diff --git a/TRENTOOL2/.bzr/README b/TRENTOOL2/.bzr/README new file mode 100644 index 0000000..4f8e767 --- /dev/null +++ b/TRENTOOL2/.bzr/README @@ -0,0 +1,3 @@ +This is a Bazaar control directory. +Do not change any files in this directory. +See http://bazaar-vcs.org/ for more information about Bazaar. diff --git a/TRENTOOL2/.bzr/branch-format b/TRENTOOL2/.bzr/branch-format new file mode 100644 index 0000000..9eb09b7 --- /dev/null +++ b/TRENTOOL2/.bzr/branch-format @@ -0,0 +1 @@ +Bazaar-NG meta directory, format 1 diff --git a/TRENTOOL2/.bzr/branch/branch.conf b/TRENTOOL2/.bzr/branch/branch.conf new file mode 100644 index 0000000..912f595 --- /dev/null +++ b/TRENTOOL2/.bzr/branch/branch.conf @@ -0,0 +1 @@ +submit_branch = file:///data/home1/rvicente/MyCodeProjects/TRENTOOL2/ diff --git a/TRENTOOL2/.bzr/branch/format b/TRENTOOL2/.bzr/branch/format new file mode 100644 index 0000000..dc392f4 --- /dev/null +++ b/TRENTOOL2/.bzr/branch/format @@ -0,0 +1 @@ +Bazaar Branch Format 7 (needs bzr 1.6) diff --git a/TRENTOOL2/.bzr/branch/last-revision b/TRENTOOL2/.bzr/branch/last-revision new file mode 100644 index 0000000..38745a1 --- /dev/null +++ b/TRENTOOL2/.bzr/branch/last-revision @@ -0,0 +1 @@ +23 michael.wibral@web.de-20120905091434-93eq2h9c794vk1rs diff --git a/TRENTOOL2/.bzr/branch/tags b/TRENTOOL2/.bzr/branch/tags new file mode 100644 index 0000000..e69de29 diff --git a/TRENTOOL2/.bzr/checkout/conflicts b/TRENTOOL2/.bzr/checkout/conflicts new file mode 100644 index 0000000..0dc2d3a --- /dev/null +++ b/TRENTOOL2/.bzr/checkout/conflicts @@ -0,0 +1 @@ +BZR conflict list format 1 diff --git a/TRENTOOL2/.bzr/checkout/dirstate b/TRENTOOL2/.bzr/checkout/dirstate new file mode 100644 index 0000000..554edc0 Binary files /dev/null and b/TRENTOOL2/.bzr/checkout/dirstate differ diff --git a/TRENTOOL2/.bzr/checkout/format b/TRENTOOL2/.bzr/checkout/format new file mode 100644 index 0000000..e0261c7 --- /dev/null +++ b/TRENTOOL2/.bzr/checkout/format @@ -0,0 +1 @@ +Bazaar Working Tree Format 6 (bzr 1.14) diff --git a/TRENTOOL2/.bzr/checkout/merge-hashes b/TRENTOOL2/.bzr/checkout/merge-hashes new file mode 100644 index 0000000..09ebbec --- /dev/null +++ b/TRENTOOL2/.bzr/checkout/merge-hashes @@ -0,0 +1,3 @@ +BZR merge-modified list format 1 +file_id: teperm.m-20120113141159-9irzkwhijha7awba-27 +hash: d119aa3f16d1b22a36c2cc872618aa1a47ffa2e3 diff --git a/TRENTOOL2/.bzr/checkout/views b/TRENTOOL2/.bzr/checkout/views new file mode 100644 index 0000000..e69de29 diff --git a/TRENTOOL2/.bzr/repository/format b/TRENTOOL2/.bzr/repository/format new file mode 100644 index 0000000..b200528 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/format @@ -0,0 +1 @@ +Bazaar repository format 2a (needs bzr 1.16 or later) diff --git a/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.cix b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.cix new file mode 100644 index 0000000..5bc9d16 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.cix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=10 +row_lengths=1 +x�]�9n\A '�)��/|�^H8p`�N|{��G�� �^��������F���1�԰-jK���*��카�1Fd��AJz�"]�D~*3�t�����VU-���&�J�5�!�5�o ,���]s ��9w������x8�y/��B�ϤR��מ�-bw���˦���v"�3D��B�wG�WgӜN{e��x�p�܈�u�lA��(�@ �#g����#�џ�U�ĉ�7���cC��EMXq�����~;�!cmE͹�l҉c����c�g�N���\�Do'7�Ug����8���T�ְc��寐����'ĭN��"l����LG�#ʜ��*�k;�[����I��c \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.iix b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.iix new file mode 100644 index 0000000..f5371dc Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.rix b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.rix new file mode 100644 index 0000000..187cb1e --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.rix @@ -0,0 +1,7 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=10 +row_lengths=1 +x����n�0@Y#��F3��kq��� Iq^$i_!*YS��s���OM��L}������rw�/����� +$`y[�Q�������֜�y��a?�_5��g�C�۟��M$Q�@�Y�mz�$�iÔ��*A�&!4��$���C3NFY��f��B7f��th�+2{�y{��������u���b9{ǔ2���X���n�:�Q�ˁ���k0 J��p��H��yw&��SY���;x����h|��!-��)F�;�Ș� |Z�X�a� ,8�l�)`!�*���O�6������Ȋ~� a�l�m,�10��E+�"4!�js�z�C��ɲN�"|'"'�Ԡ:�?6�Yw����� [+; D�O��U�o�2���7ko�6�� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.six b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.tix b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.tix new file mode 100644 index 0000000..5277c17 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/30d188457eca198cfe1f1ae0ca8be955.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.cix b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.cix new file mode 100644 index 0000000..4d4ccb4 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.iix b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.iix new file mode 100644 index 0000000..b6d2300 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.rix b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.rix new file mode 100644 index 0000000..888989e Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.six b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.tix b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.tix new file mode 100644 index 0000000..aab2be3 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/347739acf83da6badfe974c0acddd809.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.cix b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.cix new file mode 100644 index 0000000..eed8335 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.iix b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.iix new file mode 100644 index 0000000..385ea94 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.rix b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.rix new file mode 100644 index 0000000..c6a7989 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.six b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.tix b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.tix new file mode 100644 index 0000000..6687e2b Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/3f6bc65b9c1172b8b0ffc34b9775f907.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.cix b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.cix new file mode 100644 index 0000000..1657659 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.iix b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.iix new file mode 100644 index 0000000..7b91d16 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.rix b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.rix new file mode 100644 index 0000000..e404c1d --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.rix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=10 +row_lengths=1 +x���Mr�0F�N�܁ (��R�g1Us�"�ǎ9}�X����]�O�҆���w�X~�p��c���9� �@�Q�X,�~i¬X ��|K\1*4JJ%�z:.��jdxS�AEfCjCd9Owh���wӾm�ͅ�)�ϕE�:��)�Av���k�wg�V�����>׶�D�V�i�����!\�tb-N.����t�T�k��b�҇3��9��s��O׷��U�?-�L9'Jt2�*��@FT��������K����AcW�$%�r�q(G��ܚ��Я����I��� o�L��͘�HT�2vS�b�`�g�W�Y����y�����8�i�ӑ�s=�++ ��R����$ ��<���f1Y��;�l��߿�ϴ� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.six b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.tix b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.tix new file mode 100644 index 0000000..e473ee1 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/4973ec0bdb8544f5a609ee767d375c8a.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.cix b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.cix new file mode 100644 index 0000000..52566b1 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.iix b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.iix new file mode 100644 index 0000000..3276602 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.rix b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.rix new file mode 100644 index 0000000..3e95d67 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.six b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.tix b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.tix new file mode 100644 index 0000000..8cfa49a Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/7d391dddff240b3814448e9895af10f4.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.cix b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.cix new file mode 100644 index 0000000..e260756 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.iix b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.iix new file mode 100644 index 0000000..7b10072 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.rix b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.rix new file mode 100644 index 0000000..fa14cc8 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.six b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.tix b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.tix new file mode 100644 index 0000000..124f411 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/b89343e9b2e59f6a3370053de795b1db.tix differ diff --git a/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.cix b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.cix new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.cix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.iix b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.iix new file mode 100644 index 0000000..4ebbfce Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.rix b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.rix new file mode 100644 index 0000000..3374799 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.six b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.tix b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.tix new file mode 100644 index 0000000..f0c50a4 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/f23238f3eec819b1fbcf411732aede79.tix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.cix b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.cix new file mode 100644 index 0000000..a27d52e Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.cix differ diff --git a/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.iix b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.iix new file mode 100644 index 0000000..1f64fd9 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.iix differ diff --git a/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.rix b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.rix new file mode 100644 index 0000000..607d34f Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.rix differ diff --git a/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.six b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.tix b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.tix new file mode 100644 index 0000000..2bab3f9 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/indices/fad7597c4785527fe4dea7dd659a4d8b.tix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.cix new file mode 100644 index 0000000..4953a8e --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.cix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=2 +row_lengths=1 +x�%�� 1 �������8��D1�O8��\�̼��?W��zn�R���Fo�����0��Ɩ6�)�"���L����'�>Ak��-u��Q�����7�HI��o`p9>��": \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.iix new file mode 100644 index 0000000..8debb97 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.pack new file mode 100644 index 0000000..6e89f22 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.rix new file mode 100644 index 0000000..42e9d39 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.six b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.tix new file mode 100644 index 0000000..bb72955 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/036eb972aac212cb2078b394db160b6a.tix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.cix new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.cix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.iix new file mode 100644 index 0000000..56ceac5 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.pack new file mode 100644 index 0000000..44cd0b8 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.rix new file mode 100644 index 0000000..cefe1fa Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.six b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.tix new file mode 100644 index 0000000..f0c50a4 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/08520c6a540955a9a5cc6b03d34630e9.tix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.cix new file mode 100644 index 0000000..d07f4b4 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.cix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.iix new file mode 100644 index 0000000..e93554b Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.pack new file mode 100644 index 0000000..6c76a6a Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.rix new file mode 100644 index 0000000..6ac7040 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.six b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.tix new file mode 100644 index 0000000..98eb025 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/4e187488608ca94932c5772e44f9b9da.tix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.cix new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.cix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.iix new file mode 100644 index 0000000..2b8c388 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.pack new file mode 100644 index 0000000..4e8488e Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.rix new file mode 100644 index 0000000..5cbcac6 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.six b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.tix new file mode 100644 index 0000000..f0c50a4 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/77540328700ddd8f1912ef27e203618d.tix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.cix new file mode 100644 index 0000000..23f99c4 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.cix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.iix new file mode 100644 index 0000000..ec8e3c9 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.pack new file mode 100644 index 0000000..1fa2782 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.rix new file mode 100644 index 0000000..6de3e90 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.rix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=1 +row_lengths=1 +x�}�A�0P֜�(�i���0�*ƈVԢ4��ހ����S�xi�t�����9�sѱ��:bG��z'�ʰ������Ss���=����=���/�Vj��goȀC���'� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.six b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.tix new file mode 100644 index 0000000..60bcb9f Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/7dc6d5c2c434df7ff54fd44b9fc7e294.tix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.cix new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.cix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.iix new file mode 100644 index 0000000..e0e23d0 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.pack new file mode 100644 index 0000000..2b3726a Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.rix new file mode 100644 index 0000000..2be3c8f Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.six b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.tix new file mode 100644 index 0000000..f0c50a4 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/99dc45c117e08000dba33f66e350eee9.tix @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.cix new file mode 100644 index 0000000..7f5726e --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.cix @@ -0,0 +1,7 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=1 +row_lengths=1 +x��� �0Pϝ�#�/P0q�L�����~w�W�Q�3�bi�b�$M����M`�;4�8��i��{� +����i \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.iix new file mode 100644 index 0000000..0e30c96 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.iix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=1 +row_lengths=1 +x�}�� �0 О;EHe7I9 ��n���B�� x�׎����:>��]�L}�U˥[�n�A :��x4ݠA+�q:��g%�E|��cX?q�����Y�!�����C&� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.pack new file mode 100644 index 0000000..aa56c35 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.rix new file mode 100644 index 0000000..bb30a05 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.six b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.tix new file mode 100644 index 0000000..28ca2ed Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/a15faf17dccd0d703e9eef8749eae46c.tix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.cix new file mode 100644 index 0000000..493a843 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.cix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.iix new file mode 100644 index 0000000..d8c695f Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.iix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.pack new file mode 100644 index 0000000..76fed70 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.rix new file mode 100644 index 0000000..68591df Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.rix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.six b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.tix new file mode 100644 index 0000000..9b4ca80 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/b18f6eb7cea7bd8d6d37c2a212633ff1.tix @@ -0,0 +1,7 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=1 +row_lengths=1 +x���M� @a�&���� ,��*����H�}�� n���;�Fωl���`��ץ�ɦ@ne���~�}"]C��QGOPy������TF�;�"5eK��% jf�3aw��*Ml����4�`Ĭ�r�c����.��%i��V�B�#�.��ڨ +��ο,�m� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.cix b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.cix new file mode 100644 index 0000000..820deda Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.cix differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.iix b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.iix new file mode 100644 index 0000000..b2ec683 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.iix @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=1 +row_lengths=1 +x�}�A�0P֜�(�3c�.L�ʴ���F�����k�ۮ���?K~��a+���Y&� b�$D!0�y�eY�XL5�hݿ��~N���pn����xq�� ��,'� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.pack b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.pack new file mode 100644 index 0000000..0e98d02 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.pack differ diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.rix b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.rix new file mode 100644 index 0000000..d749af4 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.rix @@ -0,0 +1,7 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=1 +len=1 +row_lengths=1 +x�}�A�0P֜�(�3t@&^eZ�XR�h��{����m�bzo�9=�J����r�-v�y1F�D��2��n�M5n�Ϳ�@B��/qB��K� +h=������� �?�'p \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.six b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.six new file mode 100644 index 0000000..a2afde6 --- /dev/null +++ b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.six @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff --git a/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.tix b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.tix new file mode 100644 index 0000000..40eeb41 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/obsolete_packs/c27dadcd49235c61a6b6ca5975405f0e.tix differ diff --git a/TRENTOOL2/.bzr/repository/pack-names b/TRENTOOL2/.bzr/repository/pack-names new file mode 100644 index 0000000..b09927f --- /dev/null +++ b/TRENTOOL2/.bzr/repository/pack-names @@ -0,0 +1,7 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=8 +row_lengths=1 +x�%���1D/V*\�� ��'�޺� ���������'W5��f,�{�ۮ�•��E�����J&w���*��et֌u*]y���!�B���XՌ=%|#� ����Rz!�.�]�_���Rn�&�%k�g��C*��:��S�s�����&� A��l�� +��yР��� M[�Sz����@褺����L�e>h�h5h�enC��ŷ��/�<����7��Qqݬ&2��O.=g�/>v}�o#Î2���c�z�f� \ No newline at end of file diff --git a/TRENTOOL2/.bzr/repository/packs/30d188457eca198cfe1f1ae0ca8be955.pack b/TRENTOOL2/.bzr/repository/packs/30d188457eca198cfe1f1ae0ca8be955.pack new file mode 100644 index 0000000..4165094 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/30d188457eca198cfe1f1ae0ca8be955.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/347739acf83da6badfe974c0acddd809.pack b/TRENTOOL2/.bzr/repository/packs/347739acf83da6badfe974c0acddd809.pack new file mode 100644 index 0000000..e1f5c9f Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/347739acf83da6badfe974c0acddd809.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/3f6bc65b9c1172b8b0ffc34b9775f907.pack b/TRENTOOL2/.bzr/repository/packs/3f6bc65b9c1172b8b0ffc34b9775f907.pack new file mode 100644 index 0000000..ac8a545 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/3f6bc65b9c1172b8b0ffc34b9775f907.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/4973ec0bdb8544f5a609ee767d375c8a.pack b/TRENTOOL2/.bzr/repository/packs/4973ec0bdb8544f5a609ee767d375c8a.pack new file mode 100644 index 0000000..f324651 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/4973ec0bdb8544f5a609ee767d375c8a.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/7d391dddff240b3814448e9895af10f4.pack b/TRENTOOL2/.bzr/repository/packs/7d391dddff240b3814448e9895af10f4.pack new file mode 100644 index 0000000..0e6e7b6 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/7d391dddff240b3814448e9895af10f4.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/b89343e9b2e59f6a3370053de795b1db.pack b/TRENTOOL2/.bzr/repository/packs/b89343e9b2e59f6a3370053de795b1db.pack new file mode 100644 index 0000000..99dab20 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/b89343e9b2e59f6a3370053de795b1db.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/f23238f3eec819b1fbcf411732aede79.pack b/TRENTOOL2/.bzr/repository/packs/f23238f3eec819b1fbcf411732aede79.pack new file mode 100644 index 0000000..09919e2 Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/f23238f3eec819b1fbcf411732aede79.pack differ diff --git a/TRENTOOL2/.bzr/repository/packs/fad7597c4785527fe4dea7dd659a4d8b.pack b/TRENTOOL2/.bzr/repository/packs/fad7597c4785527fe4dea7dd659a4d8b.pack new file mode 100644 index 0000000..a7b9a8a Binary files /dev/null and b/TRENTOOL2/.bzr/repository/packs/fad7597c4785527fe4dea7dd659a4d8b.pack differ diff --git a/TRENTOOL2/GPLv3_license.txt b/TRENTOOL2/GPLv3_license.txt new file mode 100755 index 0000000..e1e3edc --- /dev/null +++ b/TRENTOOL2/GPLv3_license.txt @@ -0,0 +1,189 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright � 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. +TERMS AND CONDITIONS +0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based on the Program. + +To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. +1. Source Code. + +The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. + +A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. +2. Basic Permissions. + +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + * a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + * b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". + * c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + * d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + * a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + * b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + * c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + * d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + * e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. +7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + * a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + * b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + * c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + * d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + * e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + * f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. +8. Termination. + +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/TRENTOOL2/InteractionDelayReconstruction_analyze.m b/TRENTOOL2/InteractionDelayReconstruction_analyze.m new file mode 100755 index 0000000..b7ed7a6 --- /dev/null +++ b/TRENTOOL2/InteractionDelayReconstruction_analyze.m @@ -0,0 +1,194 @@ +function TGA=InteractionDelayReconstruction_analyze(cfg,data) + +% analyzes and compacts the output of InteractionDelayReconstruction_calculate +% +% the output of InteractionDelayReconstruction_calculate which serves as an input here +% is a cell array of results from separate TEsurrogatestats processes -- +% each TEsurrogatestats has been called with an individual prediction +% time u one, and the output is collected as one result of TEsurrogatestats +% per cell (see below for details) +% The ouput of InteractionDelayReconstruction_analyze looks like the output of +% TEpermstats with a column for the optimal interaction +% delay (predicttime_u) added as a seventh column +% +% You can call this function directly as follows: +% dataout=TEprepare(cfg, data) +% +% * DEPENDENCIES +% +% * INPUT PARAMETERS +% +% data = output of InteractionDelayReconstruction_calculate. Cell array with as many +% cells as predictime_u's that were scanned in InteractionDelayReconstruction_calculate. +% Each cell contains the output of a call to TEsurrogatestats (TEpermtest and TEresult) +% (see below for details) +% +% TEpermtest +% .TEpermvalues = matrix with size: +% (channelpair,value) +% The last dimension "value" includes: +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for multiple comparisons +% (or not) +% 4 - 1 (0), mean difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% .dimord = dimensions of TEpermvalues +% .cfg = configuration file used to calculate TE and +% permtest +% .sgncmb = labels of channel combinations (source -> +% target) +% .numpermutation = number of permutations +% .ACT = structure including +% .act = ACT matrix (channelcombi x 2 x trial) +% .nr2cmc = number of tests to correct for multiple +% comparisons +% .TEprepare = results of the function TEprepare from the +% data +% +% AND +% +% TEresult (= Output structure of the function tranferentropy) +% .TEmat = resultmatrix including transfer entropy(TE) +% values (channelpairs x u x trial) +% .MImat = resultmatrix including mutual information (MI) +% values (channelpairs x u x trial) +% .dimord = 'channelpair_u_trial'; the dimensions of TEmat +% and MImat +% .cfg = configuration file used to calculate TE +% .trials = trial numbers selected from raw dataset +% .act = ACT matrix (channelcombi x 2 x trial) +% .sgncmb = labels of channel combinations (source -> target) +% .TEprepare = results of the function TEprepare from the +% data +% if instantaneous mixing is found in the data, then another field will +% be added: +% .instantaneousmixing = matrix (channel x u) which indicates were +% the instantaneous mixings were found (1) or not (0).% +% +% cfg a configuration structure with the fields +% +% .select_opt_u = selects the way the optimal u is determined +% optiomns are: +% +% 'min_p' - optimal predictiontime u is the one +% with the largest statistical distance (smallest +% randomization p-value) to surrogate data. +% This option might be problematic with +% respect to later testing of existence of +% a link if not used on independent data first. +% +% 'max_TEdiff' - optimal predictiontime u is the +% one with the largest difference in the test +% statistic between data and surrogates. +% This option might be problematic if different +% predictiontimes u lead to vastly different +% embedding via the optimization in the ragwitz +% criterion. +% +% 'product_evidence' - optimal predictiontime u is +% the one which maximes the product (1-p)*TEdiff. +% is is a statistically weighted measure of +% TEdifferences between data and surrogates +% (experimental feature) +% +% .select_opt_u_pos= 'shortest' select the shortest u if multiple u's +% optimize the target quantity (minimum p, +% maximum TE difference); 'longest' select the +% longest u that optimizes the target quantity +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% version2.0 +% (C) Michael Wibral, Raul Vicente and Michael Lindner 2012 + +% CHANGELOG +% Nicu Pampu:bugfix for the nan index (initial was without value when using function max) now set to 1 + +NumOfUs=length(data); % the number of different prediction times scanned in previous call to InteractionDelayReconstruction_calculate +NumSgnCmbs=size(data{1}.sgncmb,1);% the number of signal combinations in the input, taken from the first cell + +% collect data into an efficient structure +TGA=data{1}; % dummy copy +% create a container to collect indivicual TEpermvalues into a 4-dim array +TGA.TEpermvaluesTmp=nan([size(data{1}.TEpermvalues) NumOfUs]); +% preallocate the output array +TGA.TEpermvalues=nan(size(data{1}.TEpermvalues)); + +TGA.sgncmb=data{1}.sgncmb; +% remove misleading old information +%TGA=rmfield(TGA.cfg,'predicttime_u'); + +TEDiffMat=nan(size(data{1}.TEpermvalues,1),NumOfUs); % called TEDiffmat, because it contains TE values in the form of differences against surrogates +uvec=nan(NumOfUs,1); +for uu=1:NumOfUs + TGA.TEpermvaluesTmp(:,:,uu)=data{uu}.TEpermvalues; + uvec(uu)=data{uu}.cfg.predicttime_u; + TEDiffMat(:,uu)=data{uu}.TEpermvalues(:,4); +end + +minp = nan(NumSgnCmbs,1); +IdxMinP = nan(NumSgnCmbs,1); +OptUTmp = nan(NumSgnCmbs,1); +for cc=1:NumSgnCmbs + if strcmp(cfg.select_opt_u,'min_p') % look for the u with the smallest p-value + minp(cc)=min(squeeze(TGA.TEpermvaluesTmp(cc,1,:))); + IdxMinPTmp=find(TGA.TEpermvaluesTmp(cc,1,:)==minp(cc)); + + if strcmp(cfg.select_opt_u_pos,'shortest') + IdxMinP(cc)=IdxMinPTmp(1); + elseif strcmp(cfg.select_opt_u_pos,'longest') + IdxMinP(cc)= IdxMinPTmp(end); + end + TGA.TEpermvalues(cc,:)=TGA.TEpermvaluesTmp(cc,:,IdxMinP(cc)); + OptUTmp(cc)=data{IdxMinP(cc)}.cfg.predicttime_u; + elseif strcmp(cfg.select_opt_u,'max_TEdiff') % look for the u with the largest TE difference + maxTE(cc)=max(squeeze(TGA.TEpermvaluesTmp(cc,4,:))); + IdxMaxTETmp=find(TGA.TEpermvaluesTmp(cc,4,:)==maxTE(cc)); + + if isnan(maxTE(cc)) %if it is nan the index must have a value + IdxMaxTE(cc) = 1; %otherwhise it will have a error + else + + if strcmp(cfg.select_opt_u_pos,'shortest') + IdxMaxTE(cc)=IdxMaxTETmp(1); + elseif strcmp(cfg.select_opt_u_pos,'longest') + IdxMaxTE(cc)=IdxMaxTETmp(end); + end + end + TGA.TEpermvalues(cc,:)=TGA.TEpermvaluesTmp(cc,:,IdxMaxTE(cc)); + OptUTmp(cc)=data{IdxMaxTE(cc)}.cfg.predicttime_u; + elseif strcmp(cfg.select_opt_u,'product_evidence') % get a evidence weighted TEdifference metric + Product = (1-squeeze(TGA.TEpermvaluesTmp(cc,1,:))) .* squeeze(TGA.TEpermvaluesTmp(cc,4,:)); + maxProduct = max(Product); + IdxMaxProductTmp= find(Product==maxProduct); + if isnan(maxProduct) %if it is nan the index must have a value + IdxMaxTE(cc) = 1; %otherwhise it will have a error + else + if strcmp(cfg.select_opt_u_pos,'shortest') + IdxMaxProduct = IdxMaxProductTmp(1); + elseif strcmp(cfg.select_opt_u_pos,'longest') + IdxMaxProduct = IdxMaxProductTmp(end); + end + end + TGA.TEpermvalues(cc,:)=TGA.TEpermvaluesTmp(cc,:,IdxMaxProduct); + OptUTmp(cc)=data{IdxMaxProduct}.cfg.predicttime_u; + end +end +% % insert the vector of u-value where minimum p was found, remove volume +% % conduction (volume conduction will result in 0 ms). + +VolCondIndicator=(ones(size(squeeze(TGA.TEpermvalues(:,5))))-squeeze(TGA.TEpermvalues(:,5))); % 0 for volume conduction, 1 for OK + +TGA.TEpermvalues(:,6)=(OptUTmp).*VolCondIndicator; +TGA.uvec=uvec; +TGA.TEDiffMat=TEDiffMat; diff --git a/TRENTOOL2/InteractionDelayReconstruction_calculate.m b/TRENTOOL2/InteractionDelayReconstruction_calculate.m new file mode 100755 index 0000000..d782dcd --- /dev/null +++ b/TRENTOOL2/InteractionDelayReconstruction_calculate.m @@ -0,0 +1,60 @@ +function TGA_results=InteractionDelayReconstruction_calculate(cfgTEP,cfgTESS,data) + +% InteractionDelayReconstruction_calculate +% Graph Timing calculation based on TE with scanned prediction times u +% +% This function has to be supplied with the folowing INPUT: +% +% data - the data in the fieldtrip raw data format; see TEprepare for more +% details +% cfgTEP - a configuration structure that has all the fields required for +% TEprepare; see TEprepare for more details. The only difference is that instead of +% cfg.predictime_u which is a single number, cfg.predicttimemin_u +% cfg.predicttimemax_u,cfg.predicttimestepsize +% have to be supplied, indicating the minimum and maximum prediction time of +% inteterest and the stepsize of the resolution +% cfgTSS - a configuration structure that has all the fields required +% for TEsurrogatestats +% +% The OUTPUT TGA_results results is a cell array of TEpermtest results, +% each cell containing the results for one prediction u + +%%% checks and parameter preparations +% cfg.predicttimevec_u supplied ? +if isfield(cfgTEP,'predicttimemax_u') + error(' No cfgTEP.predicttimemax_u specified - see HELP InteractionDelayReconstruction_calculate for more information'); +end +if ~isfield(cfgTEP,'predicttimemin_u') + error(' No cfgTEP.predicttimemin_u specified - see HELP InteractionDelayReconstruction_calculate for more information'); +end +if ~isfield(cfgTEP,'predicttimestepsize') + error(' No cfgTEP.predicttimestepsize specified - see HELP InteractionDelayReconstruction_calculate for more information'); +end + +% +predicttimevec_u=cfgTEP.predicttimemin_u:cfgTEP.predicttimestepsize:cfgTEP.predicttimemax_u; + +if ~(predicttimevec_u(end)==cfgTEP.predicttimemax_u) + predicttimevec_u(end+1)=cfgTEP.predicttimemax_u; % make sure the last intended ptredictiontime is also investigated +end +% all other checks are left to the subsidiary functions + +%%% loop over the different prediction times to be investigated +fileidout=cfgTESS.fileidout; + +for uu=1:max(size(predicttimevec_u)) + + % TEprepare part + % fix config + cfgTEP.predicttime_u = predicttimevec_u(uu); + dataprep=TEprepare(cfgTEP,data); + + % TEsurrogatestats part + % remove all fields meant for TEprepare from the structure + %cfg=rmfield(cfg,'badfield') + + % update fileidout to include information on u + cfgTESS.fileidout=strcat(fileidout,'_RAG4_TGA_u_',num2str(cfgTEP.predicttime_u)); + TGA_results{uu}=TEsurrogatestats(cfgTESS,dataprep); + +end diff --git a/TRENTOOL2/InteractionDelayReconstruction_plotting.m b/TRENTOOL2/InteractionDelayReconstruction_plotting.m new file mode 100755 index 0000000..f814823 --- /dev/null +++ b/TRENTOOL2/InteractionDelayReconstruction_plotting.m @@ -0,0 +1,123 @@ +% function PlotTE +function []=InteractionDelayReconstruction_plotting(cfg) + +% InteractionDelayReconstruction_plotting +% provides a detailed plot of TE and (1-p) versus perdictiontime u +% created from the intermediate results of InteractionDelayReconstruction_calculate +% which are stored in files with names that follow patterns like +% 'ORIGINALDATASETNAME_FILEIDOUT_u_*_TIMEINFO_TEpermtest_output.mat' +% (when you check the directory where your output is stored look for the +% files that end in 'TEpermtest_output.mat' it shoud be pretty clear how to set up the pattern) +% +% INPUTS: +% +% cfg configuration structure with fields +% +% cfg.pattern the Filename pattern with MATLAB compatible +% wildcards (such as ?,*) +% +% cfg.directory The directory where the files conatining the +% results of TEpermtest are stored +% cfg.graphics = 'pp_ready' or 'view' +% The configuration for paper ready/ testview, +% default 'view' +% cfg.scaletype = 'log' or 'lin' - the predictiontime u scale +% (default 'log') +% +% 2012 Michael Wibral based on code by Viola Priesemann +% changelog: +% 2012.02.27 NP: plot for multiple channel combination; +% +% 2012.07.05 NP: adding scaletype for ploting + +%set defaluts +if ~isfield(cfg,'directory') + cfg.directory=pwd; +end; + +if ~isfield(cfg,'scaletype') + cfg.scaletype = 'log'; +end; + +if ~strcmp(cfg.directory(end),'/') + cfg.directory=strcat(cfg.directory,'/') +end; + +if ~isfield(cfg, 'graphics' ) + cfg.graphics = 'view'; +end; + +ddir = dir(strcat(cfg.directory,cfg.pattern)); + +for k=1:length(ddir) + load(ddir(k).name), u(k)=TEpermtest.cfg.predicttime_u; TE{k}=squeeze(TEpermtest.TEpermvalues); %squeeze not necessary in TRENTOOL2 +end + +[u,idx] = sort(u,'ascend'); + +sgs = TEpermtest.sgncmb; +ch_nr = length(sgs);j = 0; +for k=1:length(sgs), ii=1; + for ku = idx + pval(k,ii) = TE{ku}(1*ch_nr-(ch_nr-1)+j); % was (k,1) + TEval(k,ii) = TE{ku}(4*ch_nr-(ch_nr-1)+j); % ... + TEsig(k,ii) = TE{ku}(2*ch_nr-(ch_nr-1)+j); + TEsig2(k,ii)= TE{ku}(3*ch_nr-(ch_nr-1)+j); + TEvolC(k,ii)= TE{ku}(5*ch_nr-(ch_nr-1)+j); + ii=ii+1; + end + j = j+1; +end + +if strcmp(cfg.graphics,'view') + + cmap = jet(7); + cc=3; dy = 1.3; df=0; + % for k=1:6, figure(k+df), hold off, end + + for k=1:length(sgs) + figure(k+df), % hold off + if strcmp(cfg.scaletype,'log') + semilogx(u,1-pval(k,:),'--','Color',cmap(cc,:)), hold all + elseif strcmp(cfg.scaletype,'lin') + plot(u,1-pval(k,:),'--','Color',cmap(cc,:)), hold all + else error('TRENTOOL error: chose a correct plot scaletype'); + end + + plot(u,TEval(k,:)/max(abs(TEval(k,:))),'.-','Color',cmap(cc,:)) + plot(u,ones(length(u),1)*dy,'.','Color',[0.4,0.4,0.4]) + plot(u,1./TEsig(k,:)*dy,'*k') + plot(u,1./TEsig2(k,:)*dy,'*g') + plot(u,1./TEvolC(k,:)*dy,'*r') + % title (['signal comb ', sgs(k,:), 'maxTE ', num2str(max(TEval(k,:)))]) + h = legend('1-p','TE/max(TE)','calculated','sign','signB','Volume Conduct'); + set(h,'box','off','Color', 'none','Location','SouthEast') + xlabel('pred time u in ms') +end +elseif strcmp(cfg.graphics,'pp_ready') + + cc=3; dy = 1.3; df=0; + for k=1:length(sgs) + figure(k+df), % hold off + if strcmp(cfg.scaletype,'log') + semilogx(u,TEval(k,:)/max(abs(TEval(k,:))),'o-','Color','k','LineWidth',2,'MarkerSize',6), hold all + elseif strcmp(cfg.scaletype,'lin') + plot(u,TEval(k,:)/max(abs(TEval(k,:))),'o-','Color','k','LineWidth',2,'MarkerSize',6), hold all + else error('TRENTOOL error: chose a correct plot scaletype'); + end + + plot(u,ones(length(u),1)*dy,'.','Color','k','MarkerSize',4) + plot(u,1./TEsig(k,:)*dy,'*k','MarkerSize',5.5) + plot(u,1./TEsig2(k,:)*dy,'dk','MarkerSize',6.5) + plot(u,1./TEvolC(k,:)*dy,'xk','MarkerSize',5.5) + +% title (['signal comb ', sgs(k,:), 'maxTE ', num2str(max(TEval(k,:)))]) + %h = legend('1-p','TE/max(TE)','calculated','sign','signB','Volume Conduct'); + %set(h,'box','off','Color', 'none','Location','SouthEast') + ylabel('TE/max(TE)') + xlabel('pred time u in ms') + %grid(gca,'minor'); + %set(gca,'XGrid','on'); + end +else fprintf('no method %s is implemented\n',cfg.graphics); +end \ No newline at end of file diff --git a/TRENTOOL2/TEbacktracking.m b/TRENTOOL2/TEbacktracking.m new file mode 100644 index 0000000..c3c2502 --- /dev/null +++ b/TRENTOOL2/TEbacktracking.m @@ -0,0 +1,123 @@ +function solution_tree = TEbacktracking(solution_TEdyn,k,threshold); +% TEBACKTRAKING:Backtracking for solutions produced by TEdyn. Function +% reconstructs all paths to from source to target node with lengths within +% the given threshold (w_crit +/- the user-defined threshold theta). +% +% +% * INPUT PARAMETERS +% solution_TEdyn = solution array returned by TEdyn +% k = upper bound of reconstruction interval +% (w_crit+threshold) +% threshold = threshold around w_crit, allows for imprecision in +% the reconstruction of delay times +% +% * OUTPUT PARAMETERS +% solution_tree = cell array, that contains cell arrays of +% alternative paths (1st row) of a given weight +% (2nd row) +% +% Refer to the reference information for a more detailed description. +% +% * DEPENDENCIES +% - functions +% - TEbacktracking_rec (part of this file, see below) +% +% +% * REFERENCE INFORMATION +% +% - graph algorithm +% - Bsc Thesis Patricia Wollstadt +% (email: p.wollstadt@stud.uni-frankfurt.de) +% +% PW - 06/09/2011 +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.2 by Patricia Wollstadt +% Frankfurt 2012 + + +solution_tree = cell(2*threshold+1,2); +count=0; + +% check if lower limit is below zero (happens with small edge-weights) +lower_limit = k-2*threshold; +if lower_limit<1; + lower_limit = 1; + %disp(' Lower limit was set to 1.'); +else + %disp([' Lower limit is ' num2str(lower_limit)]); +end; + +% initialize visited list +visited = zeros(1,size(solution_TEdyn,2)); +visited(1) = 1; % set source to visited + +% loop over all path-lengths within threshold +for i=lower_limit:k; + s = [i+1 size(solution_TEdyn,2)]; % determine current source, i+1 accounts for matlab-indexing + if ~isempty(solution_TEdyn{s(1),s(2)}) % if solution exists, do backtracking + paths = TEbacktracking_rec(s,solution_TEdyn,{},[],visited,0); + if ~isempty(paths); + + for j = 1:length(paths); % sort paths and add source + paths{j} = cat(2,paths{j},1); + paths{j} = fliplr(paths{j}); + end; + count = count+1; + solution_tree{count,1} = paths; % add paths to result + solution_tree{count,2} = i; % add path-weight to result + end; + end; +end; + +% just keep non-empty cells +solution_tree = solution_tree(1:count,:); +if isempty(solution_tree) + %disp('No Paths found.'); + solution_tree = []; +end; + + + +function [paths current_path] = TEbacktracking_rec(source,solution,paths,current_path,visited,depth) +% function [paths current_path] = TEbacktracking_rec(source,solution,paths,current_path,visited) +% +% Uses a recursive depth-first approach to backtrack all paths from target +% to source. Function is exclusively called by +% TEbacktracking(solution_TEdyn,k,threshold). +% +% PW - 06/09/2011 + +% base cases +if (source==[1 1]) % case 1: starting node is reached by a path of length k + %disp('Valid path found.'); + paths = cat(1,paths,current_path); + return; +elseif (visited(source(2)) == 1) % case 2: current node has been visited before, path contains a loop + %disp('Path contains a loop. Return.'); + return; +elseif length(paths) > 20000 % case 3: too many paths + disp('Too many paths. Return.'); + return; +end; + +% recursive call, if no base case +for i=1:size(solution{source(1),source(2)},2) + + % add current node to current path and mark as visited + current_path = [current_path source(2)]; + visited(source(2)) = 1; + %disp(['Recursive depth: ' num2str(depth) ' Current Path ' num2str(current_path)]); + depth = depth + 1; + new_source = [solution{source(1),source(2)}(2,i)+1 solution{source(1),source(2)}(1,i)]; + [paths current_path] = TEbacktracking_rec(new_source,solution,paths,current_path,visited,depth); + depth = depth-1; + visited(source) = 0; + current_path(end) = []; +end; \ No newline at end of file diff --git a/TRENTOOL2/TEconditionstatssingle.m b/TRENTOOL2/TEconditionstatssingle.m new file mode 100755 index 0000000..69d656c --- /dev/null +++ b/TRENTOOL2/TEconditionstatssingle.m @@ -0,0 +1,512 @@ +function TEconditionstatssingle(cfg,varargin) + +% TECONDITIONSTATS: This function calculates the transferentropy values and +% performs a permutation test on two transfer entropy data sets of two +% conditions. +% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% !!! The function TEprepare has to be run on all datasets first! !!! +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% +% You can call this function directly as follows: +% TEconditionstats(cfg, data1, data2) +% +% +% * REFERENCE INFORMATION +% +% - transfer entropy +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% - permutation test +% - Maris & Oostenveld (2007). Nonparametric statistical testing of +% EEG- and MEG-data. J. of Neuroscience Methods, 164, 177-190. +% +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - statistic toolbox +% - The functions +% - transferentropy +% - TEcmc +% - TEperm +% - TEvalues +% - TEwait +% +% +% +% +% * INPUT PARAMETERS +% +% data1 - datan = datasets e.g. from subjects and conditions +% Fieldtrip raw data structures which MUST contain: +% .trials = three dimensional datamatrix +% .time = vector 1 x numtoi, the time included in the +% data +% .label = vector 1 x numlabe, labels of channelnames included +% in the data +% .fsample = value of sampling rate +% +% AND +% +% cfg: The configuration MUST contain: +% +% cfg.dim = Value(s) for embedding dimension. In case of using +% cfg.optdimusage = 'maxdim' this has to be a scalar +% value. In case of cfg.optdimusage = 'indivdim' this +% has to be a cell of the size {number of subjects x1} +% including vectors of the size (channelcombi x 1). +% If not specified, the optimal dimension(s) found in +% TEprepare will be used, which is the recommended +% option! +% cfg.tau = embedding delay in units of act (x*act). If not +% specified (recommended option), the tau is used as +% followed: +% In case of optimizemethod in TEprepare: +% 'ragwitz' = optimal tau found via ragwitz +% critrion +% 'cao' = cfg.tau given by user in TEprepare +% +% cfg.alpha = significance level for statisatical shift test, +% permutation test and correction for multiple +% comparison (default = 0.05) +% cfg.shifttest = perform shift test to identify instantaneous mixing +% between the signal pairs. Values: 'yes' or 'no' +% (default = 'yes') +% This shift test is important for EEG and MEG data, +% because linear mixing is always present in the data. +% In case of instantaneous mixing transfer entropy +% should not be calculated for the affected +% channelpairs with the corresponding parameter sets, +% because it could result in false positive results. +% Hence the TE values for these cases will be set to +% NaN and the corresponding p-values of the permutation +% test to 1. +% cfg.shifttesttype = The shift test can be calculated for the direction +% TE value of original data > TE values of shifted data +% (value = 'TE>TEshift') or for the other direction +% (value = 'TEshift>TE'). In this case the alpha is +% set to 0.1. (default = 'TE>TEshift') +% cfg.shifttype = Shifting the data 'onesample' or the length of the +% 'predicttime' (default = 'predicttime') +% cfg.numpermutation = nr of permutations in permutation test +% (default = 190100) +% cfg.permstatstype = 'mean' to use the distribution of the mean +% differences and 'depsamplesT' or +% 'indepsamplesT' for distribution of the +% t-values. (default = 'mean') +% cfg.tail = 1 tail or 2 tailed test of significance (for the +% permutation tests) (default = 2) +% cfg.correctm = correction method used for correction of the multiple +% comparison problem - False discovery rate 'FDR' or +% Bonferroni correction 'BONF' (default = 'FDR') +% cfg.fileidout = string for the first part of the output filename. +% +% +% +% OUTPUT PARAMETERS +% +% +% TEpermtestcondition +% .TEpermvalues = matrix with size: +% (channelpair x value) +% The last dimension "value" includes: +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for mulitple comparisons +% (or not) +% 4 - 1 (0), mean difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% .dimord = dimensions of TEpermvalues +% .cfg = configuration file used to calculate TE and +% permtest +% .sgncmb = labels of channel combinations (source -> +% target) +% .numpermutation = number of permutations +% .ACT = structure including +% .actvalue = ACT matrix (channelcombi x 2 x trial) +% .TEprepare = results of the function TEprepare fron the +% data +% +% +% AND +% +% +% TEresult = Output structure of the function tranferentropy +% .TEmat = resultmatrix including transfer entropy(TE) +% values. (channelpairs x trial) +% .MImat = resultmatrix including mutual information (MI) +% values. (channelpairs x trial) +% .dimord = 'channelpair_u_trial'; the dimensions of TEmat +% and MImat +% .cfg = configuration file used to calculate TE +% .trials = trial numbers selected from raw dataset +% .act = ACT matrix (channelcombi x 2 x trial) +% .sgncmb = labels of channel combinations (source -> target) +% .TEprepare = results of the function TEprepare from the +% data +% if instantaneous mixing is found in the data, then another field will +% be added: +% .instantaneousmixing = matrix (channelcombi) which indicates were +% the instantaneous mixings were found (1) or not (0). +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Bonn 2011 +% + +%% Remember the working directory +working_directory1 = pwd; + +%% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data and config'); + +if length(varargin) > 2 + error('\nTRENTOOL ERROR: Only two datasets can be compared. More than two datasets are given as input. (see help)') +end + +% check parameters of the input data for equality + +DataCell2Comp{2}=[]; +for ii = 1:2 + DataCell2Comp{ii}=varargin{ii}; +end +groupres = TEpreparegroup(DataCell2Comp); + + +% compare new cfg and cfg from TEprepare if equal entries exist +% ------------------------------------------------------------------------- + +doublefields = 0; +cfgTEprepare = varargin{1}.TEprepare.cfg; +if isfield(cfg, 'Path2TSTOOL') + cfgTEprepare = rmfield(cfgTEprepare, 'PathTSTOOL'); +end + +cfgfields = fieldnames(cfgTEprepare); +cfgfields2 = fieldnames(cfg); + + +for ii = 1:size(cfgfields,1); + for jj = 1:size(cfgfields2,1); + if strcmp(cfgfields{ii},cfgfields2{jj}) + doublefields = doublefields + 1; + end + end +end + +if doublefields > 0 + fprintf('\n') + error('TRENTOOL ERROR: Illegal attempt to overwrite entry generated by or used for TEprepare! Change cfg or rerun TEprepare. (see help)') +end + + +% add structures and values of data.TEprepare.cfg to cfg +nr1 = size(cfgfields,1); +for ii = 1:nr1 + eval(strcat('cfg.',cfgfields{ii},' = getfield(cfgTEprepare, {1}, cfgfields{ii});')); +end + + + +% check configuration and set defaults +% ------------------------------------------------------------------------- + +cfg.nrdatasets = size(varargin,2); + +% if not defined set defaults +if ~isfield(cfg, 'alpha'), cfg.alpha = 0.05; end; +if ~isfield(cfg, 'correctm'), cfg.correctm = 'FDR'; end; +if ~isfield(cfg, 'tail'), cfg.tail = 2; end; + + +if ~isfield(cfg, 'permstatstype'), cfg.permstatstype = 'mean'; end; +if strcmp(cfg.permstatstype , 'mean') == 0 && strcmp(cfg.permstatstype , 'indepsamplesT') == 0 && strcmp(cfg.permstatstype , 'depsamplesT') == 0 + fprintf('\n'); + error('TRENTOOL ERROR: wrong cfg.permstatstype - use ''mean'' ''depsamplesT'' or ''indepsamplesT'', see help!'); +end + +if ~isfield(cfg, 'shifttest'), cfg.shifttest = 'yes'; end; +if strcmp(cfg.shifttest , 'yes') == 0 && strcmp(cfg.shifttest , 'no') == 0 + fprintf('\n'); + error('TRENTOOL ERROR: wrong cfg.shifttest - use ''yes'' or ''no'', see help!'); +end +if strcmp(cfg.shifttest , 'yes') + if ~isfield(cfg, 'shifttype'), cfg.shifttype = 'predicttime'; end; + if ~isfield(cfg, 'shifttesttype'), cfg.shifttesttype = 'TE>TEshift'; end; + if strcmp(cfg.shifttesttype , 'TE>TEshift') == 0 && strcmp(cfg.shifttesttype , 'TEshift>TE') == 0 + fprintf('\n'); + error('TRENTOOL ERROR: wrong cfg.shifttesttype - use ''TE>TEshift'' or ''TEshift>TE'', see help!'); + end +end + +if ~isfield(cfg, 'fileidout'), + fprintf('\n'); + error('TRENTOOL ERROR: cfg.fileidout must be defined, see help!'); +end; + + +% check dim +if ~isfield(cfg, 'dim'), cfg.dim=groupres.groupoptdim; end; +if cfg.dim < groupres.groupoptdim + fprintf('\n'); + fprintf('TRENTOOL WARNING: specified embedding dimension (cfg.dim) is smaller then the optimal dimension from TEprepare.') +elseif cfg.dim > groupres.groupoptdim + fprintf('\n'); + fprintf('TRENTOOL WARNING: specified embedding dimension (cfg.dim) is bigger then the optimal dimension from TEprepare.') +end +% cfg.dim to vector +cfg.dim(1:groupres.nrchannelcombis,1) = cfg.dim; + + +% check tau +if strcmp(varargin{1}.TEprepare.cfg.optimizemethod, 'ragwitz') + cfg.tau(1:size(varargin{1}.TEprepare.channelcombi,1)) = groupres.groupopttau; +elseif strcmp(varargin{1}.TEprepare.cfg.optimizemethod, 'cao') + cfg.tau(1:size(varargin{1}.TEprepare.channelcombi,1)) = varargin{1}.TEprepare.cfg.caotau; +end + +% check TE parameter +if isempty(cfg.predicttime_u), + fprintf('\n'); + error('TRENTOOL ERROR: cfg.predicttime_u missing in .TEprepare!'); +end; + +if ~isfield(cfg, 'kth_neighbors'), cfg.kth_neighbors = 4; end; + +if ~isfield(cfg, 'TheilerT'), cfg.TheilerT = 'ACT'; end; +if ~strcmp(cfg.TheilerT, 'ACT'); + if size(cfg.TheilerT,1)>1 || size(cfg.TheilerT,2)>1 + fprintf('\n'); + error('TRENTOOL ERROR: cfg.TheilerT must include a scalar, see help!'); + end +end + + +% check the format of input vectors +if size(cfg.toi,1)>size(cfg.toi,2) + cfg.toi=cfg.toi'; +elseif size(cfg.kth_neighbors,1)>1 || size(cfg.kth_neighbors,2)>1 + fprintf('\n'); + error('TRENTOOL ERROR: cfg.kth_neighbors must include a scalar, see help!'); +end + +fprintf(' - ok'); + + + +%% Loop over datasets - calculate TE and shifttest for each separately +% ------------------------------------------------------------------------- + +% create empty result cell +TEresult{cfg.nrdatasets}=[]; + +% start loop +for subject = 1:cfg.nrdatasets + + fprintf(strcat(['\nDataset ',num2str(subject),' of ',num2str(cfg.nrdatasets),'\n\n'])) + + + + %% get channels, ACT and trials from the cfg.TEprepare + % ------------------------------------------------------------------------ + + fprintf('\nGet channels, trials, and ACT info from TEprepare') + + % select channels + channelcombi=varargin{subject}.TEprepare.channelcombi ; + cfg.permtest.channelcombi = channelcombi; + cfg.permtest.channelcombilabel = varargin{subject}.TEprepare.channelcombilabel ; + + cfg.permtest.ACT{subject}=varargin{subject}.TEprepare.ACT; + + % select trials + trials=varargin{subject}.TEprepare.trials; + nrtrials=varargin{subject}.TEprepare.nrtrials; + cfg.permtest.trials{subject}=trials; + cfg.permtest.nrtrials{subject}=nrtrials; + + + + + fprintf(' - ok'); + + %% check nr of permutations + % ------------------------------------------------------------------------- + fprintf('\nChecking number of permutations'); + + nr2cmc=size(channelcombi,1); + + if ~isfield(cfg, 'numpermutation'), + cfg.numpermutation = 190100; % for p<0.01 with a possible bonferroni correcetion of 100 + elseif cfg.numpermutation < ceil(1/cfg.alpha) + fprintf('\n'); + error('TRENTOOL ERROR: cfg.numpermutation too small!'); + else + if nrtrials>31 + if cfg.numpermutation > 2^31 + fprintf('\n'); + error('\nTRENTOOL ERROR: cfg.numpermutation too huge!'); + end + else + if cfg.numpermutation > 2^min(min(nrtrials)) + fprintf('\n'); + error('\nTRENTOOL ERROR: cfg.numpermutation too huge!'); + end + end + if cfg.numpermutation < ceil(1/(cfg.alpha/nr2cmc)) + fprintf('\n#######################################################################################\n# WARNING: Nr of permutations not sufficient for correction for multiple comparisons! #\n#######################################################################################\n'); + end + end + + fprintf(' - ok\n'); + + + %% start calculating TE + % ------------------------------------------------------------------------- + + if subject == 1 + cfg.calctime = 'yes'; + else + cfg.calctime = 'no'; + end + + % for unshuffled data + % ---------------------- + fprintf('\nStart calculating transfer entropy for unshuffled data'); + cfg.shuffle = 'no'; + [TEresult{subject}] = transferentropy(cfg,varargin{subject}); + TEresult{subject}.TEprepare = varargin{subject}.TEprepare; + + + cfg.calctime = 'no'; + + % for shifted data + % ---------------------- + % TEshift is created inside transferentropy.m as a reduced version of + % TEresult without certain fields. TEshift is never written to disk/file + % to avoid later confusion. Please save TEshift yourself if necessary. + if strcmp(cfg.shifttest, 'yes') + fprintf('\nStart calculating transfer entropy for shifted data'); + cfg.shuffle = 'no'; + [TEshift] = transferentropy(cfg,varargin{subject},'shifttest'); + + % permutation test for shift test + fprintf('\nStart permutation tests for shift test'); + permstatstype = cfg.permstatstype; + cfg.permstatstype = 'indepsamplesT'; + tailtype = cfg.tail; + cfg.tail = 1; + if strcmp(cfg.shifttesttype, 'TE>TEshift') + alpha = cfg.alpha; + cfg.alpha = 0.05; + TEpermshift = TEperm(cfg,TEresult{subject},TEshift); + cfg.alpha = alpha; + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + alpha = cfg.alpha; + cfg.alpha = 0.1; + TEpermshift = TEperm(cfg,TEshift,TEresult{subject}); + cfg.alpha = alpha; + end + cfg.permstatstype = permstatstype; + cfg.tail=tailtype; + + % analyze shift test + fprintf('\nanalyze shift test\n'); + if strcmp(cfg.shifttesttype, 'TE>TEshift') + indexinstmix = find(TEpermshift.TEpermvalues(:,2)==0); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat((TEpermshift.TEpermvalues(:,2)-1)*-1, [1 1 size(TEresult{subject}.TEmat,2)]); + TEresult{subject}.TEmat(mask==1) = NaN; + TEresult{subject}.MImat(mask==1) = NaN; + clear mask; + TEresult{subject}.instantaneousmixing = (TEpermshift.TEpermvalues(:,2)-1)*-1; + end + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + indexinstmix = find(TEpermshift.TEpermvalues(:,2)==1); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat(TEpermshift.TEpermvalues(:,2), [1 1 size(TEresult{subject}.TEmat,2)]); + TEresult{subject}.TEmat(mask==1) = NaN; + TEresult{subject}.MImat(mask==1) = NaN; + clear mask; + TEresult{subject}.instantaneousmixing = TEpermshift.TEpermvalues(:,2); + end + end + + clear TEpermshift TEshift + end + + + + cfg = rmfield(cfg, 'calctime'); + +end + + + +%% permutation tests +% ------------------------------------------------------------------------- +fprintf('\nStart permutation tests'); + +%TEpermtestcondition=[]; + +TEpermtestcondition = TEperm(cfg,TEresult{1},TEresult{2}); + +TEpermtestcondition.dimord = 'chanpair_value'; +TEpermtestcondition.cfg = cfg; +% TEpermtestcondition.ACT.label = varargin{subject}.label; +%TEpermtestcondition.ACT.actvalue = ACT; +TEpermtestcondition.sgncmb = TEresult{subject}.sgncmb; +TEpermtestcondition.numpermutation = cfg.numpermutation; +TEpermtestcondition.nrdatasets = cfg.nrdatasets; +TEpermtestcondition.TEprepare = varargin{subject}.TEprepare; + +fprintf('\nCalculation ready\n') + + +%% save results +% ------------------------------------------------------------------------- +fprintf('\nSaving ...') +fprintf('\nResults of TE') +savename1 = strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'ms_TE_output.mat'); +save(savename1, 'TEresult','-v7.3'); +fprintf(' - ok'); +fprintf('\nResults of permutation test') +save(strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'ms_TEpermtest_output.mat'), 'TEpermtestcondition','-v7.3'); +fprintf(' - ok'); + + +%% Returning to the working directory +cd(working_directory1) + +fprintf('\n\nThank you for using this transfer entropy tool!\n') + +return; + diff --git a/TRENTOOL2/TEdfs.m b/TRENTOOL2/TEdfs.m new file mode 100644 index 0000000..579bb02 --- /dev/null +++ b/TRENTOOL2/TEdfs.m @@ -0,0 +1,68 @@ +function bool_connected = TEdfs(adjacency_list) +% function bool_connected = TEdfs(adjacency_list) +% +% Checks if source (last vertex in adjacency list) and target (first +% vertex in adjacency list) are part of the same subgraph. For this a depth +% first search (DFS) is used. +% +% * INPUT PARAMETERS +% adjacency_list = cell array (no. vertices x 1) of vectors, where +% each entry in the cell array is treated as a node +% and the vector is a list of the children of this +% node (represents the complete TE graph) +% +% * OUTPUT PARAMETERS +% bool_connected = boolean indicating, whether the first and last +% node are connected (1) or not (0) +% +% +% * REFERENCE INFORMATION +% +% - depth first search +% - the basic principle is for example described in Cormen et. al. +% (2009). Introduction to Algorithms (third edition). The MIT +% Press. +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.2 by Patricia Wollstadt +% Frankfurt 2012 +% +% PW - 07/09/2011 + +source = length(adjacency_list); +target = 1; + +bool = TEdfs_rec(source,target,adjacency_list,zeros(1,length(adjacency_list)),0); + +bool_connected = logical(bool); + + + +function bool = TEdfs_rec(source,target,adjacency_list,visited,bool) +% function bool = TEdfs_rec(source,target,adjacency_list,visited,bool) +% +% Uses a recursive depth-first approach to check, if s and t are in the +% same subgraph. Function is exclusively called by TEdfs(adjacency_list). +% +% PW - 07/09/2011 + +if source == target; % base case: target is reached + bool = 1; + return; +else + for i=1:size(adjacency_list{source},2); % check all children of current source + if visited(adjacency_list{source}(1,i)) == 0; % recursive call, if current child has not been visited yet + new_source = adjacency_list{source}(1,i); + visited(new_source) = 1; + bool = TEdfs_rec(new_source,target,adjacency_list,visited,bool); + end; + if logical(bool); return; end; % abort recursion, if target is reached + end; +end; + diff --git a/TRENTOOL2/TEdyn.m b/TRENTOOL2/TEdyn.m new file mode 100644 index 0000000..c9af44a --- /dev/null +++ b/TRENTOOL2/TEdyn.m @@ -0,0 +1,67 @@ +function solution = TEdyn(adjacency_list,k); +% TEDYN: Dynamic programming algorithm to find all paths up to a given +% length k. The first node in the adjaency list is assumed to be the +% source s, the last node to be the target t of all paths. +% +% * INPUT PARAMETERS +% adjacency_list = predecessor structure: 'inverted' adjacency list, +% where for every node all predecessors are listed +% k = upper bound of reconstruction interval +% (w_crit+threshold) +% +% +% * OUTPUT PARAMETERS +% solution = array that contains recurrent solutions to all +% subproblems of the problem whether a path of +% length w_crit +/- a threshold exists +% +% See the reference information for a more detailed description. +% +% +% * REFERENCE INFORMATION +% +% - graph algorithm +% - Bsc Thesis Patricia Wollstadt +% (email: p.wollstadt@stud.uni-frankfurt.de) +% - dynamic programming +% - the basic principle is for example described in Cormen et. al. +% (2009). Introduction to Algorithms (third edition). The MIT +% Press. +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.2 by Patricia Wollstadt +% Frankfurt 2012 +% +% PW - 06/09/2011 + +n_vertices = size(adjacency_list,1); + +solution = cell(k+1,n_vertices); % initialize solution-array +solution{1,1}(1) = 0; % s is reachable by a path of length 0 + +% loop over rows and columns of solution-array +for i=1:k; + for v=1:n_vertices; + %disp(['Solving subproblem k=' num2str(i) '/v=' num2str(v)]); + % loop over all edges pointing to current vertex + for e=1:size(adjacency_list{v},2); + u = adjacency_list{v}(1,e); % define current parent + w = round(adjacency_list{v}(2,e)); % define corresponding edge-weight + if (i-w) >= 0 + try + if (~isempty(solution{i-w+1,u})) + solution{i+1,v} = cat(2,solution{i+1,v},[u;i-w]); % remember current parent, if path to parent exists + end; + catch + disp('error') + end; + end; + end; + end; +end; diff --git a/TRENTOOL2/TEflagedges.m b/TRENTOOL2/TEflagedges.m new file mode 100644 index 0000000..02b89a8 --- /dev/null +++ b/TRENTOOL2/TEflagedges.m @@ -0,0 +1,114 @@ +function data = TEflagedges(data,altpaths,edges_orig,sgncmb_enum); +% TEFLAGEDGES: Flags spurious edges detected by TEdyn and TEbacktracking. +% Flags used by TEflagedges: +% 2 = cascade effect +% 3 = cascade effect triangle +% 4 = common drive link triangle +% +% 1 denotes instantaneous mixing/volume conduction found by shift/surrogate +% testing. +% +% +% * INPUT PARAMETERS +% data = original data, spurious edges are flagged inside this +% structure +% altpaths = alternative paths detected by TEdyn and TEbacktracking +% edges_orig = edges from the original data structure with the +% original enumeration (enumeration is changed within +% TEgraphanalysis, a requirement of the dynamic +% programming used in TEdyn) +% sgncmb_enum = same as edges_orig +% +% +% * OUTPUT PARAMETERS +% data = original data structure with flagged spurious edges. +% Flagging is done by setting the following parameters in +% the respective columns of .TEpermvalues: +% 1 - p-value is set to 1 +% 2 - significance at the prescribed alpha level +% is set to 0 +% 3 - significance after correction for +% multiple comparison is set to 0 +% 4 - mean difference is set to NaN +% 5 - is set to 2/3/4 according to the type of +% spurious interaction: +% 2 = cascade effect +% 3 = cascade effect triangle +% 4 = common drive link triangle +% 6 - delay times are set to 0 +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.2 by Patricia Wollstadt +% Frankfurt 2012 +% +% PW - 08/06/2012 + +% CHANGELOG +% +% 2012-06-13: PW corrected indexing of flagged edges +% +% 2012-07-04: PW added documentation and changes command-line feedback + +N = size(altpaths,1); + +% make a list from all cascade effects (flagged with a 2) +% list contains: [edge index] [starting node] [target node] [flag type] +flag_list = [cell2mat(altpaths(:,1:3)) 2*ones(N,1)]; + +%% check for triangles +for i=1:N + % find edge index in original data.sgncmb-structure + new_edge_ind = edges_orig(altpaths{i,1},:); + flag_list(i,1) = find(sgncmb_enum(:,1)==new_edge_ind(1)&sgncmb_enum(:,2)==new_edge_ind(2)); + + no_triangles = 0; + + for j=1:length(altpaths{i,5}{1}) + % check for triangles (alternative paths of length 3: s -> u -> t) + if (length(altpaths{i,5}{1}{j}) == 3); + %disp('Triangle!'); + no_triangles = no_triangles+1; + % remember new spurious edge + new_edge = [altpaths{i,5}{1}{j}(end-1) altpaths{i,5}{1}{j}(end)]; + % find edge index in original data.sgncmb-structure + new_edge_ind = edges_orig(edges_orig(:,1)==new_edge(1)&edges_orig(:,2)==new_edge(2),:); + new_edge_ind = find(sgncmb_enum(:,1)==new_edge_ind(1)&sgncmb_enum(:,2)==new_edge_ind(2)); + % add common drive link (4) to deletion list + flag_list = cat(1, flag_list, [new_edge_ind new_edge 4]); + % set edge type to triangle: cascade link (3) + flag_list(i,4) = 3; + end; + end; +end; + +disp([num2str(no_triangles) ' triangle(s) were found by TEflagedges.']); + +%% flag all spurious edges (cascade and common drive effects) + +% check for duplicates in deletion list +duplicates = []; +for i=1:size(flag_list,1) + ind = flag_list(i,1) == flag_list(i+1:end,1); + if (sum(ind)>0) + ind = find(ind)+i; + duplicates = [duplicates; ind]; + end; +end; +flag_list(duplicates,:) = []; + +% delete list by resetting values in TEpermvalues +data.n_spuriousedges = size(flag_list,1); +for i=1:size(flag_list,1) + if isnan(data.TEpermvalues(flag_list(i,1),4)); + warning('This edge has already been flagged!'); + end; + ind = flag_list(i,1); + data.TEpermvalues(ind,:) = [1 0 0 NaN flag_list(i,4) 0]; +end; + diff --git a/TRENTOOL2/TEgraphanalysis.m b/TRENTOOL2/TEgraphanalysis.m new file mode 100644 index 0000000..7901be7 --- /dev/null +++ b/TRENTOOL2/TEgraphanalysis.m @@ -0,0 +1,319 @@ +function [data_paths,cfg] = TEgraphanalysis(cfg,data); +% TEGRAPHANALYSIS: Detects potentially spurious edges in a graph +% constructed from single subject or single condition TE data. Note that +% the delay times u have to be integer values. +% +% TEgraphanalysis is a wrapper-function, calls TEdfs, TEdyn and +% TEbacktracking to detect alternative paths for any edge in the TE-graph. +% +% The function constructs a graph from the provided data, such that +% - edges are defined by data.sgncmb (significant interactions only), +% - edge-weights are defined by delay times from data.TEpermvalues, +% - vertices are enumerated according to their appearance in data.sgncmb +% - at this point the function considers interactions SIGNIFICANT AT THE +% PRESCRIBED ALPHA LEVEL only (no correction for multiple comparison)! +% +% Than the function iteratively +% - removes an edge from the graph (the weight of this edge is defined as +% w_crit) +% - looks for alternative paths for this edge by running TEdyn +% - if an alternative path exists, it is reconstructed by TEbacktracking +% +% Alternative paths are collected for all edges. Finally, spurious edges +% are flagged by calling TEflagedges. +% See the reference information for a more detailed description. +% +% +% * REFERENCE INFORMATION +% +% - graph algorithm +% - Bsc Thesis Patricia Wollstadt +% (email: p.wollstadt@stud.uni-frankfurt.de) +% +% +% * DEPENDENCIES +% - The functions +% - TEdfs +% - TEdyn +% - TEbacktracking +% - FieldTrip, see http://www.ru.nl/neuroimaging/fieldtrip, Copyright +% (C) 2004-2008, Robert Oostenveld (GNU General Public License) +% - ft_progress +% +% +% * INPUT PARAMETERS +% +% cfg: The configuration MUST contain: +% +% .threshold = scalar value (in ms): tolerance that is used to +% define the reconstruction interval around w_crit - +% all paths that have a summed weight that falls +% within this interval are considered an alternative +% path +% +% data +% .sgncmb = sgncmb used for definition of edges and vertices +% .TEpermvalues = matrix with size channelpair x 6 +% The second dimension includes (row-wise): +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for mulitple comparisons +% (or not) +% 4 - 1 (0), mean difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% 6 - delay times u +% +% +% * OUTPUT PARAMETERS +% data +% .TEpermvalues = matrix with size channelpair x 6 (for the exact +% specification see INPUT PARAMETERS, if an +% alternative path was found the following changes +% are made for the respectice channelpair: +% 1 - p-value is set to 1 +% 2 - significance at the prescribed alpha level +% is set to 0 +% 3 - significance after correction for +% multiple comparison is set to 0 +% 4 - mean difference is set to NaN +% 5 - is set to 2/3/4 according to the type of +% spurious interaction: +% 2 = cascade effect +% 3 = cascade effect triangle +% 4 = common drive link triangle +% 6 - delay times are set to 0 +% +% .graphanalysis = contains information on the constructed graph as +% n_vertices = number of vertices, +% n_edges = number of edges +% density = graph density, defined as +% dens = E/(V*(V-1)) +% V = n_vertices and E = n_edges +% threshold = user provided threshold (see INPUT +% PARAMETERS) +% +% PW - 07/09/2012 +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.21 by Patricia Wollstadt +% Frankfurt 2012 + +% CHANGELOG +% +% 2012-04-27: PW added exception for graphs with only two nodes, +% computation is now aborted with a hint, that this doesn't make sense +% +% 2012-06-06: PW changed naming of vertices -> individual sources are +% enumerated, enumeration is used for the naming of vertices +% +% 2012-06-08: PW added documentaion +% +% 2012-07-04: PW added documentaion and references and changed command-line +% feedback (uses now ft_progress) +% 2012-07-04: NP minnor changes + +% check if a threshold is provided +if isfield(cfg,'threshold') + threshold = cfg.threshold; +else + error('No threshold defined'); +end; + +% check if fieldtrip version is new enough +if exist('ft_progress','file')==0; + error('You have no current fieldtrip version in your path, that provides the function ft_progress. Please update to a version fieldtrip-201201xx or higher.') +end; + +% check if edge weights are integer numbers +if sum(mod(data.TEpermvalues(:,6),1))>0, error('Delay times have to be integer values!'), end; + +% remember labels of vertices +labels_vertices = unique(cat(1,data.sgncmb(:,1),data.sgncmb(:,2))); + +% find edges and weights from input data +weights = data.TEpermvalues; +edges_temp = data.sgncmb(weights(:,2)==1,:); +weights = weights(weights(:,2)==1,6); + +% replace labels by numbers (for edges only and for original sgncmb-list, +% the latter is needed for flagging of edges) +edges = zeros(size(edges_temp)); +sgncmb_enum = zeros(size(data.sgncmb)); +for i=1:size(labels_vertices,1); + edges(strcmp(edges_temp(:,1),labels_vertices(i)),1)=i; + edges(strcmp(edges_temp(:,2),labels_vertices(i)),2)=i; + + sgncmb_enum(strcmp(data.sgncmb(:,1),labels_vertices(i)),1)=i; + sgncmb_enum(strcmp(data.sgncmb(:,2),labels_vertices(i)),2)=i; +end; +clear edges_temp; + +% remember no. nodes and vertices +n_vertices = length(labels_vertices); +n_edges = length(edges); + +if n_vertices < 3; + disp('Graphanalysis does not work for graphs with less than 3 nodes! Return...'); + return; +end; + +% graph-related info goes into a seperate substructure of the data +disp(['no of edges: ' num2str(n_edges) ', no of vertices: ' num2str(n_vertices)]); +graphanalysis = []; +graphanalysis.edges = n_edges; +graphanalysis.vertices = n_vertices; +graphanalysis.density = getDensity(n_edges,n_vertices); +graphanalysis.threshold = cfg.threshold; + +% collects all alternative paths within the reconstruction interval +% for all edges of the graph, contains: +% [edge number] [starting node] [target node] [number of altpaths] [TEbacktracking output] +all_paths = {}; +% generate output structure +data_paths = data; + +%% find alternative paths for all neighbours +% init progress bar +ft_progress('init', 'text', 'Starting graph analysis...') + +% count number of cases +no_nopath_TEdyn = 0; +no_nopath_TEbacktracking = 0; + +for i=1:n_edges; + ft_progress(i/n_edges, 'Processing edge %d of %d ...', i, n_edges) + %disp(['Computing edge ' num2str(i) ' of ' num2str(n_edges) '.................................']); + + % define current source, target and upper limit k + k = weights(i) + threshold; + s = edges(i,1); + t = edges(i,2); + + if k<=0; + error('Something is wrong with your threshold!'); + end; + + % remove current edge + edges_temp = edges; + edges_temp(i,:) = []; + weights_temp = weights; + weights_temp(i) = []; + + % rearrange labels, thus source=1 and target=end, the mapping, enumeration can be changed back after + % backtracking + labels_vertices_temp = 1:n_vertices; + labels_vertices_temp(labels_vertices_temp==s) = []; + labels_vertices_temp(labels_vertices_temp==t) = []; + labels_vertices_temp = [s; labels_vertices_temp'; t]; + % mask is needed for the new enumeration of the vertices + mask = ones(size(edges_temp)); + % + + % enumerate nodes, masking is needed so that already changed nodes, + % don't get changed again (happens if a node is changed to a higher + % number n and if j=n, this node is overwritten again) + for j=1:length(labels_vertices_temp); + mask_temp = edges_temp==labels_vertices_temp(j)&mask; + edges_temp(edges_temp==labels_vertices_temp(j)&mask) = j; + mask(mask_temp) = 0; + end; + clear mask mask_temp; + + % create 'inverted' adjacency list + adjacency_list = cell(n_vertices,1); + for j=1:n_vertices; + % inverted adjacency list (find all predecessors of a vertex) + adjacency_list{j} = edges_temp(edges_temp(:,2)==j,1)'; + % find corresponding edge-weights + adjacency_list{j} = cat(1,adjacency_list{j},weights_temp(edges_temp(:,2)==j)'); + end; + + % if s and t are part of the same subgraph, look for alternative paths + if(TEdfs(adjacency_list)) + %disp(' Looking for alternative paths...'); + solution = TEdyn(adjacency_list,k); + + % check if alternative paths were found + alt_paths = 0; + for j=k-2*threshold:k; + if j<1; continue; end; + if ~isempty(solution{j,end}); + alt_paths = 1; + break; + end; + end; + + % if alternative paths exist, do backtracking + if logical(alt_paths); + %disp(' Alternative paths found by TEdyn.'); + path_tree = TEbacktracking(solution,k,threshold); + if ~isempty(path_tree) + path_count = 0; + + % change enumeration back to original format (before + % deletion of current edge) and count alternative paths + for j=1:size(path_tree,1); + path_count = size(path_tree{j},1) + path_count; + for jj=1:size(path_tree{j},1); + for jjj=1:length(path_tree{j}{jj}); + path_tree{j}{jj}(jjj) = labels_vertices_temp(path_tree{j}{jj}(jjj)); + end; + end; + end; + + % collect alternative paths + all_paths = [all_paths; {i s t path_count path_tree}]; + + else + %disp(' No alternative paths found by TEbacktracking.'); + no_nopath_TEbacktracking = no_nopath_TEbacktracking+1; + end; + else + %disp(' No alternative paths found by TEdyn.'); + no_nopath_TEdyn = no_nopath_TEdyn+1; + end; + %else + %disp(' Source and target are not in the same subgraph'); + end; + +end; +ft_progress('close'); + +if ~isempty(all_paths) + + disp(['For ' num2str([n_edges-no_nopath_TEdyn-no_nopath_TEbacktracking]) ' of ' ... + num2str(n_edges) ' edges alternative paths were found.']); + disp([' In ' num2str(no_nopath_TEdyn) ' of ' num2str(n_edges) ... + ' cases TEdyn did not detect alternative paths.']); + disp([' In ' num2str(no_nopath_TEbacktracking) ' of ' num2str(n_edges) ... + ' cases TEbacktracking did not return valid alternative paths.']); + disp(' '); + + % flag all edges to which alternative paths exist + data_paths = TEflagedges(data,all_paths,edges,sgncmb_enum); + % add alternative paths and graph info to datastructure + data_paths.altpaths_thresh = cfg.threshold; + data_paths.graphanalysis = graphanalysis; + % update TEsteps +if ~isfield(data,'TEsteps') %adding structure with changings; added modified by nicu + data_paths.TEsteps = 'GA'; +else data_paths.TEsteps = strcat(data.TEsteps,'_GA'); +end + %data_paths.TEsteps = [data_paths.TEsteps '_GA'];%old +else + disp('No alternative paths were found!') +end; + +ft_progress('close'); \ No newline at end of file diff --git a/TRENTOOL2/TEgroup_calculate.m b/TRENTOOL2/TEgroup_calculate.m new file mode 100755 index 0000000..f9ee057 --- /dev/null +++ b/TRENTOOL2/TEgroup_calculate.m @@ -0,0 +1,231 @@ +function TEgroup_calculate(filename) + +% TEGROUP_CALCULATE: This function calculates the transfer entropy values +% for the +% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% !!! The function TEgroup_prepare !!! +% !!! has to be run on all datasets first! !!! +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% +% You can call this function directly as follows: +% TEgroup_calculate(filename) +% +% +% * REFERENCE INFORMATION +% +% - transfer entropy +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% - permutation test +% - Maris & Oostenveld (2007). Nonparametric statistical testing of +% EEG- and MEG-data. J. of Neuroscience Methods, 164, 177-190. +% +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - statistic toolbox +% - The functions +% - transferentropy +% - TEcmc +% - TEperm +% - TEvalues +% - TEwait +% +% +% +% OUTPUT PARAMETERS +% +% +% TEresult = Output structure of the function tranferentropy +% .TEmat = resultmatrix including transfer entropy(TE) +% values (channelpairs x u x trial) +% .MImat = resultmatrix including mutual information (MI) +% values (channelpairs x u x trial) +% .dimord = 'channelpair_u_trial'; the dimensions of TEmat +% and MImat +% .cfg = configuration file used to calculate TE +% .trials = trial numbers selected from raw dataset +% .act = ACT matrix (trial x (target) channel) +% .sgncmb = labels of channel combinations (source -> target) +% .TEprepare = results of the function TEprepare from the +% data +% if instantaneous mixing is found in the data, then another field will +% be added: +% .instantaneousmixing = matrix (channelcombi) which indicates were +% the instantaneous mixings were found (1) or not (0).% +% +% +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2010 +% + + +%% Remember the working directory +working_directory1 = pwd; + + +%% load data +% ------------------------------------------------------------------------- +fprintf('\nLoad data'); + +varinfile = who('-file',filename); +load(filename) +x = strcat('data=',varinfile{1},';'); +eval(x) + +fprintf(' - ok'); + + + +%% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data'); + +if isfield(data, 'TEprepare') == 0 + error('TRENTOOL ERROR: The functions TEprepare and TEgroup_prepare must be performed on all datasets first, see help!'); +end + +if isfield(data, 'TEgroupprepare') == 0 + error('TRENTOOL ERROR: The function TEgroup_prepare must be performed on all datasets first, see help!'); +end + +fprintf(' - ok'); + + +% get cfg from TEgroupprepare +% ------------------------------------------------------------------------- + +cfg = data.TEgroupprepare.cfg; + + +% create vec from scaler for dim and tau +% cfg.dim(1:) = cfg.dim; + + +%% start calculating TE +% ------------------------------------------------------------------------- + +cfg.calctime = 'yes'; + +% for unshuffled data +% ---------------------- +fprintf('\nStart calculating transfer entropy for unshuffled data'); +cfg.shuffle = 'no'; +[TEresult] = transferentropy(cfg,data); +TEresult.TEprepare = data.TEprepare; + + + + +% for shifted data +% ---------------------- +% TEshift is created inside transferentropy.m as a reduced version of +% TEresult without certain fields. TEshift is never written to disk/file +% to avoid later confusion. Please save TEshift yourself if necessary. +if strcmp(cfg.shifttest, 'yes') + fprintf('\nStart calculating transfer entropy for shifted data'); + cfg.calctime = 'no'; + cfg.numpermutation = 190100; + cfg.shuffle = 'no'; + [TEshift] = transferentropy(cfg,data,'shifttest'); + + % permutation test for shift test + fprintf('\nStart permutation tests for shift test'); + + cfg.permstatstype = 'indepsamplesT'; + cfg.tail = 1; + + if strcmp(cfg.shifttesttype, 'TE>TEshift') + cfg.alpha = 0.05; + cfg.correctm = 'FDR'; + TEpermshift = TEperm(cfg,TEresult,TEshift); + cfg = rmfield(cfg, 'alpha'); + cfg = rmfield(cfg, 'correctm'); + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + cfg.alpha = 0.05/length(data.TEgroupprepare.files); + cfg.correctm = 'FDR'; + TEpermshift = TEperm(cfg,TEshift,TEresult); + cfg = rmfield(cfg, 'alpha'); + cfg = rmfield(cfg, 'correctm'); + end + + % analyze shift test + fprintf('\nanalyze shift test\n'); + if strcmp(cfg.shifttesttype, 'TE>TEshift') + indexinstmix = find(TEpermshift.TEpermvalues(:,:,2)==0); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat((TEpermshift.TEpermvalues(:,:,2)-1)*-1, [1 1 size(TEresult.TEmat,3)]); + TEresult.TEmat(mask==1) = NaN; + TEresult.MImat(mask==1) = NaN; + clear mask; + TEresult.instantaneousmixing = (TEpermshift.TEpermvalues(:,:,2)-1)*-1; + end + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + indexinstmix = find(TEpermshift.TEpermvalues(:,:,2)==1); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat(TEpermshift.TEpermvalues(:,:,2), [1 1 size(TEresult.TEmat,3)]); + TEresult.TEmat(mask==1) = NaN; + TEresult.MImat(mask==1) = NaN; + clear mask; + TEresult.instantaneousmixing = TEpermshift.TEpermvalues(:,:,2); + end + end + + clear TEpermshift + + cfg = rmfield(cfg, 'permstatstype'); + cfg = rmfield(cfg, 'numpermutation'); + cfg = rmfield(cfg, 'tail'); + cfg = rmfield(cfg, 'calctime'); +end + + + +TEresult.TEgroupprepare = data.TEgroupprepare; +TEresult.TEprepare = data.TEprepare; +TEresult.cfg = cfg; + +% save data + +savename = strcat(filename(1:end-25),'TE_output.mat'); + +save(savename, 'TEresult'); + +%% Returning to the working directory +cd(working_directory1) + + + + + + + + + + + diff --git a/TRENTOOL2/TEgroup_prepare.m b/TRENTOOL2/TEgroup_prepare.m new file mode 100755 index 0000000..2159e5a --- /dev/null +++ b/TRENTOOL2/TEgroup_prepare.m @@ -0,0 +1,287 @@ +function TEgroup_prepare(cfg,FilesCell) + + +% TEGROUP_PREPARE: +% +% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% !!! The function TEprepare has to be run on all datasets first! !!! +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% +% You can call this function directly as follows: +% TEgroup_prepare(cfg, FilesCell) +% +% +% * REFERENCE INFORMATION +% +% - transfer entropy +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% - permutation test +% - Maris & Oostenveld (2007). Nonparametric statistical testing of +% EEG- and MEG-data. J. of Neuroscience Methods, 164, 177-190. +% +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - statistic toolbox +% - The functions +% - transferentropy +% - TEcmc +% - TEperm +% - TEvalues +% - TEwait +% +% +% +% +% * INPUT PARAMETERS +% +% FilesCell = Cell including the names of all files for the group analyses +% +% AND +% +% cfg: The configuration MUST contain: +% +% cfg.dim = Number of embedding dimensions. If not specified, the +% maximum of the optimal dimensions found in TEprepare +% will be used, which is the recommended option! +% cfg.tau = embedding delay in units of act (x*act). If not +% specified (recommended option), the tau is used as +% followed: +% In case of optimizemethod in TEprepare: +% 'ragwitz' = optimal tau found via ragwitz +% critrion +% 'cao' = cfg.tau given by user in TEprepare +% +% cfg.shifttest = perform shift test to identify instantaneous mixing +% between the signal pairs. Values: 'yes' or 'no' +% (default = 'yes') +% This shift test is important for EEG and MEG data, +% because linear mixing is always present in the data. +% In case of instantaneous mixing transfer entropy +% should not be calculated for the affected +% channelpairs with the corresponding parameter sets, +% because it could result in false positive results. +% Hence the TE values for these cases will be set to +% NaN and the corresponding p-values of the permutation +% test to 1. Alpha is set to 0.05. +% cfg.shifttesttype = The shift test can be calculated for the direction +% TE value of original data > TE values of shifted data +% (value = 'TE>TEshift') or for the other direction +% (value = 'TEshift>TE'). In this case the alpha is +% set to 0.1. (default = 'TE>TEshift') +% cfg.shifttype = Shifting the data 'onesample' or the length of the +% 'predicttime' (default = 'predicttime') +% +% +% OUTPUT PARAMETERS +% +% +% +% +% +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2010 +% + +%% Remember the working directory +working_directory1 = pwd; + +% load Data +DataCell={}; +for ll = 1:length(FilesCell) + varinfile = who('-file',FilesCell{ll}); + load(FilesCell{ll}); + x = strcat('DataCell{ll}=',varinfile{1},';'); + eval(x) + y=strcat( ['clear ',varinfile{1} ]); + eval(y) + clear x y varinfile +end +clear ll + +nrdata = length(DataCell); + +if nrdata ~= length(FilesCell) + error('TRENTOOL ERROR: unequal number of loaded Data and entries in FileCell') +end + + + + + +%% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data and config'); + + +% check parameters of the input data for equality +TEgroupprepare = TEpreparegroup(DataCell); + +if isfield(DataCell{1}, 'outputtype') + if strcmp(DataCell{1}.outputtype, '3DAsEmbed') || strcmp(DataCell{1}.outputtype, '3DAsEmbed') + error('TRENTOOL ERROR: group analysis of fMRI Data (3D as Embed) can not be performed !') + end +end + +if strcmp(DataCell{1}.TEprepare.cfg.optimizemethod, 'ragwitz') + cfg.tau = DataCell{1}.TEprepare.opttau; +elseif strcmp(DataCell{1}.TEprepare.cfg.optimizemethod, 'cao') + cfg.tau = DataCell{1}.TEprepare.cfg.caotau; +end + + +if ~isfield(cfg, 'dim'), cfg.dim=TEgroupprepare.groupoptdim; end; +if cfg.dim < TEgroupprepare.groupoptdim + fprintf('\nTRENTOOL WARNING: specified embedding dimension (cfg.dim) is smaller then the optimal dimension from TEconditiongroup_prepare.') +elseif cfg.dim > TEgroupprepare.groupoptdim + fprintf('\nTRENTOOL WARNING: specified embedding dimension (cfg.dim) is bigger then the optimal dimension from TEconditiongroup_prepare.') +end + + + +if ~isfield(cfg, 'shifttest'), cfg.shifttest = 'yes'; end; +if strcmp(cfg.shifttest , 'yes') == 0 && strcmp(cfg.shifttest , 'no') == 0 + error('\nTRENTOOL ERROR: wrong cfg.shifttest - use ''yes'' or ''no'', see help!'); +end +if strcmp(cfg.shifttest , 'yes') + if ~isfield(cfg, 'shifttype'), cfg.shifttype = 'predicttime'; end; + if ~isfield(cfg, 'shifttesttype'), cfg.shifttesttype = 'TE>TEshift'; end; + if strcmp(cfg.shifttesttype , 'TE>TEshift') == 0 && strcmp(cfg.shifttesttype , 'TEshift>TE') == 0 + error('\nTRENTOOL ERROR: wrong cfg.shifttesttype - use ''TE>TEshift'' or ''TEshift>TE'', see help!'); + end +end + + + +% compare new cfg and cfg from TEprepare if equal entries exist +% ------------------------------------------------------------------------- + + +if size(cfg,1) > 0 + currentcfgfields = fieldnames(cfg); + for checkloop = 1:nrdata + doublefields = 0; + cfgTEprepare = DataCell{1}.TEprepare.cfg; + cfgfields = fieldnames(cfgTEprepare); + + for ii = 1:size(cfgfields,1); + for jj = 1:size(currentcfgfields,1); + if strcmp(cfgfields{ii},currentcfgfields{jj}) + if strcmp(cfgfields{ii}, 'dim') == 0 && strcmp(cfgfields{ii}, 'tau') == 0 + doublefields = doublefields + 1; + end + end + end + end + + + if doublefields > 0 + fprintf('\n') + error('\nTRENTOOL ERROR: Illegal attempt to overwrite entry generated by or used for TEprepare! Change cfg or rerun TEprepare. (see help)') + end + + nr1 = size(cfgfields,1); + for ii = 1:nr1 + eval(strcat('cfg.',cfgfields{ii},' = getfield(cfgTEprepare, {1}, cfgfields{ii});')); + end + end + clear doublefields cfgfields currentcfgfields ii jj checkloop +end + + + +% get max number of trials over all data +datatrials = zeros(nrdata,size(DataCell{1}.TEprepare.nrtrials,1),size(DataCell{1}.TEprepare.nrtrials,2)); +for checkloop = 1:nrdata + datatrials(checkloop,:,:)= DataCell{checkloop}.TEprepare.nrtrials; + maxnrtrials = max(max(datatrials)); +end + + + + + + + + + +%% create code +% ------------------------------------------------------------------------- +try + RandStream.setDefaultStream(RandStream('mt19937ar','seed',sum(100*clock))); +end; +numpart = round(47+rand(1,10)*10); +charpart = char(round(65+rand(1,10)*26)); +code = [numpart(1:5),charpart(1:5),numpart(6:10),charpart(6:10)]; + + +TEgroupprepare.code = code; + +TEgroupprepare.files = FilesCell; + +TEgroupprepare.maxnrtrials = maxnrtrials; + +TEgroupprepare.cfg = cfg; + + +TEgroupprepare.cfg.dim(1:size(TEgroupprepare.groupoptdimmat{1,1},1)) = TEgroupprepare.cfg.dim; +TEgroupprepare.cfg.tau(1:size(TEgroupprepare.groupoptdimmat{1,1},1)) = TEgroupprepare.cfg.dim; + + + + + +fprintf(' - ok'); + + +%% save data +% ------------------------------------------------------------------------- +fprintf('\nSave data'); + +for ll = 1:length(FilesCell) + varinfile = who('-file',FilesCell{ll}); + load(FilesCell{ll}); + + adddata = strcat(varinfile{1},'.TEgroupprepare = TEgroupprepare ;'); + eval(adddata); + adddata2 = strcat(varinfile{1},'.TEgroupprepare.assigndata = ',num2str(ll),';'); + eval(adddata2); + savedata = strcat(['save(''',FilesCell{ll}(1:end-4),'_for_TEgroup_calculate.mat'', ''', varinfile{1},''' )']); + eval(savedata) + deldata = strcat(['clear ',varinfile{1}]); + eval(deldata) + + clear x varinfile + +end + +fprintf(' - done'); + +%% Returning to the working directory +cd(working_directory1) + + +return; + + + diff --git a/TRENTOOL2/TEgroup_stats.m b/TRENTOOL2/TEgroup_stats.m new file mode 100755 index 0000000..5af064b --- /dev/null +++ b/TRENTOOL2/TEgroup_stats.m @@ -0,0 +1,384 @@ +function TEgroup_stats(cfg,FilesCell) + +% TEGROUP_CONDTIONSTATS: +% +% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% !!! The functions TEgroup_prepare and TEgroup_calculate !!! +% !!! has to be run on all datasets first! !!! +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% +% You can call this function directly as follows: +% TEgroup_conditionstats(cfg, FilesCell) +% +% +% * REFERENCE INFORMATION +% +% - transfer entropy +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% - permutation test +% - Maris & Oostenveld (2007). Nonparametric statistical testing of +% EEG- and MEG-data. J. of Neuroscience Methods, 164, 177-190. +% +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - statistic toolbox +% - The functions +% - transferentropy +% - TEcmc +% - TEperm +% - TEvalues +% - TEwait +% +% +% cfg.design = matrix containing a row with subject number and a row +% with independent variable representing the order of +% the data input. +% example: +% datasets: 1 2 3 4 5 1 2 3 4 5 +% conditions: 1 1 1 1 1 2 2 2 2 2 +% cfg.uval = row in cfg.design which contains the dataset number +% (in the example: 1) +% cfg.ival = row in cfg.design which contains the independent +% variable (in the example: 2) +% cfg.alpha = significance level for statistical shift test, +% permutation test and correction for multiple +% comparison (default = 0.05) +% cfg.numpermutation = nr of permutations in permutation test +% (default = 190100) +% cfg.permstatstype = 'mean' to use the distribution of the mean +% differences and 'depsamplesT' or +% 'indepsamplesT' for distribution of the +% t-values. (default = 'mean') +% cfg.tail = '1' tail or '2' tailed test of significance (for the +% permutation tests) (default = 2) +% cfg.correctm = correction method used for correction of the multiple +% comparison problem - False discovery rate 'FDR' or +% Bonferroni correction 'BONF' (default = 'FDR') +% cfg.fileidout = string for the first part of the output filename. +% +% +% +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2010 +% + + + +%% Remember the working directory +working_directory1 = pwd; + +%% load Data +% ------------------------------------------------------------------------- +Data={}; + +cfg.nrdatasets = length(FilesCell); + +% create empty cells +TEprepare{cfg.nrdatasets} = []; +TEgroupprepare{cfg.nrdatasets} = []; +TEmat{cfg.nrdatasets} = []; +MImat{cfg.nrdatasets} = []; +nrchannels = nan(1,cfg.nrdatasets); +assigndata = nan(1,cfg.nrdatasets); +channelcombisize = nan(1,cfg.nrdatasets); + +for ll = 1:cfg.nrdatasets + varinfile = who('-file',FilesCell{ll}); + load(FilesCell{ll}); + adddata = strcat('Data{ll}=',varinfile{1},';'); + eval(adddata) + clear adddata varinfile + + % check data for TEprepare/TEproupprepare structure + + if ~isfield(Data{ll}, 'TEprepare') + error(strcat('TRENTOOL ERROR: .TEprepare is missing in dataset',num2str(ll))); + end + if ~isfield(Data{ll}, 'TEgroupprepare') + error(strcat('TRENTOOL ERROR: .TEgroupprepare is missing in dataset',num2str(ll))); + end + + + TEprepare{ll}=Data{ll}.TEprepare; + TEgroupprepare{ll}=Data{ll}.TEgroupprepare; + nrchannels(ll) = TEgroupprepare{ll}.nrchannels; + assigndata(ll) = TEgroupprepare{ll}.assigndata; + channelcombisize(ll)= size(Data{ll}.TEprepare.channelcombi,1) ; + + % check code + if TEgroupprepare{1}.code ~= TEgroupprepare{ll}.code + error('TRENTOOL ERROR: Only datasets, which were prepared together with TEgroup_prepare can be analysed together! Code is not identical') + end + + % create cell TE values + TEmat{ll} = Data{ll}.TEmat; + MImat{ll} = Data{ll}.MImat; + + +end +clear ll + +nrdata = length(Data); + +if nrdata ~= cfg.nrdatasets + error('TRENTOOL ERROR: unequal number of loaded Data and entries in FileCell') +end + +% check assigndata +assigndata = sort(assigndata); +check =1:length(cfg.design); +if isequal(assigndata,check) == 0 + error('TRENTOOL ERROR: Files prepared with TEgroup_prepare and files to analyse differ') +end +if assigndata(length(assigndata)) ~= nrdata + error('TRENTOOL ERROR: Number of files prepared with TEgroup_prepare and number files to analyse differ') +end + +% check number of channels +if min(nrchannels) ~= max(nrchannels) + error('TRENTOOL ERROR: Number of channels prepared with TEgroup_prepare are unequal over datasets') +end + +% check number of channelcombis +if min(channelcombisize) ~= max(channelcombisize) + error('TRENTOOL ERROR: Number of channelcombinations prepared with TEgroup_prepare are unequal over datasets') +end + + + +% check first FilesCell + + + + + + + + + + +%% check input cfg +% ------------------------------------------------------------------------- +if ~isfield(cfg, 'alpha'), cfg.alpha = 0.05; end; +if ~isfield(cfg, 'correctm'), cfg.correctm = 'FDR'; end; +if ~isfield(cfg, 'tail'), cfg.tail = 2; end; + +if ~isfield(cfg, 'design'), + error('\nTRENTOOL ERROR: cfg.design must be defined, see help!'); +end; +if ~isfield(cfg, 'ivar'), + error('\nTRENTOOL ERROR: cfg.ivar must be defined, see help!'); +end; +if ~isfield(cfg, 'uvar'), + error('\nTRENTOOL ERROR: cfg.uvar must be defined, see help!'); +end; +if size(cfg.design,2) ~= cfg.nrdatasets + error('\nTRENTOOL ERROR: cfg.design must have the same number of columns than number of datasets exist, see help!'); +end + +if ~isfield(cfg, 'permstatstype'), cfg.permstatstype = 'mean'; end; +if strcmp(cfg.permstatstype , 'mean') == 0 && strcmp(cfg.permstatstype , 'indepsamplesT') == 0 && strcmp(cfg.permstatstype , 'depsamplesT') == 0 + error('\nTRENTOOL ERROR: wrong cfg.permstatstype - use ''mean'' ''depsamplesT'' or ''indepsamplesT'', see help!'); +end + +if ~isfield(cfg, 'fileidout'), + error('\nTRENTOOL ERROR: cfg.fileidout must be defined, see help!'); +end; + +% compare new cfg and cfg from TEprepare if equal fields exist +% ------------------------------------------------------------------------- + +doublefields = 0; +cfgTEprepare = TEprepare{1}.cfg; +if isfield(cfg, 'Path2TSTOOL') && isfield(cfgTEprepare, 'Path2TSTOOL') + cfgTEprepare = rmfield(cfgTEprepare, 'Path2TSTOOL'); +end +if isfield(cfgTEprepare, 'feedback') + cfgTEprepare = rmfield(cfgTEprepare, 'feedback'); +end +cfgfields = fieldnames(cfgTEprepare); +cfgfields2 = fieldnames(cfg); + +for ii = 1:size(cfgfields,1); + for jj = 1:size(cfgfields2,1); + if strcmp(cfgfields{ii},cfgfields2{jj}) + doublefields = doublefields + 1; + end + end +end + + +if doublefields > 0 + fprintf('\n') + error('\nTRENTOOL ERROR: Illegal attempt to overwrite entry generated by or used for TEprepare! Change cfg or rerun TEprepare. (see help)') +end + + +% add structures and values of data.TEprepare.cfg to cfg +names1 = fieldnames(TEprepare{1}.cfg); +nr1 = size(names1,1); +for ii = 1:nr1 + eval(strcat('cfg.',names1{ii},' = getfield(TEprepare{1}.cfg, {1}, names1{ii});')) +end + +clear ii nr1 names1 + +% add structures and values of data.TEgroupprepare.cfg to cfg +names1 = fieldnames(TEgroupprepare{1}.cfg); +nr1 = size(names1,1); +for ii = 1:nr1 + eval(strcat('cfg.',names1{ii},' = getfield(TEgroupprepare{1}.cfg, {1}, names1{ii});')) +end +clear ii nr1 names1 + + +% add structures and values of data.TEgroupprepare.cfg to cfg +names1 = fieldnames(TEgroupprepare{1}); +nr1 = size(names1,1); +for ii = 1:nr1 + eval(strcat('cfg.',names1{ii},' = getfield(TEgroupprepare{1}, {1}, names1{ii});')) +end +clear ii nr1 names1 + + + + +%% check nr of permutations +% ------------------------------------------------------------------------- +fprintf('\n\nChecking number of permutations\n'); + + +% cfg.permtest.channelcombi = channelcombi; +% cfg.permtest.channelcombilabel = data.TEprepare.channelcombilabel ; + + +nr2cmc=min(channelcombisize)*size(cfg.predicttime_u,2); + +if ~isfield(cfg, 'numpermutation'), + cfg.numpermutation = 190100; % for p<0.01 with a possible bonferroni correcetion of 100 +elseif cfg.numpermutation < ceil(1/cfg.alpha) + error(strcat('\nTRENTOOL ERROR: cfg.numpermutation too small - Nr of permutations must be at least :',num2str(numpermutation),' !')); +else + if cfg.maxtrials>31 + if cfg.numpermutation > 2^31 + error(strcat('\nTRENTOOL ERROR: cfg.numpermutation too huge - Nr of permutations must be at least :',num2str(numpermutation),' !')); + end + else + if cfg.numpermutation > 2^cfg.maxtrials + error(strcat('\nTRENTOOL ERROR: cfg.numpermutation too huge - Nr of permutations must be at least :',num2str(numpermutation),' !')); + end + end + if cfg.numpermutation < ceil(1/(cfg.alpha/nr2cmc)) + fprintf('\n#######################################################################################\n# WARNING: Nr of permutations not sufficient for correction for multiple comparisons! #\n#######################################################################################\n'); + end +end + +fprintf(' - ok\n'); + + + +%% Define conditions +% ------------------------------------------------------------------------- +fprintf('\nDefine conditions:\n'); + +conds=squeeze(cfg.design(cfg.ivar,:)); +condtype = unique(conds); +nrconds=length(condtype); +if nrconds ~=2 + fprintf(strcat(['TRENTOOL ERROR: You defined ',num2str(nrconds),' conditions.'])) + error('\nTRENTOOL ERROR: You have to define two conditions in cfg.design, see help!'); +end + +units=squeeze(cfg.design(cfg.uvar,:)); +unittype = unique(units); +nrunits=length(unittype); + +condindex1 = find(conds == condtype(1)); +condindex2 = find(conds == condtype(2)); + +fprintf(strcat(['Nr of different datasets: ',num2str(nrunits),'\n'])) +fprintf(strcat(['Condition 1 -> Datasets: ' num2str(condindex1),'\n' ])) +fprintf(strcat(['Condition 2 -> Datasets: ' num2str(condindex2),'\n' ])) + + +%% create empty matrices +% ------------------------------------------------------------------------- +TEresultmean.TEmat = zeros(cfg.nrchannels,cfg.nrdatasets); +TEresultmean.MImat = zeros(cfg.nrchannels,cfg.nrdatasets); +%TEresult{cfg.nrdatasets} = []; + + +%% Mean data over trials per subject +% ------------------------------------------------------------------------- +for subject = 1:cfg.nrdatasets + TEresultmean.TEmat(:,:,subject) = squeeze(mean(TEmat{subject}, 2)); + TEresultmean.MImat(:,:,subject) = squeeze(mean(MImat{subject}, 2)); +end + + +%% Split TEresultmean matrices for permutation tests +% ------------------------------------------------------------------------- +fprintf('Prepare condition matrices'); + +TEresult1.TEmat = TEresultmean.TEmat(:,:,condindex1); +TEresult1.MImat = TEresultmean.MImat(:,:,condindex1); + +TEresult2.TEmat = TEresultmean.TEmat(:,:,condindex2); +TEresult2.MImat = TEresultmean.MImat(:,:,condindex2); + + + +%% permutation tests +% ------------------------------------------------------------------------- + +TEpermtestgroup = TEperm(cfg,TEresult1,TEresult2); + +TEpermtestgroup.dimord = 'chanpair_u_value'; +TEpermtestgroup.cfg = cfg; +TEpermtestgroup.sgncmb = Data{1}.sgncmb; +TEpermtestgroup.numpermutation = cfg.numpermutation; +TEpermtestgroup.nrdatasets = cfg.nrdatasets; +TEpermtestgroup.TEprepare = TEprepare{1}; +TEpermtestgroup.TEgroupprepare = Data{1}.TEgroupprepare; + +fprintf('\nCalculation ready\n') + + +%% save results +% ------------------------------------------------------------------------- +fprintf('\nSaving ...') +fprintf('\nResults of TE') +savename1 = strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'ms_TE_output.mat'); +save(savename1, 'TEresultmean','TEresult1','TEresult2','-v7.3'); +fprintf(' - ok'); +fprintf('\nResults of permutation test') +save(strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'ms_TEpermtestgroup_output.mat'), 'TEpermtestgroup','-v7.3'); +fprintf(' - ok'); + + +%% Returning to the working directory +cd(working_directory1) + + +end diff --git a/TRENTOOL2/TEnifti2TRENTOOL_3D_3.m b/TRENTOOL2/TEnifti2TRENTOOL_3D_3.m new file mode 100755 index 0000000..7779572 --- /dev/null +++ b/TRENTOOL2/TEnifti2TRENTOOL_3D_3.m @@ -0,0 +1,725 @@ +function TEnifti2TRENTOOL_3D_3(cfg) + +% TENIFTI2TRENTOOL - This functions converts the fMRI data of ROIs from SPM +% nifti format into the rawdata format of Fieldtrip to use it in TRENTOOL. +% This function creates a dataset for each subject using eather the time +% series of a set of 3x3x3 volumes as single trials or the single time +% series of the voxel and surrounding 8 voxels for embedding. +% Therefore a mask with one voxel +% or the individual peak of a mask can be used. This function is designed +% to use the outputs of SPM as input for masks and contrast images. This +% function is not tested for nifti files of other data analyses software +% packages. +% +% Use the function as followed: +% TENifti2TRENTOOL_3D(cfg) +% +% +% REQUIREMENT: +% fMRI data has to be organized in the following way: +% +% |_folder of subject data +% | |_folder subject 1 +% | | |_run1 <- names of subdir must be the same for all subjects +% | | |_run2 in case of only one run: no subdirectory! +% | | ... +% | |_folder subject 2 +% | | |_run1 +% | | |_run2 +% | | ... +% | ... +% | +% |_folder with masks for ROIs +% | +% |_folder with SPMmats +% |_folder subject 1 +% |_folder subject 2 +% ... +% ATTENTION: In case of more than 2 masks and and more than 2 contrast +% files: The order of masks and contrast files must fit to each +% other. e.g. To find indiviual peaks of condition 1 in mask 1 +% and of condition 2 in mask 2 ..... ! +% +% INPUT PARAMETERS: +% +% cfg +% .TR = time of repetition +% .path2masks = Path to the mask files +% .NrOfRuns = numer of sessions(runs) measured per subject +% .path2files = Path to the subjects' data files +% and in case of several runs +% .subdir = cellarray with the names of the subdirectories of the +% data +% +% .path2SPMmat = Path to the SPM outputfiles of the first level analyses +% .contrastname = Cell containing the names of the contrast files used to +% indentify the individual peaks. +% ATTENTION: The order of masks and +% contrast files must fit to each other. e.g. indiviual +% peaks of condition 1 in mask 1 and of condition 2 in +% mask 2! +% +% +% .outputtype = '3DAsEmbed', '3DAsTrial' or 'SingleVoxel' +% +% +% .hpfilter = 'yes': uses a highpass filter on the fMRI data before +% transforming the data in the fieldtrip format. +% (recommended if not alreadyy done in the fMRI data +% preprocessing) +% in case of cfg.hpfilter = 'yes' +% .hpfreq = filter frequency in Hz (eg. for strong filter you can +% use: (greatest differences between 2 conditions)*2 ) +% +% .path4output = path to save the output files for each subject +% .outputsuffix = suffix for outputfiles +% .builddiff = 'yes': build diffference from t - (t-1) for all time +% points to create stationary data. +% .indipeak = 'yes': uses the individual peaks within the mask instead +% of the mean over the mask (default = 'no') +% .interpolate = 'yes' or 'no' (default = 'no') +% in case of cfg.interpolate = 'yes' +% .interpmethod= 'liner', 'cubic' or 'spline' (default = 'spline') +% .interpsteps = nr of interpolated data points between two real data +% points +% .normalize = 'no', 'zscore' +% .selectvolumes = 'all', 'range', 'trialcut' +% in case of 'trialcut': +% .NrVolumes2Cut = Nr of Volumes included for each trial (including the +% onset) +% .Onsets = Cell array (nr subjects x nr of runs) containing the +% onsets of the condition of interest +% in case of 'range': +% .range = vector including the number of first and the last volume +% for each run (NrOfRuns x 2) + +% +% OUTPUT DATA +% +% Data = Fieldtrip raw data structure - containing: +% .trial = cell array containing the data for each trial +% .time = cell containing the time indices for each trial (in +% seconds) +% .label = cell containing the labels (strings) of channels +% included in the data +% .fsample = value of sampling rate (in Hertz) +% .datatype = 'fMRI' +% +% This Data can be used as input for TEprepare of TRENTOOL. +% The output data is not saved automatically. Save it manually if +% neccessary. +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Bonn 2011 +% + + +% check input + +if ~isfield(cfg, 'path2files'); + error('TRENTOOL ERROR: cfg.path2files has to be defined! see help') +else + if strcmp(cfg.path2files(end),filesep) + error('TRENTOOL ERROR: cfg.path2files must not end with a file seperator') + end +end +if ~isfield(cfg, 'path2masks'); + error('TRENTOOL ERROR: cfg.path2masks has to be defined! see help') +else + if strcmp(cfg.path2masks(end),filesep) + error('TRENTOOL ERROR: cfg.path2masks must not end with a file seperator') + end +end +if ~isfield(cfg, 'path2SPMmat'); + error('TRENTOOL ERROR: cfg.path2SPMmat has to be defined! see help') +else + if strcmp(cfg.path2SPMmat(end),filesep) + error('TRENTOOL ERROR: cfg.path2SMPmat must not end with a file seperator') + end +end +if ~isfield(cfg, 'path4output'); + error('TRENTOOL ERROR: cfg.path4output has to be defined! see help') +else + if strcmp(cfg.path4output(end),filesep) + error('TRENTOOL ERROR: cfg.path4output must not end with a file seperator') + end +end +if ~isfield(cfg, 'TR'); + error('TRENTOOL ERROR: cfg.TR has to be defined! see help') +end +if ~isfield(cfg, 'contrastname'); + error('TRENTOOL ERROR: cfg.contrastname has to be defined! see help') +end +if ~isfield(cfg, 'NrOfRuns'); + error('TRENTOOL ERROR: cfg.NrOfRuns has to be defined! see help') +end +if ~isfield(cfg, 'outputsuffix'); + error('TRENTOOL ERROR: cfg.outputsuffix has to be defined! see help') +end +if ~isfield(cfg, 'hpfilter'); + error('TRENTOOL ERROR: cfg.hpfilter has to be defined! see help') +end +if strcmp(cfg.hpfilter,'yes') + if ~isfield(cfg, 'hpfreq'); + error('TRENTOOL ERROR: cfg.hpfreq has to be defined! see help') + end +end +if ~isfield(cfg, 'outputtype'); + error('TRENTOOL ERROR: cfg.outputtype has to be defined! see help') +end + +if ~isfield(cfg, 'builddiff');cfg.builddiff = 'no';end +if ~isfield(cfg, 'indipeak');cfg.indipeak = 'yes';end +if ~isfield(cfg, 'selectvolumes'); + error('TRENTOOL ERROR: cfg.selectvolumes has to be defined! see help') +end +if strcmp(cfg.selectvolumes, 'range') + if ~isfield(cfg, 'range') + error('TRENTOOL ERROR: cfg.range has to be defined! see help') + end +elseif strcmp(cfg.selectvolumes, 'trialcut') + if ~isfield(cfg, 'NrVolumes2Cut') + error('TRENTOOL ERROR: cfg.NrVolumes2Cut has to be defined! see help') + end +elseif strcmp(cfg.selectvolumes, 'all') +else + error('TRENTOOL ERROR: wrong input parameter for cfg.selectvolumes! see help') +end + +if ~isfield(cfg, 'normalize');cfg.normalize = 'zscore';end +if strcmp(cfg.normalize, 'no') || strcmp(cfg.normalize, 'zscore') +else + error('TRENTOOL ERROR: wrong input for cfg.normalize! see help') +end + +if ~isfield(cfg, 'interpolate'); cfg.interpolate = 'no'; end; +if strcmp(cfg.interpolate, 'yes') + if ~isfield(cfg, 'interpmethod'); cfg.interpmethod = 'spline'; end; + if strcmp(cfg.interpmethod, 'linear') || strcmp(cfg.interpmethod, 'cubic') || strcmp(cfg.interpmethod, 'spline') + else + error('TRENTOOL ERROR: wrong input for cfg.interpmethod! see help') + end + if ~isfield(cfg, 'interpsteps') + error('TRENTOOL ERROR: cfg.interpsteps has to be defined! see help') + end + if strcmp(cfg.selectvolumes, 'trialcut') + warning('WarnTests:convertTest',... + '\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\nTRENTOOL WARNING: interpolation of concatenated trials could lead \nto not really existing and even maybe to wrong values in the interim of the trials\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!') + end +end + + +if strcmp(cfg.outputtype, '3DAsTrial') + if ~isfield(cfg, 'boxsize'); + boxsize = 3; + else + boxsize = cfg.boxsize; + end +elseif strcmp(cfg.outputtype, '3DAsEmbed') + % indices of the 8 voxel connected at the edges of the middle voxel + embindices = {[-1,-1,-1];... + [-1,-1,1];... + [-1,1,1];... + [-1,1,-1];... + [1,-1,-1];... + [1,-1,1];... + [1,1,1];... + [1,1,-1]}; +end + + + +% load masks +fprintf('Load masks') + +masks = dir([cfg.path2masks,'\*.nii']); +msk=cell(1,length(masks)); +for ii = 1:length(masks) + msk{ii} = load_nii([cfg.path2masks, '\' masks(ii).name]); + if strcmp(cfg.indipeak, 'no') + if max(size(find(msk{ii}.img==1))) ~= 1 + error(['TRENTOOL ERROR: Mask ',num2str(ii),' includes more than one voxel, see help']) + end + end + cfg.roilabel{ii}=masks(ii).name; +end +fprintf(' - ok\n') + +% get subject IDs +fprintf('Get subject IDs') +d = dir([cfg.path2files]); +d = d(3:end); % get rid of . and .. +NrOfSubjects=length(d); +fprintf(' - ok\n') + + +% load contrast images +working_directory = pwd; +if strcmp(cfg.indipeak, 'yes') + fprintf('Load contrast images') + if isfield(cfg, 'path2SPMmat') + contrasts = cell(length(cfg.contrastname),NrOfSubjects); + for subject = 1:NrOfSubjects + for cc = 1:length(cfg.contrastname) + cd ([cfg.path2SPMmat filesep d(subject).name filesep ]) + loadname = [cfg.contrastname{cc}, '.img']; + contr = load_nii(loadname); + contrasts{cc,subject} = contr; + clear contr + end + end + else + error('TRENTOOL ERROR: cfg.path2SPMmat has to be defined!') + end + fprintf(' - ok\n') +end +cd(working_directory) + + +% Begin loop over all Subjects +for ss = 1:NrOfSubjects + + % load data + fprintf(['Loading data: ',num2str(ss),' of ',num2str(NrOfSubjects)]) + if cfg.NrOfRuns == 1 + files = dir([cfg.path2files, filesep,d(ss).name, filesep,'*.nii']); + for ii = 1:length(files) + nii{ii,1} = load_nii([cfg.path2files, filesep, d(ss).name, filesep, files(ii).name]); + end + else + filelength=nan(1,cfg.NrOfRuns); + for rr = 1:cfg.NrOfRuns + files = dir([cfg.path2files, filesep,d(ss).name, filesep,cfg.subdir{rr},'*.nii']); + for ii = 1:length(files) + nii{ii,rr} = load_nii([cfg.path2files, filesep, d(ss).name, filesep, cfg.subdir{rr}, files(ii).name]); + end + filelength(rr)=length(files); + end + end + fprintf(' - ok\n') + + + % get data + working_directory = pwd; + cd(cfg.path2masks) + + fprintf('Reading data') + data = cell(length(msk),cfg.NrOfRuns); + embdata = cell(length(msk),cfg.NrOfRuns); + if cfg.NrOfRuns == 1 + for ii = 1:length(msk) +% dat = nan(1,length(nii)); + for jj = 1:length(nii) + % if strcmp(cfg.indipeak,'yes') + tt = contrasts{ii,ss}.img(msk{ii}.img>0); + [xcoord,ycoord,zcoord]=ind2sub([size(contrasts{ii,ss}.img,1),size(contrasts{ii,ss}.img,2),size(contrasts{ii,ss}.img,3)],find(contrasts{ii,ss}.img==max(tt))); + if strcmp(cfg.outputtype, '3DAsTrial') + voxbox = nii{jj,rr}.img(xcoord-((boxsize-1)/2):xcoord+((boxsize-1)/2),ycoord-((boxsize-1)/2):ycoord+((boxsize-1)/2),zcoord-((boxsize-1)/2):zcoord+((boxsize-1)/2)); + voxvec = reshape(voxbox,[boxsize^3,1]); + dat(:,jj)=voxvec; + elseif strcmp(cfg.outputtype, '3DAsEmbed') + vox = nii{jj,rr}.img(xcoord,ycoord,zcoord); + embvox = nan(length(embindices)); + for extembdat =1:length(embindices) + embvox(extembdat) = nii{jj,rr}.img(xcoord+embindices{extembdat}(1),ycoord+embindices{extembdat}(2),zcoord+embindices{extembdat}(3)); + end + dat(:,jj)=vox; + embdat(:,jj) = embvox; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + vox = nii{jj,rr}.img(xcoord,ycoord,zcoord); + dat(:,jj)=vox; + end + % end + end + data{ii,1}=dat; + if strcmp(cfg.outputtype, '3DAsEmbed') + embdata{ii,1}=embdat; + end + clear dat + end + else + for ii = 1:length(msk) + for rr = 1:cfg.NrOfRuns + if strcmp(cfg.outputtype, '3DAsTrial') + dat = nan(boxsize^3,filelength(rr)); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + dat = nan(1,filelength(rr)); + embdat = nan(length(embindices),filelength(rr)); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + dat = nan(1,filelength(rr)); + end + for jj = 1:filelength(rr) + % if strcmp(cfg.indipeak,'yes') + tt = contrasts{ii,ss}.img(msk{ii}.img>0); + [xcoord,ycoord,zcoord]=ind2sub([size(contrasts{ii,ss}.img,1),size(contrasts{ii,ss}.img,2),size(contrasts{ii,ss}.img,3)],find(contrasts{ii,ss}.img==max(tt))); + if strcmp(cfg.outputtype, '3DAsTrial') + voxbox = nii{jj,rr}.img(xcoord-((boxsize-1)/2):xcoord+((boxsize-1)/2),ycoord-((boxsize-1)/2):ycoord+((boxsize-1)/2),zcoord-((boxsize-1)/2):zcoord+((boxsize-1)/2)); + voxvec = reshape(voxbox,[boxsize^3,1]); + dat(:,jj)=voxvec; + elseif strcmp(cfg.outputtype, '3DAsEmbed') + vox = nii{jj,rr}.img(xcoord,ycoord,zcoord); + for extembdat =1:length(embindices) + embdat(extembdat,jj) = nii{jj,rr}.img(xcoord+embindices{extembdat}(1),ycoord+embindices{extembdat}(2),zcoord+embindices{extembdat}(3)); + end + dat(:,jj)=vox; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + vox = nii{jj,rr}.img(xcoord,ycoord,zcoord); + dat(:,jj)=vox; + end + % end + end + data{ii,rr}=dat; + if strcmp(cfg.outputtype, '3DAsEmbed') + embdata{ii,rr}=embdat; + end + + end + end + end + clear dat + cd(working_directory) + fprintf(' - ok\n') + + % check nr of volumes per run of equality and cut if neccessary + if min(filelength) ~= max(filelength) + warning('\nTRENTOOL WARNING: Nr of data points of all runs are not identical!\nThe minimal number of data points will be used for all runs to extract the data!!\n') + end + for cde1 = 1:size(data,1) + for cde2 = 1:size(data,2) + data{cde1,cde2}=data{cde1,cde2}(:,1:min(filelength)); + end + end + + + % apply high pass filter + if strcmp(cfg.hpfilter, 'yes') + fprintf('High pass filter') + for hpf1 = 1:size(data,1) + for hpf2 = 1:size(data,2) +% data{hpf1,hpf2} = highpassfilter(data{hpf1,hpf2},1000/cfg.TR,cfg.hpfreq); + data{hpf1,hpf2} = TEhighpassfilter(cfg,data{hpf1,hpf2}); + if strcmp(cfg.outputtype, '3DAsEmbed') +% embdata{hpf1,hpf2} = highpassfilter(embdata{hpf1,hpf2},1000/cfg.TR,cfg.hpfreq); + embdata{hpf1,hpf2} = TEhighpassfilter(cfg,embdata{hpf1,hpf2}); + end + end + end + fprintf(' - ok\n') + end + + + % cut data depending on the selection type + fprintf(['Cutting data - select volumes: ',cfg.selectvolumes]) + + if strcmp(cfg.selectvolumes, 'all') + + % create empty matrices + if strcmp(cfg.outputtype, '3DAsTrial') + inrow = nan(size(data,1),boxsize^3,size(data,2)); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = nan(size(data,1),size(data,2)); + embinrow = nan(size(embdata,1),length(embindices),size(embdata,2)); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow = nan(size(data,1),size(data,2)); + end + + % take all data points + for ii = 1:size(data,1) + b = 1; + for jj = 1:size(data,2) + + if strcmp(cfg.normalize, 'zscore') + if strcmp(cfg.outputtype, '3DAsTrial') + inrow(ii,1:boxsize^3,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + embinrow(ii,1:length(embindices),b:b+length(embdata{ii,jj})-1) = zscore(double(embdata{ii,jj})); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow(ii,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + end + % elseif strcmp(cfg.normalize, 'demean') + % meandat = mean(data{ii,jj},2); + % embmeandat = mean(embdata{ii,jj},2); + % for kkk = 1:boxsize^3 + % inrow(ii,kkk,b:b+length(data{ii,jj})-1) = data{ii,jj}(kkk,:) - meandat(kkk); + % embinrow(ii,kkk,b:b+length(embdata{ii,jj})-1) = embdata{ii,jj}(kkk,:) - embmeandat(kkk); + % end + else + if strcmp(cfg.outputtype, '3DAsTrial') + inrow(ii,1:boxsize^3,b:b+length(data{ii,jj})-1) = data{ii,jj}; + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(data{ii,jj})-1) = data{ii,jj}; + embinrow(ii,1:length(embindices),b:b+length(embdata{ii,jj})-1) = embdata{ii,jj}; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow(ii,b:b+length(data{ii,jj})-1) = data{ii,jj}; + end + end + b=b+length(data{ii,jj}); + end + end + + elseif strcmp(cfg.selectvolumes, 'range') + + % create empty matrices + if strcmp(cfg.outputtype, '3DAsTrial') + inrow = nan(size(data,1),boxsize^3,(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = nan(size(data,1),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + embinrow = nan(size(embdata,1),length(embindices),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow = nan(size(data,1),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + end + + % cut range of data + for ii = 1:size(data,1) + b = 1; + for jj = 1:size(data,2) + + if strcmp(cfg.normalize, 'zscore') + if strcmp(cfg.outputtype, '3DAsTrial') + inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + embinrow(ii,1:length(embindices),b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + end + % elseif strcmp(cfg.normalize, 'demean') + % inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj} - mean(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)),2); + % embinrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = embdata{ii,jj} - mean(embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)),2); + else + if strcmp(cfg.outputtype, '3DAsTrial') + inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + embinrow(ii,1:length(embindices),b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + end + end + b=b+length(cfg.range(jj,1):cfg.range(jj,2)); + end + end + + elseif strcmp(cfg.selectvolumes, 'trialcut') + + % check nr of onsets for equality + NOm = nan(size(cfg.Onsets,1),size(cfg.Onsets,2)); + for s1 = 1:size(cfg.Onsets,1); + for s2 = 1:size(cfg.Onsets,2); + NOm(s1,s2) = length(cfg.Onsets{s1,s2}); + end + end + clear s1 s2 + NO=sum(NOm,2); + if min(NO) ~= max(NO) + error('TRENTOOL ERROR: Number of Onsets must be equal for all') + end + + % calculate onsets and offset volumes + fprintf(' - (Calculating on- and offsets') + Onsets = cell(1,size(cfg.Onsets,2)); + Offsets = cell(1,size(cfg.Onsets,2)); + for ii = 1:size(cfg.Onsets,2) + Onsets{ii} = floor(cfg.Onsets{ss,ii}/(cfg.TR/1000)); + Onsets{ii}(find(Onsets{ii}==0))=1; + Offsets{ii} = Onsets{ii}+cfg.NrVolumes2Cut-1; + end + fprintf(' - ok ) ') + + %create empty matrices + if strcmp(cfg.outputtype, '3DAsTrial') + inrow = nan(size(data,1), boxsize^3, min(NO)*cfg.NrVolumes2Cut); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = nan(size(data,1), min(NO)*cfg.NrVolumes2Cut); + embinrow = nan(size(data,1), length(embindices), min(NO)*cfg.NrVolumes2Cut); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow = nan(size(data,1), min(NO)*cfg.NrVolumes2Cut); + end + + % Cut trial data + for kk = 1:size(data,1) + b = 1; + for oo = 1:length(Onsets) + a=1; + for ff = 1:length(Onsets{oo}) + if strcmp(cfg.normalize, 'zscore') + if strcmp(cfg.outputtype, '3DAsTrial') + vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + vec(a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + embvec(1:length(embindices),a:a+cfg.NrVolumes2Cut-1) = zscore(double(embdata{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + vec(a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + end + % elseif strcmp(cfg.normalize, 'demean') + % vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = data{ii,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)) - mean(data{ii,oo}(Onsets{oo}(ff):Offsets{oo}(ff))); + else + if strcmp(cfg.outputtype, '3DAsTrial') + vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + vec(a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + embvec(1:length(embindices),a:a+cfg.NrVolumes2Cut-1) = embdata{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + vec(a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + end + end + a=a+cfg.NrVolumes2Cut; + end + if strcmp(cfg.outputtype, '3DAsTrial') + inrow(kk,1:boxsize^3,b:b+size(vec,2)-1) = vec; + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(kk,b:b+size(vec,2)-1) = vec; + embinrow(kk,1:length(embindices),b:b+size(vec,2)-1) = embvec; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow(kk,b:b+size(vec,2)-1) = vec; + end + b=b+size(vec,2); + clear vec embvec + end + end + end + clear a b oo ii + fprintf(' - ok\n') + + % interpolate data + if strcmp(cfg.interpolate, 'yes') + fprintf('interpolate data') + + if strcmp(cfg.outputtype, '3DAsTrial') + x = 1:size(inrow,3); + xx = 1:1/(cfg.interpsteps):size(inrow,3); + inrow_interp=nan(size(inrow,1),boxsize^3,size(xx,2)); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + x = 1:size(inrow,2); + xx = 1:1/(cfg.interpsteps):size(inrow,2); + inrow_interp=nan(size(inrow,1),size(xx,2)); + embinrow_interp=nan(size(embinrow,1),length(embindices),size(xx,2)); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + x = 1:size(inrow,2); + xx = 1:1/(cfg.interpsteps):size(inrow,2); + inrow_interp=nan(size(inrow,1),size(xx,2)); + end + for ii = 1:size(inrow,1) + if strcmp(cfg.outputtype, '3DAsTrial') + for mm = 1:boxsize^3 + inrow_interp(ii,mm,:) = interp1(x,squeeze(inrow(ii,mm,:))',xx,cfg.interpmethod); + end + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow_interp(ii,:) = interp1(x',squeeze(inrow(ii,:))',xx,cfg.interpmethod); + for mm = 1:length(embindices) + embinrow_interp(ii,mm,:) = interp1(x,squeeze(embinrow(ii,mm,:))',xx,cfg.interpmethod); + end + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow_interp(ii,:) = interp1(x',squeeze(inrow(ii,:))',xx,cfg.interpmethod); + end + end + clear inrow embinrow + inrow=inrow_interp; + if strcmp(cfg.outputtype, '3DAsEmbed') + embinrow=embinrow_interp; + end + clear inrow_interp embinrow_interp x x ii mm + fprintf(' - ok\n') + end + + % build difference + if strcmp(cfg.builddiff, 'yes') + fprintf('Build differences') + if strcmp(cfg.outputtype, '3DAsTrial') + inrow = inrow(:,:,2:end)-inrow(:,:,1:end-1); + elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = inrow(:,2:end)-inrow(:,1:end-1); + embinrow = embinrow(:,:,2:end)-embinrow(:,:,1:end-1); + elseif strcmp(cfg.outputtype, 'SingleVoxel') + inrow = inrow(:,2:end)-inrow(:,1:end-1); + end + fprintf(' - ok\n') + end + + % test stationarity?? + + %build trials + fprintf('Build trials') + if strcmp(cfg.outputtype, '3DAsTrial') + for vt = 1:boxsize^3 + Data.trial{vt}=squeeze(inrow(:,vt,:)); + end + elseif strcmp(cfg.outputtype, '3DAsEmbed') + Data.trial{ss}=inrow; + Data.Data4Embedding{ss}=embinrow; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + Data.trial{ss}=inrow; + end + fprintf(' - ok\n') + + % prepare out put if '3DAsTrial' + if strcmp(cfg.outputtype, '3DAsTrial') + % prepare output + fprintf('Prepare output Data') + for tttt=1:boxsize^3 + Data.time{tttt}=0:cfg.TR/1000:(size(inrow,3)-1)*cfg.TR/1000; + + end + Data.label=cfg.roilabel; + Data.fsample = 1000/cfg.TR; + Data.datatype = 'fMRI'; + Data.outputtype = cfg.outputtype; + fprintf(' - ok\n') + + % save file + try + cd(cfg.path4output) + catch + mkdir(cfg.path4output) + cd(cfg.path4output) + end + savename = [cfg.path4output,filesep,d(ss,1).name,cfg.outputsuffix]; + fprintf(['save data file: ',d(ss,1).name,cfg.outputsuffix]) + save(savename,'Data'); + fprintf(' - ok\n') + clear Data savename + end + if ss == 1 + s4t = size(inrow,2); + end + clear data dat Onsets Offsets vec inrow embinrow nii +end + +if strcmp(cfg.outputtype, '3DAsEmbed') || strcmp(cfg.outputtype, 'SingleVoxel') + try + cd(cfg.path4output) + catch + mkdir(cfg.path4output) + cd(cfg.path4output) + end + fprintf('Prepare output Data') + for tttt=1:NrOfSubjects + Data.time{tttt}=0:cfg.TR/1000:(s4t-1)*cfg.TR/1000; + + end + Data.label=cfg.roilabel; + Data.fsample = 1000/cfg.TR; + Data.datatype = 'fMRI'; + Data.outputtype = cfg.outputtype; + fprintf(' - ok\n') + + % save file + if strcmp(cfg.outputtype, '3DAsEmbed') + savename = [cfg.path4output,filesep,'SubjAsTrials_3DAsEmbed',cfg.outputsuffix]; + elseif strcmp(cfg.outputtype, 'SingleVoxel') + savename = [cfg.path4output,filesep,'SubjAsTrials_SingleVoxel',cfg.outputsuffix]; + end + fprintf(['save data file: ',savename]) + save(savename,'Data'); + fprintf(' - ok\n') + + fprintf('Thanks for using this function!\n\ndone\n') +end diff --git a/TRENTOOL2/TEplot2D.m b/TRENTOOL2/TEplot2D.m new file mode 100755 index 0000000..6b21185 --- /dev/null +++ b/TRENTOOL2/TEplot2D.m @@ -0,0 +1,325 @@ +function TEplot2D(cfg,data) + +% +% +% +% You can use the function as following: +% TEplot2D(cfg,Data) +% +% cfg.statstype = 1: corrected; 2:uncorrected; 3: 1-pval; 4: +% rawdistance. +% cfg.alpha = threshold for plotting the uncorrected connectivity- +% arrows for pvalues (default = 0.05) +% cfg.arrowpos = Position of arrowhead: 1 = end of the line; 2 = +% centre of the line (default = 2) +% cfg.arrowcolorpos = Color of arrows (default = [1 0 0]) +% cfg.arrowcolorneg = Color of arrows in case of negative mean distances +% (default = [0 0 1]) +% cfg.alinewidth = Linewidth of arrows in case of significance +% (default = 2) +% cfg.electrodes = 'on','off','labels','numbers','highlights' +% (default = 'on') +% cfg.hcolor = Color of head cartoon (default = [0,0,0]) +% cfg.hlinewidth = number, Linewidth of the drawn head, nose and ears +% (default = 2) +% cfg.emarker = Marker symbol (default = 'o') +% cfg.ecolor = Marker color (default = [0 0 0] (black)) +% cfg.emarkersize = Marker size (default = 2) +% cfg.efontsize = Font size of electrode labels/numbers (default = 8 pt) +% when cfg.electrodes = 'numbers' or 'labels' +% cfg.efontcolor = Font color of electrode labels/numbers when +% cfg.electrodes = 'numbers' or 'labels' +% (default = [0 0 0]) +% cfg.hlmarker = Highlight marker symbol (default = 'o') +% cfg.hlcolor = Highlight marker color (default = [1 0 0] (red)) +% cfg.hlmarkersize = Highlight marker size (default = 4) +% cfg.layout = specification of the layout which defines how the +% channels are arranged: +% +% The layout defines how the channels are arranged. You can specify the +% layout in two ways: +% - you can provide a pre-computed layout structure (see prepare_layout) +% - you can give the name of an ascii layout file with extension *.lay +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 +% + + + + + +if cfg.statstype == 3 + if ~isfield(cfg,'alpha'); cfg.alpha = 2; end; +end + + +if ~isfield(cfg,'arrowpos'); cfg.arrowpos = 2; end; +if ~isfield(cfg,'arrowcolorpos'); cfg.arrowcolorpos = [1 0 0]; end; +if ~isfield(cfg,'arrowcolorneg'); cfg.arrowcolorneg = [0 0 1]; end; +if ~isfield(cfg,'alinewidth'); cfg.alinewidth = 2; end; + +if ~isfield(cfg,'electrodes'); cfg.electrodes = 'on'; end; % on,off,label,numbers or highlights +if ~isfield(cfg,'showlabels'); % for compatibility with OLDSTYLE + cfg.showlabels = ''; +else + cfg.electrodes = ''; +end; + +if ~isfield(cfg,'emarker'); cfg.emarker = 'o'; end; +if ~isfield(cfg,'ecolor'); cfg.ecolor = [0 0 0]; end; +if ~isfield(cfg,'emarkersize'); cfg.emarkersize = 2; end; +if ~isfield(cfg,'efontsize'); cfg.efontsize = get(0,'DefaultAxesFontSize');end; +if ~isfield(cfg,'efontcolor'); cfg.efontcolor = [0 0 0]; end; + +if ~isfield(cfg,'hlmarker'); cfg.hlmarker = 'o'; end; +if ~isfield(cfg,'hlcolor'); cfg.hlcolor = [1 0 0]; end; +if ~isfield(cfg,'hlmarkersize'); cfg.hlmarkersize = 4; end; + +if ~isfield(cfg, 'hcolor'); cfg.hcolor = [0 0 0]; end; +if ~isfield(cfg, 'hlinewidth'); cfg.hlinewidth = 2; end; + + +if ~isfield(cfg,'layout') + error('TRENTOOL ERROR: Specify at least the field or key "layout".'); +end; + +if isfield(cfg,'electrod') + cfg.electrodes = lower(cfg.electrod); + cfg = rmfield(cfg,'electrod'); +end; +if isfield(cfg,'electcolor') + cfg.ecolor = cfg.electcolor; + cfg = rmfield(cfg,'electcolor'); +end; +if isfield(cfg,'emsize') + cfg.emarkersize = cfg.emsize; + cfg = rmfield(cfg,'emsize'); +end; +if isfield(cfg,'headcolor') + cfg.hcolor = cfg.headcolor; + cfg = rmfield(cfg,'headcolor'); +end; +if isfield(cfg,'efontsize') + cfg.efsize = cfg.efontsize; + cfg = rmfield(cfg,'efontsize'); +end; +if isfield(cfg,'efontcolor') + cfg.efcolor = cfg.efontcolor; + cfg = rmfield(cfg,'efontcolor'); +end; + +if cfg.statstype == 1; sl='corrected'; +elseif cfg.statstype == 2; sl='uncorrected'; +elseif cfg.statstype == 3; sl='1-pvalue'; +elseif cfg.statstype == 4; sl='raw effect'; +end + +widthmultiplier = 5; % for arrowlines in case of 1-pvalue + +% check whether the entry in cfg.layout is a structure (if not assume ascii +% file) +if isstruct(cfg.layout) && all(isfield(cfg.layout, {'pos';'label'})) + lay = cfg.layout; + xcoord = lay.pos(:,1); + ycoord = lay.pos(:,2); + allchannels = lay.label; + index = 1:size(xcoord,1); +else + % read .lay file + filename = strcat(cfg.layout,'.lay'); + [index,xcoord,ycoord,zcoord,v5,allchannels] = textread(filename,'%d %f %f %f %f %s',-1); +end; +% Scale the data to a circle with x-axis and y-axis: -0.45 to 0.45 +xcoord = 0.8*((xcoord-min(xcoord))/(max(xcoord)-min(xcoord))-0.5); +ycoord = 0.8*((ycoord-min(ycoord))/(max(ycoord)-min(ycoord))-0.5); + + +channelcombi=zeros(size(data.sgncmb)); +for cc = 1:2 + channelcmp=data.sgncmb(:,cc); + usedcounter = 0; + for jj=1:size(allchannels,1) + for kk=1:size(channelcmp,1) + if strcmp(allchannels{jj},channelcmp{kk}) + channelcombi(kk,cc)=jj; + usedcounter = usedcounter + 1; + end + end + end + if usedcounter ~= size(channelcombi,1) + error('TRENTOOL ERROR: mismatch between cfg.sgncmb and data.label'); + end +end + +usedchannels=unique(sort(reshape(channelcombi,size(channelcombi,1)*size(channelcombi,2),1))); +channelxcoords=xcoord(usedchannels); +channelycoords=ycoord(usedchannels); +channelindex=index(usedchannels); +channelnames=allchannels(usedchannels); + +flag1=0;flag2=0; + +counter=1; +for ii=1:size(data.TEpermvalues,1), + switch lower(cfg.statstype) + case 1, + % corrected + if data.TEpermvalues(ii,3)==1 + if flag1==0; flag1=1; end; + X(1,counter)=xcoord(channelcombi(ii,1)); + X(2,counter)=xcoord(channelcombi(ii,2)); + Y(1,counter)=ycoord(channelcombi(ii,1)); + Y(2,counter)=ycoord(channelcombi(ii,2)); + if data.TEpermvalues(ii,4)<=0 + arrowvalue(counter)=0; + else + arrowvalue(counter)=1; + end + counter=counter+1; + end + case 2, + % uncorrected + if data.TEpermvalues(ii,2)==1 + if flag2==0; flag2=1; end; + X(1,counter)=xcoord(channelcombi(ii,1)); + X(2,counter)=xcoord(channelcombi(ii,2)); + Y(1,counter)=ycoord(channelcombi(ii,1)); + Y(2,counter)=ycoord(channelcombi(ii,2)); + if data.TEpermvalues(ii,4)<=0 + arrowvalue(counter)=0; + else + arrowvalue(counter)=1; + end + counter=counter+1; + + end + case 3, + % 1-pvalue + %if data.TEpermvalues(ii,1)<=cfg.alpha + X(1,counter)=xcoord(channelcombi(ii,1)); + X(2,counter)=xcoord(channelcombi(ii,2)); + Y(1,counter)=ycoord(channelcombi(ii,1)); + Y(2,counter)=ycoord(channelcombi(ii,2)); + alinewidth(ii) = widthmultiplier*(1.0-data.TEpermvalues(ii,1)+0.0000000001); + if data.TEpermvalues(ii,4)<=0 + arrowvalue(counter)=0; + else + arrowvalue(counter)=1; + end + counter=counter+1; + %end + case 4, + % mean dist + X(1,counter)=xcoord(channelcombi(ii,1)); + X(2,counter)=xcoord(channelcombi(ii,2)); + Y(1,counter)=ycoord(channelcombi(ii,1)); + Y(2,counter)=ycoord(channelcombi(ii,2)); + alinewidth(ii) = widthmultiplier*(data.TEpermvalues(ii,4)); + if data.TEpermvalues(ii,4)<=0 + arrowvalue(counter)=0; + else + arrowvalue(counter)=1; + end + counter=counter+1; + end +end + +if flag1 == 0 && cfg.statstype == 1 + error('TRENTOOL error: No corrected significances are found. Try lower cfg.statstype value. (see help)') +elseif flag2 == 0 && cfg.statstype == 2 + error('TRENTOOL error: No uncorrected significances are found. Try lower cfg.statstype value. (see help)') +end + + +% Define the outline of the head, ears and nose: +rmax=.5; +l = 0:2*pi/100:2*pi; +tip = rmax*1.15; base = rmax-.004; +EarX = [.497 .510 .518 .5299 .5419 .54 .547 .532 .510 .489]; +EarY = [.0555 .0775 .0783 .0746 .0555 -.0055 -.0932 -.1313 -.1384 -.1199]; + +% Plot head, ears, and nose: +plot(cos(l).*rmax, sin(l).*rmax, 'color', cfg.hcolor , 'Linestyle', '-', 'LineWidth', cfg.hlinewidth); +hold on +plot([0.18*rmax;0;-0.18*rmax], [base;tip;base], 'Color', cfg.hcolor , 'LineWidth', cfg.hlinewidth); +plot( EarX, EarY, 'color', cfg.hcolor , 'LineWidth', cfg.hlinewidth) +plot(-EarX, EarY, 'color', cfg.hcolor , 'LineWidth', cfg.hlinewidth) +%hold off + +%hold on +% Plot all electrodes +if strcmp(cfg.electrodes,'on')||strcmp(cfg.showlabels,'markers') + %hold on + for ii = 1:size(xcoord,1) + plot(xcoord(ii),ycoord(ii),cfg.emarker,'Color',cfg.ecolor,'Linewidth',cfg.emarkersize) + + end +end + + +%plot used channels +if strcmp(cfg.electrodes,'on')||strcmp(cfg.electrodes,'highlights')||strcmp(cfg.electrodes,'labels')||strcmp(cfg.electrodes,'numbers')||strcmp(cfg.showlabels,'markers') + %hold on + for jj = 1:size(channelxcoords,1) + plot(channelxcoords(jj),channelycoords(jj),cfg.hlmarker,'Color',cfg.hlcolor,'Linewidth',cfg.hlmarkersize) + end +end + +% plot arrows +if cfg.statstype <= 2 + for kk = 1:size(X,2) + if arrowvalue(kk)==0 + TEarrow(X(1,kk),X(2,kk),Y(1,kk),Y(2,kk),cfg.alinewidth,cfg.arrowcolorneg,cfg.arrowpos); + else + TEarrow(X(1,kk),X(2,kk),Y(1,kk),Y(2,kk),cfg.alinewidth,cfg.arrowcolorpos,cfg.arrowpos); + end + end +else + for kk = 1:size(X,2) + if arrowvalue(kk)==0 + TEarrow(X(1,kk),X(2,kk),Y(1,kk),Y(2,kk),cfg.alinewidth,cfg.arrowcolorneg,cfg.arrowpos); + TEarrow(0.58,0.58,-0.2,0.2,widthmultiplier,cfg.arrowcolorneg,cfg.arrowpos); + else + TEarrow(X(1,kk),X(2,kk),Y(1,kk),Y(2,kk),cfg.alinewidth,cfg.arrowcolorpos,cfg.arrowpos); + TEarrow(0.58,0.58,-0.2,0.2,widthmultiplier,cfg.arrowcolorpos,cfg.arrowpos); + end + end + +end + +% Plot labels of used channels +if strcmp(cfg.electrodes,'labels') || strcmp(cfg.showlabels,'yes') + for ii=1:size(usedchannels,1) + h=text(channelxcoords(ii)+0.01,channelycoords(ii)+0.01,channelnames(ii)); + set(h,'FontSize',cfg.efsize,'Color',cfg.efcolor); + end + +elseif strcmp(cfg.electrodes,'numbers') || strcmp(cfg.showlabels,'numbers') + for ii=1:size(usedchannels,1) + h=text(channelxcoords(ii)+0.01,channelycoords(ii)+0.01,num2str(channelindex(ii))); + set(h,'FontSize',cfg.efsize,'Color',cfg.efcolor); + end + +end + + +hold off +axis off; +set(gca, 'YLim', [-0.5 .6],... + 'XLim', [-0.6 .6],... + 'Visible', 'off',... + 'Box','off'); + +title(gca,strcat(['Connectivity arrows: ',sl]),'FontSize',20); + + +end \ No newline at end of file diff --git a/TRENTOOL2/TEprepare.m b/TRENTOOL2/TEprepare.m new file mode 100755 index 0000000..a8392be --- /dev/null +++ b/TRENTOOL2/TEprepare.m @@ -0,0 +1,857 @@ +function DataOut=TEprepare(varargin) + +% TEPREPARE this function checks the input data and parameter for +% completeness and correctness. Further, it optimizes the embedding +% parameters and adds a substructure to the data, which is nesseccary for +% the further functions. +% TEPREPARE has to be performed on all datasets first!!! +% +% You can call this function directly as follows: +% dataout=TEprepare(cfg, data) +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - signal processing toolbox +% - statistic toolbox +% - The functions +% - TEactdetect +% - TEchannelselect +% - TEtrialselect +% - TEwait +% - TEprepareview +% +% +% * INPUT PARAMETERS +% +% data = Fieldtrip raw data structure - it MUST contain: +% .trial = cell array (nr of channels x nr of samples) containing +% the data for each trial +% .time = cell (1xnr of samples) containing the time indices for +% each trial (in seconds) +% .label = cell (1xnr of channels), containing the labels +% (strings) of channels included in the data +% .fsample = value of sampling rate (in Hertz) +% in case of fMRI data obtained from the function TEnifti2TRENTOOL_3D +% additionally: +% .datatype = 'fMRI' +% .outputtype= '3DAsTrial', '3DAsEmbed' or 'SingleVoxel' - see help +% of the function TEnifti2TRENTOOL_3D +% +% AND +% +% cfg: The configuration MUST contain: +% +% cfg.sgncmb = list of channelpairs +% cell array (Nx(source, target)) +% or +% cfg.channel = list of channels - testing will be done all-by-all +% +% and +% +% cfg.Path2TSTOOL = Path to the folder including the TSTOOL package +% cfg.toi = the time range of interest (vector 1 x 2) in seconds +% e.g. (time_from, time_to) (units: seconds) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% WARNING: +% The span of time needed for embedding is: (max(dim)-1)*max(tau) +% The prediction time starts after this embedding time. Hence the span of +% time defined in cfg.toi must be a good deal longer than the embedding +% time, leastwise a multiple of the prediction time (nrk). +% +% |< embedding time >|< prediction time ... +% ----|--------------------|-----------------------------------|--> +% |< cfg.toi >| +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% cfg.TEcalctype = 'V' : self-prediction of the target signal and cross- +% prediction are both made from states in source and +% target that precede the target state to be predicted +% by cfg.predicttime_u. +% 'VW' : the self-prediction time for the target is tau +% and cross-predictions are made from source states +% that precede the target state to be predicted by +% cfg.predicttime_u. +% (to solve the problem of decreasing self-prediction +% accuracy for large prediction times) +% (default = 'VW') +% cfg.predicttime_u = time ahead for the advance prediction (scalar, in +% ms) +% +% +% cfg.optimizemethod = Method to optimize parameters: 'ragwitz' or 'cao' +% +% +% if you choose 'ragwitz': +% cfg.ragdim = range of embedding dimensions to scan vector +% (1xnumdim) +% cfg.ragtaurange = vector (1x2) of min and max embedding delays (in +% multiples of the autocorrelation decay time) +% cfg.ragtausteps = number of equidistant steps in ragtaurange +% (min 5) (default = 10) +% cfg.flagNei = 'Range' or 'Mass' type of neighbor search +% cfg.sizeNei = Radius or mass for the neighbor search according to +% flagNeighborhood +% cfg.repPred = repPred represents the number of points for which the +% prediction is performed (it has to be smaller than +% length(timeSeries)-(dimEmb-1)*tauEmb-u) +% +% if you choose 'cao' (recommended for fMRI Data): +% cfg.caodim = range of embedding dimension to scan with +% stepwidth 1 (vector 1 x numdim) +% (default = [1,2,3,4,5,6,7,8,9,10]) +% cfg.caokth_neighbors = number of neighbors for fixed mass search +% for cao (controls balance of bias/statistical errors) +% (default = 4) +% cfg.caotau = embedding delay in units of ACT (x*ACT) +% (default = 1.5) +% +% cfg.kth_neighbors = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) (default = 4) +% cfg.TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) (default = ACT) +% +% +% cfg.trialselect = ACT threshholding of trials - 'ACT' ,'range' or 'no' +% (default = 'ACT'; for fMRI default = 'no') +% if you chose 'ACT' (or nothing): +% cfg.actthrvalue = max threshold for ACT; min threshold +% cfg.minnrtrials = minimum Nr of trials with ACT < actthrest used to +% calculate transfer entropy +% if you chose 'range': +% cfg.trial_from = Inferior limit for the trials to be considered +% cfg.trial_to = Superior limit for the trials to be considered +% cfg.maxlag = the range of lags for computing the auto correlation +% time: from -MAXLAG to MAXLAG (default = 1000) +% +% in case of fMRI data: +% cfg.embedding_delay_unit = 'ACT' or 'Volumes' (default = 'ACT') +% +% +% * OUTPUT PARAMETERS +% +% DATA = The output of this function is the data from the input with +% the added structure TEprepare. THE DATA IS NOT SAVED BY THIS +% FUNCTION. You have to do it by yourself (this is the FieldTrip +% convention)! +% .TEprepare +% .channelcombi = matrix (nx2) with indices of channels in n +% user-defined channel combinations +% .channelcombilabel = cell with the channel labels of the +% channel pairs +% .ACT = matrix (channelcombi x 2 x trial) with the +% values of the auto correlation decay times of +% the channelcombinations (unit: samples) +% .trials = cell {channelcombi x 2} with indices of +% the used trials +% .nrtrials = matrix with the number of the used trials per +% channel combination (channelcombi x 2) +% .nrreferencepoints = matrix (channelcombi x trial) with the number +% of reference points for the cao calculation +% .cao = Structure containing two matrices +% (trial x channel x caodim) with the +% values E1 and E2 of the cao function +% .optdimmattrial = matrix (channelcombi x trial) with optimal +% embedding dimension for each trial +% .optdimmat = vector (channelcombi) with optimal +% embedding dimension over trials +% .optdim = max of the optdimmat which should be used as +% embedding dimension in the further steps +% .timeindices = vector of timeindices in samples (from +% cfg.toi) (1 x 2) +% .u_in_samples = points ahead for the advance prediction (from +% cfg.predictionstime_u) in samples +% .cfg = cfg from the input +% .maxact = maximum autocorrelation decay time of the +% targetchannels +% in case of Ragwitz criterion additionally: +% .opttaumat = vector (channelcombi) with optimal +% embedding delays tau for each channel +% combination over trials +% .opttau = max of the opttaumat which should be used as +% embedding delay in the further steps +% +% +% +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Bonn 2011 +% + +% CHANGELOG: +% 2011-12-28: ML changed the internal cells and matrices (datacell, datamat, +% ACT, trials, nrtrials) to a common indexing scheme (channelcombi x ??), the +% computation and storing of individual embedding parameters for each +% channel-pair is now possible and the options for the fMRI data +% analysis were added. +% 2011-0809: MW - changed allowed values of TEcalctype to V for Vicente +% style estimator and 'VW' for Wibral-Vicente style estimator. Made sure +% cfg.TEcalctype is passed on down to the level of transferentropy.m +% +% 2011-08-01: MW - tried to check and follow the bookeeping of channel +% indices - replaced channel with uc1(channel where necessary) +% + + +%% Remember the working directory +working_directory = pwd; + + +%% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data and config\n'); + +if isfield(varargin{1},'toi') && isstruct(varargin{1}) && isstruct(varargin{2}) && isfield(varargin{2},'trial') + cfg = varargin{1}; + data = varargin{2}; +else + error('\nTRENTOOL ERROR: incorrect input values, see help!'); +end + + +% check data using checkdata from Fieldtrip +[data] = ft_checkdata(data, 'datatype','raw'); + +% check whether time axes and trials have the same number of entries +if iscell(data.time) % one time axis per trial + for tt=1:size(data.trial,2) % for each trial + if ~( size(data.time{tt},2) == size(data.trial{tt},2) ) + disp('in trial Nr: ') + disp(num2str(tt)) + fprintf('\n') + error('TRENTOOL ERROR! incorrect number of samples in time axis or trial detected') + end + end +else % time is a single vector + for tt= size(data.trial,2) % for each trial + if ~( length(data.time) == size(data.trial{tt},2) ) + disp('in trial Nr: ') + disp(num2str(tt)) + error('TRENTOOL ERROR! incorrect number of samples in time axis or trial detected') + end + end +end + +% check the data structure +if ~isfield(data, 'trial'), + fprintf('\n') + error('TRENTOOL ERROR: data must be in ''.trial''-field, see help!'); +end; +if ~isfield(data, 'time'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.time''-field, see help!'); +end; +if ~isfield(data, 'label'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.label''-field, see help!'); +end; +if ~isfield(data, 'fsample'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.fsample''-field, see help!'); +end; + +% for use of fMRI Data from the function TEnifti2TRENTOOL_3D +if isfield(data, 'datatype'), + TEprepare.datatype = data.datatype; + cfg.datatype = data.datatype; + if ~isfield(data, 'outputtype') + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.outputdata''-field, see help!'); + else + cfg.fmridatatype = data.outputtype; + end + if ~isfield(cfg, 'trialselect'), cfg.trialselect = 'no'; end; + if ~isfield(cfg, 'TheilerT'), cfg.TheilerT = 4; end; + if ~isfield(cfg, 'embedding_delay_unit'), cfg.embedding_delay_unit = 'ACT'; end; + + + if strcmp(cfg.embedding_delay_unit,'Volumes')==0 && strcmp(cfg.embedding_delay_unit,'ACT')==0 + fprintf('\n') + error('TRENTOOL ERROR: wrong input for cfg.embedding_delay_unit - see help!') + end + + if strcmp(cfg.fmridatatype, '3DAsEmbed') + if isfield(cfg, 'optimizemethod') + fprintf('\n') + error('TRENTOOL ERROR. No optimization can be used for the 3DAsEmbed data!') + end + end + + if strcmp(cfg.embedding_delay_unit,'Volumes') + TEprepare.change_act = 1; + +% if strcmp(cfg.optimizemethod, 'cao') && ~isfield(cfg, 'tau') +% cfg.caotau = 1; +% else + if strcmp(cfg.optimizemethod, 'cao') && isfield(cfg, 'tau') + if mod(cfg.caotau,1)~=0 + fprintf('\n') + error('TRENTOOL ERROR: in case of fMRI Data and cfg.embedding_delay_unit is not ''ACT'' cfg.caotau must be an integer number.') + end + elseif strcmp(cfg.optimizemethod, 'ragwitz') + fprintf('\n') + error('TRENTOOL ERROR: in case of fMRI Data and the use of ragwitz criterion cfg.embedding_delay_unit must be ''ACT''.') + +% elseif strcmp(cfg.fmridatatype, '3DAsEmbed') +% if ~isfield(cfg, 'tau'), cfg.caotau = 1; end; + end; + + end + +end; + + +if size(data.time,1)>size(data.time,2) + data.time=data.time'; +end + + +% check configuration and set defaults +if ~isfield(cfg, 'trialselect'), cfg.trialselect = 'ACT'; end; +if ~isfield(cfg, 'maxlag'), cfg.maxlag = 1000; end; +if ~isfield(cfg, 'TEcalctype'), cfg.TEcalctype = 'VW'; end; + + +% check optimizemethod +if ~isfield(cfg, 'optimizemethod'), cfg.optimizemethod = 'ragwitz'; end; + +if strcmp(cfg.optimizemethod, 'ragwitz') + + % check input for ragwitz + + if ~isfield(cfg, 'ragtausteps'), cfg.ragtausteps = 10; end + if isfield(cfg, 'ragtausteps') + if cfg.ragtausteps < 5 + fprintf('\n') + error('TRENTOOL ERROR: cfg.ragtausteps must be 5 or higher, see help!') + end + end + + if ~isfield(cfg, 'ragtaurange'), + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.ragtaurange, see help!') + else + + if cfg.ragtaurange(1) > cfg.ragtaurange(2) + fprintf('\n') + error('TRENTOOL ERROR: cfg.ragtaurange must be a vector with increasing values!') + end + + if size(cfg.ragtaurange,1)>size(cfg.ragtaurange,2) + cfg.ragtaurange=cfg.ragtaurange'; + end + + if size(cfg.ragtaurange,2) > 2 || size(cfg.ragtaurange,2) < 2 + fprintf('\n') + error('TRENTOOL ERROR: cfg.ragtaurange has too many values, see help!') + end + + % create cfg.ragtau vector + % cfg.ragtau = cfg.ragtaurange(1):(cfg.ragtaurange(2)-cfg.ragtaurange(1))/(cfg.ragtausteps):cfg.ragtaurange(2); + cfg.ragtau = unique(linspace(cfg.ragtaurange(1),cfg.ragtaurange(2),cfg.ragtausteps)); + end + + if ~isfield(cfg, 'ragdim'), + cfg.ragdim = 1:10; + else + ragdimsort=sort(cfg.ragdim); + if ragdimsort ~= cfg.ragdim + fprintf('\n') + error('TRENTOOL ERROR: cfg.ragdim must be a vector with increasing values!') + end + + if size(cfg.ragdim,1)>size(cfg.ragdim,2) + cfg.ragdim=cfg.ragdim'; + end + end; + +elseif strcmp(cfg.optimizemethod, 'cao') + + if ~isfield(cfg, 'caokth_neighbors'), cfg.caokth_neighbors = 4; end; + if ~isfield(cfg, 'kth_neighbors'), cfg.kth_neighbors = cfg.caokth_neighbors; end; + + if ~isfield(cfg, 'tau'), cfg.caotau = 1.5; end; + % check input for cao + if ~isfield(cfg, 'caodim'), + cfg.caodim = [1,2,3,4,5,6,7,8,9,10]; + else + + l=length(cfg.caodim); + diff=zeros(l-1,1); + + if l > 1 + for ii = 2:l + diff(ii-1)=cfg.caodim(ii)-cfg.caodim(ii-1); + end + end + + if any(diff~=1) + fprintf('\n') + error('TRENTOOL ERROR: cfg.caodim must contain a row of numbers with stepwith 1, see help!'); + end + + if length(cfg.caodim) < 5 + fprintf('\n') + error('TRENTOOL ERROR: cfg.caodim must contain at least 5 entries, see help!'); + end + end; + + if size(cfg.caodim,1)>size(cfg.caodim,2) + cfg.caodim=cfg.caodim'; + elseif size(cfg.caotau,1)>size(cfg.caotau,2) + cfg.caotau=cfg.caotau'; + elseif size(cfg.caokth_neighbors,1)>size(cfg.caokth_neighbors,2) + cfg.caokth_neighbors=cfg.caokth_neighbors'; + end; +end; + + +% check TE parameter +if isempty(cfg.predicttime_u), + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.predicttime_u, see help!'); +elseif length(cfg.predicttime_u) > 1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.predicttime_u must be a single value, see help!'); +end + + + +if ~isfield(cfg, 'kth_neighbors'), cfg.kth_neighbors = 4; end; + +if ~isfield(cfg, 'TheilerT'), cfg.TheilerT = 'ACT'; end; +if ~strcmp(cfg.TheilerT, 'ACT'); + if size(cfg.TheilerT,1)>1 || size(cfg.TheilerT,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.TheilerT must contain a scalar, see help!'); + end +end + + +% check if channel or channelcombinations are defined +if ~isfield(cfg, 'channel') && ~isfield(cfg, 'sgncmb') , + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.channel OR cfg.sgncmb, see help!'); +elseif isfield(cfg, 'channel') && isfield(cfg, 'sgncmb') , + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.channel OR cfg.sgncmb, see help!'); +elseif isfield(cfg, 'channel') && ~isfield(cfg, 'sgncmb') , + if size(cfg.channel,2)>size(cfg.channel,1) + cfg.channel=cfg.channel'; + end + channelselect = 1; + % a warning because of some issue if only a subselection of + % channels enters the analysis + if max(size(cfg.channel))2 || size(cfg.toi,1) >2 + fprintf('\n') + error('\nTRENTOOL ERROR: cfg.toi has more than two entries'); +end + +if size(cfg.toi,1)>size(cfg.toi,2) + cfg.toi=cfg.toi'; +end + + + +% check alternative ways of trial selection and the required related inputs +if strcmp(cfg.trialselect, 'ACT') + if isempty(cfg.actthrvalue) || isempty(cfg.minnrtrials) + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.actthrvalue and cfg.minnrtrials for ACT thresholding, see help!'); + end +elseif strcmp(cfg.trialselect, 'range') + if isempty(cfg.trial_from) || isempty(cfg.trial_to) + fprintf('\n') + error('TRENTOOL ERROR: specify cfg.trial_from and cfg.trial_to for setting the range of used trials, see help!'); + end +end + + +fprintf(' - ok'); + + +%% building channelpairs +% ------------------------------------------------------------------------- +fprintf('\nBuilding channelpairs'); + +% OUTPUT: channelcombi = nx2 matrix of indices of the channel +% combinations. +% channelcombilabel = nx2 cell array of labels of the channel +% combinations. +[channelcombi,channelcombilabel] = TEchannelselect(cfg, data, channelselect); +TEprepare.cfg.channelcombi = channelcombi; +TEprepare.cfg.channelcombilabel = channelcombilabel; + +TEprepare.channelcombi=channelcombi; +TEprepare.channelcombilabel=channelcombilabel; + +fprintf(' - ok') + + + +%% read data +% ------------------------------------------------------------------------- +fprintf('\nRead data'); + +% create datacell {channelcombi x 2} including the matrix (trial x +% timepoints) for each channel. +datacell = cell(size(channelcombi,1),2); +for cc = 1:size(channelcombi,1) + for pp = 1:2 + datamat = zeros(size(data.trial,2),size(data.trial{1},2)); + for ii = 1:size(data.trial,2) + datamat(ii,:)=data.trial{ii}(channelcombi(cc,pp),:); + end + datacell{cc,pp}=datamat; + clear datamat; + end +end + + +% read time values of the data +if iscell(data.time) + alltime=cell2mat(data.time(1)); +else + alltime=data.time; +end + +% find correct indices for the samples in alltime/cfg.toi +% to be used later +% look in the time dimension of the data +timeindices=zeros(1,2); +for ii = 1:size(cfg.toi,2) + [col]=nearest(alltime, cfg.toi(ii)); + timeindices(ii)=col; +end +TEprepare.timeindices = timeindices; + + + +fprintf(' - ok') + +%% define ACT and trials +% ------------------------------------------------------------------------ + +% calculate ACT +% calculate ACT matrix (channelcombi x 2 x trial) of +% the channelpairs in the datacell +[ACT]=TEactdetect(datacell,cfg.maxlag,timeindices); +if isfield(data, 'datatype') + if strcmp(data.datatzpe, 'fMRI') && strcmp(cfg.embedding_delay_unit, 'Volumes') + ACT(:,:,:) = 1; + fprintf('TRENTOOL WARNING: In case of using fMRI data using with cao and cfg.embedding_delay_unit=''Volumes'' the ACT values are set to 1!') + end +end +TEprepare.ACT=ACT; +TEprepare.maxact=max(max(squeeze(ACT(:,2,:)))); + +% select trials +% select trials surviving the ACT criterion for all channelcombinations: +% OUTPUTS: +% nrtrials: number of trials for each channelcombi surviving the ACT criterion +% (channelcombi x 2) +% trials: cell containing the indices of these trials +% {channelcombi x 2}(nrtrials) +fprintf('\nSelect trials'); +[trials,nrtrials]=TEtrialselect(cfg,datacell,ACT,channelcombi); +TEprepare.trials=trials; +TEprepare.nrtrials=nrtrials; + + +fprintf(' - ok') + + +% convert u value from ms to sampling points +dimu=round(cfg.predicttime_u/1000*data.fsample); +TEprepare.u_in_samples = dimu; + + + +%% optimize embedding parameters +% ------------------------------------------------------------------------- + + +% Ragwitz criterion +% ------------------ + +if isfield(cfg, 'datatype') + if strcmp(cfg.datatype, 'fMRI') && strcmp(cfg.fmridatatype, '3DAsEmbed') + fprintf('\n') + warning('WarnTests:convertTest',... + 'No optimization will be performed! TEprepare.optdim will be defined by the number of surrounding voxels specified in Data.Data4Embedding!!!!') + TEprepare.optdim = size(Data.Data4Embedding{1},2); + end +else + + if strcmp(cfg.optimizemethod, 'ragwitz') == 1 + + fprintf('\nCalculate optimization with Ragwitz criterion'); + + % define channel on which ragwitz is performed + targetchannel = 2; % this is index of the target channel in the matrices + + + % define max tau in samples + maxtau = ceil( min( [max(max(ACT(:,targetchannel,:))) cfg.actthrvalue] ) * max(cfg.ragtau) ); + + % check if enough data points for embedding exist + if strcmp(cfg.TheilerT, 'ACT'); + if cfg.repPred >= size(datacell{1,1},2) - min( [max(max(ACT(:,targetchannel,:))) cfg.actthrvalue]) - (max(cfg.ragdim)-1)*maxtau - dimu + fprintf('\n') + error('TRENTOOL ERROR: Not enough points in timeseries for current analysis settings: cfg.repPred too big, or max(cfg.ragdim)*max(cfg.ragtaurange) too big') + end + else + if cfg.repPred >= size(datacell{1,1},2) - cfg.TheilerT - (max(cfg.ragdim)-1)*maxtau - dimu + fprintf('\n') + error('TRENTOOL ERROR: Not enough points in timeseries for current analysis settings: cfg.repPred too big, or max(cfg.ragdim)*max(cfg.ragtaurange) too big') + end + end + + + if TEprepare.u_in_samples < 0.5*min(max(ACT(:,targetchannel,:))) + fprintf(['\nTRENTOOL WARNING: cfg.predicttime_u is too small! should be bigger than half the autocorrelation time: ', num2str( .5*min(max(ACT(:,targetchannel,:)))/data.fsample*1000 )]); + end + + % create matrices with nans + optdim = nan(size(channelcombi,1),max(nrtrials(:,targetchannel))); + opttau = nan(size(channelcombi,1),max(nrtrials(:,targetchannel))); + opttau_act = nan(size(channelcombi,1),max(nrtrials(:,targetchannel))); + + % create vector of time points of interest (toi) + toi=timeindices(1):timeindices(2); + % T=length(toi); + + % create comand line waitbar + fprintf('\n') + for ii=1:size(channelcombi,1) + fprintf('-') + end + fprintf('\n') + + for channel = 1:size(channelcombi,1) % loop over used channels + fprintf('-') + for nt = 1:nrtrials(channel,targetchannel) % loop over trials + + % define trainingpoints for Ragwitz criteria depending on + % TheilerT + if strcmp(cfg.TheilerT, 'ACT'); + TheilerT=ACT(channel,2,trials{channel,targetchannel}(nt)); + else + TheilerT=cfg.TheilerT; + end + + % get trial data from data matrix + dat=squeeze(datacell{channel,targetchannel}(trials{channel,targetchannel}(nt),toi)); + + %create emtpy result matrix with nans + mre = nan(length(cfg.ragdim),length(cfg.ragtau)); + + + % loop over ragdim and ragtau + for rd = 1:length(cfg.ragdim) + for rt = 1:length(cfg.ragtau) + % tau from multiples of ACT to samples + tau_sample = ceil(ACT(channel,2,trials{channel,targetchannel}(nt)) * cfg.ragtau(rt)); + + % calculate Ragwitz - different prediction times have + % to be used here depending on the use of the 'V'icente + % or the 'V'icente-'W'ibral estimator + if strcmp( cfg.TEcalctype ,'V') % use u as the self-prediction time + [mre(rd,rt)] = TEragwitz(cfg,dat,cfg.repPred,TEprepare.u_in_samples,cfg.flagNei,cfg.sizeNei,cfg.ragdim(rd),tau_sample,TheilerT,max(cfg.ragdim),maxtau); + elseif strcmp( cfg.TEcalctype ,'VW') % use tau as the self-prediction time (and u as the interaction delay in TECvalue) + [mre(rd,rt)] = TEragwitz(cfg,dat,cfg.repPred,tau_sample,cfg.flagNei,cfg.sizeNei,cfg.ragdim(rd),tau_sample,TheilerT,max(cfg.ragdim),maxtau); + elseif strcmp( cfg.TEcalctype ,'VW_ds') + % use a d-sepration criterion to ensure that + % source(t-u-delta)->source(t-u)->target(t) + % form a Markov chain, when additonally + % conditioning on target(t-1) + [mre(rd,rt)] = TEragwitz(cfg,dat,cfg.repPred,1,cfg.flagNei,cfg.sizeNei,cfg.ragdim(rd),tau_sample,TheilerT,max(cfg.ragdim),maxtau); + else + error('Unsupported option in cfg.TEcalctype') + end + end + end + + if size(mre,2)>2 % if we can convolve with the kernel + Smin=eye(size(cfg.ragtau,2)-1); + S=eye(size(cfg.ragtau,2)); + S(2:end,1:end-1)=S(2:end,1:end-1)+Smin; + S(1:end-1,2:end)=S(1:end-1,2:end)+Smin; + S(3,1)=1; S(end-2,end)=1; + Smoothedmre = (mre*S)./3; + else % ... forget about smoothing + Smoothedmre = mre; + end + + [optdimidx, opttauidx]= find(Smoothedmre == min(min(Smoothedmre))); + optdim(channel,nt) = cfg.ragdim(min(optdimidx)); + opttau(channel,nt) = cfg.ragtau(min(opttauidx)); + + end + end + + % tau from samples to multiples of ACT + for channel = 1:size(channelcombi,1) + for nt = 1:nrtrials(channel,targetchannel) + tauinact = opttau(channel,nt) ./ ACT(channel,2,nt); + [tauindex]=nearest(cfg.ragtau, tauinact); + opttau_act(channel,nt) = cfg.ragtau(tauindex); + end + end + + % find max tau + % TEprepare.opttaumat includes a vector with the maximum tau for + % each channel combination + TEprepare.opttaumat = max(opttau_act,[],2); + [chanidx, trialidx] = find(opttau_act == max(max(opttau_act))); + opttaumultiplier = opttau_act(min(chanidx), min(trialidx)); + % TEprepare.opttau includes a scalar with the maximum tau for + % all channel combinations + TEprepare.opttau = opttaumultiplier; + + fprintf(strcat(['\nOptimal tau for this dataset may be: ', num2str(opttaumultiplier),'\n'])) + + % find max dimension + % TEprepare.optdimmat includes a vector with the maximum (over trials) dimension for + % each channel combination + TEprepare.optdimmattrial = optdim; + + TEprepare.optdimmat = max(optdim,[],2); + % TEprepare.optdim includes a scalar with the maximum dimension for + % all channel combinations + TEprepare.optdim = max(max(optdim)); + fprintf(strcat(['\nOptimal dimension for this dataset may be: ', num2str(max(max(optdim))),'\n'])) + + + + + % Cao criterion + % -------------- + elseif strcmp(cfg.optimizemethod, 'cao') == 1 + + fprintf('\nCalculate optimization with cao criteria\n'); + + % Change to directory containing mex files for the nearest neighbors search + [dir_mex] = TEarch(cfg); + cd(dir_mex); + + + % scan dimensions for each channel and trial + % ------------------------------------------------------------------------- + maxdim = max(cfg.caodim)+1; + TEprepare.nrreferencepoints=zeros(size(datacell,1),size(datacell{1,1},1)); + optdim=zeros(size(datacell,1),maxdim-1); + + % channel of the channelpair used to calculate for: 2 = target channel + targetchannel = 2; % this is index of the target channel in the matrices + + ch_count = 0; + for chanpair = 1:size(channelcombi,1) % + ch_count = ch_count +1; + + nt_count = 0; + for nt = 1:nrtrials(chanpair,targetchannel) + nt_count = nt_count +1; + + + dat = squeeze(datacell{chanpair,targetchannel}(nt,timeindices(1)+1:timeindices(2))); + tau = ceil(cfg.caotau*squeeze(ACT(chanpair,2,trials{chanpair,2}(nt)))); + + % embedding + T = length(dat); % length of full time series + M = T-(maxdim-1)*tau; % number of points inside the time series ready for delay embedding + query = (1:M); + + if M < 1 + error(strcat(['TRENTOOL ERROR: maximum caodim (',num2str(max(cfg.caodim)),') is to high for channel ',channelcombilabel{chanpair,targetchannel}])) + end + + caodimadded = [cfg.caodim ,max(cfg.caodim)+1]; + + pointset = zeros(M,maxdim); + for ii = 1:M + for jj = caodimadded + pointset(ii,jj) = dat(ii+(maxdim-1)*tau-(jj-1)*tau); + end + end + TEprepare.nrreferencepoints(chanpair,nt)=size(pointset,1); + + % calculate cao + [E,Ex]=cao(pointset,query,cfg.caokth_neighbors); + + % calculate E1 and E2 + E1(chanpair,nt,:)=E(2:end)./E(1:end-1); + E2(chanpair,nt,:)=Ex(2:end)./Ex(1:end-1); + + % change because cao !!!!!!!!!!!!!!!!! + %E1der2=zeros(1,maxdim-2); + %for kk = 2:maxdim-2 + E1der2=zeros(1,maxdim-3); + for kk = 2:maxdim-3 + E1der2(kk) = E1(chanpair,nt,kk-1)+E1(chanpair,nt,kk+1)-2*E1(chanpair,nt,kk); + end + optdim(chanpair,nt)=find(E1der2==min(E1der2), 1 ); + end + end + + % find max dimension + TEprepare.optdimmat = max(optdim,[],2); + TEprepare.optdim = max(max(optdim)); + + if max(max(optdim)) == max(cfg.caodim) + fprintf('\n') + error(strcat('TRENTOOL ERROR: Optimal dimension found: ', num2str(max(max(optdim))),' is the highest in cfg.caodim. Rerun the data with higher values for cfg.caodim!')) + else + fprintf(strcat(['Optimal dimension for this dataset may be: ', num2str(max(max(optdim))),'\n'])) + end + + TEprepare.cao.E1=E1; + TEprepare.cao.E2=E2; + + end + + +end + + +cd(working_directory) + +fprintf(' - ok\n'); + + + +%% add TEprepare structure to the data +% ------------------------------------------------------------------------- +fprintf('\nadd TEprepare structure to original data structure ') + +TEprepare.cfg=cfg; +varargin{2}.TEprepare = TEprepare; +DataOut = varargin{2}; + +fprintf(' - ok\ndone\n'); + +end \ No newline at end of file diff --git a/TRENTOOL2/TEsurrogate_binomstats.m b/TRENTOOL2/TEsurrogate_binomstats.m new file mode 100644 index 0000000..5af408a --- /dev/null +++ b/TRENTOOL2/TEsurrogate_binomstats.m @@ -0,0 +1,257 @@ +function [ TEbinom ] = TEsurrogate_binomstats( cfg, FilesCell) +%TESURROGATE_BINOMSTATS: Calculates the binomial statistic for the presence +% of a link over a set of results or results files from a preceeding calls +% to TEsurrogatestats +% +% * DEPENDENCIES +% - The following Matlab toolboxes: +% - statistics toolbox +% +% You can call this function directly as follows: +% [ TEbinom ] = TEsurrogate_binomstats(cfg, FilesCell) +% +% * INPUT PARAMETERS +% +% cfg: The configuration CAN contain: +% +% cfg.sign_level = statistical signifiance threshold (default = 0.05) +% +% FilesCell: The data can be passed in two ways: +% +% 1. a cell array of structures of dimension Nx1 or 1xN, where N is the number +% of elements in the set, eachstructure in a cell MUST contain the +% following fields (e.g. you can put in each cell the output +% obtained from a call to InteractionDelayReconstruction_analyze.m or +% a call to TEsurrogatestats.m): +% +% .sgncmb = sgncmb signal combination +% +% .TEpermvalues = matrix with size channelpair x 6 +% The second dimension includes (row-wise): +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for mulitple comparisons +% (or not) +% 4 - 1 (0), mean difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% 6 - delay times u (not mandatory) +% .cfg = configure used to compute the TE, the folowing +% fields are needed: +% .alpha statistical signifiance level +% +% 2. a cell array of dimensions Nx1 or 1xN, where N is the number of elements +% in the set, where each cell includes the name of a file of the set +% +% * OUTPUT PARAMETERS +% TEbinom +% .TEpermvalues = matrix with size signalombinations x 6 (for the exact +% specification see INPUT PARAMETERS), with the +% following fields: +% 1 - p-value from the binomial test +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for mulitple comparisons +% (or not) +% 4 - mean TE value for non NaN data +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) over all of the +% elements, on the same channel +% 6 - medium delay times, over all of the elements +% .sgncmb = signal combination +% .TEsteps = string field containing the name of the functions used +% in the workflow +% NP - 15/06/2012 +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Nicu Pampu,Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 +% +% CHANGELOG +% +% 2012-06-15: NP creating file +% +% 2012-07-04: NP adding documentation + +if ~isfield(cfg,'sign_level') + sign_level = 0.05; %the default value for binomial statistic signifiance +else sign_level = cfg.sign_level; +end + +%% check and prepare data +data = prepare_data(FilesCell); %prepare the data file for further use + +binomial_q = data{1,1}.cfg.alpha; %set signifiance level + +%% process the binomial teston group data + +count_occurence = zeros(size(data{1}.TEpermvalues,1),1); +nr_nan = zeros(size(data{1}.TEpermvalues,1),1); +count_TE =zeros(size(data{1}.TEpermvalues,1),1); + +if size(data{1}.TEpermvalues,2) == 6 + count_u = zeros(size(data{1}.TEpermvalues,1),1); +end + +for i = 1:size(data,2) + for j = 1:size(data{1}.TEpermvalues,1) + if data{1,i}.TEpermvalues(j,2) + count_occurence(j) = count_occurence(j) +1; %occurence of signifiance but not corected over the subjects + end + if (data{1,i}.TEpermvalues(j,5)>0) || (data{1,i}.TEpermvalues(j,5)<0) + nr_nan(j) = nr_nan(j)+1; %occurence of nan's over the subjects + else + count_TE(j) = count_TE(j) + data{1,i}.TEpermvalues(j,4); + end + if size(data{1}.TEpermvalues,2) == 6 + count_u(j) = count_u(j)+data{1,i}.TEpermvalues(j,6); + end + end + +end + +total_occ = size(data,2); +TEbinom.TEpermvalues = zeros(size(data{1}.TEpermvalues,1),6); + +for i = 1:size(data{1}.TEpermvalues,1) + TEbinom.TEpermvalues(i,1) = binomtest(count_occurence(i),(total_occ-nr_nan(i)),binomial_q); + if TEbinom.TEpermvalues(i,1) <= sign_level%signifiance uncorected + TEbinom.TEpermvalues(i,2) = 1; + end + if TEbinom.TEpermvalues(i,1) <= sign_level/total_occ + TEbinom.TEpermvalues(i,3) = 1; %signifiance corrected + end + TEbinom.TEpermvalues(i,4) = count_TE(i)/(total_occ-nr_nan(i)); %Mean TE over the subjects + if (total_occ-nr_nan(i)) == 0 + TEbinom.TEpermvalues(i,5) = 1; %Volume Conduction field + end + if size(data{1}.TEpermvalues,2) == 6 + TEbinom.TEpermvalues(i,6) = (count_u(i))/(size(data,2)-1); %mean U value - 1 (exclude 0 value) + end +end + +TEbinom.cfg = cfg; %store configuration +TEbinom.sgncmb = data{1,1}.sgncmb; %store sgncmb for further use +TEbinom.TEpermvaluesTmp = data; %store old data + +if ~isfield(data{1,1},'TEsteps') %adding structure with changings + TEbinom.TEsteps = 'TEsBs'; +else TEbinom.TEsteps = strcat(data{1,1}.TEsteps,'_TEsBs'); +end + + +end +function data = prepare_data(TMPdata) +%PREPARE_DATA is used to chose between the input formats, it passes the +%correct data for the binomial group test +if ischar(TMPdata{1,1}) %check for data type, if it is char(containing file path) or + state = 1; +elseif isfield(TMPdata{1,1},'TEpermvalues') %if it is data + state = 2; +else error('TRENTOOL error:wrong data input, see help') +end + +if size(TMPdata,1)>1 + TMPdata = TMPdata'; + if size(TMPdata,1)>1 + error('TRENTOOL error:data input must be in 1xN or Nx1 format') + end +end + +%% Remember the working directory +working_directory1 = pwd; + +if state == 1 +% load Data + DataCell={}; + for ll = 1:length(TMPdata) + varinfile = who('-file',TMPdata{ll}); + load(TMPdata{ll}); + x = strcat('DataCell{ll}=',varinfile{1},';'); + eval(x) + y=strcat( ['clear ',varinfile{1} ]); + eval(y) + clear x y varinfile + end + clear ll + + nrdata = length(DataCell); + + if nrdata ~= length(TMPdata) + error('TRENTOOL error: unequal number of loaded Data and entries in FileCell') + end + + check_data(DataCell); + data = DataCell; +end +if state == 2 + check_data(TMPdata); + data = TMPdata; +end +cd(working_directory1); +end +function check_data(data) +%this function checks for the next types of correctness: +% -test for field TEpermvalues to be the same size for all of the +% entries +% -test for the sgncmb to be the same and present in all of the +% entries +% -test for field cfg.alpha to contain the same value in all of the +% entries + +nr_comb = size(data{1,1}.TEpermvalues,1); +binomial_q = data{1,1}.cfg.alpha; + +for i = 1:size(data,2) + if (~isfield(data{1,i},'sgncmb'))||(size(data{1,i}.sgncmb,1) ~= nr_comb)|| (size(data{1,i}.sgncmb,2)~=2) + error(strcat('TRENTOOL error: There are errors in datafile. Check sgncmb field:',num2str(i))); + end +end +for i=2: size(data,2) + aux = size(data{1,i}.TEpermvalues) ~= size(data{1,i-1}.TEpermvalues); + if aux(1)||aux(2) + error(strcat('TRENTOOL error: There are errors in datafile. Check TEpermvalues field:',num2str(i))); + end + if data{1,i}.cfg.alpha ~= binomial_q + error(strcat('TRENTOOL error: There are errors in datafile. Check cfg.alpha')); + end +end +for i=2: size(data,2) + for j = 1:nr_comb + if ~strcmp(data{1,i}.sgncmb(j,1),data{1,i-1}.sgncmb(j,1))||~strcmp(data{1,i}.sgncmb(j,2),data{1,i-1}.sgncmb(j,2)) + error(strcat('TRENTOOL error: Mismatch sgncmb label in entry:',num2str(i))); + end + end +end + +end +function [ bprob ] = binomtest(occur, tot_nr, alpha) +% Performs a binomial test to determine the probablility of outcome given +% the number of succesful outcomes, total number of outcomes and a prop +% Use as +% [bprob] = binomtest(occur, tot_nr, alpha) +% +% Input: +% occur - The observed numebr of successful outcomes +% tot_nr- The total number of outcomes (successful or not) +% alpha - The hypothesis probability of succes. +% Output: +% prob - The probability of getting this and more of this number of +% outcomes from the totatl number of outcomes giving the probability +% of succes +% Dependences: Matlab stats toolbox + + bprob=1-binocdf(occur-1,tot_nr,alpha); %occur-1 for >=, binocdf is accepting only > +end \ No newline at end of file diff --git a/TRENTOOL2/TEsurrogatestats.m b/TRENTOOL2/TEsurrogatestats.m new file mode 100755 index 0000000..f3c3f77 --- /dev/null +++ b/TRENTOOL2/TEsurrogatestats.m @@ -0,0 +1,630 @@ +function TEpermtest=TEsurrogatestats(cfg,data) + +% TESURROGATESTATS: This function calculates the transfer entropy values +% and performs a permutation test on two transfer entropy data sets (one +% original and one surrogate). +% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% !!! The function TEprepare has to be run on the data first! !!! +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +% +% You can call this function directly as follows: +% TEsurrogatestats(cfg, data) +% +% +% * REFERENCE INFORMATION +% +% - transfer entropy +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% - permutation test +% - Maris & Oostenveld (2007). Nonparametric statistical testing of +% EEG- and MEG-data. J. of Neuroscience Methods, 164, 177-190. +% +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - signal processing toolbox +% - statistic toolbox +% - The functions +% - TEprepare +% - transferentropy +% - TEactdetect +% - TEchannelselect +% - TEcmc +% - TEperm +% - TEtrialselect +% - TEvalues +% - TEwait +% +% * INPUT PARAMETERS +% +% data = Fieldtrip raw data structure - it MUST contain: +% .trials = cell array (1xnr of trials) containing the data for +% each trial +% .time = cell (1xnr of trials) containing the time indices for +% each trial +% .label = cell (1xnr of channels), containing the labels of +% channels included in the data +% .fsample = value of sampling rate (in Hertz) +% .TEprepare = structure added by TEprepare +% +% AND +% +% cfg: The configuration MUST contain: +% +% cfg.optdimusage = 'maxdim' to use maximum of optimal dimensions over +% all channels for all channels, or 'indivdim' to use +% the individual optimal dimension for each channel. +% In case of using ragwitz criterion also the optimal +% embedding delay tau per channelcombi is used. +% +% cfg.dim = Value(s) for embedding dimension. In case of using +% cfg.optdimusage = 'maxdim' this has to be a scalar +% value. In case of cfg.optdimusage = 'indivdim' this +% has to be a vector of the size (channelcombi x 1). +% If not specified, the optimal dimension(s) found in +% TEprepare will be used, which is the recommended +% option! +% cfg.tau = embedding delay in units of act (x*act). If not +% specified (recommended option), the tau is used as +% followed: +% Depending optimizemethod in TEprepare: +% 'ragwitz' = optimal tau found via ragwitz +% critrion +% 'cao' = cfg.tau given by user in TEprepare +% If not specified, the optimal embedding delay found +% in TEprepare will be used, which is the recommended +% option! +% cfg.alpha = significance level for statisatical permutation test +% and correction for multiple comparison +% (default = 0.05) +% cfg.surrogatetype = 'trialshuffling','trialreverse','blockresampling', +% 'blockreverse1','blockreverse2', or 'blockreverse3' +% surrogate data for trial(n) will be created as +% following: +% trialshuffling: trial(n+1) +% trialreverse: reverse of trial(n) +% blockresampling: cuts trial(n) at random point and +% resamples the trial +% blockreverse1: reverse after blockresampling +% blockreverse2: reverse first block after +% blockresampling +% blockreverse3: reverse second block after +% blockresampling +% swapnaighbors: pair odd trials with the higher +% neighbor and 3even with the lower +% neighbor +% +% examples: +% original trial: 1 2 3 4 5 6 +% trialshufling: 2 3 4 5 6 1 +% trialreverse: 6 5 4 3 2 1 +% blockresampling: 4 5 6 1 2 3 +% blockreverse1: 3 2 1 6 5 4 +% blockreverse2: 6 5 4 1 2 3 +% blockreverse3: 4 5 6 3 2 1 +% swapneighbors: 2 1 4 3 6 5 +% cfg.shifttest = perform shift test to identify instantaneous mixing +% between the signal pairs. Values: 'yes' or 'no' +% (default = 'yes') +% This shift test is important for EEG and MEG data, +% because linear mixing is always present in the data. +% In case of instantaneous mixing transfer entropy +% should not be calculated for the affected +% channelpairs with the corresponding parameter sets, +% because it could result in false positive results. +% Hence the TE values for these cases will be set to +% NaN and the corresponding p-values of the permutation +% test to 1. +% cfg.shifttesttype = The shift test can be calculated for the direction +% TE value of original data > TE values of shifted data +% (value = 'TE>TEshift') or for the other direction +% (value = 'TEshift>TE'). In this case the alpha is +% set to 0.1 . (default = 'TE>TEshift') +% cfg.shifttype = Shifting the data 'onesample' or the length of the +% 'predicttime' (default = 'predicttime') +% cfg.numpermutation = nr of permutations in permutation test +% (default = 190100) +% cfg.permstatstype = 'mean' to use the distribution of the mean +% differences and 'depsamplesT' or +% 'indepsamplesT' for distribution of the +% t-values. (default = 'indepsamplesT') +% cfg.tail = 1 tail or 2 tailed test of significance (for the +% permutation tests) (default in TEsurrogatestats= 1) +% cfg.correctm = correction method used for correction of the multiple +% comparison problem - False discovery rate 'FDR' or +% Bonferroni correction 'BONF' (default = 'FDR') +% cfg.fileidout = string for the first part of the output filename. +% +% +% +% * OUTPUT PARAMETERS +% +% +% TEpermtest +% .TEpermvalues = matrix with size: +% (channelpair,value) +% The last dimension "value" includes: +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for multiple comparisons +% (or not) +% 4 - 1 (0), mean difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% .dimord = dimensions of TEpermvalues +% .cfg = configuration file used to calculate TE and +% permtest +% .sgncmb = labels of channel combinations (source -> +% target) +% .numpermutation = number of permutations +% .ACT = structure including +% .act = ACT matrix (channelcombi x 2 x trial) +% .nr2cmc = number of tests to correct for multiple +% comparisons +% .TEprepare = results of the function TEprepare from the +% data +% +% AND +% +% TEresult = Output structure of the function tranferentropy +% .TEmat = resultmatrix including transfer entropy(TE) +% values (channelpairs x u x trial) +% .MImat = resultmatrix including mutual information (MI) +% values (channelpairs x u x trial) +% .dimord = 'channelpair_u_trial'; the dimensions of TEmat +% and MImat +% .cfg = configuration file used to calculate TE +% .trials = trial numbers selected from raw dataset +% .act = ACT matrix (channelcombi x 2 x trial) +% .sgncmb = labels of channel combinations (source -> target) +% .TEprepare = results of the function TEprepare from the +% data +% if instantaneous mixing is found in the data, then another field will +% be added: +% .instantaneousmixing = matrix (channel x u) which indicates were +% the instantaneous mixings were found (1) or not (0).% +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2009 +% + +% CHANGELOG +% 2012-02-09 MW: chnaged default of cfg.tail to 1 because in +% TEsurrogatestats we're alwazs testing whther the true TE is bigger than +% the surrogate TE. + +%% Remember the working directory +working_directory1 = pwd; + +%% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data and config'); + +% check if TEprepare was performed +if ~isfield(data, 'TEprepare'), + fprintf('\n') + error('TRENTOOL ERROR: The function TEprepare must be performed on the data, see help!'); +end; + +% check data using checkdata from Fieldtrip +[data] = ft_checkdata(data, 'datatype','raw'); + +% check the data structure +if ~isfield(data, 'trial'), + fprintf('\n') + error('TRENTOOL ERROR: data must be in ''.trial''-structure, see help!'); +end; +if ~isfield(data, 'time'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.time''-structure, see help!'); +end; +if ~isfield(data, 'label'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.label''-structure, see help!'); +end; +if ~isfield(data, 'fsample'), + fprintf('\n') + error('TRENTOOL ERROR: data contains no ''.fsample''-structure, see help!'); +end; +if size(data.time,1)>size(data.time,2) + data.time=data.time'; +end + +% compare new cfg and cfg from TEprepare if equal fields exist +% ------------------------------------------------------------------------- + +doublefields = 0; +cfgTEprepare = data.TEprepare.cfg; +if isfield(cfg, 'Path2TSTOOL') && isfield(cfgTEprepare, 'Path2TSTOOL') + cfgTEprepare = rmfield(cfgTEprepare, 'Path2TSTOOL'); +end + +cfgfields = fieldnames(cfgTEprepare); +cfgfields2 = fieldnames(cfg); + +for ii = 1:size(cfgfields,1); + for jj = 1:size(cfgfields2,1); + if strcmp(cfgfields{ii},cfgfields2{jj}) + doublefields = doublefields + 1; + end + end +end + +clear cfgTEprepare + +if doublefields > 0 + fprintf('\n') + error('TRENTOOL ERROR: Illegal attempt to overwrite entry generated by or used for TEprepare! Change cfg or rerun TEprepare. (see help)') +end + + +% add structures and values of data.TEprepare.cfg to cfg +names1 = fieldnames(data.TEprepare.cfg); +nr1 = size(names1,1); +for ii = 1:nr1 + eval(strcat('cfg.',names1{ii},' = getfield(data.TEprepare.cfg, {1}, names1{ii});')) +end + + +% check configuration and set defaults +% ------------------------------------------------------------------------- + +% if not defined set defaults +if ~isfield(cfg, 'alpha'), cfg.alpha = 0.05; end; +if ~isfield(cfg, 'correctm'), cfg.correctm = 'FDR'; end; +if ~isfield(cfg, 'tail'), cfg.tail = 1; end; + +if ~isfield(cfg, 'permstatstype'), cfg.permstatstype = 'mean'; end; +if strcmp(cfg.permstatstype , 'mean') == 0 && strcmp(cfg.permstatstype , 'indepsamplesT') == 0 && strcmp(cfg.permstatstype , 'depsamplesT') == 0 + fprintf('\n') + error('TRENTOOL ERROR: wrong cfg.permstatstype - use ''mean'' ''depsamplesT'' or ''indepsamplesT'', see help!'); +end + +if ~isfield(cfg, 'shifttest'), cfg.shifttest = 'yes'; end; +if strcmp(cfg.shifttest , 'yes') == 0 && strcmp(cfg.shifttest , 'no') == 0 + fprintf('\n') + error('TRENTOOL ERROR: wrong cfg.shifttest - use ''yes'' or ''no'', see help!'); +end +if strcmp(cfg.shifttest , 'yes') + if ~isfield(cfg, 'shifttype'), cfg.shifttype = 'predicttime'; end; + if ~isfield(cfg, 'shifttesttype'), cfg.shifttesttype = 'TE>TEshift'; end; + if strcmp(cfg.shifttesttype , 'TE>TEshift') == 0 && strcmp(cfg.shifttesttype , 'TEshift>TE') == 0 + fprintf('\n') + error('TRENTOOL ERROR: wrong cfg.shifttesttype - use ''TE>TEshift'' or ''TEshift>TE'', see help!'); + end +end + +if ~isfield(cfg, 'fileidout'), + fprintf('\n') + error('TRENTOOL ERROR: cfg.fileidout must be defined, see help!'); +end; + +% check optimizemethod +if ~isfield(cfg, 'optdimusage'), + fprintf('\n') + error('TRENTOOL ERROR: cfg.optdimusage is not defined, see help!') +else + if strcmp(cfg.optdimusage, 'maxdim') == 0 && strcmp(cfg.optdimusage, 'indivdim') == 0 + fprintf('\n') + error(['TRENTOOL ERROR: ',cfg.optdimusage,' is a wrong input for cfg.optdimusage , see help!']) + end +end; + +% check dim +if ~isfield(cfg, 'dim') + if strcmp(cfg.optdimusage, 'indivdim') + cfg.dim = data.TEprepare.optdimmat; +% cfg.optdimusage = cfg.optdimusage; + else + cfg.dim(1:size(data.TEprepare.optdimmat,1),1) = data.TEprepare.optdim; +% cfg.optdimusage = cfg.optdimusage; + end +else + if strcmp(cfg.optdimusage, 'indivdim') + if size(cfg.dim,1) ~= size(data.TEprepare.channelcombi,1) + fprintf('\n') + error('TRENTOOL ERROR: cfg.dim has to be in that size: (channelcombi x 1), see help!') + elseif size(cfg.dim,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.dim has to be in that size: (channelcombi x 1), see help!') + end + else + if size(cfg.dim,1)>1 && size(cfg.dim,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.dim must include a scalar, see help!'); + end + if cfg.dim < data.TEprepare.optdim + fprintf('\n') + fprintf('TRENTOOL WARNING: specified embedding dimension (cfg.dim) is smaller then the optimal dimension from TEprepare.') + elseif cfg.dim > data.TEprepare.optdim + fprintf('\n') + fprintf('TRENTOOL WARNING: specified embedding dimension (cfg.dim) is bigger then the optimal dimension from TEprepare.') + end + end +end; + + +% check tau +if ~isfield(cfg, 'tau') + if strcmp(data.TEprepare.cfg.optimizemethod, 'ragwitz') + if strcmp(cfg.optdimusage, 'indivdim') + cfg.tau = data.TEprepare.opttaumat; + else + cfg.tau(1:size(data.TEprepare.channelcombi,1)) = data.TEprepare.opttau; + end + elseif strcmp(data.TEprepare.cfg.optimizemethod, 'cao') + cfg.tau(1:size(data.TEprepare.channelcombi,1)) = data.TEprepare.cfg.caotau; + end + +else + if strcmp(cfg.optdimusage, 'indivdim') && strcmp(data.TEprepare.cfg.optimizemethod, 'ragwitz') + if size(cfg.tau,1) ~= size(data.TEprepare.channelcombi,1) + fprintf('\n') + error('TRENTOOL ERROR: cfg.tau has to be in that size: (channelconmbi x 1), see help!') + elseif size(cfg.tau,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.tau has to be in that size: (channelconmbi x 1), see help!') + end + else + if size(cfg.tau,1)>1 && size(cfg.tau,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.tau must include a scalar, see help!'); + end + end + +end + + +% check TE parameter +if isempty(cfg.predicttime_u), error('TRENTOOL ERROR: specify cfg.predicttime_u, see help!'); end; + +if ~isfield(cfg, 'kth_neighbors'), cfg.kth_neighbors = 4; end; + +if ~isfield(cfg, 'TheilerT'), cfg.TheilerT = 'ACT'; end; +if ~strcmp(cfg.TheilerT, 'ACT'); + if size(cfg.TheilerT,1)>1 || size(cfg.TheilerT,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.TheilerT must include a scalar, see help!'); + end +end + + +% check the format of input vectors +if size(cfg.toi,1)>size(cfg.toi,2) + cfg.toi=cfg.toi'; +elseif size(cfg.predicttime_u,1)>size(cfg.predicttime_u,2) + cfg.predicttime_u=cfg.predicttime_u'; +elseif size(cfg.kth_neighbors,1)>1 || size(cfg.kth_neighbors,2)>1 + fprintf('\n') + error('TRENTOOL ERROR: cfg.dim must include a scalar, see help!'); +end + + + + +fprintf(' - ok'); + + + + + +%% get channels, ACT and trials from the cfg.TEprepare +% ------------------------------------------------------------------------ + +cfg.permtest.channelcombi = data.TEprepare.channelcombi; +cfg.permtest.channelcombilabel = data.TEprepare.channelcombilabel ; +cfg.permtest.ACT=data.TEprepare.ACT; + +% select trials +trials=data.TEprepare.trials; +nrtrials=data.TEprepare.nrtrials; +cfg.permtest.trials=trials; +cfg.permtest.nrtrials=nrtrials; + + +%% check nr of permutations +% ------------------------------------------------------------------------- +fprintf('\n\nChecking number of permutations'); + +nr2cmc=size(data.TEprepare.channelcombilabel,1)*size(cfg.predicttime_u,2); + +if ~isfield(cfg, 'numpermutation'), + cfg.numpermutation = 190100; % for p<0.01 with a possible bonferroni correcetion of 100 +elseif cfg.numpermutation < ceil(1/cfg.alpha) + fprintf('\n') + error('TRENTOOL ERROR: cfg.numpermutation too small!'); +else + if nrtrials>31 + if cfg.numpermutation > 2^31 + fprintf('\n') + error('TRENTOOL ERROR: cfg.numpermutation too huge!'); + end + else + if cfg.numpermutation > 2^min(nrtrials) + fprintf('\n') + error('TRENTOOL ERROR: cfg.numpermutation too huge!'); + end + end + if cfg.numpermutation < ceil(1/(cfg.alpha/nr2cmc)) + fprintf('\n#######################################################################################\n# WARNING: Nr of permutations not sufficient for correction for multiple comparisons! #\n#######################################################################################\n'); + end +end + +fprintf(' - ok\n'); + + +%% start calculating TE +% ------------------------------------------------------------------------- + +cfg.calctime = 'yes'; + +% for unshuffled data +% ---------------------- +fprintf('\nStart calculating transfer entropy for unshuffled data'); +cfg.shuffle = 'no'; +[TEresult] = transferentropy(cfg,data); +TEresult.TEprepare = data.TEprepare; + +% %$ML +% save(strcat(cfg.fileidout,'_TEresultorig'), 'TEresult','-v7.3'); + +cfg.calctime = 'no'; + +% for shifted data +% ---------------------- +% TEshift is created inside transferentropy.m as a reduced version of +% TEresult without certain fields. TEshift is never written to disk/file +% to avoid later confusion. Please save TEshift yourself if necessary. +if strcmp(cfg.shifttest, 'yes') + fprintf('\nStart calculating transfer entropy for shifted data'); + cfg.shuffle = 'no'; + [TEshift] = transferentropy(cfg,data,'shifttest'); + +% %$ML +% save(strcat(cfg.fileidout,'_TEshift'), 'TEshift','-v7.3'); + + + % permutation test for shift test + fprintf('\nStart permutation tests for shift test'); + permstatstype = cfg.permstatstype; + cfg.permstatstype = 'indepsamplesT'; + tailtype = cfg.tail; + cfg.tail = 1; + if strcmp(cfg.shifttesttype, 'TE>TEshift') + alpha = cfg.alpha; + cfg.alpha = 0.05; + TEpermshift = TEperm(cfg,TEresult,TEshift); + cfg.alpha = alpha; + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + alpha = cfg.alpha; + cfg.alpha = 0.1; + TEpermshift = TEperm(cfg,TEshift,TEresult); + cfg.alpha = alpha; + end + cfg.permstatstype = permstatstype; + cfg.tail=tailtype; + + + +% %$ML +% save(strcat(cfg.fileidout,'_TEpermshift'), 'TEpermshift','-v7.3'); + + + % analyze shift test + fprintf('\nanalyze shift test\n'); + + % MW: check if there are NaNs in TEresult from errors in + % transferentropy + NaNidx=find(isnan(TEresult.TEmat)); + if ~isempty(NaNidx) + disp('Found NaN in TEresult.TEmat! Aborting') + return + end + + + if strcmp(cfg.shifttesttype, 'TE>TEshift') + indexinstmix = find(TEpermshift.TEpermvalues(:,2)==0); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found by strict shifttest!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat((TEpermshift.TEpermvalues(:,2)-1)*-1, [1 1 size(TEresult.TEmat,2)]); + TEresult.TEmat(mask==1) = NaN; + TEresult.MImat(mask==1) = NaN; + clear mask; + TEresult.instantaneousmixing = (TEpermshift.TEpermvalues(:,2)-1)*-1; + end + elseif strcmp(cfg.shifttesttype, 'TEshift>TE') + indexinstmix = find(TEpermshift.TEpermvalues(:,2)==1); + if size(indexinstmix,1) == 0 + fprintf('No instantaneous mixing found!\n') + else + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found by non-strict shifttest!\nFor these cases TEvalues of all trials are set to NaN!\n')) + mask=repmat(TEpermshift.TEpermvalues(:,2), [1 1 size(TEresult.TEmat,2)]); + TEresult.TEmat(mask==1) = NaN; + TEresult.MImat(mask==1) = NaN; + clear mask; + TEresult.instantaneousmixing = TEpermshift.TEpermvalues(:,2); + end + end + + clear TEpermshift +end + +% for shuffled data +% ---------------------- +% TEshuffle is created inside transferentropy.m as a reduced version of +% TEresult without certain fields. TEshuffle is never written to disk/file +% to avoid later confusion. Please save TEshuffle yourself if necessary. +fprintf('\nStart calculating transfer entropy for shuffled data'); +cfg.shuffle = 'yes'; +[TEshuffle] = transferentropy(cfg,data); + +cfg = rmfield(cfg, 'shuffle'); +cfg = rmfield(cfg, 'calctime'); + +% %$ML +% save(strcat(cfg.fileidout,'_TEshuffle'), 'TEshuffle','-v7.3'); + + + +%% permutation tests +% ------------------------------------------------------------------------- +fprintf('\nStart permutation tests'); + +%TEpermtest=[]; + +TEpermtest = TEperm(cfg,TEresult,TEshuffle); + +TEpermtest.dimord = 'chanpair_value'; +TEpermtest.cfg = cfg; +TEpermtest.ACT.actvalue = data.TEprepare.ACT; +TEpermtest.sgncmb = TEresult.sgncmb; +TEpermtest.numpermutation = cfg.numpermutation; +TEpermtest.TEprepare = data.TEprepare; +TEpermtest.nr2cmc = nr2cmc; +fprintf('\nCalculation ready\n') + + +%% save results +% ------------------------------------------------------------------------- +fprintf('\nSaving ...') +fprintf('\nResults of TE') +save(strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'s_TE_output.mat'), 'TEresult','-v7.3'); +fprintf(' - ok'); +fprintf('\nResults of permutation test') +save(strcat(cfg.fileidout,'_time',num2str(cfg.toi(1)),'-',num2str(cfg.toi(2)),'s_TEpermtest_output.mat'), 'TEpermtest','-v7.3'); +fprintf(' - ok'); + + +%% Returning to the working directory +cd(working_directory1) + + +fprintf('\n\nThank you for using this transfer entropy tool!\n') + +return; + diff --git a/TRENTOOL2/a.py b/TRENTOOL2/a.py new file mode 100644 index 0000000..9e0fe5d --- /dev/null +++ b/TRENTOOL2/a.py @@ -0,0 +1,607 @@ +# Autogenerated with SMOP version 0.20 +import numpy,sys +from copy import copy as _copy +from smop.runtime import * +numpy.random.seed(0) +def getDensity(N,E,**kwargs): + if nargin()==1: + E=sum(sum(N>0)) + N=size(N,1) + dens=E/(N*(N-1)) + return dens +def TEbacktracking(solution_TEdyn,k,threshold,**kwargs): + solution_tree=cell(2*threshold+1,2) + count=0 + lower_limit=k-2*threshold + if lower_limit<1: + lower_limit=1 + visited=zeros(1,size(solution_TEdyn,2)) + visited[int(1-1)]=1 + for i in arange(lower_limit,k+1).reshape(1,-1).flat: + s=m_array([i+1,size(solution_TEdyn,2)]).reshape(1,-1) + if not isempty(solution_TEdyn[s[int(1-1)]-1,s[int(2-1)]-1]): + paths=TEbacktracking_rec(s,solution_TEdyn,[],m_array(),visited,0) + if not isempty(paths): + for j in arange(1,length(paths)+1).reshape(1,-1).flat: + paths[j-1]=cat(2,paths[j-1],1) + paths[j-1]=fliplr(paths[j-1]) + count=count+1 + solution_tree[count-1,1-1]=paths + solution_tree[count-1,2-1]=i + solution_tree=solution_tree[1-1:count+1-1,:] + if isempty(solution_tree): + solution_tree=m_array() + return solution_tree +def TEbacktracking_rec(source,solution,paths,current_path,visited,depth,**kwargs): + visited=_copy(visited) + if (source==m_array([1,1]).reshape(1,-1)): + paths=cat(1,paths,current_path) + return paths,current_path + else: + if (visited[int(source[int(2-1)]-1)]==1): + return paths,current_path + else: + if length(paths)>20000: + disp('Too many paths. Return.') + return paths,current_path + for i in arange(1,size(solution[source[int(1-1)]-1,source[int(2-1)]-1],2)+1).reshape(1,-1).flat: + current_path=m_array([current_path,source[int(2-1)]]).reshape(1,-1) + visited[int(source[int(2-1)]-1)]=1 + depth=depth+1 + new_source=m_array([solution[source[int(1-1)]-1,source[int(2-1)]-1][2-1,i-1]+1,solution[source[int(1-1)]-1,source[int(2-1)]-1][1-1,i-1]]).reshape(1,-1) + paths,current_path=TEbacktracking_rec(new_source,solution,paths,current_path,visited,depth,nargout=2) + depth=depth-1 + visited[int(source-1)]=0 + current_path[int(current_path.shape[0]-1)]=m_array() + return paths,current_path +def TEdfs(adjacency_list,**kwargs): + source=length(adjacency_list) + target=1 + bool=TEdfs_rec(source,target,adjacency_list,zeros(1,length(adjacency_list)),0) + bool_connected=logical(bool) + return bool_connected +def TEdfs_rec(source,target,adjacency_list,visited,bool,**kwargs): + visited=_copy(visited) + if source==target: + bool=1 + return bool + else: + for i in arange(1,size(adjacency_list[source-1],2)+1).reshape(1,-1).flat: + if visited[int(adjacency_list[source-1][1-1,i-1]-1)]==0: + new_source=adjacency_list[source-1][1-1,i-1] + visited[int(new_source-1)]=1 + bool=TEdfs_rec(new_source,target,adjacency_list,visited,bool) + if logical(bool): + return bool + return bool +def TEdyn(adjacency_list,k,**kwargs): + n_vertices=size(adjacency_list,1) + solution=cell(k+1,n_vertices) + solution[1-1,1-1][int(1-1)]=0 + for i in arange(1,k+1).reshape(1,-1).flat: + for v in arange(1,n_vertices+1).reshape(1,-1).flat: + for e in arange(1,size(adjacency_list[v-1],2)+1).reshape(1,-1).flat: + u=adjacency_list[v-1][1-1,e-1] + w=round(adjacency_list[v-1][2-1,e-1]) + if (i-w)>=0: + try: + if ( not isempty(solution[i-w+1-1,u-1])): + solution[i+1-1,v-1]=cat(2,solution[i+1-1,v-1],m_array([[u],[i-w]]).reshape(1,-1)) + except: + disp('error') + return solution +def TEflagedges(data,altpaths,edges_orig,sgncmb_enum,**kwargs): + data=_copy(data) + N=size(altpaths,1) + flag_list=m_array([cell2mat(altpaths[:,1-1:3+1-1]),2*ones(N,1)]).reshape(1,-1) + for i in arange(1,N+1).reshape(1,-1).flat: + new_edge_ind=edges_orig[altpaths[i-1,1-1]-1,:] + flag_list[i-1,1-1]=find(sgncmb_enum[:,1-1]==new_edge_ind[int(1-1)]&sgncmb_enum[:,2-1]==new_edge_ind[int(2-1)]) + no_triangles=0 + for j in arange(1,length(altpaths[i-1,5-1][1-1])+1).reshape(1,-1).flat: + if (length(altpaths[i-1,5-1][1-1][j-1])==3): + no_triangles=no_triangles+1 + new_edge=m_array([altpaths[i-1,5-1][1-1][j-1][int(altpaths[i-1,5-1][1-1][j-1].shape[0]-1-1)],altpaths[i-1,5-1][1-1][j-1][int(altpaths[i-1,5-1][1-1][j-1].shape[0]-1)]]).reshape(1,-1) + new_edge_ind=edges_orig[edges_orig[:,1-1]==new_edge[int(1-1)]&edges_orig[:,2-1]==new_edge[int(2-1)],:] + new_edge_ind=find(sgncmb_enum[:,1-1]==new_edge_ind[int(1-1)]&sgncmb_enum[:,2-1]==new_edge_ind[int(2-1)]) + flag_list=cat(1,flag_list,m_array([new_edge_ind,new_edge,4]).reshape(1,-1)) + flag_list[i-1,4-1]=3 + disp(m_array([num2str(no_triangles),' triangle(s) were found by TEflagedges.']).reshape(1,-1)) + duplicates=m_array() + for i in arange(1,size(flag_list,1)+1).reshape(1,-1).flat: + ind=flag_list[i-1,1-1]==flag_list[i+1-1:flag_list.shape[0]+1-1,1-1] + if (sum(ind)>0): + ind=find(ind)+i + duplicates=m_array([[duplicates],[ind]]).reshape(1,-1) + flag_list[duplicates-1,:]=m_array() + data.n_spuriousedges=size(flag_list,1) + for i in arange(1,size(flag_list,1)+1).reshape(1,-1).flat: + if isnan(data.TEpermvalues[flag_list[i-1,1-1]-1,4-1]): + warning('This edge has already been flagged!') + ind=flag_list[i-1,1-1] + data.TEpermvalues[ind-1,:]=m_array([1,0,0,NaN(),flag_list[i-1,4-1],0]).reshape(1,-1) + return data +def TEgraphanalysis(cfg,data,**kwargs): + if isfield(cfg,'threshold'): + threshold=cfg.threshold + else: + error('No threshold defined') + if exist('ft_progress','file')==0: + error('You have no current fieldtrip version in your path, that provides the function ft_progress. Please update to a version fieldtrip-201201xx or higher.') + if sum(mod(data.TEpermvalues[:,6-1],1))>0: + error('Delay times have to be integer values!') + labels_vertices=unique(cat(1,data.sgncmb[:,1-1],data.sgncmb[:,2-1])) + weights=data.TEpermvalues + edges_temp=data.sgncmb[weights[:,2-1]==1,:] + weights=weights[weights[:,2-1]==1,6-1] + edges=zeros(size(edges_temp)) + sgncmb_enum=zeros(size(data.sgncmb)) + for i in arange(1,size(labels_vertices,1)+1).reshape(1,-1).flat: + edges[strcmp(edges_temp[:,1-1],labels_vertices[int(i-1)])-1,1-1]=i + edges[strcmp(edges_temp[:,2-1],labels_vertices[int(i-1)])-1,2-1]=i + sgncmb_enum[strcmp(data.sgncmb[:,1-1],labels_vertices[int(i-1)])-1,1-1]=i + sgncmb_enum[strcmp(data.sgncmb[:,2-1],labels_vertices[int(i-1)])-1,2-1]=i + clear('edges_temp') + n_vertices=length(labels_vertices) + n_edges=length(edges) + if n_vertices<3: + disp('Graphanalysis does not work for graphs with less than 3 nodes! Return...') + return data_paths(),cfg + disp(m_array(['no of edges: ',num2str(n_edges),', no of vertices: ',num2str(n_vertices)]).reshape(1,-1)) + graphanalysis=m_array() + graphanalysis.edges=n_edges + graphanalysis.vertices=n_vertices + graphanalysis.density=getDensity(n_edges,n_vertices) + graphanalysis.threshold=cfg.threshold + all_paths=[] + data_paths=data + ft_progress('init','text','Starting graph analysis...') + no_nopath_TEdyn=0 + no_nopath_TEbacktracking=0 + for i in arange(1,n_edges+1).reshape(1,-1).flat: + ft_progress(i/n_edges,'Processing edge %d of %d ...',i,n_edges) + k=weights[int(i-1)]+threshold + s=edges[i-1,1-1] + t=edges[i-1,2-1] + if k<=0: + error('Something is wrong with your threshold!') + edges_temp=_copy(edges) + edges_temp[i-1,:]=m_array() + weights_temp=_copy(weights) + weights_temp[int(i-1)]=m_array() + labels_vertices_temp=arange(1,n_vertices+1).reshape(1,-1) + labels_vertices_temp[int(labels_vertices_temp==s)]=m_array() + labels_vertices_temp[int(labels_vertices_temp==t)]=m_array() + labels_vertices_temp=m_array([[s],[labels_vertices_temp.T],[t]]).reshape(1,-1) + mask=ones(size(edges_temp)) + for j in arange(1,length(labels_vertices_temp)+1).reshape(1,-1).flat: + mask_temp=edges_temp==labels_vertices_temp[int(j-1)]&mask + edges_temp[int(edges_temp==labels_vertices_temp[int(j-1)]&mask)]=j + mask[int(mask_temp-1)]=0 + clear('mask','mask_temp') + adjacency_list=cell(n_vertices,1) + for j in arange(1,n_vertices+1).reshape(1,-1).flat: + adjacency_list[j-1]=edges_temp[edges_temp[:,2-1]==j,1-1].T + adjacency_list[j-1]=cat(1,adjacency_list[j-1],weights_temp[int(edges_temp[:,2-1]==j)].T) + if (TEdfs(adjacency_list)): + solution=TEdyn(adjacency_list,k) + alt_paths=0 + for j in arange(k-2*threshold,k+1).reshape(1,-1).flat: + if j<1: + continue + if not isempty(solution[j-1,solution.shape[1]-1]): + alt_paths=1 + break + if logical(alt_paths): + path_tree=TEbacktracking(solution,k,threshold) + if not isempty(path_tree): + path_count=0 + for j in arange(1,size(path_tree,1)+1).reshape(1,-1).flat: + path_count=size(path_tree[j-1],1)+path_count + for jj in arange(1,size(path_tree[j-1],1)+1).reshape(1,-1).flat: + for jjj in arange(1,length(path_tree[j-1][jj-1])+1).reshape(1,-1).flat: + path_tree[j-1][jj-1][int(jjj-1)]=labels_vertices_temp[int(path_tree[j-1][jj-1][int(jjj-1)]-1)] + all_paths=m_array([[all_paths],[[i,s,t,path_count,path_tree]]]).reshape(1,-1) + else: + no_nopath_TEbacktracking=no_nopath_TEbacktracking+1 + else: + no_nopath_TEdyn=no_nopath_TEdyn+1 + ft_progress('close') + if not isempty(all_paths): + disp(m_array(['For ',num2str(m_array([n_edges-no_nopath_TEdyn-no_nopath_TEbacktracking]).reshape(1,-1)),' of ',num2str(n_edges),' edges alternative paths were found.']).reshape(1,-1)) + disp(m_array([' In ',num2str(no_nopath_TEdyn),' of ',num2str(n_edges),' cases TEdyn did not detect alternative paths.']).reshape(1,-1)) + disp(m_array([' In ',num2str(no_nopath_TEbacktracking),' of ',num2str(n_edges),' cases TEbacktracking did not return valid alternative paths.']).reshape(1,-1)) + disp(' ') + data_paths=TEflagedges(data,all_paths,edges,sgncmb_enum) + data_paths.altpaths_thresh=cfg.threshold + data_paths.graphanalysis=graphanalysis + if not isfield(data,'TEsteps'): + data_paths.TEsteps='GA' + else: + data_paths.TEsteps=strcat(data.TEsteps,'_GA') + else: + disp('No alternative paths were found!') + ft_progress('close') + return data_paths,cfg +def TEgroup_calculate(filename,**kwargs): + working_directory1=pwd() + fprintf('\\nLoad data') + varinfile=who('-file',filename) + load(filename) + x=strcat('data=',varinfile[1-1],';') + eval(x) + fprintf(' - ok') + fprintf('\\nCheck data') + if isfield(data(),'TEprepare')==0: + error('TRENTOOL ERROR: The functions TEprepare and TEgroup_prepare must be performed on all datasets first, see help!') + if isfield(data(),'TEgroupprepare')==0: + error('TRENTOOL ERROR: The function TEgroup_prepare must be performed on all datasets first, see help!') + fprintf(' - ok') + cfg=data().TEgroupprepare.cfg + cfg.calctime='yes' + fprintf('\\nStart calculating transfer entropy for unshuffled data') + cfg.shuffle='no' + TEresult=transferentropy(cfg,data(),nargout=1) + TEresult.TEprepare=data().TEprepare + if strcmp(cfg.shifttest,'yes'): + fprintf('\\nStart calculating transfer entropy for shifted data') + cfg.calctime='no' + cfg.numpermutation=190100 + cfg.shuffle='no' + TEshift=transferentropy(cfg,data(),'shifttest',nargout=1) + fprintf('\\nStart permutation tests for shift test') + cfg.permstatstype='indepsamplesT' + cfg.tail=1 + if strcmp(cfg.shifttesttype,'TE>TEshift'): + cfg.alpha=0.05 + cfg.correctm='FDR' + TEpermshift=TEperm(cfg,TEresult,TEshift) + cfg=rmfield(cfg,'alpha') + cfg=rmfield(cfg,'correctm') + else: + if strcmp(cfg.shifttesttype,'TEshift>TE'): + cfg.alpha=0.05/length(data().TEgroupprepare.files) + cfg.correctm='FDR' + TEpermshift=TEperm(cfg,TEshift,TEresult) + cfg=rmfield(cfg,'alpha') + cfg=rmfield(cfg,'correctm') + fprintf('\\nanalyze shift test\\n') + if strcmp(cfg.shifttesttype,'TE>TEshift'): + indexinstmix=find(TEpermshift.TEpermvalues[:,:,2-1]==0) + if size(indexinstmix,1)==0: + fprintf('No instantaneous mixing found!\\n') + else: + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\\nFor these cases TEvalues of all trials are set to NaN!\\n')) + mask=repmat((TEpermshift.TEpermvalues[:,:,2-1]-1)*-1,m_array([1,1,size(TEresult.TEmat,3)]).reshape(1,-1)) + TEresult.TEmat[int(mask==1)]=NaN() + TEresult.MImat[int(mask==1)]=NaN() + clear('mask') + TEresult.instantaneousmixing=(TEpermshift.TEpermvalues[:,:,2-1]-1)*-1 + else: + if strcmp(cfg.shifttesttype,'TEshift>TE'): + indexinstmix=find(TEpermshift.TEpermvalues[:,:,2-1]==1) + if size(indexinstmix,1)==0: + fprintf('No instantaneous mixing found!\\n') + else: + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found!\\nFor these cases TEvalues of all trials are set to NaN!\\n')) + mask=repmat(TEpermshift.TEpermvalues[:,:,2-1],m_array([1,1,size(TEresult.TEmat,3)]).reshape(1,-1)) + TEresult.TEmat[int(mask==1)]=NaN() + TEresult.MImat[int(mask==1)]=NaN() + clear('mask') + TEresult.instantaneousmixing=TEpermshift.TEpermvalues[:,:,2-1] + clear('TEpermshift') + cfg=rmfield(cfg,'permstatstype') + cfg=rmfield(cfg,'numpermutation') + cfg=rmfield(cfg,'tail') + cfg=rmfield(cfg,'calctime') + TEresult.TEgroupprepare=data().TEgroupprepare + TEresult.TEprepare=data().TEprepare + TEresult.cfg=cfg + savename=strcat(filename[1-1:filename.shape[0]-25+1-1],'TE_output.mat') + save(savename,'TEresult') + cd(working_directory1) + return +def prepare_data(TMPdata,**kwargs): + if ischar(TMPdata[1-1,1-1]): + state=1 + else: + if isfield(TMPdata[1-1,1-1],'TEpermvalues'): + state=2 + else: + error('TRENTOOL error:wrong data input, see help') + if size(TMPdata,1)>1: + TMPdata=TMPdata.T + if size(TMPdata,1)>1: + error('TRENTOOL error:data input must be in 1xN or Nx1 format') + working_directory1=pwd() + if state==1: + DataCell=[] + for ll in arange(1,length(TMPdata)+1).reshape(1,-1).flat: + varinfile=who('-file',TMPdata[ll-1]) + load(TMPdata[ll-1]) + x=strcat('DataCell{ll}=',varinfile[1-1],';') + eval(x) + y=strcat(m_array(['clear ',varinfile[1-1]]).reshape(1,-1)) + eval(y) + clear('x','y','varinfile') + clear('ll') + nrdata=length(DataCell) + if nrdata!=length(TMPdata): + error('TRENTOOL error: unequal number of loaded Data and entries in FileCell') + check_data(DataCell) + data=DataCell + if state==2: + check_data(TMPdata) + data=TMPdata + cd(working_directory1) + return data +def check_data(data,**kwargs): + nr_comb=size(data[1-1,1-1].TEpermvalues,1) + binomial_q=data[1-1,1-1].cfg.alpha + for i in arange(1,size(data,2)+1).reshape(1,-1).flat: + if ( not isfield(data[1-1,i-1],'sgncmb')) or (size(data[1-1,i-1].sgncmb,1)!=nr_comb) or (size(data[1-1,i-1].sgncmb,2)!=2): + error(strcat('TRENTOOL error: There are errors in datafile. Check sgncmb field:',num2str(i))) + for i in arange(2,size(data,2)+1).reshape(1,-1).flat: + aux=size(data[1-1,i-1].TEpermvalues)!=size(data[1-1,i-1-1].TEpermvalues) + if aux[int(1-1)] or aux[int(2-1)]: + error(strcat('TRENTOOL error: There are errors in datafile. Check TEpermvalues field:',num2str(i))) + if data[1-1,i-1].cfg.alpha!=binomial_q: + error(strcat('TRENTOOL error: There are errors in datafile. Check cfg.alpha')) + for i in arange(2,size(data,2)+1).reshape(1,-1).flat: + for j in arange(1,nr_comb+1).reshape(1,-1).flat: + if not strcmp(data[1-1,i-1].sgncmb[j-1,1-1],data[1-1,i-1-1].sgncmb[j-1,1-1]) or not strcmp(data[1-1,i-1].sgncmb[j-1,2-1],data[1-1,i-1-1].sgncmb[j-1,2-1]): + error(strcat('TRENTOOL error: Mismatch sgncmb label in entry:',num2str(i))) + return +def binomtest(occur,tot_nr,alpha,**kwargs): + bprob=1-binocdf(occur-1,tot_nr,alpha) + return bprob +def TEsurrogatestats(cfg,data,**kwargs): + cfg=_copy(cfg) + working_directory1=pwd() + fprintf('\\nCheck data and config') + if not isfield(data,'TEprepare'): + fprintf('\\n') + error('TRENTOOL ERROR: The function TEprepare must be performed on the data, see help!') + data=ft_checkdata(data,'datatype','raw',nargout=1) + if not isfield(data,'trial'): + fprintf('\\n') + error("TRENTOOL ERROR: data must be in '.trial'-structure, see help!") + if not isfield(data,'time'): + fprintf('\\n') + error("TRENTOOL ERROR: data contains no '.time'-structure, see help!") + if not isfield(data,'label'): + fprintf('\\n') + error("TRENTOOL ERROR: data contains no '.label'-structure, see help!") + if not isfield(data,'fsample'): + fprintf('\\n') + error("TRENTOOL ERROR: data contains no '.fsample'-structure, see help!") + if size(data.time,1)>size(data.time,2): + data.time=data.time.T + doublefields=0 + cfgTEprepare=data.TEprepare.cfg + if isfield(cfg,'Path2TSTOOL') and isfield(cfgTEprepare,'Path2TSTOOL'): + cfgTEprepare=rmfield(cfgTEprepare,'Path2TSTOOL') + cfgfields=fieldnames(cfgTEprepare) + cfgfields2=fieldnames(cfg) + for ii in arange(1,size(cfgfields,1)+1).reshape(1,-1).flat: + for jj in arange(1,size(cfgfields2,1)+1).reshape(1,-1).flat: + if strcmp(cfgfields[ii-1],cfgfields2[jj-1]): + doublefields=doublefields+1 + clear('cfgTEprepare') + if doublefields>0: + fprintf('\\n') + error('TRENTOOL ERROR: Illegal attempt to overwrite entry generated by or used for TEprepare! Change cfg or rerun TEprepare. (see help)') + names1=fieldnames(data.TEprepare.cfg) + nr1=size(names1,1) + for ii in arange(1,nr1+1).reshape(1,-1).flat: + eval(strcat('cfg.',names1[ii-1],' = getfield(data.TEprepare.cfg, {1}, names1{ii});')) + if not isfield(cfg,'alpha'): + cfg.alpha=0.05 + if not isfield(cfg,'correctm'): + cfg.correctm='FDR' + if not isfield(cfg,'tail'): + cfg.tail=1 + if not isfield(cfg,'permstatstype'): + cfg.permstatstype='mean' + if strcmp(cfg.permstatstype,'mean')==0 and strcmp(cfg.permstatstype,'indepsamplesT')==0 and strcmp(cfg.permstatstype,'depsamplesT')==0: + fprintf('\\n') + error("TRENTOOL ERROR: wrong cfg.permstatstype - use 'mean' 'depsamplesT' or 'indepsamplesT', see help!") + if not isfield(cfg,'shifttest'): + cfg.shifttest='yes' + if strcmp(cfg.shifttest,'yes')==0 and strcmp(cfg.shifttest,'no')==0: + fprintf('\\n') + error("TRENTOOL ERROR: wrong cfg.shifttest - use 'yes' or 'no', see help!") + if strcmp(cfg.shifttest,'yes'): + if not isfield(cfg,'shifttype'): + cfg.shifttype='predicttime' + if not isfield(cfg,'shifttesttype'): + cfg.shifttesttype='TE>TEshift' + if strcmp(cfg.shifttesttype,'TE>TEshift')==0 and strcmp(cfg.shifttesttype,'TEshift>TE')==0: + fprintf('\\n') + error("TRENTOOL ERROR: wrong cfg.shifttesttype - use 'TE>TEshift' or 'TEshift>TE', see help!") + if not isfield(cfg,'fileidout'): + fprintf('\\n') + error('TRENTOOL ERROR: cfg.fileidout must be defined, see help!') + if not isfield(cfg,'optdimusage'): + fprintf('\\n') + error('TRENTOOL ERROR: cfg.optdimusage is not defined, see help!') + else: + if strcmp(cfg.optdimusage,'maxdim')==0 and strcmp(cfg.optdimusage,'indivdim')==0: + fprintf('\\n') + error(m_array(['TRENTOOL ERROR: ',cfg.optdimusage,' is a wrong input for cfg.optdimusage , see help!']).reshape(1,-1)) + if not isfield(cfg,'dim'): + if strcmp(cfg.optdimusage,'indivdim'): + cfg.dim=data.TEprepare.optdimmat + else: + cfg.dim[1-1:size(data.TEprepare.optdimmat,1)+1-1,1-1]=data.TEprepare.optdim + else: + if strcmp(cfg.optdimusage,'indivdim'): + if size(cfg.dim,1)!=size(data.TEprepare.channelcombi,1): + fprintf('\\n') + error('TRENTOOL ERROR: cfg.dim has to be in that size: (channelcombi x 1), see help!') + else: + if size(cfg.dim,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.dim has to be in that size: (channelcombi x 1), see help!') + else: + if size(cfg.dim,1)>1 and size(cfg.dim,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.dim must include a scalar, see help!') + if cfg.dimdata.TEprepare.optdim: + fprintf('\\n') + fprintf('TRENTOOL WARNING: specified embedding dimension (cfg.dim) is bigger then the optimal dimension from TEprepare.') + if not isfield(cfg,'tau'): + if strcmp(data.TEprepare.cfg.optimizemethod,'ragwitz'): + if strcmp(cfg.optdimusage,'indivdim'): + cfg.tau=data.TEprepare.opttaumat + else: + cfg.tau[1-1:size(data.TEprepare.channelcombi,1)+1-1]=data.TEprepare.opttau + else: + if strcmp(data.TEprepare.cfg.optimizemethod,'cao'): + cfg.tau[1-1:size(data.TEprepare.channelcombi,1)+1-1]=data.TEprepare.cfg.caotau + else: + if strcmp(cfg.optdimusage,'indivdim') and strcmp(data.TEprepare.cfg.optimizemethod,'ragwitz'): + if size(cfg.tau,1)!=size(data.TEprepare.channelcombi,1): + fprintf('\\n') + error('TRENTOOL ERROR: cfg.tau has to be in that size: (channelconmbi x 1), see help!') + else: + if size(cfg.tau,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.tau has to be in that size: (channelconmbi x 1), see help!') + else: + if size(cfg.tau,1)>1 and size(cfg.tau,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.tau must include a scalar, see help!') + if isempty(cfg.predicttime_u): + error('TRENTOOL ERROR: specify cfg.predicttime_u, see help!') + if not isfield(cfg,'kth_neighbors'): + cfg.kth_neighbors=4 + if not isfield(cfg,'TheilerT'): + cfg.TheilerT='ACT' + if not strcmp(cfg.TheilerT,'ACT'): + if size(cfg.TheilerT,1)>1 or size(cfg.TheilerT,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.TheilerT must include a scalar, see help!') + if size(cfg.toi,1)>size(cfg.toi,2): + cfg.toi=cfg.toi.T + else: + if size(cfg.predicttime_u,1)>size(cfg.predicttime_u,2): + cfg.predicttime_u=cfg.predicttime_u.T + else: + if size(cfg.kth_neighbors,1)>1 or size(cfg.kth_neighbors,2)>1: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.dim must include a scalar, see help!') + fprintf(' - ok') + cfg.permtest.channelcombi=data.TEprepare.channelcombi + cfg.permtest.channelcombilabel=data.TEprepare.channelcombilabel + cfg.permtest.ACT=data.TEprepare.ACT + trials=data.TEprepare.trials + nrtrials=data.TEprepare.nrtrials + cfg.permtest.trials=trials + cfg.permtest.nrtrials=nrtrials + fprintf('\\n\\nChecking number of permutations') + nr2cmc=size(data.TEprepare.channelcombilabel,1)*size(cfg.predicttime_u,2) + if not isfield(cfg,'numpermutation'): + cfg.numpermutation=190100 + else: + if cfg.numpermutation31: + if cfg.numpermutation>2**31: + fprintf('\\n') + error('TRENTOOL ERROR: cfg.numpermutation too huge!') + else: + if cfg.numpermutation>2**min(nrtrials): + fprintf('\\n') + error('TRENTOOL ERROR: cfg.numpermutation too huge!') + if cfg.numpermutationTEshift'): + alpha=cfg.alpha + cfg.alpha=0.05 + TEpermshift=TEperm(cfg,TEresult,TEshift) + cfg.alpha=alpha + else: + if strcmp(cfg.shifttesttype,'TEshift>TE'): + alpha=cfg.alpha + cfg.alpha=0.1 + TEpermshift=TEperm(cfg,TEshift,TEresult) + cfg.alpha=alpha + cfg.permstatstype=permstatstype + cfg.tail=tailtype + fprintf('\\nanalyze shift test\\n') + NaNidx=find(isnan(TEresult.TEmat)) + if not isempty(NaNidx): + disp('Found NaN in TEresult.TEmat! Aborting') + return TEpermtest() + if strcmp(cfg.shifttesttype,'TE>TEshift'): + indexinstmix=find(TEpermshift.TEpermvalues[:,2-1]==0) + if size(indexinstmix,1)==0: + fprintf('No instantaneous mixing found!\\n') + else: + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found by strict shifttest!\\nFor these cases TEvalues of all trials are set to NaN!\\n')) + mask=repmat((TEpermshift.TEpermvalues[:,2-1]-1)*-1,m_array([1,1,size(TEresult.TEmat,2)]).reshape(1,-1)) + TEresult.TEmat[int(mask==1)]=NaN() + TEresult.MImat[int(mask==1)]=NaN() + clear('mask') + TEresult.instantaneousmixing=(TEpermshift.TEpermvalues[:,2-1]-1)*-1 + else: + if strcmp(cfg.shifttesttype,'TEshift>TE'): + indexinstmix=find(TEpermshift.TEpermvalues[:,2-1]==1) + if size(indexinstmix,1)==0: + fprintf('No instantaneous mixing found!\\n') + else: + fprintf(strcat(num2str(size(indexinstmix,1)),' instantaneous mixings found by non-strict shifttest!\\nFor these cases TEvalues of all trials are set to NaN!\\n')) + mask=repmat(TEpermshift.TEpermvalues[:,2-1],m_array([1,1,size(TEresult.TEmat,2)]).reshape(1,-1)) + TEresult.TEmat[int(mask==1)]=NaN() + TEresult.MImat[int(mask==1)]=NaN() + clear('mask') + TEresult.instantaneousmixing=TEpermshift.TEpermvalues[:,2-1] + clear('TEpermshift') + fprintf('\\nStart calculating transfer entropy for shuffled data') + cfg.shuffle='yes' + TEshuffle=transferentropy(cfg,data,nargout=1) + cfg=rmfield(cfg,'shuffle') + cfg=rmfield(cfg,'calctime') + fprintf('\\nStart permutation tests') + TEpermtest=TEperm(cfg,TEresult,TEshuffle) + TEpermtest.dimord='chanpair_value' + TEpermtest.cfg=cfg + TEpermtest.ACT.actvalue=data.TEprepare.ACT + TEpermtest.sgncmb=TEresult.sgncmb + TEpermtest.numpermutation=cfg.numpermutation + TEpermtest.TEprepare=data.TEprepare + TEpermtest.nr2cmc=nr2cmc + fprintf('\\nCalculation ready\\n') + fprintf('\\nSaving ...') + fprintf('\\nResults of TE') + save(strcat(cfg.fileidout,'_time',num2str(cfg.toi[int(1-1)]),'-',num2str(cfg.toi[int(2-1)]),'s_TE_output.mat'),'TEresult','-v7.3') + fprintf(' - ok') + fprintf('\\nResults of permutation test') + save(strcat(cfg.fileidout,'_time',num2str(cfg.toi[int(1-1)]),'-',num2str(cfg.toi[int(2-1)]),'s_TEpermtest_output.mat'),'TEpermtest','-v7.3') + fprintf(' - ok') + cd(working_directory1) + fprintf('\\n\\nThank you for using this transfer entropy tool!\\n') + return TEpermtest diff --git a/TRENTOOL2/documentation/Lindner-Wibral-2012-1471-2202-12-119.pdf b/TRENTOOL2/documentation/Lindner-Wibral-2012-1471-2202-12-119.pdf new file mode 100644 index 0000000..0afecad Binary files /dev/null and b/TRENTOOL2/documentation/Lindner-Wibral-2012-1471-2202-12-119.pdf differ diff --git a/TRENTOOL2/documentation/TRENTOOL_workshop_Frankfurt_0412.pdf b/TRENTOOL2/documentation/TRENTOOL_workshop_Frankfurt_0412.pdf new file mode 100644 index 0000000..697ea99 Binary files /dev/null and b/TRENTOOL2/documentation/TRENTOOL_workshop_Frankfurt_0412.pdf differ diff --git a/TRENTOOL2/getDensity.m b/TRENTOOL2/getDensity.m new file mode 100644 index 0000000..aee2ace --- /dev/null +++ b/TRENTOOL2/getDensity.m @@ -0,0 +1,40 @@ +function dens = getDensity(N,E) +% GETDENSITY: Calculates the density of a graph as the ratio of the +% existing and potential edges in a directed graph (weighting is not taken +% into account). +% +% * INPUT +% EITHER +% N = no. vertices AND +% E = no. edges +% OR +% adjacency matrix = matrix that represents the TE graph, where the +% field in the i-th row and j-th column is the +% weight of the edge from the i-th to the j-th +% vertex +% +% * OUTPUT +% dens = density of the graph as described above +% +% * REFERENCE INFORMATION +% - S. Wasserman (1994). Social Network Analysis: Methods and +% Applications. Cambridge University Press. +% +% PW 16/10/11 +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.2 by Patricia Wollstadt +% Frankfurt 2012 + +if nargin == 1; + E = sum(sum(N>0)); + N = size(N,1); +end; + +dens = E/(N*(N-1)); \ No newline at end of file diff --git a/TRENTOOL2/newstuff/TECvalues.m b/TRENTOOL2/newstuff/TECvalues.m new file mode 100644 index 0000000..542f456 --- /dev/null +++ b/TRENTOOL2/newstuff/TECvalues.m @@ -0,0 +1,184 @@ +function [te,mi] = TECvalues(ts_1,ts_2,dim,tau,u,k_th,TheilerT) + +% TRANSFERENTROPYVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% +% This function is called by the transferentropy. +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points AND points +% ahead for the advance vector in number of sampled points +% (this is different from TEvalues) +% - u = points ahead for the advance vector in number of sampled +% points (from ts_1 to ts_2 prediction point only, +% this is different from TEvalues) +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 + +%% Developper note: +% this code takes u as an interaction delay from ts_1 to ts_2; +% and tau as the interval for which to predict ts_2 +% DO NOT feed this function with the difference u-tau for the input u + + + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); + +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-(dim-1)*tau; % (only used in next line) number of points inside the time series available for delay embedding +L = M-max(u,tau)-1; % number of points inside the time series available for advance and delay embedding +FirstPredictionP=T-L; % all referencing of embeddings is done wrt the prediction points +WOI = 1:L; % Indices of the prediction (and their corresponding emb. vectors) + % the first prediction is made for FirstPredictionP + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim); +pointset_2 = zeros(L,dim); +pointset_p2 = zeros(L,dim+1); +pointset_21 = zeros(L,2*dim); +pointset_12 = zeros(L,2*dim); +pointset_p21 = zeros(L,2*dim+1); + +% Embedding vectors names containing '2' indicate the 'target' time series + +for ii = 1:L % Marginal distributions + for jj = 1:dim + % jump ahead to FirstPredictionP, then back by u (for ts_1) or tau + % (for ts_2) + pointset_1(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau); + pointset_2(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-1)*tau); + end +end + + +for ii = 1:L % Join distributions of marginal and own future state + for jj = 1:dim+1 + if jj == 1 % take the prediction point + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP); + else % take the prediction point, go back by tau, then embedd, + % but take care of the offset in jj + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-2)*tau); + end + end +end + +for ii = 1:L % Join distributions of the two time series + for jj = 1:2*dim + if jj <= dim + % vector with all the source embeddings first, then the targets + % (do we really need this?) + pointset_12(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau ); + % vector with all the target embeddings first, then the sources + pointset_21(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-1)*tau); + else + pointset_12(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-dim-1)*tau); + pointset_21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-1)*tau ); + end + end +end + +for ii = 1:L % Join distributions of join marginal and own future states + for jj = 1:2*dim+1 + if jj == 1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP); + elseif jj > 1 && jj <= dim+1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-2)*tau); + else + pointset_p21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-2)*tau); + end + end +end + + +%% Nearest neighbors search (fixed mass) + +% Preprocessing for nearest neighbor searches +% makes lookups for the points of interest faster +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) + +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/newstuff/TECvalues_test.m b/TRENTOOL2/newstuff/TECvalues_test.m new file mode 100644 index 0000000..c74be88 --- /dev/null +++ b/TRENTOOL2/newstuff/TECvalues_test.m @@ -0,0 +1,162 @@ +function [te,mi] = TECvalues(ts_1,ts_2,dim,tau,u,k_th,TheilerT) + +% TRANSFERENTROPYVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% +% This function is called by the transferentropy. +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points AND points +% ahead for the advance vector in number of sampled points +% (this is different from TEvalues) +% - u = points ahead for the advance vector in number of sampled +% points (from ts_1 to ts_2 prediction point only, +% this is different from TEvalues) +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 + +%% Developper note: +% this code takes u as an interaction delay from ts_1 to ts_2; +% and tau as the interval for which to predict ts_2 +% DO NOT feed this function with the difference u-tau for the input u + + + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); + +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-(dim-1)*tau; % (only used in next line) number of points inside the time series available for delay embedding +L = M-max(u,tau)-1; % number of points inside the time series available for advance and delay embedding +FirstPredictionP=T-L; % all referencing of embeddings is done wrt the prediction points +WOI = 1:L; % Indices of the prediction (and their corresponding emb. vectors) + % the first prediction is made for FirstPredictionP + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim); +pointset_2 = zeros(L,dim); +pointset_p2 = zeros(L,dim+1); +pointset_21 = zeros(L,2*dim); +pointset_12 = zeros(L,2*dim); +pointset_p21 = zeros(L,2*dim+1); + +% Embedding vectors names containing '2' indicate the 'target' time series + +% Marginal distributions +for jj = 1:dim + % jump ahead to FirstPredictionP, then back by u (for ts_1) or tau + % (for ts_2) + pointset_1(:,jj) = z_data_1((1:L)+FirstPredictionP-u-(jj-1)*tau); + pointset_2(:,jj) = z_data_2((1:L)+FirstPredictionP-tau-(jj-1)*tau); +end + + +% Join distributions of marginal and own future state +pointset_p2(:,1) = z_data_2((1:L)+FirstPredictionP); +for jj = 2:dim+1 + % take the prediction point, go back by tau, then embedd, + % but take care of the offset in jj + pointset_p2(:,jj) = z_data_2((1:L)+FirstPredictionP-tau-(jj-2)*tau); +end + +% Join distributions of the two time series +pointset_12(:,1:dim)=pointset_1; +pointset_12(:,dim+1:end)=pointset_2; +pointset_21(:,1:dim)=pointset_2; +pointset_21(:,dim+1:end)=pointset_1; + +% Join distributions of join marginal and own future states +pointset_p21(:,1)=z_data_2((1:L)+FirstPredictionP); +pointset_p21(:,2:end)= pointset_21; + + +%% Nearest neighbors search (fixed mass) + +% Preprocessing for nearest neighbor searches +% makes lookups for the points of interest faster +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/newstuff/TEGraphTime_analyze.m~ b/TRENTOOL2/newstuff/TEGraphTime_analyze.m~ new file mode 100644 index 0000000..be7c6cf --- /dev/null +++ b/TRENTOOL2/newstuff/TEGraphTime_analyze.m~ @@ -0,0 +1,47 @@ +function TGA=TEGraphTime_analyze(cfg,data) + +% analyzes and compacts the output of TEGraphTime_calculate + +NumOfUs=length(data); +NumSgnCmbs=size(data{1}.sgncmb,1); + +% collect data into an efficient structure +TGA=data{1}; % dummy copy +TGA.TEpermvaluesTmp=nan([size(data{1}.TEpermvalues) NumOfUs]); +TGA.TEpermvalues=nan(size(data{1}.TEpermvalues)); + +TGA.sgncmb=data{1}.sgncmb; +% ... copy other stuff +% ... +% remove misleading old information +%TGA=rmfield(TGA.cfg,'predicttime_u'); + +TEDiffMat=[]; % called TEDiffmat, because it contains TE values in the form of differences against surrogates +uvec=[]; +for uu=1:NumOfUs + TGA.TEpermvaluesTmp(:,:,uu)=data{uu}.TEpermvalues; + uvec(uu)=data{uu}.cfg.predicttime_u; + %TEDiffMat=[TEDiffMat data{uu}.TEpermvalues(:,4)]; TODO correct this +end + + +for cc=1:NumSgnCmbs + % if cfg.select_opt_u='min_p' + minp(cc)=min(squeeze(TGA.TEpermvaluesTmp(cc,1,:))); + IdxMinPTmp=find(TGA.TEpermvaluesTmp(cc,1,:)==minp(cc)); + IdxMinP(cc)=IdxMinPTmp(1); % was IdxMinPTmp(end) before, but see SFN2011 poster + TGA.TEpermvalues(cc,:)=TGA.TEpermvaluesTmp(cc,:,IdxMinP(cc)); + OptUTmp(cc)=data{IdxMinP(cc)}.cfg.predicttime_u; + % elseif cfg.select_opt_u='max_TEdiff' + + + %end +end +% insert the vector of u-value where minimum p was found, remove volume +% conduction (volume conduction will result in 0 ms). + +VolCondIndicator=(ones(size(squeeze(TGA.TEpermvalues(:,5))))-squeeze(TGA.TEpermvalues(:,5))); % 0 for volume conduction, 1 for OK + +TGA.TEpermvalues(:,1,6)=(OptUTmp)'.*VolCondIndicator; +TGA.uvec=uvec; +TGA.TEDiffMat=TEDiffMat; diff --git a/TRENTOOL2/newstuff/TEnifti2TRENTOOL.m b/TRENTOOL2/newstuff/TEnifti2TRENTOOL.m new file mode 100644 index 0000000..92fcebc --- /dev/null +++ b/TRENTOOL2/newstuff/TEnifti2TRENTOOL.m @@ -0,0 +1,678 @@ +function TEnifti2TRENTOOL_3D_3(cfg) + +% TENIFTI2TRENTOOL - This functions converts the fMRI data of ROIs from SPM +% nifti format into the rawdata format of Fieldtrip to use it in TRENTOOL. +% This function creates a dataset for each subject using eather the time +% series of a set of 3x3x3 volumes as single trials or the single time +% series of the voxel and surrounding 8 voxels for embedding. +% Therefore a mask with one voxel +% or the individual peak of a mask can be used. This function is designed +% to use the outputs of SPM as input for masks and contrast images. This +% function is not tested for nifti files of other data analyses software +% packages. +% +% Use the function as followed: +% TENifti2TRENTOOL_3D(cfg) +% +% +% REQUIREMENT: +% fMRI data has to be organized in the following way: +% +% |_folder of subject data +% | |_folder subject 1 +% | | |_run1 <- names of subdir must be the same for all subjects +% | | |_run2 in case of only one run: no subdirectory! +% | | ... +% | |_folder subject 2 +% | | |_run1 +% | | |_run2 +% | | ... +% | ... +% | +% |_folder with masks for ROIs +% | +% |_folder with SPMmats +% |_folder subject 1 +% |_folder subject 2 +% ... +% ATTENTION: In case of more than 2 masks and and more than 2 contrast +% files: The order of masks and contrast files must fit to each +% other. e.g. To find indiviual peaks of condition 1 in mask 1 +% and of condition 2 in mask 2 ..... ! +% +% INPUT PARAMETERS: +% +% cfg +% .TR = time of repetition +% .path2masks = Path to the mask files +% .NrOfRuns = numer of sessions(runs) measured per subject +% .path2files = Path to the subjects' data files +% and in case of several runs +% .subdir = cellarray with the names of the subdirectories of the +% data +% +% .path2SPMmat = Path to the SPM outputfiles of the first level analyses +% .contrastname = Cell containing the names of the contrast files used to +% indentify the individual peaks. +% ATTENTION: The order of masks and +% contrast files must fit to each other. e.g. indiviual +% peaks of condition 1 in mask 1 and of condition 2 in +% mask 2! +% .spatialtausteps = +% +% .outputtype = '3DAsEmbed', '3DAsTrial' or 'SingleVoxel' +% +% +% .hpfilter = 'yes': uses a highpass filter on the fMRI data before +% transforming the data in the fieldtrip format. +% (recommended if not alreadyy done in the fMRI data +% preprocessing) +% in case of cfg.hpfilter = 'yes' +% .hpfreq = filter frequency in Hz (eg. for strong filter you can +% use: (greatest differences between 2 conditions)*2 ) +% +% .path4output = path to save the output files for each subject +% .outputsuffix = suffix for outputfiles +% .builddiff = 'yes': build diffference from t - (t-1) for all time +% points to create stationary data. +% .indipeak = 'yes': uses the individual peaks within the mask instead +% of the mean over the mask (default = 'no') +% .interpolate = 'yes' or 'no' (default = 'no') +% in case of cfg.interpolate = 'yes' +% .interpmethod= 'liner', 'cubic' or 'spline' (default = 'spline') +% .interpsteps = nr of interpolated data points between two real data +% points +% .normalize = 'no', 'zscore' +% .selectvolumes = 'all', 'range', 'trialcut' +% in case of 'trialcut': +% .NrVolumes2Cut = Nr of Volumes included for each trial (including the +% onset) +% .Onsets = Cell array (nr subjects x nr of runs) containing the +% onsets of the condition of interest +% in case of 'range': +% .range = vector including the number of first and the last volume +% for each run (NrOfRuns x 2) + +% +% OUTPUT DATA +% +% Data = Fieldtrip raw data structure - containing: +% .trial = cell array containing the data for each trial +% .time = cell containing the time indices for each trial (in +% seconds) +% .label = cell containing the labels (strings) of channels +% included in the data +% .fsample = value of sampling rate (in Hertz) +% .datatype = 'fMRI' +% +% This Data can be used as input for TEprepare of TRENTOOL. +% The output data is not saved automatically. Save it manually if +% neccessary. +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Bonn 2011 +% + + +% check input + +if ~isfield(cfg, 'path2files'); + error('TRENTOOL ERROR: cfg.path2files has to be defined! see help') +else + if strcmp(cfg.path2files(end),filesep) + error('TRENTOOL ERROR: cfg.path2files must not end with a file seperator') + end +end +if ~isfield(cfg, 'path2masks'); + error('TRENTOOL ERROR: cfg.path2masks has to be defined! see help') +else + if strcmp(cfg.path2masks(end),filesep) + error('TRENTOOL ERROR: cfg.path2masks must not end with a file seperator') + end +end +if ~isfield(cfg, 'path2SPMmat'); + error('TRENTOOL ERROR: cfg.path2SPMmat has to be defined! see help') +else + if strcmp(cfg.path2SPMmat(end),filesep) + error('TRENTOOL ERROR: cfg.path2SMPmat must not end with a file seperator') + end +end +if ~isfield(cfg, 'path4output'); + error('TRENTOOL ERROR: cfg.path4output has to be defined! see help') +else + if strcmp(cfg.path4output(end),filesep) + error('TRENTOOL ERROR: cfg.path4output must not end with a file seperator') + end +end +if ~isfield(cfg, 'TR'); + error('TRENTOOL ERROR: cfg.TR has to be defined! see help') +end +if ~isfield(cfg, 'contrastname'); + error('TRENTOOL ERROR: cfg.contrastname has to be defined! see help') +end +if ~isfield(cfg, 'NrOfRuns'); + error('TRENTOOL ERROR: cfg.NrOfRuns has to be defined! see help') +end +if ~isfield(cfg, 'outputsuffix'); + error('TRENTOOL ERROR: cfg.outputsuffix has to be defined! see help') +end +if ~isfield(cfg, 'hpfilter'); + error('TRENTOOL ERROR: cfg.hpfilter has to be defined! see help') +end +if strcmp(cfg.hpfilter,'yes') + if ~isfield(cfg, 'hpfreq'); + error('TRENTOOL ERROR: cfg.hpfreq has to be defined! see help') + end +end +% if ~isfield(cfg, 'outputtype'); +% error('TRENTOOL ERROR: cfg.outputtype has to be defined! see help') +% end + +if ~isfield(cfg, 'builddiff');cfg.builddiff = 'no';end +if ~isfield(cfg, 'indipeak');cfg.indipeak = 'yes';end +if ~isfield(cfg, 'selectvolumes'); + error('TRENTOOL ERROR: cfg.selectvolumes has to be defined! see help') +end +if strcmp(cfg.selectvolumes, 'range') + if ~isfield(cfg, 'range') + error('TRENTOOL ERROR: cfg.range has to be defined! see help') + end +elseif strcmp(cfg.selectvolumes, 'trialcut') + if ~isfield(cfg, 'NrVolumes2Cut') + error('TRENTOOL ERROR: cfg.NrVolumes2Cut has to be defined! see help') + end +elseif strcmp(cfg.selectvolumes, 'all') +else + error('TRENTOOL ERROR: wrong input parameter for cfg.selectvolumes! see help') +end + +if ~isfield(cfg, 'normalize');cfg.normalize = 'zscore';end +if strcmp(cfg.normalize, 'no') || strcmp(cfg.normalize, 'zscore') +else + error('TRENTOOL ERROR: wrong input for cfg.normalize! see help') +end + +if ~isfield(cfg, 'interpolate'); cfg.interpolate = 'no'; end; +if strcmp(cfg.interpolate, 'yes') + if ~isfield(cfg, 'interpmethod'); cfg.interpmethod = 'spline'; end; + if strcmp(cfg.interpmethod, 'linear') || strcmp(cfg.interpmethod, 'cubic') || strcmp(cfg.interpmethod, 'spline') + else + error('TRENTOOL ERROR: wrong input for cfg.interpmethod! see help') + end + if ~isfield(cfg, 'interpsteps') + error('TRENTOOL ERROR: cfg.interpsteps has to be defined! see help') + end + if strcmp(cfg.selectvolumes, 'trialcut') + warning('WarnTests:convertTest',... + '\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\nTRENTOOL WARNING: interpolation of concatenated trials could lead \nto not really existing and even maybe to wrong values in the interim of the trials\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!') + end +end + + + + + + +% load masks +fprintf('Load masks') + +masks = dir([cfg.path2masks,'\*.nii']); +msk=cell(1,length(masks)); +for ii = 1:length(masks) + msk{ii} = load_nii([cfg.path2masks, '\' masks(ii).name]); + if strcmp(cfg.indipeak, 'no') + if max(size(find(msk{ii}.img==1))) ~= 1 + error(['TRENTOOL ERROR: Mask ',num2str(ii),' includes more than one voxel, see help']) + end + end + cfg.roilabel{ii}=masks(ii).name; +end +fprintf(' - ok\n') + +% get subject IDs +fprintf('Get subject IDs') +d = dir([cfg.path2files]); +d = d(3:end); % get rid of . and .. +NrOfSubjects=length(d); +fprintf(' - ok\n') + + +% load contrast images +working_directory = pwd; +if strcmp(cfg.indipeak, 'yes') + fprintf('Load contrast images') + if isfield(cfg, 'path2SPMmat') + contrasts = cell(length(cfg.contrastname),NrOfSubjects); + for subject = 1:NrOfSubjects + for cc = 1:length(cfg.contrastname) + cd ([cfg.path2SPMmat filesep d(subject).name filesep ]) + loadname = [cfg.contrastname{cc}, '.img']; + contr = load_nii(loadname); + contrasts{cc,subject} = contr; + clear contr + end + end + else + error('TRENTOOL ERROR: cfg.path2SPMmat has to be defined!') + end + fprintf(' - ok\n') +end +cd(working_directory) + + +% Begin loop over all Subjects +for ss = 1:NrOfSubjects + + % load data + fprintf(['Loading data: ',num2str(ss),' of ',num2str(NrOfSubjects)]) + if cfg.NrOfRuns == 1 + files = dir([cfg.path2files, filesep,d(ss).name, filesep,'*.nii']); + for ii = 1:length(files) + nii{ii,1} = load_nii([cfg.path2files, filesep, d(ss).name, filesep, files(ii).name]); + end + else + filelength=nan(1,cfg.NrOfRuns); + for rr = 1:cfg.NrOfRuns + files = dir([cfg.path2files, filesep,d(ss).name, filesep,cfg.subdir{rr},'*.nii']); + for ii = 1:length(files) + nii{ii,rr} = load_nii([cfg.path2files, filesep, d(ss).name, filesep, cfg.subdir{rr}, files(ii).name]); + end + filelength(rr)=length(files); + end + end + fprintf(' - ok\n') + + + % get data + working_directory = pwd; + cd(cfg.path2masks) + + fprintf('Reading data') + data = cell(length(msk),cfg.NrOfRuns); + embdata = cell(length(msk),cfg.NrOfRuns); + for ii = 1:length(msk) + for rr = 1:cfg.NrOfRuns + for jj = 1:length(nii) + + tt = contrasts{ii,ss}.img(msk{ii}.img>0); + [xcoord,ycoord,zcoord]=ind2sub([size(contrasts{ii,ss}.img,1),size(contrasts{ii,ss}.img,2),size(contrasts{ii,ss}.img,3)],find(contrasts{ii,ss}.img==max(tt))); + + dat(:,jj) = nii{jj,rr}.img(xcoord,ycoord,zcoord); + + embvoxcell = cell(cfg.spatialtausteps,3); + for sts = 1:cfg.spatialtausteps; + embset1 = nan(6,1); + embset2 = nan(8,1); + embset3 = nan(14,1); + ed = 2*sts+1; + cutedge = zeros(ed); + cutmid = zeros(ed); + edg = [-ed,-ed,-ed;-ed,-ed,ed;-ed,ed,-ed;-ed,ed,ed;ed,-ed,-ed;ed,-ed,ed;ed,ed,-ed;ed,ed,ed]; + mid = [-ed,0,0;ed,0,0;0,-ed,0;0,ed,0;0,0,-ed;0,0,ed]; + eam = [edg;mid]; + for ee = 1:6 + middata(sts,ee) = nii{jj,rr}.img(xcoord+mid(ee,1),ycoord+mid(ee,2),zcoord+mid(ee,3)); + end + for ee = 1:8 + edgedata(sts,ee) = nii{jj,rr}.img(xcoord+edg(ee,1),ycoord+edg(ee,2),zcoord+edg(ee,3)); + end + for ee = 1:14 + embdata(sts,ee) = nii{jj,rr}.img(xcoord+eam(ee,1),ycoord+eam(ee,2),zcoord+eam(ee,3)); + end + + end + + end + data{ii,rr}=dat; + embdata{ii,rr,1}=middata; + embdata{ii,rr,2}=edgedata; + embdata{ii,rr,3}=embdata; + clear dat + end + end + + clear dat + cd(working_directory) + fprintf(' - ok\n') + + % check nr of volumes per run of equality and cut if neccessary + if min(filelength) ~= max(filelength) + warning('\nTRENTOOL WARNING: Nr of data points of all runs are not identical!\nThe minimal number of data points will be used for all runs to extract the data!!\n') + end + for cde1 = 1:size(data,1) + for cde2 = 1:size(data,2) + data{cde1,cde2}=data{cde1,cde2}(:,1:min(filelength)); + end + end + + + % apply high pass filter + if strcmp(cfg.hpfilter, 'yes') + fprintf('High pass filter') + for hpf1 = 1:size(data,1) + for hpf2 = 1:size(data,2) + data{hpf1,hpf2} = TEhighpassfilter(cfg,data{hpf1,hpf2}); + for sts = 1:cfg.spatialtausteps + for dt = 1:3 + embdata{hpf1,hpf2}{sts,dt} = TEhighpassfilter(cfg,embdata{hpf1,hpf2}{sts,dt}); + end + end + % end + end + end + fprintf(' - ok\n') + end + + + % cut data + fprintf('Cutting data') + + if strcmp(cfg.selectvolumes, 'all') + + + inrow = nan(size(data,1),size(data,2)); + % embinrow = nan(size(embdata,1),length(embindices),size(embdata,2)); + + % take all data points + for ii = 1:size(data,1) + b = 1; + for jj = 1:size(data,2) + + if strcmp(cfg.normalize, 'zscore') + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow(ii,1:boxsize^3,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + embinrow(ii,1:length(embindices),b:b+length(embdata{ii,jj})-1) = zscore(double(embdata{ii,jj})); + + embinrow{1}= + + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow(ii,b:b+length(data{ii,jj})-1) = zscore(double(data{ii,jj})); + % end + % elseif strcmp(cfg.normalize, 'demean') + % meandat = mean(data{ii,jj},2); + % embmeandat = mean(embdata{ii,jj},2); + % for kkk = 1:boxsize^3 + % inrow(ii,kkk,b:b+length(data{ii,jj})-1) = data{ii,jj}(kkk,:) - meandat(kkk); + % embinrow(ii,kkk,b:b+length(embdata{ii,jj})-1) = embdata{ii,jj}(kkk,:) - embmeandat(kkk); + % end + else + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow(ii,1:boxsize^3,b:b+length(data{ii,jj})-1) = data{ii,jj}; + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(data{ii,jj})-1) = data{ii,jj}; + embinrow(ii,1:length(embindices),b:b+length(embdata{ii,jj})-1) = embdata{ii,jj}; + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow(ii,b:b+length(data{ii,jj})-1) = data{ii,jj}; + % end + end + b=b+length(data{ii,jj}); + end + end + + elseif strcmp(cfg.selectvolumes, 'range') + + % create empty matrices + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow = nan(size(data,1),boxsize^3,(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = nan(size(data,1),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + embinrow = nan(size(embdata,1),length(embindices),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow = nan(size(data,1),(cfg.range(1,2)-cfg.range(1,1))+ (cfg.range(2,2)-cfg.range(2,1)) +2); + % end + + % cut range of data + for ii = 1:size(data,1) + b = 1; + for jj = 1:size(data,2) + + if strcmp(cfg.normalize, 'zscore') + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + embinrow(ii,1:length(embindices),b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = zscore(double(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)))); + % end + % elseif strcmp(cfg.normalize, 'demean') + % inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj} - mean(data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)),2); + % embinrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = embdata{ii,jj} - mean(embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)),2); + else + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow(ii,1:boxsize^3,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + embinrow(ii,1:length(embindices),b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = embdata{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow(ii,b:b+length(cfg.range(jj,1):cfg.range(jj,2))-1) = data{ii,jj}(cfg.range(jj,1):cfg.range(jj,2)); + % end + end + b=b+length(cfg.range(jj,1):cfg.range(jj,2)); + end + end + + elseif strcmp(cfg.selectvolumes, 'trialcut') + + % check nr of onsets for equality + NOm = nan(size(cfg.Onsets,1),size(cfg.Onsets,2)); + for s1 = 1:size(cfg.Onsets,1); + for s2 = 1:size(cfg.Onsets,2); + NOm(s1,s2) = length(cfg.Onsets{s1,s2}); + end + end + clear s1 s2 + NO=sum(NOm,2); + if min(NO) ~= max(NO) + error('TRENTOOL ERROR: Number of Onsets must be equal for all') + end + + % calculate onsets and offset volumes + fprintf(' - (Calculating on- and offsets') + Onsets = cell(1,size(cfg.Onsets,2)); + Offsets = cell(1,size(cfg.Onsets,2)); + for ii = 1:size(cfg.Onsets,2) + Onsets{ii} = floor(cfg.Onsets{ss,ii}/(cfg.TR/1000)); + Onsets{ii}(find(Onsets{ii}==0))=1; + Offsets{ii} = Onsets{ii}+cfg.NrVolumes2Cut-1; + end + fprintf(' - ok ) ') + + %create empty matrices + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow = nan(size(data,1), boxsize^3, min(NO)*cfg.NrVolumes2Cut); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = nan(size(data,1), min(NO)*cfg.NrVolumes2Cut); + embinrow = nan(size(data,1), length(embindices), min(NO)*cfg.NrVolumes2Cut); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow = nan(size(data,1), min(NO)*cfg.NrVolumes2Cut); + % end + + % Cut trial data + for kk = 1:size(data,1) + b = 1; + for oo = 1:length(Onsets) + a=1; + for ff = 1:length(Onsets{oo}) + if strcmp(cfg.normalize, 'zscore') + % if strcmp(cfg.outputtype, '3DAsTrial') + % vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + vec(a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + embvec(1:length(embindices),a:a+cfg.NrVolumes2Cut-1) = zscore(double(embdata{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % vec(a:a+cfg.NrVolumes2Cut-1) = zscore(double(data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)))); + % end + % elseif strcmp(cfg.normalize, 'demean') + % vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = data{ii,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)) - mean(data{ii,oo}(Onsets{oo}(ff):Offsets{oo}(ff))); + else + % if strcmp(cfg.outputtype, '3DAsTrial') + % vec(1:boxsize^3,a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + vec(a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + embvec(1:length(embindices),a:a+cfg.NrVolumes2Cut-1) = embdata{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % vec(a:a+cfg.NrVolumes2Cut-1) = data{kk,oo}(:,Onsets{oo}(ff):Offsets{oo}(ff)); + % end + end + a=a+cfg.NrVolumes2Cut; + end + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow(kk,1:boxsize^3,b:b+size(vec,2)-1) = vec; + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow(kk,b:b+size(vec,2)-1) = vec; + embinrow(kk,1:length(embindices),b:b+size(vec,2)-1) = embvec; + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow(kk,b:b+size(vec,2)-1) = vec; + % end + b=b+size(vec,2); + clear vec embvec + end + end + end + clear a b oo ii + fprintf(' - ok\n') + + % interpolate data + if strcmp(cfg.interpolate, 'yes') + fprintf('interpolate data') + + % if strcmp(cfg.outputtype, '3DAsTrial') + % x = 1:size(inrow,3); + % xx = 1:1/(cfg.interpsteps):size(inrow,3); + % inrow_interp=nan(size(inrow,1),boxsize^3,size(xx,2)); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + x = 1:size(inrow,2); + xx = 1:1/(cfg.interpsteps):size(inrow,2); + inrow_interp=nan(size(inrow,1),size(xx,2)); + embinrow_interp=nan(size(embinrow,1),length(embindices),size(xx,2)); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % x = 1:size(inrow,2); + % xx = 1:1/(cfg.interpsteps):size(inrow,2); + % inrow_interp=nan(size(inrow,1),size(xx,2)); + % end + for ii = 1:size(inrow,1) + % if strcmp(cfg.outputtype, '3DAsTrial') + % for mm = 1:boxsize^3 + % inrow_interp(ii,mm,:) = interp1(x,squeeze(inrow(ii,mm,:))',xx,cfg.interpmethod); + % end + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow_interp(ii,:) = interp1(x',squeeze(inrow(ii,:))',xx,cfg.interpmethod); + for mm = 1:length(embindices) + embinrow_interp(ii,mm,:) = interp1(x,squeeze(embinrow(ii,mm,:))',xx,cfg.interpmethod); + end + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow_interp(ii,:) = interp1(x',squeeze(inrow(ii,:))',xx,cfg.interpmethod); + % end + end + clear inrow embinrow + inrow=inrow_interp; + % if strcmp(cfg.outputtype, '3DAsEmbed') + embinrow=embinrow_interp; + % end + clear inrow_interp embinrow_interp x x ii mm + fprintf(' - ok\n') + end + + % build difference + if strcmp(cfg.builddiff, 'yes') + fprintf('Build differences') + % if strcmp(cfg.outputtype, '3DAsTrial') + % inrow = inrow(:,:,2:end)-inrow(:,:,1:end-1); + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + inrow = inrow(:,2:end)-inrow(:,1:end-1); + embinrow = embinrow(:,:,2:end)-embinrow(:,:,1:end-1); + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % inrow = inrow(:,2:end)-inrow(:,1:end-1); + % end + fprintf(' - ok\n') + end + + % test stationarity?? + + %build trials + fprintf('Build trials') + % if strcmp(cfg.outputtype, '3DAsTrial') + % for vt = 1:boxsize^3 + % Data.trial{vt}=squeeze(inrow(:,vt,:)); + % end + % elseif strcmp(cfg.outputtype, '3DAsEmbed') + Data.trial{ss}=inrow; + Data.Data4Embedding{ss}=embinrow; + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % Data.trial{ss}=inrow; + % end + fprintf(' - ok\n') + + % prepare out put if '3DAsTrial' + % if strcmp(cfg.outputtype, '3DAsTrial') + % % prepare output + % fprintf('Prepare output Data') + % for tttt=1:boxsize^3 + % Data.time{tttt}=0:cfg.TR/1000:(size(inrow,3)-1)*cfg.TR/1000; + % + % end + % Data.label=cfg.roilabel; + % Data.fsample = 1000/cfg.TR; + % Data.datatype = 'fMRI'; + % Data.outputtype = cfg.outputtype; + % fprintf(' - ok\n') + % + % % save file + % try + % cd(cfg.path4output) + % catch + % mkdir(cfg.path4output) + % cd(cfg.path4output) + % end + % savename = [cfg.path4output,filesep,d(ss,1).name,cfg.outputsuffix]; + % fprintf(['save data file: ',d(ss,1).name,cfg.outputsuffix]) + % save(savename,'Data'); + % fprintf(' - ok\n') + % clear Data savename + % end + if ss == 1 + s4t = size(inrow,2); + end + clear data dat Onsets Offsets vec inrow embinrow nii +end + +if strcmp(cfg.outputtype, '3DAsEmbed') %|| strcmp(cfg.outputtype, 'SingleVoxel') + try + cd(cfg.path4output) + catch + mkdir(cfg.path4output) + cd(cfg.path4output) + end + fprintf('Prepare output Data') + for tttt=1:NrOfSubjects + Data.time{tttt}=0:cfg.TR/1000:(s4t-1)*cfg.TR/1000; + + end + Data.label=cfg.roilabel; + Data.fsample = 1000/cfg.TR; + Data.datatype = 'fMRI'; + Data.outputtype = cfg.outputtype; + fprintf(' - ok\n') + + % save file + % if strcmp(cfg.outputtype, '3DAsEmbed') + savename = [cfg.path4output,filesep,'SubjAsTrials_3DAsEmbed',cfg.outputsuffix]; + % elseif strcmp(cfg.outputtype, 'SingleVoxel') + % savename = [cfg.path4output,filesep,'SubjAsTrials_SingleVoxel',cfg.outputsuffix]; + % end + fprintf(['save data file: ',savename]) + save(savename,'Data'); + fprintf(' - ok\n') + + fprintf('Thanks for using this function!\n\ndone\n') +end diff --git a/TRENTOOL2/parser.out b/TRENTOOL2/parser.out new file mode 100644 index 0000000..76ae42a --- /dev/null +++ b/TRENTOOL2/parser.out @@ -0,0 +1,13953 @@ +Created by PLY version 3.3 (http://www.dabeaz.com/ply) + +Unused terminals: + + ENDFOR + ENDIF + ENDWHILE + ENDFUNCTION + +Grammar + +Rule 0 S' -> top +Rule 1 top -> +Rule 2 top -> stmt_list +Rule 3 top -> top func_decl stmt_list_opt +Rule 4 top -> top func_decl stmt_list END_STMT semi_opt +Rule 5 semi_opt -> +Rule 6 semi_opt -> semi_opt SEMI +Rule 7 semi_opt -> semi_opt COMMA +Rule 8 stmt -> let +Rule 9 stmt -> continue_stmt +Rule 10 stmt -> break_stmt +Rule 11 stmt -> expr_stmt +Rule 12 stmt -> global_stmt +Rule 13 stmt -> command +Rule 14 stmt -> for_stmt +Rule 15 stmt -> if_stmt +Rule 16 stmt -> null_stmt +Rule 17 stmt -> return_stmt +Rule 18 stmt -> switch_stmt +Rule 19 stmt -> try_catch +Rule 20 stmt -> while_stmt +Rule 21 arg1 -> STRING +Rule 22 arg1 -> NUMBER +Rule 23 arg1 -> IDENT +Rule 24 arg1 -> GLOBAL +Rule 25 args -> arg1 +Rule 26 args -> args arg1 +Rule 27 command -> ident args SEMI +Rule 28 global_list -> ident +Rule 29 global_list -> global_list ident +Rule 30 global_stmt -> GLOBAL global_list SEMI +Rule 31 return_stmt -> RETURN SEMI +Rule 32 continue_stmt -> CONTINUE SEMI +Rule 33 break_stmt -> BREAK SEMI +Rule 34 switch_stmt -> SWITCH expr semi_opt case_list END_STMT +Rule 35 case_list -> +Rule 36 case_list -> CASE expr sep stmt_list_opt case_list +Rule 37 case_list -> OTHERWISE stmt_list +Rule 38 try_catch -> TRY stmt_list CATCH stmt_list END_STMT +Rule 39 null_stmt -> SEMI +Rule 40 null_stmt -> COMMA +Rule 41 func_decl -> FUNCTION ident args_opt SEMI +Rule 42 func_decl -> FUNCTION ret = ident args_opt SEMI +Rule 43 args_opt -> +Rule 44 args_opt -> LPAREN RPAREN +Rule 45 args_opt -> LPAREN arg_list RPAREN +Rule 46 arg_list -> ident +Rule 47 arg_list -> ident = expr +Rule 48 arg_list -> arg_list COMMA ident +Rule 49 arg_list -> arg_list COMMA ident = expr +Rule 50 ret -> ident +Rule 51 ret -> LBRACKET RBRACKET +Rule 52 ret -> LBRACKET expr_list RBRACKET +Rule 53 stmt_list_opt -> +Rule 54 stmt_list_opt -> stmt_list +Rule 55 stmt_list -> stmt +Rule 56 stmt_list -> stmt_list stmt +Rule 57 concat_list -> expr_list SEMI expr_list +Rule 58 concat_list -> concat_list SEMI expr_list +Rule 59 expr_list -> exprs +Rule 60 expr_list -> exprs COMMA +Rule 61 exprs -> expr +Rule 62 exprs -> exprs COMMA expr +Rule 63 expr_stmt -> expr_list SEMI +Rule 64 while_stmt -> WHILE expr SEMI stmt_list END_STMT +Rule 65 sep -> COMMA +Rule 66 sep -> SEMI +Rule 67 if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT +Rule 68 if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT +Rule 69 elseif_stmt -> +Rule 70 elseif_stmt -> ELSE stmt_list_opt +Rule 71 elseif_stmt -> ELSEIF expr sep stmt_list_opt elseif_stmt +Rule 72 let -> expr = expr SEMI +Rule 73 for_stmt -> FOR ident = expr SEMI stmt_list END_STMT +Rule 74 for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT +Rule 75 expr -> ident +Rule 76 expr -> end +Rule 77 expr -> number +Rule 78 expr -> string +Rule 79 expr -> colon +Rule 80 expr -> matrix +Rule 81 expr -> cellarray +Rule 82 expr -> expr2 +Rule 83 expr -> expr1 +Rule 84 expr -> lambda_expr +Rule 85 expr -> NE +Rule 86 lambda_args -> LPAREN RPAREN +Rule 87 lambda_args -> LPAREN arg_list RPAREN +Rule 88 lambda_expr -> HANDLE lambda_args expr +Rule 89 ident -> IDENT +Rule 90 number -> NUMBER +Rule 91 end -> END_EXPR +Rule 92 string -> STRING +Rule 93 colon -> COLON +Rule 94 expr1 -> MINUS expr +Rule 95 expr1 -> PLUS expr +Rule 96 expr1 -> NEG expr +Rule 97 expr1 -> HANDLE ident +Rule 98 cellarray -> LBRACE RBRACE +Rule 99 cellarray -> LBRACE expr_list RBRACE +Rule 100 matrix -> LBRACKET RBRACKET +Rule 101 matrix -> LBRACKET concat_list RBRACKET +Rule 102 matrix -> LBRACKET concat_list SEMI RBRACKET +Rule 103 matrix -> LBRACKET expr_list RBRACKET +Rule 104 matrix -> LBRACKET expr_list SEMI RBRACKET +Rule 105 expr -> LPAREN expr RPAREN +Rule 106 expr -> expr FIELD +Rule 107 expr -> expr TRANSPOSE +Rule 108 expr -> expr LBRACE expr_list RBRACE +Rule 109 expr -> expr LBRACE RBRACE +Rule 110 expr -> expr LPAREN expr_list RPAREN +Rule 111 expr -> expr LPAREN RPAREN +Rule 112 expr2 -> expr AND expr +Rule 113 expr2 -> expr ANDAND expr +Rule 114 expr2 -> expr BACKSLASH expr +Rule 115 expr2 -> expr COLON expr +Rule 116 expr2 -> expr DIV expr +Rule 117 expr2 -> expr DOT expr +Rule 118 expr2 -> expr DOTDIV expr +Rule 119 expr2 -> expr DOTEXP expr +Rule 120 expr2 -> expr DOTMUL expr +Rule 121 expr2 -> expr EQ expr +Rule 122 expr2 -> expr EXP expr +Rule 123 expr2 -> expr GE expr +Rule 124 expr2 -> expr GT expr +Rule 125 expr2 -> expr LE expr +Rule 126 expr2 -> expr LT expr +Rule 127 expr2 -> expr MINUS expr +Rule 128 expr2 -> expr MUL expr +Rule 129 expr2 -> expr NE expr +Rule 130 expr2 -> expr OR expr +Rule 131 expr2 -> expr OROR expr +Rule 132 expr2 -> expr PLUS expr + +Terminals, with rules where they appear + += : 42 47 49 72 73 74 +AND : 112 +ANDAND : 113 +BACKSLASH : 114 +BREAK : 33 +CASE : 36 +CATCH : 38 +COLON : 93 115 +COMMA : 7 40 48 49 60 62 65 +CONTINUE : 32 +DIV : 116 +DOT : 117 +DOTDIV : 118 +DOTEXP : 119 +DOTMUL : 120 +ELSE : 70 +ELSEIF : 71 +ENDFOR : +ENDFUNCTION : +ENDIF : +ENDWHILE : +END_EXPR : 91 +END_STMT : 4 34 38 64 67 68 73 74 +EQ : 121 +EXP : 122 +FIELD : 106 +FOR : 73 74 +FUNCTION : 41 42 +GE : 123 +GLOBAL : 24 30 +GT : 124 +HANDLE : 88 97 +IDENT : 23 89 +IF : 67 68 +LBRACE : 98 99 108 109 +LBRACKET : 51 52 100 101 102 103 104 +LE : 125 +LPAREN : 44 45 74 86 87 105 110 111 +LT : 126 +MINUS : 94 127 +MUL : 128 +NE : 85 129 +NEG : 96 +NUMBER : 22 90 +OR : 130 +OROR : 131 +OTHERWISE : 37 +PLUS : 95 132 +RBRACE : 98 99 108 109 +RBRACKET : 51 52 100 101 102 103 104 +RETURN : 31 +RPAREN : 44 45 74 86 87 105 110 111 +SEMI : 6 27 30 31 32 33 39 41 42 57 58 63 64 66 72 73 74 102 104 +STRING : 21 92 +SWITCH : 34 +TRANSPOSE : 107 +TRY : 38 +WHILE : 64 +error : 68 + +Nonterminals, with rules where they appear + +arg1 : 25 26 +arg_list : 45 48 49 87 +args : 26 27 +args_opt : 41 42 +break_stmt : 10 +case_list : 34 36 +cellarray : 81 +colon : 79 +command : 13 +concat_list : 58 101 102 +continue_stmt : 9 +elseif_stmt : 67 68 71 +end : 76 +expr : 34 36 47 49 61 62 64 67 68 71 72 72 73 74 88 94 95 96 105 106 107 108 109 110 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 +expr1 : 83 +expr2 : 82 +expr_list : 52 57 57 58 63 99 103 104 108 110 +expr_stmt : 11 +exprs : 59 60 62 +for_stmt : 14 +func_decl : 3 4 +global_list : 29 30 +global_stmt : 12 +ident : 27 28 29 41 42 46 47 48 49 50 73 74 75 97 +if_stmt : 15 +lambda_args : 88 +lambda_expr : 84 +let : 8 +matrix : 80 +null_stmt : 16 +number : 77 +ret : 42 +return_stmt : 17 +semi_opt : 4 6 7 34 +sep : 36 67 71 +stmt : 55 56 +stmt_list : 2 4 37 38 38 54 56 64 73 74 +stmt_list_opt : 3 36 67 68 70 71 +string : 78 +switch_stmt : 18 +top : 3 4 0 +try_catch : 19 +while_stmt : 20 + +Parsing method: LALR + +state 0 + + (0) S' -> . top + (1) top -> . + (2) top -> . stmt_list + (3) top -> . top func_decl stmt_list_opt + (4) top -> . top func_decl stmt_list END_STMT semi_opt + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + FUNCTION reduce using rule 1 (top -> .) + $end reduce using rule 1 (top -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + top shift and go to state 29 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 48 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 1 + + (100) matrix -> LBRACKET . RBRACKET + (101) matrix -> LBRACKET . concat_list RBRACKET + (102) matrix -> LBRACKET . concat_list SEMI RBRACKET + (103) matrix -> LBRACKET . expr_list RBRACKET + (104) matrix -> LBRACKET . expr_list SEMI RBRACKET + (57) concat_list -> . expr_list SEMI expr_list + (58) concat_list -> . concat_list SEMI expr_list + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACKET shift and go to state 58 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr2 shift and go to state 3 + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr_list shift and go to state 54 + number shift and go to state 23 + concat_list shift and go to state 55 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr shift and go to state 57 + matrix shift and go to state 10 + +state 2 + + (94) expr1 -> MINUS . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 59 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 3 + + (82) expr -> expr2 . + + RPAREN reduce using rule 82 (expr -> expr2 .) + FIELD reduce using rule 82 (expr -> expr2 .) + TRANSPOSE reduce using rule 82 (expr -> expr2 .) + LBRACE reduce using rule 82 (expr -> expr2 .) + LPAREN reduce using rule 82 (expr -> expr2 .) + AND reduce using rule 82 (expr -> expr2 .) + ANDAND reduce using rule 82 (expr -> expr2 .) + BACKSLASH reduce using rule 82 (expr -> expr2 .) + COLON reduce using rule 82 (expr -> expr2 .) + DIV reduce using rule 82 (expr -> expr2 .) + DOT reduce using rule 82 (expr -> expr2 .) + DOTDIV reduce using rule 82 (expr -> expr2 .) + DOTEXP reduce using rule 82 (expr -> expr2 .) + DOTMUL reduce using rule 82 (expr -> expr2 .) + EQ reduce using rule 82 (expr -> expr2 .) + EXP reduce using rule 82 (expr -> expr2 .) + GE reduce using rule 82 (expr -> expr2 .) + GT reduce using rule 82 (expr -> expr2 .) + LE reduce using rule 82 (expr -> expr2 .) + LT reduce using rule 82 (expr -> expr2 .) + MINUS reduce using rule 82 (expr -> expr2 .) + MUL reduce using rule 82 (expr -> expr2 .) + NE reduce using rule 82 (expr -> expr2 .) + OR reduce using rule 82 (expr -> expr2 .) + OROR reduce using rule 82 (expr -> expr2 .) + PLUS reduce using rule 82 (expr -> expr2 .) + = reduce using rule 82 (expr -> expr2 .) + COMMA reduce using rule 82 (expr -> expr2 .) + SEMI reduce using rule 82 (expr -> expr2 .) + RBRACKET reduce using rule 82 (expr -> expr2 .) + RBRACE reduce using rule 82 (expr -> expr2 .) + CASE reduce using rule 82 (expr -> expr2 .) + OTHERWISE reduce using rule 82 (expr -> expr2 .) + END_STMT reduce using rule 82 (expr -> expr2 .) + error reduce using rule 82 (expr -> expr2 .) + + +state 4 + + (95) expr1 -> PLUS . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 60 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 5 + + (11) stmt -> expr_stmt . + + END_STMT reduce using rule 11 (stmt -> expr_stmt .) + CONTINUE reduce using rule 11 (stmt -> expr_stmt .) + BREAK reduce using rule 11 (stmt -> expr_stmt .) + GLOBAL reduce using rule 11 (stmt -> expr_stmt .) + FOR reduce using rule 11 (stmt -> expr_stmt .) + IF reduce using rule 11 (stmt -> expr_stmt .) + SEMI reduce using rule 11 (stmt -> expr_stmt .) + COMMA reduce using rule 11 (stmt -> expr_stmt .) + RETURN reduce using rule 11 (stmt -> expr_stmt .) + SWITCH reduce using rule 11 (stmt -> expr_stmt .) + TRY reduce using rule 11 (stmt -> expr_stmt .) + WHILE reduce using rule 11 (stmt -> expr_stmt .) + NE reduce using rule 11 (stmt -> expr_stmt .) + LPAREN reduce using rule 11 (stmt -> expr_stmt .) + IDENT reduce using rule 11 (stmt -> expr_stmt .) + END_EXPR reduce using rule 11 (stmt -> expr_stmt .) + NUMBER reduce using rule 11 (stmt -> expr_stmt .) + STRING reduce using rule 11 (stmt -> expr_stmt .) + COLON reduce using rule 11 (stmt -> expr_stmt .) + LBRACKET reduce using rule 11 (stmt -> expr_stmt .) + LBRACE reduce using rule 11 (stmt -> expr_stmt .) + MINUS reduce using rule 11 (stmt -> expr_stmt .) + PLUS reduce using rule 11 (stmt -> expr_stmt .) + NEG reduce using rule 11 (stmt -> expr_stmt .) + HANDLE reduce using rule 11 (stmt -> expr_stmt .) + ELSE reduce using rule 11 (stmt -> expr_stmt .) + ELSEIF reduce using rule 11 (stmt -> expr_stmt .) + CATCH reduce using rule 11 (stmt -> expr_stmt .) + FUNCTION reduce using rule 11 (stmt -> expr_stmt .) + $end reduce using rule 11 (stmt -> expr_stmt .) + CASE reduce using rule 11 (stmt -> expr_stmt .) + OTHERWISE reduce using rule 11 (stmt -> expr_stmt .) + + +state 6 + + (15) stmt -> if_stmt . + + END_STMT reduce using rule 15 (stmt -> if_stmt .) + CONTINUE reduce using rule 15 (stmt -> if_stmt .) + BREAK reduce using rule 15 (stmt -> if_stmt .) + GLOBAL reduce using rule 15 (stmt -> if_stmt .) + FOR reduce using rule 15 (stmt -> if_stmt .) + IF reduce using rule 15 (stmt -> if_stmt .) + SEMI reduce using rule 15 (stmt -> if_stmt .) + COMMA reduce using rule 15 (stmt -> if_stmt .) + RETURN reduce using rule 15 (stmt -> if_stmt .) + SWITCH reduce using rule 15 (stmt -> if_stmt .) + TRY reduce using rule 15 (stmt -> if_stmt .) + WHILE reduce using rule 15 (stmt -> if_stmt .) + NE reduce using rule 15 (stmt -> if_stmt .) + LPAREN reduce using rule 15 (stmt -> if_stmt .) + IDENT reduce using rule 15 (stmt -> if_stmt .) + END_EXPR reduce using rule 15 (stmt -> if_stmt .) + NUMBER reduce using rule 15 (stmt -> if_stmt .) + STRING reduce using rule 15 (stmt -> if_stmt .) + COLON reduce using rule 15 (stmt -> if_stmt .) + LBRACKET reduce using rule 15 (stmt -> if_stmt .) + LBRACE reduce using rule 15 (stmt -> if_stmt .) + MINUS reduce using rule 15 (stmt -> if_stmt .) + PLUS reduce using rule 15 (stmt -> if_stmt .) + NEG reduce using rule 15 (stmt -> if_stmt .) + HANDLE reduce using rule 15 (stmt -> if_stmt .) + ELSE reduce using rule 15 (stmt -> if_stmt .) + ELSEIF reduce using rule 15 (stmt -> if_stmt .) + CATCH reduce using rule 15 (stmt -> if_stmt .) + FUNCTION reduce using rule 15 (stmt -> if_stmt .) + $end reduce using rule 15 (stmt -> if_stmt .) + CASE reduce using rule 15 (stmt -> if_stmt .) + OTHERWISE reduce using rule 15 (stmt -> if_stmt .) + + +state 7 + + (79) expr -> colon . + + RPAREN reduce using rule 79 (expr -> colon .) + FIELD reduce using rule 79 (expr -> colon .) + TRANSPOSE reduce using rule 79 (expr -> colon .) + LBRACE reduce using rule 79 (expr -> colon .) + LPAREN reduce using rule 79 (expr -> colon .) + AND reduce using rule 79 (expr -> colon .) + ANDAND reduce using rule 79 (expr -> colon .) + BACKSLASH reduce using rule 79 (expr -> colon .) + COLON reduce using rule 79 (expr -> colon .) + DIV reduce using rule 79 (expr -> colon .) + DOT reduce using rule 79 (expr -> colon .) + DOTDIV reduce using rule 79 (expr -> colon .) + DOTEXP reduce using rule 79 (expr -> colon .) + DOTMUL reduce using rule 79 (expr -> colon .) + EQ reduce using rule 79 (expr -> colon .) + EXP reduce using rule 79 (expr -> colon .) + GE reduce using rule 79 (expr -> colon .) + GT reduce using rule 79 (expr -> colon .) + LE reduce using rule 79 (expr -> colon .) + LT reduce using rule 79 (expr -> colon .) + MINUS reduce using rule 79 (expr -> colon .) + MUL reduce using rule 79 (expr -> colon .) + NE reduce using rule 79 (expr -> colon .) + OR reduce using rule 79 (expr -> colon .) + OROR reduce using rule 79 (expr -> colon .) + PLUS reduce using rule 79 (expr -> colon .) + = reduce using rule 79 (expr -> colon .) + COMMA reduce using rule 79 (expr -> colon .) + SEMI reduce using rule 79 (expr -> colon .) + RBRACKET reduce using rule 79 (expr -> colon .) + RBRACE reduce using rule 79 (expr -> colon .) + CASE reduce using rule 79 (expr -> colon .) + OTHERWISE reduce using rule 79 (expr -> colon .) + END_STMT reduce using rule 79 (expr -> colon .) + error reduce using rule 79 (expr -> colon .) + + +state 8 + + (31) return_stmt -> RETURN . SEMI + + SEMI shift and go to state 61 + + +state 9 + + (63) expr_stmt -> expr_list . SEMI + + SEMI shift and go to state 62 + + +state 10 + + (80) expr -> matrix . + + RPAREN reduce using rule 80 (expr -> matrix .) + FIELD reduce using rule 80 (expr -> matrix .) + TRANSPOSE reduce using rule 80 (expr -> matrix .) + LBRACE reduce using rule 80 (expr -> matrix .) + LPAREN reduce using rule 80 (expr -> matrix .) + AND reduce using rule 80 (expr -> matrix .) + ANDAND reduce using rule 80 (expr -> matrix .) + BACKSLASH reduce using rule 80 (expr -> matrix .) + COLON reduce using rule 80 (expr -> matrix .) + DIV reduce using rule 80 (expr -> matrix .) + DOT reduce using rule 80 (expr -> matrix .) + DOTDIV reduce using rule 80 (expr -> matrix .) + DOTEXP reduce using rule 80 (expr -> matrix .) + DOTMUL reduce using rule 80 (expr -> matrix .) + EQ reduce using rule 80 (expr -> matrix .) + EXP reduce using rule 80 (expr -> matrix .) + GE reduce using rule 80 (expr -> matrix .) + GT reduce using rule 80 (expr -> matrix .) + LE reduce using rule 80 (expr -> matrix .) + LT reduce using rule 80 (expr -> matrix .) + MINUS reduce using rule 80 (expr -> matrix .) + MUL reduce using rule 80 (expr -> matrix .) + NE reduce using rule 80 (expr -> matrix .) + OR reduce using rule 80 (expr -> matrix .) + OROR reduce using rule 80 (expr -> matrix .) + PLUS reduce using rule 80 (expr -> matrix .) + = reduce using rule 80 (expr -> matrix .) + COMMA reduce using rule 80 (expr -> matrix .) + SEMI reduce using rule 80 (expr -> matrix .) + RBRACKET reduce using rule 80 (expr -> matrix .) + RBRACE reduce using rule 80 (expr -> matrix .) + CASE reduce using rule 80 (expr -> matrix .) + OTHERWISE reduce using rule 80 (expr -> matrix .) + END_STMT reduce using rule 80 (expr -> matrix .) + error reduce using rule 80 (expr -> matrix .) + + +state 11 + + (93) colon -> COLON . + + = reduce using rule 93 (colon -> COLON .) + FIELD reduce using rule 93 (colon -> COLON .) + TRANSPOSE reduce using rule 93 (colon -> COLON .) + LBRACE reduce using rule 93 (colon -> COLON .) + LPAREN reduce using rule 93 (colon -> COLON .) + AND reduce using rule 93 (colon -> COLON .) + ANDAND reduce using rule 93 (colon -> COLON .) + BACKSLASH reduce using rule 93 (colon -> COLON .) + COLON reduce using rule 93 (colon -> COLON .) + DIV reduce using rule 93 (colon -> COLON .) + DOT reduce using rule 93 (colon -> COLON .) + DOTDIV reduce using rule 93 (colon -> COLON .) + DOTEXP reduce using rule 93 (colon -> COLON .) + DOTMUL reduce using rule 93 (colon -> COLON .) + EQ reduce using rule 93 (colon -> COLON .) + EXP reduce using rule 93 (colon -> COLON .) + GE reduce using rule 93 (colon -> COLON .) + GT reduce using rule 93 (colon -> COLON .) + LE reduce using rule 93 (colon -> COLON .) + LT reduce using rule 93 (colon -> COLON .) + MINUS reduce using rule 93 (colon -> COLON .) + MUL reduce using rule 93 (colon -> COLON .) + NE reduce using rule 93 (colon -> COLON .) + OR reduce using rule 93 (colon -> COLON .) + OROR reduce using rule 93 (colon -> COLON .) + PLUS reduce using rule 93 (colon -> COLON .) + COMMA reduce using rule 93 (colon -> COLON .) + SEMI reduce using rule 93 (colon -> COLON .) + error reduce using rule 93 (colon -> COLON .) + RBRACKET reduce using rule 93 (colon -> COLON .) + RBRACE reduce using rule 93 (colon -> COLON .) + CASE reduce using rule 93 (colon -> COLON .) + OTHERWISE reduce using rule 93 (colon -> COLON .) + END_STMT reduce using rule 93 (colon -> COLON .) + RPAREN reduce using rule 93 (colon -> COLON .) + + +state 12 + + (89) ident -> IDENT . + + SEMI reduce using rule 89 (ident -> IDENT .) + FIELD reduce using rule 89 (ident -> IDENT .) + TRANSPOSE reduce using rule 89 (ident -> IDENT .) + LBRACE reduce using rule 89 (ident -> IDENT .) + LPAREN reduce using rule 89 (ident -> IDENT .) + AND reduce using rule 89 (ident -> IDENT .) + ANDAND reduce using rule 89 (ident -> IDENT .) + BACKSLASH reduce using rule 89 (ident -> IDENT .) + COLON reduce using rule 89 (ident -> IDENT .) + DIV reduce using rule 89 (ident -> IDENT .) + DOT reduce using rule 89 (ident -> IDENT .) + DOTDIV reduce using rule 89 (ident -> IDENT .) + DOTEXP reduce using rule 89 (ident -> IDENT .) + DOTMUL reduce using rule 89 (ident -> IDENT .) + EQ reduce using rule 89 (ident -> IDENT .) + EXP reduce using rule 89 (ident -> IDENT .) + GE reduce using rule 89 (ident -> IDENT .) + GT reduce using rule 89 (ident -> IDENT .) + LE reduce using rule 89 (ident -> IDENT .) + LT reduce using rule 89 (ident -> IDENT .) + MINUS reduce using rule 89 (ident -> IDENT .) + MUL reduce using rule 89 (ident -> IDENT .) + NE reduce using rule 89 (ident -> IDENT .) + OR reduce using rule 89 (ident -> IDENT .) + OROR reduce using rule 89 (ident -> IDENT .) + PLUS reduce using rule 89 (ident -> IDENT .) + COMMA reduce using rule 89 (ident -> IDENT .) + = reduce using rule 89 (ident -> IDENT .) + RBRACKET reduce using rule 89 (ident -> IDENT .) + RBRACE reduce using rule 89 (ident -> IDENT .) + CASE reduce using rule 89 (ident -> IDENT .) + OTHERWISE reduce using rule 89 (ident -> IDENT .) + END_STMT reduce using rule 89 (ident -> IDENT .) + RPAREN reduce using rule 89 (ident -> IDENT .) + error reduce using rule 89 (ident -> IDENT .) + IDENT reduce using rule 89 (ident -> IDENT .) + STRING reduce using rule 89 (ident -> IDENT .) + NUMBER reduce using rule 89 (ident -> IDENT .) + GLOBAL reduce using rule 89 (ident -> IDENT .) + + +state 13 + + (73) for_stmt -> FOR . ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> FOR . LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (89) ident -> . IDENT + + LPAREN shift and go to state 64 + IDENT shift and go to state 12 + + ident shift and go to state 63 + +state 14 + + (55) stmt_list -> stmt . + + CONTINUE reduce using rule 55 (stmt_list -> stmt .) + BREAK reduce using rule 55 (stmt_list -> stmt .) + GLOBAL reduce using rule 55 (stmt_list -> stmt .) + FOR reduce using rule 55 (stmt_list -> stmt .) + IF reduce using rule 55 (stmt_list -> stmt .) + SEMI reduce using rule 55 (stmt_list -> stmt .) + COMMA reduce using rule 55 (stmt_list -> stmt .) + RETURN reduce using rule 55 (stmt_list -> stmt .) + SWITCH reduce using rule 55 (stmt_list -> stmt .) + TRY reduce using rule 55 (stmt_list -> stmt .) + WHILE reduce using rule 55 (stmt_list -> stmt .) + NE reduce using rule 55 (stmt_list -> stmt .) + LPAREN reduce using rule 55 (stmt_list -> stmt .) + IDENT reduce using rule 55 (stmt_list -> stmt .) + END_EXPR reduce using rule 55 (stmt_list -> stmt .) + NUMBER reduce using rule 55 (stmt_list -> stmt .) + STRING reduce using rule 55 (stmt_list -> stmt .) + COLON reduce using rule 55 (stmt_list -> stmt .) + LBRACKET reduce using rule 55 (stmt_list -> stmt .) + LBRACE reduce using rule 55 (stmt_list -> stmt .) + MINUS reduce using rule 55 (stmt_list -> stmt .) + PLUS reduce using rule 55 (stmt_list -> stmt .) + NEG reduce using rule 55 (stmt_list -> stmt .) + HANDLE reduce using rule 55 (stmt_list -> stmt .) + FUNCTION reduce using rule 55 (stmt_list -> stmt .) + $end reduce using rule 55 (stmt_list -> stmt .) + END_STMT reduce using rule 55 (stmt_list -> stmt .) + ELSE reduce using rule 55 (stmt_list -> stmt .) + ELSEIF reduce using rule 55 (stmt_list -> stmt .) + CASE reduce using rule 55 (stmt_list -> stmt .) + OTHERWISE reduce using rule 55 (stmt_list -> stmt .) + CATCH reduce using rule 55 (stmt_list -> stmt .) + + +state 15 + + (38) try_catch -> TRY . stmt_list CATCH stmt_list END_STMT + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 65 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 16 + + (8) stmt -> let . + + END_STMT reduce using rule 8 (stmt -> let .) + CONTINUE reduce using rule 8 (stmt -> let .) + BREAK reduce using rule 8 (stmt -> let .) + GLOBAL reduce using rule 8 (stmt -> let .) + FOR reduce using rule 8 (stmt -> let .) + IF reduce using rule 8 (stmt -> let .) + SEMI reduce using rule 8 (stmt -> let .) + COMMA reduce using rule 8 (stmt -> let .) + RETURN reduce using rule 8 (stmt -> let .) + SWITCH reduce using rule 8 (stmt -> let .) + TRY reduce using rule 8 (stmt -> let .) + WHILE reduce using rule 8 (stmt -> let .) + NE reduce using rule 8 (stmt -> let .) + LPAREN reduce using rule 8 (stmt -> let .) + IDENT reduce using rule 8 (stmt -> let .) + END_EXPR reduce using rule 8 (stmt -> let .) + NUMBER reduce using rule 8 (stmt -> let .) + STRING reduce using rule 8 (stmt -> let .) + COLON reduce using rule 8 (stmt -> let .) + LBRACKET reduce using rule 8 (stmt -> let .) + LBRACE reduce using rule 8 (stmt -> let .) + MINUS reduce using rule 8 (stmt -> let .) + PLUS reduce using rule 8 (stmt -> let .) + NEG reduce using rule 8 (stmt -> let .) + HANDLE reduce using rule 8 (stmt -> let .) + ELSE reduce using rule 8 (stmt -> let .) + ELSEIF reduce using rule 8 (stmt -> let .) + CATCH reduce using rule 8 (stmt -> let .) + FUNCTION reduce using rule 8 (stmt -> let .) + $end reduce using rule 8 (stmt -> let .) + CASE reduce using rule 8 (stmt -> let .) + OTHERWISE reduce using rule 8 (stmt -> let .) + + +state 17 + + (98) cellarray -> LBRACE . RBRACE + (99) cellarray -> LBRACE . expr_list RBRACE + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACE shift and go to state 67 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr_list shift and go to state 66 + number shift and go to state 23 + expr2 shift and go to state 3 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr shift and go to state 57 + matrix shift and go to state 10 + +state 18 + + (81) expr -> cellarray . + + RPAREN reduce using rule 81 (expr -> cellarray .) + FIELD reduce using rule 81 (expr -> cellarray .) + TRANSPOSE reduce using rule 81 (expr -> cellarray .) + LBRACE reduce using rule 81 (expr -> cellarray .) + LPAREN reduce using rule 81 (expr -> cellarray .) + AND reduce using rule 81 (expr -> cellarray .) + ANDAND reduce using rule 81 (expr -> cellarray .) + BACKSLASH reduce using rule 81 (expr -> cellarray .) + COLON reduce using rule 81 (expr -> cellarray .) + DIV reduce using rule 81 (expr -> cellarray .) + DOT reduce using rule 81 (expr -> cellarray .) + DOTDIV reduce using rule 81 (expr -> cellarray .) + DOTEXP reduce using rule 81 (expr -> cellarray .) + DOTMUL reduce using rule 81 (expr -> cellarray .) + EQ reduce using rule 81 (expr -> cellarray .) + EXP reduce using rule 81 (expr -> cellarray .) + GE reduce using rule 81 (expr -> cellarray .) + GT reduce using rule 81 (expr -> cellarray .) + LE reduce using rule 81 (expr -> cellarray .) + LT reduce using rule 81 (expr -> cellarray .) + MINUS reduce using rule 81 (expr -> cellarray .) + MUL reduce using rule 81 (expr -> cellarray .) + NE reduce using rule 81 (expr -> cellarray .) + OR reduce using rule 81 (expr -> cellarray .) + OROR reduce using rule 81 (expr -> cellarray .) + PLUS reduce using rule 81 (expr -> cellarray .) + = reduce using rule 81 (expr -> cellarray .) + COMMA reduce using rule 81 (expr -> cellarray .) + SEMI reduce using rule 81 (expr -> cellarray .) + RBRACKET reduce using rule 81 (expr -> cellarray .) + RBRACE reduce using rule 81 (expr -> cellarray .) + CASE reduce using rule 81 (expr -> cellarray .) + OTHERWISE reduce using rule 81 (expr -> cellarray .) + END_STMT reduce using rule 81 (expr -> cellarray .) + error reduce using rule 81 (expr -> cellarray .) + + +state 19 + + (32) continue_stmt -> CONTINUE . SEMI + + SEMI shift and go to state 68 + + +state 20 + + (91) end -> END_EXPR . + + FIELD reduce using rule 91 (end -> END_EXPR .) + TRANSPOSE reduce using rule 91 (end -> END_EXPR .) + LBRACE reduce using rule 91 (end -> END_EXPR .) + LPAREN reduce using rule 91 (end -> END_EXPR .) + AND reduce using rule 91 (end -> END_EXPR .) + ANDAND reduce using rule 91 (end -> END_EXPR .) + BACKSLASH reduce using rule 91 (end -> END_EXPR .) + COLON reduce using rule 91 (end -> END_EXPR .) + DIV reduce using rule 91 (end -> END_EXPR .) + DOT reduce using rule 91 (end -> END_EXPR .) + DOTDIV reduce using rule 91 (end -> END_EXPR .) + DOTEXP reduce using rule 91 (end -> END_EXPR .) + DOTMUL reduce using rule 91 (end -> END_EXPR .) + EQ reduce using rule 91 (end -> END_EXPR .) + EXP reduce using rule 91 (end -> END_EXPR .) + GE reduce using rule 91 (end -> END_EXPR .) + GT reduce using rule 91 (end -> END_EXPR .) + LE reduce using rule 91 (end -> END_EXPR .) + LT reduce using rule 91 (end -> END_EXPR .) + MINUS reduce using rule 91 (end -> END_EXPR .) + MUL reduce using rule 91 (end -> END_EXPR .) + NE reduce using rule 91 (end -> END_EXPR .) + OR reduce using rule 91 (end -> END_EXPR .) + OROR reduce using rule 91 (end -> END_EXPR .) + PLUS reduce using rule 91 (end -> END_EXPR .) + = reduce using rule 91 (end -> END_EXPR .) + COMMA reduce using rule 91 (end -> END_EXPR .) + SEMI reduce using rule 91 (end -> END_EXPR .) + RBRACKET reduce using rule 91 (end -> END_EXPR .) + RBRACE reduce using rule 91 (end -> END_EXPR .) + CASE reduce using rule 91 (end -> END_EXPR .) + OTHERWISE reduce using rule 91 (end -> END_EXPR .) + END_STMT reduce using rule 91 (end -> END_EXPR .) + RPAREN reduce using rule 91 (end -> END_EXPR .) + error reduce using rule 91 (end -> END_EXPR .) + + +state 21 + + (96) expr1 -> NEG . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 69 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 22 + + (30) global_stmt -> GLOBAL . global_list SEMI + (28) global_list -> . ident + (29) global_list -> . global_list ident + (89) ident -> . IDENT + + IDENT shift and go to state 12 + + ident shift and go to state 70 + global_list shift and go to state 71 + +state 23 + + (77) expr -> number . + + RPAREN reduce using rule 77 (expr -> number .) + FIELD reduce using rule 77 (expr -> number .) + TRANSPOSE reduce using rule 77 (expr -> number .) + LBRACE reduce using rule 77 (expr -> number .) + LPAREN reduce using rule 77 (expr -> number .) + AND reduce using rule 77 (expr -> number .) + ANDAND reduce using rule 77 (expr -> number .) + BACKSLASH reduce using rule 77 (expr -> number .) + COLON reduce using rule 77 (expr -> number .) + DIV reduce using rule 77 (expr -> number .) + DOT reduce using rule 77 (expr -> number .) + DOTDIV reduce using rule 77 (expr -> number .) + DOTEXP reduce using rule 77 (expr -> number .) + DOTMUL reduce using rule 77 (expr -> number .) + EQ reduce using rule 77 (expr -> number .) + EXP reduce using rule 77 (expr -> number .) + GE reduce using rule 77 (expr -> number .) + GT reduce using rule 77 (expr -> number .) + LE reduce using rule 77 (expr -> number .) + LT reduce using rule 77 (expr -> number .) + MINUS reduce using rule 77 (expr -> number .) + MUL reduce using rule 77 (expr -> number .) + NE reduce using rule 77 (expr -> number .) + OR reduce using rule 77 (expr -> number .) + OROR reduce using rule 77 (expr -> number .) + PLUS reduce using rule 77 (expr -> number .) + = reduce using rule 77 (expr -> number .) + COMMA reduce using rule 77 (expr -> number .) + SEMI reduce using rule 77 (expr -> number .) + RBRACKET reduce using rule 77 (expr -> number .) + RBRACE reduce using rule 77 (expr -> number .) + CASE reduce using rule 77 (expr -> number .) + OTHERWISE reduce using rule 77 (expr -> number .) + END_STMT reduce using rule 77 (expr -> number .) + error reduce using rule 77 (expr -> number .) + + +state 24 + + (64) while_stmt -> WHILE . expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 72 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 25 + + (17) stmt -> return_stmt . + + END_STMT reduce using rule 17 (stmt -> return_stmt .) + CONTINUE reduce using rule 17 (stmt -> return_stmt .) + BREAK reduce using rule 17 (stmt -> return_stmt .) + GLOBAL reduce using rule 17 (stmt -> return_stmt .) + FOR reduce using rule 17 (stmt -> return_stmt .) + IF reduce using rule 17 (stmt -> return_stmt .) + SEMI reduce using rule 17 (stmt -> return_stmt .) + COMMA reduce using rule 17 (stmt -> return_stmt .) + RETURN reduce using rule 17 (stmt -> return_stmt .) + SWITCH reduce using rule 17 (stmt -> return_stmt .) + TRY reduce using rule 17 (stmt -> return_stmt .) + WHILE reduce using rule 17 (stmt -> return_stmt .) + NE reduce using rule 17 (stmt -> return_stmt .) + LPAREN reduce using rule 17 (stmt -> return_stmt .) + IDENT reduce using rule 17 (stmt -> return_stmt .) + END_EXPR reduce using rule 17 (stmt -> return_stmt .) + NUMBER reduce using rule 17 (stmt -> return_stmt .) + STRING reduce using rule 17 (stmt -> return_stmt .) + COLON reduce using rule 17 (stmt -> return_stmt .) + LBRACKET reduce using rule 17 (stmt -> return_stmt .) + LBRACE reduce using rule 17 (stmt -> return_stmt .) + MINUS reduce using rule 17 (stmt -> return_stmt .) + PLUS reduce using rule 17 (stmt -> return_stmt .) + NEG reduce using rule 17 (stmt -> return_stmt .) + HANDLE reduce using rule 17 (stmt -> return_stmt .) + ELSE reduce using rule 17 (stmt -> return_stmt .) + ELSEIF reduce using rule 17 (stmt -> return_stmt .) + CATCH reduce using rule 17 (stmt -> return_stmt .) + FUNCTION reduce using rule 17 (stmt -> return_stmt .) + $end reduce using rule 17 (stmt -> return_stmt .) + CASE reduce using rule 17 (stmt -> return_stmt .) + OTHERWISE reduce using rule 17 (stmt -> return_stmt .) + + +state 26 + + (18) stmt -> switch_stmt . + + END_STMT reduce using rule 18 (stmt -> switch_stmt .) + CONTINUE reduce using rule 18 (stmt -> switch_stmt .) + BREAK reduce using rule 18 (stmt -> switch_stmt .) + GLOBAL reduce using rule 18 (stmt -> switch_stmt .) + FOR reduce using rule 18 (stmt -> switch_stmt .) + IF reduce using rule 18 (stmt -> switch_stmt .) + SEMI reduce using rule 18 (stmt -> switch_stmt .) + COMMA reduce using rule 18 (stmt -> switch_stmt .) + RETURN reduce using rule 18 (stmt -> switch_stmt .) + SWITCH reduce using rule 18 (stmt -> switch_stmt .) + TRY reduce using rule 18 (stmt -> switch_stmt .) + WHILE reduce using rule 18 (stmt -> switch_stmt .) + NE reduce using rule 18 (stmt -> switch_stmt .) + LPAREN reduce using rule 18 (stmt -> switch_stmt .) + IDENT reduce using rule 18 (stmt -> switch_stmt .) + END_EXPR reduce using rule 18 (stmt -> switch_stmt .) + NUMBER reduce using rule 18 (stmt -> switch_stmt .) + STRING reduce using rule 18 (stmt -> switch_stmt .) + COLON reduce using rule 18 (stmt -> switch_stmt .) + LBRACKET reduce using rule 18 (stmt -> switch_stmt .) + LBRACE reduce using rule 18 (stmt -> switch_stmt .) + MINUS reduce using rule 18 (stmt -> switch_stmt .) + PLUS reduce using rule 18 (stmt -> switch_stmt .) + NEG reduce using rule 18 (stmt -> switch_stmt .) + HANDLE reduce using rule 18 (stmt -> switch_stmt .) + ELSE reduce using rule 18 (stmt -> switch_stmt .) + ELSEIF reduce using rule 18 (stmt -> switch_stmt .) + CATCH reduce using rule 18 (stmt -> switch_stmt .) + FUNCTION reduce using rule 18 (stmt -> switch_stmt .) + $end reduce using rule 18 (stmt -> switch_stmt .) + CASE reduce using rule 18 (stmt -> switch_stmt .) + OTHERWISE reduce using rule 18 (stmt -> switch_stmt .) + + +state 27 + + (84) expr -> lambda_expr . + + RPAREN reduce using rule 84 (expr -> lambda_expr .) + FIELD reduce using rule 84 (expr -> lambda_expr .) + TRANSPOSE reduce using rule 84 (expr -> lambda_expr .) + LBRACE reduce using rule 84 (expr -> lambda_expr .) + LPAREN reduce using rule 84 (expr -> lambda_expr .) + AND reduce using rule 84 (expr -> lambda_expr .) + ANDAND reduce using rule 84 (expr -> lambda_expr .) + BACKSLASH reduce using rule 84 (expr -> lambda_expr .) + COLON reduce using rule 84 (expr -> lambda_expr .) + DIV reduce using rule 84 (expr -> lambda_expr .) + DOT reduce using rule 84 (expr -> lambda_expr .) + DOTDIV reduce using rule 84 (expr -> lambda_expr .) + DOTEXP reduce using rule 84 (expr -> lambda_expr .) + DOTMUL reduce using rule 84 (expr -> lambda_expr .) + EQ reduce using rule 84 (expr -> lambda_expr .) + EXP reduce using rule 84 (expr -> lambda_expr .) + GE reduce using rule 84 (expr -> lambda_expr .) + GT reduce using rule 84 (expr -> lambda_expr .) + LE reduce using rule 84 (expr -> lambda_expr .) + LT reduce using rule 84 (expr -> lambda_expr .) + MINUS reduce using rule 84 (expr -> lambda_expr .) + MUL reduce using rule 84 (expr -> lambda_expr .) + NE reduce using rule 84 (expr -> lambda_expr .) + OR reduce using rule 84 (expr -> lambda_expr .) + OROR reduce using rule 84 (expr -> lambda_expr .) + PLUS reduce using rule 84 (expr -> lambda_expr .) + = reduce using rule 84 (expr -> lambda_expr .) + COMMA reduce using rule 84 (expr -> lambda_expr .) + SEMI reduce using rule 84 (expr -> lambda_expr .) + RBRACKET reduce using rule 84 (expr -> lambda_expr .) + RBRACE reduce using rule 84 (expr -> lambda_expr .) + CASE reduce using rule 84 (expr -> lambda_expr .) + OTHERWISE reduce using rule 84 (expr -> lambda_expr .) + END_STMT reduce using rule 84 (expr -> lambda_expr .) + error reduce using rule 84 (expr -> lambda_expr .) + + +state 28 + + (9) stmt -> continue_stmt . + + END_STMT reduce using rule 9 (stmt -> continue_stmt .) + CONTINUE reduce using rule 9 (stmt -> continue_stmt .) + BREAK reduce using rule 9 (stmt -> continue_stmt .) + GLOBAL reduce using rule 9 (stmt -> continue_stmt .) + FOR reduce using rule 9 (stmt -> continue_stmt .) + IF reduce using rule 9 (stmt -> continue_stmt .) + SEMI reduce using rule 9 (stmt -> continue_stmt .) + COMMA reduce using rule 9 (stmt -> continue_stmt .) + RETURN reduce using rule 9 (stmt -> continue_stmt .) + SWITCH reduce using rule 9 (stmt -> continue_stmt .) + TRY reduce using rule 9 (stmt -> continue_stmt .) + WHILE reduce using rule 9 (stmt -> continue_stmt .) + NE reduce using rule 9 (stmt -> continue_stmt .) + LPAREN reduce using rule 9 (stmt -> continue_stmt .) + IDENT reduce using rule 9 (stmt -> continue_stmt .) + END_EXPR reduce using rule 9 (stmt -> continue_stmt .) + NUMBER reduce using rule 9 (stmt -> continue_stmt .) + STRING reduce using rule 9 (stmt -> continue_stmt .) + COLON reduce using rule 9 (stmt -> continue_stmt .) + LBRACKET reduce using rule 9 (stmt -> continue_stmt .) + LBRACE reduce using rule 9 (stmt -> continue_stmt .) + MINUS reduce using rule 9 (stmt -> continue_stmt .) + PLUS reduce using rule 9 (stmt -> continue_stmt .) + NEG reduce using rule 9 (stmt -> continue_stmt .) + HANDLE reduce using rule 9 (stmt -> continue_stmt .) + ELSE reduce using rule 9 (stmt -> continue_stmt .) + ELSEIF reduce using rule 9 (stmt -> continue_stmt .) + CATCH reduce using rule 9 (stmt -> continue_stmt .) + FUNCTION reduce using rule 9 (stmt -> continue_stmt .) + $end reduce using rule 9 (stmt -> continue_stmt .) + CASE reduce using rule 9 (stmt -> continue_stmt .) + OTHERWISE reduce using rule 9 (stmt -> continue_stmt .) + + +state 29 + + (0) S' -> top . + (3) top -> top . func_decl stmt_list_opt + (4) top -> top . func_decl stmt_list END_STMT semi_opt + (41) func_decl -> . FUNCTION ident args_opt SEMI + (42) func_decl -> . FUNCTION ret = ident args_opt SEMI + + FUNCTION shift and go to state 74 + + func_decl shift and go to state 73 + +state 30 + + (85) expr -> NE . + + RPAREN reduce using rule 85 (expr -> NE .) + FIELD reduce using rule 85 (expr -> NE .) + TRANSPOSE reduce using rule 85 (expr -> NE .) + LBRACE reduce using rule 85 (expr -> NE .) + LPAREN reduce using rule 85 (expr -> NE .) + AND reduce using rule 85 (expr -> NE .) + ANDAND reduce using rule 85 (expr -> NE .) + BACKSLASH reduce using rule 85 (expr -> NE .) + COLON reduce using rule 85 (expr -> NE .) + DIV reduce using rule 85 (expr -> NE .) + DOT reduce using rule 85 (expr -> NE .) + DOTDIV reduce using rule 85 (expr -> NE .) + DOTEXP reduce using rule 85 (expr -> NE .) + DOTMUL reduce using rule 85 (expr -> NE .) + EQ reduce using rule 85 (expr -> NE .) + EXP reduce using rule 85 (expr -> NE .) + GE reduce using rule 85 (expr -> NE .) + GT reduce using rule 85 (expr -> NE .) + LE reduce using rule 85 (expr -> NE .) + LT reduce using rule 85 (expr -> NE .) + MINUS reduce using rule 85 (expr -> NE .) + MUL reduce using rule 85 (expr -> NE .) + NE reduce using rule 85 (expr -> NE .) + OR reduce using rule 85 (expr -> NE .) + OROR reduce using rule 85 (expr -> NE .) + PLUS reduce using rule 85 (expr -> NE .) + = reduce using rule 85 (expr -> NE .) + COMMA reduce using rule 85 (expr -> NE .) + SEMI reduce using rule 85 (expr -> NE .) + RBRACKET reduce using rule 85 (expr -> NE .) + RBRACE reduce using rule 85 (expr -> NE .) + CASE reduce using rule 85 (expr -> NE .) + OTHERWISE reduce using rule 85 (expr -> NE .) + END_STMT reduce using rule 85 (expr -> NE .) + error reduce using rule 85 (expr -> NE .) + + +state 31 + + (34) switch_stmt -> SWITCH . expr semi_opt case_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 75 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 32 + + (27) command -> ident . args SEMI + (75) expr -> ident . + (25) args -> . arg1 + (26) args -> . args arg1 + (21) arg1 -> . STRING + (22) arg1 -> . NUMBER + (23) arg1 -> . IDENT + (24) arg1 -> . GLOBAL + + = reduce using rule 75 (expr -> ident .) + FIELD reduce using rule 75 (expr -> ident .) + TRANSPOSE reduce using rule 75 (expr -> ident .) + LBRACE reduce using rule 75 (expr -> ident .) + LPAREN reduce using rule 75 (expr -> ident .) + AND reduce using rule 75 (expr -> ident .) + ANDAND reduce using rule 75 (expr -> ident .) + BACKSLASH reduce using rule 75 (expr -> ident .) + COLON reduce using rule 75 (expr -> ident .) + DIV reduce using rule 75 (expr -> ident .) + DOT reduce using rule 75 (expr -> ident .) + DOTDIV reduce using rule 75 (expr -> ident .) + DOTEXP reduce using rule 75 (expr -> ident .) + DOTMUL reduce using rule 75 (expr -> ident .) + EQ reduce using rule 75 (expr -> ident .) + EXP reduce using rule 75 (expr -> ident .) + GE reduce using rule 75 (expr -> ident .) + GT reduce using rule 75 (expr -> ident .) + LE reduce using rule 75 (expr -> ident .) + LT reduce using rule 75 (expr -> ident .) + MINUS reduce using rule 75 (expr -> ident .) + MUL reduce using rule 75 (expr -> ident .) + NE reduce using rule 75 (expr -> ident .) + OR reduce using rule 75 (expr -> ident .) + OROR reduce using rule 75 (expr -> ident .) + PLUS reduce using rule 75 (expr -> ident .) + COMMA reduce using rule 75 (expr -> ident .) + SEMI reduce using rule 75 (expr -> ident .) + STRING shift and go to state 76 + NUMBER shift and go to state 79 + IDENT shift and go to state 80 + GLOBAL shift and go to state 81 + + arg1 shift and go to state 77 + args shift and go to state 78 + +state 33 + + (72) let -> expr . = expr SEMI + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + (61) exprs -> expr . + + = shift and go to state 98 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + COMMA reduce using rule 61 (exprs -> expr .) + SEMI reduce using rule 61 (exprs -> expr .) + + +state 34 + + (19) stmt -> try_catch . + + END_STMT reduce using rule 19 (stmt -> try_catch .) + CONTINUE reduce using rule 19 (stmt -> try_catch .) + BREAK reduce using rule 19 (stmt -> try_catch .) + GLOBAL reduce using rule 19 (stmt -> try_catch .) + FOR reduce using rule 19 (stmt -> try_catch .) + IF reduce using rule 19 (stmt -> try_catch .) + SEMI reduce using rule 19 (stmt -> try_catch .) + COMMA reduce using rule 19 (stmt -> try_catch .) + RETURN reduce using rule 19 (stmt -> try_catch .) + SWITCH reduce using rule 19 (stmt -> try_catch .) + TRY reduce using rule 19 (stmt -> try_catch .) + WHILE reduce using rule 19 (stmt -> try_catch .) + NE reduce using rule 19 (stmt -> try_catch .) + LPAREN reduce using rule 19 (stmt -> try_catch .) + IDENT reduce using rule 19 (stmt -> try_catch .) + END_EXPR reduce using rule 19 (stmt -> try_catch .) + NUMBER reduce using rule 19 (stmt -> try_catch .) + STRING reduce using rule 19 (stmt -> try_catch .) + COLON reduce using rule 19 (stmt -> try_catch .) + LBRACKET reduce using rule 19 (stmt -> try_catch .) + LBRACE reduce using rule 19 (stmt -> try_catch .) + MINUS reduce using rule 19 (stmt -> try_catch .) + PLUS reduce using rule 19 (stmt -> try_catch .) + NEG reduce using rule 19 (stmt -> try_catch .) + HANDLE reduce using rule 19 (stmt -> try_catch .) + ELSE reduce using rule 19 (stmt -> try_catch .) + ELSEIF reduce using rule 19 (stmt -> try_catch .) + CATCH reduce using rule 19 (stmt -> try_catch .) + FUNCTION reduce using rule 19 (stmt -> try_catch .) + $end reduce using rule 19 (stmt -> try_catch .) + CASE reduce using rule 19 (stmt -> try_catch .) + OTHERWISE reduce using rule 19 (stmt -> try_catch .) + + +state 35 + + (33) break_stmt -> BREAK . SEMI + + SEMI shift and go to state 108 + + +state 36 + + (90) number -> NUMBER . + + = reduce using rule 90 (number -> NUMBER .) + FIELD reduce using rule 90 (number -> NUMBER .) + TRANSPOSE reduce using rule 90 (number -> NUMBER .) + LBRACE reduce using rule 90 (number -> NUMBER .) + LPAREN reduce using rule 90 (number -> NUMBER .) + AND reduce using rule 90 (number -> NUMBER .) + ANDAND reduce using rule 90 (number -> NUMBER .) + BACKSLASH reduce using rule 90 (number -> NUMBER .) + COLON reduce using rule 90 (number -> NUMBER .) + DIV reduce using rule 90 (number -> NUMBER .) + DOT reduce using rule 90 (number -> NUMBER .) + DOTDIV reduce using rule 90 (number -> NUMBER .) + DOTEXP reduce using rule 90 (number -> NUMBER .) + DOTMUL reduce using rule 90 (number -> NUMBER .) + EQ reduce using rule 90 (number -> NUMBER .) + EXP reduce using rule 90 (number -> NUMBER .) + GE reduce using rule 90 (number -> NUMBER .) + GT reduce using rule 90 (number -> NUMBER .) + LE reduce using rule 90 (number -> NUMBER .) + LT reduce using rule 90 (number -> NUMBER .) + MINUS reduce using rule 90 (number -> NUMBER .) + MUL reduce using rule 90 (number -> NUMBER .) + NE reduce using rule 90 (number -> NUMBER .) + OR reduce using rule 90 (number -> NUMBER .) + OROR reduce using rule 90 (number -> NUMBER .) + PLUS reduce using rule 90 (number -> NUMBER .) + COMMA reduce using rule 90 (number -> NUMBER .) + SEMI reduce using rule 90 (number -> NUMBER .) + RBRACKET reduce using rule 90 (number -> NUMBER .) + RBRACE reduce using rule 90 (number -> NUMBER .) + CASE reduce using rule 90 (number -> NUMBER .) + OTHERWISE reduce using rule 90 (number -> NUMBER .) + END_STMT reduce using rule 90 (number -> NUMBER .) + RPAREN reduce using rule 90 (number -> NUMBER .) + error reduce using rule 90 (number -> NUMBER .) + + +state 37 + + (97) expr1 -> HANDLE . ident + (88) lambda_expr -> HANDLE . lambda_args expr + (89) ident -> . IDENT + (86) lambda_args -> . LPAREN RPAREN + (87) lambda_args -> . LPAREN arg_list RPAREN + + IDENT shift and go to state 12 + LPAREN shift and go to state 111 + + lambda_args shift and go to state 109 + ident shift and go to state 110 + +state 38 + + (78) expr -> string . + + RPAREN reduce using rule 78 (expr -> string .) + FIELD reduce using rule 78 (expr -> string .) + TRANSPOSE reduce using rule 78 (expr -> string .) + LBRACE reduce using rule 78 (expr -> string .) + LPAREN reduce using rule 78 (expr -> string .) + AND reduce using rule 78 (expr -> string .) + ANDAND reduce using rule 78 (expr -> string .) + BACKSLASH reduce using rule 78 (expr -> string .) + COLON reduce using rule 78 (expr -> string .) + DIV reduce using rule 78 (expr -> string .) + DOT reduce using rule 78 (expr -> string .) + DOTDIV reduce using rule 78 (expr -> string .) + DOTEXP reduce using rule 78 (expr -> string .) + DOTMUL reduce using rule 78 (expr -> string .) + EQ reduce using rule 78 (expr -> string .) + EXP reduce using rule 78 (expr -> string .) + GE reduce using rule 78 (expr -> string .) + GT reduce using rule 78 (expr -> string .) + LE reduce using rule 78 (expr -> string .) + LT reduce using rule 78 (expr -> string .) + MINUS reduce using rule 78 (expr -> string .) + MUL reduce using rule 78 (expr -> string .) + NE reduce using rule 78 (expr -> string .) + OR reduce using rule 78 (expr -> string .) + OROR reduce using rule 78 (expr -> string .) + PLUS reduce using rule 78 (expr -> string .) + = reduce using rule 78 (expr -> string .) + COMMA reduce using rule 78 (expr -> string .) + SEMI reduce using rule 78 (expr -> string .) + RBRACKET reduce using rule 78 (expr -> string .) + RBRACE reduce using rule 78 (expr -> string .) + CASE reduce using rule 78 (expr -> string .) + OTHERWISE reduce using rule 78 (expr -> string .) + END_STMT reduce using rule 78 (expr -> string .) + error reduce using rule 78 (expr -> string .) + + +state 39 + + (10) stmt -> break_stmt . + + END_STMT reduce using rule 10 (stmt -> break_stmt .) + CONTINUE reduce using rule 10 (stmt -> break_stmt .) + BREAK reduce using rule 10 (stmt -> break_stmt .) + GLOBAL reduce using rule 10 (stmt -> break_stmt .) + FOR reduce using rule 10 (stmt -> break_stmt .) + IF reduce using rule 10 (stmt -> break_stmt .) + SEMI reduce using rule 10 (stmt -> break_stmt .) + COMMA reduce using rule 10 (stmt -> break_stmt .) + RETURN reduce using rule 10 (stmt -> break_stmt .) + SWITCH reduce using rule 10 (stmt -> break_stmt .) + TRY reduce using rule 10 (stmt -> break_stmt .) + WHILE reduce using rule 10 (stmt -> break_stmt .) + NE reduce using rule 10 (stmt -> break_stmt .) + LPAREN reduce using rule 10 (stmt -> break_stmt .) + IDENT reduce using rule 10 (stmt -> break_stmt .) + END_EXPR reduce using rule 10 (stmt -> break_stmt .) + NUMBER reduce using rule 10 (stmt -> break_stmt .) + STRING reduce using rule 10 (stmt -> break_stmt .) + COLON reduce using rule 10 (stmt -> break_stmt .) + LBRACKET reduce using rule 10 (stmt -> break_stmt .) + LBRACE reduce using rule 10 (stmt -> break_stmt .) + MINUS reduce using rule 10 (stmt -> break_stmt .) + PLUS reduce using rule 10 (stmt -> break_stmt .) + NEG reduce using rule 10 (stmt -> break_stmt .) + HANDLE reduce using rule 10 (stmt -> break_stmt .) + ELSE reduce using rule 10 (stmt -> break_stmt .) + ELSEIF reduce using rule 10 (stmt -> break_stmt .) + CATCH reduce using rule 10 (stmt -> break_stmt .) + FUNCTION reduce using rule 10 (stmt -> break_stmt .) + $end reduce using rule 10 (stmt -> break_stmt .) + CASE reduce using rule 10 (stmt -> break_stmt .) + OTHERWISE reduce using rule 10 (stmt -> break_stmt .) + + +state 40 + + (76) expr -> end . + + RPAREN reduce using rule 76 (expr -> end .) + FIELD reduce using rule 76 (expr -> end .) + TRANSPOSE reduce using rule 76 (expr -> end .) + LBRACE reduce using rule 76 (expr -> end .) + LPAREN reduce using rule 76 (expr -> end .) + AND reduce using rule 76 (expr -> end .) + ANDAND reduce using rule 76 (expr -> end .) + BACKSLASH reduce using rule 76 (expr -> end .) + COLON reduce using rule 76 (expr -> end .) + DIV reduce using rule 76 (expr -> end .) + DOT reduce using rule 76 (expr -> end .) + DOTDIV reduce using rule 76 (expr -> end .) + DOTEXP reduce using rule 76 (expr -> end .) + DOTMUL reduce using rule 76 (expr -> end .) + EQ reduce using rule 76 (expr -> end .) + EXP reduce using rule 76 (expr -> end .) + GE reduce using rule 76 (expr -> end .) + GT reduce using rule 76 (expr -> end .) + LE reduce using rule 76 (expr -> end .) + LT reduce using rule 76 (expr -> end .) + MINUS reduce using rule 76 (expr -> end .) + MUL reduce using rule 76 (expr -> end .) + NE reduce using rule 76 (expr -> end .) + OR reduce using rule 76 (expr -> end .) + OROR reduce using rule 76 (expr -> end .) + PLUS reduce using rule 76 (expr -> end .) + = reduce using rule 76 (expr -> end .) + COMMA reduce using rule 76 (expr -> end .) + SEMI reduce using rule 76 (expr -> end .) + RBRACKET reduce using rule 76 (expr -> end .) + RBRACE reduce using rule 76 (expr -> end .) + CASE reduce using rule 76 (expr -> end .) + OTHERWISE reduce using rule 76 (expr -> end .) + END_STMT reduce using rule 76 (expr -> end .) + error reduce using rule 76 (expr -> end .) + + +state 41 + + (39) null_stmt -> SEMI . + + CONTINUE reduce using rule 39 (null_stmt -> SEMI .) + BREAK reduce using rule 39 (null_stmt -> SEMI .) + GLOBAL reduce using rule 39 (null_stmt -> SEMI .) + FOR reduce using rule 39 (null_stmt -> SEMI .) + IF reduce using rule 39 (null_stmt -> SEMI .) + SEMI reduce using rule 39 (null_stmt -> SEMI .) + COMMA reduce using rule 39 (null_stmt -> SEMI .) + RETURN reduce using rule 39 (null_stmt -> SEMI .) + SWITCH reduce using rule 39 (null_stmt -> SEMI .) + TRY reduce using rule 39 (null_stmt -> SEMI .) + WHILE reduce using rule 39 (null_stmt -> SEMI .) + NE reduce using rule 39 (null_stmt -> SEMI .) + LPAREN reduce using rule 39 (null_stmt -> SEMI .) + IDENT reduce using rule 39 (null_stmt -> SEMI .) + END_EXPR reduce using rule 39 (null_stmt -> SEMI .) + NUMBER reduce using rule 39 (null_stmt -> SEMI .) + STRING reduce using rule 39 (null_stmt -> SEMI .) + COLON reduce using rule 39 (null_stmt -> SEMI .) + LBRACKET reduce using rule 39 (null_stmt -> SEMI .) + LBRACE reduce using rule 39 (null_stmt -> SEMI .) + MINUS reduce using rule 39 (null_stmt -> SEMI .) + PLUS reduce using rule 39 (null_stmt -> SEMI .) + NEG reduce using rule 39 (null_stmt -> SEMI .) + HANDLE reduce using rule 39 (null_stmt -> SEMI .) + ELSE reduce using rule 39 (null_stmt -> SEMI .) + ELSEIF reduce using rule 39 (null_stmt -> SEMI .) + END_STMT reduce using rule 39 (null_stmt -> SEMI .) + CASE reduce using rule 39 (null_stmt -> SEMI .) + OTHERWISE reduce using rule 39 (null_stmt -> SEMI .) + CATCH reduce using rule 39 (null_stmt -> SEMI .) + FUNCTION reduce using rule 39 (null_stmt -> SEMI .) + $end reduce using rule 39 (null_stmt -> SEMI .) + + +state 42 + + (83) expr -> expr1 . + + RPAREN reduce using rule 83 (expr -> expr1 .) + FIELD reduce using rule 83 (expr -> expr1 .) + TRANSPOSE reduce using rule 83 (expr -> expr1 .) + LBRACE reduce using rule 83 (expr -> expr1 .) + LPAREN reduce using rule 83 (expr -> expr1 .) + AND reduce using rule 83 (expr -> expr1 .) + ANDAND reduce using rule 83 (expr -> expr1 .) + BACKSLASH reduce using rule 83 (expr -> expr1 .) + COLON reduce using rule 83 (expr -> expr1 .) + DIV reduce using rule 83 (expr -> expr1 .) + DOT reduce using rule 83 (expr -> expr1 .) + DOTDIV reduce using rule 83 (expr -> expr1 .) + DOTEXP reduce using rule 83 (expr -> expr1 .) + DOTMUL reduce using rule 83 (expr -> expr1 .) + EQ reduce using rule 83 (expr -> expr1 .) + EXP reduce using rule 83 (expr -> expr1 .) + GE reduce using rule 83 (expr -> expr1 .) + GT reduce using rule 83 (expr -> expr1 .) + LE reduce using rule 83 (expr -> expr1 .) + LT reduce using rule 83 (expr -> expr1 .) + MINUS reduce using rule 83 (expr -> expr1 .) + MUL reduce using rule 83 (expr -> expr1 .) + NE reduce using rule 83 (expr -> expr1 .) + OR reduce using rule 83 (expr -> expr1 .) + OROR reduce using rule 83 (expr -> expr1 .) + PLUS reduce using rule 83 (expr -> expr1 .) + = reduce using rule 83 (expr -> expr1 .) + COMMA reduce using rule 83 (expr -> expr1 .) + SEMI reduce using rule 83 (expr -> expr1 .) + RBRACKET reduce using rule 83 (expr -> expr1 .) + RBRACE reduce using rule 83 (expr -> expr1 .) + CASE reduce using rule 83 (expr -> expr1 .) + OTHERWISE reduce using rule 83 (expr -> expr1 .) + END_STMT reduce using rule 83 (expr -> expr1 .) + error reduce using rule 83 (expr -> expr1 .) + + +state 43 + + (40) null_stmt -> COMMA . + + CONTINUE reduce using rule 40 (null_stmt -> COMMA .) + BREAK reduce using rule 40 (null_stmt -> COMMA .) + GLOBAL reduce using rule 40 (null_stmt -> COMMA .) + FOR reduce using rule 40 (null_stmt -> COMMA .) + IF reduce using rule 40 (null_stmt -> COMMA .) + SEMI reduce using rule 40 (null_stmt -> COMMA .) + COMMA reduce using rule 40 (null_stmt -> COMMA .) + RETURN reduce using rule 40 (null_stmt -> COMMA .) + SWITCH reduce using rule 40 (null_stmt -> COMMA .) + TRY reduce using rule 40 (null_stmt -> COMMA .) + WHILE reduce using rule 40 (null_stmt -> COMMA .) + NE reduce using rule 40 (null_stmt -> COMMA .) + LPAREN reduce using rule 40 (null_stmt -> COMMA .) + IDENT reduce using rule 40 (null_stmt -> COMMA .) + END_EXPR reduce using rule 40 (null_stmt -> COMMA .) + NUMBER reduce using rule 40 (null_stmt -> COMMA .) + STRING reduce using rule 40 (null_stmt -> COMMA .) + COLON reduce using rule 40 (null_stmt -> COMMA .) + LBRACKET reduce using rule 40 (null_stmt -> COMMA .) + LBRACE reduce using rule 40 (null_stmt -> COMMA .) + MINUS reduce using rule 40 (null_stmt -> COMMA .) + PLUS reduce using rule 40 (null_stmt -> COMMA .) + NEG reduce using rule 40 (null_stmt -> COMMA .) + HANDLE reduce using rule 40 (null_stmt -> COMMA .) + ELSE reduce using rule 40 (null_stmt -> COMMA .) + ELSEIF reduce using rule 40 (null_stmt -> COMMA .) + END_STMT reduce using rule 40 (null_stmt -> COMMA .) + CASE reduce using rule 40 (null_stmt -> COMMA .) + OTHERWISE reduce using rule 40 (null_stmt -> COMMA .) + CATCH reduce using rule 40 (null_stmt -> COMMA .) + FUNCTION reduce using rule 40 (null_stmt -> COMMA .) + $end reduce using rule 40 (null_stmt -> COMMA .) + + +state 44 + + (12) stmt -> global_stmt . + + END_STMT reduce using rule 12 (stmt -> global_stmt .) + CONTINUE reduce using rule 12 (stmt -> global_stmt .) + BREAK reduce using rule 12 (stmt -> global_stmt .) + GLOBAL reduce using rule 12 (stmt -> global_stmt .) + FOR reduce using rule 12 (stmt -> global_stmt .) + IF reduce using rule 12 (stmt -> global_stmt .) + SEMI reduce using rule 12 (stmt -> global_stmt .) + COMMA reduce using rule 12 (stmt -> global_stmt .) + RETURN reduce using rule 12 (stmt -> global_stmt .) + SWITCH reduce using rule 12 (stmt -> global_stmt .) + TRY reduce using rule 12 (stmt -> global_stmt .) + WHILE reduce using rule 12 (stmt -> global_stmt .) + NE reduce using rule 12 (stmt -> global_stmt .) + LPAREN reduce using rule 12 (stmt -> global_stmt .) + IDENT reduce using rule 12 (stmt -> global_stmt .) + END_EXPR reduce using rule 12 (stmt -> global_stmt .) + NUMBER reduce using rule 12 (stmt -> global_stmt .) + STRING reduce using rule 12 (stmt -> global_stmt .) + COLON reduce using rule 12 (stmt -> global_stmt .) + LBRACKET reduce using rule 12 (stmt -> global_stmt .) + LBRACE reduce using rule 12 (stmt -> global_stmt .) + MINUS reduce using rule 12 (stmt -> global_stmt .) + PLUS reduce using rule 12 (stmt -> global_stmt .) + NEG reduce using rule 12 (stmt -> global_stmt .) + HANDLE reduce using rule 12 (stmt -> global_stmt .) + ELSE reduce using rule 12 (stmt -> global_stmt .) + ELSEIF reduce using rule 12 (stmt -> global_stmt .) + CATCH reduce using rule 12 (stmt -> global_stmt .) + FUNCTION reduce using rule 12 (stmt -> global_stmt .) + $end reduce using rule 12 (stmt -> global_stmt .) + CASE reduce using rule 12 (stmt -> global_stmt .) + OTHERWISE reduce using rule 12 (stmt -> global_stmt .) + + +state 45 + + (92) string -> STRING . + + FIELD reduce using rule 92 (string -> STRING .) + TRANSPOSE reduce using rule 92 (string -> STRING .) + LBRACE reduce using rule 92 (string -> STRING .) + LPAREN reduce using rule 92 (string -> STRING .) + AND reduce using rule 92 (string -> STRING .) + ANDAND reduce using rule 92 (string -> STRING .) + BACKSLASH reduce using rule 92 (string -> STRING .) + COLON reduce using rule 92 (string -> STRING .) + DIV reduce using rule 92 (string -> STRING .) + DOT reduce using rule 92 (string -> STRING .) + DOTDIV reduce using rule 92 (string -> STRING .) + DOTEXP reduce using rule 92 (string -> STRING .) + DOTMUL reduce using rule 92 (string -> STRING .) + EQ reduce using rule 92 (string -> STRING .) + EXP reduce using rule 92 (string -> STRING .) + GE reduce using rule 92 (string -> STRING .) + GT reduce using rule 92 (string -> STRING .) + LE reduce using rule 92 (string -> STRING .) + LT reduce using rule 92 (string -> STRING .) + MINUS reduce using rule 92 (string -> STRING .) + MUL reduce using rule 92 (string -> STRING .) + NE reduce using rule 92 (string -> STRING .) + OR reduce using rule 92 (string -> STRING .) + OROR reduce using rule 92 (string -> STRING .) + PLUS reduce using rule 92 (string -> STRING .) + COMMA reduce using rule 92 (string -> STRING .) + RBRACE reduce using rule 92 (string -> STRING .) + = reduce using rule 92 (string -> STRING .) + SEMI reduce using rule 92 (string -> STRING .) + RBRACKET reduce using rule 92 (string -> STRING .) + CASE reduce using rule 92 (string -> STRING .) + OTHERWISE reduce using rule 92 (string -> STRING .) + END_STMT reduce using rule 92 (string -> STRING .) + RPAREN reduce using rule 92 (string -> STRING .) + error reduce using rule 92 (string -> STRING .) + + +state 46 + + (105) expr -> LPAREN . expr RPAREN + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 112 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 47 + + (67) if_stmt -> IF . expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> IF . expr error stmt_list_opt elseif_stmt END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr2 shift and go to state 3 + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 113 + number shift and go to state 23 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 48 + + (2) top -> stmt_list . + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + FUNCTION reduce using rule 2 (top -> stmt_list .) + $end reduce using rule 2 (top -> stmt_list .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 49 + + (14) stmt -> for_stmt . + + END_STMT reduce using rule 14 (stmt -> for_stmt .) + CONTINUE reduce using rule 14 (stmt -> for_stmt .) + BREAK reduce using rule 14 (stmt -> for_stmt .) + GLOBAL reduce using rule 14 (stmt -> for_stmt .) + FOR reduce using rule 14 (stmt -> for_stmt .) + IF reduce using rule 14 (stmt -> for_stmt .) + SEMI reduce using rule 14 (stmt -> for_stmt .) + COMMA reduce using rule 14 (stmt -> for_stmt .) + RETURN reduce using rule 14 (stmt -> for_stmt .) + SWITCH reduce using rule 14 (stmt -> for_stmt .) + TRY reduce using rule 14 (stmt -> for_stmt .) + WHILE reduce using rule 14 (stmt -> for_stmt .) + NE reduce using rule 14 (stmt -> for_stmt .) + LPAREN reduce using rule 14 (stmt -> for_stmt .) + IDENT reduce using rule 14 (stmt -> for_stmt .) + END_EXPR reduce using rule 14 (stmt -> for_stmt .) + NUMBER reduce using rule 14 (stmt -> for_stmt .) + STRING reduce using rule 14 (stmt -> for_stmt .) + COLON reduce using rule 14 (stmt -> for_stmt .) + LBRACKET reduce using rule 14 (stmt -> for_stmt .) + LBRACE reduce using rule 14 (stmt -> for_stmt .) + MINUS reduce using rule 14 (stmt -> for_stmt .) + PLUS reduce using rule 14 (stmt -> for_stmt .) + NEG reduce using rule 14 (stmt -> for_stmt .) + HANDLE reduce using rule 14 (stmt -> for_stmt .) + ELSE reduce using rule 14 (stmt -> for_stmt .) + ELSEIF reduce using rule 14 (stmt -> for_stmt .) + CATCH reduce using rule 14 (stmt -> for_stmt .) + FUNCTION reduce using rule 14 (stmt -> for_stmt .) + $end reduce using rule 14 (stmt -> for_stmt .) + CASE reduce using rule 14 (stmt -> for_stmt .) + OTHERWISE reduce using rule 14 (stmt -> for_stmt .) + + +state 50 + + (59) expr_list -> exprs . + (60) expr_list -> exprs . COMMA + (62) exprs -> exprs . COMMA expr + + SEMI reduce using rule 59 (expr_list -> exprs .) + RPAREN reduce using rule 59 (expr_list -> exprs .) + RBRACE reduce using rule 59 (expr_list -> exprs .) + RBRACKET reduce using rule 59 (expr_list -> exprs .) + COMMA shift and go to state 115 + + +state 51 + + (20) stmt -> while_stmt . + + END_STMT reduce using rule 20 (stmt -> while_stmt .) + CONTINUE reduce using rule 20 (stmt -> while_stmt .) + BREAK reduce using rule 20 (stmt -> while_stmt .) + GLOBAL reduce using rule 20 (stmt -> while_stmt .) + FOR reduce using rule 20 (stmt -> while_stmt .) + IF reduce using rule 20 (stmt -> while_stmt .) + SEMI reduce using rule 20 (stmt -> while_stmt .) + COMMA reduce using rule 20 (stmt -> while_stmt .) + RETURN reduce using rule 20 (stmt -> while_stmt .) + SWITCH reduce using rule 20 (stmt -> while_stmt .) + TRY reduce using rule 20 (stmt -> while_stmt .) + WHILE reduce using rule 20 (stmt -> while_stmt .) + NE reduce using rule 20 (stmt -> while_stmt .) + LPAREN reduce using rule 20 (stmt -> while_stmt .) + IDENT reduce using rule 20 (stmt -> while_stmt .) + END_EXPR reduce using rule 20 (stmt -> while_stmt .) + NUMBER reduce using rule 20 (stmt -> while_stmt .) + STRING reduce using rule 20 (stmt -> while_stmt .) + COLON reduce using rule 20 (stmt -> while_stmt .) + LBRACKET reduce using rule 20 (stmt -> while_stmt .) + LBRACE reduce using rule 20 (stmt -> while_stmt .) + MINUS reduce using rule 20 (stmt -> while_stmt .) + PLUS reduce using rule 20 (stmt -> while_stmt .) + NEG reduce using rule 20 (stmt -> while_stmt .) + HANDLE reduce using rule 20 (stmt -> while_stmt .) + ELSE reduce using rule 20 (stmt -> while_stmt .) + ELSEIF reduce using rule 20 (stmt -> while_stmt .) + CATCH reduce using rule 20 (stmt -> while_stmt .) + FUNCTION reduce using rule 20 (stmt -> while_stmt .) + $end reduce using rule 20 (stmt -> while_stmt .) + CASE reduce using rule 20 (stmt -> while_stmt .) + OTHERWISE reduce using rule 20 (stmt -> while_stmt .) + + +state 52 + + (13) stmt -> command . + + END_STMT reduce using rule 13 (stmt -> command .) + CONTINUE reduce using rule 13 (stmt -> command .) + BREAK reduce using rule 13 (stmt -> command .) + GLOBAL reduce using rule 13 (stmt -> command .) + FOR reduce using rule 13 (stmt -> command .) + IF reduce using rule 13 (stmt -> command .) + SEMI reduce using rule 13 (stmt -> command .) + COMMA reduce using rule 13 (stmt -> command .) + RETURN reduce using rule 13 (stmt -> command .) + SWITCH reduce using rule 13 (stmt -> command .) + TRY reduce using rule 13 (stmt -> command .) + WHILE reduce using rule 13 (stmt -> command .) + NE reduce using rule 13 (stmt -> command .) + LPAREN reduce using rule 13 (stmt -> command .) + IDENT reduce using rule 13 (stmt -> command .) + END_EXPR reduce using rule 13 (stmt -> command .) + NUMBER reduce using rule 13 (stmt -> command .) + STRING reduce using rule 13 (stmt -> command .) + COLON reduce using rule 13 (stmt -> command .) + LBRACKET reduce using rule 13 (stmt -> command .) + LBRACE reduce using rule 13 (stmt -> command .) + MINUS reduce using rule 13 (stmt -> command .) + PLUS reduce using rule 13 (stmt -> command .) + NEG reduce using rule 13 (stmt -> command .) + HANDLE reduce using rule 13 (stmt -> command .) + ELSE reduce using rule 13 (stmt -> command .) + ELSEIF reduce using rule 13 (stmt -> command .) + CATCH reduce using rule 13 (stmt -> command .) + FUNCTION reduce using rule 13 (stmt -> command .) + $end reduce using rule 13 (stmt -> command .) + CASE reduce using rule 13 (stmt -> command .) + OTHERWISE reduce using rule 13 (stmt -> command .) + + +state 53 + + (16) stmt -> null_stmt . + + END_STMT reduce using rule 16 (stmt -> null_stmt .) + CONTINUE reduce using rule 16 (stmt -> null_stmt .) + BREAK reduce using rule 16 (stmt -> null_stmt .) + GLOBAL reduce using rule 16 (stmt -> null_stmt .) + FOR reduce using rule 16 (stmt -> null_stmt .) + IF reduce using rule 16 (stmt -> null_stmt .) + SEMI reduce using rule 16 (stmt -> null_stmt .) + COMMA reduce using rule 16 (stmt -> null_stmt .) + RETURN reduce using rule 16 (stmt -> null_stmt .) + SWITCH reduce using rule 16 (stmt -> null_stmt .) + TRY reduce using rule 16 (stmt -> null_stmt .) + WHILE reduce using rule 16 (stmt -> null_stmt .) + NE reduce using rule 16 (stmt -> null_stmt .) + LPAREN reduce using rule 16 (stmt -> null_stmt .) + IDENT reduce using rule 16 (stmt -> null_stmt .) + END_EXPR reduce using rule 16 (stmt -> null_stmt .) + NUMBER reduce using rule 16 (stmt -> null_stmt .) + STRING reduce using rule 16 (stmt -> null_stmt .) + COLON reduce using rule 16 (stmt -> null_stmt .) + LBRACKET reduce using rule 16 (stmt -> null_stmt .) + LBRACE reduce using rule 16 (stmt -> null_stmt .) + MINUS reduce using rule 16 (stmt -> null_stmt .) + PLUS reduce using rule 16 (stmt -> null_stmt .) + NEG reduce using rule 16 (stmt -> null_stmt .) + HANDLE reduce using rule 16 (stmt -> null_stmt .) + ELSE reduce using rule 16 (stmt -> null_stmt .) + ELSEIF reduce using rule 16 (stmt -> null_stmt .) + CATCH reduce using rule 16 (stmt -> null_stmt .) + FUNCTION reduce using rule 16 (stmt -> null_stmt .) + $end reduce using rule 16 (stmt -> null_stmt .) + CASE reduce using rule 16 (stmt -> null_stmt .) + OTHERWISE reduce using rule 16 (stmt -> null_stmt .) + + +state 54 + + (103) matrix -> LBRACKET expr_list . RBRACKET + (104) matrix -> LBRACKET expr_list . SEMI RBRACKET + (57) concat_list -> expr_list . SEMI expr_list + + RBRACKET shift and go to state 116 + SEMI shift and go to state 117 + + +state 55 + + (101) matrix -> LBRACKET concat_list . RBRACKET + (102) matrix -> LBRACKET concat_list . SEMI RBRACKET + (58) concat_list -> concat_list . SEMI expr_list + + RBRACKET shift and go to state 118 + SEMI shift and go to state 119 + + +state 56 + + (75) expr -> ident . + + RPAREN reduce using rule 75 (expr -> ident .) + FIELD reduce using rule 75 (expr -> ident .) + TRANSPOSE reduce using rule 75 (expr -> ident .) + LBRACE reduce using rule 75 (expr -> ident .) + LPAREN reduce using rule 75 (expr -> ident .) + AND reduce using rule 75 (expr -> ident .) + ANDAND reduce using rule 75 (expr -> ident .) + BACKSLASH reduce using rule 75 (expr -> ident .) + COLON reduce using rule 75 (expr -> ident .) + DIV reduce using rule 75 (expr -> ident .) + DOT reduce using rule 75 (expr -> ident .) + DOTDIV reduce using rule 75 (expr -> ident .) + DOTEXP reduce using rule 75 (expr -> ident .) + DOTMUL reduce using rule 75 (expr -> ident .) + EQ reduce using rule 75 (expr -> ident .) + EXP reduce using rule 75 (expr -> ident .) + GE reduce using rule 75 (expr -> ident .) + GT reduce using rule 75 (expr -> ident .) + LE reduce using rule 75 (expr -> ident .) + LT reduce using rule 75 (expr -> ident .) + MINUS reduce using rule 75 (expr -> ident .) + MUL reduce using rule 75 (expr -> ident .) + NE reduce using rule 75 (expr -> ident .) + OR reduce using rule 75 (expr -> ident .) + OROR reduce using rule 75 (expr -> ident .) + PLUS reduce using rule 75 (expr -> ident .) + = reduce using rule 75 (expr -> ident .) + COMMA reduce using rule 75 (expr -> ident .) + SEMI reduce using rule 75 (expr -> ident .) + RBRACKET reduce using rule 75 (expr -> ident .) + RBRACE reduce using rule 75 (expr -> ident .) + CASE reduce using rule 75 (expr -> ident .) + OTHERWISE reduce using rule 75 (expr -> ident .) + END_STMT reduce using rule 75 (expr -> ident .) + error reduce using rule 75 (expr -> ident .) + + +state 57 + + (61) exprs -> expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + COMMA reduce using rule 61 (exprs -> expr .) + RBRACKET reduce using rule 61 (exprs -> expr .) + SEMI reduce using rule 61 (exprs -> expr .) + RBRACE reduce using rule 61 (exprs -> expr .) + RPAREN reduce using rule 61 (exprs -> expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 58 + + (100) matrix -> LBRACKET RBRACKET . + + = reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + FIELD reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + TRANSPOSE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + LBRACE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + LPAREN reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + AND reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + ANDAND reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + BACKSLASH reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + COLON reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + DIV reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + DOT reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + DOTDIV reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + DOTEXP reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + DOTMUL reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + EQ reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + EXP reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + GE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + GT reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + LE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + LT reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + MINUS reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + MUL reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + NE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + OR reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + OROR reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + PLUS reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + COMMA reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + SEMI reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + RPAREN reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + RBRACKET reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + RBRACE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + CASE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + OTHERWISE reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + END_STMT reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + error reduce using rule 100 (matrix -> LBRACKET RBRACKET .) + + +state 59 + + (94) expr1 -> MINUS expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + = reduce using rule 94 (expr1 -> MINUS expr .) + AND reduce using rule 94 (expr1 -> MINUS expr .) + ANDAND reduce using rule 94 (expr1 -> MINUS expr .) + BACKSLASH reduce using rule 94 (expr1 -> MINUS expr .) + COLON reduce using rule 94 (expr1 -> MINUS expr .) + DIV reduce using rule 94 (expr1 -> MINUS expr .) + DOTDIV reduce using rule 94 (expr1 -> MINUS expr .) + DOTMUL reduce using rule 94 (expr1 -> MINUS expr .) + EQ reduce using rule 94 (expr1 -> MINUS expr .) + GE reduce using rule 94 (expr1 -> MINUS expr .) + GT reduce using rule 94 (expr1 -> MINUS expr .) + LE reduce using rule 94 (expr1 -> MINUS expr .) + LT reduce using rule 94 (expr1 -> MINUS expr .) + MINUS reduce using rule 94 (expr1 -> MINUS expr .) + MUL reduce using rule 94 (expr1 -> MINUS expr .) + NE reduce using rule 94 (expr1 -> MINUS expr .) + OR reduce using rule 94 (expr1 -> MINUS expr .) + OROR reduce using rule 94 (expr1 -> MINUS expr .) + PLUS reduce using rule 94 (expr1 -> MINUS expr .) + COMMA reduce using rule 94 (expr1 -> MINUS expr .) + SEMI reduce using rule 94 (expr1 -> MINUS expr .) + RPAREN reduce using rule 94 (expr1 -> MINUS expr .) + RBRACKET reduce using rule 94 (expr1 -> MINUS expr .) + RBRACE reduce using rule 94 (expr1 -> MINUS expr .) + CASE reduce using rule 94 (expr1 -> MINUS expr .) + OTHERWISE reduce using rule 94 (expr1 -> MINUS expr .) + END_STMT reduce using rule 94 (expr1 -> MINUS expr .) + error reduce using rule 94 (expr1 -> MINUS expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! TRANSPOSE [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! LBRACE [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! LPAREN [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! DOT [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! DOTEXP [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! EXP [ reduce using rule 94 (expr1 -> MINUS expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 60 + + (95) expr1 -> PLUS expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + = reduce using rule 95 (expr1 -> PLUS expr .) + AND reduce using rule 95 (expr1 -> PLUS expr .) + ANDAND reduce using rule 95 (expr1 -> PLUS expr .) + BACKSLASH reduce using rule 95 (expr1 -> PLUS expr .) + COLON reduce using rule 95 (expr1 -> PLUS expr .) + DIV reduce using rule 95 (expr1 -> PLUS expr .) + DOTDIV reduce using rule 95 (expr1 -> PLUS expr .) + DOTMUL reduce using rule 95 (expr1 -> PLUS expr .) + EQ reduce using rule 95 (expr1 -> PLUS expr .) + GE reduce using rule 95 (expr1 -> PLUS expr .) + GT reduce using rule 95 (expr1 -> PLUS expr .) + LE reduce using rule 95 (expr1 -> PLUS expr .) + LT reduce using rule 95 (expr1 -> PLUS expr .) + MINUS reduce using rule 95 (expr1 -> PLUS expr .) + MUL reduce using rule 95 (expr1 -> PLUS expr .) + NE reduce using rule 95 (expr1 -> PLUS expr .) + OR reduce using rule 95 (expr1 -> PLUS expr .) + OROR reduce using rule 95 (expr1 -> PLUS expr .) + PLUS reduce using rule 95 (expr1 -> PLUS expr .) + COMMA reduce using rule 95 (expr1 -> PLUS expr .) + SEMI reduce using rule 95 (expr1 -> PLUS expr .) + RPAREN reduce using rule 95 (expr1 -> PLUS expr .) + RBRACKET reduce using rule 95 (expr1 -> PLUS expr .) + RBRACE reduce using rule 95 (expr1 -> PLUS expr .) + CASE reduce using rule 95 (expr1 -> PLUS expr .) + OTHERWISE reduce using rule 95 (expr1 -> PLUS expr .) + END_STMT reduce using rule 95 (expr1 -> PLUS expr .) + error reduce using rule 95 (expr1 -> PLUS expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! TRANSPOSE [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! LBRACE [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! LPAREN [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! DOT [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! DOTEXP [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! EXP [ reduce using rule 95 (expr1 -> PLUS expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 61 + + (31) return_stmt -> RETURN SEMI . + + CATCH reduce using rule 31 (return_stmt -> RETURN SEMI .) + CONTINUE reduce using rule 31 (return_stmt -> RETURN SEMI .) + BREAK reduce using rule 31 (return_stmt -> RETURN SEMI .) + GLOBAL reduce using rule 31 (return_stmt -> RETURN SEMI .) + FOR reduce using rule 31 (return_stmt -> RETURN SEMI .) + IF reduce using rule 31 (return_stmt -> RETURN SEMI .) + SEMI reduce using rule 31 (return_stmt -> RETURN SEMI .) + COMMA reduce using rule 31 (return_stmt -> RETURN SEMI .) + RETURN reduce using rule 31 (return_stmt -> RETURN SEMI .) + SWITCH reduce using rule 31 (return_stmt -> RETURN SEMI .) + TRY reduce using rule 31 (return_stmt -> RETURN SEMI .) + WHILE reduce using rule 31 (return_stmt -> RETURN SEMI .) + NE reduce using rule 31 (return_stmt -> RETURN SEMI .) + LPAREN reduce using rule 31 (return_stmt -> RETURN SEMI .) + IDENT reduce using rule 31 (return_stmt -> RETURN SEMI .) + END_EXPR reduce using rule 31 (return_stmt -> RETURN SEMI .) + NUMBER reduce using rule 31 (return_stmt -> RETURN SEMI .) + STRING reduce using rule 31 (return_stmt -> RETURN SEMI .) + COLON reduce using rule 31 (return_stmt -> RETURN SEMI .) + LBRACKET reduce using rule 31 (return_stmt -> RETURN SEMI .) + LBRACE reduce using rule 31 (return_stmt -> RETURN SEMI .) + MINUS reduce using rule 31 (return_stmt -> RETURN SEMI .) + PLUS reduce using rule 31 (return_stmt -> RETURN SEMI .) + NEG reduce using rule 31 (return_stmt -> RETURN SEMI .) + HANDLE reduce using rule 31 (return_stmt -> RETURN SEMI .) + END_STMT reduce using rule 31 (return_stmt -> RETURN SEMI .) + FUNCTION reduce using rule 31 (return_stmt -> RETURN SEMI .) + $end reduce using rule 31 (return_stmt -> RETURN SEMI .) + ELSE reduce using rule 31 (return_stmt -> RETURN SEMI .) + ELSEIF reduce using rule 31 (return_stmt -> RETURN SEMI .) + CASE reduce using rule 31 (return_stmt -> RETURN SEMI .) + OTHERWISE reduce using rule 31 (return_stmt -> RETURN SEMI .) + + +state 62 + + (63) expr_stmt -> expr_list SEMI . + + CATCH reduce using rule 63 (expr_stmt -> expr_list SEMI .) + CONTINUE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + BREAK reduce using rule 63 (expr_stmt -> expr_list SEMI .) + GLOBAL reduce using rule 63 (expr_stmt -> expr_list SEMI .) + FOR reduce using rule 63 (expr_stmt -> expr_list SEMI .) + IF reduce using rule 63 (expr_stmt -> expr_list SEMI .) + SEMI reduce using rule 63 (expr_stmt -> expr_list SEMI .) + COMMA reduce using rule 63 (expr_stmt -> expr_list SEMI .) + RETURN reduce using rule 63 (expr_stmt -> expr_list SEMI .) + SWITCH reduce using rule 63 (expr_stmt -> expr_list SEMI .) + TRY reduce using rule 63 (expr_stmt -> expr_list SEMI .) + WHILE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + NE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + LPAREN reduce using rule 63 (expr_stmt -> expr_list SEMI .) + IDENT reduce using rule 63 (expr_stmt -> expr_list SEMI .) + END_EXPR reduce using rule 63 (expr_stmt -> expr_list SEMI .) + NUMBER reduce using rule 63 (expr_stmt -> expr_list SEMI .) + STRING reduce using rule 63 (expr_stmt -> expr_list SEMI .) + COLON reduce using rule 63 (expr_stmt -> expr_list SEMI .) + LBRACKET reduce using rule 63 (expr_stmt -> expr_list SEMI .) + LBRACE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + MINUS reduce using rule 63 (expr_stmt -> expr_list SEMI .) + PLUS reduce using rule 63 (expr_stmt -> expr_list SEMI .) + NEG reduce using rule 63 (expr_stmt -> expr_list SEMI .) + HANDLE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + FUNCTION reduce using rule 63 (expr_stmt -> expr_list SEMI .) + $end reduce using rule 63 (expr_stmt -> expr_list SEMI .) + END_STMT reduce using rule 63 (expr_stmt -> expr_list SEMI .) + CASE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + OTHERWISE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + ELSE reduce using rule 63 (expr_stmt -> expr_list SEMI .) + ELSEIF reduce using rule 63 (expr_stmt -> expr_list SEMI .) + + +state 63 + + (73) for_stmt -> FOR ident . = expr SEMI stmt_list END_STMT + + = shift and go to state 120 + + +state 64 + + (74) for_stmt -> FOR LPAREN . ident = expr RPAREN SEMI stmt_list END_STMT + (89) ident -> . IDENT + + IDENT shift and go to state 12 + + ident shift and go to state 121 + +state 65 + + (38) try_catch -> TRY stmt_list . CATCH stmt_list END_STMT + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CATCH shift and go to state 122 + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 66 + + (99) cellarray -> LBRACE expr_list . RBRACE + + RBRACE shift and go to state 123 + + +state 67 + + (98) cellarray -> LBRACE RBRACE . + + FIELD reduce using rule 98 (cellarray -> LBRACE RBRACE .) + TRANSPOSE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + LBRACE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + LPAREN reduce using rule 98 (cellarray -> LBRACE RBRACE .) + AND reduce using rule 98 (cellarray -> LBRACE RBRACE .) + ANDAND reduce using rule 98 (cellarray -> LBRACE RBRACE .) + BACKSLASH reduce using rule 98 (cellarray -> LBRACE RBRACE .) + COLON reduce using rule 98 (cellarray -> LBRACE RBRACE .) + DIV reduce using rule 98 (cellarray -> LBRACE RBRACE .) + DOT reduce using rule 98 (cellarray -> LBRACE RBRACE .) + DOTDIV reduce using rule 98 (cellarray -> LBRACE RBRACE .) + DOTEXP reduce using rule 98 (cellarray -> LBRACE RBRACE .) + DOTMUL reduce using rule 98 (cellarray -> LBRACE RBRACE .) + EQ reduce using rule 98 (cellarray -> LBRACE RBRACE .) + EXP reduce using rule 98 (cellarray -> LBRACE RBRACE .) + GE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + GT reduce using rule 98 (cellarray -> LBRACE RBRACE .) + LE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + LT reduce using rule 98 (cellarray -> LBRACE RBRACE .) + MINUS reduce using rule 98 (cellarray -> LBRACE RBRACE .) + MUL reduce using rule 98 (cellarray -> LBRACE RBRACE .) + NE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + OR reduce using rule 98 (cellarray -> LBRACE RBRACE .) + OROR reduce using rule 98 (cellarray -> LBRACE RBRACE .) + PLUS reduce using rule 98 (cellarray -> LBRACE RBRACE .) + COMMA reduce using rule 98 (cellarray -> LBRACE RBRACE .) + RBRACE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + = reduce using rule 98 (cellarray -> LBRACE RBRACE .) + SEMI reduce using rule 98 (cellarray -> LBRACE RBRACE .) + RBRACKET reduce using rule 98 (cellarray -> LBRACE RBRACE .) + CASE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + OTHERWISE reduce using rule 98 (cellarray -> LBRACE RBRACE .) + END_STMT reduce using rule 98 (cellarray -> LBRACE RBRACE .) + RPAREN reduce using rule 98 (cellarray -> LBRACE RBRACE .) + error reduce using rule 98 (cellarray -> LBRACE RBRACE .) + + +state 68 + + (32) continue_stmt -> CONTINUE SEMI . + + CONTINUE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + BREAK reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + GLOBAL reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + FOR reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + IF reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + SEMI reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + COMMA reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + RETURN reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + SWITCH reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + TRY reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + WHILE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + NE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + LPAREN reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + IDENT reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + END_EXPR reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + NUMBER reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + STRING reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + COLON reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + LBRACKET reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + LBRACE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + MINUS reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + PLUS reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + NEG reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + HANDLE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + CASE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + OTHERWISE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + END_STMT reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + FUNCTION reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + $end reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + CATCH reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + ELSE reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + ELSEIF reduce using rule 32 (continue_stmt -> CONTINUE SEMI .) + + +state 69 + + (96) expr1 -> NEG expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + = reduce using rule 96 (expr1 -> NEG expr .) + AND reduce using rule 96 (expr1 -> NEG expr .) + ANDAND reduce using rule 96 (expr1 -> NEG expr .) + BACKSLASH reduce using rule 96 (expr1 -> NEG expr .) + COLON reduce using rule 96 (expr1 -> NEG expr .) + DIV reduce using rule 96 (expr1 -> NEG expr .) + DOTDIV reduce using rule 96 (expr1 -> NEG expr .) + DOTMUL reduce using rule 96 (expr1 -> NEG expr .) + EQ reduce using rule 96 (expr1 -> NEG expr .) + GE reduce using rule 96 (expr1 -> NEG expr .) + GT reduce using rule 96 (expr1 -> NEG expr .) + LE reduce using rule 96 (expr1 -> NEG expr .) + LT reduce using rule 96 (expr1 -> NEG expr .) + MINUS reduce using rule 96 (expr1 -> NEG expr .) + MUL reduce using rule 96 (expr1 -> NEG expr .) + NE reduce using rule 96 (expr1 -> NEG expr .) + OR reduce using rule 96 (expr1 -> NEG expr .) + OROR reduce using rule 96 (expr1 -> NEG expr .) + PLUS reduce using rule 96 (expr1 -> NEG expr .) + COMMA reduce using rule 96 (expr1 -> NEG expr .) + SEMI reduce using rule 96 (expr1 -> NEG expr .) + RPAREN reduce using rule 96 (expr1 -> NEG expr .) + RBRACKET reduce using rule 96 (expr1 -> NEG expr .) + RBRACE reduce using rule 96 (expr1 -> NEG expr .) + CASE reduce using rule 96 (expr1 -> NEG expr .) + OTHERWISE reduce using rule 96 (expr1 -> NEG expr .) + END_STMT reduce using rule 96 (expr1 -> NEG expr .) + error reduce using rule 96 (expr1 -> NEG expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! TRANSPOSE [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! LBRACE [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! LPAREN [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! DOT [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! DOTEXP [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! EXP [ reduce using rule 96 (expr1 -> NEG expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 70 + + (28) global_list -> ident . + + SEMI reduce using rule 28 (global_list -> ident .) + IDENT reduce using rule 28 (global_list -> ident .) + + +state 71 + + (30) global_stmt -> GLOBAL global_list . SEMI + (29) global_list -> global_list . ident + (89) ident -> . IDENT + + SEMI shift and go to state 125 + IDENT shift and go to state 12 + + ident shift and go to state 124 + +state 72 + + (64) while_stmt -> WHILE expr . SEMI stmt_list END_STMT + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + SEMI shift and go to state 126 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 73 + + (3) top -> top func_decl . stmt_list_opt + (4) top -> top func_decl . stmt_list END_STMT semi_opt + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + FUNCTION reduce using rule 53 (stmt_list_opt -> .) + $end reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 127 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 128 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 74 + + (41) func_decl -> FUNCTION . ident args_opt SEMI + (42) func_decl -> FUNCTION . ret = ident args_opt SEMI + (89) ident -> . IDENT + (50) ret -> . ident + (51) ret -> . LBRACKET RBRACKET + (52) ret -> . LBRACKET expr_list RBRACKET + + IDENT shift and go to state 12 + LBRACKET shift and go to state 131 + + ident shift and go to state 129 + ret shift and go to state 130 + +state 75 + + (34) switch_stmt -> SWITCH expr . semi_opt case_list END_STMT + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + (5) semi_opt -> . + (6) semi_opt -> . semi_opt SEMI + (7) semi_opt -> . semi_opt COMMA + + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + SEMI reduce using rule 5 (semi_opt -> .) + COMMA reduce using rule 5 (semi_opt -> .) + CASE reduce using rule 5 (semi_opt -> .) + OTHERWISE reduce using rule 5 (semi_opt -> .) + END_STMT reduce using rule 5 (semi_opt -> .) + + semi_opt shift and go to state 132 + +state 76 + + (21) arg1 -> STRING . + + SEMI reduce using rule 21 (arg1 -> STRING .) + STRING reduce using rule 21 (arg1 -> STRING .) + NUMBER reduce using rule 21 (arg1 -> STRING .) + IDENT reduce using rule 21 (arg1 -> STRING .) + GLOBAL reduce using rule 21 (arg1 -> STRING .) + + +state 77 + + (25) args -> arg1 . + + SEMI reduce using rule 25 (args -> arg1 .) + STRING reduce using rule 25 (args -> arg1 .) + NUMBER reduce using rule 25 (args -> arg1 .) + IDENT reduce using rule 25 (args -> arg1 .) + GLOBAL reduce using rule 25 (args -> arg1 .) + + +state 78 + + (27) command -> ident args . SEMI + (26) args -> args . arg1 + (21) arg1 -> . STRING + (22) arg1 -> . NUMBER + (23) arg1 -> . IDENT + (24) arg1 -> . GLOBAL + + SEMI shift and go to state 133 + STRING shift and go to state 76 + NUMBER shift and go to state 79 + IDENT shift and go to state 80 + GLOBAL shift and go to state 81 + + arg1 shift and go to state 134 + +state 79 + + (22) arg1 -> NUMBER . + + SEMI reduce using rule 22 (arg1 -> NUMBER .) + STRING reduce using rule 22 (arg1 -> NUMBER .) + NUMBER reduce using rule 22 (arg1 -> NUMBER .) + IDENT reduce using rule 22 (arg1 -> NUMBER .) + GLOBAL reduce using rule 22 (arg1 -> NUMBER .) + + +state 80 + + (23) arg1 -> IDENT . + + SEMI reduce using rule 23 (arg1 -> IDENT .) + STRING reduce using rule 23 (arg1 -> IDENT .) + NUMBER reduce using rule 23 (arg1 -> IDENT .) + IDENT reduce using rule 23 (arg1 -> IDENT .) + GLOBAL reduce using rule 23 (arg1 -> IDENT .) + + +state 81 + + (24) arg1 -> GLOBAL . + + SEMI reduce using rule 24 (arg1 -> GLOBAL .) + STRING reduce using rule 24 (arg1 -> GLOBAL .) + NUMBER reduce using rule 24 (arg1 -> GLOBAL .) + IDENT reduce using rule 24 (arg1 -> GLOBAL .) + GLOBAL reduce using rule 24 (arg1 -> GLOBAL .) + + +state 82 + + (118) expr2 -> expr DOTDIV . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 135 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 83 + + (131) expr2 -> expr OROR . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 136 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 84 + + (129) expr2 -> expr NE . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 137 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 85 + + (122) expr2 -> expr EXP . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 138 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 86 + + (128) expr2 -> expr MUL . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 139 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 87 + + (116) expr2 -> expr DIV . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 140 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 88 + + (120) expr2 -> expr DOTMUL . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 141 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 89 + + (127) expr2 -> expr MINUS . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 142 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 90 + + (117) expr2 -> expr DOT . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 143 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 91 + + (125) expr2 -> expr LE . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 144 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 92 + + (121) expr2 -> expr EQ . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 145 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 93 + + (107) expr -> expr TRANSPOSE . + + RPAREN reduce using rule 107 (expr -> expr TRANSPOSE .) + FIELD reduce using rule 107 (expr -> expr TRANSPOSE .) + TRANSPOSE reduce using rule 107 (expr -> expr TRANSPOSE .) + LBRACE reduce using rule 107 (expr -> expr TRANSPOSE .) + LPAREN reduce using rule 107 (expr -> expr TRANSPOSE .) + AND reduce using rule 107 (expr -> expr TRANSPOSE .) + ANDAND reduce using rule 107 (expr -> expr TRANSPOSE .) + BACKSLASH reduce using rule 107 (expr -> expr TRANSPOSE .) + COLON reduce using rule 107 (expr -> expr TRANSPOSE .) + DIV reduce using rule 107 (expr -> expr TRANSPOSE .) + DOT reduce using rule 107 (expr -> expr TRANSPOSE .) + DOTDIV reduce using rule 107 (expr -> expr TRANSPOSE .) + DOTEXP reduce using rule 107 (expr -> expr TRANSPOSE .) + DOTMUL reduce using rule 107 (expr -> expr TRANSPOSE .) + EQ reduce using rule 107 (expr -> expr TRANSPOSE .) + EXP reduce using rule 107 (expr -> expr TRANSPOSE .) + GE reduce using rule 107 (expr -> expr TRANSPOSE .) + GT reduce using rule 107 (expr -> expr TRANSPOSE .) + LE reduce using rule 107 (expr -> expr TRANSPOSE .) + LT reduce using rule 107 (expr -> expr TRANSPOSE .) + MINUS reduce using rule 107 (expr -> expr TRANSPOSE .) + MUL reduce using rule 107 (expr -> expr TRANSPOSE .) + NE reduce using rule 107 (expr -> expr TRANSPOSE .) + OR reduce using rule 107 (expr -> expr TRANSPOSE .) + OROR reduce using rule 107 (expr -> expr TRANSPOSE .) + PLUS reduce using rule 107 (expr -> expr TRANSPOSE .) + = reduce using rule 107 (expr -> expr TRANSPOSE .) + COMMA reduce using rule 107 (expr -> expr TRANSPOSE .) + SEMI reduce using rule 107 (expr -> expr TRANSPOSE .) + RBRACKET reduce using rule 107 (expr -> expr TRANSPOSE .) + RBRACE reduce using rule 107 (expr -> expr TRANSPOSE .) + CASE reduce using rule 107 (expr -> expr TRANSPOSE .) + OTHERWISE reduce using rule 107 (expr -> expr TRANSPOSE .) + END_STMT reduce using rule 107 (expr -> expr TRANSPOSE .) + error reduce using rule 107 (expr -> expr TRANSPOSE .) + + +state 94 + + (114) expr2 -> expr BACKSLASH . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 146 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 95 + + (126) expr2 -> expr LT . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 147 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 96 + + (115) expr2 -> expr COLON . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 148 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 97 + + (132) expr2 -> expr PLUS . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 149 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 98 + + (72) let -> expr = . expr SEMI + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 150 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 99 + + (113) expr2 -> expr ANDAND . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 151 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 100 + + (124) expr2 -> expr GT . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 152 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 101 + + (106) expr -> expr FIELD . + + RPAREN reduce using rule 106 (expr -> expr FIELD .) + FIELD reduce using rule 106 (expr -> expr FIELD .) + TRANSPOSE reduce using rule 106 (expr -> expr FIELD .) + LBRACE reduce using rule 106 (expr -> expr FIELD .) + LPAREN reduce using rule 106 (expr -> expr FIELD .) + AND reduce using rule 106 (expr -> expr FIELD .) + ANDAND reduce using rule 106 (expr -> expr FIELD .) + BACKSLASH reduce using rule 106 (expr -> expr FIELD .) + COLON reduce using rule 106 (expr -> expr FIELD .) + DIV reduce using rule 106 (expr -> expr FIELD .) + DOT reduce using rule 106 (expr -> expr FIELD .) + DOTDIV reduce using rule 106 (expr -> expr FIELD .) + DOTEXP reduce using rule 106 (expr -> expr FIELD .) + DOTMUL reduce using rule 106 (expr -> expr FIELD .) + EQ reduce using rule 106 (expr -> expr FIELD .) + EXP reduce using rule 106 (expr -> expr FIELD .) + GE reduce using rule 106 (expr -> expr FIELD .) + GT reduce using rule 106 (expr -> expr FIELD .) + LE reduce using rule 106 (expr -> expr FIELD .) + LT reduce using rule 106 (expr -> expr FIELD .) + MINUS reduce using rule 106 (expr -> expr FIELD .) + MUL reduce using rule 106 (expr -> expr FIELD .) + NE reduce using rule 106 (expr -> expr FIELD .) + OR reduce using rule 106 (expr -> expr FIELD .) + OROR reduce using rule 106 (expr -> expr FIELD .) + PLUS reduce using rule 106 (expr -> expr FIELD .) + = reduce using rule 106 (expr -> expr FIELD .) + COMMA reduce using rule 106 (expr -> expr FIELD .) + SEMI reduce using rule 106 (expr -> expr FIELD .) + RBRACKET reduce using rule 106 (expr -> expr FIELD .) + RBRACE reduce using rule 106 (expr -> expr FIELD .) + CASE reduce using rule 106 (expr -> expr FIELD .) + OTHERWISE reduce using rule 106 (expr -> expr FIELD .) + END_STMT reduce using rule 106 (expr -> expr FIELD .) + error reduce using rule 106 (expr -> expr FIELD .) + + +state 102 + + (123) expr2 -> expr GE . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 153 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 103 + + (110) expr -> expr LPAREN . expr_list RPAREN + (111) expr -> expr LPAREN . RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RPAREN shift and go to state 155 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 57 + number shift and go to state 23 + expr2 shift and go to state 3 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr_list shift and go to state 154 + matrix shift and go to state 10 + +state 104 + + (119) expr2 -> expr DOTEXP . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 156 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 105 + + (112) expr2 -> expr AND . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 157 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 106 + + (108) expr -> expr LBRACE . expr_list RBRACE + (109) expr -> expr LBRACE . RBRACE + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACE shift and go to state 159 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 57 + number shift and go to state 23 + expr2 shift and go to state 3 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr_list shift and go to state 158 + matrix shift and go to state 10 + +state 107 + + (130) expr2 -> expr OR . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 160 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 108 + + (33) break_stmt -> BREAK SEMI . + + END_STMT reduce using rule 33 (break_stmt -> BREAK SEMI .) + CONTINUE reduce using rule 33 (break_stmt -> BREAK SEMI .) + BREAK reduce using rule 33 (break_stmt -> BREAK SEMI .) + GLOBAL reduce using rule 33 (break_stmt -> BREAK SEMI .) + FOR reduce using rule 33 (break_stmt -> BREAK SEMI .) + IF reduce using rule 33 (break_stmt -> BREAK SEMI .) + SEMI reduce using rule 33 (break_stmt -> BREAK SEMI .) + COMMA reduce using rule 33 (break_stmt -> BREAK SEMI .) + RETURN reduce using rule 33 (break_stmt -> BREAK SEMI .) + SWITCH reduce using rule 33 (break_stmt -> BREAK SEMI .) + TRY reduce using rule 33 (break_stmt -> BREAK SEMI .) + WHILE reduce using rule 33 (break_stmt -> BREAK SEMI .) + NE reduce using rule 33 (break_stmt -> BREAK SEMI .) + LPAREN reduce using rule 33 (break_stmt -> BREAK SEMI .) + IDENT reduce using rule 33 (break_stmt -> BREAK SEMI .) + END_EXPR reduce using rule 33 (break_stmt -> BREAK SEMI .) + NUMBER reduce using rule 33 (break_stmt -> BREAK SEMI .) + STRING reduce using rule 33 (break_stmt -> BREAK SEMI .) + COLON reduce using rule 33 (break_stmt -> BREAK SEMI .) + LBRACKET reduce using rule 33 (break_stmt -> BREAK SEMI .) + LBRACE reduce using rule 33 (break_stmt -> BREAK SEMI .) + MINUS reduce using rule 33 (break_stmt -> BREAK SEMI .) + PLUS reduce using rule 33 (break_stmt -> BREAK SEMI .) + NEG reduce using rule 33 (break_stmt -> BREAK SEMI .) + HANDLE reduce using rule 33 (break_stmt -> BREAK SEMI .) + FUNCTION reduce using rule 33 (break_stmt -> BREAK SEMI .) + $end reduce using rule 33 (break_stmt -> BREAK SEMI .) + CATCH reduce using rule 33 (break_stmt -> BREAK SEMI .) + ELSE reduce using rule 33 (break_stmt -> BREAK SEMI .) + ELSEIF reduce using rule 33 (break_stmt -> BREAK SEMI .) + CASE reduce using rule 33 (break_stmt -> BREAK SEMI .) + OTHERWISE reduce using rule 33 (break_stmt -> BREAK SEMI .) + + +state 109 + + (88) lambda_expr -> HANDLE lambda_args . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 161 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 110 + + (97) expr1 -> HANDLE ident . + + = reduce using rule 97 (expr1 -> HANDLE ident .) + FIELD reduce using rule 97 (expr1 -> HANDLE ident .) + TRANSPOSE reduce using rule 97 (expr1 -> HANDLE ident .) + LBRACE reduce using rule 97 (expr1 -> HANDLE ident .) + LPAREN reduce using rule 97 (expr1 -> HANDLE ident .) + AND reduce using rule 97 (expr1 -> HANDLE ident .) + ANDAND reduce using rule 97 (expr1 -> HANDLE ident .) + BACKSLASH reduce using rule 97 (expr1 -> HANDLE ident .) + COLON reduce using rule 97 (expr1 -> HANDLE ident .) + DIV reduce using rule 97 (expr1 -> HANDLE ident .) + DOT reduce using rule 97 (expr1 -> HANDLE ident .) + DOTDIV reduce using rule 97 (expr1 -> HANDLE ident .) + DOTEXP reduce using rule 97 (expr1 -> HANDLE ident .) + DOTMUL reduce using rule 97 (expr1 -> HANDLE ident .) + EQ reduce using rule 97 (expr1 -> HANDLE ident .) + EXP reduce using rule 97 (expr1 -> HANDLE ident .) + GE reduce using rule 97 (expr1 -> HANDLE ident .) + GT reduce using rule 97 (expr1 -> HANDLE ident .) + LE reduce using rule 97 (expr1 -> HANDLE ident .) + LT reduce using rule 97 (expr1 -> HANDLE ident .) + MINUS reduce using rule 97 (expr1 -> HANDLE ident .) + MUL reduce using rule 97 (expr1 -> HANDLE ident .) + NE reduce using rule 97 (expr1 -> HANDLE ident .) + OR reduce using rule 97 (expr1 -> HANDLE ident .) + OROR reduce using rule 97 (expr1 -> HANDLE ident .) + PLUS reduce using rule 97 (expr1 -> HANDLE ident .) + COMMA reduce using rule 97 (expr1 -> HANDLE ident .) + SEMI reduce using rule 97 (expr1 -> HANDLE ident .) + RPAREN reduce using rule 97 (expr1 -> HANDLE ident .) + RBRACKET reduce using rule 97 (expr1 -> HANDLE ident .) + RBRACE reduce using rule 97 (expr1 -> HANDLE ident .) + CASE reduce using rule 97 (expr1 -> HANDLE ident .) + OTHERWISE reduce using rule 97 (expr1 -> HANDLE ident .) + END_STMT reduce using rule 97 (expr1 -> HANDLE ident .) + error reduce using rule 97 (expr1 -> HANDLE ident .) + + +state 111 + + (86) lambda_args -> LPAREN . RPAREN + (87) lambda_args -> LPAREN . arg_list RPAREN + (46) arg_list -> . ident + (47) arg_list -> . ident = expr + (48) arg_list -> . arg_list COMMA ident + (49) arg_list -> . arg_list COMMA ident = expr + (89) ident -> . IDENT + + RPAREN shift and go to state 163 + IDENT shift and go to state 12 + + ident shift and go to state 162 + arg_list shift and go to state 164 + +state 112 + + (105) expr -> LPAREN expr . RPAREN + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + RPAREN shift and go to state 165 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 113 + + (67) if_stmt -> IF expr . sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> IF expr . error stmt_list_opt elseif_stmt END_STMT + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + (65) sep -> . COMMA + (66) sep -> . SEMI + + error shift and go to state 168 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + COMMA shift and go to state 169 + SEMI shift and go to state 167 + + sep shift and go to state 166 + +state 114 + + (56) stmt_list -> stmt_list stmt . + + CONTINUE reduce using rule 56 (stmt_list -> stmt_list stmt .) + BREAK reduce using rule 56 (stmt_list -> stmt_list stmt .) + GLOBAL reduce using rule 56 (stmt_list -> stmt_list stmt .) + FOR reduce using rule 56 (stmt_list -> stmt_list stmt .) + IF reduce using rule 56 (stmt_list -> stmt_list stmt .) + SEMI reduce using rule 56 (stmt_list -> stmt_list stmt .) + COMMA reduce using rule 56 (stmt_list -> stmt_list stmt .) + RETURN reduce using rule 56 (stmt_list -> stmt_list stmt .) + SWITCH reduce using rule 56 (stmt_list -> stmt_list stmt .) + TRY reduce using rule 56 (stmt_list -> stmt_list stmt .) + WHILE reduce using rule 56 (stmt_list -> stmt_list stmt .) + NE reduce using rule 56 (stmt_list -> stmt_list stmt .) + LPAREN reduce using rule 56 (stmt_list -> stmt_list stmt .) + IDENT reduce using rule 56 (stmt_list -> stmt_list stmt .) + END_EXPR reduce using rule 56 (stmt_list -> stmt_list stmt .) + NUMBER reduce using rule 56 (stmt_list -> stmt_list stmt .) + STRING reduce using rule 56 (stmt_list -> stmt_list stmt .) + COLON reduce using rule 56 (stmt_list -> stmt_list stmt .) + LBRACKET reduce using rule 56 (stmt_list -> stmt_list stmt .) + LBRACE reduce using rule 56 (stmt_list -> stmt_list stmt .) + MINUS reduce using rule 56 (stmt_list -> stmt_list stmt .) + PLUS reduce using rule 56 (stmt_list -> stmt_list stmt .) + NEG reduce using rule 56 (stmt_list -> stmt_list stmt .) + HANDLE reduce using rule 56 (stmt_list -> stmt_list stmt .) + FUNCTION reduce using rule 56 (stmt_list -> stmt_list stmt .) + $end reduce using rule 56 (stmt_list -> stmt_list stmt .) + END_STMT reduce using rule 56 (stmt_list -> stmt_list stmt .) + ELSE reduce using rule 56 (stmt_list -> stmt_list stmt .) + ELSEIF reduce using rule 56 (stmt_list -> stmt_list stmt .) + CASE reduce using rule 56 (stmt_list -> stmt_list stmt .) + OTHERWISE reduce using rule 56 (stmt_list -> stmt_list stmt .) + CATCH reduce using rule 56 (stmt_list -> stmt_list stmt .) + + +state 115 + + (60) expr_list -> exprs COMMA . + (62) exprs -> exprs COMMA . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + SEMI reduce using rule 60 (expr_list -> exprs COMMA .) + RPAREN reduce using rule 60 (expr_list -> exprs COMMA .) + RBRACE reduce using rule 60 (expr_list -> exprs COMMA .) + RBRACKET reduce using rule 60 (expr_list -> exprs COMMA .) + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 170 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 116 + + (103) matrix -> LBRACKET expr_list RBRACKET . + + = reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + FIELD reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + TRANSPOSE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + LBRACE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + LPAREN reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + AND reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + ANDAND reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + BACKSLASH reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + COLON reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + DIV reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + DOT reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + DOTDIV reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + DOTEXP reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + DOTMUL reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + EQ reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + EXP reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + GE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + GT reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + LE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + LT reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + MINUS reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + MUL reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + NE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + OR reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + OROR reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + PLUS reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + COMMA reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + SEMI reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + RPAREN reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + RBRACKET reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + RBRACE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + CASE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + OTHERWISE reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + END_STMT reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + error reduce using rule 103 (matrix -> LBRACKET expr_list RBRACKET .) + + +state 117 + + (104) matrix -> LBRACKET expr_list SEMI . RBRACKET + (57) concat_list -> expr_list SEMI . expr_list + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACKET shift and go to state 172 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr_list shift and go to state 171 + number shift and go to state 23 + expr2 shift and go to state 3 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr shift and go to state 57 + matrix shift and go to state 10 + +state 118 + + (101) matrix -> LBRACKET concat_list RBRACKET . + + = reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + FIELD reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + TRANSPOSE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + LBRACE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + LPAREN reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + AND reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + ANDAND reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + BACKSLASH reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + COLON reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + DIV reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + DOT reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + DOTDIV reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + DOTEXP reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + DOTMUL reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + EQ reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + EXP reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + GE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + GT reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + LE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + LT reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + MINUS reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + MUL reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + NE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + OR reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + OROR reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + PLUS reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + COMMA reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + SEMI reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + RPAREN reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + RBRACKET reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + RBRACE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + CASE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + OTHERWISE reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + END_STMT reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + error reduce using rule 101 (matrix -> LBRACKET concat_list RBRACKET .) + + +state 119 + + (102) matrix -> LBRACKET concat_list SEMI . RBRACKET + (58) concat_list -> concat_list SEMI . expr_list + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACKET shift and go to state 174 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr2 shift and go to state 3 + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr_list shift and go to state 173 + number shift and go to state 23 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr shift and go to state 57 + matrix shift and go to state 10 + +state 120 + + (73) for_stmt -> FOR ident = . expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 175 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 121 + + (74) for_stmt -> FOR LPAREN ident . = expr RPAREN SEMI stmt_list END_STMT + + = shift and go to state 176 + + +state 122 + + (38) try_catch -> TRY stmt_list CATCH . stmt_list END_STMT + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 177 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 123 + + (99) cellarray -> LBRACE expr_list RBRACE . + + FIELD reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + TRANSPOSE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + LBRACE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + LPAREN reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + AND reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + ANDAND reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + BACKSLASH reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + COLON reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + DIV reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + DOT reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + DOTDIV reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + DOTEXP reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + DOTMUL reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + EQ reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + EXP reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + GE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + GT reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + LE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + LT reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + MINUS reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + MUL reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + NE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + OR reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + OROR reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + PLUS reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + COMMA reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + RBRACE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + = reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + SEMI reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + RBRACKET reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + CASE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + OTHERWISE reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + END_STMT reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + RPAREN reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + error reduce using rule 99 (cellarray -> LBRACE expr_list RBRACE .) + + +state 124 + + (29) global_list -> global_list ident . + + SEMI reduce using rule 29 (global_list -> global_list ident .) + IDENT reduce using rule 29 (global_list -> global_list ident .) + + +state 125 + + (30) global_stmt -> GLOBAL global_list SEMI . + + CONTINUE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + BREAK reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + GLOBAL reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + FOR reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + IF reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + SEMI reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + COMMA reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + RETURN reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + SWITCH reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + TRY reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + WHILE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + NE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + LPAREN reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + IDENT reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + END_EXPR reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + NUMBER reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + STRING reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + COLON reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + LBRACKET reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + LBRACE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + MINUS reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + PLUS reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + NEG reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + HANDLE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + END_STMT reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + ELSE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + ELSEIF reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + FUNCTION reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + $end reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + CASE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + OTHERWISE reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + CATCH reduce using rule 30 (global_stmt -> GLOBAL global_list SEMI .) + + +state 126 + + (64) while_stmt -> WHILE expr SEMI . stmt_list END_STMT + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 178 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 127 + + (3) top -> top func_decl stmt_list_opt . + + FUNCTION reduce using rule 3 (top -> top func_decl stmt_list_opt .) + $end reduce using rule 3 (top -> top func_decl stmt_list_opt .) + + +state 128 + + (4) top -> top func_decl stmt_list . END_STMT semi_opt + (54) stmt_list_opt -> stmt_list . + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT shift and go to state 179 + FUNCTION reduce using rule 54 (stmt_list_opt -> stmt_list .) + $end reduce using rule 54 (stmt_list_opt -> stmt_list .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 129 + + (41) func_decl -> FUNCTION ident . args_opt SEMI + (50) ret -> ident . + (43) args_opt -> . + (44) args_opt -> . LPAREN RPAREN + (45) args_opt -> . LPAREN arg_list RPAREN + + = reduce using rule 50 (ret -> ident .) + SEMI reduce using rule 43 (args_opt -> .) + LPAREN shift and go to state 181 + + args_opt shift and go to state 180 + +state 130 + + (42) func_decl -> FUNCTION ret . = ident args_opt SEMI + + = shift and go to state 182 + + +state 131 + + (51) ret -> LBRACKET . RBRACKET + (52) ret -> LBRACKET . expr_list RBRACKET + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + RBRACKET shift and go to state 184 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr_list shift and go to state 183 + number shift and go to state 23 + expr2 shift and go to state 3 + exprs shift and go to state 50 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + expr shift and go to state 57 + matrix shift and go to state 10 + +state 132 + + (34) switch_stmt -> SWITCH expr semi_opt . case_list END_STMT + (6) semi_opt -> semi_opt . SEMI + (7) semi_opt -> semi_opt . COMMA + (35) case_list -> . + (36) case_list -> . CASE expr sep stmt_list_opt case_list + (37) case_list -> . OTHERWISE stmt_list + + SEMI shift and go to state 186 + COMMA shift and go to state 188 + END_STMT reduce using rule 35 (case_list -> .) + CASE shift and go to state 185 + OTHERWISE shift and go to state 189 + + case_list shift and go to state 187 + +state 133 + + (27) command -> ident args SEMI . + + CONTINUE reduce using rule 27 (command -> ident args SEMI .) + BREAK reduce using rule 27 (command -> ident args SEMI .) + GLOBAL reduce using rule 27 (command -> ident args SEMI .) + FOR reduce using rule 27 (command -> ident args SEMI .) + IF reduce using rule 27 (command -> ident args SEMI .) + SEMI reduce using rule 27 (command -> ident args SEMI .) + COMMA reduce using rule 27 (command -> ident args SEMI .) + RETURN reduce using rule 27 (command -> ident args SEMI .) + SWITCH reduce using rule 27 (command -> ident args SEMI .) + TRY reduce using rule 27 (command -> ident args SEMI .) + WHILE reduce using rule 27 (command -> ident args SEMI .) + NE reduce using rule 27 (command -> ident args SEMI .) + LPAREN reduce using rule 27 (command -> ident args SEMI .) + IDENT reduce using rule 27 (command -> ident args SEMI .) + END_EXPR reduce using rule 27 (command -> ident args SEMI .) + NUMBER reduce using rule 27 (command -> ident args SEMI .) + STRING reduce using rule 27 (command -> ident args SEMI .) + COLON reduce using rule 27 (command -> ident args SEMI .) + LBRACKET reduce using rule 27 (command -> ident args SEMI .) + LBRACE reduce using rule 27 (command -> ident args SEMI .) + MINUS reduce using rule 27 (command -> ident args SEMI .) + PLUS reduce using rule 27 (command -> ident args SEMI .) + NEG reduce using rule 27 (command -> ident args SEMI .) + HANDLE reduce using rule 27 (command -> ident args SEMI .) + FUNCTION reduce using rule 27 (command -> ident args SEMI .) + $end reduce using rule 27 (command -> ident args SEMI .) + END_STMT reduce using rule 27 (command -> ident args SEMI .) + CATCH reduce using rule 27 (command -> ident args SEMI .) + CASE reduce using rule 27 (command -> ident args SEMI .) + OTHERWISE reduce using rule 27 (command -> ident args SEMI .) + ELSE reduce using rule 27 (command -> ident args SEMI .) + ELSEIF reduce using rule 27 (command -> ident args SEMI .) + + +state 134 + + (26) args -> args arg1 . + + SEMI reduce using rule 26 (args -> args arg1 .) + STRING reduce using rule 26 (args -> args arg1 .) + NUMBER reduce using rule 26 (args -> args arg1 .) + IDENT reduce using rule 26 (args -> args arg1 .) + GLOBAL reduce using rule 26 (args -> args arg1 .) + + +state 135 + + (118) expr2 -> expr DOTDIV expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 118 (expr2 -> expr DOTDIV expr .) + ANDAND reduce using rule 118 (expr2 -> expr DOTDIV expr .) + BACKSLASH reduce using rule 118 (expr2 -> expr DOTDIV expr .) + COLON reduce using rule 118 (expr2 -> expr DOTDIV expr .) + DIV reduce using rule 118 (expr2 -> expr DOTDIV expr .) + DOTDIV reduce using rule 118 (expr2 -> expr DOTDIV expr .) + DOTMUL reduce using rule 118 (expr2 -> expr DOTDIV expr .) + EQ reduce using rule 118 (expr2 -> expr DOTDIV expr .) + GE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + GT reduce using rule 118 (expr2 -> expr DOTDIV expr .) + LE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + LT reduce using rule 118 (expr2 -> expr DOTDIV expr .) + MINUS reduce using rule 118 (expr2 -> expr DOTDIV expr .) + MUL reduce using rule 118 (expr2 -> expr DOTDIV expr .) + NE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + OR reduce using rule 118 (expr2 -> expr DOTDIV expr .) + OROR reduce using rule 118 (expr2 -> expr DOTDIV expr .) + PLUS reduce using rule 118 (expr2 -> expr DOTDIV expr .) + RPAREN reduce using rule 118 (expr2 -> expr DOTDIV expr .) + COMMA reduce using rule 118 (expr2 -> expr DOTDIV expr .) + = reduce using rule 118 (expr2 -> expr DOTDIV expr .) + SEMI reduce using rule 118 (expr2 -> expr DOTDIV expr .) + RBRACKET reduce using rule 118 (expr2 -> expr DOTDIV expr .) + RBRACE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + CASE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + OTHERWISE reduce using rule 118 (expr2 -> expr DOTDIV expr .) + END_STMT reduce using rule 118 (expr2 -> expr DOTDIV expr .) + error reduce using rule 118 (expr2 -> expr DOTDIV expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! TRANSPOSE [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! LBRACE [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! LPAREN [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! DOT [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! DOTEXP [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! EXP [ reduce using rule 118 (expr2 -> expr DOTDIV expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 136 + + (131) expr2 -> expr OROR expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 131 (expr2 -> expr OROR expr .) + COLON reduce using rule 131 (expr2 -> expr OROR expr .) + OROR reduce using rule 131 (expr2 -> expr OROR expr .) + RPAREN reduce using rule 131 (expr2 -> expr OROR expr .) + COMMA reduce using rule 131 (expr2 -> expr OROR expr .) + = reduce using rule 131 (expr2 -> expr OROR expr .) + SEMI reduce using rule 131 (expr2 -> expr OROR expr .) + RBRACKET reduce using rule 131 (expr2 -> expr OROR expr .) + RBRACE reduce using rule 131 (expr2 -> expr OROR expr .) + CASE reduce using rule 131 (expr2 -> expr OROR expr .) + OTHERWISE reduce using rule 131 (expr2 -> expr OROR expr .) + END_STMT reduce using rule 131 (expr2 -> expr OROR expr .) + error reduce using rule 131 (expr2 -> expr OROR expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! TRANSPOSE [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! LBRACE [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! LPAREN [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! AND [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! BACKSLASH [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! DIV [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! DOT [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! DOTDIV [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! DOTEXP [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! DOTMUL [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! EQ [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! EXP [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! GE [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! GT [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! LE [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! LT [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! MINUS [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! MUL [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! NE [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! OR [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! PLUS [ reduce using rule 131 (expr2 -> expr OROR expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! OROR [ shift and go to state 83 ] + + +state 137 + + (129) expr2 -> expr NE expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 129 (expr2 -> expr NE expr .) + COLON reduce using rule 129 (expr2 -> expr NE expr .) + EQ reduce using rule 129 (expr2 -> expr NE expr .) + GE reduce using rule 129 (expr2 -> expr NE expr .) + GT reduce using rule 129 (expr2 -> expr NE expr .) + LE reduce using rule 129 (expr2 -> expr NE expr .) + LT reduce using rule 129 (expr2 -> expr NE expr .) + NE reduce using rule 129 (expr2 -> expr NE expr .) + OROR reduce using rule 129 (expr2 -> expr NE expr .) + RPAREN reduce using rule 129 (expr2 -> expr NE expr .) + COMMA reduce using rule 129 (expr2 -> expr NE expr .) + = reduce using rule 129 (expr2 -> expr NE expr .) + SEMI reduce using rule 129 (expr2 -> expr NE expr .) + RBRACKET reduce using rule 129 (expr2 -> expr NE expr .) + RBRACE reduce using rule 129 (expr2 -> expr NE expr .) + CASE reduce using rule 129 (expr2 -> expr NE expr .) + OTHERWISE reduce using rule 129 (expr2 -> expr NE expr .) + END_STMT reduce using rule 129 (expr2 -> expr NE expr .) + error reduce using rule 129 (expr2 -> expr NE expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! TRANSPOSE [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! LBRACE [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! LPAREN [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! AND [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! BACKSLASH [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! DIV [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! DOT [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! DOTDIV [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! DOTEXP [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! DOTMUL [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! EXP [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! MINUS [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! MUL [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! OR [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! PLUS [ reduce using rule 129 (expr2 -> expr NE expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 138 + + (122) expr2 -> expr EXP expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + TRANSPOSE reduce using rule 122 (expr2 -> expr EXP expr .) + AND reduce using rule 122 (expr2 -> expr EXP expr .) + ANDAND reduce using rule 122 (expr2 -> expr EXP expr .) + BACKSLASH reduce using rule 122 (expr2 -> expr EXP expr .) + COLON reduce using rule 122 (expr2 -> expr EXP expr .) + DIV reduce using rule 122 (expr2 -> expr EXP expr .) + DOTDIV reduce using rule 122 (expr2 -> expr EXP expr .) + DOTMUL reduce using rule 122 (expr2 -> expr EXP expr .) + EQ reduce using rule 122 (expr2 -> expr EXP expr .) + GE reduce using rule 122 (expr2 -> expr EXP expr .) + GT reduce using rule 122 (expr2 -> expr EXP expr .) + LE reduce using rule 122 (expr2 -> expr EXP expr .) + LT reduce using rule 122 (expr2 -> expr EXP expr .) + MINUS reduce using rule 122 (expr2 -> expr EXP expr .) + MUL reduce using rule 122 (expr2 -> expr EXP expr .) + NE reduce using rule 122 (expr2 -> expr EXP expr .) + OR reduce using rule 122 (expr2 -> expr EXP expr .) + OROR reduce using rule 122 (expr2 -> expr EXP expr .) + PLUS reduce using rule 122 (expr2 -> expr EXP expr .) + RPAREN reduce using rule 122 (expr2 -> expr EXP expr .) + COMMA reduce using rule 122 (expr2 -> expr EXP expr .) + = reduce using rule 122 (expr2 -> expr EXP expr .) + SEMI reduce using rule 122 (expr2 -> expr EXP expr .) + RBRACKET reduce using rule 122 (expr2 -> expr EXP expr .) + RBRACE reduce using rule 122 (expr2 -> expr EXP expr .) + CASE reduce using rule 122 (expr2 -> expr EXP expr .) + OTHERWISE reduce using rule 122 (expr2 -> expr EXP expr .) + END_STMT reduce using rule 122 (expr2 -> expr EXP expr .) + error reduce using rule 122 (expr2 -> expr EXP expr .) + FIELD shift and go to state 101 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! LBRACE [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! LPAREN [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! DOT [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! DOTEXP [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! EXP [ reduce using rule 122 (expr2 -> expr EXP expr .) ] + ! TRANSPOSE [ shift and go to state 93 ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 139 + + (128) expr2 -> expr MUL expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 128 (expr2 -> expr MUL expr .) + ANDAND reduce using rule 128 (expr2 -> expr MUL expr .) + BACKSLASH reduce using rule 128 (expr2 -> expr MUL expr .) + COLON reduce using rule 128 (expr2 -> expr MUL expr .) + DIV reduce using rule 128 (expr2 -> expr MUL expr .) + DOTDIV reduce using rule 128 (expr2 -> expr MUL expr .) + DOTMUL reduce using rule 128 (expr2 -> expr MUL expr .) + EQ reduce using rule 128 (expr2 -> expr MUL expr .) + GE reduce using rule 128 (expr2 -> expr MUL expr .) + GT reduce using rule 128 (expr2 -> expr MUL expr .) + LE reduce using rule 128 (expr2 -> expr MUL expr .) + LT reduce using rule 128 (expr2 -> expr MUL expr .) + MINUS reduce using rule 128 (expr2 -> expr MUL expr .) + MUL reduce using rule 128 (expr2 -> expr MUL expr .) + NE reduce using rule 128 (expr2 -> expr MUL expr .) + OR reduce using rule 128 (expr2 -> expr MUL expr .) + OROR reduce using rule 128 (expr2 -> expr MUL expr .) + PLUS reduce using rule 128 (expr2 -> expr MUL expr .) + RPAREN reduce using rule 128 (expr2 -> expr MUL expr .) + COMMA reduce using rule 128 (expr2 -> expr MUL expr .) + = reduce using rule 128 (expr2 -> expr MUL expr .) + SEMI reduce using rule 128 (expr2 -> expr MUL expr .) + RBRACKET reduce using rule 128 (expr2 -> expr MUL expr .) + RBRACE reduce using rule 128 (expr2 -> expr MUL expr .) + CASE reduce using rule 128 (expr2 -> expr MUL expr .) + OTHERWISE reduce using rule 128 (expr2 -> expr MUL expr .) + END_STMT reduce using rule 128 (expr2 -> expr MUL expr .) + error reduce using rule 128 (expr2 -> expr MUL expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! TRANSPOSE [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! LBRACE [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! LPAREN [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! DOT [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! DOTEXP [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! EXP [ reduce using rule 128 (expr2 -> expr MUL expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 140 + + (116) expr2 -> expr DIV expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 116 (expr2 -> expr DIV expr .) + ANDAND reduce using rule 116 (expr2 -> expr DIV expr .) + BACKSLASH reduce using rule 116 (expr2 -> expr DIV expr .) + COLON reduce using rule 116 (expr2 -> expr DIV expr .) + DIV reduce using rule 116 (expr2 -> expr DIV expr .) + DOTDIV reduce using rule 116 (expr2 -> expr DIV expr .) + DOTMUL reduce using rule 116 (expr2 -> expr DIV expr .) + EQ reduce using rule 116 (expr2 -> expr DIV expr .) + GE reduce using rule 116 (expr2 -> expr DIV expr .) + GT reduce using rule 116 (expr2 -> expr DIV expr .) + LE reduce using rule 116 (expr2 -> expr DIV expr .) + LT reduce using rule 116 (expr2 -> expr DIV expr .) + MINUS reduce using rule 116 (expr2 -> expr DIV expr .) + MUL reduce using rule 116 (expr2 -> expr DIV expr .) + NE reduce using rule 116 (expr2 -> expr DIV expr .) + OR reduce using rule 116 (expr2 -> expr DIV expr .) + OROR reduce using rule 116 (expr2 -> expr DIV expr .) + PLUS reduce using rule 116 (expr2 -> expr DIV expr .) + RPAREN reduce using rule 116 (expr2 -> expr DIV expr .) + COMMA reduce using rule 116 (expr2 -> expr DIV expr .) + = reduce using rule 116 (expr2 -> expr DIV expr .) + SEMI reduce using rule 116 (expr2 -> expr DIV expr .) + RBRACKET reduce using rule 116 (expr2 -> expr DIV expr .) + RBRACE reduce using rule 116 (expr2 -> expr DIV expr .) + CASE reduce using rule 116 (expr2 -> expr DIV expr .) + OTHERWISE reduce using rule 116 (expr2 -> expr DIV expr .) + END_STMT reduce using rule 116 (expr2 -> expr DIV expr .) + error reduce using rule 116 (expr2 -> expr DIV expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! TRANSPOSE [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! LBRACE [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! LPAREN [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! DOT [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! DOTEXP [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! EXP [ reduce using rule 116 (expr2 -> expr DIV expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 141 + + (120) expr2 -> expr DOTMUL expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 120 (expr2 -> expr DOTMUL expr .) + ANDAND reduce using rule 120 (expr2 -> expr DOTMUL expr .) + BACKSLASH reduce using rule 120 (expr2 -> expr DOTMUL expr .) + COLON reduce using rule 120 (expr2 -> expr DOTMUL expr .) + DIV reduce using rule 120 (expr2 -> expr DOTMUL expr .) + DOTDIV reduce using rule 120 (expr2 -> expr DOTMUL expr .) + DOTMUL reduce using rule 120 (expr2 -> expr DOTMUL expr .) + EQ reduce using rule 120 (expr2 -> expr DOTMUL expr .) + GE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + GT reduce using rule 120 (expr2 -> expr DOTMUL expr .) + LE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + LT reduce using rule 120 (expr2 -> expr DOTMUL expr .) + MINUS reduce using rule 120 (expr2 -> expr DOTMUL expr .) + MUL reduce using rule 120 (expr2 -> expr DOTMUL expr .) + NE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + OR reduce using rule 120 (expr2 -> expr DOTMUL expr .) + OROR reduce using rule 120 (expr2 -> expr DOTMUL expr .) + PLUS reduce using rule 120 (expr2 -> expr DOTMUL expr .) + RPAREN reduce using rule 120 (expr2 -> expr DOTMUL expr .) + COMMA reduce using rule 120 (expr2 -> expr DOTMUL expr .) + = reduce using rule 120 (expr2 -> expr DOTMUL expr .) + SEMI reduce using rule 120 (expr2 -> expr DOTMUL expr .) + RBRACKET reduce using rule 120 (expr2 -> expr DOTMUL expr .) + RBRACE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + CASE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + OTHERWISE reduce using rule 120 (expr2 -> expr DOTMUL expr .) + END_STMT reduce using rule 120 (expr2 -> expr DOTMUL expr .) + error reduce using rule 120 (expr2 -> expr DOTMUL expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! TRANSPOSE [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! LBRACE [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! LPAREN [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! DOT [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! DOTEXP [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! EXP [ reduce using rule 120 (expr2 -> expr DOTMUL expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 142 + + (127) expr2 -> expr MINUS expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 127 (expr2 -> expr MINUS expr .) + ANDAND reduce using rule 127 (expr2 -> expr MINUS expr .) + COLON reduce using rule 127 (expr2 -> expr MINUS expr .) + EQ reduce using rule 127 (expr2 -> expr MINUS expr .) + GE reduce using rule 127 (expr2 -> expr MINUS expr .) + GT reduce using rule 127 (expr2 -> expr MINUS expr .) + LE reduce using rule 127 (expr2 -> expr MINUS expr .) + LT reduce using rule 127 (expr2 -> expr MINUS expr .) + MINUS reduce using rule 127 (expr2 -> expr MINUS expr .) + NE reduce using rule 127 (expr2 -> expr MINUS expr .) + OR reduce using rule 127 (expr2 -> expr MINUS expr .) + OROR reduce using rule 127 (expr2 -> expr MINUS expr .) + PLUS reduce using rule 127 (expr2 -> expr MINUS expr .) + RPAREN reduce using rule 127 (expr2 -> expr MINUS expr .) + COMMA reduce using rule 127 (expr2 -> expr MINUS expr .) + = reduce using rule 127 (expr2 -> expr MINUS expr .) + SEMI reduce using rule 127 (expr2 -> expr MINUS expr .) + RBRACKET reduce using rule 127 (expr2 -> expr MINUS expr .) + RBRACE reduce using rule 127 (expr2 -> expr MINUS expr .) + CASE reduce using rule 127 (expr2 -> expr MINUS expr .) + OTHERWISE reduce using rule 127 (expr2 -> expr MINUS expr .) + END_STMT reduce using rule 127 (expr2 -> expr MINUS expr .) + error reduce using rule 127 (expr2 -> expr MINUS expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MUL shift and go to state 86 + + ! FIELD [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! TRANSPOSE [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! LBRACE [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! LPAREN [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! BACKSLASH [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! DIV [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! DOT [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! DOTDIV [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! DOTEXP [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! DOTMUL [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! EXP [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! MUL [ reduce using rule 127 (expr2 -> expr MINUS expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 143 + + (117) expr2 -> expr DOT expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + FIELD reduce using rule 117 (expr2 -> expr DOT expr .) + TRANSPOSE reduce using rule 117 (expr2 -> expr DOT expr .) + LBRACE reduce using rule 117 (expr2 -> expr DOT expr .) + LPAREN reduce using rule 117 (expr2 -> expr DOT expr .) + AND reduce using rule 117 (expr2 -> expr DOT expr .) + ANDAND reduce using rule 117 (expr2 -> expr DOT expr .) + BACKSLASH reduce using rule 117 (expr2 -> expr DOT expr .) + COLON reduce using rule 117 (expr2 -> expr DOT expr .) + DIV reduce using rule 117 (expr2 -> expr DOT expr .) + DOT reduce using rule 117 (expr2 -> expr DOT expr .) + DOTDIV reduce using rule 117 (expr2 -> expr DOT expr .) + DOTEXP reduce using rule 117 (expr2 -> expr DOT expr .) + DOTMUL reduce using rule 117 (expr2 -> expr DOT expr .) + EQ reduce using rule 117 (expr2 -> expr DOT expr .) + EXP reduce using rule 117 (expr2 -> expr DOT expr .) + GE reduce using rule 117 (expr2 -> expr DOT expr .) + GT reduce using rule 117 (expr2 -> expr DOT expr .) + LE reduce using rule 117 (expr2 -> expr DOT expr .) + LT reduce using rule 117 (expr2 -> expr DOT expr .) + MINUS reduce using rule 117 (expr2 -> expr DOT expr .) + MUL reduce using rule 117 (expr2 -> expr DOT expr .) + NE reduce using rule 117 (expr2 -> expr DOT expr .) + OR reduce using rule 117 (expr2 -> expr DOT expr .) + OROR reduce using rule 117 (expr2 -> expr DOT expr .) + PLUS reduce using rule 117 (expr2 -> expr DOT expr .) + RPAREN reduce using rule 117 (expr2 -> expr DOT expr .) + COMMA reduce using rule 117 (expr2 -> expr DOT expr .) + = reduce using rule 117 (expr2 -> expr DOT expr .) + SEMI reduce using rule 117 (expr2 -> expr DOT expr .) + RBRACKET reduce using rule 117 (expr2 -> expr DOT expr .) + RBRACE reduce using rule 117 (expr2 -> expr DOT expr .) + CASE reduce using rule 117 (expr2 -> expr DOT expr .) + OTHERWISE reduce using rule 117 (expr2 -> expr DOT expr .) + END_STMT reduce using rule 117 (expr2 -> expr DOT expr .) + error reduce using rule 117 (expr2 -> expr DOT expr .) + + ! FIELD [ shift and go to state 101 ] + ! TRANSPOSE [ shift and go to state 93 ] + ! LBRACE [ shift and go to state 106 ] + ! LPAREN [ shift and go to state 103 ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOT [ shift and go to state 90 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTEXP [ shift and go to state 104 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! EXP [ shift and go to state 85 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 144 + + (125) expr2 -> expr LE expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 125 (expr2 -> expr LE expr .) + COLON reduce using rule 125 (expr2 -> expr LE expr .) + EQ reduce using rule 125 (expr2 -> expr LE expr .) + GE reduce using rule 125 (expr2 -> expr LE expr .) + GT reduce using rule 125 (expr2 -> expr LE expr .) + LE reduce using rule 125 (expr2 -> expr LE expr .) + LT reduce using rule 125 (expr2 -> expr LE expr .) + NE reduce using rule 125 (expr2 -> expr LE expr .) + OROR reduce using rule 125 (expr2 -> expr LE expr .) + RPAREN reduce using rule 125 (expr2 -> expr LE expr .) + COMMA reduce using rule 125 (expr2 -> expr LE expr .) + = reduce using rule 125 (expr2 -> expr LE expr .) + SEMI reduce using rule 125 (expr2 -> expr LE expr .) + RBRACKET reduce using rule 125 (expr2 -> expr LE expr .) + RBRACE reduce using rule 125 (expr2 -> expr LE expr .) + CASE reduce using rule 125 (expr2 -> expr LE expr .) + OTHERWISE reduce using rule 125 (expr2 -> expr LE expr .) + END_STMT reduce using rule 125 (expr2 -> expr LE expr .) + error reduce using rule 125 (expr2 -> expr LE expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! TRANSPOSE [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! LBRACE [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! LPAREN [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! AND [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! BACKSLASH [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! DIV [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! DOT [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! DOTDIV [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! DOTEXP [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! DOTMUL [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! EXP [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! MINUS [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! MUL [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! OR [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! PLUS [ reduce using rule 125 (expr2 -> expr LE expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 145 + + (121) expr2 -> expr EQ expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 121 (expr2 -> expr EQ expr .) + COLON reduce using rule 121 (expr2 -> expr EQ expr .) + EQ reduce using rule 121 (expr2 -> expr EQ expr .) + GE reduce using rule 121 (expr2 -> expr EQ expr .) + GT reduce using rule 121 (expr2 -> expr EQ expr .) + LE reduce using rule 121 (expr2 -> expr EQ expr .) + LT reduce using rule 121 (expr2 -> expr EQ expr .) + NE reduce using rule 121 (expr2 -> expr EQ expr .) + OROR reduce using rule 121 (expr2 -> expr EQ expr .) + RPAREN reduce using rule 121 (expr2 -> expr EQ expr .) + COMMA reduce using rule 121 (expr2 -> expr EQ expr .) + = reduce using rule 121 (expr2 -> expr EQ expr .) + SEMI reduce using rule 121 (expr2 -> expr EQ expr .) + RBRACKET reduce using rule 121 (expr2 -> expr EQ expr .) + RBRACE reduce using rule 121 (expr2 -> expr EQ expr .) + CASE reduce using rule 121 (expr2 -> expr EQ expr .) + OTHERWISE reduce using rule 121 (expr2 -> expr EQ expr .) + END_STMT reduce using rule 121 (expr2 -> expr EQ expr .) + error reduce using rule 121 (expr2 -> expr EQ expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! TRANSPOSE [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! LBRACE [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! LPAREN [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! AND [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! BACKSLASH [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! DIV [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! DOT [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! DOTDIV [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! DOTEXP [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! DOTMUL [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! EXP [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! MINUS [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! MUL [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! OR [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! PLUS [ reduce using rule 121 (expr2 -> expr EQ expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 146 + + (114) expr2 -> expr BACKSLASH expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + ANDAND reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + BACKSLASH reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + COLON reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + DIV reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + DOTDIV reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + DOTMUL reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + EQ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + GE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + GT reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + LE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + LT reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + MINUS reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + MUL reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + NE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + OR reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + OROR reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + PLUS reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + RPAREN reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + COMMA reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + = reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + SEMI reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + RBRACKET reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + RBRACE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + CASE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + OTHERWISE reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + END_STMT reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + error reduce using rule 114 (expr2 -> expr BACKSLASH expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! TRANSPOSE [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! LBRACE [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! LPAREN [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! DOT [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! DOTEXP [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! EXP [ reduce using rule 114 (expr2 -> expr BACKSLASH expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 147 + + (126) expr2 -> expr LT expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 126 (expr2 -> expr LT expr .) + COLON reduce using rule 126 (expr2 -> expr LT expr .) + EQ reduce using rule 126 (expr2 -> expr LT expr .) + GE reduce using rule 126 (expr2 -> expr LT expr .) + GT reduce using rule 126 (expr2 -> expr LT expr .) + LE reduce using rule 126 (expr2 -> expr LT expr .) + LT reduce using rule 126 (expr2 -> expr LT expr .) + NE reduce using rule 126 (expr2 -> expr LT expr .) + OROR reduce using rule 126 (expr2 -> expr LT expr .) + RPAREN reduce using rule 126 (expr2 -> expr LT expr .) + COMMA reduce using rule 126 (expr2 -> expr LT expr .) + = reduce using rule 126 (expr2 -> expr LT expr .) + SEMI reduce using rule 126 (expr2 -> expr LT expr .) + RBRACKET reduce using rule 126 (expr2 -> expr LT expr .) + RBRACE reduce using rule 126 (expr2 -> expr LT expr .) + CASE reduce using rule 126 (expr2 -> expr LT expr .) + OTHERWISE reduce using rule 126 (expr2 -> expr LT expr .) + END_STMT reduce using rule 126 (expr2 -> expr LT expr .) + error reduce using rule 126 (expr2 -> expr LT expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! TRANSPOSE [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! LBRACE [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! LPAREN [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! AND [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! BACKSLASH [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! DIV [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! DOT [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! DOTDIV [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! DOTEXP [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! DOTMUL [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! EXP [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! MINUS [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! MUL [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! OR [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! PLUS [ reduce using rule 126 (expr2 -> expr LT expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 148 + + (115) expr2 -> expr COLON expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + COLON reduce using rule 115 (expr2 -> expr COLON expr .) + RPAREN reduce using rule 115 (expr2 -> expr COLON expr .) + COMMA reduce using rule 115 (expr2 -> expr COLON expr .) + = reduce using rule 115 (expr2 -> expr COLON expr .) + SEMI reduce using rule 115 (expr2 -> expr COLON expr .) + RBRACKET reduce using rule 115 (expr2 -> expr COLON expr .) + RBRACE reduce using rule 115 (expr2 -> expr COLON expr .) + CASE reduce using rule 115 (expr2 -> expr COLON expr .) + OTHERWISE reduce using rule 115 (expr2 -> expr COLON expr .) + END_STMT reduce using rule 115 (expr2 -> expr COLON expr .) + error reduce using rule 115 (expr2 -> expr COLON expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! TRANSPOSE [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! LBRACE [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! LPAREN [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! AND [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! ANDAND [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! BACKSLASH [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! DIV [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! DOT [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! DOTDIV [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! DOTEXP [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! DOTMUL [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! EQ [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! EXP [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! GE [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! GT [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! LE [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! LT [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! MINUS [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! MUL [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! NE [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! OR [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! OROR [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! PLUS [ reduce using rule 115 (expr2 -> expr COLON expr .) ] + ! COLON [ shift and go to state 96 ] + + +state 149 + + (132) expr2 -> expr PLUS expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 132 (expr2 -> expr PLUS expr .) + ANDAND reduce using rule 132 (expr2 -> expr PLUS expr .) + COLON reduce using rule 132 (expr2 -> expr PLUS expr .) + EQ reduce using rule 132 (expr2 -> expr PLUS expr .) + GE reduce using rule 132 (expr2 -> expr PLUS expr .) + GT reduce using rule 132 (expr2 -> expr PLUS expr .) + LE reduce using rule 132 (expr2 -> expr PLUS expr .) + LT reduce using rule 132 (expr2 -> expr PLUS expr .) + MINUS reduce using rule 132 (expr2 -> expr PLUS expr .) + NE reduce using rule 132 (expr2 -> expr PLUS expr .) + OR reduce using rule 132 (expr2 -> expr PLUS expr .) + OROR reduce using rule 132 (expr2 -> expr PLUS expr .) + PLUS reduce using rule 132 (expr2 -> expr PLUS expr .) + RPAREN reduce using rule 132 (expr2 -> expr PLUS expr .) + COMMA reduce using rule 132 (expr2 -> expr PLUS expr .) + = reduce using rule 132 (expr2 -> expr PLUS expr .) + SEMI reduce using rule 132 (expr2 -> expr PLUS expr .) + RBRACKET reduce using rule 132 (expr2 -> expr PLUS expr .) + RBRACE reduce using rule 132 (expr2 -> expr PLUS expr .) + CASE reduce using rule 132 (expr2 -> expr PLUS expr .) + OTHERWISE reduce using rule 132 (expr2 -> expr PLUS expr .) + END_STMT reduce using rule 132 (expr2 -> expr PLUS expr .) + error reduce using rule 132 (expr2 -> expr PLUS expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MUL shift and go to state 86 + + ! FIELD [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! TRANSPOSE [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! LBRACE [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! LPAREN [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! BACKSLASH [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! DIV [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! DOT [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! DOTDIV [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! DOTEXP [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! DOTMUL [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! EXP [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! MUL [ reduce using rule 132 (expr2 -> expr PLUS expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 150 + + (72) let -> expr = expr . SEMI + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + SEMI shift and go to state 190 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 151 + + (113) expr2 -> expr ANDAND expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 113 (expr2 -> expr ANDAND expr .) + COLON reduce using rule 113 (expr2 -> expr ANDAND expr .) + OROR reduce using rule 113 (expr2 -> expr ANDAND expr .) + RPAREN reduce using rule 113 (expr2 -> expr ANDAND expr .) + COMMA reduce using rule 113 (expr2 -> expr ANDAND expr .) + = reduce using rule 113 (expr2 -> expr ANDAND expr .) + SEMI reduce using rule 113 (expr2 -> expr ANDAND expr .) + RBRACKET reduce using rule 113 (expr2 -> expr ANDAND expr .) + RBRACE reduce using rule 113 (expr2 -> expr ANDAND expr .) + CASE reduce using rule 113 (expr2 -> expr ANDAND expr .) + OTHERWISE reduce using rule 113 (expr2 -> expr ANDAND expr .) + END_STMT reduce using rule 113 (expr2 -> expr ANDAND expr .) + error reduce using rule 113 (expr2 -> expr ANDAND expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! TRANSPOSE [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! LBRACE [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! LPAREN [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! AND [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! BACKSLASH [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! DIV [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! DOT [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! DOTDIV [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! DOTEXP [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! DOTMUL [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! EQ [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! EXP [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! GE [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! GT [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! LE [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! LT [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! MINUS [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! MUL [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! NE [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! OR [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! PLUS [ reduce using rule 113 (expr2 -> expr ANDAND expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! OROR [ shift and go to state 83 ] + + +state 152 + + (124) expr2 -> expr GT expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 124 (expr2 -> expr GT expr .) + COLON reduce using rule 124 (expr2 -> expr GT expr .) + EQ reduce using rule 124 (expr2 -> expr GT expr .) + GE reduce using rule 124 (expr2 -> expr GT expr .) + GT reduce using rule 124 (expr2 -> expr GT expr .) + LE reduce using rule 124 (expr2 -> expr GT expr .) + LT reduce using rule 124 (expr2 -> expr GT expr .) + NE reduce using rule 124 (expr2 -> expr GT expr .) + OROR reduce using rule 124 (expr2 -> expr GT expr .) + RPAREN reduce using rule 124 (expr2 -> expr GT expr .) + COMMA reduce using rule 124 (expr2 -> expr GT expr .) + = reduce using rule 124 (expr2 -> expr GT expr .) + SEMI reduce using rule 124 (expr2 -> expr GT expr .) + RBRACKET reduce using rule 124 (expr2 -> expr GT expr .) + RBRACE reduce using rule 124 (expr2 -> expr GT expr .) + CASE reduce using rule 124 (expr2 -> expr GT expr .) + OTHERWISE reduce using rule 124 (expr2 -> expr GT expr .) + END_STMT reduce using rule 124 (expr2 -> expr GT expr .) + error reduce using rule 124 (expr2 -> expr GT expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! TRANSPOSE [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! LBRACE [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! LPAREN [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! AND [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! BACKSLASH [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! DIV [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! DOT [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! DOTDIV [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! DOTEXP [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! DOTMUL [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! EXP [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! MINUS [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! MUL [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! OR [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! PLUS [ reduce using rule 124 (expr2 -> expr GT expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 153 + + (123) expr2 -> expr GE expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + ANDAND reduce using rule 123 (expr2 -> expr GE expr .) + COLON reduce using rule 123 (expr2 -> expr GE expr .) + EQ reduce using rule 123 (expr2 -> expr GE expr .) + GE reduce using rule 123 (expr2 -> expr GE expr .) + GT reduce using rule 123 (expr2 -> expr GE expr .) + LE reduce using rule 123 (expr2 -> expr GE expr .) + LT reduce using rule 123 (expr2 -> expr GE expr .) + NE reduce using rule 123 (expr2 -> expr GE expr .) + OROR reduce using rule 123 (expr2 -> expr GE expr .) + RPAREN reduce using rule 123 (expr2 -> expr GE expr .) + COMMA reduce using rule 123 (expr2 -> expr GE expr .) + = reduce using rule 123 (expr2 -> expr GE expr .) + SEMI reduce using rule 123 (expr2 -> expr GE expr .) + RBRACKET reduce using rule 123 (expr2 -> expr GE expr .) + RBRACE reduce using rule 123 (expr2 -> expr GE expr .) + CASE reduce using rule 123 (expr2 -> expr GE expr .) + OTHERWISE reduce using rule 123 (expr2 -> expr GE expr .) + END_STMT reduce using rule 123 (expr2 -> expr GE expr .) + error reduce using rule 123 (expr2 -> expr GE expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + OR shift and go to state 107 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! TRANSPOSE [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! LBRACE [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! LPAREN [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! AND [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! BACKSLASH [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! DIV [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! DOT [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! DOTDIV [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! DOTEXP [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! DOTMUL [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! EXP [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! MINUS [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! MUL [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! OR [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! PLUS [ reduce using rule 123 (expr2 -> expr GE expr .) ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OROR [ shift and go to state 83 ] + + +state 154 + + (110) expr -> expr LPAREN expr_list . RPAREN + + RPAREN shift and go to state 191 + + +state 155 + + (111) expr -> expr LPAREN RPAREN . + + RPAREN reduce using rule 111 (expr -> expr LPAREN RPAREN .) + FIELD reduce using rule 111 (expr -> expr LPAREN RPAREN .) + TRANSPOSE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + LBRACE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + LPAREN reduce using rule 111 (expr -> expr LPAREN RPAREN .) + AND reduce using rule 111 (expr -> expr LPAREN RPAREN .) + ANDAND reduce using rule 111 (expr -> expr LPAREN RPAREN .) + BACKSLASH reduce using rule 111 (expr -> expr LPAREN RPAREN .) + COLON reduce using rule 111 (expr -> expr LPAREN RPAREN .) + DIV reduce using rule 111 (expr -> expr LPAREN RPAREN .) + DOT reduce using rule 111 (expr -> expr LPAREN RPAREN .) + DOTDIV reduce using rule 111 (expr -> expr LPAREN RPAREN .) + DOTEXP reduce using rule 111 (expr -> expr LPAREN RPAREN .) + DOTMUL reduce using rule 111 (expr -> expr LPAREN RPAREN .) + EQ reduce using rule 111 (expr -> expr LPAREN RPAREN .) + EXP reduce using rule 111 (expr -> expr LPAREN RPAREN .) + GE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + GT reduce using rule 111 (expr -> expr LPAREN RPAREN .) + LE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + LT reduce using rule 111 (expr -> expr LPAREN RPAREN .) + MINUS reduce using rule 111 (expr -> expr LPAREN RPAREN .) + MUL reduce using rule 111 (expr -> expr LPAREN RPAREN .) + NE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + OR reduce using rule 111 (expr -> expr LPAREN RPAREN .) + OROR reduce using rule 111 (expr -> expr LPAREN RPAREN .) + PLUS reduce using rule 111 (expr -> expr LPAREN RPAREN .) + = reduce using rule 111 (expr -> expr LPAREN RPAREN .) + COMMA reduce using rule 111 (expr -> expr LPAREN RPAREN .) + SEMI reduce using rule 111 (expr -> expr LPAREN RPAREN .) + RBRACKET reduce using rule 111 (expr -> expr LPAREN RPAREN .) + RBRACE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + CASE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + OTHERWISE reduce using rule 111 (expr -> expr LPAREN RPAREN .) + END_STMT reduce using rule 111 (expr -> expr LPAREN RPAREN .) + error reduce using rule 111 (expr -> expr LPAREN RPAREN .) + + +state 156 + + (119) expr2 -> expr DOTEXP expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + TRANSPOSE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + AND reduce using rule 119 (expr2 -> expr DOTEXP expr .) + ANDAND reduce using rule 119 (expr2 -> expr DOTEXP expr .) + BACKSLASH reduce using rule 119 (expr2 -> expr DOTEXP expr .) + COLON reduce using rule 119 (expr2 -> expr DOTEXP expr .) + DIV reduce using rule 119 (expr2 -> expr DOTEXP expr .) + DOTDIV reduce using rule 119 (expr2 -> expr DOTEXP expr .) + DOTMUL reduce using rule 119 (expr2 -> expr DOTEXP expr .) + EQ reduce using rule 119 (expr2 -> expr DOTEXP expr .) + GE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + GT reduce using rule 119 (expr2 -> expr DOTEXP expr .) + LE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + LT reduce using rule 119 (expr2 -> expr DOTEXP expr .) + MINUS reduce using rule 119 (expr2 -> expr DOTEXP expr .) + MUL reduce using rule 119 (expr2 -> expr DOTEXP expr .) + NE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + OR reduce using rule 119 (expr2 -> expr DOTEXP expr .) + OROR reduce using rule 119 (expr2 -> expr DOTEXP expr .) + PLUS reduce using rule 119 (expr2 -> expr DOTEXP expr .) + RPAREN reduce using rule 119 (expr2 -> expr DOTEXP expr .) + COMMA reduce using rule 119 (expr2 -> expr DOTEXP expr .) + = reduce using rule 119 (expr2 -> expr DOTEXP expr .) + SEMI reduce using rule 119 (expr2 -> expr DOTEXP expr .) + RBRACKET reduce using rule 119 (expr2 -> expr DOTEXP expr .) + RBRACE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + CASE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + OTHERWISE reduce using rule 119 (expr2 -> expr DOTEXP expr .) + END_STMT reduce using rule 119 (expr2 -> expr DOTEXP expr .) + error reduce using rule 119 (expr2 -> expr DOTEXP expr .) + FIELD shift and go to state 101 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + DOT shift and go to state 90 + DOTEXP shift and go to state 104 + EXP shift and go to state 85 + + ! FIELD [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! LBRACE [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! LPAREN [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! DOT [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! DOTEXP [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! EXP [ reduce using rule 119 (expr2 -> expr DOTEXP expr .) ] + ! TRANSPOSE [ shift and go to state 93 ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! BACKSLASH [ shift and go to state 94 ] + ! COLON [ shift and go to state 96 ] + ! DIV [ shift and go to state 87 ] + ! DOTDIV [ shift and go to state 82 ] + ! DOTMUL [ shift and go to state 88 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! MINUS [ shift and go to state 89 ] + ! MUL [ shift and go to state 86 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + ! PLUS [ shift and go to state 97 ] + + +state 157 + + (112) expr2 -> expr AND expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 112 (expr2 -> expr AND expr .) + ANDAND reduce using rule 112 (expr2 -> expr AND expr .) + COLON reduce using rule 112 (expr2 -> expr AND expr .) + EQ reduce using rule 112 (expr2 -> expr AND expr .) + GE reduce using rule 112 (expr2 -> expr AND expr .) + GT reduce using rule 112 (expr2 -> expr AND expr .) + LE reduce using rule 112 (expr2 -> expr AND expr .) + LT reduce using rule 112 (expr2 -> expr AND expr .) + NE reduce using rule 112 (expr2 -> expr AND expr .) + OR reduce using rule 112 (expr2 -> expr AND expr .) + OROR reduce using rule 112 (expr2 -> expr AND expr .) + RPAREN reduce using rule 112 (expr2 -> expr AND expr .) + COMMA reduce using rule 112 (expr2 -> expr AND expr .) + = reduce using rule 112 (expr2 -> expr AND expr .) + SEMI reduce using rule 112 (expr2 -> expr AND expr .) + RBRACKET reduce using rule 112 (expr2 -> expr AND expr .) + RBRACE reduce using rule 112 (expr2 -> expr AND expr .) + CASE reduce using rule 112 (expr2 -> expr AND expr .) + OTHERWISE reduce using rule 112 (expr2 -> expr AND expr .) + END_STMT reduce using rule 112 (expr2 -> expr AND expr .) + error reduce using rule 112 (expr2 -> expr AND expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! TRANSPOSE [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! LBRACE [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! LPAREN [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! BACKSLASH [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! DIV [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! DOT [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! DOTDIV [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! DOTEXP [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! DOTMUL [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! EXP [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! MINUS [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! MUL [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! PLUS [ reduce using rule 112 (expr2 -> expr AND expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + + +state 158 + + (108) expr -> expr LBRACE expr_list . RBRACE + + RBRACE shift and go to state 192 + + +state 159 + + (109) expr -> expr LBRACE RBRACE . + + RPAREN reduce using rule 109 (expr -> expr LBRACE RBRACE .) + FIELD reduce using rule 109 (expr -> expr LBRACE RBRACE .) + TRANSPOSE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + LBRACE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + LPAREN reduce using rule 109 (expr -> expr LBRACE RBRACE .) + AND reduce using rule 109 (expr -> expr LBRACE RBRACE .) + ANDAND reduce using rule 109 (expr -> expr LBRACE RBRACE .) + BACKSLASH reduce using rule 109 (expr -> expr LBRACE RBRACE .) + COLON reduce using rule 109 (expr -> expr LBRACE RBRACE .) + DIV reduce using rule 109 (expr -> expr LBRACE RBRACE .) + DOT reduce using rule 109 (expr -> expr LBRACE RBRACE .) + DOTDIV reduce using rule 109 (expr -> expr LBRACE RBRACE .) + DOTEXP reduce using rule 109 (expr -> expr LBRACE RBRACE .) + DOTMUL reduce using rule 109 (expr -> expr LBRACE RBRACE .) + EQ reduce using rule 109 (expr -> expr LBRACE RBRACE .) + EXP reduce using rule 109 (expr -> expr LBRACE RBRACE .) + GE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + GT reduce using rule 109 (expr -> expr LBRACE RBRACE .) + LE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + LT reduce using rule 109 (expr -> expr LBRACE RBRACE .) + MINUS reduce using rule 109 (expr -> expr LBRACE RBRACE .) + MUL reduce using rule 109 (expr -> expr LBRACE RBRACE .) + NE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + OR reduce using rule 109 (expr -> expr LBRACE RBRACE .) + OROR reduce using rule 109 (expr -> expr LBRACE RBRACE .) + PLUS reduce using rule 109 (expr -> expr LBRACE RBRACE .) + = reduce using rule 109 (expr -> expr LBRACE RBRACE .) + COMMA reduce using rule 109 (expr -> expr LBRACE RBRACE .) + SEMI reduce using rule 109 (expr -> expr LBRACE RBRACE .) + RBRACKET reduce using rule 109 (expr -> expr LBRACE RBRACE .) + RBRACE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + CASE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + OTHERWISE reduce using rule 109 (expr -> expr LBRACE RBRACE .) + END_STMT reduce using rule 109 (expr -> expr LBRACE RBRACE .) + error reduce using rule 109 (expr -> expr LBRACE RBRACE .) + + +state 160 + + (130) expr2 -> expr OR expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + AND reduce using rule 130 (expr2 -> expr OR expr .) + ANDAND reduce using rule 130 (expr2 -> expr OR expr .) + COLON reduce using rule 130 (expr2 -> expr OR expr .) + EQ reduce using rule 130 (expr2 -> expr OR expr .) + GE reduce using rule 130 (expr2 -> expr OR expr .) + GT reduce using rule 130 (expr2 -> expr OR expr .) + LE reduce using rule 130 (expr2 -> expr OR expr .) + LT reduce using rule 130 (expr2 -> expr OR expr .) + NE reduce using rule 130 (expr2 -> expr OR expr .) + OR reduce using rule 130 (expr2 -> expr OR expr .) + OROR reduce using rule 130 (expr2 -> expr OR expr .) + RPAREN reduce using rule 130 (expr2 -> expr OR expr .) + COMMA reduce using rule 130 (expr2 -> expr OR expr .) + = reduce using rule 130 (expr2 -> expr OR expr .) + SEMI reduce using rule 130 (expr2 -> expr OR expr .) + RBRACKET reduce using rule 130 (expr2 -> expr OR expr .) + RBRACE reduce using rule 130 (expr2 -> expr OR expr .) + CASE reduce using rule 130 (expr2 -> expr OR expr .) + OTHERWISE reduce using rule 130 (expr2 -> expr OR expr .) + END_STMT reduce using rule 130 (expr2 -> expr OR expr .) + error reduce using rule 130 (expr2 -> expr OR expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + BACKSLASH shift and go to state 94 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EXP shift and go to state 85 + MINUS shift and go to state 89 + MUL shift and go to state 86 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! TRANSPOSE [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! LBRACE [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! LPAREN [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! BACKSLASH [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! DIV [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! DOT [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! DOTDIV [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! DOTEXP [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! DOTMUL [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! EXP [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! MINUS [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! MUL [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! PLUS [ reduce using rule 130 (expr2 -> expr OR expr .) ] + ! AND [ shift and go to state 105 ] + ! ANDAND [ shift and go to state 99 ] + ! COLON [ shift and go to state 96 ] + ! EQ [ shift and go to state 92 ] + ! GE [ shift and go to state 102 ] + ! GT [ shift and go to state 100 ] + ! LE [ shift and go to state 91 ] + ! LT [ shift and go to state 95 ] + ! NE [ shift and go to state 84 ] + ! OR [ shift and go to state 107 ] + ! OROR [ shift and go to state 83 ] + + +state 161 + + (88) lambda_expr -> HANDLE lambda_args expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + = reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + COMMA reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + SEMI reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + RBRACKET reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + RBRACE reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + CASE reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + OTHERWISE reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + END_STMT reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + RPAREN reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + error reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + ! FIELD [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! TRANSPOSE [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! LBRACE [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! LPAREN [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! AND [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! ANDAND [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! BACKSLASH [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! COLON [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! DIV [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! DOT [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! DOTDIV [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! DOTEXP [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! DOTMUL [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! EQ [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! EXP [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! GE [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! GT [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! LE [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! LT [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! MINUS [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! MUL [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! NE [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! OR [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! OROR [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + ! PLUS [ reduce using rule 88 (lambda_expr -> HANDLE lambda_args expr .) ] + + +state 162 + + (46) arg_list -> ident . + (47) arg_list -> ident . = expr + + RPAREN reduce using rule 46 (arg_list -> ident .) + COMMA reduce using rule 46 (arg_list -> ident .) + = shift and go to state 193 + + +state 163 + + (86) lambda_args -> LPAREN RPAREN . + + NE reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + LPAREN reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + IDENT reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + END_EXPR reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + NUMBER reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + STRING reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + COLON reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + LBRACKET reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + LBRACE reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + MINUS reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + PLUS reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + NEG reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + HANDLE reduce using rule 86 (lambda_args -> LPAREN RPAREN .) + + +state 164 + + (87) lambda_args -> LPAREN arg_list . RPAREN + (48) arg_list -> arg_list . COMMA ident + (49) arg_list -> arg_list . COMMA ident = expr + + RPAREN shift and go to state 194 + COMMA shift and go to state 195 + + +state 165 + + (105) expr -> LPAREN expr RPAREN . + + RPAREN reduce using rule 105 (expr -> LPAREN expr RPAREN .) + FIELD reduce using rule 105 (expr -> LPAREN expr RPAREN .) + TRANSPOSE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + LBRACE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + LPAREN reduce using rule 105 (expr -> LPAREN expr RPAREN .) + AND reduce using rule 105 (expr -> LPAREN expr RPAREN .) + ANDAND reduce using rule 105 (expr -> LPAREN expr RPAREN .) + BACKSLASH reduce using rule 105 (expr -> LPAREN expr RPAREN .) + COLON reduce using rule 105 (expr -> LPAREN expr RPAREN .) + DIV reduce using rule 105 (expr -> LPAREN expr RPAREN .) + DOT reduce using rule 105 (expr -> LPAREN expr RPAREN .) + DOTDIV reduce using rule 105 (expr -> LPAREN expr RPAREN .) + DOTEXP reduce using rule 105 (expr -> LPAREN expr RPAREN .) + DOTMUL reduce using rule 105 (expr -> LPAREN expr RPAREN .) + EQ reduce using rule 105 (expr -> LPAREN expr RPAREN .) + EXP reduce using rule 105 (expr -> LPAREN expr RPAREN .) + GE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + GT reduce using rule 105 (expr -> LPAREN expr RPAREN .) + LE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + LT reduce using rule 105 (expr -> LPAREN expr RPAREN .) + MINUS reduce using rule 105 (expr -> LPAREN expr RPAREN .) + MUL reduce using rule 105 (expr -> LPAREN expr RPAREN .) + NE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + OR reduce using rule 105 (expr -> LPAREN expr RPAREN .) + OROR reduce using rule 105 (expr -> LPAREN expr RPAREN .) + PLUS reduce using rule 105 (expr -> LPAREN expr RPAREN .) + = reduce using rule 105 (expr -> LPAREN expr RPAREN .) + COMMA reduce using rule 105 (expr -> LPAREN expr RPAREN .) + SEMI reduce using rule 105 (expr -> LPAREN expr RPAREN .) + RBRACKET reduce using rule 105 (expr -> LPAREN expr RPAREN .) + RBRACE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + CASE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + OTHERWISE reduce using rule 105 (expr -> LPAREN expr RPAREN .) + END_STMT reduce using rule 105 (expr -> LPAREN expr RPAREN .) + error reduce using rule 105 (expr -> LPAREN expr RPAREN .) + + +state 166 + + (67) if_stmt -> IF expr sep . stmt_list_opt elseif_stmt END_STMT + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + ELSE reduce using rule 53 (stmt_list_opt -> .) + ELSEIF reduce using rule 53 (stmt_list_opt -> .) + END_STMT reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 196 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 197 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 167 + + (66) sep -> SEMI . + + CONTINUE reduce using rule 66 (sep -> SEMI .) + BREAK reduce using rule 66 (sep -> SEMI .) + GLOBAL reduce using rule 66 (sep -> SEMI .) + FOR reduce using rule 66 (sep -> SEMI .) + IF reduce using rule 66 (sep -> SEMI .) + SEMI reduce using rule 66 (sep -> SEMI .) + COMMA reduce using rule 66 (sep -> SEMI .) + RETURN reduce using rule 66 (sep -> SEMI .) + SWITCH reduce using rule 66 (sep -> SEMI .) + TRY reduce using rule 66 (sep -> SEMI .) + WHILE reduce using rule 66 (sep -> SEMI .) + NE reduce using rule 66 (sep -> SEMI .) + LPAREN reduce using rule 66 (sep -> SEMI .) + IDENT reduce using rule 66 (sep -> SEMI .) + END_EXPR reduce using rule 66 (sep -> SEMI .) + NUMBER reduce using rule 66 (sep -> SEMI .) + STRING reduce using rule 66 (sep -> SEMI .) + COLON reduce using rule 66 (sep -> SEMI .) + LBRACKET reduce using rule 66 (sep -> SEMI .) + LBRACE reduce using rule 66 (sep -> SEMI .) + MINUS reduce using rule 66 (sep -> SEMI .) + PLUS reduce using rule 66 (sep -> SEMI .) + NEG reduce using rule 66 (sep -> SEMI .) + HANDLE reduce using rule 66 (sep -> SEMI .) + CASE reduce using rule 66 (sep -> SEMI .) + OTHERWISE reduce using rule 66 (sep -> SEMI .) + END_STMT reduce using rule 66 (sep -> SEMI .) + ELSE reduce using rule 66 (sep -> SEMI .) + ELSEIF reduce using rule 66 (sep -> SEMI .) + + +state 168 + + (68) if_stmt -> IF expr error . stmt_list_opt elseif_stmt END_STMT + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + ELSE reduce using rule 53 (stmt_list_opt -> .) + ELSEIF reduce using rule 53 (stmt_list_opt -> .) + END_STMT reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 198 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 197 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 169 + + (65) sep -> COMMA . + + CONTINUE reduce using rule 65 (sep -> COMMA .) + BREAK reduce using rule 65 (sep -> COMMA .) + GLOBAL reduce using rule 65 (sep -> COMMA .) + FOR reduce using rule 65 (sep -> COMMA .) + IF reduce using rule 65 (sep -> COMMA .) + SEMI reduce using rule 65 (sep -> COMMA .) + COMMA reduce using rule 65 (sep -> COMMA .) + RETURN reduce using rule 65 (sep -> COMMA .) + SWITCH reduce using rule 65 (sep -> COMMA .) + TRY reduce using rule 65 (sep -> COMMA .) + WHILE reduce using rule 65 (sep -> COMMA .) + NE reduce using rule 65 (sep -> COMMA .) + LPAREN reduce using rule 65 (sep -> COMMA .) + IDENT reduce using rule 65 (sep -> COMMA .) + END_EXPR reduce using rule 65 (sep -> COMMA .) + NUMBER reduce using rule 65 (sep -> COMMA .) + STRING reduce using rule 65 (sep -> COMMA .) + COLON reduce using rule 65 (sep -> COMMA .) + LBRACKET reduce using rule 65 (sep -> COMMA .) + LBRACE reduce using rule 65 (sep -> COMMA .) + MINUS reduce using rule 65 (sep -> COMMA .) + PLUS reduce using rule 65 (sep -> COMMA .) + NEG reduce using rule 65 (sep -> COMMA .) + HANDLE reduce using rule 65 (sep -> COMMA .) + CASE reduce using rule 65 (sep -> COMMA .) + OTHERWISE reduce using rule 65 (sep -> COMMA .) + END_STMT reduce using rule 65 (sep -> COMMA .) + ELSE reduce using rule 65 (sep -> COMMA .) + ELSEIF reduce using rule 65 (sep -> COMMA .) + + +state 170 + + (62) exprs -> exprs COMMA expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + COMMA reduce using rule 62 (exprs -> exprs COMMA expr .) + RBRACKET reduce using rule 62 (exprs -> exprs COMMA expr .) + SEMI reduce using rule 62 (exprs -> exprs COMMA expr .) + RBRACE reduce using rule 62 (exprs -> exprs COMMA expr .) + RPAREN reduce using rule 62 (exprs -> exprs COMMA expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 171 + + (57) concat_list -> expr_list SEMI expr_list . + + RBRACKET reduce using rule 57 (concat_list -> expr_list SEMI expr_list .) + SEMI reduce using rule 57 (concat_list -> expr_list SEMI expr_list .) + + +state 172 + + (104) matrix -> LBRACKET expr_list SEMI RBRACKET . + + = reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + FIELD reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + TRANSPOSE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + LBRACE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + LPAREN reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + AND reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + ANDAND reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + BACKSLASH reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + COLON reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + DIV reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + DOT reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + DOTDIV reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + DOTEXP reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + DOTMUL reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + EQ reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + EXP reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + GE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + GT reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + LE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + LT reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + MINUS reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + MUL reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + NE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + OR reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + OROR reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + PLUS reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + COMMA reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + SEMI reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + RPAREN reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + RBRACKET reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + RBRACE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + CASE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + OTHERWISE reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + END_STMT reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + error reduce using rule 104 (matrix -> LBRACKET expr_list SEMI RBRACKET .) + + +state 173 + + (58) concat_list -> concat_list SEMI expr_list . + + RBRACKET reduce using rule 58 (concat_list -> concat_list SEMI expr_list .) + SEMI reduce using rule 58 (concat_list -> concat_list SEMI expr_list .) + + +state 174 + + (102) matrix -> LBRACKET concat_list SEMI RBRACKET . + + = reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + FIELD reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + TRANSPOSE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + LBRACE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + LPAREN reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + AND reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + ANDAND reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + BACKSLASH reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + COLON reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + DIV reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + DOT reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + DOTDIV reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + DOTEXP reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + DOTMUL reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + EQ reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + EXP reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + GE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + GT reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + LE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + LT reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + MINUS reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + MUL reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + NE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + OR reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + OROR reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + PLUS reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + COMMA reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + SEMI reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + RPAREN reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + RBRACKET reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + RBRACE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + CASE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + OTHERWISE reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + END_STMT reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + error reduce using rule 102 (matrix -> LBRACKET concat_list SEMI RBRACKET .) + + +state 175 + + (73) for_stmt -> FOR ident = expr . SEMI stmt_list END_STMT + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + SEMI shift and go to state 199 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 176 + + (74) for_stmt -> FOR LPAREN ident = . expr RPAREN SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 200 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 177 + + (38) try_catch -> TRY stmt_list CATCH stmt_list . END_STMT + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT shift and go to state 201 + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 178 + + (64) while_stmt -> WHILE expr SEMI stmt_list . END_STMT + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT shift and go to state 202 + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 179 + + (4) top -> top func_decl stmt_list END_STMT . semi_opt + (5) semi_opt -> . + (6) semi_opt -> . semi_opt SEMI + (7) semi_opt -> . semi_opt COMMA + + SEMI reduce using rule 5 (semi_opt -> .) + COMMA reduce using rule 5 (semi_opt -> .) + FUNCTION reduce using rule 5 (semi_opt -> .) + $end reduce using rule 5 (semi_opt -> .) + + semi_opt shift and go to state 203 + +state 180 + + (41) func_decl -> FUNCTION ident args_opt . SEMI + + SEMI shift and go to state 204 + + +state 181 + + (44) args_opt -> LPAREN . RPAREN + (45) args_opt -> LPAREN . arg_list RPAREN + (46) arg_list -> . ident + (47) arg_list -> . ident = expr + (48) arg_list -> . arg_list COMMA ident + (49) arg_list -> . arg_list COMMA ident = expr + (89) ident -> . IDENT + + RPAREN shift and go to state 205 + IDENT shift and go to state 12 + + ident shift and go to state 162 + arg_list shift and go to state 206 + +state 182 + + (42) func_decl -> FUNCTION ret = . ident args_opt SEMI + (89) ident -> . IDENT + + IDENT shift and go to state 12 + + ident shift and go to state 207 + +state 183 + + (52) ret -> LBRACKET expr_list . RBRACKET + + RBRACKET shift and go to state 208 + + +state 184 + + (51) ret -> LBRACKET RBRACKET . + + = reduce using rule 51 (ret -> LBRACKET RBRACKET .) + + +state 185 + + (36) case_list -> CASE . expr sep stmt_list_opt case_list + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr2 shift and go to state 3 + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 209 + number shift and go to state 23 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 186 + + (6) semi_opt -> semi_opt SEMI . + + SEMI reduce using rule 6 (semi_opt -> semi_opt SEMI .) + COMMA reduce using rule 6 (semi_opt -> semi_opt SEMI .) + CASE reduce using rule 6 (semi_opt -> semi_opt SEMI .) + OTHERWISE reduce using rule 6 (semi_opt -> semi_opt SEMI .) + END_STMT reduce using rule 6 (semi_opt -> semi_opt SEMI .) + FUNCTION reduce using rule 6 (semi_opt -> semi_opt SEMI .) + $end reduce using rule 6 (semi_opt -> semi_opt SEMI .) + + +state 187 + + (34) switch_stmt -> SWITCH expr semi_opt case_list . END_STMT + + END_STMT shift and go to state 210 + + +state 188 + + (7) semi_opt -> semi_opt COMMA . + + SEMI reduce using rule 7 (semi_opt -> semi_opt COMMA .) + COMMA reduce using rule 7 (semi_opt -> semi_opt COMMA .) + CASE reduce using rule 7 (semi_opt -> semi_opt COMMA .) + OTHERWISE reduce using rule 7 (semi_opt -> semi_opt COMMA .) + END_STMT reduce using rule 7 (semi_opt -> semi_opt COMMA .) + FUNCTION reduce using rule 7 (semi_opt -> semi_opt COMMA .) + $end reduce using rule 7 (semi_opt -> semi_opt COMMA .) + + +state 189 + + (37) case_list -> OTHERWISE . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 211 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 190 + + (72) let -> expr = expr SEMI . + + CONTINUE reduce using rule 72 (let -> expr = expr SEMI .) + BREAK reduce using rule 72 (let -> expr = expr SEMI .) + GLOBAL reduce using rule 72 (let -> expr = expr SEMI .) + FOR reduce using rule 72 (let -> expr = expr SEMI .) + IF reduce using rule 72 (let -> expr = expr SEMI .) + SEMI reduce using rule 72 (let -> expr = expr SEMI .) + COMMA reduce using rule 72 (let -> expr = expr SEMI .) + RETURN reduce using rule 72 (let -> expr = expr SEMI .) + SWITCH reduce using rule 72 (let -> expr = expr SEMI .) + TRY reduce using rule 72 (let -> expr = expr SEMI .) + WHILE reduce using rule 72 (let -> expr = expr SEMI .) + NE reduce using rule 72 (let -> expr = expr SEMI .) + LPAREN reduce using rule 72 (let -> expr = expr SEMI .) + IDENT reduce using rule 72 (let -> expr = expr SEMI .) + END_EXPR reduce using rule 72 (let -> expr = expr SEMI .) + NUMBER reduce using rule 72 (let -> expr = expr SEMI .) + STRING reduce using rule 72 (let -> expr = expr SEMI .) + COLON reduce using rule 72 (let -> expr = expr SEMI .) + LBRACKET reduce using rule 72 (let -> expr = expr SEMI .) + LBRACE reduce using rule 72 (let -> expr = expr SEMI .) + MINUS reduce using rule 72 (let -> expr = expr SEMI .) + PLUS reduce using rule 72 (let -> expr = expr SEMI .) + NEG reduce using rule 72 (let -> expr = expr SEMI .) + HANDLE reduce using rule 72 (let -> expr = expr SEMI .) + FUNCTION reduce using rule 72 (let -> expr = expr SEMI .) + $end reduce using rule 72 (let -> expr = expr SEMI .) + END_STMT reduce using rule 72 (let -> expr = expr SEMI .) + ELSE reduce using rule 72 (let -> expr = expr SEMI .) + ELSEIF reduce using rule 72 (let -> expr = expr SEMI .) + CATCH reduce using rule 72 (let -> expr = expr SEMI .) + CASE reduce using rule 72 (let -> expr = expr SEMI .) + OTHERWISE reduce using rule 72 (let -> expr = expr SEMI .) + + +state 191 + + (110) expr -> expr LPAREN expr_list RPAREN . + + RPAREN reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + FIELD reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + TRANSPOSE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + LBRACE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + LPAREN reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + AND reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + ANDAND reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + BACKSLASH reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + COLON reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + DIV reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + DOT reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + DOTDIV reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + DOTEXP reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + DOTMUL reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + EQ reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + EXP reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + GE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + GT reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + LE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + LT reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + MINUS reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + MUL reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + NE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + OR reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + OROR reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + PLUS reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + = reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + COMMA reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + SEMI reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + RBRACKET reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + RBRACE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + CASE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + OTHERWISE reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + END_STMT reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + error reduce using rule 110 (expr -> expr LPAREN expr_list RPAREN .) + + +state 192 + + (108) expr -> expr LBRACE expr_list RBRACE . + + RPAREN reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + FIELD reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + TRANSPOSE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + LBRACE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + LPAREN reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + AND reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + ANDAND reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + BACKSLASH reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + COLON reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + DIV reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + DOT reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + DOTDIV reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + DOTEXP reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + DOTMUL reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + EQ reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + EXP reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + GE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + GT reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + LE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + LT reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + MINUS reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + MUL reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + NE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + OR reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + OROR reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + PLUS reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + = reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + COMMA reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + SEMI reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + RBRACKET reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + RBRACE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + CASE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + OTHERWISE reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + END_STMT reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + error reduce using rule 108 (expr -> expr LBRACE expr_list RBRACE .) + + +state 193 + + (47) arg_list -> ident = . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 212 + number shift and go to state 23 + expr2 shift and go to state 3 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 194 + + (87) lambda_args -> LPAREN arg_list RPAREN . + + NE reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + LPAREN reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + IDENT reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + END_EXPR reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + NUMBER reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + STRING reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + COLON reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + LBRACKET reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + LBRACE reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + MINUS reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + PLUS reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + NEG reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + HANDLE reduce using rule 87 (lambda_args -> LPAREN arg_list RPAREN .) + + +state 195 + + (48) arg_list -> arg_list COMMA . ident + (49) arg_list -> arg_list COMMA . ident = expr + (89) ident -> . IDENT + + IDENT shift and go to state 12 + + ident shift and go to state 213 + +state 196 + + (67) if_stmt -> IF expr sep stmt_list_opt . elseif_stmt END_STMT + (69) elseif_stmt -> . + (70) elseif_stmt -> . ELSE stmt_list_opt + (71) elseif_stmt -> . ELSEIF expr sep stmt_list_opt elseif_stmt + + END_STMT reduce using rule 69 (elseif_stmt -> .) + ELSE shift and go to state 214 + ELSEIF shift and go to state 215 + + elseif_stmt shift and go to state 216 + +state 197 + + (54) stmt_list_opt -> stmt_list . + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + ELSE reduce using rule 54 (stmt_list_opt -> stmt_list .) + ELSEIF reduce using rule 54 (stmt_list_opt -> stmt_list .) + END_STMT reduce using rule 54 (stmt_list_opt -> stmt_list .) + CASE reduce using rule 54 (stmt_list_opt -> stmt_list .) + OTHERWISE reduce using rule 54 (stmt_list_opt -> stmt_list .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 198 + + (68) if_stmt -> IF expr error stmt_list_opt . elseif_stmt END_STMT + (69) elseif_stmt -> . + (70) elseif_stmt -> . ELSE stmt_list_opt + (71) elseif_stmt -> . ELSEIF expr sep stmt_list_opt elseif_stmt + + END_STMT reduce using rule 69 (elseif_stmt -> .) + ELSE shift and go to state 214 + ELSEIF shift and go to state 215 + + elseif_stmt shift and go to state 217 + +state 199 + + (73) for_stmt -> FOR ident = expr SEMI . stmt_list END_STMT + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 218 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 200 + + (74) for_stmt -> FOR LPAREN ident = expr . RPAREN SEMI stmt_list END_STMT + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + RPAREN shift and go to state 219 + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 201 + + (38) try_catch -> TRY stmt_list CATCH stmt_list END_STMT . + + END_STMT reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + CONTINUE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + BREAK reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + GLOBAL reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + FOR reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + IF reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + SEMI reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + COMMA reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + RETURN reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + SWITCH reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + TRY reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + WHILE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + NE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + LPAREN reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + IDENT reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + END_EXPR reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + NUMBER reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + STRING reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + COLON reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + LBRACKET reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + LBRACE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + MINUS reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + PLUS reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + NEG reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + HANDLE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + FUNCTION reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + $end reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + ELSE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + ELSEIF reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + CATCH reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + CASE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + OTHERWISE reduce using rule 38 (try_catch -> TRY stmt_list CATCH stmt_list END_STMT .) + + +state 202 + + (64) while_stmt -> WHILE expr SEMI stmt_list END_STMT . + + CONTINUE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + BREAK reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + GLOBAL reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + FOR reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + IF reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + SEMI reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + COMMA reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + RETURN reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + SWITCH reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + TRY reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + WHILE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + NE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + LPAREN reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + IDENT reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + END_EXPR reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + NUMBER reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + STRING reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + COLON reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + LBRACKET reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + LBRACE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + MINUS reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + PLUS reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + NEG reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + HANDLE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + CASE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + OTHERWISE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + END_STMT reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + CATCH reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + FUNCTION reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + $end reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + ELSE reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + ELSEIF reduce using rule 64 (while_stmt -> WHILE expr SEMI stmt_list END_STMT .) + + +state 203 + + (4) top -> top func_decl stmt_list END_STMT semi_opt . + (6) semi_opt -> semi_opt . SEMI + (7) semi_opt -> semi_opt . COMMA + + FUNCTION reduce using rule 4 (top -> top func_decl stmt_list END_STMT semi_opt .) + $end reduce using rule 4 (top -> top func_decl stmt_list END_STMT semi_opt .) + SEMI shift and go to state 186 + COMMA shift and go to state 188 + + +state 204 + + (41) func_decl -> FUNCTION ident args_opt SEMI . + + CONTINUE reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + BREAK reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + GLOBAL reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + FOR reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + IF reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + SEMI reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + COMMA reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + RETURN reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + SWITCH reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + TRY reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + WHILE reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + NE reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + LPAREN reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + IDENT reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + END_EXPR reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + NUMBER reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + STRING reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + COLON reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + LBRACKET reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + LBRACE reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + MINUS reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + PLUS reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + NEG reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + HANDLE reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + FUNCTION reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + $end reduce using rule 41 (func_decl -> FUNCTION ident args_opt SEMI .) + + +state 205 + + (44) args_opt -> LPAREN RPAREN . + + SEMI reduce using rule 44 (args_opt -> LPAREN RPAREN .) + + +state 206 + + (45) args_opt -> LPAREN arg_list . RPAREN + (48) arg_list -> arg_list . COMMA ident + (49) arg_list -> arg_list . COMMA ident = expr + + RPAREN shift and go to state 220 + COMMA shift and go to state 195 + + +state 207 + + (42) func_decl -> FUNCTION ret = ident . args_opt SEMI + (43) args_opt -> . + (44) args_opt -> . LPAREN RPAREN + (45) args_opt -> . LPAREN arg_list RPAREN + + SEMI reduce using rule 43 (args_opt -> .) + LPAREN shift and go to state 181 + + args_opt shift and go to state 221 + +state 208 + + (52) ret -> LBRACKET expr_list RBRACKET . + + = reduce using rule 52 (ret -> LBRACKET expr_list RBRACKET .) + + +state 209 + + (36) case_list -> CASE expr . sep stmt_list_opt case_list + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + (65) sep -> . COMMA + (66) sep -> . SEMI + + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + COMMA shift and go to state 169 + SEMI shift and go to state 167 + + sep shift and go to state 222 + +state 210 + + (34) switch_stmt -> SWITCH expr semi_opt case_list END_STMT . + + CONTINUE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + BREAK reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + GLOBAL reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + FOR reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + IF reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + SEMI reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + COMMA reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + RETURN reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + SWITCH reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + TRY reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + WHILE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + NE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + LPAREN reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + IDENT reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + END_EXPR reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + NUMBER reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + STRING reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + COLON reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + LBRACKET reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + LBRACE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + MINUS reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + PLUS reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + NEG reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + HANDLE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + FUNCTION reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + $end reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + CATCH reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + END_STMT reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + CASE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + OTHERWISE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + ELSE reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + ELSEIF reduce using rule 34 (switch_stmt -> SWITCH expr semi_opt case_list END_STMT .) + + +state 211 + + (37) case_list -> OTHERWISE stmt_list . + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT reduce using rule 37 (case_list -> OTHERWISE stmt_list .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 212 + + (47) arg_list -> ident = expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + RPAREN reduce using rule 47 (arg_list -> ident = expr .) + COMMA reduce using rule 47 (arg_list -> ident = expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 213 + + (48) arg_list -> arg_list COMMA ident . + (49) arg_list -> arg_list COMMA ident . = expr + + RPAREN reduce using rule 48 (arg_list -> arg_list COMMA ident .) + COMMA reduce using rule 48 (arg_list -> arg_list COMMA ident .) + = shift and go to state 223 + + +state 214 + + (70) elseif_stmt -> ELSE . stmt_list_opt + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 224 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 197 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 215 + + (71) elseif_stmt -> ELSEIF . expr sep stmt_list_opt elseif_stmt + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr2 shift and go to state 3 + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 225 + number shift and go to state 23 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + matrix shift and go to state 10 + +state 216 + + (67) if_stmt -> IF expr sep stmt_list_opt elseif_stmt . END_STMT + + END_STMT shift and go to state 226 + + +state 217 + + (68) if_stmt -> IF expr error stmt_list_opt elseif_stmt . END_STMT + + END_STMT shift and go to state 227 + + +state 218 + + (73) for_stmt -> FOR ident = expr SEMI stmt_list . END_STMT + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT shift and go to state 228 + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 219 + + (74) for_stmt -> FOR LPAREN ident = expr RPAREN . SEMI stmt_list END_STMT + + SEMI shift and go to state 229 + + +state 220 + + (45) args_opt -> LPAREN arg_list RPAREN . + + SEMI reduce using rule 45 (args_opt -> LPAREN arg_list RPAREN .) + + +state 221 + + (42) func_decl -> FUNCTION ret = ident args_opt . SEMI + + SEMI shift and go to state 230 + + +state 222 + + (36) case_list -> CASE expr sep . stmt_list_opt case_list + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CASE reduce using rule 53 (stmt_list_opt -> .) + OTHERWISE reduce using rule 53 (stmt_list_opt -> .) + END_STMT reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 231 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 197 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 223 + + (49) arg_list -> arg_list COMMA ident = . expr + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + lambda_expr shift and go to state 27 + ident shift and go to state 56 + end shift and go to state 40 + string shift and go to state 38 + expr shift and go to state 232 + number shift and go to state 23 + expr2 shift and go to state 3 + matrix shift and go to state 10 + cellarray shift and go to state 18 + expr1 shift and go to state 42 + colon shift and go to state 7 + +state 224 + + (70) elseif_stmt -> ELSE stmt_list_opt . + + END_STMT reduce using rule 70 (elseif_stmt -> ELSE stmt_list_opt .) + + +state 225 + + (71) elseif_stmt -> ELSEIF expr . sep stmt_list_opt elseif_stmt + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + (65) sep -> . COMMA + (66) sep -> . SEMI + + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + COMMA shift and go to state 169 + SEMI shift and go to state 167 + + sep shift and go to state 233 + +state 226 + + (67) if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT . + + CATCH reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + CONTINUE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + BREAK reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + GLOBAL reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + FOR reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + IF reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + SEMI reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + COMMA reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + RETURN reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + SWITCH reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + TRY reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + WHILE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + NE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + LPAREN reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + IDENT reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + END_EXPR reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + NUMBER reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + STRING reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + COLON reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + LBRACKET reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + LBRACE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + MINUS reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + PLUS reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + NEG reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + HANDLE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + END_STMT reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + FUNCTION reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + $end reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + ELSE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + ELSEIF reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + CASE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + OTHERWISE reduce using rule 67 (if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT .) + + +state 227 + + (68) if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT . + + CATCH reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + CONTINUE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + BREAK reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + GLOBAL reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + FOR reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + IF reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + SEMI reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + COMMA reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + RETURN reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + SWITCH reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + TRY reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + WHILE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + NE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + LPAREN reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + IDENT reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + END_EXPR reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + NUMBER reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + STRING reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + COLON reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + LBRACKET reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + LBRACE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + MINUS reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + PLUS reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + NEG reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + HANDLE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + END_STMT reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + FUNCTION reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + $end reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + ELSE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + ELSEIF reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + CASE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + OTHERWISE reduce using rule 68 (if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT .) + + +state 228 + + (73) for_stmt -> FOR ident = expr SEMI stmt_list END_STMT . + + END_STMT reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + CONTINUE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + BREAK reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + GLOBAL reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + FOR reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + IF reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + SEMI reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + COMMA reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + RETURN reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + SWITCH reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + TRY reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + WHILE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + NE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + LPAREN reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + IDENT reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + END_EXPR reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + NUMBER reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + STRING reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + COLON reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + LBRACKET reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + LBRACE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + MINUS reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + PLUS reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + NEG reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + HANDLE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + FUNCTION reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + $end reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + ELSE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + ELSEIF reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + CATCH reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + CASE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + OTHERWISE reduce using rule 73 (for_stmt -> FOR ident = expr SEMI stmt_list END_STMT .) + + +state 229 + + (74) for_stmt -> FOR LPAREN ident = expr RPAREN SEMI . stmt_list END_STMT + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 234 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 230 + + (42) func_decl -> FUNCTION ret = ident args_opt SEMI . + + CONTINUE reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + BREAK reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + GLOBAL reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + FOR reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + IF reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + SEMI reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + COMMA reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + RETURN reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + SWITCH reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + TRY reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + WHILE reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + NE reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + LPAREN reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + IDENT reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + END_EXPR reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + NUMBER reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + STRING reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + COLON reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + LBRACKET reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + LBRACE reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + MINUS reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + PLUS reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + NEG reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + HANDLE reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + FUNCTION reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + $end reduce using rule 42 (func_decl -> FUNCTION ret = ident args_opt SEMI .) + + +state 231 + + (36) case_list -> CASE expr sep stmt_list_opt . case_list + (35) case_list -> . + (36) case_list -> . CASE expr sep stmt_list_opt case_list + (37) case_list -> . OTHERWISE stmt_list + + END_STMT reduce using rule 35 (case_list -> .) + CASE shift and go to state 185 + OTHERWISE shift and go to state 189 + + case_list shift and go to state 235 + +state 232 + + (49) arg_list -> arg_list COMMA ident = expr . + (106) expr -> expr . FIELD + (107) expr -> expr . TRANSPOSE + (108) expr -> expr . LBRACE expr_list RBRACE + (109) expr -> expr . LBRACE RBRACE + (110) expr -> expr . LPAREN expr_list RPAREN + (111) expr -> expr . LPAREN RPAREN + (112) expr2 -> expr . AND expr + (113) expr2 -> expr . ANDAND expr + (114) expr2 -> expr . BACKSLASH expr + (115) expr2 -> expr . COLON expr + (116) expr2 -> expr . DIV expr + (117) expr2 -> expr . DOT expr + (118) expr2 -> expr . DOTDIV expr + (119) expr2 -> expr . DOTEXP expr + (120) expr2 -> expr . DOTMUL expr + (121) expr2 -> expr . EQ expr + (122) expr2 -> expr . EXP expr + (123) expr2 -> expr . GE expr + (124) expr2 -> expr . GT expr + (125) expr2 -> expr . LE expr + (126) expr2 -> expr . LT expr + (127) expr2 -> expr . MINUS expr + (128) expr2 -> expr . MUL expr + (129) expr2 -> expr . NE expr + (130) expr2 -> expr . OR expr + (131) expr2 -> expr . OROR expr + (132) expr2 -> expr . PLUS expr + + RPAREN reduce using rule 49 (arg_list -> arg_list COMMA ident = expr .) + COMMA reduce using rule 49 (arg_list -> arg_list COMMA ident = expr .) + FIELD shift and go to state 101 + TRANSPOSE shift and go to state 93 + LBRACE shift and go to state 106 + LPAREN shift and go to state 103 + AND shift and go to state 105 + ANDAND shift and go to state 99 + BACKSLASH shift and go to state 94 + COLON shift and go to state 96 + DIV shift and go to state 87 + DOT shift and go to state 90 + DOTDIV shift and go to state 82 + DOTEXP shift and go to state 104 + DOTMUL shift and go to state 88 + EQ shift and go to state 92 + EXP shift and go to state 85 + GE shift and go to state 102 + GT shift and go to state 100 + LE shift and go to state 91 + LT shift and go to state 95 + MINUS shift and go to state 89 + MUL shift and go to state 86 + NE shift and go to state 84 + OR shift and go to state 107 + OROR shift and go to state 83 + PLUS shift and go to state 97 + + +state 233 + + (71) elseif_stmt -> ELSEIF expr sep . stmt_list_opt elseif_stmt + (53) stmt_list_opt -> . + (54) stmt_list_opt -> . stmt_list + (55) stmt_list -> . stmt + (56) stmt_list -> . stmt_list stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + ELSE reduce using rule 53 (stmt_list_opt -> .) + ELSEIF reduce using rule 53 (stmt_list_opt -> .) + END_STMT reduce using rule 53 (stmt_list_opt -> .) + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + stmt_list_opt shift and go to state 236 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 14 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + stmt_list shift and go to state 197 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 234 + + (74) for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list . END_STMT + (56) stmt_list -> stmt_list . stmt + (8) stmt -> . let + (9) stmt -> . continue_stmt + (10) stmt -> . break_stmt + (11) stmt -> . expr_stmt + (12) stmt -> . global_stmt + (13) stmt -> . command + (14) stmt -> . for_stmt + (15) stmt -> . if_stmt + (16) stmt -> . null_stmt + (17) stmt -> . return_stmt + (18) stmt -> . switch_stmt + (19) stmt -> . try_catch + (20) stmt -> . while_stmt + (72) let -> . expr = expr SEMI + (32) continue_stmt -> . CONTINUE SEMI + (33) break_stmt -> . BREAK SEMI + (63) expr_stmt -> . expr_list SEMI + (30) global_stmt -> . GLOBAL global_list SEMI + (27) command -> . ident args SEMI + (73) for_stmt -> . FOR ident = expr SEMI stmt_list END_STMT + (74) for_stmt -> . FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT + (67) if_stmt -> . IF expr sep stmt_list_opt elseif_stmt END_STMT + (68) if_stmt -> . IF expr error stmt_list_opt elseif_stmt END_STMT + (39) null_stmt -> . SEMI + (40) null_stmt -> . COMMA + (31) return_stmt -> . RETURN SEMI + (34) switch_stmt -> . SWITCH expr semi_opt case_list END_STMT + (38) try_catch -> . TRY stmt_list CATCH stmt_list END_STMT + (64) while_stmt -> . WHILE expr SEMI stmt_list END_STMT + (75) expr -> . ident + (76) expr -> . end + (77) expr -> . number + (78) expr -> . string + (79) expr -> . colon + (80) expr -> . matrix + (81) expr -> . cellarray + (82) expr -> . expr2 + (83) expr -> . expr1 + (84) expr -> . lambda_expr + (85) expr -> . NE + (105) expr -> . LPAREN expr RPAREN + (106) expr -> . expr FIELD + (107) expr -> . expr TRANSPOSE + (108) expr -> . expr LBRACE expr_list RBRACE + (109) expr -> . expr LBRACE RBRACE + (110) expr -> . expr LPAREN expr_list RPAREN + (111) expr -> . expr LPAREN RPAREN + (59) expr_list -> . exprs + (60) expr_list -> . exprs COMMA + (89) ident -> . IDENT + (91) end -> . END_EXPR + (90) number -> . NUMBER + (92) string -> . STRING + (93) colon -> . COLON + (100) matrix -> . LBRACKET RBRACKET + (101) matrix -> . LBRACKET concat_list RBRACKET + (102) matrix -> . LBRACKET concat_list SEMI RBRACKET + (103) matrix -> . LBRACKET expr_list RBRACKET + (104) matrix -> . LBRACKET expr_list SEMI RBRACKET + (98) cellarray -> . LBRACE RBRACE + (99) cellarray -> . LBRACE expr_list RBRACE + (112) expr2 -> . expr AND expr + (113) expr2 -> . expr ANDAND expr + (114) expr2 -> . expr BACKSLASH expr + (115) expr2 -> . expr COLON expr + (116) expr2 -> . expr DIV expr + (117) expr2 -> . expr DOT expr + (118) expr2 -> . expr DOTDIV expr + (119) expr2 -> . expr DOTEXP expr + (120) expr2 -> . expr DOTMUL expr + (121) expr2 -> . expr EQ expr + (122) expr2 -> . expr EXP expr + (123) expr2 -> . expr GE expr + (124) expr2 -> . expr GT expr + (125) expr2 -> . expr LE expr + (126) expr2 -> . expr LT expr + (127) expr2 -> . expr MINUS expr + (128) expr2 -> . expr MUL expr + (129) expr2 -> . expr NE expr + (130) expr2 -> . expr OR expr + (131) expr2 -> . expr OROR expr + (132) expr2 -> . expr PLUS expr + (94) expr1 -> . MINUS expr + (95) expr1 -> . PLUS expr + (96) expr1 -> . NEG expr + (97) expr1 -> . HANDLE ident + (88) lambda_expr -> . HANDLE lambda_args expr + (61) exprs -> . expr + (62) exprs -> . exprs COMMA expr + + END_STMT shift and go to state 237 + CONTINUE shift and go to state 19 + BREAK shift and go to state 35 + GLOBAL shift and go to state 22 + FOR shift and go to state 13 + IF shift and go to state 47 + SEMI shift and go to state 41 + COMMA shift and go to state 43 + RETURN shift and go to state 8 + SWITCH shift and go to state 31 + TRY shift and go to state 15 + WHILE shift and go to state 24 + NE shift and go to state 30 + LPAREN shift and go to state 46 + IDENT shift and go to state 12 + END_EXPR shift and go to state 20 + NUMBER shift and go to state 36 + STRING shift and go to state 45 + COLON shift and go to state 11 + LBRACKET shift and go to state 1 + LBRACE shift and go to state 17 + MINUS shift and go to state 2 + PLUS shift and go to state 4 + NEG shift and go to state 21 + HANDLE shift and go to state 37 + + expr_list shift and go to state 9 + number shift and go to state 23 + return_stmt shift and go to state 25 + switch_stmt shift and go to state 26 + break_stmt shift and go to state 39 + lambda_expr shift and go to state 27 + end shift and go to state 40 + matrix shift and go to state 10 + continue_stmt shift and go to state 28 + cellarray shift and go to state 18 + expr2 shift and go to state 3 + expr1 shift and go to state 42 + global_stmt shift and go to state 44 + string shift and go to state 38 + colon shift and go to state 7 + stmt shift and go to state 114 + for_stmt shift and go to state 49 + let shift and go to state 16 + expr_stmt shift and go to state 5 + ident shift and go to state 32 + if_stmt shift and go to state 6 + expr shift and go to state 33 + try_catch shift and go to state 34 + exprs shift and go to state 50 + while_stmt shift and go to state 51 + command shift and go to state 52 + null_stmt shift and go to state 53 + +state 235 + + (36) case_list -> CASE expr sep stmt_list_opt case_list . + + END_STMT reduce using rule 36 (case_list -> CASE expr sep stmt_list_opt case_list .) + + +state 236 + + (71) elseif_stmt -> ELSEIF expr sep stmt_list_opt . elseif_stmt + (69) elseif_stmt -> . + (70) elseif_stmt -> . ELSE stmt_list_opt + (71) elseif_stmt -> . ELSEIF expr sep stmt_list_opt elseif_stmt + + END_STMT reduce using rule 69 (elseif_stmt -> .) + ELSE shift and go to state 214 + ELSEIF shift and go to state 215 + + elseif_stmt shift and go to state 238 + +state 237 + + (74) for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT . + + END_STMT reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + CONTINUE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + BREAK reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + GLOBAL reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + FOR reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + IF reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + SEMI reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + COMMA reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + RETURN reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + SWITCH reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + TRY reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + WHILE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + NE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + LPAREN reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + IDENT reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + END_EXPR reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + NUMBER reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + STRING reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + COLON reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + LBRACKET reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + LBRACE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + MINUS reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + PLUS reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + NEG reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + HANDLE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + FUNCTION reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + $end reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + ELSE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + ELSEIF reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + CATCH reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + CASE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + OTHERWISE reduce using rule 74 (for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT .) + + +state 238 + + (71) elseif_stmt -> ELSEIF expr sep stmt_list_opt elseif_stmt . + + END_STMT reduce using rule 71 (elseif_stmt -> ELSEIF expr sep stmt_list_opt elseif_stmt .) + diff --git a/TRENTOOL2/parsetab.py b/TRENTOOL2/parsetab.py new file mode 100644 index 0000000..6fb6b0f --- /dev/null +++ b/TRENTOOL2/parsetab.py @@ -0,0 +1,161 @@ + +# parsetab.py +# This file is automatically generated. Do not edit. +_tabversion = '3.2' + +_lr_method = 'LALR' + +_lr_signature = 'aTq\x82\xe5\x8d>c\xe93]\xa3{\xe3\x8fG' + +_lr_action_items = {'DOTDIV':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,82,-90,-78,-76,-83,-92,-75,82,-100,-94,-95,-98,-96,82,82,-107,-106,-97,82,82,-103,-101,-99,-118,82,82,-122,-128,-116,-120,82,-117,82,82,-114,82,82,82,82,82,82,82,-111,-119,82,-109,82,82,-105,82,-104,-102,82,-110,-108,82,82,82,82,82,]),'OROR':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,83,-90,-78,-76,-83,-92,-75,83,-100,-94,-95,-98,-96,83,83,-107,-106,-97,83,83,-103,-101,-99,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,83,-132,83,-113,-124,-123,-111,-119,-112,-109,-130,83,-105,83,-104,-102,83,-110,-108,83,83,83,83,83,]),'RETURN':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[8,-11,-15,-55,8,-8,-17,-18,-9,-19,-10,-39,-40,-12,8,-14,-20,-13,-16,-31,-63,8,-32,8,-33,-56,8,-30,8,8,-27,8,-66,8,-65,8,8,8,-72,8,8,-38,-64,-41,-34,8,8,8,8,-67,-68,-73,8,-42,8,8,-74,]),'NEG':([0,1,2,4,5,6,14,15,16,17,21,24,25,26,28,31,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[21,21,21,21,-11,-15,-55,21,-8,21,21,21,-17,-18,-9,21,-19,-10,-39,-40,-12,21,21,21,-14,-20,-13,-16,-31,-63,21,-32,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,-33,21,-56,21,21,21,21,21,-30,21,21,21,-27,-86,21,-66,21,-65,21,21,21,21,21,-72,21,-87,21,21,-38,-64,-41,-34,21,21,21,21,21,21,-67,-68,-73,21,-42,21,21,-74,]),'GLOBAL':([0,5,6,12,14,15,16,25,26,28,32,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,76,77,78,79,80,81,108,114,122,125,126,128,133,134,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[22,-11,-15,-89,-55,22,-8,-17,-18,-9,81,-19,-10,-39,-40,-12,22,-14,-20,-13,-16,-31,-63,22,-32,22,-21,-25,81,-22,-23,-24,-33,-56,22,-30,22,22,-27,-26,22,-66,22,-65,22,22,22,-72,22,22,-38,-64,-41,-34,22,22,22,22,-67,-68,-73,22,-42,22,22,-74,]),'NUMBER':([0,1,2,4,5,6,12,14,15,16,17,21,24,25,26,28,31,32,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,134,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[36,36,36,36,-11,-15,-89,-55,36,-8,36,36,36,-17,-18,-9,36,79,-19,-10,-39,-40,-12,36,36,36,-14,-20,-13,-16,-31,-63,36,-32,36,-21,-25,79,-22,-23,-24,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-33,36,-56,36,36,36,36,36,-30,36,36,36,-27,-26,-86,36,-66,36,-65,36,36,36,36,36,-72,36,-87,36,36,-38,-64,-41,-34,36,36,36,36,36,36,-67,-68,-73,36,-42,36,36,-74,]),'BACKSLASH':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,94,-90,-78,-76,-83,-92,-75,94,-100,-94,-95,-98,-96,94,94,-107,-106,-97,94,94,-103,-101,-99,-118,94,94,-122,-128,-116,-120,94,-117,94,94,-114,94,94,94,94,94,94,94,-111,-119,94,-109,94,94,-105,94,-104,-102,94,-110,-108,94,94,94,94,94,]),'LBRACKET':([0,1,2,4,5,6,14,15,16,17,21,24,25,26,28,31,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,74,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[1,1,1,1,-11,-15,-55,1,-8,1,1,1,-17,-18,-9,1,-19,-10,-39,-40,-12,1,1,1,-14,-20,-13,-16,-31,-63,1,-32,1,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-33,1,-56,1,1,1,1,1,-30,1,1,1,-27,-86,1,-66,1,-65,1,1,1,1,1,-72,1,-87,1,1,-38,-64,-41,-34,1,1,1,1,1,1,-67,-68,-73,1,-42,1,1,-74,]),'WHILE':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[24,-11,-15,-55,24,-8,-17,-18,-9,-19,-10,-39,-40,-12,24,-14,-20,-13,-16,-31,-63,24,-32,24,-33,-56,24,-30,24,24,-27,24,-66,24,-65,24,24,24,-72,24,24,-38,-64,-41,-34,24,24,24,24,-67,-68,-73,24,-42,24,24,-74,]),'GT':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,100,-90,-78,-76,-83,-92,-75,100,-100,-94,-95,-98,-96,100,100,-107,-106,-97,100,100,-103,-101,-99,-118,100,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,100,-132,100,100,-124,-123,-111,-119,-112,-109,-130,100,-105,100,-104,-102,100,-110,-108,100,100,100,100,100,]),'EXP':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,85,-90,-78,-76,-83,-92,-75,85,-100,85,85,-98,85,85,85,-107,-106,-97,85,85,-103,-101,-99,85,85,85,85,85,85,85,85,-117,85,85,85,85,85,85,85,85,85,85,-111,85,85,-109,85,85,-105,85,-104,-102,85,-110,-108,85,85,85,85,85,]),'MUL':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,86,-90,-78,-76,-83,-92,-75,86,-100,-94,-95,-98,-96,86,86,-107,-106,-97,86,86,-103,-101,-99,-118,86,86,-122,-128,-116,-120,86,-117,86,86,-114,86,86,86,86,86,86,86,-111,-119,86,-109,86,86,-105,86,-104,-102,86,-110,-108,86,86,86,86,86,]),'DIV':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,87,-90,-78,-76,-83,-92,-75,87,-100,-94,-95,-98,-96,87,87,-107,-106,-97,87,87,-103,-101,-99,-118,87,87,-122,-128,-116,-120,87,-117,87,87,-114,87,87,87,87,87,87,87,-111,-119,87,-109,87,87,-105,87,-104,-102,87,-110,-108,87,87,87,87,87,]),'DOTMUL':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,88,-90,-78,-76,-83,-92,-75,88,-100,-94,-95,-98,-96,88,88,-107,-106,-97,88,88,-103,-101,-99,-118,88,88,-122,-128,-116,-120,88,-117,88,88,-114,88,88,88,88,88,88,88,-111,-119,88,-109,88,88,-105,88,-104,-102,88,-110,-108,88,88,88,88,88,]),'MINUS':([0,1,2,3,4,5,6,7,10,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[2,2,2,-82,2,-11,-15,-79,-80,-93,-89,-55,2,-8,2,-81,-91,2,-77,2,-17,-18,-84,-9,-85,2,-75,89,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,2,2,2,-14,-20,-13,-16,-75,89,-100,-94,-95,-31,-63,2,-98,-32,-96,89,2,89,2,2,2,2,2,2,2,2,2,2,2,-107,2,2,2,2,2,2,2,-106,2,2,2,2,2,2,-33,2,-97,89,89,-56,2,-103,2,-101,2,2,2,-99,-30,2,2,2,-27,-118,89,89,-122,-128,-116,-120,-127,-117,89,89,-114,89,89,-132,89,89,89,89,-111,-119,89,-109,89,89,-86,-105,2,-66,2,-65,89,-104,-102,89,2,2,2,2,2,-72,-110,-108,2,-87,2,2,89,-38,-64,-41,89,-34,2,89,2,2,2,2,2,89,-67,-68,-73,2,-42,89,2,2,-74,]),'DOT':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,90,-90,-78,-76,-83,-92,-75,90,-100,90,90,-98,90,90,90,-107,-106,-97,90,90,-103,-101,-99,90,90,90,90,90,90,90,90,-117,90,90,90,90,90,90,90,90,90,90,-111,90,90,-109,90,90,-105,90,-104,-102,90,-110,-108,90,90,90,90,90,]),'OTHERWISE':([3,5,6,7,10,11,12,14,16,18,20,23,25,26,27,28,30,34,36,38,39,40,41,42,43,44,45,49,51,52,53,56,58,59,60,61,62,67,68,69,75,93,101,108,110,114,116,118,123,125,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,165,167,169,172,174,186,188,190,191,192,197,201,202,210,222,226,227,228,231,237,],[-82,-11,-15,-79,-80,-93,-89,-55,-8,-81,-91,-77,-17,-18,-84,-9,-85,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,-14,-20,-13,-16,-75,-100,-94,-95,-31,-63,-98,-32,-96,-5,-107,-106,-33,-97,-56,-103,-101,-99,-30,189,-27,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,-66,-65,-104,-102,-6,-7,-72,-110,-108,-54,-38,-64,-34,-53,-67,-68,-73,189,-74,]),'CASE':([3,5,6,7,10,11,12,14,16,18,20,23,25,26,27,28,30,34,36,38,39,40,41,42,43,44,45,49,51,52,53,56,58,59,60,61,62,67,68,69,75,93,101,108,110,114,116,118,123,125,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,165,167,169,172,174,186,188,190,191,192,197,201,202,210,222,226,227,228,231,237,],[-82,-11,-15,-79,-80,-93,-89,-55,-8,-81,-91,-77,-17,-18,-84,-9,-85,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,-14,-20,-13,-16,-75,-100,-94,-95,-31,-63,-98,-32,-96,-5,-107,-106,-33,-97,-56,-103,-101,-99,-30,185,-27,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,-66,-65,-104,-102,-6,-7,-72,-110,-108,-54,-38,-64,-34,-53,-67,-68,-73,185,-74,]),'LE':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,91,-90,-78,-76,-83,-92,-75,91,-100,-94,-95,-98,-96,91,91,-107,-106,-97,91,91,-103,-101,-99,-118,91,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,91,-132,91,91,-124,-123,-111,-119,-112,-109,-130,91,-105,91,-104,-102,91,-110,-108,91,91,91,91,91,]),'RPAREN':([3,7,10,11,12,18,20,23,27,30,36,38,40,42,45,50,56,57,58,59,60,67,69,93,101,103,110,111,112,115,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,159,160,161,162,164,165,170,172,174,181,191,192,200,206,212,213,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-90,-78,-76,-83,-92,-59,-75,-61,-100,-94,-95,-98,-96,-107,-106,155,-97,163,165,-60,-103,-101,-99,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,191,-111,-119,-112,-109,-130,-88,-46,194,-105,-62,-104,-102,205,-110,-108,219,220,-47,-48,-49,]),'SEMI':([0,3,5,6,7,8,9,10,11,12,14,15,16,18,19,20,23,25,26,27,28,30,32,33,34,35,36,38,39,40,41,42,43,44,45,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,65,67,68,69,70,71,72,73,75,76,77,78,79,80,81,93,101,108,110,113,114,115,116,118,122,123,124,125,126,128,129,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,166,167,168,169,170,171,172,173,174,175,177,178,179,180,186,188,189,190,191,192,197,199,201,202,203,204,205,207,209,210,211,214,218,219,220,221,222,225,226,227,228,229,230,233,234,237,],[41,-82,-11,-15,-79,61,62,-80,-93,-89,-55,41,-8,-81,68,-91,-77,-17,-18,-84,-9,-85,-75,-61,-19,108,-90,-78,-10,-76,-39,-83,-40,-12,-92,41,-14,-59,-20,-13,-16,117,119,-75,-61,-100,-94,-95,-31,-63,41,-98,-32,-96,-28,125,126,41,-5,-21,-25,133,-22,-23,-24,-107,-106,-33,-97,167,-56,-60,-103,-101,41,-99,-29,-30,41,41,-43,186,-27,-26,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,190,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,41,-66,41,-65,-62,-57,-104,-58,-102,199,41,41,-5,204,-6,-7,41,-72,-110,-108,41,41,-38,-64,186,-41,-44,-43,167,-34,41,41,41,229,-45,230,41,167,-67,-68,-73,41,-42,41,41,-74,]),'EQ':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,92,-90,-78,-76,-83,-92,-75,92,-100,-94,-95,-98,-96,92,92,-107,-106,-97,92,92,-103,-101,-99,-118,92,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,92,-132,92,92,-124,-123,-111,-119,-112,-109,-130,92,-105,92,-104,-102,92,-110,-108,92,92,92,92,92,]),'TRANSPOSE':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,93,-90,-78,-76,-83,-92,-75,93,-100,93,93,-98,93,93,93,-107,-106,-97,93,93,-103,-101,-99,93,93,93,-122,93,93,93,93,-117,93,93,93,93,93,93,93,93,93,93,-111,-119,93,-109,93,93,-105,93,-104,-102,93,-110,-108,93,93,93,93,93,]),'NE':([0,1,2,3,4,5,6,7,10,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[30,30,30,-82,30,-11,-15,-79,-80,-93,-89,-55,30,-8,30,-81,-91,30,-77,30,-17,-18,-84,-9,-85,30,-75,84,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,30,30,30,-14,-20,-13,-16,-75,84,-100,-94,-95,-31,-63,30,-98,-32,-96,84,30,84,30,30,30,30,30,30,30,30,30,30,30,-107,30,30,30,30,30,30,30,-106,30,30,30,30,30,30,-33,30,-97,84,84,-56,30,-103,30,-101,30,30,30,-99,-30,30,30,30,-27,-118,84,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,84,-132,84,84,-124,-123,-111,-119,-112,-109,-130,84,-86,-105,30,-66,30,-65,84,-104,-102,84,30,30,30,30,30,-72,-110,-108,30,-87,30,30,84,-38,-64,-41,84,-34,30,84,30,30,30,30,30,84,-67,-68,-73,30,-42,84,30,30,-74,]),'SWITCH':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[31,-11,-15,-55,31,-8,-17,-18,-9,-19,-10,-39,-40,-12,31,-14,-20,-13,-16,-31,-63,31,-32,31,-33,-56,31,-30,31,31,-27,31,-66,31,-65,31,31,31,-72,31,31,-38,-64,-41,-34,31,31,31,31,-67,-68,-73,31,-42,31,31,-74,]),'COLON':([0,1,2,3,4,5,6,7,10,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[11,11,11,-82,11,-11,-15,-79,-80,-93,-89,-55,11,-8,11,-81,-91,11,-77,11,-17,-18,-84,-9,-85,11,-75,96,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,11,11,11,-14,-20,-13,-16,-75,96,-100,-94,-95,-31,-63,11,-98,-32,-96,96,11,96,11,11,11,11,11,11,11,11,11,11,11,-107,11,11,11,11,11,11,11,-106,11,11,11,11,11,11,-33,11,-97,96,96,-56,11,-103,11,-101,11,11,11,-99,-30,11,11,11,-27,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,96,-113,-124,-123,-111,-119,-112,-109,-130,96,-86,-105,11,-66,11,-65,96,-104,-102,96,11,11,11,11,11,-72,-110,-108,11,-87,11,11,96,-38,-64,-41,96,-34,11,96,11,11,11,11,11,96,-67,-68,-73,11,-42,96,11,11,-74,]),'CATCH':([5,6,14,16,25,26,28,34,39,41,43,44,49,51,52,53,61,62,65,68,108,114,125,133,190,201,202,210,226,227,228,237,],[-11,-15,-55,-8,-17,-18,-9,-19,-10,-39,-40,-12,-14,-20,-13,-16,-31,-63,122,-32,-33,-56,-30,-27,-72,-38,-64,-34,-67,-68,-73,-74,]),'PLUS':([0,1,2,3,4,5,6,7,10,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[4,4,4,-82,4,-11,-15,-79,-80,-93,-89,-55,4,-8,4,-81,-91,4,-77,4,-17,-18,-84,-9,-85,4,-75,97,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,4,4,4,-14,-20,-13,-16,-75,97,-100,-94,-95,-31,-63,4,-98,-32,-96,97,4,97,4,4,4,4,4,4,4,4,4,4,4,-107,4,4,4,4,4,4,4,-106,4,4,4,4,4,4,-33,4,-97,97,97,-56,4,-103,4,-101,4,4,4,-99,-30,4,4,4,-27,-118,97,97,-122,-128,-116,-120,-127,-117,97,97,-114,97,97,-132,97,97,97,97,-111,-119,97,-109,97,97,-86,-105,4,-66,4,-65,97,-104,-102,97,4,4,4,4,4,-72,-110,-108,4,-87,4,4,97,-38,-64,-41,97,-34,4,97,4,4,4,4,4,97,-67,-68,-73,4,-42,97,4,4,-74,]),'=':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,58,59,60,63,67,69,93,101,110,116,118,121,123,129,130,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,162,165,172,174,184,191,192,208,213,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,98,-90,-78,-76,-83,-92,-75,-100,-94,-95,120,-98,-96,-107,-106,-97,-103,-101,176,-99,-50,182,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,193,-105,-104,-102,-51,-110,-108,-52,223,]),'$end':([0,5,6,14,16,25,26,28,29,34,39,41,43,44,48,49,51,52,53,61,62,68,73,108,114,125,127,128,133,179,186,188,190,201,202,203,204,210,226,227,228,230,237,],[-1,-11,-15,-55,-8,-17,-18,-9,0,-19,-10,-39,-40,-12,-2,-14,-20,-13,-16,-31,-63,-32,-53,-33,-56,-30,-3,-54,-27,-5,-6,-7,-72,-38,-64,-4,-41,-34,-67,-68,-73,-42,-74,]),'FUNCTION':([0,5,6,14,16,25,26,28,29,34,39,41,43,44,48,49,51,52,53,61,62,68,73,108,114,125,127,128,133,179,186,188,190,201,202,203,204,210,226,227,228,230,237,],[-1,-11,-15,-55,-8,-17,-18,-9,74,-19,-10,-39,-40,-12,-2,-14,-20,-13,-16,-31,-63,-32,-53,-33,-56,-30,-3,-54,-27,-5,-6,-7,-72,-38,-64,-4,-41,-34,-67,-68,-73,-42,-74,]),'ANDAND':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,99,-90,-78,-76,-83,-92,-75,99,-100,-94,-95,-98,-96,99,99,-107,-106,-97,99,99,-103,-101,-99,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,99,-132,99,-113,-124,-123,-111,-119,-112,-109,-130,99,-105,99,-104,-102,99,-110,-108,99,99,99,99,99,]),'IDENT':([0,1,2,4,5,6,12,13,14,15,16,17,21,22,24,25,26,28,31,32,34,37,39,41,43,44,46,47,48,49,51,52,53,61,62,64,65,68,70,71,73,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,111,114,115,117,119,120,122,124,125,126,128,131,133,134,163,166,167,168,169,176,177,178,181,182,185,189,190,193,194,195,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[12,12,12,12,-11,-15,-89,12,-55,12,-8,12,12,12,12,-17,-18,-9,12,80,-19,12,-10,-39,-40,-12,12,12,12,-14,-20,-13,-16,-31,-63,12,12,-32,-28,12,12,12,-21,-25,80,-22,-23,-24,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,-33,12,12,-56,12,12,12,12,12,-29,-30,12,12,12,-27,-26,-86,12,-66,12,-65,12,12,12,12,12,12,12,-72,12,-87,12,12,12,-38,-64,-41,-34,12,12,12,12,12,12,-67,-68,-73,12,-42,12,12,-74,]),'HANDLE':([0,1,2,4,5,6,14,15,16,17,21,24,25,26,28,31,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[37,37,37,37,-11,-15,-55,37,-8,37,37,37,-17,-18,-9,37,-19,-10,-39,-40,-12,37,37,37,-14,-20,-13,-16,-31,-63,37,-32,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-33,37,-56,37,37,37,37,37,-30,37,37,37,-27,-86,37,-66,37,-65,37,37,37,37,37,-72,37,-87,37,37,-38,-64,-41,-34,37,37,37,37,37,37,-67,-68,-73,37,-42,37,37,-74,]),'STRING':([0,1,2,4,5,6,12,14,15,16,17,21,24,25,26,28,31,32,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,134,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[45,45,45,45,-11,-15,-89,-55,45,-8,45,45,45,-17,-18,-9,45,76,-19,-10,-39,-40,-12,45,45,45,-14,-20,-13,-16,-31,-63,45,-32,45,-21,-25,76,-22,-23,-24,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-33,45,-56,45,45,45,45,45,-30,45,45,45,-27,-26,-86,45,-66,45,-65,45,45,45,45,45,-72,45,-87,45,45,-38,-64,-41,-34,45,45,45,45,45,45,-67,-68,-73,45,-42,45,45,-74,]),'FOR':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[13,-11,-15,-55,13,-8,-17,-18,-9,-19,-10,-39,-40,-12,13,-14,-20,-13,-16,-31,-63,13,-32,13,-33,-56,13,-30,13,13,-27,13,-66,13,-65,13,13,13,-72,13,13,-38,-64,-41,-34,13,13,13,13,-67,-68,-73,13,-42,13,13,-74,]),'END_EXPR':([0,1,2,4,5,6,14,15,16,17,21,24,25,26,28,31,34,39,41,43,44,46,47,48,49,51,52,53,61,62,65,68,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,114,115,117,119,120,122,125,126,128,131,133,163,166,167,168,169,176,177,178,185,189,190,193,194,197,199,201,202,204,210,211,214,215,218,222,223,226,227,228,229,230,233,234,237,],[20,20,20,20,-11,-15,-55,20,-8,20,20,20,-17,-18,-9,20,-19,-10,-39,-40,-12,20,20,20,-14,-20,-13,-16,-31,-63,20,-32,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-33,20,-56,20,20,20,20,20,-30,20,20,20,-27,-86,20,-66,20,-65,20,20,20,20,20,-72,20,-87,20,20,-38,-64,-41,-34,20,20,20,20,20,20,-67,-68,-73,20,-42,20,20,-74,]),'RBRACE':([3,7,10,11,12,17,18,20,23,27,30,36,38,40,42,45,50,56,57,58,59,60,66,67,69,93,101,106,110,115,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,158,159,160,161,165,170,172,174,191,192,],[-82,-79,-80,-93,-89,67,-81,-91,-77,-84,-85,-90,-78,-76,-83,-92,-59,-75,-61,-100,-94,-95,123,-98,-96,-107,-106,159,-97,-60,-103,-101,-99,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,192,-109,-130,-88,-105,-62,-104,-102,-110,-108,]),'ELSE':([5,6,14,16,25,26,28,34,39,41,43,44,49,51,52,53,61,62,68,108,114,125,133,166,167,168,169,190,196,197,198,201,202,210,226,227,228,233,236,237,],[-11,-15,-55,-8,-17,-18,-9,-19,-10,-39,-40,-12,-14,-20,-13,-16,-31,-63,-32,-33,-56,-30,-27,-53,-66,-53,-65,-72,214,-54,214,-38,-64,-34,-67,-68,-73,-53,214,-74,]),'TRY':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[15,-11,-15,-55,15,-8,-17,-18,-9,-19,-10,-39,-40,-12,15,-14,-20,-13,-16,-31,-63,15,-32,15,-33,-56,15,-30,15,15,-27,15,-66,15,-65,15,15,15,-72,15,15,-38,-64,-41,-34,15,15,15,15,-67,-68,-73,15,-42,15,15,-74,]),'FIELD':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,101,-90,-78,-76,-83,-92,-75,101,-100,101,101,-98,101,101,101,-107,-106,-97,101,101,-103,-101,-99,101,101,101,101,101,101,101,101,-117,101,101,101,101,101,101,101,101,101,101,-111,101,101,-109,101,101,-105,101,-104,-102,101,-110,-108,101,101,101,101,101,]),'GE':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,102,-90,-78,-76,-83,-92,-75,102,-100,-94,-95,-98,-96,102,102,-107,-106,-97,102,102,-103,-101,-99,-118,102,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,102,-132,102,102,-124,-123,-111,-119,-112,-109,-130,102,-105,102,-104,-102,102,-110,-108,102,102,102,102,102,]),'LPAREN':([0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,129,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,207,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[46,46,46,-82,46,-11,-15,-79,-80,-93,-89,64,-55,46,-8,46,-81,-91,46,-77,46,-17,-18,-84,-9,-85,46,-75,103,-19,-90,111,-78,-10,-76,-39,-83,-40,-12,-92,46,46,46,-14,-20,-13,-16,-75,103,-100,103,103,-31,-63,46,-98,-32,103,103,46,103,46,46,46,46,46,46,46,46,46,46,46,-107,46,46,46,46,46,46,46,-106,46,46,46,46,46,46,-33,46,-97,103,103,-56,46,-103,46,-101,46,46,46,-99,-30,46,46,181,46,-27,103,103,103,103,103,103,103,103,-117,103,103,103,103,103,103,103,103,103,103,-111,103,103,-109,103,103,-86,-105,46,-66,46,-65,103,-104,-102,103,46,46,46,46,46,-72,-110,-108,46,-87,46,46,103,-38,-64,-41,181,103,-34,46,103,46,46,46,46,46,103,-67,-68,-73,46,-42,103,46,46,-74,]),'DOTEXP':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,104,-90,-78,-76,-83,-92,-75,104,-100,104,104,-98,104,104,104,-107,-106,-97,104,104,-103,-101,-99,104,104,104,104,104,104,104,104,-117,104,104,104,104,104,104,104,104,104,104,-111,104,104,-109,104,104,-105,104,-104,-102,104,-110,-108,104,104,104,104,104,]),'IF':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[47,-11,-15,-55,47,-8,-17,-18,-9,-19,-10,-39,-40,-12,47,-14,-20,-13,-16,-31,-63,47,-32,47,-33,-56,47,-30,47,47,-27,47,-66,47,-65,47,47,47,-72,47,47,-38,-64,-41,-34,47,47,47,47,-67,-68,-73,47,-42,47,47,-74,]),'END_STMT':([3,5,6,7,10,11,12,14,16,18,20,23,25,26,27,28,30,34,36,38,39,40,41,42,43,44,45,49,51,52,53,56,58,59,60,61,62,67,68,69,75,93,101,108,110,114,116,118,123,125,128,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,165,166,167,168,169,172,174,177,178,186,187,188,190,191,192,196,197,198,201,202,210,211,214,216,217,218,222,224,226,227,228,231,233,234,235,236,237,238,],[-82,-11,-15,-79,-80,-93,-89,-55,-8,-81,-91,-77,-17,-18,-84,-9,-85,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,-14,-20,-13,-16,-75,-100,-94,-95,-31,-63,-98,-32,-96,-5,-107,-106,-33,-97,-56,-103,-101,-99,-30,179,-35,-27,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,-53,-66,-53,-65,-104,-102,201,202,-6,210,-7,-72,-110,-108,-69,-54,-69,-38,-64,-34,-37,-53,226,227,228,-53,-70,-67,-68,-73,-35,-53,237,-36,-69,-74,-71,]),'LBRACE':([0,1,2,3,4,5,6,7,10,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,30,31,32,33,34,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,56,57,58,59,60,61,62,65,67,68,69,72,73,75,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,122,123,125,126,128,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,163,165,166,167,168,169,170,172,174,175,176,177,178,185,189,190,191,192,193,194,197,199,200,201,202,204,209,210,211,212,214,215,218,222,223,225,226,227,228,229,230,232,233,234,237,],[17,17,17,-82,17,-11,-15,-79,-80,-93,-89,-55,17,-8,17,-81,-91,17,-77,17,-17,-18,-84,-9,-85,17,-75,106,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,17,17,17,-14,-20,-13,-16,-75,106,-100,106,106,-31,-63,17,-98,-32,106,106,17,106,17,17,17,17,17,17,17,17,17,17,17,-107,17,17,17,17,17,17,17,-106,17,17,17,17,17,17,-33,17,-97,106,106,-56,17,-103,17,-101,17,17,17,-99,-30,17,17,17,-27,106,106,106,106,106,106,106,106,-117,106,106,106,106,106,106,106,106,106,106,-111,106,106,-109,106,106,-86,-105,17,-66,17,-65,106,-104,-102,106,17,17,17,17,17,-72,-110,-108,17,-87,17,17,106,-38,-64,-41,106,-34,17,106,17,17,17,17,17,106,-67,-68,-73,17,-42,106,17,17,-74,]),'AND':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,105,-90,-78,-76,-83,-92,-75,105,-100,-94,-95,-98,-96,105,105,-107,-106,-97,105,105,-103,-101,-99,-118,105,105,-122,-128,-116,-120,-127,-117,105,105,-114,105,105,-132,105,105,105,105,-111,-119,-112,-109,-130,105,-105,105,-104,-102,105,-110,-108,105,105,105,105,105,]),'LT':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,95,-90,-78,-76,-83,-92,-75,95,-100,-94,-95,-98,-96,95,95,-107,-106,-97,95,95,-103,-101,-99,-118,95,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,95,-132,95,95,-124,-123,-111,-119,-112,-109,-130,95,-105,95,-104,-102,95,-110,-108,95,95,95,95,95,]),'BREAK':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[35,-11,-15,-55,35,-8,-17,-18,-9,-19,-10,-39,-40,-12,35,-14,-20,-13,-16,-31,-63,35,-32,35,-33,-56,35,-30,35,35,-27,35,-66,35,-65,35,35,35,-72,35,35,-38,-64,-41,-34,35,35,35,35,-67,-68,-73,35,-42,35,35,-74,]),'CONTINUE':([0,5,6,14,15,16,25,26,28,34,39,41,43,44,48,49,51,52,53,61,62,65,68,73,108,114,122,125,126,128,133,166,167,168,169,177,178,189,190,197,199,201,202,204,210,211,214,218,222,226,227,228,229,230,233,234,237,],[19,-11,-15,-55,19,-8,-17,-18,-9,-19,-10,-39,-40,-12,19,-14,-20,-13,-16,-31,-63,19,-32,19,-33,-56,19,-30,19,19,-27,19,-66,19,-65,19,19,19,-72,19,19,-38,-64,-41,-34,19,19,19,19,-67,-68,-73,19,-42,19,19,-74,]),'error':([3,7,10,11,12,18,20,23,27,30,36,38,40,42,45,56,58,59,60,67,69,93,101,110,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,165,172,174,191,192,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-90,-78,-76,-83,-92,-75,-100,-94,-95,-98,-96,-107,-106,-97,168,-103,-101,-99,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,-104,-102,-110,-108,]),'ELSEIF':([5,6,14,16,25,26,28,34,39,41,43,44,49,51,52,53,61,62,68,108,114,125,133,166,167,168,169,190,196,197,198,201,202,210,226,227,228,233,236,237,],[-11,-15,-55,-8,-17,-18,-9,-19,-10,-39,-40,-12,-14,-20,-13,-16,-31,-63,-32,-33,-56,-30,-27,-53,-66,-53,-65,-72,215,-54,215,-38,-64,-34,-67,-68,-73,-53,215,-74,]),'RBRACKET':([1,3,7,10,11,12,18,20,23,27,30,36,38,40,42,45,50,54,55,56,57,58,59,60,67,69,93,101,110,115,116,117,118,119,123,131,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,165,170,171,172,173,174,183,191,192,],[58,-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-90,-78,-76,-83,-92,-59,116,118,-75,-61,-100,-94,-95,-98,-96,-107,-106,-97,-60,-103,172,-101,174,-99,184,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-105,-62,-57,-104,-58,-102,208,-110,-108,]),'COMMA':([0,3,5,6,7,10,11,12,14,15,16,18,20,23,25,26,27,28,30,32,33,34,36,38,39,40,41,42,43,44,45,48,49,50,51,52,53,56,57,58,59,60,61,62,65,67,68,69,73,75,93,101,108,110,113,114,116,118,122,123,125,126,128,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,155,156,157,159,160,161,162,164,165,166,167,168,169,170,172,174,177,178,179,186,188,189,190,191,192,197,199,201,202,203,204,206,209,210,211,212,213,214,218,222,225,226,227,228,229,230,232,233,234,237,],[43,-82,-11,-15,-79,-80,-93,-89,-55,43,-8,-81,-91,-77,-17,-18,-84,-9,-85,-75,-61,-19,-90,-78,-10,-76,-39,-83,-40,-12,-92,43,-14,115,-20,-13,-16,-75,-61,-100,-94,-95,-31,-63,43,-98,-32,-96,43,-5,-107,-106,-33,-97,169,-56,-103,-101,43,-99,-30,43,43,188,-27,-118,-131,-129,-122,-128,-116,-120,-127,-117,-125,-121,-114,-126,-115,-132,-113,-124,-123,-111,-119,-112,-109,-130,-88,-46,195,-105,43,-66,43,-65,-62,-104,-102,43,43,-5,-6,-7,43,-72,-110,-108,43,43,-38,-64,188,-41,195,169,-34,43,-47,-48,43,43,43,169,-67,-68,-73,43,-42,-49,43,43,-74,]),'OR':([3,7,10,11,12,18,20,23,27,30,32,33,36,38,40,42,45,56,57,58,59,60,67,69,72,75,93,101,110,112,113,116,118,123,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,161,165,170,172,174,175,191,192,200,209,212,225,232,],[-82,-79,-80,-93,-89,-81,-91,-77,-84,-85,-75,107,-90,-78,-76,-83,-92,-75,107,-100,-94,-95,-98,-96,107,107,-107,-106,-97,107,107,-103,-101,-99,-118,107,107,-122,-128,-116,-120,-127,-117,107,107,-114,107,107,-132,107,107,107,107,-111,-119,-112,-109,-130,107,-105,107,-104,-102,107,-110,-108,107,107,107,107,107,]),} + +_lr_action = { } +for _k, _v in _lr_action_items.items(): + for _x,_y in zip(_v[0],_v[1]): + if not _x in _lr_action: _lr_action[_x] = { } + _lr_action[_x][_k] = _y +del _lr_action_items + +_lr_goto_items = {'lambda_args':([37,],[109,]),'return_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,]),'sep':([113,209,225,],[166,222,233,]),'expr_list':([0,1,15,17,48,65,73,103,106,117,119,122,126,128,131,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[9,54,9,66,9,9,9,154,158,171,173,9,9,9,183,9,9,9,9,9,9,9,9,9,9,9,9,9,9,]),'number':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,]),'case_list':([132,231,],[187,235,]),'stmt_list_opt':([73,166,168,214,222,233,],[127,196,198,224,231,236,]),'colon':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'switch_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,]),'elseif_stmt':([196,198,236,],[216,217,238,]),'break_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'concat_list':([1,],[55,]),'lambda_expr':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'end':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'matrix':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'continue_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'top':([0,],[29,]),'cellarray':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'ret':([74,],[130,]),'expr2':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'expr1':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'arg1':([32,78,],[77,134,]),'global_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'arg_list':([111,181,],[164,206,]),'func_decl':([29,],[73,]),'string':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'semi_opt':([75,179,],[132,203,]),'args':([32,],[78,]),'stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[14,14,114,114,14,14,14,114,14,14,114,114,14,114,14,114,14,114,14,14,14,114,]),'for_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'let':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'expr_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'stmt_list':([0,15,73,122,126,166,168,189,199,214,222,229,233,],[48,65,128,177,178,197,197,211,218,197,197,234,197,]),'ident':([0,1,2,4,13,15,17,21,22,24,31,37,46,47,48,64,65,71,73,74,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,111,115,117,119,120,122,126,128,131,166,168,176,177,178,181,182,185,189,193,195,197,199,211,214,215,218,222,223,229,233,234,],[32,56,56,56,63,32,56,56,70,56,56,110,56,56,32,121,32,124,32,129,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,162,56,56,56,56,32,32,32,56,32,32,56,32,32,162,207,56,32,56,213,32,32,32,32,56,32,32,56,32,32,32,]),'if_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,]),'expr':([0,1,2,4,15,17,21,24,31,46,47,48,65,73,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,115,117,119,120,122,126,128,131,166,168,176,177,178,185,189,193,197,199,211,214,215,218,222,223,229,233,234,],[33,57,59,60,33,57,69,72,75,112,113,33,33,33,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,57,156,157,57,160,161,170,57,57,175,33,33,33,57,33,33,200,33,33,209,33,212,33,33,33,33,225,33,33,232,33,33,33,]),'global_list':([22,],[71,]),'args_opt':([129,207,],[180,221,]),'try_catch':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'exprs':([0,1,15,17,48,65,73,103,106,117,119,122,126,128,131,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'while_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,]),'command':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'null_stmt':([0,15,48,65,73,122,126,128,166,168,177,178,189,197,199,211,214,218,222,229,233,234,],[53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),} + +_lr_goto = { } +for _k, _v in _lr_goto_items.items(): + for _x,_y in zip(_v[0],_v[1]): + if not _x in _lr_goto: _lr_goto[_x] = { } + _lr_goto[_x][_k] = _y +del _lr_goto_items +_lr_productions = [ + ("S' -> top","S'",1,None,None,None), + ('top -> ','top',0,'p_top','/home/lei/smop/src/smop/compiler/parse.py',60), + ('top -> stmt_list','top',1,'p_top','/home/lei/smop/src/smop/compiler/parse.py',61), + ('top -> top func_decl stmt_list_opt','top',3,'p_top','/home/lei/smop/src/smop/compiler/parse.py',62), + ('top -> top func_decl stmt_list END_STMT semi_opt','top',5,'p_top','/home/lei/smop/src/smop/compiler/parse.py',63), + ('semi_opt -> ','semi_opt',0,'p_semi_opt','/home/lei/smop/src/smop/compiler/parse.py',91), + ('semi_opt -> semi_opt SEMI','semi_opt',2,'p_semi_opt','/home/lei/smop/src/smop/compiler/parse.py',92), + ('semi_opt -> semi_opt COMMA','semi_opt',2,'p_semi_opt','/home/lei/smop/src/smop/compiler/parse.py',93), + ('stmt -> let','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',99), + ('stmt -> continue_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',100), + ('stmt -> break_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',101), + ('stmt -> expr_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',102), + ('stmt -> global_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',103), + ('stmt -> command','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',104), + ('stmt -> for_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',105), + ('stmt -> if_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',106), + ('stmt -> null_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',107), + ('stmt -> return_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',108), + ('stmt -> switch_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',109), + ('stmt -> try_catch','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',110), + ('stmt -> while_stmt','stmt',1,'p_stmt','/home/lei/smop/src/smop/compiler/parse.py',111), + ('arg1 -> STRING','arg1',1,'p_arg1','/home/lei/smop/src/smop/compiler/parse.py',122), + ('arg1 -> NUMBER','arg1',1,'p_arg1','/home/lei/smop/src/smop/compiler/parse.py',123), + ('arg1 -> IDENT','arg1',1,'p_arg1','/home/lei/smop/src/smop/compiler/parse.py',124), + ('arg1 -> GLOBAL','arg1',1,'p_arg1','/home/lei/smop/src/smop/compiler/parse.py',125), + ('args -> arg1','args',1,'p_args','/home/lei/smop/src/smop/compiler/parse.py',134), + ('args -> args arg1','args',2,'p_args','/home/lei/smop/src/smop/compiler/parse.py',135), + ('command -> ident args SEMI','command',3,'p_command','/home/lei/smop/src/smop/compiler/parse.py',145), + ('global_list -> ident','global_list',1,'p_global_list','/home/lei/smop/src/smop/compiler/parse.py',159), + ('global_list -> global_list ident','global_list',2,'p_global_list','/home/lei/smop/src/smop/compiler/parse.py',160), + ('global_stmt -> GLOBAL global_list SEMI','global_stmt',3,'p_global_stmt','/home/lei/smop/src/smop/compiler/parse.py',169), + ('return_stmt -> RETURN SEMI','return_stmt',2,'p_return_stmt','/home/lei/smop/src/smop/compiler/parse.py',173), + ('continue_stmt -> CONTINUE SEMI','continue_stmt',2,'p_continue_stmt','/home/lei/smop/src/smop/compiler/parse.py',177), + ('break_stmt -> BREAK SEMI','break_stmt',2,'p_break_stmt','/home/lei/smop/src/smop/compiler/parse.py',181), + ('switch_stmt -> SWITCH expr semi_opt case_list END_STMT','switch_stmt',5,'p_switch_stmt','/home/lei/smop/src/smop/compiler/parse.py',188), + ('case_list -> ','case_list',0,'p_case_list','/home/lei/smop/src/smop/compiler/parse.py',199), + ('case_list -> CASE expr sep stmt_list_opt case_list','case_list',5,'p_case_list','/home/lei/smop/src/smop/compiler/parse.py',200), + ('case_list -> OTHERWISE stmt_list','case_list',2,'p_case_list','/home/lei/smop/src/smop/compiler/parse.py',201), + ('try_catch -> TRY stmt_list CATCH stmt_list END_STMT','try_catch',5,'p_try_catch','/home/lei/smop/src/smop/compiler/parse.py',220), + ('null_stmt -> SEMI','null_stmt',1,'p_null_stmt','/home/lei/smop/src/smop/compiler/parse.py',229), + ('null_stmt -> COMMA','null_stmt',1,'p_null_stmt','/home/lei/smop/src/smop/compiler/parse.py',230), + ('func_decl -> FUNCTION ident args_opt SEMI','func_decl',4,'p_func_decl','/home/lei/smop/src/smop/compiler/parse.py',235), + ('func_decl -> FUNCTION ret = ident args_opt SEMI','func_decl',6,'p_func_decl','/home/lei/smop/src/smop/compiler/parse.py',236), + ('args_opt -> ','args_opt',0,'p_args_opt','/home/lei/smop/src/smop/compiler/parse.py',265), + ('args_opt -> LPAREN RPAREN','args_opt',2,'p_args_opt','/home/lei/smop/src/smop/compiler/parse.py',266), + ('args_opt -> LPAREN arg_list RPAREN','args_opt',3,'p_args_opt','/home/lei/smop/src/smop/compiler/parse.py',267), + ('arg_list -> ident','arg_list',1,'p_arg_list','/home/lei/smop/src/smop/compiler/parse.py',281), + ('arg_list -> ident = expr','arg_list',3,'p_arg_list','/home/lei/smop/src/smop/compiler/parse.py',282), + ('arg_list -> arg_list COMMA ident','arg_list',3,'p_arg_list','/home/lei/smop/src/smop/compiler/parse.py',283), + ('arg_list -> arg_list COMMA ident = expr','arg_list',5,'p_arg_list','/home/lei/smop/src/smop/compiler/parse.py',284), + ('ret -> ident','ret',1,'p_ret','/home/lei/smop/src/smop/compiler/parse.py',297), + ('ret -> LBRACKET RBRACKET','ret',2,'p_ret','/home/lei/smop/src/smop/compiler/parse.py',298), + ('ret -> LBRACKET expr_list RBRACKET','ret',3,'p_ret','/home/lei/smop/src/smop/compiler/parse.py',299), + ('stmt_list_opt -> ','stmt_list_opt',0,'p_stmt_list_opt','/home/lei/smop/src/smop/compiler/parse.py',315), + ('stmt_list_opt -> stmt_list','stmt_list_opt',1,'p_stmt_list_opt','/home/lei/smop/src/smop/compiler/parse.py',316), + ('stmt_list -> stmt','stmt_list',1,'p_stmt_list','/home/lei/smop/src/smop/compiler/parse.py',325), + ('stmt_list -> stmt_list stmt','stmt_list',2,'p_stmt_list','/home/lei/smop/src/smop/compiler/parse.py',326), + ('concat_list -> expr_list SEMI expr_list','concat_list',3,'p_concat_list','/home/lei/smop/src/smop/compiler/parse.py',339), + ('concat_list -> concat_list SEMI expr_list','concat_list',3,'p_concat_list','/home/lei/smop/src/smop/compiler/parse.py',340), + ('expr_list -> exprs','expr_list',1,'p_expr_list','/home/lei/smop/src/smop/compiler/parse.py',350), + ('expr_list -> exprs COMMA','expr_list',2,'p_expr_list','/home/lei/smop/src/smop/compiler/parse.py',351), + ('exprs -> expr','exprs',1,'p_exprs','/home/lei/smop/src/smop/compiler/parse.py',357), + ('exprs -> exprs COMMA expr','exprs',3,'p_exprs','/home/lei/smop/src/smop/compiler/parse.py',358), + ('expr_stmt -> expr_list SEMI','expr_stmt',2,'p_expr_stmt','/home/lei/smop/src/smop/compiler/parse.py',371), + ('while_stmt -> WHILE expr SEMI stmt_list END_STMT','while_stmt',5,'p_while_stmt','/home/lei/smop/src/smop/compiler/parse.py',378), + ('sep -> COMMA','sep',1,'p_separator','/home/lei/smop/src/smop/compiler/parse.py',386), + ('sep -> SEMI','sep',1,'p_separator','/home/lei/smop/src/smop/compiler/parse.py',387), + ('if_stmt -> IF expr sep stmt_list_opt elseif_stmt END_STMT','if_stmt',6,'p_if_stmt','/home/lei/smop/src/smop/compiler/parse.py',393), + ('if_stmt -> IF expr error stmt_list_opt elseif_stmt END_STMT','if_stmt',6,'p_if_stmt','/home/lei/smop/src/smop/compiler/parse.py',394), + ('elseif_stmt -> ','elseif_stmt',0,'p_elseif_stmt','/home/lei/smop/src/smop/compiler/parse.py',402), + ('elseif_stmt -> ELSE stmt_list_opt','elseif_stmt',2,'p_elseif_stmt','/home/lei/smop/src/smop/compiler/parse.py',403), + ('elseif_stmt -> ELSEIF expr sep stmt_list_opt elseif_stmt','elseif_stmt',5,'p_elseif_stmt','/home/lei/smop/src/smop/compiler/parse.py',404), + ('let -> expr = expr SEMI','let',4,'p_let','/home/lei/smop/src/smop/compiler/parse.py',419), + ('for_stmt -> FOR ident = expr SEMI stmt_list END_STMT','for_stmt',7,'p_for_stmt','/home/lei/smop/src/smop/compiler/parse.py',455), + ('for_stmt -> FOR LPAREN ident = expr RPAREN SEMI stmt_list END_STMT','for_stmt',9,'p_for_stmt','/home/lei/smop/src/smop/compiler/parse.py',456), + ('expr -> ident','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',470), + ('expr -> end','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',471), + ('expr -> number','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',472), + ('expr -> string','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',473), + ('expr -> colon','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',474), + ('expr -> matrix','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',475), + ('expr -> cellarray','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',476), + ('expr -> expr2','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',477), + ('expr -> expr1','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',478), + ('expr -> lambda_expr','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',479), + ('expr -> NE','expr',1,'p_expr','/home/lei/smop/src/smop/compiler/parse.py',480), + ('lambda_args -> LPAREN RPAREN','lambda_args',2,'p_lambda_args','/home/lei/smop/src/smop/compiler/parse.py',485), + ('lambda_args -> LPAREN arg_list RPAREN','lambda_args',3,'p_lambda_args','/home/lei/smop/src/smop/compiler/parse.py',486), + ('lambda_expr -> HANDLE lambda_args expr','lambda_expr',3,'p_lambda_expr','/home/lei/smop/src/smop/compiler/parse.py',491), + ('ident -> IDENT','ident',1,'p_expr_ident','/home/lei/smop/src/smop/compiler/parse.py',496), + ('number -> NUMBER','number',1,'p_expr_number','/home/lei/smop/src/smop/compiler/parse.py',502), + ('end -> END_EXPR','end',1,'p_expr_end','/home/lei/smop/src/smop/compiler/parse.py',506), + ('string -> STRING','string',1,'p_expr_string','/home/lei/smop/src/smop/compiler/parse.py',510), + ('colon -> COLON','colon',1,'p_expr_colon','/home/lei/smop/src/smop/compiler/parse.py',514), + ('expr1 -> MINUS expr','expr1',2,'p_expr1','/home/lei/smop/src/smop/compiler/parse.py',518), + ('expr1 -> PLUS expr','expr1',2,'p_expr1','/home/lei/smop/src/smop/compiler/parse.py',519), + ('expr1 -> NEG expr','expr1',2,'p_expr1','/home/lei/smop/src/smop/compiler/parse.py',520), + ('expr1 -> HANDLE ident','expr1',2,'p_expr1','/home/lei/smop/src/smop/compiler/parse.py',521), + ('cellarray -> LBRACE RBRACE','cellarray',2,'p_cellarray','/home/lei/smop/src/smop/compiler/parse.py',527), + ('cellarray -> LBRACE expr_list RBRACE','cellarray',3,'p_cellarray','/home/lei/smop/src/smop/compiler/parse.py',528), + ('matrix -> LBRACKET RBRACKET','matrix',2,'p_matrix','/home/lei/smop/src/smop/compiler/parse.py',536), + ('matrix -> LBRACKET concat_list RBRACKET','matrix',3,'p_matrix','/home/lei/smop/src/smop/compiler/parse.py',537), + ('matrix -> LBRACKET concat_list SEMI RBRACKET','matrix',4,'p_matrix','/home/lei/smop/src/smop/compiler/parse.py',538), + ('matrix -> LBRACKET expr_list RBRACKET','matrix',3,'p_matrix','/home/lei/smop/src/smop/compiler/parse.py',539), + ('matrix -> LBRACKET expr_list SEMI RBRACKET','matrix',4,'p_matrix','/home/lei/smop/src/smop/compiler/parse.py',540), + ('expr -> LPAREN expr RPAREN','expr',3,'p_paren_expr','/home/lei/smop/src/smop/compiler/parse.py',549), + ('expr -> expr FIELD','expr',2,'p_field_expr','/home/lei/smop/src/smop/compiler/parse.py',555), + ('expr -> expr TRANSPOSE','expr',2,'p_transpose_expr','/home/lei/smop/src/smop/compiler/parse.py',562), + ('expr -> expr LBRACE expr_list RBRACE','expr',4,'p_cellarrayref','/home/lei/smop/src/smop/compiler/parse.py',568), + ('expr -> expr LBRACE RBRACE','expr',3,'p_cellarrayref','/home/lei/smop/src/smop/compiler/parse.py',569), + ('expr -> expr LPAREN expr_list RPAREN','expr',4,'p_funcall_expr','/home/lei/smop/src/smop/compiler/parse.py',576), + ('expr -> expr LPAREN RPAREN','expr',3,'p_funcall_expr','/home/lei/smop/src/smop/compiler/parse.py',577), + ('expr2 -> expr AND expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',591), + ('expr2 -> expr ANDAND expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',592), + ('expr2 -> expr BACKSLASH expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',593), + ('expr2 -> expr COLON expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',594), + ('expr2 -> expr DIV expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',595), + ('expr2 -> expr DOT expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',596), + ('expr2 -> expr DOTDIV expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',597), + ('expr2 -> expr DOTEXP expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',598), + ('expr2 -> expr DOTMUL expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',599), + ('expr2 -> expr EQ expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',600), + ('expr2 -> expr EXP expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',601), + ('expr2 -> expr GE expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',602), + ('expr2 -> expr GT expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',603), + ('expr2 -> expr LE expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',604), + ('expr2 -> expr LT expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',605), + ('expr2 -> expr MINUS expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',606), + ('expr2 -> expr MUL expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',607), + ('expr2 -> expr NE expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',608), + ('expr2 -> expr OR expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',609), + ('expr2 -> expr OROR expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',610), + ('expr2 -> expr PLUS expr','expr2',3,'p_expr2','/home/lei/smop/src/smop/compiler/parse.py',611), +] diff --git a/TRENTOOL2/private/TEC_dsvalues.m b/TRENTOOL2/private/TEC_dsvalues.m new file mode 100644 index 0000000..e358a5c --- /dev/null +++ b/TRENTOOL2/private/TEC_dsvalues.m @@ -0,0 +1,187 @@ +function [te,mi] = TECvalues(ts_1,ts_2,dim,tau,u,k_th,TheilerT) + +% TRANSFERENTROPYVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% +% This function is called by the transferentropy. +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points AND points +% ahead for the advance vector in number of sampled points +% (this is different from TEvalues) +% - u = points ahead for the advance vector in number of sampled +% points (from ts_1 to ts_2 prediction point only, +% this is different from TEvalues) +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 + +%% Developper note: +% this code takes u as an interaction delay from ts_1 to ts_2; +% and tau as the interval for which to predict ts_2 +% DO NOT feed this function with the difference u-tau for the input u + + + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); + +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-(dim-1)*tau; % (only used in next line) number of points inside the time series available for delay embedding +L = M-max(u,tau)-1; % number of points inside the time series available for advance and delay embedding +FirstPredictionP=T-L; % all referencing of embeddings is done wrt the prediction points +WOI = 1:L; % Indices of the prediction (and their corresponding emb. vectors) + % the first prediction is made for FirstPredictionP + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim); +pointset_2 = zeros(L,dim); +pointset_p2 = zeros(L,dim+1); +pointset_21 = zeros(L,2*dim); +pointset_12 = zeros(L,2*dim); +pointset_p21 = zeros(L,2*dim+1); + +% Embedding vectors names containing '2' indicate the 'target' time series + +for ii = 1:L % Marginal distributions + for jj = 1:dim + % jump ahead to FirstPredictionP, then back by u (for ts_1) or tau + % (for ts_2) + pointset_1(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau); + pointset_2(ii,jj) = z_data_2(ii+FirstPredictionP-1-(jj-1)*tau); + end +end + + +for ii = 1:L % Join distributions of marginal and own future state + for jj = 1:dim+1 + if jj == 1 % take the prediction point + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP); + else % take the prediction point, go back by tau, then embedd, + % but take care of the offset in jj + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP-1-(jj-2)*tau); + end + end +end + + + + +for ii = 1:L % Join distributions of the two time series + for jj = 1:2*dim + if jj <= dim + % vector with all the source embeddings first, then the targets + % (do we really need this?) + pointset_12(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau ); + % vector with all the target embeddings first, then the sources + pointset_21(ii,jj) = z_data_2(ii+FirstPredictionP-1-(jj-1)*tau); + else + pointset_12(ii,jj) = z_data_2(ii+FirstPredictionP-1-(jj-dim-1)*tau); + pointset_21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-1)*tau ); + end + end +end + +for ii = 1:L % Join distributions of join marginal and own future states + for jj = 1:2*dim+1 + if jj == 1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP); + elseif jj > 1 && jj <= dim+1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP-1-(jj-2)*tau); + else + pointset_p21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-2)*tau); + end + end +end + + +%% Nearest neighbors search (fixed mass) + +% Preprocessing for nearest neighbor searches +% makes lookups for the points of interest faster +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) + +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/private/TECvalues.m b/TRENTOOL2/private/TECvalues.m new file mode 100755 index 0000000..66527a2 --- /dev/null +++ b/TRENTOOL2/private/TECvalues.m @@ -0,0 +1,188 @@ +function [te,mi] = TECvalues(ts_1,ts_2,dim,tau,u,k_th,TheilerT) + +% TRANSFERENTROPYVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% +% This function is called by the transferentropy. +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points AND points +% ahead for the advance vector in number of sampled points +% (this is different from TEvalues) +% - u = points ahead for the advance vector in number of sampled +% points (from ts_1 to ts_2 prediction point only, +% this is different from TEvalues) +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 + +%% Developper note: +% this code takes u as an interaction delay from ts_1 to ts_2; +% and tau as the interval for which to predict ts_2 +% DO NOT feed this function with the difference u-tau for the input u + + + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); + +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-(dim-1)*tau; % (only used in next line) number of points inside the time series available for delay embedding +L = M-max(u,tau)-1; % number of points inside the time series available for advance and delay embedding +FirstPredictionP=T-L; % all referencing of embeddings is done wrt the prediction points +WOI = 1:L; % Indices of the prediction (and their corresponding emb. vectors) + % the first prediction is made for FirstPredictionP + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim); % states for source +pointset_2 = zeros(L,dim); % states for target +pointset_p2 = zeros(L,dim+1); % prediction points for traget + states for target +pointset_21 = zeros(L,2*dim); % joint states for source + target +pointset_12 = zeros(L,2*dim); % joint states for target and source +pointset_p21 = zeros(L,2*dim+1); % prediction points for target + + % joint states for target and source a + +% Embedding vectors names containing '2' indicate the 'target' time series + +for ii = 1:L % Marginal distributions + for jj = 1:dim + % jump ahead to FirstPredictionP, then back by u (for ts_1) or tau + % (for ts_2) + pointset_1(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau); + pointset_2(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-1)*tau); + end +end + + +for ii = 1:L % Join distributions of marginal and own future state + for jj = 1:dim+1 + if jj == 1 % take the prediction point + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP); + else % take the prediction point, go back by tau, then embedd, + % but take care of the offset in jj + pointset_p2(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-2)*tau); + end + end +end + + + + +for ii = 1:L % Join distributions of the two time series + for jj = 1:2*dim + if jj <= dim + % vector with all the source embeddings first, then the targets + % (do we really need this?) + pointset_12(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-1)*tau ); + % vector with all the target embeddings first, then the sources + pointset_21(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-1)*tau); + else + pointset_12(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-dim-1)*tau); + pointset_21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-1)*tau ); + end + end +end + +for ii = 1:L % Join distributions of join marginal and own future states + for jj = 1:2*dim+1 + if jj == 1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP); + elseif jj > 1 && jj <= dim+1 + pointset_p21(ii,jj) = z_data_2(ii+FirstPredictionP-tau-(jj-2)*tau); + else + pointset_p21(ii,jj) = z_data_1(ii+FirstPredictionP-u-(jj-dim-2)*tau); + end + end +end + + +%% Nearest neighbors search (fixed mass) + +% Preprocessing for nearest neighbor searches +% makes lookups for the points of interest faster +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) + +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/private/TECvalues3D.m b/TRENTOOL2/private/TECvalues3D.m new file mode 100755 index 0000000..2653e95 --- /dev/null +++ b/TRENTOOL2/private/TECvalues3D.m @@ -0,0 +1,201 @@ +function [te,mi] = TECvalues3D(ts_1,Emb_1,ts_2,Emb_2,tau,u,k_th,TheilerT) + +% TECVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% This function is based on a modifued predictor where the autoprediction +% of the target future is tau points ahead and the influence of the source +% is checked u points ahead +% +% This function is called by transferentropy.m. +% +% The function has been modified to account for the problem of decreasing +% autoprediction for large prediction times (compare to TEvalues). This has +% been fixed by simply embedding such that the prediction time is actually +% tau but the source signal is shifted back k units of time. In the calling +% code the value of cfg.predictime_u should be passed as the value for k +% +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points +% - u = points ahead for the advance vector for the source signal +% in number of sampled points in addition to the general +% advance by tau +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Bonn 2012 + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); +z_Embdata_1 = zscore(Emb_1); +z_Embdata_2 = zscore(Emb_2); + +dim = size(Emb_1,1); +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-tau-u; % number of points inside the time series ready for delay embedding +L = M-u; % number of points inside the time series ready for advance and delay embedding +WOI = 1:L; % Window of interest + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim+1); +pointset_2 = zeros(L,dim+1); +pointset_p2 = zeros(L,dim+2); +pointset_21 = zeros(L,2*(dim+1)); +pointset_12 = zeros(L,2*(dim+1)); +pointset_p21 = zeros(L,(2*dim+1)+1); %??? + +% Embedding vectors +% Marginal distributions +for ii = 1:L % loop over time samples + pointset_1(ii,1) = z_data_1(ii); % source + pointset_2(ii,1) = z_data_2(ii+u); % target + + for jj = 1:dim % loop over embedding dimensions + pointset_1(ii,jj+1) = z_Embdata_1(jj,ii); % source + pointset_2(ii,jj+1) = z_Embdata_2(jj,ii+u); % target + end +end + +% Joint distributions of marginal and own future state +for ii = 1:L % loop over time samples + pointset_p2(ii,1) = z_data_2(ii+u+tau); % target + pointset_p2(ii,2) = z_data_2(ii+u); % target + for jj = 1:dim % loop over embedding dimensions + pointset_p2(ii,jj+2) = z_Embdata_2(jj,ii+u); % target + end + +end + + +pointset_12(:,1:dim+1)=pointset_1; +pointset_12(:,dim+2:end)=pointset_2; +pointset_21(:,1:dim+1)=pointset_2; +pointset_21(:,dim+2:end)=pointset_1; + +% Joint distributions of the two time series - no future state +% for ii = 1:L +% for jj = 1:2*dim +% if jj <= dim +% pointset_12(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-1)*tau); % source +% pointset_21(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-1)*tau+k); % target +% else +% pointset_12(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-dim-1)*tau+k); % target +% pointset_21(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-dim-1)*tau); % source +% end +% end +% end + +% Joint distributions of joint marginal and own future states +for ii = 1:L % loop over time samples + + pointset_p21(ii,1)=z_data_2(ii+tau); + pointset_p21(ii,1:end)= pointset_21; + +end +% for ii = 1:L % loop over time samples +% for jj = 1:2*dim+1 % loop over joint dimensions +% if jj == 1 +% pointset_p21(ii,jj) = z_data_2(ii+(dim-1)*tau+tau); % target - tau used as prediction time - OK +% elseif jj > 1 && jj <= dim+1 +% pointset_p21(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-2)*tau+k); % target (+k ??? is this correct) +% else +% pointset_p21(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-dim-2)*tau); % source +% end +% end +% end + + +%% Nearest neighbors search (fixed mass) + + + + +% Preprocessing for nearest neighbor searches +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +% [index_2, distance_2] = nn_search(pointset_2,atria_2,WOI,k_th,TheilerT); +% [index_p2, distance_p2] = nn_search(pointset_p2,atria_p2,WOI,k_th,TheilerT); +% [index_21, distance_21] = nn_search(pointset_21,atria_21,WOI,k_th,TheilerT); +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) + +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/private/TEactdetect.m b/TRENTOOL2/private/TEactdetect.m new file mode 100755 index 0000000..d96d466 --- /dev/null +++ b/TRENTOOL2/private/TEactdetect.m @@ -0,0 +1,104 @@ +function [ACT]= TEactdetect(datacell, maxlag, timeindices) + +% TEactdetect estimates the auto-correlation time (ACT) over the +% lag range [-maxlags:maxlags] of the target channel of the datacell +% +% This function is called by the function transferentropystats and +% transferentropy. +% +% OUTPUT: ACT matrix (channelcombi x 2 x trial) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Bonn 2011 +% +% CHANGELOG: +% 2011-12-28: ML changed the internal cells and matrices (datacell, datamat, +% ACT, trials, nrtrials) to a common structure (channelcombi x ??) + + +%% Remember the working directory +working_directory = pwd; + +fprintf('\nCalculate ACT '); +ACT=zeros(size(datacell,1),size(datacell,2),size(datacell{1,1},1)); + + +thresh = exp(-1); +counter = 1; + + + +for cc = 1:size(datacell,1) % the number of channel combinations + for pp = 1:size(datacell,2) %%%% ML: TODO; MW note: number of cahannels in a combination (??) + for trial = 1:size(datacell{cc,pp},1) % the number of trials in a particular combination + TEwait(counter) + % correct data for mean + data_cut = squeeze(datacell{cc,pp}(trial,timeindices(1):timeindices(2))); + data_corr = data_cut-mean(data_cut); + + % calculate ACT + c = TEautocorr(data_corr',maxlag); + d = c(maxlag+1:end); + auxlag = 0:maxlag; + ACT(cc,pp,trial) = min(auxlag(find(d ACT threshhold in function transferentropy ACT= M + c = [zeros(maxlag-M+1,N^2);c(end-M+2:end,:);c(1:M,:);zeros(maxlag-M+1,N^2)]; +else + c = [c(end-maxlag+1:end,:);c(1:maxlag+1,:)]; +end + +% normalize data +c = c./c(maxlag+1); + diff --git a/TRENTOOL2/private/TEarch.m b/TRENTOOL2/private/TEarch.m new file mode 100755 index 0000000..09952a1 --- /dev/null +++ b/TRENTOOL2/private/TEarch.m @@ -0,0 +1,34 @@ +function [dir_mex] = TEarch(cfg) + +arch = computer('arch'); +if strcmp(arch(1:3),'win') + ps = '\'; + md = 'mexw'; +else + ps = '/'; + md = 'mexa'; +end + + + +if strcmp(arch(end-1:end), '64') + if strcmp(cfg.Path2TSTOOL(end), ps) + dir_mex = strcat(cfg.Path2TSTOOL,'tstoolbox',ps,'mex',ps,md,'64'); + else + dir_mex = strcat(cfg.Path2TSTOOL,ps,'tstoolbox',ps,'mex',ps,md,'64'); + end +else +% old code +% if strcmp(cfg.Path2TSTOOL(end), ps) +% dir_mex = strcat(cfg.Path2TSTOOL,'tstoolbox',ps,'mex'); +% else +% dir_mex = strcat(cfg.Path2TSTOOL,ps,'tstoolbox',ps,'mex'); +% end + +% bugfix by Nicu pampu / Coneural 2011-08-23; inserted by MW + if strcmp(cfg.Path2TSTOOL(end), ps) + dir_mex = strcat(cfg.Path2TSTOOL,'tstoolbox',ps,'mex',ps,md,'32'); + else + dir_mex = strcat(cfg.Path2TSTOOL,ps,'tstoolbox',ps,'mex',ps,md,'32'); + end +end \ No newline at end of file diff --git a/TRENTOOL2/private/TEarrow.m b/TRENTOOL2/private/TEarrow.m new file mode 100755 index 0000000..ef7ec60 --- /dev/null +++ b/TRENTOOL2/private/TEarrow.m @@ -0,0 +1,46 @@ +function handles = TEarrow(x1,x2,y1,y2,linewidth,color,arrowpos) + +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2009 +% + + +% ============================================= +% calculate the arrow head coordinates +% ============================================= +den = x2 - x1 + eps; +teta = atan((y2-y1)/den)+pi*(x2= M + c = [zeros(maxlag-M+1,N^2);c(end-M+2:end,:);c(1:M,:);zeros(maxlag-M+1,N^2)]; +else + c = [c(end-maxlag+1:end,:);c(1:maxlag+1,:)]; +end + +% normalize data +c = c./c(maxlag+1); + + + + + + + \ No newline at end of file diff --git a/TRENTOOL2/private/TEchannelselect.m b/TRENTOOL2/private/TEchannelselect.m new file mode 100755 index 0000000..6548537 --- /dev/null +++ b/TRENTOOL2/private/TEchannelselect.m @@ -0,0 +1,101 @@ +function [channelcombi,channelcombilabel]= TEchannelselect(cfg, data, channelselect) + +% TEchannelselect calculates the indices of the used channels in +% in the channeldimension in the data based on the list of channels or +% channelcombinations given in the +% cfg. +% +% This function is called by the functions transferentropystats or +% transferentropy. +% +% OUTPUT: channelcombi = nx2 matrix of indices of the channel +% combinations. +% channelcombilabel = nx2 cell array of labels of the channel +% combinations. +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 +% + +%% Remember the working directory +working_directory = pwd; + +% Select Channels +% ----------------------------------------------- +fprintf('\nSelect channels'); + +%read channel labels from data +if size(data.label,1)==1 + data.label = data.label'; +end + +allchannels=data.label; + + +if channelselect == 1 % given channel list + usedchannels=zeros(size(cfg.channel,1)); + channelcmp=cfg.channel; + usedcounter = 0; + for jj=1:size(allchannels,1) + for kk=1:size(channelcmp,1) + if strcmp(allchannels{jj},channelcmp{kk}) + usedchannels(kk)=jj; + usedcounter = usedcounter + 1; + end + end + end + +% channelcombi = nan((size(usedchannels,1)^2-size(usedchannels,1)),2); +% channelcombilabel = nan((size(usedchannels,1)^2-size(usedchannels,1)),2); + + combicount = 1; + for ii = 1:size(usedchannels,1) + for jj = 1:size(usedchannels,1) + if ii~=jj + channelcombi(combicount,:)=[usedchannels(ii), usedchannels(jj)]; + channelcombilabel(combicount,:)=[data.label(usedchannels(ii)), data.label(usedchannels(jj))]; + combicount = combicount + 1; + end + end + end + fprintf('\n Channelcombinations:\n'); + + disp(channelcombilabel) + + if usedcounter ~= size(usedchannels,1) + fprintf('\n') + error('TRENTOOL ERROR: mismatch between cfg.channel and data.label - check for typos'); + end +elseif channelselect == 2 % given channel combinations + usedchannels=zeros(size(cfg.sgncmb)); % naming not optimal + for cc = 1:2 + channelcmp=cfg.sgncmb(:,cc); + usedcounter = 0; + for jj=1:size(allchannels,1) + for kk=1:size(channelcmp,1) + if strcmp(allchannels{jj},channelcmp{kk}) + usedchannels(kk,cc)=jj; + usedcounter = usedcounter + 1; + end + end + end + channelcombilabel = cfg.sgncmb; + if usedcounter ~= size(usedchannels,1) + fprintf('\n') + error('TRENTOOL ERROR: mismatch between cfg.sgncmb and data.label - check for typos'); + end + end + channelcombi=usedchannels; +end + + +%% Returning to the working directory +cd(working_directory) + diff --git a/TRENTOOL2/private/TEcmc.m b/TRENTOOL2/private/TEcmc.m new file mode 100755 index 0000000..c7c3e57 --- /dev/null +++ b/TRENTOOL2/private/TEcmc.m @@ -0,0 +1,75 @@ +function [significance] = TEcmc(data, correctm, alpha, nrinstmix) + +% TEcmc: This function implements the correction for multiple comparisons +% with false discovery rate or the more conservative Bonferroni correction. +% +% This function is called by the functions TEperm +% +% * REFERENCE INFORMATION +% Genovese, C.R., Lazar, N.A., & Nichols, T. (2002). Thresholding of +% statistical maps in functional neuroimaging using the false discovery +% rate. Neuroimage, 15(4), 870-878. +% +% +% * OUTPUT PARAMETERS +% significance = matrix including significances (1) after correction for +% multiple comparison +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2010 +% + + +% if number of multiple comparisons are smaller than 10 Bonferroni correction +% will be used automatically +if numel(data) <=10 && strcmp(correctm, 'FDR'); + cfg.correctm = 'Bonf'; + fprintf('\nTRENTOOL WARNING: Number of Data to small for FDR -> Bonf was used instead'); +end + + + +if strcmp(correctm, 'FDR') + dim = size(data); + nrdata = numel(data); + data = reshape(data, 1, nrdata); + [sorteddata, index] = sort(data); + + nrdatacor = nrdata-nrinstmix; + sorteddatacor = sorteddata(1:end-nrinstmix); + + if nrdata < 1000 + thresh = ((1:nrdatacor)/nrdatacor) * alpha / sum(1.0/1:nrdatacor); + %thresh = ((1:nrdata-nrinstmix)/nrdata-nrinstmix) * alpha / sum(1.0/1:nrdata-nrinstmix); + else + thresh = ((1:nrdatacor)/nrdatacor) * alpha / (log(nrdatacor) + 0.57721566490153286060651209008240243104215933593992359880576723488486772677766467093694706329174674951463144724980708248096050401448654283622417399764492353625350033374293733773767394279259525824709491600873520394816567); + %thresh = ((1:nrdata-nrinstmix)/nrdata-nrinstmix) * alpha / (log(nrdata-nrinstmix) + 0.57721566490153286060651209008240243104215933593992359880576723488486772677766467093694706329174674951463144724980708248096050401448654283622417399764492353625350033374293733773767394279259525824709491600873520394816567); + end + + %significance = (sorteddata<=thresh); + significancecor = zeros(1,nrdatacor); + significancecor(find(sorteddatacor <=thresh))=1; + significance = zeros(1,nrdata); + significance(1:end-nrinstmix) = significancecor; + + [dummy, unsorteddata] = sort(index); + significance = significance(unsorteddata); + + + significance = reshape(significance, dim); + +elseif strcmp(correctm, 'BONF') + + nrofcomp = size(data,1) * size(data,2) -nrinstmix; %* size(TEresult.TEmat,3); + + significance = (data<=(alpha/nrofcomp)); + +end \ No newline at end of file diff --git a/TRENTOOL2/private/TEhighpassfilter.m b/TRENTOOL2/private/TEhighpassfilter.m new file mode 100755 index 0000000..1ed5281 --- /dev/null +++ b/TRENTOOL2/private/TEhighpassfilter.m @@ -0,0 +1,315 @@ +function [datafiltered] = TEhighpassfilter(cfg,dat) + +% TEhighpassfilter performs an high pass filter on the data. + +% The subfunctions butter, bilinear, postpad, sftrans and filtfilt are used +% from the Fieldtrip toolbox. + + +[B, A] = butter(6, max((1000/cfg.TR)/2)/(1/cfg.hpfreq), 'high'); +datafiltered = filtfilt(B, A, dat')'; + + + function [a, b, c, d] = butter (n, W, varargin) + + if (nargin>4 || nargin<2) || (nargout>4 || nargout<2) + usage ('[b, a] or [z, p, g] or [a,b,c,d] = butter (n, W [, "ftype"][,"s"])'); + end + + % interpret the input parameters + if (~(length(n)==1 && n == round(n) && n > 0)) + error ('butter: filter order n must be a positive integer'); + end + + stop = 0; + digital = 1; + for i=1:length(varargin) + switch varargin{i} + case 's', digital = 0; + case 'z', digital = 1; + case { 'high', 'stop' }, stop = 1; + case { 'low', 'pass' }, stop = 0; + otherwise, error ('butter: expected [high|stop] or [s|z]'); + end + end + + + [r, c]=size(W); + if (~(length(W)<=2 && (r==1 || c==1))) + error ('butter: frequency must be given as w0 or [w0, w1]'); + elseif (~(length(W)==1 || length(W) == 2)) + error ('butter: only one filter band allowed'); + elseif (length(W)==2 && ~(W(1) < W(2))) + error ('butter: first band edge must be smaller than second'); + end + + if ( digital && ~all(W >= 0 & W <= 1)) + error ('butter: critical frequencies must be in (0 1)'); + elseif ( ~digital && ~all(W >= 0 )) + error ('butter: critical frequencies must be in (0 inf)'); + end + + % Prewarp to the band edges to s plane + if digital + T = 2; % sampling frequency of 2 Hz + W = 2/T*tan(pi*W/T); + end + + % Generate splane poles for the prototype butterworth filter + % source: Kuc + C = 1; % default cutoff frequency + pole = C*exp(1i*pi*(2*[1:n] + n - 1)/(2*n)); + if mod(n,2) == 1, pole((n+1)/2) = -1; end % pure real value at exp(i*pi) + zero = []; + gain = C^n; + + % splane frequency transform + [zero, pole, gain] = sftrans(zero, pole, gain, W, stop); + + % Use bilinear transform to convert poles to the z plane + if digital + [zero, pole, gain] = bilinear(zero, pole, gain, T); + end + + % convert to the correct output form + if nargout==2, + a = real(gain*poly(zero)); + b = real(poly(pole)); + elseif nargout==3, + a = zero; + b = pole; + c = gain; + else + % output ss results + [a, b, c, d] = zp2ss (zero, pole, gain); + end + + + + function [Zz, Zp, Zg] = bilinear(Sz, Sp, Sg, T) + + + p = length(Sp); + z = length(Sz); + if z > p || p==0 + error('bilinear: must have at least as many poles as zeros in s-plane'); + end + + % ---------------- ------------------------- ------------------------ + % Bilinear zero: (2+xT)/(2-xT) pole: (2+xT)/(2-xT) + % 2 z-1 pole: -1 zero: -1 + % S -> - --- gain: (2-xT)/T gain: (2-xT)/T + % T z+1 + % ---------------- ------------------------- ------------------------ + Zg = real(Sg * prod((2-Sz*T)/T) / prod((2-Sp*T)/T)); + Zp = (2+Sp*T)./(2-Sp*T); + if isempty(Sz) + Zz = -ones(size(Zp)); + else + Zz = [(2+Sz*T)./(2-Sz*T)]; + Zz = postpad(Zz, p, -1); + end + + + + function y = postpad (x, l, c, dim) + + nd = ndims(x); + sz = size(x); + if nargin < 4 + % Find the first non-singleton dimension + dim = 1; + while dim < nd+1 && sz(dim)==1 + dim = dim + 1; + end + if dim > nd + dim = 1; + elseif ~(isscalar(dim) && dim == round(dim)) && dim > 0 && dim< nd+1 + error('postpad: dim must be an integer and valid dimension'); + end + end + + if ~isscalar(l) || l<0 + error ('second argument must be a positive scalar'); + end + + if dim > nd + sz(nd+1:dim) = 1; + end + + d = sz(dim); + + if d >= l + idx = cell(1,nd); + for i = 1:nd + idx{i} = 1:sz(i); + end + idx{dim} = 1:l; + y = x(idx{:}); + else + sz(dim) = l-d; + y = cat(dim, x, c * ones(sz)); + end + + end + + + end + + + end + + +%%%%%% sftrans + function [Sz, Sp, Sg] = sftrans(Sz, Sp, Sg, W, stop) + + if (nargin ~= 5) + usage('[Sz, Sp, Sg] = sftrans(Sz, Sp, Sg, W, stop)'); + end; + + C = 1; + p = length(Sp); + z = length(Sz); + if z > p || p == 0 + error('sftrans: must have at least as many poles as zeros in s-plane'); + end + + if length(W)==2 + Fl = W(1); + Fh = W(2); + if stop + % ---------------- ------------------------- ------------------------ + % Band Stop zero: b ? sqrt(b^2-FhFl) pole: b ? sqrt(b^2-FhFl) + % S(Fh-Fl) pole: ?sqrt(-FhFl) zero: ?sqrt(-FhFl) + % S -> C -------- gain: -x gain: -1/x + % S^2+FhFl b=C/x (Fh-Fl)/2 b=C/x (Fh-Fl)/2 + % ---------------- ------------------------- ------------------------ + if (isempty(Sz)) + Sg = Sg * real (1./ prod(-Sp)); + elseif (isempty(Sp)) + Sg = Sg * real(prod(-Sz)); + else + Sg = Sg * real(prod(-Sz)/prod(-Sp)); + end + b = (C*(Fh-Fl)/2)./Sp; + Sp = [b+sqrt(b.^2-Fh*Fl), b-sqrt(b.^2-Fh*Fl)]; + extend = [sqrt(-Fh*Fl), -sqrt(-Fh*Fl)]; + if isempty(Sz) + Sz = [extend(1+rem([1:2*p],2))]; + else + b = (C*(Fh-Fl)/2)./Sz; + Sz = [b+sqrt(b.^2-Fh*Fl), b-sqrt(b.^2-Fh*Fl)]; + if (p > z) + Sz = [Sz, extend(1+rem([1:2*(p-z)],2))]; + end + end + else + + % ---------------- ------------------------- ------------------------ + % Band Pass zero: b ? sqrt(b^2-FhFl) pole: b ? sqrt(b^2-FhFl) + % S^2+FhFl pole: 0 zero: 0 + % S -> C -------- gain: C/(Fh-Fl) gain: (Fh-Fl)/C + % S(Fh-Fl) b=x/C (Fh-Fl)/2 b=x/C (Fh-Fl)/2 + % ---------------- ------------------------- ------------------------ + Sg = Sg * (C/(Fh-Fl))^(z-p); + b = Sp*((Fh-Fl)/(2*C)); + Sp = [b+sqrt(b.^2-Fh*Fl), b-sqrt(b.^2-Fh*Fl)]; + if isempty(Sz) + Sz = zeros(1,p); + else + b = Sz*((Fh-Fl)/(2*C)); + Sz = [b+sqrt(b.^2-Fh*Fl), b-sqrt(b.^2-Fh*Fl)]; + if (p>z) + Sz = [Sz, zeros(1, (p-z))]; + end + end + end + else + Fc = W; + if stop + % ---------------- ------------------------- ------------------------ + % High Pass zero: Fc C/x pole: Fc C/x + % S -> C Fc/S pole: 0 zero: 0 + % gain: -x gain: -1/x + % ---------------- ------------------------- ------------------------ + if (isempty(Sz)) + Sg = Sg * real (1./ prod(-Sp)); + elseif (isempty(Sp)) + Sg = Sg * real(prod(-Sz)); + else + Sg = Sg * real(prod(-Sz)/prod(-Sp)); + end + Sp = C * Fc ./ Sp; + if isempty(Sz) + Sz = zeros(1,p); + else + Sz = [C * Fc ./ Sz]; + if (p > z) + Sz = [Sz, zeros(1,p-z)]; + end + end + else + % ---------------- ------------------------- ------------------------ + % Low Pass zero: Fc x/C pole: Fc x/C + % S -> C S/Fc gain: C/Fc gain: Fc/C + % ---------------- ------------------------- ------------------------ + Sg = Sg * (C/Fc)^(z-p); + Sp = Fc * Sp / C; + Sz = Fc * Sz / C; + end + end + end + + +%%%% filtfilt + function y = filtfilt(b, a, x) + if (nargin ~= 3) + usage('y=filtfilt(b,a,x)'); + end + + rotate = (size(x, 1)==1); + + if rotate % a row vector + x = x(:); % make it a column vector + end + + lx = size(x,1); + a = a(:).'; + b = b(:).'; + lb = length(b); + la = length(a); + n = max(lb, la); + lrefl = 3 * (n - 1); + if la < n, a(n) = 0; end + if lb < n, b(n) = 0; end + + % Compute a the initial state taking inspiration from + % Likhterov & Kopeika, 2003. "Hardware-efficient technique for + % minimizing startup transients in Direct Form II digital filters" + kdc = sum(b) / sum(a); + if (abs(kdc) < inf) % neither NaN nor +/- Inf + si = fliplr(cumsum(fliplr(b - kdc * a))); + else + si = zeros(size(a)); % fall back to zero initialization + end + si(1) = []; + + for c = 1:size(x, 2) % filter all columns, one by one + v = [2*x(1,c)-x((lrefl+1):-1:2,c); x(:,c); + 2*x(end,c)-x((end-1):-1:end-lrefl,c)]; % a column vector + + % Do forward and reverse filtering + v = filter(b,a,v,si*v(1)); % forward filter + v = flipud(filter(b,a,flipud(v),si*v(end))); % reverse filter + y(:,c) = v((lrefl+1):(lx+lrefl)); + end + + if (rotate) % x was a row vector + y = rot90(y); % rotate it back + end + end + +end + + + diff --git a/TRENTOOL2/private/TEperm.m b/TRENTOOL2/private/TEperm.m new file mode 100755 index 0000000..e49e703 --- /dev/null +++ b/TRENTOOL2/private/TEperm.m @@ -0,0 +1,315 @@ +function [TEpermtest] = TEperm(cfg,TEresult1,TEresult2) + +% TEPERM: This function performs a permutation test on two sets of data and +% is called from the functions TEsurrogatestats, TEconditionstastssingle +% and TEgroup_stats. +% +% * INPUT PARAMETERS +% +% TEresult1 and TEresult = result structures of the function +% transferentropy +% +% AND +% +% cfg: The configuration MUST contain: +% +% cfg.alpha = required significance level +% cfg.tail = 1 tail or 2 tail testing; tail 1 = one-tailed test +% for TEresult1 > TEresult2 +% cfg.numpermutation = nr of permutations +% cfg.correctm = for cmc +% cfg.permstatstype = 'mean', 'indepsamplesT' or 'depsamplesT' +% +% * OUTPUT PARAMETERS +% +% TEpermtest +% .TEpermvalues = matrix with size: +% (channelpair,value) +% The last dimension "value" includes: +% 1 - p_values of the statistic within the +% distribution given by the permutations +% 2 - 1 (0), if the statistics is significant at +% the prescribed alpha level (or not) +% 3 - 1 (0), if the statistics is significant +% after correction for mulitple comparisons +% (or not) +% 4 - the values of the test statistic, mean +% difference or tvalue of mean +% difference depending on cfg.permstatstype +% 5 - 1 (0), if instantaneous mixing (volume +% conduction) exists (or not) +% .cfg = configuration file used to calculate TE and +% permtest +% .label = labels of used channels +% .sgncmb = labels of channel combinations (source -> +% target) +% .numpermutation = number of permutations +% .ACT = structure including +% .act = ACT matrix (channel x trial) +% .label = label of channels in ACT matrix +% .TEprepare = results of the function TEprepare fron the +% data +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Bonn 2011 +% + +% CHANGELOG: +% 2011-12-30: ML reduce the dimension of TEresult and TEpermtest to (channelcombi) + +%% Remember the working directory +working_directory = pwd; + +%% set new stream for random numbers + +RandStream.setDefaultStream(RandStream('mt19937ar','seed',sum(100*clock))); + + + +fprintf('\nPerform permutation tests'); + +datax = TEresult1.TEmat; +datay = TEresult2.TEmat; + + +% Some definitions (extracting the number of trials) +n = size(datax,2); +m = size(datay,2); + +% sanity check +if strcmp(cfg.permstatstype, 'depsamplesT') + if n~=m + error('TRENTOOL ERROR: illegal option size of the two datasets are not equal, see help!'); + end +end + +%% Computing the basic statistics +meandatax = mean(datax,2); +meandatay = mean(datay,2); + +if strcmp(cfg.permstatstype, 'mean') + TEstatistic = meandatax-meandatay; +elseif strcmp(cfg.permstatstype, 'indepsamplesT') + + SoSx= sum((datax-repmat(meandatax,[1 size(datax,2)])).^2,2); + SoSy= sum((datay-repmat(meandatay,[1 size(datay,2)])).^2,2); + DiffSoSxy = (SoSx - SoSy); + S = sqrt( abs( DiffSoSxy ./ (n+m-2) )); + TEstatistic = (((meandatax-meandatay)./S) .* (sqrt(n*m/(n+m)))); + clear SoSx SoSy DiffSoSxy S +elseif strcmp(cfg.permstatstype, 'depsamplesT') + Diffd = datax-datay; + Dd = mean((datax-datay),2); + Sdd = sqrt(var(Diffd,0,2)); + TEstatistic = sqrt(n)*Dd./Sdd; + clear Diffd Dd Sdd +end + + + +% Start permutation test +% ------------------------------------------------------------------------- +% (To achieve a CV of 0.1% at the ALS of 0.05 we need 1901 different +% permutations) + +TEpermdist=zeros(size(datax,1),cfg.numpermutation); + +if strcmp(cfg.permstatstype, 'mean') + dist_x=zeros(size(datax,1),cfg.numpermutation); + dist_y=zeros(size(datay,1),cfg.numpermutation); +end + +fprintf('\nGenerate permutations\n'); + +for kk = 1:20 + fprintf('-') +end +fprintf('\n') + +for pp = 1:cfg.numpermutation + + % text waitbar + if mod(pp,floor(cfg.numpermutation/20))==0 + fprintf('-') + end + + if strcmp(cfg.permstatstype, 'mean') + + % Pool the data + data_pool = cat(2, datax, datay); + + % Permuting indexes from 1 to n+m + [ignore,permu] = sort(rand(1,m+n)); + kkt=permu(1:n); + data4test_x=data_pool(:,kkt); + kkt2=permu(n+1:m+n); + data4test_y=data_pool(:,kkt2); + + dist_x(:,pp) = mean(data4test_x,2); + dist_y(:,pp) = mean(data4test_y,2); + + + elseif strcmp(cfg.permstatstype, 'indepsamplesT') + + % Pool the data + data_pool = cat(2, datax, datay); + + % Permuting indexes from 1 to n+m + [ignore,permu] = sort(rand(1,m+n)); + kkt=permu(1:n); + data4test_x=data_pool(:,kkt); + kkt2=permu(n+1:m+n); + data4test_y=data_pool(:,kkt2); + meandata4test_x = mean(data4test_x,2); + meandata4test_y = mean(data4test_y,2); + + pSoSx= sum((data4test_x-repmat(meandata4test_x,[1 size(data4test_x,2)])).^2,2); + pSoSy= sum((data4test_y-repmat(meandata4test_y,[1 size(data4test_y,2)])).^2,2); + + Sp = sqrt( abs(pSoSx - pSoSy)./ (n+m-2) ); + Tp = ((meandata4test_x-meandata4test_y)./Sp) .* (sqrt(n*m/(n+m))); + TEpermdist(:,pp) = Tp; + + elseif strcmp(cfg.permstatstype, 'depsamplesT') + + % Permuting pairs + + a = rand(n,1); % UNIFORMLY distributed random numbers between zero and 1 + permvector = zeros(n,1); + permvector(a<=.50)=-1; + permvector(a>.50)=1; + % This would fail if there is only ONE signal combination + % (cfg.sgncmb) because the last dimension will be singleton and + % flattened therefore + % BUT permute (2D-matrix,[3 2 1]) will in this case create a third dimension + mm = permute(repmat(permvector, [1,size(datax,1)]),[2 1]); + data4test_x = datax .* mm;%repmat(permvector, [size(datax,1),size(datax,2),size(datax,3)]); + data4test_y = datay .* mm;%repmat(permvector, [size(datay,1),size(datay,2),size(datay,3)]); + + Diff = data4test_x-data4test_y; + D = mean((data4test_x-data4test_y),2); + Sd = sqrt(var(Diff,0,2)); + Tp = sqrt(size(D,1))*D./Sd; + TEpermdist(:,pp) = Tp; + end + +end + +if strcmp(cfg.permstatstype, 'mean') + TEpermdist = dist_x-dist_y; +end + + +fprintf(' - ok'); + +% Evaluating the quantiles of the true results in the permdistribution +fprintf('\nStart permutation tests'); + +z = sort(TEpermdist,2); + +TEpermvalues = NaN(size(datax,1),5); + +% prepare text waitbar +fprintf('\nPlease wait...\n\n'); +for ii = 1:size(datax, 1) + fprintf('-') +end +fprintf('\n') + +for channelpair = 1:size(datax,1) % loop over singalcombinations + fprintf('-'); + + if isnan(TEstatistic(channelpair)) == 1 % check if a preceeding shiftest has indicated inst. mixing + TEpermvalues(channelpair,1) = 1; + TEpermvalues(channelpair,2) = 0; + TEpermvalues(channelpair,3) = 0; + TEpermvalues(channelpair,4) = 0; + TEpermvalues(channelpair,5) = 1; % if a NaN was found indicate this as instantaneous mixing + + else + % Checking the significance level + if cfg.tail == 1 % one-tailed testing + TEpermvalues(channelpair,1) = length(find(z(channelpair,:)>TEstatistic(channelpair)))/cfg.numpermutation; + if TEpermvalues(channelpair,1) == 0 % MW: why 0.0 not 0 ?? + TEpermvalues(channelpair,1) = 1/cfg.numpermutation; + end + % MW 2012-09-04 moved significance determination (threshold comparison) to two + % sections for cfg.tail=1 (here) and cfg.tail=2 (below) + % threshold comparison + if TEpermvalues(channelpair,1) TEstatistic(channelpair)))/cfg.numpermutation; + percentilesmaller = length(find(z(channelpair,:)size(Data{ii}.time,2) + data.time=data.time'; + end + +end + + + +%% creat empty cells and vectors +% cells +Schannel = cell(NrSubjects,1); +Su = cell(NrSubjects,1); +Sk = cell(NrSubjects,1); +ST = cell(NrSubjects,1); +Soptdimmat = cell(NrSubjects,1); + +STSTOOL = cell(NrSubjects,1); +STEcalctype = cell(NrSubjects,1); +Soptmethod = cell(NrSubjects,1); +Scalctype = cell(NrSubjects,1); +Scaodim = cell(NrSubjects,1); +Sragdim = cell(NrSubjects,1); +SflagNei = cell(NrSubjects,1); +SsizeNei = cell(NrSubjects,1); +SrepPred = cell(NrSubjects,1); +Strialselect = cell(NrSubjects,1); + +% vectors +Schannellength = nan(1,NrSubjects); +Stoifrom = nan(1,NrSubjects); +Stoito = nan(1,NrSubjects); +Stau = nan(1,NrSubjects); +Smaxlag = nan(1,NrSubjects); +Soptdim = nan(1,NrSubjects); +%Strials = nan(1,NrSubjects); +Scaokth = nan(1,NrSubjects); +Sactthrvalue = nan(1,NrSubjects); +Sminnrtrials = nan(1,NrSubjects); + + +%% get data +% ------------------------------------------------------------------------- +% loop over subjects +for ii = 1:NrSubjects + % channels + Schannel{ii} = Data{ii}.TEprepare.channelcombilabel; + %Schannel{ii} = TEprepare{ii}.channelcombilabel; + Schannellength(ii) = size(Data{ii}.TEprepare.channelcombilabel,1); + % toi + Stoifrom(ii) = Data{ii}.TEprepare.cfg.toi(1); + Stoito(ii) = Data{ii}.TEprepare.cfg.toi(2); + % tau + if strcmp(Data{ii}.TEprepare.cfg.optimizemethod, 'ragwitz'); + Stau_min(ii) = Data{ii}.TEprepare.cfg.ragtaurange(1); + Stau_max(ii) = Data{ii}.TEprepare.cfg.ragtaurange(2); + Stau_steps(ii) = Data{ii}.TEprepare.cfg.ragtausteps; + Stau(ii) = Data{ii}.TEprepare.opttau; + else + Stau(ii) = Data{ii}.TEprepare.cfg.caotau; + end + % trialselect + Strialselect{ii} = Data{ii}.TEprepare.cfg.trialselect; + % maxlag + Smaxlag(ii) = Data{ii}.TEprepare.cfg.maxlag; + % optimal dim + Soptdim(ii) = Data{ii}.TEprepare.optdim; + + Soptdimmat{ii} = Data{ii}.TEprepare.optdimmat; + +% Snrtrials(ii,:) = Data{ii}.TEprepare.nrtrials; + + + + + %%%%%%%%%% + Su{ii} = Data{ii}.TEprepare.cfg.predicttime_u; + + Sk{ii} = Data{ii}.TEprepare.cfg.kth_neighbors; + + ST{ii} = Data{ii}.TEprepare.cfg.TheilerT; + + Soptmethod{ii} = Data{ii}.TEprepare.cfg.optimizemethod; + + Scalctype{ii} = Data{ii}.TEprepare.cfg.TEcalctype; + + STSTOOL{ii} = Data{ii}.TEprepare.cfg.Path2TSTOOL; + + STEcalctype{ii} = Data{ii}.TEprepare.cfg.TEcalctype; + +end + + +%% create empty vectors for test output +Resvector = zeros(NrSubjects,2); +Resvector(:,1)=1:NrSubjects; + + +%% check char structure input for equality +% ------------------------------------------------------------------------- +for jj = 2:NrSubjects + if strcmp(Soptmethod{1},Soptmethod{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: optimizemethods were not the same for all subjects, see help!') + end + if strcmp(Scalctype{1},Scalctype{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: calctype were not the same for all subjects, see help!') + end + if strcmp(STSTOOL{1},STSTOOL{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: Path2TSTOOL were not the same for all subjects, see help!') + end + if strcmp(STEcalctype{1},STEcalctype{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: TEcalctype were not the same for all subjects, see help!') + end + +end + +%% check structure input depending on optmethod for equality +% ------------------------------------------------------------------------- + +if strcmp(Soptmethod{1},'cao') + + for ii = 1:NrSubjects + Scaodim{ii} = Data{ii}.TEprepare.cfg.caodim; + Scaokth(ii) = Data{ii}.TEprepare.cfg.caokth_neighbors; + end + if min(Scaokth) ~= max(Scaokth) + Resvector(:,2)=Scaokth; + disp(Resvector) + fprintf('\n'); + error('TRENTOOL ERROR: caokth_neighbors were not the same for all subjects, see help!') + end + for ii = 2:NrSubjects + if isequal(Scaodim{1},Scaodim{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: caodim were not the same for all subjects, see help!') + end + end + +elseif strcmp(Soptmethod{1},'ragwitz') + for ii = 1:NrSubjects + Sragdim{ii} = Data{ii}.TEprepare.cfg.ragdim; + SflagNei{ii} = Data{ii}.TEprepare.cfg.flagNei; + SsizeNei{ii} = Data{ii}.TEprepare.cfg.sizeNei; + SrepPred{ii} = Data{ii}.TEprepare.cfg.repPred; + + end + +% if min(SflagNei) ~= max(SflagNei) +% Resvector(:,2)=SflagNei; +% disp(Resvector) +% error('TRENTOOL ERROR: flagNei were not the same for all subjects, see help!') +% else + if min(SsizeNei{:}) ~= max(SsizeNei{:}) + Resvector(:,2)=SsizeNei; + disp(Resvector) + fprintf('\n'); + error('TRENTOOL ERROR: sizeNei were not the same for all subjects, see help!') + elseif min(SrepPred{:}) ~= max(SrepPred{:}) + Resvector(:,2)=SrepPred; + disp(Resvector) + fprintf('\n'); + error('TRENTOOL ERROR: repPredwere not the same for all subjects, see help!') + end + for ii = 2:NrSubjects + if isequal(Sragdim{1},Sragdim{ii}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: ragdim were not the same for all subjects, see help!') + end + end + + +end + + +%% check number vectors for equality +% ------------------------------------------------------------------------- +for jj = 2:NrSubjects + if isequal(Su{1},Su{jj}) == 0 + fprintf('\n'); + error('TRENTOOL ERROR: predicttime_u were not the same for all subjects, see help!') + end +end + + + + +%% check scalar structure inputs for equality +% ------------------------------------------------------------------------- +Resvector = zeros(NrSubjects,2); +Resvector(:,1)=1:NrSubjects; + +if min(Stoifrom) ~= max(Stoifrom) + Resvector(:,2)=Stoifrom; + disp(Resvector) + error('TRENTOOL ERROR: toi onsets were not the same for all subjects, see help!') +elseif min(Stoito) ~= max(Stoito) + Resvector(:,2)=Stoito; + disp(Resvector) + error('TRENTOOL ERROR: toi offsets were not the same for all subjects, see help!') +elseif min(Schannellength) ~= max(Schannellength) + Resvector(:,2)=Schannellength; + disp(Resvector) + error('TRENTOOL ERROR: number of channels were not the same for all subjects, see help!') +% elseif min(Scaodimlength) ~= max(Scaodimlength) +% Resvector(:,2)=Scaodimlength; +% disp(Resvector) +% error('TRENTOOL ERROR: number of dimensions for cao calculation were not the same for all subjects, see help!') +elseif min(Smaxlag) ~= max(Smaxlag) + Resvector(:,2)=Smaxlag; + disp(Resvector) + error('TRENTOOL ERROR: values for maxlag were not the same for all subjects, see help!') + +end + + +if strcmp(Data{ii}.TEprepare.cfg.optimizemethod, 'ragwitz'); + if min(Stau_steps) ~= max(Stau_steps) + Resvector(:,2)=Stau_steps; + disp(Resvector) + error('TRENTOOL ERROR: tau were not the same for all subjects, see help!') + elseif min(Stau_min) ~= max(Stau_min) + Resvector(:,2)=Stau_steps; + disp(Resvector) + error('TRENTOOL ERROR: tau were not the same for all subjects, see help!') + elseif min(Stau_max) ~= max(Stau_max) + Resvector(:,2)=Stau_max; + disp(Resvector) + error('TRENTOOL ERROR: tau were not the same for all subjects, see help!') + end +else + if min(Stau) ~= max(Stau) + Resvector(:,2)=Stau; + disp(Resvector) + error('TRENTOOL ERROR: tau were not the same for all subjects, see help!') + end +end + + +for ii = 2:NrSubjects + if isequal(Sk{1},Sk{ii}) == 0 + for jj = 1:NrSubjects + Resvector(:,2)=Sk{jj}; + disp(Resvector) + error('TRENTOOL ERROR: values for kth_neighbors were not the same for all subjects, see help!') + end + end +end + + +% check TheilerT + +Resvector = zeros(NrSubjects,2); +Resvector(:,1)=1:NrSubjects; + +for ii = 2:NrSubjects + + if ischar(ST{1}) + if strcmp(ST{1}, ST{ii}) == 0 + Resvector(:,2)=ST; + disp(Resvector) + error('TRENTOOL ERROR: values for TheilerT were not the same for all subjects, see help!') + end + elseif isnumeric(ST{1}) + if ST{1} ~= ST{ii} + Resvector(:,2)=ST; + disp(Resvector) + error('TRENTOOL ERROR: values for TheilerT were not the same for all subjects, see help!') + end + end + +end + + +%% check channels and caodim for equality +% ------------------------------------------------------------------------- +% create empty result matrices +Result = zeros(NrSubjects+1,NrSubjects+1); +Result(2:end,1)=1:NrSubjects; +Result(1,2:end)=1:NrSubjects; + +resentry1 = zeros(NrSubjects,NrSubjects); +resentry2 = zeros(NrSubjects,NrSubjects); + +for ii = 1:NrSubjects + for jj = ii:NrSubjects + if ii~=jj + comp1 = 0;comp2 = 0; + + % channel + for c1 = 1:Schannellength(ii) + for c2 = 1:Schannellength(jj) + if strcmp(Schannel{ii}(c1,1),Schannel{jj}(c2,1)) == 1 && strcmp(Schannel{ii}(c1,2),Schannel{jj}(c2,2)) == 1 + comp1 = comp1 + 1; + end + + + end + end + if comp1 ~= Schannellength(ii) + resentry1(ii,jj) = 1; + %Result(ii+1,jj+1) = 1; + end + + % cao dim + for cd1 = 1:length(Scaodim{ii}) + for cd2 = 1:length(Scaodim{ii}) + if Scaodim{ii}(cd1) == Scaodim{jj}(cd2) + comp2 = comp2 + 1; + end + end + end + if comp2 ~= length(Scaodim{ii}) + resentry2(ii,jj) = 1; + end + + end + end +end + +% differences were found +if sum(sum(resentry1)) ~= 0 + Result(2:end,2:end) = resentry1; + fprintf('\nDataset comparison matrix (ones indicate mismatches between datasets): \n') + disp(Result) + error('TRENTOOL ERROR: Mismatch between channels used in TEprepare. Check the dataset comparison matrix above and see help!\n') +end + +if sum(sum(resentry2)) ~= 0 + Result(2:end,2:end) = resentry2; + fprintf('\nDataset comparison matrix (ones indicate mismatches between datasets): \n') + disp(Result) + error('TRENTOOL ERROR: Mismatch between scanned dimensions for cao in TEprepare. Check the dataset comparison matrix above and see help') +end + + + + +%% check trialselect +% ------------------------------------------------------------------------- +comp3 = 0; +for tt = 2:length(Strialselect) + if strcmp(Strialselect(tt-1),Strialselect(tt)) + comp3 = comp3 + 1; + end +end + +if comp3 ~= length(Strialselect)-1 + fprintf('\n'); + error('TRENTOOL ERROR: trialselect type was not the same for all subjects, see help!') +end + +if strcmp(Strialselect(tt),'ACT') + for ii = 1:NrSubjects + Sactthrvalue(ii) = Data{ii}.TEprepare.cfg.actthrvalue; + Sminnrtrials(ii) = Data{ii}.TEprepare.cfg.minnrtrials; + end + if min(Sactthrvalue) ~= max(Sactthrvalue) + Resvector(:,2)=Sactthrvalue; + disp(Resvector) + error('TRENTOOL ERROR: actthrvalues were not the same for all subjects, see help!') +% elseif min(Sminnrtrials) ~= max(Sminnrtrials) +% +% Resvector(:,2)=Sminnrtrials; +% disp(Resvector) +% error('TRENTOOL ERROR: minnrtrials were not the same for all subjects, see help!') + end +end + +fprintf(' - ok\n\n') + + + +%% create output structure +% ------------------------------------------------------------------------- +% optdim +TEgroupprepare.groupoptdim = max(Soptdim); +TEgroupprepare.groupoptdimmat = Soptdimmat; +% maxtrials +TEgroupprepare.nrchannelcombis = length(Schannel{1}); + +if strcmp(Data{ii}.TEprepare.cfg.optimizemethod, 'ragwitz'); + TEgroupprepare.groupopttau = max(Stau); +else + TEgroupprepare.groupopttau = Data{ii}.TEprepare.cfg.caotao +end diff --git a/TRENTOOL2/private/TEragwitz.m b/TRENTOOL2/private/TEragwitz.m new file mode 100755 index 0000000..cf5c059 --- /dev/null +++ b/TRENTOOL2/private/TEragwitz.m @@ -0,0 +1,137 @@ +function [mre] = TEragwitz(cfg,timeSeries,pPoints,u,flagNei,sizeNei,dimEmb,tauEmb,Theiler,dimMax,tauMax) + +% This function returns a nonlinear predictor based on the method of +% analogues while taking into account the possible manifold topology of the data +% +% INPUTS: +% cfg --> The cfg structure given to the caller function +% of this function +% timeSeries --> Time series to predict +% trainingPoints --> Points for the training set +% pPoints --> Number of points we want to predict (it has to +% be smaller than length(timeSeries)-(dimEmb-1)*tauEmb-u-1) +% u --> Prediction horizon +% flagNei --> Radius or Mass nearest neighbor search +% sizeNei --> Radius or Mass for the neighbor search according to flagNei +% dimEmb --> Dimensionality for the Takens embedding +% tauEmb --> Delay for the Takens embedding +% Theiler --> Theiler correction excludes from the nearest neighbors search the Theiler samples closer in time +% dimMax --> maximum embedding dimension +% tauMax --> maximum tau (in samples: max of cfg.tau * max +% of ACT) +% +% OUTPUTS: +% mre --> Mean relative error +% +% +% References: +% (1) "Markov models from data by simple nonlinear time series +% predictors in delay embedding spaces", by Ragwitz and Kantz, Physical +% Review E, vol 65, 056201 (2002). +% (2) "A Global Geometric Framework for Nonlinear Dimensionality +% Reduction", by Joshua B. Tenenbaum, Vin de Silva, John C. Langford, +% Science, vol 290, pp 2319-2322, (2000). +% +% +% by Juhan Aru and Raul Vicente 07/10/2010, Frankfurt am Main +% latest code revision 10/19/10 by Michael Lindner, Frankfurt am Main + + +%% Preprocessing + +% Z-scoring the time series +data = zscore(timeSeries); + + +%% Takens embedding + +% Computing effective lengths +T = length(data); % length of full time series +L = T-(dimMax-1)*tauMax-u; % number of points used from the time series ready for delay embedding + + + +% Initialization of the embedding vector +pointset = zeros(L,dimEmb); + +% Embedding of the training points + + +for ii = 1:L + for jj = 1:dimEmb + pointset(ii,jj) = data(ii+(dimMax-1)*tauMax-(jj-1)*tauEmb); + end +end + +%% Nearest neighboor search and local manifold predictor + +% Change to TSTOOL directory for the search of neighbors +working_dir = pwd; +[dir_mex] = TEarch(cfg); +cd(dir_mex); + + +% Preprocessing for nearest neighbor searches +atria = nn_prepare(pointset,'maximum'); + +%% Local manifold predictor + +lp = zeros(1,pPoints); +actual = zeros(1,pPoints); + +switch flagNei + + case 'Range' + + % Finding the nearest neighbor of the predictees in the range of sizeNei + [count, neighbors] = range_search(pointset,atria,1:pPoints,sizeNei-eps,Theiler); + + % Finding the index of the forward time projections of the neighbors + % of the set of predictees + for pp = 1:pPoints + + % Local predictor - these predcitions are u+(dimMax-1)*tauMax + % times steps ahead for all compared embedding so that the + % differences in prediction really come from the embedding and + % not from chnages in prediction horizon + lp(pp) = sum(timeSeries(neighbors{pp,1}+u+(dimMax-1)*tauMax))./count(pp); + + % Actual value - these predcitions are u+(dimMax-1)*tauMax + % times steps ahead -> see explanation above + actual(pp) = timeSeries(pp+(dimMax-1)*tauMax+u); + + end + + case 'Mass' + +% % MW debug: +% disp('pPoints') +% disp(pPoints) +% disp('L') +% disp(L) +% % end MW debug +% + % Finding the nearest neighbor of the predictees in the range of sizeNei + [index, distance] = nn_search(pointset,atria,1:pPoints,sizeNei,Theiler); + + % Finding the index of the forward time projections of the neighbors + % of the set of predictees + for pp = 1:pPoints + + % Local predictor - see note above for prediction horizon + lp(pp) = sum(timeSeries(index(pp,:)+u+(dimMax-1)*tauMax))./sizeNei; + + % Actual value - see note above for prediction horizon + actual(pp) = timeSeries(pp+(dimMax-1)*tauMax+u); + + end + + otherwise + + disp('Please specify in the arguments either Range or Mass search') + +end + +mre = (sum((lp-actual).^2)/pPoints)/std(timeSeries); + +cd(working_dir) \ No newline at end of file diff --git a/TRENTOOL2/private/TEtrialselect.m b/TRENTOOL2/private/TEtrialselect.m new file mode 100755 index 0000000..b38c49f --- /dev/null +++ b/TRENTOOL2/private/TEtrialselect.m @@ -0,0 +1,106 @@ +function [trials,nrtrials]=TEtrialselect(cfg,datacell,ACT,channelcombi) + +% TEtrialselect calculates the indices in the trialdimension of the data +% based on the alternatives ('ACT','range','all') given in the cfg. +% +% This function is called by the functions transferentropystats or +% transferentropy. +% +% +% * OUTPUT PARAMETERS +% trials = cell containing the indices of trials per channel used for +% calculation of transfer entropy. (channelcombi x n) +% nrtrials = matrix including the number of trials used per +% channelcombination (channelcombi x 2). +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 1.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2009 +% +% CHANGELOG: +% 2011-12-28: ML changed the internal cells and matrices (datacell, datamat, +% ACT, trials, nrtrials) to a common structure (channelcombi x ??) + +% note: channelcombi either refers to +% a ROW vector of all used channels +% when called from Ragwitz or Cao criteria calculation +% a nx2 matrix of channel index combinations +% when called from TEprepare outside of ragwitz or Cao + + + + + +%% Remember the working directory +working_directory = pwd; + +% select trials per channel +% --------------------------------------------------- + +% create zeros result matrics +nrtrials=zeros(size(channelcombi, 1),1); +trials=cell(size(channelcombi, 1), 2); + +if strcmp(cfg.trialselect, 'ACT') + % select trials by ACT criteria + actthreshold = [0 cfg.actthrvalue]; + badchancmb=zeros(size(channelcombi, 1),1); + + + for ii = 1:size(channelcombi, 1) % here channelcombi is a nx2 matrix of channel indices from all combinations + for pp = 1:2 + % select trials from target channel reaching ACT criteria + trialselect = find(ACT(ii,2,:)>actthreshold(1) & ACT(ii,2,:)<=actthreshold(2)); + nrtrials(ii,pp)=size(trialselect,1); + if nrtrials(ii,pp) 0 + fprintf(['\nbad channel combinations: ',num2str(sum(badchancmb)),'\n']); +% for ii = 1 : size(badchancmb,1) +% if badchancmb == 1 +% fprintf(strcat(cell2mat(cfg.sgncmb(ii,:)),'\n')); +% end +% end + fprintf('\n') + error('TRENTOOL ERROR: less than mininmum nr of trials reached ACT threshold criteria - to solve the problem change the ACT threshold (cfg.actthrvalue) or remove the bad channel combinations'); + end + +elseif strcmp(cfg.trialselect, 'range') + % select trials from range + + for ii = 1:size(channelcombi, 1) + for pp = 1:2 + trials{ii,pp} = cfg.trial_from:cfg.trial_to; + nrtrials(ii,pp) = cfg.trial_to+1-cfg.trial_from; + end + end + + +elseif strcmp(cfg.trialselect, 'no') + % use all trials + for ii = 1:size(channelcombi, 1) + for pp = 1:2 + trials{ii,pp} = 1:size(datacell{ii,pp},1); + nrtrials(ii,pp) = size(datacell{ii,pp},1); + end + end + +end; + + +%% Returning to the working directory +cd(working_directory) + +end \ No newline at end of file diff --git a/TRENTOOL2/private/TEvalues.m b/TRENTOOL2/private/TEvalues.m new file mode 100755 index 0000000..956f80f --- /dev/null +++ b/TRENTOOL2/private/TEvalues.m @@ -0,0 +1,174 @@ +function [te,mi] = TEvalues(ts_1,ts_2,dim,tau,u,k_th,TheilerT) + +% TRANSFERENTROPYVALUES computes the transfer entropy (TE) among a given +% pair of time series. source (ts_1) -> target (ts_2) +% +% This function sis called by the transferentropy. +% +% REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer-Grassberger +% estimator described in Kraskov et al. "Estimating mutual information", +% Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. +% +% INPUT PARAMETERS +% - cfg = configuration structure +% - ts_1 = time series 1 +% - ts_2 = time series 2 (ts_2 should be of equal length than ts_1) +% - dim = embedding dimension +% - tau = embedding delay in number of sampled points +% - u = points ahead for the advance vector in number of sampled +% points +% - k_th = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) +% - TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) +% +% OUTPUT PARAMETERS +% - te = transfer entropy time series 1 -> time series 2 +% - mi = mutual information +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Michael Lindner, Raul Vicente, Michael Wibral +% Frankfurt 2012 + + +%% Preprocessing of the data to be read by TSTOOL %% + +% Z-scoring the time series +z_data_1 = zscore(ts_1); +z_data_2 = zscore(ts_2); + +%% Creating the embedding vectors + +% Computing effective lengths + +T = length(ts_1); % length of full time series +M = T-(dim-1)*tau; % number of points inside the time series ready for delay embedding +L = M-u; % number of points inside the time series ready for advance and delay embedding +WOI = 1:L; % Window of interest + + +% Initialization of embedding vectors +pointset_1 = zeros(L,dim); +pointset_2 = zeros(L,dim); +pointset_p2 = zeros(L,dim+1); +pointset_21 = zeros(L,2*dim); +pointset_12 = zeros(L,2*dim); +pointset_p21 = zeros(L,2*dim+1); + +% Embedding vectors + +for ii = 1:L % Marginal distributions + for jj = 1:dim + pointset_1(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-1)*tau); + pointset_2(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-1)*tau); + end +end + + +for ii = 1:L % Join distributions of marginal and own future state + for jj = 1:dim+1 + if jj == 1 + pointset_p2(ii,jj) = z_data_2(ii+(dim-1)*tau+u); + else + pointset_p2(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-2)*tau); + end + end +end + + + + +for ii = 1:L % Join distributions of the two time series + for jj = 1:2*dim + if jj <= dim + pointset_12(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-1)*tau); + pointset_21(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-1)*tau); + else + pointset_12(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-dim-1)*tau); + pointset_21(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-dim-1)*tau); + end + end +end + +for ii = 1:L % Join distributions of join marginal and own future states + for jj = 1:2*dim+1 + if jj == 1 + pointset_p21(ii,jj) = z_data_2(ii+(dim-1)*tau+u); + elseif jj > 1 && jj <= dim+1 + pointset_p21(ii,jj) = z_data_2(ii+(dim-1)*tau-(jj-2)*tau); + else + pointset_p21(ii,jj) = z_data_1(ii+(dim-1)*tau-(jj-dim-2)*tau); + end + end +end + + +%% Nearest neighbors search (fixed mass) + + + + +% Preprocessing for nearest neighbor searches +atria_1 = nn_prepare(pointset_1,'maximum'); +atria_2 = nn_prepare(pointset_2,'maximum'); +atria_p2 = nn_prepare(pointset_p2,'maximum'); +atria_12 = nn_prepare(pointset_12,'maximum'); +atria_21 = nn_prepare(pointset_21,'maximum'); +atria_p21 = nn_prepare(pointset_p21,'maximum'); + +% Finding the k_th nearest neighbor +% [index_2, distance_2] = nn_search(pointset_2,atria_2,WOI,k_th,TheilerT); +% [index_p2, distance_p2] = nn_search(pointset_p2,atria_p2,WOI,k_th,TheilerT); +% [index_21, distance_21] = nn_search(pointset_21,atria_21,WOI,k_th,TheilerT); +[index_p21, distance_p21] = nn_search(pointset_p21,atria_p21,WOI,k_th,TheilerT); +[index_12, distance_12] = nn_search(pointset_12,atria_12,WOI,k_th,TheilerT); + +%% Nearest neighbor search (fixed radius) + +ncount_p21_p2 = zeros(L,1); +ncount_p21_21 = zeros(L,1); +ncount_p21_2 = zeros(L,1); +ncount_12_1 = zeros(L,1); +ncount_12_2 = zeros(L,1); + +for i=1:L + [count_p21_p2, neighbors_p21_p2] = range_search(pointset_p2,atria_p2,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_21, neighbors_p21_21] = range_search(pointset_21,atria_21,i,distance_p21(i,k_th)-eps,TheilerT); + [count_p21_2, neighbors_p21_2] = range_search(pointset_2,atria_2,i,distance_p21(i,k_th)-eps,TheilerT); + ncount_p21_p2(i) = count_p21_p2; + ncount_p21_21(i) = count_p21_21; + ncount_p21_2(i) = count_p21_2; +end + + +for i=1:L + [count_12_1, neighbors_12_1] = range_search(pointset_1,atria_1,i,distance_12(i,k_th)-eps,TheilerT); + [count_12_2, neighbors_12_2] = range_search(pointset_2,atria_2,i,distance_12(i,k_th)-eps,TheilerT); + ncount_12_1(i) = count_12_1; + ncount_12_2(i) = count_12_2; +end + + +%% Transfer entropy +te = psi(k_th)+mean(psi(ncount_p21_2+1)-psi(ncount_p21_p2+1)-psi(ncount_p21_21+1)); + +%% Mutual Information +mi = psi(k_th)+psi(L)-mean(psi(ncount_12_1+1)+psi(ncount_12_2+1)); + + +return; diff --git a/TRENTOOL2/private/TEwait.m b/TRENTOOL2/private/TEwait.m new file mode 100755 index 0000000..bc189ef --- /dev/null +++ b/TRENTOOL2/private/TEwait.m @@ -0,0 +1,24 @@ +function TEwait(LoopNr) +% +% This function is a very fast and memory efficient job status feedback +% to visually indicate running processes (e.g. 'for' loops) +% It displays a turningbar in brackets at the command prompt. The turning +% bar works only properly in loops with stepwidth=1. +% +% Input: +% LoopNr = actual loop number +% +% Michael Lindner & Frederic Roux +% Frankfurt am Main, Germany +% 2009 + +% latest code revision 20/11/09 + +if LoopNr >= 2; fprintf('\b\b\b'); end +if mod(LoopNr,4) == 0; rl = '-'; +elseif mod(LoopNr,4) == 1; rl = '\'; +elseif mod(LoopNr,4) == 2; rl = '|'; +else rl = '/'; +end +fprintf('[%s]',rl) +return \ No newline at end of file diff --git a/TRENTOOL2/private/highpassfilter.m b/TRENTOOL2/private/highpassfilter.m new file mode 100755 index 0000000..1149381 --- /dev/null +++ b/TRENTOOL2/private/highpassfilter.m @@ -0,0 +1,89 @@ +function [filt] = highpassfilter(dat,Fs,Fhp,N,type,dir) + +% HIGHPASSFILTER removes low frequency components from EEG/MEG data +% +% Use as +% [filt] = highpassfilter(dat, Fsample, Fhp, N, type, dir) +% where +% dat data matrix (Nchans X Ntime) +% Fsample sampling frequency in Hz +% Fhp filter frequency +% N optional filter order, default is 6 (but) or 25 (fir) +% type optional filter type, can be +% 'but' Butterworth IIR filter (default) +% 'fir' FIR filter using Matlab fir1 function +% dir optional filter direction, can be +% 'onepass' forward filter only +% 'onepass-reverse' reverse filter only, i.e. backward in time +% 'twopass' zero-phase forward and reverse filter (default) +% +% Note that a one- or two-pass filter has consequences for the +% strength of the filter, i.e. a two-pass filter with the same filter +% order will attenuate the signal twice as strong. +% +% See also LOWPASSFILTER, BANDPASSFILTER + +% Copyright (c) 2003, Robert Oostenveld +% +% This file is part of FieldTrip, see http://www.ru.nl/neuroimaging/fieldtrip +% for the documentation and details. +% +% FieldTrip is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% FieldTrip 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with FieldTrip. If not, see . +% +% $Id: highpassfilter.m 952 2010-04-21 18:29:51Z roboos $ + +% set the default filter order later +if nargin<4 + N = []; +end + +% set the default filter type +if nargin<5 + type = 'but'; +end + +% set the default filter direction +if nargin<6 + dir = 'twopass'; +end + +% Nyquist frequency +Fn = Fs/2; + +% compute filter coefficients +switch type + case 'but' + if isempty(N) + N = 6; + end + [B, A] = butter(N, max(Fhp)/Fn, 'high'); + case 'fir' + if isempty(N) + N = 25; + end + [B, A] = fir1(N, max(Fhp)/Fn, 'high'); +end + +% apply filter to the data +switch dir + case 'onepass' + filt = filter(B, A, dat')'; + case 'onepass-reverse' + dat = fliplr(dat); + filt = filter(B, A, dat')'; + filt = fliplr(filt); + case 'twopass' + filt = filtfilt(B, A, dat')'; +end + diff --git a/TRENTOOL2/private/transferentropy.m b/TRENTOOL2/private/transferentropy.m new file mode 100755 index 0000000..d52b1a8 --- /dev/null +++ b/TRENTOOL2/private/transferentropy.m @@ -0,0 +1,554 @@ +function [TEresult]=transferentropy(cfg, data, varargin) + +% +% TRANSFERENTROPY computes the transfer entropy (TE) among given pairs of +% channels for a sequence of trials over periods of time +% +% This function is called by the function TEsurrogatestats, +% TEconditionstatssingle,TEconditionsstatsgroup, and TEgroupstats +% +% !! varargin is only used for the shift test when called from the function +% TEsurrogatestats, TEconditionstatssingle or TEgroup_calculate !! +% +% +% * REFERENCE INFORMATION +% - The concept of TE appears in Schreiber's article, +% "Measuring Information Transfer", Phys. Rev. Lett. 85, 461 - 464 +% (2000). +% - For the estimation of probability densities needed for the TE +% computation, the function implements the Kraskov-Stoegbauer- +% Grassberger estimator described in Kraskov et al. "Estimating +% mutual information", Phys. Rev. E 69 (6) 066138, (2004). +% +% * DEPENDENCIES +% - Package TSTOOL is used at nearest neighbors searches +% required for the KSG estimator. (Gnu Public License) +% http://www.dpi.physik.uni-goettingen.de/tstool/ +% - The following Matlab toolboxes: +% - signal processing toolbox +% - statistic toolbox +% - The functions +% - TEactdetect +% - TEchannelselect % ToDo: change to Fieldtrip's CHANNELSELECT +% function +% - TEtrialselect +% - TEvalues +% - TECvalues +% +% +% * INPUT PARAPETERS +% +% data = Fieldtrip datastructure MUST contain: +% .trials = three dimensional data matrix +% .time = vector 1 x numtoi, the time included in the +% data +% .label = vector 1 x numlabel, labels of channelnames included +% in the data +% .fsample = value of sampling rate +% +% The configuration MUST contain: +% cfg.sgncmb = list of channelpairs +% cell array (Nx(source, target)) +% or +% cfg.channel = list of channels testing all by all +% +% and +% +% cfg.toi = the time range of interest (vector 1 x numtoi) in ms +% e.g. (time_from, time_to) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% WARNING: +% The span of time needed for embedding is: (max(dim)-1)*max(tau) +% The prediction time starts after this embedding time. Hence the span of +% time defined in cfg.toi must be a good deal longer than the embedding +% time, at least embedding time plus 150 samples or max(cfg.predicttime_u). +% +% |< embedding time >|< prediction time u... +% ----|--------------------|-----------------------------------|--> +% |< cfg.toi >| +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% cfg.dim = embedding dimension +% cfg.predicttime_u = points ahead for the advance vector in ms +% +% cfg.kth_neighbors = number of neighbors for fixed mass search (controls +% balance of bias/statistical errors) (default = 4) +% cfg.TheilerT = number of temporal neighbors excluded to avoid serial +% correlations (Theiler correction) (default = 'ACT') +% cfg.trialselect = ACT threshholding of trials - 'ACT' ,'range' or 'no' +% (default = 'ACT') +% if you chose 'ACT' or nothing add: +% cfg.actthrvalue = max threshold for ACT; min threshold default = 0 +% cfg.minnrtrials = minimum Nr of trials with ACT < actthrest used to +% calculate transfer entropy +% if you chose 'range' add: +% cfg.trial_from = Inferior limit for the trials to be considered +% cfg.trial_to = Superior limit for the trials to be considered +% cfg.maxlag = the range of lags for computing the auto correlation +% time: from -MAXLAG to MAXLAG (default = 1000) +% cfg.surrogatetype = 'trialshuffling','trialreverse','blockresampling', +% 'blockreverse1','blockreverse2', 'blockreverse3', or +% 'swapneighbor'. +% +% original trial: 1 2 3 4 5 6 +% trialshufling: 2 3 4 5 6 1 +% trialreverse: 6 5 4 3 2 1 +% blockresampling: 4 5 6 1 2 3 +% blockreverse1: 3 2 1 6 5 4 +% blockreverse2: 6 5 4 1 2 3 +% blockreverse3: 4 5 6 3 2 1 +% swapneighbors: 2 1 4 3 6 5 +% +% * OUTPUT PARAMETERS +% +% TEresult = Output structure +% .TEmat = resultmatrix including transfer entropy(TE) +% values +% .MImat = resultmatrix including mutual information (MI) +% values +% .dimord = dimensions of TEmat and MImat +% .cfg = configuration file used to calculate TE +% .trials = trial numbers selcted from raw dataset +% .act = ACT matrix (channelcombi x 2 trial) +% .sgncmb = labels of channel combinations (source -> target) +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; +% +% Version 2.0 by Raul Vicente, Michael Wibral, and Michael Lindner +% Bonn 2011 +% +% CHNAGELOG: +% 2011-12-28: ML changed the internal cells and matrices (datacell, datamat, +% ACT, trials, nrtrials) to a common structure (channelcombi x ??) +% Additionally options for the fMRI data analysis are added. +% 2011-08-09: MW - at each call to TEvalues.m I added an if else statement +% to sewicth to the use of TCvalues if data.TEprepare.cfg.TEcalctype is +% 'VW' - i.e. the use of the new predictor is desired by the user. + +%% Remember the working directory +working_directory = pwd; + +% check data +% ------------------------------------------------------------------------- +fprintf('\nCheck data and config'); + +[data] = ft_checkdata(data, 'datatype','raw'); + +% check the data structure +if ~isfield(data, 'trial'), + error('\nTRENTOOL ERROR: data must be in ''.trial''-structure, see help!'); +end; +if ~isfield(data, 'time'), + error('\nTRENTOOL ERROR: data contains no ''.time''-structure, see help!'); +end; +if ~isfield(data, 'label'), + error('\nTRENTOOL ERROR: data contains no ''.label''-structure, see help!'); +end; +if ~isfield(data, 'fsample'), + error('\nTRENTOOL ERROR: data contains no ''.fsample''-structure, see help!'); +end; +if size(data.time,1)>size(data.time,2) + data.time=data.time'; +end + + + +% check configuration and set defaults +% ------------------------------------------------------------------------- + +% if not defined set defaults +if ~isfield(cfg, 'maxlag'), cfg.maxlag = 1000; end; +if ~isfield(cfg, 'trialselect'), cfg.trialselect = 'ACT'; end; +if ~isfield(cfg, 'shuffle'), cfg.shuffle = 'no'; end; + +% check if channel or channelcombinations are defined +if isfield(cfg, 'channel') && isfield(cfg, 'sgncmb') , + error('\nTRENTOOL ERROR: specify cfg.channel OR sfg.sgncmb, see help!'); +elseif isfield(cfg, 'channel') && ~isfield(cfg, 'sgncmb') , + channelselect = 1; +elseif ~isfield(cfg, 'channel') && isfield(cfg, 'sgncmb') , + channelselect = 2; +end; + +% check TheilerT input +if isfield(cfg, 'TheilerT'), + if strcmp(cfg.TheilerT, 'ACT') + exc_type = 1; + else + exc_type = 2; + end +end; + + +% check the format of input vectors +if size(cfg.toi,1)>size(cfg.toi,2) + cfg.toi=cfg.toi'; +elseif size(cfg.dim,1)>size(cfg.dim,2) + cfg.dim=cfg.dim'; +elseif size(cfg.tau,1)>size(cfg.tau,2) + cfg.tau=cfg.tau'; +elseif size(cfg.predicttime_u,1)>size(cfg.predicttime_u,2) + cfg.predicttime_u=cfg.predicttime_u'; +elseif size(cfg.kth_neighbors,1)>size(cfg.kth_neighbors,2) + cfg.kth_neighbors=cfg.kth_neighbors'; +elseif size(cfg.TheilerT,1)>size(cfg.TheilerT,2) + cfg.TheilerT=cfg.TheilerT'; +end + + + +if nargin == 2; + shifttest = 0; +elseif nargin == 3 && strcmp(varargin{1}, 'shifttest') ; + shifttest = 1; +end + + +fprintf(' - ok'); + + + +% get values from cfg +% ------------------------------------------------------------------------- +channelcombi=data.TEprepare.channelcombi ; +channelcombilabel=data.TEprepare.channelcombilabel ; +ACT=data.TEprepare.ACT; +trials=data.TEprepare.trials; +nrtrials=data.TEprepare.nrtrials; + + + + + +% read data +% ------------------------------------------------------------------------- +fprintf('\nRead data'); + +% read data in to a cell {channelcombi x 2} including data matrices +% (trial x time) +% for each channelcombination only data will be read into a cell array that +% are allowed by the criteria put on their ACT values + +data4TE = cell(size(channelcombi,1),2); +for cc = 1:size(channelcombi,1) + for pp = 1:2 + datamat = zeros(nrtrials(cc,pp),size(data.trial{1},2)); % MW: check if trial{1} should be trial{2} because the valid trials of the TARGET matter + for ii = 1:nrtrials(cc,pp) % should be 1:nrtrials(cc,2) to take the data for the source at the valid trials of the TARGET + datamat(ii,:)=data.trial{trials{cc,pp}(ii)}(channelcombi(cc,pp),:); + end + data4TE{cc,pp}=datamat; + clear datamat; + end +end + +% read data for spatial embedding for fMRI Data as '3DAsEmbed' +if isfield(data, 'Data4Embedding') + embcell = cell(size(channelcombi,1),2); + for cc = 1:size(channelcombi,1) + for pp = 1:2 + embdatamat = zeros(size(Data.Data4Embedding,2),size(Data.Data4Embedding{1,1},2),size(Data.Data4Embedding{1,1},3)); + for ii = 1:size(data.trial,2) + embdatamat(ii,:,:)=data.Data4Embedding{ii}(channelcombi(cc,pp),:,:); + end + embcell{cc,pp}=embdatamat; + clear embdatamat + end + end +end + +% get time indices from TEprepare +timeindices = data.TEprepare.timeindices; + + +% convert k value from ms to sampling points +dimu = data.TEprepare.u_in_samples; +%dimu = round(cfg.predicttime_u/1000*data.fsample); + + +% create empty result structure +TEresult=[]; + +fprintf(' - ok'); + + + + +% calculate number of points inside the time series used for advance and delay +% embedding and check whether there is a sufficient number of them left +% ------------------------------------------------------------------------- +if strcmp(cfg.trialselect, 'ACT') + multiplyact= min( [max(max(ACT(:,2,:))) cfg.actthrvalue] ); + mindatapoints = (timeindices(2)+1-timeindices(1))-(max(cfg.dim)-1)*max(cfg.tau)*multiplyact-max(dimu); +else + mindatapoints = (timeindices(2)+1-timeindices(1))-(max(cfg.dim)-1)*max(cfg.tau)*max(max(ACT(:,2,:)))-max(dimu); +end + + +if isfield(data, 'datatype') + if strcmp(data.datatype, 'fMRI') + minsamples = 50; + else + minsamples = 150; + end +else + minsamples = 150; +end + +if mindatapoints <= minsamples + disp(mindatapoints) + error('\nTRENTOOL ERROR: not enough data points left after embedding '); +end + + +% Change to directory containing mex files for the nearest neighbors search +[dir_mex] = TEarch(cfg); +cd(dir_mex); + + + +% Check calculation time by calculating one TE with pessimistic values for +% tau, dim, .... etc +% ------------------------------------------------------------------------- +if strcmp(cfg.calctime, 'yes') + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + %fprintf('\ncalculation of time is not implementend for fMRI data.\n') + else + fprintf(strcat('\nCheck calculation time of TE. Please wait...')) + + %get time of single TE calculation (pessimistic case) + timetest = 0; + for ii = 1:5 + tic + if exc_type == 1 + % use either the old predictor from 'V'(icente) + % or the new one 'V(icente)W(ibral)' + if strcmp(data.TEprepare.cfg.TEcalctype,'V') + [te, mi] = TEvalues(squeeze(data4TE{1,1}(1,timeindices(1):timeindices(2))),squeeze(data4TE{1,2}(1,timeindices(1):timeindices(2))),cfg.dim(1),round(cfg.tau(1)*data.TEprepare.maxact),dimu,cfg.kth_neighbors,data.TEprepare.maxact); + elseif strcmp(data.TEprepare.cfg.TEcalctype,'VW') + [te, mi] = TECvalues(squeeze(data4TE{1,1}(1,timeindices(1):timeindices(2))),squeeze(data4TE{1,2}(1,timeindices(1):timeindices(2))),cfg.dim(1),round(cfg.tau(1)*data.TEprepare.maxact),dimu,cfg.kth_neighbors,data.TEprepare.maxact); + end + elseif exc_type == 2 + if strcmp(data.TEprepare.cfg.TEcalctype,'V') + [te, mi] = TEvalues(squeeze(data4TE{1,1}(1,timeindices(1):timeindices(2))),squeeze(data4TE{1,2}(1,timeindices(1):timeindices(2))),cfg.dim(1),round(cfg.tau(1)*data.TEprepare.maxact),dimu,cfg.kth_neighbors,cfg.TheilerT); + elseif strcmp(data.TEprepare.cfg.TEcalctype,'VW') + [te, mi] = TECvalues(squeeze(data4TE{1,1}(1,timeindices(1):timeindices(2))),squeeze(data4TE{1,2}(1,timeindices(1):timeindices(2))),cfg.dim(1),round(cfg.tau(1)*data.TEprepare.maxact),dimu,cfg.kth_neighbors,cfg.TheilerT); + end + end + timetest = timetest + toc; + end + timetest = timetest/5; + + % time * nr of loops + % nrloops = size(cfg.sgncmb,1)*size(trials,2)*size(cfg.dim,2)*size(cfg.tau,2)*size(dimu,2)*size(cfg.kth_neighbors,2)*size(cfg.TheilerT,2); + timeappr = timetest*size(channelcombi,1)*mean(mean(nrtrials))*size(cfg.TheilerT,2); + + + % if unshuffled and shuffeled data are calculated double the time + if isfield(cfg, 'permtest') + timeappr = timeappr*2; + elseif isfield(cfg, 'permtest') && strcmp(cfg.shifttest, 'yes') + timeappr = timeappr*3; + elseif isfield(cfg, 'permtest') && isfield(cfg, 'NrSubjects') + timeappr = timeappr*2*cfg.NrSubjects; + elseif isfield(cfg, 'permtest') && strcmp(cfg.shifttest, 'yes') && isfield(cfg, 'NrSubjects') + timeappr = timeappr*3*cfg.NrSubjects; + end + + % time in minutes OR hours and days + timehh = floor(timeappr/60^2); %hours + if timehh<1 + timemm = floor(mod((timeappr/60), 60)); %minutes + fprintf(strcat('\n!!! The calculation of TE takes appr. : ~',num2str(timemm),' minutes !!!\n')); + else + fprintf(strcat('\n!!! The calculation of TE takes appr. : ~',num2str(timehh),' hours (',num2str(timehh/24),' days) !!!\n')); + end + end +end + +% Start calculation of TE +% ------------------------------------------------------------------------- +fprintf('\nCalculating transfer entropy'); + + +% prepare text waitbar +fprintf('\nPlease wait...\n'); +for ii = 1:size(channelcombi,1) + fprintf('-') +end +fprintf('\n') + +% create zeros result matrices + +TEresult.TEmat=zeros(size(channelcombi,1),max(max(nrtrials))); +TEresult.MImat=zeros(size(channelcombi,1),max(max(nrtrials))); + +% loops for scanning channels with different parameter values for TE +for channelpair = 1:size(channelcombi,1) + fprintf('-'); + + + for t4t = 1:nrtrials(channelpair,2) + + % OLD trial1 = trials{channelpair,2}(t4t); + % trial1 (and trial2) will be used as indices into the datamats + % that are inside data4TE, these are indexed by the indices of the + % trial numbers, not the trial numbers! + + trial1 =t4t; + + if strcmp(cfg.shuffle, 'no') + trial2 = trial1; + timespan = timeindices(1):timeindices(2); + elseif strcmp(cfg.shuffle, 'yes') + if strcmp(cfg.surrogatetype, 'trialshuffling') + if mod(t4t,nrtrials(channelpair,2)) == 0 + trial2 = 1; + else + trial2 = t4t+1; + end + timespan = timeindices(1):timeindices(2); + + elseif strcmp(cfg.surrogatetype, 'blockresampling') + trial2 = t4t; + cutpoint = round( (timeindices(2)-timeindices(1)+1) * rand(1)); + timespan =[cutpoint:timeindices(2),timeindices(1):cutpoint-1]; + + elseif strcmp(cfg.surrogatetype, 'trialreverse') + trial2 = t4t; + timespan = timeindices(1):timeindices(2); + flipdim(timespan,2) + + elseif strcmp(cfg.surrogatetype, 'blockreverse1') + trial2 = t4t; + cutpoint = round( (timeindices(2)-timeindices(1)+1) * rand(1)); + timespan =flipdim([cutpoint:timeindices(2),timeindices(1):cutpoint-1],2); + + elseif strcmp(cfg.surrogatetype, 'blockreverse2') + trial2 = t4t; + cutpoint = round( (timeindices(2)-timeindices(1)+1) * rand(1)); + timespan =[flipdim(cutpoint:timeindices(2),2),timeindices(1):cutpoint-1]; + + elseif strcmp(cfg.surrogatetype, 'blockreverse3') + trial2 = t4t; + cutpoint = round( (timeindices(2)-timeindices(1)+1) * rand(1)); + timespan =[cutpoint:timeindices(2),flipdim(timeindices(1):cutpoint-1,2)]; + elseif strcmp(cfg.surrogatetype, 'swapneighbors') + if mod(t4t,2)==0 + trial2 = t4t-1; + else + trial2 = t4t+1; + end + timespan = timeindices(1):timeindices(2); + end + + end + + + + if shifttest == 1 + if strcmp(cfg.shifttype, 'onesample') + a=squeeze(data4TE{channelpair,1}(trial1,timeindices(1)+1:timeindices(2))); + b=squeeze(data4TE{channelpair,2}(trial2,timeindices(1):timeindices(2)-1)); + elseif strcmp(cfg.shifttype, 'predicttime') + a=squeeze(data4TE{channelpair,1}(trial1,timeindices(1)+dimu:timeindices(2))); + b=squeeze(data4TE{channelpair,2}(trial2,timeindices(1):timeindices(2)-dimu)); + end + + else + + a=squeeze(data4TE{channelpair,1}(trial1,timespan)); + b=squeeze(data4TE{channelpair,2}(trial2,timespan)); + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + a_e=squeeze(embcell{channelpair,1}(trial1,:,timespan)); + b_e=squeeze(embcell{channelpair,2}(trial2,:,timespan)); + end + end + + if exc_type == 1 + if strcmp(data.TEprepare.cfg.TEcalctype,'V') + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + error('TRENTOOL ERROR: cfg.TEcalctyp=''V'' is not implemented for fMRI Data 3DAsEmbed') + else + [te, mi] = TEvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,2,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,ACT(channelpair,2,trials{channelpair,2}(t4t))); + end + elseif strcmp(data.TEprepare.cfg.TEcalctype,'VW') + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + [te, mi] = TECvalues3D(a,a_e,b,b_e,round(cfg.tau(channelpair)*ACT(channelpair,2,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,ACT(channelpair,2,trials{channelpair,2}(t4t))); + else + [te, mi] = TECvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,ACT(channelpair,2,trials{channelpair,2}(t4t))); + end + elseif strcmp( cfg.TEcalctype ,'VW_ds') + % use a d-sepration criterion to ensure that + % source(t-u-delta)->source(t-u)->target(t) + % form a Markov chain, when additonally + % conditioning on target(t-1) + [te, mi] = TEC_dsvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,ACT(channelpair,2,trials{channelpair,2}(t4t))); + end + elseif exc_type == 2 + if strcmp(data.TEprepare.cfg.TEcalctype,'V') + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + error('TRENTOOL ERROR: cfg.TEcalctyp=''V'' is not implemented for fMRI Data ') + else + [te, mi] = TEvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,2,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,cfg.TheilerT); + end + elseif strcmp(data.TEprepare.cfg.TEcalctype,'VW') + if isfield(data, 'Data4Embedding') && strcmp(data.TEprepare.cfg.datatype, 'fMRI') + [te, mi] = TECvalues3D(a,a_e,b,b_e,round(cfg.tau(channelpair)*ACT(channelpair,2,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,cfg.TheilerT); + else + [te, mi] = TECvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,2,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,cfg.TheilerT); + end + elseif strcmp( cfg.TEcalctype ,'VW_ds') + % use a d-sepration criterion to ensure that + % source(t-u-delta)->source(t-u)->target(t) + % form a Markov chain, when additonally + % conditioning on target(t-1) + [te, mi] = TEC_dsvalues(a,b,cfg.dim(channelpair),round(cfg.tau(channelpair)*ACT(channelpair,trials{channelpair,2}(t4t))),dimu,cfg.kth_neighbors,ACT(channelpair,2,trials{channelpair,2}(t4t))); + end + end + + TEresult.TEmat(channelpair,t4t)=te; + TEresult.MImat(channelpair,t4t)=mi; + + + end + +end +fprintf('\nCalculation finished') + + + +% results of unshuffled data +% ------------------------------------------------------------------------- + +if shifttest ==1 + TEresult.shifttest='yes'; +end + +if strcmp(cfg.shuffle, 'no') + + TEresult.act=ACT; + TEresult.trials = trials; % save used trials in Result matrix + TEresult.dimord = 'chanpair_trial'; + TEresult.cfg = cfg; + if channelselect == 1 + TEresult.label=cfg.channel; + TEresult.sgncmb=channelcombilabel; + elseif channelselect == 2 + TEresult.sgncmb=cfg.sgncmb; + end + + +end + +fprintf('\n') + +%% Returning to the working directory +cd(working_directory) + +return; + diff --git a/TRENTOOL2/release.m b/TRENTOOL2/release.m new file mode 100644 index 0000000..4d1536a --- /dev/null +++ b/TRENTOOL2/release.m @@ -0,0 +1 @@ +disp('TRENTOOL version 2.0.4') diff --git a/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m new file mode 100644 index 0000000..819be9e --- /dev/null +++ b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m @@ -0,0 +1,113 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ACTtest/'; + +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +try + mkdir(outputpath) +end + +datafile = 'testdata_large.mat'; + + +for ii = 1 + loadname=[path2data,datafile]; + load(loadname); + + for cc = 2:2:20 + rr = randn(1,3000); + for tt = 1:40; + Data.trial{1,tt}(cc,:)=Data.trial{1,tt}(cc,:)+rr; + end + clear rr + end + + cfg=[]; + + + switch ii + case 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case 2 + id1=[1:2:19,19:-2:1]; + id2=[2:2:20,20:-2:2]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case 3 + id1=[1:2:19,19:-2:1,1:2:19]; + id2=[2:2:20,20:-2:2,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices{1} = id1; + DataOut.testchannelindices{2} = id2; + filename = [outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m~ b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m~ new file mode 100644 index 0000000..b303e33 --- /dev/null +++ b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_cao.m~ @@ -0,0 +1,113 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ACTtest/'; + +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +try + mkdir(outputpath) +end + +datafile = 'testdata_large.mat'; + + +for ii = 3 + loadname=[path2data,datafile]; + load(loadname); + + for cc = 2:2:20 + rr = randn(1,3000); + for tt = 1:40; + Data.trial{1,tt}(cc,:)=Data.trial{1,tt}(cc,:)+rr; + end + clear rr + end + + cfg=[]; + + + switch ii + case 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case 2 + id1=[1:2:19,19:-2:1]; + id2=[2:2:20,20:-2:2]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case 3 + id1=[1:2:19,19:-2:1,1:2:19]; + id2=[2:2:20,20:-2:2,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices{1} = id1; + DataOut.testchannelindices{2} = id2; + filename = [outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_rag.m b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_rag.m new file mode 100644 index 0000000..2d13c55 --- /dev/null +++ b/TRENTOOL2/testscripts/ACTtestdata_large_sgncmb_rag.m @@ -0,0 +1,113 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ACTtest/'; + +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +try + mkdir(outputpath) +end + +datafile = 'testdata_large.mat'; + + +for ii = 1 + loadname=[path2data,datafile]; + load(loadname); + + for cc = 2:2:20 + rr = randn(1,3000); + for tt = 1:40; + Data.trial{1,tt}(cc,:)=Data.trial{1,tt}(cc,:)+rr; + end + clear rr + end + + cfg=[]; + + + switch ii + case 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case 2 + id1=[1:2:19,19:-2:1]; + id2=[2:2:20,20:-2:2]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case 3 + id1=[1:2:19,19:-2:1,1:2:19]; + id2=[2:2:20,20:-2:2,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices{1} = id1; + DataOut.testchannelindices{2} = id2; + filename = [outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'ACTtestdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/MultiChannelTest.m b/TRENTOOL2/testscripts/MultiChannelTest.m new file mode 100644 index 0000000..6634902 --- /dev/null +++ b/TRENTOOL2/testscripts/MultiChannelTest.m @@ -0,0 +1,68 @@ +clear all +nruns=3; +% create the data +% TE_multi(1,0,0,'sdir','Reference4TRENTOOL2','cpl',{'lin'},'nruns',nruns,'nx',[0.1],'saveraw','yes','newcalc') + +DataPath= '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_rag_VW/'; + +% collect the data into a structure +for run=1:nruns + if run<10 + filename=strcat(DataPath,... + 'lin_g1.0_nx0.1_ny0.1_u21_r0',... + num2str(run),... + '_nT40_raw_data.mat'); + else + filename=strcat(DataPath,... + 'lin_g1.0_nx0.1_ny0.1_u21_r',... + num2str(run),... + '_nT40_raw_data.mat'); + end + + load(filename) + rawdata{run}=data; clear data; +end + +% administrative info + Data.fsample= rawdata{1}.fsample + + % for each trial, get the data from the separate datasets and concanate + % the in the chanel direction, stor in trail of the super-dataset +Data.trial=cell(1,size(rawdata{1}.trial,2)) + +for currenttrial=1:size(rawdata{1}.trial,2) + for run=1:nruns + Data.trial{currenttrial}(end+1:end+2,:)=rawdata{1,run}.trial{currenttrial} + + end + Data.time{currenttrial}=rawdata{1}.time{1} +end + + +% +% for run=1:nruns +% Data.trial{1}=rawdata{run}.trial{1} +% Data.time{1}=rawdata{1}.time{1} +% end +% +% +% +% for currenttrial=2:size(rawdata{1}.trial,1) +% Data.trial{currenttrial}=rawdata{1}.trial{currenttrial} +% for run=2:nruns +% Data.trial{currenttrial}=[Data.trial{currenttrial}; rawdata{run}.trial{currenttrial}] +% Data.time{currenttrial}=rawdata{1}.time{1} +% end +% end + + for run=1:nruns + Data.label{2*run-1}=strcat(num2str(run),'_',rawdata{run}.label{1}); + Data.label{2*run}=strcat(num2str(run),'_',rawdata{run}.label{2}); + end + + Data + +Savename=strcat(DataPath,... + 'lin_g1.0_nx0.1_ny0.1_u21_','small_','_nT40_raw_data.mat'); +save(Savename,'Data'); + diff --git a/TRENTOOL2/testscripts/MultiChannelTest.m~ b/TRENTOOL2/testscripts/MultiChannelTest.m~ new file mode 100644 index 0000000..3c7f591 --- /dev/null +++ b/TRENTOOL2/testscripts/MultiChannelTest.m~ @@ -0,0 +1,25 @@ +nruns=20; +% create the data +% TE_multi(1,0,0,'sdir','Reference4TRENTOOL2','cpl',{'lin'},'nruns',nruns,'nx',[0.1],'saveraw','yes','newcalc') + +% collect the data into a structure +for run=1:nruns + filename=strcat('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2'... + ,num2str(run)); + load(filename) + data{run}=data; clear data; +end + +% build the new super-dataset for testing + Data=[]; + + for currenttrial=1:size(data{1}.trial,1) + for run=1:nruns + Data.trial{currenttrial}=[Data.trial{currenttrial}; data{run}.trial{currenttrial}] + end + end + + for run=1:20 + Data.label{2*run-1}=strcat(data{run}.label{1}) + Data.label{2*run}=strcat(data{run}.label{2}) + end diff --git a/TRENTOOL2/testscripts/condstats_test_samedata.m b/TRENTOOL2/testscripts/condstats_test_samedata.m new file mode 100644 index 0000000..02eb6d0 --- /dev/null +++ b/TRENTOOL2/testscripts/condstats_test_samedata.m @@ -0,0 +1,22 @@ + + +path ='/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/condtest/'; + +filename = [path,'vp_1_group1_prepared.mat']; +load(filename); +Data1=Data; +clear Data + +filename = [path,'vp_1_group2_prepared.mat']; +load(filename); +Data2=Data; +clear Data + + + +cfg = []; + +cfg.fileidout = [outputpath,'testdata_v1ofgroup']; + +TEconditionstatssingle(cfg,Data1,Data2); diff --git a/TRENTOOL2/testscripts/group_prepare.m b/TRENTOOL2/testscripts/group_prepare.m new file mode 100644 index 0000000..3756d8d --- /dev/null +++ b/TRENTOOL2/testscripts/group_prepare.m @@ -0,0 +1,23 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + + +f_count=0; +for ii = 1:2 + for jj = 1:15 + f_count=f_count+1; + filename=strcat(path2data,'vp_',num2str(jj),'_group',num2str(ii),'_prepared.mat'); + FilesCell{f_count} = filename; + clear filename + end +end + +cfg = []; + +cfg.shifttesttype = 'TEshift>TE'; + + +TEgroup_prepare(cfg,FilesCell); diff --git a/TRENTOOL2/testscripts/group_prepare.m~ b/TRENTOOL2/testscripts/group_prepare.m~ new file mode 100644 index 0000000..1ff8c9c --- /dev/null +++ b/TRENTOOL2/testscripts/group_prepare.m~ @@ -0,0 +1,23 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/'; + + +f_count=0; +for ii = 1:2 + for jj = 1:15 + f_count=f_count+1; + filename=strcat(path2data,'vp_',num2str(jj),'_group',num2str(ii),'_prepared.mat'); + FilesCell{f_count} = filename; + clear filename + end +end + +cfg = []; + +cfg.shifttesttype = 'TEshift>TE'; + + +TEgroup_prepare(cfg,FilesCell); diff --git a/TRENTOOL2/testscripts/group_stat.m b/TRENTOOL2/testscripts/group_stat.m new file mode 100644 index 0000000..d3f2527 --- /dev/null +++ b/TRENTOOL2/testscripts/group_stat.m @@ -0,0 +1,42 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + + +f_count=0; +for ii = 1:2 + for jj = 1:15 + f_count=f_count+1; + filename=strcat(path2data,'vp_',num2str(jj),'_group',num2str(ii),'_prepared_TE_output.mat'); + FilesCell{f_count} = filename; + clear filename + end +end + + + + +% cfg.design = matrix containing a row with subject number and a row +% with independent variable representing the order of +% the data input. +% example: +% datasets: 1 2 3 4 5 1 2 3 4 5 +% conditions: 1 1 1 1 1 2 2 2 2 2 +% cfg.uval = row in cfg.design which contains the dataset number +% (in the example: 1) +% cfg.ival = row in cfg.design which contains the independent +% variable (in the example: 2) + +cfg.design = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]; +cfg.uvar=1; +cfg.ivar=2; +cfg.permstatstype = 'depsamplesT'; +cfg.tail = 2; +cfg.fileidout = strcat('results_4_paper_',num2str(length(FilesCell)/2),'vp_',cfg.permstatstype,'_',num2str(cfg.tail),'tailed'); + +TEgroup_conditionstats(cfg,FilesCell); + diff --git a/TRENTOOL2/testscripts/groupcal1.m b/TRENTOOL2/testscripts/groupcal1.m new file mode 100644 index 0000000..3ae0151 --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal1.m @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=1:3; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/groupcal2.m b/TRENTOOL2/testscripts/groupcal2.m new file mode 100644 index 0000000..e868c2c --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal2.m @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=4:6; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/groupcal3.m b/TRENTOOL2/testscripts/groupcal3.m new file mode 100644 index 0000000..2c0ccb5 --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal3.m @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=7:9; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/groupcal4.m b/TRENTOOL2/testscripts/groupcal4.m new file mode 100644 index 0000000..510b45b --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal4.m @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=10:12; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/groupcal5.m b/TRENTOOL2/testscripts/groupcal5.m new file mode 100644 index 0000000..b9e0d9f --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal5.m @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=13:15; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/groupcal5.m~ b/TRENTOOL2/testscripts/groupcal5.m~ new file mode 100644 index 0000000..b9e0d9f --- /dev/null +++ b/TRENTOOL2/testscripts/groupcal5.m~ @@ -0,0 +1,14 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +fieldtripdefs + +for vp=13:15; + for group=1:2 + filename=strcat(path2data,'vp_',num2str(vp),'_group',num2str(group),'_prepared_for_TEgroup_calculate.mat'); + TEgroup_calculate(filename); + end +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TE_output.mat b/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TE_output.mat new file mode 100644 index 0000000..9ac292e Binary files /dev/null and b/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TE_output.mat differ diff --git a/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TEpermtest_output.mat b/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TEpermtest_output.mat new file mode 100644 index 0000000..eec40d6 Binary files /dev/null and b/TRENTOOL2/testscripts/new_maxdim_VW_cao_time0-2.999s_TEpermtest_output.mat differ diff --git a/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TE_output.mat b/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TE_output.mat new file mode 100644 index 0000000..a57d015 Binary files /dev/null and b/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TE_output.mat differ diff --git a/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TEpermtest_output.mat b/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TEpermtest_output.mat new file mode 100644 index 0000000..9eff821 Binary files /dev/null and b/TRENTOOL2/testscripts/new_maxdim_V_cao_time0-2.999s_TEpermtest_output.mat differ diff --git a/TRENTOOL2/testscripts/prepare4group1.m b/TRENTOOL2/testscripts/prepare4group1.m new file mode 100644 index 0000000..e3aa217 --- /dev/null +++ b/TRENTOOL2/testscripts/prepare4group1.m @@ -0,0 +1,42 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/code/group_test_4_paper/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +f_count=0; +for ii = 1:1 + for jj = 1:15 + f_count=f_count+1; + filename=strcat('vp_',num2str(jj),'_group',num2str(ii),'.mat'); + FilesCell{f_count} = filename; + clear filename + end +end + + +cfg = []; + +cfg.channel = {'F3','F4','T7','T8'}; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; +cfg.toi = [0 2.999]; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.predicttime_u = 21; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; + + +for ii = 1:length(FilesCell) + + load([path2data,FilesCell{ii}]); + + Data = TEprepare(cfg,Data); + + savename = strcat(outputpath,FilesCell{ii}(1:end-4),'_prepared.mat'); + save(savename,'Data'); + clear Data +end + + diff --git a/TRENTOOL2/testscripts/prepare4group2.m b/TRENTOOL2/testscripts/prepare4group2.m new file mode 100644 index 0000000..5ba9d61 --- /dev/null +++ b/TRENTOOL2/testscripts/prepare4group2.m @@ -0,0 +1,42 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +path2data = '/data/projects/TransferEntropy/code/group_test_4_paper/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/group/'; + +f_count=0; +for ii = 2 + for jj = 1:15 + f_count=f_count+1; + filename=strcat('vp_',num2str(jj),'_group',num2str(ii),'.mat'); + FilesCell{f_count} = filename; + clear filename + end +end + + +cfg = []; + +cfg.channel = {'F3','F4','T7','T8'}; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; +cfg.toi = [0 2.999]; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.predicttime_u = 21; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; + + +for ii = 1:length(FilesCell) + + load([path2data,FilesCell{ii}]); + + Data = TEprepare(cfg,Data); + + savename = strcat(outputpath,FilesCell{ii}(1:end-4),'_prepared.mat'); + save(savename,'Data'); + clear Data +end + + diff --git a/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m new file mode 100644 index 0000000..e5f7995 --- /dev/null +++ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m @@ -0,0 +1,127 @@ +% This script calls an old and a new version of TRENTOOL to compare them. + +%% Clear +clear all +close all + +clc + +%% Selecting appropriate paths for fieldtrip and the TRENTOOL version +addpath('/data/common/FieldtripCurrent/fieldtrip-20111121'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL1.0.2_unstable'); +ft_defaults; + +%% Loading of the data +load('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/testdata_small.mat'); + + +%% Case 1 (Old version, maxdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 2 (Old version, maxdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_VW_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 3 (Old version, maxdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 4 (Old version, maxdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_VW_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + diff --git a/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m~ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m~ new file mode 100644 index 0000000..8bcb913 --- /dev/null +++ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2.m~ @@ -0,0 +1,125 @@ +% This script calls an old and a new version of TRENTOOL to compare them. + +%% Clear +clear all +close all + +clc + +%% Selecting appropriate paths for fieldtrip and the TRENTOOL version +addpath('/data/common/FieldtripCurrent/fieldtrip-20111121'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL1.0.2_unstable'); +ft_defaults; + +%% Loading of the data +load('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/testdata_small.mat'); + + +%% Case 1 (Old version, maxdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 2 (Old version, maxdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 3 (Old version, maxdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncomb = ['1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x']; +cfg.predicttime = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:8; +cfg.ragtaurange = [0.5 2]; +cfg.ragreppred = 100; +cfg.trialselect = 'ACT'; +cfg.actthreshold = 120; +cfg.mintrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 4 (Old version, maxdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.ragreppred = 350; +cfg.trialselect = 'ACT'; +cfg.actthreshold = 120; +cfg.mintrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.fileidout = 'old_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + diff --git a/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m new file mode 100644 index 0000000..b6ca6d9 --- /dev/null +++ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m @@ -0,0 +1,244 @@ +% This script calls an old and a new version of TRENTOOL to compare them. + +%% Clear +clear all +close all + +clc + +%% Selecting appropriate paths for fieldtrip and the TRENTOOL version +addpath('/data/common/FieldtripCurrent/fieldtrip-20111121'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0'); +ft_defaults; + +%% Loading of the data +load('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/testdata_small.mat'); + + +%% Case 1 (New version, maxdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 2 (New version, maxdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_VW_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 3 (New version, maxdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_V_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 4 (New version, maxdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_VW_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 5 (New version, indivdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_V_cao'; + +TEsurrogatestats(cfgo,Data_prepared) + + +%% Case 6 (New version, indivdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_VW_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 7 (New version, indivdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_V_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 8 (New version, indivdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_VW_rag'; + +TEsurrogatestats(cfg,Data_prepared) + diff --git a/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m~ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m~ new file mode 100644 index 0000000..16e28b6 --- /dev/null +++ b/TRENTOOL2/testscripts/test_consistency_between_version_1_and_2_NEW.m~ @@ -0,0 +1,248 @@ +% This script calls an old and a new version of TRENTOOL to compare them. + +%% Clear +clear all +close all + +clc + +%% Selecting appropriate paths for fieldtrip and the TRENTOOL version +addpath('/data/common/FieldtripCurrent/fieldtrip-20111121'); +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0'); +ft_defaults; + +%% Loading of the data +load('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/testdata_small.mat'); + + +%% Case 1 (New version, maxdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_V_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 2 (New version, maxdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_VW_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + + + + +%% Case 5 (New version, indivdim, V, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_V_cao'; + +TEsurrogatestats(cfgo,Data_prepared) + + +%% Case 6 (New version, indivdim, VW, Cao) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'cao'; +cfg.caodim = 1:8; +cfg.caokth_neighbors = 4; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_VW_cao'; + +TEsurrogatestats(cfg,Data_prepared) + + + +%% Case 3 (New version, maxdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_V_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 4 (New version, maxdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'maxdim'; +cfg.fileidout = 'new_maxdim_VW_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 7 (New version, indivdim, V, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'V'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_V_rag'; + +TEsurrogatestats(cfg,Data_prepared) + + +%% Case 8 (New version, indivdim, VW, Ragwitz) +% Creating the configuration for TE_prepare +cfg = []; +cfg.toi = [0 2.999]; +cfg.sgncmb = {'1_x','1_y';'1_y','1_x';'2_x','2_y';'2_y','2_x';'3_x','3_y';'3_y','3_x'}; +cfg.predicttime_u = 21; +cfg.TEcalctype = 'VW'; +cfg.optimizemethod = 'ragwitz'; +cfg.ragdim = 1:10; +cfg.ragtaurange = [0.5 1.5]; +cfg.flagNei = 'Mass'; +cfg.sizeNei = 4; +cfg.repPred = 350; +cfg.trialselect = 'ACT'; +cfg.actthrvalue = 120; +cfg.minnrtrials = 30; +cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + +Data_prepared = TEprepare(cfg,Data); + +% Creating the configuration for TE_surrogatestats +cfg = []; +cfg.surrogatetype = 'trialshuffling'; +cfg.shifttesttype = 'TEshift>TE'; +cfg.optdimusage = 'indivdim'; +cfg.fileidout = 'new_indivdim_VW_rag'; + +TEsurrogatestats(cfg,Data_prepared) + diff --git a/TRENTOOL2/testscripts/testdata1.m b/TRENTOOL2/testscripts/testdata1.m new file mode 100644 index 0000000..bd7d848 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata1.m @@ -0,0 +1,35 @@ +cd('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2') + +origfiles= dir('*raw_data.mat'); +prepfiles= dir('*TE_output.mat'); + +f = 1; + +for ii = 1 + load(origfiles(ii).name) + load(prepfiles(ii).name) + + cfg = TEresult.TEprepare.cfg; + cfg.caotau = cfg.tau; + rmfield(cfg, 'tau'); + + dataprep = TEprepare(cfg,data); + + clear cfg; + cfg = TEresult.cfg; + + cfg.optdimusage = 'maxdim'; + + searchpattern = 'TRENTOOL2/'; + d = strfind(cfg.fileidout,searchpattern); + newstring = strrep(cfg.fileidout, cfg.fileidout(1:d+(length(searchpattern)-1)), [cfg.fileidout(1:74),'TRENTOOL20_tested/',cfg.optdimusage]); + + cfg.fileidout = newstring; + + + TEsurrogatestats(cfg,dataprep); + + +end + + \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata1.m~ b/TRENTOOL2/testscripts/testdata1.m~ new file mode 100644 index 0000000..855b755 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata1.m~ @@ -0,0 +1,33 @@ +cd('/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2') + +origfiles= dir('*raw_data.mat'); +prepfiles= dir('*TE_output.mat'); + +f = 1; + +for ii = 1 + load(origfiles(ii).name) + load(prepfiles(ii).name) + + cfg = TEresult.TEprepare.cfg; + cfg.caotau = cfg.tau; + rmfield(cfg, 'tau'); + + dataprep = TEprepare(cfg,data); + + clear cfg; + cfg = TEresult.cfg; + + + d = strfind(cfg.fileidout,'TRENTOOL2/'); + newstring = strrep(cfg.fileidout, cfg.fileidout(1:d+9), [cfg.fileidout(1:74),'TRENTOOL20_tested/'], + + cfg.fileidout = [cfg.fileidout,'_TRENTOOL2.0']; + cfg.optdimusage + + TEsurrogatestats(cfg,dataprep); + + +end + + \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels.m b/TRENTOOL2/testscripts/testdata_large_channels.m new file mode 100644 index 0000000..1c67da5 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels.m @@ -0,0 +1,66 @@ + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 2:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',cfg.TEcalctype'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,data) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels.m~ b/TRENTOOL2/testscripts/testdata_large_channels.m~ new file mode 100644 index 0000000..583ce5e --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels.m~ @@ -0,0 +1,59 @@ + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 2:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + data=TEprepare(cfg,Data); + data.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'data') + clear data Data filename cfg loadname +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels_cao.m b/TRENTOOL2/testscripts/testdata_large_channels_cao.m new file mode 100644 index 0000000..1df1c58 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels_cao.m @@ -0,0 +1,70 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 2:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels_cao2.m b/TRENTOOL2/testscripts/testdata_large_channels_cao2.m new file mode 100644 index 0000000..ab0a008 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels_cao2.m @@ -0,0 +1,70 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 14:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + +% cfg = []; +% cfg.optdimusage = 'maxdim'; +% cfg.surrogatetype = 'trialshuffling'; +% cfg.shifttesttype='TEshift>TE'; +% cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); +% TEsurrogatestats(cfg,DataOut) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels_cao2.m~ b/TRENTOOL2/testscripts/testdata_large_channels_cao2.m~ new file mode 100644 index 0000000..bcf91c0 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels_cao2.m~ @@ -0,0 +1,70 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafilew = 'testdata_large.mat'; + + + +for ii = 14:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + +% cfg = []; +% cfg.optdimusage = 'maxdim'; +% cfg.surrogatetype = 'trialshuffling'; +% cfg.shifttesttype='TEshift>TE'; +% cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); +% TEsurrogatestats(cfg,DataOut) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels_rag.m b/TRENTOOL2/testscripts/testdata_large_channels_rag.m new file mode 100644 index 0000000..41c1b82 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels_rag.m @@ -0,0 +1,70 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 2:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_channels_rag2.m b/TRENTOOL2/testscripts/testdata_large_channels_rag2.m new file mode 100644 index 0000000..9e6a91a --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_channels_rag2.m @@ -0,0 +1,70 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + + +for ii = 17:3:20 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + rr2 = rand(1,20); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + +% cfg = []; +% cfg.optdimusage = 'maxdim'; +% cfg.surrogatetype = 'trialshuffling'; +% cfg.shifttesttype='TEshift>TE'; +% cfg.fileidout = strcat(outputpath,'testdata_large_NrCh',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); +% TEsurrogatestats(cfg,DataOut) +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_sgncmb.m b/TRENTOOL2/testscripts/testdata_large_sgncmb.m new file mode 100644 index 0000000..fd2fddb --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_sgncmb.m @@ -0,0 +1,98 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + +for ii = 1:3 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + + switch ii + case ii == 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case ii == 2 + id1=[1:2:19,19:-2:2]; + id2=[2:2:20,20:-2:1]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case ii == 3 + id1=[1:2:19,19:-2:2,1:2:19]; + id2=[2:2:20,20:-2:1,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,data) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_sgncmb.m~ b/TRENTOOL2/testscripts/testdata_large_sgncmb.m~ new file mode 100644 index 0000000..97c8177 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_sgncmb.m~ @@ -0,0 +1,76 @@ + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + +for ii = 1:3 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + + switch ii + case ii == 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{sc}; + + + end + case ii == 2 + + case ii == 3 + + end + for ss = 1:ii + rr2 = rand(1,ii); + [vv,index]=sort(rr2); + + cfg.channel = Data.label(index(1:ii)); + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_large_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + clear data Data filename cfg loadname +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_sgncmb_cao.m b/TRENTOOL2/testscripts/testdata_large_sgncmb_cao.m new file mode 100644 index 0000000..af5fba0 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_sgncmb_cao.m @@ -0,0 +1,100 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +ot = 'cao'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +% ot = 'ragwitz'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2_raw_VW/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + +for ii = 2:3 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + + switch ii + case 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case 2 + id1=[1:2:19,19:-2:1]; + id2=[2:2:20,20:-2:2]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case 3 + id1=[1:2:19,19:-2:1,1:2:19]; + id2=[2:2:20,20:-2:2,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices{1} = id1; + DataOut.testchannelindices{2} = id2; + filename = [outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_large_sgncmb_rag.m b/TRENTOOL2/testscripts/testdata_large_sgncmb_rag.m new file mode 100644 index 0000000..febd643 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_large_sgncmb_rag.m @@ -0,0 +1,100 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/ragwitz/'; + +datafile = 'testdata_large.mat'; + + +for ii = 2:3 + loadname=[path2data,datafile]; + load(loadname); + + cfg=[]; + + + switch ii + case 1 + id1=1:2:19; + id2=2:2:20; + for sc = 1:10 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + + case 2 + id1=[1:2:19,19:-2:1]; + id2=[2:2:20,20:-2:2]; + for sc = 1:20 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + case 3 + id1=[1:2:19,19:-2:1,1:2:19]; + id2=[2:2:20,20:-2:2,2:2:20]; + for sc = 1:30 + cfg.sgncmb{sc,1} = Data.label{id1(sc)}; + cfg.sgncmb{sc,2} = Data.label{id2(sc)}; + end + + end + + + + + + + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices{1} = id1; + DataOut.testchannelindices{2} = id2; + filename = [outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + cfg = []; + cfg.optdimusage = 'maxdim'; + cfg.surrogatetype = 'trialshuffling'; + cfg.shifttesttype='TEshift>TE'; + cfg.fileidout = strcat(outputpath,'testdata_large_NrSgncmb',num2str(ii*10),'_',ot,'_',TEcalctype,'_',cfg.shifttesttype,'_',cfg.optdimusage,'_'); + TEsurrogatestats(cfg,DataOut) + +end \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m b/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m new file mode 100644 index 0000000..3665e54 --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m @@ -0,0 +1,87 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/condtest/'; + + +try + mkdir(outputpath) +end + +datafiles = {'testdata_small.mat','testdata_small.mat'}; + + +for cccc = 1:2 +for ii = 2 + loadname=[path2data,datafiles{cccc}]; + load(loadname); + + cfg=[]; + + cfg.channel = Data.label; + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:6; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 5; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_small_condtest',num2str(cccc),'_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + +end +end + + + +filename1 = [outputpath,'testdata_small_condtest1_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; +load(filename1); +Data1=DataOut; +clear Data + +filename2 = [outputpath,'testdata_small_condtest2_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; +load(filename2); +Data2=DataOut; +clear Data + +cfg = []; + +cfg.fileidout = [outputpath,'testdata_small_condtestResult_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype]; + +TEconditionsatssingle(cfg,Data1,Data2); + + diff --git a/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m~ b/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m~ new file mode 100644 index 0000000..a59df7e --- /dev/null +++ b/TRENTOOL2/testscripts/testdata_small_condtest_channels_rag.m~ @@ -0,0 +1,85 @@ +addpath('/data/common/FieldtripCurrent/fieldtrip-20120105/'); + +addpath('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/'); +fieldtripdefs + + +% cao +% ot = 'cao'; +% path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +% outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/cao/'; +% ragwitz +ot = 'ragwitz'; +path2data = '/data/projects/TransferEntropy/AR_simulations/SimData/Reference4TRENTOOL2/'; +outputpath = '/data/projects/TransferEntropy/test_TRENTOOL20_large/condtest/'; + + +try + mkdir(outputpath) +end + +datafiles = {'testdata_cond1.mat','testdata_cond2.mat'}; + + +for cccc = 1:2 +for ii = 2 + loadname=[path2data,datafiles(cccc)]; + load(loadname); + + cfg=[]; + + cfg.channel = Data.label; + + cfg.Path2TSTOOL = '/data/common/OpenTSTOOL_v1-2'; + cfg.toi = [.001 3.0]; + + cfg.predicttime_u = 21; + + + cfg.TEcalctype = 'VW'; + + cfg.actthrvalue=120; + cfg.minnrtrials=30; + + if strcmp(ot, 'ragwitz') + cfg.optimizemethod = 'ragwitz'; + cfg.ragdim = 1:10; + cfg.ragtaurange = [.1 2]; + cfg.ragtausteps = 10; + cfg.flagNei = 'Mass'; + cfg.sizeNei = 4; + cfg.repPred = 150; + else + cfg.optimizemethod = 'cao'; + cfg.caodim = 1:10; + cfg.caokth_neighbors = 3; + end + + DataOut=TEprepare(cfg,Data); + DataOut.testchannelindices = index(1:ii); + filename = [outputpath,'testdata_small_condtest',num2str(cccc),'_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; + save(filename, 'DataOut') + TEcalctype = cfg.TEcalctype; + clear data Data filename cfg loadname + + +end +end + + + +filename1 = [outputpath,'testdata_small_condtest1_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; +load(filename1); +Data1=DataOut; +clear Data + +filename2 = [outputpath,'testdata_small_condtest2_NrCh',num2str(ii),'_',ot,'_',cfg.TEcalctype,'.mat']; +load(filename2); +Data2=DataOut; +clear Data + +cfg = []; + + + + diff --git a/TRENTOOL2/testscripts/testvectorize b/TRENTOOL2/testscripts/testvectorize new file mode 100644 index 0000000..070d8ef --- /dev/null +++ b/TRENTOOL2/testscripts/testvectorize @@ -0,0 +1,22 @@ + +t1=randn(1,3000); +t2=randn(1,3000); + +u = 20; +tau = 5; +dim = 10; +kth = 4; +ThielerT = 4; + +tic +[te1,mi1] = TECvalues(t1,t2,dim,tau,u,kth,TheilerT); +toc + + +tic +[te2,mi2] = TECvalues_test(t1,t2,dim,tau,u,kth,TheilerT); +toc + + +tdiff = te1-te2; +mdiff = mi1-me2; \ No newline at end of file diff --git a/TRENTOOL2/testscripts/testvectorize.m b/TRENTOOL2/testscripts/testvectorize.m new file mode 100644 index 0000000..75a40af --- /dev/null +++ b/TRENTOOL2/testscripts/testvectorize.m @@ -0,0 +1,24 @@ + +t1=1:3000; +t2=1:3000; + +u = 20; +tau = 5; +dim = 10; +kth = 4; +TheilerT = 4; + +cd('/data/projects/TransferEntropy/code/BazarControlled/TRENTOOL2.0/newstuff/') +addpath('/data/common/OpenTSTOOL_v1-2/tstoolbox/mex/mexa64/') +tic +[te1,mi1] = TECvalues(t1,t2,dim,tau,u,kth,TheilerT); +toc + +tic +[te2,mi2] = TECvalues_test(t1,t2,dim,tau,u,kth,TheilerT); +toc + + +tdiff = te1-te2; +mdiff = mi1-mi2; + diff --git a/matpower4.1/@opf_model/add_constraints.m b/matpower4.1/@opf_model/add_constraints.m new file mode 100644 index 0000000..03e0fbf --- /dev/null +++ b/matpower4.1/@opf_model/add_constraints.m @@ -0,0 +1,120 @@ +function om = add_constraints(om, name, AorN, l, u, varsets) +%ADD_CONSTRAINTS Adds a set of constraints to the model. +% OM = ADD_CONSTRAINTS(OM, NAME, A, L, U); +% OM = ADD_CONSTRAINTS(OM, NAME, A, L, U, VARSETS); +% OM = ADD_CONSTRAINTS(OM, NAME, N, 'NON-LINEAR'); +% +% Linear constraints are of the form L <= A * x <= U, where +% x is a vector made of of the vars specified in VARSETS (in +% the order given). This allows the A matrix to be defined only +% in terms of the relevant variables without the need to manually +% create a lot of zero columns. If VARSETS is empty, x is taken +% to be the full vector of all optimization variables. If L or +% U are empty, they are assumed to be appropriately sized vectors +% of -Inf and Inf, respectively. +% +% For nonlinear constraints, the 3rd argument, N, is the number +% of constraints in the set. Currently, this is used internally +% by MATPOWER, but there is no way for the user to specify +% additional nonlinear constraints. +% +% Examples: +% om = add_constraints(om, 'vl', Avl, lvl, uvl, {'Pg', 'Qg'}); +% om = add_constraints(om, 'Pmis', nb, 'nonlinear'); +% +% See also OPF_MODEL, LINEAR_CONSTRAINTS. + +% MATPOWER +% $Id: add_constraints.m,v 1.7 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 5 %% nonlinear + %% prevent duplicate named constraint sets + if isfield(om.nln.idx.N, name) + error('@opf_model/add_constraints: nonlinear constraint set named ''%s'' already exists', name); + end + + %% add info about this nonlinear constraint set + om.nln.idx.i1.(name) = om.nln.N + 1; %% starting index + om.nln.idx.iN.(name) = om.nln.N + AorN; %% ending index + om.nln.idx.N.(name) = AorN; %% number of constraints + + %% update number of nonlinear constraints and constraint sets + om.nln.N = om.nln.idx.iN.(name); + om.nln.NS = om.nln.NS + 1; + + %% put name in ordered list of constraint sets + om.nln.order{om.nln.NS} = name; +else %% linear + %% prevent duplicate named constraint sets + if isfield(om.lin.idx.N, name) + error('@opf_model/add_constraints: linear constraint set named ''%s'' already exists', name); + end + + if nargin < 6 + varsets = {}; + end + [N, M] = size(AorN); + if isempty(l) %% default l is -Inf + l = -Inf * ones(N, 1); + end + if isempty(u) %% default u is Inf + u = Inf * ones(N, 1); + end + if isempty(varsets) + varsets = om.var.order; + end + + %% check sizes + if size(l, 1) ~= N || size(u, 1) ~= N + error('@opf_model/add_constraints: sizes of A, l and u must match'); + end + nv = 0; + for k = 1:length(varsets) + nv = nv + om.var.idx.N.(varsets{k}); + end + if M ~= nv + error('@opf_model/add_constraints: number of columns of A does not match\nnumber of variables, A is %d x %d, nv = %d\n', N, M, nv); + end + + %% add info about this linear constraint set + om.lin.idx.i1.(name) = om.lin.N + 1; %% starting index + om.lin.idx.iN.(name) = om.lin.N + N; %% ending index + om.lin.idx.N.(name) = N; %% number of constraints + om.lin.data.A.(name) = AorN; + om.lin.data.l.(name) = l; + om.lin.data.u.(name) = u; + om.lin.data.vs.(name) = varsets; + + %% update number of vars and var sets + om.lin.N = om.lin.idx.iN.(name); + om.lin.NS = om.lin.NS + 1; + + %% put name in ordered list of var sets + om.lin.order{om.lin.NS} = name; +end diff --git a/matpower4.1/@opf_model/add_costs.m b/matpower4.1/@opf_model/add_costs.m new file mode 100644 index 0000000..6c34e44 --- /dev/null +++ b/matpower4.1/@opf_model/add_costs.m @@ -0,0 +1,156 @@ +function om = add_costs(om, name, cp, varsets) +%ADD_COSTS Adds a set of user costs to the model. +% OM = ADD_COSTS(OM, NAME, CP, VARSETS); +% +% Adds a named block of user-defined costs to the model. Each set is +% defined by the CP struct described below. All user-defined sets of +% costs are combined together into a single set of cost parameters in +% a single CP struct by BULD_COST_PARAMS. This full aggregate set of +% cost parameters can be retreived from the model by GET_COST_PARAMS. +% +% Examples: +% cp1 = struct('N', N1, 'Cw', Cw1); +% cp2 = struct('N', N2, 'Cw', Cw2, 'H', H, 'dd', dd, ... +% 'rh', rh, 'kk', kk, 'mm', mm); +% om = add_costs(om, 'usr1', cp1, {'Pg', 'Qg', 'z'}); +% om = add_costs(om, 'usr2', cp2, {'Vm', 'Pg', 'Qg', 'z'}); +% +% Let x refer to the vector formed by combining the specified VARSETS, +% and f_u(x, CP) be the cost at x corresponding to the cost parameters +% contained in CP, where CP is a struct with the following fields: +% N - nw x nx sparse matrix +% Cw - nw x 1 vector +% H - nw x nw sparse matrix (optional, all zeros by default) +% dd, mm - nw x 1 vectors (optional, all ones by default) +% rh, kk - nw x 1 vectors (optional, all zeros by default) +% +% These parameters are used as follows to compute f_u(x, CP) +% +% R = N*x - rh +% +% / kk(i), R(i) < -kk(i) +% K(i) = < 0, -kk(i) <= R(i) <= kk(i) +% \ -kk(i), R(i) > kk(i) +% +% RR = R + K +% +% U(i) = / 0, -kk(i) <= R(i) <= kk(i) +% \ 1, otherwise +% +% DDL(i) = / 1, dd(i) = 1 +% \ 0, otherwise +% +% DDQ(i) = / 1, dd(i) = 2 +% \ 0, otherwise +% +% Dl = diag(mm) * diag(U) * diag(DDL) +% Dq = diag(mm) * diag(U) * diag(DDQ) +% +% w = (Dl + Dq * diag(RR)) * RR +% +% f_u(x, CP) = 1/2 * w'*H*w + Cw'*w +% +% See also OPF_MODEL, BUILD_COST_PARAMS, GET_COST_PARAMS, COMPUTE_COST. + +% MATPOWER +% $Id: add_costs.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% prevent duplicate named cost sets +if isfield(om.cost.idx.N, name) + error('@opf_model/add_costs: cost set named ''%s'' already exists', name); +end + +if nargin < 4 + varsets = {}; +end +if isempty(varsets) + varsets = om.var.order; +end +[nw, nx] = size(cp.N); + +%% check sizes +nv = 0; +for k = 1:length(varsets) + nv = nv + om.var.idx.N.(varsets{k}); +end +if nx ~= nv + if nw == 0 + cp.N = sparse(nw, nx); + else + error('@opf_model/add_costs: number of columns in N (%d x %d) does not match\nnumber of variables (%d)\n', nw, nx, nv); + end +end +if size(cp.Cw, 1) ~= nw + error('@opf_model/add_costs: number of rows of Cw (%d x %d) and N (%d x %d) must match\n', size(cp.Cw), nw, nx); +end +if isfield(cp, 'H') && (size(cp.H, 1) ~= nw || size(cp.H, 2) ~= nw) + error('@opf_model/add_costs: both dimensions of H (%d x %d) must match the number of rows in N (%d x %d)\n', size(cp.H), nw, nx); +end +if isfield(cp, 'dd') && size(cp.dd, 1) ~= nw + error('@opf_model/add_costs: number of rows of dd (%d x %d) and N (%d x %d) must match\n', size(cp.dd), nw, nx); +end +if isfield(cp, 'rh') && size(cp.rh, 1) ~= nw + error('@opf_model/add_costs: number of rows of rh (%d x %d) and N (%d x %d) must match\n', size(cp.rh), nw, nx); +end +if isfield(cp, 'kk') && size(cp.kk, 1) ~= nw + error('@opf_model/add_costs: number of rows of kk (%d x %d) and N (%d x %d) must match\n', size(cp.kk), nw, nx); +end +if isfield(cp, 'mm') && size(cp.mm, 1) ~= nw + error('@opf_model/add_costs: number of rows of mm (%d x %d) and N (%d x %d) must match\n', size(cp.mm), nw, nx); +end + +%% add info about this user cost set +om.cost.idx.i1.(name) = om.cost.N + 1; %% starting index +om.cost.idx.iN.(name) = om.cost.N + nw; %% ending index +om.cost.idx.N.(name) = nw; %% number of costs (nw) +om.cost.data.N.(name) = cp.N; +om.cost.data.Cw.(name) = cp.Cw; +om.cost.data.vs.(name) = varsets; +if isfield(cp, 'H') + om.cost.data.H.(name) = cp.H; +end +if isfield(cp, 'dd') + om.cost.data.dd.(name) = cp.dd; +end +if isfield(cp, 'rh') + om.cost.data.rh.(name) = cp.rh; +end +if isfield(cp, 'kk') + om.cost.data.kk.(name) = cp.kk; +end +if isfield(cp, 'mm') + om.cost.data.mm.(name) = cp.mm; +end + +%% update number of vars and var sets +om.cost.N = om.cost.idx.iN.(name); +om.cost.NS = om.cost.NS + 1; + +%% put name in ordered list of var sets +om.cost.order{om.cost.NS} = name; diff --git a/matpower4.1/@opf_model/add_vars.m b/matpower4.1/@opf_model/add_vars.m new file mode 100644 index 0000000..54dee36 --- /dev/null +++ b/matpower4.1/@opf_model/add_vars.m @@ -0,0 +1,84 @@ +function om = add_vars(om, name, N, v0, vl, vu) +%ADD_VARS Adds a set of variables to the model. +% OM = ADD_VARS(OM, NAME, N, V0, VL, VU) +% OM = ADD_VARS(OM, NAME, N, V0, VL) +% OM = ADD_VARS(OM, NAME, N, V0) +% OM = ADD_VARS(OM, NAME, N) +% +% Adds a set of variables to the model, where N is the number of +% variables in the set, V0 is the initial value of those variables, +% and VL and VU are the lower and upper bounds on the variables. +% The defaults for the last three arguments, which are optional, +% are for all values to be initialized to zero (V0 = 0) and unbounded +% (VL = -Inf, VU = Inf). +% +% See also OPF_MODEL, GETV. + +% MATPOWER +% $Id: add_vars.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% prevent duplicate named var sets +if isfield(om.var.idx.N, name) + error('@opf_model/add_vars: variable set named ''%s'' already exists', name); +end + +%% initialize args and assign defaults +if nargin < 6 + vu = []; + if nargin < 5 + vl = []; + if nargin < 4 + v0 = []; + end + end +end +if isempty(v0) + v0 = zeros(N, 1); %% init to zero by default +end +if isempty(vl) + vl = -Inf * ones(N, 1); %% unbounded below by default +end +if isempty(vu) + vu = Inf * ones(N, 1); %% unbounded above by default +end + +%% add info about this var set +om.var.idx.i1.(name) = om.var.N + 1; %% starting index +om.var.idx.iN.(name) = om.var.N + N; %% ending index +om.var.idx.N.(name) = N; %% number of vars +om.var.data.v0.(name) = v0; %% initial value +om.var.data.vl.(name) = vl; %% lower bound +om.var.data.vu.(name) = vu; %% upper bound + +%% update number of vars and var sets +om.var.N = om.var.idx.iN.(name); +om.var.NS = om.var.NS + 1; + +%% put name in ordered list of var sets +om.var.order{om.var.NS} = name; diff --git a/matpower4.1/@opf_model/build_cost_params.m b/matpower4.1/@opf_model/build_cost_params.m new file mode 100644 index 0000000..6165eb7 --- /dev/null +++ b/matpower4.1/@opf_model/build_cost_params.m @@ -0,0 +1,102 @@ +function om = build_cost_params(om) +%BUILD_COST_PARAMS Builds and saves the full generalized cost parameters. +% OM = BUILD_COST_PARAMS(OM) +% OM = BUILD_COST_PARAMS(OM, 'force') +% +% Builds the full set of cost parameters from the individual named +% sub-sets added via ADD_COSTS. Skips the building process if it has +% already been done, unless a second input argument is present. +% +% These cost parameters can be retrieved by calling GET_COST_PARAMS +% and the user-defined costs evaluated by calling COMPUTE_COST. +% +% See also OPF_MODEL, ADD_COSTS, GET_COST_PARAMS, COMPUTE_COST. + +% MATPOWER +% $Id: build_cost_params.m,v 1.10 2011/12/01 17:03:59 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin > 1 || ~isfield(om.cost.params, 'N') + %% initialize parameters + nw = om.cost.N; + nnzN = 0; + nnzH = 0; + for k = 1:om.cost.NS + name = om.cost.order{k}; + nnzN = nnzN + nnz(om.cost.data.N.(name)); + if isfield(om.cost.data.H, name) + nnzH = nnzH + nnz(om.cost.data.H.(name)); + end + end + N = sparse([], [], [], nw, om.var.N, nnzN); + Cw = zeros(nw, 1); + H = sparse([], [], [], nw, nw, nnzH); %% default => no quadratic term + dd = ones(nw, 1); %% default => linear + rh = Cw; %% default => no shift + kk = Cw; %% default => no dead zone + mm = dd; %% default => no scaling + + %% fill in each piece + for k = 1:om.cost.NS + name = om.cost.order{k}; + Nk = om.cost.data.N.(name); %% N for kth cost set + i1 = om.cost.idx.i1.(name); %% starting row index + iN = om.cost.idx.iN.(name); %% ending row index + if om.cost.idx.N.(name) %% non-zero number of rows to add + vsl = om.cost.data.vs.(name); %% var set list + kN = 0; %% initialize last col of Nk used + for v = 1:length(vsl) + j1 = om.var.idx.i1.(vsl{v}); %% starting column in N + jN = om.var.idx.iN.(vsl{v}); %% ending column in N + k1 = kN + 1; %% starting column in Nk + kN = kN + om.var.idx.N.(vsl{v});%% ending column in Nk + N(i1:iN, j1:jN) = Nk(:, k1:kN); + end + Cw(i1:iN) = om.cost.data.Cw.(name); + if isfield(om.cost.data.H, name) + H(i1:iN, i1:iN) = om.cost.data.H.(name); + end + if isfield(om.cost.data.dd, name) + dd(i1:iN) = om.cost.data.dd.(name); + end + if isfield(om.cost.data.rh, name) + rh(i1:iN) = om.cost.data.rh.(name); + end + if isfield(om.cost.data.kk, name) + kk(i1:iN) = om.cost.data.kk.(name); + end + if isfield(om.cost.data.mm, name) + mm(i1:iN) = om.cost.data.mm.(name); + end + end + end + + %% save in object + om.cost.params = struct( ... + 'N', N, 'Cw', Cw, 'H', H, 'dd', dd, 'rh', rh, 'kk', kk, 'mm', mm ); +end diff --git a/matpower4.1/@opf_model/compute_cost.m b/matpower4.1/@opf_model/compute_cost.m new file mode 100644 index 0000000..2840038 --- /dev/null +++ b/matpower4.1/@opf_model/compute_cost.m @@ -0,0 +1,105 @@ +function f = compute_cost(om, x, name) +%COMPUTE_COST Computes a user-defined cost. +% F_U = COMPUTE_COST(OM, X) +% F_U = COMPUTE_COST(OM, X, NAME) +% +% Computes the value of a user defined cost, either for all user +% defined costs or for a named set of costs. Requires calling +% BUILD_COST_PARAMS first to build the full set of parameters. +% +% Let X be the full set of optimization variables and F_U(X, CP) be the +% user-defined cost at X, corresponding to the set of cost parameters in +% the CP struct returned by GET_COST_PARAMS, where CP is a struct with the +% following fields: +% N - nw x nx sparse matrix +% Cw - nw x 1 vector +% H - nw x nw sparse matrix (optional, all zeros by default) +% dd, mm - nw x 1 vectors (optional, all ones by default) +% rh, kk - nw x 1 vectors (optional, all zeros by default) +% +% These parameters are used as follows to compute F_U(X, CP) +% +% R = N*x - rh +% +% / kk(i), R(i) < -kk(i) +% K(i) = < 0, -kk(i) <= R(i) <= kk(i) +% \ -kk(i), R(i) > kk(i) +% +% RR = R + K +% +% U(i) = / 0, -kk(i) <= R(i) <= kk(i) +% \ 1, otherwise +% +% DDL(i) = / 1, dd(i) = 1 +% \ 0, otherwise +% +% DDQ(i) = / 1, dd(i) = 2 +% \ 0, otherwise +% +% Dl = diag(mm) * diag(U) * diag(DDL) +% Dq = diag(mm) * diag(U) * diag(DDQ) +% +% w = (Dl + Dq * diag(RR)) * RR +% +% F_U(X, CP) = 1/2 * w'*H*w + Cw'*w +% +% See also OPF_MODEL, ADD_COSTS, BUILD_COST_PARAMS, GET_COST_PARAMS. + +% MATPOWER +% $Id: compute_cost.m,v 1.6 2011/12/01 17:03:59 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 3 + cp = get_cost_params(om); +else + cp = get_cost_params(om, name); +end + +[N, Cw, H, dd, rh, kk, mm] = deal(cp.N, cp.Cw, cp.H, cp.dd, ... + cp.rh, cp.kk, cp.mm); +nw = size(N, 1); +r = N * x - rh; %% Nx - rhat +iLT = find(r < -kk); %% below dead zone +iEQ = find(r == 0 & kk == 0); %% dead zone doesn't exist +iGT = find(r > kk); %% above dead zone +iND = [iLT; iEQ; iGT]; %% rows that are Not in the Dead region +iL = find(dd == 1); %% rows using linear function +iQ = find(dd == 2); %% rows using quadratic function +LL = sparse(iL, iL, 1, nw, nw); +QQ = sparse(iQ, iQ, 1, nw, nw); +kbar = sparse(iND, iND, [ ones(length(iLT), 1); + zeros(length(iEQ), 1); + -ones(length(iGT), 1)], nw, nw) * kk; +rr = r + kbar; %% apply non-dead zone shift +M = sparse(iND, iND, mm(iND), nw, nw); %% dead zone or scale +diagrr = sparse(1:nw, 1:nw, rr, nw, nw); + +%% linear rows multiplied by rr(i), quadratic rows by rr(i)^2 +w = M * (LL + QQ * diagrr) * rr; + +f = full((w' * H * w) / 2 + Cw' * w); diff --git a/matpower4.1/@opf_model/display.m b/matpower4.1/@opf_model/display.m new file mode 100644 index 0000000..ff64d16 --- /dev/null +++ b/matpower4.1/@opf_model/display.m @@ -0,0 +1,100 @@ +function display(om) +%DISPLAY Displays the object. +% Called when semicolon is omitted at the command-line. Displays the details +% of the variables, constraints, costs included in the model. +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: display.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if om.var.NS + fprintf('\n%-22s %5s %8s %8s %8s\n', 'VARIABLES', 'name', 'i1', 'iN', 'N'); + fprintf('%-22s %5s %8s %8s %8s\n', '=========', '------', '-----', '-----', '------'); + for k = 1:om.var.NS + name = om.var.order{k}; + idx = om.var.idx; + fprintf('%15d:%12s %8d %8d %8d\n', k, name, idx.i1.(name), idx.iN.(name), idx.N.(name)); + end + fprintf('%15s%31s\n', sprintf('var.NS = %d', om.var.NS), sprintf('var.N = %d', om.var.N)); + fprintf('\n'); +else + fprintf('%s : \n', 'VARIABLES'); +end +if om.nln.NS + fprintf('\n%-22s %5s %8s %8s %8s\n', 'NON-LINEAR CONSTRAINTS', 'name', 'i1', 'iN', 'N'); + fprintf('%-22s %5s %8s %8s %8s\n', '======================', '------', '-----', '-----', '------'); + for k = 1:om.nln.NS + name = om.nln.order{k}; + idx = om.nln.idx; + fprintf('%15d:%12s %8d %8d %8d\n', k, name, idx.i1.(name), idx.iN.(name), idx.N.(name)); + end + fprintf('%15s%31s\n', sprintf('nln.NS = %d', om.nln.NS), sprintf('nln.N = %d', om.nln.N)); + fprintf('\n'); +else + fprintf('%s : \n', 'NON-LINEAR CONSTRAINTS'); +end +if om.lin.NS + fprintf('\n%-22s %5s %8s %8s %8s\n', 'LINEAR CONSTRAINTS', 'name', 'i1', 'iN', 'N'); + fprintf('%-22s %5s %8s %8s %8s\n', '==================', '------', '-----', '-----', '------'); + for k = 1:om.lin.NS + name = om.lin.order{k}; + idx = om.lin.idx; + fprintf('%15d:%12s %8d %8d %8d\n', k, name, idx.i1.(name), idx.iN.(name), idx.N.(name)); + end + fprintf('%15s%31s\n', sprintf('lin.NS = %d', om.lin.NS), sprintf('lin.N = %d', om.lin.N)); + fprintf('\n'); +else + fprintf('%s : \n', 'LINEAR CONSTRAINTS'); +end +if om.cost.NS + fprintf('\n%-22s %5s %8s %8s %8s\n', 'COSTS', 'name', 'i1', 'iN', 'N'); + fprintf('%-22s %5s %8s %8s %8s\n', '=====', '------', '-----', '-----', '------'); + for k = 1:om.cost.NS + name = om.cost.order{k}; + idx = om.cost.idx; + fprintf('%15d:%12s %8d %8d %8d\n', k, name, idx.i1.(name), idx.iN.(name), idx.N.(name)); + end + fprintf('%15s%31s\n', sprintf('cost.NS = %d', om.cost.NS), sprintf('cost.N = %d', om.cost.N)); + fprintf('\n'); +else + fprintf('%s : \n', 'COSTS'); +end + +fprintf(' mpc = '); +if ~isempty(fieldnames(om.mpc)) + fprintf('\n'); +end +display(om.mpc); + +fprintf(' userdata = '); +if ~isempty(fieldnames(om.userdata)) + fprintf('\n'); +end +display(om.userdata); diff --git a/matpower4.1/@opf_model/get.m b/matpower4.1/@opf_model/get.m new file mode 100644 index 0000000..adac142 --- /dev/null +++ b/matpower4.1/@opf_model/get.m @@ -0,0 +1,46 @@ +function val = get(om, varargin) +%GET Returns the value of a field. +% VAL = GET(OM, FIELD1, FIELD2, ...) +% +% Example: +% var_order = get(om, 'var', 'order'); +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: get.m,v 1.6 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +val = om; +for k = 1:length(varargin) + if ischar(varargin{k}) + val = val.(varargin{k}); + else + val = val(varargin{k}); + end +end diff --git a/matpower4.1/@opf_model/getN.m b/matpower4.1/@opf_model/getN.m new file mode 100644 index 0000000..09b2af1 --- /dev/null +++ b/matpower4.1/@opf_model/getN.m @@ -0,0 +1,58 @@ +function N = getN(om, selector, name) +%GETN Returns the number of variables, constraints or cost rows. +% N = GETN(OM, SELECTOR) +% N = GETN(OM, SELECTOR, NAME) +% +% Returns either the total number of variables/constraints/cost rows +% or the number corresponding to a specified named block. +% +% Examples: +% N = getN(om, 'var') : total number of variables +% N = getN(om, 'lin') : total number of linear constraints +% N = getN(om, 'nln') : total number of nonlinear constraints +% N = getN(om, 'cost') : total number of cost rows (in N) +% N = getN(om, 'var', name) : number of variables in named set +% N = getN(om, 'lin', name) : number of linear constraints in named set +% N = getN(om, 'nln', name) : number of nonlinear cons. in named set +% N = getN(om, 'cost', name) : number of cost rows (in N) in named set +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: getN.m,v 1.5 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 3 + N = om.(selector).N; +else + if isfield(om.(selector).idx.N, name) + N = om.(selector).idx.N.(name); + else + N = 0; + end +end diff --git a/matpower4.1/@opf_model/get_cost_params.m b/matpower4.1/@opf_model/get_cost_params.m new file mode 100644 index 0000000..14553c5 --- /dev/null +++ b/matpower4.1/@opf_model/get_cost_params.m @@ -0,0 +1,67 @@ +function cp = get_cost_params(om, name) +%GET_COST_PARAMS Returns the cost parameter struct for user-defined costs. +% CP = GET_COST_PARAMS(OM) +% CP = GET_COST_PARAMS(OM, NAME) +% +% Requires calling BUILD_COST_PARAMS first to build the full set of +% parameters. Returns the full cost parameter struct for all user-defined +% costs that incorporates all of the named cost sets added via ADD_COSTS, +% or, if a name is provided it returns the cost struct corresponding to +% the named set of cost rows (N still has full number of columns). +% +% The cost parameters are returned in a struct with the following fields: +% N - nw x nx sparse matrix +% Cw - nw x 1 vector +% H - nw x nw sparse matrix (optional, all zeros by default) +% dd, mm - nw x 1 vectors (optional, all ones by default) +% rh, kk - nw x 1 vectors (optional, all zeros by default) +% +% See also OPF_MODEL, ADD_COSTS, BUILD_COST_PARAMS, COMPUTE_COST. + +% MATPOWER +% $Id: get_cost_params.m,v 1.8 2011/12/01 17:03:17 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if ~isfield(om.cost, 'params') + error('@opf_model/get_cost_params: must call build_cost_params first'); +end + +cp = om.cost.params; + +if nargin > 1 + if getN(om, 'cost', name) + idx = om.cost.idx.i1.(name):om.cost.idx.iN.(name); + cp.N = cp.N(idx,:); + cp.Cw = cp.Cw(idx); + cp.H = cp.H(idx,idx); + cp.dd = cp.dd(idx); + cp.rh = cp.rh(idx); + cp.kk = cp.kk(idx); + cp.mm = cp.mm(idx); + end +end diff --git a/matpower4.1/@opf_model/get_idx.m b/matpower4.1/@opf_model/get_idx.m new file mode 100644 index 0000000..249363f --- /dev/null +++ b/matpower4.1/@opf_model/get_idx.m @@ -0,0 +1,78 @@ +function [vv, ll, nn, cc] = get_idx(om) +%GET_IDX Returns the idx struct for vars, lin/nln constraints, costs. +% VV = GET_IDX(OM) +% [VV, LL] = GET_IDX(OM) +% [VV, LL, NN] = GET_IDX(OM) +% [VV, LL, NN, CC] = GET_IDX(OM) +% +% Returns a structure for each with the beginning and ending +% index value and the number of elements for each named block. +% The 'i1' field (that's a one) is a struct with all of the +% starting indices, 'iN' contains all the ending indices and +% 'N' contains all the sizes. Each is a struct whose fields are +% the named blocks. +% +% Examples: +% [vv, ll, nn] = get_idx(om); +% +% For a variable block named 'z' we have ... +% vv.i1.z - starting index for 'z' in optimization vector x +% vv.iN.z - ending index for 'z' in optimization vector x +% vv.N - number of elements in 'z' +% +% To extract a 'z' variable from x: +% z = x(vv.i1.z:vv.iN.z); +% +% To extract the multipliers on a linear constraint set +% named 'foo', where mu_l and mu_u are the full set of +% linear constraint multipliers: +% mu_l_foo = mu_l(ll.i1.foo:ll.iN.foo); +% mu_u_foo = mu_u(ll.i1.foo:ll.iN.foo); +% +% The number of nonlinear constraints in a set named 'bar': +% nbar = nn.N.bar; +% (note: the following is preferable ... +% nbar = getN(om, 'nln', 'bar'); +% ... if you haven't already called get_idx to get nn.) +% +% See also OPF_MODEL, ADD_VARS, ADD_CONSTRAINTS, ADD_COSTS. + +% MATPOWER +% $Id: get_idx.m,v 1.9 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +vv = om.var.idx; +if nargout > 1 + ll = om.lin.idx; + if nargout > 2 + nn = om.nln.idx; + if nargout > 3 + cc = om.cost.idx; + end + end +end diff --git a/matpower4.1/@opf_model/get_mpc.m b/matpower4.1/@opf_model/get_mpc.m new file mode 100644 index 0000000..b12cf2c --- /dev/null +++ b/matpower4.1/@opf_model/get_mpc.m @@ -0,0 +1,36 @@ +function mpc = get_mpc(om) +%GET_MPC Returns the MATPOWER case struct. +% MPC = GET_MPC(OM) +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: get_mpc.m,v 1.5 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +mpc = om.mpc; diff --git a/matpower4.1/@opf_model/getv.m b/matpower4.1/@opf_model/getv.m new file mode 100644 index 0000000..61bdf1b --- /dev/null +++ b/matpower4.1/@opf_model/getv.m @@ -0,0 +1,61 @@ +function [v0, vl, vu] = getv(om, name) +%GETV Returns initial value, lower bound and upper bound for opt variables. +% [V0, VL, VU] = GETV(OM) +% [V0, VL, VU] = GETV(OM, NAME) +% Returns the Returns value, lower bound and upper bound for the full +% optimization variable vector, or for a specific named variable set. +% +% Examples: +% [x, xmin, xmax] = getv(om); +% [Pg, Pmin, Pmax] = getv(om, 'Pg'); +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: getv.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 2 + v0 = []; vl = []; vu = []; + for k = 1:om.var.NS + name = om.var.order{k}; + v0 = [ v0; om.var.data.v0.(name) ]; + vl = [ vl; om.var.data.vl.(name) ]; + vu = [ vu; om.var.data.vu.(name) ]; + end +else + if isfield(om.var.idx.N, name) + v0 = om.var.data.v0.(name); + vl = om.var.data.vl.(name); + vu = om.var.data.vu.(name); + else + v0 = []; + vl = []; + vu = []; + end +end diff --git a/matpower4.1/@opf_model/linear_constraints.m b/matpower4.1/@opf_model/linear_constraints.m new file mode 100644 index 0000000..c917137 --- /dev/null +++ b/matpower4.1/@opf_model/linear_constraints.m @@ -0,0 +1,76 @@ +function [A, l, u] = linear_constraints(om) +%LINEAR_CONSTRAINTS Builds and returns the full set of linear constraints. +% [A, L, U] = LINEAR_CONSTRAINTS(OM) +% Builds the full set of linear constraints based on those added by +% ADD_CONSTRAINTS. +% +% L <= A * x <= U +% +% Example: +% [A, l, u] = linear_constraints(om); +% +% See also OPF_MODEL, ADD_CONSTRAINTS. + +% MATPOWER +% $Id: linear_constraints.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + + +%% initialize A, l and u +nnzA = 0; +for k = 1:om.lin.NS + nnzA = nnzA + nnz(om.lin.data.A.(om.lin.order{k})); +end +A = sparse([], [], [], om.lin.N, om.var.N, nnzA); +u = Inf * ones(om.lin.N, 1); +l = -u; + +%% fill in each piece +for k = 1:om.lin.NS + name = om.lin.order{k}; + N = om.lin.idx.N.(name); + if N %% non-zero number of rows to add + Ak = om.lin.data.A.(name); %% A for kth linear constrain set + i1 = om.lin.idx.i1.(name); %% starting row index + iN = om.lin.idx.iN.(name); %% ending row index + vsl = om.lin.data.vs.(name); %% var set list + kN = 0; %% initialize last col of Ak used + Ai = sparse(N, om.var.N); + for v = 1:length(vsl) + j1 = om.var.idx.i1.(vsl{v}); %% starting column in A + jN = om.var.idx.iN.(vsl{v}); %% ending column in A + k1 = kN + 1; %% starting column in Ak + kN = kN + om.var.idx.N.(vsl{v});%% ending column in Ak + Ai(:, j1:jN) = Ak(:, k1:kN); + end + + A(i1:iN, :) = Ai; + l(i1:iN) = om.lin.data.l.(name); + u(i1:iN) = om.lin.data.u.(name); + end +end diff --git a/matpower4.1/@opf_model/opf_model.m b/matpower4.1/@opf_model/opf_model.m new file mode 100644 index 0000000..1a89914 --- /dev/null +++ b/matpower4.1/@opf_model/opf_model.m @@ -0,0 +1,222 @@ +function om = opf_model(mpc) +%OPF_MODEL Constructor for OPF model class. +% OM = OPF_MODEL(MPC) +% +% This class implements the OPF model object used to encapsulate +% a given OPF problem formulation. It allows for access to optimization +% variables, constraints and costs in named blocks, keeping track of the +% ordering and indexing of the blocks as variables, constraints and costs +% are added to the problem. +% +% Below are the list of available methods for use with the OPF Model class. +% Please see the help on each individual method for more details: +% +% Retrieve the MATPOWER case struct used to build the object: +% get_mpc +% +% Modify the OPF formulation by adding named blocks of constraints, costs +% or variables: +% add_constraints +% add_costs +% add_vars +% +% Return the number of linear constraints, nonlinear constraints, +% variables or cost rows, optionally for a single named block: +% getN +% +% Return the intial values and bounds for optimization variables: +% get_v +% +% Build and return full set of linear constraints: +% linear_constraints +% +% Return index structure for variables, linear and nonlinear constraints +% and costs: +% get_idx +% +% Build and return cost parameters and evaluate user-defined costs: +% build_cost_params +% get_cost_params +% compute_cost +% +% Save/retreive user data in the model object: +% userdata +% +% Display the object (called automatically when you omit the semicolon +% at the command-line): +% display +% +% Return the value of an individual field: +% get +% +% The following is the structure of the data in the OPF model object. +% Each field of .idx or .data is a struct whose field names are the names +% of the corresponding blocks of vars, constraints or costs (found in +% order in the corresponding .order field). The description next to these +% fields gives the meaning of the value for each named sub-field. +% E.g. om.var.data.v0.Pg contains a vector of initial values for the 'Pg' +% block of variables. +% +% om +% .var - data for optimization variable sets that make up +% the full optimization variable x +% .idx +% .i1 - starting index within x +% .iN - ending index within x +% .N - number of elements in this variable set +% .N - total number of elements in x +% .NS - number of variable sets or named blocks +% .data - bounds and initial value data +% .v0 - vector of initial values +% .vl - vector of lower bounds +% .vu - vector of upper bounds +% .order - cell array of names for variable blocks in the order +% they appear in x +% .nln - data for nonlinear constraints that make up the +% full set of nonlinear constraints ghn(x) +% .idx +% .i1 - starting index within ghn(x) +% .iN - ending index within ghn(x) +% .N - number of elements in this constraint set +% .N - total number of elements in ghn(x) +% .NS - number of nonlinear constraint sets or named blocks +% .order - cell array of names for nonlinear constraint blocks +% in the order they appear in ghn(x) +% .lin - data for linear constraints that make up the +% full set of linear constraints ghl(x) +% .idx +% .i1 - starting index within ghl(x) +% .iN - ending index within ghl(x) +% .N - number of elements in this constraint set +% .N - total number of elements in ghl(x) +% .NS - number of linear constraint sets or named blocks +% .data - data for l <= A*xx <= u linear constraints +% .A - sparse linear constraint matrix +% .l - left hand side vector, bounding A*x below +% .u - right hand side vector, bounding A*x above +% .vs - cell array of variable sets that define the xx for +% this constraint block +% .order - cell array of names for linear constraint blocks +% in the order they appear in ghl(x) +% .cost - data for user-defined costs +% .idx +% .i1 - starting row index within full N matrix +% .iN - ending row index within full N matrix +% .N - number of rows in this cost block in full N matrix +% .N - total number of rows in full N matrix +% .NS - number of cost blocks +% .data - data for each user-defined cost block +% .N - see help for ADD_COSTS for details +% .H - " +% .Cw - " +% .dd - " +% .rr - " +% .kk - " +% .mm - " +% .vs - cell array of variable sets that define xx for this +% cost block, where the N for this block multiplies xx +% .order - cell array of names for cost blocks in the order they +% appear in the rows of the full N matrix +% .mpc - MATPOWER case struct used to create this model object +% .baseMVA +% .bus +% .branch +% .gen +% .gencost +% .A (if present, must have l, u) +% .l +% .u +% .N (if present, must have fparm, H, Cw) +% .fparm +% .H +% .Cw +% .userdata - any user defined data added via USERDATA +% .(user defined fields) + +% MATPOWER +% $Id: opf_model.m,v 1.15 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +% es = struct(); %% doesn't work in MATLAB 6 +es = struct('tmp', 0); +es = rmfield(es, 'tmp'); +if nargin == 0 + om.var.idx.i1 = es; + om.var.idx.iN = es; + om.var.idx.N = es; + om.var.N = 0; + om.var.NS = 0; + om.var.order = {}; + om.var.data.v0 = es; + om.var.data.vl = es; + om.var.data.vu = es; + + om.nln.idx.i1 = es; + om.nln.idx.iN = es; + om.nln.idx.N = es; + om.nln.N = 0; + om.nln.NS = 0; + om.nln.order = {}; + + om.lin.idx.i1 = es; + om.lin.idx.iN = es; + om.lin.idx.N = es; + om.lin.N = 0; + om.lin.NS = 0; + om.lin.order = {}; + om.lin.data.A = es; + om.lin.data.l = es; + om.lin.data.u = es; + om.lin.data.vs = es; + + om.cost.idx.i1 = es; + om.cost.idx.iN = es; + om.cost.idx.N = es; + om.cost.N = 0; + om.cost.NS = 0; + om.cost.order = {}; + om.cost.data.N = es; + om.cost.data.H = es; + om.cost.data.Cw = es; + om.cost.data.dd = es; + om.cost.data.rh = es; + om.cost.data.kk = es; + om.cost.data.mm = es; + om.cost.data.vs = es; + om.cost.params = es; + + om.mpc = es; + om.userdata = es; + + om = class(om, 'opf_model'); +elseif isa(mpc,'opf_model') + om = mpc; +else + om = opf_model; + om.mpc = mpc; +end diff --git a/matpower4.1/@opf_model/userdata.m b/matpower4.1/@opf_model/userdata.m new file mode 100644 index 0000000..1df4d8e --- /dev/null +++ b/matpower4.1/@opf_model/userdata.m @@ -0,0 +1,54 @@ +function rv = userdata(om, name, val) +%USERDATA Used to save or retrieve values of user data. +% +% OM = USERDATA(OM, NAME, VAL) saves the value under the given name. +% VAL = USERDATA(OM, NAME) returns the value specified by the given name +% +% This function allows the user to save any arbitrary data in the object +% for later use. This can be useful when using a user function to add +% variables, constraints, costs, etc. For example, suppose some special +% indexing is constructed when adding some variables or constraints. +% This indexing data can be stored and used later to "unpack" the results +% of the solved case. +% +% See also OPF_MODEL. + +% MATPOWER +% $Id: userdata.m,v 1.6 2010/05/04 18:44:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin == 3 + om.userdata.(name) = val; + rv = om; +else + if isfield(om.userdata, name) + rv = om.userdata.(name); + else + rv = []; + end +end diff --git a/matpower4.1/COPYING b/matpower4.1/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/matpower4.1/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/matpower4.1/Contents.m b/matpower4.1/Contents.m new file mode 100644 index 0000000..5356e17 --- /dev/null +++ b/matpower4.1/Contents.m @@ -0,0 +1,36 @@ +% MATPOWER +% Version 4.1 14-Dec-2011 +% +% MATPOWER is a package of MATLAB(R) M-files for solving power flow and +% optimal power flow problems. It is intended as a simulation tool for +% researchers and educators that is easy to use and modify. MATPOWER is +% designed to give the best performance possible while keeping the code +% simple to understand and modify. It was initially developed as part +% of the PowerWeb project . +% +% MATPOWER can be downloaded from the MATPOWER home page: +% +% http://www.pserc.cornell.edu/matpower/ +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. +% +% $Id: Contents.m,v 1.9 2011/12/14 17:07:47 cvs Exp $ diff --git a/matpower4.1/LICENSE b/matpower4.1/LICENSE new file mode 100644 index 0000000..95477f7 --- /dev/null +++ b/matpower4.1/LICENSE @@ -0,0 +1,46 @@ +The code in MATPOWER is distributed under the GNU General Public +License with an exception added to clarify our intention to allow +MATPOWER to interface with MATLAB(R) as well as any other MATLAB code +or MEX-files a user may have installed, regardless of their licensing +terms. The full text of the GPL can be found in the COPYING file +at the top level of the MATPOWER distribution. + +The MATPOWER case files distributed with MATPOWER are not covered +by the GPL. In most cases, the data has either been included with +permission or has been converted from data available from a public +source. + +While not required by the terms of the license, we do request that +publications derived from the use of MATPOWER explicitly acknowledge +that fact by citing [1]. + + [1] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER's Extensible Optimal Power Flow Architecture," + Power and Energy Society General Meeting, 2009 IEEE, pp. 1-7, + July 26-30 2009. + +The following is the official license notice which should appear in +each source file. + + MATPOWER is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published + by the Free Software Foundation, either version 3 of the License, + or (at your option) any later version. + + MATPOWER 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with MATPOWER. If not, see . + + Additional permission under GNU GPL version 3 section 7 + + If you modify MATPOWER, or any covered work, to interface with + other modules (such as MATLAB code and MEX-files) available in a + MATLAB(R) or comparable environment containing parts covered + under other licensing terms, the licensors of MATPOWER grant + you additional permission to convey the resulting work. + +$Id: LICENSE,v 1.3 2010/04/26 19:45:25 ray Exp $ diff --git a/matpower4.1/LPconstr.m b/matpower4.1/LPconstr.m new file mode 100644 index 0000000..f07e501 --- /dev/null +++ b/matpower4.1/LPconstr.m @@ -0,0 +1,346 @@ +function [x, lambda, converged] = LPconstr(FUN,x,mpopt,step0,VLB,VUB,GRADFUN,LPEQUSVR, ... + P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%LPCONSTR Finds solution of NLP problem based on successive LP. +% The key is to set up the problem as follows: +% Min f(xi, xo) +% S.T. g1(xi, xo) =0 +% g2(xi, xo) =<0 +% where the number of equations in g1 is the same as the number of +% elements in xi. +% +% [X, LAMBDA, CONVERGED]=LPCONSTR('FUN',x, mpopt, step0 ,VLB,VUB,'GRADFUN', +% 'LPEQUSVR', P1,P2,..) starts at x and finds a constrained minimum to +% the function which is described in FUN (usually an M-file: FUN.M). +% The function 'FUN' should return two arguments: a scalar value of the +% function to be minimized, F, and a matrix of constraints, G: +% [F,G]=FUN(X). F is minimized such that G < zeros(G). +% +% LPCONSTR allows a vector of optional parameters to be defined. For +% more information type HELP LPOPTION. +% +% VLB,VUB define a set of lower and upper bounds on the design variables, X, +% so that the solution is always in the range VLB <= X <= VUB. +% +% The function 'GRADFUN' is entered which returns the partial derivatives +% of the function and the constraints at X: [gf,GC] = GRADFUN(X). +% +% The problem-dependent parameters P1,P2,... directly are passed to the +% functions FUN and GRADFUN: FUN(X,P1,P2,...) and GRADFUN(X,P1,P2,...). +% +% LAMBDA contains the Lagrange multipliers. +% +% to be worked out: +% write a generalizer equation solver +% +% See also LPOPF_SOLVER. + +% MATPOWER +% $Id: LPconstr.m,v 1.12 2010/04/26 19:45:25 ray Exp $ +% by Deqiang (David) Gan, PSERC Cornell & Zhejiang University +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +% ------------------------------ setting up ----------------------------------- + +if nargin < 8, error('\ LPconstr needs more arguments ! \ '); end + + +nvars = length(x); +nequ = mpopt(15); + +% set up the arguments of FUN +if ~any(FUN<48) % Check alphanumeric + etype = 1; + evalstr = [FUN,]; + evalstr=[evalstr, '(x']; + for i=1:nargin - 8 + etype = 2; + evalstr = [evalstr,',P',int2str(i)]; + end + evalstr = [evalstr, ')']; +else + etype = 3; + evalstr=[FUN,'; g=g(:);']; +end + +%set up the arguments of GRADFUN +if ~any(GRADFUN<48) % Check alphanumeric + gtype = 1; + evalstr2 = [GRADFUN,'(x']; + for i=1:nargin - 8 + gtype = 2; + evalstr2 = [evalstr2,',P',int2str(i)]; + end + evalstr2 = [evalstr2, ')']; +else + gtype = 3; + evalstr2=[GRADFUN,';']; +end + +%set up the arguments of LPEQUSVR +if ~any(LPEQUSVR<48) % Check alphanumeric + lpeqtype = 1; + evalstr3 = [LPEQUSVR,'(x']; + for i=1:nargin - 8 + lpeqtype = 2; + evalstr3 = [evalstr3,',P',int2str(i)]; + end + evalstr3 = [evalstr3, ')']; +else + lpeqtype = 3; + evalstr3=[LPEQUSVR,';']; +end + +% ----------------------------- the main loop ---------------------------------- +verbose = mpopt(31); +itcounter = 0; +runcounter = 1; + +stepsize = step0 * 0.02; % use this small stpesize to detect how close to optimum, so to choose better stepsize + +%stepsize = step0; +%fprintf('\n LPconstr does not adaptively choose starting point \n'); + +f_best = 9.9e15; +f_best_run = 9.9e15; +max_slackvar_last = 9.9e15; +converged = 0; + +if verbose + fprintf(' it obj function max violation max slack var norm grad norm dx\n'); + fprintf('---- ------------- ------------- ------------- ------------- -------------\n'); +end +while (converged == 0) && (itcounter < mpopt(22)) && (runcounter < mpopt(23)) + + itcounter = itcounter + 1; + if verbose, fprintf('%3d ', itcounter); end + + + % ----- fix xi temporarily, solve equations g1(xi, xo)=0 to get xo (by Newton method). + if lpeqtype == 1, + [x, success_lf] = feval(LPEQUSVR,x); + elseif lpeqtype == 2 + [x, success_lf] = eval(evalstr3); + else + eval(evalstr3); + end + + + if success_lf == 0; + fprintf('\n Load flow did not converge. LPconstr restarted with reduced stepsize! '); + x = xbackup; + stepsize = 0.7*stepsize; + end + + + % ----- compute f, g, df_dx, dg_dx + + if etype == 1, % compute g(x) + [f, g] = feval(FUN,x); + elseif etype == 2 + [f, g] = eval(evalstr); + else + eval(evalstr); + end + if gtype == 1 % compute jacobian matrix + [df_dx, dg_dx] = feval(GRADFUN, x); + elseif gtype == 2 + [df_dx, dg_dx] = eval(evalstr2); + else + eval(evalstr2); + end + dg_dx = dg_dx'; + max_g = max(g); + + if verbose, fprintf(' %-12.6g %-12.6g', f, max_g); end + + + + % ----- solve the linearized NP, that is, solve a LP to get dx + a_lp = dg_dx; f_lp = df_dx; rhs_lp = -g; vubdx = stepsize; vlbdx = -stepsize; + if isempty(VUB) ~= 1 || isempty(VLB) ~= 1 + error('sorry, at this stage LPconstr can not solve a problem with VLB or VUB '); + end + + % put slack variable into the LP problem such that the LP problem is always feasible + + temp = find( ( g./(abs(g) + ones(length(g), 1) )) > 0.1*mpopt(16)); + + + if isempty(temp) ~= 1 + n_slack = length(temp); + if issparse(a_lp) + a_lp = [a_lp, sparse(temp, 1:n_slack, -1, size(a_lp,1), n_slack)]; + else + a_lp = [a_lp, full(sparse(temp, 1:n_slack, -1, size(a_lp,1), n_slack))]; + end + vubdx = [vubdx; g(temp) + 1.0e4*ones(n_slack, 1)]; + vlbdx = [vlbdx; zeros(n_slack, 1)]; + f_lp = [f_lp; 9.9e6 * max(df_dx) * ones(n_slack, 1)]; + end + + + % Ray's heuristics of deleting constraints + + if itcounter ==1 + idx_workc = []; + flag_workc = zeros(3 * length(rhs_lp) + 2 * nvars, 1); + else + flag_workc = flag_workc - 1; + flag_workc(idx_bindc) = 20 * ones(size(idx_bindc)); + + if itcounter > 20 + idx_workc = find(flag_workc > 0); + end + end + + + + [dx, lambda, idx_workc, idx_bindc] = LPsetup(a_lp, f_lp, rhs_lp, nequ, vlbdx, vubdx, idx_workc, mpopt); + + + if length(dx) == nvars + max_slackvar = 0; + else + max_slackvar = max(dx(nvars+1:length(dx))); if max_slackvar < 1.0e-8, max_slackvar = 0; end; + end + + if verbose, fprintf(' %-12.6g', max_slackvar); end + + + dx = dx(1 : nvars); % stripe off the reduendent slack variables + + + % ----- update x, compute the objective function + + x = x + dx; + xbackup = x; + dL_dx = df_dx + dg_dx' * lambda; % at optimal point, dL_dx should be zero (from KT condition) + %norm_df = norm(df_dx, inf); + norm_dL = norm(dL_dx, inf); + if abs(f) < 1.0e-10 + norm_grad = norm_dL; + else + norm_grad = norm_dL/abs(f); + %norm_grad = norm_dL/norm_df; % this is more stringent + + end + norm_dx = norm(dx ./ step0, inf); + + if verbose, fprintf(' %-12.6g %-12.6g\n', norm_grad, norm_dx); end + + % ----- check stopping conditions + + if (norm_grad < mpopt(20)) && (max_g < mpopt(16)) && (norm_dx < mpopt(21)) + converged = 1; break; + end + +% if max_slackvar > 1.0e-8 && itcounter > 60, break; end + + + if norm_dx < 0.05 * mpopt(21), % stepsize is overly small, so what is happening? + + if max_g < mpopt(16) && abs(f_best - f_best_run)/f_best_run < 1.0e-4 + + % The solution is the same as that we got in previous run. So we conclude that + % the stopping conditions are overly stringent, and LPconstr HAS found the solution. + converged = 1; + break; + + else + % stepsize is overly small to make good progress, we'd better restart using larger stepsize + f_best_run = f_best; + stepsize = 0.4* step0; + + if verbose + fprintf('\n----- restarted with larger stepsize\n'); + end + + runcounter = runcounter + 1; + end; + end + + + % ----- adjust stepsize + + if itcounter == 1 % the 1th iteration is a trial one + % whihc sets up starting stepsize + if norm_grad < mpopt(20) + stepsize = 0.015 * step0; % use extra-small stepsize + elseif norm_grad < 2.0 * mpopt(20) + stepsize = 0.05 * step0; % use very small stepsize + elseif norm_grad < 4.0 * mpopt(20) + stepsize = 0.3 * step0; % use small stepsize + elseif norm_grad < 6.0 * mpopt(20) + stepsize = 0.6 * step0; % use less small stepsize + else + stepsize = step0; % use large stepsize + end + end + + if itcounter > 2 + if max_slackvar > max_slackvar_last + 1.0e-10 + stepsize = 0.7* stepsize; + end + + if max_slackvar < 1.0e-7 % the trust region method + actual_df = f_last - f; + if abs(predict_df) > 1.0e-12 + ratio = actual_df/predict_df; + else + ratio = -99999; + end + + if ratio < 0.25 || f > f_last * 0.9999 + stepsize = 0.5 * stepsize; + elseif ratio > 0.80 + stepsize = 1.05 * stepsize; + end + + if norm(stepsize ./ step0, inf) > 3.0, stepsize = 3*step0; end; % ceiling of stepsize + end; + end + + max_slackvar_last = max_slackvar; + f_best = min(f, f_best); + f_last = f; + predict_df = -(df_dx(1:nvars))' * dx(1:nvars); +end + +% ------ recompute f and g +if etype == 1, % compute g(x) + [f, g] = feval(FUN,x); +elseif etype == 2 + [f, g] = eval(evalstr); +else + eval(evalstr); +end + +i = find(g < -mpopt(16)); +lambda(i) = zeros(size(i)); diff --git a/matpower4.1/LPeqslvr.m b/matpower4.1/LPeqslvr.m new file mode 100644 index 0000000..173ccd6 --- /dev/null +++ b/matpower4.1/LPeqslvr.m @@ -0,0 +1,103 @@ +function [x, success] = LPeqslvr(x, om, Ybus, Yf, Yt, Afeq, bfeq, Af, bf, mpopt, il) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%LPEQSLVR +% [X, SUCCESS] = LPEQSLVR(X, OM, YBUS, YF, YT, AFEQ, BFEQ, AF, BF, MPOPT, IL) +% +% See also LPOPF_SOLVER. + +% MATPOWER +% $Id: LPeqslvr.m,v 1.22 2010/04/26 19:45:25 ray Exp $ +% by Deqiang (David) Gan, PSERC Cornell & Zhejiang University +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% options +verbose = mpopt(31); %% verbose + +%% default args +if nargin < 11 + il = []; +end + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +vv = get_idx(om); + +%% problem dimensions +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% set default constrained lines +if isempty(il) + nl = size(branch, 1); %% number of branches + il = (1:nl); %% all lines have limits by default +end + +%% parse x, update bus, gen +bus(:, VA) = x(vv.i1.Va:vv.iN.Va) * 180/pi; +bus(:, VM) = x(vv.i1.Vm:vv.iN.Vm); +gen(:, PG) = x(vv.i1.Pg:vv.iN.Pg) * baseMVA; +gen(:, QG) = x(vv.i1.Qg:vv.iN.Qg) * baseMVA; + +%% turn down verbosity one level for call to power flow +if verbose + mpopt = mpoption(mpopt, 'VERBOSE', verbose-1); +end + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% run the power flow +V = bus(:, VM) .* exp(1j * bus(:, VA) * pi/180); +Sbus = makeSbus(baseMVA, bus, gen); +[V, success, iterations] = newtonpf(Ybus, Sbus, V, ref, pv, pq, mpopt); %% do NR iteration +[bus, gen, branch] = pfsoln(baseMVA, bus, gen, branch(il,:), Ybus, Yf, Yt, V, ref, pv, pq); %% post-processing +% printpf(baseMVA, bus, gen, branch, [], success, 0, 1, mpopt); + + +%% update x +x(vv.i1.Va:vv.iN.Va) = bus(:, VA) * pi/180; +x(vv.i1.Vm:vv.iN.Vm) = bus(:, VM); +x(vv.i1.Pg:vv.iN.Pg) = gen(:, PG) / baseMVA; +x(vv.i1.Qg:vv.iN.Qg) = gen(:, QG) / baseMVA; +if ny > 0 + PgQg = [gen(:, PG); gen(:, QG)]; + ipwl = find(gencost(:, MODEL) == PW_LINEAR); %% piece-wise linear costs + x(vv.i1.y:vv.iN.y) = totcost(gencost(ipwl, :), PgQg(ipwl)); +end diff --git a/matpower4.1/LPrelax.m b/matpower4.1/LPrelax.m new file mode 100644 index 0000000..5a5a6ad --- /dev/null +++ b/matpower4.1/LPrelax.m @@ -0,0 +1,88 @@ +function [x2, duals_rlx, idx_workc, idx_bindc] = LPrelax(a, f, b, nequs, vlb, vub, idx_workc, mpopt) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%LPRELAX +% [X2, DUALS_RLX, IDX_WORKC, IDX_BINDC] = ... +% LPRELAX(A, F, B, NEQUS, VLB, VUB, IDX_WORKC, MPOPT) +% +% See also LPOPF_SOLVER, MP_LP. + +% MATPOWER +% $Id: LPrelax.m,v 1.17 2010/11/23 14:34:40 cvs Exp $ +% by Deqiang (David) Gan, PSERC Cornell & Zhejiang University +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +alg = mpopt(11); + +if alg == 320 %% dense LP + idx_workc = find(b < 0.001); +end + + +converged = 0; +while converged == 0 + + atemp = a(idx_workc, :); + btemp = b(idx_workc); + + %% solve via BPMPD_MEX + [x2, duals] = mp_lp(f, atemp, btemp, vlb, vub, [], nequs, -1, 100); + + diffs = b - a * x2; % diffs should be normalized by what means? under development + idx_bindc = find(diffs < 1.0e-8); + + if isempty(find(diffs < -1.0e-8)) + converged = 1; + else + flag = zeros(length(b), 1); % set up flag from scratch + flag(idx_workc) = ones(length(idx_workc), 1); % enforce historical working constraints + + + idx_add = find(diffs < 0.001); + flag(idx_add) = ones(length(idx_add), 1); % enforce violating constraints + + + + flag(1:nequs) = ones(nequs, 1); % enforce original equality constraints + idx_workc_new = find(flag); + + if length(idx_workc) == length(idx_workc_new) % safeguard step + if isempty(find(idx_workc - idx_workc_new)) + converged = 1; + end + end + idx_workc = idx_workc_new; + + end + +end + +duals_rlx = zeros(length(b), 1); +duals_rlx(idx_workc) = duals(1:length(btemp)); + diff --git a/matpower4.1/LPsetup.m b/matpower4.1/LPsetup.m new file mode 100644 index 0000000..875ca10 --- /dev/null +++ b/matpower4.1/LPsetup.m @@ -0,0 +1,129 @@ +function [x, duals, idx_workc, idx_bindc] = LPsetup(a, f, b, nequs, vlb, vub, idx_workc, mpopt) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%LPSETUP Solves a LP problem using a callable LP routine. +% [X, DUALS, IDX_WORKC, IDX_BINDC] = ... +% LPSETUP(A, F, B, NEQUS, VLB, VUB, IDX_WORKC, MPOPT) +% +% The LP problem is defined as follows: +% +% min f' * x +% S.T. a * x =< b +% vlb =< x =< vub +% +% All of the equality constraints must appear before inequality constraints. +% NEQUS specifies how many of the constraints are equality constraints. +% +% The algorithm (set in MPOPT) can be set to the following options: +% +% 320 - solve LP using ICS (equality constraints are eliminated) +% 340 - solve LP using Iterative Constraint Search (ICS) +% (equality constraints are preserved, typically superior to 320 & 360) +% 360 - solve LP with full set of constraints +% +% See also LPOPF_SOLVER. + +% MATPOWER +% $Id: LPsetup.m,v 1.16 2011/11/11 16:09:00 cvs Exp $ +% by Deqiang (David) Gan, PSERC Cornell & Zhejiang University +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +alg = mpopt(11); + +% ----- solve LP directly ----- + +if alg == 360 %% sparse LP with full constraints + [x, duals] = mp_lp(f, a, b, vlb, vub, [], nequs, -1, 100); + duals = duals(1:length(b)); % MATLAB built-in LP solver has more elements in duals than we want + idx_workc = []; idx_bindc = []; + return; +end + +% ----- solve LP using constraint relaxation (equality constraints are preserved) ------ + +if alg == 340 %% sparse LP with relaxed constraints + if isempty(idx_workc) == 1 + idx_workc = find(b < 1.0e-5); + end + [x, duals, idx_workc, idx_bindc] = LPrelax(a, f, b, nequs, vlb, vub, idx_workc, mpopt); + return; +end + +% ----- solve LP using constraint relaxation (equality constraints are eliminated) ------ + +% so alg == 320 %% dense LP + +% set up the indicies of variables and constraints + +idx_x1 = 2:nequs; idx_x2 = [1 nequs:length(f)]; +idx_c1 = 1:nequs-1; idx_c2 = nequs:length(b); + +% eliminate equality constraints + +b1 = b(idx_c1); +b2 = b(idx_c2); + +a11 = a(idx_c1, idx_x1); a12 = a(idx_c1, idx_x2); +a21 = a(idx_c2, idx_x1); a22 = a(idx_c2, idx_x2); + +a11b1 = a11 \ b1; +a11a12 = a11 \ a12; + +% set up the reduced LP + +fred = -((f(idx_x1))' * a11a12)' + f(idx_x2); +ared = [-a21 * a11a12 + a22 + -a11a12 + a11a12]; +bred = [ b2 - a21 * a11b1 + vub(idx_x1) - a11b1 + a11b1 - vlb(idx_x1)]; +vubred = vub(idx_x2); +vlbred = vlb(idx_x2); +nequsred = nequs - length(idx_x1); + +% solve the reduced LP problem using constraint relaxation + +if isempty(idx_workc) == 1 + idx_workc = find(b2< 1.0e-5); +end +[x2, dualsred, idx_workc, idx_bindc] = LPrelax(ared, fred, bred, nequsred, vlbred, vubred, idx_workc, mpopt); + +% parse the solution of the reduced LP to get the solution of the original LP + +x(idx_x1) = a11b1 - a11a12 * x2; x(idx_x2) = x2; x = x'; + +dualsc2 = dualsred(1:length(idx_c2)); + +temp = find(dualsc2); +dualsc1 = a11' \ ( -f(idx_x1) - (a21(temp, :))' * dualsc2(temp) ); + +duals(idx_c1) = dualsc1; +duals(idx_c2) = dualsc2; +duals = duals'; diff --git a/matpower4.1/README b/matpower4.1/README new file mode 100644 index 0000000..6124ce8 --- /dev/null +++ b/matpower4.1/README @@ -0,0 +1,313 @@ +======================================================== + MATPOWER - A MATLAB(R) Power System Simulation Package +======================================================== + +Version: 4.1 + +Home Page: http://www.pserc.cornell.edu/matpower/ + +Authors: Ray Zimmerman + Carlos E. Murillo-Sanchez + Deqiang (David) Gan + + Wed, Dec 14, 2011 + +$Id: README,v 1.52 2011/12/14 17:07:47 cvs Exp $ +Copyright (c) 1997-2011 by Power System Engineering Research Center (PSERC) +See http://www.pserc.cornell.edu/matpower/ for more info. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without any warranty. + +-------------- + INTRODUCTION +-------------- + +MATPOWER is a package of MATLAB(R) M-files for solving power flow and +optimal power flow problems. It is intended as a simulation tool for +researchers and educators that is easy to use and modify. MATPOWER +is designed to give the best performance possible while keeping the code +simple to understand and modify. It was initially developed as part +of the PowerWeb project . + +MATPOWER can be downloaded from the MATPOWER home page above. + + +-------------- + TERMS OF USE +-------------- + +Please see the LICENSE file for the details. But here is the summary: + +- Beginning with version 4, the code in MATPOWER is distributed under + the GNU General Public License (GPL) with an exception added to + clarify our intention to allow MATPOWER to interface with MATLAB + as well as any other MATLAB code or MEX-files a user may have + installed, regardless of their licensing terms. + +- MATPOWER is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY. + +- While not required by the terms of the license, we do request that + publications derived from the use of MATPOWER explicitly acknowledge + that fact by citing [1]. + +[1] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER: Steady-State Operations, Planning and Analysis Tools + for Power Systems Research and Education," Power Systems, IEEE + Transactions on, vol. 26, no. 1, pp. 12–19, Feb. 2011. + +Note: Versions prior to MATPOWER 4 use a different license. + + +----------------- + GETTING STARTED +----------------- + +System Requirements +------------------- + - MATLAB(R) version 6.5 or later (available from The MathWorks, Inc. + http://www.mathworks.com/), or + - GNU Octave version 3.2 or later (free software available from + http://www.gnu.org/software/octave/). + +Installation +------------ +1. Follow the download instructions on the MATPOWER home page. You + should end up with a file named matpowerXXX.zip, where XXX depends + on the version of MATPOWER. + +2. Unzip the downloaded file. Move the resulting matpowerXXX directory + to the location of your choice. These files should not need to be + modified, so it is recommended that they be kept separate from your + own code. Let $MATPOWER denote the path to this directory. + +3. Add the following directories to your MATLAB path: + $MATPOWER - core MATPOWER functions + $MATPOWER/t - test scripts for MATPOWER + (optional) subdirectories of $MATPOWER/extras - + additional functionality and contributed code + +4. At the MATLAB prompt, type 'test_matpower' (without the quotes) to + run the test suite and verify that MATPOWER is properly installed + and functioning. + +Running MATPOWER +---------------- +To run a simple Newton power flow on the 9-bus system specified in the +file case9.m, with the default algorithm options, at the MATLAB prompt, +type: + + runpf('case9') + +To load the 30-bus system data from case30.m, increase its real power +demand at bus 2 to 30 MW, then run an AC optimal power flow with +default options, type: + + define_constants; + mpc = loadcase('case30'); + mpc.bus(2, PD) = 30; + runopf(mpc); + +By default, the results of the simulation are pretty-printed to the +screen, but the solution can also be optionally returned in a 'results' +struct. The following example shows how simple it is, after running a DC +OPF on the 118-bus system in case118.m, to access the final objective +function value, the real power output of generator 6 and the power flow +in branch 51. + + results = rundcopf('case118'); + final_objective = results.f; + gen6_output = results.gen(6, PG); + branch51_flow = results.branch(51, PF); + +For additional info, see the User's Manual and the on-line help +documentation for the various MATPOWER functions. For example: + help runpf + help runopf + help mpoption + help caseformat + + +--------------------------- + WHAT'S NEW IN VERSION 4.1 +--------------------------- + +Below is a summary of the changes since version 4.0 of MATPOWER. See the +CHANGES file in the docs directory for all the gory details. + +* New features: + - More new high performance OPF solvers: + - Support for the Knitro interior point optimizer for large scale + non-linear optimization. Use OPF_ALG = 600 for to select Knitro + to solve the AC OPF. Requires the Matlab Optimization Toolbox + and a license for Knitro, available from http://www.ziena.com/. + See 'help mpoption' for more Knitro options. + - Support for Gurobi to solve LP and QP problems. Set option + OPF_ALG_DC = 700 to use Gurobi to solve the DC OPF. Requires + Gurobi (http://www.gurobi.com/) and the Gurobi MEX interface + (http://www.convexoptimization.com/wikimization/index.php/Gurobi_mex). + See 'help mpoption' for more Gurobi options. + - Updated for compatibility with CPLEX 12.3. + - Changed options so that FMINCON uses its interior-point + solver by default. Much faster on larger systems. + - Support for basic modeling of DC transmission lines. + - New case files with more recent versions of Polish system. + - Power flow can handle networks with islands. + +* Bugs fixed: + - Computation of quadratic user-defined costs had a potentially + fatal error. Thanks to Stefanos Delikaraoglou for find this. + - Calculation of reserve prices in toggle_reserves() had an error. + +* INCOMPATIBLE CHANGES: + - Optional packages TSPOPF and MINOPF must be updated to latest + versions. + + +--------------- + DOCUMENTATION +--------------- + +There are two primary sources of documentation for MATPOWER. + - MATLAB's 'help' command + - MATPOWER User's Manual + +The User's Manual is included in the distribution (docs/manual.pdf) or +it can be downloaded separately from +http://www.pserc.cornell.edu/matpower/manual.pdf. + +Each M-file has its own documentation which can be accessed by typing at +the MATLAB prompt: + + help + +Documentation for the case data file format can be found by typing: + + help caseformat + +If something is still unclear after checking the manual and the help, +the source code *is* the documentation. ;-) + +TECH NOTES + +There are also two MATPOWER Technical Notes that may be of interest: + +[TN1] R. D. Zimmerman, "Uniform Price Auctions and Optimal Power Flow, + MATPOWER Technical Note 1, February 2010. + http://www.pserc.cornell.edu/matpower/TN1-OPF-Auctions.pdf + +[TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and + their Derivatives using Complex Matrix Notation", MATPOWER + Technical Note 2, February 2010. + http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +PUBLICATIONS & PRESENTATIONS + +[1] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER's Extensible Optimal Power Flow Architecture," Power + and Energy Society General Meeting, 2009 IEEE, pp. 1-7, + July 26-30 2009. + http://www.pserc.cornell.edu/matpower/MATPOWER-OPF.pdf + http://dx.doi.org/10.1109/PES.2009.5275967 + slides of presentation: + http://www.pserc.cornell.edu/matpower/MATPOWER-OPF-slides.pdf + +[2] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER: Steady-State Operations, Planning and Analysis Tools + for Power Systems Research and Education," accepted to IEEE + Transactions on Power Systems. + http://www.pserc.cornell.edu/matpower/MATPOWER-paper.pdf + + +------------------- + OPTIONAL PACKAGES +------------------- + +There are three optional packages to enhance the performance of MATPOWER +that may be downloaded separately. MINOPF and BPMPDMEX have more +restrictive licenses than MATPOWER. Please see the individual +Terms of Use for details. + + - BPMPD_MEX MEX-file version of the high performance BPMPD interior + point LP and QP solver. Speeds up DC and LP-based OPF + solvers, and improves robustness of MINOPF. + See http://www.pserc.cornell.edu/bpmpd/ + + - CPLEX Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the + Matlab interface to CPLEX, available from + http://www.ibm.com/software/integration/optimization/cplex-optimizer/. + + - GUROBI Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the + Gurobi MEX Matlab interface, available from + http://www.convexoptimization.com/wikimization/index.php/Gurobi_mex. + + - IPOPT An interior point optimizer for large scale non-linear + optimization that MATPOWER can use for both AC and DC + OPF problems. Requires the Matlab MEX interface for + IPOPT, available from + https://projects.coin-or.org/Ipopt/. + + - KNITRO A general purpose optimization solver specializing in + nonlinear problems that MATPOWER can use for AC OPFs. + Requires the Knitro libraries, available from + http://www.ziena.com/ and the Optimization Toolbox from + The MathWorks. + + - MINOPF A MINOS-based AC OPF solver implemented as a Fortran MEX file. + See http://www.pserc.cornell.edu/minopf/ + + - MOSEK Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the Matlab + interface to MOSEK, available from http://www.mosek.com/. + + - TSPOPF A package of three AC OPF solvers implemented as C MEX files. + Suitable for large scale problems. + See http://www.pserc.cornell.edu/tspopf/ + +These packages are distributed separately since each has it's own +license agreement and terms of use. + + + +-------------- + MAILING LIST +-------------- + +An e-mail list has been set up to facilitate +discussion of MATPOWER. Only list subscribers are permitted to post to +the list. + +Feel free to use this list to discuss anything related to MATPOWER, to +ask questions about MATPOWER, or to provide feedback to the developers +of MATPOWER, such as bug reports, patches or ideas for improvements +(though we make no guarantees about if/when they might be included). + +Also, if you have any of your own MATLAB power systems code that you +would like to contribute, feel free to contact us via this list about +making it available on the MATPOWER web site. + +Joining the list +---------------- +To join the MATPOWER mailing list, send an e-mail to + with a single line with the word "join" +in the body of the message. You must send the request from the e-mail +address where you want to receive the list's messages. And be sure it is +a plain text e-mail, that is, with no formatting, font styles or HTML +code. + +Sending mail to the list +------------------------ +To send an e-mail to all of the subscribers of the MATPOWER mailing +list, simply address your e-mail to . Only +subscribers are permitted to send e-mail to the list. + +Leaving the list +---------------- +You can unsubscribe from the list at any time by sending an e-mail to + with a single line with the word +"leave" in the body of the message diff --git a/matpower4.1/README.txt b/matpower4.1/README.txt new file mode 100644 index 0000000..e08f718 --- /dev/null +++ b/matpower4.1/README.txt @@ -0,0 +1,313 @@ +======================================================== + MATPOWER - A MATLAB(R) Power System Simulation Package +======================================================== + +Version: 4.1 + +Home Page: http://www.pserc.cornell.edu/matpower/ + +Authors: Ray Zimmerman + Carlos E. Murillo-Sanchez + Deqiang (David) Gan + + Wed, Dec 14, 2011 + +$Id: README.txt,v 1.38 2011/12/14 17:07:24 cvs Exp $ +Copyright (c) 1997-2011 by Power System Engineering Research Center (PSERC) +See http://www.pserc.cornell.edu/matpower/ for more info. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without any warranty. + +-------------- + INTRODUCTION +-------------- + +MATPOWER is a package of MATLAB(R) M-files for solving power flow and +optimal power flow problems. It is intended as a simulation tool for +researchers and educators that is easy to use and modify. MATPOWER +is designed to give the best performance possible while keeping the code +simple to understand and modify. It was initially developed as part +of the PowerWeb project . + +MATPOWER can be downloaded from the MATPOWER home page above. + + +-------------- + TERMS OF USE +-------------- + +Please see the LICENSE file for the details. But here is the summary: + +- Beginning with version 4, the code in MATPOWER is distributed under + the GNU General Public License (GPL) with an exception added to + clarify our intention to allow MATPOWER to interface with MATLAB + as well as any other MATLAB code or MEX-files a user may have + installed, regardless of their licensing terms. + +- MATPOWER is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY. + +- While not required by the terms of the license, we do request that + publications derived from the use of MATPOWER explicitly acknowledge + that fact by citing [1]. + +[1] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER: Steady-State Operations, Planning and Analysis Tools + for Power Systems Research and Education," Power Systems, IEEE + Transactions on, vol. 26, no. 1, pp. 12–19, Feb. 2011. + +Note: Versions prior to MATPOWER 4 use a different license. + + +----------------- + GETTING STARTED +----------------- + +System Requirements +------------------- + - MATLAB(R) version 6.5 or later (available from The MathWorks, Inc. + http://www.mathworks.com/), or + - GNU Octave version 3.2 or later (free software available from + http://www.gnu.org/software/octave/). + +Installation +------------ +1. Follow the download instructions on the MATPOWER home page. You + should end up with a file named matpowerXXX.zip, where XXX depends + on the version of MATPOWER. + +2. Unzip the downloaded file. Move the resulting matpowerXXX directory + to the location of your choice. These files should not need to be + modified, so it is recommended that they be kept separate from your + own code. Let $MATPOWER denote the path to this directory. + +3. Add the following directories to your MATLAB path: + $MATPOWER - core MATPOWER functions + $MATPOWER/t - test scripts for MATPOWER + (optional) subdirectories of $MATPOWER/extras - + additional functionality and contributed code + +4. At the MATLAB prompt, type 'test_matpower' (without the quotes) to + run the test suite and verify that MATPOWER is properly installed + and functioning. + +Running MATPOWER +---------------- +To run a simple Newton power flow on the 9-bus system specified in the +file case9.m, with the default algorithm options, at the MATLAB prompt, +type: + + runpf('case9') + +To load the 30-bus system data from case30.m, increase its real power +demand at bus 2 to 30 MW, then run an AC optimal power flow with +default options, type: + + define_constants; + mpc = loadcase('case30'); + mpc.bus(2, PD) = 30; + runopf(mpc); + +By default, the results of the simulation are pretty-printed to the +screen, but the solution can also be optionally returned in a 'results' +struct. The following example shows how simple it is, after running a DC +OPF on the 118-bus system in case118.m, to access the final objective +function value, the real power output of generator 6 and the power flow +in branch 51. + + results = rundcopf('case118'); + final_objective = results.f; + gen6_output = results.gen(6, PG); + branch51_flow = results.branch(51, PF); + +For additional info, see the User's Manual and the on-line help +documentation for the various MATPOWER functions. For example: + help runpf + help runopf + help mpoption + help caseformat + + +--------------------------- + WHAT'S NEW IN VERSION 4.1 +--------------------------- + +Below is a summary of the changes since version 4.0 of MATPOWER. See the +CHANGES file in the docs directory for all the gory details. + +* New features: + - More new high performance OPF solvers: + - Support for the Knitro interior point optimizer for large scale + non-linear optimization. Use OPF_ALG = 600 for to select Knitro + to solve the AC OPF. Requires the Matlab Optimization Toolbox + and a license for Knitro, available from http://www.ziena.com/. + See 'help mpoption' for more Knitro options. + - Support for Gurobi to solve LP and QP problems. Set option + OPF_ALG_DC = 700 to use Gurobi to solve the DC OPF. Requires + Gurobi (http://www.gurobi.com/) and the Gurobi MEX interface + (http://www.convexoptimization.com/wikimization/index.php/Gurobi_mex). + See 'help mpoption' for more Gurobi options. + - Updated for compatibility with CPLEX 12.3. + - Changed options so that FMINCON uses its interior-point + solver by default. Much faster on larger systems. + - Support for basic modeling of DC transmission lines. + - New case files with more recent versions of Polish system. + - Power flow can handle networks with islands. + +* Bugs fixed: + - Computation of quadratic user-defined costs had a potentially + fatal error. Thanks to Stefanos Delikaraoglou for find this. + - Calculation of reserve prices in toggle_reserves() had an error. + +* INCOMPATIBLE CHANGES: + - Optional packages TSPOPF and MINOPF must be updated to latest + versions. + + +--------------- + DOCUMENTATION +--------------- + +There are two primary sources of documentation for MATPOWER. + - MATLAB's 'help' command + - MATPOWER User's Manual + +The User's Manual is included in the distribution (docs/manual.pdf) or +it can be downloaded separately from +http://www.pserc.cornell.edu/matpower/manual.pdf. + +Each M-file has its own documentation which can be accessed by typing at +the MATLAB prompt: + + help + +Documentation for the case data file format can be found by typing: + + help caseformat + +If something is still unclear after checking the manual and the help, +the source code *is* the documentation. ;-) + +TECH NOTES + +There are also two MATPOWER Technical Notes that may be of interest: + +[TN1] R. D. Zimmerman, "Uniform Price Auctions and Optimal Power Flow, + MATPOWER Technical Note 1, February 2010. + http://www.pserc.cornell.edu/matpower/TN1-OPF-Auctions.pdf + +[TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and + their Derivatives using Complex Matrix Notation", MATPOWER + Technical Note 2, February 2010. + http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +PUBLICATIONS & PRESENTATIONS + +[1] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER's Extensible Optimal Power Flow Architecture," Power + and Energy Society General Meeting, 2009 IEEE, pp. 1-7, + July 26-30 2009. + http://www.pserc.cornell.edu/matpower/MATPOWER-OPF.pdf + http://dx.doi.org/10.1109/PES.2009.5275967 + slides of presentation: + http://www.pserc.cornell.edu/matpower/MATPOWER-OPF-slides.pdf + +[2] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, + "MATPOWER: Steady-State Operations, Planning and Analysis Tools + for Power Systems Research and Education," accepted to IEEE + Transactions on Power Systems. + http://www.pserc.cornell.edu/matpower/MATPOWER-paper.pdf + + +------------------- + OPTIONAL PACKAGES +------------------- + +There are three optional packages to enhance the performance of MATPOWER +that may be downloaded separately. MINOPF and BPMPDMEX have more +restrictive licenses than MATPOWER. Please see the individual +Terms of Use for details. + + - BPMPD_MEX MEX-file version of the high performance BPMPD interior + point LP and QP solver. Speeds up DC and LP-based OPF + solvers, and improves robustness of MINOPF. + See http://www.pserc.cornell.edu/bpmpd/ + + - CPLEX Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the + Matlab interface to CPLEX, available from + http://www.ibm.com/software/integration/optimization/cplex-optimizer/. + + - GUROBI Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the + Gurobi MEX Matlab interface, available from + http://www.convexoptimization.com/wikimization/index.php/Gurobi_mex. + + - IPOPT An interior point optimizer for large scale non-linear + optimization that MATPOWER can use for both AC and DC + OPF problems. Requires the Matlab MEX interface for + IPOPT, available from + https://projects.coin-or.org/Ipopt/. + + - KNITRO A general purpose optimization solver specializing in + nonlinear problems that MATPOWER can use for AC OPFs. + Requires the Knitro libraries, available from + http://www.ziena.com/ and the Optimization Toolbox from + The MathWorks. + + - MINOPF A MINOS-based AC OPF solver implemented as a Fortran MEX file. + See http://www.pserc.cornell.edu/minopf/ + + - MOSEK Includes high-performance, large-scale LP and QP solvers + that MATPOWER can use for the DC OPF. Requires the Matlab + interface to MOSEK, available from http://www.mosek.com/. + + - TSPOPF A package of three AC OPF solvers implemented as C MEX files. + Suitable for large scale problems. + See http://www.pserc.cornell.edu/tspopf/ + +These packages are distributed separately since each has it's own +license agreement and terms of use. + + + +-------------- + MAILING LIST +-------------- + +An e-mail list has been set up to facilitate +discussion of MATPOWER. Only list subscribers are permitted to post to +the list. + +Feel free to use this list to discuss anything related to MATPOWER, to +ask questions about MATPOWER, or to provide feedback to the developers +of MATPOWER, such as bug reports, patches or ideas for improvements +(though we make no guarantees about if/when they might be included). + +Also, if you have any of your own MATLAB power systems code that you +would like to contribute, feel free to contact us via this list about +making it available on the MATPOWER web site. + +Joining the list +---------------- +To join the MATPOWER mailing list, send an e-mail to + with a single line with the word "join" +in the body of the message. You must send the request from the e-mail +address where you want to receive the list's messages. And be sure it is +a plain text e-mail, that is, with no formatting, font styles or HTML +code. + +Sending mail to the list +------------------------ +To send an e-mail to all of the subscribers of the MATPOWER mailing +list, simply address your e-mail to . Only +subscribers are permitted to send e-mail to the list. + +Leaving the list +---------------- +You can unsubscribe from the list at any time by sending an e-mail to + with a single line with the word +"leave" in the body of the message diff --git a/matpower4.1/a.py b/matpower4.1/a.py new file mode 100644 index 0000000..583aa82 --- /dev/null +++ b/matpower4.1/a.py @@ -0,0 +1,5399 @@ +# Autogenerated with SMOP version 0.20 +import numpy,sys +from copy import copy as _copy +from smop.runtime import * +numpy.random.seed(0) +def bustypes(bus,gen,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + nb=size(bus,1) + ng=size(gen,1) + Cg=sparse(gen[:,GEN_BUS-1],(arange(1,ng+1).reshape(1,-1)).T,gen[:,GEN_STATUS-1]>0,nb,ng) + bus_gen_status=Cg*ones(ng,1) + ref=find(bus[:,BUS_TYPE-1]==REF&bus_gen_status) + pv=find(bus[:,BUS_TYPE-1]==PV&bus_gen_status) + pq=find(bus[:,BUS_TYPE-1]==PQ| not bus_gen_status) + if isempty(ref): + ref=pv[int(1-1)] + pv=pv[2-1:length(pv)+1-1] + return ref,pv,pq +def compare_case(mpc1,mpc2,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + baseMVA1,bus1,gen1,branch1=loadcase(mpc1,nargout=4) + baseMVA2,bus2,gen2,branch2=loadcase(mpc2,nargout=4) + solvedPF=0 + solvedOPF=0 + Nb=VMIN + Ng=APF + Nl=ANGMAX + if size(branch1,2)>=QT and size(branch2,2)>=QT: + solvedPF=1 + Nl=QT + if size(branch1,2)>=MU_ST and size(branch2,2)>=MU_ST: + solvedOPF=1 + Nb=MU_VMIN + Ng=MU_QMIN + Nl=MU_ST + buscols=char('BUS_I','BUS_TYPE','PD','QD','GS','BS','BUS_AREA','VM','VA','BASE_KV','ZONE','VMAX','VMIN') + gencols=char('GEN_BUS','PG','QG','QMAX','QMIN','VG','MBASE','GEN_STATUS','PMAX','PMIN','PC1','PC2','QC1MIN','QC1MAX','QC2MIN','QC2MAX','RAMP_AGC','RAMP_10','RAMP_30','RAMP_Q','APF') + brcols=char('F_BUS','T_BUS','BR_R','BR_X','BR_B','RATE_A','RATE_B','RATE_C','TAP','SHIFT','BR_STATUS','ANGMIN','ANGMAX') + if solvedPF: + brcols=char(brcols,'PF','QF','PT','QT') + if solvedOPF: + buscols=char(buscols,'LAM_P','LAM_Q','MU_VMAX','MU_VMIN') + gencols=char(gencols,'MU_PMAX','MU_PMIN','MU_QMAX','MU_QMIN') + brcols=char(brcols,'MU_SF','MU_ST') + fprintf('---------------- -------------- -------------- -------------- -----\\n') + fprintf(' matrix / col case 1 case 2 difference row \\n') + fprintf('---------------- -------------- -------------- -------------- -----\\n') + temp,i=max(abs(bus1[:,1-1:Nb+1-1]-bus2[:,1-1:Nb+1-1]),nargout=2) + v,gmax=max(temp,nargout=2) + i=i[int(gmax-1)] + fprintf('bus') + nodiff=' : no differences found' + for j in arange(1,size(buscols,1)+1).reshape(1,-1).flat: + v,i=max(abs(bus1[:,j-1]-bus2[:,j-1]),nargout=2) + if v: + nodiff='' + if j==gmax: + s=' *' + else: + s='' + fprintf('\\n %-12s%16g%16g%16g%7d%s',buscols[j-1,:],bus1[i-1,j-1],bus2[i-1,j-1],v,i,s) + fprintf('%s\\n',nodiff) + temp,i=max(abs(gen1[:,1-1:Ng+1-1]-gen2[:,1-1:Ng+1-1]),nargout=2) + v,gmax=max(temp,nargout=2) + i=i[int(gmax-1)] + fprintf('\\ngen') + nodiff=' : no differences found' + for j in arange(1,size(gencols,1)+1).reshape(1,-1).flat: + v,i=max(abs(gen1[:,j-1]-gen2[:,j-1]),nargout=2) + if v: + nodiff='' + if j==gmax: + s=' *' + else: + s='' + fprintf('\\n %-12s%16g%16g%16g%7d%s',gencols[j-1,:],gen1[i-1,j-1],gen2[i-1,j-1],v,i,s) + fprintf('%s\\n',nodiff) + temp,i=max(abs(branch1[:,1-1:Nl+1-1]-branch2[:,1-1:Nl+1-1]),nargout=2) + v,gmax=max(temp,nargout=2) + i=i[int(gmax-1)] + fprintf('\\nbranch') + nodiff=' : no differences found' + for j in arange(1,size(brcols,1)+1).reshape(1,-1).flat: + v,i=max(abs(branch1[:,j-1]-branch2[:,j-1]),nargout=2) + if v: + nodiff='' + if j==gmax: + s=' *' + else: + s='' + fprintf('\\n %-12s%16g%16g%16g%7d%s',brcols[j-1,:],branch1[i-1,j-1],branch2[i-1,j-1],v,i,s) + fprintf('%s\\n',nodiff) + return +def copf_solver(om,mpopt,**kwargs): + mpopt=_copy(mpopt) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + verbose=mpopt[int(31-1)] + mpc=get_mpc(om) + baseMVA,bus,gen,branch=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,nargout=4) + vv=get_idx(om) + nb=size(bus,1) + nl=size(branch,1) + ny=getN(om,'var','y') + x0,LB,UB=getv(om,nargout=3) + nxyz=length(x0) + om2=om + om2=add_constraints(om2,'varlims',speye(nxyz,nxyz),LB,UB) + vv,ll,nn=get_idx(om2,nargout=3) + A,l,u=linear_constraints(om2,nargout=3) + ieq=find(abs(u-l)<=eps()) + igt=find(u>=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Af=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bf=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + Afeq=A[ieq-1,:] + bfeq=u[int(ieq-1)] + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + mpopt[int(15-1)]=2*nb+length(bfeq) + if mpopt[int(19-1)]==0: + mpopt[int(19-1)]=150+2*nb + otopt=foptions() + otopt[int(1-1)]=(verbose>0) + otopt[int(2-1)]=mpopt[int(17-1)] + otopt[int(3-1)]=mpopt[int(18-1)] + otopt[int(4-1)]=mpopt[int(16-1)] + otopt[int(13-1)]=mpopt[int(15-1)] + otopt[int(14-1)]=mpopt[int(19-1)] + x,otopt,lambda_=constr('fun_copf',x0,otopt,m_array(),m_array(),'grad_copf',om2,Ybus,Yf[il-1,:],Yt[il-1,:],Afeq,bfeq,Af,bf,mpopt,il,nargout=3) + f,g=feval('fun_copf',x,om2,Ybus,Yf[il-1,:],Yt[il-1,:],Afeq,bfeq,Af,bf,mpopt,il,nargout=2) + if otopt[int(10-1)]>=otopt[int(14-1)] or max(abs(g[1-1:otopt[int(13-1)]+1-1]))>otopt[int(4-1)] or max(g[(otopt[int(13-1)]+1)-1:length(g)+1-1])>otopt[int(4-1)]: + success=0 + else: + success=1 + info=success + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + nA=length(u) + neq=length(ieq) + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + inln=m_array([(arange(1,2*nb+1).reshape(1,-1)),(arange(1,2*nl2+1).reshape(1,-1))+2*nb+neq]).reshape(1,-1) + kl=find(lambda_[int(inln-1)]<0) + ku=find(lambda_[int(inln-1)]>0) + nl_mu_l=zeros(2*(nb+nl2),1) + nl_mu_u=zeros(2*(nb+nl2),1) + nl_mu_l[int(kl-1)]=-lambda_[int(inln[int(kl-1)]-1)] + nl_mu_u[int(ku-1)]=lambda_[int(inln[int(ku-1)]-1)] + ilin=m_array([(arange(1,neq+1).reshape(1,-1))+2*nb,(arange(1,(nlt+ngt+2*nbx)+1).reshape(1,-1))+2*nb+neq+2*nl2]).reshape(1,-1) + kl=find(lambda_[int(ilin[1-1:neq+1-1]-1)]<0) + ku=find(lambda_[int(ilin[1-1:neq+1-1]-1)]>0) + mu_l=zeros(nA,1) + mu_l[int(ieq-1)]=-lambda_[int(ilin[1-1:neq+1-1]-1)] + mu_l[int(ieq[int(ku-1)]-1)]=0 + mu_l[int(igt-1)]=lambda_[int(ilin[int(neq+nlt+(arange(1,ngt+1).reshape(1,-1))-1)]-1)] + mu_l[int(ibx-1)]=lambda_[int(ilin[int(neq+nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)]-1)] + mu_u=zeros(nA,1) + mu_u[int(ieq-1)]=lambda_[int(ilin[1-1:neq+1-1]-1)] + mu_u[int(ieq[int(kl-1)]-1)]=0 + mu_u[int(ilt-1)]=lambda_[int(ilin[int(neq+(arange(1,nlt+1).reshape(1,-1))-1)]-1)] + mu_u[int(ibx-1)]=lambda_[int(ilin[int(neq+nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)]-1)] + muLB=mu_l[ll.i1.varlims-1:ll.iN.varlims+1-1] + muUB=mu_u[ll.i1.varlims-1:ll.iN.varlims+1-1] + mu_l[ll.i1.varlims-1:ll.iN.varlims+1-1]=m_array() + mu_u[ll.i1.varlims-1:ll.iN.varlims+1-1]=m_array() + muSf=zeros(nl,1) + muSt=zeros(nl,1) + muSf[int(il-1)]=2*nl_mu_u[int((arange(1,nl2+1).reshape(1,-1))+2*nb-1)]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*nl_mu_u[int((arange(1,nl2+1).reshape(1,-1))+2*nb+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + nl_mu_l=m_array([[nl_mu_l[1-1:2*nb+1-1]],[zeros(2*nl,1)]]).reshape(1,-1) + nl_mu_u=m_array([[nl_mu_u[1-1:2*nb+1-1]],[muSf],[muSt]]).reshape(1,-1) + bus[:,MU_VMAX-1]=muUB[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=muLB[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=muUB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=muLB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=muUB[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=muLB[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=(nl_mu_u[nn.i1.Pmis-1:nn.iN.Pmis+1-1]-nl_mu_l[nn.i1.Pmis-1:nn.iN.Pmis+1-1])/baseMVA + bus[:,LAM_Q-1]=(nl_mu_u[nn.i1.Qmis-1:nn.iN.Qmis+1-1]-nl_mu_l[nn.i1.Qmis-1:nn.iN.Qmis+1-1])/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + mu=struct('var',struct('l',muLB,'u',muUB),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',mu_l,'u',mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info) + return results,success,raw +def d2AIbr_dV2(dIbr_dVa,dIbr_dVm,Ibr,Ybr,V,lam,**kwargs): + nl=length(lam) + diaglam=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),lam,nl,nl) + diagIbr_conj=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),conj(Ibr),nl,nl) + Iaa,Iav,Iva,Ivv=d2Ibr_dV2(Ybr,V,diagIbr_conj*lam,nargout=4) + Haa=2*real(Iaa+dIbr_dVa.T*diaglam*conj(dIbr_dVa)) + Hva=2*real(Iva+dIbr_dVm.T*diaglam*conj(dIbr_dVa)) + Hav=2*real(Iav+dIbr_dVa.T*diaglam*conj(dIbr_dVm)) + Hvv=2*real(Ivv+dIbr_dVm.T*diaglam*conj(dIbr_dVm)) + return Haa,Hav,Hva,Hvv +def d2ASbr_dV2(dSbr_dVa,dSbr_dVm,Sbr,Cbr,Ybr,V,lam,**kwargs): + nl=length(lam) + diaglam=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),lam,nl,nl) + diagSbr_conj=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),conj(Sbr),nl,nl) + Saa,Sav,Sva,Svv=d2Sbr_dV2(Cbr,Ybr,V,diagSbr_conj*lam,nargout=4) + Haa=2*real(Saa+dSbr_dVa.T*diaglam*conj(dSbr_dVa)) + Hva=2*real(Sva+dSbr_dVm.T*diaglam*conj(dSbr_dVa)) + Hav=2*real(Sav+dSbr_dVa.T*diaglam*conj(dSbr_dVm)) + Hvv=2*real(Svv+dSbr_dVm.T*diaglam*conj(dSbr_dVm)) + return Haa,Hav,Hva,Hvv +def d2Ibr_dV2(Ybr,V,lam,**kwargs): + nb=length(V) + diaginvVm=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),ones(nb,1)/abs(V),nb,nb) + Haa=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),-(Ybr.T*lam)*V,nb,nb) + Hva=-1j*Haa*diaginvVm + Hav=Hva + Hvv=sparse(nb,nb) + return Haa,Hav,Hva,Hvv +def d2Sbr_dV2(Cbr,Ybr,V,lam,**kwargs): + nl=length(lam) + nb=length(V) + diaglam=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),lam,nl,nl) + diagV=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),V,nb,nb) + A=Ybr.T*diaglam*Cbr + B=conj(diagV)*A*diagV + D=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),(A*V)*conj(V),nb,nb) + E=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),(A.T*conj(V))*V,nb,nb) + F=B+B.T + G=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),ones(nb,1)/abs(V),nb,nb) + Haa=F-D-E + Hva=1j*G*(B-B.T-D+E) + Hav=Hva.T + Hvv=G*F*G + return Haa,Hav,Hva,Hvv +def d2Sbus_dV2(Ybus,V,lam,**kwargs): + n=length(V) + Ibus=Ybus*V + diaglam=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),lam,n,n) + diagV=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),V,n,n) + A=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),lam*V,n,n) + B=Ybus*diagV + C=A*conj(B) + D=Ybus.T*diagV + E=conj(diagV)*(D*diaglam-sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),D*lam,n,n)) + F=C-A*sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),conj(Ibus),n,n) + G=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),ones(n,1)/abs(V),n,n) + Gaa=E+F + Gva=1j*G*(E-F) + Gav=Gva.T + Gvv=G*(C+C.T)*G + return Gaa,Gav,Gva,Gvv +def dAbr_dV(dSf_dVa,dSf_dVm,dSt_dVa,dSt_dVm,Sf,St,**kwargs): + nl=length(Sf) + dAf_dPf=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),2*real(Sf),nl,nl) + dAf_dQf=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),2*imag(Sf),nl,nl) + dAt_dPt=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),2*real(St),nl,nl) + dAt_dQt=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),2*imag(St),nl,nl) + dAf_dVm=dAf_dPf*real(dSf_dVm)+dAf_dQf*imag(dSf_dVm) + dAf_dVa=dAf_dPf*real(dSf_dVa)+dAf_dQf*imag(dSf_dVa) + dAt_dVm=dAt_dPt*real(dSt_dVm)+dAt_dQt*imag(dSt_dVm) + dAt_dVa=dAt_dPt*real(dSt_dVa)+dAt_dQt*imag(dSt_dVa) + return dAf_dVa,dAf_dVm,dAt_dVa,dAt_dVm +def dcopf_solver(om,mpopt,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + verbose=mpopt[int(31-1)] + alg=mpopt[int(26-1)] + if alg==0: + if have_fcn('cplex'): + alg=500 + else: + if have_fcn('mosek'): + alg=600 + else: + if have_fcn('gurobi'): + alg=700 + else: + if have_fcn('bpmpd'): + alg=100 + else: + if have_fcn('quadprog'): + alg=300 + else: + alg=200 + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + cp=get_cost_params(om) + N,H,Cw=deal(cp.N,cp.H,cp.Cw,nargout=3) + fparm=m_array([cp.dd,cp.rh,cp.kk,cp.mm]).reshape(1,-1) + Bf=userdata(om,'Bf') + Pfinj=userdata(om,'Pfinj') + vv,ll=get_idx(om,nargout=2) + ipol=find(gencost[:,MODEL-1]==POLYNOMIAL) + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + nb=size(bus,1) + nl=size(branch,1) + nw=size(N,1) + ny=getN(om,'var','y') + nxyz=getN(om,'var') + A,l,u=linear_constraints(om,nargout=3) + x0,xmin,xmax=getv(om,nargout=3) + any_pwl=(ny>0) + if any_pwl: + Npwl=sparse(ones(ny,1),arange(vv.i1.y,vv.iN.y+1).reshape(1,-1),1,1,nxyz) + Hpwl=0 + Cpwl=1 + fparm_pwl=m_array([1,0,0,1]).reshape(1,-1) + else: + Npwl=sparse(0,nxyz) + Hpwl=m_array() + Cpwl=m_array() + fparm_pwl=m_array() + npol=length(ipol) + if any(find(gencost[ipol-1,NCOST-1]>3)): + error('DC opf cannot handle polynomial costs with higher than quadratic order.') + iqdr=find(gencost[ipol-1,NCOST-1]==3) + ilin=find(gencost[ipol-1,NCOST-1]==2) + polycf=zeros(npol,3) + if not isempty(iqdr): + polycf[iqdr-1,:]=gencost[ipol[int(iqdr-1)]-1,COST-1:COST+2+1-1] + polycf[ilin-1,2-1:3+1-1]=gencost[ipol[int(ilin-1)]-1,COST-1:COST+1+1-1] + polycf=polycf*diag(m_array([baseMVA**2,baseMVA,1]).reshape(1,-1)) + Npol=sparse(arange(1,npol+1).reshape(1,-1),vv.i1.Pg-1+ipol,1,npol,nxyz) + Hpol=sparse(arange(1,npol+1).reshape(1,-1),arange(1,npol+1).reshape(1,-1),2*polycf[:,1-1],npol,npol) + Cpol=polycf[:,2-1] + fparm_pol=ones(npol,1)*m_array([1,0,0,1]).reshape(1,-1) + NN=m_array([[Npwl],[Npol],[N]]).reshape(1,-1) + HHw=m_array([[Hpwl,sparse(any_pwl,npol+nw)],[sparse(npol,any_pwl),Hpol,sparse(npol,nw)],[sparse(nw,any_pwl+npol),H]]).reshape(1,-1) + CCw=m_array([[Cpwl],[Cpol],[Cw]]).reshape(1,-1) + ffparm=m_array([[fparm_pwl],[fparm_pol],[fparm]]).reshape(1,-1) + nnw=any_pwl+npol+nw + M=sparse(arange(1,nnw+1).reshape(1,-1),arange(1,nnw+1).reshape(1,-1),ffparm[:,4-1],nnw,nnw) + MR=M*ffparm[:,2-1] + HMR=HHw*MR + MN=M*NN + HH=MN.T*HHw*MN + CC=full(MN.T*(CCw-HMR)) + C0=1/2*MR.T*HMR+sum(polycf[:,3-1]) + opt=struct('alg',alg,'verbose',verbose) + if [200,250]==alg: + Varefs=bus[bus[:,BUS_TYPE-1]==REF,VA-1]*(pi()/180) + lb=_copy(xmin) + ub=_copy(xmax) + lb[int(xmin==-Inf())]=-10000000000.0 + ub[int(xmax==Inf())]=10000000000.0 + x0=(lb+ub)/2 + x0[vv.i1.Va-1:vv.iN.Va+1-1]=Varefs[int(1-1)] + if ny>0: + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + c=gencost[int(sub2ind(size(gencost),ipwl,NCOST+2*gencost[ipwl-1,NCOST-1])-1)] + x0[vv.i1.y-1:vv.iN.y+1-1]=max(c)+0.1*abs(max(c)) + feastol=mpopt[int(81-1)] + gradtol=mpopt[int(82-1)] + comptol=mpopt[int(83-1)] + costtol=mpopt[int(84-1)] + max_it=mpopt[int(85-1)] + max_red=mpopt[int(86-1)] + if feastol==0: + feastol=mpopt[int(16-1)] + opt.mips_opt=struct('feastol',feastol,'gradtol',gradtol,'comptol',comptol,'costtol',costtol,'max_it',max_it,'max_red',max_red,'cost_mult',1) + else: + if 400==alg: + opt.ipopt_opt=ipopt_options(m_array(),mpopt) + else: + if 500==alg: + opt.cplex_opt=cplex_options(m_array(),mpopt) + else: + if 600==alg: + opt.mosek_opt=mosek_options(m_array(),mpopt) + else: + if 700==alg: + opt.grb_opt=gurobi_options(m_array(),mpopt) + x,f,info,output,lambda_=qps_matpower(HH,CC,A,l,u,xmin,xmax,x0,opt,nargout=5) + success=(info==1) + if not any(isnan(x)): + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + f=f+C0 + bus[:,VA-1]=Va*180/pi() + gen[:,PG-1]=Pg*baseMVA + branch[:,m_array([QF,QT]).reshape(1,-1)-1]=zeros(nl,2) + branch[:,PF-1]=(Bf*Va+Pfinj)*baseMVA + branch[:,PT-1]=-branch[:,PF-1] + mu_l=lambda_.mu_l + mu_u=lambda_.mu_u + muLB=lambda_.lower + muUB=lambda_.upper + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + bus[:,m_array([LAM_P,LAM_Q,MU_VMIN,MU_VMAX]).reshape(1,-1)-1]=zeros(nb,4) + gen[:,m_array([MU_PMIN,MU_PMAX,MU_QMIN,MU_QMAX]).reshape(1,-1)-1]=zeros(size(gen,1),4) + branch[:,m_array([MU_SF,MU_ST]).reshape(1,-1)-1]=zeros(nl,2) + bus[:,LAM_P-1]=(mu_u[ll.i1.Pmis-1:ll.iN.Pmis+1-1]-mu_l[ll.i1.Pmis-1:ll.iN.Pmis+1-1])/baseMVA + branch[il-1,MU_SF-1]=mu_u[ll.i1.Pf-1:ll.iN.Pf+1-1]/baseMVA + branch[il-1,MU_ST-1]=mu_u[ll.i1.Pt-1:ll.iN.Pt+1-1]/baseMVA + gen[:,MU_PMIN-1]=muLB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMAX-1]=muUB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + pimul=m_array([[mu_l-mu_u],[-ones(ny>0,1)],[muLB-muUB]]).reshape(1,-1) + mu=struct('var',struct('l',muLB,'u',muUB),'lin',struct('l',mu_l,'u',mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + raw=struct('xr',x,'pimul',pimul,'info',info,'output',output) + return results,success,raw +def dcpf(B,Pbus,Va0,ref,pv,pq,**kwargs): + Va=_copy(Va0) + Va[int(m_array([[pv],[pq]]).reshape(1,-1)-1)]=numpy.linalg.solve(B[m_array([[pv],[pq]]).reshape(1,-1)-1,m_array([[pv],[pq]]).reshape(1,-1)-1],(Pbus[int(m_array([[pv],[pq]]).reshape(1,-1)-1)]-B[m_array([[pv],[pq]]).reshape(1,-1)-1,ref-1]*Va0[int(ref-1)])) + return Va +def dIbr_dV(branch,Yf,Yt,V,**kwargs): + nb=length(V) + Vnorm=V/abs(V) + if issparse(Yf): + diagV=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),V,nb,nb) + diagVnorm=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),Vnorm,nb,nb) + else: + diagV=diag(V) + diagVnorm=diag(Vnorm) + dIf_dVa=Yf*1j*diagV + dIf_dVm=Yf*diagVnorm + dIt_dVa=Yt*1j*diagV + dIt_dVm=Yt*diagVnorm + if nargout()>4: + If=Yf*V + It=Yt*V + return dIf_dVa,dIf_dVm,dIt_dVa,dIt_dVm,If,It +def dSbr_dV(branch,Yf,Yt,V,**kwargs): + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + f=branch[:,F_BUS-1] + t=branch[:,T_BUS-1] + nl=length(f) + nb=length(V) + If=Yf*V + It=Yt*V + Vnorm=V/abs(V) + if issparse(Yf): + diagVf=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),V[int(f-1)],nl,nl) + diagIf=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),If,nl,nl) + diagVt=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),V[int(t-1)],nl,nl) + diagIt=sparse(arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1),It,nl,nl) + diagV=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),V,nb,nb) + diagVnorm=sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),Vnorm,nb,nb) + dSf_dVa=1j*(conj(diagIf)*sparse(arange(1,nl+1).reshape(1,-1),f,V[int(f-1)],nl,nb)-diagVf*conj(Yf*diagV)) + dSf_dVm=diagVf*conj(Yf*diagVnorm)+conj(diagIf)*sparse(arange(1,nl+1).reshape(1,-1),f,Vnorm[int(f-1)],nl,nb) + dSt_dVa=1j*(conj(diagIt)*sparse(arange(1,nl+1).reshape(1,-1),t,V[int(t-1)],nl,nb)-diagVt*conj(Yt*diagV)) + dSt_dVm=diagVt*conj(Yt*diagVnorm)+conj(diagIt)*sparse(arange(1,nl+1).reshape(1,-1),t,Vnorm[int(t-1)],nl,nb) + else: + diagVf=diag(V[int(f-1)]) + diagIf=diag(If) + diagVt=diag(V[int(t-1)]) + diagIt=diag(It) + diagV=diag(V) + diagVnorm=diag(Vnorm) + temp1=zeros(nl,nb) + temp1[int(sub2ind(m_array([nl,nb]).reshape(1,-1),(arange(1,nl+1).reshape(1,-1)).T,f)-1)]=V[int(f-1)] + temp2=zeros(nl,nb) + temp2[int(sub2ind(m_array([nl,nb]).reshape(1,-1),(arange(1,nl+1).reshape(1,-1)).T,f)-1)]=Vnorm[int(f-1)] + temp3=zeros(nl,nb) + temp3[int(sub2ind(m_array([nl,nb]).reshape(1,-1),(arange(1,nl+1).reshape(1,-1)).T,t)-1)]=V[int(t-1)] + temp4=zeros(nl,nb) + temp4[int(sub2ind(m_array([nl,nb]).reshape(1,-1),(arange(1,nl+1).reshape(1,-1)).T,t)-1)]=Vnorm[int(t-1)] + dSf_dVa=1j*(conj(diagIf)*temp1-diagVf*conj(Yf*diagV)) + dSf_dVm=diagVf*conj(Yf*diagVnorm)+conj(diagIf)*temp2 + dSt_dVa=1j*(conj(diagIt)*temp3-diagVt*conj(Yt*diagV)) + dSt_dVm=diagVt*conj(Yt*diagVnorm)+conj(diagIt)*temp4 + if nargout()>4: + Sf=V[int(f-1)]*conj(If) + St=V[int(t-1)]*conj(It) + return dSf_dVa,dSf_dVm,dSt_dVa,dSt_dVm,Sf,St +def dSbus_dV(Ybus,V,**kwargs): + n=length(V) + Ibus=Ybus*V + if issparse(Ybus): + diagV=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),V,n,n) + diagIbus=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),Ibus,n,n) + diagVnorm=sparse(arange(1,n+1).reshape(1,-1),arange(1,n+1).reshape(1,-1),V/abs(V),n,n) + else: + diagV=diag(V) + diagIbus=diag(Ibus) + diagVnorm=diag(V/abs(V)) + dSbus_dVm=diagV*conj(Ybus*diagVnorm)+conj(diagIbus)*diagVnorm + dSbus_dVa=1j*diagV*conj(diagIbus-Ybus*diagV) + return dSbus_dVm,dSbus_dVa +def ext2int(bus,gen,branch,areas,**kwargs): + bus=_copy(bus) + gen=_copy(gen) + branch=_copy(branch) + areas=_copy(areas) + if isstruct(bus): + mpc=_copy(bus) + if nargin()==1: + first= not isfield(mpc,'order') + if first or mpc.order.state=='e': + PQ,PV,REF,NONE,BUS_I,BUS_TYPE=idx_bus(nargout=6) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS=idx_gen(nargout=8) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS=idx_brch(nargout=11) + AREA_I,PRICE_REF_BUS=idx_area(nargout=2) + if first: + status=struct('on',m_array(),'off',m_array()) + tmp=struct('e2i',m_array(),'i2e',m_array(),'status',status) + o=struct('ext',struct('bus',m_array(),'branch',m_array(),'gen',m_array()),'bus',tmp,'gen',tmp,'branch',struct('status',status)) + else: + o=mpc.order + nb=size(mpc.bus,1) + ng=size(mpc.gen,1) + ng0=ng + if isfield(mpc,'A') and size(mpc.A,2)<2*nb+2*ng: + dc=1 + else: + if isfield(mpc,'N') and size(mpc.N,2)<2*nb+2*ng: + dc=1 + else: + dc=0 + o.ext.bus=mpc.bus + o.ext.branch=mpc.branch + o.ext.gen=mpc.gen + if isfield(mpc,'areas'): + if isempty(mpc.areas): + mpc=rmfield(mpc,'areas') + else: + o.ext.areas=mpc.areas + bt=mpc.bus[:,BUS_TYPE-1] + err=find( not (bt==PQ|bt==PV|bt==REF|bt==NONE)) + if not isempty(err): + error('ext2int: bus %d has an invalid BUS_TYPE',err) + n2i=sparse(mpc.bus[:,BUS_I-1],ones(nb,1),arange(1,nb+1).reshape(1,-1),max(mpc.bus[:,BUS_I-1]),1) + bs=(bt!=NONE) + o.bus.status.on=find(bs) + o.bus.status.off=find( not bs) + gs=(mpc.gen[:,GEN_STATUS-1]>0&bs[int(n2i[int(mpc.gen[:,GEN_BUS-1]-1)]-1)]) + o.gen.status.on=find(gs) + o.gen.status.off=find( not gs) + brs=(mpc.branch[:,BR_STATUS-1]&bs[int(n2i[int(mpc.branch[:,F_BUS-1]-1)]-1)]&bs[int(n2i[int(mpc.branch[:,T_BUS-1]-1)]-1)]) + o.branch.status.on=find(brs) + o.branch.status.off=find( not brs) + if isfield(mpc,'areas'): + as=bs[int(n2i[int(mpc.areas[:,PRICE_REF_BUS-1]-1)]-1)] + o.areas.status.on=find(as) + o.areas.status.off=find( not as) + if not isempty(o.bus.status.off): + mpc.bus[o.bus.status.off-1,:]=m_array() + if not isempty(o.branch.status.off): + mpc.branch[o.branch.status.off-1,:]=m_array() + if not isempty(o.gen.status.off): + mpc.gen[o.gen.status.off-1,:]=m_array() + if isfield(mpc,'areas') and not isempty(o.areas.status.off): + mpc.areas[o.areas.status.off-1,:]=m_array() + nb=size(mpc.bus,1) + o.bus.i2e=mpc.bus[:,BUS_I-1] + o.bus.e2i=sparse(max(o.bus.i2e),1) + o.bus.e2i[int(o.bus.i2e-1)]=(arange(1,nb+1).reshape(1,-1)).T + mpc.bus[:,BUS_I-1]=o.bus.e2i[int(mpc.bus[:,BUS_I-1]-1)] + mpc.gen[:,GEN_BUS-1]=o.bus.e2i[int(mpc.gen[:,GEN_BUS-1]-1)] + mpc.branch[:,F_BUS-1]=o.bus.e2i[int(mpc.branch[:,F_BUS-1]-1)] + mpc.branch[:,T_BUS-1]=o.bus.e2i[int(mpc.branch[:,T_BUS-1]-1)] + if isfield(mpc,'areas'): + mpc.areas[:,PRICE_REF_BUS-1]=o.bus.e2i[int(mpc.areas[:,PRICE_REF_BUS-1]-1)] + tmp,o.gen.e2i=sort(mpc.gen[:,GEN_BUS-1],nargout=2) + tmp,o.gen.i2e=sort(o.gen.e2i,nargout=2) + mpc.gen=mpc.gen[o.gen.e2i-1,:] + if isfield(o,'int'): + o=rmfield(o,'int') + o.state='i' + mpc.order=o + if isfield(mpc,'gencost'): + ordering=['gen'] + if size(mpc.gencost,1)==2*ng0: + ordering[2-1]='gen' + mpc=e2i_field(mpc,'gencost',ordering) + if isfield(mpc,'A') or isfield(mpc,'N'): + if dc: + ordering=['bus','gen'] + else: + ordering=['bus','bus','gen','gen'] + if isfield(mpc,'A'): + mpc=e2i_field(mpc,'A',ordering,2) + if isfield(mpc,'N'): + mpc=e2i_field(mpc,'N',ordering,2) + if isfield(mpc,'userfcn'): + mpc=run_userfcn(mpc.userfcn,'ext2int',mpc) + i2e=mpc + else: + ordering=branch + if nargin()<4: + dim=1 + else: + dim=areas + if ischar(gen) or iscell(gen): + warning("Calls of the form MPC = EXT2INT(MPC, 'FIELD_NAME', ...) have been deprecated. Please replace EXT2INT with E2I_FIELD.") + i2e=e2i_field(mpc,gen,branch,dim) + else: + warning('Calls of the form VAL = EXT2INT(MPC, VAL, ...) have been deprecated. Please replace EXT2INT with E2I_DATA.') + i2e=e2i_data(mpc,gen,branch,dim) + else: + PQ,PV,REF,NONE,BUS_I=idx_bus(nargout=5) + GEN_BUS=idx_gen(nargout=1) + F_BUS,T_BUS=idx_brch(nargout=2) + AREA_I,PRICE_REF_BUS=idx_area(nargout=2) + i2e=bus[:,BUS_I-1] + e2i=sparse(max(i2e),1) + e2i[int(i2e-1)]=(arange(1,size(bus,1)+1).reshape(1,-1)).T + bus[:,BUS_I-1]=e2i[int(bus[:,BUS_I-1]-1)] + gen[:,GEN_BUS-1]=e2i[int(gen[:,GEN_BUS-1]-1)] + branch[:,F_BUS-1]=e2i[int(branch[:,F_BUS-1]-1)] + branch[:,T_BUS-1]=e2i[int(branch[:,T_BUS-1]-1)] + if nargin()>3 and nargout()>4 and not isempty(areas): + areas[:,PRICE_REF_BUS-1]=e2i[int(areas[:,PRICE_REF_BUS-1]-1)] + return i2e,bus,gen,branch,areas +def fairmax(x,**kwargs): + val=max(x) + i=find(x==val) + n=length(i) + idx=i[int(fix(n*rand())+1-1)] + return val,idx +def fdpf(Ybus,Sbus,V0,Bp,Bpp,ref,pv,pq,mpopt,**kwargs): + if nargin()<7: + mpopt=mpoption() + tol=mpopt[int(2-1)] + max_it=mpopt[int(4-1)] + verbose=mpopt[int(31-1)] + converged=0 + i=0 + V=V0 + Va=angle(V) + Vm=abs(V) + npv=length(pv) + npq=length(pq) + mis=(V*conj(Ybus*V)-Sbus)/Vm + P=real(mis[int(m_array([[pv],[pq]]).reshape(1,-1)-1)]) + Q=imag(mis[int(pq-1)]) + normP=norm(P,inf()) + normQ=norm(Q,inf()) + if verbose>1: + fprintf('\\niteration max mismatch (p.u.) ') + fprintf('\\ntype # P Q ') + fprintf('\\n---- ---- ----------- -----------') + fprintf('\\n - %3d %10.3e %10.3e',i,normP,normQ) + if normP1: + fprintf('\\nConverged!\\n') + Bp=Bp[m_array([[pv],[pq]]).reshape(1,-1)-1,m_array([[pv],[pq]]).reshape(1,-1)-1] + Bpp=Bpp[pq-1,pq-1] + Lp,Up,Pp=lu(Bp,nargout=3) + Lpp,Upp,Ppp=lu(Bpp,nargout=3) + while ( not converged and i1: + fprintf('\\n P %3d %10.3e %10.3e',i,normP,normQ) + if normP1: + fprintf('\\n Q %3d %10.3e %10.3e',i,normP,normQ) + if normP=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Af=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bf=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + Afeq=A[ieq-1,:] + bfeq=u[int(ieq-1)] + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + fmoptions=optimset('GradObj','on','GradConstr','on','TolCon',mpopt[int(16-1)],'TolX',mpopt[int(17-1)],'TolFun',mpopt[int(18-1)]) + if mpopt[int(19-1)]!=0: + fmoptions=optimset(fmoptions,'MaxIter',mpopt[int(19-1)],'MaxFunEvals',4*mpopt[int(19-1)]) + if verbose==0: + fmoptions.Display='off' + else: + if verbose==1: + fmoptions.Display='iter' + else: + fmoptions.Display='testing' + fmoptions=optimset(fmoptions,'LargeScale','off') + Af=full(Af) + Afeq=full(Afeq) + f_fcn=opf_costfcn() + gh_fcn=opf_consfcn() + mpopt[int(51-1)]=0 + x,f,info,Output,Lambda=fmincon(f_fcn,x0,Af,bf,Afeq,bfeq,LB,UB,gh_fcn,fmoptions,om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il,nargout=5) + success=(info>0) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + muSf=zeros(nl,1) + muSt=zeros(nl,1) + if not isempty(il): + muSf[int(il-1)]=2*Lambda.ineqnonlin[1-1:nl2+1-1]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*Lambda.ineqnonlin[int((arange(1,nl2+1).reshape(1,-1))+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + bus[:,MU_VMAX-1]=Lambda.upper[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=Lambda.lower[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=Lambda.upper[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=Lambda.lower[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=Lambda.upper[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=Lambda.lower[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=Lambda.eqnonlin[nn.i1.Pmis-1:nn.iN.Pmis+1-1]/baseMVA + bus[:,LAM_Q-1]=Lambda.eqnonlin[nn.i1.Qmis-1:nn.iN.Qmis+1-1]/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + nlnN=getN(om,'nln') + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + kl=find(Lambda.eqnonlin<0) + ku=find(Lambda.eqnonlin>0) + nl_mu_l=zeros(nlnN,1) + nl_mu_u=m_array([[zeros(2*nb,1)],[muSf],[muSt]]).reshape(1,-1) + nl_mu_l[int(kl-1)]=-Lambda.eqnonlin[int(kl-1)] + nl_mu_u[int(ku-1)]=Lambda.eqnonlin[int(ku-1)] + kl=find(Lambda.eqlin<0) + ku=find(Lambda.eqlin>0) + mu_l=zeros(size(u)) + mu_l[int(ieq[int(kl-1)]-1)]=-Lambda.eqlin[int(kl-1)] + mu_l[int(igt-1)]=Lambda.ineqlin[int(nlt+(arange(1,ngt+1).reshape(1,-1))-1)] + mu_l[int(ibx-1)]=Lambda.ineqlin[int(nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)] + mu_u=zeros(size(u)) + mu_u[int(ieq[int(ku-1)]-1)]=Lambda.eqlin[int(ku-1)] + mu_u[int(ilt-1)]=Lambda.ineqlin[1-1:nlt+1-1] + mu_u[int(ibx-1)]=Lambda.ineqlin[int(nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)] + mu=struct('var',struct('l',Lambda.lower,'u',Lambda.upper),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',mu_l,'u',mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info,'output',Output) + return results,success,raw +def fmincopf_solver(om,mpopt,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + verbose=mpopt[int(31-1)] + mpc=get_mpc(om) + baseMVA,bus,gen,branch=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,nargout=4) + vv,ll,nn=get_idx(om,nargout=3) + nb=size(bus,1) + nl=size(branch,1) + ny=getN(om,'var','y') + x0,LB,UB=getv(om,nargout=3) + A,l,u=linear_constraints(om,nargout=3) + ieq=find(abs(u-l)<=eps()) + igt=find(u>=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Af=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bf=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + Afeq=A[ieq-1,:] + bfeq=u[int(ieq-1)] + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + fmoptions=optimset('GradObj','on','GradConstr','on','TolCon',mpopt[int(16-1)],'TolX',mpopt[int(17-1)],'TolFun',mpopt[int(18-1)]) + if mpopt[int(19-1)]!=0: + fmoptions=optimset(fmoptions,'MaxIter',mpopt[int(19-1)],'MaxFunEvals',4*mpopt[int(19-1)]) + if verbose==0: + fmoptions.Display='off' + else: + if verbose==1: + fmoptions.Display='iter' + else: + fmoptions.Display='testing' + otver=ver('optim') + if str2double(otver.Version[int(1-1)])<4: + fmoptions=optimset(fmoptions,'LargeScale','off') + Af=full(Af) + Afeq=full(Afeq) + else: + if mpopt[int(55-1)]==1: + fmoptions=optimset(fmoptions,'Algorithm','active-set') + Af=full(Af) + Afeq=full(Afeq) + else: + if mpopt[int(55-1)]==2: + fmoptions=optimset(fmoptions,'Algorithm','interior-point') + else: + if mpopt[int(55-1)]==3: + fmoptions=optimset(fmoptions,'Algorithm','interior-point','Hessian','lbfgs') + else: + if mpopt[int(55-1)]==4: + fmc_hessian=lambda x,lambda_: opf_hessfcn(x(),lambda_(),1,om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il) + fmoptions=optimset(fmoptions,'Algorithm','interior-point','Hessian','user-supplied','HessFcn',fmc_hessian) + else: + if mpopt[int(55-1)]==5: + fmoptions=optimset(fmoptions,'Algorithm','interior-point','Hessian','fin-diff-grads','SubProblem','cg') + else: + error('fmincopf_solver: unknown algorithm specified in FMC_ALG option') + if str2double(otver.Version[int(1-1)])>=4 and strcmp(optimget(fmoptions,'Algorithm'),'interior-point'): + x0=zeros(getN(om,'var'),1) + x0[vv.i1.Va-1:vv.iN.Va+1-1]=0 + x0[vv.i1.Vm-1:vv.iN.Vm+1-1]=1 + x0[vv.i1.Pg-1:vv.iN.Pg+1-1]=(gen[:,PMIN-1]+gen[:,PMAX-1])/2/baseMVA + x0[vv.i1.Qg-1:vv.iN.Qg+1-1]=(gen[:,QMIN-1]+gen[:,QMAX-1])/2/baseMVA + f_fcn=lambda x: opf_costfcn(x,om) + gh_fcn=lambda x: opf_consfcn(x,om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il) + x,f,info,Output,Lambda=fmincon(f_fcn,x0,Af,bf,Afeq,bfeq,LB,UB,gh_fcn,fmoptions,nargout=5) + success=(info>0) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + muSf=zeros(nl,1) + muSt=zeros(nl,1) + if not isempty(il): + muSf[int(il-1)]=2*Lambda.ineqnonlin[1-1:nl2+1-1]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*Lambda.ineqnonlin[int((arange(1,nl2+1).reshape(1,-1))+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + bus[:,MU_VMAX-1]=Lambda.upper[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=Lambda.lower[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=Lambda.upper[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=Lambda.lower[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=Lambda.upper[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=Lambda.lower[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=Lambda.eqnonlin[nn.i1.Pmis-1:nn.iN.Pmis+1-1]/baseMVA + bus[:,LAM_Q-1]=Lambda.eqnonlin[nn.i1.Qmis-1:nn.iN.Qmis+1-1]/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + nlnN=getN(om,'nln') + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + kl=find(Lambda.eqnonlin<0) + ku=find(Lambda.eqnonlin>0) + nl_mu_l=zeros(nlnN,1) + nl_mu_u=m_array([[zeros(2*nb,1)],[muSf],[muSt]]).reshape(1,-1) + nl_mu_l[int(kl-1)]=-Lambda.eqnonlin[int(kl-1)] + nl_mu_u[int(ku-1)]=Lambda.eqnonlin[int(ku-1)] + kl=find(Lambda.eqlin<0) + ku=find(Lambda.eqlin>0) + mu_l=zeros(size(u)) + mu_l[int(ieq[int(kl-1)]-1)]=-Lambda.eqlin[int(kl-1)] + mu_l[int(igt-1)]=Lambda.ineqlin[int(nlt+(arange(1,ngt+1).reshape(1,-1))-1)] + mu_l[int(ibx-1)]=Lambda.ineqlin[int(nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)] + mu_u=zeros(size(u)) + mu_u[int(ieq[int(ku-1)]-1)]=Lambda.eqlin[int(ku-1)] + mu_u[int(ilt-1)]=Lambda.ineqlin[1-1:nlt+1-1] + mu_u[int(ibx-1)]=Lambda.ineqlin[int(nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)] + mu=struct('var',struct('l',Lambda.lower,'u',Lambda.upper),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',mu_l,'u',mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info,'output',Output) + return results,success,raw +def fun_copf(x,om,Ybus,Yf,Yt,Afeq,bfeq,Af,bf,mpopt,il,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + if nargin()<11: + il=m_array() + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + cp=get_cost_params(om) + N,Cw,H,dd,rh,kk,mm=deal(cp.N,cp.Cw,cp.H,cp.dd,cp.rh,cp.kk,cp.mm,nargout=7) + vv=get_idx(om) + ny=getN(om,'var','y') + nxyz=length(x) + if isempty(il): + nl=size(branch,1) + il=(arange(1,nl+1).reshape(1,-1)) + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + ipol=find(gencost[:,MODEL-1]==POLYNOMIAL) + xx=m_array([[gen[:,PG-1]],[gen[:,QG-1]]]).reshape(1,-1) + if not isempty(ipol): + f=sum(totcost(gencost[ipol-1,:],xx[int(ipol-1)])) + else: + f=0 + if ny>0: + ccost=full(sparse(ones(1,ny),arange(vv.i1.y,vv.iN.y+1).reshape(1,-1),ones(1,ny),1,nxyz)) + f=f+ccost*x + if not isempty(N): + nw=size(N,1) + r=N*x-rh + iLT=find(r<-kk) + iEQ=find(r==0&kk==0) + iGT=find(r>kk) + iND=m_array([[iLT],[iEQ],[iGT]]).reshape(1,-1) + iL=find(dd==1) + iQ=find(dd==2) + LL=sparse(iL,iL,1,nw,nw) + QQ=sparse(iQ,iQ,1,nw,nw) + kbar=sparse(iND,iND,m_array([[ones(length(iLT),1)],[zeros(length(iEQ),1)],[-ones(length(iGT),1)]]).reshape(1,-1),nw,nw)*kk + rr=r+kbar + M=sparse(iND,iND,mm[int(iND-1)],nw,nw) + diagrr=sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),rr,nw,nw) + w=M*(LL+QQ*diagrr)*rr + f=f+(w.T*H*w)/2+Cw.T*w + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + V=Vm*exp(1j*Va) + Sbus=makeSbus(baseMVA,bus,gen) + mis=V*conj(Ybus*V)-Sbus + geq=m_array([[real(mis)],[imag(mis)]]).reshape(1,-1) + flow_max=(branch[il-1,RATE_A-1]/baseMVA)**2 + flow_max[int(flow_max==0)]=Inf() + if mpopt[int(24-1)]==2: + If=Yf*V + It=Yt*V + gineq=m_array([[If*conj(If)-flow_max],[It*conj(It)-flow_max]]).reshape(1,-1) + else: + Sf=V[int(branch[il-1,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[il-1,T_BUS-1]-1)]*conj(Yt*V) + if mpopt[int(24-1)]==1: + gineq=m_array([[real(Sf)**2-flow_max],[real(St)**2-flow_max]]).reshape(1,-1) + else: + gineq=m_array([[Sf*conj(Sf)-flow_max],[St*conj(St)-flow_max]]).reshape(1,-1) + g=m_array([[geq],[Afeq*x-bfeq],[gineq],[Af*x-bf]]).reshape(1,-1) + return f,g +def gausspf(Ybus,Sbus,V0,ref,pv,pq,mpopt,**kwargs): + Sbus=_copy(Sbus) + if nargin()<7: + mpopt=mpoption() + tol=mpopt[int(2-1)] + max_it=mpopt[int(5-1)] + verbose=mpopt[int(31-1)] + converged=0 + i=0 + V=_copy(V0) + Vm=abs(V) + npv=length(pv) + npq=length(pq) + mis=V*conj(Ybus*V)-Sbus + F=m_array([[real(mis[int(m_array([[pv],[pq]]).reshape(1,-1)-1)])],[imag(mis[int(pq-1)])]]).reshape(1,-1) + normF=norm(F,inf()) + if verbose>1: + fprintf('\\n it max P & Q mismatch (p.u.)') + fprintf('\\n---- ---------------------------') + fprintf('\\n%3d %10.3e',i,normF) + if normF1: + fprintf('\\nConverged!\\n') + while ( not converged and i1: + fprintf('\\n%3d %10.3e',i,normF) + if normF0: + ccost=full(sparse(ones(1,ny),arange(vv.i1.y,vv.iN.y+1).reshape(1,-1),ones(1,ny),1,nxyz)) + f=f+ccost*x + else: + ccost=zeros(1,nxyz) + if not isempty(N): + nw=size(N,1) + r=N*x-rh + iLT=find(r<-kk) + iEQ=find(r==0&kk==0) + iGT=find(r>kk) + iND=m_array([[iLT],[iEQ],[iGT]]).reshape(1,-1) + iL=find(dd==1) + iQ=find(dd==2) + LL=sparse(iL,iL,1,nw,nw) + QQ=sparse(iQ,iQ,1,nw,nw) + kbar=sparse(iND,iND,m_array([[ones(length(iLT),1)],[zeros(length(iEQ),1)],[-ones(length(iGT),1)]]).reshape(1,-1),nw,nw)*kk + rr=r+kbar + M=sparse(iND,iND,mm[int(iND-1)],nw,nw) + diagrr=sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),rr,nw,nw) + w=M*(LL+QQ*diagrr)*rr + f=f+(w.T*H*w)/2+Cw.T*w + iPg=arange(vv.i1.Pg,vv.iN.Pg+1).reshape(1,-1) + iQg=arange(vv.i1.Qg,vv.iN.Qg+1).reshape(1,-1) + df_dPgQg=zeros(2*ng,1) + df_dPgQg[int(ipol-1)]=baseMVA*polycost(gencost[ipol-1,:],xx[int(ipol-1)],1) + df=zeros(nxyz,1) + df[int(iPg-1)]=df_dPgQg[1-1:ng+1-1] + df[int(iQg-1)]=df_dPgQg[int((arange(1,ng+1).reshape(1,-1))+ng-1)] + df=df+ccost.T + if not isempty(N): + HwC=H*w+Cw + AA=N.T*M*(LL+2*QQ*diagrr) + df=df+AA*HwC + if 0: + ddff=zeros(size(df)) + step=1e-07 + tol=0.001 + for k in arange(1,length(x)+1).reshape(1,-1).flat: + xx=_copy(x) + xx[int(k-1)]=xx[int(k-1)]+step + ddff[int(k-1)]=(fun_copf(xx,om,Ybus,Yf,Yt,Afeq,bfeq,Af,bf,mpopt,il)-f)/step + if max(abs(ddff-df))>tol: + idx=find(abs(ddff-df)==max(abs(ddff-df))) + fprintf('\\nMismatch in gradient\\n') + fprintf('idx df(num) df diff\\n') + fprintf('%4d%16g%16g%16g\\n',m_array([[arange(1,length(df)+1).reshape(1,-1)],[ddff.T],[df.T],[abs(ddff-df).T]]).reshape(1,-1)) + fprintf('MAX\\n') + fprintf('%4d%16g%16g%16g\\n',m_array([[idx.T],[ddff[int(idx-1)].T],[df[int(idx-1)].T],[abs(ddff[int(idx-1)]-df[int(idx-1)]).T]]).reshape(1,-1)) + fprintf('\\n') + if nargout()>2: + pcost=gencost[1-1:ng+1-1,:] + if size(gencost,1)>ng: + qcost=gencost[ng+1-1:2*ng+1-1,:] + else: + qcost=m_array() + d2f_dPg2=sparse(ng,1) + d2f_dQg2=sparse(ng,1) + ipolp=find(pcost[:,MODEL-1]==POLYNOMIAL) + d2f_dPg2[int(ipolp-1)]=baseMVA**2*polycost(pcost[ipolp-1,:],Pg[int(ipolp-1)]*baseMVA,2) + if not isempty(qcost): + ipolq=find(qcost[:,MODEL-1]==POLYNOMIAL) + d2f_dQg2[int(ipolq-1)]=baseMVA**2*polycost(qcost[ipolq-1,:],Qg[int(ipolq-1)]*baseMVA,2) + i=(arange(pgbas(),qgend()+1).reshape(1,-1)).T + d2f=sparse(i,i,m_array([[d2f_dPg2],[d2f_dQg2]]).reshape(1,-1),nxyz,nxyz) + if not isempty(N): + d2f=d2f+AA*H*AA.T+2*N.T*M*QQ*sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),HwC,nw,nw)*N + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + V=Vm*exp(1j*Va) + dSbus_dVm,dSbus_dVa=dSbus_dV(Ybus,V,nargout=2) + neg_Cg=sparse(gen[:,GEN_BUS-1],arange(1,ng+1).reshape(1,-1),-1,nb,ng) + if mpopt[int(24-1)]==2: + dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft=dIbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + else: + dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft=dSbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + if mpopt[int(24-1)]==1: + dFf_dVa=real(dFf_dVa) + dFf_dVm=real(dFf_dVm) + dFt_dVa=real(dFt_dVa) + dFt_dVm=real(dFt_dVm) + Ff=real(Ff) + Ft=real(Ft) + df_dVa,df_dVm,dt_dVa,dt_dVm=dAbr_dV(dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft,nargout=4) + iVa=arange(vv.i1.Va,vv.iN.Va+1).reshape(1,-1) + iVm=arange(vv.i1.Vm,vv.iN.Vm+1).reshape(1,-1) + iPg=arange(vv.i1.Pg,vv.iN.Pg+1).reshape(1,-1) + iQg=arange(vv.i1.Qg,vv.iN.Qg+1).reshape(1,-1) + nleq=size(Afeq,1) + nliq=size(Af,1) + dg=sparse(nxyz,2*nb+2*nl2+nleq+nliq) + dg[m_array([iVa,iVm]).reshape(1,-1)-1,1-1:2*nb+1-1]=m_array([[real(dSbus_dVa),real(dSbus_dVm)],[imag(dSbus_dVa),imag(dSbus_dVm)]]).reshape(1,-1).T + dg[iPg-1,1-1:nb+1-1]=neg_Cg.T + dg[iQg-1,(arange(1,nb+1).reshape(1,-1))+nb-1]=neg_Cg.T + dg[:,(arange(1,nleq+1).reshape(1,-1))+2*nb-1]=Afeq.T + dg[m_array([iVa,iVm]).reshape(1,-1)-1,(arange(1,2*nl2+1).reshape(1,-1))+2*nb+nleq-1]=m_array([[df_dVa,df_dVm],[dt_dVa,dt_dVm]]).reshape(1,-1).T + dg[:,(arange(1,nliq+1).reshape(1,-1))+2*nb+2*nl2+nleq-1]=Af.T + dg=full(dg) + return df,dg,d2f +def hasPQcap(gen,hilo,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + if nargin()<2: + hilo='B' + if any(gen[:,PC1-1]>gen[:,PC2-1]): + error('hasPQcap: Pc1 > Pc2') + if any(gen[:,QC2MAX-1]>gen[:,QC1MAX-1]): + error('hasPQcap: Qc2max > Qc1max') + if any(gen[:,QC2MIN-1]gen[k-1,QMIN-1] + if not strcmp(hilo,'L'): + Qmax_at_Pmax=gen[k-1,QC1MAX-1]+(gen[k-1,PMAX-1]-gen[k-1,PC1-1])*(gen[k-1,QC2MAX-1]-gen[k-1,QC1MAX-1])/(gen[k-1,PC2-1]-gen[k-1,PC1-1]) + U[int(k-1)]=Qmax_at_Pmax3: + dim=branch + else: + dim=1 + bus=i2e_field(mpc,bus,gen,dim) + else: + warning('Calls of the form VAL = INT2EXT(MPC, VAL, ...) have been deprecated. Please replace INT2EXT with I2E_DATA.') + if nargin()>4: + dim=areas + else: + dim=1 + bus=i2e_data(mpc,bus,gen,branch,dim) + else: + PQ,PV,REF,NONE,BUS_I=idx_bus(nargout=5) + GEN_BUS=idx_gen(nargout=1) + F_BUS,T_BUS=idx_brch(nargout=2) + AREA_I,PRICE_REF_BUS=idx_area(nargout=2) + bus[:,BUS_I-1]=i2e[int(bus[:,BUS_I-1]-1)] + gen[:,GEN_BUS-1]=i2e[int(gen[:,GEN_BUS-1]-1)] + branch[:,F_BUS-1]=i2e[int(branch[:,F_BUS-1]-1)] + branch[:,T_BUS-1]=i2e[int(branch[:,T_BUS-1]-1)] + if nargin()>4 and nargout()>3 and not isempty(areas): + areas[:,PRICE_REF_BUS-1]=i2e[int(areas[:,PRICE_REF_BUS-1]-1)] + return bus,gen,branch,areas +def objective(x,d,**kwargs): + f=opf_costfcn(x,d.om) + return f +def gradient(x,d,**kwargs): + f,df=opf_costfcn(x,d.om,nargout=2) + return df +def constraints(x,d,**kwargs): + hn,gn=opf_consfcn(x,d.om,d.Ybus,d.Yf,d.Yt,d.mpopt,d.il,nargout=2) + if isempty(d.A): + c=m_array([[gn],[hn]]).reshape(1,-1) + else: + c=m_array([[gn],[hn],[d.A*x]]).reshape(1,-1) + return c +def jacobian(x,d,**kwargs): + hn,gn,dhn,dgn=opf_consfcn(x,d.om,d.Ybus,d.Yf,d.Yt,d.mpopt,d.il,nargout=4) + J=m_array([[dgn.T],[dhn.T],[d.A]]).reshape(1,-1) + return J +def isload(gen,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + TorF=gen[:,PMIN-1]<0&gen[:,PMAX-1]==0 + return TorF +def write_ktropts(ktropts,**kwargs): + fname=sprintf('ktropts_%06d.txt',fix(1000000.0*rand())) + fd,msg=fopen(fname,'wt',nargout=2) + if fd==-1: + error('could not create %d : %s',fname,msg) + fields=fieldnames(ktropts) + for k in arange(1,length(fields)+1).reshape(1,-1).flat: + fprintf(fd,'%s %g\\n',fields[k-1],getfield(ktropts,fields[k-1])) + if fd!=1: + fclose(fd) + return fname +def load2disp(mpc0,fname,idx,voll,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + mpc=loadcase(mpc0) + if nargin()<3 or isempty(idx): + idx=find(mpc.bus[:,PD-1]>0) + voll0=5000 + mBase=100 + nld=length(idx) + v1=ones(nld,1) + v0=zeros(nld,1) + gen=m_array([mpc.bus[idx-1,BUS_I-1],-mpc.bus[idx-1,PD-1],-mpc.bus[idx-1,QD-1],max(0,-mpc.bus[idx-1,QD-1]),min(0,-mpc.bus[idx-1,QD-1]),mpc.bus[idx-1,VM-1],mBase*v1,v1,max(0,-mpc.bus[idx-1,PD-1]),min(0,-mpc.bus[idx-1,PD-1]),zeros(nld,6),Inf()*ones(nld,4),zeros(nld,1)]).reshape(1,-1) + mpc.gen=m_array([[mpc.gen],[gen]]).reshape(1,-1) + mpc.bus[idx-1,m_array([PD,QD]).reshape(1,-1)-1]=0 + nc=size(mpc.gencost,2) + if nargin()<4: + voll=voll0*v1 + else: + if length(voll)==1: + voll=voll*v1 + gencost=m_array([POLYNOMIAL*v1,zeros(nld,2),2*v1,voll,zeros(nld,nc-5)]).reshape(1,-1) + mpc.gencost=m_array([[mpc.gencost],[gencost]]).reshape(1,-1) + if nargin()>1 and not isempty(fname): + savecase(fname,mpc,'2') + if nargout()>0: + mpc1=mpc + return mpc1 +def loadcase(casefile,**kwargs): + info=0 + if nargout()<3: + return_as_struct=true() + else: + return_as_struct=false() + if nargout()>=5: + expect_gencost=true() + if nargout()>5: + expect_areas=true() + else: + expect_areas=false() + else: + expect_gencost=false() + expect_areas=false() + if ischar(casefile): + l=length(casefile) + if l>2: + if strcmp(casefile[l-1-1:l+1-1],'.m'): + rootname=casefile[1-1:l-2+1-1] + extension='.m' + else: + if l>4: + if strcmp(casefile[l-3-1:l+1-1],'.mat'): + rootname=casefile[1-1:l-4+1-1] + extension='.mat' + if not exist('rootname','var'): + rootname=casefile + if exist(m_array([casefile,'.mat']).reshape(1,-1),'file')==2: + extension='.mat' + else: + if exist(m_array([casefile,'.m']).reshape(1,-1),'file')==2: + extension='.m' + else: + info=2 + if info==0: + if strcmp(extension,'.mat'): + try: + s=load(rootname) + if isfield(s,'mpc'): + s=s.mpc + else: + s.version='1' + except: + info=3 + else: + if strcmp(extension,'.m'): + try: + s=feval(rootname) + except: + info=4 + if info==0 and not isstruct(s): + clear('s') + s.version='1' + if expect_gencost: + try: + s.baseMVA,s.bus,s.gen,s.branch,s.areas,s.gencost=feval(rootname,nargout=6) + except: + info=4 + else: + if return_as_struct: + try: + s.baseMVA,s.bus,s.gen,s.branch,s.areas,s.gencost=feval(rootname,nargout=6) + except: + try: + s.baseMVA,s.bus,s.gen,s.branch=feval(rootname,nargout=4) + except: + info=4 + else: + try: + s.baseMVA,s.bus,s.gen,s.branch=feval(rootname,nargout=4) + except: + info=4 + if info==4 and exist(m_array([rootname,'.m']).reshape(1,-1),'file')==2: + info=5 + err5=lasterr() + else: + if isstruct(casefile): + s=casefile + else: + info=1 + if info==0: + if not (isfield(s,'baseMVA') and isfield(s,'bus') and isfield(s,'gen') and isfield(s,'branch')) or (expect_gencost and not isfield(s,'gencost')) or (expect_areas and not isfield(s,'areas')): + info=5 + err5='missing data' + else: + if isfield(s,'areas') and isempty(s.areas) and not expect_areas: + s=rmfield(s,'areas') + mpc=_copy(s) + if not isfield(mpc,'version'): + if size(mpc.gen,2)<21: + mpc.version='1' + else: + mpc.version='2' + if strcmp(mpc.version,'1'): + mpc.gen,mpc.branch=mpc_1to2(mpc.gen,mpc.branch,nargout=2) + mpc.version='2' + if return_as_struct: + bus=info + if info==0: + if return_as_struct: + baseMVA=mpc + else: + baseMVA=mpc.baseMVA + bus=mpc.bus + gen=mpc.gen + branch=mpc.branch + if expect_gencost: + if expect_areas: + areas=mpc.areas + gencost=mpc.gencost + else: + areas=mpc.gencost + else: + if nargout()==2 or nargout()==7: + if return_as_struct: + baseMVA=struct(m_array()) + else: + baseMVA=m_array() + bus=m_array() + gen=m_array() + branch=m_array() + areas=m_array() + gencost=m_array() + else: + if 1==info: + error('loadcase: input arg should be a struct or a string containing a filename') + else: + if 2==info: + error("loadcase: specified case not in MATLAB's search path") + else: + if 3==info: + error('loadcase: specified MAT file does not exist') + else: + if 4==info: + error('loadcase: specified M file does not exist') + else: + if 5==info: + error('loadcase: syntax error or undefined data matrix(ices) in the file\\n%s',err5) + else: + error('loadcase: unknown error') + return baseMVA,bus,gen,branch,areas,gencost,info +def mpc_1to2(gen,branch,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + if size(gen,2)>APF: + error('mpc_1to2: gen matrix appears to already be in version 2 format') + shift=MU_PMAX-PMIN-1 + tmp=num2cell(m_array([MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN]).reshape(1,-1)-shift) + MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN=deal(tmp[:],nargout=4) + tmp=zeros(size(gen,1),shift) + if size(gen,2)>=MU_QMIN: + gen=m_array([gen[:,1-1:PMIN+1-1],tmp,gen[:,MU_PMAX-1:MU_QMIN+1-1]]).reshape(1,-1) + else: + gen=m_array([gen[:,1-1:PMIN+1-1],tmp]).reshape(1,-1) + shift=PF-BR_STATUS-1 + tmp=num2cell(m_array([PF,QF,PT,QT,MU_SF,MU_ST]).reshape(1,-1)-shift) + PF,QF,PT,QT,MU_SF,MU_ST=deal(tmp[:],nargout=6) + tmp=ones(size(branch,1),1)*m_array([-360,360]).reshape(1,-1) + tmp2=zeros(size(branch,1),2) + if size(branch,2)>=MU_ST: + branch=m_array([branch[:,1-1:BR_STATUS+1-1],tmp,branch[:,PF-1:MU_ST+1-1],tmp2]).reshape(1,-1) + else: + if size(branch,2)>=QT: + branch=m_array([branch[:,1-1:BR_STATUS+1-1],tmp,branch[:,PF-1:QT+1-1]]).reshape(1,-1) + else: + branch=m_array([branch[:,1-1:BR_STATUS+1-1],tmp]).reshape(1,-1) + return gen,branch +def LPconstr(FUN,x,mpopt,step0,VLB,VUB,GRADFUN,LPEQUSVR,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,**kwargs): + if nargin()<8: + error('\\ LPconstr needs more arguments ! \\ ') + nvars=length(x) + nequ=mpopt[int(15-1)] + if not any(FUN<48): + etype=1 + evalstr=m_array([FUN]).reshape(1,-1) + evalstr=m_array([evalstr,'(x']).reshape(1,-1) + for i in arange(1,nargin()-8+1).reshape(1,-1).flat: + etype=2 + evalstr=m_array([evalstr,',P',int2str(i)]).reshape(1,-1) + evalstr=m_array([evalstr,')']).reshape(1,-1) + else: + etype=3 + evalstr=m_array([FUN,'; g=g(:);']).reshape(1,-1) + if not any(GRADFUN<48): + gtype=1 + evalstr2=m_array([GRADFUN,'(x']).reshape(1,-1) + for i in arange(1,nargin()-8+1).reshape(1,-1).flat: + gtype=2 + evalstr2=m_array([evalstr2,',P',int2str(i)]).reshape(1,-1) + evalstr2=m_array([evalstr2,')']).reshape(1,-1) + else: + gtype=3 + evalstr2=m_array([GRADFUN,';']).reshape(1,-1) + if not any(LPEQUSVR<48): + lpeqtype=1 + evalstr3=m_array([LPEQUSVR,'(x']).reshape(1,-1) + for i in arange(1,nargin()-8+1).reshape(1,-1).flat: + lpeqtype=2 + evalstr3=m_array([evalstr3,',P',int2str(i)]).reshape(1,-1) + evalstr3=m_array([evalstr3,')']).reshape(1,-1) + else: + lpeqtype=3 + evalstr3=m_array([LPEQUSVR,';']).reshape(1,-1) + verbose=mpopt[int(31-1)] + itcounter=0 + runcounter=1 + stepsize=step0*0.02 + f_best=9.9e+15 + f_best_run=9.9e+15 + max_slackvar_last=9.9e+15 + converged=0 + if verbose: + fprintf(' it obj function max violation max slack var norm grad norm dx\\n') + fprintf('---- ------------- ------------- ------------- ------------- -------------\\n') + while (converged==0) and (itcounter0.1*mpopt[int(16-1)]) + if isempty(temp)!=1: + n_slack=length(temp) + if issparse(a_lp): + a_lp=m_array([a_lp,sparse(temp,arange(1,n_slack+1).reshape(1,-1),-1,size(a_lp,1),n_slack)]).reshape(1,-1) + else: + a_lp=m_array([a_lp,full(sparse(temp,arange(1,n_slack+1).reshape(1,-1),-1,size(a_lp,1),n_slack))]).reshape(1,-1) + vubdx=m_array([[vubdx],[g[int(temp-1)]+10000.0*ones(n_slack,1)]]).reshape(1,-1) + vlbdx=m_array([[vlbdx],[zeros(n_slack,1)]]).reshape(1,-1) + f_lp=m_array([[f_lp],[9900000.0*max(df_dx)*ones(n_slack,1)]]).reshape(1,-1) + if itcounter==1: + idx_workc=m_array() + flag_workc=zeros(3*length(rhs_lp)+2*nvars,1) + else: + flag_workc=flag_workc-1 + flag_workc[int(idx_bindc-1)]=20*ones(size(idx_bindc)) + if itcounter>20: + idx_workc=find(flag_workc>0) + dx,lambda_,idx_workc,idx_bindc=LPsetup(a_lp,f_lp,rhs_lp,nequ,vlbdx,vubdx,idx_workc,mpopt,nargout=4) + if length(dx)==nvars: + max_slackvar=0 + else: + max_slackvar=max(dx[nvars+1-1:length(dx)+1-1]) + if max_slackvar<1e-08: + max_slackvar=0 + if verbose: + fprintf(' %-12.6g',max_slackvar) + dx=dx[1-1:nvars+1-1] + x=x+dx + xbackup=x + dL_dx=df_dx+dg_dx.T*lambda_ + norm_dL=norm(dL_dx,inf()) + if abs(f)<1e-10: + norm_grad=norm_dL + else: + norm_grad=norm_dL/abs(f) + norm_dx=norm(dx/step0,inf()) + if verbose: + fprintf(' %-12.6g %-12.6g\\n',norm_grad,norm_dx) + if (norm_grad2: + if max_slackvar>max_slackvar_last+1e-10: + stepsize=0.7*stepsize + if max_slackvar<1e-07: + actual_df=f_last-f + if abs(predict_df)>1e-12: + ratio=actual_df/predict_df + else: + ratio=-99999 + if ratio<0.25 or f>f_last*0.9999: + stepsize=0.5*stepsize + else: + if ratio>0.8: + stepsize=1.05*stepsize + if norm(stepsize/step0,inf())>3.0: + stepsize=3*step0 + max_slackvar_last=max_slackvar + f_best=min(f,f_best) + f_last=f + predict_df=-(df_dx[1-1:nvars+1-1]).T*dx[1-1:nvars+1-1] + if etype==1: + f,g=feval(FUN,x,nargout=2) + else: + if etype==2: + f,g=eval(evalstr,nargout=2) + else: + eval(evalstr) + i=find(g<-mpopt[int(16-1)]) + lambda_[int(i-1)]=zeros(size(i)) + return x,lambda_,converged +def LPeqslvr(x,om,Ybus,Yf,Yt,Afeq,bfeq,Af,bf,mpopt,il,**kwargs): + x=_copy(x) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + verbose=mpopt[int(31-1)] + if nargin()<11: + il=m_array() + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + vv=get_idx(om) + ny=getN(om,'var','y') + if isempty(il): + nl=size(branch,1) + il=(arange(1,nl+1).reshape(1,-1)) + bus[:,VA-1]=x[vv.i1.Va-1:vv.iN.Va+1-1]*180/pi() + bus[:,VM-1]=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,PG-1]=x[vv.i1.Pg-1:vv.iN.Pg+1-1]*baseMVA + gen[:,QG-1]=x[vv.i1.Qg-1:vv.iN.Qg+1-1]*baseMVA + if verbose: + mpopt=mpoption(mpopt,'VERBOSE',verbose-1) + ref,pv,pq=bustypes(bus,gen,nargout=3) + V=bus[:,VM-1]*exp(1j*bus[:,VA-1]*pi()/180) + Sbus=makeSbus(baseMVA,bus,gen) + V,success,iterations=newtonpf(Ybus,Sbus,V,ref,pv,pq,mpopt,nargout=3) + bus,gen,branch=pfsoln(baseMVA,bus,gen,branch[il-1,:],Ybus,Yf,Yt,V,ref,pv,pq,nargout=3) + x[vv.i1.Va-1:vv.iN.Va+1-1]=bus[:,VA-1]*pi()/180 + x[vv.i1.Vm-1:vv.iN.Vm+1-1]=bus[:,VM-1] + x[vv.i1.Pg-1:vv.iN.Pg+1-1]=gen[:,PG-1]/baseMVA + x[vv.i1.Qg-1:vv.iN.Qg+1-1]=gen[:,QG-1]/baseMVA + if ny>0: + PgQg=m_array([[gen[:,PG-1]],[gen[:,QG-1]]]).reshape(1,-1) + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + x[vv.i1.y-1:vv.iN.y+1-1]=totcost(gencost[ipwl-1,:],PgQg[int(ipwl-1)]) + return x,success +def lpopf_solver(om,mpopt,**kwargs): + mpopt=_copy(mpopt) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + vv=get_idx(om) + nb=size(bus,1) + nl=size(branch,1) + ny=getN(om,'var','y') + x0,LB,UB=getv(om,nargout=3) + nxyz=length(x0) + om2=om + om2=add_constraints(om2,'varlims',speye(nxyz,nxyz),LB,UB) + vv,ll,nn=get_idx(om2,nargout=3) + A,l,u=linear_constraints(om2,nargout=3) + ieq=find(abs(u-l)<=eps()) + igt=find(u>=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Af=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bf=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + Afeq=A[ieq-1,:] + bfeq=u[int(ieq-1)] + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + mpopt[int(15-1)]=2*nb+length(bfeq) + if mpopt[int(19-1)]==0: + mpopt[int(19-1)]=150+2*nb + x,success_lf=LPeqslvr(x0,om2,Ybus,Yf,Yt,Afeq,bfeq,Af,bf,mpopt,nargout=2) + if success_lf!=1: + error('Sorry, cannot find a starting point using power flow, please check data!') + cstep=0 + if ny>0: + PgQg=m_array([[gen[:,PG-1]],[gen[:,QG-1]]]).reshape(1,-1) + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + Cp=totcost(gencost[ipwl-1,:],PgQg[int(ipwl-1)]) + cstep=max(abs(Cp)) + if cstep<1000000.0: + cstep=1000000.0 + step0=ones(size(x0)) + step0[vv.i1.Va-1:vv.iN.Va+1-1]=2 + step0[vv.i1.Vm-1:vv.iN.Vm+1-1]=1 + step0[vv.i1.Pg-1:vv.iN.Pg+1-1]=0.6 + step0[vv.i1.Qg-1:vv.iN.Qg+1-1]=0.3 + if ny>0: + step0[vv.i1.y-1:vv.iN.y+1-1]=cstep + x,lambda_,success=LPconstr('fun_copf',x0,mpopt,step0,m_array(),m_array(),'grad_copf','LPeqslvr',om2,Ybus,Yf[il-1,:],Yt[il-1,:],Afeq,bfeq,Af,bf,mpopt,il,nargout=3) + info=success + f,g=feval('fun_copf',x,om2,Ybus,Yf[il-1,:],Yt[il-1,:],Afeq,bfeq,Af,bf,mpopt,il,nargout=2) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + nA=length(u) + neq=length(ieq) + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + inln=m_array([(arange(1,2*nb+1).reshape(1,-1)),(arange(1,2*nl2+1).reshape(1,-1))+2*nb+neq]).reshape(1,-1) + kl=find(lambda_[int(inln-1)]<0) + ku=find(lambda_[int(inln-1)]>0) + nl_mu_l=zeros(2*(nb+nl2),1) + nl_mu_u=zeros(2*(nb+nl2),1) + nl_mu_l[int(kl-1)]=-lambda_[int(inln[int(kl-1)]-1)] + nl_mu_u[int(ku-1)]=lambda_[int(inln[int(ku-1)]-1)] + ilin=m_array([(arange(1,neq+1).reshape(1,-1))+2*nb,(arange(1,(nlt+ngt+2*nbx)+1).reshape(1,-1))+2*nb+neq+2*nl2]).reshape(1,-1) + kl=find(lambda_[int(ilin[1-1:neq+1-1]-1)]<0) + ku=find(lambda_[int(ilin[1-1:neq+1-1]-1)]>0) + mu_l=zeros(nA,1) + mu_l[int(ieq-1)]=-lambda_[int(ilin[1-1:neq+1-1]-1)] + mu_l[int(ieq[int(ku-1)]-1)]=0 + mu_l[int(igt-1)]=lambda_[int(ilin[int(neq+nlt+(arange(1,ngt+1).reshape(1,-1))-1)]-1)] + mu_l[int(ibx-1)]=lambda_[int(ilin[int(neq+nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)]-1)] + mu_u=zeros(nA,1) + mu_u[int(ieq-1)]=lambda_[int(ilin[1-1:neq+1-1]-1)] + mu_u[int(ieq[int(kl-1)]-1)]=0 + mu_u[int(ilt-1)]=lambda_[int(ilin[int(neq+(arange(1,nlt+1).reshape(1,-1))-1)]-1)] + mu_u[int(ibx-1)]=lambda_[int(ilin[int(neq+nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)]-1)] + muLB=mu_l[ll.i1.varlims-1:ll.iN.varlims+1-1] + muUB=mu_u[ll.i1.varlims-1:ll.iN.varlims+1-1] + mu_l[ll.i1.varlims-1:ll.iN.varlims+1-1]=m_array() + mu_u[ll.i1.varlims-1:ll.iN.varlims+1-1]=m_array() + muSf=zeros(nl,1) + muSt=zeros(nl,1) + muSf[int(il-1)]=2*nl_mu_u[int((arange(1,nl2+1).reshape(1,-1))+2*nb-1)]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*nl_mu_u[int((arange(1,nl2+1).reshape(1,-1))+2*nb+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + nl_mu_l=m_array([[nl_mu_l[1-1:2*nb+1-1]],[zeros(2*nl,1)]]).reshape(1,-1) + nl_mu_u=m_array([[nl_mu_u[1-1:2*nb+1-1]],[muSf],[muSt]]).reshape(1,-1) + bus[:,MU_VMAX-1]=muUB[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=muLB[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=muUB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=muLB[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=muUB[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=muLB[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=(nl_mu_u[nn.i1.Pmis-1:nn.iN.Pmis+1-1]-nl_mu_l[nn.i1.Pmis-1:nn.iN.Pmis+1-1])/baseMVA + bus[:,LAM_Q-1]=(nl_mu_u[nn.i1.Qmis-1:nn.iN.Qmis+1-1]-nl_mu_l[nn.i1.Qmis-1:nn.iN.Qmis+1-1])/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + mu=struct('var',struct('l',muLB,'u',muUB),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',mu_l,'u',mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info) + return results,success,raw +def LPrelax(a,f,b,nequs,vlb,vub,idx_workc,mpopt,**kwargs): + alg=mpopt[int(11-1)] + if alg==320: + idx_workc=find(b<0.001) + converged=0 + while converged==0: + atemp=a[idx_workc-1,:] + btemp=b[int(idx_workc-1)] + x2,duals=mp_lp(f,atemp,btemp,vlb,vub,m_array(),nequs,-1,100,nargout=2) + diffs=b-a*x2 + idx_bindc=find(diffs<1e-08) + if isempty(find(diffs<-1e-08)): + converged=1 + else: + flag=zeros(length(b),1) + flag[int(idx_workc-1)]=ones(length(idx_workc),1) + idx_add=find(diffs<0.001) + flag[int(idx_add-1)]=ones(length(idx_add),1) + flag[1-1:nequs+1-1]=ones(nequs,1) + idx_workc_new=find(flag) + if length(idx_workc)==length(idx_workc_new): + if isempty(find(idx_workc-idx_workc_new)): + converged=1 + idx_workc=idx_workc_new + duals_rlx=zeros(length(b),1) + duals_rlx[int(idx_workc-1)]=duals[1-1:length(btemp)+1-1] + return x2,duals_rlx,idx_workc,idx_bindc +def makeAang(baseMVA,branch,nb,mpopt,**kwargs): + ignore_ang_lim=mpopt[int(25-1)] + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + if ignore_ang_lim: + Aang=sparse(0,nb) + lang=m_array() + uang=m_array() + iang=m_array() + else: + iang=find((branch[:,ANGMIN-1]&branch[:,ANGMIN-1]>-360)|(branch[:,ANGMAX-1]&branch[:,ANGMAX-1]<360)) + iangl=find(branch[iang-1,ANGMIN-1]) + iangh=find(branch[iang-1,ANGMAX-1]) + nang=length(iang) + if nang>0: + ii=m_array([[(arange(1,nang+1).reshape(1,-1)).T],[(arange(1,nang+1).reshape(1,-1)).T]]).reshape(1,-1) + jj=m_array([[branch[iang-1,F_BUS-1]],[branch[iang-1,T_BUS-1]]]).reshape(1,-1) + Aang=sparse(ii,jj,m_array([[ones(nang,1)],[-ones(nang,1)]]).reshape(1,-1),nang,nb) + uang=Inf()*ones(nang,1) + lang=-uang + lang[int(iangl-1)]=branch[iang[int(iangl-1)]-1,ANGMIN-1]*pi()/180 + uang[int(iangh-1)]=branch[iang[int(iangh-1)]-1,ANGMAX-1]*pi()/180 + else: + Aang=sparse(0,nb) + lang=m_array() + uang=m_array() + return Aang,lang,uang,iang +def makeAvl(baseMVA,gen,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + ng=size(gen,1) + Pg=gen[:,PG-1]/baseMVA + Qg=gen[:,QG-1]/baseMVA + Pmin=gen[:,PMIN-1]/baseMVA + Qmin=gen[:,QMIN-1]/baseMVA + Qmax=gen[:,QMAX-1]/baseMVA + ivl=find(isload(gen)&(Qmin!=0|Qmax!=0)) + nvl=size(ivl,1) + if any(Qmin[int(ivl-1)]!=0&Qmax[int(ivl-1)]!=0): + error('makeAvl: either Qmin or Qmax must be equal to zero for each dispatchable load.') + Qlim=(Qmin[int(ivl-1)]==0)*Qmax[int(ivl-1)]+(Qmax[int(ivl-1)]==0)*Qmin[int(ivl-1)] + if any(abs(Qg[int(ivl-1)]-Pg[int(ivl-1)]*Qlim/Pmin[int(ivl-1)])>1e-06): + error('makeAvl: %s\\n %s\\n','For a dispatchable load, PG and QG must be consistent','with the power factor defined by PMIN and the Q limits.') + if nvl>0: + xx=Pmin[int(ivl-1)] + yy=Qlim + pftheta=atan2(yy,xx) + pc=sin(pftheta) + qc=-cos(pftheta) + ii=m_array([[(arange(1,nvl+1).reshape(1,-1)).T],[(arange(1,nvl+1).reshape(1,-1)).T]]).reshape(1,-1) + jj=m_array([[ivl],[ivl+ng]]).reshape(1,-1) + Avl=sparse(ii,jj,m_array([[pc],[qc]]).reshape(1,-1),nvl,2*ng) + lvl=zeros(nvl,1) + uvl=lvl + else: + Avl=sparse(0,2*ng) + lvl=m_array() + uvl=m_array() + return Avl,lvl,uvl,ivl +def makeAy(baseMVA,ng,gencost,pgbas,qgbas,ybas,**kwargs): + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + iycost=find(gencost[:,MODEL-1]==PW_LINEAR) + ny=size(iycost,1) + if ny==0: + Ay=sparse(m_array(),m_array(),m_array(),0,ybas+ny-1,0) + by=m_array() + return Ay,by + m=sum(gencost[iycost-1,NCOST-1]) + Ay=sparse(m_array(),m_array(),m_array(),m-ny,ybas+ny-1,2*(m-ny)) + by=m_array() + k=1 + for i in iycost.T.flat: + ns=gencost[i-1,NCOST-1] + p=gencost[i-1,COST-1:2:COST+2*ns-1+1-1]/baseMVA + c=gencost[i-1,COST+1-1:2:COST+2*ns+1-1] + m=diff(c)/diff(p) + if any(diff(p)==0): + fprintf('\\nmakeAy: bad x axis data in row %i of gencost matrix\\n',i) + b=m*p[1-1:ns-1+1-1]-c[1-1:ns-1+1-1] + by=m_array([[by],[b.T]]).reshape(1,-1) + if i>ng: + sidx=qgbas+(i-ng)-1 + else: + sidx=pgbas+i-1 + Ay[k-1:k+ns-2+1-1,sidx-1]=m.T + k=k+ns-1 + k=1 + j=1 + for i in iycost.T.flat: + ns=gencost[i-1,NCOST-1] + Ay[k-1:k+ns-2+1-1,ybas+j-1-1]=-ones(ns-1,1) + k=k+ns-1 + j=j+1 + return Ay,by +def makeBdc(baseMVA,bus,branch,**kwargs): + nb=size(bus,1) + nl=size(branch,1) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + if any(bus[:,BUS_I-1]!=(arange(1,nb+1).reshape(1,-1)).T): + error('makeBdc: buses must be numbered consecutively in bus matrix') + stat=branch[:,BR_STATUS-1] + b=stat/branch[:,BR_X-1] + tap=ones(nl,1) + i=find(branch[:,TAP-1]) + tap[int(i-1)]=branch[i-1,TAP-1] + b=b/tap + f=branch[:,F_BUS-1] + t=branch[:,T_BUS-1] + i=m_array([[(arange(1,nl+1).reshape(1,-1)).T],[(arange(1,nl+1).reshape(1,-1)).T]]).reshape(1,-1) + Cft=sparse(i,m_array([[f],[t]]).reshape(1,-1),m_array([[ones(nl,1)],[-ones(nl,1)]]).reshape(1,-1),nl,nb) + Bf=sparse(i,m_array([[f],[t]]).reshape(1,-1),m_array([[b],[-b]]).reshape(1,-1)) + Bbus=Cft.T*Bf + Pfinj=b*(-branch[:,SHIFT-1]*pi()/180) + Pbusinj=Cft.T*Pfinj + return Bbus,Bf,Pbusinj,Pfinj +def makeB(baseMVA,bus,branch,alg,**kwargs): + nb=size(bus,1) + nl=size(branch,1) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + temp_branch=_copy(branch) + temp_bus=_copy(bus) + temp_bus[:,BS-1]=zeros(nb,1) + temp_branch[:,BR_B-1]=zeros(nl,1) + temp_branch[:,TAP-1]=ones(nl,1) + if alg==2: + temp_branch[:,BR_R-1]=zeros(nl,1) + Bp=-imag(makeYbus(baseMVA,temp_bus,temp_branch)) + if nargout()==2: + temp_branch=_copy(branch) + temp_branch[:,SHIFT-1]=zeros(nl,1) + if alg==3: + temp_branch[:,BR_R-1]=zeros(nl,1) + Bpp=-imag(makeYbus(baseMVA,bus,temp_branch)) + return Bp,Bpp +def makeJac(baseMVA,bus,branch,gen,**kwargs): + if nargin()<4: + mpc=baseMVA + baseMVA=mpc.baseMVA + bus=mpc.bus + branch=mpc.branch + gen=mpc.gen + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + ref,pv,pq=bustypes(bus,gen,nargout=3) + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + V=bus[:,VM-1]*exp(sqrt(-1)*pi()/180*bus[:,VA-1]) + on=find(gen[:,GEN_STATUS-1]>0) + gbus=gen[on-1,GEN_BUS-1] + V[int(gbus-1)]=gen[on-1,VG-1]/abs(V[int(gbus-1)])*V[int(gbus-1)] + dSbus_dVm,dSbus_dVa=dSbus_dV(Ybus,V,nargout=2) + j11=real(dSbus_dVa[m_array([[pv],[pq]]).reshape(1,-1)-1,m_array([[pv],[pq]]).reshape(1,-1)-1]) + j12=real(dSbus_dVm[m_array([[pv],[pq]]).reshape(1,-1)-1,pq-1]) + j21=imag(dSbus_dVa[pq-1,m_array([[pv],[pq]]).reshape(1,-1)-1]) + j22=imag(dSbus_dVm[pq-1,pq-1]) + J=m_array([[j11,j12],[j21,j22]]).reshape(1,-1) + return J,Ybus,Yf,Yt +def makeLODF(branch,PTDF,**kwargs): + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + nl,nb=size(PTDF,nargout=2) + f=branch[:,F_BUS-1] + t=branch[:,T_BUS-1] + Cft=sparse(m_array([[f],[t]]).reshape(1,-1),m_array([arange(1,nl+1).reshape(1,-1),arange(1,nl+1).reshape(1,-1)]).reshape(1,-1).T,m_array([[ones(nl,1)],[-ones(nl,1)]]).reshape(1,-1),nb,nl) + H=PTDF*Cft + h=diag(H,0) + LODF=H/(ones(nl,nl)-ones(nl,1)*h.T) + LODF=LODF-diag(diag(LODF))-eye(nl,nl) + return LODF +def makePTDF(baseMVA,bus,branch,slack,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + if nargin()<4: + slack=find(bus[:,BUS_TYPE-1]==REF) + slack=slack[int(1-1)] + if length(slack)==1: + slack_bus=slack + else: + slack_bus=1 + nb=size(bus,1) + nbr=size(branch,1) + noref=(arange(2,nb+1).reshape(1,-1)).T + noslack=find((arange(1,nb+1).reshape(1,-1)).T!=slack_bus) + if any(bus[:,BUS_I-1]!=(arange(1,nb+1).reshape(1,-1)).T): + error('makePTDF: buses must be numbered consecutively in bus matrix') + Bbus,Bf,Pbusinj,Pfinj=makeBdc(baseMVA,bus,branch,nargout=4) + H=zeros(nbr,nb) + H[:,noslack-1]=full(Bf[:,noref-1]/Bbus[noslack-1,noref-1]) + if length(slack)!=1: + if size(slack,2)==1: + slack=slack/sum(slack) + v=H*slack + for k in arange(1,nb+1).reshape(1,-1).flat: + H[:,k-1]=H[:,k-1]-v + else: + H=H*slack + return H +def makeSbus(baseMVA,bus,gen,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + on=find(gen[:,GEN_STATUS-1]>0) + gbus=gen[on-1,GEN_BUS-1] + nb=size(bus,1) + ngon=size(on,1) + Cg=sparse(gbus,(arange(1,ngon+1).reshape(1,-1)).T,ones(ngon,1),nb,ngon) + Sbus=(Cg*(gen[on-1,PG-1]+1j*gen[on-1,QG-1])-(bus[:,PD-1]+1j*bus[:,QD-1]))/baseMVA + return Sbus +def makeYbus(baseMVA,bus,branch,**kwargs): + if nargin()<3: + mpc=baseMVA + baseMVA=mpc.baseMVA + bus=mpc.bus + branch=mpc.branch + nb=size(bus,1) + nl=size(branch,1) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + if any(bus[:,BUS_I-1]!=(arange(1,nb+1).reshape(1,-1)).T): + error('buses must appear in order by bus number') + stat=branch[:,BR_STATUS-1] + Ys=stat/(branch[:,BR_R-1]+1j*branch[:,BR_X-1]) + Bc=stat*branch[:,BR_B-1] + tap=ones(nl,1) + i=find(branch[:,TAP-1]) + tap[int(i-1)]=branch[i-1,TAP-1] + tap=tap*exp(1j*pi()/180*branch[:,SHIFT-1]) + Ytt=Ys+1j*Bc/2 + Yff=Ytt/(tap*conj(tap)) + Yft=-Ys/conj(tap) + Ytf=-Ys/tap + Ysh=(bus[:,GS-1]+1j*bus[:,BS-1])/baseMVA + f=branch[:,F_BUS-1] + t=branch[:,T_BUS-1] + Cf=sparse(arange(1,nl+1).reshape(1,-1),f,ones(nl,1),nl,nb) + Ct=sparse(arange(1,nl+1).reshape(1,-1),t,ones(nl,1),nl,nb) + i=m_array([[arange(1,nl+1).reshape(1,-1)],[arange(1,nl+1).reshape(1,-1)]]).reshape(1,-1).T + Yf=sparse(i,m_array([[f],[t]]).reshape(1,-1),m_array([[Yff],[Yft]]).reshape(1,-1),nl,nb) + Yt=sparse(i,m_array([[f],[t]]).reshape(1,-1),m_array([[Ytf],[Ytt]]).reshape(1,-1),nl,nb) + Ybus=Cf.T*Yf+Ct.T*Yt+sparse(arange(1,nb+1).reshape(1,-1),arange(1,nb+1).reshape(1,-1),Ysh,nb,nb) + return Ybus,Yf,Yt +def mips6opf_solver(om,mpopt,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + verbose=mpopt[int(31-1)] + feastol=mpopt[int(81-1)] + gradtol=mpopt[int(82-1)] + comptol=mpopt[int(83-1)] + costtol=mpopt[int(84-1)] + max_it=mpopt[int(85-1)] + max_red=mpopt[int(86-1)] + step_control=(mpopt[int(11-1)]==565) + if feastol==0: + feastol=mpopt[int(16-1)] + opt=struct('feastol',feastol,'gradtol',gradtol,'comptol',comptol,'costtol',costtol,'max_it',max_it,'max_red',max_red,'step_control',step_control,'cost_mult',0.0001,'verbose',verbose) + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + vv,ll,nn=get_idx(om,nargout=3) + nb=size(bus,1) + nl=size(branch,1) + ny=getN(om,'var','y') + A,l,u=linear_constraints(om,nargout=3) + x0,xmin,xmax=getv(om,nargout=3) + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + ll=_copy(xmin) + uu=_copy(xmax) + ll[int(xmin==-Inf())]=-10000000000.0 + uu[int(xmax==Inf())]=10000000000.0 + x0=(ll+uu)/2 + Varefs=bus[bus[:,BUS_TYPE-1]==REF,VA-1]*(pi()/180) + x0[vv.i1.Va-1:vv.iN.Va+1-1]=Varefs[int(1-1)] + if ny>0: + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + c=gencost[int(sub2ind(size(gencost),ipwl,NCOST+2*gencost[ipwl-1,NCOST-1])-1)] + x0[vv.i1.y-1:vv.iN.y+1-1]=max(c)+0.1*abs(max(c)) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + f_fcn=opf_costfcn() + gh_fcn=opf_consfcn() + ipm_hessian=opf_hessfcn() + x,f,info,Output,Lambda=mips6(f_fcn,x0,A,l,u,xmin,xmax,gh_fcn,ipm_hessian,opt,om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il,nargout=5) + success=(info>0) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + muSf=zeros(nl,1) + muSt=zeros(nl,1) + if not isempty(il): + muSf[int(il-1)]=2*Lambda.ineqnonlin[1-1:nl2+1-1]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*Lambda.ineqnonlin[int((arange(1,nl2+1).reshape(1,-1))+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + bus[:,MU_VMAX-1]=Lambda.upper[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=Lambda.lower[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=Lambda.upper[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=Lambda.lower[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=Lambda.upper[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=Lambda.lower[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=Lambda.eqnonlin[nn.i1.Pmis-1:nn.iN.Pmis+1-1]/baseMVA + bus[:,LAM_Q-1]=Lambda.eqnonlin[nn.i1.Qmis-1:nn.iN.Qmis+1-1]/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + nlnN=getN(om,'nln') + kl=find(Lambda.eqnonlin<0) + ku=find(Lambda.eqnonlin>0) + nl_mu_l=zeros(nlnN,1) + nl_mu_u=m_array([[zeros(2*nb,1)],[muSf],[muSt]]).reshape(1,-1) + nl_mu_l[int(kl-1)]=-Lambda.eqnonlin[int(kl-1)] + nl_mu_u[int(ku-1)]=Lambda.eqnonlin[int(ku-1)] + mu=struct('var',struct('l',Lambda.lower,'u',Lambda.upper),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',Lambda.mu_l,'u',Lambda.mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info,'output',Output) + return results,success,raw +def mipsopf_solver(om,mpopt,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + verbose=mpopt[int(31-1)] + feastol=mpopt[int(81-1)] + gradtol=mpopt[int(82-1)] + comptol=mpopt[int(83-1)] + costtol=mpopt[int(84-1)] + max_it=mpopt[int(85-1)] + max_red=mpopt[int(86-1)] + step_control=(mpopt[int(11-1)]==565) + if feastol==0: + feastol=mpopt[int(16-1)] + opt=struct('feastol',feastol,'gradtol',gradtol,'comptol',comptol,'costtol',costtol,'max_it',max_it,'max_red',max_red,'step_control',step_control,'cost_mult',0.0001,'verbose',verbose) + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + vv,ll,nn=get_idx(om,nargout=3) + nb=size(bus,1) + nl=size(branch,1) + ny=getN(om,'var','y') + A,l,u=linear_constraints(om,nargout=3) + x0,xmin,xmax=getv(om,nargout=3) + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + ll=_copy(xmin) + uu=_copy(xmax) + ll[int(xmin==-Inf())]=-10000000000.0 + uu[int(xmax==Inf())]=10000000000.0 + x0=(ll+uu)/2 + Varefs=bus[bus[:,BUS_TYPE-1]==REF,VA-1]*(pi()/180) + x0[vv.i1.Va-1:vv.iN.Va+1-1]=Varefs[int(1-1)] + if ny>0: + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + c=gencost[int(sub2ind(size(gencost),ipwl,NCOST+2*gencost[ipwl-1,NCOST-1])-1)] + x0[vv.i1.y-1:vv.iN.y+1-1]=max(c)+0.1*abs(max(c)) + il=find(branch[:,RATE_A-1]!=0&branch[:,RATE_A-1]<10000000000.0) + nl2=length(il) + f_fcn=lambda x: opf_costfcn(x(),om) + gh_fcn=lambda x: opf_consfcn(x,om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il) + hess_fcn=lambda x,lambda_,cost_mult: opf_hessfcn(x,lambda_(),cost_mult(),om,Ybus,Yf[il-1,:],Yt[il-1,:],mpopt,il) + x,f,info,Output,Lambda=mips(f_fcn,x0,A,l,u,xmin,xmax,gh_fcn,hess_fcn,opt,nargout=5) + success=(info>0) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + V=Vm*exp(1j*Va) + bus[:,VA-1]=Va*180/pi() + bus[:,VM-1]=Vm + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + gen[:,VG-1]=Vm[int(gen[:,GEN_BUS-1]-1)] + Sf=V[int(branch[:,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[:,T_BUS-1]-1)]*conj(Yt*V) + branch[:,PF-1]=real(Sf)*baseMVA + branch[:,QF-1]=imag(Sf)*baseMVA + branch[:,PT-1]=real(St)*baseMVA + branch[:,QT-1]=imag(St)*baseMVA + muSf=zeros(nl,1) + muSt=zeros(nl,1) + if not isempty(il): + muSf[int(il-1)]=2*Lambda.ineqnonlin[1-1:nl2+1-1]*branch[il-1,RATE_A-1]/baseMVA + muSt[int(il-1)]=2*Lambda.ineqnonlin[int((arange(1,nl2+1).reshape(1,-1))+nl2-1)]*branch[il-1,RATE_A-1]/baseMVA + bus[:,MU_VMAX-1]=Lambda.upper[vv.i1.Vm-1:vv.iN.Vm+1-1] + bus[:,MU_VMIN-1]=Lambda.lower[vv.i1.Vm-1:vv.iN.Vm+1-1] + gen[:,MU_PMAX-1]=Lambda.upper[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_PMIN-1]=Lambda.lower[vv.i1.Pg-1:vv.iN.Pg+1-1]/baseMVA + gen[:,MU_QMAX-1]=Lambda.upper[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + gen[:,MU_QMIN-1]=Lambda.lower[vv.i1.Qg-1:vv.iN.Qg+1-1]/baseMVA + bus[:,LAM_P-1]=Lambda.eqnonlin[nn.i1.Pmis-1:nn.iN.Pmis+1-1]/baseMVA + bus[:,LAM_Q-1]=Lambda.eqnonlin[nn.i1.Qmis-1:nn.iN.Qmis+1-1]/baseMVA + branch[:,MU_SF-1]=muSf/baseMVA + branch[:,MU_ST-1]=muSt/baseMVA + nlnN=getN(om,'nln') + kl=find(Lambda.eqnonlin<0) + ku=find(Lambda.eqnonlin>0) + nl_mu_l=zeros(nlnN,1) + nl_mu_u=m_array([[zeros(2*nb,1)],[muSf],[muSt]]).reshape(1,-1) + nl_mu_l[int(kl-1)]=-Lambda.eqnonlin[int(kl-1)] + nl_mu_u[int(ku-1)]=Lambda.eqnonlin[int(ku-1)] + mu=struct('var',struct('l',Lambda.lower,'u',Lambda.upper),'nln',struct('l',nl_mu_l,'u',nl_mu_u),'lin',struct('l',Lambda.mu_l,'u',Lambda.mu_u)) + results=_copy(mpc) + results.bus,results.branch,results.gen,results.om,results.x,results.mu,results.f=deal(bus,branch,gen,om,x,mu,f,nargout=7) + pimul=m_array([[results.mu.nln.l-results.mu.nln.u],[results.mu.lin.l-results.mu.lin.u],[-ones(ny>0,1)],[results.mu.var.l-results.mu.var.u]]).reshape(1,-1) + raw=struct('xr',x,'pimul',pimul,'info',info,'output',Output) + return results,success,raw +def mipsver(varargin,**kwargs): + v=struct('Name','MIPS','Version','1.0','Release','','Date','07-Feb-2011') + if nargout()>0: + if nargin()>0: + rv=v + else: + rv=v.Version + else: + fprintf('%-22s Version %-9s %11s\\n',v.Name,v.Version,v.Date) + return rv +def modcost(gencost,alpha,modtype,**kwargs): + gencost=_copy(gencost) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + if nargin()<3: + modtype='SCALE_F' + ng,m=size(gencost,nargout=2) + if ng!=0: + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + ipol=find(gencost[:,MODEL-1]==POLYNOMIAL) + c=gencost[ipol-1,COST-1:m+1-1] + if 'SCALE_F'==modtype: + gencost[ipol-1,COST-1:m+1-1]=alpha*c + gencost[ipwl-1,COST+1-1:2:m+1-1]=alpha*gencost[ipwl-1,COST+1-1:2:m+1-1] + else: + if 'SCALE_X'==modtype: + for k in arange(1,length(ipol)+1).reshape(1,-1).flat: + n=gencost[ipol[int(k-1)]-1,NCOST-1] + for i in arange(1,n+1).reshape(1,-1).flat: + gencost[ipol[int(k-1)]-1,COST+i-1-1]=c[k-1,i-1]/alpha**(n-i) + gencost[ipwl-1,COST-1:2:m-1+1-1]=alpha*gencost[ipwl-1,COST-1:2:m-1+1-1] + else: + if 'SHIFT_F'==modtype: + for k in arange(1,length(ipol)+1).reshape(1,-1).flat: + n=gencost[ipol[int(k-1)]-1,NCOST-1] + gencost[ipol[int(k-1)]-1,COST+n-1-1]=alpha+c[k-1,n-1] + gencost[ipwl-1,COST+1-1:2:m+1-1]=alpha+gencost[ipwl-1,COST+1-1:2:m+1-1] + else: + if 'SHIFT_X'==modtype: + for k in arange(1,length(ipol)+1).reshape(1,-1).flat: + n=gencost[ipol[int(k-1)]-1,NCOST-1] + gencost[ipol[int(k-1)]-1,COST-1:COST+n-1+1-1]=polyshift(c[k-1,1-1:n+1-1].T,alpha).T + gencost[ipwl-1,COST-1:2:m-1+1-1]=alpha+gencost[ipwl-1,COST-1:2:m-1+1-1] + else: + error("modcost: '%s' is not a valid modtype\\n",modtype) + return gencost +def polyshift(c,a,**kwargs): + n=length(c) + d=zeros(size(c)) + A=(-a*ones(n,1))**((arange(0,n-1+1).reshape(1,-1)).T) + b=ones(n,1) + for k in arange(1,n+1).reshape(1,-1).flat: + d[int(n-k+1-1)]=b.T*(c[n-k+1-1:-1:1+1-1]*A[1-1:n-k+1+1-1]) + b=cumsum(b[1-1:n-k+1-1]) + return d +def mpoption(varargin,**kwargs): + i=1 + if rem(nargin(),2): + options=varargin[1-1] + i=2 + else: + options=m_array([[1],[1e-08],[10],[30],[1000],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[5e-06],[0.0001],[0.0001],[0],[0.003],[0.0001],[400],[5],[0],[0],[0],[0],[0],[0],[0],[1],[-1],[1],[0],[1],[1],[0],[-1],[1],[1],[1],[1],[0],[0],[0],[0],[0],[0],[0],[0],[1],[0],[0],[0],[4],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[-1],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[1e-06],[1e-06],[1e-06],[150],[20],[0],[0.0005],[0.0005],[1e-05],[40],[100],[0.04],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[1],[Inf()],[0],[0]]).reshape(1,-1) + names=char('PF_ALG','PF_TOL','PF_MAX_IT','PF_MAX_IT_FD','PF_MAX_IT_GS','ENFORCE_Q_LIMS','RESERVED7','RESERVED8','RESERVED9','PF_DC') + names=char(names,'OPF_ALG','RESERVED12','RESERVED13','RESERVED14','OPF_NEQ','OPF_VIOLATION','CONSTR_TOL_X','CONSTR_TOL_F','CONSTR_MAX_IT','LPC_TOL_GRAD') + names=char(names,'LPC_TOL_X','LPC_MAX_IT','LPC_MAX_RESTART','OPF_FLOW_LIM','OPF_IGNORE_ANG_LIM','OPF_ALG_DC','RESERVED27','RESERVED28','RESERVED29','RESERVED30') + names=char(names,'VERBOSE','OUT_ALL','OUT_SYS_SUM','OUT_AREA_SUM','OUT_BUS','OUT_BRANCH','OUT_GEN','OUT_ALL_LIM','OUT_V_LIM','OUT_LINE_LIM') + names=char(names,'OUT_PG_LIM','OUT_QG_LIM','RESERVED43','RESERVED44','RESERVED45','RESERVED46','RESERVED47','RESERVED48','RESERVED49','RESERVED50') + names=char(names,'SPARSE_QP','RETURN_RAW_DER','RESERVED53','RESERVED54','FMC_ALG','RESERVED56','RESERVED57','KNITRO_OPT','RESERVED59','IPOPT_OPT') + names=char(names,'MNS_FEASTOL','MNS_ROWTOL','MNS_XTOL','MNS_MAJDAMP','MNS_MINDAMP','MNS_PENALTY_PARM','MNS_MAJOR_IT','MNS_MINOR_IT','MNS_MAX_IT','MNS_VERBOSITY') + names=char(names,'MNS_CORE','MNS_SUPBASIC_LIM','MNS_MULT_PRICE','RESERVED74','RESERVED75','RESERVED76','RESERVED77','RESERVED78','RESERVED79','FORCE_PC_EQ_P0') + names=char(names,'PDIPM_FEASTOL','PDIPM_GRADTOL','PDIPM_COMPTOL','PDIPM_COSTTOL','PDIPM_MAX_IT','SCPDIPM_RED_IT','TRALM_FEASTOL','TRALM_PRIMETOL','TRALM_DUALTOL','TRALM_COSTTOL','TRALM_MAJOR_IT','TRALM_MINOR_IT','SMOOTHING_RATIO') + names=char(names,'RESERVED94','CPLEX_LPMETHOD','CPLEX_QPMETHOD','CPLEX_OPT','RESERVED98','RESERVED99','RESERVED100','RESERVED101','RESERVED102','RESERVED103','RESERVED104','RESERVED105','RESERVED106','RESERVED107','RESERVED108','RESERVED109','RESERVED110') + names=char(names,'MOSEK_LP_ALG','MOSEK_MAX_IT','MOSEK_GAP_TOL','MOSEK_MAX_TIME','MOSEK_NUM_THREADS','MOSEK_OPT','RESERVED117','RESERVED118','RESERVED119','RESERVED120') + names=char(names,'GRB_METHOD','GRB_TIMELIMIT','GRB_THREADS','GRB_OPT') + while i<=nargin(): + pname=varargin[i-1] + pval=varargin[i+1-1] + namestr=names.T + namestr=namestr[:].T + namelen=size(names,2) + pidx=ceil(findstr(m_array([pname,blanks(namelen-length(pname))]).reshape(1,-1),namestr)/namelen) + if isempty(pidx): + error('"%s" is not a valid named option',pname) + options[int(pidx-1)]=pval + i=i+2 + return options,names +def mp_qp(H,f,A,b,VLB,VUB,x0,N,verbose,alg,opt,**kwargs): + if nargin()<11: + opt=m_array() + if nargin()<10: + alg=0 + if verbose==-1: + verbose=0 + qps_opt=struct('alg',alg,'verbose',verbose) + if not isempty(opt): + qps_opt.mips_opt=opt + m=size(A,1) + l=_copy(b) + l[(N+1)-1:m+1-1]=-Inf()*ones(m-N,1) + xout,fval,howout,output,lambda_=qps_matpower(H,f,A,l,b,VLB,VUB,x0,qps_opt,nargout=5) + if nargout()>1: + lambdaout=m_array([[lambda_.mu_u-lambda_.mu_l],[lambda_.lower],[lambda_.upper]]).reshape(1,-1) + if nargout()>3: + success=(howout==1) + return xout,lambdaout,howout,success +def newtonpf(Ybus,Sbus,V0,ref,pv,pq,mpopt,**kwargs): + if nargin()<7: + mpopt=mpoption() + tol=mpopt[int(2-1)] + max_it=mpopt[int(3-1)] + verbose=mpopt[int(31-1)] + converged=0 + i=0 + V=V0 + Va=angle(V) + Vm=abs(V) + npv=length(pv) + npq=length(pq) + j1=1 + j2=npv + j3=j2+1 + j4=j2+npq + j5=j4+1 + j6=j4+npq + mis=V*conj(Ybus*V)-Sbus + F=m_array([[real(mis[int(m_array([[pv],[pq]]).reshape(1,-1)-1)])],[imag(mis[int(pq-1)])]]).reshape(1,-1) + normF=norm(F,inf()) + if verbose>1: + fprintf('\\n it max P & Q mismatch (p.u.)') + fprintf('\\n---- ---------------------------') + fprintf('\\n%3d %10.3e',i,normF) + if normF1: + fprintf('\\nConverged!\\n') + while ( not converged and i1: + fprintf('\\n%3d %10.3e',i,normF) + if normF0 and size(N,2)!=size(Au,2): + error('opf_args.m: A and N must have the same number of columns') + if not issparse(N): + error('opf_args.m: N must be sparse in generalized cost parameters') + if not issparse(H): + error('opf_args.m: H must be sparse in generalized cost parameters') + if not issparse(Au): + error('opf_args.m: Au must be sparse') + if isempty(mpopt): + mpopt=mpoption() + if want_mpc: + if not isempty(areas): + mpc.areas=areas + if not isempty(Au): + mpc.A,mpc.l,mpc.u=deal(Au,lbu,ubu,nargout=3) + if not isempty(N): + mpc.N,mpc.Cw=deal(N,Cw,nargout=2) + if not isempty(fparm): + mpc.fparm=fparm + if not isempty(H): + mpc.H=H + if not isempty(z0): + mpc.z0=z0 + if not isempty(zl): + mpc.zl=zl + if not isempty(zu): + mpc.zu=zu + if not isempty(userfcn): + mpc.userfcn=userfcn + baseMVA=mpc + bus=mpopt + return baseMVA,bus,gen,branch,gencost,Au,lbu,ubu,mpopt,N,fparm,H,Cw,z0,zl,zu,userfcn,areas +def opf_consfcn(x,om,Ybus,Yf,Yt,mpopt,il,varargin,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + mpc=get_mpc(om) + baseMVA,bus,gen,branch=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,nargout=4) + vv=get_idx(om) + nb=size(bus,1) + nl=size(branch,1) + ng=size(gen,1) + nxyz=length(x) + if nargin()<7: + il=(arange(1,nl+1).reshape(1,-1)) + nl2=length(il) + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + Sbus=makeSbus(baseMVA,bus,gen) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + V=Vm*exp(1j*Va) + mis=V*conj(Ybus*V)-Sbus + g=m_array([[real(mis)],[imag(mis)]]).reshape(1,-1) + if nl2>0: + flow_max=(branch[il-1,RATE_A-1]/baseMVA)**2 + flow_max[int(flow_max==0)]=Inf() + if mpopt[int(24-1)]==2: + If=Yf*V + It=Yt*V + h=m_array([[If*conj(If)-flow_max],[It*conj(It)-flow_max]]).reshape(1,-1) + else: + Sf=V[int(branch[il-1,F_BUS-1]-1)]*conj(Yf*V) + St=V[int(branch[il-1,T_BUS-1]-1)]*conj(Yt*V) + if mpopt[int(24-1)]==1: + h=m_array([[real(Sf)**2-flow_max],[real(St)**2-flow_max]]).reshape(1,-1) + else: + h=m_array([[Sf*conj(Sf)-flow_max],[St*conj(St)-flow_max]]).reshape(1,-1) + else: + h=zeros(0,1) + if nargout()>2: + iVa=arange(vv.i1.Va,vv.iN.Va+1).reshape(1,-1) + iVm=arange(vv.i1.Vm,vv.iN.Vm+1).reshape(1,-1) + iPg=arange(vv.i1.Pg,vv.iN.Pg+1).reshape(1,-1) + iQg=arange(vv.i1.Qg,vv.iN.Qg+1).reshape(1,-1) + dSbus_dVm,dSbus_dVa=dSbus_dV(Ybus,V,nargout=2) + neg_Cg=sparse(gen[:,GEN_BUS-1],arange(1,ng+1).reshape(1,-1),-1,nb,ng) + dg=sparse(2*nb,nxyz) + dg[:,m_array([iVa,iVm,iPg,iQg]).reshape(1,-1)-1]=m_array([[real(m_array([dSbus_dVa,dSbus_dVm]).reshape(1,-1)),neg_Cg,sparse(nb,ng)],[imag(m_array([dSbus_dVa,dSbus_dVm]).reshape(1,-1)),sparse(nb,ng),neg_Cg]]).reshape(1,-1) + dg=dg.T + if nl2>0: + if mpopt[int(24-1)]==2: + dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft=dIbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + else: + dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft=dSbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + if mpopt[int(24-1)]==1: + dFf_dVa=real(dFf_dVa) + dFf_dVm=real(dFf_dVm) + dFt_dVa=real(dFt_dVa) + dFt_dVm=real(dFt_dVm) + Ff=real(Ff) + Ft=real(Ft) + df_dVa,df_dVm,dt_dVa,dt_dVm=dAbr_dV(dFf_dVa,dFf_dVm,dFt_dVa,dFt_dVm,Ff,Ft,nargout=4) + dh=sparse(2*nl2,nxyz) + dh[:,m_array([iVa,iVm]).reshape(1,-1)-1]=m_array([[df_dVa,df_dVm],[dt_dVa,dt_dVm]]).reshape(1,-1) + dh=dh.T + else: + dh=sparse(nxyz,0) + if mpopt[int(51-1)]==0: + dg=full(dg) + dh=full(dh) + return h,g,dh,dg +def opf_costfcn(x,om,varargin,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + mpc=get_mpc(om) + baseMVA,gen,gencost=deal(mpc.baseMVA,mpc.gen,mpc.gencost,nargout=3) + cp=get_cost_params(om) + N,Cw,H,dd,rh,kk,mm=deal(cp.N,cp.Cw,cp.H,cp.dd,cp.rh,cp.kk,cp.mm,nargout=7) + vv=get_idx(om) + ng=size(gen,1) + ny=getN(om,'var','y') + nxyz=length(x) + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + ipol=find(gencost[:,MODEL-1]==POLYNOMIAL) + xx=m_array([[Pg],[Qg]]).reshape(1,-1)*baseMVA + if not isempty(ipol): + f=sum(totcost(gencost[ipol-1,:],xx[int(ipol-1)])) + else: + f=0 + if ny>0: + ccost=full(sparse(ones(1,ny),arange(vv.i1.y,vv.iN.y+1).reshape(1,-1),ones(1,ny),1,nxyz)) + f=f+ccost*x + else: + ccost=zeros(1,nxyz) + if not isempty(N): + nw=size(N,1) + r=N*x-rh + iLT=find(r<-kk) + iEQ=find(r==0&kk==0) + iGT=find(r>kk) + iND=m_array([[iLT],[iEQ],[iGT]]).reshape(1,-1) + iL=find(dd==1) + iQ=find(dd==2) + LL=sparse(iL,iL,1,nw,nw) + QQ=sparse(iQ,iQ,1,nw,nw) + kbar=sparse(iND,iND,m_array([[ones(length(iLT),1)],[zeros(length(iEQ),1)],[-ones(length(iGT),1)]]).reshape(1,-1),nw,nw)*kk + rr=r+kbar + M=sparse(iND,iND,mm[int(iND-1)],nw,nw) + diagrr=sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),rr,nw,nw) + w=M*(LL+QQ*diagrr)*rr + f=f+(w.T*H*w)/2+Cw.T*w + if nargout()>1: + iPg=arange(vv.i1.Pg,vv.iN.Pg+1).reshape(1,-1) + iQg=arange(vv.i1.Qg,vv.iN.Qg+1).reshape(1,-1) + df_dPgQg=zeros(2*ng,1) + df_dPgQg[int(ipol-1)]=baseMVA*polycost(gencost[ipol-1,:],xx[int(ipol-1)],1) + df=zeros(nxyz,1) + df[int(iPg-1)]=df_dPgQg[1-1:ng+1-1] + df[int(iQg-1)]=df_dPgQg[int((arange(1,ng+1).reshape(1,-1))+ng-1)] + df=df+ccost.T + if not isempty(N): + HwC=H*w+Cw + AA=N.T*M*(LL+2*QQ*diagrr) + df=df+AA*HwC + if 0: + ddff=zeros(size(df)) + step=1e-07 + tol=0.001 + for k in arange(1,length(x)+1).reshape(1,-1).flat: + xx=_copy(x) + xx[int(k-1)]=xx[int(k-1)]+step + ddff[int(k-1)]=(opf_costfcn(xx,om)-f)/step + if max(abs(ddff-df))>tol: + idx=find(abs(ddff-df)==max(abs(ddff-df))) + fprintf('\\nMismatch in gradient\\n') + fprintf('idx df(num) df diff\\n') + fprintf('%4d%16g%16g%16g\\n',m_array([[arange(1,length(df)+1).reshape(1,-1)],[ddff.T],[df.T],[abs(ddff-df).T]]).reshape(1,-1)) + fprintf('MAX\\n') + fprintf('%4d%16g%16g%16g\\n',m_array([[idx.T],[ddff[int(idx-1)].T],[df[int(idx-1)].T],[abs(ddff[int(idx-1)]-df[int(idx-1)]).T]]).reshape(1,-1)) + fprintf('\\n') + if nargout()>2: + pcost=gencost[1-1:ng+1-1,:] + if size(gencost,1)>ng: + qcost=gencost[ng+1-1:2*ng+1-1,:] + else: + qcost=m_array() + d2f_dPg2=sparse(ng,1) + d2f_dQg2=sparse(ng,1) + ipolp=find(pcost[:,MODEL-1]==POLYNOMIAL) + d2f_dPg2[int(ipolp-1)]=baseMVA**2*polycost(pcost[ipolp-1,:],Pg[int(ipolp-1)]*baseMVA,2) + if not isempty(qcost): + ipolq=find(qcost[:,MODEL-1]==POLYNOMIAL) + d2f_dQg2[int(ipolq-1)]=baseMVA**2*polycost(qcost[ipolq-1,:],Qg[int(ipolq-1)]*baseMVA,2) + i=m_array([iPg,iQg]).reshape(1,-1).T + d2f=sparse(i,i,m_array([[d2f_dPg2],[d2f_dQg2]]).reshape(1,-1),nxyz,nxyz) + if not isempty(N): + d2f=d2f+AA*H*AA.T+2*N.T*M*QQ*sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),HwC,nw,nw)*N + return f,df,d2f +def opf_execute(om,mpopt,**kwargs): + mpopt=_copy(mpopt) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + dc=mpopt[int(10-1)] + alg=mpopt[int(11-1)] + verbose=mpopt[int(31-1)] + om=build_cost_params(om) + vv,ll,nn=get_idx(om,nargout=3) + if verbose>0: + v=mpver('all') + fprintf('\\nMATPOWER Version %s, %s',v.Version,v.Date) + if dc: + if verbose>0: + fprintf(' -- DC Optimal Power Flow\\n') + results,success,raw=dcopf_solver(om,mpopt,nargout=3) + else: + if verbose>0: + fprintf(' -- AC Optimal Power Flow\\n') + if alg==0: + if have_fcn('pdipmopf'): + alg=540 + else: + alg=560 + if alg==100 or alg==200: + alg=300 + else: + if alg==120 or alg==220: + alg=320 + else: + if alg==140 or alg==240: + alg=340 + else: + if alg==160 or alg==260: + alg=360 + mpopt[int(11-1)]=alg + if alg==560 or alg==565: + if have_fcn('anon_fcns'): + solver=mipsopf_solver() + else: + solver=mips6opf_solver() + results,success,raw=feval(solver,om,mpopt,nargout=3) + else: + if alg==580: + if not have_fcn('ipopt'): + error('opf_execute: OPF_ALG %d requires IPOPT (see https://projects.coin-or.org/Ipopt/)',alg) + results,success,raw=ipoptopf_solver(om,mpopt,nargout=3) + else: + if alg==540 or alg==545 or alg==550: + if alg==540: + if not have_fcn('pdipmopf'): + error('opf_execute: OPF_ALG %d requires PDIPMOPF (see http://www.pserc.cornell.edu/tspopf/)',alg) + else: + if alg==545: + if not have_fcn('scpdipmopf'): + error('opf_execute: OPF_ALG %d requires SCPDIPMOPF (see http://www.pserc.cornell.edu/tspopf/)',alg) + else: + if alg==550: + if not have_fcn('tralmopf'): + error('opf_execute: OPF_ALG %d requires TRALM (see http://www.pserc.cornell.edu/tspopf/)',alg) + results,success,raw=tspopf_solver(om,mpopt,nargout=3) + else: + if alg==500: + if not have_fcn('minopf'): + error('opf_execute: OPF_ALG %d requires MINOPF (see http://www.pserc.cornell.edu/minopf/)',alg) + results,success,raw=mopf_solver(om,mpopt,nargout=3) + else: + if alg==520: + if not have_fcn('fmincon'): + error('opf_execute: OPF_ALG %d requires FMINCON (Optimization Toolbox 2.x or later)',alg) + if have_fcn('anon_fcns'): + solver=fmincopf_solver() + else: + solver=fmincopf6_solver() + results,success,raw=feval(solver,om,mpopt,nargout=3) + else: + if alg==600: + if not have_fcn('knitro'): + error('opf_execute: OPF_ALG %d requires KNITRO (see http://www.ziena.com/)',alg) + results,success,raw=ktropf_solver(om,mpopt,nargout=3) + else: + if alg==300: + if not have_fcn('constr'): + error('opf_execute: OPF_ALG %d requires CONSTR (Optimization Toolbox 1.x)',alg) + results,success,raw=copf_solver(om,mpopt,nargout=3) + else: + if alg==320 or alg==340 or alg==360: + results,success,raw=lpopf_solver(om,mpopt,nargout=3) + else: + error('opf_execute: OPF_ALG %d is not a valid algorithm code',alg) + if not isfield(raw,'output') or not isfield(raw.output,'alg') or isempty(raw.output.alg): + raw.output.alg=alg + if success: + if not dc: + results.gen[:,VG-1]=results.bus[results.gen[:,GEN_BUS-1]-1,VM-1] + if ll.N.PQh>0 or ll.N.PQl>0: + mu_PQh=results.mu.lin.l[ll.i1.PQh-1:ll.iN.PQh+1-1]-results.mu.lin.u[ll.i1.PQh-1:ll.iN.PQh+1-1] + mu_PQl=results.mu.lin.l[ll.i1.PQl-1:ll.iN.PQl+1-1]-results.mu.lin.u[ll.i1.PQl-1:ll.iN.PQl+1-1] + Apqdata=userdata(om,'Apqdata') + results.gen=update_mupq(results.baseMVA,results.gen,mu_PQh,mu_PQl,Apqdata) + if mpopt[int(52-1)]: + if isfield(results,'dg'): + raw.dg=results.dg + raw.g=results.g + if not isfield(raw,'dg'): + mpc=get_mpc(om) + Ybus,Yf,Yt=makeYbus(mpc.baseMVA,mpc.bus,mpc.branch,nargout=3) + g,geq,dg,dgeq=opf_consfcn(results.x,om,Ybus,Yf,Yt,mpopt,nargout=4) + raw.g=m_array([[geq],[g]]).reshape(1,-1) + raw.dg=m_array([[dgeq.T],[dg.T]]).reshape(1,-1) + f,df,d2f=opf_costfcn(results.x,om,nargout=3) + raw.df=df + raw.d2f=d2f + if isfield(results,'dg'): + rmfield(results,'dg') + rmfield(results,'g') + if ll.N.ang>0: + iang=userdata(om,'iang') + results.branch[iang-1,MU_ANGMIN-1]=results.mu.lin.l[ll.i1.ang-1:ll.iN.ang+1-1]*pi()/180 + results.branch[iang-1,MU_ANGMAX-1]=results.mu.lin.u[ll.i1.ang-1:ll.iN.ang+1-1]*pi()/180 + else: + if not dc and mpopt[int(52-1)]: + raw.dg=m_array() + raw.g=m_array() + raw.df=m_array() + raw.d2f=m_array() + om_var_order=get(om,'var','order') + for k in arange(1,length(om_var_order)+1).reshape(1,-1).flat: + name=om_var_order[k-1] + if getN(om,'var',name): + idx=arange(getfield(vv.i1,name),getfield(vv.iN,name)+1).reshape(1,-1) + setfield(results.var.val,name,results.x[int(idx-1)]) + setfield(results.var.mu.l,name,results.mu.var.l[int(idx-1)]) + setfield(results.var.mu.u,name,results.mu.var.u[int(idx-1)]) + om_lin_order=get(om,'lin','order') + for k in arange(1,length(om_lin_order)+1).reshape(1,-1).flat: + name=om_lin_order[k-1] + if getN(om,'lin',name): + idx=arange(getfield(ll.i1,name),getfield(ll.iN,name)+1).reshape(1,-1) + setfield(results.lin.mu.l,name,results.mu.lin.l[int(idx-1)]) + setfield(results.lin.mu.u,name,results.mu.lin.u[int(idx-1)]) + if not dc: + om_nln_order=get(om,'nln','order') + for k in arange(1,length(om_nln_order)+1).reshape(1,-1).flat: + name=om_nln_order[k-1] + if getN(om,'nln',name): + idx=arange(getfield(nn.i1,name),getfield(nn.iN,name)+1).reshape(1,-1) + setfield(results.nln.mu.l,name,results.mu.nln.l[int(idx-1)]) + setfield(results.nln.mu.u,name,results.mu.nln.u[int(idx-1)]) + om_cost_order=get(om,'cost','order') + for k in arange(1,length(om_cost_order)+1).reshape(1,-1).flat: + name=om_cost_order[k-1] + if getN(om,'cost',name): + setfield(results.cost,name,compute_cost(om,results.x,name)) + pwl1=userdata(om,'pwl1') + if not isempty(pwl1) and alg!=545 and alg!=550: + vv=get_idx(om) + if dc: + nx=vv.iN.Pg + else: + nx=vv.iN.Qg + y=zeros(length(pwl1),1) + raw.xr=m_array([[raw.xr[1-1:nx+1-1]],[y],[raw.xr[nx+1-1:raw.xr.shape[0]+1-1]]]).reshape(1,-1) + results.x=m_array([[results.x[1-1:nx+1-1]],[y],[results.x[nx+1-1:results.x.shape[0]+1-1]]]).reshape(1,-1) + return results,success,raw +def opf_hessfcn(x,lambda_,cost_mult,om,Ybus,Yf,Yt,mpopt,il,**kwargs): + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + if isempty(cost_mult): + cost_mult=1 + mpc=get_mpc(om) + baseMVA,bus,gen,branch,gencost=deal(mpc.baseMVA,mpc.bus,mpc.gen,mpc.branch,mpc.gencost,nargout=5) + cp=get_cost_params(om) + N,Cw,H,dd,rh,kk,mm=deal(cp.N,cp.Cw,cp.H,cp.dd,cp.rh,cp.kk,cp.mm,nargout=7) + vv=get_idx(om) + nb=size(bus,1) + nl=size(branch,1) + ng=size(gen,1) + nxyz=length(x) + if nargin()<8: + il=(arange(1,nl+1).reshape(1,-1)) + nl2=length(il) + Pg=x[vv.i1.Pg-1:vv.iN.Pg+1-1] + Qg=x[vv.i1.Qg-1:vv.iN.Qg+1-1] + gen[:,PG-1]=Pg*baseMVA + gen[:,QG-1]=Qg*baseMVA + Va=zeros(nb,1) + Va=x[vv.i1.Va-1:vv.iN.Va+1-1] + Vm=x[vv.i1.Vm-1:vv.iN.Vm+1-1] + V=Vm*exp(1j*Va) + nxtra=nxyz-2*nb + pcost=gencost[1-1:ng+1-1,:] + if size(gencost,1)>ng: + qcost=gencost[ng+1-1:2*ng+1-1,:] + else: + qcost=m_array() + d2f_dPg2=sparse(ng,1) + d2f_dQg2=sparse(ng,1) + ipolp=find(pcost[:,MODEL-1]==POLYNOMIAL) + d2f_dPg2[int(ipolp-1)]=baseMVA**2*polycost(pcost[ipolp-1,:],Pg[int(ipolp-1)]*baseMVA,2) + if not isempty(qcost): + ipolq=find(qcost[:,MODEL-1]==POLYNOMIAL) + d2f_dQg2[int(ipolq-1)]=baseMVA**2*polycost(qcost[ipolq-1,:],Qg[int(ipolq-1)]*baseMVA,2) + i=m_array([arange(vv.i1.Pg,vv.iN.Pg+1).reshape(1,-1),arange(vv.i1.Qg,vv.iN.Qg+1).reshape(1,-1)]).reshape(1,-1).T + d2f=sparse(i,i,m_array([[d2f_dPg2],[d2f_dQg2]]).reshape(1,-1),nxyz,nxyz) + if not isempty(N): + nw=size(N,1) + r=N*x-rh + iLT=find(r<-kk) + iEQ=find(r==0&kk==0) + iGT=find(r>kk) + iND=m_array([[iLT],[iEQ],[iGT]]).reshape(1,-1) + iL=find(dd==1) + iQ=find(dd==2) + LL=sparse(iL,iL,1,nw,nw) + QQ=sparse(iQ,iQ,1,nw,nw) + kbar=sparse(iND,iND,m_array([[ones(length(iLT),1)],[zeros(length(iEQ),1)],[-ones(length(iGT),1)]]).reshape(1,-1),nw,nw)*kk + rr=r+kbar + M=sparse(iND,iND,mm[int(iND-1)],nw,nw) + diagrr=sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),rr,nw,nw) + w=M*(LL+QQ*diagrr)*rr + HwC=H*w+Cw + AA=N.T*M*(LL+2*QQ*diagrr) + d2f=d2f+AA*H*AA.T+2*N.T*M*QQ*sparse(arange(1,nw+1).reshape(1,-1),arange(1,nw+1).reshape(1,-1),HwC,nw,nw)*N + d2f=d2f*cost_mult + nlam=length(lambda_.eqnonlin)/2 + lamP=lambda_.eqnonlin[1-1:nlam+1-1] + lamQ=lambda_.eqnonlin[int((arange(1,nlam+1).reshape(1,-1))+nlam-1)] + Gpaa,Gpav,Gpva,Gpvv=d2Sbus_dV2(Ybus,V,lamP,nargout=4) + Gqaa,Gqav,Gqva,Gqvv=d2Sbus_dV2(Ybus,V,lamQ,nargout=4) + d2G=m_array([[real(m_array([[Gpaa,Gpav],[Gpva,Gpvv]]).reshape(1,-1))+imag(m_array([[Gqaa,Gqav],[Gqva,Gqvv]]).reshape(1,-1)),sparse(2*nb,nxtra)],[sparse(nxtra,2*nb+nxtra)]]).reshape(1,-1) + nmu=length(lambda_.ineqnonlin)/2 + muF=lambda_.ineqnonlin[1-1:nmu+1-1] + muT=lambda_.ineqnonlin[int((arange(1,nmu+1).reshape(1,-1))+nmu-1)] + if mpopt[int(24-1)]==2: + dIf_dVa,dIf_dVm,dIt_dVa,dIt_dVm,If,It=dIbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + Hfaa,Hfav,Hfva,Hfvv=d2AIbr_dV2(dIf_dVa,dIf_dVm,If,Yf,V,muF,nargout=4) + Htaa,Htav,Htva,Htvv=d2AIbr_dV2(dIt_dVa,dIt_dVm,It,Yt,V,muT,nargout=4) + else: + f=branch[il-1,F_BUS-1] + t=branch[il-1,T_BUS-1] + Cf=sparse(arange(1,nl2+1).reshape(1,-1),f,ones(nl2,1),nl2,nb) + Ct=sparse(arange(1,nl2+1).reshape(1,-1),t,ones(nl2,1),nl2,nb) + dSf_dVa,dSf_dVm,dSt_dVa,dSt_dVm,Sf,St=dSbr_dV(branch[il-1,:],Yf,Yt,V,nargout=6) + if mpopt[int(24-1)]==1: + Hfaa,Hfav,Hfva,Hfvv=d2ASbr_dV2(real(dSf_dVa),real(dSf_dVm),real(Sf),Cf,Yf,V,muF,nargout=4) + Htaa,Htav,Htva,Htvv=d2ASbr_dV2(real(dSt_dVa),real(dSt_dVm),real(St),Ct,Yt,V,muT,nargout=4) + else: + Hfaa,Hfav,Hfva,Hfvv=d2ASbr_dV2(dSf_dVa,dSf_dVm,Sf,Cf,Yf,V,muF,nargout=4) + Htaa,Htav,Htva,Htvv=d2ASbr_dV2(dSt_dVa,dSt_dVm,St,Ct,Yt,V,muT,nargout=4) + d2H=m_array([[m_array([[Hfaa,Hfav],[Hfva,Hfvv]]).reshape(1,-1)+m_array([[Htaa,Htav],[Htva,Htvv]]).reshape(1,-1),sparse(2*nb,nxtra)],[sparse(nxtra,2*nb+nxtra)]]).reshape(1,-1) + if 0: + nx=length(x) + step=1e-05 + num_d2f=sparse(nx,nx) + num_d2G=sparse(nx,nx) + num_d2H=sparse(nx,nx) + for i in arange(1,nx+1).reshape(1,-1).flat: + xp=_copy(x) + xm=_copy(x) + xp[int(i-1)]=x[int(i-1)]+step/2 + xm[int(i-1)]=x[int(i-1)]-step/2 + fp,dfp=opf_costfcn(xp,om,nargout=2) + fm,dfm=opf_costfcn(xm,om,nargout=2) + Hp,Gp,dHp,dGp=opf_consfcn(xp,om,Ybus,Yf,Yt,mpopt,il,nargout=4) + Hm,Gm,dHm,dGm=opf_consfcn(xm,om,Ybus,Yf,Yt,mpopt,il,nargout=4) + num_d2f[:,i-1]=cost_mult*(dfp-dfm)/step + num_d2G[:,i-1]=(dGp-dGm)*lambda_.eqnonlin/step + num_d2H[:,i-1]=(dHp-dHm)*lambda_.ineqnonlin/step + d2f_err=full(max(max(abs(d2f-num_d2f)))) + d2G_err=full(max(max(abs(d2G-num_d2G)))) + d2H_err=full(max(max(abs(d2H-num_d2H)))) + if d2f_err>1e-06: + fprintf('Max difference in d2f: %g\\n',d2f_err) + if d2G_err>1e-05: + fprintf('Max difference in d2G: %g\\n',d2G_err) + if d2H_err>1e-06: + fprintf('Max difference in d2H: %g\\n',d2H_err) + Lxx=d2f+d2G+d2H + return Lxx +def opf(varargin,**kwargs): + t0=clock() + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + mpc,mpopt=opf_args(varargin[:],nargout=2) + nb=size(mpc.bus,1) + nl=size(mpc.branch,1) + ng=size(mpc.gen,1) + if size(mpc.bus,2)7: + mpopt[int(52-1)]=1 + results,success,raw=opf_execute(om,mpopt,nargout=3) + results=int2ext(results) + if not isempty(results.order.gen.status.off): + results.gen[results.order.gen.status.off-1,m_array([PG,QG,MU_PMAX,MU_PMIN]).reshape(1,-1)-1]=0 + if not isempty(results.order.branch.status.off): + results.branch[results.order.branch.status.off-1,m_array([PF,QF,PT,QT,MU_SF,MU_ST,MU_ANGMIN,MU_ANGMAX]).reshape(1,-1)-1]=0 + et=etime(clock(),t0) + if nargout()>0: + if nargout()<=2: + results.et=et + results.success=success + results.raw=raw + busout=results + genout=success + else: + busout,genout,branchout,f,info,xr,pimul=deal(results.bus,results.gen,results.branch,results.f,raw.info,raw.xr,raw.pimul,nargout=7) + if isfield(results,'g'): + g=results.g + if isfield(results,'dg'): + jac=results.dg + else: + if success: + results.et=et + results.success=success + printpf(results,1,mpopt) + return busout,genout,branchout,f,success,info,et,g,jac,xr,pimul +def pfsoln(baseMVA,bus0,gen0,branch0,Ybus,Yf,Yt,V,ref,pv,pq,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + bus=_copy(bus0) + gen=_copy(gen0) + branch=_copy(branch0) + bus[:,VM-1]=abs(V) + bus[:,VA-1]=angle(V)*180/pi() + on=find(gen[:,GEN_STATUS-1]>0) + gbus=gen[on-1,GEN_BUS-1] + Sbus=V[int(gbus-1)]*conj(Ybus[gbus-1,:]*V) + gen[:,QG-1]=zeros(size(gen,1),1) + gen[on-1,QG-1]=imag(Sbus)*baseMVA+bus[gbus-1,QD-1] + if length(on)>1: + nb=size(bus,1) + ngon=size(on,1) + Cg=sparse((arange(1,ngon+1).reshape(1,-1)).T,gbus,ones(ngon,1),ngon,nb) + ngg=Cg*sum(Cg).T + gen[on-1,QG-1]=gen[on-1,QG-1]/ngg + Cmin=sparse((arange(1,ngon+1).reshape(1,-1)).T,gbus,gen[on-1,QMIN-1],ngon,nb) + Cmax=sparse((arange(1,ngon+1).reshape(1,-1)).T,gbus,gen[on-1,QMAX-1],ngon,nb) + Qg_tot=Cg.T*gen[on-1,QG-1] + Qg_min=sum(Cmin).T + Qg_max=sum(Cmax).T + ig=find(Cg*Qg_min==Cg*Qg_max) + Qg_save=gen[on[int(ig-1)]-1,QG-1] + gen[on-1,QG-1]=gen[on-1,QMIN-1]+(Cg*((Qg_tot-Qg_min)/(Qg_max-Qg_min+eps())))*(gen[on-1,QMAX-1]-gen[on-1,QMIN-1]) + gen[on[int(ig-1)]-1,QG-1]=Qg_save + for k in arange(1,length(ref)+1).reshape(1,-1).flat: + refgen=find(gbus==ref[int(k-1)]) + gen[on[int(refgen[int(1-1)]-1)]-1,PG-1]=real(Sbus[int(refgen[int(1-1)]-1)])*baseMVA+bus[ref[int(k-1)]-1,PD-1] + if length(refgen)>1: + gen[on[int(refgen[int(1-1)]-1)]-1,PG-1]=gen[on[int(refgen[int(1-1)]-1)]-1,PG-1]-sum(gen[on[int(refgen[2-1:length(refgen)+1-1]-1)]-1,PG-1]) + out=find(branch[:,BR_STATUS-1]==0) + br=find(branch[:,BR_STATUS-1]) + Sf=V[int(branch[br-1,F_BUS-1]-1)]*conj(Yf[br-1,:]*V)*baseMVA + St=V[int(branch[br-1,T_BUS-1]-1)]*conj(Yt[br-1,:]*V)*baseMVA + branch[br-1,m_array([PF,QF,PT,QT]).reshape(1,-1)-1]=m_array([real(Sf),imag(Sf),real(St),imag(St)]).reshape(1,-1) + branch[out-1,m_array([PF,QF,PT,QT]).reshape(1,-1)-1]=zeros(length(out),4) + return bus,gen,branch +def poly2pwl(polycost,Pmin,Pmax,npts,**kwargs): + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + pwlcost=_copy(polycost) + m,n=size(polycost,nargout=2) + pwlcost[:,MODEL-1]=PW_LINEAR*ones(m,1) + pwlcost[:,COST-1:n+1-1]=zeros(size(pwlcost[:,COST-1:n+1-1])) + pwlcost[:,NCOST-1]=npts*ones(m,1) + for i in arange(1,m+1).reshape(1,-1).flat: + if Pmin[int(i-1)]==0: + step=(Pmax[int(i-1)]-Pmin[int(i-1)])/(npts-1) + xx=(arange(Pmin[int(i-1)],Pmax[int(i-1)]+1,step).reshape(1,-1)) + else: + if Pmin[int(i-1)]>0: + step=(Pmax[int(i-1)]-Pmin[int(i-1)])/(npts-2) + xx=m_array([0,arange(Pmin[int(i-1)],Pmax[int(i-1)]+1,step).reshape(1,-1)]).reshape(1,-1) + else: + if Pmin[int(i-1)]<0 and Pmax[int(i-1)]>0: + step=(Pmax[int(i-1)]-Pmin[int(i-1)])/(npts-1) + xx=(arange(Pmin[int(i-1)],Pmax[int(i-1)]+1,step).reshape(1,-1)) + yy=totcost(polycost[i-1,:],xx) + pwlcost[i-1,COST-1:2:(COST+2*(npts-1))+1-1]=xx + pwlcost[i-1,(COST+1)-1:2:(COST+2*(npts-1)+1)+1-1]=yy + return pwlcost +def polycost(gencost,Pg,der,**kwargs): + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + if nargin()<3: + der=0 + if any(gencost[:,MODEL-1]==PW_LINEAR): + error('polycost: all costs must be polynomial') + ng=length(Pg) + maxN=max(gencost[:,NCOST-1]) + minN=min(gencost[:,NCOST-1]) + c=zeros(ng,maxN) + for n in arange(minN,maxN+1).reshape(1,-1).flat: + k=find(gencost[:,NCOST-1]==n) + c[k-1,1-1:n+1-1]=gencost[k-1,(COST+n-1)-1:-1:COST+1-1] + for d in arange(1,der+1).reshape(1,-1).flat: + if size(c,2)>=2: + c=c[:,2-1:maxN-d+1+1-1] + else: + c=zeros(ng,1) + break + for k in arange(2,maxN-d+1).reshape(1,-1).flat: + c[:,k-1]=k*c[:,k-1] + if isempty(c): + f=zeros(size(Pg)) + else: + f=c[:,1-1] + for k in arange(2,size(c,2)+1).reshape(1,-1).flat: + f=f+c[:,k-1]*Pg**(k-1) + return f +def pqcost(gencost,ng,on,**kwargs): + if nargin()<3: + on=(arange(1,ng+1).reshape(1,-1)).T + if size(gencost,1)==ng: + pcost=gencost[on-1,:] + qcost=m_array() + else: + if size(gencost,1)==2*ng: + pcost=gencost[on-1,:] + qcost=gencost[on+ng-1,:] + else: + error('pqcost: gencost has wrong number of rows') + return pcost,qcost +def printpf(baseMVA,bus,gen,branch,f,success,et,fd,mpopt,**kwargs): + bus=_copy(bus) + gen=_copy(gen) + branch=_copy(branch) + if isstruct(baseMVA): + have_results_struct=1 + results=baseMVA + if nargin()<3 or isempty(gen): + mpopt=mpoption() + else: + mpopt=gen + if mpopt[int(32-1)]==0: + return + if nargin()<2 or isempty(bus): + fd=1 + else: + fd=bus + baseMVA,bus,gen,branch,success,et=deal(results.baseMVA,results.bus,results.gen,results.branch,results.success,results.et,nargout=6) + if isfield(results,'f') and not isempty(results.f): + f=results.f + else: + f=m_array() + else: + have_results_struct=0 + if nargin()<9: + mpopt=mpoption() + if nargin()<8: + fd=1 + if mpopt[int(32-1)]==0: + return + isOPF= not isempty(f) + isDC=mpopt[int(10-1)] + OUT_ALL=mpopt[int(32-1)] + OUT_ANY=OUT_ALL==1 + OUT_SYS_SUM=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(33-1)]) + OUT_AREA_SUM=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(34-1)]) + OUT_BUS=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(35-1)]) + OUT_BRANCH=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(36-1)]) + OUT_GEN=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(37-1)]) + OUT_ANY=OUT_ANY or (OUT_ALL==-1 and (OUT_SYS_SUM or OUT_AREA_SUM or OUT_BUS or OUT_BRANCH or OUT_GEN)) + if OUT_ALL==-1: + OUT_ALL_LIM=mpopt[int(38-1)] + else: + if OUT_ALL==1: + OUT_ALL_LIM=2 + else: + OUT_ALL_LIM=0 + OUT_ANY=OUT_ANY or OUT_ALL_LIM>=1 + if OUT_ALL_LIM==-1: + OUT_V_LIM=mpopt[int(39-1)] + OUT_LINE_LIM=mpopt[int(40-1)] + OUT_PG_LIM=mpopt[int(41-1)] + OUT_QG_LIM=mpopt[int(42-1)] + else: + OUT_V_LIM=OUT_ALL_LIM + OUT_LINE_LIM=OUT_ALL_LIM + OUT_PG_LIM=OUT_ALL_LIM + OUT_QG_LIM=OUT_ALL_LIM + OUT_ANY=OUT_ANY or (OUT_ALL_LIM==-1 and (OUT_V_LIM or OUT_LINE_LIM or OUT_PG_LIM or OUT_QG_LIM)) + ptol=0.0001 + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + i2e=bus[:,BUS_I-1] + e2i=sparse(max(i2e),1) + e2i[int(i2e-1)]=(arange(1,size(bus,1)+1).reshape(1,-1)).T + nb=size(bus,1) + nl=size(branch,1) + ng=size(gen,1) + if isDC: + bus[:,m_array([QD,BS]).reshape(1,-1)-1]=zeros(nb,2) + gen[:,m_array([QG,QMAX,QMIN]).reshape(1,-1)-1]=zeros(ng,3) + branch[:,m_array([BR_R,BR_B]).reshape(1,-1)-1]=zeros(nl,2) + ties=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]!=bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]) + tap=ones(nl,1) + xfmr=find(branch[:,TAP-1]) + tap[int(xfmr-1)]=branch[xfmr-1,TAP-1] + tap=tap*exp(1j*pi()/180*branch[:,SHIFT-1]) + nzld=find(bus[:,PD-1]|bus[:,QD-1]) + sorted_areas=sort(bus[:,BUS_AREA-1]) + s_areas=sorted_areas[int(m_array([[1],[find(diff(sorted_areas))+1]]).reshape(1,-1)-1)] + nzsh=find(bus[:,GS-1]|bus[:,BS-1]) + allg=find( not isload(gen)) + ong=find(gen[:,GEN_STATUS-1]>0& not isload(gen)) + onld=find(gen[:,GEN_STATUS-1]>0&isload(gen)) + V=bus[:,VM-1]*exp(sqrt(-1)*pi()/180*bus[:,VA-1]) + out=find(branch[:,BR_STATUS-1]==0) + nout=length(out) + if isDC: + loss=zeros(nl,1) + else: + loss=baseMVA*abs(V[int(e2i[int(branch[:,F_BUS-1]-1)]-1)]/tap-V[int(e2i[int(branch[:,T_BUS-1]-1)]-1)])**2/(branch[:,BR_R-1]-1j*branch[:,BR_X-1]) + fchg=abs(V[int(e2i[int(branch[:,F_BUS-1]-1)]-1)]/tap)**2*branch[:,BR_B-1]*baseMVA/2 + tchg=abs(V[int(e2i[int(branch[:,T_BUS-1]-1)]-1)])**2*branch[:,BR_B-1]*baseMVA/2 + loss[int(out-1)]=zeros(nout,1) + fchg[int(out-1)]=zeros(nout,1) + tchg[int(out-1)]=zeros(nout,1) + if OUT_ANY: + if success: + fprintf(fd,'\\nConverged in %.2f seconds',et) + else: + fprintf(fd,'\\nDid not converge (%.2f seconds)\\n',et) + if isOPF: + fprintf(fd,'\\nObjective Function Value = %.2f $/hr',f) + if OUT_SYS_SUM: + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| System Summary |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n\\nHow many? How much? P (MW) Q (MVAr)') + fprintf(fd,'\\n--------------------- ------------------- ------------- -----------------') + fprintf(fd,'\\nBuses %6d Total Gen Capacity %7.1f %7.1f to %.1f',nb,sum(gen[allg-1,PMAX-1]),sum(gen[allg-1,QMIN-1]),sum(gen[allg-1,QMAX-1])) + fprintf(fd,'\\nGenerators %5d On-line Capacity %7.1f %7.1f to %.1f',length(allg),sum(gen[ong-1,PMAX-1]),sum(gen[ong-1,QMIN-1]),sum(gen[ong-1,QMAX-1])) + fprintf(fd,'\\nCommitted Gens %5d Generation (actual) %7.1f %7.1f',length(ong),sum(gen[ong-1,PG-1]),sum(gen[ong-1,QG-1])) + fprintf(fd,'\\nLoads %5d Load %7.1f %7.1f',length(nzld)+length(onld),sum(bus[nzld-1,PD-1])-sum(gen[onld-1,PG-1]),sum(bus[nzld-1,QD-1])-sum(gen[onld-1,QG-1])) + fprintf(fd,'\\n Fixed %5d Fixed %7.1f %7.1f',length(nzld),sum(bus[nzld-1,PD-1]),sum(bus[nzld-1,QD-1])) + fprintf(fd,'\\n Dispatchable %5d Dispatchable %7.1f of %-7.1f%7.1f',length(onld),-sum(gen[onld-1,PG-1]),-sum(gen[onld-1,PMIN-1]),-sum(gen[onld-1,QG-1])) + fprintf(fd,'\\nShunts %5d Shunt (inj) %7.1f %7.1f',length(nzsh),-sum(bus[nzsh-1,VM-1]**2*bus[nzsh-1,GS-1]),sum(bus[nzsh-1,VM-1]**2*bus[nzsh-1,BS-1])) + fprintf(fd,'\\nBranches %5d Losses (I^2 * Z) %8.2f %8.2f',nl,sum(real(loss)),sum(imag(loss))) + fprintf(fd,'\\nTransformers %5d Branch Charging (inj) - %7.1f',length(xfmr),sum(fchg)+sum(tchg)) + fprintf(fd,'\\nInter-ties %5d Total Inter-tie Flow %7.1f %7.1f',length(ties),sum(abs(branch[ties-1,PF-1]-branch[ties-1,PT-1]))/2,sum(abs(branch[ties-1,QF-1]-branch[ties-1,QT-1]))/2) + fprintf(fd,'\\nAreas %5d',length(s_areas)) + fprintf(fd,'\\n') + fprintf(fd,'\\n Minimum Maximum') + fprintf(fd,'\\n ------------------------- --------------------------------') + minv,mini=min(bus[:,VM-1],nargout=2) + maxv,maxi=max(bus[:,VM-1],nargout=2) + fprintf(fd,'\\nVoltage Magnitude %7.3f p.u. @ bus %-4d %7.3f p.u. @ bus %-4d',minv,bus[mini-1,BUS_I-1],maxv,bus[maxi-1,BUS_I-1]) + minv,mini=min(bus[:,VA-1],nargout=2) + maxv,maxi=max(bus[:,VA-1],nargout=2) + fprintf(fd,'\\nVoltage Angle %8.2f deg @ bus %-4d %8.2f deg @ bus %-4d',minv,bus[mini-1,BUS_I-1],maxv,bus[maxi-1,BUS_I-1]) + if not isDC: + maxv,maxi=max(real(loss),nargout=2) + fprintf(fd,'\\nP Losses (I^2*R) - %8.2f MW @ line %d-%d',maxv,branch[maxi-1,F_BUS-1],branch[maxi-1,T_BUS-1]) + maxv,maxi=max(imag(loss),nargout=2) + fprintf(fd,'\\nQ Losses (I^2*X) - %8.2f MVAr @ line %d-%d',maxv,branch[maxi-1,F_BUS-1],branch[maxi-1,T_BUS-1]) + if isOPF: + minv,mini=min(bus[:,LAM_P-1],nargout=2) + maxv,maxi=max(bus[:,LAM_P-1],nargout=2) + fprintf(fd,'\\nLambda P %8.2f $/MWh @ bus %-4d %8.2f $/MWh @ bus %-4d',minv,bus[mini-1,BUS_I-1],maxv,bus[maxi-1,BUS_I-1]) + minv,mini=min(bus[:,LAM_Q-1],nargout=2) + maxv,maxi=max(bus[:,LAM_Q-1],nargout=2) + fprintf(fd,'\\nLambda Q %8.2f $/MWh @ bus %-4d %8.2f $/MWh @ bus %-4d',minv,bus[mini-1,BUS_I-1],maxv,bus[maxi-1,BUS_I-1]) + fprintf(fd,'\\n') + if OUT_AREA_SUM: + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Area Summary |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\nArea # of # of Gens # of Loads # of # of # of # of') + fprintf(fd,'\\n Num Buses Total Online Total Fixed Disp Shunt Brchs Xfmrs Ties') + fprintf(fd,'\\n---- ----- ----- ------ ----- ----- ----- ----- ----- ----- -----') + for i in arange(1,length(s_areas)+1).reshape(1,-1).flat: + a=s_areas[int(i-1)] + ib=find(bus[:,BUS_AREA-1]==a) + ig=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a& not isload(gen)) + igon=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a&gen[:,GEN_STATUS-1]>0& not isload(gen)) + ildon=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a&gen[:,GEN_STATUS-1]>0&isload(gen)) + inzld=find(bus[:,BUS_AREA-1]==a&(bus[:,PD-1]|bus[:,QD-1])) + inzsh=find(bus[:,BUS_AREA-1]==a&(bus[:,GS-1]|bus[:,BS-1])) + ibrch=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]==a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]==a) + in_tie=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]==a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]!=a) + out_tie=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]!=a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]==a) + if isempty(xfmr): + nxfmr=0 + else: + nxfmr=length(find(bus[e2i[int(branch[xfmr-1,F_BUS-1]-1)]-1,BUS_AREA-1]==a&bus[e2i[int(branch[xfmr-1,T_BUS-1]-1)]-1,BUS_AREA-1]==a)) + fprintf(fd,'\\n%3d %6d %5d %5d %5d %5d %5d %5d %5d %5d %5d',a,length(ib),length(ig),length(igon),length(inzld)+length(ildon),length(inzld),length(ildon),length(inzsh),length(ibrch),nxfmr,length(in_tie)+length(out_tie)) + fprintf(fd,'\\n---- ----- ----- ------ ----- ----- ----- ----- ----- ----- -----') + fprintf(fd,'\\nTot: %6d %5d %5d %5d %5d %5d %5d %5d %5d %5d',nb,length(allg),length(ong),length(nzld)+length(onld),length(nzld),length(onld),length(nzsh),nl,length(xfmr),length(ties)) + fprintf(fd,'\\n') + fprintf(fd,'\\nArea Total Gen Capacity On-line Gen Capacity Generation') + fprintf(fd,'\\n Num MW MVAr MW MVAr MW MVAr') + fprintf(fd,'\\n---- ------ ------------------ ------ ------------------ ------ ------') + for i in arange(1,length(s_areas)+1).reshape(1,-1).flat: + a=s_areas[int(i-1)] + ig=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a& not isload(gen)) + igon=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a&gen[:,GEN_STATUS-1]>0& not isload(gen)) + fprintf(fd,'\\n%3d %7.1f %7.1f to %-7.1f %7.1f %7.1f to %-7.1f %7.1f %7.1f',a,sum(gen[ig-1,PMAX-1]),sum(gen[ig-1,QMIN-1]),sum(gen[ig-1,QMAX-1]),sum(gen[igon-1,PMAX-1]),sum(gen[igon-1,QMIN-1]),sum(gen[igon-1,QMAX-1]),sum(gen[igon-1,PG-1]),sum(gen[igon-1,QG-1])) + fprintf(fd,'\\n---- ------ ------------------ ------ ------------------ ------ ------') + fprintf(fd,'\\nTot: %7.1f %7.1f to %-7.1f %7.1f %7.1f to %-7.1f %7.1f %7.1f',sum(gen[allg-1,PMAX-1]),sum(gen[allg-1,QMIN-1]),sum(gen[allg-1,QMAX-1]),sum(gen[ong-1,PMAX-1]),sum(gen[ong-1,QMIN-1]),sum(gen[ong-1,QMAX-1]),sum(gen[ong-1,PG-1]),sum(gen[ong-1,QG-1])) + fprintf(fd,'\\n') + fprintf(fd,'\\nArea Disp Load Cap Disp Load Fixed Load Total Load') + fprintf(fd,'\\n Num MW MVAr MW MVAr MW MVAr MW MVAr') + fprintf(fd,'\\n---- ------ ------ ------ ------ ------ ------ ------ ------') + Qlim=(gen[:,QMIN-1]==0)*gen[:,QMAX-1]+(gen[:,QMAX-1]==0)*gen[:,QMIN-1] + for i in arange(1,length(s_areas)+1).reshape(1,-1).flat: + a=s_areas[int(i-1)] + ildon=find(bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,BUS_AREA-1]==a&gen[:,GEN_STATUS-1]>0&isload(gen)) + inzld=find(bus[:,BUS_AREA-1]==a&(bus[:,PD-1]|bus[:,QD-1])) + fprintf(fd,'\\n%3d %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f',a,-sum(gen[ildon-1,PMIN-1]),-sum(Qlim[int(ildon-1)]),-sum(gen[ildon-1,PG-1]),-sum(gen[ildon-1,QG-1]),sum(bus[inzld-1,PD-1]),sum(bus[inzld-1,QD-1]),-sum(gen[ildon-1,PG-1])+sum(bus[inzld-1,PD-1]),-sum(gen[ildon-1,QG-1])+sum(bus[inzld-1,QD-1])) + fprintf(fd,'\\n---- ------ ------ ------ ------ ------ ------ ------ ------') + fprintf(fd,'\\nTot: %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f',-sum(gen[onld-1,PMIN-1]),-sum(Qlim[int(onld-1)]),-sum(gen[onld-1,PG-1]),-sum(gen[onld-1,QG-1]),sum(bus[nzld-1,PD-1]),sum(bus[nzld-1,QD-1]),-sum(gen[onld-1,PG-1])+sum(bus[nzld-1,PD-1]),-sum(gen[onld-1,QG-1])+sum(bus[nzld-1,QD-1])) + fprintf(fd,'\\n') + fprintf(fd,'\\nArea Shunt Inj Branch Series Losses Net Export') + fprintf(fd,'\\n Num MW MVAr Charging MW MVAr MW MVAr') + fprintf(fd,'\\n---- ------ ------ -------- ------ ------ ------ ------') + for i in arange(1,length(s_areas)+1).reshape(1,-1).flat: + a=s_areas[int(i-1)] + inzsh=find(bus[:,BUS_AREA-1]==a&(bus[:,GS-1]|bus[:,BS-1])) + ibrch=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]==a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]==a&branch[:,BR_STATUS-1]) + in_tie=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]!=a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]==a&branch[:,BR_STATUS-1]) + out_tie=find(bus[e2i[int(branch[:,F_BUS-1]-1)]-1,BUS_AREA-1]==a&bus[e2i[int(branch[:,T_BUS-1]-1)]-1,BUS_AREA-1]!=a&branch[:,BR_STATUS-1]) + fprintf(fd,'\\n%3d %7.1f %7.1f %7.1f %7.2f %7.2f %7.1f %7.1f',a,-sum(bus[inzsh-1,VM-1]**2*bus[inzsh-1,GS-1]),sum(bus[inzsh-1,VM-1]**2*bus[inzsh-1,BS-1]),sum(fchg[int(ibrch-1)])+sum(tchg[int(ibrch-1)])+sum(fchg[int(out_tie-1)])+sum(tchg[int(in_tie-1)]),sum(real(loss[int(ibrch-1)]))+sum(real(loss[int(m_array([[in_tie],[out_tie]]).reshape(1,-1)-1)]))/2,sum(imag(loss[int(ibrch-1)]))+sum(imag(loss[int(m_array([[in_tie],[out_tie]]).reshape(1,-1)-1)]))/2,sum(branch[in_tie-1,PT-1])+sum(branch[out_tie-1,PF-1])-sum(real(loss[int(m_array([[in_tie],[out_tie]]).reshape(1,-1)-1)]))/2,sum(branch[in_tie-1,QT-1])+sum(branch[out_tie-1,QF-1])-sum(imag(loss[int(m_array([[in_tie],[out_tie]]).reshape(1,-1)-1)]))/2) + fprintf(fd,'\\n---- ------ ------ -------- ------ ------ ------ ------') + fprintf(fd,'\\nTot: %7.1f %7.1f %7.1f %7.2f %7.2f - -',-sum(bus[nzsh-1,VM-1]**2*bus[nzsh-1,GS-1]),sum(bus[nzsh-1,VM-1]**2*bus[nzsh-1,BS-1]),sum(fchg)+sum(tchg),sum(real(loss)),sum(imag(loss))) + fprintf(fd,'\\n') + if OUT_GEN: + if isOPF: + genlamP=bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,LAM_P-1] + genlamQ=bus[e2i[int(gen[:,GEN_BUS-1]-1)]-1,LAM_Q-1] + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Generator Data |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Gen Bus Status Pg Qg ') + if isOPF: + fprintf(fd,' Lambda ($/MVA-hr)') + fprintf(fd,'\\n # # (MW) (MVAr) ') + if isOPF: + fprintf(fd,' P Q ') + fprintf(fd,'\\n---- ----- ------ -------- --------') + if isOPF: + fprintf(fd,' -------- --------') + for k in arange(1,length(ong)+1).reshape(1,-1).flat: + i=ong[int(k-1)] + fprintf(fd,'\\n%3d %6d %2d ',i,gen[i-1,GEN_BUS-1],gen[i-1,GEN_STATUS-1]) + if gen[i-1,GEN_STATUS-1]>0 and (gen[i-1,PG-1] or gen[i-1,QG-1]): + fprintf(fd,'%10.2f%10.2f',gen[i-1,PG-1],gen[i-1,QG-1]) + else: + fprintf(fd,' - - ') + if isOPF: + fprintf(fd,'%10.2f%10.2f',genlamP[int(i-1)],genlamQ[int(i-1)]) + fprintf(fd,'\\n -------- --------') + fprintf(fd,'\\n Total: %9.2f%10.2f',sum(gen[ong-1,PG-1]),sum(gen[ong-1,QG-1])) + fprintf(fd,'\\n') + if not isempty(onld): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Dispatchable Load Data |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Gen Bus Status Pd Qd ') + if isOPF: + fprintf(fd,' Lambda ($/MVA-hr)') + fprintf(fd,'\\n # # (MW) (MVAr) ') + if isOPF: + fprintf(fd,' P Q ') + fprintf(fd,'\\n---- ----- ------ -------- --------') + if isOPF: + fprintf(fd,' -------- --------') + for k in arange(1,length(onld)+1).reshape(1,-1).flat: + i=onld[int(k-1)] + fprintf(fd,'\\n%3d %6d %2d ',i,gen[i-1,GEN_BUS-1],gen[i-1,GEN_STATUS-1]) + if gen[i-1,GEN_STATUS-1]>0 and (gen[i-1,PG-1] or gen[i-1,QG-1]): + fprintf(fd,'%10.2f%10.2f',-gen[i-1,PG-1],-gen[i-1,QG-1]) + else: + fprintf(fd,' - - ') + if isOPF: + fprintf(fd,'%10.2f%10.2f',genlamP[int(i-1)],genlamQ[int(i-1)]) + fprintf(fd,'\\n -------- --------') + fprintf(fd,'\\n Total: %9.2f%10.2f',-sum(gen[onld-1,PG-1]),-sum(gen[onld-1,QG-1])) + fprintf(fd,'\\n') + if OUT_BUS: + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Bus Data |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Bus Voltage Generation Load ') + if isOPF: + fprintf(fd,' Lambda($/MVA-hr)') + fprintf(fd,'\\n # Mag(pu) Ang(deg) P (MW) Q (MVAr) P (MW) Q (MVAr)') + if isOPF: + fprintf(fd,' P Q ') + fprintf(fd,'\\n----- ------- -------- -------- -------- -------- --------') + if isOPF: + fprintf(fd,' ------- -------') + for i in arange(1,nb+1).reshape(1,-1).flat: + fprintf(fd,'\\n%5d%7.3f%9.3f',bus[i-1,m_array([BUS_I,VM,VA]).reshape(1,-1)-1]) + if bus[i-1,BUS_TYPE-1]==REF: + fprintf(fd,'*') + else: + fprintf(fd,' ') + g=find(gen[:,GEN_STATUS-1]>0&gen[:,GEN_BUS-1]==bus[i-1,BUS_I-1]& not isload(gen)) + ld=find(gen[:,GEN_STATUS-1]>0&gen[:,GEN_BUS-1]==bus[i-1,BUS_I-1]&isload(gen)) + if not isempty(g): + fprintf(fd,'%9.2f%10.2f',sum(gen[g-1,PG-1]),sum(gen[g-1,QG-1])) + else: + fprintf(fd,' - - ') + if bus[i-1,PD-1] or bus[i-1,QD-1] or not isempty(ld): + if not isempty(ld): + fprintf(fd,'%10.2f*%9.2f*',bus[i-1,PD-1]-sum(gen[ld-1,PG-1]),bus[i-1,QD-1]-sum(gen[ld-1,QG-1])) + else: + fprintf(fd,'%10.2f%10.2f ',bus[i-1,m_array([PD,QD]).reshape(1,-1)-1]) + else: + fprintf(fd,' - - ') + if isOPF: + fprintf(fd,'%9.3f',bus[i-1,LAM_P-1]) + if abs(bus[i-1,LAM_Q-1])>ptol: + fprintf(fd,'%8.3f',bus[i-1,LAM_Q-1]) + else: + fprintf(fd,' -') + fprintf(fd,'\\n -------- -------- -------- --------') + fprintf(fd,'\\n Total: %9.2f %9.2f %9.2f %9.2f',sum(gen[ong-1,PG-1]),sum(gen[ong-1,QG-1]),sum(bus[nzld-1,PD-1])-sum(gen[onld-1,PG-1]),sum(bus[nzld-1,QD-1])-sum(gen[onld-1,QG-1])) + fprintf(fd,'\\n') + if OUT_BRANCH: + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Branch Data |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\nBrnch From To From Bus Injection To Bus Injection Loss (I^2 * Z) ') + fprintf(fd,'\\n # Bus Bus P (MW) Q (MVAr) P (MW) Q (MVAr) P (MW) Q (MVAr)') + fprintf(fd,'\\n----- ----- ----- -------- -------- -------- -------- -------- --------') + fprintf(fd,'\\n%4d%7d%7d%10.2f%10.2f%10.2f%10.2f%10.3f%10.2f',m_array([(arange(1,nl+1).reshape(1,-1)).T,branch[:,m_array([F_BUS,T_BUS]).reshape(1,-1)-1],branch[:,m_array([PF,QF]).reshape(1,-1)-1],branch[:,m_array([PT,QT]).reshape(1,-1)-1],real(loss),imag(loss)]).reshape(1,-1).T) + fprintf(fd,'\\n -------- --------') + fprintf(fd,'\\n Total:%10.3f%10.2f',sum(real(loss)),sum(imag(loss))) + fprintf(fd,'\\n') + if isOPF: + ctol=mpopt[int(16-1)] + if not isDC and (OUT_V_LIM==2 or (OUT_V_LIM==1 and (any(bus[:,VM-1]bus[:,VMAX-1]-ctol) or any(bus[:,MU_VMIN-1]>ptol) or any(bus[:,MU_VMAX-1]>ptol)))): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Voltage Constraints |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\nBus # Vmin mu Vmin |V| Vmax Vmax mu') + fprintf(fd,'\\n----- -------- ----- ----- ----- --------') + for i in arange(1,nb+1).reshape(1,-1).flat: + if OUT_V_LIM==2 or (OUT_V_LIM==1 and (bus[i-1,VM-1]bus[i-1,VMAX-1]-ctol or bus[i-1,MU_VMIN-1]>ptol or bus[i-1,MU_VMAX-1]>ptol)): + fprintf(fd,'\\n%5d',bus[i-1,BUS_I-1]) + if bus[i-1,VM-1]ptol: + fprintf(fd,'%10.3f',bus[i-1,MU_VMIN-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'%8.3f%7.3f%7.3f',bus[i-1,m_array([VMIN,VM,VMAX]).reshape(1,-1)-1]) + if bus[i-1,VM-1]>bus[i-1,VMAX-1]-ctol or bus[i-1,MU_VMAX-1]>ptol: + fprintf(fd,'%10.3f',bus[i-1,MU_VMAX-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + if OUT_PG_LIM==2 or (OUT_PG_LIM==1 and (any(gen[ong-1,PG-1]gen[ong-1,PMAX-1]-ctol) or any(gen[ong-1,MU_PMIN-1]>ptol) or any(gen[ong-1,MU_PMAX-1]>ptol))) or ( not isDC and (OUT_QG_LIM==2 or (OUT_QG_LIM==1 and (any(gen[ong-1,QG-1]gen[ong-1,QMAX-1]-ctol) or any(gen[ong-1,MU_QMIN-1]>ptol) or any(gen[ong-1,MU_QMAX-1]>ptol))))): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Generation Constraints |') + fprintf(fd,'\\n================================================================================') + if OUT_PG_LIM==2 or (OUT_PG_LIM==1 and (any(gen[ong-1,PG-1]gen[ong-1,PMAX-1]-ctol) or any(gen[ong-1,MU_PMIN-1]>ptol) or any(gen[ong-1,MU_PMAX-1]>ptol))): + fprintf(fd,'\\n Gen Bus Active Power Limits') + fprintf(fd,'\\n # # Pmin mu Pmin Pg Pmax Pmax mu') + fprintf(fd,'\\n---- ----- ------- -------- -------- -------- -------') + for k in arange(1,length(ong)+1).reshape(1,-1).flat: + i=ong[int(k-1)] + if OUT_PG_LIM==2 or (OUT_PG_LIM==1 and (gen[i-1,PG-1]gen[i-1,PMAX-1]-ctol or gen[i-1,MU_PMIN-1]>ptol or gen[i-1,MU_PMAX-1]>ptol)): + fprintf(fd,'\\n%4d%6d ',i,gen[i-1,GEN_BUS-1]) + if gen[i-1,PG-1]ptol: + fprintf(fd,'%8.3f',gen[i-1,MU_PMIN-1]) + else: + fprintf(fd,' - ') + if gen[i-1,PG-1]: + fprintf(fd,'%10.2f%10.2f%10.2f',gen[i-1,m_array([PMIN,PG,PMAX]).reshape(1,-1)-1]) + else: + fprintf(fd,'%10.2f - %10.2f',gen[i-1,m_array([PMIN,PMAX]).reshape(1,-1)-1]) + if gen[i-1,PG-1]>gen[i-1,PMAX-1]-ctol or gen[i-1,MU_PMAX-1]>ptol: + fprintf(fd,'%9.3f',gen[i-1,MU_PMAX-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + if not isDC and (OUT_QG_LIM==2 or (OUT_QG_LIM==1 and (any(gen[ong-1,QG-1]gen[ong-1,QMAX-1]-ctol) or any(gen[ong-1,MU_QMIN-1]>ptol) or any(gen[ong-1,MU_QMAX-1]>ptol)))): + fprintf(fd,'\\nGen Bus Reactive Power Limits') + fprintf(fd,'\\n # # Qmin mu Qmin Qg Qmax Qmax mu') + fprintf(fd,'\\n--- --- ------- -------- -------- -------- -------') + for k in arange(1,length(ong)+1).reshape(1,-1).flat: + i=ong[int(k-1)] + if OUT_QG_LIM==2 or (OUT_QG_LIM==1 and (gen[i-1,QG-1]gen[i-1,QMAX-1]-ctol or gen[i-1,MU_QMIN-1]>ptol or gen[i-1,MU_QMAX-1]>ptol)): + fprintf(fd,'\\n%3d%5d',i,gen[i-1,GEN_BUS-1]) + if gen[i-1,QG-1]ptol: + fprintf(fd,'%8.3f',gen[i-1,MU_QMIN-1]) + else: + fprintf(fd,' - ') + if gen[i-1,QG-1]: + fprintf(fd,'%10.2f%10.2f%10.2f',gen[i-1,m_array([QMIN,QG,QMAX]).reshape(1,-1)-1]) + else: + fprintf(fd,'%10.2f - %10.2f',gen[i-1,m_array([QMIN,QMAX]).reshape(1,-1)-1]) + if gen[i-1,QG-1]>gen[i-1,QMAX-1]-ctol or gen[i-1,MU_QMAX-1]>ptol: + fprintf(fd,'%9.3f',gen[i-1,MU_QMAX-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + if OUT_PG_LIM==2 or OUT_QG_LIM==2 or (OUT_PG_LIM==1 and (any(gen[onld-1,PG-1]gen[onld-1,PMAX-1]-ctol) or any(gen[onld-1,MU_PMIN-1]>ptol) or any(gen[onld-1,MU_PMAX-1]>ptol))) or (OUT_QG_LIM==1 and (any(gen[onld-1,QG-1]gen[onld-1,QMAX-1]-ctol) or any(gen[onld-1,MU_QMIN-1]>ptol) or any(gen[onld-1,MU_QMAX-1]>ptol))): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Dispatchable Load Constraints |') + fprintf(fd,'\\n================================================================================') + if OUT_PG_LIM==2 or (OUT_PG_LIM==1 and (any(gen[onld-1,PG-1]gen[onld-1,PMAX-1]-ctol) or any(gen[onld-1,MU_PMIN-1]>ptol) or any(gen[onld-1,MU_PMAX-1]>ptol))): + fprintf(fd,'\\nGen Bus Active Power Limits') + fprintf(fd,'\\n # # Pmin mu Pmin Pg Pmax Pmax mu') + fprintf(fd,'\\n--- --- ------- -------- -------- -------- -------') + for k in arange(1,length(onld)+1).reshape(1,-1).flat: + i=onld[int(k-1)] + if OUT_PG_LIM==2 or (OUT_PG_LIM==1 and (gen[i-1,PG-1]gen[i-1,PMAX-1]-ctol or gen[i-1,MU_PMIN-1]>ptol or gen[i-1,MU_PMAX-1]>ptol)): + fprintf(fd,'\\n%3d%5d',i,gen[i-1,GEN_BUS-1]) + if gen[i-1,PG-1]ptol: + fprintf(fd,'%8.3f',gen[i-1,MU_PMIN-1]) + else: + fprintf(fd,' - ') + if gen[i-1,PG-1]: + fprintf(fd,'%10.2f%10.2f%10.2f',gen[i-1,m_array([PMIN,PG,PMAX]).reshape(1,-1)-1]) + else: + fprintf(fd,'%10.2f - %10.2f',gen[i-1,m_array([PMIN,PMAX]).reshape(1,-1)-1]) + if gen[i-1,PG-1]>gen[i-1,PMAX-1]-ctol or gen[i-1,MU_PMAX-1]>ptol: + fprintf(fd,'%9.3f',gen[i-1,MU_PMAX-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + if not isDC and (OUT_QG_LIM==2 or (OUT_QG_LIM==1 and (any(gen[onld-1,QG-1]gen[onld-1,QMAX-1]-ctol) or any(gen[onld-1,MU_QMIN-1]>ptol) or any(gen[onld-1,MU_QMAX-1]>ptol)))): + fprintf(fd,'\\nGen Bus Reactive Power Limits') + fprintf(fd,'\\n # # Qmin mu Qmin Qg Qmax Qmax mu') + fprintf(fd,'\\n--- --- ------- -------- -------- -------- -------') + for k in arange(1,length(onld)+1).reshape(1,-1).flat: + i=onld[int(k-1)] + if OUT_QG_LIM==2 or (OUT_QG_LIM==1 and (gen[i-1,QG-1]gen[i-1,QMAX-1]-ctol or gen[i-1,MU_QMIN-1]>ptol or gen[i-1,MU_QMAX-1]>ptol)): + fprintf(fd,'\\n%3d%5d',i,gen[i-1,GEN_BUS-1]) + if gen[i-1,QG-1]ptol: + fprintf(fd,'%8.3f',gen[i-1,MU_QMIN-1]) + else: + fprintf(fd,' - ') + if gen[i-1,QG-1]: + fprintf(fd,'%10.2f%10.2f%10.2f',gen[i-1,m_array([QMIN,QG,QMAX]).reshape(1,-1)-1]) + else: + fprintf(fd,'%10.2f - %10.2f',gen[i-1,m_array([QMIN,QMAX]).reshape(1,-1)-1]) + if gen[i-1,QG-1]>gen[i-1,QMAX-1]-ctol or gen[i-1,MU_QMAX-1]>ptol: + fprintf(fd,'%9.3f',gen[i-1,MU_QMAX-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + if mpopt[int(24-1)]==1 or isDC: + Ff=branch[:,PF-1] + Ft=branch[:,PT-1] + str='\\n # Bus Pf mu Pf |Pmax| Pt Pt mu Bus' + else: + if mpopt[int(24-1)]==2: + Ff=abs((branch[:,PF-1]+1j*branch[:,QF-1])/V[int(e2i[int(branch[:,F_BUS-1]-1)]-1)]) + Ft=abs((branch[:,PT-1]+1j*branch[:,QT-1])/V[int(e2i[int(branch[:,T_BUS-1]-1)]-1)]) + str='\\n # Bus |If| mu |If| |Imax| |It| |It| mu Bus' + else: + Ff=abs(branch[:,PF-1]+1j*branch[:,QF-1]) + Ft=abs(branch[:,PT-1]+1j*branch[:,QT-1]) + str='\\n # Bus |Sf| mu |Sf| |Smax| |St| |St| mu Bus' + if OUT_LINE_LIM==2 or (OUT_LINE_LIM==1 and (any(branch[:,RATE_A-1]!=0&abs(Ff)>branch[:,RATE_A-1]-ctol) or any(branch[:,RATE_A-1]!=0&abs(Ft)>branch[:,RATE_A-1]-ctol) or any(branch[:,MU_SF-1]>ptol) or any(branch[:,MU_ST-1]>ptol))): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Branch Flow Constraints |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\nBrnch From "From" End Limit "To" End To') + fprintf(fd,str) + fprintf(fd,'\\n----- ----- ------- -------- -------- -------- ------- -----') + for i in arange(1,nl+1).reshape(1,-1).flat: + if OUT_LINE_LIM==2 or (OUT_LINE_LIM==1 and ((branch[i-1,RATE_A-1]!=0 and abs(Ff[int(i-1)])>branch[i-1,RATE_A-1]-ctol) or (branch[i-1,RATE_A-1]!=0 and abs(Ft[int(i-1)])>branch[i-1,RATE_A-1]-ctol) or branch[i-1,MU_SF-1]>ptol or branch[i-1,MU_ST-1]>ptol)): + fprintf(fd,'\\n%4d%7d',i,branch[i-1,F_BUS-1]) + if Ff[int(i-1)]>branch[i-1,RATE_A-1]-ctol or branch[i-1,MU_SF-1]>ptol: + fprintf(fd,'%10.3f',branch[i-1,MU_SF-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'%9.2f%10.2f%10.2f',m_array([Ff[int(i-1)],branch[i-1,RATE_A-1],Ft[int(i-1)]]).reshape(1,-1)) + if Ft[int(i-1)]>branch[i-1,RATE_A-1]-ctol or branch[i-1,MU_ST-1]>ptol: + fprintf(fd,'%10.3f',branch[i-1,MU_ST-1]) + else: + fprintf(fd,' - ') + fprintf(fd,'%6d',branch[i-1,T_BUS-1]) + fprintf(fd,'\\n') + if have_results_struct and isfield(results,'userfcn'): + if not isOPF: + mpopt=mpoption(mpopt,'OUT_ALL_LIM',0) + run_userfcn(results.userfcn,'printpf',results,fd,mpopt) + return +def qps_cplex(H,c,A,l,u,xmin,xmax,x0,opt,**kwargs): + if nargin()==1 and isstruct(H): + p=H + if isfield(p,'opt'): + opt=p.opt + else: + opt=m_array() + if isfield(p,'x0'): + x0=p.x0 + else: + x0=m_array() + if isfield(p,'xmax'): + xmax=p.xmax + else: + xmax=m_array() + if isfield(p,'xmin'): + xmin=p.xmin + else: + xmin=m_array() + if isfield(p,'u'): + u=p.u + else: + u=m_array() + if isfield(p,'l'): + l=p.l + else: + l=m_array() + if isfield(p,'A'): + A=p.A + else: + A=m_array() + if isfield(p,'c'): + c=p.c + else: + c=m_array() + if isfield(p,'H'): + H=p.H + else: + H=m_array() + else: + if nargin()<9: + opt=m_array() + if nargin()<8: + x0=m_array() + if nargin()<7: + xmax=m_array() + if nargin()<6: + xmin=m_array() + if isempty(H) or not any(any(H)): + if isempty(A) and isempty(xmin) and isempty(xmax): + error('qps_cplex: LP problem must include constraints or variable bounds') + else: + if not isempty(A): + nx=size(A,2) + else: + if not isempty(xmin): + nx=length(xmin) + else: + nx=length(xmax) + else: + nx=size(H,1) + if isempty(c): + c=zeros(nx,1) + if not isempty(A) and (isempty(l) or all(l==-Inf())) and (isempty(u) or all(u==Inf())): + A=sparse(0,nx) + nA=size(A,1) + if isempty(u): + u=Inf()*ones(nA,1) + if isempty(l): + l=-Inf()*ones(nA,1) + if isempty(xmin): + xmin=-Inf()*ones(nx,1) + if isempty(xmax): + xmax=Inf()*ones(nx,1) + if isempty(x0): + x0=zeros(nx,1) + if not isempty(opt) and isfield(opt,'verbose') and not isempty(opt.verbose): + verbose=opt.verbose + else: + verbose=0 + ieq=find(abs(u-l)<=eps()) + igt=find(u>=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Ae=A[ieq-1,:] + be=u[int(ieq-1)] + Ai=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bi=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + if not isempty(opt) and isfield(opt,'cplex_opt') and not isempty(opt.cplex_opt): + cplex_opt=cplex_options(opt.cplex_opt) + else: + cplex_opt=cplex_options() + cplex=Cplex('null') + vstr=cplex.getVersion + s,e,tE,m,t=regexp(vstr,'(\\d+\\.\\d+)\\.',nargout=5) + vnum=str2num(t[1-1][1-1]) + vrb=max(m_array([0,verbose-1]).reshape(1,-1)) + cplex_opt.barrier.display=vrb + cplex_opt.conflict.display=vrb + cplex_opt.mip.display=vrb + cplex_opt.sifting.display=vrb + cplex_opt.simplex.display=vrb + cplex_opt.tune.display=vrb + if vrb and vnum>12.2: + cplex_opt.diagnostics='on' + if isempty(Ai) and isempty(Ae): + unconstrained=1 + Ae=sparse(1,nx) + be=0 + else: + unconstrained=0 + if verbose: + methods=['default','primal simplex','dual simplex','network simplex','barrier','sifting','concurrent'] + if isempty(H) or not any(any(H)): + if verbose: + fprintf('CPLEX Version %s -- %s LP solver\\n',vstr,methods[cplex_opt.lpmethod+1-1]) + x,f,eflag,output,lam=cplexlp(c,Ai,bi,Ae,be,xmin,xmax,x0,cplex_opt,nargout=5) + else: + if verbose: + fprintf('CPLEX Version %s -- %s QP solver\\n',vstr,methods[cplex_opt.qpmethod+1-1]) + if not isequal(H,H.T): + H=(H+H.T)/2 + x,f,eflag,output,lam=cplexqp(H,c,Ai,bi,Ae,be,xmin,xmax,x0,cplex_opt,nargout=5) + if isempty(x): + x=NaN(nx,1) + if isempty(f): + f=NaN() + if isempty(lam): + lam.ineqlin=NaN(length(bi),1) + lam.eqlin=NaN(length(be),1) + lam.lower=NaN(nx,1) + lam.upper=NaN(nx,1) + mu_l=NaN(nA,1) + mu_u=NaN(nA,1) + else: + mu_l=zeros(nA,1) + mu_u=zeros(nA,1) + if unconstrained: + lam.eqlin=m_array() + if vnum<12.3: + lam.eqlin=-lam.eqlin + lam.ineqlin=-lam.ineqlin + kl=find(lam.eqlin<0) + ku=find(lam.eqlin>0) + mu_l[int(ieq[int(kl-1)]-1)]=-lam.eqlin[int(kl-1)] + mu_l[int(igt-1)]=lam.ineqlin[int(nlt+(arange(1,ngt+1).reshape(1,-1))-1)] + mu_l[int(ibx-1)]=lam.ineqlin[int(nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)] + mu_u[int(ieq[int(ku-1)]-1)]=lam.eqlin[int(ku-1)] + mu_u[int(ilt-1)]=lam.ineqlin[1-1:nlt+1-1] + mu_u[int(ibx-1)]=lam.ineqlin[int(nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)] + lambda_=struct('mu_l',mu_l,'mu_u',mu_u,'lower',lam.lower,'upper',lam.upper) + return x,f,eflag,output,lambda_ +def qps_matpower(H,c,A,l,u,xmin,xmax,x0,opt,**kwargs): + opt=_copy(opt) + if nargin()==1 and isstruct(H): + p=H + if isfield(p,'opt'): + opt=p.opt + else: + opt=m_array() + if isfield(p,'x0'): + x0=p.x0 + else: + x0=m_array() + if isfield(p,'xmax'): + xmax=p.xmax + else: + xmax=m_array() + if isfield(p,'xmin'): + xmin=p.xmin + else: + xmin=m_array() + if isfield(p,'u'): + u=p.u + else: + u=m_array() + if isfield(p,'l'): + l=p.l + else: + l=m_array() + if isfield(p,'A'): + A=p.A + else: + A=m_array() + if isfield(p,'c'): + c=p.c + else: + c=m_array() + if isfield(p,'H'): + H=p.H + else: + H=m_array() + else: + if nargin()<9: + opt=m_array() + if nargin()<8: + x0=m_array() + if nargin()<7: + xmax=m_array() + if nargin()<6: + xmin=m_array() + if not isempty(opt) and isfield(opt,'alg') and not isempty(opt.alg): + alg=opt.alg + else: + alg=0 + if not isempty(opt) and isfield(opt,'verbose') and not isempty(opt.verbose): + verbose=opt.verbose + else: + verbose=0 + if alg==0: + if have_fcn('cplex'): + alg=500 + else: + if have_fcn('mosek'): + alg=600 + else: + if have_fcn('gurobi'): + alg=700 + else: + if have_fcn('bpmpd'): + alg=100 + else: + if have_fcn('quadprog'): + alg=300 + else: + alg=200 + if 100==alg: + x,f,eflag,output,lambda_=qps_bpmpd(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + if eflag==-99: + if verbose: + fprintf(' Retrying with QPS_MIPS solver ...\\n\\n') + bpmpd=struct('x',x,'f',f,'eflag',eflag,'output',output,'lambda',lambda_) + opt.alg=200 + x,f,eflag,output,lambda_=qps_matpower(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + output.bpmpd=bpmpd + else: + if [200,250]==alg: + if not isempty(opt) and isfield(opt,'mips_opt') and not isempty(opt.mips_opt): + mips_opt=opt.mips_opt + else: + mips_opt=m_array() + if not isempty(opt) and isfield(opt,'max_it') and not isempty(opt.max_it): + mips_opt.max_it=opt.max_it + if alg==200: + mips_opt.step_control=0 + else: + mips_opt.step_control=1 + mips_opt.verbose=verbose + if have_fcn('anon_fcns'): + solver='qps_mips' + else: + solver='qps_mips6' + x,f,eflag,output,lambda_=feval(solver,H,c,A,l,u,xmin,xmax,x0,mips_opt,nargout=5) + else: + if 300==alg: + x,f,eflag,output,lambda_=qps_ot(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + else: + if 400==alg: + x,f,eflag,output,lambda_=qps_ipopt(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + else: + if 500==alg: + x,f,eflag,output,lambda_=qps_cplex(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + else: + if 600==alg: + x,f,eflag,output,lambda_=qps_mosek(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + else: + if 700==alg: + x,f,eflag,output,lambda_=qps_gurobi(H,c,A,l,u,xmin,xmax,x0,opt,nargout=5) + else: + error('qps_matpower: %d is not a valid algorithm code',alg) + if not isfield(output,'alg') or isempty(output.alg): + output.alg=alg + return x,f,eflag,output,lambda_ +def qps_mips6(H,c,A,l,u,xmin,xmax,x0,opt,**kwargs): + if nargin()==1 and isstruct(H): + p=_copy(H) + else: + p=struct('H',H,'c',c,'A',A,'l',l,'u',u) + if nargin()>5: + p.xmin=xmin + if nargin()>6: + p.xmax=xmax + if nargin()>7: + p.x0=x0 + if nargin()>8: + p.opt=opt + if not isfield(p,'H') or isempty(p.H) or not any(any(p.H)): + if ( not isfield(p,'A') or isempty(p.A)) and ( not isfield(p,'xmin') or isempty(p.xmin)) and ( not isfield(p,'xmax') or isempty(p.xmax)): + error('qps_mips6: LP problem must include constraints or variable bounds') + else: + if isfield(p,'A') and not isempty(p.A): + nx=size(p.A,2) + else: + if isfield(p,'xmin') and not isempty(p.xmin): + nx=length(p.xmin) + else: + nx=length(p.xmax) + p.H=sparse(nx,nx) + else: + nx=size(p.H,1) + if not isfield(p,'c') or isempty(p.c): + p.c=zeros(nx,1) + if not isfield(p,'x0') or isempty(p.x0): + p.x0=zeros(nx,1) + p.f_fcn=qp_f() + x,f,eflag,output,lambda_=mips6(p,nargout=5) + return x,f,eflag,output,lambda_ +def qp_f(x,p,**kwargs): + f=0.5*x.T*p.H*x+p.c.T*x + if nargout()>1: + df=p.H*x+p.c + if nargout()>2: + d2f=p.H + return f,df,d2f +def qps_mips(H,c,A,l,u,xmin,xmax,x0,opt,**kwargs): + if nargin()==1 and isstruct(H): + p=_copy(H) + else: + p=struct('H',H,'c',c,'A',A,'l',l,'u',u) + if nargin()>5: + p.xmin=xmin + if nargin()>6: + p.xmax=xmax + if nargin()>7: + p.x0=x0 + if nargin()>8: + p.opt=opt + if not isfield(p,'H') or isempty(p.H) or not any(any(p.H)): + if ( not isfield(p,'A') or isempty(p.A)) and ( not isfield(p,'xmin') or isempty(p.xmin)) and ( not isfield(p,'xmax') or isempty(p.xmax)): + error('qps_mips: LP problem must include constraints or variable bounds') + else: + if isfield(p,'A') and not isempty(p.A): + nx=size(p.A,2) + else: + if isfield(p,'xmin') and not isempty(p.xmin): + nx=length(p.xmin) + else: + nx=length(p.xmax) + p.H=sparse(nx,nx) + else: + nx=size(p.H,1) + if not isfield(p,'c') or isempty(p.c): + p.c=zeros(nx,1) + if not isfield(p,'x0') or isempty(p.x0): + p.x0=zeros(nx,1) + p.f_fcn=lambda x: qp_f(x(),p.H,p.c) + x,f,eflag,output,lambda_=mips(p,nargout=5) + return x,f,eflag,output,lambda_ +def qp_f(x,H,c,**kwargs): + f=0.5*x.T*H*x+c.T*x + if nargout()>1: + df=H*x+c + if nargout()>2: + d2f=H + return f,df,d2f +def qps_ot(H,c,A,l,u,xmin,xmax,x0,opt,**kwargs): + if nargin()==1 and isstruct(H): + p=H + if isfield(p,'opt'): + opt=p.opt + else: + opt=m_array() + if isfield(p,'x0'): + x0=p.x0 + else: + x0=m_array() + if isfield(p,'xmax'): + xmax=p.xmax + else: + xmax=m_array() + if isfield(p,'xmin'): + xmin=p.xmin + else: + xmin=m_array() + if isfield(p,'u'): + u=p.u + else: + u=m_array() + if isfield(p,'l'): + l=p.l + else: + l=m_array() + if isfield(p,'A'): + A=p.A + else: + A=m_array() + if isfield(p,'c'): + c=p.c + else: + c=m_array() + if isfield(p,'H'): + H=p.H + else: + H=m_array() + else: + if nargin()<9: + opt=m_array() + if nargin()<8: + x0=m_array() + if nargin()<7: + xmax=m_array() + if nargin()<6: + xmin=m_array() + if isempty(H) or not any(any(H)): + if isempty(A) and isempty(xmin) and isempty(xmax): + error('qps_ot: LP problem must include constraints or variable bounds') + else: + if not isempty(A): + nx=size(A,2) + else: + if not isempty(xmin): + nx=length(xmin) + else: + nx=length(xmax) + else: + nx=size(H,1) + if isempty(c): + c=zeros(nx,1) + if not isempty(A) and (isempty(l) or all(l==-Inf())) and (isempty(u) or all(u==Inf())): + A=sparse(0,nx) + nA=size(A,1) + if isempty(u): + u=Inf()*ones(nA,1) + if isempty(l): + l=-Inf()*ones(nA,1) + if isempty(xmin): + xmin=-Inf()*ones(nx,1) + if isempty(xmax): + xmax=Inf()*ones(nx,1) + if isempty(x0): + x0=zeros(nx,1) + if not isempty(opt) and isfield(opt,'verbose') and not isempty(opt.verbose): + verbose=opt.verbose + else: + verbose=0 + if not isempty(opt) and isfield(opt,'max_it') and not isempty(opt.max_it): + max_it=opt.max_it + else: + max_it=0 + ieq=find(abs(u-l)<=eps()) + igt=find(u>=10000000000.0&l>-10000000000.0) + ilt=find(l<=-10000000000.0&u<10000000000.0) + ibx=find((abs(u-l)>eps())&(u<10000000000.0)&(l>-10000000000.0)) + Ae=A[ieq-1,:] + be=u[int(ieq-1)] + Ai=m_array([[A[ilt-1,:]],[-A[igt-1,:]],[A[ibx-1,:]],[-A[ibx-1,:]]]).reshape(1,-1) + bi=m_array([[u[int(ilt-1)]],[-l[int(igt-1)]],[u[int(ibx-1)]],[-l[int(ibx-1)]]]).reshape(1,-1) + nlt=length(ilt) + ngt=length(igt) + nbx=length(ibx) + if not isempty(opt) and isfield(opt,'ot_opt') and not isempty(opt.ot_opt): + ot_opt=opt.ot_opt + else: + if isempty(H) or not any(any(H)): + ot_opt=optimset('linprog') + else: + ot_opt=optimset('quadprog') + if have_fcn('quadprog_ls'): + ot_opt=optimset(ot_opt,'Algorithm','interior-point-convex') + else: + ot_opt=optimset(ot_opt,'LargeScale','off') + if max_it: + ot_opt=optimset(ot_opt,'MaxIter',max_it) + if verbose>1: + ot_opt=optimset(ot_opt,'Display','iter') + else: + if verbose==1: + ot_opt=optimset(ot_opt,'Display','final') + else: + ot_opt=optimset(ot_opt,'Display','off') + if isempty(H) or not any(any(H)): + x,f,eflag,output,lam=linprog(c,Ai,bi,Ae,be,xmin,xmax,x0,ot_opt,nargout=5) + else: + x,f,eflag,output,lam=quadprog(H,c,Ai,bi,Ae,be,xmin,xmax,x0,ot_opt,nargout=5) + kl=find(lam.eqlin<0) + ku=find(lam.eqlin>0) + mu_l=zeros(nA,1) + mu_l[int(ieq[int(kl-1)]-1)]=-lam.eqlin[int(kl-1)] + mu_l[int(igt-1)]=lam.ineqlin[int(nlt+(arange(1,ngt+1).reshape(1,-1))-1)] + mu_l[int(ibx-1)]=lam.ineqlin[int(nlt+ngt+nbx+(arange(1,nbx+1).reshape(1,-1))-1)] + mu_u=zeros(nA,1) + mu_u[int(ieq[int(ku-1)]-1)]=lam.eqlin[int(ku-1)] + mu_u[int(ilt-1)]=lam.ineqlin[1-1:nlt+1-1] + mu_u[int(ibx-1)]=lam.ineqlin[int(nlt+ngt+(arange(1,nbx+1).reshape(1,-1))-1)] + lambda_=struct('mu_l',mu_l,'mu_u',mu_u,'lower',lam.lower[1-1:nx+1-1],'upper',lam.upper[1-1:nx+1-1]) + return x,f,eflag,output,lambda_ +def runopf(casedata,mpopt,fname,solvedcase,**kwargs): + if nargin()<4: + solvedcase='' + if nargin()<3: + fname='' + if nargin()<2: + mpopt=mpoption() + if nargin()<1: + casedata='case9' + r,success=opf(casedata,mpopt,nargout=2) + if fname: + fd,msg=fopen(fname,'at',nargout=2) + if fd==-1: + error(msg) + else: + printpf(r,fd,mpopt) + fclose(fd) + printpf(r,1,mpopt) + if solvedcase: + savecase(solvedcase,r) + if nargout()==1 or nargout()==2: + MVAbase=r + bus=success + else: + if nargout()>2: + MVAbase,bus,gen,gencost,branch,f,et=deal(r.baseMVA,r.bus,r.gen,r.gencost,r.branch,r.f,r.et,nargout=7) + return MVAbase,bus,gen,gencost,branch,f,success,et +def runpf(casedata,mpopt,fname,solvedcase,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + F_BUS,T_BUS,BR_R,BR_X,BR_B,RATE_A,RATE_B,RATE_C,TAP,SHIFT,BR_STATUS,PF,QF,PT,QT,MU_SF,MU_ST,ANGMIN,ANGMAX,MU_ANGMIN,MU_ANGMAX=idx_brch(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + if nargin()<4: + solvedcase='' + if nargin()<3: + fname='' + if nargin()<2: + mpopt=mpoption() + if nargin()<1: + casedata='case9' + verbose=mpopt[int(31-1)] + qlim=mpopt[int(6-1)] + dc=mpopt[int(10-1)] + mpc=loadcase(casedata) + if size(mpc.branch,2)0) + gbus=gen[on-1,GEN_BUS-1] + t0=clock() + if verbose>0: + v=mpver('all') + fprintf('\\nMATPOWER Version %s, %s',v.Version,v.Date) + if dc: + if verbose>0: + fprintf(' -- DC Power Flow\\n') + Va0=bus[:,VA-1]*(pi()/180) + B,Bf,Pbusinj,Pfinj=makeBdc(baseMVA,bus,branch,nargout=4) + Pbus=real(makeSbus(baseMVA,bus,gen))-Pbusinj-bus[:,GS-1]/baseMVA + Va=dcpf(B,Pbus,Va0,ref,pv,pq) + branch[:,m_array([QF,QT]).reshape(1,-1)-1]=zeros(size(branch,1),2) + branch[:,PF-1]=(Bf*Va+Pfinj)*baseMVA + branch[:,PT-1]=-branch[:,PF-1] + bus[:,VM-1]=ones(size(bus,1),1) + bus[:,VA-1]=Va*(180/pi()) + refgen=zeros(size(ref)) + for k in arange(1,length(ref)+1).reshape(1,-1).flat: + temp=find(gbus==ref[int(k-1)]) + refgen[int(k-1)]=on[int(temp[int(1-1)]-1)] + gen[refgen-1,PG-1]=gen[refgen-1,PG-1]+(B[ref-1,:]*Va-Pbus[int(ref-1)])*baseMVA + success=1 + else: + alg=mpopt[int(1-1)] + if verbose>0: + if alg==1: + solver='Newton' + else: + if alg==2: + solver='fast-decoupled, XB' + else: + if alg==3: + solver='fast-decoupled, BX' + else: + if alg==4: + solver='Gauss-Seidel' + else: + solver='unknown' + fprintf(' -- AC Power Flow (%s)\\n',solver) + V0=bus[:,VM-1]*exp(sqrt(-1)*pi()/180*bus[:,VA-1]) + V0[int(gbus-1)]=gen[on-1,VG-1]/abs(V0[int(gbus-1)])*V0[int(gbus-1)] + if qlim: + ref0=ref + Varef0=bus[ref0-1,VA-1] + limited=m_array() + fixedQg=zeros(size(gen,1),1) + repeat=1 + while (repeat): + Ybus,Yf,Yt=makeYbus(baseMVA,bus,branch,nargout=3) + Sbus=makeSbus(baseMVA,bus,gen) + alg=mpopt[int(1-1)] + if alg==1: + V,success,iterations=newtonpf(Ybus,Sbus,V0,ref,pv,pq,mpopt,nargout=3) + else: + if alg==2 or alg==3: + Bp,Bpp=makeB(baseMVA,bus,branch,alg,nargout=2) + V,success,iterations=fdpf(Ybus,Sbus,V0,Bp,Bpp,ref,pv,pq,mpopt,nargout=3) + else: + if alg==4: + V,success,iterations=gausspf(Ybus,Sbus,V0,ref,pv,pq,mpopt,nargout=3) + else: + error("Only Newton's method, fast-decoupled, and Gauss-Seidel power flow algorithms currently implemented.") + bus,gen,branch=pfsoln(baseMVA,bus,gen,branch,Ybus,Yf,Yt,V,ref,pv,pq,nargout=3) + if qlim: + mx=find(gen[:,GEN_STATUS-1]>0&gen[:,QG-1]>gen[:,QMAX-1]) + mn=find(gen[:,GEN_STATUS-1]>0&gen[:,QG-1]length(mx): + mn=mn[int(k-length(mx)-1)] + mx=m_array() + else: + mx=mx[int(k-1)] + mn=m_array() + if verbose and not isempty(mx): + fprintf('Gen %d at upper Q limit, converting to PQ bus\\n',mx) + if verbose and not isempty(mn): + fprintf('Gen %d at lower Q limit, converting to PQ bus\\n',mn) + fixedQg[int(mx-1)]=gen[mx-1,QMAX-1] + fixedQg[int(mn-1)]=gen[mn-1,QMIN-1] + mx=m_array([[mx],[mn]]).reshape(1,-1) + gen[mx-1,QG-1]=fixedQg[int(mx-1)] + gen[mx-1,GEN_STATUS-1]=0 + for i in arange(1,length(mx)+1).reshape(1,-1).flat: + bi=gen[mx[int(i-1)]-1,GEN_BUS-1] + bus[bi-1,m_array([PD,QD]).reshape(1,-1)-1]=bus[bi-1,m_array([PD,QD]).reshape(1,-1)-1]-gen[mx[int(i-1)]-1,m_array([PG,QG]).reshape(1,-1)-1] + if length(ref)>1 and any(bus[gen[mx-1,GEN_BUS-1]-1,BUS_TYPE-1]==REF): + error('Sorry, MATPOWER cannot enforce Q limits for slack buses in systems with multiple slacks.') + bus[gen[mx-1,GEN_BUS-1]-1,BUS_TYPE-1]=PQ + ref_temp=ref + ref,pv,pq=bustypes(bus,gen,nargout=3) + if verbose and ref!=ref_temp: + fprintf('Bus %d is new slack bus\\n',ref) + limited=m_array([[limited],[mx]]).reshape(1,-1) + else: + repeat=0 + else: + repeat=0 + if qlim and not isempty(limited): + gen[limited-1,QG-1]=fixedQg[int(limited-1)] + for i in arange(1,length(limited)+1).reshape(1,-1).flat: + bi=gen[limited[int(i-1)]-1,GEN_BUS-1] + bus[bi-1,m_array([PD,QD]).reshape(1,-1)-1]=bus[bi-1,m_array([PD,QD]).reshape(1,-1)-1]+gen[limited[int(i-1)]-1,m_array([PG,QG]).reshape(1,-1)-1] + gen[limited-1,GEN_STATUS-1]=1 + if ref!=ref0: + bus[:,VA-1]=bus[:,VA-1]-bus[ref0-1,VA-1]+Varef0 + mpc.et=etime(clock(),t0) + mpc.success=success + mpc.bus,mpc.gen,mpc.branch=deal(bus,gen,branch,nargout=3) + results=int2ext(mpc) + if not isempty(results.order.gen.status.off): + results.gen[results.order.gen.status.off-1,m_array([PG,QG]).reshape(1,-1)-1]=0 + if not isempty(results.order.branch.status.off): + results.branch[results.order.branch.status.off-1,m_array([PF,QF,PT,QT]).reshape(1,-1)-1]=0 + if fname: + fd,msg=fopen(fname,'at',nargout=2) + if fd==-1: + error(msg) + else: + printpf(results,fd,mpopt) + fclose(fd) + printpf(results,1,mpopt) + if solvedcase: + savecase(solvedcase,results) + if nargout()==1 or nargout()==2: + MVAbase=results + bus=success + else: + if nargout()>2: + MVAbase,bus,gen,branch,et=deal(results.baseMVA,results.bus,results.gen,results.branch,results.et,nargout=5) + return MVAbase,bus,gen,branch,success,et +def runuopf(casedata,mpopt,fname,solvedcase,**kwargs): + if nargin()<4: + solvedcase='' + if nargin()<3: + fname='' + if nargin()<2: + mpopt=mpoption() + if nargin()<1: + casedata='case9' + r,success=uopf(casedata,mpopt,nargout=2) + if fname: + fd,msg=fopen(fname,'at',nargout=2) + if fd==-1: + error(msg) + else: + printpf(r,fd,mpopt) + fclose(fd) + printpf(r,1,mpopt) + if solvedcase: + savecase(solvedcase,r) + if nargout()==1 or nargout()==2: + MVAbase=r + bus=success + else: + if nargout()>2: + MVAbase,bus,gen,gencost,branch,f,et=deal(r.baseMVA,r.bus,r.gen,r.gencost,r.branch,r.f,r.et,nargout=7) + return MVAbase,bus,gen,gencost,branch,f,success,et +def run_userfcn(userfcn,stage,varargin,**kwargs): + rv=varargin[1-1] + if not isempty(userfcn) and isfield(userfcn,stage): + for k in arange(1,length(getfield(userfcn,stage))+1).reshape(1,-1).flat: + if isfield(getfield(userfcn,stage)[int(k-1)],'args'): + args=getfield(userfcn,stage)[int(k-1)].args + else: + args=m_array() + if ['ext2int','formulation','int2ext']==stage: + rv=feval(getfield(userfcn,stage)[int(k-1)].fcn,rv,args) + else: + if ['printpf','savecase']==stage: + rv=feval(getfield(userfcn,stage)[int(k-1)].fcn,rv,varargin[2-1],varargin[3-1],args) + return rv +def print_sparse(fd,varname,A,**kwargs): + i,j,s=find(A,nargout=3) + m,n=size(A,nargout=2) + if isempty(s): + fprintf(fd,'%s = sparse(%d, %d);\\n',varname,m,n) + else: + fprintf(fd,'ijs = [\\n') + if m==1: + fprintf(fd,'\\t%d\\t%d\\t%.9g;\\n',m_array([[i],[j],[s]]).reshape(1,-1)) + else: + fprintf(fd,'\\t%d\\t%d\\t%.9g;\\n',m_array([i,j,s]).reshape(1,-1).T) + fprintf(fd,'];\\n') + fprintf(fd,'%s = sparse(ijs(:, 1), ijs(:, 2), ijs(:, 3), %d, %d);\\n',varname,m,n) + return +def scale_load(load,bus,gen,load_zone,opt,**kwargs): + bus=_copy(bus) + gen=_copy(gen) + opt=_copy(opt) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN=idx_gen(nargout=14) + nb=size(bus,1) + if nargin()<5: + opt=struct() + if nargin()<4: + load_zone=m_array() + if nargin()<3: + gen=m_array() + if isempty(gen): + opt.which='FIXED' + if not isfield(opt,'pq'): + opt.pq='PQ' + if not isfield(opt,'which'): + opt.which='BOTH' + if not isfield(opt,'scale'): + opt.scale='FACTOR' + if not strcmp(opt.pq,'P') and not strcmp(opt.pq,'PQ'): + error("scale_load: opt.pq must equal 'PQ' or 'P'") + if opt.which[int(1-1)]!='F' and opt.which[int(1-1)]!='D' and opt.which[int(1-1)]!='B': + error("scale_load: opt.which should be 'FIXED', 'DISPATCHABLE' or 'BOTH'") + if opt.scale[int(1-1)]!='F' and opt.scale[int(1-1)]!='Q': + error("scale_load: opt.scale should be 'FACTOR' or 'QUANTITY'") + if isempty(gen) and opt.which[int(1-1)]!='F': + error('scale_load: need gen matrix to scale dispatchable loads') + if not isempty(gen): + ng=size(gen,1) + is_ld=isload(gen)&gen[:,GEN_STATUS-1]>0 + ld=find(is_ld) + i2e=bus[:,BUS_I-1] + e2i=sparse(max(i2e),1) + e2i[int(i2e-1)]=(arange(1,nb+1).reshape(1,-1)).T + Cld=sparse(e2i[int(gen[:,GEN_BUS-1]-1)],(arange(1,ng+1).reshape(1,-1)).T,is_ld,nb,ng) + else: + ng=m_array() + ld=m_array() + if isempty(load_zone): + if length(load)==1: + load_zone=zeros(nb,1) + load_zone[int(bus[:,PD-1]!=0|bus[:,QD-1]!=0)]=1 + if not isempty(gen): + load_zone[int(e2i[int(gen[ld-1,GEN_BUS-1]-1)]-1)]=1 + else: + load_zone=bus[:,BUS_AREA-1] + if max(load_zone)>length(load): + error('scale_load: load vector must have a value for each load zone specified') + scale=_copy(load) + Pdd=zeros(nb,1) + if opt.scale[int(1-1)]=='Q': + if not isempty(gen): + Pdd=-Cld*gen[:,PMIN-1] + for k in arange(1,length(load)+1).reshape(1,-1).flat: + idx=find(load_zone==k) + fixed=sum(bus[idx-1,PD-1]) + dispatchable=sum(Pdd[int(idx-1)]) + total=fixed+dispatchable + if opt.which[int(1-1)]=='B': + if total!=0: + scale[int(k-1)]=load[int(k-1)]/total + else: + if load[int(k-1)]==total: + scale[int(k-1)]=1 + else: + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent loads',k,load[int(k-1)]) + else: + if opt.which[int(1-1)]=='F': + if fixed!=0: + scale[int(k-1)]=(load[int(k-1)]-dispatchable)/fixed + else: + if load[int(k-1)]==dispatchable: + scale[int(k-1)]=1 + else: + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent fixed load',k,load[int(k-1)]) + else: + if opt.which[int(1-1)]=='D': + if dispatchable!=0: + scale[int(k-1)]=(load[int(k-1)]-fixed)/dispatchable + else: + if load[int(k-1)]==fixed: + scale[int(k-1)]=1 + else: + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent dispatchable load',k,load[int(k-1)]) + if opt.which[int(1-1)]!='D': + for k in arange(1,length(scale)+1).reshape(1,-1).flat: + idx=find(load_zone==k) + bus[idx-1,PD-1]=bus[idx-1,PD-1]*scale[int(k-1)] + if strcmp(opt.pq,'PQ'): + bus[idx-1,QD-1]=bus[idx-1,QD-1]*scale[int(k-1)] + if opt.which[int(1-1)]!='F': + for k in arange(1,length(scale)+1).reshape(1,-1).flat: + idx=find(load_zone==k) + junk,i,junk2=intersect(e2i[int(gen[ld-1,GEN_BUS-1]-1)],idx,nargout=3) + ig=ld[int(i-1)] + gen[ig-1,m_array([PG,PMIN]).reshape(1,-1)-1]=gen[ig-1,m_array([PG,PMIN]).reshape(1,-1)-1]*scale[int(k-1)] + if strcmp(opt.pq,'PQ'): + gen[ig-1,m_array([QG,QMIN,QMAX]).reshape(1,-1)-1]=gen[ig-1,m_array([QG,QMIN,QMAX]).reshape(1,-1)-1]*scale[int(k-1)] + return bus,gen +def toggle_dcline(mpc,on_off,**kwargs): + if strcmp(on_off,'on'): + c=idx_dcline() + if not isfield(mpc,'dcline') or size(mpc.dcline,2)0) + mpc.order.dcline.status.off=find(mpc.dcline[:,c.BR_STATUS-1]<=0) + dc=mpc.dcline[mpc.order.dcline.status.on-1,:] + if havecost: + dcc=mpc.dclinecost[mpc.order.dcline.status.on-1,:] + mpc.dclinecost=dcc + ndc=size(dc,1) + o=mpc.order + dc[:,c.F_BUS-1]=o.bus.e2i[int(dc[:,c.F_BUS-1]-1)] + dc[:,c.T_BUS-1]=o.bus.e2i[int(dc[:,c.T_BUS-1]-1)] + mpc.dcline=dc + dc[:,c.PT-1]=dc[:,c.PF-1]-(dc[:,c.LOSS0-1]+dc[:,c.LOSS1-1]*dc[:,c.PF-1]) + fg=zeros(ndc,size(mpc.gen,2)) + fg[:,MBASE-1]=100 + fg[:,GEN_STATUS-1]=dc[:,c.BR_STATUS-1] + fg[:,PMIN-1]=-Inf() + fg[:,PMAX-1]=Inf() + tg=_copy(fg) + fg[:,GEN_BUS-1]=dc[:,c.F_BUS-1] + tg[:,GEN_BUS-1]=dc[:,c.T_BUS-1] + fg[:,PG-1]=-dc[:,c.PF-1] + tg[:,PG-1]=dc[:,c.PT-1] + fg[:,QG-1]=dc[:,c.QF-1] + tg[:,QG-1]=dc[:,c.QT-1] + fg[:,VG-1]=dc[:,c.VF-1] + tg[:,VG-1]=dc[:,c.VT-1] + k=find(dc[:,c.PMIN-1]>=0) + if not isempty(k): + fg[k-1,PMAX-1]=-dc[k-1,c.PMIN-1] + k=find(dc[:,c.PMAX-1]>=0) + if not isempty(k): + fg[k-1,PMIN-1]=-dc[k-1,c.PMAX-1] + k=find(dc[:,c.PMIN-1]<0) + if not isempty(k): + tg[k-1,PMIN-1]=dc[k-1,c.PMIN-1] + k=find(dc[:,c.PMAX-1]<0) + if not isempty(k): + tg[k-1,PMAX-1]=dc[k-1,c.PMAX-1] + fg[:,QMIN-1]=dc[:,c.QMINF-1] + fg[:,QMAX-1]=dc[:,c.QMAXF-1] + tg[:,QMIN-1]=dc[:,c.QMINT-1] + tg[:,QMAX-1]=dc[:,c.QMAXT-1] + fg[isload(fg)-1,PMAX-1]=-1e-06 + tg[isload(tg)-1,PMAX-1]=-1e-06 + refbus=find(mpc.bus[:,BUS_TYPE-1]==REF) + mpc.bus[dc[:,c.F_BUS-1]-1,BUS_TYPE-1]=PV + mpc.bus[dc[:,c.T_BUS-1]-1,BUS_TYPE-1]=PV + mpc.bus[refbus-1,BUS_TYPE-1]=REF + mpc.gen=m_array([[mpc.gen],[fg],[tg]]).reshape(1,-1) + if isfield(mpc,'gencost') and not isempty(mpc.gencost): + ngcr,ngcc=size(mpc.gencost,nargout=2) + if havecost: + ndccc=size(dcc,2) + ccc=max(m_array([[ngcc],[ndccc]]).reshape(1,-1)) + if ccc>ngcc: + mpc.gencost=m_array([mpc.gencost,zeros(ngcr,ccc-ngcc)]).reshape(1,-1) + for k in arange(1,ndc+1).reshape(1,-1).flat: + if dcc[k-1,MODEL-1]==POLYNOMIAL: + nc=dcc[k-1,NCOST-1] + temp=dcc[k-1,NCOST+(arange(1,nc+1).reshape(1,-1))-1] + temp[(nc-1)-1:-2:1+1-1]=-temp[(nc-1)-1:-2:1+1-1] + else: + nc=dcc[k-1,NCOST-1] + temp=dcc[k-1,NCOST+(arange(1,2*nc+1).reshape(1,-1))-1] + xx=-temp[1-1:2:2*nc+1-1] + yy=temp[2-1:2:2*nc+1-1] + temp[1-1:2:2*nc+1-1]=xx[xx.shape[0]-1:-1:1+1-1] + temp[2-1:2:2*nc+1-1]=yy[yy.shape[0]-1:-1:1+1-1] + padding=zeros(1,ccc-NCOST-length(temp)) + gck=m_array([dcc[k-1,1-1:NCOST+1-1],temp,padding]).reshape(1,-1) + mpc.gencost=m_array([[mpc.gencost],[gck]]).reshape(1,-1) + tgc=ones(ndc,1)*m_array([2,0,0,2,zeros(1,ccc-4)]).reshape(1,-1) + mpc.gencost=m_array([[mpc.gencost],[tgc]]).reshape(1,-1) + else: + dcgc=ones(2*ndc,1)*m_array([2,0,0,2,zeros(1,ngcc-4)]).reshape(1,-1) + mpc.gencost=m_array([[mpc.gencost],[dcgc]]).reshape(1,-1) + return mpc +def userfcn_dcline_formulation(om,args,**kwargs): + c=idx_dcline() + mpc=get_mpc(om) + dc=mpc.dcline + ndc=size(dc,1) + ng=size(mpc.gen,1)-2*ndc + nL0=-dc[:,c.LOSS0-1]/mpc.baseMVA + L1=dc[:,c.LOSS1-1] + Adc=m_array([sparse(ndc,ng),spdiags(1-L1,0,ndc,ndc),speye(ndc,ndc)]).reshape(1,-1) + om=add_constraints(om,'dcline',Adc,nL0,nL0,['Pg']) + return om +def userfcn_dcline_int2ext(results,args,**kwargs): + results=_copy(results) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + c=idx_dcline() + o=results.order + k=find(o.ext.dcline[:,c.BR_STATUS-1]) + ndc=length(k) + ng=size(results.gen,1)-2*ndc + fg=results.gen[ng+(arange(1,ndc+1).reshape(1,-1))-1,:] + tg=results.gen[ng+ndc+(arange(1,ndc+1).reshape(1,-1))-1,:] + results.gen=results.gen[1-1:ng+1-1,:] + results.gencost=results.gencost[1-1:ng+1-1,:] + results.dcline[:,c.PF-1]=-fg[:,PG-1] + results.dcline[:,c.PT-1]=tg[:,PG-1] + results.dcline[:,c.QF-1]=fg[:,QG-1] + results.dcline[:,c.QT-1]=tg[:,QG-1] + results.dcline[:,c.VF-1]=fg[:,VG-1] + results.dcline[:,c.VT-1]=tg[:,VG-1] + if size(fg,2)>=MU_QMIN: + results.dcline[:,c.MU_PMIN-1]=fg[:,MU_PMAX-1]+tg[:,MU_PMIN-1] + results.dcline[:,c.MU_PMAX-1]=fg[:,MU_PMIN-1]+tg[:,MU_PMAX-1] + results.dcline[:,c.MU_QMINF-1]=fg[:,MU_QMIN-1] + results.dcline[:,c.MU_QMAXF-1]=fg[:,MU_QMAX-1] + results.dcline[:,c.MU_QMINT-1]=tg[:,MU_QMIN-1] + results.dcline[:,c.MU_QMAXT-1]=tg[:,MU_QMAX-1] + results.order.int.dcline=results.dcline + o.ext.dcline[k-1,c.PF-1:c.VT+1-1]=results.dcline[:,c.PF-1:c.VT+1-1] + if size(results.dcline,2)==c.MU_QMAXT: + o.ext.dcline[k-1,c.MU_PMIN-1:c.MU_QMAXT+1-1]=results.dcline[:,c.MU_PMIN-1:c.MU_QMAXT+1-1] + results.dcline=o.ext.dcline + return results +def userfcn_dcline_printpf(results,fd,mpopt,args,**kwargs): + c=idx_dcline() + OUT_ALL=mpopt[int(32-1)] + OUT_BRANCH=OUT_ALL==1 or (OUT_ALL==-1 and mpopt[int(36-1)]) + if OUT_ALL==-1: + OUT_ALL_LIM=mpopt[int(38-1)] + else: + if OUT_ALL==1: + OUT_ALL_LIM=2 + else: + OUT_ALL_LIM=0 + if OUT_ALL_LIM==-1: + OUT_LINE_LIM=mpopt[int(40-1)] + else: + OUT_LINE_LIM=OUT_ALL_LIM + ctol=mpopt[int(16-1)] + ptol=0.0001 + dc=results.dcline + ndc=size(dc,1) + kk=find(dc[:,c.BR_STATUS-1]!=0) + if OUT_BRANCH: + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| DC Line Data |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Line From To Power Flow Loss Reactive Inj (MVAr)') + fprintf(fd,'\\n # Bus Bus From (MW) To (MW) (MW) From To ') + fprintf(fd,'\\n------ ------ ------ --------- --------- --------- --------- ---------') + loss=0 + for k in arange(1,ndc+1).reshape(1,-1).flat: + if dc[k-1,c.BR_STATUS-1]: + fprintf(fd,'\\n%5d%8d%8d%11.2f%11.2f%11.2f%11.2f%11.2f',k,dc[k-1,c.F_BUS-1:c.T_BUS+1-1],dc[k-1,c.PF-1:c.PT+1-1],dc[k-1,c.PF-1]-dc[k-1,c.PT-1],dc[k-1,c.QF-1:c.QT+1-1]) + loss=loss+dc[k-1,c.PF-1]-dc[k-1,c.PT-1] + else: + fprintf(fd,'\\n%5d%8d%8d%11s%11s%11s%11s%11s',k,dc[k-1,c.F_BUS-1:c.T_BUS+1-1],'- ','- ','- ','- ','- ') + fprintf(fd,'\\n ---------') + fprintf(fd,'\\n Total:%11.2f\\n',loss) + if OUT_LINE_LIM==2 or (OUT_LINE_LIM==1 and (any(dc[kk-1,c.PF-1]>dc[kk-1,c.PMAX-1]-ctol) or any(dc[kk-1,c.MU_PMIN-1]>ptol) or any(dc[kk-1,c.MU_PMAX-1]>ptol))): + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| DC Line Constraints |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Line From To Minimum Actual Flow Maximum') + fprintf(fd,'\\n # Bus Bus Pmin mu Pmin (MW) Pmax Pmax mu ') + fprintf(fd,'\\n------ ------ ------ --------- --------- --------- --------- ---------') + for k in arange(1,ndc+1).reshape(1,-1).flat: + if OUT_LINE_LIM==2 or (OUT_LINE_LIM==1 and (dc[k-1,c.PF-1]>dc[k-1,c.PMAX-1]-ctol or dc[k-1,c.MU_PMIN-1]>ptol or dc[k-1,c.MU_PMAX-1]>ptol)): + if dc[k-1,c.BR_STATUS-1]: + fprintf(fd,'\\n%5d%8d%8d',k,dc[k-1,c.F_BUS-1:c.T_BUS+1-1]) + if dc[k-1,c.MU_PMIN-1]>ptol: + fprintf(fd,'%11.3f',dc[k-1,c.MU_PMIN-1]) + else: + fprintf(fd,'%11s','- ') + fprintf(fd,'%11.2f%11.2f%11.2f',dc[k-1,c.PMIN-1],dc[k-1,c.PF-1],dc[k-1,c.PMAX-1]) + if dc[k-1,c.MU_PMAX-1]>ptol: + fprintf(fd,'%11.3f',dc[k-1,c.MU_PMAX-1]) + else: + fprintf(fd,'%11s','- ') + else: + fprintf(fd,'\\n%5d%8d%8d%11s%11s%11s%11s%11s',k,dc[k-1,c.F_BUS-1:c.T_BUS+1-1],'- ','- ','- ','- ','- ') + fprintf(fd,'\\n') + return results +def userfcn_dcline_savecase(mpc,fd,prefix,args,**kwargs): + c=idx_dcline() + ncols=size(mpc.dcline,2) + fprintf(fd,'\\n%%%%----- DC Line Data -----%%%%\\n') + if ncolsptol: + fprintf(fd,'%14.3f',results.if.mu.l[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'%12.2f%12.2f%12.2f',iflims[k-1,2-1],results.if.P[int(k-1)],iflims[k-1,3-1]) + if results.if.mu.u[int(k-1)]>ptol: + fprintf(fd,'%13.3f',results.if.mu.u[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n') + return results +def userfcn_iflims_savecase(mpc,fd,prefix,args,**kwargs): + ifmap=mpc.if.map_ + iflims=mpc.if.lims + fprintf(fd,'\\n%%%%----- Interface Flow Limit Data -----%%%%\\n') + fprintf(fd,'%%%% interface<->branch map data\\n') + fprintf(fd,'%%\\tifnum\\tbranchidx (negative defines opposite direction)\\n') + fprintf(fd,'%sif.map = [\\n',prefix) + fprintf(fd,'\\t%d\\t%d;\\n',ifmap.T) + fprintf(fd,'];\\n') + fprintf(fd,'\\n%%%% interface flow limit data (based on DC model)\\n') + fprintf(fd,'%%%% (lower limit should be negative for opposite direction)\\n') + fprintf(fd,'%%\\tifnum\\tlower\\tupper\\n') + fprintf(fd,'%sif.lims = [\\n',prefix) + fprintf(fd,'\\t%d\\t%g\\t%g;\\n',iflims.T) + fprintf(fd,'];\\n') + if isfield(mpc.if,'P'): + if exist('serialize','file')==2: + fprintf(fd,'\\n%%%% solved values\\n') + fprintf(fd,'%sif.P = %s\\n',prefix,serialize(mpc.if.P)) + fprintf(fd,'%sif.mu.l = %s\\n',prefix,serialize(mpc.if.mu.l)) + fprintf(fd,'%sif.mu.u = %s\\n',prefix,serialize(mpc.if.mu.u)) + else: + url='http://www.mathworks.com/matlabcentral/fileexchange/12063' + warning('MATPOWER:serialize',"userfcn_iflims_savecase: Cannot save the 'iflims' output fields without the 'serialize' function, which is available as a free download from:\\n<%s>\\n\\n",url) + return mpc +def toggle_reserves(mpc,on_off,**kwargs): + if strcmp(on_off,'on'): + if not isfield(mpc,'reserves') or not isstruct(mpc.reserves) or not isfield(mpc.reserves,'zones') or not isfield(mpc.reserves,'req') or not isfield(mpc.reserves,'cost'): + error("toggle_reserves: case must contain a 'reserves' field, a struct defining 'zones', 'req' and 'cost'") + mpc=add_userfcn(mpc,'ext2int',userfcn_reserves_ext2int()) + mpc=add_userfcn(mpc,'formulation',userfcn_reserves_formulation()) + mpc=add_userfcn(mpc,'int2ext',userfcn_reserves_int2ext()) + mpc=add_userfcn(mpc,'printpf',userfcn_reserves_printpf()) + mpc=add_userfcn(mpc,'savecase',userfcn_reserves_savecase()) + else: + if strcmp(on_off,'off'): + mpc=remove_userfcn(mpc,'savecase',userfcn_reserves_savecase()) + mpc=remove_userfcn(mpc,'printpf',userfcn_reserves_printpf()) + mpc=remove_userfcn(mpc,'int2ext',userfcn_reserves_int2ext()) + mpc=remove_userfcn(mpc,'formulation',userfcn_reserves_formulation()) + mpc=remove_userfcn(mpc,'ext2int',userfcn_reserves_ext2int()) + else: + error("toggle_reserves: 2nd argument must be either 'on' or 'off'") + return mpc +def userfcn_reserves_ext2int(mpc,args,**kwargs): + mpc=_copy(mpc) + r=mpc.reserves + o=mpc.order + ng0=size(o.ext.gen,1) + nrz=size(r.req,1) + if nrz>1: + mpc.reserves.rgens=any(r.zones) + else: + mpc.reserves.rgens=r.zones + igr=find(mpc.reserves.rgens) + ngr=length(igr) + if size(r.zones,1)!=nrz: + error('userfcn_reserves_ext2int: the number of rows in mpc.reserves.req (%d) and mpc.reserves.zones (%d) must match',nrz,size(r.zones,1)) + if size(r.cost,1)!=ng0 and size(r.cost,1)!=ngr: + error('userfcn_reserves_ext2int: the number of rows in mpc.reserves.cost (%d) must equal the total number of generators (%d) or the number of generators able to provide reserves (%d)',size(r.cost,1),ng0,ngr) + if isfield(r,'qty') and size(r.qty,1)!=size(r.cost,1): + error('userfcn_reserves_ext2int: mpc.reserves.cost (%d x 1) and mpc.reserves.qty (%d x 1) must be the same dimension',size(r.cost,1),size(r.qty,1)) + if size(r.cost,1)0 and abs(results.reserves.R[int(k-1)])>1e-06: + fprintf(fd,'%10.2f',results.reserves.R[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'%10.2f ',results.reserves.prc[int(k-1)]) + for i in arange(1,length(iz)+1).reshape(1,-1).flat: + if i!=1: + fprintf(fd,', ') + fprintf(fd,'%d',iz[int(i-1)]) + fprintf(fd,'\\n --------') + fprintf(fd,'\\n Total:%10.2f Total Cost: $%.2f',sum(results.reserves.R[int(r.igr-1)]),results.reserves.totalcost) + fprintf(fd,'\\n') + fprintf(fd,'\\nZone Reserves Price ') + fprintf(fd,'\\n # (MW) ($/MW) ') + fprintf(fd,'\\n---- -------- --------') + for k in arange(1,nrz+1).reshape(1,-1).flat: + iz=find(r.zones[k-1,:]) + fprintf(fd,'\\n%3d%10.2f%10.2f',k,sum(results.reserves.R[int(iz-1)]),results.lin.mu.l.Rreq[int(k-1)]/results.baseMVA) + fprintf(fd,'\\n') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n| Reserve Limits |') + fprintf(fd,'\\n================================================================================') + fprintf(fd,'\\n Gen Bus Status Rmin mu Rmin Reserves Rmax Rmax mu Pmax mu ') + fprintf(fd,'\\n # # ($/MW) (MW) (MW) (MW) ($/MW) ($/MW) ') + fprintf(fd,'\\n---- ----- ------ -------- -------- -------- -------- -------- --------') + for k in r.igr.flat: + fprintf(fd,'\\n%3d %6d %2d ',k,results.gen[k-1,GEN_BUS-1],results.gen[k-1,GEN_STATUS-1]) + if results.gen[k-1,GEN_STATUS-1]>0 and results.reserves.mu.l[int(k-1)]>1e-06: + fprintf(fd,'%10.2f',results.reserves.mu.l[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'%10.2f',results.reserves.Rmin[int(k-1)]) + if results.gen[k-1,GEN_STATUS-1]>0 and abs(results.reserves.R[int(k-1)])>1e-06: + fprintf(fd,'%10.2f',results.reserves.R[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'%10.2f',results.reserves.Rmax[int(k-1)]) + if results.gen[k-1,GEN_STATUS-1]>0 and results.reserves.mu.u[int(k-1)]>1e-06: + fprintf(fd,'%10.2f',results.reserves.mu.u[int(k-1)]) + else: + fprintf(fd,' - ') + if results.gen[k-1,GEN_STATUS-1]>0 and results.reserves.mu.Pmax[int(k-1)]>1e-06: + fprintf(fd,'%10.2f',results.reserves.mu.Pmax[int(k-1)]) + else: + fprintf(fd,' - ') + fprintf(fd,'\\n --------') + fprintf(fd,'\\n Total:%10.2f',sum(results.reserves.R[int(r.igr-1)])) + fprintf(fd,'\\n') + return results +def userfcn_reserves_savecase(mpc,fd,prefix,args,**kwargs): + r=mpc.reserves + fprintf(fd,'\\n%%%%----- Reserve Data -----%%%%\\n') + fprintf(fd,'%%%% reserve zones, element i, j is 1 if gen j is in zone i, 0 otherwise\\n') + fprintf(fd,'%sreserves.zones = [\\n',prefix) + template='' + for i in arange(1,size(r.zones,2)+1).reshape(1,-1).flat: + template=m_array([template,'\\t%d']).reshape(1,-1) + template=m_array([template,';\\n']).reshape(1,-1) + fprintf(fd,template,r.zones.T) + fprintf(fd,'];\\n') + fprintf(fd,'\\n%%%% reserve requirements for each zone in MW\\n') + fprintf(fd,'%sreserves.req = [\\t%g',prefix,r.req[int(1-1)]) + if length(r.req)>1: + fprintf(fd,';\\t%g',r.req[2-1:r.req.shape[0]+1-1]) + fprintf(fd,'\\t];\\n') + fprintf(fd,'\\n%%%% reserve costs in $/MW for each gen that belongs to at least 1 zone\\n') + fprintf(fd,'%%%% (same order as gens, but skipping any gen that does not belong to any zone)\\n') + fprintf(fd,'%sreserves.cost = [\\t%g',prefix,r.cost[int(1-1)]) + if length(r.cost)>1: + fprintf(fd,';\\t%g',r.cost[2-1:r.cost.shape[0]+1-1]) + fprintf(fd,'\\t];\\n') + if isfield(r,'qty'): + fprintf(fd,'\\n%%%% OPTIONAL max reserve quantities for each gen that belongs to at least 1 zone\\n') + fprintf(fd,'%%%% (same order as gens, but skipping any gen that does not belong to any zone)\\n') + fprintf(fd,'%sreserves.qty = [\\t%g',prefix,r.qty[int(1-1)]) + if length(r.qty)>1: + fprintf(fd,';\\t%g',r.qty[2-1:r.qty.shape[0]+1-1]) + fprintf(fd,'\\t];\\n') + if isfield(r,'R'): + if exist('serialize','file')==2: + fprintf(fd,'\\n%%%% solved values\\n') + fprintf(fd,'%sreserves.R = %s\\n',prefix,serialize(r.R)) + fprintf(fd,'%sreserves.Rmin = %s\\n',prefix,serialize(r.Rmin)) + fprintf(fd,'%sreserves.Rmax = %s\\n',prefix,serialize(r.Rmax)) + fprintf(fd,'%sreserves.mu.l = %s\\n',prefix,serialize(r.mu.l)) + fprintf(fd,'%sreserves.mu.u = %s\\n',prefix,serialize(r.mu.u)) + fprintf(fd,'%sreserves.prc = %s\\n',prefix,serialize(r.prc)) + fprintf(fd,'%sreserves.totalcost = %s\\n',prefix,serialize(r.totalcost)) + else: + url='http://www.mathworks.com/matlabcentral/fileexchange/12063' + warning('MATPOWER:serialize',"userfcn_reserves_savecase: Cannot save the 'reserves' output fields without the 'serialize' function, which is available as a free download from:\\n<%s>\\n\\n",url) + return mpc +def total_load(bus,gen,load_zone,which_type,**kwargs): + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN=idx_gen(nargout=14) + nb=size(bus,1) + if nargin()<4: + which_type=m_array() + if nargin()<3: + load_zone=m_array() + if nargin()<2: + gen=m_array() + if isempty(gen): + which_type='FIXED' + if isempty(which_type) and not isempty(gen): + which_type='BOTH' + if which_type[int(1-1)]!='F' and which_type[int(1-1)]!='D' and which_type[int(1-1)]!='B': + error("total_load: which_type should be 'FIXED', 'DISPATCHABLE' or 'BOTH'") + want_Q=(nargout()>1) + want_fixed=(which_type[int(1-1)]=='B' or which_type[int(1-1)]=='F') + want_disp=(which_type[int(1-1)]=='B' or which_type[int(1-1)]=='D') + if ischar(load_zone) and strcmp(load_zone,'all'): + load_zone=ones(nb,1) + else: + if isempty(load_zone): + load_zone=bus[:,BUS_AREA-1] + nz=max(load_zone) + if want_fixed: + Pdf=bus[:,PD-1] + if want_Q: + Qdf=bus[:,QD-1] + else: + Pdf=zeros(nb,1) + if want_Q: + Qdf=zeros(nb,1) + if want_disp: + ng=size(gen,1) + is_ld=isload(gen)&gen[:,GEN_STATUS-1]>0 + ld=find(is_ld) + i2e=bus[:,BUS_I-1] + e2i=sparse(max(i2e),1) + e2i[int(i2e-1)]=(arange(1,nb+1).reshape(1,-1)).T + Cld=sparse(e2i[int(gen[:,GEN_BUS-1]-1)],(arange(1,ng+1).reshape(1,-1)).T,is_ld,nb,ng) + Pdd=-Cld*gen[:,PMIN-1] + if want_Q: + Q=zeros(ng,1) + Q[int(ld-1)]=(gen[ld-1,QMIN-1]==0)*gen[ld-1,QMAX-1]+(gen[ld-1,QMAX-1]==0)*gen[ld-1,QMIN-1] + Qdd=-Cld*Q + else: + Pdd=zeros(nb,1) + if want_Q: + Qdd=zeros(nb,1) + Pd=zeros(nz,1) + if want_Q: + Qd=zeros(nz,1) + for k in arange(1,nz+1).reshape(1,-1).flat: + idx=find(load_zone==k) + Pd[int(k-1)]=sum(Pdf[int(idx-1)])+sum(Pdd[int(idx-1)]) + if want_Q: + Qd[int(k-1)]=sum(Qdf[int(idx-1)])+sum(Qdd[int(idx-1)]) + return Pd,Qd +def totcost(gencost,Pg,**kwargs): + PW_LINEAR,POLYNOMIAL,MODEL,STARTUP,SHUTDOWN,NCOST,COST=idx_cost(nargout=7) + ng,m=size(gencost,nargout=2) + totalcost=zeros(ng,size(Pg,2)) + if not isempty(gencost): + ipwl=find(gencost[:,MODEL-1]==PW_LINEAR) + ipol=find(gencost[:,MODEL-1]==POLYNOMIAL) + if not isempty(ipwl): + x=gencost[:,COST-1:2:(m-1)+1-1] + y=gencost[:,(COST+1)-1:2:m+1-1] + for i in ipwl.T.flat: + if gencost[i-1,NCOST-1]>0: + j1=arange(1,(gencost[i-1,NCOST-1]-1)+1).reshape(1,-1) + j2=arange(2,gencost[i-1,NCOST-1]+1).reshape(1,-1) + pp=mkpp(x[i-1,1-1:gencost[i-1,NCOST-1]+1-1].T,m_array([[(y[i-1,j2-1]-y[i-1,j1-1])/(x[i-1,j2-1]-x[i-1,j1-1])],[y[i-1,j1-1]]]).reshape(1,-1).T) + totalcost[i-1,:]=ppval(pp,Pg[i-1,:]) + for i in arange(1,size(totalcost,2)+1).reshape(1,-1).flat: + totalcost[ipol-1,i-1]=polycost(gencost[ipol-1,:],Pg[ipol-1,i-1]) + return totalcost +def uopf(varargin,**kwargs): + t0=clock() + mpc,mpopt=opf_args(varargin[:],nargout=2) + verbose=mpopt[int(31-1)] + if verbose: + mpopt=mpoption(mpopt,'VERBOSE',verbose-1) + PQ,PV,REF,NONE,BUS_I,BUS_TYPE,PD,QD,GS,BS,BUS_AREA,VM,VA,BASE_KV,ZONE,VMAX,VMIN,LAM_P,LAM_Q,MU_VMAX,MU_VMIN=idx_bus(nargout=21) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + on=find(mpc.gen[:,GEN_STATUS-1]>0& not isload(mpc.gen)) + onld=find(mpc.gen[:,GEN_STATUS-1]>0&isload(mpc.gen)) + load_capacity=sum(mpc.bus[:,PD-1])-sum(mpc.gen[onld-1,PMIN-1]) + Pmin=mpc.gen[on-1,PMIN-1] + while sum(Pmin)>load_capacity: + avgPmincost=totcost(mpc.gencost[on-1,:],Pmin)/Pmin + junk,i=fairmax(avgPmincost,nargout=2) + i=on[int(i-1)] + if verbose: + fprintf('Shutting down generator %d so all Pmin limits can be satisfied.\\n',i) + mpc.gen[i-1,m_array([PG,QG,GEN_STATUS]).reshape(1,-1)-1]=0 + on=find(mpc.gen[:,GEN_STATUS-1]>0& not isload(mpc.gen)) + Pmin=mpc.gen[on-1,PMIN-1] + results,success=opf(mpc,mpopt,nargout=2) + results1=results + results0=_copy(results1) + mpc.bus=results0.bus + while 1: + candidates=find(results0.gen[:,MU_PMIN-1]>0&results0.gen[:,PMIN-1]>0) + if isempty(candidates): + break + done=1 + for i in arange(1,length(candidates)+1).reshape(1,-1).flat: + k=candidates[int(i-1)] + mpc.gen=results0.gen + mpc.gen[k-1,m_array([PG,QG,GEN_STATUS]).reshape(1,-1)-1]=0 + results,success=opf(mpc,mpopt,nargout=2) + if success and results.f0: + success=results0.success + if nargout()<=2: + results0.et=et + bus=results0 + gen=success + else: + bus,gen,branch,f,info,xr,pimul=deal(results0.bus,results0.gen,results0.branch,results0.f,results0.raw.info,results0.raw.xr,results0.raw.pimul,nargout=7) + if isfield(results0,'g'): + g=results0.g + if isfield(results0,'dg'): + jac=results0.dg + else: + if results0.success: + results0.et=et + printpf(results0,1,mpopt) + return bus,gen,branch,f,success,info,et,g,jac,xr,pimul +def update_mupq(baseMVA,gen,mu_PQh,mu_PQl,data,**kwargs): + gen=_copy(gen) + ipqh,ipql,Apqhdata,Apqldata=deal(data.ipqh,data.ipql,data.h,data.l,nargout=4) + GEN_BUS,PG,QG,QMAX,QMIN,VG,MBASE,GEN_STATUS,PMAX,PMIN,MU_PMAX,MU_PMIN,MU_QMAX,MU_QMIN,PC1,PC2,QC1MIN,QC1MAX,QC2MIN,QC2MAX,RAMP_AGC,RAMP_10,RAMP_30,RAMP_Q,APF=idx_gen(nargout=25) + muP=gen[:,MU_PMAX-1]-gen[:,MU_PMIN-1] + muQ=gen[:,MU_QMAX-1]-gen[:,MU_QMIN-1] + muP[int(ipqh-1)]=muP[int(ipqh-1)]-mu_PQh*Apqhdata[:,1-1]/baseMVA + muQ[int(ipqh-1)]=muQ[int(ipqh-1)]-mu_PQh*Apqhdata[:,2-1]/baseMVA + muP[int(ipql-1)]=muP[int(ipql-1)]-mu_PQl*Apqldata[:,1-1]/baseMVA + muQ[int(ipql-1)]=muQ[int(ipql-1)]-mu_PQl*Apqldata[:,2-1]/baseMVA + gen[:,MU_PMAX-1]=(muP>0)*muP + gen[:,MU_PMIN-1]=(muP<0)*-muP + gen[:,MU_QMAX-1]=(muQ>0)*muQ + gen[:,MU_QMIN-1]=(muQ<0)*-muQ + return gen diff --git a/matpower4.1/add_userfcn.m b/matpower4.1/add_userfcn.m new file mode 100644 index 0000000..212c0f8 --- /dev/null +++ b/matpower4.1/add_userfcn.m @@ -0,0 +1,151 @@ +function mpc = add_userfcn(mpc, stage, fcn, args, allow_multiple) +%ADD_USERFCN Appends a userfcn to the list to be called for a case. +% +% MPC = ADD_USERFCN(MPC, STAGE, FCN) +% MPC = ADD_USERFCN(MPC, STAGE, FCN, ARGS) +% MPC = ADD_USERFCN(MPC, STAGE, FCN, ARGS, ALLOW_MULTIPLE) +% +% A userfcn is a callback function that can be called automatically by +% MATPOWER at one of various stages in a simulation. +% +% MPC : the case struct +% STAGE : the name of the stage at which this function should be +% called: ext2int, formulation, int2ext, printpf +% FCN : the name of the userfcn +% ARGS : (optional) the value to be passed as an argument to the +% userfcn (typically a struct) +% ALLOW_MULTIPLE : (optional) if TRUE, allows the same function to +% be added more than once. +% +% Currently there are 5 different callback stages defined. Each stage has +% a name, and by convention, the name of a user-defined callback function +% ends with the name of the stage. The following is a description of each +% stage, when it is called and the input and output arguments which vary +% depending on the stage. The reserves example (see RUNOPF_W_RES) is used +% to illustrate how these callback userfcns might be used. +% +% 1. ext2int +% +% Called from EXT2INT immediately after the case is converted from +% external to internal indexing. Inputs are a MATPOWER case struct (MPC), +% freshly converted to internal indexing and any (optional) ARGS value +% supplied via ADD_USERFCN. Output is the (presumably updated) MPC. This is +% typically used to reorder any input arguments that may be needed in +% internal ordering by the formulation stage. +% +% E.g. mpc = userfcn_reserves_ext2int(mpc, args) +% +% 2. formulation +% +% Called from OPF after the OPF Model (OM) object has been initialized +% with the standard OPF formulation, but before calling the solver. Inputs +% are the OM object and any (optional) ARGS supplied via ADD_USERFCN. +% Output is the OM object. This is the ideal place to add any additional +% vars, constraints or costs to the OPF formulation. +% +% E.g. om = userfcn_reserves_formulation(om, args) +% +% 3. int2ext +% +% Called from INT2EXT immediately before the resulting case is converted +% from internal back to external indexing. Inputs are the RESULTS struct +% and any (optional) ARGS supplied via ADD_USERFCN. Output is the RESULTS +% struct. This is typically used to convert any results to external +% indexing and populate any corresponding fields in the RESULTS struct. +% +% E.g. results = userfcn_reserves_int2ext(results, args) +% +% 4. printpf +% +% Called from PRINTPF after the pretty-printing of the standard OPF +% output. Inputs are the RESULTS struct, the file descriptor to write to, +% a MATPOWER options vector, and any (optional) ARGS supplied via +% ADD_USERFCN. Output is the RESULTS struct. This is typically used for +% any additional pretty-printing of results. +% +% E.g. results = userfcn_reserves_printpf(results, fd, mpopt, args) +% +% 5. savecase +% +% Called from SAVECASE when saving a case struct to an M-file after +% printing all of the other data to the file. Inputs are the case struct, +% the file descriptor to write to, the variable prefix (typically 'mpc.') +% and any (optional) ARGS supplied via ADD_USERFCN. Output is the case +% struct. This is typically used to write any non-standard case struct +% fields to the case file. +% +% E.g. mpc = userfcn_reserves_printpf(mpc, fd, prefix, args) +% +% See also RUN_USERFCN, REMOVE_USERFCN, TOGGLE_RESERVES, TOGGLE_IFLIMS, +% RUNOPF_W_RES. + +% MATPOWER +% $Id: add_userfcn.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 5 + allow_multiple = 0; + if nargin < 4 + args = []; + end +end +switch stage + case {'ext2int', 'formulation', 'int2ext', 'printpf', 'savecase'} + %% ok + otherwise + error('add_userfcn : ''%s'' is not the name of a valid callback stage\n', stage); +end + +n = 1; +if isfield(mpc, 'userfcn') + if isfield(mpc.userfcn, stage) + n = length(mpc.userfcn.(stage)) + 1; + if ~allow_multiple + if have_fcn('octave') + fcn_info = functions(fcn); + for k = 1:n-1 + cb_info = functions(mpc.userfcn.(stage)(k).fcn); + if strcmp(cb_info.function, fcn_info.function) + error('add_userfcn: the function ''%s'' has already been added', func2str(fcn)); + end + end + else + for k = 1:n-1 + if isequal(mpc.userfcn.(stage)(k).fcn, fcn) + error('add_userfcn: the function ''%s'' has already been added', func2str(fcn)); + end + end + end + end + end +end + +mpc.userfcn.(stage)(n).fcn = fcn; +if ~isempty(args) + mpc.userfcn.(stage)(n).args = args; +end diff --git a/matpower4.1/bustypes.m b/matpower4.1/bustypes.m new file mode 100644 index 0000000..8b9df2c --- /dev/null +++ b/matpower4.1/bustypes.m @@ -0,0 +1,63 @@ +function [ref, pv, pq] = bustypes(bus, gen) +%BUSTYPES Builds index lists for each type of bus (REF, PV, PQ). +% [REF, PV, PQ] = BUSTYPES(BUS, GEN) +% Generators with "out-of-service" status are treated as PQ buses with +% zero generation (regardless of Pg/Qg values in gen). Expects BUS and +% GEN have been converted to use internal consecutive bus numbering. + +% MATPOWER +% $Id: bustypes.m,v 1.13 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% constants +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% get generator status +% bus_gen_status = zeros(size(bus, 1), 1); +% bus_gen_status(gen(:, GEN_BUS)) = gen(:, GEN_STATUS) > 0; +nb = size(bus, 1); +ng = size(gen, 1); +Cg = sparse(gen(:, GEN_BUS), (1:ng)', gen(:, GEN_STATUS) > 0, nb, ng); %% gen connection matrix + %% element i, j is 1 if, generator j at bus i is ON +bus_gen_status = Cg * ones(ng, 1); %% number of generators at each bus that are ON + + +%% form index lists for slack, PV, and PQ buses +ref = find(bus(:, BUS_TYPE) == REF & bus_gen_status); %% reference bus index +pv = find(bus(:, BUS_TYPE) == PV & bus_gen_status); %% PV bus indices +pq = find(bus(:, BUS_TYPE) == PQ | ~bus_gen_status); %% PQ bus indices + +%% pick a new reference bus if for some reason there is none (may have been shut down) +if isempty(ref) + ref = pv(1); %% use the first PV bus + pv = pv(2:length(pv)); %% take it off PV list +end diff --git a/matpower4.1/case118.m b/matpower4.1/case118.m new file mode 100644 index 0000000..d97de65 --- /dev/null +++ b/matpower4.1/case118.m @@ -0,0 +1,663 @@ +function mpc = case118 +%CASE118 Power flow data for IEEE 118 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee118cdf.txt) on 20-Sep-2004 by cdf2matp, rev. 1.11 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% With baseKV data take from the PSAP format file from the same site, +% added manually on 10-Mar-2006. +% +% 08/25/93 UW ARCHIVE 100.0 1961 W IEEE 118 Bus Test Case + +% MATPOWER +% $Id: case118.m,v 1.12 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 2 51 27 0 0 1 0.955 10.67 138 1 1.06 0.94; + 2 1 20 9 0 0 1 0.971 11.22 138 1 1.06 0.94; + 3 1 39 10 0 0 1 0.968 11.56 138 1 1.06 0.94; + 4 2 39 12 0 0 1 0.998 15.28 138 1 1.06 0.94; + 5 1 0 0 0 -40 1 1.002 15.73 138 1 1.06 0.94; + 6 2 52 22 0 0 1 0.99 13 138 1 1.06 0.94; + 7 1 19 2 0 0 1 0.989 12.56 138 1 1.06 0.94; + 8 2 28 0 0 0 1 1.015 20.77 345 1 1.06 0.94; + 9 1 0 0 0 0 1 1.043 28.02 345 1 1.06 0.94; + 10 2 0 0 0 0 1 1.05 35.61 345 1 1.06 0.94; + 11 1 70 23 0 0 1 0.985 12.72 138 1 1.06 0.94; + 12 2 47 10 0 0 1 0.99 12.2 138 1 1.06 0.94; + 13 1 34 16 0 0 1 0.968 11.35 138 1 1.06 0.94; + 14 1 14 1 0 0 1 0.984 11.5 138 1 1.06 0.94; + 15 2 90 30 0 0 1 0.97 11.23 138 1 1.06 0.94; + 16 1 25 10 0 0 1 0.984 11.91 138 1 1.06 0.94; + 17 1 11 3 0 0 1 0.995 13.74 138 1 1.06 0.94; + 18 2 60 34 0 0 1 0.973 11.53 138 1 1.06 0.94; + 19 2 45 25 0 0 1 0.963 11.05 138 1 1.06 0.94; + 20 1 18 3 0 0 1 0.958 11.93 138 1 1.06 0.94; + 21 1 14 8 0 0 1 0.959 13.52 138 1 1.06 0.94; + 22 1 10 5 0 0 1 0.97 16.08 138 1 1.06 0.94; + 23 1 7 3 0 0 1 1 21 138 1 1.06 0.94; + 24 2 13 0 0 0 1 0.992 20.89 138 1 1.06 0.94; + 25 2 0 0 0 0 1 1.05 27.93 138 1 1.06 0.94; + 26 2 0 0 0 0 1 1.015 29.71 345 1 1.06 0.94; + 27 2 71 13 0 0 1 0.968 15.35 138 1 1.06 0.94; + 28 1 17 7 0 0 1 0.962 13.62 138 1 1.06 0.94; + 29 1 24 4 0 0 1 0.963 12.63 138 1 1.06 0.94; + 30 1 0 0 0 0 1 0.968 18.79 345 1 1.06 0.94; + 31 2 43 27 0 0 1 0.967 12.75 138 1 1.06 0.94; + 32 2 59 23 0 0 1 0.964 14.8 138 1 1.06 0.94; + 33 1 23 9 0 0 1 0.972 10.63 138 1 1.06 0.94; + 34 2 59 26 0 14 1 0.986 11.3 138 1 1.06 0.94; + 35 1 33 9 0 0 1 0.981 10.87 138 1 1.06 0.94; + 36 2 31 17 0 0 1 0.98 10.87 138 1 1.06 0.94; + 37 1 0 0 0 -25 1 0.992 11.77 138 1 1.06 0.94; + 38 1 0 0 0 0 1 0.962 16.91 345 1 1.06 0.94; + 39 1 27 11 0 0 1 0.97 8.41 138 1 1.06 0.94; + 40 2 66 23 0 0 1 0.97 7.35 138 1 1.06 0.94; + 41 1 37 10 0 0 1 0.967 6.92 138 1 1.06 0.94; + 42 2 96 23 0 0 1 0.985 8.53 138 1 1.06 0.94; + 43 1 18 7 0 0 1 0.978 11.28 138 1 1.06 0.94; + 44 1 16 8 0 10 1 0.985 13.82 138 1 1.06 0.94; + 45 1 53 22 0 10 1 0.987 15.67 138 1 1.06 0.94; + 46 2 28 10 0 10 1 1.005 18.49 138 1 1.06 0.94; + 47 1 34 0 0 0 1 1.017 20.73 138 1 1.06 0.94; + 48 1 20 11 0 15 1 1.021 19.93 138 1 1.06 0.94; + 49 2 87 30 0 0 1 1.025 20.94 138 1 1.06 0.94; + 50 1 17 4 0 0 1 1.001 18.9 138 1 1.06 0.94; + 51 1 17 8 0 0 1 0.967 16.28 138 1 1.06 0.94; + 52 1 18 5 0 0 1 0.957 15.32 138 1 1.06 0.94; + 53 1 23 11 0 0 1 0.946 14.35 138 1 1.06 0.94; + 54 2 113 32 0 0 1 0.955 15.26 138 1 1.06 0.94; + 55 2 63 22 0 0 1 0.952 14.97 138 1 1.06 0.94; + 56 2 84 18 0 0 1 0.954 15.16 138 1 1.06 0.94; + 57 1 12 3 0 0 1 0.971 16.36 138 1 1.06 0.94; + 58 1 12 3 0 0 1 0.959 15.51 138 1 1.06 0.94; + 59 2 277 113 0 0 1 0.985 19.37 138 1 1.06 0.94; + 60 1 78 3 0 0 1 0.993 23.15 138 1 1.06 0.94; + 61 2 0 0 0 0 1 0.995 24.04 138 1 1.06 0.94; + 62 2 77 14 0 0 1 0.998 23.43 138 1 1.06 0.94; + 63 1 0 0 0 0 1 0.969 22.75 345 1 1.06 0.94; + 64 1 0 0 0 0 1 0.984 24.52 345 1 1.06 0.94; + 65 2 0 0 0 0 1 1.005 27.65 345 1 1.06 0.94; + 66 2 39 18 0 0 1 1.05 27.48 138 1 1.06 0.94; + 67 1 28 7 0 0 1 1.02 24.84 138 1 1.06 0.94; + 68 1 0 0 0 0 1 1.003 27.55 345 1 1.06 0.94; + 69 3 0 0 0 0 1 1.035 30 138 1 1.06 0.94; + 70 2 66 20 0 0 1 0.984 22.58 138 1 1.06 0.94; + 71 1 0 0 0 0 1 0.987 22.15 138 1 1.06 0.94; + 72 2 12 0 0 0 1 0.98 20.98 138 1 1.06 0.94; + 73 2 6 0 0 0 1 0.991 21.94 138 1 1.06 0.94; + 74 2 68 27 0 12 1 0.958 21.64 138 1 1.06 0.94; + 75 1 47 11 0 0 1 0.967 22.91 138 1 1.06 0.94; + 76 2 68 36 0 0 1 0.943 21.77 138 1 1.06 0.94; + 77 2 61 28 0 0 1 1.006 26.72 138 1 1.06 0.94; + 78 1 71 26 0 0 1 1.003 26.42 138 1 1.06 0.94; + 79 1 39 32 0 20 1 1.009 26.72 138 1 1.06 0.94; + 80 2 130 26 0 0 1 1.04 28.96 138 1 1.06 0.94; + 81 1 0 0 0 0 1 0.997 28.1 345 1 1.06 0.94; + 82 1 54 27 0 20 1 0.989 27.24 138 1 1.06 0.94; + 83 1 20 10 0 10 1 0.985 28.42 138 1 1.06 0.94; + 84 1 11 7 0 0 1 0.98 30.95 138 1 1.06 0.94; + 85 2 24 15 0 0 1 0.985 32.51 138 1 1.06 0.94; + 86 1 21 10 0 0 1 0.987 31.14 138 1 1.06 0.94; + 87 2 0 0 0 0 1 1.015 31.4 161 1 1.06 0.94; + 88 1 48 10 0 0 1 0.987 35.64 138 1 1.06 0.94; + 89 2 0 0 0 0 1 1.005 39.69 138 1 1.06 0.94; + 90 2 163 42 0 0 1 0.985 33.29 138 1 1.06 0.94; + 91 2 10 0 0 0 1 0.98 33.31 138 1 1.06 0.94; + 92 2 65 10 0 0 1 0.993 33.8 138 1 1.06 0.94; + 93 1 12 7 0 0 1 0.987 30.79 138 1 1.06 0.94; + 94 1 30 16 0 0 1 0.991 28.64 138 1 1.06 0.94; + 95 1 42 31 0 0 1 0.981 27.67 138 1 1.06 0.94; + 96 1 38 15 0 0 1 0.993 27.51 138 1 1.06 0.94; + 97 1 15 9 0 0 1 1.011 27.88 138 1 1.06 0.94; + 98 1 34 8 0 0 1 1.024 27.4 138 1 1.06 0.94; + 99 2 42 0 0 0 1 1.01 27.04 138 1 1.06 0.94; + 100 2 37 18 0 0 1 1.017 28.03 138 1 1.06 0.94; + 101 1 22 15 0 0 1 0.993 29.61 138 1 1.06 0.94; + 102 1 5 3 0 0 1 0.991 32.3 138 1 1.06 0.94; + 103 2 23 16 0 0 1 1.001 24.44 138 1 1.06 0.94; + 104 2 38 25 0 0 1 0.971 21.69 138 1 1.06 0.94; + 105 2 31 26 0 20 1 0.965 20.57 138 1 1.06 0.94; + 106 1 43 16 0 0 1 0.962 20.32 138 1 1.06 0.94; + 107 2 50 12 0 6 1 0.952 17.53 138 1 1.06 0.94; + 108 1 2 1 0 0 1 0.967 19.38 138 1 1.06 0.94; + 109 1 8 3 0 0 1 0.967 18.93 138 1 1.06 0.94; + 110 2 39 30 0 6 1 0.973 18.09 138 1 1.06 0.94; + 111 2 0 0 0 0 1 0.98 19.74 138 1 1.06 0.94; + 112 2 68 13 0 0 1 0.975 14.99 138 1 1.06 0.94; + 113 2 6 0 0 0 1 0.993 13.74 138 1 1.06 0.94; + 114 1 8 3 0 0 1 0.96 14.46 138 1 1.06 0.94; + 115 1 22 7 0 0 1 0.96 14.46 138 1 1.06 0.94; + 116 2 184 0 0 0 1 1.005 27.12 138 1 1.06 0.94; + 117 1 20 8 0 0 1 0.974 10.67 138 1 1.06 0.94; + 118 1 33 15 0 0 1 0.949 21.92 138 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 15 -5 0.955 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 4 0 0 300 -300 0.998 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 6 0 0 50 -13 0.99 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 0 0 300 -300 1.015 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 10 450 0 200 -147 1.05 100 1 550 0 0 0 0 0 0 0 0 0 0 0 0; + 12 85 0 120 -35 0.99 100 1 185 0 0 0 0 0 0 0 0 0 0 0 0; + 15 0 0 30 -10 0.97 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 18 0 0 50 -16 0.973 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 19 0 0 24 -8 0.962 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 24 0 0 300 -300 0.992 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 25 220 0 140 -47 1.05 100 1 320 0 0 0 0 0 0 0 0 0 0 0 0; + 26 314 0 1000 -1000 1.015 100 1 414 0 0 0 0 0 0 0 0 0 0 0 0; + 27 0 0 300 -300 0.968 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 31 7 0 300 -300 0.967 100 1 107 0 0 0 0 0 0 0 0 0 0 0 0; + 32 0 0 42 -14 0.963 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 34 0 0 24 -8 0.984 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 36 0 0 24 -8 0.98 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 40 0 0 300 -300 0.97 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 42 0 0 300 -300 0.985 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 46 19 0 100 -100 1.005 100 1 119 0 0 0 0 0 0 0 0 0 0 0 0; + 49 204 0 210 -85 1.025 100 1 304 0 0 0 0 0 0 0 0 0 0 0 0; + 54 48 0 300 -300 0.955 100 1 148 0 0 0 0 0 0 0 0 0 0 0 0; + 55 0 0 23 -8 0.952 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 56 0 0 15 -8 0.954 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 59 155 0 180 -60 0.985 100 1 255 0 0 0 0 0 0 0 0 0 0 0 0; + 61 160 0 300 -100 0.995 100 1 260 0 0 0 0 0 0 0 0 0 0 0 0; + 62 0 0 20 -20 0.998 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 65 391 0 200 -67 1.005 100 1 491 0 0 0 0 0 0 0 0 0 0 0 0; + 66 392 0 200 -67 1.05 100 1 492 0 0 0 0 0 0 0 0 0 0 0 0; + 69 516.4 0 300 -300 1.035 100 1 805.2 0 0 0 0 0 0 0 0 0 0 0 0; + 70 0 0 32 -10 0.984 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 72 0 0 100 -100 0.98 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 73 0 0 100 -100 0.991 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 74 0 0 9 -6 0.958 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 76 0 0 23 -8 0.943 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 77 0 0 70 -20 1.006 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 80 477 0 280 -165 1.04 100 1 577 0 0 0 0 0 0 0 0 0 0 0 0; + 85 0 0 23 -8 0.985 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 87 4 0 1000 -100 1.015 100 1 104 0 0 0 0 0 0 0 0 0 0 0 0; + 89 607 0 300 -210 1.005 100 1 707 0 0 0 0 0 0 0 0 0 0 0 0; + 90 0 0 300 -300 0.985 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 91 0 0 100 -100 0.98 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 92 0 0 9 -3 0.99 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 99 0 0 100 -100 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 100 252 0 155 -50 1.017 100 1 352 0 0 0 0 0 0 0 0 0 0 0 0; + 103 40 0 40 -15 1.01 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; + 104 0 0 23 -8 0.971 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 105 0 0 23 -8 0.965 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 107 0 0 200 -200 0.952 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 110 0 0 23 -8 0.973 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 111 36 0 1000 -100 0.98 100 1 136 0 0 0 0 0 0 0 0 0 0 0 0; + 112 0 0 1000 -100 0.975 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 113 0 0 200 -100 0.993 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 116 0 0 1000 -1000 1.005 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.0303 0.0999 0.0254 9900 0 0 0 0 1 -360 360; + 1 3 0.0129 0.0424 0.01082 9900 0 0 0 0 1 -360 360; + 4 5 0.00176 0.00798 0.0021 9900 0 0 0 0 1 -360 360; + 3 5 0.0241 0.108 0.0284 9900 0 0 0 0 1 -360 360; + 5 6 0.0119 0.054 0.01426 9900 0 0 0 0 1 -360 360; + 6 7 0.00459 0.0208 0.0055 9900 0 0 0 0 1 -360 360; + 8 9 0.00244 0.0305 1.162 9900 0 0 0 0 1 -360 360; + 8 5 0 0.0267 0 9900 0 0 0.985 0 1 -360 360; + 9 10 0.00258 0.0322 1.23 9900 0 0 0 0 1 -360 360; + 4 11 0.0209 0.0688 0.01748 9900 0 0 0 0 1 -360 360; + 5 11 0.0203 0.0682 0.01738 9900 0 0 0 0 1 -360 360; + 11 12 0.00595 0.0196 0.00502 9900 0 0 0 0 1 -360 360; + 2 12 0.0187 0.0616 0.01572 9900 0 0 0 0 1 -360 360; + 3 12 0.0484 0.16 0.0406 9900 0 0 0 0 1 -360 360; + 7 12 0.00862 0.034 0.00874 9900 0 0 0 0 1 -360 360; + 11 13 0.02225 0.0731 0.01876 9900 0 0 0 0 1 -360 360; + 12 14 0.0215 0.0707 0.01816 9900 0 0 0 0 1 -360 360; + 13 15 0.0744 0.2444 0.06268 9900 0 0 0 0 1 -360 360; + 14 15 0.0595 0.195 0.0502 9900 0 0 0 0 1 -360 360; + 12 16 0.0212 0.0834 0.0214 9900 0 0 0 0 1 -360 360; + 15 17 0.0132 0.0437 0.0444 9900 0 0 0 0 1 -360 360; + 16 17 0.0454 0.1801 0.0466 9900 0 0 0 0 1 -360 360; + 17 18 0.0123 0.0505 0.01298 9900 0 0 0 0 1 -360 360; + 18 19 0.01119 0.0493 0.01142 9900 0 0 0 0 1 -360 360; + 19 20 0.0252 0.117 0.0298 9900 0 0 0 0 1 -360 360; + 15 19 0.012 0.0394 0.0101 9900 0 0 0 0 1 -360 360; + 20 21 0.0183 0.0849 0.0216 9900 0 0 0 0 1 -360 360; + 21 22 0.0209 0.097 0.0246 9900 0 0 0 0 1 -360 360; + 22 23 0.0342 0.159 0.0404 9900 0 0 0 0 1 -360 360; + 23 24 0.0135 0.0492 0.0498 9900 0 0 0 0 1 -360 360; + 23 25 0.0156 0.08 0.0864 9900 0 0 0 0 1 -360 360; + 26 25 0 0.0382 0 9900 0 0 0.96 0 1 -360 360; + 25 27 0.0318 0.163 0.1764 9900 0 0 0 0 1 -360 360; + 27 28 0.01913 0.0855 0.0216 9900 0 0 0 0 1 -360 360; + 28 29 0.0237 0.0943 0.0238 9900 0 0 0 0 1 -360 360; + 30 17 0 0.0388 0 9900 0 0 0.96 0 1 -360 360; + 8 30 0.00431 0.0504 0.514 9900 0 0 0 0 1 -360 360; + 26 30 0.00799 0.086 0.908 9900 0 0 0 0 1 -360 360; + 17 31 0.0474 0.1563 0.0399 9900 0 0 0 0 1 -360 360; + 29 31 0.0108 0.0331 0.0083 9900 0 0 0 0 1 -360 360; + 23 32 0.0317 0.1153 0.1173 9900 0 0 0 0 1 -360 360; + 31 32 0.0298 0.0985 0.0251 9900 0 0 0 0 1 -360 360; + 27 32 0.0229 0.0755 0.01926 9900 0 0 0 0 1 -360 360; + 15 33 0.038 0.1244 0.03194 9900 0 0 0 0 1 -360 360; + 19 34 0.0752 0.247 0.0632 9900 0 0 0 0 1 -360 360; + 35 36 0.00224 0.0102 0.00268 9900 0 0 0 0 1 -360 360; + 35 37 0.011 0.0497 0.01318 9900 0 0 0 0 1 -360 360; + 33 37 0.0415 0.142 0.0366 9900 0 0 0 0 1 -360 360; + 34 36 0.00871 0.0268 0.00568 9900 0 0 0 0 1 -360 360; + 34 37 0.00256 0.0094 0.00984 9900 0 0 0 0 1 -360 360; + 38 37 0 0.0375 0 9900 0 0 0.935 0 1 -360 360; + 37 39 0.0321 0.106 0.027 9900 0 0 0 0 1 -360 360; + 37 40 0.0593 0.168 0.042 9900 0 0 0 0 1 -360 360; + 30 38 0.00464 0.054 0.422 9900 0 0 0 0 1 -360 360; + 39 40 0.0184 0.0605 0.01552 9900 0 0 0 0 1 -360 360; + 40 41 0.0145 0.0487 0.01222 9900 0 0 0 0 1 -360 360; + 40 42 0.0555 0.183 0.0466 9900 0 0 0 0 1 -360 360; + 41 42 0.041 0.135 0.0344 9900 0 0 0 0 1 -360 360; + 43 44 0.0608 0.2454 0.06068 9900 0 0 0 0 1 -360 360; + 34 43 0.0413 0.1681 0.04226 9900 0 0 0 0 1 -360 360; + 44 45 0.0224 0.0901 0.0224 9900 0 0 0 0 1 -360 360; + 45 46 0.04 0.1356 0.0332 9900 0 0 0 0 1 -360 360; + 46 47 0.038 0.127 0.0316 9900 0 0 0 0 1 -360 360; + 46 48 0.0601 0.189 0.0472 9900 0 0 0 0 1 -360 360; + 47 49 0.0191 0.0625 0.01604 9900 0 0 0 0 1 -360 360; + 42 49 0.0715 0.323 0.086 9900 0 0 0 0 1 -360 360; + 42 49 0.0715 0.323 0.086 9900 0 0 0 0 1 -360 360; + 45 49 0.0684 0.186 0.0444 9900 0 0 0 0 1 -360 360; + 48 49 0.0179 0.0505 0.01258 9900 0 0 0 0 1 -360 360; + 49 50 0.0267 0.0752 0.01874 9900 0 0 0 0 1 -360 360; + 49 51 0.0486 0.137 0.0342 9900 0 0 0 0 1 -360 360; + 51 52 0.0203 0.0588 0.01396 9900 0 0 0 0 1 -360 360; + 52 53 0.0405 0.1635 0.04058 9900 0 0 0 0 1 -360 360; + 53 54 0.0263 0.122 0.031 9900 0 0 0 0 1 -360 360; + 49 54 0.073 0.289 0.0738 9900 0 0 0 0 1 -360 360; + 49 54 0.0869 0.291 0.073 9900 0 0 0 0 1 -360 360; + 54 55 0.0169 0.0707 0.0202 9900 0 0 0 0 1 -360 360; + 54 56 0.00275 0.00955 0.00732 9900 0 0 0 0 1 -360 360; + 55 56 0.00488 0.0151 0.00374 9900 0 0 0 0 1 -360 360; + 56 57 0.0343 0.0966 0.0242 9900 0 0 0 0 1 -360 360; + 50 57 0.0474 0.134 0.0332 9900 0 0 0 0 1 -360 360; + 56 58 0.0343 0.0966 0.0242 9900 0 0 0 0 1 -360 360; + 51 58 0.0255 0.0719 0.01788 9900 0 0 0 0 1 -360 360; + 54 59 0.0503 0.2293 0.0598 9900 0 0 0 0 1 -360 360; + 56 59 0.0825 0.251 0.0569 9900 0 0 0 0 1 -360 360; + 56 59 0.0803 0.239 0.0536 9900 0 0 0 0 1 -360 360; + 55 59 0.04739 0.2158 0.05646 9900 0 0 0 0 1 -360 360; + 59 60 0.0317 0.145 0.0376 9900 0 0 0 0 1 -360 360; + 59 61 0.0328 0.15 0.0388 9900 0 0 0 0 1 -360 360; + 60 61 0.00264 0.0135 0.01456 9900 0 0 0 0 1 -360 360; + 60 62 0.0123 0.0561 0.01468 9900 0 0 0 0 1 -360 360; + 61 62 0.00824 0.0376 0.0098 9900 0 0 0 0 1 -360 360; + 63 59 0 0.0386 0 9900 0 0 0.96 0 1 -360 360; + 63 64 0.00172 0.02 0.216 9900 0 0 0 0 1 -360 360; + 64 61 0 0.0268 0 9900 0 0 0.985 0 1 -360 360; + 38 65 0.00901 0.0986 1.046 9900 0 0 0 0 1 -360 360; + 64 65 0.00269 0.0302 0.38 9900 0 0 0 0 1 -360 360; + 49 66 0.018 0.0919 0.0248 9900 0 0 0 0 1 -360 360; + 49 66 0.018 0.0919 0.0248 9900 0 0 0 0 1 -360 360; + 62 66 0.0482 0.218 0.0578 9900 0 0 0 0 1 -360 360; + 62 67 0.0258 0.117 0.031 9900 0 0 0 0 1 -360 360; + 65 66 0 0.037 0 9900 0 0 0.935 0 1 -360 360; + 66 67 0.0224 0.1015 0.02682 9900 0 0 0 0 1 -360 360; + 65 68 0.00138 0.016 0.638 9900 0 0 0 0 1 -360 360; + 47 69 0.0844 0.2778 0.07092 9900 0 0 0 0 1 -360 360; + 49 69 0.0985 0.324 0.0828 9900 0 0 0 0 1 -360 360; + 68 69 0 0.037 0 9900 0 0 0.935 0 1 -360 360; + 69 70 0.03 0.127 0.122 9900 0 0 0 0 1 -360 360; + 24 70 0.00221 0.4115 0.10198 9900 0 0 0 0 1 -360 360; + 70 71 0.00882 0.0355 0.00878 9900 0 0 0 0 1 -360 360; + 24 72 0.0488 0.196 0.0488 9900 0 0 0 0 1 -360 360; + 71 72 0.0446 0.18 0.04444 9900 0 0 0 0 1 -360 360; + 71 73 0.00866 0.0454 0.01178 9900 0 0 0 0 1 -360 360; + 70 74 0.0401 0.1323 0.03368 9900 0 0 0 0 1 -360 360; + 70 75 0.0428 0.141 0.036 9900 0 0 0 0 1 -360 360; + 69 75 0.0405 0.122 0.124 9900 0 0 0 0 1 -360 360; + 74 75 0.0123 0.0406 0.01034 9900 0 0 0 0 1 -360 360; + 76 77 0.0444 0.148 0.0368 9900 0 0 0 0 1 -360 360; + 69 77 0.0309 0.101 0.1038 9900 0 0 0 0 1 -360 360; + 75 77 0.0601 0.1999 0.04978 9900 0 0 0 0 1 -360 360; + 77 78 0.00376 0.0124 0.01264 9900 0 0 0 0 1 -360 360; + 78 79 0.00546 0.0244 0.00648 9900 0 0 0 0 1 -360 360; + 77 80 0.017 0.0485 0.0472 9900 0 0 0 0 1 -360 360; + 77 80 0.0294 0.105 0.0228 9900 0 0 0 0 1 -360 360; + 79 80 0.0156 0.0704 0.0187 9900 0 0 0 0 1 -360 360; + 68 81 0.00175 0.0202 0.808 9900 0 0 0 0 1 -360 360; + 81 80 0 0.037 0 9900 0 0 0.935 0 1 -360 360; + 77 82 0.0298 0.0853 0.08174 9900 0 0 0 0 1 -360 360; + 82 83 0.0112 0.03665 0.03796 9900 0 0 0 0 1 -360 360; + 83 84 0.0625 0.132 0.0258 9900 0 0 0 0 1 -360 360; + 83 85 0.043 0.148 0.0348 9900 0 0 0 0 1 -360 360; + 84 85 0.0302 0.0641 0.01234 9900 0 0 0 0 1 -360 360; + 85 86 0.035 0.123 0.0276 9900 0 0 0 0 1 -360 360; + 86 87 0.02828 0.2074 0.0445 9900 0 0 0 0 1 -360 360; + 85 88 0.02 0.102 0.0276 9900 0 0 0 0 1 -360 360; + 85 89 0.0239 0.173 0.047 9900 0 0 0 0 1 -360 360; + 88 89 0.0139 0.0712 0.01934 9900 0 0 0 0 1 -360 360; + 89 90 0.0518 0.188 0.0528 9900 0 0 0 0 1 -360 360; + 89 90 0.0238 0.0997 0.106 9900 0 0 0 0 1 -360 360; + 90 91 0.0254 0.0836 0.0214 9900 0 0 0 0 1 -360 360; + 89 92 0.0099 0.0505 0.0548 9900 0 0 0 0 1 -360 360; + 89 92 0.0393 0.1581 0.0414 9900 0 0 0 0 1 -360 360; + 91 92 0.0387 0.1272 0.03268 9900 0 0 0 0 1 -360 360; + 92 93 0.0258 0.0848 0.0218 9900 0 0 0 0 1 -360 360; + 92 94 0.0481 0.158 0.0406 9900 0 0 0 0 1 -360 360; + 93 94 0.0223 0.0732 0.01876 9900 0 0 0 0 1 -360 360; + 94 95 0.0132 0.0434 0.0111 9900 0 0 0 0 1 -360 360; + 80 96 0.0356 0.182 0.0494 9900 0 0 0 0 1 -360 360; + 82 96 0.0162 0.053 0.0544 9900 0 0 0 0 1 -360 360; + 94 96 0.0269 0.0869 0.023 9900 0 0 0 0 1 -360 360; + 80 97 0.0183 0.0934 0.0254 9900 0 0 0 0 1 -360 360; + 80 98 0.0238 0.108 0.0286 9900 0 0 0 0 1 -360 360; + 80 99 0.0454 0.206 0.0546 9900 0 0 0 0 1 -360 360; + 92 100 0.0648 0.295 0.0472 9900 0 0 0 0 1 -360 360; + 94 100 0.0178 0.058 0.0604 9900 0 0 0 0 1 -360 360; + 95 96 0.0171 0.0547 0.01474 9900 0 0 0 0 1 -360 360; + 96 97 0.0173 0.0885 0.024 9900 0 0 0 0 1 -360 360; + 98 100 0.0397 0.179 0.0476 9900 0 0 0 0 1 -360 360; + 99 100 0.018 0.0813 0.0216 9900 0 0 0 0 1 -360 360; + 100 101 0.0277 0.1262 0.0328 9900 0 0 0 0 1 -360 360; + 92 102 0.0123 0.0559 0.01464 9900 0 0 0 0 1 -360 360; + 101 102 0.0246 0.112 0.0294 9900 0 0 0 0 1 -360 360; + 100 103 0.016 0.0525 0.0536 9900 0 0 0 0 1 -360 360; + 100 104 0.0451 0.204 0.0541 9900 0 0 0 0 1 -360 360; + 103 104 0.0466 0.1584 0.0407 9900 0 0 0 0 1 -360 360; + 103 105 0.0535 0.1625 0.0408 9900 0 0 0 0 1 -360 360; + 100 106 0.0605 0.229 0.062 9900 0 0 0 0 1 -360 360; + 104 105 0.00994 0.0378 0.00986 9900 0 0 0 0 1 -360 360; + 105 106 0.014 0.0547 0.01434 9900 0 0 0 0 1 -360 360; + 105 107 0.053 0.183 0.0472 9900 0 0 0 0 1 -360 360; + 105 108 0.0261 0.0703 0.01844 9900 0 0 0 0 1 -360 360; + 106 107 0.053 0.183 0.0472 9900 0 0 0 0 1 -360 360; + 108 109 0.0105 0.0288 0.0076 9900 0 0 0 0 1 -360 360; + 103 110 0.03906 0.1813 0.0461 9900 0 0 0 0 1 -360 360; + 109 110 0.0278 0.0762 0.0202 9900 0 0 0 0 1 -360 360; + 110 111 0.022 0.0755 0.02 9900 0 0 0 0 1 -360 360; + 110 112 0.0247 0.064 0.062 9900 0 0 0 0 1 -360 360; + 17 113 0.00913 0.0301 0.00768 9900 0 0 0 0 1 -360 360; + 32 113 0.0615 0.203 0.0518 9900 0 0 0 0 1 -360 360; + 32 114 0.0135 0.0612 0.01628 9900 0 0 0 0 1 -360 360; + 27 115 0.0164 0.0741 0.01972 9900 0 0 0 0 1 -360 360; + 114 115 0.0023 0.0104 0.00276 9900 0 0 0 0 1 -360 360; + 68 116 0.00034 0.00405 0.164 9900 0 0 0 0 1 -360 360; + 12 117 0.0329 0.14 0.0358 9900 0 0 0 0 1 -360 360; + 75 118 0.0145 0.0481 0.01198 9900 0 0 0 0 1 -360 360; + 76 118 0.0164 0.0544 0.01356 9900 0 0 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0222222 20 0; + 2 0 0 3 0.117647 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0454545 20 0; + 2 0 0 3 0.0318471 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 1.42857 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.526316 20 0; + 2 0 0 3 0.0490196 20 0; + 2 0 0 3 0.208333 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0645161 20 0; + 2 0 0 3 0.0625 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0255754 20 0; + 2 0 0 3 0.0255102 20 0; + 2 0 0 3 0.0193648 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0209644 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 2.5 20 0; + 2 0 0 3 0.0164745 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0396825 20 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.277778 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; +]; + +% Warnings from cdf2matp conversion: +% +% ***** area data conversion not yet implemented (creating dummy area data) +% ***** negative Pg at bus 4 treated as Pd +% ***** negative Pg at bus 8 treated as Pd +% ***** negative Pg at bus 24 treated as Pd +% ***** negative Pg at bus 27 treated as Pd +% ***** negative Pg at bus 40 treated as Pd +% ***** negative Pg at bus 42 treated as Pd +% ***** negative Pg at bus 72 treated as Pd +% ***** negative Pg at bus 73 treated as Pd +% ***** negative Pg at bus 90 treated as Pd +% ***** negative Pg at bus 91 treated as Pd +% ***** negative Pg at bus 99 treated as Pd +% ***** negative Pg at bus 107 treated as Pd +% ***** negative Pg at bus 112 treated as Pd +% ***** negative Pg at bus 113 treated as Pd +% ***** negative Pg at bus 116 treated as Pd +% ***** Insufficient generation, setting Pmax at slack bus (bus 69) to 805.2 +% ***** MVA limit of branch 1 - 2 not given, set to 9900 +% ***** MVA limit of branch 1 - 3 not given, set to 9900 +% ***** MVA limit of branch 4 - 5 not given, set to 9900 +% ***** MVA limit of branch 3 - 5 not given, set to 9900 +% ***** MVA limit of branch 5 - 6 not given, set to 9900 +% ***** MVA limit of branch 6 - 7 not given, set to 9900 +% ***** MVA limit of branch 8 - 9 not given, set to 9900 +% ***** MVA limit of branch 8 - 5 not given, set to 9900 +% ***** MVA limit of branch 9 - 10 not given, set to 9900 +% ***** MVA limit of branch 4 - 11 not given, set to 9900 +% ***** MVA limit of branch 5 - 11 not given, set to 9900 +% ***** MVA limit of branch 11 - 12 not given, set to 9900 +% ***** MVA limit of branch 2 - 12 not given, set to 9900 +% ***** MVA limit of branch 3 - 12 not given, set to 9900 +% ***** MVA limit of branch 7 - 12 not given, set to 9900 +% ***** MVA limit of branch 11 - 13 not given, set to 9900 +% ***** MVA limit of branch 12 - 14 not given, set to 9900 +% ***** MVA limit of branch 13 - 15 not given, set to 9900 +% ***** MVA limit of branch 14 - 15 not given, set to 9900 +% ***** MVA limit of branch 12 - 16 not given, set to 9900 +% ***** MVA limit of branch 15 - 17 not given, set to 9900 +% ***** MVA limit of branch 16 - 17 not given, set to 9900 +% ***** MVA limit of branch 17 - 18 not given, set to 9900 +% ***** MVA limit of branch 18 - 19 not given, set to 9900 +% ***** MVA limit of branch 19 - 20 not given, set to 9900 +% ***** MVA limit of branch 15 - 19 not given, set to 9900 +% ***** MVA limit of branch 20 - 21 not given, set to 9900 +% ***** MVA limit of branch 21 - 22 not given, set to 9900 +% ***** MVA limit of branch 22 - 23 not given, set to 9900 +% ***** MVA limit of branch 23 - 24 not given, set to 9900 +% ***** MVA limit of branch 23 - 25 not given, set to 9900 +% ***** MVA limit of branch 26 - 25 not given, set to 9900 +% ***** MVA limit of branch 25 - 27 not given, set to 9900 +% ***** MVA limit of branch 27 - 28 not given, set to 9900 +% ***** MVA limit of branch 28 - 29 not given, set to 9900 +% ***** MVA limit of branch 30 - 17 not given, set to 9900 +% ***** MVA limit of branch 8 - 30 not given, set to 9900 +% ***** MVA limit of branch 26 - 30 not given, set to 9900 +% ***** MVA limit of branch 17 - 31 not given, set to 9900 +% ***** MVA limit of branch 29 - 31 not given, set to 9900 +% ***** MVA limit of branch 23 - 32 not given, set to 9900 +% ***** MVA limit of branch 31 - 32 not given, set to 9900 +% ***** MVA limit of branch 27 - 32 not given, set to 9900 +% ***** MVA limit of branch 15 - 33 not given, set to 9900 +% ***** MVA limit of branch 19 - 34 not given, set to 9900 +% ***** MVA limit of branch 35 - 36 not given, set to 9900 +% ***** MVA limit of branch 35 - 37 not given, set to 9900 +% ***** MVA limit of branch 33 - 37 not given, set to 9900 +% ***** MVA limit of branch 34 - 36 not given, set to 9900 +% ***** MVA limit of branch 34 - 37 not given, set to 9900 +% ***** MVA limit of branch 38 - 37 not given, set to 9900 +% ***** MVA limit of branch 37 - 39 not given, set to 9900 +% ***** MVA limit of branch 37 - 40 not given, set to 9900 +% ***** MVA limit of branch 30 - 38 not given, set to 9900 +% ***** MVA limit of branch 39 - 40 not given, set to 9900 +% ***** MVA limit of branch 40 - 41 not given, set to 9900 +% ***** MVA limit of branch 40 - 42 not given, set to 9900 +% ***** MVA limit of branch 41 - 42 not given, set to 9900 +% ***** MVA limit of branch 43 - 44 not given, set to 9900 +% ***** MVA limit of branch 34 - 43 not given, set to 9900 +% ***** MVA limit of branch 44 - 45 not given, set to 9900 +% ***** MVA limit of branch 45 - 46 not given, set to 9900 +% ***** MVA limit of branch 46 - 47 not given, set to 9900 +% ***** MVA limit of branch 46 - 48 not given, set to 9900 +% ***** MVA limit of branch 47 - 49 not given, set to 9900 +% ***** MVA limit of branch 42 - 49 not given, set to 9900 +% ***** MVA limit of branch 42 - 49 not given, set to 9900 +% ***** MVA limit of branch 45 - 49 not given, set to 9900 +% ***** MVA limit of branch 48 - 49 not given, set to 9900 +% ***** MVA limit of branch 49 - 50 not given, set to 9900 +% ***** MVA limit of branch 49 - 51 not given, set to 9900 +% ***** MVA limit of branch 51 - 52 not given, set to 9900 +% ***** MVA limit of branch 52 - 53 not given, set to 9900 +% ***** MVA limit of branch 53 - 54 not given, set to 9900 +% ***** MVA limit of branch 49 - 54 not given, set to 9900 +% ***** MVA limit of branch 49 - 54 not given, set to 9900 +% ***** MVA limit of branch 54 - 55 not given, set to 9900 +% ***** MVA limit of branch 54 - 56 not given, set to 9900 +% ***** MVA limit of branch 55 - 56 not given, set to 9900 +% ***** MVA limit of branch 56 - 57 not given, set to 9900 +% ***** MVA limit of branch 50 - 57 not given, set to 9900 +% ***** MVA limit of branch 56 - 58 not given, set to 9900 +% ***** MVA limit of branch 51 - 58 not given, set to 9900 +% ***** MVA limit of branch 54 - 59 not given, set to 9900 +% ***** MVA limit of branch 56 - 59 not given, set to 9900 +% ***** MVA limit of branch 56 - 59 not given, set to 9900 +% ***** MVA limit of branch 55 - 59 not given, set to 9900 +% ***** MVA limit of branch 59 - 60 not given, set to 9900 +% ***** MVA limit of branch 59 - 61 not given, set to 9900 +% ***** MVA limit of branch 60 - 61 not given, set to 9900 +% ***** MVA limit of branch 60 - 62 not given, set to 9900 +% ***** MVA limit of branch 61 - 62 not given, set to 9900 +% ***** MVA limit of branch 63 - 59 not given, set to 9900 +% ***** MVA limit of branch 63 - 64 not given, set to 9900 +% ***** MVA limit of branch 64 - 61 not given, set to 9900 +% ***** MVA limit of branch 38 - 65 not given, set to 9900 +% ***** MVA limit of branch 64 - 65 not given, set to 9900 +% ***** MVA limit of branch 49 - 66 not given, set to 9900 +% ***** MVA limit of branch 49 - 66 not given, set to 9900 +% ***** MVA limit of branch 62 - 66 not given, set to 9900 +% ***** MVA limit of branch 62 - 67 not given, set to 9900 +% ***** MVA limit of branch 65 - 66 not given, set to 9900 +% ***** MVA limit of branch 66 - 67 not given, set to 9900 +% ***** MVA limit of branch 65 - 68 not given, set to 9900 +% ***** MVA limit of branch 47 - 69 not given, set to 9900 +% ***** MVA limit of branch 49 - 69 not given, set to 9900 +% ***** MVA limit of branch 68 - 69 not given, set to 9900 +% ***** MVA limit of branch 69 - 70 not given, set to 9900 +% ***** MVA limit of branch 24 - 70 not given, set to 9900 +% ***** MVA limit of branch 70 - 71 not given, set to 9900 +% ***** MVA limit of branch 24 - 72 not given, set to 9900 +% ***** MVA limit of branch 71 - 72 not given, set to 9900 +% ***** MVA limit of branch 71 - 73 not given, set to 9900 +% ***** MVA limit of branch 70 - 74 not given, set to 9900 +% ***** MVA limit of branch 70 - 75 not given, set to 9900 +% ***** MVA limit of branch 69 - 75 not given, set to 9900 +% ***** MVA limit of branch 74 - 75 not given, set to 9900 +% ***** MVA limit of branch 76 - 77 not given, set to 9900 +% ***** MVA limit of branch 69 - 77 not given, set to 9900 +% ***** MVA limit of branch 75 - 77 not given, set to 9900 +% ***** MVA limit of branch 77 - 78 not given, set to 9900 +% ***** MVA limit of branch 78 - 79 not given, set to 9900 +% ***** MVA limit of branch 77 - 80 not given, set to 9900 +% ***** MVA limit of branch 77 - 80 not given, set to 9900 +% ***** MVA limit of branch 79 - 80 not given, set to 9900 +% ***** MVA limit of branch 68 - 81 not given, set to 9900 +% ***** MVA limit of branch 81 - 80 not given, set to 9900 +% ***** MVA limit of branch 77 - 82 not given, set to 9900 +% ***** MVA limit of branch 82 - 83 not given, set to 9900 +% ***** MVA limit of branch 83 - 84 not given, set to 9900 +% ***** MVA limit of branch 83 - 85 not given, set to 9900 +% ***** MVA limit of branch 84 - 85 not given, set to 9900 +% ***** MVA limit of branch 85 - 86 not given, set to 9900 +% ***** MVA limit of branch 86 - 87 not given, set to 9900 +% ***** MVA limit of branch 85 - 88 not given, set to 9900 +% ***** MVA limit of branch 85 - 89 not given, set to 9900 +% ***** MVA limit of branch 88 - 89 not given, set to 9900 +% ***** MVA limit of branch 89 - 90 not given, set to 9900 +% ***** MVA limit of branch 89 - 90 not given, set to 9900 +% ***** MVA limit of branch 90 - 91 not given, set to 9900 +% ***** MVA limit of branch 89 - 92 not given, set to 9900 +% ***** MVA limit of branch 89 - 92 not given, set to 9900 +% ***** MVA limit of branch 91 - 92 not given, set to 9900 +% ***** MVA limit of branch 92 - 93 not given, set to 9900 +% ***** MVA limit of branch 92 - 94 not given, set to 9900 +% ***** MVA limit of branch 93 - 94 not given, set to 9900 +% ***** MVA limit of branch 94 - 95 not given, set to 9900 +% ***** MVA limit of branch 80 - 96 not given, set to 9900 +% ***** MVA limit of branch 82 - 96 not given, set to 9900 +% ***** MVA limit of branch 94 - 96 not given, set to 9900 +% ***** MVA limit of branch 80 - 97 not given, set to 9900 +% ***** MVA limit of branch 80 - 98 not given, set to 9900 +% ***** MVA limit of branch 80 - 99 not given, set to 9900 +% ***** MVA limit of branch 92 - 100 not given, set to 9900 +% ***** MVA limit of branch 94 - 100 not given, set to 9900 +% ***** MVA limit of branch 95 - 96 not given, set to 9900 +% ***** MVA limit of branch 96 - 97 not given, set to 9900 +% ***** MVA limit of branch 98 - 100 not given, set to 9900 +% ***** MVA limit of branch 99 - 100 not given, set to 9900 +% ***** MVA limit of branch 100 - 101 not given, set to 9900 +% ***** MVA limit of branch 92 - 102 not given, set to 9900 +% ***** MVA limit of branch 101 - 102 not given, set to 9900 +% ***** MVA limit of branch 100 - 103 not given, set to 9900 +% ***** MVA limit of branch 100 - 104 not given, set to 9900 +% ***** MVA limit of branch 103 - 104 not given, set to 9900 +% ***** MVA limit of branch 103 - 105 not given, set to 9900 +% ***** MVA limit of branch 100 - 106 not given, set to 9900 +% ***** MVA limit of branch 104 - 105 not given, set to 9900 +% ***** MVA limit of branch 105 - 106 not given, set to 9900 +% ***** MVA limit of branch 105 - 107 not given, set to 9900 +% ***** MVA limit of branch 105 - 108 not given, set to 9900 +% ***** MVA limit of branch 106 - 107 not given, set to 9900 +% ***** MVA limit of branch 108 - 109 not given, set to 9900 +% ***** MVA limit of branch 103 - 110 not given, set to 9900 +% ***** MVA limit of branch 109 - 110 not given, set to 9900 +% ***** MVA limit of branch 110 - 111 not given, set to 9900 +% ***** MVA limit of branch 110 - 112 not given, set to 9900 +% ***** MVA limit of branch 17 - 113 not given, set to 9900 +% ***** MVA limit of branch 32 - 113 not given, set to 9900 +% ***** MVA limit of branch 32 - 114 not given, set to 9900 +% ***** MVA limit of branch 27 - 115 not given, set to 9900 +% ***** MVA limit of branch 114 - 115 not given, set to 9900 +% ***** MVA limit of branch 68 - 116 not given, set to 9900 +% ***** MVA limit of branch 12 - 117 not given, set to 9900 +% ***** MVA limit of branch 75 - 118 not given, set to 9900 +% ***** MVA limit of branch 76 - 118 not given, set to 9900 diff --git a/matpower4.1/case14.m b/matpower4.1/case14.m new file mode 100644 index 0000000..5b41031 --- /dev/null +++ b/matpower4.1/case14.m @@ -0,0 +1,112 @@ +function mpc = case14 +%CASE14 Power flow data for IEEE 14 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee14cdf.txt) on 20-Sep-2004 by cdf2matp, rev. 1.11 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% +% 08/19/93 UW ARCHIVE 100.0 1962 W IEEE 14 Bus Test Case + +% MATPOWER +% $Id: case14.m,v 1.11 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1.06 0 0 1 1.06 0.94; + 2 2 21.7 12.7 0 0 1 1.045 -4.98 0 1 1.06 0.94; + 3 2 94.2 19 0 0 1 1.01 -12.72 0 1 1.06 0.94; + 4 1 47.8 -3.9 0 0 1 1.019 -10.33 0 1 1.06 0.94; + 5 1 7.6 1.6 0 0 1 1.02 -8.78 0 1 1.06 0.94; + 6 2 11.2 7.5 0 0 1 1.07 -14.22 0 1 1.06 0.94; + 7 1 0 0 0 0 1 1.062 -13.37 0 1 1.06 0.94; + 8 2 0 0 0 0 1 1.09 -13.36 0 1 1.06 0.94; + 9 1 29.5 16.6 0 19 1 1.056 -14.94 0 1 1.06 0.94; + 10 1 9 5.8 0 0 1 1.051 -15.1 0 1 1.06 0.94; + 11 1 3.5 1.8 0 0 1 1.057 -14.79 0 1 1.06 0.94; + 12 1 6.1 1.6 0 0 1 1.055 -15.07 0 1 1.06 0.94; + 13 1 13.5 5.8 0 0 1 1.05 -15.16 0 1 1.06 0.94; + 14 1 14.9 5 0 0 1 1.036 -16.04 0 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 232.4 -16.9 10 0 1.06 100 1 332.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2 40 42.4 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; + 3 0 23.4 40 0 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 6 0 12.2 24 -6 1.07 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 0 17.4 24 -6 1.09 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.01938 0.05917 0.0528 9900 0 0 0 0 1 -360 360; + 1 5 0.05403 0.22304 0.0492 9900 0 0 0 0 1 -360 360; + 2 3 0.04699 0.19797 0.0438 9900 0 0 0 0 1 -360 360; + 2 4 0.05811 0.17632 0.034 9900 0 0 0 0 1 -360 360; + 2 5 0.05695 0.17388 0.0346 9900 0 0 0 0 1 -360 360; + 3 4 0.06701 0.17103 0.0128 9900 0 0 0 0 1 -360 360; + 4 5 0.01335 0.04211 0 9900 0 0 0 0 1 -360 360; + 4 7 0 0.20912 0 9900 0 0 0.978 0 1 -360 360; + 4 9 0 0.55618 0 9900 0 0 0.969 0 1 -360 360; + 5 6 0 0.25202 0 9900 0 0 0.932 0 1 -360 360; + 6 11 0.09498 0.1989 0 9900 0 0 0 0 1 -360 360; + 6 12 0.12291 0.25581 0 9900 0 0 0 0 1 -360 360; + 6 13 0.06615 0.13027 0 9900 0 0 0 0 1 -360 360; + 7 8 0 0.17615 0 9900 0 0 0 0 1 -360 360; + 7 9 0 0.11001 0 9900 0 0 0 0 1 -360 360; + 9 10 0.03181 0.0845 0 9900 0 0 0 0 1 -360 360; + 9 14 0.12711 0.27038 0 9900 0 0 0 0 1 -360 360; + 10 11 0.08205 0.19207 0 9900 0 0 0 0 1 -360 360; + 12 13 0.22092 0.19988 0 9900 0 0 0 0 1 -360 360; + 13 14 0.17093 0.34802 0 9900 0 0 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0430293 20 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; +]; + +% Warnings from cdf2matp conversion: +% +% ***** Qmax = Qmin at generator at bus 1 (Qmax set to Qmin + 10) +% ***** area data conversion not yet implemented (creating dummy area data) +% ***** MVA limit of branch 1 - 2 not given, set to 9900 +% ***** MVA limit of branch 1 - 5 not given, set to 9900 +% ***** MVA limit of branch 2 - 3 not given, set to 9900 +% ***** MVA limit of branch 2 - 4 not given, set to 9900 +% ***** MVA limit of branch 2 - 5 not given, set to 9900 +% ***** MVA limit of branch 3 - 4 not given, set to 9900 +% ***** MVA limit of branch 4 - 5 not given, set to 9900 +% ***** MVA limit of branch 4 - 7 not given, set to 9900 +% ***** MVA limit of branch 4 - 9 not given, set to 9900 +% ***** MVA limit of branch 5 - 6 not given, set to 9900 +% ***** MVA limit of branch 6 - 11 not given, set to 9900 +% ***** MVA limit of branch 6 - 12 not given, set to 9900 +% ***** MVA limit of branch 6 - 13 not given, set to 9900 +% ***** MVA limit of branch 7 - 8 not given, set to 9900 +% ***** MVA limit of branch 7 - 9 not given, set to 9900 +% ***** MVA limit of branch 9 - 10 not given, set to 9900 +% ***** MVA limit of branch 9 - 14 not given, set to 9900 +% ***** MVA limit of branch 10 - 11 not given, set to 9900 +% ***** MVA limit of branch 12 - 13 not given, set to 9900 +% ***** MVA limit of branch 13 - 14 not given, set to 9900 diff --git a/matpower4.1/case2383wp.m b/matpower4.1/case2383wp.m new file mode 100644 index 0000000..1765f82 --- /dev/null +++ b/matpower4.1/case2383wp.m @@ -0,0 +1,5985 @@ +function mpc = case2383wp +%CASE2383WP Power flow data for Polish system - winter 1999-2000 peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% winter 1999-2000 peak conditions. It is part of the 7500+ bus +% Europen UCTE system. To decrease the number of buses, the tie lines +% to foreign networks were replaced by artificial load or generator +% buses (180-186). Multiple generators at a bus have been aggregated. +% Generators that are not centrally dispatchable in the Polish energy +% market are given a cost of zero. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case2383wp.m,v 1.4 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.0945877 -1.4947677 220 1 1.11 0.95; + 2 1 0 0 0 0 1 1.0853611 -1.0101313 220 1 1.11 0.95; + 3 1 0 0 0 0 1 1.0745702 -26.208185 220 1 1.11 0.95; + 4 1 0 0 0 0 1 1.0714122 -8.5164763 220 1 1.11 0.95; + 5 1 0 0 0 0 1 1.0665303 -18.99745 220 1 1.11 0.95; + 6 1 0 0 0 0 1 1.0235863 -13.822343 400 1 1.05 0.95; + 7 1 0 0 0 0 1 1.0597742 -21.443703 220 1 1.11 0.95; + 8 1 0 0 0 0 1 1.0274658 -10.380289 400 1 1.05 0.95; + 9 1 0 0 0 0 1 1.0356969 -16.876105 400 1 1.05 0.95; + 10 2 12.23 9 0 0 1 1.1082311 -20.649904 220 1 1.11 0.95; + 11 1 0 0 0 0 1 1.077772 -7.0641396 220 1 1.11 0.95; + 12 1 0 0 0 0 1 1.0668445 -23.917665 220 1 1.11 0.95; + 13 1 0 0 0 0 1 1.0651982 -21.489714 220 1 1.11 0.95; + 14 1 0 0 0 0 1 1.0663588 -5.069768 220 1 1.11 0.95; + 15 1 0 0 0 0 1 1.0094205 -15.318814 400 1 1.05 0.95; + 16 2 54.88 100 0 0 1 1.0974008 -0.98470838 220 1 1.11 0.95; + 17 2 77 150 0 0 1 1.0910267 -0.14840674 220 1 1.11 0.95; + 18 3 153 350 0 0 1 1.0337129 0 400 1 1.05 0.95; + 19 1 0 0 0 0 1 1.0659295 -22.685677 220 1 1.11 0.95; + 20 1 0 0 0 0 1 1.0371271 -1.9368717 400 1 1.05 0.95; + 21 1 0 0 0 0 1 1.0594484 -21.874798 220 1 1.11 0.95; + 22 1 0 0 0 0 1 1.0814061 -12.38874 220 1 1.11 0.95; + 23 1 0 0 0 0 1 1.0623561 -16.684586 220 2 1.11 0.95; + 24 1 0 0 0 0 1 1.0544773 -12.101862 220 2 1.11 0.95; + 25 1 0 0 0 0 1 1.0566312 -10.623758 220 2 1.11 0.95; + 26 1 0 0 0 0 1 1.0514089 -19.520072 220 2 1.11 0.95; + 27 1 0 0 0 0 1 1.065879 -10.248111 220 2 1.11 0.95; + 28 1 0 0 0 0 1 1.0658528 -10.243115 220 2 1.11 0.95; + 29 2 25.98 60 0 0 1 1.0967104 -15.340069 220 2 1.11 0.95; + 30 2 25.98 60 0 0 1 1.0967037 -15.340793 220 2 1.11 0.95; + 31 2 20.98 50 0 0 1 1.0214422 -10.730991 400 2 1.05 0.95; + 32 1 0 0 0 0 1 1.0214388 -10.770221 400 2 1.05 0.95; + 33 1 0 0 0 0 1 1.0603418 -11.007759 220 2 1.11 0.95; + 34 1 0 0 0 0 1 1.0437449 -10.313949 400 2 1.05 0.95; + 35 1 0 0 0 0 1 1.0437713 -10.321962 400 2 1.05 0.95; + 36 1 0 0 0 0 1 1.0036235 -14.019908 400 2 1.05 0.95; + 37 1 0 0 0 0 1 1.0617538 -17.65358 220 2 1.11 0.95; + 38 1 0 0 0 0 1 1.0617576 -17.652543 220 2 1.11 0.95; + 39 1 0 0 0 0 1 1.0154269 -9.4424041 400 2 1.05 0.95; + 40 1 0 0 0 0 1 1.0154039 -9.4320741 400 2 1.05 0.95; + 41 2 11.99 30 0 0 1 1.0608776 -8.4979859 220 2 1.11 0.95; + 42 2 11.99 30 0 0 1 1.0608614 -8.5104656 220 2 1.11 0.95; + 43 2 23.98 60 0 0 1 1.0229141 -6.9130429 400 2 1.05 0.95; + 44 2 23.98 60 0 0 1 1.0229414 -6.9257613 400 2 1.05 0.95; + 45 2 159.84 75 0 0 1 1.0792177 -16.289871 220 2 1.11 0.95; + 46 1 0 0 0 0 1 1.0792304 -16.288302 220 2 1.11 0.95; + 47 1 0 0 0 0 1 1.0601105 -10.892212 220 2 1.11 0.95; + 48 1 0 0 0 0 1 1.0778118 -15.293456 220 2 1.11 0.95; + 49 1 0 0 0 0 1 1.0778399 -15.297932 220 2 1.11 0.95; + 50 1 0 0 0 0 1 1.0308481 -8.5192355 400 2 1.05 0.95; + 51 1 0 0 0 0 1 1.0309346 -8.5378387 400 2 1.05 0.95; + 52 1 0 0 0 0 1 1.0531367 -13.126893 220 2 1.11 0.95; + 53 1 0 0 0 0 1 1.0551341 -13.005169 220 2 1.11 0.95; + 54 1 0 0 0 0 1 1.056839 -10.553596 220 2 1.11 0.95; + 55 1 0 0 0 0 1 1.0666858 -16.701687 220 2 1.11 0.95; + 56 1 0 0 0 0 1 1.0801732 -5.1254995 220 3 1.11 0.95; + 57 1 22.98 10.96 0 0 1 1.0788131 -7.2859357 220 3 1.11 0.95; + 58 1 21.98 5.79 0 0 1 1.079041 -7.2859427 220 3 1.11 0.95; + 59 1 0 0 0 0 1 1.1053709 0.46680305 220 3 1.11 0.95; + 60 1 0 0 0 0 1 1.1034167 -3.8522131 220 3 1.11 0.95; + 61 1 0 0 0 0 1 1.1084574 2.0938304 220 3 1.11 0.95; + 62 1 0 0 0 0 1 1.1084386 2.0954656 220 3 1.11 0.95; + 63 2 37.37 52.69 0 0 1 1.11 0.81330015 220 3 1.11 0.95; + 64 2 35.37 55.32 0 0 1 1.1092626 0.64640274 220 3 1.11 0.95; + 65 1 13.39 2.02 0 0 1 1.1032007 -1.0285054 220 3 1.11 0.95; + 66 1 0 0 0 0 1 1.1002514 -8.6354732 220 3 1.11 0.95; + 67 2 60.4 92.1 0 0 1 1.05 -6.5572721 400 3 1.05 0.95; + 68 1 0 0 0 0 1 1.1001654 -6.9023386 220 3 1.11 0.95; + 69 1 0 0 0 0 1 1.1069854 -0.83820638 220 3 1.11 0.95; + 70 1 0 0 0 0 1 1.0848694 -4.3023178 220 3 1.11 0.95; + 71 1 0 0 0 0 1 1.0989066 -1.837146 220 3 1.11 0.95; + 72 1 0 0 0 0 1 1.0989066 -1.837146 220 3 1.11 0.95; + 73 1 0 0 0 0 1 1.0878356 -3.6331435 220 3 1.11 0.95; + 74 1 0 0 0 0 1 1.0848991 -4.5132859 220 3 1.11 0.95; + 75 1 0 0 0 0 1 1.0319269 -1.6723208 400 3 1.05 0.95; + 76 1 0 0 0 0 1 1.031903 -1.6782928 400 3 1.05 0.95; + 77 1 0 0 0 0 1 1.0986956 -2.26735 220 3 1.11 0.95; + 78 1 0 0 0 0 1 1.0966324 -4.9713203 220 3 1.11 0.95; + 79 1 0 0 0 0 1 1.0987986 -1.276796 220 3 1.11 0.95; + 80 1 0 0 0 0 1 1.0794572 -7.2345064 220 3 1.11 0.95; + 81 1 0 0 0 0 1 1.0794748 -7.2341604 220 3 1.11 0.95; + 82 1 0 0 0 0 1 1.1039055 1.0127598 220 3 1.11 0.95; + 83 2 15.99 22.97 0 0 1 1.1089547 -0.82047491 220 3 1.11 0.95; + 84 2 15.79 22.27 0 0 1 1.1090726 -0.82183963 220 3 1.11 0.95; + 85 2 9.99 17.01 0 0 1 1.1017195 -2.2938246 220 3 1.11 0.95; + 86 2 9.99 16.66 0 0 1 1.1016369 -2.29227 220 3 1.11 0.95; + 87 1 11.09 16.22 0 0 1 1.0893689 -3.1476165 220 3 1.11 0.95; + 88 1 0 0 0 0 1 1.0893851 -3.1479875 220 3 1.11 0.95; + 89 1 0 0 0 0 1 1.1000808 -1.2380944 220 3 1.11 0.95; + 90 1 0 0 0 0 1 1.1042303 -1.7979475 220 3 1.11 0.95; + 91 1 0 0 0 0 1 1.1025585 -0.66612181 220 3 1.11 0.95; + 92 1 0 0 0 0 1 1.0237095 -5.5065252 400 3 1.05 0.95; + 93 2 9.99 16.39 0 0 1 1.1056302 -0.2952057 220 3 1.11 0.95; + 94 1 0 0 0 0 1 1.1056158 -0.29680978 220 3 1.11 0.95; + 95 2 6.89 8.15 0 0 1 1.1075265 -0.4539646 220 3 1.11 0.95; + 96 1 0 0 0 0 1 1.1075224 -0.45839832 220 3 1.11 0.95; + 97 2 8.69 5.26 0 0 1 1.0967425 -4.8472969 220 3 1.11 0.95; + 98 1 0 0 0 0 1 1.0231775 -7.554412 400 3 1.05 0.95; + 99 1 0 0 0 0 1 1.0232586 -7.5444428 400 3 1.05 0.95; + 100 1 0 0 0 0 1 1.0319735 -5.1585252 400 3 1.05 0.95; + 101 1 0 0 0 0 1 1.0319919 -5.1492029 400 3 1.05 0.95; + 102 1 0 0 0 0 1 1.1020054 -1.14745 220 3 1.11 0.95; + 103 2 18.09 23.76 0 0 1 1.1067084 -1.913684 220 3 1.11 0.95; + 104 2 33.68 46.11 0 0 1 1.106757 -1.9078196 220 3 1.11 0.95; + 105 2 33.78 62.95 0 0 1 1.0166743 -4.8853891 400 3 1.05 0.95; + 106 1 0 0 0 0 1 1.0168266 -4.8990837 400 3 1.05 0.95; + 107 1 0 0 0 0 1 1.0835964 -4.5876186 220 3 1.11 0.95; + 108 1 0 0 0 0 1 1.0853205 -4.4168627 220 3 1.11 0.95; + 109 2 1 22.36 0 0 1 1.11 2.8143573 220 3 1.11 0.95; + 110 2 1 22.18 0 0 1 1.11 2.8158748 220 3 1.11 0.95; + 111 2 26.49 18 0 0 1 1.1066085 -14.342043 220 4 1.11 0.95; + 112 1 0 0 0 0 1 1.1064908 -14.335874 220 4 1.11 0.95; + 113 1 0 0 0 0 1 1.0622147 -26.875135 220 4 1.11 0.95; + 114 1 0 0 0 0 1 1.0754961 -26.337792 220 4 1.11 0.95; + 115 1 0 0 0 0 1 0.98336245 -20.290762 400 4 1.05 0.95; + 116 1 0 0 0 0 1 0.9833576 -20.281214 400 4 1.05 0.95; + 117 1 0 0 0 0 1 1.0726984 -30.012965 220 4 1.11 0.95; + 118 1 0 0 0 0 1 1.0671655 -38.724474 220 4 1.11 0.95; + 119 1 0 0 0 0 1 1.0671655 -38.724474 220 4 1.11 0.95; + 120 1 0 0 0 0 1 1.0513316 -37.190715 220 4 1.11 0.95; + 121 1 0 0 0 0 1 1.0699553 -26.91977 220 4 1.11 0.95; + 122 1 0 0 0 0 1 1.0699553 -26.91977 220 4 1.11 0.95; + 123 2 5.5 7 0 0 1 1.1096575 -19.400308 220 4 1.11 0.95; + 124 2 8.79 17 0 0 1 1.1096796 -19.394703 220 4 1.11 0.95; + 125 2 35.7 18.3 0 0 1 1.1062235 -35.575758 220 4 1.11 0.95; + 126 1 25.28 15.9 0 0 1 1.1060523 -35.563149 220 4 1.11 0.95; + 127 2 25.71 15.3 0 0 1 1.0330077 -27.760745 400 4 1.05 0.95; + 128 1 0 0 0 0 1 1.0329471 -27.768773 400 4 1.05 0.95; + 129 1 0 0 0 0 1 1.0451738 -32.578133 220 4 1.11 0.95; + 130 1 0 0 0 0 1 1.0345938 -33.954129 220 4 1.11 0.95; + 131 2 68.67 70 0 0 1 1.0993161 -24.081795 220 4 1.11 0.95; + 132 2 33 45 0 0 1 1.0994336 -24.0968 220 4 1.11 0.95; + 133 1 0 0 0 0 1 0.99528738 -19.61073 400 4 1.05 0.95; + 134 1 0 0 0 0 1 0.99528984 -19.609417 400 4 1.05 0.95; + 135 1 0 0 0 0 1 1.0672352 -38.652391 220 4 1.11 0.95; + 136 1 0 0 0 0 1 1.0672352 -38.652391 220 4 1.11 0.95; + 137 1 0 0 0 0 1 1.0000355 -16.649236 400 4 1.05 0.95; + 138 1 0 0 0 0 1 1.0000355 -16.649236 400 4 1.05 0.95; + 139 2 33.2 22.6 0 0 1 1.11 -19.694688 220 4 1.11 0.95; + 140 2 29.23 19.6 0 0 1 1.1099933 -19.702053 220 4 1.11 0.95; + 141 1 0 0 0 0 1 1.048715 -35.311344 220 4 1.11 0.95; + 142 1 0 0 0 0 1 1.064119 -38.929037 220 4 1.11 0.95; + 143 1 0 0 0 0 1 1.0713386 -31.500664 220 4 1.11 0.95; + 144 1 0 0 0 0 1 1.0712535 -31.499755 220 4 1.11 0.95; + 145 1 0 0 0 0 1 0.97659289 -31.179217 400 4 1.05 0.95; + 146 1 0 0 0 0 1 0.97659289 -31.179217 400 4 1.05 0.95; + 147 1 0 0 0 0 1 1.0443448 -30.604356 220 4 1.11 0.95; + 148 1 0 0 0 0 1 1.0443916 -30.598683 220 4 1.11 0.95; + 149 1 0 0 0 0 1 1.0678968 -32.197135 220 4 1.11 0.95; + 150 1 0 0 0 0 1 1.0650767 -26.052001 220 4 1.11 0.95; + 151 1 0 0 0 0 1 1.0651101 -26.059553 220 4 1.11 0.95; + 152 1 0 0 0 0 1 1.0585155 -22.471056 220 4 1.11 0.95; + 153 1 0 0 0 0 1 1.0585155 -22.471056 220 4 1.11 0.95; + 154 1 0 0 0 0 1 1.0281414 -32.398849 220 4 1.11 0.95; + 155 1 0 0 0 0 1 1.0546513 -27.826247 220 5 1.11 0.95; + 156 1 0 0 0 0 1 1.11 -30.199576 220 5 1.11 0.95; + 157 1 0 0 0 0 1 1.0249742 -28.306241 400 5 1.05 0.95; + 158 1 0 0 0 0 1 1.0249445 -28.299084 400 5 1.05 0.95; + 159 1 0 0 0 0 1 1.0281885 -25.15157 400 5 1.05 0.95; + 160 1 0 0 0 0 1 1.0282505 -25.159467 400 5 1.05 0.95; + 161 1 0 0 0 0 1 1.0551509 -31.094903 220 5 1.11 0.95; + 162 1 0 0 0 0 1 1.0551612 -31.095945 220 5 1.11 0.95; + 163 1 0 0 0 0 1 1.0871116 -28.613244 220 5 1.11 0.95; + 164 1 0 0 0 0 1 1.0870899 -28.614645 220 5 1.11 0.95; + 165 1 0 0 0 0 1 1.0015127 -22.606405 400 5 1.05 0.95; + 166 1 0 0 0 0 1 1.0669085 -27.062976 220 5 1.11 0.95; + 167 1 0 0 0 0 1 1.0669473 -27.061011 220 5 1.11 0.95; + 168 1 0 0 0 0 1 1.0301024 -26.893903 400 5 1.05 0.95; + 169 1 0 0 0 0 1 1.0300885 -26.900803 400 5 1.05 0.95; + 170 1 0 0 0 0 1 1.0558357 -27.940656 220 5 1.11 0.95; + 171 1 0 0 0 0 1 1.0558643 -27.937264 220 5 1.11 0.95; + 172 1 0 0 0 0 1 1.0622074 -29.119619 220 5 1.11 0.95; + 173 1 0 0 0 0 1 1.0621703 -29.117898 220 5 1.11 0.95; + 174 1 0 0 0 0 1 1.0599592 -26.90187 220 5 1.11 0.95; + 175 1 0 0 0 0 1 1.0599468 -26.909123 220 5 1.11 0.95; + 176 2 0 40 0 0 1 1.0312974 -23.918174 400 5 1.05 0.95; + 177 2 0 40 0 0 1 1.0314652 -23.915354 400 5 1.05 0.95; + 178 1 0 0 0 0 1 1.0784273 -32.277798 220 5 1.11 0.95; + 179 1 0 0 0 0 1 1.0784605 -32.27305 220 5 1.11 0.95; + 180 2 339.85 49.6 0 0 2 1.0088011 -7.67851 400 6 1.05 0.95; + 181 2 0 0 0 0 3 1.107243 -9.829618 220 6 1.11 0.95; + 182 2 0 0 0 0 5 0.99674384 -19.315074 400 6 1.05 0.95; + 183 1 150 0 0 0 3 1.05 -11.249574 400 6 1.05 0.95; + 184 2 317.34 50.3 0 0 2 1.0968373 -4.7574182 220 6 1.11 0.95; + 185 2 362.43 36.7 0 0 2 1.0079864 -8.4602128 400 6 1.05 0.95; + 186 2 33.33 1 0 0 5 1.1085323 -35.707557 220 6 1.11 0.95; + 187 1 7.12 1.5 0 0 1 1.0661462 -25.696348 110 1 1.12 0.95; + 188 1 7.63 1 0 0 1 1.0417885 -32.262122 110 1 1.12 0.95; + 189 1 9.77 8.7 0 0 1 0.99718305 -29.5143 110 1 1.12 0.95; + 190 1 6.12 1.5 0 0 1 1.1039302 -5.684507 110 1 1.12 0.95; + 191 1 6.12 1.6 0 0 1 1.0850303 -6.8881668 110 1 1.12 0.95; + 192 2 30.56 12 0 0 1 1.12 -22.081124 110 1 1.12 0.95; + 193 1 15.28 3 0 0 1 1.1188593 -21.954733 110 1 1.12 0.95; + 194 1 0 0 0 0 1 1.1185785 -22.247684 110 1 1.12 0.95; + 195 1 8.14 2 0 0 1 1.0830451 -26.733431 110 1 1.12 0.95; + 196 2 6.92 1.5 0 0 1 1.0192036 -33.404165 110 1 1.12 0.95; + 197 1 6.92 1.5 0 0 1 1.0731126 -15.402964 110 1 1.12 0.95; + 198 2 12.32 1.7 0 0 1 1.0753335 -26.893503 110 1 1.12 0.95; + 199 1 1.43 0.5 0 0 1 1.1078311 -8.269607 110 1 1.12 0.95; + 200 1 1.08 0.5 0 0 1 1.0976338 -25.949869 110 1 1.12 0.95; + 201 1 5.61 0.5 0 0 1 1.0920272 -27.749079 110 1 1.12 0.95; + 202 1 18.34 2 0 0 1 1.0941294 -23.627445 110 1 1.12 0.95; + 203 1 11.1 1.6 0 0 1 1.0773981 -27.109997 110 1 1.12 0.95; + 204 1 0 0 0 0 1 1.117645 -14.002284 110 1 1.12 0.95; + 205 2 6.92 2 0 0 1 1.1197782 -12.024748 110 1 1.12 0.95; + 206 1 11.2 1 0 0 1 1.0639718 -27.700762 110 1 1.12 0.95; + 207 1 7.32 1.6 0 0 1 1.0866742 -6.6763857 110 1 1.12 0.95; + 208 1 -7.32 -4.5 0 0 1 1.0817502 -14.987829 110 1 1.12 0.95; + 209 1 9.36 0.8 0 0 1 1.0822683 -28.304157 110 1 1.12 0.95; + 210 1 15.18 4.4 0 0 1 1.118031 -10.834751 110 1 1.12 0.95; + 211 1 8.75 0.2 0 0 1 1.0813257 -28.413546 110 1 1.12 0.95; + 212 1 10.18 1.5 0 0 1 1.0900681 -25.3979 110 1 1.12 0.95; + 213 2 -2.04 -1 0 0 1 1.0695123 -27.569424 110 1 1.12 0.95; + 214 1 12.02 0.5 0 0 1 1.0704783 -30.720759 110 1 1.12 0.95; + 215 1 6.92 2 0 0 1 1.1170154 -11.51124 110 1 1.12 0.95; + 216 1 8.85 0.5 0 0 1 1.1176949 -6.4597806 110 1 1.12 0.95; + 217 1 1.94 0.4 0 0 1 1.1195798 -21.183041 110 1 1.12 0.95; + 218 1 12.22 1.5 0 0 1 1.0778381 -29.362408 110 1 1.12 0.95; + 219 1 2.55 0.5 0 0 1 1.092836 -28.058717 110 1 1.12 0.95; + 220 1 2.55 0.5 0 0 1 1.0639874 -29.34072 110 1 1.12 0.95; + 221 1 4.08 0.5 0 0 1 1.0233157 -34.819624 110 1 1.12 0.95; + 222 1 6.53 0.4 0 0 1 1.0999519 -24.80992 110 1 1.12 0.95; + 223 1 18.65 4 0 0 1 1.0802245 -20.784966 110 1 1.12 0.95; + 224 1 19.86 2.5 0 0 1 1.0660683 -27.687918 110 1 1.12 0.95; + 225 1 17.3 2 0 0 1 1.0456739 -32.542949 110 1 1.12 0.95; + 226 1 24.44 1.5 0 0 1 1.0908182 -27.616309 110 1 1.12 0.95; + 227 1 5.61 1 0 0 1 1.0912032 -27.749985 110 1 1.12 0.95; + 228 1 11.4 1.1 0 0 1 1.0814662 -7.3292751 110 1 1.12 0.95; + 229 1 11 2.7 0 0 1 1.1053622 -15.168081 110 1 1.12 0.95; + 230 1 7.63 1 0 0 1 1.0196257 -35.477572 110 1 1.12 0.95; + 231 1 7.94 1.1 0 0 1 1.0956602 -24.169311 110 1 1.12 0.95; + 232 1 7.94 1.1 0 0 1 1.0659828 -24.648194 110 1 1.12 0.95; + 233 1 1.84 0.8 0 0 1 1.0772286 -29.346079 110 1 1.12 0.95; + 234 1 33.46 28 0 0 1 1.0866321 -6.4435989 110 1 1.12 0.95; + 235 1 33.76 28 0 0 1 1.092194 -4.7499346 110 1 1.12 0.95; + 236 1 1.02 0.5 0 0 1 1.0636366 -27.435845 110 1 1.12 0.95; + 237 1 13.95 1.7 0 0 1 1.0824507 -28.838877 110 1 1.12 0.95; + 238 1 9.98 1 0 0 1 1.1060729 -24.036591 110 1 1.12 0.95; + 239 1 15.28 1.5 0 0 1 1.0962692 -23.844155 110 1 1.12 0.95; + 240 1 11.2 1.5 0 0 1 1.026604 -34.175106 110 1 1.12 0.95; + 241 1 10.18 3 0 0 1 1.061752 -26.725112 110 1 1.12 0.95; + 242 1 1.22 0.1 0 0 1 1.0683021 -26.898112 110 1 1.12 0.95; + 243 1 0 0 0 0 1 1.1185057 -22.822079 110 1 1.12 0.95; + 244 1 1.02 0 0 0 1 1.1077587 -23.662685 110 1 1.12 0.95; + 245 1 12.12 5.4 0 0 1 1.1191336 -12.718707 110 1 1.12 0.95; + 246 1 -8.14 -3.6 0 0 1 1.1196966 -10.798388 110 1 1.12 0.95; + 247 1 11.2 1.5 0 0 1 1.0768511 -15.10413 110 1 1.12 0.95; + 248 1 3.06 0.5 0 0 1 1.1129597 -23.088953 110 1 1.12 0.95; + 249 1 9.16 0 0 0 1 1.103669 -24.282994 110 1 1.12 0.95; + 250 1 27.71 3 0 0 1 1.1003945 -24.225221 110 1 1.12 0.95; + 251 1 21.38 4 0 0 1 1.0908748 -4.9788547 110 1 1.12 0.95; + 252 1 21.38 4 0 0 1 1.0814312 -7.2754521 110 1 1.12 0.95; + 253 1 14.87 4.3 0 0 1 1.1175692 -12.568614 110 1 1.12 0.95; + 254 1 19.86 3.5 0 0 1 1.1060068 -14.397148 110 1 1.12 0.95; + 255 1 10.18 1 0 0 1 1.0921847 -27.219257 110 1 1.12 0.95; + 256 1 5.61 0 0 0 1 1.1076624 -24.330906 110 1 1.12 0.95; + 257 1 7.12 0.2 0 0 1 1.0632546 -26.996725 110 1 1.12 0.95; + 258 1 4.08 0.3 0 0 1 1.0872657 -18.049204 110 1 1.12 0.95; + 259 1 20.87 4.2 0 0 1 1.0976328 -24.505086 110 1 1.12 0.95; + 260 1 10.69 1.5 0 0 1 1.1029976 -23.769387 110 1 1.12 0.95; + 261 1 7.94 2 0 0 1 1.1187988 -10.733257 110 1 1.12 0.95; + 262 1 0.2 0 0 0 1 1.0975824 -25.090619 110 1 1.12 0.95; + 263 1 5.3 1 0 0 1 1.0555244 -25.922198 110 1 1.12 0.95; + 264 2 12.22 1 0 0 1 1.073985 -29.489889 110 1 1.12 0.95; + 265 1 12.22 1 0 0 1 1.0888117 -17.881936 110 1 1.12 0.95; + 266 1 8.34 1.6 0 0 1 1.0955294 -11.833681 110 1 1.12 0.95; + 267 1 10.38 3 0 0 1 1.1161032 -13.886216 110 1 1.12 0.95; + 268 1 14.87 3.7 0 0 1 1.118361 -12.133304 110 1 1.12 0.95; + 269 2 15.28 4 0 0 1 1.1075519 -22.973163 110 1 1.12 0.95; + 270 1 3.67 0.5 0 0 1 1.1189683 -10.913162 110 1 1.12 0.95; + 271 1 3.67 0.5 0 0 1 1.0978755 -9.330408 110 1 1.12 0.95; + 272 1 9.26 3 0 0 1 1.1188983 -10.720152 110 1 1.12 0.95; + 273 1 12.93 3.7 0 0 1 1.1168094 -11.490953 110 1 1.12 0.95; + 274 1 25.67 7.4 0 0 1 1.1177792 -12.661531 110 1 1.12 0.95; + 275 1 23.22 6.7 0 0 1 1.1158209 -13.965196 110 1 1.12 0.95; + 276 1 14.26 5.1 0 0 1 1.1138139 -13.110911 110 1 1.12 0.95; + 277 2 52.14 20.4 0 0 1 1.1180055 -13.145767 110 1 1.12 0.95; + 278 2 24.95 9.7 0 0 1 1.1171907 -13.892303 110 1 1.12 0.95; + 279 2 24.95 9.7 0 0 1 1.12 -11.624943 110 1 1.12 0.95; + 280 1 0 0 0 0 1 1.1159999 -13.914997 110 1 1.12 0.95; + 281 2 30.66 11.9 0 0 1 1.12 -12.590433 110 1 1.12 0.95; + 282 2 13.14 5.1 0 0 1 1.1195151 -10.80347 110 1 1.12 0.95; + 283 1 17.02 0.2 0 0 1 1.0988855 -16.441568 110 1 1.12 0.95; + 284 1 2.55 0.5 0 0 1 1.1043208 -23.511642 110 1 1.12 0.95; + 285 1 8.14 1.5 0 0 1 1.0723087 -27.610238 110 1 1.12 0.95; + 286 1 29.75 4.1 0 0 1 1.0692724 -27.840027 110 1 1.12 0.95; + 287 1 12.22 4 0 0 1 1.060725 -26.63256 110 1 1.12 0.95; + 288 1 13.14 3.8 0 0 1 1.1176508 -12.577146 110 1 1.12 0.95; + 289 2 21.28 6.1 0 0 1 1.1166798 -12.884006 110 1 1.12 0.95; + 290 1 17.32 3 0 0 1 1.1019475 -24.567866 110 1 1.12 0.95; + 291 1 16.81 5.4 0 0 1 1.1187962 -10.843463 110 1 1.12 0.95; + 292 1 17.32 5 0 0 1 1.1165148 -13.262597 110 1 1.12 0.95; + 293 1 7.43 2.1 0 0 1 1.1167873 -13.391274 110 1 1.12 0.95; + 294 2 15.28 3 0 0 1 1.1033026 -24.305673 110 1 1.12 0.95; + 295 1 21.28 3.4 0 0 1 1.0661075 -28.582212 110 1 1.12 0.95; + 296 1 17.63 5.1 0 0 1 1.116764 -13.399623 110 1 1.12 0.95; + 297 1 8.55 2 0 0 1 1.1024229 -12.239101 110 1 1.12 0.95; + 298 1 7.02 1.6 0 0 1 1.1009364 -12.378007 110 1 1.12 0.95; + 299 1 48.06 13.8 0 0 1 1.1138978 -13.105695 110 1 1.12 0.95; + 300 1 21.38 9 0 0 1 1.050035 -23.994533 110 1 1.12 0.95; + 301 1 6.22 1.3 0 0 1 1.102285 -15.393166 110 1 1.12 0.95; + 302 1 6.12 1.3 0 0 1 1.065219 -28.647386 110 1 1.12 0.95; + 303 1 6.32 0.5 0 0 1 1.061327 -32.191815 110 1 1.12 0.95; + 304 1 17.83 5.1 0 0 1 1.116657 -11.353691 110 1 1.12 0.95; + 305 1 7.53 1.1 0 0 1 1.0881007 -25.672689 110 1 1.12 0.95; + 306 1 21.38 4 0 0 1 1.1183727 -22.894328 110 1 1.12 0.95; + 307 1 18.34 4 0 0 1 1.0623487 -27.252341 110 1 1.12 0.95; + 308 1 5.1 0 0 0 1 1.1090605 -23.154089 110 1 1.12 0.95; + 309 1 0 0 0 0 1 1.1186212 -22.443695 110 1 1.12 0.95; + 310 1 0 0 0 0 1 1.0694122 -22.883222 110 1 1.12 0.95; + 311 1 32.4 5.7 0 0 1 1.0588799 -23.785657 110 1 1.12 0.95; + 312 1 0 0 0 0 1 1.0588908 -23.7857 110 1 1.12 0.95; + 313 1 7.12 0.5 0 0 1 1.0433682 -34.133062 110 1 1.12 0.95; + 314 2 7.73 1.5 0 0 1 1.0875227 -24.261155 110 1 1.12 0.95; + 315 1 9.47 0 0 0 1 1.0714939 -30.540921 110 1 1.12 0.95; + 316 1 16.2 4 0 0 1 1.1188768 -12.235334 110 1 1.12 0.95; + 317 1 7.12 2 0 0 1 1.0889218 -26.254979 110 1 1.12 0.95; + 318 1 6.12 2 0 0 1 1.0615064 -26.467069 110 1 1.12 0.95; + 319 1 0.81 0.3 0 0 1 1.0830499 -7.0203932 110 1 1.12 0.95; + 320 1 7.12 1 0 0 1 1.0998322 -25.237023 110 1 1.12 0.95; + 321 1 0 0 0 0 1 1.0921204 -24.272469 110 1 1.12 0.95; + 322 1 0 0 0 0 1 1.0726673 -26.304952 110 1 1.12 0.95; + 323 1 9.98 1.8 0 0 1 1.0555444 -25.072759 110 1 1.12 0.95; + 324 1 11.2 1.6 0 0 1 1.0664084 -27.225326 110 1 1.12 0.95; + 325 1 13.65 0.3 0 0 1 1.0986934 -27.315594 110 1 1.12 0.95; + 326 1 6.62 1.2 0 0 1 1.0790545 -15.148739 110 1 1.12 0.95; + 327 1 4.08 0.1 0 0 1 1.1189555 -21.353054 110 1 1.12 0.95; + 328 2 45.83 23 0 0 1 1.1064815 -23.856463 110 1 1.12 0.95; + 329 2 45.83 23 0 0 1 1.0978726 -27.278364 110 1 1.12 0.95; + 330 2 48.36 22 0 0 1 1.1128048 -22.513397 110 1 1.12 0.95; + 331 2 48.36 22 0 0 1 1.1186667 -25.523934 110 1 1.12 0.95; + 332 1 0 0 0 0 1 1.1194628 -21.059801 110 1 1.12 0.95; + 333 1 9.47 0.4 0 0 1 1.0713712 -27.997535 110 1 1.12 0.95; + 334 2 16.81 0.7 0 0 1 1.0844889 -28.021547 110 1 1.12 0.95; + 335 1 4.08 1 0 0 1 1.0780269 -29.556711 110 1 1.12 0.95; + 336 1 0 0 0 0 1 1.1010682 -25.045973 110 1 1.12 0.95; + 337 1 17.83 5.5 0 0 1 1.0683396 -28.077536 110 1 1.12 0.95; + 338 1 2.55 1.2 0 0 1 1.1044728 -14.632316 110 1 1.12 0.95; + 339 1 3.98 1.7 0 0 1 1.1149711 -11.428945 110 1 1.12 0.95; + 340 1 11.2 1.5 0 0 1 1.0519163 -31.663083 110 1 1.12 0.95; + 341 1 11 0.1 0 0 1 1.0736443 -30.259937 110 1 1.12 0.95; + 342 1 16.3 1.6 0 0 1 1.0812904 -15.000673 110 1 1.12 0.95; + 343 1 1.02 0.5 0 0 1 1.0684561 -27.842098 110 1 1.12 0.95; + 344 1 13.24 5 0 0 1 1.1169293 -21.388022 110 1 1.12 0.95; + 345 1 17.73 4 0 0 1 1.0951175 -25.461787 110 1 1.12 0.95; + 346 2 18.34 13 0 0 1 1.12 -21.019842 110 1 1.12 0.95; + 347 2 8.14 4.5 0 0 1 1.12 -23.920305 110 1 1.12 0.95; + 348 1 2.04 0.5 0 0 1 1.0962154 -26.144134 110 1 1.12 0.95; + 349 1 20.37 4.5 0 0 1 1.1040699 -23.813999 110 1 1.12 0.95; + 350 1 19.67 4.8 0 0 1 1.1029977 -15.738049 110 1 1.12 0.95; + 351 1 18.04 3.6 0 0 1 1.0717161 -26.543224 110 1 1.12 0.95; + 352 1 14.67 5.2 0 0 1 1.12 -12.143893 110 1 1.12 0.95; + 353 1 10.18 3.3 0 0 1 1.12 -10.629946 110 1 1.12 0.95; + 354 1 2.04 0.6 0 0 1 1.091446 -6.1044266 110 1 1.12 0.95; + 355 1 0 0 0 0 1 1.0965982 -4.4579396 110 1 1.12 0.95; + 356 1 2.96 0.6 0 0 1 1.1140155 -25.841022 110 1 1.12 0.95; + 357 1 2.04 0.1 0 0 1 1.1026127 -23.602658 110 1 1.12 0.95; + 358 1 6.92 1.6 0 0 1 1.1009556 -14.253716 110 1 1.12 0.95; + 359 2 3.57 1.2 0 0 1 1.1004731 -27.047445 110 1 1.12 0.95; + 360 1 3.57 1.1 0 0 1 1.1193487 -25.451438 110 1 1.12 0.95; + 361 1 0 0 0 0 1 1.1076344 -23.850311 110 1 1.12 0.95; + 362 1 0 0 0 0 1 1.0939099 -27.722384 110 1 1.12 0.95; + 363 1 6.12 1 0 0 1 1.0614127 -26.663616 110 1 1.12 0.95; + 364 1 -2.55 -0.8 0 0 1 1.0782242 -15.005448 110 1 1.12 0.95; + 365 2 33.61 6.7 0 0 1 1.0983817 -23.959713 110 1 1.12 0.95; + 366 1 34.62 6.7 0 0 1 1.0688695 -24.416583 110 1 1.12 0.95; + 367 1 12.02 1.6 0 0 1 1.1154634 -8.2320477 110 1 1.12 0.95; + 368 1 10.18 1.5 0 0 1 1.12 -6.9884208 110 1 1.12 0.95; + 369 1 11.2 1.5 0 0 1 1.0842836 -28.757541 110 1 1.12 0.95; + 370 1 14.57 1.6 0 0 1 1.1124012 -8.1022368 110 1 1.12 0.95; + 371 1 16.81 0.1 0 0 1 1.0991166 -27.256049 110 1 1.12 0.95; + 372 1 12.83 1 0 0 1 1.073872 -21.551305 110 1 1.12 0.95; + 373 1 2.24 0.2 0 0 1 1.0938681 -27.721686 110 1 1.12 0.95; + 374 1 0 0 0 0 1 1.12 -22.550712 110 1 1.12 0.95; + 375 1 0 0 0 0 1 1.0989711 -27.244335 110 1 1.12 0.95; + 376 1 25.16 5.4 0 0 1 1.1144464 -6.8552925 110 1 1.12 0.95; + 377 1 9.16 2 0 0 1 1.0676215 -28.012486 110 1 1.12 0.95; + 378 1 9.57 0.1 0 0 1 1.0998007 -27.153318 110 1 1.12 0.95; + 379 1 24.95 1.4 0 0 1 1.0827701 -27.971141 110 1 1.12 0.95; + 380 1 7.63 1.7 0 0 1 1.101582 -14.217843 110 1 1.12 0.95; + 381 1 10.38 0.5 0 0 1 1.1134511 -21.738748 110 1 1.12 0.95; + 382 2 8.14 3 0 0 1 1.0636816 -26.680031 110 1 1.12 0.95; + 383 2 22.4 4 0 0 1 1.0607858 -26.572205 110 1 1.12 0.95; + 384 1 14.26 3.5 0 0 1 1.0631738 -27.569981 110 1 1.12 0.95; + 385 2 21.89 6.5 0 0 1 1.0641509 -27.30172 110 1 1.12 0.95; + 386 1 12.73 2.5 0 0 1 1.089469 -27.401285 110 1 1.12 0.95; + 387 1 14.87 1.2 0 0 1 1.0724588 -25.880477 110 1 1.12 0.95; + 388 1 17.83 1.3 0 0 1 1.0389503 -27.293123 110 1 1.12 0.95; + 389 1 11.2 2.5 0 0 1 1.0660368 -27.01858 110 1 1.12 0.95; + 390 2 12.02 3.5 0 0 1 1.0799665 -7.6936807 110 1 1.12 0.95; + 391 1 5.2 1.5 0 0 1 1.1184742 -12.266711 110 1 1.12 0.95; + 392 1 11.4 2.6 0 0 1 1.0719148 -8.4933226 110 1 1.12 0.95; + 393 1 8.75 0.4 0 0 1 1.0967211 -27.427893 110 1 1.12 0.95; + 394 1 11.71 3.3 0 0 1 1.0853254 -16.390932 110 1 1.12 0.95; + 395 2 23.42 4.5 0 0 1 1.0987606 -25.874489 110 1 1.12 0.95; + 396 1 9.06 2.6 0 0 1 1.1171797 -13.735736 110 1 1.12 0.95; + 397 1 4.18 1 0 0 1 1.0870581 -25.465267 110 1 1.12 0.95; + 398 1 9.16 2 0 0 1 1.0217912 -28.650845 110 1 1.12 0.95; + 399 1 9.26 1.1 0 0 1 1.0848116 -8.7713639 110 1 1.12 0.95; + 400 1 9.16 1 0 0 1 1.0713148 -8.5698903 110 1 1.12 0.95; + 401 1 12.22 -0.5 0 0 1 1.0265588 -34.205473 110 1 1.12 0.95; + 402 1 4.28 0.9 0 0 1 1.0962964 -4.5060764 110 1 1.12 0.95; + 403 1 4.08 0.9 0 0 1 1.0859655 -6.5511638 110 1 1.12 0.95; + 404 2 12.02 3.1 0 0 1 1.0716183 -8.5353046 110 1 1.12 0.95; + 405 1 5.41 0.7 0 0 1 1.0997956 -9.0919987 110 1 1.12 0.95; + 406 1 9.06 2.4 0 0 1 1.1186855 -12.760051 110 1 1.12 0.95; + 407 1 20.11 4.9 0 0 1 1.112938 -14.428252 110 1 1.12 0.95; + 408 1 8.85 1.1 0 0 1 1.1029612 -9.3456568 110 1 1.12 0.95; + 409 1 7.12 1.2 0 0 1 1.0836445 -17.437943 110 1 1.12 0.95; + 410 1 9.47 2 0 0 1 1.094544 -13.52553 110 1 1.12 0.95; + 411 1 18.85 2.1 0 0 1 1.0562882 -26.28348 110 1 1.12 0.95; + 412 1 7.63 1.3 0 0 1 1.0566982 -26.168257 110 1 1.12 0.95; + 413 1 20.77 1.6 0 0 1 1.0577858 -25.97645 110 1 1.12 0.95; + 414 1 5.1 0.5 0 0 1 1.0236254 -34.460337 110 1 1.12 0.95; + 415 1 5.92 1.2 0 0 1 1.06965 -27.051394 110 1 1.12 0.95; + 416 1 20.87 5 0 0 1 1.0937241 -24.279506 110 1 1.12 0.95; + 417 1 2.65 0.3 0 0 1 1.1147443 -7.1682562 110 1 1.12 0.95; + 418 1 13.75 1.3 0 0 1 1.0680747 -28.356836 110 1 1.12 0.95; + 419 1 14.77 1.4 0 0 1 1.1087611 -12.326155 110 1 1.12 0.95; + 420 1 22.3 4.5 0 0 1 1.0668201 -23.34008 110 1 1.12 0.95; + 421 1 14.26 0.8 0 0 1 1.074322 -29.674149 110 1 1.12 0.95; + 422 1 14.26 0.8 0 0 1 1.0873663 -18.082732 110 1 1.12 0.95; + 423 1 18.34 2 0 0 1 1.0581068 -26.415159 110 1 1.12 0.95; + 424 1 12.63 4 0 0 1 1.1037381 -17.795564 110 1 1.12 0.95; + 425 1 33.92 4.2 0 0 1 1.0806446 -26.683792 110 1 1.12 0.95; + 426 2 16.81 4 0 0 1 1.0605844 -26.759153 110 1 1.12 0.95; + 427 1 18.04 2.1 0 0 1 1.0798695 -14.783537 110 1 1.12 0.95; + 428 1 17.83 0 0 0 1 1.1016416 -25.348935 110 1 1.12 0.95; + 429 1 12.32 3.5 0 0 1 1.118586 -10.798838 110 1 1.12 0.95; + 430 1 6.53 2 0 0 1 1.0708003 -21.420116 110 1 1.12 0.95; + 431 1 6.22 1.5 0 0 1 1.107876 -14.921915 110 1 1.12 0.95; + 432 1 3.37 0.2 0 0 1 1.1019789 -26.693192 110 1 1.12 0.95; + 433 1 5.2 1 0 0 1 1.1132556 -7.6910974 110 1 1.12 0.95; + 434 1 20.37 2.5 0 0 1 1.0282067 -34.034523 110 1 1.12 0.95; + 435 1 0.61 0.1 0 0 1 1.0694313 -22.903755 110 1 1.12 0.95; + 436 1 0.51 0.1 0 0 1 1.0976139 -24.512864 110 1 1.12 0.95; + 437 1 10.18 1 0 0 1 1.0596292 -29.902984 110 1 1.12 0.95; + 438 1 6.22 0.2 0 0 1 1.0927841 -25.632055 110 1 1.12 0.95; + 439 1 2.65 0.5 0 0 1 1.0761417 -14.970102 110 1 1.12 0.95; + 440 1 15.79 3.5 0 0 1 1.0809042 -25.401539 110 1 1.12 0.95; + 441 1 16.61 4.8 0 0 1 1.1191071 -11.885305 110 1 1.12 0.95; + 442 1 4.9 0 0 0 1 1.0656145 -31.542186 110 1 1.12 0.95; + 443 1 13.75 2.1 0 0 1 1.0081751 -29.259775 110 1 1.12 0.95; + 444 2 16.1 4.1 0 0 1 1.1015433 -8.9554415 110 1 1.12 0.95; + 445 1 14.77 1.9 0 0 1 1.0928716 -11.938675 110 1 1.12 0.95; + 446 1 14.98 1.7 0 0 1 1.0986973 -9.1929158 110 1 1.12 0.95; + 447 1 4.08 1 0 0 1 1.1191804 -6.2311482 110 1 1.12 0.95; + 448 1 4.79 2.4 0 0 1 1.12 -4.9929239 110 1 1.12 0.95; + 449 1 0 0 0 0 1 1.0928839 -11.938932 110 1 1.12 0.95; + 450 1 0 0 0 0 1 1.0987009 -9.1930063 110 1 1.12 0.95; + 451 2 9.16 4 0 0 1 1.092197 -24.282984 110 1 1.12 0.95; + 452 1 4.08 2 0 0 1 1.0713714 -26.222177 110 1 1.12 0.95; + 453 1 9.16 0.5 0 0 1 1.1192561 -22.186483 110 1 1.12 0.95; + 454 1 21.38 6 0 0 1 1.0896303 -24.447106 110 1 1.12 0.95; + 455 1 30.56 7 0 0 1 1.0636954 -26.549148 110 1 1.12 0.95; + 456 1 27.5 9 0 0 1 1.0791568 -26.328789 110 1 1.12 0.95; + 457 1 28.52 9 0 0 1 1.0875964 -26.157006 110 1 1.12 0.95; + 458 1 7.12 3 0 0 1 1.0678228 -27.481971 110 1 1.12 0.95; + 459 1 7.12 1 0 0 1 1.0685034 -28.300249 110 1 1.12 0.95; + 460 1 10.79 1.2 0 0 1 1.0708107 -26.646873 110 1 1.12 0.95; + 461 1 21.38 11 0 0 1 1.0640679 -26.691633 110 1 1.12 0.95; + 462 1 39.72 10 0 0 1 1.0703137 -26.973381 110 1 1.12 0.95; + 463 1 27.5 10 0 0 1 1.085219 -26.04956 110 1 1.12 0.95; + 464 1 21.38 8 0 0 1 1.0634761 -26.676951 110 1 1.12 0.95; + 465 1 23.42 6 0 0 1 1.0732679 -26.770977 110 1 1.12 0.95; + 466 1 7.12 1 0 0 1 1.0159123 -36.085662 110 1 1.12 0.95; + 467 1 61.09 20 0 0 1 1.0616198 -26.450181 110 1 1.12 0.95; + 468 1 30.56 10 0 0 1 1.0756299 -26.929804 110 1 1.12 0.95; + 469 1 7.63 1.4 0 0 1 1.1186866 -5.1333015 110 1 1.12 0.95; + 470 1 0 0 0 0 1 1.1042557 -8.867264 110 1 1.12 0.95; + 471 1 20.17 6.5 0 0 1 1.1188318 -10.857867 110 1 1.12 0.95; + 472 1 3.57 1.2 0 0 1 1.1182516 -12.743849 110 1 1.12 0.95; + 473 1 4.08 2 0 0 1 1.0692466 -27.659789 110 1 1.12 0.95; + 474 1 4.08 0.5 0 0 1 1.1074423 -23.836639 110 1 1.12 0.95; + 475 1 22.4 6 0 0 1 1.0700825 -26.52641 110 1 1.12 0.95; + 476 1 9.16 2 0 0 1 1.0889972 -25.716351 110 1 1.12 0.95; + 477 1 9.16 2 0 0 1 1.0577966 -25.48598 110 1 1.12 0.95; + 478 1 24.44 6 0 0 1 1.0737096 -26.989895 110 1 1.12 0.95; + 479 1 15.28 4 0 0 1 1.069449 -26.581713 110 1 1.12 0.95; + 480 1 10.18 3 0 0 1 1.0902403 -24.415729 110 1 1.12 0.95; + 481 1 18.85 3.4 0 0 1 1.0244978 -28.476153 110 1 1.12 0.95; + 482 2 31.07 2.6 0 0 1 1.1003491 -7.2254121 110 1 1.12 0.95; + 483 1 36.66 9 0 0 1 1.0608704 -26.5349 110 1 1.12 0.95; + 484 1 14.26 4 0 0 1 1.0777818 -25.054672 110 1 1.12 0.95; + 485 1 46.84 11 0 0 1 1.1030462 -23.91071 110 1 1.12 0.95; + 486 1 11.2 4 0 0 1 1.0942154 -25.037067 110 1 1.12 0.95; + 487 1 12.83 1.1 0 0 1 1.0211833 -28.674494 110 1 1.12 0.95; + 488 1 2 1 0 0 1 1.0608266 -26.55478 110 1 1.12 0.95; + 489 1 22.4 5 0 0 1 1.1084137 -23.649755 110 1 1.12 0.95; + 490 1 18.34 4 0 0 1 1.0779202 -26.363649 110 1 1.12 0.95; + 491 1 36.66 9 0 0 1 1.0789362 -26.334969 110 1 1.12 0.95; + 492 2 10.18 0.9 0 0 1 1.088631 -25.928802 110 1 1.12 0.95; + 493 2 44.81 21 0 0 1 1.12 -22.985657 110 1 1.12 0.95; + 494 2 38.7 22 0 0 1 1.0927055 -25.475488 110 1 1.12 0.95; + 495 1 11.2 3 0 0 1 1.0919721 -25.526229 110 1 1.12 0.95; + 496 1 12.22 3 0 0 1 1.1192448 -23.038895 110 1 1.12 0.95; + 497 1 24.44 6 0 0 1 1.0849032 -25.913026 110 1 1.12 0.95; + 498 1 24.44 4 0 0 1 1.0790104 -26.347927 110 1 1.12 0.95; + 499 1 21.42 3 0 0 1 1.0609439 -26.524532 110 1 1.12 0.95; + 500 1 5.1 1 0 0 1 1.1137014 -23.347522 110 1 1.12 0.95; + 501 1 52.95 12 0 0 1 1.058824 -26.348958 110 1 1.12 0.95; + 502 1 40.74 10 0 0 1 1.0611785 -26.484784 110 1 1.12 0.95; + 503 1 18.34 7 0 0 1 1.0628533 -26.705979 110 1 1.12 0.95; + 504 1 26.48 8 0 0 1 1.0697612 -26.080938 110 1 1.12 0.95; + 505 1 27.5 6 0 0 1 1.113334 -23.409756 110 1 1.12 0.95; + 506 1 17.32 5 0 0 1 1.0893468 -24.687533 110 1 1.12 0.95; + 507 1 27.5 6 0 0 1 1.0908733 -25.427328 110 1 1.12 0.95; + 508 1 31.58 7 0 0 1 1.0606984 -27.140101 110 1 1.12 0.95; + 509 1 16.4 3 0 0 1 1.0919394 -25.0086 110 1 1.12 0.95; + 510 1 5.61 1.5 0 0 1 1.051287 -31.435471 110 1 1.12 0.95; + 511 1 16.3 3 0 0 1 1.0951855 -24.778227 110 1 1.12 0.95; + 512 1 7.43 0.3 0 0 1 1.0903992 -25.192727 110 1 1.12 0.95; + 513 1 0 0 0 0 1 0.99740452 -29.521569 110 1 1.12 0.95; + 514 2 32.56 15 0 0 1 1.089524 -26.222042 110 1 1.12 0.95; + 515 2 36.69 17 0 0 1 1.0650442 -26.609855 110 1 1.12 0.95; + 516 1 0 0 0 0 1 1.0759498 -29.43019 110 1 1.12 0.95; + 517 1 0 0 0 0 1 1.0860193 -6.543541 110 1 1.12 0.95; + 518 1 0 0 0 0 1 1.046574 -26.555783 110 1 1.12 0.95; + 519 1 0 0 0 0 1 1.1165719 -13.83092 110 1 1.12 0.95; + 520 1 11.3 1.7 0 0 1 1.1132575 -23.034399 110 1 1.12 0.95; + 521 1 7.51 1 0 0 1 1.08856 -25.767747 110 1 1.12 0.95; + 522 1 16.71 2.4 0 0 1 1.0459238 -26.635522 110 1 1.12 0.95; + 523 1 5.1 0.2 0 0 1 1.1098232 -22.471802 110 1 1.12 0.95; + 524 1 20.37 3 0 0 1 1.0956352 -24.923077 110 1 1.12 0.95; + 525 2 22.1 4.1 0 0 1 1.0939325 -13.044291 110 1 1.12 0.95; + 526 1 13.04 4.7 0 0 1 1.1176439 -14.002267 110 1 1.12 0.95; + 527 1 5.61 2 0 0 1 1.1195205 -12.038075 110 1 1.12 0.95; + 528 1 7.94 0.9 0 0 1 1.0872759 -13.859001 110 1 1.12 0.95; + 529 1 6.53 1.6 0 0 1 1.0819608 -7.341805 110 1 1.12 0.95; + 530 1 5.1 2 0 0 1 1.0906294 -24.384748 110 1 1.12 0.95; + 531 1 4.08 2 0 0 1 1.0753257 -26.940135 110 1 1.12 0.95; + 532 1 7.83 2 0 0 1 1.0836164 -16.938803 110 1 1.12 0.95; + 533 1 12.22 0 0 0 1 1.0814103 -28.588762 110 1 1.12 0.95; + 534 1 8.34 2.4 0 0 1 1.1168955 -13.910316 110 1 1.12 0.95; + 535 1 1.02 0.5 0 0 1 1.0690636 -26.689379 110 1 1.12 0.95; + 536 2 21.02 6.8 0 0 1 1.0660932 -27.449876 110 1 1.12 0.95; + 537 2 13.04 1.9 0 0 1 1.0697028 -29.35773 110 1 1.12 0.95; + 538 1 16.4 4.2 0 0 1 1.0642535 -27.468967 110 1 1.12 0.95; + 539 1 0 0 0 0 1 1.0701257 -20.083588 110 2 1.12 0.95; + 540 1 6.8 1.3 0 0 1 1.0701383 -20.080655 110 2 1.12 0.95; + 541 1 3.3 0.1 0 0 1 1.060521 -16.324282 110 2 1.12 0.95; + 542 1 11.39 1 0 0 1 1.0603968 -21.230272 110 2 1.12 0.95; + 543 1 17.89 0.7 0 0 1 1.0784569 -12.912728 110 2 1.12 0.95; + 544 1 7.49 0.2 0 0 1 1.0615212 -20.487337 110 2 1.12 0.95; + 545 1 21.88 0.9 0 0 1 1.0702398 -13.906615 110 2 1.12 0.95; + 546 1 0 0 0 0 1 1.0702312 -13.908271 110 2 1.12 0.95; + 547 1 19.69 8.2 0 0 1 1.0594412 -21.248209 110 2 1.12 0.95; + 548 1 7.69 2.2 0 0 1 1.0897988 -17.880865 110 2 1.12 0.95; + 549 1 15.39 1.8 0 0 1 1.0508633 -18.118054 110 2 1.12 0.95; + 550 1 4.4 0.1 0 0 1 1.0502543 -18.260056 110 2 1.12 0.95; + 551 1 9.89 0.5 0 0 1 1.0676711 -16.93405 110 2 1.12 0.95; + 552 1 12.79 1.1 0 0 1 1.0303214 -27.298989 110 2 1.12 0.95; + 553 1 15.99 1.3 0 0 1 1.0294298 -27.234289 110 2 1.12 0.95; + 554 1 3.8 0 0 0 1 1.0495118 -14.737085 110 2 1.12 0.95; + 555 1 3.8 0.7 0 0 1 1.0624522 -19.918372 110 2 1.12 0.95; + 556 2 25.88 7.2 0 0 1 1.0503965 -19.904373 110 2 1.12 0.95; + 557 1 16.99 3.3 0 0 1 1.0609999 -11.475509 110 2 1.12 0.95; + 558 1 6 0 0 0 1 1.0605152 -11.544599 110 2 1.12 0.95; + 559 1 10.89 1.4 0 0 1 1.0593511 -20.243612 110 2 1.12 0.95; + 560 1 10.99 2.4 0 0 1 1.0814414 -13.016375 110 2 1.12 0.95; + 561 1 13.69 4.4 0 0 1 1.05254 -22.164405 110 2 1.12 0.95; + 562 1 13.69 4.4 0 0 1 1.0519657 -22.17699 110 2 1.12 0.95; + 563 1 12.19 0.1 0 0 1 1.0544147 -22.171788 110 2 1.12 0.95; + 564 1 0 0 0 0 1 1.0743382 -13.106974 110 2 1.12 0.95; + 565 1 0 0 0 0 1 1.0616814 -13.699726 110 2 1.12 0.95; + 566 1 12.69 0 0 0 1 1.0544149 -22.199693 110 2 1.12 0.95; + 567 1 5.5 1.1 0 0 1 1.0819882 -17.313937 110 2 1.12 0.95; + 568 1 0 0 0 0 1 1.0557097 -21.979072 110 2 1.12 0.95; + 569 1 0 0 0 0 1 1.0557063 -21.981847 110 2 1.12 0.95; + 570 1 8.19 0.5 0 0 1 1.0662366 -12.678907 110 2 1.12 0.95; + 571 1 9.69 0 0 0 1 1.0540288 -22.240535 110 2 1.12 0.95; + 572 1 12.29 1.2 0 0 1 1.0701662 -19.841341 110 2 1.12 0.95; + 573 1 3.3 1.1 0 0 1 1.0945778 -17.711093 110 2 1.12 0.95; + 574 1 2.2 1.1 0 0 1 1.0798802 -15.697788 110 2 1.12 0.95; + 575 1 8.79 0.5 0 0 1 1.0685373 -13.607041 110 2 1.12 0.95; + 576 1 0 0 0 0 1 1.0485411 -16.854661 110 2 1.12 0.95; + 577 1 6 0.3 0 0 1 1.0528001 -16.178835 110 2 1.12 0.95; + 578 1 21.88 5.5 0 0 1 1.0764012 -22.46396 110 2 1.12 0.95; + 579 1 3.3 0.5 0 0 1 1.0586738 -11.608801 110 2 1.12 0.95; + 580 2 8.99 1.8 0 0 1 1.0750099 -19.786606 110 2 1.12 0.95; + 581 1 11.49 3.3 0 0 1 1.0512483 -16.081626 110 2 1.12 0.95; + 582 1 6.8 8.1 0 0 1 1.0584611 -11.573963 110 2 1.12 0.95; + 583 1 15.39 0 0 0 1 1.0584795 -14.195381 110 2 1.12 0.95; + 584 2 11.69 3.3 0 0 1 1.0481329 -20.950738 110 2 1.12 0.95; + 585 2 18.39 4.1 0 0 1 1.0484704 -20.879456 110 2 1.12 0.95; + 586 1 8.39 2.2 0 0 1 1.0526885 -15.743157 110 2 1.12 0.95; + 587 1 0 0 0 0 1 1.0633015 -14.920643 110 2 1.12 0.95; + 588 1 12.59 1.1 0 0 1 1.0314485 -27.439248 110 2 1.12 0.95; + 589 1 9.89 1.1 0 0 1 1.0726476 -17.599231 110 2 1.12 0.95; + 590 1 14.59 3 0 0 1 1.0480529 -17.648001 110 2 1.12 0.95; + 591 1 13.29 1 0 0 1 1.0308934 -19.085012 110 2 1.12 0.95; + 592 1 3.8 0 0 0 1 1.0747847 -12.502784 110 2 1.12 0.95; + 593 1 13.69 0.5 0 0 1 1.0740389 -12.786366 110 2 1.12 0.95; + 594 1 8.79 2.7 0 0 1 1.08215 -18.371494 110 2 1.12 0.95; + 595 1 3.4 0.8 0 0 1 1.0315208 -27.313035 110 2 1.12 0.95; + 596 1 5.8 0 0 0 1 1.0334446 -18.776489 110 2 1.12 0.95; + 597 1 4.5 0.1 0 0 1 1.0581502 -19.679656 110 2 1.12 0.95; + 598 1 4.5 0 0 0 1 1.0724073 -13.422346 110 2 1.12 0.95; + 599 1 3.6 0.4 0 0 1 1.060748 -20.295921 110 2 1.12 0.95; + 600 1 10.99 1.2 0 0 1 1.0867338 -12.811479 110 2 1.12 0.95; + 601 1 7.69 0.5 0 0 1 1.0556242 -22.803258 110 2 1.12 0.95; + 602 1 5.5 1.1 0 0 1 1.0746337 -14.773481 110 2 1.12 0.95; + 603 1 37.27 4.4 0 0 1 1.0721113 -14.670273 110 2 1.12 0.95; + 604 1 27.38 1.1 0 0 1 1.0727261 -14.820169 110 2 1.12 0.95; + 605 1 8.79 0.5 0 0 1 1.0734166 -14.91831 110 2 1.12 0.95; + 606 1 0.9 0.1 0 0 1 1.052401 -13.848113 110 2 1.12 0.95; + 607 2 4.1 0.7 0 0 1 1.0554358 -14.068757 110 2 1.12 0.95; + 608 1 2.2 0 0 0 1 1.0660731 -10.615987 110 2 1.12 0.95; + 609 1 5.2 1.6 0 0 1 1.0654868 -14.169368 110 2 1.12 0.95; + 610 1 7.99 1.3 0 0 1 1.0596961 -20.369958 110 2 1.12 0.95; + 611 1 5.5 1.1 0 0 1 1.0711224 -16.520474 110 2 1.12 0.95; + 612 2 12.99 30 0 0 1 1.11585 -16.665432 110 2 1.12 0.95; + 613 2 12.99 30 0 0 1 1.1158385 -16.663869 110 2 1.12 0.95; + 614 1 0 0 0 0 1 1.0732681 -14.643897 110 2 1.12 0.95; + 615 2 35.07 6.6 0 0 1 1.076155 -14.717149 110 2 1.12 0.95; + 616 1 7.19 1.8 0 0 1 1.0699668 -13.924735 110 2 1.12 0.95; + 617 1 0 0 0 0 1 1.0863942 -12.819392 110 2 1.12 0.95; + 618 1 8.79 0 0 0 1 1.0704872 -13.889975 110 2 1.12 0.95; + 619 1 18.09 2.1 0 0 1 1.069122 -13.95923 110 2 1.12 0.95; + 620 1 9.69 1 0 0 1 1.0805241 -13.242256 110 2 1.12 0.95; + 621 1 7.09 1.1 0 0 1 1.0680849 -16.325148 110 2 1.12 0.95; + 622 1 1.1 0.5 0 0 1 1.0686461 -16.249509 110 2 1.12 0.95; + 623 2 26.18 7.7 0 0 1 1.0522379 -21.431018 110 2 1.12 0.95; + 624 1 8.19 2.2 0 0 1 1.0688781 -16.215912 110 2 1.12 0.95; + 625 1 10.39 0 0 0 1 1.0755278 -7.4270552 110 2 1.12 0.95; + 626 1 42.16 1.6 0 0 1 1.072245 -14.971819 110 2 1.12 0.95; + 627 1 13.69 1.1 0 0 1 1.107714 -17.169257 110 2 1.12 0.95; + 628 1 21.88 3.8 0 0 1 1.0609573 -15.238836 110 2 1.12 0.95; + 629 1 10.89 0.9 0 0 1 1.0334303 -20.239114 110 2 1.12 0.95; + 630 1 25.78 6.3 0 0 1 1.0628578 -21.32713 110 2 1.12 0.95; + 631 1 11.29 1.1 0 0 1 1.063094 -20.876437 110 2 1.12 0.95; + 632 1 16.89 0.9 0 0 1 1.0681148 -20.501997 110 2 1.12 0.95; + 633 1 10.99 3.3 0 0 1 1.0699144 -20.135755 110 2 1.12 0.95; + 634 1 0 0 0 0 1 1.0699147 -20.136191 110 2 1.12 0.95; + 635 1 12.19 1.1 0 0 1 1.048833 -16.944115 110 2 1.12 0.95; + 636 1 7.69 1.8 0 0 1 1.0706301 -11.614781 110 2 1.12 0.95; + 637 1 7.09 1.1 0 0 1 1.0499445 -16.819879 110 2 1.12 0.95; + 638 1 4.4 2.2 0 0 1 1.0726982 -19.858507 110 2 1.12 0.95; + 639 2 17.59 7.8 0 0 1 1.0725831 -19.862948 110 2 1.12 0.95; + 640 1 6.7 0.8 0 0 1 1.0734407 -19.799237 110 2 1.12 0.95; + 641 1 17.69 1.3 0 0 1 1.0732417 -19.913272 110 2 1.12 0.95; + 642 1 10.99 1.1 0 0 1 1.0740271 -17.355054 110 2 1.12 0.95; + 643 1 9.79 1.4 0 0 1 1.035332 -27.15061 110 2 1.12 0.95; + 644 1 0 0 0 0 1 1.0766682 -19.5507 110 2 1.12 0.95; + 645 1 0 0 0 0 1 1.0766608 -19.551022 110 2 1.12 0.95; + 646 1 4.4 0.9 0 0 1 1.0411524 -24.509474 110 2 1.12 0.95; + 647 1 17.19 1.1 0 0 1 1.0712972 -20.175306 110 2 1.12 0.95; + 648 1 20.68 1.6 0 0 1 1.0660865 -20.38874 110 2 1.12 0.95; + 649 1 17.19 1.3 0 0 1 1.0684057 -20.509678 110 2 1.12 0.95; + 650 1 10.99 6.6 0 0 1 1.0733248 -19.82784 110 2 1.12 0.95; + 651 2 25.78 4.6 0 0 1 1.0656923 -20.43181 110 2 1.12 0.95; + 652 1 8.69 0.7 0 0 1 1.0676491 -20.27004 110 2 1.12 0.95; + 653 1 14.99 1.2 0 0 1 1.0724236 -19.878338 110 2 1.12 0.95; + 654 2 7.69 3.3 0 0 1 1.0628986 -13.581053 110 2 1.12 0.95; + 655 1 4.4 2.2 0 0 1 1.0654834 -13.452964 110 2 1.12 0.95; + 656 1 4.3 0.1 0 0 1 1.0468145 -23.282088 110 2 1.12 0.95; + 657 1 21.38 4.4 0 0 1 1.093694 -3.9209728 110 2 1.12 0.95; + 658 1 12.69 0.5 0 0 1 1.0358568 -25.968745 110 2 1.12 0.95; + 659 1 2.2 0 0 0 1 1.0344531 -17.967108 110 2 1.12 0.95; + 660 1 8.79 1.6 0 0 1 1.0860815 -17.863589 110 2 1.12 0.95; + 661 1 1.6 0.5 0 0 1 1.0880201 -21.21177 110 2 1.12 0.95; + 662 1 0 0 0 0 1 1.0584798 -19.233483 110 2 1.12 0.95; + 663 1 0 0 0 0 1 1.0584887 -19.23282 110 2 1.12 0.95; + 664 2 50.65 19.2 0 0 1 1.0515137 -12.993173 110 2 1.12 0.95; + 665 1 30.68 4.9 0 0 1 1.0724335 -14.645609 110 2 1.12 0.95; + 666 1 7.69 1.1 0 0 1 1.0732799 -13.328997 110 2 1.12 0.95; + 667 1 16.99 1 0 0 1 1.0303684 -19.12269 110 2 1.12 0.95; + 668 1 2.7 0.5 0 0 1 1.0589165 -20.460828 110 2 1.12 0.95; + 669 1 6 0.9 0 0 1 1.0778972 -13.083667 110 2 1.12 0.95; + 670 2 25.88 1.4 0 0 1 1.0533456 -13.947447 110 2 1.12 0.95; + 671 1 9.49 2.7 0 0 1 1.0690697 -14.721953 110 2 1.12 0.95; + 672 1 2.2 0.2 0 0 1 1.0591343 -21.31956 110 2 1.12 0.95; + 673 1 9.89 2.2 0 0 1 1.0640332 -17.564362 110 2 1.12 0.95; + 674 2 10.19 1.1 0 0 1 1.0540455 -20.498322 110 2 1.12 0.95; + 675 1 2 1.1 0 0 1 1.0714639 -13.807331 110 2 1.12 0.95; + 676 1 2.7 0 0 0 1 1.0746542 -14.864405 110 2 1.12 0.95; + 677 1 9.49 9.5 0 0 1 1.0687954 -14.993851 110 2 1.12 0.95; + 678 1 25.18 8.2 0 0 1 1.0778022 -15.55866 110 2 1.12 0.95; + 679 1 25.18 8.2 0 0 1 1.0778047 -15.554159 110 2 1.12 0.95; + 680 1 1.1 0.3 0 0 1 1.063529 -13.021258 110 2 1.12 0.95; + 681 1 79.92 40 0 0 1 1.0498736 -12.156152 110 2 1.12 0.95; + 682 1 0 0 0 0 1 1.0503384 -12.138698 110 2 1.12 0.95; + 683 1 16.49 3.3 0 0 1 1.0731074 -16.2397 110 2 1.12 0.95; + 684 1 24.08 4.4 0 0 1 1.0740397 -15.963189 110 2 1.12 0.95; + 685 1 10.39 2 0 0 1 1.060919 -16.23748 110 2 1.12 0.95; + 686 1 11.39 0.4 0 0 1 1.0520285 -23.416633 110 2 1.12 0.95; + 687 1 1.1 0 0 0 1 1.0698995 -17.235142 110 2 1.12 0.95; + 688 2 11.99 30 0 0 1 1.0628636 -11.363779 110 2 1.12 0.95; + 689 1 11.99 6 0 0 1 1.0628538 -11.362788 110 2 1.12 0.95; + 690 1 9.29 1.1 0 0 1 1.0662564 -10.559452 110 2 1.12 0.95; + 691 1 1.6 0.5 0 0 1 1.0993543 -17.478949 110 2 1.12 0.95; + 692 2 6 1.6 0 0 1 1.0907887 -17.756928 110 2 1.12 0.95; + 693 1 7.99 0.7 0 0 1 1.0616969 -20.098081 110 2 1.12 0.95; + 694 1 10.79 0.4 0 0 1 1.0614259 -20.182797 110 2 1.12 0.95; + 695 1 1.6 0.2 0 0 1 1.0564776 -20.546479 110 2 1.12 0.95; + 696 1 6.7 1.2 0 0 1 1.0576918 -20.554916 110 2 1.12 0.95; + 697 1 4.3 0.2 0 0 1 1.0500915 -20.741985 110 2 1.12 0.95; + 698 1 6.8 2.2 0 0 1 1.0318406 -18.174046 110 2 1.12 0.95; + 699 2 26.78 3.7 0 0 1 1.0474999 -16.659055 110 2 1.12 0.95; + 700 1 10.99 1.1 0 0 1 1.0794478 -16.675064 110 2 1.12 0.95; + 701 1 2.9 0.7 0 0 1 1.0648015 -13.34148 110 2 1.12 0.95; + 702 1 12.09 0.7 0 0 1 1.0317168 -18.220487 110 2 1.12 0.95; + 703 1 22.48 2.7 0 0 1 1.034582 -17.949752 110 2 1.12 0.95; + 704 1 11.49 1 0 0 1 1.0320451 -18.148993 110 2 1.12 0.95; + 705 1 26.88 6.6 0 0 1 1.0744952 -18.146375 110 2 1.12 0.95; + 706 1 10.99 3.3 0 0 1 1.0770938 -13.393178 110 2 1.12 0.95; + 707 1 10.99 3.3 0 0 1 1.0770783 -13.391699 110 2 1.12 0.95; + 708 1 15.99 0.9 0 0 1 1.0517397 -23.671193 110 2 1.12 0.95; + 709 1 21.88 4.9 0 0 1 1.0740779 -18.244042 110 2 1.12 0.95; + 710 1 2.2 0 0 0 1 1.080063 -15.687081 110 2 1.12 0.95; + 711 1 4.8 0 0 0 1 1.0806835 -13.43721 110 2 1.12 0.95; + 712 2 23.98 5.9 0 0 1 1.0540547 -21.844067 110 2 1.12 0.95; + 713 1 20.29 5.5 0 0 1 1.0705156 -18.895704 110 2 1.12 0.95; + 714 1 14.39 1.2 0 0 1 1.0722523 -14.062751 110 2 1.12 0.95; + 715 1 6 0.9 0 0 1 1.0530657 -13.699452 110 2 1.12 0.95; + 716 1 2.4 1.1 0 0 1 1.0835476 -17.470271 110 2 1.12 0.95; + 717 1 2.4 1.1 0 0 1 1.0835494 -17.471155 110 2 1.12 0.95; + 718 1 18.09 6.6 0 0 1 1.0797226 -17.952683 110 2 1.12 0.95; + 719 1 19.69 3.3 0 0 1 1.0798282 -17.860003 110 2 1.12 0.95; + 720 1 20.29 6 0 0 1 1.0698923 -18.870425 110 2 1.12 0.95; + 721 1 6.7 1.1 0 0 1 1.0489408 -16.610062 110 2 1.12 0.95; + 722 1 12.19 0.9 0 0 1 1.0815883 -19.189356 110 2 1.12 0.95; + 723 1 6.89 1.8 0 0 1 1.0753878 -13.645914 110 2 1.12 0.95; + 724 1 13.69 0 0 0 1 1.071239 -14.104314 110 2 1.12 0.95; + 725 1 6.5 0.2 0 0 1 1.0713516 -13.896124 110 2 1.12 0.95; + 726 1 0 0 0 0 1 1.0905764 -12.518052 110 2 1.12 0.95; + 727 1 0 0 0 0 1 1.0905728 -12.518459 110 2 1.12 0.95; + 728 1 3.3 0.5 0 0 1 1.0759682 -18.036569 110 2 1.12 0.95; + 729 1 19.29 3.2 0 0 1 1.0808504 -13.429265 110 2 1.12 0.95; + 730 2 19.69 5.5 0 0 1 1.0698183 -14.034132 110 2 1.12 0.95; + 731 1 7.19 0.2 0 0 1 1.0740472 -15.062754 110 2 1.12 0.95; + 732 2 4.1 1.8 0 0 1 1.0485362 -16.856349 110 2 1.12 0.95; + 733 1 1.1 0 0 0 1 1.0641946 -12.157486 110 2 1.12 0.95; + 734 1 0 0 0 0 1 1.0698477 -20.228446 110 2 1.12 0.95; + 735 2 9.89 4.4 0 0 1 1.0686056 -20.330827 110 2 1.12 0.95; + 736 1 4.4 1.1 0 0 1 1.0738788 -17.346769 110 2 1.12 0.95; + 737 1 15.19 3.9 0 0 1 1.0674234 -20.436057 110 2 1.12 0.95; + 738 1 11.49 1.1 0 0 1 1.0792847 -11.449832 110 2 1.12 0.95; + 739 1 13.59 2.1 0 0 1 1.0557241 -13.865302 110 2 1.12 0.95; + 740 2 12.09 3.2 0 0 1 1.0700376 -12.28039 110 2 1.12 0.95; + 741 1 10.99 0.4 0 0 1 1.0688523 -12.678072 110 2 1.12 0.95; + 742 1 3.1 0.4 0 0 1 1.0428997 -17.751686 110 2 1.12 0.95; + 743 1 6.99 1.5 0 0 1 1.0726084 -14.345144 110 2 1.12 0.95; + 744 2 1.5 16 0 0 1 1.0736967 -10.52941 110 2 1.12 0.95; + 745 1 6.6 0.5 0 0 1 1.0686644 -17.162689 110 2 1.12 0.95; + 746 1 7.69 2.7 0 0 1 1.0663232 -16.685118 110 2 1.12 0.95; + 747 1 5.5 0.5 0 0 1 1.070776 -17.28019 110 2 1.12 0.95; + 748 1 18.79 4.9 0 0 1 1.0733246 -13.79385 110 2 1.12 0.95; + 749 1 4.5 0.9 0 0 1 1.0593194 -11.560764 110 2 1.12 0.95; + 750 1 21.88 6.6 0 0 1 1.0675412 -17.225789 110 2 1.12 0.95; + 751 1 0 0 0 0 1 1.0596336 -21.246686 110 2 1.12 0.95; + 752 1 6.1 1.6 0 0 1 1.069507 -12.410025 110 2 1.12 0.95; + 753 1 13.69 1.1 0 0 1 1.0676225 -17.308128 110 2 1.12 0.95; + 754 2 37.97 27 0 0 1 1.0733304 -14.173901 110 2 1.12 0.95; + 755 2 27.98 31 0 0 1 1.0505828 -16.228645 110 2 1.12 0.95; + 756 1 11.79 1.8 0 0 1 1.0680743 -14.145456 110 2 1.12 0.95; + 757 1 1.6 0 0 0 1 1.0686925 -16.617059 110 2 1.12 0.95; + 758 1 16.19 2.5 0 0 1 1.0709611 -14.237611 110 2 1.12 0.95; + 759 1 6.89 1 0 0 1 1.0725503 -14.200933 110 2 1.12 0.95; + 760 2 16.19 3.1 0 0 1 1.0537487 -19.101932 110 2 1.12 0.95; + 761 1 5.5 0 0 0 1 1.0494735 -18.433377 110 2 1.12 0.95; + 762 1 15.69 1.2 0 0 1 1.0555818 -14.948264 110 2 1.12 0.95; + 763 1 12.19 0 0 0 1 1.0401735 -20.611299 110 2 1.12 0.95; + 764 1 6.4 0.2 0 0 1 1.0429393 -20.450893 110 2 1.12 0.95; + 765 1 5 1.1 0 0 1 1.0517512 -15.919216 110 2 1.12 0.95; + 766 2 10.19 2.1 0 0 1 1.0517885 -20.472506 110 2 1.12 0.95; + 767 1 2.6 0 0 0 1 1.0399049 -20.742204 110 2 1.12 0.95; + 768 1 7.49 3 0 0 1 1.0698548 -11.082544 110 2 1.12 0.95; + 769 1 12.59 2.2 0 0 1 1.0940697 -19.96892 110 2 1.12 0.95; + 770 1 5.5 0.8 0 0 1 1.0416338 -25.037805 110 2 1.12 0.95; + 771 1 13.19 1 0 0 1 1.032604 -26.929937 110 2 1.12 0.95; + 772 1 9.29 1.1 0 0 1 1.0749916 -13.299151 110 2 1.12 0.95; + 773 1 7.09 0.1 0 0 1 1.041713 -24.073387 110 2 1.12 0.95; + 774 1 4.4 0 0 0 1 1.0722923 -15.605493 110 2 1.12 0.95; + 775 1 14.29 0 0 0 1 1.0882513 -10.296396 110 2 1.12 0.95; + 776 1 14.49 1.1 0 0 1 1.0670917 -20.325181 110 2 1.12 0.95; + 777 1 0 0 0 0 1 1.0721865 -17.286648 110 2 1.12 0.95; + 778 1 14.49 0 0 0 1 1.0586249 -19.39732 110 2 1.12 0.95; + 779 1 1.5 0.4 0 0 1 1.0705402 -12.104919 110 2 1.12 0.95; + 780 1 5.5 0 0 0 1 1.0551437 -18.818092 110 2 1.12 0.95; + 781 1 4.1 0.9 0 0 1 1.0494718 -18.374498 110 2 1.12 0.95; + 782 1 14.29 0.9 0 0 1 1.057644 -19.452771 110 2 1.12 0.95; + 783 1 8.39 0.3 0 0 1 1.0581288 -19.440271 110 2 1.12 0.95; + 784 2 3.8 1.6 0 0 1 1.067758 -17.053342 110 2 1.12 0.95; + 785 1 10.39 1.1 0 0 1 1.0698288 -18.481997 110 2 1.12 0.95; + 786 1 0 0 0 0 1 1.0963552 -3.4134366 110 3 1.12 0.95; + 787 1 24.18 0 0 0 1 1.100089 -5.1978608 110 3 1.12 0.95; + 788 1 4.6 4.12 0 0 1 1.0782692 -10.41259 110 3 1.12 0.95; + 789 1 0 0 0 0 1 1.079558 -10.362627 110 3 1.12 0.95; + 790 2 54.35 28.93 0 0 1 1.0795925 -10.367864 110 3 1.12 0.95; + 791 1 0 0 0 0 1 1.0795579 -10.362616 110 3 1.12 0.95; + 792 1 11.19 3.16 0 0 1 1.1052034 -2.4321681 110 3 1.12 0.95; + 793 1 0.7 0.26 0 0 1 1.1136281 0.87563172 110 3 1.12 0.95; + 794 1 8.69 2.54 0 0 1 1.0946966 -5.3686921 110 3 1.12 0.95; + 795 2 26.98 7.1 0 0 1 1.0928587 -3.3844993 110 3 1.12 0.95; + 796 1 21.28 5.44 0 0 1 1.1065065 -8.5269568 110 3 1.12 0.95; + 797 1 0 0 0 0 1 1.1065079 -8.5285949 110 3 1.12 0.95; + 798 2 7.09 3.95 0 0 1 1.1091116 -1.4586699 110 3 1.12 0.95; + 799 1 0 0 0 0 1 1.1091139 -1.4580574 110 3 1.12 0.95; + 800 1 0 0 0 0 1 1.09772 -2.7399444 110 3 1.12 0.95; + 801 1 0 0 0 0 1 1.09772 -2.7399437 110 3 1.12 0.95; + 802 1 5.5 1.93 0 0 1 1.098359 -7.0775364 110 3 1.12 0.95; + 803 1 4.6 0 0 0 1 1.0793618 -10.398386 110 3 1.12 0.95; + 804 1 38.87 4.3 0 0 1 1.1085284 -2.047058 110 3 1.12 0.95; + 805 1 13.39 0 0 0 1 1.0983316 -2.3614011 110 3 1.12 0.95; + 806 1 0 0 0 0 1 1.1021581 -2.1146625 110 3 1.12 0.95; + 807 1 0 0 0 0 1 1.1021581 -2.1146625 110 3 1.12 0.95; + 808 1 19.19 6.31 0 0 1 1.0830798 -7.7911919 110 3 1.12 0.95; + 809 1 19.99 3.95 0 0 1 1.1074743 -2.7293771 110 3 1.12 0.95; + 810 1 5.7 1.75 0 0 1 1.0812075 -10.739997 110 3 1.12 0.95; + 811 1 3.4 1.05 0 0 1 1.0709415 -8.0136931 110 3 1.12 0.95; + 812 1 0 0 0 0 1 1.07098 -8.01202 110 3 1.12 0.95; + 813 1 13.09 7.71 0 0 1 1.0931038 -3.6914192 110 3 1.12 0.95; + 814 2 16.09 10.78 0 0 1 1.0973697 -3.2746033 110 3 1.12 0.95; + 815 1 16.09 5.96 0 0 1 1.0949424 -3.4887462 110 3 1.12 0.95; + 816 1 9.09 0.35 0 0 1 1.066982 -6.6697605 110 3 1.12 0.95; + 817 1 0 0 0 0 1 1.067058 -6.6623543 110 3 1.12 0.95; + 818 1 3.8 1.05 0 0 1 1.0755362 -9.3466841 110 3 1.12 0.95; + 819 1 0 0 0 0 1 1.0763435 -9.3025905 110 3 1.12 0.95; + 820 1 32.18 8.94 0 0 1 1.0462493 -12.607231 110 3 1.12 0.95; + 821 1 0 0 0 0 1 1.1052777 -1.8665688 110 3 1.12 0.95; + 822 1 0 0 0 0 1 1.105251 -1.8667282 110 3 1.12 0.95; + 823 1 3.8 1.14 0 0 1 1.096149 -6.0870399 110 3 1.12 0.95; + 824 1 3.2 0.79 0 0 1 1.096808 -5.5121817 110 3 1.12 0.95; + 825 1 0 0 0 0 1 1.0961948 -6.0844968 110 3 1.12 0.95; + 826 1 0 0 0 0 1 1.0968439 -5.5099748 110 3 1.12 0.95; + 827 1 1.4 0.88 0 0 1 1.1186477 -3.4494684 110 3 1.12 0.95; + 828 1 5.7 1.23 0 0 1 1.0656462 -8.3533488 110 3 1.12 0.95; + 829 1 0 0 0 0 1 1.0664721 -8.2705987 110 3 1.12 0.95; + 830 1 11.09 1.23 0 0 1 1.0941258 -5.4283855 110 3 1.12 0.95; + 831 1 11.79 2.1 0 0 1 1.0851387 -8.1473878 110 3 1.12 0.95; + 832 1 4 0.7 0 0 1 1.0725659 -9.0173741 110 3 1.12 0.95; + 833 1 0 0 0 0 1 1.0869865 -8.0563011 110 3 1.12 0.95; + 834 2 30.38 21.04 0 0 1 1.1115342 -6.4702843 110 3 1.12 0.95; + 835 1 18.19 9.82 0 0 1 1.1031455 -8.6167606 110 3 1.12 0.95; + 836 1 0 0 0 0 1 1.1070412 -8.1770456 110 3 1.12 0.95; + 837 1 8.29 0 0 0 1 1.106047 -8.6822938 110 3 1.12 0.95; + 838 1 19.19 5.08 0 0 1 1.0465898 -12.552998 110 3 1.12 0.95; + 839 1 8.79 0 0 0 1 1.0532065 -11.273151 110 3 1.12 0.95; + 840 1 0 0 0 0 1 1.060038 -10.843456 110 3 1.12 0.95; + 841 1 9.59 2.02 0 0 1 1.0956279 -4.9400626 110 3 1.12 0.95; + 842 1 7.09 2.54 0 0 1 1.0964933 -3.3872574 110 3 1.12 0.95; + 843 1 4.6 2.19 0 0 1 1.1042717 -1.9244792 110 3 1.12 0.95; + 844 1 0 0 0 0 1 1.1053124 -1.8677598 110 3 1.12 0.95; + 845 1 14.19 5 0 0 1 1.0898087 -4.4262691 110 3 1.12 0.95; + 846 1 14.69 5 0 0 1 1.0907872 -4.0657811 110 3 1.12 0.95; + 847 1 10.99 5.79 0 0 1 1.0908034 -4.0625259 110 3 1.12 0.95; + 848 1 0 0 0 0 1 1.0899924 -4.4169769 110 3 1.12 0.95; + 849 1 18.79 4.73 0 0 1 1.1088748 -1.5453548 110 3 1.12 0.95; + 850 1 12.59 4.73 0 0 1 1.0976187 -7.1112473 110 3 1.12 0.95; + 851 1 14.19 1.05 0 0 1 1.0981078 -2.4599898 110 3 1.12 0.95; + 852 1 10.99 5.79 0 0 1 1.0958179 -2.5527589 110 3 1.12 0.95; + 853 1 8.09 2.54 0 0 1 1.0880382 -10.079488 110 3 1.12 0.95; + 854 1 0 0 0 0 1 1.0885524 -10.064078 110 3 1.12 0.95; + 855 1 0 0 0 0 1 1.0881383 -10.074043 110 3 1.12 0.95; + 856 1 0 0 0 0 1 1.0885513 -10.064056 110 3 1.12 0.95; + 857 1 4.4 0.44 0 0 1 1.0892334 -7.6597932 110 3 1.12 0.95; + 858 1 17.49 5.26 0 0 1 1.0905754 -5.1354067 110 3 1.12 0.95; + 859 1 8.79 4.12 0 0 1 1.0920073 -4.9606 110 3 1.12 0.95; + 860 1 17.39 2.45 0 0 1 1.0745145 -7.1426372 110 3 1.12 0.95; + 861 1 21.58 7.98 0 0 1 1.0910817 -3.4338271 110 3 1.12 0.95; + 862 1 13.19 2.89 0 0 1 1.1018111 -2.4238454 110 3 1.12 0.95; + 863 1 0 0 0 0 1 1.0875694 -10.144527 110 3 1.12 0.95; + 864 1 0 0 0 0 1 1.0875625 -10.144423 110 3 1.12 0.95; + 865 1 18.19 5.17 0 0 1 1.0890033 -5.4224299 110 3 1.12 0.95; + 866 1 6.4 2.02 0 0 1 1.0974212 -4.7726094 110 3 1.12 0.95; + 867 1 8.99 1.75 0 0 1 1.1089528 -1.5093154 110 3 1.12 0.95; + 868 1 7.79 1.84 0 0 1 1.1111663 -1.0958204 110 3 1.12 0.95; + 869 1 0 0 0 0 1 1.1095641 -1.4543043 110 3 1.12 0.95; + 870 1 6.7 2.63 0 0 1 1.0899923 -4.416974 110 3 1.12 0.95; + 871 1 3.6 1.05 0 0 1 1.0909745 -4.0561055 110 3 1.12 0.95; + 872 1 8.69 0 0 0 1 1.08913 -9.8907154 110 3 1.12 0.95; + 873 1 10.39 2.37 0 0 1 1.1021632 -8.8969956 110 3 1.12 0.95; + 874 1 0 0 0 0 1 1.1037405 -8.7494778 110 3 1.12 0.95; + 875 1 8.49 2.54 0 0 1 1.0904429 -9.1908497 110 3 1.12 0.95; + 876 1 0 0 0 0 1 1.0907126 -9.1803245 110 3 1.12 0.95; + 877 1 11.19 4.12 0 0 1 1.0916405 -3.911442 110 3 1.12 0.95; + 878 2 30.88 6.84 0 0 1 1.1045524 -2.3575942 110 3 1.12 0.95; + 879 1 0 0 0 0 1 1.1045607 -2.35418 110 3 1.12 0.95; + 880 1 0 0 0 0 1 1.1065241 -8.527262 110 3 1.12 0.95; + 881 1 0 0 0 0 1 1.1065256 -8.5289001 110 3 1.12 0.95; + 882 1 4.9 1.49 0 0 1 1.067602 -12.155756 110 3 1.12 0.95; + 883 1 7.89 2.28 0 0 1 1.0948919 -5.3496806 110 3 1.12 0.95; + 884 2 9.89 0.79 0 0 1 1.0906394 -9.3898544 110 3 1.12 0.95; + 885 1 0 0 0 0 1 1.0907803 -9.3757412 110 3 1.12 0.95; + 886 1 12.89 0.61 0 0 1 1.1070088 -6.6901937 110 3 1.12 0.95; + 887 1 7.69 2.02 0 0 1 1.0848822 -8.8230189 110 3 1.12 0.95; + 888 1 0.8 0.7 0 0 1 1.1095788 -1.4456503 110 3 1.12 0.95; + 889 1 10.89 0 0 0 1 1.1037438 -2.1040765 110 3 1.12 0.95; + 890 1 15.29 1.05 0 0 1 1.1034759 -8.5550515 110 3 1.12 0.95; + 891 1 22.08 8.33 0 0 1 1.0921269 -3.7717817 110 3 1.12 0.95; + 892 2 50.55 26.91 0 0 1 1.0940249 -7.2596593 110 3 1.12 0.95; + 893 1 0 0 0 0 1 1.0940204 -7.2590994 110 3 1.12 0.95; + 894 1 11.19 4.03 0 0 1 1.1098291 0.10340381 110 3 1.12 0.95; + 895 2 15.59 8.77 0 0 1 1.1090145 -1.3363177 110 3 1.12 0.95; + 896 1 7.89 2.45 0 0 1 1.0917156 -3.8878764 110 3 1.12 0.95; + 897 1 1.2 0.26 0 0 1 1.0604413 -10.669037 110 3 1.12 0.95; + 898 1 0 0 0 0 1 1.0604433 -10.668529 110 3 1.12 0.95; + 899 1 6.99 0.7 0 0 1 1.1047919 -8.7807598 110 3 1.12 0.95; + 900 1 11.29 3.77 0 0 1 1.0854235 -8.0547236 110 3 1.12 0.95; + 901 2 22.38 10.78 0 0 1 1.0992877 -2.3500918 110 3 1.12 0.95; + 902 1 9.59 3.42 0 0 1 1.0992703 -4.8386437 110 3 1.12 0.95; + 903 1 0 0 0 0 1 1.0995415 -4.8225174 110 3 1.12 0.95; + 904 1 28.28 6.49 0 0 1 1.1090206 -2.5597706 110 3 1.12 0.95; + 905 1 9.69 2.98 0 0 1 1.0915055 -5.1699161 110 3 1.12 0.95; + 906 1 9.89 2.54 0 0 1 1.0915236 -5.1674438 110 3 1.12 0.95; + 907 1 24.18 5.52 0 0 1 1.1104973 -2.4592358 110 3 1.12 0.95; + 908 1 20.68 3.77 0 0 1 1.1076867 -2.6851677 110 3 1.12 0.95; + 909 1 1 0.44 0 0 1 1.0995743 -2.3152615 110 3 1.12 0.95; + 910 2 11.49 5.44 0 0 1 1.0972493 -3.2900589 110 3 1.12 0.95; + 911 2 34.97 47.78 0 0 1 1.12 -3.128706 110 3 1.12 0.95; + 912 2 40.27 46.38 0 0 1 1.1196933 -4.470932 110 3 1.12 0.95; + 913 1 10.29 0.44 0 0 1 1.0893951 -7.878913 110 3 1.12 0.95; + 914 2 31.88 11.05 0 0 1 1.1077096 -1.7187315 110 3 1.12 0.95; + 915 1 0 0 0 0 1 1.0972257 -4.9057867 110 3 1.12 0.95; + 916 1 0 0 0 0 1 1.097285 -4.8946036 110 3 1.12 0.95; + 917 2 9.29 2.98 0 0 1 1.1027054 -2.6018688 110 3 1.12 0.95; + 918 1 5.9 2.28 0 0 1 1.0768963 -9.5189296 110 3 1.12 0.95; + 919 2 26.28 11.75 0 0 1 1.103471 -1.8734396 110 3 1.12 0.95; + 920 2 4.4 1.75 0 0 1 1.0995732 -2.9531526 110 3 1.12 0.95; + 921 1 0 0 0 0 1 1.1036823 -2.0994348 110 3 1.12 0.95; + 922 1 3.7 0.88 0 0 1 1.1041906 -8.8676954 110 3 1.12 0.95; + 923 1 0 0 0 0 1 1.1041972 -8.8662523 110 3 1.12 0.95; + 924 1 0 0 0 0 1 1.1056501 -1.2621592 110 3 1.12 0.95; + 925 1 4.7 1.75 0 0 1 1.0495887 -13.524599 110 3 1.12 0.95; + 926 1 0 0 0 0 1 1.0496532 -13.521317 110 3 1.12 0.95; + 927 1 0 0 0 0 1 1.0949309 -3.4899789 110 3 1.12 0.95; + 928 1 0 0 0 0 1 1.0949303 -3.4899704 110 3 1.12 0.95; + 929 2 26.98 5.87 0 0 1 1.1086058 -2.3153937 110 3 1.12 0.95; + 930 1 8.09 0 0 0 1 1.1065343 -2.1303268 110 3 1.12 0.95; + 931 1 0 0 0 0 1 1.0898086 -9.929364 110 3 1.12 0.95; + 932 1 0 0 0 0 1 1.0898085 -9.9293595 110 3 1.12 0.95; + 933 1 0 0 0 0 1 1.097226 -4.905792 110 3 1.12 0.95; + 934 1 0 0 0 0 1 1.0972853 -4.8946088 110 3 1.12 0.95; + 935 1 1.4 0.44 0 0 1 1.0860252 -9.9626826 110 3 1.12 0.95; + 936 1 0 0 0 0 1 1.0860456 -9.9611677 110 3 1.12 0.95; + 937 1 0 0 0 0 1 1.0959789 -4.9130049 110 3 1.12 0.95; + 938 1 0 0 0 0 1 1.0959789 -4.9130049 110 3 1.12 0.95; + 939 1 1.4 0.09 0 0 1 1.1109428 0.00422605 110 3 1.12 0.95; + 940 1 0 0 0 0 1 1.1115244 -1.1320443 110 3 1.12 0.95; + 941 1 0 0 0 0 1 1.1115244 -1.1320443 110 3 1.12 0.95; + 942 1 4.1 1.75 0 0 1 1.0958465 -3.4379056 110 3 1.12 0.95; + 943 1 8.09 2.54 0 0 1 1.1015481 -4.3964513 110 3 1.12 0.95; + 944 1 0.4 0 0 0 1 1.1115244 -1.1320443 110 3 1.12 0.95; + 945 1 18.39 2.02 0 0 1 1.0898232 -5.2275066 110 3 1.12 0.95; + 946 1 0 0 0 0 1 1.0920141 -4.96071 110 3 1.12 0.95; + 947 1 12.29 1.75 0 0 1 1.1026584 -2.3960121 110 3 1.12 0.95; + 948 1 22.18 2.98 0 0 1 1.1067795 -1.6735637 110 3 1.12 0.95; + 949 1 3.4 1.05 0 0 1 1.0979923 -7.016078 110 3 1.12 0.95; + 950 1 0.4 0.61 0 0 1 1.109815 -5.8928219 110 3 1.12 0.95; + 951 1 0.7 0.79 0 0 1 1.1094124 -6.0400965 110 3 1.12 0.95; + 952 1 17.89 6.58 0 0 1 1.0981277 -5.1648832 110 3 1.12 0.95; + 953 1 0 0 0 0 1 1.0987292 -5.1444725 110 3 1.12 0.95; + 954 1 9.69 1.14 0 0 1 1.0820853 -8.5403453 110 3 1.12 0.95; + 955 1 18.89 9.21 0 0 1 1.0865803 -10.176389 110 3 1.12 0.95; + 956 1 0 0 0 0 1 1.0888386 -10.047182 110 3 1.12 0.95; + 957 1 11.89 4.91 0 0 1 1.0935992 -3.6278114 110 3 1.12 0.95; + 958 1 3.3 0.79 0 0 1 1.0603867 -12.911469 110 3 1.12 0.95; + 959 2 16.49 4.03 0 0 1 1.0653863 -10.823425 110 3 1.12 0.95; + 960 1 1 0.61 0 0 1 1.1014493 -2.1390627 110 3 1.12 0.95; + 961 1 3.5 0.26 0 0 1 1.1014943 -2.1367729 110 3 1.12 0.95; + 962 1 10.09 4.38 0 0 1 1.1057344 -6.4924969 110 3 1.12 0.95; + 963 1 13.39 5 0 0 1 1.0942471 -3.6018785 110 3 1.12 0.95; + 964 1 21.78 4.3 0 0 1 1.1065772 -2.6453494 110 3 1.12 0.95; + 965 1 8.69 2.19 0 0 1 1.1137114 -5.3987078 110 3 1.12 0.95; + 966 1 0 0 0 0 1 1.0476426 -12.440493 110 3 1.12 0.95; + 967 1 0 0 0 0 1 1.0476533 -12.439697 110 3 1.12 0.95; + 968 2 10.19 4.03 0 0 1 1.0884724 -7.7322084 110 3 1.12 0.95; + 969 1 0 0 0 0 1 1.0879746 -7.4002532 110 3 1.12 0.95; + 970 1 1.9 0.7 0 0 1 1.0917386 -9.449574 110 3 1.12 0.95; + 971 1 0 0 0 0 1 1.0879746 -7.4002532 110 3 1.12 0.95; + 972 1 0 0 0 0 1 1.0917737 -9.4468221 110 3 1.12 0.95; + 973 1 8.59 0.79 0 0 1 1.1107578 -5.7681883 110 3 1.12 0.95; + 974 1 0.2 0 0 0 1 1.0984506 -3.1943472 110 3 1.12 0.95; + 975 1 3.1 1.49 0 0 1 1.0787331 -10.326128 110 3 1.12 0.95; + 976 1 5.7 1.84 0 0 1 1.1028044 -8.6260882 110 3 1.12 0.95; + 977 1 0 0 0 0 1 1.1028183 -8.6238594 110 3 1.12 0.95; + 978 1 2.7 1.05 0 0 1 1.1094401 -6.0398838 110 3 1.12 0.95; + 979 1 9.89 0 0 0 1 1.1098343 -5.8928173 110 3 1.12 0.95; + 980 1 6.89 2.02 0 0 1 1.0693353 -10.710868 110 3 1.12 0.95; + 981 1 0 0 0 0 1 1.069625 -10.699891 110 3 1.12 0.95; + 982 1 12.49 3.42 0 0 1 1.0511971 -12.898727 110 3 1.12 0.95; + 983 1 12.29 4.12 0 0 1 1.1032904 -2.0691559 110 3 1.12 0.95; + 984 1 0 0 0 0 1 1.109466 -1.2808287 110 3 1.12 0.95; + 985 1 0 0 0 0 1 1.1037501 -2.0452325 110 3 1.12 0.95; + 986 1 0 0 0 0 1 1.1094649 -1.280807 110 3 1.12 0.95; + 987 1 0 0 0 0 1 1.1110725 -1.2649345 110 3 1.12 0.95; + 988 1 17.69 4.56 0 0 1 1.0851115 -10.349159 110 3 1.12 0.95; + 989 1 0 0 0 0 1 1.111069 -1.2648741 110 3 1.12 0.95; + 990 1 0 0 0 0 1 1.0857912 -10.297741 110 3 1.12 0.95; + 991 1 0 0 0 0 1 1.1105785 -6.1930487 110 3 1.12 0.95; + 992 1 3.2 0.26 0 0 1 1.0939287 -3.6031189 110 3 1.12 0.95; + 993 2 7.99 1.05 0 0 1 1.0725907 -9.7765936 110 3 1.12 0.95; + 994 2 6.89 1.49 0 0 1 1.0725894 -9.7776403 110 3 1.12 0.95; + 995 2 5.2 8.15 0 0 1 1.107285 -3.9680435 110 3 1.12 0.95; + 996 2 3.3 3.42 0 0 1 1.1116648 -1.2048592 110 3 1.12 0.95; + 997 2 3.3 2.89 0 0 1 1.0888321 -10.047067 110 3 1.12 0.95; + 998 1 7.69 0 0 0 1 1.1153528 -5.318848 110 3 1.12 0.95; + 999 1 13.49 4.03 0 0 1 1.0900993 -3.4340418 110 3 1.12 0.95; + 1000 1 3.4 0 0 0 1 1.0832033 -5.9725305 110 3 1.12 0.95; + 1001 1 0.7 0 0 0 1 1.083224 -5.9703558 110 3 1.12 0.95; + 1002 1 5.6 1.49 0 0 1 1.096044 -5.4644747 110 3 1.12 0.95; + 1003 1 0 0 0 0 1 1.0961941 -5.452374 110 3 1.12 0.95; + 1004 2 12.19 4.91 0 0 1 1.1066209 -8.5967372 110 3 1.12 0.95; + 1005 1 4.5 1.23 0 0 1 1.0916362 -7.7542856 110 3 1.12 0.95; + 1006 1 0 0 0 0 1 1.1071439 -8.5931269 110 3 1.12 0.95; + 1007 1 0 0 0 0 1 1.091698 -7.7494046 110 3 1.12 0.95; + 1008 1 0 0 0 0 1 1.1071439 -8.5931269 110 3 1.12 0.95; + 1009 1 25.38 5.87 0 0 1 1.1054064 -8.7109069 110 3 1.12 0.95; + 1010 1 9.29 3.68 0 0 1 1.0913485 -7.763498 110 3 1.12 0.95; + 1011 1 14.69 8.15 0 0 1 1.1058726 -8.6254598 110 3 1.12 0.95; + 1012 1 9.09 2.02 0 0 1 1.0795018 -8.4358242 110 3 1.12 0.95; + 1013 1 0 0 0 0 1 1.0940266 -7.2596891 110 3 1.12 0.95; + 1014 1 17.89 2.72 0 0 1 1.1118377 -2.9737817 110 3 1.12 0.95; + 1015 1 18.49 7.45 0 0 1 1.1117865 -2.8990665 110 3 1.12 0.95; + 1016 1 63.33 18.41 0 0 1 1.112429 -0.97538721 110 3 1.12 0.95; + 1017 1 0 0 0 0 1 1.1120115 -2.9611457 110 3 1.12 0.95; + 1018 1 0 0 0 0 1 1.1131747 -0.93410495 110 3 1.12 0.95; + 1019 1 0 0 0 0 1 1.1121459 -2.8735651 110 3 1.12 0.95; + 1020 1 39.37 2.54 0 0 1 1.0889261 -9.9272652 110 3 1.12 0.95; + 1021 1 0 0 0 0 1 1.0857219 -10.334561 110 3 1.12 0.95; + 1022 1 2 0.35 0 0 1 1.0854972 -8.0546311 110 3 1.12 0.95; + 1023 1 0 0 0 0 1 1.0888355 -8.0208573 110 3 1.12 0.95; + 1024 2 18.79 3.24 0 0 1 1.1029654 -6.7075159 110 3 1.12 0.95; + 1025 1 0 0 0 0 1 1.102965 -6.7073343 110 3 1.12 0.95; + 1026 1 4.1 0.61 0 0 1 1.0994209 -4.762495 110 3 1.12 0.95; + 1027 2 30.28 10.7 0 0 1 1.1080626 -2.7589717 110 3 1.12 0.95; + 1028 2 3.3 2.45 0 0 1 1.1081096 -2.7406273 110 3 1.12 0.95; + 1029 2 30.28 11.31 0 0 1 1.1074395 -3.3070934 110 3 1.12 0.95; + 1030 1 24.08 0 0 0 1 1.1079231 -2.7440491 110 3 1.12 0.95; + 1031 1 0 0 0 0 1 1.1079248 -2.7439395 110 3 1.12 0.95; + 1032 1 7.79 2.02 0 0 1 1.1086027 -2.6241214 110 3 1.12 0.95; + 1033 1 9.99 4.12 0 0 1 1.1092104 -2.8273454 110 3 1.12 0.95; + 1034 1 6.7 1.05 0 0 1 1.1073645 -3.2936307 110 3 1.12 0.95; + 1035 1 5.6 0 0 0 1 1.1080426 -2.745258 110 3 1.12 0.95; + 1036 1 7.79 2.02 0 0 1 1.1073345 -3.2945154 110 3 1.12 0.95; + 1037 1 11.09 5.87 0 0 1 1.1093582 -2.8140919 110 3 1.12 0.95; + 1038 1 8.99 3.16 0 0 1 1.1086846 -2.6137983 110 3 1.12 0.95; + 1039 1 28.48 0 0 0 1 1.1083312 -2.6911949 110 3 1.12 0.95; + 1040 1 0 0 0 0 1 1.1083302 -2.6895002 110 3 1.12 0.95; + 1041 1 1.2 0 0 0 1 1.1082658 -3.0567456 110 3 1.12 0.95; + 1042 1 1.2 0 0 0 1 1.1083601 -3.1136168 110 3 1.12 0.95; + 1043 1 0 0 0 0 1 1.1082658 -3.056281 110 3 1.12 0.95; + 1044 1 0 0 0 0 1 1.1083601 -3.1131523 110 3 1.12 0.95; + 1045 1 1.9 0.88 0 0 1 1.1060599 -1.8825151 110 3 1.12 0.95; + 1046 1 3.2 0.7 0 0 1 1.0890933 -4.4768714 110 3 1.12 0.95; + 1047 1 0 0 0 0 1 1.0892974 -4.4578186 110 3 1.12 0.95; + 1048 1 0 0 0 0 1 1.09942 -2.6999348 110 3 1.12 0.95; + 1049 1 0 0 0 0 1 1.0994193 -2.6999263 110 3 1.12 0.95; + 1050 1 0 0 0 0 1 1.0892886 -4.457653 110 3 1.12 0.95; + 1051 1 23.58 6.93 0 0 1 1.1069275 -0.32694897 110 3 1.12 0.95; + 1052 1 0 0 0 0 1 1.1000154 -2.5188227 110 3 1.12 0.95; + 1053 2 9.49 8.42 0 0 1 1.0972671 -3.3726661 110 3 1.12 0.95; + 1054 2 7.59 8.59 0 0 1 1.0978658 -3.161751 110 3 1.12 0.95; + 1055 1 6.5 1.75 0 0 1 1.0639268 -7.554949 110 3 1.12 0.95; + 1056 1 6.99 0.88 0 0 1 1.0924022 -3.780756 110 3 1.12 0.95; + 1057 1 0 0 0 0 1 1.0924089 -3.7779705 110 3 1.12 0.95; + 1058 1 17.49 3.16 0 0 1 1.1010436 -2.2245612 110 3 1.12 0.95; + 1059 1 59.34 31.82 0 0 1 1.0945596 -3.6120178 110 3 1.12 0.95; + 1060 1 39.87 16.04 0 0 1 1.0398449 -3.1193609 110 3 1.12 0.95; + 1061 1 8.09 0.61 0 0 1 1.0931698 -3.6799219 110 3 1.12 0.95; + 1062 1 0 0 0 0 1 1.095739 -4.9334594 110 3 1.12 0.95; + 1063 1 0 0 0 0 1 1.0931745 -3.6767025 110 3 1.12 0.95; + 1064 1 3.4 1.23 0 0 1 1.1045568 -2.8971866 110 3 1.12 0.95; + 1065 1 0 0 0 0 1 1.1047712 -2.8818381 110 3 1.12 0.95; + 1066 1 17.59 4.91 0 0 1 1.0960583 -2.6084614 110 3 1.12 0.95; + 1067 1 5.7 2.02 0 0 1 1.0979014 -2.7568674 110 3 1.12 0.95; + 1068 1 1 0.09 0 0 1 1.0975156 -2.8027981 110 3 1.12 0.95; + 1069 1 0 0 0 0 1 1.0979747 -2.7531889 110 3 1.12 0.95; + 1070 1 0 0 0 0 1 1.0975249 -2.8016483 110 3 1.12 0.95; + 1071 1 1.2 0.61 0 0 1 1.1059542 -0.88504625 110 3 1.12 0.95; + 1072 1 4.7 1.05 0 0 1 1.0971668 -4.9109264 110 3 1.12 0.95; + 1073 1 4.1 1.93 0 0 1 1.0972108 -4.8986876 110 3 1.12 0.95; + 1074 1 6.6 1.75 0 0 1 1.0970176 -9.4690265 110 3 1.12 0.95; + 1075 1 10.19 2.54 0 0 1 1.0947239 -5.8242718 110 3 1.12 0.95; + 1076 1 1.4 0.09 0 0 1 1.1044317 -2.0044449 110 3 1.12 0.95; + 1077 1 12.29 4.65 0 0 1 1.1056042 -0.94365875 110 3 1.12 0.95; + 1078 1 4.4 1.49 0 0 1 1.1010993 -7.8111991 110 3 1.12 0.95; + 1079 1 11.09 4.38 0 0 1 1.063031 -6.9919944 110 3 1.12 0.95; + 1080 1 9.69 3.42 0 0 1 1.097921 -5.0800383 110 3 1.12 0.95; + 1081 1 0 0 0 0 1 1.0979468 -5.0762156 110 3 1.12 0.95; + 1082 1 7.69 1.58 0 0 1 1.0952783 -3.5092316 110 3 1.12 0.95; + 1083 1 5.1 1.14 0 0 1 1.0929967 -3.7521289 110 3 1.12 0.95; + 1084 1 5.1 0.61 0 0 1 1.103601 -2.5360005 110 3 1.12 0.95; + 1085 1 0 0 0 0 1 1.0901795 -7.6527361 110 3 1.12 0.95; + 1086 1 1.2 1.05 0 0 1 1.0986008 -2.7121652 110 3 1.12 0.95; + 1087 1 9.99 4.12 0 0 1 1.09826 -7.0576895 110 3 1.12 0.95; + 1088 1 6.7 2.89 0 0 1 1.0999415 -6.8988867 110 3 1.12 0.95; + 1089 1 12.29 2.02 0 0 1 1.0875208 -5.5193062 110 3 1.12 0.95; + 1090 1 7.09 1.93 0 0 1 1.0625864 -8.1532259 110 3 1.12 0.95; + 1091 1 7.49 1.93 0 0 1 1.0617113 -8.1475487 110 3 1.12 0.95; + 1092 1 0 0 0 0 1 1.0632583 -8.1246441 110 3 1.12 0.95; + 1093 1 0 0 0 0 1 1.062512 -8.1081992 110 3 1.12 0.95; + 1094 1 7.09 1.84 0 0 1 1.0970492 -5.0845396 110 3 1.12 0.95; + 1095 1 0 0 0 0 1 1.0957309 -4.933308 110 3 1.12 0.95; + 1096 1 0 0 0 0 1 1.0965851 -3.382684 110 3 1.12 0.95; + 1097 1 26.58 7.8 0 0 1 1.1036792 -8.7512226 110 3 1.12 0.95; + 1098 1 0 0 0 0 1 1.1036846 -8.7510473 110 3 1.12 0.95; + 1099 1 6.2 2.19 0 0 1 1.0948889 -3.5545078 110 3 1.12 0.95; + 1100 1 2.7 0.7 0 0 1 1.0951755 -6.2193131 110 3 1.12 0.95; + 1101 1 0 0 0 0 1 1.0951808 -6.2182426 110 3 1.12 0.95; + 1102 1 10.49 1.05 0 0 1 1.0974674 -3.0824185 110 3 1.12 0.95; + 1103 1 8.79 0.61 0 0 1 1.1058465 -8.5049896 110 3 1.12 0.95; + 1104 1 13.79 3.16 0 0 1 1.0484952 -12.969177 110 3 1.12 0.95; + 1105 2 13.69 9.21 0 0 1 1.1055733 -8.3897235 110 3 1.12 0.95; + 1106 2 38.57 13.94 0 0 1 1.1091357 -8.1683709 110 3 1.12 0.95; + 1107 2 47.56 14.2 0 0 1 1.0948675 -3.2094718 110 3 1.12 0.95; + 1108 1 0 0 0 0 1 1.0948743 -3.2081526 110 3 1.12 0.95; + 1109 1 2.3 1.05 0 0 1 1.0884316 -10.053988 110 3 1.12 0.95; + 1110 1 9.59 5.61 0 0 1 1.1055203 -4.1195079 110 3 1.12 0.95; + 1111 1 0 0 0 0 1 1.0884648 -10.052568 110 3 1.12 0.95; + 1112 1 0 0 0 0 1 1.1056758 -4.1142666 110 3 1.12 0.95; + 1113 1 5.7 0.7 0 0 1 1.0945899 -4.9655588 110 3 1.12 0.95; + 1114 1 0 0 0 0 1 1.0775063 -9.9923056 110 3 1.12 0.95; + 1115 1 0 0 0 0 1 1.0764211 -10.281641 110 3 1.12 0.95; + 1116 1 5.7 2.02 0 0 1 1.0872073 -4.5301067 110 3 1.12 0.95; + 1117 1 7.39 0.61 0 0 1 1.1115003 -1.1285635 110 3 1.12 0.95; + 1118 1 6.2 1.75 0 0 1 1.0948675 -3.523925 110 3 1.12 0.95; + 1119 1 0 0 0 0 1 1.0952763 -3.5034729 110 3 1.12 0.95; + 1120 1 0 0 0 0 1 1.1050693 -8.115772 110 3 1.12 0.95; + 1121 1 0 0 0 0 1 1.0902485 -7.9301773 110 3 1.12 0.95; + 1122 1 13.79 3.51 0 0 1 1.0753287 -8.8255864 110 3 1.12 0.95; + 1123 1 0 0 0 0 1 1.0900973 -7.571301 110 3 1.12 0.95; + 1124 1 5.6 0.09 0 0 1 1.089829 -9.9410581 110 3 1.12 0.95; + 1125 1 5.9 1.23 0 0 1 1.1110599 -1.267147 110 3 1.12 0.95; + 1126 1 6.7 2.1 0 0 1 1.0857752 -10.300443 110 3 1.12 0.95; + 1127 1 0 0 0 0 1 1.0901293 -9.9165993 110 3 1.12 0.95; + 1128 1 9.89 1.4 0 0 1 1.0866798 -8.5040939 110 3 1.12 0.95; + 1129 1 0 0 0 0 1 1.0871037 -8.458661 110 3 1.12 0.95; + 1130 1 4 0.7 0 0 1 1.0947603 -6.3069084 110 3 1.12 0.95; + 1131 1 0 0 0 0 1 1.0947656 -6.3053212 110 3 1.12 0.95; + 1132 1 11.09 2.54 0 0 1 1.0890844 -5.4067868 110 3 1.12 0.95; + 1133 1 10.49 2.63 0 0 1 1.0916971 -9.9186986 110 3 1.12 0.95; + 1134 1 3 1.58 0 0 1 1.1090998 -1.4598297 110 3 1.12 0.95; + 1135 1 0 0 0 0 1 1.1091141 -1.4580574 110 3 1.12 0.95; + 1136 1 10.99 2.54 0 0 1 1.0856813 -10.333884 110 3 1.12 0.95; + 1137 1 4.1 2.1 0 0 1 1.106973 -2.643955 110 3 1.12 0.95; + 1138 2 12.49 8.42 0 0 1 1.1067115 -2.0989955 110 3 1.12 0.95; + 1139 1 1.2 2.63 0 0 1 1.1067848 -2.1653245 110 3 1.12 0.95; + 1140 2 16.59 26.04 0 0 1 1.119998 -0.33676276 110 3 1.12 0.95; + 1141 2 15.59 20.43 0 0 1 1.1124853 -2.8458696 110 3 1.12 0.95; + 1142 1 19.29 6.58 0 0 1 1.1159994 -0.92683412 110 3 1.12 0.95; + 1143 1 6.5 1.4 0 0 1 1.0655235 -9.2199492 110 3 1.12 0.95; + 1144 1 4.9 0 0 0 1 1.095707 -7.9398185 110 3 1.12 0.95; + 1145 1 12.59 9.03 0 0 1 1.1026278 -4.2644355 110 3 1.12 0.95; + 1146 1 16.99 2.19 0 0 1 1.1020095 -6.9547715 110 3 1.12 0.95; + 1147 1 11.29 3.16 0 0 1 1.0880822 -4.7635992 110 3 1.12 0.95; + 1148 1 5.1 1.05 0 0 1 1.0814947 -8.1270081 110 3 1.12 0.95; + 1149 1 8.09 2.1 0 0 1 1.0479729 -12.955055 110 3 1.12 0.95; + 1150 1 11.99 2.28 0 0 1 1.1137085 -2.1296739 110 3 1.12 0.95; + 1151 1 0 0 0 0 1 1.1138315 -2.1214058 110 3 1.12 0.95; + 1152 1 0 0 0 0 1 1.0953836 -5.2839919 110 3 1.12 0.95; + 1153 1 0 0 0 0 1 1.0953808 -5.2839114 110 3 1.12 0.95; + 1154 1 5.5 1.05 0 0 1 1.073033 -8.9670457 110 3 1.12 0.95; + 1155 1 9.79 4.3 0 0 1 1.1060102 -1.8909119 110 3 1.12 0.95; + 1156 1 1.4 0.35 0 0 1 1.0958837 -3.4089749 110 3 1.12 0.95; + 1157 1 0 0 0 0 1 1.0971609 -9.2662436 110 3 1.12 0.95; + 1158 1 0 0 0 0 1 1.0971609 -9.2662436 110 3 1.12 0.95; + 1159 1 0 0 0 0 1 1.0937059 -4.2119829 110 3 1.12 0.95; + 1160 1 12.59 6.75 0 0 1 1.0873672 -5.1411108 110 3 1.12 0.95; + 1161 1 0 0 0 0 1 1.093702 -4.2118799 110 3 1.12 0.95; + 1162 1 0 0 0 0 1 1.0883545 -5.1041568 110 3 1.12 0.95; + 1163 1 9.19 2.81 0 0 1 1.1083086 -1.5684578 110 3 1.12 0.95; + 1164 1 0 0 0 0 1 1.10328 -8.7103829 110 3 1.12 0.95; + 1165 1 1.8 0 0 0 1 1.1027967 -8.7061242 110 3 1.12 0.95; + 1166 1 0 0 0 0 1 1.1032799 -8.7103793 110 3 1.12 0.95; + 1167 1 0 0 0 0 1 1.1028101 -8.7050691 110 3 1.12 0.95; + 1168 1 7.89 1.05 0 0 1 1.0736399 -10.340058 110 3 1.12 0.95; + 1169 1 11.19 1.75 0 0 1 1.0778005 -8.618191 110 3 1.12 0.95; + 1170 1 10.89 2.02 0 0 1 1.1061501 -8.3166129 110 3 1.12 0.95; + 1171 1 15.69 2.45 0 0 1 1.0820692 -5.7578248 110 3 1.12 0.95; + 1172 1 5.3 0 0 0 1 1.1014957 -4.4234267 110 3 1.12 0.95; + 1173 1 5.1 1.14 0 0 1 1.0904726 -5.1406054 110 3 1.12 0.95; + 1174 1 5.3 -0.53 0 0 1 1.0919396 -4.9673473 110 3 1.12 0.95; + 1175 2 62.23 19.2 0 0 1 1.1037953 -7.0821493 110 3 1.12 0.95; + 1176 1 9.99 2.02 0 0 1 1.1019701 -7.4117864 110 3 1.12 0.95; + 1177 1 11.09 0 0 0 1 1.1013604 -7.2507933 110 3 1.12 0.95; + 1178 1 0 0 0 0 1 1.102068 -7.4067307 110 3 1.12 0.95; + 1179 1 13.39 1.58 0 0 1 1.0888634 -9.8891569 110 3 1.12 0.95; + 1180 1 0 0 0 0 1 1.0983419 -8.7578246 110 3 1.12 0.95; + 1181 1 6.2 2.19 0 0 1 1.0621901 -11.68269 110 3 1.12 0.95; + 1182 2 7.99 10.17 0 0 1 1.1011909 -6.2935707 110 3 1.12 0.95; + 1183 2 14.59 9.82 0 0 1 1.0962214 -3.4115287 110 3 1.12 0.95; + 1184 2 10.39 9.91 0 0 1 1.1027258 -4.6768907 110 3 1.12 0.95; + 1185 1 9.09 1.84 0 0 1 1.0681492 -7.8545086 110 3 1.12 0.95; + 1186 1 7.49 2.19 0 0 1 1.1178537 -0.50597018 110 3 1.12 0.95; + 1187 1 17.69 5.26 0 0 1 1.1091433 -3.1728243 110 3 1.12 0.95; + 1188 1 0 0 0 0 1 1.1181871 -0.48935943 110 3 1.12 0.95; + 1189 1 0 0 0 0 1 1.1099443 -3.1332048 110 3 1.12 0.95; + 1190 1 26.48 5.17 0 0 1 1.0485836 -13.124301 110 3 1.12 0.95; + 1191 2 9.99 10.78 0 0 1 1.1125205 -2.8478448 110 3 1.12 0.95; + 1192 2 16.19 11.92 0 0 1 1.1141468 -0.85155949 110 3 1.12 0.95; + 1193 1 19.19 1.05 0 0 1 1.0744495 -8.8019374 110 3 1.12 0.95; + 1194 1 3.4 0.44 0 0 1 1.0953358 -3.5874655 110 3 1.12 0.95; + 1195 1 23.38 5.61 0 0 1 1.0884396 -5.4516918 110 3 1.12 0.95; + 1196 1 0 0 0 0 1 1.0999999 -4.5439642 110 3 1.12 0.95; + 1197 1 4.7 0.88 0 0 1 1.1054719 -1.8250165 110 3 1.12 0.95; + 1198 1 16.69 3.51 0 0 1 1.1005847 -2.1529136 110 3 1.12 0.95; + 1199 1 0 0 0 0 1 1.1057505 -1.8069064 110 3 1.12 0.95; + 1200 1 0 0 0 0 1 1.1016228 -2.0893156 110 3 1.12 0.95; + 1201 2 14.59 15.25 0 0 1 1.1117675 -2.2984956 110 3 1.12 0.95; + 1202 2 18.79 17.97 0 0 1 1.1118046 -2.2984788 110 3 1.12 0.95; + 1203 2 23.58 21.65 0 0 1 1.1089917 -2.436109 110 3 1.12 0.95; + 1204 1 11.09 1.93 0 0 1 1.1078287 -1.7020209 110 3 1.12 0.95; + 1205 1 13.79 2.02 0 0 1 1.0950536 -4.7960281 110 3 1.12 0.95; + 1206 1 13.39 2.02 0 0 1 1.0918941 -7.4715045 110 3 1.12 0.95; + 1207 1 2.4 0.7 0 0 1 1.1036163 -2.1128172 110 3 1.12 0.95; + 1208 1 0 0 0 0 1 1.1053445 -1.7417045 110 3 1.12 0.95; + 1209 1 0 0 0 0 1 1.1053445 -1.7417045 110 3 1.12 0.95; + 1210 1 13.79 2.98 0 0 1 1.1065052 -2.5518388 110 3 1.12 0.95; + 1211 1 22.08 4.3 0 0 1 1.109345 -2.2576688 110 3 1.12 0.95; + 1212 1 0 0 0 0 1 1.0988846 -7.0505839 110 3 1.12 0.95; + 1213 1 0 0 0 0 1 1.098882 -7.0471078 110 3 1.12 0.95; + 1214 1 8.09 2.89 0 0 1 1.0896759 -4.7503173 110 3 1.12 0.95; + 1215 1 17.99 2.45 0 0 1 1.0538334 -10.07149 110 3 1.12 0.95; + 1216 1 6 1.05 0 0 1 1.1080839 -2.7387666 110 3 1.12 0.95; + 1217 1 14.69 0 0 0 1 1.1074377 -3.286265 110 3 1.12 0.95; + 1218 1 3.4 1.23 0 0 1 1.1017485 -6.822157 110 3 1.12 0.95; + 1219 1 0 0 0 0 1 1.1018879 -6.8142659 110 3 1.12 0.95; + 1220 1 16.39 6.05 0 0 1 1.0948846 -3.4939424 110 3 1.12 0.95; + 1221 1 1.5 0.61 0 0 1 1.0937863 -9.5508546 110 3 1.12 0.95; + 1222 1 0 0 0 0 1 1.0939115 -9.5458558 110 3 1.12 0.95; + 1223 1 12.99 9.73 0 0 1 1.0963085 -3.3666174 110 3 1.12 0.95; + 1224 1 6.7 1.4 0 0 1 1.0829873 -7.8185197 110 3 1.12 0.95; + 1225 1 0 0 0 0 1 1.0820313 -7.8952537 110 3 1.12 0.95; + 1226 1 0 0 0 0 1 1.0831933 -7.8066713 110 3 1.12 0.95; + 1227 1 0 0 0 0 1 1.0820304 -7.8952246 110 3 1.12 0.95; + 1228 1 5.1 0.09 0 0 1 1.1056268 -1.9735034 110 3 1.12 0.95; + 1229 1 18.89 5 0 0 1 1.1041517 -2.3265931 110 3 1.12 0.95; + 1230 1 0 0 0 0 1 1.0855699 -8.0511089 110 3 1.12 0.95; + 1231 1 0 0 0 0 1 1.0888338 -8.0207862 110 3 1.12 0.95; + 1232 2 18.29 11.75 0 0 1 1.0955254 -6.2469561 110 3 1.12 0.95; + 1233 2 8.49 7.01 0 0 1 1.090177 -7.6526863 110 3 1.12 0.95; + 1234 1 30.98 9.47 0 0 1 1.0850837 -8.0975273 110 3 1.12 0.95; + 1235 1 6.89 1.75 0 0 1 1.0878997 -9.7839144 110 3 1.12 0.95; + 1236 1 6.89 1.23 0 0 1 1.0983563 -4.8732574 110 3 1.12 0.95; + 1237 1 1.4 0.61 0 0 1 1.0945953 -3.5939795 110 3 1.12 0.95; + 1238 1 2.7 0.7 0 0 1 1.0858528 -10.044478 110 3 1.12 0.95; + 1239 1 0 0 0 0 1 1.0858839 -10.04259 110 3 1.12 0.95; + 1240 1 17.49 4.73 0 0 1 1.1064482 -2.4150379 110 3 1.12 0.95; + 1241 1 9.89 3.16 0 0 1 1.0886424 -3.5019332 110 3 1.12 0.95; + 1242 1 7.39 1.93 0 0 1 1.0976662 -3.2697369 110 3 1.12 0.95; + 1243 1 0 0 0 0 1 1.0976808 -3.2668202 110 3 1.12 0.95; + 1244 2 31.78 10.35 0 0 1 1.0999378 -2.8008391 110 3 1.12 0.95; + 1245 1 6.6 -1.75 0 0 1 1.0962568 -2.6414144 110 3 1.12 0.95; + 1246 1 2.3 -1.75 0 0 1 1.1037943 -2.0218852 110 3 1.12 0.95; + 1247 2 10.29 12.8 0 0 1 1.1044075 -1.9077663 110 3 1.12 0.95; + 1248 1 0 0 0 0 1 1.1037719 -2.0185127 110 3 1.12 0.95; + 1249 1 31.58 8.94 0 0 1 1.0711715 -7.4903063 110 3 1.12 0.95; + 1250 2 29.08 29.63 0 0 1 1.0980872 -3.22029 110 3 1.12 0.95; + 1251 1 13.39 5.52 0 0 1 1.0980728 -3.2237524 110 3 1.12 0.95; + 1252 1 0 0 0 0 1 1.113896 0.89655339 110 3 1.12 0.95; + 1253 1 0 0 0 0 1 1.1138784 0.91189064 110 3 1.12 0.95; + 1254 1 7.39 3.59 0 0 1 1.1096994 -1.2219408 110 3 1.12 0.95; + 1255 1 5.2 2.19 0 0 1 1.1070998 -1.3906984 110 3 1.12 0.95; + 1256 1 0 0 0 0 1 1.1108298 -1.193924 110 3 1.12 0.95; + 1257 1 0 0 0 0 1 1.1078531 -1.3690374 110 3 1.12 0.95; + 1258 1 10.79 2.54 0 0 1 1.0468125 -13.063136 110 3 1.12 0.95; + 1259 1 1.3 0.7 0 0 1 1.0894628 -7.9057406 110 3 1.12 0.95; + 1260 1 22.38 5.26 0 0 1 1.0808081 -8.0036506 110 3 1.12 0.95; + 1261 1 0 0 0 0 1 1.0808202 -8.0007399 110 3 1.12 0.95; + 1262 1 15.79 2.1 0 0 1 1.0949781 -6.0951647 110 3 1.12 0.95; + 1263 1 14.59 4.12 0 0 1 1.0448001 -12.689892 110 3 1.12 0.95; + 1264 1 0 0 0 0 1 1.066522 -11.929199 110 3 1.12 0.95; + 1265 1 0 0 0 0 1 1.0665154 -11.929091 110 3 1.12 0.95; + 1266 1 20.09 7.1 0 0 1 1.0964893 -3.4201919 110 3 1.12 0.95; + 1267 1 9.19 2.89 0 0 1 1.0737644 -10.312474 110 3 1.12 0.95; + 1268 2 4.1 0.7 0 0 1 1.0609632 -9.3267266 110 3 1.12 0.95; + 1269 1 13.19 3.24 0 0 1 1.0895253 -4.3432096 110 3 1.12 0.95; + 1270 1 4.1 1.93 0 0 1 1.096859 -3.3143831 110 3 1.12 0.95; + 1271 1 0 0 0 0 1 1.0969189 -3.3119208 110 3 1.12 0.95; + 1272 1 3.3 0.79 0 0 1 1.1022208 -4.3102071 110 3 1.12 0.95; + 1273 1 3.4 1.23 0 0 1 1.1002202 -4.6954949 110 3 1.12 0.95; + 1274 1 0 0 0 0 1 1.1022268 -4.3089154 110 3 1.12 0.95; + 1275 1 0 0 0 0 1 1.1002295 -4.6941591 110 3 1.12 0.95; + 1276 1 25.28 9.38 0 0 1 1.1064487 -1.7295113 110 3 1.12 0.95; + 1277 1 15.99 3.95 0 0 1 1.0775736 -10.514827 110 3 1.12 0.95; + 1278 1 17.09 7.54 0 0 1 1.0885343 -5.4227461 110 3 1.12 0.95; + 1279 1 0 0 0 0 1 1.1077725 -1.7099386 110 3 1.12 0.95; + 1280 1 3.7 1.4 0 0 1 1.0984325 -7.0814256 110 3 1.12 0.95; + 1281 1 0 0 0 0 1 1.0989052 -7.0475112 110 3 1.12 0.95; + 1282 1 13.49 1.84 0 0 1 1.1021545 -2.0643645 110 3 1.12 0.95; + 1283 1 7.69 0.26 0 0 1 1.0793481 -8.6001921 110 3 1.12 0.95; + 1284 1 7.39 2.45 0 0 1 1.1070659 -2.638417 110 3 1.12 0.95; + 1285 1 4.4 1.84 0 0 1 1.0880746 -4.4667365 110 3 1.12 0.95; + 1286 1 11.09 3.68 0 0 1 1.1117333 -1.0473729 110 3 1.12 0.95; + 1287 1 6.7 1.23 0 0 1 1.1115364 -2.9369663 110 3 1.12 0.95; + 1288 1 0 0 0 0 1 1.1117608 -1.0431059 110 3 1.12 0.95; + 1289 1 15.29 2.02 0 0 1 1.0672784 -10.190694 110 3 1.12 0.95; + 1290 1 17.89 5.44 0 0 1 1.0972797 -3.2956506 110 3 1.12 0.95; + 1291 1 23.28 8.07 0 0 1 1.0891129 -3.2745294 110 3 1.12 0.95; + 1292 1 2.5 0.7 0 0 1 1.0700553 -10.659265 110 3 1.12 0.95; + 1293 1 13.09 3.24 0 0 1 1.1002666 -6.7625029 110 3 1.12 0.95; + 1294 1 8.89 0.7 0 0 1 1.1056507 -6.4953082 110 3 1.12 0.95; + 1295 1 8.99 0.61 0 0 1 1.0961584 -2.7172737 110 3 1.12 0.95; + 1296 1 7.49 2.45 0 0 1 1.1060633 -2.6731807 110 3 1.12 0.95; + 1297 1 7.79 1.84 0 0 1 1.0894553 -4.3704082 110 3 1.12 0.95; + 1298 1 0 0 0 0 1 1.0899631 -4.3242014 110 3 1.12 0.95; + 1299 1 0 0 0 0 1 1.109112 -1.4586773 110 3 1.12 0.95; + 1300 1 0 0 0 0 1 1.1091143 -1.4580648 110 3 1.12 0.95; + 1301 1 8.29 0.79 0 0 1 1.1005191 -8.2222942 110 3 1.12 0.95; + 1302 1 3 0.79 0 0 1 1.1119623 -2.8967459 110 3 1.12 0.95; + 1303 1 1.8 0.61 0 0 1 1.1068966 -1.4627198 110 3 1.12 0.95; + 1304 1 17.09 0 0 0 1 1.1053046 -1.9646505 110 3 1.12 0.95; + 1305 1 0 0 0 0 1 1.1102317 -1.2131717 110 3 1.12 0.95; + 1306 1 0 0 0 0 1 1.1053046 -1.9579981 110 3 1.12 0.95; + 1307 1 0 0 0 0 1 1.1102317 -1.2131717 110 3 1.12 0.95; + 1308 1 15.59 2.63 0 0 1 1.1041574 -6.5271704 110 3 1.12 0.95; + 1309 1 8.99 0.79 0 0 1 1.0554267 -11.327063 110 3 1.12 0.95; + 1310 1 7.09 2.28 0 0 1 1.096819 -3.313193 110 3 1.12 0.95; + 1311 1 3 1.23 0 0 1 1.0948337 -3.1244075 110 3 1.12 0.95; + 1312 1 12.89 5.79 0 0 1 1.0918483 -7.4407579 110 3 1.12 0.95; + 1313 1 6.5 1.75 0 0 1 1.0546746 -12.662059 110 3 1.12 0.95; + 1314 1 2.9 0.26 0 0 1 1.0951928 -3.4801219 110 3 1.12 0.95; + 1315 1 0 0 0 0 1 1.0952666 -3.4746543 110 3 1.12 0.95; + 1316 2 4.6 0.35 0 0 1 1.1026775 -6.8698128 110 3 1.12 0.95; + 1317 1 3.4 2.02 0 0 1 1.1054478 -6.5465505 110 3 1.12 0.95; + 1318 1 0 0 0 0 1 1.1028021 -6.8604827 110 3 1.12 0.95; + 1319 1 0 0 0 0 1 1.1056536 -6.5404015 110 3 1.12 0.95; + 1320 1 10.49 1.49 0 0 1 1.1059231 -2.0790571 110 3 1.12 0.95; + 1321 1 0 0 0 0 1 1.0862064 -9.5954657 110 3 1.12 0.95; + 1322 1 7.39 2.02 0 0 1 1.0811862 -9.9066301 110 3 1.12 0.95; + 1323 1 0 0 0 0 1 1.0862064 -9.5954657 110 3 1.12 0.95; + 1324 1 29.68 9.82 0 0 1 1.0434421 -12.663431 110 3 1.12 0.95; + 1325 2 15.79 3.42 0 0 1 1.1078424 -2.4566275 110 3 1.12 0.95; + 1326 1 20.88 7.8 0 0 1 1.0971838 -2.895041 110 3 1.12 0.95; + 1327 1 2.2 0.88 0 0 1 1.0957105 -2.6764467 110 3 1.12 0.95; + 1328 1 7.69 4.12 0 0 1 1.0974869 -2.5754615 110 3 1.12 0.95; + 1329 1 29.78 4.91 0 0 1 1.1009466 -2.6880892 110 3 1.12 0.95; + 1330 1 16.79 0 0 0 1 1.1015606 -2.7384239 110 3 1.12 0.95; + 1331 1 1.8 0.7 0 0 1 1.0944266 -3.6111702 110 3 1.12 0.95; + 1332 1 9.79 2.89 0 0 1 1.0937298 -5.4530227 110 3 1.12 0.95; + 1333 1 14.19 4.3 0 0 1 1.0935299 -6.032046 110 3 1.12 0.95; + 1334 1 0 0 0 0 1 1.0941239 -5.425419 110 3 1.12 0.95; + 1335 1 0 0 0 0 1 1.0941416 -5.9865433 110 3 1.12 0.95; + 1336 1 8.29 1.05 0 0 1 1.0903806 -7.8441859 110 3 1.12 0.95; + 1337 1 4.4 0.79 0 0 1 1.1072698 -4.6846925 110 3 1.12 0.95; + 1338 1 6.89 1.93 0 0 1 1.1101857 -2.4143915 110 3 1.12 0.95; + 1339 1 2.3 0.7 0 0 1 1.0794987 -10.539714 110 3 1.12 0.95; + 1340 1 20.48 6.14 0 0 1 1.0795224 -8.0797964 110 3 1.12 0.95; + 1341 1 0 0 0 0 1 1.0857356 -10.334801 110 3 1.12 0.95; + 1342 1 10.19 2.02 0 0 1 1.0919217 -8.0689952 110 3 1.12 0.95; + 1343 1 0 0 0 0 1 1.1020545 -2.7301328 110 3 1.12 0.95; + 1344 1 0 0 0 0 1 1.1020431 -2.7287212 110 3 1.12 0.95; + 1345 1 10.79 3.24 0 0 1 1.106867 -2.5167868 110 3 1.12 0.95; + 1346 1 13.39 3.24 0 0 1 1.1098984 -2.2014795 110 3 1.12 0.95; + 1347 1 6.4 0.61 0 0 1 1.0894218 -7.9063584 110 3 1.12 0.95; + 1348 1 14.39 3.42 0 0 1 1.0945366 -5.3879268 110 3 1.12 0.95; + 1349 2 17.09 2.63 0 0 1 1.0492013 -11.719368 110 3 1.12 0.95; + 1350 1 0 0 0 0 1 1.0657804 -10.836355 110 3 1.12 0.95; + 1351 1 5.1 1.23 0 0 1 1.0930562 -9.6201336 110 3 1.12 0.95; + 1352 1 3 0.7 0 0 1 1.1011597 -4.4407276 110 3 1.12 0.95; + 1353 1 0 0 0 0 1 1.1012763 -4.4297853 110 3 1.12 0.95; + 1354 1 3.1 0.7 0 0 1 1.0778786 -10.125795 110 3 1.12 0.95; + 1355 1 16.69 4.91 0 0 1 1.103196 -2.0049516 110 3 1.12 0.95; + 1356 2 20.19 7.28 0 0 1 1.0977196 -2.739938 110 3 1.12 0.95; + 1357 1 16.89 2.1 0 0 1 1.108406 -1.6869348 110 3 1.12 0.95; + 1358 1 17.89 5.26 0 0 1 1.091835 -4.6631948 110 3 1.12 0.95; + 1359 2 3.3 1.4 0 0 1 1.0527428 -12.454194 110 3 1.12 0.95; + 1360 1 11.99 2.54 0 0 1 1.085736 -9.6209117 110 3 1.12 0.95; + 1361 1 2.3 0.7 0 0 1 1.0917126 -5.0362084 110 3 1.12 0.95; + 1362 1 0 0 0 0 1 1.0917728 -5.0321766 110 3 1.12 0.95; + 1363 1 24.18 0 0 0 1 1.0879758 -8.013733 110 3 1.12 0.95; + 1364 1 14.49 4.91 0 0 1 1.0982873 -8.7632319 110 3 1.12 0.95; + 1365 1 0 0 0 0 1 1.0983244 -8.7575194 110 3 1.12 0.95; + 1366 1 17.69 4.73 0 0 1 1.0802352 -10.532401 110 3 1.12 0.95; + 1367 1 17.89 1.05 0 0 1 1.0697108 -7.7064023 110 3 1.12 0.95; + 1368 1 16.39 4.12 0 0 1 1.1053634 -2.091017 110 3 1.12 0.95; + 1369 1 4.2 1.05 0 0 1 1.0918018 -3.4822468 110 3 1.12 0.95; + 1370 1 0 0 0 0 1 1.1054505 -8.7010297 110 3 1.12 0.95; + 1371 1 0 0 0 0 1 1.1054505 -8.7010297 110 3 1.12 0.95; + 1372 1 10.29 3.42 0 0 1 1.0910954 -5.1772974 110 3 1.12 0.95; + 1373 1 0.3 0 0 0 1 1.1111754 -2.3712249 110 3 1.12 0.95; + 1374 1 5.7 0.79 0 0 1 1.0943311 -6.0918461 110 3 1.12 0.95; + 1375 1 9.59 3.24 0 0 1 1.1043577 -1.9215014 110 3 1.12 0.95; + 1376 1 0 0 0 0 1 1.104364 -1.9193818 110 3 1.12 0.95; + 1377 1 1.5 0 0 0 1 1.1056974 -4.0988479 110 3 1.12 0.95; + 1378 1 0 0 0 0 1 1.1057269 -4.0946868 110 3 1.12 0.95; + 1379 1 7.69 1.49 0 0 1 1.1051173 -8.6925494 110 3 1.12 0.95; + 1380 1 20.48 5.96 0 0 1 1.1004041 -4.1977143 110 3 1.12 0.95; + 1381 1 16.69 3.59 0 0 1 1.0890645 -10.003798 110 3 1.12 0.95; + 1382 1 0 0 0 0 1 1.0884565 -7.3626679 110 3 1.12 0.95; + 1383 1 0 0 0 0 1 1.0884483 -7.3619424 110 3 1.12 0.95; + 1384 1 0 0 0 0 1 1.0921634 -9.4192004 110 3 1.12 0.95; + 1385 1 10.29 2.02 0 0 1 1.0967255 -5.1978626 110 3 1.12 0.95; + 1386 1 16.79 1.93 0 0 1 1.1172875 -0.52113928 110 3 1.12 0.95; + 1387 1 15.79 1.84 0 0 1 1.1070395 -2.738402 110 3 1.12 0.95; + 1388 1 10.29 3.24 0 0 1 1.1049121 -8.7200951 110 3 1.12 0.95; + 1389 1 13.19 5.08 0 0 1 1.106823 -8.186082 110 3 1.12 0.95; + 1390 1 9.29 2.02 0 0 1 1.0997044 -2.5265011 110 3 1.12 0.95; + 1391 1 8.89 0.7 0 0 1 1.1043702 -1.9195958 110 3 1.12 0.95; + 1392 1 0 0 0 0 1 1.1045232 -1.9062958 110 3 1.12 0.95; + 1393 2 8.09 3.33 0 0 1 1.0620959 -11.639839 110 3 1.12 0.95; + 1394 1 0 0 0 0 1 1.0621068 -11.638856 110 3 1.12 0.95; + 1395 1 0.5 0 0 0 1 1.1119997 -2.924398 110 3 1.12 0.95; + 1396 1 0 0 0 0 1 1.12 -0.33679254 110 3 1.12 0.95; + 1397 1 0 0 0 0 1 1.1120032 -2.9240105 110 3 1.12 0.95; + 1398 1 6.3 2.63 0 0 1 1.1181601 1.5611914 110 3 1.12 0.95; + 1399 1 12.29 4.65 0 0 1 1.0947823 -2.5480912 110 3 1.12 0.95; + 1400 1 0 0 0 0 1 1.1127317 -1.0192004 110 3 1.12 0.95; + 1401 1 0 0 0 0 1 1.1127289 -1.0191471 110 3 1.12 0.95; + 1402 1 5.2 1.58 0 0 1 1.0664627 -11.006356 110 3 1.12 0.95; + 1403 2 9.69 3.95 0 0 1 1.0969355 -3.3338766 110 3 1.12 0.95; + 1404 1 11.79 3.16 0 0 1 1.1010977 -4.4487798 110 3 1.12 0.95; + 1405 1 3.3 1.05 0 0 1 1.1036236 -4.293794 110 3 1.12 0.95; + 1406 1 4.1 1.58 0 0 1 1.0783036 -9.2419143 110 3 1.12 0.95; + 1407 1 0 0 0 0 1 1.0784142 -9.2364952 110 3 1.12 0.95; + 1408 1 16.69 6.14 0 0 1 1.0877294 -4.4968265 110 3 1.12 0.95; + 1409 1 3.7 1.05 0 0 1 1.0761051 -10.152775 110 3 1.12 0.95; + 1410 1 8.09 2.02 0 0 1 1.1017992 -2.7151224 110 3 1.12 0.95; + 1411 1 10.29 3.68 0 0 1 1.0880814 -4.4992308 110 3 1.12 0.95; + 1412 1 0 0 0 0 1 1.091221 -4.5334802 110 3 1.12 0.95; + 1413 1 0 0 0 0 1 1.0912175 -4.5334184 110 3 1.12 0.95; + 1414 1 1.5 0.61 0 0 1 1.088843 -10.19536 110 3 1.12 0.95; + 1415 1 16.69 5.26 0 0 1 1.1028182 -8.6238594 110 3 1.12 0.95; + 1416 2 20.98 26.13 0 0 1 1.12 1.7896911 110 3 1.12 0.95; + 1417 2 10.79 16.57 0 0 1 1.12 -1.4249402 110 3 1.12 0.95; + 1418 2 13.69 15.43 0 0 1 1.0955824 -3.8366197 110 3 1.12 0.95; + 1419 1 11.89 0 0 0 1 1.105068 -8.6584777 110 3 1.12 0.95; + 1420 1 5.2 0.35 0 0 1 1.1146086 -5.1586232 110 3 1.12 0.95; + 1421 1 5.2 1.84 0 0 1 1.0979497 -6.8741468 110 3 1.12 0.95; + 1422 1 2.3 0.79 0 0 1 1.0979518 -6.8746639 110 3 1.12 0.95; + 1423 1 0 0 0 0 1 1.0995372 -6.5798848 110 3 1.12 0.95; + 1424 1 5.2 2.02 0 0 1 1.1064054 -1.6329466 110 3 1.12 0.95; + 1425 1 1.4 0 0 0 1 1.0961285 -2.6226203 110 3 1.12 0.95; + 1426 2 15.39 10.61 0 0 1 1.12 -0.28439471 110 3 1.12 0.95; + 1427 1 2.2 0.7 0 0 1 1.0900224 -5.5274067 110 3 1.12 0.95; + 1428 1 3.8 1.05 0 0 1 1.0626887 -8.1779496 110 3 1.12 0.95; + 1429 2 8.09 2.45 0 0 1 1.0612136 -8.2136687 110 3 1.12 0.95; + 1430 1 5.2 0.44 0 0 1 1.0897131 -10.047896 110 3 1.12 0.95; + 1431 1 0 0 0 0 1 1.0894234 -5.5069031 110 3 1.12 0.95; + 1432 1 0 0 0 0 1 1.0894296 -5.5077892 110 3 1.12 0.95; + 1433 1 11.39 3.24 0 0 1 1.0780228 -8.470483 110 3 1.12 0.95; + 1434 1 10.99 3.16 0 0 1 1.0964339 -7.2006687 110 3 1.12 0.95; + 1435 1 23.08 7.98 0 0 1 1.0896867 -3.2442227 110 3 1.12 0.95; + 1436 1 5.2 2.02 0 0 1 1.0992909 -2.6662462 110 3 1.12 0.95; + 1437 1 1.8 1.05 0 0 1 1.1010922 -2.20451 110 3 1.12 0.95; + 1438 1 5.4 2.02 0 0 1 1.1081743 -0.02825715 110 3 1.12 0.95; + 1439 1 0 0 0 0 1 1.1014186 -2.1962375 110 3 1.12 0.95; + 1440 1 0 0 0 0 1 1.1090783 -2.938e-05 110 3 1.12 0.95; + 1441 1 6.5 1.49 0 0 1 1.1065436 -3.9263423 110 3 1.12 0.95; + 1442 1 3.7 0.35 0 0 1 1.1014704 -4.4236413 110 3 1.12 0.95; + 1443 1 0 0 0 0 1 1.1067865 -3.9053948 110 3 1.12 0.95; + 1444 1 19.89 3.95 0 0 1 1.0971793 -3.8070767 110 3 1.12 0.95; + 1445 1 3.4 1.58 0 0 1 1.1054274 -1.7682669 110 3 1.12 0.95; + 1446 1 5.6 0.61 0 0 1 1.0958975 -6.9846491 110 3 1.12 0.95; + 1447 1 6.7 1.58 0 0 1 1.0956452 -6.9902807 110 3 1.12 0.95; + 1448 1 0 0 0 0 1 1.0961928 -6.9639 110 3 1.12 0.95; + 1449 1 0 0 0 0 1 1.0960637 -6.9674877 110 3 1.12 0.95; + 1450 1 12.89 5.08 0 0 1 1.0976481 -3.0428079 110 3 1.12 0.95; + 1451 1 2.3 0.26 0 0 1 1.0971831 -3.0213195 110 3 1.12 0.95; + 1452 1 13.19 1.58 0 0 1 1.0911998 -9.800488 110 3 1.12 0.95; + 1453 1 10.99 1.58 0 0 1 1.0972138 -9.2486209 110 3 1.12 0.95; + 1454 1 3.4 0.79 0 0 1 1.0823853 -8.4267733 110 3 1.12 0.95; + 1455 1 0 0 0 0 1 1.091013 -4.876494 110 3 1.12 0.95; + 1456 1 0 0 0 0 1 1.091013 -4.876494 110 3 1.12 0.95; + 1457 1 5.5 2.02 0 0 1 1.0936014 -3.6245752 110 3 1.12 0.95; + 1458 1 6.3 2.19 0 0 1 1.0949748 -3.5264996 110 3 1.12 0.95; + 1459 1 0 0 0 0 1 1.0936167 -3.6223882 110 3 1.12 0.95; + 1460 1 0 0 0 0 1 1.0951839 -3.5107728 110 3 1.12 0.95; + 1461 1 17.59 4.73 0 0 1 1.0885486 -3.661762 110 3 1.12 0.95; + 1462 1 13.39 4.91 0 0 1 1.096705 -3.3213807 110 3 1.12 0.95; + 1463 1 1.2 0 0 0 1 1.1004397 -6.4187319 110 3 1.12 0.95; + 1464 1 1.8 0.88 0 0 1 1.0930088 -3.6865136 110 3 1.12 0.95; + 1465 1 0 0 0 0 1 1.0948125 -2.5485814 110 3 1.12 0.95; + 1466 1 0 0 0 0 1 1.0857568 -7.9201801 110 3 1.12 0.95; + 1467 1 19.69 9.56 0 0 1 1.1012598 -6.8492584 110 3 1.12 0.95; + 1468 1 0 0 0 0 1 1.0857232 -10.334561 110 3 1.12 0.95; + 1469 2 18.49 3.95 0 0 1 1.0605666 -12.900502 110 3 1.12 0.95; + 1470 1 0 0 0 0 1 1.06056 -12.899563 110 3 1.12 0.95; + 1471 1 5.6 0.61 0 0 1 1.1032872 -8.7800375 110 3 1.12 0.95; + 1472 1 16.09 6.05 0 0 1 1.1020913 -8.820125 110 3 1.12 0.95; + 1473 1 11.09 5.17 0 0 1 1.0480379 -13.15115 110 3 1.12 0.95; + 1474 1 6.7 2.02 0 0 1 1.0483843 -13.139915 110 3 1.12 0.95; + 1475 2 11.79 5.08 0 0 1 1.0935556 -3.0016282 110 3 1.12 0.95; + 1476 1 20.68 4.73 0 0 1 1.0825197 -9.8162913 110 3 1.12 0.95; + 1477 1 12.89 1.75 0 0 1 1.071346 -6.3505484 110 3 1.12 0.95; + 1478 1 14.69 1.14 0 0 1 1.1134508 -4.8813704 110 3 1.12 0.95; + 1479 1 8.09 4.91 0 0 1 1.1048727 -1.7725874 110 3 1.12 0.95; + 1480 1 3.7 0.7 0 0 1 1.1106314 -5.7802205 110 3 1.12 0.95; + 1481 1 16.09 0.79 0 0 1 1.1103481 -5.822944 110 3 1.12 0.95; + 1482 1 18.89 0 0 0 1 1.0857461 -7.9200026 110 3 1.12 0.95; + 1483 1 11.79 3.59 0 0 1 1.0795576 -10.36261 110 3 1.12 0.95; + 1484 1 0 0 0 0 1 1.0784183 -10.411231 110 3 1.12 0.95; + 1485 1 5.4 0.09 0 0 1 1.0881003 -5.0006631 110 3 1.12 0.95; + 1486 1 2.3 1.05 0 0 1 1.0951534 -3.6824799 110 3 1.12 0.95; + 1487 1 12.29 2.02 0 0 1 1.0972532 -3.3069512 110 3 1.12 0.95; + 1488 1 16.59 1.58 0 0 1 1.0964141 -3.3924104 110 3 1.12 0.95; + 1489 1 21.98 2.45 0 0 1 1.0688916 -7.8553908 110 3 1.12 0.95; + 1490 1 52.45 19.2 0 0 1 1.0953538 -5.3031083 110 3 1.12 0.95; + 1491 1 0 0 0 0 1 1.0953714 -5.3020628 110 3 1.12 0.95; + 1492 1 6.99 1.58 0 0 1 1.0966901 -3.3678411 110 3 1.12 0.95; + 1493 1 8.09 1.23 0 0 1 1.1092682 -8.0361916 110 3 1.12 0.95; + 1494 1 0 0 0 0 1 1.1094511 -8.0153039 110 3 1.12 0.95; + 1495 1 7.99 2.19 0 0 1 1.096667 -3.3601058 110 3 1.12 0.95; + 1496 1 14.79 2.02 0 0 1 1.0857865 -8.0287984 110 3 1.12 0.95; + 1497 1 8.79 1.05 0 0 1 1.0875504 -8.0869947 110 3 1.12 0.95; + 1498 1 0 0 0 0 1 1.0864547 -7.991167 110 3 1.12 0.95; + 1499 1 0 0 0 0 1 1.087938 -8.0643664 110 3 1.12 0.95; + 1500 1 3.2 0.88 0 0 1 1.0766362 -10.417299 110 3 1.12 0.95; + 1501 1 3.4 2.1 0 0 1 1.1096242 -6.040293 110 3 1.12 0.95; + 1502 1 0 0 0 0 1 1.0831867 -10.562637 110 3 1.12 0.95; + 1503 1 0 0 0 0 1 1.0831188 -10.56292 110 3 1.12 0.95; + 1504 2 64.73 20.95 0 0 1 1.0909989 -4.8763703 110 3 1.12 0.95; + 1505 2 60.04 5.44 0 0 1 1.1055242 -6.6330498 110 3 1.12 0.95; + 1506 1 13.19 3.95 0 0 1 1.1004205 -2.074938 110 3 1.12 0.95; + 1507 1 13.39 4.03 0 0 1 1.102935 -1.8329385 110 3 1.12 0.95; + 1508 1 28.08 8.07 0 0 1 1.1017662 -1.9259915 110 3 1.12 0.95; + 1509 1 7.69 2.19 0 0 1 1.0947486 -4.968029 110 3 1.12 0.95; + 1510 1 8.19 2.28 0 0 1 1.0963611 -3.4002931 110 3 1.12 0.95; + 1511 1 0 0 0 0 1 1.0948398 -4.9628279 110 3 1.12 0.95; + 1512 1 21.88 6.75 0 0 1 1.0876729 -10.125077 110 3 1.12 0.95; + 1513 1 9.29 2.02 0 0 1 1.1087725 -0.53495672 110 3 1.12 0.95; + 1514 2 10.29 2.98 0 0 1 1.1138939 0.89658884 110 3 1.12 0.95; + 1515 1 6.99 0.09 0 0 1 1.0772894 -11.22064 110 3 1.12 0.95; + 1516 1 8.59 1.14 0 0 1 1.0871048 -7.8951886 110 3 1.12 0.95; + 1517 1 16.09 4.73 0 0 1 1.1000132 -2.1306102 110 3 1.12 0.95; + 1518 1 14.79 4.73 0 0 1 1.0874044 -3.5003308 110 3 1.12 0.95; + 1519 1 11.29 0 0 0 1 1.0950304 -3.3607234 110 3 1.12 0.95; + 1520 1 0 0 0 0 1 1.095705 -3.3158881 110 3 1.12 0.95; + 1521 1 0.3 0.79 0 0 1 1.0888546 -9.9043243 110 3 1.12 0.95; + 1522 1 0 0 0 0 1 1.0888606 -9.904204 110 3 1.12 0.95; + 1523 1 0 0 0 0 1 1.109572 -2.8035504 110 3 1.12 0.95; + 1524 1 0 0 0 0 1 1.1088221 -2.604621 110 3 1.12 0.95; + 1525 1 14.79 3.42 0 0 1 1.1048681 -2.3888668 110 3 1.12 0.95; + 1526 1 7.29 2.02 0 0 1 1.089523 -7.7150285 110 3 1.12 0.95; + 1527 1 13.29 4.03 0 0 1 1.1104126 -2.2921605 110 3 1.12 0.95; + 1528 1 12.89 3.16 0 0 1 1.0889216 -7.1841852 110 3 1.12 0.95; + 1529 1 6.6 1.93 0 0 1 1.0961842 -4.8869744 110 3 1.12 0.95; + 1530 1 6.8 1.93 0 0 1 1.0937102 -5.0697743 110 3 1.12 0.95; + 1531 1 0 0 0 0 1 1.0962559 -4.883832 110 3 1.12 0.95; + 1532 1 0 0 0 0 1 1.0938052 -5.0624589 110 3 1.12 0.95; + 1533 1 11.39 2.98 0 0 1 1.0888614 -3.7070959 110 3 1.12 0.95; + 1534 2 12.19 4.73 0 0 1 1.0920172 -4.3188185 110 3 1.12 0.95; + 1535 1 3.5 2.1 0 0 1 1.0870749 -10.058999 110 3 1.12 0.95; + 1536 2 16.99 21.22 0 0 1 1.1094014 -1.5197797 110 3 1.12 0.95; + 1537 2 16.69 26.56 0 0 1 1.12 -7.0252269 110 3 1.12 0.95; + 1538 2 17.79 21.13 0 0 1 1.1122931 -0.99396049 110 3 1.12 0.95; + 1539 1 0 0 0 0 1 1.1015739 -4.4109917 110 3 1.12 0.95; + 1540 1 8.69 2.63 0 0 1 1.1037654 -4.2834159 110 3 1.12 0.95; + 1541 1 8.69 1.93 0 0 1 1.0855734 -3.684325 110 3 1.12 0.95; + 1542 2 10.19 3.33 0 0 1 1.1054495 -6.6397046 110 3 1.12 0.95; + 1543 2 28.08 5.79 0 0 1 1.0951516 -3.3823228 110 3 1.12 0.95; + 1544 1 15.89 5.44 0 0 1 1.1156602 1.206715 110 3 1.12 0.95; + 1545 1 3.4 0.61 0 0 1 1.0996314 -4.7766995 110 3 1.12 0.95; + 1546 1 23.08 4.3 0 0 1 1.0973876 -2.853262 110 3 1.12 0.95; + 1547 1 9.19 2.89 0 0 1 1.1136979 -1.9275158 110 3 1.12 0.95; + 1548 1 0 0 0 0 1 1.1138518 -1.914567 110 3 1.12 0.95; + 1549 1 25.88 4.12 0 0 1 1.0952123 -3.6604786 110 3 1.12 0.95; + 1550 2 15.49 6.05 0 0 1 1.0944657 -3.9133791 110 3 1.12 0.95; + 1551 1 5.6 2.02 0 0 1 1.1195662 1.759492 110 3 1.12 0.95; + 1552 1 15.99 -26.65 0 0 1 1.1075338 -8.5914165 110 3 1.12 0.95; + 1553 1 4.6 0.09 0 0 1 1.0925098 -7.7151076 110 3 1.12 0.95; + 1554 1 3.1 0.35 0 0 1 1.0603186 -12.917718 110 3 1.12 0.95; + 1555 1 1.9 0.7 0 0 1 1.0603579 -12.908372 110 3 1.12 0.95; + 1556 1 13.09 2.63 0 0 1 1.0832292 -5.9697866 110 3 1.12 0.95; + 1557 1 0.4 0.09 0 0 1 1.1020808 -6.8448212 110 3 1.12 0.95; + 1558 1 0.3 0.09 0 0 1 1.1052702 -1.8698682 110 3 1.12 0.95; + 1559 1 0.3 0.09 0 0 1 1.1052439 -1.8700334 110 3 1.12 0.95; + 1560 1 0 0 0 0 1 1.0983433 -2.3470623 110 3 1.12 0.95; + 1561 1 0 0 0 0 1 1.0998025 -2.3641374 110 3 1.12 0.95; + 1562 1 0 0 0 0 1 1.0589257 -10.940692 110 3 1.12 0.95; + 1563 1 0 0 0 0 1 1.0876216 -7.9712655 110 3 1.12 0.95; + 1564 1 0 0 0 0 1 1.0873497 -7.9876325 110 3 1.12 0.95; + 1565 1 58.04 24.64 0 0 1 1.085444 -10.025114 110 3 1.12 0.95; + 1566 2 5.9 7.01 0 0 1 1.098642 -5.6422872 110 3 1.12 0.95; + 1567 1 9.99 2.54 0 0 1 1.0904972 -5.2638943 110 3 1.12 0.95; + 1568 1 3.3 0.7 0 0 1 1.091499 -5.128723 110 3 1.12 0.95; + 1569 1 0 0 0 0 1 1.0905165 -5.2598994 110 3 1.12 0.95; + 1570 1 0 0 0 0 1 1.0915043 -5.1274057 110 3 1.12 0.95; + 1571 1 8.69 0.61 0 0 1 1.1050761 -8.2039214 110 3 1.12 0.95; + 1572 1 26.78 2.1 0 0 1 1.1167563 -5.1323296 110 3 1.12 0.95; + 1573 1 21.88 8.59 0 0 1 1.0860373 -10.117609 110 3 1.12 0.95; + 1574 1 14.39 1.4 0 0 1 1.0877417 -5.235049 110 3 1.12 0.95; + 1575 1 10.79 1.05 0 0 1 1.0940321 -4.0750325 110 3 1.12 0.95; + 1576 1 7.89 0.79 0 0 1 1.078296 -8.4545183 110 3 1.12 0.95; + 1577 1 0 0 0 0 1 1.0966118 -7.1845747 110 3 1.12 0.95; + 1578 1 12.89 9.12 0 0 1 1.1015015 -1.9507864 110 3 1.12 0.95; + 1579 1 13.29 3.51 0 0 1 1.1100128 -2.2071547 110 3 1.12 0.95; + 1580 1 7.69 2.28 0 0 1 1.1029853 -7.0981798 110 3 1.12 0.95; + 1581 1 0 0 0 0 1 1.1029813 -7.0983335 110 3 1.12 0.95; + 1582 1 8.69 0 0 0 1 1.0987006 -7.0656829 110 3 1.12 0.95; + 1583 1 0 0 0 0 1 1.1008984 -4.5818806 110 3 1.12 0.95; + 1584 1 11.79 2.1 0 0 1 1.0967314 -2.4095878 110 3 1.12 0.95; + 1585 1 13.39 2.02 0 0 1 1.0921564 -3.3472712 110 3 1.12 0.95; + 1586 1 2.3 0 0 0 1 1.0984622 -7.0754086 110 3 1.12 0.95; + 1587 2 34.87 12.36 0 0 1 1.1021522 -2.7013721 110 3 1.12 0.95; + 1588 1 5.4 2.98 0 0 1 1.0953304 -2.6140924 110 3 1.12 0.95; + 1589 1 0 0 0 0 1 1.0957585 -2.5931399 110 3 1.12 0.95; + 1590 1 9.59 1.75 0 0 1 1.0977587 -2.4169087 110 3 1.12 0.95; + 1591 1 0 0 0 0 1 1.1115347 -1.1322217 110 3 1.12 0.95; + 1592 1 0 0 0 0 1 1.0983316 -2.3561226 110 3 1.12 0.95; + 1593 1 11.09 2.02 0 0 1 1.0989046 -7.0336895 110 3 1.12 0.95; + 1594 1 14.69 5.44 0 0 1 1.0982488 -7.0847181 110 3 1.12 0.95; + 1595 1 2.1 0.26 0 0 1 1.091245 -9.4044943 110 3 1.12 0.95; + 1596 1 12.89 2.1 0 0 1 1.1057748 -8.5720537 110 3 1.12 0.95; + 1597 1 6 0.7 0 0 1 1.1061903 -8.5502852 110 3 1.12 0.95; + 1598 1 15.59 4.65 0 0 1 1.1096759 -1.2096466 110 3 1.12 0.95; + 1599 1 3.7 0.35 0 0 1 1.0916562 -7.5017571 110 3 1.12 0.95; + 1600 2 41.46 8.94 0 0 1 1.0905728 -3.5417833 110 3 1.12 0.95; + 1601 1 0 0 0 0 1 1.0984356 -2.9064394 110 3 1.12 0.95; + 1602 2 8.46 6.1 0 0 1 1.12 -14.503506 110 4 1.12 0.95; + 1603 2 8.57 5.9 0 0 1 1.12 -15.374426 110 4 1.12 0.95; + 1604 1 5.5 3 0 0 1 1.1156152 -15.529624 110 4 1.12 0.95; + 1605 1 13.19 6 0 0 1 1.11588 -15.521172 110 4 1.12 0.95; + 1606 1 8.57 -1.7 0 0 1 1.0951873 -36.138093 110 4 1.12 0.95; + 1607 1 8.24 2.1 0 0 1 1.0889216 -24.528742 110 4 1.12 0.95; + 1608 1 1.65 0 0 0 1 1.0854175 -39.728419 110 4 1.12 0.95; + 1609 2 12.19 3.2 0 0 1 1.0713897 -39.06494 110 4 1.12 0.95; + 1610 1 3.85 0.6 0 0 1 1.1180709 -29.312375 110 4 1.12 0.95; + 1611 1 9.78 1.4 0 0 1 1.1180696 -29.312823 110 4 1.12 0.95; + 1612 1 7.58 2.1 0 0 1 1.0807037 -39.791227 110 4 1.12 0.95; + 1613 1 21.31 4.3 0 0 1 1.0918821 -42.559103 110 4 1.12 0.95; + 1614 1 6.71 1.3 0 0 1 1.0921209 -36.407418 110 4 1.12 0.95; + 1615 1 2.2 0.5 0 0 1 1.0293148 -40.746269 110 4 1.12 0.95; + 1616 1 10.33 6.4 0 0 1 1.0883112 -40.910059 110 4 1.12 0.95; + 1617 2 18.68 1.5 0 0 1 1.1092741 -26.402772 110 4 1.12 0.95; + 1618 1 0 0 0 0 1 1.1092767 -26.403369 110 4 1.12 0.95; + 1619 1 10.99 0 0 0 1 1.1084477 -26.555075 110 4 1.12 0.95; + 1620 2 19.35 4.5 0 0 1 1.109853 -28.629199 110 4 1.12 0.95; + 1621 1 0 0 0 0 1 1.109853 -28.629199 110 4 1.12 0.95; + 1622 1 22.19 7.2 0 0 1 1.0876183 -36.597275 110 4 1.12 0.95; + 1623 1 7.14 1.1 0 0 1 1.1189708 -29.246774 110 4 1.12 0.95; + 1624 1 5.5 0.4 0 0 1 1.1188015 -29.101323 110 4 1.12 0.95; + 1625 1 8.79 2 0 0 1 1.0664101 -37.176894 110 4 1.12 0.95; + 1626 1 5.94 1.2 0 0 1 1.0869633 -35.704421 110 4 1.12 0.95; + 1627 2 7.14 2.1 0 0 1 1.0485994 -40.112006 110 4 1.12 0.95; + 1628 1 11.87 1.8 0 0 1 1.0909013 -34.603057 110 4 1.12 0.95; + 1629 1 3.08 0.7 0 0 1 1.1070615 -37.914344 110 4 1.12 0.95; + 1630 2 9.34 2 0 0 1 1.1168569 -24.868817 110 4 1.12 0.95; + 1631 1 0 0 0 0 1 1.12 -29.069615 110 4 1.12 0.95; + 1632 1 0 0 0 0 1 1.1192622 -36.825194 110 4 1.12 0.95; + 1633 1 7.36 0.7 0 0 1 1.0795843 -37.448607 110 4 1.12 0.95; + 1634 1 6.27 2 0 0 1 1.0723957 -36.64758 110 4 1.12 0.95; + 1635 2 9.45 1.5 0 0 1 1.0968454 -29.234156 110 4 1.12 0.95; + 1636 1 0 0 0 0 1 1.0968454 -29.234156 110 4 1.12 0.95; + 1637 1 9.89 4.2 0 0 1 1.0815507 -28.2281 110 4 1.12 0.95; + 1638 2 5.5 4 0 0 1 1.0967382 -27.108938 110 4 1.12 0.95; + 1639 1 4.51 1.9 0 0 1 1.0946211 -17.690737 110 4 1.12 0.95; + 1640 1 19.68 4.3 0 0 1 1.0561919 -38.531876 110 4 1.12 0.95; + 1641 1 7.69 2.6 0 0 1 1.0964112 -38.80121 110 4 1.12 0.95; + 1642 1 3.41 0.2 0 0 1 1.1188887 -28.340476 110 4 1.12 0.95; + 1643 1 10.55 3.2 0 0 1 1.0982226 -42.85149 110 4 1.12 0.95; + 1644 1 2.53 0.7 0 0 1 1.0833136 -30.396682 110 4 1.12 0.95; + 1645 1 1.1 1 0 0 1 1.102647 -27.311807 110 4 1.12 0.95; + 1646 1 0.44 0.2 0 0 1 1.1041995 -35.542428 110 4 1.12 0.95; + 1647 1 0 0 0 0 1 1.1195176 -29.05973 110 4 1.12 0.95; + 1648 1 0 0 0 0 1 1.1195176 -29.05973 110 4 1.12 0.95; + 1649 1 0 0 0 0 1 1.12 -28.205326 110 4 1.12 0.95; + 1650 1 0 0 0 0 1 1.0939178 -28.027062 110 4 1.12 0.95; + 1651 1 3.3 0 0 0 1 1.1111095 -26.311189 110 4 1.12 0.95; + 1652 1 7.69 1.7 0 0 1 1.0692907 -43.098711 110 4 1.12 0.95; + 1653 1 21.21 2.7 0 0 1 1.0957566 -36.119335 110 4 1.12 0.95; + 1654 1 3.3 1.1 0 0 1 1.0889359 -38.502283 110 4 1.12 0.95; + 1655 1 6.38 2.9 0 0 1 1.1056429 -34.995758 110 4 1.12 0.95; + 1656 1 3.08 1 0 0 1 1.0931834 -36.301984 110 4 1.12 0.95; + 1657 1 13.63 8.4 0 0 1 1.04923 -39.742517 110 4 1.12 0.95; + 1658 1 20.11 5.1 0 0 1 1.0950937 -41.488939 110 4 1.12 0.95; + 1659 1 4.62 0.1 0 0 1 1.1058025 -38.384399 110 4 1.12 0.95; + 1660 1 7.79 3 0 0 1 1.066145 -21.15792 110 4 1.12 0.95; + 1661 1 6.38 3 0 0 1 1.059022 -42.221008 110 4 1.12 0.95; + 1662 1 9.55 3.8 0 0 1 1.0797417 -39.830742 110 4 1.12 0.95; + 1663 1 6.81 1.1 0 0 1 1.076242 -43.038904 110 4 1.12 0.95; + 1664 2 18.02 6.6 0 0 1 1.1193937 -36.785122 110 4 1.12 0.95; + 1665 1 0 0 0 0 1 1.1193937 -36.785122 110 4 1.12 0.95; + 1666 1 6.92 3.5 0 0 1 1.0655247 -40.94524 110 4 1.12 0.95; + 1667 1 11.31 3.2 0 0 1 1.0609771 -41.155743 110 4 1.12 0.95; + 1668 1 5.72 1 0 0 1 1.0883016 -30.141157 110 4 1.12 0.95; + 1669 2 0.22 0.2 0 0 1 1.1058985 -37.193175 110 4 1.12 0.95; + 1670 1 0 0 0 0 1 1.1058985 -37.193175 110 4 1.12 0.95; + 1671 1 4.4 1 0 0 1 1.1143587 -29.621966 110 4 1.12 0.95; + 1672 1 15.39 2 0 0 1 1.1094977 -28.537752 110 4 1.12 0.95; + 1673 2 12.09 7 0 0 1 1.0974667 -36.199632 110 4 1.12 0.95; + 1674 2 18.68 9 0 0 1 1.1040448 -35.625044 110 4 1.12 0.95; + 1675 1 10.33 2.6 0 0 1 1.0714723 -36.382566 110 4 1.12 0.95; + 1676 1 3.3 1.2 0 0 1 1.0726018 -45.088855 110 4 1.12 0.95; + 1677 1 3.52 0.8 0 0 1 1.0928603 -35.853308 110 4 1.12 0.95; + 1678 1 10 3.3 0 0 1 1.0821499 -36.414714 110 4 1.12 0.95; + 1679 2 15.71 3.8 0 0 1 1.0218166 -48.370875 110 4 1.12 0.95; + 1680 1 3.85 1.4 0 0 1 1.0959337 -42.378631 110 4 1.12 0.95; + 1681 1 0 0 0 0 1 1.095921 -42.38171 110 4 1.12 0.95; + 1682 1 14.95 4.2 0 0 1 1.0680593 -35.224606 110 4 1.12 0.95; + 1683 2 15.94 2.3 0 0 1 1.0654337 -36.097563 110 4 1.12 0.95; + 1684 1 9.12 2 0 0 1 1.0654449 -36.100488 110 4 1.12 0.95; + 1685 2 12.64 1.8 0 0 1 1.0688734 -36.490001 110 4 1.12 0.95; + 1686 2 20.88 9 0 0 1 1.1064659 -39.24687 110 4 1.12 0.95; + 1687 1 11.43 5.2 0 0 1 1.0889342 -39.505776 110 4 1.12 0.95; + 1688 1 18.25 4.3 0 0 1 1.0674118 -43.802046 110 4 1.12 0.95; + 1689 1 12.64 3.8 0 0 1 1.0865639 -39.619889 110 4 1.12 0.95; + 1690 1 8.24 3 0 0 1 0.99116574 -34.819875 110 4 1.12 0.95; + 1691 1 15.39 4.9 0 0 1 1.0691869 -38.777742 110 4 1.12 0.95; + 1692 1 1.43 0 0 0 1 1.118827 -28.368804 110 4 1.12 0.95; + 1693 1 14.18 5.2 0 0 1 1.1123509 -37.880635 110 4 1.12 0.95; + 1694 1 7.69 1.5 0 0 1 1.1082879 -29.608024 110 4 1.12 0.95; + 1695 1 0 0 0 0 1 1.1082879 -29.608024 110 4 1.12 0.95; + 1696 1 16.38 2.7 0 0 1 1.1012318 -39.714724 110 4 1.12 0.95; + 1697 1 9.55 3.6 0 0 1 1.1019485 -39.668703 110 4 1.12 0.95; + 1698 2 21.21 5.1 0 0 1 1.063755 -37.321166 110 4 1.12 0.95; + 1699 1 20.65 3.4 0 0 1 0.97704062 -36.072927 110 4 1.12 0.95; + 1700 2 10.88 3.6 0 0 1 1.0832453 -38.314049 110 4 1.12 0.95; + 1701 1 21.65 7.6 0 0 1 1.0876149 -42.80447 110 4 1.12 0.95; + 1702 1 7.25 3.6 0 0 1 1.0877002 -39.561396 110 4 1.12 0.95; + 1703 1 6.27 2.7 0 0 1 1.0713504 -40.197585 110 4 1.12 0.95; + 1704 1 3.41 0.6 0 0 1 1.1047156 -31.567458 110 4 1.12 0.95; + 1705 1 2.53 0.8 0 0 1 1.0419921 -37.605561 110 4 1.12 0.95; + 1706 2 46.26 8.2 0 0 1 1.0896404 -34.735697 110 4 1.12 0.95; + 1707 1 29.23 16.1 0 0 1 1.0861868 -35.720021 110 4 1.12 0.95; + 1708 1 39.56 13.9 0 0 1 1.0843647 -35.873658 110 4 1.12 0.95; + 1709 1 17.37 5.3 0 0 1 1.0882731 -34.885165 110 4 1.12 0.95; + 1710 2 18.9 6.6 0 0 1 1.0956761 -29.925214 110 4 1.12 0.95; + 1711 1 5.94 0.8 0 0 1 1.0927048 -29.458064 110 4 1.12 0.95; + 1712 2 115.37 52 0 0 1 1.1168221 -19.889429 110 4 1.12 0.95; + 1713 1 0 0 0 0 1 1.1168221 -19.889429 110 4 1.12 0.95; + 1714 1 5.72 1.1 0 0 1 1.1051347 -27.054152 110 4 1.12 0.95; + 1715 1 3.52 0.4 0 0 1 1.1088196 -27.619661 110 4 1.12 0.95; + 1716 1 8.79 2 0 0 1 1.0811497 -36.026614 110 4 1.12 0.95; + 1717 2 18.25 2.5 0 0 1 1.112427 -29.473919 110 4 1.12 0.95; + 1718 1 5.5 1.5 0 0 1 1.1124257 -29.474174 110 4 1.12 0.95; + 1719 2 18.35 5.6 0 0 1 1.0505302 -39.637146 110 4 1.12 0.95; + 1720 1 14.51 4.3 0 0 1 1.1057688 -39.332526 110 4 1.12 0.95; + 1721 1 3.85 0.4 0 0 1 1.0715412 -28.966187 110 4 1.12 0.95; + 1722 1 2.09 0.3 0 0 1 1.089006 -27.567999 110 4 1.12 0.95; + 1723 1 9.89 2 0 0 1 1.1165741 -29.320643 110 4 1.12 0.95; + 1724 1 19.46 3.7 0 0 1 1.0888388 -36.341525 110 4 1.12 0.95; + 1725 1 9.89 2 0 0 1 1.1183968 -19.379514 110 4 1.12 0.95; + 1726 2 21.31 5.2 0 0 1 1.001831 -33.690936 110 4 1.12 0.95; + 1727 1 12.09 4.9 0 0 1 1.0047094 -33.466241 110 4 1.12 0.95; + 1728 2 8.67 0.3 0 0 1 1.0406388 -39.848876 110 4 1.12 0.95; + 1729 1 7.03 3.2 0 0 1 1.112904 -15.081822 110 4 1.12 0.95; + 1730 2 18.58 3.1 0 0 1 1.0962904 -30.103666 110 4 1.12 0.95; + 1731 1 10.99 4 0 0 1 1.1173957 -29.247213 110 4 1.12 0.95; + 1732 1 0 0 0 0 1 1.1192189 -29.097574 110 4 1.12 0.95; + 1733 1 14.62 7.2 0 0 1 1.0703096 -20.277823 110 4 1.12 0.95; + 1734 2 7.47 2 0 0 1 1.1158679 -29.397897 110 4 1.12 0.95; + 1735 2 15.39 5.5 0 0 1 1.0729985 -19.920024 110 4 1.12 0.95; + 1736 1 0 0 0 0 1 1.0228465 -33.055719 110 4 1.12 0.95; + 1737 1 20.34 4.2 0 0 1 1.0667768 -21.106495 110 4 1.12 0.95; + 1738 1 6.6 2 0 0 1 1.11923 -26.599731 110 4 1.12 0.95; + 1739 2 24.17 5.5 0 0 1 1.0764134 -36.372416 110 4 1.12 0.95; + 1740 1 0 0 0 0 1 1.1029117 -28.997188 110 4 1.12 0.95; + 1741 1 10.99 3 0 0 1 1.1160107 -19.497341 110 4 1.12 0.95; + 1742 2 9.23 1.2 0 0 1 1.0933711 -29.804593 110 4 1.12 0.95; + 1743 1 12.64 2.2 0 0 1 1.093365 -29.804971 110 4 1.12 0.95; + 1744 1 14.51 3.3 0 0 1 1.0882073 -36.677465 110 4 1.12 0.95; + 1745 1 25.83 8.9 0 0 1 1.0594505 -9.3356878 110 4 1.12 0.95; + 1746 1 8.24 2.4 0 0 1 1.0516662 -38.561368 110 4 1.12 0.95; + 1747 1 0 0 0 0 1 1.1018345 -27.08612 110 4 1.12 0.95; + 1748 1 0 0 0 0 1 1.1004391 -28.008005 110 4 1.12 0.95; + 1749 2 25.61 4.3 0 0 1 1.0432747 -31.887897 110 4 1.12 0.95; + 1750 1 12.31 6.3 0 0 1 1.0971017 -33.644308 110 4 1.12 0.95; + 1751 1 12.42 7.6 0 0 1 1.0645583 -30.025974 110 4 1.12 0.95; + 1752 1 3.96 1.5 0 0 1 1.1079306 -30.858406 110 4 1.12 0.95; + 1753 1 14.83 2.8 0 0 1 1.0857761 -18.163205 110 4 1.12 0.95; + 1754 1 6.38 2.3 0 0 1 1.0533447 -30.896734 110 4 1.12 0.95; + 1755 1 4.4 1 0 0 1 1.0446444 -31.767809 110 4 1.12 0.95; + 1756 1 7.58 2.1 0 0 1 0.99818559 -33.820492 110 4 1.12 0.95; + 1757 1 9.89 2.1 0 0 1 1.0453133 -46.926755 110 4 1.12 0.95; + 1758 2 17.04 4.6 0 0 1 1.105806 -37.175016 110 4 1.12 0.95; + 1759 1 24.4 7.9 0 0 1 1.0961296 -17.13741 110 4 1.12 0.95; + 1760 2 4.4 3 0 0 1 1.1146402 -19.893897 110 4 1.12 0.95; + 1761 2 15.39 7 0 0 1 1.113448 -26.763582 110 4 1.12 0.95; + 1762 1 0 0 0 0 1 1.1183421 -19.870769 110 4 1.12 0.95; + 1763 2 5.5 3.8 0 0 1 1.0560738 -18.758322 15 4 1.12 0.95; + 1764 2 5.94 3.6 0 0 1 1.0674351 -18.56707 15 4 1.12 0.95; + 1765 1 6.6 3 0 0 1 1.1190015 -26.622785 110 4 1.12 0.95; + 1766 1 3.3 1 0 0 1 0.99719482 -34.021784 110 4 1.12 0.95; + 1767 1 12.09 2.5 0 0 1 1.1157296 -29.351815 110 4 1.12 0.95; + 1768 2 26.71 4.2 0 0 1 1.0995953 -33.535591 110 4 1.12 0.95; + 1769 1 19.56 8.5 0 0 1 1.0994934 -33.523663 110 4 1.12 0.95; + 1770 1 13.41 4.3 0 0 1 1.0538341 -30.874728 110 4 1.12 0.95; + 1771 1 8.35 4.9 0 0 1 1.0535641 -30.902563 110 4 1.12 0.95; + 1772 1 9.34 2.1 0 0 1 1.0869769 -18.032623 110 4 1.12 0.95; + 1773 1 9.89 5 0 0 1 1.0511032 -31.112392 110 4 1.12 0.95; + 1774 1 0 0 0 0 1 1.0873451 -35.73191 110 4 1.12 0.95; + 1775 1 0 0 0 0 1 1.12 -36.701191 110 4 1.12 0.95; + 1776 1 5.83 1.3 0 0 1 1.1061515 -26.861868 110 4 1.12 0.95; + 1777 1 0 0 0 0 1 1.1061529 -26.860966 110 4 1.12 0.95; + 1778 1 13.19 0.1 0 0 1 1.1010339 -33.201869 110 4 1.12 0.95; + 1779 1 59.33 17 0 0 1 1.0518734 -31.03022 110 4 1.12 0.95; + 1780 1 0 0 0 0 1 1.096566 -33.857461 110 4 1.12 0.95; + 1781 1 7.03 2.9 0 0 1 1.0624451 -30.257878 110 4 1.12 0.95; + 1782 1 8.24 3.5 0 0 1 1.1026463 -32.38536 110 4 1.12 0.95; + 1783 1 0 0 0 0 1 1.1026328 -32.380298 110 4 1.12 0.95; + 1784 1 9.89 5 0 0 1 1.0990207 -33.635424 110 4 1.12 0.95; + 1785 1 8.79 2 0 0 1 1.053939 -30.889031 110 4 1.12 0.95; + 1786 1 1.21 0.5 0 0 1 1.087645 -35.681231 110 4 1.12 0.95; + 1787 1 10.22 2.8 0 0 1 1.1040525 -15.90198 110 4 1.12 0.95; + 1788 2 20.55 3.7 0 0 1 1.0718802 -40.238538 110 4 1.12 0.95; + 1789 1 5.5 6.6 0 0 1 1.0942773 -34.301097 110 4 1.12 0.95; + 1790 1 0 0 0 0 1 1.0942805 -34.304161 110 4 1.12 0.95; + 1791 1 3.41 0.5 0 0 1 1.0873194 -35.731511 110 4 1.12 0.95; + 1792 1 5.39 0.8 0 0 1 1.0996572 -33.571164 110 4 1.12 0.95; + 1793 2 8.79 4.8 0 0 1 0.99315649 -34.024604 110 4 1.12 0.95; + 1794 1 9.45 2.6 0 0 1 0.99633054 -33.738966 110 4 1.12 0.95; + 1795 1 23.19 5.2 0 0 1 1.0870134 -36.56942 110 4 1.12 0.95; + 1796 1 15.39 6 0 0 1 0.99652752 -33.711061 110 4 1.12 0.95; + 1797 1 0 0 0 0 1 1.0864645 -30.246065 110 4 1.12 0.95; + 1798 1 5.5 1.6 0 0 1 1.086463 -30.246332 110 4 1.12 0.95; + 1799 2 8.46 2.1 0 0 1 1.0847396 -29.95526 110 4 1.12 0.95; + 1800 1 5.39 0 0 0 1 1.1005525 -27.210484 110 4 1.12 0.95; + 1801 1 6.6 1.5 0 0 1 1.0937315 -17.368925 110 4 1.12 0.95; + 1802 1 0 0 0 0 1 1.0550573 -11.304714 110 4 1.12 0.95; + 1803 1 5.5 1.6 0 0 1 1.0550558 -11.304997 110 4 1.12 0.95; + 1804 1 9.45 2.5 0 0 1 1.0626947 -42.905449 110 4 1.12 0.95; + 1805 1 13.41 3.4 0 0 1 1.0654506 -21.220468 110 4 1.12 0.95; + 1806 1 5.61 2.7 0 0 1 1.0227215 -33.019903 110 4 1.12 0.95; + 1807 2 19.35 2 0 0 1 1.1094119 -26.282055 110 4 1.12 0.95; + 1808 1 4.4 0.5 0 0 1 1.1154269 -29.45834 110 4 1.12 0.95; + 1809 1 4.4 1 0 0 1 1.0982246 -22.38383 110 4 1.12 0.95; + 1810 1 9.89 3 0 0 1 1.0991175 -28.67665 110 4 1.12 0.95; + 1811 1 0 0 0 0 1 1.0991175 -28.67665 110 4 1.12 0.95; + 1812 1 0 0 0 0 1 1.1051302 -29.048188 110 4 1.12 0.95; + 1813 1 0.44 0.1 0 0 1 1.1051301 -29.048209 110 4 1.12 0.95; + 1814 1 0 0 0 0 1 1.0757425 -36.2264 110 4 1.12 0.95; + 1815 1 25.83 4.8 0 0 1 1.075738 -36.227679 110 4 1.12 0.95; + 1816 1 5.28 0.7 0 0 1 1.0910448 -29.162451 110 4 1.12 0.95; + 1817 1 7.69 0.5 0 0 1 1.0954013 -29.76631 110 4 1.12 0.95; + 1818 1 10.66 1.4 0 0 1 1.0912397 -29.264126 110 4 1.12 0.95; + 1819 1 15.06 2 0 0 1 1.0909066 -29.378482 110 4 1.12 0.95; + 1820 1 16.49 2.3 0 0 1 1.0736305 -36.456694 110 4 1.12 0.95; + 1821 1 5.5 1.8 0 0 1 1.1044172 -41.514778 110 4 1.12 0.95; + 1822 1 0 0 0 0 1 1.1128968 -36.728345 110 4 1.12 0.95; + 1823 1 0 0 0 0 1 1.1092734 -37.230731 110 4 1.12 0.95; + 1824 1 9.12 2.5 0 0 1 1.0872723 -36.150594 110 4 1.12 0.95; + 1825 1 2.86 0.8 0 0 1 1.0230712 -32.317865 110 4 1.12 0.95; + 1826 1 7.14 1.6 0 0 1 1.083772 -39.80183 110 4 1.12 0.95; + 1827 1 3.63 0.8 0 0 1 1.1053466 -39.19473 110 4 1.12 0.95; + 1828 1 11.98 3.7 0 0 1 1.1049244 -37.578732 110 4 1.12 0.95; + 1829 1 7.69 2 0 0 1 1.1062927 -26.74267 110 4 1.12 0.95; + 1830 1 12.09 3 0 0 1 1.115598 -29.416957 110 4 1.12 0.95; + 1831 1 4.4 1.6 0 0 1 1.0924402 -43.650226 110 4 1.12 0.95; + 1832 1 9.34 1.8 0 0 1 1.1138693 -29.447386 110 4 1.12 0.95; + 1833 1 7.36 3.8 0 0 1 1.0419318 -36.543132 110 4 1.12 0.95; + 1834 1 8.79 1.6 0 0 1 1.0950975 -42.45157 110 4 1.12 0.95; + 1835 1 0 0 0 0 1 1.0588878 -44.968579 110 4 1.12 0.95; + 1836 1 5.5 1.4 0 0 1 1.0652379 -40.290178 110 4 1.12 0.95; + 1837 1 12.19 3.1 0 0 1 1.0773518 -40.506632 110 4 1.12 0.95; + 1838 1 0.55 0 0 0 1 1.1159627 -29.390081 110 4 1.12 0.95; + 1839 1 6.6 3 0 0 1 1.1192153 -25.250021 110 4 1.12 0.95; + 1840 1 0 0 0 0 1 1.12 -24.610841 110 4 1.12 0.95; + 1841 1 7.14 1.4 0 0 1 1.0397547 -40.037517 110 4 1.12 0.95; + 1842 1 2.86 0.5 0 0 1 1.068962 -32.740725 110 4 1.12 0.95; + 1843 1 13.63 2 0 0 1 1.0339856 -30.826238 110 4 1.12 0.95; + 1844 2 11.76 1.1 0 0 1 1.089176 -27.556129 110 4 1.12 0.95; + 1845 2 21.43 5.5 0 0 1 1.1064391 -41.339279 110 4 1.12 0.95; + 1846 1 0 0 0 0 1 1.1078043 -42.046719 110 4 1.12 0.95; + 1847 1 17.59 4.2 0 0 1 1.0856598 -35.716783 110 4 1.12 0.95; + 1848 1 2.86 0.8 0 0 1 1.0887704 -41.04921 110 4 1.12 0.95; + 1849 1 7.47 2.1 0 0 1 1.0887655 -40.853594 110 4 1.12 0.95; + 1850 1 7.91 1.9 0 0 1 1.0534908 -46.392039 110 4 1.12 0.95; + 1851 1 0 0 0 0 1 1.0974721 -36.199714 110 4 1.12 0.95; + 1852 1 7.91 0.2 0 0 1 1.097103 -36.046847 110 4 1.12 0.95; + 1853 1 4.4 4.4 0 0 1 1.0828584 -36.38818 110 4 1.12 0.95; + 1854 1 14.51 3.3 0 0 1 1.102063 -35.706052 110 4 1.12 0.95; + 1855 1 9.34 0 0 0 1 1.1000522 -27.687168 110 4 1.12 0.95; + 1856 1 8.67 2.5 0 0 1 1.0651641 -35.811448 110 4 1.12 0.95; + 1857 1 4.4 1.3 0 0 1 1.1112824 -36.892715 110 4 1.12 0.95; + 1858 1 4.18 1.5 0 0 1 1.0167494 -48.88895 110 4 1.12 0.95; + 1859 1 10.11 3.9 0 0 1 1.0929182 -42.532167 110 4 1.12 0.95; + 1860 1 8.02 1.9 0 0 1 1.0580965 -37.658857 110 4 1.12 0.95; + 1861 1 14.4 4.3 0 0 1 1.0667322 -39.319314 110 4 1.12 0.95; + 1862 1 17.04 5 0 0 1 1.0544557 -37.979724 110 4 1.12 0.95; + 1863 1 16.59 4.3 0 0 1 1.1123432 -19.239634 110 4 1.12 0.95; + 1864 1 9.12 2.9 0 0 1 1.0840356 -44.228252 110 4 1.12 0.95; + 1865 1 0 0 0 0 1 1.1051336 -29.047776 110 4 1.12 0.95; + 1866 1 11.54 2 0 0 1 1.1051318 -29.048318 110 4 1.12 0.95; + 1867 1 13.85 1.1 0 0 1 1.0302212 -40.669065 110 4 1.12 0.95; + 1868 1 9.67 1.5 0 0 1 1.0768439 -26.707925 110 4 1.12 0.95; + 1869 1 9.89 3.1 0 0 1 1.0351109 -31.834839 110 4 1.12 0.95; + 1870 2 5.28 0.9 0 0 1 1.0396357 -39.968151 110 4 1.12 0.95; + 1871 2 22.09 3.1 0 0 1 1.0721551 -28.878206 110 4 1.12 0.95; + 1872 1 0 0 0 0 1 1.103244 -6.7151251 110 4 1.12 0.95; + 1873 1 24.17 3.3 0 0 1 1.0794847 -27.927105 110 4 1.12 0.95; + 1874 2 13.95 3.2 0 0 1 1.0723046 -38.316435 110 4 1.12 0.95; + 1875 2 22.64 5.7 0 0 1 1.0223711 -32.824016 110 4 1.12 0.95; + 1876 1 25.28 4.9 0 0 1 1.0076033 -33.554723 110 4 1.12 0.95; + 1877 1 0 0 0 0 1 1.0270257 -32.59124 110 4 1.12 0.95; + 1878 1 0 0 0 0 1 1.0027572 -33.80531 110 4 1.12 0.95; + 1879 1 12.64 4 0 0 1 0.98672124 -35.215788 110 4 1.12 0.95; + 1880 1 0 0 0 0 1 1.086159 -25.827532 110 4 1.12 0.95; + 1881 1 0 0 0 0 1 1.101191 -25.851288 110 4 1.12 0.95; + 1882 2 12.86 8.5 0 0 1 1.12 -19.283439 110 4 1.12 0.95; + 1883 2 12.86 8.5 0 0 1 1.12 -26.561693 110 4 1.12 0.95; + 1884 1 8.24 0 0 0 1 1.0967625 -29.881197 110 4 1.12 0.95; + 1885 1 0 0 0 0 1 1.092994 -29.437987 110 4 1.12 0.95; + 1886 1 8.79 1.5 0 0 1 1.1180174 -29.16828 110 4 1.12 0.95; + 1887 1 0 0 0 0 1 1.1195513 -29.060572 110 4 1.12 0.95; + 1888 1 13.07 2.8 0 0 1 1.1040456 -20.353763 110 4 1.12 0.95; + 1889 1 17.04 2.9 0 0 1 1.1168936 -29.286189 110 4 1.12 0.95; + 1890 1 0.55 0.1 0 0 1 1.1168935 -29.286214 110 4 1.12 0.95; + 1891 1 2.97 0 0 0 1 1.1049757 -27.012226 110 4 1.12 0.95; + 1892 1 5.39 1 0 0 1 1.1049665 -27.013118 110 4 1.12 0.95; + 1893 1 8.9 5.4 0 0 1 1.1012086 -35.795692 110 4 1.12 0.95; + 1894 2 17.26 4.6 0 0 1 1.0868604 -36.601498 110 4 1.12 0.95; + 1895 2 15.94 4.8 0 0 1 1.0577623 -38.457989 110 4 1.12 0.95; + 1896 1 0 0 0 0 1 1.1148036 -29.586076 110 4 1.12 0.95; + 1897 1 10.43 2 0 0 1 1.1107307 -28.663724 110 4 1.12 0.95; + 1898 1 15.06 1.5 0 0 1 1.1175602 -29.281877 110 4 1.12 0.95; + 1899 1 0 0 0 0 1 1.1175602 -29.281877 110 4 1.12 0.95; + 1900 1 8.02 8.5 0 0 1 1.0593576 -38.332899 110 4 1.12 0.95; + 1901 1 15.61 2.4 0 0 1 1.1000075 -35.705993 110 4 1.12 0.95; + 1902 1 0 0 0 0 1 1.0673459 -37.784198 110 4 1.12 0.95; + 1903 1 0 0 0 0 1 1.0634987 -37.953259 110 4 1.12 0.95; + 1904 2 73.62 29 0 0 1 1.099172 -42.354016 110 4 1.12 0.95; + 1905 1 12.09 2 0 0 1 0.98762519 -39.576165 110 4 1.12 0.95; + 1906 1 0 0 0 0 1 1.0931525 -35.837787 110 4 1.12 0.95; + 1907 1 0 0 0 0 1 1.0931809 -35.834266 110 4 1.12 0.95; + 1908 1 3.08 2.6 0 0 1 1.0543301 -30.849821 110 4 1.12 0.95; + 1909 1 2.86 2 0 0 1 1.1002886 -33.492708 110 4 1.12 0.95; + 1910 1 11.21 2.6 0 0 1 1.1050391 -37.679388 110 4 1.12 0.95; + 1911 1 3.3 2.1 0 0 1 1.0727667 -36.484274 110 4 1.12 0.95; + 1912 1 23.07 4.3 0 0 1 1.0837566 -43.062171 110 4 1.12 0.95; + 1913 1 13.19 2.3 0 0 1 1.0887431 -41.994021 110 4 1.12 0.95; + 1914 1 0 0 0 0 1 1.0626231 -39.296913 110 4 1.12 0.95; + 1915 1 13.52 4.2 0 0 1 1.0626191 -39.297599 110 4 1.12 0.95; + 1916 1 9.89 1.5 0 0 1 1.1118535 -26.192619 110 4 1.12 0.95; + 1917 1 5.72 0.9 0 0 1 1.078709 -36.427348 110 4 1.12 0.95; + 1918 2 28.02 10.8 0 0 1 1.0972414 -36.029866 110 4 1.12 0.95; + 1919 1 0 0 0 0 1 1.1002968 -33.492383 110 4 1.12 0.95; + 1920 1 0 0 0 0 1 1.0543434 -30.849346 110 4 1.12 0.95; + 1921 2 19.46 5.8 0 0 1 1.0922111 -42.495247 110 4 1.12 0.95; + 1922 1 0 0 0 0 1 1.0922043 -42.497549 110 4 1.12 0.95; + 1923 1 13.95 3.2 0 0 1 1.0929794 -36.325888 110 4 1.12 0.95; + 1924 1 16.27 3.6 0 0 1 1.1004328 -35.734115 110 4 1.12 0.95; + 1925 1 9.67 -0.2 0 0 1 1.096988 -35.011499 110 4 1.12 0.95; + 1926 1 7.25 0.6 0 0 1 1.0850534 -36.27189 110 4 1.12 0.95; + 1927 1 19.78 0.9 0 0 1 1.0584065 -38.461919 110 4 1.12 0.95; + 1928 1 13.63 2.8 0 0 1 1.0913502 -35.987527 110 4 1.12 0.95; + 1929 1 14.29 3.3 0 0 1 1.0933433 -36.10342 110 4 1.12 0.95; + 1930 1 14.51 0.9 0 0 1 1.0867549 -28.641424 110 4 1.12 0.95; + 1931 1 7.69 0 0 0 1 1.0950332 -28.423223 110 4 1.12 0.95; + 1932 2 29.13 1.5 0 0 1 1.0831707 -26.828711 110 4 1.12 0.95; + 1933 1 20.65 8 0 0 1 1.0925968 -35.606572 110 4 1.12 0.95; + 1934 1 5.28 0.3 0 0 1 1.1030902 -29.143821 110 4 1.12 0.95; + 1935 1 17.59 5.3 0 0 1 0.99378865 -34.264259 110 4 1.12 0.95; + 1936 1 7.69 1.3 0 0 1 1.0963482 -27.188259 110 4 1.12 0.95; + 1937 1 6.6 1 0 0 1 1.0791969 -28.392248 110 4 1.12 0.95; + 1938 1 5.5 1.2 0 0 1 1.1135374 -27.603249 110 4 1.12 0.95; + 1939 1 10.88 2.9 0 0 1 1.0926726 -41.458595 110 4 1.12 0.95; + 1940 2 13.52 3 0 0 1 1.0598151 -37.45022 110 4 1.12 0.95; + 1941 1 16.92 2.5 0 0 1 1.0589374 -27.945644 110 4 1.12 0.95; + 1942 1 3.19 0.1 0 0 1 1.1061162 -26.844278 110 4 1.12 0.95; + 1943 1 6.49 1.8 0 0 1 1.091903 -20.731752 110 4 1.12 0.95; + 1944 1 0 0 0 0 1 1.0535544 -45.624727 110 4 1.12 0.95; + 1945 1 9.45 1.8 0 0 1 1.0609076 -45.988084 110 4 1.12 0.95; + 1946 1 14.73 1.9 0 0 1 1.0332342 -40.198408 110 4 1.12 0.95; + 1947 2 61.52 28 0 0 1 1.0684211 -28.193321 110 4 1.12 0.95; + 1948 1 0 0 0 0 1 1.0684435 -28.19299 110 4 1.12 0.95; + 1949 1 5.5 1 0 0 1 1.1093864 -28.713948 110 4 1.12 0.95; + 1950 1 4.95 3.4 0 0 1 1.0803583 -39.29003 110 4 1.12 0.95; + 1951 1 10.99 2.9 0 0 1 1.0736728 -40.024709 110 4 1.12 0.95; + 1952 1 10.88 3.7 0 0 1 1.0852861 -38.560877 110 4 1.12 0.95; + 1953 1 8.02 1.9 0 0 1 1.082336 -38.746205 110 4 1.12 0.95; + 1954 1 8.57 1 0 0 1 1.110806 -29.692308 110 4 1.12 0.95; + 1955 1 4.29 0 0 0 1 1.1151484 -28.872989 110 4 1.12 0.95; + 1956 1 0 0 0 0 1 1.115164 -28.873712 110 4 1.12 0.95; + 1957 1 12.09 2.5 0 0 1 1.115792 -29.492843 110 4 1.12 0.95; + 1958 1 0 0 0 0 1 1.115792 -29.492843 110 4 1.12 0.95; + 1959 1 7.47 2.3 0 0 1 1.085947 -36.106893 110 4 1.12 0.95; + 1960 2 10.55 1.1 0 0 1 1.095224 -42.431476 110 4 1.12 0.95; + 1961 2 2.86 0 0 0 1 1.1179144 -29.190995 110 4 1.12 0.95; + 1962 2 5.83 0.3 0 0 1 1.0899256 -40.044088 110 4 1.12 0.95; + 1963 1 6.05 1.6 0 0 1 1.0996071 -29.619342 110 4 1.12 0.95; + 1964 2 7.79 4.6 0 0 1 1.1041411 -21.22377 110 4 1.12 0.95; + 1965 1 20.77 6.7 0 0 1 1.0899195 -38.100108 110 4 1.12 0.95; + 1966 2 24.28 6.2 0 0 1 1.100111 -28.479771 110 4 1.12 0.95; + 1967 1 10.77 3.8 0 0 1 1.1143463 -29.424283 110 4 1.12 0.95; + 1968 1 4.84 1.5 0 0 1 1.0831555 -36.869865 110 4 1.12 0.95; + 1969 1 9.34 3.1 0 0 1 1.0746498 -36.398529 110 4 1.12 0.95; + 1970 2 22.53 4 0 0 1 1.066866 -39.189702 110 4 1.12 0.95; + 1971 1 16.49 2.6 0 0 1 1.0706408 -32.241269 110 4 1.12 0.95; + 1972 1 0 0 0 0 1 1.1152972 -27.52716 110 4 1.12 0.95; + 1973 1 10.43 3 0 0 1 1.0982972 -29.723766 110 4 1.12 0.95; + 1974 2 29.78 5.9 0 0 1 1.0396997 -37.718469 110 4 1.12 0.95; + 1975 1 12.64 2.2 0 0 1 1.0623315 -39.946041 110 4 1.12 0.95; + 1976 2 31.11 5.5 0 0 1 1.033558 -37.499791 110 4 1.12 0.95; + 1977 2 21.65 2.1 0 0 1 1.0972368 -28.574283 110 4 1.12 0.95; + 1978 1 1.76 0.8 0 0 1 1.044272 -31.0153 110 4 1.12 0.95; + 1979 1 10.99 0.8 0 0 1 1.0687352 -29.835021 110 4 1.12 0.95; + 1980 1 0 0.6 0 0 1 1.0822634 -28.818251 110 4 1.12 0.95; + 1981 1 21.98 7 0 0 1 1.1053143 -29.726354 110 4 1.12 0.95; + 1982 1 0 0 0 0 1 1.1053143 -29.726354 110 4 1.12 0.95; + 1983 1 9.01 1.9 0 0 1 1.0752804 -40.426916 110 4 1.12 0.95; + 1984 1 0.55 0 0 0 1 1.1094358 -26.422844 110 4 1.12 0.95; + 1985 1 8.24 2.1 0 0 1 1.1045859 -38.896581 110 4 1.12 0.95; + 1986 1 24.17 5.9 0 0 1 1.0830126 -36.416502 110 4 1.12 0.95; + 1987 1 0 0 0 0 1 1.1186645 -29.199769 110 4 1.12 0.95; + 1988 1 14.29 2.6 0 0 1 1.1171771 -28.550643 110 4 1.12 0.95; + 1989 1 17.37 2.6 0 0 1 1.0498957 -46.521025 110 4 1.12 0.95; + 1990 1 6.16 0.6 0 0 1 1.0973699 -26.699241 110 4 1.12 0.95; + 1991 1 2.64 1 0 0 1 1.0511512 -46.482759 110 4 1.12 0.95; + 1992 1 16.82 2.8 0 0 1 1.092667 -42.642437 110 4 1.12 0.95; + 1993 2 13.63 4.5 0 0 1 1.0758039 -21.092965 110 4 1.12 0.95; + 1994 1 11.21 4.3 0 0 1 1.0725179 -28.454595 110 4 1.12 0.95; + 1995 2 26.49 8.5 0 0 1 1.0924373 -42.213371 110 4 1.12 0.95; + 1996 2 12.53 3 0 0 1 1.0626196 -37.670443 110 4 1.12 0.95; + 1997 1 5.61 2 0 0 1 1.0950235 -42.436418 110 4 1.12 0.95; + 1998 2 8.57 1.7 0 0 1 1.0183069 -48.748922 110 4 1.12 0.95; + 1999 1 20.44 4.5 0 0 1 1.0759753 -38.033067 110 4 1.12 0.95; + 2000 1 9.89 1.6 0 0 1 1.0850062 -27.469377 110 4 1.12 0.95; + 2001 1 18.68 1.5 0 0 1 1.1182398 -15.00683 110 4 1.12 0.95; + 2002 1 13.41 3.2 0 0 1 1.0541484 -39.180278 110 4 1.12 0.95; + 2003 1 7.69 3 0 0 1 1.1180395 -24.260172 110 4 1.12 0.95; + 2004 1 8.79 3 0 0 1 1.1140095 -24.475874 110 4 1.12 0.95; + 2005 1 1.65 1 0 0 1 1.117861 -24.280826 110 4 1.12 0.95; + 2006 1 26.38 10 0 0 1 1.1145326 -24.440124 110 4 1.12 0.95; + 2007 1 7.69 2 0 0 1 1.1180188 -24.273845 110 4 1.12 0.95; + 2008 1 19.78 10 0 0 1 1.1101311 -24.686494 110 4 1.12 0.95; + 2009 1 0 0 0 0 1 1.118113 -24.275323 110 4 1.12 0.95; + 2010 2 18.68 13 0 0 1 1.1185839 -24.232217 110 4 1.12 0.95; + 2011 1 24.95 20.7 0 0 1 1.1185629 -24.233711 110 4 1.12 0.95; + 2012 1 28.57 10 0 0 1 1.0914573 -42.601423 110 4 1.12 0.95; + 2013 1 9.23 1.5 0 0 1 1.0582744 -29.804105 110 4 1.12 0.95; + 2014 1 0 0 0 0 1 1.1181652 -29.240709 110 4 1.12 0.95; + 2015 1 21.65 6.2 0 0 1 1.0465899 -39.058227 110 4 1.12 0.95; + 2016 1 3.3 2 0 0 1 1.1194077 -19.324124 110 4 1.12 0.95; + 2017 1 0 0 0 0 1 1.1168255 -19.889451 110 4 1.12 0.95; + 2018 1 24.4 3.9 0 0 1 1.0946113 -36.160777 110 4 1.12 0.95; + 2019 1 0 0 0 0 1 1.0946113 -36.160777 110 4 1.12 0.95; + 2020 1 3.3 1 0 0 1 1.1103925 -37.563427 110 4 1.12 0.95; + 2021 2 12.86 2.7 0 0 1 1.1085293 -26.880258 110 4 1.12 0.95; + 2022 2 11.87 3 0 0 1 1.1152381 -27.276436 110 4 1.12 0.95; + 2023 1 2.2 1.5 0 0 1 1.1150937 -16.711997 110 4 1.12 0.95; + 2024 1 3.19 1.2 0 0 1 1.0967969 -42.991882 110 4 1.12 0.95; + 2025 1 0 0 0 0 1 1.1111814 -28.5614 110 4 1.12 0.95; + 2026 2 9.89 8 0 0 1 1.1111832 -28.560699 110 4 1.12 0.95; + 2027 2 28.57 2 0 0 1 1.1192044 -29.097261 110 4 1.12 0.95; + 2028 1 16.71 4.5 0 0 1 1.119092 -29.094278 110 4 1.12 0.95; + 2029 1 4.95 0.8 0 0 1 1.0783497 -33.074339 110 4 1.12 0.95; + 2030 1 3.85 0.5 0 0 1 1.1082347 -26.581675 110 4 1.12 0.95; + 2031 1 0 0 0 0 1 1.1093183 -26.40353 110 4 1.12 0.95; + 2032 1 16.92 3.5 0 0 1 1.0453116 -39.621425 110 4 1.12 0.95; + 2033 2 18.25 1.6 0 0 1 1.1073388 -27.953381 110 4 1.12 0.95; + 2034 2 11.65 2.7 0 0 1 1.0911204 -26.430777 110 4 1.12 0.95; + 2035 1 7.69 1 0 0 1 1.1080272 -26.634448 110 4 1.12 0.95; + 2036 2 8.13 0.5 0 0 1 1.1051375 -28.039189 110 4 1.12 0.95; + 2037 1 6.16 0 0 0 1 1.1051386 -28.038316 110 4 1.12 0.95; + 2038 1 14.4 3.5 0 0 1 1.0587405 -39.905834 110 4 1.12 0.95; + 2039 1 10.88 1 0 0 1 1.104253 -28.15869 110 4 1.12 0.95; + 2040 1 14.4 2.3 0 0 1 1.1071592 -27.03189 110 4 1.12 0.95; + 2041 1 8.67 1.5 0 0 1 1.1023944 -27.084874 110 4 1.12 0.95; + 2042 1 7.25 1.5 0 0 1 1.099507 -28.060306 110 4 1.12 0.95; + 2043 1 23.19 10.4 0 0 1 1.0655869 -8.9084572 110 4 1.12 0.95; + 2044 1 12.19 1.7 0 0 1 1.0966375 -27.156783 110 4 1.12 0.95; + 2045 1 8.46 1.3 0 0 1 1.0794389 -28.364209 110 4 1.12 0.95; + 2046 2 12.53 4.1 0 0 1 1.0743642 -36.147845 110 4 1.12 0.95; + 2047 1 21.53 2.5 0 0 1 1.056933 -35.26097 110 4 1.12 0.95; + 2048 1 16.92 6.7 0 0 1 1.0805304 -37.804057 110 4 1.12 0.95; + 2049 1 6.81 1.4 0 0 1 1.0503034 -46.403023 110 4 1.12 0.95; + 2050 1 14.73 2.2 0 0 1 1.0902925 -26.365988 110 4 1.12 0.95; + 2051 1 19.68 2.5 0 0 1 1.0966446 -26.655796 110 4 1.12 0.95; + 2052 1 12.97 2.8 0 0 1 1.0730171 -28.866197 110 4 1.12 0.95; + 2053 1 14.73 3.9 0 0 1 1.0974091 -28.19867 110 4 1.12 0.95; + 2054 1 11.65 3.2 0 0 1 1.069574 -32.644164 110 4 1.12 0.95; + 2055 1 16.49 2 0 0 1 1.1008542 -28.108714 110 4 1.12 0.95; + 2056 1 9.89 1.4 0 0 1 1.1052019 -27.04792 110 4 1.12 0.95; + 2057 1 17.47 4.2 0 0 1 1.0728825 -28.881294 110 4 1.12 0.95; + 2058 1 15.71 3.2 0 0 1 1.0987435 -26.698563 110 4 1.12 0.95; + 2059 1 0 0 0 0 1 1.1098325 -28.506265 110 4 1.12 0.95; + 2060 1 0 0 0 0 1 1.1148036 -29.586076 110 4 1.12 0.95; + 2061 1 0 0 0 0 1 1.0965925 -29.598048 110 4 1.12 0.95; + 2062 1 0 0 0 0 1 1.0865719 -39.620131 110 4 1.12 0.95; + 2063 1 0 0 0 0 1 1.1095188 -26.425295 110 4 1.12 0.95; + 2064 1 0 0 0 0 1 1.102843 -28.99517 110 4 1.12 0.95; + 2065 1 0 0 0 0 1 1.0231656 -32.995612 110 4 1.12 0.95; + 2066 1 0 0 0 0 1 1.0538057 -30.89018 110 4 1.12 0.95; + 2067 1 0 0 0 0 1 1.0965659 -33.85746 110 4 1.12 0.95; + 2068 1 0 0 0 0 1 1.0914531 -29.111242 110 4 1.12 0.95; + 2069 1 0 0 0 0 1 1.0742325 -36.167782 110 4 1.12 0.95; + 2070 1 0 0 0 0 1 1.0907491 -27.43281 110 4 1.12 0.95; + 2071 1 0 0 0 0 1 1.091327 -40.613149 110 4 1.12 0.95; + 2072 1 0 0 0 0 1 1.0647017 -30.021811 110 4 1.12 0.95; + 2073 1 0 0 0 0 1 1.0595053 -38.337428 110 4 1.12 0.95; + 2074 1 0 0 0 0 1 1.0693262 -29.787474 110 4 1.12 0.95; + 2075 1 0 0 0 0 1 1.0625254 -38.194921 110 4 1.12 0.95; + 2076 1 0 0 0 0 1 1.0910803 -36.429193 110 4 1.12 0.95; + 2077 1 0 0 0 0 1 1.0823122 -28.819729 110 4 1.12 0.95; + 2078 1 0 0 0 0 1 1.0939275 -41.702449 110 4 1.12 0.95; + 2079 1 0 0 0 0 1 1.0979086 -26.503855 110 4 1.12 0.95; + 2080 1 0 0 0 0 1 1.0945703 -42.458279 110 4 1.12 0.95; + 2081 1 0 0 0 0 1 1.0910803 -36.429193 110 4 1.12 0.95; + 2082 1 7.79 1.4 0 0 1 1.0998736 -27.223257 110 4 1.12 0.95; + 2083 1 4.29 -1 0 0 1 1.1021681 -7.0105384 110 4 1.12 0.95; + 2084 1 1.98 0.5 0 0 1 1.1005295 -37.638537 110 4 1.12 0.95; + 2085 2 16.82 4.1 0 0 1 1.0521037 -39.101852 110 4 1.12 0.95; + 2086 1 9.23 3.4 0 0 1 1.081969 -42.543746 110 4 1.12 0.95; + 2087 1 39.78 13.4 0 0 1 1.0527868 -39.89278 110 4 1.12 0.95; + 2088 2 12.09 2.5 0 0 1 1.0565621 -10.907906 110 4 1.12 0.95; + 2089 1 0 0 0 0 1 1.0565632 -10.90699 110 4 1.12 0.95; + 2090 1 0 0 0 0 1 1.1148349 -27.517637 110 4 1.12 0.95; + 2091 1 14.29 2.5 0 0 1 1.1148368 -27.520119 110 4 1.12 0.95; + 2092 1 0 0 0 0 1 1.0558364 -11.148302 110 4 1.12 0.95; + 2093 1 11.87 3 0 0 1 1.0718242 -39.281628 110 4 1.12 0.95; + 2094 1 9.67 3.4 0 0 1 1.093383 -41.727271 110 4 1.12 0.95; + 2095 1 23.07 5.3 0 0 1 1.0925263 -35.972232 110 4 1.12 0.95; + 2096 1 43.29 15.8 0 0 1 1.0838416 -43.001123 110 4 1.12 0.95; + 2097 1 9.01 1.8 0 0 1 1.104503 -37.791858 110 4 1.12 0.95; + 2098 1 17.92 5.7 0 0 1 1.1034234 -37.797435 110 4 1.12 0.95; + 2099 2 24.17 6.3 0 0 1 1.1048338 -37.854815 110 4 1.12 0.95; + 2100 1 16.49 2.5 0 0 1 1.1140733 -25.890233 110 4 1.12 0.95; + 2101 1 5.5 1.9 0 0 1 1.0602363 -30.035915 110 4 1.12 0.95; + 2102 1 5.5 1.7 0 0 1 1.0699804 -40.46115 110 4 1.12 0.95; + 2103 1 7.69 1 0 0 1 1.1187172 -15.497159 110 4 1.12 0.95; + 2104 1 18.35 4.4 0 0 1 1.0422163 -39.569069 110 4 1.12 0.95; + 2105 1 5.39 1.5 0 0 1 1.0664417 -27.42384 110 4 1.12 0.95; + 2106 2 12.64 3.6 0 0 1 1.0492321 -39.846823 110 4 1.12 0.95; + 2107 2 12.64 1.4 0 0 1 1.091692 -34.438977 110 4 1.12 0.95; + 2108 2 9.34 2.6 0 0 1 1.1135029 -28.9222 110 4 1.12 0.95; + 2109 1 0 0 0 0 1 1.1135029 -28.9222 110 4 1.12 0.95; + 2110 1 12.64 2.5 0 0 1 1.0930479 -30.207183 110 4 1.12 0.95; + 2111 1 0 0 0 0 1 1.0931901 -29.442696 110 4 1.12 0.95; + 2112 1 0 0 0 0 1 1.0909686 -34.619817 110 4 1.12 0.95; + 2113 1 0 0 0 0 1 1.0880787 -35.621045 110 4 1.12 0.95; + 2114 1 14.29 2.5 0 0 1 1.0974466 -28.4963 110 4 1.12 0.95; + 2115 2 9.45 3.7 0 0 1 1.0945532 -42.458841 110 4 1.12 0.95; + 2116 1 13.59 3.8 0 0 1 1.0743739 -31.195488 110 5 1.12 0.95; + 2117 1 11.49 2 0 0 1 1.0495572 -33.397507 110 5 1.12 0.95; + 2118 1 19.99 5 0 0 1 1.0801894 -30.689634 110 5 1.12 0.95; + 2119 2 19.99 19 0 0 1 1.0796589 -30.027539 110 5 1.12 0.95; + 2120 1 10.49 1.5 0 0 1 1.0606733 -32.499487 110 5 1.12 0.95; + 2121 2 10.69 1.2 0 0 1 1.0942323 -34.649921 110 5 1.12 0.95; + 2122 1 8.99 1.2 0 0 1 1.0942299 -34.650985 110 5 1.12 0.95; + 2123 1 8.29 3 0 0 1 1.0783845 -30.232534 110 5 1.12 0.95; + 2124 1 14.79 3.2 0 0 1 1.0517927 -32.708673 110 5 1.12 0.95; + 2125 1 9.79 2.4 0 0 1 1.1097625 -29.889535 110 5 1.12 0.95; + 2126 1 22.98 6.5 0 0 1 1.0794411 -30.350112 110 5 1.12 0.95; + 2127 2 9.99 3 0 0 1 1.0647986 -33.779579 110 5 1.12 0.95; + 2128 1 5.5 1.5 0 0 1 1.0717595 -31.423173 110 5 1.12 0.95; + 2129 1 8.99 2.9 0 0 1 1.053541 -32.681223 110 5 1.12 0.95; + 2130 1 5 1.7 0 0 1 1.0012249 -35.229145 110 5 1.12 0.95; + 2131 1 21.98 8 0 0 1 1.0769666 -30.621119 110 5 1.12 0.95; + 2132 1 13.99 5.5 0 0 1 1.079675 -30.187176 110 5 1.12 0.95; + 2133 1 0 0 0 0 1 1.0914751 -30.43366 110 5 1.12 0.95; + 2134 1 0 0 0 0 1 1.0914839 -30.431527 110 5 1.12 0.95; + 2135 1 14.99 0.6 0 0 1 1.0805898 -35.067566 110 5 1.12 0.95; + 2136 1 5.3 1.2 0 0 1 1.0663118 -32.449665 110 5 1.12 0.95; + 2137 1 10.99 4.1 0 0 1 1.0043888 -34.908049 110 5 1.12 0.95; + 2138 2 14.79 4.5 0 0 1 1.0851476 -30.893598 110 5 1.12 0.95; + 2139 2 11.69 2.4 0 0 1 1.0851467 -30.893007 110 5 1.12 0.95; + 2140 2 14.49 3.4 0 0 1 1.0650571 -31.795932 110 5 1.12 0.95; + 2141 1 24.98 14 0 0 1 1.0654705 -31.117382 110 5 1.12 0.95; + 2142 1 10.49 3 0 0 1 1.0054501 -34.856479 110 5 1.12 0.95; + 2143 1 15.19 3.9 0 0 1 1.0763847 -29.255469 110 5 1.12 0.95; + 2144 1 8.49 2.2 0 0 1 1.0255272 -36.218991 110 5 1.12 0.95; + 2145 1 6.5 1.1 0 0 1 1.0272888 -36.053926 110 5 1.12 0.95; + 2146 1 14.99 2.8 0 0 1 0.99700205 -35.440953 110 5 1.12 0.95; + 2147 1 16.49 4.2 0 0 1 1.0746944 -31.28335 110 5 1.12 0.95; + 2148 1 4.5 0.6 0 0 1 1.0177513 -39.174415 110 5 1.12 0.95; + 2149 1 3.5 0.3 0 0 1 1.0387895 -37.402454 110 5 1.12 0.95; + 2150 1 5 1 0 0 1 1.0924218 -32.915745 110 5 1.12 0.95; + 2151 1 1 0.2 0 0 1 1.0815686 -34.967992 110 5 1.12 0.95; + 2152 1 7.99 1.5 0 0 1 1.0726745 -32.030236 110 5 1.12 0.95; + 2153 2 0 0.6 0 0 1 1.0179247 -39.134735 110 5 1.12 0.95; + 2154 1 0.9 0.2 0 0 1 1.0670149 -31.398507 110 5 1.12 0.95; + 2155 1 5.1 1 0 0 1 1.0821579 -29.255468 110 5 1.12 0.95; + 2156 1 11.59 0 0 0 1 1.0867079 -35.278875 110 5 1.12 0.95; + 2157 1 0 0 0 0 1 1.104475 -33.669326 110 5 1.12 0.95; + 2158 1 0 0 0 0 1 1.1044664 -33.672382 110 5 1.12 0.95; + 2159 2 29.98 8 0 0 1 1.0646335 -34.249719 110 5 1.12 0.95; + 2160 1 17.99 6 0 0 1 1.0606854 -34.374865 110 5 1.12 0.95; + 2161 1 12.99 2 0 0 1 1.0638025 -34.408544 110 5 1.12 0.95; + 2162 1 14.99 5.5 0 0 1 1.0795504 -30.072752 110 5 1.12 0.95; + 2163 1 0 0 0 0 1 1.0813042 -29.949199 110 5 1.12 0.95; + 2164 2 -2 0.2 0 0 1 1.0822727 -34.923395 110 5 1.12 0.95; + 2165 1 0 0 0 0 1 1.0754483 -30.970367 110 5 1.12 0.95; + 2166 1 0 0 0 0 1 1.0757412 -30.952781 110 5 1.12 0.95; + 2167 2 19.09 4.5 0 0 1 1.0744861 -31.295579 110 5 1.12 0.95; + 2168 2 18.99 4 0 0 1 1.0724665 -31.385875 110 5 1.12 0.95; + 2169 1 0 0 0 0 1 1.0765106 -31.398376 110 5 1.12 0.95; + 2170 1 0 0 0 0 1 1.0671896 -32.283697 110 5 1.12 0.95; + 2171 2 18.49 3.6 0 0 1 1.0728105 -31.274489 110 5 1.12 0.95; + 2172 1 10.49 3 0 0 1 1.0749282 -31.577937 110 5 1.12 0.95; + 2173 1 7.99 2 0 0 1 1.0749317 -31.575865 110 5 1.12 0.95; + 2174 1 6.5 1.5 0 0 1 1.0714191 -31.615498 110 5 1.12 0.95; + 2175 1 15.39 3.2 0 0 1 1.0763911 -31.32726 110 5 1.12 0.95; + 2176 1 9.99 3.5 0 0 1 1.0504772 -27.551283 110 5 1.12 0.95; + 2177 1 8.79 2.7 0 0 1 1.0635337 -30.559352 110 5 1.12 0.95; + 2178 1 6.1 0 0 0 1 1.089722 -35.470701 110 5 1.12 0.95; + 2179 1 17.09 3.7 0 0 1 1.0729057 -31.743246 110 5 1.12 0.95; + 2180 1 16.29 3.6 0 0 1 1.0746822 -31.601116 110 5 1.12 0.95; + 2181 1 0 0 0 0 1 1.0700843 -31.39875 110 5 1.12 0.95; + 2182 1 2 2 0 0 1 1.069875 -31.399242 110 5 1.12 0.95; + 2183 1 3.5 1 0 0 1 1.0580366 -32.873423 110 5 1.12 0.95; + 2184 1 3.9 0.3 0 0 1 1.0749065 -31.109215 110 5 1.12 0.95; + 2185 1 15.49 3.5 0 0 1 1.0760208 -31.36278 110 5 1.12 0.95; + 2186 1 0 0 0 0 1 1.0791264 -31.068439 110 5 1.12 0.95; + 2187 1 0 0 0 0 1 1.0863701 -27.671256 110 5 1.12 0.95; + 2188 1 0 0 0 0 1 1.0791674 -31.068111 110 5 1.12 0.95; + 2189 1 2 0.5 0 0 1 0.9965869 -35.492999 110 5 1.12 0.95; + 2190 1 8.19 1.8 0 0 1 1.0884445 -34.223719 110 5 1.12 0.95; + 2191 1 22.98 4 0 0 1 1.0579714 -32.60015 110 5 1.12 0.95; + 2192 1 19.99 7 0 0 1 1.0576964 -26.783098 110 5 1.12 0.95; + 2193 1 9.69 4.2 0 0 1 1.0618914 -32.175582 110 5 1.12 0.95; + 2194 2 23.98 10 0 0 1 1.0805446 -30.41586 110 5 1.12 0.95; + 2195 1 7.49 2.5 0 0 1 1.0812785 -29.948339 110 5 1.12 0.95; + 2196 1 5 1.6 0 0 1 1.0812849 -29.948894 110 5 1.12 0.95; + 2197 2 24.58 19 0 0 1 1.0660734 -25.654896 110 5 1.12 0.95; + 2198 1 6 1.5 0 0 1 1.075303 -30.9541 110 5 1.12 0.95; + 2199 1 7.99 2.4 0 0 1 1.090686 -35.083534 110 5 1.12 0.95; + 2200 1 10.49 4.3 0 0 1 1.0680723 -31.075426 110 5 1.12 0.95; + 2201 1 1.5 0.5 0 0 1 1.0399352 -27.733433 110 5 1.12 0.95; + 2202 1 2.9 0.8 0 0 1 1.0399357 -27.733353 110 5 1.12 0.95; + 2203 1 26.08 4.6 0 0 1 1.0277118 -35.408175 110 5 1.12 0.95; + 2204 2 0 0 0 0 1 1.0693579 -30.879585 110 5 1.12 0.95; + 2205 1 17.49 4.4 0 0 1 1.0447972 -33.910118 110 5 1.12 0.95; + 2206 1 12.99 3 0 0 1 1.0673967 -32.281621 110 5 1.12 0.95; + 2207 1 13.89 0 0 0 1 1.089797 -35.694423 110 5 1.12 0.95; + 2208 1 16.99 3.7 0 0 1 1.0763761 -31.506245 110 5 1.12 0.95; + 2209 1 11.29 0 0 0 1 1.0904517 -35.599587 110 5 1.12 0.95; + 2210 1 10.69 3.5 0 0 1 1.0662231 -31.168153 110 5 1.12 0.95; + 2211 1 16.49 2.4 0 0 1 1.0980459 -34.305544 110 5 1.12 0.95; + 2212 1 7.99 2.6 0 0 1 1.0671931 -31.069213 110 5 1.12 0.95; + 2213 2 15.69 1.2 0 0 1 1.1006936 -34.070811 110 5 1.12 0.95; + 2214 1 13.19 2.5 0 0 1 1.0986202 -34.248972 110 5 1.12 0.95; + 2215 1 6 2 0 0 1 1.0634864 -27.159044 110 5 1.12 0.95; + 2216 1 6 1.5 0 0 1 1.0439112 -33.852768 110 5 1.12 0.95; + 2217 2 16.99 3.7 0 0 1 1.0606393 -27.111935 110 5 1.12 0.95; + 2218 2 17.99 2 0 0 1 1.0424111 -33.896166 110 5 1.12 0.95; + 2219 1 6 1.5 0 0 1 1.0593847 -33.73265 110 5 1.12 0.95; + 2220 1 14.99 3.5 0 0 1 1.0799596 -30.024147 110 5 1.12 0.95; + 2221 2 94.9 25 0 0 1 1.0899167 -32.914643 110 5 1.12 0.95; + 2222 1 7.69 2.9 0 0 1 1.0669254 -30.88383 110 5 1.12 0.95; + 2223 1 11.99 3.5 0 0 1 1.0866996 -33.032497 110 5 1.12 0.95; + 2224 1 15.39 3.6 0 0 1 1.0964065 -34.448255 110 5 1.12 0.95; + 2225 2 8.69 3.9 0 0 1 1.0740657 -29.401277 110 5 1.12 0.95; + 2226 1 12.59 4.2 0 0 1 1.0811326 -27.168068 110 5 1.12 0.95; + 2227 1 0 0 0 0 1 1.0691492 -31.235672 110 5 1.12 0.95; + 2228 1 9.99 3 0 0 1 1.0575573 -32.613939 110 5 1.12 0.95; + 2229 1 13.99 1.5 0 0 1 1.1033263 -31.290572 110 5 1.12 0.95; + 2230 1 10.99 1 0 0 1 1.1034579 -31.188158 110 5 1.12 0.95; + 2231 1 3 0.5 0 0 1 1.0547583 -33.133546 110 5 1.12 0.95; + 2232 1 17.39 6.2 0 0 1 1.0648589 -30.677641 110 5 1.12 0.95; + 2233 1 13.99 3.8 0 0 1 1.0751529 -31.064638 110 5 1.12 0.95; + 2234 2 16.99 9.5 0 0 1 1.0884515 -28.497512 110 5 1.12 0.95; + 2235 1 10.99 2 0 0 1 1.0595057 -32.774893 110 5 1.12 0.95; + 2236 1 16.39 4.3 0 0 1 1.0544587 -33.081483 110 5 1.12 0.95; + 2237 2 19.49 18 0 0 1 1.0580106 -26.939873 110 5 1.12 0.95; + 2238 1 13.99 3 0 0 1 1.0679414 -34.509251 110 5 1.12 0.95; + 2239 1 11.99 1 0 0 1 1.0874014 -34.189364 110 5 1.12 0.95; + 2240 1 12.99 4 0 0 1 1.0746945 -33.263083 110 5 1.12 0.95; + 2241 1 15.99 3.2 0 0 1 1.0584868 -32.951633 110 5 1.12 0.95; + 2242 1 5 2 0 0 1 1.0604598 -33.481782 110 5 1.12 0.95; + 2243 1 1.9 0.1 0 0 1 1.0730392 -31.458444 110 5 1.12 0.95; + 2244 1 11.49 3.5 0 0 1 1.0746072 -27.421257 110 5 1.12 0.95; + 2245 1 14.49 4 0 0 1 1.0449185 -33.881501 110 5 1.12 0.95; + 2246 1 13.99 2.5 0 0 1 1.0644658 -32.680116 110 5 1.12 0.95; + 2247 1 17.99 4.8 0 0 1 1.0539239 -27.286068 110 5 1.12 0.95; + 2248 2 13.49 4 0 0 1 1.0759998 -31.963659 110 5 1.12 0.95; + 2249 1 11.49 1 0 0 1 1.0694207 -30.941786 110 5 1.12 0.95; + 2250 1 15.69 5.4 0 0 1 1.0498447 -32.979596 110 5 1.12 0.95; + 2251 1 11.99 3 0 0 1 1.0620049 -33.553046 110 5 1.12 0.95; + 2252 1 3.5 1 0 0 1 1.0760765 -30.391234 110 5 1.12 0.95; + 2253 1 7.99 1.5 0 0 1 1.0586894 -26.592444 110 5 1.12 0.95; + 2254 1 4 0.5 0 0 1 1.0869371 -34.355389 110 5 1.12 0.95; + 2255 1 10.99 2.4 0 0 1 1.0785379 -31.363764 110 5 1.12 0.95; + 2256 1 23.98 4.4 0 0 1 1.0666727 -32.127208 110 5 1.12 0.95; + 2257 1 0 0 0 0 1 1.0776655 -30.657967 110 5 1.12 0.95; + 2258 1 0 0 0 0 1 1.0776737 -30.653896 110 5 1.12 0.95; + 2259 1 9.99 2.4 0 0 1 1.0750501 -31.07414 110 5 1.12 0.95; + 2260 1 16.99 3 0 0 1 1.0792814 -30.713013 110 5 1.12 0.95; + 2261 1 0 0 0 0 1 1.0792614 -30.713015 110 5 1.12 0.95; + 2262 1 8.99 2 0 0 1 1.0713533 -31.038545 110 5 1.12 0.95; + 2263 1 19.49 4 0 0 1 1.0725586 -31.351897 110 5 1.12 0.95; + 2264 1 22.98 5.5 0 0 1 1.0727667 -31.179949 110 5 1.12 0.95; + 2265 1 8.69 1.4 0 0 1 1.1194155 -28.276448 110 5 1.12 0.95; + 2266 1 8.99 2 0 0 1 1.0784653 -30.767475 110 5 1.12 0.95; + 2267 1 24.48 3 0 0 1 1.062497 -32.277659 110 5 1.12 0.95; + 2268 2 2.5 0.4 0 0 1 1.0823122 -34.749459 110 5 1.12 0.95; + 2269 1 17.99 5 0 0 1 1.0854822 -30.995283 110 5 1.12 0.95; + 2270 1 6.99 1.5 0 0 1 1.0737138 -31.094359 110 5 1.12 0.95; + 2271 2 15.99 4 0 0 1 1.0739468 -31.105672 110 5 1.12 0.95; + 2272 2 22.98 8 0 0 1 1.0752672 -30.965791 110 5 1.12 0.95; + 2273 2 13.29 4 0 0 1 1.0610213 -26.37461 110 5 1.12 0.95; + 2274 1 6 2.5 0 0 1 1.0610149 -26.373456 110 5 1.12 0.95; + 2275 1 20.98 4.3 0 0 1 1.0694361 -31.762327 110 5 1.12 0.95; + 2276 1 0.1 0.1 0 0 1 1.0614799 -31.84055 110 5 1.12 0.95; + 2277 1 4 0.3 0 0 1 1.0811702 -35.568646 110 5 1.12 0.95; + 2278 2 12.79 4.1 0 0 1 1.0845922 -27.149336 110 5 1.12 0.95; + 2279 1 11.99 4 0 0 1 1.0583881 -34.126273 110 5 1.12 0.95; + 2280 1 0 0 0 0 1 1.0583864 -34.125369 110 5 1.12 0.95; + 2281 1 2.1 0.2 0 0 1 1.0567257 -33.025469 110 5 1.12 0.95; + 2282 1 5 0.9 0 0 1 1.0720912 -31.474992 110 5 1.12 0.95; + 2283 1 12.99 3.3 0 0 1 1.065437 -32.263455 110 5 1.12 0.95; + 2284 1 3 1 0 0 1 1.0643771 -34.035698 110 5 1.12 0.95; + 2285 1 7.09 2.4 0 0 1 1.0854051 -34.614745 110 5 1.12 0.95; + 2286 1 7.09 1.6 0 0 1 1.0742814 -31.262396 110 5 1.12 0.95; + 2287 1 14.29 3.3 0 0 1 1.0693383 -31.832696 110 5 1.12 0.95; + 2288 1 11.59 4.1 0 0 1 1.0596726 -32.123655 110 5 1.12 0.95; + 2289 1 5.5 2 0 0 1 1.0583909 -27.165592 110 5 1.12 0.95; + 2290 2 6 2 0 0 1 1.0690469 -33.021092 110 5 1.12 0.95; + 2291 1 2.7 1 0 0 1 1.0277447 -33.85765 110 5 1.12 0.95; + 2292 1 6.5 2 0 0 1 1.0517506 -32.082366 110 5 1.12 0.95; + 2293 2 16.69 3.4 0 0 1 1.0678125 -32.024595 110 5 1.12 0.95; + 2294 2 7.99 2.8 0 0 1 1.0745322 -29.864587 110 5 1.12 0.95; + 2295 1 12.09 3.8 0 0 1 1.0626258 -31.55889 110 5 1.12 0.95; + 2296 2 5 2.2 0 0 1 1.0754887 -30.983927 110 5 1.12 0.95; + 2297 1 5 1.1 0 0 1 1.0756422 -30.962345 110 5 1.12 0.95; + 2298 2 16.99 4 0 0 1 1.0662106 -34.60495 110 5 1.12 0.95; + 2299 1 20.98 4.1 0 0 1 1.0723048 -31.793244 110 5 1.12 0.95; + 2300 1 23.98 4.7 0 0 1 1.0920917 -30.37021 110 5 1.12 0.95; + 2301 1 6 1.5 0 0 1 1.0409103 -34.04671 110 5 1.12 0.95; + 2302 1 1 0.5 0 0 1 1.0812628 -29.950179 110 5 1.12 0.95; + 2303 1 23.58 6.8 0 0 1 1.0664022 -31.58629 110 5 1.12 0.95; + 2304 1 11.59 3.2 0 0 1 1.0870729 -30.749777 110 5 1.12 0.95; + 2305 1 3.5 1.3 0 0 1 1.0284373 -33.693198 110 5 1.12 0.95; + 2306 1 23.98 7 0 0 1 1.0768729 -30.539843 110 5 1.12 0.95; + 2307 2 11.79 3.4 0 0 1 1.0762497 -31.419568 110 5 1.12 0.95; + 2308 1 18.89 4.1 0 0 1 1.0485497 -32.620247 110 5 1.12 0.95; + 2309 1 8.29 3.2 0 0 1 1.075332 -31.339382 110 5 1.12 0.95; + 2310 1 21.98 9 0 0 1 1.0606667 -26.926839 110 5 1.12 0.95; + 2311 1 8.49 2 0 0 1 1.0774809 -30.262793 110 5 1.12 0.95; + 2312 1 26.98 3.6 0 0 1 1.0380537 -37.467218 110 5 1.12 0.95; + 2313 1 15.89 3.6 0 0 1 1.039391 -37.292635 110 5 1.12 0.95; + 2314 1 0 0 0 0 1 1.0858371 -34.619954 110 5 1.12 0.95; + 2315 1 13.19 2.4 0 0 1 1.0880813 -35.200249 110 5 1.12 0.95; + 2316 1 9.49 3 0 0 1 1.0290783 -33.510288 110 5 1.12 0.95; + 2317 1 21.98 2 0 0 1 1.0763471 -35.477332 110 5 1.12 0.95; + 2318 1 5.7 1.2 0 0 1 1.0892599 -34.843139 110 5 1.12 0.95; + 2319 1 3.5 0 0 0 1 1.0304296 -38.141812 110 5 1.12 0.95; + 2320 1 8.99 2.3 0 0 1 1.0207365 -35.856756 110 5 1.12 0.95; + 2321 1 8.99 0.4 0 0 1 1.0841969 -35.069976 110 5 1.12 0.95; + 2322 1 8.99 0.5 0 0 1 1.0822632 -34.4275 110 5 1.12 0.95; + 2323 2 24.98 3 0 0 1 1.0808472 -34.968375 110 5 1.12 0.95; + 2324 1 8.49 4.3 0 0 1 1.0718074 -31.529234 110 5 1.12 0.95; + 2325 1 0 0 0 0 1 1.0760246 -31.362847 110 5 1.12 0.95; + 2326 1 24.68 5 0 0 1 1.0644052 -32.395798 110 5 1.12 0.95; + 2327 1 0.5 0.2 0 0 1 1.06762 -32.122395 110 5 1.12 0.95; + 2328 2 29.98 4.8 0 0 1 1.0359467 -35.096288 110 5 1.12 0.95; + 2329 1 11.99 2 0 0 1 1.079157 -35.134404 110 5 1.12 0.95; + 2330 2 0.4 0.1 0 0 1 1.0694516 -31.77017 110 5 1.12 0.95; + 2331 1 20.98 3 0 0 1 1.0658079 -30.718951 110 5 1.12 0.95; + 2332 1 4.8 1 0 0 1 1.0747609 -31.593112 110 5 1.12 0.95; + 2333 1 5.3 1 0 0 1 1.091551 -22.517637 110 5 1.12 0.95; + 2334 1 7.99 2.4 0 0 1 1.0552913 -33.116107 110 5 1.12 0.95; + 2335 1 6.5 3 0 0 1 1.0641083 -33.037799 110 5 1.12 0.95; + 2336 2 68.93 43 0 0 1 1.0745781 -29.915079 110 5 1.12 0.95; + 2337 1 6.5 2.5 0 0 1 1.0889328 -30.626306 110 5 1.12 0.95; + 2338 1 22.98 4.6 0 0 1 1.0583228 -32.911792 110 5 1.12 0.95; + 2339 2 34.97 6.5 0 0 1 1.0700813 -31.398646 110 5 1.12 0.95; + 2340 1 0 0 0 0 1 1.0701039 -31.396656 110 5 1.12 0.95; + 2341 1 5.1 1.2 0 0 1 1.0753497 -31.559337 110 5 1.12 0.95; + 2342 1 15.49 5.2 0 0 1 1.0665995 -31.653852 110 5 1.12 0.95; + 2343 1 23.58 7.1 0 0 1 1.0672554 -31.573076 110 5 1.12 0.95; + 2344 1 12.09 0 0 0 1 1.0605578 -32.110542 110 5 1.12 0.95; + 2345 1 17.49 4.9 0 0 1 1.0593761 -31.932342 110 5 1.12 0.95; + 2346 1 9.99 2.7 0 0 1 1.0705361 -27.651853 110 5 1.12 0.95; + 2347 1 18.19 5.3 0 0 1 1.0656839 -31.701924 110 5 1.12 0.95; + 2348 1 12.49 3.8 0 0 1 1.0198084 -34.069725 110 5 1.12 0.95; + 2349 1 8.29 3.9 0 0 1 1.0636052 -31.893292 110 5 1.12 0.95; + 2350 1 11.99 1 0 0 1 1.0772393 -35.686239 110 5 1.12 0.95; + 2351 1 8.79 0 0 0 1 1.0954645 -34.962188 110 5 1.12 0.95; + 2352 1 18.49 6.2 0 0 1 1.0670838 -30.222895 110 5 1.12 0.95; + 2353 1 21.98 4.6 0 0 1 1.1042369 -29.650834 110 5 1.12 0.95; + 2354 1 19.59 4.4 0 0 1 1.1008499 -29.695343 110 5 1.12 0.95; + 2355 1 8.99 0.3 0 0 1 1.1100473 -30.405814 110 5 1.12 0.95; + 2356 1 19.19 4.3 0 0 1 1.0692879 -32.101777 110 5 1.12 0.95; + 2357 1 0 0 0 0 1 1.0916163 -29.174648 110 5 1.12 0.95; + 2358 1 4.1 2 0 0 1 1.0916018 -29.174942 110 5 1.12 0.95; + 2359 1 12.49 4.5 0 0 1 1.0628662 -32.26635 110 5 1.12 0.95; + 2360 1 22.78 7.9 0 0 1 1.0805571 -29.463386 110 5 1.12 0.95; + 2361 2 18.59 5.7 0 0 1 1.0834723 -29.106835 110 5 1.12 0.95; + 2362 1 0 0 0 0 1 1.083454 -29.108701 110 5 1.12 0.95; + 2363 1 23.38 5.9 0 0 1 1.0821686 -29.515995 110 5 1.12 0.95; + 2364 1 6.5 0.5 0 0 1 1.0648545 -32.408644 110 5 1.12 0.95; + 2365 1 0 0 0 0 1 1.0720275 -31.400049 110 5 1.12 0.95; + 2366 1 0 0 0 0 1 1.0811816 -35.567389 110 5 1.12 0.95; + 2367 1 0 0 0 0 1 1.0648735 -32.406542 110 5 1.12 0.95; + 2368 1 32.98 6 0 0 1 1.0794752 -30.054477 110 5 1.12 0.95; + 2369 1 2 1 0 0 1 1.0795552 -30.033595 110 5 1.12 0.95; + 2370 1 11.49 2.7 0 0 1 1.0716062 -31.465081 110 5 1.12 0.95; + 2371 1 12.99 3.3 0 0 1 1.0734793 -31.384206 110 5 1.12 0.95; + 2372 2 49.95 13 0 0 1 1.0901753 -29.261172 110 5 1.12 0.95; + 2373 1 39.97 13 0 0 1 1.0901634 -29.263099 110 5 1.12 0.95; + 2374 1 9.59 1.2 0 0 1 1.0178542 -39.165348 110 5 1.12 0.95; + 2375 1 10.99 5 0 0 1 1.0640798 -34.319506 110 5 1.12 0.95; + 2376 2 21.98 4.8 0 0 1 1.0425808 -27.572248 110 5 1.12 0.95; + 2377 1 0 0 0 0 1 1.1199873 -28.177197 110 5 1.12 0.95; + 2378 1 0 0 0 0 1 1.12 -28.175349 110 5 1.12 0.95; + 2379 2 12.99 6.5 0 0 1 1.0535756 -32.447533 110 5 1.12 0.95; + 2380 2 0 0 0 0 1 1.0964598 -33.305123 110 5 1.12 0.95; + 2381 2 0 0 0 0 1 1.0964544 -33.305306 110 5 1.12 0.95; + 2382 1 3 0.4 0 0 1 1.0939913 -33.633139 110 5 1.12 0.95; + 2383 1 50 20 0 0 2 1.0968483 -30.102203 110 6 1.12 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 10 400 120 120 0 1 168 1 400 70 0 0 0 0 0 0 0 0 0 0 0; + 16 720 160.532 440 -40 1 823 1 720 120 0 0 0 0 0 0 0 0 0 0 0; + 17 1080 212.82 660 -60 1 1234 1 1080 120 0 0 0 0 0 0 0 0 0 0 0; + 18 2520 160.59 1540 -140 1 2879 1 2520 120 0 0 0 0 0 0 0 0 0 0 0; + 29 70 240 240 0 1 511 1 400 70 0 0 0 0 0 0 0 0 0 0 0; + 30 70 129.949 240 0 1 511 1 800 70 0 0 0 0 0 0 0 0 0 0 0; + 31 1000 0 350 0 1 420 1 1000 150 0 0 0 0 0 0 0 0 0 0 0; + 41 200 0 120 0 1 241 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 42 70 0 120 0 1 241 1 410 70 0 0 0 0 0 0 0 0 0 0 0; + 43 410 0 240 0 1 482 1 410 70 0 0 0 0 0 0 0 0 0 0 0; + 44 410 0 240 0 1 482 1 410 70 0 0 0 0 0 0 0 0 0 0 0; + 45 42.2 21 21 0 1 49 1 42.2 39.14 0 0 0 0 0 0 0 0 0 0 0; + 63 650 103.63 302 0 1 473 1 650 145 0 0 0 0 0 0 0 0 0 0 0; + 64 450 78.8702 311 2 1 475 1 450 145 0 0 0 0 0 0 0 0 0 0 0; + 67 750 413.726 449 0 1 864 1 750 220 0 0 0 0 0 0 0 0 0 0 0; + 83 225 -89 190 -89 1 239 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 84 225 167.231 190 -89 1 251 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 85 120 119.623 125 -50 1 133 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 86 120 -6.01871 125 -50 1 133 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 93 120 50.5085 90 5 1 123 1 120 80 0 0 0 0 0 0 0 0 0 0 0; + 95 110 27 68 27 1 105 1 110 50 0 0 0 0 0 0 0 0 0 0 0; + 97 87.6 41.8528 68 27 1 105 1 87.6 83.26 0 0 0 0 0 0 0 0 0 0 0; + 103 160 68.7599 177 -82 1 239 1 400 160 0 0 0 0 0 0 0 0 0 0 0; + 104 225 97.3097 379 -177 1 490 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 105 430 -165 353 -165 1 502 1 430 160 0 0 0 0 0 0 0 0 0 0 0; + 109 250 17.6233 65 0 1 277 1 250 80 0 0 0 0 0 0 0 0 0 0 0; + 110 250 17.7852 65 0 1 280 1 250 80 0 0 0 0 0 0 0 0 0 0 0; + 111 360 126.446 270 0 1 401 1 360 40 0 0 0 0 0 0 0 0 0 0 0; + 123 20 40 40 0 1 98 1 110 20 0 0 0 0 0 0 0 0 0 0 0; + 124 125 90 90 0 1 132 1 125 45 0 0 0 0 0 0 0 0 0 0 0; + 125 70 360 360 0 1 654 1 860 70 0 0 0 0 0 0 0 0 0 0 0; + 127 690 0 360 0 1 540 1 690 70 0 0 0 0 0 0 0 0 0 0 0; + 131 645.377 52.6305 360 0 1 696 1 1060 70 0 0 0 0 0 0 0 0 0 0 0; + 132 70 286.7 480 0 1 732 1 600 70 0 0 0 0 0 0 0 0 0 0 0; + 139 408.67 147.319 360 0 1 714 1 600 70 0 0 0 0 0 0 0 0 0 0 0; + 140 200 120 120 0 1 240 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 176 600 -120 220 -120 1 430 1 600 70 0 0 0 0 0 0 0 0 0 0 0; + 177 200 201.005 220 -120 1 430 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 180 0 16.8544 99999 -99999 1 7485 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 181 175 26.1506 99999 -99999 1 210 1 175 174 0 0 0 0 0 0 0 0 0 0 0; + 182 307.59 48.5395 99999 -99999 1 13465 1 307.59 306 0 0 0 0 0 0 0 0 0 0 0; + 184 0 69.5787 99999 -99999 1 8353 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 185 0 12.233 99999 -99999 1 14254 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 186 0 32.0974 99999 -99999 1 7401 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 192 95 28.3494 50 0 1 114 1 95 90.25 0 0 0 0 0 0 0 0 0 0 0; + 196 0.9 1 1 0 1 1 1 0.9 0.86 0 0 0 0 0 0 0 0 0 0 0; + 198 0.8 1 1 0 1 1 1 0.8 0.76 0 0 0 0 0 0 0 0 0 0 0; + 205 15 6.20319 10 0 1 18 1 15 14.25 0 0 0 0 0 0 0 0 0 0 0; + 213 11 8 8 0 1 13 1 11 10.45 0 0 0 0 0 0 0 0 0 0 0; + 264 2.5 2 2 0 1 3 1 2.5 2.38 0 0 0 0 0 0 0 0 0 0 0; + 269 6 5 5 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 277 70 40.2687 42 0 1 84 1 70 66.5 0 0 0 0 0 0 0 0 0 0 0; + 278 60 12.5429 40 0 1 72 1 60 57 0 0 0 0 0 0 0 0 0 0 0; + 279 60 17.8785 40 0 1 72 1 60 57 0 0 0 0 0 0 0 0 0 0 0; + 281 120 34.0803 90 0 1 144 1 120 114 0 0 0 0 0 0 0 0 0 0 0; + 282 40 16.9838 40 0 1 48 1 40 38 0 0 0 0 0 0 0 0 0 0 0; + 289 2.5 3 3 0 1 3 1 2.5 2.38 0 0 0 0 0 0 0 0 0 0 0; + 294 2 1 1 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 314 1.5 1 1 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 328 44 19.2819 21 0 1 53 1 44 41.8 0 0 0 0 0 0 0 0 0 0 0; + 329 44 21 21 0 1 53 1 44 41.8 0 0 0 0 0 0 0 0 0 0 0; + 330 44 0 21 0 1 53 1 44 41.8 0 0 0 0 0 0 0 0 0 0 0; + 331 43 21 21 0 1 52 1 43 40.85 0 0 0 0 0 0 0 0 0 0 0; + 334 1.5 1 1 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 346 200 25.128 120 0 1 180 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 347 10 9.77566 15 0 1 12 1 10 10 0 0 0 0 0 0 0 0 0 0 0; + 359 1.5 1 1 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 365 5.1 3 3 0 1 6 1 5.1 4.85 0 0 0 0 0 0 0 0 0 0 0; + 382 8 5 5 0 1 10 1 8 7.6 0 0 0 0 0 0 0 0 0 0 0; + 383 8 5 5 0 1 10 1 8 7.6 0 0 0 0 0 0 0 0 0 0 0; + 385 6 4 4 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 390 4.5 3 3 0 1 5 1 4.5 4.28 0 0 0 0 0 0 0 0 0 0 0; + 395 10 5.15536 8 0 1 12 1 10 9.5 0 0 0 0 0 0 0 0 0 0 0; + 404 3 3 3 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 426 3.2 2 2 0 1 4 1 3.2 3.04 0 0 0 0 0 0 0 0 0 0 0; + 444 1 0 1 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 451 4.5 3 3 0 1 5 1 4.5 4.28 0 0 0 0 0 0 0 0 0 0 0; + 482 1 0 1 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 492 2 1 1 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 493 234 108.562 130 0 1 281 1 234 222.3 0 0 0 0 0 0 0 0 0 0 0; + 494 234 130 130 0 1 281 1 234 222.3 0 0 0 0 0 0 0 0 0 0 0; + 514 115 90 90 0 1 138 1 115 109.25 0 0 0 0 0 0 0 0 0 0 0; + 515 115 90 90 0 1 138 1 115 109.25 0 0 0 0 0 0 0 0 0 0 0; + 525 6 4 4 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 536 6 6 6 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 537 3.5 3 3 0 1 4 1 3.5 3.33 0 0 0 0 0 0 0 0 0 0 0; + 556 2.7 1 1 0 1 3 1 2.7 2.57 0 0 0 0 0 0 0 0 0 0 0; + 580 1.6 1 1 0 1 2 1 1.6 1.52 0 0 0 0 0 0 0 0 0 0 0; + 584 2.7 2 2 0 1 3 1 2.7 2.57 0 0 0 0 0 0 0 0 0 0 0; + 585 4 2 2 0 1 5 1 4 3.8 0 0 0 0 0 0 0 0 0 0 0; + 607 0.8 0 0 0 1 1 1 0.8 0.76 0 0 0 0 0 0 0 0 0 0 0; + 612 152.955 70.2917 120 0 1 256 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 613 200 94.9498 120 0 1 256 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 615 1.4 1 1 0 1 2 1 1.4 1.33 0 0 0 0 0 0 0 0 0 0 0; + 623 7.6 5 5 0 1 9 1 7.6 7.22 0 0 0 0 0 0 0 0 0 0 0; + 639 9.6 4 4 0 1 12 1 9.6 9.12 0 0 0 0 0 0 0 0 0 0 0; + 651 4.7 2 2 0 1 6 1 4.7 4.47 0 0 0 0 0 0 0 0 0 0 0; + 654 1.4 0 1 0 1 2 1 1.4 1.33 0 0 0 0 0 0 0 0 0 0 0; + 664 6.2 6 6 0 1 7 1 6.2 5.89 0 0 0 0 0 0 0 0 0 0 0; + 670 2.7 0 2 0 1 3 1 2.7 2.57 0 0 0 0 0 0 0 0 0 0 0; + 674 1 0 0 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 688 70 18.0507 120 0 1 242 1 202 70 0 0 0 0 0 0 0 0 0 0 0; + 692 1.4 1 1 0 1 2 1 1.4 1.33 0 0 0 0 0 0 0 0 0 0 0; + 699 3.8 0 2 0 1 5 1 3.8 3.61 0 0 0 0 0 0 0 0 0 0 0; + 712 1.2 1 1 0 1 1 1 1.2 1.14 0 0 0 0 0 0 0 0 0 0 0; + 730 6.9 0 3 0 1 8 1 6.9 6.56 0 0 0 0 0 0 0 0 0 0 0; + 732 1.1 0 1 0 1 1 1 1.1 1.05 0 0 0 0 0 0 0 0 0 0 0; + 735 4.1 2 2 0 1 5 1 4.1 3.9 0 0 0 0 0 0 0 0 0 0 0; + 740 4 0 1 0 1 5 1 4 3.8 0 0 0 0 0 0 0 0 0 0 0; + 744 134 0 60 0 1 161 1 134 127.3 0 0 0 0 0 0 0 0 0 0 0; + 754 80 0.56718 30 0 1 54 1 80 10 0 0 0 0 0 0 0 0 0 0 0; + 755 85 14.8352 80 0 1 110 1 250 85 0 0 0 0 0 0 0 0 0 0 0; + 760 3.1 2 2 0 1 4 1 3.1 2.95 0 0 0 0 0 0 0 0 0 0 0; + 766 2.1 1 1 0 1 3 1 2.1 2 0 0 0 0 0 0 0 0 0 0 0; + 784 0.7 0 0 0 1 1 1 0.7 0.67 0 0 0 0 0 0 0 0 0 0 0; + 790 49.8 35 35 35 1 60 1 49.8 47.31 0 0 0 0 0 0 0 0 0 0 0; + 795 1.89 1 1 1 1 2 1 1.89 1.8 0 0 0 0 0 0 0 0 0 0 0; + 798 2.99 3 3 3 1 4 1 2.99 2.84 0 0 0 0 0 0 0 0 0 0 0; + 814 44.92 16.1224 42 0 1 54 1 44.92 42.67 0 0 0 0 0 0 0 0 0 0 0; + 834 55 81.2873 83 0 1 110 1 55 23 0 0 0 0 0 0 0 0 0 0 0; + 878 2.99 0 0 0 1 4 1 2.99 2.84 0 0 0 0 0 0 0 0 0 0 0; + 884 2.49 0 0 0 1 3 1 2.49 2.37 0 0 0 0 0 0 0 0 0 0 0; + 892 31.87 34.124 42 6 1 38 1 31.87 30.28 0 0 0 0 0 0 0 0 0 0 0; + 895 8.96 7 7 7 1 11 1 8.96 8.51 0 0 0 0 0 0 0 0 0 0 0; + 901 3.68 2 2 2 1 4 1 3.68 3.5 0 0 0 0 0 0 0 0 0 0 0; + 910 4.58 3 3 3 1 6 1 4.58 4.35 0 0 0 0 0 0 0 0 0 0 0; + 911 370 59.1031 224 0 1 415 1 370 280 0 0 0 0 0 0 0 0 0 0 0; + 912 370 67.4296 224 0 1 415 1 370 280 0 0 0 0 0 0 0 0 0 0 0; + 914 15.93 10 10 10 1 19 1 15.93 15.13 0 0 0 0 0 0 0 0 0 0 0; + 917 2.09 0 0 0 1 3 1 2.09 1.99 0 0 0 0 0 0 0 0 0 0 0; + 919 21.91 12 12 12 1 26 1 21.91 20.81 0 0 0 0 0 0 0 0 0 0 0; + 920 1.99 0 0 0 1 2 1 1.99 1.89 0 0 0 0 0 0 0 0 0 0 0; + 929 63.73 32.3057 50 29 1 77 1 63.73 60.54 0 0 0 0 0 0 0 0 0 0 0; + 959 2.49 1 1 1 1 3 1 2.49 2.37 0 0 0 0 0 0 0 0 0 0 0; + 968 0.7 0 0 0 1 1 1 0.7 0.67 0 0 0 0 0 0 0 0 0 0 0; + 993 3.98 1 1 1 1 5 1 3.98 3.78 0 0 0 0 0 0 0 0 0 0 0; + 994 1.99 1 1 1 1 2 1 1.99 1.89 0 0 0 0 0 0 0 0 0 0 0; + 995 20 38 38 0 1 60 1 100 20 0 0 0 0 0 0 0 0 0 0 0; + 996 20 12.3996 38 0 1 60 1 50 20 0 0 0 0 0 0 0 0 0 0 0; + 997 20 38 38 0 1 60 1 50 20 0 0 0 0 0 0 0 0 0 0 0; + 1004 4.28 3 3 3 1 5 1 4.28 4.07 0 0 0 0 0 0 0 0 0 0 0; + 1024 0.1 0 0 0 1 0 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0; + 1027 24.9 13 13 13 1 30 1 24.9 23.66 0 0 0 0 0 0 0 0 0 0 0; + 1028 2.99 3 3 3 1 4 1 2.99 2.84 0 0 0 0 0 0 0 0 0 0 0; + 1029 24.9 14 14 14 1 30 1 24.9 23.66 0 0 0 0 0 0 0 0 0 0 0; + 1053 59.76 30.2709 53 0 1 72 1 59.76 56.77 0 0 0 0 0 0 0 0 0 0 0; + 1054 29.88 31 31 0 1 36 1 29.88 28.39 0 0 0 0 0 0 0 0 0 0 0; + 1105 7.97 10 10 10 1 10 1 7.97 7.57 0 0 0 0 0 0 0 0 0 0 0; + 1106 22.91 13 13 13 1 28 1 22.91 21.76 0 0 0 0 0 0 0 0 0 0 0; + 1107 10.56 3 3 3 1 13 1 10.56 10.03 0 0 0 0 0 0 0 0 0 0 0; + 1138 44.82 41 41 0 1 54 1 44.82 42.58 0 0 0 0 0 0 0 0 0 0 0; + 1140 230 66.7193 199 -87 1 252 1 230 70 0 0 0 0 0 0 0 0 0 0 0; + 1141 94.917 48.8205 190 -89 1 251 1 225 70 0 0 0 0 0 0 0 0 0 0 0; + 1175 37.84 20 20 20 1 45 1 37.84 35.95 0 0 0 0 0 0 0 0 0 0 0; + 1182 40 12.325 125 -50 1 133 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 1183 120 19.5012 125 -50 1 133 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 1184 120 61.2682 125 -50 1 133 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 1191 106.56 23.6932 129 -47 1 128 1 106.56 101.23 0 0 0 0 0 0 0 0 0 0 0; + 1192 250 69.2945 125 -50 1 123 1 250 80 0 0 0 0 0 0 0 0 0 0 0; + 1201 99.59 0 90 0 1 120 1 99.59 94.61 0 0 0 0 0 0 0 0 0 0 0; + 1202 99.59 71.827 90 0 1 120 1 99.59 94.61 0 0 0 0 0 0 0 0 0 0 0; + 1203 99.59 44.4643 90 0 1 120 1 99.59 94.61 0 0 0 0 0 0 0 0 0 0 0; + 1232 51.79 25.1424 41 0 1 62 1 51.79 49.2 0 0 0 0 0 0 0 0 0 0 0; + 1233 14.94 19.5029 41 0 1 18 1 14.94 14.19 0 0 0 0 0 0 0 0 0 0 0; + 1244 18.92 20 20 20 1 23 1 18.92 17.97 0 0 0 0 0 0 0 0 0 0 0; + 1247 15.93 12 12 12 1 19 1 15.93 15.13 0 0 0 0 0 0 0 0 0 0 0; + 1250 197.19 65.5075 151 0 1 237 1 197.19 187.33 0 0 0 0 0 0 0 0 0 0 0; + 1268 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 1316 1 0 0 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 1325 1.39 0 0 0 1 2 1 1.39 1.32 0 0 0 0 0 0 0 0 0 0 0; + 1349 1.49 0 0 0 1 2 1 1.49 1.42 0 0 0 0 0 0 0 0 0 0 0; + 1356 1 2 2 2 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 1359 0.8 1 1 1 1 1 1 0.8 0.76 0 0 0 0 0 0 0 0 0 0 0; + 1393 12.75 0 11 0 1 15 1 12.75 12.11 0 0 0 0 0 0 0 0 0 0 0; + 1403 4.28 1 1 1 1 5 1 4.28 4.07 0 0 0 0 0 0 0 0 0 0 0; + 1416 371 29.1325 180 10 1 246 1 371 80 0 0 0 0 0 0 0 0 0 0 0; + 1417 120 34.9276 120 5 1 123 1 120 80 0 0 0 0 0 0 0 0 0 0 0; + 1418 20 32.5842 90 5 1 123 1 20 5 0 0 0 0 0 0 0 0 0 0 0; + 1426 495 38.8902 68 27 1 106 1 495 20 0 0 0 0 0 0 0 0 0 0 0; + 1429 0.2 0 0 0 1 0 1 0.2 0.19 0 0 0 0 0 0 0 0 0 0 0; + 1469 0.6 0 0 0 1 1 1 0.6 0.57 0 0 0 0 0 0 0 0 0 0 0; + 1475 2.09 2 2 2 1 3 1 2.09 1.99 0 0 0 0 0 0 0 0 0 0 0; + 1504 31.17 2 2 2 1 37 1 31.17 29.61 0 0 0 0 0 0 0 0 0 0 0; + 1505 48.8 4 4 4 1 59 1 48.8 46.36 0 0 0 0 0 0 0 0 0 0 0; + 1514 2.29 1 1 1 1 3 1 2.29 2.18 0 0 0 0 0 0 0 0 0 0 0; + 1534 0.3 0 0 0 1 0 1 0.3 0.29 0 0 0 0 0 0 0 0 0 0 0; + 1536 160 45.7739 190 -89 1 251 1 225 160 0 0 0 0 0 0 0 0 0 0 0; + 1537 225 71.9112 203 -95 1 255 1 225 160 0 0 0 0 0 0 0 0 0 0 0; + 1538 215 40.2171 190 -89 1 255 1 215 70 0 0 0 0 0 0 0 0 0 0 0; + 1542 8.96 3 3 3 1 11 1 8.96 8.51 0 0 0 0 0 0 0 0 0 0 0; + 1543 1.2 0 0 0 1 1 1 1.2 1.14 0 0 0 0 0 0 0 0 0 0 0; + 1550 1.79 1 1 1 1 2 1 1.79 1.7 0 0 0 0 0 0 0 0 0 0 0; + 1566 54.77 22.117 47 20 1 66 1 54.77 52.03 0 0 0 0 0 0 0 0 0 0 0; + 1587 63.74 27 27 27 1 77 1 63.74 60.55 0 0 0 0 0 0 0 0 0 0 0; + 1600 17.43 3 3 3 1 21 1 17.43 16.56 0 0 0 0 0 0 0 0 0 0 0; + 1602 120 18.6395 90 0 1 144 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 1603 120 58.0213 90 0 1 144 1 120 40 0 0 0 0 0 0 0 0 0 0 0; + 1609 0.3 0 0 0 1 0 1 0.3 0.29 0 0 0 0 0 0 0 0 0 0 0; + 1617 2 0 0 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 1620 1.6 0 0 0 1 2 1 1.6 1.52 0 0 0 0 0 0 0 0 0 0 0; + 1627 1.6 0 0 0 1 2 1 1.6 1.52 0 0 0 0 0 0 0 0 0 0 0; + 1630 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 1635 0.1 0 0 0 1 0 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0; + 1638 30 10 10 0 1 36 1 30 28.5 0 0 0 0 0 0 0 0 0 0 0; + 1664 150 13.0887 120 0 1 180 1 150 142.5 0 0 0 0 0 0 0 0 0 0 0; + 1669 51 16 16 0 1 61 1 51 48.45 0 0 0 0 0 0 0 0 0 0 0; + 1673 50 77.2214 85 0 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; + 1674 90 90 90 0 1 108 1 90 85.5 0 0 0 0 0 0 0 0 0 0 0; + 1679 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1683 2.3 0 0 0 1 3 1 2.3 2.19 0 0 0 0 0 0 0 0 0 0 0; + 1685 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1686 50 20 20 0 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; + 1698 2.8 0 0 0 1 3 1 2.8 2.66 0 0 0 0 0 0 0 0 0 0 0; + 1700 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 1706 15 0 0 0 1 18 1 15 14.25 0 0 0 0 0 0 0 0 0 0 0; + 1710 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1712 110 71.1308 90 0 1 132 1 110 104.5 0 0 0 0 0 0 0 0 0 0 0; + 1717 2.1 0 0 0 1 3 1 2.1 2 0 0 0 0 0 0 0 0 0 0 0; + 1719 1.8 0 0 0 1 2 1 1.8 1.71 0 0 0 0 0 0 0 0 0 0 0; + 1726 3.5 0 0 0 1 4 1 3.5 3.33 0 0 0 0 0 0 0 0 0 0 0; + 1728 2.7 0 0 0 1 3 1 2.7 2.57 0 0 0 0 0 0 0 0 0 0 0; + 1730 1.4 0 0 0 1 2 1 1.4 1.33 0 0 0 0 0 0 0 0 0 0 0; + 1734 0.8 0 0 0 1 1 1 0.8 0.76 0 0 0 0 0 0 0 0 0 0 0; + 1735 5 2 2 0 1 6 1 5 4.75 0 0 0 0 0 0 0 0 0 0 0; + 1739 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1742 0.4 0 0 0 1 1 1 0.4 0.38 0 0 0 0 0 0 0 0 0 0 0; + 1749 6 0 0 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 1758 1.7 0 0 0 1 2 1 1.7 1.62 0 0 0 0 0 0 0 0 0 0 0; + 1760 55 12 12 0 1 30 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 1761 78 22 22 0 1 72 1 78 30 0 0 0 0 0 0 0 0 0 0 0; + 1763 50 12 12 0 1 48 1 50 20 0 0 0 0 0 0 0 0 0 0 0; + 1764 20 8.4016 12 0 1 48 1 50 20 0 0 0 0 0 0 0 0 0 0 0; + 1768 4 0 0 0 1 5 1 4 3.8 0 0 0 0 0 0 0 0 0 0 0; + 1788 3.3 0 0 0 1 4 1 3.3 3.14 0 0 0 0 0 0 0 0 0 0 0; + 1793 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1799 1.5 0 0 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 1807 2.6 0 0 0 1 3 1 2.6 2.47 0 0 0 0 0 0 0 0 0 0 0; + 1844 1.2 0 0 0 1 1 1 1.2 1.14 0 0 0 0 0 0 0 0 0 0 0; + 1845 1.2 0 0 0 1 1 1 1.2 1.14 0 0 0 0 0 0 0 0 0 0 0; + 1870 1.2 0 0 0 1 1 1 1.2 1.14 0 0 0 0 0 0 0 0 0 0 0; + 1871 0.6 0 0 0 1 1 1 0.6 0.57 0 0 0 0 0 0 0 0 0 0 0; + 1874 4 0 0 0 1 5 1 4 3.8 0 0 0 0 0 0 0 0 0 0 0; + 1875 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 1882 200 35.5952 120 0 1 240 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 1883 200 101.199 120 0 1 218 1 200 70 0 0 0 0 0 0 0 0 0 0 0; + 1894 1.5 0 0 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 1895 0.3 0 0 0 1 0 1 0.3 0.29 0 0 0 0 0 0 0 0 0 0 0; + 1904 17 0 0 0 1 20 1 17 16.15 0 0 0 0 0 0 0 0 0 0 0; + 1918 6 2 2 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 1921 50.7 15 15 0 1 61 1 50.7 48.17 0 0 0 0 0 0 0 0 0 0 0; + 1932 2.5 0 0 0 1 3 1 2.5 2.38 0 0 0 0 0 0 0 0 0 0 0; + 1940 2 0 0 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 1947 6 0 0 0 1 7 1 6 5.7 0 0 0 0 0 0 0 0 0 0 0; + 1960 1.5 0 0 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 1961 0.6 0 0 0 1 1 1 0.6 0.57 0 0 0 0 0 0 0 0 0 0 0; + 1962 0.6 0 0 0 1 1 1 0.6 0.57 0 0 0 0 0 0 0 0 0 0 0; + 1964 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 1966 2.9 0 0 0 1 4 1 2.9 2.76 0 0 0 0 0 0 0 0 0 0 0; + 1970 2 0 0 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 1974 3.5 0 0 0 1 4 1 3.5 3.33 0 0 0 0 0 0 0 0 0 0 0; + 1976 2.8 0 0 0 1 3 1 2.8 2.66 0 0 0 0 0 0 0 0 0 0 0; + 1977 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 1993 2.6 0 0 0 1 3 1 2.6 2.47 0 0 0 0 0 0 0 0 0 0 0; + 1995 21 8 8 0 1 25 1 21 19.95 0 0 0 0 0 0 0 0 0 0 0; + 1996 0.2 0 0 0 1 0 1 0.2 0.19 0 0 0 0 0 0 0 0 0 0 0; + 1998 0.4 0 0 0 1 1 1 0.4 0.38 0 0 0 0 0 0 0 0 0 0 0; + 2010 200 42.3885 120 0 1 240 1 200 190 0 0 0 0 0 0 0 0 0 0 0; + 2021 83.4 65.4069 80 0 1 100 1 83.4 79.23 0 0 0 0 0 0 0 0 0 0 0; + 2022 81 75.9589 80 0 1 97 1 81 76.95 0 0 0 0 0 0 0 0 0 0 0; + 2026 25 10 10 0 1 30 1 25 23.75 0 0 0 0 0 0 0 0 0 0 0; + 2027 12 0 0 0 1 14 1 12 11.4 0 0 0 0 0 0 0 0 0 0 0; + 2033 5.6 0 0 0 1 7 1 5.6 5.32 0 0 0 0 0 0 0 0 0 0 0; + 2034 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 2036 0.4 0 0 0 1 1 1 0.4 0.38 0 0 0 0 0 0 0 0 0 0 0; + 2046 1 0 0 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 2085 0.3 0 0 0 1 0 1 0.3 0.29 0 0 0 0 0 0 0 0 0 0 0; + 2088 0.5 0 0 0 1 1 1 0.5 0.48 0 0 0 0 0 0 0 0 0 0 0; + 2099 18 20 20 0 1 22 1 18 17.1 0 0 0 0 0 0 0 0 0 0 0; + 2106 1 0 0 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 2107 3 0 0 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 2108 0.6 0 0 0 1 1 1 0.6 0.57 0 0 0 0 0 0 0 0 0 0 0; + 2115 2.4 0 0 0 1 3 1 2.4 2.28 0 0 0 0 0 0 0 0 0 0 0; + 2119 110 20 20 0 1 132 1 110 104.5 0 0 0 0 0 0 0 0 0 0 0; + 2121 1 0 0 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 2127 2.2 1 1 0 1 3 1 2.2 2.09 0 0 0 0 0 0 0 0 0 0 0; + 2138 50 10 10 0 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; + 2139 40 8 8 0 1 48 1 40 38 0 0 0 0 0 0 0 0 0 0 0; + 2140 7.7 1 1 0 1 9 1 7.7 7.32 0 0 0 0 0 0 0 0 0 0 0; + 2153 0.7 0 0 0 1 1 1 0.7 0.67 0 0 0 0 0 0 0 0 0 0 0; + 2159 12 54.4934 999 -999 1 14 1 12 11.4 0 0 0 0 0 0 0 0 0 0 0; + 2164 4.1 0 1 0 1 5 1 4.1 3.9 0 0 0 0 0 0 0 0 0 0 0; + 2167 90 20 20 0 1 108 1 90 85.5 0 0 0 0 0 0 0 0 0 0 0; + 2168 50 8 8 0 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; + 2171 6.5 1 1 0 1 8 1 6.5 6.18 0 0 0 0 0 0 0 0 0 0 0; + 2194 10 4 4 0 1 12 1 10 9.5 0 0 0 0 0 0 0 0 0 0 0; + 2197 27 18 18 0 1 32 1 27 25.65 0 0 0 0 0 0 0 0 0 0 0; + 2204 26 10 10 0 1 31 1 26 24.7 0 0 0 0 0 0 0 0 0 0 0; + 2213 2.6 0 1 0 1 3 1 2.6 2.47 0 0 0 0 0 0 0 0 0 0 0; + 2217 4 1 1 0 1 5 1 4 3.8 0 0 0 0 0 0 0 0 0 0 0; + 2218 1.5 0 0 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 2221 49 98.1831 999 -999 1 59 1 49 46.55 0 0 0 0 0 0 0 0 0 0 0; + 2225 1.6 0 0 0 1 2 1 1.6 1.52 0 0 0 0 0 0 0 0 0 0 0; + 2234 2.7 1 1 0 1 3 1 2.7 2.57 0 0 0 0 0 0 0 0 0 0 0; + 2237 16.5 18 18 0 1 20 1 16.5 15.68 0 0 0 0 0 0 0 0 0 0 0; + 2248 2 1 1 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 2268 1.8 0 0 0 1 2 1 1.8 1.71 0 0 0 0 0 0 0 0 0 0 0; + 2271 2.4 0 0 0 1 3 1 2.4 2.28 0 0 0 0 0 0 0 0 0 0 0; + 2272 10 4 4 0 1 12 1 10 9.5 0 0 0 0 0 0 0 0 0 0 0; + 2273 6.3 2 2 0 1 8 1 6.3 5.99 0 0 0 0 0 0 0 0 0 0 0; + 2278 1.5 0 0 0 1 2 1 1.5 1.43 0 0 0 0 0 0 0 0 0 0 0; + 2290 0.2 0 0 0 1 0 1 0.2 0.19 0 0 0 0 0 0 0 0 0 0 0; + 2293 2.5 1 1 0 1 3 1 2.5 2.38 0 0 0 0 0 0 0 0 0 0 0; + 2294 1 1 1 0 1 1 1 1 0.95 0 0 0 0 0 0 0 0 0 0 0; + 2296 13.5 4 4 0 1 16 1 13.5 12.83 0 0 0 0 0 0 0 0 0 0 0; + 2298 0.4 0 0 0 1 1 1 0.4 0.38 0 0 0 0 0 0 0 0 0 0 0; + 2307 0.4 0 0 0 1 1 1 0.4 0.38 0 0 0 0 0 0 0 0 0 0 0; + 2323 1.1 0 0 0 1 1 1 1.1 1.05 0 0 0 0 0 0 0 0 0 0 0; + 2328 3 1 1 0 1 4 1 3 2.85 0 0 0 0 0 0 0 0 0 0 0; + 2330 0.3 0 0 0 1 0 1 0.3 0.29 0 0 0 0 0 0 0 0 0 0 0; + 2336 55 41 41 0 1 66 1 55 52.25 0 0 0 0 0 0 0 0 0 0 0; + 2339 17 6 6 0 1 20 1 17 16.15 0 0 0 0 0 0 0 0 0 0 0; + 2361 51 10 10 0 1 61 1 51 48.45 0 0 0 0 0 0 0 0 0 0 0; + 2372 37 19 19 0 1 44 1 37 35.15 0 0 0 0 0 0 0 0 0 0 0; + 2376 2 1 1 0 1 2 1 2 1.9 0 0 0 0 0 0 0 0 0 0 0; + 2379 7 2 2 0 1 8 1 7 6.65 0 0 0 0 0 0 0 0 0 0 0; + 2380 50 -18 22 -18 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; + 2381 50 -13.4913 22 -18 1 60 1 50 47.5 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 16 1 0.00155 0.01169 0.0182 160 160 160 0 0 1 -360 360; + 355 1 0.00157 0.06612 0 160 160 160 1.0099 0 1 -360 360; + 17 2 0.00155 0.01169 0.0182 160 160 160 0 0 1 -360 360; + 354 2 0.00157 0.06612 0 160 160 160 1.022 0 1 -360 360; + 10 3 0.01068 0.07895 0.1226 274 274 274 0 0 1 -360 360; + 219 3 0.00165 0.06736 0 160 160 160 1.027 0 1 -360 360; + 220 3 0.00165 0.06736 0 160 160 160 0.9955 0 1 -360 360; + 7 4 0.01674 0.09711 0.14423 377 377 377 0 0 1 -360 360; + 11 4 0.00293 0.01599 0.02478 335 335 335 0 0 1 -360 360; + 14 4 0.00442 0.03223 0.04985 464 464 464 0 0 1 -360 360; + 16 4 0.00888 0.06665 0.08896 377 377 377 0 0 1 -360 360; + 22 4 0.00783 0.043 0.04962 350 350 350 0 0 1 -360 360; + 245 4 0.00165 0.06901 0 160 160 160 1.0594 0 1 -360 360; + 246 4 0.00165 0.06901 0 160 160 160 1.0448 0 1 -360 360; + 5 6 0.00064 0.0305 0 400 400 400 1.0435 -0.6 1 -360 360; + 7 5 0.00525 0.03988 0.06195 381 381 381 0 0 1 -360 360; + 10 5 0.01459 0.11219 0.16553 381 381 381 0 0 1 -360 360; + 309 5 0.00165 0.0686 0 160 160 160 1.0646 0 1 -360 360; + 309 5 0.00165 0.0686 0 160 160 160 1.0523 0 1 -360 360; + 6 8 0.00112 0.01329 0.34125 1316 1316 1316 0 0 1 -360 360; + 6 9 0.00299 0.03675 0.9184 1427 1427 1427 0 0 1 -360 360; + 15 6 0.00298 0.03417 0.93504 1427 1427 1427 0 0 1 -360 360; + 31 6 0.0015 0.01506 0.4032 1385 1385 1385 0 0 1 -360 360; + 310 6 0.0015 0.06188 0 250 250 250 1.0613 0 1 -360 360; + 12 7 0.01211 0.08742 0.14017 381 381 381 0 0 1 -360 360; + 13 7 0.00205 0.01326 0.02243 335 335 335 0 0 1 -360 360; + 19 7 0.0057 0.0407 0.06021 323 323 323 0 0 1 -360 360; + 21 7 0.00093 0.00651 0.01113 160 160 160 0 0 1 -360 360; + 29 7 0.01269 0.07498 0.1302 362 362 362 0 0 1 -360 360; + 321 7 0.00041 0.03368 0 250 250 250 1.0323 0 1 -360 360; + 322 7 0.00165 0.06775 0 160 160 160 1.0569 0 1 -360 360; + 8 18 0.00336 0.03977 1.02163 1316 1316 1316 0 0 1 -360 360; + 332 9 0.00087 0.05244 -0.02144 330 330 330 1.0781 0 1 -360 360; + 171 10 0.01409 0.10413 0.15972 464 464 464 0 0 1 -360 360; + 346 10 0.00124 0.06839 0 160 160 160 1.0054 0 1 -360 360; + 347 10 0.00124 0.06839 0 160 160 160 1.024 0 1 -360 360; + 16 11 0.0057 0.03952 0.07553 464 464 464 0 0 1 -360 360; + 17 11 0.0057 0.03952 0.07553 464 464 464 0 0 1 -360 360; + 111 11 0.01068 0.06196 0.09496 394 394 394 0 0 1 -360 360; + 352 11 0.00165 0.06901 0 160 160 160 1.0412 0 1 -360 360; + 353 11 0.00165 0.06901 0 160 160 160 1.0559 0 1 -360 360; + 140 12 0.01465 0.10589 0.17085 464 464 464 0 0 1 -360 360; + 359 12 0.00155 0.06612 0 160 160 160 1.0395 0 1 -360 360; + 360 12 0.00157 0.06612 0 160 160 160 1.059 0 1 -360 360; + 29 13 0.01345 0.08114 0.14113 339 339 339 0 0 1 -360 360; + 365 13 0.00165 0.06901 0 160 160 160 1.0312 0 1 -360 360; + 366 13 0.00165 0.06901 0 160 160 160 0.9872 0 1 -360 360; + 17 14 0.00384 0.02853 0.04588 464 464 464 0 0 1 -360 360; + 367 14 0.00157 0.06798 0 160 160 160 1.0664 0 1 -360 360; + 368 14 0.00165 0.06901 0 160 160 160 1.0777 0 1 -360 360; + 18 15 0.00358 0.04262 1.0944 1662 1662 1662 0 0 1 -360 360; + 15 165 0.00207 0.02474 0.664 831 831 831 0 0 1 -360 360; + 374 15 0.0015 0.06188 0 250 250 250 1.1502 0 1 -360 360; + 16 18 0.00036 0.02519 0 500 500 500 1.0605 0 1 -360 360; + 16 73 0.00909 0.0624 0.11142 464 464 464 0 0 1 -360 360; + 17 18 0.00036 0.02519 0 500 500 500 1.0607 0 1 -360 360; + 17 74 0.00868 0.06405 0.09699 464 464 464 0 0 1 -360 360; + 20 18 0.00063 0.00749 0.39226 1427 1427 1427 0 0 1 -360 360; + 75 18 0.00219 0.02369 0.59584 1434 1434 1434 0 0 1 -360 360; + 18 76 0.00137 0.01625 0.41184 1662 1662 1662 0 0 1 -360 360; + 18 101 0.00231 0.02769 0.70144 1662 1662 1662 0 0 1 -360 360; + 124 19 0.01696 0.12366 0.19699 464 464 464 0 0 1 -360 360; + 425 19 0.00165 0.06818 0 160 160 160 1.0241 0 1 -360 360; + 67 20 0.00331 0.03425 0.85888 831 831 831 0 0 1 -360 360; + 447 20 0.00137 0.06119 -0.01504 250 250 250 1.0796 0 1 -360 360; + 448 20 0.00137 0.06119 -0.01504 250 250 250 1.0923 0 1 -360 360; + 502 21 0.00165 0.07107 0 160 160 160 0.9922 0 1 -360 360; + 112 22 0.00465 0.02618 0.02962 362 362 362 0 0 1 -360 360; + 526 22 0.00165 0.06901 0 160 160 160 1.0685 0 1 -360 360; + 527 22 0.00165 0.06901 0 160 160 160 1.0424 0 1 -360 360; + 37 23 0.01163 0.07031 0.1058 394 394 394 0 0 1 -360 360; + 46 23 0.00837 0.04868 0.07348 457 457 457 0 0 1 -360 360; + 53 23 0.01122 0.06558 0.09835 274 274 274 0 0 1 -360 360; + 540 23 0.0014 0.0668 0 160 160 160 1.0182 0 1 -360 360; + 54 24 0.00769 0.05727 0.08789 160 160 160 0 0 1 -360 360; + 545 24 0.00151 0.06715 0 160 160 160 1.0161 0 1 -360 360; + 41 25 0.00556 0.04145 0.0636 274 274 274 0 0 1 -360 360; + 53 25 0.00452 0.03368 0.05169 464 464 464 0 0 1 -360 360; + 54 25 0.00019 0.0014 0.00213 464 464 464 0 0 1 -360 360; + 564 25 0.00157 0.07808 0 160 160 160 1.0276 0 1 -360 360; + 38 26 0.00698 0.05196 0.07967 160 160 160 0 0 1 -360 360; + 568 26 0.00149 0.06616 0 160 160 160 1.013 0 1 -360 360; + 28 27 0 0.0001 0 876 876 876 0 0 1 -360 360; + 33 27 0.0024 0.01494 0.02253 160 160 160 0 0 1 -360 360; + 48 27 0.01213 0.06215 0.09371 362 362 362 0 0 1 -360 360; + 27 74 0.01116 0.07231 0.10367 304 304 304 0 0 1 -360 360; + 47 28 0.00248 0.01798 0.02759 464 464 464 0 0 1 -360 360; + 28 88 0.01488 0.08161 0.1148 362 362 362 0 0 1 -360 360; + 30 29 0 0.0001 0 876 876 876 0 0 1 -360 360; + 29 32 0.00034 0.02097 0 500 500 500 1.0619 0 1 -360 360; + 45 29 0.00545 0.04021 0.06699 464 464 464 0 0 1 -360 360; + 48 29 0.00574 0.04283 0.06573 464 464 464 0 0 1 -360 360; + 613 29 0.00157 0.06775 0 160 160 160 1.0016 0 1 -360 360; + 46 30 0.00545 0.04021 0.06699 464 464 464 0 0 1 -360 360; + 49 30 0.00707 0.04541 0.06931 362 362 362 0 0 1 -360 360; + 32 31 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 39 31 0.00176 0.02144 0.57344 1385 1385 1385 0 0 1 -360 360; + 36 32 0.00167 0.0189 0.54176 498 498 498 0 0 1 -360 360; + 615 33 0.00163 0.06946 0 160 160 160 1.0291 0 1 -360 360; + 35 34 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 34 51 0.00113 0.01406 0.37488 1385 1385 1385 0 0 1 -360 360; + 183 34 0.00188 0.02287 0.6432 1385 1385 1385 0 0 1 -360 360; + 183 35 0.00188 0.02287 0.6432 1385 1385 1385 0 0 1 -360 360; + 617 35 0.00135 0.06052 0 250 250 250 1.0654 0 1 -360 360; + 644 36 0.00135 0.06052 0 250 250 250 1.1003 0 1 -360 360; + 645 36 0.00153 0.06156 0 250 250 250 1.0971 0 1 -360 360; + 38 37 0 0.0001 0 876 876 876 0 0 1 -360 360; + 663 37 0.00157 0.06616 0 160 160 160 1.0009 0 1 -360 360; + 55 38 0.00316 0.02076 0.03146 394 394 394 0 0 1 -360 360; + 40 39 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 682 39 0.00139 0.05984 0 250 250 250 1.0603 0 1 -360 360; + 44 40 0.00109 0.01277 0.34176 1385 1385 1385 0 0 1 -360 360; + 679 40 0.0014 0.06235 0 250 250 250 1.0996 0 1 -360 360; + 42 41 0 0.0001 0 876 876 876 0 0 1 -360 360; + 41 43 0.00081 0.03 0 400 400 400 1.0377 0 1 -360 360; + 80 41 0.00372 0.0438 0.10096 609 609 609 0 0 1 -360 360; + 47 42 0.00882 0.06564 0.10066 274 274 274 0 0 1 -360 360; + 54 42 0.00355 0.02643 0.04056 392 392 392 0 0 1 -360 360; + 689 42 0.00145 0.06839 0 160 160 160 1.0037 0 1 -360 360; + 44 43 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 99 43 0.00169 0.01994 0.50624 831 831 831 0 0 1 -360 360; + 50 44 0.00094 0.01097 0.29376 1662 1662 1662 0 0 1 -360 360; + 46 45 0 0.0001 0 876 876 876 0 0 1 -360 360; + 49 45 0.01048 0.06097 0.09205 394 394 394 0 0 1 -360 360; + 706 47 0.00157 0.06775 0 160 160 160 1.0249 0 1 -360 360; + 707 47 0.00165 0.06775 0 160 160 160 1.0201 0 1 -360 360; + 49 48 0 0.0001 0 876 876 876 0 0 1 -360 360; + 717 48 0.00163 0.06783 0 160 160 160 1.023 0 1 -360 360; + 716 49 0.00143 0.06831 0 160 160 160 1.0238 0 1 -360 360; + 51 50 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 98 50 0.0015 0.01788 0.4512 831 831 831 0 0 1 -360 360; + 100 50 0.00469 0.05544 1.4048 831 831 831 0 0 1 -360 360; + 726 50 0.00139 0.0608 0 250 250 250 1.0815 0 1 -360 360; + 727 51 0.0014 0.06235 0 250 250 250 1.0819 0 1 -360 360; + 53 52 0.00151 0.00878 0.01316 160 160 160 0 0 1 -360 360; + 754 52 0.00163 0.06754 0 160 160 160 1.0317 0 1 -360 360; + 181 55 0.01434 0.08353 0.12603 394 394 394 0 0 1 -360 360; + 778 55 0.00161 0.06762 0 160 160 160 0.9979 0 1 -360 360; + 74 56 0.00207 0.01281 0.02052 394 394 394 0 0 1 -360 360; + 796 56 0.00207 0.06777 -0.003 160 160 160 1.0389 0 1 -360 360; + 81 57 0.00083 0.00496 0.00726 137 137 137 0 0 1 -360 360; + 80 58 0.00083 0.00496 0.00726 137 137 137 0 0 1 -360 360; + 63 59 0.00207 0.01405 0.02265 362 362 362 0 0 1 -360 360; + 82 59 0.01116 0.07045 0.11606 362 362 362 0 0 1 -360 360; + 821 59 0.00165 0.06798 -0.00319 160 160 160 1.0178 0 1 -360 360; + 60 85 0.01095 0.0593 0.08441 362 362 362 0 0 1 -360 360; + 104 60 0.00599 0.04091 0.07212 464 464 464 0 0 1 -360 360; + 834 60 0.00145 0.06921 -0.00532 160 160 160 0.9936 0 1 -360 360; + 836 60 0.00372 0.12583 -0.00242 100 100 100 1.0154 0 1 -360 360; + 62 61 0 0.0001 0 876 876 876 0 0 1 -360 360; + 64 61 0.00517 0.03843 0.05876 464 464 464 0 0 1 -360 360; + 109 61 0.00083 0.0062 0.00958 464 464 464 0 0 1 -360 360; + 184 61 0.01219 0.07066 0.11742 274 274 274 0 0 1 -360 360; + 82 62 0.00165 0.01095 0.01955 464 464 464 0 0 1 -360 360; + 110 62 0.00083 0.0062 0.00949 464 464 464 0 0 1 -360 360; + 71 63 0.00475 0.03079 0.04879 362 362 362 0 0 1 -360 360; + 91 63 0.00455 0.02769 0.04608 394 394 394 0 0 1 -360 360; + 94 63 0.00186 0.0126 0.02236 464 464 464 0 0 1 -360 360; + 96 63 0.00826 0.04236 0.06118 362 362 362 0 0 1 -360 360; + 64 69 0.00434 0.02975 0.05266 464 464 464 0 0 1 -360 360; + 79 64 0.00351 0.02438 0.03998 362 362 362 0 0 1 -360 360; + 93 64 0.00186 0.0126 0.02236 464 464 464 0 0 1 -360 360; + 95 64 0.00826 0.04236 0.06118 362 362 362 0 0 1 -360 360; + 90 65 0.00785 0.04132 0.06389 394 394 394 0 0 1 -360 360; + 65 91 0.00227 0.01446 0.02585 394 394 394 0 0 1 -360 360; + 66 67 0.00031 0.02094 0 500 500 500 1.0616 0 1 -360 360; + 66 68 0.00248 0.02355 0.04763 457 457 457 0 0 1 -360 360; + 152 66 0.01033 0.08285 0.13959 464 464 464 0 0 1 -360 360; + 138 67 0.00194 0.02056 0.51584 866 866 866 0 0 1 -360 360; + 911 67 0.00156 0.06269 -0.00992 250 250 250 1.0656 0 1 -360 360; + 912 67 0.00156 0.06269 -0.00992 250 250 250 1.066 0 1 -360 360; + 68 78 0.00579 0.04153 0.06621 464 464 464 0 0 1 -360 360; + 978 68 0.00165 0.06694 -0.0031 160 160 160 1.0083 0 1 -360 360; + 979 68 0.00145 0.06653 -0.00319 160 160 160 1.006 0 1 -360 360; + 83 69 0.00145 0.00992 0.01762 464 464 464 0 0 1 -360 360; + 995 69 0.00145 0.0655 -0.00252 160 160 160 1.0107 0 1 -360 360; + 996 69 0.00145 0.07045 -0.00252 160 160 160 1.0025 0 1 -360 360; + 70 73 0.00145 0.00971 0.01626 457 457 457 0 0 1 -360 360; + 107 70 0.00062 0.00413 0.00697 457 457 457 0 0 1 -360 360; + 72 71 0 0.0001 0 876 876 876 0 0 1 -360 360; + 86 71 0.00165 0.00971 0.01423 362 362 362 0 0 1 -360 360; + 1059 71 0.00145 0.06983 -0.00232 160 160 160 1.0193 0 1 -360 360; + 1060 71 0.00165 0.06777 -0.00281 160 160 160 0.9558 0 1 -360 360; + 73 75 0.00075 0.02444 -0.00832 330 330 330 1.0544 1.7 1 -360 360; + 87 73 0.00393 0.02851 0.04501 464 464 464 0 0 1 -360 360; + 74 76 0.00075 0.02469 -0.008 330 330 330 1.0606 1.7 1 -360 360; + 74 108 0.00083 0.00517 0.00871 464 464 464 0 0 1 -360 360; + 76 75 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 76 105 0.00244 0.02756 0.768 845 845 845 0 0 1 -360 360; + 84 77 0.00393 0.02665 0.04617 457 457 457 0 0 1 -360 360; + 85 77 0.00186 0.01384 0.02284 464 464 464 0 0 1 -360 360; + 1095 77 0.00165 0.06694 -0.0029 160 160 160 1.0162 0 1 -360 360; + 1096 77 0.00145 0.06736 -0.00658 160 160 160 1.0085 0 1 -360 360; + 78 103 0.00496 0.03368 0.05963 464 464 464 0 0 1 -360 360; + 1106 78 0.00145 0.06839 -0.00319 160 160 160 1.0272 0 1 -360 360; + 88 79 0.0031 0.02335 0.0362 464 464 464 0 0 1 -360 360; + 81 80 0 0.0001 0 876 876 876 0 0 1 -360 360; + 80 96 0.01591 0.0876 0.11684 362 362 362 0 0 1 -360 360; + 1114 80 0.00165 0.06694 -0.00232 160 160 160 0.9876 0 1 -360 360; + 93 81 0.01777 0.11674 0.16359 362 362 362 0 0 1 -360 360; + 1115 81 0.00165 0.06694 -0.00319 160 160 160 0.9847 0 1 -360 360; + 1138 82 0.00165 0.06756 -0.00319 160 160 160 1.0035 0 1 -360 360; + 1139 82 0.00145 0.06756 -0.00223 160 160 160 1.0148 0 1 -360 360; + 84 83 0 0.0001 0 876 876 876 0 0 1 -360 360; + 103 83 0.0031 0.02169 0.03843 464 464 464 0 0 1 -360 360; + 1141 83 0.00145 0.06653 -0.0029 160 160 160 1.0054 0 1 -360 360; + 184 84 0.01178 0.07087 0.11684 274 274 274 0 0 1 -360 360; + 1192 84 0.00165 0.0686 -0.0029 160 160 160 1.001 0 1 -360 360; + 86 85 0 0.0001 0 876 876 876 0 0 1 -360 360; + 1182 85 0.00207 0.0936 -0.00339 160 160 160 1.0033 0 1 -360 360; + 86 108 0.00537 0.0405 0.06002 464 464 464 0 0 1 -360 360; + 1184 86 0.00186 0.09277 -0.003 160 160 160 0.9967 0 1 -360 360; + 88 87 0 0.0001 0 876 876 876 0 0 1 -360 360; + 94 87 0.00599 0.03512 0.05237 362 362 362 0 0 1 -360 360; + 1213 87 0.00145 0.06715 -0.00223 160 160 160 1.0209 0 1 -360 360; + 89 94 0.00599 0.04153 0.07366 464 464 464 0 0 1 -360 360; + 102 89 0.00207 0.01343 0.02207 362 362 362 0 0 1 -360 360; + 1217 89 0.00145 0.0657 -0.00523 160 160 160 1.0212 0 1 -360 360; + 104 90 0.00455 0.0314 0.05489 464 464 464 0 0 1 -360 360; + 1244 90 0.00145 0.06756 -0.00348 160 160 160 0 0 1 -360 360; + 1343 91 0.00145 0.06756 -0.0029 160 160 160 1.0144 0 1 -360 360; + 100 92 0.00094 0.01038 0.28992 845 845 845 0 0 1 -360 360; + 92 106 0.00094 0.0105 0.2928 845 845 845 0 0 1 -360 360; + 1382 92 0.00156 0.06269 -0.00864 250 250 250 1.0686 0 1 -360 360; + 1384 92 0.00156 0.06294 -0.00864 250 250 250 1.0794 0 1 -360 360; + 94 93 0 0.0001 0 876 876 876 0 0 1 -360 360; + 1418 93 0.00145 0.06736 -0.00223 160 160 160 1.0031 0 1 -360 360; + 96 95 0 0.0001 0 876 876 876 0 0 1 -360 360; + 102 95 0.00455 0.02459 0.0362 362 362 362 0 0 1 -360 360; + 1426 96 0.00145 0.06674 -0.00658 160 160 160 1.0075 0 1 -360 360; + 1427 97 0.00041 0.01818 0 125 125 125 0.9996 0 1 -360 360; + 99 98 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 1502 98 0.00137 0.05988 -0.01504 250 250 250 1.1628 0 1 -360 360; + 101 99 0.00313 0.03562 0.99104 845 845 845 0 0 1 -360 360; + 101 100 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 1504 100 0.00137 0.06119 -0.00992 250 250 250 1.0798 0 1 -360 360; + 1505 101 0.00156 0.06269 -0.00992 250 250 250 1.0818 0 1 -360 360; + 1524 102 0.00165 0.06694 -0.003 160 160 160 1.0081 0 1 -360 360; + 104 103 0 0.0001 0 876 876 876 0 0 1 -360 360; + 103 106 0.0005 0.02875 -0.016 400 400 400 1.0641 0 1 -360 360; + 1536 103 0.00145 0.0686 -0.00232 160 160 160 1.0043 0 1 -360 360; + 1538 104 0.00165 0.06818 -0.0029 160 160 160 1.004 0 1 -360 360; + 106 105 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 105 185 0.00187 0.01763 0.4832 1108 1108 1108 0 0 1 -360 360; + 106 180 0.0015 0.01469 0.40384 1108 1108 1108 0 0 1 -360 360; + 108 107 0.00062 0.00496 0.00755 464 464 464 0 0 1 -360 360; + 1552 107 0.00145 0.06756 -0.00378 160 160 160 1.0333 0 1 -360 360; + 1553 107 0.00145 0.0655 -0.0029 160 160 160 1.0192 0 1 -360 360; + 112 111 0 0.0001 0 876 876 876 0 0 1 -360 360; + 123 111 0.00438 0.03188 0.05072 464 464 464 0 0 1 -360 360; + 124 111 0.00614 0.03252 0.05246 362 362 362 0 0 1 -360 360; + 1603 111 0.00165 0.0625 0 160 160 160 1.0034 0 1 -360 360; + 113 114 0.00506 0.03654 0.0636 304 304 304 0 0 1 -360 360; + 151 113 0.00221 0.01655 0.02478 304 304 304 0 0 1 -360 360; + 1623 113 0.00145 0.06818 0 160 160 160 1.0733 0 1 -360 360; + 1624 113 0.00165 0.06818 0 160 160 160 1.0618 0 1 -360 360; + 114 131 0.00583 0.04231 0.07066 464 464 464 0 0 1 -360 360; + 1647 114 0.00151 0.06688 0 160 160 160 1.0504 0 1 -360 360; + 116 115 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 133 115 0.00274 0.02696 0.70592 1385 1385 1385 0 0 1 -360 360; + 1649 115 0.00153 0.06206 0 250 250 250 1.1835 0 1 -360 360; + 138 116 0.0017 0.01733 0.45632 1385 1385 1385 0 0 1 -360 360; + 1650 116 0.00152 0.06206 0 250 250 250 1.1614 0 1 -360 360; + 140 117 0.01103 0.08057 0.12413 304 304 304 0 0 1 -360 360; + 143 117 0.00355 0.02593 0.04124 464 464 464 0 0 1 -360 360; + 1655 117 0.00151 0.06688 0 160 160 160 1.0335 0 1 -360 360; + 119 118 0 0.0001 0 876 876 876 0 0 1 -360 360; + 126 118 0.00647 0.0413 0.06921 464 464 464 0 0 1 -360 360; + 142 118 0.00105 0.00721 0.01028 464 464 464 0 0 1 -360 360; + 1680 118 0.00151 0.06688 0 160 160 160 1.0498 0 1 -360 360; + 125 120 0.01043 0.07789 0.12206 464 464 464 0 0 1 -360 360; + 130 120 0.01054 0.07686 0.12236 464 464 464 0 0 1 -360 360; + 1686 120 0.00161 0.06653 0 160 160 160 1.0639 0 1 -360 360; + 1687 120 0.00161 0.06653 0 160 160 160 1.0532 0 1 -360 360; + 122 121 0 0.0001 0 876 876 876 0 0 1 -360 360; + 151 121 0.00603 0.04401 0.06979 464 464 464 0 0 1 -360 360; + 1747 121 0.00145 0.06818 0 160 160 160 1.0226 0 1 -360 360; + 1748 121 0.00145 0.06818 0 160 160 160 1.028 0 1 -360 360; + 124 123 0 0.0001 0 876 876 876 0 0 1 -360 360; + 140 123 0.00048 0.00331 0.00571 464 464 464 0 0 1 -360 360; + 144 123 0.0186 0.09638 0.14094 362 362 362 0 0 1 -360 360; + 1760 123 0.00341 0.22521 0 80 80 80 0.9794 0 1 -360 360; + 1762 123 0.00165 0.06851 0 160 160 160 1.0321 0 1 -360 360; + 1764 123 0.00562 0.23161 0 80 80 80 0.9407 0 1 -360 360; + 139 124 0.00048 0.00331 0.00571 304 304 304 0 0 1 -360 360; + 1761 124 0.00341 0.2314 0 80 80 80 0.9794 0 1 -360 360; + 1763 124 0.00562 0.22624 0 80 80 80 0.9407 0 1 -360 360; + 126 125 0 0.0001 0 876 876 876 0 0 1 -360 360; + 135 125 0.00469 0.03465 0.05382 464 464 464 0 0 1 -360 360; + 186 125 0.00165 0.01591 0.04695 464 464 464 0 0 1 -360 360; + 1775 125 0.00163 0.06136 0.00416 160 160 160 1.0176 0 1 -360 360; + 126 127 0.00064 0.0305 0 400 400 400 1.0488 0 1 -360 360; + 186 126 0.00165 0.01591 0.04695 464 464 464 0 0 1 -360 360; + 128 127 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 157 127 0.00294 0.03463 0.9216 831 831 831 0 0 1 -360 360; + 145 128 0.00371 0.04326 1.18688 748 748 748 0 0 1 -360 360; + 143 129 0.00934 0.05225 0.0877 394 394 394 0 0 1 -360 360; + 129 148 0.01058 0.053 0.08848 394 394 394 0 0 1 -360 360; + 1814 129 0.00165 0.0593 0 160 160 160 1.0499 0 1 -360 360; + 130 132 0.01252 0.09136 0.14539 381 381 381 0 0 1 -360 360; + 130 154 0.00771 0.05696 0.08838 381 381 381 0 0 1 -360 360; + 1822 130 0.00165 0.0593 0 160 160 160 1.088 0 1 -360 360; + 1823 130 0.00165 0.0593 0 160 160 160 1.094 0 1 -360 360; + 132 131 0 0.0001 0 876 876 876 0 0 1 -360 360; + 131 133 0.00084 0.02756 0 330 330 330 1.1147 2.4 1 -360 360; + 147 131 0.01545 0.07335 0.12661 464 464 464 0 0 1 -360 360; + 151 131 0.01457 0.07955 0.14007 394 394 394 0 0 1 -360 360; + 1839 131 0.00165 0.09277 0 160 160 160 1.0343 0 1 -360 360; + 132 134 0.00084 0.02756 0 330 330 330 1.1147 2.4 1 -360 360; + 148 132 0.01545 0.07335 0.12661 464 464 464 0 0 1 -360 360; + 150 132 0.01457 0.07955 0.14007 394 394 394 0 0 1 -360 360; + 1840 132 0.00165 0.06694 0 160 160 160 1.0225 0 1 -360 360; + 134 133 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 182 133 0.00031 0.00338 0.0992 1385 1385 1385 0 0 1 -360 360; + 182 134 0.00031 0.00338 0.0992 1385 1385 1385 0 0 1 -360 360; + 136 135 0 0.0001 0 876 876 876 0 0 1 -360 360; + 142 135 0.0061 0.04483 0.07095 464 464 464 0 0 1 -360 360; + 1845 135 0.00029 0.06136 0.00416 160 160 160 1.0654 0 1 -360 360; + 1846 135 0.00165 0.0686 0 160 160 160 1.0626 0 1 -360 360; + 138 137 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 1880 138 0.00138 0.05931 0 250 250 250 1.1019 0 1 -360 360; + 1881 138 0.00138 0.05931 0 250 250 250 1.1019 0 1 -360 360; + 140 139 0 0.0001 0 876 876 876 0 0 1 -360 360; + 166 139 0.01386 0.08702 0.13504 304 304 304 0 0 1 -360 360; + 174 139 0.01176 0.06829 0.1028 381 381 381 0 0 1 -360 360; + 167 140 0.01717 0.0894 0.12903 304 304 304 0 0 1 -360 360; + 1882 140 0.00163 0.07033 0 160 160 160 1.003 0 1 -360 360; + 144 141 0.01312 0.07622 0.11664 381 381 381 0 0 1 -360 360; + 178 141 0.01676 0.09717 0.14868 274 274 274 0 0 1 -360 360; + 1902 141 0.00165 0.0593 0 160 160 160 1.0291 0 1 -360 360; + 1903 141 0.00165 0.0593 0 160 160 160 1.0279 0 1 -360 360; + 1904 142 0.00281 0.10601 0 100 100 100 1.0771 0 1 -360 360; + 1905 142 0.00281 0.10601 0 100 100 100 0.9302 0 1 -360 360; + 144 143 0 0.0001 0 876 876 876 0 0 1 -360 360; + 143 145 0.00035 0.02375 0 500 500 500 1.1409 0 1 -360 360; + 149 143 0.00244 0.01318 0.0213 160 160 160 0 0 1 -360 360; + 144 147 0.01849 0.0956 0.15914 304 304 304 0 0 1 -360 360; + 1907 144 0.00165 0.0593 0 160 160 160 1.0366 0 1 -360 360; + 146 145 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 1906 145 0.00153 0.06206 0 250 250 250 1.1273 0 1 -360 360; + 148 147 0 0.0001 0 876 876 876 0 0 1 -360 360; + 154 147 0.0024 0.01779 0.02759 381 381 381 0 0 1 -360 360; + 1919 147 0.00165 0.06653 0 160 160 160 1.0906 0 1 -360 360; + 1920 148 0.00165 0.06775 0 160 160 160 1.0137 0 1 -360 360; + 1925 149 0.00165 0.05229 0 160 160 160 1.0317 0 1 -360 360; + 151 150 0 0.0001 0 876 876 876 0 0 1 -360 360; + 152 150 0.00517 0.03698 0.05895 464 464 464 0 0 1 -360 360; + 1987 150 0.00165 0.06818 0 160 160 160 1.0702 0 1 -360 360; + 1988 151 0.00165 0.06818 0 160 160 160 1.0633 0 1 -360 360; + 153 152 0 0.0001 0 876 876 876 0 0 1 -360 360; + 2090 152 0.00165 0.06632 0 160 160 160 1.0646 0 1 -360 360; + 2112 154 0.00165 0.06632 0 160 160 160 1.0891 0 1 -360 360; + 2113 154 0.00165 0.06632 0 160 160 160 1.0903 0 1 -360 360; + 166 155 0.0018 0.02114 0.0515 160 160 160 0 0 1 -360 360; + 2134 155 0.00155 0.06585 0 160 160 160 1.0712 0 1 -360 360; + 156 158 0.00059 0.03093 0 400 400 400 1.1047 0 1 -360 360; + 179 156 0.0057 0.04236 0.12971 365 365 365 0 0 1 -360 360; + 158 157 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 2157 157 0.00137 0.05969 0 250 250 250 1.0995 0 1 -360 360; + 176 158 0.00281 0.03312 0.88096 831 831 831 0 0 1 -360 360; + 160 159 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 159 165 0.00224 0.02583 0.72352 831 831 831 0 0 1 -360 360; + 159 176 0.00133 0.01569 0.41821 831 831 831 0 0 1 -360 360; + 2165 159 0.00129 0.06437 0 250 250 250 1.0465 0 1 -360 360; + 168 160 0.0021 0.02475 0.65792 831 831 831 0 0 1 -360 360; + 160 177 0.00133 0.01569 0.41821 831 831 831 0 0 1 -360 360; + 2166 160 0.00129 0.06437 0 250 250 250 1.0537 0 1 -360 360; + 162 161 0 0.0001 0 876 876 876 0 0 1 -360 360; + 161 166 0.02738 0.14254 0.20047 274 274 274 0 0 1 -360 360; + 2170 161 0.00159 0.06694 0 160 160 160 1.0229 0 1 -360 360; + 162 179 0.01905 0.11132 0.16785 274 274 274 0 0 1 -360 360; + 2169 162 0.0037 0.18657 0 120 120 120 1.0617 0 1 -360 360; + 164 163 0 0.0001 0 876 876 876 0 0 1 -360 360; + 163 165 0.0004 0.03 0 500 500 500 1.1321 3.6 1 -360 360; + 163 172 0.00564 0.04196 0.06437 274 274 274 0 0 1 -360 360; + 2188 163 0.00163 0.06671 0 160 160 160 1.0201 0 1 -360 360; + 164 167 0.00795 0.05919 0.0908 274 274 274 0 0 1 -360 360; + 2186 164 0.00163 0.06671 0 160 160 160 0.9844 0 1 -360 360; + 2187 165 0.00059 0.04206 0 330 330 330 1.0822 0 1 -360 360; + 167 166 0 0.0001 0 876 876 876 0 0 1 -360 360; + 2195 166 0.00159 0.06736 0 160 160 160 1.0261 0 1 -360 360; + 2196 167 0.00159 0.06736 0 160 160 160 1.0259 0 1 -360 360; + 169 168 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 2258 169 0.00089 0.05411 0 330 330 330 1.0528 0 1 -360 360; + 171 170 0 0.0001 0 876 876 876 0 0 1 -360 360; + 170 174 0.02756 0.16014 0.24287 274 274 274 0 0 1 -360 360; + 2260 170 0.00161 0.06756 0 160 160 160 1.0503 0 1 -360 360; + 2261 171 0.00161 0.06756 0 160 160 160 1.024 0 1 -360 360; + 173 172 0 0.0001 0 876 876 876 0 0 1 -360 360; + 2339 172 0.00157 0.0675 0 160 160 160 1.0215 0 1 -360 360; + 173 175 0.00731 0.05579 0.08364 274 274 274 0 0 1 -360 360; + 2340 173 0.00277 0.1062 0 100 100 100 1.0355 0 1 -360 360; + 175 174 0 0.0001 0 876 876 876 0 0 1 -360 360; + 2357 174 0.00161 0.06736 0 160 160 160 1.05 0 1 -360 360; + 2357 175 0.00165 0.06671 0 160 160 160 1.0491 0 1 -360 360; + 177 176 0 0.0001 0 1593 1593 1593 0 0 1 -360 360; + 2377 176 0.00137 0.05969 0 250 250 250 1.1045 0 1 -360 360; + 2378 176 0.00137 0.05969 0 250 250 250 1.105 0 1 -360 360; + 179 178 0 0.0001 0 876 876 876 0 0 1 -360 360; + 2380 178 0.00155 0.06798 0 160 160 160 1.0297 0 1 -360 360; + 2381 179 0.00161 0.06775 0 160 160 160 1.0286 0 1 -360 360; + 202 187 0.10041 0.17736 0.01665 68 68 68 0 0 1 -360 360; + 423 187 0.0386 0.08364 0.00735 90 90 90 0 0 1 -360 360; + 434 188 0.04017 0.11711 0.01446 140 140 140 0 0 1 -360 360; + 437 188 0.0414 0.1257 0.01489 140 140 140 0 0 1 -360 360; + 443 189 0.04719 0.08273 0.00785 90 90 90 0 0 1 -360 360; + 513 189 0.03909 0.06843 0.00649 91 91 91 0 0 1 -360 360; + 355 190 0.01967 0.0638 0.0066 120 120 120 0 0 1 -360 360; + 376 190 0.02231 0.07248 0.0075 120 120 120 0 0 1 -360 360; + 207 191 0.00686 0.02215 0.00229 120 120 120 0 0 1 -360 360; + 529 191 0.02058 0.06694 0.00691 120 120 120 0 0 1 -360 360; + 193 192 0.00694 0.02256 0.00231 140 140 140 0 0 1 -360 360; + 194 192 0.00264 0.00851 0.00088 140 140 140 0 0 1 -360 360; + 308 192 0.03942 0.12033 0.01413 137 137 137 0 0 1 -360 360; + 453 192 0.00818 0.02545 0.00289 122 122 122 0 0 1 -360 360; + 193 332 0.0205 0.07347 0.00782 140 140 140 0 0 1 -360 360; + 248 194 0.02893 0.08719 0.0105 140 140 140 0 0 1 -360 360; + 256 194 0.02802 0.08446 0.01016 140 140 140 0 0 1 -360 360; + 332 194 0.02545 0.08099 0.00735 120 120 120 0 0 1 -360 360; + 285 195 0.01959 0.06355 0.00659 137 137 137 0 0 1 -360 360; + 514 195 0.00992 0.02975 0.00316 120 120 120 0 0 1 -360 360; + 1736 196 0.06182 0.10504 0.01014 90 90 90 0 0 1 -360 360; + 197 247 0.0443 0.09347 0.00876 90 90 90 0 0 1 -360 360; + 351 198 0.03529 0.10818 0.011 90 90 90 0 0 1 -360 360; + 425 198 0.02744 0.08264 0.00995 76 76 76 0 0 1 -360 360; + 433 199 0.00983 0.03198 0.0033 120 120 120 0 0 1 -360 360; + 444 199 0.01198 0.03893 0.00402 120 120 120 0 0 1 -360 360; + 200 428 0.0076 0.02298 0.00272 120 120 120 0 0 1 -360 360; + 533 200 0.03339 0.10124 0.01199 120 120 120 0 0 1 -360 360; + 219 201 0.02793 0.08496 0.01006 140 140 140 0 0 1 -360 360; + 201 255 0.02702 0.08215 0.00973 140 140 140 0 0 1 -360 360; + 239 202 0.05198 0.09 0.00889 68 68 68 0 0 1 -360 360; + 202 332 0.05992 0.11628 0.01298 68 68 68 0 0 1 -360 360; + 425 203 0.00843 0.02769 0.00279 76 76 76 0 0 1 -360 360; + 203 459 0.0357 0.11719 0.01184 120 120 120 0 0 1 -360 360; + 204 526 0.00132 0.0043 0.00045 140 140 140 0 0 1 -360 360; + 205 527 0.00132 0.0043 0.00045 140 140 140 0 0 1 -360 360; + 224 206 0.00917 0.02983 0.00307 140 140 140 0 0 1 -360 360; + 384 206 0.00785 0.02545 0.00262 140 140 140 0 0 1 -360 360; + 354 207 0.01372 0.04446 0.00461 120 120 120 0 0 1 -360 360; + 208 326 0.02909 0.09438 0.00976 120 120 120 0 0 1 -360 360; + 208 342 0.00355 0.01157 0.00121 137 137 137 0 0 1 -360 360; + 209 211 0.00678 0.02215 0.00224 101 101 101 0 0 1 -360 360; + 334 209 0.00917 0.03 0.00303 101 101 101 0 0 1 -360 360; + 282 210 0.01661 0.04702 0.00505 120 120 120 0 0 1 -360 360; + 353 210 0.01388 0.03628 0.00396 120 120 120 0 0 1 -360 360; + 233 211 0.01909 0.06273 0.00634 101 101 101 0 0 1 -360 360; + 333 211 0.09165 0.15901 0.01657 90 90 90 0 0 1 -360 360; + 386 211 0.02455 0.07967 0.00818 120 120 120 0 0 1 -360 360; + 305 212 0.02975 0.07686 0.00795 91 91 91 0 0 1 -360 360; + 511 212 0.02917 0.07438 0.00774 91 91 91 0 0 1 -360 360; + 333 213 0.02736 0.05992 0.00581 90 90 90 0 0 1 -360 360; + 343 213 0.01504 0.03075 0.00298 90 90 90 0 0 1 -360 360; + 415 213 0.01165 0.04298 0.0039 90 90 90 0 0 1 -360 360; + 458 213 0.00355 0.0114 0.00118 140 140 140 0 0 1 -360 360; + 473 213 0.00289 0.00926 0.00096 140 140 140 0 0 1 -360 360; + 442 214 0.0214 0.07157 0.00699 120 120 120 0 0 1 -360 360; + 533 214 0.03124 0.10421 0.01018 120 120 120 0 0 1 -360 360; + 2249 214 0.03702 0.06719 0.00639 68 68 68 0 0 1 -360 360; + 273 215 0.00107 0.00281 0.00033 120 120 120 0 0 1 -360 360; + 279 215 0.00992 0.02636 0.00299 120 120 120 0 0 1 -360 360; + 447 216 0.00314 0.00942 0.00096 120 120 120 0 0 1 -360 360; + 1120 216 0.03306 0.08099 0.01008 120 120 120 0 0 1 -360 360; + 327 217 0.02686 0.0881 0.0089 90 90 90 0 0 1 -360 360; + 217 346 0.01678 0.05661 0.00575 90 90 90 0 0 1 -360 360; + 219 218 0.02207 0.04273 0.00416 90 90 90 0 0 1 -360 360; + 340 218 0.04992 0.08967 0.00898 90 90 90 0 0 1 -360 360; + 227 219 0.03736 0.06314 0.00687 90 90 90 0 0 1 -360 360; + 437 220 0.00785 0.02388 0.00284 140 140 140 0 0 1 -360 360; + 510 220 0.03165 0.09537 0.01148 140 140 140 0 0 1 -360 360; + 230 221 0.02678 0.0805 0.0097 140 140 140 0 0 1 -360 360; + 240 221 0.01909 0.06198 0.00644 140 140 140 0 0 1 -360 360; + 262 222 0.00868 0.02826 0.00293 91 91 91 0 0 1 -360 360; + 361 222 0.02314 0.07413 0.00785 120 120 120 0 0 1 -360 360; + 372 223 0.01777 0.03124 0.00297 106 106 106 0 0 1 -360 360; + 613 223 0.05661 0.1305 0.01307 90 90 90 0 0 1 -360 360; + 425 224 0.03083 0.10008 0.01034 76 76 76 0 0 1 -360 360; + 225 510 0.01868 0.05678 0.00673 140 140 140 0 0 1 -360 360; + 2218 225 0.03884 0.12645 0.013 68 68 68 0 0 1 -360 360; + 227 226 0.00661 0.01992 0.0024 90 90 90 0 0 1 -360 360; + 226 348 0.02678 0.08058 0.0097 140 140 140 0 0 1 -360 360; + 354 228 0.0195 0.06314 0.00654 120 120 120 0 0 1 -360 360; + 392 228 0.02521 0.08223 0.00841 120 120 120 0 0 1 -360 360; + 301 229 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360; + 431 229 0.01066 0.03231 0.00383 120 120 120 0 0 1 -360 360; + 466 230 0.05099 0.15479 0.01833 140 140 140 0 0 1 -360 360; + 231 365 0.03182 0.05851 0.00559 90 90 90 0 0 1 -360 360; + 232 366 0.03256 0.06124 0.00549 90 90 90 0 0 1 -360 360; + 341 233 0.01975 0.06496 0.00656 101 101 101 0 0 1 -360 360; + 354 234 0.00182 0.01273 0.00142 182 182 182 0 0 1 -360 360; + 517 234 0.00116 0.00802 0.0009 182 182 182 0 0 1 -360 360; + 251 235 0.00256 0.02273 0.00199 182 182 182 0 0 1 -360 360; + 355 235 0.00174 0.01207 0.00134 182 182 182 0 0 1 -360 360; + 236 384 0.00347 0.01132 0.00117 140 140 140 0 0 1 -360 360; + 236 385 0.00331 0.01091 0.0011 140 140 140 0 0 1 -360 360; + 373 237 0.01992 0.06438 0.00667 140 140 140 0 0 1 -360 360; + 516 237 0.01587 0.05388 0.00533 140 140 140 0 0 1 -360 360; + 238 361 0.00306 0.01 0.00103 120 120 120 0 0 1 -360 360; + 492 238 0.04405 0.13372 0.01585 120 120 120 0 0 1 -360 360; + 284 239 0.04339 0.07157 0.00774 68 68 68 0 0 1 -360 360; + 340 240 0.06769 0.11901 0.01104 90 90 90 0 0 1 -360 360; + 240 401 0.0043 0.01388 0.00144 140 140 140 0 0 1 -360 360; + 414 240 0.06107 0.10165 0.01102 90 90 90 0 0 1 -360 360; + 241 287 0.01116 0.03041 0.00329 137 137 137 0 0 1 -360 360; + 503 241 0.00421 0.01165 0.00126 137 137 137 0 0 1 -360 360; + 324 242 0.00851 0.02793 0.00285 120 120 120 0 0 1 -360 360; + 440 242 0.05554 0.12165 0.01065 90 90 90 0 0 1 -360 360; + 306 243 0.00207 0.00529 0.00054 120 120 120 0 0 1 -360 360; + 309 243 0.00868 0.02826 0.00287 120 120 120 0 0 1 -360 360; + 486 244 0.01314 0.03471 0.00364 120 120 120 0 0 1 -360 360; + 520 244 0.00488 0.01579 0.00166 120 120 120 0 0 1 -360 360; + 253 245 0.01876 0.05198 0.00571 120 120 120 0 0 1 -360 360; + 254 245 0.01967 0.06455 0.00652 120 120 120 0 0 1 -360 360; + 281 245 0.00306 0.00959 0.001 120 120 120 0 0 1 -360 360; + 299 245 0.00711 0.02273 0.00242 137 137 137 0 0 1 -360 360; + 396 245 0.01802 0.04636 0.0047 120 120 120 0 0 1 -360 360; + 270 246 0.02091 0.06876 0.00694 120 120 120 0 0 1 -360 360; + 304 246 0.01058 0.02802 0.00316 120 120 120 0 0 1 -360 360; + 339 246 0.02281 0.07446 0.00759 137 137 137 0 0 1 -360 360; + 471 246 0.00463 0.01488 0.00145 120 120 120 0 0 1 -360 360; + 247 427 0.01413 0.03727 0.004 90 90 90 0 0 1 -360 360; + 474 248 0.03033 0.09124 0.01099 140 140 140 0 0 1 -360 360; + 249 294 0.00397 0.01215 0.00138 140 140 140 0 0 1 -360 360; + 474 249 0.02364 0.07149 0.00851 140 140 140 0 0 1 -360 360; + 259 250 0.00901 0.02917 0.00302 140 140 140 0 0 1 -360 360; + 250 349 0.0057 0.01851 0.00193 140 140 140 0 0 1 -360 360; + 252 319 0.00364 0.02504 0.0028 182 182 182 0 0 1 -360 360; + 352 253 0.01711 0.04669 0.00509 120 120 120 0 0 1 -360 360; + 338 254 0.00413 0.01347 0.00139 120 120 120 0 0 1 -360 360; + 336 255 0.0243 0.07975 0.00805 137 137 137 0 0 1 -360 360; + 369 255 0.03124 0.09496 0.01125 140 140 140 0 0 1 -360 360; + 320 256 0.02165 0.04008 0.00386 90 90 90 0 0 1 -360 360; + 257 363 0.00711 0.02281 0.00242 137 137 137 0 0 1 -360 360; + 458 257 0.01372 0.04471 0.0046 137 137 137 0 0 1 -360 360; + 265 258 0.01661 0.04298 0.00429 120 120 120 0 0 1 -360 360; + 1753 258 0.02372 0.06124 0.00624 120 120 120 0 0 1 -360 360; + 436 259 0.00942 0.03041 0.00315 140 140 140 0 0 1 -360 360; + 260 365 0.0062 0.01777 0.00191 120 120 120 0 0 1 -360 360; + 493 260 0.02091 0.05273 0.0058 120 120 120 0 0 1 -360 360; + 261 272 0.00562 0.0181 0.00191 120 120 120 0 0 1 -360 360; + 261 353 0.01198 0.0386 0.00406 120 120 120 0 0 1 -360 360; + 438 262 0.01702 0.05512 0.00581 120 120 120 0 0 1 -360 360; + 323 263 0.02124 0.06975 0.00704 76 76 76 0 0 1 -360 360; + 411 263 0.01174 0.03793 0.00392 91 91 91 0 0 1 -360 360; + 516 264 0.01066 0.01868 0.00186 140 140 140 0 0 1 -360 360; + 537 264 0.03678 0.0638 0.00623 90 90 90 0 0 1 -360 360; + 283 265 0.02702 0.08744 0.00905 140 140 140 0 0 1 -360 360; + 422 265 0.00975 0.0295 0.00355 120 120 120 0 0 1 -360 360; + 408 266 0.03124 0.07942 0.00808 120 120 120 0 0 1 -360 360; + 525 266 0.01711 0.04364 0.00444 120 120 120 0 0 1 -360 360; + 280 267 0.00223 0.00678 0.00082 120 120 120 0 0 1 -360 360; + 267 519 0.00215 0.00645 0.00078 120 120 120 0 0 1 -360 360; + 268 527 0.00504 0.01521 0.00181 140 140 140 0 0 1 -360 360; + 332 269 0.02868 0.08818 0.00783 120 120 120 0 0 1 -360 360; + 511 269 0.03537 0.10331 0.00917 120 120 120 0 0 1 -360 360; + 271 446 0.0243 0.07893 0.00815 120 120 120 0 0 1 -360 360; + 272 353 0.00612 0.01975 0.00208 120 120 120 0 0 1 -360 360; + 304 273 0.00339 0.01124 0.00111 120 120 120 0 0 1 -360 360; + 281 274 0.0057 0.01372 0.00155 120 120 120 0 0 1 -360 360; + 288 274 0.00579 0.01661 0.00179 120 120 120 0 0 1 -360 360; + 275 280 0.00372 0.0119 0.00125 120 120 120 0 0 1 -360 360; + 275 534 0.00306 0.00992 0.00104 120 120 120 0 0 1 -360 360; + 276 299 0.00033 0.00091 0.00011 140 140 140 0 0 1 -360 360; + 292 277 0.00504 0.01612 0.0017 120 120 120 0 0 1 -360 360; + 293 277 0.00264 0.0086 0.0009 120 120 120 0 0 1 -360 360; + 406 277 0.00488 0.0124 0.00121 120 120 120 0 0 1 -360 360; + 526 278 0.00529 0.01645 0.00189 137 137 137 0 0 1 -360 360; + 534 278 0.00058 0.00198 0.00021 140 140 140 0 0 1 -360 360; + 441 279 0.00463 0.01388 0.00167 120 120 120 0 0 1 -360 360; + 472 281 0.00256 0.00826 0.00084 140 140 140 0 0 1 -360 360; + 291 282 0.00223 0.00727 0.00073 120 120 120 0 0 1 -360 360; + 471 282 0.00388 0.01256 0.00132 120 120 120 0 0 1 -360 360; + 350 283 0.01372 0.04455 0.00461 120 120 120 0 0 1 -360 360; + 1787 283 0.02471 0.06281 0.00641 120 120 120 0 0 1 -360 360; + 284 308 0.01826 0.05537 0.00656 137 137 137 0 0 1 -360 360; + 286 285 0.00694 0.02281 0.0023 137 137 137 0 0 1 -360 360; + 286 337 0.02017 0.06405 0.00675 140 140 140 0 0 1 -360 360; + 473 286 0.00694 0.02256 0.00234 90 90 90 0 0 1 -360 360; + 287 318 0.00669 0.01934 0.00207 140 140 140 0 0 1 -360 360; + 352 288 0.01281 0.04116 0.00434 120 120 120 0 0 1 -360 360; + 299 289 0.00769 0.02471 0.00261 137 137 137 0 0 1 -360 360; + 472 289 0.00256 0.00818 0.0008 140 140 140 0 0 1 -360 360; + 294 290 0.00612 0.0124 0.00117 90 90 90 0 0 1 -360 360; + 336 290 0.02 0.0338 0.00368 90 90 90 0 0 1 -360 360; + 429 291 0.00909 0.03058 0.00315 120 120 120 0 0 1 -360 360; + 296 293 8e-05 0.00033 4e-05 140 140 140 0 0 1 -360 360; + 346 294 0.03149 0.10347 0.01045 137 137 137 0 0 1 -360 360; + 524 294 0.02694 0.0819 0.0097 140 140 140 0 0 1 -360 360; + 302 295 0.01099 0.02322 0.00218 120 120 120 0 0 1 -360 360; + 425 295 0.05455 0.09471 0.00914 90 90 90 0 0 1 -360 360; + 537 295 0.05926 0.10455 0.00969 90 90 90 0 0 1 -360 360; + 519 296 0.00736 0.02388 0.00248 137 137 137 0 0 1 -360 360; + 298 297 0.00248 0.00802 0.00082 120 120 120 0 0 1 -360 360; + 297 353 0.02364 0.07736 0.00789 120 120 120 0 0 1 -360 360; + 525 298 0.01413 0.04653 0.0047 120 120 120 0 0 1 -360 360; + 430 300 0.03322 0.10785 0.01114 120 120 120 0 0 1 -360 360; + 658 300 0.05992 0.10149 0.01089 90 90 90 0 0 1 -360 360; + 708 300 0.04231 0.07529 0.00702 90 90 90 0 0 1 -360 360; + 442 303 0.02165 0.0724 0.00706 120 120 120 0 0 1 -360 360; + 2124 303 0.07686 0.09504 0.01016 68 68 68 0 0 1 -360 360; + 345 305 0.02314 0.05587 0.00629 120 120 120 0 0 1 -360 360; + 460 305 0.03942 0.12769 0.01323 140 140 140 0 0 1 -360 360; + 512 305 0.05322 0.13512 0.01374 91 91 91 0 0 1 -360 360; + 493 306 0.0081 0.01959 0.00219 120 120 120 0 0 1 -360 360; + 462 307 0.01967 0.05355 0.00578 120 120 120 0 0 1 -360 360; + 508 307 0.01248 0.03215 0.00319 120 120 120 0 0 1 -360 360; + 349 309 0.01545 0.04488 0.00434 120 120 120 0 0 1 -360 360; + 309 520 0.00413 0.01331 0.0014 140 140 140 0 0 1 -360 360; + 312 310 0.02339 0.0619 0.00629 120 120 120 0 0 1 -360 360; + 420 310 0.00248 0.00777 0.00087 140 140 140 0 0 1 -360 360; + 435 310 0.01967 0.05959 0.00587 120 120 120 0 0 1 -360 360; + 477 310 0.01405 0.04446 0.00484 137 137 137 0 0 1 -360 360; + 312 311 0 0.0001 0 438 438 438 0 0 1 -360 360; + 372 311 0.0686 0.12 0.01149 90 90 90 0 0 1 -360 360; + 323 312 0.02314 0.07521 0.00774 91 91 91 0 0 1 -360 360; + 2245 313 0.0214 0.0676 0.00692 34 34 34 0 0 1 -360 360; + 381 314 0.06091 0.10124 0.01098 68 68 68 0 0 1 -360 360; + 387 314 0.04306 0.07157 0.00754 90 90 90 0 0 1 -360 360; + 315 341 0.01826 0.03157 0.00307 90 90 90 0 0 1 -360 360; + 2249 315 0.05446 0.10132 0.00968 90 90 90 0 0 1 -360 360; + 352 316 0.00339 0.01017 0.00123 120 120 120 0 0 1 -360 360; + 391 316 0.00479 0.01446 0.00175 120 120 120 0 0 1 -360 360; + 317 468 0.01273 0.03562 0.00353 120 120 120 0 0 1 -360 360; + 514 317 0.0005 0.00149 0.00015 120 120 120 0 0 1 -360 360; + 318 467 0.0005 0.00149 0.00015 140 140 140 0 0 1 -360 360; + 319 517 0.00661 0.04521 0.00505 182 182 182 0 0 1 -360 360; + 348 320 0.0157 0.04736 0.0057 140 140 140 0 0 1 -360 360; + 451 321 0.00157 0.00512 0.00053 120 120 120 0 0 1 -360 360; + 454 321 0.00744 0.01901 0.00208 137 137 137 0 0 1 -360 360; + 321 467 0.02364 0.05843 0.0063 120 120 120 0 0 1 -360 360; + 485 321 0.01083 0.02719 0.003 120 120 120 0 0 1 -360 360; + 506 321 0.00438 0.01083 0.00119 140 140 140 0 0 1 -360 360; + 321 530 0.00529 0.01694 0.00178 120 120 120 0 0 1 -360 360; + 351 322 0.00645 0.02025 0.00223 120 120 120 0 0 1 -360 360; + 389 322 0.01223 0.02868 0.00295 120 120 120 0 0 1 -360 360; + 452 322 0.00207 0.00669 0.00071 120 120 120 0 0 1 -360 360; + 455 322 0.00314 0.01975 0.00178 120 120 120 0 0 1 -360 360; + 322 475 0.00397 0.01281 0.00135 120 120 120 0 0 1 -360 360; + 322 478 0.03752 0.09504 0.01036 120 120 120 0 0 1 -360 360; + 490 322 0.01364 0.03397 0.00375 120 120 120 0 0 1 -360 360; + 538 324 0.02264 0.03769 0.00397 90 90 90 0 0 1 -360 360; + 371 325 0.0043 0.01298 0.00157 120 120 120 0 0 1 -360 360; + 375 325 0.01132 0.03777 0.00369 120 120 120 0 0 1 -360 360; + 364 326 0.02868 0.09314 0.00962 120 120 120 0 0 1 -360 360; + 361 328 0.01182 0.03 0.00305 120 120 120 0 0 1 -360 360; + 375 329 0.0162 0.05405 0.00527 120 120 120 0 0 1 -360 360; + 374 330 0.01066 0.03463 0.00358 120 120 120 0 0 1 -360 360; + 360 331 0.00959 0.03099 0.0032 120 120 120 0 0 1 -360 360; + 395 334 0.03884 0.1276 0.01288 120 120 120 0 0 1 -360 360; + 369 335 0.04066 0.07066 0.00682 68 68 68 0 0 1 -360 360; + 2331 335 0.09669 0.11901 0.01258 68 68 68 0 0 1 -360 360; + 347 336 0.04736 0.08314 0.00789 90 90 90 0 0 1 -360 360; + 377 337 0.00545 0.01752 0.00183 137 137 137 0 0 1 -360 360; + 379 337 0.03702 0.12132 0.0121 120 120 120 0 0 1 -360 360; + 394 338 0.06058 0.10603 0.01006 90 90 90 0 0 1 -360 360; + 419 339 0.04041 0.13264 0.01339 137 137 137 0 0 1 -360 360; + 342 445 0.02595 0.08512 0.0086 120 120 120 0 0 1 -360 360; + 624 342 0.04727 0.08388 0.00774 90 90 90 0 0 1 -360 360; + 710 342 0.01397 0.04504 0.00462 122 122 122 0 0 1 -360 360; + 377 343 0.01182 0.01967 0.00207 90 90 90 0 0 1 -360 360; + 346 344 0.00397 0.01298 0.00132 140 140 140 0 0 1 -360 360; + 344 346 0.00678 0.01446 0.00132 90 90 90 0 0 1 -360 360; + 381 344 0.00653 0.01207 0.00129 90 90 90 0 0 1 -360 360; + 523 344 0.01702 0.05512 0.00542 140 140 140 0 0 1 -360 360; + 347 345 0.03967 0.1286 0.01323 140 140 140 0 0 1 -360 360; + 386 347 0.05926 0.19198 0.01974 91 91 91 0 0 1 -360 360; + 526 350 0.0238 0.07215 0.00855 120 120 120 0 0 1 -360 360; + 406 352 0.00595 0.01793 0.00216 137 137 137 0 0 1 -360 360; + 429 353 0.00785 0.02537 0.00267 120 120 120 0 0 1 -360 360; + 370 354 0.03529 0.13702 0.01374 120 120 120 0 0 1 -360 360; + 402 355 0.00355 0.02421 0.00271 182 182 182 0 0 1 -360 360; + 360 356 0.0076 0.02545 0.00249 120 120 120 0 0 1 -360 360; + 432 356 0.01835 0.06025 0.00608 120 120 120 0 0 1 -360 360; + 509 357 0.03116 0.08463 0.00843 140 140 140 0 0 1 -360 360; + 523 357 0.01975 0.06479 0.00655 90 90 90 0 0 1 -360 360; + 358 380 0.00719 0.01256 0.0012 90 90 90 0 0 1 -360 360; + 375 359 0.02455 0.0743 0.00772 120 120 120 0 0 1 -360 360; + 378 359 0.00198 0.0062 0.00069 120 120 120 0 0 1 -360 360; + 393 359 0.00562 0.01711 0.0018 90 90 90 0 0 1 -360 360; + 374 361 0.01289 0.04116 0.00443 120 120 120 0 0 1 -360 360; + 362 373 0.00835 0.0262 0.00292 120 120 120 0 0 1 -360 360; + 477 363 0.02066 0.06645 0.00698 137 137 137 0 0 1 -360 360; + 439 364 0.01983 0.06438 0.00665 120 120 120 0 0 1 -360 360; + 416 365 0.01074 0.03421 0.00352 140 140 140 0 0 1 -360 360; + 440 365 0.04058 0.07612 0.00678 90 90 90 0 0 1 -360 360; + 484 366 0.0162 0.04017 0.00436 120 120 120 0 0 1 -360 360; + 504 366 0.01893 0.06355 0.00649 140 140 140 0 0 1 -360 360; + 578 366 0.07463 0.13025 0.01244 68 68 68 0 0 1 -360 360; + 370 367 0.00488 0.01587 0.00164 120 120 120 0 0 1 -360 360; + 445 367 0.03 0.08868 0.00884 120 120 120 0 0 1 -360 360; + 376 368 0.00843 0.0214 0.00218 120 120 120 0 0 1 -360 360; + 433 368 0.01074 0.03479 0.00359 120 120 120 0 0 1 -360 360; + 378 371 0.00273 0.00818 0.00099 120 120 120 0 0 1 -360 360; + 393 373 0.00479 0.01603 0.00156 120 120 120 0 0 1 -360 360; + 395 374 0.04397 0.14529 0.01447 120 120 120 0 0 1 -360 360; + 428 374 0.02504 0.08223 0.00831 120 120 120 0 0 1 -360 360; + 432 379 0.03033 0.09967 0.01006 120 120 120 0 0 1 -360 360; + 410 380 0.03033 0.07331 0.00825 120 120 120 0 0 1 -360 360; + 1602 380 0.04207 0.1086 0.01107 120 120 120 0 0 1 -360 360; + 464 382 0.0014 0.00587 0.03104 68 68 68 0 0 1 -360 360; + 383 488 0.00057 0.00231 0.0121 93 93 93 0 0 1 -360 360; + 389 385 0.00496 0.01421 0.00145 120 120 120 0 0 1 -360 360; + 415 387 0.0238 0.0781 0.00789 120 120 120 0 0 1 -360 360; + 481 388 0.01372 0.03719 0.00363 90 90 90 0 0 1 -360 360; + 388 518 0.00554 0.01802 0.00184 137 137 137 0 0 1 -360 360; + 529 390 0.02934 0.09512 0.00992 137 137 137 0 0 1 -360 360; + 404 392 0.00149 0.00471 0.00049 140 140 140 0 0 1 -360 360; + 532 394 0.01471 0.04769 0.00493 120 120 120 0 0 1 -360 360; + 526 396 0.00496 0.01496 0.00177 120 120 120 0 0 1 -360 360; + 512 397 0.07868 0.13934 0.01292 90 90 90 0 0 1 -360 360; + 481 398 0.0224 0.03926 0.00372 90 90 90 0 0 1 -360 360; + 1129 399 0.02149 0.07107 0.00724 120 120 120 0 0 1 -360 360; + 404 400 0.00273 0.00785 0.00079 90 90 90 0 0 1 -360 360; + 434 401 0.01975 0.03736 0.00401 90 90 90 0 0 1 -360 360; + 403 517 0.00058 0.00397 0.00044 182 182 182 0 0 1 -360 360; + 405 444 0.00711 0.01248 0.00119 90 90 90 0 0 1 -360 360; + 446 405 0.00579 0.01174 0.00114 90 90 90 0 0 1 -360 360; + 407 431 0.01579 0.04785 0.00568 140 140 140 0 0 1 -360 360; + 526 407 0.00752 0.02264 0.0027 137 137 137 0 0 1 -360 360; + 417 408 0.02802 0.06182 0.00747 120 120 120 0 0 1 -360 360; + 532 409 0.0195 0.06331 0.00654 120 120 120 0 0 1 -360 360; + 660 409 0.02826 0.09669 0.00936 122 122 122 0 0 1 -360 360; + 525 410 0.01785 0.03273 0.00346 90 90 90 0 0 1 -360 360; + 412 411 0.00636 0.02091 0.00212 140 140 140 0 0 1 -360 360; + 423 411 0.11182 0.19074 0.01909 90 90 90 0 0 1 -360 360; + 426 411 0.0324 0.09587 0.00967 90 90 90 0 0 1 -360 360; + 413 412 0.00636 0.02074 0.00214 140 140 140 0 0 1 -360 360; + 612 413 0.04678 0.32397 0.03151 137 137 137 0 0 1 -360 360; + 643 413 0.07438 0.13025 0.01236 68 68 68 0 0 1 -360 360; + 451 416 0.01372 0.04438 0.0046 137 137 137 0 0 1 -360 360; + 447 417 0.01 0.02628 0.00267 120 120 120 0 0 1 -360 360; + 459 418 0.00256 0.00843 0.00087 137 137 137 0 0 1 -360 360; + 477 420 0.01397 0.04397 0.00485 140 140 140 0 0 1 -360 360; + 516 421 0.01074 0.03496 0.00361 91 91 91 0 0 1 -360 360; + 612 424 0.01636 0.05314 0.00619 122 122 122 0 0 1 -360 360; + 722 424 0.05223 0.09008 0.00866 68 68 68 0 0 1 -360 360; + 425 438 0.04893 0.15504 0.01573 120 120 120 0 0 1 -360 360; + 492 425 0.02256 0.07322 0.0075 120 120 120 0 0 1 -360 360; + 536 425 0.05446 0.09421 0.00934 90 90 90 0 0 1 -360 360; + 535 426 0.04174 0.07628 0.00695 68 68 68 0 0 1 -360 360; + 528 427 0.01653 0.05388 0.0055 91 91 91 0 0 1 -360 360; + 613 430 0.05653 0.18587 0.01908 122 122 122 0 0 1 -360 360; + 676 439 0.01719 0.0557 0.00569 122 122 122 0 0 1 -360 360; + 527 441 0.00405 0.01298 0.00134 140 140 140 0 0 1 -360 360; + 487 443 0.03289 0.05744 0.00521 90 90 90 0 0 1 -360 360; + 449 445 0.00645 0.01612 0.00139 68 68 68 0 0 1 -360 360; + 450 446 0.00405 0.00835 0.00078 68 68 68 0 0 1 -360 360; + 469 448 0.01298 0.04215 0.00436 137 137 137 0 0 1 -360 360; + 482 448 0.01893 0.06248 0.01932 137 137 137 0 0 1 -360 360; + 504 452 0.00314 0.00992 0.00102 120 120 120 0 0 1 -360 360; + 464 455 0.00562 0.01777 0.00195 120 120 120 0 0 1 -360 360; + 502 455 0.00099 0.00711 0.00068 120 120 120 0 0 1 -360 360; + 490 456 0.00479 0.01231 0.00125 120 120 120 0 0 1 -360 360; + 494 456 0.01339 0.03322 0.00356 120 120 120 0 0 1 -360 360; + 498 456 0.00041 0.00165 0.00866 144 144 144 0 0 1 -360 360; + 476 457 0.00868 0.02785 0.00293 137 137 137 0 0 1 -360 360; + 514 457 0.00653 0.01736 0.00199 120 120 120 0 0 1 -360 360; + 535 460 0.00537 0.01752 0.00177 68 68 68 0 0 1 -360 360; + 508 461 0.01017 0.02463 0.00274 120 120 120 0 0 1 -360 360; + 515 461 0.00124 0.00306 0.00035 120 120 120 0 0 1 -360 360; + 465 462 0.00264 0.00851 0.00089 140 140 140 0 0 1 -360 360; + 497 463 0.00207 0.00694 0.0007 120 120 120 0 0 1 -360 360; + 514 463 0.00727 0.02066 0.00202 120 120 120 0 0 1 -360 360; + 515 464 0.00727 0.02066 0.00202 120 120 120 0 0 1 -360 360; + 494 465 0.01339 0.03876 0.0041 120 120 120 0 0 1 -360 360; + 468 531 0.00058 0.00174 0.00018 140 140 140 0 0 1 -360 360; + 470 923 0.00992 0.02975 0.00356 140 140 140 0 0 1 -360 360; + 479 475 0.0024 0.00785 0.00082 120 120 120 0 0 1 -360 360; + 507 476 0.00463 0.01231 0.00126 120 120 120 0 0 1 -360 360; + 521 476 0.00455 0.01471 0.00154 137 137 137 0 0 1 -360 360; + 501 477 0.00851 0.02207 0.00241 120 120 120 0 0 1 -360 360; + 518 477 0.00686 0.02207 0.00232 137 137 137 0 0 1 -360 360; + 478 531 0.00355 0.0114 0.00119 140 140 140 0 0 1 -360 360; + 480 530 0.00215 0.00694 0.00073 120 120 120 0 0 1 -360 360; + 487 481 0.00595 0.01157 0.0011 90 90 90 0 0 1 -360 360; + 482 1078 0.05702 0.11322 0.01232 90 90 90 0 0 1 -360 360; + 2043 482 0.05926 0.10397 0.01048 90 90 90 0 0 1 -360 360; + 488 483 0.00057 0.00231 0.0121 93 93 93 0 0 1 -360 360; + 483 502 0.00041 0.0019 0.00993 89 89 89 0 0 1 -360 360; + 494 484 0.01793 0.04802 0.00522 120 120 120 0 0 1 -360 360; + 489 485 0.00322 0.00793 0.00088 120 120 120 0 0 1 -360 360; + 507 486 0.00413 0.01099 0.00117 120 120 120 0 0 1 -360 360; + 500 489 0.00388 0.00942 0.00105 120 120 120 0 0 1 -360 360; + 505 489 0.00661 0.02231 0.00218 140 140 140 0 0 1 -360 360; + 491 490 0.00231 0.00686 0.0007 140 140 140 0 0 1 -360 360; + 494 491 0.01273 0.04132 0.00422 140 140 140 0 0 1 -360 360; + 496 493 0.00438 0.01058 0.0012 120 120 120 0 0 1 -360 360; + 500 493 0.00438 0.01066 0.00119 101 101 101 0 0 1 -360 360; + 505 493 0.00579 0.01893 0.00198 140 140 140 0 0 1 -360 360; + 495 494 0.00438 0.01058 0.0012 120 120 120 0 0 1 -360 360; + 497 506 0.01405 0.03967 0.00432 140 140 140 0 0 1 -360 360; + 502 499 0.00083 0.00372 0.01949 144 144 144 0 0 1 -360 360; + 515 501 0.00727 0.0176 0.00196 120 120 120 0 0 1 -360 360; + 515 503 0.00355 0.00992 0.00106 137 137 137 0 0 1 -360 360; + 512 509 0.01107 0.01934 0.00184 90 90 90 0 0 1 -360 360; + 524 511 0.0395 0.06909 0.00656 90 90 90 0 0 1 -360 360; + 518 522 0.00273 0.0095 0.001 137 137 137 0 0 1 -360 360; + 526 519 0.00562 0.01818 0.0019 137 137 137 0 0 1 -360 360; + 525 528 0.01215 0.03934 0.00405 120 120 120 0 0 1 -360 360; + 538 536 0.01488 0.02612 0.00246 90 90 90 0 0 1 -360 360; + 540 539 0 0.0001 0 438 438 438 0 0 1 -360 360; + 559 539 0.02562 0.08281 0.00847 137 137 137 0 0 1 -360 360; + 633 539 0.00397 0.01298 0.00133 137 137 137 0 0 1 -360 360; + 737 539 0.01207 0.03893 0.00402 137 137 137 0 0 1 -360 360; + 776 539 0.01174 0.02025 0.00195 108 108 108 0 0 1 -360 360; + 544 540 0.02975 0.07983 0.00823 137 137 137 0 0 1 -360 360; + 634 540 0.00397 0.01281 0.00131 137 137 137 0 0 1 -360 360; + 650 540 0.00413 0.03066 0.00293 137 137 137 0 0 1 -360 360; + 652 540 0.00562 0.00992 0.00092 58 58 58 0 0 1 -360 360; + 653 540 0.01372 0.04438 0.00454 137 137 137 0 0 1 -360 360; + 541 685 0.0157 0.05074 0.00519 137 137 137 0 0 1 -360 360; + 712 542 0.02678 0.08653 0.00885 137 137 137 0 0 1 -360 360; + 737 542 0.01884 0.06099 0.00624 137 137 137 0 0 1 -360 360; + 751 542 0.02512 0.08107 0.0083 137 137 137 0 0 1 -360 360; + 560 543 0.01793 0.05802 0.00593 137 137 137 0 0 1 -360 360; + 617 543 0.02207 0.05917 0.00611 137 137 137 0 0 1 -360 360; + 740 543 0.02537 0.06736 0.00695 137 137 137 0 0 1 -360 360; + 544 696 0.01421 0.04603 0.00471 137 137 137 0 0 1 -360 360; + 546 545 0 0.0001 0 438 438 438 0 0 1 -360 360; + 587 545 0.03124 0.10107 0.01034 137 137 137 0 0 1 -360 360; + 727 545 0.03306 0.10686 0.01094 89 89 89 0 0 1 -360 360; + 756 545 0.02355 0.07562 0.00782 137 137 137 0 0 1 -360 360; + 575 546 0.03198 0.10347 0.01058 137 137 137 0 0 1 -360 360; + 725 546 0.00612 0.01992 0.00204 137 137 137 0 0 1 -360 360; + 730 546 0.00463 0.01479 0.0016 108 108 108 0 0 1 -360 360; + 739 546 0.03182 0.07959 0.00806 137 137 137 0 0 1 -360 360; + 755 546 0.1362 0.23512 0.02235 78 78 78 0 0 1 -360 360; + 631 547 0.00777 0.02512 0.00257 137 137 137 0 0 1 -360 360; + 672 547 0.00355 0.01157 0.0012 137 137 137 0 0 1 -360 360; + 751 547 0.00413 0.01322 0.00136 137 137 137 0 0 1 -360 360; + 573 548 0.01628 0.05273 0.00541 137 137 137 0 0 1 -360 360; + 660 548 0.02074 0.06727 0.00688 137 137 137 0 0 1 -360 360; + 550 549 0.00835 0.02702 0.00277 137 137 137 0 0 1 -360 360; + 671 549 0.08678 0.14975 0.01423 76 76 76 0 0 1 -360 360; + 760 549 0.05818 0.10041 0.00954 76 76 76 0 0 1 -360 360; + 761 550 0.01843 0.0595 0.00608 137 137 137 0 0 1 -360 360; + 746 551 0.03826 0.06562 0.01263 108 108 108 0 0 1 -360 360; + 551 750 0.04 0.06182 0.00676 108 108 108 0 0 1 -360 360; + 757 551 0.01025 0.0181 0.0017 108 108 108 0 0 1 -360 360; + 784 551 0.00587 0.01033 0.00097 108 108 108 0 0 1 -360 360; + 553 552 0.0057 0.0186 0.00189 137 137 137 0 0 1 -360 360; + 588 552 0.03107 0.10041 0.01029 137 137 137 0 0 1 -360 360; + 643 552 0.03322 0.10736 0.01099 137 137 137 0 0 1 -360 360; + 771 552 0.03231 0.10438 0.01068 137 137 137 0 0 1 -360 360; + 658 553 0.05835 0.09876 0.0106 108 108 108 0 0 1 -360 360; + 703 554 0.03843 0.10074 0.01041 137 137 137 0 0 1 -360 360; + 744 554 0.04893 0.12777 0.01321 137 137 137 0 0 1 -360 360; + 555 693 0.00496 0.01339 0.00138 137 137 137 0 0 1 -360 360; + 555 785 0.03628 0.09421 0.00974 137 137 137 0 0 1 -360 360; + 559 556 0.02934 0.09479 0.0097 137 137 137 0 0 1 -360 360; + 674 556 0.03033 0.0981 0.01004 137 137 137 0 0 1 -360 360; + 781 556 0.02256 0.07289 0.00746 137 137 137 0 0 1 -360 360; + 558 557 0.0057 0.01851 0.00189 108 108 108 0 0 1 -360 360; + 690 557 0.02174 0.03835 0.00359 108 108 108 0 0 1 -360 360; + 733 557 0.02463 0.05959 0.00496 108 108 108 0 0 1 -360 360; + 579 558 0.03562 0.11521 0.01178 108 108 108 0 0 1 -360 360; + 617 560 0.0124 0.05413 0.00675 137 137 137 0 0 1 -360 360; + 568 561 0.01479 0.03083 0.00298 108 108 108 0 0 1 -360 360; + 569 562 0.01843 0.03331 0.00326 108 108 108 0 0 1 -360 360; + 569 563 0.00793 0.01893 0.00187 108 108 108 0 0 1 -360 360; + 571 563 0.00785 0.01835 0.0018 108 108 108 0 0 1 -360 360; + 598 564 0.01595 0.03174 0.00302 76 76 76 0 0 1 -360 360; + 655 564 0.01124 0.01975 0.00173 108 108 108 0 0 1 -360 360; + 669 564 0.02628 0.04694 0.0044 108 108 108 0 0 1 -360 360; + 654 565 0.00529 0.01686 0.00173 137 137 137 0 0 1 -360 360; + 655 565 0.01083 0.01909 0.00166 108 108 108 0 0 1 -360 360; + 664 565 0.07694 0.13256 0.01263 108 108 108 0 0 1 -360 360; + 762 565 0.01579 0.05107 0.00523 137 137 137 0 0 1 -360 360; + 568 566 0.00851 0.02785 0.00285 137 137 137 0 0 1 -360 360; + 571 566 0.00942 0.0305 0.00312 137 137 137 0 0 1 -360 360; + 700 567 0.02397 0.08322 0.00799 137 137 137 0 0 1 -360 360; + 716 567 0.00901 0.03107 0.00298 137 137 137 0 0 1 -360 360; + 569 568 0 0.0001 0 438 438 438 0 0 1 -360 360; + 672 568 0.04116 0.13289 0.01359 137 137 137 0 0 1 -360 360; + 712 568 0.03116 0.05504 0.00515 108 108 108 0 0 1 -360 360; + 656 569 0.0557 0.0995 0.00934 76 76 76 0 0 1 -360 360; + 712 569 0.03215 0.05504 0.00515 108 108 108 0 0 1 -360 360; + 666 570 0.04777 0.09058 0.00862 108 108 108 0 0 1 -360 360; + 733 570 0.02273 0.04661 0.0045 108 108 108 0 0 1 -360 360; + 694 572 0.04843 0.08438 0.00809 91 91 91 0 0 1 -360 360; + 722 572 0.0376 0.06554 0.00624 108 108 108 0 0 1 -360 360; + 594 573 0.01777 0.05736 0.00587 137 137 137 0 0 1 -360 360; + 613 573 0.02058 0.06612 0.00686 137 137 137 0 0 1 -360 360; + 710 574 0.00355 0.01157 0.00119 137 137 137 0 0 1 -360 360; + 741 575 0.03851 0.12463 0.01275 137 137 137 0 0 1 -360 360; + 576 721 0.02207 0.07124 0.00729 76 76 76 0 0 1 -360 360; + 732 576 0.00016 0.0005 5e-05 137 137 137 0 0 1 -360 360; + 581 577 0.01306 0.02455 0.00198 108 108 108 0 0 1 -360 360; + 685 577 0.04455 0.08926 0.00679 108 108 108 0 0 1 -360 360; + 661 578 0.0295 0.05182 0.00488 137 137 137 0 0 1 -360 360; + 582 579 0.01124 0.02777 0.00276 108 108 108 0 0 1 -360 360; + 580 644 0.02033 0.06562 0.00671 137 137 137 0 0 1 -360 360; + 755 581 0.04521 0.07926 0.0064 108 108 108 0 0 1 -360 360; + 765 581 0.00826 0.01463 0.00137 108 108 108 0 0 1 -360 360; + 688 582 0.03521 0.07645 0.00743 137 137 137 0 0 1 -360 360; + 749 582 0.00818 0.02645 0.00271 137 137 137 0 0 1 -360 360; + 607 583 0.00967 0.0262 0.00263 108 108 108 0 0 1 -360 360; + 619 583 0.02074 0.06702 0.00686 137 137 137 0 0 1 -360 360; + 584 585 0.0105 0.03306 0.00338 137 137 137 0 0 1 -360 360; + 697 584 0.02661 0.08603 0.0088 137 137 137 0 0 1 -360 360; + 585 778 0.04876 0.15769 0.01613 137 137 137 0 0 1 -360 360; + 762 586 0.01479 0.04769 0.00488 137 137 137 0 0 1 -360 360; + 765 586 0.00744 0.01314 0.00123 108 108 108 0 0 1 -360 360; + 628 587 0.00983 0.03182 0.00325 137 137 137 0 0 1 -360 360; + 595 588 0.01917 0.06231 0.00637 137 137 137 0 0 1 -360 360; + 643 588 0.02636 0.08521 0.00871 137 137 137 0 0 1 -360 360; + 717 589 0.04066 0.11116 0.01147 137 137 137 0 0 1 -360 360; + 753 589 0.02777 0.07769 0.00801 137 137 137 0 0 1 -360 360; + 755 590 0.03298 0.10669 0.01091 137 137 137 0 0 1 -360 360; + 780 590 0.0614 0.1986 0.02032 137 137 137 0 0 1 -360 360; + 591 596 0.00942 0.03041 0.00311 108 108 108 0 0 1 -360 360; + 667 591 0.00512 0.0124 0.00123 108 108 108 0 0 1 -360 360; + 592 593 0.00959 0.02017 0.00196 108 108 108 0 0 1 -360 360; + 592 738 0.03488 0.06488 0.00614 108 108 108 0 0 1 -360 360; + 772 593 0.03917 0.06603 0.00396 108 108 108 0 0 1 -360 360; + 713 594 0.02099 0.06785 0.00694 137 137 137 0 0 1 -360 360; + 771 595 0.03066 0.09909 0.01014 137 137 137 0 0 1 -360 360; + 596 742 0.0314 0.07818 0.00775 137 137 137 0 0 1 -360 360; + 597 778 0.03554 0.11504 0.01903 108 108 108 0 0 1 -360 360; + 675 598 0.0162 0.05223 0.00535 76 76 76 0 0 1 -360 360; + 694 599 0.01917 0.06198 0.00634 137 137 137 0 0 1 -360 360; + 669 600 0.04545 0.08091 0.00757 108 108 108 0 0 1 -360 360; + 727 600 0.00967 0.03149 0.00322 137 137 137 0 0 1 -360 360; + 630 601 0.02826 0.0914 0.00934 137 137 137 0 0 1 -360 360; + 708 601 0.02182 0.07066 0.00723 137 137 137 0 0 1 -360 360; + 604 602 0.00455 0.01471 0.0015 137 137 137 0 0 1 -360 360; + 602 615 0.00306 0.00983 0.00101 137 137 137 0 0 1 -360 360; + 604 603 0.00446 0.01455 0.00148 137 137 137 0 0 1 -360 360; + 706 603 0.01405 0.04537 0.00465 137 137 137 0 0 1 -360 360; + 605 615 0.0076 0.02455 0.00252 137 137 137 0 0 1 -360 360; + 626 605 0.00446 0.01388 0.00143 137 137 137 0 0 1 -360 360; + 606 670 0.0062 0.02 0.00204 137 137 137 0 0 1 -360 360; + 606 926 0.01901 0.05868 0.00682 140 140 140 0 0 1 -360 360; + 670 607 0.0062 0.02 0.00204 108 108 108 0 0 1 -360 360; + 690 608 0.01521 0.04901 0.00502 167 167 167 0 0 1 -360 360; + 677 609 0.0181 0.05851 0.00599 137 137 137 0 0 1 -360 360; + 609 680 0.02132 0.06893 0.00705 137 137 137 0 0 1 -360 360; + 668 610 0.0127 0.03297 0.00341 58 58 58 0 0 1 -360 360; + 694 610 0.01075 0.0282 0.00291 58 58 58 0 0 1 -360 360; + 683 611 0.01281 0.02182 0.00175 108 108 108 0 0 1 -360 360; + 750 611 0.03992 0.06793 0.00543 108 108 108 0 0 1 -360 360; + 613 612 0 0.0001 0 438 438 438 0 0 1 -360 360; + 769 612 0.03471 0.11256 0.01158 137 137 137 0 0 1 -360 360; + 627 613 0.01372 0.04446 0.00454 137 137 137 0 0 1 -360 360; + 614 626 0.00603 0.01942 0.00199 137 137 137 0 0 1 -360 360; + 707 614 0.02289 0.07413 0.00758 137 137 137 0 0 1 -360 360; + 665 615 0.05736 0.10083 0.00949 108 108 108 0 0 1 -360 360; + 774 615 0.02446 0.04322 0.00405 108 108 108 0 0 1 -360 360; + 618 616 0.00058 0.0019 0.00019 137 137 137 0 0 1 -360 360; + 616 619 0.00149 0.00264 0.00025 108 108 108 0 0 1 -360 360; + 617 620 0.0057 0.01603 0.00165 137 137 137 0 0 1 -360 360; + 620 618 0.01149 0.02967 0.00301 108 108 108 0 0 1 -360 360; + 756 619 0.02223 0.0714 0.00738 137 137 137 0 0 1 -360 360; + 622 621 0.00413 0.00711 0.00137 108 108 108 0 0 1 -360 360; + 746 621 0.02893 0.04975 0.00953 108 108 108 0 0 1 -360 360; + 624 622 0.00157 0.00306 0.00029 68 68 68 0 0 1 -360 360; + 663 623 0.04579 0.12752 0.01314 137 137 137 0 0 1 -360 360; + 712 623 0.01901 0.05116 0.00528 137 137 137 0 0 1 -360 360; + 690 625 0.0343 0.11099 0.01136 137 137 137 0 0 1 -360 360; + 625 1348 0.03719 0.06033 0.00656 90 90 90 0 0 1 -360 360; + 691 627 0.01851 0.06 0.00614 137 137 137 0 0 1 -360 360; + 699 628 0.02017 0.06529 0.0067 137 137 137 0 0 1 -360 360; + 727 628 0.03893 0.12595 0.01288 137 137 137 0 0 1 -360 360; + 667 629 0.04455 0.14413 0.01475 76 76 76 0 0 1 -360 360; + 763 629 0.08306 0.14868 0.01396 76 76 76 0 0 1 -360 360; + 645 630 0.01967 0.06364 0.00651 137 137 137 0 0 1 -360 360; + 645 631 0.02314 0.06628 0.00678 137 137 137 0 0 1 -360 360; + 634 632 0.01306 0.04207 0.00431 137 137 137 0 0 1 -360 360; + 649 632 0.00777 0.02512 0.00257 137 137 137 0 0 1 -360 360; + 634 633 0 0.0001 0 438 438 438 0 0 1 -360 360; + 645 633 0.03322 0.10752 0.011 137 137 137 0 0 1 -360 360; + 637 635 0.00207 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 732 635 0.01992 0.03711 0.00351 76 76 76 0 0 1 -360 360; + 742 635 0.01694 0.05488 0.00561 137 137 137 0 0 1 -360 360; + 636 740 0.01405 0.03645 0.00377 137 137 137 0 0 1 -360 360; + 744 636 0.01917 0.04983 0.00516 76 76 76 0 0 1 -360 360; + 743 637 0.03488 0.11281 0.01154 137 137 137 0 0 1 -360 360; + 639 638 0.00124 0.00397 0.00044 68 68 68 0 0 1 -360 360; + 650 638 0.00314 0.01025 0.00105 68 68 68 0 0 1 -360 360; + 650 639 0.00545 0.00959 0.0009 137 137 137 0 0 1 -360 360; + 639 653 0.00107 0.00802 0.00018 137 137 137 0 0 1 -360 360; + 640 644 0.01083 0.01917 0.0018 137 137 137 0 0 1 -360 360; + 653 640 0.00455 0.00802 0.00075 108 108 108 0 0 1 -360 360; + 644 641 0.01339 0.02686 0.00257 137 137 137 0 0 1 -360 360; + 645 641 0.00959 0.03116 0.00318 108 108 108 0 0 1 -360 360; + 647 641 0.00463 0.01579 0.00161 137 137 137 0 0 1 -360 360; + 678 642 0.03132 0.1014 0.01038 137 137 137 0 0 1 -360 360; + 785 642 0.04719 0.08521 0.00803 108 108 108 0 0 1 -360 360; + 645 644 0 0.0001 0 438 438 438 0 0 1 -360 360; + 650 644 0.0038 0.0286 0.00273 182 182 182 0 0 1 -360 360; + 686 644 0.06372 0.20612 0.02108 137 137 137 0 0 1 -360 360; + 734 644 0.01132 0.04926 0.00489 89 89 89 0 0 1 -360 360; + 650 645 0.00231 0.02413 0.00373 182 182 182 0 0 1 -360 360; + 646 770 0.03917 0.12669 0.01296 137 137 137 0 0 1 -360 360; + 773 646 0.02066 0.06686 0.00684 137 137 137 0 0 1 -360 360; + 649 647 0.01273 0.04099 0.0042 108 108 108 0 0 1 -360 360; + 651 648 0.00256 0.00826 0.00085 137 137 137 0 0 1 -360 360; + 652 648 0.00446 0.00793 0.00075 58 58 58 0 0 1 -360 360; + 776 651 0.01306 0.02165 0.00208 108 108 108 0 0 1 -360 360; + 655 654 0.00876 0.01455 0.00152 108 108 108 0 0 1 -360 360; + 701 655 0.01091 0.01926 0.0018 108 108 108 0 0 1 -360 360; + 773 656 0.04099 0.07364 0.00692 76 76 76 0 0 1 -360 360; + 1444 657 0.01901 0.03388 0.00697 57 57 57 0 0 1 -360 360; + 1486 657 0.02149 0.0405 0.00799 57 57 57 0 0 1 -360 360; + 659 703 0.01678 0.02959 0.00277 108 108 108 0 0 1 -360 360; + 659 703 0.01455 0.0257 0.00241 108 108 108 0 0 1 -360 360; + 769 661 0.01512 0.05132 0.00251 137 137 137 0 0 1 -360 360; + 663 662 0 0.0001 0 438 438 438 0 0 1 -360 360; + 760 662 0.02463 0.04488 0.00423 76 76 76 0 0 1 -360 360; + 782 662 0.01017 0.03298 0.00336 137 137 137 0 0 1 -360 360; + 778 663 0.01496 0.04661 0.00475 76 76 76 0 0 1 -360 360; + 780 663 0.06909 0.12273 0.01151 108 108 108 0 0 1 -360 360; + 689 664 0.02132 0.06595 0.00671 108 108 108 0 0 1 -360 360; + 676 665 0.01364 0.07041 0.00728 137 137 137 0 0 1 -360 360; + 706 665 0.02198 0.06843 0.00702 137 137 137 0 0 1 -360 360; + 707 666 0.00967 0.03157 0.00322 137 137 137 0 0 1 -360 360; + 703 667 0.04463 0.07884 0.00738 76 76 76 0 0 1 -360 360; + 696 668 0.03485 0.07019 0.00683 58 58 58 0 0 1 -360 360; + 670 1469 0.04959 0.07521 0.01215 90 90 90 0 0 1 -360 360; + 754 671 0.01207 0.02074 0.00198 76 76 76 0 0 1 -360 360; + 750 673 0.02488 0.07223 0.00824 167 167 167 0 0 1 -360 360; + 674 695 0.01107 0.03579 0.00366 137 137 137 0 0 1 -360 360; + 675 758 0.02066 0.06678 0.00683 108 108 108 0 0 1 -360 360; + 679 677 0.01636 0.05306 0.00542 137 137 137 0 0 1 -360 360; + 679 678 0 0.0001 0 438 438 438 0 0 1 -360 360; + 684 678 0.02306 0.07157 0.00818 167 167 167 0 0 1 -360 360; + 731 678 0.07207 0.1381 0.01321 108 108 108 0 0 1 -360 360; + 750 678 0.06909 0.1238 0.01008 108 108 108 0 0 1 -360 360; + 683 679 0.01322 0.0343 0.00329 108 108 108 0 0 1 -360 360; + 684 679 0.02306 0.07157 0.00818 167 167 167 0 0 1 -360 360; + 685 679 0.05 0.10909 0.0107 108 108 108 0 0 1 -360 360; + 680 688 0.02967 0.06636 0.00649 137 137 137 0 0 1 -360 360; + 680 701 0.02157 0.04744 0.00462 108 108 108 0 0 1 -360 360; + 682 681 0.00033 0.00058 0.0242 274 274 274 0 0 1 -360 360; + 770 686 0.03793 0.12298 0.01258 137 137 137 0 0 1 -360 360; + 745 687 0.00405 0.01298 0.00133 137 137 137 0 0 1 -360 360; + 687 747 0.00281 0.00901 0.00092 68 68 68 0 0 1 -360 360; + 689 688 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1359 688 0.04793 0.06281 0.01111 90 90 90 0 0 1 -360 360; + 749 689 0.0224 0.0724 0.00741 137 137 137 0 0 1 -360 360; + 689 1402 0.04132 0.13967 0.01241 120 120 120 0 0 1 -360 360; + 691 692 0.01934 0.06264 0.00641 137 137 137 0 0 1 -360 360; + 718 692 0.02702 0.0876 0.009 137 137 137 0 0 1 -360 360; + 694 693 0.00372 0.00884 0.00067 137 137 137 0 0 1 -360 360; + 695 696 0.00521 0.01694 0.00173 137 137 137 0 0 1 -360 360; + 766 697 0.01752 0.05678 0.00581 137 137 137 0 0 1 -360 360; + 698 702 0.01802 0.03182 0.00298 108 108 108 0 0 1 -360 360; + 704 698 0.00165 0.00537 0.00055 108 108 108 0 0 1 -360 360; + 699 703 0.03769 0.1219 0.01247 137 137 137 0 0 1 -360 360; + 710 700 0.02322 0.07521 0.0077 137 137 137 0 0 1 -360 360; + 702 703 0.0238 0.0538 0.0055 108 108 108 0 0 1 -360 360; + 703 704 0.01083 0.01917 0.0018 76 76 76 0 0 1 -360 360; + 709 705 0.00777 0.01686 0.00165 137 137 137 0 0 1 -360 360; + 728 705 0.00355 0.00628 0.00542 108 108 108 0 0 1 -360 360; + 707 706 0 0.0001 0 438 438 438 0 0 1 -360 360; + 772 707 0.0162 0.02843 0.00269 108 108 108 0 0 1 -360 360; + 716 709 0.02289 0.0519 0.00506 108 108 108 0 0 1 -360 360; + 720 709 0.02521 0.05744 0.00561 108 108 108 0 0 1 -360 360; + 714 711 0.01777 0.05736 0.00587 137 137 137 0 0 1 -360 360; + 727 711 0.02438 0.07802 0.00807 137 137 137 0 0 1 -360 360; + 729 711 0.00174 0.00562 0.00058 137 137 137 0 0 1 -360 360; + 720 713 0.00579 0.00992 0.00105 137 137 137 0 0 1 -360 360; + 724 714 0.00322 0.0105 0.00109 137 137 137 0 0 1 -360 360; + 739 715 0.00917 0.02289 0.00232 137 137 137 0 0 1 -360 360; + 715 1190 0.02397 0.05372 0.00881 68 68 68 0 0 1 -360 360; + 717 716 0 0.0001 0 438 438 438 0 0 1 -360 360; + 750 716 0.05331 0.13339 0.01064 143 143 143 0 0 1 -360 360; + 785 716 0.0519 0.1314 0.01312 137 137 137 0 0 1 -360 360; + 719 717 0.01521 0.02562 0.00245 108 108 108 0 0 1 -360 360; + 728 717 0.01686 0.02983 0.00281 108 108 108 0 0 1 -360 360; + 736 717 0.03826 0.06752 0.00633 108 108 108 0 0 1 -360 360; + 719 718 0.00851 0.01438 0.00155 108 108 108 0 0 1 -360 360; + 755 721 0.01719 0.0557 0.0057 137 137 137 0 0 1 -360 360; + 726 723 0.02264 0.07314 0.00748 137 137 137 0 0 1 -360 360; + 748 723 0.00372 0.0119 0.00121 137 137 137 0 0 1 -360 360; + 730 724 0.00744 0.02405 0.00247 137 137 137 0 0 1 -360 360; + 748 725 0.00818 0.02653 0.00271 137 137 137 0 0 1 -360 360; + 727 726 0 0.0001 0 438 438 438 0 0 1 -360 360; + 729 726 0.02711 0.08777 0.00898 137 137 137 0 0 1 -360 360; + 743 726 0.02306 0.07463 0.00764 137 137 137 0 0 1 -360 360; + 754 731 0.05876 0.12025 0.01158 108 108 108 0 0 1 -360 360; + 735 734 0.0024 0.0076 0.00078 89 89 89 0 0 1 -360 360; + 737 735 0.00298 0.00959 0.00099 137 137 137 0 0 1 -360 360; + 777 736 0.00884 0.01488 0.0015 108 108 108 0 0 1 -360 360; + 1430 738 0.03884 0.06446 0.00695 90 90 90 0 0 1 -360 360; + 752 740 0.00256 0.00818 0.00083 137 137 137 0 0 1 -360 360; + 779 740 0.00868 0.01537 0.00143 108 108 108 0 0 1 -360 360; + 752 741 0.00636 0.02058 0.0021 137 137 137 0 0 1 -360 360; + 768 744 0.02058 0.03628 0.00339 108 108 108 0 0 1 -360 360; + 784 745 0.0038 0.0124 0.00127 108 108 108 0 0 1 -360 360; + 777 747 0.00041 0.0119 0.00122 68 68 68 0 0 1 -360 360; + 753 750 0.00289 0.00777 0.0008 137 137 137 0 0 1 -360 360; + 759 754 0.00397 0.00694 0.00066 108 108 108 0 0 1 -360 360; + 781 755 0.02868 0.09281 0.00949 108 108 108 0 0 1 -360 360; + 774 757 0.03124 0.05512 0.00516 108 108 108 0 0 1 -360 360; + 758 759 0.00851 0.02744 0.00281 108 108 108 0 0 1 -360 360; + 764 763 0.01413 0.02694 0.00257 108 108 108 0 0 1 -360 360; + 767 763 0.02777 0.08975 0.00918 137 137 137 0 0 1 -360 360; + 778 764 0.06347 0.1138 0.0107 108 108 108 0 0 1 -360 360; + 778 766 0.03752 0.1214 0.01242 137 137 137 0 0 1 -360 360; + 779 768 0.02802 0.0905 0.00924 108 108 108 0 0 1 -360 360; + 771 770 0.04041 0.13058 0.01336 137 137 137 0 0 1 -360 360; + 775 1133 0.04545 0.07934 0.00854 90 90 90 0 0 1 -360 360; + 775 1414 0.01405 0.04298 0.00513 140 140 140 0 0 1 -360 360; + 783 778 0.00347 0.00901 0.00094 137 137 137 0 0 1 -360 360; + 783 782 0.00678 0.0219 0.00222 137 137 137 0 0 1 -360 360; + 1183 786 0.0124 0.04545 0.00537 114 114 114 0 0 1 -360 360; + 1184 787 0.0124 0.04545 0.00537 114 114 114 0 0 1 -360 360; + 1484 788 0.00165 0.00207 0.00036 90 90 90 0 0 1 -360 360; + 1483 789 0.00165 0.00207 0.00036 90 90 90 0 0 1 -360 360; + 1483 790 0.00083 0.00124 0.00012 90 90 90 0 0 1 -360 360; + 1483 791 0.00083 0.00165 0.00024 90 90 90 0 0 1 -360 360; + 1240 792 0.00496 0.01405 0.00169 114 114 114 0 0 1 -360 360; + 1525 792 0.00413 0.0124 0.00148 114 114 114 0 0 1 -360 360; + 793 1514 0.04793 0.06033 0.00525 52 52 52 0 0 1 -360 360; + 1334 794 0.00331 0.01157 0.00123 140 140 140 0 0 1 -360 360; + 1385 794 0.00661 0.01983 0.00215 140 140 140 0 0 1 -360 360; + 1108 795 0.01405 0.02479 0.00257 90 90 90 0 0 1 -360 360; + 795 1520 0.01818 0.02397 0.00428 90 90 90 0 0 1 -360 360; + 797 796 0 0.0001 0 438 438 438 0 0 1 -360 360; + 880 796 0.00579 0.01736 0.00184 114 114 114 0 0 1 -360 360; + 1011 796 0.01074 0.03306 0.0039 114 114 114 0 0 1 -360 360; + 1103 796 0.00331 0.00992 0.00099 114 114 114 0 0 1 -360 360; + 1419 796 0.00413 0.01074 0.00174 114 114 114 0 0 1 -360 360; + 1596 796 0.00496 0.00826 0.00082 90 90 90 0 0 1 -360 360; + 881 797 0.00579 0.01736 0.00184 114 114 114 0 0 1 -360 360; + 899 797 0.01736 0.05041 0.00627 120 120 120 0 0 1 -360 360; + 1004 797 0.0124 0.02397 0.00324 120 120 120 0 0 1 -360 360; + 1379 797 0.00826 0.02645 0.0031 114 114 114 0 0 1 -360 360; + 1597 797 0.00496 0.00826 0.00082 90 90 90 0 0 1 -360 360; + 799 798 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1134 798 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 1163 798 0.0124 0.03967 0.00428 140 140 140 0 0 1 -360 360; + 798 1299 0.00083 0.00248 0.00031 140 140 140 0 0 1 -360 360; + 799 996 0.01405 0.0438 0.00489 140 140 140 0 0 1 -360 360; + 1135 799 0 0.00165 0.00017 114 114 114 0 0 1 -360 360; + 799 1300 0.00083 0.00248 0.00031 140 140 140 0 0 1 -360 360; + 800 1356 0.00083 0.00248 0.00027 114 114 114 0 0 1 -360 360; + 801 1356 0.00083 0.00248 0.00024 114 114 114 0 0 1 -360 360; + 1087 802 0.00496 0.01322 0.00179 120 120 120 0 0 1 -360 360; + 802 1586 0.00083 0.00248 0.00029 140 140 140 0 0 1 -360 360; + 1483 803 0.00496 0.0157 0.00186 120 120 120 0 0 1 -360 360; + 1345 804 0.0124 0.0438 0.00457 114 114 114 0 0 1 -360 360; + 1426 804 0.01818 0.06281 0.00651 114 114 114 0 0 1 -360 360; + 805 1592 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 806 807 0 0.00083 0.0001 140 140 140 0 0 1 -360 360; + 807 1328 0.01074 0.0281 0.00397 120 120 120 0 0 1 -360 360; + 807 1479 0.00579 0.02066 0.00203 140 140 140 0 0 1 -360 360; + 808 971 0.00826 0.02562 0.00269 114 114 114 0 0 1 -360 360; + 808 1227 0.00413 0.01488 0.00152 114 114 114 0 0 1 -360 360; + 904 809 0.00661 0.01901 0.00198 120 120 120 0 0 1 -360 360; + 1216 809 0.01818 0.04463 0.00482 120 120 120 0 0 1 -360 360; + 1502 810 0.02149 0.0686 0.00726 140 140 140 0 0 1 -360 360; + 811 812 0.00083 0.00124 0.0001 90 90 90 0 0 1 -360 360; + 812 860 0.02066 0.02645 0.00489 90 90 90 0 0 1 -360 360; + 918 812 0.01818 0.05868 0.00632 140 140 140 0 0 1 -360 360; + 813 877 0.00331 0.01074 0.00116 140 140 140 0 0 1 -360 360; + 813 1054 0.00579 0.02066 0.00218 114 114 114 0 0 1 -360 360; + 1462 814 0.00331 0.01157 0.00121 140 140 140 0 0 1 -360 360; + 1488 814 0.00413 0.01322 0.00145 112 112 112 0 0 1 -360 360; + 928 815 0.00083 0.00248 0.00027 140 140 140 0 0 1 -360 360; + 1156 815 0.00496 0.01488 0.0016 140 140 140 0 0 1 -360 360; + 1315 815 0.00248 0.00744 0.0009 112 112 112 0 0 1 -360 360; + 816 817 0.00083 0.00165 0.00019 140 140 140 0 0 1 -360 360; + 817 1079 0.02314 0.0314 0.00569 90 90 90 0 0 1 -360 360; + 1477 817 0.01653 0.02066 0.00392 90 90 90 0 0 1 -360 360; + 819 818 0.01653 0.02727 0.00295 19 19 19 0 0 1 -360 360; + 819 954 0.01818 0.05455 0.00649 57 57 57 0 0 1 -360 360; + 993 819 0.01405 0.03884 0.00431 57 57 57 0 0 1 -360 360; + 820 838 0.00413 0.0124 0.0014 114 114 114 0 0 1 -360 360; + 1393 820 0.03719 0.09174 0.00975 85 85 85 0 0 1 -360 360; + 822 821 0 0.0001 0 438 438 438 0 0 1 -360 360; + 843 821 0.01074 0.0314 0.00373 140 140 140 0 0 1 -360 360; + 920 821 0.01157 0.03636 0.00411 114 114 114 0 0 1 -360 360; + 1076 821 0.00661 0.02149 0.00235 114 114 114 0 0 1 -360 360; + 1199 821 0.00331 0.01074 0.00111 140 140 140 0 0 1 -360 360; + 1558 821 0.00661 0.02231 0.00232 114 114 114 0 0 1 -360 360; + 844 822 0.00992 0.03058 0.00363 140 140 140 0 0 1 -360 360; + 919 822 0.01157 0.03636 0.00411 114 114 114 0 0 1 -360 360; + 924 822 0.00909 0.03058 0.00322 114 114 114 0 0 1 -360 360; + 1355 822 0.00248 0.00826 0.00097 140 140 140 0 0 1 -360 360; + 1559 822 0.00661 0.02231 0.00235 114 114 114 0 0 1 -360 360; + 825 823 0.00083 0.00165 0.00019 90 90 90 0 0 1 -360 360; + 826 824 0.00083 0.00165 0.00019 90 90 90 0 0 1 -360 360; + 825 1232 0.00165 0.00579 0.0007 140 140 140 0 0 1 -360 360; + 1566 825 0.00496 0.01488 0.00174 140 140 140 0 0 1 -360 360; + 826 1003 0.00165 0.00579 0.00065 140 140 140 0 0 1 -360 360; + 1566 826 0.00496 0.01488 0.00174 140 140 140 0 0 1 -360 360; + 827 911 0.00413 0.01488 0.00143 114 114 114 0 0 1 -360 360; + 1337 827 0.03306 0.05702 0.00615 90 90 90 0 0 1 -360 360; + 828 829 0.00992 0.03058 0.00361 57 57 57 0 0 1 -360 360; + 829 1268 0.01901 0.05785 0.00687 114 114 114 0 0 1 -360 360; + 1489 829 0.00661 0.01983 0.00235 114 114 114 0 0 1 -360 360; + 830 883 0.00579 0.01736 0.00194 140 140 140 0 0 1 -360 360; + 830 1334 0.00165 0.00496 0.00053 140 140 140 0 0 1 -360 360; + 833 831 0.01405 0.01818 0.00324 76 76 76 0 0 1 -360 360; + 1154 832 0.00909 0.02645 0.00317 114 114 114 0 0 1 -360 360; + 833 1230 0.01818 0.04463 0.00489 120 120 120 0 0 1 -360 360; + 1553 833 0.02645 0.06364 0.00704 120 120 120 0 0 1 -360 360; + 886 834 0.0281 0.07025 0.00789 120 120 120 0 0 1 -360 360; + 991 834 0.03223 0.10248 0.01125 120 120 120 0 0 1 -360 360; + 1175 834 0.01488 0.04463 0.00523 120 120 120 0 0 1 -360 360; + 1178 834 0.01488 0.0405 0.00465 90 90 90 0 0 1 -360 360; + 1467 834 0.02479 0.06116 0.00682 120 120 120 0 0 1 -360 360; + 1020 835 0.03884 0.1 0.01108 120 120 120 0 0 1 -360 360; + 1106 835 0.00744 0.02231 0.00252 114 114 114 0 0 1 -360 360; + 890 836 0.00909 0.02231 0.00252 120 120 120 0 0 1 -360 360; + 1105 836 0.00744 0.02231 0.00254 114 114 114 0 0 1 -360 360; + 836 1365 0.03884 0.09587 0.01055 120 120 120 0 0 1 -360 360; + 837 1097 0.00909 0.02479 0.00276 120 120 120 0 0 1 -360 360; + 1552 837 0.00413 0.01322 0.0015 114 114 114 0 0 1 -360 360; + 966 838 0.00248 0.00826 0.00097 114 114 114 0 0 1 -360 360; + 840 839 0.02645 0.03636 0.00317 57 57 57 0 0 1 -360 360; + 1349 839 0.01818 0.05785 0.00593 57 57 57 0 0 1 -360 360; + 840 887 0.07107 0.12727 0.01229 57 57 57 0 0 1 -360 360; + 1562 840 0.0124 0.02397 0.00206 57 57 57 0 0 1 -360 360; + 841 1095 0.00083 0.00165 0.00012 140 140 140 0 0 1 -360 360; + 842 1096 0.00083 0.00165 0.00015 140 140 140 0 0 1 -360 360; + 845 870 0.00083 0.00165 0.00015 57 57 57 0 0 1 -360 360; + 846 871 0.00083 0.00165 0.00015 57 57 57 0 0 1 -360 360; + 847 871 0.00083 0.00165 0.00015 57 57 57 0 0 1 -360 360; + 848 870 0.00083 0.00124 0.00012 57 57 57 0 0 1 -360 360; + 849 1320 0.00909 0.02397 0.00315 120 120 120 0 0 1 -360 360; + 1426 849 0.01818 0.04215 0.00607 120 120 120 0 0 1 -360 360; + 1087 850 0.00496 0.01405 0.00165 140 140 140 0 0 1 -360 360; + 1594 850 0.00579 0.01818 0.00218 140 140 140 0 0 1 -360 360; + 1066 851 0.00579 0.01736 0.00213 140 140 140 0 0 1 -360 360; + 851 1328 0.00826 0.02727 0.0029 140 140 140 0 0 1 -360 360; + 1538 851 0.02397 0.07603 0.00825 140 140 140 0 0 1 -360 360; + 1560 852 0.00992 0.02479 0.00283 120 120 120 0 0 1 -360 360; + 852 1589 0.00331 0.00992 0.00114 140 140 140 0 0 1 -360 360; + 853 855 0.00083 0.00165 0.00022 114 114 114 0 0 1 -360 360; + 854 856 0.00165 0.00413 0.00046 114 114 114 0 0 1 -360 360; + 855 997 0.00083 0.00331 0.00039 140 140 140 0 0 1 -360 360; + 1573 855 0.00413 0.01157 0.00138 114 114 114 0 0 1 -360 360; + 864 856 0.00248 0.00744 0.0008 120 120 120 0 0 1 -360 360; + 856 997 0.00083 0.00165 0.00015 114 114 114 0 0 1 -360 360; + 857 1169 0.02479 0.06529 0.00661 120 120 120 0 0 1 -360 360; + 1293 857 0.02231 0.05455 0.00622 120 120 120 0 0 1 -360 360; + 858 945 0.00331 0.01074 0.00116 140 140 140 0 0 1 -360 360; + 1162 858 0.00661 0.01983 0.00225 140 140 140 0 0 1 -360 360; + 1173 858 0.00165 0.00248 0.00024 57 57 57 0 0 1 -360 360; + 858 1205 0.00496 0.01736 0.00191 114 114 114 0 0 1 -360 360; + 1372 858 0.00661 0.01653 0.00177 120 120 120 0 0 1 -360 360; + 859 946 0.00331 0.01074 0.00116 140 140 140 0 0 1 -360 360; + 1113 859 0.00826 0.02231 0.00242 120 120 120 0 0 1 -360 360; + 1174 859 0.00165 0.00248 0.00024 57 57 57 0 0 1 -360 360; + 1358 859 0.00661 0.01983 0.00223 114 114 114 0 0 1 -360 360; + 859 1362 0.00248 0.00826 0.00094 114 114 114 0 0 1 -360 360; + 860 1556 0.02314 0.02893 0.00549 90 90 90 0 0 1 -360 360; + 1107 861 0.01901 0.06033 0.00656 114 114 114 0 0 1 -360 360; + 1585 861 0.00496 0.0157 0.00181 114 114 114 0 0 1 -360 360; + 947 862 0.00248 0.00661 0.0007 120 120 120 0 0 1 -360 360; + 1561 862 0.01488 0.03388 0.00421 120 120 120 0 0 1 -360 360; + 864 863 0.00331 0.01157 0.00109 114 114 114 0 0 1 -360 360; + 990 864 0.00413 0.01405 0.00148 114 114 114 0 0 1 -360 360; + 1432 865 0.00413 0.00909 0.00131 120 120 120 0 0 1 -360 360; + 1575 865 0.03306 0.07934 0.00941 120 120 120 0 0 1 -360 360; + 866 1196 0.00661 0.02149 0.00225 114 114 114 0 0 1 -360 360; + 1531 866 0.00413 0.01405 0.00148 114 114 114 0 0 1 -360 360; + 867 869 0.00496 0.01405 0.00167 114 114 114 0 0 1 -360 360; + 1288 868 0.00496 0.0157 0.00157 140 140 140 0 0 1 -360 360; + 888 869 0 0.00083 2e-05 114 114 114 0 0 1 -360 360; + 869 914 0.01322 0.04298 0.00465 140 140 140 0 0 1 -360 360; + 1214 870 0.0157 0.03636 0.00554 120 120 120 0 0 1 -360 360; + 1411 870 0.00661 0.01983 0.00235 140 140 140 0 0 1 -360 360; + 1418 870 0.00826 0.02645 0.003 120 120 120 0 0 1 -360 360; + 896 871 0.01488 0.04132 0.00414 120 120 120 0 0 1 -360 360; + 1418 871 0.00826 0.02645 0.003 85 85 85 0 0 1 -360 360; + 1020 872 0.00413 0.01322 0.00143 114 114 114 0 0 1 -360 360; + 872 1384 0.02562 0.06694 0.00755 120 120 120 0 0 1 -360 360; + 873 874 0.00992 0.03223 0.00307 120 120 120 0 0 1 -360 360; + 874 1098 0 0.00083 0 120 120 120 0 0 1 -360 360; + 1552 874 0.00992 0.02975 0.00332 120 120 120 0 0 1 -360 360; + 875 876 0.00248 0.00331 0.00031 75 75 75 0 0 1 -360 360; + 1323 876 0.00661 0.01901 0.00177 90 90 90 0 0 1 -360 360; + 876 1389 0.02231 0.04132 0.00356 90 90 90 0 0 1 -360 360; + 1050 877 0.01074 0.03471 0.00373 114 114 114 0 0 1 -360 360; + 879 878 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1320 878 0.00661 0.0157 0.00225 120 120 120 0 0 1 -360 360; + 1543 878 0.01405 0.02645 0.00353 90 90 90 0 0 1 -360 360; + 879 1325 0.0124 0.03388 0.00375 120 120 120 0 0 1 -360 360; + 1426 879 0.02397 0.05868 0.00646 120 120 120 0 0 1 -360 360; + 1470 882 0.01901 0.0595 0.00644 114 114 114 0 0 1 -360 360; + 882 1503 0.03471 0.10909 0.01171 140 140 140 0 0 1 -360 360; + 1490 883 0.00165 0.00579 0.00063 140 140 140 0 0 1 -360 360; + 885 884 0.00165 0.00413 0.00046 140 140 140 0 0 1 -360 360; + 885 890 0.05702 0.0843 0.00837 75 75 75 0 0 1 -360 360; + 1476 885 0.05455 0.07107 0.0067 75 75 75 0 0 1 -360 360; + 1294 886 0.02645 0.06612 0.00733 120 120 120 0 0 1 -360 360; + 887 1178 0.03719 0.07521 0.00663 90 90 90 0 0 1 -360 360; + 996 888 0.00744 0.02314 0.00271 140 140 140 0 0 1 -360 360; + 1076 889 0.00579 0.01736 0.00186 140 140 140 0 0 1 -360 360; + 1207 889 0.00496 0.01488 0.00167 114 114 114 0 0 1 -360 360; + 891 1057 0.00331 0.00909 0.00106 140 140 140 0 0 1 -360 360; + 1459 891 0.00413 0.01488 0.00145 140 140 140 0 0 1 -360 360; + 893 892 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1013 892 0.00165 0.00496 0.00063 57 57 57 0 0 1 -360 360; + 1206 892 0.00496 0.01405 0.00162 90 90 90 0 0 1 -360 360; + 1448 892 0.00496 0.0157 0.00177 140 140 140 0 0 1 -360 360; + 1312 893 0.00496 0.01488 0.00177 140 140 140 0 0 1 -360 360; + 1449 893 0.00496 0.0157 0.00177 140 140 140 0 0 1 -360 360; + 894 1077 0.00744 0.02397 0.00278 140 140 140 0 0 1 -360 360; + 1514 894 0.00496 0.01653 0.00191 140 140 140 0 0 1 -360 360; + 986 895 0.00083 0.00331 0.00034 140 140 140 0 0 1 -360 360; + 1424 895 0.00661 0.02149 0.00208 140 140 140 0 0 1 -360 360; + 1083 896 0.00744 0.01818 0.00213 120 120 120 0 0 1 -360 360; + 897 898 0 0.00083 0 57 57 57 0 0 1 -360 360; + 898 1289 0.03636 0.05041 0.0083 57 57 57 0 0 1 -360 360; + 2089 898 0.02149 0.02727 0.00511 57 57 57 0 0 1 -360 360; + 923 899 0.01653 0.04959 0.00583 114 114 114 0 0 1 -360 360; + 1230 900 0.00083 0.00248 0.00029 140 140 140 0 0 1 -360 360; + 1482 900 0.01322 0.03884 0.00457 140 140 140 0 0 1 -360 360; + 961 901 0.01074 0.02397 0.00336 120 120 120 0 0 1 -360 360; + 901 1561 0.00331 0.00826 0.0009 120 120 120 0 0 1 -360 360; + 903 902 0.00165 0.00413 0.00056 141 141 141 0 0 1 -360 360; + 903 916 0.00413 0.0157 0.00186 140 140 140 0 0 1 -360 360; + 1184 903 0.00413 0.01653 0.00198 140 140 140 0 0 1 -360 360; + 1201 904 0.00413 0.0124 0.00131 114 114 114 0 0 1 -360 360; + 906 905 0 0.0001 0 438 438 438 0 0 1 -360 360; + 905 1372 0.00165 0.00413 0.00044 114 114 114 0 0 1 -360 360; + 905 1569 0.00165 0.00579 0.00065 114 114 114 0 0 1 -360 360; + 1095 906 0.00331 0.01157 0.00119 114 114 114 0 0 1 -360 360; + 1570 906 0.00165 0.00661 0.00065 114 114 114 0 0 1 -360 360; + 907 1201 0.00248 0.01488 0.00167 114 114 114 0 0 1 -360 360; + 908 1203 0.00248 0.01488 0.00169 114 114 114 0 0 1 -360 360; + 1387 908 0.00413 0.00744 0.01602 76 76 76 0 0 1 -360 360; + 1058 909 0.00579 0.00992 0.00211 120 120 120 0 0 1 -360 360; + 1245 909 0.01157 0.03554 0.00387 120 120 120 0 0 1 -360 360; + 910 1156 0.00661 0.01983 0.00213 140 140 140 0 0 1 -360 360; + 910 1251 0.00248 0.00744 0.00082 140 140 140 0 0 1 -360 360; + 911 979 0.00992 0.0686 0.00765 232 232 232 0 0 1 -360 360; + 911 1478 0.00579 0.0405 0.00453 232 232 232 0 0 1 -360 360; + 912 965 0.00909 0.04132 0.00457 114 114 114 0 0 1 -360 360; + 1025 912 0.05124 0.16198 0.01788 114 114 114 0 0 1 -360 360; + 1293 912 0.03471 0.11074 0.01162 114 114 114 0 0 1 -360 360; + 1294 912 0.03471 0.11074 0.01164 114 114 114 0 0 1 -360 360; + 1420 912 0.01488 0.04628 0.00508 114 114 114 0 0 1 -360 360; + 912 1572 0.00331 0.02231 0.00249 114 114 114 0 0 1 -360 360; + 1454 913 0.02645 0.06364 0.00726 57 57 57 0 0 1 -360 360; + 1577 913 0.01983 0.05124 0.00588 57 57 57 0 0 1 -360 360; + 1279 914 0.00248 0.00744 0.00085 140 140 140 0 0 1 -360 360; + 933 915 0.00083 0.00248 0.00022 114 114 114 0 0 1 -360 360; + 1072 915 0.00083 0.00248 0.00029 114 114 114 0 0 1 -360 360; + 1095 915 0.00331 0.01322 0.00138 141 141 141 0 0 1 -360 360; + 1236 915 0.00248 0.00826 0.00099 114 114 114 0 0 1 -360 360; + 934 916 0.00083 0.00248 0.00022 114 114 114 0 0 1 -360 360; + 1073 916 0.00083 0.00248 0.00031 114 114 114 0 0 1 -360 360; + 1095 916 0.00331 0.01322 0.00138 141 141 141 0 0 1 -360 360; + 917 1413 0.02149 0.06529 0.00777 140 140 140 0 0 1 -360 360; + 1426 917 0.02397 0.07273 0.00862 85 85 85 0 0 1 -360 360; + 1503 918 0.01488 0.04545 0.00506 140 140 140 0 0 1 -360 360; + 974 919 0.02066 0.05455 0.00605 120 120 120 0 0 1 -360 360; + 919 1049 0.01983 0.06364 0.00675 114 114 114 0 0 1 -360 360; + 1077 919 0.00744 0.02397 0.00281 140 140 140 0 0 1 -360 360; + 1102 920 0.00496 0.00826 0.00174 120 120 120 0 0 1 -360 360; + 920 1343 0.00744 0.02479 0.00259 114 114 114 0 0 1 -360 360; + 1575 920 0.02066 0.05124 0.0061 120 120 120 0 0 1 -360 360; + 921 1207 0.00909 0.0281 0.00302 114 114 114 0 0 1 -360 360; + 921 1344 0.00744 0.02479 0.00259 114 114 114 0 0 1 -360 360; + 1513 921 0.01983 0.06033 0.00711 140 140 140 0 0 1 -360 360; + 922 923 0 0.00083 2e-05 57 57 57 0 0 1 -360 360; + 924 1071 0.00579 0.01901 0.00206 140 140 140 0 0 1 -360 360; + 925 926 0.00083 0.00165 0.00017 114 114 114 0 0 1 -360 360; + 926 1190 0.01653 0.05041 0.0059 140 140 140 0 0 1 -360 360; + 927 928 0.00083 0.00331 0.00036 140 140 140 0 0 1 -360 360; + 1220 928 0.00248 0.00826 0.00082 140 140 140 0 0 1 -360 360; + 929 1139 0.00826 0.02645 0.00302 114 114 114 0 0 1 -360 360; + 929 1240 0.00413 0.01157 0.00128 120 120 120 0 0 1 -360 360; + 1410 929 0.02562 0.04215 0.00634 90 90 90 0 0 1 -360 360; + 1138 930 0.00248 0.00826 0.00094 114 114 114 0 0 1 -360 360; + 932 931 0.00083 0.00165 0.00019 140 140 140 0 0 1 -360 360; + 932 1381 0.00083 0.00331 0.00039 140 140 140 0 0 1 -360 360; + 1452 932 0.00165 0.00579 0.00068 140 140 140 0 0 1 -360 360; + 935 936 0.00083 0.00248 0.00024 114 114 114 0 0 1 -360 360; + 1235 936 0.00496 0.01322 0.0015 120 120 120 0 0 1 -360 360; + 936 1565 0.00165 0.00496 0.00051 85 85 85 0 0 1 -360 360; + 937 938 0 0.00083 2e-05 114 114 114 0 0 1 -360 360; + 1095 938 0.00165 0.00413 0.00046 114 114 114 0 0 1 -360 360; + 938 1531 0.00165 0.00579 0.00056 114 114 114 0 0 1 -360 360; + 939 1416 0.00909 0.02727 0.00319 140 140 140 0 0 1 -360 360; + 1513 939 0.00248 0.00826 0.00097 140 140 140 0 0 1 -360 360; + 940 944 0 0.00083 7e-05 114 114 114 0 0 1 -360 360; + 941 944 0 0.00083 7e-05 114 114 114 0 0 1 -360 360; + 957 942 0.00579 0.01983 0.00191 104 104 104 0 0 1 -360 360; + 942 1096 0.00165 0.00496 0.00056 114 114 114 0 0 1 -360 360; + 1274 943 0.00579 0.01653 0.00186 120 120 120 0 0 1 -360 360; + 1539 943 0.00331 0.00744 0.00087 120 120 120 0 0 1 -360 360; + 944 1117 0.00496 0.01488 0.00179 140 140 140 0 0 1 -360 360; + 944 1591 0.00413 0.0124 0.0015 140 140 140 0 0 1 -360 360; + 947 1229 0.00331 0.00744 0.00099 120 120 120 0 0 1 -360 360; + 948 1199 0.00496 0.01736 0.00179 140 140 140 0 0 1 -360 360; + 1256 948 0.00826 0.02727 0.0029 140 140 140 0 0 1 -360 360; + 1087 949 0.00413 0.01405 0.00131 140 140 140 0 0 1 -360 360; + 949 1422 0.00992 0.0314 0.00368 140 140 140 0 0 1 -360 360; + 950 979 0.00165 0.00248 0.00024 57 57 57 0 0 1 -360 360; + 951 978 0.00165 0.00248 0.00024 57 57 57 0 0 1 -360 360; + 953 952 0.00248 0.00331 0.00056 90 90 90 0 0 1 -360 360; + 953 1075 0.01157 0.03471 0.00387 140 140 140 0 0 1 -360 360; + 1184 953 0.00579 0.01736 0.00208 114 114 114 0 0 1 -360 360; + 954 968 0.01488 0.0438 0.00523 57 57 57 0 0 1 -360 360; + 997 955 0.00496 0.01653 0.0016 140 140 140 0 0 1 -360 360; + 997 956 0.00331 0.00992 0.00121 140 140 140 0 0 1 -360 360; + 1063 957 0.00331 0.01074 0.00126 140 140 140 0 0 1 -360 360; + 1469 958 0.00413 0.00744 0.00102 57 57 57 0 0 1 -360 360; + 1168 959 0.05372 0.07521 0.00663 57 57 57 0 0 1 -360 360; + 1350 959 0.05041 0.08264 0.00895 57 57 57 0 0 1 -360 360; + 960 961 0.00165 0.00579 0.00065 28 28 28 0 0 1 -360 360; + 1282 961 0.00248 0.00661 0.00077 114 114 114 0 0 1 -360 360; + 978 962 0.01157 0.03636 0.00382 114 114 114 0 0 1 -360 360; + 1581 962 0.02314 0.07273 0.00774 57 57 57 0 0 1 -360 360; + 963 1331 0.00413 0.00909 0.00136 120 120 120 0 0 1 -360 360; + 1460 963 0.00496 0.01405 0.00169 140 140 140 0 0 1 -360 360; + 1338 964 0.01322 0.03636 0.00387 120 120 120 0 0 1 -360 360; + 964 1345 0.01488 0.0405 0.00436 120 120 120 0 0 1 -360 360; + 965 973 0.00661 0.01983 0.0022 114 114 114 0 0 1 -360 360; + 967 966 0 0.0001 0 438 438 438 0 0 1 -360 360; + 966 1149 0.03306 0.09917 0.01169 85 85 85 0 0 1 -360 360; + 966 1215 0.03884 0.11983 0.01365 114 114 114 0 0 1 -360 360; + 1263 966 0.01074 0.03554 0.0037 114 114 114 0 0 1 -360 360; + 967 982 0.04132 0.07686 0.00799 90 90 90 0 0 1 -360 360; + 1268 967 0.0562 0.1876 0.01868 114 114 114 0 0 1 -360 360; + 967 1324 0.00909 0.01736 0.00179 90 90 90 0 0 1 -360 360; + 967 1502 0.04959 0.21074 0.02333 114 114 114 0 0 1 -360 360; + 979 968 0.06364 0.12975 0.01268 90 90 90 0 0 1 -360 360; + 1025 968 0.04711 0.08926 0.00871 57 57 57 0 0 1 -360 360; + 1516 968 0.01322 0.0405 0.00482 57 57 57 0 0 1 -360 360; + 969 971 0 0.00083 7e-05 114 114 114 0 0 1 -360 360; + 972 970 0.00083 0.00331 0.00034 57 57 57 0 0 1 -360 360; + 971 1382 0.00083 0.00248 0.00027 114 114 114 0 0 1 -360 360; + 972 1235 0.00826 0.02066 0.00232 120 120 120 0 0 1 -360 360; + 1384 972 0.00083 0.00165 0.00017 114 114 114 0 0 1 -360 360; + 979 973 0.00661 0.02149 0.00225 114 114 114 0 0 1 -360 360; + 1480 973 0.00248 0.00744 0.00075 57 57 57 0 0 1 -360 360; + 1481 973 0.00248 0.00744 0.00075 57 57 57 0 0 1 -360 360; + 974 1431 0.03802 0.09504 0.0105 120 120 120 0 0 1 -360 360; + 1354 975 0.00579 0.01818 0.00213 140 140 140 0 0 1 -360 360; + 1366 975 0.00661 0.02149 0.00223 114 114 114 0 0 1 -360 360; + 976 1415 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 977 1415 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 998 978 0.01653 0.05207 0.00559 140 140 140 0 0 1 -360 360; + 978 1024 0.09669 0.19504 0.01788 90 90 90 0 0 1 -360 360; + 1293 978 0.03884 0.07603 0.00661 114 114 114 0 0 1 -360 360; + 1318 978 0.03471 0.07355 0.0068 90 90 90 0 0 1 -360 360; + 1478 978 0.00496 0.0314 0.00358 152 152 152 0 0 1 -360 360; + 1319 979 0.03471 0.07355 0.0068 90 90 90 0 0 1 -360 360; + 979 1501 0.01157 0.03471 0.0039 114 114 114 0 0 1 -360 360; + 981 980 0.00331 0.00413 0.00075 57 57 57 0 0 1 -360 360; + 981 1292 0.00165 0.00496 0.00048 120 120 120 0 0 1 -360 360; + 1402 981 0.02149 0.06116 0.00501 120 120 120 0 0 1 -360 360; + 982 1470 0.03554 0.07025 0.00719 90 90 90 0 0 1 -360 360; + 985 983 0.00248 0.00496 0.0007 90 90 90 0 0 1 -360 360; + 986 984 0.00165 0.00413 0.00046 140 140 140 0 0 1 -360 360; + 1058 985 0.00579 0.01074 0.00223 120 120 120 0 0 1 -360 360; + 985 1306 0.00248 0.00413 0.00077 120 120 120 0 0 1 -360 360; + 1307 986 0.00165 0.00413 0.00053 140 140 140 0 0 1 -360 360; + 987 989 0.00248 0.00744 0.00085 114 114 114 0 0 1 -360 360; + 988 990 0.00248 0.00661 0.00077 114 114 114 0 0 1 -360 360; + 989 996 0.00744 0.02314 0.00242 120 120 120 0 0 1 -360 360; + 1125 989 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 1126 990 0 0.00083 0.00012 114 114 114 0 0 1 -360 360; + 1501 991 0.01736 0.05289 0.00593 114 114 114 0 0 1 -360 360; + 1183 992 0.00496 0.01405 0.00162 140 140 140 0 0 1 -360 360; + 992 1459 0.00083 0.00165 0.00024 140 140 140 0 0 1 -360 360; + 994 993 0 0.0001 0 438 438 438 0 0 1 -360 360; + 994 1289 0.01488 0.02479 0.00356 57 57 57 0 0 1 -360 360; + 1407 994 0.03058 0.06033 0.00525 57 57 57 0 0 1 -360 360; + 1017 995 0.0124 0.03802 0.0044 114 114 114 0 0 1 -360 360; + 1112 995 0.00165 0.00496 0.00056 140 140 140 0 0 1 -360 360; + 1145 995 0.00909 0.02645 0.00312 140 140 140 0 0 1 -360 360; + 1378 995 0.00413 0.00909 0.00099 140 140 140 0 0 1 -360 360; + 1539 995 0.00826 0.02314 0.00264 140 140 140 0 0 1 -360 360; + 1401 996 0.00909 0.02727 0.00312 114 114 114 0 0 1 -360 360; + 1111 997 0.00083 0.00331 0.00039 140 140 140 0 0 1 -360 360; + 1127 997 0.00909 0.02562 0.00259 120 120 120 0 0 1 -360 360; + 1222 997 0.00909 0.02562 0.00259 120 120 120 0 0 1 -360 360; + 1572 998 0.00331 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 1241 999 0.00579 0.0157 0.00181 90 90 90 0 0 1 -360 360; + 999 1311 0.00909 0.02975 0.00286 114 114 114 0 0 1 -360 360; + 1000 1556 0.00083 0.00165 0.00019 57 57 57 0 0 1 -360 360; + 1001 1556 0.00083 0.00165 0.00022 57 57 57 0 0 1 -360 360; + 1002 1003 0.00165 0.00496 0.00058 120 120 120 0 0 1 -360 360; + 1003 1491 0.00413 0.01157 0.00131 140 140 140 0 0 1 -360 360; + 1008 1004 0.00496 0.00909 0.00092 90 90 90 0 0 1 -360 360; + 1005 1007 0.00083 0.00248 0.00027 76 76 76 0 0 1 -360 360; + 1006 1008 0 0.00083 2e-05 140 140 140 0 0 1 -360 360; + 1007 1010 0.00248 0.00413 0.00044 90 90 90 0 0 1 -360 360; + 1553 1007 0.00413 0.00661 0.0007 90 90 90 0 0 1 -360 360; + 1552 1008 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 1371 1009 0 0.00083 0 90 90 90 0 0 1 -360 360; + 1552 1011 0.00744 0.0157 0.00177 90 90 90 0 0 1 -360 360; + 1193 1012 0.02645 0.04132 0.00639 90 90 90 0 0 1 -360 360; + 1553 1012 0.04545 0.05702 0.01079 90 90 90 0 0 1 -360 360; + 1014 1017 0.00083 0.00165 0.00012 114 114 114 0 0 1 -360 360; + 1015 1019 0.00083 0.00331 0.00029 114 114 114 0 0 1 -360 360; + 1016 1018 0.00083 0.00165 0.00017 114 114 114 0 0 1 -360 360; + 1191 1017 0.00083 0.00331 0.00039 114 114 114 0 0 1 -360 360; + 1192 1018 0.00083 0.00248 0.00029 114 114 114 0 0 1 -360 360; + 1018 1401 0.00413 0.0124 0.0014 114 114 114 0 0 1 -360 360; + 1019 1191 0.00083 0.00248 0.00024 114 114 114 0 0 1 -360 360; + 1287 1019 0.00661 0.02149 0.0023 114 114 114 0 0 1 -360 360; + 1020 1522 0.00248 0.00909 0.0009 114 114 114 0 0 1 -360 360; + 1021 1136 0.00496 0.0157 0.00186 140 140 140 0 0 1 -360 360; + 1468 1021 0 0.00083 0 90 90 90 0 0 1 -360 360; + 1230 1022 0.00331 0.00413 0.00073 90 90 90 0 0 1 -360 360; + 1231 1023 0.00331 0.00413 0.00075 90 90 90 0 0 1 -360 360; + 1025 1024 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1308 1024 0.01157 0.03223 0.00361 57 57 57 0 0 1 -360 360; + 2083 1024 0.07025 0.12066 0.0129 90 90 90 0 0 1 -360 360; + 1872 1025 0.03554 0.06612 0.00765 90 90 90 0 0 1 -360 360; + 1153 1026 0.00744 0.02314 0.00259 114 114 114 0 0 1 -360 360; + 1583 1026 0.00248 0.00744 0.00085 120 120 120 0 0 1 -360 360; + 1216 1027 0.00331 0.00661 0.00061 57 57 57 0 0 1 -360 360; + 1216 1028 0.00331 0.00661 0.00058 90 90 90 0 0 1 -360 360; + 1217 1029 0.00331 0.00661 0.00058 90 90 90 0 0 1 -360 360; + 1031 1030 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1524 1030 0.00579 0.01322 0.00254 114 114 114 0 0 1 -360 360; + 1216 1031 0.00248 0.00661 0.00111 114 114 114 0 0 1 -360 360; + 1524 1032 0.00165 0.00579 0.00065 114 114 114 0 0 1 -360 360; + 1523 1033 0.00165 0.00579 0.00068 114 114 114 0 0 1 -360 360; + 1217 1034 0.00083 0.00248 0.00041 120 120 120 0 0 1 -360 360; + 1216 1035 0.00083 0.00248 0.00044 120 120 120 0 0 1 -360 360; + 1217 1036 0.00083 0.00248 0.00031 114 114 114 0 0 1 -360 360; + 1523 1037 0.00083 0.00248 0.00031 114 114 114 0 0 1 -360 360; + 1524 1038 0.00083 0.00248 0.00036 114 114 114 0 0 1 -360 360; + 1040 1039 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1216 1039 0.00496 0.0124 0.00244 114 114 114 0 0 1 -360 360; + 1524 1040 0.00165 0.00496 0.00073 114 114 114 0 0 1 -360 360; + 1041 1043 0 0.00083 0.0001 120 120 120 0 0 1 -360 360; + 1044 1042 0 0.00083 0.00012 120 120 120 0 0 1 -360 360; + 1142 1043 0.03636 0.09008 0.00992 120 120 120 0 0 1 -360 360; + 1043 1217 0.00413 0.00992 0.00111 120 120 120 0 0 1 -360 360; + 1044 1217 0.00413 0.00992 0.00111 120 120 120 0 0 1 -360 360; + 1523 1044 0.00579 0.01736 0.00167 120 120 120 0 0 1 -360 360; + 1306 1045 0.00083 0.00248 0.00027 114 114 114 0 0 1 -360 360; + 1536 1045 0.00331 0.01157 0.00126 140 140 140 0 0 1 -360 360; + 1046 1050 0.00413 0.01322 0.00155 114 114 114 0 0 1 -360 360; + 1047 1050 0.00413 0.01157 0.0014 114 114 114 0 0 1 -360 360; + 1048 1049 0.00083 0.00331 0.00036 114 114 114 0 0 1 -360 360; + 1049 1450 0.00826 0.02645 0.00286 120 120 120 0 0 1 -360 360; + 1147 1050 0.00661 0.02149 0.00237 114 114 114 0 0 1 -360 360; + 1071 1051 0.00909 0.02727 0.00307 140 140 140 0 0 1 -360 360; + 1440 1051 0.00413 0.01074 0.00116 120 120 120 0 0 1 -360 360; + 1436 1052 0.00165 0.00413 0.00051 140 140 140 0 0 1 -360 360; + 1439 1052 0.00331 0.00909 0.00097 120 120 120 0 0 1 -360 360; + 1083 1053 0.00992 0.03058 0.00327 114 114 114 0 0 1 -360 360; + 1223 1053 0.00496 0.01653 0.00172 114 114 114 0 0 1 -360 360; + 1243 1053 0.00909 0.03223 0.00324 114 114 114 0 0 1 -360 360; + 1266 1053 0.00165 0.00413 0.00048 114 114 114 0 0 1 -360 360; + 1161 1054 0.01488 0.04628 0.00508 140 140 140 0 0 1 -360 360; + 1436 1054 0.00496 0.01488 0.00172 114 114 114 0 0 1 -360 360; + 1450 1054 0.00496 0.0157 0.00179 114 114 114 0 0 1 -360 360; + 1055 1079 0.04298 0.10331 0.0112 90 90 90 0 0 1 -360 360; + 1489 1055 0.05785 0.1314 0.01292 90 90 90 0 0 1 -360 360; + 1056 1057 0 0.00083 2e-05 120 120 120 0 0 1 -360 360; + 1057 1083 0.00331 0.00992 0.00116 140 140 140 0 0 1 -360 360; + 1237 1059 0.00165 0.00496 0.00058 140 140 140 0 0 1 -360 360; + 1059 1331 0.00165 0.00413 0.00051 140 140 140 0 0 1 -360 360; + 1061 1063 0 0.00083 0 140 140 140 0 0 1 -360 360; + 1062 1095 0.00413 0.01157 0.00128 140 140 140 0 0 1 -360 360; + 1464 1063 0.00413 0.01322 0.00121 104 104 104 0 0 1 -360 360; + 1064 1065 0.00331 0.01074 0.00121 140 140 140 0 0 1 -360 360; + 1065 1284 0.00496 0.0124 0.00169 120 120 120 0 0 1 -360 360; + 1549 1065 0.02397 0.04298 0.00898 120 120 120 0 0 1 -360 360; + 1425 1066 0.00165 0.00496 0.00044 140 140 140 0 0 1 -360 360; + 1589 1066 0.00248 0.00826 0.00094 140 140 140 0 0 1 -360 360; + 1067 1069 0.00083 0.00165 0.00022 120 120 120 0 0 1 -360 360; + 1070 1068 0.00083 0.00248 0.00024 120 120 120 0 0 1 -360 360; + 1069 1390 0.00826 0.02066 0.00218 120 120 120 0 0 1 -360 360; + 1546 1069 0.00496 0.01157 0.00133 120 120 120 0 0 1 -360 360; + 1070 1326 0.00909 0.02231 0.00254 120 120 120 0 0 1 -360 360; + 1356 1070 0.00496 0.01322 0.00157 120 120 120 0 0 1 -360 360; + 1133 1074 0.02066 0.03967 0.00757 120 120 120 0 0 1 -360 360; + 1552 1074 0.0314 0.06198 0.01181 120 120 120 0 0 1 -360 360; + 1335 1075 0.00331 0.01074 0.00106 140 140 140 0 0 1 -360 360; + 1120 1078 0.03636 0.1157 0.01222 114 114 114 0 0 1 -360 360; + 1080 1081 0 0.00083 7e-05 114 114 114 0 0 1 -360 360; + 1184 1081 0.00744 0.02314 0.00271 114 114 114 0 0 1 -360 360; + 1081 1385 0.00248 0.00909 0.0009 140 140 140 0 0 1 -360 360; + 1099 1082 0.00248 0.00661 0.00094 120 120 120 0 0 1 -360 360; + 1119 1082 0 0.00083 2e-05 120 120 120 0 0 1 -360 360; + 1082 1266 0.00826 0.02645 0.00281 114 114 114 0 0 1 -360 360; + 1138 1084 0.0157 0.05207 0.00501 114 114 114 0 0 1 -360 360; + 1084 1343 0.01074 0.03223 0.00361 114 114 114 0 0 1 -360 360; + 1233 1085 0.00248 0.00661 0.0007 120 120 120 0 0 1 -360 360; + 1244 1086 0.01901 0.06116 0.00646 140 140 140 0 0 1 -360 360; + 1086 1328 0.02149 0.0686 0.00714 140 140 140 0 0 1 -360 360; + 1087 1557 0.01074 0.03306 0.00283 120 120 120 0 0 1 -360 360; + 1088 1182 0.03388 0.09504 0.00932 85 85 85 0 0 1 -360 360; + 1088 1219 0.00992 0.01983 0.0037 120 120 120 0 0 1 -360 360; + 1088 1593 0.00661 0.01653 0.00261 140 140 140 0 0 1 -360 360; + 1431 1089 0.01322 0.04132 0.00486 114 114 114 0 0 1 -360 360; + 1574 1089 0.01736 0.05207 0.00612 114 114 114 0 0 1 -360 360; + 1090 1092 0.00744 0.00992 0.00092 66 66 66 0 0 1 -360 360; + 1091 1093 0.00826 0.0124 0.00116 61 61 61 0 0 1 -360 360; + 1428 1092 0.00909 0.02975 0.00315 114 114 114 0 0 1 -360 360; + 1092 1489 0.04298 0.05785 0.00515 57 57 57 0 0 1 -360 360; + 1429 1093 0.00909 0.02893 0.00307 114 114 114 0 0 1 -360 360; + 1093 1489 0.03471 0.0405 0.00721 57 57 57 0 0 1 -360 360; + 1094 1491 0.00331 0.01074 0.00123 140 140 140 0 0 1 -360 360; + 1545 1094 0.00413 0.01322 0.00145 140 140 140 0 0 1 -360 360; + 1511 1095 0.00165 0.00496 0.00048 140 140 140 0 0 1 -360 360; + 1095 1532 0.00331 0.00909 0.00094 140 140 140 0 0 1 -360 360; + 1220 1096 0.00579 0.01736 0.00191 140 140 140 0 0 1 -360 360; + 1096 1403 0.00248 0.00826 0.0009 140 140 140 0 0 1 -360 360; + 1096 1492 0.00165 0.00579 0.00065 140 140 140 0 0 1 -360 360; + 1495 1096 0.00413 0.01322 0.00174 140 140 140 0 0 1 -360 360; + 1096 1510 0.00165 0.00496 0.0009 140 140 140 0 0 1 -360 360; + 1098 1097 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1120 1097 0.02479 0.06116 0.00649 120 120 120 0 0 1 -360 360; + 1097 1471 0.00661 0.01157 0.00119 28 28 28 0 0 1 -360 360; + 1098 1419 0.00579 0.01405 0.00247 114 114 114 0 0 1 -360 360; + 1098 1472 0.00661 0.01157 0.00119 57 57 57 0 0 1 -360 360; + 1237 1099 0.00496 0.00909 0.00179 120 120 120 0 0 1 -360 360; + 1100 1101 0 0.00083 2e-05 120 120 120 0 0 1 -360 360; + 1101 1232 0.00165 0.00579 0.00065 140 140 140 0 0 1 -360 360; + 1374 1101 0.00661 0.01983 0.0022 140 140 140 0 0 1 -360 360; + 1102 1585 0.01736 0.02479 0.00438 90 90 90 0 0 1 -360 360; + 1571 1103 0.02314 0.04215 0.00852 120 120 120 0 0 1 -360 360; + 1104 1190 0.00992 0.01653 0.00179 90 90 90 0 0 1 -360 360; + 1359 1104 0.02314 0.03223 0.00506 90 90 90 0 0 1 -360 360; + 1167 1105 0.0157 0.04711 0.00414 120 120 120 0 0 1 -360 360; + 1166 1106 0.0157 0.04711 0.00414 120 120 120 0 0 1 -360 360; + 1170 1106 0.02893 0.05124 0.00499 90 90 90 0 0 1 -360 360; + 1108 1107 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1107 1343 0.01901 0.06198 0.00651 114 114 114 0 0 1 -360 360; + 1108 1451 0.00413 0.00992 0.00099 120 120 120 0 0 1 -360 360; + 1111 1109 0.00083 0.00165 0.00029 90 90 90 0 0 1 -360 360; + 1112 1110 0.00083 0.00165 0.00029 120 120 120 0 0 1 -360 360; + 1535 1111 0.00413 0.01405 0.00162 140 140 140 0 0 1 -360 360; + 1275 1112 0.00744 0.02231 0.00266 140 140 140 0 0 1 -360 360; + 1113 1511 0.00083 0.00165 0.00015 140 140 140 0 0 1 -360 360; + 1114 1267 0.00826 0.02397 0.00288 76 76 76 0 0 1 -360 360; + 1114 1354 0.00331 0.01074 0.00131 140 140 140 0 0 1 -360 360; + 1114 1409 0.02727 0.09174 0.00883 57 57 57 0 0 1 -360 360; + 1483 1114 0.00661 0.02149 0.00186 120 120 120 0 0 1 -360 360; + 1115 1181 0.02231 0.04298 0.00825 120 120 120 0 0 1 -360 360; + 1484 1115 0.00661 0.01901 0.00194 120 120 120 0 0 1 -360 360; + 1500 1115 0.00661 0.00992 0.00174 90 90 90 0 0 1 -360 360; + 1285 1116 0.00826 0.02562 0.00305 140 140 140 0 0 1 -360 360; + 1117 1538 0.01157 0.03719 0.00404 114 114 114 0 0 1 -360 360; + 1118 1119 0.00496 0.00826 0.00092 90 90 90 0 0 1 -360 360; + 1271 1119 0.00744 0.01983 0.00208 120 120 120 0 0 1 -360 360; + 1301 1120 0.01322 0.04298 0.00455 114 114 114 0 0 1 -360 360; + 1571 1120 0.00331 0.00826 0.00145 114 114 114 0 0 1 -360 360; + 1121 1231 0.01736 0.04793 0.00515 120 120 120 0 0 1 -360 360; + 1121 1553 0.0405 0.10496 0.01145 120 120 120 0 0 1 -360 360; + 1143 1122 0.0405 0.06694 0.00721 57 57 57 0 0 1 -360 360; + 1169 1122 0.00744 0.02149 0.00237 114 114 114 0 0 1 -360 360; + 1283 1122 0.02149 0.06612 0.00779 114 114 114 0 0 1 -360 360; + 1342 1123 0.03636 0.07025 0.00736 90 90 90 0 0 1 -360 360; + 1528 1123 0.03058 0.05041 0.00547 57 57 57 0 0 1 -360 360; + 1127 1124 0.00579 0.00909 0.00097 90 90 90 0 0 1 -360 360; + 1452 1127 0.00579 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 1128 1129 0.00331 0.00992 0.00102 140 140 140 0 0 1 -360 360; + 1553 1129 0.02562 0.08182 0.00893 114 114 114 0 0 1 -360 360; + 1130 1131 0 0.00083 7e-05 114 114 114 0 0 1 -360 360; + 1232 1131 0.00083 0.00124 0.00015 120 120 120 0 0 1 -360 360; + 1131 1383 0.00744 0.02314 0.00242 120 120 120 0 0 1 -360 360; + 1132 1195 0.00165 0.00661 0.00068 114 114 114 0 0 1 -360 360; + 1532 1132 0.00909 0.02975 0.00315 114 114 114 0 0 1 -360 360; + 1430 1133 0.0281 0.06612 0.00985 120 120 120 0 0 1 -360 360; + 1512 1136 0.0124 0.04132 0.00397 140 140 140 0 0 1 -360 360; + 1284 1137 0.00083 0.00331 0.00034 76 76 76 0 0 1 -360 360; + 1368 1138 0.00661 0.02066 0.00232 114 114 114 0 0 1 -360 360; + 1435 1138 0.02231 0.07107 0.00748 114 114 114 0 0 1 -360 360; + 1525 1138 0.0124 0.02893 0.00414 120 120 120 0 0 1 -360 360; + 1600 1138 0.02479 0.07603 0.00905 114 114 114 0 0 1 -360 360; + 1229 1139 0.00331 0.00909 0.00099 114 114 114 0 0 1 -360 360; + 1451 1139 0.0157 0.04298 0.00438 120 120 120 0 0 1 -360 360; + 1140 1188 0.00248 0.00661 0.00073 140 140 140 0 0 1 -360 360; + 1257 1140 0.01322 0.04132 0.00474 140 140 140 0 0 1 -360 360; + 1357 1140 0.02314 0.06364 0.00905 140 140 140 0 0 1 -360 360; + 1396 1140 0.00165 0.00579 0.00063 140 140 140 0 0 1 -360 360; + 1598 1140 0.0124 0.03884 0.00407 140 140 140 0 0 1 -360 360; + 1189 1141 0.00083 0.00661 0.00068 152 152 152 0 0 1 -360 360; + 1191 1141 0.00083 0.00165 0.00017 140 140 140 0 0 1 -360 360; + 1191 1141 0.00083 0.00165 0.00017 140 140 140 0 0 1 -360 360; + 1302 1141 0.0124 0.03884 0.00407 140 140 140 0 0 1 -360 360; + 1397 1141 0.00083 0.00413 0.00039 152 152 152 0 0 1 -360 360; + 1142 1426 0.00744 0.02066 0.00225 120 120 120 0 0 1 -360 360; + 1143 1745 0.0405 0.05041 0.00719 57 57 57 0 0 1 -360 360; + 1212 1144 0.01074 0.03223 0.00378 114 114 114 0 0 1 -360 360; + 1595 1144 0.01901 0.05785 0.00687 114 114 114 0 0 1 -360 360; + 1145 1274 0.00248 0.00661 0.00075 140 140 140 0 0 1 -360 360; + 1146 1318 0.00496 0.00992 0.00097 90 90 90 0 0 1 -360 360; + 1581 1146 0.03802 0.07521 0.00666 90 90 90 0 0 1 -360 360; + 1485 1147 0.00826 0.02562 0.00286 114 114 114 0 0 1 -360 360; + 1382 1148 0.0405 0.10579 0.01188 120 120 120 0 0 1 -360 360; + 1576 1148 0.02562 0.0686 0.00779 120 120 120 0 0 1 -360 360; + 1258 1149 0.00661 0.02066 0.00223 114 114 114 0 0 1 -360 360; + 1313 1149 0.02231 0.07107 0.00745 114 114 114 0 0 1 -360 360; + 1151 1150 0.00083 0.00165 0.00019 140 140 140 0 0 1 -360 360; + 1151 1216 0.0438 0.11488 0.01195 120 120 120 0 0 1 -360 360; + 1417 1151 0.02231 0.06529 0.00634 120 120 120 0 0 1 -360 360; + 1153 1152 0.00413 0.00744 0.00068 90 90 90 0 0 1 -360 360; + 1490 1153 0 0.00083 7e-05 140 140 140 0 0 1 -360 360; + 1193 1154 0.01157 0.03636 0.00426 114 114 114 0 0 1 -360 360; + 1228 1155 0.00331 0.00826 0.0009 120 120 120 0 0 1 -360 360; + 1357 1155 0.00826 0.01488 0.00305 120 120 120 0 0 1 -360 360; + 1157 1158 0 0.00083 5e-05 140 140 140 0 0 1 -360 360; + 1158 1222 0.00579 0.01405 0.00152 120 120 120 0 0 1 -360 360; + 1453 1158 0 0.00083 2e-05 140 140 140 0 0 1 -360 360; + 1161 1159 0.00413 0.00826 0.00087 90 90 90 0 0 1 -360 360; + 1162 1160 0.00413 0.00826 0.00087 90 90 90 0 0 1 -360 360; + 1358 1161 0.00661 0.01983 0.00218 140 140 140 0 0 1 -360 360; + 1485 1162 0.00496 0.0157 0.00179 140 140 140 0 0 1 -360 360; + 1536 1163 0.01322 0.04132 0.00448 140 140 140 0 0 1 -360 360; + 1164 1166 0.00083 0.00124 0.00015 120 120 120 0 0 1 -360 360; + 1165 1167 0.00083 0.00124 0.00015 120 120 120 0 0 1 -360 360; + 1452 1166 0.0314 0.09421 0.00837 120 120 120 0 0 1 -360 360; + 1453 1167 0.0314 0.09421 0.00837 120 120 120 0 0 1 -360 360; + 1476 1168 0.03802 0.05207 0.00474 57 57 57 0 0 1 -360 360; + 1389 1170 0.0405 0.07025 0.00673 90 90 90 0 0 1 -360 360; + 1269 1171 0.04132 0.06116 0.01036 90 90 90 0 0 1 -360 360; + 1556 1171 0.00496 0.0157 0.00184 140 140 140 0 0 1 -360 360; + 1172 1539 0.00165 0.00496 0.00046 114 114 114 0 0 1 -360 360; + 1175 1580 0.00248 0.00744 0.0008 120 120 120 0 0 1 -360 360; + 1176 1178 0.00083 0.00124 0.0001 90 90 90 0 0 1 -360 360; + 1177 1580 0.01653 0.02893 0.00273 90 90 90 0 0 1 -360 360; + 1384 1179 0.01983 0.05289 0.00578 120 120 120 0 0 1 -360 360; + 1522 1179 0.00165 0.00579 0.0007 114 114 114 0 0 1 -360 360; + 1365 1180 0.00579 0.01736 0.00184 114 114 114 0 0 1 -360 360; + 1181 1190 0.02562 0.04711 0.00944 120 120 120 0 0 1 -360 360; + 1182 1448 0.00992 0.0314 0.00363 140 140 140 0 0 1 -360 360; + 1182 1449 0.00992 0.0314 0.00363 140 140 140 0 0 1 -360 360; + 1463 1182 0.00579 0.01488 0.00165 120 120 120 0 0 1 -360 360; + 1194 1183 0.00248 0.00744 0.00085 114 114 114 0 0 1 -360 360; + 1183 1315 0.00579 0.01901 0.00215 112 112 112 0 0 1 -360 360; + 1183 1460 0.00331 0.01074 0.00126 114 114 114 0 0 1 -360 360; + 1183 1488 0.00496 0.0157 0.00177 112 112 112 0 0 1 -360 360; + 1236 1184 0.00744 0.02727 0.00317 141 141 141 0 0 1 -360 360; + 1367 1185 0.02645 0.03471 0.00639 90 90 90 0 0 1 -360 360; + 1489 1185 0.0157 0.02479 0.00402 90 90 90 0 0 1 -360 360; + 1188 1186 0.00331 0.00579 0.00058 90 90 90 0 0 1 -360 360; + 1187 1189 0.00331 0.00579 0.00056 90 90 90 0 0 1 -360 360; + 1188 1256 0.01157 0.03471 0.00399 140 140 140 0 0 1 -360 360; + 1380 1189 0.00413 0.02975 0.00322 232 232 232 0 0 1 -360 360; + 1473 1190 0.00248 0.00579 0.0008 90 90 90 0 0 1 -360 360; + 1474 1190 0.00165 0.00496 0.00065 90 90 90 0 0 1 -360 360; + 1209 1192 0.0124 0.04545 0.00438 114 114 114 0 0 1 -360 360; + 1192 1282 0.0281 0.0719 0.0076 120 120 120 0 0 1 -360 360; + 1192 1288 0.00744 0.02397 0.00252 114 114 114 0 0 1 -360 360; + 1192 1578 0.01322 0.04628 0.00448 114 114 114 0 0 1 -360 360; + 1576 1193 0.0405 0.07025 0.00707 90 90 90 0 0 1 -360 360; + 1534 1194 0.01074 0.03306 0.00385 114 114 114 0 0 1 -360 360; + 1195 1278 0.00248 0.00744 0.00087 114 114 114 0 0 1 -360 360; + 1353 1196 0.00331 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 1199 1197 0.00496 0.00909 0.00092 90 90 90 0 0 1 -360 360; + 1200 1198 0.00496 0.00909 0.00092 90 90 90 0 0 1 -360 360; + 1200 1355 0.00331 0.00909 0.00102 140 140 140 0 0 1 -360 360; + 1517 1200 0.00579 0.01901 0.00203 140 140 140 0 0 1 -360 360; + 1202 1201 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1373 1201 0.00496 0.0157 0.0016 114 114 114 0 0 1 -360 360; + 1527 1201 0.00413 0.0124 0.00126 114 114 114 0 0 1 -360 360; + 1202 1338 0.00413 0.0124 0.00133 114 114 114 0 0 1 -360 360; + 1523 1202 0.00248 0.01901 0.00196 114 114 114 0 0 1 -360 360; + 1325 1203 0.00248 0.00661 0.00075 114 114 114 0 0 1 -360 360; + 1203 1345 0.00826 0.02645 0.00281 114 114 114 0 0 1 -360 360; + 1524 1203 0.00248 0.01901 0.00196 114 114 114 0 0 1 -360 360; + 1204 1279 0.00248 0.00661 0.0008 114 114 114 0 0 1 -360 360; + 1536 1204 0.00909 0.02975 0.00322 140 140 140 0 0 1 -360 360; + 1205 1380 0.00331 0.02231 0.00249 114 114 114 0 0 1 -360 360; + 1599 1206 0.00083 0.00331 0.00036 114 114 114 0 0 1 -360 360; + 1208 1209 0 0.00083 5e-05 114 114 114 0 0 1 -360 360; + 1479 1209 0.00083 0.00165 0.00019 140 140 140 0 0 1 -360 360; + 1210 1345 0.00165 0.00579 0 96 96 96 0 0 1 -360 360; + 1211 1346 0.00165 0.00579 0 96 96 96 0 0 1 -360 360; + 1213 1212 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1280 1212 0.00661 0.01983 0.00215 114 114 114 0 0 1 -360 360; + 1212 1582 0.00083 0.00248 0.00027 140 140 140 0 0 1 -360 360; + 1281 1213 0.00661 0.01983 0.00213 114 114 114 0 0 1 -360 360; + 1336 1213 0.0157 0.05372 0.00513 114 114 114 0 0 1 -360 360; + 1213 1593 0.00165 0.00413 0.00044 140 140 140 0 0 1 -360 360; + 1594 1213 0.00165 0.00496 0.0007 120 120 120 0 0 1 -360 360; + 1214 1504 0.00744 0.02397 0.00271 140 140 140 0 0 1 -360 360; + 1249 1215 0.03967 0.09008 0.01897 85 85 85 0 0 1 -360 360; + 1348 1217 0.01818 0.05455 0.00649 114 114 114 0 0 1 -360 360; + 1444 1217 0.02479 0.0438 0.00912 85 85 85 0 0 1 -360 360; + 1219 1218 0.00248 0.00579 0.00056 120 120 120 0 0 1 -360 360; + 1219 1505 0.01488 0.0314 0.00537 120 120 120 0 0 1 -360 360; + 1222 1221 0.00579 0.00909 0.00097 90 90 90 0 0 1 -360 360; + 1250 1223 0.00826 0.0281 0.00281 140 140 140 0 0 1 -360 360; + 1224 1226 0.00248 0.00413 0.00041 90 90 90 0 0 1 -360 360; + 1225 1227 0.00248 0.00413 0.00041 90 90 90 0 0 1 -360 360; + 1261 1226 0.00496 0.0157 0.00165 114 114 114 0 0 1 -360 360; + 1226 1383 0.00909 0.02893 0.00302 114 114 114 0 0 1 -360 360; + 1227 1260 0.00496 0.0157 0.00167 114 114 114 0 0 1 -360 360; + 1228 1368 0.00496 0.0157 0.00181 114 114 114 0 0 1 -360 360; + 1498 1230 0.00992 0.02479 0.00271 120 120 120 0 0 1 -360 360; + 1499 1231 0.00992 0.02479 0.00271 120 120 120 0 0 1 -360 360; + 1233 1312 0.00992 0.03058 0.00351 140 140 140 0 0 1 -360 360; + 1363 1233 0.00992 0.02562 0.00288 120 120 120 0 0 1 -360 360; + 1233 1382 0.00826 0.02562 0.00264 120 120 120 0 0 1 -360 360; + 1526 1233 0.00165 0.00496 0.00053 120 120 120 0 0 1 -360 360; + 1599 1233 0.00661 0.02066 0.00237 140 140 140 0 0 1 -360 360; + 1347 1234 0.03719 0.06694 0.0067 90 90 90 0 0 1 -360 360; + 1564 1234 0.00744 0.01157 0.0015 90 90 90 0 0 1 -360 360; + 1239 1238 0.00083 0.00165 0.00024 90 90 90 0 0 1 -360 360; + 1239 1535 0.00496 0.01653 0.00186 140 140 140 0 0 1 -360 360; + 1565 1239 0.00248 0.00744 0.00085 140 140 140 0 0 1 -360 360; + 1518 1241 0.0157 0.03636 0.00387 90 90 90 0 0 1 -360 360; + 1243 1242 0 0.00083 2e-05 140 140 140 0 0 1 -360 360; + 1251 1243 0.00248 0.00661 0.00077 140 140 140 0 0 1 -360 360; + 1244 1311 0.01983 0.06281 0.00658 114 114 114 0 0 1 -360 360; + 1244 1326 0.00826 0.02149 0.00227 120 120 120 0 0 1 -360 360; + 1244 1330 0.00661 0.01736 0.0024 120 120 120 0 0 1 -360 360; + 1546 1244 0.01405 0.03388 0.0037 120 120 120 0 0 1 -360 360; + 1291 1245 0.03471 0.09339 0.01232 120 120 120 0 0 1 -360 360; + 1327 1245 0.01653 0.03802 0.00438 120 120 120 0 0 1 -360 360; + 1245 1425 0.00331 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 1246 1248 0.00083 0.00248 0.00029 114 114 114 0 0 1 -360 360; + 1247 1375 0.00165 0.00496 0.00056 114 114 114 0 0 1 -360 360; + 1248 1375 0.00083 0.00331 0.00034 114 114 114 0 0 1 -360 360; + 1390 1248 0.00579 0.01818 0.00196 114 114 114 0 0 1 -360 360; + 1427 1249 0.01983 0.04711 0.00956 85 85 85 0 0 1 -360 360; + 1251 1250 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1250 1271 0.00413 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 1290 1250 0.00165 0.00579 0.00073 140 140 140 0 0 1 -360 360; + 1310 1250 0.00661 0.01983 0.00213 140 140 140 0 0 1 -360 360; + 1250 1403 0.00413 0.01405 0.0015 140 140 140 0 0 1 -360 360; + 1251 1487 0.00248 0.00744 0.00085 140 140 140 0 0 1 -360 360; + 1514 1252 0.00165 0.00496 0.00075 120 120 120 0 0 1 -360 360; + 1514 1253 0 0.00083 2e-05 120 120 120 0 0 1 -360 360; + 1253 1544 0.00579 0.0157 0.00174 120 120 120 0 0 1 -360 360; + 1256 1254 0.01074 0.01322 0.00172 75 75 75 0 0 1 -360 360; + 1257 1255 0.01074 0.01322 0.00174 75 75 75 0 0 1 -360 360; + 1508 1257 0.00744 0.02397 0.00261 140 140 140 0 0 1 -360 360; + 1259 1336 0.00248 0.00579 0.00063 90 90 90 0 0 1 -360 360; + 1259 1563 0.00661 0.00744 0.00148 90 90 90 0 0 1 -360 360; + 1260 1261 0 0.00083 2e-05 114 114 114 0 0 1 -360 360; + 1340 1261 0.00413 0.00909 0.00077 90 90 90 0 0 1 -360 360; + 1337 1262 0.04215 0.07025 0.00755 57 57 57 0 0 1 -360 360; + 1528 1262 0.05041 0.08264 0.00891 57 57 57 0 0 1 -360 360; + 1264 1265 0.00331 0.01074 0.00114 114 114 114 0 0 1 -360 360; + 1313 1265 0.02893 0.1 0.00966 114 114 114 0 0 1 -360 360; + 1265 1503 0.03884 0.17934 0.02001 114 114 114 0 0 1 -360 360; + 1292 1267 0.0124 0.03719 0.00336 120 120 120 0 0 1 -360 360; + 1543 1269 0.01818 0.03471 0.00486 90 90 90 0 0 1 -360 360; + 1270 1271 0.00083 0.00165 0.00015 120 120 120 0 0 1 -360 360; + 1272 1274 0 0.00083 5e-05 90 90 90 0 0 1 -360 360; + 1273 1275 0 0.00083 5e-05 90 90 90 0 0 1 -360 360; + 1545 1275 0.00083 0.00331 0.00036 140 140 140 0 0 1 -360 360; + 1392 1276 0.00744 0.02231 0.00252 140 140 140 0 0 1 -360 360; + 1536 1276 0.00413 0.01157 0.00138 140 140 140 0 0 1 -360 360; + 1277 1339 0.00331 0.01074 0.00131 140 140 140 0 0 1 -360 360; + 1500 1277 0.00331 0.00992 0.00114 140 140 140 0 0 1 -360 360; + 1569 1278 0.00496 0.01488 0.00177 114 114 114 0 0 1 -360 360; + 1454 1283 0.01488 0.02562 0.00283 90 90 90 0 0 1 -360 360; + 1296 1284 0.01074 0.01322 0.00242 90 90 90 0 0 1 -360 360; + 1417 1284 0.0157 0.04463 0.0045 85 85 85 0 0 1 -360 360; + 1298 1285 0.00496 0.0124 0.00138 120 120 120 0 0 1 -360 360; + 1285 1408 0.00165 0.00413 0.00051 140 140 140 0 0 1 -360 360; + 1286 1288 0 0.00083 2e-05 140 140 140 0 0 1 -360 360; + 1290 1495 0.00413 0.0124 0.00143 140 140 140 0 0 1 -360 360; + 1291 1435 0.00248 0.00909 0.00097 114 114 114 0 0 1 -360 360; + 1467 1293 0.02562 0.06281 0.00692 120 120 120 0 0 1 -360 360; + 1577 1293 0.02479 0.06116 0.0068 120 120 120 0 0 1 -360 360; + 1577 1294 0.02479 0.06116 0.0068 120 120 120 0 0 1 -360 360; + 1295 1328 0.00331 0.00909 0.00111 140 140 140 0 0 1 -360 360; + 1475 1295 0.00826 0.02479 0.00302 140 140 140 0 0 1 -360 360; + 1297 1298 0.00413 0.01322 0.00155 140 140 140 0 0 1 -360 360; + 1418 1298 0.01074 0.03223 0.00312 120 120 120 0 0 1 -360 360; + 1342 1301 0.03223 0.10248 0.01084 114 114 114 0 0 1 -360 360; + 1507 1303 0.00744 0.02397 0.00252 140 140 140 0 0 1 -360 360; + 1303 1598 0.00496 0.0157 0.00165 140 140 140 0 0 1 -360 360; + 1306 1304 0 0.00083 0 114 114 114 0 0 1 -360 360; + 1305 1307 0 0.00083 0 114 114 114 0 0 1 -360 360; + 1538 1307 0.00413 0.01322 0.00148 140 140 140 0 0 1 -360 360; + 1308 1420 0.03471 0.10909 0.01203 114 114 114 0 0 1 -360 360; + 1309 1562 0.02975 0.09587 0.01036 57 57 57 0 0 1 -360 360; + 1309 1802 0.0124 0.03719 0.00436 114 114 114 0 0 1 -360 360; + 1462 1310 0.00165 0.00496 0.00053 140 140 140 0 0 1 -360 360; + 1311 1329 0.02066 0.06694 0.00707 140 140 140 0 0 1 -360 360; + 1315 1314 0.00248 0.00413 0.00077 57 57 57 0 0 1 -360 360; + 1318 1316 0.00331 0.00579 0.00058 19 19 19 0 0 1 -360 360; + 1319 1317 0.00331 0.00579 0.00058 19 19 19 0 0 1 -360 360; + 1580 1319 0.03802 0.07355 0.00658 90 90 90 0 0 1 -360 360; + 1321 1323 0 0.00083 5e-05 140 140 140 0 0 1 -360 360; + 1322 1476 0.0124 0.0281 0.00266 90 90 90 0 0 1 -360 360; + 1360 1323 0.00083 0.00124 0.00017 90 90 90 0 0 1 -360 360; + 1538 1329 0.02645 0.0843 0.00888 114 114 114 0 0 1 -360 360; + 1587 1329 0.00661 0.01405 0.00257 120 120 120 0 0 1 -360 360; + 1330 1587 0.00165 0.00331 0.00051 120 120 120 0 0 1 -360 360; + 1334 1332 0.00248 0.00661 0.00073 120 120 120 0 0 1 -360 360; + 1333 1335 0.00248 0.00744 0.00075 120 120 120 0 0 1 -360 360; + 1374 1335 0.00413 0.01157 0.00131 140 140 140 0 0 1 -360 360; + 1503 1339 0.00579 0.01901 0.00196 140 140 140 0 0 1 -360 360; + 1341 1468 0.00579 0.0157 0.00145 90 90 90 0 0 1 -360 360; + 1344 1343 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1574 1343 0.02397 0.07686 0.00832 114 114 114 0 0 1 -360 360; + 1520 1344 0.01901 0.06198 0.00651 140 140 140 0 0 1 -360 360; + 1426 1346 0.02479 0.08926 0.00888 85 85 85 0 0 1 -360 360; + 1527 1346 0.00496 0.01488 0.00157 114 114 114 0 0 1 -360 360; + 1579 1346 0.01488 0.04132 0.00411 120 120 120 0 0 1 -360 360; + 1553 1347 0.01736 0.03223 0.00312 90 90 90 0 0 1 -360 360; + 1452 1351 0.00248 0.00744 0.00077 140 140 140 0 0 1 -360 360; + 1494 1351 0.01901 0.06116 0.00656 140 140 140 0 0 1 -360 360; + 1352 1353 0.00248 0.00826 0.00077 57 57 57 0 0 1 -360 360; + 1539 1353 0.00083 0.00165 0.00024 114 114 114 0 0 1 -360 360; + 1356 1390 0.00579 0.01653 0.00184 120 120 120 0 0 1 -360 360; + 1476 1360 0.00744 0.0124 0.00179 90 90 90 0 0 1 -360 360; + 1362 1361 0.00165 0.00413 0.00044 57 57 57 0 0 1 -360 360; + 1362 1570 0.00413 0.0124 0.00128 114 114 114 0 0 1 -360 360; + 1363 1499 0.00826 0.02149 0.0024 120 120 120 0 0 1 -360 360; + 1364 1365 0 0.00083 2e-05 120 120 120 0 0 1 -360 360; + 1502 1366 0.00579 0.01818 0.00191 140 140 140 0 0 1 -360 360; + 1432 1367 0.0876 0.17025 0.01607 90 90 90 0 0 1 -360 360; + 1533 1369 0.0157 0.05041 0.00528 114 114 114 0 0 1 -360 360; + 1369 1601 0.02893 0.09008 0.01002 114 114 114 0 0 1 -360 360; + 1371 1370 0 0.00083 2e-05 90 90 90 0 0 1 -360 360; + 1552 1371 0.00661 0.01074 0.00114 90 90 90 0 0 1 -360 360; + 1524 1373 0.01901 0.05289 0.00552 120 120 120 0 0 1 -360 360; + 1376 1375 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1445 1375 0.00496 0.01488 0.00167 114 114 114 0 0 1 -360 360; + 1376 1392 0.00083 0.00331 0.00039 114 114 114 0 0 1 -360 360; + 1376 1538 0.01818 0.05702 0.00646 114 114 114 0 0 1 -360 360; + 1377 1378 0.00248 0.00579 0.00128 90 90 90 0 0 1 -360 360; + 1540 1378 0.00496 0.01405 0.00162 140 140 140 0 0 1 -360 360; + 1388 1379 0.00331 0.00992 0.00114 114 114 114 0 0 1 -360 360; + 1381 1512 0.00248 0.00826 0.00094 140 140 140 0 0 1 -360 360; + 1383 1382 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1383 1482 0.01488 0.0438 0.0052 114 114 114 0 0 1 -360 360; + 1576 1383 0.04793 0.11983 0.01324 120 120 120 0 0 1 -360 360; + 1384 1565 0.0124 0.03223 0.00353 120 120 120 0 0 1 -360 360; + 1426 1386 0.01488 0.03223 0.00499 120 120 120 0 0 1 -360 360; + 1552 1388 0.02397 0.07769 0.00799 114 114 114 0 0 1 -360 360; + 1537 1389 0.01157 0.03636 0.00426 114 114 114 0 0 1 -360 360; + 1391 1392 0.00165 0.00331 0.00044 140 140 140 0 0 1 -360 360; + 1394 1393 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1502 1394 0.03967 0.13388 0.0129 85 85 85 0 0 1 -360 360; + 1395 1397 0.00083 0.00165 0.00022 140 140 140 0 0 1 -360 360; + 1443 1397 0.00826 0.05207 0.00537 140 140 140 0 0 1 -360 360; + 1416 1398 0.00248 0.00826 0.00092 140 140 140 0 0 1 -360 360; + 1398 1544 0.00413 0.01405 0.00152 140 140 140 0 0 1 -360 360; + 1465 1399 0.00744 0.02397 0.0023 89 89 89 0 0 1 -360 360; + 1584 1399 0.00826 0.02645 0.00264 140 140 140 0 0 1 -360 360; + 1400 1401 0.00248 0.00661 0.00075 114 114 114 0 0 1 -360 360; + 1539 1404 0.00248 0.00744 0.00077 120 120 120 0 0 1 -360 360; + 1540 1405 0.00248 0.00744 0.00077 120 120 120 0 0 1 -360 360; + 1406 1407 0.00165 0.00331 0.00036 19 19 19 0 0 1 -360 360; + 1581 1407 0.10165 0.20083 0.01742 90 90 90 0 0 1 -360 360; + 1411 1408 0.00331 0.01074 0.00123 140 140 140 0 0 1 -360 360; + 1410 1601 0.01983 0.0314 0.00511 90 90 90 0 0 1 -360 360; + 1412 1413 0.00248 0.00744 0.00087 140 140 140 0 0 1 -360 360; + 1413 1556 0.0157 0.04793 0.00571 140 140 140 0 0 1 -360 360; + 1430 1414 0.0157 0.04793 0.00566 85 85 85 0 0 1 -360 360; + 1415 1453 0.00992 0.03223 0.00346 114 114 114 0 0 1 -360 360; + 1537 1415 0.01736 0.0562 0.00598 140 140 140 0 0 1 -360 360; + 1416 1440 0.01736 0.05537 0.00518 120 120 120 0 0 1 -360 360; + 1514 1416 0.00909 0.02727 0.00317 140 140 140 0 0 1 -360 360; + 1551 1416 0.00413 0.01322 0.00155 140 140 140 0 0 1 -360 360; + 1417 1548 0.01736 0.05207 0.00503 85 85 85 0 0 1 -360 360; + 1550 1418 0.00413 0.01322 0.00155 140 140 140 0 0 1 -360 360; + 1422 1421 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1421 1423 0.0124 0.03802 0.00448 140 140 140 0 0 1 -360 360; + 1423 1463 0.00744 0.02066 0.00213 120 120 120 0 0 1 -360 360; + 1445 1424 0.00331 0.01157 0.00109 140 140 140 0 0 1 -360 360; + 1489 1426 0.04545 0.23719 0.02485 114 114 114 0 0 1 -360 360; + 1431 1427 0.00083 0.00661 0.00075 152 152 152 0 0 1 -360 360; + 1432 1427 0.00083 0.00413 0.00058 152 152 152 0 0 1 -360 360; + 1595 1430 0.00826 0.02645 0.0031 114 114 114 0 0 1 -360 360; + 1432 1431 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1489 1431 0.04545 0.23388 0.02439 114 114 114 0 0 1 -360 360; + 1576 1433 0.00165 0.00331 0.00036 57 57 57 0 0 1 -360 360; + 1577 1434 0.00083 0.00331 0.00039 57 57 57 0 0 1 -360 360; + 1475 1435 0.02645 0.03388 0.0062 90 90 90 0 0 1 -360 360; + 1435 1518 0.00826 0.02479 0.00295 90 90 90 0 0 1 -360 360; + 1439 1437 0.0124 0.0157 0.00302 90 90 90 0 0 1 -360 360; + 1440 1438 0.01322 0.0157 0.00305 90 90 90 0 0 1 -360 360; + 1513 1439 0.0157 0.04628 0.00445 120 120 120 0 0 1 -360 360; + 1441 1443 0.00248 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 1539 1442 0.00248 0.00744 0.00085 140 140 140 0 0 1 -360 360; + 1540 1443 0.00744 0.02397 0.00271 114 114 114 0 0 1 -360 360; + 1448 1446 0.00496 0.00826 0.00092 90 90 90 0 0 1 -360 360; + 1449 1447 0.00496 0.00826 0.0009 90 90 90 0 0 1 -360 360; + 1455 1504 0.00248 0.01488 0.00174 232 232 232 0 0 1 -360 360; + 1456 1504 0.00248 0.01488 0.00174 232 232 232 0 0 1 -360 360; + 1457 1459 0 0.00083 5e-05 140 140 140 0 0 1 -360 360; + 1460 1458 0.00165 0.00579 0.00053 140 140 140 0 0 1 -360 360; + 1533 1461 0.02066 0.06529 0.0069 114 114 114 0 0 1 -360 360; + 1600 1461 0.00909 0.01488 0.00162 90 90 90 0 0 1 -360 360; + 1466 1482 0.00413 0.01322 0.0015 114 114 114 0 0 1 -360 360; + 1470 1469 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1469 1515 0.03719 0.11983 0.01268 114 114 114 0 0 1 -360 360; + 1469 1554 0.00744 0.01157 0.00126 90 90 90 0 0 1 -360 360; + 1470 1555 0.00744 0.01157 0.00123 90 90 90 0 0 1 -360 360; + 1477 1574 0.04132 0.05372 0.00987 90 90 90 0 0 1 -360 360; + 1503 1483 0.01074 0.02893 0.00334 120 120 120 0 0 1 -360 360; + 1502 1484 0.00992 0.03058 0.00356 140 140 140 0 0 1 -360 360; + 1549 1486 0.00083 0.00331 0.00044 120 120 120 0 0 1 -360 360; + 1492 1487 0.00331 0.01074 0.00114 140 140 140 0 0 1 -360 360; + 1491 1490 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1493 1494 0.00165 0.00579 0.00053 140 140 140 0 0 1 -360 360; + 1537 1494 0.01074 0.03388 0.00353 140 140 140 0 0 1 -360 360; + 1496 1498 0.00413 0.00579 0.00077 75 75 75 0 0 1 -360 360; + 1497 1499 0.00413 0.00579 0.0007 75 75 75 0 0 1 -360 360; + 1526 1498 0.01157 0.02975 0.00327 120 120 120 0 0 1 -360 360; + 1503 1502 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1515 1502 0.01157 0.03802 0.00409 140 140 140 0 0 1 -360 360; + 1534 1504 0.01157 0.03223 0.00327 120 120 120 0 0 1 -360 360; + 1542 1505 0.00413 0.0124 0.00121 140 140 140 0 0 1 -360 360; + 1505 1557 0.00909 0.0314 0.00278 120 120 120 0 0 1 -360 360; + 1508 1506 0.00413 0.01322 0.0014 114 114 114 0 0 1 -360 360; + 1517 1506 0.00413 0.00992 0.00203 140 140 140 0 0 1 -360 360; + 1517 1507 0.00992 0.03058 0.00324 114 114 114 0 0 1 -360 360; + 1509 1511 0.00083 0.00165 0.00019 140 140 140 0 0 1 -360 360; + 1517 1584 0.00826 0.02645 0.00273 140 140 140 0 0 1 -360 360; + 1541 1518 0.01405 0.04628 0.00486 114 114 114 0 0 1 -360 360; + 1519 1520 0.00661 0.00826 0.0016 90 90 90 0 0 1 -360 360; + 1521 1522 0 0.00083 2e-05 90 90 90 0 0 1 -360 360; + 1529 1531 0.00083 0.00124 0.00017 114 114 114 0 0 1 -360 360; + 1530 1532 0.00083 0.00248 0.00024 114 114 114 0 0 1 -360 360; + 1583 1540 0.00496 0.0124 0.00145 120 120 120 0 0 1 -360 360; + 1548 1547 0.00083 0.00331 0.00029 28 28 28 0 0 1 -360 360; + 1548 1579 0.01901 0.05289 0.00511 120 120 120 0 0 1 -360 360; + 1578 1560 0.00579 0.02066 0.00208 140 140 140 0 0 1 -360 360; + 1592 1560 0 0.00083 5e-05 140 140 140 0 0 1 -360 360; + 1563 1564 0.00083 0.00165 0.00017 90 90 90 0 0 1 -360 360; + 1565 1573 0.00579 0.01736 0.00196 140 140 140 0 0 1 -360 360; + 1567 1569 0 0.00083 2e-05 114 114 114 0 0 1 -360 360; + 1568 1570 0 0.00083 2e-05 140 140 140 0 0 1 -360 360; + 1581 1580 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1586 1582 0.00165 0.00496 0.00053 140 140 140 0 0 1 -360 360; + 1588 1589 0.00331 0.00992 0.00094 140 140 140 0 0 1 -360 360; + 1590 1592 0.00413 0.01405 0.00162 140 140 140 0 0 1 -360 360; + 1729 1602 0.01471 0.03736 0.00382 120 120 120 0 0 1 -360 360; + 2001 1602 0.00504 0.01413 0.00145 120 120 120 0 0 1 -360 360; + 1605 1603 0.01351 0.02349 0.00224 68 68 68 0 0 1 -360 360; + 1759 1603 0.03198 0.08107 0.00828 120 120 120 0 0 1 -360 360; + 2103 1603 0.00129 0.00374 0.00038 120 120 120 0 0 1 -360 360; + 1604 1605 0.00276 0.00483 0.00046 68 68 68 0 0 1 -360 360; + 1606 1673 0.00499 0.01691 0.00147 137 137 137 0 0 1 -360 360; + 2095 1606 0.0061 0.02065 0.00204 137 137 137 0 0 1 -360 360; + 1809 1607 0.02676 0.07689 0.00772 120 120 120 0 0 1 -360 360; + 2226 1607 0.03926 0.10744 0.01108 120 120 120 0 0 1 -360 360; + 1687 1608 0.02157 0.04835 0.00487 90 90 90 0 0 1 -360 360; + 1826 1608 0.01165 0.02074 0.00212 90 90 90 0 0 1 -360 360; + 1700 1609 0.03507 0.11878 0.01176 137 137 137 0 0 1 -360 360; + 1823 1609 0.04107 0.13909 0.01377 137 137 137 0 0 1 -360 360; + 2087 1609 0.01769 0.05744 0.00596 137 137 137 0 0 1 -360 360; + 1611 1610 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1623 1610 0.00661 0.01983 0.0023 90 90 90 0 0 1 -360 360; + 1987 1610 0.01762 0.04135 0.00402 90 90 90 0 0 1 -360 360; + 1641 1612 0.03793 0.0724 0.00708 90 90 90 0 0 1 -360 360; + 1662 1612 0.00347 0.00405 0.00162 90 90 90 0 0 1 -360 360; + 1613 1859 0.00577 0.01954 0.00193 137 137 137 0 0 1 -360 360; + 1921 1613 0.00228 0.00772 0.00076 137 137 137 0 0 1 -360 360; + 1656 1614 0.01165 0.03463 0.00356 90 90 90 0 0 1 -360 360; + 1867 1615 0.0376 0.0676 0.00651 90 90 90 0 0 1 -360 360; + 1848 1616 0.0138 0.02421 0.0023 90 90 90 0 0 1 -360 360; + 1616 2071 0.01877 0.03282 0.00313 90 90 90 0 0 1 -360 360; + 1618 1617 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1840 1617 0.04902 0.12753 0.01292 120 120 120 0 0 1 -360 360; + 2031 1617 0.00945 0.02846 0.0028 90 90 90 0 0 1 -360 360; + 1619 1618 0.0065 0.02202 0.00218 120 120 120 0 0 1 -360 360; + 1651 1618 0.04283 0.09787 0.00953 90 90 90 0 0 1 -360 360; + 1984 1618 0.02486 0.04348 0.00415 137 137 137 0 0 1 -360 360; + 1777 1619 0.01074 0.03471 0.00356 114 114 114 0 0 1 -360 360; + 1839 1619 0.05489 0.14743 0.01489 120 120 120 0 0 1 -360 360; + 2030 1619 0.00451 0.01529 0.00151 137 137 137 0 0 1 -360 360; + 1621 1620 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1897 1620 0.00661 0.00992 0.00106 68 68 68 0 0 1 -360 360; + 1620 2059 0.00405 0.01306 0.00136 120 120 120 0 0 1 -360 360; + 1622 1894 0.00372 0.01248 0.00116 120 120 120 0 0 1 -360 360; + 1622 2076 0.00617 0.01736 0.00174 120 120 120 0 0 1 -360 360; + 1830 1623 0.03223 0.05537 0.00307 90 90 90 0 0 1 -360 360; + 1832 1623 0.01157 0.0281 0.00286 120 120 120 0 0 1 -360 360; + 2383 1623 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 1734 1624 0.01753 0.05936 0.00588 137 137 137 0 0 1 -360 360; + 1889 1624 0.02479 0.04298 0.00423 90 90 90 0 0 1 -360 360; + 1624 1898 0.01135 0.03509 0.00346 90 90 90 0 0 1 -360 360; + 2383 1624 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 1820 1625 0.02213 0.07514 0.00742 91 91 91 0 0 1 -360 360; + 1940 1625 0.04678 0.05793 0.00462 91 91 91 0 0 1 -360 360; + 1626 2113 0.01499 0.03154 0.0031 90 90 90 0 0 1 -360 360; + 1627 2087 0.05234 0.09155 0.00873 68 68 68 0 0 1 -360 360; + 2107 1628 0.00744 0.02397 0.00244 120 120 120 0 0 1 -360 360; + 2112 1628 0.00661 0.00909 0.00116 120 120 120 0 0 1 -360 360; + 1659 1629 0.01711 0.05562 0.0048 137 137 137 0 0 1 -360 360; + 1823 1629 0.02099 0.06934 0.00699 137 137 137 0 0 1 -360 360; + 1840 1630 0.02727 0.0686 0.00666 120 120 120 0 0 1 -360 360; + 1631 1647 0.03669 0.09165 0.0094 120 120 120 0 0 1 -360 360; + 1632 1664 9e-05 0.00069 7e-05 137 137 137 0 0 1 -360 360; + 1693 1632 0.00555 0.01818 0.00186 137 137 137 0 0 1 -360 360; + 1633 1874 0.01452 0.04917 0.00487 90 90 90 0 0 1 -360 360; + 1633 1906 0.02276 0.0771 0.00763 137 137 137 0 0 1 -360 360; + 1860 1634 0.0295 0.05017 0.00484 90 90 90 0 0 1 -360 360; + 1634 2113 0.02711 0.04612 0.00445 90 90 90 0 0 1 -360 360; + 1636 1635 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1743 1635 0.03793 0.06612 0.00641 90 90 90 0 0 1 -360 360; + 1810 1635 0.01405 0.04463 0.00484 120 120 120 0 0 1 -360 360; + 1748 1637 0.02893 0.04711 0.00527 90 90 90 0 0 1 -360 360; + 1871 1637 0.0338 0.05537 0.00595 66 66 66 0 0 1 -360 360; + 1932 1637 0.0157 0.04793 0.00515 137 137 137 0 0 1 -360 360; + 2045 1637 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 1990 1638 0.01198 0.04056 0.00401 137 137 137 0 0 1 -360 360; + 2044 1638 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 2070 1638 0.01438 0.02405 0.00249 90 90 90 0 0 1 -360 360; + 1735 1639 0.02967 0.07661 0.00777 120 120 120 0 0 1 -360 360; + 1639 2103 0.02833 0.07349 0.00745 120 120 120 0 0 1 -360 360; + 1903 1640 0.01165 0.03957 0.00392 91 91 91 0 0 1 -360 360; + 2015 1640 0.02992 0.10136 0.01003 137 137 137 0 0 1 -360 360; + 2020 1641 0.02182 0.07107 0.00737 137 137 137 0 0 1 -360 360; + 1649 1642 0.03322 0.05661 0.00545 120 120 120 0 0 1 -360 360; + 1692 1642 0.01214 0.04112 0.00407 137 137 137 0 0 1 -360 360; + 1846 1643 0.05033 0.13388 0.01203 90 90 90 0 0 1 -360 360; + 2024 1643 0.02851 0.09843 0.00896 137 137 137 0 0 1 -360 360; + 1761 1644 0.04537 0.07694 0.00779 90 90 90 0 0 1 -360 360; + 1971 1644 0.02248 0.0386 0.00382 90 90 90 0 0 1 -360 360; + 1645 1650 0.06463 0.10992 0.01059 137 137 137 0 0 1 -360 360; + 1776 1645 0.02439 0.06359 0.01204 137 137 137 0 0 1 -360 360; + 1655 1646 0.00537 0.01512 0.00153 120 120 120 0 0 1 -360 360; + 1674 1646 0.00074 0.00231 0.00024 137 137 137 0 0 1 -360 360; + 1648 1647 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1731 1647 0.00592 0.01857 0.00199 90 90 90 0 0 1 -360 360; + 1767 1647 0.02719 0.04917 0.00478 90 90 90 0 0 1 -360 360; + 1886 1647 0.0129 0.02274 0.0022 90 90 90 0 0 1 -360 360; + 1887 1647 0.01204 0.02472 0.00244 90 90 90 0 0 1 -360 360; + 2027 1647 0.00157 0.00512 0.00053 120 120 120 0 0 1 -360 360; + 2028 1647 0.00153 0.00493 0.0005 120 120 120 0 0 1 -360 360; + 1752 1649 0.0157 0.04959 0.00511 120 120 120 0 0 1 -360 360; + 1884 1649 0.03719 0.11901 0.0122 114 114 114 0 0 1 -360 360; + 1948 1649 0.06583 0.22298 0.02208 137 137 137 0 0 1 -360 360; + 1956 1649 0.00413 0.0314 0.003 137 137 137 0 0 1 -360 360; + 1930 1650 0.00447 0.01463 0.00151 120 120 120 0 0 1 -360 360; + 1931 1650 0.02066 0.06612 0.00678 120 120 120 0 0 1 -360 360; + 2068 1650 0.0207 0.07012 0.00694 137 137 137 0 0 1 -360 360; + 1650 2077 0.00687 0.02326 0.0023 120 120 120 0 0 1 -360 360; + 1916 1651 0.01319 0.04467 0.00442 137 137 137 0 0 1 -360 360; + 1663 1652 0.02174 0.05 0.00501 90 90 90 0 0 1 -360 360; + 1804 1652 0.03471 0.06744 0.00663 90 90 90 0 0 1 -360 360; + 1918 1653 0.00165 0.00537 0.00055 137 137 137 0 0 1 -360 360; + 2018 1653 0.00182 0.00595 0.00063 137 137 137 0 0 1 -360 360; + 1669 1654 0.04421 0.11367 0.01112 91 91 91 0 0 1 -360 360; + 1950 1654 0.02228 0.07545 0.00747 91 91 91 0 0 1 -360 360; + 1901 1655 0.00686 0.02198 0.00228 137 137 137 0 0 1 -360 360; + 1673 1656 0.00603 0.01785 0.00183 91 91 91 0 0 1 -360 360; + 1917 1656 0.02204 0.07467 0.00739 91 91 91 0 0 1 -360 360; + 1657 2002 0.0157 0.05157 0.00528 137 137 137 0 0 1 -360 360; + 2106 1657 0.01031 0.01797 0.00171 90 90 90 0 0 1 -360 360; + 1693 1658 0.02058 0.0676 0.00569 137 137 137 0 0 1 -360 360; + 1845 1658 0.01983 0.05504 0.00595 76 76 76 0 0 1 -360 360; + 1913 1658 0.00926 0.0186 0.00181 90 90 90 0 0 1 -360 360; + 1658 2078 0.00375 0.01025 0.00103 76 76 76 0 0 1 -360 360; + 1985 1659 0.02521 0.08264 0.00847 137 137 137 0 0 1 -360 360; + 1737 1660 0.00161 0.00529 0.00054 137 137 137 0 0 1 -360 360; + 1805 1660 0.00302 0.01 0.00102 137 137 137 0 0 1 -360 360; + 1667 1661 0.05636 0.10521 0.01021 90 90 90 0 0 1 -360 360; + 1804 1661 0.04669 0.09545 0.00939 90 90 90 0 0 1 -360 360; + 1788 1662 0.03397 0.05942 0.00567 90 90 90 0 0 1 -360 360; + 1826 1662 0.0676 0.11446 0.01106 90 90 90 0 0 1 -360 360; + 1992 1663 0.04463 0.09421 0.00963 76 76 76 0 0 1 -360 360; + 1665 1664 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1664 1775 0.00064 0.00483 0.00047 137 137 137 0 0 1 -360 360; + 2020 1664 0.01289 0.04198 0.00436 137 137 137 0 0 1 -360 360; + 1667 1666 0.01835 0.06256 0.00605 137 137 137 0 0 1 -360 360; + 1983 1666 0.02521 0.08182 0.00917 137 137 137 0 0 1 -360 360; + 2038 1667 0.04116 0.10446 0.01043 120 120 120 0 0 1 -360 360; + 1668 1743 0.03853 0.06806 0.0065 90 90 90 0 0 1 -360 360; + 1797 1668 0.02515 0.0455 0.00437 120 120 120 0 0 1 -360 360; + 1670 1669 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1700 1669 0.05702 0.11331 0.01091 90 90 90 0 0 1 -360 360; + 1758 1669 0.01033 0.01802 0.00172 90 90 90 0 0 1 -360 360; + 1671 2060 0.00744 0.01917 0.00197 120 120 120 0 0 1 -360 360; + 2059 1672 0.00182 0.00463 0.00047 120 120 120 0 0 1 -360 360; + 1851 1673 0.00292 0.00988 0.00098 120 120 120 0 0 1 -360 360; + 1986 1673 0.01126 0.03814 0.00378 91 91 91 0 0 1 -360 360; + 1854 1674 0.00281 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 1893 1674 0.00259 0.00876 0.00087 137 137 137 0 0 1 -360 360; + 1918 1674 0.00519 0.01413 0.00143 120 120 120 0 0 1 -360 360; + 1684 1675 0.01393 0.04721 0.00467 91 91 91 0 0 1 -360 360; + 1675 1917 0.01214 0.04112 0.00407 91 91 91 0 0 1 -360 360; + 1864 1676 0.04152 0.07429 0.0071 90 90 90 0 0 1 -360 360; + 1945 1676 0.05017 0.08774 0.00837 90 90 90 0 0 1 -360 360; + 1907 1677 0.00731 0.01279 0.00122 90 90 90 0 0 1 -360 360; + 1926 1678 0.02035 0.03558 0.0034 90 90 90 0 0 1 -360 360; + 1757 1679 0.06926 0.12157 0.01174 90 90 90 0 0 1 -360 360; + 1998 1679 0.01818 0.05884 0.00612 137 137 137 0 0 1 -360 360; + 1681 1680 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1921 1680 0.02689 0.05343 0.00384 90 90 90 0 0 1 -360 360; + 1960 1680 0.00628 0.01058 0.00108 90 90 90 0 0 1 -360 360; + 1997 1680 0.0096 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 2012 1680 0.01093 0.037 0.00366 137 137 137 0 0 1 -360 360; + 1834 1681 0.00843 0.02298 0.00232 90 90 90 0 0 1 -360 360; + 1859 1681 0.0078 0.02641 0.00262 137 137 137 0 0 1 -360 360; + 1904 1681 0.01144 0.03023 0.00306 120 120 120 0 0 1 -360 360; + 2096 1681 0.01777 0.03157 0.00301 90 90 90 0 0 1 -360 360; + 1683 1682 0.00688 0.02328 0.0023 137 137 137 0 0 1 -360 360; + 2029 1682 0.01445 0.04894 0.00484 137 137 137 0 0 1 -360 360; + 1684 1683 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2015 1684 0.04207 0.14132 0.01394 137 137 137 0 0 1 -360 360; + 2069 1685 0.04843 0.07405 0.00689 90 90 90 0 0 1 -360 360; + 1697 1686 0.0104 0.03704 0.00282 90 90 90 0 0 1 -360 360; + 1720 1686 0.0014 0.00463 0.00046 91 91 91 0 0 1 -360 360; + 1827 1686 0.02612 0.04421 0.00441 90 90 90 0 0 1 -360 360; + 1962 1686 0.02736 0.09182 0.00907 90 90 90 0 0 1 -360 360; + 1702 1687 0.00415 0.00726 0.00069 90 90 90 0 0 1 -360 360; + 1983 1687 0.02719 0.08793 0.0091 137 137 137 0 0 1 -360 360; + 1835 1688 0.06537 0.11488 0.01096 90 90 90 0 0 1 -360 360; + 2086 1688 0.03983 0.06967 0.00666 90 90 90 0 0 1 -360 360; + 1689 1702 0.00652 0.0114 0.00109 90 90 90 0 0 1 -360 360; + 1689 2062 0.00711 0.01244 0.00119 90 90 90 0 0 1 -360 360; + 1690 1878 0.02737 0.09213 0.00912 137 137 137 0 0 1 -360 360; + 1879 1690 0.01729 0.05855 0.0058 137 137 137 0 0 1 -360 360; + 1861 1691 0.0414 0.08355 0.00786 90 90 90 0 0 1 -360 360; + 1874 1691 0.01 0.03479 0.00317 137 137 137 0 0 1 -360 360; + 1695 1694 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1832 1694 0.01405 0.04463 0.0046 120 120 120 0 0 1 -360 360; + 1963 1694 0.0281 0.08926 0.00924 114 114 114 0 0 1 -360 360; + 1696 1697 0.00375 0.00656 0.00063 90 90 90 0 0 1 -360 360; + 1698 1814 0.03771 0.12774 0.01265 137 137 137 0 0 1 -360 360; + 1793 1699 0.05149 0.17438 0.01725 137 137 137 0 0 1 -360 360; + 1912 1701 0.01289 0.03372 0.00333 120 120 120 0 0 1 -360 360; + 1922 1701 0.00661 0.01826 0.00194 120 120 120 0 0 1 -360 360; + 1788 1703 0.02967 0.04926 0.00486 90 90 90 0 0 1 -360 360; + 1951 1703 0.03149 0.05215 0.00515 90 90 90 0 0 1 -360 360; + 1956 1704 0.02893 0.08843 0.00973 120 120 120 0 0 1 -360 360; + 2112 1704 0.04298 0.10248 0.0105 90 90 90 0 0 1 -360 360; + 1705 1814 0.06808 0.1244 0.01294 90 90 90 0 0 1 -360 360; + 1974 1705 0.0043 0.01028 0.00143 90 90 90 0 0 1 -360 360; + 1706 2112 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 1707 2113 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2113 1708 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2046 1709 0.05893 0.12397 0.01197 90 90 90 0 0 1 -360 360; + 2112 1709 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 1710 1884 0.00435 0.0076 0.00072 68 68 68 0 0 1 -360 360; + 1711 1885 0.00435 0.0076 0.00072 68 68 68 0 0 1 -360 360; + 1713 1712 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1760 1712 0.0005 0.00397 0.00056 274 274 274 0 0 1 -360 360; + 1762 1712 0.0005 0.00397 0.00056 160 160 160 0 0 1 -360 360; + 2017 1712 0.00099 0.00793 0.00077 171 171 171 0 0 1 -360 360; + 2056 1714 0.00083 0.00248 0.00027 90 90 90 0 0 1 -360 360; + 1748 1715 0.01157 0.01983 0.00194 90 90 90 0 0 1 -360 360; + 1715 2022 0.00794 0.01591 0.00153 90 90 90 0 0 1 -360 360; + 1739 1716 0.02901 0.05165 0.00489 90 90 90 0 0 1 -360 360; + 1847 1716 0.01661 0.0295 0.00288 90 90 90 0 0 1 -360 360; + 1718 1717 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1717 1954 0.0166 0.05623 0.00557 9 9 9 0 0 1 -360 360; + 1717 1967 0.00826 0.01653 0.00194 120 120 120 0 0 1 -360 360; + 1717 2108 0.01676 0.05678 0.00562 114 114 114 0 0 1 -360 360; + 2085 1719 0.01132 0.03744 0.0037 137 137 137 0 0 1 -360 360; + 2087 1719 0.01157 0.03942 0.0039 137 137 137 0 0 1 -360 360; + 2071 1720 0.05945 0.10398 0.00992 90 90 90 0 0 1 -360 360; + 1871 1721 0.0157 0.04628 0.00501 68 68 68 0 0 1 -360 360; + 1722 1844 0.00752 0.01256 0.0013 57 57 57 0 0 1 -360 360; + 1731 1723 0.00579 0.01322 0.00138 90 90 90 0 0 1 -360 360; + 1838 1723 0.02893 0.05124 0.00469 90 90 90 0 0 1 -360 360; + 1795 1724 0.00405 0.01331 0.00138 137 137 137 0 0 1 -360 360; + 1906 1724 0.00574 0.01944 0.00192 137 137 137 0 0 1 -360 360; + 1725 1882 0.01364 0.0238 0.00227 68 68 68 0 0 1 -360 360; + 1727 1726 0.0038 0.01215 0.00123 137 137 137 0 0 1 -360 360; + 1756 1726 0.01529 0.04967 0.00518 91 91 91 0 0 1 -360 360; + 1766 1726 0.02843 0.05207 0.00498 90 90 90 0 0 1 -360 360; + 1825 1727 0.02017 0.04959 0.00508 120 120 120 0 0 1 -360 360; + 1870 1728 0.01711 0.05769 0.00567 137 137 137 0 0 1 -360 360; + 2104 1728 0.01455 0.05314 0.00523 137 137 137 0 0 1 -360 360; + 1787 1729 0.02504 0.06364 0.00724 120 120 120 0 0 1 -360 360; + 1884 1730 0.04628 0.07686 0.00755 76 76 76 0 0 1 -360 360; + 1981 1730 0.05124 0.08182 0.00949 90 90 90 0 0 1 -360 360; + 2027 1732 0.00661 0.0157 0.00165 120 120 120 0 0 1 -360 360; + 1735 1733 0.00504 0.01421 0.0015 120 120 120 0 0 1 -360 360; + 1737 1733 0.01645 0.04298 0.00443 120 120 120 0 0 1 -360 360; + 1767 1734 0.01893 0.0595 0.00656 120 120 120 0 0 1 -360 360; + 1808 1734 0.009 0.03048 0.00302 68 68 68 0 0 1 -360 360; + 1830 1734 0.01405 0.02314 0.00232 90 90 90 0 0 1 -360 360; + 2065 1736 0.00702 0.01752 0.00078 90 90 90 0 0 1 -360 360; + 1993 1737 0.0176 0.05694 0.00575 137 137 137 0 0 1 -360 360; + 1738 1883 0.00868 0.01512 0.00145 68 68 68 0 0 1 -360 360; + 1959 1739 0.04645 0.08174 0.00801 90 90 90 0 0 1 -360 360; + 1969 1739 0.01848 0.03232 0.00308 90 90 90 0 0 1 -360 360; + 1740 2064 0.02042 0.03616 0.00345 137 137 137 0 0 1 -360 360; + 1741 1882 0.02826 0.04942 0.00471 90 90 90 0 0 1 -360 360; + 1743 1742 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1963 1742 0.02479 0.03471 0.00419 90 90 90 0 0 1 -360 360; + 1901 1744 0.01413 0.04628 0.00475 137 137 137 0 0 1 -360 360; + 1906 1744 0.01612 0.05405 0.00532 137 137 137 0 0 1 -360 360; + 1999 1744 0.01372 0.04446 0.0046 91 91 91 0 0 1 -360 360; + 2043 1745 0.02983 0.05463 0.00552 90 90 90 0 0 1 -360 360; + 1862 1746 0.02269 0.06221 0.00629 90 90 90 0 0 1 -360 360; + 1746 2085 0.03124 0.10231 0.01048 137 137 137 0 0 1 -360 360; + 1800 1747 0.02893 0.04711 0.0053 90 90 90 0 0 1 -360 360; + 2041 1747 0.00331 0.00579 0.00055 90 90 90 0 0 1 -360 360; + 2044 1747 0.02562 0.0438 0.00455 90 90 90 0 0 1 -360 360; + 2056 1747 0.01157 0.01893 0.00191 90 90 90 0 0 1 -360 360; + 2082 1747 0.02149 0.0405 0.00358 90 90 90 0 0 1 -360 360; + 2042 1748 0.00331 0.00579 0.00061 90 90 90 0 0 1 -360 360; + 2055 1748 0.01157 0.01893 0.00201 90 90 90 0 0 1 -360 360; + 2061 1748 0.1 0.16529 0.01822 76 76 76 0 0 1 -360 360; + 2114 1748 0.04711 0.08182 0.00806 90 90 90 0 0 1 -360 360; + 1749 1755 0.00455 0.01263 0.00127 114 114 114 0 0 1 -360 360; + 1750 1919 0.01248 0.03219 0.00326 114 114 114 0 0 1 -360 360; + 1751 2072 0.0006 0.00103 0.0001 90 90 90 0 0 1 -360 360; + 1783 1752 0.00909 0.02893 0.00317 120 120 120 0 0 1 -360 360; + 1772 1753 0.00909 0.02645 0.00269 120 120 120 0 0 1 -360 360; + 1754 1920 0.01028 0.01795 0.00171 114 114 114 0 0 1 -360 360; + 1755 1773 0.01642 0.05563 0.00551 137 137 137 0 0 1 -360 360; + 1794 1756 0.01752 0.05438 0.00564 91 91 91 0 0 1 -360 360; + 1945 1757 0.03397 0.0581 0.00559 90 90 90 0 0 1 -360 360; + 1822 1758 0.0362 0.06339 0.00612 90 90 90 0 0 1 -360 360; + 1801 1759 0.00692 0.01922 0.00194 120 120 120 0 0 1 -360 360; + 1764 1760 0.01124 0.46322 0 80 80 80 0.9851 0 1 -360 360; + 1863 1760 0.01322 0.03289 0.00347 120 120 120 0 0 1 -360 360; + 1888 1760 0.01033 0.03405 0.00348 120 120 120 0 0 1 -360 360; + 1964 1760 0.01622 0.04179 0.00424 120 120 120 0 0 1 -360 360; + 1763 1761 0.01124 0.45248 0 80 80 80 0.9479 0 1 -360 360; + 1855 1761 0.00975 0.03207 0.00329 120 120 120 0 0 1 -360 360; + 1883 1761 0.00537 0.01545 0.00181 240 240 240 0 0 1 -360 360; + 2234 1761 0.04132 0.0876 0.0122 68 68 68 0 0 1 -360 360; + 1765 1883 0.00687 0.02322 0.0023 68 68 68 0 0 1 -360 360; + 1935 1766 0.02843 0.05207 0.00498 90 90 90 0 0 1 -360 360; + 1768 1919 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 1769 1919 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 1770 1920 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 1771 2066 0.00102 0.00347 0.00034 120 120 120 0 0 1 -360 360; + 1772 1801 0.02617 0.07269 0.00732 120 120 120 0 0 1 -360 360; + 1773 2066 0.00431 0.01388 0.00116 120 120 120 0 0 1 -360 360; + 1791 1774 0.00645 0.02187 0.00216 120 120 120 0 0 1 -360 360; + 1777 1776 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1942 1776 0.00579 0.01893 0.00191 76 76 76 0 0 1 -360 360; + 1782 1778 0.00496 0.01653 0.00177 137 137 137 0 0 1 -360 360; + 1919 1778 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 1920 1779 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 2067 1780 0.00031 0.00103 0.0001 90 90 90 0 0 1 -360 360; + 1920 1781 0.00579 0.01818 0.00186 120 120 120 0 0 1 -360 360; + 2077 1781 0.01209 0.04096 0.00406 120 120 120 0 0 1 -360 360; + 1783 1782 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1784 1919 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2067 1784 0.01126 0.01969 0.00188 90 90 90 0 0 1 -360 360; + 1920 1785 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 1791 1786 0.00992 0.03058 0.00329 120 120 120 0 0 1 -360 360; + 2113 1786 0.00909 0.02727 0.0029 120 120 120 0 0 1 -360 360; + 1790 1789 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1919 1789 0.00826 0.02479 0.00278 137 137 137 0 0 1 -360 360; + 2113 1790 0.01322 0.04207 0.0046 120 120 120 0 0 1 -360 360; + 1792 1919 0.00942 0.03193 0.00316 120 120 120 0 0 1 -360 360; + 1796 1793 0.00653 0.02207 0.00216 91 91 91 0 0 1 -360 360; + 1796 1794 0.0024 0.00413 0.00039 90 90 90 0 0 1 -360 360; + 1894 1795 0.00174 0.00479 0.00048 120 120 120 0 0 1 -360 360; + 1796 1843 0.05967 0.10455 0.00995 90 90 90 0 0 1 -360 360; + 1878 1796 0.03793 0.09752 0.00999 120 120 120 0 0 1 -360 360; + 1798 1797 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1885 1799 0.10413 0.16851 0.01897 90 90 90 0 0 1 -360 360; + 1803 1802 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1802 2092 0.01475 0.04826 0.00495 120 120 120 0 0 1 -360 360; + 2065 1806 0.00355 0.00959 0.0008 90 90 90 0 0 1 -360 360; + 1829 1807 0.02562 0.07851 0.00842 137 137 137 0 0 1 -360 360; + 1839 1807 0.03223 0.07769 0.0044 120 120 120 0 0 1 -360 360; + 1964 1809 0.01348 0.03929 0.00394 120 120 120 0 0 1 -360 360; + 1811 1810 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2090 1810 0.04876 0.06942 0.01254 120 120 120 0 0 1 -360 360; + 1813 1812 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1865 1812 0.00122 0.00413 0.00041 34 34 34 0 0 1 -360 360; + 1865 1812 0.00122 0.00413 0.00041 34 34 34 0 0 1 -360 360; + 1815 1814 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1820 1814 0.00389 0.01322 0.0013 91 91 91 0 0 1 -360 360; + 1969 1814 0.03196 0.05589 0.00533 90 90 90 0 0 1 -360 360; + 2069 1814 0.03843 0.07041 0.00652 90 90 90 0 0 1 -360 360; + 1816 2068 0.00615 0.02083 0.00206 137 137 137 0 0 1 -360 360; + 1817 2061 0.0157 0.04628 0.00501 76 76 76 0 0 1 -360 360; + 1819 1818 0.00826 0.0124 0.00128 120 120 120 0 0 1 -360 360; + 1818 2068 0.00349 0.0118 0.00117 137 137 137 0 0 1 -360 360; + 1885 1819 0.0157 0.02562 0.00227 120 120 120 0 0 1 -360 360; + 1845 1821 0.02264 0.07355 0.00762 137 137 137 0 0 1 -360 360; + 1828 1822 0.02818 0.05818 0.0059 90 90 90 0 0 1 -360 360; + 1857 1822 0.02595 0.08512 0.00874 137 137 137 0 0 1 -360 360; + 1952 1822 0.03934 0.12917 0.0132 137 137 137 0 0 1 -360 360; + 1910 1823 0.02 0.03744 0.00365 90 90 90 0 0 1 -360 360; + 2084 1823 0.01421 0.04661 0.00477 137 137 137 0 0 1 -360 360; + 1824 1906 0.01344 0.02383 0.00227 90 90 90 0 0 1 -360 360; + 1926 1824 0.00698 0.01279 0.00098 90 90 90 0 0 1 -360 360; + 1825 2101 0.03744 0.09653 0.00989 120 120 120 0 0 1 -360 360; + 1985 1827 0.05901 0.1038 0.00996 90 90 90 0 0 1 -360 360; + 2098 1828 0.01256 0.0219 0.00212 90 90 90 0 0 1 -360 360; + 1942 1829 0.0124 0.04132 0.00419 120 120 120 0 0 1 -360 360; + 1838 1830 0.0157 0.02727 0.00252 90 90 90 0 0 1 -360 360; + 1846 1831 0.02706 0.09164 0.00907 90 90 90 0 0 1 -360 360; + 1864 1831 0.02078 0.03802 0.00364 90 90 90 0 0 1 -360 360; + 1976 1833 0.0343 0.06 0.00574 90 90 90 0 0 1 -360 360; + 2047 1833 0.03967 0.06934 0.00663 90 90 90 0 0 1 -360 360; + 1960 1834 0.00802 0.02174 0.0022 90 90 90 0 0 1 -360 360; + 1944 1835 0.03769 0.06554 0.00624 90 90 90 0 0 1 -360 360; + 1975 1836 0.03347 0.05893 0.00578 90 90 90 0 0 1 -360 360; + 2102 1836 0.02959 0.05471 0.00503 90 90 90 0 0 1 -360 360; + 1962 1837 0.02198 0.0738 0.00736 90 90 90 0 0 1 -360 360; + 2102 1837 0.03306 0.0586 0.00557 90 90 90 0 0 1 -360 360; + 2010 1839 0.00514 0.03512 0.0079 120 120 120 0 0 1 -360 360; + 2100 1839 0.01317 0.0446 0.00442 120 120 120 0 0 1 -360 360; + 2010 1840 0.00514 0.03512 0.0079 120 120 120 0 0 1 -360 360; + 2032 1841 0.06744 0.11802 0.01126 10 10 10 0 0 1 -360 360; + 1842 2054 0.02008 0.06818 0.00674 10 10 10 0 0 1 -360 360; + 2000 1843 0.06215 0.10504 0.01058 90 90 90 0 0 1 -360 360; + 2070 1844 0.01165 0.02124 0.00221 90 90 90 0 0 1 -360 360; + 1939 1845 0.06942 0.1405 0.01368 90 90 90 0 0 1 -360 360; + 1945 1845 0.0343 0.24545 0.02408 137 137 137 0 0 1 -360 360; + 1992 1846 0.0286 0.05322 0.00515 76 76 76 0 0 1 -360 360; + 2080 1846 0.04008 0.10222 0.01016 90 90 90 0 0 1 -360 360; + 1925 1847 0.02272 0.03973 0.00379 90 90 90 0 0 1 -360 360; + 1939 1848 0.04802 0.10264 0.01344 90 90 90 0 0 1 -360 360; + 1849 2071 0.02111 0.0715 0.00708 90 90 90 0 0 1 -360 360; + 1945 1850 0.02306 0.05736 0.00587 120 120 120 0 0 1 -360 360; + 1991 1850 0.01107 0.02744 0.00281 120 120 120 0 0 1 -360 360; + 1918 1852 0.00182 0.00455 0.00046 91 91 91 0 0 1 -360 360; + 1926 1853 0.01475 0.04998 0.00495 90 90 90 0 0 1 -360 360; + 1986 1853 0.01124 0.03818 0.00378 91 91 91 0 0 1 -360 360; + 1924 1854 0.00339 0.01099 0.00114 137 137 137 0 0 1 -360 360; + 2101 1855 0.03488 0.09488 0.00972 120 120 120 0 0 1 -360 360; + 1986 1856 0.04033 0.06893 0.00692 91 91 91 0 0 1 -360 360; + 2047 1856 0.02504 0.04289 0.00428 137 137 137 0 0 1 -360 360; + 1858 1998 0.01947 0.06595 0.00653 137 137 137 0 0 1 -360 360; + 1862 1860 0.00943 0.01889 0.00185 90 90 90 0 0 1 -360 360; + 2093 1861 0.02413 0.07851 0.0082 137 137 137 0 0 1 -360 360; + 2023 1863 0.03669 0.0943 0.00985 120 120 120 0 0 1 -360 360; + 1866 1865 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1949 1865 0.0338 0.08099 0.00927 91 91 91 0 0 1 -360 360; + 1963 1865 0.01818 0.04132 0.00465 114 114 114 0 0 1 -360 360; + 2090 1865 0.03025 0.10165 0.01002 120 120 120 0 0 1 -360 360; + 1946 1867 0.01702 0.05512 0.00571 137 137 137 0 0 1 -360 360; + 1880 1868 0.02314 0.05868 0.00574 120 120 120 0 0 1 -360 360; + 2105 1868 0.03967 0.06942 0.00666 90 90 90 0 0 1 -360 360; + 1877 1869 0.01793 0.05818 0.00603 91 91 91 0 0 1 -360 360; + 1978 1869 0.01438 0.04653 0.00481 137 137 137 0 0 1 -360 360; + 1881 1873 0.02231 0.07182 0.00702 137 137 137 0 0 1 -360 360; + 1994 1873 0.0314 0.10545 0.01041 34 34 34 0 0 1 -360 360; + 2013 1873 0.02546 0.08496 0.00635 137 137 137 0 0 1 -360 360; + 1873 2070 0.03876 0.06463 0.00668 90 90 90 0 0 1 -360 360; + 1876 1875 0.01661 0.02917 0.00278 90 90 90 0 0 1 -360 360; + 1877 1875 0.00388 0.00669 0.00063 90 90 90 0 0 1 -360 360; + 1878 1876 0.0076 0.01802 0.00179 90 90 90 0 0 1 -360 360; + 1877 1880 0.01975 0.20967 0.0325 137 137 137 0 0 1 -360 360; + 2065 1877 0.02388 0.06711 0.00621 90 90 90 0 0 1 -360 360; + 1935 1878 0.06438 0.1138 0.01096 90 90 90 0 0 1 -360 360; + 1932 1880 0.00744 0.02397 0.00257 137 137 137 0 0 1 -360 360; + 1947 1880 0.02975 0.1 0.01009 137 137 137 0 0 1 -360 360; + 2050 1880 0.00744 0.02562 0.00278 137 137 137 0 0 1 -360 360; + 2000 1881 0.01372 0.04446 0.00439 137 137 137 0 0 1 -360 360; + 2033 1881 0.03793 0.11653 0.01251 120 120 120 0 0 1 -360 360; + 2035 1881 0.00909 0.02975 0.00319 137 137 137 0 0 1 -360 360; + 2079 1881 0.00877 0.02969 0.00294 137 137 137 0 0 1 -360 360; + 2016 1882 0.00397 0.02917 0.00283 274 274 274 0 0 1 -360 360; + 2273 1882 0.08207 0.20008 0.02217 91 91 91 0 0 1 -360 360; + 2333 1882 0.03719 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2064 1883 0.01654 0.05601 0.00554 137 137 137 0 0 1 -360 360; + 2244 1883 0.05628 0.18322 0.01876 120 120 120 0 0 1 -360 360; + 2278 1883 0.04463 0.11521 0.01205 120 120 120 0 0 1 -360 360; + 1884 2061 0.03306 0.04959 0.00605 76 76 76 0 0 1 -360 360; + 2110 1884 0.02209 0.05774 0.00565 76 76 76 0 0 1 -360 360; + 1934 1885 0.04207 0.07025 0.00733 68 68 68 0 0 1 -360 360; + 2111 1885 0.01902 0.04153 0.00864 90 90 90 0 0 1 -360 360; + 1961 1886 0.00636 0.02155 0.00213 91 91 91 0 0 1 -360 360; + 1943 1888 0.01463 0.04793 0.00491 137 137 137 0 0 1 -360 360; + 1890 1889 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1987 1889 0.01405 0.02727 0.00278 90 90 90 0 0 1 -360 360; + 1892 1891 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2021 1891 0.00992 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2041 1892 0.00909 0.01736 0.00165 90 90 90 0 0 1 -360 360; + 1923 1893 0.00968 0.03279 0.00325 137 137 137 0 0 1 -360 360; + 1900 1895 0.00864 0.0173 0.00166 90 90 90 0 0 1 -360 360; + 1927 1895 0.00793 0.02678 0.00264 137 137 137 0 0 1 -360 360; + 1896 2060 0.00013 0.00034 3e-05 120 120 120 0 0 1 -360 360; + 1897 1988 0.01801 0.04644 0.00935 114 114 114 0 0 1 -360 360; + 1899 1898 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2014 1898 0.01201 0.02671 0.00259 90 90 90 0 0 1 -360 360; + 1903 1900 0.00983 0.03322 0.00328 137 137 137 0 0 1 -360 360; + 2073 1900 0.00116 0.0038 0.00038 137 137 137 0 0 1 -360 360; + 1901 1924 0.0019 0.00603 0.00061 137 137 137 0 0 1 -360 360; + 1902 2002 0.02479 0.08132 0.00834 137 137 137 0 0 1 -360 360; + 2073 1902 0.01917 0.06388 0.00598 137 137 137 0 0 1 -360 360; + 2075 1902 0.01669 0.03529 0.00341 90 90 90 0 0 1 -360 360; + 2104 1903 0.0605 0.11818 0.01159 90 90 90 0 0 1 -360 360; + 1907 1906 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1906 1928 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 1959 1906 0.02397 0.04223 0.00414 90 90 90 0 0 1 -360 360; + 1914 1907 0.08066 0.14207 0.01348 90 90 90 0 0 1 -360 360; + 1907 1929 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 1908 1920 0.00012 0.0004 4e-05 137 137 137 0 0 1 -360 360; + 1909 1919 0.0001 0.00031 3e-05 137 137 137 0 0 1 -360 360; + 2097 1910 0.00793 0.01537 0.0015 90 90 90 0 0 1 -360 360; + 1996 1911 0.01612 0.05281 0.00541 114 114 114 0 0 1 -360 360; + 2112 1911 0.02479 0.08008 0.0083 114 114 114 0 0 1 -360 360; + 2096 1912 0.00818 0.02149 0.00212 120 120 120 0 0 1 -360 360; + 2086 1913 0.01314 0.02554 0.00246 90 90 90 0 0 1 -360 360; + 1915 1914 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1975 1914 0.02347 0.05785 0.00593 91 91 91 0 0 1 -360 360; + 2038 1914 0.03364 0.08545 0.00874 91 91 91 0 0 1 -360 360; + 2100 1916 0.0126 0.04265 0.00422 137 137 137 0 0 1 -360 360; + 2066 1920 0.00061 0.00208 0.00021 120 120 120 0 0 1 -360 360; + 2072 1920 0.01249 0.03219 0.00326 90 90 90 0 0 1 -360 360; + 1922 1921 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1995 1921 0.00595 0.02016 0.002 90 90 90 0 0 1 -360 360; + 2012 1922 0.00486 0.01645 0.00163 120 120 120 0 0 1 -360 360; + 2080 1922 0.01179 0.03074 0.00305 90 90 90 0 0 1 -360 360; + 2076 1923 0.00303 0.01029 0.00102 120 120 120 0 0 1 -360 360; + 1933 1925 0.01028 0.02164 0.0021 90 90 90 0 0 1 -360 360; + 2073 1927 0.0038 0.01264 0.00119 137 137 137 0 0 1 -360 360; + 2018 1929 0.00413 0.01405 0.00138 137 137 137 0 0 1 -360 360; + 1930 2074 0.01431 0.03325 0.00323 90 90 90 0 0 1 -360 360; + 1977 1931 0.02149 0.06942 0.00711 137 137 137 0 0 1 -360 360; + 2095 1933 0.00711 0.01942 0.00201 120 120 120 0 0 1 -360 360; + 1988 1934 0.04959 0.08678 0.009 68 68 68 0 0 1 -360 360; + 1936 2044 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 1937 2045 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 1938 2091 0.01979 0.03629 0.00348 90 90 90 0 0 1 -360 360; + 1941 2105 0.03843 0.06562 0.00661 90 90 90 0 0 1 -360 360; + 1993 1943 0.02207 0.07149 0.00747 137 137 137 0 0 1 -360 360; + 2049 1944 0.02479 0.08041 0.00832 137 137 137 0 0 1 -360 360; + 2015 1946 0.0395 0.07231 0.00728 90 90 90 0 0 1 -360 360; + 1948 1947 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2025 1949 0.00992 0.02314 0.00261 91 91 91 0 0 1 -360 360; + 1951 1950 0.02661 0.08661 0.00899 137 137 137 0 0 1 -360 360; + 1953 1952 0.00595 0.01917 0.00198 137 137 137 0 0 1 -360 360; + 1953 2093 0.02743 0.08885 0.00915 137 137 137 0 0 1 -360 360; + 1956 1955 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2033 1955 0.02479 0.07686 0.00835 120 120 120 0 0 1 -360 360; + 1958 1957 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1957 1987 0.01467 0.0404 0.00628 114 114 114 0 0 1 -360 360; + 2060 1957 0.02208 0.04735 0.00778 120 120 120 0 0 1 -360 360; + 1973 1963 0.00744 0.02314 0.0024 114 114 114 0 0 1 -360 360; + 2048 1965 0.0762 0.13 0.01309 90 90 90 0 0 1 -360 360; + 2084 1965 0.01777 0.05818 0.00595 137 137 137 0 0 1 -360 360; + 1966 2090 0.02835 0.09504 0.00937 137 137 137 0 0 1 -360 360; + 2114 1966 0.0281 0.04876 0.00477 90 90 90 0 0 1 -360 360; + 1987 1967 0.0081 0.02742 0.00272 114 114 114 0 0 1 -360 360; + 2048 1968 0.03174 0.1075 0.01064 137 137 137 0 0 1 -360 360; + 1968 2113 0.03366 0.11402 0.01129 137 137 137 0 0 1 -360 360; + 1999 1970 0.01661 0.0538 0.00557 91 91 91 0 0 1 -360 360; + 2038 1970 0.03529 0.06033 0.00605 90 90 90 0 0 1 -360 360; + 2047 1971 0.04281 0.07322 0.00733 90 90 90 0 0 1 -360 360; + 2091 1972 0.02727 0.09165 0.00901 137 137 137 0 0 1 -360 360; + 1976 1974 0.05388 0.0943 0.00898 90 90 90 0 0 1 -360 360; + 2037 1977 0.02562 0.08264 0.00854 137 137 137 0 0 1 -360 360; + 1978 2013 0.02066 0.06686 0.00692 137 137 137 0 0 1 -360 360; + 1979 2074 0.00513 0.00898 0.00086 90 90 90 0 0 1 -360 360; + 1980 2077 0.00553 0.00967 0.00092 120 120 120 0 0 1 -360 360; + 1982 1981 0 0.0001 0 438 438 438 0 0 1 -360 360; + 1987 1981 0.02975 0.04207 0.00404 68 68 68 0 0 1 -360 360; + 2063 1984 0.02263 0.03957 0.00378 137 137 137 0 0 1 -360 360; + 1987 2014 0.01127 0.02548 0.00247 90 90 90 0 0 1 -360 360; + 1988 2108 0.0157 0.02727 0.00286 68 68 68 0 0 1 -360 360; + 1991 1989 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 2049 1989 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 1990 2079 0.00445 0.01505 0.00149 137 137 137 0 0 1 -360 360; + 2078 1995 0.01093 0.03048 0.00307 76 76 76 0 0 1 -360 360; + 2085 1996 0.02496 0.08446 0.00847 137 137 137 0 0 1 -360 360; + 2023 2001 0.02289 0.06215 0.00636 120 120 120 0 0 1 -360 360; + 2011 2003 0.00413 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 2006 2004 0.00331 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2007 2005 0.00413 0.01157 0.00104 137 137 137 0 0 1 -360 360; + 2008 2006 0.00909 0.0314 0.00327 137 137 137 0 0 1 -360 360; + 2010 2006 0.00413 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2009 2007 0.0124 0.0405 0.00416 140 140 140 0 0 1 -360 360; + 2010 2007 0.00413 0.01074 0.00099 137 137 137 0 0 1 -360 360; + 2011 2010 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2019 2018 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2040 2021 0.00697 0.0236 0.00234 137 137 137 0 0 1 -360 360; + 2056 2021 0.00496 0.0157 0.0008 90 90 90 0 0 1 -360 360; + 2058 2021 0.0157 0.02727 0.00264 137 137 137 0 0 1 -360 360; + 2035 2022 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2037 2022 0.01157 0.03636 0.00399 120 120 120 0 0 1 -360 360; + 2026 2025 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2029 2064 0.02679 0.09072 0.00898 137 137 137 0 0 1 -360 360; + 2075 2032 0.0576 0.12215 0.01179 90 90 90 0 0 1 -360 360; + 2050 2034 0.00165 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2058 2034 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2037 2036 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2036 2039 0.00707 0.02395 0.00237 137 137 137 0 0 1 -360 360; + 2055 2037 0.01983 0.0338 0.00329 90 90 90 0 0 1 -360 360; + 2106 2038 0.05808 0.10375 0.00991 90 90 90 0 0 1 -360 360; + 2053 2042 0.00992 0.02231 0.00242 90 90 90 0 0 1 -360 360; + 2052 2045 0.01818 0.03554 0.0039 90 90 90 0 0 1 -360 360; + 2069 2046 0.00207 0.00364 0.00034 90 90 90 0 0 1 -360 360; + 2051 2079 0.00497 0.01683 0.00167 137 137 137 0 0 1 -360 360; + 2057 2052 0.00055 0.00182 0.02683 118 118 118 0 0 1 -360 360; + 2248 2054 0.03074 0.09917 0.01021 137 137 137 0 0 1 -360 360; + 2059 2091 0.02364 0.05992 0.00618 120 120 120 0 0 1 -360 360; + 2067 2107 0.02174 0.0516 0.00502 90 90 90 0 0 1 -360 360; + 2074 2072 0.00474 0.00829 0.00079 90 90 90 0 0 1 -360 360; + 2081 2076 4e-05 0.00014 1e-05 120 120 120 0 0 1 -360 360; + 2094 2078 0.00383 0.00669 0.00064 76 76 76 0 0 1 -360 360; + 2115 2080 0.00014 0.00024 2e-05 90 90 90 0 0 1 -360 360; + 2089 2088 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2092 2088 0.02231 0.07182 0.00745 114 114 114 0 0 1 -360 360; + 2091 2090 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2099 2097 0.01008 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2099 2098 0.01083 0.01893 0.00181 90 90 90 0 0 1 -360 360; + 2109 2108 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2166 2116 0.00612 0.0157 0.00157 120 120 120 0 0 1 -360 360; + 2116 2167 0.00331 0.01091 0.00111 137 137 137 0 0 1 -360 360; + 2216 2117 0.03769 0.12149 0.01249 68 68 68 0 0 1 -360 360; + 2117 2235 0.0414 0.06942 0.00711 68 68 68 0 0 1 -360 360; + 2118 2131 0.00653 0.02116 0.0022 137 137 137 0 0 1 -360 360; + 2118 2134 0.01397 0.04463 0.00462 125 125 125 0 0 1 -360 360; + 2123 2119 0.00231 0.00752 0.00077 137 137 137 0 0 1 -360 360; + 2119 2220 0.00264 0.00752 0.00075 120 120 120 0 0 1 -360 360; + 2119 2311 0.01314 0.04182 0.00448 137 137 137 0 0 1 -360 360; + 2368 2119 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2368 2119 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2369 2119 0.00215 0.00719 0.00072 57 57 57 0 0 1 -360 360; + 2245 2120 0.03905 0.12628 0.01297 95 95 95 0 0 1 -360 360; + 2120 2365 0.0214 0.06917 0.0071 137 137 137 0 0 1 -360 360; + 2122 2121 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2121 2158 0.02355 0.06215 0.00639 81 81 81 0 0 1 -360 360; + 2199 2121 0.0276 0.0495 0.00448 68 68 68 0 0 1 -360 360; + 2121 2380 0.06645 0.17719 0.01791 70 70 70 0 0 1 -360 360; + 2122 2315 0.0376 0.09174 0.00968 99 99 99 0 0 1 -360 360; + 2306 2123 0.00397 0.01298 0.00131 137 137 137 0 0 1 -360 360; + 2124 2129 0.01322 0.01777 0.00191 61 61 61 0 0 1 -360 360; + 2250 2124 0.03636 0.12066 0.01181 114 114 114 0 0 1 -360 360; + 2124 2308 0.02331 0.07893 0.00745 68 68 68 0 0 1 -360 360; + 2229 2125 0.021 0.0679 0.00696 122 122 122 0 0 1 -360 360; + 2125 2377 0.02139 0.06954 0.00729 120 120 120 0 0 1 -360 360; + 2126 2132 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2194 2126 0.00331 0.01083 0.00109 137 137 137 0 0 1 -360 360; + 2127 2284 0.01653 0.0314 0.0029 47 47 47 0 0 1 -360 360; + 2290 2127 0.03347 0.06529 0.00593 68 68 68 0 0 1 -360 360; + 2128 2365 0.00281 0.00917 0.00094 122 122 122 0 0 1 -360 360; + 2129 2193 0.02231 0.07231 0.01493 75 75 75 0 0 1 -360 360; + 2130 2137 0.0374 0.12066 0.01272 140 140 140 0 0 1 -360 360; + 2131 2306 0.00198 0.00628 0.00065 137 137 137 0 0 1 -360 360; + 2132 2196 0.00421 0.01058 0.00106 120 120 120 0 0 1 -360 360; + 2134 2133 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2269 2133 0.00868 0.0281 0.00295 87 87 87 0 0 1 -360 360; + 2194 2134 0.0186 0.0562 0.00581 81 81 81 0 0 1 -360 360; + 2337 2134 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2164 2135 0.03669 0.06471 0.00611 90 90 90 0 0 1 -360 360; + 2135 2268 0.01975 0.06215 0.00675 90 90 90 0 0 1 -360 360; + 2251 2136 0.03124 0.05603 0.00563 83 83 83 0 0 1 -360 360; + 2136 2282 0.0262 0.04397 0.00434 78 78 78 0 0 1 -360 360; + 2137 2142 0.00545 0.0076 0.00077 68 68 68 0 0 1 -360 360; + 2146 2137 0.03413 0.05992 0.00566 47 47 47 0 0 1 -360 360; + 2137 2348 0.06843 0.09157 0.0084 68 68 68 0 0 1 -360 360; + 2139 2138 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2138 2169 0.03025 0.09752 0.01002 85 85 85 0 0 1 -360 360; + 2173 2138 0.00983 0.01736 0.0016 137 137 137 0 0 1 -360 360; + 2138 2377 0.03669 0.11818 0.01217 95 95 95 0 0 1 -360 360; + 2255 2139 0.00711 0.02314 0.00234 123 123 123 0 0 1 -360 360; + 2139 2304 0.00331 0.01074 0.00109 137 137 137 0 0 1 -360 360; + 2140 2339 0.01719 0.05777 0.00578 68 68 68 0 0 1 -360 360; + 2349 2140 0.01636 0.05289 0.00558 140 140 140 0 0 1 -360 360; + 2349 2140 0.01636 0.05289 0.00558 140 140 140 0 0 1 -360 360; + 2345 2141 0.02132 0.06942 0.00707 137 137 137 0 0 1 -360 360; + 2141 2357 0.02769 0.0895 0.00917 95 95 95 0 0 1 -360 360; + 2142 2316 0.06661 0.11306 0.01118 68 68 68 0 0 1 -360 360; + 2143 2187 0.02868 0.09256 0.00951 57 57 57 0 0 1 -360 360; + 2294 2143 0.01851 0.0595 0.00627 125 125 125 0 0 1 -360 360; + 2145 2144 0.01223 0.0386 0.0042 30 30 30 0 0 1 -360 360; + 2145 2328 0.0395 0.12455 0.01176 38 38 38 0 0 1 -360 360; + 2189 2146 0.01455 0.04702 0.00483 68 68 68 0 0 1 -360 360; + 2169 2147 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2147 2233 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2148 2374 0.00182 0.00388 0.00027 76 76 76 0 0 1 -360 360; + 2313 2149 0.01824 0.05899 0.00605 122 122 122 0 0 1 -360 360; + 2229 2150 0.0405 0.07107 0.00673 90 90 90 0 0 1 -360 360; + 2150 2322 0.04628 0.07107 0.0076 78 78 78 0 0 1 -360 360; + 2164 2151 0.03587 0.07132 0.00624 90 90 90 0 0 1 -360 360; + 2151 2323 0.03587 0.07132 0.00624 38 38 38 0 0 1 -360 360; + 2152 2260 0.02234 0.07496 0.00748 68 68 68 0 0 1 -360 360; + 2290 2152 0.02041 0.07165 0.0075 68 68 68 0 0 1 -360 360; + 2374 2153 0.03653 0.06413 0.00605 68 68 68 0 0 1 -360 360; + 2154 2200 0.01364 0.03554 0.0037 120 120 120 0 0 1 -360 360; + 2154 2303 0.00851 0.02174 0.0022 120 120 120 0 0 1 -360 360; + 2360 2155 0.00967 0.01702 0.0016 90 90 90 0 0 1 -360 360; + 2155 2362 0.0057 0.01017 0.00094 68 68 68 0 0 1 -360 360; + 2156 2157 0.05504 0.1643 0.01682 68 68 68 0 0 1 -360 360; + 2366 2156 0.0214 0.06887 0.00708 68 68 68 0 0 1 -360 360; + 2158 2157 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2214 2157 0.00926 0.03008 0.00307 119 119 119 0 0 1 -360 360; + 2351 2157 0.02661 0.08942 0.00895 137 137 137 0 0 1 -360 360; + 2213 2158 0.00909 0.02975 0.00302 137 137 137 0 0 1 -360 360; + 2160 2159 0.00909 0.0281 0.00288 133 133 133 0 0 1 -360 360; + 2159 2165 0.1 0.1595 0.01597 85 85 85 0 0 1 -360 360; + 2159 2251 0.03587 0.05868 0.00646 90 90 90 0 0 1 -360 360; + 2284 2159 0.01653 0.0314 0.00315 47 47 47 0 0 1 -360 360; + 2375 2159 0.00165 0.00529 0.00053 137 137 137 0 0 1 -360 360; + 2279 2160 0.02041 0.06612 0.00678 95 95 95 0 0 1 -360 360; + 2298 2161 0.02975 0.09587 0.01007 137 137 137 0 0 1 -360 360; + 2161 2375 0.00331 0.01058 0.00109 137 137 137 0 0 1 -360 360; + 2162 2195 0.00562 0.01893 0.00189 32 32 32 0 0 1 -360 360; + 2163 2196 0.00562 0.01893 0.00189 32 32 32 0 0 1 -360 360; + 2233 2165 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2165 2263 0.00793 0.02231 0.00215 122 122 122 0 0 1 -360 360; + 2296 2165 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2328 2165 0.05455 0.18017 0.0242 99 99 99 0 0 1 -360 360; + 2166 2168 0.02074 0.06727 0.00682 137 137 137 0 0 1 -360 360; + 2171 2166 0.0076 0.01983 0.00206 120 120 120 0 0 1 -360 360; + 2282 2166 0.01281 0.02149 0.00212 78 78 78 0 0 1 -360 360; + 2297 2166 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2338 2166 0.03248 0.1081 0.01445 137 137 137 0 0 1 -360 360; + 2167 2169 0.01917 0.02595 0.00467 68 68 68 0 0 1 -360 360; + 2286 2167 0.00504 0.01686 0.00174 137 137 137 0 0 1 -360 360; + 2167 2287 0.00463 0.01488 0.00152 137 137 137 0 0 1 -360 360; + 2167 2371 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2263 2168 0.00132 0.00421 0.00044 137 137 137 0 0 1 -360 360; + 2168 2275 0.00661 0.0157 0.00169 102 102 102 0 0 1 -360 360; + 2168 2370 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2299 2169 0.03587 0.09008 0.00924 114 114 114 0 0 1 -360 360; + 2307 2169 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2205 2170 0.0395 0.06959 0.00657 72 72 72 0 0 1 -360 360; + 2206 2170 0.01149 0.03471 0.00293 120 120 120 0 0 1 -360 360; + 2241 2170 0.03479 0.1119 0.01176 76 76 76 0 0 1 -360 360; + 2275 2170 0.01405 0.03636 0.00399 102 102 102 0 0 1 -360 360; + 2170 2327 0.01496 0.0438 0.00445 114 114 114 0 0 1 -360 360; + 2367 2170 0.015 0.04714 0.00466 114 114 114 0 0 1 -360 360; + 2330 2171 0.01545 0.04603 0.00472 120 120 120 0 0 1 -360 360; + 2173 2172 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2180 2172 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2172 2341 0.00099 0.00347 0.00036 137 137 137 0 0 1 -360 360; + 2172 2356 0.01083 0.03471 0.00358 137 137 137 0 0 1 -360 360; + 2173 2179 0.00496 0.01273 0.00128 95 95 95 0 0 1 -360 360; + 2173 2332 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2174 2257 0.01039 0.05083 0.00494 133 133 133 0 0 1 -360 360; + 2267 2174 0.02446 0.04347 0.00404 68 68 68 0 0 1 -360 360; + 2185 2175 0.00149 0.00496 0.00048 137 137 137 0 0 1 -360 360; + 2175 2186 0.0057 0.01818 0.00189 137 137 137 0 0 1 -360 360; + 2176 2247 0.0181 0.05702 0.0062 68 68 68 0 0 1 -360 360; + 2177 2232 0.0676 0.11901 0.0112 68 68 68 0 0 1 -360 360; + 2352 2177 0.03868 0.0681 0.00639 68 68 68 0 0 1 -360 360; + 2178 2199 0.03967 0.07157 0.00641 68 68 68 0 0 1 -360 360; + 2209 2178 0.02983 0.05793 0.00547 68 68 68 0 0 1 -360 360; + 2179 2299 0.00372 0.00934 0.00094 120 120 120 0 0 1 -360 360; + 2332 2180 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2181 2339 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2182 2340 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2183 2235 0.03314 0.06116 0.00639 68 68 68 0 0 1 -360 360; + 2184 2286 0.00909 0.02893 0.0029 137 137 137 0 0 1 -360 360; + 2296 2184 0.00545 0.01736 0.00177 137 137 137 0 0 1 -360 360; + 2325 2185 0.00273 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 2188 2186 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2193 2186 0.0314 0.09884 0.01074 125 125 125 0 0 1 -360 360; + 2309 2186 0.00736 0.0238 0.00251 114 114 114 0 0 1 -360 360; + 2221 2187 0.04025 0.13025 0.01336 106 106 106 0 0 1 -360 360; + 2225 2187 0.02124 0.0686 0.00704 99 99 99 0 0 1 -360 360; + 2352 2187 0.04248 0.11207 0.01135 68 68 68 0 0 1 -360 360; + 2221 2188 0.04 0.12959 0.01329 114 114 114 0 0 1 -360 360; + 2324 2188 0.0095 0.02455 0.00256 114 114 114 0 0 1 -360 360; + 2285 2190 0.03669 0.11669 0.01251 68 68 68 0 0 1 -360 360; + 2190 2382 0.03306 0.08264 0.00968 68 68 68 0 0 1 -360 360; + 2228 2191 0.00983 0.01727 0.00163 68 68 68 0 0 1 -360 360; + 2250 2191 0.04669 0.08182 0.00774 90 90 90 0 0 1 -360 360; + 2191 2276 0.00992 0.03322 0.00419 106 106 106 0 0 1 -360 360; + 2191 2335 0.02455 0.07992 0.00823 137 137 137 0 0 1 -360 360; + 2192 2237 0.00926 0.0238 0.00242 120 120 120 0 0 1 -360 360; + 2274 2192 0.01033 0.02653 0.00269 108 108 108 0 0 1 -360 360; + 2196 2195 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2212 2195 0.03025 0.06281 0.00061 99 99 99 0 0 1 -360 360; + 2336 2195 0.0376 0.12165 0.01249 80 80 80 0 0 1 -360 360; + 2368 2195 0.00736 0.0238 0.00244 89 89 89 0 0 1 -360 360; + 2204 2196 0.04124 0.07231 0.00687 68 68 68 0 0 1 -360 360; + 2220 2196 0.00405 0.01058 0.00109 95 95 95 0 0 1 -360 360; + 2302 2196 0.00091 0.00306 0.00031 45 45 45 0 0 1 -360 360; + 2274 2197 0.00851 0.02074 0.00232 114 114 114 0 0 1 -360 360; + 2197 2333 0.0405 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2198 2258 0.03025 0.09752 0.01028 140 140 140 0 0 1 -360 360; + 2198 2272 0.01446 0.05554 0.00448 68 68 68 0 0 1 -360 360; + 2200 2361 0.05769 0.14545 0.015 76 76 76 0 0 1 -360 360; + 2202 2201 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2202 2376 0.04702 0.07851 0.00808 68 68 68 0 0 1 -360 360; + 2203 2205 0.05306 0.09355 0.00884 72 72 72 0 0 1 -360 360; + 2320 2203 0.05807 0.10306 0.00937 76 76 76 0 0 1 -360 360; + 2328 2203 0.05397 0.17008 0.01848 137 137 137 0 0 1 -360 360; + 2210 2204 0.00361 0.01166 0.0012 137 137 137 0 0 1 -360 360; + 2356 2206 0.00826 0.02893 0.00363 120 120 120 0 0 1 -360 360; + 2207 2209 0.00521 0.01413 0.0014 90 90 90 0 0 1 -360 360; + 2208 2255 0.00289 0.00926 0.00094 137 137 137 0 0 1 -360 360; + 2341 2208 0.00207 0.00694 0.0007 137 137 137 0 0 1 -360 360; + 2209 2351 0.01843 0.0619 0.0062 137 137 137 0 0 1 -360 360; + 2316 2210 0.06898 0.12121 0.01145 57 57 57 0 0 1 -360 360; + 2211 2214 0.00132 0.00421 0.00044 99 99 99 0 0 1 -360 360; + 2224 2211 0.00744 0.02397 0.00246 125 125 125 0 0 1 -360 360; + 2295 2212 0.01322 0.03306 0.00327 114 114 114 0 0 1 -360 360; + 2224 2213 0.01595 0.05124 0.0053 137 137 137 0 0 1 -360 360; + 2215 2217 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2278 2215 0.03545 0.08736 0.00882 114 114 114 0 0 1 -360 360; + 2218 2216 0.01942 0.06281 0.00649 68 68 68 0 0 1 -360 360; + 2237 2217 0.00785 0.01983 0.00203 120 120 120 0 0 1 -360 360; + 2245 2218 0.02339 0.07587 0.00784 34 34 34 0 0 1 -360 360; + 2301 2218 0.01568 0.0507 0.0052 83 83 83 0 0 1 -360 360; + 2219 2251 0.03347 0.06529 0.00593 21 21 21 0 0 1 -360 360; + 2223 2221 0.00405 0.01331 0.00138 95 95 95 0 0 1 -360 360; + 2221 2238 0.04033 0.13041 0.01336 137 137 137 0 0 1 -360 360; + 2222 2227 0.0181 0.05702 0.0062 95 95 95 0 0 1 -360 360; + 2222 2352 0.02041 0.06843 0.00685 122 122 122 0 0 1 -360 360; + 2240 2223 0.02074 0.06628 0.00699 125 125 125 0 0 1 -360 360; + 2224 2318 0.03347 0.06529 0.00593 68 68 68 0 0 1 -360 360; + 2276 2225 0.03364 0.10744 0.01016 106 106 106 0 0 1 -360 360; + 2362 2226 0.03479 0.10281 0.01045 99 99 99 0 0 1 -360 360; + 2227 2339 0.00851 0.02686 0.0029 95 95 95 0 0 1 -360 360; + 2267 2228 0.05322 0.09347 0.00882 68 68 68 0 0 1 -360 360; + 2230 2229 0.00413 0.01372 0.00138 137 137 137 0 0 1 -360 360; + 2355 2230 0.03438 0.06099 0.00569 137 137 137 0 0 1 -360 360; + 2231 2236 0.01992 0.05245 0.00519 120 120 120 0 0 1 -360 360; + 2334 2231 0.01187 0.03176 0.00315 120 120 120 0 0 1 -360 360; + 2292 2232 0.05042 0.10487 0.0102 68 68 68 0 0 1 -360 360; + 2232 2362 0.03198 0.07876 0.00786 90 90 90 0 0 1 -360 360; + 2233 2259 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2233 2259 0.00124 0.00413 0.00039 127 127 127 0 0 1 -360 360; + 2234 2361 0.01579 0.04017 0.00408 77 77 77 0 0 1 -360 360; + 2235 2257 0.03603 0.12893 0.01251 68 68 68 0 0 1 -360 360; + 2236 2359 0.03678 0.09397 0.00951 120 120 120 0 0 1 -360 360; + 2247 2237 0.00826 0.02628 0.00286 68 68 68 0 0 1 -360 360; + 2273 2237 0.0162 0.0338 0.00351 90 90 90 0 0 1 -360 360; + 2238 2298 0.00512 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2268 2239 0.05661 0.09983 0.00943 45 45 45 0 0 1 -360 360; + 2239 2380 0.04438 0.07826 0.00739 45 45 45 0 0 1 -360 360; + 2335 2240 0.02835 0.09223 0.00951 137 137 137 0 0 1 -360 360; + 2338 2241 0.00702 0.0224 0.00237 122 122 122 0 0 1 -360 360; + 2246 2242 0.0205 0.06876 0.00688 68 68 68 0 0 1 -360 360; + 2242 2280 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2309 2243 0.00826 0.01653 0.00194 114 114 114 0 0 1 -360 360; + 2324 2243 0.00421 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 2310 2244 0.02901 0.09438 0.00966 76 76 76 0 0 1 -360 360; + 2346 2244 0.03058 0.05372 0.00508 78 78 78 0 0 1 -360 360; + 2246 2258 0.0331 0.11107 0.01106 114 114 114 0 0 1 -360 360; + 2248 2269 0.02479 0.08 0.00823 137 137 137 0 0 1 -360 360; + 2249 2262 0.02818 0.09116 0.00934 68 68 68 0 0 1 -360 360; + 2252 2311 0.03099 0.07901 0.00801 120 120 120 0 0 1 -360 360; + 2253 2274 0.02231 0.05702 0.00576 120 120 120 0 0 1 -360 360; + 2323 2254 0.03091 0.08107 0.00774 68 68 68 0 0 1 -360 360; + 2254 2380 0.04207 0.11074 0.01053 68 68 68 0 0 1 -360 360; + 2256 2283 0.00248 0.00744 0.00073 120 120 120 0 0 1 -360 360; + 2287 2256 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2258 2257 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2257 2260 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2262 2257 0.03587 0.1157 0.0122 140 140 140 0 0 1 -360 360; + 2258 2261 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2261 2260 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2271 2260 0.01157 0.03769 0.00387 68 68 68 0 0 1 -360 360; + 2331 2260 0.15802 0.18273 0.01643 45 45 45 0 0 1 -360 360; + 2266 2261 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2272 2261 0.00983 0.01752 0.0016 80 80 80 0 0 1 -360 360; + 2365 2261 0.01165 0.03769 0.00387 137 137 137 0 0 1 -360 360; + 2270 2264 0.00661 0.01372 0.00133 68 68 68 0 0 1 -360 360; + 2264 2271 0.00537 0.01736 0.00179 68 68 68 0 0 1 -360 360; + 2355 2265 0.0395 0.1281 0.01314 137 137 137 0 0 1 -360 360; + 2265 2378 0.00165 0.00496 0.00053 137 137 137 0 0 1 -360 360; + 2272 2270 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2274 2273 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2310 2273 0.00942 0.03066 0.00315 102 102 102 0 0 1 -360 360; + 2376 2273 0.06223 0.10413 0.01072 62 62 62 0 0 1 -360 360; + 2277 2366 0.00026 0.00066 7e-05 68 68 68 0 0 1 -360 360; + 2280 2279 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2281 2334 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2338 2281 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2283 2326 0.00364 0.01074 0.00106 114 114 114 0 0 1 -360 360; + 2285 2314 0.01967 0.08612 0.00924 57 57 57 0 0 1 -360 360; + 2288 2344 0.00529 0.01074 0.00111 90 90 90 0 0 1 -360 360; + 2288 2345 0.01554 0.05455 0.00557 137 137 137 0 0 1 -360 360; + 2310 2289 0.02781 0.08994 0.01845 114 114 114 0 0 1 -360 360; + 2291 2305 0.034 0.10995 0.02256 68 68 68 0 0 1 -360 360; + 2308 2292 0.01976 0.0514 0.00515 68 68 68 0 0 1 -360 360; + 2327 2293 0.00777 0.02479 0.00257 137 137 137 0 0 1 -360 360; + 2293 2330 0.00736 0.02372 0.00242 137 137 137 0 0 1 -360 360; + 2336 2294 0.00207 0.00727 0.0007 125 125 125 0 0 1 -360 360; + 2379 2295 0.05686 0.09339 0.00944 114 114 114 0 0 1 -360 360; + 2304 2300 0.00645 0.02066 0.00213 137 137 137 0 0 1 -360 360; + 2300 2353 0.04174 0.07322 0.00692 90 90 90 0 0 1 -360 360; + 2354 2300 0.01132 0.03636 0.00375 137 137 137 0 0 1 -360 360; + 2303 2343 0.00281 0.00702 0.00059 114 114 114 0 0 1 -360 360; + 2305 2316 0.01607 0.05279 0.01083 68 68 68 0 0 1 -360 360; + 2312 2313 0.00347 0.01264 0.00119 122 122 122 0 0 1 -360 360; + 2319 2313 0.05314 0.09339 0.0089 68 68 68 0 0 1 -360 360; + 2313 2381 0.07661 0.13182 0.013 68 68 68 0 0 1 -360 360; + 2329 2317 0.01405 0.02314 0.00234 90 90 90 0 0 1 -360 360; + 2317 2350 0.0281 0.04711 0.00465 68 68 68 0 0 1 -360 360; + 2318 2321 0.03347 0.06529 0.00593 68 68 68 0 0 1 -360 360; + 2374 2319 0.08314 0.14628 0.01392 68 68 68 0 0 1 -360 360; + 2321 2323 0.05107 0.08512 0.00898 51 51 51 0 0 1 -360 360; + 2322 2323 0.01653 0.03306 0.00242 68 68 68 0 0 1 -360 360; + 2323 2329 0.00496 0.00826 0.00085 78 78 78 0 0 1 -360 360; + 2323 2380 0.07306 0.1919 0.01832 68 68 68 0 0 1 -360 360; + 2359 2324 0.02017 0.05223 0.00545 120 120 120 0 0 1 -360 360; + 2324 2379 0.03562 0.10942 0.01146 68 68 68 0 0 1 -360 360; + 2326 2367 0.00525 0.0165 0.00163 114 114 114 0 0 1 -360 360; + 2340 2339 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2342 2339 0.00421 0.01355 0.0014 131 131 131 0 0 1 -360 360; + 2343 2339 0.00306 0.00992 0.00102 114 114 114 0 0 1 -360 360; + 2342 2343 0.00554 0.01793 0.00184 137 137 137 0 0 1 -360 360; + 2344 2342 0.01777 0.05736 0.00588 137 137 137 0 0 1 -360 360; + 2347 2342 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2347 2342 0.00992 0.03488 0.00407 76 76 76 0 0 1 -360 360; + 2348 2379 0.08653 0.11405 0.01019 57 57 57 0 0 1 -360 360; + 2350 2366 0.01686 0.05427 0.00558 68 68 68 0 0 1 -360 360; + 2353 2378 0.02306 0.07438 0.00765 137 137 137 0 0 1 -360 360; + 2354 2377 0.01736 0.05686 0.00578 137 137 137 0 0 1 -360 360; + 2358 2357 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2357 2363 0.01504 0.04132 0.00426 90 90 90 0 0 1 -360 360; + 2357 2372 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2357 2372 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2358 2361 0.01843 0.06 0.00615 137 137 137 0 0 1 -360 360; + 2363 2360 0.00934 0.01653 0.00174 90 90 90 0 0 1 -360 360; + 2362 2361 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2364 2367 0.00026 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 2373 2372 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2378 2377 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2381 2380 0 0.0001 0 438 438 438 0 0 1 -360 360; + 2382 2381 0.01264 0.03802 0.00273 114 114 114 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 18; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 117.95 0; + 2 0 0 3 0 48.89 0; + 2 0 0 3 0 98.47 0; + 2 0 0 3 0 128.73 0; + 2 0 0 3 0 158.23 0; + 2 0 0 3 0 165.62 0; + 2 0 0 3 0 71.22 0; + 2 0 0 3 0 102.25 0; + 2 0 0 3 0 147.83 0; + 2 0 0 3 0 75.37 0; + 2 0 0 3 0 86.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 68.74 0; + 2 0 0 3 0 81.91 0; + 2 0 0 3 0 81.88 0; + 2 0 0 3 0 58.78 0; + 2 0 0 3 0 85.57 0; + 2 0 0 3 0 101.38 0; + 2 0 0 3 0 122.43 0; + 2 0 0 3 0 96.62 0; + 2 0 0 3 0 106.73 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 151.94 0; + 2 0 0 3 0 107.51 0; + 2 0 0 3 0 103.53 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 136.48 0; + 2 0 0 3 0 157.46 0; + 2 0 0 3 0 83.97 0; + 2 0 0 3 0 170.74 0; + 2 0 0 3 0 80.91 0; + 2 0 0 3 0 147.6 0; + 2 0 0 3 0 158.75 0; + 2 0 0 3 0 146.94 0; + 2 0 0 3 0 96.32 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 134.98 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 142.94 0; + 2 0 0 3 0 128.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 141.73 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 100.82 0; + 2 0 0 3 0 151.9 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 114.15 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 87.95 0; + 2 0 0 3 0 130.25 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 145.97 0; + 2 0 0 3 0 137.58 0; + 2 0 0 3 0 147.36 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 82.92 0; + 2 0 0 3 0 133.59 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 152.95 0; + 2 0 0 3 0 67.35 0; + 2 0 0 3 0 134.93 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 61.32 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 61.4 0; + 2 0 0 3 0 114.99 0; + 2 0 0 3 0 122.64 0; + 2 0 0 3 0 118.84 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 143.83 0; + 2 0 0 3 0 67.48 0; + 2 0 0 3 0 88 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 129.86 0; + 2 0 0 3 0 108.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 75.66 0; + 2 0 0 3 0 76.87 0; + 2 0 0 3 0 143.58 0; + 2 0 0 3 0 153.15 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 131.78 0; + 2 0 0 3 0 53.88 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case24_ieee_rts.m b/matpower4.1/case24_ieee_rts.m new file mode 100644 index 0000000..0259304 --- /dev/null +++ b/matpower4.1/case24_ieee_rts.m @@ -0,0 +1,191 @@ +function mpc = case24_ieee_rts +%CASE24_IEEE_RTS Power flow data for the IEEE RELIABILITY TEST SYSTEM. +% Please see CASEFORMAT for details on the case file format. +% +% This system data is from the IEEE RELIABILITY TEST SYSTEM, see +% +% IEEE Reliability Test System Task Force of the Applications of +% Probability Methods Subcommittee, "IEEE reliability test system," +% IEEE Transactions on Power Apparatus and Systems, Vol. 98, No. 6, +% Nov./Dec. 1979, pp. 2047-2054. +% +% IEEE Reliability Test System Task Force of Applications of +% Probability Methods Subcommittee, "IEEE reliability test system-96," +% IEEE Transactions on Power Systems, Vol. 14, No. 3, Aug. 1999, +% pp. 1010-1020. +% +% Cost data is from Web site run by Georgia Tech Power Systems Control +% and Automation Laboratory: +% +% http://pscal.ece.gatech.edu/testsys/index.html +% +% MATPOWER case file data provided by Bruce Wollenberg. + +% MATPOWER +% $Id: case24_ieee_rts.m,v 1.4 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 2 108 22 0 0 1 1 0 138 1 1.05 0.95; + 2 2 97 20 0 0 1 1 0 138 1 1.05 0.95; + 3 1 180 37 0 0 1 1 0 138 1 1.05 0.95; + 4 1 74 15 0 0 1 1 0 138 1 1.05 0.95; + 5 1 71 14 0 0 1 1 0 138 1 1.05 0.95; + 6 1 136 28 0 -100 2 1 0 138 1 1.05 0.95; + 7 2 125 25 0 0 2 1 0 138 1 1.05 0.95; + 8 1 171 35 0 0 2 1 0 138 1 1.05 0.95; + 9 1 175 36 0 0 1 1 0 138 1 1.05 0.95; + 10 1 195 40 0 0 2 1 0 138 1 1.05 0.95; + 11 1 0 0 0 0 3 1 0 230 1 1.05 0.95; + 12 1 0 0 0 0 3 1 0 230 1 1.05 0.95; + 13 3 265 54 0 0 3 1 0 230 1 1.05 0.95; + 14 2 194 39 0 0 3 1 0 230 1 1.05 0.95; + 15 2 317 64 0 0 4 1 0 230 1 1.05 0.95; + 16 2 100 20 0 0 4 1 0 230 1 1.05 0.95; + 17 1 0 0 0 0 4 1 0 230 1 1.05 0.95; + 18 2 333 68 0 0 4 1 0 230 1 1.05 0.95; + 19 1 181 37 0 0 3 1 0 230 1 1.05 0.95; + 20 1 128 26 0 0 3 1 0 230 1 1.05 0.95; + 21 2 0 0 0 0 4 1 0 230 1 1.05 0.95; + 22 2 0 0 0 0 4 1 0 230 1 1.05 0.95; + 23 2 0 0 0 0 3 1 0 230 1 1.05 0.95; + 24 1 0 0 0 0 4 1 0 230 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf % Unit Code +mpc.gen = [ + 1 10 0 10 0 1.035 100 1 20 16 0 0 0 0 0 0 0 0 0 0 0; % U20 + 1 10 0 10 0 1.035 100 1 20 16 0 0 0 0 0 0 0 0 0 0 0; % U20 + 1 76 0 30 -25 1.035 100 1 76 15.2 0 0 0 0 0 0 0 0 0 0 0; % U76 + 1 76 0 30 -25 1.035 100 1 76 15.2 0 0 0 0 0 0 0 0 0 0 0; % U76 + 2 10 0 10 0 1.035 100 1 20 16 0 0 0 0 0 0 0 0 0 0 0; % U20 + 2 10 0 10 0 1.035 100 1 20 16 0 0 0 0 0 0 0 0 0 0 0; % U20 + 2 76 0 30 -25 1.035 100 1 76 15.2 0 0 0 0 0 0 0 0 0 0 0; % U76 + 2 76 0 30 -25 1.035 100 1 76 15.2 0 0 0 0 0 0 0 0 0 0 0; % U76 + 7 80 0 60 0 1.025 100 1 100 25 0 0 0 0 0 0 0 0 0 0 0; % U100 + 7 80 0 60 0 1.025 100 1 100 25 0 0 0 0 0 0 0 0 0 0 0; % U100 + 7 80 0 60 0 1.025 100 1 100 25 0 0 0 0 0 0 0 0 0 0 0; % U100 + 13 95.1 0 80 0 1.02 100 1 197 69 0 0 0 0 0 0 0 0 0 0 0; % U197 + 13 95.1 0 80 0 1.02 100 1 197 69 0 0 0 0 0 0 0 0 0 0 0; % U197 + 13 95.1 0 80 0 1.02 100 1 197 69 0 0 0 0 0 0 0 0 0 0 0; % U197 + 14 0 35.3 200 -50 0.98 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; % SynCond + 15 12 0 6 0 1.014 100 1 12 2.4 0 0 0 0 0 0 0 0 0 0 0; % U12 + 15 12 0 6 0 1.014 100 1 12 2.4 0 0 0 0 0 0 0 0 0 0 0; % U12 + 15 12 0 6 0 1.014 100 1 12 2.4 0 0 0 0 0 0 0 0 0 0 0; % U12 + 15 12 0 6 0 1.014 100 1 12 2.4 0 0 0 0 0 0 0 0 0 0 0; % U12 + 15 12 0 6 0 1.014 100 1 12 2.4 0 0 0 0 0 0 0 0 0 0 0; % U12 + 15 155 0 80 -50 1.014 100 1 155 54.3 0 0 0 0 0 0 0 0 0 0 0; % U155 + 16 155 0 80 -50 1.017 100 1 155 54.3 0 0 0 0 0 0 0 0 0 0 0; % U155 + 18 400 0 200 -50 1.05 100 1 400 100 0 0 0 0 0 0 0 0 0 0 0; % U400 + 21 400 0 200 -50 1.05 100 1 400 100 0 0 0 0 0 0 0 0 0 0 0; % U400 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 22 50 0 16 -10 1.05 100 1 50 10 0 0 0 0 0 0 0 0 0 0 0; % U50 + 23 155 0 80 -50 1.05 100 1 155 54.3 0 0 0 0 0 0 0 0 0 0 0; % U155 + 23 155 0 80 -50 1.05 100 1 155 54.3 0 0 0 0 0 0 0 0 0 0 0; % U155 + 23 350 0 150 -25 1.05 100 1 350 140 0 0 0 0 0 0 0 0 0 0 0; % U350 +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.0026 0.0139 0.4611 175 250 200 0 0 1 -360 360; + 1 3 0.0546 0.2112 0.0572 175 208 220 0 0 1 -360 360; + 1 5 0.0218 0.0845 0.0229 175 208 220 0 0 1 -360 360; + 2 4 0.0328 0.1267 0.0343 175 208 220 0 0 1 -360 360; + 2 6 0.0497 0.192 0.052 175 208 220 0 0 1 -360 360; + 3 9 0.0308 0.119 0.0322 175 208 220 0 0 1 -360 360; + 3 24 0.0023 0.0839 0 400 510 600 1.03 0 1 -360 360; + 4 9 0.0268 0.1037 0.0281 175 208 220 0 0 1 -360 360; + 5 10 0.0228 0.0883 0.0239 175 208 220 0 0 1 -360 360; + 6 10 0.0139 0.0605 2.459 175 193 200 0 0 1 -360 360; + 7 8 0.0159 0.0614 0.0166 175 208 220 0 0 1 -360 360; + 8 9 0.0427 0.1651 0.0447 175 208 220 0 0 1 -360 360; + 8 10 0.0427 0.1651 0.0447 175 208 220 0 0 1 -360 360; + 9 11 0.0023 0.0839 0 400 510 600 1.03 0 1 -360 360; + 9 12 0.0023 0.0839 0 400 510 600 1.03 0 1 -360 360; + 10 11 0.0023 0.0839 0 400 510 600 1.02 0 1 -360 360; + 10 12 0.0023 0.0839 0 400 510 600 1.02 0 1 -360 360; + 11 13 0.0061 0.0476 0.0999 500 600 625 0 0 1 -360 360; + 11 14 0.0054 0.0418 0.0879 500 625 625 0 0 1 -360 360; + 12 13 0.0061 0.0476 0.0999 500 625 625 0 0 1 -360 360; + 12 23 0.0124 0.0966 0.203 500 625 625 0 0 1 -360 360; + 13 23 0.0111 0.0865 0.1818 500 625 625 0 0 1 -360 360; + 14 16 0.005 0.0389 0.0818 500 625 625 0 0 1 -360 360; + 15 16 0.0022 0.0173 0.0364 500 600 625 0 0 1 -360 360; + 15 21 0.0063 0.049 0.103 500 600 625 0 0 1 -360 360; + 15 21 0.0063 0.049 0.103 500 600 625 0 0 1 -360 360; + 15 24 0.0067 0.0519 0.1091 500 600 625 0 0 1 -360 360; + 16 17 0.0033 0.0259 0.0545 500 600 625 0 0 1 -360 360; + 16 19 0.003 0.0231 0.0485 500 600 625 0 0 1 -360 360; + 17 18 0.0018 0.0144 0.0303 500 600 625 0 0 1 -360 360; + 17 22 0.0135 0.1053 0.2212 500 600 625 0 0 1 -360 360; + 18 21 0.0033 0.0259 0.0545 500 600 625 0 0 1 -360 360; + 18 21 0.0033 0.0259 0.0545 500 600 625 0 0 1 -360 360; + 19 20 0.0051 0.0396 0.0833 500 600 625 0 0 1 -360 360; + 19 20 0.0051 0.0396 0.0833 500 600 625 0 0 1 -360 360; + 20 23 0.0028 0.0216 0.0455 500 600 625 0 0 1 -360 360; + 20 23 0.0028 0.0216 0.0455 500 600 625 0 0 1 -360 360; + 21 22 0.0087 0.0678 0.1424 500 600 625 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 1; + 2 3; + 3 8; + 4 6; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ % bus Pmin Pmax Qmin Qmax Unit Code + 2 1500 0 3 0 130 400.6849; % 1 16 20 0 10 U20 + 2 1500 0 3 0 130 400.6849; % 1 16 20 0 10 U20 + 2 1500 0 3 0.014142 16.0811 212.3076; % 1 15.2 76 -25 30 U76 + 2 1500 0 3 0.014142 16.0811 212.3076; % 1 15.2 76 -25 30 U76 + 2 1500 0 3 0 130 400.6849; % 2 16 20 0 10 U20 + 2 1500 0 3 0 130 400.6849; % 2 16 20 0 10 U20 + 2 1500 0 3 0.014142 16.0811 212.3076; % 2 15.2 76 -25 30 U76 + 2 1500 0 3 0.014142 16.0811 212.3076; % 2 15.2 76 -25 30 U76 + 2 1500 0 3 0.052672 43.6615 781.521; % 7 25 100 0 60 U100 + 2 1500 0 3 0.052672 43.6615 781.521; % 7 25 100 0 60 U100 + 2 1500 0 3 0.052672 43.6615 781.521; % 7 25 100 0 60 U100 + 2 1500 0 3 0.00717 48.5804 832.7575; % 13 69 197 0 80 U197 + 2 1500 0 3 0.00717 48.5804 832.7575; % 13 69 197 0 80 U197 + 2 1500 0 3 0.00717 48.5804 832.7575; % 13 69 197 0 80 U197 + 2 1500 0 3 0 0 0; % 14 SynCond + 2 1500 0 3 0.328412 56.564 86.3852; % 15 2.4 12 0 6 U12 + 2 1500 0 3 0.328412 56.564 86.3852; % 15 2.4 12 0 6 U12 + 2 1500 0 3 0.328412 56.564 86.3852; % 15 2.4 12 0 6 U12 + 2 1500 0 3 0.328412 56.564 86.3852; % 15 2.4 12 0 6 U12 + 2 1500 0 3 0.328412 56.564 86.3852; % 15 2.4 12 0 6 U12 + 2 1500 0 3 0.008342 12.3883 382.2391; % 15 54.3 155 -50 80 U155 + 2 1500 0 3 0.008342 12.3883 382.2391; % 16 54.3 155 -50 80 U155 + 2 1500 0 3 0.000213 4.4231 395.3749; % 18 100 400 -50 200 U400 + 2 1500 0 3 0.000213 4.4231 395.3749; % 21 100 400 -50 200 U400 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0 0.001 0.001; % 22 10 50 -10 16 U50 + 2 1500 0 3 0.008342 12.3883 382.2391; % 23 54.3 155 -50 80 U155 + 2 1500 0 3 0.008342 12.3883 382.2391; % 23 54.3 155 -50 80 U155 + 2 1500 0 3 0.004895 11.8495 665.1094; % 23 140 350 -25 150 U350 +]; diff --git a/matpower4.1/case2736sp.m b/matpower4.1/case2736sp.m new file mode 100644 index 0000000..c017b84 --- /dev/null +++ b/matpower4.1/case2736sp.m @@ -0,0 +1,7130 @@ +function mpc = case2736sp +%CASE2736SP Power flow data for Polish system - summer 2004 peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% summer 2004 peak conditions. Multiple centrally dispatchable +% generators at a bus have not been aggregated. Generators that are +% not centrally dispatchable in the Polish energy market are given a +% cost of zero. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case2736sp.m,v 1.5 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin lam_P lam_Q mu_Vmax mu_Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.1010186 36.775787 220 1 1.11 0.95 97.9642 0.1737 0.0000 0.0000; + 2 1 0 0 0 0 1 1.1060162 38.502827 220 1 1.11 0.95 97.5886 0.0592 0.0000 0.0000; + 3 1 0 0 0 0 1 1.0848541 13.549052 220 1 1.11 0.95 110.9086 0.1409 0.0000 0.0000; + 4 1 0 0 0 0 1 1.092332 32.518852 220 1 1.11 0.95 100.0063 0.4639 0.0000 0.0000; + 5 1 0 0 0 0 1 1.092363 32.517423 220 1 1.11 0.95 100.0073 0.4634 0.0000 0.0000; + 6 1 0 0 0 0 1 1.0653306 22.234545 220 1 1.11 0.95 104.7833 0.8183 0.0000 0.0000; + 7 1 0 0 0 0 1 1.0654455 22.247039 220 1 1.11 0.95 104.7745 0.8156 0.0000 0.0000; + 8 1 0 0 0 0 1 1.0256415 25.401189 400 1 1.05 0.95 103.5752 0.3513 0.0000 0.0000; + 9 1 0 0 0 0 1 1.0256531 25.407157 400 1 1.05 0.95 103.5718 0.3500 0.0000 0.0000; + 10 1 0 0 0 0 1 1.0586771 21.759947 220 1 1.11 0.95 105.6057 1.0277 0.0000 0.0000; + 11 1 0 0 0 0 1 1.058595 21.754988 220 1 1.11 0.95 105.6080 1.0297 0.0000 0.0000; + 12 1 0 0 0 0 1 1.0585464 21.761505 220 1 1.11 0.95 105.6066 1.0315 0.0000 0.0000; + 13 1 0 0 0 0 1 1.0585095 21.754125 220 1 1.11 0.95 105.6077 1.0320 0.0000 0.0000; + 14 1 0 0 0 0 1 1.0183879 26.785477 400 1 1.05 0.95 102.9672 0.6071 0.0000 0.0000; + 15 1 0 0 0 0 1 1.0315259 22.695731 400 1 1.05 0.95 104.4832 0.0632 0.0000 0.0000; + 16 1 0 0 0 0 1 1.0315259 22.695731 400 1 1.05 0.95 104.4832 0.0632 0.0000 0.0000; + 17 2 0 0 0 0 1 1.0932112 16.45159 220 1 1.11 0.95 108.4499 0.1084 0.0000 0.0000; + 18 1 0 0 0 0 1 1.0932634 16.451047 220 1 1.11 0.95 108.4483 0.1077 0.0000 0.0000; + 19 1 0 0 0 0 1 1.096849 33.519934 220 1 1.11 0.95 99.4431 0.3577 0.0000 0.0000; + 20 1 0 0 0 0 1 1.0968889 33.522277 220 1 1.11 0.95 99.4429 0.3572 0.0000 0.0000; + 21 1 0 0 0 0 1 1.0778181 20.631124 220 1 1.11 0.95 105.9001 0.5847 0.0000 0.0000; + 22 1 0 0 0 0 1 1.0778181 20.631124 220 1 1.11 0.95 105.9001 0.5847 0.0000 0.0000; + 23 1 0 0 0 0 1 1.0563162 21.749861 220 1 1.11 0.95 105.5971 1.0403 0.0000 0.0000; + 24 1 0 0 0 0 1 1.0981385 35.282073 220 1 1.11 0.95 98.8433 0.2741 0.0000 0.0000; + 25 1 0 0 0 0 1 1.0325941 25.080263 400 1 1.05 0.95 103.8800 0.3703 0.0000 0.0000; + 26 2 61.358 72.054 0 0 1 1.11 37.105871 220 1 1.11 0.95 97.7882 0.0000 1044.8801 0.0000; + 27 2 84.861 122.06 0 0 1 1.11 38.794264 220 1 1.11 0.95 97.4519 0.0000 1601.4174 0.0000; + 28 3 49 74 0 0 1 1.0461868 36.029099 400 1 1.05 0.95 98.6073 -0.0008 0.0000 0.0000; + 29 2 49 74 0 0 1 1.0461977 36.03466 400 1 1.05 0.95 98.6040 -0.0000 0.0000 0.0000; + 30 1 0 0 0 0 1 1.0661645 21.34895 220 1 1.11 0.95 105.6749 0.8355 0.0000 0.0000; + 31 1 0 0 0 0 1 1.0438875 34.595074 400 1 1.05 0.95 98.8892 -0.0693 0.0000 0.0000; + 32 1 0 0 0 0 1 1.0557975 21.446015 220 1 1.11 0.95 105.8196 1.0971 0.0000 0.0000; + 33 1 0 0 0 0 1 1.0992548 30.103534 220 1 1.11 0.95 100.8633 0.2948 0.0000 0.0000; + 34 1 0 0 0 0 1 1.0766806 27.272544 220 2 1.11 0.95 101.9122 -0.3204 0.0000 0.0000; + 35 1 0 0 0 0 1 1.0798203 27.673736 220 2 1.11 0.95 102.0744 -0.6743 0.0000 0.0000; + 36 1 0 0 0 0 1 1.0876123 28.64882 220 2 1.11 0.95 101.3876 -0.8651 0.0000 0.0000; + 37 1 0 0 0 0 1 1.0876009 28.646874 220 2 1.11 0.95 101.3886 -0.8649 0.0000 0.0000; + 38 1 0 0 0 0 1 1.0668339 26.033164 220 2 1.11 0.95 102.7618 -0.4427 0.0000 0.0000; + 39 1 0 0 0 0 1 1.11 28.98362 220 2 1.11 0.95 101.1082 -3.0865 18045.9803 0.0000; + 40 1 0 0 0 0 1 1.109887 28.984018 220 2 1.11 0.95 101.1098 -3.0744 0.0000 0.0000; + 41 1 0 0 0 0 1 1.0237808 29.189245 400 2 1.05 0.95 101.1345 -2.0956 0.0000 0.0000; + 42 2 25 0 0 0 1 1.0911339 27.827571 220 2 1.11 0.95 101.8427 -0.1316 0.0000 0.0000; + 43 2 26 0 0 0 1 1.0910418 27.846018 220 2 1.11 0.95 101.8368 -0.1325 0.0000 0.0000; + 44 2 25 0 0 0 1 1.0274551 28.252061 400 2 1.05 0.95 102.0500 -0.0378 0.0000 0.0000; + 45 1 0 0 0 0 1 1.0274089 28.249417 400 2 1.05 0.95 102.0499 -0.0374 0.0000 0.0000; + 46 1 0 0 0 0 1 1.1065267 28.489454 220 2 1.11 0.95 101.4510 -2.8780 0.0000 0.0000; + 47 1 0 0 0 0 1 1.0378593 25.850056 400 2 1.05 0.95 102.2308 -0.8351 0.0000 0.0000; + 48 1 0 0 0 0 1 1.037829 25.84432 400 2 1.05 0.95 102.2336 -0.8342 0.0000 0.0000; + 49 1 0 0 0 0 1 1.0341541 27.739862 400 2 1.05 0.95 102.0681 -0.1569 0.0000 0.0000; + 50 1 0 0 0 0 1 1.0744468 27.089094 220 2 1.11 0.95 102.0731 -0.4925 0.0000 0.0000; + 51 1 0 0 0 0 1 1.0744293 27.091895 220 2 1.11 0.95 102.0731 -0.4924 0.0000 0.0000; + 52 1 0 0 0 0 1 1.0381233 28.457244 400 2 1.05 0.95 101.6773 -0.7629 0.0000 0.0000; + 53 1 0 0 0 0 1 1.0381438 28.459291 400 2 1.05 0.95 101.6757 -0.7648 0.0000 0.0000; + 54 2 13 0 0 0 1 1.092432 29.660532 220 2 1.11 0.95 100.9266 -1.0086 0.0000 0.0000; + 55 2 13 0 0 0 1 1.0923941 29.657448 220 2 1.11 0.95 100.9250 -1.0101 0.0000 0.0000; + 56 2 13 0 0 0 1 1.0448325 29.371186 400 2 1.05 0.95 101.1741 -1.1458 0.0000 0.0000; + 57 2 26 0 0 0 1 1.0448051 29.367657 400 2 1.05 0.95 101.1759 -1.1461 0.0000 0.0000; + 58 2 89.067 40 0 0 1 1.0849742 27.40234 220 2 1.11 0.95 102.0281 -0.2262 0.0000 0.0000; + 59 1 0 0 0 0 1 1.0849851 27.403911 220 2 1.11 0.95 102.0268 -0.2267 0.0000 0.0000; + 60 1 0 0 0 0 1 1.10181 28.422003 220 2 1.11 0.95 101.4486 -2.4534 0.0000 0.0000; + 61 1 0 0 0 0 1 1.0925329 27.376057 220 2 1.11 0.95 102.1670 -0.6982 0.0000 0.0000; + 62 1 0 0 0 0 1 1.0924964 27.373267 220 2 1.11 0.95 102.1674 -0.6941 0.0000 0.0000; + 63 1 0 0 0 0 1 1.0484928 28.281312 400 2 1.05 0.95 101.4167 -1.0744 0.0000 0.0000; + 64 1 0 0 0 0 1 1.048443 28.269845 400 2 1.05 0.95 101.4211 -1.0730 0.0000 0.0000; + 65 1 0 0 0 0 1 1.08105 27.580632 220 2 1.11 0.95 101.8675 -0.6568 0.0000 0.0000; + 66 1 0 0 0 0 1 1.0825042 27.745917 220 2 1.11 0.95 101.7568 -0.6842 0.0000 0.0000; + 67 1 0 0 0 0 1 1.0750296 27.807377 220 2 1.11 0.95 101.7225 -0.4651 0.0000 0.0000; + 68 1 0 0 0 0 1 1.1010761 32.590465 220 3 1.11 0.95 99.8077 -0.3688 0.0000 0.0000; + 69 1 10.327 0 0 0 1 1.0960299 29.336414 220 3 1.11 0.95 101.2532 -0.5368 0.0000 0.0000; + 70 1 8.032 3.714 0 0 1 1.0958743 29.343331 220 3 1.11 0.95 101.2506 -0.5330 0.0000 0.0000; + 71 1 0 0 0 0 1 1.0988119 32.340582 220 3 1.11 0.95 99.5961 0.0929 0.0000 0.0000; + 72 1 0 0 0 0 1 1.0988429 32.352565 220 3 1.11 0.95 99.5928 0.0917 0.0000 0.0000; + 73 1 0 0 0 0 1 1.0958718 32.07566 220 3 1.11 0.95 99.7104 0.0192 0.0000 0.0000; + 74 1 0 0 0 0 1 1.0958515 32.070879 220 3 1.11 0.95 99.7113 0.0193 0.0000 0.0000; + 75 1 0 0 0 0 1 1.0981431 30.779823 220 3 1.11 0.95 100.6839 0.1752 0.0000 0.0000; + 76 1 0 0 0 0 1 1.0980313 30.772798 220 3 1.11 0.95 100.6881 0.1774 0.0000 0.0000; + 77 2 27 70 0 0 1 1.1017006 33.163979 220 3 1.11 0.95 99.2188 0.0000 0.0000 0.0000; + 78 2 18.7 42 0 0 1 1.1001979 33.206703 220 3 1.11 0.95 99.2865 0.0000 0.0000 0.0000; + 79 1 4.934 0.817 0 0 1 1.0917918 31.874096 220 3 1.11 0.95 100.0821 0.2170 0.0000 0.0000; + 80 1 0 0 0 0 1 1.0918096 31.875195 220 3 1.11 0.95 100.0813 0.2168 0.0000 0.0000; + 81 2 18 57 0 0 1 1.0324377 32.199744 400 3 1.05 0.95 99.4311 -0.0467 0.0000 0.0000; + 82 1 0 0 0 0 1 1.088144 31.187203 220 3 1.11 0.95 99.9377 -0.6237 0.0000 0.0000; + 83 1 0 0 0 0 1 1.0979531 31.585593 220 3 1.11 0.95 100.0804 0.0223 0.0000 0.0000; + 84 1 0 0 0 0 1 1.0979533 31.590664 220 3 1.11 0.95 100.0786 0.0222 0.0000 0.0000; + 85 1 44.864 -6.4 0 0 1 1.101997 32.578494 220 3 1.11 0.95 99.7311 -0.3991 0.0000 0.0000; + 86 1 0 0 0 0 1 1.1019728 32.573278 220 3 1.11 0.95 99.7331 -0.3985 0.0000 0.0000; + 87 1 0 0 0 0 1 1.0921611 31.890439 220 3 1.11 0.95 99.8837 0.1014 0.0000 0.0000; + 88 1 0 0 0 0 1 1.0921486 31.896061 220 3 1.11 0.95 99.8819 0.1022 0.0000 0.0000; + 89 1 0 0 0 0 1 1.1032657 33.033004 220 3 1.11 0.95 99.5000 -0.4139 0.0000 0.0000; + 90 1 0 0 0 0 1 1.103263 33.028595 220 3 1.11 0.95 99.5022 -0.4161 0.0000 0.0000; + 91 1 0 0 0 0 1 1.0475653 34.208064 400 3 1.05 0.95 99.2147 -0.2518 0.0000 0.0000; + 92 1 0 0 0 0 1 1.0475601 34.20635 400 3 1.05 0.95 99.2150 -0.2518 0.0000 0.0000; + 93 1 0 0 0 0 1 1.0935069 31.482247 220 3 1.11 0.95 100.0665 0.0637 0.0000 0.0000; + 94 1 0 0 0 0 1 1.0935303 31.477652 220 3 1.11 0.95 100.0682 0.0640 0.0000 0.0000; + 95 1 0 0 0 0 1 1.0927523 31.68528 220 3 1.11 0.95 100.0032 -0.1863 0.0000 0.0000; + 96 1 0 0 0 0 1 1.0927385 31.682752 220 3 1.11 0.95 100.0027 -0.1888 0.0000 0.0000; + 97 2 12.49 3.696 0 0 1 1.0988887 32.455083 220 3 1.11 0.95 99.6560 -0.2413 0.0000 0.0000; + 98 1 17.327 6.126 0 0 1 1.0988852 32.448472 220 3 1.11 0.95 99.6584 -0.2434 0.0000 0.0000; + 99 1 0 0 0 0 1 1.0960777 29.360785 220 3 1.11 0.95 101.2403 -0.5372 0.0000 0.0000; + 100 1 0 0 0 0 1 1.0960847 29.360593 220 3 1.11 0.95 101.2400 -0.5362 0.0000 0.0000; + 101 1 0 0 0 0 1 1.091473 30.406145 220 3 1.11 0.95 100.9840 0.3400 0.0000 0.0000; + 102 1 0 0 0 0 1 1.0914416 30.406439 220 3 1.11 0.95 100.9833 0.3405 0.0000 0.0000; + 103 2 14 40 0 0 1 1.0995351 31.562811 220 3 1.11 0.95 100.1083 0.0000 0.0000 0.0000; + 104 2 0 0 0 0 1 1.0994826 31.535777 220 3 1.11 0.95 100.1174 0.0013 0.0000 0.0000; + 105 2 7 18 0 0 1 1.0951885 31.964706 220 3 1.11 0.95 99.8094 0.0000 0.0000 0.0000; + 106 2 0 0 0 0 1 1.095137 31.962104 220 3 1.11 0.95 99.8116 0.0000 0.0000 0.0000; + 107 1 0 13.892 0 0 1 1.0993639 31.893822 220 3 1.11 0.95 99.9190 -0.5043 0.0000 0.0000; + 108 1 73.779 8.097 0 0 1 1.0993779 31.884324 220 3 1.11 0.95 99.9214 -0.5078 0.0000 0.0000; + 109 1 0 0 0 0 1 1.0935543 31.15097 220 3 1.11 0.95 100.6245 0.0315 0.0000 0.0000; + 110 1 0 0 0 0 1 1.0870297 31.776981 220 3 1.11 0.95 100.2389 0.3415 0.0000 0.0000; + 111 1 0 0 0 0 1 1.0870594 31.777527 220 3 1.11 0.95 100.2383 0.3411 0.0000 0.0000; + 112 1 0 0 0 0 1 1.09294 31.951505 220 3 1.11 0.95 100.0151 0.1993 0.0000 0.0000; + 113 1 0 0 0 0 1 1.0929963 31.960626 220 3 1.11 0.95 100.0113 0.1982 0.0000 0.0000; + 114 1 0 0 0 0 1 1.0414756 31.315391 400 3 1.05 0.95 100.0335 -0.6552 0.0000 0.0000; + 115 2 0 0 0 0 1 1.0996551 32.842783 220 3 1.11 0.95 99.3961 -0.0492 0.0000 0.0000; + 116 2 8 15 0 0 1 1.0996683 32.845139 220 3 1.11 0.95 99.3969 -0.0498 0.0000 0.0000; + 117 2 5.5 10 0 0 1 1.0980564 31.963394 220 3 1.11 0.95 100.0549 -0.0505 0.0000 0.0000; + 118 1 0 0 0 0 1 1.0980782 31.954501 220 3 1.11 0.95 100.0569 -0.0515 0.0000 0.0000; + 119 1 0 0 0 0 1 1.0496156 29.100897 400 3 1.05 0.95 101.1591 -1.1087 0.0000 0.0000; + 120 1 0 0 0 0 1 1.0496497 29.105654 400 3 1.05 0.95 101.1569 -1.1097 0.0000 0.0000; + 121 1 0 0 0 0 1 1.0499794 31.482429 400 3 1.05 0.95 99.9752 -1.1326 0.0000 0.0000; + 122 1 0 0 0 0 1 1.05 31.48757 400 3 1.05 0.95 99.9734 -1.1353 8588.8847 0.0000; + 123 1 0 0 0 0 1 1.0928602 31.085037 220 3 1.11 0.95 100.7429 0.0437 0.0000 0.0000; + 124 2 11 17.5 0 0 1 1.0993585 33.009613 220 3 1.11 0.95 99.3793 -0.0039 0.0000 0.0000; + 125 2 41.353 61.2 0 0 1 1.0992582 33.027058 220 3 1.11 0.95 99.3738 0.0000 0.0000 0.0000; + 126 2 14 33 0 0 1 1.0363847 31.71386 400 3 1.05 0.95 99.7881 -0.2925 0.0000 0.0000; + 127 1 0 0 0 0 1 1.0363725 31.714405 400 3 1.05 0.95 99.7881 -0.2933 0.0000 0.0000; + 128 1 0 0 0 0 1 1.1013954 32.470129 220 3 1.11 0.95 99.7900 -0.3859 0.0000 0.0000; + 129 1 0 0 0 0 1 1.1013663 32.472326 220 3 1.11 0.95 99.7883 -0.3854 0.0000 0.0000; + 130 1 0 0 0 0 1 1.1018746 32.696256 220 3 1.11 0.95 99.6716 -0.3775 0.0000 0.0000; + 131 2 1.5 9 0 0 1 1.1008625 31.132371 220 3 1.11 0.95 100.5080 0.1314 0.0000 0.0000; + 132 2 0 0 0 0 1 1.0980639 30.772568 220 3 1.11 0.95 100.6881 0.1766 0.0000 0.0000; + 133 2 11.215 8.3 0 0 1 1.11 28.903756 220 4 1.11 0.95 101.2167 0.0000 1024.1353 0.0000; + 134 2 10.333 7.7 0 0 1 1.1099315 28.901135 220 4 1.11 0.95 101.2175 0.0022 0.0000 0.0000; + 135 1 0 0 0 0 1 1.0810731 25.003209 220 4 1.11 0.95 100.9562 -2.0325 0.0000 0.0000; + 136 1 0 0 0 0 1 1.0828301 25.845304 220 4 1.11 0.95 100.8377 -1.3233 0.0000 0.0000; + 137 1 0 0 0 0 1 1.0065862 25.629604 400 4 1.05 0.95 101.9525 0.0152 0.0000 0.0000; + 138 1 0 0 0 0 1 1.0066041 25.629594 400 4 1.05 0.95 101.9534 0.0152 0.0000 0.0000; + 139 1 0 0 0 0 1 1.0954147 18.201899 220 4 1.11 0.95 108.0210 0.2680 0.0000 0.0000; + 140 1 0 0 0 0 1 1.1000855 14.087622 220 4 1.11 0.95 110.4893 0.1754 0.0000 0.0000; + 141 1 0 0 0 0 1 1.1000855 14.087622 220 4 1.11 0.95 110.4893 0.1754 0.0000 0.0000; + 142 1 0 0 0 0 1 1.0997348 16.013776 220 4 1.11 0.95 108.7946 0.2311 0.0000 0.0000; + 143 1 0 0 0 0 1 1.0776819 23.706483 220 4 1.11 0.95 101.6440 -1.1967 0.0000 0.0000; + 144 1 0 0 0 0 1 1.0776819 23.706483 220 4 1.11 0.95 101.6440 -1.1967 0.0000 0.0000; + 145 2 0 0 0 0 1 1.1088684 25.389294 220 4 1.11 0.95 103.0118 0.0224 0.0000 0.0000; + 146 2 0 0 0 0 1 1.1088509 25.388257 220 4 1.11 0.95 103.0087 0.0234 0.0000 0.0000; + 147 2 25.553 12.9 0 0 1 1.11 16.402836 220 4 1.11 0.95 108.8237 0.0000 137.4001 0.0000; + 148 1 0 0 0 0 1 1.1099376 16.407478 220 4 1.11 0.95 108.8222 0.0012 0.0000 0.0000; + 149 2 11 12 0 0 1 1.0401684 17.664753 400 4 1.05 0.95 108.5541 -0.1626 0.0000 0.0000; + 150 2 11.922 13.7 0 0 1 1.0401565 17.665765 400 4 1.05 0.95 108.5538 -0.1620 0.0000 0.0000; + 151 1 0 0 0 0 1 1.069707 17.919442 220 4 1.11 0.95 108.6543 0.9181 0.0000 0.0000; + 152 1 0 0 0 0 1 1.0969163 20.247111 220 4 1.11 0.95 105.8110 0.2418 0.0000 0.0000; + 153 1 0 0 0 0 1 1.096869 20.242733 220 4 1.11 0.95 105.8119 0.2429 0.0000 0.0000; + 154 2 19.475 64.3 0 0 1 1.0864589 28.005014 220 4 1.11 0.95 100.2380 -0.0784 0.0000 0.0000; + 155 2 16 33 0 0 1 1.0864932 27.996658 220 4 1.11 0.95 100.2439 -0.0748 0.0000 0.0000; + 156 1 0 0 0 0 1 1.0043516 27.561652 400 4 1.05 0.95 100.5569 -0.0001 0.0000 0.0000; + 157 2 10 25 0 0 1 1.0043458 27.567359 400 4 1.05 0.95 100.5542 0.0000 0.0000 0.0000; + 158 1 0 0 0 0 1 1.0991142 14.121984 220 4 1.11 0.95 110.3861 0.1678 0.0000 0.0000; + 159 1 0 0 0 0 1 1.0991142 14.121984 220 4 1.11 0.95 110.3861 0.1678 0.0000 0.0000; + 160 1 0 0 0 0 1 1.01267 25.596022 400 4 1.05 0.95 101.9142 0.0037 0.0000 0.0000; + 161 1 0 0 0 0 1 1.0153659 26.740571 400 4 1.05 0.95 101.4418 -0.0330 0.0000 0.0000; + 162 1 0 0 0 0 1 1.015348 26.736535 400 4 1.05 0.95 101.4436 -0.0331 0.0000 0.0000; + 163 2 5.54 2.93 0 0 1 1.11 25.217368 220 4 1.11 0.95 103.0649 0.0000 332.7039 0.0000; + 164 2 18.255 11.5 0 0 1 1.11 25.208728 220 4 1.11 0.95 103.0713 0.0000 1279.9799 0.0000; + 165 1 0 0 0 0 1 1.11 25.208728 220 4 1.11 0.95 103.0713 0.0000 0.0000 0.0000; + 166 1 0 0 0 0 1 1.0904059 14.08851 220 4 1.11 0.95 110.8567 0.0398 0.0000 0.0000; + 167 1 0 0 0 0 1 1.0992392 13.957564 220 4 1.11 0.95 110.5522 0.1850 0.0000 0.0000; + 168 1 0 0 0 0 1 1.0934021 17.056139 220 4 1.11 0.95 108.8217 0.1748 0.0000 0.0000; + 169 1 0 0 0 0 1 1.0933821 17.048382 220 4 1.11 0.95 108.8244 0.1745 0.0000 0.0000; + 170 1 0 0 0 0 1 1.0280759 16.561836 400 4 1.05 0.95 108.9582 0.2096 0.0000 0.0000; + 171 1 0 0 0 0 1 1.0280759 16.561836 400 4 1.05 0.95 108.9582 0.2096 0.0000 0.0000; + 172 1 0 0 0 0 1 1.0678718 20.601469 220 4 1.11 0.95 106.2796 0.8193 0.0000 0.0000; + 173 1 0 0 0 0 1 1.0678575 20.607682 220 4 1.11 0.95 106.2773 0.8197 0.0000 0.0000; + 174 1 0 0 0 0 1 1.0911492 20.353191 220 4 1.11 0.95 105.2017 0.4016 0.0000 0.0000; + 175 1 0 0 0 0 1 1.0802612 25.257031 220 4 1.11 0.95 100.9532 -1.9153 0.0000 0.0000; + 176 1 0 0 0 0 1 1.0802658 25.266041 220 4 1.11 0.95 100.9503 -1.9197 0.0000 0.0000; + 177 1 0 0 0 0 1 1.0817101 26.557252 220 4 1.11 0.95 100.4934 -2.2064 0.0000 0.0000; + 178 1 0 0 0 0 1 1.0817101 26.557252 220 4 1.11 0.95 100.4934 -2.2064 0.0000 0.0000; + 179 2 3.13 1.5 0 0 1 1.1099162 21.486859 220 4 1.11 0.95 105.1553 0.0000 0.0000 0.0000; + 180 1 0 0 0 0 1 1.0673522 19.657735 220 4 1.11 0.95 106.7210 0.8008 0.0000 0.0000; + 181 1 0 0 0 0 1 1.0732574 17.553962 220 5 1.11 0.95 107.4384 0.2064 0.0000 0.0000; + 182 1 0 0 0 0 1 1.0910728 16.004643 220 5 1.11 0.95 108.8386 -0.4811 0.0000 0.0000; + 183 1 0 0 0 0 1 1.0378187 17.132387 400 5 1.05 0.95 108.4907 -0.4744 0.0000 0.0000; + 184 1 0 0 0 0 1 1.0378411 17.130523 400 5 1.05 0.95 108.4921 -0.4746 0.0000 0.0000; + 185 1 0 0 0 0 1 1.0320725 19.082224 400 5 1.05 0.95 107.5507 0.1630 0.0000 0.0000; + 186 1 0 0 0 0 1 1.0320886 19.078437 400 5 1.05 0.95 107.5529 0.1627 0.0000 0.0000; + 187 1 0 0 0 0 1 1.0799827 14.890281 220 5 1.11 0.95 109.3264 0.2353 0.0000 0.0000; + 188 1 0 0 0 0 1 1.0800155 14.889078 220 5 1.11 0.95 109.3271 0.2342 0.0000 0.0000; + 189 1 0 0 0 0 1 1.075878 16.448322 220 5 1.11 0.95 107.5941 0.3848 0.0000 0.0000; + 190 1 0 0 0 0 1 1.0758447 16.450906 220 5 1.11 0.95 107.5949 0.3844 0.0000 0.0000; + 191 1 0 0 0 0 1 1.018295 20.502011 400 5 1.05 0.95 106.7351 0.4434 0.0000 0.0000; + 192 1 0 0 0 0 1 1.0770296 18.223772 220 5 1.11 0.95 107.1996 0.2301 0.0000 0.0000; + 193 1 0 0 0 0 1 1.0770074 18.226404 220 5 1.11 0.95 107.1982 0.2309 0.0000 0.0000; + 194 1 0 0 0 0 1 1.0326582 17.355132 400 5 1.05 0.95 108.4815 0.3003 0.0000 0.0000; + 195 1 0 0 0 0 1 1.0326384 17.350893 400 5 1.05 0.95 108.4841 0.3010 0.0000 0.0000; + 196 1 0 0 0 0 1 1.0748167 14.510003 220 5 1.11 0.95 109.8816 0.5588 0.0000 0.0000; + 197 1 0 0 0 0 1 1.074833 14.50988 220 5 1.11 0.95 109.8811 0.5586 0.0000 0.0000; + 198 1 0 0 0 -117 1 1.029285 18.184061 400 5 1.05 0.95 107.8538 -0.3758 0.0000 0.0000; + 199 1 0 0 0 0 1 1.0293306 18.17969 400 5 1.05 0.95 107.8567 -0.3766 0.0000 0.0000; + 200 1 0 0 0 0 1 1.0688896 16.199594 220 5 1.11 0.95 108.4342 0.6220 0.0000 0.0000; + 201 1 0 0 0 0 1 1.0688729 16.202922 220 5 1.11 0.95 108.4350 0.6227 0.0000 0.0000; + 202 1 0 0 0 0 1 1.0716109 17.886372 220 5 1.11 0.95 107.9103 0.7152 0.0000 0.0000; + 203 1 0 0 0 0 1 1.0715607 17.874031 220 5 1.11 0.95 107.9148 0.7153 0.0000 0.0000; + 204 2 0 0 0 0 1 1.0342258 20.333595 400 5 1.05 0.95 107.0336 -0.0006 0.0000 0.0000; + 205 2 0 0 0 0 1 1.0342303 20.334571 400 5 1.05 0.95 107.0337 0.0000 0.0000 0.0000; + 206 1 0 0 0 0 1 1.0867692 14.60567 220 5 1.11 0.95 109.8891 -0.5288 0.0000 0.0000; + 207 1 0 0 0 0 1 1.0867775 14.609789 220 5 1.11 0.95 109.8857 -0.5291 0.0000 0.0000; + 208 1 9.59 1 0 0 1 1.0888166 17.930099 110 1 1.12 0.95 108.3381 0.2777 0.0000 0.0000; + 209 1 4.795 0.5 0 0 1 1.0763513 10.051065 110 1 1.12 0.95 114.9045 0.2246 0.0000 0.0000; + 210 1 4.262 2 0 0 1 1.0944055 18.865464 110 1 1.12 0.95 105.4624 1.1041 0.0000 0.0000; + 211 1 6.5 5.4 0 0 1 1.0655484 17.232932 110 1 1.12 0.95 108.9990 2.0787 0.0000 0.0000; + 212 1 2.877 0.6 0 0 1 1.090314 35.891165 110 1 1.12 0.95 98.3759 0.1886 0.0000 0.0000; + 213 1 3.197 0.3 0 0 1 1.0968887 34.313591 110 1 1.12 0.95 98.4292 0.2878 0.0000 0.0000; + 214 2 21.711 12.3 0 0 1 1.1118352 17.616824 110 1 1.12 0.95 106.3528 0.0000 0.0000 0.0000; + 215 1 12.254 2 0 0 1 1.1129922 17.864133 110 1 1.12 0.95 106.0357 -0.0057 0.0000 0.0000; + 216 1 6.926 2 0 0 1 1.1125137 17.785716 110 1 1.12 0.95 106.1331 0.0014 0.0000 0.0000; + 217 1 10.655 1.5 0 0 1 1.1114167 17.495993 110 1 1.12 0.95 106.4693 0.0065 0.0000 0.0000; + 218 1 7.672 3 0 0 1 1.0812449 17.63771 110 1 1.12 0.95 107.8823 1.4420 0.0000 0.0000; + 219 1 8.524 2 0 0 1 1.081005 17.254656 110 1 1.12 0.95 107.7625 1.3996 0.0000 0.0000; + 220 2 0 0 0 0 1 1.1012585 20.703401 110 1 1.12 0.95 102.9820 -0.0000 0.0000 0.0000; + 221 2 6.606 2.1 0 0 1 1.0943315 28.897343 110 1 1.12 0.95 102.1784 0.1191 0.0000 0.0000; + 222 1 8.099 1.5 0 0 1 1.0912687 18.207913 110 1 1.12 0.95 106.3238 1.0409 0.0000 0.0000; + 223 1 0.746 0.1 0 0 1 1.0754351 34.329856 110 1 1.12 0.95 99.7831 0.4544 0.0000 0.0000; + 224 1 3.943 0.2 0 0 1 1.1051233 17.579856 110 1 1.12 0.95 106.6097 0.3462 0.0000 0.0000; + 225 1 3.197 0.5 0 0 1 1.0928473 13.186131 110 1 1.12 0.95 111.3766 0.0711 0.0000 0.0000; + 226 1 12.787 1 0 0 1 1.1035287 17.749421 110 1 1.12 0.95 107.3093 -0.0552 0.0000 0.0000; + 227 1 4.475 0.7 0 0 1 1.0926342 18.011529 110 1 1.12 0.95 106.4583 0.9337 0.0000 0.0000; + 228 1 4.262 0.7 0 0 1 1.092672 18.018912 110 1 1.12 0.95 106.4553 0.9331 0.0000 0.0000; + 229 1 2.451 0.98 0 0 1 1.1120912 29.310466 110 1 1.12 0.95 100.9712 0.2943 0.0000 0.0000; + 230 1 2.451 0.98 0 0 1 1.0943126 27.612219 110 1 1.12 0.95 102.6728 0.7299 0.0000 0.0000; + 231 1 5.327 1 0 0 1 1.0838177 17.940437 110 1 1.12 0.95 106.8773 1.2828 0.0000 0.0000; + 232 1 4.262 1 0 0 1 1.0970947 34.361997 110 1 1.12 0.95 98.3785 0.2918 0.0000 0.0000; + 233 1 9.057 0.4 0 0 1 1.0734703 26.634249 110 1 1.12 0.95 102.9378 -0.4753 0.0000 0.0000; + 234 1 31.966 28.001 0 0 1 1.0796816 35.051462 110 1 1.12 0.95 98.3864 0.5689 0.0000 0.0000; + 235 1 5.86 0.8 0 0 1 1.0868262 14.976994 110 1 1.12 0.95 110.1179 0.4119 0.0000 0.0000; + 236 1 8.631 2.94 0 0 1 1.1086811 29.751751 110 1 1.12 0.95 100.2155 0.5540 0.0000 0.0000; + 237 1 5.967 0.2 0 0 1 1.0862746 14.864574 110 1 1.12 0.95 110.2606 0.4057 0.0000 0.0000; + 238 1 5.328 0.5 0 0 1 1.093531 15.964334 110 1 1.12 0.95 109.1243 0.2496 0.0000 0.0000; + 239 2 0 0 0 0 1 1.0840654 16.48701 110 1 1.12 0.95 108.7679 1.0653 0.0000 0.0000; + 240 1 12.04 1 0 0 1 1.0860973 13.990755 110 1 1.12 0.95 110.3373 0.7135 0.0000 0.0000; + 241 1 3.836 1.18 0 0 1 1.1000107 28.4248 110 1 1.12 0.95 101.6194 0.6764 0.0000 0.0000; + 242 1 3.729 0.4 0 0 1 1.1139775 31.554359 110 1 1.12 0.95 98.9178 -0.2346 0.0000 0.0000; + 243 1 3.729 0.4 0 0 1 1.1140714 31.567922 110 1 1.12 0.95 98.9136 -0.2315 0.0000 0.0000; + 244 1 2.131 1.1 0 0 1 1.1061558 17.474939 110 1 1.12 0.95 107.7712 0.0149 0.0000 0.0000; + 245 1 0 0 0 0 1 1.0983181 36.948163 110 1 1.12 0.95 97.6738 0.0465 0.0000 0.0000; + 246 2 0 5 0 0 1 1.0790447 40.237314 22 1 1.12 0.95 97.9055 -0.0000 0.0000 0.0000; + 247 1 7.458 1 0 0 1 1.0886183 11.969282 110 1 1.12 0.95 112.6771 0.1192 0.0000 0.0000; + 248 1 2.131 0 0 0 1 1.0888205 11.820712 110 1 1.12 0.95 111.5455 0.2852 0.0000 0.0000; + 249 1 2.131 0 0 0 1 1.0955405 12.787709 110 1 1.12 0.95 111.3188 0.0353 0.0000 0.0000; + 250 1 2.664 0.5 0 0 1 1.0656001 8.6138542 110 1 1.12 0.95 118.1059 -0.0131 0.0000 0.0000; + 251 1 3.516 0.1 0 0 1 1.1080612 18.866915 110 1 1.12 0.95 105.3977 0.2954 0.0000 0.0000; + 252 1 11.721 5.4 0 0 1 1.0885084 22.800938 110 1 1.12 0.95 103.6253 0.7883 0.0000 0.0000; + 253 1 11.721 4 0 0 1 1.0850344 17.911044 110 1 1.12 0.95 106.8505 1.2318 0.0000 0.0000; + 254 1 10.122 1 0 0 1 1.0778039 10.575275 110 1 1.12 0.95 113.3108 0.4860 0.0000 0.0000; + 255 1 12.787 1.5 0 0 1 1.095206 13.351182 110 1 1.12 0.95 110.8171 0.1575 0.0000 0.0000; + 256 1 4.795 0 0 0 1 1.0954886 13.191103 110 1 1.12 0.95 110.9039 0.1461 0.0000 0.0000; + 257 1 3.197 0.65 0 0 1 1.0900687 35.741435 110 1 1.12 0.95 98.8092 0.2119 0.0000 0.0000; + 258 1 3.197 0.65 0 0 1 1.0900172 35.729503 110 1 1.12 0.95 98.8135 0.2127 0.0000 0.0000; + 259 1 7.992 2.47 0 0 1 1.1039829 28.588006 110 1 1.12 0.95 101.8938 0.4934 0.0000 0.0000; + 260 1 4.795 0 0 0 1 1.0647876 8.2670221 110 1 1.12 0.95 118.5529 -0.0999 0.0000 0.0000; + 261 1 8.098 1.5 0 0 1 1.0892538 18.399241 110 1 1.12 0.95 106.3940 1.2363 0.0000 0.0000; + 262 1 0 0 0 0 1 1.08791 19.323527 110 1 1.12 0.95 105.7274 1.0744 0.0000 0.0000; + 263 1 1.279 1 0 0 1 1.0846324 14.362844 110 1 1.12 0.95 110.6104 0.4644 0.0000 0.0000; + 264 1 25.574 22 0 0 1 1.0967395 36.708239 110 1 1.12 0.95 97.7521 0.0829 0.0000 0.0000; + 265 1 34.097 30 0 0 1 1.0890012 34.374325 110 1 1.12 0.95 98.3746 0.4827 0.0000 0.0000; + 266 1 27.704 0.8 0 0 1 1.1007233 36.847165 110 1 1.12 0.95 97.7278 -0.0657 0.0000 0.0000; + 267 1 1.066 0 0 0 1 1.0833557 18.096812 110 1 1.12 0.95 106.7609 1.3259 0.0000 0.0000; + 268 1 9.59 0.8 0 0 1 1.0851905 17.171262 110 1 1.12 0.95 107.9081 0.7898 0.0000 0.0000; + 269 1 5.967 2 0 0 1 1.1114105 19.185973 110 1 1.12 0.95 105.0311 0.1993 0.0000 0.0000; + 270 1 9.057 1.5 0 0 1 1.1022215 17.329415 110 1 1.12 0.95 107.7608 -0.0569 0.0000 0.0000; + 271 1 6.393 0.5 0 0 1 1.0663813 8.9665841 110 1 1.12 0.95 117.6812 0.0605 0.0000 0.0000; + 272 1 7.885 1.85 0 0 1 1.0833853 18.135283 110 1 1.12 0.95 106.7596 1.3745 0.0000 0.0000; + 273 1 0.426 0.1 0 0 1 1.0792157 17.625822 110 1 1.12 0.95 108.0473 1.5545 0.0000 0.0000; + 274 1 0.213 0.06 0 0 1 1.0900879 18.338658 110 1 1.12 0.95 106.1249 1.2102 0.0000 0.0000; + 275 1 0 0 0 0 1 1.0889678 18.159177 110 1 1.12 0.95 106.2866 1.2612 0.0000 0.0000; + 276 1 11.401 5.18 0 0 1 1.1150578 30.135091 110 1 1.12 0.95 100.1467 0.4513 0.0000 0.0000; + 277 1 0 0 0 0 1 1.1084132 29.441744 110 1 1.12 0.95 100.2703 0.5394 0.0000 0.0000; + 278 1 5.328 1.4 0 0 1 1.0968772 29.110755 110 1 1.12 0.95 101.7963 0.0741 0.0000 0.0000; + 279 1 2.131 0.5 0 0 1 1.1069276 16.811099 110 1 1.12 0.95 107.4812 0.0233 0.0000 0.0000; + 280 1 5.328 0.5 0 0 1 1.0992968 15.812566 110 1 1.12 0.95 109.0530 0.0871 0.0000 0.0000; + 281 1 5.328 1 0 0 1 1.0926239 18.465624 110 1 1.12 0.95 105.9008 1.1420 0.0000 0.0000; + 282 1 5.328 1 0 0 1 1.092756 19.359052 110 1 1.12 0.95 105.6253 0.8809 0.0000 0.0000; + 283 1 14.918 12 0 0 1 1.0788213 34.359675 110 1 1.12 0.95 98.5469 0.6363 0.0000 0.0000; + 284 1 37.294 33 0 0 1 1.0785542 34.364478 110 1 1.12 0.95 98.5509 0.6394 0.0000 0.0000; + 285 1 1.386 0.4 0 0 1 1.1044943 36.735701 110 1 1.12 0.95 97.7556 -0.4027 0.0000 0.0000; + 286 1 0 0 0 0 1 1.0986013 36.715258 110 1 1.12 0.95 97.7198 0.0402 0.0000 0.0000; + 287 1 8.525 2.9 0 0 1 1.115557 30.326573 110 1 1.12 0.95 99.9826 0.4791 0.0000 0.0000; + 288 1 7.459 2 0 0 1 1.1097537 29.572175 110 1 1.12 0.95 100.7916 0.5612 0.0000 0.0000; + 289 1 6.926 0.5 0 0 1 1.0905924 13.708256 110 1 1.12 0.95 111.2699 0.1398 0.0000 0.0000; + 290 1 4.795 0 0 0 1 1.1050274 15.883572 110 1 1.12 0.95 108.0311 0.1144 0.0000 0.0000; + 291 1 3.729 2.5 0 0 1 1.0845059 17.25446 110 1 1.12 0.95 107.9124 1.1278 0.0000 0.0000; + 292 1 2.344 0.2 0 0 1 1.0978273 27.050252 110 1 1.12 0.95 103.1786 0.4493 0.0000 0.0000; + 293 1 11.402 4.1 0 0 1 1.0934149 19.430047 110 1 1.12 0.95 105.5382 0.8674 0.0000 0.0000; + 294 1 8.311 1.5 0 0 1 1.0900309 18.418866 110 1 1.12 0.95 106.1755 1.2228 0.0000 0.0000; + 295 1 4.902 1.51 0 0 1 1.1173899 30.590613 110 1 1.12 0.95 99.6830 0.4629 0.0000 0.0000; + 296 1 1.704 1.4 0 0 1 1.0896499 20.4236 110 1 1.12 0.95 105.1630 0.7839 0.0000 0.0000; + 297 1 4.582 0.5 0 0 1 1.0821362 16.826872 110 1 1.12 0.95 108.5430 0.8375 0.0000 0.0000; + 298 1 7.672 0.8 0 0 1 1.0964546 26.985327 110 1 1.12 0.95 103.2966 0.4990 0.0000 0.0000; + 299 1 4.262 0.7 0 0 1 1.1058044 29.637653 110 1 1.12 0.95 100.8875 0.0854 0.0000 0.0000; + 300 1 6.18 2.11 0 0 1 1.110566 29.286063 110 1 1.12 0.95 100.9817 0.3499 0.0000 0.0000; + 301 1 8.205 2.53 0 0 1 1.0936642 27.562771 110 1 1.12 0.95 102.7397 0.7492 0.0000 0.0000; + 302 1 8.524 0.5 0 0 1 1.1090796 17.4445 110 1 1.12 0.95 106.7655 0.0142 0.0000 0.0000; + 303 1 0 0 0 0 1 1.1086778 29.437585 110 1 1.12 0.95 100.2704 0.5248 0.0000 0.0000; + 304 1 4.049 1.5 0 0 1 1.0697496 33.774693 110 1 1.12 0.95 100.5325 0.5772 0.0000 0.0000; + 305 1 7.992 2.72 0 0 1 1.1174004 30.594184 110 1 1.12 0.95 99.6793 0.4634 0.0000 0.0000; + 306 1 7.779 2.4 0 0 1 1.1003819 28.478755 110 1 1.12 0.95 101.5456 0.6748 0.0000 0.0000; + 307 1 13.746 4.24 0 0 1 1.1148589 30.145937 110 1 1.12 0.95 100.1537 0.4687 0.0000 0.0000; + 308 1 12.254 3.78 0 0 1 1.1108519 29.231315 110 1 1.12 0.95 101.0487 0.3232 0.0000 0.0000; + 309 2 14.147 9.046 0 0 1 1.109326 29.572565 110 1 1.12 0.95 100.5960 0.4579 0.0000 0.0000; + 310 2 11.759 7 0 0 1 1.1118607 29.261004 110 1 1.12 0.95 101.0131 0.2846 0.0000 0.0000; + 311 2 15.573 8.3 0 0 1 1.0971805 27.960525 110 1 1.12 0.95 102.2436 0.6692 0.0000 0.0000; + 312 1 0 0 0 0 1 1.1106712 29.265999 110 1 1.12 0.95 101.0067 0.3395 0.0000 0.0000; + 313 2 10.354 5.48 0 0 1 1.1155075 30.132234 110 1 1.12 0.95 100.1466 0.4246 0.0000 0.0000; + 314 2 6.18 5.15 0 0 1 1.1064786 29.492707 110 1 1.12 0.95 100.3977 0.6172 0.0000 0.0000; + 315 1 8.525 1.2 0 0 1 1.097328 27.336383 110 1 1.12 0.95 102.9287 0.5474 0.0000 0.0000; + 316 1 2.131 0.5 0 0 1 1.1049384 17.287793 110 1 1.12 0.95 107.4558 -0.1016 0.0000 0.0000; + 317 1 4.794 1.5 0 0 1 1.0811616 16.656864 110 1 1.12 0.95 108.5690 1.2503 0.0000 0.0000; + 318 1 3.996 1.25 0 0 1 1.0818273 16.490006 110 1 1.12 0.95 108.7930 1.1805 0.0000 0.0000; + 319 1 6.127 1.25 0 0 1 1.0817721 16.492949 110 1 1.12 0.95 108.7903 1.1808 0.0000 0.0000; + 320 1 6.926 2.5 0 0 1 1.0892829 18.455761 110 1 1.12 0.95 106.0968 1.2303 0.0000 0.0000; + 321 1 8.205 2.53 0 0 1 1.1153908 30.254283 110 1 1.12 0.95 100.0324 0.4749 0.0000 0.0000; + 322 2 14.598 4.51 0 0 1 1.1139769 30.001341 110 1 1.12 0.95 100.3025 0.4638 0.0000 0.0000; + 323 1 12.787 1.5 0 0 1 1.0975569 15.565517 110 1 1.12 0.95 109.4417 0.1012 0.0000 0.0000; + 324 1 13.959 4.76 0 0 1 1.1065538 29.51494 110 1 1.12 0.95 100.3897 0.6147 0.0000 0.0000; + 325 1 5.967 1.84 0 0 1 1.108802 29.531824 110 1 1.12 0.95 100.6460 0.4725 0.0000 0.0000; + 326 1 5.967 1.84 0 0 1 1.1091726 29.466711 110 1 1.12 0.95 100.7332 0.4450 0.0000 0.0000; + 327 1 7.459 1 0 0 1 1.0989807 15.778859 110 1 1.12 0.95 109.1187 0.0915 0.0000 0.0000; + 328 1 13.852 3 0 0 1 1.0821851 17.179478 110 1 1.12 0.95 108.3906 1.0377 0.0000 0.0000; + 329 1 9.057 2.8 0 0 1 1.1091807 29.463542 110 1 1.12 0.95 100.7368 0.4445 0.0000 0.0000; + 330 1 5.328 2 0 0 1 1.1064358 29.475351 110 1 1.12 0.95 100.7850 0.3157 0.0000 0.0000; + 331 1 3.197 1 0 0 1 1.106047 29.430653 110 1 1.12 0.95 100.8602 0.2953 0.0000 0.0000; + 332 1 26.852 8.29 0 0 1 1.1127952 29.937803 110 1 1.12 0.95 100.3845 0.5063 0.0000 0.0000; + 333 1 7.459 1 0 0 1 1.0912164 24.701894 110 1 1.12 0.95 102.2449 0.0270 0.0000 0.0000; + 334 1 2.664 0.8 0 0 1 1.1026807 28.491161 110 1 1.12 0.95 102.0885 0.5191 0.0000 0.0000; + 335 1 5.86 0.8 0 0 1 1.0814444 17.116472 110 1 1.12 0.95 108.5126 1.0519 0.0000 0.0000; + 336 1 5.434 0.2 0 0 1 1.0823415 13.421735 110 1 1.12 0.95 110.9120 1.0025 0.0000 0.0000; + 337 1 7.352 2.27 0 0 1 1.1020343 28.731485 110 1 1.12 0.95 101.2655 0.6526 0.0000 0.0000; + 338 1 7.459 2.7 0 0 1 1.0894284 16.001245 110 1 1.12 0.95 109.3463 0.3928 0.0000 0.0000; + 339 1 9.59 2.7 0 0 1 1.0887891 18.261289 110 1 1.12 0.95 106.2745 1.2510 0.0000 0.0000; + 340 1 9.59 2.7 0 0 1 1.0758718 17.555759 110 1 1.12 0.95 107.7210 1.5130 0.0000 0.0000; + 341 1 2.664 0.5 0 0 1 1.1070738 17.340122 110 1 1.12 0.95 107.1642 -0.0849 0.0000 0.0000; + 342 1 0 0 0 0 1 1.0962765 18.767314 110 1 1.12 0.95 105.4764 1.0372 0.0000 0.0000; + 343 1 0 0 0 0 1 1.1018629 20.113718 110 1 1.12 0.95 104.6287 0.6185 0.0000 0.0000; + 344 1 11.188 4 0 0 1 1.0891147 20.3213 110 1 1.12 0.95 105.4990 0.7813 0.0000 0.0000; + 345 1 11.188 3.5 0 0 1 1.0892454 20.316005 110 1 1.12 0.95 105.4875 0.7845 0.0000 0.0000; + 346 1 0 0 0 0 1 1.096487 18.763069 110 1 1.12 0.95 105.4766 1.0216 0.0000 0.0000; + 347 1 3.729 0.5 0 0 1 1.0725538 10.358287 110 1 1.12 0.95 113.6714 0.7163 0.0000 0.0000; + 348 1 5.328 1 0 0 1 1.092721 16.715926 110 1 1.12 0.95 109.0741 0.5669 0.0000 0.0000; + 349 1 6.926 0.4 0 0 1 1.0827192 13.738226 110 1 1.12 0.95 111.0946 0.5304 0.0000 0.0000; + 350 1 11.614 3.59 0 0 1 1.1170831 30.564704 110 1 1.12 0.95 99.7223 0.4702 0.0000 0.0000; + 351 1 7.672 1.8 0 0 1 1.0825148 17.673573 110 1 1.12 0.95 107.1641 1.4370 0.0000 0.0000; + 352 1 0 0 0 0 1 1.0937702 18.717293 110 1 1.12 0.95 105.6135 1.1146 0.0000 0.0000; + 353 1 4.262 1 0 0 1 1.0999503 15.189283 110 1 1.12 0.95 109.1964 0.1296 0.0000 0.0000; + 354 1 0 0 0 0 1 1.088846 18.568889 110 1 1.12 0.95 105.9810 1.2617 0.0000 0.0000; + 355 1 1.066 0.3 0 0 1 1.0873727 18.648961 110 1 1.12 0.95 105.9690 1.2654 0.0000 0.0000; + 356 1 0 0 0 0 1 1.0875699 18.677241 110 1 1.12 0.95 105.9503 1.2641 0.0000 0.0000; + 357 1 0 0 0 0 1 1.0873622 18.646901 110 1 1.12 0.95 105.9704 1.2655 0.0000 0.0000; + 358 1 6.393 1.9 0 0 1 1.0884634 20.265545 110 1 1.12 0.95 105.4479 0.8059 0.0000 0.0000; + 359 1 6.926 2.5 0 0 1 1.0785867 17.547796 110 1 1.12 0.95 108.1500 1.5744 0.0000 0.0000; + 360 1 9.057 1.2 0 0 1 1.0921222 18.042965 110 1 1.12 0.95 106.6079 0.6721 0.0000 0.0000; + 361 1 0 0 0 0 1 1.10063 19.205351 110 1 1.12 0.95 104.9056 0.9258 0.0000 0.0000; + 362 1 0 0 0 0 1 1.1001956 19.161474 110 1 1.12 0.95 104.9321 0.9312 0.0000 0.0000; + 363 1 5.861 0.8 0 0 1 1.0716895 26.09511 110 1 1.12 0.95 103.2231 -0.8179 0.0000 0.0000; + 364 1 4.156 0.8 0 0 1 1.1049361 17.306531 110 1 1.12 0.95 107.9685 0.0277 0.0000 0.0000; + 365 2 53.277 10 0 0 1 1.1119447 19.109136 110 1 1.12 0.95 105.1480 0.1215 0.0000 0.0000; + 366 2 53.277 10 0 0 1 1.0922113 17.713646 110 1 1.12 0.95 106.9522 0.5644 0.0000 0.0000; + 367 2 53.277 10 0 0 1 1.1187323 19.901484 110 1 1.12 0.95 104.2165 0.0000 0.0000 0.0000; + 368 2 53.277 10 0 0 1 1.1111137 19.081815 110 1 1.12 0.95 106.1289 0.5321 0.0000 0.0000; + 369 1 0 0 0 0 1 1.12 18.906275 110 1 1.12 0.95 104.8660 -0.1376 746.3077 0.0000; + 370 1 8.524 0.8 0 0 1 1.0836579 15.874025 110 1 1.12 0.95 109.4071 0.9147 0.0000 0.0000; + 371 1 17.048 1 0 0 1 1.0882143 15.211988 110 1 1.12 0.95 109.8237 0.4103 0.0000 0.0000; + 372 1 4.262 1 0 0 1 1.0772135 12.553552 110 1 1.12 0.95 113.1991 0.5260 0.0000 0.0000; + 373 1 0 0 0 0 1 1.0953978 15.169591 110 1 1.12 0.95 110.0700 0.0686 0.0000 0.0000; + 374 1 11.721 3.1 0 0 1 1.0821949 16.351549 110 1 1.12 0.95 109.0644 1.1295 0.0000 0.0000; + 375 1 2.664 0.7 0 0 1 1.1091155 29.49798 110 1 1.12 0.95 100.8766 0.5725 0.0000 0.0000; + 376 1 2.664 0.7 0 0 1 1.1026527 28.443375 110 1 1.12 0.95 100.8883 0.5411 0.0000 0.0000; + 377 1 6.393 1.5 0 0 1 1.0769854 10.538922 110 1 1.12 0.95 115.1345 0.1794 0.0000 0.0000; + 378 1 6.607 0.4 0 0 1 1.0833934 13.88009 110 1 1.12 0.95 110.9256 0.5102 0.0000 0.0000; + 379 1 5.86 1.2 0 0 1 1.0739702 26.752684 110 1 1.12 0.95 102.8461 -0.4325 0.0000 0.0000; + 380 1 4.795 0.8 0 0 1 1.0740079 26.736083 110 1 1.12 0.95 102.8417 -0.4336 0.0000 0.0000; + 381 1 2.131 1 0 0 1 1.0827573 16.382176 110 1 1.12 0.95 108.9748 1.1060 0.0000 0.0000; + 382 1 10.655 2.1 0 0 1 1.1048396 17.445955 110 1 1.12 0.95 107.8730 0.0714 0.0000 0.0000; + 383 1 7.459 1.8 0 0 1 1.1058697 17.475803 110 1 1.12 0.95 107.7668 0.0286 0.0000 0.0000; + 384 1 12.254 3.5 0 0 1 1.0908721 15.705998 110 1 1.12 0.95 109.5150 0.2947 0.0000 0.0000; + 385 2 0 0 0 0 1 1.1073564 17.637812 110 1 1.12 0.95 107.5853 0.0000 0.0000 0.0015; + 386 2 0 0 0 0 1 1.1024838 15.781836 110 1 1.12 0.95 108.7789 0.0000 0.0000 0.0000; + 387 1 2.131 0.5 0 0 1 1.0979925 14.478532 110 1 1.12 0.95 109.8319 0.1444 0.0000 0.0000; + 388 1 7.779 2.8 0 0 1 1.0930522 18.510523 110 1 1.12 0.95 105.8450 1.1327 0.0000 0.0000; + 389 1 11.934 3.68 0 0 1 1.0944974 27.29709 110 1 1.12 0.95 103.0156 0.6572 0.0000 0.0000; + 390 1 6.394 2 0 0 1 1.0887198 18.462614 110 1 1.12 0.95 106.0989 1.2405 0.0000 0.0000; + 391 1 12.36 4.94 0 0 1 1.1182873 30.663522 110 1 1.12 0.95 99.5959 0.4394 0.0000 0.0000; + 392 1 2.131 0.73 0 0 1 1.1123844 30.080222 110 1 1.12 0.95 99.8585 0.4431 0.0000 0.0000; + 393 1 0 0 0 0 1 1.0982826 34.545334 110 1 1.12 0.95 98.1807 0.2858 0.0000 0.0000; + 394 1 0 0 0 0 1 1.0985644 36.717702 110 1 1.12 0.95 97.7193 0.0440 0.0000 0.0000; + 395 1 3.729 0.3 0 0 1 1.108148 18.864108 110 1 1.12 0.95 106.3615 0.6240 0.0000 0.0000; + 396 1 1.066 0 0 0 1 1.0964649 16.468357 110 1 1.12 0.95 108.8684 0.2057 0.0000 0.0000; + 397 1 4.262 1.2 0 0 1 1.1093176 28.911743 110 1 1.12 0.95 101.1390 0.1077 0.0000 0.0000; + 398 1 4.262 1 0 0 1 1.0934458 18.285536 110 1 1.12 0.95 106.3089 0.6834 0.0000 0.0000; + 399 1 0 0 0 0 1 1.1113699 19.235775 110 1 1.12 0.95 105.9609 0.5684 0.0000 0.0000; + 400 1 3.836 1 0 0 1 1.1124238 19.260452 110 1 1.12 0.95 104.9458 0.1651 0.0000 0.0000; + 401 1 2.065 0.92 0 0 1 1.0896574 17.813614 110 1 1.12 0.95 106.9755 0.7462 0.0000 0.0000; + 402 1 4.262 1 0 0 1 1.0855065 17.604808 110 1 1.12 0.95 107.5044 1.1168 0.0000 0.0000; + 403 1 3.197 0.3 0 0 1 1.0712893 25.838908 110 1 1.12 0.95 103.2061 -1.1420 0.0000 0.0000; + 404 1 27.172 7 0 0 1 1.0922543 18.609528 110 1 1.12 0.95 105.9233 1.1662 0.0000 0.0000; + 405 1 22.909 6.601 0 0 1 1.0877271 19.32865 110 1 1.12 0.95 105.7272 1.0933 0.0000 0.0000; + 406 1 7.459 1 0 0 1 1.1017689 32.974451 110 1 1.12 0.95 98.5474 0.0561 0.0000 0.0000; + 407 1 6.393 1 0 0 1 1.0797234 34.905993 110 1 1.12 0.95 99.1400 0.3951 0.0000 0.0000; + 408 1 7.459 1 0 0 1 1.0829924 12.889512 110 1 1.12 0.95 112.3476 0.3169 0.0000 0.0000; + 409 1 5.754 1.4 0 0 1 1.1012096 33.101943 110 1 1.12 0.95 98.5276 0.0889 0.0000 0.0000; + 410 1 10.229 0.5 0 0 1 1.0924407 18.115557 110 1 1.12 0.95 106.5189 0.6805 0.0000 0.0000; + 411 1 6.713 0.8 0 0 1 1.0876239 22.2082 110 1 1.12 0.95 104.1779 0.7999 0.0000 0.0000; + 412 1 2.557 0.5 0 0 1 1.0899952 17.836705 110 1 1.12 0.95 106.9438 0.7346 0.0000 0.0000; + 413 1 0 0 0 0 1 1.12 20.055405 110 1 1.12 0.95 104.0388 -0.0181 1291.4394 0.0000; + 414 1 0 0 0 0 1 1.0925659 17.991862 110 1 1.12 0.95 106.6556 0.6312 0.0000 0.0000; + 415 1 11.188 1.5 0 0 1 1.081629 35.041326 110 1 1.12 0.95 99.0290 0.3433 0.0000 0.0000; + 416 1 7.459 0.2 0 0 1 1.0821314 16.332457 110 1 1.12 0.95 109.0909 1.1204 0.0000 0.0000; + 417 1 6.926 0.8 0 0 1 1.0929266 18.200986 110 1 1.12 0.95 106.4118 0.6838 0.0000 0.0000; + 418 1 16.516 2 0 0 1 1.0895389 16.88045 110 1 1.12 0.95 108.5563 0.9588 0.0000 0.0000; + 419 1 3.197 0.8 0 0 1 1.1097214 28.932893 110 1 1.12 0.95 101.0885 0.0943 0.0000 0.0000; + 420 1 5.221 0.8 0 0 1 1.1033462 17.341774 110 1 1.12 0.95 108.0371 0.1193 0.0000 0.0000; + 421 1 14.918 4.2 0 0 1 1.0779171 17.766469 110 1 1.12 0.95 107.3346 1.5101 0.0000 0.0000; + 422 1 14.918 4.2 0 0 1 1.0778691 17.758171 110 1 1.12 0.95 107.3382 1.5108 0.0000 0.0000; + 423 1 5.328 1 0 0 1 1.0833235 18.029207 110 1 1.12 0.95 106.8208 1.3163 0.0000 0.0000; + 424 1 8.737 2.7 0 0 1 1.0834043 18.16779 110 1 1.12 0.95 106.6971 1.3356 0.0000 0.0000; + 425 1 8.098 1.7 0 0 1 1.0896772 14.917065 110 1 1.12 0.95 110.0833 0.2934 0.0000 0.0000; + 426 1 7.459 0.499 0 0 1 1.0872979 16.453054 110 1 1.12 0.95 109.3975 0.8861 0.0000 0.0000; + 427 1 8.524 0.3 0 0 1 1.082992 18.088815 110 1 1.12 0.95 107.0082 1.2186 0.0000 0.0000; + 428 1 5.328 2 0 0 1 1.0842798 18.315538 110 1 1.12 0.95 106.5177 1.3267 0.0000 0.0000; + 429 1 9.91 3.06 0 0 1 1.1163184 30.493595 110 1 1.12 0.95 99.8112 0.4869 0.0000 0.0000; + 430 1 0 0 0 0 1 1.1163234 30.492996 110 1 1.12 0.95 99.8114 0.4868 0.0000 0.0000; + 431 1 7.672 1.2 0 0 1 1.081199 34.689451 110 1 1.12 0.95 99.9783 0.3698 0.0000 0.0000; + 432 1 4.688 0.3 0 0 1 1.0914726 18.035931 110 1 1.12 0.95 106.6711 0.7120 0.0000 0.0000; + 433 1 6.926 2.2 0 0 1 1.0888245 27.135816 110 1 1.12 0.95 102.8092 0.6676 0.0000 0.0000; + 434 1 8.311 1 0 0 1 1.1009728 17.238342 110 1 1.12 0.95 107.3666 0.3066 0.0000 0.0000; + 435 1 5.541 1.71 0 0 1 1.1123586 29.487113 110 1 1.12 0.95 100.8296 0.3384 0.0000 0.0000; + 436 1 5.86 2 0 0 1 1.0754308 17.555555 110 1 1.12 0.95 107.9550 1.4824 0.0000 0.0000; + 437 1 4.262 1.7 0 0 1 1.083956 15.573193 110 1 1.12 0.95 110.4098 0.5627 0.0000 0.0000; + 438 1 16.516 3 0 0 1 1.0801964 34.586974 110 1 1.12 0.95 100.1061 0.3901 0.0000 0.0000; + 439 1 0 0 0 0 1 1.0937512 29.812234 110 1 1.12 0.95 100.6851 -0.2583 0.0000 0.0000; + 440 1 8.525 0.5 0 0 1 1.0663961 8.9384259 110 1 1.12 0.95 117.6216 0.0755 0.0000 0.0000; + 441 1 2.131 0.3 0 0 1 1.0978117 36.827957 110 1 1.12 0.95 97.7109 0.0582 0.0000 0.0000; + 442 1 2.664 0.4 0 0 1 1.0977405 36.818601 110 1 1.12 0.95 97.7128 0.0595 0.0000 0.0000; + 443 2 4.263 1.5 0 0 1 1.0808287 34.646657 110 1 1.12 0.95 100.0280 0.3760 0.0000 0.0000; + 444 1 2.664 0.3 0 0 1 1.0721308 33.971905 110 1 1.12 0.95 100.2606 0.5137 0.0000 0.0000; + 445 1 2.77 0.94 0 0 1 1.1105941 29.772186 110 1 1.12 0.95 100.2793 0.4590 0.0000 0.0000; + 446 1 12.467 3.85 0 0 1 1.1090101 29.049413 110 1 1.12 0.95 101.3074 0.3742 0.0000 0.0000; + 447 1 4.795 0.5 0 0 1 1.109508 30.524725 110 1 1.12 0.95 100.0710 -0.0627 0.0000 0.0000; + 448 1 2.557 0.8 0 0 1 1.0868686 26.257162 110 1 1.12 0.95 103.0102 0.4801 0.0000 0.0000; + 449 1 6.393 1.8 0 0 1 1.1051545 29.070405 110 1 1.12 0.95 101.3204 0.1402 0.0000 0.0000; + 450 2 0 0 0 0 1 1.0907525 20.536257 110 1 1.12 0.95 104.9704 0.7549 0.0000 0.0000; + 451 1 4.476 0 0 0 1 1.0916318 21.150364 110 1 1.12 0.95 104.4655 0.6755 0.0000 0.0000; + 452 2 6.819 0.4 0 0 1 1.0928766 21.804103 110 1 1.12 0.95 103.9109 0.5886 0.0000 0.0000; + 453 1 3.197 0.5 0 0 1 1.064662 8.7987374 110 1 1.12 0.95 118.0877 0.0459 0.0000 0.0000; + 454 1 4.262 1.5 0 0 1 1.0846958 16.421766 110 1 1.12 0.95 109.0550 1.0236 0.0000 0.0000; + 455 1 14.918 4 0 0 1 1.0865892 18.879149 110 1 1.12 0.95 106.0127 1.2052 0.0000 0.0000; + 456 1 1.492 0.2 0 0 1 1.11432 31.359225 110 1 1.12 0.95 99.0832 -0.1782 0.0000 0.0000; + 457 1 9.59 2.4 0 0 1 1.1036456 28.932561 110 1 1.12 0.95 101.5332 0.6888 0.0000 0.0000; + 458 1 7.459 1.7 0 0 1 1.0843581 17.218014 110 1 1.12 0.95 107.4561 1.1512 0.0000 0.0000; + 459 1 10.016 1.8 0 0 1 1.0997236 19.881499 110 1 1.12 0.95 104.8935 0.6903 0.0000 0.0000; + 460 1 7.459 0.401 0 0 1 1.0820515 16.734925 110 1 1.12 0.95 108.5542 0.8251 0.0000 0.0000; + 461 1 4.262 1 0 0 1 1.095863 26.929025 110 1 1.12 0.95 103.3692 0.5126 0.0000 0.0000; + 462 1 11.188 1.5 0 0 1 1.0851716 18.380711 110 1 1.12 0.95 108.1384 0.3890 0.0000 0.0000; + 463 1 6.393 3 0 0 1 1.0943288 25.210811 110 1 1.12 0.95 101.9632 0.0090 0.0000 0.0000; + 464 1 6.926 1.5 0 0 1 1.0953998 18.311516 110 1 1.12 0.95 106.0964 0.8707 0.0000 0.0000; + 465 1 7.459 1.6 0 0 1 1.0954379 18.331135 110 1 1.12 0.95 106.0899 0.8705 0.0000 0.0000; + 466 1 12.68 5.4 0 0 1 1.0840634 18.679433 110 1 1.12 0.95 106.8257 0.9697 0.0000 0.0000; + 467 1 10.656 1.2 0 0 1 1.0978323 28.985057 110 1 1.12 0.95 101.8276 0.1011 0.0000 0.0000; + 468 1 6.394 0.5 0 0 1 1.1081021 18.072298 110 1 1.12 0.95 106.0625 0.2822 0.0000 0.0000; + 469 1 6.18 1.91 0 0 1 1.1092629 29.788134 110 1 1.12 0.95 100.1477 0.5345 0.0000 0.0000; + 470 1 2.984 1 0 0 1 1.0944641 24.979385 110 1 1.12 0.95 101.9821 -0.0072 0.0000 0.0000; + 471 1 4.156 1.28 0 0 1 1.105639 28.739026 110 1 1.12 0.95 101.7012 0.4540 0.0000 0.0000; + 472 1 2.025 0.1 0 0 1 1.1010698 18.084005 110 1 1.12 0.95 107.2193 0.7489 0.0000 0.0000; + 473 1 3.197 0.5 0 0 1 1.0773032 34.580349 110 1 1.12 0.95 99.5037 0.4286 0.0000 0.0000; + 474 1 13.319 1 0 0 1 1.0678034 9.0159724 110 1 1.12 0.95 117.1733 0.1402 0.0000 0.0000; + 475 1 1.066 0.5 0 0 1 1.0888084 20.285221 110 1 1.12 0.95 105.5520 0.7847 0.0000 0.0000; + 476 1 1.066 0.5 0 0 1 1.0961327 19.65279 110 1 1.12 0.95 105.2534 0.7882 0.0000 0.0000; + 477 1 7.992 1.5 0 0 1 1.086193 11.4646 110 1 1.12 0.95 112.1772 0.2955 0.0000 0.0000; + 478 1 2.984 0.2 0 0 1 1.1043653 18.626355 110 1 1.12 0.95 105.6763 0.4361 0.0000 0.0000; + 479 1 2.344 0.5 0 0 1 1.0712316 25.770773 110 1 1.12 0.95 103.0835 -1.3429 0.0000 0.0000; + 480 1 12.254 5 0 0 1 1.0824331 18.002691 110 1 1.12 0.95 107.3487 1.5125 0.0000 0.0000; + 481 1 16.729 5.17 0 0 1 1.0950557 27.734832 110 1 1.12 0.95 102.5322 0.7195 0.0000 0.0000; + 482 1 5.86 1 0 0 1 1.089432 18.012542 110 1 1.12 0.95 106.8710 1.0930 0.0000 0.0000; + 483 1 2.131 0.5 0 0 1 1.0841134 13.669277 110 1 1.12 0.95 110.6661 0.8521 0.0000 0.0000; + 484 1 2.131 0 0 0 1 1.0717061 17.402877 110 1 1.12 0.95 108.3930 1.6807 0.0000 0.0000; + 485 2 4.795 0.6 0 0 1 1.0731501 34.040104 110 1 1.12 0.95 100.1099 0.4896 0.0000 0.0000; + 486 1 4.475 0.6 0 0 1 1.0834579 29.625447 110 1 1.12 0.95 101.1420 -0.0522 0.0000 0.0000; + 487 1 5.328 1.2 0 0 1 1.0714355 33.921906 110 1 1.12 0.95 100.3567 0.5315 0.0000 0.0000; + 488 1 5.647 1.3 0 0 1 1.0826447 29.563962 110 1 1.12 0.95 101.2442 -0.0308 0.0000 0.0000; + 489 1 19.18 7 0 0 1 1.1159998 31.728819 110 1 1.12 0.95 98.7314 -0.2298 0.0000 0.0000; + 490 1 7.459 4 0 0 1 1.1089331 31.940407 110 1 1.12 0.95 99.0702 -0.1654 0.0000 0.0000; + 491 1 3.197 0.9 0 0 1 1.0885432 18.594199 110 1 1.12 0.95 105.9929 1.2573 0.0000 0.0000; + 492 1 6.393 1.8 0 0 1 1.0882752 18.521552 110 1 1.12 0.95 106.0424 1.2785 0.0000 0.0000; + 493 1 3.729 0 0 0 1 1.1116013 17.572157 110 1 1.12 0.95 106.4054 -0.0025 0.0000 0.0000; + 494 1 17.049 4.8 0 0 1 1.0807277 18.101008 110 1 1.12 0.95 106.8931 1.4540 0.0000 0.0000; + 495 1 17.049 4.8 0 0 1 1.0808231 18.118966 110 1 1.12 0.95 106.8836 1.4521 0.0000 0.0000; + 496 1 24.507 6.9 0 0 1 1.082024 17.846596 110 1 1.12 0.95 106.7677 1.3231 0.0000 0.0000; + 497 1 23.762 5.58 0 0 1 1.0790913 17.415658 110 1 1.12 0.95 107.5727 1.5525 0.0000 0.0000; + 498 1 2.131 1 0 0 1 1.0840391 16.634578 110 1 1.12 0.95 108.6034 1.0841 0.0000 0.0000; + 499 1 6.926 2 0 0 1 1.0846626 17.246586 110 1 1.12 0.95 107.4199 1.1432 0.0000 0.0000; + 500 1 5.328 0.5 0 0 1 1.0825229 17.300225 110 1 1.12 0.95 108.6421 0.6047 0.0000 0.0000; + 501 1 14.917 4.2 0 0 1 1.0804946 18.006104 110 1 1.12 0.95 107.0775 1.4337 0.0000 0.0000; + 502 1 24.72 6.96 0 0 1 1.0745799 17.361751 110 1 1.12 0.95 107.9143 1.4963 0.0000 0.0000; + 503 1 12.254 3.45 0 0 1 1.0815684 17.703891 110 1 1.12 0.95 107.1723 1.4706 0.0000 0.0000; + 504 1 12.254 3.45 0 0 1 1.0787391 17.865154 110 1 1.12 0.95 107.2370 1.4915 0.0000 0.0000; + 505 1 14.066 3.3 0 0 1 1.0755367 17.426651 110 1 1.12 0.95 107.8116 1.4590 0.0000 0.0000; + 506 1 3.197 1 0 0 1 1.0632968 8.0156512 110 1 1.12 0.95 118.8943 -0.1026 0.0000 0.0000; + 507 1 26.639 7.5 0 0 1 1.0897515 18.271661 110 1 1.12 0.95 106.1621 1.2371 0.0000 0.0000; + 508 1 53.277 15 0 0 1 1.0941115 18.737423 110 1 1.12 0.95 105.5771 1.1058 0.0000 0.0000; + 509 1 2.131 0.501 0 0 1 1.1048925 31.417186 110 1 1.12 0.95 99.4724 -0.1583 0.0000 0.0000; + 510 1 2.131 0.5 0 0 1 1.1048598 31.407538 110 1 1.12 0.95 99.4728 -0.1594 0.0000 0.0000; + 511 1 19.925 6.79 0 0 1 1.1065766 29.412498 110 1 1.12 0.95 100.4095 0.6051 0.0000 0.0000; + 512 1 0 0 0 0 1 1.1147437 30.066452 110 1 1.12 0.95 100.2245 0.4441 0.0000 0.0000; + 513 1 2.131 1 0 0 1 1.0833247 16.481964 110 1 1.12 0.95 108.7836 1.1024 0.0000 0.0000; + 514 1 3.197 1 0 0 1 1.1022804 16.19139 110 1 1.12 0.95 108.4372 0.0614 0.0000 0.0000; + 515 1 7.459 1.75 0 0 1 1.0860503 18.536034 110 1 1.12 0.95 106.1254 1.3044 0.0000 0.0000; + 516 1 5.328 1.25 0 0 1 1.0860952 18.543056 110 1 1.12 0.95 106.1225 1.3037 0.0000 0.0000; + 517 1 2.131 0.6 0 0 1 1.0777817 17.328785 110 1 1.12 0.95 107.6763 1.6086 0.0000 0.0000; + 518 1 0 0 0 0 1 1.0897715 18.753132 110 1 1.12 0.95 106.1599 1.0324 0.0000 0.0000; + 519 1 18.115 4.25 0 0 1 1.0941641 18.647296 110 1 1.12 0.95 105.6316 1.1087 0.0000 0.0000; + 520 1 10.442 2.45 0 0 1 1.0856459 18.498992 110 1 1.12 0.95 106.1723 1.3152 0.0000 0.0000; + 521 1 10.442 2.45 0 0 1 1.0870307 18.408622 110 1 1.12 0.95 106.1889 1.3119 0.0000 0.0000; + 522 1 8.737 1.6 0 0 1 1.0773042 17.64955 110 1 1.12 0.95 107.7045 1.4054 0.0000 0.0000; + 523 1 13.853 1.4 0 0 1 1.0994272 30.576848 110 1 1.12 0.95 100.7242 -0.1628 0.0000 0.0000; + 524 1 21.843 5.13 0 0 1 1.0827819 17.92448 110 1 1.12 0.95 106.6283 1.3165 0.0000 0.0000; + 525 1 21.844 5.13 0 0 1 1.0828419 17.935462 110 1 1.12 0.95 106.6236 1.3156 0.0000 0.0000; + 526 1 14.385 3.38 0 0 1 1.0836187 18.56493 110 1 1.12 0.95 106.5432 1.1881 0.0000 0.0000; + 527 1 38.359 10.8 0 0 1 1.0818334 17.933247 110 1 1.12 0.95 106.9795 1.4825 0.0000 0.0000; + 528 1 13.319 3.749 0 0 1 1.0795905 17.469363 110 1 1.12 0.95 107.4342 1.5605 0.0000 0.0000; + 529 1 3.197 0.5 0 0 1 1.0762504 17.592484 110 1 1.12 0.95 107.8404 1.4495 0.0000 0.0000; + 530 1 5.86 1.38 0 0 1 1.0827367 17.918039 110 1 1.12 0.95 106.6347 1.3172 0.0000 0.0000; + 531 1 5.86 1.38 0 0 1 1.0778236 17.751674 110 1 1.12 0.95 107.3448 1.5116 0.0000 0.0000; + 532 1 20.458 5.76 0 0 1 1.0816953 17.879102 110 1 1.12 0.95 107.0457 1.4805 0.0000 0.0000; + 533 1 20.458 5.76 0 0 1 1.0795281 17.936626 110 1 1.12 0.95 107.0894 1.4213 0.0000 0.0000; + 534 1 33.032 9.299 0 0 1 1.0789356 17.853039 110 1 1.12 0.95 107.1909 1.4201 0.0000 0.0000; + 535 1 3.943 0.2 0 0 1 1.1009519 18.542106 110 1 1.12 0.95 105.8328 0.6128 0.0000 0.0000; + 536 2 12.786 5.677 0 0 1 1.0850146 18.057379 110 1 1.12 0.95 106.7163 1.3714 0.0000 0.0000; + 537 2 15.127 7.3 0 0 1 1.083005 17.963666 110 1 1.12 0.95 106.9421 1.1885 0.0000 0.0000; + 538 1 10.655 3 0 0 1 1.082287 17.914842 110 1 1.12 0.95 107.0296 1.2126 0.0000 0.0000; + 539 1 10.655 3 0 0 1 1.084298 18.008735 110 1 1.12 0.95 106.8037 1.3955 0.0000 0.0000; + 540 1 15.984 3.75 0 0 1 1.0817632 17.758256 110 1 1.12 0.95 107.1182 1.4639 0.0000 0.0000; + 541 1 21.844 5.13 0 0 1 1.082165 17.859352 110 1 1.12 0.95 106.7364 1.3231 0.0000 0.0000; + 542 1 21.844 5.13 0 0 1 1.082268 17.874675 110 1 1.12 0.95 106.7209 1.3221 0.0000 0.0000; + 543 1 21.311 5 0 0 1 1.0826217 17.915679 110 1 1.12 0.95 106.9733 1.4484 0.0000 0.0000; + 544 1 23.655 6.66 0 0 1 1.0835483 18.261853 110 1 1.12 0.95 106.7829 1.2910 0.0000 0.0000; + 545 1 38.359 10.8 0 0 1 1.0832006 17.979521 110 1 1.12 0.95 106.5842 1.3078 0.0000 0.0000; + 546 1 15.45 4.35 0 0 1 1.081626 18.052911 110 1 1.12 0.95 106.9500 1.4147 0.0000 0.0000; + 547 1 9.59 2.7 0 0 1 1.0877573 18.479532 110 1 1.12 0.95 106.0985 1.2940 0.0000 0.0000; + 548 1 9.59 2.7 0 0 1 1.0892241 18.337114 110 1 1.12 0.95 106.2603 1.2497 0.0000 0.0000; + 549 1 28.769 6.75 0 0 1 1.08204 17.841755 110 1 1.12 0.95 107.0386 1.4613 0.0000 0.0000; + 550 1 11.295 3.18 0 0 1 1.086603 18.354615 110 1 1.12 0.95 106.3203 1.3282 0.0000 0.0000; + 551 2 36.229 10.2 0 0 1 1.0775252 17.313486 110 1 1.12 0.95 107.6947 1.6230 0.0000 0.0000; + 552 1 0 0 0 0 1 1.0784713 17.810629 110 1 1.12 0.95 107.3665 1.4674 0.0000 0.0000; + 553 1 10.656 4 0 0 1 1.0888814 15.874388 110 1 1.12 0.95 109.6921 0.4125 0.0000 0.0000; + 554 1 4.262 0.5 0 0 1 1.0815603 10.965569 110 1 1.12 0.95 112.7480 0.4074 0.0000 0.0000; + 555 1 11.188 0.5 0 0 1 1.0986329 16.123023 110 1 1.12 0.95 108.6271 0.1311 0.0000 0.0000; + 556 1 3.729 1 0 0 1 1.088267 15.826352 110 1 1.12 0.95 109.7771 0.4196 0.0000 0.0000; + 557 1 0 0 0 0 1 1.0882696 15.82568 110 1 1.12 0.95 109.7765 0.4191 0.0000 0.0000; + 558 1 0 0 0 0 1 1.0657851 17.225662 110 1 1.12 0.95 108.9996 2.0511 0.0000 0.0000; + 559 2 6.062 3 0 0 1 1.0822821 17.653501 110 1 1.12 0.95 107.1970 1.4431 0.0000 0.0000; + 560 2 7.142 4.5 0 0 1 1.0810281 18.05027 110 1 1.12 0.95 107.0075 1.4200 0.0000 0.0000; + 561 1 0 0 0 0 1 1.0985589 36.716395 110 1 1.12 0.95 97.7197 0.0441 0.0000 0.0000; + 562 1 0 0 0 0 1 1.082856 16.861437 110 1 1.12 0.95 108.4020 0.8208 0.0000 0.0000; + 563 1 0 0 0 0 1 1.0822573 17.87193 110 1 1.12 0.95 106.8103 1.2939 0.0000 0.0000; + 564 1 0 0 0 0 1 1.100676 36.858016 110 1 1.12 0.95 97.7201 -0.0620 0.0000 0.0000; + 565 1 0 0 0 0 1 1.0859368 18.378497 110 1 1.12 0.95 106.6397 1.1384 0.0000 0.0000; + 566 1 0 0 0 0 1 1.1107038 29.321686 110 1 1.12 0.95 100.9357 0.3528 0.0000 0.0000; + 567 1 4.156 0.9 0 0 1 1.0927805 18.476594 110 1 1.12 0.95 105.8631 1.1447 0.0000 0.0000; + 568 1 2.132 1.5 0 0 1 1.077499 17.31648 110 1 1.12 0.95 107.6951 1.6212 0.0000 0.0000; + 569 1 2.131 0.5 0 0 1 1.0858447 18.369248 110 1 1.12 0.95 106.6506 1.1406 0.0000 0.0000; + 570 1 3.197 0 0 0 1 1.1014154 16.966888 110 1 1.12 0.95 108.3262 0.1034 0.0000 0.0000; + 571 1 11.721 0.5 0 0 1 1.0967959 15.741616 110 1 1.12 0.95 109.2905 0.0712 0.0000 0.0000; + 572 1 6.393 0.6 0 0 1 1.0974439 29.695995 110 1 1.12 0.95 101.4055 -0.0387 0.0000 0.0000; + 573 2 10.655 2.3 0 0 1 1.1045147 29.235955 110 1 1.12 0.95 101.2170 0.1598 0.0000 0.0000; + 574 1 8.631 3.45 0 0 1 1.1121571 29.314762 110 1 1.12 0.95 100.9659 0.2922 0.0000 0.0000; + 575 1 0 0 0 0 1 1.0943796 27.616655 110 1 1.12 0.95 102.6671 0.7276 0.0000 0.0000; + 576 1 4.795 0.9 0 0 1 1.1013174 29.08014 110 1 1.12 0.95 101.5307 0.1399 0.0000 0.0000; + 577 1 1.492 0.4 0 0 1 1.1161161 30.424791 110 1 1.12 0.95 99.8828 0.4769 0.0000 0.0000; + 578 1 1.279 0.3 0 0 1 1.0967189 34.27168 110 1 1.12 0.95 98.4728 0.2840 0.0000 0.0000; + 579 1 6.393 1.8 0 0 1 1.087391 18.441253 110 1 1.12 0.95 106.1469 1.3022 0.0000 0.0000; + 580 1 0.213 0.06 0 0 1 1.0903515 18.321288 110 1 1.12 0.95 106.0880 1.2196 0.0000 0.0000; + 581 1 5.327 2 0 0 1 1.0872088 26.6939 110 1 1.12 0.95 102.9758 0.6078 0.0000 0.0000; + 582 1 9.803 0.9 0 0 1 1.0934413 15.581613 110 1 1.12 0.95 108.8212 0.5748 0.0000 0.0000; + 583 1 3.197 0.99 0 0 1 1.1116668 29.253725 110 1 1.12 0.95 101.0213 0.2914 0.0000 0.0000; + 584 1 2.131 1 0 0 1 1.0818192 17.526172 110 1 1.12 0.95 108.4912 0.6343 0.0000 0.0000; + 585 1 5.328 0.4 0 0 1 1.0812355 16.851571 110 1 1.12 0.95 108.7117 0.8923 0.0000 0.0000; + 586 1 7.459 2 0 0 1 1.079321 17.551065 110 1 1.12 0.95 108.1155 1.5223 0.0000 0.0000; + 587 1 0 0 0 0 1 1.0983678 26.674389 110 2 1.12 0.95 101.4323 -0.3227 0.0000 0.0000; + 588 1 4.347 1.12 0 0 1 1.0984547 26.672076 110 2 1.12 0.95 101.4372 -0.3239 0.0000 0.0000; + 589 1 2.226 1 0 0 1 1.0786202 26.120566 110 2 1.12 0.95 102.4598 -0.5964 0.0000 0.0000; + 590 1 6.151 1 0 0 1 1.0892973 25.252585 110 2 1.12 0.95 102.7871 -0.2320 0.0000 0.0000; + 591 1 10.391 2.4 0 0 1 1.0535843 25.322515 110 2 1.12 0.95 103.0250 -0.1267 0.0000 0.0000; + 592 1 4.898 0.5 0 0 1 1.0897643 25.750629 110 2 1.12 0.95 102.4989 -0.2715 0.0000 0.0000; + 593 1 11.664 1.5 0 0 1 1.071153 26.48278 110 2 1.12 0.95 102.4075 -0.5515 0.0000 0.0000; + 594 1 0 0 0 0 1 1.0710879 26.481634 110 2 1.12 0.95 102.4126 -0.5485 0.0000 0.0000; + 595 1 20.036 9.512 0 0 1 1.0850909 25.056041 110 2 1.12 0.95 103.0463 -0.0697 0.0000 0.0000; + 596 1 4.771 1 0 0 1 1.0881552 25.473478 110 2 1.12 0.95 102.6837 0.1613 0.0000 0.0000; + 597 1 3.5 2 0 0 1 1.0534183 25.338363 110 2 1.12 0.95 104.2724 -0.0118 0.0000 0.0000; + 598 1 9.436 2.5 0 0 1 1.0825496 25.901067 110 2 1.12 0.95 102.6004 -0.3191 0.0000 0.0000; + 599 1 4.028 0.8 0 0 1 1.0817988 25.957205 110 2 1.12 0.95 102.5473 -0.2882 0.0000 0.0000; + 600 1 4.771 0 0 0 1 1.0706283 25.373313 110 2 1.12 0.95 103.6105 -0.8729 0.0000 0.0000; + 601 1 6.679 0.9 0 0 1 1.102666 25.784194 110 2 1.12 0.95 99.3222 0.4670 0.0000 0.0000; + 602 1 9.967 1.4 0 0 1 1.1013164 25.579734 110 2 1.12 0.95 99.6183 0.4581 0.0000 0.0000; + 603 1 2.129 1.7 0 0 1 1.0617541 25.57061 110 2 1.12 0.95 103.1167 0.0950 0.0000 0.0000; + 604 1 2.439 0.3 0 0 1 1.0773867 24.521072 110 2 1.12 0.95 104.0517 -0.3155 0.0000 0.0000; + 605 1 25.765 4.3 0 0 1 1.0840564 25.784863 110 2 1.12 0.95 102.3893 -0.1294 0.0000 0.0000; + 606 1 9.542 1.5 0 0 1 1.0731761 26.638655 110 2 1.12 0.95 102.6259 -0.9211 0.0000 0.0000; + 607 1 5.301 0 0 0 1 1.0736031 26.706465 110 2 1.12 0.95 102.5185 -0.9024 0.0000 0.0000; + 608 1 5.673 2.6 0 0 1 1.090333 26.151835 110 2 1.12 0.95 102.0066 -0.1941 0.0000 0.0000; + 609 1 6.997 1.8 0 0 1 1.0523098 25.132549 110 2 1.12 0.95 103.1534 -0.1778 0.0000 0.0000; + 610 1 14.168 1.293 0 0 1 1.0893993 24.428925 110 2 1.12 0.95 103.4549 -0.4628 0.0000 0.0000; + 611 1 14.168 1.293 0 0 1 1.088863 24.405414 110 2 1.12 0.95 103.5472 -0.4559 0.0000 0.0000; + 612 1 6.256 0.4 0 0 1 1.0909008 24.530709 110 2 1.12 0.95 103.2250 -0.4910 0.0000 0.0000; + 613 1 0 0 0 0 1 1.0839961 27.318935 110 2 1.12 0.95 101.2727 -0.8067 0.0000 0.0000; + 614 1 0 0 0 0 1 1.0809465 27.27928 110 2 1.12 0.95 101.4454 -0.7368 0.0000 0.0000; + 615 1 7.211 0.4 0 0 1 1.0908868 24.516177 110 2 1.12 0.95 103.2318 -0.4919 0.0000 0.0000; + 616 1 3.181 0.5 0 0 1 1.0769894 25.776703 110 2 1.12 0.95 102.6014 -0.4723 0.0000 0.0000; + 617 1 0 0 0 0 1 1.0916459 24.631389 110 2 1.12 0.95 103.0937 -0.4925 0.0000 0.0000; + 618 1 0 0 0 0 1 1.0916054 24.623164 110 2 1.12 0.95 103.0960 -0.4925 0.0000 0.0000; + 619 1 4.241 0 0 0 1 1.0758924 26.46192 110 2 1.12 0.95 102.4459 -1.5085 0.0000 0.0000; + 620 1 5.301 0.2 0 0 1 1.0906854 24.495615 110 2 1.12 0.95 103.2687 -0.4922 0.0000 0.0000; + 621 1 7.104 1.8 0 0 1 1.0790017 24.404956 110 2 1.12 0.95 104.0730 -0.0765 0.0000 0.0000; + 622 1 3.971 0.34 0 0 1 1.0897788 25.404314 110 2 1.12 0.95 102.3795 0.0522 0.0000 0.0000; + 623 1 2.12 0 0 0 1 1.0740161 26.380398 110 2 1.12 0.95 102.9435 -0.4548 0.0000 0.0000; + 624 1 6.892 1.947 0 0 1 1.0647216 26.075696 110 2 1.12 0.95 102.6406 -0.3096 0.0000 0.0000; + 625 1 3.181 0 0 0 1 1.0725724 26.959003 110 2 1.12 0.95 102.7016 -0.5769 0.0000 0.0000; + 626 2 0 -0.002 0 0 1 1.094158 29.158072 110 2 1.12 0.95 98.9717 -0.1920 0.0000 0.0000; + 627 1 5.386 2.581 0 0 1 1.0780318 26.664361 110 2 1.12 0.95 102.0148 -0.3452 0.0000 0.0000; + 628 1 17.535 7.911 0 0 1 1.0824934 21.041254 110 2 1.12 0.95 104.5963 1.3733 0.0000 0.0000; + 629 1 3.971 0.34 0 0 1 1.0782498 27.559143 110 2 1.12 0.95 101.3974 -0.7676 0.0000 0.0000; + 630 1 3.758 2.8 0 0 1 1.0912689 26.143017 110 2 1.12 0.95 101.9010 -0.0843 0.0000 0.0000; + 631 1 9.224 2.9 0 0 1 1.0788939 26.854245 110 2 1.12 0.95 101.7735 -0.3143 0.0000 0.0000; + 632 1 6.91 2.246 0 0 1 1.0803569 27.84814 110 2 1.12 0.95 100.9427 -0.7312 0.0000 0.0000; + 633 1 9.647 0.3 0 0 1 1.0488039 24.758645 110 2 1.12 0.95 104.7087 -0.0529 0.0000 0.0000; + 634 1 3.181 0.9 0 0 1 1.0936539 25.323769 110 2 1.12 0.95 102.5942 -0.7010 0.0000 0.0000; + 635 1 6.785 1.1 0 0 1 1.09375 25.347001 110 2 1.12 0.95 102.5693 -0.6984 0.0000 0.0000; + 636 1 8.482 2 0 0 1 1.0784985 26.815455 110 2 1.12 0.95 101.8377 -0.3993 0.0000 0.0000; + 637 1 0.119 0.08 0 0 1 1.0666752 25.923698 110 2 1.12 0.95 103.0631 -0.3905 0.0000 0.0000; + 638 1 4.559 0.2 0 0 1 1.1041513 25.781651 110 2 1.12 0.95 99.1426 0.4966 0.0000 0.0000; + 639 1 5.473 0 0 0 1 1.052175 25.017169 110 2 1.12 0.95 103.2044 -0.2640 0.0000 0.0000; + 640 1 4.241 1 0 0 1 1.074308 25.392662 110 2 1.12 0.95 103.1521 -0.5703 0.0000 0.0000; + 641 1 8.021 2.691 0 0 1 1.0889713 27.107979 110 2 1.12 0.95 100.7571 -0.2526 0.0000 0.0000; + 642 1 7.953 0 0 0 1 1.0651714 24.793207 110 2 1.12 0.95 104.0442 -0.0189 0.0000 0.0000; + 643 1 3.181 0 0 0 1 1.0789343 27.218658 110 2 1.12 0.95 102.4128 -1.4909 0.0000 0.0000; + 644 1 8.482 0 0 0 1 1.0787686 27.049303 110 2 1.12 0.95 102.4016 -1.6039 0.0000 0.0000; + 645 1 5.301 1 0 0 1 1.0827093 25.149217 110 2 1.12 0.95 102.9143 -0.0093 0.0000 0.0000; + 646 1 2.439 0.7 0 0 1 1.1062253 26.721925 110 2 1.12 0.95 98.3349 0.4139 0.0000 0.0000; + 647 1 2.544 0 0 0 1 1.0698567 25.403205 110 2 1.12 0.95 103.3505 -0.0420 0.0000 0.0000; + 648 1 3.605 0.4 0 0 1 1.0967902 25.759709 110 2 1.12 0.95 102.1136 -0.7305 0.0000 0.0000; + 649 1 0.742 0 0 0 1 1.0830169 27.086253 110 2 1.12 0.95 101.5717 -0.7868 0.0000 0.0000; + 650 1 2.544 0.6 0 0 1 1.0769417 24.366294 110 2 1.12 0.95 104.2384 -0.2590 0.0000 0.0000; + 651 1 5.665 0.34 0 0 1 1.0776664 26.052037 110 2 1.12 0.95 102.1095 -2.0924 0.0000 0.0000; + 652 1 9.861 2.4 0 0 1 1.0797642 27.285477 110 2 1.12 0.95 101.5089 -0.7902 0.0000 0.0000; + 653 1 4.061 0.3 0 0 1 1.0884174 24.895061 110 2 1.12 0.95 102.6841 -0.0464 0.0000 0.0000; + 654 1 1.255 0.91 0 0 1 1.0778131 26.068995 110 2 1.12 0.95 101.9148 -2.0757 0.0000 0.0000; + 655 1 23.327 4.5 0 0 1 1.0769716 26.062666 110 2 1.12 0.95 102.0669 -2.0506 0.0000 0.0000; + 656 1 11.664 1 0 0 1 1.0770893 26.024631 110 2 1.12 0.95 102.0345 -2.0600 0.0000 0.0000; + 657 1 5.301 0 0 0 1 1.0767677 25.884505 110 2 1.12 0.95 102.1174 -2.0777 0.0000 0.0000; + 658 1 1.13 0.068 0 0 1 1.0496165 25.139063 110 2 1.12 0.95 104.7948 0.0475 0.0000 0.0000; + 659 1 2.757 0.1 0 0 1 1.0489435 24.879432 110 2 1.12 0.95 104.7830 -0.0038 0.0000 0.0000; + 660 1 0.53 0 0 0 1 1.0732144 26.74626 110 2 1.12 0.95 102.6528 -0.7825 0.0000 0.0000; + 661 1 3.711 0.6 0 0 1 1.0824068 26.80751 110 2 1.12 0.95 101.6569 -0.8048 0.0000 0.0000; + 662 1 8.059 0.1 0 0 1 1.0782908 24.522084 110 2 1.12 0.95 104.0837 -0.2618 0.0000 0.0000; + 663 1 3.181 0 0 0 1 1.0783016 25.550423 110 2 1.12 0.95 102.8768 -0.7918 0.0000 0.0000; + 664 2 13 0 0 0 1 1.1007585 25.745321 110 2 1.12 0.95 101.2441 0.0000 0.0000 0.0000; + 665 2 0 0 0 0 1 1.1003072 25.739865 110 2 1.12 0.95 101.2543 0.0025 0.0000 0.0000; + 666 1 5.832 0.5 0 0 1 1.0763565 25.8508 110 2 1.12 0.95 102.2357 -2.0764 0.0000 0.0000; + 667 1 23.327 4.5 0 0 1 1.0784033 26.103495 110 2 1.12 0.95 101.8284 -2.0900 0.0000 0.0000; + 668 1 6.574 1.2 0 0 1 1.0503279 24.786125 110 2 1.12 0.95 104.0791 -0.1706 0.0000 0.0000; + 669 1 0 0 0 0 1 1.0527804 25.143313 110 2 1.12 0.95 103.0670 -0.2580 0.0000 0.0000; + 670 1 12.724 2.6 0 0 1 1.0502804 24.785903 110 2 1.12 0.95 104.0595 -0.1725 0.0000 0.0000; + 671 1 11.347 1.2 0 0 1 1.0505225 24.793691 110 2 1.12 0.95 104.0903 -0.1805 0.0000 0.0000; + 672 1 9.516 0.272 0 0 1 1.0515987 24.966826 110 2 1.12 0.95 103.4710 -0.2236 0.0000 0.0000; + 673 1 6.361 0.5 0 0 1 1.068274 25.681307 110 2 1.12 0.95 104.0600 -0.6660 0.0000 0.0000; + 674 1 2.12 0.5 0 0 1 1.068426 25.734414 110 2 1.12 0.95 104.0202 -0.6468 0.0000 0.0000; + 675 1 10.922 1 0 0 1 1.0896696 24.84212 110 2 1.12 0.95 103.1315 -0.4585 0.0000 0.0000; + 676 1 6.361 0 0 0 1 1.0685109 25.759695 110 2 1.12 0.95 104.0013 -0.6402 0.0000 0.0000; + 677 1 5.301 2 0 0 1 1.072587 27.451933 110 2 1.12 0.95 102.4520 -0.3153 0.0000 0.0000; + 678 1 19.086 2 0 0 1 1.0760108 25.797469 110 2 1.12 0.95 102.2475 -2.0698 0.0000 0.0000; + 679 1 7.953 1.5 0 0 1 1.0943485 25.441049 110 2 1.12 0.95 101.8213 -0.0328 0.0000 0.0000; + 680 1 17.535 6.272 0 0 1 1.0650914 25.752025 110 2 1.12 0.95 103.2691 -0.3298 0.0000 0.0000; + 681 1 7.317 3 0 0 1 1.0668265 24.49337 110 2 1.12 0.95 104.7122 0.0624 0.0000 0.0000; + 682 1 14.208 2.8 0 0 1 1.08914 25.433456 110 2 1.12 0.95 102.4283 -0.0749 0.0000 0.0000; + 683 1 8.005 2.1 0 0 1 1.0864699 25.31274 110 2 1.12 0.95 102.8087 -0.0737 0.0000 0.0000; + 684 1 7.528 0.43 0 0 1 1.096818 26.590071 110 2 1.12 0.95 101.4877 -0.2527 0.0000 0.0000; + 685 2 8.503 0.817 0 0 1 1.1007953 27.125909 110 2 1.12 0.95 100.9386 -0.3032 0.0000 0.0000; + 686 1 0 0 0 0 1 1.1007374 27.108626 110 2 1.12 0.95 100.9427 -0.3027 0.0000 0.0000; + 687 1 12.512 2.8 0 0 1 1.0873238 28.59531 110 2 1.12 0.95 100.0526 -0.2230 0.0000 0.0000; + 688 1 4.666 1.6 0 0 1 1.0632703 26.471935 110 2 1.12 0.95 101.7684 0.0220 0.0000 0.0000; + 689 1 5.089 1 0 0 1 1.0869602 28.531649 110 2 1.12 0.95 100.1240 -0.2434 0.0000 0.0000; + 690 1 4.531 0.68 0 0 1 1.0940559 26.287319 110 2 1.12 0.95 101.7496 -0.1956 0.0000 0.0000; + 691 2 6.574 2.8 0 0 1 1.0939195 26.28052 110 2 1.12 0.95 101.7600 -0.1916 0.0000 0.0000; + 692 1 6.51 1.05 0 0 1 1.0935497 26.2511 110 2 1.12 0.95 101.8010 -0.1812 0.0000 0.0000; + 693 1 12.109 0.87 0 0 1 1.0925768 26.12239 110 2 1.12 0.95 101.9416 -0.1699 0.0000 0.0000; + 694 1 6.361 1 0 0 1 1.0804221 25.331251 110 2 1.12 0.95 102.8233 -0.6670 0.0000 0.0000; + 695 1 5.513 1.5 0 0 1 1.1029893 24.689052 110 2 1.12 0.95 99.9113 0.6590 0.0000 0.0000; + 696 1 0 0 0 0 1 1.0934139 26.237996 110 2 1.12 0.95 101.7710 -0.1676 0.0000 0.0000; + 697 1 0 0 0 0 1 1.0934329 26.224012 110 2 1.12 0.95 101.7729 -0.1681 0.0000 0.0000; + 698 1 2.544 0.9 0 0 1 1.0982344 25.613107 110 2 1.12 0.95 101.0285 -0.1503 0.0000 0.0000; + 699 1 9.362 1.24 0 0 1 1.0924968 26.094894 110 2 1.12 0.95 101.9817 -0.1742 0.0000 0.0000; + 700 1 10.052 1.72 0 0 1 1.096195 26.513545 110 2 1.12 0.95 101.7844 -0.2862 0.0000 0.0000; + 701 1 13.106 0.97 0 0 1 1.0936889 26.201831 110 2 1.12 0.95 101.8888 -0.2057 0.0000 0.0000; + 702 1 0 0 0 0 1 1.0945913 26.326274 110 2 1.12 0.95 101.6992 -0.2088 0.0000 0.0000; + 703 1 11.112 1.26 0 0 1 1.0959714 26.487286 110 2 1.12 0.95 101.8175 -0.2844 0.0000 0.0000; + 704 1 5.587 0.21 0 0 1 1.0970639 26.572514 110 2 1.12 0.95 101.6539 -0.3022 0.0000 0.0000; + 705 1 12.311 3.95 0 0 1 1.0939438 26.279614 110 2 1.12 0.95 101.7632 -0.1939 0.0000 0.0000; + 706 1 5.301 0 0 0 1 1.0812058 27.271418 110 2 1.12 0.95 101.4545 -0.7370 0.0000 0.0000; + 707 1 2.502 1.8 0 0 1 1.0818185 27.299575 110 2 1.12 0.95 101.3896 -0.7475 0.0000 0.0000; + 708 1 2.757 0 0 0 1 1.0942235 24.866366 110 2 1.12 0.95 102.3781 -0.3786 0.0000 0.0000; + 709 1 12.724 2 0 0 1 1.0792834 29.19317 110 2 1.12 0.95 101.0771 0.2561 0.0000 0.0000; + 710 1 8.377 1.1 0 0 1 1.0941163 24.945901 110 2 1.12 0.95 101.3299 0.2489 0.0000 0.0000; + 711 1 0.25 0.18 0 0 1 1.0572655 24.449125 110 2 1.12 0.95 104.7324 0.0650 0.0000 0.0000; + 712 1 4.241 1 0 0 1 1.0871718 25.714591 110 2 1.12 0.95 102.8993 0.2921 0.0000 0.0000; + 713 1 1.704 0 0 0 1 1.0888235 22.063305 110 2 1.12 0.95 103.2165 1.0735 0.0000 0.0000; + 714 1 0 0 0 0 1 1.0951011 26.037803 110 2 1.12 0.95 101.9185 -0.6134 0.0000 0.0000; + 715 1 0 0 0 0 1 1.0951283 26.043489 110 2 1.12 0.95 101.9164 -0.6114 0.0000 0.0000; + 716 2 36.581 12.8 0 0 1 1.0745186 27.437685 110 2 1.12 0.95 101.3106 -0.3272 0.0000 0.0000; + 717 1 30.065 11.166 0 0 1 1.0718069 25.866263 110 2 1.12 0.95 102.6728 -1.7244 0.0000 0.0000; + 718 1 5.301 1 0 0 1 1.0798094 26.560462 110 2 1.12 0.95 101.8524 -1.9755 0.0000 0.0000; + 719 1 16.541 3.6 0 0 1 1.0635204 24.64592 110 2 1.12 0.95 104.2921 -0.0035 0.0000 0.0000; + 720 1 3.074 0.7 0 0 1 1.0800658 24.747884 110 2 1.12 0.95 103.8215 -0.2511 0.0000 0.0000; + 721 1 4.028 0.7 0 0 1 1.0798903 27.222793 110 2 1.12 0.95 101.5838 -0.7565 0.0000 0.0000; + 722 1 14.102 3.3 0 0 1 1.0490971 24.999368 110 2 1.12 0.95 104.8214 0.0390 0.0000 0.0000; + 723 1 4.992 1 0 0 1 1.0828127 26.159251 110 2 1.12 0.95 102.1815 -0.5908 0.0000 0.0000; + 724 1 2.12 1 0 0 1 1.0855382 25.011157 110 2 1.12 0.95 103.0622 -0.1027 0.0000 0.0000; + 725 1 2.12 0.5 0 0 1 1.0726886 25.257427 110 2 1.12 0.95 103.5111 -0.6621 0.0000 0.0000; + 726 1 5.727 0 0 0 1 1.0849572 25.383081 110 2 1.12 0.95 102.8271 -0.2283 0.0000 0.0000; + 727 1 0.212 0 0 0 1 1.0825499 26.742317 110 2 1.12 0.95 101.7928 -0.7145 0.0000 0.0000; + 728 1 2.12 0.5 0 0 1 1.0714496 25.778783 110 2 1.12 0.95 102.9083 -1.5095 0.0000 0.0000; + 729 1 4.771 0 0 0 1 1.0829792 26.310413 110 2 1.12 0.95 101.9940 -0.8424 0.0000 0.0000; + 730 1 36.326 16.476 0 0 1 1.0837796 25.964865 110 2 1.12 0.95 102.1733 -0.8577 0.0000 0.0000; + 731 1 0 0 0 0 1 1.0839521 25.98934 110 2 1.12 0.95 102.1656 -0.8606 0.0000 0.0000; + 732 1 1.255 1.1 0 0 1 1.082491 27.520218 110 2 1.12 0.95 101.1251 -0.7640 0.0000 0.0000; + 733 1 42.413 10 0 0 1 1.0149549 27.094341 110 2 1.12 0.95 101.7808 -0.7429 0.0000 0.0000; + 734 1 0 0 0 0 1 1.015143 27.106377 110 2 1.12 0.95 101.7535 -0.7486 0.0000 0.0000; + 735 1 9.637 0.953 0 0 1 1.0802374 25.65648 110 2 1.12 0.95 102.6335 -0.8245 0.0000 0.0000; + 736 1 3.181 0 0 0 1 1.0838441 25.916181 110 2 1.12 0.95 102.2314 -0.8783 0.0000 0.0000; + 737 1 5.089 0 0 0 1 1.0792731 26.170765 110 2 1.12 0.95 102.3995 -0.6152 0.0000 0.0000; + 738 1 6.256 0.9 0 0 1 1.0983618 26.237923 110 2 1.12 0.95 100.6989 -0.1080 0.0000 0.0000; + 739 1 5.016 4.03 0 0 1 1.0693535 25.313311 110 2 1.12 0.95 103.6350 -0.6565 0.0000 0.0000; + 740 2 13 0 0 0 1 1.0856708 28.500201 110 2 1.12 0.95 99.9664 -0.7237 0.0000 0.0000; + 741 1 0 0 0 0 1 1.0857149 28.489905 110 2 1.12 0.95 99.9848 -0.7273 0.0000 0.0000; + 742 1 4.241 0.5 0 0 1 1.0731576 26.761368 110 2 1.12 0.95 102.6388 -0.7747 0.0000 0.0000; + 743 1 5.665 0 0 0 1 1.0881508 25.255236 110 2 1.12 0.95 102.3430 -0.1139 0.0000 0.0000; + 744 1 4.241 1 0 0 1 1.0822647 25.238771 110 2 1.12 0.95 102.7038 -0.1763 0.0000 0.0000; + 745 1 4.559 0 0 0 1 1.0774029 24.461707 110 2 1.12 0.95 104.1252 -0.2856 0.0000 0.0000; + 746 1 6.892 0.3 0 0 1 1.0775292 24.441951 110 2 1.12 0.95 104.1515 -0.2670 0.0000 0.0000; + 747 1 0.848 0.5 0 0 1 1.0856141 25.340752 110 2 1.12 0.95 102.8765 -0.2499 0.0000 0.0000; + 748 1 3.393 0.1 0 0 1 1.0859948 25.327294 110 2 1.12 0.95 102.8921 -0.2616 0.0000 0.0000; + 749 1 2.332 0.7 0 0 1 1.0943232 25.392216 110 2 1.12 0.95 102.5156 -0.7148 0.0000 0.0000; + 750 1 7.104 2 0 0 1 1.0549316 24.247422 110 2 1.12 0.95 105.1214 0.1044 0.0000 0.0000; + 751 1 12.831 2.1 0 0 1 1.0602903 25.029866 110 2 1.12 0.95 104.0834 -0.1586 0.0000 0.0000; + 752 1 7.422 0 0 0 1 1.0749082 25.947605 110 2 1.12 0.95 102.9375 -0.4836 0.0000 0.0000; + 753 1 1.908 1.2 0 0 1 1.081861 27.354775 110 2 1.12 0.95 101.3197 -0.7393 0.0000 0.0000; + 754 1 14.168 0.545 0 0 1 1.0545023 24.176875 110 2 1.12 0.95 105.2307 0.0907 0.0000 0.0000; + 755 1 7.953 1 0 0 1 1.0572697 24.451325 110 2 1.12 0.95 104.7287 0.0666 0.0000 0.0000; + 756 1 7.422 0.3 0 0 1 1.0551566 24.276886 110 2 1.12 0.95 105.0909 0.1000 0.0000 0.0000; + 757 1 15.031 9.1 0 0 1 1.0731718 25.429694 110 2 1.12 0.95 103.0683 -0.2083 0.0000 0.0000; + 758 1 29.689 5 0 0 1 1.0814618 26.67294 110 2 1.12 0.95 101.6303 -2.1209 0.0000 0.0000; + 759 1 0 0 0 0 1 1.0815069 26.684667 110 2 1.12 0.95 101.6324 -2.1190 0.0000 0.0000; + 760 1 10.709 1.1 0 0 1 1.0882824 24.624524 110 2 1.12 0.95 102.7285 -0.0005 0.0000 0.0000; + 761 1 8.482 2 0 0 1 1.0739829 25.386236 110 2 1.12 0.95 103.0597 -0.2310 0.0000 0.0000; + 762 1 1.255 0.71 0 0 1 1.0740789 26.392703 110 2 1.12 0.95 102.9303 -0.4544 0.0000 0.0000; + 763 2 4.754 0.4 0 0 1 1.082436 27.989223 110 2 1.12 0.95 100.7861 -0.7184 0.0000 0.0000; + 764 1 25.388 1.701 0 0 1 1.0893353 24.627494 110 2 1.12 0.95 103.2884 -0.4052 0.0000 0.0000; + 765 1 9.542 3 0 0 1 1.0755497 25.017767 110 2 1.12 0.95 103.3577 -0.0964 0.0000 0.0000; + 766 1 10.604 0 0 0 1 1.0744393 26.890704 110 2 1.12 0.95 101.9732 -0.6101 0.0000 0.0000; + 767 1 6.151 1.2 0 0 1 1.0571246 25.973781 110 2 1.12 0.95 104.0614 -0.0835 0.0000 0.0000; + 768 1 5.301 1 0 0 1 1.077993 25.762356 110 2 1.12 0.95 102.4268 -0.4654 0.0000 0.0000; + 769 1 0 0 0 0 1 1.0779628 25.757593 110 2 1.12 0.95 102.4244 -0.4651 0.0000 0.0000; + 770 1 7.422 3 0 0 1 1.0751753 25.396966 110 2 1.12 0.95 103.0136 -0.2687 0.0000 0.0000; + 771 1 13.153 6.618 0 0 1 1.0749549 25.484073 110 2 1.12 0.95 102.9288 -0.2767 0.0000 0.0000; + 772 1 6.361 1 0 0 1 1.0750796 25.050502 110 2 1.12 0.95 103.3436 -0.1025 0.0000 0.0000; + 773 1 9.065 0.34 0 0 1 1.0909702 28.32602 110 2 1.12 0.95 99.6545 -0.2068 0.0000 0.0000; + 774 1 9.224 1.8 0 0 1 1.0832133 24.586814 110 2 1.12 0.95 103.5371 0.0045 0.0000 0.0000; + 775 1 4.877 0.6 0 0 1 1.0736927 26.69491 110 2 1.12 0.95 102.1804 -0.6471 0.0000 0.0000; + 776 1 8.8 0 0 0 1 1.0733052 26.743918 110 2 1.12 0.95 102.1315 -0.5926 0.0000 0.0000; + 777 1 3.287 0.3 0 0 1 1.0716603 26.513142 110 2 1.12 0.95 102.3797 -0.5781 0.0000 0.0000; + 778 1 0 0 0 0 1 1.081065 27.458992 110 2 1.12 0.95 101.3380 -0.8388 0.0000 0.0000; + 779 1 0 0 0 0 1 1.0810357 27.450701 110 2 1.12 0.95 101.3407 -0.8386 0.0000 0.0000; + 780 1 3.181 1 0 0 1 1.0738908 25.479506 110 2 1.12 0.95 102.9721 -0.2499 0.0000 0.0000; + 781 1 18.026 1.9 0 0 1 1.0820114 27.911842 110 2 1.12 0.95 100.8692 -0.7217 0.0000 0.0000; + 782 1 15.905 3 0 0 1 1.0712731 26.512877 110 2 1.12 0.95 102.3840 -0.5512 0.0000 0.0000; + 783 1 4.241 0.2 0 0 1 1.0830892 25.962862 110 2 1.12 0.95 102.3212 -0.8038 0.0000 0.0000; + 784 1 0.954 0.2 0 0 1 1.0940977 29.150204 110 2 1.12 0.95 98.9805 -0.1926 0.0000 0.0000; + 785 1 2.12 0.5 0 0 1 1.0745076 26.51498 110 2 1.12 0.95 102.5693 -1.2432 0.0000 0.0000; + 786 1 0 0 0 0 1 1.0929237 26.035771 110 2 1.12 0.95 102.0093 -0.1953 0.0000 0.0000; + 787 1 8.503 1.293 0 0 1 1.0927761 26.004661 110 2 1.12 0.95 102.0555 -0.2004 0.0000 0.0000; + 788 1 4.771 1 0 0 1 1.0711179 25.414719 110 2 1.12 0.95 103.3950 -0.5595 0.0000 0.0000; + 789 1 11.875 3.6 0 0 1 1.0929293 26.002852 110 2 1.12 0.95 102.0700 -0.2126 0.0000 0.0000; + 790 1 6.361 1.5 0 0 1 1.0808349 27.883398 110 2 1.12 0.95 102.1743 -1.0988 0.0000 0.0000; + 791 1 9.118 2.1 0 0 1 1.0593702 26.011131 110 2 1.12 0.95 103.8077 -0.1660 0.0000 0.0000; + 792 2 7.135 6.125 0 0 1 1.05974 26.085207 110 2 1.12 0.95 102.2924 -0.0000 0.0000 0.0000; + 793 1 6.361 0.5 0 0 1 1.0603115 26.005488 110 2 1.12 0.95 102.4427 -0.0631 0.0000 0.0000; + 794 1 2.968 0.1 0 0 1 1.0804174 26.724848 110 2 1.12 0.95 101.7511 -0.1216 0.0000 0.0000; + 795 1 7.482 0 0 0 1 1.0828682 27.715711 110 2 1.12 0.95 101.0311 -0.6219 0.0000 0.0000; + 796 2 0 0 0 0 1 1.0695421 27.10239 110 2 1.12 0.95 100.8996 0.0000 0.0000 0.0000; + 797 1 3.711 0.5 0 0 1 1.0696198 25.317145 110 2 1.12 0.95 103.6623 -0.7269 0.0000 0.0000; + 798 1 4.771 0 0 0 1 1.0688854 25.470271 110 2 1.12 0.95 104.0070 -0.7936 0.0000 0.0000; + 799 1 3.758 1.447 0 0 1 1.0696292 25.327795 110 2 1.12 0.95 103.5909 -0.6271 0.0000 0.0000; + 800 1 10.391 1.9 0 0 1 1.0726827 26.598374 110 2 1.12 0.95 102.2889 -0.6179 0.0000 0.0000; + 801 1 4.134 0.3 0 0 1 1.0816001 27.980402 110 2 1.12 0.95 100.7271 -0.7311 0.0000 0.0000; + 802 1 14.844 3.5 0 0 1 1.0731987 25.333319 110 2 1.12 0.95 103.4182 -0.6629 0.0000 0.0000; + 803 1 0 0 0 0 1 1.0857411 25.082668 110 2 1.12 0.95 103.0094 -0.0961 0.0000 0.0000; + 804 1 0.25 0.1 0 0 1 1.0599007 26.061673 110 2 1.12 0.95 102.3362 -0.0183 0.0000 0.0000; + 805 1 4.241 0.5 0 0 1 1.0755943 27.072449 110 2 1.12 0.95 102.0219 -0.8337 0.0000 0.0000; + 806 1 11.664 3.5 0 0 1 1.072819 25.301589 110 2 1.12 0.95 103.4477 -0.6405 0.0000 0.0000; + 807 2 26.507 7 0 0 1 1.0834189 26.245299 110 2 1.12 0.95 102.0196 -0.6297 0.0000 0.0000; + 808 2 24.744 7 0 0 1 1.0898163 27.919861 110 2 1.12 0.95 99.9284 -0.2155 0.0000 0.0000; + 809 1 8.059 2.2 0 0 1 1.0590846 25.47907 110 2 1.12 0.95 103.4302 -0.3217 0.0000 0.0000; + 810 1 1.13 0 0 0 1 1.0716373 25.458422 110 2 1.12 0.95 103.3822 -1.0702 0.0000 0.0000; + 811 1 9.397 4.058 0 0 1 1.0816135 26.316242 110 2 1.12 0.95 102.0689 -0.6000 0.0000 0.0000; + 812 1 4.973 1.82 0 0 1 1.082865 26.252778 110 2 1.12 0.95 102.0464 -0.6045 0.0000 0.0000; + 813 1 5.938 0.7 0 0 1 1.0903613 25.903353 110 2 1.12 0.95 102.2964 -0.5354 0.0000 0.0000; + 814 1 4.241 0.2 0 0 1 1.0809984 26.196001 110 2 1.12 0.95 102.3006 -0.2296 0.0000 0.0000; + 815 1 7.953 1.3 0 0 1 1.0804195 26.965652 110 2 1.12 0.95 101.6665 -0.5861 0.0000 0.0000; + 816 1 8.8 1.4 0 0 1 1.0774291 24.771464 110 2 1.12 0.95 104.2080 -0.3253 0.0000 0.0000; + 817 1 4.559 1 0 0 1 1.0805074 24.95825 110 2 1.12 0.95 103.8756 -0.3769 0.0000 0.0000; + 818 1 2.65 1 0 0 1 1.0785352 26.826416 110 2 1.12 0.95 101.8254 -0.3532 0.0000 0.0000; + 819 1 3.816 0.4 0 0 1 1.0950494 25.502105 110 2 1.12 0.95 102.3957 -0.7184 0.0000 0.0000; + 820 1 1.166 0.2 0 0 1 1.0774053 24.71525 110 2 1.12 0.95 104.2654 -0.3419 0.0000 0.0000; + 821 1 4.984 1.1 0 0 1 1.0653912 26.779491 110 2 1.12 0.95 101.5347 0.0323 0.0000 0.0000; + 822 1 9.542 1.5 0 0 1 1.0907349 23.06489 110 2 1.12 0.95 102.7978 0.7769 0.0000 0.0000; + 823 1 3.923 0.7 0 0 1 1.1022332 26.622392 110 2 1.12 0.95 99.6704 -0.0082 0.0000 0.0000; + 824 1 7.528 1 0 0 1 1.1106405 28.326117 110 2 1.12 0.95 96.9342 0.2386 0.0000 0.0000; + 825 1 4.241 1 0 0 1 1.0800959 26.754962 110 2 1.12 0.95 101.9473 -1.9539 0.0000 0.0000; + 826 1 5.832 0.2 0 0 1 1.0965498 25.161536 110 2 1.12 0.95 101.6588 -0.2330 0.0000 0.0000; + 827 1 5.301 0 0 0 1 1.0748577 25.753713 110 2 1.12 0.95 102.6308 -1.6520 0.0000 0.0000; + 828 1 9.542 1 0 0 1 1.0845146 28.611845 110 2 1.12 0.95 101.8291 -0.6681 0.0000 0.0000; + 829 1 11.441 0.88 0 0 1 1.096523 26.528878 110 2 1.12 0.95 101.7333 -0.2975 0.0000 0.0000; + 830 1 0 0 0 0 1 1.0700368 25.372453 110 2 1.12 0.95 103.5428 -0.5892 0.0000 0.0000; + 831 1 0 0 0 0 1 1.0729476 27.056724 110 2 1.12 0.95 102.5947 -0.5651 0.0000 0.0000; + 832 1 8.588 1.7 0 0 1 1.0971845 25.969768 110 2 1.12 0.95 101.9015 -0.6858 0.0000 0.0000; + 833 1 1.908 0.6 0 0 1 1.060846 26.171902 110 2 1.12 0.95 102.1293 -0.0028 0.0000 0.0000; + 834 1 3.181 0.3 0 0 1 1.0937528 26.3436 110 2 1.12 0.95 101.4645 -0.4376 0.0000 0.0000; + 835 1 2.332 1.6 0 0 1 1.0859119 26.684311 110 2 1.12 0.95 101.3522 -0.1317 0.0000 0.0000; + 836 1 6.574 0.5 0 0 1 1.095747 25.942274 110 2 1.12 0.95 101.9802 -0.6461 0.0000 0.0000; + 837 1 5.301 0.6 0 0 1 1.0966155 25.94701 110 2 1.12 0.95 101.9472 -0.6698 0.0000 0.0000; + 838 1 2.12 0 0 0 1 1.070046 25.343223 110 2 1.12 0.95 103.6639 -0.7959 0.0000 0.0000; + 839 1 5.301 1 0 0 1 1.0779453 25.060203 110 2 1.12 0.95 103.3547 -0.5047 0.0000 0.0000; + 840 1 0 0 0 0 1 1.0957747 29.832149 110 3 1.12 0.95 99.8910 0.0814 0.0000 0.0000; + 841 1 0.115 0 0 0 1 1.0911985 31.2338 110 3 1.12 0.95 99.4919 -0.0067 0.0000 0.0000; + 842 1 0 0.074 0 0 1 1.0706592 27.430926 110 3 1.12 0.95 101.5413 -0.3420 0.0000 0.0000; + 843 1 0 0 0 0 1 1.0712301 27.155603 110 3 1.12 0.95 101.7804 -0.4162 0.0000 0.0000; + 844 1 39.012 18.316 0 0 1 1.0703805 27.42414 110 3 1.12 0.95 101.5755 -0.3261 0.0000 0.0000; + 845 2 0 0 0 0 1 1.0709617 27.450701 110 3 1.12 0.95 101.4845 -0.3422 0.0000 0.0000; + 846 1 8.043 2.644 0 0 1 1.0767869 27.693272 110 3 1.12 0.95 102.3640 0.7482 0.0000 0.0000; + 847 1 0 0 0 0 1 1.07681 27.705417 110 3 1.12 0.95 102.3622 0.7482 0.0000 0.0000; + 848 1 1.838 0.43 0 0 1 1.1056474 30.926655 110 3 1.12 0.95 98.4611 0.0609 0.0000 0.0000; + 849 1 0 0 0 0 1 1.0827551 30.062319 110 3 1.12 0.95 100.4047 -0.0352 0.0000 0.0000; + 850 1 8.735 1.913 0 0 1 1.0827571 30.076708 110 3 1.12 0.95 100.4023 -0.0348 0.0000 0.0000; + 851 1 21.246 5.731 0 0 1 1.0793596 28.257116 110 3 1.12 0.95 101.6963 0.6794 0.0000 0.0000; + 852 1 0 0 0 0 1 1.0793926 28.265468 110 3 1.12 0.95 101.6945 0.6786 0.0000 0.0000; + 853 1 0 0 0 0 1 1.0794257 28.273819 110 3 1.12 0.95 101.6928 0.6777 0.0000 0.0000; + 854 1 8.5 0.968 0 0 1 1.0959128 30.225556 110 3 1.12 0.95 100.3412 -0.2057 0.0000 0.0000; + 855 1 8.17 2.206 0 0 1 1.0958832 30.214106 110 3 1.12 0.95 100.3449 -0.2053 0.0000 0.0000; + 856 1 0 0 0 0 1 1.0955471 29.324151 110 3 1.12 0.95 100.3734 0.3369 0.0000 0.0000; + 857 1 0 0 0 0 1 1.0955457 29.326897 110 3 1.12 0.95 100.3724 0.3370 0.0000 0.0000; + 858 1 5.165 3.067 0 0 1 1.0899372 28.940142 110 3 1.12 0.95 100.7395 0.5994 0.0000 0.0000; + 859 1 3.442 1.486 0 0 1 1.0900364 28.94952 110 3 1.12 0.95 100.7353 0.5962 0.0000 0.0000; + 860 1 2.412 0.68 0 0 1 1.0917781 30.451126 110 3 1.12 0.95 100.0124 -0.5410 0.0000 0.0000; + 861 1 0 0 0 0 1 1.0917791 30.448478 110 3 1.12 0.95 100.0121 -0.5406 0.0000 0.0000; + 862 1 12.622 2.971 0 0 1 1.0701918 27.063495 110 3 1.12 0.95 101.8958 -0.3897 0.0000 0.0000; + 863 1 0 0.083 0 0 1 1.0788628 28.025456 110 3 1.12 0.95 101.6201 0.1592 0.0000 0.0000; + 864 1 29.209 5.988 0 0 1 1.078789 28.009596 110 3 1.12 0.95 101.6274 0.1597 0.0000 0.0000; + 865 1 10.347 2.597 0 0 1 1.0873618 28.637966 110 3 1.12 0.95 101.2239 0.5673 0.0000 0.0000; + 866 1 0 0 0 0 1 1.0843737 28.335516 110 3 1.12 0.95 101.3962 0.6564 0.0000 0.0000; + 867 1 0 0 0 0 1 1.0843736 28.335517 110 3 1.12 0.95 101.3962 0.6564 0.0000 0.0000; + 868 1 5.75 1.846 0 0 1 1.0818057 29.226028 110 3 1.12 0.95 101.0482 -0.2009 0.0000 0.0000; + 869 1 2.987 0.842 0 0 1 1.08177 29.221206 110 3 1.12 0.95 101.0498 -0.1999 0.0000 0.0000; + 870 1 5.985 -1.614 0 0 1 1.0799302 28.253142 110 3 1.12 0.95 101.6291 0.0353 0.0000 0.0000; + 871 1 4.598 -1.286 0 0 1 1.0799615 28.255179 110 3 1.12 0.95 101.6272 0.0351 0.0000 0.0000; + 872 1 2.181 0.517 0 0 1 1.064334 26.483359 110 3 1.12 0.95 103.1689 0.0266 0.0000 0.0000; + 873 1 2.295 0 0 0 1 1.0740212 27.045117 110 3 1.12 0.95 101.8754 -0.6081 0.0000 0.0000; + 874 1 0 0 0 0 1 1.0643481 26.484142 110 3 1.12 0.95 103.1670 0.0262 0.0000 0.0000; + 875 1 2.18 2.006 0 0 1 1.0849135 29.013099 110 3 1.12 0.95 100.7434 0.4903 0.0000 0.0000; + 876 1 1.377 0.446 0 0 1 1.0848423 29.000916 110 3 1.12 0.95 100.7478 0.4909 0.0000 0.0000; + 877 2 3.902 2.918 0 0 1 1.0901923 31.055925 110 3 1.12 0.95 99.6941 -0.0000 0.0000 0.0000; + 878 1 9.412 2.109 0 0 1 1.0865275 30.726142 110 3 1.12 0.95 100.0785 0.0947 0.0000 0.0000; + 879 1 8.194 2.991 0 0 1 1.0659455 27.571671 110 3 1.12 0.95 103.2698 0.9034 0.0000 0.0000; + 880 1 4.256 1.337 0 0 1 1.0762017 31.466876 110 3 1.12 0.95 103.1112 -0.1224 0.0000 0.0000; + 881 1 0 0 0 0 1 1.0771513 31.514717 110 3 1.12 0.95 102.9863 -0.1567 0.0000 0.0000; + 882 1 4.019 0.985 0 0 1 1.0682389 26.420684 110 3 1.12 0.95 102.8679 -0.2894 0.0000 0.0000; + 883 1 5.394 1.367 0 0 1 1.0682312 26.412403 110 3 1.12 0.95 102.8703 -0.2887 0.0000 0.0000; + 884 1 10.327 2.155 0 0 1 1.0990898 30.242636 110 3 1.12 0.95 99.2188 0.2013 0.0000 0.0000; + 885 1 0 0 0 0 1 1.0991174 30.245069 110 3 1.12 0.95 99.2153 0.2015 0.0000 0.0000; + 886 1 2.529 0.904 0 0 1 1.0824721 29.423957 110 3 1.12 0.95 100.8933 -0.1930 0.0000 0.0000; + 887 1 1.263 0.513 0 0 1 1.0819442 29.442823 110 3 1.12 0.95 100.8971 -0.1598 0.0000 0.0000; + 888 1 0 0 0 0 1 1.0825121 29.425736 110 3 1.12 0.95 100.8886 -0.1946 0.0000 0.0000; + 889 1 0 0 0 0 1 1.0819652 29.443683 110 3 1.12 0.95 100.8948 -0.1608 0.0000 0.0000; + 890 1 0 0 0 0 1 1.1015237 35.34969 110 3 1.12 0.95 98.3206 0.0273 0.0000 0.0000; + 891 1 1.492 0.223 0 0 1 1.1015092 35.364126 110 3 1.12 0.95 98.3257 0.0264 0.0000 0.0000; + 892 1 3.104 0.777 0 0 1 1.0767091 27.785456 110 3 1.12 0.95 101.8700 0.1594 0.0000 0.0000; + 893 1 0 0 0 0 1 1.0771577 27.829159 110 3 1.12 0.95 101.8152 0.1493 0.0000 0.0000; + 894 1 8.039 2.711 0 0 1 1.0815776 29.775285 110 3 1.12 0.95 100.6645 -0.0540 0.0000 0.0000; + 895 1 0 0 0 0 1 1.0816057 29.764437 110 3 1.12 0.95 100.6656 -0.0550 0.0000 0.0000; + 896 1 5.858 1.111 0 0 1 1.086169 29.603428 110 3 1.12 0.95 100.6691 -0.3108 0.0000 0.0000; + 897 1 3.674 0.22 0 0 1 1.0788624 29.039606 110 3 1.12 0.95 102.0346 -0.2384 0.0000 0.0000; + 898 1 0 0 0 0 1 1.0870708 29.648441 110 3 1.12 0.95 100.5310 -0.3326 0.0000 0.0000; + 899 1 10.9 2.971 0 0 1 1.0856554 32.797936 110 3 1.12 0.95 100.8616 0.0286 0.0000 0.0000; + 900 2 3 5 0 0 1 1.0829685 29.80837 110 3 1.12 0.95 100.4491 0.0000 0.0000 0.0000; + 901 1 7.458 1.486 0 0 1 1.0896019 30.57478 110 3 1.12 0.95 99.5426 0.0425 0.0000 0.0000; + 902 1 0 0 0 0 1 1.0950704 30.035018 110 3 1.12 0.95 100.4871 -0.2516 0.0000 0.0000; + 903 1 5.978 1.715 0 0 1 1.0950316 30.031737 110 3 1.12 0.95 100.4909 -0.2501 0.0000 0.0000; + 904 1 7.238 1.611 0 0 1 1.067955 26.319609 110 3 1.12 0.95 102.9678 -0.2911 0.0000 0.0000; + 905 1 7.924 1.82 0 0 1 1.0679791 26.316453 110 3 1.12 0.95 102.9683 -0.2909 0.0000 0.0000; + 906 1 12.424 0.975 0 0 1 1.0487023 27.267633 110 3 1.12 0.95 106.1753 0.8104 0.0000 0.0000; + 907 1 0 0 0 0 1 1.0487023 27.267633 110 3 1.12 0.95 106.1754 0.8104 0.0000 0.0000; + 908 1 8.611 1.597 0 0 1 1.0938089 29.782394 110 3 1.12 0.95 99.9996 0.1457 0.0000 0.0000; + 909 1 4.591 0.854 0 0 1 1.0862299 30.577226 110 3 1.12 0.95 100.2148 0.0781 0.0000 0.0000; + 910 1 1.606 0.149 0 0 1 1.0989595 30.218207 110 3 1.12 0.95 99.2464 0.2000 0.0000 0.0000; + 911 1 0 0 0 0 1 1.0991783 30.244023 110 3 1.12 0.95 99.2153 0.1979 0.0000 0.0000; + 912 1 0 0 0 0 1 1.0965612 31.478473 110 3 1.12 0.95 98.7866 -0.0833 0.0000 0.0000; + 913 1 9.753 1.486 0 0 1 1.0920096 31.527736 110 3 1.12 0.95 99.1827 0.0926 0.0000 0.0000; + 914 1 16.064 4.457 0 0 1 1.0919258 31.524906 110 3 1.12 0.95 99.1914 0.0967 0.0000 0.0000; + 915 1 14.957 3.863 0 0 1 1.0964189 31.471596 110 3 1.12 0.95 98.8049 -0.0786 0.0000 0.0000; + 916 1 12.744 -0.208 0 0 1 1.0804356 28.243594 110 3 1.12 0.95 101.5390 0.1129 0.0000 0.0000; + 917 1 7.002 1.97 0 0 1 1.080394 28.229833 110 3 1.12 0.95 101.5409 0.1130 0.0000 0.0000; + 918 1 0.574 0.209 0 0 1 1.0917513 30.462304 110 3 1.12 0.95 100.0060 -0.5394 0.0000 0.0000; + 919 1 2.874 0.839 0 0 1 1.091741 30.459689 110 3 1.12 0.95 100.0065 -0.5390 0.0000 0.0000; + 920 1 17.899 5.571 0 0 1 1.0830622 28.505915 110 3 1.12 0.95 101.5034 0.8065 0.0000 0.0000; + 921 1 5.049 1.783 0 0 1 1.0853326 28.594422 110 3 1.12 0.95 101.3953 0.6811 0.0000 0.0000; + 922 1 3.789 0.814 0 0 1 1.0857831 30.007053 110 3 1.12 0.95 100.1460 0.0042 0.0000 0.0000; + 923 1 0 0 0 0 1 1.0862074 30.054625 110 3 1.12 0.95 100.0937 0.0011 0.0000 0.0000; + 924 1 0 0 0 0 1 1.0858202 30.010296 110 3 1.12 0.95 100.1417 0.0033 0.0000 0.0000; + 925 1 0 0 0 0 1 1.0862064 30.054641 110 3 1.12 0.95 100.0937 0.0011 0.0000 0.0000; + 926 1 0 0 0 0 1 1.0866022 32.489508 110 3 1.12 0.95 101.0694 0.0382 0.0000 0.0000; + 927 1 3.334 0.484 0 0 1 1.0866077 32.479357 110 3 1.12 0.95 101.0695 0.0392 0.0000 0.0000; + 928 1 6.893 1.951 0 0 1 1.0828883 28.482076 110 3 1.12 0.95 101.2545 0.3950 0.0000 0.0000; + 929 1 7.467 2.322 0 0 1 1.091553 29.603347 110 3 1.12 0.95 100.2041 0.2270 0.0000 0.0000; + 930 1 7.7 2.327 0 0 1 1.0610632 26.398313 110 3 1.12 0.95 103.7517 0.2383 0.0000 0.0000; + 931 1 7.477 -1.212 0 0 1 1.0611153 26.399193 110 3 1.12 0.95 103.7476 0.2344 0.0000 0.0000; + 932 1 6.884 -0.9 0 0 1 1.0814795 28.495814 110 3 1.12 0.95 101.5889 0.5469 0.0000 0.0000; + 933 1 6.081 1.411 0 0 1 1.0814628 28.490078 110 3 1.12 0.95 101.5880 0.5477 0.0000 0.0000; + 934 1 7.463 1.653 0 0 1 1.0744291 27.434651 110 3 1.12 0.95 102.5688 0.8506 0.0000 0.0000; + 935 1 8.17 2.321 0 0 1 1.0744912 27.438805 110 3 1.12 0.95 102.5660 0.8484 0.0000 0.0000; + 936 1 0 0 0 0 1 1.0857599 30.017628 110 3 1.12 0.95 100.1437 0.0128 0.0000 0.0000; + 937 1 0 0 0 0 1 1.0857531 30.017734 110 3 1.12 0.95 100.1437 0.0132 0.0000 0.0000; + 938 1 0.654 0.224 0 0 1 1.0885452 29.122198 110 3 1.12 0.95 100.3087 0.0482 0.0000 0.0000; + 939 1 2.743 0.898 0 0 1 1.0885388 29.120466 110 3 1.12 0.95 100.3095 0.0504 0.0000 0.0000; + 940 1 4.133 1.334 0 0 1 1.0886139 29.078179 110 3 1.12 0.95 100.7102 0.2552 0.0000 0.0000; + 941 1 0 0 0 0 1 1.0885829 29.077278 110 3 1.12 0.95 100.7113 0.2557 0.0000 0.0000; + 942 1 5.737 1.114 0 0 1 1.0981519 29.556868 110 3 1.12 0.95 100.1102 0.2793 0.0000 0.0000; + 943 1 4.59 0.743 0 0 1 1.0973939 29.161517 110 3 1.12 0.95 100.4683 0.1809 0.0000 0.0000; + 944 1 0 0 0 0 1 1.0985243 29.593148 110 3 1.12 0.95 100.0657 0.2714 0.0000 0.0000; + 945 1 6.547 1.928 0 0 1 1.0965611 31.478477 110 3 1.12 0.95 98.7867 -0.0833 0.0000 0.0000; + 946 1 4.478 0.963 0 0 1 1.0921013 31.533346 110 3 1.12 0.95 99.1693 0.0906 0.0000 0.0000; + 947 1 0 0 0 0 1 1.0812433 29.175805 110 3 1.12 0.95 101.1106 -0.1621 0.0000 0.0000; + 948 1 3.562 0.857 0 0 1 1.0812765 29.181159 110 3 1.12 0.95 101.1087 -0.1628 0.0000 0.0000; + 949 1 4.367 1.563 0 0 1 1.0934181 29.948612 110 3 1.12 0.95 100.6833 -0.1817 0.0000 0.0000; + 950 1 0 0 0 0 1 1.0942049 30.00974 110 3 1.12 0.95 100.6139 -0.2037 0.0000 0.0000; + 951 1 4.602 0.919 0 0 1 1.0765984 30.001405 110 3 1.12 0.95 100.8558 0.7240 0.0000 0.0000; + 952 1 0 0 0 0 1 1.0767454 30.008463 110 3 1.12 0.95 100.8338 0.7197 0.0000 0.0000; + 953 1 6.319 1.823 0 0 1 1.0833865 28.847944 110 3 1.12 0.95 100.9047 0.5191 0.0000 0.0000; + 954 1 8.609 1.441 0 0 1 1.0834362 28.856196 110 3 1.12 0.95 100.9018 0.5188 0.0000 0.0000; + 955 1 9.963 1.909 0 0 1 1.0768456 27.769765 110 3 1.12 0.95 102.0196 0.1573 0.0000 0.0000; + 956 1 5.672 -2.004 0 0 1 1.076914 27.782717 110 3 1.12 0.95 102.0161 0.1577 0.0000 0.0000; + 957 1 3.442 0 0 0 1 1.0957591 30.196494 110 3 1.12 0.95 100.3724 -0.2067 0.0000 0.0000; + 958 1 0 0 0 0 1 1.095901 30.213844 110 3 1.12 0.95 100.3449 -0.2062 0.0000 0.0000; + 959 1 3.104 0.772 0 0 1 1.0635957 26.138599 110 3 1.12 0.95 103.0716 -0.2819 0.0000 0.0000; + 960 1 0 0 0 0 1 1.0635538 26.132088 110 3 1.12 0.95 103.0746 -0.2809 0.0000 0.0000; + 961 1 2.413 0.222 0 0 1 1.0775806 29.716888 110 3 1.12 0.95 101.0169 0.4552 0.0000 0.0000; + 962 1 0 0 0 0 1 1.0775552 29.711815 110 3 1.12 0.95 101.0160 0.4555 0.0000 0.0000; + 963 1 0 0 0 0 1 1.0857793 33.07943 110 3 1.12 0.95 100.6781 0.1225 0.0000 0.0000; + 964 1 1.836 0.297 0 0 1 1.0857635 33.083014 110 3 1.12 0.95 100.6786 0.1231 0.0000 0.0000; + 965 1 4.712 1.282 0 0 1 1.0683856 28.594746 110 3 1.12 0.95 102.8596 0.3421 0.0000 0.0000; + 966 1 0 0 0 0 1 1.0684284 28.60316 110 3 1.12 0.95 102.8543 0.3408 0.0000 0.0000; + 967 1 4.59 3.714 0 0 1 1.0985046 29.591068 110 3 1.12 0.95 100.0681 0.2717 0.0000 0.0000; + 968 1 0 0 0 0 1 1.0985027 29.585553 110 3 1.12 0.95 100.0695 0.2713 0.0000 0.0000; + 969 1 6.838 1.258 0 0 1 1.0957583 29.882521 110 3 1.12 0.95 99.6120 0.2670 0.0000 0.0000; + 970 1 0 0 0 0 1 1.0957975 29.890185 110 3 1.12 0.95 99.6094 0.2665 0.0000 0.0000; + 971 1 3.675 0.314 0 0 1 1.0872462 30.330175 110 3 1.12 0.95 99.8168 0.1001 0.0000 0.0000; + 972 1 4.94 0.619 0 0 1 1.0872154 30.3222 110 3 1.12 0.95 99.8169 0.1005 0.0000 0.0000; + 973 1 4.821 1.077 0 0 1 1.089415 31.066378 110 3 1.12 0.95 99.7005 0.0442 0.0000 0.0000; + 974 1 4.361 1.226 0 0 1 1.0894222 31.068455 110 3 1.12 0.95 99.6994 0.0439 0.0000 0.0000; + 975 2 18.366 8.204 0 0 1 1.0881579 29.14287 110 3 1.12 0.95 100.6838 0.2888 0.0000 0.0000; + 976 2 0 4 0 0 1 1.0977934 29.809318 110 3 1.12 0.95 99.8359 0.0000 0.0000 0.0000; + 977 1 3.329 1.003 0 0 1 1.1035023 30.686303 110 3 1.12 0.95 98.6611 0.1064 0.0000 0.0000; + 978 1 6.774 1.894 0 0 1 1.1034279 30.672115 110 3 1.12 0.95 98.6659 0.1068 0.0000 0.0000; + 979 1 12.277 6.261 0 0 1 1.1051877 30.305528 110 3 1.12 0.95 99.2936 0.1630 0.0000 0.0000; + 980 2 0 0 0 0 1 1.1053226 30.321701 110 3 1.12 0.95 99.2887 0.1610 0.0000 0.0000; + 981 1 8.498 2.266 0 0 1 1.089731 31.154366 110 3 1.12 0.95 99.6083 0.0755 0.0000 0.0000; + 982 1 0 0 0 0 1 1.0897426 31.161702 110 3 1.12 0.95 99.6062 0.0757 0.0000 0.0000; + 983 1 1.377 0.446 0 0 1 1.07507 31.184493 110 3 1.12 0.95 103.4939 -0.2029 0.0000 0.0000; + 984 1 0 0 0 0 1 1.0750704 31.184549 110 3 1.12 0.95 103.4939 -0.2029 0.0000 0.0000; + 985 1 4.597 1.271 0 0 1 1.0987225 30.603409 110 3 1.12 0.95 100.0809 -0.1759 0.0000 0.0000; + 986 1 0 0 0 0 1 1.0987493 30.611629 110 3 1.12 0.95 100.0811 -0.1747 0.0000 0.0000; + 987 1 7.229 0.966 0 0 1 1.0836994 29.403855 110 3 1.12 0.95 100.8626 -0.2485 0.0000 0.0000; + 988 1 4.016 1.337 0 0 1 1.0836948 29.406541 110 3 1.12 0.95 100.8630 -0.2482 0.0000 0.0000; + 989 1 9.306 3.064 0 0 1 1.0818634 27.971458 110 3 1.12 0.95 101.9408 0.5969 0.0000 0.0000; + 990 1 4.707 1.653 0 0 1 1.0818999 27.977481 110 3 1.12 0.95 101.9414 0.5973 0.0000 0.0000; + 991 1 5.864 1.698 0 0 1 1.0945562 29.777311 110 3 1.12 0.95 99.9730 0.1207 0.0000 0.0000; + 992 1 0 0 0 0 1 1.0946905 29.788838 110 3 1.12 0.95 99.9608 0.1173 0.0000 0.0000; + 993 1 9.528 1.521 0 0 1 1.0809635 28.351349 110 3 1.12 0.95 101.4896 0.0239 0.0000 0.0000; + 994 1 13.436 1.099 0 0 1 1.0809216 28.341989 110 3 1.12 0.95 101.4941 0.0241 0.0000 0.0000; + 995 1 6.774 2.266 0 0 1 1.084739 28.668339 110 3 1.12 0.95 101.0762 0.3501 0.0000 0.0000; + 996 1 4.252 1.491 0 0 1 1.0928435 29.709553 110 3 1.12 0.95 100.0837 0.1795 0.0000 0.0000; + 997 1 13.208 3.313 0 0 1 1.0819826 28.452208 110 3 1.12 0.95 101.3009 0.0120 0.0000 0.0000; + 998 1 12.633 2.918 0 0 1 1.0761829 27.43457 110 3 1.12 0.95 102.1341 0.1655 0.0000 0.0000; + 999 1 12.865 4.795 0 0 1 1.0850597 30.56964 110 3 1.12 0.95 100.2513 0.1291 0.0000 0.0000; + 1000 1 7.458 1.486 0 0 1 1.0850857 30.570805 110 3 1.12 0.95 100.2506 0.1288 0.0000 0.0000; + 1001 2 24.884 53.714 0 0 1 1.102298 35.641565 110 3 1.12 0.95 98.2333 0.0000 0.0000 0.0000; + 1002 2 24.884 52.972 0 0 1 1.1005301 35.949744 110 3 1.12 0.95 98.3150 0.0000 0.0000 0.0000; + 1003 1 3.791 0.562 0 0 1 1.0843326 32.387191 110 3 1.12 0.95 101.2734 0.1182 0.0000 0.0000; + 1004 1 2.986 0.169 0 0 1 1.0843168 32.39388 110 3 1.12 0.95 101.2741 0.1177 0.0000 0.0000; + 1005 2 17.548 6.78 0 0 1 1.102805 30.067675 110 3 1.12 0.95 99.5534 0.2022 0.0000 0.0000; + 1006 2 0 0 0 0 1 1.1027837 30.062156 110 3 1.12 0.95 99.5548 0.2022 0.0000 0.0000; + 1007 2 0 0 0 0 1 1.0942396 29.785602 110 3 1.12 0.95 99.9809 0.1321 0.0000 0.0000; + 1008 1 0 0 0 0 1 1.0942408 29.785856 110 3 1.12 0.95 99.9808 0.1321 0.0000 0.0000; + 1009 1 2.295 0.607 0 0 1 1.0741288 27.8668 110 3 1.12 0.95 101.9757 0.3146 0.0000 0.0000; + 1010 1 10.616 3.662 0 0 1 1.0740451 27.85263 110 3 1.12 0.95 101.9818 0.3150 0.0000 0.0000; + 1011 1 2.877 1.762 0 0 1 1.069171 26.803874 110 3 1.12 0.95 102.4422 -0.2956 0.0000 0.0000; + 1012 1 0 0 0 0 1 1.0692317 26.809958 110 3 1.12 0.95 102.4363 -0.2995 0.0000 0.0000; + 1013 2 9.169 2.961 0 0 1 1.0980995 30.088246 110 3 1.12 0.95 99.3353 0.1660 0.0000 0.0000; + 1014 1 30.999 7.137 0 0 1 1.0893353 29.178757 110 3 1.12 0.95 100.3615 0.3749 0.0000 0.0000; + 1015 2 0 0 0 0 1 1.0936423 29.656387 110 3 1.12 0.95 99.8594 0.3090 0.0000 0.0000; + 1016 1 1.725 0.732 0 0 1 1.1023904 31.093826 110 3 1.12 0.95 99.7220 -0.1613 0.0000 0.0000; + 1017 1 0 0 0 0 1 1.1023946 31.093971 110 3 1.12 0.95 99.7215 -0.1615 0.0000 0.0000; + 1018 1 4.59 1.114 0 0 1 1.0812473 29.524889 110 3 1.12 0.95 100.8620 -0.1039 0.0000 0.0000; + 1019 1 5.737 1.114 0 0 1 1.0812865 29.515867 110 3 1.12 0.95 100.8625 -0.1050 0.0000 0.0000; + 1020 1 3.681 0.863 0 0 1 1.0512239 25.584586 110 3 1.12 0.95 104.6600 0.0841 0.0000 0.0000; + 1021 1 0 0 0 0 1 1.0512534 25.587206 110 3 1.12 0.95 104.6565 0.0833 0.0000 0.0000; + 1022 1 0 0.149 0 0 1 1.0863303 30.698447 110 3 1.12 0.95 100.1077 0.0978 0.0000 0.0000; + 1023 1 0 0 0 0 1 1.0863339 30.698386 110 3 1.12 0.95 100.1077 0.0976 0.0000 0.0000; + 1024 2 35.022 15.01 0 0 1 1.0765009 27.442381 110 3 1.12 0.95 102.5270 0.6994 0.0000 0.0000; + 1025 2 0 0 0 0 1 1.0765369 27.459 110 3 1.12 0.95 102.5212 0.6992 0.0000 0.0000; + 1026 2 0 0 0 0 1 1.0764979 27.462936 110 3 1.12 0.95 102.5226 0.7002 0.0000 0.0000; + 1027 1 0 0 0 0 1 1.0852664 28.575428 110 3 1.12 0.95 101.2179 0.5689 0.0000 0.0000; + 1028 1 0 0 0 0 1 1.0840441 29.90463 110 3 1.12 0.95 100.2804 0.0680 0.0000 0.0000; + 1029 1 0 0 0 0 1 1.0840439 29.904633 110 3 1.12 0.95 100.2804 0.0680 0.0000 0.0000; + 1030 1 0 0 0 0 1 1.0942399 29.785598 110 3 1.12 0.95 99.9809 0.1321 0.0000 0.0000; + 1031 1 0 0 0 0 1 1.094241 29.785852 110 3 1.12 0.95 99.9808 0.1321 0.0000 0.0000; + 1032 1 0 0 0 0 1 1.0826059 29.431293 110 3 1.12 0.95 100.8779 -0.1962 0.0000 0.0000; + 1033 1 0 0 0 0 1 1.0826056 29.431297 110 3 1.12 0.95 100.8779 -0.1962 0.0000 0.0000; + 1034 1 0 0 0 0 1 1.0938606 29.787172 110 3 1.12 0.95 99.9936 0.1445 0.0000 0.0000; + 1035 1 0 0 0 0 1 1.1018972 30.547364 110 3 1.12 0.95 98.8347 0.1577 0.0000 0.0000; + 1036 1 0.688 0.136 0 0 1 1.1017714 30.523966 110 3 1.12 0.95 98.8430 0.1590 0.0000 0.0000; + 1037 1 0 0 0 0 1 1.1096904 30.563373 110 3 1.12 0.95 98.9855 0.0012 0.0000 0.0000; + 1038 1 0.229 0 0 0 1 1.1096857 30.562353 110 3 1.12 0.95 98.9859 0.0012 0.0000 0.0000; + 1039 1 2.524 0.966 0 0 1 1.0858134 30.552012 110 3 1.12 0.95 100.2471 0.0922 0.0000 0.0000; + 1040 1 0 0 0 0 1 1.0858306 30.553175 110 3 1.12 0.95 100.2456 0.0917 0.0000 0.0000; + 1041 1 2.869 0.371 0 0 1 1.0919079 29.274095 110 3 1.12 0.95 100.4603 0.1454 0.0000 0.0000; + 1042 1 0.574 0.223 0 0 1 1.0919104 29.274055 110 3 1.12 0.95 100.4603 0.1454 0.0000 0.0000; + 1043 1 0 0 0 0 1 1.1096904 30.563373 110 3 1.12 0.95 98.9855 0.0012 0.0000 0.0000; + 1044 1 0 0 0 0 1 1.109686 30.562415 110 3 1.12 0.95 98.9858 0.0012 0.0000 0.0000; + 1045 1 15.163 1.82 0 0 1 1.0822216 28.402952 110 3 1.12 0.95 101.3467 0.4058 0.0000 0.0000; + 1046 1 0 0 0 0 1 1.0915599 29.603235 110 3 1.12 0.95 100.2041 0.2266 0.0000 0.0000; + 1047 1 8.376 1.411 0 0 1 1.0756156 27.496317 110 3 1.12 0.95 102.4590 0.7944 0.0000 0.0000; + 1048 1 6.77 1.56 0 0 1 1.0757186 27.507087 110 3 1.12 0.95 102.4536 0.7916 0.0000 0.0000; + 1049 1 10.346 0.987 0 0 1 1.1024194 30.558031 110 3 1.12 0.95 98.8204 0.1819 0.0000 0.0000; + 1050 1 8.505 1.209 0 0 1 1.1024928 30.571944 110 3 1.12 0.95 98.8142 0.1824 0.0000 0.0000; + 1051 1 0.459 0.134 0 0 1 1.0914496 30.561519 110 3 1.12 0.95 99.9259 -0.4947 0.0000 0.0000; + 1052 1 0 0.059 0 0 1 1.0913996 30.564318 110 3 1.12 0.95 99.9254 -0.4931 0.0000 0.0000; + 1053 1 3.442 0.446 0 0 1 1.0917674 33.422367 110 3 1.12 0.95 99.8974 -0.1436 0.0000 0.0000; + 1054 1 0 0.111 0 0 1 1.092301 33.3098 110 3 1.12 0.95 99.9733 -0.1346 0.0000 0.0000; + 1055 1 2.527 0.761 0 0 1 1.0871151 30.887666 110 3 1.12 0.95 99.6566 -0.0449 0.0000 0.0000; + 1056 1 0 0 0 0 1 1.0871883 30.890392 110 3 1.12 0.95 99.6467 -0.0477 0.0000 0.0000; + 1057 1 7.014 0.424 0 0 1 1.0791822 31.934186 110 3 1.12 0.95 102.4985 -0.1167 0.0000 0.0000; + 1058 1 0 0 0 0 1 1.0791804 31.928022 110 3 1.12 0.95 102.5008 -0.1170 0.0000 0.0000; + 1059 1 5.163 1.56 0 0 1 1.0858143 30.022308 110 3 1.12 0.95 100.1296 0.0117 0.0000 0.0000; + 1060 1 3.901 0.52 0 0 1 1.0862208 30.054483 110 3 1.12 0.95 100.0932 0.0003 0.0000 0.0000; + 1061 1 3.442 3.64 0 0 1 1.0845276 30.474503 110 3 1.12 0.95 100.3481 0.1363 0.0000 0.0000; + 1062 1 6.77 1.263 0 0 1 1.0845097 30.471238 110 3 1.12 0.95 100.3493 0.1365 0.0000 0.0000; + 1063 1 2.068 0.513 0 0 1 1.058321 25.680783 110 3 1.12 0.95 103.6921 -0.1184 0.0000 0.0000; + 1064 1 8.517 2.718 0 0 1 1.0502012 27.868335 110 3 1.12 0.95 105.4496 1.0632 0.0000 0.0000; + 1065 1 0 0 0 0 1 1.0502178 27.876761 110 3 1.12 0.95 105.4483 1.0633 0.0000 0.0000; + 1066 1 1.377 0.223 0 0 1 1.084912 28.182146 110 3 1.12 0.95 101.6614 0.5065 0.0000 0.0000; + 1067 1 3.099 0.761 0 0 1 1.084998 28.194211 110 3 1.12 0.95 101.6566 0.5061 0.0000 0.0000; + 1068 1 0.459 0.113 0 0 1 1.0849444 28.185639 110 3 1.12 0.95 101.6571 0.5059 0.0000 0.0000; + 1069 1 3.213 0.446 0 0 1 1.0889829 32.939025 110 3 1.12 0.95 100.4616 -0.0830 0.0000 0.0000; + 1070 1 11.474 1.189 0 0 1 1.0890065 32.943151 110 3 1.12 0.95 100.4586 -0.0834 0.0000 0.0000; + 1071 1 2.755 0.854 0 0 1 1.0873249 30.892815 110 3 1.12 0.95 99.8784 0.1153 0.0000 0.0000; + 1072 1 3.214 0.929 0 0 1 1.0873801 30.902318 110 3 1.12 0.95 99.8759 0.1140 0.0000 0.0000; + 1073 1 7.583 1.504 0 0 1 1.078161 27.94549 110 3 1.12 0.95 101.8500 0.1027 0.0000 0.0000; + 1074 1 6.893 1.385 0 0 1 1.0781509 27.939745 110 3 1.12 0.95 101.8499 0.1032 0.0000 0.0000; + 1075 1 2.987 0.767 0 0 1 1.0954989 34.524474 110 3 1.12 0.95 99.0792 -0.0272 0.0000 0.0000; + 1076 1 5.403 1.618 0 0 1 1.0955113 34.550066 110 3 1.12 0.95 99.0766 -0.0260 0.0000 0.0000; + 1077 1 0 0 0 0 1 1.0684258 26.311916 110 3 1.12 0.95 102.9614 -0.3081 0.0000 0.0000; + 1078 1 0 0 0 0 1 1.0684391 26.316982 110 3 1.12 0.95 102.9563 -0.3088 0.0000 0.0000; + 1079 1 3.909 2.082 0 0 1 1.0817236 32.419039 110 3 1.12 0.95 101.9290 -0.0858 0.0000 0.0000; + 1080 1 1.837 0.147 0 0 1 1.0817234 32.417256 110 3 1.12 0.95 101.9296 -0.0858 0.0000 0.0000; + 1081 1 5.852 0.371 0 0 1 1.0843304 29.428946 110 3 1.12 0.95 100.8069 -0.2898 0.0000 0.0000; + 1082 1 0 0 0 0 1 1.0844007 29.448275 110 3 1.12 0.95 100.7837 -0.2911 0.0000 0.0000; + 1083 1 0 0 0 0 1 1.084346 29.430787 110 3 1.12 0.95 100.8044 -0.2899 0.0000 0.0000; + 1084 1 0 0 0 0 1 1.0844001 29.448283 110 3 1.12 0.95 100.7837 -0.2911 0.0000 0.0000; + 1085 1 2.756 0.311 0 0 1 1.0930255 33.925411 110 3 1.12 0.95 99.5611 -0.0713 0.0000 0.0000; + 1086 1 2.181 0.375 0 0 1 1.0930393 33.905214 110 3 1.12 0.95 99.5618 -0.0730 0.0000 0.0000; + 1087 1 1.722 0.828 0 0 1 1.072021 27.36148 110 3 1.12 0.95 101.5931 -0.4450 0.0000 0.0000; + 1088 1 1.606 0.744 0 0 1 1.0720538 27.354595 110 3 1.12 0.95 101.5954 -0.4452 0.0000 0.0000; + 1089 1 5.737 0.743 0 0 1 1.0945156 31.197417 110 3 1.12 0.95 98.6853 0.0855 0.0000 0.0000; + 1090 1 0 0 0 0 1 1.0945988 31.218098 110 3 1.12 0.95 98.6749 0.0858 0.0000 0.0000; + 1091 1 7.343 0.297 0 0 1 1.092303 33.309739 110 3 1.12 0.95 99.9733 -0.1348 0.0000 0.0000; + 1092 1 2.295 0.817 0 0 1 1.0918182 33.425921 110 3 1.12 0.95 99.8898 -0.1445 0.0000 0.0000; + 1093 1 5.168 1.78 0 0 1 1.073171 27.618767 110 3 1.12 0.95 101.2521 -0.4170 0.0000 0.0000; + 1094 1 0 0 0 0 1 1.0733851 27.626038 110 3 1.12 0.95 101.2237 -0.4265 0.0000 0.0000; + 1095 1 5.512 1.26 0 0 1 1.0612793 25.854038 110 3 1.12 0.95 103.6339 -0.1621 0.0000 0.0000; + 1096 1 2.644 0.681 0 0 1 1.0612588 25.850792 110 3 1.12 0.95 103.6323 -0.1635 0.0000 0.0000; + 1097 1 3.786 0.817 0 0 1 1.1019551 29.987195 110 3 1.12 0.95 99.6737 0.2387 0.0000 0.0000; + 1098 1 0 0 0 0 1 1.1060698 30.373728 110 3 1.12 0.95 99.2224 0.1374 0.0000 0.0000; + 1099 1 0 0 0 0 1 1.1020717 29.995029 110 3 1.12 0.95 99.6587 0.2356 0.0000 0.0000; + 1100 1 0 0 0 0 1 1.1060688 30.373745 110 3 1.12 0.95 99.2224 0.1374 0.0000 0.0000; + 1101 1 0 0 0 0 1 1.095574 30.109054 110 3 1.12 0.95 100.4180 -0.2482 0.0000 0.0000; + 1102 1 5.163 0.669 0 0 1 1.0955865 30.105637 110 3 1.12 0.95 100.4165 -0.2493 0.0000 0.0000; + 1103 1 0 0 0 0 1 1.0978057 29.427779 110 3 1.12 0.95 100.2285 0.2515 0.0000 0.0000; + 1104 1 7.233 1.597 0 0 1 1.0847016 29.926799 110 3 1.12 0.95 100.2517 0.0403 0.0000 0.0000; + 1105 1 0 0 0 0 1 1.0978022 29.427837 110 3 1.12 0.95 100.2285 0.2517 0.0000 0.0000; + 1106 1 0 0 0 0 1 1.0849497 29.949561 110 3 1.12 0.95 100.2242 0.0343 0.0000 0.0000; + 1107 1 1.034 0.493 0 0 1 1.0889681 33.061872 110 3 1.12 0.95 100.4147 -0.0878 0.0000 0.0000; + 1108 1 1.608 -0.327 0 0 1 1.0889573 33.058942 110 3 1.12 0.95 100.4167 -0.0873 0.0000 0.0000; + 1109 1 2.295 0.594 0 0 1 1.09015 31.147673 110 3 1.12 0.95 99.6053 0.0243 0.0000 0.0000; + 1110 1 0 0 0 0 1 1.0901256 31.143101 110 3 1.12 0.95 99.6073 0.0249 0.0000 0.0000; + 1111 1 4.362 -0.721 0 0 1 1.0763991 31.306805 110 3 1.12 0.95 103.2275 -0.1955 0.0000 0.0000; + 1112 1 4.134 -0.807 0 0 1 1.0520826 27.500389 110 3 1.12 0.95 105.7450 0.6997 0.0000 0.0000; + 1113 2 4.303 8.12 0 0 1 1.0948005 29.516867 110 3 1.12 0.95 100.1524 0.0695 0.0000 0.0000; + 1114 2 0 0 0 0 1 1.0862757 30.060646 110 3 1.12 0.95 100.0861 -0.0006 0.0000 0.0000; + 1115 2 0 0 0 0 1 1.0977473 29.428772 110 3 1.12 0.95 100.2284 0.2550 0.0000 0.0000; + 1116 1 3.675 1.652 0 0 1 1.0978891 34.553359 110 3 1.12 0.95 98.8464 -0.0109 0.0000 0.0000; + 1117 1 4.134 0.842 0 0 1 1.0978675 34.532715 110 3 1.12 0.95 98.8510 -0.0121 0.0000 0.0000; + 1118 1 7.455 1.843 0 0 1 1.0597211 26.767043 110 3 1.12 0.95 103.7166 1.6592 0.0000 0.0000; + 1119 1 7.711 1.097 0 0 1 1.0598991 26.784427 110 3 1.12 0.95 103.7061 1.6554 0.0000 0.0000; + 1120 1 8.835 5.571 0 0 1 1.0608271 26.51753 110 3 1.12 0.95 103.7557 0.4502 0.0000 0.0000; + 1121 1 0.688 0 0 0 1 1.0609893 26.530922 110 3 1.12 0.95 103.7488 0.4474 0.0000 0.0000; + 1122 1 0 0 0 0 1 1.095589 30.112526 110 3 1.12 0.95 100.4151 -0.2469 0.0000 0.0000; + 1123 1 2.066 0.233 0 0 1 1.0955718 30.101482 110 3 1.12 0.95 100.4197 -0.2510 0.0000 0.0000; + 1124 1 0 0 0 0 1 1.0955888 30.112533 110 3 1.12 0.95 100.4151 -0.2469 0.0000 0.0000; + 1125 1 0 0 0 0 1 1.0955979 30.103479 110 3 1.12 0.95 100.4157 -0.2515 0.0000 0.0000; + 1126 1 2.641 0.759 0 0 1 1.0952762 30.045325 110 3 1.12 0.95 100.4641 -0.2688 0.0000 0.0000; + 1127 1 0 0 0 0 1 1.0957688 30.092914 110 3 1.12 0.95 100.3965 -0.2700 0.0000 0.0000; + 1128 1 0 0 0 0 1 1.0953099 30.04798 110 3 1.12 0.95 100.4608 -0.2697 0.0000 0.0000; + 1129 1 0 0 0 0 1 1.0957688 30.092914 110 3 1.12 0.95 100.3965 -0.2700 0.0000 0.0000; + 1130 1 13.111 4.08 0 0 1 1.0917587 30.076236 110 3 1.12 0.95 99.9979 -0.4079 0.0000 0.0000; + 1131 1 9.653 2.022 0 0 1 1.0950041 30.030223 110 3 1.12 0.95 100.5021 -0.2611 0.0000 0.0000; + 1132 1 5.625 2.729 0 0 1 1.0950784 30.089551 110 3 1.12 0.95 100.4309 -0.2225 0.0000 0.0000; + 1133 1 4.592 2.644 0 0 1 1.0950955 30.088244 110 3 1.12 0.95 100.4298 -0.2235 0.0000 0.0000; + 1134 1 2.871 0.464 0 0 1 1.0833324 29.544983 110 3 1.12 0.95 101.3211 -0.2583 0.0000 0.0000; + 1135 1 4.6 2.57 0 0 1 1.0833107 29.53705 110 3 1.12 0.95 101.3206 -0.2585 0.0000 0.0000; + 1136 1 2.639 0.669 0 0 1 1.0880851 29.136646 110 3 1.12 0.95 100.6917 0.2907 0.0000 0.0000; + 1137 1 63.567 21.246 0 0 1 1.0976528 29.234231 110 3 1.12 0.95 100.3981 0.1904 0.0000 0.0000; + 1138 1 0 0 0 0 1 1.0921876 29.190846 110 3 1.12 0.95 100.5403 0.1318 0.0000 0.0000; + 1139 1 48.535 13.743 0 0 1 1.0905621 29.045354 110 3 1.12 0.95 100.7050 0.1756 0.0000 0.0000; + 1140 1 0 0 0 0 1 1.0921875 29.190847 110 3 1.12 0.95 100.5403 0.1318 0.0000 0.0000; + 1141 1 0 0 0 0 1 1.0981481 29.270014 110 3 1.12 0.95 100.3541 0.1756 0.0000 0.0000; + 1142 1 0 0 0 0 1 1.0913627 29.112724 110 3 1.12 0.95 100.6299 0.1543 0.0000 0.0000; + 1143 1 6.884 1.857 0 0 1 1.0803395 29.093927 110 3 1.12 0.95 101.2095 -0.1366 0.0000 0.0000; + 1144 1 36.717 1.114 0 0 1 1.0803247 29.09129 110 3 1.12 0.95 101.2105 -0.1363 0.0000 0.0000; + 1145 1 0 0 0 0 1 1.0803505 29.097864 110 3 1.12 0.95 101.2069 -0.1364 0.0000 0.0000; + 1146 1 0.574 0.223 0 0 1 1.0837543 29.41848 110 3 1.12 0.95 100.8555 -0.2481 0.0000 0.0000; + 1147 1 1.492 0.297 0 0 1 1.0845667 29.463668 110 3 1.12 0.95 100.7976 -0.2796 0.0000 0.0000; + 1148 1 2.869 0 0 0 1 1.087034 33.070049 110 3 1.12 0.95 100.9327 -0.0093 0.0000 0.0000; + 1149 1 6.77 0.446 0 0 1 1.0870072 33.063455 110 3 1.12 0.95 100.9344 -0.0087 0.0000 0.0000; + 1150 1 1.836 0.594 0 0 1 1.0928729 29.362468 110 3 1.12 0.95 100.3436 0.1244 0.0000 0.0000; + 1151 1 2.869 0.669 0 0 1 1.0929039 29.367553 110 3 1.12 0.95 100.3422 0.1241 0.0000 0.0000; + 1152 2 22.277 4.929 0 0 1 1.0776482 28.29696 110 3 1.12 0.95 101.6968 0.1697 0.0000 0.0000; + 1153 2 19.878 4.431 0 0 1 1.0777506 28.303884 110 3 1.12 0.95 101.6830 0.1664 0.0000 0.0000; + 1154 2 21.336 4.716 0 0 1 1.0806526 28.765049 110 3 1.12 0.95 101.0285 0.0813 0.0000 0.0000; + 1155 1 5.738 1.546 0 0 1 1.0775424 28.282304 110 3 1.12 0.95 101.6847 0.1812 0.0000 0.0000; + 1156 1 2.869 0.773 0 0 1 1.077546 28.285056 110 3 1.12 0.95 101.6863 0.1811 0.0000 0.0000; + 1157 1 23.446 8.978 0 0 1 1.0768279 28.215726 110 3 1.12 0.95 101.7285 0.2102 0.0000 0.0000; + 1158 1 2.18 1.43 0 0 1 1.0807879 28.549431 110 3 1.12 0.95 101.2602 0.0280 0.0000 0.0000; + 1159 1 11.486 2.592 0 0 1 1.0806311 28.771717 110 3 1.12 0.95 101.0163 0.0897 0.0000 0.0000; + 1160 1 1.033 0.363 0 0 1 1.0777791 28.313707 110 3 1.12 0.95 101.6668 0.1725 0.0000 0.0000; + 1161 1 15.857 3.558 0 0 1 1.0805904 28.763799 110 3 1.12 0.95 101.0177 0.0900 0.0000 0.0000; + 1162 1 10.453 2.714 0 0 1 1.0807599 28.543036 110 3 1.12 0.95 101.2680 0.0273 0.0000 0.0000; + 1163 1 7.349 1.951 0 0 1 1.0775747 28.263075 110 3 1.12 0.95 101.6651 0.1845 0.0000 0.0000; + 1164 1 11.027 2.518 0 0 1 1.0772535 28.248266 110 3 1.12 0.95 101.7138 0.1908 0.0000 0.0000; + 1165 1 11.027 2.518 0 0 1 1.077271 28.248175 110 3 1.12 0.95 101.7103 0.1906 0.0000 0.0000; + 1166 2 0 0 0 0 1 1.0815746 28.802646 110 3 1.12 0.95 100.9451 0.0658 0.0000 0.0000; + 1167 1 3.104 0.769 0 0 1 1.0806451 28.687438 110 3 1.12 0.95 101.1186 0.0606 0.0000 0.0000; + 1168 1 0 0 0 0 1 1.0815723 28.802494 110 3 1.12 0.95 100.9454 0.0659 0.0000 0.0000; + 1169 1 0 0 0 0 1 1.0806587 28.688195 110 3 1.12 0.95 101.1168 0.0601 0.0000 0.0000; + 1170 1 4.245 0.891 0 0 1 1.1052172 30.208918 110 3 1.12 0.95 99.3171 0.1368 0.0000 0.0000; + 1171 1 0.803 0.149 0 0 1 1.1054381 30.243989 110 3 1.12 0.95 99.3094 0.1342 0.0000 0.0000; + 1172 1 0 0 0 0 1 1.08203 28.706885 110 3 1.12 0.95 101.0640 0.5403 0.0000 0.0000; + 1173 1 0 0 0 0 1 1.08203 28.706885 110 3 1.12 0.95 101.0640 0.5403 0.0000 0.0000; + 1174 1 1.836 0.371 0 0 1 1.0915826 29.560343 110 3 1.12 0.95 100.0522 0.3265 0.0000 0.0000; + 1175 1 0 0 0 0 1 1.0916094 29.562949 110 3 1.12 0.95 100.0492 0.3260 0.0000 0.0000; + 1176 1 0 0 0 0 1 1.0819854 28.707639 110 3 1.12 0.95 101.0639 0.5430 0.0000 0.0000; + 1177 1 7.692 2.043 0 0 1 1.1029405 30.635904 110 3 1.12 0.95 98.7462 0.1334 0.0000 0.0000; + 1178 1 5.166 1.449 0 0 1 1.0905176 29.528099 110 3 1.12 0.95 100.1527 0.3768 0.0000 0.0000; + 1179 2 7.721 8.817 0 0 1 1.0896108 30.919025 110 3 1.12 0.95 99.8463 -0.0000 0.0000 0.0000; + 1180 2 1.377 0.668 0 0 1 1.0883058 29.31838 110 3 1.12 0.95 100.4042 0.4092 0.0000 0.0000; + 1181 1 4.369 1.969 0 0 1 1.0680551 27.420358 110 3 1.12 0.95 103.0511 0.6268 0.0000 0.0000; + 1182 1 0 0.037 0 0 1 1.0680336 27.420019 110 3 1.12 0.95 103.0537 0.6281 0.0000 0.0000; + 1183 1 0 0 0 0 1 1.0894546 31.063561 110 3 1.12 0.95 99.7075 0.0440 0.0000 0.0000; + 1184 1 0 0 0 0 1 1.0894546 31.063561 110 3 1.12 0.95 99.7075 0.0440 0.0000 0.0000; + 1185 1 12.622 4.457 0 0 1 1.0966839 29.685155 110 3 1.12 0.95 100.2857 0.4200 0.0000 0.0000; + 1186 1 10.327 2.229 0 0 1 1.0965522 29.66292 110 3 1.12 0.95 100.2889 0.4211 0.0000 0.0000; + 1187 1 76.303 14.856 0 0 1 1.0249955 29.312736 110 3 1.12 0.95 100.0830 0.1500 0.0000 0.0000; + 1188 2 99.816 40.475 0 0 1 1.0858186 30.759893 110 3 1.12 0.95 100.0495 0.1646 0.0000 0.0000; + 1189 1 0 0 0 0 1 1.0844283 30.464067 110 3 1.12 0.95 100.3581 0.1386 0.0000 0.0000; + 1190 1 7.477 1.401 0 0 1 1.0934605 29.746929 110 3 1.12 0.95 100.0403 0.1529 0.0000 0.0000; + 1191 1 0 0 0 0 1 1.0844283 30.464067 110 3 1.12 0.95 100.3581 0.1386 0.0000 0.0000; + 1192 1 0.918 0.266 0 0 1 1.0910421 30.659367 110 3 1.12 0.95 99.1459 0.1723 0.0000 0.0000; + 1193 1 0 0 0 0 1 1.0910907 30.663825 110 3 1.12 0.95 99.1405 0.1712 0.0000 0.0000; + 1194 1 19.62 7.057 0 0 1 1.0844278 28.59425 110 3 1.12 0.95 101.4554 0.7366 0.0000 0.0000; + 1195 1 0 0.223 0 0 1 1.0844659 28.594701 110 3 1.12 0.95 101.4534 0.7352 0.0000 0.0000; + 1196 1 0 0 0 0 1 1.0825485 28.480719 110 3 1.12 0.95 101.5754 0.8229 0.0000 0.0000; + 1197 1 2.295 0.557 0 0 1 1.089509 28.876998 110 3 1.12 0.95 100.8415 0.5990 0.0000 0.0000; + 1198 1 0.688 0.111 0 0 1 1.0894498 28.872958 110 3 1.12 0.95 100.8034 0.6111 0.0000 0.0000; + 1199 1 0 0 0 0 1 1.0895385 28.879048 110 3 1.12 0.95 100.8379 0.5981 0.0000 0.0000; + 1200 1 0 0 0 0 1 1.0894574 28.873602 110 3 1.12 0.95 100.8023 0.6109 0.0000 0.0000; + 1201 1 0.229 0.059 0 0 1 1.1015394 30.482991 110 3 1.12 0.95 98.9276 0.1556 0.0000 0.0000; + 1202 1 0.803 0.062 0 0 1 1.1015612 30.487271 110 3 1.12 0.95 98.9259 0.1554 0.0000 0.0000; + 1203 1 0 0 0 0 1 1.09424 29.785597 110 3 1.12 0.95 99.9809 0.1321 0.0000 0.0000; + 1204 1 3.334 0.706 0 0 1 1.0900422 29.334813 110 3 1.12 0.95 101.1482 -0.4796 0.0000 0.0000; + 1205 1 0.229 0.037 0 0 1 1.0900428 29.326431 110 3 1.12 0.95 101.1456 -0.4831 0.0000 0.0000; + 1206 1 2.869 0.223 0 0 1 1.0838353 30.181178 110 3 1.12 0.95 100.2986 -0.0657 0.0000 0.0000; + 1207 1 3.442 0.223 0 0 1 1.0838329 30.166883 110 3 1.12 0.95 100.3010 -0.0661 0.0000 0.0000; + 1208 1 0 0 0 0 1 1.0972532 30.042503 110 3 1.12 0.95 99.4375 0.2372 0.0000 0.0000; + 1209 1 0 0 0 0 1 1.0972911 30.05016 110 3 1.12 0.95 99.4350 0.2367 0.0000 0.0000; + 1210 1 4.594 1.324 0 0 1 1.1003508 30.351444 110 3 1.12 0.95 99.0420 0.1488 0.0000 0.0000; + 1211 1 2.296 0.683 0 0 1 1.1003078 30.341525 110 3 1.12 0.95 99.0453 0.1487 0.0000 0.0000; + 1212 1 1.378 0.498 0 0 1 1.0979915 30.429764 110 3 1.12 0.95 100.7329 -0.1711 0.0000 0.0000; + 1213 1 1.723 0.655 0 0 1 1.097993 30.430157 110 3 1.12 0.95 100.7343 -0.1705 0.0000 0.0000; + 1214 1 6.111 2.723 0 0 1 1.0644485 27.434899 110 3 1.12 0.95 103.4780 0.9004 0.0000 0.0000; + 1215 1 2.529 0.903 0 0 1 1.0644434 27.437051 110 3 1.12 0.95 103.4796 0.9014 0.0000 0.0000; + 1216 1 1.147 0.26 0 0 1 1.0862902 30.745218 110 3 1.12 0.95 99.7877 -0.0399 0.0000 0.0000; + 1217 1 0 0 0 0 1 1.0862946 30.745408 110 3 1.12 0.95 99.7871 -0.0400 0.0000 0.0000; + 1218 1 4.247 1.226 0 0 1 1.0864163 30.715057 110 3 1.12 0.95 100.0840 0.1060 0.0000 0.0000; + 1219 1 1.721 0.557 0 0 1 1.0894836 31.060835 110 3 1.12 0.95 99.7146 0.0445 0.0000 0.0000; + 1220 1 0.574 -0.1 0 0 1 1.0882162 28.999546 110 3 1.12 0.95 100.6612 0.4465 0.0000 0.0000; + 1221 1 0.459 0.149 0 0 1 1.0881952 28.99266 110 3 1.12 0.95 100.6650 0.4483 0.0000 0.0000; + 1222 1 1.378 0.958 0 0 1 1.0921548 30.508458 110 3 1.12 0.95 99.9568 -0.5528 0.0000 0.0000; + 1223 1 10.57 3.063 0 0 1 1.0923381 30.573815 110 3 1.12 0.95 99.9494 -0.5332 0.0000 0.0000; + 1224 1 4.142 1.128 0 0 1 1.0836502 28.556142 110 3 1.12 0.95 100.9839 0.2445 0.0000 0.0000; + 1225 1 3.568 1.716 0 0 1 1.0836044 28.55048 110 3 1.12 0.95 100.9852 0.2466 0.0000 0.0000; + 1226 1 5.057 0.978 0 0 1 1.0722129 27.424452 110 3 1.12 0.95 102.7169 0.2144 0.0000 0.0000; + 1227 1 4.711 0.665 0 0 1 1.0726559 27.461933 110 3 1.12 0.95 102.6580 0.1989 0.0000 0.0000; + 1228 1 0 0 0 0 1 1.0726632 27.446516 110 3 1.12 0.95 102.6473 0.2017 0.0000 0.0000; + 1229 1 0 0 0 0 1 1.072879 27.478147 110 3 1.12 0.95 102.6232 0.1945 0.0000 0.0000; + 1230 1 5.511 2.266 0 0 1 1.0891423 29.163481 110 3 1.12 0.95 100.6332 0.2488 0.0000 0.0000; + 1231 1 0 0 0 0 1 1.0891955 29.167799 110 3 1.12 0.95 100.6312 0.2481 0.0000 0.0000; + 1232 1 0 0 0 0 1 1.0938594 29.787191 110 3 1.12 0.95 99.9936 0.1446 0.0000 0.0000; + 1233 1 0 0 0 0 1 1.0862577 30.580004 110 3 1.12 0.95 100.2116 0.0775 0.0000 0.0000; + 1234 1 8.727 1.894 0 0 1 1.0941891 30.01066 110 3 1.12 0.95 100.6197 -0.2015 0.0000 0.0000; + 1235 1 10.91 2.414 0 0 1 1.0941804 30.008925 110 3 1.12 0.95 100.6171 -0.2022 0.0000 0.0000; + 1236 1 1.606 0.557 0 0 1 1.0860776 30.719918 110 3 1.12 0.95 100.0884 0.1265 0.0000 0.0000; + 1237 1 2.525 0.78 0 0 1 1.0861066 30.718983 110 3 1.12 0.95 100.0884 0.1260 0.0000 0.0000; + 1238 1 0 0 0 0 1 1.0827632 29.617743 110 3 1.12 0.95 100.7343 -0.1532 0.0000 0.0000; + 1239 1 0 0 0 0 1 1.0827632 29.617743 110 3 1.12 0.95 100.7343 -0.1532 0.0000 0.0000; + 1240 1 2.296 0.404 0 0 1 1.0876629 29.03925 110 3 1.12 0.95 100.6160 0.4129 0.0000 0.0000; + 1241 1 2.64 0.706 0 0 1 1.0876249 29.025963 110 3 1.12 0.95 100.6179 0.4140 0.0000 0.0000; + 1242 1 0 0 0 0 1 1.0959115 30.237542 110 3 1.12 0.95 100.4033 -0.1932 0.0000 0.0000; + 1243 1 4.948 0.939 0 0 1 1.0959071 30.238522 110 3 1.12 0.95 100.4089 -0.1911 0.0000 0.0000; + 1244 1 4.476 1.218 0 0 1 1.0555892 26.345247 110 3 1.12 0.95 104.1500 0.0758 0.0000 0.0000; + 1245 1 8.966 2.303 0 0 1 1.0555697 26.32914 110 3 1.12 0.95 104.1437 0.0745 0.0000 0.0000; + 1246 2 9.939 7.19 0 0 1 1.0889161 30.591134 110 3 1.12 0.95 99.5205 0.0913 0.0000 0.0000; + 1247 2 83.654 21.275 0 0 1 1.0793722 29.784076 110 3 1.12 0.95 100.5066 0.1655 0.0000 0.0000; + 1248 2 29.193 8.769 0 0 1 1.0801915 28.245705 110 3 1.12 0.95 101.6449 0.6313 0.0000 0.0000; + 1249 1 0 0 0 0 1 1.0801988 28.239552 110 3 1.12 0.95 101.6460 0.6323 0.0000 0.0000; + 1250 1 2.295 0.52 0 0 1 1.0860748 30.032425 110 3 1.12 0.95 100.1181 -0.0026 0.0000 0.0000; + 1251 1 4.016 1.263 0 0 1 1.0939598 29.461562 110 3 1.12 0.95 100.2290 0.0957 0.0000 0.0000; + 1252 1 0 0 0 0 1 1.0861062 30.033801 110 3 1.12 0.95 100.1135 -0.0035 0.0000 0.0000; + 1253 1 0 0 0 0 1 1.0940031 29.463819 110 3 1.12 0.95 100.2240 0.0942 0.0000 0.0000; + 1254 1 0 0 0 0 1 1.0725077 27.676727 110 3 1.12 0.95 101.2559 -0.3920 0.0000 0.0000; + 1255 1 0 0 0 0 1 1.0707949 27.31192 110 3 1.12 0.95 101.5846 -0.3358 0.0000 0.0000; + 1256 1 2.983 0.446 0 0 1 1.0930815 31.399951 110 3 1.12 0.95 99.1207 0.0312 0.0000 0.0000; + 1257 1 3.213 0.446 0 0 1 1.0930871 31.401116 110 3 1.12 0.95 99.1203 0.0311 0.0000 0.0000; + 1258 1 4.021 0.122 0 0 1 1.1098337 30.580625 110 3 1.12 0.95 98.9649 -0.0004 0.0000 0.0000; + 1259 1 0 0 0 0 1 1.1098404 30.583133 110 3 1.12 0.95 98.9640 -0.0005 0.0000 0.0000; + 1260 1 0.803 0.264 0 0 1 1.08636 30.711195 110 3 1.12 0.95 100.0912 0.1076 0.0000 0.0000; + 1261 1 0 0 0 0 1 1.08641 30.714052 110 3 1.12 0.95 100.0850 0.1060 0.0000 0.0000; + 1262 1 0 0 0 0 1 1.09767 30.449712 110 3 1.12 0.95 100.4819 -0.1997 0.0000 0.0000; + 1263 1 0 0 0 0 1 1.0977568 30.455725 110 3 1.12 0.95 100.4759 -0.1977 0.0000 0.0000; + 1264 1 1.147 0.443 0 0 1 1.0872655 29.661394 110 3 1.12 0.95 100.5211 -0.3432 0.0000 0.0000; + 1265 1 0 0 0 0 1 1.0872945 29.665458 110 3 1.12 0.95 100.5196 -0.3434 0.0000 0.0000; + 1266 1 3.332 1.082 0 0 1 1.083355 31.552195 110 3 1.12 0.95 101.8805 0.0946 0.0000 0.0000; + 1267 1 2.872 0.917 0 0 1 1.0834473 31.541384 110 3 1.12 0.95 101.8704 0.0955 0.0000 0.0000; + 1268 1 12.851 2.377 0 0 1 1.0839232 29.923015 110 3 1.12 0.95 100.3248 0.0785 0.0000 0.0000; + 1269 1 0 0 0 0 1 1.0978023 29.427836 110 3 1.12 0.95 100.2285 0.2517 0.0000 0.0000; + 1270 1 3.557 1.411 0 0 1 1.084925 29.947927 110 3 1.12 0.95 100.2262 0.0351 0.0000 0.0000; + 1271 1 0 0 0 0 1 1.08478 29.975236 110 3 1.12 0.95 100.2033 0.0565 0.0000 0.0000; + 1272 1 7.019 2.524 0 0 1 1.0930606 29.787672 110 3 1.12 0.95 100.7201 -0.2304 0.0000 0.0000; + 1273 1 0 0 0 0 1 1.0934698 29.816693 110 3 1.12 0.95 100.6852 -0.2426 0.0000 0.0000; + 1274 1 3.213 0.059 0 0 1 1.0754852 27.314483 110 3 1.12 0.95 102.3421 0.1227 0.0000 0.0000; + 1275 1 0 0.059 0 0 1 1.0889349 29.188327 110 3 1.12 0.95 100.2553 0.0048 0.0000 0.0000; + 1276 1 6.199 2.043 0 0 1 1.09212 29.316802 110 3 1.12 0.95 100.3974 0.1494 0.0000 0.0000; + 1277 1 0 0 0 0 1 1.092306 29.344045 110 3 1.12 0.95 100.3879 0.1469 0.0000 0.0000; + 1278 1 5.742 1.037 0 0 1 1.0868497 28.909241 110 3 1.12 0.95 101.5195 -0.6048 0.0000 0.0000; + 1279 1 2.984 0.591 0 0 1 1.086853 28.913375 110 3 1.12 0.95 101.5214 -0.6024 0.0000 0.0000; + 1280 1 7.343 1.917 0 0 1 1.0955076 29.320976 110 3 1.12 0.95 100.3775 0.3379 0.0000 0.0000; + 1281 1 1.378 0.29 0 0 1 1.0955371 29.326083 110 3 1.12 0.95 100.3734 0.3371 0.0000 0.0000; + 1282 1 7.808 2.414 0 0 1 1.0802594 29.224212 110 3 1.12 0.95 101.0505 -0.0465 0.0000 0.0000; + 1283 1 0 0 0 0 1 1.0802685 29.217783 110 3 1.12 0.95 101.0539 -0.0484 0.0000 0.0000; + 1284 1 4.016 1.114 0 0 1 1.0926222 30.898954 110 3 1.12 0.95 98.9198 0.1506 0.0000 0.0000; + 1285 1 0 0.059 0 0 1 1.0852623 28.5755 110 3 1.12 0.95 101.2179 0.5691 0.0000 0.0000; + 1286 2 10.24 3.146 0 0 1 1.080677 27.845958 110 3 1.12 0.95 101.9531 0.6062 0.0000 0.0000; + 1287 2 18 42 0 0 1 1.1175518 32.082218 110 3 1.12 0.95 96.9633 0.0000 0.0000 0.0000; + 1288 2 0 0 0 0 1 1.0921304 29.171327 110 3 1.12 0.95 100.5559 0.1326 0.0000 0.0000; + 1289 1 7.584 -2.561 0 0 1 1.087509 28.965057 110 3 1.12 0.95 100.5563 -0.0463 0.0000 0.0000; + 1290 1 9.082 -2.679 0 0 1 1.0874852 28.959262 110 3 1.12 0.95 100.5591 -0.0475 0.0000 0.0000; + 1291 1 0 0 0 0 1 1.0833552 30.927101 110 3 1.12 0.95 102.3516 0.0283 0.0000 0.0000; + 1292 1 5.065 1.262 0 0 1 1.0832928 30.930976 110 3 1.12 0.95 102.3574 0.0269 0.0000 0.0000; + 1293 1 1.722 0.443 0 0 1 1.0899205 29.933445 110 3 1.12 0.95 100.4423 -0.5896 0.0000 0.0000; + 1294 1 1.493 0.441 0 0 1 1.0899291 29.921601 110 3 1.12 0.95 100.4434 -0.5905 0.0000 0.0000; + 1295 1 4.934 1.04 0 0 1 1.0921736 29.296007 110 3 1.12 0.95 100.4305 0.1382 0.0000 0.0000; + 1296 1 7.114 2.971 0 0 1 1.0921958 29.300469 110 3 1.12 0.95 100.4288 0.1380 0.0000 0.0000; + 1297 1 3.904 0.646 0 0 1 1.0871585 32.786736 110 3 1.12 0.95 100.7288 -0.0499 0.0000 0.0000; + 1298 1 7.008 1.187 0 0 1 1.0871677 32.789255 110 3 1.12 0.95 100.7280 -0.0501 0.0000 0.0000; + 1299 1 0.804 1.187 0 0 1 1.0814596 28.655421 110 3 1.12 0.95 101.1235 0.5532 0.0000 0.0000; + 1300 1 6.118 6.132 0 0 1 1.0814441 28.658956 110 3 1.12 0.95 101.1224 0.5540 0.0000 0.0000; + 1301 1 4.022 0.949 0 0 1 1.0826679 29.226759 110 3 1.12 0.95 101.2700 -0.3130 0.0000 0.0000; + 1302 1 0.574 0.176 0 0 1 1.0826672 29.226529 110 3 1.12 0.95 101.2715 -0.3129 0.0000 0.0000; + 1303 1 0 0.074 0 0 1 1.0799356 28.129395 110 3 1.12 0.95 101.2944 -0.0389 0.0000 0.0000; + 1304 1 0 0 0 0 1 1.0799168 28.120308 110 3 1.12 0.95 101.2966 -0.0406 0.0000 0.0000; + 1305 1 6.44 1.66 0 0 1 1.0657014 25.886903 110 3 1.12 0.95 103.3529 -0.3189 0.0000 0.0000; + 1306 1 3.33 0.865 0 0 1 1.0657117 25.889333 110 3 1.12 0.95 103.3531 -0.3186 0.0000 0.0000; + 1307 1 5.054 1.256 0 0 1 1.0877267 30.522662 110 3 1.12 0.95 99.8411 0.1630 0.0000 0.0000; + 1308 1 7.606 2.077 0 0 1 1.0877131 30.504545 110 3 1.12 0.95 99.8405 0.1634 0.0000 0.0000; + 1309 1 0 0 0 0 1 1.0815465 29.46798 110 3 1.12 0.95 100.8927 -0.1323 0.0000 0.0000; + 1310 1 0 0 0 0 1 1.0815438 29.468061 110 3 1.12 0.95 100.8927 -0.1320 0.0000 0.0000; + 1311 1 1.264 0.414 0 0 1 1.0791797 29.090141 110 3 1.12 0.95 101.9773 -0.2390 0.0000 0.0000; + 1312 1 1.954 0.511 0 0 1 1.0791726 29.087867 110 3 1.12 0.95 101.9781 -0.2390 0.0000 0.0000; + 1313 1 3.677 1.313 0 0 1 1.0919787 29.574108 110 3 1.12 0.95 100.2195 0.5289 0.0000 0.0000; + 1314 1 4.136 0.874 0 0 1 1.0919033 29.550958 110 3 1.12 0.95 100.2251 0.5292 0.0000 0.0000; + 1315 1 0 0 0 0 1 1.0859169 30.660319 110 3 1.12 0.95 100.1523 0.1087 0.0000 0.0000; + 1316 1 0.115 0.059 0 0 1 1.0858977 30.656455 110 3 1.12 0.95 100.1535 0.1090 0.0000 0.0000; + 1317 1 4.475 1.189 0 0 1 1.0900616 30.590796 110 3 1.12 0.95 99.3902 0.0699 0.0000 0.0000; + 1318 1 0 0 0 0 1 1.0900728 30.591593 110 3 1.12 0.95 99.3890 0.0696 0.0000 0.0000; + 1319 1 0 0 0 0 1 1.0895097 29.420881 110 3 1.12 0.95 100.3534 0.3244 0.0000 0.0000; + 1320 1 0 0 0 0 1 1.0823288 28.515052 110 3 1.12 0.95 101.2376 0.4441 0.0000 0.0000; + 1321 1 0 0 0 0 1 1.0895056 29.420991 110 3 1.12 0.95 100.3534 0.3248 0.0000 0.0000; + 1322 1 0 0 0 0 1 1.0823248 28.515163 110 3 1.12 0.95 101.2376 0.4445 0.0000 0.0000; + 1323 1 6.999 1.486 0 0 1 1.0969236 29.562391 110 3 1.12 0.95 100.1147 0.3352 0.0000 0.0000; + 1324 1 6.77 1.486 0 0 1 1.0969003 29.55503 110 3 1.12 0.95 100.1174 0.3354 0.0000 0.0000; + 1325 1 2.295 0.371 0 0 1 1.0810577 29.821376 110 3 1.12 0.95 100.4310 0.1275 0.0000 0.0000; + 1326 1 0 0 0 0 1 1.0895259 30.588605 110 3 1.12 0.95 99.4752 0.0707 0.0000 0.0000; + 1327 1 0 0 0 0 1 1.0810721 29.82259 110 3 1.12 0.95 100.4290 0.1272 0.0000 0.0000; + 1328 1 0 0 0 0 1 1.0895259 30.588607 110 3 1.12 0.95 99.4752 0.0707 0.0000 0.0000; + 1329 1 2.871 0.313 0 0 1 1.0762562 27.508079 110 3 1.12 0.95 102.0951 0.1690 0.0000 0.0000; + 1330 1 1.952 0.296 0 0 1 1.0762622 27.524809 110 3 1.12 0.95 102.0891 0.1694 0.0000 0.0000; + 1331 1 5.294 0.579 0 0 1 1.0601475 28.639838 110 3 1.12 0.95 103.6437 0.9614 0.0000 0.0000; + 1332 1 0 0 0 0 1 1.0601689 28.650412 110 3 1.12 0.95 103.6416 0.9613 0.0000 0.0000; + 1333 1 2.989 0.692 0 0 1 1.0837654 31.741657 110 3 1.12 0.95 101.7423 0.0851 0.0000 0.0000; + 1334 1 2.068 0.065 0 0 1 1.0837554 31.749644 110 3 1.12 0.95 101.7429 0.0842 0.0000 0.0000; + 1335 1 4.026 1.27 0 0 1 1.082554 30.226957 110 3 1.12 0.95 100.0148 0.2911 0.0000 0.0000; + 1336 1 4.597 0.889 0 0 1 1.082552 30.218542 110 3 1.12 0.95 100.0138 0.2890 0.0000 0.0000; + 1337 1 9.538 2.3 0 0 1 1.0610472 26.540651 110 3 1.12 0.95 103.8372 0.4647 0.0000 0.0000; + 1338 1 0 0 0 0 1 1.0610471 26.54019 110 3 1.12 0.95 103.8328 0.4629 0.0000 0.0000; + 1339 1 0 0.118 0 0 1 1.0919865 29.285161 110 3 1.12 0.95 100.4455 0.1458 0.0000 0.0000; + 1340 1 6.196 1.411 0 0 1 1.0827785 28.474972 110 3 1.12 0.95 101.2688 0.3983 0.0000 0.0000; + 1341 1 0 0 0 0 1 1.0915533 29.603338 110 3 1.12 0.95 100.2041 0.2269 0.0000 0.0000; + 1342 2 22.02 6.967 0 0 1 1.0857386 32.725501 110 3 1.12 0.95 100.8780 0.0000 0.0000 0.0000; + 1343 2 22.02 6.967 0 0 1 1.0857221 32.727946 110 3 1.12 0.95 100.8781 0.0006 0.0000 0.0000; + 1344 1 5.173 0.989 0 0 1 1.0778591 29.317944 110 3 1.12 0.95 101.2551 0.1250 0.0000 0.0000; + 1345 1 5.057 -0.083 0 0 1 1.0853569 32.633449 110 3 1.12 0.95 101.0236 -0.0291 0.0000 0.0000; + 1346 1 0 0 0 0 1 1.0778959 29.320193 110 3 1.12 0.95 101.2499 0.1240 0.0000 0.0000; + 1347 1 1.606 0.475 0 0 1 1.0816999 29.220102 110 3 1.12 0.95 101.0545 -0.1731 0.0000 0.0000; + 1348 1 7.812 1.505 0 0 1 1.0819931 29.889153 110 3 1.12 0.95 100.5677 0.2008 0.0000 0.0000; + 1349 1 2.297 0.903 0 0 1 1.0623641 26.702106 110 3 1.12 0.95 102.9414 -0.1178 0.0000 0.0000; + 1350 1 0 0 0 0 1 1.0623076 26.690337 110 3 1.12 0.95 102.9477 -0.1161 0.0000 0.0000; + 1351 2 12.509 17.589 0 0 1 1.0895449 31.288928 110 3 1.12 0.95 99.2499 -0.0584 0.0000 0.0000; + 1352 2 8.918 16.707 0 0 1 1.0910792 31.238222 110 3 1.12 0.95 99.4895 -0.0000 0.0000 0.0000; + 1353 2 0 0 0 0 1 1.0956417 29.834069 110 3 1.12 0.95 99.8910 0.0881 0.0000 0.0000; + 1354 1 4.257 1.054 0 0 1 1.074706 27.662689 110 3 1.12 0.95 102.2073 0.2521 0.0000 0.0000; + 1355 1 2.874 0.68 0 0 1 1.074688 27.663612 110 3 1.12 0.95 102.2101 0.2526 0.0000 0.0000; + 1356 1 5.742 1.284 0 0 1 1.1155039 31.893258 110 3 1.12 0.95 97.2096 0.0337 0.0000 0.0000; + 1357 1 13.452 3.289 0 0 1 1.0902783 29.015994 110 3 1.12 0.95 100.7161 0.1803 0.0000 0.0000; + 1358 1 0 0 0 0 1 1.1157374 31.907353 110 3 1.12 0.95 97.1806 0.0274 0.0000 0.0000; + 1359 1 0 0 0 0 1 1.0908411 29.049095 110 3 1.12 0.95 100.6443 0.1628 0.0000 0.0000; + 1360 1 11.504 3.043 0 0 1 1.0533975 26.065817 110 3 1.12 0.95 104.4172 0.1061 0.0000 0.0000; + 1361 1 9.416 4.346 0 0 1 1.0533993 26.058358 110 3 1.12 0.95 104.4147 0.1060 0.0000 0.0000; + 1362 1 0 0 0 0 1 1.0919812 29.161898 110 3 1.12 0.95 100.5686 0.1370 0.0000 0.0000; + 1363 2 25.212 32.143 0 0 1 1.0991515 29.329405 110 3 1.12 0.95 100.2736 0.1410 0.0000 0.0000; + 1364 1 4.478 0.496 0 0 1 1.0801196 29.209407 110 3 1.12 0.95 101.8346 -0.2502 0.0000 0.0000; + 1365 1 5.743 1.052 0 0 1 1.0801108 29.213288 110 3 1.12 0.95 101.8366 -0.2496 0.0000 0.0000; + 1366 1 1.149 0.344 0 0 1 1.0918046 31.203526 110 3 1.12 0.95 99.5165 -0.0699 0.0000 0.0000; + 1367 1 1.147 0.363 0 0 1 1.091899 31.201208 110 3 1.12 0.95 99.5180 -0.0736 0.0000 0.0000; + 1368 1 15.045 3.568 0 0 1 1.090055 29.135032 110 3 1.12 0.95 100.6100 0.2023 0.0000 0.0000; + 1369 1 24.784 3.269 0 0 1 1.0900508 29.133608 110 3 1.12 0.95 100.6129 0.2025 0.0000 0.0000; + 1370 1 0 0 0 0 1 1.1003732 30.363179 110 3 1.12 0.95 99.0674 0.1932 0.0000 0.0000; + 1371 1 8.497 2.414 0 0 1 1.0994727 30.31581 110 3 1.12 0.95 99.1528 0.2476 0.0000 0.0000; + 1372 1 0 0 0 0 1 1.1003687 30.363319 110 3 1.12 0.95 99.0674 0.1937 0.0000 0.0000; + 1373 1 0 0 0 0 1 1.100073 30.345829 110 3 1.12 0.95 99.0789 0.2270 0.0000 0.0000; + 1374 2 8.627 14.288 0 0 1 1.0826835 28.543862 110 3 1.12 0.95 101.2518 0.0000 0.0000 0.0000; + 1375 2 0 0 0 0 1 1.0825766 28.531712 110 3 1.12 0.95 101.2543 0.0011 0.0000 0.0000; + 1376 2 3.675 1.685 0 0 1 1.0766098 27.762039 110 3 1.12 0.95 101.9636 0.1772 0.0000 0.0000; + 1377 1 4.022 1.021 0 0 1 1.1051037 30.254949 110 3 1.12 0.95 99.3450 0.1423 0.0000 0.0000; + 1378 1 2.527 0.607 0 0 1 1.1050193 30.243472 110 3 1.12 0.95 99.3486 0.1433 0.0000 0.0000; + 1379 1 5.979 1.475 0 0 1 1.0842323 28.529732 110 3 1.12 0.95 101.1234 0.3384 0.0000 0.0000; + 1380 1 0 0.059 0 0 1 1.0841805 28.527114 110 3 1.12 0.95 101.1275 0.3400 0.0000 0.0000; + 1381 1 6.889 2.266 0 0 1 1.0882911 29.126275 110 3 1.12 0.95 100.6924 0.2786 0.0000 0.0000; + 1382 1 0 0 0 0 1 1.088324 29.128111 110 3 1.12 0.95 100.6913 0.2782 0.0000 0.0000; + 1383 1 1.033 0.3 0 0 1 1.0948916 29.790467 110 3 1.12 0.95 99.7123 0.2845 0.0000 0.0000; + 1384 1 1.378 0.44 0 0 1 1.0949131 29.794955 110 3 1.12 0.95 99.7110 0.2843 0.0000 0.0000; + 1385 1 5.739 -1.412 0 0 1 1.0775805 27.77066 110 3 1.12 0.95 101.9566 0.1200 0.0000 0.0000; + 1386 1 12.632 -2.896 0 0 1 1.0836704 28.666174 110 3 1.12 0.95 101.1440 0.0045 0.0000 0.0000; + 1387 1 0 0 0 0 1 1.091823 30.429496 110 3 1.12 0.95 100.0135 -0.5374 0.0000 0.0000; + 1388 1 0 0 0 0 1 1.0918365 30.443778 110 3 1.12 0.95 100.0103 -0.5363 0.0000 0.0000; + 1389 1 3.907 1.093 0 0 1 1.0989479 31.224977 110 3 1.12 0.95 99.2530 -0.5326 0.0000 0.0000; + 1390 1 1.262 0.363 0 0 1 1.0988711 31.228735 110 3 1.12 0.95 99.2466 -0.5290 0.0000 0.0000; + 1391 1 9.787 -3.403 0 0 1 1.0728748 26.675225 110 3 1.12 0.95 103.1396 -0.2750 0.0000 0.0000; + 1392 1 8.643 -0.004 0 0 1 1.0728548 26.66901 110 3 1.12 0.95 103.1380 -0.2768 0.0000 0.0000; + 1393 1 6.434 1.505 0 0 1 1.0777966 28.314567 110 3 1.12 0.95 101.6647 0.1718 0.0000 0.0000; + 1394 1 8.39 1.876 0 0 1 1.0807983 28.782937 110 3 1.12 0.95 100.9949 0.0849 0.0000 0.0000; + 1395 1 2.413 0.748 0 0 1 1.0948312 30.636542 110 3 1.12 0.95 99.8479 -0.7062 0.0000 0.0000; + 1396 1 0 0 0 0 1 1.0949197 30.642738 110 3 1.12 0.95 99.8391 -0.7088 0.0000 0.0000; + 1397 1 11.264 2.992 0 0 1 1.0857346 30.605483 110 3 1.12 0.95 100.1998 0.1065 0.0000 0.0000; + 1398 1 8.272 2.175 0 0 1 1.0857372 30.610768 110 3 1.12 0.95 100.1983 0.1063 0.0000 0.0000; + 1399 1 2.065 0.669 0 0 1 1.0900249 33.186539 110 3 1.12 0.95 100.3174 -0.0016 0.0000 0.0000; + 1400 1 16.982 8.023 0 0 1 1.0861771 33.445554 110 3 1.12 0.95 100.3777 0.2420 0.0000 0.0000; + 1401 1 0 0 0 0 1 1.0900507 33.187918 110 3 1.12 0.95 100.3145 -0.0025 0.0000 0.0000; + 1402 1 3.557 3.194 0 0 1 1.0867866 30.746036 110 3 1.12 0.95 100.0637 0.0938 0.0000 0.0000; + 1403 1 11.933 6.76 0 0 1 1.0867103 30.737664 110 3 1.12 0.95 100.0669 0.0949 0.0000 0.0000; + 1404 1 3.676 0.634 0 0 1 1.0816724 29.212712 110 3 1.12 0.95 101.0667 -0.1946 0.0000 0.0000; + 1405 1 1.377 0.294 0 0 1 1.080989 29.159116 110 3 1.12 0.95 101.1261 -0.1677 0.0000 0.0000; + 1406 1 0 0 0 0 1 1.0817725 29.218864 110 3 1.12 0.95 101.0521 -0.1970 0.0000 0.0000; + 1407 1 0 0 0 0 1 1.081028 29.161375 110 3 1.12 0.95 101.1206 -0.1688 0.0000 0.0000; + 1408 1 5.163 1.337 0 0 1 1.0900215 29.347747 110 3 1.12 0.95 100.5020 0.5527 0.0000 0.0000; + 1409 1 0 0 0 0 1 1.0899707 29.328162 110 3 1.12 0.95 100.5063 0.5526 0.0000 0.0000; + 1410 1 11.262 4.03 0 0 1 1.0774596 27.607785 110 3 1.12 0.95 102.2579 0.7189 0.0000 0.0000; + 1411 1 8.73 2.396 0 0 1 1.077619 27.625659 110 3 1.12 0.95 102.2497 0.7151 0.0000 0.0000; + 1412 1 0 0 0 0 1 1.0837769 29.419275 110 3 1.12 0.95 100.8525 -0.2490 0.0000 0.0000; + 1413 1 0 0 0 0 1 1.084619 29.466103 110 3 1.12 0.95 100.7896 -0.2810 0.0000 0.0000; + 1414 2 0 0 0 0 1 1.0826167 29.429821 110 3 1.12 0.95 100.8822 -0.1992 0.0000 0.0000; + 1415 2 0 0 0 0 1 1.0826793 29.527871 110 3 1.12 0.95 100.8015 -0.1721 0.0000 0.0000; + 1416 1 0 0.111 0 0 1 1.0918566 30.194691 110 3 1.12 0.95 100.0633 -0.5089 0.0000 0.0000; + 1417 1 0 0.111 0 0 1 1.0918514 30.195948 110 3 1.12 0.95 100.0651 -0.5093 0.0000 0.0000; + 1418 1 3.675 3.083 0 0 1 1.0829836 29.427418 110 3 1.12 0.95 100.8618 -0.2169 0.0000 0.0000; + 1419 1 0.229 0.111 0 0 1 1.0829618 29.427272 110 3 1.12 0.95 100.8626 -0.2165 0.0000 0.0000; + 1420 1 2.066 0.383 0 0 1 1.0944697 29.782926 110 3 1.12 0.95 99.9743 0.1237 0.0000 0.0000; + 1421 1 2.984 0.469 0 0 1 1.0944439 29.781945 110 3 1.12 0.95 99.9753 0.1241 0.0000 0.0000; + 1422 1 0.344 0.099 0 0 1 1.0859088 30.746081 110 3 1.12 0.95 100.0611 0.1552 0.0000 0.0000; + 1423 1 0.688 0.103 0 0 1 1.0859327 30.744242 110 3 1.12 0.95 100.0615 0.1547 0.0000 0.0000; + 1424 1 0 0 0 0 1 1.0850509 29.845577 110 3 1.12 0.95 100.3006 -0.0392 0.0000 0.0000; + 1425 1 0 0 0 0 1 1.0850507 29.845584 110 3 1.12 0.95 100.3006 -0.0392 0.0000 0.0000; + 1426 1 2.984 0.687 0 0 1 1.0761731 27.534901 110 3 1.12 0.95 102.4981 0.7364 0.0000 0.0000; + 1427 1 9.659 2.957 0 0 1 1.076183 27.527128 110 3 1.12 0.95 102.4982 0.7358 0.0000 0.0000; + 1428 1 0 0 0 0 1 1.0566584 26.554535 110 3 1.12 0.95 103.9748 1.7596 0.0000 0.0000; + 1429 1 7.125 0.264 0 0 1 1.0566523 26.556036 110 3 1.12 0.95 103.9747 1.7599 0.0000 0.0000; + 1430 1 2.297 0.828 0 0 1 1.0862927 30.654676 110 3 1.12 0.95 100.1447 0.0926 0.0000 0.0000; + 1431 1 0 0 0 0 1 1.0862933 30.654768 110 3 1.12 0.95 100.1447 0.0926 0.0000 0.0000; + 1432 2 1.701 0.351 0 0 1 1.0873686 28.657981 110 3 1.12 0.95 101.0455 0.6750 0.0000 0.0000; + 1433 2 0 0 0 0 1 1.0854614 28.711986 110 3 1.12 0.95 101.3451 0.7230 0.0000 0.0000; + 1434 2 30.057 12.143 0 0 1 1.0972679 29.605851 110 3 1.12 0.95 100.0221 0.3794 0.0000 0.0000; + 1435 2 3.662 1.476 0 0 1 1.098889 29.740093 110 3 1.12 0.95 99.8661 0.3313 0.0000 0.0000; + 1436 1 0 0 0 0 1 1.0975138 29.623187 110 3 1.12 0.95 99.9985 0.3720 0.0000 0.0000; + 1437 1 9.537 2.406 0 0 1 1.0794131 27.875232 110 3 1.12 0.95 101.8893 0.0169 0.0000 0.0000; + 1438 1 11.502 2.89 0 0 1 1.0793936 27.860262 110 3 1.12 0.95 101.8909 0.0150 0.0000 0.0000; + 1439 2 3.91 0.505 0 0 1 1.0856725 30.611323 110 3 1.12 0.95 100.2033 0.1112 0.0000 0.0000; + 1440 1 13.239 4.598 0 0 1 1.0856451 30.605834 110 3 1.12 0.95 100.2051 0.1115 0.0000 0.0000; + 1441 1 0 0 0 0 1 1.1065452 30.978863 110 3 1.12 0.95 98.3147 0.0511 0.0000 0.0000; + 1442 1 0 0 0 0 1 1.106543 30.978906 110 3 1.12 0.95 98.3147 0.0513 0.0000 0.0000; + 1443 1 6.439 1.119 0 0 1 1.1077622 31.096056 110 3 1.12 0.95 98.1509 0.1292 0.0000 0.0000; + 1444 1 4.715 2.42 0 0 1 1.1097065 31.318076 110 3 1.12 0.95 97.8509 0.1285 0.0000 0.0000; + 1445 1 0 0 0 0 1 1.1079229 31.1281 110 3 1.12 0.95 98.1399 0.1275 0.0000 0.0000; + 1446 1 0 0 0 0 1 1.1099813 31.341028 110 3 1.12 0.95 97.8427 0.1245 0.0000 0.0000; + 1447 1 0 0.044 0 0 1 1.0658999 25.89095 110 3 1.12 0.95 103.3162 -0.3357 0.0000 0.0000; + 1448 1 1.952 0.258 0 0 1 1.0658907 25.889951 110 3 1.12 0.95 103.3176 -0.3351 0.0000 0.0000; + 1449 1 0 0 0 0 1 1.092055 30.236384 110 3 1.12 0.95 100.0436 -0.5322 0.0000 0.0000; + 1450 1 0.803 0.062 0 0 1 1.0920611 30.2348 110 3 1.12 0.95 100.0419 -0.5318 0.0000 0.0000; + 1451 1 3.558 1.077 0 0 1 1.0804851 29.118741 110 3 1.12 0.95 101.1736 -0.1457 0.0000 0.0000; + 1452 1 1.721 0.334 0 0 1 1.0804514 29.114551 110 3 1.12 0.95 101.1749 -0.1445 0.0000 0.0000; + 1453 1 8.045 1.465 0 0 1 1.0848975 33.034242 110 3 1.12 0.95 101.1240 0.2727 0.0000 0.0000; + 1454 1 4.251 0.95 0 0 1 1.0849381 33.024111 110 3 1.12 0.95 101.1173 0.2730 0.0000 0.0000; + 1455 1 0 0.071 0 0 1 1.0680207 26.131931 110 3 1.12 0.95 103.1379 -0.3467 0.0000 0.0000; + 1456 1 5.399 -1.609 0 0 1 1.0680258 26.127873 110 3 1.12 0.95 103.1390 -0.3471 0.0000 0.0000; + 1457 1 6.657 1.887 0 0 1 1.0888939 30.869904 110 3 1.12 0.95 99.9079 0.0227 0.0000 0.0000; + 1458 1 6.887 1.961 0 0 1 1.0888213 30.862183 110 3 1.12 0.95 99.9103 0.0238 0.0000 0.0000; + 1459 1 6.672 2.274 0 0 1 1.0722186 27.608943 110 3 1.12 0.95 101.3059 -0.3872 0.0000 0.0000; + 1460 1 0 0 0 0 1 1.0722202 27.61113 110 3 1.12 0.95 101.3060 -0.3873 0.0000 0.0000; + 1461 2 2.965 4.08 0 0 1 1.0813539 28.370116 110 3 1.12 0.95 101.0704 0.0000 0.0000 0.0000; + 1462 1 1.127 -1.439 0 0 1 1.081346 28.360523 110 3 1.12 0.95 101.0728 -0.0019 0.0000 0.0000; + 1463 1 6.095 1.805 0 0 1 1.0661562 26.833829 110 3 1.12 0.95 103.4485 0.2863 0.0000 0.0000; + 1464 1 8.515 -2.662 0 0 1 1.0661918 26.840692 110 3 1.12 0.95 103.4504 0.2876 0.0000 0.0000; + 1465 1 0 0.059 0 0 1 1.0858941 30.642117 110 3 1.12 0.95 100.1688 0.1093 0.0000 0.0000; + 1466 1 0 0 0 0 1 1.0858947 30.642104 110 3 1.12 0.95 100.1688 0.1092 0.0000 0.0000; + 1467 1 5.978 0.495 0 0 1 1.0919886 29.275343 110 3 1.12 0.95 100.4563 0.1412 0.0000 0.0000; + 1468 1 6.67 1.281 0 0 1 1.0907135 29.251787 110 3 1.12 0.95 100.5175 0.1977 0.0000 0.0000; + 1469 1 0 0 0 0 1 1.0920044 29.276709 110 3 1.12 0.95 100.4538 0.1410 0.0000 0.0000; + 1470 1 0 0 0 0 1 1.0907345 29.253227 110 3 1.12 0.95 100.5147 0.1972 0.0000 0.0000; + 1471 1 0 0.071 0 0 1 1.100264 29.95736 110 3 1.12 0.95 99.6554 0.2932 0.0000 0.0000; + 1472 1 0 0.071 0 0 1 1.1002463 29.950633 110 3 1.12 0.95 99.6572 0.2942 0.0000 0.0000; + 1473 1 0 0 0 0 1 1.070772 27.143849 110 3 1.12 0.95 101.8338 -0.4384 0.0000 0.0000; + 1474 1 10.796 2.637 0 0 1 1.0708201 27.139312 110 3 1.12 0.95 101.8350 -0.4390 0.0000 0.0000; + 1475 1 2.64 0.838 0 0 1 1.0881721 28.971064 110 3 1.12 0.95 100.7730 0.2544 0.0000 0.0000; + 1476 1 9.424 2.769 0 0 1 1.088266 28.985111 110 3 1.12 0.95 100.7706 0.2534 0.0000 0.0000; + 1477 1 0 0 0 0 1 1.1039971 30.164908 110 3 1.12 0.95 99.4457 0.1712 0.0000 0.0000; + 1478 1 0 0 0 0 1 1.1039187 30.154375 110 3 1.12 0.95 99.4489 0.1721 0.0000 0.0000; + 1479 1 0.688 0.22 0 0 1 1.0917669 30.42324 110 3 1.12 0.95 100.0206 -0.5364 0.0000 0.0000; + 1480 1 0.803 0.334 0 0 1 1.0917538 30.436833 110 3 1.12 0.95 100.0185 -0.5343 0.0000 0.0000; + 1481 1 5.513 1.186 0 0 1 1.0859002 28.279339 110 3 1.12 0.95 101.5863 0.4873 0.0000 0.0000; + 1482 1 2.87 0.631 0 0 1 1.0858319 28.268432 110 3 1.12 0.95 101.5876 0.4873 0.0000 0.0000; + 1483 1 4.021 0.42 0 0 1 1.0826809 31.762761 110 3 1.12 0.95 101.8720 0.0814 0.0000 0.0000; + 1484 1 2.528 0.002 0 0 1 1.0826638 31.766874 110 3 1.12 0.95 101.8736 0.0809 0.0000 0.0000; + 1485 1 2.525 0.74 0 0 1 1.0926854 30.90421 110 3 1.12 0.95 98.9137 0.1490 0.0000 0.0000; + 1486 1 2.989 0.843 0 0 1 1.0937335 31.474812 110 3 1.12 0.95 99.0335 0.0211 0.0000 0.0000; + 1487 1 6.094 1.329 0 0 1 1.0744293 27.21979 110 3 1.12 0.95 101.6761 -0.4842 0.0000 0.0000; + 1488 1 0 0 0 0 1 1.0744338 27.218621 110 3 1.12 0.95 101.6770 -0.4854 0.0000 0.0000; + 1489 1 8.072 2.346 0 0 1 1.0976641 29.191419 110 3 1.12 0.95 100.4325 0.1760 0.0000 0.0000; + 1490 1 0 0.059 0 0 1 1.0913781 29.11247 110 3 1.12 0.95 100.6299 0.1534 0.0000 0.0000; + 1491 1 0 0 0 0 1 1.0976879 29.194499 110 3 1.12 0.95 100.4314 0.1757 0.0000 0.0000; + 1492 1 3.101 0.397 0 0 1 1.0755171 31.219561 110 3 1.12 0.95 103.4042 -0.1999 0.0000 0.0000; + 1493 1 2.296 0.16 0 0 1 1.0755196 31.221399 110 3 1.12 0.95 103.4035 -0.1999 0.0000 0.0000; + 1494 1 5.854 1.597 0 0 1 1.0852291 30.557635 110 3 1.12 0.95 100.2630 0.1199 0.0000 0.0000; + 1495 1 12.63 3.251 0 0 1 1.0852248 30.559836 110 3 1.12 0.95 100.2625 0.1199 0.0000 0.0000; + 1496 1 13.425 3.417 0 0 1 1.0705818 27.428385 110 3 1.12 0.95 102.7718 1.1494 0.0000 0.0000; + 1497 1 5.163 2.897 0 0 1 1.0706444 27.438237 110 3 1.12 0.95 102.7688 1.1493 0.0000 0.0000; + 1498 1 0 0 0 0 1 1.0732095 27.619554 110 3 1.12 0.95 101.2391 -0.4221 0.0000 0.0000; + 1499 1 1.722 0.071 0 0 1 1.0732275 27.620037 110 3 1.12 0.95 101.2381 -0.4222 0.0000 0.0000; + 1500 1 3.904 0.13 0 0 1 1.0900507 33.187918 110 3 1.12 0.95 100.3145 -0.0025 0.0000 0.0000; + 1501 1 2.986 0.501 0 0 1 1.0864284 33.455963 110 3 1.12 0.95 100.3537 0.2307 0.0000 0.0000; + 1502 1 10.389 2.252 0 0 1 1.0764898 27.848849 110 3 1.12 0.95 102.1234 0.9598 0.0000 0.0000; + 1503 1 0 0 0 0 1 1.0765499 27.861074 110 3 1.12 0.95 102.1218 0.9599 0.0000 0.0000; + 1504 1 2.87 0.839 0 0 1 1.0923298 30.889441 110 3 1.12 0.95 98.9630 0.1609 0.0000 0.0000; + 1505 1 6.658 1.805 0 0 1 1.0940939 31.590221 110 3 1.12 0.95 98.9443 0.0350 0.0000 0.0000; + 1506 1 0 0 0 0 1 1.09456 31.628295 110 3 1.12 0.95 98.8970 0.0228 0.0000 0.0000; + 1507 1 5.737 1.114 0 0 1 1.0954773 29.31734 110 3 1.12 0.95 100.3814 0.3384 0.0000 0.0000; + 1508 1 3.786 0.817 0 0 1 1.0954979 29.322432 110 3 1.12 0.95 100.3777 0.3381 0.0000 0.0000; + 1509 1 2.298 0.218 0 0 1 1.0933773 30.492 110 3 1.12 0.95 101.0121 -0.1562 0.0000 0.0000; + 1510 1 3.334 0.479 0 0 1 1.0934518 30.49076 110 3 1.12 0.95 101.0028 -0.1561 0.0000 0.0000; + 1511 1 3.217 1.149 0 0 1 1.0914531 29.116776 110 3 1.12 0.95 100.6217 0.1512 0.0000 0.0000; + 1512 1 1.608 0.592 0 0 1 1.1087687 31.164707 110 3 1.12 0.95 98.0333 0.1236 0.0000 0.0000; + 1513 1 13.803 2.044 0 0 1 1.1041086 30.108323 110 3 1.12 0.95 99.4212 0.1659 0.0000 0.0000; + 1514 1 0 0 0 0 1 1.1072008 30.454257 110 3 1.12 0.95 99.1233 0.1022 0.0000 0.0000; + 1515 1 0 0 0 0 1 1.1041239 30.113685 110 3 1.12 0.95 99.4212 0.1659 0.0000 0.0000; + 1516 1 0 0 0 0 1 1.1072008 30.454257 110 3 1.12 0.95 99.1233 0.1022 0.0000 0.0000; + 1517 1 5.858 -0.765 0 0 1 1.0886253 33.402646 110 3 1.12 0.95 100.6421 -0.0098 0.0000 0.0000; + 1518 1 4.478 0.432 0 0 1 1.0886277 33.41368 110 3 1.12 0.95 100.6405 -0.0097 0.0000 0.0000; + 1519 1 0 0 0 0 1 1.0751742 30.972706 110 3 1.12 0.95 103.5888 -0.2343 0.0000 0.0000; + 1520 1 6.784 -0.173 0 0 1 1.0751742 30.972706 110 3 1.12 0.95 103.5888 -0.2343 0.0000 0.0000; + 1521 1 5.754 1.557 0 0 1 1.0873316 30.78236 110 3 1.12 0.95 100.0013 0.0718 0.0000 0.0000; + 1522 1 2.755 0.814 0 0 1 1.0873853 30.791908 110 3 1.12 0.95 99.9977 0.0709 0.0000 0.0000; + 1523 1 0 0 0 0 1 1.0693983 27.394315 110 3 1.12 0.95 102.7194 1.2566 0.0000 0.0000; + 1524 1 0 0 0 0 1 1.0694583 27.401093 110 3 1.12 0.95 102.7157 1.2558 0.0000 0.0000; + 1525 1 0 0 0 0 1 1.0957536 29.632763 110 3 1.12 0.95 100.0412 0.0537 0.0000 0.0000; + 1526 1 9.646 3.157 0 0 1 1.0957886 29.638953 110 3 1.12 0.95 100.0395 0.0533 0.0000 0.0000; + 1527 1 2.76 1.072 0 0 1 1.0661496 25.912417 110 3 1.12 0.95 103.3460 -0.3260 0.0000 0.0000; + 1528 1 0.688 0.181 0 0 1 1.0661471 25.911821 110 3 1.12 0.95 103.3460 -0.3261 0.0000 0.0000; + 1529 1 1.263 0.798 0 0 1 1.0877348 30.870022 110 3 1.12 0.95 99.9161 0.0726 0.0000 0.0000; + 1530 1 0 0 0 0 1 1.087785 30.871595 110 3 1.12 0.95 99.9117 0.0699 0.0000 0.0000; + 1531 1 0 0 0 0 1 1.0879637 32.848514 110 3 1.12 0.95 100.6103 -0.0663 0.0000 0.0000; + 1532 1 5.622 0.074 0 0 1 1.0885782 32.944523 110 3 1.12 0.95 100.4920 -0.1050 0.0000 0.0000; + 1533 1 0 0 0 0 1 1.087962 32.848569 110 3 1.12 0.95 100.6103 -0.0661 0.0000 0.0000; + 1534 1 0 0 0 0 1 1.0887509 32.959284 110 3 1.12 0.95 100.4606 -0.1052 0.0000 0.0000; + 1535 1 5.056 -1.372 0 0 1 1.0781192 27.914385 110 3 1.12 0.95 101.8721 0.1325 0.0000 0.0000; + 1536 1 4.372 0.826 0 0 1 1.0780898 27.905485 110 3 1.12 0.95 101.8723 0.1325 0.0000 0.0000; + 1537 1 14.733 4.716 0 0 1 1.0717072 29.529484 110 3 1.12 0.95 101.5395 0.8374 0.0000 0.0000; + 1538 1 3.328 1.411 0 0 1 1.0685806 29.279762 110 3 1.12 0.95 102.0675 0.8855 0.0000 0.0000; + 1539 1 0 0 0 0 1 1.0717518 29.53274 110 3 1.12 0.95 101.5351 0.8360 0.0000 0.0000; + 1540 1 4.361 1.085 0 0 1 1.0678977 26.283588 110 3 1.12 0.95 103.0294 -0.2922 0.0000 0.0000; + 1541 1 6.414 1.582 0 0 1 1.0762204 27.728399 110 3 1.12 0.95 102.0191 0.1862 0.0000 0.0000; + 1542 1 8.713 2.443 0 0 1 1.0762066 27.726389 110 3 1.12 0.95 102.0215 0.1866 0.0000 0.0000; + 1543 1 19.506 9.657 0 0 1 1.0778525 27.99517 110 3 1.12 0.95 101.9888 0.9336 0.0000 0.0000; + 1544 1 11.474 6.685 0 0 1 1.0770727 28.312439 110 3 1.12 0.95 101.7084 1.1207 0.0000 0.0000; + 1545 1 10.346 1.838 0 0 1 1.0825266 28.491803 110 3 1.12 0.95 101.6122 0.8215 0.0000 0.0000; + 1546 1 0 0 0 0 1 1.0824709 28.484522 110 3 1.12 0.95 101.6117 0.8221 0.0000 0.0000; + 1547 1 2.068 0.588 0 0 1 1.0862079 30.797943 110 3 1.12 0.95 100.0075 0.1520 0.0000 0.0000; + 1548 1 0 0.037 0 0 1 1.0862553 30.806385 110 3 1.12 0.95 100.0053 0.1508 0.0000 0.0000; + 1549 1 1.033 0.436 0 0 1 1.0818653 29.856673 110 3 1.12 0.95 100.5920 -0.0461 0.0000 0.0000; + 1550 1 6.435 2.206 0 0 1 1.082932 29.980429 110 3 1.12 0.95 100.4692 -0.0692 0.0000 0.0000; + 1551 1 0 0 0 0 1 1.0819127 29.859738 110 3 1.12 0.95 100.5879 -0.0476 0.0000 0.0000; + 1552 1 0 0 0 0 1 1.083218 30.000497 110 3 1.12 0.95 100.4428 -0.0780 0.0000 0.0000; + 1553 1 2.872 -0.87 0 0 1 1.0920629 30.248873 110 3 1.12 0.95 100.0455 -0.5361 0.0000 0.0000; + 1554 1 0 0 0 0 1 1.0920517 30.251634 110 3 1.12 0.95 100.0468 -0.5363 0.0000 0.0000; + 1555 1 1.263 0.42 0 0 1 1.0934613 34.282499 110 3 1.12 0.95 99.6220 0.1704 0.0000 0.0000; + 1556 1 1.953 0.662 0 0 1 1.0934795 34.268484 110 3 1.12 0.95 99.6168 0.1711 0.0000 0.0000; + 1557 1 5.518 -1.023 0 0 1 1.0812826 28.335915 110 3 1.12 0.95 101.4393 0.0245 0.0000 0.0000; + 1558 1 4.942 1.113 0 0 1 1.0812452 28.325202 110 3 1.12 0.95 101.4410 0.0253 0.0000 0.0000; + 1559 1 5.622 1.783 0 0 1 1.0850385 30.557513 110 3 1.12 0.95 99.9810 -0.0298 0.0000 0.0000; + 1560 1 0 0 0 0 1 1.0856325 30.603055 110 3 1.12 0.95 99.9235 -0.0468 0.0000 0.0000; + 1561 1 0.918 0.191 0 0 1 1.0718545 27.124443 110 3 1.12 0.95 101.8289 -0.4938 0.0000 0.0000; + 1562 1 0.688 0.189 0 0 1 1.0719324 27.124634 110 3 1.12 0.95 101.8284 -0.4947 0.0000 0.0000; + 1563 1 8.045 2.112 0 0 1 1.0798722 29.077285 110 3 1.12 0.95 101.2273 -0.1186 0.0000 0.0000; + 1564 1 8.039 1.597 0 0 1 1.0799792 29.0792 110 3 1.12 0.95 101.2227 -0.1255 0.0000 0.0000; + 1565 1 0 0 0 0 1 1.0800082 29.086219 110 3 1.12 0.95 101.2111 -0.1228 0.0000 0.0000; + 1566 1 0 0 0 0 1 1.0801248 29.090902 110 3 1.12 0.95 101.2043 -0.1291 0.0000 0.0000; + 1567 1 8.284 1.83 0 0 1 1.0848643 30.87288 110 3 1.12 0.95 101.9521 -0.0314 0.0000 0.0000; + 1568 1 1.608 0.053 0 0 1 1.0848039 30.878376 110 3 1.12 0.95 101.9601 -0.0316 0.0000 0.0000; + 1569 1 0 0 0 0 1 1.0901436 29.27527 110 3 1.12 0.95 100.2792 0.3751 0.0000 0.0000; + 1570 1 0 0 0 0 1 1.0900852 29.261892 110 3 1.12 0.95 100.2823 0.3759 0.0000 0.0000; + 1571 1 8.841 -2.292 0 0 1 1.0775927 27.788217 110 3 1.12 0.95 101.9399 0.1241 0.0000 0.0000; + 1572 1 11.023 0.452 0 0 1 1.0837084 28.704214 110 3 1.12 0.95 101.1080 0.0127 0.0000 0.0000; + 1573 1 9.211 3.205 0 0 1 1.0912571 30.083026 110 3 1.12 0.95 100.0828 -0.4244 0.0000 0.0000; + 1574 1 0 0 0 0 1 1.0912885 30.085332 110 3 1.12 0.95 100.0798 -0.4243 0.0000 0.0000; + 1575 1 0 0.059 0 0 1 1.0770712 28.056148 110 3 1.12 0.95 101.5788 -0.0528 0.0000 0.0000; + 1576 1 7.94 2.407 0 0 1 1.0770586 28.063742 110 3 1.12 0.95 101.5793 -0.0501 0.0000 0.0000; + 1577 1 5.737 2.526 0 0 1 1.0465736 27.333454 110 3 1.12 0.95 106.3045 0.9403 0.0000 0.0000; + 1578 1 4.475 0.149 0 0 1 1.0466027 27.330969 110 3 1.12 0.95 106.3032 0.9393 0.0000 0.0000; + 1579 1 1.147 0.371 0 0 1 1.0861979 30.206779 110 3 1.12 0.95 99.9329 0.0809 0.0000 0.0000; + 1580 1 1.836 1.04 0 0 1 1.0861256 30.186242 110 3 1.12 0.95 99.9420 0.0796 0.0000 0.0000; + 1581 1 4.018 1.151 0 0 1 1.0721213 27.543365 110 3 1.12 0.95 101.4037 -0.4068 0.0000 0.0000; + 1582 1 1.033 0.334 0 0 1 1.0721444 27.535379 110 3 1.12 0.95 101.4064 -0.4068 0.0000 0.0000; + 1583 1 4.016 0.669 0 0 1 1.0993135 30.274358 110 3 1.12 0.95 99.1753 0.2224 0.0000 0.0000; + 1584 1 8.032 2.749 0 0 1 1.0992812 30.268978 110 3 1.12 0.95 99.1785 0.2211 0.0000 0.0000; + 1585 1 3.676 0.866 0 0 1 1.0900373 28.944812 110 3 1.12 0.95 100.7329 0.5954 0.0000 0.0000; + 1586 1 0 0 0 0 1 1.0900863 28.952617 110 3 1.12 0.95 100.7314 0.5946 0.0000 0.0000; + 1587 1 5.979 1.783 0 0 1 1.0974798 30.015571 110 3 1.12 0.95 99.4097 0.4313 0.0000 0.0000; + 1588 1 3.215 0.771 0 0 1 1.0973826 29.989923 110 3 1.12 0.95 99.4162 0.4322 0.0000 0.0000; + 1589 1 2.066 0.756 0 0 1 1.0899601 29.47169 110 3 1.12 0.95 100.3314 0.2930 0.0000 0.0000; + 1590 1 7.7 2.708 0 0 1 1.0899254 29.466747 110 3 1.12 0.95 100.3318 0.2942 0.0000 0.0000; + 1591 1 0 0 0 0 1 1.0649277 27.050495 110 3 1.12 0.95 102.8504 -0.1693 0.0000 0.0000; + 1592 1 3.1 0.362 0 0 1 1.0649601 27.068297 110 3 1.12 0.95 102.8560 -0.1684 0.0000 0.0000; + 1593 1 7.363 2.004 0 0 1 1.0714165 29.49603 110 3 1.12 0.95 101.5904 0.8415 0.0000 0.0000; + 1594 1 2.871 0.611 0 0 1 1.0714681 29.511063 110 3 1.12 0.95 101.5837 0.8405 0.0000 0.0000; + 1595 1 1.721 0.297 0 0 1 1.0918599 29.626953 110 3 1.12 0.95 100.1770 0.2143 0.0000 0.0000; + 1596 1 0 0 0 0 1 1.0918889 29.629936 110 3 1.12 0.95 100.1734 0.2137 0.0000 0.0000; + 1597 1 6.888 0.706 0 0 1 1.0826362 29.367578 110 3 1.12 0.95 100.9551 -0.2181 0.0000 0.0000; + 1598 1 0 0 0 0 1 1.082655 29.368539 110 3 1.12 0.95 100.9548 -0.2181 0.0000 0.0000; + 1599 1 6.439 1.345 0 0 1 1.0825957 29.950439 110 3 1.12 0.95 100.4961 0.1879 0.0000 0.0000; + 1600 1 0 0 0 0 1 1.0826037 29.951165 110 3 1.12 0.95 100.4952 0.1877 0.0000 0.0000; + 1601 1 3.445 0.814 0 0 1 1.0725323 27.175142 110 3 1.12 0.95 101.7675 -0.5042 0.0000 0.0000; + 1602 1 9.073 3.231 0 0 1 1.0724623 27.177774 110 3 1.12 0.95 101.7668 -0.5034 0.0000 0.0000; + 1603 1 5.401 1.448 0 0 1 1.0751823 27.780653 110 3 1.12 0.95 102.1222 0.2799 0.0000 0.0000; + 1604 1 6.089 2.017 0 0 1 1.0751782 27.776138 110 3 1.12 0.95 102.1208 0.2796 0.0000 0.0000; + 1605 1 9.886 1.9 0 0 1 1.0874038 28.954499 110 3 1.12 0.95 100.8809 0.5717 0.0000 0.0000; + 1606 1 3.215 0.192 0 0 1 1.0873758 28.93874 110 3 1.12 0.95 100.8837 0.5712 0.0000 0.0000; + 1607 1 2.76 1.214 0 0 1 1.0665976 26.987868 110 3 1.12 0.95 103.6410 1.0957 0.0000 0.0000; + 1608 1 0 0 0 0 1 1.066594 26.98908 110 3 1.12 0.95 103.6400 1.0958 0.0000 0.0000; + 1609 1 3.099 0.81 0 0 1 1.091793 30.080977 110 3 1.12 0.95 99.9970 -0.4083 0.0000 0.0000; + 1610 1 0 0 0 0 1 1.0917995 30.081282 110 3 1.12 0.95 99.9961 -0.4085 0.0000 0.0000; + 1611 1 4.704 1.783 0 0 1 1.0842248 28.614219 110 3 1.12 0.95 101.1201 0.3624 0.0000 0.0000; + 1612 1 0 0 0 0 1 1.0842745 28.623575 110 3 1.12 0.95 101.1194 0.3621 0.0000 0.0000; + 1613 1 0 0.024 0 0 1 1.0813912 28.458344 110 3 1.12 0.95 101.3592 0.0405 0.0000 0.0000; + 1614 1 4.384 1.125 0 0 1 1.0813415 28.453287 110 3 1.12 0.95 101.3612 0.0412 0.0000 0.0000; + 1615 1 1.726 -0.932 0 0 1 1.0969156 34.489682 110 3 1.12 0.95 99.3859 -0.0492 0.0000 0.0000; + 1616 1 0 0 0 0 1 1.0965909 34.524434 110 3 1.12 0.95 99.3642 -0.0324 0.0000 0.0000; + 1617 1 1.377 0.334 0 0 1 1.0829444 29.845975 110 3 1.12 0.95 100.5665 -0.1052 0.0000 0.0000; + 1618 1 0.918 0.316 0 0 1 1.0829702 29.836118 110 3 1.12 0.95 100.5673 -0.1060 0.0000 0.0000; + 1619 1 5.513 1.203 0 0 1 1.0987061 29.727802 110 3 1.12 0.95 99.8819 0.3371 0.0000 0.0000; + 1620 1 0 0 0 0 1 1.0988294 29.749003 110 3 1.12 0.95 99.8766 0.3348 0.0000 0.0000; + 1621 1 0 0 0 0 1 1.0936513 29.430655 110 3 1.12 0.95 100.2832 0.1021 0.0000 0.0000; + 1622 1 0 0 0 0 1 1.093647 29.430752 110 3 1.12 0.95 100.2832 0.1024 0.0000 0.0000; + 1623 1 3.22 0.852 0 0 1 1.0938398 29.972819 110 3 1.12 0.95 100.6072 -0.1846 0.0000 0.0000; + 1624 1 3.796 1.259 0 0 1 1.0938175 29.966217 110 3 1.12 0.95 100.6088 -0.1849 0.0000 0.0000; + 1625 1 15.082 5.523 0 0 1 1.0860781 28.654711 110 3 1.12 0.95 100.9720 0.2831 0.0000 0.0000; + 1626 1 0 0 0 0 1 1.0861972 28.665506 110 3 1.12 0.95 100.9649 0.2805 0.0000 0.0000; + 1627 1 5.749 1.313 0 0 1 1.0835307 29.828859 110 3 1.12 0.95 100.3634 0.0650 0.0000 0.0000; + 1628 1 4.597 0.588 0 0 1 1.0835724 29.843059 110 3 1.12 0.95 100.3572 0.0662 0.0000 0.0000; + 1629 1 0 0 0 0 1 1.0846559 29.458425 110 3 1.12 0.95 100.7709 -0.2995 0.0000 0.0000; + 1630 1 0 0 0 0 1 1.0844961 29.450073 110 3 1.12 0.95 100.7787 -0.2955 0.0000 0.0000; + 1631 1 0 0 0 0 1 1.08752 29.696744 110 3 1.12 0.95 100.3486 -0.3371 0.0000 0.0000; + 1632 1 2.295 0.483 0 0 1 1.0851882 30.542861 110 3 1.12 0.95 99.9737 -0.0360 0.0000 0.0000; + 1633 1 0 0 0 0 1 1.0851641 30.52506 110 3 1.12 0.95 99.9773 -0.0361 0.0000 0.0000; + 1634 1 10.694 -2.575 0 0 1 1.0755648 27.327627 110 3 1.12 0.95 102.3270 0.1227 0.0000 0.0000; + 1635 1 11.154 -2.072 0 0 1 1.0755553 27.333427 110 3 1.12 0.95 102.3250 0.1231 0.0000 0.0000; + 1636 1 9.668 1.093 0 0 1 1.0934433 29.900234 110 3 1.12 0.95 100.6673 -0.1886 0.0000 0.0000; + 1637 1 8.86 1.336 0 0 1 1.0934373 29.901925 110 3 1.12 0.95 100.6674 -0.1880 0.0000 0.0000; + 1638 1 0 0 0 0 1 1.0934383 29.907077 110 3 1.12 0.95 100.6681 -0.1875 0.0000 0.0000; + 1639 1 0 0 0 0 1 1.0934383 29.907077 110 3 1.12 0.95 100.6681 -0.1875 0.0000 0.0000; + 1640 1 9.771 3.808 0 0 1 1.0912486 31.089657 110 3 1.12 0.95 98.7539 0.3357 0.0000 0.0000; + 1641 1 10.331 2.035 0 0 1 1.0922936 29.123161 110 3 1.12 0.95 100.5151 0.5201 0.0000 0.0000; + 1642 1 0.803 0.223 0 0 1 1.0989802 29.771275 110 3 1.12 0.95 99.8525 0.3303 0.0000 0.0000; + 1643 1 0 0 0 0 1 1.0989958 29.772545 110 3 1.12 0.95 99.8508 0.3299 0.0000 0.0000; + 1644 2 12.067 6.644 0 0 1 1.0761758 27.520727 110 3 1.12 0.95 101.3408 -0.3906 0.0000 0.0000; + 1645 1 0 0 0 0 1 1.0761708 27.517089 110 3 1.12 0.95 101.3426 -0.3916 0.0000 0.0000; + 1646 1 0 0 0 0 1 1.092092 29.171862 110 3 1.12 0.95 100.5564 0.1331 0.0000 0.0000; + 1647 1 0.229 0 0 0 1 1.1175501 32.081622 110 3 1.12 0.95 96.9639 -0.0001 0.0000 0.0000; + 1648 1 0 0 0 0 1 1.0920918 29.171866 110 3 1.12 0.95 100.5564 0.1332 0.0000 0.0000; + 1649 1 3.213 0.446 0 0 1 1.0970823 30.077045 110 3 1.12 0.95 99.3572 0.3472 0.0000 0.0000; + 1650 1 3.328 0.594 0 0 1 1.0971191 30.082103 110 3 1.12 0.95 99.3553 0.3467 0.0000 0.0000; + 1651 1 0.918 0.297 0 0 1 1.0979685 29.31272 110 3 1.12 0.95 100.3235 0.2004 0.0000 0.0000; + 1652 1 0 0 0 0 1 1.0980003 29.31525 110 3 1.12 0.95 100.3203 0.1995 0.0000 0.0000; + 1653 1 0 0 0 0 1 1.0771297 27.839038 110 3 1.12 0.95 100.8553 -0.5331 0.0000 0.0000; + 1654 1 2.182 0.78 0 0 1 1.077162 27.842288 110 3 1.12 0.95 100.8533 -0.5334 0.0000 0.0000; + 1655 1 2.18 0.78 0 0 1 1.0918857 29.278757 110 3 1.12 0.95 100.4561 0.1491 0.0000 0.0000; + 1656 1 5.741 1.969 0 0 1 1.0917573 29.273839 110 3 1.12 0.95 100.4725 0.1545 0.0000 0.0000; + 1657 1 4.131 1.693 0 0 1 1.0774982 31.527839 110 3 1.12 0.95 102.8569 -0.1237 0.0000 0.0000; + 1658 1 0 0 0 0 1 1.0776255 31.532941 110 3 1.12 0.95 102.8425 -0.1296 0.0000 0.0000; + 1659 1 5.737 1.486 0 0 1 1.0937176 31.43587 110 3 1.12 0.95 99.0444 0.0163 0.0000 0.0000; + 1660 1 9.179 1.486 0 0 1 1.0936817 31.43863 110 3 1.12 0.95 99.0479 0.0170 0.0000 0.0000; + 1661 1 3.451 1.552 0 0 1 1.0690065 27.167227 110 3 1.12 0.95 101.7506 -0.2852 0.0000 0.0000; + 1662 1 4.021 1.092 0 0 1 1.0707858 27.12067 110 3 1.12 0.95 103.3116 0.8948 0.0000 0.0000; + 1663 1 2.066 0.373 0 0 1 1.0707512 27.115174 110 3 1.12 0.95 103.3133 0.8953 0.0000 0.0000; + 1664 1 4.704 1.263 0 0 1 1.0943437 31.421084 110 3 1.12 0.95 98.9923 -0.0098 0.0000 0.0000; + 1665 1 4.934 1.189 0 0 1 1.0944072 31.422353 110 3 1.12 0.95 98.9874 -0.0109 0.0000 0.0000; + 1666 1 0 0 0 0 1 1.0666805 27.090434 110 3 1.12 0.95 102.9936 0.3862 0.0000 0.0000; + 1667 1 0 0 0 0 1 1.0666772 27.090493 110 3 1.12 0.95 102.9936 0.3865 0.0000 0.0000; + 1668 1 1.493 0.441 0 0 1 1.0852778 28.651606 110 3 1.12 0.95 101.6498 -0.7174 0.0000 0.0000; + 1669 1 0.229 0.037 0 0 1 1.0852907 28.653072 110 3 1.12 0.95 101.6471 -0.7184 0.0000 0.0000; + 1670 1 0 0 0 0 1 1.0945396 31.200022 110 3 1.12 0.95 98.6821 0.0851 0.0000 0.0000; + 1671 1 9.187 1.894 0 0 1 1.0945988 31.218099 110 3 1.12 0.95 98.6749 0.0858 0.0000 0.0000; + 1672 2 16.951 21.006 0 0 1 1.1096068 31.292947 110 3 1.12 0.95 97.9479 0.0000 0.0000 0.0000; + 1673 2 15 19 0 0 1 1.100492 31.965808 110 3 1.12 0.95 97.9268 0.0000 0.0000 0.0000; + 1674 2 14.819 15.817 0 0 1 1.0973965 32.118945 110 3 1.12 0.95 98.4995 0.0000 0.0000 0.0000; + 1675 1 6.434 1.449 0 0 1 1.0948216 30.096192 110 3 1.12 0.95 100.5029 -0.1971 0.0000 0.0000; + 1676 1 4.366 0.581 0 0 1 1.0948452 30.103828 110 3 1.12 0.95 100.5005 -0.1970 0.0000 0.0000; + 1677 1 0 0 0 0 1 1.0965518 35.137153 110 3 1.12 0.95 99.0683 0.0097 0.0000 0.0000; + 1678 1 3.91 0.504 0 0 1 1.0965395 35.122874 110 3 1.12 0.95 99.0711 0.0099 0.0000 0.0000; + 1679 1 4.488 1.371 0 0 1 1.0898418 30.699802 110 3 1.12 0.95 99.8364 -0.3455 0.0000 0.0000; + 1680 1 3.445 1 0 0 1 1.0898844 30.695644 110 3 1.12 0.95 99.8373 -0.3470 0.0000 0.0000; + 1681 1 0 0 0 0 1 1.0895843 30.993242 110 3 1.12 0.95 99.5628 -0.2079 0.0000 0.0000; + 1682 1 0 0 0 0 1 1.1019676 30.020319 110 3 1.12 0.95 99.5902 0.2491 0.0000 0.0000; + 1683 1 4.59 1.486 0 0 1 1.1018879 30.008616 110 3 1.12 0.95 99.5935 0.2502 0.0000 0.0000; + 1684 2 11.51 11.972 0 0 1 1.0888958 29.189249 110 3 1.12 0.95 100.2553 0.0081 0.0000 0.0000; + 1685 2 4.574 11.049 0 0 1 1.0884811 28.921568 110 3 1.12 0.95 100.5335 0.0000 0.0000 0.0000; + 1686 1 2.184 -0.306 0 0 1 1.0725217 27.406627 110 3 1.12 0.95 102.6966 0.1940 0.0000 0.0000; + 1687 1 5.287 0.163 0 0 1 1.0725199 27.406464 110 3 1.12 0.95 102.6969 0.1940 0.0000 0.0000; + 1688 1 2.298 0.218 0 0 1 1.0863213 28.738153 110 3 1.12 0.95 101.4023 -0.7688 0.0000 0.0000; + 1689 1 0 0 0 0 1 1.0863096 28.750542 110 3 1.12 0.95 101.4044 -0.7654 0.0000 0.0000; + 1690 1 0 0 0 0 1 1.0880413 28.891877 110 3 1.12 0.95 100.5779 0.0334 0.0000 0.0000; + 1691 1 0 0 0 0 1 1.0887711 29.143469 110 3 1.12 0.95 100.2654 0.0202 0.0000 0.0000; + 1692 1 1.836 -0.2 0 0 1 1.0824507 29.227169 110 3 1.12 0.95 101.3953 -0.3215 0.0000 0.0000; + 1693 1 2.524 1.04 0 0 1 1.0859768 32.906639 110 3 1.12 0.95 100.7936 0.1310 0.0000 0.0000; + 1694 1 5.634 1.77 0 0 1 1.0702267 27.400299 110 3 1.12 0.95 102.8105 1.1520 0.0000 0.0000; + 1695 1 10.361 2.903 0 0 1 1.0700988 27.382115 110 3 1.12 0.95 102.8157 1.1546 0.0000 0.0000; + 1696 1 2.295 0.594 0 0 1 1.0899872 29.478568 110 3 1.12 0.95 100.2131 0.3852 0.0000 0.0000; + 1697 1 0 0 0 0 1 1.0899353 29.469658 110 3 1.12 0.95 100.2166 0.3851 0.0000 0.0000; + 1698 1 1.492 0.483 0 0 1 1.0918135 29.635042 110 3 1.12 0.95 100.0019 0.3518 0.0000 0.0000; + 1699 1 3.443 1.032 0 0 1 1.1035159 30.705068 110 3 1.12 0.95 98.6777 0.1275 0.0000 0.0000; + 1700 1 0 0 0 0 1 1.0920304 29.644575 110 3 1.12 0.95 99.9701 0.3453 0.0000 0.0000; + 1701 1 0 0 0 0 1 1.1040387 30.725926 110 3 1.12 0.95 98.6061 0.1099 0.0000 0.0000; + 1702 1 9.294 2.006 0 0 1 1.0910588 29.150304 110 3 1.12 0.95 100.5988 0.1555 0.0000 0.0000; + 1703 1 3.442 0.966 0 0 1 1.0918534 29.273984 110 3 1.12 0.95 100.4594 0.1492 0.0000 0.0000; + 1704 1 0 0 0 0 1 1.0913828 29.181459 110 3 1.12 0.95 100.5635 0.1480 0.0000 0.0000; + 1705 1 5.744 1.365 0 0 1 1.0789189 28.920511 110 3 1.12 0.95 101.2237 0.1865 0.0000 0.0000; + 1706 1 4.136 -0.131 0 0 1 1.0788841 28.924254 110 3 1.12 0.95 101.2289 0.1871 0.0000 0.0000; + 1707 1 4.36 0.594 0 0 1 1.1003826 29.866345 110 3 1.12 0.95 99.7291 0.2887 0.0000 0.0000; + 1708 1 0 0 0 0 1 1.1004482 29.876334 110 3 1.12 0.95 99.7265 0.2878 0.0000 0.0000; + 1709 1 5.4 1.802 0 0 1 1.0899154 29.328324 110 3 1.12 0.95 100.4987 0.2476 0.0000 0.0000; + 1710 1 4.82 1.738 0 0 1 1.0964587 29.780454 110 3 1.12 0.95 99.9221 0.0507 0.0000 0.0000; + 1711 1 0 0 0 0 1 1.0903071 29.346383 110 3 1.12 0.95 100.4517 0.2324 0.0000 0.0000; + 1712 1 0 0 0 0 1 1.0968147 29.795891 110 3 1.12 0.95 99.8811 0.0364 0.0000 0.0000; + 1713 1 9.203 2.688 0 0 1 1.0889777 29.362631 110 3 1.12 0.95 100.3260 0.3932 0.0000 0.0000; + 1714 1 1.033 0.374 0 0 1 1.0890286 29.368782 110 3 1.12 0.95 100.3226 0.3926 0.0000 0.0000; + 1715 1 0 0.059 0 0 1 1.0802479 28.154246 110 3 1.12 0.95 101.7140 0.6289 0.0000 0.0000; + 1716 1 1.837 0.37 0 0 1 1.0802122 28.159598 110 3 1.12 0.95 101.7148 0.6279 0.0000 0.0000; + 1717 1 0 0 0 0 1 1.0848444 30.01201 110 3 1.12 0.95 100.1502 0.0713 0.0000 0.0000; + 1718 1 7.688 1.411 0 0 1 1.0900995 30.595398 110 3 1.12 0.95 99.3845 0.0699 0.0000 0.0000; + 1719 1 0 0.024 0 0 1 1.0835227 31.953389 110 3 1.12 0.95 101.6408 0.0907 0.0000 0.0000; + 1720 1 0 0 0 0 1 1.0835401 31.948242 110 3 1.12 0.95 101.6397 0.0912 0.0000 0.0000; + 1721 1 2.066 0.599 0 0 1 1.0900118 31.132227 110 3 1.12 0.95 99.6219 0.0280 0.0000 0.0000; + 1722 1 4.827 1.427 0 0 1 1.089181 31.067607 110 3 1.12 0.95 99.6842 0.0573 0.0000 0.0000; + 1723 1 0 0 0 0 1 1.0900172 31.132591 110 3 1.12 0.95 99.6213 0.0278 0.0000 0.0000; + 1724 1 0 0 0 0 1 1.0893195 31.07907 110 3 1.12 0.95 99.6714 0.0536 0.0000 0.0000; + 1725 1 8.285 2.293 0 0 1 1.0715711 27.567668 110 3 1.12 0.95 102.8665 1.0047 0.0000 0.0000; + 1726 1 7.355 2.628 0 0 1 1.0715104 27.5583 110 3 1.12 0.95 102.8709 1.0058 0.0000 0.0000; + 1727 1 7.924 2.117 0 0 1 1.0880604 30.860777 110 3 1.12 0.95 99.9241 0.0547 0.0000 0.0000; + 1728 1 3.902 1.151 0 0 1 1.0879869 30.848651 110 3 1.12 0.95 99.9286 0.0559 0.0000 0.0000; + 1729 1 0 0.037 0 0 1 1.089483 31.158918 110 3 1.12 0.95 99.3927 -0.1212 0.0000 0.0000; + 1730 1 1.263 0.42 0 0 1 1.0894495 31.164856 110 3 1.12 0.95 99.3911 -0.1199 0.0000 0.0000; + 1731 1 1.492 0.557 0 0 1 1.0843182 30.455195 110 3 1.12 0.95 100.3674 0.1416 0.0000 0.0000; + 1732 1 9.994 3.38 0 0 1 1.0957789 29.97336 110 3 1.12 0.95 99.4666 0.3829 0.0000 0.0000; + 1733 1 1.147 0.371 0 0 1 1.0844032 29.398032 110 3 1.12 0.95 100.7872 -0.2786 0.0000 0.0000; + 1734 1 0 0 0 0 1 1.0865371 32.828899 110 3 1.12 0.95 100.8257 0.0164 0.0000 0.0000; + 1735 1 11.016 0.88 0 0 1 1.0865165 32.824026 110 3 1.12 0.95 100.8273 0.0161 0.0000 0.0000; + 1736 1 16.665 2.448 0 0 1 1.079911 29.089067 110 3 1.12 0.95 101.2094 -0.1075 0.0000 0.0000; + 1737 1 1.721 0.227 0 0 1 1.0799276 29.088579 110 3 1.12 0.95 101.2098 -0.1091 0.0000 0.0000; + 1738 1 5.217 2.081 0 0 1 1.0584295 25.687464 110 3 1.12 0.95 103.6769 -0.1218 0.0000 0.0000; + 1739 1 9.59 3.223 0 0 1 1.0584515 25.690674 110 3 1.12 0.95 103.6776 -0.1208 0.0000 0.0000; + 1740 1 4.597 0.964 0 0 1 1.0938124 29.988821 110 3 1.12 0.95 100.6719 -0.1913 0.0000 0.0000; + 1741 1 8.611 1.671 0 0 1 1.093482 29.967769 110 3 1.12 0.95 100.7151 -0.1839 0.0000 0.0000; + 1742 1 10.327 2.229 0 0 1 1.0530244 26.037409 110 3 1.12 0.95 104.4672 0.1166 0.0000 0.0000; + 1743 1 8.032 1.486 0 0 1 1.0531785 26.038931 110 3 1.12 0.95 104.4447 0.1115 0.0000 0.0000; + 1744 1 1.149 0.046 0 0 1 1.0857402 33.012597 110 3 1.12 0.95 100.7244 0.1022 0.0000 0.0000; + 1745 1 0.803 0.042 0 0 1 1.0857559 33.009481 110 3 1.12 0.95 100.7237 0.1016 0.0000 0.0000; + 1746 1 2.64 0.836 0 0 1 1.0743219 27.61261 110 3 1.12 0.95 102.3212 0.9977 0.0000 0.0000; + 1747 1 3.443 0.093 0 0 1 1.0742935 27.605576 110 3 1.12 0.95 102.3208 0.9972 0.0000 0.0000; + 1748 1 5.859 2.18 0 0 1 1.0670038 26.016503 110 3 1.12 0.95 103.0254 -0.3901 0.0000 0.0000; + 1749 1 1.493 0.368 0 0 1 1.067025 26.019896 110 3 1.12 0.95 103.0232 -0.3908 0.0000 0.0000; + 1750 1 6.901 1.434 0 0 1 1.069295 29.310901 110 3 1.12 0.95 101.9963 0.8572 0.0000 0.0000; + 1751 1 6.325 1.346 0 0 1 1.0692999 29.319104 110 3 1.12 0.95 101.9923 0.8569 0.0000 0.0000; + 1752 1 0 0 0 0 1 1.0687454 27.727479 110 3 1.12 0.95 102.8760 0.8284 0.0000 0.0000; + 1753 1 8.627 3.23 0 0 1 1.0687706 27.733962 110 3 1.12 0.95 102.8758 0.8288 0.0000 0.0000; + 1754 1 5.975 1.001 0 0 1 1.0953501 34.426601 110 3 1.12 0.95 99.2689 -0.0519 0.0000 0.0000; + 1755 1 2.525 0.269 0 0 1 1.0952895 34.397354 110 3 1.12 0.95 99.2828 -0.0535 0.0000 0.0000; + 1756 1 7.114 1.857 0 0 1 1.0886097 28.611264 110 3 1.12 0.95 101.0830 0.5052 0.0000 0.0000; + 1757 1 0 0 0 0 1 1.0884862 28.599677 110 3 1.12 0.95 101.0874 0.5078 0.0000 0.0000; + 1758 1 3.1 0.564 0 0 1 1.0929442 33.895059 110 3 1.12 0.95 99.5728 -0.0712 0.0000 0.0000; + 1759 1 8.163 0.678 0 0 1 1.0928228 33.897587 110 3 1.12 0.95 99.5903 -0.0691 0.0000 0.0000; + 1760 1 12.44 1.102 0 0 1 1.0844834 29.404875 110 3 1.12 0.95 100.7788 -0.2807 0.0000 0.0000; + 1761 1 0 0 0 0 1 1.084517 29.410505 110 3 1.12 0.95 100.7755 -0.2812 0.0000 0.0000; + 1762 1 3.222 1.552 0 0 1 1.0809407 28.497249 110 3 1.12 0.95 101.1591 0.1848 0.0000 0.0000; + 1763 1 0 0.036 0 0 1 1.080851 28.48229 110 3 1.12 0.95 101.1655 0.1855 0.0000 0.0000; + 1764 1 2.87 0.443 0 0 1 1.0712297 27.155619 110 3 1.12 0.95 101.7804 -0.4161 0.0000 0.0000; + 1765 1 0 0 0 0 1 1.0706601 27.430884 110 3 1.12 0.95 101.5413 -0.3421 0.0000 0.0000; + 1766 1 2.068 0.064 0 0 1 1.0818317 28.54236 110 3 1.12 0.95 101.2239 0.4870 0.0000 0.0000; + 1767 1 3.334 0.479 0 0 1 1.0818027 28.544271 110 3 1.12 0.95 101.2235 0.4880 0.0000 0.0000; + 1768 1 3.447 1.231 0 0 1 1.0826362 29.750733 110 3 1.12 0.95 100.4469 0.2860 0.0000 0.0000; + 1769 1 0 0.059 0 0 1 1.0826297 29.762651 110 3 1.12 0.95 100.4491 0.2863 0.0000 0.0000; + 1770 1 7.917 2.303 0 0 1 1.0856205 30.578129 110 3 1.12 0.95 100.2298 0.1067 0.0000 0.0000; + 1771 1 0 0 0 0 1 1.0856133 30.580792 110 3 1.12 0.95 100.2292 0.1068 0.0000 0.0000; + 1772 1 4.017 1.003 0 0 1 1.0903216 31.112476 110 3 1.12 0.95 99.6347 0.0050 0.0000 0.0000; + 1773 1 5.167 0.49 0 0 1 1.0903196 31.107251 110 3 1.12 0.95 99.6366 0.0052 0.0000 0.0000; + 1774 1 9.198 2.756 0 0 1 1.0758115 27.664315 110 3 1.12 0.95 102.0453 0.2019 0.0000 0.0000; + 1775 1 7.011 2.537 0 0 1 1.0758989 27.67402 110 3 1.12 0.95 102.0361 0.1996 0.0000 0.0000; + 1776 2 21.8 8.172 0 0 1 1.0814384 29.46356 110 3 1.12 0.95 100.8978 -0.1295 0.0000 0.0000; + 1777 1 0 0 0 0 1 1.0815078 29.466251 110 3 1.12 0.95 100.8956 -0.1307 0.0000 0.0000; + 1778 1 7.458 1.411 0 0 1 1.0982061 31.705929 110 3 1.12 0.95 98.1434 0.0679 0.0000 0.0000; + 1779 1 0 0 0 0 1 1.0983879 31.724461 110 3 1.12 0.95 98.1233 0.0642 0.0000 0.0000; + 1780 1 4.823 1.631 0 0 1 1.0855561 30.555534 110 3 1.12 0.95 100.2558 0.1050 0.0000 0.0000; + 1781 1 0 0 0 0 1 1.0855364 30.555438 110 3 1.12 0.95 100.2561 0.1052 0.0000 0.0000; + 1782 1 4.593 0.985 0 0 1 1.0826989 29.415745 110 3 1.12 0.95 100.9185 -0.2013 0.0000 0.0000; + 1783 1 5.166 1.151 0 0 1 1.0829994 29.375799 110 3 1.12 0.95 100.9574 -0.2320 0.0000 0.0000; + 1784 1 0 0 0 0 1 1.0829378 29.42746 110 3 1.12 0.95 100.8839 -0.2084 0.0000 0.0000; + 1785 1 0 0 0 0 1 1.0832516 29.387112 110 3 1.12 0.95 100.9207 -0.2399 0.0000 0.0000; + 1786 1 5.747 1.086 0 0 1 1.0703741 27.208641 110 3 1.12 0.95 101.7783 -0.4043 0.0000 0.0000; + 1787 1 0 0 0 0 1 1.0704231 27.204094 110 3 1.12 0.95 101.7795 -0.4048 0.0000 0.0000; + 1788 1 0.803 0.21 0 0 1 1.0907003 33.271081 110 3 1.12 0.95 100.1075 -0.1254 0.0000 0.0000; + 1789 1 0 0 0 0 1 1.0907128 33.274736 110 3 1.12 0.95 100.1054 -0.1259 0.0000 0.0000; + 1790 1 0 0 0 0 1 1.074211 27.127546 110 3 1.12 0.95 101.7907 -0.5925 0.0000 0.0000; + 1791 1 0 0 0 0 1 1.0739147 27.116208 110 3 1.12 0.95 101.8011 -0.5848 0.0000 0.0000; + 1792 1 7.458 3.343 0 0 1 1.101254 31.129311 110 3 1.12 0.95 99.4549 -0.7791 0.0000 0.0000; + 1793 2 9.169 8.162 0 0 1 1.0992973 30.792316 110 3 1.12 0.95 99.6290 -0.9710 0.0000 0.0000; + 1794 2 13.404 10.008 0 0 1 1.1058562 30.829654 110 3 1.12 0.95 98.4302 0.1463 0.0000 0.0000; + 1795 1 5.404 1.92 0 0 1 1.1057215 30.81528 110 3 1.12 0.95 98.4344 0.1477 0.0000 0.0000; + 1796 1 7.931 2.793 0 0 1 1.1064335 30.953246 110 3 1.12 0.95 98.2913 0.1646 0.0000 0.0000; + 1797 1 7.941 2.888 0 0 1 1.1063963 30.942442 110 3 1.12 0.95 98.2954 0.1643 0.0000 0.0000; + 1798 1 3.217 1.149 0 0 1 1.0934002 29.748641 110 3 1.12 0.95 100.0330 0.1599 0.0000 0.0000; + 1799 1 4.252 1.483 0 0 1 1.0861223 30.571767 110 3 1.12 0.95 100.2253 0.0821 0.0000 0.0000; + 1800 1 0 0 0 0 1 1.0934277 29.750282 110 3 1.12 0.95 100.0303 0.1589 0.0000 0.0000; + 1801 1 4.361 0.929 0 0 1 1.0827604 29.71483 110 3 1.12 0.95 100.5058 0.0516 0.0000 0.0000; + 1802 1 1.836 0.334 0 0 1 1.0827431 29.704613 110 3 1.12 0.95 100.5105 0.0502 0.0000 0.0000; + 1803 1 5.057 1.189 0 0 1 1.0994852 30.299269 110 3 1.12 0.95 99.1116 0.2030 0.0000 0.0000; + 1804 1 4.707 1.478 0 0 1 1.1064988 30.976002 110 3 1.12 0.95 98.3202 0.0524 0.0000 0.0000; + 1805 1 0 0 0 0 1 1.0692367 26.708347 110 3 1.12 0.95 102.3336 -0.4356 0.0000 0.0000; + 1806 1 5.749 3.17 0 0 1 1.0692773 26.71573 110 3 1.12 0.95 102.3303 -0.4367 0.0000 0.0000; + 1807 1 2.527 0.009 0 0 1 1.0815136 32.365469 110 3 1.12 0.95 101.9882 -0.0922 0.0000 0.0000; + 1808 1 0 0 0 0 1 1.0815136 32.365469 110 3 1.12 0.95 101.9882 -0.0922 0.0000 0.0000; + 1809 1 8.614 2.86 0 0 1 1.1026594 30.594226 110 3 1.12 0.95 98.7864 0.2152 0.0000 0.0000; + 1810 1 11.028 3.677 0 0 1 1.1025017 30.570377 110 3 1.12 0.95 98.7963 0.2158 0.0000 0.0000; + 1811 1 6.559 2.288 0 0 1 1.0622225 26.834918 110 3 1.12 0.95 103.5086 1.4634 0.0000 0.0000; + 1812 1 8.959 2.024 0 0 1 1.0620722 26.817749 110 3 1.12 0.95 103.5137 1.4666 0.0000 0.0000; + 1813 1 5.747 2.154 0 0 1 1.0828273 28.482662 110 3 1.12 0.95 101.1376 0.5934 0.0000 0.0000; + 1814 1 0 0 0 0 1 1.0833415 28.499354 110 3 1.12 0.95 101.0707 0.5694 0.0000 0.0000; + 1815 1 0 0 0 0 1 1.0811465 29.170915 110 3 1.12 0.95 101.1181 -0.1578 0.0000 0.0000; + 1816 1 0 0 0 0 1 1.0811465 29.170915 110 3 1.12 0.95 101.1181 -0.1578 0.0000 0.0000; + 1817 1 0 0 0 0 1 1.0808996 28.554231 110 3 1.12 0.95 101.2530 0.0234 0.0000 0.0000; + 1818 1 0 0 0 0 1 1.077684 28.271799 110 3 1.12 0.95 101.6533 0.1814 0.0000 0.0000; + 1819 1 11.409 4.144 0 0 1 1.0779933 27.903464 110 3 1.12 0.95 102.1820 0.7391 0.0000 0.0000; + 1820 1 6.554 1.812 0 0 1 1.0779518 27.888732 110 3 1.12 0.95 102.1848 0.7393 0.0000 0.0000; + 1821 1 6.431 2.077 0 0 1 1.0825599 29.502026 110 3 1.12 0.95 100.8282 -0.1716 0.0000 0.0000; + 1822 1 0 0 0 0 1 1.0825802 29.500335 110 3 1.12 0.95 100.8280 -0.1717 0.0000 0.0000; + 1823 1 10.233 2.277 0 0 1 1.0823332 28.543072 110 3 1.12 0.95 101.2721 0.0261 0.0000 0.0000; + 1824 1 13.346 3.657 0 0 1 1.0823354 28.546827 110 3 1.12 0.95 101.2716 0.0269 0.0000 0.0000; + 1825 1 4.022 1.171 0 0 1 1.0821081 32.006328 110 3 1.12 0.95 101.8432 0.2171 0.0000 0.0000; + 1826 1 3.676 1.158 0 0 1 1.0820505 32.013282 110 3 1.12 0.95 101.8512 0.2169 0.0000 0.0000; + 1827 1 3.677 1.313 0 0 1 1.0936257 29.770245 110 3 1.12 0.95 100.0140 0.1515 0.0000 0.0000; + 1828 1 8.957 2.934 0 0 1 1.0878792 29.058773 110 3 1.12 0.95 100.7528 0.2836 0.0000 0.0000; + 1829 1 0 0 0 0 1 1.0880047 29.068114 110 3 1.12 0.95 100.7414 0.2799 0.0000 0.0000; + 1830 1 0 0.059 0 0 1 1.0665163 27.069161 110 3 1.12 0.95 103.5216 1.1292 0.0000 0.0000; + 1831 1 13.03 4.841 0 0 1 1.0665085 27.070397 110 3 1.12 0.95 103.5206 1.1294 0.0000 0.0000; + 1832 1 4.821 1.403 0 0 1 1.0954808 31.080763 110 3 1.12 0.95 99.5966 -0.3932 0.0000 0.0000; + 1833 1 7.242 1.975 0 0 1 1.0955896 31.080768 110 3 1.12 0.95 99.5973 -0.3970 0.0000 0.0000; + 1834 1 0 0 0 0 1 1.0855353 29.938411 110 3 1.12 0.95 100.2122 -0.0185 0.0000 0.0000; + 1835 1 3.098 0.446 0 0 1 1.0855251 29.932749 110 3 1.12 0.95 100.2137 -0.0194 0.0000 0.0000; + 1836 2 13 29 0 0 1 1.106275 32.649836 110 3 1.12 0.95 97.0378 0.0000 0.0000 0.0000; + 1837 1 0 0 0 0 1 1.1009261 30.050715 110 3 1.12 0.95 99.5519 0.2745 0.0000 0.0000; + 1838 2 13 29 0 0 1 1.1105307 30.696127 110 3 1.12 0.95 98.8395 0.0000 0.0000 0.0000; + 1839 1 0 0 0 0 1 1.0919906 29.285097 110 3 1.12 0.95 100.4455 0.1455 0.0000 0.0000; + 1840 1 2.527 0.908 0 0 1 1.0920332 29.290548 110 3 1.12 0.95 100.4444 0.1451 0.0000 0.0000; + 1841 1 6.903 2.279 0 0 1 1.0602586 26.670159 110 3 1.12 0.95 103.7052 1.5231 0.0000 0.0000; + 1842 1 6.552 3.127 0 0 1 1.0987239 30.758403 110 3 1.12 0.95 99.6679 -0.9528 0.0000 0.0000; + 1843 1 14.367 4.95 0 0 1 1.0704637 27.2878 110 3 1.12 0.95 102.8523 0.2859 0.0000 0.0000; + 1844 1 0 0 0 0 1 1.070445 27.277307 110 3 1.12 0.95 102.8518 0.2842 0.0000 0.0000; + 1845 2 0 0 0 0 1 1.1082967 31.131514 110 3 1.12 0.95 98.1195 0.0143 0.0000 0.0000; + 1846 1 0 0.111 0 0 1 1.1082498 31.123598 110 3 1.12 0.95 98.1221 0.0147 0.0000 0.0000; + 1847 1 0 0 0 0 1 1.0903186 29.227652 110 3 1.12 0.95 100.5446 0.2097 0.0000 0.0000; + 1848 1 4.138 1.632 0 0 1 1.0903706 29.231969 110 3 1.12 0.95 100.5426 0.2090 0.0000 0.0000; + 1849 1 9.195 1.782 0 0 1 1.0880932 28.749861 110 3 1.12 0.95 101.0061 0.6394 0.0000 0.0000; + 1850 1 9.771 2.036 0 0 1 1.088067 28.743921 110 3 1.12 0.95 101.0062 0.6398 0.0000 0.0000; + 1851 1 3.676 0.793 0 0 1 1.0933371 30.708303 110 3 1.12 0.95 99.1407 0.0625 0.0000 0.0000; + 1852 1 2.644 0.758 0 0 1 1.0933254 30.691066 110 3 1.12 0.95 99.1430 0.0629 0.0000 0.0000; + 1853 1 7.233 1.969 0 0 1 1.0828418 29.80593 110 3 1.12 0.95 100.4137 0.2864 0.0000 0.0000; + 1854 1 2.986 0.712 0 0 1 1.0828562 29.820687 110 3 1.12 0.95 100.4148 0.2864 0.0000 0.0000; + 1855 1 0 0 0 0 1 1.0974078 32.118753 110 3 1.12 0.95 98.4995 -0.0007 0.0000 0.0000; + 1856 1 7.471 3.065 0 0 1 1.1089652 31.253177 110 3 1.12 0.95 97.9991 0.0204 0.0000 0.0000; + 1857 1 0 0 0 0 1 1.0942413 29.785847 110 3 1.12 0.95 99.9808 0.1321 0.0000 0.0000; + 1858 1 10.22 -31.369 0 0 1 1.095929 30.08262 110 3 1.12 0.95 100.3779 -0.2877 0.0000 0.0000; + 1859 1 1.147 0.186 0 0 1 1.093255 30.151703 110 3 1.12 0.95 99.8198 -0.4608 0.0000 0.0000; + 1860 1 2.066 0.523 0 0 1 1.0580837 25.672834 110 3 1.12 0.95 103.7221 -0.1061 0.0000 0.0000; + 1861 1 4.828 1.96 0 0 1 1.058077 25.67241 110 3 1.12 0.95 103.7225 -0.1059 0.0000 0.0000; + 1862 1 6.435 2.523 0 0 1 1.0609507 26.523188 110 3 1.12 0.95 103.7475 0.4451 0.0000 0.0000; + 1863 1 4.592 1.449 0 0 1 1.0609929 26.531563 110 3 1.12 0.95 103.7480 0.4474 0.0000 0.0000; + 1864 1 0.115 0.024 0 0 1 1.0959507 30.652749 110 3 1.12 0.95 99.7765 -0.7801 0.0000 0.0000; + 1865 1 0 0 0 0 1 1.0958792 30.648435 110 3 1.12 0.95 99.7768 -0.7776 0.0000 0.0000; + 1866 1 0.688 0.149 0 0 1 1.0990452 30.235516 110 3 1.12 0.95 99.2266 0.2014 0.0000 0.0000; + 1867 1 1.147 0.371 0 0 1 1.099 30.233901 110 3 1.12 0.95 99.2283 0.2041 0.0000 0.0000; + 1868 1 0 0 0 0 1 1.087435 28.644358 110 3 1.12 0.95 101.2162 0.5654 0.0000 0.0000; + 1869 1 0 0 0 0 1 1.0919706 30.219867 110 3 1.12 0.95 100.0547 -0.5240 0.0000 0.0000; + 1870 1 0 0 0 0 1 1.0919598 30.216799 110 3 1.12 0.95 100.0554 -0.5224 0.0000 0.0000; + 1871 1 0 0 0 0 1 1.0554008 26.470395 110 3 1.12 0.95 104.1036 1.8042 0.0000 0.0000; + 1872 2 11.528 6.649 0 0 1 1.0848239 29.806439 110 3 1.12 0.95 100.3400 -0.0475 0.0000 0.0000; + 1873 2 0 0 0 0 1 1.0824689 29.432429 110 3 1.12 0.95 100.8832 -0.1896 0.0000 0.0000; + 1874 1 2.877 1.607 0 0 1 1.0856274 28.752821 110 3 1.12 0.95 100.9976 0.3272 0.0000 0.0000; + 1875 1 2.297 1.357 0 0 1 1.0924449 29.678493 110 3 1.12 0.95 100.1187 0.1940 0.0000 0.0000; + 1876 1 0 0 0 0 1 1.0856321 28.752988 110 3 1.12 0.95 100.9972 0.3270 0.0000 0.0000; + 1877 1 0 0 0 0 1 1.0924487 29.678622 110 3 1.12 0.95 100.1184 0.1938 0.0000 0.0000; + 1878 1 2.065 0.52 0 0 1 1.0972883 30.389339 110 3 1.12 0.95 100.4845 -0.2032 0.0000 0.0000; + 1879 1 6.319 0.784 0 0 1 1.0972925 30.393061 110 3 1.12 0.95 100.4891 -0.2012 0.0000 0.0000; + 1880 1 10.462 1.893 0 0 1 1.0996046 34.854148 110 3 1.12 0.95 98.5641 -0.0034 0.0000 0.0000; + 1881 1 7.814 0.542 0 0 1 1.0995568 34.829124 110 3 1.12 0.95 98.5702 -0.0042 0.0000 0.0000; + 1882 1 13.884 3.566 0 0 1 1.0843941 29.84697 110 3 1.12 0.95 100.3202 0.0115 0.0000 0.0000; + 1883 1 10.671 4.234 0 0 1 1.0844037 29.85404 110 3 1.12 0.95 100.3182 0.0127 0.0000 0.0000; + 1884 1 4.483 1.579 0 0 1 1.0803653 28.299065 110 3 1.12 0.95 101.2723 0.4451 0.0000 0.0000; + 1885 1 9.21 3.179 0 0 1 1.0803956 28.306372 110 3 1.12 0.95 101.2709 0.4466 0.0000 0.0000; + 1886 1 6.671 1.747 0 0 1 1.0880037 29.059006 110 3 1.12 0.95 100.4857 0.2638 0.0000 0.0000; + 1887 1 0 0 0 0 1 1.0880161 29.060976 110 3 1.12 0.95 100.4852 0.2658 0.0000 0.0000; + 1888 1 0 0 0 0 1 1.0824716 29.230465 110 3 1.12 0.95 101.3901 -0.3208 0.0000 0.0000; + 1889 1 4.711 0.973 0 0 1 1.0860344 32.910363 110 3 1.12 0.95 100.7889 0.1291 0.0000 0.0000; + 1890 1 1.147 0.743 0 0 1 1.0903183 28.818714 110 3 1.12 0.95 100.9690 0.4609 0.0000 0.0000; + 1891 1 6.655 3.714 0 0 1 1.0902023 28.809054 110 3 1.12 0.95 100.9746 0.4635 0.0000 0.0000; + 1892 1 0 0 0 0 1 1.0877756 29.554613 110 3 1.12 0.95 100.2530 0.0477 0.0000 0.0000; + 1893 1 0 0.321 0 0 1 1.0877729 29.538333 110 3 1.12 0.95 100.2550 0.0477 0.0000 0.0000; + 1894 1 2.873 0.536 0 0 1 1.0860445 32.705447 110 3 1.12 0.95 100.8840 -0.0225 0.0000 0.0000; + 1895 1 1.377 0.111 0 0 1 1.0860809 32.704001 110 3 1.12 0.95 100.8829 -0.0230 0.0000 0.0000; + 1896 1 5.508 0.966 0 0 1 1.09173 30.42555 110 3 1.12 0.95 100.0234 -0.5372 0.0000 0.0000; + 1897 1 3.672 0 0 0 1 1.091746 30.425586 110 3 1.12 0.95 100.0222 -0.5370 0.0000 0.0000; + 1898 1 1.377 0.891 0 0 1 1.0925188 29.333038 110 3 1.12 0.95 100.3812 0.1340 0.0000 0.0000; + 1899 1 0 0 0 0 1 1.0925457 29.334289 110 3 1.12 0.95 100.3797 0.1330 0.0000 0.0000; + 1900 1 5.967 1.189 0 0 1 1.0993466 30.28198 110 3 1.12 0.95 99.1316 0.2915 0.0000 0.0000; + 1901 1 2.524 0.52 0 0 1 1.0992989 30.274676 110 3 1.12 0.95 99.1343 0.2922 0.0000 0.0000; + 1902 1 9.437 1.574 0 0 1 1.0824329 28.654526 110 3 1.12 0.95 101.4559 0.5244 0.0000 0.0000; + 1903 1 0 0 0 0 1 1.082466 28.666833 110 3 1.12 0.95 101.4544 0.5236 0.0000 0.0000; + 1904 1 1.378 0.365 0 0 1 1.0917523 30.437962 110 3 1.12 0.95 100.0167 -0.5388 0.0000 0.0000; + 1905 1 0 0.059 0 0 1 1.0917511 30.440612 110 3 1.12 0.95 100.0170 -0.5393 0.0000 0.0000; + 1906 2 6.885 1.229 0 0 1 1.082079 28.456902 110 3 1.12 0.95 101.6393 0.8377 0.0000 0.0000; + 1907 2 19.22 8.593 0 0 1 1.0820547 28.45676 110 3 1.12 0.95 101.6428 0.8385 0.0000 0.0000; + 1908 1 0 0 0 0 1 1.0820914 28.457337 110 3 1.12 0.95 101.6375 0.8373 0.0000 0.0000; + 1909 1 0 0 0 0 1 1.0820914 28.457337 110 3 1.12 0.95 101.6375 0.8373 0.0000 0.0000; + 1910 1 1.837 0.53 0 0 1 1.087287 28.631323 110 3 1.12 0.95 101.2323 0.5692 0.0000 0.0000; + 1911 1 2.296 0.534 0 0 1 1.1095501 30.549755 110 3 1.12 0.95 99.0011 0.0041 0.0000 0.0000; + 1912 1 0 0 0 0 1 1.0874169 28.642523 110 3 1.12 0.95 101.2180 0.5658 0.0000 0.0000; + 1913 1 2.41 0.52 0 0 1 1.0918049 30.455078 110 3 1.12 0.95 100.0159 -0.5339 0.0000 0.0000; + 1914 1 6.087 0.711 0 0 1 1.0917946 30.458235 110 3 1.12 0.95 100.0184 -0.5334 0.0000 0.0000; + 1915 1 4.025 1.099 0 0 1 1.0915521 30.427629 110 3 1.12 0.95 100.0368 -0.5292 0.0000 0.0000; + 1916 1 7.249 2.115 0 0 1 1.0915344 30.426329 110 3 1.12 0.95 100.0376 -0.5293 0.0000 0.0000; + 1917 1 1.722 0.22 0 0 1 1.087354 29.095621 110 3 1.12 0.95 101.1236 -0.7109 0.0000 0.0000; + 1918 1 0 0 0 0 1 1.0873439 29.106873 110 3 1.12 0.95 101.1227 -0.7099 0.0000 0.0000; + 1919 1 2.411 0.78 0 0 1 1.09576 30.218013 110 3 1.12 0.95 100.3595 -0.2002 0.0000 0.0000; + 1920 1 8.956 0.984 0 0 1 1.0954438 30.182219 110 3 1.12 0.95 100.4127 -0.1982 0.0000 0.0000; + 1921 1 3.905 1.385 0 0 1 1.1107527 31.388264 110 3 1.12 0.95 97.7710 0.1043 0.0000 0.0000; + 1922 1 3.559 1.227 0 0 1 1.1108221 31.402124 110 3 1.12 0.95 97.7651 0.1040 0.0000 0.0000; + 1923 1 0.918 0 0 0 1 1.0884422 29.132299 110 3 1.12 0.95 100.6843 0.2738 0.0000 0.0000; + 1924 1 0 0 0 0 1 1.0884422 29.132299 110 3 1.12 0.95 100.6843 0.2738 0.0000 0.0000; + 1925 1 0 0 0 0 1 1.0884449 29.132703 110 3 1.12 0.95 100.6838 0.2738 0.0000 0.0000; + 1926 2 11.933 3.639 0 0 1 1.0753182 27.768977 110 3 1.12 0.95 102.3390 0.8780 0.0000 0.0000; + 1927 1 11.605 2.47 0 0 1 1.0677545 26.964173 110 3 1.12 0.95 103.7068 1.0137 0.0000 0.0000; + 1928 2 4.125 5 0 0 1 1.12 29.102163 110 4 1.12 0.95 100.2264 0.0000 117.3558 0.0000; + 1929 2 7.53 5.9 0 0 1 1.12 29.094278 110 4 1.12 0.95 100.2363 0.0000 118.2403 0.0000; + 1930 1 15.357 6.21 0 0 1 1.1130731 28.798417 110 4 1.12 0.95 100.9989 0.2846 0.0000 0.0000; + 1931 1 16.246 5.5 0 0 1 1.1137221 28.824788 110 4 1.12 0.95 100.9295 0.2567 0.0000 0.0000; + 1932 1 12.954 2.239 0 0 1 1.10406 15.783266 110 4 1.12 0.95 108.3976 0.3119 0.0000 0.0000; + 1933 1 7.229 2.249 0 0 1 1.0892634 20.288727 110 4 1.12 0.95 106.4446 0.6848 0.0000 0.0000; + 1934 1 5.451 -0.734 0 0 1 1.0870684 15.066091 110 4 1.12 0.95 109.7003 0.4479 0.0000 0.0000; + 1935 1 0 0 0 0 1 1.1044062 27.68215 110 4 1.12 0.95 102.3049 0.3284 0.0000 0.0000; + 1936 1 7.363 0.974 0 0 1 1.119273 23.651302 110 4 1.12 0.95 100.4806 -3.5483 0.0000 0.0000; + 1937 1 0 0 0 0 1 1.119273 23.651302 110 4 1.12 0.95 100.4806 -3.5483 0.0000 0.0000; + 1938 1 4.864 0.044 0 0 1 1.0944584 13.129318 110 4 1.12 0.95 111.5281 0.4250 0.0000 0.0000; + 1939 1 20.943 4.136 0 0 1 1.0965023 21.8467 110 4 1.12 0.95 102.3212 -1.1040 0.0000 0.0000; + 1940 1 13.706 2.223 0 0 1 1.1020563 11.437127 110 4 1.12 0.95 111.4783 0.3182 0.0000 0.0000; + 1941 1 6.33 -0.987 0 0 1 1.0958187 14.88287 110 4 1.12 0.95 109.2919 0.3554 0.0000 0.0000; + 1942 1 0 0 0 0 1 1.0957928 14.87465 110 4 1.12 0.95 109.2920 0.3534 0.0000 0.0000; + 1943 1 5.599 0.581 0 0 1 1.0952728 12.726595 110 4 1.12 0.95 111.4110 0.2755 0.0000 0.0000; + 1944 2 5.703 -0.241 0 0 1 1.1068136 26.776558 110 4 1.12 0.95 100.4230 -0.0805 0.0000 0.0000; + 1945 1 5.161 0.644 0 0 1 1.106843 26.76861 110 4 1.12 0.95 100.4189 -0.0801 0.0000 0.0000; + 1946 1 5.449 1.279 0 0 1 1.1066686 26.539757 110 4 1.12 0.95 100.4235 -0.0629 0.0000 0.0000; + 1947 2 11.301 2.343 0 0 1 1.1163112 23.277468 110 4 1.12 0.95 100.4392 -4.4066 0.0000 0.0000; + 1948 1 3.684 0.527 0 0 1 1.1163046 23.276089 110 4 1.12 0.95 100.4395 -4.4066 0.0000 0.0000; + 1949 1 11.188 2.652 0 0 1 1.0929697 14.635585 110 4 1.12 0.95 109.6574 0.4941 0.0000 0.0000; + 1950 1 4.42 0.335 0 0 1 1.1193987 23.763904 110 4 1.12 0.95 100.5558 -3.1532 0.0000 0.0000; + 1951 1 3.684 0.425 0 0 1 1.1197042 23.672301 110 4 1.12 0.95 100.7030 -2.6164 0.0000 0.0000; + 1952 1 7.36 1.477 0 0 1 1.0674001 14.760287 110 4 1.12 0.95 110.9147 1.7514 0.0000 0.0000; + 1953 1 4.715 0.15 0 0 1 1.0739663 17.244272 110 4 1.12 0.95 107.4716 0.8651 0.0000 0.0000; + 1954 1 1.035 -1.132 0 0 1 1.0751689 13.890585 110 4 1.12 0.95 111.3493 0.4072 0.0000 0.0000; + 1955 1 7.222 0.806 0 0 1 1.0819996 17.589697 110 4 1.12 0.95 107.0641 0.8677 0.0000 0.0000; + 1956 1 0.705 -0.023 0 0 1 1.1059027 16.534363 110 4 1.12 0.95 106.9922 0.3630 0.0000 0.0000; + 1957 2 4.706 0.006 0 0 1 1.1094673 28.331896 110 4 1.12 0.95 99.5758 -0.0267 0.0000 0.0000; + 1958 1 4.42 0.121 0 0 1 1.1168377 23.791729 110 4 1.12 0.95 101.0298 -1.9749 0.0000 0.0000; + 1959 1 0 0 0 0 1 1.1195112 15.07051 110 4 1.12 0.95 108.5129 0.0037 0.0000 0.0000; + 1960 1 7.95 0.7 0 0 1 1.0968612 14.28691 110 4 1.12 0.95 109.8675 0.1877 0.0000 0.0000; + 1961 1 4.021 -1.258 0 0 1 1.0726807 16.491854 110 4 1.12 0.95 108.7186 0.5260 0.0000 0.0000; + 1962 2 6.039 0.894 0 0 1 1.1138587 22.952471 110 4 1.12 0.95 101.2909 -4.1844 0.0000 0.0000; + 1963 1 0 0 0 0 1 1.1138587 22.952471 110 4 1.12 0.95 101.2909 -4.1844 0.0000 0.0000; + 1964 2 5.743 3 0 0 1 1.0939653 21.96921 110 4 1.12 0.95 102.3845 -0.5331 0.0000 0.0000; + 1965 2 0 0 0 0 1 1.094299 22.293979 110 4 1.12 0.95 102.0915 -0.3480 0.0000 0.0000; + 1966 1 2.934 0.107 0 0 1 1.1061418 27.090266 110 4 1.12 0.95 102.4462 0.2588 0.0000 0.0000; + 1967 1 14.281 -0.092 0 0 1 1.0735345 12.867623 110 4 1.12 0.95 111.3057 0.3232 0.0000 0.0000; + 1968 1 5.161 -0.032 0 0 1 1.1052742 13.807692 110 4 1.12 0.95 110.2515 0.1935 0.0000 0.0000; + 1969 1 4.431 2.199 0 0 1 1.097622 20.908865 110 4 1.12 0.95 103.5421 0.0795 0.0000 0.0000; + 1970 1 6.194 -0.116 0 0 1 1.107217 11.137006 110 4 1.12 0.95 111.4671 -0.0191 0.0000 0.0000; + 1971 1 2.653 0.607 0 0 1 1.0795311 19.012547 110 4 1.12 0.95 115.6084 6.2309 0.0000 0.0000; + 1972 1 6.336 0.645 0 0 1 1.1010086 24.228931 110 4 1.12 0.95 101.2275 0.0502 0.0000 0.0000; + 1973 1 1.178 -2.1 0 0 1 1.0955758 15.026959 110 4 1.12 0.95 109.2909 0.4808 0.0000 0.0000; + 1974 1 0 0 0 0 1 1.1179142 23.985467 110 4 1.12 0.95 100.7808 -1.9478 0.0000 0.0000; + 1975 1 0 0 0 0 1 1.1179142 23.985467 110 4 1.12 0.95 100.7808 -1.9478 0.0000 0.0000; + 1976 1 0 0 0 0 1 1.1016272 21.106309 110 4 1.12 0.95 103.0377 -0.0680 0.0000 0.0000; + 1977 1 0 0 0 0 1 1.0874814 21.536782 110 4 1.12 0.95 103.7085 0.1653 0.0000 0.0000; + 1978 1 2.503 0.088 0 0 1 1.1095058 27.109056 110 4 1.12 0.95 100.0722 -0.1105 0.0000 0.0000; + 1979 1 5.307 0.248 0 0 1 1.0902668 10.733394 110 4 1.12 0.95 113.4150 0.1273 0.0000 0.0000; + 1980 1 13.544 1.781 0 0 1 1.0989082 15.154329 110 4 1.12 0.95 109.1941 0.3621 0.0000 0.0000; + 1981 1 1.653 0.65 0 0 1 1.0952488 14.941181 110 4 1.12 0.95 109.9875 0.4104 0.0000 0.0000; + 1982 1 7.656 -1.155 0 0 1 1.0986718 15.332122 110 4 1.12 0.95 108.8590 0.4123 0.0000 0.0000; + 1983 1 2.295 0.576 0 0 1 1.0988019 15.332048 110 4 1.12 0.95 108.8645 0.4103 0.0000 0.0000; + 1984 1 10.6 0.984 0 0 1 1.0712597 11.644733 110 4 1.12 0.95 113.1446 0.4151 0.0000 0.0000; + 1985 1 10.911 1.755 0 0 1 1.1020984 11.948613 110 4 1.12 0.95 111.4934 0.4089 0.0000 0.0000; + 1986 1 3.449 0.356 0 0 1 1.1046546 15.904791 110 4 1.12 0.95 107.5025 0.3664 0.0000 0.0000; + 1987 1 4.954 1.194 0 0 1 1.0881417 24.125526 110 4 1.12 0.95 105.5811 0.4779 0.0000 0.0000; + 1988 1 3.243 0.057 0 0 1 1.0872848 11.134315 110 4 1.12 0.95 113.2401 0.0360 0.0000 0.0000; + 1989 1 5.893 -0.154 0 0 1 1.0871772 12.69473 110 4 1.12 0.95 112.1805 0.5598 0.0000 0.0000; + 1990 1 7.235 2.312 0 0 1 1.0924635 10.815324 110 4 1.12 0.95 113.1150 0.2009 0.0000 0.0000; + 1991 2 17.022 7.9 0 0 1 1.1196024 15.097943 110 4 1.12 0.95 108.5046 0.0000 0.0000 0.0000; + 1992 1 0 0 0 0 1 1.1196024 15.097943 110 4 1.12 0.95 108.5046 -0.0000 0.0000 0.0000; + 1993 1 2.574 0.076 0 0 1 1.0895616 12.143589 110 4 1.12 0.95 111.8699 0.1988 0.0000 0.0000; + 1994 1 2.141 0.07 0 0 1 1.0895595 12.142737 110 4 1.12 0.95 111.8702 0.1988 0.0000 0.0000; + 1995 1 9.568 -0.514 0 0 1 1.0868706 11.697115 110 4 1.12 0.95 112.5392 0.1318 0.0000 0.0000; + 1996 1 2.949 -0.02 0 0 1 1.11141 22.573395 110 4 1.12 0.95 101.9791 -4.0248 0.0000 0.0000; + 1997 2 0.265 0.162 0 0 1 1.10639 16.481032 110 4 1.12 0.95 107.8709 0.1322 0.0000 0.0000; + 1998 1 0 0 0 0 1 1.10639 16.481032 110 4 1.12 0.95 107.8709 0.1322 0.0000 0.0000; + 1999 1 6.339 1.307 0 0 1 1.1156011 22.894734 110 4 1.12 0.95 101.4423 -2.6797 0.0000 0.0000; + 2000 1 5.601 0.979 0 0 1 1.1165152 23.310399 110 4 1.12 0.95 100.4084 -4.4196 0.0000 0.0000; + 2001 2 5.16 4.081 0 0 1 1.105135 15.611217 110 4 1.12 0.95 108.6511 0.1971 0.0000 0.0000; + 2002 2 13.25 8 0 0 1 1.0950981 14.98196 110 4 1.12 0.95 109.3493 0.4930 0.0000 0.0000; + 2003 1 6.19 1.405 0 0 1 1.0878103 15.002956 110 4 1.12 0.95 109.1917 0.6139 0.0000 0.0000; + 2004 1 0 0 0 0 1 1.0956564 9.4355303 110 4 1.12 0.95 113.2427 0.5219 0.0000 0.0000; + 2005 1 5.157 0.9 0 0 1 1.0985659 15.140623 110 4 1.12 0.95 108.9819 0.3316 0.0000 0.0000; + 2006 1 4.419 1.2 0 0 1 1.0854818 14.860996 110 4 1.12 0.95 110.3243 0.9224 0.0000 0.0000; + 2007 2 4.917 1.668 0 0 1 1.0498274 6.1681069 110 4 1.12 0.95 121.3498 2.1519 0.0000 0.0000; + 2008 1 5.153 1.2 0 0 1 1.1024586 11.509871 110 4 1.12 0.95 111.2400 0.3327 0.0000 0.0000; + 2009 1 0 0 0 0 1 1.1024247 11.491284 110 4 1.12 0.95 111.2494 0.3332 0.0000 0.0000; + 2010 1 8.097 1.412 0 0 1 1.0860897 15.628786 110 4 1.12 0.95 108.4295 0.7099 0.0000 0.0000; + 2011 1 11.05 2.511 0 0 1 1.0845893 15.106818 110 4 1.12 0.95 109.0607 0.6939 0.0000 0.0000; + 2012 1 10.167 1.832 0 0 1 1.08463 15.09311 110 4 1.12 0.95 109.0676 0.6949 0.0000 0.0000; + 2013 1 6.477 -0.9 0 0 1 1.074935 15.79027 110 4 1.12 0.95 109.7412 1.2024 0.0000 0.0000; + 2014 2 33.273 8 0 0 1 1.1008841 14.06984 110 4 1.12 0.95 109.2413 0.3357 0.0000 0.0000; + 2015 2 2.355 0 0 0 1 1.1009452 14.020301 110 4 1.12 0.95 109.1896 0.3436 0.0000 0.0000; + 2016 1 6.931 0.161 0 0 1 1.0750276 9.7616837 110 4 1.12 0.95 116.6522 1.1152 0.0000 0.0000; + 2017 1 4.127 0.585 0 0 1 1.0992336 13.907497 110 4 1.12 0.95 109.4504 0.3854 0.0000 0.0000; + 2018 1 4.422 1.404 0 0 1 1.0992169 13.904143 110 4 1.12 0.95 109.4514 0.3855 0.0000 0.0000; + 2019 1 6.941 1.068 0 0 1 1.0946615 20.276505 110 4 1.12 0.95 103.6430 0.0777 0.0000 0.0000; + 2020 1 11.337 -1.154 0 0 1 1.0965792 13.742767 110 4 1.12 0.95 110.4324 0.0502 0.0000 0.0000; + 2021 1 4.426 1.166 0 0 1 1.0967856 20.82756 110 4 1.12 0.95 103.6349 0.0990 0.0000 0.0000; + 2022 1 11.799 3.39 0 0 1 1.1146966 14.345112 110 4 1.12 0.95 109.2259 0.1381 0.0000 0.0000; + 2023 1 3.389 0.271 0 0 1 1.1171205 23.317253 110 4 1.12 0.95 100.9571 -3.4519 0.0000 0.0000; + 2024 1 0 0 0 0 1 1.1171205 23.317253 110 4 1.12 0.95 100.9571 -3.4519 0.0000 0.0000; + 2025 1 8.843 1.23 0 0 1 1.098939 13.879002 110 4 1.12 0.95 109.4997 0.3863 0.0000 0.0000; + 2026 1 6.19 1.177 0 0 1 1.0991612 13.891269 110 4 1.12 0.95 109.4647 0.3790 0.0000 0.0000; + 2027 1 25.912 6.029 0 0 1 1.0696302 15.948845 110 4 1.12 0.95 109.5540 1.3580 0.0000 0.0000; + 2028 1 4.407 -1.342 0 0 1 1.0958252 15.663698 110 4 1.12 0.95 109.2286 0.2794 0.0000 0.0000; + 2029 1 16.23 2.02 0 0 1 1.0999064 11.248753 110 4 1.12 0.95 111.8014 0.3642 0.0000 0.0000; + 2030 1 2.949 0.67 0 0 1 1.1001885 13.970946 110 4 1.12 0.95 109.3045 0.3626 0.0000 0.0000; + 2031 1 3.243 0.977 0 0 1 1.0792868 12.535318 110 4 1.12 0.95 113.0132 0.8914 0.0000 0.0000; + 2032 1 0.3 0.139 0 0 1 1.0937964 19.289429 110 4 1.12 0.95 104.6722 0.3835 0.0000 0.0000; + 2033 1 0 0 0 0 1 1.0937916 19.276039 110 4 1.12 0.95 104.6744 0.3871 0.0000 0.0000; + 2034 1 4.565 0.172 0 0 1 1.032759 15.401447 110 4 1.12 0.95 114.4080 6.0188 0.0000 0.0000; + 2035 2 22.929 0.449 0 0 1 1.0828206 17.532844 110 4 1.12 0.95 107.1041 0.7838 0.0000 0.0000; + 2036 1 0.042 0.22 0 0 1 1.0746027 17.318343 110 4 1.12 0.95 107.3379 0.8664 0.0000 0.0000; + 2037 1 36.941 12.339 0 0 1 1.071197 17.075002 110 4 1.12 0.95 107.6893 0.9839 0.0000 0.0000; + 2038 1 36.806 17 0 0 1 1.0790559 17.203999 110 4 1.12 0.95 107.5412 0.9880 0.0000 0.0000; + 2039 2 28.988 7.935 0 0 1 1.0901159 21.068076 110 4 1.12 0.95 104.4830 -1.1320 0.0000 0.0000; + 2040 1 0.65 0.14 0 0 1 1.0914616 21.130745 110 4 1.12 0.95 104.3367 -1.1967 0.0000 0.0000; + 2041 2 147.162 55.7 0 0 1 1.1083651 24.348542 110 4 1.12 0.95 103.5161 0.0000 0.0000 0.0000; + 2042 1 0 0 0 0 1 1.1083651 24.348542 110 4 1.12 0.95 103.5161 -0.0000 0.0000 0.0000; + 2043 1 0.737 0.251 0 0 1 1.0957732 23.259543 110 4 1.12 0.95 100.7888 -0.2701 0.0000 0.0000; + 2044 1 3.243 0.77 0 0 1 1.0958614 21.829107 110 4 1.12 0.95 102.4642 -0.7875 0.0000 0.0000; + 2045 1 9.568 3.382 0 0 1 1.0920683 16.156145 110 4 1.12 0.95 108.4268 1.0969 0.0000 0.0000; + 2046 2 6.327 0.3 0 0 1 1.1178978 23.196096 110 4 1.12 0.95 100.8925 -3.2816 0.0000 0.0000; + 2047 1 2.211 0.301 0 0 1 1.117894 23.19527 110 4 1.12 0.95 100.8927 -3.2816 0.0000 0.0000; + 2048 1 9.005 0.511 0 0 1 1.0735331 14.241193 110 4 1.12 0.95 111.0583 0.5107 0.0000 0.0000; + 2049 1 10.319 1.536 0 0 1 1.100707 14.00489 110 4 1.12 0.95 109.3004 0.3434 0.0000 0.0000; + 2050 1 6.63 1.443 0 0 1 1.0736697 32.042448 110 4 1.12 0.95 102.9102 0.2894 0.0000 0.0000; + 2051 1 3.828 0.756 0 0 1 1.1171428 23.83211 110 4 1.12 0.95 100.8999 -2.1060 0.0000 0.0000; + 2052 1 12.073 1.954 0 0 1 1.0956104 14.846658 110 4 1.12 0.95 109.3342 0.4113 0.0000 0.0000; + 2053 1 30.391 8.953 0 0 1 1.109506 20.959861 110 4 1.12 0.95 102.4283 0.2030 0.0000 0.0000; + 2054 1 11.249 2.878 0 0 1 1.0840549 19.135177 110 4 1.12 0.95 105.7906 0.4890 0.0000 0.0000; + 2055 1 7.964 0.241 0 0 1 1.0848358 19.145794 110 4 1.12 0.95 105.7053 0.4721 0.0000 0.0000; + 2056 2 3.488 1.226 0 0 1 1.0636159 11.950398 110 4 1.12 0.95 112.9582 0.3611 0.0000 0.0000; + 2057 1 0 0 0 0 1 1.1143484 28.652333 110 4 1.12 0.95 100.9046 0.1373 0.0000 0.0000; + 2058 1 5.455 3.321 0 0 1 1.0979343 21.831816 110 4 1.12 0.95 103.5178 -1.5998 0.0000 0.0000; + 2059 1 4.422 1.463 0 0 1 1.1173411 23.882352 110 4 1.12 0.95 100.8597 -2.0332 0.0000 0.0000; + 2060 1 4.13 0.137 0 0 1 1.1173904 23.927996 110 4 1.12 0.95 100.8525 -1.9424 0.0000 0.0000; + 2061 1 8.835 -0.758 0 0 1 1.0924755 24.888453 110 4 1.12 0.95 104.8434 0.4195 0.0000 0.0000; + 2062 1 5.304 2.599 0 0 1 1.1171181 23.646887 110 4 1.12 0.95 100.9617 -2.5008 0.0000 0.0000; + 2063 2 10.315 3 0 0 1 1.0939518 25.189073 110 4 1.12 0.95 104.5612 0.4104 0.0000 0.0000; + 2064 1 10.676 3.342 0 0 1 1.0991066 20.665664 110 4 1.12 0.95 103.1452 0.1413 0.0000 0.0000; + 2065 1 14.593 1.291 0 0 1 1.0885672 24.163898 110 4 1.12 0.95 105.5340 0.4667 0.0000 0.0000; + 2066 1 0 0 0 0 1 1.1151573 21.238824 110 4 1.12 0.95 101.7407 -0.0013 0.0000 0.0000; + 2067 1 13.84 4.33 0 0 1 1.0830516 15.572729 110 4 1.12 0.95 109.6170 1.2558 0.0000 0.0000; + 2068 1 11.79 3.7 0 0 1 1.1000282 19.258839 110 4 1.12 0.95 104.2938 0.5142 0.0000 0.0000; + 2069 1 11.496 4.714 0 0 1 1.1133069 26.747853 110 4 1.12 0.95 101.7025 0.2765 0.0000 0.0000; + 2070 2 4.706 -0.077 0 0 1 1.1130824 22.80476 110 4 1.12 0.95 101.5869 -3.9567 0.0000 0.0000; + 2071 1 6.193 1.002 0 0 1 1.1130737 22.8015 110 4 1.12 0.95 101.5884 -3.9599 0.0000 0.0000; + 2072 1 15.753 3.447 0 0 1 1.0887497 14.222256 110 4 1.12 0.95 110.3105 0.5448 0.0000 0.0000; + 2073 1 7.081 0.549 0 0 1 1.0908138 20.121639 110 4 1.12 0.95 104.0407 -0.0341 0.0000 0.0000; + 2074 1 7.067 0.6 0 0 1 1.0841411 30.542764 110 4 1.12 0.95 102.6201 -0.1139 0.0000 0.0000; + 2075 1 5.424 -0.362 0 0 1 1.0717763 15.053219 110 4 1.12 0.95 110.6208 0.2131 0.0000 0.0000; + 2076 1 0 0 0 0 1 1.0942196 23.143443 110 4 1.12 0.95 101.0336 -0.3047 0.0000 0.0000; + 2077 1 0 0 0 0 1 1.0968324 21.871848 110 4 1.12 0.95 102.2725 -0.9635 0.0000 0.0000; + 2078 1 0 0 0 0 1 1.0665734 18.561476 110 4 1.12 0.95 106.8266 0.9895 0.0000 0.0000; + 2079 1 22.589 5.834 0 0 1 1.0683629 17.424344 110 4 1.12 0.95 107.4561 1.1824 0.0000 0.0000; + 2080 1 23.633 9.158 0 0 1 1.0705187 19.543723 110 4 1.12 0.95 105.8915 0.8146 0.0000 0.0000; + 2081 1 10.166 2.45 0 0 1 1.0846961 19.218388 110 4 1.12 0.95 105.2650 0.5975 0.0000 0.0000; + 2082 1 6.924 0.905 0 0 1 1.1000543 27.215395 110 4 1.12 0.95 102.9149 0.3951 0.0000 0.0000; + 2083 1 12.388 2.054 0 0 1 1.0678367 19.064575 110 4 1.12 0.95 106.5142 0.9093 0.0000 0.0000; + 2084 1 5.428 1.245 0 0 1 1.0665648 18.561642 110 4 1.12 0.95 106.8266 0.9901 0.0000 0.0000; + 2085 1 5.899 1.355 0 0 1 1.082775 19.077362 110 4 1.12 0.95 105.9599 0.5222 0.0000 0.0000; + 2086 1 10.778 1.282 0 0 1 1.0731343 7.6884464 110 4 1.12 0.95 117.1772 1.3200 0.0000 0.0000; + 2087 1 13.899 3.765 0 0 1 1.1069329 16.666763 110 4 1.12 0.95 107.6103 0.2072 0.0000 0.0000; + 2088 1 0 0 0 0 1 1.1134768 26.758835 110 4 1.12 0.95 101.6894 0.2711 0.0000 0.0000; + 2089 1 9.726 3.412 0 0 1 1.1080851 28.099478 110 4 1.12 0.95 101.7493 0.2815 0.0000 0.0000; + 2090 2 0 0 0 0 1 1.1079355 24.360184 110 4 1.12 0.95 103.5340 0.0101 0.0000 0.0000; + 2091 2 4.029 0 0 0 1 1.1127503 20.847659 110 4 1.12 0.95 101.7193 0.0000 0.0000 0.0000; + 2092 1 0 0 0 0 1 1.1079274 24.408921 110 4 1.12 0.95 103.4681 0.0143 0.0000 0.0000; + 2093 2 2.241 0 0 0 1 1.038916 27.546797 15 4 1.12 0.95 102.2450 0.0000 0.0000 0.0000; + 2094 1 2.508 0.555 0 0 1 1.0860092 19.427741 110 4 1.12 0.95 105.4060 0.4553 0.0000 0.0000; + 2095 1 7.073 1.371 0 0 1 1.11629 23.742393 110 4 1.12 0.95 101.0281 -2.2006 0.0000 0.0000; + 2096 2 27.916 8.223 0 0 1 1.0720509 17.724308 110 4 1.12 0.95 106.9975 1.0738 0.0000 0.0000; + 2097 1 22.147 9.028 0 0 1 1.0720837 17.731529 110 4 1.12 0.95 106.9840 1.0777 0.0000 0.0000; + 2098 1 22.145 3.835 0 0 1 1.068667 19.121143 110 4 1.12 0.95 106.3807 0.8894 0.0000 0.0000; + 2099 1 14.723 2 0 0 1 1.0688602 19.06886 110 4 1.12 0.95 106.3631 0.8892 0.0000 0.0000; + 2100 1 0.737 0.002 0 0 1 1.1016161 27.372332 110 4 1.12 0.95 102.7056 0.3680 0.0000 0.0000; + 2101 1 4.424 7.133 0 0 1 1.067847 18.68832 110 4 1.12 0.95 106.6532 0.9689 0.0000 0.0000; + 2102 1 3.608 1.072 0 0 1 1.0678145 18.707046 110 4 1.12 0.95 106.6541 0.9642 0.0000 0.0000; + 2103 1 0 0 0 0 1 1.12 15.190534 110 4 1.12 0.95 108.4912 -0.0210 349.9496 0.0000; + 2104 1 1.326 0.81 0 0 1 1.0786866 18.432799 110 4 1.12 0.95 106.1268 0.8297 0.0000 0.0000; + 2105 1 0 0 0 0 1 1.1057264 25.888562 110 4 1.12 0.95 100.5329 -0.0368 0.0000 0.0000; + 2106 1 0 0 0 0 1 1.1056923 25.903042 110 4 1.12 0.95 100.5405 -0.0371 0.0000 0.0000; + 2107 1 14.005 7.101 0 0 1 1.0732439 17.80581 110 4 1.12 0.95 106.8293 1.0279 0.0000 0.0000; + 2108 1 8.845 16.992 0 0 1 1.0681052 19.157808 110 4 1.12 0.95 106.3149 0.9509 0.0000 0.0000; + 2109 1 5.161 0.081 0 0 1 1.0749403 17.919143 110 4 1.12 0.95 106.6610 0.9616 0.0000 0.0000; + 2110 1 0.294 1.841 0 0 1 1.0731632 19.688681 110 4 1.12 0.95 105.6641 0.7396 0.0000 0.0000; + 2111 1 0.294 0 0 0 1 1.0732526 19.712757 110 4 1.12 0.95 105.6567 0.7350 0.0000 0.0000; + 2112 1 17.711 5.131 0 0 1 1.0756104 18.007759 110 4 1.12 0.95 106.5940 0.9432 0.0000 0.0000; + 2113 1 3.279 1.164 0 0 1 1.0756395 17.996149 110 4 1.12 0.95 106.5970 0.9457 0.0000 0.0000; + 2114 1 2.503 4.356 0 0 1 1.0731084 17.813936 110 4 1.12 0.95 106.8546 1.0405 0.0000 0.0000; + 2115 1 0 2.547 0 0 1 1.0691413 19.169518 110 4 1.12 0.95 106.2732 0.8840 0.0000 0.0000; + 2116 1 16.207 2.015 0 0 1 1.0708757 17.621593 110 4 1.12 0.95 107.2983 0.9405 0.0000 0.0000; + 2117 1 7.97 1.941 0 0 1 1.1044923 27.883398 110 4 1.12 0.95 102.0805 0.3775 0.0000 0.0000; + 2118 2 40.491 10.185 0 0 1 1.0751754 12.203609 110 4 1.12 0.95 113.7556 1.0447 0.0000 0.0000; + 2119 1 1.62 0.279 0 0 1 1.0727129 17.523905 110 4 1.12 0.95 107.1428 1.0032 0.0000 0.0000; + 2120 1 5.412 3.596 0 0 1 1.0727321 17.518501 110 4 1.12 0.95 107.1450 1.0034 0.0000 0.0000; + 2121 1 7.664 2.163 0 0 1 1.068687 18.200667 110 4 1.12 0.95 106.9534 0.9820 0.0000 0.0000; + 2122 1 7.888 1.925 0 0 1 1.0717767 17.65219 110 4 1.12 0.95 107.0192 1.0658 0.0000 0.0000; + 2123 1 5.899 2.206 0 0 1 1.0806152 18.752994 110 4 1.12 0.95 106.4164 0.6505 0.0000 0.0000; + 2124 1 5.602 0.095 0 0 1 1.0826709 19.165314 110 4 1.12 0.95 105.9601 0.5363 0.0000 0.0000; + 2125 1 11.483 2.542 0 0 1 1.0939208 14.698687 110 4 1.12 0.95 109.5419 0.4598 0.0000 0.0000; + 2126 1 9.584 3.353 0 0 1 1.0828062 19.184213 110 4 1.12 0.95 105.9301 0.5389 0.0000 0.0000; + 2127 1 0 0 0 0 1 1.1107254 22.491227 110 4 1.12 0.95 102.1213 -4.0398 0.0000 0.0000; + 2128 1 3.687 -0.1 0 0 1 1.1107234 22.489808 110 4 1.12 0.95 102.1216 -4.0398 0.0000 0.0000; + 2129 1 10.92 5.227 0 0 1 1.0829595 21.259225 110 4 1.12 0.95 104.0554 0.3223 0.0000 0.0000; + 2130 1 7.233 2.847 0 0 1 1.072918 19.715484 110 4 1.12 0.95 105.5202 0.7199 0.0000 0.0000; + 2131 1 2.062 0.164 0 0 1 1.0910089 20.917385 110 4 1.12 0.95 104.6994 -1.3734 0.0000 0.0000; + 2132 1 8.264 1.805 0 0 1 1.0913813 22.977342 110 4 1.12 0.95 101.4380 -0.2307 0.0000 0.0000; + 2133 1 4.718 1.226 0 0 1 1.1065659 27.937592 110 4 1.12 0.95 101.9695 0.3047 0.0000 0.0000; + 2134 1 0 0 0 0 1 1.119124 23.567501 110 4 1.12 0.95 100.0263 -4.5038 0.0000 0.0000; + 2135 1 5.159 0.849 0 0 1 1.1191139 23.565582 110 4 1.12 0.95 100.0267 -4.5037 0.0000 0.0000; + 2136 1 4.418 0.268 0 0 1 1.0884936 10.809942 110 4 1.12 0.95 113.5026 0.0679 0.0000 0.0000; + 2137 1 11.206 2.771 0 0 1 1.0875812 24.075231 110 4 1.12 0.95 105.6424 0.4928 0.0000 0.0000; + 2138 1 0 0 0 0 1 1.0999083 20.736918 110 4 1.12 0.95 103.0355 0.1246 0.0000 0.0000; + 2139 1 2.503 -0.192 0 0 1 1.1022996 11.464358 110 4 1.12 0.95 111.3261 0.3266 0.0000 0.0000; + 2140 2 2.792 1.222 0 0 1 1.1090701 27.205067 110 4 1.12 0.95 100.0278 -0.0426 0.0000 0.0000; + 2141 1 2.212 0.145 0 0 1 1.1169516 23.615749 110 4 1.12 0.95 100.9911 -2.5016 0.0000 0.0000; + 2142 1 11.795 4.197 0 0 1 1.0939072 22.035465 110 4 1.12 0.95 105.4450 0.5136 0.0000 0.0000; + 2143 1 4.419 -0.011 0 0 1 1.1147818 23.169198 110 4 1.12 0.95 101.0964 -4.3447 0.0000 0.0000; + 2144 1 0 0 0 0 1 1.1147818 23.169198 110 4 1.12 0.95 101.0964 -4.3447 0.0000 0.0000; + 2145 1 16.635 -0.688 0 0 1 1.0773691 15.778195 110 4 1.12 0.95 109.6189 1.4643 0.0000 0.0000; + 2146 1 0 0 0 0 1 1.0773691 15.778195 110 4 1.12 0.95 109.6189 1.4643 0.0000 0.0000; + 2147 1 14.593 0.408 0 0 1 1.0871874 20.910166 110 4 1.12 0.95 104.6289 -0.5334 0.0000 0.0000; + 2148 1 13.644 3.988 0 0 1 1.0854348 20.795895 110 4 1.12 0.95 104.7808 -0.9321 0.0000 0.0000; + 2149 2 0 0 0 0 1 1.0886143 21.059607 110 4 1.12 0.95 104.5122 -0.6545 0.0000 0.0000; + 2150 1 10.904 0.254 0 0 1 1.089034 21.038785 110 4 1.12 0.95 104.5481 -0.8373 0.0000 0.0000; + 2151 1 12.375 0.755 0 0 1 1.0754484 15.558576 110 4 1.12 0.95 109.8920 1.5117 0.0000 0.0000; + 2152 1 2.608 0.289 0 0 1 1.1065824 12.213048 110 4 1.12 0.95 111.0702 0.2139 0.0000 0.0000; + 2153 1 0 0 0 0 1 1.1154361 17.668161 110 4 1.12 0.95 105.8243 0.2254 0.0000 0.0000; + 2154 1 0 0 0 0 1 1.1072515 17.346884 110 4 1.12 0.95 106.3450 0.3684 0.0000 0.0000; + 2155 1 1.03 0 0 0 1 1.0876738 14.960946 110 4 1.12 0.95 109.9589 0.7939 0.0000 0.0000; + 2156 1 1.473 0.362 0 0 1 1.0896085 19.368416 110 4 1.12 0.95 105.0403 0.3801 0.0000 0.0000; + 2157 1 5.744 -0.2 0 0 1 1.0957847 13.393681 110 4 1.12 0.95 110.3912 0.3839 0.0000 0.0000; + 2158 1 4.566 0.752 0 0 1 1.1008298 14.32083 110 4 1.12 0.95 109.0512 0.3457 0.0000 0.0000; + 2159 1 8.424 -2.509 0 0 1 1.1116799 17.110386 110 4 1.12 0.95 106.6889 0.0146 0.0000 0.0000; + 2160 1 4.127 0.126 0 0 1 1.1066809 26.379159 110 4 1.12 0.95 100.4243 -0.0466 0.0000 0.0000; + 2161 1 3.682 0.167 0 0 1 1.1173742 23.676906 110 4 1.12 0.95 100.9076 -2.5948 0.0000 0.0000; + 2162 1 5.758 -0.143 0 0 1 1.1046956 10.506467 110 4 1.12 0.95 111.5572 0.2601 0.0000 0.0000; + 2163 1 6.335 0.858 0 0 1 1.1178898 23.541724 110 4 1.12 0.95 100.8003 -3.2673 0.0000 0.0000; + 2164 1 6.33 74.351 0 0 1 0.9994085 16.969898 110 4 1.12 0.95 115.7045 12.0228 0.0000 0.0000; + 2165 1 3.831 1.005 0 0 1 1.1015936 11.289404 110 4 1.12 0.95 111.5256 0.2953 0.0000 0.0000; + 2166 1 1.032 0.361 0 0 1 1.0547882 8.1658159 110 4 1.12 0.95 120.7690 1.6019 0.0000 0.0000; + 2167 1 3.986 0.158 0 0 1 1.0845201 12.22689 110 4 1.12 0.95 112.6606 0.1092 0.0000 0.0000; + 2168 1 9.138 -0.873 0 0 1 1.0905854 12.491132 110 4 1.12 0.95 111.6040 0.1381 0.0000 0.0000; + 2169 1 1.767 0.658 0 0 1 1.1171042 23.717537 110 4 1.12 0.95 100.9328 -2.4214 0.0000 0.0000; + 2170 1 1.915 0.166 0 0 1 1.1138323 28.086134 110 4 1.12 0.95 99.3078 -0.0824 0.0000 0.0000; + 2171 1 4.42 0.672 0 0 1 1.110329 28.480798 110 4 1.12 0.95 99.3772 -0.0094 0.0000 0.0000; + 2172 1 6.626 0.537 0 0 1 1.0540432 11.032706 110 4 1.12 0.95 114.7274 0.4865 0.0000 0.0000; + 2173 1 1.178 0.207 0 0 1 1.1132895 13.842185 110 4 1.12 0.95 109.4819 -0.1537 0.0000 0.0000; + 2174 1 9.284 1.586 0 0 1 1.0872553 20.216965 110 4 1.12 0.95 104.6285 0.2943 0.0000 0.0000; + 2175 2 3.426 0.047 0 0 1 1.0937702 22.016544 110 4 1.12 0.95 102.4341 -0.3368 0.0000 0.0000; + 2176 1 2.141 0.046 0 0 1 1.073523 32.02897 110 4 1.12 0.95 102.9391 0.2890 0.0000 0.0000; + 2177 1 9.733 1.792 0 0 1 1.1069993 12.304651 110 4 1.12 0.95 110.9624 0.2210 0.0000 0.0000; + 2178 1 4.274 0.998 0 0 1 1.1094523 11.767662 110 4 1.12 0.95 110.6034 0.1312 0.0000 0.0000; + 2179 1 10.748 3.02 0 0 1 1.0995364 16.595728 110 4 1.12 0.95 107.4654 0.9035 0.0000 0.0000; + 2180 1 3.094 0.829 0 0 1 1.0954211 12.613791 110 4 1.12 0.95 111.5396 0.2719 0.0000 0.0000; + 2181 1 5.159 0.435 0 0 1 1.0951175 12.788993 110 4 1.12 0.95 111.2434 0.2709 0.0000 0.0000; + 2182 1 8.991 -1.028 0 0 1 1.0872432 8.3998881 110 4 1.12 0.95 114.9177 0.7321 0.0000 0.0000; + 2183 1 5.888 2.426 0 0 1 1.0947275 14.957469 110 4 1.12 0.95 109.3811 0.5058 0.0000 0.0000; + 2184 1 2.502 0.1 0 0 1 1.10015 15.253144 110 4 1.12 0.95 109.1069 0.3347 0.0000 0.0000; + 2185 1 8.097 3.378 0 0 1 1.0855536 15.044259 110 4 1.12 0.95 110.3418 1.1554 0.0000 0.0000; + 2186 1 10.893 2.376 0 0 1 1.0951482 14.945513 110 4 1.12 0.95 109.3957 0.4794 0.0000 0.0000; + 2187 1 6.784 2.364 0 0 1 1.1086403 20.530917 110 4 1.12 0.95 102.2551 0.0765 0.0000 0.0000; + 2188 1 7.214 1.4 0 0 1 1.0596797 16.010428 110 4 1.12 0.95 113.0492 4.5595 0.0000 0.0000; + 2189 1 2.933 -0.339 0 0 1 1.1154247 17.542637 110 4 1.12 0.95 105.9548 0.1866 0.0000 0.0000; + 2190 1 15.897 3.99 0 0 1 1.0385877 4.9924638 110 4 1.12 0.95 123.0688 2.4991 0.0000 0.0000; + 2191 1 3.389 -0.268 0 0 1 1.1015388 11.38571 110 4 1.12 0.95 111.4691 0.3373 0.0000 0.0000; + 2192 1 5.011 -0.568 0 0 1 1.071059 15.716786 110 4 1.12 0.95 109.9901 0.2168 0.0000 0.0000; + 2193 1 8.401 -1.337 0 0 1 1.0978879 13.808071 110 4 1.12 0.95 110.2753 0.0075 0.0000 0.0000; + 2194 1 7.428 -4.388 0 0 1 1.07115 15.485599 110 4 1.12 0.95 110.2923 0.1382 0.0000 0.0000; + 2195 1 12.692 3.558 0 0 1 1.1075454 24.969825 110 4 1.12 0.95 103.2043 0.1014 0.0000 0.0000; + 2196 1 5.307 -0.156 0 0 1 1.1011632 10.077855 110 4 1.12 0.95 112.2490 0.3340 0.0000 0.0000; + 2197 1 0 0 0 0 1 1.1175726 23.214456 110 4 1.12 0.95 100.7930 -3.7519 0.0000 0.0000; + 2198 1 5.898 0.762 0 0 1 1.1175626 23.212249 110 4 1.12 0.95 100.7934 -3.7519 0.0000 0.0000; + 2199 1 3.532 -0.456 0 0 1 1.0875953 14.224159 110 4 1.12 0.95 110.3946 0.3930 0.0000 0.0000; + 2200 1 6.04 0.562 0 0 1 1.0961606 22.639489 110 4 1.12 0.95 101.8856 -0.2676 0.0000 0.0000; + 2201 1 10.462 1.294 0 0 1 1.0981668 20.772454 110 4 1.12 0.95 103.1124 0.0254 0.0000 0.0000; + 2202 2 2.319 -0.878 0 0 1 1.0640212 11.895651 110 4 1.12 0.95 113.0107 0.3199 0.0000 0.0000; + 2203 2 19.021 3.489 0 0 1 1.0754116 32.235698 110 4 1.12 0.95 102.6627 0.2587 0.0000 0.0000; + 2204 1 16.943 2.804 0 0 1 1.093865 21.46593 110 4 1.12 0.95 102.9948 -0.2603 0.0000 0.0000; + 2205 1 5.598 -0.948 0 0 1 1.0966286 13.90964 110 4 1.12 0.95 110.2633 0.0920 0.0000 0.0000; + 2206 1 4.715 0.912 0 0 1 1.1020252 20.976172 110 4 1.12 0.95 102.7125 0.0943 0.0000 0.0000; + 2207 1 7.958 2.216 0 0 1 1.0990217 20.700457 110 4 1.12 0.95 103.2233 0.1363 0.0000 0.0000; + 2208 2 22.344 -2.715 0 0 1 1.1007697 20.794298 110 4 1.12 0.95 102.9973 0.0777 0.0000 0.0000; + 2209 1 0 0 0 0 1 1.102409 21.017194 110 4 1.12 0.95 102.6634 0.0881 0.0000 0.0000; + 2210 1 0 0 0 0 1 1.102244 20.989444 110 4 1.12 0.95 102.6815 0.0885 0.0000 0.0000; + 2211 1 13.715 2.715 0 0 1 1.0911147 20.012121 110 4 1.12 0.95 104.0481 0.0554 0.0000 0.0000; + 2212 1 0 0 0 0 1 1.0984246 22.969224 110 4 1.12 0.95 101.4320 -0.2554 0.0000 0.0000; + 2213 1 0 0 0 0 1 1.1018471 22.464229 110 4 1.12 0.95 101.7092 -0.2915 0.0000 0.0000; + 2214 2 4.642 2.8 0 0 1 1.12 27.035979 110 4 1.12 0.95 100.9687 0.0000 362.0717 0.0000; + 2215 2 19.025 12.5 0 0 1 1.1151451 21.239185 110 4 1.12 0.95 101.7407 -0.0000 0.0000 0.0000; + 2216 1 5.894 -2.724 0 0 1 1.0914839 21.126568 110 4 1.12 0.95 104.3296 -1.1912 0.0000 0.0000; + 2217 1 2.458 0.138 0 0 1 1.0914942 21.132919 110 4 1.12 0.95 104.3319 -1.1974 0.0000 0.0000; + 2218 1 1.326 0.06 0 0 1 1.1174631 23.936394 110 4 1.12 0.95 100.8714 -1.9549 0.0000 0.0000; + 2219 1 4.722 0.162 0 0 1 1.1174027 23.931983 110 4 1.12 0.95 100.8690 -1.9476 0.0000 0.0000; + 2220 1 8.254 2.378 0 0 1 1.1029815 24.157327 110 4 1.12 0.95 104.0550 0.1275 0.0000 0.0000; + 2221 1 4.124 0.544 0 0 1 1.1188012 23.408942 110 4 1.12 0.95 100.9367 -2.6728 0.0000 0.0000; + 2222 1 5.307 0.371 0 0 1 1.1187945 23.406948 110 4 1.12 0.95 100.9372 -2.6728 0.0000 0.0000; + 2223 1 6.626 -1.162 0 0 1 1.0753028 17.315075 110 4 1.12 0.95 108.0248 0.9522 0.0000 0.0000; + 2224 1 3.827 1.252 0 0 1 1.0950846 23.259335 110 4 1.12 0.95 100.8920 -0.2515 0.0000 0.0000; + 2225 1 4.592 0.519 0 0 1 1.0950746 23.253334 110 4 1.12 0.95 100.8929 -0.2531 0.0000 0.0000; + 2226 1 2.946 1.015 0 0 1 1.0945934 14.913027 110 4 1.12 0.95 109.4177 0.4987 0.0000 0.0000; + 2227 1 6.927 0.889 0 0 1 1.0935378 14.670496 110 4 1.12 0.95 109.5930 0.4722 0.0000 0.0000; + 2228 2 14.411 1.88 0 0 1 1.0677907 12.305055 110 4 1.12 0.95 111.8907 0.3690 0.0000 0.0000; + 2229 1 6.038 0.406 0 0 1 1.1189923 23.445678 110 4 1.12 0.95 100.8639 -2.6445 0.0000 0.0000; + 2230 1 0 0 0 0 1 1.1189923 23.445678 110 4 1.12 0.95 100.8639 -2.6445 0.0000 0.0000; + 2231 1 10.023 0.602 0 0 1 1.0690438 12.417136 110 4 1.12 0.95 111.6871 0.3423 0.0000 0.0000; + 2232 1 11.924 2.053 0 0 1 1.0954563 14.937992 110 4 1.12 0.95 109.3974 0.4566 0.0000 0.0000; + 2233 1 0 0 0 0 1 1.0713169 12.763658 110 4 1.12 0.95 111.2470 0.3283 0.0000 0.0000; + 2234 1 0 0 0 0 1 1.0727256 12.874402 110 4 1.12 0.95 111.1506 0.2689 0.0000 0.0000; + 2235 2 41.397 5.143 0 0 1 1.0169453 12.604889 110 4 1.12 0.95 110.7010 0.2171 0.0000 0.0000; + 2236 1 19.737 4.557 0 0 1 1.0177809 12.966878 110 4 1.12 0.95 110.6612 0.2121 0.0000 0.0000; + 2237 1 0 0 0 0 1 1.0897194 15.035256 110 4 1.12 0.95 109.5632 0.6298 0.0000 0.0000; + 2238 1 0 0 0 0 1 1.0990056 15.169064 110 4 1.12 0.95 108.9135 0.3206 0.0000 0.0000; + 2239 1 11.814 -3.533 0 0 1 1.0693593 19.16349 110 4 1.12 0.95 106.2760 0.8699 0.0000 0.0000; + 2240 1 2.906 0.23 0 0 1 1.0729884 17.769063 110 4 1.12 0.95 106.8768 1.0338 0.0000 0.0000; + 2241 1 4.718 -1.56 0 0 1 1.1083764 17.096653 110 4 1.12 0.95 106.7469 0.1379 0.0000 0.0000; + 2242 1 9.128 -0.4 0 0 1 1.0728551 17.705395 110 4 1.12 0.95 106.9465 1.0271 0.0000 0.0000; + 2243 1 1.915 0.318 0 0 1 1.0789632 16.356479 110 4 1.12 0.95 108.5767 0.6686 0.0000 0.0000; + 2244 1 12.385 1.671 0 0 1 1.097702 11.102825 110 4 1.12 0.95 112.0818 0.4274 0.0000 0.0000; + 2245 1 12.367 0.534 0 0 1 1.0963369 11.467718 110 4 1.12 0.95 112.5171 0.5695 0.0000 0.0000; + 2246 1 8.981 0.663 0 0 1 1.0830651 12.616283 110 4 1.12 0.95 112.5289 0.1775 0.0000 0.0000; + 2247 1 0 0 0 0 1 1.0830651 12.616283 110 4 1.12 0.95 112.5289 0.1775 0.0000 0.0000; + 2248 1 3.682 0.164 0 0 1 1.1103025 27.320139 110 4 1.12 0.95 99.9358 -0.1011 0.0000 0.0000; + 2249 1 5.743 -0.6 0 0 1 1.0916087 15.042538 110 4 1.12 0.95 109.1582 0.5231 0.0000 0.0000; + 2250 1 11.779 4.085 0 0 1 1.1001944 15.258475 110 4 1.12 0.95 109.0986 0.3345 0.0000 0.0000; + 2251 1 0 0 0 0 1 1.0729918 17.769506 110 4 1.12 0.95 106.8763 1.0338 0.0000 0.0000; + 2252 1 0 0 0 0 1 1.0693599 19.166058 110 4 1.12 0.95 106.2732 0.8708 0.0000 0.0000; + 2253 2 5.255 1.7 0 0 1 1.1024235 11.478764 110 4 1.12 0.95 111.4547 0.3080 0.0000 0.0000; + 2254 2 6.036 4.1 0 0 1 1.1023327 11.462697 110 4 1.12 0.95 111.4578 0.3094 0.0000 0.0000; + 2255 1 9.422 1.406 0 0 1 1.0932065 14.697229 110 4 1.12 0.95 109.6210 0.5050 0.0000 0.0000; + 2256 1 11.487 1.49 0 0 1 1.0957727 14.955008 110 4 1.12 0.95 109.3834 0.4488 0.0000 0.0000; + 2257 1 3.975 1.039 0 0 1 1.1130124 17.347468 110 4 1.12 0.95 105.7459 0.5036 0.0000 0.0000; + 2258 1 7.214 0.569 0 0 1 1.0866386 14.927486 110 4 1.12 0.95 110.1536 0.8835 0.0000 0.0000; + 2259 1 15.753 2.548 0 0 1 1.0679881 12.310566 110 4 1.12 0.95 111.8434 0.3657 0.0000 0.0000; + 2260 1 6.626 0.6 0 0 1 1.0890326 14.958188 110 4 1.12 0.95 109.6824 0.6381 0.0000 0.0000; + 2261 1 7.067 1.3 0 0 1 1.0979231 15.081271 110 4 1.12 0.95 109.1790 0.3670 0.0000 0.0000; + 2262 1 10.317 -0.487 0 0 1 1.0809555 20.700676 110 4 1.12 0.95 104.5481 0.4002 0.0000 0.0000; + 2263 1 0 0 0 0 1 1.080855 20.677289 110 4 1.12 0.95 104.5533 0.4048 0.0000 0.0000; + 2264 1 1.769 2.431 0 0 1 1.087912 21.33912 110 4 1.12 0.95 103.7195 -0.0892 0.0000 0.0000; + 2265 2 18.622 2.48 0 0 1 1.0959101 22.515359 110 4 1.12 0.95 101.8781 -0.3259 0.0000 0.0000; + 2266 1 8.981 1.2 0 0 1 1.1070542 16.657466 110 4 1.12 0.95 107.0940 0.4718 0.0000 0.0000; + 2267 1 2.652 0.149 0 0 1 1.1040736 22.169929 110 4 1.12 0.95 102.4133 -2.6496 0.0000 0.0000; + 2268 1 9.579 2.65 0 0 1 1.0886396 19.782802 110 4 1.12 0.95 104.8951 0.4181 0.0000 0.0000; + 2269 1 6.33 1.052 0 0 1 1.0937099 22.352565 110 4 1.12 0.95 102.0339 -0.3284 0.0000 0.0000; + 2270 1 5.449 0.144 0 0 1 1.0924466 21.842481 110 4 1.12 0.95 102.6463 -0.5196 0.0000 0.0000; + 2271 1 1.326 0.34 0 0 1 1.119697 23.649736 110 4 1.12 0.95 99.9713 -4.5103 0.0000 0.0000; + 2272 1 6.64 2.716 0 0 1 1.0980001 12.314179 110 4 1.12 0.95 111.6407 0.3174 0.0000 0.0000; + 2273 1 7.518 1.924 0 0 1 1.0586475 14.402012 110 4 1.12 0.95 112.3584 2.1127 0.0000 0.0000; + 2274 1 7.664 2.032 0 0 1 1.0586256 14.39886 110 4 1.12 0.95 112.3599 2.1131 0.0000 0.0000; + 2275 1 2.357 0.455 0 0 1 1.1059353 26.028743 110 4 1.12 0.95 100.5119 -0.0392 0.0000 0.0000; + 2276 1 4.577 2.082 0 0 1 1.0979134 24.043863 110 4 1.12 0.95 104.5900 0.2444 0.0000 0.0000; + 2277 2 14.267 2.345 0 0 1 1.0434979 7.2752337 110 4 1.12 0.95 123.1361 1.8340 0.0000 0.0000; + 2278 1 0 0 0 0 1 1.0884039 8.6894673 110 4 1.12 0.95 114.4744 0.8083 0.0000 0.0000; + 2279 1 9.863 0.201 0 0 1 1.0835706 13.782342 110 4 1.12 0.95 110.7003 0.3636 0.0000 0.0000; + 2280 1 60.656 14.94 0 0 1 1.0788752 20.498401 110 4 1.12 0.95 104.1063 0.3600 0.0000 0.0000; + 2281 1 2.948 -0.91 0 0 1 1.1190068 23.462516 110 4 1.12 0.95 100.7950 -3.0510 0.0000 0.0000; + 2282 1 2.652 0.797 0 0 1 1.090121 13.971098 110 4 1.12 0.95 110.9710 0.5549 0.0000 0.0000; + 2283 1 6.483 -1.215 0 0 1 1.0848348 12.960046 110 4 1.12 0.95 112.0344 0.6937 0.0000 0.0000; + 2284 1 6.931 -0.464 0 0 1 1.1050577 15.455358 110 4 1.12 0.95 108.3531 0.1563 0.0000 0.0000; + 2285 1 6.103 0.213 0 0 1 1.1037482 15.189678 110 4 1.12 0.95 108.6653 0.1440 0.0000 0.0000; + 2286 1 4.574 0.552 0 0 1 1.1171128 23.079649 110 4 1.12 0.95 101.0016 -3.2775 0.0000 0.0000; + 2287 1 2.796 0.123 0 0 1 1.1005367 20.762644 110 4 1.12 0.95 103.1605 0.0013 0.0000 0.0000; + 2288 1 0 0 0 0 1 1.1005563 20.758352 110 4 1.12 0.95 103.1604 0.0034 0.0000 0.0000; + 2289 1 4.127 0.186 0 0 1 1.1183564 23.165223 110 4 1.12 0.95 101.0819 -2.7185 0.0000 0.0000; + 2290 1 0 0 0 0 1 1.1183564 23.165223 110 4 1.12 0.95 101.0819 -2.7185 0.0000 0.0000; + 2291 1 0 0 0 0 1 1.0869723 13.734012 110 4 1.12 0.95 110.8126 0.5051 0.0000 0.0000; + 2292 1 7.36 2.863 0 0 1 1.0858133 15.134547 110 4 1.12 0.95 109.8026 0.9066 0.0000 0.0000; + 2293 2 14.843 -3.17 0 0 1 1.1012341 11.134733 110 4 1.12 0.95 111.7314 0.2467 0.0000 0.0000; + 2294 1 12.846 -3 0 0 1 1.1020199 11.436705 110 4 1.12 0.95 111.3886 0.2974 0.0000 0.0000; + 2295 2 3.383 -0.002 0 0 1 1.1173076 23.904517 110 4 1.12 0.95 100.9020 -1.9563 0.0000 0.0000; + 2296 2 5.461 1.071 0 0 1 1.0944504 13.095885 110 4 1.12 0.95 110.6666 0.2450 0.0000 0.0000; + 2297 1 4.42 -0.084 0 0 1 1.1159938 23.014218 110 4 1.12 0.95 101.1313 -3.7953 0.0000 0.0000; + 2298 1 5.752 1.747 0 0 1 1.099366 23.11727 110 4 1.12 0.95 104.6782 0.3131 0.0000 0.0000; + 2299 1 20.348 0.639 0 0 1 1.0907901 15.924824 110 4 1.12 0.95 108.2275 0.5634 0.0000 0.0000; + 2300 1 9.287 1.87 0 0 1 1.107704 22.481931 110 4 1.12 0.95 100.8362 -2.8940 0.0000 0.0000; + 2301 1 4.42 0.945 0 0 1 1.1185063 23.236544 110 4 1.12 0.95 100.9050 -3.0666 0.0000 0.0000; + 2302 1 13.86 0.318 0 0 1 1.0742941 15.973959 110 4 1.12 0.95 108.6594 0.8101 0.0000 0.0000; + 2303 1 8.981 2.2 0 0 1 1.0796685 15.567292 110 4 1.12 0.95 109.8202 1.3710 0.0000 0.0000; + 2304 1 15.178 -1.114 0 0 1 1.0830868 12.393496 110 4 1.12 0.95 112.1554 0.3145 0.0000 0.0000; + 2305 1 11.81 2.127 0 0 1 1.0662879 18.066743 110 4 1.12 0.95 115.4093 6.3930 0.0000 0.0000; + 2306 1 14.281 2.6 0 0 1 1.0294638 15.376899 110 4 1.12 0.95 114.7068 6.3531 0.0000 0.0000; + 2307 1 10.6 0.121 0 0 1 1.0827651 12.276239 110 4 1.12 0.95 112.8328 0.1446 0.0000 0.0000; + 2308 1 16.194 3.863 0 0 1 1.0064805 16.041496 110 4 1.12 0.95 116.2409 9.9527 0.0000 0.0000; + 2309 1 12.683 -2.337 0 0 1 1.0897615 21.174915 110 4 1.12 0.95 103.6615 -0.4155 0.0000 0.0000; + 2310 1 1.473 0.461 0 0 1 1.096551 20.825343 110 4 1.12 0.95 103.2013 -0.0422 0.0000 0.0000; + 2311 1 4.716 -0.989 0 0 1 1.0743829 19.867672 110 4 1.12 0.95 105.3982 0.6327 0.0000 0.0000; + 2312 1 0 0 0 0 1 1.0822718 20.880579 110 4 1.12 0.95 104.4041 0.3799 0.0000 0.0000; + 2313 1 10.321 2.037 0 0 1 1.1096065 22.726459 110 4 1.12 0.95 102.1569 -2.2640 0.0000 0.0000; + 2314 1 0 0 0 0 1 1.1096065 22.726459 110 4 1.12 0.95 102.1569 -2.2640 0.0000 0.0000; + 2315 1 6.784 1.521 0 0 1 1.0939115 12.918143 110 4 1.12 0.95 110.7399 0.3018 0.0000 0.0000; + 2316 1 1.473 0.067 0 0 1 1.1067673 26.731095 110 4 1.12 0.95 100.4788 -0.1066 0.0000 0.0000; + 2317 1 6.044 0.5 0 0 1 1.1034972 15.107163 110 4 1.12 0.95 108.0987 0.3759 0.0000 0.0000; + 2318 1 17.373 3.742 0 0 1 1.0865794 15.267954 110 4 1.12 0.95 110.3081 1.3005 0.0000 0.0000; + 2319 1 0 0 0 0 1 1.1197028 23.359542 110 4 1.12 0.95 100.8527 -2.7150 0.0000 0.0000; + 2320 1 1.923 -0.19 0 0 1 1.12 23.545662 110 4 1.12 0.95 100.1259 -4.3932 8719.1282 0.0000; + 2321 1 13.857 2.278 0 0 1 1.0377378 6.4320374 110 4 1.12 0.95 124.3967 1.9092 0.0000 0.0000; + 2322 1 0 0 0 0 1 1.0872371 8.3886141 110 4 1.12 0.95 114.9338 0.7263 0.0000 0.0000; + 2323 1 3.682 0.615 0 0 1 1.0969449 22.252435 110 4 1.12 0.95 102.0406 -0.3082 0.0000 0.0000; + 2324 1 0.737 0.202 0 0 1 1.0872176 8.3890364 110 4 1.12 0.95 114.9338 0.7280 0.0000 0.0000; + 2325 1 11.206 1.532 0 0 1 1.1009882 11.257421 110 4 1.12 0.95 111.9223 0.1991 0.0000 0.0000; + 2326 1 6.204 0.867 0 0 1 1.09213 24.016329 110 4 1.12 0.95 105.2220 0.3688 0.0000 0.0000; + 2327 1 5.011 0.278 0 0 1 1.0919085 20.623409 110 4 1.12 0.95 103.6787 -0.1581 0.0000 0.0000; + 2328 2 9.422 0 0 0 1 1.102127 11.570662 110 4 1.12 0.95 111.5607 0.3225 0.0000 0.0000; + 2329 1 5.751 -0.303 0 0 1 1.0766313 15.606499 110 4 1.12 0.95 109.5060 0.5762 0.0000 0.0000; + 2330 1 4.565 1.311 0 0 1 1.1018002 11.46184 110 4 1.12 0.95 111.3210 0.3533 0.0000 0.0000; + 2331 2 6.631 0.3 0 0 1 1.0439205 5.5090828 110 4 1.12 0.95 122.3190 2.3194 0.0000 0.0000; + 2332 1 20.17 0.016 0 0 1 1.0848235 13.130658 110 4 1.12 0.95 111.4334 0.4481 0.0000 0.0000; + 2333 1 8.409 2.594 0 0 1 1.0982896 21.702217 110 4 1.12 0.95 102.2614 -0.0703 0.0000 0.0000; + 2334 1 11.369 5.075 0 0 1 1.1178944 28.702535 110 4 1.12 0.95 100.5343 0.0565 0.0000 0.0000; + 2335 1 6.036 0.241 0 0 1 1.0708473 11.98119 110 4 1.12 0.95 112.5235 0.3801 0.0000 0.0000; + 2336 1 16.217 8.211 0 0 1 1.1119533 29.228914 110 4 1.12 0.95 98.9507 0.0557 0.0000 0.0000; + 2337 1 2.946 0 0 0 1 1.1124454 29.228955 110 4 1.12 0.95 98.9360 0.0263 0.0000 0.0000; + 2338 1 0.883 0.104 0 0 1 1.1126144 29.250285 110 4 1.12 0.95 98.9036 0.0245 0.0000 0.0000; + 2339 1 3.24 0.007 0 0 1 1.1125277 29.242575 110 4 1.12 0.95 98.9204 0.0266 0.0000 0.0000; + 2340 1 2.355 0.61 0 0 1 1.1126513 29.254937 110 4 1.12 0.95 98.8978 0.0242 0.0000 0.0000; + 2341 1 3.532 1.017 0 0 1 1.1108147 29.173066 110 4 1.12 0.95 99.0075 0.0909 0.0000 0.0000; + 2342 1 7.95 7.195 0 0 1 1.1107868 29.172244 110 4 1.12 0.95 99.0078 0.0914 0.0000 0.0000; + 2343 2 20.447 32.2 0 0 1 1.1133338 29.29106 110 4 1.12 0.95 98.8400 0.0000 0.0000 0.0000; + 2344 1 9.873 4.2 0 0 1 1.113223 29.281559 110 4 1.12 0.95 98.8434 0.0016 0.0000 0.0000; + 2345 1 21.822 4.492 0 0 1 1.1012158 11.353137 110 4 1.12 0.95 111.5424 0.3418 0.0000 0.0000; + 2346 1 8.843 1.053 0 0 1 1.094361 20.951034 110 4 1.12 0.95 103.2775 -0.1307 0.0000 0.0000; + 2347 1 2.061 0.237 0 0 1 1.1187083 23.343444 110 4 1.12 0.95 100.9482 -2.6722 0.0000 0.0000; + 2348 1 8.108 1.075 0 0 1 1.1186944 23.340416 110 4 1.12 0.95 100.9490 -2.6721 0.0000 0.0000; + 2349 1 13.985 1.282 0 0 1 1.0788238 13.579707 110 4 1.12 0.95 110.8691 0.5073 0.0000 0.0000; + 2350 1 8.097 2.749 0 0 1 1.1080991 24.319823 110 4 1.12 0.95 103.5297 0.0045 0.0000 0.0000; + 2351 1 0 0 0 0 1 1.1080991 24.319823 110 4 1.12 0.95 103.5297 0.0045 0.0000 0.0000; + 2352 1 10.307 1.453 0 0 1 1.0978085 15.075442 110 4 1.12 0.95 109.2542 0.3864 0.0000 0.0000; + 2353 1 1.471 0.051 0 0 1 1.1142685 14.602216 110 4 1.12 0.95 109.1682 0.0708 0.0000 0.0000; + 2354 2 4.27 1.488 0 0 1 1.0969629 23.412176 110 4 1.12 0.95 100.6177 -0.2455 0.0000 0.0000; + 2355 2 6.33 2.108 0 0 1 1.0954691 21.815961 110 4 1.12 0.95 102.5527 -0.6582 0.0000 0.0000; + 2356 1 1.03 0.4 0 0 1 1.1136226 27.210096 110 4 1.12 0.95 101.5500 0.1047 0.0000 0.0000; + 2357 1 3.243 0.187 0 0 1 1.1066991 10.982928 110 4 1.12 0.95 111.6354 -0.0374 0.0000 0.0000; + 2358 1 0 0 0 0 1 1.1193557 23.572066 110 4 1.12 0.95 100.7505 -2.8257 0.0000 0.0000; + 2359 1 0 0 0 0 1 1.1193557 23.572066 110 4 1.12 0.95 100.7505 -2.8257 0.0000 0.0000; + 2360 2 12.769 2.253 0 0 1 1.1176397 23.957646 110 4 1.12 0.95 100.8105 -1.9427 0.0000 0.0000; + 2361 1 8.853 2.062 0 0 1 1.1177034 23.966862 110 4 1.12 0.95 100.8013 -1.9431 0.0000 0.0000; + 2362 1 4.573 1.065 0 0 1 1.0911289 16.90425 110 4 1.12 0.95 106.8928 0.6700 0.0000 0.0000; + 2363 1 0 0 0 0 1 1.1066814 26.539562 110 4 1.12 0.95 100.4235 -0.0635 0.0000 0.0000; + 2364 1 1.178 0 0 0 1 1.1067571 26.760117 110 4 1.12 0.95 100.4412 -0.0831 0.0000 0.0000; + 2365 1 10.307 2.141 0 0 1 1.0582098 11.437463 110 4 1.12 0.95 113.8009 0.4917 0.0000 0.0000; + 2366 2 5.235 0.365 0 0 1 1.1007776 21.297534 110 4 1.12 0.95 102.6864 -0.1049 0.0000 0.0000; + 2367 1 1.427 0.36 0 0 1 1.1007738 21.29699 110 4 1.12 0.95 102.6866 -0.1049 0.0000 0.0000; + 2368 1 5.898 1.334 0 0 1 1.0959571 22.962821 110 4 1.12 0.95 101.4171 -0.2465 0.0000 0.0000; + 2369 1 6.331 1.72 0 0 1 1.0981692 22.090695 110 4 1.12 0.95 102.1818 -0.4679 0.0000 0.0000; + 2370 2 4.853 1.012 0 0 1 1.0924764 21.523873 110 4 1.12 0.95 103.0367 -0.6647 0.0000 0.0000; + 2371 1 6.043 1.334 0 0 1 1.0924923 21.524854 110 4 1.12 0.95 103.0349 -0.6617 0.0000 0.0000; + 2372 1 11.778 -0.844 0 0 1 1.0811205 12.00324 110 4 1.12 0.95 112.7746 0.1534 0.0000 0.0000; + 2373 1 8.689 1.072 0 0 1 1.0917082 21.427058 110 4 1.12 0.95 103.1406 -0.6535 0.0000 0.0000; + 2374 1 8.837 1.722 0 0 1 1.0950926 23.218626 110 4 1.12 0.95 100.8420 -0.2083 0.0000 0.0000; + 2375 1 4.718 1.476 0 0 1 1.094293 23.162808 110 4 1.12 0.95 101.0147 -0.2862 0.0000 0.0000; + 2376 1 4.422 1.058 0 0 1 1.0963824 21.838865 110 4 1.12 0.95 102.3428 -0.9564 0.0000 0.0000; + 2377 1 9.725 -0.347 0 0 1 1.088015 30.377053 110 4 1.12 0.95 102.2984 -0.1699 0.0000 0.0000; + 2378 1 4.418 0 0 0 1 1.0939464 22.378624 110 4 1.12 0.95 102.0055 -0.3329 0.0000 0.0000; + 2379 1 6.779 0.779 0 0 1 1.092587 21.865949 110 4 1.12 0.95 102.6218 -0.5200 0.0000 0.0000; + 2380 1 6.036 1.264 0 0 1 1.0761188 16.020376 110 4 1.12 0.95 109.3202 1.2679 0.0000 0.0000; + 2381 1 12.662 0.698 0 0 1 1.0450795 16.639747 110 4 1.12 0.95 114.3754 6.6582 0.0000 0.0000; + 2382 1 17.208 3.596 0 0 1 1.0774576 15.462268 110 4 1.12 0.95 109.0532 0.7812 0.0000 0.0000; + 2383 1 3.094 -1.341 0 0 1 1.0391287 6.5584399 110 4 1.12 0.95 124.1473 1.8695 0.0000 0.0000; + 2384 1 8.247 2.388 0 0 1 1.096136 22.949611 110 4 1.12 0.95 101.4378 -0.2484 0.0000 0.0000; + 2385 1 13.258 1.768 0 0 1 1.0972574 22.160688 110 4 1.12 0.95 102.1049 -0.2815 0.0000 0.0000; + 2386 1 8.244 0.104 0 0 1 1.0886611 21.509465 110 4 1.12 0.95 103.2893 -0.4844 0.0000 0.0000; + 2387 1 8.244 0.52 0 0 1 1.0955586 21.75289 110 4 1.12 0.95 102.4794 -0.9501 0.0000 0.0000; + 2388 1 7.508 -2.2 0 0 1 1.1133733 13.881267 110 4 1.12 0.95 109.4404 -0.1462 0.0000 0.0000; + 2389 1 9.568 2.4 0 0 1 1.0943549 21.699082 110 4 1.12 0.95 102.6722 -0.8288 0.0000 0.0000; + 2390 1 6.626 0.72 0 0 1 1.0957841 23.260323 110 4 1.12 0.95 100.7878 -0.2704 0.0000 0.0000; + 2391 1 13.11 4.34 0 0 1 1.0885485 21.498676 110 4 1.12 0.95 103.3017 -0.4818 0.0000 0.0000; + 2392 1 9.422 0.432 0 0 1 1.0954413 23.120355 110 4 1.12 0.95 101.2106 -0.2759 0.0000 0.0000; + 2393 1 0 0 0 0 1 1.1166458 23.321518 110 4 1.12 0.95 100.3938 -4.4221 0.0000 0.0000; + 2394 1 0 0 0 0 1 1.088996 21.07387 110 4 1.12 0.95 104.4115 -1.0337 0.0000 0.0000; + 2395 1 0 0 0 0 1 1.1068501 26.728644 110 4 1.12 0.95 100.4788 -0.1152 0.0000 0.0000; + 2396 1 0 0 0 0 1 1.1033692 19.426419 110 4 1.12 0.95 103.8767 0.3893 0.0000 0.0000; + 2397 1 0 0 0 0 1 1.1134768 26.758835 110 4 1.12 0.95 101.6894 0.2711 0.0000 0.0000; + 2398 1 0 0 0 0 1 1.0999041 20.737 110 4 1.12 0.95 103.0355 0.1249 0.0000 0.0000; + 2399 1 0 0 0 0 1 1.0690647 19.093475 110 4 1.12 0.95 106.3344 0.8853 0.0000 0.0000; + 2400 1 0 0 0 0 1 1.0729629 19.717392 110 4 1.12 0.95 105.5149 0.7178 0.0000 0.0000; + 2401 1 0 0 0 0 1 1.0880711 21.056518 110 4 1.12 0.95 104.4729 -0.5368 0.0000 0.0000; + 2402 1 0 0 0 0 1 1.0958813 13.403356 110 4 1.12 0.95 110.3702 0.3847 0.0000 0.0000; + 2403 1 0 0 0 0 1 1.1009661 14.329635 110 4 1.12 0.95 109.0300 0.3423 0.0000 0.0000; + 2404 1 0 0 0 0 1 1.0762154 15.998964 110 4 1.12 0.95 109.3350 1.2780 0.0000 0.0000; + 2405 1 0 0 0 0 1 1.0940335 22.043725 110 4 1.12 0.95 102.3820 -0.3351 0.0000 0.0000; + 2406 1 0 0 0 0 1 1.0961238 12.964964 110 4 1.12 0.95 111.0399 0.2697 0.0000 0.0000; + 2407 1 0 0 0 0 1 1.0707402 19.553167 110 4 1.12 0.95 105.8649 0.8042 0.0000 0.0000; + 2408 1 0 0 0 0 1 1.0689196 12.408609 110 4 1.12 0.95 111.7024 0.3464 0.0000 0.0000; + 2409 1 0 0 0 0 1 1.0746084 19.90695 110 4 1.12 0.95 105.3242 0.6495 0.0000 0.0000; + 2410 1 0 0 0 0 1 1.0685464 12.463617 110 4 1.12 0.95 111.8145 0.3528 0.0000 0.0000; + 2411 1 0 0 0 0 1 1.093144 14.674237 110 4 1.12 0.95 109.6315 0.5002 0.0000 0.0000; + 2412 1 0 0 0 0 1 1.082267 20.880725 110 4 1.12 0.95 104.4041 0.3804 0.0000 0.0000; + 2413 1 0 0 0 0 1 1.1019389 11.832065 110 4 1.12 0.95 111.5428 0.3874 0.0000 0.0000; + 2414 1 0 0 0 0 1 1.098115 22.262831 110 4 1.12 0.95 101.9944 -0.2956 0.0000 0.0000; + 2415 1 0 0 0 0 1 1.101316 21.707061 110 4 1.12 0.95 102.3398 -0.1780 0.0000 0.0000; + 2416 1 5.165 0.682 0 0 1 1.0837548 32.764364 110 4 1.12 0.95 101.5581 -0.0152 0.0000 0.0000; + 2417 1 2.756 0.583 0 0 1 1.0996678 16.685528 110 4 1.12 0.95 107.2125 0.4650 0.0000 0.0000; + 2418 1 7.461 -0.788 0 0 1 1.073874 14.657312 110 4 1.12 0.95 110.6745 0.4486 0.0000 0.0000; + 2419 1 8.106 2.419 0 0 1 1.0898461 10.950961 110 4 1.12 0.95 113.6808 0.7674 0.0000 0.0000; + 2420 1 52.502 7.875 0 0 1 1.0742805 13.980079 110 4 1.12 0.95 111.2438 0.5730 0.0000 0.0000; + 2421 1 7.375 1.249 0 0 1 1.1179602 23.423563 110 4 1.12 0.95 100.1560 -4.4913 0.0000 0.0000; + 2422 1 0 0 0 0 1 1.1179602 23.423563 110 4 1.12 0.95 100.1560 -4.4913 0.0000 0.0000; + 2423 1 7.371 1.109 0 0 1 1.12 23.680771 110 4 1.12 0.95 99.9312 -4.5140 6388.3841 0.0000; + 2424 1 0 0 0 0 1 1.119971 23.67062 110 4 1.12 0.95 99.9332 -4.5132 0.0000 0.0000; + 2425 1 12.373 1.097 0 0 1 1.0990748 14.214004 110 4 1.12 0.95 109.8096 0.0836 0.0000 0.0000; + 2426 1 5.898 0.377 0 0 1 1.1017135 11.814065 110 4 1.12 0.95 111.5845 0.3899 0.0000 0.0000; + 2427 1 27.384 6.806 0 0 1 1.1038663 16.113633 110 4 1.12 0.95 107.9446 0.4266 0.0000 0.0000; + 2428 1 23.568 4.844 0 0 1 1.0974889 11.130918 110 4 1.12 0.95 112.0698 0.4465 0.0000 0.0000; + 2429 1 6.353 -0.622 0 0 1 1.1089452 17.035924 110 4 1.12 0.95 106.8406 0.0728 0.0000 0.0000; + 2430 1 11.943 -1.5 0 0 1 1.1103038 17.000438 110 4 1.12 0.95 106.8942 -0.0105 0.0000 0.0000; + 2431 2 0.863 0.272 0 0 1 1.1099869 17.019126 110 4 1.12 0.95 106.8471 0.0000 0.0000 0.0000; + 2432 1 9.873 0.887 0 0 1 1.1113604 27.59644 110 4 1.12 0.95 99.7306 -0.0860 0.0000 0.0000; + 2433 1 3.386 1 0 0 1 1.098803 19.878836 110 4 1.12 0.95 103.7032 0.2303 0.0000 0.0000; + 2434 1 3.978 0.014 0 0 1 1.0869956 12.296412 110 4 1.12 0.95 112.2744 0.1071 0.0000 0.0000; + 2435 1 10.174 3.359 0 0 1 1.1191667 28.983367 110 4 1.12 0.95 100.3484 0.0207 0.0000 0.0000; + 2436 1 10.025 2.22 0 0 1 1.0638727 12.062561 110 4 1.12 0.95 112.8403 0.3777 0.0000 0.0000; + 2437 1 5.601 0.164 0 0 1 1.094273 22.449311 110 4 1.12 0.95 102.2626 -0.2823 0.0000 0.0000; + 2438 2 11.462 -0.5 0 0 1 1.0719992 11.608884 110 4 1.12 0.95 113.2771 0.3541 0.0000 0.0000; + 2439 1 3.243 0.136 0 0 1 1.0801171 17.676689 110 4 1.12 0.95 106.9609 0.8917 0.0000 0.0000; + 2440 1 5.157 1.247 0 0 1 1.1183775 23.389676 110 4 1.12 0.95 100.5813 -4.0235 0.0000 0.0000; + 2441 1 0 0 0 0 1 1.1183775 23.389676 110 4 1.12 0.95 100.5813 -4.0235 0.0000 0.0000; + 2442 1 5.898 0.756 0 0 1 1.0900618 20.967031 110 4 1.12 0.95 104.5517 -1.1752 0.0000 0.0000; + 2443 1 0 0 0 0 1 1.0916901 21.128211 110 4 1.12 0.95 104.3317 -1.2146 0.0000 0.0000; + 2444 1 0 0 0 0 1 1.0830533 17.568706 110 4 1.12 0.95 107.0632 0.7819 0.0000 0.0000; + 2445 1 0 0 0 0 1 1.074617 17.318308 110 4 1.12 0.95 107.3377 0.8656 0.0000 0.0000; + 2446 1 4.865 1.375 0 0 1 1.1008042 22.090244 110 4 1.12 0.95 101.7452 -1.8953 0.0000 0.0000; + 2447 1 0.737 0.2 0 0 1 1.1040193 11.522408 110 4 1.12 0.95 111.2752 0.2599 0.0000 0.0000; + 2448 2 10.207 2.3 0 0 1 1.093949 14.356682 110 5 1.12 0.95 108.6210 0.5985 0.0000 0.0000; + 2449 1 8.007 1.3 0 0 1 1.0759156 11.223517 110 5 1.12 0.95 112.7979 0.7447 0.0000 0.0000; + 2450 1 6.625 2 0 0 1 1.1154416 15.228034 110 5 1.12 0.95 107.8808 0.1034 0.0000 0.0000; + 2451 2 8.124 3.5 0 0 1 1.1174886 15.477333 110 5 1.12 0.95 107.4897 0.0000 0.0000 0.0000; + 2452 1 8.007 1.9 0 0 1 1.079157 11.675932 110 5 1.12 0.95 111.9865 0.7731 0.0000 0.0000; + 2453 2 9.007 2 0 0 1 1.110436 13.678671 110 5 1.12 0.95 110.1101 -0.7033 0.0000 0.0000; + 2454 1 0 0 0 0 1 1.1104181 13.674868 110 5 1.12 0.95 110.1115 -0.7030 0.0000 0.0000; + 2455 1 7.177 1.6 0 0 1 1.1162827 15.372973 110 5 1.12 0.95 107.6348 0.0434 0.0000 0.0000; + 2456 1 10.063 13.3 0 0 1 1.0799778 13.390891 110 5 1.12 0.95 111.1606 1.4201 0.0000 0.0000; + 2457 1 6.314 3 0 0 1 1.1106487 16.439691 110 5 1.12 0.95 107.4506 -0.0314 0.0000 0.0000; + 2458 1 14.906 4 0 0 1 1.1173244 15.35888 110 5 1.12 0.95 107.6658 -0.0186 0.0000 0.0000; + 2459 2 5.304 0.3 0 0 1 1.069256 12.177278 110 5 1.12 0.95 112.7517 1.3854 0.0000 0.0000; + 2460 1 4.504 2 0 0 1 1.0843917 12.572103 110 5 1.12 0.95 110.8446 0.7497 0.0000 0.0000; + 2461 1 7.811 1.3 0 0 1 1.0839363 13.431371 110 5 1.12 0.95 110.7705 1.1732 0.0000 0.0000; + 2462 1 3.864 1.2 0 0 1 1.0783881 12.352554 110 5 1.12 0.95 114.4788 0.9769 0.0000 0.0000; + 2463 1 16.563 6 0 0 1 1.1143455 15.198493 110 5 1.12 0.95 107.8896 0.1215 0.0000 0.0000; + 2464 1 8.281 2.5 0 0 1 1.1182582 15.453327 110 5 1.12 0.95 107.5305 -0.0581 0.0000 0.0000; + 2465 1 0 0 0 0 1 1.1191856 15.403467 110 5 1.12 0.95 107.7057 0.0254 0.0000 0.0000; + 2466 1 0 0 0 0 1 1.1192275 15.415271 110 5 1.12 0.95 107.7011 0.0248 0.0000 0.0000; + 2467 2 8.507 1 0 0 1 1.1111559 13.655661 110 5 1.12 0.95 110.6900 -1.2017 0.0000 0.0000; + 2468 1 2.946 1.5 0 0 1 1.082282 13.553136 110 5 1.12 0.95 110.4232 1.0675 0.0000 0.0000; + 2469 1 7.177 2.5 0 0 1 1.0802512 12.573398 110 5 1.12 0.95 114.1867 0.9395 0.0000 0.0000; + 2470 2 9.471 2.4 0 0 1 1.0923159 14.690495 110 5 1.12 0.95 108.9828 0.6192 0.0000 0.0000; + 2471 2 4.6 1.4 0 0 1 1.0922376 14.690008 110 5 1.12 0.95 108.9947 0.6210 0.0000 0.0000; + 2472 1 15.321 3.9 0 0 1 1.0850912 14.226164 110 5 1.12 0.95 109.6479 0.8207 0.0000 0.0000; + 2473 1 18.325 3.6 0 0 1 1.08295 14.595639 110 5 1.12 0.95 109.6718 0.8470 0.0000 0.0000; + 2474 1 6.625 2 0 0 1 1.081185 12.626782 110 5 1.12 0.95 114.0064 0.9207 0.0000 0.0000; + 2475 1 6.76 1 0 0 1 1.1139651 14.391764 110 5 1.12 0.95 108.7088 0.1719 0.0000 0.0000; + 2476 1 6.625 2.5 0 0 1 1.0540782 10.630648 110 5 1.12 0.95 114.4243 1.8509 0.0000 0.0000; + 2477 1 3.683 0.9 0 0 1 1.0556793 10.748055 110 5 1.12 0.95 114.2492 1.7904 0.0000 0.0000; + 2478 1 9.508 2 0 0 1 1.0751069 12.108369 110 5 1.12 0.95 115.2756 0.9615 0.0000 0.0000; + 2479 1 10.734 1.5 0 0 1 1.0928974 14.280039 110 5 1.12 0.95 108.8328 0.5883 0.0000 0.0000; + 2480 2 3.803 0 0 0 1 1.0755215 8.028341 110 5 1.12 0.95 118.7231 -0.7603 0.0000 0.0000; + 2481 2 3.002 0.4 0 0 1 1.0751236 11.84516 110 5 1.12 0.95 115.5815 0.8679 0.0000 0.0000; + 2482 2 3.503 0.5 0 0 1 1.1112427 15.301499 110 5 1.12 0.95 108.5845 -0.6708 0.0000 0.0000; + 2483 2 0.5 0.1 0 0 1 1.1144725 14.413222 110 5 1.12 0.95 109.4566 -1.3399 0.0000 0.0000; + 2484 1 5.505 2 0 0 1 1.0827745 12.729524 110 5 1.12 0.95 110.9180 0.8534 0.0000 0.0000; + 2485 2 3.303 0 0 0 1 1.074669 7.9243305 110 5 1.12 0.95 118.9544 -0.7860 0.0000 0.0000; + 2486 1 0.601 0.2 0 0 1 1.0872538 14.755687 110 5 1.12 0.95 109.1944 0.7823 0.0000 0.0000; + 2487 1 11.717 6 0 0 1 1.0874022 16.25097 110 5 1.12 0.95 108.1094 0.8960 0.0000 0.0000; + 2488 2 4.003 2 0 0 1 1.115889 15.053356 110 5 1.12 0.95 108.3934 -1.1658 0.0000 0.0000; + 2489 1 0 0 0 0 1 1.1149108 14.541223 110 5 1.12 0.95 108.9936 -0.7259 0.0000 0.0000; + 2490 1 0 0 0 0 1 1.1148837 14.52492 110 5 1.12 0.95 108.9995 -0.7257 0.0000 0.0000; + 2491 2 8.207 3.2 0 0 1 1.0668047 12.298081 110 5 1.12 0.95 112.9051 1.6178 0.0000 0.0000; + 2492 1 7.006 3 0 0 1 1.066807 12.289733 110 5 1.12 0.95 112.9025 1.6170 0.0000 0.0000; + 2493 1 9.208 2.1 0 0 1 1.0660233 12.137622 110 5 1.12 0.95 112.9780 1.6217 0.0000 0.0000; + 2494 1 6.405 1.7 0 0 1 1.0655664 12.153309 110 5 1.12 0.95 113.0563 1.6879 0.0000 0.0000; + 2495 1 9.386 3.5 0 0 1 1.1188711 15.514512 110 5 1.12 0.95 107.3798 -0.0812 0.0000 0.0000; + 2496 1 0 0 0 0 1 1.12 15.587406 110 5 1.12 0.95 107.1749 -0.5088 2275.1757 0.0000; + 2497 2 2.002 0.4 0 0 1 1.1132703 14.039947 110 5 1.12 0.95 110.0081 -1.2688 0.0000 0.0000; + 2498 1 0 0 0 0 1 1.0948943 14.341096 110 5 1.12 0.95 108.5164 0.5610 0.0000 0.0000; + 2499 1 0 0 0 0 1 1.0963328 14.534821 110 5 1.12 0.95 108.2627 0.5538 0.0000 0.0000; + 2500 2 7.198 1.5 0 0 1 1.0930075 14.276827 110 5 1.12 0.95 108.7672 0.6098 0.0000 0.0000; + 2501 1 7.051 1.1 0 0 1 1.0917714 13.988206 110 5 1.12 0.95 108.9984 0.6119 0.0000 0.0000; + 2502 1 0 0 0 0 1 1.0926948 14.326608 110 5 1.12 0.95 108.8565 0.5841 0.0000 0.0000; + 2503 1 0 0 0 0 1 1.0894222 13.650877 110 5 1.12 0.95 109.5360 0.5755 0.0000 0.0000; + 2504 1 10.313 2 0 0 1 1.0933659 14.291076 110 5 1.12 0.95 108.6805 0.6238 0.0000 0.0000; + 2505 1 4.525 0.9 0 0 1 1.0870024 14.198232 110 5 1.12 0.95 109.7533 0.7499 0.0000 0.0000; + 2506 1 3.999 0.8 0 0 1 1.087015 14.208978 110 5 1.12 0.95 109.7567 0.7503 0.0000 0.0000; + 2507 1 4.504 0.8 0 0 1 1.0869357 12.981178 110 5 1.12 0.95 110.1505 0.8895 0.0000 0.0000; + 2508 1 7.51 1 0 0 1 1.1151919 14.905209 110 5 1.12 0.95 108.2125 0.3848 0.0000 0.0000; + 2509 2 7.729 3.3 0 0 1 1.0666779 20.615348 110 5 1.12 0.95 107.4214 1.6338 0.0000 0.0000; + 2510 1 5.407 1.2 0 0 1 1.090829 14.665921 110 5 1.12 0.95 109.5598 0.8504 0.0000 0.0000; + 2511 2 3.503 0.5 0 0 1 1.1048974 13.245539 110 5 1.12 0.95 110.8242 -0.5806 0.0000 0.0000; + 2512 1 11.576 2.6 0 0 1 1.0863721 14.101403 110 5 1.12 0.95 109.8498 0.7590 0.0000 0.0000; + 2513 1 14.312 4.2 0 0 1 1.0867565 14.181093 110 5 1.12 0.95 109.7811 0.7576 0.0000 0.0000; + 2514 1 0 0 0 0 1 1.089867 14.675341 110 5 1.12 0.95 109.0364 0.7149 0.0000 0.0000; + 2515 1 0.3 0.1 0 0 1 1.0899595 14.685238 110 5 1.12 0.95 109.0316 0.7141 0.0000 0.0000; + 2516 1 2.002 0.5 0 0 1 1.0816054 11.816792 110 5 1.12 0.95 111.4873 0.7877 0.0000 0.0000; + 2517 1 0.421 0.1 0 0 1 1.0941605 14.289986 110 5 1.12 0.95 108.6314 0.5741 0.0000 0.0000; + 2518 1 8.711 1.5 0 0 1 1.1149494 14.891026 110 5 1.12 0.95 108.2362 0.3894 0.0000 0.0000; + 2519 1 0 0 0 0 1 1.1192584 15.232798 110 5 1.12 0.95 107.7161 0.3095 0.0000 0.0000; + 2520 1 0 0 0 0 1 1.1195763 15.257429 110 5 1.12 0.95 107.7020 0.3043 0.0000 0.0000; + 2521 1 0 0 0 0 1 1.1195353 15.249225 110 5 1.12 0.95 107.7089 0.2999 0.0000 0.0000; + 2522 1 3.503 0.8 0 0 1 1.0748035 11.950858 110 5 1.12 0.95 115.4642 0.9254 0.0000 0.0000; + 2523 2 5.505 1.5 0 0 1 1.1151552 12.991467 110 5 1.12 0.95 111.0404 -0.9855 0.0000 0.0000; + 2524 1 14.512 3 0 0 1 1.0806017 12.48976 110 5 1.12 0.95 111.6651 1.2652 0.0000 0.0000; + 2525 1 7.36 1.7 0 0 1 1.0976979 14.064073 110 5 1.12 0.95 109.6461 0.8388 0.0000 0.0000; + 2526 2 15.459 4.5 0 0 1 1.1171286 15.323823 110 5 1.12 0.95 107.7277 0.0022 0.0000 0.0000; + 2527 1 6.073 2 0 0 1 1.1199157 15.587083 110 5 1.12 0.95 107.2897 -0.1138 0.0000 0.0000; + 2528 1 6.625 2 0 0 1 1.11998 15.58771 110 5 1.12 0.95 107.2891 -0.1230 0.0000 0.0000; + 2529 2 33.125 20 0 0 1 1.0765621 21.445766 110 5 1.12 0.95 106.2248 1.2994 0.0000 0.0000; + 2530 1 5.505 2.3 0 0 1 1.0863428 13.118902 110 5 1.12 0.95 110.2757 0.7976 0.0000 0.0000; + 2531 1 3.503 0.5 0 0 1 1.107686 13.453001 110 5 1.12 0.95 110.5038 -0.6567 0.0000 0.0000; + 2532 1 6.608 1 0 0 1 1.0869092 15.029838 110 5 1.12 0.95 109.0623 0.7949 0.0000 0.0000; + 2533 1 1.104 0.5 0 0 1 1.0601393 20.126472 110 5 1.12 0.95 108.7434 1.7957 0.0000 0.0000; + 2534 1 1.546 0.7 0 0 1 1.060144 20.126916 110 5 1.12 0.95 108.7431 1.7956 0.0000 0.0000; + 2535 1 18.205 4.7 0 0 1 1.0543151 11.321517 110 5 1.12 0.95 114.5481 1.9519 0.0000 0.0000; + 2536 2 0 0 0 0 1 1.1128364 14.995388 110 5 1.12 0.95 108.4524 0.1149 0.0000 0.0000; + 2537 1 9.997 3.4 0 0 1 1.0711695 12.505728 110 5 1.12 0.95 112.0716 1.3169 0.0000 0.0000; + 2538 1 8.629 2 0 0 1 1.0868726 13.677008 110 5 1.12 0.95 109.8294 0.6818 0.0000 0.0000; + 2539 2 10.008 1 0 0 1 1.1030198 13.110463 110 5 1.12 0.95 110.9648 -0.5053 0.0000 0.0000; + 2540 1 9.997 1.7 0 0 1 1.0877289 14.261014 110 5 1.12 0.95 109.6434 0.7310 0.0000 0.0000; + 2541 1 4.104 2.2 0 0 1 1.0917648 14.106225 110 5 1.12 0.95 108.8747 0.6522 0.0000 0.0000; + 2542 2 9.208 2.5 0 0 1 1.1036101 13.174791 110 5 1.12 0.95 110.8710 -0.5139 0.0000 0.0000; + 2543 1 7.729 2.5 0 0 1 1.11053 14.817837 110 5 1.12 0.95 108.8259 0.1799 0.0000 0.0000; + 2544 2 10.008 2.5 0 0 1 1.1112795 14.250017 110 5 1.12 0.95 109.4061 -0.7167 0.0000 0.0000; + 2545 1 5.079 2 0 0 1 1.1126236 14.951061 110 5 1.12 0.95 108.3074 0.1855 0.0000 0.0000; + 2546 2 11.51 0 0 0 1 1.1130463 14.339235 110 5 1.12 0.95 109.2565 -0.7459 0.0000 0.0000; + 2547 2 15.513 2.5 0 0 1 1.1115009 14.262172 110 5 1.12 0.95 109.3836 -0.7132 0.0000 0.0000; + 2548 1 3.313 1.3 0 0 1 1.0749448 21.727316 110 5 1.12 0.95 106.2172 1.4469 0.0000 0.0000; + 2549 1 3.002 1 0 0 1 1.0738733 10.574647 110 5 1.12 0.95 113.4803 0.6843 0.0000 0.0000; + 2550 1 7.729 2.5 0 0 1 1.0724941 21.418146 110 5 1.12 0.95 106.5870 1.5072 0.0000 0.0000; + 2551 1 11.51 1.5 0 0 1 1.0733564 10.333067 110 5 1.12 0.95 113.7149 0.6510 0.0000 0.0000; + 2552 1 7.106 1.2 0 0 1 1.0701039 12.57047 110 5 1.12 0.95 112.4188 1.4380 0.0000 0.0000; + 2553 1 9.937 2.6 0 0 1 1.1182622 15.505664 110 5 1.12 0.95 107.4376 -0.0420 0.0000 0.0000; + 2554 2 132.71 73.4 0 0 1 1.0692394 12.187693 110 5 1.12 0.95 112.2684 2.1387 0.0000 0.0000; + 2555 1 5.407 1.3 0 0 1 1.0927341 14.526386 110 5 1.12 0.95 109.2813 0.7052 0.0000 0.0000; + 2556 2 6.405 1.8 0 0 1 1.0694398 12.123819 110 5 1.12 0.95 112.3365 2.0900 0.0000 0.0000; + 2557 2 7.506 2.5 0 0 1 1.1111952 14.283876 110 5 1.12 0.95 109.4041 -0.7669 0.0000 0.0000; + 2558 1 3.455 0.7 0 0 1 1.1062882 14.292711 110 5 1.12 0.95 109.0508 0.6406 0.0000 0.0000; + 2559 1 8.411 0.8 0 0 1 1.087193 18.178652 110 5 1.12 0.95 107.4922 0.7588 0.0000 0.0000; + 2560 1 0 0 0 0 1 1.0908731 14.626137 110 5 1.12 0.95 109.1149 0.7065 0.0000 0.0000; + 2561 1 9.763 3.7 0 0 1 1.0932055 17.845908 110 5 1.12 0.95 106.2907 0.6957 0.0000 0.0000; + 2562 1 10.008 2.7 0 0 1 1.0796825 12.442255 110 5 1.12 0.95 111.7526 1.2720 0.0000 0.0000; + 2563 2 10.008 1 0 0 1 1.1098894 15.808737 110 5 1.12 0.95 108.0509 -0.1904 0.0000 0.0000; + 2564 2 7.006 1 0 0 1 1.1095372 15.828563 110 5 1.12 0.95 108.0614 -0.1734 0.0000 0.0000; + 2565 1 0.315 0 0 0 1 1.0899004 13.555479 110 5 1.12 0.95 109.9450 0.9138 0.0000 0.0000; + 2566 1 14.42 3.9 0 0 1 1.0847638 15.121053 110 5 1.12 0.95 109.3905 1.1050 0.0000 0.0000; + 2567 1 4.946 1.2 0 0 1 1.0943601 14.305899 110 5 1.12 0.95 108.5894 0.5684 0.0000 0.0000; + 2568 2 6.505 1.5 0 0 1 1.0822908 11.874671 110 5 1.12 0.95 111.3591 0.7791 0.0000 0.0000; + 2569 1 4.056 1.1 0 0 1 1.1029861 14.717717 110 5 1.12 0.95 108.8134 0.5306 0.0000 0.0000; + 2570 1 10.524 4.6 0 0 1 1.0931632 13.713299 110 5 1.12 0.95 109.8438 0.9049 0.0000 0.0000; + 2571 2 15.459 17.5 0 0 1 1.0706936 21.038933 110 5 1.12 0.95 106.8679 1.5391 0.0000 0.0000; + 2572 1 7.806 2.1 0 0 1 1.0636131 11.760713 110 5 1.12 0.95 113.2447 1.9847 0.0000 0.0000; + 2573 2 8.007 1 0 0 1 1.1144627 13.414801 110 5 1.12 0.95 110.7556 -1.0242 0.0000 0.0000; + 2574 2 6.405 1.6 0 0 1 1.0718387 12.014267 110 5 1.12 0.95 112.4068 1.8276 0.0000 0.0000; + 2575 1 10.839 4 0 0 1 1.0859936 13.402669 110 5 1.12 0.95 109.9436 0.8780 0.0000 0.0000; + 2576 1 3.002 2 0 0 1 1.0705966 12.250237 110 5 1.12 0.95 112.1748 1.4287 0.0000 0.0000; + 2577 1 0.902 0.1 0 0 1 1.1156848 14.956375 110 5 1.12 0.95 108.1428 0.3746 0.0000 0.0000; + 2578 2 6.294 2.5 0 0 1 1.0835467 20.361533 110 5 1.12 0.95 105.4644 0.9885 0.0000 0.0000; + 2579 1 7.998 2 0 0 1 1.0942779 14.298572 110 5 1.12 0.95 108.5986 0.5706 0.0000 0.0000; + 2580 1 11.51 1.5 0 0 1 1.0733645 10.482666 110 5 1.12 0.95 113.5106 0.7113 0.0000 0.0000; + 2581 1 13.011 4 0 0 1 1.0755154 12.516299 110 5 1.12 0.95 111.4898 1.2403 0.0000 0.0000; + 2582 2 9.386 3 0 0 1 1.0689302 20.820901 110 5 1.12 0.95 107.1452 1.5698 0.0000 0.0000; + 2583 1 9.386 3.5 0 0 1 1.1127234 14.328875 110 5 1.12 0.95 108.9692 0.0376 0.0000 0.0000; + 2584 1 7.006 0.8 0 0 1 1.0840273 13.639562 110 5 1.12 0.95 110.8507 0.6315 0.0000 0.0000; + 2585 1 12.017 3.1 0 0 1 1.0778545 12.605267 110 5 1.12 0.95 111.7919 1.4563 0.0000 0.0000; + 2586 1 4.504 1.3 0 0 1 1.0728592 12.787633 110 5 1.12 0.95 111.9414 1.3778 0.0000 0.0000; + 2587 1 1.988 0.7 0 0 1 1.1148799 15.226346 110 5 1.12 0.95 107.8251 0.0557 0.0000 0.0000; + 2588 1 3.754 1.2 0 0 1 1.0720855 20.85804 110 5 1.12 0.95 106.8010 1.4318 0.0000 0.0000; + 2589 2 2.002 0.4 0 0 1 1.1169334 14.247723 110 5 1.12 0.95 109.4989 -1.2169 0.0000 0.0000; + 2590 1 5.366 0.2 0 0 1 1.0889187 14.366706 110 5 1.12 0.95 109.4762 0.7002 0.0000 0.0000; + 2591 1 13.89 1.3 0 0 1 1.0888093 13.800532 110 5 1.12 0.95 109.3668 0.6873 0.0000 0.0000; + 2592 1 0 0 0 0 1 1.0906511 13.566722 110 5 1.12 0.95 109.5834 0.7070 0.0000 0.0000; + 2593 1 0 0 0 0 1 1.0907356 13.596108 110 5 1.12 0.95 109.5652 0.7043 0.0000 0.0000; + 2594 1 11.009 2.5 0 0 1 1.0887212 13.161693 110 5 1.12 0.95 110.0927 0.6758 0.0000 0.0000; + 2595 1 5.77 1.2 0 0 1 1.0887223 13.158255 110 5 1.12 0.95 110.0908 0.6752 0.0000 0.0000; + 2596 1 7.006 1.5 0 0 1 1.0858146 13.435773 110 5 1.12 0.95 110.5017 0.6728 0.0000 0.0000; + 2597 1 14.417 2.9 0 0 1 1.0919866 14.021489 110 5 1.12 0.95 108.9598 0.6108 0.0000 0.0000; + 2598 1 12.01 3 0 0 1 1.0843936 12.871717 110 5 1.12 0.95 110.6222 0.8290 0.0000 0.0000; + 2599 1 5.893 1.2 0 0 1 1.1139386 17.22177 110 5 1.12 0.95 106.6597 0.0289 0.0000 0.0000; + 2600 1 8.007 2 0 0 1 1.0879931 13.111266 110 5 1.12 0.95 110.1906 0.6993 0.0000 0.0000; + 2601 1 16.514 3 0 0 1 1.0814544 12.589854 110 5 1.12 0.95 111.1860 1.0886 0.0000 0.0000; + 2602 1 1.801 0.4 0 0 1 1.0776319 12.426716 110 5 1.12 0.95 111.6746 1.0130 0.0000 0.0000; + 2603 1 2.002 1 0 0 1 1.1122919 13.540826 110 5 1.12 0.95 110.7147 -1.1028 0.0000 0.0000; + 2604 1 13.25 4 0 0 1 1.1160915 15.008515 110 5 1.12 0.95 108.1798 0.0703 0.0000 0.0000; + 2605 1 5.004 1.7 0 0 1 1.0847456 12.912789 110 5 1.12 0.95 110.5796 0.8249 0.0000 0.0000; + 2606 2 9.508 3 0 0 1 1.0851626 12.914141 110 5 1.12 0.95 110.5195 0.7991 0.0000 0.0000; + 2607 1 18.015 5 0 0 1 1.0855989 12.982251 110 5 1.12 0.95 110.4740 0.8012 0.0000 0.0000; + 2608 1 5.852 2 0 0 1 1.0733987 20.9406 110 5 1.12 0.95 106.6281 1.3930 0.0000 0.0000; + 2609 1 4.417 1.8 0 0 1 1.0733305 20.954959 110 5 1.12 0.95 106.6400 1.3939 0.0000 0.0000; + 2610 1 11.892 2 0 0 1 1.0903537 13.827338 110 5 1.12 0.95 109.2692 0.6152 0.0000 0.0000; + 2611 1 0.149 0.1 0 0 1 1.0866325 12.920508 110 5 1.12 0.95 111.0556 1.1260 0.0000 0.0000; + 2612 1 3.002 0.5 0 0 1 1.1165374 15.260821 110 5 1.12 0.95 108.1700 -1.3717 0.0000 0.0000; + 2613 1 12.768 3.6 0 0 1 1.09028 23.786905 110 5 1.12 0.95 104.2313 1.0001 0.0000 0.0000; + 2614 1 7.606 2.4 0 0 1 1.0670112 12.07072 110 5 1.12 0.95 112.7448 1.5626 0.0000 0.0000; + 2615 1 0 0 0 0 1 1.0670473 12.07314 110 5 1.12 0.95 112.7401 1.5615 0.0000 0.0000; + 2616 1 2.105 0.6 0 0 1 1.0871308 13.453112 110 5 1.12 0.95 109.9559 0.9147 0.0000 0.0000; + 2617 1 3.473 0.8 0 0 1 1.0913549 14.192959 110 5 1.12 0.95 109.0195 0.7359 0.0000 0.0000; + 2618 1 5.261 1.8 0 0 1 1.0881253 13.723618 110 5 1.12 0.95 109.4708 0.6979 0.0000 0.0000; + 2619 1 2.302 0.8 0 0 1 1.0677859 12.217175 110 5 1.12 0.95 112.8659 1.5088 0.0000 0.0000; + 2620 1 4.704 1.5 0 0 1 1.1140379 12.731156 110 5 1.12 0.95 111.3397 -1.0149 0.0000 0.0000; + 2621 1 1.683 0.5 0 0 1 1.0933584 14.27361 110 5 1.12 0.95 108.7277 0.5983 0.0000 0.0000; + 2622 1 9.05 2.8 0 0 1 1.0901757 13.967931 110 5 1.12 0.95 109.1587 0.6668 0.0000 0.0000; + 2623 1 3.604 0.2 0 0 1 1.0846658 14.244098 110 5 1.12 0.95 109.7546 0.7934 0.0000 0.0000; + 2624 1 4.195 1.9 0 0 1 1.0711635 20.366023 110 5 1.12 0.95 106.8983 1.4256 0.0000 0.0000; + 2625 2 1.201 0.4 0 0 1 1.0735394 12.257046 110 5 1.12 0.95 112.1992 1.1618 0.0000 0.0000; + 2626 1 2.209 0.5 0 0 1 1.1098142 14.489614 110 5 1.12 0.95 109.3304 0.1854 0.0000 0.0000; + 2627 1 0.149 0.1 0 0 1 1.0797285 14.156443 110 5 1.12 0.95 110.7013 1.2677 0.0000 0.0000; + 2628 2 10.839 4.2 0 0 1 1.0893984 13.817003 110 5 1.12 0.95 109.2484 0.6792 0.0000 0.0000; + 2629 1 4.858 2 0 0 1 1.1116085 14.022577 110 5 1.12 0.95 109.1359 0.0758 0.0000 0.0000; + 2630 1 6.073 1.8 0 0 1 1.1105156 14.678328 110 5 1.12 0.95 108.6197 0.2776 0.0000 0.0000; + 2631 1 12.146 3.5 0 0 1 1.0710103 20.930955 110 5 1.12 0.95 106.8744 1.5007 0.0000 0.0000; + 2632 2 27.361 6.5 0 0 1 1.0946343 14.303778 110 5 1.12 0.95 108.5694 0.5613 0.0000 0.0000; + 2633 1 0 0 0 0 1 1.0963337 14.534806 110 5 1.12 0.95 108.2627 0.5538 0.0000 0.0000; + 2634 2 7.506 1.7 0 0 1 1.0634727 11.76844 110 5 1.12 0.95 113.2844 1.9502 0.0000 0.0000; + 2635 1 13.049 1.4 0 0 1 1.086498 14.070405 110 5 1.12 0.95 109.8392 0.7480 0.0000 0.0000; + 2636 1 16.943 6.1 0 0 1 1.0954974 15.273611 110 5 1.12 0.95 108.6502 0.5516 0.0000 0.0000; + 2637 1 4.003 1 0 0 1 1.0707727 10.158379 110 5 1.12 0.95 114.1825 0.7067 0.0000 0.0000; + 2638 1 0 0 0 0 1 1.1199805 15.587702 110 5 1.12 0.95 107.2891 -0.1231 0.0000 0.0000; + 2639 1 18.025 4.2 0 0 1 1.087473 14.594465 110 5 1.12 0.95 109.2699 0.7755 0.0000 0.0000; + 2640 1 7.998 3 0 0 1 1.0929894 14.865885 110 5 1.12 0.95 108.9107 0.6097 0.0000 0.0000; + 2641 1 2.981 1.3 0 0 1 1.1021624 13.931782 110 5 1.12 0.95 110.4912 0.3574 0.0000 0.0000; + 2642 1 13.25 5 0 0 1 1.1146416 15.232469 110 5 1.12 0.95 107.8352 0.1072 0.0000 0.0000; + 2643 2 5.788 1.4 0 0 1 1.0893076 13.640752 110 5 1.12 0.95 109.5488 0.5787 0.0000 0.0000; + 2644 1 10.514 3 0 0 1 1.0778096 13.700098 110 5 1.12 0.95 111.1706 1.3710 0.0000 0.0000; + 2645 1 4.205 0.6 0 0 1 1.1172351 15.048472 110 5 1.12 0.95 107.9466 0.3390 0.0000 0.0000; + 2646 1 19.875 7 0 0 1 1.0729643 20.542451 110 5 1.12 0.95 106.6713 1.3771 0.0000 0.0000; + 2647 1 8.061 2.5 0 0 1 1.1155767 15.295817 110 5 1.12 0.95 107.7181 0.0447 0.0000 0.0000; + 2648 2 33.027 6 0 0 1 1.0873466 9.6084395 110 5 1.12 0.95 115.1303 -0.2673 0.0000 0.0000; + 2649 2 15.012 1.5 0 0 1 1.0890961 9.8004025 110 5 1.12 0.95 114.9094 -0.3077 0.0000 0.0000; + 2650 1 0 0 0 0 1 1.1144813 12.725947 110 5 1.12 0.95 111.3395 -1.0351 0.0000 0.0000; + 2651 2 10.008 2.5 0 0 1 1.1054032 13.279779 110 5 1.12 0.95 110.7812 -0.5710 0.0000 0.0000; + 2652 1 6.514 2.6 0 0 1 1.0986338 13.740737 110 5 1.12 0.95 110.9610 0.4538 0.0000 0.0000; + 2653 2 14.012 1 0 0 1 1.1179943 15.219359 110 5 1.12 0.95 108.0124 -1.4899 0.0000 0.0000; + 2654 2 5.505 1.5 0 0 1 1.1117826 14.532775 110 5 1.12 0.95 109.1148 -0.9772 0.0000 0.0000; + 2655 2 2.002 0 0 0 1 1.0838097 9.0411107 110 5 1.12 0.95 116.5104 -0.5411 0.0000 0.0000; + 2656 1 7.893 4 0 0 1 1.0464854 11.004241 110 5 1.12 0.95 115.5422 2.3994 0.0000 0.0000; + 2657 1 5.683 3.1 0 0 1 1.0572721 11.225244 110 5 1.12 0.95 114.0455 1.8018 0.0000 0.0000; + 2658 2 5.505 1 0 0 1 1.1145157 14.935256 110 5 1.12 0.95 108.5106 -1.2361 0.0000 0.0000; + 2659 1 5.505 0.5 0 0 1 1.1132016 14.887322 110 5 1.12 0.95 108.9577 -1.1924 0.0000 0.0000; + 2660 1 0 0 0 0 1 1.1199814 15.783835 110 5 1.12 0.95 107.4328 -1.6425 0.0000 0.0000; + 2661 1 0 0 0 0 1 1.12 15.758321 110 5 1.12 0.95 107.4345 -1.6699 5200.7685 0.0000; + 2662 2 7.506 0.5 0 0 1 1.1152421 14.798582 110 5 1.12 0.95 108.9092 -1.3764 0.0000 0.0000; + 2663 1 7.006 0.5 0 0 1 1.1152913 14.796984 110 5 1.12 0.95 108.9074 -1.3753 0.0000 0.0000; + 2664 1 5.407 0.7 0 0 1 1.1148477 14.899153 110 5 1.12 0.95 108.2369 0.3913 0.0000 0.0000; + 2665 1 15.154 3.6 0 0 1 1.0874717 13.636837 110 5 1.12 0.95 109.5874 0.7015 0.0000 0.0000; + 2666 1 0.105 0 0 0 1 1.08948 13.755453 110 5 1.12 0.95 109.3498 0.6398 0.0000 0.0000; + 2667 2 21.889 2.8 0 0 1 1.0623056 11.358061 110 5 1.12 0.95 113.3784 1.5813 0.0000 0.0000; + 2668 2 7.006 1 0 0 1 1.1156769 14.891058 110 5 1.12 0.95 108.7188 -1.4003 0.0000 0.0000; + 2669 1 0.105 0 0 0 1 1.0907621 13.961842 110 5 1.12 0.95 109.0314 0.6618 0.0000 0.0000; + 2670 1 18.015 4 0 0 1 1.0719282 12.158229 110 5 1.12 0.95 113.6553 0.7116 0.0000 0.0000; + 2671 1 5.261 1.3 0 0 1 1.0868318 14.190142 110 5 1.12 0.95 109.7751 0.7554 0.0000 0.0000; + 2672 1 5.521 2 0 0 1 1.0965683 24.176147 110 5 1.12 0.95 103.5276 0.7661 0.0000 0.0000; + 2673 1 5.051 2 0 0 1 1.0878321 13.466756 110 5 1.12 0.95 109.9973 0.9280 0.0000 0.0000; + 2674 2 4.604 1.1 0 0 1 1.0763292 12.166462 110 5 1.12 0.95 112.1295 1.5033 0.0000 0.0000; + 2675 2 91.646 33 0 0 1 1.1115402 13.99222 110 5 1.12 0.95 109.1660 0.0580 0.0000 0.0000; + 2676 1 3.305 1 0 0 1 1.1168981 15.038162 110 5 1.12 0.95 108.0139 0.3528 0.0000 0.0000; + 2677 1 3.644 1.2 0 0 1 1.1138717 14.878014 110 5 1.12 0.95 108.6045 0.1213 0.0000 0.0000; + 2678 1 16.1 5 0 0 1 1.0866609 13.459983 110 5 1.12 0.95 109.8808 0.8957 0.0000 0.0000; + 2679 1 10.514 2 0 0 1 1.089864 14.675445 110 5 1.12 0.95 109.0364 0.7153 0.0000 0.0000; + 2680 1 0 0 0 0 1 1.089977 14.686179 110 5 1.12 0.95 109.0288 0.7136 0.0000 0.0000; + 2681 2 8.419 2.4 0 0 1 1.0871547 14.213337 110 5 1.12 0.95 109.7249 0.7467 0.0000 0.0000; + 2682 1 10.365 1.9 0 0 1 1.0881231 14.536239 110 5 1.12 0.95 109.2533 0.7500 0.0000 0.0000; + 2683 1 7.811 2.7 0 0 1 1.0882637 14.598042 110 5 1.12 0.95 109.2007 0.7516 0.0000 0.0000; + 2684 2 5.858 1.4 0 0 1 1.0852076 14.271428 110 5 1.12 0.95 109.6769 0.7821 0.0000 0.0000; + 2685 1 11.115 1.2 0 0 1 1.082817 14.233901 110 5 1.12 0.95 109.9171 0.8237 0.0000 0.0000; + 2686 1 8.281 2.5 0 0 1 1.0801006 20.17674 110 5 1.12 0.95 105.9310 1.1145 0.0000 0.0000; + 2687 1 9.463 2.3 0 0 1 1.0876911 14.511173 110 5 1.12 0.95 109.3176 0.7637 0.0000 0.0000; + 2688 1 9.386 3 0 0 1 1.0871076 13.085108 110 5 1.12 0.95 112.7937 0.9141 0.0000 0.0000; + 2689 1 3.305 1.1 0 0 1 1.084539 14.182741 110 5 1.12 0.95 109.7526 0.8157 0.0000 0.0000; + 2690 2 11.51 2 0 0 1 1.1173899 15.502753 110 5 1.12 0.95 107.9095 -1.5268 0.0000 0.0000; + 2691 2 6.505 1.5 0 0 1 1.1073271 13.62891 110 5 1.12 0.95 110.2219 -0.5794 0.0000 0.0000; + 2692 1 10.814 3.7 0 0 1 1.0963337 14.581823 110 5 1.12 0.95 109.2652 0.6940 0.0000 0.0000; + 2693 1 21.046 5.1 0 0 1 1.102644 15.933234 110 5 1.12 0.95 107.7343 0.3328 0.0000 0.0000; + 2694 1 13.26 1.5 0 0 1 1.1016521 15.922372 110 5 1.12 0.95 107.9920 0.3735 0.0000 0.0000; + 2695 2 8.507 1.2 0 0 1 1.1107661 16.132077 110 5 1.12 0.95 107.6276 -0.0666 0.0000 0.0000; + 2696 1 14.417 3.1 0 0 1 1.0858468 13.808703 110 5 1.12 0.95 109.9356 0.7368 0.0000 0.0000; + 2697 1 6.308 2.6 0 0 1 1.0902891 15.819508 110 5 1.12 0.95 108.3900 0.7072 0.0000 0.0000; + 2698 1 16.372 6.2 0 0 1 1.0901834 15.823487 110 5 1.12 0.95 108.3919 0.7078 0.0000 0.0000; + 2699 1 6.073 2.4 0 0 1 1.105911 14.393789 110 5 1.12 0.95 108.9385 0.6125 0.0000 0.0000; + 2700 1 13.969 2.4 0 0 1 1.0871795 16.16118 110 5 1.12 0.95 108.1882 0.8987 0.0000 0.0000; + 2701 2 9.798 3.1 0 0 1 1.0895713 16.623235 110 5 1.12 0.95 107.7556 0.8253 0.0000 0.0000; + 2702 2 0 0 0 0 1 1.0894997 16.602348 110 5 1.12 0.95 107.7661 0.8303 0.0000 0.0000; + 2703 1 14.87 3.1 0 0 1 1.0867667 15.974899 110 5 1.12 0.95 108.4528 0.8438 0.0000 0.0000; + 2704 1 4.315 0.8 0 0 1 1.087761 13.614456 110 5 1.12 0.95 109.6078 0.6724 0.0000 0.0000; + 2705 1 0 0 0 0 1 1.084673 12.589568 110 5 1.12 0.95 110.8202 0.7391 0.0000 0.0000; + 2706 1 0 0 0 0 1 1.1165472 15.261675 110 5 1.12 0.95 108.1687 -1.3719 0.0000 0.0000; + 2707 1 0 0 0 0 1 1.087776 13.615739 110 5 1.12 0.95 109.6057 0.6720 0.0000 0.0000; + 2708 1 36.437 11 0 0 1 1.1172708 15.453628 110 5 1.12 0.95 107.5149 0.0023 0.0000 0.0000; + 2709 1 3.313 1 0 0 1 1.1173635 15.467344 110 5 1.12 0.95 107.5019 0.0035 0.0000 0.0000; + 2710 1 5.473 1.1 0 0 1 1.0914015 13.951303 110 5 1.12 0.95 109.0456 0.6207 0.0000 0.0000; + 2711 1 6.314 1.2 0 0 1 1.0925887 14.234226 110 5 1.12 0.95 108.8214 0.6193 0.0000 0.0000; + 2712 2 70.058 18.8 0 0 1 1.0876769 15.651012 110 5 1.12 0.95 108.8503 0.7523 0.0000 0.0000; + 2713 1 50.041 4.3 0 0 1 1.0877119 15.64988 110 5 1.12 0.95 108.8501 0.7478 0.0000 0.0000; + 2714 2 6.005 0 0 0 1 1.0755853 8.035656 110 5 1.12 0.95 118.7091 -0.7602 0.0000 0.0000; + 2715 1 13.611 4.4 0 0 1 1.0661083 12.228064 110 5 1.12 0.95 112.9866 1.6512 0.0000 0.0000; + 2716 2 12.698 4 0 0 1 1.0618729 20.214959 110 5 1.12 0.95 108.4949 1.7248 0.0000 0.0000; + 2717 1 0 0 0 0 1 1.1141351 17.265452 110 5 1.12 0.95 106.6048 0.0324 0.0000 0.0000; + 2718 1 0 0 0 0 1 1.1141923 17.277183 110 5 1.12 0.95 106.6017 0.0312 0.0000 0.0000; + 2719 2 12.698 4 0 0 1 1.1054888 14.139996 110 5 1.12 0.95 109.5362 0.4930 0.0000 0.0000; + 2720 2 0 0 0 0 1 1.1191315 13.582314 110 5 1.12 0.95 110.2007 -0.9581 0.0000 0.0000; + 2721 1 0 0 0 0 1 1.1191697 13.590983 110 5 1.12 0.95 110.1984 -0.9600 0.0000 0.0000; + 2722 1 1.501 0.5 0 0 1 1.1180009 13.383708 110 5 1.12 0.95 110.4534 -0.9699 0.0000 0.0000; + 2723 1 177.604 31.638 0 0 0 1.0311195 29.195602 400 0 1.05 0.95 100.3525 -0.0841 0.0000 0.0000; + 2724 1 431.5 10.504 0 0 0 1.0302489 27.798762 400 0 1.05 0.95 100.9982 -0.2578 0.0000 0.0000; + 2725 1 371.2 -75.565 0 0 0 1.100405 24.665174 220 0 1.11 0.95 104.2247 -0.3895 0.0000 0.0000; + 2726 1 136.331 -31.538 0 0 0 1.0048345 27.430044 400 0 1.05 0.95 100.5977 -0.0128 0.0000 0.0000; + 2727 2 0 0 0 0 3 1.0930186 32.852592 220 0 1.11 0.95 98.7722 -0.3868 0.0000 0.0000; + 2728 2 0 0 0 0 0 1.1083136 17.075284 220 0 1.11 0.95 108.5648 0.0627 0.0000 0.0000; + 2729 1 307.582 188.523 0 0 0 1.0208681 24.006596 400 0 1.05 0.95 102.7443 -0.6219 0.0000 0.0000; + 2730 2 0 0 0 0 3 1.12 30.720897 110 0 1.12 0.95 94.4316 0.0000 1357.2561 0.0000; + 2731 1 17 6 0 0 2 1.0673669 27.25041 110 0 1.12 0.95 102.9083 1.3252 0.0000 0.0000; + 2732 1 0 0 0 0 2 1.0674574 27.257434 110 0 1.12 0.95 102.9003 1.3224 0.0000 0.0000; + 2733 1 33 12 0 0 2 1.0661509 27.165882 110 0 1.12 0.95 103.0203 1.3669 0.0000 0.0000; + 2734 1 16 6 0 0 2 1.0661668 27.167551 110 0 1.12 0.95 103.0194 1.3666 0.0000 0.0000; + 2735 1 25 10 0 0 2 1.0510221 26.175934 110 0 1.12 0.95 104.4931 1.9674 0.0000 0.0000; + 2736 1 65 26 0 0 2 1.0416225 25.568521 110 0 1.12 0.95 105.3953 2.3414 0.0000 0.0000; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mu_Pmax mu_Pmin mu_Qmax mu_Qmin +mpc.gen = [ + 17 0 0 120 -22 1.07106 241.9 0 210 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 17 0 0 120 -22 1.07106 233.2 0 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 26 370 -19 190 -19 1.09091 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.6882 0.0000 0.0000 0.0000; + 27 360 174.108 190 -19 1.09091 407.1 1 360 290 0 0 0 0 0 0 0 0 0 0 0 21.3519 0.0000 0.0000 0.0000; + 27 360 -19 190 -19 1.09091 407.1 1 360 290 0 0 0 0 0 0 0 0 0 0 0 21.3519 0.0000 0.0000 0.0000; + 27 370 -17.3049 190 -19 1.09091 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.3519 0.0000 0.0000 0.0000; + 26 370 144.893 190 -19 1.09091 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.6882 0.0000 0.0000 0.0000; + 28 370 -19 190 -19 1.02665 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.5073 0.0000 0.0000 0.0008; + 28 0 0 190 -19 1.02665 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 28 370 -19 190 -19 1.02665 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.5073 0.0000 0.0000 0.0008; + 29 0 0 190 -19 1.02665 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 29 370 8.93896 190 -19 1.02665 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.5040 0.0000 0.0000 0.0000; + 29 370 -19 190 -19 1.02665 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.5040 0.0000 0.0000 0.0000; + 42 130 -34 135 -34 1.09091 253.9 1 215 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2073 0.0000 0.1316; + 42 0 0 130 -34 1.09091 242.7 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 42 110 -34 145 -34 1.09091 267.7 1 225 110 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2073 0.0000 0.1316; + 43 120 -34 145 -34 1.09091 267.7 1 225 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2132 0.0000 0.1325; + 43 130 -34 145 -34 1.09091 267.7 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2132 0.0000 0.1325; + 43 0 0 130 -34 1.09091 242.7 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 44 433.768 -47 363 -47 1.01857 646.5 1 535 255 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0378; + 44 0 0 348 -100 1.01857 659.3 0 560 250 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 54 129 -1 104 -1 1.09116 247.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4234 0.0000 1.0086; + 55 129 -16 130 -16 1.09114 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4250 0.0000 1.0101; + 54 0 0 130 -16 1.09116 259.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 56 129 -16 130 -16 1.04039 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.1759 0.0000 1.1458; + 57 129 -16 130 -16 1.04036 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.1741 0.0000 1.1461; + 57 0 0 104 -1 1.04036 247.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 57 129 -16 130 -16 1.04036 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.1741 0.0000 1.1461; + 58 48.1 0 30 0 1.08754 66.5 1 48.1 48.1 0 0 0 0 0 0 0 0 0 0 0 102.0281 0.0000 0.0000 0.2262; + 77 225 56.4466 123 -15 1.09091 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 3.9088 0.0000 0.0000 0.0000; + 77 225 56.4466 123 -15 1.09091 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 3.9088 0.0000 0.0000 0.0000; + 78 0 0 123 -15 1.09091 252 0 220 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 78 225 0.0284002 123 -15 1.09091 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 3.9765 0.0000 0.0000 0.0000; + 78 225 0.0284002 123 -15 1.09091 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 3.9765 0.0000 0.0000 0.0000; + 81 380 -31 232 -31 1.02168 445.2 1 380 220 0 0 0 0 0 0 0 0 0 0 0 9.4011 0.0000 0.0000 0.0467; + 81 0 0 228 -30 1.02168 434.6 0 370 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 97 9 0 1 0 1.08955 12 1 9 9 0 0 0 0 0 0 0 0 0 0 0 99.6560 0.0000 0.0000 0.2413; + 97 6 0 1 0 1.08955 6.1 1 6 6 0 0 0 0 0 0 0 0 0 0 0 99.6560 0.0000 0.0000 0.2413; + 103 225 111.228 123 -15 1.08905 256.4 1 225 134 0 0 0 0 0 0 0 0 0 0 0 7.3283 0.0000 0.0000 0.0000; + 104 0 0 123 -15 1.08898 256.4 0 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 105 120 44.1891 80 -2 1.0875 144.2 1 120 79 0 0 0 0 0 0 0 0 0 0 0 5.7194 0.0000 0.0000 0.0000; + 106 0 0 80 -2 1.0874 144.2 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 115 0 0 90 -20 1.08993 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 116 120 -2 82 -2 1.08992 145.3 1 120 70 0 0 0 0 0 0 0 0 0 0 0 2.2769 0.0000 0.0000 0.0498; + 117 110 0 40 0 1.08788 117 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.5349 0.0000 0.0000 0.0505; + 124 215 -35 135 -35 1.09093 253.9 1 215 160 0 0 0 0 0 0 0 0 0 0 0 8.2193 0.0000 0.0000 0.0039; + 125 225 76.0784 140 -35 1.09091 265 1 225 140 0 0 0 0 0 0 0 0 0 0 0 8.2138 0.0000 0.0000 0.0000; + 125 215 -35 135 -35 1.09091 253.9 1 215 160 0 0 0 0 0 0 0 0 0 0 0 8.2138 0.0000 0.0000 0.0000; + 126 225 -40 140 -40 1.02511 265 1 225 140 0 0 0 0 0 0 0 0 0 0 0 8.6281 0.0000 0.0000 0.2925; + 126 0 0 137 -40 1.02511 259.2 0 220 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 131 125 40 40 -38 1.08591 131.2 1 125 0 0 0 0 0 0 0 0 0 0 0 0 100.4980 0.0000 0.1314 0.0000; + 131 0 0 40 -38 1.08591 131.2 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 132 0 0 40 -38 1.08371 131.2 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 132 0 0 40 -38 1.08371 131.2 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 0 0 90 0 1.09091 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 120 49.9848 90 0 1.09091 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 8.7867 0.0000 0.0000 0.0000; + 134 120 0 90 0 1.09091 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 8.7875 0.0000 0.0022 0.0000; + 145 0 0 12 0 1.08954 51.4 0 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 145 0 0 12 0 1.08954 51.4 0 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 146 0 0 90 0 1.08953 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 147 0 0 149 -48 1.08582 267.4 0 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 147 0 0 149 -48 1.08582 253.4 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 147 0 0 149 -48 1.08582 253.4 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 147 90 94.0447 149 -48 1.08582 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.1863 0.0000 0.0000; + 149 90 -23 123 -23 1.02501 253.8 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.4559 0.0000 0.1626; + 150 90 -48 149 -48 1.025 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.4562 0.0000 0.1620; + 150 0 0 123 -23 1.025 253.8 0 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 154 235 -53 149 -53 1.09091 278.3 1 235 94 0 0 0 0 0 0 0 0 0 0 0 1.3980 0.0000 0.0000 0.0784; + 154 0 0 149 -53 1.09091 278.3 0 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 154 261 0 120 0 1.09091 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0 1.3980 0.0000 0.0000 0.0784; + 154 0 0 132 -40 1.09091 292.5 0 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 0 0 120 0 1.09091 287.3 0 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 205 -22 117 -22 1.09091 236 1 205 130 0 0 0 0 0 0 0 0 0 0 0 1.4039 0.0000 0.0000 0.0748; + 155 206 -20 109 -20 1.09091 233.1 1 206 120 0 0 0 0 0 0 0 0 0 0 0 1.4039 0.0000 0.0000 0.0748; + 155 0 0 109 -20 1.09091 233.1 0 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 157 206 28.5083 109 -20 1.00076 233.1 1 206 120 0 0 0 0 0 0 0 0 0 0 0 1.7142 0.0000 0.0000 0.0000; + 163 0 0 104 -23 1.09091 225.4 0 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 163 200 64.6061 104 -23 1.09091 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 13.8449 0.0000 0.0000 0.0000; + 164 200 10.9272 104 -23 1.09091 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 13.8513 0.0000 0.0000 0.0000; + 164 200 104 104 -23 1.09091 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 13.8513 0.0000 0.0000 0.0000; + 179 170 65.6015 110 0 1.09091 219.5 1 170 170 0 0 0 0 0 0 0 0 0 0 0 105.1553 0.0000 0.0000 0.0000; + 204 179 -60 110 -60 1.025 210.1 1 179 0 0 0 0 0 0 0 0 0 0 0 0 107.0236 0.0000 0.0000 0.0006; + 204 179 110 110 -60 1.025 210.1 1 179 0 0 0 0 0 0 0 0 0 0 0 0 107.0236 0.0000 0.0000 0.0006; + 204 179 -60 110 -60 1.025 210.1 1 179 0 0 0 0 0 0 0 0 0 0 0 0 107.0236 0.0000 0.0000 0.0006; + 205 179 -14.8355 110 -60 1.025 210.1 1 179 0 0 0 0 0 0 0 0 0 0 0 0 107.0237 0.0000 0.0000 0.0000; + 214 35 0 20 0 1.09209 58.5 1 35 35 0 0 0 0 0 0 0 0 0 0 0 106.3528 0.0000 0.0000 0.0000; + 214 0 0 20 0 1.09209 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 214 0 0 20 0 1.09209 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 214 10 11.2737 20 0 1.09209 30.5 1 10 10 0 0 0 0 0 0 0 0 0 0 0 106.3528 0.0000 0.0000 0.0000; + 220 1.55 0.72928 1 0 1.08853 2.3 1 1.55 1.55 0 0 0 0 0 0 0 0 0 0 0 102.9820 0.0000 0.0000 0.0000; + 221 1.55 1 1 0 1.07119 2.3 1 1.55 1.55 0 0 0 0 0 0 0 0 0 0 0 102.1784 0.0000 0.1191 0.0000; + 239 7 6 6 0 1.05821 9.8 1 7 7 0 0 0 0 0 0 0 0 0 0 0 108.7679 0.0000 1.0653 0.0000; + 246 370 61.8297 190 -19 1.03937 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.8055 0.0000 0.0000 0.0000; + 309 0 0 7 0 1.08081 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 309 0 0 7 0 1.08081 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 309 11 7 7 4 1.08081 30.8 1 11 11 0 0 0 0 0 0 0 0 0 0 0 100.5960 0.0000 0.4579 0.0000; + 309 0 0 7 0 1.08081 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 309 0 0 6 0 1.08081 27.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 309 0 0 7 0 1.08081 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 309 0 0 7 0 1.08081 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 15 15 15 0 1.08142 36.7 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.0131 0.0000 0.2846 0.0000; + 310 0 0 15 0 1.08142 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 311 15 15 15 0 1.0633 36.7 1 15 15 0 0 0 0 0 0 0 0 0 0 0 102.2436 0.0000 0.6692 0.0000; + 311 0 0 15 0 1.0633 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 313 30 20 20 0 1.08629 53.9 1 30 30 0 0 0 0 0 0 0 0 0 0 0 100.1466 0.0000 0.4246 0.0000; + 313 0 0 20 0 1.08629 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 314 0 0 40 0 1.07946 107.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 322 2.5 3 3 0 1.08468 4.1 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 100.3025 0.0000 0.4638 0.0000; + 365 43.25 12 12 0 1.08196 47.8 1 43.25 43.25 0 0 0 0 0 0 0 0 0 0 0 105.1480 0.0000 0.1215 0.0000; + 366 43.25 12 12 0 1.06579 47.8 1 43.25 43.25 0 0 0 0 0 0 0 0 0 0 0 106.9522 0.0000 0.5644 0.0000; + 367 43.25 8.7805 12 0 1.08899 47.8 1 43.25 43.25 0 0 0 0 0 0 0 0 0 0 0 104.2165 0.0000 0.0000 0.0000; + 368 43.25 12 12 0 1.08537 47.8 1 43.25 43.25 0 0 0 0 0 0 0 0 0 0 0 106.1289 0.0000 0.5321 0.0000; + 385 140 40.9072 138 -47 1.09091 251.3 1 210 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 5.1947 0.0000 0.0000; + 385 0 0 10 0 1.09091 26.9 0 25 12 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 386 10 7.0916 10 0 1.0782 19.7 1 17 10 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.0011 0.0000 0.0000; + 443 1.5 2 2 0 1.04966 3.6 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 100.0280 0.0000 0.3760 0.0000; + 452 5.21 2 2 0 1.07378 6.1 1 5.21 5.21 0 0 0 0 0 0 0 0 0 0 0 103.9109 0.0000 0.5886 0.0000; + 452 0 0 2 0 1.07378 6.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 485 1.4 0.7 0.7 0 1.05018 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 100.1099 0.0000 0.4896 0.0000; + 536 40 14 14 0 1.06099 53.9 1 40 40 0 0 0 0 0 0 0 0 0 0 0 106.7163 0.0000 1.3714 0.0000; + 536 0 0 14 0 1.06099 34.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 536 0 0 14 0 1.06099 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 536 0 0 14 0 1.06099 105.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 536 0 0 14 0 1.06099 105.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 537 25 17.5 17.5 0 1.05485 36.5 1 25 25 0 0 0 0 0 0 0 0 0 0 0 106.9421 0.0000 1.1885 0.0000; + 537 25 17.5 17.5 0 1.05485 35.6 1 25 25 0 0 0 0 0 0 0 0 0 0 0 106.9421 0.0000 1.1885 0.0000; + 537 0 0 17.5 0 1.05485 126.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 537 0 0 17.5 0 1.05485 106.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 551 1.4 0.7 0.7 0 1.05264 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 107.6947 0.0000 1.6230 0.0000; + 559 30 5 5 0 1.05731 34.4 1 30 30 0 0 0 0 0 0 0 0 0 0 0 107.1970 0.0000 1.4431 0.0000; + 559 0 0 5 0 1.05731 28.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 559 0 0 5 0 1.05731 26.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 559 0 0 5 0 1.05731 30.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 559 0 0 5 0 1.05731 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 30 5 5 0 1.05563 34.4 1 30 30 0 0 0 0 0 0 0 0 0 0 0 107.0075 0.0000 1.4200 0.0000; + 560 0 0 5 0 1.05563 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05563 26.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05563 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 573 1 4 4 0 1.07878 8.9 1 1 1 0 0 0 0 0 0 0 0 0 0 0 101.2170 0.0000 0.1598 0.0000; + 626 78 0 30 0 1.09062 97.7 1 78 78 0 0 0 0 0 0 0 0 0 0 0 98.9717 0.0000 0.0000 0.1920; + 626 30 0 30 0 1.09062 46.8 1 30 30 0 0 0 0 0 0 0 0 0 0 0 98.9717 0.0000 0.0000 0.1920; + 664 130 57.2913 145 -34 1.09109 267.7 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.8059 0.0000 0.0000; + 665 0 0 145 -34 1.09081 267.7 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 685 150 0 30 0 1.0956 182.5 1 150 150 0 0 0 0 0 0 0 0 0 0 0 100.9386 0.0000 0.0000 0.3032; + 685 50 0 30 0 1.0956 77.5 1 50 50 0 0 0 0 0 0 0 0 0 0 0 100.9386 0.0000 0.0000 0.3032; + 691 2.43 0 1.8 0 1.08826 3.1 1 2.43 2.43 0 0 0 0 0 0 0 0 0 0 0 101.7600 0.0000 0.0000 0.1916; + 716 1.47 0 1.3 0 1.0787 10.1 1 1.47 1.47 0 0 0 0 0 0 0 0 0 0 0 101.3106 0.0000 0.0000 0.3272; + 740 129 -16 130 -16 1.09091 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 5.3836 0.0000 0.7237; + 763 86 0 30 0 1.07793 105.4 1 86 86 0 0 0 0 0 0 0 0 0 0 0 100.7861 0.0000 0.0000 0.7184; + 792 1 0.315172 1 0 1.05313 8.4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 102.2924 0.0000 0.0000 0.0000; + 796 68.1 1.91188 23 0 1.06122 71.9 1 68.1 5 0 0 0 0 0 0 0 0 0 0 0 100.8896 0.0000 0.0000 0.0000; + 796 0 0 23 0 1.06122 71.9 0 68.1 5 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 796 0 0 11 0 1.06122 32.9 0 31 16 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 796 0 0 10 0 1.06122 32.6 0 31 16 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 807 0 0 10 0 1.08198 125.4 0 125 84 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 808 92 0 10 0 1.08715 125.4 1 125 92 0 0 0 0 0 0 0 0 0 0 0 0.0000 11.7016 0.0000 0.2155; + 845 15 0 8.1 0 1.07142 33 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.4845 0.0000 0.0000 0.3422; + 845 15 0 8.1 0 1.07142 33 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.4845 0.0000 0.0000 0.3422; + 845 0 0 0 0 1.07142 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 845 0 0 0 0 1.07142 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 877 35 12.9886 41.2 0 1.08527 87.7 1 35 35 0 0 0 0 0 0 0 0 0 0 0 99.6941 0.0000 0.0000 0.0000; + 900 0 0 45 -10 1.07146 65.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 900 50 20.7457 45 -10 1.07146 71.1 1 50 50 0 0 0 0 0 0 0 0 0 0 0 100.4491 0.0000 0.0000 0.0000; + 900 0 0 45 -10 1.07146 71.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 975 0 0 110 -40 1.07686 162.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 976 100 33.7466 110 -40 1.08609 162.2 1 100 100 0 0 0 0 0 0 0 0 0 0 0 99.8359 0.0000 0.0000 0.0000; + 980 0 0 0 0 1.08643 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1001 386 19.2843 240 -32 1.10276 454.5 1 386 220 0 0 0 0 0 0 0 0 0 0 0 8.2033 0.0000 0.0000 0.0000; + 1002 370 51.821 227 -30 1.09091 434.1 1 370 220 0 0 0 0 0 0 0 0 0 0 0 8.2850 0.0000 0.0000 0.0000; + 1006 6 1.447 1.447 0 1.08426 7.1 1 6 6 0 0 0 0 0 0 0 0 0 0 0 99.5548 0.0000 0.2022 0.0000; + 1005 4 0.447 0.447 0 1.08426 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 99.5534 0.0000 0.2022 0.0000; + 1006 4 0.447 0.447 0 1.08426 5 1 4 4 0 0 0 0 0 0 0 0 0 0 0 99.5548 0.0000 0.2022 0.0000; + 1006 0 0 0 0 1.08426 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1007 0 0 110 -40 1.08332 174.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1013 15 4.8 4.8 0 1.07931 20.6 1 15 15 0 0 0 0 0 0 0 0 0 0 0 99.3353 0.0000 0.1660 0.0000; + 1013 0 0 0 0 1.07931 12.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1013 0 0 0 0 1.07931 12.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1015 0 0 0 0 1.07594 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1015 0 0 0 0 1.07594 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1024 12 18 18 9 1.05936 30 1 12 12 0 0 0 0 0 0 0 0 0 0 0 102.5270 0.0000 0.6994 0.0000; + 1025 0 0 18 9 1.05941 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1026 0 0 14 10.5 1.05936 32.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1113 0 0 37.5 16.8 1.08345 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1114 0 0 37.5 7.5 1.07469 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1113 50 37.5 37.5 7.5 1.08345 62.5 1 50 50 0 0 0 0 0 0 0 0 0 0 0 100.1524 0.0000 0.0695 0.0000; + 1115 0 0 37.5 16.8 1.08094 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1152 17 5.251 5.251 0 1.06515 30.5 1 17 17 0 0 0 0 0 0 0 0 0 0 0 101.6968 0.0000 0.1697 0.0000; + 1152 0 0 0 0 1.06515 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1153 17 5.251 5.251 0 1.06525 30.5 1 17 17 0 0 0 0 0 0 0 0 0 0 0 101.6830 0.0000 0.1664 0.0000; + 1153 0 0 0 0 1.06525 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1154 16 5.25 5.25 0 1.06879 30.5 1 16 16 0 0 0 0 0 0 0 0 0 0 0 101.0285 0.0000 0.0813 0.0000; + 1154 0 0 0 0 1.06879 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1179 70 37.7826 52.5 0 1.08436 87.5 1 70 70 0 0 0 0 0 0 0 0 0 0 0 99.8463 0.0000 0.0000 0.0000; + 1180 0 0 52.5 0 1.07255 87.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1180 0 0 42 16.8 1.07255 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1188 50 0 0 0 1.0801 50 1 50 50 0 0 0 0 0 0 0 0 0 0 0 100.0495 0.0000 0.1646 0.0000; + 1246 10 2 2 0 1.07803 16.7 1 10 10 0 0 0 0 0 0 0 0 0 0 0 99.5205 0.0000 0.0913 0.0000; + 1246 0 0 0 0 1.07803 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1247 0 0 0 0 1.06772 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1247 0 0 0 0 1.06772 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1247 0 0 0 0 1.06772 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1248 0 0 0 0 1.0632 5.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1248 0 0 0 0 1.0632 5.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1286 0 0 41 -6.5 1.06402 68.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1287 230 75.6751 123 -15 1.09091 260.8 1 230 134 0 0 0 0 0 0 0 0 0 0 0 4.1833 0.0000 0.0000 0.0000; + 1288 0 0 123 -15 1.0806 256.4 0 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1342 20 4.019 5 0 1.08043 22.6 1 20 20 0 0 0 0 0 0 0 0 0 0 0 100.8780 0.0000 0.0000 0.0000; + 1343 0 0 0 0 1.08041 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1343 25 5 5 0 1.08041 32.4 1 25 25 0 0 0 0 0 0 0 0 0 0 0 100.8781 0.0000 0.0006 0.0000; + 1351 0 0 90 -5 1.08618 142.1 0 110 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1352 120 18.1025 80 -2 1.08646 144.2 1 120 79 0 0 0 0 0 0 0 0 0 0 0 5.3995 0.0000 0.0000 0.0000; + 1351 120 -2 80 -2 1.08618 144.2 1 120 79 0 0 0 0 0 0 0 0 0 0 0 5.1599 0.0000 0.0000 0.0584; + 1353 0 0 80 -2 1.08485 144.2 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1363 0 0 89 -6 1.08282 153.4 0 125 84 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1363 125 89 89 -6 1.08282 153.4 1 125 84 0 0 0 0 0 0 0 0 0 0 0 7.4936 0.0000 0.1410 0.0000; + 1374 100 40.7604 80 -25 1.06882 141.7 1 100 100 0 0 0 0 0 0 0 0 0 0 0 101.2518 0.0000 0.0000 0.0000; + 1374 0 0 80 -25 1.06882 128.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1375 0 0 80 -25 1.06874 143.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1376 0 0 80 -25 1.06338 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1414 0 0 33.5 12 1.07406 36.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1415 0 0 41.2 -13.7 1.07445 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1415 0 0 41.2 -13.7 1.07445 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1432 10 2 2 0 1.07168 12.2 1 10 10 0 0 0 0 0 0 0 0 0 0 0 101.0455 0.0000 0.6750 0.0000; + 1432 10 2 2 0 1.07168 12.2 1 10 10 0 0 0 0 0 0 0 0 0 0 0 101.0455 0.0000 0.6750 0.0000; + 1433 0 0 0 0 1.06697 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1433 0 0 0 0 1.06697 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1435 10 3.75 3.75 0 1.08184 15.5 1 10 10 0 0 0 0 0 0 0 0 0 0 0 99.8661 0.0000 0.3313 0.0000; + 1434 13 6.75 6.75 0 1.08027 23.5 1 13 13 0 0 0 0 0 0 0 0 0 0 0 100.0221 0.0000 0.3794 0.0000; + 1439 0 0 123 -15 1.08021 256.4 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1461 46 3.85745 35 -6 1.06082 57.8 1 46 3 0 0 0 0 0 0 0 0 0 0 0 101.0604 0.0000 0.0000 0.0000; + 1461 0 0 35 -6 1.06082 57.8 0 46 3 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1644 15 1.9 9.3 1.9 1.07026 17.6 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.3408 0.0000 0.0000 0.3906; + 1644 0 0 9.3 1.9 1.07026 17.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1644 15 1.9 9.3 1.9 1.07026 17.6 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.3408 0.0000 0.0000 0.3906; + 1644 15 1.934 9.3 1.934 1.07026 17.6 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.3408 0.0000 0.0000 0.3906; + 1644 0 0 0 0 1.07026 3.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1644 0 0 0 0 1.07026 4.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1672 153 44.3213 117 -29 1.08827 192.6 1 153 55 0 0 0 0 0 0 0 0 0 0 0 0.8279 0.0000 0.0000 0.0000; + 1673 0 0 82 -2 1.09018 152 0 128 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1673 153 22.129 117 -29 1.09018 192.6 1 153 55 0 0 0 0 0 0 0 0 0 0 0 0.8068 0.0000 0.0000 0.0000; + 1674 123 5.0062 82 -2 1.09091 147.8 1 123 70 0 0 0 0 0 0 0 0 0 0 0 1.3795 0.0000 0.0000 0.0000; + 1684 110 40.001 40.001 0 1.07552 117 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.7353 0.0000 0.0081 0.0000; + 1685 0 0 42 16.8 1.07191 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1685 0 0 40 0 1.07191 117 0 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1685 0 0 42 16.8 1.07191 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1685 110 26.2063 40 0 1.07191 117 1 110 80 0 0 0 0 0 0 0 0 0 0 0 1.0135 0.0000 0.0000 0.0000; + 1684 0 0 40 16 1.07552 60.2 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1776 0 0 6.6 0.7 1.07334 8.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1793 0 0 0 0 1.09269 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1793 20 0 4 0 1.09269 25.3 1 20 20 0 0 0 0 0 0 0 0 0 0 0 99.6290 0.0000 0.0000 0.9710; + 1793 0 0 0 0 1.09269 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1793 0 0 0 0 1.09269 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1794 39 26 26 13 1.08257 47.7 1 39 39 0 0 0 0 0 0 0 0 0 0 0 98.4302 0.0000 0.1463 0.0000; + 1836 225 57.6425 140 -35 1.09091 265 1 225 160 0 0 0 0 0 0 0 0 0 0 0 5.8778 0.0000 0.0000 0.0000; + 1836 0 0 140 -35 1.09091 265 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1838 225 126.785 140 -35 1.09091 265 1 225 160 0 0 0 0 0 0 0 0 0 0 0 7.6795 0.0000 0.0000 0.0000; + 1872 0 0 26 13 1.07359 43.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1872 0 0 8.3 1.5 1.07359 11.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1873 0 0 12 5.8 1.07393 27.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1873 0 0 26 13 1.07393 39.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1906 0 0 0 0 1.06366 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1907 0 0 0 0 1.06364 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1926 10 2.4 2.4 0 1.05755 10.8 1 10 10 0 0 0 0 0 0 0 0 0 0 0 102.3390 0.0000 0.8780 0.0000; + 1926 10 2.4 2.4 0 1.05755 10.8 1 10 10 0 0 0 0 0 0 0 0 0 0 0 102.3390 0.0000 0.8780 0.0000; + 1928 120 11.2483 90 0 1.09091 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 7.7964 0.0000 0.0000 0.0000; + 1929 120 44.6899 90 0 1.09091 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 7.8063 0.0000 0.0000 0.0000; + 1944 1 0 0 0 1.09288 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 100.4230 0.0000 0.0000 0.0805; + 1947 1.2 0 0 0 1.11404 1.3 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 100.4392 0.0000 0.0000 4.4066; + 1957 0.2 0 0 0 1.09564 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 99.5758 0.0000 0.0000 0.0267; + 1962 0.1 0 0 0 1.11168 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 101.2909 0.0000 0.0000 4.1844; + 1964 17 0 15 0 1.08728 52.2 1 17 17 0 0 0 0 0 0 0 0 0 0 0 102.3845 0.0000 0.0000 0.5331; + 1964 0 0 15 0 1.08728 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1965 0 0 10 0 1.0868 33.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1991 90 13.15 149 -48 1.09091 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.5054 0.0000 0.0000; + 1997 0 0 8 0 1.08624 27.3 0 26.1 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1997 27.3 8.001 8.001 0 1.08624 28.4 1 27.3 0 0 0 0 0 0 0 0 0 0 0 0 107.8609 0.0000 0.1322 0.0000; + 1997 0 0 8 0 1.08624 27.3 0 26.1 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2001 40 22.582 22.582 0 1.07864 59.5 1 40 40 0 0 0 0 0 0 0 0 0 0 0 108.6511 0.0000 0.1971 0.0000; + 2001 80 80 80 0 1.07864 128.1 1 80 80 0 0 0 0 0 0 0 0 0 0 0 108.6511 0.0000 0.1971 0.0000; + 2002 0 0 90 0 1.07069 150.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2007 0.4 0 0 0 1.0212 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 121.3498 0.0000 2.1519 0.0000; + 2014 0 0 10 0 1.07946 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2014 0 0 10 0 1.07946 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2014 25 12 12 0 1.07946 55.8 1 25 25 0 0 0 0 0 0 0 0 0 0 0 109.2413 0.0000 0.3357 0.0000; + 2015 0 0 2 0 1.07915 5.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2015 0 0 2 0 1.07915 6.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2035 14 0 0 0 1.07094 15.4 1 14 14 0 0 0 0 0 0 0 0 0 0 0 107.1041 0.0000 0.7838 0.0000; + 2039 8.5 0 0 0 1.08395 9.4 1 8.5 8.5 0 0 0 0 0 0 0 0 0 0 0 104.4830 0.0000 0.0000 1.1320; + 2041 120 87.021 90 0 1.08391 150 1 120 90 0 0 0 0 0 0 0 0 0 0 0 7.0961 0.0000 0.0000 0.0000; + 2046 0.1 0 0 0 1.11625 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 100.8925 0.0000 0.0000 3.2816; + 2056 1 0 0 0 1.04402 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 112.9582 0.0000 0.3611 0.0000; + 2063 0 0 1 0 1.06536 3.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2063 2 2 2 0 1.06536 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 104.5612 0.0000 0.4104 0.0000; + 2070 0.2 0 0 0 1.11114 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 101.5869 0.0000 0.0000 3.9567; + 2090 0 0 12 0 1.08324 51.4 0 50 25 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2090 50 12 12 0 1.08324 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 7.1140 0.0000 0.0101 0.0000; + 2091 28 2.65509 10 0 1.09027 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0 5.2993 0.0000 0.0000 0.0000; + 2093 55 2.21011 12 0 1.03272 56.3 1 55 30 0 0 0 0 0 0 0 0 0 0 0 5.8250 0.0000 0.0000 0.0000; + 2096 3 0 0 0 1.06174 3.3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 106.9975 0.0000 1.0738 0.0000; + 2118 4.5 0 0 0 1.05095 5 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 113.7556 0.0000 1.0447 0.0000; + 2140 1 0 0 0 1.09455 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 100.0278 0.0000 0.0000 0.0426; + 2175 0.8 0 0 0 1.08589 0.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 102.4341 0.0000 0.0000 0.3368; + 2202 0.8 0 0 0 1.04443 0.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 113.0107 0.0000 0.3199 0.0000; + 2203 0.2 0 0 0 1.07052 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 102.6627 0.0000 0.2587 0.0000; + 2208 4.5 0 0 0 1.08892 5 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 102.9973 0.0000 0.0777 0.0000; + 2214 200 30.758 104 -23 1.09091 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 11.7487 0.0000 0.0000 0.0000; + 2215 200 54.0848 111 -18 1.09091 228.7 1 200 150 0 0 0 0 0 0 0 0 0 0 0 12.5207 0.0000 0.0000 0.0000; + 2228 0.4 0 0 0 1.04849 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 111.8907 0.0000 0.3690 0.0000; + 2235 14.5 0 0 0 0.99336 16 1 14.5 14.5 0 0 0 0 0 0 0 0 0 0 0 110.7010 0.0000 0.2171 0.0000; + 2253 50 15 15 0 1.07591 66.7 1 50 50 0 0 0 0 0 0 0 0 0 0 0 111.4547 0.0000 0.3080 0.0000; + 2254 0 0 15 0 1.07582 66.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2265 2 0 0 0 1.08858 2.2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 101.8781 0.0000 0.0000 0.3259; + 2277 4 0 0 0 1.01388 4.4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 123.1361 0.0000 1.8340 0.0000; + 2293 1 0 0 0 1.07489 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 111.7314 0.0000 0.2467 0.0000; + 2295 0.2 0 0 0 1.11741 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 100.9020 0.0000 0.0000 1.9563; + 2296 0.2 0 0 0 1.07279 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 110.6666 0.0000 0.2450 0.0000; + 2328 0 0 15 0 1.07527 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2328 0 0 6 0 1.07527 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2328 2 2 2 0 1.07527 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 111.5607 0.0000 0.3225 0.0000; + 2331 0.1 0 0 0 1.01509 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 122.3190 0.0000 2.3194 0.0000; + 2343 190.183 42.2312 149 -53 1.09091 278.3 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2354 0 0 15 0 1.09091 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2354 72.5 0 80 0 1.09091 128.1 1 72.5 72.5 0 0 0 0 0 0 0 0 0 0 0 100.6177 0.0000 0.0000 0.2455; + 2355 0 0 80 0 1.08838 128.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2360 4.4 0 0 0 1.11774 4.8 1 4.4 4.4 0 0 0 0 0 0 0 0 0 0 0 100.8105 0.0000 0.0000 1.9427; + 2366 2.5 0 0 0 1.09178 2.8 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 102.6864 0.0000 0.0000 0.1049; + 2370 0.2 0 0 0 1.08549 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 103.0367 0.0000 0.0000 0.6647; + 2431 3 3.62207 10 -0.001 1.09117 14.5 1 3 3 0 0 0 0 0 0 0 0 0 0 0 106.8471 0.0000 0.0000 0.0000; + 2431 0 0 10 0 1.09117 15.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2438 0.5 0 0 0 1.0503 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 113.2771 0.0000 0.3541 0.0000; + 2448 0.6 0.2 0.2 0 1.07557 0.7 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 108.6210 0.0000 0.5985 0.0000; + 2451 65 9.09955 15 0 1.09508 71.6 1 65 65 0 0 0 0 0 0 0 0 0 0 0 107.4897 0.0000 0.0000 0.0000; + 2453 0.1 0 1.6 0 1.11497 1.6 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 110.1101 0.0000 0.0000 0.7033; + 2459 0.6 0.2 0.2 0 1.04966 0.7 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 112.7517 0.0000 1.3854 0.0000; + 2467 0.3 0 2.4 0 1.11498 2.4 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 110.6900 0.0000 0.0000 1.2017; + 2470 29 5 5 0 1.07693 32.3 1 29 29 0 0 0 0 0 0 0 0 0 0 0 108.9828 0.0000 0.6192 0.0000; + 2471 0 0 0 0 1.0769 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.9947 0.0000 0.6210 0.0000; + 2480 0 0 1.1 0 1.09547 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 118.7231 0.0000 0.0000 0.7603; + 2481 0.2 1.4 1.4 0 1.04968 1.4 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 115.5815 0.0000 0.8679 0.0000; + 2482 0.3 0 0.1 0 1.10628 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 108.5845 0.0000 0.0000 0.6708; + 2483 0.5 0 0.1 0 1.11616 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 109.4566 0.0000 0.0000 1.3399; + 2485 0 0 2.1 0 1.09583 2.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 118.9544 0.0000 0.0000 0.7860; + 2488 4 0 3.3 0 1.11879 5.5 1 4 4 0 0 0 0 0 0 0 0 0 0 0 108.3934 0.0000 0.0000 1.1658; + 2491 12 3 3 0 1.04774 13.5 1 12 12 0 0 0 0 0 0 0 0 0 0 0 112.9051 0.0000 1.6178 0.0000; + 2497 3.5 0 1 0 1.11633 4 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 110.0081 0.0000 0.0000 1.2688; + 2500 40 5 5 0 1.07499 40.3 1 40 40 0 0 0 0 0 0 0 0 0 0 0 108.7672 0.0000 0.6098 0.0000; + 2509 0 1.2 1.2 0 1.03757 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 107.4214 0.0000 1.6338 0.0000; + 2511 0 0 2 0 1.11276 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.8242 0.0000 0.0000 0.5806; + 2523 0 0 1.4 0 1.11627 1.4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.0404 0.0000 0.0000 0.9855; + 2526 4 1.5 1.5 0 1.09412 4.6 1 4 4 0 0 0 0 0 0 0 0 0 0 0 107.7277 0.0000 0.0022 0.0000; + 2529 23 20 20 0 1.04771 32.3 1 23 23 0 0 0 0 0 0 0 0 0 0 0 106.2248 0.0000 1.2994 0.0000; + 2536 10 1 1 0 1.08949 11 1 10 10 0 0 0 0 0 0 0 0 0 0 0 108.4524 0.0000 0.1149 0.0000; + 2539 0 0 3.1 0 1.11183 3.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.9648 0.0000 0.0000 0.5053; + 2542 0 0 1.2 0 1.11202 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.8710 0.0000 0.0000 0.5139; + 2544 0 0 3.6 0 1.11573 3.6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 109.4061 0.0000 0.0000 0.7167; + 2546 0.5 0 3.6 0 1.11714 3.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 109.2565 0.0000 0.0000 0.7459; + 2547 1 0 1.8 0 1.11582 2.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 109.3836 0.0000 0.0000 0.7132; + 2554 36 24 24 0 1.04292 46.3 1 36 36 0 0 0 0 0 0 0 0 0 0 0 112.2684 0.0000 2.1387 0.0000; + 2556 0 1 1 0 1.04308 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.3365 0.0000 2.0900 0.0000; + 2557 0 0 1.1 0 1.11561 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 109.4041 0.0000 0.0000 0.7669; + 2563 0.1 0 1.7 0 1.1015 1.7 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 108.0509 0.0000 0.0000 0.1904; + 2564 0 0 0.9 0 1.1011 0.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.0614 0.0000 0.0000 0.1734; + 2568 0.2 0 0 0 1.05599 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 111.3591 0.0000 0.7791 0.0000; + 2571 5 10 10 0 1.04172 11.4 1 5 5 0 0 0 0 0 0 0 0 0 0 0 106.8679 0.0000 1.5391 0.0000; + 2573 0.4 0 1.9 0 1.11618 2 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 110.7556 0.0000 0.0000 1.0242; + 2574 0 1.3 1.3 0 1.04534 1.3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.4068 0.0000 1.8276 0.0000; + 2578 0 0.8 0.8 0 1.05638 0.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.4644 0.0000 0.9885 0.0000; + 2582 0 2.5 2.5 0 1.03989 2.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 107.1452 0.0000 1.5698 0.0000; + 2589 0.5 0 0.1 0 1.117 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 109.4989 0.0000 0.0000 1.2169; + 2606 0.2 0.1 0.1 0 1.06004 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 110.5195 0.0000 0.7991 0.0000; + 2625 0.1 0.1 0.1 0 1.05348 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 112.1992 0.0000 1.1618 0.0000; + 2628 2.1 0 0 0 1.07122 2.3 1 2.1 2.1 0 0 0 0 0 0 0 0 0 0 0 109.2484 0.0000 0.6792 0.0000; + 2632 10.5 7.5 7.5 0 1.07606 13.8 1 10.5 10.5 0 0 0 0 0 0 0 0 0 0 0 108.5694 0.0000 0.5613 0.0000; + 2634 0.2 0.1 0.1 0 1.04103 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 113.2844 0.0000 1.9502 0.0000; + 2643 0.3 0 0 0 1.07187 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 109.5488 0.0000 0.5787 0.0000; + 2648 0 0 1.9 0 1.09755 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 115.1303 0.0000 0.0000 0.2673; + 2649 0 0 2 0 1.09906 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 114.9094 0.0000 0.0000 0.3077; + 2651 0 0 1.2 0 1.11097 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.7812 0.0000 0.0000 0.5710; + 2653 0.7 0 4.8 0 1.11762 4.9 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 108.0124 0.0000 0.0000 1.4899; + 2654 0 0 1.2 0 1.11517 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 109.1148 0.0000 0.0000 0.9772; + 2655 0 0 0.6 0 1.09794 0.6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 116.5104 0.0000 0.0000 0.5411; + 2658 0 0 1.5 0 1.11614 1.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.5106 0.0000 0.0000 1.2361; + 2662 0 0 3.9 0 1.1155 3.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.9092 0.0000 0.0000 1.3764; + 2667 1.3 0.5 0.5 0 1.04312 1.5 1 1.3 1.3 0 0 0 0 0 0 0 0 0 0 0 113.3784 0.0000 1.5813 0.0000; + 2668 0 0 2.3 0 1.1159 2.3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.7188 0.0000 0.0000 1.4003; + 2674 0 1 1 0 1.0497 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.1295 0.0000 1.5033 0.0000; + 2675 55 35 35 0 1.08711 69.9 1 55 55 0 0 0 0 0 0 0 0 0 0 0 109.1660 0.0000 0.0580 0.0000; + 2681 2.5 0 0 0 1.07162 2.8 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 109.7249 0.0000 0.7467 0.0000; + 2684 2 1 1 0 1.061 2.4 1 2 2 0 0 0 0 0 0 0 0 0 0 0 109.6769 0.0000 0.7821 0.0000; + 2690 0 0 1.2 0 1.11672 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 107.9095 0.0000 0.0000 1.5268; + 2691 0 0 1.2 0 1.11388 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.2219 0.0000 0.0000 0.5794; + 2695 0.1 0 1.2 0 1.10096 1.2 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 107.6276 0.0000 0.0000 0.0666; + 2701 25 2.5 2.5 0 1.06571 26.8 1 25 25 0 0 0 0 0 0 0 0 0 0 0 107.7556 0.0000 0.8253 0.0000; + 2701 25 2.5 2.5 0 1.06571 26.8 1 25 25 0 0 0 0 0 0 0 0 0 0 0 107.7556 0.0000 0.8253 0.0000; + 2701 0 0 0 0 1.06571 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2701 0 0 0 0 1.06571 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2702 0 0 0 0 1.06562 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2702 0 0 0 0 1.06562 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2712 20 14 14 0 1.06385 26.1 1 20 20 0 0 0 0 0 0 0 0 0 0 0 108.8503 0.0000 0.7523 0.0000; + 2714 0 0 1 0 1.09549 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 118.7091 0.0000 0.0000 0.7602; + 2716 0 1.2 1.2 0 1.03277 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 108.4949 0.0000 1.7248 0.0000; + 2719 5.8 1.3 1.3 0 1.07988 6.5 1 5.8 5.8 0 0 0 0 0 0 0 0 0 0 0 109.5362 0.0000 0.4930 0.0000; + 2720 0 0 26 -18 1.11875 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2720 0 0 26 -18 1.11875 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2720 0 0 26 -18 1.11875 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 450 6.8 0 0 0 1.07058 6.8 1 6.8 6.8 0 0 0 0 0 0 0 0 0 0 0 104.9704 0.0000 0.7549 0.0000; + 1166 0.7 0.144 0.144 0.144 1.06958 0.7 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 100.9451 0.0000 0.0658 0.0000; + 1845 3.1 2.35 2.35 2.35 1.08722 3.9 1 3.1 3.1 0 0 0 0 0 0 0 0 0 0 0 98.1195 0.0000 0.0143 0.0000; + 2149 2.567 0.16 0.16 0.16 1.08151 2.6 1 2.567 2.567 0 0 0 0 0 0 0 0 0 0 0 104.5122 0.0000 0.0000 0.6545; + 17 0.69 0.001 0.001 0.001 1.07106 0.7 1 0.69 0.69 0 0 0 0 0 0 0 0 0 0 0 108.4499 0.0000 0.1084 0.0000; + 845 0.02 0.02 0.02 0.02 1.07142 0 1 0.02 0.02 0 0 0 0 0 0 0 0 0 0 0 101.4845 0.0000 0.0000 0.3422; + 1006 0.02 -0.158 -0.158 -0.158 1.08426 0.2 1 0.02 0.02 0 0 0 0 0 0 0 0 0 0 0 99.5548 0.0000 0.2022 0.0000; + 2723 0 0 0 0 1.02 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 100.3525 0.0000 0.0000 0.0841; + 2724 0 0 0 0 1.01875 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 100.9982 0.0000 0.0000 0.2578; + 2725 0 0 0 0 1.08773 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 104.2247 0.0000 0.0000 0.3895; + 2726 0 0 0 0 1.00125 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 100.5977 0.0000 0.0000 0.0128; + 2727 125 0 120 0 1.09091 173.3 1 125 125 0 0 0 0 0 0 0 0 0 0 0 98.7722 0.0000 0.0000 0.3868; + 2728 176.691 -46.105 -46.105 -46.105 1.08409 182.6 1 176.691 176.691 0 0 0 0 0 0 0 0 0 0 0 108.5648 0.0000 0.0627 0.0000; + 2729 0 0 0 0 1.015 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 102.7443 0.0000 0.0000 0.6219; + 2730 120 -10.0419 0 -15.33 1.1 120 1 120 120 0 0 0 0 0 0 0 0 0 0 0 94.4316 0.0000 0.0000 0.0000; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax Pf Qf Pt Qt mu_Sf mu_St mu_angmin mu_angmax +mpc.branch = [ + 7 8 0.00064 0.0305 0 400 400 400 1.0435 -0.6 1 -360 360 -224.8802 -3.3165 225.1908 18.1148 0.0000 0.0000 0.0000 0.0000; + 26 28 0.00036 0.02519 0 500 500 500 1.067 0 1 -360 360 80.8393 -24.7042 -80.8156 26.3674 0.0000 0.0000 0.0000 0.0000; + 27 29 0.00036 0.02519 0 500 500 500 1.0671 0 1 -360 360 207.6635 -22.8750 -207.5183 33.0370 0.0000 0.0000 0.0000 0.0000; + 39 41 0.00034 0.02097 0 500 500 500 1.1102 0 1 -360 360 -19.3662 -114.0225 19.4117 116.8286 0.0000 0.0000 0.0000 0.0000; + 42 45 0.00034 0.02097 0 500 500 500 1.0917 0 1 -360 360 -38.2008 -132.5267 38.2656 136.5202 0.0000 0.0000 0.0000 0.0000; + 54 56 0.00081 0.03 0 400 400 400 1.0466 0 1 -360 360 18.2506 -3.9997 -18.2480 4.0958 0.0000 0.0000 0.0000 0.0000; + 89 91 0.00075 0.02444 -0.00832 330 330 330 1.0553 0 1 -360 360 -92.0549 -4.6479 92.1132 7.4597 0.0000 0.0000 0.0000 0.0000; + 90 92 0.00075 0.02469 -0.008 330 330 330 1.0552 0 1 -360 360 -91.3257 -4.2434 91.3830 7.0082 0.0000 0.0000 0.0000 0.0000; + 124 127 0.0005 0.02875 -0.016 400 400 400 1.087 0 1 -360 360 80.8750 -87.4852 -80.8049 93.1926 0.0000 0.0000 0.0000 0.0000; + 148 149 0.00064 0.0305 0 400 400 400 1.0636 0 1 -360 360 -77.7942 14.2513 77.8309 -12.4996 0.0000 0.0000 0.0000 0.0000; + 154 156 0.000232 0.023 0 500 500 500 1.0953 0 1 -360 360 32.9758 -53.7433 -32.9665 54.6727 0.0000 0.0000 0.0000 0.0000; + 155 157 0.000232 0.023 0 500 500 500 1.0953 0 1 -360 360 31.9151 -53.5819 -31.9060 54.4911 0.0000 0.0000 0.0000 0.0000; + 168 170 0.00035 0.02375 0 500 500 500 1.0767 0 1 -360 360 37.1256 -54.1436 -37.1109 55.1362 0.0000 0.0000 0.0000 0.0000; + 182 183 0.00059 0.03093 0 400 400 400 1.0504 0 1 -360 360 -68.5007 5.0459 68.5265 -3.6935 0.0000 0.0000 0.0000 0.0000; + 189 191 0.0004 0.03 0 500 500 500 1.0695 3.6 1 -360 360 -27.5825 -40.8752 27.5921 41.5961 0.0000 0.0000 0.0000 0.0000; + 2726 156 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 -66.6991 15.5446 66.7141 -25.3929 0.0000 0.0000 0.0000 0.0000; + 2726 157 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 -69.6319 15.9934 69.6481 -25.8276 0.0000 0.0000 0.0000 0.0000; + 2727 67 0.014341 0.083531 0.126034 385 385 385 0 0 1 -360 360 125.0000 -0.0000 -123.1176 -3.8470 0.0000 0.0000 0.0000 0.0000; + 2725 75 0.01219 0.070659 0.117418 412 412 412 0 0 1 -360 360 -174.6808 36.2790 177.9421 -31.5639 0.0000 0.0000 0.0000 0.0000; + 2725 104 0.011781 0.07087 0.116838 412 412 412 0 0 1 -360 360 -196.5192 39.2860 200.4857 -29.5610 0.0000 0.0000 0.0000 0.0000; + 126 2724 0.001525 0.016837 0.50576 1386 1386 1386 0 0 1 -360 360 434.1790 -13.9201 -431.5000 -10.5040 0.0000 0.0000 0.0000 0.0000; + 2728 147 0.001651 0.015909 0.046948 316 316 316 0 0 1 -360 360 88.6360 -23.2964 -88.5248 18.5922 0.0000 0.0000 0.0000 0.0000; + 2728 148 0.001651 0.015909 0.046948 316 316 316 0 0 1 -360 360 88.0550 -22.8086 -87.9455 18.0888 0.0000 0.0000 0.0000 0.0000; + 2729 47 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -154.0283 -94.3021 154.5229 32.1618 0.0000 0.0000 0.0000 0.0000; + 2729 48 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -153.5537 -94.2209 154.0455 32.0484 0.0000 0.0000 0.0000 0.0000; + 81 2723 0.002769 0.031162 0.89824 1386 1386 1386 0 0 1 -360 360 178.4322 -54.6643 -177.6040 -31.6380 0.0000 0.0000 0.0000 0.0000; + 42 23 0.01345 0.081141 0.141134 339 339 339 0 0 1 -360 360 155.2160 20.6740 -152.3987 -19.9539 0.0000 0.0000 0.0000 0.0000; + 26 89 0.009091 0.062401 0.111417 453 453 453 0 0 1 -360 360 138.9068 -10.1651 -137.4824 6.2982 0.0000 0.0000 0.0000 0.0000; + 27 90 0.00868 0.06405 0.096994 427 427 427 0 0 1 -360 360 191.4558 -10.5725 -188.8721 17.7602 0.0000 0.0000 0.0000 0.0000; + 145 30 0.016961 0.123659 0.196988 316 316 316 0 0 1 -360 360 71.5931 18.7391 -70.7548 -35.9338 0.0000 0.0000 0.0000 0.0000; + 134 33 0.00512 0.02618 0.029621 301 301 301 0 0 1 -360 360 -85.4743 61.1827 85.9429 -62.4007 0.0000 0.0000 0.0000 0.0000; + 133 20 0.01068 0.061961 0.094961 385 385 385 0 0 1 -360 360 -148.6613 49.6423 150.8439 -48.5425 0.0000 0.0000 0.0000 0.0000; + 163 21 0.014651 0.105891 0.170852 316 316 316 0 0 1 -360 360 93.7140 13.8608 -92.5990 -26.2510 0.0000 0.0000 0.0000 0.0000; + 40 108 0.01488 0.08161 0.114805 314 314 314 0 0 1 -360 360 -70.3578 21.9651 71.0576 -32.1360 0.0000 0.0000 0.0000 0.0000; + 39 90 0.011159 0.07231 0.103673 324 324 324 0 0 1 -360 360 -114.4902 25.8422 115.7715 -30.2360 0.0000 0.0000 0.0000 0.0000; + 177 82 0.005517 0.059484 0.170775 316 316 316 0 0 1 -360 360 -158.8483 -0.5024 160.0421 -6.7260 0.0000 0.0000 0.0000 0.0000; + 202 164 0.01176 0.068289 0.102802 324 324 324 0 0 1 -360 360 -223.3056 -13.4825 228.4182 30.9345 0.0000 0.0000 0.0000 0.0000; + 193 164 0.016818 0.089091 0.129935 358 358 358 0 0 1 -360 360 -162.9642 -6.7048 166.8149 11.5625 0.0000 0.0000 0.0000 0.0000; + 192 163 0.013843 0.087025 0.134842 383 383 383 0 0 1 -360 360 -167.8825 -11.6994 171.2478 16.7275 0.0000 0.0000 0.0000 0.0000; + 206 166 0.01676 0.097169 0.148685 269 269 269 0 0 1 -360 360 10.0166 -14.5258 -9.9977 -2.9841 0.0000 0.0000 0.0000 0.0000; + 42 10 0.01269 0.074979 0.130196 351 351 351 0 0 1 -360 360 167.5053 19.7633 -164.4340 -16.6628 0.0000 0.0000 0.0000 0.0000; + 197 18 0.014091 0.10413 0.15972 316 316 316 0 0 1 -360 360 -39.9795 -22.1922 40.1950 5.0134 0.0000 0.0000 0.0000 0.0000; + 99 54 0.003719 0.0438 0.100962 457 457 457 0 0 1 -360 360 -13.4273 4.2363 13.4362 -16.2210 0.0000 0.0000 0.0000 0.0000; + 161 81 0.00194 0.02056 0.51584 1178 1178 1178 0 0 1 -360 360 -486.5179 -41.8671 490.9763 35.0341 0.0000 0.0000 0.0000 0.0000; + 44 9 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360 345.9515 -34.8221 -344.2483 9.4323 0.0000 0.0000 0.0000 0.0000; + 184 149 0.00294 0.03463 0.9216 693 693 693 0 0 1 -360 360 -29.4342 -53.9740 29.4584 -45.2311 0.0000 0.0000 0.0000 0.0000; + 120 56 0.00169 0.01994 0.50624 831 831 831 0 0 1 -360 360 -23.1687 -0.5070 23.1884 -54.7805 0.0000 0.0000 0.0000 0.0000; + 29 92 0.00137 0.01625 0.41184 1386 1386 1386 0 0 1 -360 360 213.2100 -45.8519 -212.6342 7.5458 0.0000 0.0000 0.0000 0.0000; + 28 122 0.00231 0.02769 0.70144 1386 1386 1386 0 0 1 -360 360 311.7907 -66.3483 -309.7224 14.0867 0.0000 0.0000 0.0000 0.0000; + 25 191 0.00207 0.02474 0.664 1386 1386 1386 0 0 1 -360 360 342.9760 9.1461 -340.6538 -51.2171 0.0000 0.0000 0.0000 0.0000; + 119 63 0.0015 0.01788 0.4512 831 831 831 0 0 1 -360 360 88.0272 -25.0182 -87.9217 -23.3795 0.0000 0.0000 0.0000 0.0000; + 121 63 0.00469 0.05544 1.4048 831 831 831 0 0 1 -360 360 110.5946 -80.8785 -110.0738 -67.6188 0.0000 0.0000 0.0000 0.0000; + 81 31 0.00331 0.03425 0.85888 977 977 977 0 0 1 -360 360 -133.3389 -64.6540 133.9020 -22.0900 0.0000 0.0000 0.0000 0.0000; + 91 28 0.00219 0.02369 0.59584 1178 1178 1178 0 0 1 -360 360 -144.9917 -10.8580 145.4208 -49.8019 0.0000 0.0000 0.0000 0.0000; + 12 4 0.01674 0.09711 0.144232 427 427 427 0 0 1 -360 360 -218.4933 13.6798 225.6960 11.4182 0.0000 0.0000 0.0000 0.0000; + 30 11 0.0057 0.0407 0.06021 316 316 316 0 0 1 -360 360 -16.5402 18.7927 16.5786 -25.3137 0.0000 0.0000 0.0000 0.0000; + 24 4 0.004419 0.032229 0.049852 383 383 383 0 0 1 -360 360 179.3599 -3.4884 -178.1809 6.1063 0.0000 0.0000 0.0000 0.0000; + 17 7 0.014591 0.11219 0.165528 383 383 383 0 0 1 -360 360 -98.9520 35.3403 100.3973 -43.5144 0.0000 0.0000 0.0000 0.0000; + 21 10 0.01211 0.087419 0.140166 316 316 316 0 0 1 -360 360 -21.9883 18.7573 22.1141 -33.8453 0.0000 0.0000 0.0000 0.0000; + 26 5 0.009773 0.050516 0.088959 377 377 377 0 0 1 -360 360 193.7494 3.4841 -190.7656 1.1520 0.0000 0.0000 0.0000 0.0000; + 17 3 0.01068 0.07895 0.245194 274 274 274 0 0 1 -360 360 76.4924 -11.4999 -75.9686 -13.7085 0.0000 0.0000 0.0000 0.0000; + 26 19 0.0057 0.039521 0.075533 440 440 440 0 0 1 -360 360 194.8266 10.2136 -193.0602 -7.1643 0.0000 0.0000 0.0000 0.0000; + 27 20 0.0057 0.039521 0.075533 440 440 440 0 0 1 -360 360 284.3493 4.1896 -280.6049 12.5731 0.0000 0.0000 0.0000 0.0000; + 13 6 0.00525 0.03988 0.061952 316 316 316 0 0 1 -360 360 -25.6351 -18.1012 25.6759 11.4251 0.0000 0.0000 0.0000 0.0000; + 13 12 2.1e-05 0.000207 0 316 316 316 0 0 1 -360 360 -71.0366 -11.8113 71.0376 11.8209 0.0000 0.0000 0.0000 0.0000; + 32 13 0.00093 0.00651 0.011132 316 316 316 0 0 1 -360 360 -96.5865 -30.5595 96.6717 29.9126 0.0000 0.0000 0.0000 0.0000; + 23 11 0.00205 0.01326 0.022429 385 385 385 0 0 1 -360 360 -3.4773 -18.8666 3.4832 16.3969 0.0000 0.0000 0.0000 0.0000; + 33 5 0.007831 0.043 0.04962 301 301 301 0 0 1 -360 360 -110.2977 37.1841 111.1907 -38.2388 0.0000 0.0000 0.0000 0.0000; + 19 4 0.00293 0.01599 0.024781 324 324 324 0 0 1 -360 360 132.3574 6.3870 -131.9292 -7.0195 0.0000 0.0000 0.0000 0.0000; + 26 1 0.00155 0.01169 0.018198 633 633 633 0 0 1 -360 360 70.3198 75.0110 -70.1848 -76.2160 0.0000 0.0000 0.0000 0.0000; + 27 2 0.00155 0.01169 0.018198 633 633 633 0 0 1 -360 360 57.4406 29.2275 -57.3876 -31.0613 0.0000 0.0000 0.0000 0.0000; + 27 24 0.003841 0.028531 0.045883 392 392 392 0 0 1 -360 360 264.2298 15.7735 -262.0425 -5.1194 0.0000 0.0000 0.0000 0.0000; + 25 9 0.00298 0.03418 0.93504 831 831 831 0 0 1 -360 360 -15.7261 -27.4588 15.7471 -71.3320 0.0000 0.0000 0.0000 0.0000; + 28 25 0.00358 0.04262 1.0944 1386 1386 1386 0 0 1 -360 360 484.6787 -21.0991 -476.9458 -5.0764 0.0000 0.0000 0.0000 0.0000; + 14 29 0.00336 0.03977 1.02163 1316 1316 1316 0 0 1 -360 360 -430.5905 -52.9804 436.5973 15.1910 0.0000 0.0000 0.0000 0.0000; + 8 15 0.00299 0.03675 0.9184 1150 1150 1150 0 0 1 -360 360 133.9245 -72.4148 -133.3982 -18.2822 0.0000 0.0000 0.0000 0.0000; + 8 14 0.00112 0.01329 0.341248 1150 1150 1150 0 0 1 -360 360 -183.6500 55.8015 184.0670 -86.4975 0.0000 0.0000 0.0000 0.0000; + 31 29 0.00075 0.009 0.22848 1150 1150 1150 0 0 1 -360 360 -304.6537 -10.0257 305.2925 -7.2608 0.0000 0.0000 0.0000 0.0000; + 62 58 0.010479 0.060969 0.092047 269 269 269 0 0 1 -360 360 1.2921 7.7641 -1.2766 -18.5843 0.0000 0.0000 0.0000 0.0000; + 60 55 0.00882 0.065641 0.100662 274 274 274 0 0 1 -360 360 -36.6914 15.0515 36.8218 -26.1976 0.0000 0.0000 0.0000 0.0000; + 66 34 0.011219 0.065581 0.098349 274 274 274 0 0 1 -360 360 15.8734 1.1956 -15.8446 -12.4903 0.0000 0.0000 0.0000 0.0000; + 50 34 0.01163 0.07031 0.105802 341 341 341 0 0 1 -360 360 -5.6760 -8.5733 5.6798 -3.6430 0.0000 0.0000 0.0000 0.0000; + 58 42 0.00545 0.040211 0.066986 404 404 404 0 0 1 -360 360 -23.6573 -17.2753 23.6915 9.5969 0.0000 0.0000 0.0000 0.0000; + 59 43 0.00545 0.040211 0.066986 404 404 404 0 0 1 -360 360 -24.4693 -16.8810 24.5048 9.2130 0.0000 0.0000 0.0000 0.0000; + 59 34 0.00837 0.04868 0.073481 379 379 379 0 0 1 -360 360 8.4362 12.7401 -8.4104 -21.1744 0.0000 0.0000 0.0000 0.0000; + 67 51 0.003159 0.02076 0.03146 385 385 385 0 0 1 -360 360 68.4296 -8.6885 -68.3003 5.9044 0.0000 0.0000 0.0000 0.0000; + 51 38 0.006979 0.051961 0.079666 316 316 316 0 0 1 -360 360 42.1599 5.8209 -42.0458 -14.1039 0.0000 0.0000 0.0000 0.0000; + 36 55 0.00374 0.027831 0.042689 274 274 274 0 0 1 -360 360 -76.1942 -10.3121 76.3797 6.6203 0.0000 0.0000 0.0000 0.0000; + 37 35 0.00769 0.057271 0.087894 316 316 316 0 0 1 -360 360 36.1984 5.0127 -36.1064 -14.6505 0.0000 0.0000 0.0000 0.0000; + 54 37 0.00556 0.04145 0.063598 383 383 383 0 0 1 -360 360 51.5491 2.4715 -51.4235 -9.0912 0.0000 0.0000 0.0000 0.0000; + 66 36 0.004521 0.03368 0.051691 392 392 392 0 0 1 -360 360 -56.2178 -11.4668 56.3425 6.3097 0.0000 0.0000 0.0000 0.0000; + 66 65 0.00151 0.008781 0.013165 341 341 341 0 0 1 -360 360 40.3444 10.2712 -40.3219 -11.6807 0.0000 0.0000 0.0000 0.0000; + 61 42 0.00574 0.042831 0.065727 404 404 404 0 0 1 -360 360 -21.0651 2.5552 21.0885 -10.2163 0.0000 0.0000 0.0000 0.0000; + 62 43 0.00707 0.045409 0.069309 314 314 314 0 0 1 -360 360 -20.6001 2.6602 20.6279 -10.7426 0.0000 0.0000 0.0000 0.0000; + 61 39 0.01213 0.062151 0.093712 314 314 314 0 0 1 -360 360 -58.3591 -24.1397 58.7402 14.7262 0.0000 0.0000 0.0000 0.0000; + 60 40 0.002479 0.017979 0.027588 316 316 316 0 0 1 -360 360 -72.1253 -40.8994 72.2630 38.5239 0.0000 0.0000 0.0000 0.0000; + 46 39 0.002401 0.01494 0.022525 341 341 341 0 0 1 -360 360 -73.1020 -15.0508 73.2104 12.9590 0.0000 0.0000 0.0000 0.0000; + 49 45 0.00167 0.0189 0.54176 1150 1150 1150 0 0 1 -360 360 -46.3527 12.2558 46.4128 -69.1389 0.0000 0.0000 0.0000 0.0000; + 57 53 0.00109 0.01277 0.34176 1150 1150 1150 0 0 1 -360 360 138.3897 25.1025 -138.1793 -59.7081 0.0000 0.0000 0.0000 0.0000; + 41 57 0.002259 0.026439 0.70784 1150 1150 1150 0 0 1 -360 360 -19.4117 -116.8286 19.5569 42.7975 0.0000 0.0000 0.0000 0.0000; + 63 57 0.00094 0.01097 0.29376 1393 1393 1393 0 0 1 -360 360 -184.7964 36.7290 185.1123 -65.2230 0.0000 0.0000 0.0000 0.0000; + 47 64 0.00113 0.01406 0.37488 1386 1386 1386 0 0 1 -360 360 -330.3465 -64.8644 331.5123 38.5753 0.0000 0.0000 0.0000 0.0000; + 52 44 0.00176 0.02144 0.57344 1150 1150 1150 0 0 1 -360 360 21.9111 18.9890 -21.8627 -79.5661 0.0000 0.0000 0.0000 0.0000; + 95 124 0.004876 0.033616 0.059609 404 404 404 0 0 1 -360 360 -83.8084 -11.9228 84.0980 6.7586 0.0000 0.0000 0.0000 0.0000; + 74 105 0.01093 0.059194 0.08439 246 246 246 0 0 1 -360 360 3.8530 -4.5476 -3.8517 -5.5731 0.0000 0.0000 0.0000 0.0000; + 105 93 0.001942 0.013926 0.022845 404 404 404 0 0 1 -360 360 72.8844 1.9947 -72.7982 -4.1125 0.0000 0.0000 0.0000 0.0000; + 78 84 0.004318 0.029752 0.05264 316 316 316 0 0 1 -360 360 113.5480 -9.7510 -113.0865 6.5720 0.0000 0.0000 0.0000 0.0000; + 130 129 0.000661 0.004959 0.007579 379 379 379 0 0 1 -360 360 95.4841 -1.7086 -95.4345 1.1612 0.0000 0.0000 0.0000 0.0000; + 106 130 0.005372 0.040393 0.060055 379 379 379 0 0 1 -360 360 -39.9680 -16.3078 40.0468 9.6532 0.0000 0.0000 0.0000 0.0000; + 90 130 0.000826 0.005248 0.008683 301 301 301 0 0 1 -360 360 135.6563 7.6854 -135.5309 -7.9446 0.0000 0.0000 0.0000 0.0000; + 99 118 0.015888 0.087603 0.116818 314 314 314 0 0 1 -360 360 -60.3859 2.8395 60.8810 -14.1697 0.0000 0.0000 0.0000 0.0000; + 80 112 0.002169 0.014587 0.025749 269 269 269 0 0 1 -360 360 -11.8896 -8.2199 11.8930 5.1701 0.0000 0.0000 0.0000 0.0000; + 115 100 0.017727 0.116777 0.163611 246 246 246 0 0 1 -360 360 62.0606 -14.0455 -61.4934 -1.9388 0.0000 0.0000 0.0000 0.0000; + 125 73 0.00593 0.04093 0.072145 404 404 404 0 0 1 -360 360 49.2132 -1.9881 -49.0940 -5.8806 0.0000 0.0000 0.0000 0.0000; + 107 89 0.003905 0.028471 0.044983 383 383 383 0 0 1 -360 360 -85.0463 -5.2777 85.2802 1.5271 0.0000 0.0000 0.0000 0.0000; + 117 78 0.008161 0.042417 0.061197 356 356 356 0 0 1 -360 360 -60.4961 3.0771 60.7469 -9.1666 0.0000 0.0000 0.0000 0.0000; + 118 77 0.008161 0.042417 0.061197 356 356 356 0 0 1 -360 360 -59.6729 -0.9506 59.9144 -5.1975 0.0000 0.0000 0.0000 0.0000; + 78 75 0.005186 0.038388 0.058748 453 453 453 0 0 1 -360 360 132.0352 -12.6806 -131.2847 11.1381 0.0000 0.0000 0.0000 0.0000; + 77 72 0.002128 0.014029 0.022603 301 301 301 0 0 1 -360 360 122.9101 3.2908 -122.6448 -4.2784 0.0000 0.0000 0.0000 0.0000; + 113 77 0.004628 0.027748 0.046115 324 324 324 0 0 1 -360 360 -94.0780 -20.3926 94.4330 16.9674 0.0000 0.0000 0.0000 0.0000; + 102 71 0.011219 0.070744 0.115705 246 246 246 0 0 1 -360 360 -57.4221 -8.1903 57.7328 -3.7272 0.0000 0.0000 0.0000 0.0000; + 109 116 0.006012 0.041467 0.073636 383 383 383 0 0 1 -360 360 -86.0819 -6.7777 86.4548 0.4940 0.0000 0.0000 0.0000 0.0000; + 90 68 0.002066 0.012789 0.020551 269 269 269 0 0 1 -360 360 73.7982 5.9702 -73.7049 -7.8890 0.0000 0.0000 0.0000 0.0000; + 85 89 0.001364 0.009731 0.016243 453 453 453 0 0 1 -360 360 -99.1181 -1.0702 99.2284 -0.1173 0.0000 0.0000 0.0000 0.0000; + 128 86 0.000579 0.004112 0.007008 404 404 404 0 0 1 -360 360 -54.2393 -8.2139 54.2536 7.4651 0.0000 0.0000 0.0000 0.0000; + 131 75 0.000847 0.00624 0.009544 457 457 457 0 0 1 -360 360 123.5000 31.0000 -123.3864 -31.3172 0.0000 0.0000 0.0000 0.0000; + 132 76 0.000847 0.00626 0.009477 457 457 457 0 0 1 -360 360 -0.0000 0.0000 0.0000 -1.1426 0.0000 0.0000 0.0000 0.0000; + 101 76 0.001591 0.011116 0.019128 453 453 453 0 0 1 -360 360 -76.6114 -54.3515 76.7275 52.8709 0.0000 0.0000 0.0000 0.0000; + 124 103 0.003141 0.021591 0.038391 404 404 404 0 0 1 -360 360 138.5546 -21.5877 -138.0461 20.4429 0.0000 0.0000 0.0000 0.0000; + 125 110 0.004545 0.03157 0.055312 316 316 316 0 0 1 -360 360 87.0298 27.6075 -86.7089 -31.9881 0.0000 0.0000 0.0000 0.0000; + 103 83 0.001446 0.009917 0.017598 316 316 316 0 0 1 -360 360 -2.2346 16.8029 2.2385 -18.9008 0.0000 0.0000 0.0000 0.0000; + 104 94 0.003822 0.026674 0.046154 316 316 316 0 0 1 -360 360 7.9263 20.6124 -7.9070 -26.0270 0.0000 0.0000 0.0000 0.0000; + 111 79 0.007769 0.041281 0.063907 269 269 269 0 0 1 -360 360 -6.9442 -14.9271 6.9556 7.4025 0.0000 0.0000 0.0000 0.0000; + 88 77 0.004463 0.030413 0.048671 246 246 246 0 0 1 -360 360 -90.4849 -22.9583 90.8063 19.2920 0.0000 0.0000 0.0000 0.0000; + 116 107 0.005888 0.035062 0.052349 246 246 246 0 0 1 -360 360 55.9097 -11.1250 -55.7544 5.7210 0.0000 0.0000 0.0000 0.0000; + 108 98 0.003161 0.023409 0.036165 316 316 316 0 0 1 -360 360 -49.5633 7.0715 49.6298 -10.9481 0.0000 0.0000 0.0000 0.0000; + 115 78 0.001839 0.012603 0.022399 316 316 316 0 0 1 -360 360 -60.3491 2.9085 60.4048 -5.2370 0.0000 0.0000 0.0000 0.0000; + 106 87 0.001715 0.009607 0.014239 301 301 301 0 0 1 -360 360 20.9603 29.3360 -20.9410 -30.9310 0.0000 0.0000 0.0000 0.0000; + 97 78 0.003409 0.024421 0.039969 246 246 246 0 0 1 -360 360 -64.4475 1.1184 64.5651 -5.1081 0.0000 0.0000 0.0000 0.0000; + 116 77 0.001839 0.012603 0.02239 316 316 316 0 0 1 -360 360 -54.8891 -10.9293 54.9363 8.5403 0.0000 0.0000 0.0000 0.0000; + 82 96 0.005702 0.041488 0.066172 404 404 404 0 0 1 -360 360 -25.9396 -12.2955 25.9754 4.6875 0.0000 0.0000 0.0000 0.0000; + 123 117 0.004587 0.024628 0.036165 314 314 314 0 0 1 -360 360 -76.2380 -10.4465 76.4638 7.3193 0.0000 0.0000 0.0000 0.0000; + 123 109 0.002149 0.013327 0.022109 246 246 246 0 0 1 -360 360 -10.9518 -5.2404 10.9542 2.6132 0.0000 0.0000 0.0000 0.0000; + 99 70 0.000785 0.004876 0.00726 269 269 269 0 0 1 -360 360 8.0325 2.8450 -8.0320 -3.7140 0.0000 0.0000 0.0000 0.0000; + 100 69 0.000785 0.004876 0.007241 269 269 269 0 0 1 -360 360 10.3277 -0.8655 -10.3270 -0.0000 0.0000 0.0000 0.0000 0.0000; + 92 126 0.002413 0.027544 0.767968 831 831 831 0 0 1 -360 360 174.1295 -11.1573 -173.4419 -64.3726 0.0000 0.0000 0.0000 0.0000; + 81 126 0.002131 0.024319 0.67744 1386 1386 1386 0 0 1 -360 360 35.5839 -55.8220 -35.5509 -16.2872 0.0000 0.0000 0.0000 0.0000; + 121 114 0.000913 0.0104 0.289888 1150 1150 1150 0 0 1 -360 360 37.8992 66.5939 -37.8309 -97.5163 0.0000 0.0000 0.0000 0.0000; + 122 120 0.003119 0.035631 0.991072 831 831 831 0 0 1 -360 360 127.8970 -62.1227 -127.4326 -41.8018 0.0000 0.0000 0.0000 0.0000; + 114 127 0.000919 0.010512 0.292928 1150 1150 1150 0 0 1 -360 360 -66.5539 40.7353 66.6186 -71.6130 0.0000 0.0000 0.0000 0.0000; + 172 155 0.01545 0.073349 0.126614 427 427 427 0 0 1 -360 360 -197.7612 20.4845 203.1641 -9.5273 0.0000 0.0000 0.0000 0.0000; + 173 154 0.01545 0.073349 0.126614 427 427 427 0 0 1 -360 360 -197.8012 20.5297 203.2067 -9.5595 0.0000 0.0000 0.0000 0.0000; + 175 154 0.01457 0.07955 0.14007 324 324 324 0 0 1 -360 360 -69.6290 -2.1392 70.2389 -10.9707 0.0000 0.0000 0.0000 0.0000; + 176 155 0.01457 0.07955 0.14007 324 324 324 0 0 1 -360 360 -69.2102 -2.2778 69.8126 -10.8735 0.0000 0.0000 0.0000 0.0000; + 175 143 0.006031 0.04401 0.069793 316 316 316 0 0 1 -360 360 71.2397 -6.5350 -70.9771 0.3261 0.0000 0.0000 0.0000 0.0000; + 164 139 0.011031 0.08057 0.124127 404 404 404 0 0 1 -360 360 184.9232 -1.6003 -181.8583 8.8922 0.0000 0.0000 0.0000 0.0000; + 136 154 0.005831 0.04231 0.070664 383 383 383 0 0 1 -360 360 -103.8216 2.8526 104.3600 -7.2587 0.0000 0.0000 0.0000 0.0000; + 169 172 0.01849 0.095599 0.159139 305 305 305 0 0 1 -360 360 -67.0841 34.9864 68.0864 -48.3903 0.0000 0.0000 0.0000 0.0000; + 151 173 0.010581 0.053 0.088475 385 385 385 0 0 1 -360 360 -96.0391 20.2154 96.9511 -25.7538 0.0000 0.0000 0.0000 0.0000; + 153 155 0.012521 0.091359 0.145394 453 453 453 0 0 1 -360 360 -169.4702 38.8636 172.6950 -32.6616 0.0000 0.0000 0.0000 0.0000; + 135 136 0.00506 0.036539 0.063598 305 305 305 0 0 1 -360 360 -46.8579 -2.0796 46.9531 -4.6779 0.0000 0.0000 0.0000 0.0000; + 147 142 0.01043 0.077891 0.122065 383 383 383 0 0 1 -360 360 12.3835 5.4868 -12.3562 -20.1841 0.0000 0.0000 0.0000 0.0000; + 152 180 0.007702 0.056917 0.086733 316 316 316 0 0 1 -360 360 28.3649 48.0286 -28.1319 -56.4653 0.0000 0.0000 0.0000 0.0000; + 152 179 0.002256 0.016674 0.02541 333 333 333 0 0 1 -360 360 -166.2810 -62.8429 166.8700 64.1015 0.0000 0.0000 0.0000 0.0000; + 174 146 0.009147 0.089554 0.215196 246 246 246 0 0 1 -360 360 -119.0051 -17.0108 120.0944 1.6360 0.0000 0.0000 0.0000 0.0000; + 174 168 0.00244 0.01318 0.021296 341 341 341 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 168 139 0.00355 0.02593 0.041237 404 404 404 0 0 1 -360 360 -91.6810 2.5221 91.9313 -5.6328 0.0000 0.0000 0.0000 0.0000; + 169 166 0.01312 0.076219 0.116644 324 324 324 0 0 1 -360 360 79.5090 -14.3023 -78.8094 4.4603 0.0000 0.0000 0.0000 0.0000; + 168 151 0.009341 0.05225 0.087701 305 305 305 0 0 1 -360 360 -24.0489 48.8961 24.3231 -57.6225 0.0000 0.0000 0.0000 0.0000; + 145 134 0.006141 0.032521 0.052456 356 356 356 0 0 1 -360 360 -223.2077 42.4028 225.7997 -35.1313 0.0000 0.0000 0.0000 0.0000; + 146 133 0.00438 0.03188 0.050723 453 453 453 0 0 1 -360 360 -231.9105 32.0131 233.8705 -23.9914 0.0000 0.0000 0.0000 0.0000; + 163 146 0.000479 0.00331 0.005711 404 404 404 0 0 1 -360 360 -103.1422 53.2868 103.1948 -53.6266 0.0000 0.0000 0.0000 0.0000; + 164 145 0.000479 0.00331 0.005711 404 404 404 0 0 1 -360 360 -109.3758 53.6206 109.4336 -53.9239 0.0000 0.0000 0.0000 0.0000; + 153 142 0.010539 0.076859 0.122355 316 316 316 0 0 1 -360 360 113.6228 -22.7576 -112.4711 16.3972 0.0000 0.0000 0.0000 0.0000; + 158 147 0.00469 0.034651 0.053821 383 383 383 0 0 1 -360 360 -141.8218 -15.7951 142.6088 15.0428 0.0000 0.0000 0.0000 0.0000; + 148 140 0.006469 0.0413 0.069212 383 383 383 0 0 1 -360 360 121.2264 5.6491 -120.4495 -9.1409 0.0000 0.0000 0.0000 0.0000; + 167 140 0.00105 0.007211 0.01028 316 316 316 0 0 1 -360 360 -39.1104 -7.7865 39.1242 6.6377 0.0000 0.0000 0.0000 0.0000; + 167 158 0.006099 0.044831 0.070954 316 316 316 0 0 1 -360 360 -7.5508 -2.9419 7.5538 -5.6089 0.0000 0.0000 0.0000 0.0000; + 175 135 0.002211 0.01655 0.024781 316 316 316 0 0 1 -360 360 30.0264 -10.6875 -30.0077 7.9335 0.0000 0.0000 0.0000 0.0000; + 177 176 0.005169 0.036979 0.058951 316 316 316 0 0 1 -360 360 70.5311 -8.2812 -70.3103 2.9721 0.0000 0.0000 0.0000 0.0000; + 180 172 0.002401 0.017789 0.027588 381 381 381 0 0 1 -360 360 -103.9401 10.2077 104.1707 -11.6435 0.0000 0.0000 0.0000 0.0000; + 156 137 0.00274 0.02696 0.70592 977 977 977 0 0 1 -360 360 124.5086 -54.4509 -124.0779 -12.6772 0.0000 0.0000 0.0000 0.0000; + 162 138 0.0017 0.01733 0.45632 915 915 915 0 0 1 -360 360 117.9316 17.2400 -117.6749 -61.2628 0.0000 0.0000 0.0000 0.0000; + 160 161 0.00136 0.01574 0.433664 1469 1469 1469 0 0 1 -360 360 -130.8963 -26.9678 131.1238 -14.9898 0.0000 0.0000 0.0000 0.0000; + 170 150 0.00371 0.04326 1.18688 693 693 693 0 0 1 -360 360 -49.6817 -86.7130 49.7886 -38.9700 0.0000 0.0000 0.0000 0.0000; + 187 192 0.01882 0.137581 0.25381 299 299 299 0 0 1 -360 360 -47.7542 -4.5206 48.1393 -22.1874 0.0000 0.0000 0.0000 0.0000; + 196 202 0.02756 0.16014 0.242871 269 269 269 0 0 1 -360 360 -40.5724 -3.6460 40.9908 -21.8963 0.0000 0.0000 0.0000 0.0000; + 188 207 0.01905 0.11132 0.167851 269 269 269 0 0 1 -360 360 3.9047 -17.0054 -3.8937 -2.6320 0.0000 0.0000 0.0000 0.0000; + 190 193 0.00795 0.05919 0.090798 316 316 316 0 0 1 -360 360 -59.7323 1.5949 59.9806 -10.2671 0.0000 0.0000 0.0000 0.0000; + 192 181 0.0018 0.021141 0.051498 633 633 633 0 0 1 -360 360 65.1157 11.0615 -65.0468 -16.2056 0.0000 0.0000 0.0000 0.0000; + 201 203 0.00731 0.055789 0.083635 274 274 274 0 0 1 -360 360 -59.4108 -1.2697 59.6374 -6.5801 0.0000 0.0000 0.0000 0.0000; + 189 200 0.00564 0.041961 0.064372 274 274 274 0 0 1 -360 360 14.0556 12.3291 -14.0334 -19.5670 0.0000 0.0000 0.0000 0.0000; + 207 182 0.0057 0.04236 0.129712 366 366 366 0 0 1 -360 360 -68.2756 -8.6626 68.5007 -5.0459 0.0000 0.0000 0.0000 0.0000; + 199 183 0.00131 0.01548 0.41152 1150 1150 1150 0 0 1 -360 360 120.5912 -87.2936 -120.3584 46.0825 0.0000 0.0000 0.0000 0.0000; + 185 191 0.00224 0.02583 0.72352 831 831 831 0 0 1 -360 360 -95.2145 26.0221 95.4927 -98.8586 0.0000 0.0000 0.0000 0.0000; + 194 186 0.0021 0.02475 0.65792 1150 1150 1150 0 0 1 -360 360 -128.2109 -19.8768 128.5392 -46.3752 0.0000 0.0000 0.0000 0.0000; + 204 198 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360 227.0111 -11.2272 -226.2857 -30.1959 0.0000 0.0000 0.0000 0.0000; + 185 204 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 -148.5658 -22.2215 148.8414 -19.1668 0.0000 0.0000 0.0000 0.0000; + 186 205 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 -149.1225 -22.0864 149.4002 -19.2785 0.0000 0.0000 0.0000 0.0000; + 393 1 0.00157 0.06612 0 160 160 160 1.041 0 1 -360 360 -70.0457 -70.3609 70.1848 76.2160 0.0000 0.0000 0.0000 0.0000; + 394 2 0.00157 0.06612 0 160 160 160 1.0105 0 1 -360 360 -57.3329 -28.7597 57.3876 31.0613 0.0000 0.0000 0.0000 0.0000; + 246 245 0.001008 0.047273 0 300 300 300 1 0 1 -360 360 142.9248 -42.9120 -142.7319 51.9533 0.0000 0.0000 0.0000 0.0000; + 246 29 0.00079 0.03678 0 426 426 426 1 0 1 -360 360 227.0752 99.7417 -226.6579 -80.3109 0.0000 0.0000 0.0000 0.0000; + 248 3 0.001651 0.06736 0 160 160 160 1.0066 0 1 -360 360 -52.6166 -2.9956 52.6558 4.5945 0.0000 0.0000 0.0000 0.0000; + 249 3 0.001651 0.06736 0 160 160 160 1.0154 0 1 -360 360 -23.3040 -8.7553 23.3128 9.1139 0.0000 0.0000 0.0000 0.0000; + 276 4 0.001651 0.06901 0 160 160 160 1.0252 0 1 -360 360 -71.7050 -4.1755 71.7770 7.1851 0.0000 0.0000 0.0000 0.0000; + 277 5 0.001651 0.06901 0 160 160 160 1.026 0 1 -360 360 -92.0890 -14.2607 92.2119 19.3959 0.0000 0.0000 0.0000 0.0000; + 342 6 0.001651 0.068599 0 160 160 160 1.0512 0 1 -360 360 -98.6436 -28.7167 98.8038 35.3737 0.0000 0.0000 0.0000 0.0000; + 342 6 0.001651 0.068599 0 160 160 160 1.0248 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 343 9 0.0015 0.06188 0 250 250 250 1.1116 0 1 -360 360 -152.6483 -44.4593 153.0342 60.3800 0.0000 0.0000 0.0000 0.0000; + 354 10 0.001651 0.06775 0 160 160 160 1.0368 0 1 -360 360 -91.5558 -8.3357 91.6823 13.5274 0.0000 0.0000 0.0000 0.0000; + 355 11 0.001651 0.06775 0 160 160 160 1.0365 0 1 -360 360 -89.0646 -10.1690 89.1852 15.1160 0.0000 0.0000 0.0000 0.0000; + 356 12 0.001651 0.06775 0 160 160 160 1.0306 0 1 -360 360 -88.7280 -0.4763 88.8447 5.2656 0.0000 0.0000 0.0000 0.0000; + 361 14 0.00087 0.05244 -0.02144 330 330 330 1.1545 0 1 -360 360 -245.8531 -96.9821 246.5235 139.4780 0.0000 0.0000 0.0000 0.0000; + 369 15 0.00087 0.05244 -0.02144 330 330 330 1.0938 0 1 -360 360 -133.2503 -7.1028 133.3982 18.2822 0.0000 0.0000 0.0000 0.0000; + 386 17 0.00124 0.068391 0 160 160 160 1.011 0 1 -360 360 -20.4450 -3.7661 20.4495 4.0147 0.0000 0.0000 0.0000 0.0000; + 385 18 0.00124 0.068391 0 160 160 160 0.9936 0 1 -360 360 37.5207 34.2914 -37.4949 -32.8688 0.0000 0.0000 0.0000 0.0000; + 391 19 0.001651 0.06901 0 160 160 160 1.031 0 1 -360 360 -86.2685 -14.9316 86.3760 19.4278 0.0000 0.0000 0.0000 0.0000; + 392 20 0.001651 0.06901 0 160 160 160 1.0239 0 1 -360 360 -103.9349 -10.9310 104.0876 17.3172 0.0000 0.0000 0.0000 0.0000; + 398 21 0.00155 0.06612 0 160 160 160 1.0173 0 1 -360 360 -71.7485 -1.6227 71.8176 4.5702 0.0000 0.0000 0.0000 0.0000; + 399 21 0.00157 0.06612 0 160 160 160 1.0331 0 1 -360 360 -42.7449 -1.8776 42.7697 2.9236 0.0000 0.0000 0.0000 0.0000; + 404 23 0.001651 0.06901 0 160 160 160 1.0494 0 1 -360 360 -87.7287 -18.8259 87.8514 23.9542 0.0000 0.0000 0.0000 0.0000; + 405 23 0.001651 0.06901 0 160 160 160 1.0394 0 1 -360 360 -67.9529 -11.8677 68.0246 14.8663 0.0000 0.0000 0.0000 0.0000; + 406 24 0.00157 0.067979 0 160 160 160 1.0093 0 1 -360 360 -71.1752 -7.3120 71.2427 10.2322 0.0000 0.0000 0.0000 0.0000; + 407 24 0.001651 0.06901 0 160 160 160 0.9825 0 1 -360 360 -11.4382 1.7008 11.4400 -1.6244 0.0000 0.0000 0.0000 0.0000; + 413 25 0.0015 0.06188 0 250 250 250 1.0977 0 1 -360 360 -149.3730 -10.0667 149.6959 23.3892 0.0000 0.0000 0.0000 0.0000; + 465 30 0.001651 0.06818 0 160 160 160 1.038 0 1 -360 360 -87.1801 -12.3941 87.2950 17.1411 0.0000 0.0000 0.0000 0.0000; + 489 31 0.00137 0.06119 -0.01504 250 250 250 1.0798 0 1 -360 360 -88.4673 -12.4335 88.5699 18.6396 0.0000 0.0000 0.0000 0.0000; + 490 31 0.00137 0.06119 -0.01504 250 250 250 1.0699 0 1 -360 360 -82.0949 -7.9663 82.1818 13.4761 0.0000 0.0000 0.0000 0.0000; + 545 32 0.001651 0.06901 0 160 160 160 1.0454 0 1 -360 360 -96.4345 -24.2059 96.5865 30.5595 0.0000 0.0000 0.0000 0.0000; + 574 33 0.001651 0.06901 0 160 160 160 1.0268 0 1 -360 360 -24.3380 -24.5147 24.3548 25.2166 0.0000 0.0000 0.0000 0.0000; + 575 33 0.001651 0.06901 0 160 160 160 1.0067 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 588 34 0.001401 0.0668 0 160 160 160 1.0428 0 1 -360 360 -18.5542 -36.3068 18.5752 37.3076 0.0000 0.0000 0.0000 0.0000; + 588 34 0.001401 0.0668 0 160 160 160 1.0417 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 593 35 0.00151 0.067151 0 160 160 160 1.0007 0 1 -360 360 -36.0867 -13.7761 36.1064 14.6505 0.0000 0.0000 0.0000 0.0000; + 613 37 0.00157 0.078081 0 160 160 160 1.0022 0 1 -360 360 -35.0596 -7.2249 35.0768 8.0801 0.0000 0.0000 0.0000 0.0000; + 617 38 0.00149 0.066159 0 160 160 160 1.032 0 1 -360 360 -42.0201 -12.9606 42.0458 14.1039 0.0000 0.0000 0.0000 0.0000; + 665 42 0.00157 0.06775 0 160 160 160 0.9851 0 1 -360 360 -64.4825 45.1921 64.5606 -41.8248 0.0000 0.0000 0.0000 0.0000; + 667 46 0.00163 0.069461 0 160 160 160 0.9831 0 1 -360 360 -73.0278 -11.8907 73.1020 15.0508 0.0000 0.0000 0.0000 0.0000; + 669 48 0.00135 0.06052 0 250 250 250 1.015 0 1 -360 360 -21.7703 -0.3690 21.7762 0.6357 0.0000 0.0000 0.0000 0.0000; + 696 49 0.00135 0.06052 0 250 250 250 1.0503 0 1 -360 360 -46.3236 13.5566 46.3527 -12.2558 0.0000 0.0000 0.0000 0.0000; + 697 49 0.00153 0.06156 0 250 250 250 1.0535 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 715 50 0.00157 0.066159 0 160 160 160 1.0177 0 1 -360 360 -31.8024 3.7393 31.8163 -3.1535 0.0000 0.0000 0.0000 0.0000; + 731 53 0.0014 0.06235 0 250 250 250 1.064 0 1 -360 360 -73.7405 -28.4070 73.8247 32.1582 0.0000 0.0000 0.0000 0.0000; + 734 52 0.00139 0.05984 0 250 250 250 0.9828 0 1 -360 360 -42.4190 -7.5171 42.4432 8.5581 0.0000 0.0000 0.0000 0.0000; + 741 55 0.00145 0.068391 0 160 160 160 1.0058 0 1 -360 360 -35.5420 -19.3627 35.5624 20.3242 0.0000 0.0000 0.0000 0.0000; + 759 60 0.001651 0.06775 0 160 160 160 0.9893 0 1 -360 360 -54.1865 -11.8017 54.2290 13.5453 0.0000 0.0000 0.0000 0.0000; + 758 60 0.00157 0.06775 0 160 160 160 0.9886 0 1 -360 360 -54.5473 -10.5552 54.5878 12.3026 0.0000 0.0000 0.0000 0.0000; + 769 61 0.00163 0.067831 0 160 160 160 0.9899 0 1 -360 360 -49.6309 -3.8590 49.6649 5.2765 0.0000 0.0000 0.0000 0.0000; + 768 62 0.00143 0.06831 0 160 160 160 0.9902 0 1 -360 360 -49.0378 -4.4839 49.0671 5.8816 0.0000 0.0000 0.0000 0.0000; + 778 63 0.00139 0.0608 0 250 250 250 1.035 0 1 -360 360 -25.9892 -6.0154 25.9983 6.4120 0.0000 0.0000 0.0000 0.0000; + 779 64 0.0014 0.06235 0 250 250 250 1.0367 0 1 -360 360 -25.2647 -8.7979 25.2739 9.2083 0.0000 0.0000 0.0000 0.0000; + 807 65 0.00163 0.067539 0 160 160 160 1.0093 0 1 -360 360 -40.2973 -10.6623 40.3219 11.6807 0.0000 0.0000 0.0000 0.0000; + 832 67 0.00161 0.06762 0 160 160 160 1.0284 0 1 -360 360 -54.6441 -10.6936 54.6880 12.5355 0.0000 0.0000 0.0000 0.0000; + 854 68 0.00207 0.067771 -0.003001 160 160 160 1 0 1 -360 360 -73.6111 -4.4570 73.7049 7.8890 0.0000 0.0000 0.0000 0.0000; + 884 71 0.001651 0.067979 -0.003194 160 160 160 1.0049 0 1 -360 360 -64.8509 -5.1897 64.9094 7.9799 0.0000 0.0000 0.0000 0.0000; + 901 74 0.00145 0.069211 -0.005324 160 160 160 1.0003 0 1 -360 360 -45.2146 -8.5501 45.2406 10.4240 0.0000 0.0000 0.0000 0.0000; + 1001 81 0.00156 0.06269 -0.00992 250 250 250 1.092 0 1 -360 360 98.9003 -35.9450 -98.7302 43.8139 0.0000 0.0000 0.0000 0.0000; + 1002 81 0.00156 0.06269 -0.00992 250 250 250 1.0668 0 1 -360 360 111.1044 0.0360 -110.9234 8.2923 0.0000 0.0000 0.0000 0.0000; + 1091 82 0.001651 0.06694 -0.003098 160 160 160 1.0097 0 1 -360 360 64.8672 -10.4663 -64.8062 13.3026 0.0000 0.0000 0.0000 0.0000; + 1092 82 0.00145 0.066531 -0.003194 160 160 160 1.0049 0 1 -360 360 69.3555 -2.6258 -69.2963 5.7188 0.0000 0.0000 0.0000 0.0000; + 1114 83 0.00145 0.0655 -0.002517 160 160 160 0.9971 0 1 -360 360 -48.8745 -12.2172 48.9055 13.9208 0.0000 0.0000 0.0000 0.0000; + 1113 84 0.00145 0.07045 -0.002517 160 160 160 0.9962 0 1 -360 360 -61.8958 4.1442 61.9420 -1.5965 0.0000 0.0000 0.0000 0.0000; + 1187 87 0.00145 0.069831 -0.002323 160 160 160 0.9488 0 1 -360 360 -76.3030 -14.8560 76.3781 18.7480 0.0000 0.0000 0.0000 0.0000; + 1188 88 0.001651 0.067771 -0.002807 160 160 160 1.0147 0 1 -360 360 -35.0133 -33.4148 35.0472 35.1356 0.0000 0.0000 0.0000 0.0000; + 1233 93 0.00145 0.06736 -0.006582 160 160 160 1.0052 0 1 -360 360 -28.0511 -19.4901 28.0658 20.9497 0.0000 0.0000 0.0000 0.0000; + 1232 94 0.001651 0.06694 -0.002904 160 160 160 1.0057 0 1 -360 360 -52.5996 -7.2439 52.6390 9.1858 0.0000 0.0000 0.0000 0.0000; + 1247 95 0.00145 0.068391 -0.003194 160 160 160 0.9919 0 1 -360 360 -57.7916 -4.9103 57.8328 7.2341 0.0000 0.0000 0.0000 0.0000; + 1255 99 0.001651 0.06694 -0.002323 160 160 160 0.9738 0 1 -360 360 -64.1608 8.6857 64.2180 -6.0863 0.0000 0.0000 0.0000 0.0000; + 1254 100 0.001651 0.06694 -0.003194 160 160 160 0.9781 0 1 -360 360 -52.6902 2.9641 52.7284 -1.0302 0.0000 0.0000 0.0000 0.0000; + 1286 101 0.00145 0.06756 -0.002226 160 160 160 1.0116 0 1 -360 360 -77.8070 -33.1622 77.8981 37.6618 0.0000 0.0000 0.0000 0.0000; + 1285 102 0.001651 0.06756 -0.003194 160 160 160 1.0087 0 1 -360 360 -56.0833 -22.3716 56.1354 24.8795 0.0000 0.0000 0.0000 0.0000; + 1288 103 0.00145 0.066531 -0.002904 160 160 160 1.0119 0 1 -360 360 -75.0742 -29.5390 75.1554 33.6071 0.0000 0.0000 0.0000 0.0000; + 1363 104 0.001651 0.068599 -0.002904 160 160 160 1.005 0 1 -360 360 -67.6366 -6.1972 67.7003 9.1935 0.0000 0.0000 0.0000 0.0000; + 1351 105 0.00207 0.093599 -0.003388 160 160 160 0.9991 0 1 -360 360 -15.1598 -4.7556 15.1642 5.3605 0.0000 0.0000 0.0000 0.0000; + 1353 106 0.00186 0.092771 -0.003001 160 160 160 1.0093 0 1 -360 360 -47.7731 -9.1545 47.8104 11.3764 0.0000 0.0000 0.0000 0.0000; + 1388 107 0.00145 0.067151 -0.002226 160 160 160 0.9948 0 1 -360 360 -45.5009 -1.1926 45.5258 2.6163 0.0000 0.0000 0.0000 0.0000; + 1394 109 0.00145 0.0657 -0.005227 160 160 160 0.9905 0 1 -360 360 -75.0591 -0.4317 75.1277 4.1645 0.0000 0.0000 0.0000 0.0000; + 1432 110 0.00145 0.06756 -0.003485 160 160 160 1.0275 0 1 -360 360 -93.5186 -40.2515 93.6531 46.9147 0.0000 0.0000 0.0000 0.0000; + 1569 112 0.00145 0.06756 -0.002904 160 160 160 1.0059 0 1 -360 360 -82.0987 -10.9147 82.1835 15.2065 0.0000 0.0000 0.0000 0.0000; + 1629 114 0.00156 0.06269 -0.00864 250 250 250 1.0625 0 1 -360 360 -55.7361 -30.7936 55.7972 34.1682 0.0000 0.0000 0.0000 0.0000; + 1631 114 0.00156 0.06294 -0.00864 250 250 250 1.0581 0 1 -360 360 -48.5466 -20.0335 48.5877 22.6128 0.0000 0.0000 0.0000 0.0000; + 1674 115 0.00145 0.06736 -0.002226 160 160 160 1.0069 0 1 -360 360 -22.8038 -15.0047 22.8130 15.6963 0.0000 0.0000 0.0000 0.0000; + 1684 118 0.00145 0.06674 -0.006582 160 160 160 0.9884 0 1 -360 360 -87.2307 10.3250 87.3228 -5.2903 0.0000 0.0000 0.0000 0.0000; + 1790 119 0.00137 0.05988 -0.01504 250 250 250 1.062 0 1 -360 360 -62.4691 -61.1847 62.5727 67.3131 0.0000 0.0000 0.0000 0.0000; + 1792 121 0.00137 0.06119 -0.00992 250 250 250 1.0681 0 1 -360 360 -11.6126 -31.1553 11.6272 32.8848 0.0000 0.0000 0.0000 0.0000; + 1793 122 0.00156 0.06269 -0.00992 250 250 250 1.0647 0 1 -360 360 -21.6845 -27.6036 21.7029 29.4211 0.0000 0.0000 0.0000 0.0000; + 1818 123 0.001651 0.06694 -0.003001 160 160 160 0.9948 0 1 -360 360 -87.0814 -10.9360 87.1898 15.6869 0.0000 0.0000 0.0000 0.0000; + 1838 124 0.00145 0.068599 -0.002323 160 160 160 0.9984 0 1 -360 360 -71.4506 24.1266 71.5171 -20.6931 0.0000 0.0000 0.0000 0.0000; + 1837 125 0.001651 0.06818 -0.002904 160 160 160 1.0155 0 1 -360 360 -91.2312 -19.3134 91.3534 24.7078 0.0000 0.0000 0.0000 0.0000; + 1858 128 0.00145 0.06756 -0.003775 160 160 160 0.9898 0 1 -360 360 -74.9231 13.0492 74.9914 -9.4051 0.0000 0.0000 0.0000 0.0000; + 1859 129 0.00145 0.0655 -0.002904 160 160 160 1.0015 0 1 -360 360 -74.6123 -12.9526 74.6822 16.4565 0.0000 0.0000 0.0000 0.0000; + 1929 133 0.001651 0.0625 0 160 160 160 0.9999 0 1 -360 360 7.0877 17.9058 -7.0829 -17.7211 0.0000 0.0000 0.0000 0.0000; + 1950 135 0.00145 0.06818 0 160 160 160 1.0346 0 1 -360 360 -37.0497 2.6013 37.0668 -1.7979 0.0000 0.0000 0.0000 0.0000; + 1951 135 0.001651 0.06818 0 160 160 160 1.0336 0 1 -360 360 -39.7762 4.9895 39.7988 -4.0559 0.0000 0.0000 0.0000 0.0000; + 1974 136 0.00151 0.06688 0 160 160 160 1.0337 0 1 -360 360 -56.8268 0.0212 56.8685 1.8254 0.0000 0.0000 0.0000 0.0000; + 1976 137 0.00153 0.06206 0 250 250 250 1.1215 0 1 -360 360 -126.3950 -30.4337 126.6630 41.3055 0.0000 0.0000 0.0000 0.0000; + 1977 138 0.00152 0.06206 0 250 250 250 1.1015 0 1 -360 360 -114.8751 -23.8690 115.0898 32.6340 0.0000 0.0000 0.0000 0.0000; + 1982 139 0.00151 0.06688 0 160 160 160 1.001 0 1 -360 360 -89.8251 7.7728 89.9271 -3.2595 0.0000 0.0000 0.0000 0.0000; + 2008 140 0.00151 0.06688 0 160 160 160 1.0035 0 1 -360 360 -81.2427 1.1554 81.3253 2.5031 0.0000 0.0000 0.0000 0.0000; + 2014 142 0.00161 0.066531 0 160 160 160 1.0011 0 1 -360 360 -61.6008 2.4002 61.6514 -0.3092 0.0000 0.0000 0.0000 0.0000; + 2015 142 0.00161 0.066531 0 160 160 160 1.0036 0 1 -360 360 -63.1225 -1.8914 63.1759 4.0962 0.0000 0.0000 0.0000 0.0000; + 2076 143 0.00145 0.06818 0 160 160 160 1.0078 0 1 -360 360 -16.5819 13.2851 16.5875 -13.0240 0.0000 0.0000 0.0000 0.0000; + 2077 143 0.00145 0.06818 0 160 160 160 1.0256 0 1 -360 360 -54.3507 -10.8666 54.3897 12.6979 0.0000 0.0000 0.0000 0.0000; + 2092 145 0.001651 0.06851 0 160 160 160 0.9909 0 1 -360 360 -30.5760 16.1270 30.5918 -15.4722 0.0000 0.0000 0.0000 0.0000; + 2091 146 0.003409 0.231401 0 80 80 80 1.0513 0 1 -360 360 -40.4588 -20.8828 40.5219 25.1649 0.0000 0.0000 0.0000 0.0000; + 2093 2091 0.01124 0.452479 0 80 80 80 0.9223 0 1 -360 360 32.4282 4.5002 -32.3333 -0.6782 0.0000 0.0000 0.0000 0.0000; + 2093 146 0.00562 0.22624 0 80 80 80 0.9407 0 1 -360 360 20.3308 -2.2901 -20.3115 3.0665 0.0000 0.0000 0.0000 0.0000; + 2103 147 0.00163 0.061359 0.004162 160 160 160 1.0115 0 1 -360 360 -42.4681 -3.6311 42.4923 4.0279 0.0000 0.0000 0.0000 0.0000; + 2145 151 0.001651 0.0593 0 160 160 160 1.0274 0 1 -360 360 -71.6217 -34.0166 71.7161 37.4071 0.0000 0.0000 0.0000 0.0000; + 2153 152 0.001651 0.0593 0 160 160 160 1.0143 0 1 -360 360 -91.2598 9.7822 91.3748 -5.6516 0.0000 0.0000 0.0000 0.0000; + 2154 153 0.001651 0.0593 0 160 160 160 1.0118 0 1 -360 360 -102.2442 0.8209 102.3883 4.3555 0.0000 0.0000 0.0000 0.0000; + 2170 155 0.001651 0.092771 0 160 160 160 1.0296 0 1 -360 360 1.8815 -5.4557 -1.8811 5.4821 0.0000 0.0000 0.0000 0.0000; + 2171 154 0.001651 0.06694 0 160 160 160 1.0162 0 1 -360 360 14.9678 9.7976 -14.9634 -9.6181 0.0000 0.0000 0.0000 0.0000; + 2177 158 0.000289 0.061359 0.004162 160 160 160 1.0147 0 1 -360 360 -62.0342 -13.5424 62.0440 15.1186 0.0000 0.0000 0.0000 0.0000; + 2178 158 0.001651 0.068599 0 160 160 160 1.0132 0 1 -360 360 -72.1522 -3.3009 72.2240 6.2854 0.0000 0.0000 0.0000 0.0000; + 2209 160 0.00101 0.06188 -0.01984 330 330 330 1.1039 0 1 -360 360 -130.7209 -14.2159 130.8963 26.9678 0.0000 0.0000 0.0000 0.0000; + 2212 161 0.00101 0.06188 0 330 330 330 1.0942 0 1 -360 360 -108.5625 -13.3105 108.6824 20.6562 0.0000 0.0000 0.0000 0.0000; + 2213 161 0.00138 0.05931 0 250 250 250 1.096 0 1 -360 360 -128.5524 -9.2049 128.7792 18.9521 0.0000 0.0000 0.0000 0.0000; + 2214 163 0.00163 0.070331 0 160 160 160 1.0002 0 1 -360 360 56.4410 15.2190 -56.3965 -13.3024 0.0000 0.0000 0.0000 0.0000; + 2233 166 0.001651 0.0593 0 160 160 160 0.9811 0 1 -360 360 -46.2942 4.6983 46.3242 -3.6215 0.0000 0.0000 0.0000 0.0000; + 2234 166 0.001651 0.0593 0 160 160 160 0.9852 0 1 -360 360 -42.4578 -1.2429 42.4829 2.1453 0.0000 0.0000 0.0000 0.0000; + 2235 167 0.00281 0.10601 0 100 100 100 0.9302 0 1 -360 360 -26.8970 -5.1430 26.9146 5.8081 0.0000 0.0000 0.0000 0.0000; + 2236 167 0.00281 0.10601 0 100 100 100 0.9302 0 1 -360 360 -19.7370 -4.5570 19.7466 4.9203 0.0000 0.0000 0.0000 0.0000; + 2238 169 0.001651 0.0593 0 160 160 160 0.9966 0 1 -360 360 -66.1133 20.3021 66.1783 -17.9695 0.0000 0.0000 0.0000 0.0000; + 2237 170 0.00101 0.06188 -0.01984 330 330 330 1.0659 0 1 -360 360 -45.3820 -7.1324 45.4026 10.4766 0.0000 0.0000 0.0000 0.0000; + 2238 170 0.00153 0.06206 0 250 250 250 1.0827 0 1 -360 360 -41.3588 -19.8329 41.3901 21.1002 0.0000 0.0000 0.0000 0.0000; + 2251 172 0.001651 0.066531 0 160 160 160 1.0205 0 1 -360 360 -83.9238 -21.7810 84.0360 26.3048 0.0000 0.0000 0.0000 0.0000; + 2252 173 0.001651 0.06775 0 160 160 160 1.0128 0 1 -360 360 -42.2867 -17.1956 42.3176 18.4621 0.0000 0.0000 0.0000 0.0000; + 2257 174 0.001651 0.052289 0 160 160 160 1.028 0 1 -360 360 -118.8047 -10.6639 119.0051 17.0108 0.0000 0.0000 0.0000 0.0000; + 2319 175 0.001651 0.06818 0 160 160 160 1.0447 0 1 -360 360 -56.4962 -10.9641 56.5438 12.9297 0.0000 0.0000 0.0000 0.0000; + 2320 176 0.001651 0.06818 0 160 160 160 1.0406 0 1 -360 360 -51.3004 -4.1649 51.3382 5.7239 0.0000 0.0000 0.0000 0.0000; + 2423 177 0.001651 0.06632 0 160 160 160 1.0406 0 1 -360 360 -88.2060 -4.3190 88.3171 8.7836 0.0000 0.0000 0.0000 0.0000; + 2445 180 0.001651 0.06632 0 160 160 160 1.0207 0 1 -360 360 -69.6595 -19.9663 69.7377 23.1084 0.0000 0.0000 0.0000 0.0000; + 2444 180 0.001651 0.06632 0 160 160 160 1.0288 0 1 -360 360 -62.2702 -20.5753 62.3343 23.1492 0.0000 0.0000 0.0000 0.0000; + 2466 181 0.00155 0.065847 0 160 160 160 1.0528 0 1 -360 360 -64.9864 -13.6368 65.0468 16.2056 0.0000 0.0000 0.0000 0.0000; + 2489 184 0.00137 0.059687 0 250 250 250 1.0812 0 1 -360 360 -81.1802 -7.8484 81.2659 11.5823 0.0000 0.0000 0.0000 0.0000; + 2498 185 0.00129 0.064369 0 250 250 250 1.081 0 1 -360 360 -134.6691 -21.9862 134.9032 33.6689 0.0000 0.0000 0.0000 0.0000; + 2499 186 0.00129 0.064369 0 250 250 250 1.0808 0 1 -360 360 -129.2451 -20.2765 129.4596 30.9843 0.0000 0.0000 0.0000 0.0000; + 2502 188 0.0037 0.18657 0 120 120 120 1.01 0 1 -360 360 -6.1236 1.2367 6.1248 -1.1745 0.0000 0.0000 0.0000 0.0000; + 2503 187 0.001591 0.066942 0 160 160 160 1.0224 0 1 -360 360 -37.6982 -21.5872 37.7246 22.6997 0.0000 0.0000 0.0000 0.0000; + 2519 189 0.00163 0.066715 0 160 160 160 1.046 0 1 -360 360 -36.8028 -8.0160 36.8230 8.8426 0.0000 0.0000 0.0000 0.0000; + 2521 190 0.00163 0.066715 0 160 160 160 1.0519 0 1 -360 360 -36.4127 -17.1527 36.4360 18.1069 0.0000 0.0000 0.0000 0.0000; + 2520 191 0.00059 0.042063 0 330 330 330 1.1467 0 1 -360 360 -217.2326 -84.5042 217.5689 108.4796 0.0000 0.0000 0.0000 0.0000; + 2527 192 0.001591 0.067355 0 160 160 160 1.0452 0 1 -360 360 -78.9385 -5.1749 79.0252 8.8465 0.0000 0.0000 0.0000 0.0000; + 2528 193 0.001591 0.067355 0 160 160 160 1.059 0 1 -360 360 -78.4880 -26.8068 78.5859 30.9491 0.0000 0.0000 0.0000 0.0000; + 2593 195 0.00089 0.054113 0 330 330 330 1.0659 0 1 -360 360 -128.0694 -11.3251 128.2099 19.8669 0.0000 0.0000 0.0000 0.0000; + 2594 196 0.00161 0.067562 0 160 160 160 1.0205 0 1 -360 360 -40.2015 -11.1183 40.2261 12.1510 0.0000 0.0000 0.0000 0.0000; + 2595 197 0.00161 0.067562 0 160 160 160 1.0214 0 1 -360 360 -40.3006 -12.6265 40.3258 13.6871 0.0000 0.0000 0.0000 0.0000; + 2660 198 0.00059 0.042063 0 330 330 330 1.085 0 1 -360 360 -105.6307 10.9285 105.6932 -6.4766 0.0000 0.0000 0.0000 0.0000; + 2680 201 0.002771 0.106198 0 100 100 100 1.0326 0 1 -360 360 -28.4372 -12.1028 28.4610 13.0132 0.0000 0.0000 0.0000 0.0000; + 2679 200 0.00157 0.0675 0 160 160 160 1.0246 0 1 -360 360 -44.9543 -6.5899 44.9830 7.8215 0.0000 0.0000 0.0000 0.0000; + 2697 202 0.00161 0.067355 0 160 160 160 1.0306 0 1 -360 360 -61.1554 -19.0000 61.2144 21.4682 0.0000 0.0000 0.0000 0.0000; + 2697 203 0.001651 0.066715 0 160 160 160 1.03 0 1 -360 360 -61.4000 -18.0259 61.4604 20.4639 0.0000 0.0000 0.0000 0.0000; + 2717 204 0.00137 0.059687 0 250 250 250 1.0846 0 1 -360 360 -95.4346 -7.3118 95.5536 12.4940 0.0000 0.0000 0.0000 0.0000; + 2718 204 0.00137 0.059687 0 250 250 250 1.0846 0 1 -360 360 -95.0757 -7.2007 95.1937 12.3424 0.0000 0.0000 0.0000 0.0000; + 2720 206 0.00155 0.067975 0 160 160 160 1.0389 0 1 -360 360 -31.0812 -14.0729 31.0968 14.7547 0.0000 0.0000 0.0000 0.0000; + 2721 207 0.00161 0.067748 0 160 160 160 1.0367 0 1 -360 360 -31.0409 -10.4393 31.0557 11.0628 0.0000 0.0000 0.0000 0.0000; + 2584 349 0.054463 0.101322 0.00968 76 76 76 0 0 1 -360 360 -0.9633 1.3502 0.9654 -2.4824 0.0000 0.0000 0.0000 0.0000; + 2082 292 0.023719 0.06124 0.006241 51 51 51 0 0 1 -360 360 6.2926 1.1938 -6.2843 -1.9262 0.0000 0.0000 0.0000 0.0000; + 2117 315 0.024711 0.06281 0.006411 62 62 62 0 0 1 -360 360 20.2750 4.3184 -20.1872 -4.8724 0.0000 0.0000 0.0000 0.0000; + 1928 419 0.042066 0.108603 0.011069 62 62 62 0 0 1 -360 360 6.5118 7.3885 -6.4757 -8.6711 0.0000 0.0000 0.0000 0.0000; + 2064 220 0.061818 0.105041 0.01014 59 59 59 0 0 1 -360 360 -1.5479 -1.9530 1.5500 0.7293 0.0000 0.0000 0.0000 0.0000; + 2377 523 0.059256 0.103967 0.010481 59 59 59 0 0 1 -360 360 -8.1632 -7.9036 8.2231 6.7549 0.0000 0.0000 0.0000 0.0000; + 1263 242 0.033058 0.080992 0.01007 120 120 120 0 0 1 -360 360 -32.4107 -9.0858 32.7185 8.6086 0.0000 0.0000 0.0000 0.0000; + 1273 439 0.021488 0.071066 0.007241 90 90 90 0 0 1 -360 360 0.0000 -0.8659 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 676 380 0.047273 0.083876 0.00786 78 78 78 0 0 1 -360 360 -20.6044 4.3599 20.7898 -4.9331 0.0000 0.0000 0.0000 0.0000; + 628 405 0.074628 0.130248 0.012439 78 78 78 0 0 1 -360 360 18.6378 -15.3536 -18.2804 14.5128 0.0000 0.0000 0.0000 0.0000; + 774 463 0.052231 0.090083 0.008661 78 78 78 0 0 1 -360 360 -16.4913 -4.2341 16.6185 3.4268 0.0000 0.0000 0.0000 0.0000; + 828 1279 0.045446 0.079339 0.008521 90 90 90 0 0 1 -360 360 -7.2567 0.4798 7.2774 -1.4479 0.0000 0.0000 0.0000 0.0000; + 677 1575 0.03719 0.060331 0.006561 58 58 58 0 0 1 -360 360 -18.1462 2.9429 18.2562 -3.5223 0.0000 0.0000 0.0000 0.0000; + 741 1654 0.041322 0.139669 0.01241 90 90 90 0 0 1 -360 360 10.5257 2.8565 -10.4823 -4.1613 0.0000 0.0000 0.0000 0.0000; + 767 1361 0.023967 0.053719 0.008809 51 51 51 0 0 1 -360 360 0.1766 6.7623 -0.1653 -7.7179 0.0000 0.0000 0.0000 0.0000; + 1738 597 0.02438 0.049091 0.004709 76 76 76 0 0 1 -360 360 15.4216 2.9239 -15.3676 -3.3403 0.0000 0.0000 0.0000 0.0000; + 2203 1149 0.035537 0.066124 0.00765 90 90 90 0 0 1 -360 360 -27.6029 -4.2816 27.8416 3.8314 0.0000 0.0000 0.0000 0.0000; + 2416 1148 0.070248 0.120661 0.012901 67 67 67 0 0 1 -360 360 -5.1650 -0.6820 5.1810 -0.8104 0.0000 0.0000 0.0000 0.0000; + 2422 984 0.021488 0.027273 0.005111 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2651 2152 0.068256 0.184298 0.017981 50 50 50 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2485 2357 0.034628 0.060744 0.005711 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2686 2011 0.029174 0.051157 0.004859 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2672 2214 0.03719 0.096686 0.010159 102 102 102 0 0 1 -360 360 -63.5826 -1.1470 64.8331 3.1499 0.0000 0.0000 0.0000 0.0000; + 2608 2215 0.082066 0.200083 0.02217 102 102 102 0 0 1 -360 360 -10.5289 -19.3465 10.8405 17.4504 0.0000 0.0000 0.0000 0.0000; + 2613 2214 0.044628 0.115207 0.012049 102 102 102 0 0 1 -360 360 -61.1348 -3.4564 62.5408 5.6141 0.0000 0.0000 0.0000 0.0000; + 2561 2091 0.041322 0.087603 0.012199 87 87 87 0 0 1 -360 360 -68.1575 8.9360 69.7960 -6.9465 0.0000 0.0000 0.0000 0.0000; + 2559 1933 0.039256 0.107438 0.011081 87 87 87 0 0 1 -360 360 -36.2387 11.2385 36.7218 -11.2285 0.0000 0.0000 0.0000 0.0000; + 2578 2215 0.056281 0.183223 0.01876 123 123 123 0 0 1 -360 360 -14.4539 -15.2708 14.6503 13.6424 0.0000 0.0000 0.0000 0.0000; + 1688 790 0.038843 0.064463 0.00695 58 58 58 0 0 1 -360 360 24.1104 -5.4900 -23.9106 5.0055 0.0000 0.0000 0.0000 0.0000; + 2648 2202 0.023058 0.07438 0.007841 123 123 123 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 664 452 0.046777 0.323967 0.031511 123 123 123 0 0 1 -360 360 25.5045 -2.0353 -25.2534 -0.0162 0.0000 0.0000 0.0000 0.0000; + 1291 2074 0.040496 0.050413 0.00719 57 57 57 0 0 1 -360 360 8.6998 -9.0467 -8.6480 8.2667 0.0000 0.0000 0.0000 0.0000; + 523 1213 0.057016 0.113223 0.01232 90 90 90 0 0 1 -360 360 2.7383 -0.7274 -2.7348 -0.7528 0.0000 0.0000 0.0000 0.0000; + 664 463 0.016364 0.053141 0.00619 120 120 120 0 0 1 -360 360 23.0889 5.9324 -23.0115 -6.4268 0.0000 0.0000 0.0000 0.0000; + 665 252 0.056612 0.130504 0.013 78 78 78 0 0 1 -360 360 43.6745 -8.5778 -42.7542 9.1422 0.0000 0.0000 0.0000 0.0000; + 510 1017 0.009917 0.029752 0.00356 137 137 137 0 0 1 -360 360 22.9287 1.3558 -22.8858 -1.6607 0.0000 0.0000 0.0000 0.0000; + 2533 2388 0.053331 0.089256 0.009169 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 762 380 0.013967 0.045041 0.00462 123 123 123 0 0 1 -360 360 -13.9418 4.2720 13.9678 -4.7210 0.0000 0.0000 0.0000 0.0000; + 710 333 0.059917 0.101488 0.01089 78 78 78 0 0 1 -360 360 5.0884 -0.5190 -5.0755 -0.7592 0.0000 0.0000 0.0000 0.0000; + 695 452 0.07438 0.130248 0.012359 84 84 84 0 0 1 -360 360 39.3184 -13.4684 -38.2744 13.8067 0.0000 0.0000 0.0000 0.0000; + 2551 254 0.038843 0.126446 0.013 76 76 76 0 0 1 -360 360 -4.5916 -3.1056 4.6006 1.6309 0.0000 0.0000 0.0000 0.0000; + 2584 240 0.037017 0.06719 0.006389 76 76 76 0 0 1 -360 360 -9.6372 1.6272 9.6678 -2.3240 0.0000 0.0000 0.0000 0.0000; + 728 479 0.01719 0.055703 0.005689 123 123 123 0 0 1 -360 360 0.3812 -0.0248 -0.3812 -0.6281 0.0000 0.0000 0.0000 0.0000; + 828 1668 0.01405 0.042984 0.00513 114 114 114 0 0 1 -360 360 -2.2853 -1.4798 2.2861 0.8783 0.0000 0.0000 0.0000 0.0000; + 1768 709 0.021488 0.040496 0.007991 120 120 120 0 0 1 -360 360 25.6775 -4.9930 -25.5528 4.2942 0.0000 0.0000 0.0000 0.0000; + 1706 709 0.019008 0.033876 0.00697 57 57 57 0 0 1 -360 360 -12.7963 5.5406 12.8288 -6.2942 0.0000 0.0000 0.0000 0.0000; + 1592 740 0.047934 0.06281 0.01111 58 58 58 0 0 1 -360 360 -45.7272 -0.2737 46.6110 0.1470 0.0000 0.0000 0.0000 0.0000; + 760 333 0.042314 0.075289 0.007059 78 78 78 0 0 1 -360 360 -3.4295 -2.7303 3.4356 1.9028 0.0000 0.0000 0.0000 0.0000; + 2670 372 0.037273 0.130413 0.010919 69 69 69 0 0 1 -360 360 -6.7900 -3.0099 6.8068 1.8078 0.0000 0.0000 0.0000 0.0000; + 2456 336 0.076859 0.095041 0.010159 69 69 69 0 0 1 -360 360 -1.7135 -1.8925 1.7165 0.7088 0.0000 0.0000 0.0000 0.0000; + 665 470 0.056529 0.185868 0.019079 123 123 123 0 0 1 -360 360 8.8501 -0.3305 -8.8132 -1.8459 0.0000 0.0000 0.0000 0.0000; + 712 448 0.028256 0.096686 0.009361 34 34 34 0 0 1 -360 360 -10.5556 2.9274 10.5852 -3.9324 0.0000 0.0000 0.0000 0.0000; + 2539 2331 0.04314 0.071901 0.00741 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 658 1021 0.019008 0.058678 0.00682 90 90 90 0 0 1 -360 360 -14.1527 1.3385 14.1878 -1.9827 0.0000 0.0000 0.0000 0.0000; + 2583 2388 0.030744 0.099173 0.01021 69 69 69 0 0 1 -360 360 8.7079 -4.0226 -8.6862 2.8276 0.0000 0.0000 0.0000 0.0000; + 2580 347 0.021397 0.067603 0.006921 19 19 19 0 0 1 -360 360 3.7316 -0.2886 -3.7290 -0.5000 0.0000 0.0000 0.0000 0.0000; + 1519 2134 0.012397 0.03719 0.004361 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 428 356 0.012231 0.028678 0.00295 133 133 133 0 0 1 -360 360 -26.4226 -1.2615 26.4954 1.0842 0.0000 0.0000 0.0000 0.0000; + 317 219 0.019587 0.063554 0.00659 133 133 133 0 0 1 -360 360 -17.4192 5.3497 17.4755 -5.9370 0.0000 0.0000 0.0000 0.0000; + 565 518 0.00686 0.022066 0.002321 133 133 133 0 0 1 -360 360 -37.2938 -7.3005 37.3777 7.2957 0.0000 0.0000 0.0000 0.0000; + 427 565 0.005537 0.018017 0.001839 133 133 133 0 0 1 -360 360 -35.1023 -6.9378 35.1627 6.9180 0.0000 0.0000 0.0000 0.0000; + 565 569 0.002727 0.009496 0.000999 133 133 133 0 0 1 -360 360 2.1311 0.3825 -2.1310 -0.5000 0.0000 0.0000 0.0000 0.0000; + 346 342 0.023554 0.061066 0.00629 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.7560 0.0000 0.0000 0.0000 0.0000; + 345 343 0.023388 0.061901 0.00629 120 120 120 0 0 1 -360 360 -1.3467 -22.0547 1.4397 21.5460 0.0000 0.0000 0.0000 0.0000; + 388 342 0.015446 0.044876 0.004339 120 120 120 0 0 1 -360 360 -13.1084 -3.5739 13.1320 3.1226 0.0000 0.0000 0.0000 0.0000; + 476 343 0.019669 0.059587 0.005871 120 120 120 0 0 1 -360 360 -17.8219 -4.9451 17.8773 4.4040 0.0000 0.0000 0.0000 0.0000; + 261 404 0.031818 0.058512 0.00559 90 90 90 0 0 1 -360 360 -8.0980 -1.5000 8.1160 0.8679 0.0000 0.0000 0.0000 0.0000; + 262 405 0.032562 0.06124 0.005491 90 90 90 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.6497 0.0000 0.0000 0.0000 0.0000; + 459 343 0.002479 0.007769 0.000871 137 137 137 0 0 1 -360 360 -66.1087 -9.1093 66.1999 9.2897 0.0000 0.0000 0.0000 0.0000; + 480 404 0.040579 0.076124 0.006781 90 90 90 0 0 1 -360 360 -18.5702 -4.3762 18.6951 3.8088 0.0000 0.0000 0.0000 0.0000; + 518 459 0.013967 0.043967 0.00485 137 137 137 0 0 1 -360 360 -55.7226 -6.7257 56.0927 7.3093 0.0000 0.0000 0.0000 0.0000; + 426 348 0.043058 0.07157 0.007541 90 90 90 0 0 1 -360 360 -9.2239 -3.1177 9.2574 2.2776 0.0000 0.0000 0.0000 0.0000; + 370 239 0.027364 0.059917 0.00581 90 90 90 0 0 1 -360 360 -17.5919 7.0681 17.6768 -7.5647 0.0000 0.0000 0.0000 0.0000; + 425 237 0.024554 0.079669 0.00818 133 133 133 0 0 1 -360 360 2.5532 3.3821 -2.5487 -4.3359 0.0000 0.0000 0.0000 0.0000; + 480 273 0.055537 0.121653 0.01065 90 90 90 0 0 1 -360 360 6.3162 -0.6238 -6.2973 -0.5789 0.0000 0.0000 0.0000 0.0000; + 462 450 0.111818 0.190744 0.019089 90 90 90 0 0 1 -360 360 -18.5644 7.0229 18.9547 -8.6167 0.0000 0.0000 0.0000 0.0000; + 465 253 0.030826 0.100083 0.010341 133 133 133 0 0 1 -360 360 11.1653 7.3595 -11.1169 -8.4315 0.0000 0.0000 0.0000 0.0000; + 288 276 0.019669 0.064554 0.00652 133 133 133 0 0 1 -360 360 -19.7495 -3.4096 19.8132 2.8121 0.0000 0.0000 0.0000 0.0000; + 303 277 0.020909 0.06876 0.006941 133 133 133 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.8528 0.0000 0.0000 0.0000 0.0000; + 330 392 0.023636 0.077364 0.007889 120 120 120 0 0 1 -360 360 -17.7136 -3.4900 17.7759 2.7230 0.0000 0.0000 0.0000 0.0000; + 331 330 0.002479 0.008017 0.00082 120 120 120 0 0 1 -360 360 -12.3824 -1.5801 12.3856 1.4900 0.0000 0.0000 0.0000 0.0000; + 334 259 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360 -2.6640 -0.8000 2.6666 -0.1080 0.0000 0.0000 0.0000 0.0000; + 376 277 0.02281 0.074463 0.007589 133 133 133 0 0 1 -360 360 -28.4645 -0.0231 28.6166 -0.4081 0.0000 0.0000 0.0000 0.0000; + 577 430 0.029339 0.095124 0.00992 133 133 133 0 0 1 -360 360 -1.4920 -0.4000 1.4925 -0.8342 0.0000 0.0000 0.0000 0.0000; + 389 315 0.013719 0.044554 0.00461 133 133 133 0 0 1 -360 360 -3.6441 -6.1072 3.6496 5.5711 0.0000 0.0000 0.0000 0.0000; + 338 238 0.029752 0.076859 0.00795 120 120 120 0 0 1 -360 360 -1.0891 -5.8650 1.0967 4.9375 0.0000 0.0000 0.0000 0.0000; + 385 327 0.031488 0.103471 0.01045 133 133 133 0 0 1 -360 360 37.5882 -2.4966 -37.2245 2.4200 0.0000 0.0000 0.0000 0.0000; + 386 373 0.047364 0.083141 0.007889 90 90 90 0 0 1 -360 360 15.7953 0.0016 -15.6979 -0.7835 0.0000 0.0000 0.0000 0.0000; + 373 289 0.024298 0.079752 0.008049 133 133 133 0 0 1 -360 360 36.9320 -4.6473 -36.6523 4.6039 0.0000 0.0000 0.0000 0.0000; + 390 354 0.006446 0.020248 0.002229 90 90 90 0 0 1 -360 360 -10.0534 2.3999 10.0593 -2.6457 0.0000 0.0000 0.0000 0.0000; + 418 374 0.037017 0.121322 0.0121 133 133 133 0 0 1 -360 360 10.0597 2.8493 -10.0242 -4.1596 0.0000 0.0000 0.0000 0.0000; + 535 465 0.022562 0.073223 0.0075 133 133 133 0 0 1 -360 360 7.8750 5.4207 -7.8570 -6.2669 0.0000 0.0000 0.0000 0.0000; + 585 328 0.059256 0.104554 0.00969 90 90 90 0 0 1 -360 360 -5.2611 1.4517 5.2772 -2.5571 0.0000 0.0000 0.0000 0.0000; + 465 222 0.027438 0.082636 0.009951 133 133 133 0 0 1 -360 360 4.4560 3.4535 -4.4478 -4.6181 0.0000 0.0000 0.0000 0.0000; + 464 478 0.048934 0.155041 0.01573 133 133 133 0 0 1 -360 360 -5.7138 -5.4629 5.7354 3.6285 0.0000 0.0000 0.0000 0.0000; + 454 426 0.023802 0.078099 0.007889 133 133 133 0 0 1 -360 360 -1.7623 -3.5408 1.7649 2.6187 0.0000 0.0000 0.0000 0.0000; + 291 402 0.007107 0.02281 0.00242 133 133 133 0 0 1 -360 360 -30.0893 4.5726 30.1454 -4.6776 0.0000 0.0000 0.0000 0.0000; + 491 455 0.013719 0.04438 0.0046 137 137 137 0 0 1 -360 360 -10.7368 7.8722 10.7578 -8.3483 0.0000 0.0000 0.0000 0.0000; + 536 294 0.020909 0.052727 0.005801 120 120 120 0 0 1 -360 360 -15.7505 -4.3733 15.7974 3.8057 0.0000 0.0000 0.0000 0.0000; + 272 320 0.011157 0.030413 0.003291 133 133 133 0 0 1 -360 360 -25.9025 -11.6386 25.9787 11.4580 0.0000 0.0000 0.0000 0.0000; + 320 352 0.006686 0.019339 0.002069 137 137 137 0 0 1 -360 360 -32.9047 -13.9580 32.9765 13.9192 0.0000 0.0000 0.0000 0.0000; + 568 517 0.004554 0.014711 0.001539 133 133 133 0 0 1 -360 360 -2.1320 -1.5000 2.1323 1.3221 0.0000 0.0000 0.0000 0.0000; + 210 354 0.006281 0.019339 0.00221 137 137 137 0 0 1 -360 360 38.1193 19.0314 -38.0239 -19.0008 0.0000 0.0000 0.0000 0.0000; + 210 361 0.006198 0.019917 0.002096 137 137 137 0 0 1 -360 360 -42.3813 -21.0314 42.4969 21.1503 0.0000 0.0000 0.0000 0.0000; + 550 354 0.00438 0.010826 0.001191 133 133 133 0 0 1 -360 360 -42.9208 -5.1416 42.9901 5.1720 0.0000 0.0000 0.0000 0.0000; + 559 503 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 -3.2617 4.7705 3.2639 -5.0010 0.0000 0.0000 0.0000 0.0000; + 560 504 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 19.9853 4.8528 -19.9589 -5.0135 0.0000 0.0000 0.0000 0.0000; + 504 494 0.00562 0.017769 0.001951 133 133 133 0 0 1 -360 360 -28.0074 -3.2720 28.0458 3.1660 0.0000 0.0000 0.0000 0.0000; + 495 355 0.007438 0.019008 0.002081 133 133 133 0 0 1 -360 360 -62.1453 -12.7808 62.4014 13.1907 0.0000 0.0000 0.0000 0.0000; + 545 357 0.004298 0.026942 0.002887 120 120 120 0 0 1 -360 360 -52.2133 -8.2759 52.3155 8.5769 0.0000 0.0000 0.0000 0.0000; + 533 355 0.013636 0.033967 0.003751 120 120 120 0 0 1 -360 360 -45.5282 -6.6051 45.7755 6.7808 0.0000 0.0000 0.0000 0.0000; + 527 354 0.010826 0.02719 0.003001 120 120 120 0 0 1 -360 360 -50.9821 -7.5106 51.2275 7.7735 0.0000 0.0000 0.0000 0.0000; + 543 532 0.003876 0.009421 0.00105 120 120 120 0 0 1 -360 360 10.5328 6.2530 -10.5278 -6.3639 0.0000 0.0000 0.0000 0.0000; + 537 563 0.010165 0.025289 0.002708 120 120 120 0 0 1 -360 360 7.4986 0.0350 -7.4937 -0.3403 0.0000 0.0000 0.0000 0.0000; + 491 354 0.00157 0.005124 0.00053 133 133 133 0 0 1 -360 360 7.5398 -8.7722 -7.5380 8.7152 0.0000 0.0000 0.0000 0.0000; + 492 354 0.002066 0.006686 0.000709 133 133 133 0 0 1 -360 360 -15.9856 -4.3877 15.9904 4.3192 0.0000 0.0000 0.0000 0.0000; + 537 526 0.017934 0.048016 0.00522 120 120 120 0 0 1 -360 360 -22.9177 7.0037 23.0061 -7.3794 0.0000 0.0000 0.0000 0.0000; + 540 550 0.01405 0.039669 0.00432 133 133 133 0 0 1 -360 360 -31.5062 -2.1316 31.6258 1.9616 0.0000 0.0000 0.0000 0.0000; + 538 537 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -10.6550 -3.0000 10.6596 2.8703 0.0000 0.0000 0.0000 0.0000; + 539 536 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -10.6550 -3.0000 10.6595 2.8698 0.0000 0.0000 0.0000 0.0000; + 560 544 0.007273 0.017603 0.00196 120 120 120 0 0 1 -360 360 -26.4356 -4.6241 26.4803 4.5028 0.0000 0.0000 0.0000 0.0000; + 560 501 0.00124 0.003058 0.000351 120 120 120 0 0 1 -360 360 31.8595 5.9365 -31.8484 -5.9500 0.0000 0.0000 0.0000 0.0000; + 540 503 0.002066 0.006942 0.000699 133 133 133 0 0 1 -360 360 15.5222 -1.6184 -15.5179 1.5510 0.0000 0.0000 0.0000 0.0000; + 518 343 0.01405 0.044463 0.00484 133 133 133 0 0 1 -360 360 -66.5993 -8.1173 67.1313 9.2196 0.0000 0.0000 0.0000 0.0000; + 567 275 0.004876 0.015793 0.00166 120 120 120 0 0 1 -360 360 45.5786 12.3259 -45.4874 -12.2283 0.0000 0.0000 0.0000 0.0000; + 528 275 0.01314 0.034711 0.00364 120 120 120 0 0 1 -360 360 -45.2410 -12.0052 45.4874 12.2283 0.0000 0.0000 0.0000 0.0000; + 342 274 0.008678 0.028256 0.00287 120 120 120 0 0 1 -360 360 35.6854 12.9970 -35.5809 -12.9998 0.0000 0.0000 0.0000 0.0000; + 339 274 0.002066 0.005289 0.00054 120 120 120 0 0 1 -360 360 -35.3433 -12.9407 35.3679 12.9398 0.0000 0.0000 0.0000 0.0000; + 536 339 0.008099 0.019587 0.00219 120 120 120 0 0 1 -360 360 -25.7006 -10.3721 25.7533 10.2407 0.0000 0.0000 0.0000 0.0000; + 552 340 0.012479 0.032149 0.00319 120 120 120 0 0 1 -360 360 16.9061 2.0080 -16.8749 -2.2977 0.0000 0.0000 0.0000 0.0000; + 541 496 0.000413 0.001653 0.008661 109 109 109 0 0 1 -360 360 17.0156 4.4681 -17.0145 -5.4778 0.0000 0.0000 0.0000 0.0000; + 496 563 0.002521 0.007207 0.009269 120 120 120 0 0 1 -360 360 -7.4925 -1.4222 7.4937 0.3403 0.0000 0.0000 0.0000 0.0000; + 533 563 0.001372 0.003545 0.000361 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 356 362 0.012397 0.039174 0.004291 133 133 133 0 0 1 -360 360 -33.5160 -24.5910 33.6958 24.6458 0.0000 0.0000 0.0000 0.0000; + 519 362 0.00438 0.014132 0.001498 133 133 133 0 0 1 -360 360 -82.8498 -20.7662 83.1166 21.4466 0.0000 0.0000 0.0000 0.0000; + 351 507 0.012727 0.03562 0.003531 133 133 133 0 0 1 -360 360 -37.5678 -8.5959 37.7288 8.6297 0.0000 0.0000 0.0000 0.0000; + 559 351 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -29.8918 -6.8015 29.8958 6.7959 0.0000 0.0000 0.0000 0.0000; + 546 272 0.004207 0.011653 0.001261 133 133 133 0 0 1 -360 360 -18.0024 -9.8945 18.0175 9.7886 0.0000 0.0000 0.0000 0.0000; + 504 421 0.001397 0.005868 0.031039 95 95 95 0 0 1 -360 360 35.7123 4.8355 -35.6965 -8.3782 0.0000 0.0000 0.0000 0.0000; + 354 579 0.005289 0.016942 0.001781 133 133 133 0 0 1 -360 360 16.8505 4.0025 -16.8371 -4.1704 0.0000 0.0000 0.0000 0.0000; + 356 516 0.003967 0.01281 0.00135 133 133 133 0 0 1 -360 360 23.2507 5.2654 -23.2316 -5.3633 0.0000 0.0000 0.0000 0.0000; + 525 545 0.000413 0.001901 0.009929 98 98 98 0 0 1 -360 360 -49.5477 -10.2277 49.5567 9.1044 0.0000 0.0000 0.0000 0.0000; + 532 527 0.003223 0.007934 0.000881 120 120 120 0 0 1 -360 360 -12.6184 3.1978 12.6231 -3.2894 0.0000 0.0000 0.0000 0.0000; + 547 492 0.003141 0.009917 0.001019 133 133 133 0 0 1 -360 360 -9.5900 -2.7000 9.5926 2.5877 0.0000 0.0000 0.0000 0.0000; + 507 580 0.000579 0.001744 0.000179 133 133 133 0 0 1 -360 360 -64.3678 -16.1297 64.3892 16.1731 0.0000 0.0000 0.0000 0.0000; + 543 536 0.00438 0.010661 0.001191 120 120 120 0 0 1 -360 360 -31.8438 -11.2530 31.8864 11.2168 0.0000 0.0000 0.0000 0.0000; + 552 501 0.010174 0.024628 0.002739 120 120 120 0 0 1 -360 360 -16.9061 -2.0080 16.9314 1.7500 0.0000 0.0000 0.0000 0.0000; + 549 532 0.006612 0.022314 0.00218 133 133 133 0 0 1 -360 360 -2.6875 2.3413 2.6882 -2.5939 0.0000 0.0000 0.0000 0.0000; + 549 536 0.005793 0.018934 0.00198 133 133 133 0 0 1 -360 360 -26.0815 -9.0913 26.1191 8.9819 0.0000 0.0000 0.0000 0.0000; + 534 533 0.002314 0.00686 0.000699 133 133 133 0 0 1 -360 360 -25.0577 -0.8895 25.0702 0.8451 0.0000 0.0000 0.0000 0.0000; + 537 534 0.012727 0.041322 0.004221 133 133 133 0 0 1 -360 360 7.9885 7.9626 -7.9743 -8.4095 0.0000 0.0000 0.0000 0.0000; + 519 580 0.003554 0.011397 0.001191 133 133 133 0 0 1 -360 360 64.7348 16.5162 -64.6022 -16.2331 0.0000 0.0000 0.0000 0.0000; + 352 508 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -32.9765 -13.9192 32.9819 13.9172 0.0000 0.0000 0.0000 0.0000; + 521 579 0.002149 0.006942 0.000731 133 133 133 0 0 1 -360 360 -10.4420 -2.4500 10.4441 2.3704 0.0000 0.0000 0.0000 0.0000; + 520 515 0.002397 0.007851 0.00082 133 133 133 0 0 1 -360 360 -10.4420 -2.4500 10.4443 2.3609 0.0000 0.0000 0.0000 0.0000; + 560 546 0.003554 0.009917 0.00106 133 133 133 0 0 1 -360 360 -2.5512 -5.6652 2.5524 5.5445 0.0000 0.0000 0.0000 0.0000; + 559 219 0.009917 0.029752 0.003161 120 120 120 0 0 1 -360 360 26.0583 -4.1303 -25.9995 3.9370 0.0000 0.0000 0.0000 0.0000; + 537 505 0.013388 0.03876 0.004099 120 120 120 0 0 1 -360 360 31.6440 9.8284 -31.5181 -9.9415 0.0000 0.0000 0.0000 0.0000; + 502 340 0.019669 0.053554 0.005779 120 120 120 0 0 1 -360 360 -7.2759 -0.2413 7.2849 -0.4023 0.0000 0.0000 0.0000 0.0000; + 505 502 0.002636 0.008512 0.000891 120 120 120 0 0 1 -360 360 17.4521 6.6415 -17.4441 -6.7187 0.0000 0.0000 0.0000 0.0000; + 544 518 0.008512 0.022066 0.00241 120 120 120 0 0 1 -360 360 -50.1353 -11.1628 50.3264 11.3735 0.0000 0.0000 0.0000 0.0000; + 551 517 0.004628 0.012314 0.001261 120 120 120 0 0 1 -360 360 -2.9456 -1.2104 2.9460 1.0651 0.0000 0.0000 0.0000 0.0000; + 548 404 0.018934 0.063554 0.00649 133 133 133 0 0 1 -360 360 -9.5900 -2.7000 9.6055 1.9800 0.0000 0.0000 0.0000 0.0000; + 526 405 0.016198 0.040174 0.004361 120 120 120 0 0 1 -360 360 -37.3911 3.9994 37.5865 -4.0289 0.0000 0.0000 0.0000 0.0000; + 517 497 0.008678 0.027851 0.002931 133 133 133 0 0 1 -360 360 -7.2092 -2.9872 7.2137 2.6607 0.0000 0.0000 0.0000 0.0000; + 518 402 0.020661 0.066446 0.006979 133 133 133 0 0 1 -360 360 34.6179 -3.8262 -34.4074 3.6776 0.0000 0.0000 0.0000 0.0000; + 545 542 0.000826 0.003719 0.019491 109 109 109 0 0 1 -360 360 60.7320 12.5774 -60.7047 -14.7394 0.0000 0.0000 0.0000 0.0000; + 342 567 0.004132 0.013314 0.001401 120 120 120 0 0 1 -360 360 49.8261 13.3531 -49.7346 -13.2259 0.0000 0.0000 0.0000 0.0000; + 530 524 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 -5.8600 -1.3800 5.8602 -0.0379 0.0000 0.0000 0.0000 0.0000; + 422 531 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 5.8602 -0.0250 -5.8600 -1.3800 0.0000 0.0000 0.0000 0.0000; + 551 528 0.004132 0.010992 0.001169 120 120 120 0 0 1 -360 360 -31.8834 -8.2896 31.9220 8.2562 0.0000 0.0000 0.0000 0.0000; + 508 361 0.003967 0.012727 0.00137 133 133 133 0 0 1 -360 360 -86.2589 -28.9172 86.5331 29.6317 0.0000 0.0000 0.0000 0.0000; + 470 333 0.033223 0.107851 0.011139 133 133 133 0 0 1 -360 360 5.8292 0.8459 -5.8191 -2.1436 0.0000 0.0000 0.0000 0.0000; + 358 296 0.02124 0.069752 0.00704 133 133 133 0 0 1 -360 360 -4.8067 -0.7984 4.8109 -0.0229 0.0000 0.0000 0.0000 0.0000; + 411 344 0.068603 0.12 0.01149 90 90 90 0 0 1 -360 360 24.1448 -15.2990 -23.6828 14.7461 0.0000 0.0000 0.0000 0.0000; + 584 466 0.041744 0.076281 0.00695 90 90 90 0 0 1 -360 360 -25.0215 10.4148 25.2866 -10.7455 0.0000 0.0000 0.0000 0.0000; + 522 427 0.013719 0.03719 0.00363 120 120 120 0 0 1 -360 360 -26.4902 -6.8225 26.5783 6.6378 0.0000 0.0000 0.0000 0.0000; + 411 252 0.017769 0.03124 0.002969 90 90 90 0 0 1 -360 360 -30.8578 14.4990 31.0332 -14.5422 0.0000 0.0000 0.0000 0.0000; + 466 450 0.032397 0.095868 0.00967 90 90 90 0 0 1 -360 360 -37.9666 5.3455 38.3736 -5.2846 0.0000 0.0000 0.0000 0.0000; + 381 239 0.015041 0.030752 0.002979 90 90 90 0 0 1 -360 360 -7.4509 -1.1296 7.4581 0.7947 0.0000 0.0000 0.0000 0.0000; + 416 381 0.011818 0.019669 0.002069 90 90 90 0 0 1 -360 360 -5.3170 -0.3672 5.3199 0.1296 0.0000 0.0000 0.0000 0.0000; + 253 231 0.009174 0.029826 0.003071 133 133 133 0 0 1 -360 360 -0.6041 4.4315 0.6058 -4.7872 0.0000 0.0000 0.0000 0.0000; + 423 231 0.007851 0.025446 0.002621 133 133 133 0 0 1 -360 360 5.9362 -4.0839 -5.9328 3.7872 0.0000 0.0000 0.0000 0.0000; + 451 450 0.006364 0.020909 0.00212 133 133 133 0 0 1 -360 360 57.2307 -12.6264 -57.0475 12.9761 0.0000 0.0000 0.0000 0.0000; + 522 436 0.022397 0.039256 0.00372 90 90 90 0 0 1 -360 360 5.8673 1.5818 -5.8600 -2.0000 0.0000 0.0000 0.0000 0.0000; + 557 437 0.078678 0.139339 0.01292 90 90 90 0 0 1 -360 360 4.2748 0.1984 -4.2620 -1.7000 0.0000 0.0000 0.0000 0.0000; + 529 522 0.00595 0.01157 0.001101 90 90 90 0 0 1 -360 360 -11.8780 -3.7529 11.8859 3.6407 0.0000 0.0000 0.0000 0.0000; + 484 211 0.04719 0.082727 0.00785 90 90 90 0 0 1 -360 360 6.5250 3.8102 -6.5000 -4.6630 0.0000 0.0000 0.0000 0.0000; + 428 424 0.004959 0.014207 0.00145 120 120 120 0 0 1 -360 360 21.0946 -0.7385 -21.0758 0.6220 0.0000 0.0000 0.0000 0.0000; + 425 386 0.059256 0.191983 0.01974 133 133 133 0 0 1 -360 360 -10.6512 -5.0821 10.7154 2.9186 0.0000 0.0000 0.0000 0.0000; + 513 239 0.002893 0.009256 0.000961 133 133 133 0 0 1 -360 360 -3.4860 -7.6357 3.4877 7.5284 0.0000 0.0000 0.0000 0.0000; + 385 383 0.003967 0.012984 0.001319 133 133 133 0 0 1 -360 360 27.9464 4.0983 -27.9206 -4.1753 0.0000 0.0000 0.0000 0.0000; + 570 383 0.017017 0.055124 0.005421 133 133 133 0 0 1 -360 360 -20.4023 -2.8435 20.4616 2.3753 0.0000 0.0000 0.0000 0.0000; + 556 553 0.011066 0.019339 0.001839 90 90 90 0 0 1 -360 360 -5.3595 -0.4972 5.3622 0.2840 0.0000 0.0000 0.0000 0.0000; + 476 293 0.009421 0.030413 0.003151 133 133 133 0 0 1 -360 360 16.7559 4.4451 -16.7322 -4.7462 0.0000 0.0000 0.0000 0.0000; + 420 348 0.060909 0.10124 0.01098 90 90 90 0 0 1 -360 360 14.6975 2.1400 -14.5854 -3.2776 0.0000 0.0000 0.0000 0.0000; + 382 385 0.006777 0.014463 0.001319 133 133 133 0 0 1 -360 360 -30.5952 -4.9229 30.6485 4.8753 0.0000 0.0000 0.0000 0.0000; + 420 382 0.006529 0.012066 0.00129 90 90 90 0 0 1 -360 360 -19.9185 -2.9400 19.9402 2.8229 0.0000 0.0000 0.0000 0.0000; + 386 384 0.039669 0.128603 0.01323 133 133 133 0 0 1 -360 360 3.9343 7.9376 -3.9043 -9.4316 0.0000 0.0000 0.0000 0.0000; + 384 338 0.023141 0.055868 0.00629 120 120 120 0 0 1 -360 360 -8.3497 5.9316 8.3710 -6.6276 0.0000 0.0000 0.0000 0.0000; + 557 338 0.053223 0.135124 0.013741 120 120 120 0 0 1 -360 360 -2.6443 -0.7013 2.6474 -0.9198 0.0000 0.0000 0.0000 0.0000; + 500 338 0.039421 0.127686 0.01323 133 133 133 0 0 1 -360 360 17.5326 -11.8052 -17.3883 10.7124 0.0000 0.0000 0.0000 0.0000; + 318 374 0.020174 0.06405 0.006749 133 133 133 0 0 1 -360 360 3.8421 -2.2207 -3.8390 1.4404 0.0000 0.0000 0.0000 0.0000; + 390 222 0.035289 0.108182 0.010999 90 90 90 0 0 1 -360 360 3.6594 -4.3999 -3.6512 3.1181 0.0000 0.0000 0.0000 0.0000; + 267 424 0.003314 0.010909 0.001101 133 133 133 0 0 1 -360 360 -12.3342 3.2079 12.3388 -3.3220 0.0000 0.0000 0.0000 0.0000; + 267 423 0.003471 0.011322 0.001169 133 133 133 0 0 1 -360 360 11.2682 -3.2079 -11.2642 3.0839 0.0000 0.0000 0.0000 0.0000; + 558 211 0.039091 0.06843 0.00649 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.7370 0.0000 0.0000 0.0000 0.0000; + 559 497 0.006529 0.017364 0.001989 120 120 120 0 0 1 -360 360 31.0332 8.1613 -30.9757 -8.2407 0.0000 0.0000 0.0000 0.0000; + 529 484 0.032893 0.057438 0.00521 90 90 90 0 0 1 -360 360 8.6810 3.2529 -8.6560 -3.8102 0.0000 0.0000 0.0000 0.0000; + 454 239 0.011653 0.042984 0.003901 90 90 90 0 0 1 -360 360 -2.4997 2.0408 2.5008 -2.4954 0.0000 0.0000 0.0000 0.0000; + 293 282 0.009008 0.029174 0.00302 133 133 133 0 0 1 -360 360 5.3302 0.6462 -5.3280 -1.0000 0.0000 0.0000 0.0000 0.0000; + 358 345 0.023141 0.075207 0.007739 133 133 133 0 0 1 -360 360 -1.5863 -1.1016 1.5869 0.1859 0.0000 0.0000 0.0000 0.0000; + 450 296 0.011744 0.037934 0.00392 133 133 133 0 0 1 -360 360 6.5192 0.9251 -6.5149 -1.3771 0.0000 0.0000 0.0000 0.0000; + 513 318 0.006942 0.022562 0.00234 90 90 90 0 0 1 -360 360 1.3550 6.6357 -1.3521 -6.9008 0.0000 0.0000 0.0000 0.0000; + 498 239 0.003554 0.011397 0.001181 133 133 133 0 0 1 -360 360 24.1428 -7.8135 -24.1234 7.7371 0.0000 0.0000 0.0000 0.0000; + 452 451 0.006364 0.020744 0.002139 133 133 133 0 0 1 -360 360 61.9188 -12.1905 -61.7067 12.6264 0.0000 0.0000 0.0000 0.0000; + 319 317 0.006942 0.02281 0.002299 133 133 133 0 0 1 -360 360 -12.6130 6.6207 12.6252 -6.8497 0.0000 0.0000 0.0000 0.0000; + 570 396 0.019752 0.064793 0.006551 133 133 133 0 0 1 -360 360 17.2053 2.8435 -17.1554 -3.4710 0.0000 0.0000 0.0000 0.0000; + 553 396 0.031157 0.084628 0.008429 90 90 90 0 0 1 -360 360 -16.0182 -4.2840 16.0894 3.4710 0.0000 0.0000 0.0000 0.0000; + 584 500 0.005372 0.017521 0.001769 133 133 133 0 0 1 -360 360 22.8905 -11.4148 -22.8606 11.3052 0.0000 0.0000 0.0000 0.0000; + 244 385 0.016777 0.056612 0.00575 133 133 133 0 0 1 -360 360 -6.2908 -0.8246 6.2963 0.1387 0.0000 0.0000 0.0000 0.0000; + 364 244 0.02686 0.088099 0.008901 133 133 133 0 0 1 -360 360 -4.1560 -0.8000 4.1598 -0.2754 0.0000 0.0000 0.0000 0.0000; + 344 475 0.027273 0.07157 0.007432 133 133 133 0 0 1 -360 360 1.0663 -0.3806 -1.0660 -0.5000 0.0000 0.0000 0.0000 0.0000; + 498 291 0.013719 0.044711 0.0046 133 133 133 0 0 1 -360 360 -26.2738 6.8135 26.3603 -7.0726 0.0000 0.0000 0.0000 0.0000; + 416 374 0.005446 0.017521 0.00183 133 133 133 0 0 1 -360 360 -2.1420 0.1672 2.1422 -0.3808 0.0000 0.0000 0.0000 0.0000; + 294 404 0.006198 0.017769 0.001909 120 120 120 0 0 1 -360 360 -24.1084 -5.3057 24.1401 5.1693 0.0000 0.0000 0.0000 0.0000; + 455 405 0.010744 0.034207 0.003521 137 137 137 0 0 1 -360 360 -25.6758 4.3483 25.7377 -4.5675 0.0000 0.0000 0.0000 0.0000; + 281 388 0.005702 0.018512 0.001931 133 133 133 0 0 1 -360 360 -5.3280 -1.0000 5.3294 0.7739 0.0000 0.0000 0.0000 0.0000; + 324 314 0.002231 0.007273 0.000731 120 120 120 0 0 1 -360 360 6.2919 -0.8297 -6.2912 0.7426 0.0000 0.0000 0.0000 0.0000; + 313 276 0.003058 0.009587 0.000999 120 120 120 0 0 1 -360 360 0.9277 4.8748 -0.9271 -4.9972 0.0000 0.0000 0.0000 0.0000; + 321 307 0.005793 0.016612 0.001791 120 120 120 0 0 1 -360 360 13.7352 -1.3165 -13.7264 1.1192 0.0000 0.0000 0.0000 0.0000; + 435 276 0.018017 0.046364 0.0047 120 120 120 0 0 1 -360 360 -28.4141 4.4459 28.5350 -4.7179 0.0000 0.0000 0.0000 0.0000; + 511 277 0.004628 0.014876 0.00145 120 120 120 0 0 1 -360 360 -7.7123 -11.3504 7.7193 11.1953 0.0000 0.0000 0.0000 0.0000; + 332 276 0.007107 0.022727 0.00242 133 133 133 0 0 1 -360 360 -20.2713 -4.8566 20.2961 4.6358 0.0000 0.0000 0.0000 0.0000; + 306 241 0.001066 0.00281 0.000329 120 120 120 0 0 1 -360 360 40.2880 -0.7510 -40.2737 0.7489 0.0000 0.0000 0.0000 0.0000; + 311 241 0.009917 0.026364 0.002991 120 120 120 0 0 1 -360 360 -36.3286 1.8578 36.4377 -1.9289 0.0000 0.0000 0.0000 0.0000; + 481 311 0.004628 0.013876 0.00167 120 120 120 0 0 1 -360 360 -35.7055 -4.8926 35.7556 4.8422 0.0000 0.0000 0.0000 0.0000; + 308 312 0.003719 0.011901 0.001251 120 120 120 0 0 1 -360 360 -5.2367 3.2479 5.2379 -3.3986 0.0000 0.0000 0.0000 0.0000; + 583 310 0.000579 0.001983 0.00021 120 120 120 0 0 1 -360 360 -10.2167 -7.8973 10.2175 7.8740 0.0000 0.0000 0.0000 0.0000; + 308 583 0.003058 0.009917 0.001041 120 120 120 0 0 1 -360 360 -7.0173 -7.0279 7.0197 6.9073 0.0000 0.0000 0.0000 0.0000; + 574 310 0.005289 0.016446 0.00189 123 123 123 0 0 1 -360 360 6.9785 -0.3533 -6.9765 0.1260 0.0000 0.0000 0.0000 0.0000; + 566 329 0.007364 0.023876 0.002481 120 120 120 0 0 1 -360 360 -9.6656 9.9294 9.6772 -10.1972 0.0000 0.0000 0.0000 0.0000; + 300 566 0.002149 0.006446 0.000779 120 120 120 0 0 1 -360 360 -11.4186 1.3876 11.4209 -1.4768 0.0000 0.0000 0.0000 0.0000; + 574 566 0.00562 0.018182 0.0019 120 120 120 0 0 1 -360 360 1.7587 8.2286 -1.7554 -8.4526 0.0000 0.0000 0.0000 0.0000; + 445 309 0.004876 0.012397 0.00121 120 120 120 0 0 1 -360 360 33.8763 -1.9783 -33.8308 1.9450 0.0000 0.0000 0.0000 0.0000; + 445 392 0.00595 0.017934 0.002161 120 120 120 0 0 1 -360 360 -36.6463 1.0383 36.7112 -1.1099 0.0000 0.0000 0.0000 0.0000; + 575 481 0.00405 0.012984 0.001341 120 120 120 0 0 1 -360 360 -18.9644 0.1557 18.9765 -0.2774 0.0000 0.0000 0.0000 0.0000; + 574 446 0.007521 0.022636 0.002701 120 120 120 0 0 1 -360 360 27.3694 6.2600 -27.3213 -6.4485 0.0000 0.0000 0.0000 0.0000; + 392 236 0.013876 0.036281 0.003959 120 120 120 0 0 1 -360 360 20.8078 3.2074 -20.7579 -3.5652 0.0000 0.0000 0.0000 0.0000; + 314 236 0.016612 0.047017 0.005051 120 120 120 0 0 1 -360 360 -12.1069 -1.1882 12.1269 0.6252 0.0000 0.0000 0.0000 0.0000; + 325 309 0.005041 0.016124 0.001699 120 120 120 0 0 1 -360 360 -5.9670 -1.8400 5.9686 1.6361 0.0000 0.0000 0.0000 0.0000; + 337 277 0.010578 0.028017 0.003161 120 120 120 0 0 1 -360 360 -55.4837 -3.9990 55.7531 4.3264 0.0000 0.0000 0.0000 0.0000; + 326 309 0.002636 0.008603 0.0009 120 120 120 0 0 1 -360 360 -24.7015 5.5612 24.7152 -5.6271 0.0000 0.0000 0.0000 0.0000; + 329 326 8.3e-05 0.000331 4.1e-05 120 120 120 0 0 1 -360 360 -18.7342 7.3972 18.7345 -7.4012 0.0000 0.0000 0.0000 0.0000; + 337 306 0.003388 0.01124 0.001111 120 120 120 0 0 1 -360 360 48.1317 1.7290 -48.0670 -1.6490 0.0000 0.0000 0.0000 0.0000; + 312 300 0.002231 0.006777 0.00082 120 120 120 0 0 1 -360 360 -5.2379 3.3986 5.2386 -3.4976 0.0000 0.0000 0.0000 0.0000; + 471 259 0.010661 0.032314 0.003831 120 120 120 0 0 1 -360 360 10.6689 1.9257 -10.6586 -2.3620 0.0000 0.0000 0.0000 0.0000; + 446 471 0.015793 0.047851 0.00568 120 120 120 0 0 1 -360 360 14.8543 2.5985 -14.8249 -3.2057 0.0000 0.0000 0.0000 0.0000; + 313 307 0.005702 0.013719 0.001549 120 120 120 0 0 1 -360 360 0.0209 5.1696 -0.0196 -5.3592 0.0000 0.0000 0.0000 0.0000; + 229 574 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 -2.4510 -0.9800 2.4511 0.9246 0.0000 0.0000 0.0000 0.0000; + 287 276 0.01876 0.051984 0.005711 120 120 120 0 0 1 -360 360 7.4218 -1.9491 -7.4131 1.2628 0.0000 0.0000 0.0000 0.0000; + 391 287 0.017107 0.046686 0.005089 120 120 120 0 0 1 -360 360 15.9818 0.4115 -15.9468 -0.9509 0.0000 0.0000 0.0000 0.0000; + 391 350 0.003388 0.010174 0.001229 120 120 120 0 0 1 -360 360 23.0369 5.5054 -23.0217 -5.6132 0.0000 0.0000 0.0000 0.0000; + 230 575 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 -2.4510 -0.9800 2.4511 0.9263 0.0000 0.0000 0.0000 0.0000; + 512 313 0.002562 0.008256 0.00084 120 120 120 0 0 1 -360 360 -18.6897 -4.5554 18.6973 4.4755 0.0000 0.0000 0.0000 0.0000; + 332 322 0.007686 0.024711 0.002611 120 120 120 0 0 1 -360 360 -6.5807 -3.4334 6.5841 3.1205 0.0000 0.0000 0.0000 0.0000; + 512 322 0.002562 0.008182 0.000801 120 120 120 0 0 1 -360 360 18.6897 4.5554 -18.6821 -4.6305 0.0000 0.0000 0.0000 0.0000; + 429 350 0.004793 0.014463 0.00175 120 120 120 0 0 1 -360 360 -11.4025 -2.2258 11.4077 2.0232 0.0000 0.0000 0.0000 0.0000; + 469 392 0.007851 0.025372 0.002669 120 120 120 0 0 1 -360 360 -26.4624 -5.5595 26.5089 5.3805 0.0000 0.0000 0.0000 0.0000; + 469 324 0.009091 0.030579 0.003151 120 120 120 0 0 1 -360 360 20.2824 3.6495 -20.2509 -3.9303 0.0000 0.0000 0.0000 0.0000; + 391 321 0.01281 0.041157 0.004339 120 120 120 0 0 1 -360 360 21.9899 0.8318 -21.9402 -1.2135 0.0000 0.0000 0.0000 0.0000; + 305 391 0.006124 0.019752 0.002081 120 120 120 0 0 1 -360 360 -8.4024 -2.5377 8.4061 2.2897 0.0000 0.0000 0.0000 0.0000; + 295 391 0.011983 0.038603 0.004061 120 120 120 0 0 1 -360 360 -4.4916 -1.4540 4.4937 0.9532 0.0000 0.0000 0.0000 0.0000; + 295 305 0.00562 0.018099 0.001909 120 120 120 0 0 1 -360 360 -0.4104 -0.0560 0.4104 -0.1823 0.0000 0.0000 0.0000 0.0000; + 575 389 0.023802 0.072149 0.00855 120 120 120 0 0 1 -360 360 8.3052 -3.4047 -8.2899 2.4272 0.0000 0.0000 0.0000 0.0000; + 511 314 0.003876 0.012562 0.001319 120 120 120 0 0 1 -360 360 -12.2127 4.5604 12.2181 -4.7044 0.0000 0.0000 0.0000 0.0000; + 574 435 0.004959 0.014959 0.001769 120 120 120 0 0 1 -360 360 -22.8507 6.0048 22.8731 -6.1559 0.0000 0.0000 0.0000 0.0000; + 301 575 0.005041 0.015207 0.00181 120 120 120 0 0 1 -360 360 -8.2050 -2.5300 8.2081 2.3226 0.0000 0.0000 0.0000 0.0000; + 486 406 0.03 0.088678 0.00884 120 120 120 0 0 1 -360 360 -76.6559 5.3407 78.1664 -1.9312 0.0000 0.0000 0.0000 0.0000; + 431 258 0.025207 0.082231 0.00841 120 120 120 0 0 1 -360 360 -26.9624 -3.5849 27.1212 3.1119 0.0000 0.0000 0.0000 0.0000; + 443 431 0.001488 0.004711 0.000489 120 120 120 0 0 1 -360 360 -19.2856 -2.4268 19.2904 2.3849 0.0000 0.0000 0.0000 0.0000; + 415 407 0.00843 0.021397 0.00218 120 120 120 0 0 1 -360 360 14.4503 3.8275 -14.4341 -4.0411 0.0000 0.0000 0.0000 0.0000; + 482 465 0.019504 0.035446 0.003531 90 90 90 0 0 1 -360 360 -22.1446 -6.4315 22.2316 6.1682 0.0000 0.0000 0.0000 0.0000; + 586 218 0.014876 0.026124 0.002461 90 90 90 0 0 1 -360 360 -8.5169 -3.2367 8.5274 2.9679 0.0000 0.0000 0.0000 0.0000; + 586 359 0.022636 0.037686 0.003969 90 90 90 0 0 1 -360 360 1.0579 1.2367 -1.0573 -1.6976 0.0000 0.0000 0.0000 0.0000; + 573 331 0.014132 0.046529 0.0047 120 120 120 0 0 1 -360 360 -9.1756 -1.1219 9.1854 0.5801 0.0000 0.0000 0.0000 0.0000; + 284 234 0.004405 0.030388 0.003417 183 183 183 0 0 1 -360 360 -45.5290 2.6750 45.6078 -2.5292 0.0000 0.0000 0.0000 0.0000; + 576 467 0.016529 0.053876 0.005501 91 91 91 0 0 1 -360 360 5.4023 5.1362 -5.3943 -5.7750 0.0000 0.0000 0.0000 0.0000; + 573 449 0.017851 0.032727 0.003461 90 90 90 0 0 1 -360 360 7.4046 -6.3936 -7.3909 5.9961 0.0000 0.0000 0.0000 0.0000; + 449 419 0.030331 0.073314 0.00825 120 120 120 0 0 1 -360 360 0.9979 -7.7961 -0.9845 6.8169 0.0000 0.0000 0.0000 0.0000; + 397 419 0.00719 0.012562 0.0012 90 90 90 0 0 1 -360 360 -4.2620 -1.2000 4.2631 1.0542 0.0000 0.0000 0.0000 0.0000; + 573 299 0.017107 0.043636 0.004441 120 120 120 0 0 1 -360 360 -18.0950 3.6275 18.1431 -4.0473 0.0000 0.0000 0.0000 0.0000; + 447 299 0.03124 0.079422 0.00808 120 120 120 0 0 1 -360 360 22.5371 -4.0031 -22.4051 3.3473 0.0000 0.0000 0.0000 0.0000; + 489 456 0.01 0.026281 0.002669 120 120 120 0 0 1 -360 360 29.0667 -3.9942 -28.9977 3.8437 0.0000 0.0000 0.0000 0.0000; + 456 447 0.028017 0.061818 0.00747 120 120 120 0 0 1 -360 360 27.5057 -4.0437 -27.3321 3.5031 0.0000 0.0000 0.0000 0.0000; + 375 288 0.004132 0.013471 0.001389 133 133 133 0 0 1 -360 360 -12.2853 -1.5638 12.2905 1.4096 0.0000 0.0000 0.0000 0.0000; + 379 486 0.02595 0.085124 0.008601 133 133 133 0 0 1 -360 360 -65.5431 9.2328 66.5309 -6.9933 0.0000 0.0000 0.0000 0.0000; + 457 375 0.040413 0.132636 0.01339 133 133 133 0 0 1 -360 360 -9.5900 -2.4000 9.6213 0.8638 0.0000 0.0000 0.0000 0.0000; + 499 458 0.002562 0.00843 0.000871 133 133 133 0 0 1 -360 360 7.4603 1.6017 -7.4590 -1.7000 0.0000 0.0000 0.0000 0.0000; + 278 467 0.014132 0.037273 0.004 90 90 90 0 0 1 -360 360 5.2677 -5.0410 -5.2617 4.5750 0.0000 0.0000 0.0000 0.0000; + 444 485 0.007107 0.012479 0.001191 90 90 90 0 0 1 -360 360 -12.0493 -1.9562 12.0585 1.8354 0.0000 0.0000 0.0000 0.0000; + 487 444 0.005793 0.011744 0.00114 90 90 90 0 0 1 -360 360 -9.3807 -1.7778 9.3853 1.6562 0.0000 0.0000 0.0000 0.0000; + 488 486 0.010496 0.024471 0.002168 69 69 69 0 0 1 -360 360 -5.6470 -1.3000 5.6500 1.0526 0.0000 0.0000 0.0000 0.0000; + 464 328 0.054554 0.094711 0.00914 90 90 90 0 0 1 -360 360 25.2835 0.4164 -24.9924 -0.9947 0.0000 0.0000 0.0000 0.0000; + 433 376 0.060579 0.106033 0.01006 90 90 90 0 0 1 -360 360 -25.4689 0.0496 25.8005 -0.6769 0.0000 0.0000 0.0000 0.0000; + 443 438 0.002727 0.007851 0.000789 120 120 120 0 0 1 -360 360 16.5226 2.9268 -16.5160 -3.0000 0.0000 0.0000 0.0000 0.0000; + 485 223 0.011983 0.038934 0.00402 120 120 120 0 0 1 -360 360 -15.4535 -1.7354 15.4786 1.3530 0.0000 0.0000 0.0000 0.0000; + 473 407 0.010744 0.034793 0.003589 114 114 114 0 0 1 -360 360 -19.4441 -1.6438 19.4793 1.3403 0.0000 0.0000 0.0000 0.0000; + 473 223 0.009826 0.031983 0.003301 114 114 114 0 0 1 -360 360 16.2471 1.1438 -16.2246 -1.4530 0.0000 0.0000 0.0000 0.0000; + 509 490 0.012984 0.042149 0.004361 133 133 133 0 0 1 -360 360 -27.1912 -2.3611 27.2703 2.0836 0.0000 0.0000 0.0000 0.0000; + 489 243 0.003141 0.009421 0.000961 120 120 120 0 0 1 -360 360 40.2205 9.4277 -40.1775 -9.4180 0.0000 0.0000 0.0000 0.0000; + 441 394 0.003554 0.024207 0.00271 183 183 183 0 0 1 -360 360 8.8958 -4.8733 -8.8928 4.5668 0.0000 0.0000 0.0000 0.0000; + 393 232 0.013719 0.044463 0.00461 120 120 120 0 0 1 -360 360 8.7481 -0.0293 -8.7394 -0.4980 0.0000 0.0000 0.0000 0.0000; + 442 264 0.001636 0.011116 0.001341 183 183 183 0 0 1 -360 360 21.8473 6.6092 -21.8402 -6.7224 0.0000 0.0000 0.0000 0.0000; + 394 212 0.019669 0.063802 0.006599 120 120 120 0 0 1 -360 360 28.7852 5.1288 -28.6452 -5.4650 0.0000 0.0000 0.0000 0.0000; + 233 379 0.003554 0.01157 0.00121 133 133 133 0 0 1 -360 360 -20.1168 1.4919 20.1294 -1.5905 0.0000 0.0000 0.0000 0.0000; + 403 363 0.028678 0.093141 0.009619 120 120 120 0 0 1 -360 360 -5.1605 0.5890 5.1675 -1.6707 0.0000 0.0000 0.0000 0.0000; + 232 213 0.00686 0.022149 0.002289 120 120 120 0 0 1 -360 360 4.4774 -0.5020 -4.4763 0.2302 0.0000 0.0000 0.0000 0.0000; + 415 212 0.022314 0.072479 0.0075 120 120 120 0 0 1 -360 360 -25.6383 -5.3275 25.7682 4.8650 0.0000 0.0000 0.0000 0.0000; + 581 433 0.014711 0.047686 0.004929 120 120 120 0 0 1 -360 360 -18.4997 1.8059 18.5429 -2.2496 0.0000 0.0000 0.0000 0.0000; + 581 448 0.019504 0.063314 0.006539 120 120 120 0 0 1 -360 360 13.1727 -3.8059 -13.1422 3.1324 0.0000 0.0000 0.0000 0.0000; + 578 213 0.020579 0.066942 0.006909 120 120 120 0 0 1 -360 360 -1.2790 -0.3000 1.2793 -0.5302 0.0000 0.0000 0.0000 0.0000; + 359 273 0.008512 0.027934 0.002851 120 120 120 0 0 1 -360 360 -5.8687 -0.8024 5.8713 0.4789 0.0000 0.0000 0.0000 0.0000; + 409 406 0.004876 0.015868 0.001641 120 120 120 0 0 1 -360 360 14.4614 -8.4060 -14.4502 8.2433 0.0000 0.0000 0.0000 0.0000; + 464 228 0.00843 0.027686 0.00279 120 120 120 0 0 1 -360 360 23.2278 3.6093 -23.1889 -3.8155 0.0000 0.0000 0.0000 0.0000; + 409 393 0.035289 0.137017 0.013741 120 120 120 0 0 1 -360 360 -20.2154 7.0060 20.3522 -8.1366 0.0000 0.0000 0.0000 0.0000; + 304 487 0.024298 0.078934 0.008151 120 120 120 0 0 1 -360 360 -4.0490 -1.5000 4.0527 0.5778 0.0000 0.0000 0.0000 0.0000; + 394 264 0.001818 0.012727 0.001421 183 183 183 0 0 1 -360 360 3.7375 15.1323 -3.7338 -15.2776 0.0000 0.0000 0.0000 0.0000; + 393 265 0.001744 0.012066 0.001341 183 183 183 0 0 1 -360 360 40.9454 78.5268 -40.8318 -77.9014 0.0000 0.0000 0.0000 0.0000; + 234 245 0.007884 0.053149 0.005885 183 183 183 0 0 1 -360 360 -77.5738 -25.4718 78.0235 27.8053 0.0000 0.0000 0.0000 0.0000; + 441 245 0.001074 0.00719 0.000944 229 229 229 0 0 1 -360 360 -35.5385 -2.4403 35.5498 2.4022 0.0000 0.0000 0.0000 0.0000; + 283 265 0.002562 0.022727 0.001989 183 183 183 0 0 1 -360 360 -6.6840 -47.6845 6.7348 47.9014 0.0000 0.0000 0.0000 0.0000; + 394 561 8e-06 8.3e-05 0 137 137 137 0 0 1 -360 360 33.7030 3.9318 -33.7029 -3.9310 0.0000 0.0000 0.0000 0.0000; + 561 257 0.019504 0.063141 0.006539 120 120 120 0 0 1 -360 360 33.7029 4.2409 -33.5159 -4.4184 0.0000 0.0000 0.0000 0.0000; + 227 499 0.035702 0.11719 0.011841 120 120 120 0 0 1 -360 360 14.4516 2.4129 -14.3863 -3.6017 0.0000 0.0000 0.0000 0.0000; + 221 278 0.044297 0.093471 0.00876 90 90 90 0 0 1 -360 360 -5.0560 -1.1000 5.0656 0.0687 0.0000 0.0000 0.0000 0.0000; + 523 490 0.018934 0.062479 0.019319 133 133 133 0 0 1 -360 360 -47.0187 -3.0935 47.3656 1.8827 0.0000 0.0000 0.0000 0.0000; + 335 328 0.010992 0.023223 0.00218 90 90 90 0 0 1 -360 360 -5.8600 -0.8000 5.8633 0.5517 0.0000 0.0000 0.0000 0.0000; + 573 576 0.012149 0.039339 0.004051 120 120 120 0 0 1 -360 360 10.2111 5.5880 -10.1973 -6.0362 0.0000 0.0000 0.0000 0.0000; + 233 363 0.029091 0.09438 0.00976 120 120 120 0 0 1 -360 360 11.0598 -1.8919 -11.0285 0.8707 0.0000 0.0000 0.0000 0.0000; + 218 482 0.033876 0.059339 0.00582 90 90 90 0 0 1 -360 360 -16.1994 -5.9679 16.2846 5.4315 0.0000 0.0000 0.0000 0.0000; + 479 403 0.019826 0.06438 0.00665 120 120 120 0 0 1 -360 360 -1.9628 0.1281 1.9635 -0.8890 0.0000 0.0000 0.0000 0.0000; + 572 523 0.024215 0.079339 0.008027 133 133 133 0 0 1 -360 360 -22.1026 3.6988 22.2043 -4.3340 0.0000 0.0000 0.0000 0.0000; + 572 278 0.022231 0.07281 0.00735 133 133 133 0 0 1 -360 360 15.7096 -4.2988 -15.6613 3.5723 0.0000 0.0000 0.0000 0.0000; + 401 412 0.008347 0.026198 0.002921 90 90 90 0 0 1 -360 360 -2.0650 -0.9200 2.0653 0.5741 0.0000 0.0000 0.0000 0.0000; + 399 395 0.007603 0.025446 0.00249 133 133 133 0 0 1 -360 360 32.7097 4.2462 -32.6426 -4.3285 0.0000 0.0000 0.0000 0.0000; + 400 365 0.011818 0.03 0.003049 120 120 120 0 0 1 -360 360 10.0371 -2.3516 -10.0270 2.0000 0.0000 0.0000 0.0000 0.0000; + 414 366 0.016198 0.05405 0.005271 133 133 133 0 0 1 -360 360 10.0414 -2.5810 -10.0270 2.0000 0.0000 0.0000 0.0000 0.0000; + 412 268 0.019917 0.06438 0.00667 133 133 133 0 0 1 -360 360 21.8060 1.1162 -21.7259 -1.6462 0.0000 0.0000 0.0000 0.0000; + 562 297 0.010661 0.018678 0.001861 133 133 133 0 0 1 -360 360 4.6518 1.4098 -4.6496 -1.6241 0.0000 0.0000 0.0000 0.0000; + 562 268 0.015868 0.053876 0.005329 133 133 133 0 0 1 -360 360 -12.1159 -1.4044 12.1359 0.8462 0.0000 0.0000 0.0000 0.0000; + 562 460 0.010744 0.034959 0.003611 133 133 133 0 0 1 -360 360 7.4641 -0.0054 -7.4590 -0.4010 0.0000 0.0000 0.0000 0.0000; + 315 298 0.027016 0.087438 0.009051 133 133 133 0 0 1 -360 360 8.0127 -1.8987 -7.9979 0.8577 0.0000 0.0000 0.0000 0.0000; + 263 237 0.019091 0.062727 0.00634 133 133 133 0 0 1 -360 360 -15.8243 1.6757 15.8656 -2.2870 0.0000 0.0000 0.0000 0.0000; + 378 263 0.019752 0.064959 0.006561 133 133 133 0 0 1 -360 360 -14.5089 2.0245 14.5453 -2.6757 0.0000 0.0000 0.0000 0.0000; + 468 413 0.025041 0.082231 0.00831 133 133 133 0 0 1 -360 360 -52.0111 0.1994 52.5629 0.5811 0.0000 0.0000 0.0000 0.0000; + 224 468 0.007603 0.022984 0.00272 133 133 133 0 0 1 -360 360 -45.4883 0.7559 45.6171 -0.6994 0.0000 0.0000 0.0000 0.0000; + 400 251 0.023141 0.074132 0.00785 133 133 133 0 0 1 -360 360 12.2798 2.2669 -12.2502 -3.1397 0.0000 0.0000 0.0000 0.0000; + 434 371 0.038843 0.127603 0.012879 133 133 133 0 0 1 -360 360 33.6145 0.5824 -33.2518 -0.9341 0.0000 0.0000 0.0000 0.0000; + 472 395 0.018347 0.060248 0.006079 133 133 133 0 0 1 -360 360 -28.7858 -4.3505 28.9136 4.0285 0.0000 0.0000 0.0000 0.0000; + 472 418 0.030331 0.099669 0.01006 133 133 133 0 0 1 -360 360 26.7608 4.2505 -26.5757 -4.8493 0.0000 0.0000 0.0000 0.0000; + 461 298 0.009752 0.029504 0.00355 133 133 133 0 0 1 -360 360 -4.2620 -1.0000 4.2635 0.5780 0.0000 0.0000 0.0000 0.0000; + 585 297 0.036777 0.063802 0.006229 90 90 90 0 0 1 -360 360 -0.0669 -1.8517 0.0676 1.1241 0.0000 0.0000 0.0000 0.0000; + 483 240 0.021397 0.07157 0.006989 133 133 133 0 0 1 -360 360 -9.2910 -0.6122 9.3067 -0.1581 0.0000 0.0000 0.0000 0.0000; + 417 398 0.001983 0.006198 0.00069 133 133 133 0 0 1 -360 360 -28.4601 -0.0689 28.4736 0.0285 0.0000 0.0000 0.0000 0.0000; + 432 398 0.00562 0.017107 0.001801 90 90 90 0 0 1 -360 360 -31.1447 -2.3995 31.1907 2.3246 0.0000 0.0000 0.0000 0.0000; + 269 400 0.003058 0.01 0.001031 133 133 133 0 0 1 -360 360 -17.8436 -5.8591 17.8523 5.7602 0.0000 0.0000 0.0000 0.0000; + 399 368 0.009587 0.030992 0.003199 133 133 133 0 0 1 -360 360 10.0352 -2.3686 -10.0270 2.0000 0.0000 0.0000 0.0000 0.0000; + 413 367 0.010661 0.034628 0.003579 133 133 133 0 0 1 -360 360 10.0356 0.7991 -10.0270 -1.2195 0.0000 0.0000 0.0000 0.0000; + 410 360 0.004298 0.012984 0.001571 133 133 133 0 0 1 -360 360 11.2945 -1.1447 -11.2899 0.9713 0.0000 0.0000 0.0000 0.0000; + 370 237 0.091653 0.159008 0.01657 90 90 90 0 0 1 -360 360 9.0679 -7.8681 -8.9666 6.0933 0.0000 0.0000 0.0000 0.0000; + 582 240 0.03124 0.104207 0.010181 133 133 133 0 0 1 -360 360 31.2704 -1.8376 -31.0145 1.4821 0.0000 0.0000 0.0000 0.0000; + 432 412 0.004793 0.016033 0.001561 133 133 133 0 0 1 -360 360 26.4567 2.0995 -26.4284 -2.1903 0.0000 0.0000 0.0000 0.0000; + 371 235 0.009174 0.03 0.00303 133 133 133 0 0 1 -360 360 16.2038 -0.0659 -16.1834 -0.2259 0.0000 0.0000 0.0000 0.0000; + 235 237 0.006777 0.022149 0.002241 133 133 133 0 0 1 -360 360 10.3234 -0.5741 -10.3173 0.3295 0.0000 0.0000 0.0000 0.0000; + 298 292 0.016612 0.042984 0.004291 120 120 120 0 0 1 -360 360 -3.9377 -2.2357 3.9403 1.7262 0.0000 0.0000 0.0000 0.0000; + 414 360 0.011322 0.037769 0.003691 133 133 133 0 0 1 -360 360 -2.2321 1.7337 2.2329 -2.1713 0.0000 0.0000 0.0000 0.0000; + 413 400 0.012893 0.041157 0.004431 133 133 133 0 0 1 -360 360 44.2112 6.7810 -44.0052 -6.6754 0.0000 0.0000 0.0000 0.0000; + 434 413 0.043967 0.145289 0.014469 133 133 133 0 0 1 -360 360 -41.9255 -1.5824 42.5632 1.9054 0.0000 0.0000 0.0000 0.0000; + 414 398 0.024554 0.074298 0.00772 120 120 120 0 0 1 -360 360 -7.8093 0.8473 7.8222 -1.7305 0.0000 0.0000 0.0000 0.0000; + 483 336 0.021653 0.072397 0.007059 133 133 133 0 0 1 -360 360 7.1600 0.1122 -7.1505 -0.9088 0.0000 0.0000 0.0000 0.0000; + 535 269 0.04405 0.133719 0.015851 133 133 133 0 0 1 -360 360 -11.8180 -5.6207 11.8766 3.8591 0.0000 0.0000 0.0000 0.0000; + 349 378 0.018256 0.03157 0.003071 90 90 90 0 0 1 -360 360 -7.8914 2.0824 7.9019 -2.4245 0.0000 0.0000 0.0000 0.0000; + 478 251 0.020496 0.066942 0.006839 133 133 133 0 0 1 -360 360 -8.7194 -3.8285 8.7342 3.0397 0.0000 0.0000 0.0000 0.0000; + 582 224 0.033388 0.10124 0.011991 133 133 133 0 0 1 -360 360 -41.0734 0.9376 41.5453 -0.9559 0.0000 0.0000 0.0000 0.0000; + 417 410 0.002727 0.008182 0.00099 133 133 133 0 0 1 -360 360 21.5341 -0.7311 -21.5235 0.6447 0.0000 0.0000 0.0000 0.0000; + 216 214 0.006942 0.022562 0.002311 133 133 133 0 0 1 -360 360 15.7099 -1.6074 -15.6960 1.3669 0.0000 0.0000 0.0000 0.0000; + 226 369 0.059917 0.116281 0.012981 90 90 90 0 0 1 -360 360 -23.2336 -4.2335 23.5051 3.1557 0.0000 0.0000 0.0000 0.0000; + 226 208 0.100413 0.177364 0.01665 90 90 90 0 0 1 -360 360 2.3081 6.8365 -2.2529 -8.7397 0.0000 0.0000 0.0000 0.0000; + 270 226 0.051984 0.09 0.008891 90 90 90 0 0 1 -360 360 -8.1063 2.5774 8.1385 -3.6030 0.0000 0.0000 0.0000 0.0000; + 279 217 0.028934 0.08719 0.0105 133 133 133 0 0 1 -360 360 -16.8667 -0.6445 16.9339 -0.4449 0.0000 0.0000 0.0000 0.0000; + 514 279 0.030331 0.09124 0.010989 133 133 133 0 0 1 -360 360 -14.6818 -1.3231 14.7357 0.1445 0.0000 0.0000 0.0000 0.0000; + 256 255 0.006612 0.019917 0.002401 133 133 133 0 0 1 -360 360 -14.6877 6.3093 14.7019 -6.5546 0.0000 0.0000 0.0000 0.0000; + 571 327 0.026942 0.081901 0.009699 133 133 133 0 0 1 -360 360 -1.7317 -2.9394 1.7336 1.7760 0.0000 0.0000 0.0000 0.0000; + 373 323 0.02 0.033802 0.003681 90 90 90 0 0 1 -360 360 -21.2341 5.4309 21.3146 -5.7374 0.0000 0.0000 0.0000 0.0000; + 225 289 0.027016 0.082149 0.009731 133 133 133 0 0 1 -360 360 -11.0225 6.1040 11.0601 -7.1494 0.0000 0.0000 0.0000 0.0000; + 377 247 0.049917 0.089669 0.008981 90 90 90 0 0 1 -360 360 -30.6809 2.9943 31.0913 -3.3100 0.0000 0.0000 0.0000 0.0000; + 477 248 0.007851 0.023876 0.002841 133 133 133 0 0 1 -360 360 -31.3013 -1.7325 31.3667 1.5953 0.0000 0.0000 0.0000 0.0000; + 474 209 0.040174 0.117107 0.01446 133 133 133 0 0 1 -360 360 -18.2058 -2.2128 18.3232 0.8933 0.0000 0.0000 0.0000 0.0000; + 280 327 0.003967 0.012149 0.001379 133 133 133 0 0 1 -360 360 6.1310 0.7764 -6.1297 -0.9392 0.0000 0.0000 0.0000 0.0000; + 249 247 0.022066 0.042727 0.00416 90 90 90 0 0 1 -360 360 38.8272 -2.2680 -38.5493 2.3100 0.0000 0.0000 0.0000 0.0000; + 256 249 0.037364 0.063141 0.00687 90 90 90 0 0 1 -360 360 9.8927 -6.3093 -9.8514 5.5546 0.0000 0.0000 0.0000 0.0000; + 217 214 0.002636 0.008512 0.000881 133 133 133 0 0 1 -360 360 -29.4699 3.6398 29.4887 -3.6879 0.0000 0.0000 0.0000 0.0000; + 571 555 0.039504 0.069091 0.006561 90 90 90 0 0 1 -360 360 -9.9893 2.4394 10.0247 -3.1680 0.0000 0.0000 0.0000 0.0000; + 555 302 0.035372 0.103314 0.009169 120 120 120 0 0 1 -360 360 -27.6536 -1.8808 27.8782 1.4196 0.0000 0.0000 0.0000 0.0000; + 474 440 0.019752 0.037364 0.00401 90 90 90 0 0 1 -360 360 4.8868 1.2128 -4.8823 -1.6609 0.0000 0.0000 0.0000 0.0000; + 554 248 0.031653 0.095372 0.01148 133 133 133 0 0 1 -360 360 -19.0202 -2.4547 19.1190 1.4003 0.0000 0.0000 0.0000 0.0000; + 408 372 0.040661 0.070661 0.00682 90 90 90 0 0 1 -360 360 11.1137 2.0903 -11.0688 -2.8078 0.0000 0.0000 0.0000 0.0000; + 477 209 0.041397 0.125702 0.01489 133 133 133 0 0 1 -360 360 23.3093 0.2325 -23.1182 -1.3933 0.0000 0.0000 0.0000 0.0000; + 387 353 0.015703 0.047364 0.005699 133 133 133 0 0 1 -360 360 -29.7957 5.1920 29.9153 -5.5195 0.0000 0.0000 0.0000 0.0000; + 290 217 0.028017 0.084463 0.010159 133 133 133 0 0 1 -360 360 -39.1854 4.5942 39.5439 -4.7610 0.0000 0.0000 0.0000 0.0000; + 260 250 0.026777 0.080496 0.009699 133 133 133 0 0 1 -360 360 -7.9966 1.0612 8.0123 -2.1145 0.0000 0.0000 0.0000 0.0000; + 462 208 0.038603 0.083636 0.00735 90 90 90 0 0 1 -360 360 7.3764 -8.5229 -7.3371 7.7397 0.0000 0.0000 0.0000 0.0000; + 271 250 0.019091 0.061983 0.00644 133 133 133 0 0 1 -360 360 10.6961 -2.2819 -10.6763 1.6145 0.0000 0.0000 0.0000 0.0000; + 377 271 0.067686 0.119008 0.01104 90 90 90 0 0 1 -360 360 24.2879 -4.4943 -23.9349 3.8468 0.0000 0.0000 0.0000 0.0000; + 453 271 0.061066 0.101653 0.011021 90 90 90 0 0 1 -360 360 -3.1970 -0.5000 3.2025 -0.7420 0.0000 0.0000 0.0000 0.0000; + 327 323 0.006124 0.012397 0.001169 90 90 90 0 0 1 -360 360 34.1616 -4.2568 -34.1016 4.2374 0.0000 0.0000 0.0000 0.0000; + 506 260 0.050992 0.154793 0.018329 133 133 133 0 0 1 -360 360 -3.1970 -1.0000 3.2016 -1.0612 0.0000 0.0000 0.0000 0.0000; + 408 289 0.03124 0.094959 0.011251 133 133 133 0 0 1 -360 360 -18.5727 -3.0903 18.6662 2.0456 0.0000 0.0000 0.0000 0.0000; + 555 238 0.029174 0.07438 0.007739 120 120 120 0 0 1 -360 360 6.4408 4.5488 -6.4247 -5.4375 0.0000 0.0000 0.0000 0.0000; + 353 290 0.021653 0.040083 0.00386 90 90 90 0 0 1 -360 360 -34.1773 4.5195 34.3904 -4.5942 0.0000 0.0000 0.0000 0.0000; + 254 554 0.018678 0.056777 0.00673 133 133 133 0 0 1 -360 360 -14.7226 -2.6309 14.7582 1.9547 0.0000 0.0000 0.0000 0.0000; + 255 387 0.026777 0.080578 0.009699 133 133 133 0 0 1 -360 360 -27.4889 5.0546 27.6647 -5.6920 0.0000 0.0000 0.0000 0.0000; + 271 440 0.004298 0.013876 0.00144 133 133 133 0 0 1 -360 360 3.6433 -1.3228 -3.6427 1.1609 0.0000 0.0000 0.0000 0.0000; + 341 214 0.039421 0.120331 0.01413 133 133 133 0 0 1 -360 360 -5.7537 -3.3497 5.7663 1.6489 0.0000 0.0000 0.0000 0.0000; + 493 214 0.008182 0.025446 0.00289 133 133 133 0 0 1 -360 360 -3.7290 0.0000 3.7299 -0.3542 0.0000 0.0000 0.0000 0.0000; + 316 270 0.043388 0.07157 0.007739 90 90 90 0 0 1 -360 360 0.9557 3.1431 -0.9507 -4.0774 0.0000 0.0000 0.0000 0.0000; + 316 341 0.018256 0.055372 0.006561 133 133 133 0 0 1 -360 360 -3.0867 -3.6431 3.0897 2.8497 0.0000 0.0000 0.0000 0.0000; + 369 302 0.028678 0.088182 0.007831 120 120 120 0 0 1 -360 360 36.7116 1.8982 -36.4022 -1.9196 0.0000 0.0000 0.0000 0.0000; + 369 217 0.025446 0.080992 0.00735 120 120 120 0 0 1 -360 360 37.9552 -0.0508 -37.6629 0.0661 0.0000 0.0000 0.0000 0.0000; + 215 369 0.018182 0.06595 0.007066 133 133 133 0 0 1 -360 360 -34.8992 -2.3302 35.0785 2.0997 0.0000 0.0000 0.0000 0.0000; + 249 225 0.027934 0.084959 0.01006 133 133 133 0 0 1 -360 360 -7.8028 5.4687 7.8255 -6.6040 0.0000 0.0000 0.0000 0.0000; + 514 280 0.023636 0.071488 0.008511 133 133 133 0 0 1 -360 360 11.4848 0.3231 -11.4590 -1.2764 0.0000 0.0000 0.0000 0.0000; + 215 216 0.002231 0.007521 0.000755 133 133 133 0 0 1 -360 360 22.6452 0.3302 -22.6359 -0.3926 0.0000 0.0000 0.0000 0.0000; + 564 245 0.000983 0.004231 0.235708 95 95 95 0 0 1 -360 360 -29.1141 53.8580 29.1586 -82.1608 0.0000 0.0000 0.0000 0.0000; + 564 285 0.016388 0.034405 0.218478 77 77 77 0 0 1 -360 360 1.4087 -26.1127 -1.3860 -0.4000 0.0000 0.0000 0.0000 0.0000; + 564 266 0.000174 0.000744 0.23566 95 95 95 0 0 1 -360 360 27.7054 -27.7453 -27.7040 -0.8000 0.0000 0.0000 0.0000 0.0000; + 286 561 0.015454 0.030083 0.002568 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.3099 0.0000 0.0000 0.0000 0.0000; + 357 355 8e-06 8.3e-05 2.4e-05 137 137 137 0 0 1 -360 360 -52.3155 -8.5769 52.3157 8.5760 0.0000 0.0000 0.0000 0.0000; + 604 839 0.036281 0.094207 0.00974 76 76 76 0 0 1 -360 360 -10.2976 2.8162 10.3343 -3.8521 0.0000 0.0000 0.0000 0.0000; + 794 626 0.030413 0.098934 0.01014 90 90 90 0 0 1 -360 360 -50.2609 0.9306 50.9197 0.0136 0.0000 0.0000 0.0000 0.0000; + 764 590 0.026777 0.086529 0.00885 90 90 90 0 0 1 -360 360 -13.6169 3.8181 13.6630 -4.7193 0.0000 0.0000 0.0000 0.0000; + 835 605 0.022562 0.072893 0.007461 77 77 77 0 0 1 -360 360 23.9718 -4.8965 -23.8580 4.3857 0.0000 0.0000 0.0000 0.0000; + 723 598 0.086777 0.149752 0.01423 58 58 58 0 0 1 -360 360 2.7266 -2.2159 -2.7196 0.5599 0.0000 0.0000 0.0000 0.0000; + 783 730 0.072066 0.138099 0.013211 58 58 58 0 0 1 -360 360 -0.2454 -1.1882 0.2456 -0.3622 0.0000 0.0000 0.0000 0.0000; + 737 731 0.05 0.109091 0.010699 58 58 58 0 0 1 -360 360 1.0549 -5.7303 -1.0432 4.5042 0.0000 0.0000 0.0000 0.0000; + 632 629 0.01124 0.027769 0.002759 58 58 58 0 0 1 -360 360 21.0504 -0.4302 -21.0077 0.2143 0.0000 0.0000 0.0000 0.0000; + 731 729 0.016364 0.053058 0.005421 90 90 90 0 0 1 -360 360 -10.7518 5.0200 10.7719 -5.5912 0.0000 0.0000 0.0000 0.0000; + 724 617 0.041157 0.132893 0.013591 90 90 90 0 0 1 -360 360 3.9888 -7.0056 -3.9698 5.4564 0.0000 0.0000 0.0000 0.0000; + 736 730 0.023058 0.07157 0.00818 90 90 90 0 0 1 -360 360 -1.2347 0.0156 1.2351 -0.9754 0.0000 0.0000 0.0000 0.0000; + 736 731 0.023058 0.07157 0.00818 90 90 90 0 0 1 -360 360 -1.9463 -0.0156 1.9470 -0.9429 0.0000 0.0000 0.0000 0.0000; + 751 680 0.020174 0.065289 0.006701 90 90 90 0 0 1 -360 360 -22.0611 -1.2197 22.1486 0.7460 0.0000 0.0000 0.0000 0.0000; + 796 603 0.048934 0.127769 0.013211 76 76 76 0 0 1 -360 360 23.0029 -2.7285 -22.7748 1.8236 0.0000 0.0000 0.0000 0.0000; + 624 594 0.031983 0.103471 0.01058 90 90 90 0 0 1 -360 360 -8.9682 -4.3509 8.9948 3.2306 0.0000 0.0000 0.0000 0.0000; + 698 823 0.039174 0.126686 0.012959 90 90 90 0 0 1 -360 360 -16.2986 0.9400 16.3859 -2.2266 0.0000 0.0000 0.0000 0.0000; + 793 624 0.038512 0.124628 0.012751 90 90 90 0 0 1 -360 360 -2.0714 -3.8279 2.0762 2.4039 0.0000 0.0000 0.0000 0.0000; + 834 641 0.061397 0.198603 0.020321 90 90 90 0 0 1 -360 360 -6.5446 3.4944 6.5779 -5.8068 0.0000 0.0000 0.0000 0.0000; + 746 745 0.003719 0.008843 0.00067 76 76 76 0 0 1 -360 360 -3.2959 2.8879 3.2965 -2.9643 0.0000 0.0000 0.0000 0.0000; + 746 621 0.04843 0.08438 0.00809 58 58 58 0 0 1 -360 360 -0.1425 -2.2680 0.1438 1.3297 0.0000 0.0000 0.0000 0.0000; + 789 587 0.012066 0.038934 0.00402 90 90 90 0 0 1 -360 360 -37.2270 -3.7580 37.3683 3.7312 0.0000 0.0000 0.0000 0.0000; + 774 621 0.037603 0.065537 0.006241 58 58 58 0 0 1 -360 360 7.2673 2.4341 -7.2478 -3.1297 0.0000 0.0000 0.0000 0.0000; + 746 662 0.010752 0.028198 0.002909 58 58 58 0 0 1 -360 360 -5.9987 -0.7877 6.0021 0.4586 0.0000 0.0000 0.0000 0.0000; + 720 662 0.012703 0.032967 0.00341 58 58 58 0 0 1 -360 360 14.0827 0.2176 -14.0611 -0.5586 0.0000 0.0000 0.0000 0.0000; + 748 720 0.034851 0.07019 0.006829 58 58 58 0 0 1 -360 360 17.2447 0.2938 -17.1567 -0.9176 0.0000 0.0000 0.0000 0.0000; + 592 748 0.014207 0.046033 0.004709 90 90 90 0 0 1 -360 360 19.8778 2.5796 -19.8295 -2.9807 0.0000 0.0000 0.0000 0.0000; + 704 588 0.00562 0.009917 0.00092 58 58 58 0 0 1 -360 360 -22.5744 -2.6309 22.5985 2.5626 0.0000 0.0000 0.0000 0.0000; + 704 700 0.004463 0.007934 0.00075 58 58 58 0 0 1 -360 360 16.9874 2.4209 -16.9765 -2.4917 0.0000 0.0000 0.0000 0.0000; + 703 700 0.002562 0.008256 0.000849 90 90 90 0 0 1 -360 360 -6.9235 -0.8704 6.9245 0.7717 0.0000 0.0000 0.0000 0.0000; + 829 703 0.013058 0.021653 0.002081 58 58 58 0 0 1 -360 360 4.1905 0.1427 -4.1885 -0.3896 0.0000 0.0000 0.0000 0.0000; + 829 587 0.011744 0.020248 0.001951 58 58 58 0 0 1 -360 360 -15.6315 -1.0227 15.6554 0.8291 0.0000 0.0000 0.0000 0.0000; + 608 587 0.02562 0.08281 0.00847 90 90 90 0 0 1 -360 360 -15.0074 -6.3795 15.0634 5.5461 0.0000 0.0000 0.0000 0.0000; + 608 605 0.029339 0.094793 0.009699 90 90 90 0 0 1 -360 360 9.3344 3.7795 -9.3082 -4.8414 0.0000 0.0000 0.0000 0.0000; + 786 696 0.011322 0.049256 0.004891 90 90 90 0 0 1 -360 360 -8.3674 0.5588 8.3741 -1.1140 0.0000 0.0000 0.0000 0.0000; + 787 786 0.002397 0.007603 0.000779 90 90 90 0 0 1 -360 360 -8.3660 0.4702 8.3674 -0.5588 0.0000 0.0000 0.0000 0.0000; + 789 787 0.002983 0.009587 0.00099 90 90 90 0 0 1 -360 360 0.1371 1.6452 -0.1370 -1.7632 0.0000 0.0000 0.0000 0.0000; + 789 590 0.018843 0.060992 0.006241 90 90 90 0 0 1 -360 360 25.2150 -1.4872 -25.1145 1.0694 0.0000 0.0000 0.0000 0.0000; + 803 590 0.025124 0.081066 0.008301 90 90 90 0 0 1 -360 360 -5.2924 -3.6056 5.3005 2.6499 0.0000 0.0000 0.0000 0.0000; + 803 595 0.004132 0.013223 0.00136 90 90 90 0 0 1 -360 360 5.2924 3.6056 -5.2910 -3.7612 0.0000 0.0000 0.0000 0.0000; + 697 683 0.023141 0.066281 0.006781 90 90 90 0 0 1 -360 360 29.0536 1.1648 -28.8898 -1.5010 0.0000 0.0000 0.0000 0.0000; + 683 595 0.007769 0.025124 0.00257 90 90 90 0 0 1 -360 360 20.8848 -0.5990 -20.8560 0.3889 0.0000 0.0000 0.0000 0.0000; + 724 595 0.003554 0.01157 0.0012 90 90 90 0 0 1 -360 360 -6.1088 6.0056 6.1110 -6.1397 0.0000 0.0000 0.0000 0.0000; + 692 696 0.010826 0.019174 0.001801 90 90 90 0 0 1 -360 360 1.4131 -0.1310 -1.4129 -0.0839 0.0000 0.0000 0.0000 0.0000; + 705 692 0.004554 0.008017 0.00075 58 58 58 0 0 1 -360 360 7.9255 0.8335 -7.9231 -0.9190 0.0000 0.0000 0.0000 0.0000; + 691 690 0.00124 0.003967 0.00044 69 69 69 0 0 1 -360 360 -4.3323 -2.4323 4.3326 2.3804 0.0000 0.0000 0.0000 0.0000; + 702 690 0.003141 0.010248 0.00105 69 69 69 0 0 1 -360 360 8.8659 2.9421 -8.8636 -3.0604 0.0000 0.0000 0.0000 0.0000; + 697 686 0.033223 0.107521 0.010999 90 90 90 0 0 1 -360 360 -17.8335 -2.4420 17.9227 1.4070 0.0000 0.0000 0.0000 0.0000; + 701 684 0.013636 0.044132 0.004521 90 90 90 0 0 1 -360 360 -18.9826 -2.0970 19.0241 1.6889 0.0000 0.0000 0.0000 0.0000; + 696 693 0.013388 0.02686 0.00257 90 90 90 0 0 1 -360 360 8.5524 -0.9998 -8.5441 0.7094 0.0000 0.0000 0.0000 0.0000; + 699 693 0.004628 0.015793 0.001609 90 90 90 0 0 1 -360 360 -3.4893 0.3739 3.4897 -0.5644 0.0000 0.0000 0.0000 0.0000; + 701 699 0.012636 0.040909 0.004179 58 58 58 0 0 1 -360 360 5.8766 1.1270 -5.8727 -1.6139 0.0000 0.0000 0.0000 0.0000; + 697 682 0.019669 0.063636 0.00651 90 90 90 0 0 1 -360 360 25.7003 -0.7786 -25.5916 0.3549 0.0000 0.0000 0.0000 0.0000; + 682 653 0.028256 0.091397 0.009341 90 90 90 0 0 1 -360 360 11.3836 -3.1549 -11.3511 2.1526 0.0000 0.0000 0.0000 0.0000; + 760 653 0.021818 0.070661 0.007231 90 90 90 0 0 1 -360 360 -7.2795 1.6303 7.2901 -2.4526 0.0000 0.0000 0.0000 0.0000; + 710 602 0.058347 0.09876 0.0106 58 58 58 0 0 1 -360 360 -13.4654 -0.5810 13.5538 -0.5466 0.0000 0.0000 0.0000 0.0000; + 602 601 0.005702 0.018603 0.00189 90 90 90 0 0 1 -360 360 -23.5208 -0.8534 23.5468 0.7088 0.0000 0.0000 0.0000 0.0000; + 695 601 0.033223 0.107364 0.010989 90 90 90 0 0 1 -360 360 -19.6067 5.9378 19.7236 -6.8965 0.0000 0.0000 0.0000 0.0000; + 738 696 0.063719 0.206124 0.021081 90 90 90 0 0 1 -360 360 0.7433 1.1352 -0.7399 -3.6561 0.0000 0.0000 0.0000 0.0000; + 705 588 0.013719 0.04438 0.00454 90 90 90 0 0 1 -360 360 -20.0482 -5.1298 20.0969 4.7421 0.0000 0.0000 0.0000 0.0000; + 702 696 0.003802 0.028603 0.00273 183 183 183 0 0 1 -360 360 6.9241 3.4268 -6.9221 -3.7390 0.0000 0.0000 0.0000 0.0000; + 702 697 0.002314 0.024132 0.003729 183 183 183 0 0 1 -360 360 9.2713 4.1499 -9.2693 -4.5751 0.0000 0.0000 0.0000 0.0000; + 702 588 0.004132 0.030661 0.002931 137 137 137 0 0 1 -360 360 -25.0612 -10.5188 25.0866 10.3546 0.0000 0.0000 0.0000 0.0000; + 685 587 0.003967 0.012984 0.001331 90 90 90 0 0 1 -360 360 72.9522 -1.5002 -72.7779 1.9097 0.0000 0.0000 0.0000 0.0000; + 824 601 0.032314 0.10438 0.01068 90 90 90 0 0 1 -360 360 50.2076 -6.5624 -49.5381 7.4170 0.0000 0.0000 0.0000 0.0000; + 824 823 0.040413 0.130579 0.013361 90 90 90 0 0 1 -360 360 27.5735 -1.7925 -27.3241 0.9627 0.0000 0.0000 0.0000 0.0000; + 685 588 0.003967 0.01281 0.001309 90 90 90 0 0 1 -360 360 73.9918 -2.5837 -73.8123 3.0048 0.0000 0.0000 0.0000 0.0000; + 686 684 0.013058 0.042066 0.00431 90 90 90 0 0 1 -360 360 26.6290 1.8463 -26.5521 -2.1189 0.0000 0.0000 0.0000 0.0000; + 726 605 0.030331 0.098099 0.010041 90 90 90 0 0 1 -360 360 -7.3844 2.7180 7.4012 -3.8443 0.0000 0.0000 0.0000 0.0000; + 823 738 0.037934 0.122983 0.012579 90 90 90 0 0 1 -360 360 7.0152 0.5639 -6.9993 -2.0352 0.0000 0.0000 0.0000 0.0000; + 697 693 0.009587 0.031157 0.00318 58 58 58 0 0 1 -360 360 7.0587 0.6483 -7.0546 -1.0151 0.0000 0.0000 0.0000 0.0000; + 702 691 0.005446 0.009587 0.0009 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 695 638 0.026364 0.085207 0.00871 90 90 90 0 0 1 -360 360 -25.2247 6.0306 25.3719 -6.6156 0.0000 0.0000 0.0000 0.0000; + 646 638 0.019174 0.062314 0.006369 90 90 90 0 0 1 -360 360 30.4932 -5.8265 -30.3429 5.5371 0.0000 0.0000 0.0000 0.0000; + 824 646 0.030661 0.099091 0.01014 90 90 90 0 0 1 -360 360 33.2122 -5.4674 -32.9322 5.1265 0.0000 0.0000 0.0000 0.0000; + 638 601 0.031066 0.100413 0.01029 90 90 90 0 0 1 -360 360 0.4120 0.8785 -0.4114 -2.1293 0.0000 0.0000 0.0000 0.0000; + 746 650 0.019174 0.061983 0.00634 90 90 90 0 0 1 -360 360 2.5451 -0.1323 -2.5440 -0.6000 0.0000 0.0000 0.0000 0.0000; + 592 588 0.029174 0.080744 0.00832 76 76 76 0 0 1 -360 360 -24.7758 -3.0796 24.9282 2.5056 0.0000 0.0000 0.0000 0.0000; + 747 748 0.005207 0.016942 0.00173 90 90 90 0 0 1 -360 360 0.8085 -2.7897 -0.8082 2.5869 0.0000 0.0000 0.0000 0.0000; + 726 747 0.011066 0.035793 0.003659 90 90 90 0 0 1 -360 360 1.6574 -2.7180 -1.6565 2.2897 0.0000 0.0000 0.0000 0.0000; + 630 696 0.020331 0.06562 0.006711 90 90 90 0 0 1 -360 360 -3.7580 -2.8000 3.7614 2.0102 0.0000 0.0000 0.0000 0.0000; + 604 745 0.004959 0.013388 0.001379 76 76 76 0 0 1 -360 360 7.8586 -3.1162 -7.8555 2.9643 0.0000 0.0000 0.0000 0.0000; + 691 705 0.001066 0.008017 0.000179 90 90 90 0 0 1 -360 360 0.1883 -0.3677 -0.1883 0.3463 0.0000 0.0000 0.0000 0.0000; + 764 617 0.031157 0.055041 0.00515 58 58 58 0 0 1 -360 360 -2.0717 -3.7059 2.0758 3.1008 0.0000 0.0000 0.0000 0.0000; + 719 642 0.005124 0.012397 0.001229 58 58 58 0 0 1 -360 360 -25.0530 -3.8484 25.0821 3.7795 0.0000 0.0000 0.0000 0.0000; + 764 618 0.032149 0.055041 0.00515 58 58 58 0 0 1 -360 360 -1.8349 -3.7266 1.8390 3.1212 0.0000 0.0000 0.0000 0.0000; + 764 675 0.019008 0.051157 0.00528 76 76 76 0 0 1 -360 360 -7.8645 1.9133 7.8752 -2.5113 0.0000 0.0000 0.0000 0.0000; + 715 675 0.045793 0.127521 0.013141 76 76 76 0 0 1 -360 360 18.9355 -2.6943 -18.7972 1.5113 0.0000 0.0000 0.0000 0.0000; + 813 714 0.024628 0.044876 0.00423 58 58 58 0 0 1 -360 360 -9.6527 -6.4630 9.6800 6.0077 0.0000 0.0000 0.0000 0.0000; + 813 598 0.058182 0.100413 0.00954 58 58 58 0 0 1 -360 360 3.7147 5.7630 -3.6884 -6.8436 0.0000 0.0000 0.0000 0.0000; + 836 714 0.010174 0.032983 0.003359 90 90 90 0 0 1 -360 360 -4.9329 3.4708 4.9361 -3.8634 0.0000 0.0000 0.0000 0.0000; + 837 832 0.003471 0.009008 0.000939 76 76 76 0 0 1 -360 360 -6.9430 -4.3073 6.9450 4.1993 0.0000 0.0000 0.0000 0.0000; + 837 836 0.006777 0.021901 0.002219 76 76 76 0 0 1 -360 360 1.6420 3.7073 -1.6411 -3.9708 0.0000 0.0000 0.0000 0.0000; + 832 715 0.014959 0.046612 0.004751 58 58 58 0 0 1 -360 360 -1.5982 5.0693 1.6021 -5.6280 0.0000 0.0000 0.0000 0.0000; + 832 817 0.063471 0.113802 0.010699 58 58 58 0 0 1 -360 360 20.9359 3.9204 -20.6938 -4.7549 0.0000 0.0000 0.0000 0.0000; + 719 681 0.044554 0.144132 0.01475 76 76 76 0 0 1 -360 360 1.2256 -3.6497 -1.2218 1.9882 0.0000 0.0000 0.0000 0.0000; + 834 715 0.069091 0.122727 0.01151 58 58 58 0 0 1 -360 360 3.3636 -3.7944 -3.3515 2.4373 0.0000 0.0000 0.0000 0.0000; + 617 610 0.014793 0.030826 0.002979 58 58 58 0 0 1 -360 360 14.1932 0.9912 -14.1680 -1.2930 0.0000 0.0000 0.0000 0.0000; + 618 611 0.01843 0.033314 0.00326 58 58 58 0 0 1 -360 360 14.1994 0.9623 -14.1680 -1.2930 0.0000 0.0000 0.0000 0.0000; + 755 719 0.044628 0.078843 0.007381 58 58 58 0 0 1 -360 360 -7.2581 -4.6780 7.2864 3.8981 0.0000 0.0000 0.0000 0.0000; + 755 603 0.03843 0.100744 0.010411 76 76 76 0 0 1 -360 360 -20.4976 2.7436 20.6458 -3.5236 0.0000 0.0000 0.0000 0.0000; + 751 755 0.037686 0.121901 0.01247 90 90 90 0 0 1 -360 360 9.2301 -0.8803 -9.2015 -0.4253 0.0000 0.0000 0.0000 0.0000; + 708 618 0.055703 0.099504 0.009341 58 58 58 0 0 1 -360 360 5.1114 -0.5306 -5.0992 -0.5635 0.0000 0.0000 0.0000 0.0000; + 826 708 0.040992 0.073636 0.006921 58 58 58 0 0 1 -360 360 7.8899 -1.3224 -7.8684 0.5306 0.0000 0.0000 0.0000 0.0000; + 618 612 0.007934 0.018934 0.001871 58 58 58 0 0 1 -360 360 10.0839 -0.2667 -10.0771 0.0601 0.0000 0.0000 0.0000 0.0000; + 617 615 0.008512 0.027851 0.002851 90 90 90 0 0 1 -360 360 8.6975 0.1558 -8.6921 -0.4776 0.0000 0.0000 0.0000 0.0000; + 620 615 0.009421 0.030504 0.003119 90 90 90 0 0 1 -360 360 -1.4809 -0.4482 1.4811 0.0776 0.0000 0.0000 0.0000 0.0000; + 620 612 0.007851 0.018347 0.001801 58 58 58 0 0 1 -360 360 -3.8201 0.2482 3.8211 -0.4601 0.0000 0.0000 0.0000 0.0000; + 820 816 0.027769 0.089752 0.009179 90 90 90 0 0 1 -360 360 -1.1660 -0.2000 1.1664 -0.8644 0.0000 0.0000 0.0000 0.0000; + 642 647 0.010826 0.037893 0.003845 58 58 58 0 0 1 -360 360 -33.0351 -3.7795 33.1404 3.7100 0.0000 0.0000 0.0000 0.0000; + 647 794 0.023777 0.076884 0.007865 90 90 90 0 0 1 -360 360 -35.6844 -3.7100 35.9511 3.6633 0.0000 0.0000 0.0000 0.0000; + 599 598 0.008347 0.027016 0.002771 90 90 90 0 0 1 -360 360 3.0298 -4.1025 -3.0280 3.7837 0.0000 0.0000 0.0000 0.0000; + 814 599 0.01843 0.059504 0.006079 90 90 90 0 0 1 -360 360 7.0677 -3.9813 -7.0578 3.3025 0.0000 0.0000 0.0000 0.0000; + 826 698 0.020661 0.06686 0.006839 90 90 90 0 0 1 -360 360 -13.7219 1.1224 13.7546 -1.8400 0.0000 0.0000 0.0000 0.0000; + 635 832 0.04876 0.157686 0.016129 90 90 90 0 0 1 -360 360 -8.2096 -0.7635 8.2370 -1.0832 0.0000 0.0000 0.0000 0.0000; + 634 635 0.010496 0.033058 0.003381 90 90 90 0 0 1 -360 360 -1.4244 -0.0673 1.4246 -0.3365 0.0000 0.0000 0.0000 0.0000; + 749 634 0.026612 0.086033 0.008799 90 90 90 0 0 1 -360 360 1.7573 -0.2181 -1.7566 -0.8327 0.0000 0.0000 0.0000 0.0000; + 819 749 0.017521 0.056777 0.00581 90 90 90 0 0 1 -360 360 4.0918 -0.2065 -4.0893 -0.4819 0.0000 0.0000 0.0000 0.0000; + 832 819 0.037521 0.121397 0.012419 90 90 90 0 0 1 -360 360 7.9274 -1.2350 -7.9078 -0.1935 0.0000 0.0000 0.0000 0.0000; + 648 832 0.035537 0.115041 0.019031 58 58 58 0 0 1 -360 360 -3.6050 -0.4000 3.6090 -1.8772 0.0000 0.0000 0.0000 0.0000; + 754 755 0.023802 0.053802 0.005501 58 58 58 0 0 1 -360 360 -10.2994 -1.1497 10.3222 0.5881 0.0000 0.0000 0.0000 0.0000; + 750 754 0.018017 0.031818 0.002979 58 58 58 0 0 1 -360 360 3.8711 -0.9316 -3.8686 0.6047 0.0000 0.0000 0.0000 0.0000; + 756 750 0.001653 0.005372 0.000549 58 58 58 0 0 1 -360 360 10.9769 1.0131 -10.9751 -1.0684 0.0000 0.0000 0.0000 0.0000; + 755 756 0.010826 0.019174 0.001801 58 58 58 0 0 1 -360 360 18.4320 1.1708 -18.3989 -1.3131 0.0000 0.0000 0.0000 0.0000; + 711 755 0.016777 0.029587 0.002771 58 58 58 0 0 1 -360 360 -0.1162 -0.1039 0.1162 -0.2058 0.0000 0.0000 0.0000 0.0000; + 711 755 0.014554 0.025703 0.00241 58 58 58 0 0 1 -360 360 -0.1338 -0.0761 0.1338 -0.1933 0.0000 0.0000 0.0000 0.0000; + 816 681 0.083058 0.148678 0.013961 58 58 58 0 0 1 -360 360 6.1351 3.4549 -6.0952 -4.9882 0.0000 0.0000 0.0000 0.0000; + 817 816 0.014132 0.026942 0.00257 58 58 58 0 0 1 -360 360 16.1348 3.7549 -16.1015 -3.9905 0.0000 0.0000 0.0000 0.0000; + 794 814 0.02638 0.085314 0.008729 58 58 58 0 0 1 -360 360 11.3418 -4.6939 -11.3087 3.7813 0.0000 0.0000 0.0000 0.0000; + 637 593 0.03124 0.101066 0.010341 90 90 90 0 0 1 -360 360 -11.3874 -1.7405 11.4234 0.6754 0.0000 0.0000 0.0000 0.0000; + 795 689 0.034876 0.11281 0.011541 90 90 90 0 0 1 -360 360 -14.6404 0.0274 14.7043 -1.1791 0.0000 0.0000 0.0000 0.0000; + 689 687 0.002066 0.006612 0.00068 90 90 90 0 0 1 -360 360 -19.7933 0.1791 19.8001 -0.2376 0.0000 0.0000 0.0000 0.0000; + 784 687 0.019917 0.037107 0.003509 58 58 58 0 0 1 -360 360 32.4890 2.4744 -32.3121 -2.5624 0.0000 0.0000 0.0000 0.0000; + 808 773 0.01719 0.055703 0.005699 90 90 90 0 0 1 -360 360 -14.4361 1.9125 14.4670 -2.4900 0.0000 0.0000 0.0000 0.0000; + 807 723 0.012066 0.020744 0.00198 58 58 58 0 0 1 -360 360 7.7249 -1.4373 -7.7186 1.2159 0.0000 0.0000 0.0000 0.0000; + 807 783 0.05876 0.120248 0.01158 58 58 58 0 0 1 -360 360 4.0050 -2.3278 -3.9956 0.9882 0.0000 0.0000 0.0000 0.0000; + 808 631 0.045207 0.079256 0.006401 58 58 58 0 0 1 -360 360 27.3914 -0.7283 -27.1057 0.4764 0.0000 0.0000 0.0000 0.0000; + 631 627 0.013058 0.024554 0.00198 58 58 58 0 0 1 -360 360 13.8188 -3.6498 -13.7960 3.4625 0.0000 0.0000 0.0000 0.0000; + 737 627 0.044554 0.089256 0.00679 58 58 58 0 0 1 -360 360 -8.3706 5.3322 8.4100 -6.0435 0.0000 0.0000 0.0000 0.0000; + 626 773 0.022066 0.07124 0.007289 90 90 90 0 0 1 -360 360 23.6359 -2.6847 -23.5320 2.1500 0.0000 0.0000 0.0000 0.0000; + 707 706 0.00876 0.014554 0.00152 58 58 58 0 0 1 -360 360 4.9119 1.5099 -4.9099 -1.6843 0.0000 0.0000 0.0000 0.0000; + 812 807 0.003967 0.006942 0.000661 58 58 58 0 0 1 -360 360 -2.0585 -7.5014 2.0605 7.4274 0.0000 0.0000 0.0000 0.0000; + 727 649 0.016198 0.052231 0.005351 76 76 76 0 0 1 -360 360 -12.5544 2.6524 12.5774 -3.2056 0.0000 0.0000 0.0000 0.0000; + 649 613 0.01595 0.031744 0.00302 58 58 58 0 0 1 -360 360 -13.3194 3.2056 13.3451 -3.5090 0.0000 0.0000 0.0000 0.0000; + 707 613 0.01124 0.019752 0.00173 58 58 58 0 0 1 -360 360 -6.6419 -8.2480 6.6525 8.0637 0.0000 0.0000 0.0000 0.0000; + 707 614 0.010826 0.019091 0.00166 58 58 58 0 0 1 -360 360 3.7621 2.7109 -3.7601 -2.9015 0.0000 0.0000 0.0000 0.0000; + 800 775 0.003719 0.011901 0.00121 90 90 90 0 0 1 -360 360 -17.4427 -3.7081 17.4530 3.6016 0.0000 0.0000 0.0000 0.0000; + 778 775 0.022636 0.07314 0.00748 90 90 90 0 0 1 -360 360 22.4307 3.6587 -22.3300 -4.2016 0.0000 0.0000 0.0000 0.0000; + 808 594 0.136198 0.235124 0.022351 90 90 90 0 0 1 -360 360 13.1629 -0.1149 -12.9626 -2.1486 0.0000 0.0000 0.0000 0.0000; + 777 594 0.006124 0.019917 0.00204 90 90 90 0 0 1 -360 360 3.7609 1.8073 -3.7599 -2.0384 0.0000 0.0000 0.0000 0.0000; + 782 594 0.004628 0.014793 0.0016 90 90 90 0 0 1 -360 360 4.2349 -0.0742 -4.2342 -0.1071 0.0000 0.0000 0.0000 0.0000; + 782 776 0.007438 0.02405 0.002471 90 90 90 0 0 1 -360 360 -20.1399 -2.9258 20.1667 2.7284 0.0000 0.0000 0.0000 0.0000; + 776 766 0.003223 0.010496 0.001089 90 90 90 0 0 1 -360 360 -28.9667 -2.7284 28.9904 2.6799 0.0000 0.0000 0.0000 0.0000; + 781 778 0.027107 0.087769 0.008981 90 90 90 0 0 1 -360 360 9.9569 -2.3925 -9.9331 1.4190 0.0000 0.0000 0.0000 0.0000; + 779 652 0.009669 0.031488 0.003221 90 90 90 0 0 1 -360 360 10.9981 0.8151 -10.9880 -1.1582 0.0000 0.0000 0.0000 0.0000; + 721 652 0.045446 0.080909 0.00757 58 58 58 0 0 1 -360 360 -1.1263 0.3605 1.1270 -1.2418 0.0000 0.0000 0.0000 0.0000; + 721 614 0.026281 0.046942 0.0044 58 58 58 0 0 1 -360 360 -2.9017 -1.0605 2.9037 0.5506 0.0000 0.0000 0.0000 0.0000; + 753 707 0.010909 0.019256 0.001801 58 58 58 0 0 1 -360 360 4.5366 -2.4336 -4.5342 2.2272 0.0000 0.0000 0.0000 0.0000; + 740 632 0.035207 0.076446 0.007429 90 90 90 0 0 1 -360 360 17.3106 -0.7640 -17.2211 0.0870 0.0000 0.0000 0.0000 0.0000; + 801 741 0.022397 0.072397 0.00741 90 90 90 0 0 1 -360 360 -14.8816 -1.9129 14.9244 1.1811 0.0000 0.0000 0.0000 0.0000; + 741 716 0.021322 0.06595 0.006711 58 58 58 0 0 1 -360 360 34.8926 7.0536 -34.6623 -7.1244 0.0000 0.0000 0.0000 0.0000; + 716 614 0.076942 0.132562 0.01263 58 58 58 0 0 1 -360 360 -0.4487 -5.6756 0.4651 4.2370 0.0000 0.0000 0.0000 0.0000; + 791 594 0.031818 0.079587 0.008061 76 76 76 0 0 1 -360 360 -15.4540 -9.8232 15.5466 9.1401 0.0000 0.0000 0.0000 0.0000; + 791 767 0.009174 0.022893 0.002321 76 76 76 0 0 1 -360 360 6.3360 7.7232 -6.3276 -7.9623 0.0000 0.0000 0.0000 0.0000; + 809 593 0.023554 0.07562 0.007819 90 90 90 0 0 1 -360 360 -28.6887 -8.1747 28.8741 7.8829 0.0000 0.0000 0.0000 0.0000; + 809 671 0.022231 0.071397 0.007381 90 90 90 0 0 1 -360 360 20.6297 5.9747 -20.5373 -6.4991 0.0000 0.0000 0.0000 0.0000; + 669 591 0.022066 0.059173 0.00611 90 90 90 0 0 1 -360 360 -5.6122 0.3331 5.6186 -0.9938 0.0000 0.0000 0.0000 0.0000; + 792 591 0.025372 0.067364 0.00695 76 76 76 0 0 1 -360 360 22.5644 0.9419 -22.4489 -1.4114 0.0000 0.0000 0.0000 0.0000; + 688 792 0.01405 0.036446 0.00377 76 76 76 0 0 1 -360 360 21.6479 1.8114 -21.5891 -2.0839 0.0000 0.0000 0.0000 0.0000; + 671 633 0.020744 0.067017 0.006861 90 90 90 0 0 1 -360 360 1.6788 1.7961 -1.6773 -2.5474 0.0000 0.0000 0.0000 0.0000; + 659 633 0.009669 0.026198 0.002631 58 58 58 0 0 1 -360 360 7.9758 -2.5203 -7.9697 2.2474 0.0000 0.0000 0.0000 0.0000; + 722 659 0.006198 0.02 0.00204 58 58 58 0 0 1 -360 360 10.7396 -2.6227 -10.7328 2.4203 0.0000 0.0000 0.0000 0.0000; + 815 613 0.015793 0.051066 0.00523 90 90 90 0 0 1 -360 360 -15.0303 -3.1802 15.0620 2.6702 0.0000 0.0000 0.0000 0.0000; + 781 763 0.001744 0.00562 0.000581 90 90 90 0 0 1 -360 360 -27.9829 0.4925 27.9946 -0.5230 0.0000 0.0000 0.0000 0.0000; + 821 796 0.020579 0.036281 0.00339 58 58 58 0 0 1 -360 360 -18.6010 -1.7812 18.6642 1.5063 0.0000 0.0000 0.0000 0.0000; + 833 821 0.028017 0.090496 0.00924 90 90 90 0 0 1 -360 360 -13.5709 -1.5765 13.6170 0.6812 0.0000 0.0000 0.0000 0.0000; + 833 792 0.008678 0.015372 0.00143 90 90 90 0 0 1 -360 360 11.6629 0.9765 -11.6523 -1.1185 0.0000 0.0000 0.0000 0.0000; + 779 593 0.033058 0.10686 0.010941 90 90 90 0 0 1 -360 360 19.5727 3.4581 -19.4596 -4.3594 0.0000 0.0000 0.0000 0.0000; + 808 641 0.032983 0.106686 0.010909 90 90 90 0 0 1 -360 360 14.6622 -4.2061 -14.5989 3.1158 0.0000 0.0000 0.0000 0.0000; + 727 811 0.020661 0.066777 0.006829 58 58 58 0 0 1 -360 360 12.3424 -2.6524 -12.3146 1.9425 0.0000 0.0000 0.0000 0.0000; + 815 636 0.014793 0.047686 0.004881 90 90 90 0 0 1 -360 360 7.0773 1.8802 -7.0704 -2.4266 0.0000 0.0000 0.0000 0.0000; + 818 636 0.007438 0.01314 0.001229 58 58 58 0 0 1 -360 360 1.4118 -0.5693 -1.4116 0.4266 0.0000 0.0000 0.0000 0.0000; + 818 631 0.008256 0.014628 0.00137 58 58 58 0 0 1 -360 360 -4.0618 -0.4307 4.0630 0.2734 0.0000 0.0000 0.0000 0.0000; + 804 792 0.002562 0.008182 0.00083 90 90 90 0 0 1 -360 360 -4.5413 3.4585 4.5421 -3.5493 0.0000 0.0000 0.0000 0.0000; + 706 614 0.005289 0.016859 0.00173 90 90 90 0 0 1 -360 360 -0.3911 1.6843 0.3912 -1.8860 0.0000 0.0000 0.0000 0.0000; + 779 680 0.038934 0.12595 0.012879 90 90 90 0 0 1 -360 360 28.7101 4.4593 -28.4264 -5.0247 0.0000 0.0000 0.0000 0.0000; + 732 753 0.02157 0.047438 0.00462 58 58 58 0 0 1 -360 360 6.4526 -1.7569 -6.4446 1.2336 0.0000 0.0000 0.0000 0.0000; + 732 740 0.029669 0.066364 0.00649 90 90 90 0 0 1 -360 360 -27.0785 6.7981 27.2772 -7.1164 0.0000 0.0000 0.0000 0.0000; + 680 637 0.009826 0.031818 0.00325 90 90 90 0 0 1 -360 360 -11.2572 -1.9933 11.2684 1.6605 0.0000 0.0000 0.0000 0.0000; + 779 763 0.02438 0.078017 0.008071 90 90 90 0 0 1 -360 360 -13.3765 1.8344 13.4149 -2.6558 0.0000 0.0000 0.0000 0.0000; + 766 763 0.017769 0.057364 0.005871 90 90 90 0 0 1 -360 360 -39.5944 -2.6799 39.8365 2.7788 0.0000 0.0000 0.0000 0.0000; + 801 632 0.008182 0.026446 0.00271 90 90 90 0 0 1 -360 360 10.7476 1.6129 -10.7393 -1.9028 0.0000 0.0000 0.0000 0.0000; + 669 609 0.012397 0.054132 0.006749 90 90 90 0 0 1 -360 360 0.5645 0.4118 -0.5644 -1.1591 0.0000 0.0000 0.0000 0.0000; + 811 812 0.008512 0.027438 0.00281 58 58 58 0 0 1 -360 360 2.9176 -6.0005 -2.9145 5.6814 0.0000 0.0000 0.0000 0.0000; + 804 793 0.006364 0.020579 0.002101 90 90 90 0 0 1 -360 360 4.2913 -3.5585 -4.2896 3.3279 0.0000 0.0000 0.0000 0.0000; + 609 591 0.017934 0.058016 0.005929 90 90 90 0 0 1 -360 360 -6.4326 -0.6409 6.4393 0.0053 0.0000 0.0000 0.0000 0.0000; + 668 671 0.001488 0.002636 0.000249 58 58 58 0 0 1 -360 360 -7.5106 -3.5289 7.5115 3.5030 0.0000 0.0000 0.0000 0.0000; + 670 668 0.000579 0.001901 0.000191 90 90 90 0 0 1 -360 360 -0.9366 -2.3498 0.9366 2.3289 0.0000 0.0000 0.0000 0.0000; + 835 808 0.028678 0.09281 0.009489 58 58 58 0 0 1 -360 360 -26.3038 3.2965 26.4757 -3.8632 0.0000 0.0000 0.0000 0.0000; + 589 737 0.015703 0.050744 0.005191 90 90 90 0 0 1 -360 360 -2.2260 -1.0000 2.2267 0.3981 0.0000 0.0000 0.0000 0.0000; + 661 732 0.021322 0.068934 0.00705 90 90 90 0 0 1 -360 360 -19.2966 5.5552 19.3709 -6.1411 0.0000 0.0000 0.0000 0.0000; + 800 777 0.008182 0.026529 0.00271 90 90 90 0 0 1 -360 360 7.0517 1.8081 -7.0479 -2.1073 0.0000 0.0000 0.0000 0.0000; + 672 670 0.011488 0.029669 0.003011 58 58 58 0 0 1 -360 360 11.8019 -0.0450 -11.7874 -0.2502 0.0000 0.0000 0.0000 0.0000; + 658 722 0.006198 0.02 0.00204 90 90 90 0 0 1 -360 360 13.0227 -1.4065 -13.0131 1.2129 0.0000 0.0000 0.0000 0.0000; + 729 661 0.018099 0.058512 0.00599 90 90 90 0 0 1 -360 360 -15.5429 5.5912 15.5856 -6.1552 0.0000 0.0000 0.0000 0.0000; + 669 672 0.005702 0.016033 0.00165 90 90 90 0 0 1 -360 360 21.3413 0.1102 -21.3179 -0.2270 0.0000 0.0000 0.0000 0.0000; + 796 688 0.019174 0.049826 0.005159 76 76 76 0 0 1 -360 360 26.4330 3.1341 -26.3139 -3.4114 0.0000 0.0000 0.0000 0.0000; + 795 778 0.023058 0.074628 0.00764 90 90 90 0 0 1 -360 360 7.1584 -0.0274 -7.1483 -0.8343 0.0000 0.0000 0.0000 0.0000; + 784 626 0.000157 0.000504 5.1e-05 90 90 90 0 0 1 -360 360 -33.4430 -2.6744 33.4444 2.6731 0.0000 0.0000 0.0000 0.0000; + 597 722 0.030248 0.059314 0.00567 90 90 90 0 0 1 -360 360 11.8676 1.3403 -11.8285 -1.8902 0.0000 0.0000 0.0000 0.0000; + 669 639 0.013587 0.043942 0.004496 137 137 137 0 0 1 -360 360 5.4767 -0.4862 -5.4730 -0.0000 0.0000 0.0000 0.0000 0.0000; + 839 768 0.051901 0.131397 0.013119 76 76 76 0 0 1 -360 360 -9.3655 2.9643 9.4108 -4.3739 0.0000 0.0000 0.0000 0.0000; + 771 769 0.015207 0.02562 0.002449 58 58 58 0 0 1 -360 360 -21.4833 0.0408 21.5440 -0.2222 0.0000 0.0000 0.0000 0.0000; + 771 770 0.008512 0.01438 0.001549 58 58 58 0 0 1 -360 360 8.3303 -6.6588 -8.3220 6.4938 0.0000 0.0000 0.0000 0.0000; + 770 744 0.027016 0.087603 0.009 90 90 90 0 0 1 -360 360 0.9000 -9.4938 -0.8810 8.5081 0.0000 0.0000 0.0000 0.0000; + 743 679 0.018512 0.06 0.00614 90 90 90 0 0 1 -360 360 -9.0406 -8.8038 9.0645 8.1502 0.0000 0.0000 0.0000 0.0000; + 679 665 0.013719 0.044463 0.00454 90 90 90 0 0 1 -360 360 -17.0175 -9.6502 17.0608 9.2437 0.0000 0.0000 0.0000 0.0000; + 768 761 0.022893 0.051901 0.00506 58 58 58 0 0 1 -360 360 15.3516 1.3118 -15.3047 -1.7912 0.0000 0.0000 0.0000 0.0000; + 772 761 0.025207 0.057438 0.00561 58 58 58 0 0 1 -360 360 -9.1089 5.7603 9.1350 -6.3483 0.0000 0.0000 0.0000 0.0000; + 772 765 0.005793 0.009917 0.00105 90 90 90 0 0 1 -360 360 2.7479 -6.7603 -2.7452 6.6433 0.0000 0.0000 0.0000 0.0000; + 645 622 0.017769 0.057364 0.005871 90 90 90 0 0 1 -360 360 -12.1217 -9.9123 12.1578 9.3362 0.0000 0.0000 0.0000 0.0000; + 665 622 0.020579 0.066124 0.006861 90 90 90 0 0 1 -360 360 14.6619 12.5722 -14.5967 -13.1854 0.0000 0.0000 0.0000 0.0000; + 768 616 0.009008 0.031066 0.002979 90 90 90 0 0 1 -360 360 0.0684 3.2900 -0.0674 -3.6327 0.0000 0.0000 0.0000 0.0000; + 752 616 0.023967 0.083223 0.007991 90 90 90 0 0 1 -360 360 3.1182 -4.0415 -3.1136 3.1327 0.0000 0.0000 0.0000 0.0000; + 762 752 0.023223 0.075207 0.0077 90 90 90 0 0 1 -360 360 10.5666 -4.8451 -10.5402 4.0415 0.0000 0.0000 0.0000 0.0000; + 830 788 0.008843 0.014876 0.0015 58 58 58 0 0 1 -360 360 -7.6142 -3.3337 7.6195 3.1707 0.0000 0.0000 0.0000 0.0000; + 830 600 0.014628 0.025793 0.00242 58 58 58 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 802 768 0.053314 0.133388 0.010641 76 76 76 0 0 1 -360 360 -6.9209 -1.6796 6.9436 0.5054 0.0000 0.0000 0.0000 0.0000; + 769 640 0.040661 0.111157 0.011471 76 76 76 0 0 1 -360 360 7.0028 0.3373 -6.9853 -1.6178 0.0000 0.0000 0.0000 0.0000; + 806 640 0.027769 0.077686 0.00801 76 76 76 0 0 1 -360 360 -2.7422 -1.5352 2.7443 0.6178 0.0000 0.0000 0.0000 0.0000; + 806 802 0.002893 0.007769 0.000801 76 76 76 0 0 1 -360 360 -8.9218 -1.9648 8.9239 1.8782 0.0000 0.0000 0.0000 0.0000; + 600 802 0.04 0.061818 0.006759 58 58 58 0 0 1 -360 360 -1.1157 -4.1167 1.1210 3.3482 0.0000 0.0000 0.0000 0.0000; + 798 600 0.038256 0.06562 0.01263 58 58 58 0 0 1 -360 360 0.9684 -4.1226 -0.9642 2.6844 0.0000 0.0000 0.0000 0.0000; + 798 673 0.028934 0.049752 0.00953 58 58 58 0 0 1 -360 360 -5.7394 4.1226 5.7532 -5.1869 0.0000 0.0000 0.0000 0.0000; + 674 673 0.004132 0.007107 0.00137 58 58 58 0 0 1 -360 360 12.1204 -4.8327 -12.1142 4.6869 0.0000 0.0000 0.0000 0.0000; + 802 730 0.069091 0.123802 0.010079 58 58 58 0 0 1 -360 360 -11.7750 -3.1243 11.8621 2.1079 0.0000 0.0000 0.0000 0.0000; + 802 663 0.039917 0.067934 0.005431 58 58 58 0 0 1 -360 360 -8.3139 -3.4768 8.3413 2.8950 0.0000 0.0000 0.0000 0.0000; + 735 663 0.01281 0.021818 0.00175 58 58 58 0 0 1 -360 360 11.5378 2.7176 -11.5223 -2.8950 0.0000 0.0000 0.0000 0.0000; + 735 731 0.013223 0.034298 0.003291 58 58 58 0 0 1 -360 360 -21.1748 -3.6706 21.2270 3.4205 0.0000 0.0000 0.0000 0.0000; + 730 694 0.031322 0.101397 0.010379 90 90 90 0 0 1 -360 360 12.6898 -0.8703 -12.6468 -0.2060 0.0000 0.0000 0.0000 0.0000; + 733 730 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 733 730 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 734 733 0.000331 0.000579 0.0242 274 274 274 0 0 1 -360 360 42.4190 7.5171 -42.4130 -10.0000 0.0000 0.0000 0.0000 0.0000; + 622 596 0.016281 0.052727 0.005411 90 90 90 0 0 1 -360 360 -1.5321 3.5091 1.5344 -4.1432 0.0000 0.0000 0.0000 0.0000; + 822 664 0.034711 0.112562 0.01158 90 90 90 0 0 1 -360 360 -47.9569 5.5537 48.6393 -4.7312 0.0000 0.0000 0.0000 0.0000; + 822 713 0.015124 0.051322 0.00251 90 90 90 0 0 1 -360 360 38.4149 -7.0537 -38.2212 7.4129 0.0000 0.0000 0.0000 0.0000; + 713 628 0.029496 0.051818 0.004881 90 90 90 0 0 1 -360 360 36.5172 -7.4129 -36.1728 7.4426 0.0000 0.0000 0.0000 0.0000; + 810 600 0.010248 0.018099 0.001699 58 58 58 0 0 1 -360 360 9.6949 0.3945 -9.6865 -0.5745 0.0000 0.0000 0.0000 0.0000; + 827 810 0.03124 0.055124 0.005159 58 58 58 0 0 1 -360 360 10.8568 -0.1436 -10.8249 -0.3945 0.0000 0.0000 0.0000 0.0000; + 827 667 0.024463 0.043223 0.004051 58 58 58 0 0 1 -360 360 -16.1578 0.1436 16.2131 -0.5154 0.0000 0.0000 0.0000 0.0000; + 717 667 0.057364 0.100826 0.009489 58 58 58 0 0 1 -360 360 -6.5955 -3.7949 6.6225 2.7456 0.0000 0.0000 0.0000 0.0000; + 728 717 0.013636 0.070413 0.007279 90 90 90 0 0 1 -360 360 -2.5012 -0.4752 2.5020 -0.3569 0.0000 0.0000 0.0000 0.0000; + 654 667 0.003058 0.009826 0.001009 90 90 90 0 0 1 -360 360 -8.3297 -3.9383 8.3319 3.8281 0.0000 0.0000 0.0000 0.0000; + 656 655 0.004463 0.014554 0.001481 90 90 90 0 0 1 -360 360 -4.5916 2.1949 4.5926 -2.3634 0.0000 0.0000 0.0000 0.0000; + 758 655 0.01405 0.045372 0.004649 90 90 90 0 0 1 -360 360 28.0145 1.9015 -27.9196 -2.1366 0.0000 0.0000 0.0000 0.0000; + 657 667 0.007603 0.024554 0.002519 90 90 90 0 0 1 -360 360 -18.5107 -1.5519 18.5333 1.3324 0.0000 0.0000 0.0000 0.0000; + 678 657 0.004463 0.013876 0.00143 90 90 90 0 0 1 -360 360 -13.2029 -1.6964 13.2097 1.5519 0.0000 0.0000 0.0000 0.0000; + 666 678 0.005702 0.018512 0.00189 90 90 90 0 0 1 -360 360 5.8848 0.0902 -5.8831 -0.3036 0.0000 0.0000 0.0000 0.0000; + 758 717 0.021984 0.06843 0.00702 90 90 90 0 0 1 -360 360 26.1089 6.6282 -25.9715 -7.0142 0.0000 0.0000 0.0000 0.0000; + 825 759 0.016198 0.02843 0.002691 58 58 58 0 0 1 -360 360 1.5011 -6.3698 -1.4955 6.0654 0.0000 0.0000 0.0000 0.0000; + 825 644 0.039174 0.066033 0.003959 58 58 58 0 0 1 -360 360 -5.7421 5.3698 5.7637 -5.7947 0.0000 0.0000 0.0000 0.0000; + 643 644 0.009587 0.020174 0.00196 58 58 58 0 0 1 -360 360 14.2653 -5.9816 -14.2457 5.7947 0.0000 0.0000 0.0000 0.0000; + 759 718 0.009669 0.03157 0.003221 90 90 90 0 0 1 -360 360 8.9619 2.8904 -8.9545 -3.2423 0.0000 0.0000 0.0000 0.0000; + 718 619 0.047769 0.090579 0.00862 58 58 58 0 0 1 -360 360 3.6535 2.2423 -3.6449 -3.2275 0.0000 0.0000 0.0000 0.0000; + 785 619 0.022727 0.046612 0.004501 58 58 58 0 0 1 -360 360 0.5986 -3.7428 -0.5961 3.2275 0.0000 0.0000 0.0000 0.0000; + 785 606 0.024628 0.059587 0.004961 58 58 58 0 0 1 -360 360 -2.7186 3.2428 2.7228 -3.8046 0.0000 0.0000 0.0000 0.0000; + 607 606 0.005702 0.018512 0.00189 58 58 58 0 0 1 -360 360 7.4253 0.0842 -7.4226 -0.2931 0.0000 0.0000 0.0000 0.0000; + 839 694 0.04719 0.085207 0.00803 76 76 76 0 0 1 -360 360 -6.2698 -0.1122 6.2858 -0.7940 0.0000 0.0000 0.0000 0.0000; + 761 757 0.007769 0.016859 0.00165 90 90 90 0 0 1 -360 360 -2.3124 6.1396 2.3153 -6.3233 0.0000 0.0000 0.0000 0.0000; + 780 769 0.016859 0.029826 0.00281 58 58 58 0 0 1 -360 360 -20.5368 -3.1687 20.5998 2.9549 0.0000 0.0000 0.0000 0.0000; + 780 757 0.003554 0.006281 0.005421 58 58 58 0 0 1 -360 360 17.3558 2.1687 -17.3463 -2.7767 0.0000 0.0000 0.0000 0.0000; + 838 600 0.005868 0.010331 0.00097 58 58 58 0 0 1 -360 360 -6.9926 -2.1132 6.9953 2.0068 0.0000 0.0000 0.0000 0.0000; + 838 797 0.003802 0.012397 0.00127 58 58 58 0 0 1 -360 360 4.8726 2.1132 -4.8717 -2.2555 0.0000 0.0000 0.0000 0.0000; + 797 739 0.00405 0.012984 0.001331 90 90 90 0 0 1 -360 360 1.1607 1.7555 -1.1605 -1.9072 0.0000 0.0000 0.0000 0.0000; + 762 623 0.003554 0.01157 0.001191 90 90 90 0 0 1 -360 360 2.1201 -0.1369 -2.1200 -0.0000 0.0000 0.0000 0.0000 0.0000; + 805 607 0.017769 0.057603 0.00589 58 58 58 0 0 1 -360 360 12.7513 -0.5150 -12.7263 -0.0842 0.0000 0.0000 0.0000 0.0000; + 629 805 0.017769 0.057603 0.00589 58 58 58 0 0 1 -360 360 17.0367 -0.5543 -16.9923 0.0150 0.0000 0.0000 0.0000 0.0000; + 742 606 0.021744 0.038347 0.003589 58 58 58 0 0 1 -360 360 4.8481 -3.0007 -4.8422 2.5977 0.0000 0.0000 0.0000 0.0000; + 742 831 0.01719 0.05562 0.00568 90 90 90 0 0 1 -360 360 -9.6191 3.0786 9.6347 -3.6823 0.0000 0.0000 0.0000 0.0000; + 831 677 0.01719 0.05562 0.00568 90 90 90 0 0 1 -360 360 -12.8174 4.3793 12.8452 -4.9429 0.0000 0.0000 0.0000 0.0000; + 712 596 0.020744 0.067273 0.00688 90 90 90 0 0 1 -360 360 6.3146 -3.9274 -6.3054 3.1432 0.0000 0.0000 0.0000 0.0000; + 676 674 0.00157 0.003058 0.00029 58 58 58 0 0 1 -360 360 14.2434 -4.3599 -14.2404 4.3327 0.0000 0.0000 0.0000 0.0000; + 788 769 0.038256 0.067521 0.006331 58 58 58 0 0 1 -360 360 -12.3905 -4.1707 12.4465 3.5386 0.0000 0.0000 0.0000 0.0000; + 802 725 0.024876 0.072231 0.00824 90 90 90 0 0 1 -360 360 2.1210 -0.4458 -2.1200 -0.5000 0.0000 0.0000 0.0000 0.0000; + 742 660 0.015207 0.049008 0.005019 20 20 20 0 0 1 -360 360 0.5300 -0.5779 -0.5300 0.0000 0.0000 0.0000 0.0000 0.0000; + 830 799 0.000413 0.011901 0.00122 69 69 69 0 0 1 -360 360 7.6142 3.3337 -7.6140 -3.4661 0.0000 0.0000 0.0000 0.0000; + 739 799 0.00281 0.009008 0.00092 69 69 69 0 0 1 -360 360 -3.8555 -2.1228 3.8560 2.0191 0.0000 0.0000 0.0000 0.0000; + 759 651 0.022893 0.074132 0.007579 90 90 90 0 0 1 -360 360 17.4543 -0.1347 -17.3947 -0.5556 0.0000 0.0000 0.0000 0.0000; + 743 744 0.019339 0.062636 0.006411 90 90 90 0 0 1 -360 360 3.3756 8.8038 -3.3600 -9.5081 0.0000 0.0000 0.0000 0.0000; + 656 654 0.004554 0.014711 0.0015 90 90 90 0 0 1 -360 360 -7.0724 -3.1949 7.0747 3.0283 0.0000 0.0000 0.0000 0.0000; + 643 790 0.034876 0.064876 0.00614 58 58 58 0 0 1 -360 360 -17.4463 5.9816 17.5496 -6.5055 0.0000 0.0000 0.0000 0.0000; + 765 645 0.020992 0.067851 0.006941 90 90 90 0 0 1 -360 360 -6.7968 -9.6433 6.8207 8.9123 0.0000 0.0000 0.0000 0.0000; + 651 666 0.010826 0.035124 0.003589 69 69 69 0 0 1 -360 360 11.7297 0.2156 -11.7168 -0.5902 0.0000 0.0000 0.0000 0.0000; + 625 831 0.019174 0.059587 0.006103 69 69 69 0 0 1 -360 360 -3.1810 0.0000 3.1827 -0.6971 0.0000 0.0000 0.0000 0.0000; + 1858 1273 0.026281 0.082975 0.009048 114 114 114 0 0 1 -360 360 7.0315 0.4932 -7.0204 -1.5426 0.0000 0.0000 0.0000 0.0000; + 1272 1273 0.002975 0.009669 0.001004 140 140 140 0 0 1 -360 360 -7.0190 -2.5240 7.0204 2.4084 0.0000 0.0000 0.0000 0.0000; + 984 1492 0.036116 0.050413 0.008291 57 57 57 0 0 1 -360 360 -1.3770 -0.4449 1.3776 -0.5129 0.0000 0.0000 0.0000 0.0000; + 983 984 0 8.3e-05 1e-05 29 29 29 0 0 1 -360 360 -1.3770 -0.4460 1.3770 0.4449 0.0000 0.0000 0.0000 0.0000; + 1017 986 0.016198 0.049174 0.00584 114 114 114 0 0 1 -360 360 21.1608 0.9340 -21.1009 -1.4594 0.0000 0.0000 0.0000 0.0000; + 1016 1017 0.000165 0.000248 4.4e-05 90 90 90 0 0 1 -360 360 -1.7250 -0.7320 1.7250 0.7267 0.0000 0.0000 0.0000 0.0000; + 1021 1360 0.016529 0.050413 0.005893 114 114 114 0 0 1 -360 360 -17.8689 1.1385 17.9169 -1.6444 0.0000 0.0000 0.0000 0.0000; + 1020 1021 0.000496 0.001488 0.000172 114 114 114 0 0 1 -360 360 -3.6810 -0.8630 3.6811 0.8442 0.0000 0.0000 0.0000 0.0000; + 1144 900 0.038678 0.099587 0.011081 114 114 114 0 0 1 -360 360 -13.7126 1.9030 13.7771 -3.0335 0.0000 0.0000 0.0000 0.0000; + 1600 1348 0.005372 0.01719 0.001832 114 114 114 0 0 1 -360 360 7.8149 1.2997 -7.8120 -1.5050 0.0000 0.0000 0.0000 0.0000; + 901 1600 0.039091 0.09562 0.010571 114 114 114 0 0 1 -360 360 14.3231 1.5646 -14.2539 -2.6425 0.0000 0.0000 0.0000 0.0000; + 1599 1600 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 -6.4390 -1.3450 6.4390 1.3428 0.0000 0.0000 0.0000 0.0000; + 1327 1247 0.01595 0.046694 0.004131 114 114 114 0 0 1 -360 360 2.7083 2.7697 -2.7061 -3.2452 0.0000 0.0000 0.0000 0.0000; + 1717 1327 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 5.0121 2.1701 -5.0034 -3.1249 0.0000 0.0000 0.0000 0.0000; + 1325 1327 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -2.2950 -0.3710 2.2950 0.3552 0.0000 0.0000 0.0000 0.0000; + 1328 1246 0.01595 0.046694 0.004136 114 114 114 0 0 1 -360 360 0.3349 1.0629 -0.3346 -1.5529 0.0000 0.0000 0.0000 0.0000; + 1718 1328 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 0.3350 0.0541 -0.3349 -1.0468 0.0000 0.0000 0.0000 0.0000; + 1326 1328 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0161 0.0000 0.0000 0.0000 0.0000; + 1888 1630 0.048182 0.119835 0.013225 114 114 114 0 0 1 -360 360 -3.8627 -1.0433 3.8689 -0.4939 0.0000 0.0000 0.0000 0.0000; + 1629 1301 0.040165 0.105785 0.01189 114 114 114 0 0 1 -360 360 4.6024 -0.3994 -4.5951 -0.9776 0.0000 0.0000 0.0000 0.0000; + 1014 884 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -64.4574 -8.3339 64.8718 9.1202 0.0000 0.0000 0.0000 0.0000; + 1013 885 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -9.2236 -0.3549 9.2319 -0.1160 0.0000 0.0000 0.0000 0.0000; + 1217 1632 0.002727 0.008926 0.000886 140 140 140 0 0 1 -360 360 46.4887 -0.7084 -46.4387 0.7675 0.0000 0.0000 0.0000 0.0000; + 1351 1217 0.007603 0.023471 0.002664 114 114 114 0 0 1 -360 360 47.7819 -0.3220 -47.6357 0.4581 0.0000 0.0000 0.0000 0.0000; + 1216 1217 0.000331 0.000413 8.2e-05 90 90 90 0 0 1 -360 360 -1.1470 -0.2600 1.1470 0.2503 0.0000 0.0000 0.0000 0.0000; + 898 1412 0.018182 0.044628 0.004898 120 120 120 0 0 1 -360 360 11.8667 2.9208 -11.8434 -3.4408 0.0000 0.0000 0.0000 0.0000; + 1859 898 0.026033 0.063636 0.007047 120 120 120 0 0 1 -360 360 17.8004 2.9931 -17.7288 -3.6557 0.0000 0.0000 0.0000 0.0000; + 898 896 0.013884 0.018017 0.003231 90 90 90 0 0 1 -360 360 5.8621 0.7349 -5.8580 -1.1110 0.0000 0.0000 0.0000 0.0000; + 1264 1413 0.017355 0.048265 0.005145 120 120 120 0 0 1 -360 360 9.2774 2.3358 -9.2637 -2.9046 0.0000 0.0000 0.0000 0.0000; + 1560 1206 0.00686 0.022231 0.002331 140 140 140 0 0 1 -360 360 38.0961 -2.9722 -38.0112 2.9732 0.0000 0.0000 0.0000 0.0000; + 1056 1560 0.004298 0.013388 0.001488 140 140 140 0 0 1 -360 360 43.7897 -1.3992 -43.7199 1.4409 0.0000 0.0000 0.0000 0.0000; + 1351 1056 0.005785 0.017686 0.002079 140 140 140 0 0 1 -360 360 46.4218 -0.6281 -46.3168 0.7029 0.0000 0.0000 0.0000 0.0000; + 1559 1560 0.006033 0.01843 0.002183 140 140 140 0 0 1 -360 360 -5.6220 -1.7830 5.6238 1.5313 0.0000 0.0000 0.0000 0.0000; + 1056 1055 0.002314 0.002893 0.000549 90 90 90 0 0 1 -360 360 2.5271 0.6962 -2.5270 -0.7610 0.0000 0.0000 0.0000 0.0000; + 1711 975 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 29.2807 5.5846 -29.2430 -5.6800 0.0000 0.0000 0.0000 0.0000; + 1353 1711 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 34.7901 7.1786 -34.6821 -7.2810 0.0000 0.0000 0.0000 0.0000; + 1711 1709 0.005124 0.008595 0.000908 90 90 90 0 0 1 -360 360 5.4014 1.6965 -5.4000 -1.8020 0.0000 0.0000 0.0000 0.0000; + 1712 976 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 -3.7251 -5.8684 3.7271 5.6608 0.0000 0.0000 0.0000 0.0000; + 1353 1712 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 1.0978 -4.6672 -1.0960 4.2368 0.0000 0.0000 0.0000 0.0000; + 1712 1710 0.005124 0.008512 0.0009 90 90 90 0 0 1 -360 360 4.8211 1.6316 -4.8200 -1.7380 0.0000 0.0000 0.0000 0.0000; + 1888 1364 0.040165 0.070165 0.007071 90 90 90 0 0 1 -360 360 2.0258 2.0547 -2.0223 -2.8753 0.0000 0.0000 0.0000 0.0000; + 1674 1307 0.022479 0.06562 0.006333 120 120 120 0 0 1 -360 360 50.5256 -0.8125 -50.0491 1.4477 0.0000 0.0000 0.0000 0.0000; + 1673 1851 0.01876 0.055372 0.005322 120 120 120 0 0 1 -360 360 47.2578 -1.5902 -46.9116 1.9717 0.0000 0.0000 0.0000 0.0000; + 1321 1180 0.014628 0.045868 0.005084 140 140 140 0 0 1 -360 360 5.0284 0.9487 -5.0251 -1.5412 0.0000 0.0000 0.0000 0.0000; + 1590 1321 0.006281 0.019752 0.002183 140 140 140 0 0 1 -360 360 5.0298 0.5895 -5.0284 -0.8444 0.0000 0.0000 0.0000 0.0000; + 1321 1319 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1043 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1322 928 0.006281 0.019504 0.002217 140 140 140 0 0 1 -360 360 2.2321 -3.9744 -2.2310 3.7179 0.0000 0.0000 0.0000 0.0000; + 1766 1322 0.005041 0.015454 0.001793 140 140 140 0 0 1 -360 360 2.2330 -4.2843 -2.2321 4.0773 0.0000 0.0000 0.0000 0.0000; + 1322 1320 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1029 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1353 840 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.0000 -0.6447 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 841 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.1150 -0.6393 -0.1150 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1421 1007 0.002231 0.008347 0.000983 162 162 162 0 0 1 -360 360 -0.1866 2.6694 0.1867 -2.7865 0.0000 0.0000 0.0000 0.0000; + 992 1008 0.004132 0.01562 0.001878 162 162 162 0 0 1 -360 360 1.1524 2.7346 -1.1521 -2.9583 0.0000 0.0000 0.0000 0.0000; + 1353 992 0.004876 0.016446 0.00198 140 140 140 0 0 1 -360 360 7.0195 4.1394 -7.0168 -4.3676 0.0000 0.0000 0.0000 0.0000; + 992 991 0.00124 0.004463 0.000554 162 162 162 0 0 1 -360 360 5.8644 1.6330 -5.8640 -1.6980 0.0000 0.0000 0.0000 0.0000; + 1397 1233 0.005537 0.017355 0.001919 140 140 140 0 0 1 -360 360 1.7954 -3.9574 -1.7946 3.7337 0.0000 0.0000 0.0000 0.0000; + 1463 1337 0.04157 0.060826 0.010346 57 57 57 0 0 1 -360 360 10.6696 1.0995 -10.6269 -2.2074 0.0000 0.0000 0.0000 0.0000; + 1494 1781 0.003967 0.011983 0.001421 140 140 140 0 0 1 -360 360 -0.4907 -2.7044 0.4909 2.5378 0.0000 0.0000 0.0000 0.0000; + 1667 1863 0.015868 0.048016 0.005704 114 114 114 0 0 1 -360 360 24.5242 4.3109 -24.4373 -4.6935 0.0000 0.0000 0.0000 0.0000; + 1010 1667 0.02157 0.065454 0.007771 114 114 114 0 0 1 -360 360 24.6409 3.6765 -24.5242 -4.2126 0.0000 0.0000 0.0000 0.0000; + 1666 1667 0.002397 0.007273 0.000864 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0983 0.0000 0.0000 0.0000 0.0000; + 1440 1771 0.002397 0.007355 0.000852 140 140 140 0 0 1 -360 360 6.4701 -1.6866 -6.4692 1.5890 0.0000 0.0000 0.0000 0.0000; + 1387 1293 0.010496 0.031901 0.003782 114 114 114 0 0 1 -360 360 31.1157 -3.8118 -31.0293 3.6242 0.0000 0.0000 0.0000 0.0000; + 1222 1449 0.024793 0.041322 0.004259 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1068 990 0.010826 0.023967 0.003364 114 114 114 0 0 1 -360 360 19.9604 4.5997 -19.9216 -4.9088 0.0000 0.0000 0.0000 0.0000; + 1746 1502 0.008347 0.024959 0.003015 114 114 114 0 0 1 -360 360 -19.9783 -2.7850 20.0077 2.5240 0.0000 0.0000 0.0000 0.0000; + 1119 1432 0.024793 0.083471 0.010285 114 114 114 0 0 1 -360 360 -50.8003 -19.6306 51.4500 20.6321 0.0000 0.0000 0.0000 0.0000; + 1497 1432 0.034876 0.093058 0.01232 120 120 120 0 0 1 -360 360 -29.5808 -8.5778 29.8659 7.9040 0.0000 0.0000 0.0000 0.0000; + 1588 1313 0.008182 0.014628 0.00304 120 120 120 0 0 1 -360 360 62.6475 5.5320 -62.3786 -5.4155 0.0000 0.0000 0.0000 0.0000; + 1750 962 0.056033 0.074711 0.007168 75 75 75 0 0 1 -360 360 -12.5631 -2.7720 12.6432 2.0528 0.0000 0.0000 0.0000 0.0000; + 1750 1332 0.038265 0.051984 0.004753 57 57 57 0 0 1 -360 360 25.3357 -0.0039 -25.1209 -0.2431 0.0000 0.0000 0.0000 0.0000; + 1336 1247 0.029256 0.050826 0.004973 90 90 90 0 0 1 -360 360 16.0508 -2.6917 -15.9851 2.2248 0.0000 0.0000 0.0000 0.0000; + 1889 1004 0.019752 0.05124 0.005878 90 90 90 0 0 1 -360 360 19.2896 -4.0487 -19.2250 3.5241 0.0000 0.0000 0.0000 0.0000; + 1483 1267 0.021818 0.065702 0.007795 90 90 90 0 0 1 -360 360 5.8393 -3.6456 -5.8311 2.7560 0.0000 0.0000 0.0000 0.0000; + 1568 1267 0.036281 0.070579 0.007366 90 90 90 0 0 1 -360 360 -14.3488 9.1392 14.4405 -9.8266 0.0000 0.0000 0.0000 0.0000; + 1803 1015 0.019917 0.060579 0.007124 114 114 114 0 0 1 -360 360 23.2822 2.6441 -23.1914 -3.2245 0.0000 0.0000 0.0000 0.0000; + 1211 1013 0.007769 0.023719 0.002798 140 140 140 0 0 1 -360 360 23.3815 2.4666 -23.3460 -2.6961 0.0000 0.0000 0.0000 0.0000; + 848 1804 0.047603 0.060165 0.005242 60 60 60 0 0 1 -360 360 -1.8380 -0.4300 1.8393 -0.2096 0.0000 0.0000 0.0000 0.0000; + 1013 1690 0.052479 0.129917 0.014394 114 114 114 0 0 1 -360 360 19.5298 -0.0548 -19.3635 -1.2534 0.0000 0.0000 0.0000 0.0000; + 1886 939 0.032645 0.079091 0.009402 114 114 114 0 0 1 -360 360 -1.6318 -0.6182 1.6325 -0.4935 0.0000 0.0000 0.0000 0.0000; + 879 1215 0.023719 0.033388 0.00589 90 90 90 0 0 1 -360 360 7.5750 -0.9111 -7.5630 0.2597 0.0000 0.0000 0.0000 0.0000; + 1175 1714 0.008264 0.026364 0.002848 140 140 140 0 0 1 -360 360 16.9713 5.2220 -16.9493 -5.4904 0.0000 0.0000 0.0000 0.0000; + 1013 1175 0.019917 0.063884 0.00674 114 114 114 0 0 1 -360 360 18.8709 4.9449 -18.8073 -5.5489 0.0000 0.0000 0.0000 0.0000; + 1174 1175 0.000992 0.003141 0.00037 114 114 114 0 0 1 -360 360 -1.8360 -0.3710 1.8360 0.3270 0.0000 0.0000 0.0000 0.0000; + 1690 1224 0.013554 0.040992 0.004864 114 114 114 0 0 1 -360 360 18.6819 5.2395 -18.6384 -5.6816 0.0000 0.0000 0.0000 0.0000; + 1208 970 0.005372 0.017025 0.001861 114 114 114 0 0 1 -360 360 19.7744 3.0552 -19.7565 -3.2223 0.0000 0.0000 0.0000 0.0000; + 1487 1645 0.020248 0.067934 0.006556 114 114 114 0 0 1 -360 360 -8.8588 -0.4694 8.8725 -0.2424 0.0000 0.0000 0.0000 0.0000; + 1738 1805 0.037273 0.119504 0.012681 114 114 114 0 0 1 -360 360 -18.0548 -4.5006 18.1681 3.4285 0.0000 0.0000 0.0000 0.0000; + 1739 960 0.01876 0.059339 0.006437 114 114 114 0 0 1 -360 360 -15.8870 -4.3827 15.9320 3.8003 0.0000 0.0000 0.0000 0.0000; + 1554 1388 0.015868 0.053554 0.005135 114 114 114 0 0 1 -360 360 -6.7409 2.1425 6.7477 -2.7317 0.0000 0.0000 0.0000 0.0000; + 1209 884 0.006777 0.021488 0.002343 114 114 114 0 0 1 -360 360 -19.7747 -3.0580 19.7972 2.8468 0.0000 0.0000 0.0000 0.0000; + 1201 885 0.015372 0.048926 0.005234 114 114 114 0 0 1 -360 360 10.9181 1.7264 -10.9025 -2.3104 0.0000 0.0000 0.0000 0.0000; + 1866 884 0.00686 0.021901 0.002331 114 114 114 0 0 1 -360 360 -0.6880 -0.1490 0.6880 -0.1324 0.0000 0.0000 0.0000 0.0000; + 1867 885 0.00686 0.021901 0.002335 114 114 114 0 0 1 -360 360 -1.1470 -0.3710 1.1471 0.0892 0.0000 0.0000 0.0000 0.0000; + 1749 1791 0.053058 0.227273 0.025112 114 114 114 0 0 1 -360 360 -9.8439 -2.2738 9.8893 -0.4090 0.0000 0.0000 0.0000 0.0000; + 1078 1790 0.049174 0.21124 0.023334 114 114 114 0 0 1 -360 360 -7.9238 -2.3523 7.9513 -0.2077 0.0000 0.0000 0.0000 0.0000; + 1544 1429 0.034298 0.10595 0.011374 114 114 114 0 0 1 -360 360 36.0314 8.9402 -35.6203 -8.9650 0.0000 0.0000 0.0000 0.0000; + 1125 1102 0.000496 0.000909 7.7e-05 90 90 90 0 0 1 -360 360 -3.2498 3.1527 3.2499 -3.1618 0.0000 0.0000 0.0000 0.0000; + 1129 1125 0.004132 0.007107 0.000692 90 90 90 0 0 1 -360 360 -1.1833 3.2802 1.1838 -3.3625 0.0000 0.0000 0.0000 0.0000; + 1858 1129 0.004132 0.006942 0.000721 90 90 90 0 0 1 -360 360 -1.1829 3.1908 1.1833 -3.2767 0.0000 0.0000 0.0000 0.0000; + 1123 1125 0.001157 0.002149 0.000194 90 90 90 0 0 1 -360 360 -2.0660 -0.2330 2.0660 0.2098 0.0000 0.0000 0.0000 0.0000; + 1127 1129 8.3e-05 0.000248 2.9e-05 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0035 0.0000 0.0000 0.0000 0.0000; + 985 855 0.017355 0.050165 0.006278 114 114 114 0 0 1 -360 360 16.5036 0.1854 -16.4644 -0.8279 0.0000 0.0000 0.0000 0.0000; + 1262 1234 0.024546 0.061488 0.006486 76 76 76 0 0 1 -360 360 15.0701 -0.1352 -15.0238 -0.5279 0.0000 0.0000 0.0000 0.0000; + 1365 1135 0.026612 0.041322 0.006396 90 90 90 0 0 1 -360 360 -15.0967 1.0305 15.1492 -1.6975 0.0000 0.0000 0.0000 0.0000; + 1858 1204 0.031653 0.061735 0.011805 120 120 120 0 0 1 -360 360 24.3075 -2.5567 -24.1509 1.4519 0.0000 0.0000 0.0000 0.0000; + 1859 1134 0.045455 0.05686 0.010803 90 90 90 0 0 1 -360 360 22.8188 0.3079 -22.6204 -1.3393 0.0000 0.0000 0.0000 0.0000; + 1242 854 0.002975 0.009504 0.000997 114 114 114 0 0 1 -360 360 2.4031 -0.8273 -2.4030 0.7081 0.0000 0.0000 0.0000 0.0000; + 1510 1262 0.013471 0.043306 0.004559 114 114 114 0 0 1 -360 360 -1.2102 -10.5462 1.2223 10.0377 0.0000 0.0000 0.0000 0.0000; + 903 1234 0.008926 0.024793 0.002756 140 140 140 0 0 1 -360 360 2.7597 2.5626 -2.7586 -2.8897 0.0000 0.0000 0.0000 0.0000; + 1279 1205 0.020413 0.039752 0.007577 120 120 120 0 0 1 -360 360 -20.5142 1.4431 20.5876 -2.1980 0.0000 0.0000 0.0000 0.0000; + 1610 1130 8.3e-05 0.000826 7e-06 90 90 90 0 0 1 -360 360 13.1111 4.0804 -13.1110 -4.0800 0.0000 0.0000 0.0000 0.0000; + 1859 1610 0.006529 0.010992 0.001128 90 90 90 0 0 1 -360 360 16.2258 4.7793 -16.2101 -4.8876 0.0000 0.0000 0.0000 0.0000; + 1610 1609 0.000165 0.000248 2.4e-05 90 90 90 0 0 1 -360 360 3.0990 0.8071 -3.0990 -0.8100 0.0000 0.0000 0.0000 0.0000; + 1128 1131 0.002562 0.00438 0.000443 90 90 90 0 0 1 -360 360 9.6551 1.9724 -9.6530 -2.0220 0.0000 0.0000 0.0000 0.0000; + 1858 1128 0.00405 0.006777 0.000707 90 90 90 0 0 1 -360 360 12.3015 2.6226 -12.2961 -2.6985 0.0000 0.0000 0.0000 0.0000; + 1126 1128 0.000744 0.002314 0.000276 76 76 76 0 0 1 -360 360 -2.6410 -0.7590 2.6410 0.7260 0.0000 0.0000 0.0000 0.0000; + 1124 855 0.010826 0.021818 0.002998 90 90 90 0 0 1 -360 360 -8.4132 2.5249 8.4203 -2.8708 0.0000 0.0000 0.0000 0.0000; + 1101 1124 0.000413 0.000744 6.8e-05 90 90 90 0 0 1 -360 360 -8.4130 2.4923 8.4132 -2.5000 0.0000 0.0000 0.0000 0.0000; + 1122 1124 0.00124 0.002149 0.000208 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0250 0.0000 0.0000 0.0000 0.0000; + 1919 854 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -2.4110 -0.7800 2.4112 0.6804 0.0000 0.0000 0.0000 0.0000; + 1920 855 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -8.9560 -0.9840 8.9591 0.8894 0.0000 0.0000 0.0000 0.0000; + 1676 854 0.004132 0.010992 0.001735 114 114 114 0 0 1 -360 360 -23.8147 -1.7613 23.8344 1.6053 0.0000 0.0000 0.0000 0.0000; + 1234 1740 0.006777 0.01124 0.001191 29 29 29 0 0 1 -360 360 4.5982 0.8236 -4.5970 -0.9640 0.0000 0.0000 0.0000 0.0000; + 1235 1741 0.006777 0.01124 0.001191 57 57 57 0 0 1 -360 360 8.6153 1.5358 -8.6110 -1.6710 0.0000 0.0000 0.0000 0.0000; + 1573 1416 0.037025 0.06719 0.006691 90 90 90 0 0 1 -360 360 -3.0612 0.3182 3.0642 -1.1099 0.0000 0.0000 0.0000 0.0000; + 1553 1416 0.014876 0.028099 0.002979 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1870 1417 0.007603 0.011735 0.001496 90 90 90 0 0 1 -360 360 3.0649 -1.0651 -3.0642 0.8878 0.0000 0.0000 0.0000 0.0000; + 1869 1870 0.000992 0.001736 0.000165 90 90 90 0 0 1 -360 360 3.0650 -1.0846 -3.0649 1.0651 0.0000 0.0000 0.0000 0.0000; + 1450 1869 0.006198 0.007769 0.001481 90 90 90 0 0 1 -360 360 3.0655 -1.2605 -3.0650 1.0846 0.0000 0.0000 0.0000 0.0000; + 1553 1870 0.007273 0.014545 0.001549 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1222 1869 0.019008 0.033058 0.003151 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1918 1294 0.019091 0.057769 0.006863 114 114 114 0 0 1 -360 360 -27.6867 4.0854 27.8137 -4.5143 0.0000 0.0000 0.0000 0.0000; + 1858 1133 0.007025 0.015703 0.001757 90 90 90 0 0 1 -360 360 1.5432 5.0211 -1.5416 -5.2282 0.0000 0.0000 0.0000 0.0000; + 1132 854 0.010826 0.032727 0.003884 114 114 114 0 0 1 -360 360 -8.6754 -0.1449 8.6822 -0.3007 0.0000 0.0000 0.0000 0.0000; + 1623 855 0.008595 0.026033 0.00309 114 114 114 0 0 1 -360 360 -20.0291 -2.1173 20.0582 1.8350 0.0000 0.0000 0.0000 0.0000; + 1689 1278 0.028347 0.06595 0.009854 120 120 120 0 0 1 -360 360 -4.5056 0.4725 4.5107 -1.6239 0.0000 0.0000 0.0000 0.0000; + 1917 1689 0.008595 0.026033 0.003095 114 114 114 0 0 1 -360 360 25.9641 -4.3108 -25.9139 4.0974 0.0000 0.0000 0.0000 0.0000; + 1688 1669 0.015703 0.047686 0.005665 114 114 114 0 0 1 -360 360 4.0104 0.6954 -4.0081 -1.3564 0.0000 0.0000 0.0000 0.0000; + 1720 1484 0.014711 0.02595 0.002841 57 57 57 0 0 1 -360 360 12.4091 -3.5196 -12.3884 3.2228 0.0000 0.0000 0.0000 0.0000; + 1879 1263 0.003058 0.00843 0.001447 114 114 114 0 0 1 -360 360 -15.7455 -0.4103 15.7518 0.2533 0.0000 0.0000 0.0000 0.0000; + 1364 1311 0.011901 0.036116 0.004264 114 114 114 0 0 1 -360 360 6.8979 0.2962 -6.8930 -0.7784 0.0000 0.0000 0.0000 0.0000; + 1312 897 0.008843 0.026777 0.003178 114 114 114 0 0 1 -360 360 3.6750 -0.1468 -3.6740 -0.2200 0.0000 0.0000 0.0000 0.0000; + 1719 1003 0.026777 0.063223 0.007267 57 57 57 0 0 1 -360 360 -12.4092 3.4944 12.4478 -4.2570 0.0000 0.0000 0.0000 0.0000; + 1567 1509 0.031983 0.102397 0.010846 114 114 114 0 0 1 -360 360 4.4566 -11.0239 -4.4219 9.8485 0.0000 0.0000 0.0000 0.0000; + 1263 1212 0.036116 0.11595 0.012221 114 114 114 0 0 1 -360 360 0.3663 -1.0726 -0.3662 -0.4002 0.0000 0.0000 0.0000 0.0000; + 1858 1636 0.023636 0.076942 0.007921 114 114 114 0 0 1 -360 360 5.5263 1.3751 -5.5196 -2.3025 0.0000 0.0000 0.0000 0.0000; + 1878 1243 0.02281 0.041818 0.008523 120 120 120 0 0 1 -360 360 7.3614 -0.8943 -7.3511 -0.1117 0.0000 0.0000 0.0000 0.0000; + 950 1235 0 0.000826 7e-06 120 120 120 0 0 1 -360 360 2.0616 3.2451 -2.0616 -3.2458 0.0000 0.0000 0.0000 0.0000; + 1858 950 0.009504 0.03 0.003308 120 120 120 0 0 1 -360 360 6.4349 4.0642 -6.4302 -4.4460 0.0000 0.0000 0.0000 0.0000; + 949 950 0.009504 0.032231 0.003073 140 140 140 0 0 1 -360 360 -4.3670 -1.5630 4.3687 1.2009 0.0000 0.0000 0.0000 0.0000; + 1858 902 0.004298 0.013471 0.001493 114 114 114 0 0 1 -360 360 8.7412 4.1096 -8.7378 -4.2782 0.0000 0.0000 0.0000 0.0000; + 1265 1859 0.040579 0.104959 0.011437 120 120 120 0 0 1 -360 360 -10.4244 -2.7796 10.4633 1.5205 0.0000 0.0000 0.0000 0.0000; + 1859 1574 0.017521 0.031983 0.00311 90 90 90 0 0 1 -360 360 6.1571 3.1657 -6.1499 -3.5235 0.0000 0.0000 0.0000 0.0000; + 1639 1624 0.003141 0.009504 0.001125 114 114 114 0 0 1 -360 360 -13.0084 -0.1255 13.0129 0.0043 0.0000 0.0000 0.0000 0.0000; + 1637 1639 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -13.0084 -0.1266 13.0084 0.1266 0.0000 0.0000 0.0000 0.0000; + 1638 1639 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 1235 1675 0.005537 0.013967 0.002464 114 114 114 0 0 1 -360 360 -13.0066 -0.0040 13.0145 -0.2714 0.0000 0.0000 0.0000 0.0000; + 1449 1553 0.002149 0.006033 0.000632 90 90 90 0 0 1 -360 360 -3.8686 1.1984 3.8689 -1.2729 0.0000 0.0000 0.0000 0.0000; + 957 854 0.005455 0.017521 0.001847 114 114 114 0 0 1 -360 360 -3.4420 0.0000 3.4425 -0.2200 0.0000 0.0000 0.0000 0.0000; + 958 855 0.004959 0.017521 0.001847 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.2218 0.0000 0.0000 0.0000 0.0000; + 1248 933 0.019008 0.060413 0.006548 114 114 114 0 0 1 -360 360 -8.1501 -0.0732 8.1609 -0.6573 0.0000 0.0000 0.0000 0.0000; + 1902 932 0.005041 0.015289 0.001815 114 114 114 0 0 1 -360 360 21.1453 -0.2990 -21.1261 0.1449 0.0000 0.0000 0.0000 0.0000; + 1249 851 0.014215 0.025041 0.002563 90 90 90 0 0 1 -360 360 0.4749 3.2014 -0.4735 -3.4977 0.0000 0.0000 0.0000 0.0000; + 934 1695 0.02157 0.068265 0.007163 114 114 114 0 0 1 -360 360 3.3625 5.3404 -3.3542 -6.1377 0.0000 0.0000 0.0000 0.0000; + 1285 1221 0.015454 0.052066 0.004997 114 114 114 0 0 1 -360 360 -16.8284 -1.3524 16.8658 0.8879 0.0000 0.0000 0.0000 0.0000; + 1819 1285 0.012645 0.030248 0.004257 114 114 114 0 0 1 -360 360 -47.7400 -5.9300 47.9915 6.0336 0.0000 0.0000 0.0000 0.0000; + 1047 935 0.002727 0.007438 0.000806 114 114 114 0 0 1 -360 360 19.0061 9.2512 -18.9956 -9.3156 0.0000 0.0000 0.0000 0.0000; + 1662 1024 0.025372 0.042231 0.00635 90 90 90 0 0 1 -360 360 -17.6391 -4.2145 17.7112 3.6025 0.0000 0.0000 0.0000 0.0000; + 1871 1428 0.001488 0.004793 0.000494 114 114 114 0 0 1 -360 360 -38.9954 -15.5897 39.0189 15.6105 0.0000 0.0000 0.0000 0.0000; + 1812 1871 0.013223 0.031322 0.003403 90 90 90 0 0 1 -360 360 26.5424 11.2898 -26.4444 -11.4389 0.0000 0.0000 0.0000 0.0000; + 1695 1811 0.008182 0.025041 0.002943 114 114 114 0 0 1 -360 360 49.1669 17.6322 -48.9715 -17.3688 0.0000 0.0000 0.0000 0.0000; + 1926 1725 0.009008 0.015041 0.001619 90 90 90 0 0 1 -360 360 31.6392 7.7928 -31.5564 -7.8411 0.0000 0.0000 0.0000 0.0000; + 1408 1314 0.003306 0.007934 0.000903 120 120 120 0 0 1 -360 360 -54.4804 -3.1131 54.5632 3.2045 0.0000 0.0000 0.0000 0.0000; + 1426 846 0.004711 0.014215 0.001689 114 114 114 0 0 1 -360 360 -21.6815 2.4715 21.7009 -2.6087 0.0000 0.0000 0.0000 0.0000; + 1048 1410 0.002975 0.007025 0.000992 114 114 114 0 0 1 -360 360 -34.1527 -12.2284 34.1865 12.1932 0.0000 0.0000 0.0000 0.0000; + 1715 1286 0.015868 0.042645 0.004371 114 114 114 0 0 1 -360 360 12.5958 -5.9891 -12.5698 5.5489 0.0000 0.0000 0.0000 0.0000; + 1747 1694 0.026116 0.033802 0.0062 90 90 90 0 0 1 -360 360 13.8951 1.8538 -13.8503 -2.5086 0.0000 0.0000 0.0000 0.0000; + 1820 847 0.004132 0.012479 0.001484 114 114 114 0 0 1 -360 360 29.7761 -0.0354 -29.7445 -0.0416 0.0000 0.0000 0.0000 0.0000; + 1025 1286 0.008595 0.026529 0.003035 114 114 114 0 0 1 -360 360 -31.7004 -6.6057 31.7780 6.4922 0.0000 0.0000 0.0000 0.0000; + 1496 1695 0.00281 0.009008 0.000975 114 114 114 0 0 1 -360 360 10.9923 2.2593 -10.9892 -2.3611 0.0000 0.0000 0.0000 0.0000; + 1220 1569 0.010331 0.032314 0.003596 114 114 114 0 0 1 -360 360 -17.8990 -0.9390 17.9270 0.6000 0.0000 0.0000 0.0000 0.0000; + 1887 1014 0.020579 0.051488 0.006086 114 114 114 0 0 1 -360 360 -5.0393 -1.1290 5.0438 0.4189 0.0000 0.0000 0.0000 0.0000; + 1240 1014 0.004628 0.008347 0.001747 114 114 114 0 0 1 -360 360 -35.6585 -2.0815 35.7084 1.9644 0.0000 0.0000 0.0000 0.0000; + 1814 1570 0.019174 0.06157 0.00651 114 114 114 0 0 1 -360 360 -26.5896 -3.7977 26.7070 3.4059 0.0000 0.0000 0.0000 0.0000; + 853 1814 0.018017 0.023884 0.004291 90 90 90 0 0 1 -360 360 -20.7731 -2.2395 20.8404 1.8270 0.0000 0.0000 0.0000 0.0000; + 1813 1814 0.006694 0.008347 0.001585 29 29 29 0 0 1 -360 360 -5.7470 -2.1540 5.7491 1.9707 0.0000 0.0000 0.0000 0.0000; + 1884 1225 0.017025 0.051984 0.00611 114 114 114 0 0 1 -360 360 -10.9095 -3.4940 10.9283 2.8360 0.0000 0.0000 0.0000 0.0000; + 1753 1884 0.040909 0.053884 0.009864 90 90 90 0 0 1 -360 360 -24.4325 -4.9074 24.6530 4.0589 0.0000 0.0000 0.0000 0.0000; + 1606 1285 0.006612 0.020661 0.002331 114 114 114 0 0 1 -360 360 36.1086 -0.4544 -36.0356 0.4072 0.0000 0.0000 0.0000 0.0000; + 1926 1285 0.025124 0.076198 0.009039 114 114 114 0 0 1 -360 360 -23.5722 -6.6318 23.7011 5.9677 0.0000 0.0000 0.0000 0.0000; + 1841 1812 0.01438 0.046198 0.004867 114 114 114 0 0 1 -360 360 -6.9030 -2.2790 6.9096 1.7522 0.0000 0.0000 0.0000 0.0000; + 1607 1927 0.02876 0.090165 0.010016 114 114 114 0 0 1 -360 360 0.0779 -1.9630 -0.0774 0.8238 0.0000 0.0000 0.0000 0.0000; + 1285 1027 0.002645 0.008017 0.000949 114 114 114 0 0 1 -360 360 0.0000 -0.1117 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1663 1927 0.019587 0.03124 0.005114 90 90 90 0 0 1 -360 360 11.5519 2.7481 -11.5276 -3.2938 0.0000 0.0000 0.0000 0.0000; + 1249 1716 0.003719 0.009835 0.00098 114 114 114 0 0 1 -360 360 14.4406 -5.6529 -14.4330 5.5588 0.0000 0.0000 0.0000 0.0000; + 1885 1569 0.024215 0.076859 0.008327 114 114 114 0 0 1 -360 360 -27.4368 -5.3253 27.5978 4.8556 0.0000 0.0000 0.0000 0.0000; + 1015 1569 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 33.6834 4.9591 -33.6088 -5.0285 0.0000 0.0000 0.0000 0.0000; + 1014 1570 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 -7.2937 -1.1864 7.2973 0.8897 0.0000 0.0000 0.0000 0.0000; + 1248 1569 0.019256 0.061983 0.006515 114 114 114 0 0 1 -360 360 -35.9586 -6.2458 36.1777 6.1838 0.0000 0.0000 0.0000 0.0000; + 1428 1118 0.002975 0.013058 0.002154 114 114 114 0 0 1 -360 360 -35.5916 -16.7352 35.6327 16.6744 0.0000 0.0000 0.0000 0.0000; + 1026 1427 0.00405 0.011653 0.00129 114 114 114 0 0 1 -360 360 -9.0341 5.9805 9.0383 -6.1181 0.0000 0.0000 0.0000 0.0000; + 1831 1726 0.020331 0.065372 0.006902 114 114 114 0 0 1 -360 360 -15.8692 -3.5542 15.9160 2.9160 0.0000 0.0000 0.0000 0.0000; + 1409 1605 0.005124 0.015868 0.00181 114 114 114 0 0 1 -360 360 49.3157 1.7592 -49.2106 -1.6484 0.0000 0.0000 0.0000 0.0000; + 1830 1608 0.01562 0.050248 0.005283 114 114 114 0 0 1 -360 360 2.8392 -1.3458 -2.8379 0.7489 0.0000 0.0000 0.0000 0.0000; + 1241 1903 0.017355 0.024711 0.004378 90 90 90 0 0 1 -360 360 30.7217 0.9637 -30.5830 -1.2816 0.0000 0.0000 0.0000 0.0000; + 1411 1286 0.002893 0.009256 0.000997 114 114 114 0 0 1 -360 360 -54.1802 -18.6358 54.2619 18.7812 0.0000 0.0000 0.0000 0.0000; + 1694 1285 0.021984 0.070909 0.007446 114 114 114 0 0 1 -360 360 -36.9697 -11.3135 37.2548 11.3681 0.0000 0.0000 0.0000 0.0000; + 1752 879 0.016364 0.02157 0.003969 90 90 90 0 0 1 -360 360 15.8053 1.6756 -15.7690 -2.0799 0.0000 0.0000 0.0000 0.0000; + 1015 1383 0.008843 0.028017 0.00303 114 114 114 0 0 1 -360 360 -10.4920 -1.7346 10.5003 1.3982 0.0000 0.0000 0.0000 0.0000; + 1384 969 0.004793 0.014959 0.001658 114 114 114 0 0 1 -360 360 -12.9114 -2.1391 12.9183 1.9615 0.0000 0.0000 0.0000 0.0000; + 1286 989 0.017934 0.044876 0.005385 114 114 114 0 0 1 -360 360 -5.9030 -0.8061 5.9084 0.1900 0.0000 0.0000 0.0000 0.0000; + 944 1006 0.013471 0.042645 0.004646 140 140 140 0 0 1 -360 360 -24.2679 -3.4913 24.3347 3.1402 0.0000 0.0000 0.0000 0.0000; + 967 944 8.3e-05 0.000248 2.4e-05 114 114 114 0 0 1 -360 360 -18.5293 -2.5770 18.5296 2.5748 0.0000 0.0000 0.0000 0.0000; + 942 944 0.004628 0.014132 0.00167 114 114 114 0 0 1 -360 360 -5.7370 -1.1140 5.7383 0.9165 0.0000 0.0000 0.0000 0.0000; + 1640 1335 0.040248 0.070579 0.006735 90 90 90 0 0 1 -360 360 24.8835 -0.9581 -24.6741 0.5296 0.0000 0.0000 0.0000 0.0000; + 952 1640 0.019669 0.040579 0.003599 90 90 90 0 0 1 -360 360 -59.1457 -9.5079 59.7539 10.3396 0.0000 0.0000 0.0000 0.0000; + 1539 952 0.006942 0.018678 0.001767 90 90 90 0 0 1 -360 360 -54.3605 -8.3378 54.5432 8.6255 0.0000 0.0000 0.0000 0.0000; + 1594 1539 0.000661 0.001157 0.000169 90 90 90 0 0 1 -360 360 -39.6180 -3.6293 39.6272 3.6258 0.0000 0.0000 0.0000 0.0000; + 951 952 0.002727 0.003636 0.000322 75 75 75 0 0 1 -360 360 -4.6020 -0.9190 4.6025 0.8824 0.0000 0.0000 0.0000 0.0000; + 1537 1539 0.000165 0.000496 4.4e-05 140 140 140 0 0 1 -360 360 -14.7330 -4.7160 14.7333 4.7120 0.0000 0.0000 0.0000 0.0000; + 1482 1067 0.002149 0.006612 0.000779 114 114 114 0 0 1 -360 360 24.9076 5.5684 -24.8957 -5.6237 0.0000 0.0000 0.0000 0.0000; + 1756 1363 0.012562 0.045041 0.004371 114 114 114 0 0 1 -360 360 -37.4323 -15.0891 37.6042 15.1823 0.0000 0.0000 0.0000 0.0000; + 1868 921 0.01 0.025124 0.002819 120 120 120 0 0 1 -360 360 6.6616 6.2835 -6.6543 -6.5979 0.0000 0.0000 0.0000 0.0000; + 1891 1868 0.005868 0.020909 0.002072 140 140 140 0 0 1 -360 360 18.8678 9.0341 -18.8461 -9.2023 0.0000 0.0000 0.0000 0.0000; + 1912 1868 8.3e-05 0.000331 3.6e-05 140 140 140 0 0 1 -360 360 -12.1845 -2.9226 12.1846 2.9188 0.0000 0.0000 0.0000 0.0000; + 865 1912 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -10.3470 -2.5970 10.3473 2.5836 0.0000 0.0000 0.0000 0.0000; + 1910 1912 0.004463 0.013636 0.001619 140 140 140 0 0 1 -360 360 -1.8370 -0.5300 1.8371 0.3390 0.0000 0.0000 0.0000 0.0000; + 856 1115 0.013967 0.043388 0.004898 140 140 140 0 0 1 -360 360 -6.2051 -3.8474 6.2110 3.2768 0.0000 0.0000 0.0000 0.0000; + 1587 1287 0.02281 0.063967 0.009043 140 140 140 0 0 1 -360 360 -71.8445 -8.1160 72.8328 9.7784 0.0000 0.0000 0.0000 0.0000; + 1433 1545 0.006694 0.017273 0.002389 120 120 120 0 0 1 -360 360 28.9603 7.1291 -28.9096 -7.2790 0.0000 0.0000 0.0000 0.0000; + 1433 1194 0.004545 0.013967 0.001283 120 120 120 0 0 1 -360 360 18.0288 2.1081 -18.0160 -2.2199 0.0000 0.0000 0.0000 0.0000; + 1195 921 0.005702 0.01719 0.002118 140 140 140 0 0 1 -360 360 -1.6040 -5.0602 1.6053 4.8149 0.0000 0.0000 0.0000 0.0000; + 1850 1432 0.013636 0.033967 0.003707 120 120 120 0 0 1 -360 360 5.2742 -0.0958 -5.2710 -0.3348 0.0000 0.0000 0.0000 0.0000; + 1200 1432 0.017851 0.04405 0.004825 120 120 120 0 0 1 -360 360 10.4979 0.6443 -10.4812 -1.1748 0.0000 0.0000 0.0000 0.0000; + 1585 1200 0.004876 0.013471 0.001566 120 120 120 0 0 1 -360 360 11.1911 0.5555 -11.1859 -0.7272 0.0000 0.0000 0.0000 0.0000; + 1200 1198 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 0.6880 0.0829 -0.6880 -0.1110 0.0000 0.0000 0.0000 0.0000; + 1433 1186 0.016694 0.045207 0.005467 120 120 120 0 0 1 -360 360 -46.9890 -9.2371 47.3131 9.4641 0.0000 0.0000 0.0000 0.0000; + 1515 1170 0.000826 0.002479 0.000269 114 114 114 0 0 1 -360 360 -88.2136 -19.2334 88.2689 19.3664 0.0000 0.0000 0.0000 0.0000; + 1099 1515 0.002149 0.003884 0.000779 120 120 120 0 0 1 -360 360 -74.3078 -17.0979 74.4106 17.1889 0.0000 0.0000 0.0000 0.0000; + 1185 1099 0.00595 0.010661 0.002222 120 120 120 0 0 1 -360 360 -70.2645 -16.1739 70.5215 16.3658 0.0000 0.0000 0.0000 0.0000; + 1515 1513 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 13.8030 2.0444 -13.8030 -2.0440 0.0000 0.0000 0.0000 0.0000; + 1099 1097 0.002397 0.004876 0.000704 90 90 90 0 0 1 -360 360 3.7863 0.7321 -3.7860 -0.8170 0.0000 0.0000 0.0000 0.0000; + 1406 1630 0.008926 0.02876 0.003025 114 114 114 0 0 1 -360 360 -17.9052 -4.8312 17.9313 4.5604 0.0000 0.0000 0.0000 0.0000; + 1451 1406 0.004959 0.015868 0.001675 140 140 140 0 0 1 -360 360 -14.2196 -4.4097 14.2289 4.2440 0.0000 0.0000 0.0000 0.0000; + 1404 1406 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -3.6760 -0.6340 3.6763 0.5872 0.0000 0.0000 0.0000 0.0000; + 1083 1629 0.000826 0.002562 0.000266 114 114 114 0 0 1 -360 360 -23.8874 -5.4173 23.8916 5.3990 0.0000 0.0000 0.0000 0.0000; + 868 1083 0.007934 0.025537 0.002684 140 140 140 0 0 1 -360 360 -18.0115 -5.2932 18.0353 5.0549 0.0000 0.0000 0.0000 0.0000; + 1081 1083 0.000248 0.000661 7.5e-05 114 114 114 0 0 1 -360 360 -5.8520 -0.3710 5.8521 0.3624 0.0000 0.0000 0.0000 0.0000; + 1415 1630 0.008017 0.02438 0.002553 120 120 120 0 0 1 -360 360 3.5087 -9.3668 -3.5020 9.0873 0.0000 0.0000 0.0000 0.0000; + 1414 1629 0.008099 0.025372 0.002633 120 120 120 0 0 1 -360 360 -4.6174 -7.3809 4.6225 7.0877 0.0000 0.0000 0.0000 0.0000; + 1631 1761 0.014463 0.043967 0.005193 114 114 114 0 0 1 -360 360 14.3077 2.4477 -14.2817 -2.9813 0.0000 0.0000 0.0000 0.0000; + 1670 1718 0.010083 0.031901 0.003453 114 114 114 0 0 1 -360 360 40.3215 2.4918 -40.1840 -2.4689 0.0000 0.0000 0.0000 0.0000; + 1190 1232 0.003719 0.011901 0.001251 140 140 140 0 0 1 -360 360 -7.4770 -1.4010 7.4788 1.2571 0.0000 0.0000 0.0000 0.0000; + 1378 1477 0.002231 0.006612 0.000789 114 114 114 0 0 1 -360 360 27.8952 7.6390 -27.8799 -7.6899 0.0000 0.0000 0.0000 0.0000; + 1809 1794 0.009587 0.030744 0.003233 114 114 114 0 0 1 -360 360 -18.1020 -5.9840 18.1305 5.6811 0.0000 0.0000 0.0000 0.0000; + 1436 1619 0.000992 0.003058 0.000346 114 114 114 0 0 1 -360 360 -77.6878 -17.5514 77.7401 17.6706 0.0000 0.0000 0.0000 0.0000; + 1641 1436 0.005785 0.01843 0.001951 114 114 114 0 0 1 -360 360 -60.4448 -11.8341 60.6286 12.1858 0.0000 0.0000 0.0000 0.0000; + 1434 1436 0.000826 0.002397 0.000281 114 114 114 0 0 1 -360 360 -17.0570 -5.3930 17.0592 5.3656 0.0000 0.0000 0.0000 0.0000; + 1836 1640 0.011901 0.036446 0.004262 114 114 114 0 0 1 -360 360 95.3158 15.4541 -94.4084 -13.1895 0.0000 0.0000 0.0000 0.0000; + 1143 947 0.004215 0.013306 0.001433 114 114 114 0 0 1 -360 360 -13.5114 -3.1330 13.5183 2.9876 0.0000 0.0000 0.0000 0.0000; + 1736 1283 0.005207 0.01595 0.001873 140 140 140 0 0 1 -360 360 -15.5570 2.5673 15.5681 -2.7518 0.0000 0.0000 0.0000 0.0000; + 1876 1475 0.004793 0.014628 0.001774 114 114 114 0 0 1 -360 360 -33.3186 -7.9796 33.3662 7.9155 0.0000 0.0000 0.0000 0.0000; + 995 1876 0.001901 0.006116 0.000646 114 114 114 0 0 1 -360 360 -30.4259 -6.4004 30.4416 6.3746 0.0000 0.0000 0.0000 0.0000; + 1874 1876 8.3e-05 0.000165 1.7e-05 114 114 114 0 0 1 -360 360 -2.8770 -1.6070 2.8770 1.6050 0.0000 0.0000 0.0000 0.0000; + 995 1612 0.001405 0.004132 0.000426 114 114 114 0 0 1 -360 360 23.6519 4.1344 -23.6451 -4.1643 0.0000 0.0000 0.0000 0.0000; + 1435 1619 0.001488 0.004628 0.000549 114 114 114 0 0 1 -360 360 6.3380 2.2740 -6.3374 -2.3386 0.0000 0.0000 0.0000 0.0000; + 940 1369 0.006777 0.021984 0.002297 114 114 114 0 0 1 -360 360 -6.7712 -5.1614 6.7752 4.9021 0.0000 0.0000 0.0000 0.0000; + 1084 1418 0.008099 0.020661 0.002323 120 120 120 0 0 1 -360 360 4.3206 5.6049 -4.3170 -5.8686 0.0000 0.0000 0.0000 0.0000; + 1630 1084 0.000496 0.001488 0.000162 114 114 114 0 0 1 -360 360 4.3208 5.5466 -4.3206 -5.5650 0.0000 0.0000 0.0000 0.0000; + 1084 1082 0.000909 0.002893 0.000339 57 57 57 0 0 1 -360 360 0.0000 -0.0398 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1136 975 0.001736 0.005289 0.000617 57 57 57 0 0 1 -360 360 -2.6390 -0.6690 2.6391 0.5963 0.0000 0.0000 0.0000 0.0000; + 1837 1323 0.012975 0.041074 0.004484 140 140 140 0 0 1 -360 360 25.8963 2.3825 -25.8238 -2.6944 0.0000 0.0000 0.0000 0.0000; + 1565 1737 0.003802 0.012149 0.001275 114 114 114 0 0 1 -360 360 -0.1559 0.6911 0.1559 -0.8398 0.0000 0.0000 0.0000 0.0000; + 1407 1565 0.006694 0.021653 0.002268 140 140 140 0 0 1 -360 360 7.8938 2.5231 -7.8898 -2.7750 0.0000 0.0000 0.0000 0.0000; + 869 1407 0.004463 0.014463 0.001517 114 114 114 0 0 1 -360 360 9.2744 2.6040 -9.2708 -2.7699 0.0000 0.0000 0.0000 0.0000; + 1565 1563 0.001157 0.002562 0.000254 90 90 90 0 0 1 -360 360 8.0457 2.0839 -8.0450 -2.1120 0.0000 0.0000 0.0000 0.0000; + 1405 1407 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -1.3770 -0.2940 1.3770 0.2468 0.0000 0.0000 0.0000 0.0000; + 1736 1145 0.004463 0.014297 0.001515 114 114 114 0 0 1 -360 360 -2.0857 -2.7567 2.0862 2.5814 0.0000 0.0000 0.0000 0.0000; + 1232 1827 0.003306 0.010744 0.001101 140 140 140 0 0 1 -360 360 3.6774 1.1826 -3.6770 -1.3130 0.0000 0.0000 0.0000 0.0000; + 1232 1034 0.001405 0.004463 0.000469 114 114 114 0 0 1 -360 360 0.0000 -0.0562 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1478 1005 0.002397 0.007273 0.000857 140 140 140 0 0 1 -360 360 27.8794 7.6842 -27.8629 -7.7386 0.0000 0.0000 0.0000 0.0000; + 1837 1471 0.003802 0.01157 0.00137 140 140 140 0 0 1 -360 360 17.2682 0.5571 -17.2589 -0.6945 0.0000 0.0000 0.0000 0.0000; + 1620 1838 0.018347 0.056777 0.006459 114 114 114 0 0 1 -360 360 -38.7077 -10.2341 38.9501 10.1960 0.0000 0.0000 0.0000 0.0000; + 1100 980 0.000992 0.002893 0.000349 140 140 140 0 0 1 -360 360 43.1127 13.7474 -43.0961 -13.7415 0.0000 0.0000 0.0000 0.0000; + 1516 1100 0.001488 0.004463 0.00053 140 140 140 0 0 1 -360 360 43.1376 13.7005 -43.1127 -13.6908 0.0000 0.0000 0.0000 0.0000; + 1838 1516 0.004298 0.013388 0.001474 140 140 140 0 0 1 -360 360 43.2093 13.7419 -43.1376 -13.6996 0.0000 0.0000 0.0000 0.0000; + 1100 1098 0.001322 0.003884 0.000462 140 140 140 0 0 1 -360 360 0.0000 -0.0565 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1514 1516 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1196 920 0.002727 0.008347 0.000973 140 140 140 0 0 1 -360 360 -7.5476 -4.2521 7.5494 4.1433 0.0000 0.0000 0.0000 0.0000; + 1909 1196 0.002231 0.007603 0.000728 140 140 140 0 0 1 -360 360 -7.5462 -4.3325 7.5476 4.2521 0.0000 0.0000 0.0000 0.0000; + 1906 1909 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -7.5462 -4.3355 7.5462 4.3336 0.0000 0.0000 0.0000 0.0000; + 1194 1196 0.003141 0.009669 0.001125 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1908 1909 0 0.000826 1e-05 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0011 0.0000 0.0000 0.0000 0.0000; + 1252 1114 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -16.3878 -0.2553 16.3902 0.2173 0.0000 0.0000 0.0000 0.0000; + 1834 1252 0.004545 0.013884 0.001614 140 140 140 0 0 1 -360 360 -14.0851 0.0648 14.0927 -0.2317 0.0000 0.0000 0.0000 0.0000; + 1252 1250 0.001157 0.001488 0.000281 90 90 90 0 0 1 -360 360 2.2951 0.4870 -2.2950 -0.5200 0.0000 0.0000 0.0000 0.0000; + 924 1114 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -31.9969 -4.4602 32.0064 4.4446 0.0000 0.0000 0.0000 0.0000; + 1883 924 0.003884 0.011901 0.001375 114 114 114 0 0 1 -360 360 -28.1811 -3.7526 28.2078 3.6725 0.0000 0.0000 0.0000 0.0000; + 922 924 0.000661 0.001901 0.000225 114 114 114 0 0 1 -360 360 -3.7890 -0.8140 3.7891 0.7877 0.0000 0.0000 0.0000 0.0000; + 1271 1114 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 -8.1956 -3.5364 8.2018 3.2479 0.0000 0.0000 0.0000 0.0000; + 1717 1271 0.005702 0.014545 0.001534 120 120 120 0 0 1 -360 360 4.6646 -1.4376 -4.6635 1.2599 0.0000 0.0000 0.0000 0.0000; + 1271 1268 0.005537 0.009339 0.00097 90 90 90 0 0 1 -360 360 12.8590 2.2765 -12.8510 -2.3770 0.0000 0.0000 0.0000 0.0000; + 1318 1114 0.015041 0.039669 0.004104 120 120 120 0 0 1 -360 360 27.6853 -0.1788 -27.5883 -0.0513 0.0000 0.0000 0.0000 0.0000; + 1718 1318 8.3e-05 0.000248 1.9e-05 140 140 140 0 0 1 -360 360 32.1611 1.0038 -32.1603 -1.0040 0.0000 0.0000 0.0000 0.0000; + 1317 1318 0.000165 0.000413 5.3e-05 140 140 140 0 0 1 -360 360 -4.4750 -1.1890 4.4750 1.1828 0.0000 0.0000 0.0000 0.0000; + 1362 1288 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -15.1589 -5.9059 15.1600 5.8881 0.0000 0.0000 0.0000 0.0000; + 1362 1288 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -15.1589 -5.9059 15.1600 5.8881 0.0000 0.0000 0.0000 0.0000; + 1140 1113 0.012479 0.038265 0.004414 114 114 114 0 0 1 -360 360 -18.2552 -1.7173 18.2903 1.2971 0.0000 0.0000 0.0000 0.0000; + 1362 1140 0.000909 0.003388 0.00039 114 114 114 0 0 1 -360 360 -18.2526 -1.7695 18.2552 1.7326 0.0000 0.0000 0.0000 0.0000; + 1138 1140 0.000413 0.001322 0.000128 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0153 0.0000 0.0000 0.0000 0.0000; + 1652 1115 0.00876 0.026942 0.003112 114 114 114 0 0 1 -360 360 -7.7106 3.3596 7.7158 -3.7187 0.0000 0.0000 0.0000 0.0000; + 1141 1652 0.003802 0.012066 0.001396 140 140 140 0 0 1 -360 360 -6.7907 3.4034 6.7926 -3.5660 0.0000 0.0000 0.0000 0.0000; + 1363 1141 0.000826 0.002562 0.000293 114 114 114 0 0 1 -360 360 56.8179 24.7256 -56.7917 -24.6795 0.0000 0.0000 0.0000 0.0000; + 1651 1652 0.002066 0.006364 0.000753 140 140 140 0 0 1 -360 360 -0.9180 -0.2970 0.9180 0.2063 0.0000 0.0000 0.0000 0.0000; + 1137 1141 0.000413 0.001322 0.00016 114 114 114 0 0 1 -360 360 -63.5670 -21.2460 63.5824 21.2760 0.0000 0.0000 0.0000 0.0000; + 1033 1873 0.001488 0.004876 0.000511 84 84 84 0 0 1 -360 360 0.4127 2.8791 -0.4125 -2.9386 0.0000 0.0000 0.0000 0.0000; + 1419 1033 0.004959 0.013223 0.0015 120 120 120 0 0 1 -360 360 0.4130 2.6746 -0.4127 -2.8496 0.0000 0.0000 0.0000 0.0000; + 1032 1033 0.000661 0.002149 0.000252 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0295 0.0000 0.0000 0.0000 0.0000; + 1151 1525 0.011983 0.037107 0.004211 140 140 140 0 0 1 -360 360 -15.9719 -3.4521 15.9985 3.0303 0.0000 0.0000 0.0000 0.0000; + 1381 975 0.004545 0.013967 0.001619 140 140 140 0 0 1 -360 360 -1.9150 1.5656 1.9152 -1.7566 0.0000 0.0000 0.0000 0.0000; + 1809 1795 0.004215 0.009752 0.002043 140 140 140 0 0 1 -360 360 -53.2182 -11.6531 53.3209 11.6419 0.0000 0.0000 0.0000 0.0000; + 1611 928 0.005702 0.015041 0.001646 120 120 120 0 0 1 -360 360 18.9407 2.3772 -18.9230 -2.5237 0.0000 0.0000 0.0000 0.0000; + 1340 928 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 -6.1960 -1.4110 6.1965 1.3841 0.0000 0.0000 0.0000 0.0000; + 1341 929 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0283 0.0000 0.0000 0.0000 0.0000; + 1839 1655 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 2.1801 0.6874 -2.1800 -0.7800 0.0000 0.0000 0.0000 0.0000; + 1840 1656 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 5.7419 1.8783 -5.7410 -1.9690 0.0000 0.0000 0.0000 0.0000; + 1622 1113 0.003719 0.009008 0.000999 120 120 120 0 0 1 -360 360 -22.0020 -4.9656 22.0178 4.8842 0.0000 0.0000 0.0000 0.0000; + 1840 1622 0.004628 0.01438 0.001626 140 140 140 0 0 1 -360 360 -21.9823 -5.2526 22.0020 5.1198 0.0000 0.0000 0.0000 0.0000; + 1621 1622 0.002645 0.006116 0.00129 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.1543 0.0000 0.0000 0.0000 0.0000; + 1839 1113 0.008347 0.023471 0.002628 120 120 120 0 0 1 -360 360 -22.4048 -5.2200 22.4417 5.0097 0.0000 0.0000 0.0000 0.0000; + 1253 1113 0.00157 0.004793 0.000566 140 140 140 0 0 1 -360 360 -26.2730 -9.6161 26.2833 9.5796 0.0000 0.0000 0.0000 0.0000; + 1470 1253 0.007438 0.022562 0.00266 140 140 140 0 0 1 -360 360 -22.2216 -8.5981 22.2569 8.3879 0.0000 0.0000 0.0000 0.0000; + 1848 1470 0.000992 0.003306 0.000351 140 140 140 0 0 1 -360 360 -15.5490 -7.3559 15.5515 7.3224 0.0000 0.0000 0.0000 0.0000; + 1253 1251 0.000744 0.001405 0.000293 120 120 120 0 0 1 -360 360 4.0161 1.2282 -4.0160 -1.2630 0.0000 0.0000 0.0000 0.0000; + 1468 1470 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -6.6700 -1.2810 6.6701 1.2757 0.0000 0.0000 0.0000 0.0000; + 1296 1113 0.00876 0.026529 0.003124 140 140 140 0 0 1 -360 360 -18.5329 -4.7578 18.5597 4.4652 0.0000 0.0000 0.0000 0.0000; + 1784 1412 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -0.7166 -3.5666 0.7176 3.2505 0.0000 0.0000 0.0000 0.0000; + 1822 1784 0.011901 0.029669 0.003277 120 120 120 0 0 1 -360 360 3.8796 -3.0498 -3.8772 2.6715 0.0000 0.0000 0.0000 0.0000; + 1782 1784 0.00438 0.006116 0.000777 75 75 75 0 0 1 -360 360 -4.5930 -0.9850 4.5938 0.8951 0.0000 0.0000 0.0000 0.0000; + 1785 1413 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -7.7658 -2.9993 7.7716 2.6946 0.0000 0.0000 0.0000 0.0000; + 1598 1785 0.008099 0.021074 0.002386 120 120 120 0 0 1 -360 360 -2.5980 -2.2061 2.5988 1.9282 0.0000 0.0000 0.0000 0.0000; + 1783 1785 0.004132 0.005372 0.000692 75 75 75 0 0 1 -360 360 -5.1660 -1.1510 5.1670 1.0711 0.0000 0.0000 0.0000 0.0000; + 1839 1703 0.002397 0.007355 0.000857 140 140 140 0 0 1 -360 360 3.4423 0.8646 -3.4420 -0.9660 0.0000 0.0000 0.0000 0.0000; + 1232 1007 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -0.4625 -3.0991 0.4628 2.9350 0.0000 0.0000 0.0000 0.0000; + 1412 1146 0.003058 0.003802 0.000721 90 90 90 0 0 1 -360 360 0.5740 0.1383 -0.5740 -0.2230 0.0000 0.0000 0.0000 0.0000; + 1413 1147 0.003141 0.003884 0.00074 90 90 90 0 0 1 -360 360 1.4921 0.2100 -1.4920 -0.2970 0.0000 0.0000 0.0000 0.0000; + 1029 1628 0.001074 0.003223 0.000378 140 140 140 0 0 1 -360 360 40.0128 2.5202 -39.9981 -2.5204 0.0000 0.0000 0.0000 0.0000; + 1717 1029 0.001818 0.00562 0.000665 140 140 140 0 0 1 -360 360 40.0377 2.4960 -40.0128 -2.4974 0.0000 0.0000 0.0000 0.0000; + 1029 1028 0.000579 0.001653 0.000194 140 140 140 0 0 1 -360 360 0.0000 -0.0228 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1379 1625 0.003141 0.021405 0.002413 114 114 114 0 0 1 -360 360 -13.0881 -7.5579 13.0942 7.3150 0.0000 0.0000 0.0000 0.0000; + 976 1277 0.004736 0.015008 0.001718 114 114 114 0 0 1 -360 360 70.5995 18.0220 -70.3907 -17.5664 0.0000 0.0000 0.0000 0.0000; + 1839 1369 0.00405 0.012397 0.00143 114 114 114 0 0 1 -360 360 27.9931 7.8914 -27.9643 -7.9735 0.0000 0.0000 0.0000 0.0000; + 888 1414 0.001983 0.006033 0.000697 140 140 140 0 0 1 -360 360 -1.8062 -1.3223 1.8062 1.2408 0.0000 0.0000 0.0000 0.0000; + 1873 888 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 0.7229 -0.6460 -0.7229 0.4408 0.0000 0.0000 0.0000 0.0000; + 888 886 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 2.5291 0.8814 -2.5290 -0.9040 0.0000 0.0000 0.0000 0.0000; + 1239 1415 0.002314 0.007438 0.000811 140 140 140 0 0 1 -360 360 22.8917 -5.9295 -22.8806 5.8699 0.0000 0.0000 0.0000 0.0000; + 1618 1239 0.005702 0.018017 0.001994 140 140 140 0 0 1 -360 360 22.9189 -6.0795 -22.8917 5.9318 0.0000 0.0000 0.0000 0.0000; + 1238 1239 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0023 0.0000 0.0000 0.0000 0.0000; + 1233 1799 0.001901 0.004628 0.000895 140 140 140 0 0 1 -360 360 4.2523 1.3781 -4.2520 -1.4830 0.0000 0.0000 0.0000 0.0000; + 1800 1232 0.001405 0.004628 0.000489 140 140 140 0 0 1 -360 360 -18.0768 -4.7355 18.0809 4.6905 0.0000 0.0000 0.0000 0.0000; + 929 1800 0.008099 0.022645 0.002439 120 120 120 0 0 1 -360 360 -14.8438 -3.8559 14.8597 3.6092 0.0000 0.0000 0.0000 0.0000; + 1798 1800 0.000496 0.00124 0.000191 140 140 140 0 0 1 -360 360 -3.2170 -1.1490 3.2170 1.1263 0.0000 0.0000 0.0000 0.0000; + 1105 1115 0.007521 0.023058 0.002413 120 120 120 0 0 1 -360 360 -0.0000 0.1161 0.0000 -0.4068 0.0000 0.0000 0.0000 0.0000; + 1269 1105 0.000331 0.001157 0.000116 114 114 114 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0140 0.0000 0.0000 0.0000 0.0000; + 1103 1105 0.002397 0.007521 0.000847 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1021 0.0000 0.0000 0.0000 0.0000; + 1810 1900 0.008099 0.026116 0.002725 140 140 140 0 0 1 -360 360 25.0957 5.4302 -25.0517 -5.6185 0.0000 0.0000 0.0000 0.0000; + 1551 849 0.003636 0.011405 0.001242 140 140 140 0 0 1 -360 360 -35.2594 3.2425 35.2984 -3.2657 0.0000 0.0000 0.0000 0.0000; + 894 1551 0.00157 0.004876 0.000542 140 140 140 0 0 1 -360 360 -34.2105 3.5792 34.2264 -3.5933 0.0000 0.0000 0.0000 0.0000; + 1551 1549 0.002314 0.006942 0.000728 120 120 120 0 0 1 -360 360 1.0330 0.3508 -1.0330 -0.4360 0.0000 0.0000 0.0000 0.0000; + 1776 1019 0.001983 0.005702 0.000617 120 120 120 0 0 1 -360 360 -15.8035 8.3504 15.8089 -8.4070 0.0000 0.0000 0.0000 0.0000; + 889 1777 0.00562 0.017107 0.001919 120 120 120 0 0 1 -360 360 -1.5740 3.2977 1.5747 -3.5202 0.0000 0.0000 0.0000 0.0000; + 1873 889 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 -0.3104 3.5846 0.3110 -3.7880 0.0000 0.0000 0.0000 0.0000; + 889 887 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 1.2630 0.4904 -1.2630 -0.5130 0.0000 0.0000 0.0000 0.0000; + 1233 1770 0.005207 0.016281 0.001805 140 140 140 0 0 1 -360 360 1.4485 3.6817 -1.4478 -3.8923 0.0000 0.0000 0.0000 0.0000; + 1446 1287 0.013388 0.041488 0.004726 140 140 140 0 0 1 -360 360 -40.8763 -7.1044 41.0629 7.0964 0.0000 0.0000 0.0000 0.0000; + 1796 1446 0.007603 0.02405 0.002618 140 140 140 0 0 1 -360 360 -36.0788 -4.9591 36.1611 4.8978 0.0000 0.0000 0.0000 0.0000; + 1446 1444 0.001074 0.010992 0.001752 75 75 75 0 0 1 -360 360 4.7152 2.2066 -4.7150 -2.4200 0.0000 0.0000 0.0000 0.0000; + 1445 1050 0.00876 0.027851 0.00303 140 140 140 0 0 1 -360 360 44.9797 7.4734 -44.8311 -7.3712 0.0000 0.0000 0.0000 0.0000; + 1358 1445 0.011157 0.034463 0.003913 140 140 140 0 0 1 -360 360 51.6654 8.6616 -51.4191 -8.3844 0.0000 0.0000 0.0000 0.0000; + 1287 1358 0.002314 0.007025 0.000816 140 140 140 0 0 1 -360 360 57.4713 9.9650 -57.4083 -9.8753 0.0000 0.0000 0.0000 0.0000; + 1445 1443 0.001058 0.010826 0.001726 75 75 75 0 0 1 -360 360 6.4394 0.9110 -6.4390 -1.1190 0.0000 0.0000 0.0000 0.0000; + 1358 1356 0.003223 0.006033 0.000578 90 90 90 0 0 1 -360 360 5.7429 1.2137 -5.7420 -1.2840 0.0000 0.0000 0.0000 0.0000; + 1776 1414 0.005455 0.016777 0.001914 114 114 114 0 0 1 -360 360 1.4837 -8.1879 -1.4805 7.9735 0.0000 0.0000 0.0000 0.0000; + 1899 1840 0.004215 0.009835 0.001217 120 120 120 0 0 1 -360 360 9.8875 1.3877 -9.8840 -1.5247 0.0000 0.0000 0.0000 0.0000; + 1150 1899 0.002066 0.00562 0.000593 120 120 120 0 0 1 -360 360 11.2668 2.1879 -11.2645 -2.2525 0.0000 0.0000 0.0000 0.0000; + 1898 1899 0.000661 0.002314 0.00022 120 120 120 0 0 1 -360 360 -1.3770 -0.8910 1.3770 0.8648 0.0000 0.0000 0.0000 0.0000; + 1373 1583 0.002893 0.008926 0.001004 140 140 140 0 0 1 -360 360 18.0430 3.4636 -18.0349 -3.5602 0.0000 0.0000 0.0000 0.0000; + 1810 1373 0.00595 0.019174 0.00203 140 140 140 0 0 1 -360 360 26.5796 5.6417 -26.5434 -5.7713 0.0000 0.0000 0.0000 0.0000; + 1373 1371 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 8.5004 2.3076 -8.4970 -2.4140 0.0000 0.0000 0.0000 0.0000; + 1040 1233 0.001405 0.004463 0.000467 120 120 120 0 0 1 -360 360 -14.2353 -5.9352 14.2381 5.8891 0.0000 0.0000 0.0000 0.0000; + 1061 1040 0.005124 0.016033 0.001805 140 140 140 0 0 1 -360 360 -11.7042 -5.1721 11.7113 4.9817 0.0000 0.0000 0.0000 0.0000; + 1039 1040 0.000331 0.001074 0.000107 140 140 140 0 0 1 -360 360 -2.5240 -0.9660 2.5240 0.9535 0.0000 0.0000 0.0000 0.0000; + 1732 1649 0.006529 0.023884 0.002338 105 105 105 0 0 1 -360 360 -9.9940 -3.3800 10.0000 3.1209 0.0000 0.0000 0.0000 0.0000; + 1901 1650 0.008017 0.026446 0.002645 140 140 140 0 0 1 -360 360 16.5604 3.9068 -16.5411 -4.1622 0.0000 0.0000 0.0000 0.0000; + 1751 1593 0.007273 0.012314 0.001788 90 90 90 0 0 1 -360 360 -29.3283 -1.1166 29.3831 1.0045 0.0000 0.0000 0.0000 0.0000; + 1838 920 0.02405 0.076281 0.008259 140 140 140 0 0 1 -360 360 66.6095 19.6319 -65.6652 -17.6305 0.0000 0.0000 0.0000 0.0000; + 1839 1041 0.003141 0.007769 0.000879 120 120 120 0 0 1 -360 360 2.9372 -0.0768 -2.9370 -0.0274 0.0000 0.0000 0.0000 0.0000; + 1469 1042 0.005785 0.016116 0.001876 120 120 120 0 0 1 -360 360 0.5060 0.3430 -0.5060 -0.5666 0.0000 0.0000 0.0000 0.0000; + 1295 1469 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 6.4849 0.7458 -6.4841 -0.8327 0.0000 0.0000 0.0000 0.0000; + 1467 1469 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -5.9780 -0.4950 5.9781 0.4897 0.0000 0.0000 0.0000 0.0000; + 1794 1512 0.007438 0.023967 0.002517 140 140 140 0 0 1 -360 360 -31.0681 -3.8633 31.1276 3.7466 0.0000 0.0000 0.0000 0.0000; + 1511 1288 0.012066 0.038678 0.004075 140 140 140 0 0 1 -360 360 -3.2170 -1.1490 3.2181 0.6668 0.0000 0.0000 0.0000 0.0000; + 1648 1288 0.000496 0.003719 0.000387 152 152 152 0 0 1 -360 360 0.1477 -1.1762 -0.1477 1.1300 0.0000 0.0000 0.0000 0.0000; + 1704 1648 0.008099 0.051653 0.005365 140 140 140 0 0 1 -360 360 0.1479 -1.8406 -0.1477 1.2022 0.0000 0.0000 0.0000 0.0000; + 1840 1704 0.007686 0.023967 0.002698 114 114 114 0 0 1 -360 360 9.4493 -0.2191 -9.4436 -0.0846 0.0000 0.0000 0.0000 0.0000; + 1646 1648 0.000579 0.001818 0.000218 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0260 0.0000 0.0000 0.0000 0.0000; + 1702 1704 0.002231 0.007438 0.000726 140 140 140 0 0 1 -360 360 -9.2940 -2.0060 9.2957 1.9252 0.0000 0.0000 0.0000 0.0000; + 1584 885 0.002727 0.008512 0.000956 140 140 140 0 0 1 -360 360 5.9868 0.1408 -5.9860 -0.2537 0.0000 0.0000 0.0000 0.0000; + 1372 884 0.003223 0.010496 0.001104 140 140 140 0 0 1 -360 360 25.9486 5.3980 -25.9299 -5.4705 0.0000 0.0000 0.0000 0.0000; + 1049 1372 0.005289 0.016942 0.001796 140 140 140 0 0 1 -360 360 25.9792 5.1659 -25.9486 -5.2858 0.0000 0.0000 0.0000 0.0000; + 1372 1370 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 0.0000 -0.1122 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1779 1579 0.019256 0.061488 0.006558 140 140 140 0 0 1 -360 360 53.2052 5.3984 -52.7481 -4.7211 0.0000 0.0000 0.0000 0.0000; + 1836 1779 0.010413 0.033471 0.003533 140 140 140 0 0 1 -360 360 60.9854 7.3522 -60.6640 -6.7487 0.0000 0.0000 0.0000 0.0000; + 1778 1779 0.001653 0.005537 0.000525 140 140 140 0 0 1 -360 360 -7.4580 -1.4110 7.4588 1.3503 0.0000 0.0000 0.0000 0.0000; + 1707 1619 0.004711 0.014628 0.001667 114 114 114 0 0 1 -360 360 21.7939 5.5166 -21.7742 -5.6570 0.0000 0.0000 0.0000 0.0000; + 1491 943 0.004793 0.015785 0.001561 140 140 140 0 0 1 -360 360 4.5909 0.5578 -4.5900 -0.7430 0.0000 0.0000 0.0000 0.0000; + 1363 1491 0.007438 0.02405 0.002522 114 114 114 0 0 1 -360 360 12.6733 2.6312 -12.6629 -2.9019 0.0000 0.0000 0.0000 0.0000; + 1489 1491 8.3e-05 0.000826 1.9e-05 140 140 140 0 0 1 -360 360 -8.0720 -2.3460 8.0720 2.3441 0.0000 0.0000 0.0000 0.0000; + 1142 1362 0.000744 0.002314 0.00024 114 114 114 0 0 1 -360 360 -48.5544 -13.5605 48.5703 13.5813 0.0000 0.0000 0.0000 0.0000; + 1490 1142 0.006777 0.021736 0.002294 114 114 114 0 0 1 -360 360 -0.0000 -0.0590 0.0000 -0.2143 0.0000 0.0000 0.0000 0.0000; + 1139 1142 0.000909 0.003141 0.000298 114 114 114 0 0 1 -360 360 -48.5350 -13.7430 48.5544 13.7747 0.0000 0.0000 0.0000 0.0000; + 1538 1751 0.012397 0.028265 0.002664 90 90 90 0 0 1 -360 360 -3.3280 -1.4110 3.3294 1.1097 0.0000 0.0000 0.0000 0.0000; + 1793 1864 0.009421 0.031157 0.002778 120 120 120 0 0 1 -360 360 11.9046 8.0515 -11.8883 -8.3323 0.0000 0.0000 0.0000 0.0000; + 982 946 0.015124 0.04157 0.004136 120 120 120 0 0 1 -360 360 -18.3663 0.3134 18.4093 -0.6874 0.0000 0.0000 0.0000 0.0000; + 1390 945 0.015289 0.036612 0.005537 120 120 120 0 0 1 -360 360 -9.7391 10.6972 9.7665 -11.2988 0.0000 0.0000 0.0000 0.0000; + 1431 1179 0.009339 0.031901 0.003243 140 140 140 0 0 1 -360 360 -18.7973 -5.9458 18.8279 5.6664 0.0000 0.0000 0.0000 0.0000; + 1440 1431 0.002149 0.006777 0.000772 140 140 140 0 0 1 -360 360 -16.4948 -5.1928 16.5003 5.1189 0.0000 0.0000 0.0000 0.0000; + 1431 1430 0 8.3e-05 1e-05 140 140 140 0 0 1 -360 360 2.2970 0.8269 -2.2970 -0.8280 0.0000 0.0000 0.0000 0.0000; + 1402 1179 0.005041 0.016364 0.001711 140 140 140 0 0 1 -360 360 -25.2235 -11.0543 25.2557 10.9565 0.0000 0.0000 0.0000 0.0000; + 1730 1351 0.005785 0.014463 0.001636 120 120 120 0 0 1 -360 360 -15.5623 5.4286 15.5756 -5.5895 0.0000 0.0000 0.0000 0.0000; + 1223 1351 0.034132 0.094876 0.009319 120 120 120 0 0 1 -360 360 -12.8066 7.3649 12.8715 -8.2938 0.0000 0.0000 0.0000 0.0000; + 1222 1865 0.011074 0.03281 0.002829 120 120 120 0 0 1 -360 360 -11.7537 -8.5879 11.7731 8.3068 0.0000 0.0000 0.0000 0.0000; + 1223 1914 0.006198 0.016694 0.002616 140 140 140 0 0 1 -360 360 13.8303 -1.7199 -13.8202 1.4350 0.0000 0.0000 0.0000 0.0000; + 1388 1913 0.00124 0.003802 0.000423 140 140 140 0 0 1 -360 360 -5.3228 2.6171 5.3232 -2.6665 0.0000 0.0000 0.0000 0.0000; + 1681 1729 0.007686 0.020909 0.002139 120 120 120 0 0 1 -360 360 -14.2837 5.6751 14.2991 -5.8872 0.0000 0.0000 0.0000 0.0000; + 1679 1681 0.012479 0.037851 0.004477 140 140 140 0 0 1 -360 360 -14.2592 5.2179 14.2837 -5.6751 0.0000 0.0000 0.0000 0.0000; + 1222 1681 0.021901 0.060992 0.005953 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1222 860 0.004876 0.01314 0.001779 120 120 120 0 0 1 -360 360 9.0037 -0.3114 -9.0004 0.1083 0.0000 0.0000 0.0000 0.0000; + 999 1316 0.006198 0.019504 0.00213 140 140 140 0 0 1 -360 360 -9.6576 -1.7113 9.6626 1.4763 0.0000 0.0000 0.0000 0.0000; + 1222 1051 0.00405 0.013802 0.001314 140 140 140 0 0 1 -360 360 -5.8559 7.2236 5.8589 -7.3701 0.0000 0.0000 0.0000 0.0000; + 1052 1680 0.010248 0.031157 0.003683 140 140 140 0 0 1 -360 360 -6.3180 7.1765 6.3261 -7.5898 0.0000 0.0000 0.0000 0.0000; + 1219 1179 0.009587 0.030826 0.003265 140 140 140 0 0 1 -360 360 8.5666 -3.2958 -8.5599 2.9298 0.0000 0.0000 0.0000 0.0000; + 1457 1179 0.001405 0.004298 0.000472 140 140 140 0 0 1 -360 360 -26.7458 -9.4397 26.7553 9.4129 0.0000 0.0000 0.0000 0.0000; + 978 1210 0.007769 0.023554 0.002773 140 140 140 0 0 1 -360 360 30.3320 4.3233 -30.2720 -4.4782 0.0000 0.0000 0.0000 0.0000; + 1767 1299 0.008182 0.025537 0.002863 140 140 140 0 0 1 -360 360 -7.6351 3.7411 7.6402 -4.0599 0.0000 0.0000 0.0000 0.0000; + 1904 1896 0.001488 0.004628 0.000542 140 140 140 0 0 1 -360 360 5.2101 -1.1803 -5.2097 1.1168 0.0000 0.0000 0.0000 0.0000; + 1479 1387 0.006281 0.019752 0.002161 140 140 140 0 0 1 -360 360 -0.6880 -0.2200 0.6880 -0.0375 0.0000 0.0000 0.0000 0.0000; + 1480 1388 0.006198 0.019587 0.002139 140 140 140 0 0 1 -360 360 -0.8030 -0.3340 0.8030 0.0791 0.0000 0.0000 0.0000 0.0000; + 1387 1897 0.000826 0.002479 0.000271 140 140 140 0 0 1 -360 360 3.9704 2.0509 -3.9703 -2.0828 0.0000 0.0000 0.0000 0.0000; + 861 1905 0.000744 0.002397 0.000281 140 140 140 0 0 1 -360 360 6.5884 -0.7886 -6.5881 0.7560 0.0000 0.0000 0.0000 0.0000; + 1915 1388 0.001983 0.005289 0.000702 120 120 120 0 0 1 -360 360 -7.4968 -3.0984 7.4979 3.0177 0.0000 0.0000 0.0000 0.0000; + 1664 1659 0.003471 0.010413 0.001239 140 140 140 0 0 1 -360 360 -0.6954 6.7380 0.6967 -6.8823 0.0000 0.0000 0.0000 0.0000; + 1665 945 0.006446 0.019669 0.002335 140 140 140 0 0 1 -360 360 -8.9427 -9.1906 8.9514 8.9369 0.0000 0.0000 0.0000 0.0000; + 1697 1180 0.004793 0.014711 0.001706 140 140 140 0 0 1 -360 360 22.8110 4.5671 -22.7892 -4.7023 0.0000 0.0000 0.0000 0.0000; + 1202 1177 0.008843 0.027603 0.003083 140 140 140 0 0 1 -360 360 -11.9502 -1.8483 11.9608 1.5068 0.0000 0.0000 0.0000 0.0000; + 1713 1180 0.005041 0.015537 0.001801 140 140 140 0 0 1 -360 360 6.7131 2.4265 -6.7109 -2.6331 0.0000 0.0000 0.0000 0.0000; + 1700 1178 0.003554 0.00876 0.000963 120 120 120 0 0 1 -360 360 30.3088 6.5339 -30.2802 -6.5779 0.0000 0.0000 0.0000 0.0000; + 1803 1700 0.016033 0.046364 0.004455 120 120 120 0 0 1 -360 360 31.9425 6.5321 -31.8011 -6.6580 0.0000 0.0000 0.0000 0.0000; + 1700 1698 0.012645 0.015868 0.003013 90 90 90 0 0 1 -360 360 1.4922 0.1241 -1.4920 -0.4830 0.0000 0.0000 0.0000 0.0000; + 1701 1177 0.004298 0.010496 0.001159 120 120 120 0 0 1 -360 360 19.6669 3.4430 -19.6528 -3.5498 0.0000 0.0000 0.0000 0.0000; + 1672 1701 0.017273 0.055289 0.005189 120 120 120 0 0 1 -360 360 23.1889 3.7195 -23.1112 -4.1064 0.0000 0.0000 0.0000 0.0000; + 1701 1699 0.01281 0.016033 0.00304 90 90 90 0 0 1 -360 360 3.4443 0.6633 -3.4430 -1.0320 0.0000 0.0000 0.0000 0.0000; + 1804 1672 0.008926 0.027355 0.003165 140 140 140 0 0 1 -360 360 -26.1258 -4.1722 26.1767 3.9396 0.0000 0.0000 0.0000 0.0000; + 1035 1672 0.009008 0.027603 0.003202 140 140 140 0 0 1 -360 360 -61.0568 -10.6698 61.3415 11.1508 0.0000 0.0000 0.0000 0.0000; + 1673 945 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 40.3386 3.3897 -40.2234 -3.3977 0.0000 0.0000 0.0000 0.0000; + 1674 946 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 48.8788 6.3569 -48.7069 -6.1881 0.0000 0.0000 0.0000 0.0000; + 1855 1674 0.004298 0.01314 0.001559 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1877 0.0000 0.0000 0.0000 0.0000; + 1856 1672 0.004298 0.01314 0.001556 140 140 140 0 0 1 -360 360 -7.4710 -3.0650 7.4733 2.8804 0.0000 0.0000 0.0000 0.0000; + 1506 1486 0.004959 0.012397 0.001375 120 120 120 0 0 1 -360 360 24.8295 -2.6815 -24.8037 2.5814 0.0000 0.0000 0.0000 0.0000; + 1674 1506 0.010992 0.032231 0.003112 120 120 120 0 0 1 -360 360 31.5803 -1.1629 -31.4892 1.0562 0.0000 0.0000 0.0000 0.0000; + 1505 1506 0.004298 0.013058 0.001544 140 140 140 0 0 1 -360 360 -6.6580 -1.8050 6.6597 1.6253 0.0000 0.0000 0.0000 0.0000; + 1673 1485 0.016033 0.044711 0.004499 120 120 120 0 0 1 -360 360 50.4035 1.3295 -50.0669 -0.9316 0.0000 0.0000 0.0000 0.0000; + 1672 1845 0.006198 0.02 0.00212 140 140 140 0 0 1 -360 360 17.8687 1.6250 -17.8524 -1.8333 0.0000 0.0000 0.0000 0.0000; + 1222 918 0.004545 0.013802 0.001638 140 140 140 0 0 1 -360 360 7.2279 0.7178 -7.2259 -0.9070 0.0000 0.0000 0.0000 0.0000; + 1773 877 0.004132 0.01281 0.00144 140 140 140 0 0 1 -360 360 7.8467 -1.5290 -7.8445 1.3647 0.0000 0.0000 0.0000 0.0000; + 1727 877 0.003471 0.011157 0.001198 140 140 140 0 0 1 -360 360 -38.8960 -8.6983 38.9425 8.7058 0.0000 0.0000 0.0000 0.0000; + 1352 1109 0.004628 0.014297 0.001619 140 140 140 0 0 1 -360 360 13.9811 2.4788 -13.9732 -2.6471 0.0000 0.0000 0.0000 0.0000; + 1724 1072 0.004711 0.014297 0.001699 140 140 140 0 0 1 -360 360 27.4581 5.6677 -27.4268 -5.7740 0.0000 0.0000 0.0000 0.0000; + 1352 1724 0.003554 0.010992 0.001261 140 140 140 0 0 1 -360 360 32.3181 6.9853 -32.2854 -7.0341 0.0000 0.0000 0.0000 0.0000; + 1724 1722 0.00157 0.005372 0.00052 140 140 140 0 0 1 -360 360 4.8273 1.3664 -4.8270 -1.4270 0.0000 0.0000 0.0000 0.0000; + 1530 878 0.002479 0.007686 0.000883 140 140 140 0 0 1 -360 360 40.5732 4.7075 -40.5382 -4.7035 0.0000 0.0000 0.0000 0.0000; + 1352 1530 0.006116 0.018926 0.002142 140 140 140 0 0 1 -360 360 41.9281 5.4430 -41.8362 -5.4128 0.0000 0.0000 0.0000 0.0000; + 1530 1529 0.002066 0.003802 0.000784 120 120 120 0 0 1 -360 360 1.2630 0.7053 -1.2630 -0.7980 0.0000 0.0000 0.0000 0.0000; + 1366 1352 0.002397 0.007355 0.000828 140 140 140 0 0 1 -360 360 -5.6929 12.5775 5.6967 -12.6643 0.0000 0.0000 0.0000 0.0000; + 1000 1440 0.002397 0.007769 0.000823 140 140 140 0 0 1 -360 360 -10.6654 -4.5698 10.6682 4.4817 0.0000 0.0000 0.0000 0.0000; + 1071 1548 0.003719 0.009008 0.001363 120 120 120 0 0 1 -360 360 21.4574 3.9868 -21.4424 -4.1113 0.0000 0.0000 0.0000 0.0000; + 1521 1439 0.006281 0.020083 0.002139 140 140 140 0 0 1 -360 360 18.5503 3.0809 -18.5314 -3.2733 0.0000 0.0000 0.0000 0.0000; + 1261 1218 8.3e-05 0.000248 2.2e-05 140 140 140 0 0 1 -360 360 -8.3417 0.0321 8.3417 -0.0345 0.0000 0.0000 0.0000 0.0000; + 1466 1261 0.007603 0.019587 0.002091 120 120 120 0 0 1 -360 360 -7.5350 -0.0505 7.5387 -0.1868 0.0000 0.0000 0.0000 0.0000; + 1439 1466 0.003141 0.00843 0.000857 120 120 120 0 0 1 -360 360 -7.5335 -0.1041 7.5350 0.0072 0.0000 0.0000 0.0000 0.0000; + 1260 1261 0.004545 0.008512 0.000927 90 90 90 0 0 1 -360 360 -0.8030 -0.2640 0.8030 0.1547 0.0000 0.0000 0.0000 0.0000; + 1465 1466 0.000496 0.001322 0.000133 120 120 120 0 0 1 -360 360 -0.0000 -0.0590 0.0000 0.0433 0.0000 0.0000 0.0000 0.0000; + 1237 1218 0.002562 0.006777 0.000944 120 120 120 0 0 1 -360 360 -0.5978 -4.7926 0.5983 4.6826 0.0000 0.0000 0.0000 0.0000; + 1422 1188 0.001653 0.004959 0.00059 140 140 140 0 0 1 -360 360 -4.5663 3.4637 4.5668 -3.5319 0.0000 0.0000 0.0000 0.0000; + 1184 1219 0.003223 0.009752 0.001159 140 140 140 0 0 1 -360 360 0.4258 -0.5325 -0.4258 0.3949 0.0000 0.0000 0.0000 0.0000; + 973 1184 0.003058 0.009421 0.001058 140 140 140 0 0 1 -360 360 0.4258 -0.6594 -0.4258 0.5339 0.0000 0.0000 0.0000 0.0000; + 1183 1184 0 8.3e-05 1.2e-05 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0014 0.0000 0.0000 0.0000 0.0000; + 1188 1547 0.001405 0.004298 0.000503 140 140 140 0 0 1 -360 360 -19.3695 -3.5283 19.3741 3.4830 0.0000 0.0000 0.0000 0.0000; + 1832 1367 0.010744 0.032727 0.003836 140 140 140 0 0 1 -360 360 -3.3803 12.8770 3.3967 -13.2858 0.0000 0.0000 0.0000 0.0000; + 1218 1458 0.008264 0.026612 0.002807 140 140 140 0 0 1 -360 360 -13.1870 -5.8741 13.2015 5.5885 0.0000 0.0000 0.0000 0.0000; + 1396 1793 0.014711 0.031488 0.005377 120 120 120 0 0 1 -360 360 -14.0240 -8.9796 14.0573 8.4037 0.0000 0.0000 0.0000 0.0000; + 1223 1396 0.009917 0.019669 0.003705 120 120 120 0 0 1 -360 360 -11.5937 -8.7080 11.6108 8.2989 0.0000 0.0000 0.0000 0.0000; + 1396 1395 0.002231 0.006033 0.000564 120 120 120 0 0 1 -360 360 2.4131 0.6807 -2.4130 -0.7480 0.0000 0.0000 0.0000 0.0000; + 875 1180 0.006033 0.020496 0.002176 140 140 140 0 0 1 -360 360 -33.0886 -8.2633 33.1481 8.2086 0.0000 0.0000 0.0000 0.0000; + 876 954 0.003058 0.010661 0.001171 140 140 140 0 0 1 -360 360 29.5309 5.8043 -29.5074 -5.8598 0.0000 0.0000 0.0000 0.0000; + 1176 953 0.006529 0.020909 0.002243 140 140 140 0 0 1 -360 360 -14.5668 -2.8164 14.5790 2.5926 0.0000 0.0000 0.0000 0.0000; + 1300 1176 0.002397 0.007355 0.000876 140 140 140 0 0 1 -360 360 -14.5623 -3.2596 14.5668 3.1711 0.0000 0.0000 0.0000 0.0000; + 1172 1176 0.008678 0.02719 0.00303 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.3547 0.0000 0.0000 0.0000 0.0000; + 1173 1176 0.008347 0.026116 0.002904 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1193 1485 0.004711 0.012149 0.001696 120 120 120 0 0 1 -360 360 -40.5897 1.4019 40.6550 -1.4358 0.0000 0.0000 0.0000 0.0000; + 1854 1193 0.02405 0.043223 0.008981 120 120 120 0 0 1 -360 360 -39.3535 1.0364 39.6717 -1.5257 0.0000 0.0000 0.0000 0.0000; + 1192 1193 0.003471 0.010826 0.001195 140 140 140 0 0 1 -360 360 -0.9180 -0.2660 0.9180 0.1238 0.0000 0.0000 0.0000 0.0000; + 1486 1660 0.001488 0.004463 0.000513 140 140 140 0 0 1 -360 360 15.6160 -3.9615 -15.6128 3.9098 0.0000 0.0000 0.0000 0.0000; + 1485 1284 0.000909 0.002975 0.000329 140 140 140 0 0 1 -360 360 4.0161 1.0751 -4.0160 -1.1140 0.0000 0.0000 0.0000 0.0000; + 1504 1485 0.010331 0.013223 0.00241 90 90 90 0 0 1 -360 360 -2.8700 -0.8390 2.8708 0.5523 0.0000 0.0000 0.0000 0.0000; + 1486 1257 0.00843 0.025785 0.00304 140 140 140 0 0 1 -360 360 6.1988 0.5371 -6.1960 -0.8921 0.0000 0.0000 0.0000 0.0000; + 1728 1522 0.001488 0.004628 0.00053 140 140 140 0 0 1 -360 360 27.0693 5.4233 -27.0597 -5.4562 0.0000 0.0000 0.0000 0.0000; + 1495 1439 0.001983 0.006116 0.000726 140 140 140 0 0 1 -360 360 -17.9933 -2.1438 17.9989 2.0753 0.0000 0.0000 0.0000 0.0000; + 1723 974 0.00438 0.014545 0.00144 140 140 140 0 0 1 -360 360 9.6113 1.4844 -9.6079 -1.6438 0.0000 0.0000 0.0000 0.0000; + 1110 1723 0.000661 0.001983 0.000232 140 140 140 0 0 1 -360 360 11.6781 2.0522 -11.6774 -2.0774 0.0000 0.0000 0.0000 0.0000; + 1721 1723 0.000165 0.000413 5.1e-05 140 140 140 0 0 1 -360 360 -2.0660 -0.5990 2.0660 0.5930 0.0000 0.0000 0.0000 0.0000; + 1315 878 0.004628 0.014545 0.001592 140 140 140 0 0 1 -360 360 -9.7777 -1.5360 9.7815 1.3601 0.0000 0.0000 0.0000 0.0000; + 1023 878 0.000826 0.002727 0.000257 140 140 140 0 0 1 -360 360 -21.3415 -1.2541 21.3447 1.2343 0.0000 0.0000 0.0000 0.0000; + 1398 1023 0.002562 0.008595 0.00082 140 140 140 0 0 1 -360 360 -21.3316 -1.2108 21.3415 1.1473 0.0000 0.0000 0.0000 0.0000; + 1022 1023 0.000992 0.003058 0.000358 140 140 140 0 0 1 -360 360 0.0000 -0.1490 0.0000 0.1067 0.0000 0.0000 0.0000 0.0000; + 1804 977 0.005289 0.016198 0.001907 140 140 140 0 0 1 -360 360 40.5091 7.2213 -40.4359 -7.2299 0.0000 0.0000 0.0000 0.0000; + 912 945 0.000826 0.001405 0.000152 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0183 0.0000 0.0000 0.0000 0.0000; + 913 946 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -9.7530 -1.4860 9.7537 1.4698 0.0000 0.0000 0.0000 0.0000; + 914 946 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -16.0640 -4.4570 16.0659 4.4428 0.0000 0.0000 0.0000 0.0000; + 915 945 0.000744 0.001157 0.000128 90 90 90 0 0 1 -360 360 -14.9570 -3.8630 14.9585 3.8499 0.0000 0.0000 0.0000 0.0000; + 1352 1772 0.004959 0.015289 0.001769 140 140 140 0 0 1 -360 360 17.0429 -0.2080 -17.0308 0.0348 0.0000 0.0000 0.0000 0.0000; + 1219 981 0.00719 0.017851 0.002134 120 120 120 0 0 1 -360 360 -9.8618 2.3439 9.8681 -2.5818 0.0000 0.0000 0.0000 0.0000; + 1439 1403 0.008017 0.027769 0.002802 140 140 140 0 0 1 -360 360 -9.7266 -1.4046 9.7331 1.0966 0.0000 0.0000 0.0000 0.0000; + 1916 919 0.006033 0.018347 0.002176 140 140 140 0 0 1 -360 360 -3.7772 -0.1157 3.7779 -0.1413 0.0000 0.0000 0.0000 0.0000; + 1420 1353 0.007686 0.027273 0.003178 140 140 140 0 0 1 -360 360 -4.8634 -3.5215 4.8657 3.1484 0.0000 0.0000 0.0000 0.0000; + 1696 1178 0.001405 0.00438 0.000506 140 140 140 0 0 1 -360 360 -25.1064 -5.1648 25.1142 5.1289 0.0000 0.0000 0.0000 0.0000; + 1423 1236 0.004876 0.009256 0.001801 120 120 120 0 0 1 -360 360 3.5343 -3.6659 -3.5332 3.4555 0.0000 0.0000 0.0000 0.0000; + 1842 1793 0.003719 0.012645 0.00121 140 140 140 0 0 1 -360 360 -6.5520 -3.1270 6.5536 2.9863 0.0000 0.0000 0.0000 0.0000; + 1803 1036 0.002727 0.008347 0.000956 140 140 140 0 0 1 -360 360 -60.2818 -10.3652 60.3662 10.5077 0.0000 0.0000 0.0000 0.0000; + 1853 1769 0.001157 0.002893 0.000436 120 120 120 0 0 1 -360 360 29.1336 -3.7267 -29.1251 3.6969 0.0000 0.0000 0.0000 0.0000; + 1389 1792 0.007686 0.02405 0.002703 140 140 140 0 0 1 -360 360 4.5699 -12.1546 -4.5594 11.8602 0.0000 0.0000 0.0000 0.0000; + 1833 1792 0.01124 0.032562 0.003272 120 120 120 0 0 1 -360 360 -8.6828 -16.2564 8.7140 15.9521 0.0000 0.0000 0.0000 0.0000; + 1442 1846 0.005868 0.01595 0.00174 120 120 120 0 0 1 -360 360 -20.9303 -4.2233 20.9521 4.0692 0.0000 0.0000 0.0000 0.0000; + 1804 1442 0.000165 0.000331 3.2e-05 120 120 120 0 0 1 -360 360 -20.9297 -4.3175 20.9303 4.3149 0.0000 0.0000 0.0000 0.0000; + 1442 1441 0.001983 0.005207 0.000748 120 120 120 0 0 1 -360 360 0.0000 -0.0916 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1092 1079 0.063554 0.129835 0.012678 90 90 90 0 0 1 -360 360 16.3027 -0.1064 -16.1607 -1.1011 0.0000 0.0000 0.0000 0.0000; + 1658 1111 0.030413 0.056942 0.00521 57 57 57 0 0 1 -360 360 7.2266 -1.8254 -7.2123 1.2478 0.0000 0.0000 0.0000 0.0000; + 1895 1658 0.099008 0.200248 0.017475 90 90 90 0 0 1 -360 360 11.4691 -1.9933 -11.3579 0.1729 0.0000 0.0000 0.0000 0.0000; + 1657 1658 0.001983 0.003306 0.000353 19 19 19 0 0 1 -360 360 -4.1310 -1.6930 4.1313 1.6525 0.0000 0.0000 0.0000 0.0000; + 1345 1894 0.016116 0.028512 0.002735 90 90 90 0 0 1 -360 360 -5.0570 0.0830 5.0605 -0.3991 0.0000 0.0000 0.0000 0.0000; + 1745 899 0.022893 0.056694 0.006297 114 114 114 0 0 1 -360 360 6.6721 -2.8586 -6.6623 2.1408 0.0000 0.0000 0.0000 0.0000; + 1735 899 0.024793 0.061322 0.006817 114 114 114 0 0 1 -360 360 1.2831 0.6047 -1.2825 -1.4074 0.0000 0.0000 0.0000 0.0000; + 1895 1069 0.022727 0.072645 0.007749 57 57 57 0 0 1 -360 360 -7.3154 -2.4933 7.3265 1.6123 0.0000 0.0000 0.0000 0.0000; + 1343 899 0.014711 0.045207 0.005198 114 114 114 0 0 1 -360 360 -2.8324 0.7774 2.8336 -1.3866 0.0000 0.0000 0.0000 0.0000; + 1091 1148 0.096446 0.194711 0.017877 90 90 90 0 0 1 -360 360 3.2263 0.2967 -3.2164 -2.3993 0.0000 0.0000 0.0000 0.0000; + 1346 900 0.015124 0.040496 0.004627 114 114 114 0 0 1 -360 360 -25.9449 -3.9766 26.0343 3.6759 0.0000 0.0000 0.0000 0.0000; + 966 1346 0.037273 0.075454 0.006638 90 90 90 0 0 1 -360 360 -20.6297 -3.4747 20.7717 2.9978 0.0000 0.0000 0.0000 0.0000; + 1344 1346 0.000579 0.000992 8.9e-05 29 29 29 0 0 1 -360 360 -5.1730 -0.9890 5.1731 0.9788 0.0000 0.0000 0.0000 0.0000; + 881 1058 0.018017 0.054711 0.006486 57 57 57 0 0 1 -360 360 -14.9975 0.6229 15.0325 -1.2703 0.0000 0.0000 0.0000 0.0000; + 1111 881 0.012397 0.037603 0.004441 57 57 57 0 0 1 -360 360 -10.7262 1.1459 10.7387 -1.6228 0.0000 0.0000 0.0000 0.0000; + 881 880 0.016529 0.027273 0.002948 19 19 19 0 0 1 -360 360 4.2588 0.9999 -4.2560 -1.3370 0.0000 0.0000 0.0000 0.0000; + 1111 1493 0.014545 0.025124 0.003572 57 57 57 0 0 1 -360 360 6.7804 -0.3593 -6.7746 -0.0442 0.0000 0.0000 0.0000 0.0000; + 1247 900 0.00719 0.022149 0.002522 114 114 114 0 0 1 -360 360 -7.1712 -15.3443 7.1886 15.1033 0.0000 0.0000 0.0000 0.0000; + 1246 901 0.00719 0.022231 0.002534 114 114 114 0 0 1 -360 360 0.3956 -3.6371 -0.3949 3.3388 0.0000 0.0000 0.0000 0.0000; + 1092 1086 0.006612 0.021074 0.002248 114 114 114 0 0 1 -360 360 -44.8758 7.8165 44.9910 -7.7176 0.0000 0.0000 0.0000 0.0000; + 1117 1091 0.016364 0.052149 0.005588 140 140 140 0 0 1 -360 360 48.1774 -3.2157 -47.8611 3.5535 0.0000 0.0000 0.0000 0.0000; + 1500 1091 0.019504 0.035537 0.009019 114 114 114 0 0 1 -360 360 -8.3855 -2.8348 8.3979 1.7835 0.0000 0.0000 0.0000 0.0000; + 1053 1092 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -3.4420 -0.4460 3.4421 0.4174 0.0000 0.0000 0.0000 0.0000; + 1054 1091 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -0.0000 -0.1110 0.0000 0.0821 0.0000 0.0000 0.0000 0.0000; + 1534 1092 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -12.8733 0.0851 12.9131 -0.7839 0.0000 0.0000 0.0000 0.0000; + 1894 1534 0.037769 0.073802 0.00657 90 90 90 0 0 1 -360 360 -7.2337 -0.6524 7.2505 -0.0917 0.0000 0.0000 0.0000 0.0000; + 1534 1532 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 5.6229 0.0066 -5.6220 -0.0740 0.0000 0.0000 0.0000 0.0000; + 1895 1297 0.038182 0.074876 0.00666 90 90 90 0 0 1 -360 360 -2.4391 -0.7105 2.4410 -0.0720 0.0000 0.0000 0.0000 0.0000; + 1533 1091 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -13.3610 -1.5945 13.4043 0.9049 0.0000 0.0000 0.0000 0.0000; + 1298 1533 0.005207 0.009835 0.000956 90 90 90 0 0 1 -360 360 -13.3531 -1.7613 13.3610 1.6633 0.0000 0.0000 0.0000 0.0000; + 1533 1531 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 0.0000 -0.0687 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1292 1267 0.040496 0.066694 0.007214 57 57 57 0 0 1 -360 360 -13.7649 7.7836 13.8535 -8.4843 0.0000 0.0000 0.0000 0.0000; + 1888 1302 0.025785 0.06843 0.007802 114 114 114 0 0 1 -360 360 0.0009 -0.7669 -0.0009 -0.1474 0.0000 0.0000 0.0000 0.0000; + 1889 1500 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -10.5081 -3.2990 10.5327 2.5566 0.0000 0.0000 0.0000 0.0000; + 1889 1501 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -16.0166 5.3782 16.0768 -6.0290 0.0000 0.0000 0.0000 0.0000; + 927 1334 0.024793 0.065454 0.006614 114 114 114 0 0 1 -360 360 21.6548 -3.7120 -21.5541 3.1992 0.0000 0.0000 0.0000 0.0000; + 1888 1692 0.001653 0.003471 0.00038 90 90 90 0 0 1 -360 360 1.8360 -0.2444 -1.8360 0.2000 0.0000 0.0000 0.0000 0.0000; + 1889 1693 0.001074 0.003471 0.00037 114 114 114 0 0 1 -360 360 2.5241 0.9965 -2.5240 -1.0400 0.0000 0.0000 0.0000 0.0000; + 1825 1266 0.030744 0.050661 0.005474 57 57 57 0 0 1 -360 360 12.2555 -10.3483 -12.1897 9.8151 0.0000 0.0000 0.0000 0.0000; + 1342 1894 0.002314 0.007438 0.000799 114 114 114 0 0 1 -360 360 3.7924 -5.6926 -3.7915 5.6014 0.0000 0.0000 0.0000 0.0000; + 1091 1070 0.01124 0.036116 0.003816 114 114 114 0 0 1 -360 360 22.0604 2.9445 -22.0136 -3.2481 0.0000 0.0000 0.0000 0.0000; + 1333 1266 0.007769 0.021736 0.002362 114 114 114 0 0 1 -360 360 16.4968 -3.9590 -16.4778 3.7347 0.0000 0.0000 0.0000 0.0000; + 1826 1454 0.05 0.082397 0.008901 57 57 57 0 0 1 -360 360 -19.9538 8.0169 20.1549 -8.7303 0.0000 0.0000 0.0000 0.0000; + 1501 964 0.026033 0.065702 0.007335 114 114 114 0 0 1 -360 360 10.4901 -3.4519 -10.4639 2.6529 0.0000 0.0000 0.0000 0.0000; + 1556 1453 0.042397 0.069917 0.00755 57 57 57 0 0 1 -360 360 32.8472 -6.5538 -32.4514 6.3107 0.0000 0.0000 0.0000 0.0000; + 891 1001 0.00438 0.014876 0.001423 114 114 114 0 0 1 -360 360 -37.9260 5.3360 37.9789 -5.3289 0.0000 0.0000 0.0000 0.0000; + 1108 899 0.032479 0.102314 0.011265 114 114 114 0 0 1 -360 360 5.7988 1.0175 -5.7888 -2.3178 0.0000 0.0000 0.0000 0.0000; + 1577 1064 0.050248 0.08281 0.008956 57 57 57 0 0 1 -360 360 -11.0638 1.6960 11.1221 -2.5842 0.0000 0.0000 0.0000 0.0000; + 1734 1500 0.025372 0.062562 0.006924 114 114 114 0 0 1 -360 360 -12.2992 -1.4857 12.3319 0.7465 0.0000 0.0000 0.0000 0.0000; + 1807 1080 0.013306 0.040413 0.004804 57 57 57 0 0 1 -360 360 -2.5270 -0.0090 2.5277 -0.5508 0.0000 0.0000 0.0000 0.0000; + 1001 1092 0.01 0.068512 0.007647 232 232 232 0 0 1 -360 360 69.0931 7.6248 -68.6949 -5.8165 0.0000 0.0000 0.0000 0.0000; + 1002 1754 0.005868 0.040083 0.004518 232 232 232 0 0 1 -360 360 80.4538 3.2338 -80.1396 -1.6323 0.0000 0.0000 0.0000 0.0000; + 1075 1085 0.006281 0.019835 0.00218 114 114 114 0 0 1 -360 360 61.3930 -5.5808 -61.1942 5.9475 0.0000 0.0000 0.0000 0.0000; + 1002 1076 0.009421 0.041736 0.004576 114 114 114 0 0 1 -360 360 70.1691 -2.0211 -69.7858 3.1671 0.0000 0.0000 0.0000 0.0000; + 963 1744 0.005207 0.014215 0.001614 114 114 114 0 0 1 -360 360 8.6278 -2.9505 -8.6242 2.7702 0.0000 0.0000 0.0000 0.0000; + 1759 1085 0.002149 0.007273 0.000758 57 57 57 0 0 1 -360 360 -8.1630 -0.6780 8.1642 0.5916 0.0000 0.0000 0.0000 0.0000; + 1758 1086 0.002149 0.00719 0.000753 57 57 57 0 0 1 -360 360 -3.1000 -0.5640 3.1002 0.4747 0.0000 0.0000 0.0000 0.0000; + 1555 890 0.033058 0.05686 0.006142 90 90 90 0 0 1 -360 360 -36.0640 5.4631 36.4330 -5.5683 0.0000 0.0000 0.0000 0.0000; + 1578 906 0.017769 0.058016 0.005917 57 57 57 0 0 1 -360 360 0.8517 -4.3713 -0.8490 3.7310 0.0000 0.0000 0.0000 0.0000; + 1500 926 0.022479 0.054545 0.00621 114 114 114 0 0 1 -360 360 25.1106 -3.6646 -24.9893 3.2236 0.0000 0.0000 0.0000 0.0000; + 1057 1079 0.014545 0.04405 0.00522 57 57 57 0 0 1 -360 360 -22.0467 0.8447 22.1076 -1.2697 0.0000 0.0000 0.0000 0.0000; + 1520 1111 0.029917 0.096116 0.010188 57 57 57 0 0 1 -360 360 -6.7840 0.1730 6.7961 -1.3133 0.0000 0.0000 0.0000 0.0000; + 1092 1789 0.011157 0.034545 0.003903 114 114 114 0 0 1 -360 360 9.2623 0.2817 -9.2542 -0.7216 0.0000 0.0000 0.0000 0.0000; + 1518 1678 0.034628 0.108843 0.01203 114 114 114 0 0 1 -360 360 -31.8506 1.9950 32.1491 -2.4926 0.0000 0.0000 0.0000 0.0000; + 1616 1001 0.021074 0.067686 0.007149 114 114 114 0 0 1 -360 360 -34.2687 1.3333 34.4751 -1.5346 0.0000 0.0000 0.0000 0.0000; + 1149 1616 0.030413 0.09438 0.010721 114 114 114 0 0 1 -360 360 -32.2743 -0.8606 32.5424 0.4147 0.0000 0.0000 0.0000 0.0000; + 1615 1616 0.007603 0.036364 0.006795 114 114 114 0 0 1 -360 360 -1.7260 0.9320 1.7263 -1.7480 0.0000 0.0000 0.0000 0.0000; + 1677 1002 0.014711 0.046529 0.005092 114 114 114 0 0 1 -360 360 -36.0600 1.9796 36.2197 -2.0889 0.0000 0.0000 0.0000 0.0000; + 1517 1148 0.010248 0.03124 0.003698 57 57 57 0 0 1 -360 360 21.5140 -1.6672 -21.4738 1.3522 0.0000 0.0000 0.0000 0.0000; + 1755 1091 0.004628 0.031736 0.003586 232 232 232 0 0 1 -360 360 71.6358 0.3244 -71.4379 0.6041 0.0000 0.0000 0.0000 0.0000; + 1881 1116 0.003388 0.010331 0.00121 114 114 114 0 0 1 -360 360 56.0764 -0.5803 -55.9882 0.7029 0.0000 0.0000 0.0000 0.0000; + 1001 1880 0.003306 0.022479 0.002502 114 114 114 0 0 1 -360 360 74.5064 2.6077 -74.3552 -1.8826 0.0000 0.0000 0.0000 0.0000; + 1500 1001 0.03438 0.110579 0.011626 114 114 114 0 0 1 -360 360 -45.5589 2.3973 46.1622 -1.8537 0.0000 0.0000 0.0000 0.0000; + 1501 1002 0.03438 0.110579 0.011628 114 114 114 0 0 1 -360 360 -46.5374 0.9519 47.1690 -0.3108 0.0000 0.0000 0.0000 0.0000; + 1331 1065 0.053471 0.074876 0.006638 57 57 57 0 0 1 -360 360 19.8264 -0.3406 -19.6394 -0.1367 0.0000 0.0000 0.0000 0.0000; + 971 901 0.008678 0.022066 0.002524 114 114 114 0 0 1 -360 360 -23.7866 -2.3531 23.8284 2.1606 0.0000 0.0000 0.0000 0.0000; + 1788 1107 0.017025 0.053058 0.005936 114 114 114 0 0 1 -360 360 8.4511 0.5110 -8.4408 -1.1839 0.0000 0.0000 0.0000 0.0000; + 1112 965 0.082314 0.150413 0.014297 57 57 57 0 0 1 -360 360 -15.7281 -3.4510 15.9173 2.1895 0.0000 0.0000 0.0000 0.0000; + 1149 1079 0.04719 0.089008 0.008707 57 57 57 0 0 1 -360 360 14.3027 -1.5613 -14.2206 0.6924 0.0000 0.0000 0.0000 0.0000; + 961 972 0.058099 0.089008 0.008833 75 75 75 0 0 1 -360 360 -15.0563 -2.2760 15.1713 1.4172 0.0000 0.0000 0.0000 0.0000; + 906 1112 0.013636 0.043967 0.004617 114 114 114 0 0 1 -360 360 -11.5750 -4.7060 11.5941 4.2580 0.0000 0.0000 0.0000 0.0000; + 1399 1500 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -2.0650 -0.6690 2.0650 0.6691 0.0000 0.0000 0.0000 0.0000; + 1400 1501 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -16.9820 -8.0230 16.9845 8.0279 0.0000 0.0000 0.0000 0.0000; + 1401 1500 0.001157 0.002066 0 229 229 229 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1685 956 0.023719 0.058264 0.006457 120 120 120 0 0 1 -360 360 41.9871 4.5317 -41.6293 -4.4098 0.0000 0.0000 0.0000 0.0000; + 1168 1394 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 6.2417 5.6330 -6.2392 -5.7581 0.0000 0.0000 0.0000 0.0000; + 1290 1168 0.03595 0.089835 0.009932 120 120 120 0 0 1 -360 360 5.5585 4.3510 -5.5417 -5.4771 0.0000 0.0000 0.0000 0.0000; + 1166 1168 0.000248 0.000496 0.000102 120 120 120 0 0 1 -360 360 0.7000 0.1440 -0.7000 -0.1559 0.0000 0.0000 0.0000 0.0000; + 1684 916 0.017851 0.041984 0.006072 120 120 120 0 0 1 -360 360 47.2062 1.8926 -46.8699 -1.8161 0.0000 0.0000 0.0000 0.0000; + 1684 863 0.018182 0.06281 0.0065 114 114 114 0 0 1 -360 360 39.7998 5.8731 -39.5509 -5.7769 0.0000 0.0000 0.0000 0.0000; + 1685 1572 0.025124 0.089339 0.008877 114 114 114 0 0 1 -360 360 6.1596 3.5663 -6.1481 -4.5721 0.0000 0.0000 0.0000 0.0000; + 1684 1275 0.01157 0.025785 0.003778 120 120 120 0 0 1 -360 360 0.0000 -0.3889 0.0000 -0.0590 0.0000 0.0000 0.0000 0.0000; + 1705 1394 0.02438 0.043802 0.009111 120 120 120 0 0 1 -360 360 2.9163 -6.7753 -2.9063 5.7307 0.0000 0.0000 0.0000 0.0000; + 1169 1394 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 -16.8172 5.3019 16.8282 -5.4059 0.0000 0.0000 0.0000 0.0000; + 1817 1169 0.005702 0.017438 0.001672 120 120 120 0 0 1 -360 360 -13.7022 5.8949 13.7131 -6.0568 0.0000 0.0000 0.0000 0.0000; + 1169 1167 0.000331 0.000579 0.000121 120 120 120 0 0 1 -360 360 3.1040 0.7549 -3.1040 -0.7690 0.0000 0.0000 0.0000 0.0000; + 1818 1614 0.019174 0.052562 0.005515 120 120 120 0 0 1 -360 360 -8.6087 -4.6679 8.6240 4.0672 0.0000 0.0000 0.0000 0.0000; + 1817 1162 0.000826 0.002397 0.000315 114 114 114 0 0 1 -360 360 10.4538 2.6796 -10.4530 -2.7140 0.0000 0.0000 0.0000 0.0000; + 1818 1163 0.000909 0.002645 0.00037 114 114 114 0 0 1 -360 360 7.3495 1.9093 -7.3490 -1.9510 0.0000 0.0000 0.0000 0.0000; + 1818 1157 0.001818 0.005537 0.000653 114 114 114 0 0 1 -360 360 23.4559 8.9322 -23.4460 -8.9780 0.0000 0.0000 0.0000 0.0000; + 1817 1158 0.001901 0.005702 0.000673 114 114 114 0 0 1 -360 360 2.1801 1.3517 -2.1800 -1.4300 0.0000 0.0000 0.0000 0.0000; + 1824 1572 0.004628 0.014876 0.001563 114 114 114 0 0 1 -360 360 -22.5725 -3.0287 22.5930 2.9112 0.0000 0.0000 0.0000 0.0000; + 1376 1571 0.008264 0.026612 0.0028 114 114 114 0 0 1 -360 360 -2.9428 -3.2244 2.9441 2.9038 0.0000 0.0000 0.0000 0.0000; + 1818 1155 0.005372 0.01281 0.002529 114 114 114 0 0 1 -360 360 -0.9886 1.4591 0.9888 -1.7524 0.0000 0.0000 0.0000 0.0000; + 1393 1152 0.003471 0.006529 0.000605 90 90 90 0 0 1 -360 360 5.2778 -0.3907 -5.2770 0.3220 0.0000 0.0000 0.0000 0.0000; + 1393 1153 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 2.8783 -0.8881 -2.8780 0.8200 0.0000 0.0000 0.0000 0.0000; + 1394 1154 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 5.3369 -0.6014 -5.3360 0.5340 0.0000 0.0000 0.0000 0.0000; + 1394 1159 0.001074 0.002231 0.000414 114 114 114 0 0 1 -360 360 11.4873 2.5463 -11.4860 -2.5920 0.0000 0.0000 0.0000 0.0000; + 1393 1160 0.001157 0.002066 0.000426 114 114 114 0 0 1 -360 360 1.0330 0.3135 -1.0330 -0.3630 0.0000 0.0000 0.0000 0.0000; + 1818 1165 0.001818 0.005124 0.000716 114 114 114 0 0 1 -360 360 11.0353 4.7309 -11.0330 -4.8077 0.0000 0.0000 0.0000 0.0000; + 1393 1156 0.002479 0.006364 0.001108 114 114 114 0 0 1 -360 360 9.5978 0.4433 -9.5958 -0.5669 0.0000 0.0000 0.0000 0.0000; + 1393 870 0.017934 0.04438 0.004813 120 120 120 0 0 1 -360 360 0.6176 -5.7091 -0.6130 5.1603 0.0000 0.0000 0.0000 0.0000; + 994 871 0.006281 0.019091 0.001994 114 114 114 0 0 1 -360 360 9.9756 2.0448 -9.9700 -2.2606 0.0000 0.0000 0.0000 0.0000; + 1558 1073 0.013223 0.036364 0.003872 114 114 114 0 0 1 -360 360 21.7323 1.1120 -21.6786 -1.4159 0.0000 0.0000 0.0000 0.0000; + 1823 1374 0.003719 0.012066 0.001268 140 140 140 0 0 1 -360 360 -1.0066 -2.9059 1.0068 2.7582 0.0000 0.0000 0.0000 0.0000; + 1541 1376 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 -11.4586 -2.8679 11.4611 2.7891 0.0000 0.0000 0.0000 0.0000; + 956 1542 0.011983 0.034132 0.003741 120 120 120 0 0 1 -360 360 3.6699 0.7279 -3.6684 -1.1572 0.0000 0.0000 0.0000 0.0000; + 1684 1762 0.012314 0.037521 0.004424 114 114 114 0 0 1 -360 360 41.1109 9.5608 -40.9254 -9.5162 0.0000 0.0000 0.0000 0.0000; + 1691 938 0.003884 0.009174 0.001317 120 120 120 0 0 1 -360 360 5.0303 0.4746 -5.0295 -0.6287 0.0000 0.0000 0.0000 0.0000; + 1691 1684 0.000661 0.00438 0.000586 152 152 152 0 0 1 -360 360 -21.6009 0.1347 21.6035 -0.1868 0.0000 0.0000 0.0000 0.0000; + 1690 1685 0.000909 0.006281 0.000755 152 152 152 0 0 1 -360 360 -10.6503 -6.1192 10.6515 6.0378 0.0000 0.0000 0.0000 0.0000; + 1228 1774 0.043223 0.057851 0.005162 57 57 57 0 0 1 -360 360 -7.6583 -0.3982 7.6803 -0.1679 0.0000 0.0000 0.0000 0.0000; + 1686 1228 0.009256 0.029752 0.003134 57 57 57 0 0 1 -360 360 -2.5990 0.1190 2.5995 -0.4777 0.0000 0.0000 0.0000 0.0000; + 1226 1228 0.007686 0.010165 0.000908 75 75 75 0 0 1 -360 360 -5.0570 -0.9780 5.0588 0.8760 0.0000 0.0000 0.0000 0.0000; + 1229 1775 0.034793 0.040248 0.007214 57 57 57 0 0 1 -360 360 -9.5857 -0.1620 9.6135 -0.6386 0.0000 0.0000 0.0000 0.0000; + 1687 1229 0.009091 0.029174 0.003078 57 57 57 0 0 1 -360 360 -4.8720 0.0240 4.8739 -0.3722 0.0000 0.0000 0.0000 0.0000; + 1227 1229 0.004132 0.007438 0.001149 62 62 62 0 0 1 -360 360 -4.7110 -0.6650 4.7118 0.5342 0.0000 0.0000 0.0000 0.0000; + 1691 1603 0.087769 0.169835 0.016066 90 90 90 0 0 1 -360 360 16.5705 -0.6093 -16.3671 -0.8781 0.0000 0.0000 0.0000 0.0000; + 1685 1437 0.02 0.046694 0.009535 114 114 114 0 0 1 -360 360 46.6278 1.0214 -46.2604 -1.2839 0.0000 0.0000 0.0000 0.0000; + 1438 1391 0.039339 0.090413 0.018963 114 114 114 0 0 1 -360 360 25.2204 -4.0217 -25.0028 2.3258 0.0000 0.0000 0.0000 0.0000; + 1182 1214 0.043223 0.103058 0.011205 90 90 90 0 0 1 -360 360 1.0815 2.6228 -1.0771 -3.8859 0.0000 0.0000 0.0000 0.0000; + 1774 1354 0.015703 0.024793 0.004015 90 90 90 0 0 1 -360 360 2.2628 3.1315 -2.2605 -3.5922 0.0000 0.0000 0.0000 0.0000; + 1644 882 0.036777 0.09157 0.00974 120 120 120 0 0 1 -360 360 24.0604 -0.6682 -23.8766 0.0061 0.0000 0.0000 0.0000 0.0000; + 1078 1540 0.009339 0.017355 0.001779 90 90 90 0 0 1 -360 360 4.3626 0.8851 -4.3610 -1.0850 0.0000 0.0000 0.0000 0.0000; + 1077 1306 0.032645 0.099504 0.011696 76 76 76 0 0 1 -360 360 8.4920 -0.5082 -8.4714 -0.7606 0.0000 0.0000 0.0000 0.0000; + 1604 1355 0.026529 0.034463 0.006389 90 90 90 0 0 1 -360 360 4.8770 -2.5878 -4.8705 1.8581 0.0000 0.0000 0.0000 0.0000; + 1374 993 0.003884 0.012479 0.001309 114 114 114 0 0 1 -360 360 32.9768 4.6337 -32.9400 -4.6687 0.0000 0.0000 0.0000 0.0000; + 1096 1739 0.035785 0.070331 0.00718 90 90 90 0 0 1 -360 360 5.2602 1.1616 -5.2506 -1.9494 0.0000 0.0000 0.0000 0.0000; + 1738 1063 0.003967 0.00719 0.001026 57 57 57 0 0 1 -360 360 2.0682 0.3983 -2.0680 -0.5130 0.0000 0.0000 0.0000 0.0000; + 1738 1860 0.007107 0.011818 0.001256 90 90 90 0 0 1 -360 360 3.1447 1.1351 -3.1440 -1.2746 0.0000 0.0000 0.0000 0.0000; + 1739 1861 0.007025 0.011653 0.001244 90 90 90 0 0 1 -360 360 3.7510 1.0707 -3.7500 -1.2084 0.0000 0.0000 0.0000 0.0000; + 893 1461 0.019091 0.057934 0.006878 114 114 114 0 0 1 -360 360 -19.4154 -1.7134 19.4777 1.1014 0.0000 0.0000 0.0000 0.0000; + 1775 893 0.006529 0.019835 0.002357 114 114 114 0 0 1 -360 360 -16.2954 -1.5790 16.3105 1.3517 0.0000 0.0000 0.0000 0.0000; + 892 893 0.01 0.030331 0.003603 57 57 57 0 0 1 -360 360 -3.1040 -0.7770 3.1049 0.3617 0.0000 0.0000 0.0000 0.0000; + 1077 1392 0.038678 0.119669 0.013649 114 114 114 0 0 1 -360 360 -6.5569 -2.5955 6.5726 1.0795 0.0000 0.0000 0.0000 0.0000; + 1077 905 0.002645 0.008182 0.000961 114 114 114 0 0 1 -360 360 0.7069 5.5492 -0.7062 -5.6565 0.0000 0.0000 0.0000 0.0000; + 1843 955 0.01405 0.026033 0.003528 90 90 90 0 0 1 -360 360 -39.7476 -4.8363 39.9440 4.7933 0.0000 0.0000 0.0000 0.0000; + 1571 864 0.012727 0.043388 0.004581 114 114 114 0 0 1 -360 360 -10.3290 -0.1872 10.3407 -0.3055 0.0000 0.0000 0.0000 0.0000; + 997 1374 0.002149 0.014711 0.00167 152 152 152 0 0 1 -360 360 -13.2080 -3.3130 13.2114 3.1406 0.0000 0.0000 0.0000 0.0000; + 1289 1684 0.007686 0.020496 0.002246 120 120 120 0 0 1 -360 360 -22.2247 0.8875 22.2569 -1.0677 0.0000 0.0000 0.0000 0.0000; + 1817 1375 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 1.0683 -9.9262 -1.0661 9.7136 0.0000 0.0000 0.0000 0.0000; + 1818 1376 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 54.8380 -1.4277 -54.7695 1.6874 0.0000 0.0000 0.0000 0.0000; + 1893 1572 0.015124 0.041157 0.004104 114 114 114 0 0 1 -360 360 40.3118 -4.0103 -40.1023 4.0967 0.0000 0.0000 0.0000 0.0000; + 917 1535 0.008926 0.023719 0.003146 114 114 114 0 0 1 -360 360 27.1231 0.0458 -27.0669 -0.2628 0.0000 0.0000 0.0000 0.0000; + 1078 1095 0.04124 0.076446 0.007979 90 90 90 0 0 1 -360 360 13.4847 2.3253 -13.4162 -3.1031 0.0000 0.0000 0.0000 0.0000; + 1393 1164 0.005207 0.012231 0.002452 114 114 114 0 0 1 -360 360 11.0264 -0.0435 -11.0210 -0.2284 0.0000 0.0000 0.0000 0.0000; + 1074 1571 0.015207 0.040083 0.004366 120 120 120 0 0 1 -360 360 7.2025 -1.4745 -7.1955 0.9857 0.0000 0.0000 0.0000 0.0000; + 1613 1374 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -13.0082 -5.2176 13.0160 5.0553 0.0000 0.0000 0.0000 0.0000; + 1455 1077 0.010909 0.035289 0.003691 114 114 114 0 0 1 -360 360 -9.6130 1.5513 9.6221 -1.9429 0.0000 0.0000 0.0000 0.0000; + 1527 1456 0.031901 0.106364 0.011251 114 114 114 0 0 1 -360 360 -4.2089 -1.2501 4.2139 -0.0140 0.0000 0.0000 0.0000 0.0000; + 1330 1376 0.001653 0.011157 0.001239 152 152 152 0 0 1 -360 360 -42.5502 2.9687 42.5762 -2.9370 0.0000 0.0000 0.0000 0.0000; + 1448 1305 0.006529 0.020909 0.002214 114 114 114 0 0 1 -360 360 0.5380 0.6714 -0.5379 -0.9227 0.0000 0.0000 0.0000 0.0000; + 1528 1306 0.021984 0.070744 0.007439 114 114 114 0 0 1 -360 360 0.7609 -0.0029 -0.7607 -0.8419 0.0000 0.0000 0.0000 0.0000; + 1775 1690 0.045124 0.233802 0.024389 114 114 114 0 0 1 -360 360 -11.2781 -4.7094 11.3320 2.1331 0.0000 0.0000 0.0000 0.0000; + 1775 1684 0.045703 0.237025 0.024841 114 114 114 0 0 1 -360 360 -13.6659 -4.5294 13.7434 2.0209 0.0000 0.0000 0.0000 0.0000; + 1394 1161 0.000826 0.002645 0.000312 140 140 140 0 0 1 -360 360 15.8589 3.5275 -15.8570 -3.5580 0.0000 0.0000 0.0000 0.0000; + 1635 998 0.004298 0.00719 0.01602 120 120 120 0 0 1 -360 360 -25.0614 4.6900 25.0859 -6.5033 0.0000 0.0000 0.0000 0.0000; + 1774 1181 0.058099 0.13124 0.012928 90 90 90 0 0 1 -360 360 5.4734 3.1950 -5.4505 -4.6288 0.0000 0.0000 0.0000 0.0000; + 1375 1557 0.003884 0.012562 0.001326 114 114 114 0 0 1 -360 360 32.2272 1.1633 -32.1928 -1.2070 0.0000 0.0000 0.0000 0.0000; + 1385 1571 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -5.7390 1.4120 5.7395 -1.4103 0.0000 0.0000 0.0000 0.0000; + 1386 1572 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -12.6320 2.8960 12.6344 -2.8877 0.0000 0.0000 0.0000 0.0000; + 883 904 0.003967 0.012149 0.001391 114 114 114 0 0 1 -360 360 14.4633 -2.3609 -14.4558 2.2250 0.0000 0.0000 0.0000 0.0000; + 1576 1394 0.018017 0.054793 0.006483 114 114 114 0 0 1 -360 360 -26.1965 1.0539 26.3034 -1.4835 0.0000 0.0000 0.0000 0.0000; + 1844 1464 0.017851 0.03438 0.004874 90 90 90 0 0 1 -360 360 25.3802 -0.1184 -25.2798 -0.2446 0.0000 0.0000 0.0000 0.0000; + 1536 955 0.006777 0.01595 0.002253 114 114 114 0 0 1 -360 360 17.6385 0.8053 -17.6203 -1.0241 0.0000 0.0000 0.0000 0.0000; + 1303 1462 0.006612 0.021074 0.002294 97 97 97 0 0 1 -360 360 -22.4015 -0.2884 22.4299 0.1112 0.0000 0.0000 0.0000 0.0000; + 1852 1892 0.02 0.056529 0.005397 120 120 120 0 0 1 -360 360 40.5903 -3.5357 -40.3130 3.6779 0.0000 0.0000 0.0000 0.0000; + 998 1329 0.000579 0.003884 0.000452 152 152 152 0 0 1 -360 360 -37.7189 3.5853 37.7261 -3.5896 0.0000 0.0000 0.0000 0.0000; + 1308 1393 0.043719 0.115041 0.011948 120 120 120 0 0 1 -360 360 37.3877 -4.7948 -36.8650 4.7696 0.0000 0.0000 0.0000 0.0000; + 1447 1748 0.032562 0.104628 0.011026 114 114 114 0 0 1 -360 360 -2.4900 -0.9734 2.4918 -0.2747 0.0000 0.0000 0.0000 0.0000; + 1078 1304 0.049422 0.164628 0.016129 114 114 114 0 0 1 -360 360 -22.1879 -1.3617 22.4011 0.2108 0.0000 0.0000 0.0000 0.0000; + 1009 1763 0.011735 0.03562 0.004228 114 114 114 0 0 1 -360 360 -37.5528 -7.9548 37.7023 7.9177 0.0000 0.0000 0.0000 0.0000; + 1274 1634 0.002645 0.008264 0.0009 120 120 120 0 0 1 -360 360 -3.2130 -0.0590 3.2132 -0.0444 0.0000 0.0000 0.0000 0.0000; + 1790 1764 0.010578 0.029091 0.003349 114 114 114 0 0 1 -360 360 1.8240 10.1527 -1.8139 -10.5102 0.0000 0.0000 0.0000 0.0000; + 1764 862 0.005207 0.015785 0.001868 140 140 140 0 0 1 -360 360 12.6296 2.7799 -12.6220 -2.9710 0.0000 0.0000 0.0000 0.0000; + 1765 842 0.00157 0.001983 0.00037 90 90 90 0 0 1 -360 360 0.0000 0.0316 -0.0000 -0.0740 0.0000 0.0000 0.0000 0.0000; + 1764 843 0.001488 0.001818 0.000353 90 90 90 0 0 1 -360 360 0.0000 -0.0405 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1765 844 0.000496 0.000579 0.000111 90 90 90 0 0 1 -360 360 39.0200 18.3126 -39.0120 -18.3160 0.0000 0.0000 0.0000 0.0000; + 1765 845 0.001074 0.001322 0.000252 90 90 90 0 0 1 -360 360 -30.0116 -0.0385 30.0200 0.0200 0.0000 0.0000 0.0000 0.0000; + 1791 1765 0.009917 0.030331 0.003557 102 102 102 0 0 1 -360 360 -15.3882 16.4071 15.4323 -16.6812 0.0000 0.0000 0.0000 0.0000; + 930 1862 0.023141 0.028926 0.005498 77 77 77 0 0 1 -360 360 -4.9663 4.0853 4.9754 -4.6930 0.0000 0.0000 0.0000 0.0000; + 1255 1349 0.022149 0.04281 0.008245 102 102 102 0 0 1 -360 360 30.9776 4.7386 -30.7870 -5.3081 0.0000 0.0000 0.0000 0.0000; + 874 931 0.020827 0.026446 0.004884 77 77 77 0 0 1 -360 360 10.2345 4.6793 -10.2107 -5.2007 0.0000 0.0000 0.0000 0.0000; + 1011 874 0.018512 0.058347 0.006326 90 90 90 0 0 1 -360 360 12.4445 4.5580 -12.4155 -5.1865 0.0000 0.0000 0.0000 0.0000; + 872 874 0.000496 0.000826 8.7e-05 90 90 90 0 0 1 -360 360 -2.1810 -0.5170 2.1810 0.5072 0.0000 0.0000 0.0000 0.0000; + 1764 1255 0.006942 0.019091 0.001938 102 102 102 0 0 1 -360 360 -13.6857 7.3279 13.7004 -7.5099 0.0000 0.0000 0.0000 0.0000; + 1786 1255 0.00686 0.010165 0.001747 76 76 76 0 0 1 -360 360 -16.0109 6.2917 16.0287 -6.4656 0.0000 0.0000 0.0000 0.0000; + 1120 1862 0.000496 0.00157 0.000186 57 57 57 0 0 1 -360 360 -8.8350 -5.5710 8.8355 5.5516 0.0000 0.0000 0.0000 0.0000; + 1790 1601 0.005702 0.018512 0.001909 114 114 114 0 0 1 -360 360 -1.9808 10.2431 1.9863 -10.4453 0.0000 0.0000 0.0000 0.0000; + 1790 873 0.021322 0.06843 0.007265 77 77 77 0 0 1 -360 360 2.2960 -0.8349 -2.2950 0.0000 0.0000 0.0000 0.0000 0.0000; + 1742 1360 0.002562 0.005868 0.000794 57 57 57 0 0 1 -360 360 -10.3270 -2.2290 10.3296 2.1468 0.0000 0.0000 0.0000 0.0000; + 1743 1361 0.001983 0.005041 0.000649 57 57 57 0 0 1 -360 360 -8.0320 -1.4860 8.0332 1.4171 0.0000 0.0000 0.0000 0.0000; + 1121 1863 0.000579 0.001818 0.00022 57 57 57 0 0 1 -360 360 -0.6880 -0.0000 0.6880 -0.0248 0.0000 0.0000 0.0000 0.0000; + 1863 1338 0.005124 0.01562 0.001849 114 114 114 0 0 1 -360 360 -1.0889 -0.1154 1.0889 -0.0926 0.0000 0.0000 0.0000 0.0000; + 1474 1561 0.003636 0.011074 0.001314 114 114 114 0 0 1 -360 360 -0.5367 -9.9006 0.5397 9.7591 0.0000 0.0000 0.0000 0.0000; + 1791 1562 0.00595 0.019917 0.001953 114 114 114 0 0 1 -360 360 2.1513 9.9333 -2.1458 -10.1399 0.0000 0.0000 0.0000 0.0000; + 1245 1360 0.01 0.016529 0.001783 76 76 76 0 0 1 -360 360 28.8081 -3.5854 -28.7325 3.5120 0.0000 0.0000 0.0000 0.0000; + 1591 1244 0.023388 0.032562 0.005065 77 77 77 0 0 1 -360 360 42.6259 -0.1015 -42.2512 0.0538 0.0000 0.0000 0.0000 0.0000; + 1602 1088 0.006612 0.021488 0.002222 114 114 114 0 0 1 -360 360 -14.5044 6.3994 14.5189 -6.6076 0.0000 0.0000 0.0000 0.0000; + 1254 1581 0.003636 0.011074 0.001317 114 114 114 0 0 1 -360 360 22.9331 -3.8351 -22.9160 3.7358 0.0000 0.0000 0.0000 0.0000; + 1254 1460 0.008017 0.024215 0.00287 76 76 76 0 0 1 -360 360 5.2809 -0.6368 -5.2789 0.3126 0.0000 0.0000 0.0000 0.0000; + 1498 1459 0.012645 0.037025 0.003359 102 102 102 0 0 1 -360 360 1.3939 2.2028 -1.3931 -2.5868 0.0000 0.0000 0.0000 0.0000; + 1582 1087 0.005868 0.017851 0.00212 114 114 114 0 0 1 -360 360 17.8648 -5.2235 -17.8471 5.0334 0.0000 0.0000 0.0000 0.0000; + 1255 1661 0.027355 0.092066 0.008835 114 114 114 0 0 1 -360 360 3.4541 0.5511 -3.4510 -1.5520 0.0000 0.0000 0.0000 0.0000; + 1094 1499 0.001736 0.005124 0.000472 102 102 102 0 0 1 -360 360 3.1162 2.2201 -3.1159 -2.2738 0.0000 0.0000 0.0000 0.0000; + 1653 1094 0.02157 0.061322 0.005 102 102 102 0 0 1 -360 360 8.3003 3.3807 -8.2850 -3.9153 0.0000 0.0000 0.0000 0.0000; + 1094 1093 0.003141 0.003884 0.000745 57 57 57 0 0 1 -360 360 5.1688 1.6951 -5.1680 -1.7800 0.0000 0.0000 0.0000 0.0000; + 1806 1790 0.011901 0.037686 0.00409 114 114 114 0 0 1 -360 360 -23.9173 -6.6009 23.9811 6.3331 0.0000 0.0000 0.0000 0.0000; + 1765 1254 0.006777 0.020579 0.001953 102 102 102 0 0 1 -360 360 -24.4407 -1.6245 24.4762 1.5079 0.0000 0.0000 0.0000 0.0000; + 1350 1360 0.025289 0.04719 0.009431 102 102 102 0 0 1 -360 360 28.4894 4.3990 -28.3021 -5.1048 0.0000 0.0000 0.0000 0.0000; + 1787 1473 0.003141 0.009504 0.00113 114 114 114 0 0 1 -360 360 10.2638 -7.3788 -10.2594 7.2625 0.0000 0.0000 0.0000 0.0000; + 959 1791 0.034298 0.109421 0.011715 114 114 114 0 0 1 -360 360 -19.0362 -4.5742 19.1507 3.6013 0.0000 0.0000 0.0000 0.0000; + 1791 1012 0.014545 0.045785 0.005055 114 114 114 0 0 1 -360 360 15.3562 5.8501 -15.3217 -6.3220 0.0000 0.0000 0.0000 0.0000; + 1790 1488 0.019587 0.062975 0.006621 119 119 119 0 0 1 -360 360 -2.7634 0.0997 2.7648 -0.8596 0.0000 0.0000 0.0000 0.0000; + 1838 1171 0.003554 0.011157 0.001258 140 140 140 0 0 1 -360 360 93.5883 21.1457 -93.3230 -20.4670 0.0000 0.0000 0.0000 0.0000; + 1276 1368 0.001983 0.006364 0.000668 114 114 114 0 0 1 -360 360 64.1881 15.4869 -64.1155 -15.3337 0.0000 0.0000 0.0000 0.0000; + 1359 1288 0.000909 0.006446 0.000665 152 152 152 0 0 1 -360 360 -41.6687 -15.9375 41.6839 15.9659 0.0000 0.0000 0.0000 0.0000; + 1626 1359 0.004298 0.030083 0.003228 232 232 232 0 0 1 -360 360 -28.1768 -12.8447 28.2116 12.7055 0.0000 0.0000 0.0000 0.0000; + 1357 1359 0.003141 0.005868 0.000559 90 90 90 0 0 1 -360 360 -13.4520 -3.2890 13.4571 3.2320 0.0000 0.0000 0.0000 0.0000; + 1597 1414 0.009587 0.02595 0.002885 120 120 120 0 0 1 -360 360 -4.2900 1.5000 4.2917 -1.8334 0.0000 0.0000 0.0000 0.0000; + 910 884 0.010413 0.03157 0.003734 140 140 140 0 0 1 -360 360 -1.6060 -0.1490 1.6062 -0.3013 0.0000 0.0000 0.0000 0.0000; + 1627 1801 0.002645 0.007934 0.000941 140 140 140 0 0 1 -360 360 29.6513 0.6106 -29.6314 -0.6616 0.0000 0.0000 0.0000 0.0000; + 911 885 0.010083 0.030579 0.00362 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.4374 0.0000 0.0000 0.0000 0.0000; + 1631 1872 0.012314 0.03157 0.003463 120 120 120 0 0 1 -360 360 -3.0632 10.2844 3.0756 -10.6611 0.0000 0.0000 0.0000 0.0000; + 1566 1452 0.001901 0.006033 0.000632 114 114 114 0 0 1 -360 360 -8.9390 -3.0670 8.9405 2.9978 0.0000 0.0000 0.0000 0.0000; + 1737 1566 0.003554 0.011488 0.001205 114 114 114 0 0 1 -360 360 -0.8992 -1.6459 0.8993 1.5056 0.0000 0.0000 0.0000 0.0000; + 1566 1564 0.001322 0.003223 0.000322 90 90 90 0 0 1 -360 360 8.0398 1.5613 -8.0390 -1.5970 0.0000 0.0000 0.0000 0.0000; + 928 1045 0.003471 0.011074 0.001159 140 140 140 0 0 1 -360 360 15.1699 1.7062 -15.1630 -1.8200 0.0000 0.0000 0.0000 0.0000; + 929 1046 0.003388 0.011074 0.001154 140 140 140 0 0 1 -360 360 0.0000 -0.1375 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1838 1377 0.009421 0.029917 0.003214 140 140 140 0 0 1 -360 360 34.5428 9.1901 -34.4449 -9.2737 0.0000 0.0000 0.0000 0.0000; + 1643 1472 0.007107 0.022066 0.002517 140 140 140 0 0 1 -360 360 -17.2411 -0.8004 17.2587 0.5505 0.0000 0.0000 0.0000 0.0000; + 1620 1643 0.000992 0.003058 0.000351 114 114 114 0 0 1 -360 360 -16.4359 -0.6656 16.4381 0.6300 0.0000 0.0000 0.0000 0.0000; + 1642 1643 0.00124 0.003636 0.000436 140 140 140 0 0 1 -360 360 -0.8030 -0.2230 0.8030 0.1704 0.0000 0.0000 0.0000 0.0000; + 1412 988 0.000826 0.002479 0.000295 140 140 140 0 0 1 -360 360 10.5518 0.0521 -10.5510 -0.0844 0.0000 0.0000 0.0000 0.0000; + 1066 1068 0.001818 0.005455 0.000651 29 29 29 0 0 1 -360 360 -1.3770 -0.2230 1.3770 0.1465 0.0000 0.0000 0.0000 0.0000; + 1552 1207 0.003223 0.010413 0.001079 140 140 140 0 0 1 -360 360 -31.6714 3.3913 31.6993 -3.4280 0.0000 0.0000 0.0000 0.0000; + 1617 1552 0.003719 0.011735 0.001309 140 140 140 0 0 1 -360 360 -25.2144 5.4252 25.2355 -5.5122 0.0000 0.0000 0.0000 0.0000; + 1550 1552 0.002397 0.00719 0.00075 120 120 120 0 0 1 -360 360 -6.4350 -2.2060 6.4359 2.1208 0.0000 0.0000 0.0000 0.0000; + 1760 987 0.01281 0.039008 0.004576 140 140 140 0 0 1 -360 360 0.6945 1.6825 -0.6940 -2.2189 0.0000 0.0000 0.0000 0.0000; + 1922 1287 0.011983 0.038595 0.004056 140 140 140 0 0 1 -360 360 -40.2423 -6.8977 40.4039 6.9145 0.0000 0.0000 0.0000 0.0000; + 1114 1059 0.004959 0.016694 0.001597 140 140 140 0 0 1 -360 360 5.1642 1.3757 -5.1630 -1.5600 0.0000 0.0000 0.0000 0.0000; + 1114 1060 0.001074 0.003397 0 140 140 140 0 0 1 -360 360 3.9011 0.5204 -3.9010 -0.5200 0.0000 0.0000 0.0000 0.0000; + 1708 1683 0.003388 0.011488 0.001096 140 140 140 0 0 1 -360 360 -26.1544 -6.1156 26.1745 6.0510 0.0000 0.0000 0.0000 0.0000; + 1310 1777 0.000165 0.000496 6.1e-05 140 140 140 0 0 1 -360 360 9.0551 4.8085 -9.0550 -4.8152 0.0000 0.0000 0.0000 0.0000; + 1415 1310 0.005289 0.016198 0.001854 140 140 140 0 0 1 -360 360 9.0598 4.5271 -9.0551 -4.7298 0.0000 0.0000 0.0000 0.0000; + 1309 1310 0.004215 0.007603 0.000673 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0787 0.0000 0.0000 0.0000 0.0000; + 867 1543 0.010992 0.027851 0.003979 120 120 120 0 0 1 -360 360 30.2640 13.2860 -30.1613 -13.4908 0.0000 0.0000 0.0000 0.0000; + 867 1757 0.005785 0.020496 0.002033 114 114 114 0 0 1 -360 360 -30.2640 -13.2746 30.3175 13.2245 0.0000 0.0000 0.0000 0.0000; + 866 867 0.000248 0.000826 9.7e-05 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0114 0.0000 0.0000 0.0000 0.0000; + 925 1114 0.000413 0.00124 0.000133 114 114 114 0 0 1 -360 360 -10.7986 -2.4771 10.7990 2.4627 0.0000 0.0000 0.0000 0.0000; + 937 925 0.002727 0.007686 0.000794 120 120 120 0 0 1 -360 360 -10.7957 -2.6161 10.7986 2.5305 0.0000 0.0000 0.0000 0.0000; + 1106 937 0.00438 0.014132 0.001486 114 114 114 0 0 1 -360 360 -10.7911 -2.9046 10.7957 2.7445 0.0000 0.0000 0.0000 0.0000; + 1270 1106 0.000331 0.001074 0.000123 114 114 114 0 0 1 -360 360 -3.5570 -1.4110 3.5570 1.3966 0.0000 0.0000 0.0000 0.0000; + 923 925 0.00124 0.003884 0.000452 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0534 0.0000 0.0000 0.0000 0.0000; + 937 936 0.003388 0.011405 0.001089 114 114 114 0 0 1 -360 360 0.0000 -0.1284 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1104 1106 0.002231 0.006942 0.000784 114 114 114 0 0 1 -360 360 -7.2330 -1.5970 7.2340 1.5080 0.0000 0.0000 0.0000 0.0000; + 1425 1835 0.005289 0.016116 0.001871 140 140 140 0 0 1 -360 360 -10.9815 0.3083 10.9869 -0.5122 0.0000 0.0000 0.0000 0.0000; + 1872 1425 0.002397 0.007273 0.000835 140 140 140 0 0 1 -360 360 -10.9790 0.1890 10.9815 -0.2799 0.0000 0.0000 0.0000 0.0000; + 1425 1424 0.000992 0.00124 0.000242 90 90 90 0 0 1 -360 360 0.0000 -0.0285 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1043 1258 0.004959 0.015124 0.001793 140 140 140 0 0 1 -360 360 -2.5252 -0.3338 2.5254 0.1137 0.0000 0.0000 0.0000 0.0000; + 1717 1580 0.002314 0.007355 0.000784 140 140 140 0 0 1 -360 360 -49.7144 -3.2286 49.7632 3.2913 0.0000 0.0000 0.0000 0.0000; + 1199 1641 0.008182 0.020331 0.002188 120 120 120 0 0 1 -360 360 -26.5593 -4.1533 26.6090 4.0166 0.0000 0.0000 0.0000 0.0000; + 1849 1199 0.004711 0.011735 0.001341 120 120 120 0 0 1 -360 360 -24.2404 -3.7238 24.2643 3.6244 0.0000 0.0000 0.0000 0.0000; + 1197 1199 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 -2.2950 -0.5570 2.2950 0.5289 0.0000 0.0000 0.0000 0.0000; + 1633 850 0.006529 0.020661 0.002234 140 140 140 0 0 1 -360 360 44.1424 -1.2642 -44.0343 1.3438 0.0000 0.0000 0.0000 0.0000; + 1802 1282 0.012314 0.041653 0.003976 140 140 140 0 0 1 -360 360 23.4340 -0.6059 -23.3763 0.3360 0.0000 0.0000 0.0000 0.0000; + 948 1631 0.025868 0.067107 0.007543 120 120 120 0 0 1 -360 360 -17.0805 -3.8459 17.1476 3.1330 0.0000 0.0000 0.0000 0.0000; + 1526 976 0.004959 0.015124 0.001769 140 140 140 0 0 1 -360 360 -25.6447 -6.1891 25.6734 6.0638 0.0000 0.0000 0.0000 0.0000; + 1546 1907 0.001405 0.003471 0.000506 120 120 120 0 0 1 -360 360 18.5633 5.4384 -18.5589 -5.4866 0.0000 0.0000 0.0000 0.0000; + 1847 1231 0.004132 0.012975 0.00144 140 140 140 0 0 1 -360 360 11.4109 5.7228 -11.4052 -5.8759 0.0000 0.0000 0.0000 0.0000; + 1836 1671 0.017603 0.056281 0.005973 140 140 140 0 0 1 -360 360 55.6988 5.8361 -55.2470 -5.1151 0.0000 0.0000 0.0000 0.0000; + 1589 929 0.006364 0.020165 0.002188 114 114 114 0 0 1 -360 360 -14.7959 -4.0547 14.8084 3.8342 0.0000 0.0000 0.0000 0.0000; + 920 1543 0.008595 0.027603 0.002909 140 140 140 0 0 1 -360 360 40.2168 7.9162 -40.0935 -7.8597 0.0000 0.0000 0.0000 0.0000; + 1837 1544 0.026198 0.08405 0.008869 114 114 114 0 0 1 -360 360 48.0666 16.3737 -47.5054 -15.6252 0.0000 0.0000 0.0000 0.0000; + 1682 979 0.006364 0.02124 0.002072 140 140 140 0 0 1 -360 360 -30.7652 -7.5438 30.8177 7.4667 0.0000 0.0000 0.0000 0.0000; + 1631 1347 0.019752 0.052975 0.005779 120 120 120 0 0 1 -360 360 20.1546 4.1683 -20.0833 -4.6571 0.0000 0.0000 0.0000 0.0000; + 1816 1347 0.001901 0.005868 0.00069 114 114 114 0 0 1 -360 360 -18.4715 -4.2447 18.4773 4.1821 0.0000 0.0000 0.0000 0.0000; + 1145 1816 0.002645 0.008678 0.000895 114 114 114 0 0 1 -360 360 -18.4634 -4.3246 18.4715 4.2467 0.0000 0.0000 0.0000 0.0000; + 1815 1816 8.3e-05 0.000165 1.7e-05 90 90 90 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0020 0.0000 0.0000 0.0000 0.0000; + 1259 1838 0.011735 0.037107 0.004029 114 114 114 0 0 1 -360 360 -6.5465 -0.2360 6.5506 -0.2477 0.0000 0.0000 0.0000 0.0000; + 895 1018 0.00562 0.017355 0.001943 120 120 120 0 0 1 -360 360 26.1710 -6.2953 -26.1363 6.1753 0.0000 0.0000 0.0000 0.0000; + 1877 996 0.001901 0.006198 0.000651 114 114 114 0 0 1 -360 360 -11.4538 -3.4807 11.4561 3.4104 0.0000 0.0000 0.0000 0.0000; + 1596 1877 0.003802 0.011983 0.001283 140 140 140 0 0 1 -360 360 -9.1540 -2.2698 9.1568 2.1257 0.0000 0.0000 0.0000 0.0000; + 929 1596 0.002645 0.008182 0.000946 114 114 114 0 0 1 -360 360 -7.4316 -2.1345 7.4329 2.0258 0.0000 0.0000 0.0000 0.0000; + 1875 1877 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -2.2970 -1.3570 2.2970 1.3550 0.0000 0.0000 0.0000 0.0000; + 1596 1595 0.00124 0.003802 0.000445 57 57 57 0 0 1 -360 360 1.7210 0.2440 -1.7210 -0.2970 0.0000 0.0000 0.0000 0.0000; + 1368 1476 0.002397 0.007438 0.000859 114 114 114 0 0 1 -360 360 45.4756 11.5681 -45.4312 -11.5321 0.0000 0.0000 0.0000 0.0000; + 1829 941 0.004132 0.013306 0.001411 114 114 114 0 0 1 -360 360 -2.6374 -3.9919 2.6381 3.8273 0.0000 0.0000 0.0000 0.0000; + 975 1829 0.007107 0.023058 0.002403 140 140 140 0 0 1 -360 360 6.3227 -1.3637 -6.3202 1.0873 0.0000 0.0000 0.0000 0.0000; + 1828 1829 0.000744 0.002397 0.000264 114 114 114 0 0 1 -360 360 -8.9570 -2.9340 8.9576 2.9046 0.0000 0.0000 0.0000 0.0000; + 1857 1008 0.000909 0.00281 0.000319 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0382 0.0000 0.0000 0.0000 0.0000; + 1232 1008 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -0.5023 -3.0991 0.5026 2.9350 0.0000 0.0000 0.0000 0.0000; + 908 1232 0.000413 0.00124 0.000131 140 140 140 0 0 1 -360 360 -8.6110 -1.5970 8.6113 1.5822 0.0000 0.0000 0.0000 0.0000; + 909 1233 0.000413 0.001322 0.000135 140 140 140 0 0 1 -360 360 -4.5910 -0.8540 4.5911 0.8383 0.0000 0.0000 0.0000 0.0000; + 1203 1007 0.000661 0.002562 0.0003 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0359 0.0000 0.0000 0.0000 0.0000; + 1363 1890 0.012893 0.046446 0.004487 114 114 114 0 0 1 -360 360 26.7665 13.3053 -26.6704 -13.4967 0.0000 0.0000 0.0000 0.0000; + 1432 1524 0.019422 0.062397 0.006585 114 114 114 0 0 1 -360 360 46.2540 16.8740 -45.8536 -16.3535 0.0000 0.0000 0.0000 0.0000; + 1523 1543 0.020827 0.067025 0.007069 140 140 140 0 0 1 -360 360 -20.2420 -7.5086 20.3258 6.9635 0.0000 0.0000 0.0000 0.0000; + 1821 1415 0.001736 0.004959 0.00053 120 120 120 0 0 1 -360 360 -10.3106 0.9726 10.3122 -1.0302 0.0000 0.0000 0.0000 0.0000; + 1115 968 0.007603 0.023141 0.002713 140 140 140 0 0 1 -360 360 -13.9269 0.8487 13.9392 -1.1384 0.0000 0.0000 0.0000 0.0000; + 1647 1287 0.001736 0.005372 0.000634 140 140 140 0 0 1 -360 360 -0.2290 0.0000 0.2290 -0.0792 0.0000 0.0000 0.0000 0.0000; + 1044 1911 0.004132 0.012645 0.001498 140 140 140 0 0 1 -360 360 2.2962 0.3501 -2.2960 -0.5340 0.0000 0.0000 0.0000 0.0000; + 1324 857 0.012479 0.039669 0.004279 140 140 140 0 0 1 -360 360 12.0545 -0.2800 -12.0394 -0.1862 0.0000 0.0000 0.0000 0.0000; + 1191 1062 0.003471 0.010661 0.001246 140 140 140 0 0 1 -360 360 -1.4921 -0.4150 1.4921 0.2686 0.0000 0.0000 0.0000 0.0000; + 1731 1191 0.003636 0.013388 0.001203 140 140 140 0 0 1 -360 360 -1.4920 -0.5570 1.4921 0.4159 0.0000 0.0000 0.0000 0.0000; + 1189 1191 0 0.000826 7e-06 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1512 1921 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -32.7356 -4.3386 32.7774 4.2765 0.0000 0.0000 0.0000 0.0000; + 1780 1233 0.004463 0.012893 0.001735 140 140 140 0 0 1 -360 360 -5.3139 -4.1689 5.3156 3.9692 0.0000 0.0000 0.0000 0.0000; + 1363 1481 0.027686 0.071488 0.007393 120 120 120 0 0 1 -360 360 33.5628 7.2099 -33.2912 -7.3911 0.0000 0.0000 0.0000 0.0000; + 856 1507 0.000826 0.002645 0.000305 140 140 140 0 0 1 -360 360 5.7372 1.0782 -5.7370 -1.1140 0.0000 0.0000 0.0000 0.0000; + 857 1508 0.000826 0.002645 0.00031 140 140 140 0 0 1 -360 360 3.7861 0.7801 -3.7860 -0.8170 0.0000 0.0000 0.0000 0.0000; + 1872 1882 0.005537 0.016942 0.00196 140 140 140 0 0 1 -360 360 -3.6246 3.8230 3.6259 -4.0495 0.0000 0.0000 0.0000 0.0000; + 1586 1641 0.006116 0.016612 0.001842 120 120 120 0 0 1 -360 360 -23.4747 -5.9200 23.5048 5.7825 0.0000 0.0000 0.0000 0.0000; + 1503 1543 0.003141 0.009421 0.001118 140 140 140 0 0 1 -360 360 -30.3974 -4.7828 30.4230 4.7300 0.0000 0.0000 0.0000 0.0000; + 858 1585 0.000744 0.002314 0.000254 114 114 114 0 0 1 -360 360 -5.1650 -3.0670 5.1652 3.0375 0.0000 0.0000 0.0000 0.0000; + 859 1586 0.000661 0.002149 0.000237 114 114 114 0 0 1 -360 360 -3.4420 -1.4860 3.4421 1.4581 0.0000 0.0000 0.0000 0.0000; + 1089 1670 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -5.7370 -0.7430 5.7371 0.7288 0.0000 0.0000 0.0000 0.0000; + 1090 1671 0.000331 0.000992 0.000119 114 114 114 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0142 0.0000 0.0000 0.0000 0.0000; + 1280 856 0.000331 0.000992 0.000114 114 114 114 0 0 1 -360 360 -7.3430 -1.9170 7.3432 1.9038 0.0000 0.0000 0.0000 0.0000; + 1281 857 0.000413 0.001322 0.000157 114 114 114 0 0 1 -360 360 -1.3780 -0.2900 1.3780 0.2711 0.0000 0.0000 0.0000 0.0000; + 1733 1760 0.004298 0.013306 0.001496 114 114 114 0 0 1 -360 360 -1.1470 -0.3710 1.1471 0.1953 0.0000 0.0000 0.0000 0.0000; + 1037 1043 0.000165 0.000579 6.5e-05 114 114 114 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0080 0.0000 0.0000 0.0000 0.0000; + 1038 1044 0.000165 0.000579 6.8e-05 114 114 114 0 0 1 -360 360 -0.2290 -0.0000 0.2290 -0.0083 0.0000 0.0000 0.0000 0.0000; + 1030 1007 0.000661 0.002149 0.000215 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0258 0.0000 0.0000 0.0000 0.0000; + 1031 1008 0.000661 0.002066 0.00021 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0252 0.0000 0.0000 0.0000 0.0000; + 1232 996 0.003554 0.011405 0.001183 114 114 114 0 0 1 -360 360 15.7161 4.7858 -15.7081 -4.9014 0.0000 0.0000 0.0000 0.0000; + 1797 1795 0.004132 0.013306 0.001396 114 114 114 0 0 1 -360 360 20.2063 -0.7273 -20.1925 0.6009 0.0000 0.0000 0.0000 0.0000; + 1339 1839 0.001488 0.004959 0.000469 114 114 114 0 0 1 -360 360 0.0000 -0.1180 0.0000 0.0620 0.0000 0.0000 0.0000 0.0000; + 1925 1382 0.000744 0.002479 0.000286 114 114 114 0 0 1 -360 360 4.9743 3.7989 -4.9741 -3.8319 0.0000 0.0000 0.0000 0.0000; + 1230 1925 0.00438 0.013554 0.001541 140 140 140 0 0 1 -360 360 5.8941 3.6088 -5.8923 -3.7860 0.0000 0.0000 0.0000 0.0000; + 1923 1925 0.000331 0.000909 0.000109 114 114 114 0 0 1 -360 360 -0.9180 -0.0000 0.9180 -0.0129 0.0000 0.0000 0.0000 0.0000; + 928 1380 0.004876 0.01719 0.001917 114 114 114 0 0 1 -360 360 -7.1054 -6.2354 7.1091 6.0233 0.0000 0.0000 0.0000 0.0000; + 1991 2103 0.000636 0.004826 0.000469 123 123 123 0 0 1 -360 360 -42.4589 -3.6201 42.4681 3.6311 0.0000 0.0000 0.0000 0.0000; + 2307 2167 0.033471 0.058934 0.005779 78 78 78 0 0 1 -360 360 -0.0866 -3.5131 0.0895 2.8395 0.0000 0.0000 0.0000 0.0000; + 2434 2167 0.029587 0.054711 0.005031 78 78 78 0 0 1 -360 360 4.0815 2.4155 -4.0755 -2.9975 0.0000 0.0000 0.0000 0.0000; + 2434 2168 0.033058 0.058603 0.005571 78 78 78 0 0 1 -360 360 -8.0595 -2.4295 8.0789 1.8035 0.0000 0.0000 0.0000 0.0000; + 2272 2180 0.048016 0.102636 0.013441 55 55 55 0 0 1 -360 360 -3.9625 3.8186 3.9773 -5.4036 0.0000 0.0000 0.0000 0.0000; + 2180 1943 0.013802 0.024207 0.002299 55 55 55 0 0 1 -360 360 -7.0713 4.5746 7.0796 -4.8359 0.0000 0.0000 0.0000 0.0000; + 1995 1988 0.056364 0.105207 0.01021 78 78 78 0 0 1 -360 360 8.4171 -5.4861 -8.3720 4.3639 0.0000 0.0000 0.0000 0.0000; + 2380 2038 0.058934 0.123967 0.011969 78 78 78 0 0 1 -360 360 -16.6933 4.8932 16.8510 -5.9514 0.0000 0.0000 0.0000 0.0000; + 1990 1979 0.021744 0.05 0.005009 76 76 76 0 0 1 -360 360 4.6208 2.4937 -4.6155 -3.0782 0.0000 0.0000 0.0000 0.0000; + 2136 1979 0.034711 0.067438 0.006631 76 76 76 0 0 1 -360 360 0.6947 -3.6109 -0.6915 2.8302 0.0000 0.0000 0.0000 0.0000; + 1989 1938 0.019711 0.06676 0.006609 120 120 120 0 0 1 -360 360 -15.6409 -7.5787 15.6903 6.9596 0.0000 0.0000 0.0000 0.0000; + 2274 2437 0.03843 0.06562 0.006609 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2316 1945 0.02486 0.043479 0.00415 120 120 120 0 0 1 -360 360 -1.4730 0.3960 1.4735 -0.9035 0.0000 0.0000 0.0000 0.0000; + 2395 2316 0.022628 0.03957 0.00378 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.4630 0.0000 0.0000 0.0000 0.0000; + 2282 1981 0.022281 0.075446 0.00747 123 123 123 0 0 1 -360 360 -26.5943 0.2276 26.7270 -0.6703 0.0000 0.0000 0.0000 0.0000; + 2317 1986 0.025207 0.082636 0.00847 123 123 123 0 0 1 -360 360 -19.1782 3.9317 19.2584 -4.7012 0.0000 0.0000 0.0000 0.0000; + 2310 2346 0.020661 0.06686 0.006921 82 82 82 0 0 1 -360 360 -2.5797 3.9772 2.5842 -4.7934 0.0000 0.0000 0.0000 0.0000; + 2126 2174 0.059669 0.104554 0.009951 59 59 59 0 0 1 -360 360 -17.2138 4.8158 17.3795 -5.6971 0.0000 0.0000 0.0000 0.0000; + 1961 2445 0.027107 0.046124 0.00445 78 78 78 0 0 1 -360 360 -28.6468 12.3368 28.8775 -12.4573 0.0000 0.0000 0.0000 0.0000; + 2302 2445 0.033661 0.114017 0.011289 123 123 123 0 0 1 -360 360 -21.8575 5.7760 22.0089 -6.5665 0.0000 0.0000 0.0000 0.0000; + 2425 2193 0.024132 0.078512 0.008199 123 123 123 0 0 1 -360 360 10.4262 -1.9998 -10.4040 1.0826 0.0000 0.0000 0.0000 0.0000; + 1995 1993 0.018347 0.062562 0.00605 123 123 123 0 0 1 -360 360 -14.8287 -0.6261 14.8628 0.0262 0.0000 0.0000 0.0000 0.0000; + 2123 2223 0.024967 0.08457 0.008371 105 105 105 0 0 1 -360 360 33.6754 -3.2097 -33.4313 3.0637 0.0000 0.0000 0.0000 0.0000; + 2381 2305 0.022355 0.075727 0.007497 105 105 105 0 0 1 -360 360 -41.5322 -16.9611 41.9414 17.5115 0.0000 0.0000 0.0000 0.0000; + 2396 2215 0.016537 0.056008 0.005539 105 105 105 0 0 1 -360 360 -69.9230 -1.7907 70.5875 3.3594 0.0000 0.0000 0.0000 0.0000; + 2362 2396 0.026793 0.090719 0.008981 105 105 105 0 0 1 -360 360 -57.3642 2.9711 58.1075 -1.5356 0.0000 0.0000 0.0000 0.0000; + 2362 2010 0.014446 0.048942 0.00484 105 105 105 0 0 1 -360 360 52.7912 -4.0361 -52.4513 4.6140 0.0000 0.0000 0.0000 0.0000; + 2068 2396 0.020421 0.036157 0.003451 105 105 105 0 0 1 -360 360 -11.7900 -3.7000 11.8155 3.3263 0.0000 0.0000 0.0000 0.0000; + 2327 2204 0.032041 0.108521 0.01074 105 105 105 0 0 1 -360 360 -15.3883 2.0537 15.4539 -3.1143 0.0000 0.0000 0.0000 0.0000; + 2329 2243 0.016124 0.05281 0.005411 114 114 114 0 0 1 -360 360 -27.6120 3.5513 27.7202 -3.8257 0.0000 0.0000 0.0000 0.0000; + 2046 2286 0.016603 0.056231 0.005571 10 10 10 0 0 1 -360 360 4.5768 -0.1342 -4.5740 -0.5520 0.0000 0.0000 0.0000 0.0000; + 2217 2131 0.104132 0.168512 0.01897 78 78 78 0 0 1 -360 360 2.0665 -2.0877 -2.0620 -0.1640 0.0000 0.0000 0.0000 0.0000; + 2216 2394 0.033058 0.049587 0.00605 76 76 76 0 0 1 -360 360 4.0543 2.4140 -4.0476 -3.1231 0.0000 0.0000 0.0000 0.0000; + 2394 2077 0.1 0.165289 0.01822 76 76 76 0 0 1 -360 360 -9.6230 -0.3513 9.7016 -1.6953 0.0000 0.0000 0.0000 0.0000; + 2148 2394 0.015703 0.046281 0.005009 76 76 76 0 0 1 -360 360 -13.6440 -3.9880 13.6706 3.4744 0.0000 0.0000 0.0000 0.0000; + 2203 1964 0.033802 0.055372 0.005951 67 67 67 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2203 2050 0.015703 0.046281 0.005009 69 69 69 0 0 1 -360 360 8.7819 0.7926 -8.7713 -1.3397 0.0000 0.0000 0.0000 0.0000; + 2132 2076 0.028934 0.047107 0.0053 78 78 78 0 0 1 -360 360 -8.2640 -1.8050 8.2811 1.2000 0.0000 0.0000 0.0000 0.0000; + 2391 2386 0.000554 0.001818 0.026831 118 118 118 0 0 1 -360 360 -13.1100 -4.3400 13.1108 1.1632 0.0000 0.0000 0.0000 0.0000; + 2323 1965 0.011983 0.040562 0.00401 123 123 123 0 0 1 -360 360 -0.0290 6.9238 0.0341 -7.3878 0.0000 0.0000 0.0000 0.0000; + 2269 2378 0.002661 0.009017 0.000891 123 123 123 0 0 1 -360 360 -6.3300 -1.0520 6.3309 0.9485 0.0000 0.0000 0.0000 0.0000; + 2270 2379 0.002661 0.009017 0.000891 123 123 123 0 0 1 -360 360 -5.4490 -0.1440 5.4497 0.0399 0.0000 0.0000 0.0000 0.0000; + 2376 2077 0.003314 0.005793 0.00061 78 78 78 0 0 1 -360 360 -12.6716 -1.3000 12.6761 1.2345 0.0000 0.0000 0.0000 0.0000; + 2387 2376 0.009917 0.022314 0.00242 78 78 78 0 0 1 -360 360 -8.2440 -0.5200 8.2496 0.2420 0.0000 0.0000 0.0000 0.0000; + 2378 2076 0.02562 0.043802 0.00455 78 78 78 0 0 1 -360 360 -27.3710 15.2982 27.5833 -15.4799 0.0000 0.0000 0.0000 0.0000; + 2378 1965 0.004132 0.006612 0.000731 78 78 78 0 0 1 -360 360 16.6221 -16.2468 -16.6034 16.1891 0.0000 0.0000 0.0000 0.0000; + 2386 2379 0.018182 0.035537 0.003901 78 78 78 0 0 1 -360 360 -21.3548 -1.2672 21.4250 0.9402 0.0000 0.0000 0.0000 0.0000; + 2379 1964 0.004132 0.006612 0.000731 78 78 78 0 0 1 -360 360 -33.6536 -1.7592 33.6929 1.7347 0.0000 0.0000 0.0000 0.0000; + 2414 2213 0.008769 0.029686 0.00294 123 123 123 0 0 1 -360 360 -16.9209 -8.9596 16.9474 8.6933 0.0000 0.0000 0.0000 0.0000; + 2323 2414 0.004446 0.01505 0.001491 123 123 123 0 0 1 -360 360 -3.6530 -7.5388 3.6556 7.3678 0.0000 0.0000 0.0000 0.0000; + 2385 2414 0.004967 0.016827 0.00167 123 123 123 0 0 1 -360 360 -13.2580 -1.7680 13.2654 1.5918 0.0000 0.0000 0.0000 0.0000; + 2265 1964 0.015703 0.047934 0.00515 123 123 123 0 0 1 -360 360 22.8791 -3.2443 -22.8096 2.8392 0.0000 0.0000 0.0000 0.0000; + 2265 2212 0.007438 0.023967 0.00257 123 123 123 0 0 1 -360 360 -39.5011 0.7643 39.5978 -0.7621 0.0000 0.0000 0.0000 0.0000; + 2392 2354 0.015703 0.027273 0.00264 123 123 123 0 0 1 -360 360 -19.4721 4.9984 19.5252 -5.2234 0.0000 0.0000 0.0000 0.0000; + 2384 2212 0.007438 0.02562 0.002781 123 123 123 0 0 1 -360 360 -4.1054 -8.7667 4.1111 8.4512 0.0000 0.0000 0.0000 0.0000; + 2384 2368 0.001653 0.004132 0.000409 123 123 123 0 0 1 -360 360 -4.1416 6.3787 4.1424 -6.4258 0.0000 0.0000 0.0000 0.0000; + 2392 2368 0.009091 0.028099 0.003071 123 123 123 0 0 1 -360 360 10.0501 -5.4304 -10.0404 5.0918 0.0000 0.0000 0.0000 0.0000; + 2369 2213 0.009091 0.029752 0.00319 123 123 123 0 0 1 -360 360 -28.0197 -5.1198 28.0807 4.9335 0.0000 0.0000 0.0000 0.0000; + 2369 2355 0.009091 0.028099 0.003071 123 123 123 0 0 1 -360 360 21.6887 3.3998 -21.6522 -3.6566 0.0000 0.0000 0.0000 0.0000; + 2212 2200 0.023141 0.058678 0.00574 102 102 102 0 0 1 -360 360 11.6776 -0.6794 -11.6514 0.0546 0.0000 0.0000 0.0000 0.0000; + 2333 2213 0.013719 0.044463 0.00439 123 123 123 0 0 1 -360 360 -35.4580 2.1289 35.6017 -2.1946 0.0000 0.0000 0.0000 0.0000; + 2213 2204 0.022314 0.071818 0.00702 123 123 123 0 0 1 -360 360 30.2073 2.6895 -30.0378 -2.9902 0.0000 0.0000 0.0000 0.0000; + 2415 2213 0.024893 0.084322 0.008349 120 120 120 0 0 1 -360 360 -17.6470 4.1352 17.7154 -4.9168 0.0000 0.0000 0.0000 0.0000; + 2366 2415 0.01362 0.046124 0.004569 120 120 120 0 0 1 -360 360 -17.6104 3.7054 17.6470 -4.1352 0.0000 0.0000 0.0000 0.0000; + 2280 2212 0.029496 0.099901 0.009891 123 123 123 0 0 1 -360 360 -52.4731 -5.0923 53.1760 6.3008 0.0000 0.0000 0.0000 0.0000; + 2050 2176 0.007521 0.012562 0.0013 57 57 57 0 0 1 -360 360 2.1413 -0.1033 -2.1410 -0.0460 0.0000 0.0000 0.0000 0.0000; + 2333 2174 0.062149 0.105041 0.01058 78 78 78 0 0 1 -360 360 27.0490 -4.7229 -26.6635 4.1111 0.0000 0.0000 0.0000 0.0000; + 2437 2200 0.039669 0.069421 0.00666 78 78 78 0 0 1 -360 360 -5.6010 -0.1640 5.6114 -0.6166 0.0000 0.0000 0.0000 0.0000; + 2390 2354 0.004959 0.015703 0.000801 78 78 78 0 0 1 -360 360 -20.8032 -1.6780 20.8212 1.6387 0.0000 0.0000 0.0000 0.0000; + 2405 1965 0.01438 0.02405 0.00249 78 78 78 0 0 1 -360 360 -16.5274 8.5733 16.5694 -8.8012 0.0000 0.0000 0.0000 0.0000; + 2204 2405 0.03876 0.064628 0.006679 78 78 78 0 0 1 -360 360 -13.8176 7.6963 13.9007 -8.3571 0.0000 0.0000 0.0000 0.0000; + 2405 2175 0.011653 0.02124 0.00221 78 78 78 0 0 1 -360 360 2.6267 -0.2162 -2.6260 -0.0470 0.0000 0.0000 0.0000 0.0000; + 2077 2044 0.01157 0.019826 0.001941 78 78 78 0 0 1 -360 360 5.7126 1.9226 -5.7090 -2.1499 0.0000 0.0000 0.0000 0.0000; + 2044 2355 0.007942 0.015909 0.001529 78 78 78 0 0 1 -360 360 2.4660 1.3799 -2.4655 -1.5624 0.0000 0.0000 0.0000 0.0000; + 2375 2076 0.003314 0.005793 0.000549 78 78 78 0 0 1 -360 360 5.8608 -1.9986 -5.8597 1.9347 0.0000 0.0000 0.0000 0.0000; + 2375 2225 0.009091 0.017364 0.00165 78 78 78 0 0 1 -360 360 -10.5788 0.5226 10.5873 -0.7041 0.0000 0.0000 0.0000 0.0000; + 2389 2077 0.01157 0.018934 0.002011 78 78 78 0 0 1 -360 360 -20.2767 -2.0201 20.3168 1.8443 0.0000 0.0000 0.0000 0.0000; + 2390 2076 0.01157 0.018934 0.001909 78 78 78 0 0 1 -360 360 13.4402 0.7395 -13.4227 -0.9399 0.0000 0.0000 0.0000 0.0000; + 2390 2043 0.000826 0.002479 0.000271 78 78 78 0 0 1 -360 360 0.7370 0.2185 -0.7370 -0.2510 0.0000 0.0000 0.0000 0.0000; + 2374 2354 0.015231 0.048397 0.00476 123 123 123 0 0 1 -360 360 -8.8370 -1.7220 8.8472 1.1825 0.0000 0.0000 0.0000 0.0000; + 2371 2355 0.01157 0.036364 0.003991 102 102 102 0 0 1 -360 360 -17.7562 -3.4893 17.7877 3.1110 0.0000 0.0000 0.0000 0.0000; + 2370 2373 0.007066 0.02395 0.002369 123 123 123 0 0 1 -360 360 8.6935 0.8048 -8.6890 -1.0720 0.0000 0.0000 0.0000 0.0000; + 2371 2309 0.02562 0.082636 0.00854 123 123 123 0 0 1 -360 360 9.0564 0.3197 -9.0386 -1.2792 0.0000 0.0000 0.0000 0.0000; + 2309 2264 0.021488 0.069421 0.00711 120 120 120 0 0 1 -360 360 -3.6444 3.6162 3.6497 -4.4418 0.0000 0.0000 0.0000 0.0000; + 2354 2224 0.009917 0.017364 0.001721 78 78 78 0 0 1 -360 360 19.0364 0.9142 -19.0065 -1.0685 0.0000 0.0000 0.0000 0.0000; + 2389 2370 0.019826 0.033802 0.003291 78 78 78 0 0 1 -360 360 10.7087 -0.3799 -10.6897 0.0188 0.0000 0.0000 0.0000 0.0000; + 2077 1964 0.025612 0.044149 0.004293 78 78 78 0 0 1 -360 360 -0.3622 7.0786 0.3737 -7.5739 0.0000 0.0000 0.0000 0.0000; + 1939 2077 0.005 0.008793 0.00084 78 78 78 0 0 1 -360 360 -6.3042 -0.5799 6.3058 0.4818 0.0000 0.0000 0.0000 0.0000; + 2446 2300 0.028099 0.04876 0.00477 78 78 78 0 0 1 -360 360 -19.5469 -4.5430 19.6397 4.1224 0.0000 0.0000 0.0000 0.0000; + 1939 2446 0.023 0.040273 0.003841 78 78 78 0 0 1 -360 360 -14.6388 -3.5561 14.6819 3.1680 0.0000 0.0000 0.0000 0.0000; + 2346 2204 0.025463 0.084959 0.00635 123 123 123 0 0 1 -360 360 -11.4272 3.7404 11.4585 -4.3958 0.0000 0.0000 0.0000 0.0000; + 2027 2145 0.037711 0.127744 0.012649 123 123 123 0 0 1 -360 360 0.7129 -7.4101 -0.6980 6.0028 0.0000 0.0000 0.0000 0.0000; + 2223 2027 0.028959 0.100876 0.00999 123 123 123 0 0 1 -360 360 26.8053 -1.9017 -26.6249 1.3811 0.0000 0.0000 0.0000 0.0000; + 2246 2238 0.080661 0.142066 0.013479 120 120 120 0 0 1 -360 360 -33.0810 6.6709 33.8718 -6.8827 0.0000 0.0000 0.0000 0.0000; + 2372 1995 0.041157 0.104463 0.01043 102 102 102 0 0 1 -360 360 3.1782 -7.7967 -3.1565 6.6263 0.0000 0.0000 0.0000 0.0000; + 2438 2372 0.058083 0.103752 0.00991 78 78 78 0 0 1 -360 360 -9.8596 -4.4478 9.9163 3.4006 0.0000 0.0000 0.0000 0.0000; + 2381 2188 0.025041 0.042893 0.004281 120 120 120 0 0 1 -360 360 5.7285 -38.9958 -5.3765 39.1246 0.0000 0.0000 0.0000 0.0000; + 2332 2304 0.016612 0.053802 0.005571 91 91 91 0 0 1 -360 360 26.6893 -4.8859 -26.5858 4.5665 0.0000 0.0000 0.0000 0.0000; + 1984 2335 0.015703 0.05157 0.00528 123 123 123 0 0 1 -360 360 -11.7048 4.1561 11.7263 -4.6913 0.0000 0.0000 0.0000 0.0000; + 2233 2335 0.024793 0.081322 0.008339 120 120 120 0 0 1 -360 360 17.8357 -5.1661 -17.7623 4.4503 0.0000 0.0000 0.0000 0.0000; + 2404 2145 0.038909 0.068058 0.006493 78 78 78 0 0 1 -360 360 4.1667 -4.5700 -4.1550 3.8377 0.0000 0.0000 0.0000 0.0000; + 2404 2380 0.001025 0.003471 0.000344 78 78 78 0 0 1 -360 360 -10.6559 6.1220 10.6573 -6.1572 0.0000 0.0000 0.0000 0.0000; + 2404 2013 0.032372 0.058876 0.005827 78 78 78 0 0 1 -360 360 6.4892 -1.5520 -6.4770 0.9000 0.0000 0.0000 0.0000 0.0000; + 2183 2002 0.002917 0.009876 0.00098 102 102 102 0 0 1 -360 360 -5.8880 -2.4260 5.8890 2.3118 0.0000 0.0000 0.0000 0.0000; + 2001 1983 0.006033 0.017851 0.00183 102 102 102 0 0 1 -360 360 41.6637 25.0957 -41.5465 -24.9713 0.0000 0.0000 0.0000 0.0000; + 2349 2012 0.042066 0.141322 0.013939 120 120 120 0 0 1 -360 360 -21.2209 1.3619 21.3854 -2.4404 0.0000 0.0000 0.0000 0.0000; + 2349 1967 0.029917 0.101364 0.010031 120 120 120 0 0 1 -360 360 14.6142 0.8206 -14.5588 -1.7946 0.0000 0.0000 0.0000 0.0000; + 2234 1967 0.011653 0.03957 0.00392 91 91 91 0 0 1 -360 360 -0.2773 -2.3365 0.2778 1.8866 0.0000 0.0000 0.0000 0.0000; + 1949 2227 0.003719 0.012479 0.001159 102 102 102 0 0 1 -360 360 -6.7212 -3.0404 6.7229 2.9075 0.0000 0.0000 0.0000 0.0000; + 1982 1973 0.005372 0.015124 0.001529 102 102 102 0 0 1 -360 360 44.7692 6.6094 -44.6780 -6.5367 0.0000 0.0000 0.0000 0.0000; + 2352 2261 0.004132 0.01405 0.001379 123 123 123 0 0 1 -360 360 -1.0459 -0.6715 1.0460 0.5054 0.0000 0.0000 0.0000 0.0000; + 2002 1973 0.000744 0.002314 0.00024 123 123 123 0 0 1 -360 360 -43.4878 -8.6275 43.5000 8.6367 0.0000 0.0000 0.0000 0.0000; + 2427 2266 0.007107 0.019422 0.002011 102 102 102 0 0 1 -360 360 -58.4251 3.4228 58.6249 -3.1225 0.0000 0.0000 0.0000 0.0000; + 1932 2001 0.004992 0.016909 0.001469 123 123 123 0 0 1 -360 360 18.0337 -12.3998 -18.0142 12.2867 0.0000 0.0000 0.0000 0.0000; + 2408 2233 0.019174 0.063876 0.00598 123 123 123 0 0 1 -360 360 -11.2863 -0.9311 11.3077 0.3178 0.0000 0.0000 0.0000 0.0000; + 2408 2259 0.003802 0.012636 0.001191 123 123 123 0 0 1 -360 360 16.3533 2.9044 -16.3441 -3.0098 0.0000 0.0000 0.0000 0.0000; + 2408 2231 0.001157 0.003802 0.00038 123 123 123 0 0 1 -360 360 -5.0670 -1.9733 5.0673 1.9308 0.0000 0.0000 0.0000 0.0000; + 2436 2056 0.014554 0.053141 0.00523 123 123 123 0 0 1 -360 360 4.0097 -0.8758 -4.0076 0.2918 0.0000 0.0000 0.0000 0.0000; + 2173 2388 0.020083 0.068182 0.00674 10 10 10 0 0 1 -360 360 -1.1780 -0.2070 1.1782 -0.6276 0.0000 0.0000 0.0000 0.0000; + 2202 2056 0.017107 0.057686 0.00567 123 123 123 0 0 1 -360 360 -1.5190 0.8780 1.5196 -1.5178 0.0000 0.0000 0.0000 0.0000; + 2303 2145 0.031959 0.055893 0.005329 78 78 78 0 0 1 -360 360 -3.8531 6.3483 3.8693 -6.9398 0.0000 0.0000 0.0000 0.0000; + 2303 2067 0.018479 0.032322 0.003081 78 78 78 0 0 1 -360 360 -5.1279 -8.5483 5.1432 8.2148 0.0000 0.0000 0.0000 0.0000; + 2067 2045 0.029008 0.051653 0.004891 78 78 78 0 0 1 -360 360 -25.7466 -4.6150 25.9152 4.3367 0.0000 0.0000 0.0000 0.0000; + 2179 2045 0.016612 0.029496 0.00288 78 78 78 0 0 1 -360 360 35.6665 7.6983 -35.4832 -7.7187 0.0000 0.0000 0.0000 0.0000; + 2259 2228 0.007934 0.026777 0.00264 123 123 123 0 0 1 -360 360 0.5911 0.4618 -0.5910 -0.7627 0.0000 0.0000 0.0000 0.0000; + 2231 2228 0.008636 0.017298 0.00166 78 78 78 0 0 1 -360 360 13.4337 0.9553 -13.4200 -1.1173 0.0000 0.0000 0.0000 0.0000; + 2199 1942 0.037603 0.067603 0.00651 78 78 78 0 0 1 -360 360 -20.8390 -1.8679 20.9778 1.3415 0.0000 0.0000 0.0000 0.0000; + 2232 2072 0.014132 0.046281 0.004751 123 123 123 0 0 1 -360 360 33.9358 5.4277 -33.7963 -5.5376 0.0000 0.0000 0.0000 0.0000; + 2205 2020 0.01 0.034793 0.00317 120 120 120 0 0 1 -360 360 9.3433 -2.7057 -9.3355 2.3516 0.0000 0.0000 0.0000 0.0000; + 2427 1932 0.006099 0.020653 0.00204 123 123 123 0 0 1 -360 360 31.0411 -10.2288 -30.9877 10.1608 0.0000 0.0000 0.0000 0.0000; + 2151 1952 0.022132 0.07514 0.00742 91 91 91 0 0 1 -360 360 22.7477 4.5381 -22.6440 -5.0376 0.0000 0.0000 0.0000 0.0000; + 2273 1952 0.046777 0.057934 0.00462 91 91 91 0 0 1 -360 360 -15.1820 -3.9565 15.2840 3.5606 0.0000 0.0000 0.0000 0.0000; + 2308 2306 0.053876 0.094298 0.008981 78 78 78 0 0 1 -360 360 -0.9260 -24.3830 1.2310 23.9860 0.0000 0.0000 0.0000 0.0000; + 2193 2020 0.041397 0.083554 0.00786 78 78 78 0 0 1 -360 360 2.0030 0.2544 -2.0015 -1.1976 0.0000 0.0000 0.0000 0.0000; + 2255 2226 0.009678 0.032793 0.00325 123 123 123 0 0 1 -360 360 -13.8904 -0.6926 13.9060 0.3567 0.0000 0.0000 0.0000 0.0000; + 1983 1941 0.011653 0.034628 0.00356 78 78 78 0 0 1 -360 360 27.3805 0.1440 -27.3081 -0.3576 0.0000 0.0000 0.0000 0.0000; + 2249 1983 0.022041 0.074669 0.007391 91 91 91 0 0 1 -360 360 -10.3160 -7.8906 10.3459 7.1056 0.0000 0.0000 0.0000 0.0000; + 2003 2249 0.012141 0.041124 0.00407 91 91 91 0 0 1 -360 360 -4.5631 -8.9404 4.5730 8.4906 0.0000 0.0000 0.0000 0.0000; + 2318 2188 0.040331 0.068934 0.006921 91 91 91 0 0 1 -360 360 2.4173 40.7184 -1.8375 -40.5246 0.0000 0.0000 0.0000 0.0000; + 2372 2246 0.033636 0.085446 0.008741 91 91 91 0 0 1 -360 360 -13.5067 2.4241 13.5617 -3.3080 0.0000 0.0000 0.0000 0.0000; + 2410 2233 0.016686 0.035289 0.00341 78 78 78 0 0 1 -360 360 -17.1079 -0.4499 17.1507 0.1500 0.0000 0.0000 0.0000 0.0000; + 2410 2365 0.057603 0.122149 0.01179 78 78 78 0 0 1 -360 360 17.1079 0.4499 -16.9597 -1.4687 0.0000 0.0000 0.0000 0.0000; + 2410 2231 8e-06 8.3e-05 0 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2372 2304 0.035289 0.060331 0.00605 78 78 78 0 0 1 -360 360 -11.3658 2.8160 11.4078 -3.4525 0.0000 0.0000 0.0000 0.0000; + 2034 2145 0.068083 0.124397 0.01294 78 78 78 0 0 1 -360 360 -20.1153 -26.6975 20.8053 26.5172 0.0000 0.0000 0.0000 0.0000; + 2306 2034 0.004298 0.010281 0.00143 78 78 78 0 0 1 -360 360 -15.5120 -26.5860 15.5503 26.5255 0.0000 0.0000 0.0000 0.0000; + 2237 2072 0.016124 0.05405 0.005319 120 120 120 0 0 1 -360 360 29.1969 -6.8498 -29.0753 6.6262 0.0000 0.0000 0.0000 0.0000; + 2381 2164 0.039669 0.069339 0.006631 78 78 78 0 0 1 -360 360 23.1417 55.2590 -21.8235 -53.6482 0.0000 0.0000 0.0000 0.0000; + 2292 2237 0.023967 0.042231 0.004141 78 78 78 0 0 1 -360 360 -0.6367 -9.9215 0.6558 9.4652 0.0000 0.0000 0.0000 0.0000; + 2292 2067 0.046446 0.081744 0.00801 78 78 78 0 0 1 -360 360 -6.7233 7.0585 6.7634 -7.9298 0.0000 0.0000 0.0000 0.0000; + 1960 2238 0.02276 0.077099 0.00763 120 120 120 0 0 1 -360 360 -22.9202 3.4417 23.0224 -4.0151 0.0000 0.0000 0.0000 0.0000; + 2318 2185 0.01124 0.038182 0.00378 91 91 91 0 0 1 -360 360 11.8965 -0.7824 -11.8830 0.3824 0.0000 0.0000 0.0000 0.0000; + 2307 2246 0.023471 0.057851 0.005929 91 91 91 0 0 1 -360 360 -10.5134 3.3921 10.5383 -4.0259 0.0000 0.0000 0.0000 0.0000; + 2234 2231 0.009826 0.033223 0.003279 123 123 123 0 0 1 -360 360 28.5949 3.3518 -28.5240 -3.4881 0.0000 0.0000 0.0000 0.0000; + 2012 2003 0.013934 0.047207 0.004671 91 91 91 0 0 1 -360 360 1.6344 -8.0611 -1.6269 7.5354 0.0000 0.0000 0.0000 0.0000; + 2011 2010 0.006876 0.023281 0.002299 120 120 120 0 0 1 -360 360 -44.2376 6.1503 44.3543 -6.0260 0.0000 0.0000 0.0000 0.0000; + 2308 2164 0.034298 0.06 0.00574 78 78 78 0 0 1 -360 360 -15.2680 20.5200 15.4935 -20.7028 0.0000 0.0000 0.0000 0.0000; + 2151 2145 0.003893 0.013223 0.0013 91 91 91 0 0 1 -360 360 -35.1227 -5.2931 35.1651 5.2867 0.0000 0.0000 0.0000 0.0000; + 2436 2234 0.060496 0.118182 0.011589 78 78 78 0 0 1 -360 360 -14.0347 -1.3442 14.1402 0.2277 0.0000 0.0000 0.0000 0.0000; + 2291 2072 0.006149 0.020827 0.002062 91 91 91 0 0 1 -360 360 -47.0025 4.6851 47.1187 -4.5356 0.0000 0.0000 0.0000 0.0000; + 2332 2291 0.007587 0.025686 0.002543 91 91 91 0 0 1 -360 360 -46.8593 4.8699 47.0025 -4.6851 0.0000 0.0000 0.0000 0.0000; + 2250 2001 0.00519 0.014132 0.00143 102 102 102 0 0 1 -360 360 -59.0666 -16.6945 59.2280 16.9602 0.0000 0.0000 0.0000 0.0000; + 2365 2172 0.067438 0.118017 0.01126 10 10 10 0 0 1 -360 360 6.6527 -0.6723 -6.6260 -0.5370 0.0000 0.0000 0.0000 0.0000; + 1960 2205 0.014521 0.049174 0.004869 78 78 78 0 0 1 -360 360 14.9702 -4.1417 -14.9413 3.6537 0.0000 0.0000 0.0000 0.0000; + 2250 2184 0.001818 0.004554 0.00046 91 91 91 0 0 1 -360 360 2.5021 0.0446 -2.5020 -0.1000 0.0000 0.0000 0.0000 0.0000; + 2226 2002 0.002587 0.00876 0.000871 123 123 123 0 0 1 -360 360 -16.8520 -1.3717 16.8582 1.2882 0.0000 0.0000 0.0000 0.0000; + 2232 2256 0.001901 0.006033 0.00061 123 123 123 0 0 1 -360 360 -7.0219 -3.5688 7.0229 3.4987 0.0000 0.0000 0.0000 0.0000; + 2227 2125 0.001744 0.004793 0.000479 102 102 102 0 0 1 -360 360 -13.6499 -3.7965 13.6528 3.7472 0.0000 0.0000 0.0000 0.0000; + 2232 1982 0.00686 0.021984 0.00228 123 123 123 0 0 1 -360 360 -38.8379 -3.9119 38.9249 3.9165 0.0000 0.0000 0.0000 0.0000; + 2279 2199 0.017017 0.055124 0.005711 123 123 123 0 0 1 -360 360 -17.2629 -2.8541 17.3070 2.3239 0.0000 0.0000 0.0000 0.0000; + 2266 2257 0.010281 0.021636 0.002101 78 78 78 0 0 1 -360 360 -67.6059 1.9225 67.9897 -1.3737 0.0000 0.0000 0.0000 0.0000; + 2318 2001 0.011256 0.038141 0.00378 91 91 91 0 0 1 -360 360 -31.6868 -43.6780 31.9625 44.1584 0.0000 0.0000 0.0000 0.0000; + 2411 2255 0.003033 0.010289 0.001019 102 102 102 0 0 1 -360 360 -4.4679 0.5934 4.4684 -0.7134 0.0000 0.0000 0.0000 0.0000; + 1949 2411 0.006174 0.017364 0.00174 102 102 102 0 0 1 -360 360 -4.4668 0.3884 4.4679 -0.5934 0.0000 0.0000 0.0000 0.0000; + 2427 2411 4.1e-05 0.000141 1e-05 102 102 102 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2238 2005 0.007314 0.012793 0.00122 78 78 78 0 0 1 -360 360 5.1587 0.7556 -5.1570 -0.9000 0.0000 0.0000 0.0000 0.0000; + 2237 2260 0.009587 0.024744 0.00251 102 102 102 0 0 1 -360 360 6.6296 0.3114 -6.6260 -0.6000 0.0000 0.0000 0.0000 0.0000; + 2238 2261 0.009587 0.024744 0.00251 102 102 102 0 0 1 -360 360 8.1184 1.5167 -8.1130 -1.8054 0.0000 0.0000 0.0000 0.0000; + 2155 2237 0.013438 0.023826 0.00227 78 78 78 0 0 1 -360 360 -8.8887 -4.4550 8.8998 4.2057 0.0000 0.0000 0.0000 0.0000; + 2258 2155 0.006983 0.012793 0.00098 78 78 78 0 0 1 -360 360 -7.8538 -4.5620 7.8587 4.4550 0.0000 0.0000 0.0000 0.0000; + 2238 2052 0.005744 0.019438 0.001919 123 123 123 0 0 1 -360 360 37.3009 8.1563 -37.2315 -8.1525 0.0000 0.0000 0.0000 0.0000; + 2256 2186 0.003388 0.010992 0.00114 123 123 123 0 0 1 -360 360 3.4050 5.1075 -3.4039 -5.2407 0.0000 0.0000 0.0000 0.0000; + 2186 2002 0.00281 0.009091 0.000939 123 123 123 0 0 1 -360 360 -7.4891 2.8647 7.4906 -2.9725 0.0000 0.0000 0.0000 0.0000; + 2258 2185 0.014752 0.049984 0.004949 78 78 78 0 0 1 -360 360 -3.7827 3.1878 3.7860 -3.7604 0.0000 0.0000 0.0000 0.0000; + 2352 2256 0.00405 0.013388 0.001379 123 123 123 0 0 1 -360 360 21.9344 9.9950 -21.9149 -10.0962 0.0000 0.0000 0.0000 0.0000; + 2438 1984 0.010314 0.017967 0.001711 78 78 78 0 0 1 -360 360 -1.1024 4.9478 1.1048 -5.1401 0.0000 0.0000 0.0000 0.0000; + 2349 2279 0.039504 0.072314 0.007279 78 78 78 0 0 1 -360 360 -7.3783 -3.4645 7.3999 2.6531 0.0000 0.0000 0.0000 0.0000; + 2250 1980 0.001653 0.005372 0.000549 123 123 123 0 0 1 -360 360 44.7855 12.5649 -44.7559 -12.5353 0.0000 0.0000 0.0000 0.0000; + 2352 1980 0.001818 0.00595 0.000629 123 123 123 0 0 1 -360 360 -31.1955 -10.7765 31.2119 10.7543 0.0000 0.0000 0.0000 0.0000; + 2125 2052 0.00405 0.013314 0.001379 123 123 123 0 0 1 -360 360 -25.1358 -6.2892 25.1585 6.1985 0.0000 0.0000 0.0000 0.0000; + 2258 2006 0.020347 0.035578 0.0034 78 78 78 0 0 1 -360 360 4.4225 0.8051 -4.4190 -1.2000 0.0000 0.0000 0.0000 0.0000; + 2257 2179 0.022719 0.039727 0.00379 78 78 78 0 0 1 -360 360 46.8400 10.9986 -46.4145 -10.7183 0.0000 0.0000 0.0000 0.0000; + 2435 1929 0.001289 0.003744 0.00038 76 76 76 0 0 1 -360 360 -65.5894 -2.2844 65.6338 2.3655 0.0000 0.0000 0.0000 0.0000; + 1966 2435 0.028331 0.073488 0.007451 62 62 62 0 0 1 -360 360 -54.7208 1.9541 55.4154 -1.0746 0.0000 0.0000 0.0000 0.0000; + 2063 1966 0.029669 0.076612 0.007771 62 62 62 0 0 1 -360 360 -51.1358 2.8015 51.7868 -2.0611 0.0000 0.0000 0.0000 0.0000; + 2327 2073 0.028256 0.095702 0.00947 105 105 105 0 0 1 -360 360 10.3773 -2.3317 -10.3511 1.2928 0.0000 0.0000 0.0000 0.0000; + 2211 2019 0.017289 0.058554 0.005801 105 105 105 0 0 1 -360 360 -10.4469 -3.8482 10.4645 3.2151 0.0000 0.0000 0.0000 0.0000; + 2398 2064 0.007017 0.017521 0.000779 82 82 82 0 0 1 -360 360 9.1331 1.3072 -9.1281 -1.3890 0.0000 0.0000 0.0000 0.0000; + 2398 2209 0.023876 0.067107 0.00621 82 82 82 0 0 1 -360 360 -9.1331 -1.2103 9.1497 0.5040 0.0000 0.0000 0.0000 0.0000; + 2398 2138 0.003554 0.009587 0.000801 82 82 82 0 0 1 -360 360 0.0000 -0.0969 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2019 2210 0.027372 0.092132 0.009121 105 105 105 0 0 1 -360 360 -17.4055 -4.2831 17.4779 3.4262 0.0000 0.0000 0.0000 0.0000; + 2211 2073 0.017917 0.061438 0.006009 105 105 105 0 0 1 -360 360 -3.2681 1.1332 3.2701 -1.8418 0.0000 0.0000 0.0000 0.0000; + 2210 2126 0.037934 0.097521 0.00999 62 62 62 0 0 1 -360 360 41.1152 5.9774 -40.5739 -5.7782 0.0000 0.0000 0.0000 0.0000; + 2195 2090 0.013223 0.032893 0.00347 76 76 76 0 0 1 -360 360 33.7897 -14.8992 -33.6433 14.8373 0.0000 0.0000 0.0000 0.0000; + 2334 1928 0.005041 0.014132 0.00145 62 62 62 0 0 1 -360 360 -60.0198 4.8797 60.1661 -4.6510 0.0000 0.0000 0.0000 0.0000; + 2156 2433 0.037438 0.096529 0.009891 62 62 62 0 0 1 -360 360 -13.0869 -5.8409 13.1496 4.8184 0.0000 0.0000 0.0000 0.0000; + 2156 2055 0.020174 0.049587 0.00508 62 62 62 0 0 1 -360 360 11.6139 5.4789 -11.5853 -6.0091 0.0000 0.0000 0.0000 0.0000; + 2085 2054 0.015289 0.049669 0.005179 91 91 91 0 0 1 -360 360 -2.9624 -2.1805 2.9640 1.5778 0.0000 0.0000 0.0000 0.0000; + 2091 1971 0.033314 0.079818 0.007831 62 62 62 0 0 1 -360 360 57.7802 22.4822 -56.7401 -20.9312 14.2739 0.0000 0.0000 0.0000; + 2397 2214 0.038141 0.066711 0.00636 48 48 48 0 0 1 -360 360 -11.4969 -4.6872 11.5432 3.9751 0.0000 0.0000 0.0000 0.0000; + 2069 2397 0.000686 0.002347 0.00023 48 48 48 0 0 1 -360 360 -11.4960 -4.7140 11.4969 4.6884 0.0000 0.0000 0.0000 0.0000; + 2088 2397 8.3e-05 0.000141 1e-05 48 48 48 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 2053 2215 0.013636 0.023802 0.00227 69 69 69 0 0 1 -360 360 -30.3910 -8.9530 30.5019 8.8657 0.0000 0.0000 0.0000 0.0000; + 2066 2215 0.008678 0.015124 0.00145 69 69 69 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.1803 0.0000 0.0000 0.0000 0.0000; + 2215 2091 0.005372 0.015446 0.00181 103 103 103 0 0 1 -360 360 54.3949 -1.5529 -54.2670 1.6961 0.0000 0.0000 0.0000 0.0000; + 2094 2054 0.02843 0.052066 0.00498 59 59 59 0 0 1 -360 360 10.6211 -1.9873 -10.5932 1.4520 0.0000 0.0000 0.0000 0.0000; + 2268 2094 0.02843 0.052066 0.00498 59 59 59 0 0 1 -360 360 13.1714 -1.9437 -13.1291 1.4323 0.0000 0.0000 0.0000 0.0000; + 2210 2206 0.003876 0.006686 0.000629 59 59 59 0 0 1 -360 360 4.7157 0.8368 -4.7150 -0.9120 0.0000 0.0000 0.0000 0.0000; + 2209 2208 0.007603 0.018017 0.001791 59 59 59 0 0 1 -360 360 25.8531 -0.9372 -25.8113 0.8191 0.0000 0.0000 0.0000 0.0000; + 2305 1971 0.011686 0.03957 0.003918 105 105 105 0 0 1 -360 360 -53.7514 -19.6385 54.0871 20.3242 0.0000 0.0000 0.0000 0.0000; + 2351 2214 0.003967 0.029174 0.002829 196 196 196 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2350 2041 0.000992 0.007934 0.00077 171 171 171 0 0 1 -360 360 -8.0970 -2.7490 8.0976 2.6592 0.0000 0.0000 0.0000 0.0000; + 2142 1933 0.02676 0.076893 0.00772 87 87 87 0 0 1 -360 360 44.4066 -8.5898 -43.9508 8.9795 0.0000 0.0000 0.0000 0.0000; + 2090 2041 0.000504 0.003967 0.000559 168 168 168 0 0 1 -360 360 4.6892 -12.6276 -4.6884 12.5648 0.0000 0.0000 0.0000 0.0000; + 2092 2041 0.000504 0.003967 0.000559 160 160 160 0 0 1 -360 360 30.5760 -16.1270 -30.5711 16.0970 0.0000 0.0000 0.0000 0.0000; + 1930 1931 0.00276 0.004826 0.00046 69 69 69 0 0 1 -360 360 -15.3570 -6.2100 15.3631 6.1637 0.0000 0.0000 0.0000 0.0000; + 1931 1929 0.013512 0.023488 0.002241 69 69 69 0 0 1 -360 360 -31.6091 -11.6637 31.7324 11.5985 0.0000 0.0000 0.0000 0.0000; + 2100 2082 0.009091 0.026446 0.002691 69 69 69 0 0 1 -360 360 13.2300 1.8117 -13.2166 -2.0988 0.0000 0.0000 0.0000 0.0000; + 2089 1929 0.031983 0.081066 0.008279 69 69 69 0 0 1 -360 360 -28.4805 -5.3272 28.6979 4.8506 0.0000 0.0000 0.0000 0.0000; + 2133 2089 0.006917 0.019223 0.001941 69 69 69 0 0 1 -360 360 -18.7345 -2.0975 18.7545 1.9152 0.0000 0.0000 0.0000 0.0000; + 2063 2061 0.005041 0.014207 0.0015 76 76 76 0 0 1 -360 360 42.8208 -3.8015 -42.7430 3.8415 0.0000 0.0000 0.0000 0.0000; + 1935 2133 0.01395 0.039983 0.00401 69 69 69 0 0 1 -360 360 -13.9939 -1.2970 14.0165 0.8715 0.0000 0.0000 0.0000 0.0000; + 2100 1935 0.01657 0.048901 0.004901 69 69 69 0 0 1 -360 360 -13.9670 -1.8137 13.9939 1.2970 0.0000 0.0000 0.0000 0.0000; + 2055 2054 0.003802 0.012149 0.001229 62 62 62 0 0 1 -360 360 3.6213 5.7681 -3.6197 -5.9078 0.0000 0.0000 0.0000 0.0000; + 1930 1928 0.00157 0.002727 0.000259 39 39 39 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2210 2201 0.017934 0.058182 0.006031 82 82 82 0 0 1 -360 360 9.3739 4.4834 -9.3575 -5.1600 0.0000 0.0000 0.0000 0.0000; + 2268 2209 0.06438 0.113802 0.01096 48 48 48 0 0 1 -360 360 -22.7504 -0.7063 23.0315 -0.1121 0.0000 0.0000 0.0000 0.0000; + 2126 2124 0.002397 0.004132 0.00039 67 67 67 0 0 1 -360 360 8.5417 -1.4302 -8.5401 1.3871 0.0000 0.0000 0.0000 0.0000; + 2057 1928 0.014711 0.037364 0.003821 51 51 51 0 0 1 -360 360 -28.4157 -5.8021 28.5150 5.5774 0.0000 0.0000 0.0000 0.0000; + 2117 2057 0.025041 0.063636 0.007241 51 51 51 0 0 1 -360 360 -28.2450 -6.2594 28.4157 5.8021 0.0000 0.0000 0.0000 0.0000; + 2208 2207 0.016612 0.029174 0.002781 39 39 39 0 0 1 -360 360 7.9673 1.8959 -7.9580 -2.2160 0.0000 0.0000 0.0000 0.0000; + 2310 2201 0.01438 0.046529 0.004811 82 82 82 0 0 1 -360 360 1.1067 -4.4382 -1.1045 3.8660 0.0000 0.0000 0.0000 0.0000; + 2356 2195 0.036686 0.094298 0.009849 51 51 51 0 0 1 -360 360 47.1705 -10.7854 -46.4817 11.3412 0.0000 0.0000 0.0000 0.0000; + 2377 2074 0.029826 0.054628 0.00552 59 59 59 0 0 1 -360 360 -1.5618 8.2506 1.5810 -8.8667 0.0000 0.0000 0.0000 0.0000; + 2137 1987 0.003017 0.01 0.001019 82 82 82 0 0 1 -360 360 -11.2060 -2.7710 11.2094 2.6617 0.0000 0.0000 0.0000 0.0000; + 2065 1987 0.001612 0.005289 0.00054 82 82 82 0 0 1 -360 360 16.1671 3.8041 -16.1634 -3.8557 0.0000 0.0000 0.0000 0.0000; + 2065 2061 0.016446 0.042984 0.004431 76 76 76 0 0 1 -360 360 -33.7485 2.9735 33.9080 -3.0835 0.0000 0.0000 0.0000 0.0000; + 2220 2090 0.010331 0.03405 0.00348 76 76 76 0 0 1 -360 360 -16.0879 -11.3558 16.1204 11.0377 0.0000 0.0000 0.0000 0.0000; + 2356 2334 0.022893 0.062149 0.00636 51 51 51 0 0 1 -360 360 -48.2005 10.3854 48.6508 -9.9547 0.0000 0.0000 0.0000 0.0000; + 2124 2085 0.017521 0.05438 0.005641 91 91 91 0 0 1 -360 360 2.9381 -1.4821 -2.9366 0.8255 0.0000 0.0000 0.0000 0.0000; + 2276 2220 0.014628 0.047934 0.00491 82 82 82 0 0 1 -360 360 -7.8162 -9.5143 7.8339 8.9778 0.0000 0.0000 0.0000 0.0000; + 2326 2276 0.022066 0.071488 0.00747 82 82 82 0 0 1 -360 360 -3.2259 -8.2850 3.2392 7.4323 0.0000 0.0000 0.0000 0.0000; + 2326 2065 0.017603 0.056942 0.00575 82 82 82 0 0 1 -360 360 -2.9781 7.4180 2.9883 -8.0686 0.0000 0.0000 0.0000 0.0000; + 2298 2090 0.016223 0.041793 0.00424 87 87 87 0 0 1 -360 360 -62.3118 2.0755 62.8337 -1.2474 0.0000 0.0000 0.0000 0.0000; + 2187 2091 0.009752 0.032066 0.003291 62 62 62 0 0 1 -360 360 -23.4065 -7.2345 23.4539 6.9843 0.0000 0.0000 0.0000 0.0000; + 2433 2187 0.034876 0.094876 0.009721 62 62 62 0 0 1 -360 360 -16.5356 -5.8184 16.6225 4.8705 0.0000 0.0000 0.0000 0.0000; + 2126 2123 0.006529 0.022066 0.002161 91 91 91 0 0 1 -360 360 39.6620 -0.9604 -39.5744 1.0037 0.0000 0.0000 0.0000 0.0000; + 2298 2142 0.013479 0.039289 0.00394 87 87 87 0 0 1 -360 360 56.5598 -3.8225 -56.2016 4.3928 0.0000 0.0000 0.0000 0.0000; + 2298 2089 0.026198 0.08595 0.008809 82 82 82 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2136 1988 0.046686 0.095446 0.00939 76 76 76 0 0 1 -360 360 -5.1127 3.3429 5.1290 -4.4209 0.0000 0.0000 0.0000 0.0000; + 2118 1989 0.033967 0.059422 0.00567 78 78 78 0 0 1 -360 360 -22.0339 -9.3763 22.2006 9.0051 0.0000 0.0000 0.0000 0.0000; + 2296 2014 0.027364 0.091818 0.00907 78 78 78 0 0 1 -360 360 -22.5328 -1.3072 22.6489 0.6040 0.0000 0.0000 0.0000 0.0000; + 2315 2015 0.02719 0.087934 0.009099 123 123 123 0 0 1 -360 360 -26.4433 -0.8646 26.6022 0.2826 0.0000 0.0000 0.0000 0.0000; + 2118 2031 0.029669 0.049256 0.004859 78 78 78 0 0 1 -360 360 -13.9571 -0.8087 14.0072 0.3279 0.0000 0.0000 0.0000 0.0000; + 2315 1993 0.025207 0.081818 0.009169 123 123 123 0 0 1 -360 360 19.6593 -0.6564 -19.5778 -0.1722 0.0000 0.0000 0.0000 0.0000; + 2406 2049 0.059446 0.103983 0.00992 76 76 76 0 0 1 -360 360 -17.8705 4.9803 18.0439 -5.8738 0.0000 0.0000 0.0000 0.0000; + 1943 2406 0.018769 0.032818 0.003129 76 76 76 0 0 1 -360 360 -12.6786 4.2549 12.7068 -4.5812 0.0000 0.0000 0.0000 0.0000; + 2181 2406 0.021107 0.071504 0.007081 76 76 76 0 0 1 -360 360 -5.1590 -0.4350 5.1637 -0.3991 0.0000 0.0000 0.0000 0.0000; + 2403 2014 0.024727 0.054 0.00523 78 78 78 0 0 1 -360 360 8.4851 -4.0121 -8.4677 3.4165 0.0000 0.0000 0.0000 0.0000; + 2317 2403 0.053826 0.110008 0.010609 78 78 78 0 0 1 -360 360 13.1342 -4.4317 -13.0516 3.3116 0.0000 0.0000 0.0000 0.0000; + 2158 2403 0.00257 0.004488 0.000431 78 78 78 0 0 1 -360 360 -4.5660 -0.7520 4.5665 0.7006 0.0000 0.0000 0.0000 0.0000; + 2049 2014 0.001397 0.004628 0.00046 76 76 76 0 0 1 -360 360 -28.3629 4.3378 28.3724 -4.3621 0.0000 0.0000 0.0000 0.0000; + 2283 2282 0.026612 0.086612 0.00899 123 123 123 0 0 1 -360 360 -23.8139 0.3794 23.9423 -1.0246 0.0000 0.0000 0.0000 0.0000; + 2296 2168 0.021984 0.073802 0.007359 78 78 78 0 0 1 -360 360 17.2718 0.2362 -17.2169 -0.9305 0.0000 0.0000 0.0000 0.0000; + 2402 2015 0.03224 0.069984 0.006778 78 78 78 0 0 1 -360 360 -18.2887 0.1885 18.3786 -0.8112 0.0000 0.0000 0.0000 0.0000; + 2157 2402 0.001975 0.003455 0.000329 78 78 78 0 0 1 -360 360 -5.7440 0.2000 5.7445 -0.2386 0.0000 0.0000 0.0000 0.0000; + 1989 2402 0.069529 0.121603 0.011602 78 78 78 0 0 1 -360 360 -12.4527 -1.2724 12.5442 0.0501 0.0000 0.0000 0.0000 0.0000; + 2283 2031 0.031488 0.052149 0.00515 76 76 76 0 0 1 -360 360 17.3309 0.8356 -17.2502 -1.3049 0.0000 0.0000 0.0000 0.0000; + 2026 2014 0.010397 0.037041 0.002819 78 78 78 0 0 1 -360 360 -10.7638 -2.2457 10.7742 1.9414 0.0000 0.0000 0.0000 0.0000; + 2025 2026 0.003752 0.006562 0.000629 78 78 78 0 0 1 -360 360 -4.5731 -1.1435 4.5738 1.0687 0.0000 0.0000 0.0000 0.0000; + 2018 2025 0.007107 0.012438 0.001191 78 78 78 0 0 1 -360 360 4.2709 -0.0554 -4.2699 -0.0865 0.0000 0.0000 0.0000 0.0000; + 2030 2015 0.004149 0.007256 0.00069 78 78 78 0 0 1 -360 360 -15.7780 -2.4882 15.7868 2.4200 0.0000 0.0000 0.0000 0.0000; + 2017 2030 0.006521 0.011397 0.001089 78 78 78 0 0 1 -360 360 -12.8200 -1.9341 12.8290 1.8182 0.0000 0.0000 0.0000 0.0000; + 2177 1985 0.019826 0.055041 0.005951 76 76 76 0 0 1 -360 360 15.3481 4.0063 -15.3069 -4.6179 0.0000 0.0000 0.0000 0.0000; + 2413 2328 0.010934 0.030479 0.003071 102 102 102 0 0 1 -360 360 15.9033 -6.5301 -15.8770 6.2307 0.0000 0.0000 0.0000 0.0000; + 1985 2413 0.003752 0.010248 0.001031 102 102 102 0 0 1 -360 360 21.8184 -6.3105 -21.8025 6.2287 0.0000 0.0000 0.0000 0.0000; + 2426 2413 0.003826 0.006686 0.000639 102 102 102 0 0 1 -360 360 -5.8980 -0.3770 5.8991 0.3014 0.0000 0.0000 0.0000 0.0000; + 2447 2254 0.011727 0.030521 0.00303 78 78 78 0 0 1 -360 360 5.6643 3.7420 -5.6597 -4.0988 0.0000 0.0000 0.0000 0.0000; + 2447 2178 0.040231 0.102769 0.01021 78 78 78 0 0 1 -360 360 -6.4013 -3.9420 6.4185 2.7352 0.0000 0.0000 0.0000 0.0000; + 2325 2178 0.028603 0.053223 0.00515 76 76 76 0 0 1 -360 360 -23.1211 -5.3046 23.2531 4.9212 0.0000 0.0000 0.0000 0.0000; + 1959 1991 9.1e-05 0.000686 7e-05 120 120 120 0 0 1 -360 360 -87.9146 -3.2242 87.9202 3.2577 0.0000 0.0000 0.0000 0.0000; + 2022 1959 0.005554 0.018182 0.001861 120 120 120 0 0 1 -360 360 -87.5716 -2.3335 87.9146 3.2242 0.0000 0.0000 0.0000 0.0000; + 2253 2008 0.025603 0.078397 0.008061 78 78 78 0 0 1 -360 360 -0.7751 -0.2860 0.7752 -0.6933 0.0000 0.0000 0.0000 0.0000; + 2254 2029 0.006612 0.018256 0.001941 102 102 102 0 0 1 -360 360 26.6290 4.9350 -26.5890 -5.0599 0.0000 0.0000 0.0000 0.0000; + 2330 2008 0.009603 0.024744 0.00251 69 69 69 0 0 1 -360 360 -4.5650 -1.3110 4.5668 1.0107 0.0000 0.0000 0.0000 0.0000; + 2236 2330 0.001711 0.005157 0.00052 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2294 2008 0.006281 0.010578 0.001079 78 78 78 0 0 1 -360 360 -12.8460 3.0000 12.8550 -3.1159 0.0000 0.0000 0.0000 0.0000; + 2428 2009 0.017769 0.03157 0.003011 78 78 78 0 0 1 -360 360 -25.6070 -2.8518 25.7048 2.6613 0.0000 0.0000 0.0000 0.0000; + 2178 2162 0.027058 0.091636 0.00907 78 78 78 0 0 1 -360 360 28.7293 -2.9582 -28.5466 2.4653 0.0000 0.0000 0.0000 0.0000; + 2196 2162 0.020777 0.038017 0.00364 78 78 78 0 0 1 -360 360 -22.6994 2.0427 22.7886 -2.3223 0.0000 0.0000 0.0000 0.0000; + 2196 2004 0.041521 0.074289 0.0071 78 78 78 0 0 1 -360 360 17.3924 -1.8867 -17.2881 1.2167 0.0000 0.0000 0.0000 0.0000; + 2278 2004 0.050174 0.087744 0.008371 78 78 78 0 0 1 -360 360 -17.1630 0.4373 17.2881 -1.2167 0.0000 0.0000 0.0000 0.0000; + 2325 1990 0.044628 0.094207 0.009629 76 76 76 0 0 1 -360 360 11.9151 3.7726 -11.8558 -4.8057 0.0000 0.0000 0.0000 0.0000; + 2383 2277 0.024793 0.080413 0.00832 123 123 123 0 0 1 -360 360 -16.9647 -0.7591 17.0308 0.0714 0.0000 0.0000 0.0000 0.0000; + 2277 2166 0.037686 0.065537 0.006241 78 78 78 0 0 1 -360 360 -27.2978 -2.4164 27.5572 2.1805 0.0000 0.0000 0.0000 0.0000; + 2166 2016 0.065372 0.114876 0.01096 78 78 78 0 0 1 -360 360 -28.5892 -2.5415 29.0717 2.1462 0.0000 0.0000 0.0000 0.0000; + 2235 2009 0.011438 0.030231 0.003059 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2022 1985 0.020579 0.067603 0.005689 123 123 123 0 0 1 -360 360 75.7726 -1.0565 -74.8217 3.4815 0.0000 0.0000 0.0000 0.0000; + 2419 2245 0.01314 0.025537 0.002461 78 78 78 0 0 1 -360 360 -44.5566 -4.7295 44.7786 4.8668 0.0000 0.0000 0.0000 0.0000; + 2190 2331 0.019471 0.06595 0.006529 123 123 123 0 0 1 -360 360 -15.8970 -3.9900 15.9450 3.4447 0.0000 0.0000 0.0000 0.0000; + 2353 1968 0.021818 0.071066 0.007369 123 123 123 0 0 1 -360 360 25.9642 5.8401 -25.8388 -6.3391 0.0000 0.0000 0.0000 0.0000; + 2345 2254 0.00486 0.016446 0.001631 120 120 120 0 0 1 -360 360 -15.0092 -3.1291 15.0186 2.9629 0.0000 0.0000 0.0000 0.0000; + 1940 2253 0.002281 0.007719 0.00076 123 123 123 0 0 1 -360 360 -11.9428 -1.7550 11.9456 1.6719 0.0000 0.0000 0.0000 0.0000; + 2278 2182 0.023058 0.057364 0.005871 102 102 102 0 0 1 -360 360 9.7471 -2.0370 -9.7281 1.3897 0.0000 0.0000 0.0000 0.0000; + 2139 2009 0.003893 0.01319 0.001307 123 123 123 0 0 1 -360 360 -4.2664 0.1350 4.2670 -0.2918 0.0000 0.0000 0.0000 0.0000; + 1940 2139 0.010107 0.034248 0.00339 123 123 123 0 0 1 -360 360 -1.7632 -0.4680 1.7634 0.0570 0.0000 0.0000 0.0000 0.0000; + 2191 2008 0.007802 0.026413 0.002621 123 123 123 0 0 1 -360 360 -10.2030 -0.9706 10.2098 0.6751 0.0000 0.0000 0.0000 0.0000; + 2345 2191 0.003174 0.010727 0.00106 123 123 123 0 0 1 -360 360 -6.8128 -1.3629 6.8140 1.2386 0.0000 0.0000 0.0000 0.0000; + 2328 2253 0.00595 0.020157 0.001999 120 120 120 0 0 1 -360 360 8.4550 -4.2307 -8.4506 4.0025 0.0000 0.0000 0.0000 0.0000; + 2244 2029 0.012893 0.033719 0.00333 102 102 102 0 0 1 -360 360 -10.3465 -3.4091 10.3590 3.0399 0.0000 0.0000 0.0000 0.0000; + 2278 2086 0.033967 0.058099 0.00559 72 72 72 0 0 1 -360 360 38.7723 5.9135 -38.3300 -5.8101 0.0000 0.0000 0.0000 0.0000; + 2086 2007 0.069256 0.12157 0.011739 78 78 78 0 0 1 -360 360 27.5520 4.5281 -27.0792 -5.0210 0.0000 0.0000 0.0000 0.0000; + 2419 2016 0.039826 0.069669 0.00666 78 78 78 0 0 1 -360 360 36.4506 2.3105 -36.0027 -2.3072 0.0000 0.0000 0.0000 0.0000; + 2383 2321 0.007521 0.018347 0.00196 78 78 78 0 0 1 -360 360 13.8707 2.1001 -13.8570 -2.2780 0.0000 0.0000 0.0000 0.0000; + 2324 2322 0.007521 0.018347 0.00196 78 78 78 0 0 1 -360 360 0.0000 -0.2317 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2331 2007 0.018182 0.058843 0.00612 123 123 123 0 0 1 -360 360 -22.4760 -3.7447 22.5622 3.3530 0.0000 0.0000 0.0000 0.0000; + 2245 1985 0.009256 0.018603 0.00181 78 78 78 0 0 1 -360 360 -57.1456 -5.4008 57.3992 5.6918 0.0000 0.0000 0.0000 0.0000; + 2272 2177 0.069421 0.140496 0.01368 78 78 78 0 0 1 -360 360 -2.6775 -6.5346 2.7004 4.9181 0.0000 0.0000 0.0000 0.0000; + 2324 2182 0.011066 0.027438 0.00281 102 102 102 0 0 1 -360 360 -0.7370 0.0297 0.7371 -0.3617 0.0000 0.0000 0.0000 0.0000; + 2353 1991 0.012893 0.041984 0.004361 123 123 123 0 0 1 -360 360 -27.4352 -5.8911 27.5167 5.6123 0.0000 0.0000 0.0000 0.0000; + 2293 2165 0.008017 0.021744 0.0022 78 78 78 0 0 1 -360 360 -13.8430 3.1700 13.8564 -3.4005 0.0000 0.0000 0.0000 0.0000; + 2165 2009 0.00843 0.022984 0.002321 78 78 78 0 0 1 -360 360 -17.6874 2.3955 17.7096 -2.6169 0.0000 0.0000 0.0000 0.0000; + 2177 2152 0.022636 0.073554 0.007621 123 123 123 0 0 1 -360 360 2.6093 -0.6404 -2.6080 -0.2890 0.0000 0.0000 0.0000 0.0000; + 1968 1938 0.031802 0.079793 0.00779 123 123 123 0 0 1 -360 360 20.6778 6.3711 -20.5543 -7.0036 0.0000 0.0000 0.0000 0.0000; + 2178 1970 0.050331 0.133876 0.01203 78 78 78 0 0 1 -360 360 9.4773 -2.3953 -9.4395 1.0182 0.0000 0.0000 0.0000 0.0000; + 2357 1970 0.028512 0.09843 0.008959 123 123 123 0 0 1 -360 360 -3.2430 -0.1870 3.2455 -0.9022 0.0000 0.0000 0.0000 0.0000; + 2278 2177 0.034298 0.245446 0.024079 120 120 120 0 0 1 -360 360 -31.3564 -4.3137 31.6434 3.4665 0.0000 0.0000 0.0000 0.0000; + 2428 2244 0.008182 0.021488 0.00212 102 102 102 0 0 1 -360 360 2.0390 -1.9922 -2.0385 1.7381 0.0000 0.0000 0.0000 0.0000; + 2423 2143 0.04876 0.069421 0.01254 120 120 120 0 0 1 -360 360 14.7465 -2.6538 -14.6606 1.2103 0.0000 0.0000 0.0000 0.0000; + 2271 2424 0.019793 0.036289 0.00348 78 78 78 0 0 1 -360 360 -1.3260 -0.3400 1.3263 -0.0959 0.0000 0.0000 0.0000 0.0000; + 2393 2424 0.023636 0.059917 0.006181 120 120 120 0 0 1 -360 360 -13.1070 -1.3731 13.1397 0.6831 0.0000 0.0000 0.0000 0.0000; + 2393 2000 0.001818 0.004628 0.000469 120 120 120 0 0 1 -360 360 5.6015 0.9217 -5.6010 -0.9790 0.0000 0.0000 0.0000 0.0000; + 1947 2393 0.00405 0.013058 0.00136 120 120 120 0 0 1 -360 360 -7.5037 -0.6150 7.5055 0.4514 0.0000 0.0000 0.0000 0.0000; + 2424 2421 0.022314 0.07557 0.00748 123 123 123 0 0 1 -360 360 7.3848 0.3457 -7.3750 -1.2490 0.0000 0.0000 0.0000 0.0000; + 2300 2423 0.028347 0.095041 0.00937 123 123 123 0 0 1 -360 360 -28.9267 -5.9924 29.1268 5.5007 0.0000 0.0000 0.0000 0.0000; + 2423 2197 0.030248 0.101653 0.010019 120 120 120 0 0 1 -360 360 9.9484 -0.8734 -9.9245 -0.3004 0.0000 0.0000 0.0000 0.0000; + 2320 2440 0.015703 0.027273 0.00286 69 69 69 0 0 1 -360 360 12.2793 -0.5693 -12.2604 0.2438 0.0000 0.0000 0.0000 0.0000; + 2347 2229 0.012008 0.026711 0.002589 120 120 120 0 0 1 -360 360 -7.3984 1.9823 7.4041 -2.2938 0.0000 0.0000 0.0000 0.0000; + 2319 2347 0.011273 0.025479 0.002471 78 78 78 0 0 1 -360 360 2.7722 2.9889 -2.7706 -3.2948 0.0000 0.0000 0.0000 0.0000; + 2319 2301 0.008099 0.027422 0.00272 120 120 120 0 0 1 -360 360 10.3479 1.6692 -10.3408 -1.9857 0.0000 0.0000 0.0000 0.0000; + 2319 2313 0.029752 0.042066 0.004039 69 69 69 0 0 1 -360 360 34.5071 2.3953 -34.2228 -2.4952 0.0000 0.0000 0.0000 0.0000; + 2320 2267 0.049587 0.086777 0.009 69 69 69 0 0 1 -360 360 34.8225 0.5034 -34.3427 -0.7768 0.0000 0.0000 0.0000 0.0000; + 2267 2217 0.042066 0.070248 0.00733 69 69 69 0 0 1 -360 360 31.6907 0.6278 -31.3437 -0.9318 0.0000 0.0000 0.0000 0.0000; + 1947 2320 0.038983 0.103132 0.01043 102 102 102 0 0 1 -360 360 -6.2813 -2.2551 6.2945 0.9858 0.0000 0.0000 0.0000 0.0000; + 2289 2319 0.014669 0.040397 0.00628 102 102 102 0 0 1 -360 360 -10.4783 -0.2971 10.4912 -0.4539 0.0000 0.0000 0.0000 0.0000; + 2313 2058 0.05124 0.081818 0.009489 78 78 78 0 0 1 -360 360 23.9018 0.4582 -23.6636 -1.2339 0.0000 0.0000 0.0000 0.0000; + 1950 1936 0.006612 0.019826 0.002299 123 123 123 0 0 1 -360 360 11.3933 -3.2211 -11.3860 2.9551 0.0000 0.0000 0.0000 0.0000; + 2319 2221 0.01405 0.027273 0.002781 78 78 78 0 0 1 -360 360 -1.6221 4.3646 1.6247 -4.7079 0.0000 0.0000 0.0000 0.0000; + 2221 1951 0.024793 0.042984 0.00423 78 78 78 0 0 1 -360 360 -11.0557 3.7927 11.0832 -4.2750 0.0000 0.0000 0.0000 0.0000; + 2161 1950 0.032231 0.055372 0.003071 78 78 78 0 0 1 -360 360 -4.3370 -1.7501 4.3425 1.3754 0.0000 0.0000 0.0000 0.0000; + 2320 1936 0.01762 0.041347 0.00402 78 78 78 0 0 1 -360 360 -4.0188 3.4350 4.0230 -3.9291 0.0000 0.0000 0.0000 0.0000; + 1951 2229 0.011347 0.035091 0.003461 123 123 123 0 0 1 -360 360 13.4589 -2.2695 -13.4421 1.8878 0.0000 0.0000 0.0000 0.0000; + 2358 1951 0.009917 0.020661 0.00218 91 91 91 0 0 1 -360 360 -9.3581 2.4766 9.3656 -2.7343 0.0000 0.0000 0.0000 0.0000; + 2062 1951 0.017529 0.059364 0.005881 123 123 123 0 0 1 -360 360 -2.1813 -4.5891 2.1845 3.8643 0.0000 0.0000 0.0000 0.0000; + 2358 2281 0.009917 0.023141 0.002611 91 91 91 0 0 1 -360 360 9.3581 -2.4766 -9.3508 2.1667 0.0000 0.0000 0.0000 0.0000; + 2281 2197 0.033802 0.080992 0.009271 91 91 91 0 0 1 -360 360 6.4028 -1.2567 -6.3916 0.1241 0.0000 0.0000 0.0000 0.0000; + 2297 2023 0.028099 0.089256 0.00924 114 114 114 0 0 1 -360 360 -7.1192 0.2766 7.1308 -1.3917 0.0000 0.0000 0.0000 0.0000; + 2163 2023 0.01405 0.044628 0.0046 120 120 120 0 0 1 -360 360 10.5325 -1.6549 -10.5198 1.1207 0.0000 0.0000 0.0000 0.0000; + 2297 2197 0.018182 0.041322 0.004649 114 114 114 0 0 1 -360 360 -10.4023 0.0420 10.4181 -0.5859 0.0000 0.0000 0.0000 0.0000; + 2163 1950 0.01157 0.028099 0.00286 102 102 102 0 0 1 -360 360 -16.8675 0.7969 16.8939 -1.0906 0.0000 0.0000 0.0000 0.0000; + 2297 2070 0.024793 0.034711 0.004189 78 78 78 0 0 1 -360 360 13.1015 -0.2346 -13.0673 -0.2379 0.0000 0.0000 0.0000 0.0000; + 2071 1962 0.037934 0.066124 0.006411 78 78 78 0 0 1 -360 360 -4.2847 0.7460 4.2907 -1.5303 0.0000 0.0000 0.0000 0.0000; + 1996 2071 0.038529 0.068058 0.0065 78 78 78 0 0 1 -360 360 -6.6388 0.6544 6.6529 -1.4336 0.0000 0.0000 0.0000 0.0000; + 2127 1996 0.025149 0.045496 0.004371 120 120 120 0 0 1 -360 360 -3.6870 0.0999 3.6898 -0.6344 0.0000 0.0000 0.0000 0.0000; + 2143 1962 0.01405 0.044628 0.00484 120 120 120 0 0 1 -360 360 10.2416 -1.1993 -10.2297 0.6363 0.0000 0.0000 0.0000 0.0000; + 2046 2301 0.008256 0.016529 0.001941 120 120 120 0 0 1 -360 360 -5.9184 -1.2786 5.9208 1.0407 0.0000 0.0000 0.0000 0.0000; + 1999 2289 0.037636 0.097041 0.00984 102 102 102 0 0 1 -360 360 -6.3390 -1.3070 6.3513 0.1111 0.0000 0.0000 0.0000 0.0000; + 2046 2440 0.01676 0.056777 0.005619 120 120 120 0 0 1 -360 360 -7.0964 0.8118 7.1034 -1.4908 0.0000 0.0000 0.0000 0.0000; + 2134 2424 0.013347 0.045198 0.00447 120 120 120 0 0 1 -360 360 -5.1590 -0.8492 5.1619 0.2987 0.0000 0.0000 0.0000 0.0000; + 2432 2170 0.013173 0.044603 0.004419 123 123 123 0 0 1 -360 360 -23.4620 0.5988 23.5208 -0.9467 0.0000 0.0000 0.0000 0.0000; + 1978 1945 0.042827 0.097868 0.00953 78 78 78 0 0 1 -360 360 7.3744 -0.7726 -7.3555 -0.3544 0.0000 0.0000 0.0000 0.0000; + 2170 1946 0.054893 0.14743 0.01489 102 102 102 0 0 1 -360 360 21.6850 -3.2810 -21.4745 2.0109 0.0000 0.0000 0.0000 0.0000; + 2171 1944 0.049016 0.127529 0.01292 102 102 102 0 0 1 -360 360 26.1379 -7.3557 -25.8492 6.5191 0.0000 0.0000 0.0000 0.0000; + 2343 2170 0.005141 0.035124 0.007899 196 196 196 0 0 1 -360 360 72.5702 -11.9098 -72.3464 12.4596 0.0000 0.0000 0.0000 0.0000; + 2343 2171 0.005141 0.035124 0.007899 196 196 196 0 0 1 -360 360 50.1408 2.0486 -50.0363 -2.3108 0.0000 0.0000 0.0000 0.0000; + 2170 2140 0.032231 0.077686 0.0044 123 123 123 0 0 1 -360 360 23.3440 -2.9422 -23.2006 2.7444 0.0000 0.0000 0.0000 0.0000; + 2171 1957 0.027273 0.068603 0.00666 102 102 102 0 0 1 -360 360 4.5105 -0.8030 -4.5060 -0.0060 0.0000 0.0000 0.0000 0.0000; + 2339 2337 0.003314 0.009917 0.00099 123 123 123 0 0 1 -360 360 2.9462 -0.1218 -2.9460 0.0000 0.0000 0.0000 0.0000 0.0000; + 2344 2336 0.004132 0.009091 0.000939 123 123 123 0 0 1 -360 360 16.2280 8.1190 -16.2170 -8.2110 0.0000 0.0000 0.0000 0.0000; + 2343 2339 0.004132 0.009917 0.00099 123 123 123 0 0 1 -360 360 12.2199 3.9010 -12.2144 -4.0104 0.0000 0.0000 0.0000 0.0000; + 2343 2340 0.004132 0.010744 0.00099 123 123 123 0 0 1 -360 360 8.7031 3.6668 -8.7001 -3.7816 0.0000 0.0000 0.0000 0.0000; + 2340 2338 0.004132 0.01157 0.001041 123 123 123 0 0 1 -360 360 0.8830 -0.0247 -0.8830 -0.1040 0.0000 0.0000 0.0000 0.0000; + 2106 1946 0.010744 0.034711 0.00356 114 114 114 0 0 1 -360 360 -36.5664 8.2083 36.6901 -8.2441 0.0000 0.0000 0.0000 0.0000; + 2364 1944 0.009446 0.028463 0.0028 78 78 78 0 0 1 -360 360 -1.1780 0.0000 1.1781 -0.3427 0.0000 0.0000 0.0000 0.0000; + 2363 1946 0.004512 0.015289 0.00151 123 123 123 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.1849 0.0000 0.0000 0.0000 0.0000; + 1946 1945 0.006504 0.022017 0.00218 120 120 120 0 0 1 -360 360 -20.6646 5.1391 20.6888 -5.3244 0.0000 0.0000 0.0000 0.0000; + 2248 1978 0.01319 0.044669 0.004419 123 123 123 0 0 1 -360 360 9.8880 -1.1933 -9.8774 0.6846 0.0000 0.0000 0.0000 0.0000; + 2432 2248 0.012603 0.042653 0.004221 123 123 123 0 0 1 -360 360 13.5890 -1.4858 -13.5700 1.0293 0.0000 0.0000 0.0000 0.0000; + 2160 2140 0.02562 0.078512 0.008419 123 123 123 0 0 1 -360 360 -21.3107 3.2332 21.4086 -3.9664 0.0000 0.0000 0.0000 0.0000; + 2275 2160 0.012397 0.041322 0.004189 120 120 120 0 0 1 -360 360 -17.1528 2.9494 17.1837 -3.3592 0.0000 0.0000 0.0000 0.0000; + 1958 1974 0.036686 0.091653 0.009399 102 102 102 0 0 1 -360 360 -4.4200 -0.1210 4.4258 -1.0380 0.0000 0.0000 0.0000 0.0000; + 2360 2060 0.006612 0.015703 0.00165 102 102 102 0 0 1 -360 360 4.1309 -0.0670 -4.1300 -0.1370 0.0000 0.0000 0.0000 0.0000; + 2059 1974 0.005917 0.01857 0.001989 78 78 78 0 0 1 -360 360 -11.9838 0.2571 11.9906 -0.4842 0.0000 0.0000 0.0000 0.0000; + 2360 1974 0.00157 0.005124 0.00053 120 120 120 0 0 1 -360 360 -12.4999 -2.1860 12.5019 2.1264 0.0000 0.0000 0.0000 0.0000; + 2361 1974 0.001529 0.004934 0.000501 120 120 120 0 0 1 -360 360 -8.8530 -2.0620 8.8540 2.0027 0.0000 0.0000 0.0000 0.0000; + 2059 2051 0.005793 0.013223 0.001379 78 78 78 0 0 1 -360 360 7.5618 -1.7201 -7.5590 1.5543 0.0000 0.0000 0.0000 0.0000; + 2095 1974 0.02719 0.049174 0.004779 78 78 78 0 0 1 -360 360 -9.7971 1.4552 9.8187 -2.0125 0.0000 0.0000 0.0000 0.0000; + 2218 1974 0.012901 0.022744 0.0022 78 78 78 0 0 1 -360 360 -4.5095 0.2061 4.5116 -0.4772 0.0000 0.0000 0.0000 0.0000; + 2219 1974 0.012041 0.024719 0.002439 78 78 78 0 0 1 -360 360 -4.7220 -0.1620 4.7242 -0.1383 0.0000 0.0000 0.0000 0.0000; + 2169 2051 0.028934 0.05124 0.00469 78 78 78 0 0 1 -360 360 -3.7268 1.7324 3.7310 -2.3103 0.0000 0.0000 0.0000 0.0000; + 2169 2161 0.015703 0.027273 0.002519 78 78 78 0 0 1 -360 360 1.9598 -2.3904 -1.9587 2.0779 0.0000 0.0000 0.0000 0.0000; + 2095 2062 0.018934 0.059504 0.006561 120 120 120 0 0 1 -360 360 2.7241 -2.8262 -2.7221 2.0144 0.0000 0.0000 0.0000 0.0000; + 2161 2062 0.01405 0.023141 0.002321 78 78 78 0 0 1 -360 360 2.6137 -0.4948 -2.6129 0.2064 0.0000 0.0000 0.0000 0.0000; + 2141 2062 0.009 0.030479 0.00302 69 69 69 0 0 1 -360 360 -2.2120 -0.1450 2.2124 -0.2307 0.0000 0.0000 0.0000 0.0000; + 2341 2339 0.009091 0.031397 0.003269 123 123 123 0 0 1 -360 360 -6.0241 -4.5153 6.0281 4.1252 0.0000 0.0000 0.0000 0.0000; + 2342 2340 0.012397 0.040496 0.00416 123 123 123 0 0 1 -360 360 -5.4579 -3.6968 5.4621 3.1964 0.0000 0.0000 0.0000 0.0000; + 2295 2218 0.006364 0.021554 0.00213 91 91 91 0 0 1 -360 360 -3.1830 0.0020 3.1835 -0.2661 0.0000 0.0000 0.0000 0.0000; + 2083 2252 0.010281 0.01795 0.001711 102 102 102 0 0 1 -360 360 -12.3880 -2.0540 12.4022 1.8834 0.0000 0.0000 0.0000 0.0000; + 2079 2251 0.013339 0.033901 0.003429 102 102 102 0 0 1 -360 360 -22.5890 -5.8340 22.6523 5.6019 0.0000 0.0000 0.0000 0.0000; + 2407 2252 0.012488 0.03219 0.00326 102 102 102 0 0 1 -360 360 22.4641 -4.2289 -22.4074 4.0019 0.0000 0.0000 0.0000 0.0000; + 2080 2407 0.000603 0.001033 9.9e-05 102 102 102 0 0 1 -360 360 -23.6330 -9.1580 23.6364 9.1524 0.0000 0.0000 0.0000 0.0000; + 2400 2407 0.004347 0.007603 0.000731 102 102 102 0 0 1 -360 360 46.1820 4.9821 -46.1005 -4.9235 0.0000 0.0000 0.0000 0.0000; + 2130 2400 0.000397 0.000686 7e-05 102 102 102 0 0 1 -360 360 -7.2330 -2.8470 7.2332 2.8393 0.0000 0.0000 0.0000 0.0000; + 2409 2400 0.002207 0.007463 0.00074 102 102 102 0 0 1 -360 360 53.4711 7.9249 -53.4152 -7.8214 0.0000 0.0000 0.0000 0.0000; + 2311 2409 0.008504 0.014851 0.001421 102 102 102 0 0 1 -360 360 -4.7160 0.9890 4.7177 -1.1500 0.0000 0.0000 0.0000 0.0000; + 2263 2409 0.008198 0.027769 0.002749 102 102 102 0 0 1 -360 360 58.4323 7.2803 -58.1888 -6.7749 0.0000 0.0000 0.0000 0.0000; + 2096 2251 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -24.9160 -8.2230 24.9314 8.2003 0.0000 0.0000 0.0000 0.0000; + 2078 2084 0.004554 0.012628 0.00127 102 102 102 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1445 0.0000 0.0000 0.0000 0.0000; + 2097 2251 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -22.1470 -9.0280 22.1598 9.0008 0.0000 0.0000 0.0000 0.0000; + 2109 2114 0.01176 0.021074 0.002016 78 78 78 0 0 1 -360 360 11.6440 2.7388 -11.6293 -2.9451 0.0000 0.0000 0.0000 0.0000; + 2098 2252 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -22.1450 -3.8350 22.1564 3.8056 0.0000 0.0000 0.0000 0.0000; + 2439 2113 0.018033 0.061091 0.006048 78 78 78 0 0 1 -360 360 -7.5961 9.8357 7.6211 -10.4537 0.0000 0.0000 0.0000 0.0000; + 2242 2251 0.001537 0.005207 0.00052 123 123 123 0 0 1 -360 360 -23.5171 4.1110 23.5247 -4.1451 0.0000 0.0000 0.0000 0.0000; + 2252 2108 0.002479 0.006612 0.00068 123 123 123 0 0 1 -360 360 8.8529 16.9355 -8.8450 -16.9920 0.0000 0.0000 0.0000 0.0000; + 2251 2107 0.002479 0.006612 0.00068 123 123 123 0 0 1 -360 360 -11.0195 0.0059 11.0222 -0.0773 0.0000 0.0000 0.0000 0.0000; + 2242 2119 0.006967 0.023603 0.00234 123 123 123 0 0 1 -360 360 14.3891 -3.7110 -14.3758 3.4867 0.0000 0.0000 0.0000 0.0000; + 2252 2115 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 0.0002 2.4413 0.0000 -2.5470 0.0000 0.0000 0.0000 0.0000; + 2114 2251 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 9.1263 -1.4109 -9.1243 1.3108 0.0000 0.0000 0.0000 0.0000; + 2239 2252 0.000124 0.000397 4.1e-05 123 123 123 0 0 1 -360 360 -11.8140 3.5330 11.8142 -3.5372 0.0000 0.0000 0.0000 0.0000; + 2240 2251 9.9e-05 0.000314 2.9e-05 123 123 123 0 0 1 -360 360 -2.9060 -0.2300 2.9060 0.2267 0.0000 0.0000 0.0000 0.0000; + 2252 2110 0.005793 0.018182 0.001861 120 120 120 0 0 1 -360 360 -58.6603 -3.5211 58.8352 3.8565 0.0000 0.0000 0.0000 0.0000; + 2401 1977 0.020702 0.070124 0.006941 123 123 123 0 0 1 -360 360 -12.7453 4.3261 12.7776 -5.0379 0.0000 0.0000 0.0000 0.0000; + 2149 2401 0.003488 0.011802 0.001169 123 123 123 0 0 1 -360 360 1.8595 4.3919 -1.8588 -4.5280 0.0000 0.0000 0.0000 0.0000; + 2147 2401 0.006149 0.020827 0.002059 123 123 123 0 0 1 -360 360 -14.5930 -0.4080 14.6041 0.2019 0.0000 0.0000 0.0000 0.0000; + 2366 2287 0.024793 0.076859 0.008349 120 120 120 0 0 1 -360 360 13.4484 -4.4304 -13.4082 3.5434 0.0000 0.0000 0.0000 0.0000; + 2288 2032 0.028934 0.08843 0.009731 120 120 120 0 0 1 -360 360 34.1404 -2.8995 -33.8606 2.5830 0.0000 0.0000 0.0000 0.0000; + 2104 2081 0.00676 0.022909 0.00227 120 120 120 0 0 1 -360 360 -71.9667 -6.7113 72.2702 7.4739 0.0000 0.0000 0.0000 0.0000; + 2112 2104 0.003686 0.012496 0.001237 123 123 123 0 0 1 -360 360 -70.4815 -5.5050 70.6407 5.9013 0.0000 0.0000 0.0000 0.0000; + 2112 2107 0.005223 0.017702 0.001752 123 123 123 0 0 1 -360 360 25.0577 6.9251 -25.0272 -7.0237 0.0000 0.0000 0.0000 0.0000; + 2399 2252 0.000612 0.002083 0.00021 120 120 120 0 0 1 -360 360 -68.1037 4.8747 68.1286 -4.8138 0.0000 0.0000 0.0000 0.0000; + 2099 2399 0.001017 0.003471 0.000339 120 120 120 0 0 1 -360 360 -14.7230 -2.0000 14.7250 1.9680 0.0000 0.0000 0.0000 0.0000; + 2102 2399 0.004314 0.013876 0.001159 120 120 120 0 0 1 -360 360 -53.2694 7.0619 53.3787 -6.8427 0.0000 0.0000 0.0000 0.0000; + 2122 2251 0.009421 0.031934 0.003161 120 120 120 0 0 1 -360 360 -7.8880 -1.9250 7.8934 1.5797 0.0000 0.0000 0.0000 0.0000; + 2121 2101 0.006446 0.021868 0.002161 120 120 120 0 0 1 -360 360 -39.7002 15.8734 39.8036 -15.7692 0.0000 0.0000 0.0000 0.0000; + 2105 1972 0.024388 0.063587 0.01204 123 123 123 0 0 1 -360 360 51.3503 -11.4242 -50.8015 11.3893 0.0000 0.0000 0.0000 0.0000; + 2443 2217 0.019016 0.041529 0.008639 78 78 78 0 0 1 -360 360 0.0000 -0.0000 0.0000 -1.0294 0.0000 0.0000 0.0000 0.0000; + 2275 2105 0.005793 0.018934 0.001909 76 76 76 0 0 1 -360 360 14.7958 -3.4044 -14.7849 3.2065 0.0000 0.0000 0.0000 0.0000; + 2217 2150 0.015703 0.02562 0.00227 120 120 120 0 0 1 -360 360 10.2138 4.0924 -10.1977 -4.3360 0.0000 0.0000 0.0000 0.0000; + 2150 2149 0.008256 0.012397 0.00128 120 120 120 0 0 1 -360 360 -0.7063 4.0820 0.7075 -4.2319 0.0000 0.0000 0.0000 0.0000; + 2442 2216 0.022091 0.057744 0.005651 76 76 76 0 0 1 -360 360 -5.8980 -0.7560 5.9045 0.1007 0.0000 0.0000 0.0000 0.0000; + 2039 2216 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -20.4880 -7.9350 20.5056 7.8800 0.0000 0.0000 0.0000 0.0000; + 2040 2217 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -0.6500 -0.1400 0.6500 0.0541 0.0000 0.0000 0.0000 0.0000; + 2216 2058 0.046281 0.076859 0.00755 76 76 76 0 0 1 -360 360 -18.0803 1.3953 18.2086 -2.0871 0.0000 0.0000 0.0000 0.0000; + 2036 2445 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -0.0420 -0.2200 0.0420 0.1241 0.0000 0.0000 0.0000 0.0000; + 2035 2444 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -8.9290 -0.4490 8.9307 0.3573 0.0000 0.0000 0.0000 0.0000; + 2444 1955 0.006612 0.009091 0.001159 120 120 120 0 0 1 -360 360 2.8829 10.3896 -2.8763 -10.5163 0.0000 0.0000 0.0000 0.0000; + 2439 1955 0.007438 0.023967 0.002439 120 120 120 0 0 1 -360 360 4.3531 -9.9717 -4.3457 9.7103 0.0000 0.0000 0.0000 0.0000; + 2444 2038 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 53.7847 11.2366 -53.6570 -11.0486 0.0000 0.0000 0.0000 0.0000; + 2445 2037 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 37.0064 12.3431 -36.9410 -12.3390 0.0000 0.0000 0.0000 0.0000; + 2445 2120 0.013223 0.042066 0.0046 120 120 120 0 0 1 -360 360 -7.3317 6.8708 7.3437 -7.3630 0.0000 0.0000 0.0000 0.0000; + 2445 2116 0.009091 0.027273 0.002899 120 120 120 0 0 1 -360 360 -15.6616 19.8537 15.7124 -20.0348 0.0000 0.0000 0.0000 0.0000; + 2121 2116 0.009917 0.030579 0.003291 120 120 120 0 0 1 -360 360 32.0362 -18.0364 -31.9194 18.0198 0.0000 0.0000 0.0000 0.0000; + 2444 2243 0.024793 0.080083 0.008301 114 114 114 0 0 1 -360 360 29.8256 -3.8626 -29.6352 3.5077 0.0000 0.0000 0.0000 0.0000; + 1953 2445 0.014992 0.031537 0.0031 78 78 78 0 0 1 -360 360 -4.7150 -0.1500 4.7179 -0.2017 0.0000 0.0000 0.0000 0.0000; + 2444 2033 0.042984 0.102479 0.0105 78 78 78 0 0 1 -360 360 -33.1536 2.4544 33.5599 -2.7298 0.0000 0.0000 0.0000 0.0000; + 2109 2113 0.002868 0.009719 0.000963 114 114 114 0 0 1 -360 360 -16.8050 -2.8198 16.8122 2.7328 0.0000 0.0000 0.0000 0.0000; + 2216 1976 0.03719 0.119008 0.012199 114 114 114 0 0 1 -360 360 -2.3230 -9.3035 2.3477 7.9155 0.0000 0.0000 0.0000 0.0000; + 1972 1977 0.064628 0.109917 0.01059 123 123 123 0 0 1 -360 360 44.4655 -12.0343 -43.3422 12.6767 0.0000 0.0000 0.0000 0.0000; + 1976 1969 0.033223 0.056612 0.00545 120 120 120 0 0 1 -360 360 8.8825 2.2629 -8.8591 -2.8820 0.0000 0.0000 0.0000 0.0000; + 1977 2129 0.017826 0.060207 0.00596 120 120 120 0 0 1 -360 360 10.9417 4.5985 -10.9200 -5.2270 0.0000 0.0000 0.0000 0.0000; + 2262 1977 0.007587 0.025686 0.002541 120 120 120 0 0 1 -360 360 -68.7517 -6.8178 69.0615 7.5680 0.0000 0.0000 0.0000 0.0000; + 2412 2111 0.012091 0.040959 0.004061 120 120 120 0 0 1 -360 360 59.7996 6.5176 -59.4258 -5.7228 0.0000 0.0000 0.0000 0.0000; + 1977 2412 0.006868 0.023256 0.002299 120 120 120 0 0 1 -360 360 60.0116 6.8571 -59.7996 -6.4099 0.0000 0.0000 0.0000 0.0000; + 2312 2412 0.005529 0.009669 0.00092 120 120 120 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.1077 0.0000 0.0000 0.0000 0.0000; + 2081 1976 0.015703 0.049587 0.005111 120 120 120 0 0 1 -360 360 -82.4362 -9.9239 83.3555 12.2162 0.0000 0.0000 0.0000 0.0000; + 2288 1976 0.004132 0.031397 0.003001 137 137 137 0 0 1 -360 360 -23.5282 -0.7678 23.5471 0.5475 0.0000 0.0000 0.0000 0.0000; + 2280 1976 0.065826 0.222983 0.02208 123 123 123 0 0 1 -360 360 -8.1829 -9.8477 8.2622 7.4916 0.0000 0.0000 0.0000 0.0000; + 2264 1977 0.020661 0.066124 0.006781 120 120 120 0 0 1 -360 360 -5.4187 2.0108 5.4249 -2.7934 0.0000 0.0000 0.0000 0.0000; + 2084 2102 0.016421 0.055628 0.00551 123 123 123 0 0 1 -360 360 -5.4280 -1.1005 5.4323 0.4876 0.0000 0.0000 0.0000 0.0000; + 2021 1969 0.012141 0.041124 0.00407 123 123 123 0 0 1 -360 360 -4.4260 -1.1660 4.4281 0.6830 0.0000 0.0000 0.0000 0.0000; + 2075 2418 0.03124 0.102314 0.010481 123 123 123 0 0 1 -360 360 6.5039 -4.7584 -6.4877 3.6051 0.0000 0.0000 0.0000 0.0000; + 1997 1981 0.044207 0.113669 0.01112 91 91 91 0 0 1 -360 360 28.6770 -0.6042 -28.3800 0.0203 0.0000 0.0000 0.0000 0.0000; + 2087 1997 0.010331 0.018017 0.001721 78 78 78 0 0 1 -360 360 18.0380 -7.0766 -18.0065 6.9209 0.0000 0.0000 0.0000 0.0000; + 2430 2159 0.012562 0.021901 0.00212 78 78 78 0 0 1 -360 360 -11.1442 -0.7045 11.1569 0.4649 0.0000 0.0000 0.0000 0.0000; + 2431 2429 0.010083 0.017364 0.001721 78 78 78 0 0 1 -360 360 1.3377 5.7767 -1.3347 -5.9834 0.0000 0.0000 0.0000 0.0000; + 2241 2154 0.02 0.037438 0.003649 78 78 78 0 0 1 -360 360 -9.7408 8.3410 9.7682 -8.7376 0.0000 0.0000 0.0000 0.0000; + 2429 2241 0.007934 0.015372 0.0015 78 78 78 0 0 1 -360 360 -5.0183 6.6054 5.0228 -6.7810 0.0000 0.0000 0.0000 0.0000; + 2431 2430 0.010826 0.018934 0.00181 78 78 78 0 0 1 -360 360 0.7993 -2.4266 -0.7988 2.2045 0.0000 0.0000 0.0000 0.0000; + 2159 2153 0.028182 0.058182 0.0059 78 78 78 0 0 1 -360 360 -19.5809 2.0441 19.6696 -2.5924 0.0000 0.0000 0.0000 0.0000; + 2028 1997 0.057016 0.113314 0.010909 78 78 78 0 0 1 -360 360 -16.2376 -2.5927 16.3645 1.5223 0.0000 0.0000 0.0000 0.0000; + 2284 2153 0.039339 0.129174 0.013201 123 123 123 0 0 1 -360 360 -35.9930 1.9884 36.4128 -2.2371 0.0000 0.0000 0.0000 0.0000; + 2285 2284 0.00595 0.019174 0.00198 123 123 123 0 0 1 -360 360 -29.0207 1.4159 29.0620 -1.5244 0.0000 0.0000 0.0000 0.0000; + 2153 2087 0.036198 0.063388 0.00612 78 78 78 0 0 1 -360 360 32.2424 -3.5326 -31.9370 3.3116 0.0000 0.0000 0.0000 0.0000; + 2285 2425 0.02743 0.088851 0.00915 123 123 123 0 0 1 -360 360 22.9177 -1.6289 -22.7992 0.9028 0.0000 0.0000 0.0000 0.0000; + 2382 2299 0.040331 0.136612 0.01353 123 123 123 0 0 1 -360 360 -9.2363 -8.5459 9.2869 7.1268 0.0000 0.0000 0.0000 0.0000; + 2420 2048 0.01157 0.039421 0.003901 123 123 123 0 0 1 -360 360 -11.7163 5.2808 11.7331 -5.6735 0.0000 0.0000 0.0000 0.0000; + 2028 1934 0.035066 0.118777 0.011761 123 123 123 0 0 1 -360 360 11.8306 3.9347 -11.7834 -5.1760 0.0000 0.0000 0.0000 0.0000; + 2154 1934 0.041066 0.139091 0.01377 123 123 123 0 0 1 -360 360 36.2274 5.2125 -35.7755 -5.3397 0.0000 0.0000 0.0000 0.0000; + 2192 1961 0.029496 0.050174 0.00484 78 78 78 0 0 1 -360 360 -24.4405 10.8381 24.6258 -11.0788 0.0000 0.0000 0.0000 0.0000; + 2418 2048 0.011322 0.037438 0.0037 123 123 123 0 0 1 -360 360 20.7832 -5.4399 -20.7381 5.1625 0.0000 0.0000 0.0000 0.0000; + 2417 2154 0.014207 0.046612 0.00477 123 123 123 0 0 1 -360 360 -32.5302 -8.0913 32.6617 7.9419 0.0000 0.0000 0.0000 0.0000; + 2417 2299 0.017769 0.058182 0.005951 123 123 123 0 0 1 -360 360 29.7742 7.5083 -29.6349 -7.7658 0.0000 0.0000 0.0000 0.0000; + 2194 2075 0.022686 0.062207 0.00629 78 78 78 0 0 1 -360 360 11.9620 -5.7491 -11.9279 5.1204 0.0000 0.0000 0.0000 0.0000; + 2154 1956 0.020992 0.069339 0.006989 123 123 123 0 0 1 -360 360 23.5869 -5.2377 -23.4877 4.7096 0.0000 0.0000 0.0000 0.0000; + 1986 1956 0.017107 0.05562 0.004799 123 123 123 0 0 1 -360 360 -22.7074 4.3452 22.7827 -4.6866 0.0000 0.0000 0.0000 0.0000; + 2418 2329 0.024959 0.084463 0.00847 123 123 123 0 0 1 -360 360 -21.7565 2.6228 21.8610 -3.2483 0.0000 0.0000 0.0000 0.0000; + 2382 2302 0.031744 0.107504 0.010641 123 123 123 0 0 1 -360 360 -7.9717 4.9499 7.9975 -6.0940 0.0000 0.0000 0.0000 0.0000; + 2189 2153 0.02595 0.085124 0.008741 123 123 123 0 0 1 -360 360 -2.9330 0.3390 2.9350 -1.4201 0.0000 0.0000 0.0000 0.0000; + 2194 2192 0.00943 0.018893 0.001849 78 78 78 0 0 1 -360 360 -19.3900 10.1371 19.4295 -10.2701 0.0000 0.0000 0.0000 0.0000; + 2420 1934 0.017686 0.057438 0.00596 123 123 123 0 0 1 -360 360 -41.8224 -11.0186 42.1079 11.2497 0.0000 0.0000 0.0000 0.0000; + 1954 2420 0.052339 0.091554 0.008729 69 69 69 0 0 1 -360 360 -1.0350 1.1320 1.0367 -2.1372 0.0000 0.0000 0.0000 0.0000; + 2664 2719 0.03562 0.109421 0.011461 69 69 69 0 0 1 -360 360 16.3291 3.6064 -16.2474 -4.7678 0.0000 0.0000 0.0000 0.0000; + 2570 2699 0.036777 0.093967 0.009511 120 120 120 0 0 1 -360 360 -18.2527 -8.1640 18.3730 7.3215 0.0000 0.0000 0.0000 0.0000; + 2675 2629 0.002066 0.007273 0.000699 126 126 126 0 0 1 -360 360 -8.6029 1.3597 8.6042 -1.4416 0.0000 0.0000 0.0000 0.0000; + 2629 2475 0.018512 0.059504 0.00627 126 126 126 0 0 1 -360 360 -13.4622 -0.5584 13.4894 -0.1308 0.0000 0.0000 0.0000 0.0000; + 2563 2457 0.021 0.067901 0.00696 123 123 123 0 0 1 -360 360 -18.5656 4.1821 18.6280 -4.8384 0.0000 0.0000 0.0000 0.0000; + 2654 2658 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 -12.4275 1.3973 12.4701 -2.0487 0.0000 0.0000 0.0000 0.0000; + 2453 2720 0.066446 0.17719 0.01791 70 70 70 0 0 1 -360 360 -0.7572 -6.2687 0.7719 4.0821 0.0000 0.0000 0.0000 0.0000; + 2649 2720 0.039835 0.129091 0.013145 114 114 114 0 0 1 -360 360 -63.4223 -4.4926 64.7778 7.2826 0.0000 0.0000 0.0000 0.0000; + 2473 2509 0.033802 0.107438 0.011541 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2576 2615 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 6.2312 3.2825 -6.2219 -4.0371 0.0000 0.0000 0.0000 0.0000; + 2554 2519 0.04 0.129587 0.013291 114 114 114 0 0 1 -360 360 -56.0550 -23.4244 57.3341 25.9760 0.0000 0.0000 0.0000 0.0000; + 2524 2611 0.009917 0.033223 0.004189 107 107 107 0 0 1 -360 360 -29.7458 -10.8808 29.8306 10.6729 0.0000 0.0000 0.0000 0.0000; + 2554 2520 0.040248 0.130248 0.013361 107 107 107 0 0 1 -360 360 -56.2125 -23.3976 57.5053 25.9799 0.0000 0.0000 0.0000 0.0000; + 2613 2548 0.035446 0.087364 0.008821 114 114 114 0 0 1 -360 360 48.3668 -0.1436 -47.6692 0.8291 0.0000 0.0000 0.0000 0.0000; + 2722 2721 0.012636 0.038017 0.00273 114 114 114 0 0 1 -360 360 -11.7444 0.3174 11.7584 -0.6170 0.0000 0.0000 0.0000 0.0000; + 2523 2722 0.033058 0.082636 0.00968 69 69 69 0 0 1 -360 360 -10.2156 -0.3200 10.2434 -0.8174 0.0000 0.0000 0.0000 0.0000; + 2585 2524 0.046686 0.081818 0.007739 90 90 90 0 0 1 -360 360 0.6084 -4.4129 -0.6019 3.5228 0.0000 0.0000 0.0000 0.0000; + 2478 2469 0.034132 0.059917 0.00566 48 48 48 0 0 1 -360 360 -15.8199 -0.4820 15.8938 -0.0457 0.0000 0.0000 0.0000 0.0000; + 2491 2586 0.035868 0.058678 0.006459 90 90 90 0 0 1 -360 360 -16.9991 -0.9128 17.0903 0.3227 0.0000 0.0000 0.0000 0.0000; + 2491 2498 0.1 0.159496 0.01597 86 86 86 0 0 1 -360 360 -26.9867 -2.3112 27.6284 1.4687 0.0000 0.0000 0.0000 0.0000; + 2695 2599 0.039504 0.128099 0.013141 137 137 137 0 0 1 -360 360 -17.4995 2.0098 17.6001 -3.3096 0.0000 0.0000 0.0000 0.0000; + 2586 2468 0.03124 0.056033 0.005629 84 84 84 0 0 1 -360 360 -28.7152 -2.1712 28.9400 1.9207 0.0000 0.0000 0.0000 0.0000; + 2706 2488 0.021397 0.068868 0.007081 69 69 69 0 0 1 -360 360 6.3046 -1.3211 -6.2976 0.4613 0.0000 0.0000 0.0000 0.0000; + 2690 2706 0.016859 0.054273 0.005581 69 69 69 0 0 1 -360 360 9.3185 -1.4877 -9.3066 0.8298 0.0000 0.0000 0.0000 0.0000; + 2612 2706 0.000256 0.000661 7e-05 69 69 69 0 0 1 -360 360 -3.0020 -0.5000 3.0020 0.4913 0.0000 0.0000 0.0000 0.0000; + 2477 2476 0.012231 0.038603 0.004201 30 30 30 0 0 1 -360 360 6.6304 2.0495 -6.6250 -2.5000 0.0000 0.0000 0.0000 0.0000; + 2602 2484 0.028827 0.093223 0.009564 69 69 69 0 0 1 -360 360 -7.7105 -4.0982 7.7284 3.0401 0.0000 0.0000 0.0000 0.0000; + 2649 2481 0.01824 0.058992 0.00605 123 123 123 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2524 2674 0.024554 0.079917 0.00823 137 137 137 0 0 1 -360 360 9.1320 2.5140 -9.1126 -3.4081 0.0000 0.0000 0.0000 0.0000; + 2469 2688 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360 -11.2033 -0.1553 11.2769 -0.7326 0.0000 0.0000 0.0000 0.0000; + 2688 2719 0.086529 0.11405 0.010191 57 57 57 0 0 1 -360 360 -20.6629 -2.2674 20.9776 1.4573 0.0000 0.0000 0.0000 0.0000; + 2571 2550 0.007851 0.019826 0.00203 120 120 120 0 0 1 -360 360 -36.4219 4.7100 36.5144 -4.7097 0.0000 0.0000 0.0000 0.0000; + 2609 2631 0.010331 0.026529 0.002691 109 109 109 0 0 1 -360 360 4.7507 7.3826 -4.7436 -7.6737 0.0000 0.0000 0.0000 0.0000; + 2588 2609 0.022314 0.057016 0.00576 120 120 120 0 0 1 -360 360 -3.7540 -1.2000 3.7569 0.5446 0.0000 0.0000 0.0000 0.0000; + 2587 2647 0.030992 0.079008 0.00801 120 120 120 0 0 1 -360 360 -1.9880 -0.7000 1.9890 -0.2937 0.0000 0.0000 0.0000 0.0000; + 2451 2553 0.002636 0.007521 0.00075 120 120 120 0 0 1 -360 360 -10.9048 -7.7172 10.9085 7.6341 0.0000 0.0000 0.0000 0.0000; + 2545 2527 0.030248 0.06281 0.00061 99 99 99 0 0 1 -360 360 -22.8776 -1.8155 23.0063 2.0067 0.0000 0.0000 0.0000 0.0000; + 2526 2458 0.003314 0.010826 0.001089 137 137 137 0 0 1 -360 360 -7.0148 0.0608 7.0161 -0.1925 0.0000 0.0000 0.0000 0.0000; + 2536 2528 0.04124 0.072314 0.00687 69 69 69 0 0 1 -360 360 -18.1360 -0.9839 18.2456 0.3198 0.0000 0.0000 0.0000 0.0000; + 2526 2466 0.018603 0.056198 0.00581 81 81 81 0 0 1 -360 360 -4.4442 -3.0608 4.4482 2.3465 0.0000 0.0000 0.0000 0.0000; + 2583 2604 0.024793 0.08 0.00823 137 137 137 0 0 1 -360 360 -18.0939 0.5226 18.1597 -1.3325 0.0000 0.0000 0.0000 0.0000; + 2451 2647 0.01314 0.041818 0.004479 137 137 137 0 0 1 -360 360 10.0611 1.6830 -10.0500 -2.2063 0.0000 0.0000 0.0000 0.0000; + 2646 2608 0.009421 0.030661 0.003151 103 103 103 0 0 1 -360 360 -24.2516 5.8412 24.3027 -6.0378 0.0000 0.0000 0.0000 0.0000; + 2646 2578 0.029008 0.09438 0.009661 76 76 76 0 0 1 -360 360 0.1771 -12.6350 -0.1404 11.6315 0.0000 0.0000 0.0000 0.0000; + 2464 2528 0.004207 0.010578 0.00106 120 120 120 0 0 1 -360 360 -30.2152 -6.2195 30.2472 6.1672 0.0000 0.0000 0.0000 0.0000; + 2708 2527 0.007364 0.023802 0.002439 90 90 90 0 0 1 -360 360 -14.6766 -8.0132 14.6930 7.7608 0.0000 0.0000 0.0000 0.0000; + 2708 2451 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -10.8802 -1.4934 10.8817 1.4344 0.0000 0.0000 0.0000 0.0000; + 2708 2451 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -10.8802 -1.4934 10.8817 1.4344 0.0000 0.0000 0.0000 0.0000; + 2458 2464 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 -21.9221 -3.8075 21.9342 3.7195 0.0000 0.0000 0.0000 0.0000; + 2582 2571 0.008256 0.026281 0.00286 69 69 69 0 0 1 -360 360 -17.1250 -1.9245 17.1464 1.6653 0.0000 0.0000 0.0000 0.0000; + 2509 2582 0.018099 0.057016 0.0062 69 69 69 0 0 1 -360 360 -7.7290 -2.1000 7.7390 1.4245 0.0000 0.0000 0.0000 0.0000; + 2553 2528 0.00405 0.010578 0.001089 95 95 95 0 0 1 -360 360 -20.8455 -10.2341 20.8629 10.1433 0.0000 0.0000 0.0000 0.0000; + 2455 2451 0.002314 0.007521 0.00077 137 137 137 0 0 1 -360 360 -32.6222 -7.8822 32.6431 7.8542 0.0000 0.0000 0.0000 0.0000; + 2642 2455 0.003967 0.012984 0.001309 137 137 137 0 0 1 -360 360 -25.4233 -6.3735 25.4452 6.2822 0.0000 0.0000 0.0000 0.0000; + 2543 2536 0.008099 0.014207 0.00136 57 57 57 0 0 1 -360 360 -28.0839 -2.0607 28.1360 1.9839 0.0000 0.0000 0.0000 0.0000; + 2652 2543 0.064711 0.113388 0.010769 57 57 57 0 0 1 -360 360 -20.1375 -0.4936 20.3549 -0.4393 0.0000 0.0000 0.0000 0.0000; + 2474 2652 0.066612 0.113058 0.01118 69 69 69 0 0 1 -360 360 -22.3732 -3.9595 22.6646 3.1260 0.0000 0.0000 0.0000 0.0000; + 2630 2545 0.013223 0.033058 0.003269 114 114 114 0 0 1 -360 360 -17.7648 -0.1349 17.7986 -0.1845 0.0000 0.0000 0.0000 0.0000; + 2719 2630 0.05686 0.093388 0.00944 114 114 114 0 0 1 -360 360 -11.6282 0.6105 11.6918 -1.6651 0.0000 0.0000 0.0000 0.0000; + 2675 2527 0.037603 0.121653 0.01249 80 80 80 0 0 1 -360 360 -28.0431 0.6403 28.2830 -1.4188 0.0000 0.0000 0.0000 0.0000; + 2686 2578 0.030579 0.053719 0.00508 78 78 78 0 0 1 -360 360 -8.2810 -2.5000 8.3002 1.9393 0.0000 0.0000 0.0000 0.0000; + 2609 2529 0.008512 0.020744 0.002321 114 114 114 0 0 1 -360 360 -46.6401 2.4889 46.8013 -2.3642 0.0000 0.0000 0.0000 0.0000; + 2529 2672 0.040496 0.096686 0.010159 120 120 120 0 0 1 -360 360 -56.9263 2.3642 58.0616 -0.8530 0.0000 0.0000 0.0000 0.0000; + 2463 2642 0.001983 0.006281 0.000651 137 137 137 0 0 1 -360 360 -12.1709 -1.4467 12.1733 1.3735 0.0000 0.0000 0.0000 0.0000; + 2450 2463 0.006529 0.021157 0.0022 137 137 137 0 0 1 -360 360 4.3941 4.2864 -4.3921 -4.5533 0.0000 0.0000 0.0000 0.0000; + 2631 2571 0.009256 0.023802 0.00242 120 120 120 0 0 1 -360 360 -7.4024 4.1737 7.4084 -4.4360 0.0000 0.0000 0.0000 0.0000; + 2716 2608 0.062231 0.104132 0.010721 63 63 63 0 0 1 -360 360 -15.3512 -3.0957 15.4847 2.0970 0.0000 0.0000 0.0000 0.0000; + 2534 2716 0.047017 0.078512 0.00808 69 69 69 0 0 1 -360 360 -2.6500 -1.2000 2.6532 0.2957 0.0000 0.0000 0.0000 0.0000; + 2469 2474 0.005446 0.007603 0.00077 69 69 69 0 0 1 -360 360 -15.7364 -2.0330 15.7482 1.9595 0.0000 0.0000 0.0000 0.0000; + 2608 2571 0.016198 0.033802 0.003509 90 90 90 0 0 1 -360 360 -1.3958 9.0619 1.4081 -9.4394 0.0000 0.0000 0.0000 0.0000; + 2624 2465 0.007917 0.025612 0.005261 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2646 2624 0.02781 0.089942 0.01845 114 114 114 0 0 1 -360 360 4.1994 -0.2062 -4.1950 -1.9000 0.0000 0.0000 0.0000 0.0000; + 2450 2466 0.013967 0.044628 0.00462 126 126 126 0 0 1 -360 360 -11.0191 -6.2864 11.0368 5.7662 0.0000 0.0000 0.0000 0.0000; + 2604 2465 0.008678 0.028099 0.00295 88 88 88 0 0 1 -360 360 -31.4097 -2.6675 31.4788 2.5230 0.0000 0.0000 0.0000 0.0000; + 2641 2652 0.016066 0.052793 0.01083 69 69 69 0 0 1 -360 360 9.0548 3.9660 -9.0412 -5.2324 0.0000 0.0000 0.0000 0.0000; + 2626 2641 0.034 0.10995 0.022559 69 69 69 0 0 1 -360 360 12.0806 2.6513 -12.0358 -5.2660 0.0000 0.0000 0.0000 0.0000; + 2495 2527 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -9.3860 -3.5000 9.3905 3.2782 0.0000 0.0000 0.0000 0.0000; + 2496 2528 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.2371 0.0000 0.0000 0.0000 0.0000; + 2709 2451 0.002149 0.00719 0.000721 57 57 57 0 0 1 -360 360 -3.3130 -1.0000 3.3132 0.9106 0.0000 0.0000 0.0000 0.0000; + 2638 2528 0.000909 0.003058 0.00031 46 46 46 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0389 0.0000 0.0000 0.0000 0.0000; + 2548 2550 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 44.3562 -2.1291 -44.2434 2.2097 0.0000 0.0000 0.0000 0.0000; + 2677 2466 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 -17.9668 -3.6676 18.0218 2.9946 0.0000 0.0000 0.0000 0.0000; + 2462 2469 0.037397 0.120661 0.01272 140 140 140 0 0 1 -360 360 -3.8640 -1.2000 3.8689 -0.2660 0.0000 0.0000 0.0000 0.0000; + 2677 2626 0.019281 0.062364 0.006398 137 137 137 0 0 1 -360 360 14.3228 2.4676 -14.2896 -3.1513 0.0000 0.0000 0.0000 0.0000; + 2487 2702 0.004959 0.016364 0.00166 114 114 114 0 0 1 -360 360 -44.4970 -0.4168 44.5801 0.4942 0.0000 0.0000 0.0000 0.0000; + 2700 2487 0.001653 0.005372 0.000542 114 114 114 0 0 1 -360 360 -32.7646 5.5693 32.7800 -5.5832 0.0000 0.0000 0.0000 0.0000; + 2532 2701 0.057686 0.145446 0.014999 76 76 76 0 0 1 -360 360 -20.1373 5.4262 20.3548 -6.6542 0.0000 0.0000 0.0000 0.0000; + 2566 2702 0.031983 0.07876 0.00786 90 90 90 0 0 1 -360 360 -35.3983 7.8910 35.7578 -7.9345 0.0000 0.0000 0.0000 0.0000; + 2698 2701 0.01843 0.06 0.006149 137 137 137 0 0 1 -360 360 -24.8838 8.5831 24.9923 -8.9605 0.0000 0.0000 0.0000 0.0000; + 2682 2683 0.005537 0.017934 0.001839 137 137 137 0 0 1 -360 360 -6.7418 1.1234 6.7440 -1.3341 0.0000 0.0000 0.0000 0.0000; + 2585 2456 0.036364 0.120661 0.01181 114 114 114 0 0 1 -360 360 -12.6254 1.3129 12.6765 -2.5179 0.0000 0.0000 0.0000 0.0000; + 2683 2679 0.003058 0.009917 0.001019 114 114 114 0 0 1 -360 360 -19.6950 -11.5368 19.7084 11.4595 0.0000 0.0000 0.0000 0.0000; + 2510 2566 0.067603 0.119008 0.0112 69 69 69 0 0 1 -360 360 -3.5702 6.9525 3.6104 -8.2070 0.0000 0.0000 0.0000 0.0000; + 2692 2510 0.038678 0.068099 0.006389 69 69 69 0 0 1 -360 360 1.8575 7.4250 -1.8368 -8.1525 0.0000 0.0000 0.0000 0.0000; + 2627 2566 0.050422 0.104868 0.0102 69 69 69 0 0 1 -360 360 -17.2348 2.6660 17.3678 -3.5840 0.0000 0.0000 0.0000 0.0000; + 2644 2627 0.01976 0.051397 0.00515 69 69 69 0 0 1 -360 360 -17.0353 2.2981 17.0858 -2.7660 0.0000 0.0000 0.0000 0.0000; + 2569 2521 0.02781 0.079678 0.008071 69 69 69 0 0 1 -360 360 -19.9222 -16.3799 20.0706 15.8085 0.0000 0.0000 0.0000 0.0000; + 2692 2569 0.014669 0.032388 0.003279 69 69 69 0 0 1 -360 360 -15.8070 -15.5457 15.8662 15.2799 0.0000 0.0000 0.0000 0.0000; + 2461 2525 0.022314 0.072314 0.014929 75 75 75 0 0 1 -360 360 -22.3729 -14.5007 22.5032 13.1466 0.0000 0.0000 0.0000 0.0000; + 2456 2461 0.013223 0.017769 0.001909 62 62 62 0 0 1 -360 360 -14.5181 -13.3654 14.5619 13.2007 0.0000 0.0000 0.0000 0.0000; + 2676 2521 0.008835 0.027917 0.003049 137 137 137 0 0 1 -360 360 -18.0236 -5.0069 18.0483 4.7035 0.0000 0.0000 0.0000 0.0000; + 2508 2676 0.006876 0.021579 0.002398 137 137 137 0 0 1 -360 360 -14.7057 -4.2652 14.7186 4.0069 0.0000 0.0000 0.0000 0.0000; + 2623 2685 0.015537 0.054554 0.005571 137 137 137 0 0 1 -360 360 1.3228 2.9714 -1.3211 -3.6199 0.0000 0.0000 0.0000 0.0000; + 2486 2639 0.008512 0.021744 0.0022 120 120 120 0 0 1 -360 360 12.9027 -6.2556 -12.8881 6.0330 0.0000 0.0000 0.0000 0.0000; + 2639 2683 0.00281 0.007017 0.00059 114 114 114 0 0 1 -360 360 -5.1369 -10.2330 5.1400 10.1709 0.0000 0.0000 0.0000 0.0000; + 2473 2697 0.027686 0.089504 0.009169 95 95 95 0 0 1 -360 360 -28.1378 -0.4128 28.3247 -0.0657 0.0000 0.0000 0.0000 0.0000; + 2685 2473 0.021322 0.069421 0.007069 137 137 137 0 0 1 -360 360 -9.7939 2.4199 9.8128 -3.1872 0.0000 0.0000 0.0000 0.0000; + 2697 2703 0.015041 0.041322 0.004259 90 90 90 0 0 1 -360 360 -3.8763 10.4622 3.8928 -10.9218 0.0000 0.0000 0.0000 0.0000; + 2684 2682 0.017769 0.057364 0.005881 137 137 137 0 0 1 -360 360 -10.2338 -2.6699 10.2504 2.0291 0.0000 0.0000 0.0000 0.0000; + 2645 2519 0.007364 0.023802 0.00251 114 114 114 0 0 1 -360 360 -18.0992 -4.0273 18.1194 3.7788 0.0000 0.0000 0.0000 0.0000; + 2664 2577 0.004207 0.010744 0.00121 114 114 114 0 0 1 -360 360 -12.9724 -3.6768 12.9786 3.5419 0.0000 0.0000 0.0000 0.0000; + 2456 2644 0.023314 0.078934 0.007451 69 69 69 0 0 1 -360 360 -6.5080 4.4757 6.5213 -5.2981 0.0000 0.0000 0.0000 0.0000; + 2664 2518 0.002727 0.008256 0.000849 120 120 120 0 0 1 -360 360 1.5161 -1.9275 -1.5160 1.8223 0.0000 0.0000 0.0000 0.0000; + 2518 2508 0.001488 0.004959 0.000479 137 137 137 0 0 1 -360 360 -7.1950 -3.3223 7.1957 3.2652 0.0000 0.0000 0.0000 0.0000; + 2475 2521 0.028678 0.092562 0.009511 57 57 57 0 0 1 -360 360 -20.2494 -0.8692 20.3441 -0.0110 0.0000 0.0000 0.0000 0.0000; + 2486 2532 0.013636 0.035537 0.0037 120 120 120 0 0 1 -360 360 -13.5037 6.0556 13.5293 -6.4262 0.0000 0.0000 0.0000 0.0000; + 2682 2679 0.004207 0.013554 0.001401 131 131 131 0 0 1 -360 360 -23.3395 -6.7893 23.3605 6.6906 0.0000 0.0000 0.0000 0.0000; + 2623 2684 0.005289 0.010744 0.001111 90 90 90 0 0 1 -360 360 -6.3738 -2.3964 6.3758 2.2699 0.0000 0.0000 0.0000 0.0000; + 2703 2700 0.009339 0.016529 0.00174 90 90 90 0 0 1 -360 360 -18.7628 7.8218 18.7956 -7.9693 0.0000 0.0000 0.0000 0.0000; + 2702 2559 0.034793 0.10281 0.01045 99 99 99 0 0 1 -360 360 -27.5614 11.5877 27.8277 -12.0385 0.0000 0.0000 0.0000 0.0000; + 2558 2520 0.02124 0.068603 0.00704 99 99 99 0 0 1 -360 360 -33.7201 -11.1634 33.9374 10.9933 0.0000 0.0000 0.0000 0.0000; + 2525 2519 0.031397 0.098843 0.01074 126 126 126 0 0 1 -360 360 -29.8632 -14.8466 30.1481 14.4238 0.0000 0.0000 0.0000 0.0000; + 2560 2679 0.008512 0.02686 0.002899 40 40 40 0 0 1 -360 360 -2.2808 4.6504 2.2828 -4.9886 0.0000 0.0000 0.0000 0.0000; + 2555 2560 0.018099 0.057016 0.0062 40 40 40 0 0 1 -360 360 -2.2772 3.9226 2.2808 -4.6504 0.0000 0.0000 0.0000 0.0000; + 2472 2679 0.01719 0.057769 0.005779 69 69 69 0 0 1 -360 360 -17.1800 -4.1299 17.2252 3.5984 0.0000 0.0000 0.0000 0.0000; + 2561 2701 0.015793 0.040174 0.00408 102 102 102 0 0 1 -360 360 58.3945 -12.6360 -57.9235 13.3479 0.0000 0.0000 0.0000 0.0000; + 2611 2558 0.033636 0.107438 0.010159 107 107 107 0 0 1 -360 360 -29.9796 -10.7729 30.2651 10.4634 0.0000 0.0000 0.0000 0.0000; + 2645 2577 0.008256 0.016529 0.001941 114 114 114 0 0 1 -360 360 13.8942 3.4273 -13.8806 -3.6419 0.0000 0.0000 0.0000 0.0000; + 2697 2712 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 50.1640 4.8723 -50.0580 -4.8000 0.0000 0.0000 0.0000 0.0000; + 2697 2713 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 50.1467 4.3719 -50.0410 -4.3000 0.0000 0.0000 0.0000 0.0000; + 2514 2679 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0868 0.0000 0.0000 0.0000 0.0000; + 2515 2680 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -0.3000 -0.1000 0.3000 0.0132 0.0000 0.0000 0.0000 0.0000; + 2687 2682 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -7.7350 -1.2034 7.7375 1.1208 0.0000 0.0000 0.0000 0.0000; + 2689 2623 0.025405 0.082157 0.008429 123 123 123 0 0 1 -360 360 -1.4465 -0.2150 1.4470 -0.7750 0.0000 0.0000 0.0000 0.0000; + 2689 2472 0.016364 0.052893 0.005581 140 140 140 0 0 1 -360 360 -1.8585 -0.8850 1.8590 0.2299 0.0000 0.0000 0.0000 0.0000; + 2555 2692 0.020413 0.06843 0.006851 123 123 123 0 0 1 -360 360 -3.1298 -5.2226 3.1355 4.4207 0.0000 0.0000 0.0000 0.0000; + 2687 2682 0.009917 0.034876 0.00407 76 76 76 0 0 1 -360 360 -1.7280 -1.0966 1.7284 0.6159 0.0000 0.0000 0.0000 0.0000; + 2699 2664 0.020174 0.052231 0.00545 120 120 120 0 0 1 -360 360 -24.4460 -9.7215 24.5591 9.3424 0.0000 0.0000 0.0000 0.0000; + 2664 2520 0.009504 0.024554 0.00256 114 114 114 0 0 1 -360 360 -34.8389 -8.0445 34.9365 7.9770 0.0000 0.0000 0.0000 0.0000; + 2668 2653 0.01405 0.023141 0.00234 90 90 90 0 0 1 -360 360 -27.4840 5.4566 27.5728 -5.6022 0.0000 0.0000 0.0000 0.0000; + 2661 2663 0.03286 0.076678 0.00771 69 69 69 0 0 1 -360 360 25.6644 -4.3747 -25.4879 3.8235 0.0000 0.0000 0.0000 0.0000; + 2658 2660 0.042231 0.098959 0.00974 69 69 69 0 0 1 -360 360 -17.9751 1.0487 18.0859 -2.0050 0.0000 0.0000 0.0000 0.0000; + 2662 2720 0.073058 0.191901 0.018319 69 69 69 0 0 1 -360 360 11.3548 -7.5760 -11.2548 5.5524 0.0000 0.0000 0.0000 0.0000; + 2663 2589 0.030909 0.081066 0.007739 69 69 69 0 0 1 -360 360 12.1326 -7.2958 -12.0844 6.4579 0.0000 0.0000 0.0000 0.0000; + 2589 2721 0.042066 0.110744 0.010529 69 69 69 0 0 1 -360 360 10.5824 -6.8579 -10.5317 5.6752 0.0000 0.0000 0.0000 0.0000; + 2659 2662 0.016529 0.033058 0.00242 69 69 69 0 0 1 -360 360 1.9066 -7.9699 -1.8979 7.6867 0.0000 0.0000 0.0000 0.0000; + 2563 2482 0.040496 0.071066 0.00673 90 90 90 0 0 1 -360 360 10.7183 -8.5676 -10.6586 7.8422 0.0000 0.0000 0.0000 0.0000; + 2482 2659 0.046281 0.071066 0.007599 78 78 78 0 0 1 -360 360 7.4556 -8.3422 -7.4116 7.4699 0.0000 0.0000 0.0000 0.0000; + 2662 2668 0.004959 0.008256 0.000849 78 78 78 0 0 1 -360 360 -20.4596 6.3814 20.4780 -6.4566 0.0000 0.0000 0.0000 0.0000; + 2564 2563 0.004132 0.013719 0.001379 137 137 137 0 0 1 -360 360 2.0612 -3.5536 -2.0607 3.3855 0.0000 0.0000 0.0000 0.0000; + 2660 2690 0.013364 0.029686 0.00296 69 69 69 0 0 1 -360 360 20.8749 0.2450 -20.8285 -0.5123 0.0000 0.0000 0.0000 0.0000; + 2653 2661 0.008678 0.027769 0.004777 69 69 69 0 0 1 -360 360 -40.8848 4.6022 41.0025 -4.8237 0.0000 0.0000 0.0000 0.0000; + 2573 2721 0.04438 0.078256 0.007391 46 46 46 0 0 1 -360 360 -6.5815 -3.4224 6.6001 2.5334 0.0000 0.0000 0.0000 0.0000; + 2603 2573 0.056612 0.099826 0.009431 46 46 46 0 0 1 -360 360 1.0301 -3.5833 -1.0255 2.4224 0.0000 0.0000 0.0000 0.0000; + 2467 2603 0.019752 0.062149 0.006749 90 90 90 0 0 1 -360 360 3.0350 -3.4083 -3.0321 2.5833 0.0000 0.0000 0.0000 0.0000; + 2497 2467 0.036686 0.064711 0.00611 90 90 90 0 0 1 -360 360 11.2818 -3.0939 -11.2420 2.4083 0.0000 0.0000 0.0000 0.0000; + 2483 2663 0.035868 0.071322 0.006241 38 38 38 0 0 1 -360 360 -9.8143 3.3077 9.8460 -4.0203 0.0000 0.0000 0.0000 0.0000; + 2695 2564 0.03438 0.060992 0.005689 137 137 137 0 0 1 -360 360 9.0925 -3.2098 -9.0672 2.5536 0.0000 0.0000 0.0000 0.0000; + 2497 2483 0.035868 0.071322 0.006241 90 90 90 0 0 1 -360 360 -9.7838 2.6939 9.8143 -3.4077 0.0000 0.0000 0.0000 0.0000; + 2481 2522 0.020397 0.06595 0.006771 90 90 90 0 0 1 -360 360 -2.8020 1.0000 2.8037 -1.7769 0.0000 0.0000 0.0000 0.0000; + 2478 2522 0.014554 0.047471 0.00483 120 120 120 0 0 1 -360 360 6.3119 -1.5180 -6.3067 0.9769 0.0000 0.0000 0.0000 0.0000; + 2501 2610 0.006612 0.015703 0.001689 103 103 103 0 0 1 -360 360 21.6159 0.6849 -21.5900 -0.8243 0.0000 0.0000 0.0000 0.0000; + 2506 2470 0.009826 0.017364 0.0016 137 137 137 0 0 1 -360 360 -57.6489 -0.4137 57.9253 0.7122 0.0000 0.0000 0.0000 0.0000; + 2470 2502 0.030248 0.097521 0.010019 86 86 86 0 0 1 -360 360 6.9778 -3.1617 -6.9638 2.0111 0.0000 0.0000 0.0000 0.0000; + 2538 2503 0.011488 0.034711 0.002931 120 120 120 0 0 1 -360 360 -0.9791 -7.8324 0.9849 7.5029 0.0000 0.0000 0.0000 0.0000; + 2696 2538 0.008256 0.028934 0.00363 120 120 120 0 0 1 -360 360 7.6566 -6.2375 -7.6499 5.8324 0.0000 0.0000 0.0000 0.0000; + 2567 2498 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -20.2339 -8.0944 20.2389 8.0641 0.0000 0.0000 0.0000 0.0000; + 2567 2579 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 3.9992 0.9539 -3.9990 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2567 2579 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 3.9992 0.9539 -3.9990 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2505 2696 0.010826 0.034711 0.003579 137 137 137 0 0 1 -360 360 22.1193 -3.4132 -22.0736 3.1375 0.0000 0.0000 0.0000 0.0000; + 2513 2505 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -9.6250 -3.6011 9.6262 3.5588 0.0000 0.0000 0.0000 0.0000; + 2671 2513 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 4.6872 0.5536 -4.6870 -0.5989 0.0000 0.0000 0.0000 0.0000; + 2506 2671 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 9.9493 1.8112 -9.9482 -1.8536 0.0000 0.0000 0.0000 0.0000; + 2470 2717 0.036686 0.118182 0.01217 95 95 95 0 0 1 -360 360 -47.6127 -5.0732 48.3155 5.8559 0.0000 0.0000 0.0000 0.0000; + 2694 2717 0.017364 0.05686 0.005779 137 137 137 0 0 1 -360 360 -52.8706 -7.7980 53.2784 8.4242 0.0000 0.0000 0.0000 0.0000; + 2678 2499 0.032479 0.108099 0.01445 137 137 137 0 0 1 -360 360 -21.5875 -3.8957 21.7182 2.6093 0.0000 0.0000 0.0000 0.0000; + 2667 2498 0.054554 0.180174 0.0242 99 99 99 0 0 1 -360 360 -35.8599 -8.8473 36.5086 8.1737 0.0000 0.0000 0.0000 0.0000; + 2500 2502 0.019174 0.02595 0.004671 69 69 69 0 0 1 -360 360 -1.9564 2.4851 1.9583 -3.0405 0.0000 0.0000 0.0000 0.0000; + 2610 2503 0.01405 0.036364 0.003991 103 103 103 0 0 1 -360 360 9.6980 -1.1757 -9.6868 0.7307 0.0000 0.0000 0.0000 0.0000; + 2635 2502 0.035868 0.090083 0.00924 114 114 114 0 0 1 -360 360 -7.6509 -4.9600 7.6746 3.9226 0.0000 0.0000 0.0000 0.0000; + 2707 2503 0.015 0.047141 0.004661 114 114 114 0 0 1 -360 360 -2.4974 -3.2794 2.4993 2.7331 0.0000 0.0000 0.0000 0.0000; + 2665 2707 0.005248 0.016504 0.001631 114 114 114 0 0 1 -360 360 1.8181 -2.6791 -1.8176 2.4876 0.0000 0.0000 0.0000 0.0000; + 2704 2707 0.000256 0.000661 7e-05 114 114 114 0 0 1 -360 360 -4.3150 -0.8000 4.3150 0.7918 0.0000 0.0000 0.0000 0.0000; + 2636 2693 0.041744 0.073223 0.006921 90 90 90 0 0 1 -360 360 -18.8866 -0.2311 19.0107 -0.3873 0.0000 0.0000 0.0000 0.0000; + 2693 2718 0.023058 0.07438 0.00765 137 137 137 0 0 1 -360 360 -40.0567 -4.7127 40.3644 4.7655 0.0000 0.0000 0.0000 0.0000; + 2505 2681 0.000992 0.003471 0.000361 137 137 137 0 0 1 -360 360 -9.5580 -2.0606 9.5588 2.0208 0.0000 0.0000 0.0000 0.0000; + 2618 2665 0.003636 0.010744 0.00106 114 114 114 0 0 1 -360 360 16.9810 0.8217 -16.9721 -0.9209 0.0000 0.0000 0.0000 0.0000; + 2500 2622 0.004628 0.014876 0.00152 137 137 137 0 0 1 -360 360 45.3079 6.7365 -45.2265 -6.6562 0.0000 0.0000 0.0000 0.0000; + 2512 2635 0.003719 0.009339 0.000939 120 120 120 0 0 1 -360 360 5.3994 -3.6675 -5.3981 3.5600 0.0000 0.0000 0.0000 0.0000; + 2506 2512 0.004959 0.012727 0.00128 95 95 95 0 0 1 -360 360 16.9876 -1.1874 -16.9754 1.0675 0.0000 0.0000 0.0000 0.0000; + 2479 2567 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 -7.2822 -5.3052 7.2896 4.9866 0.0000 0.0000 0.0000 0.0000; + 2502 2479 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 3.4544 -4.1299 -3.4518 3.8052 0.0000 0.0000 0.0000 0.0000; + 2503 2666 0.014959 0.043802 0.00445 114 114 114 0 0 1 -360 360 -4.4718 1.1239 4.4746 -1.6440 0.0000 0.0000 0.0000 0.0000; + 2504 2499 0.007603 0.019826 0.002059 120 120 120 0 0 1 -360 360 -27.8743 -5.7401 27.9258 5.6273 0.0000 0.0000 0.0000 0.0000; + 2575 2503 0.034793 0.111901 0.011761 76 76 76 0 0 1 -360 360 -5.1170 -2.4201 5.1256 1.0563 0.0000 0.0000 0.0000 0.0000; + 2678 2575 0.007017 0.022397 0.002369 123 123 123 0 0 1 -360 360 5.7241 1.3069 -5.7220 -1.5799 0.0000 0.0000 0.0000 0.0000; + 2616 2673 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -2.3420 -2.7569 2.3429 2.5035 0.0000 0.0000 0.0000 0.0000; + 2678 2616 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -0.2366 -2.4112 0.2370 2.1569 0.0000 0.0000 0.0000 0.0000; + 2565 2570 0.019917 0.052446 0.005191 120 120 120 0 0 1 -360 360 -7.7162 -4.1496 7.7287 3.5640 0.0000 0.0000 0.0000 0.0000; + 2673 2565 0.011868 0.03176 0.003151 120 120 120 0 0 1 -360 360 -7.3939 -4.5035 7.4012 4.1496 0.0000 0.0000 0.0000 0.0000; + 2621 2500 0.005041 0.016859 0.00174 137 137 137 0 0 1 -360 360 0.2593 2.0940 -0.2591 -2.3012 0.0000 0.0000 0.0000 0.0000; + 2448 2500 0.003314 0.010909 0.001111 137 137 137 0 0 1 -360 360 16.6141 4.3381 -16.6059 -4.4440 0.0000 0.0000 0.0000 0.0000; + 2666 2628 0.007769 0.024793 0.00257 137 137 137 0 0 1 -360 360 -4.5796 1.6440 4.5812 -1.9440 0.0000 0.0000 0.0000 0.0000; + 2590 2471 0.007107 0.023141 0.00234 124 124 124 0 0 1 -360 360 -30.8620 -6.1956 30.9213 6.1104 0.0000 0.0000 0.0000 0.0000; + 2622 2591 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 36.1765 3.8562 -36.1425 -3.8666 0.0000 0.0000 0.0000 0.0000; + 2640 2636 0.006446 0.020661 0.00213 137 137 137 0 0 1 -360 360 -41.3117 -0.3588 41.4038 0.3989 0.0000 0.0000 0.0000 0.0000; + 2632 2498 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 -19.2255 -1.1392 19.2294 1.1029 0.0000 0.0000 0.0000 0.0000; + 2633 2499 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0492 0.0000 0.0000 0.0000 0.0000; + 2499 2501 0.020744 0.067273 0.00682 137 137 137 0 0 1 -360 360 17.6163 1.6726 -17.5620 -2.3128 0.0000 0.0000 0.0000 0.0000; + 2632 2517 0.005446 0.017364 0.001769 137 137 137 0 0 1 -360 360 2.3645 2.1392 -2.3640 -2.3495 0.0000 0.0000 0.0000 0.0000; + 2499 2448 0.006124 0.015703 0.001571 120 120 120 0 0 1 -360 360 26.2583 6.3453 -26.2211 -6.4381 0.0000 0.0000 0.0000 0.0000; + 2597 2501 0.001322 0.004207 0.00044 137 137 137 0 0 1 -360 360 16.5822 0.3521 -16.5792 -0.3949 0.0000 0.0000 0.0000 0.0000; + 2498 2597 0.007934 0.022314 0.002149 123 123 123 0 0 1 -360 360 31.0638 3.1768 -30.9992 -3.2521 0.0000 0.0000 0.0000 0.0000; + 2517 2621 0.009091 0.028934 0.002899 137 137 137 0 0 1 -360 360 1.9430 2.2495 -1.9423 -2.5940 0.0000 0.0000 0.0000 0.0000; + 2628 2669 0.007364 0.023719 0.00242 137 137 137 0 0 1 -360 360 -13.3202 -2.2560 13.3314 2.0048 0.0000 0.0000 0.0000 0.0000; + 2471 2640 0.003314 0.010744 0.001089 137 137 137 0 0 1 -360 360 -33.2828 2.6116 33.3137 -2.6412 0.0000 0.0000 0.0000 0.0000; + 2681 2540 0.002066 0.006942 0.000699 137 137 137 0 0 1 -360 360 -15.4778 -4.4208 15.4823 4.3533 0.0000 0.0000 0.0000 0.0000; + 2694 2636 0.011322 0.036364 0.003751 137 137 137 0 0 1 -360 360 39.6106 6.2980 -39.4602 -6.2678 0.0000 0.0000 0.0000 0.0000; + 2540 2590 0.002893 0.009256 0.000939 137 137 137 0 0 1 -360 360 -25.4793 -6.0533 25.4960 5.9956 0.0000 0.0000 0.0000 0.0000; + 2591 2618 0.002479 0.007438 0.000731 120 120 120 0 0 1 -360 360 22.2525 2.5666 -22.2420 -2.6217 0.0000 0.0000 0.0000 0.0000; + 2541 2504 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -17.5480 -3.9594 17.5613 3.7401 0.0000 0.0000 0.0000 0.0000; + 2669 2541 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -13.4364 -2.0048 13.4440 1.7594 0.0000 0.0000 0.0000 0.0000; + 2599 2718 0.001653 0.004959 0.00053 137 137 137 0 0 1 -360 360 -23.4931 2.1096 23.5005 -2.1531 0.0000 0.0000 0.0000 0.0000; + 2477 2667 0.039504 0.124554 0.011761 38 38 38 0 0 1 -360 360 -10.3134 -2.9495 10.3530 1.7553 0.0000 0.0000 0.0000 0.0000; + 2537 2503 0.039504 0.069587 0.00657 72 72 72 0 0 1 -360 360 -37.2655 -6.9836 37.7586 7.0855 0.0000 0.0000 0.0000 0.0000; + 2535 2537 0.053058 0.093554 0.00884 72 72 72 0 0 1 -360 360 -26.9169 -3.9622 27.2685 3.5836 0.0000 0.0000 0.0000 0.0000; + 2657 2535 0.032934 0.106504 0.010926 137 137 137 0 0 1 -360 360 -0.7762 2.5662 0.7794 -3.7740 0.0000 0.0000 0.0000 0.0000; + 2656 2535 0.058066 0.103058 0.00937 76 76 76 0 0 1 -360 360 -7.8930 -4.0000 7.9325 3.0362 0.0000 0.0000 0.0000 0.0000; + 2667 2657 0.024438 0.079025 0.008107 137 137 137 0 0 1 -360 360 4.9180 4.7919 -4.9068 -5.6662 0.0000 0.0000 0.0000 0.0000; + 2457 2717 0.021388 0.069537 0.007289 120 120 120 0 0 1 -360 360 -24.9420 1.8384 25.0507 -2.3867 0.0000 0.0000 0.0000 0.0000; + 2643 2503 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -5.4880 -1.4000 5.4883 1.3549 0.0000 0.0000 0.0000 0.0000; + 2500 2711 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 6.3156 1.0236 -6.3140 -1.2000 0.0000 0.0000 0.0000 0.0000; + 2501 2710 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 5.4742 0.9228 -5.4730 -1.1000 0.0000 0.0000 0.0000 0.0000; + 2617 2499 0.01281 0.021488 0.00212 78 78 78 0 0 1 -360 360 -35.5886 -4.0935 35.7265 4.0712 0.0000 0.0000 0.0000 0.0000; + 2468 2617 0.026198 0.043967 0.004339 78 78 78 0 0 1 -360 360 -31.8860 -3.4207 32.1156 3.2935 0.0000 0.0000 0.0000 0.0000; + 2580 2452 0.038843 0.12562 0.012901 95 95 95 0 0 1 -360 360 -18.8671 0.3413 18.9875 -1.4463 0.0000 0.0000 0.0000 0.0000; + 2705 2595 0.011653 0.037686 0.00387 137 137 137 0 0 1 -360 360 -31.6330 -1.9469 31.7324 1.8114 0.0000 0.0000 0.0000 0.0000; + 2452 2705 0.021397 0.069174 0.0071 137 137 137 0 0 1 -360 360 -26.9945 -0.4537 27.1284 0.0554 0.0000 0.0000 0.0000 0.0000; + 2460 2705 0.00281 0.009174 0.000939 123 123 123 0 0 1 -360 360 -4.5040 -2.0000 4.5046 1.8914 0.0000 0.0000 0.0000 0.0000; + 2670 2594 0.158017 0.182727 0.016429 46 46 46 0 0 1 -360 360 -11.2250 -0.9901 11.3983 -0.7271 0.0000 0.0000 0.0000 0.0000; + 2607 2595 0.009826 0.017521 0.0016 80 80 80 0 0 1 -360 360 -24.0071 -5.9513 24.0580 5.8530 0.0000 0.0000 0.0000 0.0000; + 2507 2592 0.010388 0.050826 0.004939 133 133 133 0 0 1 -360 360 -24.4149 -3.1252 24.4680 2.7996 0.0000 0.0000 0.0000 0.0000; + 2568 2592 0.036033 0.128934 0.012509 69 69 69 0 0 1 -360 360 -26.7901 0.1358 27.0111 -0.8216 0.0000 0.0000 0.0000 0.0000; + 2484 2594 0.022339 0.074959 0.00748 69 69 69 0 0 1 -360 360 -13.2334 -5.0401 13.2708 4.2838 0.0000 0.0000 0.0000 0.0000; + 2449 2568 0.041397 0.069421 0.00711 69 69 69 0 0 1 -360 360 -18.3609 0.7651 18.4819 -1.3900 0.0000 0.0000 0.0000 0.0000; + 2516 2568 0.033141 0.061157 0.006389 69 69 69 0 0 1 -360 360 -2.0020 -0.5000 2.0031 -0.2458 0.0000 0.0000 0.0000 0.0000; + 2549 2449 0.037686 0.121488 0.01249 69 69 69 0 0 1 -360 360 -10.3184 0.7364 10.3539 -2.0651 0.0000 0.0000 0.0000 0.0000; + 2551 2549 0.019422 0.06281 0.00649 69 69 69 0 0 1 -360 360 -7.3070 1.0185 7.3164 -1.7364 0.0000 0.0000 0.0000 0.0000; + 2596 2592 0.035868 0.115702 0.012199 140 140 140 0 0 1 -360 360 -3.4171 -4.1960 3.4243 2.7747 0.0000 0.0000 0.0000 0.0000; + 2530 2593 0.030248 0.097521 0.01028 140 140 140 0 0 1 -360 360 -10.6043 -2.1688 10.6337 1.0456 0.0000 0.0000 0.0000 0.0000; + 2562 2524 0.009826 0.017273 0.001631 69 69 69 0 0 1 -360 360 -6.6996 -2.0271 6.7037 1.8440 0.0000 0.0000 0.0000 0.0000; + 2601 2562 0.053223 0.093471 0.008821 69 69 69 0 0 1 -360 360 3.3134 -0.3483 -3.3084 -0.6729 0.0000 0.0000 0.0000 0.0000; + 2605 2598 0.006612 0.013719 0.001331 69 69 69 0 0 1 -360 360 6.0771 -0.2217 -6.0750 0.0694 0.0000 0.0000 0.0000 0.0000; + 2598 2606 0.005372 0.017364 0.001791 69 69 69 0 0 1 -360 360 -5.9350 -3.0694 5.9370 2.8652 0.0000 0.0000 0.0000 0.0000; + 2580 2551 0.023388 0.075868 0.007841 34 34 34 0 0 1 -360 360 3.6255 -1.5527 -3.6226 0.6588 0.0000 0.0000 0.0000 0.0000; + 2606 2594 0.01157 0.037686 0.00387 69 69 69 0 0 1 -360 360 -15.2450 -5.7652 15.2708 5.3922 0.0000 0.0000 0.0000 0.0000; + 2581 2593 0.033099 0.111066 0.011059 114 114 114 0 0 1 -360 360 -22.2637 -8.5558 22.4235 7.7944 0.0000 0.0000 0.0000 0.0000; + 2584 2596 0.028182 0.091157 0.009341 69 69 69 0 0 1 -360 360 3.5945 -3.7774 -3.5889 2.6960 0.0000 0.0000 0.0000 0.0000; + 2601 2507 0.024463 0.043471 0.004039 69 69 69 0 0 1 -360 360 -19.8274 -2.6517 19.9109 2.3252 0.0000 0.0000 0.0000 0.0000; + 2600 2595 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 -8.0070 -2.0000 8.0108 1.8502 0.0000 0.0000 0.0000 0.0000; + 2607 2605 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 11.0881 1.3361 -11.0811 -1.4783 0.0000 0.0000 0.0000 0.0000; + 2581 2576 0.020496 0.06876 0.00688 69 69 69 0 0 1 -360 360 9.2527 4.5558 -9.2332 -5.2825 0.0000 0.0000 0.0000 0.0000; + 2637 2551 0.058182 0.094207 0.00944 84 84 84 0 0 1 -360 360 -4.0030 -1.0000 4.0112 -0.0717 0.0000 0.0000 0.0000 0.0000; + 2592 2594 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 19.2944 -1.0389 -19.2542 0.6653 0.0000 0.0000 0.0000 0.0000; + 2593 2595 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 20.8106 -1.2671 -20.7639 0.9156 0.0000 0.0000 0.0000 0.0000; + 2530 2607 0.014463 0.055537 0.004479 69 69 69 0 0 1 -360 360 5.0993 -0.1312 -5.0961 -0.3849 0.0000 0.0000 0.0000 0.0000; + 2453 2490 0.023554 0.062149 0.006389 82 82 82 0 0 1 -360 360 -28.2871 2.5968 28.4416 -2.9800 0.0000 0.0000 0.0000 0.0000; + 2531 2453 0.027603 0.049504 0.004479 69 69 69 0 0 1 -360 360 -10.0743 -0.7914 10.0972 0.2815 0.0000 0.0000 0.0000 0.0000; + 2511 2531 0.039669 0.07157 0.006411 69 69 69 0 0 1 -360 360 -6.5572 -1.0505 6.5713 0.2914 0.0000 0.0000 0.0000 0.0000; + 2542 2511 0.029826 0.057934 0.005469 69 69 69 0 0 1 -360 360 -3.0518 -1.2126 3.0542 0.5505 0.0000 0.0000 0.0000 0.0000; + 2547 2489 0.009256 0.030083 0.003071 119 119 119 0 0 1 -360 360 -21.8554 -6.0151 21.8937 5.7591 0.0000 0.0000 0.0000 0.0000; + 2655 2649 0.053141 0.093388 0.008901 69 69 69 0 0 1 -360 360 -15.2420 2.1263 15.3503 -2.9867 0.0000 0.0000 0.0000 0.0000; + 2544 2547 0.001322 0.004207 0.00044 99 99 99 0 0 1 -360 360 -7.3417 -3.5673 7.3424 3.5151 0.0000 0.0000 0.0000 0.0000; + 2546 2490 0.009091 0.029752 0.00302 137 137 137 0 0 1 -360 360 -14.2776 -2.6766 14.2930 2.3523 0.0000 0.0000 0.0000 0.0000; + 2488 2489 0.055041 0.164298 0.016819 69 69 69 0 0 1 -360 360 6.2946 -2.4613 -6.2762 0.4237 0.0000 0.0000 0.0000 0.0000; + 2714 2485 0.036529 0.064132 0.00605 69 69 69 0 0 1 -360 360 3.3065 -0.6932 -3.3030 0.0000 0.0000 0.0000 0.0000 0.0000; + 2557 2546 0.01595 0.05124 0.0053 137 137 137 0 0 1 -360 360 -3.2651 -3.3240 3.2676 2.6766 0.0000 0.0000 0.0000 0.0000; + 2557 2544 0.007438 0.023967 0.002461 126 126 126 0 0 1 -360 360 2.6668 -1.3695 -2.6663 1.0673 0.0000 0.0000 0.0000 0.0000; + 2620 2523 0.036686 0.116686 0.012509 69 69 69 0 0 1 -360 360 -4.7041 -0.3531 4.7106 -1.1800 0.0000 0.0000 0.0000 0.0000; + 2714 2655 0.083141 0.146281 0.01392 69 69 69 0 0 1 -360 360 -13.1147 0.7241 13.2400 -2.1263 0.0000 0.0000 0.0000 0.0000; + 2691 2489 0.026612 0.089422 0.008949 137 137 137 0 0 1 -360 360 -22.7136 -3.0053 22.8269 2.2811 0.0000 0.0000 0.0000 0.0000; + 2557 2654 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 -6.9078 2.1935 6.9225 -2.8973 0.0000 0.0000 0.0000 0.0000; + 2539 2542 0.005207 0.014132 0.001401 90 90 90 0 0 1 -360 360 -10.0080 -1.0000 10.0123 0.8412 0.0000 0.0000 0.0000 0.0000; + 2542 2691 0.01843 0.061901 0.0062 137 137 137 0 0 1 -360 360 -16.1686 -2.1285 16.2086 1.5053 0.0000 0.0000 0.0000 0.0000; + 2480 2714 0.001818 0.003876 0.000271 76 76 76 0 0 1 -360 360 -3.8030 -0.0000 3.8032 -0.0309 0.0000 0.0000 0.0000 0.0000; + 2648 2649 0.003471 0.012636 0.001191 123 123 123 0 0 1 -360 360 -33.0270 -6.0000 33.0601 5.9793 0.0000 0.0000 0.0000 0.0000; + 2454 2651 0.037603 0.091744 0.00968 99 99 99 0 0 1 -360 360 10.0399 1.3897 -10.0080 -2.5000 0.0000 0.0000 0.0000 0.0000; + 2620 2650 0.019669 0.086124 0.00924 57 57 57 0 0 1 -360 360 0.0001 -1.1469 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2494 2715 0.003314 0.010578 0.001089 137 137 137 0 0 1 -360 360 -14.3138 -1.0277 14.3198 0.9231 0.0000 0.0000 0.0000 0.0000; + 2634 2494 0.029752 0.095868 0.01007 137 137 137 0 0 1 -360 360 -7.8924 -0.4159 7.9088 -0.6723 0.0000 0.0000 0.0000 0.0000; + 2572 2634 0.005124 0.016529 0.00174 137 137 137 0 0 1 -360 360 -0.5863 0.9875 0.5864 -1.1841 0.0000 0.0000 0.0000 0.0000; + 2552 2586 0.033471 0.065289 0.005929 21 21 21 0 0 1 -360 360 -7.1060 -1.2000 7.1210 0.5485 0.0000 0.0000 0.0000 0.0000; + 2459 2619 0.016529 0.031397 0.002899 48 48 48 0 0 1 -360 360 0.0815 4.7990 -0.0779 -5.1232 0.0000 0.0000 0.0000 0.0000; + 2625 2459 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 4.7983 4.2433 -4.7855 -4.8990 0.0000 0.0000 0.0000 0.0000; + 2619 2492 0.016529 0.031397 0.003151 48 48 48 0 0 1 -360 360 -2.2241 4.3232 2.2277 -4.6752 0.0000 0.0000 0.0000 0.0000; + 2602 2625 0.022884 0.074 0.007592 69 69 69 0 0 1 -360 360 5.9095 3.6982 -5.8993 -4.5433 0.0000 0.0000 0.0000 0.0000; + 2715 2491 0.001653 0.005289 0.00053 137 137 137 0 0 1 -360 360 -27.9308 -5.3231 27.9425 5.3005 0.0000 0.0000 0.0000 0.0000; + 2493 2492 0.009091 0.028099 0.00288 133 133 133 0 0 1 -360 360 -10.5933 0.3045 10.6023 -0.6042 0.0000 0.0000 0.0000 0.0000; + 2556 2554 0.00405 0.013314 0.001379 95 95 95 0 0 1 -360 360 -8.3143 4.0647 8.3173 -4.2124 0.0000 0.0000 0.0000 0.0000; + 2574 2556 0.020744 0.066281 0.006989 126 126 126 0 0 1 -360 360 -1.9050 4.0772 1.9093 -4.8647 0.0000 0.0000 0.0000 0.0000; + 2674 2574 0.028347 0.092231 0.009511 137 137 137 0 0 1 -360 360 4.5086 3.3081 -4.5000 -4.3772 0.0000 0.0000 0.0000 0.0000; + 2554 2572 0.040331 0.130413 0.013361 137 137 137 0 0 1 -360 360 7.2402 1.6343 -7.2197 -3.0875 0.0000 0.0000 0.0000 0.0000; + 2614 2493 0.020413 0.066124 0.006781 95 95 95 0 0 1 -360 360 -1.3842 1.6367 1.3853 -2.4045 0.0000 0.0000 0.0000 0.0000; + 2730 824 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 60.0000 -5.0209 -59.2606 6.4111 0.0000 0.0000 0.0000 0.0000; + 2730 824 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 60.0000 -5.0209 -59.2606 6.4111 0.0000 0.0000 0.0000 0.0000; + 2735 1429 0.010413 0.033554 0.003543 114 114 114 0 0 1 -360 360 -25.0000 -10.0000 25.0680 9.8256 0.0000 0.0000 0.0000 0.0000; + 2736 1871 0.009752 0.030496 0.003151 140 140 140 0 0 1 -360 360 -65.0000 -26.0000 65.4397 27.0286 0.0000 0.0000 0.0000 0.0000; + 2732 1523 0.002562 0.008264 0.000874 114 114 114 0 0 1 -360 360 -37.1844 -13.5525 37.2196 13.5663 0.0000 0.0000 0.0000 0.0000; + 2734 2732 0.003058 0.01 0.001048 114 114 114 0 0 1 -360 360 -20.1712 -7.6380 20.1837 7.5596 0.0000 0.0000 0.0000 0.0000; + 2731 2732 0.000248 0.000909 8.5e-05 114 114 114 0 0 1 -360 360 -17.0000 -6.0000 17.0007 5.9929 0.0000 0.0000 0.0000 0.0000; + 2733 1524 0.005702 0.018264 0.001922 114 114 114 0 0 1 -360 360 -28.8288 -10.3622 28.8758 10.2935 0.0000 0.0000 0.0000 0.0000; + 5 4 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -12.6370 17.6909 12.6371 -17.6901 0.0000 0.0000 0.0000 0.0000; + 7 6 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 124.4830 46.8309 -124.4798 -46.7987 0.0000 0.0000 0.0000 0.0000; + 9 8 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 175.4671 1.5197 -175.4653 -1.5014 0.0000 0.0000 0.0000 0.0000; + 11 10 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -50.6367 -36.9735 50.6375 36.9808 0.0000 0.0000 0.0000 0.0000; + 12 11 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 58.6111 -30.7663 -58.6103 30.7744 0.0000 0.0000 0.0000 0.0000; + 16 15 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 18 17 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -2.7001 27.8554 2.7002 -27.8540 0.0000 0.0000 0.0000 0.0000; + 20 19 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 25.6733 18.6522 -25.6732 -18.6504 0.0000 0.0000 0.0000 0.0000; + 22 21 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 29 28 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 170.0763 1.1346 -170.0747 -1.1181 0.0000 0.0000 0.0000 0.0000; + 37 36 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -19.8517 -4.0016 19.8518 4.0024 0.0000 0.0000 0.0000 0.0000; + 40 39 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -1.9052 -60.4890 1.9058 60.4951 0.0000 0.0000 0.0000 0.0000; + 43 42 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 178.8672 -66.4705 -178.8609 66.5337 0.0000 0.0000 0.0000 0.0000; + 45 44 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -84.6784 -67.3813 84.6790 67.3882 0.0000 0.0000 0.0000 0.0000; + 48 47 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -175.8217 -32.6841 175.8236 32.7026 0.0000 0.0000 0.0000 0.0000; + 51 50 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 26.1405 -11.7253 -26.1403 11.7268 0.0000 0.0000 0.0000 0.0000; + 53 52 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 64.3546 27.5499 -64.3543 -27.5470 0.0000 0.0000 0.0000 0.0000; + 55 54 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -32.7639 -16.7469 32.7641 16.7492 0.0000 0.0000 0.0000 0.0000; + 57 56 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -111.0589 -34.6770 111.0596 34.6847 0.0000 0.0000 0.0000 0.0000; + 59 58 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 16.0332 4.1409 -16.0331 -4.1404 0.0000 0.0000 0.0000 0.0000; + 62 61 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -29.7592 -16.3059 29.7594 16.3079 0.0000 0.0000 0.0000 0.0000; + 64 63 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -356.7863 -47.7836 356.7936 47.8573 0.0000 0.0000 0.0000 0.0000; + 72 71 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 122.6448 4.2784 -122.6422 -4.2527 0.0000 0.0000 0.0000 0.0000; + 74 73 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -49.0936 -5.8763 49.0940 5.8806 0.0000 0.0000 0.0000 0.0000; + 76 75 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -76.7276 -51.7284 76.7290 51.7430 0.0000 0.0000 0.0000 0.0000; + 78 77 2.1e-05 0.000207 0 876 876 876 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 80 79 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 11.8896 8.2199 -11.8896 -8.2195 0.0000 0.0000 0.0000 0.0000; + 84 83 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 51.1445 -4.9755 -51.1440 4.9800 0.0000 0.0000 0.0000 0.0000; + 86 85 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -54.2536 -7.4651 54.2541 7.4702 0.0000 0.0000 0.0000 0.0000; + 88 87 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 55.4377 -12.1773 -55.4371 12.1829 0.0000 0.0000 0.0000 0.0000; + 90 89 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -45.0283 3.0635 45.0286 -3.0601 0.0000 0.0000 0.0000 0.0000; + 92 91 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -52.8784 -3.3967 52.8785 3.3983 0.0000 0.0000 0.0000 0.0000; + 94 93 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -44.7320 16.8412 44.7324 -16.8372 0.0000 0.0000 0.0000 0.0000; + 96 95 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -25.9754 -4.6875 25.9755 4.6887 0.0000 0.0000 0.0000 0.0000; + 98 97 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -66.9568 4.8221 66.9575 -4.8144 0.0000 0.0000 0.0000 0.0000; + 100 99 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -1.5627 3.8345 1.5627 -3.8344 0.0000 0.0000 0.0000 0.0000; + 102 101 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 1.2868 -16.6892 -1.2867 16.6897 0.0000 0.0000 0.0000 0.0000; + 104 103 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -276.1123 -0.2449 276.1253 0.3752 0.0000 0.0000 0.0000 0.0000; + 106 105 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -28.8028 -24.4046 28.8030 24.4071 0.0000 0.0000 0.0000 0.0000; + 108 107 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -95.2733 16.9675 95.2749 -16.9515 0.0000 0.0000 0.0000 0.0000; + 111 110 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 6.9442 14.9271 -6.9442 -14.9267 0.0000 0.0000 0.0000 0.0000; + 113 112 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 94.0780 20.3926 -94.0764 -20.3766 0.0000 0.0000 0.0000 0.0000; + 116 115 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 24.5245 4.5603 -24.5244 -4.5592 0.0000 0.0000 0.0000 0.0000; + 118 117 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -88.5308 20.4105 88.5322 -20.3964 0.0000 0.0000 0.0000 0.0000; + 120 119 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 150.6013 42.3088 -150.5999 -42.2949 0.0000 0.0000 0.0000 0.0000; + 122 121 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 160.1225 18.6149 -160.1211 -18.6002 0.0000 0.0000 0.0000 0.0000; + 125 124 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 171.0506 -70.4488 -171.0448 70.5073 0.0000 0.0000 0.0000 0.0000; + 127 126 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 14.1863 -21.5795 -14.1863 21.5799 0.0000 0.0000 0.0000 0.0000; + 129 128 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 20.7523 -17.6178 -20.7522 17.6190 0.0000 0.0000 0.0000 0.0000; + 134 133 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -30.6584 -33.7514 30.6587 33.7549 0.0000 0.0000 0.0000 0.0000; + 138 137 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 2.5851 28.6288 -2.5851 -28.6283 0.0000 0.0000 0.0000 0.0000; + 141 140 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 144 143 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 146 145 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -11.5890 -8.2539 11.5891 8.2542 0.0000 0.0000 0.0000 0.0000; + 148 147 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 44.5133 -37.9892 -44.5127 37.9949 0.0000 0.0000 0.0000 0.0000; + 150 149 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 28.2894 -22.7300 -28.2893 22.7307 0.0000 0.0000 0.0000 0.0000; + 153 152 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -46.5409 -20.4614 46.5413 20.4659 0.0000 0.0000 0.0000 0.0000; + 155 154 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -80.7057 26.1623 80.7070 -26.1497 0.0000 0.0000 0.0000 0.0000; + 157 156 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 158.2579 -25.1552 -158.2563 25.1711 0.0000 0.0000 0.0000 0.0000; + 159 158 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 162 161 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -117.9316 -17.2400 117.9325 17.2486 0.0000 0.0000 0.0000 0.0000; + 164 163 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -89.0356 8.9099 89.0369 -8.8965 0.0000 0.0000 0.0000 0.0000; + 165 164 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 169 168 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -78.6032 -2.7146 78.6043 2.7253 0.0000 0.0000 0.0000 0.0000; + 171 170 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 173 172 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 58.5325 -13.2380 -58.5319 13.2445 0.0000 0.0000 0.0000 0.0000; + 176 175 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 88.1824 -6.4182 -88.1810 6.4320 0.0000 0.0000 0.0000 0.0000; + 178 177 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 184 183 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -51.8317 42.3916 51.8319 -42.3890 0.0000 0.0000 0.0000 0.0000; + 186 185 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -108.8763 37.4772 108.8770 -37.4695 0.0000 0.0000 0.0000 0.0000; + 188 187 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -10.0295 18.1799 10.0296 -18.1791 0.0000 0.0000 0.0000 0.0000; + 190 189 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 23.2963 -19.7019 -23.2961 19.7035 0.0000 0.0000 0.0000 0.0000; + 193 192 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 24.3978 -13.9773 -24.3976 13.9787 0.0000 0.0000 0.0000 0.0000; + 195 194 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -128.2099 -19.8669 128.2109 19.8768 0.0000 0.0000 0.0000 0.0000; + 197 196 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.3463 8.5051 0.3463 -8.5050 0.0000 0.0000 0.0000 0.0000; + 199 198 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -120.5912 87.2936 120.5925 -87.2806 0.0000 0.0000 0.0000 0.0000; + 201 200 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 30.9498 -11.7435 -30.9496 11.7455 0.0000 0.0000 0.0000 0.0000; + 203 202 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -121.0978 -13.8839 121.1004 13.9106 0.0000 0.0000 0.0000 0.0000; + 205 204 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 29.5998 4.4430 -29.5997 -4.4425 0.0000 0.0000 0.0000 0.0000; + 207 206 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 41.1137 0.2319 -41.1134 -0.2289 0.0000 0.0000 0.0000 0.0000; + 213 212 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 221 220 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 228 227 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.9269 3.1155 -18.9266 -3.1129 0.0000 0.0000 0.0000 0.0000; + 243 242 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.4485 9.0180 -36.4475 -9.0086 0.0000 0.0000 0.0000 0.0000; + 249 248 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 258 257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.3182 -3.7619 30.3189 3.7684 0.0000 0.0000 0.0000 0.0000; + 265 264 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 282 281 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 284 283 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.2350 -35.6750 -8.2340 35.6845 0.0000 0.0000 0.0000 0.0000; + 286 285 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 298 297 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 311 310 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 319 318 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.4860 -7.8707 -6.4859 7.8714 0.0000 0.0000 0.0000 0.0000; + 326 325 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 335 334 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 343 342 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 345 344 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.4282 18.3688 11.4285 -18.3655 0.0000 0.0000 0.0000 0.0000; + 355 354 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 356 355 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 72.4979 18.7176 -72.4940 -18.6785 0.0000 0.0000 0.0000 0.0000; + 362 361 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -116.8124 -46.0924 116.8231 46.2000 0.0000 0.0000 0.0000 0.0000; + 376 375 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 380 379 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -39.5525 8.8541 39.5537 -8.8423 0.0000 0.0000 0.0000 0.0000; + 386 385 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 394 393 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 405 404 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 407 406 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 422 421 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.7782 -4.1750 20.7785 4.1782 0.0000 0.0000 0.0000 0.0000; + 430 429 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.4925 0.8342 1.4925 -0.8342 0.0000 0.0000 0.0000 0.0000; + 437 436 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 439 438 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 442 441 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.5113 -7.0092 24.5117 7.0137 0.0000 0.0000 0.0000 0.0000; + 458 457 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 465 464 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 49.7252 0.0798 -49.7235 -0.0628 0.0000 0.0000 0.0000 0.0000; + 476 475 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 486 485 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 488 487 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 490 489 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 495 494 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.0963 7.9808 -45.0948 -7.9660 0.0000 0.0000 0.0000 0.0000; + 508 507 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 510 509 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.0597 -1.8558 25.0602 1.8601 0.0000 0.0000 0.0000 0.0000; + 516 515 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.9036 4.1133 -17.9033 -4.1109 0.0000 0.0000 0.0000 0.0000; + 518 517 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 521 520 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 525 524 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.7037 5.0977 -27.7032 -5.0921 0.0000 0.0000 0.0000 0.0000; + 531 530 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 533 532 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 537 536 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 539 538 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 542 541 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 38.8607 9.6094 -38.8596 -9.5981 0.0000 0.0000 0.0000 0.0000; + 548 547 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 552 551 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 557 556 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.6305 0.5028 1.6305 -0.5028 0.0000 0.0000 0.0000 0.0000; + 575 574 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 578 577 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 588 587 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.6907 12.0172 4.6908 -12.0161 0.0000 0.0000 0.0000 0.0000; + 594 593 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.5847 -8.0767 3.5848 8.0772 0.0000 0.0000 0.0000 0.0000; + 614 613 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 618 617 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.0230 -3.2532 21.0234 3.2564 0.0000 0.0000 0.0000 0.0000; + 665 664 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.7648 -58.0998 19.7673 58.1255 0.0000 0.0000 0.0000 0.0000; + 686 685 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.5517 -3.2533 44.5531 3.2669 0.0000 0.0000 0.0000 0.0000; + 697 696 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.7098 5.9825 34.7106 -5.9739 0.0000 0.0000 0.0000 0.0000; + 715 714 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6163 2.1457 -14.6162 -2.1442 0.0000 0.0000 0.0000 0.0000; + 731 730 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 62.3615 16.4052 -62.3586 -16.3760 0.0000 0.0000 0.0000 0.0000; + 741 740 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.8007 8.2714 24.8012 -8.2666 0.0000 0.0000 0.0000 0.0000; + 759 758 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.2657 2.9806 -29.2651 -2.9745 0.0000 0.0000 0.0000 0.0000; + 769 768 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.9623 -2.7495 11.9624 2.7506 0.0000 0.0000 0.0000 0.0000; + 779 778 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.6397 -1.7690 20.6400 1.7720 0.0000 0.0000 0.0000 0.0000; + 808 807 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 847 846 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.7445 0.0416 -29.7439 -0.0353 0.0000 0.0000 0.0000 0.0000; + 850 849 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.2993 -3.2568 -35.2984 3.2657 0.0000 0.0000 0.0000 0.0000; + 852 851 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.7728 2.2364 -20.7725 -2.2333 0.0000 0.0000 0.0000 0.0000; + 853 852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.7731 2.2395 -20.7728 -2.2364 0.0000 0.0000 0.0000 0.0000; + 855 854 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.1431 -1.0100 29.1437 1.0158 0.0000 0.0000 0.0000 0.0000; + 857 856 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.8753 -0.8650 -6.8753 0.8654 0.0000 0.0000 0.0000 0.0000; + 861 860 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.5884 0.7886 6.5884 -0.7883 0.0000 0.0000 0.0000 0.0000; + 864 863 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -39.5497 -5.6825 39.5509 5.6939 0.0000 0.0000 0.0000 0.0000; + 866 865 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 869 868 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.2614 -3.4460 12.2615 3.4472 0.0000 0.0000 0.0000 0.0000; + 871 870 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.3720 3.5466 -5.3720 -3.5463 0.0000 0.0000 0.0000 0.0000; + 873 872 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 876 875 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.9079 -6.2503 30.9086 6.2573 0.0000 0.0000 0.0000 0.0000; + 878 877 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 883 882 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.8573 0.9939 19.8576 -0.9911 0.0000 0.0000 0.0000 0.0000; + 885 884 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.5095 3.0283 -6.5094 -3.0280 0.0000 0.0000 0.0000 0.0000; + 891 890 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.4340 -5.5590 -36.4330 5.5683 0.0000 0.0000 0.0000 0.0000; + 895 894 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.1710 6.2953 26.1715 -6.2902 0.0000 0.0000 0.0000 0.0000; + 897 896 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 900 899 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 901 900 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 899 901 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 903 902 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.7377 -4.2776 8.7378 4.2782 0.0000 0.0000 0.0000 0.0000; + 905 904 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.2178 3.8365 7.2178 -3.8360 0.0000 0.0000 0.0000 0.0000; + 907 906 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 911 910 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 917 916 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.1251 -2.0158 34.1259 2.0241 0.0000 0.0000 0.0000 0.0000; + 919 918 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.6519 -0.6977 6.6519 0.6980 0.0000 0.0000 0.0000 0.0000; + 921 920 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 923 922 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 927 926 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.9888 3.2280 24.9893 -3.2236 0.0000 0.0000 0.0000 0.0000; + 929 928 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 931 930 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.7337 6.4127 -2.7337 -6.4123 0.0000 0.0000 0.0000 0.0000; + 933 932 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.2419 -0.7537 14.2421 0.7551 0.0000 0.0000 0.0000 0.0000; + 935 934 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.8256 6.9946 -10.8255 -6.9934 0.0000 0.0000 0.0000 0.0000; + 939 938 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.3755 -0.4045 4.3755 0.4047 0.0000 0.0000 0.0000 0.0000; + 941 940 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.6381 -3.8273 2.6382 3.8274 0.0000 0.0000 0.0000 0.0000; + 943 942 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 946 945 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 948 947 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.5185 2.9889 -13.5183 -2.9876 0.0000 0.0000 0.0000 0.0000; + 954 953 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.8984 4.4188 -20.8980 -4.4156 0.0000 0.0000 0.0000 0.0000; + 956 955 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 32.2874 5.6859 -32.2867 -5.6783 0.0000 0.0000 0.0000 0.0000; + 960 959 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.9320 -3.8003 15.9322 3.8022 0.0000 0.0000 0.0000 0.0000; + 962 961 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.6432 -2.0528 12.6433 2.0540 0.0000 0.0000 0.0000 0.0000; + 964 963 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6279 -2.9499 -8.6278 2.9505 0.0000 0.0000 0.0000 0.0000; + 966 965 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.6297 3.4747 -20.6293 -3.4715 0.0000 0.0000 0.0000 0.0000; + 968 967 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.9392 1.1384 13.9393 -1.1370 0.0000 0.0000 0.0000 0.0000; + 970 969 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.7565 3.2223 -19.7563 -3.2195 0.0000 0.0000 0.0000 0.0000; + 972 971 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.1113 -2.0362 20.1116 2.0391 0.0000 0.0000 0.0000 0.0000; + 974 973 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.2469 0.4178 -5.2468 -0.4176 0.0000 0.0000 0.0000 0.0000; + 976 975 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 978 977 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.1060 -6.2173 37.1069 6.2269 0.0000 0.0000 0.0000 0.0000; + 980 979 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 43.0961 13.7415 -43.0947 -13.7277 0.0000 0.0000 0.0000 0.0000; + 982 981 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.3663 -0.3134 -18.3661 0.3158 0.0000 0.0000 0.0000 0.0000; + 986 985 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.1009 1.4594 -21.1006 -1.4564 0.0000 0.0000 0.0000 0.0000; + 988 987 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.5350 -1.2526 -6.5350 1.2529 0.0000 0.0000 0.0000 0.0000; + 990 989 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.2146 3.2558 -15.2144 -3.2540 0.0000 0.0000 0.0000 0.0000; + 994 993 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.4116 -3.1438 23.4120 3.1477 0.0000 0.0000 0.0000 0.0000; + 996 995 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 998 997 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1000 999 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.2074 3.0838 -3.2074 -3.0837 0.0000 0.0000 0.0000 0.0000; + 1001 1002 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1004 1003 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.2390 -3.6931 -16.2388 3.6950 0.0000 0.0000 0.0000 0.0000; + 1006 1005 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.3147 -1.4042 14.3149 1.4056 0.0000 0.0000 0.0000 0.0000; + 1008 1007 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.6495 0.0868 -0.6495 -0.0868 0.0000 0.0000 0.0000 0.0000; + 1010 1009 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.2569 -7.3385 35.2578 7.3478 0.0000 0.0000 0.0000 0.0000; + 1012 1011 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.3217 6.3220 -15.3215 -6.3200 0.0000 0.0000 0.0000 0.0000; + 1014 1013 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1015 1014 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1013 1015 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1019 1018 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.5459 7.2930 21.5463 -7.2893 0.0000 0.0000 0.0000 0.0000; + 1025 1024 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.7344 0.6244 -40.7332 -0.6125 0.0000 0.0000 0.0000 0.0000; + 1026 1025 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.0341 -5.9805 -9.0340 5.9814 0.0000 0.0000 0.0000 0.0000; + 1036 1035 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -61.0542 -10.6437 61.0568 10.6698 0.0000 0.0000 0.0000 0.0000; + 1042 1041 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0680 0.3436 0.0680 -0.3436 0.0000 0.0000 0.0000 0.0000; + 1044 1043 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5252 -0.3418 2.5252 0.3418 0.0000 0.0000 0.0000 0.0000; + 1046 1045 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1048 1047 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.3827 10.6684 -27.3821 -10.6622 0.0000 0.0000 0.0000 0.0000; + 1050 1049 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.3261 6.1622 -36.3252 -6.1529 0.0000 0.0000 0.0000 0.0000; + 1052 1051 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.3180 -7.2355 -6.3179 7.2361 0.0000 0.0000 0.0000 0.0000; + 1058 1057 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.0325 1.2703 15.0327 -1.2687 0.0000 0.0000 0.0000 0.0000; + 1060 1059 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1062 1061 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.2621 -1.5316 8.2622 1.5321 0.0000 0.0000 0.0000 0.0000; + 1065 1064 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.6394 0.1367 -19.6391 -0.1338 0.0000 0.0000 0.0000 0.0000; + 1068 1067 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.7964 -4.8592 21.7967 4.8627 0.0000 0.0000 0.0000 0.0000; + 1070 1069 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.5396 2.0591 -10.5395 -2.0583 0.0000 0.0000 0.0000 0.0000; + 1072 1071 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.2128 4.8450 -24.2124 -4.8408 0.0000 0.0000 0.0000 0.0000; + 1074 1073 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0955 0.0895 14.0956 -0.0881 0.0000 0.0000 0.0000 0.0000; + 1076 1075 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 64.3828 -4.7851 -64.3800 4.8138 0.0000 0.0000 0.0000 0.0000; + 1078 1077 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.2643 0.5036 -12.2642 -0.5025 0.0000 0.0000 0.0000 0.0000; + 1080 1079 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.3647 0.4038 4.3647 -0.4036 0.0000 0.0000 0.0000 0.0000; + 1082 1081 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1086 1085 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -50.2722 6.8679 50.2739 -6.8501 0.0000 0.0000 0.0000 0.0000; + 1088 1087 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.1249 5.8636 16.1251 -5.8614 0.0000 0.0000 0.0000 0.0000; + 1092 1091 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1096 1095 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.9042 -1.8426 7.9042 1.8431 0.0000 0.0000 0.0000 0.0000; + 1102 1101 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.4129 2.4928 8.4130 -2.4923 0.0000 0.0000 0.0000 0.0000; + 1104 1103 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1108 1107 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.4068 -0.6905 7.4068 0.6909 0.0000 0.0000 0.0000 0.0000; + 1110 1109 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.6781 -2.0522 11.6782 2.0531 0.0000 0.0000 0.0000 0.0000; + 1112 1111 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1114 1113 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1115 1114 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1113 1115 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1117 1116 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -52.3114 2.3737 52.3132 -2.3549 0.0000 0.0000 0.0000 0.0000; + 1119 1118 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 43.0893 18.5336 -43.0877 -18.5174 0.0000 0.0000 0.0000 0.0000; + 1123 1122 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1133 1132 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0504 2.5842 3.0504 -2.5841 0.0000 0.0000 0.0000 0.0000; + 1135 1134 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.7492 -0.8725 19.7494 0.8753 0.0000 0.0000 0.0000 0.0000; + 1138 1137 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1139 1138 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1144 1143 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.6274 -1.2757 6.6274 1.2760 0.0000 0.0000 0.0000 0.0000; + 1145 1144 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.3772 1.7432 -16.3770 -1.7413 0.0000 0.0000 0.0000 0.0000; + 1149 1148 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.6400 -1.8556 16.6402 1.8575 0.0000 0.0000 0.0000 0.0000; + 1151 1150 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.1029 2.7831 -13.1028 -2.7819 0.0000 0.0000 0.0000 0.0000; + 1156 1155 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.7268 -0.2061 -6.7268 0.2064 0.0000 0.0000 0.0000 0.0000; + 1165 1164 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0060 2.2897 -0.0060 -2.2896 0.0000 0.0000 0.0000 0.0000; + 1167 1166 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1171 1170 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 92.5200 20.3180 -92.5139 -20.2574 0.0000 0.0000 0.0000 0.0000; + 1173 1172 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1178 1177 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1180 1179 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1182 1181 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.0815 -2.6598 1.0815 2.6598 0.0000 0.0000 0.0000 0.0000; + 1186 1185 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -57.6401 -11.6931 57.6425 11.7169 0.0000 0.0000 0.0000 0.0000; + 1188 1187 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1195 1194 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6040 4.8372 -1.6040 -4.8371 0.0000 0.0000 0.0000 0.0000; + 1202 1201 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.1472 1.7863 -11.1471 -1.7854 0.0000 0.0000 0.0000 0.0000; + 1205 1204 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.8166 2.1610 20.8169 -2.1579 0.0000 0.0000 0.0000 0.0000; + 1207 1206 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.1413 3.2050 35.1422 -3.1962 0.0000 0.0000 0.0000 0.0000; + 1209 1208 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.7747 3.0580 -19.7744 -3.0552 0.0000 0.0000 0.0000 0.0000; + 1211 1210 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.6775 -3.1496 25.6780 3.1542 0.0000 0.0000 0.0000 0.0000; + 1213 1212 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.0118 0.0978 -1.0118 -0.0978 0.0000 0.0000 0.0000 0.0000; + 1215 1214 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.0340 -1.1627 -5.0339 1.1629 0.0000 0.0000 0.0000 0.0000; + 1219 1218 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1221 1220 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.3248 -1.0369 17.3250 1.0390 0.0000 0.0000 0.0000 0.0000; + 1223 1222 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1225 1224 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.4963 -4.5520 14.4964 4.5536 0.0000 0.0000 0.0000 0.0000; + 1231 1230 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4052 5.8759 -11.4051 -5.8748 0.0000 0.0000 0.0000 0.0000; + 1233 1232 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1235 1234 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.4572 -0.6999 4.4572 0.7000 0.0000 0.0000 0.0000 0.0000; + 1237 1236 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.9272 4.0126 1.9272 -4.0125 0.0000 0.0000 0.0000 0.0000; + 1241 1240 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.3617 -1.6697 33.3625 1.6775 0.0000 0.0000 0.0000 0.0000; + 1243 1242 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4031 -0.8273 -2.4031 0.8273 0.0000 0.0000 0.0000 0.0000; + 1245 1244 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.7741 1.2824 37.7752 -1.2718 0.0000 0.0000 0.0000 0.0000; + 1247 1246 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1249 1248 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.9155 2.4515 14.9157 -2.4499 0.0000 0.0000 0.0000 0.0000; + 1255 1254 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1257 1256 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.9830 0.4461 -2.9830 -0.4460 0.0000 0.0000 0.0000 0.0000; + 1259 1258 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.5465 0.2360 -6.5464 -0.2357 0.0000 0.0000 0.0000 0.0000; + 1263 1262 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.2926 9.9050 -16.2923 -9.9026 0.0000 0.0000 0.0000 0.0000; + 1265 1264 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.4244 2.7796 -10.4244 -2.7788 0.0000 0.0000 0.0000 0.0000; + 1267 1266 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.3349 14.6378 25.3355 -14.6318 0.0000 0.0000 0.0000 0.0000; + 1269 1268 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1270 1269 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1277 1276 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 70.3907 17.5664 -70.3871 -17.5299 0.0000 0.0000 0.0000 0.0000; + 1279 1278 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.2528 -0.5862 -10.2527 0.5869 0.0000 0.0000 0.0000 0.0000; + 1283 1282 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.5681 2.7518 15.5683 -2.7500 0.0000 0.0000 0.0000 0.0000; + 1286 1285 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1288 1287 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1290 1289 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.6405 -1.6720 14.6407 1.6735 0.0000 0.0000 0.0000 0.0000; + 1292 1291 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6999 -9.0456 -8.6998 9.0467 0.0000 0.0000 0.0000 0.0000; + 1294 1293 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.3067 4.0733 29.3073 -4.0672 0.0000 0.0000 0.0000 0.0000; + 1296 1295 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4189 1.7868 -11.4189 -1.7858 0.0000 0.0000 0.0000 0.0000; + 1298 1297 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.3451 0.5743 -6.3450 -0.5740 0.0000 0.0000 0.0000 0.0000; + 1300 1299 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.4443 -2.8724 -8.4442 2.8729 0.0000 0.0000 0.0000 0.0000; + 1302 1301 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.5731 -0.0286 0.5731 0.0286 0.0000 0.0000 0.0000 0.0000; + 1304 1303 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.4011 -0.2108 22.4015 0.2144 0.0000 0.0000 0.0000 0.0000; + 1306 1305 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.9021 0.7375 -5.9021 -0.7373 0.0000 0.0000 0.0000 0.0000; + 1308 1307 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.9937 2.7178 44.9951 -2.7037 0.0000 0.0000 0.0000 0.0000; + 1312 1311 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.6290 -0.3642 5.6290 0.3644 0.0000 0.0000 0.0000 0.0000; + 1314 1313 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -58.6992 -4.0785 58.7016 4.1025 0.0000 0.0000 0.0000 0.0000; + 1316 1315 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.7776 -1.5353 9.7777 1.5360 0.0000 0.0000 0.0000 0.0000; + 1320 1319 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1324 1323 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.8245 -1.2060 18.8248 1.2084 0.0000 0.0000 0.0000 0.0000; + 1330 1329 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.5982 -3.2647 -40.5971 3.2766 0.0000 0.0000 0.0000 0.0000; + 1332 1331 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.1209 0.2431 -25.1204 -0.2384 0.0000 0.0000 0.0000 0.0000; + 1334 1333 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.4861 -3.2642 -19.4858 3.2670 0.0000 0.0000 0.0000 0.0000; + 1336 1335 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.6478 1.8027 20.6481 -1.7996 0.0000 0.0000 0.0000 0.0000; + 1338 1337 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.0889 0.0926 1.0889 -0.0926 0.0000 0.0000 0.0000 0.0000; + 1343 1342 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.8124 -2.7444 -5.8124 2.7446 0.0000 0.0000 0.0000 0.0000; + 1345 1344 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1348 1347 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1350 1349 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.4894 -4.3990 28.4900 4.4051 0.0000 0.0000 0.0000 0.0000; + 1352 1351 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1353 1352 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1351 1353 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1355 1354 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.9965 -2.5381 -1.9965 2.5382 0.0000 0.0000 0.0000 0.0000; + 1357 1356 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1361 1360 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.2838 1.9549 17.2841 -1.9526 0.0000 0.0000 0.0000 0.0000; + 1363 1362 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1365 1364 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.3537 -2.0825 -9.3537 2.0832 0.0000 0.0000 0.0000 0.0000; + 1367 1366 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.5437 12.9228 4.5439 -12.9215 0.0000 0.0000 0.0000 0.0000; + 1369 1368 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.5949 -0.1976 3.5949 0.1977 0.0000 0.0000 0.0000 0.0000; + 1375 1374 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.1612 -10.8769 31.1619 10.8846 0.0000 0.0000 0.0000 0.0000; + 1376 1375 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1374 1376 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1378 1377 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.4222 -8.2460 30.4229 8.2527 0.0000 0.0000 0.0000 0.0000; + 1380 1379 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.1091 -6.0823 7.1091 6.0829 0.0000 0.0000 0.0000 0.0000; + 1382 1381 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9741 3.8319 -4.9740 -3.8316 0.0000 0.0000 0.0000 0.0000; + 1384 1383 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.5334 1.6991 -11.5333 -1.6982 0.0000 0.0000 0.0000 0.0000; + 1386 1385 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1388 1387 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.7750 -1.7895 -35.7741 1.7984 0.0000 0.0000 0.0000 0.0000; + 1390 1389 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.4771 -11.0602 -8.4769 11.0616 0.0000 0.0000 0.0000 0.0000; + 1392 1391 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.2156 -1.0755 15.2158 1.0772 0.0000 0.0000 0.0000 0.0000; + 1394 1393 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1398 1397 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.0596 -0.9642 -13.0594 0.9654 0.0000 0.0000 0.0000 0.0000; + 1403 1402 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.6661 -7.8566 21.6665 7.8603 0.0000 0.0000 0.0000 0.0000; + 1409 1408 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -49.3157 -1.7592 49.3174 1.7761 0.0000 0.0000 0.0000 0.0000; + 1411 1410 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.4502 16.2398 -45.4485 -16.2232 0.0000 0.0000 0.0000 0.0000; + 1413 1412 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1415 1414 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1417 1416 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0642 -0.9988 -3.0642 0.9989 0.0000 0.0000 0.0000 0.0000; + 1419 1418 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.6420 -2.7856 0.6420 2.7856 0.0000 0.0000 0.0000 0.0000; + 1421 1420 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7974 -3.1384 2.7974 3.1385 0.0000 0.0000 0.0000 0.0000; + 1423 1422 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.2223 3.5629 4.2223 -3.5627 0.0000 0.0000 0.0000 0.0000; + 1427 1426 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.6973 3.1611 18.6975 -3.1585 0.0000 0.0000 0.0000 0.0000; + 1429 1428 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.4274 -1.1245 -3.4273 1.1246 0.0000 0.0000 0.0000 0.0000; + 1433 1432 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1438 1437 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.7224 1.1317 36.7234 -1.1221 0.0000 0.0000 0.0000 0.0000; + 1440 1439 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.8825 -2.2003 13.8826 2.2017 0.0000 0.0000 0.0000 0.0000; + 1444 1443 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1448 1447 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.4900 -0.9294 2.4900 0.9294 0.0000 0.0000 0.0000 0.0000; + 1450 1449 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.8685 1.1985 3.8686 -1.1984 0.0000 0.0000 0.0000 0.0000; + 1452 1451 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.6615 -3.3318 10.6616 3.3327 0.0000 0.0000 0.0000 0.0000; + 1454 1453 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.4059 7.7803 24.4064 -7.7757 0.0000 0.0000 0.0000 0.0000; + 1456 1455 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.6129 1.6230 9.6130 -1.6223 0.0000 0.0000 0.0000 0.0000; + 1458 1457 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.0885 -7.5495 20.0888 7.5527 0.0000 0.0000 0.0000 0.0000; + 1460 1459 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.2789 -0.3126 -5.2789 0.3128 0.0000 0.0000 0.0000 0.0000; + 1462 1461 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.5569 1.3278 23.5573 -1.3239 0.0000 0.0000 0.0000 0.0000; + 1464 1463 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.7648 2.9066 -16.7646 -2.9045 0.0000 0.0000 0.0000 0.0000; + 1468 1467 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1472 1471 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.2587 -0.6215 17.2589 0.6235 0.0000 0.0000 0.0000 0.0000; + 1474 1473 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.2593 7.2636 10.2594 -7.2625 0.0000 0.0000 0.0000 0.0000; + 1476 1475 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.0072 8.7631 -36.0062 -8.7535 0.0000 0.0000 0.0000 0.0000; + 1478 1477 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.8794 -7.6842 27.8799 7.6899 0.0000 0.0000 0.0000 0.0000; + 1480 1479 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1482 1481 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.7776 -6.1994 27.7782 6.2051 0.0000 0.0000 0.0000 0.0000; + 1484 1483 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.8604 -3.2248 -9.8603 3.2256 0.0000 0.0000 0.0000 0.0000; + 1486 1485 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1488 1487 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7648 0.8596 2.7648 -0.8596 0.0000 0.0000 0.0000 0.0000; + 1490 1489 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1493 1492 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.4786 -0.1158 -4.4786 0.1159 0.0000 0.0000 0.0000 0.0000; + 1495 1494 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.3633 -1.1072 -5.3633 1.1074 0.0000 0.0000 0.0000 0.0000; + 1497 1496 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.4178 5.6808 -24.4173 -5.6763 0.0000 0.0000 0.0000 0.0000; + 1499 1498 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.3939 2.2028 -1.3939 -2.2028 0.0000 0.0000 0.0000 0.0000; + 1501 1500 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1503 1502 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.3974 4.7828 -30.3967 -4.7760 0.0000 0.0000 0.0000 0.0000; + 1505 1504 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1510 1509 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1238 10.0672 2.1239 -10.0665 0.0000 0.0000 0.0000 0.0000; + 1512 1511 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1518 1517 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.3726 -2.4270 -27.3720 2.4322 0.0000 0.0000 0.0000 0.0000; + 1520 1519 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1522 1521 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.3047 4.6422 -24.3043 -4.6379 0.0000 0.0000 0.0000 0.0000; + 1524 1523 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.9778 6.0600 -16.9776 -6.0577 0.0000 0.0000 0.0000 0.0000; + 1526 1525 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9987 3.0321 -15.9985 -3.0303 0.0000 0.0000 0.0000 0.0000; + 1528 1527 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.4489 -0.1781 1.4489 0.1781 0.0000 0.0000 0.0000 0.0000; + 1536 1535 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.0105 -1.6313 22.0109 1.6348 0.0000 0.0000 0.0000 0.0000; + 1538 1537 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1542 1541 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.0446 -1.2858 5.0446 1.2859 0.0000 0.0000 0.0000 0.0000; + 1544 1543 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1546 1545 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.5633 -5.4384 18.5636 5.4410 0.0000 0.0000 0.0000 0.0000; + 1548 1547 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.4424 4.0743 -21.4421 -4.0710 0.0000 0.0000 0.0000 0.0000; + 1554 1553 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.7409 -2.1425 -6.7409 2.1429 0.0000 0.0000 0.0000 0.0000; + 1556 1555 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.8002 5.8918 34.8010 -5.8831 0.0000 0.0000 0.0000 0.0000; + 1558 1557 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.6743 -2.2250 26.6748 2.2300 0.0000 0.0000 0.0000 0.0000; + 1562 1561 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.4578 9.9509 -1.4577 -9.9501 0.0000 0.0000 0.0000 0.0000; + 1564 1563 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1568 1567 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.7408 -9.1922 -12.7406 9.1939 0.0000 0.0000 0.0000 0.0000; + 1570 1569 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.0042 -4.2956 34.0050 4.3038 0.0000 0.0000 0.0000 0.0000; + 1572 1571 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1574 1573 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.1499 3.5235 -6.1498 -3.5232 0.0000 0.0000 0.0000 0.0000; + 1576 1575 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.2565 -3.4609 -18.2562 3.4633 0.0000 0.0000 0.0000 0.0000; + 1578 1577 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.3267 4.2223 5.3268 -4.2220 0.0000 0.0000 0.0000 0.0000; + 1580 1579 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -51.5992 -4.3313 51.6011 4.3501 0.0000 0.0000 0.0000 0.0000; + 1582 1581 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.8978 4.8895 18.8980 -4.8868 0.0000 0.0000 0.0000 0.0000; + 1584 1583 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0188 -2.8898 14.0189 2.8912 0.0000 0.0000 0.0000 0.0000; + 1586 1585 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.0326 4.4620 -20.0323 -4.4590 0.0000 0.0000 0.0000 0.0000; + 1588 1587 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -65.8625 -6.3030 65.8655 6.3330 0.0000 0.0000 0.0000 0.0000; + 1590 1589 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.7298 -3.2975 12.7299 3.2987 0.0000 0.0000 0.0000 0.0000; + 1592 1591 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 42.6272 -0.0883 -42.6259 0.1015 0.0000 0.0000 0.0000 0.0000; + 1594 1593 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.7470 3.0183 -36.7461 -3.0085 0.0000 0.0000 0.0000 0.0000; + 1598 1597 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5980 2.2061 -2.5980 -2.2060 0.0000 0.0000 0.0000 0.0000; + 1602 1601 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.4314 -9.6304 -5.4313 9.6313 0.0000 0.0000 0.0000 0.0000; + 1604 1603 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.9660 0.5708 10.9661 -0.5699 0.0000 0.0000 0.0000 0.0000; + 1606 1605 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -39.3236 0.2624 39.3246 -0.2516 0.0000 0.0000 0.0000 0.0000; + 1608 1607 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.8379 -0.7489 -2.8379 0.7490 0.0000 0.0000 0.0000 0.0000; + 1612 1611 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.6451 4.1643 -23.6447 -4.1602 0.0000 0.0000 0.0000 0.0000; + 1614 1613 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.0080 -5.1922 13.0082 5.1936 0.0000 0.0000 0.0000 0.0000; + 1618 1617 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.8369 5.7635 23.8374 -5.7592 0.0000 0.0000 0.0000 0.0000; + 1620 1619 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 55.1436 10.8997 -55.1414 -10.8780 0.0000 0.0000 0.0000 0.0000; + 1624 1623 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8089 -1.2633 16.8091 1.2653 0.0000 0.0000 0.0000 0.0000; + 1626 1625 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.1768 12.8447 -28.1762 -12.8380 0.0000 0.0000 0.0000 0.0000; + 1628 1627 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.4011 1.9324 -35.4003 -1.9236 0.0000 0.0000 0.0000 0.0000; + 1630 1629 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.6190 -18.7003 22.6196 18.7064 0.0000 0.0000 0.0000 0.0000; + 1631 1630 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1629 1631 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1633 1632 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.1424 1.2642 44.1437 -1.2505 0.0000 0.0000 0.0000 0.0000; + 1635 1634 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.9074 -2.6180 -13.9072 2.6194 0.0000 0.0000 0.0000 0.0000; + 1637 1636 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.1484 -1.2094 -4.1484 1.2095 0.0000 0.0000 0.0000 0.0000; + 1641 1640 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1645 1644 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.8725 0.2424 8.8726 -0.2418 0.0000 0.0000 0.0000 0.0000; + 1647 1646 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1650 1649 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.2131 3.5682 -13.2130 -3.5669 0.0000 0.0000 0.0000 0.0000; + 1654 1653 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.3003 3.3813 -8.3003 -3.3807 0.0000 0.0000 0.0000 0.0000; + 1660 1659 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.4338 -5.3958 -6.4337 5.3963 0.0000 0.0000 0.0000 0.0000; + 1663 1662 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.6179 -3.1211 13.6181 3.1225 0.0000 0.0000 0.0000 0.0000; + 1665 1664 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.0087 8.0016 -4.0086 -8.0010 0.0000 0.0000 0.0000 0.0000; + 1669 1668 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7791 1.3194 -3.7791 -1.3193 0.0000 0.0000 0.0000 0.0000; + 1671 1670 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 46.0600 3.2353 -46.0586 -3.2206 0.0000 0.0000 0.0000 0.0000; + 1673 1672 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1674 1673 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1672 1674 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1676 1675 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.4487 1.1803 -19.4485 -1.1776 0.0000 0.0000 0.0000 0.0000; + 1678 1677 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.0591 1.9886 36.0600 -1.9796 0.0000 0.0000 0.0000 0.0000; + 1680 1679 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.7711 6.5898 9.7712 -6.5889 0.0000 0.0000 0.0000 0.0000; + 1683 1682 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.7645 -7.5370 30.7652 7.5438 0.0000 0.0000 0.0000 0.0000; + 1685 1684 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1687 1686 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4150 -0.1870 0.4150 0.1870 0.0000 0.0000 0.0000 0.0000; + 1689 1688 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.4194 -4.5699 -30.4188 4.5765 0.0000 0.0000 0.0000 0.0000; + 1691 1690 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1695 1694 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.1845 -12.0364 45.1860 12.0522 0.0000 0.0000 0.0000 0.0000; + 1697 1696 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.8110 -4.5671 22.8114 4.5708 0.0000 0.0000 0.0000 0.0000; + 1699 1698 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1703 1702 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1706 1705 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6603 -5.4096 -8.6603 5.4103 0.0000 0.0000 0.0000 0.0000; + 1708 1707 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.1544 6.1156 -26.1539 -6.1106 0.0000 0.0000 0.0000 0.0000; + 1710 1709 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1714 1713 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9163 5.1164 -15.9161 -5.1145 0.0000 0.0000 0.0000 0.0000; + 1716 1715 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.5960 -5.9288 -12.5958 5.9301 0.0000 0.0000 0.0000 0.0000; + 1718 1717 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1720 1719 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.4091 3.5196 12.4092 -3.5184 0.0000 0.0000 0.0000 0.0000; + 1726 1725 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.2710 -5.5440 23.2714 5.5481 0.0000 0.0000 0.0000 0.0000; + 1728 1727 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.9713 -6.5743 30.9720 6.5813 0.0000 0.0000 0.0000 0.0000; + 1730 1729 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.2993 -5.8486 -14.2991 5.8502 0.0000 0.0000 0.0000 0.0000; + 1732 1731 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1735 1734 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.2991 -1.4847 12.2992 1.4857 0.0000 0.0000 0.0000 0.0000; + 1737 1736 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9777 2.2587 0.9777 -2.2586 0.0000 0.0000 0.0000 0.0000; + 1739 1738 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.7966 2.0383 -7.7966 -2.0378 0.0000 0.0000 0.0000 0.0000; + 1745 1744 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.4751 2.8166 7.4752 -2.8162 0.0000 0.0000 0.0000 0.0000; + 1747 1746 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.3381 -1.9468 17.3383 1.9490 0.0000 0.0000 0.0000 0.0000; + 1749 1748 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.3509 1.9058 -8.3508 -1.9053 0.0000 0.0000 0.0000 0.0000; + 1751 1750 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.6739 -1.3390 -19.6736 1.3419 0.0000 0.0000 0.0000 0.0000; + 1753 1752 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.8055 1.6774 -15.8053 -1.6756 0.0000 0.0000 0.0000 0.0000; + 1755 1754 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -74.1608 -0.5934 74.1646 0.6313 0.0000 0.0000 0.0000 0.0000; + 1757 1756 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.3175 -13.2245 30.3183 13.2321 0.0000 0.0000 0.0000 0.0000; + 1761 1760 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.2817 2.9813 -14.2816 -2.9798 0.0000 0.0000 0.0000 0.0000; + 1763 1762 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.7023 -7.9537 37.7034 7.9642 0.0000 0.0000 0.0000 0.0000; + 1765 1764 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1767 1766 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.3011 -4.2201 -4.3010 4.2203 0.0000 0.0000 0.0000 0.0000; + 1769 1768 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.1251 -3.7559 -29.1245 3.7620 0.0000 0.0000 0.0000 0.0000; + 1771 1770 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.4692 -1.5890 -6.4692 1.5893 0.0000 0.0000 0.0000 0.0000; + 1773 1772 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.0137 1.0390 13.0138 -1.0378 0.0000 0.0000 0.0000 0.0000; + 1775 1774 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.6150 8.9194 -24.6145 -8.9146 0.0000 0.0000 0.0000 0.0000; + 1777 1776 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.4803 8.3353 -7.4802 -8.3345 0.0000 0.0000 0.0000 0.0000; + 1781 1780 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4909 -2.5378 0.4909 2.5379 0.0000 0.0000 0.0000 0.0000; + 1787 1786 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.2638 7.3788 10.2639 -7.3777 0.0000 0.0000 0.0000 0.0000; + 1789 1788 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.2542 0.7216 -9.2541 -0.7210 0.0000 0.0000 0.0000 0.0000; + 1791 1790 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.1593 -35.3828 31.1609 35.3987 0.0000 0.0000 0.0000 0.0000; + 1792 1793 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1795 1794 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.5325 -14.1628 38.5336 14.1742 0.0000 0.0000 0.0000 0.0000; + 1797 1796 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.1473 -2.1607 28.1478 2.1661 0.0000 0.0000 0.0000 0.0000; + 1802 1801 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.2700 0.2719 25.2704 -0.2674 0.0000 0.0000 0.0000 0.0000; + 1804 1803 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1806 1805 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.1683 3.4309 -18.1681 -3.4285 0.0000 0.0000 0.0000 0.0000; + 1808 1807 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1810 1809 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -62.7033 -14.7489 62.7062 14.7771 0.0000 0.0000 0.0000 0.0000; + 1812 1811 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.4110 -15.0660 42.4125 15.0808 0.0000 0.0000 0.0000 0.0000; + 1818 1817 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1820 1819 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.3301 -1.7766 36.3310 1.7860 0.0000 0.0000 0.0000 0.0000; + 1822 1821 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.8796 3.0498 3.8796 -3.0496 0.0000 0.0000 0.0000 0.0000; + 1824 1823 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.2265 -0.6283 -9.2264 0.6289 0.0000 0.0000 0.0000 0.0000; + 1826 1825 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.2778 -9.1749 -16.2775 9.1773 0.0000 0.0000 0.0000 0.0000; + 1828 1827 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1831 1830 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.8392 -1.2868 -2.8392 1.2868 0.0000 0.0000 0.0000 0.0000; + 1833 1832 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.4408 14.2814 -1.4407 -14.2800 0.0000 0.0000 0.0000 0.0000; + 1835 1834 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0849 0.0662 14.0851 -0.0648 0.0000 0.0000 0.0000 0.0000; + 1837 1836 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1838 1837 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1836 1838 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1840 1839 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.1480 4.2101 -14.1479 -4.2086 0.0000 0.0000 0.0000 0.0000; + 1844 1843 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.3802 0.1184 25.3806 -0.1137 0.0000 0.0000 0.0000 0.0000; + 1846 1845 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.9521 -4.1802 20.9524 4.1833 0.0000 0.0000 0.0000 0.0000; + 1848 1847 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4110 5.7239 -11.4109 -5.7228 0.0000 0.0000 0.0000 0.0000; + 1850 1849 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.0452 -1.9402 15.0454 1.9418 0.0000 0.0000 0.0000 0.0000; + 1852 1851 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -43.2343 2.7777 43.2356 -2.7647 0.0000 0.0000 0.0000 0.0000; + 1854 1853 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.3675 -1.7484 -36.3666 1.7577 0.0000 0.0000 0.0000 0.0000; + 1859 1858 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1861 1860 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.0780 -0.7516 1.0780 0.7516 0.0000 0.0000 0.0000 0.0000; + 1863 1862 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.2462 3.3847 -20.2459 -3.3816 0.0000 0.0000 0.0000 0.0000; + 1865 1864 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.7731 -8.3068 11.7733 8.3083 0.0000 0.0000 0.0000 0.0000; + 1867 1866 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1873 1872 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1879 1878 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.4265 -0.3737 -9.4264 0.3743 0.0000 0.0000 0.0000 0.0000; + 1881 1880 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -63.8904 0.0383 63.8932 -0.0104 0.0000 0.0000 0.0000 0.0000; + 1883 1882 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.5101 -0.4814 -17.5099 0.4835 0.0000 0.0000 0.0000 0.0000; + 1885 1884 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.2268 2.1463 -18.2266 -2.1440 0.0000 0.0000 0.0000 0.0000; + 1887 1886 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.0393 1.1290 -5.0392 -1.1288 0.0000 0.0000 0.0000 0.0000; + 1889 1888 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1891 1890 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.5228 -12.7481 25.5234 12.7537 0.0000 0.0000 0.0000 0.0000; + 1893 1892 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.3118 3.6893 40.3130 -3.6779 0.0000 0.0000 0.0000 0.0000; + 1895 1894 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0916 5.0861 3.0917 -5.0858 0.0000 0.0000 0.0000 0.0000; + 1897 1896 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.2983 2.0828 -0.2983 -2.0828 0.0000 0.0000 0.0000 0.0000; + 1901 1900 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.0844 -4.4268 19.0847 4.4295 0.0000 0.0000 0.0000 0.0000; + 1903 1902 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.5830 1.2816 -30.5823 -1.2750 0.0000 0.0000 0.0000 0.0000; + 1905 1904 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.5881 -0.8150 -6.5881 0.8153 0.0000 0.0000 0.0000 0.0000; + 1907 1906 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.6611 -3.1064 0.6612 3.1065 0.0000 0.0000 0.0000 0.0000; + 1911 1910 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1914 1913 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.7332 -2.1460 -7.7332 2.1465 0.0000 0.0000 0.0000 0.0000; + 1916 1915 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4718 -1.9993 3.4718 1.9994 0.0000 0.0000 0.0000 0.0000; + 1918 1917 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.6867 -4.0854 -27.6861 4.0908 0.0000 0.0000 0.0000 0.0000; + 1922 1921 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.6833 5.6707 -36.6824 -5.6615 0.0000 0.0000 0.0000 0.0000; + 1924 1923 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1927 1926 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1929 1928 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.6818 2.0695 20.6821 -2.0666 0.0000 0.0000 0.0000 0.0000; + 1937 1936 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1942 1941 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.9778 -1.3415 20.9781 1.3446 0.0000 0.0000 0.0000 0.0000; + 1945 1944 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.9678 5.9384 19.9681 -5.9355 0.0000 0.0000 0.0000 0.0000; + 1948 1947 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6840 -0.5270 3.6840 0.5271 0.0000 0.0000 0.0000 0.0000; + 1951 1950 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1958 1957 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1963 1962 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1965 1964 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1975 1974 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1977 1976 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1983 1982 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.5252 17.1457 -1.5250 -17.1436 0.0000 0.0000 0.0000 0.0000; + 1992 1991 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1994 1993 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1410 -0.0700 2.1410 0.0700 0.0000 0.0000 0.0000 0.0000; + 1998 1997 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2000 1999 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2002 2001 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2006 2005 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2009 2008 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -47.6814 0.2474 47.6829 -0.2319 0.0000 0.0000 0.0000 0.0000; + 2012 2011 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.1868 8.6696 33.1876 -8.6613 0.0000 0.0000 0.0000 0.0000; + 2015 2014 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2018 2017 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.6929 -1.3486 8.6930 1.3491 0.0000 0.0000 0.0000 0.0000; + 2024 2023 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2033 2032 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.5599 2.7298 33.5606 -2.7220 0.0000 0.0000 0.0000 0.0000; + 2038 2037 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2042 2041 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2044 2043 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2047 2046 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.2110 -0.3010 2.2110 0.3010 0.0000 0.0000 0.0000 0.0000; + 2060 2059 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2064 2063 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2069 2068 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2071 2070 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.5612 -0.3144 8.5613 0.3149 0.0000 0.0000 0.0000 0.0000; + 2074 2073 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2077 2076 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2091 2090 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2102 2101 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 44.2291 -8.6215 -44.2276 8.6362 0.0000 0.0000 0.0000 0.0000; + 2106 2105 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.5664 -8.2083 -36.5654 8.2178 0.0000 0.0000 0.0000 0.0000; + 2108 2107 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2111 2110 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.1318 5.7228 -59.1292 -5.6975 0.0000 0.0000 0.0000 0.0000; + 2113 2112 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.7122 6.5569 27.7128 -6.5511 0.0000 0.0000 0.0000 0.0000; + 2120 2119 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.7557 3.7670 12.7558 -3.7657 0.0000 0.0000 0.0000 0.0000; + 2122 2121 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2128 2127 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6870 0.1000 3.6870 -0.0999 0.0000 0.0000 0.0000 0.0000; + 2130 2129 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2132 2131 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2135 2134 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1590 -0.8490 5.1590 0.8492 0.0000 0.0000 0.0000 0.0000; + 2138 2137 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2144 2143 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2146 2145 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2148 2147 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2154 2153 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2158 2157 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2171 2170 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2176 2175 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2178 2177 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2184 2183 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2198 2197 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.8980 -0.7620 5.8980 0.7622 0.0000 0.0000 0.0000 0.0000; + 2207 2206 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2210 2209 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -72.6828 -14.7239 72.6865 14.7613 0.0000 0.0000 0.0000 0.0000; + 2213 2212 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2215 2214 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2217 2216 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9553 -0.2357 -15.9551 0.2375 0.0000 0.0000 0.0000 0.0000; + 2219 2218 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2222 2221 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.3070 -0.3710 5.3070 0.3712 0.0000 0.0000 0.0000 0.0000; + 2225 2224 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.1793 0.1851 15.1795 -0.1835 0.0000 0.0000 0.0000 0.0000; + 2230 2229 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2234 2233 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2236 2235 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2238 2237 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2247 2246 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2252 2251 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2254 2253 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.0239 -7.8991 42.0251 7.9115 0.0000 0.0000 0.0000 0.0000; + 2258 2257 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2261 2260 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2263 2262 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -58.4323 -7.2803 58.4347 7.3048 0.0000 0.0000 0.0000 0.0000; + 2274 2273 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.6640 -2.0320 7.6640 2.0325 0.0000 0.0000 0.0000 0.0000; + 2278 2277 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2288 2287 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.6121 3.6673 10.6122 -3.6664 0.0000 0.0000 0.0000 0.0000; + 2290 2289 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2294 2293 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2312 2311 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2314 2313 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2320 2319 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2342 2341 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.4921 -3.4982 2.4921 3.4983 0.0000 0.0000 0.0000 0.0000; + 2344 2343 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.1010 -12.3190 26.1016 12.3245 0.0000 0.0000 0.0000 0.0000; + 2348 2347 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.1080 -1.0750 8.1080 1.0754 0.0000 0.0000 0.0000 0.0000; + 2351 2350 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2355 2354 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2359 2358 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2361 2360 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2364 2363 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2367 2366 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.4270 -0.3600 1.4270 0.3600 0.0000 0.0000 0.0000 0.0000; + 2369 2368 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2371 2370 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.6568 1.8356 -2.6568 -1.8356 0.0000 0.0000 0.0000 0.0000; + 2374 2373 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2376 2375 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2379 2378 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2385 2384 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2387 2386 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2390 2389 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2422 2421 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2424 2423 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.0127 -1.2316 27.0132 1.2364 0.0000 0.0000 0.0000 0.0000; + 2441 2440 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2443 2442 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2445 2444 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2454 2453 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.0399 -1.3897 10.0400 1.3904 0.0000 0.0000 0.0000 0.0000; + 2466 2465 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.4795 2.5296 -31.4788 -2.5230 0.0000 0.0000 0.0000 0.0000; + 2471 2470 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.2386 -10.1220 2.2386 10.1227 0.0000 0.0000 0.0000 0.0000; + 2490 2489 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.7346 0.6277 42.7358 -0.6155 0.0000 0.0000 0.0000 0.0000; + 2492 2491 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.8360 2.2794 19.8363 -2.2765 0.0000 0.0000 0.0000 0.0000; + 2499 2498 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2501 2500 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2503 2502 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2506 2505 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.7130 -1.0100 -26.7125 1.0150 0.0000 0.0000 0.0000 0.0000; + 2520 2519 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 68.8027 36.2024 -68.7987 -36.1625 0.0000 0.0000 0.0000 0.0000; + 2521 2520 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.0504 -3.3483 22.0507 3.3516 0.0000 0.0000 0.0000 0.0000; + 2528 2527 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5073 8.4525 -2.5072 -8.4520 0.0000 0.0000 0.0000 0.0000; + 2534 2533 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.1040 0.5000 -1.1040 -0.5000 0.0000 0.0000 0.0000 0.0000; + 2588 2587 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2593 2592 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 74.2016 3.7522 -74.1978 -3.7138 0.0000 0.0000 0.0000 0.0000; + 2595 2594 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.5067 0.9964 8.5068 -0.9959 0.0000 0.0000 0.0000 0.0000; + 2609 2608 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.7155 -12.2162 -33.7146 12.2254 0.0000 0.0000 0.0000 0.0000; + 2615 2614 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.2219 4.0371 -6.2218 -4.0367 0.0000 0.0000 0.0000 0.0000; + 2630 2629 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2651 2650 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2661 2660 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -66.6669 9.1984 66.6699 -9.1685 0.0000 0.0000 0.0000 0.0000; + 2663 2662 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4967 6.9926 3.4967 -6.9922 0.0000 0.0000 0.0000 0.0000; + 2680 2679 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.1372 12.0896 -28.1366 -12.0831 0.0000 0.0000 0.0000 0.0000; + 2698 2697 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.5118 -14.7831 -8.5116 14.7851 0.0000 0.0000 0.0000 0.0000; + 2702 2701 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -52.7765 -4.1474 52.7785 4.1669 0.0000 0.0000 0.0000 0.0000; + 2718 2717 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.2107 4.5883 -31.2101 -4.5817 0.0000 0.0000 0.0000 0.0000; + 2721 2720 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.2141 2.8477 -23.2137 -2.8441 0.0000 0.0000 0.0000 0.0000; + 2734 2733 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.1712 1.6380 -4.1712 -1.6378 0.0000 0.0000 0.0000 0.0000; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 18; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case2737sop.m b/matpower4.1/case2737sop.m new file mode 100644 index 0000000..52186f7 --- /dev/null +++ b/matpower4.1/case2737sop.m @@ -0,0 +1,7091 @@ +function mpc = case2737sop +%CASE2737SOP Power flow data for Polish system - summer 2004 off-peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% summer 2004 off-peak conditions. Multiple centrally dispatchable +% generators at a bus have not been aggregated. Generators that are +% not centrally dispatchable in the Polish energy market are given a +% cost of zero. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case2737sop.m,v 1.5 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin lam_P lam_Q mu_Vmax mu_Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.0988371 3.1731556 220 1 1.11 0.95 89.4822 0.1770 0.0000 0.0000; + 2 1 0 0 0 0 1 1.1062317 2.1002592 220 1 1.11 0.95 89.8246 -0.0341 0.0000 0.0000; + 3 1 0 0 0 0 1 1.0814038 -12.414419 220 1 1.11 0.95 96.4024 -0.3433 0.0000 0.0000; + 4 1 0 0 0 0 1 1.0978935 -0.2625655 220 1 1.11 0.95 90.7381 0.0166 0.0000 0.0000; + 5 1 0 0 0 0 1 1.0979028 -0.25899449 220 1 1.11 0.95 90.7382 0.0171 0.0000 0.0000; + 6 1 0 0 0 0 1 1.0784645 -6.7111231 220 1 1.11 0.95 93.2099 -0.4768 0.0000 0.0000; + 7 1 0 0 0 0 1 1.0785472 -6.7055016 220 1 1.11 0.95 93.2067 -0.4782 0.0000 0.0000; + 8 1 0 0 0 -50 1 1.0422298 -5.3046136 400 1 1.05 0.95 92.8049 -0.7547 0.0000 0.0000; + 9 1 0 0 0 0 1 1.0422619 -5.3031789 400 1 1.05 0.95 92.8043 -0.7555 0.0000 0.0000; + 10 1 0 0 0 0 1 1.0715408 -6.753116 220 1 1.11 0.95 93.4502 -0.3129 0.0000 0.0000; + 11 1 0 0 0 0 1 1.0715132 -6.7557551 220 1 1.11 0.95 93.4515 -0.3114 0.0000 0.0000; + 12 1 0 0 0 0 1 1.0715104 -6.7512467 220 1 1.11 0.95 93.4509 -0.3098 0.0000 0.0000; + 13 1 0 0 0 0 1 1.07149 -6.755826 220 1 1.11 0.95 93.4514 -0.3099 0.0000 0.0000; + 14 1 0 0 0 -50 1 1.0362421 -4.249135 400 1 1.05 0.95 92.4628 -0.4494 0.0000 0.0000; + 15 1 0 0 0 0 1 1.05 -6.6753466 400 1 1.05 0.95 93.0327 -1.5740 0.0000 0.0000; + 16 1 0 0 0 0 1 1.05 -6.6753466 400 1 1.05 0.95 93.0325 -1.5754 2354.0866 0.0000; + 17 1 0 0 0 0 1 1.075175 -10.326271 220 1 1.11 0.95 95.1052 -0.0880 0.0000 0.0000; + 18 1 0 0 0 0 1 1.0751192 -10.32649 220 1 1.11 0.95 95.1042 -0.0861 0.0000 0.0000; + 19 1 0 0 0 0 1 1.1006118 0.29052844 220 1 1.11 0.95 90.4586 0.0218 0.0000 0.0000; + 20 1 0 0 0 0 1 1.1006331 0.28503371 220 1 1.11 0.95 90.4595 0.0218 0.0000 0.0000; + 21 1 0 0 0 0 1 1.0821751 -7.00751 220 1 1.11 0.95 93.3511 -0.1824 0.0000 0.0000; + 22 1 0 0 0 0 1 1.0821751 -7.00751 220 1 1.11 0.95 93.3511 -0.1824 0.0000 0.0000; + 23 1 0 0 0 0 1 1.0689354 -6.8094961 220 1 1.11 0.95 93.4699 -0.3584 0.0000 0.0000; + 24 1 0 0 0 0 1 1.1024425 0.68972441 220 1 1.11 0.95 90.3797 -0.0309 0.0000 0.0000; + 25 1 0 0 0 -50 1 1.0389197 -6.6165523 400 1 1.05 0.95 93.6600 -0.1245 0.0000 0.0000; + 26 2 48.178 65.087 0 0 1 1.1082562 3.5097454 220 1 1.11 0.95 89.3018 0.0000 0.0000 0.0000; + 27 2 28.145 35.087 0 0 1 1.1074115 2.0773566 220 1 1.11 0.95 89.8497 -0.0653 0.0000 0.0000; + 28 3 0 0 0 0 1 1.0449384 1.77808 400 1 1.05 0.95 90.2156 -0.0851 0.0000 0.0000; + 29 2 44.698 72 0 0 1 1.0449301 1.7863243 400 1 1.05 0.95 90.2126 -0.0850 0.0000 0.0000; + 30 1 0 0 0 0 1 1.0766538 -7.0072863 220 1 1.11 0.95 93.5523 -0.2272 0.0000 0.0000; + 31 1 0 0 0 0 1 1.0464577 0.79967202 400 1 1.05 0.95 90.3745 -0.1567 0.0000 0.0000; + 32 1 0 0 0 0 1 1.0693388 -6.9043214 220 1 1.11 0.95 93.5297 -0.2720 0.0000 0.0000; + 33 1 0 0 0 0 1 1.09915 -1.7078575 220 1 1.11 0.95 91.1525 0.0342 0.0000 0.0000; + 34 1 0 0 0 0 1 1.11 -3.5435543 220 2 1.11 0.95 90.8522 -4.4397 11730.0166 0.0000; + 35 1 0 0 0 0 1 1.0805053 -4.3551196 220 2 1.11 0.95 92.2726 -1.4203 0.0000 0.0000; + 36 1 0 0 0 0 1 1.0969905 -3.9054531 220 2 1.11 0.95 91.8665 -1.7375 0.0000 0.0000; + 37 1 0 0 0 0 1 1.0969464 -3.9069642 220 2 1.11 0.95 91.8676 -1.7350 0.0000 0.0000; + 38 1 0 0 0 0 1 1.1002849 -3.7899499 220 2 1.11 0.95 91.1584 -3.1562 0.0000 0.0000; + 39 1 0 0 0 0 1 1.1070837 -3.9625528 220 2 1.11 0.95 92.1847 -1.1120 0.0000 0.0000; + 40 1 0 0 0 0 1 1.1070251 -3.9655272 220 2 1.11 0.95 92.1859 -1.1109 0.0000 0.0000; + 41 1 0 0 0 0 1 1.0389057 -3.8675125 400 2 1.05 0.95 92.1440 -1.0852 0.0000 0.0000; + 42 2 13 0 0 0 1 1.0843581 -3.6251574 220 2 1.11 0.95 91.7425 -1.1989 0.0000 0.0000; + 43 2 13 0 0 0 1 1.0843882 -3.6162162 220 2 1.11 0.95 91.7398 -1.2022 0.0000 0.0000; + 44 2 25 0 0 0 1 1.0495182 -3.7143296 400 2 1.05 0.95 91.9966 -1.1649 0.0000 0.0000; + 45 1 0 0 0 0 1 1.0495379 -3.7138534 400 2 1.05 0.95 91.9947 -1.1665 0.0000 0.0000; + 46 1 0 0 0 0 1 1.1065925 -4.2521065 220 2 1.11 0.95 92.3785 -1.1117 0.0000 0.0000; + 47 1 0 0 0 0 1 1.0387693 -6.4543224 400 2 1.05 0.95 92.8916 -0.8887 0.0000 0.0000; + 48 1 0 0 0 0 1 1.0387728 -6.4585039 400 2 1.05 0.95 92.8935 -0.8885 0.0000 0.0000; + 49 1 0 0 0 0 1 1.0466528 -3.6073314 400 2 1.05 0.95 91.7028 -1.5086 0.0000 0.0000; + 50 1 0 0 0 0 1 1.1003654 -3.2193348 220 2 1.11 0.95 90.7898 -3.2463 0.0000 0.0000; + 51 1 0 0 0 0 1 1.1003403 -3.2167735 220 2 1.11 0.95 90.7899 -3.2444 0.0000 0.0000; + 52 1 0 0 0 0 1 1.0477994 -4.1910932 400 2 1.05 0.95 92.1922 -1.1842 0.0000 0.0000; + 53 1 0 0 0 0 1 1.0477959 -4.1902534 400 2 1.05 0.95 92.1922 -1.1841 0.0000 0.0000; + 54 1 0 0 0 0 1 1.0977199 -3.6115281 220 2 1.11 0.95 91.8352 -1.3695 0.0000 0.0000; + 55 2 13 0 0 0 1 1.0976897 -3.6048105 220 2 1.11 0.95 91.8311 -1.3710 0.0000 0.0000; + 56 2 13 0 0 0 1 1.045932 -3.7636954 400 2 1.05 0.95 92.0676 -1.1044 0.0000 0.0000; + 57 2 13 0 0 0 1 1.0459153 -3.7671604 400 2 1.05 0.95 92.0690 -1.1042 0.0000 0.0000; + 58 2 67.882 25.273 0 0 1 1.0901945 -3.8334578 220 2 1.11 0.95 91.6559 -1.9664 0.0000 0.0000; + 59 1 0 0 0 0 1 1.0902606 -3.8309695 220 2 1.11 0.95 91.6539 -1.9726 0.0000 0.0000; + 60 1 0 0 0 0 1 1.1032085 -4.3318607 220 2 1.11 0.95 92.3656 -1.1302 0.0000 0.0000; + 61 1 0 0 0 0 1 1.0898541 -4.0841342 220 2 1.11 0.95 92.0242 -1.3236 0.0000 0.0000; + 62 1 0 0 0 0 1 1.0898184 -4.0840559 220 2 1.11 0.95 92.0235 -1.3255 0.0000 0.0000; + 63 1 0 0 0 0 1 1.0375043 -4.6163516 400 2 1.05 0.95 92.3231 -0.9194 0.0000 0.0000; + 64 1 0 0 0 0 1 1.037527 -4.6243476 400 2 1.05 0.95 92.3259 -0.9197 0.0000 0.0000; + 65 1 0 224.802 0 0 1 1.0496172 -4.5991852 750 2 1.05 0.9 92.3232 -0.9027 0.0000 0.0000; + 66 1 0 0 0 0 1 1.1011486 -4.1127983 220 2 1.11 0.95 91.7378 -2.5436 0.0000 0.0000; + 67 1 0 0 0 0 1 1.101794 -4.0223494 220 2 1.11 0.95 91.6777 -2.5875 0.0000 0.0000; + 68 1 0 0 0 0 1 1.0969502 -2.7101621 220 2 1.11 0.95 90.6058 -3.0297 0.0000 0.0000; + 69 1 0 0 0 0 1 1.0999402 -1.5148341 220 3 1.11 0.95 91.1768 -0.2209 0.0000 0.0000; + 70 1 0 0 0 0 1 1.1007297 -4.4938609 220 3 1.11 0.95 92.2721 -0.9226 0.0000 0.0000; + 71 1 0 0 0 0 1 1.1007249 -4.4925157 220 3 1.11 0.95 92.2715 -0.9237 0.0000 0.0000; + 72 1 0 0 0 0 1 1.0862997 -4.3937257 220 3 1.11 0.95 92.3851 0.0114 0.0000 0.0000; + 73 1 0 0 0 0 1 1.086311 -4.3818206 220 3 1.11 0.95 92.3817 0.0111 0.0000 0.0000; + 74 1 0 0 0 0 1 1.0950289 -3.3714802 220 3 1.11 0.95 91.7651 -0.0664 0.0000 0.0000; + 75 1 0 0 0 0 1 1.0950083 -3.3728031 220 3 1.11 0.95 91.7660 -0.0664 0.0000 0.0000; + 76 1 0 0 0 0 1 1.0811849 -8.0356642 220 3 1.11 0.95 94.1814 0.0102 0.0000 0.0000; + 77 1 0 0 0 0 1 1.0811784 -8.0389669 220 3 1.11 0.95 94.1832 0.0103 0.0000 0.0000; + 78 2 27 70 0 0 1 1.0878054 -3.5711162 220 3 1.11 0.95 92.0186 0.0000 0.0000 0.0000; + 79 2 9 21 0 0 1 1.0882992 -4.1560165 220 3 1.11 0.95 92.3156 -0.0433 0.0000 0.0000; + 80 1 4.602 0.91 0 0 1 1.0872711 -4.2559736 220 3 1.11 0.95 92.4187 0.0157 0.0000 0.0000; + 81 1 0 0 0 0 1 1.0872656 -4.2561554 220 3 1.11 0.95 92.4191 0.0155 0.0000 0.0000; + 82 2 18 57 0 0 1 1.038756 -0.65564817 400 3 1.05 0.95 90.7825 -0.1757 0.0000 0.0000; + 83 1 0 0 0 0 1 1.1078773 -2.5120288 220 3 1.11 0.95 91.1798 -0.3557 0.0000 0.0000; + 84 1 0 0 0 0 1 1.0915351 -4.0744547 220 3 1.11 0.95 92.1077 -0.0084 0.0000 0.0000; + 85 1 0 0 0 0 1 1.0914976 -4.0757816 220 3 1.11 0.95 92.1087 -0.0085 0.0000 0.0000; + 86 1 32.969 -8.4 0 0 1 1.1005785 -1.6592085 220 3 1.11 0.95 91.2109 -0.2332 0.0000 0.0000; + 87 1 0 0 0 0 1 1.1005774 -1.6637056 220 3 1.11 0.95 91.2124 -0.2332 0.0000 0.0000; + 88 1 0 0 0 0 1 1.0865034 -3.6181237 220 3 1.11 0.95 91.9702 0.0584 0.0000 0.0000; + 89 1 0 0 0 0 1 1.0864764 -3.6185168 220 3 1.11 0.95 91.9702 0.0584 0.0000 0.0000; + 90 1 0 0 0 0 1 1.100397 -1.2887863 220 3 1.11 0.95 91.0457 -0.2127 0.0000 0.0000; + 91 1 0 0 0 0 1 1.1004123 -1.2922528 220 3 1.11 0.95 91.0462 -0.2136 0.0000 0.0000; + 92 1 0 0 0 0 1 1.0485753 0.0470111 400 3 1.05 0.95 90.7875 -0.2047 0.0000 0.0000; + 93 1 0 0 0 0 1 1.0485662 0.04600424 400 3 1.05 0.95 90.7877 -0.2046 0.0000 0.0000; + 94 1 0 0 0 0 1 1.089866 -3.7168499 220 3 1.11 0.95 91.9405 0.0092 0.0000 0.0000; + 95 1 0 0 0 0 1 1.0898885 -3.7217981 220 3 1.11 0.95 91.9419 0.0092 0.0000 0.0000; + 96 1 0 0 0 0 1 1.1006195 -2.9440143 220 3 1.11 0.95 91.4340 -0.1495 0.0000 0.0000; + 97 1 0 0 0 0 1 1.1006611 -2.9418413 220 3 1.11 0.95 91.4330 -0.1504 0.0000 0.0000; + 98 2 9.938 2.19 0 0 1 1.0911223 -3.8143676 220 3 1.11 0.95 92.1552 -0.1393 0.0000 0.0000; + 99 1 16.652 3.293 0 0 1 1.0911428 -3.8119524 220 3 1.11 0.95 92.1544 -0.1400 0.0000 0.0000; + 100 1 0 0 0 0 1 1.1007054 -4.4923524 220 3 1.11 0.95 92.2715 -0.9232 0.0000 0.0000; + 101 1 0 0 0 0 1 1.1007103 -4.493698 220 3 1.11 0.95 92.2721 -0.9221 0.0000 0.0000; + 102 1 0 0 0 0 1 1.0818145 -7.4626411 220 3 1.11 0.95 93.9537 0.0324 0.0000 0.0000; + 103 1 0 0 0 0 1 1.0818182 -7.4522797 220 3 1.11 0.95 93.9502 0.0325 0.0000 0.0000; + 104 2 14 40 0 0 1 1.0923127 -4.0814397 220 3 1.11 0.95 92.1322 0.0000 0.0000 0.0000; + 105 1 0 0 0 0 1 1.0922038 -4.1003381 220 3 1.11 0.95 92.1397 0.0016 0.0000 0.0000; + 106 2 7 18 0 0 1 1.0901045 -3.3210431 220 3 1.11 0.95 91.7962 0.0000 0.0000 0.0000; + 107 1 0 0 0 0 1 1.0900602 -3.3207564 220 3 1.11 0.95 91.7964 -0.0002 0.0000 0.0000; + 108 1 27.63 5.872 0 0 1 1.0943977 -3.3498601 220 3 1.11 0.95 91.9503 -0.2359 0.0000 0.0000; + 109 1 17.522 3.337 0 0 1 1.0944125 -3.3570878 220 3 1.11 0.95 91.9525 -0.2371 0.0000 0.0000; + 110 1 0 0 0 0 1 1.0856816 -4.6384324 220 3 1.11 0.95 92.6581 -0.1116 0.0000 0.0000; + 111 1 0 0 0 0 1 1.0876704 -4.1208111 220 3 1.11 0.95 92.2667 0.0927 0.0000 0.0000; + 112 1 0 0 0 0 1 1.0876767 -4.12152 220 3 1.11 0.95 92.2672 0.0922 0.0000 0.0000; + 113 1 0 0 0 0 1 1.0866617 -4.2664831 220 3 1.11 0.95 92.4521 0.0044 0.0000 0.0000; + 114 1 0 0 0 0 1 1.0866683 -4.2613941 220 3 1.11 0.95 92.4500 0.0042 0.0000 0.0000; + 115 1 0 0 0 0 1 1.0366664 -2.111324 400 3 1.05 0.95 91.4080 -0.2491 0.0000 0.0000; + 116 1 0 0 0 0 1 1.089168 -3.8412547 220 3 1.11 0.95 92.1785 -0.0890 0.0000 0.0000; + 117 2 8 15 0 0 1 1.0891509 -3.8318891 220 3 1.11 0.95 92.1757 -0.0883 0.0000 0.0000; + 118 1 0 0 0 0 1 1.0883397 -4.4254886 220 3 1.11 0.95 92.4705 -0.1887 0.0000 0.0000; + 119 1 0 0 0 0 1 1.0883542 -4.4242539 220 3 1.11 0.95 92.4696 -0.1896 0.0000 0.0000; + 120 1 0 0 0 0 1 1.0470801 -3.9626713 400 3 1.05 0.95 92.1277 -0.9603 0.0000 0.0000; + 121 1 0 0 0 0 1 1.0471181 -3.9587483 400 3 1.05 0.95 92.1260 -0.9605 0.0000 0.0000; + 122 1 0 0 0 0 1 1.043056 -1.9199464 400 3 1.05 0.95 91.3301 -0.3804 0.0000 0.0000; + 123 1 0 0 0 0 1 1.0431047 -1.9169615 400 3 1.05 0.95 91.3292 -0.3813 0.0000 0.0000; + 124 1 0 0 0 0 1 1.0851196 -4.710497 220 3 1.11 0.95 92.7212 -0.1134 0.0000 0.0000; + 125 1 2.929 0.867 0 0 1 1.0979375 -3.1116592 220 3 1.11 0.95 91.5511 -0.0543 0.0000 0.0000; + 126 2 19.898 27.707 0 0 1 1.0977572 -3.1061652 220 3 1.11 0.95 91.5514 -0.0514 0.0000 0.0000; + 127 2 12.2 25.8 0 0 1 1.03145 -1.7713769 400 3 1.05 0.95 91.2979 -0.1135 0.0000 0.0000; + 128 1 0 0 0 0 1 1.0313793 -1.7757389 400 3 1.05 0.95 91.2999 -0.1129 0.0000 0.0000; + 129 1 0 0 0 0 1 1.1004705 -1.753404 220 3 1.11 0.95 91.2543 -0.2341 0.0000 0.0000; + 130 1 0 0 0 0 1 1.1004246 -1.7541935 220 3 1.11 0.95 91.2542 -0.2333 0.0000 0.0000; + 131 1 0 0 0 0 1 1.0997933 -1.6360908 220 3 1.11 0.95 91.2028 -0.2119 0.0000 0.0000; + 132 2 137 9 0 0 1 1.080568 -8.4583986 220 3 1.11 0.95 94.3690 0.0000 0.0000 0.0000; + 133 2 137 6 0 0 1 1.080567 -8.4631219 220 3 1.11 0.95 94.3708 0.0000 0.0000 0.0000; + 134 1 0.515 1.973 0 0 1 1.1010272 -2.5005347 220 4 1.11 0.95 91.3665 0.0003 0.0000 0.0000; + 135 2 15.242 14.277 0 0 1 1.1010531 -2.4977759 220 4 1.11 0.95 91.3654 -0.0000 0.0000 0.0000; + 136 1 0 0 0 0 1 1.1090223 -2.907547 220 4 1.11 0.95 90.9609 -0.3853 0.0000 0.0000; + 137 1 0 0 0 0 1 1.1084034 -2.2905373 220 4 1.11 0.95 90.6905 -0.2757 0.0000 0.0000; + 138 1 0 0 0 0 1 1.0335809 -2.2051876 400 4 1.05 0.95 91.1851 -0.2239 0.0000 0.0000; + 139 1 0 0 0 0 1 1.0336006 -2.2078 400 4 1.05 0.95 91.1863 -0.2241 0.0000 0.0000; + 140 1 0 0 0 0 1 1.101858 -7.2447288 220 4 1.11 0.95 93.9426 -0.2038 0.0000 0.0000; + 141 1 0 0 0 0 1 1.0937023 -6.1672989 220 4 1.11 0.95 94.2776 0.0247 0.0000 0.0000; + 142 1 0 0 0 0 1 1.0937023 -6.1672989 220 4 1.11 0.95 94.2776 0.0247 0.0000 0.0000; + 143 1 0 0 0 0 1 1.102517 -6.0408918 220 4 1.11 0.95 93.6117 -0.4728 0.0000 0.0000; + 144 1 0 0 0 0 1 1.1064125 -3.4132987 220 4 1.11 0.95 91.1515 -0.2253 0.0000 0.0000; + 145 1 0 0 0 0 1 1.1064125 -3.4132987 220 4 1.11 0.95 91.1515 -0.2253 0.0000 0.0000; + 146 1 7.636 13.257 0 0 1 1.0990818 -4.310413 220 4 1.11 0.95 92.0820 0.0139 0.0000 0.0000; + 147 1 0 0 0 0 1 1.0991439 -4.3087158 220 4 1.11 0.95 92.0799 0.0134 0.0000 0.0000; + 148 2 10.87 14.867 0 0 1 1.0964007 -5.3203788 220 4 1.11 0.95 93.8293 -0.0074 0.0000 0.0000; + 149 1 0 0 0 0 1 1.0964815 -5.3319086 220 4 1.11 0.95 93.8358 -0.0086 0.0000 0.0000; + 150 2 10.989 15 0 0 1 1.0336749 -8.0337652 400 4 1.05 0.95 94.4951 -0.0000 0.0000 0.0000; + 151 2 20.672 21.479 0 0 1 1.0336702 -8.0315014 400 4 1.05 0.95 94.4943 -0.0004 0.0000 0.0000; + 152 1 0 0 0 0 1 1.098391 -6.7794234 220 4 1.11 0.95 93.9336 -0.2218 0.0000 0.0000; + 153 1 0 0 0 0 1 1.1077538 -4.3612447 220 4 1.11 0.95 92.2945 -0.9851 0.0000 0.0000; + 154 1 0 0 0 0 1 1.1077553 -4.3636195 220 4 1.11 0.95 92.2953 -0.9815 0.0000 0.0000; + 155 2 0 0 0 0 1 1.1054692 -0.91838753 220 4 1.11 0.95 90.1696 -0.0449 0.0000 0.0000; + 156 2 13.87 33 0 0 1 1.1054826 -0.91263647 220 4 1.11 0.95 90.1689 -0.0454 0.0000 0.0000; + 157 1 0 0 0 0 1 1.0208966 -0.02424863 400 4 1.05 0.95 90.2541 -0.0039 0.0000 0.0000; + 158 2 9.989 25 0 0 1 1.0208614 -0.01970188 400 4 1.05 0.95 90.2525 -0.0033 0.0000 0.0000; + 159 1 0 0 0 0 1 1.0982403 -6.1687192 220 4 1.11 0.95 94.2231 -0.0428 0.0000 0.0000; + 160 1 0 0 0 0 1 1.0982403 -6.1687192 220 4 1.11 0.95 94.2231 -0.0428 0.0000 0.0000; + 161 1 0 0 0 0 1 1.0381031 -2.850795 400 4 1.05 0.95 91.4175 -0.2802 0.0000 0.0000; + 162 1 0 0 0 0 1 1.0380799 -2.3257801 400 4 1.05 0.95 91.2251 -0.2678 0.0000 0.0000; + 163 1 0 0 0 0 1 1.0380786 -2.3254376 400 4 1.05 0.95 91.2250 -0.2678 0.0000 0.0000; + 164 2 11.664 11 0 0 1 1.1005618 -4.4219209 220 4 1.11 0.95 92.1080 -0.0000 0.0000 0.0000; + 165 2 11.564 10.667 0 0 1 1.1005897 -4.4365739 220 4 1.11 0.95 92.1152 -0.0002 0.0000 0.0000; + 166 1 0 0 0 0 1 1.1005897 -4.4365739 220 4 1.11 0.95 92.1152 -0.0002 0.0000 0.0000; + 167 1 0 0 0 0 1 1.1078578 -11.188191 220 4 1.11 0.95 96.2459 -0.3679 0.0000 0.0000; + 168 1 0 0 0 0 1 1.0930144 -6.2258786 220 4 1.11 0.95 94.3017 0.0429 0.0000 0.0000; + 169 1 0 0 0 0 1 1.1079187 -7.7992584 220 4 1.11 0.95 94.3401 -0.3672 0.0000 0.0000; + 170 1 0 0 0 0 1 1.10792 -7.8048332 220 4 1.11 0.95 94.3422 -0.3673 0.0000 0.0000; + 171 1 0 0 0 0 1 1.0273607 -8.0768261 400 4 1.05 0.95 94.4134 -0.2652 0.0000 0.0000; + 172 1 0 0 0 0 1 1.0273607 -8.0768261 400 4 1.05 0.95 94.4134 -0.2652 0.0000 0.0000; + 173 1 0 0 0 0 1 1.0972304 -4.9313669 220 4 1.11 0.95 92.7843 -0.1592 0.0000 0.0000; + 174 1 0 0 0 0 1 1.0972427 -4.9292116 220 4 1.11 0.95 92.7836 -0.1585 0.0000 0.0000; + 175 1 0 0 0 0 1 1.0936299 -6.2290183 220 4 1.11 0.95 92.8329 -0.0759 0.0000 0.0000; + 176 1 0 0 0 0 1 1.1086642 -2.8518944 220 4 1.11 0.95 90.9932 -0.3999 0.0000 0.0000; + 177 1 0 0 0 0 1 1.1086718 -2.8506968 220 4 1.11 0.95 90.9935 -0.4011 0.0000 0.0000; + 178 1 0 0 0 0 1 1.11 -3.0395622 220 4 1.11 0.95 91.1245 -0.7002 1510.5743 0.0000; + 179 1 0 0 0 0 1 1.11 -3.0395622 220 4 1.11 0.95 91.1245 -0.7002 0.0000 0.0000; + 180 2 3.13 1.5 0 0 1 1.11 -3.4532746 220 4 1.11 0.95 91.8736 -1.4635 3217.2702 0.0000; + 181 1 0 0 0 0 1 1.0976593 -5.2093053 220 4 1.11 0.95 92.8581 -0.3246 0.0000 0.0000; + 182 1 0 0 0 0 1 1.0906174 -11.550683 220 5 1.11 0.95 95.7641 0.0476 0.0000 0.0000; + 183 1 0 0 0 0 1 1.10155 -14.207909 220 5 1.11 0.95 96.9396 -0.0429 0.0000 0.0000; + 184 1 0 0 0 0 1 1.0352196 -13.758822 400 5 1.05 0.95 96.7166 0.0058 0.0000 0.0000; + 185 1 0 0 0 0 1 1.0352336 -13.750658 400 5 1.05 0.95 96.7128 0.0058 0.0000 0.0000; + 186 1 0 0 0 0 1 1.035852 -16.309541 400 5 1.05 0.95 97.9087 -0.0415 0.0000 0.0000; + 187 1 0 0 0 0 1 1.0358756 -16.315051 400 5 1.05 0.95 97.9110 -0.0420 0.0000 0.0000; + 188 1 0 0 0 0 1 1.1013411 -15.79941 220 5 1.11 0.95 98.0998 -0.0701 0.0000 0.0000; + 189 1 0 0 0 0 1 1.1013634 -15.799937 220 5 1.11 0.95 98.1000 -0.0706 0.0000 0.0000; + 190 1 0 0 0 0 1 1.0967955 -13.647542 220 5 1.11 0.95 96.6631 -0.0479 0.0000 0.0000; + 191 1 0 0 0 0 1 1.0967841 -13.641326 220 5 1.11 0.95 96.6619 -0.0478 0.0000 0.0000; + 192 1 0 0 0 0 1 1.0251116 -11.536722 400 5 1.05 0.95 96.1553 0.0868 0.0000 0.0000; + 193 1 0 0 0 0 1 1.0911228 -11.119661 220 5 1.11 0.95 95.6728 0.0611 0.0000 0.0000; + 194 1 0 0 0 0 1 1.091116 -11.118625 220 5 1.11 0.95 95.6729 0.0610 0.0000 0.0000; + 195 1 0 0 0 0 1 1.0431001 -16.235603 400 5 1.05 0.95 98.0356 -0.1232 0.0000 0.0000; + 196 1 0 0 0 0 1 1.043097 -16.2353 400 5 1.05 0.95 98.0359 -0.1231 0.0000 0.0000; + 197 1 0 0 0 0 1 1.0714251 -13.77591 220 5 1.11 0.95 97.5431 -0.0369 0.0000 0.0000; + 198 1 0 0 0 0 1 1.0714109 -13.77467 220 5 1.11 0.95 97.5417 -0.0368 0.0000 0.0000; + 199 1 0 0 0 -117 1 1.0269754 -15.550639 400 5 1.05 0.95 97.4200 0.1085 0.0000 0.0000; + 200 1 0 0 0 0 1 1.0270217 -15.543467 400 5 1.05 0.95 97.4168 0.1079 0.0000 0.0000; + 201 1 0 0 0 0 1 1.0846615 -12.497814 220 5 1.11 0.95 96.6269 0.0765 0.0000 0.0000; + 202 1 0 0 0 0 1 1.0846264 -12.49079 220 5 1.11 0.95 96.6257 0.0767 0.0000 0.0000; + 203 1 0 0 0 0 1 1.0779801 -10.282582 220 5 1.11 0.95 95.7763 0.1786 0.0000 0.0000; + 204 1 0 0 0 0 1 1.0779684 -10.293333 220 5 1.11 0.95 95.7803 0.1786 0.0000 0.0000; + 205 2 400 60 0 0 1 1.0319479 -17.366475 400 5 1.05 0.95 98.1753 -0.0000 0.0000 0.0000; + 206 1 0 0 0 0 1 1.0319774 -17.36237 400 5 1.05 0.95 98.1740 -0.0004 0.0000 0.0000; + 207 1 0 0 0 0 1 1.1045955 -14.772601 220 5 1.11 0.95 97.4145 -0.2154 0.0000 0.0000; + 208 1 0 0 0 0 1 1.1045931 -14.775974 220 5 1.11 0.95 97.4142 -0.2148 0.0000 0.0000; + 209 1 8.114 2 0 0 1 1.0634391 -9.1432073 110 1 1.12 0.95 95.2602 -0.7115 0.0000 0.0000; + 210 1 2.705 0.5 0 0 1 1.0595242 -14.761156 110 1 1.12 0.95 98.3805 -0.5282 0.0000 0.0000; + 211 1 2.705 2 0 0 1 1.0680045 -8.4334738 110 1 1.12 0.95 93.3974 -0.2476 0.0000 0.0000; + 212 1 4.688 4.6 0 0 1 1.0442043 -9.9780513 110 1 1.12 0.95 96.0087 0.4706 0.0000 0.0000; + 213 1 1.623 0.4 0 0 1 1.0563609 1.4988114 110 1 1.12 0.95 90.1198 0.0072 0.0000 0.0000; + 214 1 1.172 0.3 0 0 1 1.0580792 0.73906982 110 1 1.12 0.95 89.9175 0.3503 0.0000 0.0000; + 215 2 6 8.8 0 0 1 1.0804096 -9.1245518 110 1 1.12 0.95 93.5881 -0.9775 0.0000 0.0000; + 216 1 4.959 0.5 0 0 1 1.0822197 -9.0279383 110 1 1.12 0.95 93.4725 -1.0851 0.0000 0.0000; + 217 1 4.057 1 0 0 1 1.0816652 -9.0627133 110 1 1.12 0.95 93.5110 -1.0565 0.0000 0.0000; + 218 1 6.762 1.5 0 0 1 1.0801729 -9.2340483 110 1 1.12 0.95 93.6734 -0.9734 0.0000 0.0000; + 219 1 5.139 2.8 0 0 1 1.0595352 -9.3854604 110 1 1.12 0.95 94.8567 0.1396 0.0000 0.0000; + 220 1 5.41 1.5 0 0 1 1.0582708 -9.4666316 110 1 1.12 0.95 94.6576 0.0251 0.0000 0.0000; + 221 2 0 0 0 0 1 1.1106223 -5.0099381 110 1 1.12 0.95 91.7879 -0.2327 0.0000 0.0000; + 222 2 4.237 1.7 0 0 1 1.0994426 -2.88014 110 1 1.12 0.95 91.9673 0.0000 0.0000 0.0000; + 223 1 6.311 1.4 0 0 1 1.0667973 -8.9699535 110 1 1.12 0.95 93.9255 -0.1823 0.0000 0.0000; + 224 1 0.721 0.1 0 0 1 1.0504958 0.25216002 110 1 1.12 0.95 90.9851 0.0074 0.0000 0.0000; + 225 1 2.074 0.4 0 0 1 1.0727484 -10.756585 110 1 1.12 0.95 95.1407 -0.0081 0.0000 0.0000; + 226 1 1.803 0 0 0 1 1.0658049 -12.521912 110 1 1.12 0.95 96.5717 -0.3691 0.0000 0.0000; + 227 1 7.664 1.5 0 0 1 1.0759769 -9.2268089 110 1 1.12 0.95 94.3854 -1.1315 0.0000 0.0000; + 228 1 2.524 1 0 0 1 1.0670063 -9.1433891 110 1 1.12 0.95 94.0399 -0.1275 0.0000 0.0000; + 229 1 3.246 1 0 0 1 1.0670327 -9.1386718 110 1 1.12 0.95 94.0383 -0.1278 0.0000 0.0000; + 230 1 1.533 0.78 0 0 1 1.1047691 -1.9675502 110 1 1.12 0.95 91.2077 0.0815 0.0000 0.0000; + 231 1 1.533 0.78 0 0 1 1.1025028 -2.8364608 110 1 1.12 0.95 91.7079 0.0697 0.0000 0.0000; + 232 1 3.606 1 0 0 1 1.0617768 -9.0180406 110 1 1.12 0.95 94.1655 -0.0499 0.0000 0.0000; + 233 1 3.246 1 0 0 1 1.0581298 0.76398807 110 1 1.12 0.95 89.8944 0.3547 0.0000 0.0000; + 234 1 8.114 0.5 0 0 1 1.0671641 -4.7879123 110 1 1.12 0.95 92.8043 -0.7724 0.0000 0.0000; + 235 1 22.54 23 0 0 1 1.0400993 1.1035204 110 1 1.12 0.95 90.0587 0.5944 0.0000 0.0000; + 236 1 2.975 0.5 0 0 1 1.0598076 -11.841264 110 1 1.12 0.95 96.7137 -0.0893 0.0000 0.0000; + 237 1 4.057 1.78 0 0 1 1.1063548 -1.8134633 110 1 1.12 0.95 90.7875 0.0600 0.0000 0.0000; + 238 1 2.975 0.6 0 0 1 1.0594281 -11.893654 110 1 1.12 0.95 96.7725 -0.0936 0.0000 0.0000; + 239 1 2.254 1 0 0 1 1.0630405 -10.172291 110 1 1.12 0.95 95.3240 -0.3199 0.0000 0.0000; + 240 2 0 0 0 0 1 1.0586651 -10.018095 110 1 1.12 0.95 95.2580 0.0000 0.0000 0.0000; + 241 1 4.959 0.8 0 0 1 1.0677927 -13.754947 110 1 1.12 0.95 97.4442 0.0319 0.0000 0.0000; + 242 1 2.074 0.83 0 0 1 1.1041633 -2.3992098 110 1 1.12 0.95 91.2599 0.0271 0.0000 0.0000; + 243 1 3.336 0.4 0 0 1 1.1105617 -1.4045479 110 1 1.12 0.95 90.2912 -0.1998 0.0000 0.0000; + 244 1 3.336 0.4 0 0 1 1.1105779 -1.3931101 110 1 1.12 0.95 90.2904 -0.1986 0.0000 0.0000; + 245 1 1.623 1.5 0 0 1 1.0671566 -8.2948353 110 1 1.12 0.95 94.1273 0.0272 0.0000 0.0000; + 246 1 0 0 0 0 1 1.0602751 2.6684546 110 1 1.12 0.95 89.5292 0.0245 0.0000 0.0000; + 247 2 0 5 0 0 1 1.0458785 6.1713406 22 1 1.12 0.95 89.6459 0.0018 0.0000 0.0000; + 248 1 3.606 1 0 0 1 1.0641563 -13.288623 110 1 1.12 0.95 97.2708 -0.4735 0.0000 0.0000; + 249 1 1.352 0 0 0 1 1.0644642 -13.773286 110 1 1.12 0.95 96.6748 -0.2285 0.0000 0.0000; + 250 1 1.352 0 0 0 1 1.0672627 -12.752462 110 1 1.12 0.95 96.5880 -0.4438 0.0000 0.0000; + 251 1 1.352 0 0 0 1 1.0557569 -15.529258 110 1 1.12 0.95 99.9635 -0.9190 0.0000 0.0000; + 252 1 1.984 0.3 0 0 1 1.0728371 -9.0955636 110 1 1.12 0.95 93.9211 -0.1343 0.0000 0.0000; + 253 1 9.016 5 0 0 1 1.0606046 -5.9132576 110 1 1.12 0.95 92.5923 -0.1218 0.0000 0.0000; + 254 1 8.565 4 0 0 1 1.0621711 -9.0866345 110 1 1.12 0.95 94.1885 -0.0400 0.0000 0.0000; + 255 1 5.41 1 0 0 1 1.0598153 -15.516896 110 1 1.12 0.95 98.3593 -0.1944 0.0000 0.0000; + 256 1 7.213 1 0 0 1 1.0683952 -12.244653 110 1 1.12 0.95 96.1385 -0.5324 0.0000 0.0000; + 257 1 2.254 0 0 0 1 1.06844 -12.377538 110 1 1.12 0.95 96.1929 -0.5082 0.0000 0.0000; + 258 1 2.029 0.5 0 0 1 1.0574581 1.8667521 110 1 1.12 0.95 90.0240 0.0118 0.0000 0.0000; + 259 1 2.029 0.5 0 0 1 1.0574535 1.8633465 110 1 1.12 0.95 90.0251 0.0118 0.0000 0.0000; + 260 1 4.418 1.78 0 0 1 1.1001124 -2.3890269 110 1 1.12 0.95 91.6881 0.1817 0.0000 0.0000; + 261 1 2.254 0 0 0 1 1.0561894 -15.7444 110 1 1.12 0.95 100.1731 -1.0187 0.0000 0.0000; + 262 1 4.869 2.1 0 0 1 1.0672339 -8.8338643 110 1 1.12 0.95 93.8790 -0.2318 0.0000 0.0000; + 263 1 0 0 0 0 1 1.0663578 -8.0685318 110 1 1.12 0.95 93.4920 -0.3554 0.0000 0.0000; + 264 1 0.721 0.8 0 0 1 1.0602373 -12.54868 110 1 1.12 0.95 97.0585 -0.0204 0.0000 0.0000; + 265 1 19.835 20 0 0 1 1.0579933 2.2804579 110 1 1.12 0.95 89.6862 0.0503 0.0000 0.0000; + 266 1 31.555 33 0 0 1 1.0483536 0.64828384 110 1 1.12 0.95 89.9849 0.5656 0.0000 0.0000; + 267 1 24.344 0.9 0 0 1 1.0626117 2.5718837 110 1 1.12 0.95 89.5755 -0.0782 0.0000 0.0000; + 268 1 0.902 0 0 0 1 1.0620494 -8.8523377 110 1 1.12 0.95 94.0508 -0.0768 0.0000 0.0000; + 269 1 3.967 0.1 0 0 1 1.0687535 -8.8464726 110 1 1.12 0.95 94.1106 -0.2198 0.0000 0.0000; + 270 1 3.336 1.4 0 0 1 1.0735858 -9.0220168 110 1 1.12 0.95 93.8432 -0.0761 0.0000 0.0000; + 271 1 4.508 1 0 0 1 1.0756255 -9.4207268 110 1 1.12 0.95 94.4927 -1.1138 0.0000 0.0000; + 272 1 4.058 0.5 0 0 1 1.0550882 -15.313103 110 1 1.12 0.95 99.7690 -0.8184 0.0000 0.0000; + 273 1 5.229 1.45 0 0 1 1.0604688 -8.9059181 110 1 1.12 0.95 94.1291 -0.0662 0.0000 0.0000; + 274 1 0.36 0.1 0 0 1 1.0589226 -9.4004367 110 1 1.12 0.95 94.9418 0.1108 0.0000 0.0000; + 275 1 0.09 0.03 0 0 1 1.0664496 -8.7620881 110 1 1.12 0.95 93.7057 -0.2359 0.0000 0.0000; + 276 1 0 0 0 0 1 1.0656964 -8.8974965 110 1 1.12 0.95 93.8232 -0.2324 0.0000 0.0000; + 277 1 6.311 3.59 0 0 1 1.1102271 -1.3882202 110 1 1.12 0.95 90.6921 -0.0018 0.0000 0.0000; + 278 1 0 0 0 0 1 1.1061831 -1.9362589 110 1 1.12 0.95 90.7613 -0.0044 0.0000 0.0000; + 279 1 3.606 1.4 0 0 1 1.1012989 -2.7803264 110 1 1.12 0.95 91.7866 -0.0614 0.0000 0.0000; + 280 1 1.352 0.5 0 0 1 1.0757873 -9.613712 110 1 1.12 0.95 94.1945 -0.7567 0.0000 0.0000; + 281 1 2.705 0 0 0 1 1.0673377 -10.112989 110 1 1.12 0.95 94.9829 -0.2707 0.0000 0.0000; + 282 1 2.705 1 0 0 1 1.0674273 -8.7364977 110 1 1.12 0.95 93.6580 -0.2764 0.0000 0.0000; + 283 1 3.606 1 0 0 1 1.0655353 -8.635639 110 1 1.12 0.95 94.0075 -0.4332 0.0000 0.0000; + 284 1 16.229 16 0 0 1 1.0367171 0.49741921 110 1 1.12 0.95 90.1899 0.7357 0.0000 0.0000; + 285 1 40.572 42 0 0 1 1.0364355 0.49803562 110 1 1.12 0.95 90.1947 0.7387 0.0000 0.0000; + 286 1 0.992 0.3 0 0 1 1.0663208 2.4644553 110 1 1.12 0.95 89.5935 -0.3889 0.0000 0.0000; + 287 1 0 0 0 0 1 1.0593185 2.191025 110 1 1.12 0.95 89.7084 0.0083 0.0000 0.0000; + 288 1 4.779 2.1 0 0 1 1.1098076 -1.3027273 110 1 1.12 0.95 90.6496 0.0407 0.0000 0.0000; + 289 1 4.959 1.2 0 0 1 1.1071623 -1.7679207 110 1 1.12 0.95 91.0719 0.0392 0.0000 0.0000; + 290 1 4.508 1.5 0 0 1 1.0640106 -12.208117 110 1 1.12 0.95 96.4731 -0.2454 0.0000 0.0000; + 291 1 2.705 1 0 0 1 1.0753446 -10.382814 110 1 1.12 0.95 94.5387 -0.7848 0.0000 0.0000; + 292 1 2.524 2 0 0 1 1.0598758 -9.6108902 110 1 1.12 0.95 94.8810 -0.0927 0.0000 0.0000; + 293 1 1.443 0.4 0 0 1 1.1047431 -3.314001 110 1 1.12 0.95 92.0648 0.1369 0.0000 0.0000; + 294 1 9.466 4.2 0 0 1 1.0660674 -8.5863416 110 1 1.12 0.95 93.9546 -0.4454 0.0000 0.0000; + 295 1 7.213 2.5 0 0 1 1.0675095 -8.8077158 110 1 1.12 0.95 93.7591 -0.2593 0.0000 0.0000; + 296 1 2.795 1.13 0 0 1 1.1101307 -1.180001 110 1 1.12 0.95 90.5410 0.0599 0.0000 0.0000; + 297 1 1.406 1.1 0 0 1 1.0655308 -7.3218473 110 1 1.12 0.95 93.2428 -0.3208 0.0000 0.0000; + 298 1 2.164 0.4 0 0 1 1.0667209 -9.1952347 110 1 1.12 0.95 94.4564 -0.2277 0.0000 0.0000; + 299 1 3.787 0.5 0 0 1 1.104218 -3.3461992 110 1 1.12 0.95 92.1149 0.1274 0.0000 0.0000; + 300 1 3.606 0.7 0 0 1 1.1052561 -2.3562983 110 1 1.12 0.95 91.3466 -0.0446 0.0000 0.0000; + 301 1 2.885 1.27 0 0 1 1.1044809 -1.982926 110 1 1.12 0.95 91.1945 0.0934 0.0000 0.0000; + 302 1 4.598 1.85 0 0 1 1.1020999 -2.8626572 110 1 1.12 0.95 91.7399 0.0815 0.0000 0.0000; + 303 1 5.409 1 0 0 1 1.0779137 -9.3797859 110 1 1.12 0.95 94.0152 -0.9574 0.0000 0.0000; + 304 1 0 0 0 0 1 1.1064471 -1.9404173 110 1 1.12 0.95 90.7613 -0.0175 0.0000 0.0000; + 305 1 2.705 1 0 0 1 1.0472103 -0.11118547 110 1 1.12 0.95 91.4196 0.0604 0.0000 0.0000; + 306 1 5.86 2.57 0 0 1 1.1100905 -1.1803039 110 1 1.12 0.95 90.5418 0.0616 0.0000 0.0000; + 307 1 3.877 1.56 0 0 1 1.1041943 -2.3749988 110 1 1.12 0.95 91.2341 0.0289 0.0000 0.0000; + 308 1 5.229 2.11 0 0 1 1.1099847 -1.3353919 110 1 1.12 0.95 90.6608 0.0278 0.0000 0.0000; + 309 1 6.401 2.58 0 0 1 1.1040489 -2.0127486 110 1 1.12 0.95 91.2412 0.1043 0.0000 0.0000; + 310 2 8.934 4.46 0 0 1 1.1062873 -1.8446954 110 1 1.12 0.95 90.9502 0.0545 0.0000 0.0000; + 311 1 0.847 0.56 0 0 1 1.1042669 -1.9987839 110 1 1.12 0.95 91.2336 0.0974 0.0000 0.0000; + 312 2 7.57 3.66 0 0 1 1.1042288 -2.6033881 110 1 1.12 0.95 91.4685 0.0000 0.0000 0.0000; + 313 1 0 0 0 0 1 1.1043265 -1.9937813 110 1 1.12 0.95 91.2118 0.0972 0.0000 0.0000; + 314 2 4.173 2.02 0 0 1 1.1104713 -1.3393921 110 1 1.12 0.95 90.6475 0.0000 0.0000 0.0000; + 315 1 9.025 4.72 0 0 1 1.104729 -1.9575494 110 1 1.12 0.95 90.8803 0.0795 0.0000 0.0000; + 316 1 4.418 0.6 0 0 1 1.104486 -3.1735555 110 1 1.12 0.95 91.9648 0.1127 0.0000 0.0000; + 317 1 1.352 0.5 0 0 1 1.077129 -9.4176267 110 1 1.12 0.95 94.2783 -1.1021 0.0000 0.0000; + 318 1 2.254 1 0 0 1 1.057375 -9.8647569 110 1 1.12 0.95 95.1121 0.0448 0.0000 0.0000; + 319 1 2.254 1.25 0 0 1 1.0573559 -9.9856988 110 1 1.12 0.95 95.2484 0.0456 0.0000 0.0000; + 320 1 3.606 1.25 0 0 1 1.057331 -9.9831188 110 1 1.12 0.95 95.2469 0.0449 0.0000 0.0000; + 321 1 4.057 2 0 0 1 1.0629616 -8.7478262 110 1 1.12 0.95 93.8347 -0.1126 0.0000 0.0000; + 322 1 4.057 1.63 0 0 1 1.1099623 -1.2971315 110 1 1.12 0.95 90.6308 0.0399 0.0000 0.0000; + 323 2 7.213 2.9 0 0 1 1.1098701 -1.4068222 110 1 1.12 0.95 90.7163 0.0092 0.0000 0.0000; + 324 1 4.959 2.5 0 0 1 1.0657965 -10.333349 110 1 1.12 0.95 95.2327 -0.2118 0.0000 0.0000; + 325 1 6.582 2.89 0 0 1 1.1048546 -1.9424859 110 1 1.12 0.95 90.8736 0.0811 0.0000 0.0000; + 326 1 2.344 0.94 0 0 1 1.1060586 -1.8604191 110 1 1.12 0.95 90.9679 0.0608 0.0000 0.0000; + 327 1 2.344 0.94 0 0 1 1.1055952 -1.8957516 110 1 1.12 0.95 91.0288 0.0709 0.0000 0.0000; + 328 1 5.409 2.5 0 0 1 1.0667576 -10.124623 110 1 1.12 0.95 95.0158 -0.2288 0.0000 0.0000; + 329 1 7.663 2 0 0 1 1.0635491 -9.3933582 110 1 1.12 0.95 94.7703 -0.1284 0.0000 0.0000; + 330 1 5.139 2.07 0 0 1 1.1055754 -1.8974257 110 1 1.12 0.95 91.0311 0.0714 0.0000 0.0000; + 331 1 3.606 1.4 0 0 1 1.1052886 -2.2404219 110 1 1.12 0.95 91.2150 0.0282 0.0000 0.0000; + 332 1 2.254 0.8 0 0 1 1.1050919 -2.2900257 110 1 1.12 0.95 91.2640 0.0256 0.0000 0.0000; + 333 1 11.451 4.61 0 0 1 1.1092151 -1.4528193 110 1 1.12 0.95 90.7661 0.0270 0.0000 0.0000; + 334 1 6.312 1 0 0 1 1.0766316 -4.1813476 110 1 1.12 0.95 91.2358 -1.3949 0.0000 0.0000; + 335 1 1.803 0.5 0 0 1 1.0993688 -2.4588033 110 1 1.12 0.95 91.8067 0.1850 0.0000 0.0000; + 336 1 3.606 0.6 0 0 1 1.0630718 -9.4331398 110 1 1.12 0.95 94.8366 -0.1196 0.0000 0.0000; + 337 1 2.164 0.2 0 0 1 1.0728743 -14.369106 110 1 1.12 0.95 97.7331 0.2749 0.0000 0.0000; + 338 1 3.606 1.45 0 0 1 1.1044595 -2.2621139 110 1 1.12 0.95 91.1345 0.0229 0.0000 0.0000; + 339 1 5.41 2.4 0 0 1 1.0587106 -10.191053 110 1 1.12 0.95 95.5832 -0.1120 0.0000 0.0000; + 340 1 4.959 1.65 0 0 1 1.0656452 -8.7989226 110 1 1.12 0.95 93.7713 -0.2043 0.0000 0.0000; + 341 1 4.959 1.65 0 0 1 1.0576934 -9.0327049 110 1 1.12 0.95 94.3870 0.0122 0.0000 0.0000; + 342 1 1.803 0.5 0 0 1 1.0782007 -9.3631259 110 1 1.12 0.95 94.0949 -1.0765 0.0000 0.0000; + 343 1 0 0 0 0 1 1.0703317 -8.5530561 110 1 1.12 0.95 93.4251 -0.3688 0.0000 0.0000; + 344 1 0 0 0 0 1 1.0737921 -8.0385883 110 1 1.12 0.95 93.3132 -0.6707 0.0000 0.0000; + 345 1 7.212 3.5 0 0 1 1.0643095 -7.7077122 110 1 1.12 0.95 93.6870 -0.4323 0.0000 0.0000; + 346 1 6.762 2.5 0 0 1 1.0644199 -7.7113063 110 1 1.12 0.95 93.6798 -0.4305 0.0000 0.0000; + 347 1 0 0 0 0 1 1.0705373 -8.557301 110 1 1.12 0.95 93.4250 -0.3826 0.0000 0.0000; + 348 1 2.704 0.5 0 0 1 1.0589967 -16.690804 110 1 1.12 0.95 99.3010 -0.1319 0.0000 0.0000; + 349 1 3.606 1 0 0 1 1.0603417 -9.2429201 110 1 1.12 0.95 95.2028 0.0308 0.0000 0.0000; + 350 1 3.787 0.5 0 0 1 1.0612656 -13.486876 110 1 1.12 0.95 97.6233 0.0190 0.0000 0.0000; + 351 1 5.5 2.21 0 0 1 1.1101218 -1.1855607 110 1 1.12 0.95 90.5502 0.0586 0.0000 0.0000; + 352 1 4.328 1.2 0 0 1 1.0596705 -9.1918243 110 1 1.12 0.95 94.3243 -0.0028 0.0000 0.0000; + 353 1 0 0 0 0 1 1.0650706 -8.6128648 110 1 1.12 0.95 93.6116 -0.1599 0.0000 0.0000; + 354 1 2.705 1 0 0 1 1.0717473 -10.892622 110 1 1.12 0.95 95.2429 -0.7186 0.0000 0.0000; + 355 1 0 0 0 0 1 1.0664847 -8.5869462 110 1 1.12 0.95 93.6010 -0.2242 0.0000 0.0000; + 356 1 0 0 0 0 1 1.0659608 -8.3970248 110 1 1.12 0.95 93.5053 -0.2143 0.0000 0.0000; + 357 1 0.902 0.3 0 0 1 1.0660313 -8.3876952 110 1 1.12 0.95 93.4984 -0.2141 0.0000 0.0000; + 358 1 0 0 0 0 1 1.0659617 -8.3977241 110 1 1.12 0.95 93.5058 -0.2144 0.0000 0.0000; + 359 1 3.156 1.2 0 0 1 1.0645435 -7.5647944 110 1 1.12 0.95 93.5090 -0.3662 0.0000 0.0000; + 360 1 4.959 1.8 0 0 1 1.0582332 -9.4555362 110 1 1.12 0.95 95.0043 0.1453 0.0000 0.0000; + 361 1 4.327 0.8 0 0 1 1.0712294 -8.1415522 110 1 1.12 0.95 93.4800 -0.1421 0.0000 0.0000; + 362 1 0 0 0 0 1 1.0700208 -8.2539684 110 1 1.12 0.95 93.1689 -0.2897 0.0000 0.0000; + 363 1 0 0 0 0 1 1.0698133 -8.2776053 110 1 1.12 0.95 93.1810 -0.2869 0.0000 0.0000; + 364 1 3.607 0.6 0 0 1 1.0680912 -5.2926755 110 1 1.12 0.95 93.1268 -0.8660 0.0000 0.0000; + 365 1 2.705 0.8 0 0 1 1.0662301 -8.4108586 110 1 1.12 0.95 94.2478 0.0406 0.0000 0.0000; + 366 2 40.572 10 0 0 1 1.072833 -8.9924361 110 1 1.12 0.95 93.8344 0.0000 0.0000 0.0000; + 367 2 40.572 10 0 0 1 1.0685587 -8.0927304 110 1 1.12 0.95 93.4746 0.0000 0.0000 0.0000; + 368 2 40.572 10 0 0 1 1.0758187 -8.8469536 110 1 1.12 0.95 93.6481 0.0000 0.0000 0.0000; + 369 2 40.572 10 0 0 1 1.0722446 -7.7204629 110 1 1.12 0.95 93.3527 -0.0144 0.0000 0.0000; + 370 1 0 0 0 0 1 1.0878394 -8.5627076 110 1 1.12 0.95 93.0280 -1.3279 0.0000 0.0000; + 371 1 5.229 0.8 0 0 1 1.0585279 -10.633875 110 1 1.12 0.95 95.7341 -0.0016 0.0000 0.0000; + 372 1 10.819 0.5 0 0 1 1.0606393 -11.725844 110 1 1.12 0.95 96.5874 -0.0870 0.0000 0.0000; + 373 1 3.156 1 0 0 1 1.0604161 -13.94088 110 1 1.12 0.95 97.7927 -0.0840 0.0000 0.0000; + 374 1 0 0 0 0 1 1.063942 -10.852906 110 1 1.12 0.95 95.8349 -0.2558 0.0000 0.0000; + 375 1 9.016 2.5 0 0 1 1.0570387 -10.065027 110 1 1.12 0.95 95.3985 0.0637 0.0000 0.0000; + 376 1 1.262 0.4 0 0 1 1.1067971 -1.8175327 110 1 1.12 0.95 91.1214 0.0429 0.0000 0.0000; + 377 1 1.533 0.6 0 0 1 1.0994615 -2.5587462 110 1 1.12 0.95 91.0907 -0.1021 0.0000 0.0000; + 378 1 4.508 1 0 0 1 1.0590272 -14.272288 110 1 1.12 0.95 98.5485 -0.6033 0.0000 0.0000; + 379 1 4.057 0.5 0 0 1 1.0613994 -13.202591 110 1 1.12 0.95 97.3305 0.0465 0.0000 0.0000; + 380 1 3.606 1.1 0 0 1 1.067313 -4.678564 110 1 1.12 0.95 92.7192 -0.7607 0.0000 0.0000; + 381 1 3.787 0.8 0 0 1 1.0673826 -4.6867404 110 1 1.12 0.95 92.7161 -0.7620 0.0000 0.0000; + 382 1 1.803 1 0 0 1 1.0574035 -10.071257 110 1 1.12 0.95 95.3714 0.0475 0.0000 0.0000; + 383 1 8.295 2 0 0 1 1.0668044 -8.3647742 110 1 1.12 0.95 94.2166 0.0204 0.0000 0.0000; + 384 1 5.41 1.5 0 0 1 1.0674199 -8.3212446 110 1 1.12 0.95 94.1295 0.0100 0.0000 0.0000; + 385 1 10.82 3.5 0 0 1 1.0583048 -10.518236 110 1 1.12 0.95 95.8158 -0.0842 0.0000 0.0000; + 386 2 0 0 0 0 1 1.0683517 -8.1797938 110 1 1.12 0.95 94.0072 0.0000 0.0000 0.0000; + 387 2 0 0 0 0 1 1.0656811 -10.584421 110 1 1.12 0.95 95.3695 -0.1532 0.0000 0.0000; + 388 1 1.803 0.5 0 0 1 1.0703809 -11.420886 110 1 1.12 0.95 95.6010 -0.6513 0.0000 0.0000; + 389 1 5.59 2.8 0 0 1 1.0677262 -8.7138749 110 1 1.12 0.95 93.6329 -0.2847 0.0000 0.0000; + 390 1 7.303 2.94 0 0 1 1.1026018 -3.1309224 110 1 1.12 0.95 91.9679 0.1219 0.0000 0.0000; + 391 1 3.967 1.7 0 0 1 1.0661828 -8.6787001 110 1 1.12 0.95 93.6862 -0.2085 0.0000 0.0000; + 392 1 6.762 3.42 0 0 1 1.1107837 -1.1334655 110 1 1.12 0.95 90.4900 0.0426 0.0000 0.0000; + 393 1 1.082 0.48 0 0 1 1.1085958 -1.6425374 110 1 1.12 0.95 90.6226 0.0154 0.0000 0.0000; + 394 1 0 0 0 0 1 1.0589117 0.8834572 110 1 1.12 0.95 89.7756 0.3493 0.0000 0.0000; + 395 1 0 0 0 0 1 1.0592778 2.1925895 110 1 1.12 0.95 89.7083 0.0119 0.0000 0.0000; + 396 1 3.156 0.3 0 0 1 1.0732673 -8.0413644 110 1 1.12 0.95 93.5967 -0.1512 0.0000 0.0000; + 397 1 0 0 0 0 1 1.0621309 -9.2642663 110 1 1.12 0.95 94.8806 0.0346 0.0000 0.0000; + 398 1 2.705 1 0 0 1 1.1084427 -2.6964211 110 1 1.12 0.95 91.4807 0.0000 0.0000 0.0000; + 399 1 2.434 0.5 0 0 1 1.0723449 -8.0697274 110 1 1.12 0.95 93.3922 -0.1776 0.0000 0.0000; + 400 1 0 0 0 0 1 1.0751332 -7.7584234 110 1 1.12 0.95 93.3437 -0.1667 0.0000 0.0000; + 401 1 1.713 0.5 0 0 1 1.0739411 -9.0058663 110 1 1.12 0.95 93.8233 -0.0719 0.0000 0.0000; + 402 1 0 0 0 0 1 1.0709806 -8.3702359 110 1 1.12 0.95 93.6750 -0.1956 0.0000 0.0000; + 403 1 2.885 0.8 0 0 1 1.0609655 -9.4183649 110 1 1.12 0.95 94.6917 -0.1528 0.0000 0.0000; + 404 1 2.164 0.2 0 0 1 1.0695942 -5.6138481 110 1 1.12 0.95 93.2794 -0.9372 0.0000 0.0000; + 405 1 19.565 6 0 0 1 1.0696645 -8.719327 110 1 1.12 0.95 93.6256 -0.3251 0.0000 0.0000; + 406 1 17.852 3.8 0 0 1 1.0661786 -8.0634088 110 1 1.12 0.95 93.4921 -0.3387 0.0000 0.0000; + 407 1 4.057 0.4 0 0 1 1.0691305 -0.54906011 110 1 1.12 0.95 90.2190 -0.0682 0.0000 0.0000; + 408 1 3.156 0.3 0 0 1 1.0526355 0.62332972 110 1 1.12 0.95 90.6211 0.0025 0.0000 0.0000; + 409 1 3.606 0.5 0 0 1 1.0630997 -13.251619 110 1 1.12 0.95 97.0086 -0.1289 0.0000 0.0000; + 410 1 4.057 0.5 0 0 1 1.0680288 -0.4274132 110 1 1.12 0.95 90.1838 -0.0168 0.0000 0.0000; + 411 1 4.418 0.7 0 0 1 1.0716119 -8.1252047 110 1 1.12 0.95 93.4576 -0.1570 0.0000 0.0000; + 412 1 5.409 1.5 0 0 1 1.0604145 -6.3477996 110 1 1.12 0.95 92.9440 -0.1637 0.0000 0.0000; + 413 1 2.164 0.5 0 0 1 1.0709396 -8.3695374 110 1 1.12 0.95 93.6750 -0.1933 0.0000 0.0000; + 414 1 0 0 0 0 1 1.0775715 -8.8649288 110 1 1.12 0.95 93.6382 -0.0908 0.0000 0.0000; + 415 1 0 0 0 0 1 1.0707852 -8.1115612 110 1 1.12 0.95 93.4595 -0.1119 0.0000 0.0000; + 416 1 6.312 0.699 0 0 1 1.0533039 0.77124675 110 1 1.12 0.95 90.5301 0.0049 0.0000 0.0000; + 417 1 5.41 2 0 0 1 1.0568398 -10.089044 110 1 1.12 0.95 95.4239 0.0713 0.0000 0.0000; + 418 1 2.254 0.1 0 0 1 1.0720084 -8.097654 110 1 1.12 0.95 93.4239 -0.1690 0.0000 0.0000; + 419 1 8.835 0.7 0 0 1 1.0625752 -9.5162864 110 1 1.12 0.95 94.9371 -0.0419 0.0000 0.0000; + 420 1 1.984 0.3 0 0 1 1.1087231 -2.683684 110 1 1.12 0.95 91.4517 -0.0099 0.0000 0.0000; + 421 1 3.246 0.5 0 0 1 1.0660303 -8.4752998 110 1 1.12 0.95 94.3380 0.0202 0.0000 0.0000; + 422 1 6.672 2.22 0 0 1 1.0601031 -8.9537151 110 1 1.12 0.95 94.2092 -0.0847 0.0000 0.0000; + 423 1 6.672 2.22 0 0 1 1.0600832 -8.9575983 110 1 1.12 0.95 94.2105 -0.0844 0.0000 0.0000; + 424 1 3.155 0.5 0 0 1 1.0618731 -8.915551 110 1 1.12 0.95 94.0985 -0.0673 0.0000 0.0000; + 425 1 5.229 2.3 0 0 1 1.0622327 -8.786263 110 1 1.12 0.95 94.0004 -0.0854 0.0000 0.0000; + 426 1 5.68 2.5 0 0 1 1.0597726 -11.662789 110 1 1.12 0.95 96.5282 -0.0765 0.0000 0.0000; + 427 1 3.786 0.6 0 0 1 1.0578521 -9.6570271 110 1 1.12 0.95 95.5552 0.0305 0.0000 0.0000; + 428 1 6.311 1.2 0 0 1 1.0586523 -9.3020157 110 1 1.12 0.95 94.6421 -0.1741 0.0000 0.0000; + 429 1 3.606 2 0 0 1 1.0630761 -8.6674847 110 1 1.12 0.95 93.8790 -0.1139 0.0000 0.0000; + 430 1 5.68 2.29 0 0 1 1.1096858 -1.2272484 110 1 1.12 0.95 90.5968 0.0668 0.0000 0.0000; + 431 1 0 0 0 0 1 1.1096927 -1.2276346 110 1 1.12 0.95 90.5969 0.0667 0.0000 0.0000; + 432 1 5.229 0.9 0 0 1 1.0562305 1.6073848 110 1 1.12 0.95 90.2688 0.0016 0.0000 0.0000; + 433 1 2.074 0.2 0 0 1 1.0715245 -8.2330798 110 1 1.12 0.95 93.5539 -0.1856 0.0000 0.0000; + 434 1 4.959 1.8 0 0 1 1.0856234 -3.316181 110 1 1.12 0.95 92.1236 0.0388 0.0000 0.0000; + 435 1 4.328 0.8 0 0 1 1.067892 -10.532382 110 1 1.12 0.95 95.3413 -0.0779 0.0000 0.0000; + 436 1 2.975 1.2 0 0 1 1.105817 -1.8374518 110 1 1.12 0.95 91.1158 0.0693 0.0000 0.0000; + 437 1 6.131 2.5 0 0 1 1.051396 -9.7614753 110 1 1.12 0.95 95.3778 0.0735 0.0000 0.0000; + 438 1 4.508 2 0 0 1 1.0514699 -10.259753 110 1 1.12 0.95 96.2636 0.2575 0.0000 0.0000; + 439 1 0 0 0 0 1 1.0562535 1.6049792 110 1 1.12 0.95 90.2706 -0.0002 0.0000 0.0000; + 440 1 9.918 2 0 0 1 1.0933412 -3.631467 110 1 1.12 0.95 92.2773 -0.1611 0.0000 0.0000; + 441 1 4.508 0.5 0 0 1 1.0550616 -15.332863 110 1 1.12 0.95 99.7300 -0.7982 0.0000 0.0000; + 442 1 1.082 0.2 0 0 1 1.0593613 2.4671181 110 1 1.12 0.95 89.6103 0.0314 0.0000 0.0000; + 443 1 1.172 0.3 0 0 1 1.0592746 2.4536233 110 1 1.12 0.95 89.6139 0.0323 0.0000 0.0000; + 444 2 2.254 1 0 0 1 1.0562503 1.6050409 110 1 1.12 0.95 90.2706 0.0000 0.0000 0.0000; + 445 1 1.623 0.1 0 0 1 1.0486981 0.02596318 110 1 1.12 0.95 91.2534 0.0276 0.0000 0.0000; + 446 1 1.623 0.71 0 0 1 1.1072187 -1.7675201 110 1 1.12 0.95 90.8121 0.0399 0.0000 0.0000; + 447 1 6.492 2.61 0 0 1 1.1030077 -2.1140651 110 1 1.12 0.95 91.3775 0.1233 0.0000 0.0000; + 448 1 3.156 0.4 0 0 1 1.1077008 -1.9027064 110 1 1.12 0.95 90.9079 -0.1267 0.0000 0.0000; + 449 1 1.172 0.3 0 0 1 1.0796884 -3.828 110 1 1.12 0.95 92.1801 -0.1915 0.0000 0.0000; + 450 1 3.606 1.5 0 0 1 1.1052294 -2.6197372 110 1 1.12 0.95 91.5542 -0.0051 0.0000 0.0000; + 451 1 0 0 0 0 1 1.0664141 -7.16584 110 1 1.12 0.95 93.0692 -0.3059 0.0000 0.0000; + 452 1 2.904 0 0 0 1 1.0675952 -6.6985089 110 1 1.12 0.95 92.7481 -0.3459 0.0000 0.0000; + 453 2 5.501 0.2 0 0 1 1.0689877 -6.2048001 110 1 1.12 0.95 92.3977 -0.3884 0.0000 0.0000; + 454 1 1.803 0.5 0 0 1 1.0541505 -15.411053 110 1 1.12 0.95 99.9636 -0.8311 0.0000 0.0000; + 455 1 2.704 1.1 0 0 1 1.0580099 -9.9276504 110 1 1.12 0.95 95.4073 0.0173 0.0000 0.0000; + 456 1 7.663 3 0 0 1 1.0653277 -8.3494879 110 1 1.12 0.95 93.6193 -0.2652 0.0000 0.0000; + 457 1 0.902 0.1 0 0 1 1.1105465 -1.4512284 110 1 1.12 0.95 90.3704 -0.1743 0.0000 0.0000; + 458 1 6.762 1.8 0 0 1 1.1031077 -2.2197435 110 1 1.12 0.95 91.5324 0.1059 0.0000 0.0000; + 459 1 4.508 1 0 0 1 1.0617238 -9.6626412 110 1 1.12 0.95 94.5955 -0.0092 0.0000 0.0000; + 460 1 6.671 1.3 0 0 1 1.0722599 -8.1679058 110 1 1.12 0.95 93.4450 -0.6176 0.0000 0.0000; + 461 1 4.057 0.4 0 0 1 1.0668982 -9.2048482 110 1 1.12 0.95 94.4258 -0.2267 0.0000 0.0000; + 462 1 1.984 0.5 0 0 1 1.1039668 -3.3724119 110 1 1.12 0.95 92.1443 0.1316 0.0000 0.0000; + 463 1 8.114 1.5 0 0 1 1.0612041 -8.7983641 110 1 1.12 0.95 95.1332 -0.6107 0.0000 0.0000; + 464 1 4.508 2.5 0 0 1 1.0679561 -4.0682502 110 1 1.12 0.95 91.3274 -0.6366 0.0000 0.0000; + 465 1 4.508 1 0 0 1 1.0690112 -8.9457582 110 1 1.12 0.95 93.8330 -0.1724 0.0000 0.0000; + 466 1 4.508 1.1 0 0 1 1.0690407 -8.9332096 110 1 1.12 0.95 93.8287 -0.1737 0.0000 0.0000; + 467 1 8.836 5.3 0 0 1 1.058772 -8.4292053 110 1 1.12 0.95 94.1669 -0.0214 0.0000 0.0000; + 468 1 7.213 1 0 0 1 1.101421 -2.8144771 110 1 1.12 0.95 91.8146 -0.0389 0.0000 0.0000; + 469 1 3.606 0.4 0 0 1 1.0736963 -10.373396 110 1 1.12 0.95 94.8177 -0.0171 0.0000 0.0000; + 470 1 3.065 1.23 0 0 1 1.1066501 -1.7961785 110 1 1.12 0.95 90.7583 0.0520 0.0000 0.0000; + 471 1 2.344 1 0 0 1 1.0737222 -4.1044427 110 1 1.12 0.95 91.2167 -1.1067 0.0000 0.0000; + 472 1 2.524 1.02 0 0 1 1.1010526 -2.2996866 110 1 1.12 0.95 91.5871 0.1628 0.0000 0.0000; + 473 1 1.082 0.2 0 0 1 1.0692927 -8.6180561 110 1 1.12 0.95 94.1184 -0.1158 0.0000 0.0000; + 474 1 1.803 0.3 0 0 1 1.0514372 0.41433885 110 1 1.12 0.95 90.8262 0.0050 0.0000 0.0000; + 475 1 7.212 0.5 0 0 1 1.0557035 -15.303906 110 1 1.12 0.95 99.5095 -0.7241 0.0000 0.0000; + 476 1 0.902 0.5 0 0 1 1.0640248 -7.7392799 110 1 1.12 0.95 93.7271 -0.4290 0.0000 0.0000; + 477 1 0.902 0.5 0 0 1 1.0685634 -8.4085489 110 1 1.12 0.95 93.7547 -0.5176 0.0000 0.0000; + 478 1 5.409 1 0 0 1 1.0633199 -13.985338 110 1 1.12 0.95 97.0072 -0.2722 0.0000 0.0000; + 479 1 1.984 0.2 0 0 1 1.0718901 -9.1051261 110 1 1.12 0.95 93.9422 -0.1730 0.0000 0.0000; + 480 1 1.082 0.2 0 0 1 1.0706093 -5.7583755 110 1 1.12 0.95 93.3171 -0.9632 0.0000 0.0000; + 481 1 8.114 4 0 0 1 1.0621154 -9.1328468 110 1 1.12 0.95 94.4952 -0.0235 0.0000 0.0000; + 482 1 8.746 3.52 0 0 1 1.1029607 -2.7465116 110 1 1.12 0.95 91.6233 0.0467 0.0000 0.0000; + 483 1 3.606 0.9 0 0 1 1.0650322 -9.1404287 110 1 1.12 0.95 94.2757 -0.0507 0.0000 0.0000; + 484 1 1.352 0.2 0 0 1 1.0703711 -14.08857 110 1 1.12 0.95 97.6124 0.1427 0.0000 0.0000; + 485 1 1.803 0 0 0 1 1.0490697 -9.8607069 110 1 1.12 0.95 95.6178 0.1800 0.0000 0.0000; + 486 2 2.975 0.3 0 0 1 1.0493277 0.07082552 110 1 1.12 0.95 91.1651 0.0153 0.0000 0.0000; + 487 1 2.524 0.3 0 0 1 1.0661505 -2.7875124 110 1 1.12 0.95 91.7329 -0.3936 0.0000 0.0000; + 488 1 3.156 1 0 0 1 1.0482565 -0.00675673 110 1 1.12 0.95 91.3099 0.0377 0.0000 0.0000; + 489 1 3.156 1 0 0 1 1.0656381 -2.8218189 110 1 1.12 0.95 91.7859 -0.3788 0.0000 0.0000; + 490 1 14.876 3.5 0 0 1 1.1114775 -1.2479238 110 1 1.12 0.95 90.1738 -0.1905 0.0000 0.0000; + 491 1 7.664 4.5 0 0 1 1.1082592 -1.124095 110 1 1.12 0.95 90.2892 -0.1541 0.0000 0.0000; + 492 1 1.803 0.6 0 0 1 1.066326 -8.566377 110 1 1.12 0.95 93.6072 -0.2278 0.0000 0.0000; + 493 1 2.705 0.9 0 0 1 1.0661931 -8.6097297 110 1 1.12 0.95 93.6263 -0.2163 0.0000 0.0000; + 494 1 1.803 0.5 0 0 1 1.0801949 -9.1457448 110 1 1.12 0.95 93.6110 -0.9733 0.0000 0.0000; + 495 1 7.664 2.55 0 0 1 1.0619862 -8.7272989 110 1 1.12 0.95 93.9661 -0.1161 0.0000 0.0000; + 496 1 7.664 2.55 0 0 1 1.0620488 -8.7155782 110 1 1.12 0.95 93.9618 -0.1170 0.0000 0.0000; + 497 1 11.27 3.75 0 0 1 1.0648652 -8.6809422 110 1 1.12 0.95 93.7710 -0.2241 0.0000 0.0000; + 498 1 11.27 3.13 0 0 1 1.0582599 -9.3199811 110 1 1.12 0.95 94.4886 0.0293 0.0000 0.0000; + 499 1 1.803 1 0 0 1 1.0588064 -9.9426555 110 1 1.12 0.95 95.1887 -0.0151 0.0000 0.0000; + 500 1 4.508 1.6 0 0 1 1.0619081 -9.6445675 110 1 1.12 0.95 94.5762 -0.0133 0.0000 0.0000; + 501 1 3.876 0.8 0 0 1 1.0559132 -9.3480033 110 1 1.12 0.95 95.2369 -0.0913 0.0000 0.0000; + 502 1 4.508 1.5 0 0 1 1.0599432 -8.9217332 110 1 1.12 0.95 94.2117 -0.0675 0.0000 0.0000; + 503 1 12.622 4.2 0 0 1 1.05708 -9.0136358 110 1 1.12 0.95 94.3749 0.0475 0.0000 0.0000; + 504 1 6.311 2.1 0 0 1 1.0599713 -9.1462917 110 1 1.12 0.95 94.2860 -0.0187 0.0000 0.0000; + 505 1 4.057 1.35 0 0 1 1.0604304 -8.9072035 110 1 1.12 0.95 94.1718 -0.0895 0.0000 0.0000; + 506 1 8.475 2.35 0 0 1 1.0576049 -8.9610357 110 1 1.12 0.95 94.3170 0.0349 0.0000 0.0000; + 507 1 2.254 0.5 0 0 1 1.0558597 -15.937327 110 1 1.12 0.95 100.3724 -1.0674 0.0000 0.0000; + 508 1 22.54 7.5 0 0 1 1.0630229 -8.8669909 110 1 1.12 0.95 93.8684 -0.0949 0.0000 0.0000; + 509 1 45.079 15 0 0 1 1.0652298 -8.6024417 110 1 1.12 0.95 93.5947 -0.1633 0.0000 0.0000; + 510 1 1.172 0.3 0 0 1 1.1062655 -1.5547164 110 1 1.12 0.95 90.5816 -0.1728 0.0000 0.0000; + 511 1 1.172 0.3 0 0 1 1.1062614 -1.5626065 110 1 1.12 0.95 90.5819 -0.1733 0.0000 0.0000; + 512 1 10.549 4.63 0 0 1 1.1049177 -1.9770446 110 1 1.12 0.95 90.8590 0.0552 0.0000 0.0000; + 513 1 0 0 0 0 1 1.1101739 -1.3733172 110 1 1.12 0.95 90.6819 0.0045 0.0000 0.0000; + 514 1 1.803 1 0 0 1 1.058199 -10.013809 110 1 1.12 0.95 95.2614 0.0163 0.0000 0.0000; + 515 1 2.254 0.5 0 0 1 1.0709862 -9.9417994 110 1 1.12 0.95 94.6835 -0.4968 0.0000 0.0000; + 516 1 3.787 1.05 0 0 1 1.0651743 -8.4627906 110 1 1.12 0.95 93.5780 -0.1931 0.0000 0.0000; + 517 1 3.787 1.05 0 0 1 1.0651978 -8.4594207 110 1 1.12 0.95 93.5769 -0.1934 0.0000 0.0000; + 518 1 1.803 0.6 0 0 1 1.058078 -9.3632408 110 1 1.12 0.95 94.5210 0.0255 0.0000 0.0000; + 519 1 0 0 0 0 1 1.0649513 -8.7658208 110 1 1.12 0.95 94.0478 -0.3453 0.0000 0.0000; + 520 1 9.196 2.55 0 0 1 1.0659569 -8.6113426 110 1 1.12 0.95 93.5653 -0.1782 0.0000 0.0000; + 521 1 4.508 1.25 0 0 1 1.064984 -8.4792102 110 1 1.12 0.95 93.5957 -0.1884 0.0000 0.0000; + 522 1 4.508 1.25 0 0 1 1.0657364 -8.6508712 110 1 1.12 0.95 93.6715 -0.2055 0.0000 0.0000; + 523 1 5.049 1.4 0 0 1 1.0535602 -9.6635645 110 1 1.12 0.95 95.1412 -0.0156 0.0000 0.0000; + 524 1 9.467 1 0 0 1 1.105386 -2.0620769 110 1 1.12 0.95 91.1255 -0.2281 0.0000 0.0000; + 525 1 9.918 2.75 0 0 1 1.0657808 -8.6534935 110 1 1.12 0.95 93.7214 -0.2434 0.0000 0.0000; + 526 1 9.918 2.75 0 0 1 1.065807 -8.6483201 110 1 1.12 0.95 93.7197 -0.2437 0.0000 0.0000; + 527 1 8.115 2.25 0 0 1 1.0632008 -8.3764993 110 1 1.12 0.95 93.7743 -0.1923 0.0000 0.0000; + 528 1 18.933 6.3 0 0 1 1.0620926 -8.9315529 110 1 1.12 0.95 94.0572 -0.0765 0.0000 0.0000; + 529 1 5.41 1.8 0 0 1 1.0597655 -9.2706019 110 1 1.12 0.95 94.3738 -0.0358 0.0000 0.0000; + 530 1 3.607 0.8 0 0 1 1.0526303 -9.7141203 110 1 1.12 0.95 95.2451 0.0185 0.0000 0.0000; + 531 1 2.705 0.75 0 0 1 1.0657649 -8.6566329 110 1 1.12 0.95 93.7239 -0.2434 0.0000 0.0000; + 532 1 2.705 0.75 0 0 1 1.0600671 -8.9607694 110 1 1.12 0.95 94.2131 -0.0844 0.0000 0.0000; + 533 1 9.467 3.15 0 0 1 1.0618291 -8.9659901 110 1 1.12 0.95 94.0926 -0.0659 0.0000 0.0000; + 534 1 9.466 3.15 0 0 1 1.0613256 -8.6725661 110 1 1.12 0.95 93.9315 -0.0632 0.0000 0.0000; + 535 1 15.778 5.25 0 0 1 1.0608638 -8.700394 110 1 1.12 0.95 93.9680 -0.0491 0.0000 0.0000; + 536 1 2.254 0.7 0 0 1 1.0706166 -9.0215965 110 1 1.12 0.95 93.8869 -0.1513 0.0000 0.0000; + 537 2 11.557 3.6 0 0 1 1.0632471 -8.8906179 110 1 1.12 0.95 93.9619 -0.1009 0.0000 0.0000; + 538 2 11.961 3.6 0 0 1 1.0620217 -8.5710126 110 1 1.12 0.95 93.8344 -0.0782 0.0000 0.0000; + 539 1 5.41 1.8 0 0 1 1.0616258 -8.5962395 110 1 1.12 0.95 93.8738 -0.0656 0.0000 0.0000; + 540 1 5.41 1.8 0 0 1 1.0628517 -8.915787 110 1 1.12 0.95 94.0013 -0.0883 0.0000 0.0000; + 541 1 9.016 2.5 0 0 1 1.0603377 -9.1071219 110 1 1.12 0.95 94.2500 -0.0314 0.0000 0.0000; + 542 1 8.655 2.4 0 0 1 1.0650936 -8.6763492 110 1 1.12 0.95 93.7589 -0.2299 0.0000 0.0000; + 543 1 8.655 2.4 0 0 1 1.0652193 -8.6697346 110 1 1.12 0.95 93.7535 -0.2310 0.0000 0.0000; + 544 1 10.819 3 0 0 1 1.0621495 -8.9550833 110 1 1.12 0.95 94.0682 -0.0725 0.0000 0.0000; + 545 1 12.803 4.26 0 0 1 1.0614626 -8.9024557 110 1 1.12 0.95 94.2070 -0.1732 0.0000 0.0000; + 546 1 17.581 5.85 0 0 1 1.0659714 -8.6276107 110 1 1.12 0.95 93.7045 -0.2466 0.0000 0.0000; + 547 1 12.622 4.2 0 0 1 1.0598617 -8.9383182 110 1 1.12 0.95 94.2042 -0.0574 0.0000 0.0000; + 548 1 4.779 1.59 0 0 1 1.0659096 -8.6311985 110 1 1.12 0.95 93.6508 -0.2084 0.0000 0.0000; + 549 1 4.778 1.59 0 0 1 1.0680885 -8.8600292 110 1 1.12 0.95 93.7725 -0.2873 0.0000 0.0000; + 550 1 14.426 4 0 0 1 1.0618083 -8.9942044 110 1 1.12 0.95 94.0967 -0.0651 0.0000 0.0000; + 551 1 6.311 2.1 0 0 1 1.0647289 -8.721004 110 1 1.12 0.95 93.7900 -0.1684 0.0000 0.0000; + 552 2 19.835 6.6 0 0 1 1.0582723 -9.3625598 110 1 1.12 0.95 94.5110 0.0144 0.0000 0.0000; + 553 1 0 0 0 0 1 1.058995 -8.9703552 110 1 1.12 0.95 94.2903 -0.0346 0.0000 0.0000; + 554 1 5.409 3 0 0 1 1.0571918 -9.8840514 110 1 1.12 0.95 95.5081 0.1000 0.0000 0.0000; + 555 1 2.705 0.5 0 0 1 1.0612906 -14.91678 110 1 1.12 0.95 97.7876 -0.2064 0.0000 0.0000; + 556 1 6.311 1 0 0 1 1.0679391 -10.07232 110 1 1.12 0.95 94.9647 -0.5277 0.0000 0.0000; + 557 1 2.705 1 0 0 1 1.0565434 -9.9851019 110 1 1.12 0.95 95.6471 0.0785 0.0000 0.0000; + 558 1 0 0 0 0 1 1.0565589 -9.9879671 110 1 1.12 0.95 95.6466 0.0780 0.0000 0.0000; + 559 1 0 0 0 0 1 1.0444362 -9.9853213 110 1 1.12 0.95 96.0089 0.4462 0.0000 0.0000; + 560 2 11.311 3.6 0 0 1 1.0595707 -9.2024482 110 1 1.12 0.95 94.3389 0.0000 0.0000 0.0000; + 561 2 11.312 3.6 0 0 1 1.0601509 -8.9094872 110 1 1.12 0.95 94.1928 -0.0742 0.0000 0.0000; + 562 1 0 0 0 0 1 1.0592776 2.1921618 110 1 1.12 0.95 89.7084 0.0119 0.0000 0.0000; + 563 1 0 0 0 0 1 1.0673712 -9.1345413 110 1 1.12 0.95 94.3541 -0.2302 0.0000 0.0000; + 564 1 0 0 0 0 1 1.0642628 -8.6588409 110 1 1.12 0.95 93.7865 -0.1980 0.0000 0.0000; + 565 1 0 0 0 0 1 1.0625647 2.5821645 110 1 1.12 0.95 89.5688 -0.0748 0.0000 0.0000; + 566 1 0 0 0 0 1 1.0613963 -9.068935 110 1 1.12 0.95 94.3846 -0.2487 0.0000 0.0000; + 567 1 0 0 0 0 1 1.1047532 -1.9650698 110 1 1.12 0.95 91.1685 0.0859 0.0000 0.0000; + 568 1 3.697 0.4 0 0 1 1.0681111 -8.7233415 110 1 1.12 0.95 93.6205 -0.3050 0.0000 0.0000; + 569 1 1.804 1 0 0 1 1.0578732 -9.374695 110 1 1.12 0.95 94.5349 0.0325 0.0000 0.0000; + 570 1 1.803 0.5 0 0 1 1.0613102 -9.0770278 110 1 1.12 0.95 94.3927 -0.2467 0.0000 0.0000; + 571 1 1.803 0.2 0 0 1 1.0649151 -8.7829177 110 1 1.12 0.95 94.5042 0.0172 0.0000 0.0000; + 572 1 6.312 1 0 0 1 1.0662837 -10.214099 110 1 1.12 0.95 95.1915 -0.3741 0.0000 0.0000; + 573 1 4.057 0.4 0 0 1 1.1029906 -2.5113964 110 1 1.12 0.95 91.5394 -0.1485 0.0000 0.0000; + 574 2 7.664 2 0 0 1 1.1044758 -2.5318317 110 1 1.12 0.95 91.4956 0.0000 0.0000 0.0000; + 575 1 4.598 2.33 0 0 1 1.1048167 -1.9649248 110 1 1.12 0.95 91.2047 0.0800 0.0000 0.0000; + 576 1 0 0 0 0 1 1.1025505 -2.8338246 110 1 1.12 0.95 91.7048 0.0682 0.0000 0.0000; + 577 1 2.975 0.8 0 0 1 1.1029463 -2.6820215 110 1 1.12 0.95 91.6619 -0.0136 0.0000 0.0000; + 578 1 0.902 0.2 0 0 1 1.1098061 -1.273161 110 1 1.12 0.95 90.6360 0.0490 0.0000 0.0000; + 579 1 0.902 0.2 0 0 1 1.0580217 0.70619925 110 1 1.12 0.95 89.9478 0.3443 0.0000 0.0000; + 580 1 1.803 0.6 0 0 1 1.0659061 -8.6363964 110 1 1.12 0.95 93.6556 -0.2097 0.0000 0.0000; + 581 1 0.18 0.06 0 0 1 1.0634223 -8.8332875 110 1 1.12 0.95 93.8261 -0.1063 0.0000 0.0000; + 582 1 3.606 1.7 0 0 1 1.082524 -3.5790761 110 1 1.12 0.95 92.1959 -0.0461 0.0000 0.0000; + 583 1 3.787 0.5 0 0 1 1.0693414 -12.33892 110 1 1.12 0.95 96.4500 0.0115 0.0000 0.0000; + 584 1 1.623 0.65 0 0 1 1.1042155 -2.0022553 110 1 1.12 0.95 91.2360 0.0989 0.0000 0.0000; + 585 1 1.803 1 0 0 1 1.055736 -9.1971055 110 1 1.12 0.95 95.1545 -0.0893 0.0000 0.0000; + 586 1 2.705 0.2 0 0 1 1.0651925 -9.3322421 110 1 1.12 0.95 94.6786 -0.2159 0.0000 0.0000; + 587 1 4.508 1.8 0 0 1 1.0584209 -9.443242 110 1 1.12 0.95 94.9841 0.1635 0.0000 0.0000; + 588 1 0 0 0 0 1 1.084878 -2.6608327 110 2 1.12 0.95 90.4363 -2.7894 0.0000 0.0000; + 589 1 1.315 0.143 0 0 1 1.0847165 -2.6710596 110 2 1.12 0.95 90.4438 -2.7948 0.0000 0.0000; + 590 1 1.103 0.477 0 0 1 1.075677 -4.8575651 110 2 1.12 0.95 92.2783 -1.5473 0.0000 0.0000; + 591 1 4.284 0.484 0 0 1 1.0836721 -3.9115871 110 2 1.12 0.95 91.2235 -2.8768 0.0000 0.0000; + 592 1 4.582 0.545 0 0 1 1.0477184 -6.7933701 110 2 1.12 0.95 93.7376 -0.6942 0.0000 0.0000; + 593 1 2.343 0.531 0 0 1 1.0818788 -3.3922237 110 2 1.12 0.95 90.9116 -2.5011 0.0000 0.0000; + 594 1 6.025 0.954 0 0 1 1.0736686 -5.0014842 110 2 1.12 0.95 92.5213 -1.3487 0.0000 0.0000; + 595 1 0 0 0 0 1 1.0735619 -4.9960292 110 2 1.12 0.95 92.5243 -1.3460 0.0000 0.0000; + 596 1 8.146 0.293 0 0 1 1.0843825 -4.0285689 110 2 1.12 0.95 91.3468 -2.8608 0.0000 0.0000; + 597 1 3.394 0.681 0 0 1 1.0722331 -4.2788597 110 2 1.12 0.95 91.9460 -0.5111 0.0000 0.0000; + 598 1 1.187 0.817 0 0 1 1.0712339 -6.450311 110 2 1.12 0.95 93.6631 -0.8591 0.0000 0.0000; + 599 1 4.582 0.409 0 0 1 1.0791168 -4.3000503 110 2 1.12 0.95 91.1797 -2.4060 0.0000 0.0000; + 600 1 2.206 0 0 0 1 1.0795157 -4.2248894 110 2 1.12 0.95 91.1098 -2.3241 0.0000 0.0000; + 601 1 3.394 0 0 0 1 1.0711903 -5.607177 110 2 1.12 0.95 93.1046 -1.2272 0.0000 0.0000; + 602 1 3.267 0.245 0 0 1 1.0851248 -3.1443526 110 2 1.12 0.95 89.1453 -0.7327 0.0000 0.0000; + 603 1 3.556 0 0 0 1 1.0847138 -3.2806356 110 2 1.12 0.95 89.3062 -0.7791 0.0000 0.0000; + 604 1 1.018 0.341 0 0 1 1.0583888 -6.6644721 110 2 1.12 0.95 93.9751 -1.4780 0.0000 0.0000; + 605 1 1.103 0 0 0 1 1.0731658 -4.8759027 110 2 1.12 0.95 92.2901 -1.7461 0.0000 0.0000; + 606 1 6.737 0.777 0 0 1 1.0851786 -3.2345167 110 2 1.12 0.95 90.4105 -2.2985 0.0000 0.0000; + 607 1 5.092 0.681 0 0 1 1.0867547 -5.5992401 110 2 1.12 0.95 92.7823 -1.1627 0.0000 0.0000; + 608 1 1.697 0 0 0 1 1.0873231 -5.486366 110 2 1.12 0.95 92.6845 -1.2123 0.0000 0.0000; + 609 1 3.309 0.627 0 0 1 1.0847669 -3.0024942 110 2 1.12 0.95 90.4856 -2.5710 0.0000 0.0000; + 610 1 2.63 0.817 0 0 1 1.0460738 -6.7710107 110 2 1.12 0.95 93.6580 -0.5770 0.0000 0.0000; + 611 1 10.695 0.066 0 0 1 1.0809779 -4.6686826 110 2 1.12 0.95 91.5886 -2.9830 0.0000 0.0000; + 612 1 10.695 0.066 0 0 1 1.0806102 -4.6867864 110 2 1.12 0.95 91.6494 -2.9823 0.0000 0.0000; + 613 1 3.564 0 0 0 1 1.0819874 -4.573746 110 2 1.12 0.95 91.4287 -2.9825 0.0000 0.0000; + 614 1 0 0 0 0 1 1.0816854 -4.3687637 110 2 1.12 0.95 91.7476 -1.7029 0.0000 0.0000; + 615 1 0 0 0 0 1 1.0807606 -4.4596757 110 2 1.12 0.95 91.9329 -1.5743 0.0000 0.0000; + 616 1 4.328 0.068 0 0 1 1.0819812 -4.58333 110 2 1.12 0.95 91.4322 -2.9839 0.0000 0.0000; + 617 1 1.697 0.341 0 0 1 1.0744413 -5.0289806 110 2 1.12 0.95 92.3028 -1.2340 0.0000 0.0000; + 618 1 0 0 0 0 1 1.0824151 -4.506458 110 2 1.12 0.95 91.3578 -2.9811 0.0000 0.0000; + 619 1 0 0 0 0 1 1.082401 -4.5111327 110 2 1.12 0.95 91.3588 -2.9795 0.0000 0.0000; + 620 1 2.546 0 0 0 1 1.0834858 -5.6331314 110 2 1.12 0.95 92.8341 -1.1638 0.0000 0.0000; + 621 1 4.328 0.341 0 0 1 1.0817996 -4.6016507 110 2 1.12 0.95 91.4578 -2.9830 0.0000 0.0000; + 622 1 3.497 0.484 0 0 1 1.0694002 -4.7243985 110 2 1.12 0.95 92.2478 -1.3987 0.0000 0.0000; + 623 1 2.998 0.017 0 0 1 1.0703654 -4.2925847 110 2 1.12 0.95 91.7480 -0.5999 0.0000 0.0000; + 624 1 0.849 0 0 0 1 1.0689958 -4.8370129 110 2 1.12 0.95 92.6879 -0.8923 0.0000 0.0000; + 625 1 2.377 0 0 0 1 1.0655997 -5.8199663 110 2 1.12 0.95 93.1535 -1.2643 0.0000 0.0000; + 626 1 1.697 0 0 0 1 1.0873667 -5.8537335 110 2 1.12 0.95 93.1050 -0.8716 0.0000 0.0000; + 627 2 0 0 0 0 1 1.0949378 -1.3394386 110 2 1.12 0.95 88.4239 -1.5661 0.0000 0.0000; + 628 1 2.715 1.09 0 0 1 1.0786205 -4.1532285 110 2 1.12 0.95 91.5790 -1.5792 0.0000 0.0000; + 629 1 8.485 1.362 0 0 1 1.0650256 -6.8412096 110 2 1.12 0.95 92.6719 -0.2562 0.0000 0.0000; + 630 1 2.998 0.017 0 0 1 1.0911106 -4.6076653 110 2 1.12 0.95 91.9251 -1.4866 0.0000 0.0000; + 631 1 1.723 0 0 0 1 1.0895425 -3.3293292 110 2 1.12 0.95 90.9506 -2.7522 0.0000 0.0000; + 632 1 7.721 1.703 0 0 1 1.0799535 -3.9369848 110 2 1.12 0.95 91.3226 -1.5996 0.0000 0.0000; + 633 1 5.218 0.114 0 0 1 1.0926732 -4.3339613 110 2 1.12 0.95 91.6026 -1.5412 0.0000 0.0000; + 634 1 4.243 1.226 0 0 1 1.0595347 -6.6112949 110 2 1.12 0.95 93.9020 -0.7485 0.0000 0.0000; + 635 1 1.781 0.681 0 0 1 1.0726499 -4.1091851 110 2 1.12 0.95 90.8260 -2.7427 0.0000 0.0000; + 636 1 3.649 0.954 0 0 1 1.0725974 -4.0919742 110 2 1.12 0.95 90.8128 -2.7348 0.0000 0.0000; + 637 1 6.788 1.362 0 0 1 1.0788255 -4.1434384 110 2 1.12 0.95 91.6366 -1.6356 0.0000 0.0000; + 638 1 3.734 0.477 0 0 1 1.0676859 -5.4375371 110 2 1.12 0.95 93.0166 -1.2803 0.0000 0.0000; + 639 1 2.486 0.095 0 0 1 1.0853589 -3.1642906 110 2 1.12 0.95 89.0599 -0.6722 0.0000 0.0000; + 640 1 4.131 0 0 0 1 1.0444872 -6.7799382 110 2 1.12 0.95 93.6221 -0.5032 0.0000 0.0000; + 641 1 1.697 0.341 0 0 1 1.0736295 -5.4000583 110 2 1.12 0.95 92.6783 -1.3418 0.0000 0.0000; + 642 1 4.497 1.567 0 0 1 1.0891734 -2.9289798 110 2 1.12 0.95 89.4923 -2.0438 0.0000 0.0000; + 643 1 3.988 0.068 0 0 1 1.0694317 -5.4848561 110 2 1.12 0.95 92.3306 -1.8074 0.0000 0.0000; + 644 1 1.697 0 0 0 1 1.0825806 -5.1965179 110 2 1.12 0.95 93.0516 -0.8534 0.0000 0.0000; + 645 1 4.667 0 0 0 1 1.0818426 -5.2804008 110 2 1.12 0.95 93.0391 -0.9010 0.0000 0.0000; + 646 1 3.394 0.681 0 0 1 1.069828 -4.6964672 110 2 1.12 0.95 92.1119 -0.7256 0.0000 0.0000; + 647 1 1.018 0.293 0 0 1 1.0866864 -2.4847447 110 2 1.12 0.95 88.5853 -0.6583 0.0000 0.0000; + 648 1 1.697 0 0 0 1 1.0732564 -4.8682003 110 2 1.12 0.95 91.7767 -1.8075 0.0000 0.0000; + 649 1 2.121 0.341 0 0 1 1.0738756 -3.8545249 110 2 1.12 0.95 90.6062 -2.7243 0.0000 0.0000; + 650 1 0.679 0 0 0 1 1.0807004 -4.4838569 110 2 1.12 0.95 91.8329 -1.8055 0.0000 0.0000; + 651 1 1.885 0.245 0 0 1 1.0726729 -4.8484577 110 2 1.12 0.95 92.2882 -1.7849 0.0000 0.0000; + 652 1 4.275 0.017 0 0 1 1.0774331 -5.6859657 110 2 1.12 0.95 92.8174 -1.0630 0.0000 0.0000; + 653 1 4.92 1.09 0 0 1 1.0711652 -4.426666 110 2 1.12 0.95 92.2054 -1.0391 0.0000 0.0000; + 654 1 2.945 0.531 0 0 1 1.0809723 -4.0971156 110 2 1.12 0.95 91.3677 -2.1326 0.0000 0.0000; + 655 1 0.849 0 0 0 1 1.0758774 -5.6269375 110 2 1.12 0.95 92.7325 -1.0381 0.0000 0.0000; + 656 1 14.425 2.384 0 0 1 1.0763132 -5.6939274 110 2 1.12 0.95 92.8256 -1.0272 0.0000 0.0000; + 657 1 6.788 0 0 0 1 1.0759649 -5.6854149 110 2 1.12 0.95 92.8031 -1.0334 0.0000 0.0000; + 658 1 2.546 0 0 0 1 1.0757903 -5.7001046 110 2 1.12 0.95 92.8025 -1.0488 0.0000 0.0000; + 659 1 0.855 0.003 0 0 1 1.0661071 -6.3451829 110 2 1.12 0.95 93.8431 -0.8087 0.0000 0.0000; + 660 1 2.546 0.477 0 0 1 1.0625439 -6.553491 110 2 1.12 0.95 93.9030 -0.7757 0.0000 0.0000; + 661 1 0.424 0 0 0 1 1.0868165 -5.7376496 110 2 1.12 0.95 93.0071 -1.0742 0.0000 0.0000; + 662 1 2.206 0.341 0 0 1 1.081138 -4.8167879 110 2 1.12 0.95 92.1460 -1.5365 0.0000 0.0000; + 663 1 3.267 0.048 0 0 1 1.0740881 -4.617626 110 2 1.12 0.95 92.0919 -1.9002 0.0000 0.0000; + 664 1 1.697 0 0 0 1 1.0728065 -5.5789959 110 2 1.12 0.95 92.8927 -1.4067 0.0000 0.0000; + 665 2 13 0 0 0 1 1.068571 -3.7077575 110 2 1.12 0.95 90.9661 -0.5354 0.0000 0.0000; + 666 1 0 0 0 0 1 1.0686787 -3.7335396 110 2 1.12 0.95 90.9785 -0.5414 0.0000 0.0000; + 667 1 2.546 0 0 0 1 1.0763312 -5.7425583 110 2 1.12 0.95 92.8573 -1.0581 0.0000 0.0000; + 668 1 13.576 1.362 0 0 1 1.0758315 -5.5834987 110 2 1.12 0.95 92.6811 -1.0406 0.0000 0.0000; + 669 1 4.667 0.681 0 0 1 1.0527338 -6.655479 110 2 1.12 0.95 93.7475 -0.7432 0.0000 0.0000; + 670 1 0 0 0 0 1 1.0449228 -6.6828935 110 2 1.12 0.95 93.5275 -0.4977 0.0000 0.0000; + 671 1 6.025 0.443 0 0 1 1.0523822 -6.6655909 110 2 1.12 0.95 93.7459 -0.7374 0.0000 0.0000; + 672 1 6.448 0.341 0 0 1 1.0534003 -6.6409096 110 2 1.12 0.95 93.7253 -0.7745 0.0000 0.0000; + 673 1 7.183 0.014 0 0 1 1.0472821 -6.7138072 110 2 1.12 0.95 93.6519 -0.5734 0.0000 0.0000; + 674 1 2.546 0.341 0 0 1 1.0675356 -5.2935187 110 2 1.12 0.95 93.2169 -1.0034 0.0000 0.0000; + 675 1 0.849 0.341 0 0 1 1.0674256 -5.2586106 110 2 1.12 0.95 93.1974 -0.9854 0.0000 0.0000; + 676 1 6.279 0.545 0 0 1 1.0798598 -4.4164243 110 2 1.12 0.95 91.3092 -2.9260 0.0000 0.0000; + 677 1 2.546 0 0 0 1 1.0673852 -5.2430505 110 2 1.12 0.95 93.1892 -0.9793 0.0000 0.0000; + 678 1 3.819 1.022 0 0 1 1.0877527 -5.8199972 110 2 1.12 0.95 93.0694 -0.6170 0.0000 0.0000; + 679 1 7.636 0.341 0 0 1 1.0758311 -5.7482175 110 2 1.12 0.95 92.8560 -1.0527 0.0000 0.0000; + 680 1 4.243 1.022 0 0 1 1.0686966 -4.1105871 110 2 1.12 0.95 91.3473 -0.6423 0.0000 0.0000; + 681 1 9.333 2.044 0 0 1 1.0660688 -5.5145313 110 2 1.12 0.95 93.1166 -1.2549 0.0000 0.0000; + 682 1 3.649 0.409 0 0 1 1.067836 -5.4053699 110 2 1.12 0.95 92.5940 -2.2642 0.0000 0.0000; + 683 1 7.417 1.233 0 0 1 1.0850625 -3.742445 110 2 1.12 0.95 91.2073 -2.4877 0.0000 0.0000; + 684 1 3.988 0.531 0 0 1 1.0854392 -3.8550943 110 2 1.12 0.95 91.2727 -2.8255 0.0000 0.0000; + 685 1 4.166 0.102 0 0 1 1.087797 -2.6684327 110 2 1.12 0.95 90.4123 -2.7753 0.0000 0.0000; + 686 2 6.418 0.042 0 0 1 1.0881238 -2.228794 110 2 1.12 0.95 90.0530 -2.7870 0.0000 0.0000; + 687 1 0 0 0 0 1 1.08819 -2.2441059 110 2 1.12 0.95 90.0557 -2.7836 0.0000 0.0000; + 688 1 7.128 0.886 0 0 1 1.0869455 -2.0019733 110 2 1.12 0.95 89.6113 -1.4222 0.0000 0.0000; + 689 1 2.121 0.545 0 0 1 1.054162 -6.8186571 110 2 1.12 0.95 93.9361 -1.1326 0.0000 0.0000; + 690 1 3.478 0.681 0 0 1 1.086241 -2.0988994 110 2 1.12 0.95 89.7136 -1.4055 0.0000 0.0000; + 691 1 3.42 0.035 0 0 1 1.0876203 -3.1156288 110 2 1.12 0.95 90.7658 -2.7317 0.0000 0.0000; + 692 2 4.243 1.362 0 0 1 1.0875515 -3.1130802 110 2 1.12 0.95 90.7605 -2.7235 0.0000 0.0000; + 693 1 3.598 0.361 0 0 1 1.088024 -3.1609761 110 2 1.12 0.95 90.8103 -2.7217 0.0000 0.0000; + 694 1 4.599 0.32 0 0 1 1.0889134 -3.2657637 110 2 1.12 0.95 90.9013 -2.7375 0.0000 0.0000; + 695 1 5.092 0 0 0 1 1.0733819 -5.4146453 110 2 1.12 0.95 92.7493 -1.5456 0.0000 0.0000; + 696 1 2.741 0.436 0 0 1 1.083437 -3.9923464 110 2 1.12 0.95 89.5474 -0.5992 0.0000 0.0000; + 697 1 0 0 0 0 1 1.0896246 -3.2708551 110 2 1.12 0.95 90.9025 -2.7398 0.0000 0.0000; + 698 1 0 0 0 0 1 1.0894817 -3.2715181 110 2 1.12 0.95 90.8956 -2.7420 0.0000 0.0000; + 699 1 1.357 0.272 0 0 1 1.0885836 -3.4732692 110 2 1.12 0.95 90.0385 -2.1515 0.0000 0.0000; + 700 1 5.515 0.395 0 0 1 1.0884113 -3.2285564 110 2 1.12 0.95 90.8753 -2.7451 0.0000 0.0000; + 701 1 3.436 0.422 0 0 1 1.0840009 -2.7284792 110 2 1.12 0.95 90.5501 -2.7869 0.0000 0.0000; + 702 1 5.999 0.211 0 0 1 1.0877995 -3.0218064 110 2 1.12 0.95 90.7068 -2.7617 0.0000 0.0000; + 703 1 0 0 0 0 1 1.0878921 -3.1050956 110 2 1.12 0.95 90.7645 -2.7521 0.0000 0.0000; + 704 1 3.894 0.511 0 0 1 1.0839408 -2.7363777 110 2 1.12 0.95 90.5594 -2.7854 0.0000 0.0000; + 705 1 2.546 0.048 0 0 1 1.0842612 -2.7084756 110 2 1.12 0.95 90.5123 -2.7906 0.0000 0.0000; + 706 1 4.608 0.845 0 0 1 1.0875236 -3.1012861 110 2 1.12 0.95 90.7474 -2.7152 0.0000 0.0000; + 707 1 4.243 0.681 0 0 1 1.0808123 -4.4634104 110 2 1.12 0.95 91.9400 -1.5893 0.0000 0.0000; + 708 1 4.243 1.362 0 0 1 1.0812549 -4.4393536 110 2 1.12 0.95 91.8892 -1.6135 0.0000 0.0000; + 709 1 1.357 0.204 0 0 1 1.0854794 -4.1608803 110 2 1.12 0.95 90.8307 -2.6588 0.0000 0.0000; + 710 1 6.788 1.362 0 0 1 1.0893832 -5.8153022 110 2 1.12 0.95 93.3410 -0.1288 0.0000 0.0000; + 711 1 4.158 0.048 0 0 1 1.080111 -3.8428297 110 2 1.12 0.95 90.4428 -1.1290 0.0000 0.0000; + 712 1 0.594 0 0 0 1 1.0602329 -6.4830619 110 2 1.12 0.95 93.9373 -1.6119 0.0000 0.0000; + 713 1 2.546 0.341 0 0 1 1.0752589 -4.1476502 110 2 1.12 0.95 92.0870 -0.3963 0.0000 0.0000; + 714 1 1.285 0 0 0 1 1.067253 -6.1403316 110 2 1.12 0.95 91.9442 -0.2584 0.0000 0.0000; + 715 1 0 0 0 0 1 1.0787348 -3.7677542 110 2 1.12 0.95 90.5248 -2.8461 0.0000 0.0000; + 716 1 0 0 0 0 1 1.0787707 -3.7632392 110 2 1.12 0.95 90.5260 -2.8493 0.0000 0.0000; + 717 2 23.842 5.245 0 0 1 1.086368 -4.4636475 110 2 1.12 0.95 91.7403 -1.5536 0.0000 0.0000; + 718 1 25.456 5.79 0 0 1 1.0724377 -5.9210489 110 2 1.12 0.95 93.2698 -0.9530 0.0000 0.0000; + 719 1 3.394 0.341 0 0 1 1.0809929 -5.4942683 110 2 1.12 0.95 92.6662 -1.0553 0.0000 0.0000; + 720 1 12.133 2.452 0 0 1 1.0678839 -5.661277 110 2 1.12 0.95 92.5648 -1.8061 0.0000 0.0000; + 721 1 1.952 0.293 0 0 1 1.0757496 -4.3622044 110 2 1.12 0.95 91.8617 -2.0349 0.0000 0.0000; + 722 1 2.206 0.477 0 0 1 1.0769576 -4.4819463 110 2 1.12 0.95 92.0887 -1.3855 0.0000 0.0000; + 723 1 8.825 1.431 0 0 1 1.0649445 -6.47888 110 2 1.12 0.95 93.8871 -0.7770 0.0000 0.0000; + 724 1 2.298 0.681 0 0 1 1.077881 -4.7876696 110 2 1.12 0.95 91.7794 -2.2786 0.0000 0.0000; + 725 1 1.697 0.552 0 0 1 1.0842037 -4.076082 110 2 1.12 0.95 91.3551 -2.8724 0.0000 0.0000; + 726 1 1.273 0 0 0 1 1.0722344 -5.6491011 110 2 1.12 0.95 93.0058 -1.3667 0.0000 0.0000; + 727 1 3.19 0.293 0 0 1 1.0822709 -3.6264978 110 2 1.12 0.95 90.8837 -2.3293 0.0000 0.0000; + 728 1 0.169 0 0 0 1 1.0796273 -4.6508269 110 2 1.12 0.95 91.8776 -1.9685 0.0000 0.0000; + 729 1 0.849 0.341 0 0 1 1.0714004 -5.8488017 110 2 1.12 0.95 93.3207 -0.9715 0.0000 0.0000; + 730 1 3.054 0 0 0 1 1.0774452 -5.1580241 110 2 1.12 0.95 92.4409 -1.4875 0.0000 0.0000; + 731 1 30.546 10.218 0 0 1 1.0741733 -5.3992308 110 2 1.12 0.95 92.6402 -1.4302 0.0000 0.0000; + 732 1 0 0 0 0 1 1.0742658 -5.3839198 110 2 1.12 0.95 92.6343 -1.4280 0.0000 0.0000; + 733 1 0.849 0.341 0 0 1 1.0857152 -4.3392239 110 2 1.12 0.95 91.7324 -1.5846 0.0000 0.0000; + 734 1 67.882 27.249 0 0 1 1.0136623 -6.3437637 110 2 1.12 0.95 92.3048 -1.1404 0.0000 0.0000; + 735 1 0 0 0 0 1 1.0140322 -6.3266659 110 2 1.12 0.95 92.2654 -1.1555 0.0000 0.0000; + 736 1 7.275 0.049 0 0 1 1.0731164 -5.5520254 110 2 1.12 0.95 92.8380 -1.4171 0.0000 0.0000; + 737 1 14.425 0.681 0 0 1 1.0727452 -5.6497241 110 2 1.12 0.95 92.8923 -1.4334 0.0000 0.0000; + 738 1 3.394 0 0 0 1 1.0759215 -4.8312297 110 2 1.12 0.95 92.2523 -1.5511 0.0000 0.0000; + 739 1 3.326 0.245 0 0 1 1.0901729 -3.044686 110 2 1.12 0.95 90.0387 -2.1346 0.0000 0.0000; + 740 1 2.546 0.681 0 0 1 1.070949 -5.5574661 110 2 1.12 0.95 93.0565 -1.2279 0.0000 0.0000; + 741 2 13 0 0 0 1 1.0957407 -3.7458166 110 2 1.12 0.95 90.9383 -1.6087 0.0000 0.0000; + 742 1 0 0 0 0 1 1.0958467 -3.7645625 110 2 1.12 0.95 90.9547 -1.6083 0.0000 0.0000; + 743 1 2.546 0.341 0 0 1 1.0867422 -5.7253826 110 2 1.12 0.95 92.9974 -1.0671 0.0000 0.0000; + 744 1 4.275 0 0 0 1 1.0697425 -4.4951178 110 2 1.12 0.95 91.7200 -0.7956 0.0000 0.0000; + 745 1 2.121 0 0 0 1 1.0712216 -4.7548042 110 2 1.12 0.95 91.9783 -0.9370 0.0000 0.0000; + 746 1 0 0.245 0 0 1 1.0730079 -4.8240048 110 2 1.12 0.95 92.2598 -1.7675 0.0000 0.0000; + 747 1 3.013 0.341 0 0 1 1.0729412 -4.7891488 110 2 1.12 0.95 92.2341 -1.7808 0.0000 0.0000; + 748 1 0.424 0 0 0 1 1.0813782 -3.7113633 110 2 1.12 0.95 91.0070 -2.3328 0.0000 0.0000; + 749 1 2.265 0.341 0 0 1 1.080929 -3.7472743 110 2 1.12 0.95 91.0621 -2.3320 0.0000 0.0000; + 750 1 1.273 0.136 0 0 1 1.0732189 -4.0772682 110 2 1.12 0.95 90.7925 -2.7589 0.0000 0.0000; + 751 1 5.685 1.362 0 0 1 1.0586925 -6.6168869 110 2 1.12 0.95 94.1569 -1.5880 0.0000 0.0000; + 752 1 5.939 1.09 0 0 1 1.0632629 -5.9771267 110 2 1.12 0.95 93.5230 -1.3753 0.0000 0.0000; + 753 1 3.394 0 0 0 1 1.0715376 -4.9996201 110 2 1.12 0.95 92.5652 -1.0753 0.0000 0.0000; + 754 1 1.187 0.681 0 0 1 1.0824991 -4.4207098 110 2 1.12 0.95 91.8498 -1.6126 0.0000 0.0000; + 755 1 10.695 0.028 0 0 1 1.0583786 -6.6774547 110 2 1.12 0.95 94.2389 -1.6039 0.0000 0.0000; + 756 1 3.903 0 0 0 1 1.0602388 -6.4777409 110 2 1.12 0.95 93.9299 -1.6082 0.0000 0.0000; + 757 1 3.224 0.545 0 0 1 1.0588507 -6.5926108 110 2 1.12 0.95 94.1358 -1.5896 0.0000 0.0000; + 758 1 8.485 2.725 0 0 1 1.0726513 -5.1390926 110 2 1.12 0.95 92.4489 -1.1594 0.0000 0.0000; + 759 1 23.758 3.406 0 0 1 1.0801496 -5.4120364 110 2 1.12 0.95 92.5839 -1.0538 0.0000 0.0000; + 760 1 0 0 0 0 1 1.0802484 -5.4038759 110 2 1.12 0.95 92.5831 -1.0517 0.0000 0.0000; + 761 1 6.466 0.777 0 0 1 1.0781416 -4.2661132 110 2 1.12 0.95 91.4023 -1.8410 0.0000 0.0000; + 762 1 5.092 1.362 0 0 1 1.072487 -5.1292777 110 2 1.12 0.95 92.4336 -1.1371 0.0000 0.0000; + 763 1 0.849 0 0 0 1 1.0690166 -4.8319666 110 2 1.12 0.95 92.6832 -0.8919 0.0000 0.0000; + 764 2 4.418 0.074 0 0 1 1.0762578 -3.589181 110 2 1.12 0.95 91.3594 -1.0841 0.0000 0.0000; + 765 1 19.163 0.087 0 0 1 1.0811285 -4.5166132 110 2 1.12 0.95 91.4628 -2.9482 0.0000 0.0000; + 766 1 5.939 1.362 0 0 1 1.0698812 -5.0585403 110 2 1.12 0.95 92.4284 -0.8769 0.0000 0.0000; + 767 1 4.836 0 0 0 1 1.0739399 -4.4738183 110 2 1.12 0.95 92.1104 -1.2158 0.0000 0.0000; + 768 1 2.63 0.817 0 0 1 1.0722759 -5.4210017 110 2 1.12 0.95 93.2378 -1.0807 0.0000 0.0000; + 769 1 5.092 1.362 0 0 1 1.0755833 -5.0125685 110 2 1.12 0.95 92.1819 -1.2887 0.0000 0.0000; + 770 1 0 0 0 0 1 1.0755439 -5.0138867 110 2 1.12 0.95 92.1801 -1.2876 0.0000 0.0000; + 771 1 4.243 0.681 0 0 1 1.0731302 -5.0122685 110 2 1.12 0.95 92.2481 -1.0984 0.0000 0.0000; + 772 1 5.092 1.703 0 0 1 1.0736123 -5.032127 110 2 1.12 0.95 92.2672 -1.1539 0.0000 0.0000; + 773 1 4.243 0.681 0 0 1 1.0700507 -5.0888476 110 2 1.12 0.95 92.4607 -0.9218 0.0000 0.0000; + 774 1 6.843 0.017 0 0 1 1.0934103 -2.0158497 110 2 1.12 0.95 88.8112 -1.6580 0.0000 0.0000; + 775 1 5.405 0.777 0 0 1 1.0676795 -4.5525455 110 2 1.12 0.95 92.0511 -1.0800 0.0000 0.0000; + 776 1 1.866 0.272 0 0 1 1.0710446 -4.8007563 110 2 1.12 0.95 92.4533 -1.1777 0.0000 0.0000; + 777 1 3.139 0.409 0 0 1 1.0736559 -4.6101322 110 2 1.12 0.95 92.2225 -1.2401 0.0000 0.0000; + 778 1 1.273 0 0 0 1 1.0725842 -4.9467422 110 2 1.12 0.95 92.5171 -1.2882 0.0000 0.0000; + 779 1 0 0 0 0 1 1.0696493 -4.3478261 110 2 1.12 0.95 92.1564 -0.9916 0.0000 0.0000; + 780 1 0 0 0 0 1 1.0696614 -4.3555373 110 2 1.12 0.95 92.1587 -0.9914 0.0000 0.0000; + 781 1 1.273 0.341 0 0 1 1.073126 -5.1207492 110 2 1.12 0.95 92.4078 -1.1823 0.0000 0.0000; + 782 1 10.861 0.681 0 0 1 1.0756818 -3.6628569 110 2 1.12 0.95 91.4343 -1.0777 0.0000 0.0000; + 783 1 8.485 1.362 0 0 1 1.0732755 -4.8860084 110 2 1.12 0.95 92.4457 -1.3000 0.0000 0.0000; + 784 1 2.291 0 0 0 1 1.0764125 -5.1898851 110 2 1.12 0.95 92.2915 -1.9457 0.0000 0.0000; + 785 1 2.291 0.545 0 0 1 1.094864 -1.3489392 110 2 1.12 0.95 88.4335 -1.5643 0.0000 0.0000; + 786 1 0.849 0 0 0 1 1.0849939 -5.6346759 110 2 1.12 0.95 92.8246 -1.1815 0.0000 0.0000; + 787 1 0 0 0 0 1 1.0863641 -3.3001648 110 2 1.12 0.95 90.8932 -2.8074 0.0000 0.0000; + 788 1 6.418 0.066 0 0 1 1.085821 -3.3022472 110 2 1.12 0.95 90.8923 -2.8100 0.0000 0.0000; + 789 1 2.546 0.681 0 0 1 1.0716633 -5.4055372 110 2 1.12 0.95 92.8941 -1.2456 0.0000 0.0000; + 790 1 5.092 0.436 0 0 1 1.0853104 -3.2750341 110 2 1.12 0.95 90.8645 -2.8134 0.0000 0.0000; + 791 1 3.394 0.681 0 0 1 1.0855548 -4.865817 110 2 1.12 0.95 92.9627 -0.6936 0.0000 0.0000; + 792 1 2.715 0.681 0 0 1 1.072365 -5.349713 110 2 1.12 0.95 93.1079 -1.1383 0.0000 0.0000; + 793 2 2.731 0.277 0 0 1 1.0536063 -6.7847346 110 2 1.12 0.95 93.8724 -1.0621 0.0000 0.0000; + 794 1 2.97 0.681 0 0 1 1.0555661 -6.6524202 110 2 1.12 0.95 93.7840 -1.1000 0.0000 0.0000; + 795 1 1.273 0.341 0 0 1 1.0818742 -3.5604063 110 2 1.12 0.95 90.5127 -1.8266 0.0000 0.0000; + 796 1 5.648 0 0 0 1 1.0757857 -3.5773178 110 2 1.12 0.95 91.2896 -1.1589 0.0000 0.0000; + 797 1 0 0 0 0 1 1.0553313 -6.8109761 110 2 1.12 0.95 93.9566 -1.2297 0.0000 0.0000; + 798 1 1.697 0 0 0 1 1.0709965 -5.585387 110 2 1.12 0.95 93.0825 -1.2266 0.0000 0.0000; + 799 1 2.546 0.681 0 0 1 1.0688708 -5.4698955 110 2 1.12 0.95 93.2351 -1.1161 0.0000 0.0000; + 800 1 2.546 0.681 0 0 1 1.0710295 -5.5274126 110 2 1.12 0.95 93.0274 -1.2312 0.0000 0.0000; + 801 1 4.497 1.499 0 0 1 1.0713138 -4.8629253 110 2 1.12 0.95 92.4912 -1.2072 0.0000 0.0000; + 802 1 2.546 0.136 0 0 1 1.0934552 -4.2062692 110 2 1.12 0.95 91.4507 -1.5623 0.0000 0.0000; + 803 1 11.031 1.362 0 0 1 1.072211 -5.5974033 110 2 1.12 0.95 92.9570 -1.3477 0.0000 0.0000; + 804 1 0 0 0 0 1 1.0843427 -4.0131339 110 2 1.12 0.95 91.3293 -2.8661 0.0000 0.0000; + 805 1 4.158 0.409 0 0 1 1.0540797 -6.7594102 110 2 1.12 0.95 93.8592 -1.0723 0.0000 0.0000; + 806 1 2.546 0 0 0 1 1.0891617 -5.0846665 110 2 1.12 0.95 92.3365 -1.3564 0.0000 0.0000; + 807 1 4.243 0.681 0 0 1 1.0722288 -5.5941509 110 2 1.12 0.95 92.9481 -1.3464 0.0000 0.0000; + 808 1 16.97 4.769 0 0 1 1.0779203 -4.8302813 110 2 1.12 0.95 91.8217 -2.2562 0.0000 0.0000; + 809 2 20.149 4.851 0 0 1 1.0929948 -2.3565561 110 2 1.12 0.95 88.9478 -1.7147 0.0000 0.0000; + 810 1 3.224 1.09 0 0 1 1.0627062 -5.8956246 110 2 1.12 0.95 93.1893 -1.0437 0.0000 0.0000; + 811 1 0.855 0 0 0 1 1.0718418 -5.621215 110 2 1.12 0.95 93.0655 -1.2068 0.0000 0.0000; + 812 1 7.068 0.954 0 0 1 1.077864 -4.8520835 110 2 1.12 0.95 91.9287 -2.1547 0.0000 0.0000; + 813 1 2.469 0.743 0 0 1 1.0777994 -4.8409161 110 2 1.12 0.95 91.8617 -2.2357 0.0000 0.0000; + 814 1 3.819 0 0 0 1 1.0785079 -3.9957726 110 2 1.12 0.95 90.8109 -2.7278 0.0000 0.0000; + 815 1 2.036 0.136 0 0 1 1.0805003 -3.9904075 110 2 1.12 0.95 90.8968 -2.1302 0.0000 0.0000; + 816 1 4.158 0.272 0 0 1 1.0799817 -4.3039906 110 2 1.12 0.95 91.7374 -1.6721 0.0000 0.0000; + 817 1 3.988 0.068 0 0 1 1.070104 -4.799749 110 2 1.12 0.95 91.8664 -2.6099 0.0000 0.0000; + 818 1 1.866 0.136 0 0 1 1.0706143 -4.6180095 110 2 1.12 0.95 91.6533 -2.6344 0.0000 0.0000; + 819 1 1.952 0.409 0 0 1 1.0792716 -4.0518204 110 2 1.12 0.95 91.4993 -1.6167 0.0000 0.0000; + 820 1 2.377 0.204 0 0 1 1.0734294 -4.0141178 110 2 1.12 0.95 90.7396 -2.7498 0.0000 0.0000; + 821 1 0.51 0.136 0 0 1 1.0702983 -4.8280617 110 2 1.12 0.95 91.8864 -2.6278 0.0000 0.0000; + 822 1 2.036 0 0 0 1 1.0547906 -6.8363003 110 2 1.12 0.95 93.9869 -1.1885 0.0000 0.0000; + 823 1 5.092 1.362 0 0 1 1.0666462 -5.467175 110 2 1.12 0.95 91.7430 -0.3289 0.0000 0.0000; + 824 1 1.383 0.245 0 0 1 1.0897027 -2.6803719 110 2 1.12 0.95 89.3452 -1.6784 0.0000 0.0000; + 825 1 4.166 0.293 0 0 1 1.088832 -1.348231 110 2 1.12 0.95 87.7813 -0.6288 0.0000 0.0000; + 826 1 3.394 0.681 0 0 1 1.0803015 -5.3980887 110 2 1.12 0.95 92.7811 -0.9990 0.0000 0.0000; + 827 1 2.377 0 0 0 1 1.0877758 -3.8395313 110 2 1.12 0.95 90.3613 -2.3798 0.0000 0.0000; + 828 1 2.546 0 0 0 1 1.0738728 -5.6343264 110 2 1.12 0.95 92.9046 -1.1252 0.0000 0.0000; + 829 1 5.092 0 0 0 1 1.09017 -4.3730327 110 2 1.12 0.95 92.7911 -0.5329 0.0000 0.0000; + 830 1 3.996 0.266 0 0 1 1.0842025 -2.7176328 110 2 1.12 0.95 90.5304 -2.7874 0.0000 0.0000; + 831 1 0 0 0 0 1 1.0710125 -5.4743807 110 2 1.12 0.95 93.0246 -1.2409 0.0000 0.0000; + 832 1 0 0 0 0 1 1.0874687 -5.8013853 110 2 1.12 0.95 93.0554 -0.8607 0.0000 0.0000; + 833 1 4.92 0.477 0 0 1 1.0737702 -3.7199282 110 2 1.12 0.95 90.5010 -2.6805 0.0000 0.0000; + 834 1 0.849 0.204 0 0 1 1.0537561 -6.8017331 110 2 1.12 0.95 93.9009 -1.0955 0.0000 0.0000; + 835 1 2.121 0.204 0 0 1 1.084242 -3.561361 110 2 1.12 0.95 90.1177 -2.6410 0.0000 0.0000; + 836 1 1.357 0.681 0 0 1 1.0885514 -2.8755272 110 2 1.12 0.95 89.7900 -2.0422 0.0000 0.0000; + 837 1 3.734 0 0 0 1 1.0760083 -3.7815016 110 2 1.12 0.95 90.5463 -2.7687 0.0000 0.0000; + 838 1 2.801 0 0 0 1 1.0743669 -3.7489665 110 2 1.12 0.95 90.5251 -2.7133 0.0000 0.0000; + 839 1 1.697 0 0 0 1 1.0710873 -5.6012004 110 2 1.12 0.95 93.0969 -1.2243 0.0000 0.0000; + 840 1 3.394 0.681 0 0 1 1.0740226 -5.1800572 110 2 1.12 0.95 92.4618 -1.5649 0.0000 0.0000; + 841 1 0 0 0 0 1 1.1126851 -4.1903331 110 3 1.12 0.95 91.7289 -0.0606 0.0000 0.0000; + 842 1 16.484 0.65 0 0 1 1.1038827 -4.0644753 110 3 1.12 0.95 91.8033 0.0080 0.0000 0.0000; + 843 1 3.35 0.509 0 0 1 1.0797922 -5.4014756 110 3 1.12 0.95 92.5048 -0.7618 0.0000 0.0000; + 844 1 0 0 0 0 1 1.0819579 -5.4498198 110 3 1.12 0.95 92.5395 -0.8848 0.0000 0.0000; + 845 1 35.146 15.25 0 0 1 1.0796068 -5.4048644 110 3 1.12 0.95 92.5239 -0.7511 0.0000 0.0000; + 846 2 0 0 0 0 1 1.0801488 -5.3791108 110 3 1.12 0.95 92.4459 -0.7630 0.0000 0.0000; + 847 1 0.661 0.182 0 0 1 1.0928754 -7.3644916 110 3 1.12 0.95 94.2815 0.0572 0.0000 0.0000; + 848 1 3.007 0.901 0 0 1 1.0928584 -7.3597916 110 3 1.12 0.95 94.2814 0.0575 0.0000 0.0000; + 849 1 2.18 0.446 0 0 1 1.0999783 -5.578946 110 3 1.12 0.95 92.7036 0.0187 0.0000 0.0000; + 850 1 0 0 0 0 1 1.0901972 -4.1639489 110 3 1.12 0.95 92.1622 -0.0122 0.0000 0.0000; + 851 1 4.524 0.885 0 0 1 1.0901471 -4.1639915 110 3 1.12 0.95 92.1623 -0.0123 0.0000 0.0000; + 852 1 3.013 -0.252 0 0 1 1.0952647 -6.6221736 110 3 1.12 0.95 93.5194 0.0479 0.0000 0.0000; + 853 1 2.227 0.779 0 0 1 1.0952619 -6.6178395 110 3 1.12 0.95 93.5196 0.0476 0.0000 0.0000; + 854 1 0 0 0 0 1 1.0952667 -6.6126572 110 3 1.12 0.95 93.5194 0.0472 0.0000 0.0000; + 855 1 4.019 0.278 0 0 1 1.1005949 -2.6857828 110 3 1.12 0.95 91.3806 -0.2247 0.0000 0.0000; + 856 1 2.597 0.325 0 0 1 1.1005954 -2.6904524 110 3 1.12 0.95 91.3809 -0.2251 0.0000 0.0000; + 857 1 0 0 0 0 1 1.1078397 -5.8422931 110 3 1.12 0.95 92.2936 0.1148 0.0000 0.0000; + 858 1 0 0 0 0 1 1.1078669 -5.8371216 110 3 1.12 0.95 92.2925 0.1148 0.0000 0.0000; + 859 1 0.418 0.217 0 0 1 1.107741 -5.8555814 110 3 1.12 0.95 92.3346 0.1470 0.0000 0.0000; + 860 1 3.347 1.517 0 0 1 1.1077249 -5.8519055 110 3 1.12 0.95 92.3361 0.1481 0.0000 0.0000; + 861 1 1.256 0.302 0 0 1 1.0911259 -4.0534204 110 3 1.12 0.95 92.1035 -0.1995 0.0000 0.0000; + 862 1 0 0 0 0 1 1.0911163 -4.0565555 110 3 1.12 0.95 92.1052 -0.1996 0.0000 0.0000; + 863 1 0 0 0 0 1 1.0819735 -5.4500834 110 3 1.12 0.95 92.5395 -0.8856 0.0000 0.0000; + 864 1 6.288 0.933 0 0 1 1.091854 -5.8267568 110 3 1.12 0.95 92.9436 -0.1565 0.0000 0.0000; + 865 1 5.928 0.81 0 0 1 1.0918272 -5.8311604 110 3 1.12 0.95 92.9457 -0.1562 0.0000 0.0000; + 866 1 6.286 1.025 0 0 1 1.1015623 -6.3935571 110 3 1.12 0.95 92.9468 0.2340 0.0000 0.0000; + 867 1 0 0 0 0 1 1.0990752 -6.6356363 110 3 1.12 0.95 93.1177 0.2889 0.0000 0.0000; + 868 1 0 0 0 0 1 1.0990752 -6.6356356 110 3 1.12 0.95 93.1177 0.2889 0.0000 0.0000; + 869 1 3.773 1.063 0 0 1 1.0965193 -3.9548691 110 3 1.12 0.95 91.9136 -0.1643 0.0000 0.0000; + 870 1 1.843 0.618 0 0 1 1.096513 -3.9552845 110 3 1.12 0.95 91.9146 -0.1636 0.0000 0.0000; + 871 1 2.406 -1.058 0 0 1 1.0899096 -5.7047368 110 3 1.12 0.95 92.9052 -0.0303 0.0000 0.0000; + 872 1 1.776 -0.742 0 0 1 1.0899051 -5.6999443 110 3 1.12 0.95 92.9039 -0.0303 0.0000 0.0000; + 873 1 1.088 0.215 0 0 1 1.0824511 -6.3840857 110 3 1.12 0.95 93.4923 -0.5285 0.0000 0.0000; + 874 1 0 0 0 0 1 1.0836039 -5.5895703 110 3 1.12 0.95 92.6178 -0.9379 0.0000 0.0000; + 875 1 0 0 0 0 1 1.0824577 -6.3836969 110 3 1.12 0.95 93.4914 -0.5286 0.0000 0.0000; + 876 1 0.837 0.433 0 0 1 1.1019152 -5.3538312 110 3 1.12 0.95 92.6462 0.0602 0.0000 0.0000; + 877 1 1.339 0.433 0 0 1 1.101909 -5.3537331 110 3 1.12 0.95 92.6477 0.0609 0.0000 0.0000; + 878 2 2.176 2.497 0 0 1 1.1062335 -3.6632305 110 3 1.12 0.95 91.4588 0.0000 0.0000 0.0000; + 879 1 5.19 1.577 0 0 1 1.1041221 -3.9731932 110 3 1.12 0.95 91.7816 0.0124 0.0000 0.0000; + 880 1 3.416 0.512 0 0 1 1.0932296 -6.3479732 110 3 1.12 0.95 93.5643 -0.2699 0.0000 0.0000; + 881 1 1.675 0.384 0 0 1 1.1034746 -2.773489 110 3 1.12 0.95 92.3668 -0.6700 0.0000 0.0000; + 882 1 0 0 0 0 1 1.1037761 -2.7535901 110 3 1.12 0.95 92.3253 -0.6751 0.0000 0.0000; + 883 1 1.892 0.401 0 0 1 1.0823103 -6.8049441 110 3 1.12 0.95 93.8123 -0.9628 0.0000 0.0000; + 884 1 4.529 0.884 0 0 1 1.0823285 -6.8074988 110 3 1.12 0.95 93.8128 -0.9621 0.0000 0.0000; + 885 1 3.012 0.823 0 0 1 1.1032156 -5.3895332 110 3 1.12 0.95 92.3165 -0.0266 0.0000 0.0000; + 886 1 0 0 0 0 1 1.1031939 -5.386406 110 3 1.12 0.95 92.3165 -0.0265 0.0000 0.0000; + 887 1 1.341 0.472 0 0 1 1.0949826 -4.0446956 110 3 1.12 0.95 91.9900 -0.1490 0.0000 0.0000; + 888 1 0.586 0.21 0 0 1 1.0942853 -4.0778174 110 3 1.12 0.95 92.0351 -0.1294 0.0000 0.0000; + 889 1 0 0 0 0 1 1.0950034 -4.0437668 110 3 1.12 0.95 91.9878 -0.1498 0.0000 0.0000; + 890 1 0 0 0 0 1 1.0942944 -4.0774096 110 3 1.12 0.95 92.0342 -0.1297 0.0000 0.0000; + 891 1 0 0 0 0 1 1.1096426 -0.19558924 110 3 1.12 0.95 90.0747 -0.1085 0.0000 0.0000; + 892 1 0.753 0.087 0 0 1 1.1096123 -0.18800951 110 3 1.12 0.95 90.0769 -0.1085 0.0000 0.0000; + 893 1 1.609 0.305 0 0 1 1.0941537 -6.4383255 110 3 1.12 0.95 93.3897 -0.6182 0.0000 0.0000; + 894 1 0 0 0 0 1 1.0943256 -6.4154002 110 3 1.12 0.95 93.3651 -0.6195 0.0000 0.0000; + 895 1 4.103 1.235 0 0 1 1.0912032 -4.1733963 110 3 1.12 0.95 92.1593 -0.0446 0.0000 0.0000; + 896 1 0 0 0 0 1 1.0912651 -4.1716323 110 3 1.12 0.95 92.1587 -0.0446 0.0000 0.0000; + 897 1 3.014 0.388 0 0 1 1.0977617 -3.8479697 110 3 1.12 0.95 91.7469 -0.2230 0.0000 0.0000; + 898 1 1.423 0.085 0 0 1 1.0960627 -4.1094744 110 3 1.12 0.95 92.2275 -0.3488 0.0000 0.0000; + 899 1 0 0 0 0 1 1.0981748 -3.8234374 110 3 1.12 0.95 91.6834 -0.2271 0.0000 0.0000; + 900 1 5.021 1.733 0 0 1 1.1023233 -2.1612193 110 3 1.12 0.95 91.6147 -0.2465 0.0000 0.0000; + 901 2 3 5 0 0 1 1.0998334 -3.1409139 110 3 1.12 0.95 91.2640 0.0000 0.0000 0.0000; + 902 1 4.184 0 0 0 1 1.0978942 -3.8500413 110 3 1.12 0.95 91.8997 -0.0521 0.0000 0.0000; + 903 1 0 0 0 0 1 1.099616 -2.8645493 110 3 1.12 0.95 91.5211 -0.2449 0.0000 0.0000; + 904 1 2.514 1.122 0 0 1 1.0996068 -2.8636993 110 3 1.12 0.95 91.5225 -0.2443 0.0000 0.0000; + 905 1 3.082 0.55 0 0 1 1.082699 -6.8237108 110 3 1.12 0.95 93.8229 -0.9690 0.0000 0.0000; + 906 1 2.779 0.542 0 0 1 1.0827327 -6.8232405 110 3 1.12 0.95 93.8225 -0.9685 0.0000 0.0000; + 907 1 6.118 0.252 0 0 1 1.0915134 -4.4126555 110 3 1.12 0.95 93.2384 -0.2232 0.0000 0.0000; + 908 1 0 0 0 0 1 1.0915134 -4.4126555 110 3 1.12 0.95 93.2385 -0.2232 0.0000 0.0000; + 909 1 3.349 0.715 0 0 1 1.1102126 -4.3830476 110 3 1.12 0.95 91.8822 -0.0144 0.0000 0.0000; + 910 1 1.674 0.498 0 0 1 1.1044642 -4.0387115 110 3 1.12 0.95 91.8547 -0.0187 0.0000 0.0000; + 911 1 1.004 0.13 0 0 1 1.1031486 -5.4049322 110 3 1.12 0.95 92.3323 -0.0281 0.0000 0.0000; + 912 1 0 0 0 0 1 1.103255 -5.3874518 110 3 1.12 0.95 92.3165 -0.0299 0.0000 0.0000; + 913 1 0 0 0 0 1 1.0986121 -5.0142326 110 3 1.12 0.95 92.6005 -0.1397 0.0000 0.0000; + 914 1 7.113 0.867 0 0 1 1.0982346 -4.7764948 110 3 1.12 0.95 92.4082 -0.0093 0.0000 0.0000; + 915 1 9.623 2.167 0 0 1 1.0982001 -4.7775612 110 3 1.12 0.95 92.4114 -0.0076 0.0000 0.0000; + 916 1 8.805 1.82 0 0 1 1.0985333 -5.0184256 110 3 1.12 0.95 92.6105 -0.1376 0.0000 0.0000; + 917 1 4.997 -0.478 0 0 1 1.0932692 -5.7293094 110 3 1.12 0.95 92.8935 -0.2421 0.0000 0.0000; + 918 1 3.817 0.928 0 0 1 1.0932526 -5.7352982 110 3 1.12 0.95 92.8944 -0.2425 0.0000 0.0000; + 919 1 0.502 0.166 0 0 1 1.0913077 -4.0329857 110 3 1.12 0.95 92.0733 -0.1981 0.0000 0.0000; + 920 1 1.172 0.293 0 0 1 1.0912998 -4.0350028 110 3 1.12 0.95 92.0746 -0.1981 0.0000 0.0000; + 921 1 5.355 0.303 0 0 1 1.1028524 -6.1457861 110 3 1.12 0.95 92.7466 0.2621 0.0000 0.0000; + 922 1 1.757 0.13 0 0 1 1.1026695 -6.2470034 110 3 1.12 0.95 92.8215 0.2311 0.0000 0.0000; + 923 1 2.428 0.042 0 0 1 1.0973229 -3.6086351 110 3 1.12 0.95 91.7787 -0.0223 0.0000 0.0000; + 924 1 0 0 0 0 1 1.0972449 -3.601423 110 3 1.12 0.95 91.7766 -0.0156 0.0000 0.0000; + 925 1 0 0 0 0 1 1.097338 -3.606448 110 3 1.12 0.95 91.7763 -0.0223 0.0000 0.0000; + 926 1 0 0 0 0 1 1.097244 -3.6014069 110 3 1.12 0.95 91.7766 -0.0156 0.0000 0.0000; + 927 1 0 0 0 0 1 1.1035268 -2.0357817 110 3 1.12 0.95 91.5562 -0.3342 0.0000 0.0000; + 928 1 1.256 0.12 0 0 1 1.1035265 -2.0387028 110 3 1.12 0.95 91.5575 -0.3345 0.0000 0.0000; + 929 1 4.188 0.965 0 0 1 1.1052464 -4.9319968 110 3 1.12 0.95 92.4090 0.0658 0.0000 0.0000; + 930 1 2.093 0.705 0 0 1 1.1084883 -4.5754776 110 3 1.12 0.95 92.0484 0.0038 0.0000 0.0000; + 931 1 5.028 1.163 0 0 1 1.0819701 -6.5198826 110 3 1.12 0.95 93.8410 -0.4993 0.0000 0.0000; + 932 1 4.864 -1.124 0 0 1 1.0819537 -6.518744 110 3 1.12 0.95 93.8405 -0.5035 0.0000 0.0000; + 933 1 4.862 -0.9 0 0 1 1.0948006 -6.5094873 110 3 1.12 0.95 93.6139 0.0045 0.0000 0.0000; + 934 1 4.435 0.936 0 0 1 1.0947993 -6.5138294 110 3 1.12 0.95 93.6130 0.0052 0.0000 0.0000; + 935 1 1.732 0.31 0 0 1 1.0909682 -7.4180573 110 3 1.12 0.95 94.2785 0.2119 0.0000 0.0000; + 936 1 2.295 0.366 0 0 1 1.0909836 -7.4186764 110 3 1.12 0.95 94.2789 0.2102 0.0000 0.0000; + 937 1 0 0 0 0 1 1.0970719 -3.622353 110 3 1.12 0.95 91.8010 -0.0139 0.0000 0.0000; + 938 1 0 0 0 0 1 1.0970651 -3.6222473 110 3 1.12 0.95 91.8010 -0.0136 0.0000 0.0000; + 939 1 2.185 0.477 0 0 1 1.0964943 -5.4433574 110 3 1.12 0.95 92.4764 -0.2031 0.0000 0.0000; + 940 1 3.478 1.363 0 0 1 1.0965159 -5.4483543 110 3 1.12 0.95 92.4761 -0.2007 0.0000 0.0000; + 941 1 2.512 0.822 0 0 1 1.1091275 -4.4053141 110 3 1.12 0.95 91.9627 0.0465 0.0000 0.0000; + 942 1 0 0 0 0 1 1.1091183 -4.4075698 110 3 1.12 0.95 91.9638 0.0466 0.0000 0.0000; + 943 1 2.092 0.39 0 0 1 1.1089462 -5.6646453 110 3 1.12 0.95 92.1103 0.1136 0.0000 0.0000; + 944 1 2.51 0.173 0 0 1 1.1012736 -6.5531612 110 3 1.12 0.95 92.9269 0.1988 0.0000 0.0000; + 945 1 0 0 0 0 1 1.1090702 -5.6514919 110 3 1.12 0.95 92.0958 0.1116 0.0000 0.0000; + 946 1 2.512 0.605 0 0 1 1.098612 -5.014229 110 3 1.12 0.95 92.6005 -0.1397 0.0000 0.0000; + 947 1 2.093 0.345 0 0 1 1.0982985 -4.7723639 110 3 1.12 0.95 92.3992 -0.0103 0.0000 0.0000; + 948 1 0 0 0 0 1 1.0982461 -3.7685056 110 3 1.12 0.95 91.8267 -0.1554 0.0000 0.0000; + 949 1 0.418 0.036 0 0 1 1.0982754 -3.7651612 110 3 1.12 0.95 91.8259 -0.1556 0.0000 0.0000; + 950 1 1.675 0.527 0 0 1 1.0996185 -2.8366549 110 3 1.12 0.95 91.5357 -0.2341 0.0000 0.0000; + 951 1 0 0 0 0 1 1.0998633 -2.8126149 110 3 1.12 0.95 91.5119 -0.2389 0.0000 0.0000; + 952 1 1.341 0.252 0 0 1 1.1008237 -3.151719 110 3 1.12 0.95 91.2524 0.0732 0.0000 0.0000; + 953 1 0 0 0 0 1 1.1008646 -3.1497133 110 3 1.12 0.95 91.2468 0.0722 0.0000 0.0000; + 954 1 0.837 0.219 0 0 1 1.101911 -5.3432857 110 3 1.12 0.95 92.6627 0.0687 0.0000 0.0000; + 955 1 4.101 0.971 0 0 1 1.1019037 -5.3454561 110 3 1.12 0.95 92.6619 0.0681 0.0000 0.0000; + 956 1 3.959 0.494 0 0 1 1.0917258 -5.920936 110 3 1.12 0.95 93.0736 -0.2440 0.0000 0.0000; + 957 1 1.474 -3.024 0 0 1 1.0917378 -5.9151393 110 3 1.12 0.95 93.0719 -0.2421 0.0000 0.0000; + 958 1 0 0 0 0 1 1.1006127 -2.6860713 110 3 1.12 0.95 91.3806 -0.2256 0.0000 0.0000; + 959 1 0 0 0 0 1 1.1006132 -2.6907147 110 3 1.12 0.95 91.3809 -0.2259 0.0000 0.0000; + 960 1 1.005 0.203 0 0 1 1.0792586 -6.1363 110 3 1.12 0.95 93.1655 -0.9371 0.0000 0.0000; + 961 1 0 0 0 0 1 1.0792431 -6.1400285 110 3 1.12 0.95 93.1666 -0.9374 0.0000 0.0000; + 962 1 1.843 0.175 0 0 1 1.0974142 -3.7856642 110 3 1.12 0.95 91.9730 -0.0376 0.0000 0.0000; + 963 1 0 0 0 0 1 1.0974047 -3.7844022 110 3 1.12 0.95 91.9738 -0.0375 0.0000 0.0000; + 964 1 0 0 0 0 1 1.1023058 -2.2574147 110 3 1.12 0.95 91.7272 -0.2929 0.0000 0.0000; + 965 1 6.945 0 0 0 1 1.1023086 -2.2579806 110 3 1.12 0.95 91.7275 -0.2930 0.0000 0.0000; + 966 1 2.01 0.228 0 0 1 1.0969322 -3.7431006 110 3 1.12 0.95 92.1096 -0.1349 0.0000 0.0000; + 967 1 0 0 0 0 1 1.0969301 -3.7393776 110 3 1.12 0.95 92.1081 -0.1349 0.0000 0.0000; + 968 1 0.837 0.173 0 0 1 1.1090435 -5.6546617 110 3 1.12 0.95 92.0989 0.1119 0.0000 0.0000; + 969 1 0 0 0 0 1 1.1090056 -5.6651385 110 3 1.12 0.95 92.1012 0.1118 0.0000 0.0000; + 970 1 2.277 0.124 0 0 1 1.1017018 -5.6279126 110 3 1.12 0.95 92.5462 -0.0201 0.0000 0.0000; + 971 1 0.636 0.011 0 0 1 1.1017145 -5.6232342 110 3 1.12 0.95 92.5448 -0.0202 0.0000 0.0000; + 972 1 1.423 -0.228 0 0 1 1.0977589 -3.8701423 110 3 1.12 0.95 91.9553 -0.0650 0.0000 0.0000; + 973 1 1.674 -0.37 0 0 1 1.0977562 -3.8703131 110 3 1.12 0.95 91.9565 -0.0650 0.0000 0.0000; + 974 1 2.511 0.585 0 0 1 1.1040068 -3.9836352 110 3 1.12 0.95 91.7194 0.0078 0.0000 0.0000; + 975 1 2.176 0.542 0 0 1 1.1040208 -3.9779533 110 3 1.12 0.95 91.7185 0.0081 0.0000 0.0000; + 976 1 12.554 4.328 0 0 1 1.1085599 -4.4790611 110 3 1.12 0.95 92.0542 0.0506 0.0000 0.0000; + 977 2 0 4 0 0 1 1.1140499 -3.7697166 110 3 1.12 0.95 91.3097 0.0000 0.0000 0.0000; + 978 1 2.093 0.498 0 0 1 1.1008081 -5.5204226 110 3 1.12 0.95 92.5468 0.0081 0.0000 0.0000; + 979 1 4.437 0.975 0 0 1 1.1008038 -5.5197499 110 3 1.12 0.95 92.5467 0.0077 0.0000 0.0000; + 980 1 8.619 0.867 0 0 1 1.1162961 -4.825939 110 3 1.12 0.95 91.3561 0.0169 0.0000 0.0000; + 981 1 0 0 0 0 1 1.1163291 -4.8145231 110 3 1.12 0.95 91.3530 0.0167 0.0000 0.0000; + 982 1 3.767 0.888 0 0 1 1.1014667 -4.3148627 110 3 1.12 0.95 92.0319 0.0070 0.0000 0.0000; + 983 1 0 0.065 0 0 1 1.1014499 -4.3237761 110 3 1.12 0.95 92.0319 0.0059 0.0000 0.0000; + 984 1 1.004 0.217 0 0 1 1.1033577 -2.9388669 110 3 1.12 0.95 92.5590 -0.7563 0.0000 0.0000; + 985 1 0 0 0 0 1 1.1033578 -2.9388278 110 3 1.12 0.95 92.5590 -0.7563 0.0000 0.0000; + 986 1 1.34 0.087 0 0 1 1.1028891 -2.2796967 110 3 1.12 0.95 91.0820 -0.2141 0.0000 0.0000; + 987 1 0 0 0 0 1 1.1028947 -2.2724874 110 3 1.12 0.95 91.0820 -0.2137 0.0000 0.0000; + 988 1 5.355 0.607 0 0 1 1.0970335 -3.942016 110 3 1.12 0.95 91.8785 -0.2017 0.0000 0.0000; + 989 1 3.012 0.823 0 0 1 1.097013 -3.9432669 110 3 1.12 0.95 91.8781 -0.2022 0.0000 0.0000; + 990 1 8.319 1.259 0 0 1 1.0930462 -7.3019509 110 3 1.12 0.95 94.0689 0.1724 0.0000 0.0000; + 991 1 2.26 0.631 0 0 1 1.0930681 -7.2975068 110 3 1.12 0.95 94.0663 0.1733 0.0000 0.0000; + 992 1 2.262 0.536 0 0 1 1.1115355 -4.2743525 110 3 1.12 0.95 91.8055 -0.0360 0.0000 0.0000; + 993 1 0 0 0 0 1 1.1115809 -4.2699597 110 3 1.12 0.95 91.8013 -0.0369 0.0000 0.0000; + 994 1 3.197 0.021 0 0 1 1.0902244 -5.5597614 110 3 1.12 0.95 92.7745 -0.0113 0.0000 0.0000; + 995 1 3.206 0.147 0 0 1 1.0902311 -5.5665718 110 3 1.12 0.95 92.7763 -0.0114 0.0000 0.0000; + 996 1 2.26 0.758 0 0 1 1.1069703 -4.7041736 110 3 1.12 0.95 92.1929 0.0592 0.0000 0.0000; + 997 1 1.34 0.48 0 0 1 1.1096036 -4.4504175 110 3 1.12 0.95 91.9414 -0.0071 0.0000 0.0000; + 998 1 3.951 0.906 0 0 1 1.0904527 -5.461527 110 3 1.12 0.95 92.6702 0.0027 0.0000 0.0000; + 999 1 3.859 0.801 0 0 1 1.0899029 -6.1307246 110 3 1.12 0.95 93.2315 -0.1282 0.0000 0.0000; + 1000 1 13.89 3.38 0 0 1 1.1034502 -4.0423919 110 3 1.12 0.95 91.8548 0.0260 0.0000 0.0000; + 1001 1 0 0 0 0 1 1.1034755 -4.0388005 110 3 1.12 0.95 91.8536 0.0257 0.0000 0.0000; + 1002 2 22.184 51.733 0 0 1 1.1095971 -0.03829323 110 3 1.12 0.95 90.0300 -0.0976 0.0000 0.0000; + 1003 1 5.02 1.734 0 0 1 1.1046554 -1.6825082 110 3 1.12 0.95 91.0799 -0.2024 0.0000 0.0000; + 1004 1 1.759 0.178 0 0 1 1.1032151 -2.2303664 110 3 1.12 0.95 91.7323 -0.3733 0.0000 0.0000; + 1005 1 1.507 -0.197 0 0 1 1.1032133 -2.2289618 110 3 1.12 0.95 91.7316 -0.3732 0.0000 0.0000; + 1006 2 10.199 3.344 0 0 1 1.1137581 -5.0592099 110 3 1.12 0.95 91.5486 0.0654 0.0000 0.0000; + 1007 2 0 0 0 0 1 1.1137457 -5.0656861 110 3 1.12 0.95 91.5495 0.0651 0.0000 0.0000; + 1008 1 0 0 0 0 1 1.1108289 -4.332566 110 3 1.12 0.95 91.8479 -0.0244 0.0000 0.0000; + 1009 1 0 0 0 0 1 1.1108307 -4.3322898 110 3 1.12 0.95 91.8479 -0.0244 0.0000 0.0000; + 1010 1 4.287 1.052 0 0 1 1.0897327 -5.9694856 110 3 1.12 0.95 93.1657 -0.2863 0.0000 0.0000; + 1011 1 1.766 0.802 0 0 1 1.0897041 -5.9743625 110 3 1.12 0.95 93.1682 -0.2880 0.0000 0.0000; + 1012 1 12.673 1.71 0 0 1 1.0816433 -6.1014243 110 3 1.12 0.95 93.1658 -0.7297 0.0000 0.0000; + 1013 1 0 0 0 0 1 1.0816377 -6.0927174 110 3 1.12 0.95 93.1631 -0.7339 0.0000 0.0000; + 1014 2 5.847 2.157 0 0 1 1.1018225 -5.3671261 110 3 1.12 0.95 92.3810 -0.0255 0.0000 0.0000; + 1015 1 24.266 1.733 0 0 1 1.0986216 -6.0335864 110 3 1.12 0.95 92.9217 -0.0211 0.0000 0.0000; + 1016 1 0 0 0 0 1 1.1004701 -5.8051037 110 3 1.12 0.95 92.7190 -0.0111 0.0000 0.0000; + 1017 1 0.587 0.236 0 0 1 1.1049836 -1.8358925 110 3 1.12 0.95 90.7779 -0.1904 0.0000 0.0000; + 1018 1 0 0 0 0 1 1.104985 -1.8358423 110 3 1.12 0.95 90.7778 -0.1904 0.0000 0.0000; + 1019 1 6.694 1.083 0 0 1 1.0927315 -4.1486089 110 3 1.12 0.95 92.1180 -0.0891 0.0000 0.0000; + 1020 1 0 0 0 0 1 1.0928049 -4.1442282 110 3 1.12 0.95 92.1165 -0.0892 0.0000 0.0000; + 1021 1 1.76 0.343 0 0 1 1.0695262 -5.9266465 110 3 1.12 0.95 93.6728 -0.8931 0.0000 0.0000; + 1022 1 0 0 0 0 1 1.069539 -5.9254178 110 3 1.12 0.95 93.6714 -0.8933 0.0000 0.0000; + 1023 1 0.017 0.074 0 0 1 1.1040891 -3.9854267 110 3 1.12 0.95 91.7950 0.0109 0.0000 0.0000; + 1024 1 0 0 0 0 1 1.1040907 -3.9854266 110 3 1.12 0.95 91.7949 0.0108 0.0000 0.0000; + 1025 2 17.995 7.07 0 0 1 1.093252 -7.5013408 110 3 1.12 0.95 94.3556 0.0130 0.0000 0.0000; + 1026 1 0 0 0 0 1 1.0931793 -7.4952227 110 3 1.12 0.95 94.3539 0.0144 0.0000 0.0000; + 1027 1 0 0 0 0 1 1.0931496 -7.4926765 110 3 1.12 0.95 94.3546 0.0149 0.0000 0.0000; + 1028 1 0 0 0 0 1 1.0948492 -6.9682785 110 3 1.12 0.95 93.8733 0.0841 0.0000 0.0000; + 1029 1 0 0 0 0 1 1.0990906 -3.4356749 110 3 1.12 0.95 91.5013 -0.0335 0.0000 0.0000; + 1030 1 0 0 0 0 1 1.0990904 -3.4356717 110 3 1.12 0.95 91.5013 -0.0335 0.0000 0.0000; + 1031 1 0 0 0 0 1 1.1108292 -4.3325701 110 3 1.12 0.95 91.8479 -0.0244 0.0000 0.0000; + 1032 1 0 0 0 0 1 1.1108309 -4.3322938 110 3 1.12 0.95 91.8479 -0.0244 0.0000 0.0000; + 1033 1 0 0 0 0 1 1.0952058 -4.027798 110 3 1.12 0.95 91.9768 -0.1524 0.0000 0.0000; + 1034 1 0 0 0 0 1 1.0952056 -4.0277933 110 3 1.12 0.95 91.9768 -0.1524 0.0000 0.0000; + 1035 1 0 0 0 0 1 1.1102341 -4.3812725 110 3 1.12 0.95 91.8801 -0.0149 0.0000 0.0000; + 1036 1 0 0 0 0 1 1.1015075 -5.5240865 110 3 1.12 0.95 92.5635 0.0031 0.0000 0.0000; + 1037 1 0 0 0 0 1 1.1015047 -5.5273301 110 3 1.12 0.95 92.5649 0.0035 0.0000 0.0000; + 1038 1 0.167 0 0 0 1 1.1178837 -4.6119153 110 3 1.12 0.95 91.1499 0.0006 0.0000 0.0000; + 1039 1 0 0 0 0 1 1.1178825 -4.6123443 110 3 1.12 0.95 91.1500 0.0006 0.0000 0.0000; + 1040 1 0 0 0 0 1 1.1043642 -4.0525231 110 3 1.12 0.95 91.8688 -0.0179 0.0000 0.0000; + 1041 1 0 0 0 0 1 1.1043642 -4.0525221 110 3 1.12 0.95 91.8688 -0.0179 0.0000 0.0000; + 1042 1 1.674 0.173 0 0 1 1.1098537 -4.3771005 110 3 1.12 0.95 91.9474 0.0143 0.0000 0.0000; + 1043 1 0.251 0.13 0 0 1 1.1098608 -4.3773521 110 3 1.12 0.95 91.9475 0.0141 0.0000 0.0000; + 1044 1 0 0 0 0 1 1.1178839 -4.6118707 110 3 1.12 0.95 91.1499 0.0006 0.0000 0.0000; + 1045 1 0 0 0 0 1 1.1178825 -4.612344 110 3 1.12 0.95 91.1500 0.0006 0.0000 0.0000; + 1046 1 5.526 0.368 0 0 1 1.1050429 -4.9602216 110 3 1.12 0.95 92.4381 0.0674 0.0000 0.0000; + 1047 1 0 0 0 0 1 1.1084954 -4.5755897 110 3 1.12 0.95 92.0484 0.0034 0.0000 0.0000; + 1048 1 1.079 0.1 0 0 1 1.0911777 -7.4185291 110 3 1.12 0.95 94.2736 0.1850 0.0000 0.0000; + 1049 1 2.184 0.364 0 0 1 1.0911986 -7.4178209 110 3 1.12 0.95 94.2736 0.1831 0.0000 0.0000; + 1050 1 2.679 0.532 0 0 1 1.1047542 -5.1618123 110 3 1.12 0.95 92.0560 -0.0032 0.0000 0.0000; + 1051 1 1.758 0.402 0 0 1 1.1047771 -5.1538797 110 3 1.12 0.95 92.0523 -0.0026 0.0000 0.0000; + 1052 1 0.167 0.078 0 0 1 1.0911048 -4.0151476 110 3 1.12 0.95 92.0395 -0.1698 0.0000 0.0000; + 1053 1 0 0.035 0 0 1 1.0910795 -4.0164028 110 3 1.12 0.95 92.0395 -0.1690 0.0000 0.0000; + 1054 1 0 0.065 0 0 1 1.1061317 -1.738128 110 3 1.12 0.95 91.0304 -0.2553 0.0000 0.0000; + 1055 1 1.171 0.043 0 0 1 1.1029628 -1.951922 110 3 1.12 0.95 91.3795 -0.2177 0.0000 0.0000; + 1056 1 1.34 0.314 0 0 1 1.0889584 -4.0306405 110 3 1.12 0.95 92.0514 0.0369 0.0000 0.0000; + 1057 1 0 0 0 0 1 1.0889944 -4.0290824 110 3 1.12 0.95 92.0466 0.0359 0.0000 0.0000; + 1058 1 3.1 0.299 0 0 1 1.1036454 -2.5403881 110 3 1.12 0.95 92.1268 -0.5875 0.0000 0.0000; + 1059 1 0 0 0 0 1 1.1036625 -2.5433461 110 3 1.12 0.95 92.1278 -0.5881 0.0000 0.0000; + 1060 1 1.506 0.173 0 0 1 1.0971904 -3.6098022 110 3 1.12 0.95 91.7843 -0.0152 0.0000 0.0000; + 1061 1 1.925 0.26 0 0 1 1.0971933 -3.6071058 110 3 1.12 0.95 91.7828 -0.0148 0.0000 0.0000; + 1062 1 4.351 0.52 0 0 1 1.1039351 -4.1051748 110 3 1.12 0.95 91.9243 -0.0128 0.0000 0.0000; + 1063 1 2.594 0.303 0 0 1 1.1039311 -4.1062708 110 3 1.12 0.95 91.9247 -0.0128 0.0000 0.0000; + 1064 1 1.516 0.038 0 0 1 1.0767243 -6.4032887 110 3 1.12 0.95 93.4461 -0.9270 0.0000 0.0000; + 1065 1 0 0 0 0 1 1.0920952 -4.2014625 110 3 1.12 0.95 92.9680 -0.1112 0.0000 0.0000; + 1066 1 3.521 0.963 0 0 1 1.0920836 -4.1997871 110 3 1.12 0.95 92.9678 -0.1110 0.0000 0.0000; + 1067 1 0 0 0 0 1 1.0949031 -7.1522375 110 3 1.12 0.95 93.8115 0.1795 0.0000 0.0000; + 1068 1 1.255 0.228 0 0 1 1.0949268 -7.1467529 110 3 1.12 0.95 93.8086 0.1804 0.0000 0.0000; + 1069 1 0.335 0.066 0 0 1 1.0949011 -7.1522036 110 3 1.12 0.95 93.8115 0.1796 0.0000 0.0000; + 1070 1 16.066 3.467 0 0 1 1.0990981 -2.3656363 110 3 1.12 0.95 91.8184 -0.1458 0.0000 0.0000; + 1071 1 15.062 2.253 0 0 1 1.099119 -2.3617076 110 3 1.12 0.95 91.8169 -0.1462 0.0000 0.0000; + 1072 1 2.679 0.845 0 0 1 1.1046528 -3.8604957 110 3 1.12 0.95 91.6904 0.0233 0.0000 0.0000; + 1073 1 2.26 0.542 0 0 1 1.1046673 -3.8567514 110 3 1.12 0.95 91.6879 0.0227 0.0000 0.0000; + 1074 1 2.646 0.373 0 0 1 1.0901337 -5.7790572 110 3 1.12 0.95 92.9646 -0.0675 0.0000 0.0000; + 1075 1 2.646 0.235 0 0 1 1.0901518 -5.7828326 110 3 1.12 0.95 92.9652 -0.0678 0.0000 0.0000; + 1076 1 1.172 0.127 0 0 1 1.1051639 -1.774428 110 3 1.12 0.95 91.1069 -0.2284 0.0000 0.0000; + 1077 1 2.094 0.361 0 0 1 1.1051481 -1.7735442 110 3 1.12 0.95 91.1072 -0.2282 0.0000 0.0000; + 1078 1 0 0 0 0 1 1.0831979 -6.8119056 110 3 1.12 0.95 93.8051 -0.9769 0.0000 0.0000; + 1079 1 0 0 0 0 1 1.0831695 -6.811722 110 3 1.12 0.95 93.8046 -0.9778 0.0000 0.0000; + 1080 1 1.843 0.661 0 0 1 1.1038154 -2.3040131 110 3 1.12 0.95 91.8998 -0.5096 0.0000 0.0000; + 1081 1 0.92 0.038 0 0 1 1.1038234 -2.30481 110 3 1.12 0.95 91.9000 -0.5097 0.0000 0.0000; + 1082 1 4.435 0.217 0 0 1 1.0972398 -3.9027734 110 3 1.12 0.95 91.8251 -0.2000 0.0000 0.0000; + 1083 1 0 0 0 0 1 1.0971801 -3.9072815 110 3 1.12 0.95 91.8206 -0.2010 0.0000 0.0000; + 1084 1 0 0 0 0 1 1.0972511 -3.901403 110 3 1.12 0.95 91.8235 -0.2000 0.0000 0.0000; + 1085 1 0 0 0 0 1 1.0971796 -3.9072726 110 3 1.12 0.95 91.8206 -0.2010 0.0000 0.0000; + 1086 1 1.674 0.089 0 0 1 1.1055304 -1.7893986 110 3 1.12 0.95 91.1005 -0.2461 0.0000 0.0000; + 1087 1 0.92 0.038 0 0 1 1.1055436 -1.7881054 110 3 1.12 0.95 91.0995 -0.2462 0.0000 0.0000; + 1088 1 0.837 0.306 0 0 1 1.0815977 -5.4133847 110 3 1.12 0.95 92.4865 -0.8568 0.0000 0.0000; + 1089 1 0.837 0.391 0 0 1 1.0816351 -5.4172764 110 3 1.12 0.95 92.4875 -0.8564 0.0000 0.0000; + 1090 1 0.837 0 0 0 1 1.1038416 -2.71739 110 3 1.12 0.95 90.7022 0.0406 0.0000 0.0000; + 1091 1 0 0 0 0 1 1.1038963 -2.6998602 110 3 1.12 0.95 90.6949 0.0409 0.0000 0.0000; + 1092 1 3.012 0.043 0 0 1 1.1029774 -1.9506634 110 3 1.12 0.95 91.3772 -0.2177 0.0000 0.0000; + 1093 1 1.004 0.217 0 0 1 1.1061328 -1.7381591 110 3 1.12 0.95 91.0304 -0.2554 0.0000 0.0000; + 1094 1 2.512 0.778 0 0 1 1.0836662 -4.9898311 110 3 1.12 0.95 92.0932 -1.0000 0.0000 0.0000; + 1095 1 0 0 0 0 1 1.0837653 -4.9861958 110 3 1.12 0.95 92.0810 -1.0036 0.0000 0.0000; + 1096 1 2.243 0.429 0 0 1 1.0792373 -6.6672031 110 3 1.12 0.95 93.7245 -0.9427 0.0000 0.0000; + 1097 1 1.751 0.348 0 0 1 1.079194 -6.6657772 110 3 1.12 0.95 93.7251 -0.9452 0.0000 0.0000; + 1098 1 0.335 0.043 0 0 1 1.1146764 -4.9451119 110 3 1.12 0.95 91.4725 0.0596 0.0000 0.0000; + 1099 1 0 0 0 0 1 1.1166354 -4.7750528 110 3 1.12 0.95 91.3110 0.0142 0.0000 0.0000; + 1100 1 0 0 0 0 1 1.1146836 -4.9443579 110 3 1.12 0.95 91.4713 0.0596 0.0000 0.0000; + 1101 1 0 0 0 0 1 1.1166344 -4.7750353 110 3 1.12 0.95 91.3110 0.0142 0.0000 0.0000; + 1102 1 0 0 0 0 1 1.0998335 -2.8213736 110 3 1.12 0.95 91.4850 -0.2376 0.0000 0.0000; + 1103 1 3.18 0.52 0 0 1 1.099838 -2.825864 110 3 1.12 0.95 91.4835 -0.2382 0.0000 0.0000; + 1104 1 0 0 0 0 1 1.1065539 -5.9697061 110 3 1.12 0.95 92.3966 0.1332 0.0000 0.0000; + 1105 1 5.862 0.932 0 0 1 1.0965606 -3.6786143 110 3 1.12 0.95 91.8601 -0.0055 0.0000 0.0000; + 1106 1 0 0 0 0 1 1.1065503 -5.9696479 110 3 1.12 0.95 92.3966 0.1334 0.0000 0.0000; + 1107 1 0 0 0 0 1 1.096736 -3.6601672 110 3 1.12 0.95 91.8402 -0.0086 0.0000 0.0000; + 1108 1 0.084 0.065 0 0 1 1.104775 -1.980517 110 3 1.12 0.95 91.3382 -0.2842 0.0000 0.0000; + 1109 1 1.172 -0.327 0 0 1 1.1047686 -1.9825635 110 3 1.12 0.95 91.3395 -0.2843 0.0000 0.0000; + 1110 1 0.837 0.173 0 0 1 1.1049535 -3.8411389 110 3 1.12 0.95 91.6082 0.0053 0.0000 0.0000; + 1111 1 0 0 0 0 1 1.1049319 -3.848121 110 3 1.12 0.95 91.6095 0.0051 0.0000 0.0000; + 1112 1 1.842 0.277 0 0 1 1.1038306 -2.8647308 110 3 1.12 0.95 92.4303 -0.7234 0.0000 0.0000; + 1113 1 1.591 0.366 0 0 1 1.092271 -4.2929636 110 3 1.12 0.95 93.1007 -0.2244 0.0000 0.0000; + 1114 2 4.169 7.947 0 0 1 1.1106157 -4.3424973 110 3 1.12 0.95 91.9086 -0.0133 0.0000 0.0000; + 1115 1 0 0 0 0 1 1.0972702 -3.5980185 110 3 1.12 0.95 91.7729 -0.0158 0.0000 0.0000; + 1116 1 0 0 0 0 1 1.1066155 -5.9527713 110 3 1.12 0.95 92.3794 0.1355 0.0000 0.0000; + 1117 1 3.685 0.637 0 0 1 1.107308 -0.88886662 110 3 1.12 0.95 90.4804 -0.1251 0.0000 0.0000; + 1118 1 3.6 0.514 0 0 1 1.107299 -0.90644565 110 3 1.12 0.95 90.4842 -0.1257 0.0000 0.0000; + 1119 1 2.068 -0.765 0 0 1 1.0826459 -7.7102515 110 3 1.12 0.95 94.6911 0.8308 0.0000 0.0000; + 1120 1 2.303 -0.251 0 0 1 1.0827933 -7.6951922 110 3 1.12 0.95 94.6829 0.8284 0.0000 0.0000; + 1121 1 5.021 1.603 0 0 1 1.0833148 -6.5253075 110 3 1.12 0.95 93.8687 -0.4523 0.0000 0.0000; + 1122 1 0.502 0 0 0 1 1.0834066 -6.5183404 110 3 1.12 0.95 93.8640 -0.4498 0.0000 0.0000; + 1123 1 0 0 0 0 1 1.0998646 -2.8170628 110 3 1.12 0.95 91.4809 -0.2374 0.0000 0.0000; + 1124 1 2.093 0.491 0 0 1 1.0997885 -2.8317531 110 3 1.12 0.95 91.4897 -0.2381 0.0000 0.0000; + 1125 1 0 0 0 0 1 1.0998643 -2.8170554 110 3 1.12 0.95 91.4809 -0.2373 0.0000 0.0000; + 1126 1 0 0 0 0 1 1.0998199 -2.8298854 110 3 1.12 0.95 91.4860 -0.2389 0.0000 0.0000; + 1127 1 1.005 0.126 0 0 1 1.0993325 -2.9062534 110 3 1.12 0.95 91.5576 -0.2489 0.0000 0.0000; + 1128 1 0 0 0 0 1 1.0997654 -2.8553762 110 3 1.12 0.95 91.4956 -0.2471 0.0000 0.0000; + 1129 1 0 0 0 0 1 1.0993416 -2.9051894 110 3 1.12 0.95 91.5564 -0.2491 0.0000 0.0000; + 1130 1 0 0 0 0 1 1.0997654 -2.8553761 110 3 1.12 0.95 91.4956 -0.2471 0.0000 0.0000; + 1131 1 13.432 3.246 0 0 1 1.0989316 -3.6243432 110 3 1.12 0.95 91.4385 -0.2010 0.0000 0.0000; + 1132 1 7.292 0.88 0 0 1 1.0991376 -2.9192981 110 3 1.12 0.95 91.5846 -0.2457 0.0000 0.0000; + 1133 1 6.867 3.209 0 0 1 1.0992885 -2.8699706 110 3 1.12 0.95 91.5305 -0.2241 0.0000 0.0000; + 1134 1 5.274 0.252 0 0 1 1.0993041 -2.8720887 110 3 1.12 0.95 91.5301 -0.2248 0.0000 0.0000; + 1135 1 1.674 0.177 0 0 1 1.0973557 -3.8648683 110 3 1.12 0.95 91.9103 -0.3136 0.0000 0.0000; + 1136 1 1.256 0.522 0 0 1 1.0973634 -3.8680992 110 3 1.12 0.95 91.9103 -0.3134 0.0000 0.0000; + 1137 1 1.423 0.303 0 0 1 1.108525 -4.4823559 110 3 1.12 0.95 92.0579 0.0513 0.0000 0.0000; + 1138 1 59.411 15.471 0 0 1 1.1010158 -6.5388012 110 3 1.12 0.95 92.9261 0.2164 0.0000 0.0000; + 1139 1 0 0 0 0 1 1.1072397 -4.749495 110 3 1.12 0.95 92.2768 0.0383 0.0000 0.0000; + 1140 1 39.831 8.451 0 0 1 1.1059468 -4.8830985 110 3 1.12 0.95 92.4046 0.0635 0.0000 0.0000; + 1141 1 0 0 0 0 1 1.1072396 -4.7494935 110 3 1.12 0.95 92.2768 0.0383 0.0000 0.0000; + 1142 1 0 0 0 0 1 1.1014247 -6.5047026 110 3 1.12 0.95 92.8882 0.2065 0.0000 0.0000; + 1143 1 0 0 0 0 1 1.1065141 -4.8281211 110 3 1.12 0.95 92.3498 0.0518 0.0000 0.0000; + 1144 1 6.694 1.733 0 0 1 1.0975325 -3.8180826 110 3 1.12 0.95 91.8771 -0.1373 0.0000 0.0000; + 1145 1 16.735 1.3 0 0 1 1.09752 -3.8188605 110 3 1.12 0.95 91.8770 -0.1373 0.0000 0.0000; + 1146 1 0 0 0 0 1 1.0975352 -3.8184166 110 3 1.12 0.95 91.8753 -0.1380 0.0000 0.0000; + 1147 1 0.418 0.13 0 0 1 1.0969598 -3.9437579 110 3 1.12 0.95 91.8773 -0.2016 0.0000 0.0000; + 1148 1 0.837 0.087 0 0 1 1.0964149 -3.9888883 110 3 1.12 0.95 91.8740 -0.2042 0.0000 0.0000; + 1149 1 0.837 0 0 0 1 1.103894 -1.9880273 110 3 1.12 0.95 91.5377 -0.3103 0.0000 0.0000; + 1150 1 2.343 0.867 0 0 1 1.1038799 -1.9869447 110 3 1.12 0.95 91.5387 -0.3100 0.0000 0.0000; + 1151 1 0.837 0 0 0 1 1.1107789 -4.2531216 110 3 1.12 0.95 91.7924 0.0168 0.0000 0.0000; + 1152 1 0.669 0.087 0 0 1 1.1107928 -4.2465467 110 3 1.12 0.95 91.7905 0.0168 0.0000 0.0000; + 1153 2 17.017 3.009 0 0 1 1.0883609 -5.9058713 110 3 1.12 0.95 93.1565 -0.0103 0.0000 0.0000; + 1154 2 14.773 2.629 0 0 1 1.0884606 -5.8993048 110 3 1.12 0.95 93.1437 -0.0117 0.0000 0.0000; + 1155 2 17.067 3.019 0 0 1 1.0909653 -5.5620711 110 3 1.12 0.95 92.7739 -0.1178 0.0000 0.0000; + 1156 1 7.566 1.514 0 0 1 1.0885251 -5.9359561 110 3 1.12 0.95 93.1749 -0.0365 0.0000 0.0000; + 1157 1 3.783 0.757 0 0 1 1.0885061 -5.934594 110 3 1.12 0.95 93.1754 -0.0358 0.0000 0.0000; + 1158 1 19.4 6.163 0 0 1 1.0885991 -5.9658348 110 3 1.12 0.95 93.1767 -0.0557 0.0000 0.0000; + 1159 1 1.674 0.817 0 0 1 1.0904348 -5.542585 110 3 1.12 0.95 92.7335 -0.0327 0.0000 0.0000; + 1160 1 7.982 1.459 0 0 1 1.0910694 -5.5718005 110 3 1.12 0.95 92.7812 -0.1323 0.0000 0.0000; + 1161 1 9.601 1.737 0 0 1 1.0884054 -5.9194281 110 3 1.12 0.95 93.1739 -0.0234 0.0000 0.0000; + 1162 1 2.52 0.517 0 0 1 1.0911462 -5.5669794 110 3 1.12 0.95 92.7711 -0.1340 0.0000 0.0000; + 1163 1 6.709 1.68 0 0 1 1.0904173 -5.5457832 110 3 1.12 0.95 92.7372 -0.0329 0.0000 0.0000; + 1164 1 4.622 0.836 0 0 1 1.0891766 -5.9248545 110 3 1.12 0.95 93.1279 -0.0720 0.0000 0.0000; + 1165 1 8.037 1.468 0 0 1 1.0887123 -5.9444871 110 3 1.12 0.95 93.1669 -0.0541 0.0000 0.0000; + 1166 1 8.037 1.468 0 0 1 1.0887506 -5.9431692 110 3 1.12 0.95 93.1650 -0.0551 0.0000 0.0000; + 1167 1 1.668 0.329 0 0 1 1.0916014 -5.5534298 110 3 1.12 0.95 92.7472 -0.1458 0.0000 0.0000; + 1168 1 2.86 0.573 0 0 1 1.0908353 -5.5630432 110 3 1.12 0.95 92.7657 -0.0931 0.0000 0.0000; + 1169 1 0 0 0 0 1 1.0916067 -5.5530706 110 3 1.12 0.95 92.7466 -0.1460 0.0000 0.0000; + 1170 1 0 0 0 0 1 1.090847 -5.5623366 110 3 1.12 0.95 92.7642 -0.0934 0.0000 0.0000; + 1171 1 1.171 0.087 0 0 1 1.1161656 -4.8112363 110 3 1.12 0.95 91.2952 0.0340 0.0000 0.0000; + 1172 1 0.335 0.043 0 0 1 1.1162403 -4.7916198 110 3 1.12 0.95 91.2923 0.0336 0.0000 0.0000; + 1173 1 0 0 0 0 1 1.1024329 -5.2820174 110 3 1.12 0.95 92.6405 0.0699 0.0000 0.0000; + 1174 1 0 0 0 0 1 1.1024329 -5.2820174 110 3 1.12 0.95 92.6405 0.0699 0.0000 0.0000; + 1175 1 1.004 0.173 0 0 1 1.1017524 -5.4002003 110 3 1.12 0.95 92.5563 0.0149 0.0000 0.0000; + 1176 1 0 0 0 0 1 1.1017657 -5.3987825 110 3 1.12 0.95 92.5548 0.0147 0.0000 0.0000; + 1177 1 0 0 0 0 1 1.1023875 -5.2812642 110 3 1.12 0.95 92.6404 0.0724 0.0000 0.0000; + 1178 1 6.783 1.452 0 0 1 1.1013533 -5.5491807 110 3 1.12 0.95 92.5359 0.0028 0.0000 0.0000; + 1179 1 2.93 0.628 0 0 1 1.1016611 -5.4442615 110 3 1.12 0.95 92.6372 0.0341 0.0000 0.0000; + 1180 2 7.339 8.52 0 0 1 1.104965 -3.8641308 110 3 1.12 0.95 91.6538 0.0000 0.0000 0.0000; + 1181 1 0.921 0.39 0 0 1 1.1021658 -5.3506214 110 3 1.12 0.95 92.5990 0.0405 0.0000 0.0000; + 1182 1 0.913 0.329 0 0 1 1.0939907 -6.4209789 110 3 1.12 0.95 93.5317 -0.4654 0.0000 0.0000; + 1183 1 0.561 0.264 0 0 1 1.0939857 -6.421194 110 3 1.12 0.95 93.5322 -0.4647 0.0000 0.0000; + 1184 1 0 0 0 0 1 1.1036809 -4.037655 110 3 1.12 0.95 91.7639 0.0052 0.0000 0.0000; + 1185 1 0 0 0 0 1 1.1036809 -4.037655 110 3 1.12 0.95 91.7639 0.0052 0.0000 0.0000; + 1186 1 0 0 0 0 1 1.1119266 -5.1536176 110 3 1.12 0.95 91.8163 0.1101 0.0000 0.0000; + 1187 1 4.184 0.433 0 0 1 1.1118643 -5.1705411 110 3 1.12 0.95 91.8183 0.1102 0.0000 0.0000; + 1188 1 63.595 12.135 0 0 1 1.021744 -5.7845243 110 3 1.12 0.95 92.1213 0.0935 0.0000 0.0000; + 1189 2 60.237 20.877 0 0 1 1.1043099 -3.9053005 110 3 1.12 0.95 91.7678 0.0267 0.0000 0.0000; + 1190 1 0 0 0 0 1 1.1039218 -4.1075051 110 3 1.12 0.95 91.9259 -0.0127 0.0000 0.0000; + 1191 1 2.514 0.498 0 0 1 1.1101036 -4.3944346 110 3 1.12 0.95 91.8941 -0.0125 0.0000 0.0000; + 1192 1 0 0 0 0 1 1.1039218 -4.1075051 110 3 1.12 0.95 91.9259 -0.0127 0.0000 0.0000; + 1193 1 0.586 0.154 0 0 1 1.0927427 -5.6102996 110 3 1.12 0.95 93.1036 -0.1394 0.0000 0.0000; + 1194 1 0 0 0 0 1 1.0927695 -5.6073931 110 3 1.12 0.95 93.1005 -0.1398 0.0000 0.0000; + 1195 1 7.364 1.3 0 0 1 1.1033556 -6.1295297 110 3 1.12 0.95 92.7434 0.2335 0.0000 0.0000; + 1196 1 0 0.13 0 0 1 1.1033468 -6.1348971 110 3 1.12 0.95 92.7433 0.2330 0.0000 0.0000; + 1197 1 0 0 0 0 1 1.1028874 -6.1420205 110 3 1.12 0.95 92.7595 0.2592 0.0000 0.0000; + 1198 1 0.92 0.282 0 0 1 1.1071818 -5.903779 110 3 1.12 0.95 92.4111 0.1562 0.0000 0.0000; + 1199 1 0.418 0.065 0 0 1 1.1068957 -5.9444522 110 3 1.12 0.95 92.4311 0.1615 0.0000 0.0000; + 1200 1 0 0 0 0 1 1.1071943 -5.9030042 110 3 1.12 0.95 92.4098 0.1559 0.0000 0.0000; + 1201 1 0 0 0 0 1 1.1069001 -5.9440698 110 3 1.12 0.95 92.4305 0.1615 0.0000 0.0000; + 1202 1 1.256 0.302 0 0 1 1.1019756 -5.5016534 110 3 1.12 0.95 92.4675 -0.0090 0.0000 0.0000; + 1203 1 0.167 0.078 0 0 1 1.1019644 -5.5032008 110 3 1.12 0.95 92.4685 -0.0088 0.0000 0.0000; + 1204 1 0.418 0 0 0 1 1.1108269 -4.3330689 110 3 1.12 0.95 91.8483 -0.0244 0.0000 0.0000; + 1205 1 0.838 0.157 0 0 1 1.0951263 -3.6187041 110 3 1.12 0.95 92.1379 -0.4043 0.0000 0.0000; + 1206 1 0.167 0.065 0 0 1 1.0951349 -3.6276414 110 3 1.12 0.95 92.1351 -0.4064 0.0000 0.0000; + 1207 1 0 0 0 0 1 1.0909552 -4.0819155 110 3 1.12 0.95 92.0749 -0.0324 0.0000 0.0000; + 1208 1 1.674 0.043 0 0 1 1.0910027 -4.0821327 110 3 1.12 0.95 92.0749 -0.0322 0.0000 0.0000; + 1209 1 0 0 0 0 1 1.1023928 -5.5223865 110 3 1.12 0.95 92.4444 -0.0240 0.0000 0.0000; + 1210 1 0 0 0 0 1 1.1024045 -5.5174559 110 3 1.12 0.95 92.4430 -0.0240 0.0000 0.0000; + 1211 1 0.753 0.262 0 0 1 1.101251 -5.4522923 110 3 1.12 0.95 92.4722 -0.0079 0.0000 0.0000; + 1212 1 0.586 0.175 0 0 1 1.1012575 -5.4496283 110 3 1.12 0.95 92.4713 -0.0085 0.0000 0.0000; + 1213 1 0.586 0.154 0 0 1 1.1042733 -2.289389 110 3 1.12 0.95 91.2902 -0.2833 0.0000 0.0000; + 1214 1 0.921 0.289 0 0 1 1.1042726 -2.2882453 110 3 1.12 0.95 91.2909 -0.2829 0.0000 0.0000; + 1215 1 1.802 0.575 0 0 1 1.0930121 -6.4023231 110 3 1.12 0.95 93.6225 -0.3287 0.0000 0.0000; + 1216 1 0.813 0.367 0 0 1 1.093005 -6.401582 110 3 1.12 0.95 93.6227 -0.3279 0.0000 0.0000; + 1217 1 0.418 0.152 0 0 1 1.0889396 -4.0718741 110 3 1.12 0.95 92.0894 0.0337 0.0000 0.0000; + 1218 1 0 0 0 0 1 1.0889415 -4.0718141 110 3 1.12 0.95 92.0892 0.0337 0.0000 0.0000; + 1219 1 2.511 0.585 0 0 1 1.1041059 -3.9512076 110 3 1.12 0.95 91.7802 0.0203 0.0000 0.0000; + 1220 1 1.59 0.412 0 0 1 1.1033261 -4.0934013 110 3 1.12 0.95 91.8108 0.0033 0.0000 0.0000; + 1221 1 0.443 -0.05 0 0 1 1.0975762 -6.3719497 110 3 1.12 0.95 93.2634 0.0251 0.0000 0.0000; + 1222 1 0.218 -0.1 0 0 1 1.0975695 -6.3812624 110 3 1.12 0.95 93.2668 0.0264 0.0000 0.0000; + 1223 1 0.335 0.169 0 0 1 1.0916182 -3.9969354 110 3 1.12 0.95 92.0228 -0.1979 0.0000 0.0000; + 1224 1 5.192 1.22 0 0 1 1.0915325 -3.9495713 110 3 1.12 0.95 92.0253 -0.1812 0.0000 0.0000; + 1225 1 1.089 0.174 0 0 1 1.0966508 -5.6626267 110 3 1.12 0.95 92.6254 -0.1511 0.0000 0.0000; + 1226 1 1.702 0.605 0 0 1 1.0966706 -5.6684627 110 3 1.12 0.95 92.6261 -0.1498 0.0000 0.0000; + 1227 1 2.11 0.253 0 0 1 1.093815 -6.4371297 110 3 1.12 0.95 93.5215 -0.5959 0.0000 0.0000; + 1228 1 1.884 0.236 0 0 1 1.0939539 -6.4211649 110 3 1.12 0.95 93.4985 -0.5985 0.0000 0.0000; + 1229 1 0 0 0 0 1 1.0939818 -6.4275909 110 3 1.12 0.95 93.4964 -0.5983 0.0000 0.0000; + 1230 1 0 0 0 0 1 1.0940364 -6.4147871 110 3 1.12 0.95 93.4865 -0.5996 0.0000 0.0000; + 1231 1 3.516 1.192 0 0 1 1.1086938 -4.4834427 110 3 1.12 0.95 92.0622 0.0403 0.0000 0.0000; + 1232 1 0 0 0 0 1 1.1087134 -4.4816063 110 3 1.12 0.95 92.0617 0.0400 0.0000 0.0000; + 1233 1 0 0 0 0 1 1.110233 -4.3812536 110 3 1.12 0.95 91.8801 -0.0148 0.0000 0.0000; + 1234 1 0 0 0 0 1 1.1044763 -4.0377668 110 3 1.12 0.95 91.8536 -0.0190 0.0000 0.0000; + 1235 1 2.26 0.498 0 0 1 1.0998679 -2.8083373 110 3 1.12 0.95 91.5145 -0.2382 0.0000 0.0000; + 1236 1 3.935 0.932 0 0 1 1.0998568 -2.8101996 110 3 1.12 0.95 91.5136 -0.2383 0.0000 0.0000; + 1237 1 1.59 0.368 0 0 1 1.1041053 -3.940887 110 3 1.12 0.95 91.7849 0.0237 0.0000 0.0000; + 1238 1 0.502 0.152 0 0 1 1.1041091 -3.9420927 110 3 1.12 0.95 91.7838 0.0233 0.0000 0.0000; + 1239 1 0 0 0 0 1 1.093977 -4.048126 110 3 1.12 0.95 92.0100 -0.1167 0.0000 0.0000; + 1240 1 0 0 0 0 1 1.093977 -4.048126 110 3 1.12 0.95 92.0100 -0.1166 0.0000 0.0000; + 1241 1 2.253 0.338 0 0 1 1.0978103 -6.1279141 110 3 1.12 0.95 93.0643 -0.0151 0.0000 0.0000; + 1242 1 1.113 0.283 0 0 1 1.0978113 -6.1360375 110 3 1.12 0.95 93.0646 -0.0145 0.0000 0.0000; + 1243 1 0 0 0 0 1 1.1007868 -2.6581582 110 3 1.12 0.95 91.3975 -0.2263 0.0000 0.0000; + 1244 1 3.524 0.544 0 0 1 1.1007931 -2.6557313 110 3 1.12 0.95 91.4004 -0.2256 0.0000 0.0000; + 1245 1 1.757 0.451 0 0 1 1.0747875 -5.2948798 110 3 1.12 0.95 93.2945 -1.0222 0.0000 0.0000; + 1246 1 4.104 0.744 0 0 1 1.0747703 -5.3068708 110 3 1.12 0.95 93.2881 -1.0228 0.0000 0.0000; + 1247 2 16.056 5.97 0 0 1 1.0970369 -3.815987 110 3 1.12 0.95 91.8830 0.0000 0.0000 0.0000; + 1248 1 41.754 7.2 0 0 1 1.1002205 -3.3462272 110 3 1.12 0.95 91.4764 -0.0859 0.0000 0.0000; + 1249 1 8.398 1.782 0 0 1 1.0944955 -6.7138982 110 3 1.12 0.95 93.6486 0.0602 0.0000 0.0000; + 1250 1 4.254 1.08 0 0 1 1.0944914 -6.7229166 110 3 1.12 0.95 93.6499 0.0614 0.0000 0.0000; + 1251 1 0.753 0.087 0 0 1 1.0974086 -3.5980998 110 3 1.12 0.95 91.7690 -0.0232 0.0000 0.0000; + 1252 1 2.259 0.303 0 0 1 1.1103376 -4.3656228 110 3 1.12 0.95 91.9351 -0.0067 0.0000 0.0000; + 1253 1 0 0 0 0 1 1.0974175 -3.5976055 110 3 1.12 0.95 91.7677 -0.0234 0.0000 0.0000; + 1254 1 0 0 0 0 1 1.1103564 -4.3642463 110 3 1.12 0.95 91.9326 -0.0070 0.0000 0.0000; + 1255 1 0 0 0 0 1 1.081049 -5.2299201 110 3 1.12 0.95 92.3200 -0.8166 0.0000 0.0000; + 1256 1 0 0 0 0 1 1.081045 -5.3472779 110 3 1.12 0.95 92.4746 -0.8536 0.0000 0.0000; + 1257 1 2.008 0.217 0 0 1 1.0961909 -5.1850104 110 3 1.12 0.95 92.7785 -0.0655 0.0000 0.0000; + 1258 1 2.008 0.217 0 0 1 1.096194 -5.1842277 110 3 1.12 0.95 92.7782 -0.0655 0.0000 0.0000; + 1259 1 2.681 0.501 0 0 1 1.1179402 -4.6018882 110 3 1.12 0.95 91.1392 0.0012 0.0000 0.0000; + 1260 1 0 0 0 0 1 1.1179458 -4.600346 110 3 1.12 0.95 91.1387 0.0011 0.0000 0.0000; + 1261 1 1.005 0.247 0 0 1 1.1040474 -3.9553899 110 3 1.12 0.95 91.7875 0.0216 0.0000 0.0000; + 1262 1 0 0 0 0 1 1.1041034 -3.9517758 110 3 1.12 0.95 91.7806 0.0203 0.0000 0.0000; + 1263 1 0 0 0 0 1 1.1032905 -2.4186815 110 3 1.12 0.95 91.2627 -0.2815 0.0000 0.0000; + 1264 1 0 0 0 0 1 1.1033035 -2.412475 110 3 1.12 0.95 91.2609 -0.2807 0.0000 0.0000; + 1265 1 0.418 0.128 0 0 1 1.0977826 -3.8625866 110 3 1.12 0.95 91.7037 -0.2295 0.0000 0.0000; + 1266 1 0 0 0 0 1 1.0977933 -3.8601808 110 3 1.12 0.95 91.7027 -0.2297 0.0000 0.0000; + 1267 1 1.592 0.395 0 0 1 1.1022337 -2.2710056 110 3 1.12 0.95 91.8621 -0.3857 0.0000 0.0000; + 1268 1 1.172 0.346 0 0 1 1.1022686 -2.2744581 110 3 1.12 0.95 91.8589 -0.3859 0.0000 0.0000; + 1269 1 3.933 1.517 0 0 1 1.098085 -3.4885431 110 3 1.12 0.95 91.6230 -0.0048 0.0000 0.0000; + 1270 1 1.506 0.087 0 0 1 1.106545 -5.9704509 110 3 1.12 0.95 92.3974 0.1334 0.0000 0.0000; + 1271 1 0 0 0 0 1 1.096736 -3.6601684 110 3 1.12 0.95 91.8402 -0.0086 0.0000 0.0000; + 1272 1 0 0 0 0 1 1.0984074 -3.4749316 110 3 1.12 0.95 91.5899 -0.0171 0.0000 0.0000; + 1273 1 1.256 0.346 0 0 1 1.096267 -3.3160371 110 3 1.12 0.95 91.9571 -0.2132 0.0000 0.0000; + 1274 1 0 0 0 0 1 1.0963263 -3.3106526 110 3 1.12 0.95 91.9514 -0.2144 0.0000 0.0000; + 1275 1 2.688 0.026 0 0 1 1.0896039 -6.1839654 110 3 1.12 0.95 93.3110 -0.1445 0.0000 0.0000; + 1276 1 0 0.026 0 0 1 1.0965774 -5.3240867 110 3 1.12 0.95 92.3962 -0.2349 0.0000 0.0000; + 1277 1 4.773 1.625 0 0 1 1.1109844 -4.1689198 110 3 1.12 0.95 91.7108 0.0283 0.0000 0.0000; + 1278 1 0 0 0 0 1 1.111059 -4.1476923 110 3 1.12 0.95 91.7038 0.0280 0.0000 0.0000; + 1279 1 3.349 0.562 0 0 1 1.0921202 -4.0836578 110 3 1.12 0.95 92.5108 -0.4836 0.0000 0.0000; + 1280 1 1.423 0.215 0 0 1 1.0921222 -4.0781977 110 3 1.12 0.95 92.5128 -0.4821 0.0000 0.0000; + 1281 1 6.276 1.122 0 0 1 1.107811 -5.8450267 110 3 1.12 0.95 92.2967 0.1154 0.0000 0.0000; + 1282 1 0 0 0 0 1 1.107867 -5.8371234 110 3 1.12 0.95 92.2925 0.1148 0.0000 0.0000; + 1283 1 2.762 0.672 0 0 1 1.0972977 -3.7916067 110 3 1.12 0.95 91.8230 -0.1043 0.0000 0.0000; + 1284 1 0 0 0 0 1 1.0972983 -3.7954252 110 3 1.12 0.95 91.8241 -0.1054 0.0000 0.0000; + 1285 1 2.51 1.213 0 0 1 1.0931661 -5.5612103 110 3 1.12 0.95 93.0612 -0.1305 0.0000 0.0000; + 1286 1 0 0 0 0 1 1.094845 -6.9682066 110 3 1.12 0.95 93.8733 0.0843 0.0000 0.0000; + 1287 1 3.267 0.514 0 0 1 1.0922105 -7.3610706 110 3 1.12 0.95 94.1990 0.1156 0.0000 0.0000; + 1288 2 18 42 0 0 1 1.1112497 -4.3463968 110 3 1.12 0.95 91.1209 0.0000 0.0000 0.0000; + 1289 1 0 0 0 0 1 1.1070586 -4.7800062 110 3 1.12 0.95 92.2943 0.0400 0.0000 0.0000; + 1290 1 0.418 0.013 0 0 1 1.0956778 -5.3763802 110 3 1.12 0.95 92.4683 -0.2235 0.0000 0.0000; + 1291 1 0.669 0.05 0 0 1 1.0956559 -5.3786038 110 3 1.12 0.95 92.4691 -0.2239 0.0000 0.0000; + 1292 1 0 0 0 0 1 1.1026934 -2.3611173 110 3 1.12 0.95 91.8879 -0.4354 0.0000 0.0000; + 1293 1 2.18 0.318 0 0 1 1.102681 -2.3612366 110 3 1.12 0.95 91.8889 -0.4354 0.0000 0.0000; + 1294 1 2.01 0.139 0 0 1 1.090704 -4.2026529 110 3 1.12 0.95 92.2983 -0.3042 0.0000 0.0000; + 1295 1 0.669 0.167 0 0 1 1.0907092 -4.2051435 110 3 1.12 0.95 92.3004 -0.3060 0.0000 0.0000; + 1296 1 1.506 0.26 0 0 1 1.1100676 -4.38045 110 3 1.12 0.95 91.9499 0.0019 0.0000 0.0000; + 1297 1 0.92 0.13 0 0 1 1.1100783 -4.3795509 110 3 1.12 0.95 91.9497 0.0018 0.0000 0.0000; + 1298 1 1.674 0.06 0 0 1 1.1010003 -2.2254224 110 3 1.12 0.95 91.7123 -0.2124 0.0000 0.0000; + 1299 1 2.679 0.161 0 0 1 1.1010011 -2.2252239 110 3 1.12 0.95 91.7123 -0.2125 0.0000 0.0000; + 1300 1 0.418 0.122 0 0 1 1.1025419 -5.2550884 110 3 1.12 0.95 92.6318 0.0759 0.0000 0.0000; + 1301 1 3.355 1.506 0 0 1 1.1025241 -5.258852 110 3 1.12 0.95 92.6316 0.0754 0.0000 0.0000; + 1302 1 1.843 0.137 0 0 1 1.0975645 -4.0109108 110 3 1.12 0.95 91.9759 -0.3041 0.0000 0.0000; + 1303 1 0.251 0.058 0 0 1 1.0975674 -4.010995 110 3 1.12 0.95 91.9763 -0.3044 0.0000 0.0000; + 1304 1 3.392 -1.44 0 0 1 1.0914592 -6.6793887 110 3 1.12 0.95 93.6269 -0.8087 0.0000 0.0000; + 1305 1 0 0 0 0 1 1.0914296 -6.6804447 110 3 1.12 0.95 93.6275 -0.8108 0.0000 0.0000; + 1306 1 3.453 -1.268 0 0 1 1.0844866 -6.8652545 110 3 1.12 0.95 93.7855 -1.0802 0.0000 0.0000; + 1307 1 0 0.043 0 0 1 1.0844819 -6.8653564 110 3 1.12 0.95 93.7860 -1.0797 0.0000 0.0000; + 1308 1 2.336 0.462 0 0 1 1.0948122 -5.2958663 110 3 1.12 0.95 92.6958 -0.0622 0.0000 0.0000; + 1309 1 1.248 0.257 0 0 1 1.094794 -5.3009096 110 3 1.12 0.95 92.6954 -0.0631 0.0000 0.0000; + 1310 1 0 0 0 0 1 1.0935598 -4.1115699 110 3 1.12 0.95 92.0772 -0.1096 0.0000 0.0000; + 1311 1 0 0 0 0 1 1.093557 -4.1114886 110 3 1.12 0.95 92.0772 -0.1093 0.0000 0.0000; + 1312 1 0.838 0.108 0 0 1 1.0961534 -4.0897983 110 3 1.12 0.95 92.2081 -0.3473 0.0000 0.0000; + 1313 1 1.258 0.249 0 0 1 1.0961517 -4.0908568 110 3 1.12 0.95 92.2084 -0.3473 0.0000 0.0000; + 1314 1 1.649 0.211 0 0 1 1.0992351 -6.104271 110 3 1.12 0.95 93.0970 0.0777 0.0000 0.0000; + 1315 1 1.976 0.282 0 0 1 1.0992182 -6.120649 110 3 1.12 0.95 93.1001 0.0781 0.0000 0.0000; + 1316 1 0 0 0 0 1 1.1038509 -4.0025761 110 3 1.12 0.95 91.8130 0.0174 0.0000 0.0000; + 1317 1 0.084 0.035 0 0 1 1.1038421 -4.0042953 110 3 1.12 0.95 91.8136 0.0175 0.0000 0.0000; + 1318 1 4.77 1.04 0 0 1 1.0996814 -3.2888201 110 3 1.12 0.95 91.3360 0.0345 0.0000 0.0000; + 1319 1 0 0 0 0 1 1.0996925 -3.2879674 110 3 1.12 0.95 91.3348 0.0342 0.0000 0.0000; + 1320 1 0 0 0 0 1 1.1053823 -4.9606955 110 3 1.12 0.95 92.3242 0.0220 0.0000 0.0000; + 1321 1 0 0 0 0 1 1.1043802 -5.044719 110 3 1.12 0.95 92.4900 0.0661 0.0000 0.0000; + 1322 1 0 0 0 0 1 1.1053782 -4.9605853 110 3 1.12 0.95 92.3242 0.0223 0.0000 0.0000; + 1323 1 0 0 0 0 1 1.1043761 -5.0446088 110 3 1.12 0.95 92.4900 0.0665 0.0000 0.0000; + 1324 1 2.845 0.477 0 0 1 1.1104532 -5.5594411 110 3 1.12 0.95 92.0358 0.0763 0.0000 0.0000; + 1325 1 1.757 0.26 0 0 1 1.110423 -5.5659453 110 3 1.12 0.95 92.0373 0.0764 0.0000 0.0000; + 1326 1 0.586 0.087 0 0 1 1.1000998 -3.3699321 110 3 1.12 0.95 91.4761 -0.0776 0.0000 0.0000; + 1327 1 0 0 0 0 1 1.0981421 -3.643757 110 3 1.12 0.95 91.6982 0.0003 0.0000 0.0000; + 1328 1 0 0 0 0 1 1.1001033 -3.3696296 110 3 1.12 0.95 91.4756 -0.0776 0.0000 0.0000; + 1329 1 0 0 0 0 1 1.098142 -3.6437551 110 3 1.12 0.95 91.6982 0.0003 0.0000 0.0000; + 1330 1 0.686 0.036 0 0 1 1.0898855 -6.1039915 110 3 1.12 0.95 93.2190 -0.1259 0.0000 0.0000; + 1331 1 0 0.035 0 0 1 1.0898772 -6.0980803 110 3 1.12 0.95 93.2171 -0.1256 0.0000 0.0000; + 1332 1 2.18 0.624 0 0 1 1.094851 -3.8937589 110 3 1.12 0.95 92.3714 -0.0126 0.0000 0.0000; + 1333 1 0 0 0 0 1 1.09485 -3.8898622 110 3 1.12 0.95 92.3704 -0.0124 0.0000 0.0000; + 1334 1 2.096 0.445 0 0 1 1.1023896 -2.2364085 110 3 1.12 0.95 91.8152 -0.3739 0.0000 0.0000; + 1335 1 0.838 0.026 0 0 1 1.1023931 -2.2343252 110 3 1.12 0.95 91.8141 -0.3737 0.0000 0.0000; + 1336 1 1.257 0.25 0 0 1 1.1029205 -3.0056338 110 3 1.12 0.95 91.0175 -0.0430 0.0000 0.0000; + 1337 1 1.256 0.041 0 0 1 1.1029238 -3.0112702 110 3 1.12 0.95 91.0176 -0.0435 0.0000 0.0000; + 1338 1 2.596 0.605 0 0 1 1.0838652 -6.5073639 110 3 1.12 0.95 93.8794 -0.4235 0.0000 0.0000; + 1339 1 1.506 -0.504 0 0 1 1.0838489 -6.5087021 110 3 1.12 0.95 93.8787 -0.4257 0.0000 0.0000; + 1340 1 4.693 1.221 0 0 1 1.1097386 -4.3777564 110 3 1.12 0.95 91.9464 0.0213 0.0000 0.0000; + 1341 1 1.506 0.26 0 0 1 1.1052225 -4.9337126 110 3 1.12 0.95 92.4120 0.0663 0.0000 0.0000; + 1342 1 0 0 0 0 1 1.1084886 -4.5754866 110 3 1.12 0.95 92.0484 0.0038 0.0000 0.0000; + 1343 2 18.064 4.757 0 0 1 1.1009083 -2.1352765 110 3 1.12 0.95 91.6105 -0.1612 0.0000 0.0000; + 1344 2 17.981 4.757 0 0 1 1.1009064 -2.1325782 110 3 1.12 0.95 91.6097 -0.1612 0.0000 0.0000; + 1345 1 2.094 0.14 0 0 1 1.0990088 -3.3769367 110 3 1.12 0.95 91.5461 -0.0446 0.0000 0.0000; + 1346 1 1.759 0.397 0 0 1 1.100788 -2.1941298 110 3 1.12 0.95 91.6835 -0.1739 0.0000 0.0000; + 1347 1 0 0 0 0 1 1.099021 -3.3759885 110 3 1.12 0.95 91.5442 -0.0447 0.0000 0.0000; + 1348 1 1.925 0.321 0 0 1 1.0983835 -3.7599133 110 3 1.12 0.95 91.8152 -0.1590 0.0000 0.0000; + 1349 1 5.362 1.008 0 0 1 1.0931126 -4.335006 110 3 1.12 0.95 92.5501 0.0106 0.0000 0.0000; + 1350 1 0.837 0.255 0 0 1 1.0771704 -5.4427226 110 3 1.12 0.95 92.9576 -0.9176 0.0000 0.0000; + 1351 1 0 0 0 0 1 1.0771187 -5.4452157 110 3 1.12 0.95 92.9637 -0.9197 0.0000 0.0000; + 1352 1 3.766 1.511 0 0 1 1.088215 -3.9743758 110 3 1.12 0.95 92.0025 0.0712 0.0000 0.0000; + 1353 2 8.837 16.416 0 0 1 1.1058988 -3.7166211 110 3 1.12 0.95 91.4939 0.0000 0.0000 0.0000; + 1354 1 0 0 0 0 1 1.1125501 -4.188413 110 3 1.12 0.95 91.7289 -0.0544 0.0000 0.0000; + 1355 1 1.164 0.233 0 0 1 1.0945731 -6.2906797 110 3 1.12 0.95 93.2944 -0.5257 0.0000 0.0000; + 1356 1 1.248 0.244 0 0 1 1.0945537 -6.2894973 110 3 1.12 0.95 93.2957 -0.5255 0.0000 0.0000; + 1357 1 5.026 1.096 0 0 1 1.1101638 -4.4598328 110 3 1.12 0.95 91.2628 0.0100 0.0000 0.0000; + 1358 1 3.685 0.836 0 0 1 1.1066375 -4.8211536 110 3 1.12 0.95 92.3306 0.0473 0.0000 0.0000; + 1359 1 0 0 0 0 1 1.1103674 -4.4473275 110 3 1.12 0.95 91.2388 0.0049 0.0000 0.0000; + 1360 1 0 0 0 0 1 1.1067846 -4.8122165 110 3 1.12 0.95 92.3131 0.0435 0.0000 0.0000; + 1361 1 3.351 1.342 0 0 1 1.072648 -5.5194802 110 3 1.12 0.95 93.4751 -0.9582 0.0000 0.0000; + 1362 1 4.688 0.498 0 0 1 1.0726214 -5.5221708 110 3 1.12 0.95 93.4750 -0.9611 0.0000 0.0000; + 1363 1 0 0 0 0 1 1.1069754 -4.7857063 110 3 1.12 0.95 92.3027 0.0421 0.0000 0.0000; + 1364 1 13.388 5.634 0 0 1 1.101887 -6.4747883 110 3 1.12 0.95 92.8458 0.1916 0.0000 0.0000; + 1365 1 2.093 0.055 0 0 1 1.0964717 -4.0281014 110 3 1.12 0.95 92.1444 -0.3437 0.0000 0.0000; + 1366 1 2.345 0.276 0 0 1 1.0964609 -4.0262861 110 3 1.12 0.95 92.1449 -0.3439 0.0000 0.0000; + 1367 1 0.838 0.201 0 0 1 1.1065619 -3.7348554 110 3 1.12 0.95 91.4866 -0.0398 0.0000 0.0000; + 1368 1 0.167 0.122 0 0 1 1.1066413 -3.7356607 110 3 1.12 0.95 91.4853 -0.0417 0.0000 0.0000; + 1369 1 3.267 0.936 0 0 1 1.1099135 -4.317103 110 3 1.12 0.95 91.8625 0.0341 0.0000 0.0000; + 1370 1 0.167 0 0 0 1 1.1099073 -4.323179 110 3 1.12 0.95 91.8665 0.0341 0.0000 0.0000; + 1371 1 0 0 0 0 1 1.1038183 -5.3027513 110 3 1.12 0.95 92.2176 -0.0187 0.0000 0.0000; + 1372 1 3.348 0.455 0 0 1 1.1038851 -5.265803 110 3 1.12 0.95 92.1877 -0.0024 0.0000 0.0000; + 1373 1 0 0 0 0 1 1.1038138 -5.3026109 110 3 1.12 0.95 92.2176 -0.0183 0.0000 0.0000; + 1374 1 0 0 0 0 1 1.1040778 -5.2527457 110 3 1.12 0.95 92.1609 -0.0055 0.0000 0.0000; + 1375 2 7.943 13.795 0 0 1 1.0906395 -5.4343611 110 3 1.12 0.95 92.6570 0.0000 0.0000 0.0000; + 1376 1 0 0 0 0 1 1.0906526 -5.4449031 110 3 1.12 0.95 92.6609 -0.0017 0.0000 0.0000; + 1377 1 2.848 1.074 0 0 1 1.0898348 -6.0175843 110 3 1.12 0.95 93.1795 -0.1190 0.0000 0.0000; + 1378 1 2.933 0.507 0 0 1 1.115148 -4.8986818 110 3 1.12 0.95 91.4075 0.0466 0.0000 0.0000; + 1379 1 1.675 0.264 0 0 1 1.1151074 -4.9080335 110 3 1.12 0.95 91.4094 0.0467 0.0000 0.0000; + 1380 1 3.352 0.213 0 0 1 1.1054364 -4.9402209 110 3 1.12 0.95 92.4040 0.0596 0.0000 0.0000; + 1381 1 0 0 0 0 1 1.1054277 -4.9399389 110 3 1.12 0.95 92.4044 0.0596 0.0000 0.0000; + 1382 1 3.432 1.192 0 0 1 1.1084693 -4.4923201 110 3 1.12 0.95 92.0707 0.0497 0.0000 0.0000; + 1383 1 0 0 0 0 1 1.1084781 -4.4918287 110 3 1.12 0.95 92.0707 0.0495 0.0000 0.0000; + 1384 1 1.223 0.321 0 0 1 1.1012052 -5.6994644 110 3 1.12 0.95 92.6155 -0.0164 0.0000 0.0000; + 1385 1 0.452 0.062 0 0 1 1.1012158 -5.6958491 110 3 1.12 0.95 92.6145 -0.0164 0.0000 0.0000; + 1386 1 1.807 -0.562 0 0 1 1.0904579 -5.9379233 110 3 1.12 0.95 93.0942 -0.1299 0.0000 0.0000; + 1387 1 3.709 -1.616 0 0 1 1.092331 -5.5108355 110 3 1.12 0.95 92.7176 -0.0778 0.0000 0.0000; + 1388 1 0 0 0 0 1 1.0910848 -4.0706739 110 3 1.12 0.95 92.1276 -0.2064 0.0000 0.0000; + 1389 1 0 0 0 0 1 1.0910954 -4.0648526 110 3 1.12 0.95 92.1252 -0.2050 0.0000 0.0000; + 1390 1 2.094 0.49 0 0 1 1.1080823 -4.2915512 110 3 1.12 0.95 91.7349 -0.3274 0.0000 0.0000; + 1391 1 0.837 0.211 0 0 1 1.1079759 -4.3088643 110 3 1.12 0.95 91.7372 -0.3278 0.0000 0.0000; + 1392 1 3.916 -2.726 0 0 1 1.0892071 -6.4361109 110 3 1.12 0.95 93.5752 -0.7596 0.0000 0.0000; + 1393 1 3.229 -0.014 0 0 1 1.089182 -6.4402594 110 3 1.12 0.95 93.5757 -0.7622 0.0000 0.0000; + 1394 1 2.42 0.472 0 0 1 1.08854 -5.9107928 110 3 1.12 0.95 93.1564 -0.0266 0.0000 0.0000; + 1395 1 5.044 0.924 0 0 1 1.0911773 -5.5639705 110 3 1.12 0.95 92.7679 -0.1347 0.0000 0.0000; + 1396 1 1.676 0.39 0 0 1 1.0937864 -3.7728935 110 3 1.12 0.95 91.7702 -0.2377 0.0000 0.0000; + 1397 1 0 0 0 0 1 1.0938402 -3.768432 110 3 1.12 0.95 91.7645 -0.2389 0.0000 0.0000; + 1398 1 4.775 1.009 0 0 1 1.104006 -4.0259601 110 3 1.12 0.95 91.8374 0.0058 0.0000 0.0000; + 1399 1 3.852 0.836 0 0 1 1.1039932 -4.0238438 110 3 1.12 0.95 91.8362 0.0060 0.0000 0.0000; + 1400 1 0.335 0.087 0 0 1 1.104511 -1.8337577 110 3 1.12 0.95 91.2841 -0.2787 0.0000 0.0000; + 1401 1 0 0 0 0 1 1.1036637 -2.0872611 110 3 1.12 0.95 91.5180 -0.3013 0.0000 0.0000; + 1402 1 0 0 0 0 1 1.1045148 -1.8335314 110 3 1.12 0.95 91.2837 -0.2789 0.0000 0.0000; + 1403 1 3.012 0.607 0 0 1 1.1039125 -3.9601505 110 3 1.12 0.95 91.7656 0.0235 0.0000 0.0000; + 1404 1 7.615 3.293 0 0 1 1.1038864 -3.9640932 110 3 1.12 0.95 91.7674 0.0239 0.0000 0.0000; + 1405 1 3.017 0.466 0 0 1 1.0967752 -3.9282314 110 3 1.12 0.95 91.8956 -0.1654 0.0000 0.0000; + 1406 1 0.753 0.128 0 0 1 1.0964977 -3.9511907 110 3 1.12 0.95 91.9300 -0.1527 0.0000 0.0000; + 1407 1 0 0 0 0 1 1.0968542 -3.9232555 110 3 1.12 0.95 91.8850 -0.1670 0.0000 0.0000; + 1408 1 0 0 0 0 1 1.0965171 -3.9499408 110 3 1.12 0.95 91.9274 -0.1531 0.0000 0.0000; + 1409 1 0.653 0.061 0 0 1 1.0981854 -6.2732323 110 3 1.12 0.95 93.2814 0.0791 0.0000 0.0000; + 1410 1 0 0 0 0 1 1.0981731 -6.2886057 110 3 1.12 0.95 93.2841 0.0793 0.0000 0.0000; + 1411 1 3.852 1.125 0 0 1 1.0914974 -7.4076458 110 3 1.12 0.95 94.2518 0.1559 0.0000 0.0000; + 1412 1 3.114 0.626 0 0 1 1.0915332 -7.4045934 110 3 1.12 0.95 94.2510 0.1539 0.0000 0.0000; + 1413 1 0 0 0 0 1 1.0969745 -3.9431274 110 3 1.12 0.95 91.8753 -0.2020 0.0000 0.0000; + 1414 1 0 0 0 0 1 1.0964404 -3.9874024 110 3 1.12 0.95 91.8700 -0.2044 0.0000 0.0000; + 1415 1 0 0 0 0 1 1.0950463 -4.0413681 110 3 1.12 0.95 91.9831 -0.1513 0.0000 0.0000; + 1416 1 0 0 0 0 1 1.0945421 -4.0383615 110 3 1.12 0.95 91.9946 -0.1321 0.0000 0.0000; + 1417 1 6.28 0.498 0 0 1 1.0911847 -4.2370663 110 3 1.12 0.95 92.4129 -0.1871 0.0000 0.0000; + 1418 1 10.472 0.932 0 0 1 1.0911687 -4.2400906 110 3 1.12 0.95 92.4132 -0.1880 0.0000 0.0000; + 1419 1 2.093 0.758 0 0 1 1.0958303 -3.9904874 110 3 1.12 0.95 91.9327 -0.1671 0.0000 0.0000; + 1420 1 1.255 0.238 0 0 1 1.0958041 -3.9934022 110 3 1.12 0.95 91.9335 -0.1671 0.0000 0.0000; + 1421 1 0.837 0.219 0 0 1 1.1112156 -4.2999986 110 3 1.12 0.95 91.8242 -0.0307 0.0000 0.0000; + 1422 1 0.502 0.174 0 0 1 1.111189 -4.303254 110 3 1.12 0.95 91.8249 -0.0306 0.0000 0.0000; + 1423 1 0.167 0.014 0 0 1 1.1042623 -3.9176325 110 3 1.12 0.95 91.7709 0.0251 0.0000 0.0000; + 1424 1 0.301 0.045 0 0 1 1.1042632 -3.9195648 110 3 1.12 0.95 91.7700 0.0247 0.0000 0.0000; + 1425 1 0 0 0 0 1 1.0989368 -3.5637195 110 3 1.12 0.95 91.6883 -0.0923 0.0000 0.0000; + 1426 1 0 0 0 0 1 1.0989366 -3.5637126 110 3 1.12 0.95 91.6883 -0.0923 0.0000 0.0000; + 1427 1 1.138 0.202 0 0 1 1.0928608 -7.4463655 110 3 1.12 0.95 94.3372 0.0384 0.0000 0.0000; + 1428 1 3.736 1.079 0 0 1 1.0928806 -7.4503581 110 3 1.12 0.95 94.3370 0.0380 0.0000 0.0000; + 1429 1 1.482 -0.436 0 0 1 1.0796752 -7.9217145 110 3 1.12 0.95 94.9158 0.9087 0.0000 0.0000; + 1430 1 1.189 0.062 0 0 1 1.0796745 -7.9200203 110 3 1.12 0.95 94.9149 0.9092 0.0000 0.0000; + 1431 1 1.591 0.219 0 0 1 1.1040305 -3.9861394 110 3 1.12 0.95 91.7928 0.0143 0.0000 0.0000; + 1432 1 0 0 0 0 1 1.1040306 -3.9860776 110 3 1.12 0.95 91.7928 0.0143 0.0000 0.0000; + 1433 2 2.072 0.197 0 0 1 1.1038175 -6.2226345 110 3 1.12 0.95 92.7781 0.2234 0.0000 0.0000; + 1434 1 3.347 0.867 0 0 1 1.1043581 -5.9928455 110 3 1.12 0.95 92.6304 0.2263 0.0000 0.0000; + 1435 2 11.537 2.373 0 0 1 1.1132023 -5.3143407 110 3 1.12 0.95 91.7885 0.0337 0.0000 0.0000; + 1436 2 2.919 0.597 0 0 1 1.1138271 -5.236564 110 3 1.12 0.95 91.7124 0.0256 0.0000 0.0000; + 1437 1 0 0 0 0 1 1.1130969 -5.3142783 110 3 1.12 0.95 91.7903 0.0391 0.0000 0.0000; + 1438 1 3.274 0.66 0 0 1 1.0932069 -5.7660472 110 3 1.12 0.95 92.8813 -0.3742 0.0000 0.0000; + 1439 1 4.172 0.819 0 0 1 1.0932059 -5.7735565 110 3 1.12 0.95 92.8828 -0.3772 0.0000 0.0000; + 1440 1 5.11 1.691 0 0 1 1.1038524 -4.0028637 110 3 1.12 0.95 91.8180 0.0175 0.0000 0.0000; + 1441 1 3.35 0.775 0 0 1 1.1038496 -4.0068532 110 3 1.12 0.95 91.8192 0.0174 0.0000 0.0000; + 1442 1 0 0 0 0 1 1.1009927 -5.5201051 110 3 1.12 0.95 92.5451 0.0091 0.0000 0.0000; + 1443 1 0 0 0 0 1 1.1009905 -5.5200626 110 3 1.12 0.95 92.5451 0.0092 0.0000 0.0000; + 1444 1 4.615 1.723 0 0 1 1.1066643 -4.8903839 110 3 1.12 0.95 91.7341 0.0141 0.0000 0.0000; + 1445 1 5.873 1.193 0 0 1 1.1081048 -4.736587 110 3 1.12 0.95 91.5312 0.0161 0.0000 0.0000; + 1446 1 0 0 0 0 1 1.1068667 -4.8678135 110 3 1.12 0.95 91.7268 0.0115 0.0000 0.0000; + 1447 1 0 0 0 0 1 1.1082696 -4.7070134 110 3 1.12 0.95 91.5217 0.0143 0.0000 0.0000; + 1448 1 0.669 0.146 0 0 1 1.0845541 -6.8227368 110 3 1.12 0.95 93.7322 -1.0793 0.0000 0.0000; + 1449 1 0.134 -0.113 0 0 1 1.0845591 -6.824349 110 3 1.12 0.95 93.7331 -1.0791 0.0000 0.0000; + 1450 1 0 0 0 0 1 1.0914237 -4.2068397 110 3 1.12 0.95 92.3143 -0.1919 0.0000 0.0000; + 1451 1 0.084 0.035 0 0 1 1.0914272 -4.2079897 110 3 1.12 0.95 92.3154 -0.1910 0.0000 0.0000; + 1452 1 1.674 0.628 0 0 1 1.0967821 -3.9129828 110 3 1.12 0.95 91.9017 -0.1482 0.0000 0.0000; + 1453 1 1.423 0.282 0 0 1 1.0967818 -3.9118799 110 3 1.12 0.95 91.9024 -0.1473 0.0000 0.0000; + 1454 1 4.021 0.537 0 0 1 1.1032683 -1.4678884 110 3 1.12 0.95 91.4204 -0.2544 0.0000 0.0000; + 1455 1 1.926 0.267 0 0 1 1.1032959 -1.4733139 110 3 1.12 0.95 91.4175 -0.2545 0.0000 0.0000; + 1456 1 0 0.042 0 0 1 1.0836374 -6.8662577 110 3 1.12 0.95 93.8393 -1.0182 0.0000 0.0000; + 1457 1 2.168 -0.589 0 0 1 1.0836504 -6.8673439 110 3 1.12 0.95 93.8394 -1.0186 0.0000 0.0000; + 1458 1 5.86 1.317 0 0 1 1.1046654 -3.8919981 110 3 1.12 0.95 91.6898 0.0066 0.0000 0.0000; + 1459 1 4.185 0.971 0 0 1 1.1046469 -3.8953879 110 3 1.12 0.95 91.6918 0.0071 0.0000 0.0000; + 1460 1 2.597 0.764 0 0 1 1.0818326 -5.1598052 110 3 1.12 0.95 92.2562 -0.8810 0.0000 0.0000; + 1461 1 0 0 0 0 1 1.0818185 -5.1622507 110 3 1.12 0.95 92.2562 -0.8795 0.0000 0.0000; + 1462 1 1.339 0.498 0 0 1 1.0922553 -6.6184355 110 3 1.12 0.95 93.5686 -0.7612 0.0000 0.0000; + 1463 1 0 -0.658 0 0 1 1.092241 -6.6209311 110 3 1.12 0.95 93.5696 -0.7635 0.0000 0.0000; + 1464 1 2.514 0.726 0 0 1 1.0872069 -6.3631627 110 3 1.12 0.95 93.6663 -0.3936 0.0000 0.0000; + 1465 1 4.049 -2.067 0 0 1 1.087228 -6.3597853 110 3 1.12 0.95 93.6663 -0.3914 0.0000 0.0000; + 1466 1 0 0.035 0 0 1 1.103933 -3.9876704 110 3 1.12 0.95 91.8072 0.0179 0.0000 0.0000; + 1467 1 0 0 0 0 1 1.1039333 -3.9876767 110 3 1.12 0.95 91.8072 0.0178 0.0000 0.0000; + 1468 1 1.256 0.128 0 0 1 1.1099896 -4.3826404 110 3 1.12 0.95 91.9526 0.0051 0.0000 0.0000; + 1469 1 0.837 0.124 0 0 1 1.1092955 -4.4433887 110 3 1.12 0.95 92.0222 0.0221 0.0000 0.0000; + 1470 1 0 0 0 0 1 1.109993 -4.3823652 110 3 1.12 0.95 91.9521 0.0050 0.0000 0.0000; + 1471 1 0 0 0 0 1 1.1092979 -4.4432094 110 3 1.12 0.95 92.0219 0.0221 0.0000 0.0000; + 1472 1 3.354 0.61 0 0 1 1.1134536 -5.2341811 110 3 1.12 0.95 91.7258 0.0345 0.0000 0.0000; + 1473 1 4.194 0.773 0 0 1 1.1134516 -5.2358353 110 3 1.12 0.95 91.7262 0.0347 0.0000 0.0000; + 1474 1 1.591 1.582 0 0 1 1.0812984 -5.4701672 110 3 1.12 0.95 92.5967 -0.8861 0.0000 0.0000; + 1475 1 1.674 0.542 0 0 1 1.0813504 -5.4733833 110 3 1.12 0.95 92.5959 -0.8853 0.0000 0.0000; + 1476 1 0.837 0.229 0 0 1 1.1090119 -4.4361238 110 3 1.12 0.95 91.9603 0.0429 0.0000 0.0000; + 1477 1 2.428 0.575 0 0 1 1.1090491 -4.4248386 110 3 1.12 0.95 91.9585 0.0431 0.0000 0.0000; + 1478 1 0 0 0 0 1 1.1144794 -4.9758393 110 3 1.12 0.95 91.4757 0.0556 0.0000 0.0000; + 1479 1 0 0 0 0 1 1.1144415 -4.9845674 110 3 1.12 0.95 91.4774 0.0557 0.0000 0.0000; + 1480 1 0.335 0.085 0 0 1 1.0910734 -4.0739905 110 3 1.12 0.95 92.1308 -0.2068 0.0000 0.0000; + 1481 1 0.586 0.195 0 0 1 1.09105 -4.0701751 110 3 1.12 0.95 92.1307 -0.2043 0.0000 0.0000; + 1482 1 2.512 0.475 0 0 1 1.0953892 -7.0943226 110 3 1.12 0.95 93.7467 0.1845 0.0000 0.0000; + 1483 1 1.423 0.238 0 0 1 1.0953586 -7.1008121 110 3 1.12 0.95 93.7499 0.1838 0.0000 0.0000; + 1484 1 1.759 0.048 0 0 1 1.1026539 -2.3088132 110 3 1.12 0.95 91.8674 -0.4025 0.0000 0.0000; + 1485 1 0.838 -0.039 0 0 1 1.1026583 -2.3084609 110 3 1.12 0.95 91.8671 -0.4025 0.0000 0.0000; + 1486 1 2.428 0.735 0 0 1 1.0932194 -5.5581502 110 3 1.12 0.95 93.0576 -0.1322 0.0000 0.0000; + 1487 1 1.928 0.485 0 0 1 1.0965624 -5.1358791 110 3 1.12 0.95 92.7260 -0.0688 0.0000 0.0000; + 1488 1 3.017 0.952 0 0 1 1.0824589 -6.0222262 110 3 1.12 0.95 93.0210 -0.9137 0.0000 0.0000; + 1489 1 0 0 0 0 1 1.0824517 -6.0167978 110 3 1.12 0.95 93.0196 -0.9145 0.0000 0.0000; + 1490 1 2.936 0.741 0 0 1 1.1013864 -6.5357401 110 3 1.12 0.95 92.9088 0.1983 0.0000 0.0000; + 1491 1 2.094 0.402 0 0 1 1.1063344 -4.8485936 110 3 1.12 0.95 92.3712 0.0545 0.0000 0.0000; + 1492 1 0 0 0 0 1 1.1013941 -6.5346229 110 3 1.12 0.95 92.9084 0.1982 0.0000 0.0000; + 1493 1 1.34 0.043 0 0 1 1.1035546 -2.9101019 110 3 1.12 0.95 92.5038 -0.7396 0.0000 0.0000; + 1494 1 1.004 0.257 0 0 1 1.1035508 -2.9091612 110 3 1.12 0.95 92.5036 -0.7395 0.0000 0.0000; + 1495 1 2.511 0.585 0 0 1 1.1038159 -4.0258393 110 3 1.12 0.95 91.8425 0.0141 0.0000 0.0000; + 1496 1 3.515 0.77 0 0 1 1.1038027 -4.0243891 110 3 1.12 0.95 91.8417 0.0142 0.0000 0.0000; + 1497 1 11.045 2.964 0 0 1 1.090783 -7.2381325 110 3 1.12 0.95 94.1165 0.4190 0.0000 0.0000; + 1498 1 0.025 0.043 0 0 1 1.0908501 -7.2285083 110 3 1.12 0.95 94.1130 0.4194 0.0000 0.0000; + 1499 1 0.921 0.695 0 0 1 1.0834763 -5.0123052 110 3 1.12 0.95 92.1045 -0.9862 0.0000 0.0000; + 1500 1 0 0 0 0 1 1.0835014 -5.0084888 110 3 1.12 0.95 92.1041 -0.9878 0.0000 0.0000; + 1501 1 1.842 0.28 0 0 1 1.1045148 -1.8335314 110 3 1.12 0.95 91.2837 -0.2789 0.0000 0.0000; + 1502 1 1.507 0.151 0 0 1 1.1036637 -2.0872611 110 3 1.12 0.95 91.5180 -0.3013 0.0000 0.0000; + 1503 1 3.187 0.181 0 0 1 1.0968057 -6.793502 110 3 1.12 0.95 93.3463 0.3507 0.0000 0.0000; + 1504 1 0 0 0 0 1 1.0968383 -6.7843615 110 3 1.12 0.95 93.3445 0.3514 0.0000 0.0000; + 1505 1 1.004 0.273 0 0 1 1.0931089 -5.5638765 110 3 1.12 0.95 93.0738 -0.1301 0.0000 0.0000; + 1506 1 2.679 1.096 0 0 1 1.0968614 -5.0767249 110 3 1.12 0.95 92.6421 -0.0567 0.0000 0.0000; + 1507 1 0 0 0 0 1 1.0970858 -5.0621214 110 3 1.12 0.95 92.6244 -0.0634 0.0000 0.0000; + 1508 1 1.506 0.26 0 0 1 1.1078227 -5.8440593 110 3 1.12 0.95 92.2955 0.1151 0.0000 0.0000; + 1509 1 1.757 0.303 0 0 1 1.107847 -5.8391812 110 3 1.12 0.95 92.2947 0.1151 0.0000 0.0000; + 1510 1 0.921 0.114 0 0 1 1.1029747 -2.4646554 110 3 1.12 0.95 91.4676 -0.3210 0.0000 0.0000; + 1511 1 1.089 -0.131 0 0 1 1.1029793 -2.4642186 110 3 1.12 0.95 91.4645 -0.3209 0.0000 0.0000; + 1512 1 2.263 0.802 0 0 1 1.1066185 -4.817824 110 3 1.12 0.95 92.3356 0.0501 0.0000 0.0000; + 1513 1 0 0 0 0 1 1.1081589 -4.739871 110 3 1.12 0.95 91.5594 0.0035 0.0000 0.0000; + 1514 1 5.867 1.011 0 0 1 1.115675 -4.8697417 110 3 1.12 0.95 91.3463 0.0415 0.0000 0.0000; + 1515 1 0 0 0 0 1 1.1170904 -4.7140479 110 3 1.12 0.95 91.2482 0.0106 0.0000 0.0000; + 1516 1 0 0 0 0 1 1.1156825 -4.8675098 110 3 1.12 0.95 91.3463 0.0415 0.0000 0.0000; + 1517 1 0 0 0 0 1 1.1170904 -4.7140479 110 3 1.12 0.95 91.2482 0.0106 0.0000 0.0000; + 1518 1 1.255 -0.167 0 0 1 1.1040303 -1.9784766 110 3 1.12 0.95 91.4987 -0.3043 0.0000 0.0000; + 1519 1 1.423 0.32 0 0 1 1.1040307 -1.9776997 110 3 1.12 0.95 91.4977 -0.3042 0.0000 0.0000; + 1520 1 0 0 0 0 1 1.1055911 -3.0343193 110 3 1.12 0.95 92.5563 -0.8525 0.0000 0.0000; + 1521 1 2.85 -2.295 0 0 1 1.1055911 -3.0343193 110 3 1.12 0.95 92.5563 -0.8525 0.0000 0.0000; + 1522 1 2.935 0.648 0 0 1 1.1048058 -3.8539867 110 3 1.12 0.95 91.6553 0.0155 0.0000 0.0000; + 1523 1 1.925 0.432 0 0 1 1.104826 -3.8467221 110 3 1.12 0.95 91.6525 0.0153 0.0000 0.0000; + 1524 1 0 0 0 0 1 1.0877375 -7.3574807 110 3 1.12 0.95 94.0676 0.6796 0.0000 0.0000; + 1525 1 0 0 0 0 1 1.087782 -7.352213 110 3 1.12 0.95 94.0658 0.6792 0.0000 0.0000; + 1526 1 0 0 0 0 1 1.1127253 -3.9399854 110 3 1.12 0.95 91.4833 0.0145 0.0000 0.0000; + 1527 1 6.113 2.058 0 0 1 1.1127372 -3.933153 110 3 1.12 0.95 91.4813 0.0145 0.0000 0.0000; + 1528 1 0.905 0.387 0 0 1 1.0842395 -6.8953839 110 3 1.12 0.95 93.8321 -1.0681 0.0000 0.0000; + 1529 1 0.318 0.1 0 0 1 1.0842432 -6.8951697 110 3 1.12 0.95 93.8318 -1.0683 0.0000 0.0000; + 1530 1 2.767 0.379 0 0 1 1.1045201 -3.9106436 110 3 1.12 0.95 91.7144 0.0104 0.0000 0.0000; + 1531 1 0 0 0 0 1 1.1045833 -3.9060249 110 3 1.12 0.95 91.7058 0.0094 0.0000 0.0000; + 1532 1 4.184 0.217 0 0 1 1.101032 -2.2212839 110 3 1.12 0.95 91.7086 -0.2140 0.0000 0.0000; + 1533 1 0 0 0 0 1 1.1041875 -1.9638502 110 3 1.12 0.95 91.2890 -0.2450 0.0000 0.0000; + 1534 1 0 0 0 0 1 1.1011666 -2.2107829 110 3 1.12 0.95 91.6877 -0.2149 0.0000 0.0000; + 1535 1 0 0 0 0 1 1.1041858 -1.9637952 110 3 1.12 0.95 91.2890 -0.2449 0.0000 0.0000; + 1536 1 2.463 -0.944 0 0 1 1.0923407 -5.8649218 110 3 1.12 0.95 93.0191 -0.2504 0.0000 0.0000; + 1537 1 1.608 0.16 0 0 1 1.0923261 -5.8684103 110 3 1.12 0.95 93.0193 -0.2508 0.0000 0.0000; + 1538 1 10.827 2.62 0 0 1 1.0986666 -3.4629305 110 3 1.12 0.95 91.5867 0.0835 0.0000 0.0000; + 1539 1 2.343 0.347 0 0 1 1.0972779 -3.6467028 110 3 1.12 0.95 91.8598 0.0602 0.0000 0.0000; + 1540 1 0 0 0 0 1 1.0986947 -3.4605875 110 3 1.12 0.95 91.5840 0.0828 0.0000 0.0000; + 1541 1 14.834 2.626 0 0 1 1.0814817 -6.9261239 110 3 1.12 0.95 94.0227 -0.9403 0.0000 0.0000; + 1542 1 2.924 0.335 0 0 1 1.0899982 -6.0186412 110 3 1.12 0.95 93.1827 -0.1365 0.0000 0.0000; + 1543 1 3.831 0.254 0 0 1 1.0900227 -6.017394 110 3 1.12 0.95 93.1831 -0.1379 0.0000 0.0000; + 1544 1 0.921 0.433 0 0 1 1.0976761 -6.6822274 110 3 1.12 0.95 93.2465 0.3500 0.0000 0.0000; + 1545 1 5.439 0.303 0 0 1 1.0981953 -6.5089398 110 3 1.12 0.95 93.1755 0.4210 0.0000 0.0000; + 1546 1 3.769 0.517 0 0 1 1.1031221 -6.1142872 110 3 1.12 0.95 92.7549 0.2527 0.0000 0.0000; + 1547 1 0 0 0 0 1 1.1031024 -6.118855 110 3 1.12 0.95 92.7548 0.2528 0.0000 0.0000; + 1548 1 0.838 0.201 0 0 1 1.1043922 -3.8927833 110 3 1.12 0.95 91.7475 0.0256 0.0000 0.0000; + 1549 1 0 0.022 0 0 1 1.1043994 -3.8900506 110 3 1.12 0.95 91.7454 0.0252 0.0000 0.0000; + 1550 1 0.335 0.166 0 0 1 1.0908844 -4.1720828 110 3 1.12 0.95 92.1620 -0.0344 0.0000 0.0000; + 1551 1 2.261 0.8 0 0 1 1.0915509 -4.0899699 110 3 1.12 0.95 92.0771 -0.0484 0.0000 0.0000; + 1552 1 0 0 0 0 1 1.0908993 -4.1710998 110 3 1.12 0.95 92.1608 -0.0349 0.0000 0.0000; + 1553 1 0 0 0 0 1 1.0916503 -4.0830236 110 3 1.12 0.95 92.0687 -0.0512 0.0000 0.0000; + 1554 1 1.675 -0.886 0 0 1 1.0914359 -4.1978518 110 3 1.12 0.95 92.2976 -0.1955 0.0000 0.0000; + 1555 1 0 0 0 0 1 1.0914264 -4.1959977 110 3 1.12 0.95 92.2963 -0.1963 0.0000 0.0000; + 1556 1 0.586 0.242 0 0 1 1.1068855 -0.78904735 110 3 1.12 0.95 90.6960 -0.1930 0.0000 0.0000; + 1557 1 0.838 -0.435 0 0 1 1.1069141 -0.79638411 110 3 1.12 0.95 90.6937 -0.1931 0.0000 0.0000; + 1558 1 2.58 -0.322 0 0 1 1.0905035 -5.5468927 110 3 1.12 0.95 92.7469 -0.0183 0.0000 0.0000; + 1559 1 1.356 0.157 0 0 1 1.0905177 -5.5522611 110 3 1.12 0.95 92.7480 -0.0185 0.0000 0.0000; + 1560 1 3.096 0.607 0 0 1 1.0893934 -4.0877603 110 3 1.12 0.95 92.0992 0.0142 0.0000 0.0000; + 1561 1 0 0 0 0 1 1.0896457 -4.06161 110 3 1.12 0.95 92.0702 0.0097 0.0000 0.0000; + 1562 1 0.084 0.022 0 0 1 1.081983 -5.5175134 110 3 1.12 0.95 92.6091 -0.9008 0.0000 0.0000; + 1563 1 0.084 0.065 0 0 1 1.0820395 -5.5200301 110 3 1.12 0.95 92.6080 -0.8999 0.0000 0.0000; + 1564 1 8.627 1.238 0 0 1 1.0964206 -3.9435566 110 3 1.12 0.95 91.9540 -0.1338 0.0000 0.0000; + 1565 1 0 0 0 0 1 1.0968513 -3.8997795 110 3 1.12 0.95 91.8998 -0.1424 0.0000 0.0000; + 1566 1 0 0 0 0 1 1.0965402 -3.9336977 110 3 1.12 0.95 91.9388 -0.1359 0.0000 0.0000; + 1567 1 0 0 0 0 1 1.0968507 -3.8997673 110 3 1.12 0.95 91.8998 -0.1424 0.0000 0.0000; + 1568 1 4.023 0.277 0 0 1 1.101934 -2.4610454 110 3 1.12 0.95 91.8498 -0.3689 0.0000 0.0000; + 1569 1 0.838 0.026 0 0 1 1.1019261 -2.4595188 110 3 1.12 0.95 91.8523 -0.3689 0.0000 0.0000; + 1570 1 0 0 0 0 1 1.0993503 -5.9953943 110 3 1.12 0.95 92.8504 -0.0052 0.0000 0.0000; + 1571 1 0 0 0 0 1 1.0993313 -6.0026248 110 3 1.12 0.95 92.8524 -0.0057 0.0000 0.0000; + 1572 1 3.306 -0.622 0 0 1 1.0904554 -5.9324315 110 3 1.12 0.95 93.0895 -0.1285 0.0000 0.0000; + 1573 1 3.582 -0.072 0 0 1 1.0923014 -5.4992344 110 3 1.12 0.95 92.7081 -0.0736 0.0000 0.0000; + 1574 1 3.437 0.786 0 0 1 1.096858 -3.8116787 110 3 1.12 0.95 91.7124 -0.2152 0.0000 0.0000; + 1575 1 0 0 0 0 1 1.0968858 -3.8048605 110 3 1.12 0.95 91.7110 -0.2145 0.0000 0.0000; + 1576 1 1.834 0.701 0 0 1 1.0894519 -5.7404016 110 3 1.12 0.95 92.9576 -0.3664 0.0000 0.0000; + 1577 1 1.784 0.169 0 0 1 1.0894659 -5.7383865 110 3 1.12 0.95 92.9563 -0.3629 0.0000 0.0000; + 1578 1 1.506 0.347 0 0 1 1.0913176 -4.3957597 110 3 1.12 0.95 93.2492 -0.2111 0.0000 0.0000; + 1579 1 2.092 -0.4 0 0 1 1.091325 -4.3968075 110 3 1.12 0.95 93.2492 -0.2113 0.0000 0.0000; + 1580 1 0.837 0.173 0 0 1 1.1003902 -3.2361012 110 3 1.12 0.95 91.2966 -0.0208 0.0000 0.0000; + 1581 1 2.008 0.563 0 0 1 1.1003448 -3.2514736 110 3 1.12 0.95 91.3030 -0.0215 0.0000 0.0000; + 1582 1 2.344 0.412 0 0 1 1.0811722 -5.3065916 110 3 1.12 0.95 92.3920 -0.8310 0.0000 0.0000; + 1583 1 0.167 0.108 0 0 1 1.0812074 -5.3108882 110 3 1.12 0.95 92.3931 -0.8305 0.0000 0.0000; + 1584 1 0 0 0 0 1 1.1035664 -5.325644 110 3 1.12 0.95 92.2478 -0.0150 0.0000 0.0000; + 1585 1 4.017 0.477 0 0 1 1.1035482 -5.3324486 110 3 1.12 0.95 92.2511 -0.0158 0.0000 0.0000; + 1586 1 1.089 0.127 0 0 1 1.107748 -5.8551997 110 3 1.12 0.95 92.3341 0.1468 0.0000 0.0000; + 1587 1 0 0 0 0 1 1.107774 -5.8490113 110 3 1.12 0.95 92.3328 0.1466 0.0000 0.0000; + 1588 1 2.345 0.363 0 0 1 1.1022405 -5.7802454 110 3 1.12 0.95 92.5869 0.0695 0.0000 0.0000; + 1589 1 1.507 0.093 0 0 1 1.1022199 -5.7978075 110 3 1.12 0.95 92.5903 0.0699 0.0000 0.0000; + 1590 1 1.423 0.484 0 0 1 1.1067078 -4.7834607 110 3 1.12 0.95 92.2066 0.0192 0.0000 0.0000; + 1591 1 2.764 0.939 0 0 1 1.1066757 -4.7916713 110 3 1.12 0.95 92.2070 0.0187 0.0000 0.0000; + 1592 1 2.094 0.166 0 0 1 1.0814047 -4.7922196 110 3 1.12 0.95 92.5730 -1.2203 0.0000 0.0000; + 1593 1 0 0 0 0 1 1.0814272 -4.7787496 110 3 1.12 0.95 92.5789 -1.2198 0.0000 0.0000; + 1594 1 2.513 0.41 0 0 1 1.0985844 -3.48397 110 3 1.12 0.95 91.6079 0.0809 0.0000 0.0000; + 1595 1 1.005 0.169 0 0 1 1.0985792 -3.4747603 110 3 1.12 0.95 91.6063 0.0811 0.0000 0.0000; + 1596 1 1.255 0.217 0 0 1 1.1087844 -4.5435145 110 3 1.12 0.95 92.0215 0.0010 0.0000 0.0000; + 1597 1 0 0 0 0 1 1.108805 -4.5414005 110 3 1.12 0.95 92.0192 0.0006 0.0000 0.0000; + 1598 1 4.186 0.715 0 0 1 1.0951684 -4.0626008 110 3 1.12 0.95 91.9952 -0.1657 0.0000 0.0000; + 1599 1 0 0 0 0 1 1.0951823 -4.0615382 110 3 1.12 0.95 91.9946 -0.1660 0.0000 0.0000; + 1600 1 4.696 0.696 0 0 1 1.0935126 -4.2936689 110 3 1.12 0.95 92.5061 0.0032 0.0000 0.0000; + 1601 1 0 0 0 0 1 1.0935177 -4.2931386 110 3 1.12 0.95 92.5055 0.0031 0.0000 0.0000; + 1602 1 1.758 0.345 0 0 1 1.0823867 -5.5258763 110 3 1.12 0.95 92.5756 -0.8884 0.0000 0.0000; + 1603 1 2.009 0.715 0 0 1 1.0823405 -5.5231078 110 3 1.12 0.95 92.5749 -0.8887 0.0000 0.0000; + 1604 1 2.052 0.594 0 0 1 1.0945589 -6.183823 110 3 1.12 0.95 93.2033 -0.4546 0.0000 0.0000; + 1605 1 2.412 0.683 0 0 1 1.0945742 -6.1864474 110 3 1.12 0.95 93.2025 -0.4548 0.0000 0.0000; + 1606 1 1.607 0.435 0 0 1 1.0966836 -6.5877281 110 3 1.12 0.95 93.5507 0.0808 0.0000 0.0000; + 1607 1 0.753 -0.709 0 0 1 1.0966758 -6.6025018 110 3 1.12 0.95 93.5532 0.0809 0.0000 0.0000; + 1608 1 1.66 0.651 0 0 1 1.0891453 -7.7742052 110 3 1.12 0.95 94.8650 0.0963 0.0000 0.0000; + 1609 1 0 0 0 0 1 1.08914 -7.7738369 110 3 1.12 0.95 94.8646 0.0964 0.0000 0.0000; + 1610 1 1.339 0.429 0 0 1 1.0989631 -3.6193278 110 3 1.12 0.95 91.4372 -0.2013 0.0000 0.0000; + 1611 1 0 0 0 0 1 1.0989661 -3.6192039 110 3 1.12 0.95 91.4368 -0.2014 0.0000 0.0000; + 1612 1 0.586 0.26 0 0 1 1.1065958 -4.7616409 110 3 1.12 0.95 92.2368 0.0602 0.0000 0.0000; + 1613 1 0 0 0 0 1 1.1066209 -4.7519965 110 3 1.12 0.95 92.2356 0.0607 0.0000 0.0000; + 1614 1 0.981 0.189 0 0 1 1.0903399 -5.5521364 110 3 1.12 0.95 92.7580 -0.0139 0.0000 0.0000; + 1615 1 0.88 0.179 0 0 1 1.0903492 -5.557905 110 3 1.12 0.95 92.7592 -0.0142 0.0000 0.0000; + 1616 1 0.671 -0.959 0 0 1 1.1085067 -0.89433505 110 3 1.12 0.95 90.6640 -0.2404 0.0000 0.0000; + 1617 1 0 0 0 0 1 1.1081012 -0.87807182 110 3 1.12 0.95 90.6566 -0.2251 0.0000 0.0000; + 1618 1 0.502 0.238 0 0 1 1.0925197 -4.0725541 110 3 1.12 0.95 92.0487 -0.0766 0.0000 0.0000; + 1619 1 0.335 0.097 0 0 1 1.092576 -4.0710377 110 3 1.12 0.95 92.0481 -0.0766 0.0000 0.0000; + 1620 1 1.842 0.401 0 0 1 1.1136001 -5.2495057 110 3 1.12 0.95 91.7280 0.0326 0.0000 0.0000; + 1621 1 0 0 0 0 1 1.1136209 -5.2392831 110 3 1.12 0.95 91.7259 0.0325 0.0000 0.0000; + 1622 1 0 0 0 0 1 1.1103313 -4.3518379 110 3 1.12 0.95 91.9218 -0.0003 0.0000 0.0000; + 1623 1 0 0 0 0 1 1.1103269 -4.3517402 110 3 1.12 0.95 91.9218 0.0000 0.0000 0.0000; + 1624 1 1.005 0.072 0 0 1 1.0994553 -2.8624043 110 3 1.12 0.95 91.5465 -0.2259 0.0000 0.0000; + 1625 1 1.257 0.207 0 0 1 1.0994434 -2.867486 110 3 1.12 0.95 91.5477 -0.2260 0.0000 0.0000; + 1626 1 4.693 1.643 0 0 1 1.1057637 -4.9145598 110 3 1.12 0.95 92.3793 0.0565 0.0000 0.0000; + 1627 1 0 0 0 0 1 1.10579 -4.9117865 110 3 1.12 0.95 92.3780 0.0562 0.0000 0.0000; + 1628 1 2.513 0.41 0 0 1 1.0988585 -3.4748448 110 3 1.12 0.95 91.5366 -0.0371 0.0000 0.0000; + 1629 1 1.675 0.264 0 0 1 1.0988742 -3.4673339 110 3 1.12 0.95 91.5343 -0.0363 0.0000 0.0000; + 1630 1 0 0 0 0 1 1.09736 -3.890672 110 3 1.12 0.95 91.8086 -0.2037 0.0000 0.0000; + 1631 1 0 0 0 0 1 1.0972665 -3.9011052 110 3 1.12 0.95 91.8138 -0.2028 0.0000 0.0000; + 1632 1 0 0 0 0 1 1.1020485 -3.5034555 110 3 1.12 0.95 91.4958 -0.2514 0.0000 0.0000; + 1633 1 2.595 0.455 0 0 1 1.0892336 -4.1064993 110 3 1.12 0.95 92.1184 0.0211 0.0000 0.0000; + 1634 1 0 0 0 0 1 1.0892756 -4.1082382 110 3 1.12 0.95 92.1189 0.0213 0.0000 0.0000; + 1635 1 4.129 -0.864 0 0 1 1.0896671 -6.1732101 110 3 1.12 0.95 93.2999 -0.1444 0.0000 0.0000; + 1636 1 3.207 -0.496 0 0 1 1.0896651 -6.1704538 110 3 1.12 0.95 93.2990 -0.1443 0.0000 0.0000; + 1637 1 6.798 0.579 0 0 1 1.099097 -2.9244758 110 3 1.12 0.95 91.5974 -0.2271 0.0000 0.0000; + 1638 1 0 0 0 0 1 1.0990985 -2.922327 110 3 1.12 0.95 91.5972 -0.2269 0.0000 0.0000; + 1639 1 6.293 0.551 0 0 1 1.0990917 -2.9226586 110 3 1.12 0.95 91.5976 -0.2266 0.0000 0.0000; + 1640 1 0 0 0 0 1 1.0990959 -2.9201919 110 3 1.12 0.95 91.5976 -0.2266 0.0000 0.0000; + 1641 1 5.446 1.051 0 0 1 1.1073559 -2.4526447 110 3 1.12 0.95 90.2396 0.0296 0.0000 0.0000; + 1642 1 6.697 1.404 0 0 1 1.1093453 -5.7066949 110 3 1.12 0.95 92.1671 0.1128 0.0000 0.0000; + 1643 1 0.586 0.173 0 0 1 1.1135858 -5.2405131 110 3 1.12 0.95 91.7277 0.0329 0.0000 0.0000; + 1644 1 0 0 0 0 1 1.1135971 -5.2396122 110 3 1.12 0.95 91.7267 0.0327 0.0000 0.0000; + 1645 1 4.303 1.016 0 0 1 1.0823584 -6.3937762 110 3 1.12 0.95 93.3427 -0.9099 0.0000 0.0000; + 1646 1 0 0 0 0 1 1.0823475 -6.3887219 110 3 1.12 0.95 93.3414 -0.9107 0.0000 0.0000; + 1647 1 0 0 0 0 1 1.1071599 -4.7631517 110 3 1.12 0.95 92.2842 0.0392 0.0000 0.0000; + 1648 1 0.167 0 0 0 1 1.111249 -4.3468446 110 3 1.12 0.95 91.1214 -0.0001 0.0000 0.0000; + 1649 1 0 0 0 0 1 1.1071596 -4.7631481 110 3 1.12 0.95 92.2842 0.0392 0.0000 0.0000; + 1650 1 1.841 0.173 0 0 1 1.1024339 -5.4110362 110 3 1.12 0.95 92.3011 0.0552 0.0000 0.0000; + 1651 1 4.017 0.693 0 0 1 1.102443 -5.4087113 110 3 1.12 0.95 92.3003 0.0551 0.0000 0.0000; + 1652 1 0.418 0 0 0 1 1.1030077 -6.3366421 110 3 1.12 0.95 92.7371 0.1847 0.0000 0.0000; + 1653 1 0 0 0 0 1 1.1030129 -6.3353449 110 3 1.12 0.95 92.7358 0.1848 0.0000 0.0000; + 1654 1 1.508 0.412 0 0 1 1.0877238 -4.6503244 110 3 1.12 0.95 91.7114 -1.2089 0.0000 0.0000; + 1655 1 0 0 0 0 1 1.0877561 -4.6449384 110 3 1.12 0.95 91.7105 -1.2106 0.0000 0.0000; + 1656 1 3.432 1.192 0 0 1 1.1096929 -4.3774321 110 3 1.12 0.95 91.9508 0.0236 0.0000 0.0000; + 1657 1 1.506 0.542 0 0 1 1.109791 -4.371447 110 3 1.12 0.95 91.9434 0.0207 0.0000 0.0000; + 1658 1 2.092 0.815 0 0 1 1.1030243 -2.7629745 110 3 1.12 0.95 92.3249 -0.6127 0.0000 0.0000; + 1659 1 0 0 0 0 1 1.1030857 -2.7604591 110 3 1.12 0.95 92.3186 -0.6151 0.0000 0.0000; + 1660 1 4.351 0.997 0 0 1 1.0965265 -5.1493001 110 3 1.12 0.95 92.7434 -0.0718 0.0000 0.0000; + 1661 1 8.619 1.69 0 0 1 1.0965066 -5.1500715 110 3 1.12 0.95 92.7432 -0.0714 0.0000 0.0000; + 1662 1 1.509 0.52 0 0 1 1.0806588 -5.4153595 110 3 1.12 0.95 92.5377 -0.8541 0.0000 0.0000; + 1663 1 1.49 0.305 0 0 1 1.0912249 -7.6674013 110 3 1.12 0.95 94.6806 0.0295 0.0000 0.0000; + 1664 1 1.172 0.075 0 0 1 1.0912175 -7.6701066 110 3 1.12 0.95 94.6813 0.0295 0.0000 0.0000; + 1665 1 3.598 0.78 0 0 1 1.0970522 -5.1223405 110 3 1.12 0.95 92.7144 -0.0919 0.0000 0.0000; + 1666 1 2.427 0.433 0 0 1 1.0970905 -5.1185061 110 3 1.12 0.95 92.7136 -0.0924 0.0000 0.0000; + 1667 1 0 0 0 0 1 1.0862955 -6.291195 110 3 1.12 0.95 93.5683 -0.3927 0.0000 0.0000; + 1668 1 0 0 0 0 1 1.0862921 -6.2911357 110 3 1.12 0.95 93.5683 -0.3925 0.0000 0.0000; + 1669 1 1.089 0.257 0 0 1 1.0901321 -4.4152836 110 3 1.12 0.95 92.7254 -0.5450 0.0000 0.0000; + 1670 1 0.167 0.022 0 0 1 1.090135 -4.4156136 110 3 1.12 0.95 92.7236 -0.5455 0.0000 0.0000; + 1671 1 5.032 0.44 0 0 1 1.103844 -2.7169985 110 3 1.12 0.95 90.7018 0.0406 0.0000 0.0000; + 1672 1 3.516 0.628 0 0 1 1.1038963 -2.6998591 110 3 1.12 0.95 90.6949 0.0409 0.0000 0.0000; + 1673 2 16.255 20.3 0 0 1 1.1020249 -5.4136558 110 3 1.12 0.95 92.4325 0.0000 0.0000 0.0000; + 1674 1 0 0 0 0 1 1.0962822 -5.2617492 110 3 1.12 0.95 92.7689 -0.1405 0.0000 0.0000; + 1675 1 4.1 0.303 0 0 1 1.0987002 -4.8333029 110 3 1.12 0.95 92.3519 -0.0636 0.0000 0.0000; + 1676 1 1.758 0.312 0 0 1 1.1002 -2.7521214 110 3 1.12 0.95 91.4494 -0.2302 0.0000 0.0000; + 1677 1 1.507 0.088 0 0 1 1.1002039 -2.7480821 110 3 1.12 0.95 91.4485 -0.2299 0.0000 0.0000; + 1678 1 1.257 0.383 0 0 1 1.1045429 -1.7928899 110 3 1.12 0.95 91.2238 -0.2425 0.0000 0.0000; + 1679 1 0 0 0 0 1 1.10455 -1.7942638 110 3 1.12 0.95 91.2249 -0.2428 0.0000 0.0000; + 1680 1 2.6 0.639 0 0 1 1.0898239 -4.0529966 110 3 1.12 0.95 92.0810 -0.0958 0.0000 0.0000; + 1681 1 2.093 0.491 0 0 1 1.0898469 -4.05257 110 3 1.12 0.95 92.0813 -0.0967 0.0000 0.0000; + 1682 1 0 0 0 0 1 1.0890877 -4.0151088 110 3 1.12 0.95 92.0414 -0.0201 0.0000 0.0000; + 1683 1 0 0 0 0 1 1.1149412 -5.0347779 110 3 1.12 0.95 91.5436 0.0254 0.0000 0.0000; + 1684 1 2.51 0 0 0 1 1.1149198 -5.0429561 110 3 1.12 0.95 91.5457 0.0255 0.0000 0.0000; + 1685 2 10.017 10.997 0 0 1 1.0965301 -5.3229779 110 3 1.12 0.95 92.3962 -0.2313 0.0000 0.0000; + 1686 2 4.418 10.987 0 0 1 1.0965782 -5.2580893 110 3 1.12 0.95 92.2996 -0.1804 0.0000 0.0000; + 1687 1 0.871 0.027 0 0 1 1.0939209 -6.4432217 110 3 1.12 0.95 93.5128 -0.6010 0.0000 0.0000; + 1688 1 2.177 0.054 0 0 1 1.0939203 -6.443296 110 3 1.12 0.95 93.5129 -0.6011 0.0000 0.0000; + 1689 1 1.508 0.124 0 0 1 1.0901137 -4.4308969 110 3 1.12 0.95 92.6207 -0.5496 0.0000 0.0000; + 1690 1 0 0 0 0 1 1.0901176 -4.4250626 110 3 1.12 0.95 92.6212 -0.5465 0.0000 0.0000; + 1691 1 0 0 0 0 1 1.0970204 -5.3329132 110 3 1.12 0.95 92.3349 -0.1692 0.0000 0.0000; + 1692 1 0 0 0 0 1 1.0966984 -5.373303 110 3 1.12 0.95 92.4014 -0.2215 0.0000 0.0000; + 1693 1 0.251 -0.2 0 0 1 1.0975822 -4.0089504 110 3 1.12 0.95 92.0026 -0.3305 0.0000 0.0000; + 1694 1 0.837 0.13 0 0 1 1.1035808 -2.0976931 110 3 1.12 0.95 91.5699 -0.3279 0.0000 0.0000; + 1695 1 1.139 0.371 0 0 1 1.0902082 -7.2830898 110 3 1.12 0.95 94.1751 0.4191 0.0000 0.0000; + 1696 1 2.664 0.352 0 0 1 1.0901421 -7.2932333 110 3 1.12 0.95 94.1762 0.4209 0.0000 0.0000; + 1697 1 2.008 0.433 0 0 1 1.1017446 -5.4267412 110 3 1.12 0.95 92.6318 0.0359 0.0000 0.0000; + 1698 1 0 0 0 0 1 1.1017512 -5.4227161 110 3 1.12 0.95 92.6327 0.0366 0.0000 0.0000; + 1699 1 1.423 0.368 0 0 1 1.1013854 -5.4778467 110 3 1.12 0.95 92.6682 0.0322 0.0000 0.0000; + 1700 1 1.674 0.429 0 0 1 1.1012361 -5.5461456 110 3 1.12 0.95 92.5555 0.0053 0.0000 0.0000; + 1701 1 0 0 0 0 1 1.1015755 -5.4682897 110 3 1.12 0.95 92.6407 0.0286 0.0000 0.0000; + 1702 1 0 0 0 0 1 1.1014665 -5.5349484 110 3 1.12 0.95 92.5227 0.0005 0.0000 0.0000; + 1703 1 5.021 0.693 0 0 1 1.1083602 -4.545574 110 3 1.12 0.95 92.1430 0.0322 0.0000 0.0000; + 1704 1 1.506 0.39 0 0 1 1.1097999 -4.3725325 110 3 1.12 0.95 91.9413 0.0198 0.0000 0.0000; + 1705 1 0 0 0 0 1 1.1085049 -4.5288326 110 3 1.12 0.95 92.1262 0.0301 0.0000 0.0000; + 1706 1 2.059 0.48 0 0 1 1.089831 -5.7447928 110 3 1.12 0.95 93.1585 -0.1382 0.0000 0.0000; + 1707 1 2.111 0.053 0 0 1 1.0898344 -5.7471863 110 3 1.12 0.95 93.1604 -0.1372 0.0000 0.0000; + 1708 1 3.598 0.433 0 0 1 1.1142422 -5.1495431 110 3 1.12 0.95 91.6347 0.0305 0.0000 0.0000; + 1709 1 0.586 0.39 0 0 1 1.1142593 -5.1425285 110 3 1.12 0.95 91.6330 0.0305 0.0000 0.0000; + 1710 1 3.351 1.138 0 0 1 1.109465 -4.409176 110 3 1.12 0.95 91.9891 0.0280 0.0000 0.0000; + 1711 1 2.26 0.841 0 0 1 1.1132783 -3.9243991 110 3 1.12 0.95 91.4763 -0.0093 0.0000 0.0000; + 1712 1 0 0 0 0 1 1.1097036 -4.3983527 110 3 1.12 0.95 91.9635 0.0198 0.0000 0.0000; + 1713 1 0 0 0 0 1 1.1134424 -3.9173666 110 3 1.12 0.95 91.4592 -0.0153 0.0000 0.0000; + 1714 1 6.291 1.466 0 0 1 1.1017068 -5.3974056 110 3 1.12 0.95 92.6156 0.0378 0.0000 0.0000; + 1715 1 0.418 0.13 0 0 1 1.1017086 -5.3975874 110 3 1.12 0.95 92.6140 0.0369 0.0000 0.0000; + 1716 1 2.632 0.455 0 0 1 1.0939405 -6.8629685 110 3 1.12 0.95 93.7702 0.0747 0.0000 0.0000; + 1717 1 0.669 0.128 0 0 1 1.0939313 -6.8527243 110 3 1.12 0.95 93.7700 0.0733 0.0000 0.0000; + 1718 1 2.51 0.217 0 0 1 1.0994533 -3.3804094 110 3 1.12 0.95 91.4455 -0.0284 0.0000 0.0000; + 1719 1 9.205 2.167 0 0 1 1.0997113 -3.2855019 110 3 1.12 0.95 91.3317 0.0344 0.0000 0.0000; + 1720 1 0 0.014 0 0 1 1.1029647 -2.2877853 110 3 1.12 0.95 91.8207 -0.4013 0.0000 0.0000; + 1721 1 0 0 0 0 1 1.1029626 -2.2884787 110 3 1.12 0.95 91.8212 -0.4014 0.0000 0.0000; + 1722 1 1.256 0.302 0 0 1 1.104801 -3.8648626 110 3 1.12 0.95 91.6254 0.0058 0.0000 0.0000; + 1723 1 0.586 0.166 0 0 1 1.1053458 -3.7806732 110 3 1.12 0.95 91.5806 0.0101 0.0000 0.0000; + 1724 1 0 0 0 0 1 1.104804 -3.8646421 110 3 1.12 0.95 91.6251 0.0058 0.0000 0.0000; + 1725 1 0 0 0 0 1 1.1053606 -3.7792958 110 3 1.12 0.95 91.5792 0.0097 0.0000 0.0000; + 1726 1 2.17 0.667 0 0 1 1.0895017 -7.5776072 110 3 1.12 0.95 94.6460 0.1434 0.0000 0.0000; + 1727 1 2.495 0.693 0 0 1 1.0894963 -7.5806279 110 3 1.12 0.95 94.6472 0.1434 0.0000 0.0000; + 1728 1 3.852 0.888 0 0 1 1.1051845 -3.7941118 110 3 1.12 0.95 91.6000 0.0124 0.0000 0.0000; + 1729 1 1.171 0.325 0 0 1 1.1051567 -3.8025466 110 3 1.12 0.95 91.6032 0.0127 0.0000 0.0000; + 1730 1 0.418 0.11 0 0 1 1.0886149 -3.9917313 110 3 1.12 0.95 92.0183 0.0300 0.0000 0.0000; + 1731 1 0 0 0 0 1 1.0885939 -3.9909511 110 3 1.12 0.95 92.0176 0.0309 0.0000 0.0000; + 1732 1 0.251 0.238 0 0 1 1.1038936 -4.1088035 110 3 1.12 0.95 91.9273 -0.0118 0.0000 0.0000; + 1733 1 4.186 0.715 0 0 1 1.1020614 -5.4564213 110 3 1.12 0.95 92.3427 0.0609 0.0000 0.0000; + 1734 1 0 0 0 0 1 1.0990343 -3.7960652 110 3 1.12 0.95 91.7589 -0.2263 0.0000 0.0000; + 1735 1 0 0 0 0 1 1.1037051 -2.0719107 110 3 1.12 0.95 91.5260 -0.3129 0.0000 0.0000; + 1736 1 4.016 -1.88 0 0 1 1.1037084 -2.0748543 110 3 1.12 0.95 91.5263 -0.3129 0.0000 0.0000; + 1737 1 3.014 0.536 0 0 1 1.0969783 -3.8706515 110 3 1.12 0.95 91.8953 -0.1306 0.0000 0.0000; + 1738 1 0.502 0.13 0 0 1 1.0969638 -3.8764572 110 3 1.12 0.95 91.8952 -0.1321 0.0000 0.0000; + 1739 1 2.354 0.767 0 0 1 1.0767788 -6.3978599 110 3 1.12 0.95 93.4365 -0.9268 0.0000 0.0000; + 1740 1 3.487 1.046 0 0 1 1.0768334 -6.397955 110 3 1.12 0.95 93.4355 -0.9243 0.0000 0.0000; + 1741 1 2.01 0.313 0 0 1 1.0997193 -2.8182653 110 3 1.12 0.95 91.5350 -0.2357 0.0000 0.0000; + 1742 1 3.264 0.542 0 0 1 1.0996075 -2.8260708 110 3 1.12 0.95 91.5470 -0.2335 0.0000 0.0000; + 1743 1 5.021 0.867 0 0 1 1.0724831 -5.5331058 110 3 1.12 0.95 93.4955 -0.9549 0.0000 0.0000; + 1744 1 5.021 0.867 0 0 1 1.0724895 -5.5339583 110 3 1.12 0.95 93.4908 -0.9585 0.0000 0.0000; + 1745 1 0.669 0.025 0 0 1 1.102293 -2.2465231 110 3 1.12 0.95 91.7149 -0.2871 0.0000 0.0000; + 1746 1 0.669 0.025 0 0 1 1.1022894 -2.2456898 110 3 1.12 0.95 91.7145 -0.2869 0.0000 0.0000; + 1747 1 1.515 0.505 0 0 1 1.094822 -7.0265442 110 3 1.12 0.95 93.5655 0.3542 0.0000 0.0000; + 1748 1 1.867 0.054 0 0 1 1.094796 -7.0338656 110 3 1.12 0.95 93.5667 0.3534 0.0000 0.0000; + 1749 1 2.948 0.921 0 0 1 1.0844469 -6.5653249 110 3 1.12 0.95 93.4305 -1.0366 0.0000 0.0000; + 1750 1 0.602 0.163 0 0 1 1.0844431 -6.562245 110 3 1.12 0.95 93.4291 -1.0369 0.0000 0.0000; + 1751 1 2.932 0.286 0 0 1 1.0976074 -3.6226473 110 3 1.12 0.95 91.8160 0.0563 0.0000 0.0000; + 1752 1 2.514 0.499 0 0 1 1.0975908 -3.6162983 110 3 1.12 0.95 91.8155 0.0566 0.0000 0.0000; + 1753 1 0 0 0 0 1 1.0938964 -6.2769167 110 3 1.12 0.95 93.4360 -0.2294 0.0000 0.0000; + 1754 1 3.117 0.873 0 0 1 1.0938903 -6.2744892 110 3 1.12 0.95 93.4358 -0.2286 0.0000 0.0000; + 1755 1 2.512 0.136 0 0 1 1.1037115 -1.8596679 110 3 1.12 0.95 91.2574 -0.2122 0.0000 0.0000; + 1756 1 0.92 -0.069 0 0 1 1.1036964 -1.8623633 110 3 1.12 0.95 91.2603 -0.2123 0.0000 0.0000; + 1757 1 1.506 0.087 0 0 1 1.0999589 -6.5946764 110 3 1.12 0.95 93.0401 0.2561 0.0000 0.0000; + 1758 1 0 0 0 0 1 1.099932 -6.5964872 110 3 1.12 0.95 93.0419 0.2568 0.0000 0.0000; + 1759 1 1.088 0.144 0 0 1 1.105516 -1.791674 110 3 1.12 0.95 91.1029 -0.2459 0.0000 0.0000; + 1760 1 2.68 -0.769 0 0 1 1.1055319 -1.7993571 110 3 1.12 0.95 91.1090 -0.2487 0.0000 0.0000; + 1761 1 5.872 0.661 0 0 1 1.0990233 -3.7958811 110 3 1.12 0.95 91.7589 -0.2257 0.0000 0.0000; + 1762 1 0 0 0 0 1 1.0990565 -3.7902521 110 3 1.12 0.95 91.7580 -0.2253 0.0000 0.0000; + 1763 1 2.827 0.582 0 0 1 1.0926775 -5.693367 110 3 1.12 0.95 92.8353 -0.2516 0.0000 0.0000; + 1764 1 2.315 0.477 0 0 1 1.0926356 -5.7008034 110 3 1.12 0.95 92.8386 -0.2531 0.0000 0.0000; + 1765 1 1.255 0.042 0 0 1 1.0819575 -5.4498048 110 3 1.12 0.95 92.5395 -0.8847 0.0000 0.0000; + 1766 1 0 0 0 0 1 1.0798499 -5.3985866 110 3 1.12 0.95 92.4965 -0.7630 0.0000 0.0000; + 1767 1 1.424 0.036 0 0 1 1.1036331 -5.1331101 110 3 1.12 0.95 92.5555 0.0697 0.0000 0.0000; + 1768 1 0.921 0.071 0 0 1 1.1036152 -5.1373948 110 3 1.12 0.95 92.5555 0.0692 0.0000 0.0000; + 1769 1 0 0 0 0 1 1.0904033 -5.7686101 110 3 1.12 0.95 93.3190 -0.1322 0.0000 0.0000; + 1770 1 0 0 0 0 1 1.0904107 -5.7674412 110 3 1.12 0.95 93.3197 -0.1312 0.0000 0.0000; + 1771 1 3.765 0.867 0 0 1 1.1039681 -4.0261326 110 3 1.12 0.95 91.8401 0.0075 0.0000 0.0000; + 1772 1 0 0 0 0 1 1.1039502 -4.0244129 110 3 1.12 0.95 91.8391 0.0077 0.0000 0.0000; + 1773 1 3.181 0.498 0 0 1 1.1059018 -3.7060702 110 3 1.12 0.95 91.4940 0.0032 0.0000 0.0000; + 1774 1 2.511 0.676 0 0 1 1.105905 -3.7043192 110 3 1.12 0.95 91.4939 0.0034 0.0000 0.0000; + 1775 1 1.054 0.409 0 0 1 1.094995 -6.3302751 110 3 1.12 0.95 93.2821 -0.5638 0.0000 0.0000; + 1776 1 0 0 0 0 1 1.0950105 -6.3286774 110 3 1.12 0.95 93.2795 -0.5645 0.0000 0.0000; + 1777 1 15.899 4.767 0 0 1 1.0934634 -4.1197571 110 3 1.12 0.95 92.0818 -0.1082 0.0000 0.0000; + 1778 1 0 0 0 0 1 1.0935257 -4.1137087 110 3 1.12 0.95 92.0798 -0.1086 0.0000 0.0000; + 1779 1 0 0 0 0 1 1.108727 -2.0877465 110 3 1.12 0.95 90.0374 -0.0006 0.0000 0.0000; + 1780 1 0 0 0 0 1 1.1087254 -2.0877216 110 3 1.12 0.95 90.0374 -0.0005 0.0000 0.0000; + 1781 1 1.925 0.648 0 0 1 1.1040811 -4.0368844 110 3 1.12 0.95 91.8542 -0.0001 0.0000 0.0000; + 1782 1 0 0 0 0 1 1.104063 -4.0363943 110 3 1.12 0.95 91.8537 0.0001 0.0000 0.0000; + 1783 1 2.093 0.141 0 0 1 1.0957763 -4.0052108 110 3 1.12 0.95 91.9617 -0.1732 0.0000 0.0000; + 1784 1 2.093 0.412 0 0 1 1.095567 -4.0429792 110 3 1.12 0.95 91.9664 -0.1806 0.0000 0.0000; + 1785 1 0 0 0 0 1 1.0958652 -3.9993006 110 3 1.12 0.95 91.9477 -0.1738 0.0000 0.0000; + 1786 1 0 0 0 0 1 1.0956641 -4.0383433 110 3 1.12 0.95 91.9532 -0.1830 0.0000 0.0000; + 1787 1 1.005 0.169 0 0 1 1.0809866 -5.4162173 110 3 1.12 0.95 92.5700 -0.8832 0.0000 0.0000; + 1788 1 0 0 0 0 1 1.0810262 -5.420022 110 3 1.12 0.95 92.5694 -0.8822 0.0000 0.0000; + 1789 1 1.005 0.126 0 0 1 1.1056194 -1.8465267 110 3 1.12 0.95 91.1630 -0.2714 0.0000 0.0000; + 1790 1 0 0 0 0 1 1.1056226 -1.8440397 110 3 1.12 0.95 91.1616 -0.2713 0.0000 0.0000; + 1791 1 0 0 0 0 1 1.0833346 -5.5851315 110 3 1.12 0.95 92.6179 -0.9235 0.0000 0.0000; + 1792 1 0 0 0 0 1 1.0831989 -5.5950172 110 3 1.12 0.95 92.6238 -0.9206 0.0000 0.0000; + 1793 1 5.021 1.733 0 0 1 1.113621 -3.7917893 110 3 1.12 0.95 91.2972 -0.4195 0.0000 0.0000; + 1794 2 20.073 8.094 0 0 1 1.0975038 -3.4518822 110 3 1.12 0.95 91.3487 -0.3221 0.0000 0.0000; + 1795 2 10.011 8.809 0 0 1 1.107032 -4.8879031 110 3 1.12 0.95 91.7282 0.0000 0.0000 0.0000; + 1796 1 1.759 0.623 0 0 1 1.106977 -4.8991662 110 3 1.12 0.95 91.7313 0.0004 0.0000 0.0000; + 1797 1 2.931 1.029 0 0 1 1.1071037 -4.8528844 110 3 1.12 0.95 91.6839 0.0144 0.0000 0.0000; + 1798 1 3.942 1.382 0 0 1 1.107094 -4.8568982 110 3 1.12 0.95 91.6856 0.0141 0.0000 0.0000; + 1799 1 1.089 0.388 0 0 1 1.1099385 -4.416709 110 3 1.12 0.95 91.9066 -0.0118 0.0000 0.0000; + 1800 1 1.089 0.388 0 0 1 1.1044436 -4.0398365 110 3 1.12 0.95 91.8568 -0.0181 0.0000 0.0000; + 1801 1 0 0 0 0 1 1.1099475 -4.4161679 110 3 1.12 0.95 91.9058 -0.0121 0.0000 0.0000; + 1802 1 3.013 0.455 0 0 1 1.0984713 -3.5378038 110 3 1.12 0.95 91.6010 -0.0466 0.0000 0.0000; + 1803 1 1.255 0.195 0 0 1 1.0984656 -3.5431794 110 3 1.12 0.95 91.6027 -0.0475 0.0000 0.0000; + 1804 1 4.023 0.693 0 0 1 1.1013297 -5.5604215 110 3 1.12 0.95 92.6045 0.0054 0.0000 0.0000; + 1805 1 4.353 0.775 0 0 1 1.1009928 -5.5197966 110 3 1.12 0.95 92.5447 0.0092 0.0000 0.0000; + 1806 1 0 0 0 0 1 1.0817712 -5.8113991 110 3 1.12 0.95 92.8416 -0.9334 0.0000 0.0000; + 1807 1 1.841 0.217 0 0 1 1.0817836 -5.8072182 110 3 1.12 0.95 92.8403 -0.9330 0.0000 0.0000; + 1808 1 1.005 -0.706 0 0 1 1.1040677 -2.3301528 110 3 1.12 0.95 91.9200 -0.5296 0.0000 0.0000; + 1809 1 0 0 0 0 1 1.1040677 -2.3301528 110 3 1.12 0.95 91.9200 -0.5296 0.0000 0.0000; + 1810 1 2.762 0.975 0 0 1 1.1054145 -5.049965 110 3 1.12 0.95 91.9447 0.0126 0.0000 0.0000; + 1811 1 4.103 1.408 0 0 1 1.10535 -5.066621 110 3 1.12 0.95 91.9512 0.0124 0.0000 0.0000; + 1812 1 2.899 0.68 0 0 1 1.0848115 -7.6588042 110 3 1.12 0.95 94.5526 0.6339 0.0000 0.0000; + 1813 1 1.967 0.47 0 0 1 1.0847012 -7.6708678 110 3 1.12 0.95 94.5543 0.6366 0.0000 0.0000; + 1814 1 2.094 0.719 0 0 1 1.0970408 -6.4622494 110 3 1.12 0.95 93.2139 0.0352 0.0000 0.0000; + 1815 1 0 0 0 0 1 1.0972161 -6.4559166 110 3 1.12 0.95 93.1922 0.0287 0.0000 0.0000; + 1816 1 0 0 0 0 1 1.0980384 -3.7834453 110 3 1.12 0.95 91.8403 -0.1502 0.0000 0.0000; + 1817 1 0 0 0 0 1 1.0980384 -3.7834452 110 3 1.12 0.95 91.8403 -0.1502 0.0000 0.0000; + 1818 1 0 0 0 0 1 1.0905047 -5.5386971 110 3 1.12 0.95 92.7285 -0.0350 0.0000 0.0000; + 1819 1 0 0 0 0 1 1.089235 -5.9193085 110 3 1.12 0.95 93.1213 -0.0732 0.0000 0.0000; + 1820 1 3.227 0.769 0 0 1 1.0931081 -7.2612329 110 3 1.12 0.95 94.2078 0.0681 0.0000 0.0000; + 1821 1 1.683 0.23 0 0 1 1.0931141 -7.2677537 110 3 1.12 0.95 94.2085 0.0679 0.0000 0.0000; + 1822 1 2.679 0.908 0 0 1 1.0946576 -4.0376196 110 3 1.12 0.95 91.9951 -0.1355 0.0000 0.0000; + 1823 1 0 0 0 0 1 1.0946835 -4.0362572 110 3 1.12 0.95 91.9950 -0.1354 0.0000 0.0000; + 1824 1 3.207 0.488 0 0 1 1.0911473 -5.4856986 110 3 1.12 0.95 92.7038 -0.0290 0.0000 0.0000; + 1825 1 4.356 0.842 0 0 1 1.0911983 -5.4874005 110 3 1.12 0.95 92.7046 -0.0291 0.0000 0.0000; + 1826 1 2.262 0.492 0 0 1 1.1017156 -2.0365615 110 3 1.12 0.95 91.8285 -0.3260 0.0000 0.0000; + 1827 1 2.514 0.672 0 0 1 1.1016848 -2.0328789 110 3 1.12 0.95 91.8320 -0.3260 0.0000 0.0000; + 1828 1 1.34 0.478 0 0 1 1.1101534 -4.3873158 110 3 1.12 0.95 91.8867 -0.0128 0.0000 0.0000; + 1829 1 2.511 0.845 0 0 1 1.1087751 -4.4454029 110 3 1.12 0.95 92.0096 0.0513 0.0000 0.0000; + 1830 1 0 0 0 0 1 1.1088098 -4.4428856 110 3 1.12 0.95 92.0068 0.0503 0.0000 0.0000; + 1831 1 1.692 0.439 0 0 1 1.0887581 -7.745096 110 3 1.12 0.95 94.8305 0.1276 0.0000 0.0000; + 1832 1 2.531 1.028 0 0 1 1.0887527 -7.744044 110 3 1.12 0.95 94.8299 0.1277 0.0000 0.0000; + 1833 1 2.511 0.602 0 0 1 1.1097001 -3.8017485 110 3 1.12 0.95 91.4368 -0.2199 0.0000 0.0000; + 1834 1 2.932 0.675 0 0 1 1.1097834 -3.8015266 110 3 1.12 0.95 91.4352 -0.2218 0.0000 0.0000; + 1835 1 0 0 0 0 1 1.0980459 -3.5910876 110 3 1.12 0.95 91.7407 -0.0547 0.0000 0.0000; + 1836 1 2.51 0.26 0 0 1 1.0980786 -3.5903213 110 3 1.12 0.95 91.7398 -0.0555 0.0000 0.0000; + 1837 2 13 29 0 0 1 1.1132164 -1.4664297 110 3 1.12 0.95 89.3637 0.0000 0.0000 0.0000; + 1838 1 0 0 0 0 1 1.1137541 -5.1938309 110 3 1.12 0.95 91.6830 0.0293 0.0000 0.0000; + 1839 2 13 29 0 0 1 1.1184062 -4.5310241 110 3 1.12 0.95 91.0674 0.0000 0.0000 0.0000; + 1840 1 0 0 0 0 1 1.1098548 -4.3677557 110 3 1.12 0.95 91.9359 0.0186 0.0000 0.0000; + 1841 1 0.837 0.299 0 0 1 1.1098615 -4.3671905 110 3 1.12 0.95 91.9369 0.0186 0.0000 0.0000; + 1842 1 2.967 0.882 0 0 1 1.0840529 -7.7334804 110 3 1.12 0.95 94.6245 0.6509 0.0000 0.0000; + 1843 1 5.196 1.167 0 0 1 1.0972014 -3.4812072 110 3 1.12 0.95 91.3776 -0.3160 0.0000 0.0000; + 1844 1 2.638 0.843 0 0 1 1.0891921 -6.1391544 110 3 1.12 0.95 93.3984 -0.2888 0.0000 0.0000; + 1845 1 2.555 0.956 0 0 1 1.0891784 -6.1452308 110 3 1.12 0.95 93.3993 -0.2913 0.0000 0.0000; + 1846 1 8.874 1.885 0 0 1 1.1008888 -5.5306615 110 3 1.12 0.95 92.5581 0.0153 0.0000 0.0000; + 1847 1 5.862 0.672 0 0 1 1.1008824 -5.5322827 110 3 1.12 0.95 92.5588 0.0151 0.0000 0.0000; + 1848 1 0 0 0 0 1 1.1091376 -4.4554262 110 3 1.12 0.95 92.0330 0.0263 0.0000 0.0000; + 1849 1 2.514 0.586 0 0 1 1.1091559 -4.4535842 110 3 1.12 0.95 92.0325 0.0261 0.0000 0.0000; + 1850 1 3.35 0.553 0 0 1 1.1060039 -6.0117081 110 3 1.12 0.95 92.5435 0.1797 0.0000 0.0000; + 1851 1 4.105 0.92 0 0 1 1.1059733 -6.0184202 110 3 1.12 0.95 92.5447 0.1799 0.0000 0.0000; + 1852 1 1.91 0.407 0 0 1 1.0945126 -5.4110383 110 3 1.12 0.95 92.8152 -0.1227 0.0000 0.0000; + 1853 1 1.156 0.315 0 0 1 1.0944995 -5.4126522 110 3 1.12 0.95 92.8140 -0.1233 0.0000 0.0000; + 1854 1 3.013 0.672 0 0 1 1.0904599 -5.7636199 110 3 1.12 0.95 93.3194 -0.1294 0.0000 0.0000; + 1855 1 2.094 0.502 0 0 1 1.0904743 -5.7612761 110 3 1.12 0.95 93.3197 -0.1284 0.0000 0.0000; + 1856 1 0 0 0 0 1 1.0987115 -4.8334948 110 3 1.12 0.95 92.3519 -0.0642 0.0000 0.0000; + 1857 1 4.19 1.571 0 0 1 1.1016853 -5.4366448 110 3 1.12 0.95 92.4599 0.0097 0.0000 0.0000; + 1858 1 0 0 0 0 1 1.1108312 -4.3322981 110 3 1.12 0.95 91.8479 -0.0244 0.0000 0.0000; + 1859 1 3.432 -32.05 0 0 1 1.0997016 -2.8802236 110 3 1.12 0.95 91.5058 -0.2545 0.0000 0.0000; + 1860 1 0.753 0.065 0 0 1 1.1002049 -3.5534171 110 3 1.12 0.95 91.2913 -0.2368 0.0000 0.0000; + 1861 1 0 0.035 0 0 1 1.0767764 -6.4008842 110 3 1.12 0.95 93.4417 -0.9261 0.0000 0.0000; + 1862 1 1.013 0.039 0 0 1 1.0767774 -6.4010505 110 3 1.12 0.95 93.4417 -0.9259 0.0000 0.0000; + 1863 1 2.848 0.778 0 0 1 1.0833609 -6.5218439 110 3 1.12 0.95 93.8648 -0.4536 0.0000 0.0000; + 1864 1 1.842 0.542 0 0 1 1.083409 -6.5178912 110 3 1.12 0.95 93.8636 -0.4497 0.0000 0.0000; + 1865 1 0.084 0.031 0 0 1 1.0947834 -3.7155398 110 3 1.12 0.95 91.6585 -0.2657 0.0000 0.0000; + 1866 1 0 0 0 0 1 1.0947395 -3.7228167 110 3 1.12 0.95 91.6618 -0.2650 0.0000 0.0000; + 1867 1 0.502 0.087 0 0 1 1.1031953 -5.394886 110 3 1.12 0.95 92.3217 -0.0272 0.0000 0.0000; + 1868 1 0.335 0.043 0 0 1 1.1031927 -5.3901801 110 3 1.12 0.95 92.3200 -0.0276 0.0000 0.0000; + 1869 1 0 0 0 0 1 1.1015987 -6.3896731 110 3 1.12 0.95 92.9426 0.2333 0.0000 0.0000; + 1870 1 0 0 0 0 1 1.0913212 -4.220272 110 3 1.12 0.95 92.3555 -0.1922 0.0000 0.0000; + 1871 1 0 0 0 0 1 1.0913058 -4.2228386 110 3 1.12 0.95 92.3623 -0.1916 0.0000 0.0000; + 1872 1 0 0 0 0 1 1.0784135 -8.002662 110 3 1.12 0.95 95.0306 0.9437 0.0000 0.0000; + 1873 1 0 0 0 0 1 1.0993116 -3.5515188 110 3 1.12 0.95 91.6650 -0.1082 0.0000 0.0000; + 1874 1 0 0 0 0 1 1.0949982 -4.0407931 110 3 1.12 0.95 91.9895 -0.1481 0.0000 0.0000; + 1875 1 1.341 0.384 0 0 1 1.1075239 -4.6276263 110 3 1.12 0.95 92.1301 0.0556 0.0000 0.0000; + 1876 1 1.675 0.308 0 0 1 1.1093076 -4.4846401 110 3 1.12 0.95 91.9705 -0.0041 0.0000 0.0000; + 1877 1 0 0 0 0 1 1.1075255 -4.6275376 110 3 1.12 0.95 92.1299 0.0556 0.0000 0.0000; + 1878 1 0 0 0 0 1 1.1093093 -4.484523 110 3 1.12 0.95 91.9703 -0.0041 0.0000 0.0000; + 1879 1 1.088 0.217 0 0 1 1.1029124 -2.4657974 110 3 1.12 0.95 91.2757 -0.2773 0.0000 0.0000; + 1880 1 1.674 0.575 0 0 1 1.1029203 -2.4615682 110 3 1.12 0.95 91.2780 -0.2766 0.0000 0.0000; + 1881 1 4.272 0.326 0 0 1 1.1085695 -0.62884265 110 3 1.12 0.95 90.2543 -0.1138 0.0000 0.0000; + 1882 1 2.679 -1.024 0 0 1 1.108558 -0.64887226 110 3 1.12 0.95 90.2589 -0.1143 0.0000 0.0000; + 1883 1 6.108 1.733 0 0 1 1.0976919 -3.6206558 110 3 1.12 0.95 91.7731 -0.0461 0.0000 0.0000; + 1884 1 6.443 1.993 0 0 1 1.0976483 -3.622315 110 3 1.12 0.95 91.7745 -0.0451 0.0000 0.0000; + 1885 1 1.951 0.538 0 0 1 1.096759 -6.0182154 110 3 1.12 0.95 92.9176 -0.1328 0.0000 0.0000; + 1886 1 3.235 0.769 0 0 1 1.0967795 -6.0189574 110 3 1.12 0.95 92.9172 -0.1308 0.0000 0.0000; + 1887 1 3.419 0.528 0 0 1 1.0974512 -5.8557726 110 3 1.12 0.95 92.8189 -0.1020 0.0000 0.0000; + 1888 1 0 0 0 0 1 1.0974843 -5.8580708 110 3 1.12 0.95 92.8177 -0.0997 0.0000 0.0000; + 1889 1 0 0 0 0 1 1.0975789 -4.0083608 110 3 1.12 0.95 92.0020 -0.3299 0.0000 0.0000; + 1890 1 2.848 0.507 0 0 1 1.1035924 -2.0963806 110 3 1.12 0.95 91.5686 -0.3280 0.0000 0.0000; + 1891 1 0.502 0.26 0 0 1 1.1015056 -6.4391002 110 3 1.12 0.95 92.9330 0.2229 0.0000 0.0000; + 1892 1 2.929 0.607 0 0 1 1.1014974 -6.4383558 110 3 1.12 0.95 92.9347 0.2235 0.0000 0.0000; + 1893 1 0 0.028 0 0 1 1.0932517 -5.482687 110 3 1.12 0.95 92.7737 -0.1039 0.0000 0.0000; + 1894 1 1.566 -0.068 0 0 1 1.0932371 -5.4838341 110 3 1.12 0.95 92.7723 -0.1045 0.0000 0.0000; + 1895 1 1.424 0.253 0 0 1 1.1011055 -2.1721843 110 3 1.12 0.95 91.6408 -0.1795 0.0000 0.0000; + 1896 1 0.586 0.065 0 0 1 1.1011287 -2.1771044 110 3 1.12 0.95 91.6420 -0.1800 0.0000 0.0000; + 1897 1 6.067 1.105 0 0 1 1.0909893 -4.0778432 110 3 1.12 0.95 92.1326 -0.2027 0.0000 0.0000; + 1898 1 4.745 0.555 0 0 1 1.0909992 -4.0773309 110 3 1.12 0.95 92.1332 -0.2030 0.0000 0.0000; + 1899 1 0.586 0.217 0 0 1 1.1104585 -4.296083 110 3 1.12 0.95 91.8415 0.0178 0.0000 0.0000; + 1900 1 0 0 0 0 1 1.1104662 -4.2955155 110 3 1.12 0.95 91.8410 0.0176 0.0000 0.0000; + 1901 1 5.857 0.867 0 0 1 1.1034701 -5.2831014 110 3 1.12 0.95 92.1762 0.0407 0.0000 0.0000; + 1902 1 2.427 0.52 0 0 1 1.1034493 -5.2878951 110 3 1.12 0.95 92.1778 0.0409 0.0000 0.0000; + 1903 1 3.519 -0.003 0 0 1 1.0952584 -6.3896874 110 3 1.12 0.95 93.5292 -0.0061 0.0000 0.0000; + 1904 1 0 0 0 0 1 1.0952578 -6.3819935 110 3 1.12 0.95 93.5290 -0.0067 0.0000 0.0000; + 1905 1 0 0.061 0 0 1 1.0910484 -4.0673835 110 3 1.12 0.95 92.1178 -0.2003 0.0000 0.0000; + 1906 1 3.268 0.585 0 0 1 1.0910514 -4.0655261 110 3 1.12 0.95 92.1164 -0.2001 0.0000 0.0000; + 1907 1 1.674 -1 0 0 1 1.1029105 -6.1383873 110 3 1.12 0.95 92.7718 0.2573 0.0000 0.0000; + 1908 1 9.205 2.513 0 0 1 1.1029049 -6.1373062 110 3 1.12 0.95 92.7732 0.2575 0.0000 0.0000; + 1909 1 0 0 0 0 1 1.1029098 -6.1384659 110 3 1.12 0.95 92.7716 0.2574 0.0000 0.0000; + 1910 1 0 0 0 0 1 1.1029098 -6.1384659 110 3 1.12 0.95 92.7716 0.2574 0.0000 0.0000; + 1911 1 1.004 0.176 0 0 1 1.10154 -6.397073 110 3 1.12 0.95 92.9505 0.2340 0.0000 0.0000; + 1912 1 1.256 0.265 0 0 1 1.1178167 -4.6193012 110 3 1.12 0.95 91.1576 0.0017 0.0000 0.0000; + 1913 1 0 0 0 0 1 1.1015903 -6.3907724 110 3 1.12 0.95 92.9436 0.2335 0.0000 0.0000; + 1914 1 5.565 0.914 0 0 1 1.0909427 -4.0635469 110 3 1.12 0.95 92.1314 -0.1959 0.0000 0.0000; + 1915 1 8.621 2.388 0 0 1 1.0909216 -4.0614593 110 3 1.12 0.95 92.1318 -0.1951 0.0000 0.0000; + 1916 1 2.179 0.468 0 0 1 1.0910222 -4.0689688 110 3 1.12 0.95 92.1268 -0.2007 0.0000 0.0000; + 1917 1 3.689 0.862 0 0 1 1.0910196 -4.0688489 110 3 1.12 0.95 92.1261 -0.2005 0.0000 0.0000; + 1918 1 1.172 0.084 0 0 1 1.0903196 -4.3689923 110 3 1.12 0.95 92.5331 -0.4768 0.0000 0.0000; + 1919 1 0 0 0 0 1 1.0903186 -4.3667937 110 3 1.12 0.95 92.5311 -0.4750 0.0000 0.0000; + 1920 1 3.013 0.282 0 0 1 1.1004537 -2.6965934 110 3 1.12 0.95 91.4012 -0.2231 0.0000 0.0000; + 1921 1 0.92 0.271 0 0 1 1.1005415 -2.6934309 110 3 1.12 0.95 91.3872 -0.2236 0.0000 0.0000; + 1922 1 1.507 0.529 0 0 1 1.1088425 -4.6450183 110 3 1.12 0.95 91.4525 0.0071 0.0000 0.0000; + 1923 1 1.758 0.618 0 0 1 1.1088629 -4.6392669 110 3 1.12 0.95 91.4500 0.0073 0.0000 0.0000; + 1924 1 0.084 0.13 0 0 1 1.108509 -4.4906057 110 3 1.12 0.95 92.0696 0.0482 0.0000 0.0000; + 1925 1 0 0 0 0 1 1.108509 -4.4906057 110 3 1.12 0.95 92.0696 0.0482 0.0000 0.0000; + 1926 1 0 0 0 0 1 1.1085102 -4.4905891 110 3 1.12 0.95 92.0695 0.0482 0.0000 0.0000; + 1927 1 5.478 1.398 0 0 1 1.0903799 -7.5092438 110 3 1.12 0.95 94.5018 0.1378 0.0000 0.0000; + 1928 1 4.84 0.583 0 0 1 1.0900513 -7.7503097 110 3 1.12 0.95 94.8502 0.0509 0.0000 0.0000; + 1929 2 9.576 8.745 0 0 1 1.1156421 -2.5340956 110 4 1.12 0.95 91.0044 -0.0000 0.0000 0.0000; + 1930 1 0 0 0 0 1 1.1155572 -2.552596 110 4 1.12 0.95 91.0130 0.0015 0.0000 0.0000; + 1931 1 7.964 5.762 0 0 1 1.1111524 -2.6606827 110 4 1.12 0.95 91.3420 0.2290 0.0000 0.0000; + 1932 1 6.884 4.61 0 0 1 1.1115993 -2.650194 110 4 1.12 0.95 91.3093 0.2055 0.0000 0.0000; + 1933 1 7.554 1.408 0 0 1 1.1030264 -7.8158224 110 4 1.12 0.95 93.7345 -0.0299 0.0000 0.0000; + 1934 1 2.32 2.245 0 0 1 1.1015706 -7.3365699 110 4 1.12 0.95 94.0525 0.2913 0.0000 0.0000; + 1935 1 2.148 -1.238 0 0 1 1.0980077 -7.3735051 110 4 1.12 0.95 94.1637 -0.6971 0.0000 0.0000; + 1936 1 0 0 0 0 1 1.107752 -3.0572635 110 4 1.12 0.95 91.7327 0.1514 0.0000 0.0000; + 1937 1 3.435 1.059 0 0 1 1.1152846 -3.6203906 110 4 1.12 0.95 90.9357 -0.4016 0.0000 0.0000; + 1938 1 0 0 0 0 1 1.1152846 -3.6203906 110 4 1.12 0.95 90.9357 -0.4016 0.0000 0.0000; + 1939 1 2.751 -0.07 0 0 1 1.0897881 -6.9002824 110 4 1.12 0.95 94.7311 -0.0100 0.0000 0.0000; + 1940 1 11.092 4.181 0 0 1 1.1070646 -4.3057123 110 4 1.12 0.95 91.5302 -0.1202 0.0000 0.0000; + 1941 1 4.638 0.914 0 0 1 1.0919393 -6.8850059 110 4 1.12 0.95 94.3709 0.0034 0.0000 0.0000; + 1942 1 3.004 -1.413 0 0 1 1.1031899 -8.5357914 110 4 1.12 0.95 94.2741 -0.2621 0.0000 0.0000; + 1943 1 0 0 0 0 1 1.1031964 -8.542206 110 4 1.12 0.95 94.2732 -0.2625 0.0000 0.0000; + 1944 1 2.319 0.409 0 0 1 1.0923099 -7.2305251 110 4 1.12 0.95 94.4360 -0.2755 0.0000 0.0000; + 1945 2 5.148 -0.188 0 0 1 1.1156569 -1.8176469 110 4 1.12 0.95 90.3827 -0.1674 0.0000 0.0000; + 1946 1 4.269 0.092 0 0 1 1.1156784 -1.821486 110 4 1.12 0.95 90.3809 -0.1673 0.0000 0.0000; + 1947 1 3.178 1.484 0 0 1 1.1156495 -1.9274084 110 4 1.12 0.95 90.3776 -0.1625 0.0000 0.0000; + 1948 2 6.059 1.687 0 0 1 1.1131463 -3.9874421 110 4 1.12 0.95 91.2727 -0.4724 0.0000 0.0000; + 1949 1 1.412 0.313 0 0 1 1.1131429 -3.9879697 110 4 1.12 0.95 91.2729 -0.4724 0.0000 0.0000; + 1950 1 6.61 2.988 0 0 1 1.0997119 -8.6640456 110 4 1.12 0.95 94.6138 -0.1734 0.0000 0.0000; + 1951 1 1.889 0.353 0 0 1 1.1155977 -3.5566765 110 4 1.12 0.95 90.9044 -0.4027 0.0000 0.0000; + 1952 1 1.717 0.356 0 0 1 1.115815 -3.5956766 110 4 1.12 0.95 90.9040 -0.4073 0.0000 0.0000; + 1953 1 3.777 1.427 0 0 1 1.0950679 -8.1110427 110 4 1.12 0.95 94.5995 -0.0339 0.0000 0.0000; + 1954 1 2.491 0.164 0 0 1 1.100257 -6.4630712 110 4 1.12 0.95 93.2033 -0.2623 0.0000 0.0000; + 1955 1 0.042 1.498 0 0 1 1.0913837 -7.9151336 110 4 1.12 0.95 94.7857 -0.4619 0.0000 0.0000; + 1956 1 3.524 0.778 0 0 1 1.1047446 -6.0703986 110 4 1.12 0.95 92.8458 -0.2467 0.0000 0.0000; + 1957 1 0.407 -0.023 0 0 1 1.1068047 -6.2388879 110 4 1.12 0.95 92.7257 -0.8009 0.0000 0.0000; + 1958 1 2.663 0.012 0 0 1 1.1157276 -0.95110006 110 4 1.12 0.95 89.9191 -0.0388 0.0000 0.0000; + 1959 2 1.888 0.101 0 0 1 1.117032 -3.3557491 110 4 1.12 0.95 90.7425 -0.3551 0.0000 0.0000; + 1960 1 0 0 0 0 1 1.100733 -5.0046966 110 4 1.12 0.95 93.2301 0.0001 0.0000 0.0000; + 1961 1 4.206 0.922 0 0 1 1.1056344 -8.7144384 110 4 1.12 0.95 94.6435 -0.6071 0.0000 0.0000; + 1962 1 2.534 -1.677 0 0 1 1.1007981 -6.8603186 110 4 1.12 0.95 93.7092 -0.5761 0.0000 0.0000; + 1963 2 3.523 1.03 0 0 1 1.1125249 -4.2272641 110 4 1.12 0.95 91.6812 -0.6225 0.0000 0.0000; + 1964 1 0 0 0 0 1 1.1125249 -4.2272641 110 4 1.12 0.95 91.6812 -0.6225 0.0000 0.0000; + 1965 2 3.803 3.849 0 0 1 1.1082755 -4.1172292 110 4 1.12 0.95 91.3206 -0.0790 0.0000 0.0000; + 1966 1 0 0 0 0 1 1.1103818 -3.9821339 110 4 1.12 0.95 91.3219 -0.2031 0.0000 0.0000; + 1967 1 1.213 0.083 0 0 1 1.1122009 -3.3558457 110 4 1.12 0.95 91.7501 0.0211 0.0000 0.0000; + 1968 1 7.124 -0.423 0 0 1 1.0903788 -11.010403 110 4 1.12 0.95 96.2616 -0.3120 0.0000 0.0000; + 1969 1 2.663 -0.29 0 0 1 1.0951487 -6.1787097 110 4 1.12 0.95 94.0462 -0.0378 0.0000 0.0000; + 1970 1 0.859 0.182 0 0 1 1.1109959 -4.5330626 110 4 1.12 0.95 91.5733 -0.2246 0.0000 0.0000; + 1971 1 2.578 -0.436 0 0 1 1.0933417 -7.332823 110 4 1.12 0.95 94.4902 -0.1607 0.0000 0.0000; + 1972 1 0.946 0.565 0 0 1 1.1074748 -6.0458274 110 4 1.12 0.95 92.7443 -0.1115 0.0000 0.0000; + 1973 1 2.834 0.239 0 0 1 1.1138173 -3.0523772 110 4 1.12 0.95 90.7149 -0.1937 0.0000 0.0000; + 1974 1 0.686 -2.42 0 0 1 1.102201 -8.3478209 110 4 1.12 0.95 94.2564 -0.1783 0.0000 0.0000; + 1975 1 0 0 0 0 1 1.1171892 -3.276542 110 4 1.12 0.95 90.6534 -0.3293 0.0000 0.0000; + 1976 1 0 0 0 0 1 1.1171892 -3.276542 110 4 1.12 0.95 90.6534 -0.3293 0.0000 0.0000; + 1977 1 0 0 0 0 1 1.1114466 -4.4860145 110 4 1.12 0.95 91.4891 -0.2184 0.0000 0.0000; + 1978 1 0 0 0 0 1 1.1068361 -4.3417546 110 4 1.12 0.95 91.7638 -0.1588 0.0000 0.0000; + 1979 1 0.601 0.083 0 0 1 1.1173099 -1.5856938 110 4 1.12 0.95 90.1419 -0.1541 0.0000 0.0000; + 1980 1 2.32 0.128 0 0 1 1.0909309 -8.2926552 110 4 1.12 0.95 95.3223 -0.2910 0.0000 0.0000; + 1981 1 6.352 1.472 0 0 1 1.1017973 -8.1930237 110 4 1.12 0.95 94.1513 -0.1205 0.0000 0.0000; + 1982 1 1.041 0.883 0 0 1 1.0909468 -7.4523507 110 4 1.12 0.95 94.9762 -0.4274 0.0000 0.0000; + 1983 1 3.948 -1.474 0 0 1 1.1040665 -8.2060689 110 4 1.12 0.95 94.0600 -0.2161 0.0000 0.0000; + 1984 1 1.328 0.576 0 0 1 1.1039459 -8.1997061 110 4 1.12 0.95 94.0561 -0.2141 0.0000 0.0000; + 1985 1 4.293 0.682 0 0 1 1.0879547 -10.919901 110 4 1.12 0.95 97.0241 -0.5170 0.0000 0.0000; + 1986 1 4.726 0.645 0 0 1 1.0911799 -6.6780013 110 4 1.12 0.95 94.3981 0.0452 0.0000 0.0000; + 1987 1 1.787 0.192 0 0 1 1.1052067 -6.4821346 110 4 1.12 0.95 92.9517 -0.7640 0.0000 0.0000; + 1988 1 2.133 0.872 0 0 1 1.1049119 -4.5993437 110 4 1.12 0.95 92.9013 0.1864 0.0000 0.0000; + 1989 1 1.289 -0.071 0 0 1 1.0943892 -8.8374203 110 4 1.12 0.95 95.4669 -0.5700 0.0000 0.0000; + 1990 1 2.75 -0.313 0 0 1 1.0865351 -7.4102056 110 4 1.12 0.95 95.0211 0.0151 0.0000 0.0000; + 1991 1 1.719 2.228 0 0 1 1.0900758 -8.026917 110 4 1.12 0.95 95.1675 -0.1859 0.0000 0.0000; + 1992 2 13.979 8.413 0 0 1 1.1007817 -4.990385 110 4 1.12 0.95 93.2277 0.0000 0.0000 0.0000; + 1993 1 0 0 0 0 1 1.1007817 -4.990385 110 4 1.12 0.95 93.2277 -0.0000 0.0000 0.0000; + 1994 1 1.038 0.036 0 0 1 1.0961325 -8.5880117 110 4 1.12 0.95 95.0226 -0.5728 0.0000 0.0000; + 1995 1 0.937 0.035 0 0 1 1.0961316 -8.5883796 110 4 1.12 0.95 95.0227 -0.5728 0.0000 0.0000; + 1996 1 3.863 -1.05 0 0 1 1.0962651 -9.0316964 110 4 1.12 0.95 95.3699 -0.6256 0.0000 0.0000; + 1997 1 1.289 -0.046 0 0 1 1.1123144 -4.3630411 110 4 1.12 0.95 91.8863 -0.6892 0.0000 0.0000; + 1998 1 9.204 0.198 0 0 1 1.0970963 -7.0251883 110 4 1.12 0.95 94.2498 -0.6225 0.0000 0.0000; + 1999 1 0 0 0 0 1 1.0970963 -7.0251883 110 4 1.12 0.95 94.2498 -0.6225 0.0000 0.0000; + 2000 1 2.756 0.845 0 0 1 1.1136751 -3.9404768 110 4 1.12 0.95 91.2529 -0.4135 0.0000 0.0000; + 2001 1 2.493 0.841 0 0 1 1.113248 -3.992546 110 4 1.12 0.95 91.2747 -0.4852 0.0000 0.0000; + 2002 2 14.089 13.83 0 0 1 1.1031654 -7.8195847 110 4 1.12 0.95 93.7470 -0.0573 0.0000 0.0000; + 2003 1 0 0 0 0 1 1.1018832 -8.3681297 110 4 1.12 0.95 94.2831 -0.1703 0.0000 0.0000; + 2004 1 3.265 1.49 0 0 1 1.0988735 -8.3052732 110 4 1.12 0.95 93.9834 0.0075 0.0000 0.0000; + 2005 1 0 0 0 0 1 1.0941583 -7.7740985 110 4 1.12 0.95 94.8405 -0.2352 0.0000 0.0000; + 2006 1 2.75 0.691 0 0 1 1.1048242 -8.4628938 110 4 1.12 0.95 94.3971 -0.3779 0.0000 0.0000; + 2007 1 2.32 1.383 0 0 1 1.0981957 -8.4729308 110 4 1.12 0.95 94.6261 -0.0534 0.0000 0.0000; + 2008 2 2.014 1.207 0 0 1 1.0809168 -8.6381743 110 4 1.12 0.95 96.6109 0.1572 0.0000 0.0000; + 2009 1 2.919 1.383 0 0 1 1.0915044 -6.9471168 110 4 1.12 0.95 94.4084 0.0127 0.0000 0.0000; + 2010 1 0 0 0 0 1 1.0915038 -6.9531788 110 4 1.12 0.95 94.4106 0.0124 0.0000 0.0000; + 2011 1 4.035 1.478 0 0 1 1.0989481 -7.8398235 110 4 1.12 0.95 93.4065 0.1295 0.0000 0.0000; + 2012 1 5.07 2.575 0 0 1 1.0975371 -8.2337296 110 4 1.12 0.95 93.8455 0.0907 0.0000 0.0000; + 2013 1 5.882 1.832 0 0 1 1.0975609 -8.2455514 110 4 1.12 0.95 93.8516 0.0902 0.0000 0.0000; + 2014 1 3.004 1.152 0 0 1 1.1002475 -7.3635411 110 4 1.12 0.95 93.9754 -0.1598 0.0000 0.0000; + 2015 2 24.136 9.827 0 0 1 1.0973331 -7.0257146 110 4 1.12 0.95 93.6938 -0.3890 0.0000 0.0000; + 2016 1 1.618 0 0 0 1 1.0967656 -7.0812894 110 4 1.12 0.95 93.7394 -0.3769 0.0000 0.0000; + 2017 1 3.266 0.221 0 0 1 1.0811702 -7.5946475 110 4 1.12 0.95 96.0850 0.1181 0.0000 0.0000; + 2018 1 2.406 0.674 0 0 1 1.0960173 -7.1223663 110 4 1.12 0.95 93.8216 -0.3526 0.0000 0.0000; + 2019 1 2.148 1.242 0 0 1 1.096012 -7.1233078 110 4 1.12 0.95 93.8216 -0.3526 0.0000 0.0000; + 2020 1 2.839 0.975 0 0 1 1.1076176 -5.2965893 110 4 1.12 0.95 92.1912 -0.2157 0.0000 0.0000; + 2021 1 5.493 -1.247 0 0 1 1.107044 -8.7916266 110 4 1.12 0.95 94.7477 -0.8297 0.0000 0.0000; + 2022 1 0.859 0.532 0 0 1 1.110798 -4.5478802 110 4 1.12 0.95 91.5886 -0.2196 0.0000 0.0000; + 2023 1 4.297 2.568 0 0 1 1.0981778 -5.3817437 110 4 1.12 0.95 93.5058 0.0297 0.0000 0.0000; + 2024 1 2.32 0.792 0 0 1 1.1143117 -3.8725756 110 4 1.12 0.95 91.2354 -0.4799 0.0000 0.0000; + 2025 1 0 0 0 0 1 1.1143117 -3.8725756 110 4 1.12 0.95 91.2354 -0.4799 0.0000 0.0000; + 2026 1 3.694 0.754 0 0 1 1.0960741 -7.1274165 110 4 1.12 0.95 93.8203 -0.3588 0.0000 0.0000; + 2027 1 2.319 0.38 0 0 1 1.0962719 -7.1191795 110 4 1.12 0.95 93.7981 -0.3658 0.0000 0.0000; + 2028 1 13.219 7.162 0 0 1 1.092927 -7.4838781 110 4 1.12 0.95 94.3114 0.1246 0.0000 0.0000; + 2029 1 1.959 -1.738 0 0 1 1.098495 -7.2922367 110 4 1.12 0.95 94.3234 -0.7747 0.0000 0.0000; + 2030 1 6.705 0.916 0 0 1 1.0908624 -6.9729763 110 4 1.12 0.95 94.4909 0.0298 0.0000 0.0000; + 2031 1 1.375 0.755 0 0 1 1.0964165 -7.0993854 110 4 1.12 0.95 93.7767 -0.3649 0.0000 0.0000; + 2032 1 1.289 0.99 0 0 1 1.080416 -7.8672508 110 4 1.12 0.95 95.8191 0.1064 0.0000 0.0000; + 2033 1 0.175 0.16 0 0 1 1.1098864 -5.3157692 110 4 1.12 0.95 92.0197 -0.2852 0.0000 0.0000; + 2034 1 0 0 0 0 1 1.1098918 -5.3215119 110 4 1.12 0.95 92.0200 -0.2853 0.0000 0.0000; + 2035 1 2.748 0.55 0 0 1 1.08955 -8.2576998 110 4 1.12 0.95 95.3324 0.2351 0.0000 0.0000; + 2036 2 10.07 4.137 0 0 1 1.105388 -6.0543601 110 4 1.12 0.95 92.7770 -0.2909 0.0000 0.0000; + 2037 1 1.983 -9.52 0 0 1 1.1012697 -6.4446091 110 4 1.12 0.95 93.1536 -0.2974 0.0000 0.0000; + 2038 1 22.407 17.919 0 0 1 1.097159 -6.541969 110 4 1.12 0.95 93.3170 -0.1255 0.0000 0.0000; + 2039 1 0 0 0 0 1 1.1056205 -6.1843072 110 4 1.12 0.95 92.8356 -0.2956 0.0000 0.0000; + 2040 2 14.218 9.189 -0.013 -0.04 1 1.1036954 -4.5966014 110 4 1.12 0.95 92.2240 -0.0619 0.0000 0.0000; + 2041 1 2.591 2.04 0 0 1 1.1044836 -4.5854273 110 4 1.12 0.95 92.1812 -0.1102 0.0000 0.0000; + 2042 2 88.535 66.96 0 0 1 1.1175627 -4.5499801 110 4 1.12 0.95 92.1405 -0.0000 0.0000 0.0000; + 2043 1 0 0 0 0 1 1.1175627 -4.5499801 110 4 1.12 0.95 92.1405 -0.0000 0.0000 0.0000; + 2044 1 0.601 0.29 0 0 1 1.1128928 -3.2931251 110 4 1.12 0.95 90.5033 -0.0266 0.0000 0.0000; + 2045 1 1.804 0.886 0 0 1 1.107338 -4.3054191 110 4 1.12 0.95 91.5335 -0.1247 0.0000 0.0000; + 2046 1 4.035 2.896 0 0 1 1.1006061 -7.7932779 110 4 1.12 0.95 94.0013 0.0979 0.0000 0.0000; + 2047 2 3.151 0.106 0 0 1 1.1141381 -3.8360309 110 4 1.12 0.95 91.1329 -0.4032 0.0000 0.0000; + 2048 1 0.967 0.054 0 0 1 1.114137 -3.8363977 110 4 1.12 0.95 91.1330 -0.4032 0.0000 0.0000; + 2049 1 4.242 0.218 0 0 1 1.0949487 -7.8114957 110 4 1.12 0.95 94.6492 -0.6106 0.0000 0.0000; + 2050 1 3.866 0.604 0 0 1 1.0971692 -7.0429033 110 4 1.12 0.95 93.7195 -0.3871 0.0000 0.0000; + 2051 1 3.265 1.42 0 0 1 1.0968723 -2.4333985 110 4 1.12 0.95 92.3458 -0.1284 0.0000 0.0000; + 2052 1 4.811 0.304 0 0 1 1.1164236 -3.4274311 110 4 1.12 0.95 90.7945 -0.3484 0.0000 0.0000; + 2053 1 5.666 1.733 0 0 1 1.1022731 -8.5812428 110 4 1.12 0.95 94.5126 -0.2838 0.0000 0.0000; + 2054 1 17.293 11.64 0 0 1 1.1154176 -4.1700274 110 4 1.12 0.95 89.5591 0.2265 0.0000 0.0000; + 2055 1 5.415 3.014 0 0 1 1.1006946 -5.6507077 110 4 1.12 0.95 92.9231 0.0864 0.0000 0.0000; + 2056 1 0 0 0 0 1 1.1014047 -5.623309 110 4 1.12 0.95 92.8686 0.0667 0.0000 0.0000; + 2057 2 1.968 1.882 0 0 1 1.0844515 -11.754061 110 4 1.12 0.95 97.1670 -0.2583 0.0000 0.0000; + 2058 1 0 0 0 0 1 1.1130036 -2.7022587 110 4 1.12 0.95 91.2490 0.0221 0.0000 0.0000; + 2059 1 2.58 3.789 0 0 1 1.1054827 -4.3118539 110 4 1.12 0.95 91.9755 -0.0547 0.0000 0.0000; + 2060 1 1.717 0.13 0 0 1 1.116783 -3.3704531 110 4 1.12 0.95 90.7302 -0.3400 0.0000 0.0000; + 2061 1 0.859 0.071 0 0 1 1.117091 -3.2910676 110 4 1.12 0.95 90.6695 -0.3295 0.0000 0.0000; + 2062 1 3.984 -1.078 0 0 1 1.1080358 -4.238913 110 4 1.12 0.95 92.5582 0.0750 0.0000 0.0000; + 2063 1 3.436 0.784 0 0 1 1.1154186 -3.5842153 110 4 1.12 0.95 90.9718 -0.3904 0.0000 0.0000; + 2064 2 0.36 0.346 0 0 1 1.1089044 -4.0961273 110 4 1.12 0.95 92.4326 0.0533 0.0000 0.0000; + 2065 1 6.178 3.342 0 0 1 1.1091686 -5.0676841 110 4 1.12 0.95 91.9303 -0.1753 0.0000 0.0000; + 2066 1 7.305 1.309 0 0 1 1.105241 -4.5815912 110 4 1.12 0.95 92.8804 0.1758 0.0000 0.0000; + 2067 1 0 0 0 0 1 1.12 -4.0535259 110 4 1.12 0.95 89.0874 -0.2322 1711.4065 0.0000; + 2068 1 7.468 4.588 0 0 1 1.0980849 -8.0093995 110 4 1.12 0.95 94.4127 0.0568 0.0000 0.0000; + 2069 1 3.866 3.573 0 0 1 1.1103489 -5.2251924 110 4 1.12 0.95 90.5936 0.2354 0.0000 0.0000; + 2070 1 6.652 4.714 0 0 1 1.1150157 -0.88706122 110 4 1.12 0.95 90.7655 0.2439 0.0000 0.0000; + 2071 2 2.901 0.129 0 0 1 1.1125324 -4.2562464 110 4 1.12 0.95 91.7350 -0.6230 0.0000 0.0000; + 2072 1 3.644 0.706 0 0 1 1.1125342 -4.2584021 110 4 1.12 0.95 91.7357 -0.6234 0.0000 0.0000; + 2073 1 8.843 3.761 0 0 1 1.0992975 -8.7963659 110 4 1.12 0.95 94.7900 -0.2530 0.0000 0.0000; + 2074 1 6.528 0.534 0 0 1 1.1057578 -5.4181101 110 4 1.12 0.95 92.4352 -0.2288 0.0000 0.0000; + 2075 1 0 0 0 0 1 1.1033981 -2.3722828 110 4 1.12 0.95 91.8047 -0.4524 0.0000 0.0000; + 2076 1 2.406 -0.675 0 0 1 1.1000076 -7.507245 110 4 1.12 0.95 94.4324 -0.8356 0.0000 0.0000; + 2077 1 0 0 0 0 1 1.1118946 -3.4336111 110 4 1.12 0.95 90.7534 -0.0908 0.0000 0.0000; + 2078 1 0 0 0 0 1 1.1076404 -4.2707181 110 4 1.12 0.95 91.4521 -0.1250 0.0000 0.0000; + 2079 1 0 0 0 0 1 1.0977862 -5.8461515 110 4 1.12 0.95 93.0057 -0.0874 0.0000 0.0000; + 2080 1 10.897 5.336 0 0 1 1.0956998 -6.4554146 110 4 1.12 0.95 93.3133 0.0350 0.0000 0.0000; + 2081 1 10.301 2.305 0 0 1 1.0999163 -5.3496232 110 4 1.12 0.95 92.6348 -0.0767 0.0000 0.0000; + 2082 1 6.185 2.708 0 0 1 1.1034293 -5.4863418 110 4 1.12 0.95 92.4097 -0.0885 0.0000 0.0000; + 2083 1 1.717 1.735 0 0 1 1.1056691 -3.2240518 110 4 1.12 0.95 91.9414 0.1588 0.0000 0.0000; + 2084 1 4.641 1.152 0 0 1 1.0984952 -5.5950719 110 4 1.12 0.95 92.8741 -0.0784 0.0000 0.0000; + 2085 1 3.141 1.245 0 0 1 1.0977774 -5.8459858 110 4 1.12 0.95 93.0057 -0.0869 0.0000 0.0000; + 2086 1 2.579 1.265 0 0 1 1.0986141 -5.7572117 110 4 1.12 0.95 93.0692 0.1418 0.0000 0.0000; + 2087 1 3.267 0.363 0 0 1 1.0886339 -8.2438752 110 4 1.12 0.95 95.7021 -0.1141 0.0000 0.0000; + 2088 1 8.51 4.858 0 0 1 1.098833 -6.8328195 110 4 1.12 0.95 93.9224 -0.6180 0.0000 0.0000; + 2089 1 0 0 0 0 1 1.1151556 -0.88135238 110 4 1.12 0.95 90.7588 0.2391 0.0000 0.0000; + 2090 1 3.607 3.126 0 0 1 1.1093704 -2.9023767 110 4 1.12 0.95 91.5398 0.1552 0.0000 0.0000; + 2091 2 0 0 0 0 1 1.1169676 -4.5591238 110 4 1.12 0.95 92.1462 0.0007 0.0000 0.0000; + 2092 2 3.005 0 0 0 1 1.119368 -4.821888 110 4 1.12 0.95 91.2724 -0.4349 0.0000 0.0000; + 2093 1 0 0 0 0 1 1.1197248 -4.5483652 110 4 1.12 0.95 92.1337 -0.0333 0.0000 0.0000; + 2094 2 2.146 0 0 0 1 1.0238788 -2.5189569 15 4 1.12 0.95 91.6531 -0.1392 0.0000 0.0000; + 2095 1 1.289 0.627 0 0 1 1.1022654 -5.5462773 110 4 1.12 0.95 92.7802 0.0247 0.0000 0.0000; + 2096 1 3.436 0.734 0 0 1 1.1156781 -3.460494 110 4 1.12 0.95 90.9083 -0.3590 0.0000 0.0000; + 2097 2 9.249 7.082 0 0 1 1.098152 -6.3196277 110 4 1.12 0.95 93.1179 -0.0438 0.0000 0.0000; + 2098 1 12.062 3.63 0 0 1 1.0981874 -6.3334588 110 4 1.12 0.95 93.1358 -0.0575 0.0000 0.0000; + 2099 1 12.037 2.305 0 0 1 1.0987264 -5.5835042 110 4 1.12 0.95 92.8483 -0.0860 0.0000 0.0000; + 2100 1 6.009 1.152 0 0 1 1.0989091 -5.6020012 110 4 1.12 0.95 92.8302 -0.0937 0.0000 0.0000; + 2101 1 0.259 0 0 0 1 1.1064614 -3.1688471 110 4 1.12 0.95 91.8698 0.1521 0.0000 0.0000; + 2102 1 1.203 2.206 0 0 1 1.0986665 -5.7769992 110 4 1.12 0.95 92.9252 -0.1064 0.0000 0.0000; + 2103 1 2.089 1.072 0 0 1 1.0986333 -5.7689061 110 4 1.12 0.95 92.9264 -0.1061 0.0000 0.0000; + 2104 1 0 0 0 0 1 1.1018243 -5.0195691 110 4 1.12 0.95 93.2783 -0.0225 0.0000 0.0000; + 2105 1 0.172 0.115 0 0 1 1.1008776 -5.8940824 110 4 1.12 0.95 92.7437 -0.0647 0.0000 0.0000; + 2106 1 0 0 0 0 1 1.1155193 -2.2494414 110 4 1.12 0.95 90.4280 -0.1751 0.0000 0.0000; + 2107 1 0 0 0 0 1 1.1154961 -2.242362 110 4 1.12 0.95 90.4312 -0.1750 0.0000 0.0000; + 2108 1 18.564 14.845 0 0 1 1.0979827 -6.2892036 110 4 1.12 0.95 93.0828 -0.0278 0.0000 0.0000; + 2109 1 9.134 4.472 0 0 1 1.0986283 -5.5840968 110 4 1.12 0.95 92.8355 -0.0782 0.0000 0.0000; + 2110 1 4.3 0.191 0 0 1 1.0992208 -6.1822128 110 4 1.12 0.95 92.9634 -0.0546 0.0000 0.0000; + 2111 1 0.343 2.122 0 0 1 1.1006341 -5.2919889 110 4 1.12 0.95 92.5576 -0.0956 0.0000 0.0000; + 2112 1 0 0 0 0 1 1.1006687 -5.2797843 110 4 1.12 0.95 92.5551 -0.0957 0.0000 0.0000; + 2113 1 3.784 3.406 0 0 1 1.0995045 -6.1160927 110 4 1.12 0.95 92.9256 -0.0531 0.0000 0.0000; + 2114 1 1.897 1.164 0 0 1 1.0995364 -6.1211943 110 4 1.12 0.95 92.9258 -0.0537 0.0000 0.0000; + 2115 1 1.546 5.254 0 0 1 1.0983383 -6.2725589 110 4 1.12 0.95 93.0765 -0.0491 0.0000 0.0000; + 2116 1 0 2.547 0 0 1 1.0988887 -5.5573831 110 4 1.12 0.95 92.8008 -0.0845 0.0000 0.0000; + 2117 1 0.515 0.65 0 0 1 1.0999137 -6.2266156 110 4 1.12 0.95 93.0850 -0.2097 0.0000 0.0000; + 2118 1 3.268 1.537 0 0 1 1.1081409 -2.982659 110 4 1.12 0.95 91.6685 0.0821 0.0000 0.0000; + 2119 2 21.559 10.82 0 0 1 1.0779669 -7.8257085 110 4 1.12 0.95 95.9296 0.3334 0.0000 0.0000; + 2120 1 5.759 4.306 0 0 1 1.0977464 -6.4265488 110 4 1.12 0.95 93.1966 -0.0873 0.0000 0.0000; + 2121 1 3.132 3.596 0 0 1 1.0977709 -6.4270606 110 4 1.12 0.95 93.1968 -0.0884 0.0000 0.0000; + 2122 1 5.156 -1.512 0 0 1 1.099262 -5.9978468 110 4 1.12 0.95 93.0138 -0.1576 0.0000 0.0000; + 2123 1 4.563 1.925 0 0 1 1.0977202 -6.3736166 110 4 1.12 0.95 93.1543 -0.0465 0.0000 0.0000; + 2124 1 0 0 0 0 1 1.0966623 -6.0050096 110 4 1.12 0.95 93.3050 0.1769 0.0000 0.0000; + 2125 1 2.922 0.088 0 0 1 1.0970146 -5.8115447 110 4 1.12 0.95 93.1663 0.1888 0.0000 0.0000; + 2126 1 4.378 2.409 0 0 1 1.1007295 -8.6392499 110 4 1.12 0.95 94.5813 -0.2222 0.0000 0.0000; + 2127 1 15.56 16.049 0 0 1 1.0969189 -5.8084457 110 4 1.12 0.95 93.1673 0.1967 0.0000 0.0000; + 2128 1 0 0 0 0 1 1.1121811 -4.3971592 110 4 1.12 0.95 91.9372 -0.7055 0.0000 0.0000; + 2129 1 1.378 -0.166 0 0 1 1.1121813 -4.3976931 110 4 1.12 0.95 91.9373 -0.7055 0.0000 0.0000; + 2130 1 7.489 2.599 0 0 1 1.1044023 -4.5344152 110 4 1.12 0.95 91.9638 -0.0984 0.0000 0.0000; + 2131 1 4.185 2.847 0 0 1 1.1008938 -5.2610533 110 4 1.12 0.95 92.4898 -0.0862 0.0000 0.0000; + 2132 1 1.289 0.192 0 0 1 1.1049779 -4.7294246 110 4 1.12 0.95 92.3662 -0.2751 0.0000 0.0000; + 2133 1 4.474 2.047 0 0 1 1.1099972 -3.5083424 110 4 1.12 0.95 90.9440 -0.0172 0.0000 0.0000; + 2134 1 2.063 1.374 0 0 1 1.1086323 -2.9628624 110 4 1.12 0.95 91.6179 0.1612 0.0000 0.0000; + 2135 1 0 0 0 0 1 1.1143964 -3.9734484 110 4 1.12 0.95 91.2009 -0.5688 0.0000 0.0000; + 2136 1 2.32 0.702 0 0 1 1.1143895 -3.9743063 110 4 1.12 0.95 91.2011 -0.5687 0.0000 0.0000; + 2137 1 2.75 0.199 0 0 1 1.0920793 -8.5803087 110 4 1.12 0.95 95.4777 -0.4350 0.0000 0.0000; + 2138 1 6.328 3.576 0 0 1 1.1044208 -4.6240785 110 4 1.12 0.95 92.9305 0.2027 0.0000 0.0000; + 2139 1 0 0 0 0 1 1.1097893 -5.0366983 110 4 1.12 0.95 91.8820 -0.1969 0.0000 0.0000; + 2140 1 1.116 -0.232 0 0 1 1.0916406 -6.9400192 110 4 1.12 0.95 94.4045 0.0076 0.0000 0.0000; + 2141 2 4.719 0.815 0 0 1 1.1161747 -1.6101834 110 4 1.12 0.95 90.2223 -0.1181 0.0000 0.0000; + 2142 1 1.204 0.164 0 0 1 1.1153279 -3.6012152 110 4 1.12 0.95 90.9874 -0.3907 0.0000 0.0000; + 2143 1 9.116 3.863 0 0 1 1.1058509 -6.1397189 110 4 1.12 0.95 93.3775 0.2572 0.0000 0.0000; + 2144 1 1.717 -0.052 0 0 1 1.1130074 -4.1401504 110 4 1.12 0.95 91.5918 -0.6360 0.0000 0.0000; + 2145 1 0 0.058 0 0 1 1.113007 -4.1401482 110 4 1.12 0.95 91.5918 -0.6359 0.0000 0.0000; + 2146 1 8.756 -1.053 0 0 1 1.1012345 -7.7071677 110 4 1.12 0.95 94.1546 -0.2188 0.0000 0.0000; + 2147 1 0 0 0 0 1 1.1012345 -7.7071677 110 4 1.12 0.95 94.1546 -0.2188 0.0000 0.0000; + 2148 1 6.529 0.113 0 0 1 1.1051504 -4.6401164 110 4 1.12 0.95 92.1242 -0.1615 0.0000 0.0000; + 2149 1 7.896 3.988 0 0 1 1.1002966 -4.7744768 110 4 1.12 0.95 92.4742 0.0421 0.0000 0.0000; + 2150 1 0 0 0 0 1 1.1054296 -4.5786746 110 4 1.12 0.95 92.0805 -0.1589 0.0000 0.0000; + 2151 1 3.264 0.361 0 0 1 1.1050243 -4.5913229 110 4 1.12 0.95 92.1352 -0.1456 0.0000 0.0000; + 2152 1 5.667 0.644 0 0 1 1.1001258 -7.7973001 110 4 1.12 0.95 94.2497 -0.1903 0.0000 0.0000; + 2153 1 1.264 0.325 0 0 1 1.0903931 -6.7617468 110 4 1.12 0.95 94.3543 0.0146 0.0000 0.0000; + 2154 1 0 0 0 0 1 1.1103904 -5.9854099 110 4 1.12 0.95 92.3243 -0.8709 0.0000 0.0000; + 2155 1 0 0 0 0 1 1.1084087 -5.9159867 110 4 1.12 0.95 92.4376 -0.8257 0.0000 0.0000; + 2156 1 0.343 -0.115 0 0 1 1.0996627 -8.4632745 110 4 1.12 0.95 94.5580 -0.1534 0.0000 0.0000; + 2157 1 0.515 0.288 0 0 1 1.1043943 -5.5180957 110 4 1.12 0.95 92.6036 -0.0269 0.0000 0.0000; + 2158 1 2.405 0.115 0 0 1 1.0931399 -7.2741112 110 4 1.12 0.95 94.2521 -0.2822 0.0000 0.0000; + 2159 1 2.491 0.626 0 0 1 1.0987543 -6.9901608 110 4 1.12 0.95 93.6190 -0.4917 0.0000 0.0000; + 2160 1 3.706 -3.339 0 0 1 1.1105953 -6.1877008 110 4 1.12 0.95 92.6197 -1.0593 0.0000 0.0000; + 2161 1 1.374 0.106 0 0 1 1.1157091 -2.0064554 110 4 1.12 0.95 90.3802 -0.1596 0.0000 0.0000; + 2162 1 3.006 0.217 0 0 1 1.1154347 -3.5762035 110 4 1.12 0.95 90.9674 -0.3920 0.0000 0.0000; + 2163 1 1.719 -1.244 0 0 1 1.0945963 -7.4570513 110 4 1.12 0.95 94.4594 -0.1327 0.0000 0.0000; + 2164 1 3.264 0.944 0 0 1 1.1146986 -3.7041318 110 4 1.12 0.95 91.0841 -0.4307 0.0000 0.0000; + 2165 1 2.49 2.017 0 0 1 1.0915059 -7.974825 110 4 1.12 0.95 94.7376 0.3384 0.0000 0.0000; + 2166 1 1.719 0.905 0 0 1 1.0915036 -7.0587852 110 4 1.12 0.95 94.5232 -0.0286 0.0000 0.0000; + 2167 1 0.343 0.293 0 0 1 1.0747557 -8.1860215 110 4 1.12 0.95 97.2355 0.1398 0.0000 0.0000; + 2168 1 1.72 0.118 0 0 1 1.0987826 -8.9830462 110 4 1.12 0.95 95.2967 -0.7141 0.0000 0.0000; + 2169 1 3.781 -1.308 0 0 1 1.0996322 -8.3465014 110 4 1.12 0.95 94.5437 -0.5454 0.0000 0.0000; + 2170 1 1.289 0.073 0 0 1 1.1157263 -3.5367502 110 4 1.12 0.95 90.9253 -0.3822 0.0000 0.0000; + 2171 1 0.686 0.187 0 0 1 1.1184193 -1.0784492 110 4 1.12 0.95 89.7936 -0.0756 0.0000 0.0000; + 2172 1 2.32 0.761 0 0 1 1.1161323 -0.86199388 110 4 1.12 0.95 89.8143 -0.0231 0.0000 0.0000; + 2173 1 3.606 0.584 0 0 1 1.0775181 -12.333509 110 4 1.12 0.95 98.1627 -0.2703 0.0000 0.0000; + 2174 1 0.515 0.12 0 0 1 1.109833 -13.729724 110 4 1.12 0.95 96.5322 -0.3285 0.0000 0.0000; + 2175 1 4.553 -1.094 0 0 1 1.1034096 -5.2856723 110 4 1.12 0.95 92.5485 -0.1047 0.0000 0.0000; + 2176 2 1.499 0.085 0 0 1 1.1099776 -4.1440135 110 4 1.12 0.95 91.4757 -0.2290 0.0000 0.0000; + 2177 1 0.817 0.084 0 0 1 1.0968156 -2.4382654 110 4 1.12 0.95 92.3552 -0.1283 0.0000 0.0000; + 2178 1 4.555 1.643 0 0 1 1.0905695 -6.7155546 110 4 1.12 0.95 94.3089 0.0191 0.0000 0.0000; + 2179 1 2.235 0.906 0 0 1 1.0924659 -7.0381098 110 4 1.12 0.95 94.1898 0.0086 0.0000 0.0000; + 2180 1 5.323 3.652 0 0 1 1.1033174 -7.6333102 110 4 1.12 0.95 93.6629 0.0570 0.0000 0.0000; + 2181 1 1.46 0.943 0 0 1 1.0917726 -7.2126199 110 4 1.12 0.95 94.4775 -0.2384 0.0000 0.0000; + 2182 1 2.148 0.448 0 0 1 1.0930304 -7.2924658 110 4 1.12 0.95 94.3821 -0.3277 0.0000 0.0000; + 2183 1 2.92 -1.971 0 0 1 1.0937822 -8.0753773 110 4 1.12 0.95 95.2036 -0.3123 0.0000 0.0000; + 2184 1 4.035 4.339 0 0 1 1.1013926 -8.3810489 110 4 1.12 0.95 94.3013 -0.1510 0.0000 0.0000; + 2185 1 1.803 0.576 0 0 1 1.1017673 -8.1054651 110 4 1.12 0.95 94.0740 -0.0932 0.0000 0.0000; + 2186 1 6.009 5.187 0 0 1 1.0975371 -8.2887544 110 4 1.12 0.95 94.4088 0.0182 0.0000 0.0000; + 2187 1 4.206 1.585 0 0 1 1.1016954 -8.3772773 110 4 1.12 0.95 94.2989 -0.1670 0.0000 0.0000; + 2188 1 3.009 1.943 0 0 1 1.1166132 -4.9688657 110 4 1.12 0.95 91.4869 -0.3632 0.0000 0.0000; + 2189 1 4.464 2.42 0 0 1 1.097025 -7.8547806 110 4 1.12 0.95 94.1567 0.1410 0.0000 0.0000; + 2190 1 1.408 -0.602 0 0 1 1.1109352 -6.0548364 110 4 1.12 0.95 92.3771 -0.9144 0.0000 0.0000; + 2191 1 3.955 2.391 0 0 1 1.0767403 -8.9122392 110 4 1.12 0.95 96.9337 0.2891 0.0000 0.0000; + 2192 1 1.289 -0.448 0 0 1 1.0912995 -6.9483313 110 4 1.12 0.95 94.4218 0.0192 0.0000 0.0000; + 2193 1 2.217 -0.726 0 0 1 1.1007403 -7.2416705 110 4 1.12 0.95 94.2033 -0.8247 0.0000 0.0000; + 2194 1 4.04 -1.832 0 0 1 1.1086972 -8.5593815 110 4 1.12 0.95 94.4260 -0.9475 0.0000 0.0000; + 2195 1 4.666 -5.11 0 0 1 1.1009081 -7.3548801 110 4 1.12 0.95 94.3246 -0.8873 0.0000 0.0000; + 2196 1 5.159 3.564 0 0 1 1.1154903 -4.2925838 110 4 1.12 0.95 92.0406 0.0547 0.0000 0.0000; + 2197 1 2.492 -0.57 0 0 1 1.0944208 -7.6020367 110 4 1.12 0.95 94.6404 -0.1926 0.0000 0.0000; + 2198 1 0 0 0 0 1 1.1145677 -4.0194063 110 4 1.12 0.95 91.3197 -0.5604 0.0000 0.0000; + 2199 1 3.438 0.878 0 0 1 1.1145587 -4.0206833 110 4 1.12 0.95 91.3201 -0.5603 0.0000 0.0000; + 2200 1 1.03 -1.141 0 0 1 1.0990025 -9.098313 110 4 1.12 0.95 94.9625 -0.2909 0.0000 0.0000; + 2201 1 3.695 1.479 0 0 1 1.112363 -3.9574858 110 4 1.12 0.95 91.3143 -0.2493 0.0000 0.0000; + 2202 1 5.07 1.261 0 0 1 1.109934 -4.9685969 110 4 1.12 0.95 91.8809 -0.2399 0.0000 0.0000; + 2203 2 1.884 -0.981 0 0 1 1.0849793 -11.795464 110 4 1.12 0.95 97.1973 -0.2951 0.0000 0.0000; + 2204 2 9.285 2.525 0 0 1 1.0978993 -2.3513315 110 4 1.12 0.95 92.2480 -0.1536 0.0000 0.0000; + 2205 1 7.73 2.223 0 0 1 1.1089563 -4.5187615 110 4 1.12 0.95 91.8067 -0.2556 0.0000 0.0000; + 2206 1 2.491 -1.116 0 0 1 1.1066204 -8.7880431 110 4 1.12 0.95 94.7269 -0.7527 0.0000 0.0000; + 2207 1 2.407 0.839 0 0 1 1.1114574 -4.9287934 110 4 1.12 0.95 91.7400 -0.2450 0.0000 0.0000; + 2208 1 3.596 2.443 0 0 1 1.1099547 -5.031091 110 4 1.12 0.95 91.9259 -0.2020 0.0000 0.0000; + 2209 2 10.969 -2.674 0 0 1 1.1110902 -4.9998841 110 4 1.12 0.95 91.8372 -0.2581 0.0000 0.0000; + 2210 1 0 0 0 0 1 1.1117044 -4.9091723 110 4 1.12 0.95 91.7185 -0.2507 0.0000 0.0000; + 2211 1 0 0 0 0 1 1.1115894 -4.9227684 110 4 1.12 0.95 91.7262 -0.2496 0.0000 0.0000; + 2212 1 7.825 2.514 0 0 1 1.1055964 -5.4582577 110 4 1.12 0.95 92.4137 -0.1981 0.0000 0.0000; + 2213 1 0 0 0 0 1 1.1140175 -3.7807688 110 4 1.12 0.95 91.0873 -0.2663 0.0000 0.0000; + 2214 1 0 0 0 0 1 1.1128732 -4.0750121 110 4 1.12 0.95 91.2463 -0.2712 0.0000 0.0000; + 2215 2 2.053 1.959 0 0 1 1.12 -0.75283062 110 4 1.12 0.95 90.3857 0.0000 211.7114 0.0000; + 2216 2 1.991 2.727 0 0 1 1.1199877 -4.0531656 110 4 1.12 0.95 89.2200 0.0000 0.0000 0.0000; + 2217 1 0.515 -2.621 0 0 1 1.1046912 -4.5825033 110 4 1.12 0.95 92.1635 -0.1225 0.0000 0.0000; + 2218 1 1.422 0.138 0 0 1 1.104723 -4.580251 110 4 1.12 0.95 92.1642 -0.1232 0.0000 0.0000; + 2219 1 1.203 0.085 0 0 1 1.1170506 -3.2982118 110 4 1.12 0.95 90.6880 -0.3363 0.0000 0.0000; + 2220 1 3.27 0.822 0 0 1 1.1166881 -3.3099603 110 4 1.12 0.95 90.7102 -0.3176 0.0000 0.0000; + 2221 1 4.039 2.703 0 0 1 1.1137571 -4.6328609 110 4 1.12 0.95 92.3451 0.0701 0.0000 0.0000; + 2222 1 2.15 0.315 0 0 1 1.1149423 -3.7156317 110 4 1.12 0.95 91.0344 -0.4066 0.0000 0.0000; + 2223 1 2.581 0.1 0 0 1 1.1149397 -3.716611 110 4 1.12 0.95 91.0347 -0.4066 0.0000 0.0000; + 2224 1 2.748 -0.9 0 0 1 1.095317 -6.7518316 110 4 1.12 0.95 93.8309 0.1168 0.0000 0.0000; + 2225 1 0.772 0.521 0 0 1 1.1123541 -3.2935155 110 4 1.12 0.95 90.5741 -0.0297 0.0000 0.0000; + 2226 1 2.657 0.519 0 0 1 1.1123634 -3.2989404 110 4 1.12 0.95 90.5753 -0.0302 0.0000 0.0000; + 2227 1 1.717 0.938 0 0 1 1.1013243 -8.4253809 110 4 1.12 0.95 94.3459 -0.1620 0.0000 0.0000; + 2228 1 4.126 2.654 0 0 1 1.1003122 -8.6509064 110 4 1.12 0.95 94.5996 -0.2021 0.0000 0.0000; + 2229 2 6.436 1.383 0 0 1 1.0861307 -11.628778 110 4 1.12 0.95 96.8033 -0.2999 0.0000 0.0000; + 2230 1 3.18 0.443 0 0 1 1.115032 -3.7072404 110 4 1.12 0.95 91.0027 -0.3998 0.0000 0.0000; + 2231 1 0 0.138 0 0 1 1.115031 -3.7072352 110 4 1.12 0.95 91.0027 -0.3997 0.0000 0.0000; + 2232 1 5.667 -0.272 0 0 1 1.0868355 -11.580221 110 4 1.12 0.95 96.7231 -0.3185 0.0000 0.0000; + 2233 1 6.438 1.532 0 0 1 1.101841 -8.3889562 110 4 1.12 0.95 94.3097 -0.1846 0.0000 0.0000; + 2234 1 0 0 0 0 1 1.0868701 -11.425833 110 4 1.12 0.95 96.6136 -0.3369 0.0000 0.0000; + 2235 1 0 0 0 0 1 1.0894763 -11.344444 110 4 1.12 0.95 96.4569 -0.3531 0.0000 0.0000; + 2236 2 18.973 15.507 0 0 1 1.0610254 -6.7190484 110 4 1.12 0.95 94.3481 0.1164 0.0000 0.0000; + 2237 1 12.421 8.764 0 0 1 1.0176478 -6.8507021 110 4 1.12 0.95 94.3587 0.0841 0.0000 0.0000; + 2238 1 0 0 0 0 1 1.1008582 -8.4923163 110 4 1.12 0.95 94.5615 -0.2667 0.0000 0.0000; + 2239 1 0 0 0 0 1 1.1050777 -8.4484998 110 4 1.12 0.95 94.3662 -0.3848 0.0000 0.0000; + 2240 1 6.884 -0.464 0 0 1 1.0990951 -5.5619773 110 4 1.12 0.95 92.8021 -0.0951 0.0000 0.0000; + 2241 1 1.68 0.23 0 0 1 1.0986149 -6.3123917 110 4 1.12 0.95 93.0883 -0.0718 0.0000 0.0000; + 2242 1 2.681 -1.881 0 0 1 1.1094206 -6.093421 110 4 1.12 0.95 92.6023 -0.9829 0.0000 0.0000; + 2243 1 10.301 0 0 0 1 1.0983479 -6.353783 110 4 1.12 0.95 93.1276 -0.0749 0.0000 0.0000; + 2244 1 0.945 -0.842 0 0 1 1.1035181 -6.7066251 110 4 1.12 0.95 93.4590 -0.4921 0.0000 0.0000; + 2245 1 5.5 1.566 0 0 1 1.0895212 -7.0621733 110 4 1.12 0.95 94.6317 0.0725 0.0000 0.0000; + 2246 1 5.323 0.236 0 0 1 1.0886909 -6.8887034 110 4 1.12 0.95 94.7655 0.0869 0.0000 0.0000; + 2247 1 4.12 -1.747 0 0 1 1.0990757 -9.3121063 110 4 1.12 0.95 95.5553 -0.7149 0.0000 0.0000; + 2248 1 0 0 0 0 1 1.0990757 -9.3121063 110 4 1.12 0.95 95.5553 -0.7149 0.0000 0.0000; + 2249 1 1.546 0.176 0 0 1 1.117528 -1.4621932 110 4 1.12 0.95 90.0671 -0.1326 0.0000 0.0000; + 2250 1 2.232 -0.23 0 0 1 1.1007383 -8.2990849 110 4 1.12 0.95 94.0362 -0.0827 0.0000 0.0000; + 2251 1 6.01 4.67 0 0 1 1.1018197 -8.1020603 110 4 1.12 0.95 94.0690 -0.0948 0.0000 0.0000; + 2252 1 0 0 0 0 1 1.0986171 -6.312152 110 4 1.12 0.95 93.0880 -0.0718 0.0000 0.0000; + 2253 1 0 0 0 0 1 1.0991012 -5.5606546 110 4 1.12 0.95 92.8008 -0.0950 0.0000 0.0000; + 2254 2 2.318 0.346 0 0 1 1.0921509 -6.8561427 110 4 1.12 0.95 94.3465 0.0000 0.0000 0.0000; + 2255 1 3.606 3.331 0 0 1 1.0920772 -6.8674923 110 4 1.12 0.95 94.3483 0.0011 0.0000 0.0000; + 2256 1 9.787 3.823 0 0 1 1.0995964 -8.6166588 110 4 1.12 0.95 94.5558 -0.1425 0.0000 0.0000; + 2257 1 6.269 1.445 0 0 1 1.1017434 -8.3688555 110 4 1.12 0.95 94.2959 -0.1707 0.0000 0.0000; + 2258 1 2.059 0.84 0 0 1 1.1092937 -7.3555195 110 4 1.12 0.95 93.0198 -0.1165 0.0000 0.0000; + 2259 1 2.919 0.209 0 0 1 1.0990073 -8.4451243 110 4 1.12 0.95 94.5522 -0.0910 0.0000 0.0000; + 2260 1 8.927 2.912 0 0 1 1.0860797 -11.633091 110 4 1.12 0.95 96.7936 -0.2993 0.0000 0.0000; + 2261 1 3.091 0.576 0 0 1 1.1004934 -8.5265654 110 4 1.12 0.95 94.6074 -0.2604 0.0000 0.0000; + 2262 1 3.692 1.498 0 0 1 1.1029289 -8.3488739 110 4 1.12 0.95 94.2851 -0.2168 0.0000 0.0000; + 2263 1 5.328 -0.701 0 0 1 1.1042747 -4.7661058 110 4 1.12 0.95 92.1052 -0.1352 0.0000 0.0000; + 2264 1 0 0 0 0 1 1.1042425 -4.7777221 110 4 1.12 0.95 92.1069 -0.1349 0.0000 0.0000; + 2265 1 0.86 2.68 0 0 1 1.1052373 -4.4504331 110 4 1.12 0.95 91.8487 -0.1037 0.0000 0.0000; + 2266 2 6.774 3.204 0 0 1 1.1114965 -3.9258664 110 4 1.12 0.95 91.1990 -0.1863 0.0000 0.0000; + 2267 1 4.035 1.498 0 0 1 1.1057338 -7.5720197 110 4 1.12 0.95 93.4140 -0.0411 0.0000 0.0000; + 2268 1 1.203 0.165 0 0 1 1.1095372 -4.2125474 110 4 1.12 0.95 91.6383 -0.2808 0.0000 0.0000; + 2269 1 4.295 1.605 0 0 1 1.1041838 -5.4108757 110 4 1.12 0.95 92.5822 -0.0385 0.0000 0.0000; + 2270 1 2.232 1.097 0 0 1 1.1102896 -3.9288476 110 4 1.12 0.95 91.2743 -0.1789 0.0000 0.0000; + 2271 1 2.491 1.663 0 0 1 1.1073524 -4.1658881 110 4 1.12 0.95 91.4220 -0.0542 0.0000 0.0000; + 2272 1 0.601 0.271 0 0 1 1.1147222 -3.9372575 110 4 1.12 0.95 91.1734 -0.5753 0.0000 0.0000; + 2273 1 2.837 2.228 0 0 1 1.0901331 -7.0771215 110 4 1.12 0.95 94.5421 -0.1042 0.0000 0.0000; + 2274 1 3.096 1.655 0 0 1 1.0904365 -8.2034593 110 4 1.12 0.95 95.0680 0.2394 0.0000 0.0000; + 2275 1 3.176 2.27 0 0 1 1.0904169 -8.2046337 110 4 1.12 0.95 95.0684 0.2397 0.0000 0.0000; + 2276 1 1.89 0.658 0 0 1 1.1154831 -2.1837981 110 4 1.12 0.95 90.4228 -0.1686 0.0000 0.0000; + 2277 1 1.808 1.977 0 0 1 1.1107033 -4.6620409 110 4 1.12 0.95 92.5392 0.1209 0.0000 0.0000; + 2278 1 3.784 2.234 0 0 1 1.0708005 -8.5023306 110 4 1.12 0.95 97.8836 0.1864 0.0000 0.0000; + 2279 2 3.408 0 0 0 1 1.093077 -7.9562747 110 4 1.12 0.95 95.0846 -0.2154 0.0000 0.0000; + 2280 1 6.523 0.278 0 0 1 1.0968744 -9.4975856 110 4 1.12 0.95 95.1603 -0.2707 0.0000 0.0000; + 2281 1 35.196 16.873 0 0 1 1.0971004 -4.9949965 110 4 1.12 0.95 92.2960 0.2331 0.0000 0.0000; + 2282 1 1.46 -1.058 0 0 1 1.1156404 -3.7754295 110 4 1.12 0.95 91.0858 -0.4977 0.0000 0.0000; + 2283 1 2.492 0.262 0 0 1 1.0875239 -7.7063883 110 4 1.12 0.95 95.3246 -0.3152 0.0000 0.0000; + 2284 1 2.834 -0.977 0 0 1 1.0835816 -7.8845352 110 4 1.12 0.95 95.6358 -0.1540 0.0000 0.0000; + 2285 1 3.138 -0.839 0 0 1 1.1095097 -7.3445918 110 4 1.12 0.95 93.4471 -0.9632 0.0000 0.0000; + 2286 1 2.981 -0.071 0 0 1 1.1092712 -7.5139043 110 4 1.12 0.95 93.5900 -0.9664 0.0000 0.0000; + 2287 1 2.581 0.628 0 0 1 1.1136099 -3.9008863 110 4 1.12 0.95 91.1950 -0.3964 0.0000 0.0000; + 2288 1 2.059 0.272 0 0 1 1.1117431 -4.6677264 110 4 1.12 0.95 91.5438 -0.2382 0.0000 0.0000; + 2289 1 0 0 0 0 1 1.1117453 -4.6688005 110 4 1.12 0.95 91.5431 -0.2380 0.0000 0.0000; + 2290 1 1.717 -0.244 0 0 1 1.1148135 -3.8211315 110 4 1.12 0.95 91.1024 -0.4262 0.0000 0.0000; + 2291 1 0 0.069 0 0 1 1.114813 -3.8211289 110 4 1.12 0.95 91.1024 -0.4262 0.0000 0.0000; + 2292 1 0 0 0 0 1 1.0986894 -9.019094 110 4 1.12 0.95 95.0028 -0.3100 0.0000 0.0000; + 2293 1 3.52 2.826 0 0 1 1.098867 -8.3589193 110 4 1.12 0.95 94.5985 -0.1048 0.0000 0.0000; + 2294 2 7.496 -3.611 0 0 1 1.091756 -7.1432129 110 4 1.12 0.95 94.6083 -0.0760 0.0000 0.0000; + 2295 1 6.773 -3.5 0 0 1 1.0914597 -6.992342 110 4 1.12 0.95 94.4758 -0.0227 0.0000 0.0000; + 2296 2 0.859 -0.058 0 0 1 1.1170499 -3.3052916 110 4 1.12 0.95 90.6941 -0.3381 0.0000 0.0000; + 2297 2 1.808 2.019 0 0 1 1.0979728 -7.7839461 110 4 1.12 0.95 94.1965 -0.4520 0.0000 0.0000; + 2298 1 1.717 -0.141 0 0 1 1.1140884 -4.1132056 110 4 1.12 0.95 91.4431 -0.5767 0.0000 0.0000; + 2299 1 2.149 1.668 0 0 1 1.1104317 -5.3861775 110 4 1.12 0.95 92.8579 0.1610 0.0000 0.0000; + 2300 1 10.598 0.467 0 0 1 1.1029935 -6.7003247 110 4 1.12 0.95 93.2395 -0.7072 0.0000 0.0000; + 2301 1 5.586 1.831 0 0 1 1.1098939 -4.2602999 110 4 1.12 0.95 91.4232 -0.3747 0.0000 0.0000; + 2302 1 2.148 0.834 0 0 1 1.114452 -3.8062738 110 4 1.12 0.95 91.0830 -0.4019 0.0000 0.0000; + 2303 1 5.354 -0.579 0 0 1 1.1000703 -6.8815746 110 4 1.12 0.95 93.5142 -0.4403 0.0000 0.0000; + 2304 1 3.606 2.305 0 0 1 1.0985157 -7.9235129 110 4 1.12 0.95 94.3836 -0.0112 0.0000 0.0000; + 2305 1 7.216 -1.202 0 0 1 1.0973789 -9.5978096 110 4 1.12 0.95 95.5683 -0.5156 0.0000 0.0000; + 2306 1 5.161 2.299 0 0 1 1.1032928 -6.6474398 110 4 1.12 0.95 93.2177 0.0035 0.0000 0.0000; + 2307 1 9.357 3.112 0 0 1 1.0888079 -8.2919723 110 4 1.12 0.95 95.3879 0.2651 0.0000 0.0000; + 2308 1 4.464 -1.132 0 0 1 1.0986406 -9.2293866 110 4 1.12 0.95 95.5652 -0.7651 0.0000 0.0000; + 2309 1 8.584 4.291 0 0 1 1.0876431 -8.2153983 110 4 1.12 0.95 95.2814 0.4277 0.0000 0.0000; + 2310 1 6.19 0.438 0 0 1 1.1048876 -4.5553233 110 4 1.12 0.95 91.9092 -0.1056 0.0000 0.0000; + 2311 1 0.687 0.292 0 0 1 1.1095159 -4.8994865 110 4 1.12 0.95 91.8972 -0.2447 0.0000 0.0000; + 2312 1 2.148 -1.171 0 0 1 1.1016758 -5.1851321 110 4 1.12 0.95 92.4398 -0.1177 0.0000 0.0000; + 2313 1 0 0 0 0 1 1.10464 -4.6814342 110 4 1.12 0.95 92.0492 -0.1368 0.0000 0.0000; + 2314 1 6.881 3.6 0 0 1 1.1096928 -3.9899359 110 4 1.12 0.95 91.5616 -0.1952 0.0000 0.0000; + 2315 1 0 0.074 0 0 1 1.1096923 -3.9899331 110 4 1.12 0.95 91.5616 -0.1952 0.0000 0.0000; + 2316 1 2.751 0.978 0 0 1 1.0960528 -7.9180264 110 4 1.12 0.95 94.4621 -0.4730 0.0000 0.0000; + 2317 1 0.859 0.077 0 0 1 1.1157409 -1.8461364 110 4 1.12 0.95 90.4117 -0.1909 0.0000 0.0000; + 2318 1 2.663 0.417 0 0 1 1.1028242 -6.7681205 110 4 1.12 0.95 93.2196 -0.6880 0.0000 0.0000; + 2319 1 9.958 3.815 0 0 1 1.0986596 -8.0852093 110 4 1.12 0.95 94.1935 0.0182 0.0000 0.0000; + 2320 1 0 0 0 0 1 1.1150646 -3.7314757 110 4 1.12 0.95 91.0073 -0.4061 0.0000 0.0000; + 2321 1 5.162 0.177 0 0 1 1.1151897 -3.6941959 110 4 1.12 0.95 90.9503 -0.4131 0.0000 0.0000; + 2322 1 4.897 1.705 0 0 1 1.0693039 -8.8033007 110 4 1.12 0.95 98.2153 0.1754 0.0000 0.0000; + 2323 1 0 0 0 0 1 1.0938099 -8.0812109 110 4 1.12 0.95 95.2095 -0.3168 0.0000 0.0000; + 2324 1 1.976 0.594 0 0 1 1.1110897 -4.0708753 110 4 1.12 0.95 91.3304 -0.2258 0.0000 0.0000; + 2325 1 0.343 0.232 0 0 1 1.0937903 -8.0807885 110 4 1.12 0.95 95.2095 -0.3154 0.0000 0.0000; + 2326 1 4.125 0.758 0 0 1 1.0907053 -7.4674498 110 4 1.12 0.95 94.6996 -0.0686 0.0000 0.0000; + 2327 1 2.839 1.262 0 0 1 1.107282 -4.6573615 110 4 1.12 0.95 92.7710 0.1580 0.0000 0.0000; + 2328 1 2.32 0.282 0 0 1 1.107347 -5.0578641 110 4 1.12 0.95 92.1920 -0.2605 0.0000 0.0000; + 2329 2 5.493 0 0 0 1 1.0918618 -6.8305135 110 4 1.12 0.95 94.3996 0.0000 0.0000 0.0000; + 2330 1 2.476 -0.66 0 0 1 1.1015161 -7.1002552 110 4 1.12 0.95 93.8813 -0.5811 0.0000 0.0000; + 2331 1 1.63 0.972 0 0 1 1.0911743 -6.962719 110 4 1.12 0.95 94.4332 0.0252 0.0000 0.0000; + 2332 2 2.491 0.824 0 0 1 1.0786901 -8.8028992 110 4 1.12 0.95 96.8040 0.2226 0.0000 0.0000; + 2333 1 10.388 -0.182 0 0 1 1.0978965 -9.2931451 110 4 1.12 0.95 95.2651 -0.3794 0.0000 0.0000; + 2334 1 3.699 1.956 0 0 1 1.1106387 -4.4759044 110 4 1.12 0.95 91.4754 -0.2151 0.0000 0.0000; + 2335 1 5.16 2.725 0 0 1 1.115164 -2.7088626 110 4 1.12 0.95 91.1199 0.0224 0.0000 0.0000; + 2336 1 4.721 -0.886 0 0 1 1.087597 -11.196152 110 4 1.12 0.95 96.9376 -0.4744 0.0000 0.0000; + 2337 1 8.594 4.482 0 0 1 1.1157248 -0.54525741 110 4 1.12 0.95 89.6550 0.0273 0.0000 0.0000; + 2338 1 0.859 0 0 0 1 1.1160037 -0.54741922 110 4 1.12 0.95 89.6497 0.0116 0.0000 0.0000; + 2339 1 0.43 0.582 0 0 1 1.1160025 -0.52920143 110 4 1.12 0.95 89.6287 0.0184 0.0000 0.0000; + 2340 1 4.721 1.204 0 0 1 1.1160237 -0.54340627 110 4 1.12 0.95 89.6456 0.0119 0.0000 0.0000; + 2341 1 1.288 1.747 0 0 1 1.1160721 -0.52789591 110 4 1.12 0.95 89.6262 0.0153 0.0000 0.0000; + 2342 1 1.373 1.163 0 0 1 1.1155601 -0.56417506 110 4 1.12 0.95 89.6673 0.0276 0.0000 0.0000; + 2343 1 2.576 1.181 0 0 1 1.1155584 -0.56431798 110 4 1.12 0.95 89.6673 0.0276 0.0000 0.0000; + 2344 2 16.416 23.05 0 0 1 1.1164694 -0.51361312 110 4 1.12 0.95 89.6024 0.0000 0.0000 0.0000; + 2345 1 3.006 3.342 0 0 1 1.1164037 -0.51772812 110 4 1.12 0.95 89.6038 0.0009 0.0000 0.0000; + 2346 1 9.197 4.467 0 0 1 1.0911882 -6.941151 110 4 1.12 0.95 94.4207 0.0252 0.0000 0.0000; + 2347 1 2.662 1.458 0 0 1 1.1087877 -4.7745464 110 4 1.12 0.95 91.8997 -0.2382 0.0000 0.0000; + 2348 1 1.305 0.422 0 0 1 1.1146186 -3.7538786 110 4 1.12 0.95 91.0567 -0.3951 0.0000 0.0000; + 2349 1 4.807 0.835 0 0 1 1.1146089 -3.755679 110 4 1.12 0.95 91.0573 -0.3950 0.0000 0.0000; + 2350 1 6.267 1.139 0 0 1 1.0937857 -9.7930121 110 4 1.12 0.95 95.4175 -0.1677 0.0000 0.0000; + 2351 1 2.919 0.944 0 0 1 1.1174732 -4.5601976 110 4 1.12 0.95 92.1448 0.0013 0.0000 0.0000; + 2352 1 0 0 0 0 1 1.1174732 -4.5601976 110 4 1.12 0.95 92.1448 0.0013 0.0000 0.0000; + 2353 1 4.807 1.385 0 0 1 1.1019595 -8.2770772 110 4 1.12 0.95 94.2240 -0.1530 0.0000 0.0000; + 2354 1 0.515 0.169 0 0 1 1.0987258 -5.4387943 110 4 1.12 0.95 93.5374 -0.0168 0.0000 0.0000; + 2355 2 9.014 8.298 0 0 1 1.1133188 -3.1653517 110 4 1.12 0.95 90.3726 -0.0003 0.0000 0.0000; + 2356 1 3.606 2.199 0 0 1 1.1073645 -4.3221257 110 4 1.12 0.95 91.5694 -0.1310 0.0000 0.0000; + 2357 1 1.031 0.691 0 0 1 1.1153007 -3.3552901 110 4 1.12 0.95 91.4833 0.0389 0.0000 0.0000; + 2358 1 1.203 0.076 0 0 1 1.0934411 -7.3958525 110 4 1.12 0.95 94.5441 -0.1814 0.0000 0.0000; + 2359 1 0 0 0 0 1 1.1157224 -3.6819114 110 4 1.12 0.95 90.9958 -0.4540 0.0000 0.0000; + 2360 1 0 0 0 0 1 1.1157224 -3.6819114 110 4 1.12 0.95 90.9958 -0.4540 0.0000 0.0000; + 2361 2 6.758 0.22 0 0 1 1.1171373 -3.2847777 110 4 1.12 0.95 90.6613 -0.3292 0.0000 0.0000; + 2362 1 2.837 -0.171 0 0 1 1.1171593 -3.2831098 110 4 1.12 0.95 90.6596 -0.3297 0.0000 0.0000; + 2363 1 1.719 1.037 0 0 1 1.103102 -6.9297114 110 4 1.12 0.95 92.3973 0.1650 0.0000 0.0000; + 2364 1 0 0 0 0 1 1.1156624 -1.9276037 110 4 1.12 0.95 90.3776 -0.1631 0.0000 0.0000; + 2365 1 0.43 0 0 0 1 1.1156649 -1.8240384 110 4 1.12 0.95 90.3885 -0.1698 0.0000 0.0000; + 2366 1 5.666 2.08 0 0 1 1.0797061 -12.121608 110 4 1.12 0.95 97.7545 -0.2635 0.0000 0.0000; + 2367 2 3.254 0.369 0 0 1 1.1122586 -4.4872406 110 4 1.12 0.95 91.4572 -0.2627 0.0000 0.0000; + 2368 1 0.852 0.35 0 0 1 1.1122554 -4.4875533 110 4 1.12 0.95 91.4573 -0.2626 0.0000 0.0000; + 2369 1 3.095 1.396 0 0 1 1.1123043 -3.6396545 110 4 1.12 0.95 90.9838 -0.1655 0.0000 0.0000; + 2370 1 3.692 2.443 0 0 1 1.1096448 -4.2231026 110 4 1.12 0.95 91.4325 -0.1877 0.0000 0.0000; + 2371 2 3.18 1.277 0 0 1 1.1054988 -4.4346096 110 4 1.12 0.95 91.7443 -0.0879 0.0000 0.0000; + 2372 1 2.608 0.945 0 0 1 1.1055234 -4.4340016 110 4 1.12 0.95 91.7436 -0.0882 0.0000 0.0000; + 2373 1 6.009 -0.811 0 0 1 1.0963991 -9.7198519 110 4 1.12 0.95 95.7823 -0.6392 0.0000 0.0000; + 2374 1 3.949 1.927 0 0 1 1.1048596 -4.4730683 110 4 1.12 0.95 91.7861 -0.0690 0.0000 0.0000; + 2375 1 3.693 2.332 0 0 1 1.1119252 -3.2337087 110 4 1.12 0.95 90.4549 0.0452 0.0000 0.0000; + 2376 1 2.235 1.673 0 0 1 1.1119226 -3.4023376 110 4 1.12 0.95 90.7136 -0.0691 0.0000 0.0000; + 2377 1 1.719 0.829 0 0 1 1.1074348 -4.2831464 110 4 1.12 0.95 91.4775 -0.1201 0.0000 0.0000; + 2378 1 4.982 -0.772 0 0 1 1.1037193 -2.3657954 110 4 1.12 0.95 91.7230 -0.4279 0.0000 0.0000; + 2379 1 2.491 0 0 0 1 1.1104277 -3.9207839 110 4 1.12 0.95 91.2655 -0.1830 0.0000 0.0000; + 2380 1 3.522 0.879 0 0 1 1.1075432 -4.1573949 110 4 1.12 0.95 91.4121 -0.0606 0.0000 0.0000; + 2381 1 3.52 1.457 0 0 1 1.1015203 -7.268416 110 4 1.12 0.95 93.8199 -0.2022 0.0000 0.0000; + 2382 1 7.211 0.906 0 0 1 1.0977207 -7.641107 110 4 1.12 0.95 93.9585 0.1478 0.0000 0.0000; + 2383 1 7.766 2.915 0 0 1 1.0992981 -7.0105147 110 4 1.12 0.95 93.6017 -0.5186 0.0000 0.0000; + 2384 1 1.375 -1.789 0 0 1 1.0699219 -8.764305 110 4 1.12 0.95 98.1518 0.1547 0.0000 0.0000; + 2385 1 3.778 2.406 0 0 1 1.112398 -3.6656882 110 4 1.12 0.95 91.0103 -0.1801 0.0000 0.0000; + 2386 1 4.294 1.692 0 0 1 1.1110337 -4.1203586 110 4 1.12 0.95 91.3519 -0.2243 0.0000 0.0000; + 2387 1 3.434 0.12 0 0 1 1.1058297 -4.2976718 110 4 1.12 0.95 91.6526 -0.0385 0.0000 0.0000; + 2388 1 3.434 0.484 0 0 1 1.1070593 -4.317401 110 4 1.12 0.95 91.5282 -0.1151 0.0000 0.0000; + 2389 1 3.004 -2.714 0 0 1 1.1097449 -13.710632 110 4 1.12 0.95 96.5163 -0.3192 0.0000 0.0000; + 2390 1 5.066 2.42 0 0 1 1.1062873 -4.3510364 110 4 1.12 0.95 91.6152 -0.0882 0.0000 0.0000; + 2391 1 1.803 0.369 0 0 1 1.1129034 -3.2925402 110 4 1.12 0.95 90.5026 -0.0269 0.0000 0.0000; + 2392 1 5.411 4.195 0 0 1 1.1057606 -4.3016188 110 4 1.12 0.95 91.6571 -0.0364 0.0000 0.0000; + 2393 1 4.293 0.728 0 0 1 1.1120165 -3.434083 110 4 1.12 0.95 90.7972 -0.1044 0.0000 0.0000; + 2394 1 0 0 0 0 1 1.1133225 -3.9878946 110 4 1.12 0.95 91.2681 -0.4874 0.0000 0.0000; + 2395 1 0 0 0 0 1 1.1029769 -4.6292664 110 4 1.12 0.95 92.2852 -0.0467 0.0000 0.0000; + 2396 1 0 0 0 0 1 1.1158244 -1.848587 110 4 1.12 0.95 90.4117 -0.1986 0.0000 0.0000; + 2397 1 0 0 0 0 1 1.1121543 -5.1921751 110 4 1.12 0.95 90.4773 0.1342 0.0000 0.0000; + 2398 1 0 0 0 0 1 1.1151556 -0.88135236 110 4 1.12 0.95 90.7588 0.2391 0.0000 0.0000; + 2399 1 0 0 0 0 1 1.109785 -5.0366167 110 4 1.12 0.95 91.8820 -0.1966 0.0000 0.0000; + 2400 1 0 0 0 0 1 1.0990004 -5.5926516 110 4 1.12 0.95 92.8209 -0.0955 0.0000 0.0000; + 2401 1 0 0 0 0 1 1.1009266 -5.2602293 110 4 1.12 0.95 92.4873 -0.0879 0.0000 0.0000; + 2402 1 0 0 0 0 1 1.105512 -4.5763119 110 4 1.12 0.95 92.0640 -0.1615 0.0000 0.0000; + 2403 1 0 0 0 0 1 1.0931864 -7.270218 110 4 1.12 0.95 94.2447 -0.2825 0.0000 0.0000; + 2404 1 0 0 0 0 1 1.0988371 -6.9855878 110 4 1.12 0.95 93.6092 -0.4941 0.0000 0.0000; + 2405 1 0 0 0 0 1 1.1015599 -7.2921621 110 4 1.12 0.95 93.8252 -0.1999 0.0000 0.0000; + 2406 1 0 0 0 0 1 1.1100412 -4.1368327 110 4 1.12 0.95 91.4637 -0.2281 0.0000 0.0000; + 2407 1 0 0 0 0 1 1.0934624 -7.2190894 110 4 1.12 0.95 94.3114 -0.3284 0.0000 0.0000; + 2408 1 0 0 0 0 1 1.0999944 -5.3452407 110 4 1.12 0.95 92.6253 -0.0789 0.0000 0.0000; + 2409 1 0 0 0 0 1 1.0866808 -11.585316 110 4 1.12 0.95 96.7339 -0.3156 0.0000 0.0000; + 2410 1 0 0 0 0 1 1.1016722 -5.1650253 110 4 1.12 0.95 92.4120 -0.1015 0.0000 0.0000; + 2411 1 0 0 0 0 1 1.0854734 -11.586614 110 4 1.12 0.95 96.8683 -0.3372 0.0000 0.0000; + 2412 1 0 0 0 0 1 1.0996602 -8.6341755 110 4 1.12 0.95 94.5755 -0.1534 0.0000 0.0000; + 2413 1 0 0 0 0 1 1.1046351 -4.6812886 110 4 1.12 0.95 92.0492 -0.1363 0.0000 0.0000; + 2414 1 0 0 0 0 1 1.0912593 -6.7281118 110 4 1.12 0.95 94.4131 0.0341 0.0000 0.0000; + 2415 1 0 0 0 0 1 1.1114665 -4.0904965 110 4 1.12 0.95 91.3207 -0.2359 0.0000 0.0000; + 2416 1 0 0 0 0 1 1.1126838 -4.3446875 110 4 1.12 0.95 91.3825 -0.2757 0.0000 0.0000; + 2417 1 2.581 0.396 0 0 1 1.1026703 -2.1474573 110 4 1.12 0.95 91.8092 -0.3510 0.0000 0.0000; + 2418 1 0.765 0.488 0 0 1 1.1059614 -6.2738067 110 4 1.12 0.95 92.8013 -0.7726 0.0000 0.0000; + 2419 1 3.308 -1.468 0 0 1 1.0979271 -7.615932 110 4 1.12 0.95 94.4455 -0.6746 0.0000 0.0000; + 2420 1 5.415 3.331 0 0 1 1.0858329 -7.1128908 110 4 1.12 0.95 95.1776 0.1429 0.0000 0.0000; + 2421 1 30.007 9.432 0 0 1 1.0922244 -7.9378924 110 4 1.12 0.95 94.7824 -0.5423 0.0000 0.0000; + 2422 1 3.009 0.861 0 0 1 1.1139337 -4.0279301 110 4 1.12 0.95 91.2530 -0.5624 0.0000 0.0000; + 2423 1 0 0.058 0 0 1 1.1139333 -4.0279279 110 4 1.12 0.95 91.2530 -0.5624 0.0000 0.0000; + 2424 1 3.437 1.207 0 0 1 1.1148638 -3.9244096 110 4 1.12 0.95 91.1551 -0.5773 0.0000 0.0000; + 2425 1 0 0.104 0 0 1 1.1148468 -3.9277022 110 4 1.12 0.95 91.1562 -0.5768 0.0000 0.0000; + 2426 1 4.934 0.87 0 0 1 1.1084148 -8.1659275 110 4 1.12 0.95 94.1284 -0.9571 0.0000 0.0000; + 2427 1 3.18 0.416 0 0 1 1.0911246 -6.7376466 110 4 1.12 0.95 94.4325 0.0364 0.0000 0.0000; + 2428 1 12.706 5.192 0 0 1 1.1034988 -7.7412186 110 4 1.12 0.95 93.6484 -0.0078 0.0000 0.0000; + 2429 1 9.619 3.508 0 0 1 1.0893274 -7.0669813 110 4 1.12 0.95 94.6493 0.0832 0.0000 0.0000; + 2430 1 2.475 -1.388 0 0 1 1.1097425 -6.1380423 110 4 1.12 0.95 92.6354 -1.0193 0.0000 0.0000; + 2431 1 5.432 -2.163 0 0 1 1.1102344 -6.2067274 110 4 1.12 0.95 92.6788 -1.0712 0.0000 0.0000; + 2432 2 1.264 0.394 0 0 1 1.110043 -6.163272 110 4 1.12 0.95 92.6431 -1.0430 0.0000 0.0000; + 2433 1 3.693 0.365 0 0 1 1.1177788 -1.3119656 110 4 1.12 0.95 89.9675 -0.1059 0.0000 0.0000; + 2434 1 2.059 2.42 0 0 1 1.1097531 -5.2770918 110 4 1.12 0.95 92.0806 -0.1669 0.0000 0.0000; + 2435 1 1.717 -0.008 0 0 1 1.0990421 -8.7048049 110 4 1.12 0.95 94.9855 -0.6496 0.0000 0.0000; + 2436 1 4.898 3.461 0 0 1 1.1152683 -2.5975533 110 4 1.12 0.95 91.0527 0.0085 0.0000 0.0000; + 2437 1 4.643 2.004 0 0 1 1.084692 -11.700424 110 4 1.12 0.95 97.1182 -0.2564 0.0000 0.0000; + 2438 1 3.006 0.177 0 0 1 1.1114348 -4.0585049 110 4 1.12 0.95 91.4898 -0.2628 0.0000 0.0000; + 2439 2 5.319 -0.576 0 0 1 1.0889985 -10.782272 110 4 1.12 0.95 96.9009 -0.5502 0.0000 0.0000; + 2440 1 1.546 0.143 0 0 1 1.1032543 -6.0973979 110 4 1.12 0.95 92.8816 -0.1931 0.0000 0.0000; + 2441 1 3.094 1.445 0 0 1 1.1142791 -3.7631753 110 4 1.12 0.95 91.0777 -0.3985 0.0000 0.0000; + 2442 1 0 0 0 0 1 1.1142791 -3.7631753 110 4 1.12 0.95 91.0777 -0.3985 0.0000 0.0000; + 2443 1 2.663 0.358 0 0 1 1.1041504 -4.6545948 110 4 1.12 0.95 92.2521 -0.1219 0.0000 0.0000; + 2444 1 0 0 0 0 1 1.1049212 -4.5849584 110 4 1.12 0.95 92.1642 -0.1384 0.0000 0.0000; + 2445 1 0 0 0 0 1 1.1057085 -6.0568201 110 4 1.12 0.95 92.7749 -0.3059 0.0000 0.0000; + 2446 1 0 0 0 0 1 1.1005899 -6.4257329 110 4 1.12 0.95 93.1462 -0.2618 0.0000 0.0000; + 2447 1 1.46 0.702 0 0 1 1.1081407 -4.2990258 110 4 1.12 0.95 91.5095 -0.2318 0.0000 0.0000; + 2448 1 0.43 0.23 0 0 1 1.0922536 -6.9137763 110 4 1.12 0.95 94.3176 -0.0054 0.0000 0.0000; + 2449 2 8.9 2 0 0 1 1.0732686 -17.838735 110 5 1.12 0.95 98.3991 0.0563 0.0000 0.0000; + 2450 1 4 0.8 0 0 1 1.0609959 -16.636608 110 5 1.12 0.95 99.2133 -0.1293 0.0000 0.0000; + 2451 1 7 2 0 0 1 1.1056667 -13.054754 110 5 1.12 0.95 95.8983 0.0769 0.0000 0.0000; + 2452 2 6 3.5 0 0 1 1.1071102 -12.920086 110 5 1.12 0.95 95.6803 0.0541 0.0000 0.0000; + 2453 1 4 1.5 0 0 1 1.0630439 -16.197553 110 5 1.12 0.95 98.6522 -0.0487 0.0000 0.0000; + 2454 2 5 1.5 0 0 1 1.0984722 -16.152437 110 5 1.12 0.95 97.4003 -0.0215 0.0000 0.0000; + 2455 1 0 0 0 0 1 1.0984653 -16.154585 110 5 1.12 0.95 97.4010 -0.0215 0.0000 0.0000; + 2456 1 4 1 0 0 1 1.1064331 -12.978164 110 5 1.12 0.95 95.7561 0.0691 0.0000 0.0000; + 2457 1 6.1 1.4 0 0 1 1.0742929 -14.737321 110 5 1.12 0.95 98.2971 0.2167 0.0000 0.0000; + 2458 1 3.4 1.6 0 0 1 1.0777418 -18.045567 110 5 1.12 0.95 98.8375 0.0954 0.0000 0.0000; + 2459 1 7 2 0 0 1 1.1063778 -13.015779 110 5 1.12 0.95 95.8179 0.0563 0.0000 0.0000; + 2460 2 3.5 0.8 0 0 1 1.0591943 -17.898374 110 5 1.12 0.95 99.8612 0.4512 0.0000 0.0000; + 2461 1 2 1 0 0 1 1.0658785 -15.850006 110 5 1.12 0.95 98.2132 -0.0148 0.0000 0.0000; + 2462 1 4 1.3 0 0 1 1.0757874 -14.787022 110 5 1.12 0.95 98.2221 0.1356 0.0000 0.0000; + 2463 1 1.9 0.7 0 0 1 1.0836416 -15.239996 110 5 1.12 0.95 99.4774 0.1267 0.0000 0.0000; + 2464 1 6 2 0 0 1 1.1053885 -13.067987 110 5 1.12 0.95 95.8842 0.0906 0.0000 0.0000; + 2465 1 5.5 1.5 0 0 1 1.1067112 -12.983803 110 5 1.12 0.95 95.7673 0.0509 0.0000 0.0000; + 2466 1 0 0 0 0 1 1.1077884 -12.897206 110 5 1.12 0.95 95.7761 0.0122 0.0000 0.0000; + 2467 1 0 0 0 0 1 1.1077841 -12.891197 110 5 1.12 0.95 95.7741 0.0124 0.0000 0.0000; + 2468 2 3.5 1 0 0 1 1.0957775 -16.728555 110 5 1.12 0.95 98.1503 -0.2134 0.0000 0.0000; + 2469 1 1.8 0.8 0 0 1 1.0665408 -18.029921 110 5 1.12 0.95 99.2706 0.2384 0.0000 0.0000; + 2470 1 3.7 1.4 0 0 1 1.0842473 -15.127345 110 5 1.12 0.95 99.3566 0.1293 0.0000 0.0000; + 2471 2 5.4 0.9 0 0 1 1.0710351 -18.277497 110 5 1.12 0.95 98.8424 0.1767 0.0000 0.0000; + 2472 1 2.9 0.6 0 0 1 1.0709929 -18.285624 110 5 1.12 0.95 98.8469 0.1786 0.0000 0.0000; + 2473 1 8.5 2.2 0 0 1 1.0900993 -13.161822 110 5 1.12 0.95 97.2888 0.0951 0.0000 0.0000; + 2474 1 10.2 3.2 0 0 1 1.0904779 -12.24963 110 5 1.12 0.95 96.9456 0.1748 0.0000 0.0000; + 2475 1 4 1.5 0 0 1 1.0848695 -15.085366 110 5 1.12 0.95 99.2593 0.1266 0.0000 0.0000; + 2476 1 3.6 0.9 0 0 1 1.0898867 -14.544916 110 5 1.12 0.95 97.1881 0.2541 0.0000 0.0000; + 2477 1 3.5 2 0 0 1 1.0516891 -19.947742 110 5 1.12 0.95 101.2565 0.5127 0.0000 0.0000; + 2478 1 3.2 0.7 0 0 1 1.0527456 -19.889011 110 5 1.12 0.95 101.1770 0.4723 0.0000 0.0000; + 2479 1 6 1 0 0 1 1.0815193 -15.398518 110 5 1.12 0.95 99.8871 0.1157 0.0000 0.0000; + 2480 1 4.9 0.6 0 0 1 1.0721073 -17.944245 110 5 1.12 0.95 98.5216 0.0933 0.0000 0.0000; + 2481 1 2.8 0.5 0 0 1 1.0714151 -20.501266 110 5 1.12 0.95 102.9643 -0.2263 0.0000 0.0000; + 2482 2 1.5 0.2 0 0 1 1.0812705 -15.519386 110 5 1.12 0.95 100.0101 0.0923 0.0000 0.0000; + 2483 2 2 0.5 0 0 1 1.0843781 -17.527092 110 5 1.12 0.95 98.7287 0.0427 0.0000 0.0000; + 2484 2 0.3 0.1 0 0 1 1.095505 -16.70425 110 5 1.12 0.95 97.9569 -0.1522 0.0000 0.0000; + 2485 1 2.8 0.5 0 0 1 1.0657718 -16.297782 110 5 1.12 0.95 98.4365 0.0895 0.0000 0.0000; + 2486 2 2.2 0 0 0 1 1.0712443 -20.544236 110 5 1.12 0.95 103.0401 -0.2506 0.0000 0.0000; + 2487 1 0.3 0.2 0 0 1 1.0913999 -12.642064 110 5 1.12 0.95 96.9493 0.1044 0.0000 0.0000; + 2488 1 4.1 2.4 0 0 1 1.0954318 -10.497415 110 5 1.12 0.95 95.6193 0.2014 0.0000 0.0000; + 2489 2 1.5 1.5 0 0 1 1.0992606 -15.945358 110 5 1.12 0.95 97.1051 0.0167 0.0000 0.0000; + 2490 1 0 0 0 0 1 1.1010027 -15.658236 110 5 1.12 0.95 96.8226 0.0250 0.0000 0.0000; + 2491 1 0 0 0 0 1 1.1009726 -15.668737 110 5 1.12 0.95 96.8256 0.0253 0.0000 0.0000; + 2492 2 10 4.8 0 0 1 1.0579148 -18.152422 110 5 1.12 0.95 100.1642 0.5492 0.0000 0.0000; + 2493 1 9.2 3 0 0 1 1.0578675 -18.154117 110 5 1.12 0.95 100.1682 0.5471 0.0000 0.0000; + 2494 1 5.1 0.4 0 0 1 1.0573327 -18.174434 110 5 1.12 0.95 100.2307 0.5094 0.0000 0.0000; + 2495 1 3.4 0.3 0 0 1 1.0570871 -18.170413 110 5 1.12 0.95 100.2505 0.5984 0.0000 0.0000; + 2496 1 13 5 0 0 1 1.1059252 -13.034381 110 5 1.12 0.95 95.7808 0.0783 0.0000 0.0000; + 2497 1 0 0 0 0 1 1.1074903 -12.926179 110 5 1.12 0.95 95.6660 0.0341 0.0000 0.0000; + 2498 1 0.8 0.1 0 0 1 1.0957178 -16.735189 110 5 1.12 0.95 98.0804 -0.1999 0.0000 0.0000; + 2499 1 0 0 0 0 1 1.0723421 -17.962506 110 5 1.12 0.95 98.5269 0.0519 0.0000 0.0000; + 2500 1 0 0 0 0 1 1.0740162 -17.769515 110 5 1.12 0.95 98.3369 0.0289 0.0000 0.0000; + 2501 2 5.4 1 0 0 1 1.0730973 -17.843815 110 5 1.12 0.95 98.3813 0.0700 0.0000 0.0000; + 2502 1 5.2 0.9 0 0 1 1.0711716 -18.021662 110 5 1.12 0.95 98.6218 0.0976 0.0000 0.0000; + 2503 1 0 0 0 0 1 1.072623 -17.880018 110 5 1.12 0.95 98.4048 0.1212 0.0000 0.0000; + 2504 1 0 0 0 0 1 1.0722871 -17.836283 110 5 1.12 0.95 98.3870 0.1114 0.0000 0.0000; + 2505 1 6.8 1.8 0 0 1 1.0726152 -17.864231 110 5 1.12 0.95 98.4744 0.0755 0.0000 0.0000; + 2506 1 4 0.9 0 0 1 1.0685502 -18.399548 110 5 1.12 0.95 99.0817 0.2514 0.0000 0.0000; + 2507 1 3.6 0.8 0 0 1 1.0685668 -18.396776 110 5 1.12 0.95 99.0824 0.2520 0.0000 0.0000; + 2508 1 3 0.3 0 0 1 1.0655836 -16.234406 110 5 1.12 0.95 98.6771 0.1229 0.0000 0.0000; + 2509 1 5.7 1 0 0 1 1.0912787 -14.654689 110 5 1.12 0.95 97.1256 0.0588 0.0000 0.0000; + 2510 2 5.5 2.2 0 0 1 1.0813641 -4.9622842 110 5 1.12 0.95 93.7160 1.1100 0.0000 0.0000; + 2511 1 3.4 1.7 0 0 1 1.0860868 -13.123603 110 5 1.12 0.95 97.2008 0.2513 0.0000 0.0000; + 2512 1 2.5 0.5 0 0 1 1.0961756 -16.400804 110 5 1.12 0.95 97.7543 0.0047 0.0000 0.0000; + 2513 1 7 1.9 0 0 1 1.068321 -18.401601 110 5 1.12 0.95 99.0990 0.2524 0.0000 0.0000; + 2514 1 6 2.9 0 0 1 1.0684002 -18.408177 110 5 1.12 0.95 99.0935 0.2568 0.0000 0.0000; + 2515 1 0 0 0 0 1 1.092335 -12.998935 110 5 1.12 0.95 97.0466 0.0477 0.0000 0.0000; + 2516 1 0.3 0.2 0 0 1 1.0923548 -12.995952 110 5 1.12 0.95 97.0449 0.0493 0.0000 0.0000; + 2517 1 1 0.4 0 0 1 1.0627246 -16.55885 110 5 1.12 0.95 98.9991 -0.1185 0.0000 0.0000; + 2518 1 0.3 0.1 0 0 1 1.072479 -17.952606 110 5 1.12 0.95 98.5084 0.0551 0.0000 0.0000; + 2519 1 4.9 1.4 0 0 1 1.0911963 -14.664926 110 5 1.12 0.95 97.1361 0.0609 0.0000 0.0000; + 2520 1 0 0 0 0 1 1.0934513 -14.425425 110 5 1.12 0.95 96.8441 0.0097 0.0000 0.0000; + 2521 1 0 0 0 0 1 1.0937004 -14.408494 110 5 1.12 0.95 96.8366 0.0081 0.0000 0.0000; + 2522 1 0 0 0 0 1 1.0935586 -14.400764 110 5 1.12 0.95 96.8429 0.0097 0.0000 0.0000; + 2523 1 1.8 0.2 0 0 1 1.0813967 -15.475418 110 5 1.12 0.95 99.9646 0.0991 0.0000 0.0000; + 2524 1 3 0.5 0 0 1 1.1007695 -16.508666 110 5 1.12 0.95 97.8277 -0.3310 0.0000 0.0000; + 2525 1 7 2 0 0 1 1.0664952 -16.21305 110 5 1.12 0.95 99.1989 0.4093 0.0000 0.0000; + 2526 1 4.2 1.5 0 0 1 1.0827146 -14.716872 110 5 1.12 0.95 97.7294 0.0879 0.0000 0.0000; + 2527 2 8 2.5 0 0 1 1.1064085 -13.018141 110 5 1.12 0.95 95.8365 0.0524 0.0000 0.0000; + 2528 1 4 1 0 0 1 1.1074238 -12.932072 110 5 1.12 0.95 95.6663 0.0350 0.0000 0.0000; + 2529 1 7.5 1.5 0 0 1 1.1074705 -12.925875 110 5 1.12 0.95 95.6660 0.0351 0.0000 0.0000; + 2530 2 29 20 0 0 1 1.0870769 -4.37728 110 5 1.12 0.95 93.0232 0.9912 0.0000 0.0000; + 2531 1 3 1 0 0 1 1.0654989 -15.925947 110 5 1.12 0.95 98.3528 0.0219 0.0000 0.0000; + 2532 1 3.5 0.5 0 0 1 1.0970487 -16.303815 110 5 1.12 0.95 97.6378 -0.0144 0.0000 0.0000; + 2533 1 3.2 1 0 0 1 1.0918668 -12.203188 110 5 1.12 0.95 96.7216 0.1229 0.0000 0.0000; + 2534 1 0.7 0.2 0 0 1 1.0786396 -5.2152258 110 5 1.12 0.95 94.2387 1.0862 0.0000 0.0000; + 2535 1 1 0.4 0 0 1 1.0786417 -5.214949 110 5 1.12 0.95 94.2386 1.0861 0.0000 0.0000; + 2536 1 9.1 1 0 0 1 1.0562161 -19.318319 110 5 1.12 0.95 100.9726 0.3585 0.0000 0.0000; + 2537 1 0 0 0 0 1 1.1020954 -13.490923 110 5 1.12 0.95 96.5475 0.0520 0.0000 0.0000; + 2538 1 5.9 2.1 0 0 1 1.0636226 -18.567945 110 5 1.12 0.95 99.7158 0.2821 0.0000 0.0000; + 2539 1 5.3 0.4 0 0 1 1.070006 -18.137187 110 5 1.12 0.95 98.7665 0.1768 0.0000 0.0000; + 2540 1 5 0 0 0 1 1.0958678 -16.440989 110 5 1.12 0.95 97.7596 0.0285 0.0000 0.0000; + 2541 1 6.4 0.8 0 0 1 1.0688314 -18.407718 110 5 1.12 0.95 99.0647 0.2397 0.0000 0.0000; + 2542 1 1.9 0.8 0 0 1 1.0720317 -17.906794 110 5 1.12 0.95 98.5037 0.0928 0.0000 0.0000; + 2543 1 4 1.5 0 0 1 1.0960946 -16.407075 110 5 1.12 0.95 97.7172 0.0292 0.0000 0.0000; + 2544 1 4.5 1.8 0 0 1 1.100988 -13.60067 110 5 1.12 0.95 96.7216 0.0597 0.0000 0.0000; + 2545 1 5 1.5 0 0 1 1.0985943 -15.908393 110 5 1.12 0.95 97.0805 0.0757 0.0000 0.0000; + 2546 1 3.9 1.2 0 0 1 1.1007222 -13.5772 110 5 1.12 0.95 96.4512 0.1246 0.0000 0.0000; + 2547 2 5.5 4 0 0 1 1.0991414 -15.811359 110 5 1.12 0.95 96.9801 0.0766 0.0000 0.0000; + 2548 2 7.5 2 0 0 1 1.09877 -15.890103 110 5 1.12 0.95 97.0621 0.0719 0.0000 0.0000; + 2549 1 3.4 1.2 0 0 1 1.0872137 -4.2119054 110 5 1.12 0.95 93.0659 0.9803 0.0000 0.0000; + 2550 1 2 0.8 0 0 1 1.0596575 -16.590225 110 5 1.12 0.95 99.2304 -0.1644 0.0000 0.0000; + 2551 1 4 1 0 0 1 1.0854041 -4.4094678 110 5 1.12 0.95 93.2485 1.0325 0.0000 0.0000; + 2552 1 7 1 0 0 1 1.059176 -16.499482 110 5 1.12 0.95 99.1712 -0.1735 0.0000 0.0000; + 2553 1 4.2 0.8 0 0 1 1.0596917 -18.32382 110 5 1.12 0.95 100.1482 0.4125 0.0000 0.0000; + 2554 1 6 1 0 0 1 1.1071378 -12.934015 110 5 1.12 0.95 95.6894 0.0488 0.0000 0.0000; + 2555 2 124.7 73.3 0 0 1 1.0509397 -17.21362 110 5 1.12 0.95 100.2019 1.3811 0.0000 0.0000; + 2556 1 2.8 1.3 0 0 1 1.0889412 -13.395034 110 5 1.12 0.95 97.2719 0.1243 0.0000 0.0000; + 2557 1 3.9 0.8 0 0 1 1.0514298 -17.218686 110 5 1.12 0.95 100.2132 1.3302 0.0000 0.0000; + 2558 1 4.5 1.5 0 0 1 1.0982302 -15.960491 110 5 1.12 0.95 97.1237 0.0811 0.0000 0.0000; + 2559 1 1.9 0.7 0 0 1 1.0846164 -15.036685 110 5 1.12 0.95 97.6411 0.1424 0.0000 0.0000; + 2560 1 4.8 0.8 0 0 1 1.0977241 -8.928284 110 5 1.12 0.95 94.9501 0.2266 0.0000 0.0000; + 2561 1 0 0 0 0 1 1.091332 -13.126953 110 5 1.12 0.95 97.1183 0.0676 0.0000 0.0000; + 2562 1 5.1 3.4 0 0 1 1.0999161 -8.5458992 110 5 1.12 0.95 94.4630 0.0944 0.0000 0.0000; + 2563 1 6.5 2 0 0 1 1.0654349 -16.281943 110 5 1.12 0.95 99.2838 0.3981 0.0000 0.0000; + 2564 2 6 1 0 0 1 1.0785155 -18.002334 110 5 1.12 0.95 99.0897 0.1225 0.0000 0.0000; + 2565 1 4 0.5 0 0 1 1.0782534 -18.048125 110 5 1.12 0.95 99.0940 0.1139 0.0000 0.0000; + 2566 1 0.2 0 0 0 1 1.0730455 -17.086657 110 5 1.12 0.95 98.6763 0.2655 0.0000 0.0000; + 2567 1 7.5 3.6 0 0 1 1.087468 -12.061983 110 5 1.12 0.95 96.5714 0.3093 0.0000 0.0000; + 2568 1 3.3 0.1 0 0 1 1.0721429 -17.972736 110 5 1.12 0.95 98.5445 0.0599 0.0000 0.0000; + 2569 2 4 0.7 0 0 1 1.0630591 -16.528493 110 5 1.12 0.95 98.9412 -0.1208 0.0000 0.0000; + 2570 1 1.8 0.9 0 0 1 1.0884902 -13.885445 110 5 1.12 0.95 97.2686 0.1108 0.0000 0.0000; + 2571 1 5.7 3 0 0 1 1.0757645 -16.557982 110 5 1.12 0.95 98.4568 0.2852 0.0000 0.0000; + 2572 2 19 15 0 0 1 1.08371 -4.6603223 110 5 1.12 0.95 93.3838 1.0805 0.0000 0.0000; + 2573 1 4.5 0.6 0 0 1 1.0527197 -18.00905 110 5 1.12 0.95 100.5431 0.9563 0.0000 0.0000; + 2574 2 4 1 0 0 1 1.0984748 -16.410762 110 5 1.12 0.95 97.8360 -0.2077 0.0000 0.0000; + 2575 1 5.5 0.7 0 0 1 1.0548559 -17.115023 110 5 1.12 0.95 100.1160 1.0593 0.0000 0.0000; + 2576 1 6.3 2.4 0 0 1 1.0698628 -17.818987 110 5 1.12 0.95 98.8518 0.2185 0.0000 0.0000; + 2577 1 2 1 0 0 1 1.0582255 -17.644063 110 5 1.12 0.95 99.8592 0.3265 0.0000 0.0000; + 2578 1 0.7 0.2 0 0 1 1.0916687 -14.621604 110 5 1.12 0.95 97.0812 0.0493 0.0000 0.0000; + 2579 2 6.5 25 0 0 1 1.0775679 -4.8227447 110 5 1.12 0.95 92.2453 1.6056 0.0000 0.0000; + 2580 1 5 1.6 0 0 1 1.072084 -17.977405 110 5 1.12 0.95 98.5499 0.0615 0.0000 0.0000; + 2581 1 6 1 0 0 1 1.0596158 -16.59869 110 5 1.12 0.95 99.1990 -0.1362 0.0000 0.0000; + 2582 1 8 1.5 0 0 1 1.0600566 -17.177486 110 5 1.12 0.95 99.4611 0.2157 0.0000 0.0000; + 2583 2 6.7 3 0 0 1 1.0826244 -4.8144566 110 5 1.12 0.95 93.5506 1.0900 0.0000 0.0000; + 2584 1 5.8 2.2 0 0 1 1.1071064 -13.489774 110 5 1.12 0.95 96.3476 -0.1254 0.0000 0.0000; + 2585 1 4.3 0.5 0 0 1 1.0632145 -14.181405 110 5 1.12 0.95 98.0950 -0.0309 0.0000 0.0000; + 2586 1 6.7 3 0 0 1 1.0689999 -15.748461 110 5 1.12 0.95 98.7775 0.3762 0.0000 0.0000; + 2587 1 2.6 0.6 0 0 1 1.0613089 -18.192086 110 5 1.12 0.95 99.8958 0.3837 0.0000 0.0000; + 2588 1 1.5 0.6 0 0 1 1.105848 -13.075541 110 5 1.12 0.95 95.8625 0.0670 0.0000 0.0000; + 2589 1 2.8 1 0 0 1 1.0835586 -4.7550381 110 5 1.12 0.95 93.3075 1.1067 0.0000 0.0000; + 2590 2 1.2 0.3 0 0 1 1.0978649 -16.450375 110 5 1.12 0.95 97.6554 -0.1462 0.0000 0.0000; + 2591 1 3 0.6 0 0 1 1.0693682 -18.382374 110 5 1.12 0.95 99.0126 0.2236 0.0000 0.0000; + 2592 1 7.1 2.1 0 0 1 1.0709986 -18.014093 110 5 1.12 0.95 98.5822 0.1274 0.0000 0.0000; + 2593 1 0 0 0 0 1 1.0662813 -15.982221 110 5 1.12 0.95 98.3649 -0.0187 0.0000 0.0000; + 2594 1 0 0 0 0 1 1.0663136 -15.98736 110 5 1.12 0.95 98.3596 -0.0193 0.0000 0.0000; + 2595 1 6 1.2 0 0 1 1.0679269 -15.610253 110 5 1.12 0.95 97.9217 -0.0110 0.0000 0.0000; + 2596 1 3.402 0.8 0 0 1 1.0679636 -15.612982 110 5 1.12 0.95 97.9200 -0.0116 0.0000 0.0000; + 2597 1 4.7 1 0 0 1 1.0638478 -15.099105 110 5 1.12 0.95 98.3416 -0.0290 0.0000 0.0000; + 2598 1 6.7 2 0 0 1 1.0712175 -18.022857 110 5 1.12 0.95 98.6212 0.0946 0.0000 0.0000; + 2599 1 6.6 2 0 0 1 1.0652315 -15.839753 110 5 1.12 0.95 98.2796 0.0504 0.0000 0.0000; + 2600 1 4.3 1 0 0 1 1.0780544 -17.996583 110 5 1.12 0.95 98.4882 0.0415 0.0000 0.0000; + 2601 1 4 0.7 0 0 1 1.0676355 -15.638484 110 5 1.12 0.95 97.9654 -0.0045 0.0000 0.0000; + 2602 1 9 0.5 0 0 1 1.0641805 -16.386342 110 5 1.12 0.95 99.1335 0.2048 0.0000 0.0000; + 2603 1 2.3 0.6 0 0 1 1.0634474 -17.018861 110 5 1.12 0.95 98.9755 0.2226 0.0000 0.0000; + 2604 1 1 0.4 0 0 1 1.0965136 -16.629616 110 5 1.12 0.95 98.1142 -0.2177 0.0000 0.0000; + 2605 1 6 1.6 0 0 1 1.1070812 -13.106691 110 5 1.12 0.95 95.9848 -0.0131 0.0000 0.0000; + 2606 1 2.5 0.6 0 0 1 1.0652623 -15.832618 110 5 1.12 0.95 98.2931 0.0461 0.0000 0.0000; + 2607 2 5.1 1 0 0 1 1.0658489 -15.795574 110 5 1.12 0.95 98.1971 0.0349 0.0000 0.0000; + 2608 1 16 3 0 0 1 1.0655063 -15.80967 110 5 1.12 0.95 98.2780 0.0368 0.0000 0.0000; + 2609 1 3.7 1.1 0 0 1 1.0844864 -4.6936471 110 5 1.12 0.95 93.1959 1.0820 0.0000 0.0000; + 2610 1 2.5 1 0 0 1 1.0844843 -4.6843988 110 5 1.12 0.95 93.2052 1.0821 0.0000 0.0000; + 2611 1 6.6 2.6 0 0 1 1.071021 -17.996657 110 5 1.12 0.95 98.5976 0.1198 0.0000 0.0000; + 2612 1 0.1 0.1 0 0 1 1.0708317 -15.934224 110 5 1.12 0.95 98.8382 0.3462 0.0000 0.0000; + 2613 1 1.5 0.4 0 0 1 1.0979533 -16.145662 110 5 1.12 0.95 97.3008 0.0203 0.0000 0.0000; + 2614 1 6.9 3.6 0 0 1 1.098867 -2.8365906 110 5 1.12 0.95 92.0361 0.6507 0.0000 0.0000; + 2615 1 7.7 0.9 0 0 1 1.0569912 -18.048635 110 5 1.12 0.95 100.1865 0.4246 0.0000 0.0000; + 2616 1 0 0 0 0 1 1.0569918 -18.043957 110 5 1.12 0.95 100.1860 0.4232 0.0000 0.0000; + 2617 1 1.8 0.5 0 0 1 1.0706402 -17.585216 110 5 1.12 0.95 98.8470 0.2425 0.0000 0.0000; + 2618 1 2.5 0.6 0 0 1 1.0713276 -17.871614 110 5 1.12 0.95 98.6789 0.1017 0.0000 0.0000; + 2619 1 2.6 1.3 0 0 1 1.0707681 -18.030493 110 5 1.12 0.95 98.6037 0.1343 0.0000 0.0000; + 2620 1 1.3 0.3 0 0 1 1.0584325 -18.036766 110 5 1.12 0.95 100.0339 0.4989 0.0000 0.0000; + 2621 1 3 1 0 0 1 1.1006943 -16.689429 110 5 1.12 0.95 98.0033 -0.3832 0.0000 0.0000; + 2622 1 1.3 0.4 0 0 1 1.0728239 -17.890531 110 5 1.12 0.95 98.4340 0.0654 0.0000 0.0000; + 2623 1 5.1 1.3 0 0 1 1.0716829 -17.959943 110 5 1.12 0.95 98.5183 0.1084 0.0000 0.0000; + 2624 1 1.9 0.1 0 0 1 1.0903244 -12.964536 110 5 1.12 0.95 97.2319 0.1000 0.0000 0.0000; + 2625 1 2 0.5 0 0 1 1.0796111 -5.0933356 110 5 1.12 0.95 93.3659 1.2662 0.0000 0.0000; + 2626 2 1.2 0.4 0 0 1 1.0619443 -17.502658 110 5 1.12 0.95 99.3142 0.3350 0.0000 0.0000; + 2627 1 1.5 0.4 0 0 1 1.1029759 -13.62676 110 5 1.12 0.95 96.7101 -0.0434 0.0000 0.0000; + 2628 1 0.1 0.1 0 0 1 1.0785905 -13.351315 110 5 1.12 0.95 97.7725 0.3243 0.0000 0.0000; + 2629 2 5.6 1.4 0 0 1 1.0713755 -17.951642 110 5 1.12 0.95 98.5383 0.1153 0.0000 0.0000; + 2630 1 2.5 1 0 0 1 1.0881166 -14.53411 110 5 1.12 0.95 97.3020 0.4127 0.0000 0.0000; + 2631 1 3.5 1 0 0 1 1.0985501 -13.865574 110 5 1.12 0.95 96.6933 0.1313 0.0000 0.0000; + 2632 1 6.5 1.5 0 0 1 1.0836442 -4.7086225 110 5 1.12 0.95 93.3512 1.0909 0.0000 0.0000; + 2633 2 26 6.8 0 0 1 1.0722609 -17.986825 110 5 1.12 0.95 98.5501 0.0504 0.0000 0.0000; + 2634 1 0 0 0 0 1 1.0740171 -17.769529 110 5 1.12 0.95 98.3369 0.0288 0.0000 0.0000; + 2635 2 5.4 0.8 0 0 1 1.0531394 -18.070614 110 5 1.12 0.95 100.5425 0.9040 0.0000 0.0000; + 2636 1 5.5 0.7 0 0 1 1.0685384 -18.375579 110 5 1.12 0.95 99.0658 0.2413 0.0000 0.0000; + 2637 1 8 3 0 0 1 1.0714569 -18.356979 110 5 1.12 0.95 98.9205 0.1880 0.0000 0.0000; + 2638 1 2.5 0.5 0 0 1 1.0578237 -16.620759 110 5 1.12 0.95 99.4285 -0.1760 0.0000 0.0000; + 2639 1 0 0 0 0 1 1.107471 -12.925883 110 5 1.12 0.95 95.6660 0.0351 0.0000 0.0000; + 2640 1 9.1 3.3 0 0 1 1.0911035 -12.907625 110 5 1.12 0.95 97.0908 0.0927 0.0000 0.0000; + 2641 1 5.6 2.1 0 0 1 1.0709114 -18.327684 110 5 1.12 0.95 98.8931 0.1892 0.0000 0.0000; + 2642 1 1.6 0.8 0 0 1 1.0984499 -14.094997 110 5 1.12 0.95 97.3765 -0.0346 0.0000 0.0000; + 2643 1 9.5 2.8 0 0 1 1.1055167 -13.055925 110 5 1.12 0.95 95.8614 0.0891 0.0000 0.0000; + 2644 2 5 1.3 0 0 1 1.0721823 -17.845378 110 5 1.12 0.95 98.3972 0.1142 0.0000 0.0000; + 2645 1 5.4 2.7 0 0 1 1.0751756 -13.973666 110 5 1.12 0.95 98.1721 0.3267 0.0000 0.0000; + 2646 1 2.1 0.5 0 0 1 1.0924753 -14.551271 110 5 1.12 0.95 96.9660 0.0310 0.0000 0.0000; + 2647 1 24 9 0 0 1 1.0796486 -4.9970488 110 5 1.12 0.95 93.2722 1.2906 0.0000 0.0000; + 2648 1 3.8 1 0 0 1 1.1063476 -13.02164 110 5 1.12 0.95 95.7895 0.0616 0.0000 0.0000; + 2649 2 33 5.5 0 0 1 1.0768875 -19.643049 110 5 1.12 0.95 101.2204 0.1329 0.0000 0.0000; + 2650 1 12 1 0 0 1 1.0783721 -19.443354 110 5 1.12 0.95 101.0199 0.1108 0.0000 0.0000; + 2651 1 0 0 0 0 1 1.1011324 -16.694638 110 5 1.12 0.95 98.0032 -0.4010 0.0000 0.0000; + 2652 1 5.5 1.5 0 0 1 1.0958003 -16.378324 110 5 1.12 0.95 97.7369 0.0360 0.0000 0.0000; + 2653 1 3.5 1.4 0 0 1 1.0959724 -14.271963 110 5 1.12 0.95 97.6532 -0.0025 0.0000 0.0000; + 2654 2 6.6 1.5 0 0 1 1.095999 -16.489449 110 5 1.12 0.95 97.5746 0.0045 0.0000 0.0000; + 2655 1 3.5 1 0 0 1 1.0965681 -16.162486 110 5 1.12 0.95 97.4104 0.0795 0.0000 0.0000; + 2656 1 1 0 0 0 1 1.0760387 -19.901474 110 5 1.12 0.95 101.8300 -0.0876 0.0000 0.0000; + 2657 1 4.1 1.7 0 0 1 1.0527936 -19.50071 110 5 1.12 0.95 101.4104 0.4865 0.0000 0.0000; + 2658 1 1.7 0.9 0 0 1 1.0566035 -19.458561 110 5 1.12 0.95 100.8533 0.3505 0.0000 0.0000; + 2659 1 3.5 1 0 0 1 1.0961537 -16.260519 110 5 1.12 0.95 97.5074 0.0611 0.0000 0.0000; + 2660 1 4.8 0.5 0 0 1 1.0915173 -16.991702 110 5 1.12 0.95 98.1253 -0.0572 0.0000 0.0000; + 2661 1 0 0 0 0 1 1.0971446 -16.242242 110 5 1.12 0.95 97.3766 0.0321 0.0000 0.0000; + 2662 1 0 0 0 0 1 1.0971454 -16.253445 110 5 1.12 0.95 97.3780 0.0305 0.0000 0.0000; + 2663 2 4.5 1.3 0 0 1 1.0948437 -16.666672 110 5 1.12 0.95 97.8318 -0.0674 0.0000 0.0000; + 2664 1 4.5 0.6 0 0 1 1.0948701 -16.662168 110 5 1.12 0.95 97.8334 -0.0665 0.0000 0.0000; + 2665 1 3 0.6 0 0 1 1.0912714 -14.66418 110 5 1.12 0.95 97.1336 0.0589 0.0000 0.0000; + 2666 1 7.5 1.3 0 0 1 1.0706411 -18.042358 110 5 1.12 0.95 98.6188 0.1368 0.0000 0.0000; + 2667 1 0.1 0 0 0 1 1.0717449 -17.911681 110 5 1.12 0.95 98.4871 0.1105 0.0000 0.0000; + 2668 2 12.6 3.3 0 0 1 1.0571652 -19.49158 110 5 1.12 0.95 100.6888 0.3516 0.0000 0.0000; + 2669 1 4.5 1 0 0 1 1.0949471 -16.631744 110 5 1.12 0.95 97.7917 -0.0436 0.0000 0.0000; + 2670 1 0.1 1 0 0 1 1.0716492 -17.928883 110 5 1.12 0.95 98.5171 0.1056 0.0000 0.0000; + 2671 1 10 1.5 0 0 1 1.0626051 -14.901458 110 5 1.12 0.95 97.8998 0.0948 0.0000 0.0000; + 2672 1 4 1.6 0 0 1 1.0684302 -18.40614 110 5 1.12 0.95 99.0923 0.2561 0.0000 0.0000; + 2673 1 2.8 1 0 0 1 1.1032077 -2.6057652 110 5 1.12 0.95 91.6521 0.4992 0.0000 0.0000; + 2674 1 3.3 1.4 0 0 1 1.0713583 -17.40193 110 5 1.12 0.95 98.7993 0.2605 0.0000 0.0000; + 2675 1 3.4 0.3 0 0 1 1.0609189 -16.708098 110 5 1.12 0.95 99.7007 0.6968 0.0000 0.0000; + 2676 2 83 46 0 0 1 1.0879881 -14.524865 110 5 1.12 0.95 97.3068 0.4293 0.0000 0.0000; + 2677 1 1.8 0.6 0 0 1 1.0921783 -14.553886 110 5 1.12 0.95 97.0130 0.0393 0.0000 0.0000; + 2678 1 2 0.9 0 0 1 1.1050732 -13.306454 110 5 1.12 0.95 96.2886 -0.0121 0.0000 0.0000; + 2679 1 9 2.3 0 0 1 1.0701245 -17.750435 110 5 1.12 0.95 98.8682 0.2205 0.0000 0.0000; + 2680 1 7 2 0 0 1 1.092332 -12.998831 110 5 1.12 0.95 97.0466 0.0481 0.0000 0.0000; + 2681 1 0 0 0 0 1 1.0923791 -12.995253 110 5 1.12 0.95 97.0425 0.0480 0.0000 0.0000; + 2682 1 3 1 0 0 1 1.0686049 -18.405396 110 5 1.12 0.95 99.0795 0.2487 0.0000 0.0000; + 2683 1 6 1.8 0 0 1 1.0914032 -13.016417 110 5 1.12 0.95 97.1231 0.0722 0.0000 0.0000; + 2684 1 4.8 2 0 0 1 1.091435 -12.967057 110 5 1.12 0.95 97.0970 0.0741 0.0000 0.0000; + 2685 2 2.9 1.3 0 0 1 1.0904561 -12.978516 110 5 1.12 0.95 97.2233 0.0928 0.0000 0.0000; + 2686 1 7.3 1.4 0 0 1 1.089515 -12.755715 110 5 1.12 0.95 97.2265 0.1422 0.0000 0.0000; + 2687 1 5.8 1.5 0 0 1 1.0753129 -4.9585681 110 5 1.12 0.95 92.5376 1.6676 0.0000 0.0000; + 2688 1 4.6 1.9 0 0 1 1.0911576 -13.027418 110 5 1.12 0.95 97.1504 0.0818 0.0000 0.0000; + 2689 1 4.5 2 0 0 1 1.0853267 -14.958682 110 5 1.12 0.95 98.8726 0.2172 0.0000 0.0000; + 2690 1 1.4 0.9 0 0 1 1.0900382 -13.105938 110 5 1.12 0.95 97.2894 0.0982 0.0000 0.0000; + 2691 1 6 1 0 0 1 1.0969879 -16.261378 110 5 1.12 0.95 97.4136 0.0320 0.0000 0.0000; + 2692 1 3 0.5 0 0 1 1.0979197 -16.154233 110 5 1.12 0.95 97.4030 0.0231 0.0000 0.0000; + 2693 1 6.6 3.9 0 0 1 1.0870732 -13.631332 110 5 1.12 0.95 97.3418 0.1676 0.0000 0.0000; + 2694 1 9.9 3.2 0 0 1 1.0730116 -18.345477 110 5 1.12 0.95 98.8713 0.1350 0.0000 0.0000; + 2695 1 7.5 1.6 0 0 1 1.0733673 -18.289351 110 5 1.12 0.95 98.8245 0.1417 0.0000 0.0000; + 2696 2 5 1 0 0 1 1.07741 -18.132978 110 5 1.12 0.95 99.0400 0.1142 0.0000 0.0000; + 2697 1 7.7 2.3 0 0 1 1.0687562 -18.31285 110 5 1.12 0.95 98.9662 0.2267 0.0000 0.0000; + 2698 1 4.4 2.7 0 0 1 1.0964099 -11.193081 110 5 1.12 0.95 96.1213 0.0972 0.0000 0.0000; + 2699 1 11.5 7.6 0 0 1 1.0962975 -11.184322 110 5 1.12 0.95 96.1224 0.0974 0.0000 0.0000; + 2700 1 4 1.5 0 0 1 1.0849661 -15.396023 110 5 1.12 0.95 97.6797 0.1610 0.0000 0.0000; + 2701 1 7.6 1.9 0 0 1 1.0952507 -10.584506 110 5 1.12 0.95 95.6761 0.2070 0.0000 0.0000; + 2702 2 9.1 3.4 0 0 1 1.0965218 -10.182545 110 5 1.12 0.95 95.4210 0.1625 0.0000 0.0000; + 2703 1 0 0 0 0 1 1.0965034 -10.206012 110 5 1.12 0.95 95.4181 0.1645 0.0000 0.0000; + 2704 1 9.1 3.2 0 0 1 1.0943761 -10.813149 110 5 1.12 0.95 95.9646 0.1800 0.0000 0.0000; + 2705 1 2.1 0.3 0 0 1 1.0709912 -18.002469 110 5 1.12 0.95 98.5736 0.1301 0.0000 0.0000; + 2706 1 0 0 0 0 1 1.0660127 -15.842096 110 5 1.12 0.95 98.2035 -0.0194 0.0000 0.0000; + 2707 1 0 0 0 0 1 1.0979592 -16.145239 110 5 1.12 0.95 97.3002 0.0202 0.0000 0.0000; + 2708 1 0 0 0 0 1 1.070998 -18.001814 110 5 1.12 0.95 98.5727 0.1300 0.0000 0.0000; + 2709 1 33 11 0 0 1 1.1067091 -12.9523 110 5 1.12 0.95 95.7156 0.0643 0.0000 0.0000; + 2710 1 2 0.5 0 0 1 1.1070417 -12.926351 110 5 1.12 0.95 95.6870 0.0556 0.0000 0.0000; + 2711 1 5.1 1 0 0 1 1.0708241 -18.057449 110 5 1.12 0.95 98.6626 0.1049 0.0000 0.0000; + 2712 1 5.4 1.1 0 0 1 1.0727237 -17.881465 110 5 1.12 0.95 98.4242 0.0781 0.0000 0.0000; + 2713 2 49.8 20.8 0 0 1 1.0945995 -11.282907 110 5 1.12 0.95 96.3591 0.1515 0.0000 0.0000; + 2714 1 32 6.5 0 0 1 1.0945198 -11.291436 110 5 1.12 0.95 96.3767 0.1492 0.0000 0.0000; + 2715 1 3.5 0 0 0 1 1.0714801 -20.496289 110 5 1.12 0.95 102.9552 -0.2279 0.0000 0.0000; + 2716 1 2.4 0.6 0 0 1 1.057597 -18.162469 110 5 1.12 0.95 100.1977 0.5666 0.0000 0.0000; + 2717 2 7.2 2 0 0 1 1.0794779 -5.1522774 110 5 1.12 0.95 94.1060 1.0755 0.0000 0.0000; + 2718 1 0 0 0 0 1 1.0781253 -17.981466 110 5 1.12 0.95 98.4550 0.0386 0.0000 0.0000; + 2719 1 0 0 0 0 1 1.0781573 -17.980957 110 5 1.12 0.95 98.4542 0.0384 0.0000 0.0000; + 2720 1 5 2 0 0 1 1.0912815 -14.538952 110 5 1.12 0.95 97.6135 0.1867 0.0000 0.0000; + 2721 1 0 0 0 0 1 1.1013789 -16.117557 110 5 1.12 0.95 97.3716 -0.2003 0.0000 0.0000; + 2722 1 0 0 0 0 1 1.1014372 -16.109945 110 5 1.12 0.95 97.3687 -0.2018 0.0000 0.0000; + 2723 1 1 0.5 0 0 1 1.1012983 -16.247456 110 5 1.12 0.95 97.5102 -0.2406 0.0000 0.0000; + 2724 2 188.53 43.734 0 0 0 1.0334173 -3.7992597 400 0 1.05 0.95 91.6570 -0.1515 0.0000 0.0000; + 2725 2 288.478 21.932 0 0 0 1.0268533 -4.4037894 400 0 1.05 0.95 92.0539 -0.0920 0.0000 0.0000; + 2726 2 183.5 10.655 0 0 0 1.0751948 -9.2563708 220 0 1.11 0.95 94.9362 0.1142 0.0000 0.0000; + 2727 2 0 0 0 0 0 1.0209262 0.14074228 400 0 1.05 0.95 90.2066 0.0000 0.0000 0.0000; + 2728 2 0 0 0 0 3 1.0616356 0.97338228 220 0 1.11 0.95 89.1329 -1.8785 0.0000 0.0000; + 2729 2 0 0 0 0 0 1.097449 -4.6293857 220 0 1.11 0.95 93.5970 0.0000 0.0000 0.0000; + 2730 2 235.085 142.487 0 0 0 1.028021 -7.8612949 400 0 1.05 0.95 93.2356 -0.7817 0.0000 0.0000; + 2731 2 0 0 0 0 3 1.0910956 0.39167089 110 0 1.12 0.95 86.3177 -0.2699 0.0000 0.0000; + 2732 1 17 6 0 0 2 1.0857378 -7.4968572 110 0 1.12 0.95 94.2325 0.7393 0.0000 0.0000; + 2733 1 0 0 0 0 2 1.0858269 -7.4900686 110 0 1.12 0.95 94.2256 0.7369 0.0000 0.0000; + 2734 1 33 12 0 0 2 1.0845387 -7.5789243 110 0 1.12 0.95 94.3305 0.7757 0.0000 0.0000; + 2735 1 16 6 0 0 2 1.0845545 -7.577281 110 0 1.12 0.95 94.3297 0.7754 0.0000 0.0000; + 2736 1 25 10 0 0 2 1.0741694 -8.2840464 110 0 1.12 0.95 95.3577 1.0860 0.0000 0.0000; + 2737 1 65 26 0 0 2 1.0649446 -8.8659959 110 0 1.12 0.95 96.1335 1.4013 0.0000 0.0000; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mu_Pmax mu_Pmin mu_Qmax mu_Qmin +mpc.gen = [ + 17 0 0 120 -22 1.07567 241.9 0 210 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 17 0 0 120 -22 1.07567 233.2 0 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 26 370 2.61068 190 -19 1.08527 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 13.2018 0.0000 0.0000 0.0000; + 27 360 -19 190 -19 1.08827 407.1 1 360 290 0 0 0 0 0 0 0 0 0 0 0 13.7497 0.0000 0.0000 0.0653; + 27 0 0 190 -19 1.08827 407.1 0 360 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 27 0 0 190 -19 1.08827 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 26 370 2.61068 190 -19 1.08527 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 13.2018 0.0000 0.0000 0.0000; + 28 370 -19 190 -19 1.027 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.1156 0.0000 0.0000 0.0851; + 28 0 0 190 -19 1.027 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 28 0 0 190 -19 1.027 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 29 0 0 190 -19 1.027 415.9 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 29 370 -19 190 -19 1.027 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.1126 0.0000 0.0000 0.0850; + 29 370 -19 190 -19 1.027 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.1126 0.0000 0.0000 0.0850; + 42 130 -34 135 -34 1.09086 253.9 1 215 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 10.3075 0.0000 1.1989; + 42 0 0 130 -34 1.09086 242.7 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 42 0 0 145 -34 1.09086 267.7 0 225 110 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 43 0 0 145 -34 1.09091 267.7 0 225 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 43 130 -34 145 -34 1.09091 267.7 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 10.3102 0.0000 1.2022; + 43 0 0 130 -34 1.09091 242.7 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 44 255 -47 363 -47 1.04817 646.5 1 535 255 0 0 0 0 0 0 0 0 0 0 0 0.0000 10.0534 0.0000 1.1649; + 44 0 0 348 -100 1.04817 659.3 0 560 250 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 54 0 0 104 -1 1.09127 247.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 55 129 -16 130 -16 1.09126 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 13.5189 0.0000 1.3710; + 54 0 0 130 -16 1.09127 259.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 56 129 -16 130 -16 1.03933 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 13.2824 0.0000 1.1044; + 57 129 -16 130 -16 1.03932 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 13.2810 0.0000 1.1042; + 57 0 0 104 -1 1.03932 247.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 57 0 0 130 -16 1.03932 259.9 0 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 58 39.7 0 30 0 1.09864 57.7 1 39.7 39.7 0 0 0 0 0 0 0 0 0 0 0 91.6559 0.0000 0.0000 1.9664; + 78 140 21.9558 123 -15 1.06723 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.2914 0.0000 0.0000; + 78 140 4.97652 123 -15 1.06723 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.2914 0.0000 0.0000; + 79 0 0 123 -15 1.07077 252 0 220 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 0 0 123 -15 1.07077 256.4 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 140 -15 123 -15 1.07077 256.4 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.9944 0.0000 0.0433; + 82 380 -31 232 -31 1.0186 445.2 1 380 220 0 0 0 0 0 0 0 0 0 0 0 0.7525 0.0000 0.0000 0.1757; + 82 0 0 228 -30 1.0186 434.6 0 370 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 98 8.998 0 1 0 1.07416 12 1 8.998 8.998 0 0 0 0 0 0 0 0 0 0 0 92.1552 0.0000 0.0000 0.1393; + 98 5.998 0 1 0 1.07416 6.1 1 5.998 5.998 0 0 0 0 0 0 0 0 0 0 0 92.1552 0.0000 0.0000 0.1393; + 104 134 78.277 123 -15 1.06927 256.4 1 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.6478 0.0000 0.0000; + 105 0 0 123 -15 1.06917 256.4 0 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 106 79 3.09041 80 -2 1.06843 144.2 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.2938 0.0000 0.0000; + 107 0 0 80 -2 1.0684 144.2 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 116 0 0 90 -20 1.07086 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 117 70 -2 82 -2 1.07082 145.3 1 120 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.9443 0.0000 0.0883; + 118 0 0 40 0 1.07063 117 0 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 125 0 0 135 -35 1.0744 253.9 0 215 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 126 0 0 140 -35 1.07421 265 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 126 215 -35 135 -35 1.07421 253.9 1 215 160 0 0 0 0 0 0 0 0 0 0 0 0.3914 0.0000 0.0000 0.0514; + 127 225 -40 140 -40 1.01239 265 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.1379 0.0000 0.0000 0.1135; + 127 0 0 137 -40 1.01239 259.2 0 220 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 132 0 16.868 40 -38 1.06355 131.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 94.3590 0.0000 0.0000 0.0000; + 132 0 0 40 -38 1.06355 131.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 0 0 40 -38 1.06355 131.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 0 13.9428 40 -38 1.06355 131.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 94.3608 0.0000 0.0000 0.0000; + 134 0 0 90 0 1.0664 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 134 0 0 90 0 1.0664 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 135 100 27.1095 90 0 1.06642 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.0646 0.0000 0.0000; + 146 0 0 12 0 1.05776 51.4 0 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 146 0 0 12 0 1.05776 51.4 0 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 147 0 0 90 0 1.05781 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 0 0 149 -48 1.09091 267.4 0 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 0 0 149 -48 1.09091 253.4 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 0 0 149 -48 1.09091 253.4 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 90 -48 149 -48 1.09091 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 22.1807 0.0000 0.0074; + 150 90 24.8292 123 -23 1.01688 253.8 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 21.5149 0.0000 0.0000; + 151 90 -41.4177 149 -48 1.01688 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 21.5157 0.0000 0.0004; + 151 0 0 123 -23 1.01688 253.8 0 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 94 -53 149 -53 1.08864 278.3 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 8.6704 0.0000 0.0449; + 155 0 0 149 -53 1.08864 278.3 0 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 0 0 120 0 1.08864 287.3 0 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 0 0 132 -40 1.08864 292.5 0 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 156 0 0 120 0 1.08864 287.3 0 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 156 130 -22 117 -22 1.08864 236 1 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 8.6711 0.0000 0.0454; + 156 120 -20 109 -20 1.08864 233.1 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 8.6711 0.0000 0.0454; + 156 0 0 109 -20 1.08864 233.1 0 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 158 120 -20 109 -20 0.99847 233.1 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 8.5875 0.0000 0.0033; + 164 0 0 104 -23 1.05768 225.4 0 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 164 200 64.2167 104 -23 1.05768 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 2.8880 0.0000 0.0000 0.0000; + 165 200 75.1437 104 -23 1.05768 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 2.8952 0.0000 0.0000 0.0002; + 165 0 0 104 -23 1.05768 225.4 0 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 180 120 0 110 0 1.09138 219.5 1 120 120 0 0 0 0 0 0 0 0 0 0 0 91.8736 0.0000 0.0000 1.4635; + 205 0 39.4264 80 -30.001 0.98664 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 98.1653 0.0000 0.0000 0.0000; + 205 0 -16.382 80 -30.001 0.98664 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 98.1653 0.0000 0.0000 0.0000; + 205 0 0 110 -60 0.98664 210.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 206 0 0 110 -60 0.98669 210.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 215 23 0 20 0 1.09091 58.5 1 23 23 0 0 0 0 0 0 0 0 0 0 0 93.5881 0.0000 0.0000 0.9775; + 215 0 0 20 0 1.09091 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 215 0 0 20 0 1.09091 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 215 7 0 20 0 1.09091 30.5 1 7 7 0 0 0 0 0 0 0 0 0 0 0 93.5881 0.0000 0.0000 0.9775; + 221 1.55 0 1 0 1.0868 2.3 1 1.55 1.55 0 0 0 0 0 0 0 0 0 0 0 91.7879 0.0000 0.0000 0.2327; + 222 1.55 0.262495 1 0 1.0748 2.3 1 1.55 1.55 0 0 0 0 0 0 0 0 0 0 0 91.9673 0.0000 0.0000 0.0000; + 240 6.3 4.18608 6 0 1.05704 9.8 1 6.3 6.3 0 0 0 0 0 0 0 0 0 0 0 95.2580 0.0000 0.0000 0.0000; + 247 370 -19 190 -19 1.02878 415.9 1 370 290 0 0 0 0 0 0 0 0 0 0 0 13.5459 0.0000 0.0018 0.0000; + 310 0 0 7 0 1.07912 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 0 0 7 0 1.07912 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 11 7 7 4 1.07912 30.8 1 11 11 0 0 0 0 0 0 0 0 0 0 0 90.9502 0.0000 0.0545 0.0000; + 310 0 0 7 0 1.07912 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 0 0 6 0 1.07912 27.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 0 0 7 0 1.07912 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 310 0 0 7 0 1.07912 27.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 311 0 0 15 0 1.07689 36.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 311 0 0 15 0 1.07689 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 312 16 11.5985 15 0 1.07487 36.7 1 16 16 0 0 0 0 0 0 0 0 0 0 0 91.4685 0.0000 0.0000 0.0000; + 312 0 0 15 0 1.07487 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 314 25 5.94042 20 0 1.08518 53.9 1 25 25 0 0 0 0 0 0 0 0 0 0 0 90.6475 0.0000 0.0000 0.0000; + 314 0 0 20 0 1.08518 53.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 315 0 0 40 0 1.07925 107.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 323 2.5 3 3 0 1.08432 4.1 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 90.7163 0.0000 0.0092 0.0000; + 366 40 6.08732 12 0 1.06091 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.8344 0.0000 0.0000 0.0000; + 367 40 5.46894 12 0 1.06011 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.4746 0.0000 0.0000 0.0000; + 368 40 4.52361 12 0 1.06213 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.6481 0.0000 0.0000 0.0000; + 369 40 0 12 0 1.06706 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.3527 0.0000 0.0000 0.0144; + 386 140 -45.4985 138 -47 1.08555 251.3 1 210 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 18.7728 0.0000 0.0000; + 386 0 0 10 0 1.08555 26.9 0 25 12 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 387 10 0 10 0 1.06898 19.7 1 17 10 0 0 0 0 0 0 0 0 0 0 0 0.0000 17.4105 0.0000 0.1532; + 444 1.5 1.56509 2 0 1.03619 3.6 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 90.2706 0.0000 0.0000 0.0000; + 453 5.21 0 2 0 1.0809 6.1 1 5.21 5.21 0 0 0 0 0 0 0 0 0 0 0 92.3977 0.0000 0.0000 0.3884; + 453 0 0 2 0 1.0809 6.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 486 1.4 0.7 0.7 0 1.03025 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 91.1651 0.0000 0.0153 0.0000; + 537 25 0 14 0 1.06135 53.9 1 25 25 0 0 0 0 0 0 0 0 0 0 0 93.9619 0.0000 0.0000 0.1009; + 537 0 0 14 0 1.06135 34.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 537 0 0 14 0 1.06135 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 537 0 0 14 0 1.06135 105.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 537 0 0 14 0 1.06135 105.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 538 20 0 17.5 0 1.06273 36.5 1 20 20 0 0 0 0 0 0 0 0 0 0 0 93.8344 0.0000 0.0000 0.0782; + 538 20 0 17.5 0 1.06273 35.6 1 20 20 0 0 0 0 0 0 0 0 0 0 0 93.8344 0.0000 0.0000 0.0782; + 538 0 0 17.5 0 1.06273 126.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 538 0 0 17.5 0 1.06273 106.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 552 1.4 0.7 0.7 0 1.05556 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 94.5110 0.0000 0.0144 0.0000; + 560 22.5 2.55494 10 0 1.05752 35.4 1 22.5 22.5 0 0 0 0 0 0 0 0 0 0 0 94.3389 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05752 28.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05752 26.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05752 30.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 560 0 0 5 0 1.05752 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 561 22.5 0 10 0 1.0595 35.4 1 22.5 22.5 0 0 0 0 0 0 0 0 0 0 0 94.1928 0.0000 0.0000 0.0742; + 561 0 0 5 0 1.0595 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 561 0 0 5 0 1.0595 26.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 561 0 0 5 0 1.0595 34.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 574 1 1.23635 4 0 1.07812 8.9 1 1 1 0 0 0 0 0 0 0 0 0 0 0 91.4956 0.0000 0.0000 0.0000; + 627 76 0 30 0 1.09176 97.7 1 76 76 0 0 0 0 0 0 0 0 0 0 0 88.4239 0.0000 0.0000 1.5661; + 627 30 0 30 0 1.09176 46.8 1 30 30 0 0 0 0 0 0 0 0 0 0 0 88.4239 0.0000 0.0000 1.5661; + 665 130 -34 145 -34 1.09108 267.7 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 11.0839 0.0000 0.5354; + 666 0 0 145 -34 1.09079 267.7 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 686 140 0 30 0 1.09115 182.5 1 140 140 0 0 0 0 0 0 0 0 0 0 0 90.0530 0.0000 0.0000 2.7870; + 686 47 0 30 0 1.09115 77.5 1 47 47 0 0 0 0 0 0 0 0 0 0 0 90.0530 0.0000 0.0000 2.7870; + 692 1.98 0 1 0 1.09065 2.7 1 1.98 1.98 0 0 0 0 0 0 0 0 0 0 0 90.7605 0.0000 0.0000 2.7235; + 717 1.32 0 1.3 0 1.08239 10.1 1 1.32 1.32 0 0 0 0 0 0 0 0 0 0 0 91.7403 0.0000 0.0000 1.5536; + 741 129 -16 130 -16 1.09099 259.9 1 225 129 0 0 0 0 0 0 0 0 0 0 0 0.0000 14.4117 0.0000 1.6087; + 764 82 0 30 0 1.06965 105.4 1 82 82 0 0 0 0 0 0 0 0 0 0 0 91.3594 0.0000 0.0000 1.0841; + 793 1 0 0.5 0 1.04724 8.3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 93.8724 0.0000 0.0000 1.0621; + 797 0 0 23 0 1.0493 71.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 797 0 0 23 0 1.0493 71.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 797 0 0 11 0 1.0493 32.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 797 0 0 10 0 1.0493 32.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 808 0 0 10 0 1.07568 125.4 0 125 84 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 809 92 0 10 0 1.09118 125.4 1 125 92 0 0 0 0 0 0 0 0 0 0 0 0.0000 22.6822 0.0000 1.7147; + 846 14.996 0 8.1 0 1.07424 33 1 14.996 14.996 0 0 0 0 0 0 0 0 0 0 0 92.4459 0.0000 0.0000 0.7630; + 846 14.996 0 8.1 0 1.07424 33 1 14.996 14.996 0 0 0 0 0 0 0 0 0 0 0 92.4459 0.0000 0.0000 0.7630; + 846 0 0 0 0 1.07424 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 846 0 0 0 0 1.07424 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 878 34.99 5.31522 41.2 0 1.08146 87.7 1 34.99 34.99 0 0 0 0 0 0 0 0 0 0 0 91.4588 0.0000 0.0000 0.0000; + 901 0 0 45 -10 1.07665 65.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 901 44.988 -8.16076 45 -10 1.07665 71.1 1 44.988 44.988 0 0 0 0 0 0 0 0 0 0 0 91.2640 0.0000 0.0000 0.0000; + 901 0 0 45 -10 1.07665 71.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 976 0 0 110 -40 1.08472 162.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 977 99.973 8.09625 110 -40 1.08973 162.2 1 99.973 99.973 0 0 0 0 0 0 0 0 0 0 0 91.3097 0.0000 0.0000 0.0000; + 981 0 0 0 0 1.08908 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1002 225.568 -32 240 -32 1.09091 454.5 1 386 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0976; + 1003 0 0 227 -30 1.08396 434.1 0 370 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1007 5.998 1.447 1.447 0 1.08685 7.1 1 5.998 5.998 0 0 0 0 0 0 0 0 0 0 0 91.5495 0.0000 0.0651 0.0000; + 1006 3.999 0.447 0.447 0 1.08685 4 1 3.999 3.999 0 0 0 0 0 0 0 0 0 0 0 91.5486 0.0000 0.0654 0.0000; + 1007 3.999 0.447 0.447 0 1.08685 5 1 3.999 3.999 0 0 0 0 0 0 0 0 0 0 0 91.5495 0.0000 0.0651 0.0000; + 1007 0 0 0 0 1.08685 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1008 0 0 110 -40 1.08742 174.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1014 14.996 0 4.8 0 1.08325 20.6 1 14.996 14.996 0 0 0 0 0 0 0 0 0 0 0 92.3810 0.0000 0.0000 0.0255; + 1014 0 0 0 0 1.08325 12.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1014 0 0 0 0 1.08325 12.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1016 0 0 0 0 1.08029 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1016 0 0 0 0 1.08029 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1025 11.997 18 18 9 1.07158 30 1 11.997 11.997 0 0 0 0 0 0 0 0 0 0 0 94.3556 0.0000 0.0130 0.0000; + 1026 0 0 18 9 1.07151 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1027 0 0 14 10.5 1.07147 32.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1114 0 0 37.5 16.8 1.08691 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1115 0 0 37.5 7.5 1.0759 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1114 39.989 7.5 37.5 7.5 1.08691 62.5 1 39.989 39.989 0 0 0 0 0 0 0 0 0 0 0 91.9086 0.0000 0.0000 0.0133; + 1116 0 0 37.5 16.8 1.08062 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1153 16.995 0 5.251 0 1.07018 30.5 1 16.995 16.995 0 0 0 0 0 0 0 0 0 0 0 93.1565 0.0000 0.0000 0.0103; + 1153 0 0 0 0 1.07018 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1154 16.995 0 5.251 0 1.07027 30.5 1 16.995 16.995 0 0 0 0 0 0 0 0 0 0 0 93.1437 0.0000 0.0000 0.0117; + 1154 0 0 0 0 1.07027 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1155 15.996 0 5.25 0 1.07285 30.5 1 15.996 15.996 0 0 0 0 0 0 0 0 0 0 0 92.7739 0.0000 0.0000 0.1178; + 1155 0 0 0 0 1.07285 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1180 59.984 15.5493 52.5 0 1.08018 87.5 1 59.984 59.984 0 0 0 0 0 0 0 0 0 0 0 91.6538 0.0000 0.0000 0.0000; + 1181 0 0 52.5 0 1.08122 87.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1181 0 0 42 16.8 1.08122 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1189 49.986 0 0 0 1.07992 50 1 49.986 49.986 0 0 0 0 0 0 0 0 0 0 0 91.7678 0.0000 0.0267 0.0000; + 1247 9.997 0.854507 2 0 1.07484 16.7 1 9.997 9.997 0 0 0 0 0 0 0 0 0 0 0 91.8830 0.0000 0.0000 0.0000; + 1247 0 0 0 0 1.07484 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1248 0 0 0 0 1.07711 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1248 0 0 0 0 1.07711 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1248 0 0 0 0 1.07711 14.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1249 0 0 0 0 1.07345 5.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1249 0 0 0 0 1.07345 5.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1287 0 0 41 -6.5 1.07056 68.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1288 134 46.9566 123 -15 1.09091 260.8 1 230 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.6591 0.0000 0.0000; + 1289 0 0 123 -15 1.08328 256.4 0 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1343 19.995 0 5 0 1.08438 22.6 1 19.995 19.995 0 0 0 0 0 0 0 0 0 0 0 91.6105 0.0000 0.0000 0.1612; + 1344 0 0 0 0 1.0844 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1344 24.993 0 5 0 1.0844 32.4 1 24.993 24.993 0 0 0 0 0 0 0 0 0 0 0 91.6097 0.0000 0.0000 0.1612; + 1352 0 0 90 -5 1.06939 142.1 0 110 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1353 79 9.17613 80 -2 1.08122 144.2 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.5961 0.0000 0.0000; + 1352 0 0 80 -2 1.06939 144.2 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1354 0 0 80 -2 1.08888 144.2 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1364 0 0 89 -6 1.07659 153.4 0 125 84 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1364 0 0 89 -6 1.07659 153.4 0 125 84 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1375 79.978 -1.87547 80 -25 1.06873 141.7 1 79.978 79.978 0 0 0 0 0 0 0 0 0 0 0 92.6570 0.0000 0.0000 0.0000; + 1375 0 0 80 -25 1.06873 128.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1376 0 0 80 -25 1.06882 143.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1377 0 0 80 -25 1.07086 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1415 0 0 33.5 12 1.07453 36.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 0 0 41.2 -13.7 1.07412 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 0 0 41.2 -13.7 1.07412 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1433 9.997 2 2 0 1.07841 12.2 1 9.997 9.997 0 0 0 0 0 0 0 0 0 0 0 92.7781 0.0000 0.2234 0.0000; + 1433 9.997 2 2 0 1.07841 12.2 1 9.997 9.997 0 0 0 0 0 0 0 0 0 0 0 92.7781 0.0000 0.2234 0.0000; + 1434 0 0 0 0 1.07777 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1434 0 0 0 0 1.07777 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1436 9.997 3.75 3.75 0 1.08726 15.5 1 9.997 9.997 0 0 0 0 0 0 0 0 0 0 0 91.7124 0.0000 0.0256 0.0000; + 1435 12.996 6.75 6.75 0 1.0867 23.5 1 12.996 12.996 0 0 0 0 0 0 0 0 0 0 0 91.7885 0.0000 0.0337 0.0000; + 1440 0 0 123 -15 1.07916 256.4 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1462 0 0 35 -6 1.07644 57.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1462 0 0 35 -6 1.07644 57.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 9.3 1.9 1.07176 17.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 9.3 1.9 1.07176 17.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 9.3 1.9 1.07176 17.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 9.3 2 1.07176 17.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 0 0 1.07176 3.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1645 0 0 0 0 1.07176 4.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1673 55 23.4855 117 -29 1.08464 192.6 1 153 55 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6875 0.0000 0.0000; + 1674 0 0 82 -2 1.07498 152 0 128 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1674 0 0 117 -29 1.07498 192.6 0 153 55 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1675 0 0 82 -2 1.0781 147.8 0 123 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1685 80 0 40 0 1.07842 117 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.1238 0.0000 0.2313; + 1686 0 0 42 16.8 1.07824 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1686 0 0 40 0 1.07824 117 0 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1686 0 0 42 16.8 1.07824 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1686 80 0 40 0 1.07824 117 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.2204 0.0000 0.1804; + 1685 0 0 40 16 1.07842 60.2 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1777 0 0 6.6 0.7 1.07307 8.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1794 0 0 0 0 1.08044 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1794 19.995 0 4 0 1.08044 25.3 1 19.995 19.995 0 0 0 0 0 0 0 0 0 0 0 91.3487 0.0000 0.0000 0.3221; + 1794 0 0 0 0 1.08044 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1794 0 0 0 0 1.08044 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1795 37.99 14.004 26 13 1.08673 47.7 1 37.99 37.99 0 0 0 0 0 0 0 0 0 0 0 91.7282 0.0000 0.0000 0.0000; + 1837 160 33.9342 140 -35 1.09091 265 1 225 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.7963 0.0000 0.0000; + 1837 0 0 140 -35 1.09091 265 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1839 160 -9.48687 140 -35 1.09091 265 1 225 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0926 0.0000 0.0000; + 1873 0 0 26 13 1.07795 43.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1873 0 0 8.3 1.5 1.07795 11.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1874 0 0 12 5.8 1.07447 27.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1874 0 0 26 13 1.07447 39.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1907 0 0 0 0 1.07643 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1908 0 0 0 0 1.07642 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1927 0 0 0 0 1.06864 10.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1927 0 0 0 0 1.06864 10.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1929 100 17.848 90 0 1.08372 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.4256 0.0000 0.0000; + 1930 0 0 90 0 1.08357 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1945 1 0 0 0 1.09236 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 90.3827 0.0000 0.0000 0.1674; + 1948 1 0 0 0 1.0931 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 91.2727 0.0000 0.0000 0.4724; + 1959 0.2 0 0 0 1.09823 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 90.7425 0.0000 0.0000 0.3551; + 1963 0.1 0 0 0 1.09246 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 91.6812 0.0000 0.0000 0.6225; + 1965 15 -0.001 15 -0.001 1.08543 52.2 1 15 15 0 0 0 0 0 0 0 0 0 0 0 91.3206 0.0000 0.0000 0.0790; + 1965 0 0 15 0 1.08543 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1966 0 0 10 0 1.08751 33.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1992 90 -16.2802 149 -48 1.09091 267.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 22.7823 0.0000 0.0000; + 1998 0 0 8 0 1.07816 27.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1998 0 0 8 0 1.07816 28.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1998 0 0 8 0 1.07816 27.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2002 31 0 15 0 1.07352 57 1 31 31 0 0 0 0 0 0 0 0 0 0 0 93.7470 0.0000 0.0000 0.0573; + 2002 80 0 80 0 1.07352 128.1 1 80 80 0 0 0 0 0 0 0 0 0 0 0 93.7470 0.0000 0.0000 0.0573; + 2003 0 0 90 0 1.07268 150.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2008 0.4 0 0 0 1.07048 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 96.6109 0.0000 0.1572 0.0000; + 2015 0 0 10 0 1.08218 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2015 0 0 10 0 1.08218 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2015 20 0 12 0 1.08218 55.8 1 20 20 0 0 0 0 0 0 0 0 0 0 0 93.6938 0.0000 0.0000 0.3890; + 2016 0 0 2 0 1.08171 5.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2016 0 0 2 0 1.08171 6.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2036 9.5 0 0 0 1.0827 10.5 1 9.5 9.5 0 0 0 0 0 0 0 0 0 0 0 92.7770 0.0000 0.0000 0.2909; + 2040 5 0 0 0 1.08125 5.5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 92.2240 0.0000 0.0000 0.0619; + 2042 90 23.7776 90 0 1.08064 150 1 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.2795 0.0000 0.0000; + 2047 0.1 0 0 0 1.09431 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 91.1329 0.0000 0.0000 0.4032; + 2057 1 0 0 0 1.05303 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 97.1670 0.0000 0.0000 0.2583; + 2064 0 0 1 0 1.07503 3.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2064 2 2 2 0 1.07503 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 92.4326 0.0000 0.0533 0.0000; + 2071 0.2 0 0 0 1.09255 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 91.7350 0.0000 0.0000 0.6230; + 2091 0 0 12 0 1.08055 51.4 0 50 25 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2091 30 3.19688 12 0 1.08055 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.2738 0.0007 0.0000; + 2092 20 0 10 0 1.09082 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0 0.0000 5.1476 0.0000 0.4349; + 2094 30 0 12 0 1.00467 56.3 1 55 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.7669 0.0000 0.1392; + 2097 1.7 0 0 0 1.07518 1.9 1 1.7 1.7 0 0 0 0 0 0 0 0 0 0 0 93.1179 0.0000 0.0000 0.0438; + 2119 3 0 0 0 1.06289 3.3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 95.9296 0.0000 0.3334 0.0000; + 2141 1 0 0 0 1.09277 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 90.2223 0.0000 0.0000 0.1181; + 2176 0.8 0 0 0 1.0869 0.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 91.4757 0.0000 0.0000 0.2290; + 2203 0.8 0 0 0 1.05357 0.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 97.1973 0.0000 0.0000 0.2951; + 2204 0.2 0 0 0 1.07818 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 92.2480 0.0000 0.0000 0.1536; + 2209 4 0 0 0 1.08693 4.4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 91.8372 0.0000 0.0000 0.2581; + 2215 200 -15.2147 104 -23 1.09091 225.4 1 200 150 0 0 0 0 0 0 0 0 0 0 0 1.1657 0.0000 0.0000 0.0000; + 2216 191.309 20.5641 111 -18 1.09091 228.7 1 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2229 0.4 0 0 0 1.05507 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 96.8033 0.0000 0.0000 0.2999; + 2236 9 0 0 0 1.05302 9.9 1 9 9 0 0 0 0 0 0 0 0 0 0 0 94.3481 0.0000 0.1164 0.0000; + 2254 40 9.43289 15 0 1.07949 66.7 1 40 40 0 0 0 0 0 0 0 0 0 0 0 94.3465 0.0000 0.0000 0.0000; + 2255 0 0 15 0 1.07945 66.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2266 1.5 0 0 0 1.08834 1.7 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 91.1990 0.0000 0.0000 0.1863; + 2279 4 0 0 0 1.08284 4.4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 95.0846 0.0000 0.0000 0.2154; + 2294 0.8 0 0 0 1.08001 0.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 94.6083 0.0000 0.0000 0.0760; + 2296 0.2 0 0 0 1.09826 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 90.6941 0.0000 0.0000 0.3381; + 2297 0.2 0 0 0 1.08079 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 94.1965 0.0000 0.0000 0.4520; + 2329 0 0 15 0 1.07951 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2329 0 0 6 0 1.07951 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2329 2 1.67792 2 0 1.07951 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 94.3996 0.0000 0.0000 0.0000; + 2332 0.1 0 0 0 1.06822 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 96.8040 0.0000 0.2226 0.0000; + 2344 94 21.3438 149 -53 1.09091 278.3 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 9.2376 0.0000 0.0000; + 2355 0 0 15 0 1.0911 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2355 62.5 0.0244651 80 0 1.0911 128.1 1 62.5 62.5 0 0 0 0 0 0 0 0 0 0 0 90.3726 0.0000 0.0000 0.0003; + 2356 0 0 80 0 1.08462 128.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2361 4.1 0 0 0 1.09835 4.5 1 4.1 4.1 0 0 0 0 0 0 0 0 0 0 0 90.6613 0.0000 0.0000 0.3292; + 2367 2.5 0 0 0 1.08903 2.8 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 91.4572 0.0000 0.0000 0.2627; + 2371 0.2 0 0 0 1.0828 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 91.7443 0.0000 0.0000 0.0879; + 2432 3 -0.001 10 -0.001 1.09105 14.5 1 3 3 0 0 0 0 0 0 0 0 0 0 0 92.6431 0.0000 0.0000 1.0430; + 2432 0 0 10 0 1.09105 15.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2439 0.5 0 0 0 1.06145 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 96.9009 0.0000 0.0000 0.5502; + 2449 0.8 1.7 1.7 0 1.03003 1.9 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 98.3991 0.0000 0.0563 0.0000; + 2452 65 15 15 0 1.06756 71.6 1 65 65 0 0 0 0 0 0 0 0 0 0 0 95.6803 0.0000 0.0541 0.0000; + 2454 0 0 0.2 0 1.06055 0.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 97.4003 0.0000 0.0000 0.0215; + 2460 0.1 0.1 0.1 0 1.0232 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 99.8612 0.0000 0.4512 0.0000; + 2468 0.3 0 0.1 0 1.05596 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 98.1503 0.0000 0.0000 0.2134; + 2471 28 5 5 0 1.02609 28.4 1 28 28 0 0 0 0 0 0 0 0 0 0 0 98.8424 0.0000 0.1767 0.0000; + 2482 0.2 0 0 0 1.0411 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 100.0101 0.0000 0.0923 0.0000; + 2483 0.3 0.1 0.1 0 1.04079 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 98.7287 0.0000 0.0427 0.0000; + 2484 0.3 0 0.1 0 1.0551 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 97.9569 0.0000 0.0000 0.1522; + 2486 0.9 0 0 0 1.03061 1 1 0.9 0.9 0 0 0 0 0 0 0 0 0 0 0 103.0401 0.0000 0.0000 0.2506; + 2489 4 0.3 0.3 0 1.05996 4.4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 97.1051 0.0000 0.0167 0.0000; + 2492 12 3 3 0 1.01993 13.5 1 12 12 0 0 0 0 0 0 0 0 0 0 0 100.1642 0.0000 0.5492 0.0000; + 2501 35 5 5 0 1.02983 40.3 1 35 35 0 0 0 0 0 0 0 0 0 0 0 98.3813 0.0000 0.0700 0.0000; + 2510 0 1.2 1.2 0 1.0509 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 93.7160 0.0000 1.1100 0.0000; + 2527 2.5 1.5 1.5 0 1.06678 3.1 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 95.8365 0.0000 0.0524 0.0000; + 2530 21 19 19 0 1.05685 29.9 1 21 21 0 0 0 0 0 0 0 0 0 0 0 93.0232 0.0000 0.9912 0.0000; + 2547 0.5 0.2 0.2 0 1.06137 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 96.9801 0.0000 0.0766 0.0000; + 2548 0 0.5 0.5 0 1.06093 0.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 97.0621 0.0000 0.0719 0.0000; + 2555 37 26 26 0 1.01417 48.3 1 37 37 0 0 0 0 0 0 0 0 0 0 0 100.2019 0.0000 1.3811 0.0000; + 2564 0.2 0.1 0.1 0 1.03318 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 99.0897 0.0000 0.1225 0.0000; + 2569 0.2 0 0 0 1.03624 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 98.9412 0.0000 0.0000 0.1208; + 2572 10 12 12 0 1.05334 16.3 1 10 10 0 0 0 0 0 0 0 0 0 0 0 93.3838 0.0000 1.0805 0.0000; + 2574 0.5 0 0.1 0 1.05946 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 97.8360 0.0000 0.0000 0.2077; + 2579 0 0.8 0.8 0 1.04697 0.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 92.2453 0.0000 1.6056 0.0000; + 2583 0 2.5 2.5 0 1.05221 2.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 93.5506 0.0000 1.0900 0.0000; + 2590 0.5 0 0.1 0 1.05807 0.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 97.6554 0.0000 0.0000 0.1462; + 2607 0.2 0.1 0.1 0 1.03891 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 98.1971 0.0000 0.0349 0.0000; + 2626 0.1 0.1 0.1 0 1.02806 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 99.3142 0.0000 0.3350 0.0000; + 2629 0.1 0 0 0 1.02823 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 98.5383 0.0000 0.1153 0.0000; + 2633 10.6 7.9 7.9 0 1.02888 14.1 1 10.6 10.6 0 0 0 0 0 0 0 0 0 0 0 98.5501 0.0000 0.0504 0.0000; + 2635 0.2 0.1 0.1 0 1.01549 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 100.5425 0.0000 0.9040 0.0000; + 2644 0.2 0 0 0 1.02925 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 98.3972 0.0000 0.1142 0.0000; + 2649 0 1.9 1.9 0 1.03685 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 101.2204 0.0000 0.1329 0.0000; + 2654 0.7 0 0 0 1.05523 0.8 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 97.5746 0.0000 0.0045 0.0000; + 2663 0.1 0 0 0 1.05409 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 97.8318 0.0000 0.0000 0.0674; + 2668 1 0.1 0.1 0 1.01265 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 100.6888 0.0000 0.3516 0.0000; + 2676 55 35 35 0 1.04986 69.9 1 55 55 0 0 0 0 0 0 0 0 0 0 0 97.3068 0.0000 0.4293 0.0000; + 2685 2 1 1 0 1.05737 2.4 1 2 2 0 0 0 0 0 0 0 0 0 0 0 97.2233 0.0000 0.0928 0.0000; + 2696 0.1 0.1 0.1 0 1.03146 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 99.0400 0.0000 0.1142 0.0000; + 2702 25 2.5 2.5 0 1.06405 26.8 1 25 25 0 0 0 0 0 0 0 0 0 0 0 95.4210 0.0000 0.1625 0.0000; + 2702 25 2.5 2.5 0 1.06405 26.8 1 25 25 0 0 0 0 0 0 0 0 0 0 0 95.4210 0.0000 0.1625 0.0000; + 2702 0 0 0 0 1.06405 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2702 0 0 0 0 1.06405 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2703 0 0 0 0 1.064 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2703 0 0 0 0 1.064 26.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2713 20 14 14 0 1.06085 26.1 1 20 20 0 0 0 0 0 0 0 0 0 0 0 96.3591 0.0000 0.1515 0.0000; + 2717 0 1.2 1.2 0 1.0489 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 94.1060 0.0000 1.0755 0.0000; + 2721 0 0 26 -18 1.06284 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2721 0 0 26 -18 1.06284 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2721 0 0 26 -18 1.06284 56.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 451 5.8 0 0 0 1.07667 5.8 1 5.8 5.8 0 0 0 0 0 0 0 0 0 0 0 93.0692 0.0000 0.0000 0.3059; + 2150 2.572 0.757 0.757 0.757 1.08261 2.7 1 2.572 2.572 0 0 0 0 0 0 0 0 0 0 0 92.0805 0.0000 0.0000 0.1589; + 1646 2.069 -0.146 -0.146 -0.146 1.07176 2.1 1 2.069 2.069 0 0 0 0 0 0 0 0 0 0 0 93.3414 0.0000 0.0000 0.9107; + 1731 0.6 0.245 0.245 0.245 1.06995 0.6 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 92.0176 0.0000 0.0309 0.0000; + 28 20.153 30 30 30 1.027 36.1 1 20.153 20.153 0 0 0 0 0 0 0 0 0 0 0 90.2156 0.0000 0.0000 0.0851; + 155 4.903 -32.492 -32.492 -32.492 1.08864 32.9 1 4.903 4.903 0 0 0 0 0 0 0 0 0 0 0 90.1696 0.0000 0.0000 0.0449; + 386 7.61 0 0 0 1.08555 7.6 1 7.61 7.61 0 0 0 0 0 0 0 0 0 0 0 94.0072 0.0000 0.0000 0.0000; + 846 0.02 0.02 0.02 0.02 1.07424 0 1 0.02 0.02 0 0 0 0 0 0 0 0 0 0 0 92.4459 0.0000 0.0000 0.7630; + 1007 3.519 0.58 0.58 0.58 1.08685 3.6 1 3.519 3.519 0 0 0 0 0 0 0 0 0 0 0 91.5495 0.0000 0.0651 0.0000; + 1873 9.724 3.466 3.466 3.466 1.07795 10.3 1 9.724 9.724 0 0 0 0 0 0 0 0 0 0 0 91.6650 0.0000 0.0000 0.1082; + 1930 0.618 0.129 0.129 0.129 1.08357 0.6 1 0.618 0.618 0 0 0 0 0 0 0 0 0 0 0 91.0130 0.0000 0.0015 0.0000; + 2724 0 0 0 0 1.0125 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 91.6570 0.0000 0.0000 0.1515; + 2725 0 0 0 0 1.0075 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 92.0539 0.0000 0.0000 0.0920; + 2726 0 0 0 0 1.05455 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 94.9362 0.0000 0.1142 0.0000; + 2727 173.964 -23.1961 0 -83.616 0.9975 174 1 173.964 173.964 0 0 0 0 0 0 0 0 0 0 0 90.2066 0.0000 0.0000 0.0000; + 2728 80 -62.84 14.9 -62.84 1.06364 81.4 1 80 80 0 0 0 0 0 0 0 0 0 0 0 89.1329 0.0000 0.0000 1.8785; + 2729 183.534 -9.67556 0 -54.19 1.08864 183.5 1 183.534 183.534 0 0 0 0 0 0 0 0 0 0 0 93.5970 0.0000 0.0000 0.0000; + 2730 0 0 0 0 1.02 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 93.2356 0.0000 0.0000 0.7817; + 2731 80 -18.08 0 -18.08 1.1 80 1 80 80 0 0 0 0 0 0 0 0 0 0 0 86.3177 0.0000 0.0000 0.2699; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax Pf Qf Pt Qt mu_Sf mu_St mu_angmin mu_angmax +mpc.branch = [ + 7 8 0.00064 0.0305 0 400 400 400 1.0435 -0.6 1 -360 360 -123.8322 -24.5064 123.9277 29.0557 0.0000 0.0000 0.0000 0.0000; + 26 28 0.00036 0.02519 0 500 500 500 1.0911 0 1 -360 360 125.6517 -117.4898 -125.5484 124.7145 0.0000 0.0000 0.0000 0.0000; + 27 29 0.00036 0.02519 0 500 500 500 1.0759 0 1 -360 360 20.7686 -64.2700 -20.7531 65.3548 0.0000 0.0000 0.0000 0.0000; + 39 41 0.00034 0.02097 0 500 500 500 1.0793 0 1 -360 360 -9.4688 -64.0902 9.4824 64.9267 0.0000 0.0000 0.0000 0.0000; + 42 45 0.00034 0.02097 0 500 500 500 1.0296 0 1 -360 360 8.4574 18.3353 -8.4562 -18.2583 0.0000 0.0000 0.0000 0.0000; + 54 56 0.00081 0.03 0 400 400 400 1.0501 0 1 -360 360 9.6217 -2.1432 -9.6210 2.1699 0.0000 0.0000 0.0000 0.0000; + 63 65 0.00015 0.01071 0 1250 1250 1250 0.9673 0 1 -360 360 0.0688 229.7148 -0.0000 -224.8020 0.0000 0.0000 0.0000 0.0000; + 64 65 0.00015 0.01071 0 1250 1250 1250 0.9665 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 90 92 0.00075 0.02444 -0.00832 330 330 330 1.0474 0 1 -360 360 -104.6764 13.4642 104.7520 -10.0839 0.0000 0.0000 0.0000 0.0000; + 91 93 0.00075 0.02469 -0.008 330 330 330 1.0445 0 1 -360 360 -103.7203 25.9101 103.7974 -22.4890 0.0000 0.0000 0.0000 0.0000; + 125 128 0.0005 0.02875 -0.016 400 400 400 1.1172 0 1 -360 360 -85.0431 -162.9909 85.2194 174.7507 0.0000 0.0000 0.0000 0.0000; + 149 150 0.00064 0.0305 0 400 400 400 1.077 0 1 -360 360 161.5634 -51.6123 -161.3857 60.0772 0.0000 0.0000 0.0000 0.0000; + 155 157 0.000232 0.023 0 500 500 500 1.0887 0 1 -360 360 -70.5638 -23.1160 70.5762 24.3460 0.0000 0.0000 0.0000 0.0000; + 156 158 0.000232 0.023 0 500 500 500 1.0887 0 1 -360 360 -70.4654 -22.9090 70.4777 24.1338 0.0000 0.0000 0.0000 0.0000; + 169 171 0.00035 0.02375 0 500 500 500 1.0894 0 1 -360 360 20.6552 -44.5831 -20.6470 45.1375 0.0000 0.0000 0.0000 0.0000; + 183 184 0.00059 0.030919 0 400 400 400 1.0584 0 1 -360 360 -26.9450 19.2682 26.9510 -18.9549 0.0000 0.0000 0.0000 0.0000; + 190 192 0.0004 0.03 0 500 500 500 1.0855 3.6 1 -360 360 89.0660 -49.5506 -89.0253 52.6031 0.0000 0.0000 0.0000 0.0000; + 2727 157 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 88.1488 -12.2330 -88.1255 2.1473 0.0000 0.0000 0.0000 0.0000; + 2727 158 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 85.8152 -10.9631 -85.7932 0.8642 0.0000 0.0000 0.0000 0.0000; + 2728 68 0.014341 0.083531 0.126034 385 385 385 0 0 1 -360 360 80.0000 -62.8400 -78.7904 55.2004 0.0000 0.0000 0.0000 0.0000; + 2726 76 0.01219 0.070659 0.117418 412 412 412 0 0 1 -360 360 -35.5004 -9.4040 35.6340 -3.4714 0.0000 0.0000 0.0000 0.0000; + 2726 105 0.011781 0.07087 0.116838 412 412 412 0 0 1 -360 360 -147.9996 -1.2510 150.2348 0.9751 0.0000 0.0000 0.0000 0.0000; + 127 2725 0.001525 0.016837 0.50576 1386 1386 1386 0 0 1 -360 360 289.6819 -18.3436 -288.4780 -21.9320 0.0000 0.0000 0.0000 0.0000; + 2729 148 0.001651 0.015909 0.046948 316 316 316 0 0 1 -360 360 91.0385 -4.4927 -90.9248 -0.0612 0.0000 0.0000 0.0000 0.0000; + 2729 149 0.001651 0.015909 0.046948 316 316 316 0 0 1 -360 360 92.4955 -5.1829 -92.3782 0.6643 0.0000 0.0000 0.0000 0.0000; + 2730 47 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -117.7105 -71.2178 117.9817 5.8266 0.0000 0.0000 0.0000 0.0000; + 2730 48 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -117.3745 -71.2692 117.6443 5.8616 0.0000 0.0000 0.0000 0.0000; + 82 2724 0.002769 0.031162 0.89824 1386 1386 1386 0 0 1 -360 360 189.4520 -42.3138 -188.5300 -43.7340 0.0000 0.0000 0.0000 0.0000; + 42 23 0.01345 0.081141 0.141134 339 339 339 0 0 1 -360 360 80.9112 1.1067 -80.1522 -12.8887 0.0000 0.0000 0.0000 0.0000; + 26 90 0.009091 0.062401 0.111417 453 453 453 0 0 1 -360 360 163.0555 -9.7889 -161.0870 9.7131 0.0000 0.0000 0.0000 0.0000; + 27 91 0.00868 0.06405 0.096994 427 427 427 0 0 1 -360 360 111.8605 -5.7155 -110.9749 0.4306 0.0000 0.0000 0.0000 0.0000; + 146 30 0.016961 0.123659 0.196988 316 316 316 0 0 1 -360 360 47.0203 2.6468 -46.6802 -23.4821 0.0000 0.0000 0.0000 0.0000; + 135 33 0.00512 0.02618 0.029621 301 301 301 0 0 1 -360 360 -59.7921 18.3410 59.9603 -21.0662 0.0000 0.0000 0.0000 0.0000; + 134 20 0.01068 0.061961 0.094961 385 385 385 0 0 1 -360 360 -91.8018 13.0786 92.5755 -20.0974 0.0000 0.0000 0.0000 0.0000; + 164 21 0.014651 0.105891 0.170852 316 316 316 0 0 1 -360 360 52.5358 2.6392 -52.1816 -20.4302 0.0000 0.0000 0.0000 0.0000; + 40 109 0.01488 0.08161 0.114805 314 314 314 0 0 1 -360 360 -12.2235 12.3867 12.2874 -25.9460 0.0000 0.0000 0.0000 0.0000; + 39 91 0.011159 0.07231 0.103673 324 324 324 0 0 1 -360 360 -74.8496 17.2411 75.4103 -26.2375 0.0000 0.0000 0.0000 0.0000; + 178 83 0.005517 0.059484 0.170775 316 316 316 0 0 1 -360 360 -18.4998 -4.7562 18.5166 -16.0636 0.0000 0.0000 0.0000 0.0000; + 203 165 0.01176 0.068289 0.102802 324 324 324 0 0 1 -360 360 -176.3179 -2.2636 179.4656 8.3419 0.0000 0.0000 0.0000 0.0000; + 194 165 0.016818 0.089091 0.129935 358 358 358 0 0 1 -360 360 -151.8920 18.4926 155.2483 -16.3171 0.0000 0.0000 0.0000 0.0000; + 193 164 0.013843 0.087025 0.134842 383 383 383 0 0 1 -360 360 -157.3422 14.5843 160.2802 -12.3075 0.0000 0.0000 0.0000 0.0000; + 207 167 0.01676 0.097169 0.148685 269 269 269 0 0 1 -360 360 -76.6690 2.9086 77.4962 -16.3082 0.0000 0.0000 0.0000 0.0000; + 42 10 0.01269 0.074979 0.130196 351 351 351 0 0 1 -360 360 85.6346 -1.3025 -84.8388 -9.1245 0.0000 0.0000 0.0000 0.0000; + 198 18 0.014091 0.10413 0.15972 316 316 316 0 0 1 -360 360 -65.5782 -2.1061 66.1122 -12.3458 0.0000 0.0000 0.0000 0.0000; + 100 54 0.003719 0.0438 0.100962 457 457 457 0 0 1 -360 360 -41.4439 5.2317 41.5006 -16.7631 0.0000 0.0000 0.0000 0.0000; + 162 82 0.00194 0.02056 0.51584 1178 1178 1178 0 0 1 -360 360 -151.6198 -14.6729 152.0368 -36.5318 0.0000 0.0000 0.0000 0.0000; + 44 9 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360 204.6783 10.7691 -204.0930 -48.9986 0.0000 0.0000 0.0000 0.0000; + 185 150 0.00294 0.03463 0.9216 693 693 693 0 0 1 -360 360 -303.9216 -3.5531 306.5132 -64.5414 0.0000 0.0000 0.0000 0.0000; + 121 56 0.00169 0.01994 0.50624 831 831 831 0 0 1 -360 360 -18.0382 -19.9642 18.0441 -35.4098 0.0000 0.0000 0.0000 0.0000; + 29 93 0.00137 0.01625 0.41184 1386 1386 1386 0 0 1 -360 360 201.6293 -59.7545 -201.1017 20.8870 0.0000 0.0000 0.0000 0.0000; + 28 123 0.00231 0.02769 0.70144 1386 1386 1386 0 0 1 -360 360 253.1809 -44.3135 -251.8240 -15.8774 0.0000 0.0000 0.0000 0.0000; + 25 192 0.00207 0.02474 0.664 1386 1386 1386 0 0 1 -360 360 372.7822 6.8227 -370.0821 -45.2758 0.0000 0.0000 0.0000 0.0000; + 120 63 0.0015 0.01788 0.4512 831 831 831 0 0 1 -360 360 73.5364 25.5690 -73.4278 -73.2927 0.0000 0.0000 0.0000 0.0000; + 122 63 0.00469 0.05544 1.4048 831 831 831 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 82 31 0.00331 0.03425 0.85888 977 977 977 0 0 1 -360 360 -81.9980 -60.7472 82.2106 -30.4167 0.0000 0.0000 0.0000 0.0000; + 92 28 0.00219 0.02369 0.59584 1178 1178 1178 0 0 1 -360 360 -136.8646 -1.8959 137.2567 -59.1493 0.0000 0.0000 0.0000 0.0000; + 12 4 0.01674 0.09711 0.144232 427 427 427 0 0 1 -360 360 -136.5227 -6.0973 139.2408 4.8932 0.0000 0.0000 0.0000 0.0000; + 30 11 0.0057 0.0407 0.06021 316 316 316 0 0 1 -360 360 -10.3324 11.5832 10.3489 -18.4121 0.0000 0.0000 0.0000 0.0000; + 24 4 0.004419 0.032229 0.049852 383 383 383 0 0 1 -360 360 63.4276 4.3521 -63.2793 -9.3048 0.0000 0.0000 0.0000 0.0000; + 17 7 0.014591 0.11219 0.165528 383 383 383 0 0 1 -360 360 -64.3397 -2.3683 64.8687 -12.7591 0.0000 0.0000 0.0000 0.0000; + 21 10 0.01211 0.087419 0.140166 316 316 316 0 0 1 -360 360 -3.9877 5.5224 4.0088 -21.6241 0.0000 0.0000 0.0000 0.0000; + 26 5 0.009773 0.050516 0.088959 377 377 377 0 0 1 -360 360 157.8139 -8.0706 -155.8317 7.4922 0.0000 0.0000 0.0000 0.0000; + 17 3 0.01068 0.07895 0.245194 274 274 274 0 0 1 -360 360 51.6993 -28.6704 -51.4330 2.1303 0.0000 0.0000 0.0000 0.0000; + 26 19 0.0057 0.039521 0.075533 440 440 440 0 0 1 -360 360 173.5048 -3.3576 -172.1076 3.8313 0.0000 0.0000 0.0000 0.0000; + 27 20 0.0057 0.039521 0.075533 440 440 440 0 0 1 -360 360 97.3916 1.8235 -96.9488 -7.9599 0.0000 0.0000 0.0000 0.0000; + 13 6 0.00525 0.03988 0.061952 316 316 316 0 0 1 -360 360 -4.6469 -21.6824 4.6629 14.6450 0.0000 0.0000 0.0000 0.0000; + 13 12 2.1e-05 0.000207 0 316 316 316 0 0 1 -360 360 -45.0182 -6.0516 45.0186 6.0553 0.0000 0.0000 0.0000 0.0000; + 32 13 0.00093 0.00651 0.011132 316 316 316 0 0 1 -360 360 -49.6387 -28.8240 49.6652 27.7340 0.0000 0.0000 0.0000 0.0000; + 23 11 0.00205 0.01326 0.022429 385 385 385 0 0 1 -360 360 -11.0492 -20.3503 11.0579 17.8377 0.0000 0.0000 0.0000 0.0000; + 33 5 0.007831 0.043 0.04962 301 301 301 0 0 1 -360 360 -67.9618 13.4642 68.2787 -17.7117 0.0000 0.0000 0.0000 0.0000; + 19 4 0.00293 0.01599 0.024781 324 324 324 0 0 1 -360 360 73.9596 4.0106 -73.8266 -6.2790 0.0000 0.0000 0.0000 0.0000; + 26 1 0.00155 0.01169 0.018198 633 633 633 0 0 1 -360 360 71.7962 78.8414 -71.6505 -79.9586 0.0000 0.0000 0.0000 0.0000; + 27 2 0.00155 0.01169 0.018198 633 633 633 0 0 1 -360 360 -2.6605 10.4140 2.6623 -12.6300 0.0000 0.0000 0.0000 0.0000; + 27 24 0.003841 0.028531 0.045883 392 392 392 0 0 1 -360 360 104.4949 3.6610 -104.1516 -6.7127 0.0000 0.0000 0.0000 0.0000; + 25 9 0.00298 0.03418 0.93504 831 831 831 0 0 1 -360 360 -72.8722 -53.4349 73.0191 -46.1297 0.0000 0.0000 0.0000 0.0000; + 28 25 0.00358 0.04262 1.0944 1386 1386 1386 0 0 1 -360 360 372.7651 -49.0134 -368.2055 -15.5146 0.0000 0.0000 0.0000 0.0000; + 14 29 0.00336 0.03977 1.02163 1316 1316 1316 0 0 1 -360 360 -284.8749 -38.3288 287.4228 -42.1393 0.0000 0.0000 0.0000 0.0000; + 8 15 0.00299 0.03675 0.9184 1150 1150 1150 0 0 1 -360 360 69.0528 -76.6826 -68.9018 -21.9682 0.0000 0.0000 0.0000 0.0000; + 8 14 0.00112 0.01329 0.341248 1150 1150 1150 0 0 1 -360 360 -144.5928 41.9870 144.8462 -75.8363 0.0000 0.0000 0.0000 0.0000; + 31 29 0.00075 0.009 0.22848 1150 1150 1150 0 0 1 -360 360 -206.1500 24.2332 206.4503 -45.6133 0.0000 0.0000 0.0000 0.0000; + 62 58 0.010479 0.060969 0.092047 269 269 269 0 0 1 -360 360 -8.3877 -4.6782 8.3940 -6.2216 0.0000 0.0000 0.0000 0.0000; + 60 55 0.00882 0.065641 0.100662 274 274 274 0 0 1 -360 360 -21.7506 6.2209 21.7960 -18.0737 0.0000 0.0000 0.0000 0.0000; + 67 34 0.011219 0.065581 0.098349 274 274 274 0 0 1 -360 360 -17.4212 -16.7108 17.4599 4.9087 0.0000 0.0000 0.0000 0.0000; + 50 34 0.01163 0.07031 0.105802 341 341 341 0 0 1 -360 360 7.1450 -22.6377 -7.1148 9.8971 0.0000 0.0000 0.0000 0.0000; + 58 42 0.00545 0.040211 0.066986 404 404 404 0 0 1 -360 360 -8.3866 12.9990 8.4030 -20.7966 0.0000 0.0000 0.0000 0.0000; + 59 43 0.00545 0.040211 0.066986 404 404 404 0 0 1 -360 360 -8.6994 13.1409 8.7163 -20.9357 0.0000 0.0000 0.0000 0.0000; + 59 34 0.00837 0.04868 0.073481 379 379 379 0 0 1 -360 360 -19.4904 -45.1944 19.6345 37.1386 0.0000 0.0000 0.0000 0.0000; + 68 51 0.003159 0.02076 0.03146 385 385 385 0 0 1 -360 360 47.6139 -26.8234 -47.5380 23.5244 0.0000 0.0000 0.0000 0.0000; + 51 38 0.006979 0.051961 0.079666 316 316 316 0 0 1 -360 360 22.9263 -7.6685 -22.8956 -1.7475 0.0000 0.0000 0.0000 0.0000; + 36 55 0.00374 0.027831 0.042689 274 274 274 0 0 1 -360 360 -22.6564 -2.2209 22.6724 -2.8008 0.0000 0.0000 0.0000 0.0000; + 37 35 0.00769 0.057271 0.087894 316 316 316 0 0 1 -360 360 20.0628 23.5719 -19.9838 -33.4028 0.0000 0.0000 0.0000 0.0000; + 54 37 0.00556 0.04145 0.063598 383 383 383 0 0 1 -360 360 14.9894 -3.7551 -14.9791 -3.8256 0.0000 0.0000 0.0000 0.0000; + 67 36 0.004521 0.03368 0.051691 392 392 392 0 0 1 -360 360 -5.1192 13.2712 5.1302 -19.4370 0.0000 0.0000 0.0000 0.0000; + 67 66 0.00151 0.008781 0.013165 341 341 341 0 0 1 -360 360 22.5404 3.4396 -22.5339 -4.9987 0.0000 0.0000 0.0000 0.0000; + 61 42 0.00574 0.042831 0.065727 404 404 404 0 0 1 -360 360 -19.8604 12.8312 19.8930 -20.3557 0.0000 0.0000 0.0000 0.0000; + 62 43 0.00707 0.045409 0.069309 314 314 314 0 0 1 -360 360 -18.7530 11.9232 18.7893 -19.8814 0.0000 0.0000 0.0000 0.0000; + 61 39 0.01213 0.062151 0.093712 314 314 314 0 0 1 -360 360 -9.6480 -33.8913 9.7394 23.0515 0.0000 0.0000 0.0000 0.0000; + 60 40 0.002479 0.017979 0.027588 316 316 316 0 0 1 -360 360 -45.7702 -18.6468 45.8188 15.6296 0.0000 0.0000 0.0000 0.0000; + 46 39 0.002401 0.01494 0.022525 341 341 341 0 0 1 -360 360 -40.9503 1.6680 40.9833 -4.2219 0.0000 0.0000 0.0000 0.0000; + 49 45 0.00167 0.0189 0.54176 1150 1150 1150 0 0 1 -360 360 9.3221 -46.4655 -9.3165 -12.9835 0.0000 0.0000 0.0000 0.0000; + 57 53 0.00109 0.01277 0.34176 1150 1150 1150 0 0 1 -360 360 61.6274 -39.1224 -61.5854 2.1608 0.0000 0.0000 0.0000 0.0000; + 41 57 0.002259 0.026439 0.70784 1150 1150 1150 0 0 1 -360 360 -9.4824 -64.9267 9.4992 -11.7924 0.0000 0.0000 0.0000 0.0000; + 63 57 0.00094 0.01097 0.29376 1393 1393 1393 0 0 1 -360 360 -152.2099 -81.2289 152.4496 52.1480 0.0000 0.0000 0.0000 0.0000; + 47 64 0.00113 0.01406 0.37488 1386 1386 1386 0 0 1 -360 360 -242.1672 12.3254 242.7925 -44.9486 0.0000 0.0000 0.0000 0.0000; + 52 44 0.00176 0.02144 0.57344 1150 1150 1150 0 0 1 -360 360 -43.0642 -36.1659 43.0943 -26.5280 0.0000 0.0000 0.0000 0.0000; + 96 125 0.004876 0.033616 0.059609 404 404 404 0 0 1 -360 360 11.5511 3.5107 -11.5437 -10.6629 0.0000 0.0000 0.0000 0.0000; + 75 106 0.01093 0.059194 0.08439 246 246 246 0 0 1 -360 360 -0.1418 4.0389 0.1493 -14.0715 0.0000 0.0000 0.0000 0.0000; + 106 94 0.001942 0.013926 0.022845 404 404 404 0 0 1 -360 360 58.0953 -7.3888 -58.0396 5.0745 0.0000 0.0000 0.0000 0.0000; + 79 85 0.004318 0.029752 0.05264 316 316 316 0 0 1 -360 360 -7.1381 -13.7767 7.1441 7.5651 0.0000 0.0000 0.0000 0.0000; + 131 130 0.000661 0.004959 0.007579 379 379 379 0 0 1 -360 360 47.6024 -20.7543 -47.5878 19.9468 0.0000 0.0000 0.0000 0.0000; + 107 131 0.005372 0.040393 0.060055 379 379 379 0 0 1 -360 360 -89.0030 -16.7147 89.3689 12.2664 0.0000 0.0000 0.0000 0.0000; + 91 131 0.000826 0.005248 0.008683 301 301 301 0 0 1 -360 360 137.1001 -8.7212 -136.9714 8.4878 0.0000 0.0000 0.0000 0.0000; + 100 119 0.015888 0.087603 0.116818 314 314 314 0 0 1 -360 360 1.1516 8.2344 -1.1207 -22.0592 0.0000 0.0000 0.0000 0.0000; + 81 113 0.002169 0.014587 0.025749 269 269 269 0 0 1 -360 360 2.0834 2.6698 -2.0830 -5.7093 0.0000 0.0000 0.0000 0.0000; + 116 101 0.017727 0.116777 0.163611 246 246 246 0 0 1 -360 360 9.8393 -21.8969 -9.8026 2.5228 0.0000 0.0000 0.0000 0.0000; + 126 74 0.00593 0.04093 0.072145 404 404 404 0 0 1 -360 360 14.3629 0.9211 -14.3514 -9.5140 0.0000 0.0000 0.0000 0.0000; + 108 90 0.003905 0.028471 0.044983 383 383 383 0 0 1 -360 360 -152.0511 -2.1631 152.8049 2.2417 0.0000 0.0000 0.0000 0.0000; + 118 79 0.008161 0.042417 0.061197 356 356 356 0 0 1 -360 360 -12.6390 -1.0577 12.6505 -6.1311 0.0000 0.0000 0.0000 0.0000; + 119 78 0.008161 0.042417 0.061197 356 356 356 0 0 1 -360 360 -39.7561 5.7423 39.8711 -12.3901 0.0000 0.0000 0.0000 0.0000; + 79 76 0.005186 0.038388 0.058748 453 453 453 0 0 1 -360 360 207.2799 -4.2878 -205.3986 11.3010 0.0000 0.0000 0.0000 0.0000; + 78 73 0.002128 0.014029 0.022603 301 301 301 0 0 1 -360 360 118.3435 -6.8588 -118.0910 5.8518 0.0000 0.0000 0.0000 0.0000; + 114 78 0.004628 0.027748 0.046115 324 324 324 0 0 1 -360 360 -50.6060 1.5739 50.7071 -6.4190 0.0000 0.0000 0.0000 0.0000; + 103 72 0.011219 0.070744 0.115705 246 246 246 0 0 1 -360 360 -87.1542 2.5639 87.8907 -11.5173 0.0000 0.0000 0.0000 0.0000; + 110 117 0.006012 0.041467 0.073636 383 383 383 0 0 1 -360 360 -40.5635 -7.2590 40.6478 -0.8664 0.0000 0.0000 0.0000 0.0000; + 91 69 0.002066 0.012789 0.020551 269 269 269 0 0 1 -360 360 36.4813 -3.0043 -36.4586 0.6578 0.0000 0.0000 0.0000 0.0000; + 86 90 0.001364 0.009731 0.016243 453 453 453 0 0 1 -360 360 -78.5900 12.3424 78.6616 -13.7990 0.0000 0.0000 0.0000 0.0000; + 129 87 0.000579 0.004112 0.007008 404 404 404 0 0 1 -360 360 -45.6107 3.1682 45.6207 -3.9459 0.0000 0.0000 0.0000 0.0000; + 132 76 0.000847 0.00624 0.009544 457 457 457 0 0 1 -360 360 -137.0000 7.8680 137.1367 -7.9763 0.0000 0.0000 0.0000 0.0000; + 133 77 0.000847 0.00626 0.009477 457 457 457 0 0 1 -360 360 -137.0000 7.9428 137.1367 -8.0398 0.0000 0.0000 0.0000 0.0000; + 102 77 0.001591 0.011116 0.019128 453 453 453 0 0 1 -360 360 104.6588 -9.3750 -104.5090 8.1846 0.0000 0.0000 0.0000 0.0000; + 125 104 0.003141 0.021591 0.038391 404 404 404 0 0 1 -360 360 96.2519 13.0844 -96.0044 -15.9869 0.0000 0.0000 0.0000 0.0000; + 126 111 0.004545 0.03157 0.055312 316 316 316 0 0 1 -360 360 70.6429 22.1629 -70.4302 -27.2896 0.0000 0.0000 0.0000 0.0000; + 104 84 0.001446 0.009917 0.017598 316 316 316 0 0 1 -360 360 -0.2121 7.5460 0.2130 -9.6380 0.0000 0.0000 0.0000 0.0000; + 105 95 0.003822 0.026674 0.046154 316 316 316 0 0 1 -360 360 -27.5461 10.7726 27.5762 -16.0561 0.0000 0.0000 0.0000 0.0000; + 112 80 0.007769 0.041281 0.063907 269 269 269 0 0 1 -360 360 6.6883 -3.9623 -6.6854 -3.5798 0.0000 0.0000 0.0000 0.0000; + 89 78 0.004463 0.030413 0.048671 246 246 246 0 0 1 -360 360 -3.8289 -7.0569 3.8301 1.3129 0.0000 0.0000 0.0000 0.0000; + 117 108 0.005888 0.035062 0.052349 246 246 246 0 0 1 -360 360 -30.4584 -14.1680 30.5105 8.2385 0.0000 0.0000 0.0000 0.0000; + 109 99 0.003161 0.023409 0.036165 316 316 316 0 0 1 -360 360 41.8213 7.6339 -41.7726 -11.5919 0.0000 0.0000 0.0000 0.0000; + 116 79 0.001839 0.012603 0.022399 316 316 316 0 0 1 -360 360 51.6833 -1.2192 -51.6419 -1.1521 0.0000 0.0000 0.0000 0.0000; + 107 88 0.001715 0.009607 0.014239 301 301 301 0 0 1 -360 360 69.0138 27.3567 -68.9336 -28.5938 0.0000 0.0000 0.0000 0.0000; + 98 79 0.003409 0.024421 0.039969 246 246 246 0 0 1 -360 360 30.1785 6.1077 -30.1503 -10.6523 0.0000 0.0000 0.0000 0.0000; + 117 78 0.001839 0.012603 0.02239 316 316 316 0 0 1 -360 360 -40.2184 16.2648 40.2482 -18.7128 0.0000 0.0000 0.0000 0.0000; + 83 97 0.005702 0.041488 0.066172 404 404 404 0 0 1 -360 360 24.2504 11.9584 -24.2111 -19.7421 0.0000 0.0000 0.0000 0.0000; + 124 118 0.004587 0.024628 0.036165 314 314 314 0 0 1 -360 360 -25.5966 -11.4908 25.6255 7.3752 0.0000 0.0000 0.0000 0.0000; + 124 110 0.002149 0.013327 0.022109 246 246 246 0 0 1 -360 360 -11.5553 -4.0080 11.5579 1.4193 0.0000 0.0000 0.0000 0.0000; + 100 71 0.000785 0.004876 0.00726 269 269 269 0 0 1 -360 360 0.0000 -0.8796 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 101 70 0.000785 0.004876 0.007241 269 269 269 0 0 1 -360 360 0.0000 -0.8773 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 93 127 0.002413 0.027544 0.767968 831 831 831 0 0 1 -360 360 129.4169 13.5811 -128.9811 -91.6757 0.0000 0.0000 0.0000 0.0000; + 82 127 0.002131 0.024319 0.67744 1386 1386 1386 0 0 1 -360 360 87.9212 -12.2112 -87.7568 -58.4975 0.0000 0.0000 0.0000 0.0000; + 122 115 0.000913 0.0104 0.289888 1150 1150 1150 0 0 1 -360 360 40.0477 44.8588 -40.0034 -75.7004 0.0000 0.0000 0.0000 0.0000; + 123 121 0.003119 0.035631 0.991072 831 831 831 0 0 1 -360 360 107.5345 -73.1329 -107.1925 -31.2104 0.0000 0.0000 0.0000 0.0000; + 115 128 0.000919 0.010512 0.292928 1150 1150 1150 0 0 1 -360 360 -54.5815 41.3416 54.6348 -72.0517 0.0000 0.0000 0.0000 0.0000; + 173 156 0.01545 0.073349 0.126614 427 427 427 0 0 1 -360 360 -112.6408 7.8269 114.2998 -15.3096 0.0000 0.0000 0.0000 0.0000; + 174 155 0.01545 0.073349 0.126614 427 427 427 0 0 1 -360 360 -112.4183 7.8022 114.0706 -15.3160 0.0000 0.0000 0.0000 0.0000; + 176 155 0.01457 0.07955 0.14007 324 324 324 0 0 1 -360 360 -49.3498 5.7606 49.6629 -21.2178 0.0000 0.0000 0.0000 0.0000; + 177 156 0.01457 0.07955 0.14007 324 324 324 0 0 1 -360 360 -49.4698 5.7786 49.7844 -21.2281 0.0000 0.0000 0.0000 0.0000; + 176 144 0.006031 0.04401 0.069793 316 316 316 0 0 1 -360 360 27.5868 -2.2634 -27.5493 -6.0237 0.0000 0.0000 0.0000 0.0000; + 165 140 0.011031 0.08057 0.124127 404 404 404 0 0 1 -360 360 72.3929 -17.3543 -71.9068 5.8518 0.0000 0.0000 0.0000 0.0000; + 137 155 0.005831 0.04231 0.070664 383 383 383 0 0 1 -360 360 -66.9047 13.3964 67.1320 -20.4050 0.0000 0.0000 0.0000 0.0000; + 170 173 0.01849 0.095599 0.159139 305 305 305 0 0 1 -360 360 -58.8398 15.6002 59.4583 -31.7492 0.0000 0.0000 0.0000 0.0000; + 152 174 0.010581 0.053 0.088475 385 385 385 0 0 1 -360 360 -69.9204 12.1866 70.3761 -20.5671 0.0000 0.0000 0.0000 0.0000; + 154 156 0.012521 0.091359 0.145394 453 453 453 0 0 1 -360 360 -78.5011 7.0239 79.1558 -20.0517 0.0000 0.0000 0.0000 0.0000; + 136 137 0.00506 0.036539 0.063598 305 305 305 0 0 1 -360 360 -35.2642 3.0459 35.3173 -10.4798 0.0000 0.0000 0.0000 0.0000; + 148 143 0.01043 0.077891 0.122065 383 383 383 0 0 1 -360 360 18.0553 -18.2410 -18.0167 3.7738 0.0000 0.0000 0.0000 0.0000; + 153 181 0.007702 0.056917 0.086733 316 316 316 0 0 1 -360 360 33.6928 9.9993 -33.6068 -19.9105 0.0000 0.0000 0.0000 0.0000; + 153 180 0.002256 0.016674 0.02541 333 333 333 0 0 1 -360 360 -116.6199 0.2239 116.8700 -1.5000 0.0000 0.0000 0.0000 0.0000; + 175 147 0.009147 0.089554 0.215196 246 246 246 0 0 1 -360 360 -45.1188 -14.2406 45.2746 -10.1018 0.0000 0.0000 0.0000 0.0000; + 175 169 0.00244 0.01318 0.021296 341 341 341 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 169 140 0.00355 0.02593 0.041237 404 404 404 0 0 1 -360 360 -41.2173 29.2280 41.2956 -33.6902 0.0000 0.0000 0.0000 0.0000; + 170 167 0.01312 0.076219 0.116644 324 324 324 0 0 1 -360 360 92.7885 -20.2337 -91.8499 11.3688 0.0000 0.0000 0.0000 0.0000; + 169 152 0.009341 0.05225 0.087701 305 305 305 0 0 1 -360 360 -36.6061 21.7334 36.7640 -31.5229 0.0000 0.0000 0.0000 0.0000; + 146 135 0.006141 0.032521 0.052456 356 356 356 0 0 1 -360 360 -114.5280 13.6565 115.2091 -16.3970 0.0000 0.0000 0.0000 0.0000; + 147 134 0.00438 0.03188 0.050723 453 453 453 0 0 1 -360 360 -118.1800 8.5705 118.6912 -10.9878 0.0000 0.0000 0.0000 0.0000; + 164 147 0.000479 0.00331 0.005711 404 404 404 0 0 1 -360 360 -64.0287 56.1439 64.0575 -56.6355 0.0000 0.0000 0.0000 0.0000; + 165 146 0.000479 0.00331 0.005711 404 404 404 0 0 1 -360 360 -71.6938 60.2628 71.7286 -60.7128 0.0000 0.0000 0.0000 0.0000; + 154 143 0.010539 0.076859 0.122355 316 316 316 0 0 1 -360 360 46.7598 -5.6885 -46.5718 -7.8836 0.0000 0.0000 0.0000 0.0000; + 159 148 0.00469 0.034651 0.053821 383 383 383 0 0 1 -360 360 -49.6987 9.6926 49.8013 -15.4155 0.0000 0.0000 0.0000 0.0000; + 149 141 0.006469 0.0413 0.069212 383 383 383 0 0 1 -360 360 42.4971 -3.1298 -42.3999 -4.5495 0.0000 0.0000 0.0000 0.0000; + 168 141 0.00105 0.007211 0.01028 316 316 316 0 0 1 -360 360 -18.0833 -8.3999 18.0867 7.1944 0.0000 0.0000 0.0000 0.0000; + 168 159 0.006099 0.044831 0.070954 316 316 316 0 0 1 -360 360 -4.3244 -16.3899 4.3329 7.9349 0.0000 0.0000 0.0000 0.0000; + 176 136 0.002211 0.01655 0.024781 316 316 316 0 0 1 -360 360 6.7754 -4.8236 -6.7744 1.7844 0.0000 0.0000 0.0000 0.0000; + 178 177 0.005169 0.036979 0.058951 316 316 316 0 0 1 -360 360 -10.2104 1.8005 10.2160 -9.0150 0.0000 0.0000 0.0000 0.0000; + 181 173 0.002401 0.017789 0.027588 381 381 381 0 0 1 -360 360 -31.8933 5.3681 31.9146 -8.5332 0.0000 0.0000 0.0000 0.0000; + 157 138 0.00274 0.02696 0.70592 977 977 977 0 0 1 -360 360 142.8746 -96.5036 -142.2442 28.2136 0.0000 0.0000 0.0000 0.0000; + 163 139 0.0017 0.01733 0.45632 915 915 915 0 0 1 -360 360 -9.9832 3.2290 9.9970 -52.0502 0.0000 0.0000 0.0000 0.0000; + 161 162 0.00136 0.01574 0.433664 1469 1469 1469 0 0 1 -360 360 -62.2323 -17.5499 62.2816 -28.6126 0.0000 0.0000 0.0000 0.0000; + 171 151 0.00371 0.04326 1.18688 693 693 693 0 0 1 -360 360 -3.2033 -77.3444 3.2113 -48.6060 0.0000 0.0000 0.0000 0.0000; + 188 193 0.01882 0.137581 0.25381 299 299 299 0 0 1 -360 360 -68.4629 5.0639 69.2551 -29.7744 0.0000 0.0000 0.0000 0.0000; + 197 203 0.02756 0.16014 0.242871 269 269 269 0 0 1 -360 360 -43.1910 -9.5526 43.6435 -15.8697 0.0000 0.0000 0.0000 0.0000; + 189 208 0.01905 0.11132 0.167851 269 269 269 0 0 1 -360 360 -19.4764 -9.8681 19.5360 -10.2038 0.0000 0.0000 0.0000 0.0000; + 191 194 0.00795 0.05919 0.090798 316 316 316 0 0 1 -360 360 -85.7696 18.5216 86.2938 -25.4851 0.0000 0.0000 0.0000 0.0000; + 193 182 0.0018 0.021141 0.051498 633 633 633 0 0 1 -360 360 42.2744 -3.8965 -42.2474 -1.9143 0.0000 0.0000 0.0000 0.0000; + 202 204 0.00731 0.055789 0.083635 274 274 274 0 0 1 -360 360 -77.1353 19.6725 77.5426 -26.3429 0.0000 0.0000 0.0000 0.0000; + 190 201 0.00564 0.041961 0.064372 274 274 274 0 0 1 -360 360 -51.6151 35.3538 51.8122 -41.5463 0.0000 0.0000 0.0000 0.0000; + 208 183 0.0057 0.04236 0.129712 366 366 366 0 0 1 -360 360 -26.9048 3.7840 26.9450 -19.2682 0.0000 0.0000 0.0000 0.0000; + 200 184 0.00131 0.01548 0.41152 1150 1150 1150 0 0 1 -360 360 -216.6640 -54.4253 217.2603 17.7180 0.0000 0.0000 0.0000 0.0000; + 186 192 0.00224 0.02583 0.72352 831 831 831 0 0 1 -360 360 -334.5662 47.5245 337.0586 -95.6162 0.0000 0.0000 0.0000 0.0000; + 195 187 0.0021 0.02475 0.65792 1150 1150 1150 0 0 1 -360 360 8.5758 -6.0682 -8.5573 -64.8055 0.0000 0.0000 0.0000 0.0000; + 205 199 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360 -185.8845 22.8085 186.4034 -66.4437 0.0000 0.0000 0.0000 0.0000; + 186 205 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 127.0407 -6.2717 -126.8374 -36.0346 0.0000 0.0000 0.0000 0.0000; + 187 206 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 125.9071 -6.2355 -125.7074 -36.1149 0.0000 0.0000 0.0000 0.0000; + 394 1 0.00157 0.06612 0 160 160 160 1.008 0 1 -360 360 -71.5006 -73.6463 71.6505 79.9586 0.0000 0.0000 0.0000 0.0000; + 395 2 0.00157 0.06612 0 160 160 160 0.9641 0 1 -360 360 2.6645 -12.5400 -2.6623 12.6300 0.0000 0.0000 0.0000 0.0000; + 247 246 0.001008 0.047273 0 300 300 300 1 0 1 -360 360 142.6743 -30.5120 -142.4781 39.7114 0.0000 0.0000 0.0000 0.0000; + 247 29 0.00079 0.03678 0 426 426 426 1 0 1 -360 360 227.3257 6.5120 -226.9522 10.8781 0.0000 0.0000 0.0000 0.0000; + 249 3 0.001651 0.06736 0 160 160 160 0.9823 0 1 -360 360 -41.1312 5.0488 41.1554 -4.0637 0.0000 0.0000 0.0000 0.0000; + 250 3 0.001651 0.06736 0 160 160 160 0.9881 0 1 -360 360 -10.2761 -1.8705 10.2776 1.9335 0.0000 0.0000 0.0000 0.0000; + 277 4 0.001651 0.06901 0 160 160 160 1.0185 0 1 -360 360 -34.3367 -11.2159 34.3548 11.9737 0.0000 0.0000 0.0000 0.0000; + 278 5 0.001651 0.06901 0 160 160 160 1.013 0 1 -360 360 -51.0261 -7.3956 51.0630 8.9341 0.0000 0.0000 0.0000 0.0000; + 343 6 0.001651 0.068599 0 160 160 160 1.0061 0 1 -360 360 -54.2506 -20.5713 54.2997 22.6118 0.0000 0.0000 0.0000 0.0000; + 343 6 0.001651 0.068599 0 160 160 160 1.0116 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 344 9 0.0015 0.06188 0 250 250 250 1.0583 0 1 -360 360 -82.5618 -41.3296 82.6860 46.4534 0.0000 0.0000 0.0000 0.0000; + 355 10 0.001651 0.06775 0 160 160 160 1.0069 0 1 -360 360 -54.0257 -17.2044 54.0730 19.1460 0.0000 0.0000 0.0000 0.0000; + 356 11 0.001651 0.06775 0 160 160 160 0.9989 0 1 -360 360 -48.4625 -4.9731 48.4969 6.3850 0.0000 0.0000 0.0000 0.0000; + 357 12 0.001651 0.06775 0 160 160 160 0.9986 0 1 -360 360 -48.3229 -4.4291 48.3570 5.8290 0.0000 0.0000 0.0000 0.0000; + 362 14 0.00087 0.05244 -0.02144 330 330 330 1.062 0 1 -360 360 -139.8414 -46.9415 140.0288 60.4753 0.0000 0.0000 0.0000 0.0000; + 370 15 0.00087 0.05244 -0.02144 330 330 330 1.0464 0 1 -360 360 -68.8609 -17.1641 68.9018 21.9682 0.0000 0.0000 0.0000 0.0000; + 387 17 0.00124 0.068391 0 160 160 160 0.9927 0 1 -360 360 -7.6485 -2.4625 7.6492 2.5008 0.0000 0.0000 0.0000 0.0000; + 386 18 0.00124 0.068391 0 160 160 160 1.0169 0 1 -360 360 61.1793 -37.6829 -61.1213 40.8822 0.0000 0.0000 0.0000 0.0000; + 392 19 0.001651 0.06901 0 160 160 160 1.0147 0 1 -360 360 -43.5731 -7.8264 43.6001 8.9551 0.0000 0.0000 0.0000 0.0000; + 393 20 0.001651 0.06901 0 160 160 160 1.014 0 1 -360 360 -58.8716 -9.2049 58.9206 11.2548 0.0000 0.0000 0.0000 0.0000; + 399 21 0.00155 0.06612 0 160 160 160 0.9933 0 1 -360 360 -32.8303 -3.2557 32.8448 3.8732 0.0000 0.0000 0.0000 0.0000; + 400 21 0.00157 0.06612 0 160 160 160 1 0 1 -360 360 -23.3155 -10.6587 23.3245 11.0346 0.0000 0.0000 0.0000 0.0000; + 405 23 0.001651 0.06901 0 160 160 160 1.0146 0 1 -360 360 -54.9060 -20.1492 54.9568 22.2730 0.0000 0.0000 0.0000 0.0000; + 406 23 0.001651 0.06901 0 160 160 160 1.0044 0 1 -360 360 -36.2238 -10.1000 36.2446 10.9660 0.0000 0.0000 0.0000 0.0000; + 407 24 0.00157 0.067979 0 160 160 160 0.9704 0 1 -360 360 -38.6235 0.2481 38.6428 0.5873 0.0000 0.0000 0.0000 0.0000; + 408 24 0.001651 0.06901 0 160 160 160 0.9558 0 1 -360 360 -2.0810 -1.7690 2.0811 1.7733 0.0000 0.0000 0.0000 0.0000; + 414 25 0.0015 0.06188 0 250 250 250 1.0423 0 1 -360 360 -68.2297 -5.4470 68.2955 8.1592 0.0000 0.0000 0.0000 0.0000; + 466 30 0.001651 0.06818 0 160 160 160 1.0002 0 1 -360 360 -56.9643 -9.9039 57.0127 11.8990 0.0000 0.0000 0.0000 0.0000; + 490 31 0.00137 0.06119 -0.01504 250 250 250 1.0647 0 1 -360 360 -63.8287 -0.8319 63.8799 4.7639 0.0000 0.0000 0.0000 0.0000; + 491 31 0.00137 0.06119 -0.01504 250 250 250 1.0596 0 1 -360 360 -60.0143 2.2423 60.0594 1.4196 0.0000 0.0000 0.0000 0.0000; + 546 32 0.001651 0.06901 0 160 160 160 1.0148 0 1 -360 360 -49.5911 -26.8356 49.6387 28.8240 0.0000 0.0000 0.0000 0.0000; + 575 33 0.001651 0.06901 0 160 160 160 1.0096 0 1 -360 360 -7.9999 -7.5324 8.0015 7.6020 0.0000 0.0000 0.0000 0.0000; + 576 33 0.001651 0.06901 0 160 160 160 1.0026 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 589 34 0.001401 0.0668 0 160 160 160 0.95 0 1 -360 360 30.0205 53.8946 -29.9796 -51.9444 0.0000 0.0000 0.0000 0.0000; + 589 34 0.001401 0.0668 0 160 160 160 1.005 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 594 35 0.00151 0.067151 0 160 160 160 1.0133 0 1 -360 360 -19.9642 -32.5314 19.9838 33.4028 0.0000 0.0000 0.0000 0.0000; + 614 37 0.00157 0.078081 0 160 160 160 0.9874 0 1 -360 360 -12.4403 -1.8074 12.4423 1.9102 0.0000 0.0000 0.0000 0.0000; + 618 38 0.00149 0.066159 0 160 160 160 0.9849 0 1 -360 360 -22.8891 -1.4594 22.8956 1.7475 0.0000 0.0000 0.0000 0.0000; + 666 42 0.00157 0.06775 0 160 160 160 0.9832 0 1 -360 360 -3.1934 4.2003 3.1938 -4.1844 0.0000 0.0000 0.0000 0.0000; + 668 46 0.00163 0.069461 0 160 160 160 0.9716 0 1 -360 360 -40.9279 2.6208 40.9503 -1.6680 0.0000 0.0000 0.0000 0.0000; + 670 48 0.00135 0.06052 0 250 250 250 0.9926 0 1 -360 360 -6.5326 24.3703 6.5404 -24.0226 0.0000 0.0000 0.0000 0.0000; + 697 49 0.00135 0.06052 0 250 250 250 1.0683 0 1 -360 360 9.3498 -45.2247 -9.3221 46.4655 0.0000 0.0000 0.0000 0.0000; + 698 49 0.00153 0.06156 0 250 250 250 1.0472 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 716 50 0.00157 0.066159 0 160 160 160 0.9842 0 1 -360 360 -17.4620 -6.5885 17.4665 6.7803 0.0000 0.0000 0.0000 0.0000; + 732 53 0.0014 0.06235 0 250 250 250 1.0292 0 1 -360 360 -36.6647 -5.4900 36.6823 6.2765 0.0000 0.0000 0.0000 0.0000; + 735 52 0.00139 0.05984 0 250 250 250 0.9828 0 1 -360 360 -67.8990 -24.7913 67.9672 27.7282 0.0000 0.0000 0.0000 0.0000; + 742 55 0.00145 0.068391 0 160 160 160 1.0142 0 1 -360 360 -5.4096 -27.0807 5.4191 27.5275 0.0000 0.0000 0.0000 0.0000; + 760 60 0.001651 0.06775 0 160 160 160 0.984 0 1 -360 360 -33.6306 -7.6637 33.6469 8.3326 0.0000 0.0000 0.0000 0.0000; + 759 60 0.00157 0.06775 0 160 160 160 0.9816 0 1 -360 360 -33.8590 -3.4453 33.8740 4.0933 0.0000 0.0000 0.0000 0.0000; + 770 61 0.00163 0.067831 0 160 160 160 0.9885 0 1 -360 360 -28.4142 -1.8997 28.4254 2.3643 0.0000 0.0000 0.0000 0.0000; + 769 62 0.00143 0.06831 0 160 160 160 0.9937 0 1 -360 360 -28.2125 -10.9165 28.2237 11.4501 0.0000 0.0000 0.0000 0.0000; + 779 63 0.00139 0.0608 0 250 250 250 1.0227 0 1 -360 360 8.6928 14.3467 -8.6893 -14.1903 0.0000 0.0000 0.0000 0.0000; + 780 64 0.0014 0.06235 0 250 250 250 1.0213 0 1 -360 360 8.5420 16.2805 -8.5377 -16.0883 0.0000 0.0000 0.0000 0.0000; + 808 66 0.00163 0.067539 0 160 160 160 0.9819 0 1 -360 360 -22.5267 -4.7020 22.5339 4.9987 0.0000 0.0000 0.0000 0.0000; + 833 68 0.00161 0.06762 0 160 160 160 0.9638 0 1 -360 360 -31.1527 29.3758 31.1765 -28.3771 0.0000 0.0000 0.0000 0.0000; + 855 69 0.00207 0.067771 -0.003001 160 160 160 1.0005 0 1 -360 360 -36.4358 1.7659 36.4586 -0.6578 0.0000 0.0000 0.0000 0.0000; + 885 72 0.001651 0.067979 -0.003194 160 160 160 1.0191 0 1 -360 360 -30.1848 -4.7228 30.1979 5.6410 0.0000 0.0000 0.0000 0.0000; + 902 75 0.00145 0.069211 -0.005324 160 160 160 1.0058 0 1 -360 360 -14.4903 -4.7016 14.4931 5.4746 0.0000 0.0000 0.0000 0.0000; + 1002 82 0.00156 0.06269 -0.00992 250 250 250 1.1098 0 1 -360 360 16.2980 -61.8880 -16.2331 65.5261 0.0000 0.0000 0.0000 0.0000; + 1003 82 0.00156 0.06269 -0.00992 250 250 250 1.0623 0 1 -360 360 -30.8074 3.3484 30.8212 -1.7221 0.0000 0.0000 0.0000 0.0000; + 1092 83 0.001651 0.06694 -0.003098 160 160 160 0.9968 0 1 -360 360 17.8776 -2.4281 -17.8732 2.9863 0.0000 0.0000 0.0000 0.0000; + 1093 83 0.00145 0.066531 -0.003194 160 160 160 0.9985 0 1 -360 360 24.9011 -0.3904 -24.8938 1.1188 0.0000 0.0000 0.0000 0.0000; + 1115 84 0.00145 0.0655 -0.002517 160 160 160 1.0002 0 1 -360 360 15.4010 9.1302 -15.3971 -8.6558 0.0000 0.0000 0.0000 0.0000; + 1114 85 0.00145 0.07045 -0.002517 160 160 160 1.024 0 1 -360 360 -8.0377 -10.3255 8.0399 10.7279 0.0000 0.0000 0.0000 0.0000; + 1188 88 0.00145 0.069831 -0.002323 160 160 160 0.9488 0 1 -360 360 -63.5950 -12.1350 63.6475 14.9327 0.0000 0.0000 0.0000 0.0000; + 1189 89 0.001651 0.067771 -0.002807 160 160 160 1.0287 0 1 -360 360 -9.1079 -20.1000 9.1150 20.7177 0.0000 0.0000 0.0000 0.0000; + 1234 94 0.00145 0.06736 -0.006582 160 160 160 1.02 0 1 -360 360 -10.0513 -10.6800 10.0541 11.5852 0.0000 0.0000 0.0000 0.0000; + 1233 95 0.001651 0.06694 -0.002904 160 160 160 1.0184 0 1 -360 360 -20.4030 1.1882 20.4088 -0.6081 0.0000 0.0000 0.0000 0.0000; + 1248 96 0.00145 0.068391 -0.003194 160 160 160 1.0089 0 1 -360 360 -12.6549 -15.6106 12.6599 16.2297 0.0000 0.0000 0.0000 0.0000; + 1256 100 0.001651 0.06694 -0.002323 160 160 160 0.9776 0 1 -360 360 -26.9015 9.3927 26.9124 -8.6669 0.0000 0.0000 0.0000 0.0000; + 1255 101 0.001651 0.06694 -0.003194 160 160 160 0.9792 0 1 -360 360 -23.1747 6.2690 23.1825 -5.5655 0.0000 0.0000 0.0000 0.0000; + 1287 102 0.00145 0.06756 -0.002226 160 160 160 1.0102 0 1 -360 360 3.0480 -0.8585 -3.0479 1.1248 0.0000 0.0000 0.0000 0.0000; + 1286 103 0.001651 0.06756 -0.003194 160 160 160 1.015 0 1 -360 360 14.4620 -5.1572 -14.4586 5.6679 0.0000 0.0000 0.0000 0.0000; + 1289 104 0.00145 0.066531 -0.002904 160 160 160 1.0185 0 1 -360 360 -21.9343 -7.8922 21.9410 8.5445 0.0000 0.0000 0.0000 0.0000; + 1364 105 0.001651 0.068599 -0.002904 160 160 160 1.0244 0 1 -360 360 -71.4996 -22.6759 71.5800 26.3578 0.0000 0.0000 0.0000 0.0000; + 1352 106 0.00207 0.093599 -0.003388 160 160 160 0.9852 0 1 -360 360 -14.2824 17.6681 14.2910 -16.8697 0.0000 0.0000 0.0000 0.0000; + 1354 107 0.00186 0.092771 -0.003001 160 160 160 1.031 0 1 -360 360 -19.4450 -12.0051 19.4535 12.7775 0.0000 0.0000 0.0000 0.0000; + 1389 108 0.00145 0.067151 -0.002226 160 160 160 0.9988 0 1 -360 360 -22.2729 -2.4694 22.2790 3.0185 0.0000 0.0000 0.0000 0.0000; + 1395 110 0.00145 0.0657 -0.005227 160 160 160 1.0084 0 1 -360 360 -28.9949 -4.7396 29.0056 5.8397 0.0000 0.0000 0.0000 0.0000; + 1433 111 0.00145 0.06756 -0.003485 160 160 160 1.0333 0 1 -360 360 -63.6802 -27.9761 63.7418 31.2518 0.0000 0.0000 0.0000 0.0000; + 1570 113 0.00145 0.06756 -0.002904 160 160 160 1.0142 0 1 -360 360 -52.6542 -2.1916 52.6885 4.1309 0.0000 0.0000 0.0000 0.0000; + 1630 115 0.00156 0.06269 -0.00864 250 250 250 1.0696 0 1 -360 360 -53.0619 -14.9542 53.1071 17.6916 0.0000 0.0000 0.0000 0.0000; + 1632 115 0.00156 0.06294 -0.00864 250 250 250 1.0736 0 1 -360 360 -41.4489 -14.5864 41.4777 16.6672 0.0000 0.0000 0.0000 0.0000; + 1675 116 0.00145 0.06736 -0.002226 160 160 160 1.0117 0 1 -360 360 -30.4931 -4.0660 30.5047 4.8705 0.0000 0.0000 0.0000 0.0000; + 1685 119 0.00145 0.06674 -0.006582 160 160 160 1.0132 0 1 -360 360 -27.8796 -8.7335 27.8903 9.9991 0.0000 0.0000 0.0000 0.0000; + 1791 120 0.00137 0.05988 -0.01504 250 250 250 1.0491 0 1 -360 360 -51.6521 -22.1741 51.6932 25.5951 0.0000 0.0000 0.0000 0.0000; + 1793 122 0.00137 0.06119 -0.00992 250 250 250 1.0838 0 1 -360 360 -57.7459 -23.3609 57.7966 26.6875 0.0000 0.0000 0.0000 0.0000; + 1794 123 0.00156 0.06269 -0.00992 250 250 250 1.0628 0 1 -360 360 -46.4094 -14.9793 46.4444 17.4556 0.0000 0.0000 0.0000 0.0000; + 1819 124 0.001651 0.06694 -0.003001 160 160 160 1.0129 0 1 -360 360 -37.1293 -14.2305 37.1519 15.4988 0.0000 0.0000 0.0000 0.0000; + 1839 125 0.00145 0.068599 -0.002323 160 160 160 1.0544 0 1 -360 360 -43.2384 -55.9760 43.3031 59.3059 0.0000 0.0000 0.0000 0.0000; + 1838 126 0.001651 0.06818 -0.002904 160 160 160 1.0231 0 1 -360 360 -64.1376 -11.7886 64.1969 14.5848 0.0000 0.0000 0.0000 0.0000; + 1859 129 0.00145 0.06756 -0.003775 160 160 160 0.9848 0 1 -360 360 -35.1713 28.1262 35.1947 -26.5705 0.0000 0.0000 0.0000 0.0000; + 1860 130 0.00145 0.0655 -0.002904 160 160 160 1.0018 0 1 -360 360 -57.9632 -1.2778 58.0036 3.4545 0.0000 0.0000 0.0000 0.0000; + 1930 134 0.001651 0.0625 0 160 160 160 1.0168 0 1 -360 360 -1.9357 -6.7971 1.9364 6.8230 0.0000 0.0000 0.0000 0.0000; + 1951 136 0.00145 0.06818 0 160 160 160 1.0053 0 1 -360 360 -20.4142 1.6975 20.4192 -1.4652 0.0000 0.0000 0.0000 0.0000; + 1952 136 0.001651 0.06818 0 160 160 160 1.0045 0 1 -360 360 -21.6130 3.6306 21.6194 -3.3652 0.0000 0.0000 0.0000 0.0000; + 1975 137 0.00151 0.06688 0 160 160 160 1.0066 0 1 -360 360 -31.5750 3.4643 31.5874 -2.9165 0.0000 0.0000 0.0000 0.0000; + 1977 138 0.00153 0.06206 0 250 250 250 1.083 0 1 -360 360 -68.2451 -9.0589 68.3139 11.8516 0.0000 0.0000 0.0000 0.0000; + 1978 139 0.00152 0.06206 0 250 250 250 1.0786 0 1 -360 360 -63.8726 -9.5230 63.9328 11.9808 0.0000 0.0000 0.0000 0.0000; + 1983 140 0.00151 0.06688 0 160 160 160 1.0179 0 1 -360 360 -30.5900 -26.8953 30.6113 27.8384 0.0000 0.0000 0.0000 0.0000; + 2009 141 0.00151 0.06688 0 160 160 160 0.9967 0 1 -360 360 -24.3056 2.9793 24.3131 -2.6449 0.0000 0.0000 0.0000 0.0000; + 2015 143 0.00161 0.066531 0 160 160 160 0.9983 0 1 -360 360 -31.4153 -4.4300 31.4287 4.9843 0.0000 0.0000 0.0000 0.0000; + 2016 143 0.00161 0.066531 0 160 160 160 0.9946 0 1 -360 360 -33.1452 1.4768 33.1597 -0.8746 0.0000 0.0000 0.0000 0.0000; + 2077 144 0.00145 0.06818 0 160 160 160 1.0054 0 1 -360 360 -0.6543 -0.8519 0.6544 0.8526 0.0000 0.0000 0.0000 0.0000; + 2078 144 0.00145 0.06818 0 160 160 160 1.0042 0 1 -360 360 -26.8860 -4.7534 26.8949 5.1711 0.0000 0.0000 0.0000 0.0000; + 2093 146 0.001651 0.06851 0 160 160 160 1.0561 0 1 -360 360 -8.5075 -59.9129 8.5612 62.1447 0.0000 0.0000 0.0000 0.0000; + 2092 147 0.003409 0.231401 0 80 80 80 1.0618 0 1 -360 360 -4.7852 -20.3857 4.7986 21.2987 0.0000 0.0000 0.0000 0.0000; + 2094 2092 0.01124 0.452479 0 80 80 80 0.8976 0 1 -360 360 11.4706 5.3071 -11.4568 -4.7516 0.0000 0.0000 0.0000 0.0000; + 2094 147 0.00562 0.22624 0 80 80 80 0.9407 0 1 -360 360 16.3834 -5.3071 -16.3693 5.8735 0.0000 0.0000 0.0000 0.0000; + 2104 148 0.00163 0.061359 0.004162 160 160 160 1.0179 0 1 -360 360 9.4964 -25.0272 -9.4866 24.9020 0.0000 0.0000 0.0000 0.0000; + 2146 152 0.001651 0.0593 0 160 160 160 1.0125 0 1 -360 360 -33.1363 -18.6122 33.1565 19.3363 0.0000 0.0000 0.0000 0.0000; + 2154 153 0.001651 0.0593 0 160 160 160 0.9994 0 1 -360 360 -58.5862 8.6748 58.6331 -6.9899 0.0000 0.0000 0.0000 0.0000; + 2155 154 0.001651 0.0593 0 160 160 160 0.9988 0 1 -360 360 -55.9926 6.0972 56.0351 -4.5697 0.0000 0.0000 0.0000 0.0000; + 2171 156 0.001651 0.092771 0 160 160 160 1.0143 0 1 -360 360 -3.8603 -3.2394 3.8607 3.2587 0.0000 0.0000 0.0000 0.0000; + 2172 155 0.001651 0.06694 0 160 160 160 1.0073 0 1 -360 360 1.9050 4.2153 -1.9047 -4.2036 0.0000 0.0000 0.0000 0.0000; + 2178 159 0.000289 0.061359 0.004162 160 160 160 0.9898 0 1 -360 360 -18.7906 6.4122 18.7916 -6.7150 0.0000 0.0000 0.0000 0.0000; + 2179 159 0.001651 0.068599 0 160 160 160 0.9889 0 1 -360 360 -26.5629 11.3819 26.5742 -10.9125 0.0000 0.0000 0.0000 0.0000; + 2210 161 0.00101 0.06188 -0.01984 330 330 330 1.0811 0 1 -360 360 -62.1935 -13.0520 62.2323 17.5499 0.0000 0.0000 0.0000 0.0000; + 2213 162 0.00101 0.06188 0 330 330 330 1.0904 0 1 -360 360 -43.9403 -25.8713 43.9654 27.4128 0.0000 0.0000 0.0000 0.0000; + 2214 162 0.00138 0.05931 0 250 250 250 1.0798 0 1 -360 360 -55.3147 -10.8692 55.3560 12.6437 0.0000 0.0000 0.0000 0.0000; + 2215 164 0.00163 0.070331 0 160 160 160 1.0359 0 1 -360 360 107.6052 -28.7818 -107.4322 36.2464 0.0000 0.0000 0.0000 0.0000; + 2234 167 0.001651 0.0593 0 160 160 160 0.9805 0 1 -360 360 -8.5476 1.5138 8.5486 -1.4774 0.0000 0.0000 0.0000 0.0000; + 2235 167 0.001651 0.0593 0 160 160 160 0.9865 0 1 -360 360 -5.8041 -6.3807 5.8052 6.4169 0.0000 0.0000 0.0000 0.0000; + 2236 168 0.00281 0.10601 0 100 100 100 0.9848 0 1 -360 360 -9.9730 -15.5070 9.9812 15.8174 0.0000 0.0000 0.0000 0.0000; + 2237 168 0.00281 0.10601 0 100 100 100 0.9387 0 1 -360 360 -12.4210 -8.7640 12.4265 8.9725 0.0000 0.0000 0.0000 0.0000; + 2239 170 0.001651 0.0593 0 160 160 160 0.9968 0 1 -360 360 -23.2117 2.0123 23.2190 -1.7504 0.0000 0.0000 0.0000 0.0000; + 2238 171 0.00101 0.06188 -0.01984 330 330 330 1.0796 0 1 -360 360 -12.4786 -11.3438 12.4816 13.6061 0.0000 0.0000 0.0000 0.0000; + 2239 171 0.00153 0.06206 0 250 250 250 1.0877 0 1 -360 360 -11.3618 -18.3214 11.3687 18.6008 0.0000 0.0000 0.0000 0.0000; + 2252 173 0.001651 0.066531 0 160 160 160 1.0224 0 1 -360 360 -43.5727 -34.9570 43.6173 36.7549 0.0000 0.0000 0.0000 0.0000; + 2253 174 0.001651 0.06775 0 160 160 160 1.0067 0 1 -360 360 -19.6865 -8.2061 19.6928 8.4647 0.0000 0.0000 0.0000 0.0000; + 2258 175 0.001651 0.052289 0 160 160 160 1.0211 0 1 -360 360 -45.0879 -13.2620 45.1188 14.2406 0.0000 0.0000 0.0000 0.0000; + 2320 176 0.001651 0.06818 0 160 160 160 1.0084 0 1 -360 360 -27.6937 -3.7129 27.7043 4.1482 0.0000 0.0000 0.0000 0.0000; + 2321 177 0.001651 0.06818 0 160 160 160 1.0064 0 1 -360 360 -26.5276 -0.0237 26.5371 0.4144 0.0000 0.0000 0.0000 0.0000; + 2424 178 0.001651 0.06632 0 160 160 160 1.0063 0 1 -360 360 -28.6990 -2.5073 28.7102 2.9557 0.0000 0.0000 0.0000 0.0000; + 2446 181 0.001651 0.06632 0 160 160 160 1.0088 0 1 -360 360 -38.5720 -9.5701 38.5939 10.4501 0.0000 0.0000 0.0000 0.0000; + 2445 181 0.001651 0.06632 0 160 160 160 1.0099 0 1 -360 360 -26.8961 -3.6846 26.9062 4.0923 0.0000 0.0000 0.0000 0.0000; + 2467 182 0.00155 0.065847 0 160 160 160 1.0171 0 1 -360 360 -42.2241 -0.9242 42.2474 1.9143 0.0000 0.0000 0.0000 0.0000; + 2490 185 0.00137 0.059687 0 250 250 250 1.0666 0 1 -360 360 -59.6610 -2.7572 59.7068 4.7552 0.0000 0.0000 0.0000 0.0000; + 2499 186 0.00129 0.064369 0 250 250 250 1.0441 0 1 -360 360 -47.9238 -12.3972 47.9538 13.8925 0.0000 0.0000 0.0000 0.0000; + 2500 187 0.00129 0.064369 0 250 250 250 1.047 0 1 -360 360 -42.1957 -14.6585 42.2202 15.8790 0.0000 0.0000 0.0000 0.0000; + 2503 189 0.0037 0.18657 0 120 120 120 0.9703 0 1 -360 360 -23.6206 3.3499 23.6378 -2.4811 0.0000 0.0000 0.0000 0.0000; + 2504 188 0.001591 0.066942 0 160 160 160 0.9778 0 1 -360 360 -64.2466 -4.9737 64.3015 7.2849 0.0000 0.0000 0.0000 0.0000; + 2520 190 0.00163 0.066715 0 160 160 160 0.9983 0 1 -360 360 -24.4869 -1.6152 24.4950 1.9500 0.0000 0.0000 0.0000 0.0000; + 2522 191 0.00163 0.066715 0 160 160 160 0.9938 0 1 -360 360 -23.8148 6.6184 23.8230 -6.2817 0.0000 0.0000 0.0000 0.0000; + 2521 192 0.00059 0.042063 0 330 330 330 1.1054 0 1 -360 360 -121.9214 -79.2064 122.0488 88.2888 0.0000 0.0000 0.0000 0.0000; + 2528 193 0.001591 0.067355 0 160 160 160 1.0236 0 1 -360 360 -55.7285 -12.6519 55.7729 14.5312 0.0000 0.0000 0.0000 0.0000; + 2529 194 0.001591 0.067355 0 160 160 160 1.0219 0 1 -360 360 -55.5948 -9.7209 55.6380 11.5476 0.0000 0.0000 0.0000 0.0000; + 2594 196 0.00089 0.054113 0 330 330 330 1.0253 0 1 -360 360 8.5767 -6.0133 -8.5758 6.0682 0.0000 0.0000 0.0000 0.0000; + 2595 197 0.00161 0.067562 0 160 160 160 0.9976 0 1 -360 360 -54.3245 0.6751 54.3659 1.0651 0.0000 0.0000 0.0000 0.0000; + 2596 198 0.00161 0.067562 0 160 160 160 1.0033 0 1 -360 360 -54.3602 -8.7853 54.4033 10.5933 0.0000 0.0000 0.0000 0.0000; + 2661 199 0.00059 0.042063 0 330 330 330 1.0673 0 1 -360 360 -30.2525 2.9258 30.2577 -2.5580 0.0000 0.0000 0.0000 0.0000; + 2681 202 0.002771 0.106198 0 100 100 100 1.0124 0 1 -360 360 -9.8433 -5.3852 9.8463 5.5001 0.0000 0.0000 0.0000 0.0000; + 2680 201 0.00157 0.0675 0 160 160 160 1.0168 0 1 -360 360 -15.4691 -16.0736 15.4759 16.3647 0.0000 0.0000 0.0000 0.0000; + 2698 203 0.00161 0.067355 0 160 160 160 1.0308 0 1 -360 360 -27.5709 -21.8209 27.5885 22.5570 0.0000 0.0000 0.0000 0.0000; + 2698 204 0.001651 0.066715 0 160 160 160 1.0303 0 1 -360 360 -27.5238 -21.1887 27.5414 21.8996 0.0000 0.0000 0.0000 0.0000; + 2718 205 0.00137 0.059687 0 250 250 250 1.0476 0 1 -360 360 -19.1960 -4.2506 19.2010 4.4684 0.0000 0.0000 0.0000 0.0000; + 2719 205 0.00137 0.059687 0 250 250 250 1.0496 0 1 -360 360 -19.2217 -7.6646 19.2272 7.9069 0.0000 0.0000 0.0000 0.0000; + 2721 207 0.00155 0.067975 0 160 160 160 0.997 0 1 -360 360 -42.0980 1.7029 42.1206 -0.7142 0.0000 0.0000 0.0000 0.0000; + 2722 208 0.00161 0.067748 0 160 160 160 0.9998 0 1 -360 360 -41.8937 -3.2379 41.9171 4.2234 0.0000 0.0000 0.0000 0.0000; + 2585 350 0.054463 0.101322 0.00968 76 76 76 0 0 1 -360 360 -9.5860 6.7324 9.6558 -7.6948 0.0000 0.0000 0.0000 0.0000; + 2083 293 0.023719 0.06124 0.006241 51 51 51 0 0 1 -360 360 3.2867 0.0197 -3.2846 -0.7766 0.0000 0.0000 0.0000 0.0000; + 2118 316 0.024711 0.06281 0.006411 62 62 62 0 0 1 -360 360 7.8227 2.9879 -7.8081 -3.7353 0.0000 0.0000 0.0000 0.0000; + 1929 420 0.042066 0.108603 0.011069 62 62 62 0 0 1 -360 360 4.9809 4.4934 -4.9634 -5.8175 0.0000 0.0000 0.0000 0.0000; + 2065 221 0.061818 0.105041 0.01014 59 59 59 0 0 1 -360 360 -1.5486 -1.2467 1.5500 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2378 524 0.059256 0.103967 0.010481 59 59 59 0 0 1 -360 360 -5.4494 0.7145 5.4647 -1.9663 0.0000 0.0000 0.0000 0.0000; + 1264 243 0.033058 0.080992 0.01007 120 120 120 0 0 1 -360 360 -26.1893 0.4233 26.3759 -1.2001 0.0000 0.0000 0.0000 0.0000; + 1274 440 0.021488 0.071066 0.007241 90 90 90 0 0 1 -360 360 9.9361 1.1920 -9.9180 -2.0000 0.0000 0.0000 0.0000 0.0000; + 677 381 0.047273 0.083876 0.00786 78 78 78 0 0 1 -360 360 -9.9802 5.2444 10.0350 -6.0428 0.0000 0.0000 0.0000 0.0000; + 629 406 0.074628 0.130248 0.012439 78 78 78 0 0 1 -360 360 13.6784 -9.2871 -13.5068 8.1741 0.0000 0.0000 0.0000 0.0000; + 775 464 0.052231 0.090083 0.008661 78 78 78 0 0 1 -360 360 -8.1296 3.9374 8.1689 -4.8573 0.0000 0.0000 0.0000 0.0000; + 829 1280 0.045446 0.079339 0.008521 90 90 90 0 0 1 -360 360 -6.9627 0.8194 6.9819 -1.8004 0.0000 0.0000 0.0000 0.0000; + 678 1576 0.03719 0.060331 0.006561 58 58 58 0 0 1 -360 360 -3.3451 -1.3879 3.3489 0.6167 0.0000 0.0000 0.0000 0.0000; + 742 1655 0.041322 0.139669 0.01241 90 90 90 0 0 1 -360 360 13.8121 1.6171 -13.7446 -2.8680 0.0000 0.0000 0.0000 0.0000; + 768 1362 0.023967 0.053719 0.008809 51 51 51 0 0 1 -360 360 2.8975 -2.4855 -2.8950 1.4781 0.0000 0.0000 0.0000 0.0000; + 1739 598 0.02438 0.049091 0.004709 76 76 76 0 0 1 -360 360 6.5710 8.6269 -6.5453 -9.1183 0.0000 0.0000 0.0000 0.0000; + 2204 1150 0.035537 0.066124 0.00765 90 90 90 0 0 1 -360 360 -13.1694 -3.2763 13.2228 2.4487 0.0000 0.0000 0.0000 0.0000; + 2417 1149 0.070248 0.120661 0.012901 67 67 67 0 0 1 -360 360 -2.5810 -0.3960 2.5849 -1.1676 0.0000 0.0000 0.0000 0.0000; + 2423 985 0.021488 0.027273 0.005111 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2652 2153 0.068256 0.184298 0.017981 50 50 50 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2486 2358 0.034628 0.060744 0.005711 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2687 2012 0.029174 0.051157 0.004859 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2673 2215 0.03719 0.096686 0.010159 102 102 102 0 0 1 -360 360 -42.1918 -2.8814 42.7373 3.0442 0.0000 0.0000 0.0000 0.0000; + 2609 2216 0.082066 0.200083 0.02217 102 102 102 0 0 1 -360 360 -12.5512 -15.3601 12.7990 13.2701 0.0000 0.0000 0.0000 0.0000; + 2614 2215 0.044628 0.115207 0.012049 102 102 102 0 0 1 -360 360 -40.3264 -4.5568 40.9329 4.6391 0.0000 0.0000 0.0000 0.0000; + 2562 2092 0.041322 0.087603 0.012199 87 87 87 0 0 1 -360 360 -82.9485 16.9332 85.4053 -13.2271 0.0000 0.0000 0.0000 0.0000; + 2560 1934 0.039256 0.107438 0.011081 87 87 87 0 0 1 -360 360 -28.7079 6.3261 28.9923 -6.8876 0.0000 0.0000 0.0000 0.0000; + 2579 2216 0.056281 0.183223 0.01876 123 123 123 0 0 1 -360 360 -15.0701 -21.3485 15.3791 20.0888 0.0000 0.0000 0.0000 0.0000; + 1689 791 0.038843 0.064463 0.00695 58 58 58 0 0 1 -360 360 13.6543 -0.8782 -13.5933 0.1570 0.0000 0.0000 0.0000 0.0000; + 2649 2203 0.023058 0.07438 0.007841 123 123 123 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 665 453 0.046777 0.323967 0.031511 123 123 123 0 0 1 -360 360 15.0760 -3.7784 -14.9812 0.8350 0.0000 0.0000 0.0000 0.0000; + 1292 2075 0.040496 0.050413 0.00719 57 57 57 0 0 1 -360 360 -0.4668 -1.6037 0.4673 0.7296 0.0000 0.0000 0.0000 0.0000; + 524 1214 0.057016 0.113223 0.01232 90 90 90 0 0 1 -360 360 3.8348 -1.5884 -3.8276 0.0988 0.0000 0.0000 0.0000 0.0000; + 665 464 0.016364 0.053141 0.00619 120 120 120 0 0 1 -360 360 12.7010 -2.9854 -12.6769 2.3573 0.0000 0.0000 0.0000 0.0000; + 666 253 0.056612 0.130504 0.013 78 78 78 0 0 1 -360 360 30.4449 -6.7089 -29.9678 6.3352 0.0000 0.0000 0.0000 0.0000; + 511 1018 0.009917 0.029752 0.00356 137 137 137 0 0 1 -360 360 19.0719 -1.7823 -19.0422 1.4362 0.0000 0.0000 0.0000 0.0000; + 2534 2389 0.053331 0.089256 0.009169 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 763 381 0.013967 0.045041 0.00462 123 123 123 0 0 1 -360 360 -4.7585 5.0979 4.7648 -5.6048 0.0000 0.0000 0.0000 0.0000; + 711 334 0.059917 0.101488 0.01089 78 78 78 0 0 1 -360 360 6.6500 -0.8382 -6.6272 -0.3897 0.0000 0.0000 0.0000 0.0000; + 696 453 0.07438 0.130248 0.012359 84 84 84 0 0 1 -360 360 31.3475 -5.9447 -30.7075 5.6338 0.0000 0.0000 0.0000 0.0000; + 2552 255 0.038843 0.126446 0.013 76 76 76 0 0 1 -360 360 -14.0247 3.1740 14.0980 -4.3945 0.0000 0.0000 0.0000 0.0000; + 2585 241 0.037017 0.06719 0.006389 76 76 76 0 0 1 -360 360 -12.6901 -0.5676 12.7428 -0.0620 0.0000 0.0000 0.0000 0.0000; + 729 480 0.01719 0.055703 0.005689 123 123 123 0 0 1 -360 360 -2.5379 1.9809 2.5396 -2.6278 0.0000 0.0000 0.0000 0.0000; + 829 1669 0.01405 0.042984 0.00513 114 114 114 0 0 1 -360 360 1.8707 -0.8194 -1.8702 0.2111 0.0000 0.0000 0.0000 0.0000; + 1769 710 0.021488 0.040496 0.007991 120 120 120 0 0 1 -360 360 3.0029 0.6792 -3.0010 -1.6249 0.0000 0.0000 0.0000 0.0000; + 1707 710 0.019008 0.033876 0.00697 57 57 57 0 0 1 -360 360 3.7893 -1.0861 -3.7870 0.2629 0.0000 0.0000 0.0000 0.0000; + 1593 741 0.047934 0.06281 0.01111 58 58 58 0 0 1 -360 360 -33.2298 0.3723 33.6828 -1.0953 0.0000 0.0000 0.0000 0.0000; + 761 334 0.042314 0.075289 0.007059 78 78 78 0 0 1 -360 360 -0.8091 2.2085 0.8119 -3.0230 0.0000 0.0000 0.0000 0.0000; + 2671 373 0.037273 0.130413 0.010919 69 69 69 0 0 1 -360 360 -12.8877 4.9720 12.9529 -5.9744 0.0000 0.0000 0.0000 0.0000; + 2457 337 0.076859 0.095041 0.010159 69 69 69 0 0 1 -360 360 -3.9157 4.2089 3.9413 -5.3483 0.0000 0.0000 0.0000 0.0000; + 666 471 0.056529 0.185868 0.019079 123 123 123 0 0 1 -360 360 2.8544 -4.8445 -2.8434 2.6914 0.0000 0.0000 0.0000 0.0000; + 713 449 0.028256 0.096686 0.009361 34 34 34 0 0 1 -360 360 -7.4930 -3.2587 7.5086 2.2251 0.0000 0.0000 0.0000 0.0000; + 2540 2332 0.04314 0.071901 0.00741 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 659 1022 0.019008 0.058678 0.00682 90 90 90 0 0 1 -360 360 -14.6972 -1.8097 14.7337 1.1447 0.0000 0.0000 0.0000 0.0000; + 2584 2389 0.030744 0.099173 0.01021 69 69 69 0 0 1 -360 360 3.5262 -4.6551 -3.5191 3.4239 0.0000 0.0000 0.0000 0.0000; + 2581 348 0.021397 0.067603 0.006921 19 19 19 0 0 1 -360 360 2.7054 -0.2722 -2.7040 -0.5000 0.0000 0.0000 0.0000 0.0000; + 1520 2135 0.012397 0.03719 0.004361 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 429 357 0.012231 0.028678 0.00295 133 133 133 0 0 1 -360 360 -20.2635 -2.4321 20.3085 2.2032 0.0000 0.0000 0.0000 0.0000; + 318 220 0.019587 0.063554 0.00659 133 133 133 0 0 1 -360 360 -11.5806 1.7527 11.6049 -2.4112 0.0000 0.0000 0.0000 0.0000; + 566 519 0.00686 0.022066 0.002321 133 133 133 0 0 1 -360 360 -29.5387 -7.9768 29.5955 7.8974 0.0000 0.0000 0.0000 0.0000; + 428 566 0.005537 0.018017 0.001839 133 133 133 0 0 1 -360 360 -27.6949 -7.6633 27.7356 7.5891 0.0000 0.0000 0.0000 0.0000; + 566 570 0.002727 0.009496 0.000999 133 133 133 0 0 1 -360 360 1.8031 0.3877 -1.8030 -0.5000 0.0000 0.0000 0.0000 0.0000; + 347 343 0.023554 0.061066 0.00629 120 120 120 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.7206 0.0000 0.0000 0.0000 0.0000; + 346 344 0.023388 0.061901 0.00629 120 120 120 0 0 1 -360 360 3.9109 -17.9199 -3.8441 17.3779 0.0000 0.0000 0.0000 0.0000; + 389 343 0.015446 0.044876 0.004339 120 120 120 0 0 1 -360 360 -8.2954 -3.5812 8.3062 3.1168 0.0000 0.0000 0.0000 0.0000; + 477 344 0.019669 0.059587 0.005871 120 120 120 0 0 1 -360 360 -13.9911 -5.0531 14.0286 4.4932 0.0000 0.0000 0.0000 0.0000; + 262 405 0.031818 0.058512 0.00559 90 90 90 0 0 1 -360 360 -4.8690 -2.1000 4.8765 1.4756 0.0000 0.0000 0.0000 0.0000; + 263 406 0.032562 0.06124 0.005491 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.6242 0.0000 0.0000 0.0000 0.0000; + 460 344 0.002479 0.007769 0.000871 137 137 137 0 0 1 -360 360 -36.4733 -9.5194 36.5040 9.5151 0.0000 0.0000 0.0000 0.0000; + 481 405 0.040579 0.076124 0.006781 90 90 90 0 0 1 -360 360 -12.7440 -4.0832 12.8073 3.4316 0.0000 0.0000 0.0000 0.0000; + 519 460 0.013967 0.043967 0.00485 137 137 137 0 0 1 -360 360 -29.6857 -8.4060 29.8023 8.2194 0.0000 0.0000 0.0000 0.0000; + 427 349 0.043058 0.07157 0.007541 90 90 90 0 0 1 -360 360 -9.9244 1.9099 9.9643 -2.6893 0.0000 0.0000 0.0000 0.0000; + 371 240 0.027364 0.059917 0.00581 90 90 90 0 0 1 -360 360 -16.6823 7.1588 16.7639 -7.6312 0.0000 0.0000 0.0000 0.0000; + 426 238 0.024554 0.079669 0.00818 133 133 133 0 0 1 -360 360 5.3180 -1.6287 -5.3115 0.7313 0.0000 0.0000 0.0000 0.0000; + 481 274 0.055537 0.121653 0.01065 90 90 90 0 0 1 -360 360 4.6300 0.0832 -4.6192 -1.2574 0.0000 0.0000 0.0000 0.0000; + 463 451 0.111818 0.190744 0.019089 90 90 90 0 0 1 -360 360 -13.7391 4.3215 13.9554 -6.1128 0.0000 0.0000 0.0000 0.0000; + 466 254 0.030826 0.100083 0.010341 133 133 133 0 0 1 -360 360 4.8403 5.2602 -4.8247 -6.3839 0.0000 0.0000 0.0000 0.0000; + 289 277 0.019669 0.064554 0.00652 133 133 133 0 0 1 -360 360 -13.0007 -1.6530 13.0281 0.9415 0.0000 0.0000 0.0000 0.0000; + 304 278 0.020909 0.06876 0.006941 133 133 133 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.8494 0.0000 0.0000 0.0000 0.0000; + 331 393 0.023636 0.077364 0.007889 120 120 120 0 0 1 -360 360 -16.4124 -0.1063 16.4646 -0.6898 0.0000 0.0000 0.0000 0.0000; + 332 331 0.002479 0.008017 0.00082 120 120 120 0 0 1 -360 360 -12.8031 1.2044 12.8064 -1.2937 0.0000 0.0000 0.0000 0.0000; + 335 260 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360 -1.8030 -0.5000 1.8042 -0.4048 0.0000 0.0000 0.0000 0.0000; + 377 278 0.02281 0.074463 0.007589 133 133 133 0 0 1 -360 360 -18.9747 -4.4744 19.0457 3.7831 0.0000 0.0000 0.0000 0.0000; + 578 431 0.029339 0.095124 0.00992 133 133 133 0 0 1 -360 360 -0.9020 -0.2000 0.9022 -1.0209 0.0000 0.0000 0.0000 0.0000; + 390 316 0.013719 0.044554 0.00461 133 133 133 0 0 1 -360 360 0.5464 -5.1108 -0.5438 4.5580 0.0000 0.0000 0.0000 0.0000; + 339 239 0.029752 0.076859 0.00795 120 120 120 0 0 1 -360 360 -2.4249 -5.4710 2.4331 4.5977 0.0000 0.0000 0.0000 0.0000; + 386 328 0.031488 0.103471 0.01045 133 133 133 0 0 1 -360 360 34.8467 -8.9203 -34.4926 8.8930 0.0000 0.0000 0.0000 0.0000; + 387 374 0.047364 0.083141 0.007889 90 90 90 0 0 1 -360 360 5.7898 -1.5022 -5.7754 0.6331 0.0000 0.0000 0.0000 0.0000; + 374 290 0.024298 0.079752 0.008049 133 133 133 0 0 1 -360 360 30.8049 -9.5351 -30.5835 9.3506 0.0000 0.0000 0.0000 0.0000; + 391 355 0.006446 0.020248 0.002229 90 90 90 0 0 1 -360 360 -8.6229 1.0360 8.6272 -1.2759 0.0000 0.0000 0.0000 0.0000; + 419 375 0.037017 0.121322 0.0121 133 133 133 0 0 1 -360 360 9.4767 1.3170 -9.4459 -2.5752 0.0000 0.0000 0.0000 0.0000; + 536 466 0.022562 0.073223 0.0075 133 133 133 0 0 1 -360 360 -1.5532 2.3548 1.5552 -3.2067 0.0000 0.0000 0.0000 0.0000; + 586 329 0.059256 0.104554 0.00969 90 90 90 0 0 1 -360 360 1.5933 0.2222 -1.5917 -1.3171 0.0000 0.0000 0.0000 0.0000; + 466 223 0.027438 0.082636 0.009951 133 133 133 0 0 1 -360 360 1.6652 1.7810 -1.6632 -2.9099 0.0000 0.0000 0.0000 0.0000; + 465 479 0.048934 0.155041 0.01573 133 133 133 0 0 1 -360 360 1.3006 -3.2914 -1.2974 1.4990 0.0000 0.0000 0.0000 0.0000; + 455 427 0.023802 0.078099 0.007889 133 133 133 0 0 1 -360 360 -6.1294 1.6562 6.1384 -2.5099 0.0000 0.0000 0.0000 0.0000; + 292 403 0.007107 0.02281 0.00242 133 133 133 0 0 1 -360 360 -16.5295 -0.0212 16.5468 -0.1954 0.0000 0.0000 0.0000 0.0000; + 492 456 0.013719 0.04438 0.0046 137 137 137 0 0 1 -360 360 -8.1623 4.6786 8.1733 -5.1657 0.0000 0.0000 0.0000 0.0000; + 537 295 0.020909 0.052727 0.005801 120 120 120 0 0 1 -360 360 -5.6359 -6.6858 5.6493 6.0610 0.0000 0.0000 0.0000 0.0000; + 273 321 0.011157 0.030413 0.003291 133 133 133 0 0 1 -360 360 -11.8196 -4.5269 11.8353 4.1988 0.0000 0.0000 0.0000 0.0000; + 321 353 0.006686 0.019339 0.002069 137 137 137 0 0 1 -360 360 -15.8923 -6.1988 15.9094 6.0141 0.0000 0.0000 0.0000 0.0000; + 569 518 0.004554 0.014711 0.001539 133 133 133 0 0 1 -360 360 -1.8040 -1.0000 1.8042 0.8283 0.0000 0.0000 0.0000 0.0000; + 211 355 0.006281 0.019339 0.00221 137 137 137 0 0 1 -360 360 16.7431 2.8507 -16.7272 -3.0533 0.0000 0.0000 0.0000 0.0000; + 211 362 0.006198 0.019917 0.002096 137 137 137 0 0 1 -360 360 -19.4481 -4.8507 19.4699 4.6811 0.0000 0.0000 0.0000 0.0000; + 551 355 0.00438 0.010826 0.001191 133 133 133 0 0 1 -360 360 -27.0815 -6.3494 27.1114 6.2881 0.0000 0.0000 0.0000 0.0000; + 560 504 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 -5.3831 -0.2706 5.3850 0.0490 0.0000 0.0000 0.0000 0.0000; + 561 505 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 -0.6421 -1.3217 0.6423 1.0949 0.0000 0.0000 0.0000 0.0000; + 505 495 0.00562 0.017769 0.001951 133 133 133 0 0 1 -360 360 -20.7516 -2.8003 20.7735 2.6498 0.0000 0.0000 0.0000 0.0000; + 496 356 0.007438 0.019008 0.002081 133 133 133 0 0 1 -360 360 -36.1021 -7.7560 36.1919 7.7498 0.0000 0.0000 0.0000 0.0000; + 546 358 0.004298 0.026942 0.002887 120 120 120 0 0 1 -360 360 -16.4906 2.5386 16.5012 -2.8005 0.0000 0.0000 0.0000 0.0000; + 534 356 0.013636 0.033967 0.003751 120 120 120 0 0 1 -360 360 -18.7884 -7.1132 18.8369 6.8096 0.0000 0.0000 0.0000 0.0000; + 528 355 0.010826 0.02719 0.003001 120 120 120 0 0 1 -360 360 -27.4972 -6.3012 27.5734 6.1526 0.0000 0.0000 0.0000 0.0000; + 544 533 0.003876 0.009421 0.00105 120 120 120 0 0 1 -360 360 3.2198 2.2282 -3.2193 -2.3453 0.0000 0.0000 0.0000 0.0000; + 538 564 0.010165 0.025289 0.002708 120 120 120 0 0 1 -360 360 2.6431 -10.6212 -2.6326 10.3413 0.0000 0.0000 0.0000 0.0000; + 492 355 0.00157 0.005124 0.00053 133 133 133 0 0 1 -360 360 6.3593 -5.2786 -6.3584 5.2214 0.0000 0.0000 0.0000 0.0000; + 493 355 0.002066 0.006686 0.000709 133 133 133 0 0 1 -360 360 -7.4847 -2.3764 7.4858 2.2994 0.0000 0.0000 0.0000 0.0000; + 538 527 0.017934 0.048016 0.00522 120 120 120 0 0 1 -360 360 -7.8564 0.0456 7.8662 -0.6087 0.0000 0.0000 0.0000 0.0000; + 541 551 0.01405 0.039669 0.00432 133 133 133 0 0 1 -360 360 -20.7146 -4.5791 20.7705 4.2494 0.0000 0.0000 0.0000 0.0000; + 539 538 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -5.4100 -1.8000 5.4113 1.6677 0.0000 0.0000 0.0000 0.0000; + 540 537 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -5.4100 -1.8000 5.4113 1.6674 0.0000 0.0000 0.0000 0.0000; + 561 545 0.007273 0.017603 0.00196 120 120 120 0 0 1 -360 360 -3.4580 -6.5812 3.4615 6.3691 0.0000 0.0000 0.0000 0.0000; + 561 502 0.00124 0.003058 0.000351 120 120 120 0 0 1 -360 360 9.2535 3.4318 -9.2525 -3.4685 0.0000 0.0000 0.0000 0.0000; + 541 504 0.002066 0.006942 0.000699 133 133 133 0 0 1 -360 360 11.6986 2.0791 -11.6960 -2.1490 0.0000 0.0000 0.0000 0.0000; + 519 344 0.01405 0.044463 0.00484 133 133 133 0 0 1 -360 360 -35.7037 -9.9603 35.8733 9.9434 0.0000 0.0000 0.0000 0.0000; + 568 276 0.004876 0.015793 0.00166 120 120 120 0 0 1 -360 360 24.6133 8.6701 -24.5841 -8.7646 0.0000 0.0000 0.0000 0.0000; + 529 276 0.01314 0.034711 0.00364 120 120 120 0 0 1 -360 360 -24.5048 -8.9664 24.5841 8.7646 0.0000 0.0000 0.0000 0.0000; + 343 275 0.008678 0.028256 0.00287 120 120 120 0 0 1 -360 360 17.6021 9.1622 -17.5720 -9.3919 0.0000 0.0000 0.0000 0.0000; + 340 275 0.002066 0.005289 0.00054 120 120 120 0 0 1 -360 360 -17.4749 -9.4049 17.4820 9.3619 0.0000 0.0000 0.0000 0.0000; + 537 340 0.008099 0.019587 0.00219 120 120 120 0 0 1 -360 360 -12.5003 -7.9653 12.5159 7.7549 0.0000 0.0000 0.0000 0.0000; + 553 341 0.012479 0.032149 0.00319 120 120 120 0 0 1 -360 360 4.7420 2.2701 -4.7389 -2.6192 0.0000 0.0000 0.0000 0.0000; + 542 497 0.000413 0.001653 0.008661 109 109 109 0 0 1 -360 360 8.6405 12.0685 -8.6397 -13.0475 0.0000 0.0000 0.0000 0.0000; + 497 564 0.002521 0.007207 0.009269 120 120 120 0 0 1 -360 360 -2.6303 9.2975 2.6326 -10.3413 0.0000 0.0000 0.0000 0.0000; + 534 564 0.001372 0.003545 0.000361 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 357 363 0.012397 0.039174 0.004291 133 133 133 0 0 1 -360 360 -8.0435 -7.9849 8.0571 7.5386 0.0000 0.0000 0.0000 0.0000; + 520 363 0.00438 0.014132 0.001498 133 133 133 0 0 1 -360 360 -51.0693 -13.2073 51.1764 13.3823 0.0000 0.0000 0.0000 0.0000; + 352 508 0.012727 0.03562 0.003531 133 133 133 0 0 1 -360 360 -19.0432 -3.3163 19.0854 3.0367 0.0000 0.0000 0.0000 0.0000; + 560 352 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -14.7142 -2.1302 14.7152 2.1163 0.0000 0.0000 0.0000 0.0000; + 547 273 0.004207 0.011653 0.001261 133 133 133 0 0 1 -360 360 -6.5886 -3.2131 6.5906 3.0769 0.0000 0.0000 0.0000 0.0000; + 505 422 0.001397 0.005868 0.031039 95 95 95 0 0 1 -360 360 16.0524 0.3555 -16.0491 -3.8311 0.0000 0.0000 0.0000 0.0000; + 355 580 0.005289 0.016942 0.001781 133 133 133 0 0 1 -360 360 6.3134 1.5722 -6.3114 -1.7683 0.0000 0.0000 0.0000 0.0000; + 357 517 0.003967 0.01281 0.00135 133 133 133 0 0 1 -360 360 12.0880 3.1233 -12.0825 -3.2590 0.0000 0.0000 0.0000 0.0000; + 526 546 0.000413 0.001901 0.009929 98 98 98 0 0 1 -360 360 -22.5412 -4.8769 22.5431 3.7577 0.0000 0.0000 0.0000 0.0000; + 533 528 0.003223 0.007934 0.000881 120 120 120 0 0 1 -360 360 -8.5621 -0.0954 8.5642 0.0012 0.0000 0.0000 0.0000 0.0000; + 548 493 0.003141 0.009917 0.001019 133 133 133 0 0 1 -360 360 -4.7790 -1.5900 4.7797 1.4764 0.0000 0.0000 0.0000 0.0000; + 508 581 0.000579 0.001744 0.000179 133 133 133 0 0 1 -360 360 -41.6254 -10.5367 41.6348 10.5449 0.0000 0.0000 0.0000 0.0000; + 544 537 0.00438 0.010661 0.001191 120 120 120 0 0 1 -360 360 -14.0388 -5.2282 14.0475 5.1149 0.0000 0.0000 0.0000 0.0000; + 553 502 0.010174 0.024628 0.002739 120 120 120 0 0 1 -360 360 -4.7420 -2.2701 4.7445 1.9685 0.0000 0.0000 0.0000 0.0000; + 550 533 0.006612 0.022314 0.00218 133 133 133 0 0 1 -360 360 -2.3140 0.4645 2.3144 -0.7092 0.0000 0.0000 0.0000 0.0000; + 550 537 0.005793 0.018934 0.00198 133 133 133 0 0 1 -360 360 -12.1120 -4.4645 12.1205 4.2689 0.0000 0.0000 0.0000 0.0000; + 535 534 0.002314 0.00686 0.000699 133 133 133 0 0 1 -360 360 -9.3203 -4.0357 9.3224 3.9632 0.0000 0.0000 0.0000 0.0000; + 538 535 0.012727 0.041322 0.004221 133 133 133 0 0 1 -360 360 6.4625 0.7545 -6.4577 -1.2143 0.0000 0.0000 0.0000 0.0000; + 520 581 0.003554 0.011397 0.001191 133 133 133 0 0 1 -360 360 41.8733 10.6573 -41.8148 -10.6049 0.0000 0.0000 0.0000 0.0000; + 353 509 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -15.9094 -6.0141 15.9107 6.0008 0.0000 0.0000 0.0000 0.0000; + 522 580 0.002149 0.006942 0.000731 133 133 133 0 0 1 -360 360 -4.5080 -1.2500 4.5084 1.1683 0.0000 0.0000 0.0000 0.0000; + 521 516 0.002397 0.007851 0.00082 133 133 133 0 0 1 -360 360 -4.5080 -1.2500 4.5085 1.1584 0.0000 0.0000 0.0000 0.0000; + 561 547 0.003554 0.009917 0.00106 133 133 133 0 0 1 -360 360 6.0346 0.8711 -6.0334 -0.9869 0.0000 0.0000 0.0000 0.0000; + 560 220 0.009917 0.029752 0.003161 120 120 120 0 0 1 -360 360 17.0406 -1.1884 -17.0149 0.9112 0.0000 0.0000 0.0000 0.0000; + 538 506 0.013388 0.03876 0.004099 120 120 120 0 0 1 -360 360 21.3785 4.5534 -21.3215 -4.8490 0.0000 0.0000 0.0000 0.0000; + 503 341 0.019669 0.053554 0.005779 120 120 120 0 0 1 -360 360 0.2204 -1.6145 -0.2201 0.9692 0.0000 0.0000 0.0000 0.0000; + 506 503 0.002636 0.008512 0.000891 120 120 120 0 0 1 -360 360 12.8465 2.4990 -12.8424 -2.5855 0.0000 0.0000 0.0000 0.0000; + 545 519 0.008512 0.022066 0.00241 120 120 120 0 0 1 -360 360 -16.2645 -10.6291 16.2928 10.4300 0.0000 0.0000 0.0000 0.0000; + 552 518 0.004628 0.012314 0.001261 120 120 120 0 0 1 -360 360 0.6445 1.3567 -0.6444 -1.4976 0.0000 0.0000 0.0000 0.0000; + 549 405 0.018934 0.063554 0.00649 133 133 133 0 0 1 -360 360 -4.7780 -1.5900 4.7820 0.8620 0.0000 0.0000 0.0000 0.0000; + 527 406 0.016198 0.040174 0.004361 120 120 120 0 0 1 -360 360 -15.9812 -1.6413 16.0181 1.2385 0.0000 0.0000 0.0000 0.0000; + 518 498 0.008678 0.027851 0.002931 133 133 133 0 0 1 -360 360 -2.9628 0.0693 2.9635 -0.3953 0.0000 0.0000 0.0000 0.0000; + 519 403 0.020661 0.066446 0.006979 133 133 133 0 0 1 -360 360 19.5011 0.0389 -19.4318 -0.6046 0.0000 0.0000 0.0000 0.0000; + 546 543 0.000826 0.003719 0.019491 109 109 109 0 0 1 -360 360 25.9576 14.6893 -25.9509 -16.8722 0.0000 0.0000 0.0000 0.0000; + 343 568 0.004132 0.013314 0.001401 120 120 120 0 0 1 -360 360 28.3422 9.0129 -28.3103 -9.0701 0.0000 0.0000 0.0000 0.0000; + 531 525 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 -2.7050 -0.7500 2.7050 -0.6243 0.0000 0.0000 0.0000 0.0000; + 423 532 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 2.7050 -0.6096 -2.7050 -0.7500 0.0000 0.0000 0.0000 0.0000; + 552 529 0.004132 0.010992 0.001169 120 120 120 0 0 1 -360 360 -19.0795 -7.2567 19.0948 7.1664 0.0000 0.0000 0.0000 0.0000; + 509 362 0.003967 0.012727 0.00137 133 133 133 0 0 1 -360 360 -60.9897 -21.0008 61.1351 21.3110 0.0000 0.0000 0.0000 0.0000; + 471 334 0.033223 0.107851 0.011139 133 133 133 0 0 1 -360 360 0.4994 -3.6914 -0.4966 2.4127 0.0000 0.0000 0.0000 0.0000; + 359 297 0.02124 0.069752 0.00704 133 133 133 0 0 1 -360 360 -6.7261 0.1571 6.7346 -0.9276 0.0000 0.0000 0.0000 0.0000; + 412 345 0.068603 0.12 0.01149 90 90 90 0 0 1 -360 360 15.4537 -12.6578 -15.2200 11.7698 0.0000 0.0000 0.0000 0.0000; + 585 467 0.041744 0.076281 0.00695 90 90 90 0 0 1 -360 360 -16.8269 4.7507 16.9428 -5.3158 0.0000 0.0000 0.0000 0.0000; + 523 428 0.013719 0.03719 0.00363 120 120 120 0 0 1 -360 360 -21.3225 -6.7017 21.3839 6.4633 0.0000 0.0000 0.0000 0.0000; + 412 253 0.017769 0.03124 0.002969 90 90 90 0 0 1 -360 360 -20.8627 11.1578 20.9518 -11.3352 0.0000 0.0000 0.0000 0.0000; + 467 451 0.032397 0.095868 0.00967 90 90 90 0 0 1 -360 360 -25.7788 0.0158 25.9709 -0.5391 0.0000 0.0000 0.0000 0.0000; + 382 240 0.015041 0.030752 0.002979 90 90 90 0 0 1 -360 360 -4.4369 -2.3325 4.4402 2.0057 0.0000 0.0000 0.0000 0.0000; + 417 382 0.011818 0.019669 0.002069 90 90 90 0 0 1 -360 360 -2.6330 -1.5621 2.6339 1.3325 0.0000 0.0000 0.0000 0.0000; + 254 232 0.009174 0.029826 0.003071 133 133 133 0 0 1 -360 360 -3.7403 2.3839 3.7420 -2.7248 0.0000 0.0000 0.0000 0.0000; + 424 232 0.007851 0.025446 0.002621 133 133 133 0 0 1 -360 360 7.3520 -2.0073 -7.3480 1.7248 0.0000 0.0000 0.0000 0.0000; + 452 451 0.006364 0.020909 0.00212 133 133 133 0 0 1 -360 360 42.3766 -6.8065 -42.2739 6.9028 0.0000 0.0000 0.0000 0.0000; + 523 437 0.022397 0.039256 0.00372 90 90 90 0 0 1 -360 360 6.1397 2.1032 -6.1310 -2.5000 0.0000 0.0000 0.0000 0.0000; + 558 438 0.078678 0.139339 0.01292 90 90 90 0 0 1 -360 360 4.5236 0.5923 -4.5080 -2.0000 0.0000 0.0000 0.0000 0.0000; + 530 523 0.00595 0.01157 0.001101 90 90 90 0 0 1 -360 360 -10.1277 -3.3088 10.1338 3.1985 0.0000 0.0000 0.0000 0.0000; + 485 212 0.04719 0.082727 0.00785 90 90 90 0 0 1 -360 360 4.7028 3.0580 -4.6880 -3.8922 0.0000 0.0000 0.0000 0.0000; + 429 425 0.004959 0.014207 0.00145 120 120 120 0 0 1 -360 360 16.6575 0.4321 -16.6453 -0.5608 0.0000 0.0000 0.0000 0.0000; + 426 387 0.059256 0.191983 0.01974 133 133 133 0 0 1 -360 360 -10.9980 -0.8713 11.0619 -1.1512 0.0000 0.0000 0.0000 0.0000; + 514 240 0.002893 0.009256 0.000961 133 133 133 0 0 1 -360 360 -0.6920 -5.1656 0.6927 5.0602 0.0000 0.0000 0.0000 0.0000; + 386 384 0.003967 0.012984 0.001319 133 133 133 0 0 1 -360 360 21.9827 0.9024 -21.9659 -0.9977 0.0000 0.0000 0.0000 0.0000; + 571 384 0.017017 0.055124 0.005421 133 133 133 0 0 1 -360 360 -16.5150 0.0187 16.5559 -0.5023 0.0000 0.0000 0.0000 0.0000; + 557 554 0.011066 0.019339 0.001839 90 90 90 0 0 1 -360 360 -9.1969 1.6268 9.2056 -1.8171 0.0000 0.0000 0.0000 0.0000; + 477 294 0.009421 0.030413 0.003151 133 133 133 0 0 1 -360 360 13.0891 4.5531 -13.0731 -4.8604 0.0000 0.0000 0.0000 0.0000; + 421 349 0.060909 0.10124 0.01098 90 90 90 0 0 1 -360 360 13.6730 -2.7598 -13.5703 1.6893 0.0000 0.0000 0.0000 0.0000; + 383 386 0.006777 0.014463 0.001319 133 133 133 0 0 1 -360 360 -25.2307 0.3755 25.2687 -0.4449 0.0000 0.0000 0.0000 0.0000; + 421 383 0.006529 0.012066 0.00129 90 90 90 0 0 1 -360 360 -16.9190 2.2598 16.9357 -2.3755 0.0000 0.0000 0.0000 0.0000; + 387 385 0.039669 0.128603 0.01323 133 133 133 0 0 1 -360 360 0.7968 5.1160 -0.7846 -6.5684 0.0000 0.0000 0.0000 0.0000; + 385 339 0.023141 0.055868 0.00629 120 120 120 0 0 1 -360 360 -10.0354 3.0684 10.0587 -3.7171 0.0000 0.0000 0.0000 0.0000; + 558 339 0.053223 0.135124 0.013741 120 120 120 0 0 1 -360 360 1.9682 -3.2195 -1.9635 1.6944 0.0000 0.0000 0.0000 0.0000; + 501 339 0.039421 0.127686 0.01323 133 133 133 0 0 1 -360 360 11.1354 -6.3940 -11.0803 5.0937 0.0000 0.0000 0.0000 0.0000; + 319 375 0.020174 0.06405 0.006749 133 133 133 0 0 1 -360 360 2.3485 -0.5917 -2.3475 -0.1595 0.0000 0.0000 0.0000 0.0000; + 391 223 0.035289 0.108182 0.010999 90 90 90 0 0 1 -360 360 4.6559 -2.7360 -4.6478 1.5099 0.0000 0.0000 0.0000 0.0000; + 268 425 0.003314 0.010909 0.001101 133 133 133 0 0 1 -360 360 -11.4124 1.6278 11.4163 -1.7392 0.0000 0.0000 0.0000 0.0000; + 268 424 0.003471 0.011322 0.001169 133 133 133 0 0 1 -360 360 10.5104 -1.6278 -10.5070 1.5073 0.0000 0.0000 0.0000 0.0000; + 559 212 0.039091 0.06843 0.00649 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.7078 0.0000 0.0000 0.0000 0.0000; + 560 498 0.006529 0.017364 0.001989 120 120 120 0 0 1 -360 360 14.2457 2.5442 -14.2335 -2.7347 0.0000 0.0000 0.0000 0.0000; + 530 485 0.032893 0.057438 0.00521 90 90 90 0 0 1 -360 360 6.5207 2.5088 -6.5058 -3.0580 0.0000 0.0000 0.0000 0.0000; + 455 240 0.011653 0.042984 0.003901 90 90 90 0 0 1 -360 360 3.4254 -2.7562 -3.4235 2.3263 0.0000 0.0000 0.0000 0.0000; + 294 283 0.009008 0.029174 0.00302 133 133 133 0 0 1 -360 360 3.6071 0.6604 -3.6060 -1.0000 0.0000 0.0000 0.0000 0.0000; + 359 346 0.023141 0.075207 0.007739 133 133 133 0 0 1 -360 360 3.5701 -1.3571 -3.5673 0.4892 0.0000 0.0000 0.0000 0.0000; + 451 297 0.011744 0.037934 0.00392 133 133 133 0 0 1 -360 360 8.1475 -0.2509 -8.1406 -0.1724 0.0000 0.0000 0.0000 0.0000; + 514 319 0.006942 0.022562 0.00234 90 90 90 0 0 1 -360 360 -1.1110 4.1656 1.1122 -4.4235 0.0000 0.0000 0.0000 0.0000; + 499 240 0.003554 0.011397 0.001181 133 133 133 0 0 1 -360 360 12.1782 -2.5418 -12.1733 2.4251 0.0000 0.0000 0.0000 0.0000; + 453 452 0.006364 0.020744 0.002139 133 133 133 0 0 1 -360 360 45.3978 -6.6687 -45.2806 6.8065 0.0000 0.0000 0.0000 0.0000; + 320 318 0.006942 0.02281 0.002299 133 133 133 0 0 1 -360 360 -9.3208 2.5148 9.3266 -2.7527 0.0000 0.0000 0.0000 0.0000; + 571 397 0.019752 0.064793 0.006551 133 133 133 0 0 1 -360 360 14.7120 -0.2187 -14.6743 -0.3985 0.0000 0.0000 0.0000 0.0000; + 554 397 0.031157 0.084628 0.008429 90 90 90 0 0 1 -360 360 -14.6146 -1.1829 14.6743 0.3985 0.0000 0.0000 0.0000 0.0000; + 585 501 0.005372 0.017521 0.001769 133 133 133 0 0 1 -360 360 15.0239 -5.7507 -15.0114 5.5940 0.0000 0.0000 0.0000 0.0000; + 245 386 0.016777 0.056612 0.00575 133 133 133 0 0 1 -360 360 -4.3297 -1.2930 4.3326 0.6472 0.0000 0.0000 0.0000 0.0000; + 365 245 0.02686 0.088099 0.008901 133 133 133 0 0 1 -360 360 -2.7050 -0.8000 2.7067 -0.2070 0.0000 0.0000 0.0000 0.0000; + 345 476 0.027273 0.07157 0.007432 133 133 133 0 0 1 -360 360 0.9022 -0.3411 -0.9020 -0.5000 0.0000 0.0000 0.0000 0.0000; + 499 292 0.013719 0.044711 0.0046 133 133 133 0 0 1 -360 360 -13.9812 1.5418 14.0055 -1.9788 0.0000 0.0000 0.0000 0.0000; + 417 375 0.005446 0.017521 0.00183 133 133 133 0 0 1 -360 360 -2.7770 -0.4379 2.7774 0.2348 0.0000 0.0000 0.0000 0.0000; + 295 405 0.006198 0.017769 0.001909 120 120 120 0 0 1 -360 360 -12.8623 -8.5610 12.8752 8.3800 0.0000 0.0000 0.0000 0.0000; + 456 406 0.010744 0.034207 0.003521 137 137 137 0 0 1 -360 360 -15.8363 2.1657 15.8606 -2.4883 0.0000 0.0000 0.0000 0.0000; + 282 389 0.005702 0.018512 0.001931 133 133 133 0 0 1 -360 360 -2.7050 -1.0000 2.7054 0.7812 0.0000 0.0000 0.0000 0.0000; + 325 315 0.002231 0.007273 0.000731 120 120 120 0 0 1 -360 360 4.5678 0.4621 -4.5674 -0.5500 0.0000 0.0000 0.0000 0.0000; + 314 277 0.003058 0.009587 0.000999 120 120 120 0 0 1 -360 360 10.7678 -0.6627 -10.7650 0.5485 0.0000 0.0000 0.0000 0.0000; + 322 308 0.005793 0.016612 0.001791 120 120 120 0 0 1 -360 360 4.3695 -1.7824 -4.3685 1.5647 0.0000 0.0000 0.0000 0.0000; + 436 277 0.018017 0.046364 0.0047 120 120 120 0 0 1 -360 360 -21.5615 -2.3458 21.6306 1.9467 0.0000 0.0000 0.0000 0.0000; + 512 278 0.004628 0.014876 0.00145 120 120 120 0 0 1 -360 360 -7.9979 -6.9967 8.0021 6.8331 0.0000 0.0000 0.0000 0.0000; + 333 277 0.007107 0.022727 0.00242 133 133 133 0 0 1 -360 360 -6.9709 -2.9045 6.9742 2.6169 0.0000 0.0000 0.0000 0.0000; + 307 242 0.001066 0.00281 0.000329 120 120 120 0 0 1 -360 360 16.4333 -5.0316 -16.4308 4.9982 0.0000 0.0000 0.0000 0.0000; + 312 242 0.009917 0.026364 0.002991 120 120 120 0 0 1 -360 360 -14.3374 5.5150 14.3568 -5.8282 0.0000 0.0000 0.0000 0.0000; + 482 312 0.004628 0.013876 0.00167 120 120 120 0 0 1 -360 360 -22.7475 -2.5671 22.7674 2.4235 0.0000 0.0000 0.0000 0.0000; + 309 313 0.003719 0.011901 0.001251 120 120 120 0 0 1 -360 360 -3.8229 -1.4566 3.8234 1.3057 0.0000 0.0000 0.0000 0.0000; + 584 311 0.000579 0.001983 0.00021 120 120 120 0 0 1 -360 360 -4.2013 -1.6471 4.2014 1.6218 0.0000 0.0000 0.0000 0.0000; + 309 584 0.003058 0.009917 0.001041 120 120 120 0 0 1 -360 360 -2.5781 -1.1234 2.5783 0.9971 0.0000 0.0000 0.0000 0.0000; + 575 311 0.005289 0.016446 0.00189 123 123 123 0 0 1 -360 360 5.0497 1.9552 -5.0484 -2.1818 0.0000 0.0000 0.0000 0.0000; + 567 330 0.007364 0.023876 0.002481 120 120 120 0 0 1 -360 360 -6.5852 -1.9209 6.5880 1.6270 0.0000 0.0000 0.0000 0.0000; + 301 567 0.002149 0.006446 0.000779 120 120 120 0 0 1 -360 360 -6.7087 -2.4765 6.7096 2.3842 0.0000 0.0000 0.0000 0.0000; + 575 567 0.00562 0.018182 0.0019 120 120 120 0 0 1 -360 360 0.1244 0.2314 -0.1243 -0.4632 0.0000 0.0000 0.0000 0.0000; + 446 310 0.004876 0.012397 0.00121 120 120 120 0 0 1 -360 360 14.3626 2.6041 -14.3541 -2.7307 0.0000 0.0000 0.0000 0.0000; + 446 393 0.00595 0.017934 0.002161 120 120 120 0 0 1 -360 360 -15.9856 -3.3141 15.9985 3.0877 0.0000 0.0000 0.0000 0.0000; + 576 482 0.00405 0.012984 0.001341 120 120 120 0 0 1 -360 360 -13.9949 0.8108 14.0015 -0.9529 0.0000 0.0000 0.0000 0.0000; + 575 447 0.007521 0.022636 0.002701 120 120 120 0 0 1 -360 360 15.2672 3.6101 -15.2520 -3.8933 0.0000 0.0000 0.0000 0.0000; + 393 237 0.013876 0.036281 0.003959 120 120 120 0 0 1 -360 360 11.0877 2.3786 -11.0730 -2.8259 0.0000 0.0000 0.0000 0.0000; + 315 237 0.016612 0.047017 0.005051 120 120 120 0 0 1 -360 360 -7.0091 -1.6436 7.0160 1.0459 0.0000 0.0000 0.0000 0.0000; + 326 310 0.005041 0.016124 0.001699 120 120 120 0 0 1 -360 360 -2.3440 -0.9400 2.3443 0.7329 0.0000 0.0000 0.0000 0.0000; + 338 278 0.010578 0.028017 0.003161 120 120 120 0 0 1 -360 360 -23.9282 2.1178 23.9783 -2.3712 0.0000 0.0000 0.0000 0.0000; + 327 310 0.002636 0.008603 0.0009 120 120 120 0 0 1 -360 360 -14.0711 -4.6324 14.0759 4.5377 0.0000 0.0000 0.0000 0.0000; + 330 327 8.3e-05 0.000331 4.1e-05 120 120 120 0 0 1 -360 360 -11.7270 -3.6970 11.7271 3.6924 0.0000 0.0000 0.0000 0.0000; + 338 307 0.003388 0.01124 0.001111 120 120 120 0 0 1 -360 360 20.3222 -3.5678 -20.3103 3.4716 0.0000 0.0000 0.0000 0.0000; + 313 301 0.002231 0.006777 0.00082 120 120 120 0 0 1 -360 360 -3.8234 -1.3057 3.8237 1.2065 0.0000 0.0000 0.0000 0.0000; + 472 260 0.010661 0.032314 0.003831 120 120 120 0 0 1 -360 360 6.2257 0.9219 -6.2222 -1.3752 0.0000 0.0000 0.0000 0.0000; + 447 472 0.015793 0.047851 0.00568 120 120 120 0 0 1 -360 360 8.7600 1.2833 -8.7497 -1.9419 0.0000 0.0000 0.0000 0.0000; + 314 308 0.005702 0.013719 0.001549 120 120 120 0 0 1 -360 360 0.8611 3.4853 -0.8605 -3.6747 0.0000 0.0000 0.0000 0.0000; + 230 575 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 -1.5330 -0.7800 1.5330 0.7252 0.0000 0.0000 0.0000 0.0000; + 288 277 0.01876 0.051984 0.005711 120 120 120 0 0 1 -360 360 2.8440 -2.2711 -2.8422 1.5724 0.0000 0.0000 0.0000 0.0000; + 392 288 0.017107 0.046686 0.005089 120 120 120 0 0 1 -360 360 7.6311 -0.7764 -7.6230 0.1711 0.0000 0.0000 0.0000 0.0000; + 392 351 0.003388 0.010174 0.001229 120 120 120 0 0 1 -360 360 12.0883 3.1301 -12.0840 -3.2688 0.0000 0.0000 0.0000 0.0000; + 231 576 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 -1.5330 -0.7800 1.5330 0.7254 0.0000 0.0000 0.0000 0.0000; + 513 314 0.002562 0.008256 0.00084 120 120 120 0 0 1 -360 360 -9.1962 -1.1956 9.1980 1.0978 0.0000 0.0000 0.0000 0.0000; + 333 323 0.007686 0.024711 0.002611 120 120 120 0 0 1 -360 360 -4.4801 -1.7055 4.4815 1.3885 0.0000 0.0000 0.0000 0.0000; + 513 323 0.002562 0.008182 0.000801 120 120 120 0 0 1 -360 360 9.1962 1.1956 -9.1945 -1.2885 0.0000 0.0000 0.0000 0.0000; + 430 351 0.004793 0.014463 0.00175 120 120 120 0 0 1 -360 360 -6.5822 -1.2691 6.5840 1.0588 0.0000 0.0000 0.0000 0.0000; + 470 393 0.007851 0.025372 0.002669 120 120 120 0 0 1 -360 360 -14.2248 -4.2305 14.2388 3.9484 0.0000 0.0000 0.0000 0.0000; + 470 325 0.009091 0.030579 0.003151 120 120 120 0 0 1 -360 360 11.1598 3.0005 -11.1498 -3.3521 0.0000 0.0000 0.0000 0.0000; + 392 322 0.01281 0.041157 0.004339 120 120 120 0 0 1 -360 360 8.4339 -0.6636 -8.4265 0.1524 0.0000 0.0000 0.0000 0.0000; + 306 392 0.006124 0.019752 0.002081 120 120 120 0 0 1 -360 360 -5.7572 -2.2373 5.7591 1.9867 0.0000 0.0000 0.0000 0.0000; + 296 392 0.011983 0.038603 0.004061 120 120 120 0 0 1 -360 360 -2.8978 -1.2274 2.8987 0.7296 0.0000 0.0000 0.0000 0.0000; + 296 306 0.00562 0.018099 0.001909 120 120 120 0 0 1 -360 360 0.1028 0.0974 -0.1028 -0.3327 0.0000 0.0000 0.0000 0.0000; + 576 390 0.023802 0.072149 0.00855 120 120 120 0 0 1 -360 360 7.8629 -3.1693 -7.8494 2.1708 0.0000 0.0000 0.0000 0.0000; + 512 315 0.003876 0.012562 0.001319 120 120 120 0 0 1 -360 360 -2.5511 2.3667 2.5515 -2.5264 0.0000 0.0000 0.0000 0.0000; + 575 436 0.004959 0.014959 0.001769 120 120 120 0 0 1 -360 360 -18.5724 -1.3195 18.5865 1.1458 0.0000 0.0000 0.0000 0.0000; + 302 576 0.005041 0.015207 0.00181 120 120 120 0 0 1 -360 360 -4.5980 -1.8500 4.5990 1.6331 0.0000 0.0000 0.0000 0.0000; + 487 407 0.03 0.088678 0.00884 120 120 120 0 0 1 -360 360 -45.8393 12.4032 46.4378 -11.6417 0.0000 0.0000 0.0000 0.0000; + 432 259 0.025207 0.082231 0.00841 120 120 120 0 0 1 -360 360 -5.9830 -0.1924 5.9911 -0.7204 0.0000 0.0000 0.0000 0.0000; + 444 432 0.001488 0.004711 0.000489 120 120 120 0 0 1 -360 360 -0.7540 0.6531 0.7540 -0.7076 0.0000 0.0000 0.0000 0.0000; + 416 408 0.00843 0.021397 0.00218 120 120 120 0 0 1 -360 360 12.7083 -1.8199 -12.6958 1.6099 0.0000 0.0000 0.0000 0.0000; + 483 466 0.019504 0.035446 0.003531 90 90 90 0 0 1 -360 360 -13.9952 -4.5225 14.0321 4.1875 0.0000 0.0000 0.0000 0.0000; + 587 219 0.014876 0.026124 0.002461 90 90 90 0 0 1 -360 360 -5.2094 -1.6837 5.2133 1.4146 0.0000 0.0000 0.0000 0.0000; + 587 360 0.022636 0.037686 0.003969 90 90 90 0 0 1 -360 360 0.7014 -0.1163 -0.7013 -0.3281 0.0000 0.0000 0.0000 0.0000; + 574 332 0.014132 0.046529 0.0047 120 120 120 0 0 1 -360 360 -10.5358 1.4743 10.5491 -2.0044 0.0000 0.0000 0.0000 0.0000; + 285 235 0.004405 0.030388 0.003417 183 183 183 0 0 1 -360 360 -38.4616 -6.9061 38.5241 6.9690 0.0000 0.0000 0.0000 0.0000; + 577 468 0.016529 0.053876 0.005501 91 91 91 0 0 1 -360 360 5.6415 1.0632 -5.6369 -1.7164 0.0000 0.0000 0.0000 0.0000; + 574 450 0.017851 0.032727 0.003461 90 90 90 0 0 1 -360 360 3.3431 -4.5734 -3.3387 4.1591 0.0000 0.0000 0.0000 0.0000; + 450 420 0.030331 0.073314 0.00825 120 120 120 0 0 1 -360 360 -0.2673 -5.6591 0.2739 4.6642 0.0000 0.0000 0.0000 0.0000; + 398 420 0.00719 0.012562 0.0012 90 90 90 0 0 1 -360 360 -2.7050 -1.0000 2.7055 0.8533 0.0000 0.0000 0.0000 0.0000; + 574 300 0.017107 0.043636 0.004441 120 120 120 0 0 1 -360 360 -8.0954 0.9410 8.1048 -1.4591 0.0000 0.0000 0.0000 0.0000; + 448 300 0.03124 0.079422 0.00808 120 120 120 0 0 1 -360 360 11.7463 -1.6582 -11.7108 0.7591 0.0000 0.0000 0.0000 0.0000; + 490 457 0.01 0.026281 0.002669 120 120 120 0 0 1 -360 360 15.8764 -2.2387 -15.8557 1.9638 0.0000 0.0000 0.0000 0.0000; + 457 448 0.028017 0.061818 0.00747 120 120 120 0 0 1 -360 360 14.9537 -2.0638 -14.9023 1.2582 0.0000 0.0000 0.0000 0.0000; + 376 289 0.004132 0.013471 0.001389 133 133 133 0 0 1 -360 360 -8.0395 -0.6161 8.0417 0.4530 0.0000 0.0000 0.0000 0.0000; + 380 487 0.02595 0.085124 0.008601 133 133 133 0 0 1 -360 360 -39.7517 13.8142 40.1583 -13.4592 0.0000 0.0000 0.0000 0.0000; + 458 376 0.040413 0.132636 0.01339 133 133 133 0 0 1 -360 360 -6.7620 -1.8000 6.7775 0.2161 0.0000 0.0000 0.0000 0.0000; + 500 459 0.002562 0.00843 0.000871 133 133 133 0 0 1 -360 360 4.5085 0.9034 -4.5080 -1.0000 0.0000 0.0000 0.0000 0.0000; + 279 468 0.014132 0.037273 0.004 90 90 90 0 0 1 -360 360 1.5765 -1.2006 -1.5761 0.7164 0.0000 0.0000 0.0000 0.0000; + 445 486 0.007107 0.012479 0.001191 90 90 90 0 0 1 -360 360 -7.4876 -1.0893 7.4912 0.9647 0.0000 0.0000 0.0000 0.0000; + 488 445 0.005793 0.011744 0.00114 90 90 90 0 0 1 -360 360 -5.8627 -1.1108 5.8646 0.9893 0.0000 0.0000 0.0000 0.0000; + 489 487 0.010496 0.024471 0.002168 69 69 69 0 0 1 -360 360 -3.1560 -1.0000 3.1570 0.7560 0.0000 0.0000 0.0000 0.0000; + 465 329 0.054554 0.094711 0.00914 90 90 90 0 0 1 -360 360 9.7239 0.0786 -9.6786 -1.0391 0.0000 0.0000 0.0000 0.0000; + 434 377 0.060579 0.106033 0.01006 90 90 90 0 0 1 -360 360 -17.2792 -4.7908 17.4417 3.8744 0.0000 0.0000 0.0000 0.0000; + 444 439 0.002727 0.007851 0.000789 120 120 120 0 0 1 -360 360 0.0000 -0.0880 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 486 224 0.011983 0.038934 0.00402 120 120 120 0 0 1 -360 360 -9.0662 -0.5647 9.0752 0.1507 0.0000 0.0000 0.0000 0.0000; + 474 408 0.010744 0.034793 0.003589 114 114 114 0 0 1 -360 360 -11.6078 -0.2140 11.6208 -0.1409 0.0000 0.0000 0.0000 0.0000; + 474 224 0.009826 0.031983 0.003301 114 114 114 0 0 1 -360 360 9.8048 -0.0860 -9.7962 -0.2507 0.0000 0.0000 0.0000 0.0000; + 510 491 0.012984 0.042149 0.004361 133 133 133 0 0 1 -360 360 -21.4162 1.1795 21.4651 -1.5555 0.0000 0.0000 0.0000 0.0000; + 490 244 0.003141 0.009421 0.000961 120 120 120 0 0 1 -360 360 33.0763 -0.4293 -33.0484 0.3942 0.0000 0.0000 0.0000 0.0000; + 442 395 0.003554 0.024207 0.00271 183 183 183 0 0 1 -360 360 21.8033 -2.9345 -21.7880 2.7345 0.0000 0.0000 0.0000 0.0000; + 394 233 0.013719 0.044463 0.00461 120 120 120 0 0 1 -360 360 5.3239 -0.0337 -5.3204 -0.4716 0.0000 0.0000 0.0000 0.0000; + 443 265 0.001636 0.011116 0.001341 183 183 183 0 0 1 -360 360 31.5910 7.5303 -31.5756 -7.5759 0.0000 0.0000 0.0000 0.0000; + 395 213 0.019669 0.063802 0.006599 120 120 120 0 0 1 -360 360 20.7927 -1.8090 -20.7165 1.3175 0.0000 0.0000 0.0000 0.0000; + 234 380 0.003554 0.01157 0.00121 133 133 133 0 0 1 -360 360 -17.5484 3.9651 17.5585 -4.0700 0.0000 0.0000 0.0000 0.0000; + 404 364 0.028678 0.093141 0.009619 120 120 120 0 0 1 -360 360 -5.7893 2.9776 5.8008 -4.0391 0.0000 0.0000 0.0000 0.0000; + 233 214 0.00686 0.022149 0.002289 120 120 120 0 0 1 -360 360 2.0744 -0.5284 -2.0742 0.2729 0.0000 0.0000 0.0000 0.0000; + 416 213 0.022314 0.072479 0.0075 120 120 120 0 0 1 -360 360 -19.0203 1.1209 19.0935 -1.7175 0.0000 0.0000 0.0000 0.0000; + 582 434 0.014711 0.047686 0.004929 120 120 120 0 0 1 -360 360 -12.2999 -3.5043 12.3202 2.9908 0.0000 0.0000 0.0000 0.0000; + 582 449 0.019504 0.063314 0.006539 120 120 120 0 0 1 -360 360 8.6939 1.8043 -8.6806 -2.5251 0.0000 0.0000 0.0000 0.0000; + 579 214 0.020579 0.066942 0.006909 120 120 120 0 0 1 -360 360 -0.9020 -0.2000 0.9022 -0.5729 0.0000 0.0000 0.0000 0.0000; + 360 274 0.008512 0.027934 0.002851 120 120 120 0 0 1 -360 360 -4.2577 -1.4719 4.2592 1.1574 0.0000 0.0000 0.0000 0.0000; + 410 407 0.004876 0.015868 0.001641 120 120 120 0 0 1 -360 360 11.8825 -11.1443 -11.8713 10.9936 0.0000 0.0000 0.0000 0.0000; + 465 229 0.00843 0.027686 0.00279 120 120 120 0 0 1 -360 360 14.8303 2.9881 -14.8134 -3.2507 0.0000 0.0000 0.0000 0.0000; + 410 394 0.035289 0.137017 0.013741 120 120 120 0 0 1 -360 360 -15.9395 10.6443 16.0585 -11.7363 0.0000 0.0000 0.0000 0.0000; + 305 488 0.024298 0.078934 0.008151 120 120 120 0 0 1 -360 360 -2.7050 -1.0000 2.7067 0.1108 0.0000 0.0000 0.0000 0.0000; + 395 265 0.001818 0.012727 0.001421 183 183 183 0 0 1 -360 360 -11.7359 12.2979 11.7406 -12.4241 0.0000 0.0000 0.0000 0.0000; + 394 266 0.001744 0.012066 0.001341 183 183 183 0 0 1 -360 360 50.1181 85.4162 -49.9654 -84.5083 0.0000 0.0000 0.0000 0.0000; + 235 246 0.007884 0.053149 0.005885 183 183 183 0 0 1 -360 360 -61.0641 -29.9690 61.3999 31.5837 0.0000 0.0000 0.0000 0.0000; + 442 246 0.001074 0.00719 0.000944 229 229 229 0 0 1 -360 360 -55.6492 -5.1042 55.6791 5.1982 0.0000 0.0000 0.0000 0.0000; + 284 266 0.002562 0.022727 0.001989 183 183 183 0 0 1 -360 360 -18.3404 -51.1034 18.4104 51.5083 0.0000 0.0000 0.0000 0.0000; + 395 562 8e-06 8.3e-05 0 137 137 137 0 0 1 -360 360 10.0668 -0.6834 -10.0668 0.6835 0.0000 0.0000 0.0000 0.0000; + 562 258 0.019504 0.063141 0.006539 120 120 120 0 0 1 -360 360 10.0668 -0.3954 -10.0492 -0.2801 0.0000 0.0000 0.0000 0.0000; + 228 500 0.035702 0.11719 0.011841 120 120 120 0 0 1 -360 360 9.0433 1.2497 -9.0165 -2.5034 0.0000 0.0000 0.0000 0.0000; + 222 279 0.044297 0.093471 0.00876 90 90 90 0 0 1 -360 360 -2.6870 -1.4375 2.6899 0.3830 0.0000 0.0000 0.0000 0.0000; + 524 491 0.018934 0.062479 0.019319 133 133 133 0 0 1 -360 360 -30.7357 3.3135 30.8852 -5.1868 0.0000 0.0000 0.0000 0.0000; + 336 329 0.010992 0.023223 0.00218 90 90 90 0 0 1 -360 360 -3.6060 -0.6000 3.6073 0.3562 0.0000 0.0000 0.0000 0.0000; + 574 577 0.012149 0.039339 0.004051 120 120 120 0 0 1 -360 360 8.6242 1.3945 -8.6165 -1.8632 0.0000 0.0000 0.0000 0.0000; + 234 364 0.029091 0.09438 0.00976 120 120 120 0 0 1 -360 360 9.4344 -4.4651 -9.4078 3.4391 0.0000 0.0000 0.0000 0.0000; + 219 483 0.033876 0.059339 0.00582 90 90 90 0 0 1 -360 360 -10.3523 -4.2146 10.3892 3.6225 0.0000 0.0000 0.0000 0.0000; + 480 404 0.019826 0.06438 0.00665 120 120 120 0 0 1 -360 360 -3.6216 2.4278 3.6253 -3.1776 0.0000 0.0000 0.0000 0.0000; + 573 524 0.024215 0.079339 0.008027 133 133 133 0 0 1 -360 360 -11.9408 -0.1268 11.9692 -0.7588 0.0000 0.0000 0.0000 0.0000; + 573 279 0.022231 0.07281 0.00735 133 133 133 0 0 1 -360 360 7.8838 -0.2732 -7.8725 -0.5824 0.0000 0.0000 0.0000 0.0000; + 402 413 0.008347 0.026198 0.002921 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.3350 0.0000 0.0000 0.0000 0.0000; + 400 396 0.007603 0.025446 0.00249 133 133 133 0 0 1 -360 360 22.7355 1.0015 -22.7014 -1.1747 0.0000 0.0000 0.0000 0.0000; + 401 366 0.011818 0.03 0.003049 120 120 120 0 0 1 -360 360 0.5735 3.5651 -0.5720 -3.9127 0.0000 0.0000 0.0000 0.0000; + 415 367 0.016198 0.05405 0.005271 133 133 133 0 0 1 -360 360 0.5746 3.9366 -0.5720 -4.5311 0.0000 0.0000 0.0000 0.0000; + 413 269 0.019917 0.06438 0.00667 133 133 133 0 0 1 -360 360 14.5501 -1.1858 -14.5132 0.5416 0.0000 0.0000 0.0000 0.0000; + 563 298 0.010661 0.018678 0.001861 133 133 133 0 0 1 -360 360 6.4722 -0.0802 -6.4683 -0.1248 0.0000 0.0000 0.0000 0.0000; + 563 269 0.015868 0.053876 0.005329 133 133 133 0 0 1 -360 360 -10.5308 0.0863 10.5462 -0.6416 0.0000 0.0000 0.0000 0.0000; + 563 461 0.010744 0.034959 0.003611 133 133 133 0 0 1 -360 360 4.0586 -0.0061 -4.0570 -0.4000 0.0000 0.0000 0.0000 0.0000; + 316 299 0.027016 0.087438 0.009051 133 133 133 0 0 1 -360 360 3.9338 -1.4227 -3.9302 0.3305 0.0000 0.0000 0.0000 0.0000; + 264 238 0.019091 0.062727 0.00634 133 133 133 0 0 1 -360 360 -18.3223 6.7047 18.3877 -7.2017 0.0000 0.0000 0.0000 0.0000; + 379 264 0.019752 0.064959 0.006561 133 133 133 0 0 1 -360 360 -17.5379 6.9749 17.6013 -7.5047 0.0000 0.0000 0.0000 0.0000; + 469 414 0.025041 0.082231 0.00831 133 133 133 0 0 1 -360 360 -35.1694 5.6585 35.4463 -5.7109 0.0000 0.0000 0.0000 0.0000; + 225 469 0.007603 0.022984 0.00272 133 133 133 0 0 1 -360 360 -31.4954 5.9508 31.5634 -6.0585 0.0000 0.0000 0.0000 0.0000; + 401 252 0.023141 0.074132 0.00785 133 133 133 0 0 1 -360 360 2.6725 0.3143 -2.6710 -1.2138 0.0000 0.0000 0.0000 0.0000; + 435 372 0.038843 0.127603 0.012879 133 133 133 0 0 1 -360 360 18.6647 -0.1537 -18.5459 -0.9149 0.0000 0.0000 0.0000 0.0000; + 473 396 0.018347 0.060248 0.006079 133 133 133 0 0 1 -360 360 -19.4843 -1.3718 19.5454 0.8747 0.0000 0.0000 0.0000 0.0000; + 473 419 0.030331 0.099669 0.01006 133 133 133 0 0 1 -360 360 18.4023 1.1718 -18.3117 -2.0170 0.0000 0.0000 0.0000 0.0000; + 462 299 0.009752 0.029504 0.00355 133 133 133 0 0 1 -360 360 -1.9840 -0.5000 1.9843 0.0682 0.0000 0.0000 0.0000 0.0000; + 586 298 0.036777 0.063802 0.006229 90 90 90 0 0 1 -360 360 -4.2983 -0.4222 4.3043 -0.2752 0.0000 0.0000 0.0000 0.0000; + 484 241 0.021397 0.07157 0.006989 133 133 133 0 0 1 -360 360 -7.4701 5.7161 7.4875 -6.4567 0.0000 0.0000 0.0000 0.0000; + 418 399 0.001983 0.006198 0.00069 133 133 133 0 0 1 -360 360 -9.8891 -2.6942 9.8909 2.6206 0.0000 0.0000 0.0000 0.0000; + 433 399 0.00562 0.017107 0.001801 90 90 90 0 0 1 -360 360 -18.7998 0.9607 18.8172 -1.1148 0.0000 0.0000 0.0000 0.0000; + 270 401 0.003058 0.01 0.001031 133 133 133 0 0 1 -360 360 -4.0387 -2.6389 4.0393 2.5220 0.0000 0.0000 0.0000 0.0000; + 400 369 0.009587 0.030992 0.003199 133 133 133 0 0 1 -360 360 0.5801 9.6573 -0.5720 -10.0000 0.0000 0.0000 0.0000 0.0000; + 414 368 0.010661 0.034628 0.003579 133 133 133 0 0 1 -360 360 0.5746 5.0699 -0.5720 -5.4764 0.0000 0.0000 0.0000 0.0000; + 411 361 0.004298 0.012984 0.001571 133 133 133 0 0 1 -360 360 3.2156 2.0033 -3.2150 -2.1819 0.0000 0.0000 0.0000 0.0000; + 371 238 0.091653 0.159008 0.01657 90 90 90 0 0 1 -360 360 11.4533 -7.9588 -11.3055 6.3569 0.0000 0.0000 0.0000 0.0000; + 583 241 0.03124 0.104207 0.010181 133 133 133 0 0 1 -360 360 25.3740 -6.2650 -25.1893 5.7186 0.0000 0.0000 0.0000 0.0000; + 433 413 0.004793 0.016033 0.001561 133 133 133 0 0 1 -360 360 16.7258 -1.1607 -16.7141 1.0208 0.0000 0.0000 0.0000 0.0000; + 372 236 0.009174 0.03 0.00303 133 133 133 0 0 1 -360 360 7.7269 0.4149 -7.7220 -0.7394 0.0000 0.0000 0.0000 0.0000; + 236 238 0.006777 0.022149 0.002241 133 133 133 0 0 1 -360 360 4.7470 0.2394 -4.7457 -0.4866 0.0000 0.0000 0.0000 0.0000; + 299 293 0.016612 0.042984 0.004291 120 120 120 0 0 1 -360 360 -1.8411 -0.8987 1.8416 0.3766 0.0000 0.0000 0.0000 0.0000; + 415 361 0.011322 0.037769 0.003691 133 133 133 0 0 1 -360 360 1.1124 -1.8040 -1.1120 1.3819 0.0000 0.0000 0.0000 0.0000; + 414 401 0.012893 0.041157 0.004431 133 133 133 0 0 1 -360 360 9.0123 6.4332 -8.9983 -6.9014 0.0000 0.0000 0.0000 0.0000; + 435 414 0.043967 0.145289 0.014469 133 133 133 0 0 1 -360 360 -22.9927 -0.6463 23.1965 -0.3453 0.0000 0.0000 0.0000 0.0000; + 415 399 0.024554 0.074298 0.00772 120 120 120 0 0 1 -360 360 -1.6869 -2.1326 1.6882 1.2499 0.0000 0.0000 0.0000 0.0000; + 484 337 0.021653 0.072397 0.007059 133 133 133 0 0 1 -360 360 6.1181 -5.9161 -6.1053 5.1483 0.0000 0.0000 0.0000 0.0000; + 536 270 0.04405 0.133719 0.015851 133 133 133 0 0 1 -360 360 -0.7008 -3.0548 0.7027 1.2389 0.0000 0.0000 0.0000 0.0000; + 350 379 0.018256 0.03157 0.003071 90 90 90 0 0 1 -360 360 -13.4428 7.1948 13.4809 -7.4749 0.0000 0.0000 0.0000 0.0000; + 479 252 0.020496 0.066942 0.006839 133 133 133 0 0 1 -360 360 -0.6866 -1.6990 0.6870 0.9138 0.0000 0.0000 0.0000 0.0000; + 583 225 0.033388 0.10124 0.011991 133 133 133 0 0 1 -360 360 -29.1610 5.7650 29.4214 -6.3508 0.0000 0.0000 0.0000 0.0000; + 418 411 0.002727 0.008182 0.00099 133 133 133 0 0 1 -360 360 7.6351 2.5942 -7.6336 -2.7033 0.0000 0.0000 0.0000 0.0000; + 217 215 0.006942 0.022562 0.002311 133 133 133 0 0 1 -360 360 6.7997 3.7951 -6.7960 -4.0533 0.0000 0.0000 0.0000 0.0000; + 227 370 0.059917 0.116281 0.012981 90 90 90 0 0 1 -360 360 -13.6611 -4.6212 13.7654 3.3041 0.0000 0.0000 0.0000 0.0000; + 227 209 0.100413 0.177364 0.01665 90 90 90 0 0 1 -360 360 2.5484 5.2002 -2.5098 -7.0373 0.0000 0.0000 0.0000 0.0000; + 271 227 0.051984 0.09 0.008891 90 90 90 0 0 1 -360 360 -3.4422 1.0612 3.4487 -2.0791 0.0000 0.0000 0.0000 0.0000; + 280 218 0.028934 0.08719 0.0105 133 133 133 0 0 1 -360 360 -9.5641 -2.8157 9.5881 1.6681 0.0000 0.0000 0.0000 0.0000; + 515 280 0.030331 0.09124 0.010989 133 133 133 0 0 1 -360 360 -8.1921 -3.5218 8.2121 2.3157 0.0000 0.0000 0.0000 0.0000; + 257 256 0.006612 0.019917 0.002401 133 133 133 0 0 1 -360 360 -11.8968 4.0675 11.9060 -4.3137 0.0000 0.0000 0.0000 0.0000; + 572 328 0.026942 0.081901 0.009699 133 133 133 0 0 1 -360 360 -2.1397 -0.4628 2.1408 -0.6372 0.0000 0.0000 0.0000 0.0000; + 374 324 0.02 0.033802 0.003681 90 90 90 0 0 1 -360 360 -25.0295 8.9020 25.1549 -9.1075 0.0000 0.0000 0.0000 0.0000; + 226 290 0.027016 0.082149 0.009731 133 133 133 0 0 1 -360 360 -6.1254 3.8105 6.1389 -4.8731 0.0000 0.0000 0.0000 0.0000; + 378 248 0.049917 0.089669 0.008981 90 90 90 0 0 1 -360 360 -18.9672 4.1827 19.1371 -4.8896 0.0000 0.0000 0.0000 0.0000; + 478 249 0.007851 0.023876 0.002841 133 133 133 0 0 1 -360 360 -17.3355 0.4765 17.3564 -0.7345 0.0000 0.0000 0.0000 0.0000; + 475 210 0.040174 0.117107 0.01446 133 133 133 0 0 1 -360 360 -9.1391 -1.0720 9.1692 -0.4575 0.0000 0.0000 0.0000 0.0000; + 281 328 0.003967 0.012149 0.001379 133 133 133 0 0 1 -360 360 3.2233 3.9650 -3.2224 -4.1192 0.0000 0.0000 0.0000 0.0000; + 250 248 0.022066 0.042727 0.00416 90 90 90 0 0 1 -360 360 22.8472 -4.1605 -22.7431 3.8896 0.0000 0.0000 0.0000 0.0000; + 257 250 0.037364 0.063141 0.00687 90 90 90 0 0 1 -360 360 9.6428 -4.0675 -9.6079 3.3429 0.0000 0.0000 0.0000 0.0000; + 218 215 0.002636 0.008512 0.000881 133 133 133 0 0 1 -360 360 -24.7489 4.6350 24.7633 -4.6915 0.0000 0.0000 0.0000 0.0000; + 572 556 0.039504 0.069091 0.006561 90 90 90 0 0 1 -360 360 -4.1723 -0.5372 4.1783 -0.1993 0.0000 0.0000 0.0000 0.0000; + 556 303 0.035372 0.103314 0.009169 120 120 120 0 0 1 -360 360 -15.1890 -5.5518 15.2684 4.7281 0.0000 0.0000 0.0000 0.0000; + 475 441 0.019752 0.037364 0.00401 90 90 90 0 0 1 -360 360 1.9271 0.5720 -1.9263 -1.0172 0.0000 0.0000 0.0000 0.0000; + 555 249 0.031653 0.095372 0.01148 133 133 133 0 0 1 -360 360 -22.2787 3.4519 22.4229 -4.3143 0.0000 0.0000 0.0000 0.0000; + 409 373 0.040661 0.070661 0.00682 90 90 90 0 0 1 -360 360 16.2131 -5.5621 -16.1089 4.9744 0.0000 0.0000 0.0000 0.0000; + 478 210 0.041397 0.125702 0.01489 133 133 133 0 0 1 -360 360 11.9265 -1.4765 -11.8742 -0.0425 0.0000 0.0000 0.0000 0.0000; + 388 354 0.015703 0.047364 0.005699 133 133 133 0 0 1 -360 360 -21.0112 3.6543 21.0739 -4.1191 0.0000 0.0000 0.0000 0.0000; + 291 218 0.028017 0.084463 0.010159 133 133 133 0 0 1 -360 360 -26.5926 2.3627 26.7661 -3.0199 0.0000 0.0000 0.0000 0.0000; + 261 251 0.026777 0.080496 0.009699 133 133 133 0 0 1 -360 360 -4.5104 1.5366 4.5164 -2.6004 0.0000 0.0000 0.0000 0.0000; + 463 209 0.038603 0.083636 0.00735 90 90 90 0 0 1 -360 360 5.6251 -5.8215 -5.6042 5.0373 0.0000 0.0000 0.0000 0.0000; + 272 251 0.019091 0.061983 0.00644 133 133 133 0 0 1 -360 360 5.8758 -3.2937 -5.8684 2.6004 0.0000 0.0000 0.0000 0.0000; + 378 272 0.067686 0.119008 0.01104 90 90 90 0 0 1 -360 360 14.4592 -5.1827 -14.3205 4.1931 0.0000 0.0000 0.0000 0.0000; + 454 272 0.061066 0.101653 0.011021 90 90 90 0 0 1 -360 360 -1.8030 -0.5000 1.8048 -0.7228 0.0000 0.0000 0.0000 0.0000; + 328 324 0.006124 0.012397 0.001169 90 90 90 0 0 1 -360 360 30.1652 -6.6366 -30.1139 6.6075 0.0000 0.0000 0.0000 0.0000; + 507 261 0.050992 0.154793 0.018329 133 133 133 0 0 1 -360 360 -2.2540 -0.5000 2.2564 -1.5366 0.0000 0.0000 0.0000 0.0000; + 409 290 0.03124 0.094959 0.011251 133 133 133 0 0 1 -360 360 -19.8191 5.0621 19.9366 -5.9774 0.0000 0.0000 0.0000 0.0000; + 556 239 0.029174 0.07438 0.007739 120 120 120 0 0 1 -360 360 4.6997 4.7511 -4.6871 -5.5977 0.0000 0.0000 0.0000 0.0000; + 354 291 0.021653 0.040083 0.00386 90 90 90 0 0 1 -360 360 -23.7789 3.1191 23.8876 -3.3627 0.0000 0.0000 0.0000 0.0000; + 255 555 0.018678 0.056777 0.00673 133 133 133 0 0 1 -360 360 -19.5080 3.3945 19.5737 -3.9519 0.0000 0.0000 0.0000 0.0000; + 256 388 0.026777 0.080578 0.009699 133 133 133 0 0 1 -360 360 -19.1190 3.3137 19.2082 -4.1543 0.0000 0.0000 0.0000 0.0000; + 272 441 0.004298 0.013876 0.00144 133 133 133 0 0 1 -360 360 2.5819 -0.6766 -2.5817 0.5172 0.0000 0.0000 0.0000 0.0000; + 342 215 0.039421 0.120331 0.01413 133 133 133 0 0 1 -360 360 -4.2233 -1.4085 4.2295 -0.2187 0.0000 0.0000 0.0000 0.0000; + 494 215 0.008182 0.025446 0.00289 133 133 133 0 0 1 -360 360 -1.8030 -0.5000 1.8032 0.1635 0.0000 0.0000 0.0000 0.0000; + 317 271 0.043388 0.07157 0.007739 90 90 90 0 0 1 -360 360 1.0672 1.1669 -1.0658 -2.0612 0.0000 0.0000 0.0000 0.0000; + 317 342 0.018256 0.055372 0.006561 133 133 133 0 0 1 -360 360 -2.4192 -1.6669 2.4203 0.9085 0.0000 0.0000 0.0000 0.0000; + 370 303 0.028678 0.088182 0.007831 120 120 120 0 0 1 -360 360 20.7898 5.1554 -20.6774 -5.7281 0.0000 0.0000 0.0000 0.0000; + 370 218 0.025446 0.080992 0.00735 120 120 120 0 0 1 -360 360 18.4450 4.1669 -18.3673 -4.7832 0.0000 0.0000 0.0000 0.0000; + 216 370 0.018182 0.06595 0.007066 133 133 133 0 0 1 -360 360 -15.8184 -5.2158 15.8608 4.5377 0.0000 0.0000 0.0000 0.0000; + 250 226 0.027934 0.084959 0.01006 133 133 133 0 0 1 -360 360 -4.3153 2.6880 4.3224 -3.8105 0.0000 0.0000 0.0000 0.0000; + 515 281 0.023636 0.071488 0.008511 133 133 133 0 0 1 -360 360 5.9381 3.0218 -5.9283 -3.9650 0.0000 0.0000 0.0000 0.0000; + 216 217 0.002231 0.007521 0.000755 133 133 133 0 0 1 -360 360 10.8594 4.7158 -10.8567 -4.7951 0.0000 0.0000 0.0000 0.0000; + 565 246 0.000983 0.004231 0.235708 95 95 95 0 0 1 -360 360 -25.3585 50.1130 25.3991 -76.4934 0.0000 0.0000 0.0000 0.0000; + 565 286 0.016388 0.034405 0.218478 77 77 77 0 0 1 -360 360 1.0133 -24.4097 -0.9920 -0.3000 0.0000 0.0000 0.0000 0.0000; + 565 267 0.000174 0.000744 0.23566 95 95 95 0 0 1 -360 360 24.3451 -25.7033 -24.3440 -0.9000 0.0000 0.0000 0.0000 0.0000; + 287 562 0.015454 0.030083 0.002568 90 90 90 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.2881 0.0000 0.0000 0.0000 0.0000; + 358 356 8e-06 8.3e-05 2.4e-05 137 137 137 0 0 1 -360 360 -16.5012 2.8005 16.5012 -2.8030 0.0000 0.0000 0.0000 0.0000; + 605 840 0.036281 0.094207 0.00974 76 76 76 0 0 1 -360 360 5.3344 -3.5741 -5.3226 2.4821 0.0000 0.0000 0.0000 0.0000; + 795 627 0.030413 0.098934 0.01014 90 90 90 0 0 1 -360 360 -46.1548 0.2090 46.7085 0.3910 0.0000 0.0000 0.0000 0.0000; + 765 591 0.026777 0.086529 0.00885 90 90 90 0 0 1 -360 360 -13.9241 0.6890 13.9689 -1.5813 0.0000 0.0000 0.0000 0.0000; + 836 606 0.022562 0.072893 0.007461 77 77 77 0 0 1 -360 360 10.6976 1.3154 -10.6753 -2.1245 0.0000 0.0000 0.0000 0.0000; + 724 599 0.086777 0.149752 0.01423 58 58 58 0 0 1 -360 360 -5.3223 1.3961 5.3471 -3.0084 0.0000 0.0000 0.0000 0.0000; + 784 731 0.072066 0.138099 0.013211 58 58 58 0 0 1 -360 360 3.1226 -0.6438 -3.1165 -0.8720 0.0000 0.0000 0.0000 0.0000; + 738 732 0.05 0.109091 0.010699 58 58 58 0 0 1 -360 360 9.0831 -3.1001 -9.0448 1.9470 0.0000 0.0000 0.0000 0.0000; + 633 630 0.01124 0.027769 0.002759 58 58 58 0 0 1 -360 360 19.7781 -1.9724 -19.7410 1.7352 0.0000 0.0000 0.0000 0.0000; + 732 730 0.016364 0.053058 0.005421 90 90 90 0 0 1 -360 360 -9.6620 -3.7533 9.6769 3.1743 0.0000 0.0000 0.0000 0.0000; + 725 618 0.041157 0.132893 0.013591 90 90 90 0 0 1 -360 360 6.4721 -1.3190 -6.4573 -0.2283 0.0000 0.0000 0.0000 0.0000; + 737 731 0.023058 0.07157 0.00818 90 90 90 0 0 1 -360 360 -6.9974 -0.3414 7.0072 -0.5706 0.0000 0.0000 0.0000 0.0000; + 737 732 0.023058 0.07157 0.00818 90 90 90 0 0 1 -360 360 -7.4276 -0.3396 7.4387 -0.5688 0.0000 0.0000 0.0000 0.0000; + 752 681 0.020174 0.065289 0.006701 90 90 90 0 0 1 -360 360 -14.0684 -0.5449 14.1037 -0.1004 0.0000 0.0000 0.0000 0.0000; + 797 604 0.048934 0.127769 0.013211 76 76 76 0 0 1 -360 360 -2.7919 -2.1890 2.7962 0.7247 0.0000 0.0000 0.0000 0.0000; + 625 595 0.031983 0.103471 0.01058 90 90 90 0 0 1 -360 360 -16.7934 -3.4954 16.8752 2.5496 0.0000 0.0000 0.0000 0.0000; + 699 824 0.039174 0.126686 0.012959 90 90 90 0 0 1 -360 360 -12.0728 2.0933 12.1237 -3.4660 0.0000 0.0000 0.0000 0.0000; + 794 625 0.038512 0.124628 0.012751 90 90 90 0 0 1 -360 360 -14.3398 -4.6820 14.4164 3.4954 0.0000 0.0000 0.0000 0.0000; + 835 642 0.061397 0.198603 0.020321 90 90 90 0 0 1 -360 360 -6.7397 -1.7669 6.7636 -0.5556 0.0000 0.0000 0.0000 0.0000; + 747 746 0.003719 0.008843 0.00067 76 76 76 0 0 1 -360 360 6.4415 -3.5546 -6.4398 3.4816 0.0000 0.0000 0.0000 0.0000; + 747 622 0.04843 0.08438 0.00809 58 58 58 0 0 1 -360 360 0.7883 3.5852 -0.7811 -4.5010 0.0000 0.0000 0.0000 0.0000; + 790 588 0.012066 0.038934 0.00402 90 90 90 0 0 1 -360 360 -29.1873 10.1879 29.2857 -10.3437 0.0000 0.0000 0.0000 0.0000; + 775 622 0.037603 0.065537 0.006241 58 58 58 0 0 1 -360 360 2.7246 -4.7144 -2.7159 4.0170 0.0000 0.0000 0.0000 0.0000; + 747 663 0.010752 0.028198 0.002909 58 58 58 0 0 1 -360 360 -12.1284 0.1112 12.1421 -0.4103 0.0000 0.0000 0.0000 0.0000; + 721 663 0.012703 0.032967 0.00341 58 58 58 0 0 1 -360 360 15.4353 -0.6884 -15.4091 0.3623 0.0000 0.0000 0.0000 0.0000; + 749 721 0.034851 0.07019 0.006829 58 58 58 0 0 1 -360 360 17.4785 -1.0057 -17.3873 0.3954 0.0000 0.0000 0.0000 0.0000; + 593 749 0.014207 0.046033 0.004709 90 90 90 0 0 1 -360 360 15.0161 -2.6290 -14.9881 2.1691 0.0000 0.0000 0.0000 0.0000; + 705 589 0.00562 0.009917 0.00092 58 58 58 0 0 1 -360 360 -7.9959 -0.4978 7.9990 0.3951 0.0000 0.0000 0.0000 0.0000; + 705 701 0.004463 0.007934 0.00075 58 58 58 0 0 1 -360 360 5.4499 0.4498 -5.4488 -0.5360 0.0000 0.0000 0.0000 0.0000; + 704 701 0.002562 0.008256 0.000849 90 90 90 0 0 1 -360 360 -2.0127 -0.2135 2.0128 0.1140 0.0000 0.0000 0.0000 0.0000; + 830 704 0.013058 0.021653 0.002081 58 58 58 0 0 1 -360 360 1.8817 0.0536 -1.8813 -0.2975 0.0000 0.0000 0.0000 0.0000; + 830 588 0.011744 0.020248 0.001951 58 58 58 0 0 1 -360 360 -5.8777 -0.3196 5.8812 0.0961 0.0000 0.0000 0.0000 0.0000; + 609 588 0.02562 0.08281 0.00847 90 90 90 0 0 1 -360 360 -7.7680 1.7847 7.7823 -2.7353 0.0000 0.0000 0.0000 0.0000; + 609 606 0.029339 0.094793 0.009699 90 90 90 0 0 1 -360 360 4.4590 -2.4117 -4.4532 1.2887 0.0000 0.0000 0.0000 0.0000; + 787 697 0.011322 0.049256 0.004891 90 90 90 0 0 1 -360 360 -2.7377 -6.8503 2.7425 6.2924 0.0000 0.0000 0.0000 0.0000; + 788 787 0.002397 0.007603 0.000779 90 90 90 0 0 1 -360 360 -2.7365 -6.9386 2.7377 6.8503 0.0000 0.0000 0.0000 0.0000; + 790 788 0.002983 0.009587 0.00099 90 90 90 0 0 1 -360 360 3.6830 -6.9843 -3.6815 6.8726 0.0000 0.0000 0.0000 0.0000; + 790 591 0.018843 0.060992 0.006241 90 90 90 0 0 1 -360 360 20.4123 -3.6396 -20.3439 3.1269 0.0000 0.0000 0.0000 0.0000; + 804 591 0.025124 0.081066 0.008301 90 90 90 0 0 1 -360 360 -2.0896 1.0589 2.0911 -2.0296 0.0000 0.0000 0.0000 0.0000; + 804 596 0.004132 0.013223 0.00136 90 90 90 0 0 1 -360 360 2.0896 -1.0589 -2.0894 0.8995 0.0000 0.0000 0.0000 0.0000; + 698 684 0.023141 0.066281 0.006781 90 90 90 0 0 1 -360 360 18.2943 -0.0521 -18.2291 -0.5628 0.0000 0.0000 0.0000 0.0000; + 684 596 0.007769 0.025124 0.00257 90 90 90 0 0 1 -360 360 14.2411 0.0318 -14.2277 -0.2910 0.0000 0.0000 0.0000 0.0000; + 725 596 0.003554 0.01157 0.0012 90 90 90 0 0 1 -360 360 -8.1691 0.7670 8.1711 -0.9015 0.0000 0.0000 0.0000 0.0000; + 693 697 0.010826 0.019174 0.001801 90 90 90 0 0 1 -360 360 5.1071 -12.0619 -5.0916 11.8758 0.0000 0.0000 0.0000 0.0000; + 706 693 0.004554 0.008017 0.00075 58 58 58 0 0 1 -360 360 8.7133 -11.7752 -8.7051 11.7009 0.0000 0.0000 0.0000 0.0000; + 692 691 0.00124 0.003967 0.00044 69 69 69 0 0 1 -360 360 0.6716 -2.1214 -0.6715 2.0694 0.0000 0.0000 0.0000 0.0000; + 703 691 0.003141 0.010248 0.00105 69 69 69 0 0 1 -360 360 2.7488 1.9812 -2.7485 -2.1044 0.0000 0.0000 0.0000 0.0000; + 698 687 0.033223 0.107521 0.010999 90 90 90 0 0 1 -360 360 -17.6287 6.2805 17.7292 -7.2594 0.0000 0.0000 0.0000 0.0000; + 702 685 0.013636 0.044132 0.004521 90 90 90 0 0 1 -360 360 -15.0794 4.4491 15.1081 -4.8909 0.0000 0.0000 0.0000 0.0000; + 697 694 0.013388 0.02686 0.00257 90 90 90 0 0 1 -360 360 0.8376 2.3154 -0.8369 -2.6188 0.0000 0.0000 0.0000 0.0000; + 700 694 0.004628 0.015793 0.001609 90 90 90 0 0 1 -360 360 3.5545 -4.5955 -3.5532 4.4092 0.0000 0.0000 0.0000 0.0000; + 702 700 0.012636 0.040909 0.004179 58 58 58 0 0 1 -360 360 9.0804 -4.6601 -9.0695 4.2005 0.0000 0.0000 0.0000 0.0000; + 698 683 0.019669 0.063636 0.00651 90 90 90 0 0 1 -360 360 16.0892 2.2691 -16.0452 -2.8961 0.0000 0.0000 0.0000 0.0000; + 683 654 0.028256 0.091397 0.009341 90 90 90 0 0 1 -360 360 8.6282 1.6631 -8.6091 -2.6972 0.0000 0.0000 0.0000 0.0000; + 761 654 0.021818 0.070661 0.007231 90 90 90 0 0 1 -360 360 -5.6569 -2.9855 5.6641 2.1662 0.0000 0.0000 0.0000 0.0000; + 711 603 0.058347 0.09876 0.0106 58 58 58 0 0 1 -360 360 -10.8080 0.7902 10.8674 -1.9315 0.0000 0.0000 0.0000 0.0000; + 603 602 0.005702 0.018603 0.00189 90 90 90 0 0 1 -360 360 -14.4234 1.9315 14.4337 -2.1204 0.0000 0.0000 0.0000 0.0000; + 696 602 0.033223 0.107364 0.010989 90 90 90 0 0 1 -360 360 -15.2370 2.4867 15.3055 -3.5574 0.0000 0.0000 0.0000 0.0000; + 739 697 0.063719 0.206124 0.021081 90 90 90 0 0 1 -360 360 2.1595 -1.6258 -2.1569 -0.8700 0.0000 0.0000 0.0000 0.0000; + 706 589 0.013719 0.04438 0.00454 90 90 90 0 0 1 -360 360 -16.2560 11.7102 16.3033 -12.0927 0.0000 0.0000 0.0000 0.0000; + 703 697 0.003802 0.028603 0.00273 183 183 183 0 0 1 -360 360 10.9231 -8.1855 -10.9172 7.9063 0.0000 0.0000 0.0000 0.0000; + 703 698 0.002314 0.024132 0.003729 183 183 183 0 0 1 -360 360 13.4570 -8.6562 -13.4520 8.2656 0.0000 0.0000 0.0000 0.0000; + 703 589 0.004132 0.030661 0.002931 137 137 137 0 0 1 -360 360 -27.1288 14.8605 27.1624 -14.9571 0.0000 0.0000 0.0000 0.0000; + 686 588 0.003967 0.012984 0.001331 90 90 90 0 0 1 -360 360 70.3792 5.8791 -70.2120 -5.4891 0.0000 0.0000 0.0000 0.0000; + 825 602 0.032314 0.10438 0.01068 90 90 90 0 0 1 -360 360 33.6252 -6.6195 -33.3073 6.3847 0.0000 0.0000 0.0000 0.0000; + 825 824 0.040413 0.130579 0.013361 90 90 90 0 0 1 -360 360 19.1421 -7.1968 -19.0032 6.0603 0.0000 0.0000 0.0000 0.0000; + 686 589 0.003967 0.01281 0.001309 90 90 90 0 0 1 -360 360 73.1546 6.4857 -72.9739 -6.0566 0.0000 0.0000 0.0000 0.0000; + 687 685 0.013058 0.042066 0.00431 90 90 90 0 0 1 -360 360 19.3179 -5.1580 -19.2741 4.7889 0.0000 0.0000 0.0000 0.0000; + 727 606 0.030331 0.098099 0.010041 90 90 90 0 0 1 -360 360 -8.3732 -1.1790 8.3915 0.0588 0.0000 0.0000 0.0000 0.0000; + 824 739 0.037934 0.122983 0.012579 90 90 90 0 0 1 -360 360 5.4966 -2.8393 -5.4855 1.3808 0.0000 0.0000 0.0000 0.0000; + 698 694 0.009587 0.031157 0.00318 58 58 58 0 0 1 -360 360 0.2092 1.7341 -0.2089 -2.1104 0.0000 0.0000 0.0000 0.0000; + 703 692 0.005446 0.009587 0.0009 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 696 639 0.026364 0.085207 0.00871 90 90 90 0 0 1 -360 360 -18.8514 3.0219 18.9341 -3.7791 0.0000 0.0000 0.0000 0.0000; + 647 639 0.019174 0.062314 0.006369 90 90 90 0 0 1 -360 360 21.1947 -4.4494 -21.1190 3.9439 0.0000 0.0000 0.0000 0.0000; + 825 647 0.030661 0.099091 0.01014 90 90 90 0 0 1 -360 360 22.3466 -4.9231 -22.2127 4.1564 0.0000 0.0000 0.0000 0.0000; + 639 602 0.031066 0.100413 0.01029 90 90 90 0 0 1 -360 360 -0.3010 -0.2598 0.3011 -0.9519 0.0000 0.0000 0.0000 0.0000; + 747 651 0.019174 0.061983 0.00634 90 90 90 0 0 1 -360 360 1.8856 -0.4828 -1.8850 -0.2450 0.0000 0.0000 0.0000 0.0000; + 593 589 0.029174 0.080744 0.00832 76 76 76 0 0 1 -360 360 -17.3591 2.0980 17.4359 -2.8619 0.0000 0.0000 0.0000 0.0000; + 748 749 0.005207 0.016942 0.00173 90 90 90 0 0 1 -360 360 4.7566 1.3057 -4.7555 -1.5043 0.0000 0.0000 0.0000 0.0000; + 727 748 0.011066 0.035793 0.003659 90 90 90 0 0 1 -360 360 5.1832 0.8860 -5.1806 -1.3057 0.0000 0.0000 0.0000 0.0000; + 631 697 0.020331 0.06562 0.006711 90 90 90 0 0 1 -360 360 -1.7230 0.0000 1.7235 -0.7950 0.0000 0.0000 0.0000 0.0000; + 605 746 0.004959 0.013388 0.001379 76 76 76 0 0 1 -360 360 -6.4374 3.5741 6.4398 -3.7266 0.0000 0.0000 0.0000 0.0000; + 692 706 0.001066 0.008017 0.000179 90 90 90 0 0 1 -360 360 -2.9346 0.7594 2.9347 -0.7799 0.0000 0.0000 0.0000 0.0000; + 765 618 0.031157 0.055041 0.00515 58 58 58 0 0 1 -360 360 -1.3688 -2.0533 1.3701 1.4530 0.0000 0.0000 0.0000 0.0000; + 720 643 0.005124 0.012397 0.001229 58 58 58 0 0 1 -360 360 -28.9186 -1.4072 28.9563 1.3579 0.0000 0.0000 0.0000 0.0000; + 765 619 0.032149 0.055041 0.00515 58 58 58 0 0 1 -360 360 -1.2402 -2.0760 1.2414 1.4756 0.0000 0.0000 0.0000 0.0000; + 765 676 0.019008 0.051157 0.00528 76 76 76 0 0 1 -360 360 -2.6299 3.3533 2.6333 -3.9609 0.0000 0.0000 0.0000 0.0000; + 716 676 0.045793 0.127521 0.013141 76 76 76 0 0 1 -360 360 8.9503 -4.8406 -8.9123 3.4159 0.0000 0.0000 0.0000 0.0000; + 814 715 0.024628 0.044876 0.00423 58 58 58 0 0 1 -360 360 -8.1506 3.7023 8.1679 -4.1628 0.0000 0.0000 0.0000 0.0000; + 814 599 0.058182 0.100413 0.00954 58 58 58 0 0 1 -360 360 4.3316 -3.7023 -4.3172 2.6168 0.0000 0.0000 0.0000 0.0000; + 837 715 0.010174 0.032983 0.003359 90 90 90 0 0 1 -360 360 -3.2761 -8.0783 3.2825 7.7091 0.0000 0.0000 0.0000 0.0000; + 838 833 0.003471 0.009008 0.000939 76 76 76 0 0 1 -360 360 -3.2629 8.3220 3.2653 -8.4240 0.0000 0.0000 0.0000 0.0000; + 838 837 0.006777 0.021901 0.002219 76 76 76 0 0 1 -360 360 0.4619 -8.3220 -0.4579 8.0783 0.0000 0.0000 0.0000 0.0000; + 833 716 0.014959 0.046612 0.004751 58 58 58 0 0 1 -360 360 -1.6483 -11.2637 1.6643 10.7633 0.0000 0.0000 0.0000 0.0000; + 833 818 0.063471 0.113802 0.010699 58 58 58 0 0 1 -360 360 13.3961 -4.9864 -13.2868 3.9525 0.0000 0.0000 0.0000 0.0000; + 720 682 0.044554 0.144132 0.01475 76 76 76 0 0 1 -360 360 -3.2132 0.1956 3.2177 -1.8631 0.0000 0.0000 0.0000 0.0000; + 835 716 0.069091 0.122727 0.01151 58 58 58 0 0 1 -360 360 4.6187 1.5629 -4.6032 -2.8816 0.0000 0.0000 0.0000 0.0000; + 618 611 0.014793 0.030826 0.002979 58 58 58 0 0 1 -360 360 10.7095 -0.2524 -10.6950 -0.0660 0.0000 0.0000 0.0000 0.0000; + 619 612 0.01843 0.033314 0.00326 58 58 58 0 0 1 -360 360 10.7131 -0.2826 -10.6950 -0.0660 0.0000 0.0000 0.0000 0.0000; + 756 720 0.044628 0.078843 0.007381 58 58 58 0 0 1 -360 360 -19.8421 0.6816 19.9989 -1.2404 0.0000 0.0000 0.0000 0.0000; + 756 604 0.03843 0.100744 0.010411 76 76 76 0 0 1 -360 360 3.8193 -0.0892 -3.8142 -1.0657 0.0000 0.0000 0.0000 0.0000; + 752 756 0.037686 0.121901 0.01247 90 90 90 0 0 1 -360 360 8.1294 -0.5451 -8.1074 -0.7894 0.0000 0.0000 0.0000 0.0000; + 709 619 0.055703 0.099504 0.009341 58 58 58 0 0 1 -360 360 6.9366 -1.0532 -6.9138 -0.0035 0.0000 0.0000 0.0000 0.0000; + 827 709 0.040992 0.073636 0.006921 58 58 58 0 0 1 -360 360 8.3181 -1.6224 -8.2936 0.8492 0.0000 0.0000 0.0000 0.0000; + 619 613 0.007934 0.018934 0.001871 58 58 58 0 0 1 -360 360 6.5939 -0.5047 -6.5910 0.2927 0.0000 0.0000 0.0000 0.0000; + 618 616 0.008512 0.027851 0.002851 90 90 90 0 0 1 -360 360 5.6321 -0.1986 -5.6298 -0.1277 0.0000 0.0000 0.0000 0.0000; + 621 616 0.009421 0.030504 0.003119 90 90 90 0 0 1 -360 360 -1.3017 -0.4244 1.3018 0.0597 0.0000 0.0000 0.0000 0.0000; + 621 613 0.007851 0.018347 0.001801 58 58 58 0 0 1 -360 360 -3.0263 0.0834 3.0270 -0.2927 0.0000 0.0000 0.0000 0.0000; + 821 817 0.027769 0.089752 0.009179 90 90 90 0 0 1 -360 360 -0.5100 -0.1360 0.5101 -0.9150 0.0000 0.0000 0.0000 0.0000; + 643 648 0.010826 0.037893 0.003845 58 58 58 0 0 1 -360 360 -32.9443 -1.4259 33.0472 1.3446 0.0000 0.0000 0.0000 0.0000; + 648 795 0.023777 0.076884 0.007865 90 90 90 0 0 1 -360 360 -34.7442 -1.3446 34.9935 1.2376 0.0000 0.0000 0.0000 0.0000; + 600 599 0.008347 0.027016 0.002771 90 90 90 0 0 1 -360 360 5.6141 -0.2981 -5.6119 -0.0174 0.0000 0.0000 0.0000 0.0000; + 815 600 0.01843 0.059504 0.006079 90 90 90 0 0 1 -360 360 7.8299 -0.9757 -7.8201 0.2981 0.0000 0.0000 0.0000 0.0000; + 827 699 0.020661 0.06686 0.006839 90 90 90 0 0 1 -360 360 -10.6951 1.6224 10.7158 -2.3653 0.0000 0.0000 0.0000 0.0000; + 636 833 0.04876 0.157686 0.016129 90 90 90 0 0 1 -360 360 -4.5496 -0.3033 4.5585 -1.5254 0.0000 0.0000 0.0000 0.0000; + 635 636 0.010496 0.033058 0.003381 90 90 90 0 0 1 -360 360 -0.9005 0.2620 0.9006 -0.6507 0.0000 0.0000 0.0000 0.0000; + 750 635 0.026612 0.086033 0.008799 90 90 90 0 0 1 -360 360 0.8807 -0.0692 -0.8805 -0.9430 0.0000 0.0000 0.0000 0.0000; + 820 750 0.017521 0.056777 0.00581 90 90 90 0 0 1 -360 360 2.1544 -0.6003 -2.1537 -0.0668 0.0000 0.0000 0.0000 0.0000; + 833 820 0.037521 0.121397 0.012419 90 90 90 0 0 1 -360 360 4.5385 -1.8048 -4.5314 0.3963 0.0000 0.0000 0.0000 0.0000; + 649 833 0.035537 0.115041 0.019031 58 58 58 0 0 1 -360 360 -2.1210 -0.3410 2.1226 -1.8484 0.0000 0.0000 0.0000 0.0000; + 755 756 0.023802 0.053802 0.005501 58 58 58 0 0 1 -360 360 -7.4292 -0.6681 7.4410 0.0774 0.0000 0.0000 0.0000 0.0000; + 751 755 0.018017 0.031818 0.002979 58 58 58 0 0 1 -360 360 3.2676 -0.9707 -3.2658 0.6401 0.0000 0.0000 0.0000 0.0000; + 757 751 0.001653 0.005372 0.000549 58 58 58 0 0 1 -360 360 8.9538 0.3336 -8.9526 -0.3913 0.0000 0.0000 0.0000 0.0000; + 756 757 0.010826 0.019174 0.001801 58 58 58 0 0 1 -360 360 12.1921 0.7019 -12.1778 -0.8786 0.0000 0.0000 0.0000 0.0000; + 712 756 0.016777 0.029587 0.002771 58 58 58 0 0 1 -360 360 -0.2760 -0.0203 0.2761 -0.2912 0.0000 0.0000 0.0000 0.0000; + 712 756 0.014554 0.025703 0.00241 58 58 58 0 0 1 -360 360 -0.3180 0.0203 0.3180 -0.2912 0.0000 0.0000 0.0000 0.0000; + 817 682 0.083058 0.148678 0.013961 58 58 58 0 0 1 -360 360 6.9047 -2.9814 -6.8667 1.4541 0.0000 0.0000 0.0000 0.0000; + 818 817 0.014132 0.026942 0.00257 58 58 58 0 0 1 -360 360 11.4208 -4.0885 -11.4028 3.8284 0.0000 0.0000 0.0000 0.0000; + 795 815 0.02638 0.085314 0.008729 58 58 58 0 0 1 -360 360 9.8883 -1.7876 -9.8659 0.8397 0.0000 0.0000 0.0000 0.0000; + 638 594 0.03124 0.101066 0.010341 90 90 90 0 0 1 -360 360 -9.6533 -3.8930 9.6819 2.7998 0.0000 0.0000 0.0000 0.0000; + 796 690 0.034876 0.11281 0.011541 90 90 90 0 0 1 -360 360 -27.1104 -1.9120 27.3324 1.2812 0.0000 0.0000 0.0000 0.0000; + 690 688 0.002066 0.006612 0.00068 90 90 90 0 0 1 -360 360 -30.8104 -1.9622 30.8271 1.9353 0.0000 0.0000 0.0000 0.0000; + 785 688 0.019917 0.037107 0.003509 58 58 58 0 0 1 -360 360 38.1991 2.8583 -37.9551 -2.8213 0.0000 0.0000 0.0000 0.0000; + 809 774 0.01719 0.055703 0.005699 90 90 90 0 0 1 -360 360 -11.8676 2.5446 11.8891 -3.1562 0.0000 0.0000 0.0000 0.0000; + 808 724 0.012066 0.020744 0.00198 58 58 58 0 0 1 -360 360 -3.0229 1.8494 3.0243 -2.0771 0.0000 0.0000 0.0000 0.0000; + 808 784 0.05876 0.120248 0.01158 58 58 58 0 0 1 -360 360 5.4293 -1.9552 -5.4136 0.6438 0.0000 0.0000 0.0000 0.0000; + 809 632 0.045207 0.079256 0.006401 58 58 58 0 0 1 -360 360 38.9767 -4.0627 -38.3967 4.3240 0.0000 0.0000 0.0000 0.0000; + 632 628 0.013058 0.024554 0.00198 58 58 58 0 0 1 -360 360 16.4023 -2.9413 -16.3712 2.7691 0.0000 0.0000 0.0000 0.0000; + 738 628 0.044554 0.089256 0.00679 58 58 58 0 0 1 -360 360 -13.5802 3.2233 13.6562 -3.8591 0.0000 0.0000 0.0000 0.0000; + 627 774 0.022066 0.07124 0.007289 90 90 90 0 0 1 -360 360 18.7992 -3.7951 -18.7321 3.1392 0.0000 0.0000 0.0000 0.0000; + 708 707 0.00876 0.014554 0.00152 58 58 58 0 0 1 -360 360 3.9279 0.8355 -3.9266 -1.0111 0.0000 0.0000 0.0000 0.0000; + 813 808 0.003967 0.006942 0.000661 58 58 58 0 0 1 -360 360 -3.1500 -0.1149 3.1503 0.0387 0.0000 0.0000 0.0000 0.0000; + 728 650 0.016198 0.052231 0.005351 76 76 76 0 0 1 -360 360 -6.5634 -0.4850 6.5694 -0.1200 0.0000 0.0000 0.0000 0.0000; + 650 614 0.01595 0.031744 0.00302 58 58 58 0 0 1 -360 360 -7.2484 0.1200 7.2556 -0.4587 0.0000 0.0000 0.0000 0.0000; + 708 614 0.01124 0.019752 0.00173 58 58 58 0 0 1 -360 360 -6.5217 1.2581 6.5260 -1.4530 0.0000 0.0000 0.0000 0.0000; + 708 615 0.010826 0.019091 0.00166 58 58 58 0 0 1 -360 360 2.8443 1.0900 -2.8434 -1.2825 0.0000 0.0000 0.0000 0.0000; + 801 776 0.003719 0.011901 0.00121 90 90 90 0 0 1 -360 360 -8.8394 5.1215 8.8429 -5.2495 0.0000 0.0000 0.0000 0.0000; + 779 776 0.022636 0.07314 0.00748 90 90 90 0 0 1 -360 360 10.7372 -5.7427 -10.7089 4.9775 0.0000 0.0000 0.0000 0.0000; + 809 595 0.136198 0.235124 0.022351 90 90 90 0 0 1 -360 360 21.3558 -4.1426 -20.8268 2.4327 0.0000 0.0000 0.0000 0.0000; + 778 595 0.006124 0.019917 0.00204 90 90 90 0 0 1 -360 360 3.0651 -6.3231 -3.0626 6.0965 0.0000 0.0000 0.0000 0.0000; + 783 595 0.004628 0.014793 0.0016 90 90 90 0 0 1 -360 360 13.0349 -6.2336 -13.0265 6.0759 0.0000 0.0000 0.0000 0.0000; + 783 777 0.007438 0.02405 0.002471 90 90 90 0 0 1 -360 360 -21.5199 4.8716 21.5514 -5.0544 0.0000 0.0000 0.0000 0.0000; + 777 767 0.003223 0.010496 0.001089 90 90 90 0 0 1 -360 360 -24.6904 4.6454 24.7081 -4.7134 0.0000 0.0000 0.0000 0.0000; + 782 779 0.027107 0.087769 0.008981 90 90 90 0 0 1 -360 360 16.4183 1.8967 -16.3537 -2.7211 0.0000 0.0000 0.0000 0.0000; + 780 653 0.009669 0.031488 0.003221 90 90 90 0 0 1 -360 360 2.6952 -6.1180 -2.6916 5.7606 0.0000 0.0000 0.0000 0.0000; + 722 653 0.045446 0.080909 0.00757 58 58 58 0 0 1 -360 360 2.2466 6.0099 -2.2284 -6.8506 0.0000 0.0000 0.0000 0.0000; + 722 615 0.026281 0.046942 0.0044 58 58 58 0 0 1 -360 360 -4.4526 -6.4869 4.4659 5.9985 0.0000 0.0000 0.0000 0.0000; + 754 708 0.010909 0.019256 0.001801 58 58 58 0 0 1 -360 360 4.4972 4.3415 -4.4935 -4.5457 0.0000 0.0000 0.0000 0.0000; + 741 633 0.035207 0.076446 0.007429 90 90 90 0 0 1 -360 360 14.9654 -2.8589 -14.8980 2.1157 0.0000 0.0000 0.0000 0.0000; + 802 742 0.022397 0.072397 0.00741 90 90 90 0 0 1 -360 360 -12.6511 -0.0921 12.6811 -0.6988 0.0000 0.0000 0.0000 0.0000; + 742 717 0.021322 0.06595 0.006711 58 58 58 0 0 1 -360 360 24.5897 7.5314 -24.4712 -7.9637 0.0000 0.0000 0.0000 0.0000; + 717 615 0.076942 0.132562 0.01263 58 58 58 0 0 1 -360 360 1.9492 2.7187 -1.9389 -4.1839 0.0000 0.0000 0.0000 0.0000; + 792 595 0.031818 0.079587 0.008061 76 76 76 0 0 1 -360 360 -8.2452 1.2476 8.2649 -2.1265 0.0000 0.0000 0.0000 0.0000; + 792 768 0.009174 0.022893 0.002321 76 76 76 0 0 1 -360 360 5.5302 -1.9286 -5.5275 1.6685 0.0000 0.0000 0.0000 0.0000; + 810 594 0.023554 0.07562 0.007819 90 90 90 0 0 1 -360 360 -25.7855 -7.6320 25.9349 7.2196 0.0000 0.0000 0.0000 0.0000; + 810 672 0.022231 0.071397 0.007381 90 90 90 0 0 1 -360 360 22.5615 6.5420 -22.4517 -7.0159 0.0000 0.0000 0.0000 0.0000; + 670 592 0.022066 0.059173 0.00611 90 90 90 0 0 1 -360 360 1.5168 -5.8324 -1.5103 5.1811 0.0000 0.0000 0.0000 0.0000; + 793 592 0.025372 0.067364 0.00695 76 76 76 0 0 1 -360 360 3.2539 7.5977 -3.2369 -8.3198 0.0000 0.0000 0.0000 0.0000; + 689 793 0.01405 0.036446 0.00377 76 76 76 0 0 1 -360 360 -1.0311 1.7960 1.0318 -2.2131 0.0000 0.0000 0.0000 0.0000; + 672 634 0.020744 0.067017 0.006861 90 90 90 0 0 1 -360 360 -3.5092 -8.9366 3.5251 8.2225 0.0000 0.0000 0.0000 0.0000; + 660 634 0.009669 0.026198 0.002631 58 58 58 0 0 1 -360 360 7.7808 9.1866 -7.7681 -9.4485 0.0000 0.0000 0.0000 0.0000; + 723 660 0.006198 0.02 0.00204 58 58 58 0 0 1 -360 360 10.3377 9.4678 -10.3268 -9.6636 0.0000 0.0000 0.0000 0.0000; + 816 614 0.015793 0.051066 0.00523 90 90 90 0 0 1 -360 360 1.3437 -4.3222 -1.3413 3.7191 0.0000 0.0000 0.0000 0.0000; + 782 764 0.001744 0.00562 0.000581 90 90 90 0 0 1 -360 360 -27.2793 -2.5777 27.2906 2.5469 0.0000 0.0000 0.0000 0.0000; + 822 797 0.020579 0.036281 0.00339 58 58 58 0 0 1 -360 360 -1.7005 -0.7958 1.7011 0.4195 0.0000 0.0000 0.0000 0.0000; + 834 822 0.028017 0.090496 0.00924 90 90 90 0 0 1 -360 360 0.3360 -1.8213 -0.3355 0.7958 0.0000 0.0000 0.0000 0.0000; + 834 793 0.008678 0.015372 0.00143 90 90 90 0 0 1 -360 360 -1.1850 1.6173 1.1853 -1.7755 0.0000 0.0000 0.0000 0.0000; + 780 594 0.033058 0.10686 0.010941 90 90 90 0 0 1 -360 360 9.9447 -7.6453 -9.9019 6.5271 0.0000 0.0000 0.0000 0.0000; + 809 642 0.032983 0.106686 0.010909 90 90 90 0 0 1 -360 360 11.2959 -0.1732 -11.2606 -1.0114 0.0000 0.0000 0.0000 0.0000; + 728 812 0.020661 0.066777 0.006829 58 58 58 0 0 1 -360 360 6.3944 0.4850 -6.3870 -1.2558 0.0000 0.0000 0.0000 0.0000; + 816 637 0.014793 0.047686 0.004881 90 90 90 0 0 1 -360 360 -5.5017 4.0502 5.5080 -4.5988 0.0000 0.0000 0.0000 0.0000; + 819 637 0.007438 0.01314 0.001229 58 58 58 0 0 1 -360 360 12.3063 -3.3617 -12.2960 3.2368 0.0000 0.0000 0.0000 0.0000; + 819 632 0.008256 0.014628 0.00137 58 58 58 0 0 1 -360 360 -14.2583 2.9527 14.2734 -3.0856 0.0000 0.0000 0.0000 0.0000; + 805 793 0.002562 0.008182 0.00083 90 90 90 0 0 1 -360 360 7.2035 3.7987 -7.2020 -3.8860 0.0000 0.0000 0.0000 0.0000; + 707 615 0.005289 0.016859 0.00173 90 90 90 0 0 1 -360 360 -0.3164 0.3301 0.3164 -0.5321 0.0000 0.0000 0.0000 0.0000; + 780 681 0.038934 0.12595 0.012879 90 90 90 0 0 1 -360 360 17.6290 -2.9500 -17.5215 1.8289 0.0000 0.0000 0.0000 0.0000; + 733 754 0.02157 0.047438 0.00462 58 58 58 0 0 1 -360 360 5.6943 4.5018 -5.6842 -5.0225 0.0000 0.0000 0.0000 0.0000; + 733 741 0.029669 0.066364 0.00649 90 90 90 0 0 1 -360 360 -21.5487 -7.0543 21.6767 6.5686 0.0000 0.0000 0.0000 0.0000; + 681 638 0.009826 0.031818 0.00325 90 90 90 0 0 1 -360 360 -5.9152 -3.7725 5.9193 3.4160 0.0000 0.0000 0.0000 0.0000; + 780 764 0.02438 0.078017 0.008071 90 90 90 0 0 1 -360 360 -20.5179 -2.9621 20.6090 2.3242 0.0000 0.0000 0.0000 0.0000; + 767 764 0.017769 0.057364 0.005871 90 90 90 0 0 1 -360 360 -29.5441 4.7134 29.6825 -4.9452 0.0000 0.0000 0.0000 0.0000; + 802 633 0.008182 0.026446 0.00271 90 90 90 0 0 1 -360 360 10.1051 -0.0439 -10.0981 -0.2573 0.0000 0.0000 0.0000 0.0000; + 670 610 0.012397 0.054132 0.006749 90 90 90 0 0 1 -360 360 2.4678 -3.1529 -2.4663 2.4220 0.0000 0.0000 0.0000 0.0000; + 812 813 0.008512 0.027438 0.00281 58 58 58 0 0 1 -360 360 -0.6810 0.3018 0.6810 -0.6281 0.0000 0.0000 0.0000 0.0000; + 805 794 0.006364 0.020579 0.002101 90 90 90 0 0 1 -360 360 -11.3615 -4.2077 11.3698 4.0010 0.0000 0.0000 0.0000 0.0000; + 610 592 0.017934 0.058016 0.005929 90 90 90 0 0 1 -360 360 -0.1637 -3.2390 0.1651 2.5937 0.0000 0.0000 0.0000 0.0000; + 669 672 0.001488 0.002636 0.000249 58 58 58 0 0 1 -360 360 -19.5045 -15.6243 19.5129 15.6115 0.0000 0.0000 0.0000 0.0000; + 671 669 0.000579 0.001901 0.000191 90 90 90 0 0 1 -360 360 -14.8352 -14.9568 14.8375 14.9433 0.0000 0.0000 0.0000 0.0000; + 836 809 0.028678 0.09281 0.009489 58 58 58 0 0 1 -360 360 -12.0546 -1.9964 12.0903 0.9829 0.0000 0.0000 0.0000 0.0000; + 590 738 0.015703 0.050744 0.005191 90 90 90 0 0 1 -360 360 -1.1030 -0.4770 1.1032 -0.1232 0.0000 0.0000 0.0000 0.0000; + 662 733 0.021322 0.068934 0.00705 90 90 90 0 0 1 -360 360 -14.9634 -2.9033 15.0054 2.2115 0.0000 0.0000 0.0000 0.0000; + 801 778 0.008182 0.026529 0.00271 90 90 90 0 0 1 -360 360 4.3424 -6.6205 -4.3381 6.3231 0.0000 0.0000 0.0000 0.0000; + 673 671 0.011488 0.029669 0.003011 58 58 58 0 0 1 -360 360 -8.7798 -14.7671 8.8102 14.5138 0.0000 0.0000 0.0000 0.0000; + 659 723 0.006198 0.02 0.00204 90 90 90 0 0 1 -360 360 13.8422 1.8067 -13.8316 -2.0040 0.0000 0.0000 0.0000 0.0000; + 730 662 0.018099 0.058512 0.00599 90 90 90 0 0 1 -360 360 -12.7309 -3.1743 12.7574 2.5623 0.0000 0.0000 0.0000 0.0000; + 670 673 0.005702 0.016033 0.00165 90 90 90 0 0 1 -360 360 -1.5852 -14.9011 1.5968 14.7531 0.0000 0.0000 0.0000 0.0000; + 797 689 0.019174 0.049826 0.005159 76 76 76 0 0 1 -360 360 1.0908 1.7695 -1.0899 -2.3410 0.0000 0.0000 0.0000 0.0000; + 796 779 0.023058 0.074628 0.00764 90 90 90 0 0 1 -360 360 21.4624 1.9120 -21.3696 -2.4905 0.0000 0.0000 0.0000 0.0000; + 785 627 0.000157 0.000504 5.1e-05 90 90 90 0 0 1 -360 360 -40.4901 -3.4033 40.4923 3.4042 0.0000 0.0000 0.0000 0.0000; + 598 723 0.030248 0.059314 0.00567 90 90 90 0 0 1 -360 360 5.3583 8.3013 -5.3311 -8.8948 0.0000 0.0000 0.0000 0.0000; + 670 640 0.013587 0.043942 0.004496 137 137 137 0 0 1 -360 360 4.1331 -0.4838 -4.1310 -0.0000 0.0000 0.0000 0.0000 0.0000; + 840 769 0.051901 0.131397 0.013119 76 76 76 0 0 1 -360 360 -2.6578 -0.9788 2.6610 -0.5286 0.0000 0.0000 0.0000 0.0000; + 772 770 0.015207 0.02562 0.002449 58 58 58 0 0 1 -360 360 -4.6138 -5.4969 4.6203 5.2252 0.0000 0.0000 0.0000 0.0000; + 772 771 0.008512 0.01438 0.001549 58 58 58 0 0 1 -360 360 -0.4782 3.7939 0.4794 -3.9704 0.0000 0.0000 0.0000 0.0000; + 771 745 0.027016 0.087603 0.009 90 90 90 0 0 1 -360 360 -4.7224 3.2894 4.7310 -4.2960 0.0000 0.0000 0.0000 0.0000; + 744 680 0.018512 0.06 0.00614 90 90 90 0 0 1 -360 360 -11.1386 4.9931 11.1633 -5.6150 0.0000 0.0000 0.0000 0.0000; + 680 666 0.013719 0.044463 0.00454 90 90 90 0 0 1 -360 360 -15.4063 4.5930 15.4376 -5.0099 0.0000 0.0000 0.0000 0.0000; + 769 762 0.022893 0.051901 0.00506 58 58 58 0 0 1 -360 360 6.1611 3.4111 -6.1508 -3.9717 0.0000 0.0000 0.0000 0.0000; + 773 762 0.025207 0.057438 0.00561 58 58 58 0 0 1 -360 360 -0.4878 -4.6453 0.4919 4.0110 0.0000 0.0000 0.0000 0.0000; + 773 766 0.005793 0.009917 0.00105 90 90 90 0 0 1 -360 360 -3.7552 3.9643 3.7568 -4.0819 0.0000 0.0000 0.0000 0.0000; + 646 623 0.017769 0.057364 0.005871 90 90 90 0 0 1 -360 360 -13.1088 2.7718 13.1370 -3.3532 0.0000 0.0000 0.0000 0.0000; + 666 623 0.020579 0.066124 0.006861 90 90 90 0 0 1 -360 360 14.6381 -7.5911 -14.5902 6.9604 0.0000 0.0000 0.0000 0.0000; + 769 617 0.009008 0.031066 0.002979 90 90 90 0 0 1 -360 360 2.0406 3.1901 -2.0394 -3.5302 0.0000 0.0000 0.0000 0.0000; + 753 617 0.023967 0.083223 0.007991 90 90 90 0 0 1 -360 360 -0.3396 -4.0995 0.3424 3.1892 0.0000 0.0000 0.0000 0.0000; + 763 753 0.023223 0.075207 0.0077 90 90 90 0 0 1 -360 360 3.0605 -4.9619 -3.0544 4.0995 0.0000 0.0000 0.0000 0.0000; + 831 789 0.008843 0.014876 0.0015 58 58 58 0 0 1 -360 360 -8.9055 0.5281 8.9117 -0.6899 0.0000 0.0000 0.0000 0.0000; + 831 601 0.014628 0.025793 0.00242 58 58 58 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 803 769 0.053314 0.133388 0.010641 76 76 76 0 0 1 -360 360 -8.5280 0.1312 8.5620 -1.2734 0.0000 0.0000 0.0000 0.0000; + 770 641 0.040661 0.111157 0.011471 76 76 76 0 0 1 -360 360 6.7806 -1.2678 -6.7643 -0.0122 0.0000 0.0000 0.0000 0.0000; + 807 641 0.027769 0.077686 0.00801 76 76 76 0 0 1 -360 360 -5.0611 -0.5760 5.0673 -0.3288 0.0000 0.0000 0.0000 0.0000; + 807 803 0.002893 0.007769 0.000801 76 76 76 0 0 1 -360 360 0.8181 -0.1050 -0.8181 0.0129 0.0000 0.0000 0.0000 0.0000; + 601 803 0.04 0.061818 0.006759 58 58 58 0 0 1 -360 360 -1.0301 -1.4899 1.0309 0.7149 0.0000 0.0000 0.0000 0.0000; + 799 601 0.038256 0.06562 0.01263 58 58 58 0 0 1 -360 360 1.4784 -5.3566 -1.4705 3.9241 0.0000 0.0000 0.0000 0.0000; + 799 674 0.028934 0.049752 0.00953 58 58 58 0 0 1 -360 360 -4.0244 4.6756 4.0354 -5.7441 0.0000 0.0000 0.0000 0.0000; + 675 674 0.004132 0.007107 0.00137 58 58 58 0 0 1 -360 360 6.5841 -5.5546 -6.5814 5.4031 0.0000 0.0000 0.0000 0.0000; + 803 731 0.069091 0.123802 0.010079 58 58 58 0 0 1 -360 360 -3.1744 -0.5017 3.1804 -0.6483 0.0000 0.0000 0.0000 0.0000; + 803 664 0.039917 0.067934 0.005431 58 58 58 0 0 1 -360 360 -0.8148 -0.7731 0.8151 0.1490 0.0000 0.0000 0.0000 0.0000; + 736 664 0.01281 0.021818 0.00175 58 58 58 0 0 1 -360 360 2.5128 -0.0513 -2.5121 -0.1490 0.0000 0.0000 0.0000 0.0000; + 736 732 0.013223 0.034298 0.003291 58 58 58 0 0 1 -360 360 -9.7878 0.0023 9.7988 -0.3531 0.0000 0.0000 0.0000 0.0000; + 731 695 0.031322 0.101397 0.010379 90 90 90 0 0 1 -360 360 0.5157 0.0802 -0.5155 -1.2763 0.0000 0.0000 0.0000 0.0000; + 734 731 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 734 731 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 735 734 0.000331 0.000579 0.0242 274 274 274 0 0 1 -360 360 67.8990 24.7913 -67.8820 -27.2490 0.0000 0.0000 0.0000 0.0000; + 623 597 0.016281 0.052727 0.005411 90 90 90 0 0 1 -360 360 -1.5448 -3.6242 1.5467 3.0093 0.0000 0.0000 0.0000 0.0000; + 823 665 0.034711 0.112562 0.01158 90 90 90 0 0 1 -360 360 -28.7688 6.8661 29.0386 -7.3111 0.0000 0.0000 0.0000 0.0000; + 823 714 0.015124 0.051322 0.00251 90 90 90 0 0 1 -360 360 23.6768 -8.2281 -23.5936 8.2248 0.0000 0.0000 0.0000 0.0000; + 714 629 0.029496 0.051818 0.004881 90 90 90 0 0 1 -360 360 22.3086 -8.2248 -22.1634 7.9251 0.0000 0.0000 0.0000 0.0000; + 811 601 0.010248 0.018099 0.001699 58 58 58 0 0 1 -360 360 0.4773 3.4904 -0.4761 -3.6833 0.0000 0.0000 0.0000 0.0000; + 828 811 0.03124 0.055124 0.005159 58 58 58 0 0 1 -360 360 1.3355 2.9022 -1.3323 -3.4904 0.0000 0.0000 0.0000 0.0000; + 828 668 0.024463 0.043223 0.004051 58 58 58 0 0 1 -360 360 -3.8815 -2.9022 3.8862 2.4425 0.0000 0.0000 0.0000 0.0000; + 718 668 0.057364 0.100826 0.009489 58 58 58 0 0 1 -360 360 -6.6360 -0.3602 6.6580 -0.6960 0.0000 0.0000 0.0000 0.0000; + 729 718 0.013636 0.070413 0.007279 90 90 90 0 0 1 -360 360 1.6889 -2.3219 -1.6881 1.4895 0.0000 0.0000 0.0000 0.0000; + 655 668 0.003058 0.009826 0.001009 90 90 90 0 0 1 -360 360 -7.9984 2.9362 8.0003 -3.0468 0.0000 0.0000 0.0000 0.0000; + 657 656 0.004463 0.014554 0.001481 90 90 90 0 0 1 -360 360 0.3591 -2.7701 -0.3588 2.5995 0.0000 0.0000 0.0000 0.0000; + 759 656 0.01405 0.045372 0.004649 90 90 90 0 0 1 -360 360 14.0929 4.5292 -14.0662 -4.9835 0.0000 0.0000 0.0000 0.0000; + 658 668 0.007603 0.024554 0.002519 90 90 90 0 0 1 -360 360 -8.8019 2.4088 8.8074 -2.6826 0.0000 0.0000 0.0000 0.0000; + 679 658 0.004463 0.013876 0.00143 90 90 90 0 0 1 -360 360 -6.2542 2.2486 6.2559 -2.4088 0.0000 0.0000 0.0000 0.0000; + 667 679 0.005702 0.018512 0.00189 90 90 90 0 0 1 -360 360 1.3822 2.3721 -1.3818 -2.5896 0.0000 0.0000 0.0000 0.0000; + 759 718 0.021984 0.06843 0.00702 90 90 90 0 0 1 -360 360 17.1961 6.3060 -17.1319 -6.9193 0.0000 0.0000 0.0000 0.0000; + 826 760 0.016198 0.02843 0.002691 58 58 58 0 0 1 -360 360 0.3997 -0.1831 -0.3997 -0.1309 0.0000 0.0000 0.0000 0.0000; + 826 645 0.039174 0.066033 0.003959 58 58 58 0 0 1 -360 360 -3.7937 -0.4979 3.7986 0.0434 0.0000 0.0000 0.0000 0.0000; + 644 645 0.009587 0.020174 0.00196 58 58 58 0 0 1 -360 360 8.4715 -0.1739 -8.4656 -0.0434 0.0000 0.0000 0.0000 0.0000; + 760 719 0.009669 0.03157 0.003221 90 90 90 0 0 1 -360 360 4.6230 -4.1466 -4.6199 3.7805 0.0000 0.0000 0.0000 0.0000; + 719 620 0.047769 0.090579 0.00862 58 58 58 0 0 1 -360 360 1.2259 -4.1215 -1.2200 3.1232 0.0000 0.0000 0.0000 0.0000; + 786 620 0.022727 0.046612 0.004501 58 58 58 0 0 1 -360 360 1.3279 2.5980 -1.3260 -3.1232 0.0000 0.0000 0.0000 0.0000; + 786 607 0.024628 0.059587 0.004961 58 58 58 0 0 1 -360 360 -2.1769 -2.5980 2.1790 2.0181 0.0000 0.0000 0.0000 0.0000; + 608 607 0.005702 0.018512 0.00189 58 58 58 0 0 1 -360 360 12.4278 -0.5888 -12.4203 0.3897 0.0000 0.0000 0.0000 0.0000; + 840 695 0.04719 0.085207 0.00803 76 76 76 0 0 1 -360 360 4.5863 -2.1843 -4.5765 1.2763 0.0000 0.0000 0.0000 0.0000; + 762 758 0.007769 0.016859 0.00165 90 90 90 0 0 1 -360 360 0.5669 -1.4014 -0.5667 1.2118 0.0000 0.0000 0.0000 0.0000; + 781 770 0.016859 0.029826 0.00281 58 58 58 0 0 1 -360 360 -9.1936 -3.6579 9.2078 3.3587 0.0000 0.0000 0.0000 0.0000; + 781 758 0.003554 0.006281 0.005421 58 58 58 0 0 1 -360 360 7.9206 3.3169 -7.9183 -3.9368 0.0000 0.0000 0.0000 0.0000; + 839 601 0.005868 0.010331 0.00097 58 58 58 0 0 1 -360 360 0.4174 -1.3604 -0.4173 1.2492 0.0000 0.0000 0.0000 0.0000; + 839 798 0.003802 0.012397 0.00127 58 58 58 0 0 1 -360 360 -2.1144 1.3604 2.1146 -1.5054 0.0000 0.0000 0.0000 0.0000; + 798 740 0.00405 0.012984 0.001331 90 90 90 0 0 1 -360 360 -3.8116 1.5054 3.8122 -1.6562 0.0000 0.0000 0.0000 0.0000; + 763 624 0.003554 0.01157 0.001191 90 90 90 0 0 1 -360 360 0.8490 -0.1360 -0.8490 -0.0000 0.0000 0.0000 0.0000 0.0000; + 806 608 0.017769 0.057603 0.00589 58 58 58 0 0 1 -360 360 14.1549 -1.1888 -14.1248 0.5888 0.0000 0.0000 0.0000 0.0000; + 630 806 0.017769 0.057603 0.00589 58 58 58 0 0 1 -360 360 16.7430 -1.7522 -16.7009 1.1888 0.0000 0.0000 0.0000 0.0000; + 743 607 0.021744 0.038347 0.003589 58 58 58 0 0 1 -360 360 -5.1429 2.6763 5.1493 -3.0888 0.0000 0.0000 0.0000 0.0000; + 743 832 0.01719 0.05562 0.00568 90 90 90 0 0 1 -360 360 2.1728 -2.4246 -2.1715 1.7576 0.0000 0.0000 0.0000 0.0000; + 832 678 0.01719 0.05562 0.00568 90 90 90 0 0 1 -360 360 0.4740 -1.0375 -0.4739 0.3659 0.0000 0.0000 0.0000 0.0000; + 713 597 0.020744 0.067273 0.00688 90 90 90 0 0 1 -360 360 4.9470 2.9177 -4.9407 -3.6903 0.0000 0.0000 0.0000 0.0000; + 677 675 0.00157 0.003058 0.00029 58 58 58 0 0 1 -360 360 7.4342 -5.2444 -7.4331 5.2136 0.0000 0.0000 0.0000 0.0000; + 789 770 0.038256 0.067521 0.006331 58 58 58 0 0 1 -360 360 -11.4577 0.0089 11.5014 -0.6614 0.0000 0.0000 0.0000 0.0000; + 803 726 0.024876 0.072231 0.00824 90 90 90 0 0 1 -360 360 1.2734 -0.9462 -1.2730 0.0000 0.0000 0.0000 0.0000 0.0000; + 743 661 0.015207 0.049008 0.005019 20 20 20 0 0 1 -360 360 0.4240 -0.5927 -0.4240 0.0000 0.0000 0.0000 0.0000 0.0000; + 831 800 0.000413 0.011901 0.00122 69 69 69 0 0 1 -360 360 8.9055 -0.5281 -8.9052 0.3964 0.0000 0.0000 0.0000 0.0000; + 740 800 0.00281 0.009008 0.00092 69 69 69 0 0 1 -360 360 -6.3582 0.9752 6.3592 -1.0774 0.0000 0.0000 0.0000 0.0000; + 760 652 0.022893 0.074132 0.007579 90 90 90 0 0 1 -360 360 8.2188 1.1413 -8.2051 -1.9790 0.0000 0.0000 0.0000 0.0000; + 744 745 0.019339 0.062636 0.006411 90 90 90 0 0 1 -360 360 6.8636 -4.9931 -6.8520 4.2960 0.0000 0.0000 0.0000 0.0000; + 657 655 0.004554 0.014711 0.0015 90 90 90 0 0 1 -360 360 -7.1471 2.7701 7.1494 -2.9362 0.0000 0.0000 0.0000 0.0000; + 644 791 0.034876 0.064876 0.00614 58 58 58 0 0 1 -360 360 -10.1685 0.1739 10.1993 -0.8380 0.0000 0.0000 0.0000 0.0000; + 766 646 0.020992 0.067851 0.006941 90 90 90 0 0 1 -360 360 -9.6958 2.7199 9.7148 -3.4528 0.0000 0.0000 0.0000 0.0000; + 652 667 0.010826 0.035124 0.003589 69 69 69 0 0 1 -360 360 3.9301 1.9620 -3.9282 -2.3721 0.0000 0.0000 0.0000 0.0000; + 626 832 0.019174 0.059587 0.006103 69 69 69 0 0 1 -360 360 -1.6970 0.0000 1.6975 -0.7202 0.0000 0.0000 0.0000 0.0000; + 1859 1274 0.026281 0.082975 0.009048 114 114 114 0 0 1 -360 360 11.2197 0.4136 -11.1922 -1.4175 0.0000 0.0000 0.0000 0.0000; + 1273 1274 0.002975 0.009669 0.001004 140 140 140 0 0 1 -360 360 -1.2560 -0.3460 1.2560 0.2254 0.0000 0.0000 0.0000 0.0000; + 985 1493 0.036116 0.050413 0.008291 57 57 57 0 0 1 -360 360 -1.0040 -0.2158 1.0043 -0.7932 0.0000 0.0000 0.0000 0.0000; + 984 985 0 8.3e-05 1e-05 29 29 29 0 0 1 -360 360 -1.0040 -0.2170 1.0040 0.2158 0.0000 0.0000 0.0000 0.0000; + 1018 987 0.016198 0.049174 0.00584 114 114 114 0 0 1 -360 360 18.4552 -1.6668 -18.4098 1.0930 0.0000 0.0000 0.0000 0.0000; + 1017 1018 0.000165 0.000248 4.4e-05 90 90 90 0 0 1 -360 360 -0.5870 -0.2360 0.5870 0.2307 0.0000 0.0000 0.0000 0.0000; + 1022 1361 0.016529 0.050413 0.005893 114 114 114 0 0 1 -360 360 -16.4937 -1.4681 16.5332 0.9125 0.0000 0.0000 0.0000 0.0000; + 1021 1022 0.000496 0.001488 0.000172 114 114 114 0 0 1 -360 360 -1.7600 -0.3430 1.7600 0.3234 0.0000 0.0000 0.0000 0.0000; + 1145 901 0.038678 0.099587 0.011081 114 114 114 0 0 1 -360 360 -13.2937 2.0309 13.3528 -3.2164 0.0000 0.0000 0.0000 0.0000; + 1601 1349 0.005372 0.01719 0.001832 114 114 114 0 0 1 -360 360 5.3633 0.7933 -5.3620 -1.0080 0.0000 0.0000 0.0000 0.0000; + 902 1601 0.039091 0.09562 0.010571 114 114 114 0 0 1 -360 360 10.0927 0.2994 -10.0593 -1.4870 0.0000 0.0000 0.0000 0.0000; + 1600 1601 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 -4.6960 -0.6960 4.6960 0.6937 0.0000 0.0000 0.0000 0.0000; + 1328 1248 0.01595 0.046694 0.004131 114 114 114 0 0 1 -360 360 -1.0325 -0.1733 1.0327 -0.3263 0.0000 0.0000 0.0000 0.0000; + 1718 1328 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 -0.4464 -1.1135 0.4465 0.1027 0.0000 0.0000 0.0000 0.0000; + 1326 1328 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -0.5860 -0.0870 0.5860 0.0706 0.0000 0.0000 0.0000 0.0000; + 1329 1247 0.01595 0.046694 0.004136 114 114 114 0 0 1 -360 360 7.7437 -0.2838 -7.7358 -0.1912 0.0000 0.0000 0.0000 0.0000; + 1719 1329 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 7.7596 -1.2625 -7.7437 0.3002 0.0000 0.0000 0.0000 0.0000; + 1327 1329 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0163 0.0000 0.0000 0.0000 0.0000; + 1889 1631 0.048182 0.119835 0.013225 114 114 114 0 0 1 -360 360 -1.5199 0.1024 1.5211 -1.6921 0.0000 0.0000 0.0000 0.0000; + 1630 1302 0.040165 0.105785 0.01189 114 114 114 0 0 1 -360 360 2.0187 -1.6920 -2.0170 0.2644 0.0000 0.0000 0.0000 0.0000; + 1015 885 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -38.3486 -1.6440 38.4907 1.5842 0.0000 0.0000 0.0000 0.0000; + 1014 886 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -0.2032 -4.3865 0.2049 3.8918 0.0000 0.0000 0.0000 0.0000; + 1218 1633 0.002727 0.008926 0.000886 140 140 140 0 0 1 -360 360 6.3623 -5.5585 -6.3607 5.4587 0.0000 0.0000 0.0000 0.0000; + 1352 1218 0.007603 0.023471 0.002664 114 114 114 0 0 1 -360 360 6.7853 -5.7167 -6.7803 5.4162 0.0000 0.0000 0.0000 0.0000; + 1217 1218 0.000331 0.000413 8.2e-05 90 90 90 0 0 1 -360 360 -0.4180 -0.1520 0.4180 0.1422 0.0000 0.0000 0.0000 0.0000; + 899 1413 0.018182 0.044628 0.004898 120 120 120 0 0 1 -360 360 5.8702 0.2725 -5.8650 -0.8496 0.0000 0.0000 0.0000 0.0000; + 1860 899 0.026033 0.063636 0.007047 120 120 120 0 0 1 -360 360 8.9023 -0.5374 -8.8853 -0.2723 0.0000 0.0000 0.0000 0.0000; + 899 897 0.013884 0.018017 0.003231 90 90 90 0 0 1 -360 360 3.0151 -0.0001 -3.0140 -0.3880 0.0000 0.0000 0.0000 0.0000; + 1265 1414 0.017355 0.048265 0.005145 120 120 120 0 0 1 -360 360 5.7847 0.6687 -5.7797 -1.2742 0.0000 0.0000 0.0000 0.0000; + 1561 1207 0.00686 0.022231 0.002331 140 140 140 0 0 1 -360 360 -0.0779 -6.5324 0.0802 6.2630 0.0000 0.0000 0.0000 0.0000; + 1057 1561 0.004298 0.013388 0.001488 140 140 140 0 0 1 -360 360 3.0204 -6.3541 -3.0186 6.1830 0.0000 0.0000 0.0000 0.0000; + 1352 1057 0.005785 0.017686 0.002079 140 140 140 0 0 1 -360 360 4.3633 -6.3430 -4.3604 6.1052 0.0000 0.0000 0.0000 0.0000; + 1560 1561 0.006033 0.01843 0.002183 140 140 140 0 0 1 -360 360 -3.0960 -0.6070 3.0965 0.3494 0.0000 0.0000 0.0000 0.0000; + 1057 1056 0.002314 0.002893 0.000549 90 90 90 0 0 1 -360 360 1.3400 0.2489 -1.3400 -0.3140 0.0000 0.0000 0.0000 0.0000; + 1712 976 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 12.6253 4.0145 -12.6180 -4.2107 0.0000 0.0000 0.0000 0.0000; + 1354 1712 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 16.0000 4.6648 -15.9768 -5.0416 0.0000 0.0000 0.0000 0.0000; + 1712 1710 0.005124 0.008595 0.000908 90 90 90 0 0 1 -360 360 3.3515 1.0271 -3.3510 -1.1380 0.0000 0.0000 0.0000 0.0000; + 1713 977 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 -20.0704 2.0989 20.0870 -2.2683 0.0000 0.0000 0.0000 0.0000; + 1354 1713 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 -17.7834 2.4614 17.8102 -2.8287 0.0000 0.0000 0.0000 0.0000; + 1713 1711 0.005124 0.008512 0.0009 90 90 90 0 0 1 -360 360 2.2602 0.7298 -2.2600 -0.8410 0.0000 0.0000 0.0000 0.0000; + 1889 1365 0.040165 0.070165 0.007071 90 90 90 0 0 1 -360 360 1.1919 0.6239 -1.1911 -1.4734 0.0000 0.0000 0.0000 0.0000; + 1675 1308 0.022479 0.06562 0.006333 120 120 120 0 0 1 -360 360 15.2587 0.9602 -15.2150 -1.5944 0.0000 0.0000 0.0000 0.0000; + 1674 1852 0.01876 0.055372 0.005322 120 120 120 0 0 1 -360 360 6.1319 1.1136 -6.1257 -1.7338 0.0000 0.0000 0.0000 0.0000; + 1322 1181 0.014628 0.045868 0.005084 140 140 140 0 0 1 -360 360 18.6708 1.5379 -18.6286 -2.0252 0.0000 0.0000 0.0000 0.0000; + 1591 1322 0.006281 0.019752 0.002183 140 140 140 0 0 1 -360 360 18.6888 1.2202 -18.6708 -1.4306 0.0000 0.0000 0.0000 0.0000; + 1322 1320 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1073 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1323 929 0.006281 0.019504 0.002217 140 140 140 0 0 1 -360 360 -12.5786 -0.9997 12.5868 0.7546 0.0000 0.0000 0.0000 0.0000; + 1767 1323 0.005041 0.015454 0.001793 140 140 140 0 0 1 -360 360 -12.5720 -1.3052 12.5786 1.1069 0.0000 0.0000 0.0000 0.0000; + 1323 1321 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1071 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1354 841 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.0000 -0.6647 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1353 842 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 16.5118 0.0953 -16.4840 -0.6500 0.0000 0.0000 0.0000 0.0000; + 1422 1008 0.002231 0.008347 0.000983 162 162 162 0 0 1 -360 360 8.2570 2.5269 -8.2556 -2.6432 0.0000 0.0000 0.0000 0.0000; + 993 1009 0.004132 0.01562 0.001878 162 162 162 0 0 1 -360 360 9.3585 2.7519 -9.3553 -2.9716 0.0000 0.0000 0.0000 0.0000; + 1354 993 0.004876 0.016446 0.00198 140 140 140 0 0 1 -360 360 11.6263 2.9940 -11.6206 -3.2196 0.0000 0.0000 0.0000 0.0000; + 993 992 0.00124 0.004463 0.000554 162 162 162 0 0 1 -360 360 2.2621 0.4677 -2.2620 -0.5360 0.0000 0.0000 0.0000 0.0000; + 1398 1234 0.005537 0.017355 0.001919 140 140 140 0 0 1 -360 360 0.4479 -3.2510 -0.4474 3.0184 0.0000 0.0000 0.0000 0.0000; + 1464 1338 0.04157 0.060826 0.010346 57 57 57 0 0 1 -360 360 6.1088 1.1928 -6.0945 -2.3910 0.0000 0.0000 0.0000 0.0000; + 1495 1782 0.003967 0.011983 0.001421 140 140 140 0 0 1 -360 360 1.0093 -2.6969 -1.0091 2.5246 0.0000 0.0000 0.0000 0.0000; + 1668 1864 0.015868 0.048016 0.005704 114 114 114 0 0 1 -360 360 10.6942 2.6711 -10.6776 -3.2922 0.0000 0.0000 0.0000 0.0000; + 1011 1668 0.02157 0.065454 0.007771 114 114 114 0 0 1 -360 360 10.7159 1.7153 -10.6942 -2.5692 0.0000 0.0000 0.0000 0.0000; + 1667 1668 0.002397 0.007273 0.000864 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.1019 0.0000 0.0000 0.0000 0.0000; + 1441 1772 0.002397 0.007355 0.000852 140 140 140 0 0 1 -360 360 4.1455 -2.9122 -4.1450 2.8099 0.0000 0.0000 0.0000 0.0000; + 1388 1294 0.010496 0.031901 0.003782 114 114 114 0 0 1 -360 360 8.1433 -1.5920 -8.1373 1.1602 0.0000 0.0000 0.0000 0.0000; + 1223 1450 0.024793 0.041322 0.004259 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1069 991 0.010826 0.023967 0.003364 114 114 114 0 0 1 -360 360 13.6653 2.0155 -13.6480 -2.3798 0.0000 0.0000 0.0000 0.0000; + 1747 1503 0.008347 0.024959 0.003015 114 114 114 0 0 1 -360 360 -20.2055 -2.0847 20.2341 1.8083 0.0000 0.0000 0.0000 0.0000; + 1120 1433 0.024793 0.083471 0.010285 114 114 114 0 0 1 -360 360 -41.1284 -15.1865 41.5311 15.3127 0.0000 0.0000 0.0000 0.0000; + 1498 1433 0.034876 0.093058 0.01232 120 120 120 0 0 1 -360 360 -24.8470 -6.4223 25.0374 5.4469 0.0000 0.0000 0.0000 0.0000; + 1589 1314 0.008182 0.014628 0.00304 120 120 120 0 0 1 -360 360 43.3775 -1.8379 -43.2506 1.6965 0.0000 0.0000 0.0000 0.0000; + 1751 963 0.056033 0.074711 0.007168 75 75 75 0 0 1 -360 360 3.0590 -2.4219 -3.0528 1.5667 0.0000 0.0000 0.0000 0.0000; + 1751 1333 0.038265 0.051984 0.004753 57 57 57 0 0 1 -360 360 9.7841 -1.6410 -9.7532 1.1120 0.0000 0.0000 0.0000 0.0000; + 1337 1248 0.029256 0.050826 0.004973 90 90 90 0 0 1 -360 360 13.0375 -1.9002 -12.9960 1.3689 0.0000 0.0000 0.0000 0.0000; + 1890 1005 0.019752 0.05124 0.005878 90 90 90 0 0 1 -360 360 5.0630 -1.4869 -5.0586 0.7826 0.0000 0.0000 0.0000 0.0000; + 1484 1268 0.021818 0.065702 0.007795 90 90 90 0 0 1 -360 360 -0.8055 0.4407 0.8058 -1.3873 0.0000 0.0000 0.0000 0.0000; + 1569 1268 0.036281 0.070579 0.007366 90 90 90 0 0 1 -360 360 -4.6104 1.3971 4.6178 -2.2775 0.0000 0.0000 0.0000 0.0000; + 1804 1016 0.019917 0.060579 0.007124 114 114 114 0 0 1 -360 360 8.1795 -1.5403 -8.1683 0.7108 0.0000 0.0000 0.0000 0.0000; + 1212 1014 0.007769 0.023719 0.002798 140 140 140 0 0 1 -360 360 -7.4271 -0.3553 7.4306 0.0267 0.0000 0.0000 0.0000 0.0000; + 849 1805 0.047603 0.060165 0.005242 60 60 60 0 0 1 -360 360 -2.1800 -0.4460 2.1819 -0.1864 0.0000 0.0000 0.0000 0.0000; + 1014 1691 0.052479 0.129917 0.014394 114 114 114 0 0 1 -360 360 0.9368 2.8207 -0.9305 -4.5450 0.0000 0.0000 0.0000 0.0000; + 1887 940 0.032645 0.079091 0.009402 114 114 114 0 0 1 -360 360 -8.7729 4.3912 8.8004 -5.4559 0.0000 0.0000 0.0000 0.0000; + 880 1216 0.023719 0.033388 0.00589 90 90 90 0 0 1 -360 360 2.5733 -1.4433 -2.5717 0.7416 0.0000 0.0000 0.0000 0.0000; + 1176 1715 0.008264 0.026364 0.002848 140 140 140 0 0 1 -360 360 -0.0194 0.0717 0.0194 -0.4174 0.0000 0.0000 0.0000 0.0000; + 1014 1176 0.019917 0.063884 0.00674 114 114 114 0 0 1 -360 360 0.9848 -0.6178 -0.9847 -0.1998 0.0000 0.0000 0.0000 0.0000; + 1175 1176 0.000992 0.003141 0.00037 114 114 114 0 0 1 -360 360 -1.0040 -0.1730 1.0040 0.1281 0.0000 0.0000 0.0000 0.0000; + 1691 1225 0.013554 0.040992 0.004864 114 114 114 0 0 1 -360 360 15.5337 -4.3912 -15.5046 3.8939 0.0000 0.0000 0.0000 0.0000; + 1209 971 0.005372 0.017025 0.001861 114 114 114 0 0 1 -360 360 12.6831 0.2884 -12.6760 -0.4919 0.0000 0.0000 0.0000 0.0000; + 1488 1646 0.020248 0.067934 0.006556 114 114 114 0 0 1 -360 360 10.1897 -3.2084 -10.1704 2.5051 0.0000 0.0000 0.0000 0.0000; + 1739 1806 0.037273 0.119504 0.012681 114 114 114 0 0 1 -360 360 -10.3564 -1.9524 10.3913 0.5873 0.0000 0.0000 0.0000 0.0000; + 1740 961 0.01876 0.059339 0.006437 114 114 114 0 0 1 -360 360 -9.2666 -1.7966 9.2808 1.0934 0.0000 0.0000 0.0000 0.0000; + 1555 1389 0.015868 0.053554 0.005135 114 114 114 0 0 1 -360 360 -4.4937 1.7059 4.4969 -2.3066 0.0000 0.0000 0.0000 0.0000; + 1210 885 0.006777 0.021488 0.002343 114 114 114 0 0 1 -360 360 -12.6832 -0.2895 12.6922 0.0331 0.0000 0.0000 0.0000 0.0000; + 1202 886 0.015372 0.048926 0.005234 114 114 114 0 0 1 -360 360 -5.3322 -1.3816 5.3360 0.7571 0.0000 0.0000 0.0000 0.0000; + 1867 885 0.00686 0.021901 0.002331 114 114 114 0 0 1 -360 360 -0.5020 -0.0870 0.5020 -0.1966 0.0000 0.0000 0.0000 0.0000; + 1868 886 0.00686 0.021901 0.002335 114 114 114 0 0 1 -360 360 -0.3350 -0.0430 0.3350 -0.2412 0.0000 0.0000 0.0000 0.0000; + 1750 1792 0.053058 0.227273 0.025112 114 114 114 0 0 1 -360 360 -8.1261 1.0878 8.1588 -3.8973 0.0000 0.0000 0.0000 0.0000; + 1079 1791 0.049174 0.21124 0.023334 114 114 114 0 0 1 -360 360 -11.2706 1.2975 11.3268 -3.7940 0.0000 0.0000 0.0000 0.0000; + 1545 1430 0.034298 0.10595 0.011374 114 114 114 0 0 1 -360 360 30.6690 8.9227 -30.3753 -9.3641 0.0000 0.0000 0.0000 0.0000; + 1126 1103 0.000496 0.000909 7.7e-05 90 90 90 0 0 1 -360 360 -8.1185 2.2330 8.1188 -2.2418 0.0000 0.0000 0.0000 0.0000; + 1130 1126 0.004132 0.007107 0.000692 90 90 90 0 0 1 -360 360 -6.0239 2.6195 6.0254 -2.7007 0.0000 0.0000 0.0000 0.0000; + 1859 1130 0.004132 0.006942 0.000721 90 90 90 0 0 1 -360 360 -6.0225 2.5312 6.0239 -2.6160 0.0000 0.0000 0.0000 0.0000; + 1124 1126 0.001157 0.002149 0.000194 90 90 90 0 0 1 -360 360 -2.0930 -0.4910 2.0930 0.4677 0.0000 0.0000 0.0000 0.0000; + 1128 1130 8.3e-05 0.000248 2.9e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0035 0.0000 0.0000 0.0000 0.0000; + 986 856 0.017355 0.050165 0.006278 114 114 114 0 0 1 -360 360 17.0696 -1.1824 -17.0279 0.5408 0.0000 0.0000 0.0000 0.0000; + 1263 1235 0.024546 0.061488 0.006486 76 76 76 0 0 1 -360 360 13.7069 0.3206 -13.6690 -1.0124 0.0000 0.0000 0.0000 0.0000; + 1366 1136 0.026612 0.041322 0.006396 90 90 90 0 0 1 -360 360 -6.7673 1.5903 6.7783 -2.3428 0.0000 0.0000 0.0000 0.0000; + 1859 1205 0.031653 0.061735 0.011805 120 120 120 0 0 1 -360 360 23.2834 -4.3397 -23.1381 3.2015 0.0000 0.0000 0.0000 0.0000; + 1860 1135 0.045455 0.05686 0.010803 90 90 90 0 0 1 -360 360 9.7460 -2.9006 -9.7084 1.6433 0.0000 0.0000 0.0000 0.0000; + 1243 855 0.002975 0.009504 0.000997 114 114 114 0 0 1 -360 360 6.2317 0.2135 -6.2308 -0.3312 0.0000 0.0000 0.0000 0.0000; + 1511 1263 0.013471 0.043306 0.004559 114 114 114 0 0 1 -360 360 -2.2609 -0.3659 2.2615 -0.1871 0.0000 0.0000 0.0000 0.0000; + 904 1235 0.008926 0.024793 0.002756 140 140 140 0 0 1 -360 360 -4.5409 0.3125 4.5424 -0.6416 0.0000 0.0000 0.0000 0.0000; + 1280 1206 0.020413 0.039752 0.007577 120 120 120 0 0 1 -360 360 -22.0479 2.6861 22.1327 -3.4270 0.0000 0.0000 0.0000 0.0000; + 1611 1131 8.3e-05 0.000826 7e-06 90 90 90 0 0 1 -360 360 13.4321 3.2464 -13.4320 -3.2460 0.0000 0.0000 0.0000 0.0000; + 1860 1611 0.006529 0.010992 0.001128 90 90 90 0 0 1 -360 360 14.7836 3.5572 -14.7711 -3.6725 0.0000 0.0000 0.0000 0.0000; + 1611 1610 0.000165 0.000248 2.4e-05 90 90 90 0 0 1 -360 360 1.3390 0.4261 -1.3390 -0.4290 0.0000 0.0000 0.0000 0.0000; + 1129 1132 0.002562 0.00438 0.000443 90 90 90 0 0 1 -360 360 7.2931 0.8284 -7.2920 -0.8800 0.0000 0.0000 0.0000 0.0000; + 1859 1129 0.00405 0.006777 0.000707 90 90 90 0 0 1 -360 360 8.3005 0.8396 -8.2981 -0.9211 0.0000 0.0000 0.0000 0.0000; + 1127 1129 0.000744 0.002314 0.000276 76 76 76 0 0 1 -360 360 -1.0050 -0.1260 1.0050 0.0927 0.0000 0.0000 0.0000 0.0000; + 1125 856 0.010826 0.021818 0.002998 90 90 90 0 0 1 -360 360 -11.2993 1.7535 11.3110 -2.0928 0.0000 0.0000 0.0000 0.0000; + 1102 1125 0.000413 0.000744 6.8e-05 90 90 90 0 0 1 -360 360 -11.2988 1.7209 11.2993 -1.7283 0.0000 0.0000 0.0000 0.0000; + 1123 1125 0.00124 0.002149 0.000208 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0252 0.0000 0.0000 0.0000 0.0000; + 1920 855 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -3.0130 -0.2820 3.0133 0.1818 0.0000 0.0000 0.0000 0.0000; + 1921 856 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -0.9200 -0.2710 0.9200 0.1702 0.0000 0.0000 0.0000 0.0000; + 1677 855 0.004132 0.010992 0.001735 114 114 114 0 0 1 -360 360 -11.7820 0.4172 11.7868 -0.6147 0.0000 0.0000 0.0000 0.0000; + 1235 1741 0.006777 0.01124 0.001191 29 29 29 0 0 1 -360 360 2.0102 0.1694 -2.0100 -0.3130 0.0000 0.0000 0.0000 0.0000; + 1236 1742 0.006777 0.01124 0.001191 57 57 57 0 0 1 -360 360 3.2646 0.3990 -3.2640 -0.5420 0.0000 0.0000 0.0000 0.0000; + 1574 1417 0.037025 0.06719 0.006691 90 90 90 0 0 1 -360 360 14.0803 1.1493 -14.0185 -1.8381 0.0000 0.0000 0.0000 0.0000; + 1554 1417 0.014876 0.028099 0.002979 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1871 1418 0.007603 0.011735 0.001496 90 90 90 0 0 1 -360 360 2.7340 -0.5850 -2.7335 0.4076 0.0000 0.0000 0.0000 0.0000; + 1870 1871 0.000992 0.001736 0.000165 90 90 90 0 0 1 -360 360 2.7341 -0.6045 -2.7340 0.5850 0.0000 0.0000 0.0000 0.0000; + 1451 1870 0.006198 0.007769 0.001481 90 90 90 0 0 1 -360 360 2.7345 -0.7803 -2.7341 0.6045 0.0000 0.0000 0.0000 0.0000; + 1554 1871 0.007273 0.014545 0.001549 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1223 1870 0.019008 0.033058 0.003151 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1919 1295 0.019091 0.057769 0.006863 114 114 114 0 0 1 -360 360 -5.4533 0.6653 5.4582 -1.4664 0.0000 0.0000 0.0000 0.0000; + 1859 1134 0.007025 0.015703 0.001757 90 90 90 0 0 1 -360 360 0.1269 2.6208 -0.1265 -2.8322 0.0000 0.0000 0.0000 0.0000; + 1133 855 0.010826 0.032727 0.003884 114 114 114 0 0 1 -360 360 -12.0145 -0.6290 12.0275 0.1982 0.0000 0.0000 0.0000 0.0000; + 1624 856 0.008595 0.026033 0.00309 114 114 114 0 0 1 -360 360 -14.0058 -0.3569 14.0197 0.0252 0.0000 0.0000 0.0000 0.0000; + 1690 1279 0.028347 0.06595 0.009854 120 120 120 0 0 1 -360 360 -10.2684 0.5501 10.2939 -1.6640 0.0000 0.0000 0.0000 0.0000; + 1918 1690 0.008595 0.026033 0.003095 114 114 114 0 0 1 -360 360 4.2813 -0.7495 -4.2799 0.3857 0.0000 0.0000 0.0000 0.0000; + 1689 1670 0.015703 0.047686 0.005665 114 114 114 0 0 1 -360 360 -0.6142 -0.1830 0.6142 -0.4901 0.0000 0.0000 0.0000 0.0000; + 1721 1485 0.014711 0.02595 0.002841 57 57 57 0 0 1 -360 360 1.7919 0.1049 -1.7915 -0.4497 0.0000 0.0000 0.0000 0.0000; + 1880 1264 0.003058 0.00843 0.001447 114 114 114 0 0 1 -360 360 -12.5358 -0.5486 12.5397 0.3834 0.0000 0.0000 0.0000 0.0000; + 1365 1312 0.011901 0.036116 0.004264 114 114 114 0 0 1 -360 360 3.5204 -0.4480 -3.5192 -0.0607 0.0000 0.0000 0.0000 0.0000; + 1313 898 0.008843 0.026777 0.003178 114 114 114 0 0 1 -360 360 1.4231 -0.2963 -1.4230 -0.0850 0.0000 0.0000 0.0000 0.0000; + 1720 1004 0.026777 0.063223 0.007267 57 57 57 0 0 1 -360 360 -1.7919 -0.1189 1.7926 -0.7637 0.0000 0.0000 0.0000 0.0000; + 1568 1510 0.031983 0.102397 0.010846 114 114 114 0 0 1 -360 360 -0.2506 -1.7002 0.2509 0.3829 0.0000 0.0000 0.0000 0.0000; + 1264 1213 0.036116 0.11595 0.012221 114 114 114 0 0 1 -360 360 -2.3190 -0.9419 2.3206 -0.5418 0.0000 0.0000 0.0000 0.0000; + 1859 1637 0.023636 0.076942 0.007921 114 114 114 0 0 1 -360 360 1.3513 -0.0296 -1.3509 -0.9265 0.0000 0.0000 0.0000 0.0000; + 1879 1244 0.02281 0.041818 0.008523 120 120 120 0 0 1 -360 360 9.7737 -0.2442 -9.7558 -0.7577 0.0000 0.0000 0.0000 0.0000; + 951 1236 0 0.000826 7e-06 120 120 120 0 0 1 -360 360 -6.1703 0.8721 6.1703 -0.8727 0.0000 0.0000 0.0000 0.0000; + 1859 951 0.009504 0.03 0.003308 120 120 120 0 0 1 -360 360 -4.4934 0.6333 4.4951 -1.0282 0.0000 0.0000 0.0000 0.0000; + 950 951 0.009504 0.032231 0.003073 140 140 140 0 0 1 -360 360 -1.6750 -0.5270 1.6752 0.1561 0.0000 0.0000 0.0000 0.0000; + 1859 903 0.004298 0.013471 0.001493 114 114 114 0 0 1 -360 360 -2.0267 1.2547 2.0269 -1.4346 0.0000 0.0000 0.0000 0.0000; + 1266 1860 0.040579 0.104959 0.011437 120 120 120 0 0 1 -360 360 -6.2027 -0.7970 6.2157 -0.5509 0.0000 0.0000 0.0000 0.0000; + 1860 1575 0.017521 0.031983 0.00311 90 90 90 0 0 1 -360 360 17.5626 1.6445 -17.5175 -1.9374 0.0000 0.0000 0.0000 0.0000; + 1640 1625 0.003141 0.009504 0.001125 114 114 114 0 0 1 -360 360 -11.7401 -0.2018 11.7437 0.0767 0.0000 0.0000 0.0000 0.0000; + 1638 1640 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -5.4471 0.3473 5.4471 -0.3483 0.0000 0.0000 0.0000 0.0000; + 1639 1640 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -6.2930 -0.5510 6.2930 0.5501 0.0000 0.0000 0.0000 0.0000; + 1236 1676 0.005537 0.013967 0.002464 114 114 114 0 0 1 -360 360 -8.5136 0.5282 8.5169 -0.8179 0.0000 0.0000 0.0000 0.0000; + 1450 1554 0.002149 0.006033 0.000632 90 90 90 0 0 1 -360 360 -2.8185 0.7453 2.8186 -0.8201 0.0000 0.0000 0.0000 0.0000; + 958 855 0.005455 0.017521 0.001847 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.2237 0.0000 0.0000 0.0000 0.0000; + 959 856 0.004959 0.017521 0.001847 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.2237 0.0000 0.0000 0.0000 0.0000; + 1249 934 0.019008 0.060413 0.006548 114 114 114 0 0 1 -360 360 -6.4561 1.1008 6.4631 -1.8633 0.0000 0.0000 0.0000 0.0000; + 1903 933 0.005041 0.015289 0.001815 114 114 114 0 0 1 -360 360 15.7707 -2.0120 -15.7601 1.8265 0.0000 0.0000 0.0000 0.0000; + 1250 852 0.014215 0.025041 0.002563 90 90 90 0 0 1 -360 360 -7.8138 0.9094 7.8212 -1.2036 0.0000 0.0000 0.0000 0.0000; + 935 1696 0.02157 0.068265 0.007163 114 114 114 0 0 1 -360 360 -3.0705 1.8682 3.0732 -2.7117 0.0000 0.0000 0.0000 0.0000; + 1286 1222 0.015454 0.052066 0.004997 114 114 114 0 0 1 -360 360 -23.2581 0.9962 23.3280 -1.3610 0.0000 0.0000 0.0000 0.0000; + 1820 1286 0.012645 0.030248 0.004257 114 114 114 0 0 1 -360 360 -19.4401 1.6470 19.4805 -2.0599 0.0000 0.0000 0.0000 0.0000; + 1048 936 0.002727 0.007438 0.000806 114 114 114 0 0 1 -360 360 0.9566 2.4488 -0.9565 -2.5443 0.0000 0.0000 0.0000 0.0000; + 1663 1025 0.025372 0.042231 0.00635 90 90 90 0 0 1 -360 360 -8.3229 -0.6038 8.3377 -0.1292 0.0000 0.0000 0.0000 0.0000; + 1872 1429 0.001488 0.004793 0.000494 114 114 114 0 0 1 -360 360 -39.3312 -16.1840 39.3543 16.2010 0.0000 0.0000 0.0000 0.0000; + 1813 1872 0.013223 0.031322 0.003403 90 90 90 0 0 1 -360 360 26.1795 10.5849 -26.0894 -10.7695 0.0000 0.0000 0.0000 0.0000; + 1696 1812 0.008182 0.025041 0.002943 114 114 114 0 0 1 -360 360 34.1047 11.9842 -34.0144 -12.0560 0.0000 0.0000 0.0000 0.0000; + 1927 1726 0.009008 0.015041 0.001619 90 90 90 0 0 1 -360 360 9.7447 0.4397 -9.7375 -0.6200 0.0000 0.0000 0.0000 0.0000; + 1409 1315 0.003306 0.007934 0.000903 120 120 120 0 0 1 -360 360 -39.5813 2.1958 39.6244 -2.2014 0.0000 0.0000 0.0000 0.0000; + 1427 847 0.004711 0.014215 0.001689 114 114 114 0 0 1 -360 360 -10.8492 3.3911 10.8543 -3.5774 0.0000 0.0000 0.0000 0.0000; + 1049 1411 0.002975 0.007025 0.000992 114 114 114 0 0 1 -360 360 -4.2196 -2.9128 4.2203 2.7962 0.0000 0.0000 0.0000 0.0000; + 1716 1287 0.015868 0.042645 0.004371 114 114 114 0 0 1 -360 360 22.8800 -4.2313 -22.8085 3.9012 0.0000 0.0000 0.0000 0.0000; + 1748 1695 0.026116 0.033802 0.0062 90 90 90 0 0 1 -360 360 16.8232 1.5232 -16.7608 -2.1824 0.0000 0.0000 0.0000 0.0000; + 1821 848 0.004132 0.012479 0.001484 114 114 114 0 0 1 -360 360 14.5300 -2.6479 -14.5224 2.4934 0.0000 0.0000 0.0000 0.0000; + 1026 1287 0.008595 0.026529 0.003035 114 114 114 0 0 1 -360 360 -8.3628 6.5322 8.3710 -6.8690 0.0000 0.0000 0.0000 0.0000; + 1497 1696 0.00281 0.009008 0.000975 114 114 114 0 0 1 -360 360 13.7765 3.4108 -13.7717 -3.5115 0.0000 0.0000 0.0000 0.0000; + 1221 1570 0.010331 0.032314 0.003596 114 114 114 0 0 1 -360 360 -23.9894 1.5072 24.0390 -1.7860 0.0000 0.0000 0.0000 0.0000; + 1888 1015 0.020579 0.051488 0.006086 114 114 114 0 0 1 -360 360 5.3538 -4.9196 -5.3454 4.2069 0.0000 0.0000 0.0000 0.0000; + 1241 1015 0.004628 0.008347 0.001747 114 114 114 0 0 1 -360 360 -22.7109 1.8371 22.7308 -2.0119 0.0000 0.0000 0.0000 0.0000; + 1815 1571 0.019174 0.06157 0.00651 114 114 114 0 0 1 -360 360 -15.1814 0.6276 15.2183 -1.2944 0.0000 0.0000 0.0000 0.0000; + 854 1815 0.018017 0.023884 0.004291 90 90 90 0 0 1 -360 360 -13.0614 0.6746 13.0871 -1.1561 0.0000 0.0000 0.0000 0.0000; + 1814 1815 0.006694 0.008347 0.001585 29 29 29 0 0 1 -360 360 -2.0940 -0.7190 2.0943 0.5285 0.0000 0.0000 0.0000 0.0000; + 1885 1226 0.017025 0.051984 0.00611 114 114 114 0 0 1 -360 360 -12.6879 4.0174 12.7134 -4.6745 0.0000 0.0000 0.0000 0.0000; + 1754 1885 0.040909 0.053884 0.009864 90 90 90 0 0 1 -360 360 -9.1114 0.5259 9.1402 -1.6714 0.0000 0.0000 0.0000 0.0000; + 1607 1286 0.006612 0.020661 0.002331 114 114 114 0 0 1 -360 360 36.5017 -1.9848 -36.4283 1.9344 0.0000 0.0000 0.0000 0.0000; + 1927 1286 0.025124 0.076198 0.009039 114 114 114 0 0 1 -360 360 -15.2227 -1.8377 15.2720 0.9083 0.0000 0.0000 0.0000 0.0000; + 1842 1813 0.01438 0.046198 0.004867 114 114 114 0 0 1 -360 360 -2.9670 -0.8820 2.9681 0.3133 0.0000 0.0000 0.0000 0.0000; + 1608 1928 0.02876 0.090165 0.010016 114 114 114 0 0 1 -360 360 -0.8153 -1.4284 0.8156 0.2402 0.0000 0.0000 0.0000 0.0000; + 1286 1028 0.002645 0.008017 0.000949 114 114 114 0 0 1 -360 360 0.0000 -0.1137 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1664 1928 0.019587 0.03124 0.005114 90 90 90 0 0 1 -360 360 5.6609 0.2235 -5.6556 -0.8232 0.0000 0.0000 0.0000 0.0000; + 1250 1717 0.003719 0.009835 0.00098 114 114 114 0 0 1 -360 360 26.2032 -3.7035 -26.1815 3.6437 0.0000 0.0000 0.0000 0.0000; + 1886 1570 0.024215 0.076859 0.008327 114 114 114 0 0 1 -360 360 -1.6383 -3.6531 1.6408 2.6571 0.0000 0.0000 0.0000 0.0000; + 1016 1570 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 16.2476 -0.1972 -16.2309 -0.0628 0.0000 0.0000 0.0000 0.0000; + 1015 1571 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 -3.3029 -2.2840 3.3039 1.9739 0.0000 0.0000 0.0000 0.0000; + 1249 1570 0.019256 0.061983 0.006515 114 114 114 0 0 1 -360 360 -24.5857 -1.1722 24.6829 0.7014 0.0000 0.0000 0.0000 0.0000; + 1429 1119 0.002975 0.013058 0.002154 114 114 114 0 0 1 -360 360 -36.7151 -16.2618 36.7562 16.1902 0.0000 0.0000 0.0000 0.0000; + 1027 1428 0.00405 0.011653 0.00129 114 114 114 0 0 1 -360 360 -5.9732 4.5243 5.9751 -4.6728 0.0000 0.0000 0.0000 0.0000; + 1832 1727 0.020331 0.065372 0.006902 114 114 114 0 0 1 -360 360 -5.0680 -0.0640 5.0724 -0.7404 0.0000 0.0000 0.0000 0.0000; + 1410 1606 0.005124 0.015868 0.00181 114 114 114 0 0 1 -360 360 38.9273 -2.2672 -38.8627 2.2492 0.0000 0.0000 0.0000 0.0000; + 1831 1609 0.01562 0.050248 0.005283 114 114 114 0 0 1 -360 360 0.8450 -1.4030 -0.8447 0.7774 0.0000 0.0000 0.0000 0.0000; + 1242 1904 0.017355 0.024711 0.004378 90 90 90 0 0 1 -360 360 19.3446 -2.4610 -19.2900 2.0124 0.0000 0.0000 0.0000 0.0000; + 1412 1287 0.002893 0.009256 0.000997 114 114 114 0 0 1 -360 360 -11.1863 -4.5478 11.1899 4.4402 0.0000 0.0000 0.0000 0.0000; + 1695 1286 0.021984 0.070909 0.007446 114 114 114 0 0 1 -360 360 -10.4489 -4.3066 10.4718 3.4919 0.0000 0.0000 0.0000 0.0000; + 1753 880 0.016364 0.02157 0.003969 90 90 90 0 0 1 -360 360 5.9944 -1.3992 -5.9893 0.9313 0.0000 0.0000 0.0000 0.0000; + 1016 1384 0.008843 0.028017 0.00303 114 114 114 0 0 1 -360 360 -8.0793 -0.5137 8.0841 0.1617 0.0000 0.0000 0.0000 0.0000; + 1385 970 0.004793 0.014959 0.001658 114 114 114 0 0 1 -360 360 -9.7591 -0.5452 9.7629 0.3559 0.0000 0.0000 0.0000 0.0000; + 1287 990 0.017934 0.044876 0.005385 114 114 114 0 0 1 -360 360 -3.0674 -1.1279 3.0689 0.4889 0.0000 0.0000 0.0000 0.0000; + 945 1007 0.013471 0.042645 0.004646 140 140 140 0 0 1 -360 360 -30.3766 -2.6983 30.4783 2.4463 0.0000 0.0000 0.0000 0.0000; + 968 945 8.3e-05 0.000248 2.4e-05 114 114 114 0 0 1 -360 360 -28.2839 -2.5145 28.2845 2.5132 0.0000 0.0000 0.0000 0.0000; + 943 945 0.004628 0.014132 0.00167 114 114 114 0 0 1 -360 360 -2.0920 -0.3900 2.0922 0.1851 0.0000 0.0000 0.0000 0.0000; + 1641 1336 0.040248 0.070579 0.006735 90 90 90 0 0 1 -360 360 15.6320 -2.2877 -15.5507 1.6078 0.0000 0.0000 0.0000 0.0000; + 953 1641 0.019669 0.040579 0.003599 90 90 90 0 0 1 -360 360 -36.4196 0.0474 36.6349 -0.0420 0.0000 0.0000 0.0000 0.0000; + 1540 953 0.006942 0.018678 0.001767 90 90 90 0 0 1 -360 360 -35.0081 0.2364 35.0786 -0.2605 0.0000 0.0000 0.0000 0.0000; + 1595 1540 0.000661 0.001157 0.000169 90 90 90 0 0 1 -360 360 -24.1777 2.8369 24.1809 -2.8517 0.0000 0.0000 0.0000 0.0000; + 952 953 0.002727 0.003636 0.000322 75 75 75 0 0 1 -360 360 -1.3410 -0.2520 1.3410 0.2130 0.0000 0.0000 0.0000 0.0000; + 1538 1540 0.000165 0.000496 4.4e-05 140 140 140 0 0 1 -360 360 -10.8270 -2.6200 10.8272 2.6152 0.0000 0.0000 0.0000 0.0000; + 1483 1068 0.002149 0.006612 0.000779 114 114 114 0 0 1 -360 360 15.2597 2.1525 -15.2554 -2.2329 0.0000 0.0000 0.0000 0.0000; + 1757 1364 0.012562 0.045041 0.004371 114 114 114 0 0 1 -360 360 -6.4412 -3.1709 6.4464 2.6597 0.0000 0.0000 0.0000 0.0000; + 1869 922 0.01 0.025124 0.002819 120 120 120 0 0 1 -360 360 -12.0005 -0.0745 12.0124 -0.2381 0.0000 0.0000 0.0000 0.0000; + 1892 1869 0.005868 0.020909 0.002072 140 140 140 0 0 1 -360 360 -4.7092 0.6641 4.7103 -0.9115 0.0000 0.0000 0.0000 0.0000; + 1913 1869 8.3e-05 0.000331 3.6e-05 140 140 140 0 0 1 -360 360 -7.2901 -0.9903 7.2902 0.9860 0.0000 0.0000 0.0000 0.0000; + 866 1913 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -6.2860 -1.0250 6.2861 1.0106 0.0000 0.0000 0.0000 0.0000; + 1911 1913 0.004463 0.013636 0.001619 140 140 140 0 0 1 -360 360 -1.0040 -0.1760 1.0040 -0.0203 0.0000 0.0000 0.0000 0.0000; + 857 1116 0.013967 0.043388 0.004898 140 140 140 0 0 1 -360 360 5.8499 0.9473 -5.8458 -1.5351 0.0000 0.0000 0.0000 0.0000; + 1588 1288 0.02281 0.063967 0.009043 140 140 140 0 0 1 -360 360 -47.2309 1.3682 47.6504 -1.2995 0.0000 0.0000 0.0000 0.0000; + 1434 1546 0.006694 0.017273 0.002389 120 120 120 0 0 1 -360 360 15.6651 1.7014 -15.6514 -1.9572 0.0000 0.0000 0.0000 0.0000; + 1434 1195 0.004545 0.013967 0.001283 120 120 120 0 0 1 -360 360 21.1591 0.9875 -21.1424 -1.0924 0.0000 0.0000 0.0000 0.0000; + 1196 922 0.005702 0.01719 0.002118 140 140 140 0 0 1 -360 360 13.7783 -0.3389 -13.7694 0.1081 0.0000 0.0000 0.0000 0.0000; + 1851 1433 0.013636 0.033967 0.003707 120 120 120 0 0 1 -360 360 13.4667 1.4091 -13.4462 -1.8106 0.0000 0.0000 0.0000 0.0000; + 1201 1433 0.017851 0.04405 0.004825 120 120 120 0 0 1 -360 360 14.2909 1.6918 -14.2605 -2.2066 0.0000 0.0000 0.0000 0.0000; + 1586 1201 0.004876 0.013471 0.001566 120 120 120 0 0 1 -360 360 14.7176 1.5599 -14.7089 -1.7278 0.0000 0.0000 0.0000 0.0000; + 1201 1199 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 0.4180 0.0359 -0.4180 -0.0650 0.0000 0.0000 0.0000 0.0000; + 1434 1187 0.016694 0.045207 0.005467 120 120 120 0 0 1 -360 360 -40.1712 -3.5559 40.3935 3.4867 0.0000 0.0000 0.0000 0.0000; + 1516 1171 0.000826 0.002479 0.000269 114 114 114 0 0 1 -360 360 -50.9125 -4.7630 50.9298 4.7816 0.0000 0.0000 0.0000 0.0000; + 1100 1516 0.002149 0.003884 0.000779 120 120 120 0 0 1 -360 360 -45.0102 -3.7858 45.0455 3.7527 0.0000 0.0000 0.0000 0.0000; + 1186 1100 0.00595 0.010661 0.002222 120 120 120 0 0 1 -360 360 -44.5789 -3.9330 44.6752 3.8303 0.0000 0.0000 0.0000 0.0000; + 1516 1514 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 5.8670 1.0103 -5.8670 -1.0110 0.0000 0.0000 0.0000 0.0000; + 1100 1098 0.002397 0.004876 0.000704 90 90 90 0 0 1 -360 360 0.3350 -0.0445 -0.3350 -0.0430 0.0000 0.0000 0.0000 0.0000; + 1407 1631 0.008926 0.02876 0.003025 114 114 114 0 0 1 -360 360 -1.9207 -1.1580 1.9211 0.7951 0.0000 0.0000 0.0000 0.0000; + 1452 1407 0.004959 0.015868 0.001675 140 140 140 0 0 1 -360 360 1.0965 -0.9416 -1.0965 0.7403 0.0000 0.0000 0.0000 0.0000; + 1405 1407 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -3.0170 -0.4660 3.0172 0.4177 0.0000 0.0000 0.0000 0.0000; + 1084 1630 0.000826 0.002562 0.000266 114 114 114 0 0 1 -360 360 -9.3360 -1.6704 9.3366 1.6402 0.0000 0.0000 0.0000 0.0000; + 869 1084 0.007934 0.025537 0.002684 140 140 140 0 0 1 -360 360 -4.8992 -1.7795 4.9010 1.4623 0.0000 0.0000 0.0000 0.0000; + 1082 1084 0.000248 0.000661 7.5e-05 114 114 114 0 0 1 -360 360 -4.4350 -0.2170 4.4350 0.2081 0.0000 0.0000 0.0000 0.0000; + 1416 1631 0.008017 0.02438 0.002553 120 120 120 0 0 1 -360 360 -14.2747 -7.6761 14.2921 7.4225 0.0000 0.0000 0.0000 0.0000; + 1415 1630 0.008099 0.025372 0.002633 120 120 120 0 0 1 -360 360 -14.1930 -5.5967 14.2086 5.3292 0.0000 0.0000 0.0000 0.0000; + 1632 1762 0.014463 0.043967 0.005193 114 114 114 0 0 1 -360 360 14.6793 2.3901 -14.6528 -2.9384 0.0000 0.0000 0.0000 0.0000; + 1671 1719 0.010083 0.031901 0.003453 114 114 114 0 0 1 -360 360 38.4901 2.1117 -38.3671 -2.1416 0.0000 0.0000 0.0000 0.0000; + 1191 1233 0.003719 0.011901 0.001251 140 140 140 0 0 1 -360 360 -2.5140 -0.4980 2.5142 0.3444 0.0000 0.0000 0.0000 0.0000; + 1379 1478 0.002231 0.006612 0.000789 114 114 114 0 0 1 -360 360 23.1832 2.7314 -23.1734 -2.8005 0.0000 0.0000 0.0000 0.0000; + 1810 1795 0.009587 0.030744 0.003233 114 114 114 0 0 1 -360 360 -11.9092 -2.2840 11.9207 1.9251 0.0000 0.0000 0.0000 0.0000; + 1437 1620 0.000992 0.003058 0.000346 114 114 114 0 0 1 -360 360 -46.8328 -3.1246 46.8504 3.1361 0.0000 0.0000 0.0000 0.0000; + 1642 1437 0.005785 0.01843 0.001951 114 114 114 0 0 1 -360 360 -48.1800 -7.4212 48.2916 7.5360 0.0000 0.0000 0.0000 0.0000; + 1435 1437 0.000826 0.002397 0.000281 114 114 114 0 0 1 -360 360 1.4590 4.3770 -1.4589 -4.4114 0.0000 0.0000 0.0000 0.0000; + 1837 1641 0.011901 0.036446 0.004262 114 114 114 0 0 1 -360 360 58.0364 -0.8133 -57.7130 1.2787 0.0000 0.0000 0.0000 0.0000; + 1144 948 0.004215 0.013306 0.001433 114 114 114 0 0 1 -360 360 -8.8174 -3.1764 8.8204 3.0134 0.0000 0.0000 0.0000 0.0000; + 1737 1284 0.005207 0.01595 0.001873 140 140 140 0 0 1 -360 360 -9.6015 0.8270 9.6056 -1.0401 0.0000 0.0000 0.0000 0.0000; + 1877 1476 0.004793 0.014628 0.001774 114 114 114 0 0 1 -360 360 -28.6474 -1.9283 28.6796 1.8087 0.0000 0.0000 0.0000 0.0000; + 996 1877 0.001901 0.006116 0.000646 114 114 114 0 0 1 -360 360 -27.2949 -1.5883 27.3064 1.5464 0.0000 0.0000 0.0000 0.0000; + 1875 1877 8.3e-05 0.000165 1.7e-05 114 114 114 0 0 1 -360 360 -1.3410 -0.3840 1.3410 0.3819 0.0000 0.0000 0.0000 0.0000; + 996 1613 0.001405 0.004132 0.000426 114 114 114 0 0 1 -360 360 25.0349 0.8303 -25.0277 -0.8613 0.0000 0.0000 0.0000 0.0000; + 1436 1620 0.001488 0.004628 0.000549 114 114 114 0 0 1 -360 360 7.0780 3.1530 -7.0773 -3.2189 0.0000 0.0000 0.0000 0.0000; + 941 1370 0.006777 0.021984 0.002297 114 114 114 0 0 1 -360 360 -8.4367 -1.4687 8.4407 1.1990 0.0000 0.0000 0.0000 0.0000; + 1085 1419 0.008099 0.020661 0.002323 120 120 120 0 0 1 -360 360 9.7626 3.2044 -9.7555 -3.4655 0.0000 0.0000 0.0000 0.0000; + 1631 1085 0.000496 0.001488 0.000162 114 114 114 0 0 1 -360 360 9.7631 3.1454 -9.7626 -3.1637 0.0000 0.0000 0.0000 0.0000; + 1085 1083 0.000909 0.002893 0.000339 57 57 57 0 0 1 -360 360 0.0000 -0.0408 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1137 976 0.001736 0.005289 0.000617 57 57 57 0 0 1 -360 360 -1.4230 -0.3030 1.4230 0.2273 0.0000 0.0000 0.0000 0.0000; + 1838 1324 0.012975 0.041074 0.004484 140 140 140 0 0 1 -360 360 20.0588 2.3972 -20.0160 -2.8162 0.0000 0.0000 0.0000 0.0000; + 1566 1738 0.003802 0.012149 0.001275 114 114 114 0 0 1 -360 360 -10.0977 -0.7354 10.1009 0.5923 0.0000 0.0000 0.0000 0.0000; + 1408 1566 0.006694 0.021653 0.002268 140 140 140 0 0 1 -360 360 -1.4698 0.2015 1.4699 -0.4737 0.0000 0.0000 0.0000 0.0000; + 870 1408 0.004463 0.014463 0.001517 114 114 114 0 0 1 -360 360 -0.7168 0.0985 0.7168 -0.2809 0.0000 0.0000 0.0000 0.0000; + 1566 1564 0.001157 0.002562 0.000254 90 90 90 0 0 1 -360 360 8.6277 1.2091 -8.6270 -1.2380 0.0000 0.0000 0.0000 0.0000; + 1406 1408 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -0.7530 -0.1280 0.7530 0.0794 0.0000 0.0000 0.0000 0.0000; + 1737 1146 0.004463 0.014297 0.001515 114 114 114 0 0 1 -360 360 -8.2099 -1.7982 8.2125 1.6241 0.0000 0.0000 0.0000 0.0000; + 1233 1828 0.003306 0.010744 0.001101 140 140 140 0 0 1 -360 360 1.3401 0.3425 -1.3400 -0.4780 0.0000 0.0000 0.0000 0.0000; + 1233 1035 0.001405 0.004463 0.000469 114 114 114 0 0 1 -360 360 0.0000 -0.0579 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1479 1006 0.002397 0.007273 0.000857 140 140 140 0 0 1 -360 360 23.1730 2.7968 -23.1625 -2.8712 0.0000 0.0000 0.0000 0.0000; + 1838 1472 0.003802 0.01157 0.00137 140 140 140 0 0 1 -360 360 7.6711 0.2893 -7.6693 -0.4537 0.0000 0.0000 0.0000 0.0000; + 1621 1839 0.018347 0.056777 0.006459 114 114 114 0 0 1 -360 360 -27.2493 -0.8134 27.3592 0.3490 0.0000 0.0000 0.0000 0.0000; + 1101 981 0.000992 0.002893 0.000349 140 140 140 0 0 1 -360 360 30.1945 1.4197 -30.1872 -1.4419 0.0000 0.0000 0.0000 0.0000; + 1517 1101 0.001488 0.004463 0.00053 140 140 140 0 0 1 -360 360 30.2054 1.3286 -30.1945 -1.3620 0.0000 0.0000 0.0000 0.0000; + 1839 1517 0.004298 0.013388 0.001474 140 140 140 0 0 1 -360 360 30.2368 1.2416 -30.2054 -1.3277 0.0000 0.0000 0.0000 0.0000; + 1101 1099 0.001322 0.003884 0.000462 140 140 140 0 0 1 -360 360 0.0000 -0.0576 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1515 1517 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1197 921 0.002727 0.008347 0.000973 140 140 140 0 0 1 -360 360 1.0016 0.0754 -1.0016 -0.1936 0.0000 0.0000 0.0000 0.0000; + 1910 1197 0.002231 0.007603 0.000728 140 140 140 0 0 1 -360 360 1.0017 -0.0132 -1.0016 -0.0754 0.0000 0.0000 0.0000 0.0000; + 1907 1910 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 1.0017 -0.0164 -1.0017 0.0143 0.0000 0.0000 0.0000 0.0000; + 1195 1197 0.003141 0.009669 0.001125 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1909 1910 0 0.000826 1e-05 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 1253 1115 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 1.6075 4.2384 -1.6073 -4.2844 0.0000 0.0000 0.0000 0.0000; + 1835 1253 0.004545 0.013884 0.001614 140 140 140 0 0 1 -360 360 2.3613 4.0997 -2.3605 -4.2916 0.0000 0.0000 0.0000 0.0000; + 1253 1251 0.001157 0.001488 0.000281 90 90 90 0 0 1 -360 360 0.7530 0.0532 -0.7530 -0.0870 0.0000 0.0000 0.0000 0.0000; + 925 1115 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -4.1173 3.4797 4.1175 -3.5255 0.0000 0.0000 0.0000 0.0000; + 1884 925 0.003884 0.011901 0.001375 114 114 114 0 0 1 -360 360 -1.6888 3.3305 1.6892 -3.4947 0.0000 0.0000 0.0000 0.0000; + 923 925 0.000661 0.001901 0.000225 114 114 114 0 0 1 -360 360 -2.4280 -0.0420 2.4280 0.0150 0.0000 0.0000 0.0000 0.0000; + 1272 1115 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 10.6184 0.8728 -10.6096 -1.1614 0.0000 0.0000 0.0000 0.0000; + 1718 1272 0.005702 0.014545 0.001534 120 120 120 0 0 1 -360 360 14.5624 2.1150 -14.5522 -2.2741 0.0000 0.0000 0.0000 0.0000; + 1272 1269 0.005537 0.009339 0.00097 90 90 90 0 0 1 -360 360 3.9338 1.4013 -3.9330 -1.5170 0.0000 0.0000 0.0000 0.0000; + 1319 1115 0.015041 0.039669 0.004104 120 120 120 0 0 1 -360 360 16.6321 0.2049 -16.5977 -0.6094 0.0000 0.0000 0.0000 0.0000; + 1719 1319 8.3e-05 0.000248 1.9e-05 140 140 140 0 0 1 -360 360 21.4024 1.2372 -21.4021 -1.2386 0.0000 0.0000 0.0000 0.0000; + 1318 1319 0.000165 0.000413 5.3e-05 140 140 140 0 0 1 -360 360 -4.7700 -1.0400 4.7700 1.0336 0.0000 0.0000 0.0000 0.0000; + 1363 1289 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -9.2317 -3.1192 9.2321 3.0987 0.0000 0.0000 0.0000 0.0000; + 1363 1289 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -9.2317 -3.1192 9.2321 3.0987 0.0000 0.0000 0.0000 0.0000; + 1141 1114 0.012479 0.038265 0.004414 114 114 114 0 0 1 -360 360 -23.4895 -2.2979 23.5460 1.9286 0.0000 0.0000 0.0000 0.0000; + 1363 1141 0.000909 0.003388 0.00039 114 114 114 0 0 1 -360 360 -23.4853 -2.3460 23.4895 2.3136 0.0000 0.0000 0.0000 0.0000; + 1139 1141 0.000413 0.001322 0.000128 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0157 0.0000 0.0000 0.0000 0.0000; + 1653 1116 0.00876 0.026942 0.003112 114 114 114 0 0 1 -360 360 -31.6656 -4.5412 31.7391 4.3875 0.0000 0.0000 0.0000 0.0000; + 1142 1653 0.003802 0.012066 0.001396 140 140 140 0 0 1 -360 360 -31.2164 -4.7033 31.2476 4.6327 0.0000 0.0000 0.0000 0.0000; + 1364 1142 0.000826 0.002562 0.000293 114 114 114 0 0 1 -360 360 28.2137 10.7732 -28.2075 -10.7894 0.0000 0.0000 0.0000 0.0000; + 1652 1653 0.002066 0.006364 0.000753 140 140 140 0 0 1 -360 360 -0.4180 -0.0000 0.4180 -0.0916 0.0000 0.0000 0.0000 0.0000; + 1138 1142 0.000413 0.001322 0.00016 114 114 114 0 0 1 -360 360 -59.4110 -15.4710 59.4238 15.4927 0.0000 0.0000 0.0000 0.0000; + 1034 1874 0.001488 0.004876 0.000511 84 84 84 0 0 1 -360 360 6.4055 2.6741 -6.4049 -2.7333 0.0000 0.0000 0.0000 0.0000; + 1420 1034 0.004959 0.013223 0.0015 120 120 120 0 0 1 -360 360 6.4074 2.4690 -6.4055 -2.6439 0.0000 0.0000 0.0000 0.0000; + 1033 1034 0.000661 0.002149 0.000252 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0302 0.0000 0.0000 0.0000 0.0000; + 1152 1526 0.011983 0.037107 0.004211 140 140 140 0 0 1 -360 360 -17.8165 -0.2431 17.8473 -0.1819 0.0000 0.0000 0.0000 0.0000; + 1382 976 0.004545 0.013967 0.001619 140 140 140 0 0 1 -360 360 -2.0526 -0.1505 2.0527 -0.0480 0.0000 0.0000 0.0000 0.0000; + 1810 1796 0.004215 0.009752 0.002043 140 140 140 0 0 1 -360 360 -34.2612 -2.9852 34.3020 2.8296 0.0000 0.0000 0.0000 0.0000; + 1612 929 0.005702 0.015041 0.001646 120 120 120 0 0 1 -360 360 24.4412 0.5971 -24.4134 -0.7249 0.0000 0.0000 0.0000 0.0000; + 1341 929 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 -1.5060 -0.2600 1.5060 0.2311 0.0000 0.0000 0.0000 0.0000; + 1342 930 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0291 0.0000 0.0000 0.0000 0.0000; + 1840 1656 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 3.4323 1.0968 -3.4320 -1.1920 0.0000 0.0000 0.0000 0.0000; + 1841 1657 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 1.5061 0.4462 -1.5060 -0.5420 0.0000 0.0000 0.0000 0.0000; + 1623 1114 0.003719 0.009008 0.000999 120 120 120 0 0 1 -360 360 -3.1420 -2.3232 3.1424 2.2011 0.0000 0.0000 0.0000 0.0000; + 1841 1623 0.004628 0.01438 0.001626 140 140 140 0 0 1 -360 360 -3.1414 -2.6807 3.1420 2.4823 0.0000 0.0000 0.0000 0.0000; + 1622 1623 0.002645 0.006116 0.00129 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1590 0.0000 0.0000 0.0000 0.0000; + 1840 1114 0.008347 0.023471 0.002628 120 120 120 0 0 1 -360 360 -3.1910 -2.6245 3.1921 2.3037 0.0000 0.0000 0.0000 0.0000; + 1254 1114 0.00157 0.004793 0.000566 140 140 140 0 0 1 -360 360 -10.5957 -2.5688 10.5972 2.5035 0.0000 0.0000 0.0000 0.0000; + 1471 1254 0.007438 0.022562 0.00266 140 140 140 0 0 1 -360 360 -8.3321 -2.6156 8.3366 2.3018 0.0000 0.0000 0.0000 0.0000; + 1849 1471 0.000992 0.003306 0.000351 140 140 140 0 0 1 -360 360 -7.4946 -2.5387 7.4951 2.4972 0.0000 0.0000 0.0000 0.0000; + 1254 1252 0.000744 0.001405 0.000293 120 120 120 0 0 1 -360 360 2.2590 0.2670 -2.2590 -0.3030 0.0000 0.0000 0.0000 0.0000; + 1469 1471 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -0.8370 -0.1240 0.8370 0.1183 0.0000 0.0000 0.0000 0.0000; + 1297 1114 0.00876 0.026529 0.003124 140 140 140 0 0 1 -360 360 -3.3791 -1.3241 3.3800 0.9416 0.0000 0.0000 0.0000 0.0000; + 1785 1413 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -5.8482 -2.7108 5.8516 2.3928 0.0000 0.0000 0.0000 0.0000; + 1823 1785 0.011901 0.029669 0.003277 120 120 120 0 0 1 -360 360 -3.7528 -3.0505 3.7550 2.6629 0.0000 0.0000 0.0000 0.0000; + 1783 1785 0.00438 0.006116 0.000777 75 75 75 0 0 1 -360 360 -2.0930 -0.1410 2.0932 0.0479 0.0000 0.0000 0.0000 0.0000; + 1786 1414 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -4.9405 -1.5970 4.9427 1.2762 0.0000 0.0000 0.0000 0.0000; + 1599 1786 0.008099 0.021074 0.002386 120 120 120 0 0 1 -360 360 -2.8467 -1.5524 2.8473 1.2678 0.0000 0.0000 0.0000 0.0000; + 1784 1786 0.004132 0.005372 0.000692 75 75 75 0 0 1 -360 360 -2.0930 -0.4120 2.0932 0.3291 0.0000 0.0000 0.0000 0.0000; + 1840 1704 0.002397 0.007355 0.000857 140 140 140 0 0 1 -360 360 1.5060 0.2846 -1.5060 -0.3900 0.0000 0.0000 0.0000 0.0000; + 1233 1008 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -8.5715 -3.0312 8.5736 2.8699 0.0000 0.0000 0.0000 0.0000; + 1413 1147 0.003058 0.003802 0.000721 90 90 90 0 0 1 -360 360 0.4180 0.0432 -0.4180 -0.1300 0.0000 0.0000 0.0000 0.0000; + 1414 1148 0.003141 0.003884 0.00074 90 90 90 0 0 1 -360 360 0.8370 -0.0020 -0.8370 -0.0870 0.0000 0.0000 0.0000 0.0000; + 1030 1629 0.001074 0.003223 0.000378 140 140 140 0 0 1 -360 360 20.8496 0.4047 -20.8458 -0.4387 0.0000 0.0000 0.0000 0.0000; + 1718 1030 0.001818 0.00562 0.000665 140 140 140 0 0 1 -360 360 20.8562 0.3211 -20.8496 -0.3813 0.0000 0.0000 0.0000 0.0000; + 1030 1029 0.000579 0.001653 0.000194 140 140 140 0 0 1 -360 360 0.0000 -0.0234 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1380 1626 0.003141 0.021405 0.002413 114 114 114 0 0 1 -360 360 -2.7464 -1.4341 2.7466 1.1408 0.0000 0.0000 0.0000 0.0000; + 977 1278 0.004736 0.015008 0.001718 114 114 114 0 0 1 -360 360 55.9024 4.6352 -55.7823 -4.4672 0.0000 0.0000 0.0000 0.0000; + 1840 1370 0.00405 0.012397 0.00143 114 114 114 0 0 1 -360 360 -7.1234 1.7718 7.1251 -1.9426 0.0000 0.0000 0.0000 0.0000; + 889 1415 0.001983 0.006033 0.000697 140 140 140 0 0 1 -360 360 -0.9822 -0.4984 0.9822 0.4149 0.0000 0.0000 0.0000 0.0000; + 1874 889 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 0.3588 -0.2597 -0.3588 0.0496 0.0000 0.0000 0.0000 0.0000; + 889 887 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 1.3410 0.4488 -1.3410 -0.4720 0.0000 0.0000 0.0000 0.0000; + 1240 1416 0.002314 0.007438 0.000811 140 140 140 0 0 1 -360 360 -4.8589 -6.8481 4.8603 6.7553 0.0000 0.0000 0.0000 0.0000; + 1619 1240 0.005702 0.018017 0.001994 140 140 140 0 0 1 -360 360 -4.8555 -7.0779 4.8589 6.8504 0.0000 0.0000 0.0000 0.0000; + 1239 1240 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0023 0.0000 0.0000 0.0000 0.0000; + 1234 1800 0.001901 0.004628 0.000895 140 140 140 0 0 1 -360 360 1.0890 0.2788 -1.0890 -0.3880 0.0000 0.0000 0.0000 0.0000; + 1801 1233 0.001405 0.004628 0.000489 140 140 140 0 0 1 -360 360 -16.7577 -1.7837 16.7609 1.7341 0.0000 0.0000 0.0000 0.0000; + 930 1801 0.008099 0.022645 0.002439 120 120 120 0 0 1 -360 360 -15.6524 -1.6738 15.6687 1.4192 0.0000 0.0000 0.0000 0.0000; + 1799 1801 0.000496 0.00124 0.000191 140 140 140 0 0 1 -360 360 -1.0890 -0.3880 1.0890 0.3645 0.0000 0.0000 0.0000 0.0000; + 1106 1116 0.007521 0.023058 0.002413 120 120 120 0 0 1 -360 360 -1.5060 0.0309 1.5061 -0.3259 0.0000 0.0000 0.0000 0.0000; + 1270 1106 0.000331 0.001157 0.000116 114 114 114 0 0 1 -360 360 -1.5060 -0.0870 1.5060 0.0728 0.0000 0.0000 0.0000 0.0000; + 1104 1106 0.002397 0.007521 0.000847 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.1037 0.0000 0.0000 0.0000 0.0000; + 1811 1901 0.008099 0.026116 0.002725 140 140 140 0 0 1 -360 360 18.3585 2.1301 -18.3358 -2.3893 0.0000 0.0000 0.0000 0.0000; + 1552 850 0.003636 0.011405 0.001242 140 140 140 0 0 1 -360 360 0.7623 6.3988 -0.7610 -6.5424 0.0000 0.0000 0.0000 0.0000; + 895 1552 0.00157 0.004876 0.000542 140 140 140 0 0 1 -360 360 1.0979 6.4154 -1.0973 -6.4782 0.0000 0.0000 0.0000 0.0000; + 1552 1550 0.002314 0.006942 0.000728 120 120 120 0 0 1 -360 360 0.3350 0.0793 -0.3350 -0.1660 0.0000 0.0000 0.0000 0.0000; + 1777 1020 0.001983 0.005702 0.000617 120 120 120 0 0 1 -360 360 11.9026 8.4524 -11.8990 -8.5159 0.0000 0.0000 0.0000 0.0000; + 890 1778 0.00562 0.017107 0.001919 120 120 120 0 0 1 -360 360 5.4581 3.0103 -5.4563 -3.2343 0.0000 0.0000 0.0000 0.0000; + 1874 890 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 6.0460 2.9930 -6.0441 -3.1971 0.0000 0.0000 0.0000 0.0000; + 890 888 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 0.5860 0.1868 -0.5860 -0.2100 0.0000 0.0000 0.0000 0.0000; + 1234 1771 0.005207 0.016281 0.001805 140 140 140 0 0 1 -360 360 -0.3794 3.4587 0.3800 -3.6771 0.0000 0.0000 0.0000 0.0000; + 1447 1288 0.013388 0.041488 0.004726 140 140 140 0 0 1 -360 360 -19.2309 -1.9863 19.2715 1.5302 0.0000 0.0000 0.0000 0.0000; + 1797 1447 0.007603 0.02405 0.002618 140 140 140 0 0 1 -360 360 -13.3464 -1.2914 13.3576 1.0053 0.0000 0.0000 0.0000 0.0000; + 1447 1445 0.001074 0.010992 0.001752 75 75 75 0 0 1 -360 360 5.8733 0.9810 -5.8730 -1.1930 0.0000 0.0000 0.0000 0.0000; + 1446 1051 0.00876 0.027851 0.00303 140 140 140 0 0 1 -360 360 22.3405 1.1468 -22.3047 -1.4034 0.0000 0.0000 0.0000 0.0000; + 1359 1446 0.011157 0.034463 0.003913 140 140 140 0 0 1 -360 360 27.0224 2.3856 -26.9557 -2.6605 0.0000 0.0000 0.0000 0.0000; + 1288 1359 0.002314 0.007025 0.000816 140 140 140 0 0 1 -360 360 32.0686 3.3702 -32.0491 -3.4116 0.0000 0.0000 0.0000 0.0000; + 1446 1444 0.001058 0.010826 0.001726 75 75 75 0 0 1 -360 360 4.6152 1.5138 -4.6150 -1.7230 0.0000 0.0000 0.0000 0.0000; + 1359 1357 0.003223 0.006033 0.000578 90 90 90 0 0 1 -360 360 5.0267 1.0260 -5.0260 -1.0960 0.0000 0.0000 0.0000 0.0000; + 1777 1415 0.005455 0.016777 0.001914 114 114 114 0 0 1 -360 360 -11.8629 -6.5681 11.8712 6.3644 0.0000 0.0000 0.0000 0.0000; + 1900 1841 0.004215 0.009835 0.001217 120 120 120 0 0 1 -360 360 15.7198 0.0253 -15.7114 -0.1556 0.0000 0.0000 0.0000 0.0000; + 1151 1900 0.002066 0.00562 0.000593 120 120 120 0 0 1 -360 360 16.3103 0.1541 -16.3058 -0.2151 0.0000 0.0000 0.0000 0.0000; + 1899 1900 0.000661 0.002314 0.00022 120 120 120 0 0 1 -360 360 -0.5860 -0.2170 0.5860 0.1899 0.0000 0.0000 0.0000 0.0000; + 1374 1584 0.002893 0.008926 0.001004 140 140 140 0 0 1 -360 360 17.5757 0.5792 -17.5684 -0.6790 0.0000 0.0000 0.0000 0.0000; + 1811 1374 0.00595 0.019174 0.00203 140 140 140 0 0 1 -360 360 20.9456 0.7433 -20.9242 -0.9221 0.0000 0.0000 0.0000 0.0000; + 1374 1372 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 3.3485 0.3429 -3.3480 -0.4550 0.0000 0.0000 0.0000 0.0000; + 1041 1234 0.001405 0.004463 0.000467 120 120 120 0 0 1 -360 360 -7.1982 -0.5355 7.1988 0.4805 0.0000 0.0000 0.0000 0.0000; + 1062 1041 0.005124 0.016033 0.001805 140 140 140 0 0 1 -360 360 -7.1960 -0.7617 7.1982 0.5485 0.0000 0.0000 0.0000 0.0000; + 1040 1041 0.000331 0.001074 0.000107 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0130 0.0000 0.0000 0.0000 0.0000; + 1733 1650 0.006529 0.023884 0.002338 105 105 105 0 0 1 -360 360 -4.1860 -0.7150 4.1870 0.4345 0.0000 0.0000 0.0000 0.0000; + 1902 1651 0.008017 0.026446 0.002645 140 140 140 0 0 1 -360 360 10.0517 1.0012 -10.0450 -1.3007 0.0000 0.0000 0.0000 0.0000; + 1752 1594 0.007273 0.012314 0.001788 90 90 90 0 0 1 -360 360 -20.6329 3.2487 20.6593 -3.4197 0.0000 0.0000 0.0000 0.0000; + 1839 921 0.02405 0.076281 0.008259 140 140 140 0 0 1 -360 360 48.1689 7.7435 -47.7097 -7.3058 0.0000 0.0000 0.0000 0.0000; + 1840 1042 0.003141 0.007769 0.000879 120 120 120 0 0 1 -360 360 2.2281 -0.9395 -2.2280 0.8316 0.0000 0.0000 0.0000 0.0000; + 1470 1043 0.005785 0.016116 0.001876 120 120 120 0 0 1 -360 360 -0.3029 0.9037 0.3030 -1.1346 0.0000 0.0000 0.0000 0.0000; + 1296 1470 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 0.9531 0.9340 -0.9531 -1.0261 0.0000 0.0000 0.0000 0.0000; + 1468 1470 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -1.2560 -0.1280 1.2560 0.1223 0.0000 0.0000 0.0000 0.0000; + 1795 1513 0.007438 0.023967 0.002517 140 140 140 0 0 1 -360 360 -13.5314 -1.1427 13.5426 0.8699 0.0000 0.0000 0.0000 0.0000; + 1512 1289 0.012066 0.038678 0.004075 140 140 140 0 0 1 -360 360 -2.2630 -0.8020 2.2635 0.3045 0.0000 0.0000 0.0000 0.0000; + 1649 1289 0.000496 0.003719 0.000387 152 152 152 0 0 1 -360 360 9.9220 1.6633 -9.9216 -1.7077 0.0000 0.0000 0.0000 0.0000; + 1705 1649 0.008099 0.051653 0.005365 140 140 140 0 0 1 -360 360 9.9286 1.0204 -9.9220 -1.6366 0.0000 0.0000 0.0000 0.0000; + 1841 1705 0.007686 0.023967 0.002698 114 114 114 0 0 1 -360 360 14.9642 1.3378 -14.9501 -1.6257 0.0000 0.0000 0.0000 0.0000; + 1647 1649 0.000579 0.001818 0.000218 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0267 0.0000 0.0000 0.0000 0.0000; + 1703 1705 0.002231 0.007438 0.000726 140 140 140 0 0 1 -360 360 -5.0210 -0.6930 5.0215 0.6054 0.0000 0.0000 0.0000 0.0000; + 1585 886 0.002727 0.008512 0.000956 140 140 140 0 0 1 -360 360 13.5512 0.1999 -13.5471 -0.3034 0.0000 0.0000 0.0000 0.0000; + 1373 885 0.003223 0.010496 0.001104 140 140 140 0 0 1 -360 360 17.8535 0.7541 -17.8451 -0.8609 0.0000 0.0000 0.0000 0.0000; + 1050 1373 0.005289 0.016942 0.001796 140 140 140 0 0 1 -360 360 17.8674 0.4665 -17.8535 -0.6411 0.0000 0.0000 0.0000 0.0000; + 1373 1371 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 0.0000 -0.1129 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1780 1580 0.019256 0.061488 0.006558 140 140 140 0 0 1 -360 360 40.6148 2.3057 -40.3552 -2.2771 0.0000 0.0000 0.0000 0.0000; + 1837 1780 0.010413 0.033471 0.003533 140 140 140 0 0 1 -360 360 40.7549 2.2553 -40.6148 -2.2411 0.0000 0.0000 0.0000 0.0000; + 1779 1780 0.001653 0.005537 0.000525 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0645 0.0000 0.0000 0.0000 0.0000; + 1708 1620 0.004711 0.014628 0.001667 114 114 114 0 0 1 -360 360 14.8394 0.0216 -14.8310 -0.2025 0.0000 0.0000 0.0000 0.0000; + 1492 944 0.004793 0.015785 0.001561 140 140 140 0 0 1 -360 360 2.5102 -0.0155 -2.5100 -0.1730 0.0000 0.0000 0.0000 0.0000; + 1364 1492 0.007438 0.02405 0.002522 114 114 114 0 0 1 -360 360 5.4481 0.4231 -5.4463 -0.7232 0.0000 0.0000 0.0000 0.0000; + 1490 1492 8.3e-05 0.000826 1.9e-05 140 140 140 0 0 1 -360 360 -2.9360 -0.7410 2.9360 0.7387 0.0000 0.0000 0.0000 0.0000; + 1143 1363 0.000744 0.002314 0.00024 114 114 114 0 0 1 -360 360 -41.9376 -8.5791 41.9487 8.5843 0.0000 0.0000 0.0000 0.0000; + 1491 1143 0.006777 0.021736 0.002294 114 114 114 0 0 1 -360 360 -2.0940 -0.4020 2.0942 0.1219 0.0000 0.0000 0.0000 0.0000; + 1140 1143 0.000909 0.003141 0.000298 114 114 114 0 0 1 -360 360 -39.8310 -8.4510 39.8433 8.4571 0.0000 0.0000 0.0000 0.0000; + 1539 1752 0.012397 0.028265 0.002664 90 90 90 0 0 1 -360 360 -2.3430 -0.3470 2.3436 0.0274 0.0000 0.0000 0.0000 0.0000; + 1794 1865 0.009421 0.031157 0.002778 120 120 120 0 0 1 -360 360 18.9252 3.7332 -18.8960 -3.9705 0.0000 0.0000 0.0000 0.0000; + 983 947 0.015124 0.04157 0.004136 120 120 120 0 0 1 -360 360 22.8319 -0.1183 -22.7669 -0.2034 0.0000 0.0000 0.0000 0.0000; + 1391 946 0.015289 0.036612 0.005537 120 120 120 0 0 1 -360 360 45.0179 9.4503 -44.7536 -9.4913 0.0000 0.0000 0.0000 0.0000; + 1432 1180 0.009339 0.031901 0.003243 140 140 140 0 0 1 -360 360 -8.3662 -0.9736 8.3716 0.5964 0.0000 0.0000 0.0000 0.0000; + 1441 1432 0.002149 0.006777 0.000772 140 140 140 0 0 1 -360 360 -6.7744 -0.8472 6.7752 0.7557 0.0000 0.0000 0.0000 0.0000; + 1432 1431 0 8.3e-05 1e-05 140 140 140 0 0 1 -360 360 1.5910 0.2178 -1.5910 -0.2190 0.0000 0.0000 0.0000 0.0000; + 1403 1180 0.005041 0.016364 0.001711 140 140 140 0 0 1 -360 360 -13.4042 -3.0644 13.4120 2.8810 0.0000 0.0000 0.0000 0.0000; + 1731 1352 0.005785 0.014463 0.001636 120 120 120 0 0 1 -360 360 -1.0592 3.1789 1.0598 -3.3713 0.0000 0.0000 0.0000 0.0000; + 1224 1352 0.034132 0.094876 0.009319 120 120 120 0 0 1 -360 360 1.6957 2.6516 -1.6919 -3.7481 0.0000 0.0000 0.0000 0.0000; + 1223 1866 0.011074 0.03281 0.002829 120 120 120 0 0 1 -360 360 -18.7775 -4.1735 18.8118 3.9369 0.0000 0.0000 0.0000 0.0000; + 1224 1915 0.006198 0.016694 0.002616 140 140 140 0 0 1 -360 360 13.5493 -1.1790 -13.5397 0.8934 0.0000 0.0000 0.0000 0.0000; + 1389 1914 0.00124 0.003802 0.000423 140 140 140 0 0 1 -360 360 0.6465 4.1458 -0.6464 -4.1956 0.0000 0.0000 0.0000 0.0000; + 1682 1730 0.007686 0.020909 0.002139 120 120 120 0 0 1 -360 360 -1.2405 2.7922 1.2412 -3.0440 0.0000 0.0000 0.0000 0.0000; + 1680 1682 0.012479 0.037851 0.004477 140 140 140 0 0 1 -360 360 -1.2397 2.2633 1.2405 -2.7922 0.0000 0.0000 0.0000 0.0000; + 1223 1682 0.021901 0.060992 0.005953 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1223 861 0.004876 0.01314 0.001779 120 120 120 0 0 1 -360 360 9.1899 0.5782 -9.1864 -0.7807 0.0000 0.0000 0.0000 0.0000; + 1000 1317 0.006198 0.019504 0.00213 140 140 140 0 0 1 -360 360 -4.4112 -0.9441 4.4122 0.6879 0.0000 0.0000 0.0000 0.0000; + 1223 1052 0.00405 0.013802 0.001314 140 140 140 0 0 1 -360 360 3.6230 2.9204 -3.6222 -3.0743 0.0000 0.0000 0.0000 0.0000; + 1053 1681 0.010248 0.031157 0.003683 140 140 140 0 0 1 -360 360 3.4552 2.9612 -3.4533 -3.3934 0.0000 0.0000 0.0000 0.0000; + 1220 1180 0.009587 0.030826 0.003265 140 140 140 0 0 1 -360 360 -16.0842 -1.0310 16.1046 0.6986 0.0000 0.0000 0.0000 0.0000; + 1458 1180 0.001405 0.004298 0.000472 140 140 140 0 0 1 -360 360 -14.7541 -2.9028 14.7567 2.8532 0.0000 0.0000 0.0000 0.0000; + 979 1211 0.007769 0.023554 0.002773 140 140 140 0 0 1 -360 360 -6.0857 -0.2470 6.0880 -0.0820 0.0000 0.0000 0.0000 0.0000; + 1768 1300 0.008182 0.025537 0.002863 140 140 140 0 0 1 -360 360 10.2269 1.1974 -10.2198 -1.5234 0.0000 0.0000 0.0000 0.0000; + 1905 1897 0.001488 0.004628 0.000542 140 140 140 0 0 1 -360 360 4.6620 -0.1358 -4.6617 0.0721 0.0000 0.0000 0.0000 0.0000; + 1480 1388 0.006281 0.019752 0.002161 140 140 140 0 0 1 -360 360 -0.3350 -0.0850 0.3350 -0.1723 0.0000 0.0000 0.0000 0.0000; + 1481 1389 0.006198 0.019587 0.002139 140 140 140 0 0 1 -360 360 -0.5860 -0.1950 0.5860 -0.0596 0.0000 0.0000 0.0000 0.0000; + 1388 1898 0.000826 0.002479 0.000271 140 140 140 0 0 1 -360 360 6.1506 1.7007 -6.1503 -1.7321 0.0000 0.0000 0.0000 0.0000; + 862 1906 0.000744 0.002397 0.000281 140 140 140 0 0 1 -360 360 7.9304 0.4782 -7.9300 -0.5104 0.0000 0.0000 0.0000 0.0000; + 1916 1389 0.001983 0.005289 0.000702 120 120 120 0 0 1 -360 360 -1.9144 -0.8352 1.9144 0.7518 0.0000 0.0000 0.0000 0.0000; + 1665 1660 0.003471 0.010413 0.001239 140 140 140 0 0 1 -360 360 6.5540 3.2805 -6.5525 -3.4249 0.0000 0.0000 0.0000 0.0000; + 1666 946 0.006446 0.019669 0.002335 140 140 140 0 0 1 -360 360 -12.5791 -4.4944 12.5886 4.2418 0.0000 0.0000 0.0000 0.0000; + 1698 1181 0.004793 0.014711 0.001706 140 140 140 0 0 1 -360 360 -10.3026 0.1545 10.3068 -0.3488 0.0000 0.0000 0.0000 0.0000; + 1203 1178 0.008843 0.027603 0.003083 140 140 140 0 0 1 -360 360 3.9092 1.0014 -3.9080 -1.3718 0.0000 0.0000 0.0000 0.0000; + 1714 1181 0.005041 0.015537 0.001801 140 140 140 0 0 1 -360 360 -6.7284 -1.1786 6.7303 0.9659 0.0000 0.0000 0.0000 0.0000; + 1701 1179 0.003554 0.00876 0.000963 120 120 120 0 0 1 -360 360 -5.3629 1.0426 5.3638 -1.1573 0.0000 0.0000 0.0000 0.0000; + 1804 1701 0.016033 0.046364 0.004455 120 120 120 0 0 1 -360 360 -3.9375 0.5110 3.9397 -1.0453 0.0000 0.0000 0.0000 0.0000; + 1701 1699 0.012645 0.015868 0.003013 90 90 90 0 0 1 -360 360 1.4232 0.0027 -1.4230 -0.3680 0.0000 0.0000 0.0000 0.0000; + 1702 1178 0.004298 0.010496 0.001159 120 120 120 0 0 1 -360 360 2.8753 -0.0597 -2.8750 -0.0802 0.0000 0.0000 0.0000 0.0000; + 1673 1702 0.017273 0.055289 0.005189 120 120 120 0 0 1 -360 360 4.5526 -0.6194 -4.5496 -0.0010 0.0000 0.0000 0.0000 0.0000; + 1702 1700 0.01281 0.016033 0.00304 90 90 90 0 0 1 -360 360 1.6743 0.0607 -1.6740 -0.4290 0.0000 0.0000 0.0000 0.0000; + 1805 1673 0.008926 0.027355 0.003165 140 140 140 0 0 1 -360 360 -8.6487 -1.5161 8.6543 1.1493 0.0000 0.0000 0.0000 0.0000; + 1036 1673 0.009008 0.027603 0.003202 140 140 140 0 0 1 -360 360 -8.2666 0.4471 8.2717 -0.8201 0.0000 0.0000 0.0000 0.0000; + 1674 946 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 -20.8162 -3.1232 20.8475 2.8575 0.0000 0.0000 0.0000 0.0000; + 1675 947 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 -3.9351 2.7848 3.9368 -3.1422 0.0000 0.0000 0.0000 0.0000; + 1856 1675 0.004298 0.01314 0.001559 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.1881 0.0000 0.0000 0.0000 0.0000; + 1857 1673 0.004298 0.01314 0.001556 140 140 140 0 0 1 -360 360 -4.1900 -1.5710 4.1907 1.3842 0.0000 0.0000 0.0000 0.0000; + 1507 1487 0.004959 0.012397 0.001375 120 120 120 0 0 1 -360 360 12.3695 -0.3904 -12.3632 0.2408 0.0000 0.0000 0.0000 0.0000; + 1675 1507 0.010992 0.032231 0.003112 120 120 120 0 0 1 -360 360 15.0695 0.2062 -15.0488 -0.5207 0.0000 0.0000 0.0000 0.0000; + 1506 1507 0.004298 0.013058 0.001544 140 140 140 0 0 1 -360 360 -2.6790 -1.0960 2.6793 0.9111 0.0000 0.0000 0.0000 0.0000; + 1674 1486 0.016033 0.044711 0.004499 120 120 120 0 0 1 -360 360 14.6843 2.0096 -14.6548 -2.4666 0.0000 0.0000 0.0000 0.0000; + 1673 1846 0.006198 0.02 0.00212 140 140 140 0 0 1 -360 360 13.0757 2.0915 -13.0667 -2.3197 0.0000 0.0000 0.0000 0.0000; + 1223 919 0.004545 0.013802 0.001638 140 140 140 0 0 1 -360 360 5.6297 0.5059 -5.6284 -0.6974 0.0000 0.0000 0.0000 0.0000; + 1774 878 0.004132 0.01281 0.00144 140 140 140 0 0 1 -360 360 -7.0313 -0.6536 7.0330 0.4826 0.0000 0.0000 0.0000 0.0000; + 1728 878 0.003471 0.011157 0.001198 140 140 140 0 0 1 -360 360 -25.7620 -2.4209 25.7810 2.3356 0.0000 0.0000 0.0000 0.0000; + 1353 1110 0.004628 0.014297 0.001619 140 140 140 0 0 1 -360 360 18.9606 1.0950 -18.9470 -1.2507 0.0000 0.0000 0.0000 0.0000; + 1725 1073 0.004711 0.014297 0.001699 140 140 140 0 0 1 -360 360 12.0102 1.3072 -12.0045 -1.4975 0.0000 0.0000 0.0000 0.0000; + 1353 1725 0.003554 0.010992 0.001261 140 140 140 0 0 1 -360 360 12.6009 1.2699 -12.5962 -1.4096 0.0000 0.0000 0.0000 0.0000; + 1725 1723 0.00157 0.005372 0.00052 140 140 140 0 0 1 -360 360 0.5860 0.1024 -0.5860 -0.1660 0.0000 0.0000 0.0000 0.0000; + 1531 879 0.002479 0.007686 0.000883 140 140 140 0 0 1 -360 360 18.7885 0.5241 -18.7813 -0.6096 0.0000 0.0000 0.0000 0.0000; + 1353 1531 0.006116 0.018926 0.002142 140 140 140 0 0 1 -360 360 21.5789 0.6182 -21.5556 -0.8077 0.0000 0.0000 0.0000 0.0000; + 1531 1530 0.002066 0.003802 0.000784 120 120 120 0 0 1 -360 360 2.7671 0.2836 -2.7670 -0.3790 0.0000 0.0000 0.0000 0.0000; + 1367 1353 0.002397 0.007355 0.000828 140 140 140 0 0 1 -360 360 -1.8477 10.5284 1.8500 -10.6228 0.0000 0.0000 0.0000 0.0000; + 1001 1441 0.002397 0.007769 0.000823 140 140 140 0 0 1 -360 360 -9.4789 -2.4366 9.4807 2.3424 0.0000 0.0000 0.0000 0.0000; + 1072 1549 0.003719 0.009008 0.001363 120 120 120 0 0 1 -360 360 7.0655 0.1098 -7.0640 -0.2724 0.0000 0.0000 0.0000 0.0000; + 1522 1440 0.006281 0.020083 0.002139 140 140 140 0 0 1 -360 360 15.8732 0.1706 -15.8602 -0.3901 0.0000 0.0000 0.0000 0.0000; + 1262 1219 8.3e-05 0.000248 2.2e-05 140 140 140 0 0 1 -360 360 -4.7175 0.4744 4.7175 -0.4770 0.0000 0.0000 0.0000 0.0000; + 1467 1262 0.007603 0.019587 0.002091 120 120 120 0 0 1 -360 360 -3.7116 0.3559 3.7124 -0.6085 0.0000 0.0000 0.0000 0.0000; + 1440 1467 0.003141 0.00843 0.000857 120 120 120 0 0 1 -360 360 -3.7112 0.2712 3.7116 -0.3746 0.0000 0.0000 0.0000 0.0000; + 1261 1262 0.004545 0.008512 0.000927 90 90 90 0 0 1 -360 360 -1.0050 -0.2470 1.0050 0.1341 0.0000 0.0000 0.0000 0.0000; + 1466 1467 0.000496 0.001322 0.000133 120 120 120 0 0 1 -360 360 -0.0000 -0.0350 0.0000 0.0188 0.0000 0.0000 0.0000 0.0000; + 1238 1219 0.002562 0.006777 0.000944 120 120 120 0 0 1 -360 360 2.5212 -0.9583 -2.5210 0.8437 0.0000 0.0000 0.0000 0.0000; + 1423 1189 0.001653 0.004959 0.00059 140 140 140 0 0 1 -360 360 -5.0820 0.5970 5.0824 -0.6679 0.0000 0.0000 0.0000 0.0000; + 1185 1220 0.003223 0.009752 0.001159 140 140 140 0 0 1 -360 360 12.1509 -0.0652 -12.1470 -0.0641 0.0000 0.0000 0.0000 0.0000; + 974 1185 0.003058 0.009421 0.001058 140 140 140 0 0 1 -360 360 12.1546 -0.1841 -12.1509 0.0667 0.0000 0.0000 0.0000 0.0000; + 1184 1185 0 8.3e-05 1.2e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0015 0.0000 0.0000 0.0000 0.0000; + 1189 1548 0.001405 0.004298 0.000503 140 140 140 0 0 1 -360 360 -6.2255 -0.1091 6.2259 0.0490 0.0000 0.0000 0.0000 0.0000; + 1833 1368 0.010744 0.032727 0.003836 140 140 140 0 0 1 -360 360 -0.8327 10.4115 0.8426 -10.8522 0.0000 0.0000 0.0000 0.0000; + 1219 1459 0.008264 0.026612 0.002807 140 140 140 0 0 1 -360 360 -4.7075 -0.9517 4.7090 0.6143 0.0000 0.0000 0.0000 0.0000; + 1397 1794 0.014711 0.031488 0.005377 120 120 120 0 0 1 -360 360 -22.1483 -2.6429 22.2092 2.1278 0.0000 0.0000 0.0000 0.0000; + 1224 1397 0.009917 0.019669 0.003705 120 120 120 0 0 1 -360 360 -20.4369 -2.6926 20.4722 2.3202 0.0000 0.0000 0.0000 0.0000; + 1397 1396 0.002231 0.006033 0.000564 120 120 120 0 0 1 -360 360 1.6761 0.3227 -1.6760 -0.3900 0.0000 0.0000 0.0000 0.0000; + 876 1181 0.006033 0.020496 0.002176 140 140 140 0 0 1 -360 360 -0.6704 -1.2820 0.6705 1.0181 0.0000 0.0000 0.0000 0.0000; + 877 955 0.003058 0.010661 0.001171 140 140 140 0 0 1 -360 360 -1.5056 0.4160 1.5056 -0.5580 0.0000 0.0000 0.0000 0.0000; + 1177 954 0.006529 0.020909 0.002243 140 140 140 0 0 1 -360 360 6.4459 0.3669 -6.4436 -0.6322 0.0000 0.0000 0.0000 0.0000; + 1301 1177 0.002397 0.007355 0.000876 140 140 140 0 0 1 -360 360 6.4467 -0.1053 -6.4459 0.0013 0.0000 0.0000 0.0000 0.0000; + 1173 1177 0.008678 0.02719 0.00303 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.3682 0.0000 0.0000 0.0000 0.0000; + 1174 1177 0.008347 0.026116 0.002904 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1194 1486 0.004711 0.012149 0.001696 120 120 120 0 0 1 -360 360 -8.7097 -0.7676 8.7127 0.5727 0.0000 0.0000 0.0000 0.0000; + 1855 1194 0.02405 0.043223 0.008981 120 120 120 0 0 1 -360 360 -8.1100 -1.8020 8.1237 0.7563 0.0000 0.0000 0.0000 0.0000; + 1193 1194 0.003471 0.010826 0.001195 140 140 140 0 0 1 -360 360 -0.5860 -0.1540 0.5860 0.0113 0.0000 0.0000 0.0000 0.0000; + 1487 1661 0.001488 0.004463 0.000513 140 140 140 0 0 1 -360 360 6.4181 -0.7980 -6.4175 0.7378 0.0000 0.0000 0.0000 0.0000; + 1486 1285 0.000909 0.002975 0.000329 140 140 140 0 0 1 -360 360 2.5101 1.1739 -2.5100 -1.2130 0.0000 0.0000 0.0000 0.0000; + 1505 1486 0.010331 0.013223 0.00241 90 90 90 0 0 1 -360 360 -1.0040 -0.2730 1.0041 -0.0149 0.0000 0.0000 0.0000 0.0000; + 1487 1258 0.00843 0.025785 0.00304 140 140 140 0 0 1 -360 360 4.0171 0.0721 -4.0160 -0.4340 0.0000 0.0000 0.0000 0.0000; + 1729 1523 0.001488 0.004628 0.00053 140 140 140 0 0 1 -360 360 20.7387 1.2047 -20.7334 -1.2530 0.0000 0.0000 0.0000 0.0000; + 1496 1440 0.001983 0.006116 0.000726 140 140 140 0 0 1 -360 360 -7.0353 1.3418 7.0362 -1.4277 0.0000 0.0000 0.0000 0.0000; + 1724 975 0.00438 0.014545 0.00144 140 140 140 0 0 1 -360 360 16.8519 0.8027 -16.8417 -0.9443 0.0000 0.0000 0.0000 0.0000; + 1111 1724 0.000661 0.001983 0.000232 140 140 140 0 0 1 -360 360 18.1097 1.0754 -18.1079 -1.0985 0.0000 0.0000 0.0000 0.0000; + 1722 1724 0.000165 0.000413 5.1e-05 140 140 140 0 0 1 -360 360 -1.2560 -0.3020 1.2560 0.2958 0.0000 0.0000 0.0000 0.0000; + 1316 879 0.004628 0.014545 0.001592 140 140 140 0 0 1 -360 360 -4.4963 -0.7231 4.4970 0.5314 0.0000 0.0000 0.0000 0.0000; + 1024 879 0.000826 0.002727 0.000257 140 140 140 0 0 1 -360 360 -9.0937 1.4695 9.0942 -1.4989 0.0000 0.0000 0.0000 0.0000; + 1399 1024 0.002562 0.008595 0.00082 140 140 140 0 0 1 -360 360 -9.0749 1.4058 9.0767 -1.4998 0.0000 0.0000 0.0000 0.0000; + 1023 1024 0.000992 0.003058 0.000358 140 140 140 0 0 1 -360 360 -0.0170 -0.0740 0.0170 0.0303 0.0000 0.0000 0.0000 0.0000; + 1805 978 0.005289 0.016198 0.001907 140 140 140 0 0 1 -360 360 0.4444 0.9951 -0.4443 -1.2260 0.0000 0.0000 0.0000 0.0000; + 913 946 0.000826 0.001405 0.000152 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0184 0.0000 0.0000 0.0000 0.0000; + 914 947 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -7.1130 -0.8670 7.1134 0.8500 0.0000 0.0000 0.0000 0.0000; + 915 947 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -9.6230 -2.1670 9.6237 2.1506 0.0000 0.0000 0.0000 0.0000; + 916 946 0.000744 0.001157 0.000128 90 90 90 0 0 1 -360 360 -8.8050 -1.8200 8.8055 1.8053 0.0000 0.0000 0.0000 0.0000; + 1353 1773 0.004959 0.015289 0.001769 140 140 140 0 0 1 -360 360 -1.3392 0.3045 1.3393 -0.5206 0.0000 0.0000 0.0000 0.0000; + 1220 982 0.00719 0.017851 0.002134 120 120 120 0 0 1 -360 360 26.6412 0.6831 -26.5992 -0.8383 0.0000 0.0000 0.0000 0.0000; + 1440 1404 0.008017 0.027769 0.002802 140 140 140 0 0 1 -360 360 -2.7766 0.4968 2.7772 -0.8364 0.0000 0.0000 0.0000 0.0000; + 1917 920 0.006033 0.018347 0.002176 140 140 140 0 0 1 -360 360 -3.9536 -0.4948 3.9544 0.2382 0.0000 0.0000 0.0000 0.0000; + 1421 1354 0.007686 0.027273 0.003178 140 140 140 0 0 1 -360 360 -9.5960 -2.9205 9.6022 2.5497 0.0000 0.0000 0.0000 0.0000; + 1697 1179 0.001405 0.00438 0.000506 140 140 140 0 0 1 -360 360 8.2946 -0.5882 -8.2938 0.5293 0.0000 0.0000 0.0000 0.0000; + 1424 1237 0.004876 0.009256 0.001801 120 120 120 0 0 1 -360 360 4.6140 -0.6561 -4.6132 0.4383 0.0000 0.0000 0.0000 0.0000; + 1843 1794 0.003719 0.012645 0.00121 140 140 140 0 0 1 -360 360 -5.1960 -1.1670 5.1969 1.0243 0.0000 0.0000 0.0000 0.0000; + 1804 1037 0.002727 0.008347 0.000956 140 140 140 0 0 1 -360 360 -8.2650 0.3363 8.2665 -0.4476 0.0000 0.0000 0.0000 0.0000; + 1854 1770 0.001157 0.002893 0.000436 120 120 120 0 0 1 -360 360 3.0030 0.6277 -3.0029 -0.6793 0.0000 0.0000 0.0000 0.0000; + 1390 1793 0.007686 0.02405 0.002703 140 140 140 0 0 1 -360 360 -47.9504 -10.1660 48.1006 10.3024 0.0000 0.0000 0.0000 0.0000; + 1834 1793 0.01124 0.032562 0.003272 120 120 120 0 0 1 -360 360 -4.6104 -11.6893 4.6244 11.3255 0.0000 0.0000 0.0000 0.0000; + 1443 1847 0.005868 0.01595 0.00174 120 120 120 0 0 1 -360 360 1.6694 0.0269 -1.6693 -0.2374 0.0000 0.0000 0.0000 0.0000; + 1805 1443 0.000165 0.000331 3.2e-05 120 120 120 0 0 1 -360 360 1.6694 -0.0676 -1.6694 0.0637 0.0000 0.0000 0.0000 0.0000; + 1443 1442 0.001983 0.005207 0.000748 120 120 120 0 0 1 -360 360 0.0000 -0.0906 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1093 1080 0.063554 0.129835 0.012678 90 90 90 0 0 1 -360 360 8.2898 -2.8133 -8.2519 1.3426 0.0000 0.0000 0.0000 0.0000; + 1659 1112 0.030413 0.056942 0.00521 57 57 57 0 0 1 -360 360 2.4296 -3.0541 -2.4263 2.4260 0.0000 0.0000 0.0000 0.0000; + 1896 1659 0.099008 0.200248 0.017475 90 90 90 0 0 1 -360 360 4.5474 -4.3525 -4.5217 2.2820 0.0000 0.0000 0.0000 0.0000; + 1658 1659 0.001983 0.003306 0.000353 19 19 19 0 0 1 -360 360 -2.0920 -0.8150 2.0921 0.7721 0.0000 0.0000 0.0000 0.0000; + 1346 1895 0.016116 0.028512 0.002735 90 90 90 0 0 1 -360 360 -1.7590 -0.3970 1.7594 0.0663 0.0000 0.0000 0.0000 0.0000; + 1746 900 0.022893 0.056694 0.006297 114 114 114 0 0 1 -360 360 -2.7388 0.6599 2.7404 -1.4210 0.0000 0.0000 0.0000 0.0000; + 1736 900 0.024793 0.061322 0.006817 114 114 114 0 0 1 -360 360 3.4376 0.6902 -3.4349 -1.5131 0.0000 0.0000 0.0000 0.0000; + 1896 1070 0.022727 0.072645 0.007749 57 57 57 0 0 1 -360 360 5.8729 0.7800 -5.8661 -1.6961 0.0000 0.0000 0.0000 0.0000; + 1344 900 0.014711 0.045207 0.005198 114 114 114 0 0 1 -360 360 0.1982 -3.8295 -0.1967 3.2033 0.0000 0.0000 0.0000 0.0000; + 1092 1149 0.096446 0.194711 0.017877 90 90 90 0 0 1 -360 360 0.1210 -1.6664 -0.1207 -0.5096 0.0000 0.0000 0.0000 0.0000; + 1347 901 0.015124 0.040496 0.004627 114 114 114 0 0 1 -360 360 -11.4616 1.8215 11.4786 -2.3352 0.0000 0.0000 0.0000 0.0000; + 967 1347 0.037273 0.075454 0.006638 90 90 90 0 0 1 -360 360 -9.3398 1.2068 9.3676 -1.9507 0.0000 0.0000 0.0000 0.0000; + 1345 1347 0.000579 0.000992 8.9e-05 29 29 29 0 0 1 -360 360 -2.0940 -0.1400 2.0940 0.1292 0.0000 0.0000 0.0000 0.0000; + 882 1059 0.018017 0.054711 0.006486 57 57 57 0 0 1 -360 360 -7.2985 2.2526 7.3074 -3.0156 0.0000 0.0000 0.0000 0.0000; + 1112 882 0.012397 0.037603 0.004441 57 57 57 0 0 1 -360 360 -5.6195 1.7482 5.6231 -2.2782 0.0000 0.0000 0.0000 0.0000; + 882 881 0.016529 0.027273 0.002948 19 19 19 0 0 1 -360 360 1.6754 0.0256 -1.6750 -0.3840 0.0000 0.0000 0.0000 0.0000; + 1112 1494 0.014545 0.025124 0.003572 57 57 57 0 0 1 -360 360 3.3497 -0.9259 -3.3483 0.4932 0.0000 0.0000 0.0000 0.0000; + 1248 901 0.00719 0.022149 0.002522 114 114 114 0 0 1 -360 360 -17.1358 7.3681 17.1566 -7.6091 0.0000 0.0000 0.0000 0.0000; + 1247 902 0.00719 0.022231 0.002534 114 114 114 0 0 1 -360 360 1.6768 -4.9243 -1.6752 4.6239 0.0000 0.0000 0.0000 0.0000; + 1093 1087 0.006612 0.021074 0.002248 114 114 114 0 0 1 -360 360 5.4890 1.2351 -5.4873 -1.5045 0.0000 0.0000 0.0000 0.0000; + 1118 1092 0.016364 0.052149 0.005588 140 140 140 0 0 1 -360 360 41.5873 -3.8270 -41.3549 3.8853 0.0000 0.0000 0.0000 0.0000; + 1501 1092 0.019504 0.035537 0.009019 114 114 114 0 0 1 -360 360 7.4043 0.1716 -7.3955 -1.2543 0.0000 0.0000 0.0000 0.0000; + 1054 1093 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -0.0000 -0.0650 0.0000 0.0354 0.0000 0.0000 0.0000 0.0000; + 1055 1092 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -1.1710 -0.0430 1.1710 0.0136 0.0000 0.0000 0.0000 0.0000; + 1535 1093 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -6.6216 -0.7594 6.6319 -0.0385 0.0000 0.0000 0.0000 0.0000; + 1895 1535 0.037769 0.073802 0.00657 90 90 90 0 0 1 -360 360 -6.6076 -1.6016 6.6216 0.8302 0.0000 0.0000 0.0000 0.0000; + 1535 1533 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 0.0000 -0.0708 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1896 1298 0.038182 0.074876 0.00666 90 90 90 0 0 1 -360 360 1.1604 -0.8059 -1.1599 -0.0006 0.0000 0.0000 0.0000 0.0000; + 1534 1092 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -7.3780 -0.2527 7.3908 -0.5340 0.0000 0.0000 0.0000 0.0000; + 1299 1534 0.005207 0.009835 0.000956 90 90 90 0 0 1 -360 360 -3.1931 -0.2204 3.1936 0.1054 0.0000 0.0000 0.0000 0.0000; + 1534 1532 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 4.1845 0.1474 -4.1840 -0.2170 0.0000 0.0000 0.0000 0.0000; + 1293 1268 0.040496 0.066694 0.007214 57 57 57 0 0 1 -360 360 -1.7132 1.2857 1.7152 -2.1593 0.0000 0.0000 0.0000 0.0000; + 1889 1303 0.025785 0.06843 0.007802 114 114 114 0 0 1 -360 360 0.0770 -0.4805 -0.0770 -0.4594 0.0000 0.0000 0.0000 0.0000; + 1890 1501 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -8.4311 1.3105 8.4460 -2.1012 0.0000 0.0000 0.0000 0.0000; + 1890 1502 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -0.3169 -0.4155 0.3169 -0.4118 0.0000 0.0000 0.0000 0.0000; + 928 1335 0.024793 0.065454 0.006614 114 114 114 0 0 1 -360 360 6.1860 -0.8242 -6.1781 0.0403 0.0000 0.0000 0.0000 0.0000; + 1889 1693 0.001653 0.003471 0.00038 90 90 90 0 0 1 -360 360 0.2510 -0.2458 -0.2510 0.2000 0.0000 0.0000 0.0000 0.0000; + 1890 1694 0.001074 0.003471 0.00037 114 114 114 0 0 1 -360 360 0.8370 0.0849 -0.8370 -0.1300 0.0000 0.0000 0.0000 0.0000; + 1826 1267 0.030744 0.050661 0.005474 57 57 57 0 0 1 -360 360 6.6774 -5.4910 -6.6594 4.8560 0.0000 0.0000 0.0000 0.0000; + 1343 1895 0.002314 0.007438 0.000799 114 114 114 0 0 1 -360 360 8.7447 -5.6848 -8.7427 5.5946 0.0000 0.0000 0.0000 0.0000; + 1092 1071 0.01124 0.036116 0.003816 114 114 114 0 0 1 -360 360 25.3226 3.7570 -25.2619 -4.0246 0.0000 0.0000 0.0000 0.0000; + 1334 1267 0.007769 0.021736 0.002362 114 114 114 0 0 1 -360 360 3.2441 -0.5115 -3.2434 0.2264 0.0000 0.0000 0.0000 0.0000; + 1827 1455 0.05 0.082397 0.008901 57 57 57 0 0 1 -360 360 -11.4535 4.3263 11.5173 -5.3030 0.0000 0.0000 0.0000 0.0000; + 1502 965 0.026033 0.065702 0.007335 114 114 114 0 0 1 -360 360 5.5509 -0.3616 -5.5443 -0.5141 0.0000 0.0000 0.0000 0.0000; + 1557 1454 0.042397 0.069917 0.00755 57 57 57 0 0 1 -360 360 17.5792 -5.2304 -17.4644 4.4977 0.0000 0.0000 0.0000 0.0000; + 892 1002 0.00438 0.014876 0.001423 114 114 114 0 0 1 -360 360 -19.8633 5.9024 19.8786 -6.0256 0.0000 0.0000 0.0000 0.0000; + 1109 900 0.032479 0.102314 0.011265 114 114 114 0 0 1 -360 360 4.1348 0.6462 -4.1298 -2.0023 0.0000 0.0000 0.0000 0.0000; + 1578 1065 0.050248 0.08281 0.008956 57 57 57 0 0 1 -360 360 -4.0180 0.8882 4.0257 -1.9430 0.0000 0.0000 0.0000 0.0000; + 1735 1501 0.025372 0.062562 0.006924 114 114 114 0 0 1 -360 360 -7.4536 1.1894 7.4657 -2.0035 0.0000 0.0000 0.0000 0.0000; + 1808 1081 0.013306 0.040413 0.004804 57 57 57 0 0 1 -360 360 -1.0050 0.7060 1.0052 -1.2908 0.0000 0.0000 0.0000 0.0000; + 1002 1093 0.01 0.068512 0.007647 232 232 232 0 0 1 -360 360 52.9472 -1.7998 -52.7194 2.4222 0.0000 0.0000 0.0000 0.0000; + 1003 1755 0.005868 0.040083 0.004518 232 232 232 0 0 1 -360 360 9.5828 0.9372 -9.5783 -1.4574 0.0000 0.0000 0.0000 0.0000; + 1076 1086 0.006281 0.019835 0.00218 114 114 114 0 0 1 -360 360 0.8752 -2.4519 -0.8749 2.1865 0.0000 0.0000 0.0000 0.0000; + 1003 1077 0.009421 0.041736 0.004576 114 114 114 0 0 1 -360 360 4.1429 -2.5149 -4.1412 1.9638 0.0000 0.0000 0.0000 0.0000; + 964 1745 0.005207 0.014215 0.001614 114 114 114 0 0 1 -360 360 -1.4007 0.5141 1.4008 -0.7099 0.0000 0.0000 0.0000 0.0000; + 1760 1086 0.002149 0.007273 0.000758 57 57 57 0 0 1 -360 360 -2.6800 0.7690 2.6801 -0.8611 0.0000 0.0000 0.0000 0.0000; + 1759 1087 0.002149 0.00719 0.000753 57 57 57 0 0 1 -360 360 -1.0880 -0.1440 1.0880 0.0521 0.0000 0.0000 0.0000 0.0000; + 1556 891 0.033058 0.05686 0.006142 90 90 90 0 0 1 -360 360 -19.0035 5.4209 19.1100 -5.9921 0.0000 0.0000 0.0000 0.0000; + 1579 907 0.017769 0.058016 0.005917 57 57 57 0 0 1 -360 360 0.4200 -0.8352 -0.4200 0.1306 0.0000 0.0000 0.0000 0.0000; + 1501 927 0.022479 0.054545 0.00621 114 114 114 0 0 1 -360 360 7.4524 -1.4354 -7.4420 0.7038 0.0000 0.0000 0.0000 0.0000; + 1058 1080 0.014545 0.04405 0.00522 57 57 57 0 0 1 -360 360 -10.4075 2.7162 10.4215 -3.3096 0.0000 0.0000 0.0000 0.0000; + 1521 1112 0.029917 0.096116 0.010188 57 57 57 0 0 1 -360 360 -2.8500 2.2950 2.8541 -3.5253 0.0000 0.0000 0.0000 0.0000; + 1093 1790 0.011157 0.034545 0.003903 114 114 114 0 0 1 -360 360 6.4036 -0.6675 -6.3999 0.2018 0.0000 0.0000 0.0000 0.0000; + 1519 1679 0.034628 0.108843 0.01203 114 114 114 0 0 1 -360 360 -3.4078 -0.1700 3.4112 -1.2863 0.0000 0.0000 0.0000 0.0000; + 1617 1002 0.021074 0.067686 0.007149 114 114 114 0 0 1 -360 360 -24.9108 5.0634 25.0225 -5.5836 0.0000 0.0000 0.0000 0.0000; + 1150 1617 0.030413 0.09438 0.010721 114 114 114 0 0 1 -360 360 -24.0925 2.4158 24.2397 -3.2703 0.0000 0.0000 0.0000 0.0000; + 1616 1617 0.007603 0.036364 0.006795 114 114 114 0 0 1 -360 360 -0.6710 0.9590 0.6711 -1.7930 0.0000 0.0000 0.0000 0.0000; + 1678 1003 0.014711 0.046529 0.005092 114 114 114 0 0 1 -360 360 -4.6682 0.9032 4.6710 -1.5156 0.0000 0.0000 0.0000 0.0000; + 1518 1149 0.010248 0.03124 0.003698 57 57 57 0 0 1 -360 360 0.7298 0.0170 -0.7297 -0.4675 0.0000 0.0000 0.0000 0.0000; + 1756 1092 0.004628 0.031736 0.003586 232 232 232 0 0 1 -360 360 6.1462 1.3901 -6.1447 -1.8161 0.0000 0.0000 0.0000 0.0000; + 1882 1117 0.003388 0.010331 0.00121 114 114 114 0 0 1 -360 360 48.9399 -2.6088 -48.8737 2.6622 0.0000 0.0000 0.0000 0.0000; + 1002 1881 0.003306 0.022479 0.002502 114 114 114 0 0 1 -360 360 55.9771 -3.0230 -55.8927 3.2888 0.0000 0.0000 0.0000 0.0000; + 1501 1002 0.03438 0.110579 0.011626 114 114 114 0 0 1 -360 360 -32.9455 5.0016 33.2606 -5.4130 0.0000 0.0000 0.0000 0.0000; + 1502 1003 0.03438 0.110579 0.011628 114 114 114 0 0 1 -360 360 -7.3748 0.6224 7.3907 -1.9891 0.0000 0.0000 0.0000 0.0000; + 1332 1066 0.053471 0.074876 0.006638 57 57 57 0 0 1 -360 360 7.5731 -1.7366 -7.5467 0.9799 0.0000 0.0000 0.0000 0.0000; + 972 902 0.008678 0.022066 0.002524 114 114 114 0 0 1 -360 360 -1.8886 -0.0819 1.8888 -0.2217 0.0000 0.0000 0.0000 0.0000; + 1789 1108 0.017025 0.053058 0.005936 114 114 114 0 0 1 -360 360 5.3949 -0.3281 -5.3908 -0.3844 0.0000 0.0000 0.0000 0.0000; + 1113 966 0.082314 0.150413 0.014297 57 57 57 0 0 1 -360 360 -7.2928 -0.2101 7.3297 -1.4354 0.0000 0.0000 0.0000 0.0000; + 1150 1080 0.04719 0.089008 0.008707 57 57 57 0 0 1 -360 360 5.9552 -3.5869 -5.9378 2.5587 0.0000 0.0000 0.0000 0.0000; + 962 973 0.058099 0.089008 0.008833 75 75 75 0 0 1 -360 360 1.2098 -1.7418 -1.2084 0.6799 0.0000 0.0000 0.0000 0.0000; + 907 1113 0.013636 0.043967 0.004617 114 114 114 0 0 1 -360 360 -5.6980 -0.3826 5.7018 -0.1559 0.0000 0.0000 0.0000 0.0000; + 1400 1501 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -0.3350 -0.0870 0.3350 0.0870 0.0000 0.0000 0.0000 0.0000; + 1401 1502 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1402 1501 0.001157 0.002066 0 229 229 229 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1686 957 0.023719 0.058264 0.006457 120 120 120 0 0 1 -360 360 23.4412 -0.6859 -23.3328 0.1792 0.0000 0.0000 0.0000 0.0000; + 1169 1395 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 3.5215 3.1122 -3.5207 -3.2441 0.0000 0.0000 0.0000 0.0000; + 1291 1169 0.03595 0.089835 0.009932 120 120 120 0 0 1 -360 360 5.2001 2.2676 -5.1895 -3.4291 0.0000 0.0000 0.0000 0.0000; + 1167 1169 0.000248 0.000496 0.000102 120 120 120 0 0 1 -360 360 -1.6680 -0.3290 1.6680 0.3169 0.0000 0.0000 0.0000 0.0000; + 1685 917 0.017851 0.041984 0.006072 120 120 120 0 0 1 -360 360 20.2422 -0.3831 -20.1814 -0.2017 0.0000 0.0000 0.0000 0.0000; + 1685 864 0.018182 0.06281 0.0065 114 114 114 0 0 1 -360 360 17.6641 2.7331 -17.6154 -3.3433 0.0000 0.0000 0.0000 0.0000; + 1686 1573 0.025124 0.089339 0.008877 114 114 114 0 0 1 -360 360 6.6004 2.8715 -6.5889 -3.8937 0.0000 0.0000 0.0000 0.0000; + 1685 1276 0.01157 0.025785 0.003778 120 120 120 0 0 1 -360 360 0.0000 -0.4282 0.0000 -0.0260 0.0000 0.0000 0.0000 0.0000; + 1706 1395 0.02438 0.043802 0.009111 120 120 120 0 0 1 -360 360 -7.9594 0.5529 7.9726 -1.6126 0.0000 0.0000 0.0000 0.0000; + 1170 1395 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 -0.9502 -3.2257 0.9505 3.0930 0.0000 0.0000 0.0000 0.0000; + 1818 1170 0.005702 0.017438 0.001672 120 120 120 0 0 1 -360 360 1.9104 -2.8643 -1.9099 2.6670 0.0000 0.0000 0.0000 0.0000; + 1170 1168 0.000331 0.000579 0.000121 120 120 120 0 0 1 -360 360 2.8600 0.5586 -2.8600 -0.5730 0.0000 0.0000 0.0000 0.0000; + 1819 1615 0.019174 0.052562 0.005515 120 120 120 0 0 1 -360 360 -13.3074 2.2630 13.3371 -2.8366 0.0000 0.0000 0.0000 0.0000; + 1818 1163 0.000826 0.002397 0.000315 114 114 114 0 0 1 -360 360 6.7093 1.6436 -6.7090 -1.6800 0.0000 0.0000 0.0000 0.0000; + 1819 1164 0.000909 0.002645 0.00037 114 114 114 0 0 1 -360 360 4.6222 0.7926 -4.6220 -0.8360 0.0000 0.0000 0.0000 0.0000; + 1819 1158 0.001818 0.005537 0.000653 114 114 114 0 0 1 -360 360 19.4063 6.1049 -19.4000 -6.1630 0.0000 0.0000 0.0000 0.0000; + 1818 1159 0.001901 0.005702 0.000673 114 114 114 0 0 1 -360 360 1.6741 0.7372 -1.6740 -0.8170 0.0000 0.0000 0.0000 0.0000; + 1825 1573 0.004628 0.014876 0.001563 114 114 114 0 0 1 -360 360 -0.7863 -7.9397 0.7887 7.7611 0.0000 0.0000 0.0000 0.0000; + 1377 1572 0.008264 0.026612 0.0028 114 114 114 0 0 1 -360 360 -6.7717 -0.5998 6.7749 0.2773 0.0000 0.0000 0.0000 0.0000; + 1819 1156 0.005372 0.01281 0.002529 114 114 114 0 0 1 -360 360 4.4401 4.0249 -4.4384 -4.3207 0.0000 0.0000 0.0000 0.0000; + 1394 1153 0.003471 0.006529 0.000605 90 90 90 0 0 1 -360 360 0.0223 2.9378 -0.0220 -3.0090 0.0000 0.0000 0.0000 0.0000; + 1394 1154 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 -2.2216 2.5597 2.2220 -2.6290 0.0000 0.0000 0.0000 0.0000; + 1395 1155 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 1.0713 2.9492 -1.0710 -3.0190 0.0000 0.0000 0.0000 0.0000; + 1395 1160 0.001074 0.002231 0.000414 114 114 114 0 0 1 -360 360 7.9826 1.4110 -7.9820 -1.4590 0.0000 0.0000 0.0000 0.0000; + 1394 1161 0.001157 0.002066 0.000426 114 114 114 0 0 1 -360 360 9.6019 1.6882 -9.6010 -1.7370 0.0000 0.0000 0.0000 0.0000; + 1819 1166 0.001818 0.005124 0.000716 114 114 114 0 0 1 -360 360 11.8062 6.0668 -11.8035 -6.1441 0.0000 0.0000 0.0000 0.0000; + 1394 1157 0.002479 0.006364 0.001108 114 114 114 0 0 1 -360 360 6.9117 -2.1781 -6.9106 2.0496 0.0000 0.0000 0.0000 0.0000; + 1394 871 0.017934 0.04438 0.004813 120 120 120 0 0 1 -360 360 -9.4254 0.1816 9.4389 -0.7193 0.0000 0.0000 0.0000 0.0000; + 995 872 0.006281 0.019091 0.001994 114 114 114 0 0 1 -360 360 13.6312 -2.7243 -13.6210 2.5183 0.0000 0.0000 0.0000 0.0000; + 1559 1074 0.013223 0.036364 0.003872 114 114 114 0 0 1 -360 360 11.8075 -3.3465 -11.7909 2.9318 0.0000 0.0000 0.0000 0.0000; + 1824 1375 0.003719 0.012066 0.001268 140 140 140 0 0 1 -360 360 -6.7767 6.6092 6.7796 -6.7510 0.0000 0.0000 0.0000 0.0000; + 1542 1377 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 0.4947 2.5595 -0.4946 -2.6479 0.0000 0.0000 0.0000 0.0000; + 957 1543 0.011983 0.034132 0.003741 120 120 120 0 0 1 -360 360 7.2559 2.7209 -7.2497 -3.1486 0.0000 0.0000 0.0000 0.0000; + 1685 1763 0.012314 0.037521 0.004424 114 114 114 0 0 1 -360 360 21.9914 3.8424 -21.9402 -4.2163 0.0000 0.0000 0.0000 0.0000; + 1692 939 0.003884 0.009174 0.001317 120 120 120 0 0 1 -360 360 14.4707 -3.7561 -14.4635 3.6148 0.0000 0.0000 0.0000 0.0000; + 1692 1685 0.000661 0.00438 0.000586 152 152 152 0 0 1 -360 360 -22.9539 7.6540 22.9571 -7.7030 0.0000 0.0000 0.0000 0.0000; + 1691 1686 0.000909 0.006281 0.000755 152 152 152 0 0 1 -360 360 -23.4013 11.0812 23.4063 -11.1370 0.0000 0.0000 0.0000 0.0000; + 1229 1775 0.043223 0.057851 0.005162 57 57 57 0 0 1 -360 360 -3.1743 0.1497 3.1780 -0.7631 0.0000 0.0000 0.0000 0.0000; + 1687 1229 0.009256 0.029752 0.003134 57 57 57 0 0 1 -360 360 -1.0640 -0.0802 1.0640 -0.2945 0.0000 0.0000 0.0000 0.0000; + 1227 1229 0.007686 0.010165 0.000908 75 75 75 0 0 1 -360 360 -2.1100 -0.2530 2.1103 0.1448 0.0000 0.0000 0.0000 0.0000; + 1230 1776 0.034793 0.040248 0.007214 57 57 57 0 0 1 -360 360 -3.8685 0.2680 3.8730 -1.1270 0.0000 0.0000 0.0000 0.0000; + 1688 1230 0.009091 0.029174 0.003078 57 57 57 0 0 1 -360 360 -1.9840 -0.0008 1.9844 -0.3667 0.0000 0.0000 0.0000 0.0000; + 1228 1230 0.004132 0.007438 0.001149 62 62 62 0 0 1 -360 360 -1.8840 -0.2360 1.8841 0.0986 0.0000 0.0000 0.0000 0.0000; + 1692 1604 0.087769 0.169835 0.016066 90 90 90 0 0 1 -360 360 8.4832 -3.8979 -8.4244 2.0830 0.0000 0.0000 0.0000 0.0000; + 1686 1438 0.02 0.046694 0.009535 114 114 114 0 0 1 -360 360 22.1340 -2.0356 -22.0521 1.0836 0.0000 0.0000 0.0000 0.0000; + 1439 1392 0.039339 0.090413 0.018963 114 114 114 0 0 1 -360 360 14.6059 -2.5651 -14.5350 0.4700 0.0000 0.0000 0.0000 0.0000; + 1183 1215 0.043223 0.103058 0.011205 90 90 90 0 0 1 -360 360 0.0436 0.3447 -0.0433 -1.6836 0.0000 0.0000 0.0000 0.0000; + 1775 1355 0.015703 0.024793 0.004015 90 90 90 0 0 1 -360 360 -1.5416 2.6001 1.5430 -3.0791 0.0000 0.0000 0.0000 0.0000; + 1645 883 0.036777 0.09157 0.00974 120 120 120 0 0 1 -360 360 7.9363 -3.6682 -7.9135 2.5839 0.0000 0.0000 0.0000 0.0000; + 1079 1541 0.009339 0.017355 0.001779 90 90 90 0 0 1 -360 360 14.8521 2.4512 -14.8340 -2.6260 0.0000 0.0000 0.0000 0.0000; + 1078 1307 0.032645 0.099504 0.011696 76 76 76 0 0 1 -360 360 0.5805 -2.2738 -0.5797 0.9022 0.0000 0.0000 0.0000 0.0000; + 1605 1356 0.026529 0.034463 0.006389 90 90 90 0 0 1 -360 360 3.9604 -3.3604 -3.9550 2.6020 0.0000 0.0000 0.0000 0.0000; + 1375 994 0.003884 0.012479 0.001309 114 114 114 0 0 1 -360 360 20.0477 -2.6671 -20.0344 2.5543 0.0000 0.0000 0.0000 0.0000; + 1097 1740 0.035785 0.070331 0.00718 90 90 90 0 0 1 -360 360 -4.6640 5.5953 4.6818 -6.3947 0.0000 0.0000 0.0000 0.0000; + 1739 1064 0.003967 0.00719 0.001026 57 57 57 0 0 1 -360 360 1.5161 -0.0808 -1.5160 -0.0380 0.0000 0.0000 0.0000 0.0000; + 1739 1861 0.007107 0.011818 0.001256 90 90 90 0 0 1 -360 360 0.3899 -0.2856 -0.3899 0.1400 0.0000 0.0000 0.0000 0.0000; + 1740 1862 0.007025 0.011653 0.001244 90 90 90 0 0 1 -360 360 0.6231 0.0698 -0.6231 -0.2140 0.0000 0.0000 0.0000 0.0000; + 894 1462 0.019091 0.057934 0.006878 114 114 114 0 0 1 -360 360 7.7613 0.9543 -7.7514 -1.7463 0.0000 0.0000 0.0000 0.0000; + 1776 894 0.006529 0.019835 0.002357 114 114 114 0 0 1 -360 360 9.3754 0.5607 -9.3706 -0.8285 0.0000 0.0000 0.0000 0.0000; + 893 894 0.01 0.030331 0.003603 57 57 57 0 0 1 -360 360 -1.6090 -0.3050 1.6092 -0.1258 0.0000 0.0000 0.0000 0.0000; + 1078 1393 0.038678 0.119669 0.013649 114 114 114 0 0 1 -360 360 -7.3690 -3.8148 7.3899 2.2691 0.0000 0.0000 0.0000 0.0000; + 1078 906 0.002645 0.008182 0.000961 114 114 114 0 0 1 -360 360 4.3700 4.6903 -4.3691 -4.8000 0.0000 0.0000 0.0000 0.0000; + 1844 956 0.01405 0.026033 0.003528 90 90 90 0 0 1 -360 360 -17.8893 -1.1225 17.9273 0.7734 0.0000 0.0000 0.0000 0.0000; + 1572 865 0.012727 0.043388 0.004581 114 114 114 0 0 1 -360 360 -5.3959 -2.1329 5.3993 1.5994 0.0000 0.0000 0.0000 0.0000; + 998 1375 0.002149 0.014711 0.00167 152 152 152 0 0 1 -360 360 -3.9510 -0.9060 3.9513 0.7094 0.0000 0.0000 0.0000 0.0000; + 1290 1685 0.007686 0.020496 0.002246 120 120 120 0 0 1 -360 360 -6.2871 -2.3309 6.2899 2.0687 0.0000 0.0000 0.0000 0.0000; + 1818 1376 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 -10.2938 0.4836 10.2961 -0.6988 0.0000 0.0000 0.0000 0.0000; + 1819 1377 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 10.1618 -5.0216 -10.1590 4.8102 0.0000 0.0000 0.0000 0.0000; + 1894 1573 0.015124 0.041157 0.004104 114 114 114 0 0 1 -360 360 1.4918 1.6921 -1.4910 -2.1802 0.0000 0.0000 0.0000 0.0000; + 918 1536 0.008926 0.023719 0.003146 114 114 114 0 0 1 -360 360 11.3672 -0.2499 -11.3576 -0.1001 0.0000 0.0000 0.0000 0.0000; + 1079 1096 0.04124 0.076446 0.007979 90 90 90 0 0 1 -360 360 -0.6575 5.4631 0.6700 -6.3726 0.0000 0.0000 0.0000 0.0000; + 1394 1165 0.005207 0.012231 0.002452 114 114 114 0 0 1 -360 360 4.2718 -3.4953 -4.2705 3.2079 0.0000 0.0000 0.0000 0.0000; + 1075 1572 0.015207 0.040083 0.004366 120 120 120 0 0 1 -360 360 6.4988 -3.5405 -6.4921 3.0394 0.0000 0.0000 0.0000 0.0000; + 1614 1375 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -15.1982 2.4671 15.2076 -2.6274 0.0000 0.0000 0.0000 0.0000; + 1456 1078 0.010909 0.035289 0.003691 114 114 114 0 0 1 -360 360 -2.4989 1.9068 2.4999 -2.3368 0.0000 0.0000 0.0000 0.0000; + 1528 1457 0.031901 0.106364 0.011251 114 114 114 0 0 1 -360 360 -0.3307 0.0386 0.3309 -1.3599 0.0000 0.0000 0.0000 0.0000; + 1331 1377 0.001653 0.011157 0.001239 152 152 152 0 0 1 -360 360 -14.5742 2.5100 14.5772 -2.6365 0.0000 0.0000 0.0000 0.0000; + 1449 1306 0.006529 0.020909 0.002214 114 114 114 0 0 1 -360 360 3.7666 -0.9292 -3.7658 0.6714 0.0000 0.0000 0.0000 0.0000; + 1529 1307 0.021984 0.070744 0.007439 114 114 114 0 0 1 -360 360 -0.8923 -0.5256 0.8925 -0.3487 0.0000 0.0000 0.0000 0.0000; + 1776 1691 0.045124 0.233802 0.024389 114 114 114 0 0 1 -360 360 -8.7689 -0.6335 8.7981 -2.1450 0.0000 0.0000 0.0000 0.0000; + 1776 1685 0.045703 0.237025 0.024841 114 114 114 0 0 1 -360 360 -8.6886 -0.4380 8.7178 -2.3934 0.0000 0.0000 0.0000 0.0000; + 1395 1162 0.000826 0.002645 0.000312 140 140 140 0 0 1 -360 360 2.5200 0.4800 -2.5200 -0.5170 0.0000 0.0000 0.0000 0.0000; + 1636 999 0.004298 0.00719 0.01602 120 120 120 0 0 1 -360 360 -10.0242 1.4400 10.0280 -3.3362 0.0000 0.0000 0.0000 0.0000; + 1775 1182 0.058099 0.13124 0.012928 90 90 90 0 0 1 -360 360 1.5188 -0.6083 -1.5176 -0.9377 0.0000 0.0000 0.0000 0.0000; + 1376 1558 0.003884 0.012562 0.001326 114 114 114 0 0 1 -360 360 15.7521 -3.6405 -15.7436 3.5103 0.0000 0.0000 0.0000 0.0000; + 1386 1572 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -1.8070 0.5620 1.8070 -0.5618 0.0000 0.0000 0.0000 0.0000; + 1387 1573 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -3.7090 1.6160 3.7092 -1.6152 0.0000 0.0000 0.0000 0.0000; + 884 905 0.003967 0.012149 0.001391 114 114 114 0 0 1 -360 360 1.4925 -3.8692 -1.4919 3.7079 0.0000 0.0000 0.0000 0.0000; + 1577 1395 0.018017 0.054793 0.006483 114 114 114 0 0 1 -360 360 -6.9669 -1.4869 6.9745 0.7391 0.0000 0.0000 0.0000 0.0000; + 1845 1465 0.017851 0.03438 0.004874 90 90 90 0 0 1 -360 360 12.6961 -0.6781 -12.6718 0.1477 0.0000 0.0000 0.0000 0.0000; + 1537 956 0.006777 0.01595 0.002253 114 114 114 0 0 1 -360 360 7.2865 0.8836 -7.2834 -1.1450 0.0000 0.0000 0.0000 0.0000; + 1304 1463 0.006612 0.021074 0.002294 97 97 97 0 0 1 -360 360 -6.4099 -2.1715 6.4124 1.9060 0.0000 0.0000 0.0000 0.0000; + 1853 1893 0.02 0.056529 0.005397 120 120 120 0 0 1 -360 360 3.0597 1.0117 -3.0578 -1.6522 0.0000 0.0000 0.0000 0.0000; + 999 1330 0.000579 0.003884 0.000452 152 152 152 0 0 1 -360 360 -13.8870 2.5352 13.8880 -2.5825 0.0000 0.0000 0.0000 0.0000; + 1309 1394 0.043719 0.115041 0.011948 120 120 120 0 0 1 -360 360 11.6309 0.8743 -11.5806 -2.1658 0.0000 0.0000 0.0000 0.0000; + 1448 1749 0.032562 0.104628 0.011026 114 114 114 0 0 1 -360 360 -4.5696 0.8961 4.5760 -2.1722 0.0000 0.0000 0.0000 0.0000; + 1079 1305 0.049422 0.164628 0.016129 114 114 114 0 0 1 -360 360 -3.0054 -5.4768 3.0179 3.6114 0.0000 0.0000 0.0000 0.0000; + 1010 1764 0.011735 0.03562 0.004228 114 114 114 0 0 1 -360 360 -16.7690 -3.5704 16.7979 3.1547 0.0000 0.0000 0.0000 0.0000; + 1275 1635 0.002645 0.008264 0.0009 120 120 120 0 0 1 -360 360 -2.6880 -0.0260 2.6882 -0.0804 0.0000 0.0000 0.0000 0.0000; + 1791 1765 0.010578 0.029091 0.003349 114 114 114 0 0 1 -360 360 -6.7545 7.3989 6.7638 -7.7659 0.0000 0.0000 0.0000 0.0000; + 1765 863 0.005207 0.015785 0.001868 140 140 140 0 0 1 -360 360 0.0000 -0.2187 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1766 843 0.00157 0.001983 0.00037 90 90 90 0 0 1 -360 360 3.3502 0.4660 -3.3500 -0.5090 0.0000 0.0000 0.0000 0.0000; + 1765 844 0.001488 0.001818 0.000353 90 90 90 0 0 1 -360 360 0.0000 -0.0414 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1766 845 0.000496 0.000579 0.000111 90 90 90 0 0 1 -360 360 35.1522 15.2443 -35.1460 -15.2500 0.0000 0.0000 0.0000 0.0000; + 1766 846 0.001074 0.001322 0.000252 90 90 90 0 0 1 -360 360 -30.0037 -0.0391 30.0120 0.0200 0.0000 0.0000 0.0000 0.0000; + 1792 1766 0.009917 0.030331 0.003557 102 102 102 0 0 1 -360 360 -8.4046 14.5224 8.4290 -14.8642 0.0000 0.0000 0.0000 0.0000; + 931 1863 0.023141 0.028926 0.005498 77 77 77 0 0 1 -360 360 -2.4532 -3.5617 2.4564 2.9213 0.0000 0.0000 0.0000 0.0000; + 1256 1350 0.022149 0.04281 0.008245 102 102 102 0 0 1 -360 360 7.5692 5.3901 -7.5518 -6.3166 0.0000 0.0000 0.0000 0.0000; + 875 932 0.020827 0.026446 0.004884 77 77 77 0 0 1 -360 360 7.4513 -4.0788 -7.4388 3.5226 0.0000 0.0000 0.0000 0.0000; + 1012 875 0.018512 0.058347 0.006326 90 90 90 0 0 1 -360 360 8.5536 -4.5693 -8.5393 3.8740 0.0000 0.0000 0.0000 0.0000; + 873 875 0.000496 0.000826 8.7e-05 90 90 90 0 0 1 -360 360 -1.0880 -0.2150 1.0880 0.2048 0.0000 0.0000 0.0000 0.0000; + 1765 1256 0.006942 0.019091 0.001938 102 102 102 0 0 1 -360 360 -8.0188 7.9840 8.0265 -8.1895 0.0000 0.0000 0.0000 0.0000; + 1787 1256 0.00686 0.010165 0.001747 76 76 76 0 0 1 -360 360 -9.7885 5.8902 9.7963 -6.0829 0.0000 0.0000 0.0000 0.0000; + 1121 1863 0.000496 0.00157 0.000186 57 57 57 0 0 1 -360 360 -5.0210 -1.6030 5.0211 1.5815 0.0000 0.0000 0.0000 0.0000; + 1791 1602 0.005702 0.018512 0.001909 114 114 114 0 0 1 -360 360 -4.4215 6.8001 4.4248 -7.0134 0.0000 0.0000 0.0000 0.0000; + 1791 874 0.021322 0.06843 0.007265 77 77 77 0 0 1 -360 360 0.0000 -0.8527 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1743 1361 0.002562 0.005868 0.000794 57 57 57 0 0 1 -360 360 -5.0210 -0.8670 5.0216 0.7770 0.0000 0.0000 0.0000 0.0000; + 1744 1362 0.001983 0.005041 0.000649 57 57 57 0 0 1 -360 360 -5.0210 -0.8670 5.0214 0.7935 0.0000 0.0000 0.0000 0.0000; + 1122 1864 0.000579 0.001818 0.00022 57 57 57 0 0 1 -360 360 -0.5020 -0.0000 0.5020 -0.0258 0.0000 0.0000 0.0000 0.0000; + 1864 1339 0.005124 0.01562 0.001849 114 114 114 0 0 1 -360 360 -1.9921 -2.5057 1.9925 2.2899 0.0000 0.0000 0.0000 0.0000; + 1475 1562 0.003636 0.011074 0.001314 114 114 114 0 0 1 -360 360 5.5153 -8.0619 -5.5124 7.9170 0.0000 0.0000 0.0000 0.0000; + 1792 1563 0.00595 0.019917 0.001953 114 114 114 0 0 1 -360 360 -5.3397 7.7912 5.3443 -8.0047 0.0000 0.0000 0.0000 0.0000; + 1246 1361 0.01 0.016529 0.001783 76 76 76 0 0 1 -360 360 25.0795 -1.4284 -25.0249 1.3131 0.0000 0.0000 0.0000 0.0000; + 1592 1245 0.023388 0.032562 0.005065 77 77 77 0 0 1 -360 360 31.1350 -0.5461 -30.9411 0.2273 0.0000 0.0000 0.0000 0.0000; + 1603 1089 0.006612 0.021488 0.002222 114 114 114 0 0 1 -360 360 -8.1918 5.9528 8.1977 -6.1938 0.0000 0.0000 0.0000 0.0000; + 1255 1582 0.003636 0.011074 0.001317 114 114 114 0 0 1 -360 360 12.3950 -5.3399 -12.3893 5.2032 0.0000 0.0000 0.0000 0.0000; + 1255 1461 0.008017 0.024215 0.00287 76 76 76 0 0 1 -360 360 -6.1646 -1.5587 6.1673 1.2313 0.0000 0.0000 0.0000 0.0000; + 1499 1460 0.012645 0.037025 0.003359 102 102 102 0 0 1 -360 360 8.7730 1.6272 -8.7644 -1.9956 0.0000 0.0000 0.0000 0.0000; + 1583 1088 0.005868 0.017851 0.00212 114 114 114 0 0 1 -360 360 9.8783 -5.7242 -9.8718 5.4959 0.0000 0.0000 0.0000 0.0000; + 1256 1662 0.027355 0.092066 0.008835 114 114 114 0 0 1 -360 360 1.5095 -0.5104 -1.5090 -0.5200 0.0000 0.0000 0.0000 0.0000; + 1095 1500 0.001736 0.005124 0.000472 102 102 102 0 0 1 -360 360 9.6956 2.2718 -9.6941 -2.3229 0.0000 0.0000 0.0000 0.0000; + 1654 1095 0.02157 0.061322 0.005 102 102 102 0 0 1 -360 360 12.2364 2.4547 -12.2077 -2.9625 0.0000 0.0000 0.0000 0.0000; + 1095 1094 0.003141 0.003884 0.000745 57 57 57 0 0 1 -360 360 2.5122 0.6907 -2.5120 -0.7780 0.0000 0.0000 0.0000 0.0000; + 1807 1791 0.011901 0.037686 0.00409 114 114 114 0 0 1 -360 360 -12.2324 -0.8051 12.2477 0.3741 0.0000 0.0000 0.0000 0.0000; + 1766 1255 0.006777 0.020579 0.001953 102 102 102 0 0 1 -360 360 -16.9277 -0.8070 16.9443 0.6297 0.0000 0.0000 0.0000 0.0000; + 1351 1361 0.025289 0.04719 0.009431 102 102 102 0 0 1 -360 360 6.7147 6.0610 -6.6954 -7.1145 0.0000 0.0000 0.0000 0.0000; + 1788 1474 0.003141 0.009504 0.00113 114 114 114 0 0 1 -360 360 8.7835 -6.0600 -8.7804 5.9371 0.0000 0.0000 0.0000 0.0000; + 960 1792 0.034298 0.109421 0.011715 114 114 114 0 0 1 -360 360 -10.2859 -1.2971 10.3171 0.0272 0.0000 0.0000 0.0000 0.0000; + 1792 1013 0.014545 0.045785 0.005055 114 114 114 0 0 1 -360 360 21.2842 -3.2682 -21.2270 2.8561 0.0000 0.0000 0.0000 0.0000; + 1791 1489 0.019587 0.062975 0.006621 119 119 119 0 0 1 -360 360 13.2372 -2.9340 -13.2068 2.2551 0.0000 0.0000 0.0000 0.0000; + 1839 1172 0.003554 0.011157 0.001258 140 140 140 0 0 1 -360 360 52.5168 5.0210 -52.4377 -4.9298 0.0000 0.0000 0.0000 0.0000; + 1277 1369 0.001983 0.006364 0.000668 114 114 114 0 0 1 -360 360 51.0072 2.8212 -50.9652 -2.7690 0.0000 0.0000 0.0000 0.0000; + 1360 1289 0.000909 0.006446 0.000665 152 152 152 0 0 1 -360 360 -11.1272 -3.1726 11.1282 3.0981 0.0000 0.0000 0.0000 0.0000; + 1627 1360 0.004298 0.030083 0.003228 232 232 232 0 0 1 -360 360 -7.4397 -2.7842 7.4418 2.4044 0.0000 0.0000 0.0000 0.0000; + 1358 1360 0.003141 0.005868 0.000559 90 90 90 0 0 1 -360 360 -3.6850 -0.8360 3.6854 0.7682 0.0000 0.0000 0.0000 0.0000; + 1598 1415 0.009587 0.02595 0.002885 120 120 120 0 0 1 -360 360 -1.3394 0.8373 1.3396 -1.1826 0.0000 0.0000 0.0000 0.0000; + 911 885 0.010413 0.03157 0.003734 140 140 140 0 0 1 -360 360 -1.0040 -0.1300 1.0041 -0.3242 0.0000 0.0000 0.0000 0.0000; + 1628 1802 0.002645 0.007934 0.000941 140 140 140 0 0 1 -360 360 16.6575 -0.2378 -16.6514 0.1424 0.0000 0.0000 0.0000 0.0000; + 912 886 0.010083 0.030579 0.00362 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.4406 0.0000 0.0000 0.0000 0.0000; + 1632 1873 0.012314 0.03157 0.003463 120 120 120 0 0 1 -360 360 6.0288 6.9932 -6.0199 -7.3898 0.0000 0.0000 0.0000 0.0000; + 1567 1453 0.001901 0.006033 0.000632 114 114 114 0 0 1 -360 360 4.1938 -0.1066 -4.1935 0.0315 0.0000 0.0000 0.0000 0.0000; + 1738 1567 0.003554 0.011488 0.001205 114 114 114 0 0 1 -360 360 4.1943 -0.2887 -4.1938 0.1453 0.0000 0.0000 0.0000 0.0000; + 1567 1565 0.001322 0.003223 0.000322 90 90 90 0 0 1 -360 360 0.0000 -0.0387 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 929 1046 0.003471 0.011074 0.001159 140 140 140 0 0 1 -360 360 5.5269 0.2292 -5.5260 -0.3680 0.0000 0.0000 0.0000 0.0000; + 930 1047 0.003388 0.011074 0.001154 140 140 140 0 0 1 -360 360 0.0000 -0.1418 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1839 1378 0.009421 0.029917 0.003214 140 140 140 0 0 1 -360 360 27.8509 3.2942 -27.7916 -3.5066 0.0000 0.0000 0.0000 0.0000; + 1644 1473 0.007107 0.022066 0.002517 140 140 140 0 0 1 -360 360 -0.1213 0.6175 0.1213 -0.9294 0.0000 0.0000 0.0000 0.0000; + 1621 1644 0.000992 0.003058 0.000351 114 114 114 0 0 1 -360 360 0.4648 0.6930 -0.4648 -0.7365 0.0000 0.0000 0.0000 0.0000; + 1643 1644 0.00124 0.003636 0.000436 140 140 140 0 0 1 -360 360 -0.5860 -0.1730 0.5860 0.1190 0.0000 0.0000 0.0000 0.0000; + 1413 989 0.000826 0.002479 0.000295 140 140 140 0 0 1 -360 360 -0.4046 -1.5863 0.4046 1.5509 0.0000 0.0000 0.0000 0.0000; + 1067 1069 0.001818 0.005455 0.000651 29 29 29 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0780 0.0000 0.0000 0.0000 0.0000; + 1553 1208 0.003223 0.010413 0.001079 140 140 140 0 0 1 -360 360 1.7554 6.1814 -1.7542 -6.3063 0.0000 0.0000 0.0000 0.0000; + 1618 1553 0.003719 0.011735 0.001309 140 140 140 0 0 1 -360 360 4.0185 6.7424 -4.0165 -6.8924 0.0000 0.0000 0.0000 0.0000; + 1551 1553 0.002397 0.00719 0.00075 120 120 120 0 0 1 -360 360 -2.2610 -0.8000 2.2611 0.7109 0.0000 0.0000 0.0000 0.0000; + 1761 988 0.01281 0.039008 0.004576 140 140 140 0 0 1 -360 360 8.7806 2.4566 -8.7717 -2.9810 0.0000 0.0000 0.0000 0.0000; + 1923 1288 0.011983 0.038595 0.004056 140 140 140 0 0 1 -360 360 -16.8148 -1.8442 16.8426 1.4340 0.0000 0.0000 0.0000 0.0000; + 1115 1060 0.004959 0.016694 0.001597 140 140 140 0 0 1 -360 360 1.5061 -0.0190 -1.5060 -0.1730 0.0000 0.0000 0.0000 0.0000; + 1115 1061 0.003388 0.010248 0.001217 140 140 140 0 0 1 -360 360 1.9251 0.1138 -1.9250 -0.2600 0.0000 0.0000 0.0000 0.0000; + 1709 1684 0.003388 0.011488 0.001096 140 140 140 0 0 1 -360 360 -19.0236 -0.8469 19.0335 0.7442 0.0000 0.0000 0.0000 0.0000; + 1311 1778 0.000165 0.000496 6.1e-05 140 140 140 0 0 1 -360 360 10.4828 3.4124 -10.4826 -3.4192 0.0000 0.0000 0.0000 0.0000; + 1416 1311 0.005289 0.016198 0.001854 140 140 140 0 0 1 -360 360 10.4881 3.1264 -10.4828 -3.3320 0.0000 0.0000 0.0000 0.0000; + 1310 1311 0.004215 0.007603 0.000673 90 90 90 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0805 0.0000 0.0000 0.0000 0.0000; + 868 1544 0.010992 0.027851 0.003979 120 120 120 0 0 1 -360 360 4.9335 3.3352 -4.9302 -3.8066 0.0000 0.0000 0.0000 0.0000; + 868 1758 0.005785 0.020496 0.002033 114 114 114 0 0 1 -360 360 -4.9335 -3.3235 4.9352 3.0836 0.0000 0.0000 0.0000 0.0000; + 867 868 0.000248 0.000826 9.7e-05 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0117 0.0000 0.0000 0.0000 0.0000; + 926 1115 0.000413 0.00124 0.000133 114 114 114 0 0 1 -360 360 -5.8647 -0.3713 5.8648 0.3556 0.0000 0.0000 0.0000 0.0000; + 938 926 0.002727 0.007686 0.000794 120 120 120 0 0 1 -360 360 -5.8639 -0.5191 5.8647 0.4258 0.0000 0.0000 0.0000 0.0000; + 1107 938 0.00438 0.014132 0.001486 114 114 114 0 0 1 -360 360 -5.8627 -0.8249 5.8639 0.6502 0.0000 0.0000 0.0000 0.0000; + 1271 1107 0.000331 0.001074 0.000123 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0148 0.0000 0.0000 0.0000 0.0000; + 924 926 0.00124 0.003884 0.000452 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0545 0.0000 0.0000 0.0000 0.0000; + 938 937 0.003388 0.011405 0.001089 114 114 114 0 0 1 -360 360 0.0000 -0.1311 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1105 1107 0.002231 0.006942 0.000784 114 114 114 0 0 1 -360 360 -5.8620 -0.9320 5.8627 0.8397 0.0000 0.0000 0.0000 0.0000; + 1426 1836 0.005289 0.016116 0.001871 140 140 140 0 0 1 -360 360 4.8732 4.1397 -4.8713 -4.3599 0.0000 0.0000 0.0000 0.0000; + 1873 1426 0.002397 0.007273 0.000835 140 140 140 0 0 1 -360 360 4.8740 4.0121 -4.8732 -4.1105 0.0000 0.0000 0.0000 0.0000; + 1426 1425 0.000992 0.00124 0.000242 90 90 90 0 0 1 -360 360 0.0000 -0.0292 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1044 1259 0.004959 0.015124 0.001793 140 140 140 0 0 1 -360 360 -1.4231 -0.0614 1.4231 -0.1625 0.0000 0.0000 0.0000 0.0000; + 1718 1581 0.002314 0.007355 0.000784 140 140 140 0 0 1 -360 360 -37.4822 -1.5396 37.5092 1.5304 0.0000 0.0000 0.0000 0.0000; + 1200 1642 0.008182 0.020331 0.002188 120 120 120 0 0 1 -360 360 -21.8591 -3.0157 21.8915 2.8277 0.0000 0.0000 0.0000 0.0000; + 1850 1200 0.004711 0.011735 0.001341 120 120 120 0 0 1 -360 360 -20.9219 -2.8842 20.9391 2.7628 0.0000 0.0000 0.0000 0.0000; + 1198 1200 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 -0.9200 -0.2820 0.9200 0.2529 0.0000 0.0000 0.0000 0.0000; + 1634 851 0.006529 0.020661 0.002234 140 140 140 0 0 1 -360 360 3.7656 -5.9141 -3.7630 5.6571 0.0000 0.0000 0.0000 0.0000; + 1803 1283 0.012314 0.041653 0.003976 140 140 140 0 0 1 -360 360 12.3833 -0.7937 -12.3676 0.3675 0.0000 0.0000 0.0000 0.0000; + 949 1632 0.025868 0.067107 0.007543 120 120 120 0 0 1 -360 360 -9.2385 -3.0500 9.2582 2.1882 0.0000 0.0000 0.0000 0.0000; + 1527 977 0.004959 0.015124 0.001769 140 140 140 0 0 1 -360 360 -23.9605 -1.8782 23.9836 1.7294 0.0000 0.0000 0.0000 0.0000; + 1547 1908 0.001405 0.003471 0.000506 120 120 120 0 0 1 -360 360 11.8823 1.4392 -11.8807 -1.4967 0.0000 0.0000 0.0000 0.0000; + 1848 1232 0.004132 0.012975 0.00144 140 140 140 0 0 1 -360 360 4.9806 1.9525 -4.9796 -2.1265 0.0000 0.0000 0.0000 0.0000; + 1837 1672 0.017603 0.056281 0.005973 140 140 140 0 0 1 -360 360 48.2087 3.4922 -47.8765 -3.1639 0.0000 0.0000 0.0000 0.0000; + 1590 930 0.006364 0.020165 0.002188 114 114 114 0 0 1 -360 360 -22.8761 -2.6463 22.9036 2.4651 0.0000 0.0000 0.0000 0.0000; + 921 1544 0.008595 0.027603 0.002909 140 140 140 0 0 1 -360 360 43.3563 7.1964 -43.2197 -7.1096 0.0000 0.0000 0.0000 0.0000; + 1838 1545 0.026198 0.08405 0.008869 114 114 114 0 0 1 -360 360 36.4076 9.1021 -36.1080 -9.2257 0.0000 0.0000 0.0000 0.0000; + 1683 980 0.006364 0.02124 0.002072 140 140 140 0 0 1 -360 360 -21.5438 -0.7473 21.5676 0.5688 0.0000 0.0000 0.0000 0.0000; + 1632 1348 0.019752 0.052975 0.005779 120 120 120 0 0 1 -360 360 11.4826 3.0149 -11.4593 -3.6520 0.0000 0.0000 0.0000 0.0000; + 1817 1348 0.001901 0.005868 0.00069 114 114 114 0 0 1 -360 360 -9.5327 -3.4092 9.5343 3.3310 0.0000 0.0000 0.0000 0.0000; + 1146 1817 0.002645 0.008678 0.000895 114 114 114 0 0 1 -360 360 -9.5304 -3.5117 9.5327 3.4112 0.0000 0.0000 0.0000 0.0000; + 1816 1817 8.3e-05 0.000165 1.7e-05 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0020 0.0000 0.0000 0.0000 0.0000; + 1260 1839 0.011735 0.037107 0.004029 114 114 114 0 0 1 -360 360 -4.1041 -0.3386 4.1057 -0.1602 0.0000 0.0000 0.0000 0.0000; + 896 1019 0.00562 0.017355 0.001943 120 120 120 0 0 1 -360 360 -5.2009 -7.6510 5.2049 7.4315 0.0000 0.0000 0.0000 0.0000; + 1878 997 0.001901 0.006198 0.000651 114 114 114 0 0 1 -360 360 -12.2797 -1.5366 12.2821 1.4642 0.0000 0.0000 0.0000 0.0000; + 1597 1878 0.003802 0.011983 0.001283 140 140 140 0 0 1 -360 360 -10.6012 -1.3773 10.6047 1.2307 0.0000 0.0000 0.0000 0.0000; + 930 1597 0.002645 0.008182 0.000946 114 114 114 0 0 1 -360 360 -9.3442 -1.3254 9.3462 1.2150 0.0000 0.0000 0.0000 0.0000; + 1876 1878 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -1.6750 -0.3080 1.6750 0.3059 0.0000 0.0000 0.0000 0.0000; + 1597 1596 0.00124 0.003802 0.000445 57 57 57 0 0 1 -360 360 1.2550 0.1623 -1.2550 -0.2170 0.0000 0.0000 0.0000 0.0000; + 1369 1477 0.002397 0.007438 0.000859 114 114 114 0 0 1 -360 360 31.9652 2.5749 -31.9452 -2.6186 0.0000 0.0000 0.0000 0.0000; + 1830 942 0.004132 0.013306 0.001411 114 114 114 0 0 1 -360 360 -5.9234 -0.8161 5.9246 0.6464 0.0000 0.0000 0.0000 0.0000; + 976 1830 0.007107 0.023058 0.002403 140 140 140 0 0 1 -360 360 -3.4117 -0.2966 3.4124 0.0034 0.0000 0.0000 0.0000 0.0000; + 1829 1830 0.000744 0.002397 0.000264 114 114 114 0 0 1 -360 360 -2.5110 -0.8450 2.5110 0.8127 0.0000 0.0000 0.0000 0.0000; + 1858 1009 0.000909 0.00281 0.000319 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0394 0.0000 0.0000 0.0000 0.0000; + 1233 1009 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -8.6172 -3.0350 8.6193 2.8739 0.0000 0.0000 0.0000 0.0000; + 909 1233 0.000413 0.00124 0.000131 140 140 140 0 0 1 -360 360 -3.3490 -0.7150 3.3490 0.6990 0.0000 0.0000 0.0000 0.0000; + 910 1234 0.000413 0.001322 0.000135 140 140 140 0 0 1 -360 360 -1.6740 -0.4980 1.6740 0.4815 0.0000 0.0000 0.0000 0.0000; + 1204 1008 0.000661 0.002562 0.0003 114 114 114 0 0 1 -360 360 -0.4180 -0.0000 0.4180 -0.0370 0.0000 0.0000 0.0000 0.0000; + 1364 1891 0.012893 0.046446 0.004487 114 114 114 0 0 1 -360 360 -1.2779 0.9878 1.2782 -1.5311 0.0000 0.0000 0.0000 0.0000; + 1433 1525 0.019422 0.062397 0.006585 114 114 114 0 0 1 -360 360 42.7404 15.0368 -42.4113 -14.7699 0.0000 0.0000 0.0000 0.0000; + 1524 1544 0.020827 0.067025 0.007069 140 140 140 0 0 1 -360 360 -23.6810 -9.0654 23.7929 8.5814 0.0000 0.0000 0.0000 0.0000; + 1822 1416 0.001736 0.004959 0.00053 120 120 120 0 0 1 -360 360 1.0738 2.1423 -1.0737 -2.2056 0.0000 0.0000 0.0000 0.0000; + 1116 969 0.007603 0.023141 0.002713 140 140 140 0 0 1 -360 360 -27.3994 -2.5265 27.4464 2.3364 0.0000 0.0000 0.0000 0.0000; + 1648 1288 0.001736 0.005372 0.000634 140 140 140 0 0 1 -360 360 -0.1670 0.0000 0.1670 -0.0783 0.0000 0.0000 0.0000 0.0000; + 1045 1912 0.004132 0.012645 0.001498 140 140 140 0 0 1 -360 360 1.2561 0.0780 -1.2560 -0.2650 0.0000 0.0000 0.0000 0.0000; + 1325 858 0.012479 0.039669 0.004279 140 140 140 0 0 1 -360 360 15.4138 2.0772 -15.3892 -2.5253 0.0000 0.0000 0.0000 0.0000; + 1192 1063 0.003471 0.010661 0.001246 140 140 140 0 0 1 -360 360 -0.2510 -0.0906 0.2510 -0.0613 0.0000 0.0000 0.0000 0.0000; + 1732 1192 0.003636 0.013388 0.001203 140 140 140 0 0 1 -360 360 -0.2510 -0.2380 0.2510 0.0914 0.0000 0.0000 0.0000 0.0000; + 1190 1192 0 0.000826 7e-06 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1513 1922 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -13.5426 -0.8699 13.5496 0.6957 0.0000 0.0000 0.0000 0.0000; + 1781 1234 0.004463 0.012893 0.001735 140 140 140 0 0 1 -360 360 -0.9159 -3.1726 0.9163 2.9621 0.0000 0.0000 0.0000 0.0000; + 1364 1482 0.027686 0.071488 0.007393 120 120 120 0 0 1 -360 360 19.2813 2.1981 -19.1949 -2.8675 0.0000 0.0000 0.0000 0.0000; + 857 1508 0.000826 0.002645 0.000305 140 140 140 0 0 1 -360 360 1.5060 0.2226 -1.5060 -0.2600 0.0000 0.0000 0.0000 0.0000; + 858 1509 0.000826 0.002645 0.00031 140 140 140 0 0 1 -360 360 1.7570 0.2650 -1.7570 -0.3030 0.0000 0.0000 0.0000 0.0000; + 1873 1883 0.005537 0.016942 0.00196 140 140 140 0 0 1 -360 360 10.8699 6.8437 -10.8623 -7.0569 0.0000 0.0000 0.0000 0.0000; + 1587 1642 0.006116 0.016612 0.001842 120 120 120 0 0 1 -360 360 -19.5718 -3.3626 19.5915 3.1896 0.0000 0.0000 0.0000 0.0000; + 1504 1544 0.003141 0.009421 0.001118 140 140 140 0 0 1 -360 360 -23.4215 -1.9931 23.4359 1.9018 0.0000 0.0000 0.0000 0.0000; + 859 1586 0.000744 0.002314 0.000254 114 114 114 0 0 1 -360 360 -0.4180 -0.2170 0.4180 0.1858 0.0000 0.0000 0.0000 0.0000; + 860 1587 0.000661 0.002149 0.000237 114 114 114 0 0 1 -360 360 -3.3470 -1.5170 3.3471 1.4881 0.0000 0.0000 0.0000 0.0000; + 1090 1671 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -0.8370 0.0000 0.8370 -0.0147 0.0000 0.0000 0.0000 0.0000; + 1091 1672 0.000331 0.000992 0.000119 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0145 0.0000 0.0000 0.0000 0.0000; + 1281 857 0.000331 0.000992 0.000114 114 114 114 0 0 1 -360 360 -6.2760 -1.1220 6.2761 1.1084 0.0000 0.0000 0.0000 0.0000; + 1282 858 0.000413 0.001322 0.000157 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0193 0.0000 0.0000 0.0000 0.0000; + 1734 1761 0.004298 0.013306 0.001496 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1806 0.0000 0.0000 0.0000 0.0000; + 1038 1044 0.000165 0.000579 6.5e-05 114 114 114 0 0 1 -360 360 -0.1670 0.0000 0.1670 -0.0082 0.0000 0.0000 0.0000 0.0000; + 1039 1045 0.000165 0.000579 6.8e-05 114 114 114 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0085 0.0000 0.0000 0.0000 0.0000; + 1031 1008 0.000661 0.002149 0.000215 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0266 0.0000 0.0000 0.0000 0.0000; + 1032 1009 0.000661 0.002066 0.00021 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0260 0.0000 0.0000 0.0000 0.0000; + 1233 997 0.003554 0.011405 0.001183 114 114 114 0 0 1 -360 360 13.6275 1.8159 -13.6221 -1.9442 0.0000 0.0000 0.0000 0.0000; + 1798 1796 0.004132 0.013306 0.001396 114 114 114 0 0 1 -360 360 6.4734 -1.1203 -6.4719 0.9539 0.0000 0.0000 0.0000 0.0000; + 1340 1840 0.001488 0.004959 0.000469 114 114 114 0 0 1 -360 360 -4.6930 -1.2210 4.6933 1.1641 0.0000 0.0000 0.0000 0.0000; + 1926 1383 0.000744 0.002479 0.000283 114 114 114 0 0 1 -360 360 1.3794 1.0068 -1.3794 -1.0415 0.0000 0.0000 0.0000 0.0000; + 1231 1926 0.00438 0.013554 0.001541 140 140 140 0 0 1 -360 360 1.4636 0.9343 -1.4634 -1.1234 0.0000 0.0000 0.0000 0.0000; + 1924 1926 0.000331 0.000909 0.000109 114 114 114 0 0 1 -360 360 -0.0840 -0.1300 0.0840 0.1166 0.0000 0.0000 0.0000 0.0000; + 929 1381 0.004876 0.01719 0.001917 114 114 114 0 0 1 -360 360 0.6057 -1.4550 -0.6056 1.2211 0.0000 0.0000 0.0000 0.0000; + 1992 2104 0.000636 0.004826 0.000469 123 123 123 0 0 1 -360 360 9.5002 -25.0556 -9.4964 25.0272 0.0000 0.0000 0.0000 0.0000; + 2308 2168 0.033471 0.058934 0.005779 78 78 78 0 0 1 -360 360 -6.7644 3.2472 6.7807 -3.9162 0.0000 0.0000 0.0000 0.0000; + 2435 2168 0.029587 0.054711 0.005031 78 78 78 0 0 1 -360 360 8.5225 -4.3654 -8.5007 3.7982 0.0000 0.0000 0.0000 0.0000; + 2435 2169 0.033058 0.058603 0.005571 78 78 78 0 0 1 -360 360 -10.2395 4.3734 10.2743 -4.9850 0.0000 0.0000 0.0000 0.0000; + 2273 2181 0.048016 0.102636 0.013441 55 55 55 0 0 1 -360 360 1.5828 -3.2773 -1.5793 1.6851 0.0000 0.0000 0.0000 0.0000; + 2181 1944 0.013802 0.024207 0.002299 55 55 55 0 0 1 -360 360 0.1193 -2.6281 -0.1186 2.3551 0.0000 0.0000 0.0000 0.0000; + 1996 1989 0.056364 0.105207 0.01021 78 78 78 0 0 1 -360 360 -2.1880 2.5199 2.1949 -3.7320 0.0000 0.0000 0.0000 0.0000; + 2381 2039 0.058934 0.123967 0.011969 78 78 78 0 0 1 -360 360 -16.5054 3.6531 16.6471 -4.8129 0.0000 0.0000 0.0000 0.0000; + 1991 1980 0.021744 0.05 0.005009 76 76 76 0 0 1 -360 360 8.6042 -5.8781 -8.5849 5.3266 0.0000 0.0000 0.0000 0.0000; + 2137 1980 0.034711 0.067438 0.006631 76 76 76 0 0 1 -360 360 -6.2460 4.7014 6.2649 -5.4546 0.0000 0.0000 0.0000 0.0000; + 1990 1939 0.019711 0.06676 0.006609 120 120 120 0 0 1 -360 360 -15.9380 -0.9086 15.9805 0.2698 0.0000 0.0000 0.0000 0.0000; + 2275 2438 0.03843 0.06562 0.006609 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2317 1946 0.02486 0.043479 0.00415 120 120 120 0 0 1 -360 360 -0.8590 0.3936 0.8592 -0.9098 0.0000 0.0000 0.0000 0.0000; + 2396 2317 0.022628 0.03957 0.00378 120 120 120 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.4706 0.0000 0.0000 0.0000 0.0000; + 2283 1982 0.022281 0.075446 0.00747 123 123 123 0 0 1 -360 360 -7.7490 -3.0717 7.7616 2.2281 0.0000 0.0000 0.0000 0.0000; + 2318 1987 0.025207 0.082636 0.00847 123 123 123 0 0 1 -360 360 -7.6175 -1.3527 7.6297 0.3602 0.0000 0.0000 0.0000 0.0000; + 2311 2347 0.020661 0.06686 0.006921 82 82 82 0 0 1 -360 360 -3.3204 1.8130 3.3231 -2.6558 0.0000 0.0000 0.0000 0.0000; + 2127 2175 0.059669 0.104554 0.009951 59 59 59 0 0 1 -360 360 -10.8780 -1.1520 10.9368 0.0506 0.0000 0.0000 0.0000 0.0000; + 1962 2446 0.027107 0.046124 0.00445 78 78 78 0 0 1 -360 360 -14.5582 8.8587 14.6243 -9.2855 0.0000 0.0000 0.0000 0.0000; + 2303 2446 0.033661 0.114017 0.011289 123 123 123 0 0 1 -360 360 -7.8979 1.1810 7.9162 -2.4857 0.0000 0.0000 0.0000 0.0000; + 2426 2194 0.024132 0.078512 0.008199 123 123 123 0 0 1 -360 360 9.7190 -3.8528 -9.6983 2.9127 0.0000 0.0000 0.0000 0.0000; + 1996 1994 0.018347 0.062562 0.00605 123 123 123 0 0 1 -360 360 -13.6174 3.9197 13.6486 -4.5407 0.0000 0.0000 0.0000 0.0000; + 2124 2224 0.024967 0.08457 0.008371 105 105 105 0 0 1 -360 360 17.5354 -3.8150 -17.4693 3.0334 0.0000 0.0000 0.0000 0.0000; + 2382 2306 0.022355 0.075727 0.007497 105 105 105 0 0 1 -360 360 -27.6396 -0.1288 27.7813 -0.2991 0.0000 0.0000 0.0000 0.0000; + 2397 2216 0.016537 0.056008 0.005539 105 105 105 0 0 1 -360 360 -44.7682 -2.2395 45.0367 2.4587 0.0000 0.0000 0.0000 0.0000; + 2363 2397 0.026793 0.090719 0.008981 105 105 105 0 0 1 -360 360 -40.5355 1.0401 40.8979 -0.9150 0.0000 0.0000 0.0000 0.0000; + 2363 2011 0.014446 0.048942 0.00484 105 105 105 0 0 1 -360 360 38.8165 -2.0771 -38.6373 2.0977 0.0000 0.0000 0.0000 0.0000; + 2069 2397 0.020421 0.036157 0.003451 105 105 105 0 0 1 -360 360 -3.8660 -3.5730 3.8703 3.1545 0.0000 0.0000 0.0000 0.0000; + 2328 2205 0.032041 0.108521 0.01074 105 105 105 0 0 1 -360 360 -10.2256 0.7686 10.2535 -1.9931 0.0000 0.0000 0.0000 0.0000; + 2330 2244 0.016124 0.05281 0.005411 114 114 114 0 0 1 -360 360 -15.6158 0.3181 15.6482 -0.8695 0.0000 0.0000 0.0000 0.0000; + 2047 2287 0.016603 0.056231 0.005571 10 10 10 0 0 1 -360 360 2.5819 -0.0601 -2.5810 -0.6280 0.0000 0.0000 0.0000 0.0000; + 2218 2132 0.104132 0.168512 0.01897 78 78 78 0 0 1 -360 360 1.2912 -2.1201 -1.2890 -0.1920 0.0000 0.0000 0.0000 0.0000; + 2217 2395 0.033058 0.049587 0.00605 76 76 76 0 0 1 -360 360 3.1515 1.3498 -3.1480 -2.0818 0.0000 0.0000 0.0000 0.0000; + 2395 2078 0.1 0.165289 0.01822 76 76 76 0 0 1 -360 360 -4.7578 -1.3273 4.7765 -0.8678 0.0000 0.0000 0.0000 0.0000; + 2149 2395 0.015703 0.046281 0.005009 76 76 76 0 0 1 -360 360 -7.8960 -3.9880 7.9058 3.4091 0.0000 0.0000 0.0000 0.0000; + 2204 1965 0.033802 0.055372 0.005951 67 67 67 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2204 2051 0.015703 0.046281 0.005009 69 69 69 0 0 1 -360 360 4.0844 0.7513 -4.0820 -1.3477 0.0000 0.0000 0.0000 0.0000; + 2133 2077 0.028934 0.047107 0.0053 78 78 78 0 0 1 -360 360 -4.4740 -2.0470 4.4794 1.4017 0.0000 0.0000 0.0000 0.0000; + 2392 2387 0.000554 0.001818 0.026831 118 118 118 0 0 1 -360 360 -5.4110 -4.1950 5.4112 0.9147 0.0000 0.0000 0.0000 0.0000; + 2324 1966 0.011983 0.040562 0.00401 123 123 123 0 0 1 -360 360 -3.8048 2.8195 3.8071 -3.3063 0.0000 0.0000 0.0000 0.0000; + 2270 2379 0.002661 0.009017 0.000891 123 123 123 0 0 1 -360 360 -2.2320 -1.0970 2.2321 0.9876 0.0000 0.0000 0.0000 0.0000; + 2271 2380 0.002661 0.009017 0.000891 123 123 123 0 0 1 -360 360 -2.4910 -1.6630 2.4912 1.5544 0.0000 0.0000 0.0000 0.0000; + 2377 2078 0.003314 0.005793 0.00061 78 78 78 0 0 1 -360 360 -5.1540 -1.0185 5.1547 0.9450 0.0000 0.0000 0.0000 0.0000; + 2388 2377 0.009917 0.022314 0.00242 78 78 78 0 0 1 -360 360 -3.4340 -0.4840 3.4350 0.1895 0.0000 0.0000 0.0000 0.0000; + 2379 2077 0.02562 0.043802 0.00455 78 78 78 0 0 1 -360 360 -19.4341 7.4698 19.5250 -7.8761 0.0000 0.0000 0.0000 0.0000; + 2379 1966 0.004132 0.006612 0.000731 78 78 78 0 0 1 -360 360 14.7110 -8.4575 -14.7013 8.3828 0.0000 0.0000 0.0000 0.0000; + 2387 2380 0.018182 0.035537 0.003901 78 78 78 0 0 1 -360 360 -8.8452 -1.0347 8.8569 0.5799 0.0000 0.0000 0.0000 0.0000; + 2380 1965 0.004132 0.006612 0.000731 78 78 78 0 0 1 -360 360 -14.8701 -3.0133 14.8778 2.9360 0.0000 0.0000 0.0000 0.0000; + 2415 2214 0.008769 0.029686 0.00294 123 123 123 0 0 1 -360 360 -2.4665 -4.7198 2.4684 4.3625 0.0000 0.0000 0.0000 0.0000; + 2324 2415 0.004446 0.01505 0.001491 123 123 123 0 0 1 -360 360 1.8288 -3.4135 -1.8283 3.2311 0.0000 0.0000 0.0000 0.0000; + 2386 2415 0.004967 0.016827 0.00167 123 123 123 0 0 1 -360 360 -4.2940 -1.6920 4.2948 1.4887 0.0000 0.0000 0.0000 0.0000; + 2266 1965 0.015703 0.047934 0.00515 123 123 123 0 0 1 -360 360 9.9651 3.9006 -9.9503 -4.4895 0.0000 0.0000 0.0000 0.0000; + 2266 2213 0.007438 0.023967 0.00257 123 123 123 0 0 1 -360 360 -15.2391 -7.1046 15.2560 6.8408 0.0000 0.0000 0.0000 0.0000; + 2393 2355 0.015703 0.027273 0.00264 123 123 123 0 0 1 -360 360 -18.2648 5.0928 18.3107 -5.3400 0.0000 0.0000 0.0000 0.0000; + 2385 2213 0.007438 0.02562 0.002781 123 123 123 0 0 1 -360 360 7.0799 -9.2494 -7.0719 8.9323 0.0000 0.0000 0.0000 0.0000; + 2385 2369 0.001653 0.004132 0.000409 123 123 123 0 0 1 -360 360 -10.8579 6.8434 10.8601 -6.8885 0.0000 0.0000 0.0000 0.0000; + 2393 2369 0.009091 0.028099 0.003071 123 123 123 0 0 1 -360 360 13.9718 -5.8208 -13.9551 5.4925 0.0000 0.0000 0.0000 0.0000; + 2370 2214 0.009091 0.029752 0.00319 123 123 123 0 0 1 -360 360 -13.1729 -8.1982 13.1905 7.8617 0.0000 0.0000 0.0000 0.0000; + 2370 2356 0.009091 0.028099 0.003071 123 123 123 0 0 1 -360 360 9.4809 5.7552 -9.4717 -6.1040 0.0000 0.0000 0.0000 0.0000; + 2213 2201 0.023141 0.058678 0.00574 102 102 102 0 0 1 -360 360 6.7124 0.1478 -6.7039 -0.8377 0.0000 0.0000 0.0000 0.0000; + 2334 2214 0.013719 0.044463 0.00439 123 123 123 0 0 1 -360 360 -19.3128 0.1745 19.3543 -0.5826 0.0000 0.0000 0.0000 0.0000; + 2214 2205 0.022314 0.071818 0.00702 123 123 123 0 0 1 -360 360 13.8715 1.3765 -13.8362 -2.1294 0.0000 0.0000 0.0000 0.0000; + 2416 2214 0.024893 0.084322 0.008349 120 120 120 0 0 1 -360 360 -6.4212 1.1450 6.4301 -2.1489 0.0000 0.0000 0.0000 0.0000; + 2367 2416 0.01362 0.046124 0.004569 120 120 120 0 0 1 -360 360 -6.4166 0.5952 6.4212 -1.1450 0.0000 0.0000 0.0000 0.0000; + 2281 2213 0.029496 0.099901 0.009891 123 123 123 0 0 1 -360 360 -28.8168 -10.3905 29.0438 9.9504 0.0000 0.0000 0.0000 0.0000; + 2051 2177 0.007521 0.012562 0.0013 57 57 57 0 0 1 -360 360 0.8170 -0.0723 -0.8170 -0.0840 0.0000 0.0000 0.0000 0.0000; + 2334 2175 0.062149 0.105041 0.01058 78 78 78 0 0 1 -360 360 15.6138 -2.1305 -15.4898 1.0434 0.0000 0.0000 0.0000 0.0000; + 2438 2201 0.039669 0.069421 0.00666 78 78 78 0 0 1 -360 360 -3.0060 -0.1770 3.0089 -0.6413 0.0000 0.0000 0.0000 0.0000; + 2391 2355 0.004959 0.015703 0.000801 78 78 78 0 0 1 -360 360 -16.7675 2.3205 16.7789 -2.3834 0.0000 0.0000 0.0000 0.0000; + 2406 1966 0.01438 0.02405 0.00249 78 78 78 0 0 1 -360 360 -10.8775 4.7974 10.8942 -5.0764 0.0000 0.0000 0.0000 0.0000; + 2205 2406 0.03876 0.064628 0.006679 78 78 78 0 0 1 -360 360 -10.1403 3.8516 10.1785 -4.6102 0.0000 0.0000 0.0000 0.0000; + 2406 2176 0.011653 0.02124 0.00221 78 78 78 0 0 1 -360 360 0.6990 -0.1872 -0.6990 -0.0850 0.0000 0.0000 0.0000 0.0000; + 2078 2045 0.01157 0.019826 0.001941 78 78 78 0 0 1 -360 360 3.5308 -0.4891 -3.5296 0.2530 0.0000 0.0000 0.0000 0.0000; + 2045 2356 0.007942 0.015909 0.001529 78 78 78 0 0 1 -360 360 1.7256 -1.1390 -1.7254 0.9520 0.0000 0.0000 0.0000 0.0000; + 2376 2077 0.003314 0.005793 0.000549 78 78 78 0 0 1 -360 360 9.0094 -4.6470 -9.0067 4.5838 0.0000 0.0000 0.0000 0.0000; + 2376 2226 0.009091 0.017364 0.00165 78 78 78 0 0 1 -360 360 -11.2444 2.9740 11.2544 -3.1590 0.0000 0.0000 0.0000 0.0000; + 2390 2078 0.01157 0.018934 0.002011 78 78 78 0 0 1 -360 360 -10.1205 -1.8384 10.1305 1.6083 0.0000 0.0000 0.0000 0.0000; + 2391 2077 0.01157 0.018934 0.001909 78 78 78 0 0 1 -360 360 14.3635 -2.9460 -14.3434 2.7425 0.0000 0.0000 0.0000 0.0000; + 2391 2044 0.000826 0.002479 0.000271 78 78 78 0 0 1 -360 360 0.6010 0.2564 -0.6010 -0.2900 0.0000 0.0000 0.0000 0.0000; + 2375 2355 0.015231 0.048397 0.00476 123 123 123 0 0 1 -360 360 -3.6930 -2.3320 3.6952 1.7497 0.0000 0.0000 0.0000 0.0000; + 2372 2356 0.01157 0.036364 0.003991 102 102 102 0 0 1 -360 360 -7.5847 -3.4214 7.5911 2.9530 0.0000 0.0000 0.0000 0.0000; + 2371 2374 0.007066 0.02395 0.002369 123 123 123 0 0 1 -360 360 3.9501 1.6413 -3.9490 -1.9270 0.0000 0.0000 0.0000 0.0000; + 2372 2310 0.02562 0.082636 0.00854 123 123 123 0 0 1 -360 360 3.0969 -0.6282 -3.0949 -0.4085 0.0000 0.0000 0.0000 0.0000; + 2310 2265 0.021488 0.069421 0.00711 120 120 120 0 0 1 -360 360 -3.0951 -0.0295 3.0968 -0.8332 0.0000 0.0000 0.0000 0.0000; + 2355 2225 0.009917 0.017364 0.001721 78 78 78 0 0 1 -360 360 14.7012 -2.2998 -14.6835 2.1177 0.0000 0.0000 0.0000 0.0000; + 2390 2371 0.019826 0.033802 0.003291 78 78 78 0 0 1 -360 360 5.0545 -0.5816 -5.0504 0.1862 0.0000 0.0000 0.0000 0.0000; + 2078 1965 0.025612 0.044149 0.004293 78 78 78 0 0 1 -360 360 -6.2604 1.7851 6.2694 -2.2965 0.0000 0.0000 0.0000 0.0000; + 1940 2078 0.005 0.008793 0.00084 78 78 78 0 0 1 -360 360 -9.5500 -1.8682 9.5539 1.7720 0.0000 0.0000 0.0000 0.0000; + 2447 2301 0.028099 0.04876 0.00477 78 78 78 0 0 1 -360 360 -3.0032 -2.5459 3.0065 1.9648 0.0000 0.0000 0.0000 0.0000; + 1940 2447 0.023 0.040273 0.003841 78 78 78 0 0 1 -360 360 -1.5420 -2.3128 1.5432 1.8439 0.0000 0.0000 0.0000 0.0000; + 2347 2205 0.025463 0.084959 0.00635 123 123 123 0 0 1 -360 360 -5.9851 1.1978 5.9931 -1.9521 0.0000 0.0000 0.0000 0.0000; + 2028 2146 0.037711 0.127744 0.012649 123 123 123 0 0 1 -360 360 1.4494 -8.2837 -1.4308 6.8241 0.0000 0.0000 0.0000 0.0000; + 2224 2028 0.028959 0.100876 0.00999 123 123 123 0 0 1 -360 360 14.7213 -2.1334 -14.6684 1.1217 0.0000 0.0000 0.0000 0.0000; + 2247 2239 0.080661 0.142066 0.013479 120 120 120 0 0 1 -360 360 -11.6964 1.2805 11.7907 -2.7516 0.0000 0.0000 0.0000 0.0000; + 2373 1996 0.041157 0.104463 0.01043 102 102 102 0 0 1 -360 360 -11.8858 4.2796 11.9425 -5.3896 0.0000 0.0000 0.0000 0.0000; + 2439 2373 0.058083 0.103752 0.00991 78 78 78 0 0 1 -360 360 -19.4728 2.7437 19.6639 -3.5855 0.0000 0.0000 0.0000 0.0000; + 2382 2189 0.025041 0.042893 0.004281 120 120 120 0 0 1 -360 360 8.5924 -3.4743 -8.5749 2.9887 0.0000 0.0000 0.0000 0.0000; + 2333 2305 0.016612 0.053802 0.005571 91 91 91 0 0 1 -360 360 11.1777 -2.6992 -11.1597 2.0863 0.0000 0.0000 0.0000 0.0000; + 1985 2336 0.015703 0.05157 0.00528 123 123 123 0 0 1 -360 360 10.3417 -2.6802 -10.3268 2.1044 0.0000 0.0000 0.0000 0.0000; + 2234 2336 0.024793 0.081322 0.008339 120 120 120 0 0 1 -360 360 -5.5991 0.2546 5.6058 -1.2184 0.0000 0.0000 0.0000 0.0000; + 2405 2146 0.038909 0.068058 0.006493 78 78 78 0 0 1 -360 360 9.9772 -5.5244 -9.9368 4.8074 0.0000 0.0000 0.0000 0.0000; + 2405 2381 0.001025 0.003471 0.000344 78 78 78 0 0 1 -360 360 -12.9838 5.0740 12.9854 -5.1101 0.0000 0.0000 0.0000 0.0000; + 2405 2014 0.032372 0.058876 0.005827 78 78 78 0 0 1 -360 360 3.0066 0.4504 -3.0040 -1.1520 0.0000 0.0000 0.0000 0.0000; + 2184 2003 0.002917 0.009876 0.00098 102 102 102 0 0 1 -360 360 -4.0350 -4.3390 4.0358 4.2229 0.0000 0.0000 0.0000 0.0000; + 2002 1984 0.006033 0.017851 0.00183 102 102 102 0 0 1 -360 360 39.2033 -18.0335 -39.1112 18.0832 0.0000 0.0000 0.0000 0.0000; + 2350 2013 0.042066 0.141322 0.013939 120 120 120 0 0 1 -360 360 -21.7872 3.0393 21.9594 -4.1343 0.0000 0.0000 0.0000 0.0000; + 2350 1968 0.029917 0.101364 0.010031 120 120 120 0 0 1 -360 360 24.0648 -3.7609 -23.9175 3.0637 0.0000 0.0000 0.0000 0.0000; + 2235 1968 0.011653 0.03957 0.00392 91 91 91 0 0 1 -360 360 -16.7653 2.2707 16.7935 -2.6407 0.0000 0.0000 0.0000 0.0000; + 1950 2228 0.003719 0.012479 0.001159 102 102 102 0 0 1 -360 360 -3.4901 -4.3199 3.4910 4.1828 0.0000 0.0000 0.0000 0.0000; + 1983 1974 0.005372 0.015124 0.001529 102 102 102 0 0 1 -360 360 21.9795 5.7431 -21.9567 -5.8650 0.0000 0.0000 0.0000 0.0000; + 2353 2262 0.004132 0.01405 0.001379 123 123 123 0 0 1 -360 360 7.9205 -10.0102 -7.9150 9.8613 0.0000 0.0000 0.0000 0.0000; + 2003 1974 0.000744 0.002314 0.00024 123 123 123 0 0 1 -360 360 -21.2676 -8.3042 21.2707 8.2850 0.0000 0.0000 0.0000 0.0000; + 2428 2267 0.007107 0.019422 0.002011 102 102 102 0 0 1 -360 360 -20.4513 -5.3098 20.4773 5.1354 0.0000 0.0000 0.0000 0.0000; + 1933 2002 0.004992 0.016909 0.001469 123 123 123 0 0 1 -360 360 0.1883 -1.0521 -0.1883 0.8735 0.0000 0.0000 0.0000 0.0000; + 2409 2234 0.019174 0.063876 0.00598 123 123 123 0 0 1 -360 360 -4.8081 0.7752 4.8120 -1.4683 0.0000 0.0000 0.0000 0.0000; + 2409 2260 0.003802 0.012636 0.001191 123 123 123 0 0 1 -360 360 8.5684 2.5245 -8.5658 -2.6565 0.0000 0.0000 0.0000 0.0000; + 2409 2232 0.001157 0.003802 0.00038 123 123 123 0 0 1 -360 360 -3.7603 -3.2998 3.7606 3.2557 0.0000 0.0000 0.0000 0.0000; + 2437 2057 0.014554 0.053141 0.00523 123 123 123 0 0 1 -360 360 2.0529 -0.3780 -2.0524 -0.2353 0.0000 0.0000 0.0000 0.0000; + 2174 2389 0.020083 0.068182 0.00674 10 10 10 0 0 1 -360 360 -0.5150 -0.1200 0.5151 -0.7099 0.0000 0.0000 0.0000 0.0000; + 2203 2057 0.017107 0.057686 0.00567 123 123 123 0 0 1 -360 360 -1.0840 0.9810 1.0844 -1.6467 0.0000 0.0000 0.0000 0.0000; + 2304 2146 0.031959 0.055893 0.005329 78 78 78 0 0 1 -360 360 -8.4548 -0.8152 8.4738 0.2038 0.0000 0.0000 0.0000 0.0000; + 2304 2068 0.018479 0.032322 0.003081 78 78 78 0 0 1 -360 360 4.8488 -1.4898 -4.8449 1.1249 0.0000 0.0000 0.0000 0.0000; + 2068 2046 0.029008 0.051653 0.004891 78 78 78 0 0 1 -360 360 -8.9907 -0.5888 9.0102 0.0323 0.0000 0.0000 0.0000 0.0000; + 2180 2046 0.016612 0.029496 0.00288 78 78 78 0 0 1 -360 360 13.0696 2.6219 -13.0452 -2.9283 0.0000 0.0000 0.0000 0.0000; + 2260 2229 0.007934 0.026777 0.00264 123 123 123 0 0 1 -360 360 -0.3612 -0.2555 0.3612 -0.0559 0.0000 0.0000 0.0000 0.0000; + 2232 2229 0.008636 0.017298 0.00166 78 78 78 0 0 1 -360 360 6.4003 1.1374 -6.3972 -1.3271 0.0000 0.0000 0.0000 0.0000; + 2200 1943 0.037603 0.067603 0.00651 78 78 78 0 0 1 -360 360 -16.1540 1.8588 16.2368 -2.4991 0.0000 0.0000 0.0000 0.0000; + 2233 2073 0.014132 0.046281 0.004751 123 123 123 0 0 1 -360 360 18.7322 0.1133 -18.6914 -0.5549 0.0000 0.0000 0.0000 0.0000; + 2206 2021 0.01 0.034793 0.00317 120 120 120 0 0 1 -360 360 -0.1542 -1.4969 0.1544 1.1090 0.0000 0.0000 0.0000 0.0000; + 2428 1933 0.006099 0.020653 0.00204 123 123 123 0 0 1 -360 360 7.7453 0.1178 -7.7423 -0.3559 0.0000 0.0000 0.0000 0.0000; + 2152 1953 0.022132 0.07514 0.00742 91 91 91 0 0 1 -360 360 10.0920 4.0078 -10.0697 -4.8261 0.0000 0.0000 0.0000 0.0000; + 2274 1953 0.046777 0.057934 0.00462 91 91 91 0 0 1 -360 360 -6.2720 -3.9251 6.2927 3.3991 0.0000 0.0000 0.0000 0.0000; + 2309 2307 0.053876 0.094298 0.008981 78 78 78 0 0 1 -360 360 0.6871 -2.2662 -0.6856 1.2054 0.0000 0.0000 0.0000 0.0000; + 2194 2021 0.041397 0.083554 0.00786 78 78 78 0 0 1 -360 360 5.6583 -1.0807 -5.6474 0.1380 0.0000 0.0000 0.0000 0.0000; + 2256 2227 0.009678 0.032793 0.00325 123 123 123 0 0 1 -360 360 -12.9078 -2.1602 12.9215 1.8129 0.0000 0.0000 0.0000 0.0000; + 1984 1942 0.011653 0.034628 0.00356 78 78 78 0 0 1 -360 360 19.2780 -4.2337 -19.2410 3.9103 0.0000 0.0000 0.0000 0.0000; + 2250 1984 0.022041 0.074669 0.007391 91 91 91 0 0 1 -360 360 -3.8796 -4.0285 3.8847 3.1476 0.0000 0.0000 0.0000 0.0000; + 2004 2250 0.012141 0.041124 0.00407 91 91 91 0 0 1 -360 360 -1.6453 -4.7430 1.6476 4.2585 0.0000 0.0000 0.0000 0.0000; + 2319 2189 0.040331 0.068934 0.006921 91 91 91 0 0 1 -360 360 -4.0969 4.5985 4.1109 -5.4087 0.0000 0.0000 0.0000 0.0000; + 2373 2247 0.033636 0.085446 0.008741 91 91 91 0 0 1 -360 360 -9.8480 -0.0474 9.8752 -0.9368 0.0000 0.0000 0.0000 0.0000; + 2411 2234 0.016686 0.035289 0.00341 78 78 78 0 0 1 -360 360 -9.3223 -0.0761 9.3346 -0.3002 0.0000 0.0000 0.0000 0.0000; + 2411 2366 0.057603 0.122149 0.01179 78 78 78 0 0 1 -360 360 9.3223 0.0761 -9.2796 -1.3672 0.0000 0.0000 0.0000 0.0000; + 2411 2232 8e-06 8.3e-05 0 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2373 2305 0.035289 0.060331 0.00605 78 78 78 0 0 1 -360 360 -3.9391 0.1643 3.9437 -0.8843 0.0000 0.0000 0.0000 0.0000; + 2035 2146 0.068083 0.124397 0.01294 78 78 78 0 0 1 -360 360 -11.4228 -4.7058 11.5065 3.3061 0.0000 0.0000 0.0000 0.0000; + 2307 2035 0.004298 0.010281 0.00143 78 78 78 0 0 1 -360 360 -8.6714 -4.3174 8.6748 4.1558 0.0000 0.0000 0.0000 0.0000; + 2238 2073 0.016124 0.05405 0.005319 120 120 120 0 0 1 -360 360 11.7900 -0.6292 -11.7715 0.0476 0.0000 0.0000 0.0000 0.0000; + 2382 2165 0.039669 0.069339 0.006631 78 78 78 0 0 1 -360 360 11.8362 2.6971 -11.7869 -3.4054 0.0000 0.0000 0.0000 0.0000; + 2293 2238 0.023967 0.042231 0.004141 78 78 78 0 0 1 -360 360 2.8237 -7.0257 -2.8130 6.5437 0.0000 0.0000 0.0000 0.0000; + 2293 2068 0.046446 0.081744 0.00801 78 78 78 0 0 1 -360 360 -6.3437 4.1997 6.3677 -5.1242 0.0000 0.0000 0.0000 0.0000; + 1961 2239 0.02276 0.077099 0.00763 120 120 120 0 0 1 -360 360 -6.5444 2.2810 6.5538 -3.1815 0.0000 0.0000 0.0000 0.0000; + 2319 2186 0.01124 0.038182 0.00378 91 91 91 0 0 1 -360 360 11.2049 -0.2767 -11.1932 -0.1394 0.0000 0.0000 0.0000 0.0000; + 2308 2247 0.023471 0.057851 0.005929 91 91 91 0 0 1 -360 360 2.3004 -2.1152 -2.2988 1.4033 0.0000 0.0000 0.0000 0.0000; + 2235 2232 0.009826 0.033223 0.003279 123 123 123 0 0 1 -360 360 15.8500 3.8076 -15.8279 -4.1211 0.0000 0.0000 0.0000 0.0000; + 2013 2004 0.013934 0.047207 0.004671 91 91 91 0 0 1 -360 360 1.6214 -3.8104 -1.6197 3.2530 0.0000 0.0000 0.0000 0.0000; + 2012 2011 0.006876 0.023281 0.002299 120 120 120 0 0 1 -360 360 -34.5334 3.5315 34.6023 -3.5757 0.0000 0.0000 0.0000 0.0000; + 2309 2165 0.034298 0.06 0.00574 78 78 78 0 0 1 -360 360 -9.2711 -2.0248 9.2969 1.3884 0.0000 0.0000 0.0000 0.0000; + 2152 2146 0.003893 0.013223 0.0013 91 91 91 0 0 1 -360 360 -15.7590 -4.6518 15.7676 4.5238 0.0000 0.0000 0.0000 0.0000; + 2437 2235 0.060496 0.118182 0.011589 78 78 78 0 0 1 -360 360 -6.6959 -1.6260 6.7195 0.3024 0.0000 0.0000 0.0000 0.0000; + 2292 2073 0.006149 0.020827 0.002062 91 91 91 0 0 1 -360 360 -21.5956 3.0869 21.6199 -3.2537 0.0000 0.0000 0.0000 0.0000; + 2333 2292 0.007587 0.025686 0.002543 91 91 91 0 0 1 -360 360 -21.5657 2.8812 21.5956 -3.0869 0.0000 0.0000 0.0000 0.0000; + 2251 2002 0.00519 0.014132 0.00143 102 102 102 0 0 1 -360 360 -40.7252 4.4821 40.7970 -4.4605 0.0000 0.0000 0.0000 0.0000; + 2366 2173 0.067438 0.118017 0.01126 10 10 10 0 0 1 -360 360 3.6136 -0.7128 -3.6060 -0.5840 0.0000 0.0000 0.0000 0.0000; + 1961 2206 0.014521 0.049174 0.004869 78 78 78 0 0 1 -360 360 2.3384 -3.2030 -2.3368 2.6129 0.0000 0.0000 0.0000 0.0000; + 2251 2185 0.001818 0.004554 0.00046 91 91 91 0 0 1 -360 360 1.8031 0.5203 -1.8030 -0.5760 0.0000 0.0000 0.0000 0.0000; + 2227 2003 0.002587 0.00876 0.000871 123 123 123 0 0 1 -360 360 -14.6385 -2.7509 14.6432 2.6611 0.0000 0.0000 0.0000 0.0000; + 2233 2257 0.001901 0.006033 0.00061 123 123 123 0 0 1 -360 360 -5.9102 3.6096 5.9109 -3.6813 0.0000 0.0000 0.0000 0.0000; + 2228 2126 0.001744 0.004793 0.000479 102 102 102 0 0 1 -360 360 -7.6170 -6.8368 7.6185 6.7829 0.0000 0.0000 0.0000 0.0000; + 2233 1983 0.00686 0.021984 0.00228 123 123 123 0 0 1 -360 360 -19.2600 -5.2549 19.2825 5.0495 0.0000 0.0000 0.0000 0.0000; + 2280 2200 0.017017 0.055124 0.005711 123 123 123 0 0 1 -360 360 -15.0917 0.1338 15.1240 -0.7178 0.0000 0.0000 0.0000 0.0000; + 2267 2258 0.010281 0.021636 0.002101 78 78 78 0 0 1 -360 360 -24.5123 -6.6334 24.5664 6.4895 0.0000 0.0000 0.0000 0.0000; + 2319 2002 0.011256 0.038141 0.00378 91 91 91 0 0 1 -360 360 -17.0660 -8.1368 17.0990 7.7904 0.0000 0.0000 0.0000 0.0000; + 2412 2256 0.003033 0.010289 0.001019 102 102 102 0 0 1 -360 360 -3.1205 1.5406 3.1208 -1.6628 0.0000 0.0000 0.0000 0.0000; + 1950 2412 0.006174 0.017364 0.00174 102 102 102 0 0 1 -360 360 -3.1199 1.3319 3.1205 -1.5406 0.0000 0.0000 0.0000 0.0000; + 2428 2412 4.1e-05 0.000141 1e-05 102 102 102 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2239 2006 0.007314 0.012793 0.00122 78 78 78 0 0 1 -360 360 2.7505 0.5429 -2.7500 -0.6910 0.0000 0.0000 0.0000 0.0000; + 2238 2261 0.009587 0.024744 0.00251 102 102 102 0 0 1 -360 360 3.0918 0.2740 -3.0910 -0.5760 0.0000 0.0000 0.0000 0.0000; + 2239 2262 0.009587 0.024744 0.00251 102 102 102 0 0 1 -360 360 -4.2117 11.0826 4.2230 -11.3593 0.0000 0.0000 0.0000 0.0000; + 2156 2238 0.013438 0.023826 0.00227 78 78 78 0 0 1 -360 360 -0.4068 -5.4247 0.4099 5.1554 0.0000 0.0000 0.0000 0.0000; + 2259 2156 0.006983 0.012793 0.00098 78 78 78 0 0 1 -360 360 -0.0620 -5.6548 0.0638 5.5397 0.0000 0.0000 0.0000 0.0000; + 2239 2053 0.005744 0.019438 0.001919 123 123 123 0 0 1 -360 360 17.6902 10.6168 -17.6701 -10.7824 0.0000 0.0000 0.0000 0.0000; + 2257 2187 0.003388 0.010992 0.00114 123 123 123 0 0 1 -360 360 1.6178 -0.0866 -1.6177 -0.0515 0.0000 0.0000 0.0000 0.0000; + 2187 2003 0.00281 0.009091 0.000939 123 123 123 0 0 1 -360 360 -2.5883 -1.5335 2.5885 1.4202 0.0000 0.0000 0.0000 0.0000; + 2259 2186 0.014752 0.049984 0.004949 78 78 78 0 0 1 -360 360 -5.1782 4.4712 5.1842 -5.0476 0.0000 0.0000 0.0000 0.0000; + 2353 2257 0.00405 0.013388 0.001379 123 123 123 0 0 1 -360 360 13.8042 -2.4687 -13.7977 2.3229 0.0000 0.0000 0.0000 0.0000; + 2439 1985 0.010314 0.017967 0.001711 78 78 78 0 0 1 -360 360 14.6538 -2.1677 -14.6347 1.9982 0.0000 0.0000 0.0000 0.0000; + 2350 2280 0.039504 0.072314 0.007279 78 78 78 0 0 1 -360 360 -8.5446 -0.4175 8.5687 -0.4118 0.0000 0.0000 0.0000 0.0000; + 2251 1981 0.001653 0.005372 0.000549 123 123 123 0 0 1 -360 360 32.9121 -9.6724 -32.8961 9.6578 0.0000 0.0000 0.0000 0.0000; + 2353 1981 0.001818 0.00595 0.000629 123 123 123 0 0 1 -360 360 -26.5317 11.0940 26.5441 -11.1298 0.0000 0.0000 0.0000 0.0000; + 2126 2053 0.00405 0.013314 0.001379 123 123 123 0 0 1 -360 360 -11.9965 -9.1919 12.0041 9.0494 0.0000 0.0000 0.0000 0.0000; + 2259 2007 0.020347 0.035578 0.0034 78 78 78 0 0 1 -360 360 2.3211 0.9746 -2.3200 -1.3830 0.0000 0.0000 0.0000 0.0000; + 2258 2180 0.022719 0.039727 0.00379 78 78 78 0 0 1 -360 360 18.4625 5.9324 -18.3926 -6.2739 0.0000 0.0000 0.0000 0.0000; + 2436 1930 0.001289 0.003744 0.00038 76 76 76 0 0 1 -360 360 -25.9579 0.3183 25.9649 -0.3453 0.0000 0.0000 0.0000 0.0000; + 1967 2436 0.028331 0.073488 0.007451 62 62 62 0 0 1 -360 360 -20.9564 3.1236 21.0599 -3.7793 0.0000 0.0000 0.0000 0.0000; + 2064 1967 0.029669 0.076612 0.007771 62 62 62 0 0 1 -360 360 -19.6481 2.4943 19.7434 -3.2066 0.0000 0.0000 0.0000 0.0000; + 2328 2074 0.028256 0.095702 0.00947 105 105 105 0 0 1 -360 360 7.9056 -1.0506 -7.8912 -0.0599 0.0000 0.0000 0.0000 0.0000; + 2212 2020 0.017289 0.058554 0.005801 105 105 105 0 0 1 -360 360 -6.4621 -2.2544 6.4685 1.5658 0.0000 0.0000 0.0000 0.0000; + 2399 2065 0.007017 0.017521 0.000779 82 82 82 0 0 1 -360 360 4.6309 2.0030 -4.6294 -2.0953 0.0000 0.0000 0.0000 0.0000; + 2399 2210 0.023876 0.067107 0.00621 82 82 82 0 0 1 -360 360 -4.6309 -1.9044 4.6355 1.1512 0.0000 0.0000 0.0000 0.0000; + 2399 2139 0.003554 0.009587 0.000801 82 82 82 0 0 1 -360 360 0.0000 -0.0987 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2020 2211 0.027372 0.092132 0.009121 105 105 105 0 0 1 -360 360 -9.3075 -2.5408 9.3277 1.4858 0.0000 0.0000 0.0000 0.0000; + 2212 2074 0.017917 0.061438 0.006009 105 105 105 0 0 1 -360 360 -1.3629 -0.2596 1.3632 -0.4741 0.0000 0.0000 0.0000 0.0000; + 2211 2127 0.037934 0.097521 0.00999 62 62 62 0 0 1 -360 360 22.4870 7.5073 -22.3115 -8.2743 0.0000 0.0000 0.0000 0.0000; + 2196 2091 0.013223 0.032893 0.00347 76 76 76 0 0 1 -360 360 13.4504 -10.5919 -13.4197 10.2358 0.0000 0.0000 0.0000 0.0000; + 2335 1929 0.005041 0.014132 0.00145 62 62 62 0 0 1 -360 360 -25.0023 5.0973 25.0288 -5.2035 0.0000 0.0000 0.0000 0.0000; + 2157 2434 0.037438 0.096529 0.009891 62 62 62 0 0 1 -360 360 -6.7055 -4.1223 6.7231 2.9555 0.0000 0.0000 0.0000 0.0000; + 2157 2056 0.020174 0.049587 0.00508 62 62 62 0 0 1 -360 360 6.1905 3.8343 -6.1813 -4.4296 0.0000 0.0000 0.0000 0.0000; + 2086 2055 0.015289 0.049669 0.005179 91 91 91 0 0 1 -360 360 -5.4265 -3.2396 5.4313 2.6290 0.0000 0.0000 0.0000 0.0000; + 2092 1972 0.033314 0.079818 0.007831 62 62 62 0 0 1 -360 360 34.3077 2.2236 -33.9928 -2.4400 0.0000 0.0000 0.0000 0.0000; + 2398 2215 0.038141 0.066711 0.00636 48 48 48 0 0 1 -360 360 -6.6524 -4.6855 6.6716 3.9247 0.0000 0.0000 0.0000 0.0000; + 2070 2398 0.000686 0.002347 0.00023 48 48 48 0 0 1 -360 360 -6.6520 -4.7140 6.6524 4.6867 0.0000 0.0000 0.0000 0.0000; + 2089 2398 8.3e-05 0.000141 1e-05 48 48 48 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 2054 2216 0.013636 0.023802 0.00227 69 69 69 0 0 1 -360 360 -17.2930 -11.6400 17.3403 11.4389 0.0000 0.0000 0.0000 0.0000; + 2067 2216 0.008678 0.015124 0.00145 69 69 69 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1818 0.0000 0.0000 0.0000 0.0000; + 2216 2092 0.005372 0.015446 0.00181 103 103 103 0 0 1 -360 360 98.7632 -29.2375 -98.3091 30.3161 1.6552 0.0000 0.0000 0.0000; + 2095 2055 0.02843 0.052066 0.00498 59 59 59 0 0 1 -360 360 4.6721 0.4756 -4.6668 -1.0702 0.0000 0.0000 0.0000 0.0000; + 2269 2095 0.02843 0.052066 0.00498 59 59 59 0 0 1 -360 360 5.9695 0.5119 -5.9611 -1.1026 0.0000 0.0000 0.0000 0.0000; + 2211 2207 0.003876 0.006686 0.000629 59 59 59 0 0 1 -360 360 2.4072 0.7616 -2.4070 -0.8390 0.0000 0.0000 0.0000 0.0000; + 2210 2209 0.007603 0.018017 0.001791 59 59 59 0 0 1 -360 360 10.5743 -0.7745 -10.5674 0.5696 0.0000 0.0000 0.0000 0.0000; + 2306 1972 0.011686 0.03957 0.003918 105 105 105 0 0 1 -360 360 -32.9423 -1.9999 33.0468 1.8750 0.0000 0.0000 0.0000 0.0000; + 2352 2215 0.003967 0.029174 0.002829 196 196 196 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2351 2042 0.000992 0.007934 0.00077 171 171 171 0 0 1 -360 360 -2.9190 -0.9440 2.9191 0.8485 0.0000 0.0000 0.0000 0.0000; + 2143 1934 0.02676 0.076893 0.00772 87 87 87 0 0 1 -360 360 31.5343 -4.9452 -31.3123 4.6426 0.0000 0.0000 0.0000 0.0000; + 2091 2042 0.000504 0.003967 0.000559 168 168 168 0 0 1 -360 360 -7.0374 -15.8961 7.0386 15.8359 0.0000 0.0000 0.0000 0.0000; + 2093 2042 0.000504 0.003967 0.000559 160 160 160 0 0 1 -360 360 8.5075 59.9129 -8.4927 -59.8668 0.0000 0.0000 0.0000 0.0000; + 1931 1932 0.00276 0.004826 0.00046 69 69 69 0 0 1 -360 360 -7.9640 -5.7620 7.9662 5.7090 0.0000 0.0000 0.0000 0.0000; + 1932 1930 0.013512 0.023488 0.002241 69 69 69 0 0 1 -360 360 -14.8502 -10.3190 14.8856 10.1027 0.0000 0.0000 0.0000 0.0000; + 2101 2083 0.009091 0.026446 0.002691 69 69 69 0 0 1 -360 360 5.0058 1.4315 -5.0037 -1.7547 0.0000 0.0000 0.0000 0.0000; + 2090 1930 0.031983 0.081066 0.008279 69 69 69 0 0 1 -360 360 -10.9451 -4.6293 10.9806 3.6948 0.0000 0.0000 0.0000 0.0000; + 2134 2090 0.006917 0.019223 0.001941 69 69 69 0 0 1 -360 360 -7.3349 -1.7331 7.3381 1.5033 0.0000 0.0000 0.0000 0.0000; + 2064 2062 0.005041 0.014207 0.0015 76 76 76 0 0 1 -360 360 21.2881 -0.8403 -21.2695 0.7083 0.0000 0.0000 0.0000 0.0000; + 1936 2134 0.01395 0.039983 0.00401 69 69 69 0 0 1 -360 360 -5.2687 -0.8424 5.2719 0.3591 0.0000 0.0000 0.0000 0.0000; + 2101 1936 0.01657 0.048901 0.004901 69 69 69 0 0 1 -360 360 -5.2648 -1.4315 5.2687 0.8424 0.0000 0.0000 0.0000 0.0000; + 2056 2055 0.003802 0.012149 0.001229 62 62 62 0 0 1 -360 360 6.1813 4.4296 -6.1795 -4.5728 0.0000 0.0000 0.0000 0.0000; + 1931 1929 0.00157 0.002727 0.000259 39 39 39 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2211 2202 0.017934 0.058182 0.006031 82 82 82 0 0 1 -360 360 2.4395 2.0389 -2.4378 -2.7774 0.0000 0.0000 0.0000 0.0000; + 2269 2210 0.06438 0.113802 0.01096 48 48 48 0 0 1 -360 360 -10.2645 -2.1169 10.3213 0.8718 0.0000 0.0000 0.0000 0.0000; + 2127 2125 0.002397 0.004132 0.00039 67 67 67 0 0 1 -360 360 0.0766 -2.6071 -0.0764 2.5604 0.0000 0.0000 0.0000 0.0000; + 2058 1929 0.014711 0.037364 0.003821 51 51 51 0 0 1 -360 360 -11.1192 -3.7042 11.1353 3.2706 0.0000 0.0000 0.0000 0.0000; + 2118 2058 0.025041 0.063636 0.007241 51 51 51 0 0 1 -360 360 -11.0907 -4.5249 11.1192 3.7042 0.0000 0.0000 0.0000 0.0000; + 2209 2208 0.016612 0.029174 0.002781 39 39 39 0 0 1 -360 360 3.5984 2.1044 -3.5960 -2.4430 0.0000 0.0000 0.0000 0.0000; + 2311 2202 0.01438 0.046529 0.004811 82 82 82 0 0 1 -360 360 2.6334 -2.1050 -2.6322 1.5164 0.0000 0.0000 0.0000 0.0000; + 2357 2196 0.036686 0.094298 0.009849 51 51 51 0 0 1 -360 360 18.7287 -7.9466 -18.6094 7.0279 0.0000 0.0000 0.0000 0.0000; + 2378 2075 0.029826 0.054628 0.00552 59 59 59 0 0 1 -360 360 0.4674 0.0575 -0.4673 -0.7296 0.0000 0.0000 0.0000 0.0000; + 2138 1988 0.003017 0.01 0.001019 82 82 82 0 0 1 -360 360 -6.3280 -3.5760 6.3293 3.4560 0.0000 0.0000 0.0000 0.0000; + 2066 1988 0.001612 0.005289 0.00054 82 82 82 0 0 1 -360 360 8.4635 4.2660 -8.4623 -4.3280 0.0000 0.0000 0.0000 0.0000; + 2066 2062 0.016446 0.042984 0.004431 76 76 76 0 0 1 -360 360 -17.2455 -0.8076 17.2855 0.3697 0.0000 0.0000 0.0000 0.0000; + 2221 2091 0.010331 0.03405 0.00348 76 76 76 0 0 1 -360 360 -7.2224 -8.5230 7.2325 8.1233 0.0000 0.0000 0.0000 0.0000; + 2357 2335 0.022893 0.062149 0.00636 51 51 51 0 0 1 -360 360 -19.7597 7.2556 19.8423 -7.8223 0.0000 0.0000 0.0000 0.0000; + 2125 2086 0.017521 0.05438 0.005641 91 91 91 0 0 1 -360 360 -2.8456 -2.6484 2.8475 1.9746 0.0000 0.0000 0.0000 0.0000; + 2277 2221 0.014628 0.047934 0.00491 82 82 82 0 0 1 -360 360 -3.1778 -6.4090 3.1834 5.8200 0.0000 0.0000 0.0000 0.0000; + 2327 2277 0.022066 0.071488 0.00747 82 82 82 0 0 1 -360 360 -1.3651 -5.3358 1.3698 4.4320 0.0000 0.0000 0.0000 0.0000; + 2327 2066 0.017603 0.056942 0.00575 82 82 82 0 0 1 -360 360 -1.4739 4.0738 1.4770 -4.7674 0.0000 0.0000 0.0000 0.0000; + 2299 2091 0.016223 0.041793 0.00424 87 87 87 0 0 1 -360 360 -42.9816 -0.6335 43.2247 0.7338 0.0000 0.0000 0.0000 0.0000; + 2188 2092 0.009752 0.032066 0.003291 62 62 62 0 0 1 -360 360 -11.8194 -6.1909 11.8332 5.8247 0.0000 0.0000 0.0000 0.0000; + 2434 2188 0.034876 0.094876 0.009721 62 62 62 0 0 1 -360 360 -8.7821 -5.3755 8.8104 4.2479 0.0000 0.0000 0.0000 0.0000; + 2127 2124 0.006529 0.022066 0.002161 91 91 91 0 0 1 -360 360 17.5529 -4.0157 -17.5354 3.8150 0.0000 0.0000 0.0000 0.0000; + 2299 2143 0.013479 0.039289 0.00394 87 87 87 0 0 1 -360 360 40.8326 -1.0345 -40.6503 1.0822 0.0000 0.0000 0.0000 0.0000; + 2299 2090 0.026198 0.08595 0.008809 82 82 82 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2137 1989 0.046686 0.095446 0.00939 76 76 76 0 0 1 -360 360 3.4960 -4.9004 -3.4839 3.8030 0.0000 0.0000 0.0000 0.0000; + 2119 1990 0.033967 0.059422 0.00567 78 78 78 0 0 1 -360 360 -17.4482 -5.8475 17.5461 5.3546 0.0000 0.0000 0.0000 0.0000; + 2297 2015 0.027364 0.091818 0.00907 78 78 78 0 0 1 -360 360 -15.7074 5.0143 15.7705 -5.8956 0.0000 0.0000 0.0000 0.0000; + 2316 2016 0.02719 0.087934 0.009099 123 123 123 0 0 1 -360 360 -18.4311 4.4099 18.5135 -5.2371 0.0000 0.0000 0.0000 0.0000; + 2119 2032 0.029669 0.049256 0.004859 78 78 78 0 0 1 -360 360 -1.1108 -4.9725 1.1167 4.4164 0.0000 0.0000 0.0000 0.0000; + 2316 1994 0.025207 0.081818 0.009169 123 123 123 0 0 1 -360 360 15.6801 -5.3879 -15.6236 4.4697 0.0000 0.0000 0.0000 0.0000; + 2407 2050 0.059446 0.103983 0.00992 76 76 76 0 0 1 -360 360 -4.3511 -1.9980 4.3615 0.8261 0.0000 0.0000 0.0000 0.0000; + 1944 2407 0.018769 0.032818 0.003129 76 76 76 0 0 1 -360 360 -2.2004 -2.7641 2.2023 2.3936 0.0000 0.0000 0.0000 0.0000; + 2182 2407 0.021107 0.071504 0.007081 76 76 76 0 0 1 -360 360 -2.1480 -0.4480 2.1488 -0.3955 0.0000 0.0000 0.0000 0.0000; + 2404 2015 0.024727 0.054 0.00523 78 78 78 0 0 1 -360 360 2.4514 1.6226 -2.4494 -2.2488 0.0000 0.0000 0.0000 0.0000; + 2318 2404 0.053826 0.110008 0.010609 78 78 78 0 0 1 -360 360 4.9545 0.9357 -4.9426 -2.1969 0.0000 0.0000 0.0000 0.0000; + 2159 2404 0.00257 0.004488 0.000431 78 78 78 0 0 1 -360 360 -2.4910 -0.6260 2.4911 0.5742 0.0000 0.0000 0.0000 0.0000; + 2050 2015 0.001397 0.004628 0.00046 76 76 76 0 0 1 -360 360 -8.2275 -1.4301 8.2283 1.3775 0.0000 0.0000 0.0000 0.0000; + 2284 2283 0.026612 0.086612 0.00899 123 123 123 0 0 1 -360 360 -5.2483 -3.8408 5.2570 2.8097 0.0000 0.0000 0.0000 0.0000; + 2297 2169 0.021984 0.073802 0.007359 78 78 78 0 0 1 -360 360 14.0994 -7.0333 -14.0553 6.2930 0.0000 0.0000 0.0000 0.0000; + 2403 2016 0.03224 0.069984 0.006778 78 78 78 0 0 1 -360 360 -6.7814 -2.8626 6.7954 2.0804 0.0000 0.0000 0.0000 0.0000; + 2158 2403 0.001975 0.003455 0.000329 78 78 78 0 0 1 -360 360 -2.4050 -0.1150 2.4051 0.0758 0.0000 0.0000 0.0000 0.0000; + 1990 2403 0.069529 0.121603 0.011602 78 78 78 0 0 1 -360 360 -4.3581 -4.1330 4.3763 2.7868 0.0000 0.0000 0.0000 0.0000; + 2284 2032 0.031488 0.052149 0.00515 76 76 76 0 0 1 -360 360 2.4143 4.8178 -2.4057 -5.4064 0.0000 0.0000 0.0000 0.0000; + 2027 2015 0.010397 0.037041 0.002819 78 78 78 0 0 1 -360 360 -5.7270 -1.6984 5.7300 1.3700 0.0000 0.0000 0.0000 0.0000; + 2026 2027 0.003752 0.006562 0.000629 78 78 78 0 0 1 -360 360 -3.4075 -1.3932 3.4080 1.3184 0.0000 0.0000 0.0000 0.0000; + 2019 2026 0.007107 0.012438 0.001191 78 78 78 0 0 1 -360 360 0.2865 -0.7822 -0.2865 0.6392 0.0000 0.0000 0.0000 0.0000; + 2031 2016 0.004149 0.007256 0.00069 78 78 78 0 0 1 -360 360 -6.2168 -1.7603 6.2183 1.6799 0.0000 0.0000 0.0000 0.0000; + 2018 2031 0.006521 0.011397 0.001089 78 78 78 0 0 1 -360 360 -4.8405 -1.1338 4.8418 1.0053 0.0000 0.0000 0.0000 0.0000; + 2178 1986 0.019826 0.055041 0.005951 76 76 76 0 0 1 -360 360 -1.6398 -0.9722 1.6403 0.2654 0.0000 0.0000 0.0000 0.0000; + 2414 2329 0.010934 0.030479 0.003071 102 102 102 0 0 1 -360 360 5.5064 -4.3094 -5.5021 3.9556 0.0000 0.0000 0.0000 0.0000; + 1986 2414 0.003752 0.010248 0.001031 102 102 102 0 0 1 -360 360 8.6896 -4.0837 -8.6868 3.9689 0.0000 0.0000 0.0000 0.0000; + 2427 2414 0.003826 0.006686 0.000639 102 102 102 0 0 1 -360 360 -3.1800 -0.4160 3.1803 0.3405 0.0000 0.0000 0.0000 0.0000; + 2448 2255 0.011727 0.030521 0.00303 78 78 78 0 0 1 -360 360 -2.5391 1.4276 2.5400 -1.7867 0.0000 0.0000 0.0000 0.0000; + 2448 2179 0.040231 0.102769 0.01021 78 78 78 0 0 1 -360 360 2.1091 -1.6576 -2.1072 0.4441 0.0000 0.0000 0.0000 0.0000; + 2326 2179 0.028603 0.053223 0.00515 76 76 76 0 0 1 -360 360 -14.4949 3.9383 14.5497 -4.4499 0.0000 0.0000 0.0000 0.0000; + 1960 1992 9.1e-05 0.000686 7e-05 120 120 120 0 0 1 -360 360 -44.3792 -1.9441 44.3807 1.9467 0.0000 0.0000 0.0000 0.0000; + 2023 1960 0.005554 0.018182 0.001861 120 120 120 0 0 1 -360 360 -44.2888 -1.8728 44.3792 1.9441 0.0000 0.0000 0.0000 0.0000; + 2254 2009 0.025603 0.078397 0.008061 78 78 78 0 0 1 -360 360 2.4481 -0.3776 -2.4468 -0.5794 0.0000 0.0000 0.0000 0.0000; + 2255 2030 0.006612 0.018256 0.001941 102 102 102 0 0 1 -360 360 12.9509 2.4720 -12.9412 -2.6765 0.0000 0.0000 0.0000 0.0000; + 2331 2009 0.009603 0.024744 0.00251 69 69 69 0 0 1 -360 360 -1.6300 -0.9720 1.6303 0.6738 0.0000 0.0000 0.0000 0.0000; + 2237 2331 0.001711 0.005157 0.00052 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2295 2009 0.006281 0.010578 0.001079 78 78 78 0 0 1 -360 360 -6.7730 3.5000 6.7761 -3.6234 0.0000 0.0000 0.0000 0.0000; + 2429 2010 0.017769 0.03157 0.003011 78 78 78 0 0 1 -360 360 -8.8875 -2.6784 8.9003 2.3431 0.0000 0.0000 0.0000 0.0000; + 2179 2163 0.027058 0.091636 0.00907 78 78 78 0 0 1 -360 360 8.0961 -5.4367 -8.0758 4.4208 0.0000 0.0000 0.0000 0.0000; + 2197 2163 0.020777 0.038017 0.00364 78 78 78 0 0 1 -360 360 -6.3483 2.7564 6.3568 -3.1768 0.0000 0.0000 0.0000 0.0000; + 2197 2005 0.041521 0.074289 0.0071 78 78 78 0 0 1 -360 360 3.8563 -2.1864 -3.8500 1.3473 0.0000 0.0000 0.0000 0.0000; + 2279 2005 0.050174 0.087744 0.008371 78 78 78 0 0 1 -360 360 -3.8435 0.3576 3.8500 -1.3473 0.0000 0.0000 0.0000 0.0000; + 2326 1991 0.044628 0.094207 0.009629 76 76 76 0 0 1 -360 360 10.3699 -4.6963 -10.3232 3.6501 0.0000 0.0000 0.0000 0.0000; + 2384 2278 0.024793 0.080413 0.00832 123 123 123 0 0 1 -360 360 -6.2737 0.3040 6.2824 -1.2291 0.0000 0.0000 0.0000 0.0000; + 2278 2167 0.037686 0.065537 0.006241 78 78 78 0 0 1 -360 360 -10.0664 -1.0049 10.0998 0.3448 0.0000 0.0000 0.0000 0.0000; + 2167 2017 0.065372 0.114876 0.01096 78 78 78 0 0 1 -360 360 -10.4428 -0.6378 10.5046 -0.5274 0.0000 0.0000 0.0000 0.0000; + 2236 2010 0.011438 0.030231 0.003059 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2023 1986 0.020579 0.067603 0.005689 123 123 123 0 0 1 -360 360 39.9918 -0.6952 -39.7188 0.9100 0.0000 0.0000 0.0000 0.0000; + 2420 2246 0.01314 0.025537 0.002461 78 78 78 0 0 1 -360 360 -19.2503 -2.3561 19.2922 2.1465 0.0000 0.0000 0.0000 0.0000; + 2191 2332 0.019471 0.06595 0.006529 123 123 123 0 0 1 -360 360 -3.9550 -2.3910 3.9583 1.6439 0.0000 0.0000 0.0000 0.0000; + 2354 1969 0.021818 0.071066 0.007369 123 123 123 0 0 1 -360 360 21.5727 -1.3963 -21.4885 0.7842 0.0000 0.0000 0.0000 0.0000; + 2346 2255 0.00486 0.016446 0.001631 120 120 120 0 0 1 -360 360 -10.1682 -2.9845 10.1728 2.8056 0.0000 0.0000 0.0000 0.0000; + 1941 2254 0.002281 0.007719 0.00076 123 123 123 0 0 1 -360 360 -7.9711 -0.6821 7.9723 0.5956 0.0000 0.0000 0.0000 0.0000; + 2279 2183 0.023058 0.057364 0.005871 102 102 102 0 0 1 -360 360 3.2664 -3.0030 -3.2630 2.3096 0.0000 0.0000 0.0000 0.0000; + 2140 2010 0.003893 0.01319 0.001307 123 123 123 0 0 1 -360 360 2.2161 0.4010 -2.2160 -0.5562 0.0000 0.0000 0.0000 0.0000; + 1941 2140 0.010107 0.034248 0.00339 123 123 123 0 0 1 -360 360 3.3331 -0.2319 -3.3321 -0.1690 0.0000 0.0000 0.0000 0.0000; + 2192 2009 0.007802 0.026413 0.002621 123 123 123 0 0 1 -360 360 -0.3178 -0.9085 0.3179 0.5965 0.0000 0.0000 0.0000 0.0000; + 2346 2192 0.003174 0.010727 0.00106 123 123 123 0 0 1 -360 360 0.9712 -1.4825 -0.9712 1.3565 0.0000 0.0000 0.0000 0.0000; + 2329 2254 0.00595 0.020157 0.001999 120 120 120 0 0 1 -360 360 2.0091 -2.2777 -2.0086 2.0408 0.0000 0.0000 0.0000 0.0000; + 2245 2030 0.012893 0.033719 0.00333 102 102 102 0 0 1 -360 360 -6.2316 -2.1442 6.2362 1.7605 0.0000 0.0000 0.0000 0.0000; + 2279 2087 0.033967 0.058099 0.00559 72 72 72 0 0 1 -360 360 11.3154 1.4356 -11.2781 -2.0371 0.0000 0.0000 0.0000 0.0000; + 2087 2008 0.069256 0.12157 0.011739 78 78 78 0 0 1 -360 360 8.0111 1.6741 -7.9703 -2.9839 0.0000 0.0000 0.0000 0.0000; + 2420 2017 0.039826 0.069669 0.00666 78 78 78 0 0 1 -360 360 13.8353 -0.9749 -13.7706 0.3064 0.0000 0.0000 0.0000 0.0000; + 2384 2322 0.007521 0.018347 0.00196 78 78 78 0 0 1 -360 360 4.8987 1.4850 -4.8970 -1.7050 0.0000 0.0000 0.0000 0.0000; + 2325 2323 0.007521 0.018347 0.00196 78 78 78 0 0 1 -360 360 0.0000 -0.2345 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2332 2008 0.018182 0.058843 0.00612 123 123 123 0 0 1 -360 360 -6.3493 -2.4679 6.3563 1.7769 0.0000 0.0000 0.0000 0.0000; + 2246 1986 0.009256 0.018603 0.00181 78 78 78 0 0 1 -360 360 -24.6152 -2.3825 24.6629 2.2633 0.0000 0.0000 0.0000 0.0000; + 2273 2178 0.069421 0.140496 0.01368 78 78 78 0 0 1 -360 360 -4.4198 1.0493 4.4332 -2.6485 0.0000 0.0000 0.0000 0.0000; + 2325 2183 0.011066 0.027438 0.00281 102 102 102 0 0 1 -360 360 -0.3430 0.0025 0.3430 -0.3386 0.0000 0.0000 0.0000 0.0000; + 2354 1992 0.012893 0.041984 0.004361 123 123 123 0 0 1 -360 360 -22.0877 1.2273 22.1401 -1.5843 0.0000 0.0000 0.0000 0.0000; + 2294 2166 0.008017 0.021744 0.0022 78 78 78 0 0 1 -360 360 -6.6960 3.6110 6.7000 -3.8624 0.0000 0.0000 0.0000 0.0000; + 2166 2010 0.00843 0.022984 0.002321 78 78 78 0 0 1 -360 360 -8.4190 2.9574 8.4247 -3.2184 0.0000 0.0000 0.0000 0.0000; + 2178 2153 0.022636 0.073554 0.007621 123 123 123 0 0 1 -360 360 1.2643 -0.5802 -1.2640 -0.3250 0.0000 0.0000 0.0000 0.0000; + 1969 1939 0.031802 0.079793 0.00779 123 123 123 0 0 1 -360 360 18.8255 -0.4942 -18.7315 -0.1998 0.0000 0.0000 0.0000 0.0000; + 2179 1971 0.050331 0.133876 0.01203 78 78 78 0 0 1 -360 360 3.7894 -2.8454 -3.7814 1.4297 0.0000 0.0000 0.0000 0.0000; + 2358 1971 0.028512 0.09843 0.008959 123 123 123 0 0 1 -360 360 -1.2030 -0.0760 1.2034 -0.9937 0.0000 0.0000 0.0000 0.0000; + 2279 2178 0.034298 0.245446 0.024079 120 120 120 0 0 1 -360 360 -10.1463 1.2098 10.1779 -3.8544 0.0000 0.0000 0.0000 0.0000; + 2429 2245 0.008182 0.021488 0.00212 102 102 102 0 0 1 -360 360 -0.7315 -0.8296 0.7316 0.5782 0.0000 0.0000 0.0000 0.0000; + 2424 2144 0.04876 0.069421 0.01254 120 120 120 0 0 1 -360 360 5.9150 -1.9401 -5.9008 0.4043 0.0000 0.0000 0.0000 0.0000; + 2272 2425 0.019793 0.036289 0.00348 78 78 78 0 0 1 -360 360 -0.6010 -0.2710 0.6011 -0.1614 0.0000 0.0000 0.0000 0.0000; + 2394 2425 0.023636 0.059917 0.006181 120 120 120 0 0 1 -360 360 -2.8496 -2.0901 2.8517 1.3283 0.0000 0.0000 0.0000 0.0000; + 2394 2001 0.001818 0.004628 0.000469 120 120 120 0 0 1 -360 360 2.4931 0.7831 -2.4930 -0.8410 0.0000 0.0000 0.0000 0.0000; + 1948 2394 0.00405 0.013058 0.00136 120 120 120 0 0 1 -360 360 -0.3564 -1.4754 0.3565 1.3070 0.0000 0.0000 0.0000 0.0000; + 2425 2422 0.022314 0.07557 0.00748 123 123 123 0 0 1 -360 360 3.0107 -0.0043 -3.0090 -0.9190 0.0000 0.0000 0.0000 0.0000; + 2301 2424 0.028347 0.095041 0.00937 123 123 123 0 0 1 -360 360 -8.5925 -3.7958 8.6118 2.7013 0.0000 0.0000 0.0000 0.0000; + 2424 2198 0.030248 0.101653 0.010019 120 120 120 0 0 1 -360 360 1.9511 -0.8768 -1.9501 -0.3649 0.0000 0.0000 0.0000 0.0000; + 2321 2441 0.015703 0.027273 0.00286 69 69 69 0 0 1 -360 360 5.7313 0.2491 -5.7271 -0.5973 0.0000 0.0000 0.0000 0.0000; + 2348 2230 0.012008 0.026711 0.002589 120 120 120 0 0 1 -360 360 -3.7952 -0.1780 3.7966 -0.1407 0.0000 0.0000 0.0000 0.0000; + 2320 2348 0.011273 0.025479 0.002471 78 78 78 0 0 1 -360 360 2.3174 0.7733 -2.3168 -1.0791 0.0000 0.0000 0.0000 0.0000; + 2320 2302 0.008099 0.027422 0.00272 120 120 120 0 0 1 -360 360 6.1193 0.5187 -6.1168 -0.8484 0.0000 0.0000 0.0000 0.0000; + 2320 2314 0.029752 0.042066 0.004039 69 69 69 0 0 1 -360 360 15.5718 3.0047 -15.5112 -3.4188 0.0000 0.0000 0.0000 0.0000; + 2321 2268 0.049587 0.086777 0.009 69 69 69 0 0 1 -360 360 12.8788 -0.5964 -12.8126 -0.4015 0.0000 0.0000 0.0000 0.0000; + 2268 2218 0.042066 0.070248 0.00733 69 69 69 0 0 1 -360 360 11.6096 0.2365 -11.5634 -1.0578 0.0000 0.0000 0.0000 0.0000; + 1948 2321 0.038983 0.103132 0.01043 102 102 102 0 0 1 -360 360 -6.1146 -0.5247 6.1263 -0.7390 0.0000 0.0000 0.0000 0.0000; + 2290 2320 0.014669 0.040397 0.00628 102 102 102 0 0 1 -360 360 -4.4753 0.5457 4.4778 -1.3195 0.0000 0.0000 0.0000 0.0000; + 2314 2059 0.05124 0.081818 0.009489 78 78 78 0 0 1 -360 360 8.6302 -0.2552 -8.5992 -0.8593 0.0000 0.0000 0.0000 0.0000; + 1951 1937 0.006612 0.019826 0.002299 123 123 123 0 0 1 -360 360 6.8100 -0.6483 -6.8075 0.3697 0.0000 0.0000 0.0000 0.0000; + 2320 2222 0.01405 0.027273 0.002781 78 78 78 0 0 1 -360 360 -0.7925 0.7357 0.7927 -1.0811 0.0000 0.0000 0.0000 0.0000; + 2222 1952 0.024793 0.042984 0.00423 78 78 78 0 0 1 -360 360 -5.5237 0.6660 5.5299 -1.1815 0.0000 0.0000 0.0000 0.0000; + 2162 1951 0.032231 0.055372 0.003071 78 78 78 0 0 1 -360 360 -0.7148 -0.1032 0.7149 -0.2787 0.0000 0.0000 0.0000 0.0000; + 2321 1937 0.01762 0.041347 0.00402 78 78 78 0 0 1 -360 360 -3.3707 0.9330 3.3725 -1.4287 0.0000 0.0000 0.0000 0.0000; + 1952 2230 0.011347 0.035091 0.003461 123 123 123 0 0 1 -360 360 6.9810 0.0235 -6.9766 -0.4403 0.0000 0.0000 0.0000 0.0000; + 2359 1952 0.009917 0.020661 0.00218 91 91 91 0 0 1 -360 360 -7.5631 3.0014 7.5684 -3.2617 0.0000 0.0000 0.0000 0.0000; + 2063 1952 0.017529 0.059364 0.005881 123 123 123 0 0 1 -360 360 0.1835 -1.1647 -0.1834 0.4331 0.0000 0.0000 0.0000 0.0000; + 2359 2282 0.009917 0.023141 0.002611 91 91 91 0 0 1 -360 360 7.5631 -3.0014 -7.5579 2.6885 0.0000 0.0000 0.0000 0.0000; + 2282 2198 0.033802 0.080992 0.009271 91 91 91 0 0 1 -360 360 6.0979 -1.6305 -6.0875 0.5026 0.0000 0.0000 0.0000 0.0000; + 2298 2024 0.028099 0.089256 0.00924 114 114 114 0 0 1 -360 360 -5.3909 0.8573 5.3980 -1.9820 0.0000 0.0000 0.0000 0.0000; + 2164 2024 0.01405 0.044628 0.0046 120 120 120 0 0 1 -360 360 7.7250 -1.7392 -7.7180 1.1900 0.0000 0.0000 0.0000 0.0000; + 2298 2198 0.018182 0.041322 0.004649 114 114 114 0 0 1 -360 360 -4.5964 0.4457 4.5996 -1.0157 0.0000 0.0000 0.0000 0.0000; + 2164 1951 0.01157 0.028099 0.00286 102 102 102 0 0 1 -360 360 -10.9890 0.7952 11.0003 -1.1234 0.0000 0.0000 0.0000 0.0000; + 2298 2071 0.024793 0.034711 0.004189 78 78 78 0 0 1 -360 360 8.2704 -1.1620 -8.2565 0.6622 0.0000 0.0000 0.0000 0.0000; + 2072 1963 0.037934 0.066124 0.006411 78 78 78 0 0 1 -360 360 -0.7585 0.0543 0.7588 -0.8473 0.0000 0.0000 0.0000 0.0000; + 1997 2072 0.038529 0.068058 0.0065 78 78 78 0 0 1 -360 360 -2.6674 0.7519 2.6701 -1.5516 0.0000 0.0000 0.0000 0.0000; + 2128 1997 0.025149 0.045496 0.004371 120 120 120 0 0 1 -360 360 -1.3780 0.1660 1.3784 -0.7059 0.0000 0.0000 0.0000 0.0000; + 2144 1963 0.01405 0.044628 0.00484 120 120 120 0 0 1 -360 360 4.1838 -0.4103 -4.1818 -0.1827 0.0000 0.0000 0.0000 0.0000; + 2047 2302 0.008256 0.016529 0.001941 120 120 120 0 0 1 -360 360 -3.9678 -0.2532 3.9688 0.0144 0.0000 0.0000 0.0000 0.0000; + 2000 2290 0.037636 0.097041 0.00984 102 102 102 0 0 1 -360 360 -2.7560 -0.8450 2.7583 -0.3707 0.0000 0.0000 0.0000 0.0000; + 2047 2441 0.01676 0.056777 0.005619 120 120 120 0 0 1 -360 360 -2.6321 0.1534 2.6331 -0.8477 0.0000 0.0000 0.0000 0.0000; + 2135 2425 0.013347 0.045198 0.00447 120 120 120 0 0 1 -360 360 -2.3200 -0.7020 2.3206 0.1488 0.0000 0.0000 0.0000 0.0000; + 2433 2171 0.013173 0.044603 0.004419 123 123 123 0 0 1 -360 360 -10.9365 1.3719 10.9494 -1.8807 0.0000 0.0000 0.0000 0.0000; + 1979 1946 0.042827 0.097868 0.00953 78 78 78 0 0 1 -360 360 5.0874 -0.9477 -5.0785 -0.2199 0.0000 0.0000 0.0000 0.0000; + 2171 1947 0.054893 0.14743 0.01489 102 102 102 0 0 1 -360 360 11.7307 -3.1048 -11.6682 1.4146 0.0000 0.0000 0.0000 0.0000; + 2172 1945 0.049016 0.127529 0.01292 102 102 102 0 0 1 -360 360 14.3739 -5.7776 -14.2829 4.4055 0.0000 0.0000 0.0000 0.0000; + 2344 2171 0.005141 0.035124 0.007899 196 196 196 0 0 1 -360 360 33.4479 -11.4131 -33.3968 10.7756 0.0000 0.0000 0.0000 0.0000; + 2344 2172 0.005141 0.035124 0.007899 196 196 196 0 0 1 -360 360 21.2824 -2.4702 -21.2635 1.6146 0.0000 0.0000 0.0000 0.0000; + 2171 2141 0.032231 0.077686 0.0044 123 123 123 0 0 1 -360 360 13.8911 -2.7378 -13.8398 2.3121 0.0000 0.0000 0.0000 0.0000; + 2172 1958 0.027273 0.068603 0.00666 102 102 102 0 0 1 -360 360 2.6646 -0.8133 -2.6630 -0.0120 0.0000 0.0000 0.0000 0.0000; + 2340 2338 0.003314 0.009917 0.00099 123 123 123 0 0 1 -360 360 0.8590 -0.1232 -0.8590 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2345 2337 0.004132 0.009091 0.000939 123 123 123 0 0 1 -360 360 8.5971 4.3719 -8.5940 -4.4820 0.0000 0.0000 0.0000 0.0000; + 2344 2340 0.004132 0.009917 0.00099 123 123 123 0 0 1 -360 360 7.3485 1.8953 -7.3466 -2.0140 0.0000 0.0000 0.0000 0.0000; + 2344 2341 0.004132 0.010744 0.00099 123 123 123 0 0 1 -360 360 3.9021 2.5666 -3.9013 -2.6881 0.0000 0.0000 0.0000 0.0000; + 2341 2339 0.004132 0.01157 0.001041 123 123 123 0 0 1 -360 360 0.4300 0.4524 -0.4300 -0.5820 0.0000 0.0000 0.0000 0.0000; + 2107 1947 0.010744 0.034711 0.00356 114 114 114 0 0 1 -360 360 -18.1094 4.9450 18.1400 -5.2891 0.0000 0.0000 0.0000 0.0000; + 2365 1945 0.009446 0.028463 0.0028 78 78 78 0 0 1 -360 360 -0.4300 -0.0000 0.4300 -0.3485 0.0000 0.0000 0.0000 0.0000; + 2364 1947 0.004512 0.015289 0.00151 123 123 123 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1880 0.0000 0.0000 0.0000 0.0000; + 1947 1946 0.006504 0.022017 0.00218 120 120 120 0 0 1 -360 360 -9.6498 2.5784 9.6551 -2.8321 0.0000 0.0000 0.0000 0.0000; + 2249 1979 0.01319 0.044669 0.004419 123 123 123 0 0 1 -360 360 5.6919 -1.4044 -5.6884 0.8647 0.0000 0.0000 0.0000 0.0000; + 2433 2249 0.012603 0.042653 0.004221 123 123 123 0 0 1 -360 360 7.2435 -1.7369 -7.2379 1.2284 0.0000 0.0000 0.0000 0.0000; + 2161 2141 0.02562 0.078512 0.008419 123 123 123 0 0 1 -360 360 -10.0984 2.1475 10.1208 -3.1271 0.0000 0.0000 0.0000 0.0000; + 2276 2161 0.012397 0.041322 0.004189 120 120 120 0 0 1 -360 360 -8.7164 1.7587 8.7244 -2.2535 0.0000 0.0000 0.0000 0.0000; + 1959 1975 0.036686 0.091653 0.009399 102 102 102 0 0 1 -360 360 -1.6880 -0.1010 1.6889 -1.0697 0.0000 0.0000 0.0000 0.0000; + 2361 2061 0.006612 0.015703 0.00165 102 102 102 0 0 1 -360 360 0.8590 -0.1349 -0.8590 -0.0710 0.0000 0.0000 0.0000 0.0000; + 2060 1975 0.005917 0.01857 0.001989 78 78 78 0 0 1 -360 360 -10.7011 0.8521 10.7065 -1.0831 0.0000 0.0000 0.0000 0.0000; + 2361 1975 0.00157 0.005124 0.00053 120 120 120 0 0 1 -360 360 -3.5170 -0.0851 3.5172 0.0195 0.0000 0.0000 0.0000 0.0000; + 2362 1975 0.001529 0.004934 0.000501 120 120 120 0 0 1 -360 360 -2.8370 0.1710 2.8371 -0.2332 0.0000 0.0000 0.0000 0.0000; + 2060 2052 0.005793 0.013223 0.001379 78 78 78 0 0 1 -360 360 8.9841 -0.9821 -8.9803 0.8188 0.0000 0.0000 0.0000 0.0000; + 2096 1975 0.02719 0.049174 0.004779 78 78 78 0 0 1 -360 360 -7.6787 0.5330 7.6918 -1.1052 0.0000 0.0000 0.0000 0.0000; + 2219 1975 0.012901 0.022744 0.0022 78 78 78 0 0 1 -360 360 -1.8620 0.2387 1.8624 -0.5125 0.0000 0.0000 0.0000 0.0000; + 2220 1975 0.012041 0.024719 0.002439 78 78 78 0 0 1 -360 360 -3.2700 -0.8220 3.2711 0.5199 0.0000 0.0000 0.0000 0.0000; + 2170 2052 0.028934 0.05124 0.00469 78 78 78 0 0 1 -360 360 -4.1651 0.5460 4.1693 -1.1228 0.0000 0.0000 0.0000 0.0000; + 2170 2162 0.015703 0.027273 0.002519 78 78 78 0 0 1 -360 360 2.8761 -0.6190 -2.8750 0.3073 0.0000 0.0000 0.0000 0.0000; + 2096 2063 0.018934 0.059504 0.006561 120 120 120 0 0 1 -360 360 4.2427 -1.2670 -4.2399 0.4595 0.0000 0.0000 0.0000 0.0000; + 2162 2063 0.01405 0.023141 0.002321 78 78 78 0 0 1 -360 360 0.5838 -0.4212 -0.5837 0.1325 0.0000 0.0000 0.0000 0.0000; + 2142 2063 0.009 0.030479 0.00302 69 69 69 0 0 1 -360 360 -1.2040 -0.1640 1.2041 -0.2114 0.0000 0.0000 0.0000 0.0000; + 2342 2340 0.009091 0.031397 0.003269 123 123 123 0 0 1 -360 360 -1.7662 -1.3392 1.7665 0.9332 0.0000 0.0000 0.0000 0.0000; + 2343 2341 0.012397 0.040496 0.00416 123 123 123 0 0 1 -360 360 -2.1828 -1.0048 2.1833 0.4886 0.0000 0.0000 0.0000 0.0000; + 2296 2219 0.006364 0.021554 0.00213 91 91 91 0 0 1 -360 360 -0.6590 0.0580 0.6590 -0.3237 0.0000 0.0000 0.0000 0.0000; + 2084 2253 0.010281 0.01795 0.001711 102 102 102 0 0 1 -360 360 -4.6410 -1.1520 4.6429 0.9488 0.0000 0.0000 0.0000 0.0000; + 2080 2252 0.013339 0.033901 0.003429 102 102 102 0 0 1 -360 360 -10.8970 -5.3360 10.9131 4.9642 0.0000 0.0000 0.0000 0.0000; + 2408 2253 0.012488 0.03219 0.00326 102 102 102 0 0 1 -360 360 13.3118 -2.2823 -13.2931 1.9365 0.0000 0.0000 0.0000 0.0000; + 2081 2408 0.000603 0.001033 9.9e-05 102 102 102 0 0 1 -360 360 -10.3010 -2.3050 10.3016 2.2939 0.0000 0.0000 0.0000 0.0000; + 2401 2408 0.004347 0.007603 0.000731 102 102 102 0 0 1 -360 360 23.6334 -0.0418 -23.6134 -0.0117 0.0000 0.0000 0.0000 0.0000; + 2131 2401 0.000397 0.000686 7e-05 102 102 102 0 0 1 -360 360 -4.1850 -2.8470 4.1851 2.8386 0.0000 0.0000 0.0000 0.0000; + 2410 2401 0.002207 0.007463 0.00074 102 102 102 0 0 1 -360 360 27.8327 2.7551 -27.8185 -2.7968 0.0000 0.0000 0.0000 0.0000; + 2312 2410 0.008504 0.014851 0.001421 102 102 102 0 0 1 -360 360 -2.1480 1.1710 2.1484 -1.3426 0.0000 0.0000 0.0000 0.0000; + 2264 2410 0.008198 0.027769 0.002749 102 102 102 0 0 1 -360 360 30.0420 1.2841 -29.9812 -1.4125 0.0000 0.0000 0.0000 0.0000; + 2097 2252 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -7.5490 -7.0820 7.5513 7.0340 0.0000 0.0000 0.0000 0.0000; + 2079 2085 0.004554 0.012628 0.00127 102 102 102 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1531 0.0000 0.0000 0.0000 0.0000; + 2098 2252 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -12.0620 -3.6300 12.0654 3.5839 0.0000 0.0000 0.0000 0.0000; + 2110 2115 0.01176 0.021074 0.002016 78 78 78 0 0 1 -360 360 8.8500 -0.4505 -8.8424 0.2208 0.0000 0.0000 0.0000 0.0000; + 2099 2253 0.00257 0.004488 0.000431 102 102 102 0 0 1 -360 360 -12.0370 -2.3050 12.0402 2.2586 0.0000 0.0000 0.0000 0.0000; + 2440 2114 0.018033 0.061091 0.006048 78 78 78 0 0 1 -360 360 2.5817 5.5842 -2.5755 -6.2967 0.0000 0.0000 0.0000 0.0000; + 2243 2252 0.001537 0.005207 0.00052 123 123 123 0 0 1 -360 360 -17.0296 -0.6759 17.0333 0.6256 0.0000 0.0000 0.0000 0.0000; + 2253 2109 0.002479 0.006612 0.00068 123 123 123 0 0 1 -360 360 9.1361 4.3955 -9.1340 -4.4720 0.0000 0.0000 0.0000 0.0000; + 2252 2108 0.002479 0.006612 0.00068 123 123 123 0 0 1 -360 360 -2.9407 11.6036 2.9437 -11.6777 0.0000 0.0000 0.0000 0.0000; + 2243 2120 0.006967 0.023603 0.00234 123 123 123 0 0 1 -360 360 6.7286 0.6759 -6.7260 -0.9490 0.0000 0.0000 0.0000 0.0000; + 2253 2116 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 0.0001 2.4352 0.0000 -2.5470 0.0000 0.0000 0.0000 0.0000; + 2115 2252 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 7.2964 -5.4748 -7.2945 5.3690 0.0000 0.0000 0.0000 0.0000; + 2240 2253 0.000124 0.000397 4.1e-05 123 123 123 0 0 1 -360 360 -6.8840 0.4640 6.8840 -0.4688 0.0000 0.0000 0.0000 0.0000; + 2241 2252 9.9e-05 0.000314 2.9e-05 123 123 123 0 0 1 -360 360 -1.6800 -0.2300 1.6800 0.2265 0.0000 0.0000 0.0000 0.0000; + 2253 2111 0.005793 0.018182 0.001861 120 120 120 0 0 1 -360 360 -30.9821 0.5663 31.0282 -0.6469 0.0000 0.0000 0.0000 0.0000; + 2402 1978 0.020702 0.070124 0.006941 123 123 123 0 0 1 -360 360 -7.1336 -0.3910 7.1422 -0.4291 0.0000 0.0000 0.0000 0.0000; + 2150 2402 0.003488 0.011802 0.001169 123 123 123 0 0 1 -360 360 -0.6025 -0.6651 0.6025 0.5223 0.0000 0.0000 0.0000 0.0000; + 2148 2402 0.006149 0.020827 0.002059 123 123 123 0 0 1 -360 360 -6.5290 -0.1130 6.5311 -0.1313 0.0000 0.0000 0.0000 0.0000; + 2367 2288 0.024793 0.076859 0.008349 120 120 120 0 0 1 -360 360 4.8106 -1.3142 -4.8058 0.2966 0.0000 0.0000 0.0000 0.0000; + 2289 2033 0.028934 0.08843 0.009731 120 120 120 0 0 1 -360 360 14.9490 -3.0667 -14.8953 2.0302 0.0000 0.0000 0.0000 0.0000; + 2105 2082 0.00676 0.022909 0.00227 120 120 120 0 0 1 -360 360 -38.0035 -1.0507 38.0841 1.0481 0.0000 0.0000 0.0000 0.0000; + 2113 2105 0.003686 0.012496 0.001237 123 123 123 0 0 1 -360 360 -37.7879 -0.9377 37.8315 0.9357 0.0000 0.0000 0.0000 0.0000; + 2113 2108 0.005223 0.017702 0.001752 123 123 123 0 0 1 -360 360 21.5282 3.0251 -21.5077 -3.1673 0.0000 0.0000 0.0000 0.0000; + 2400 2253 0.000612 0.002083 0.00021 120 120 120 0 0 1 -360 360 -31.2532 3.8577 31.2582 -3.8660 0.0000 0.0000 0.0000 0.0000; + 2100 2400 0.001017 0.003471 0.000339 120 120 120 0 0 1 -360 360 -6.0090 -1.1520 6.0093 1.1122 0.0000 0.0000 0.0000 0.0000; + 2103 2400 0.004314 0.013876 0.001159 120 120 120 0 0 1 -360 360 -25.2202 4.9058 25.2439 -4.9698 0.0000 0.0000 0.0000 0.0000; + 2123 2252 0.009421 0.031934 0.003161 120 120 120 0 0 1 -360 360 -4.5630 -1.9250 4.5649 1.5502 0.0000 0.0000 0.0000 0.0000; + 2122 2102 0.006446 0.021868 0.002161 120 120 120 0 0 1 -360 360 -18.7628 8.4350 18.7855 -8.6190 0.0000 0.0000 0.0000 0.0000; + 2106 1973 0.024388 0.063587 0.01204 123 123 123 0 0 1 -360 360 24.9331 -7.1344 -24.8033 5.9770 0.0000 0.0000 0.0000 0.0000; + 2444 2218 0.019016 0.041529 0.008639 78 78 78 0 0 1 -360 360 0.0000 0.0000 0.0000 -1.0545 0.0000 0.0000 0.0000 0.0000; + 2276 2106 0.005793 0.018934 0.001909 76 76 76 0 0 1 -360 360 6.8264 -2.4167 -6.8240 2.1870 0.0000 0.0000 0.0000 0.0000; + 2218 2151 0.015703 0.02562 0.00227 120 120 120 0 0 1 -360 360 0.0906 -1.4930 -0.0904 1.2163 0.0000 0.0000 0.0000 0.0000; + 2151 2150 0.008256 0.012397 0.00128 120 120 120 0 0 1 -360 360 -3.1736 -1.5773 3.1745 1.4221 0.0000 0.0000 0.0000 0.0000; + 2443 2217 0.022091 0.057744 0.005651 76 76 76 0 0 1 -360 360 -2.6630 -0.3580 2.6643 -0.3279 0.0000 0.0000 0.0000 0.0000; + 2040 2217 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -9.2022 -9.2377 9.2082 9.1604 0.0000 0.0000 0.0000 0.0000; + 2041 2218 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -2.5910 -2.0400 2.5914 1.9527 0.0000 0.0000 0.0000 0.0000; + 2217 2059 0.046281 0.076859 0.00755 76 76 76 0 0 1 -360 360 -6.0032 2.0342 6.0192 -2.9297 0.0000 0.0000 0.0000 0.0000; + 2037 2446 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -1.9830 9.5200 1.9849 -9.6141 0.0000 0.0000 0.0000 0.0000; + 2036 2445 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -0.5700 -4.1370 0.5703 4.0367 0.0000 0.0000 0.0000 0.0000; + 2445 1956 0.006612 0.009091 0.001159 120 120 120 0 0 1 -360 360 7.6599 6.0829 -7.6547 -6.2174 0.0000 0.0000 0.0000 0.0000; + 2440 1956 0.007438 0.023967 0.002439 120 120 120 0 0 1 -360 360 -4.1277 -5.7272 4.1307 5.4394 0.0000 0.0000 0.0000 0.0000; + 2445 2039 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 16.6593 -4.9804 -16.6471 4.8129 0.0000 0.0000 0.0000 0.0000; + 2446 2038 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 22.4408 17.8186 -22.4070 -17.9190 0.0000 0.0000 0.0000 0.0000; + 2446 2121 0.013223 0.042066 0.0046 120 120 120 0 0 1 -360 360 2.1705 6.4144 -2.1651 -6.9531 0.0000 0.0000 0.0000 0.0000; + 2446 2117 0.009091 0.027273 0.002899 120 120 120 0 0 1 -360 360 -13.0563 6.9321 13.0729 -7.2333 0.0000 0.0000 0.0000 0.0000; + 2122 2117 0.009917 0.030579 0.003291 120 120 120 0 0 1 -360 360 13.6068 -6.9230 -13.5879 6.5833 0.0000 0.0000 0.0000 0.0000; + 2445 2244 0.024793 0.080083 0.008301 114 114 114 0 0 1 -360 360 16.6503 -2.5400 -16.5932 1.7115 0.0000 0.0000 0.0000 0.0000; + 1954 2446 0.014992 0.031537 0.0031 78 78 78 0 0 1 -360 360 -2.4910 -0.1640 2.4918 -0.2098 0.0000 0.0000 0.0000 0.0000; + 2445 2034 0.042984 0.102479 0.0105 78 78 78 0 0 1 -360 360 -14.6437 1.0853 14.7201 -2.1917 0.0000 0.0000 0.0000 0.0000; + 2110 2114 0.002868 0.009719 0.000963 114 114 114 0 0 1 -360 360 -13.1500 0.2595 13.1541 -0.3620 0.0000 0.0000 0.0000 0.0000; + 2217 1977 0.03719 0.119008 0.012199 114 114 114 0 0 1 -360 360 -3.3677 -5.9612 3.3795 4.5010 0.0000 0.0000 0.0000 0.0000; + 1973 1978 0.064628 0.109917 0.01059 123 123 123 0 0 1 -360 360 21.9693 -6.2160 -21.7018 5.3654 0.0000 0.0000 0.0000 0.0000; + 1977 1970 0.033223 0.056612 0.00545 120 120 120 0 0 1 -360 360 1.7189 -0.4596 -1.7181 -0.2119 0.0000 0.0000 0.0000 0.0000; + 1978 2130 0.017826 0.060207 0.00596 120 120 120 0 0 1 -360 360 7.4979 1.9005 -7.4890 -2.5990 0.0000 0.0000 0.0000 0.0000; + 2263 1978 0.007587 0.025686 0.002541 120 120 120 0 0 1 -360 360 -35.3706 -0.5892 35.4484 0.5422 0.0000 0.0000 0.0000 0.0000; + 2413 2112 0.012091 0.040959 0.004061 120 120 120 0 0 1 -360 360 31.4702 1.3214 -31.3718 -1.4818 0.0000 0.0000 0.0000 0.0000; + 1978 2413 0.006868 0.023256 0.002299 120 120 120 0 0 1 -360 360 31.5260 1.1170 -31.4702 -1.2092 0.0000 0.0000 0.0000 0.0000; + 2313 2413 0.005529 0.009669 0.00092 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1122 0.0000 0.0000 0.0000 0.0000; + 2082 1977 0.015703 0.049587 0.005111 120 120 120 0 0 1 -360 360 -44.2691 -3.7561 44.5234 3.9323 0.0000 0.0000 0.0000 0.0000; + 2289 1977 0.004132 0.031397 0.003001 137 137 137 0 0 1 -360 360 -12.2022 2.4980 12.2074 -2.8292 0.0000 0.0000 0.0000 0.0000; + 2281 1977 0.065826 0.222983 0.02208 123 123 123 0 0 1 -360 360 -6.3792 -6.4825 6.4160 3.9145 0.0000 0.0000 0.0000 0.0000; + 2265 1978 0.020661 0.066124 0.006781 120 120 120 0 0 1 -360 360 -3.9568 -1.8468 3.9598 1.0269 0.0000 0.0000 0.0000 0.0000; + 2085 2103 0.016421 0.055628 0.00551 123 123 123 0 0 1 -360 360 -3.1410 -1.0919 3.1424 0.4321 0.0000 0.0000 0.0000 0.0000; + 2022 1970 0.012141 0.041124 0.00407 123 123 123 0 0 1 -360 360 -0.8590 -0.5320 0.8591 0.0299 0.0000 0.0000 0.0000 0.0000; + 2076 2419 0.03124 0.102314 0.010481 123 123 123 0 0 1 -360 360 2.6735 0.7885 -2.6712 -2.0465 0.0000 0.0000 0.0000 0.0000; + 1998 1982 0.044207 0.113669 0.01112 91 91 91 0 0 1 -360 360 8.8337 1.8599 -8.8026 -3.1111 0.0000 0.0000 0.0000 0.0000; + 2088 1998 0.010331 0.018017 0.001721 78 78 78 0 0 1 -360 360 21.4939 -1.7984 -21.4542 1.6603 0.0000 0.0000 0.0000 0.0000; + 2431 2160 0.012562 0.021901 0.00212 78 78 78 0 0 1 -360 360 -2.1961 -0.6999 2.1967 0.4394 0.0000 0.0000 0.0000 0.0000; + 2432 2430 0.010083 0.017364 0.001721 78 78 78 0 0 1 -360 360 -1.5016 2.6880 1.5024 -2.8986 0.0000 0.0000 0.0000 0.0000; + 2242 2155 0.02 0.037438 0.003649 78 78 78 0 0 1 -360 360 -6.6606 6.3479 6.6749 -6.7701 0.0000 0.0000 0.0000 0.0000; + 2430 2242 0.007934 0.015372 0.0015 78 78 78 0 0 1 -360 360 -3.9774 4.2866 3.9796 -4.4669 0.0000 0.0000 0.0000 0.0000; + 2432 2431 0.010826 0.018934 0.00181 78 78 78 0 0 1 -360 360 3.2376 -3.0830 -3.2359 2.8629 0.0000 0.0000 0.0000 0.0000; + 2160 2154 0.028182 0.058182 0.0059 78 78 78 0 0 1 -360 360 -5.9027 2.8996 5.9130 -3.6057 0.0000 0.0000 0.0000 0.0000; + 2029 1998 0.057016 0.113314 0.010909 78 78 78 0 0 1 -360 360 -3.4065 2.4233 3.4165 -3.7183 0.0000 0.0000 0.0000 0.0000; + 2285 2154 0.039339 0.129174 0.013201 123 123 123 0 0 1 -360 360 -20.8387 5.0457 20.9884 -6.1803 0.0000 0.0000 0.0000 0.0000; + 2286 2285 0.00595 0.019174 0.00198 123 123 123 0 0 1 -360 360 -17.6848 4.0144 17.7007 -4.2067 0.0000 0.0000 0.0000 0.0000; + 2154 2088 0.036198 0.063388 0.00612 78 78 78 0 0 1 -360 360 30.2760 2.7892 -30.0039 -3.0596 0.0000 0.0000 0.0000 0.0000; + 2286 2426 0.02743 0.088851 0.00915 123 123 123 0 0 1 -360 360 14.7038 -3.9434 -14.6530 2.9828 0.0000 0.0000 0.0000 0.0000; + 2383 2300 0.040331 0.136612 0.01353 123 123 123 0 0 1 -360 360 -5.2238 -2.2359 5.2336 0.6285 0.0000 0.0000 0.0000 0.0000; + 2421 2049 0.01157 0.039421 0.003901 123 123 123 0 0 1 -360 360 -8.1993 -5.3666 8.2083 4.9310 0.0000 0.0000 0.0000 0.0000; + 2029 1935 0.035066 0.118777 0.011761 123 123 123 0 0 1 -360 360 1.4475 -0.6853 -1.4469 -0.7312 0.0000 0.0000 0.0000 0.0000; + 2155 1935 0.041066 0.139091 0.01377 123 123 123 0 0 1 -360 360 22.7995 0.9943 -22.6246 -2.0778 0.0000 0.0000 0.0000 0.0000; + 2193 1962 0.029496 0.050174 0.00484 78 78 78 0 0 1 -360 360 -11.9775 6.6748 12.0242 -7.1817 0.0000 0.0000 0.0000 0.0000; + 2419 2049 0.011322 0.037438 0.0037 123 123 123 0 0 1 -360 360 12.4673 4.7601 -12.4503 -5.1490 0.0000 0.0000 0.0000 0.0000; + 2418 2155 0.014207 0.046612 0.00477 123 123 123 0 0 1 -360 360 -16.6333 -0.9777 16.6655 0.4986 0.0000 0.0000 0.0000 0.0000; + 2418 2300 0.017769 0.058182 0.005951 123 123 123 0 0 1 -360 360 15.8683 0.4897 -15.8316 -1.0955 0.0000 0.0000 0.0000 0.0000; + 2195 2076 0.022686 0.062207 0.00629 78 78 78 0 0 1 -360 360 5.0844 -0.6349 -5.0795 -0.1135 0.0000 0.0000 0.0000 0.0000; + 2155 1957 0.020992 0.069339 0.006989 123 123 123 0 0 1 -360 360 9.8528 -0.8200 -9.8361 0.0174 0.0000 0.0000 0.0000 0.0000; + 1987 1957 0.017107 0.05562 0.004799 123 123 123 0 0 1 -360 360 -9.4167 -0.5522 9.4291 0.0056 0.0000 0.0000 0.0000 0.0000; + 2419 2330 0.024959 0.084463 0.00847 123 123 123 0 0 1 -360 360 -13.1041 -1.2456 13.1398 0.3419 0.0000 0.0000 0.0000 0.0000; + 2383 2303 0.031744 0.107504 0.010641 123 123 123 0 0 1 -360 360 -2.5422 -0.6791 2.5439 -0.6020 0.0000 0.0000 0.0000 0.0000; + 2190 2154 0.02595 0.085124 0.008741 123 123 123 0 0 1 -360 360 -1.4080 0.6020 1.4087 -1.6780 0.0000 0.0000 0.0000 0.0000; + 2195 2193 0.00943 0.018893 0.001849 78 78 78 0 0 1 -360 360 -9.7504 5.7449 9.7605 -5.9488 0.0000 0.0000 0.0000 0.0000; + 2421 1935 0.017686 0.057438 0.00596 123 123 123 0 0 1 -360 360 -21.8502 -4.5236 21.9235 4.0470 0.0000 0.0000 0.0000 0.0000; + 1955 2421 0.052339 0.091554 0.008729 69 69 69 0 0 1 -360 360 -0.0420 -1.4980 0.0424 0.4582 0.0000 0.0000 0.0000 0.0000; + 2665 2720 0.03562 0.109421 0.011461 69 69 69 0 0 1 -360 360 -2.1530 0.0110 2.1545 -1.3712 0.0000 0.0000 0.0000 0.0000; + 2571 2700 0.036777 0.093967 0.009511 120 120 120 0 0 1 -360 360 -25.3310 -0.9151 25.5349 0.3262 0.0000 0.0000 0.0000 0.0000; + 2676 2630 0.002066 0.007273 0.000699 126 126 126 0 0 1 -360 360 1.9248 -2.5112 -1.9246 2.4290 0.0000 0.0000 0.0000 0.0000; + 2630 2476 0.018512 0.059504 0.00627 126 126 126 0 0 1 -360 360 -0.5754 -3.4290 0.5769 2.6902 0.0000 0.0000 0.0000 0.0000; + 2564 2458 0.021 0.067901 0.00696 123 123 123 0 0 1 -360 360 1.5260 0.3527 -1.5254 -1.1600 0.0000 0.0000 0.0000 0.0000; + 2655 2659 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 2.7781 -1.0819 -2.7758 0.3737 0.0000 0.0000 0.0000 0.0000; + 2454 2721 0.066446 0.17719 0.01791 70 70 70 0 0 1 -360 360 -0.9568 -2.5237 0.9585 0.3612 0.0000 0.0000 0.0000 0.0000; + 2650 2721 0.039835 0.129091 0.013145 114 114 114 0 0 1 -360 360 -53.7129 -1.8591 54.7016 3.5015 0.0000 0.0000 0.0000 0.0000; + 2474 2510 0.033802 0.107438 0.011541 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2577 2616 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 10.9577 -1.7132 -10.9354 1.0184 0.0000 0.0000 0.0000 0.0000; + 2555 2520 0.04 0.129587 0.013291 114 114 114 0 0 1 -360 360 -48.8044 -19.0961 49.7891 20.7579 0.0000 0.0000 0.0000 0.0000; + 2525 2612 0.009917 0.033223 0.004189 107 107 107 0 0 1 -360 360 -19.1639 -8.3978 19.2017 8.0461 0.0000 0.0000 0.0000 0.0000; + 2555 2521 0.040248 0.130248 0.013361 107 107 107 0 0 1 -360 360 -48.8574 -19.0856 49.8500 20.7606 0.0000 0.0000 0.0000 0.0000; + 2614 2549 0.035446 0.087364 0.008821 114 114 114 0 0 1 -360 360 33.4264 0.9568 -33.0978 -1.2007 0.0000 0.0000 0.0000 0.0000; + 2723 2722 0.012636 0.038017 0.00273 114 114 114 0 0 1 -360 360 -7.0136 1.7727 7.0192 -2.0873 0.0000 0.0000 0.0000 0.0000; + 2524 2723 0.033058 0.082636 0.00968 69 69 69 0 0 1 -360 360 -6.0030 1.1258 6.0136 -2.2727 0.0000 0.0000 0.0000 0.0000; + 2586 2525 0.046686 0.081818 0.007739 90 90 90 0 0 1 -360 360 9.9519 -2.8025 -9.9092 1.9950 0.0000 0.0000 0.0000 0.0000; + 2479 2470 0.034132 0.059917 0.00566 48 48 48 0 0 1 -360 360 -9.1016 -0.0484 9.1258 -0.5729 0.0000 0.0000 0.0000 0.0000; + 2492 2587 0.035868 0.058678 0.006459 90 90 90 0 0 1 -360 360 -1.7586 -5.4054 1.7677 4.6952 0.0000 0.0000 0.0000 0.0000; + 2492 2499 0.1 0.159496 0.01597 86 86 86 0 0 1 -360 360 -5.9974 -6.6990 6.0597 4.9864 0.0000 0.0000 0.0000 0.0000; + 2696 2600 0.039504 0.128099 0.013141 137 137 137 0 0 1 -360 360 -2.1229 -0.6474 2.1245 -0.8739 0.0000 0.0000 0.0000 0.0000; + 2587 2469 0.03124 0.056033 0.005629 84 84 84 0 0 1 -360 360 -8.5730 -5.4387 8.6007 4.8512 0.0000 0.0000 0.0000 0.0000; + 2707 2489 0.021397 0.068868 0.007081 69 69 69 0 0 1 -360 360 -6.1605 -0.5769 6.1673 -0.2561 0.0000 0.0000 0.0000 0.0000; + 2691 2707 0.016859 0.054273 0.005581 69 69 69 0 0 1 -360 360 -4.6574 -0.8476 4.6605 0.1853 0.0000 0.0000 0.0000 0.0000; + 2613 2707 0.000256 0.000661 7e-05 69 69 69 0 0 1 -360 360 -1.5000 -0.4000 1.5000 0.3916 0.0000 0.0000 0.0000 0.0000; + 2478 2477 0.012231 0.038603 0.004201 30 30 30 0 0 1 -360 360 3.5017 1.5402 -3.5000 -2.0000 0.0000 0.0000 0.0000 0.0000; + 2603 2485 0.028827 0.093223 0.009564 69 69 69 0 0 1 -360 360 -14.6863 1.4453 14.7423 -2.3482 0.0000 0.0000 0.0000 0.0000; + 2650 2482 0.01824 0.058992 0.00605 123 123 123 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2525 2675 0.024554 0.079917 0.00823 137 137 137 0 0 1 -360 360 13.2814 2.9458 -13.2409 -3.7449 0.0000 0.0000 0.0000 0.0000; + 2470 2689 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360 -3.0376 0.5037 3.0435 -1.4842 0.0000 0.0000 0.0000 0.0000; + 2689 2720 0.086529 0.11405 0.010191 57 57 57 0 0 1 -360 360 -7.5435 -0.5158 7.5853 -0.6361 0.0000 0.0000 0.0000 0.0000; + 2572 2551 0.007851 0.019826 0.00203 120 120 120 0 0 1 -360 360 -25.6046 0.8166 25.6485 -0.9446 0.0000 0.0000 0.0000 0.0000; + 2610 2632 0.010331 0.026529 0.002691 109 109 109 0 0 1 -360 360 2.7877 2.1910 -2.7865 -2.5043 0.0000 0.0000 0.0000 0.0000; + 2589 2610 0.022314 0.057016 0.00576 120 120 120 0 0 1 -360 360 -2.8000 -1.0000 2.8016 0.3272 0.0000 0.0000 0.0000 0.0000; + 2588 2648 0.030992 0.079008 0.00801 120 120 120 0 0 1 -360 360 -1.5000 -0.6000 1.5006 -0.3785 0.0000 0.0000 0.0000 0.0000; + 2452 2554 0.002636 0.007521 0.00075 120 120 120 0 0 1 -360 360 3.4016 -1.6447 -3.4013 1.5536 0.0000 0.0000 0.0000 0.0000; + 2546 2528 0.030248 0.06281 0.00061 99 99 99 0 0 1 -360 360 -22.2806 -0.9285 22.4048 1.1119 0.0000 0.0000 0.0000 0.0000; + 2527 2459 0.003314 0.010826 0.001089 137 137 137 0 0 1 -360 360 -0.3387 0.3500 0.3387 -0.4833 0.0000 0.0000 0.0000 0.0000; + 2537 2529 0.04124 0.072314 0.00687 69 69 69 0 0 1 -360 360 -16.0500 0.6261 16.1378 -1.3107 0.0000 0.0000 0.0000 0.0000; + 2527 2467 0.018603 0.056198 0.00581 81 81 81 0 0 1 -360 360 -5.1613 -1.3500 5.1655 0.6506 0.0000 0.0000 0.0000 0.0000; + 2584 2605 0.024793 0.08 0.00823 137 137 137 0 0 1 -360 360 -9.3262 2.4551 9.3456 -3.4014 0.0000 0.0000 0.0000 0.0000; + 2452 2648 0.01314 0.041818 0.004479 137 137 137 0 0 1 -360 360 5.3036 0.0824 -5.3006 -0.6215 0.0000 0.0000 0.0000 0.0000; + 2647 2609 0.009421 0.030661 0.003151 103 103 103 0 0 1 -360 360 -23.2447 -10.0227 23.2962 9.8214 0.0000 0.0000 0.0000 0.0000; + 2647 2579 0.029008 0.09438 0.009661 76 76 76 0 0 1 -360 360 -2.7563 2.6699 2.7608 -3.7792 0.0000 0.0000 0.0000 0.0000; + 2465 2529 0.004207 0.010578 0.00106 120 120 120 0 0 1 -360 360 -12.8401 -2.8965 12.8461 2.7815 0.0000 0.0000 0.0000 0.0000; + 2709 2528 0.007364 0.023802 0.002439 90 90 90 0 0 1 -360 360 -2.5974 -2.6690 2.5981 2.3726 0.0000 0.0000 0.0000 0.0000; + 2709 2452 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -15.2013 -4.1655 15.2045 4.1130 0.0000 0.0000 0.0000 0.0000; + 2709 2452 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -15.2013 -4.1655 15.2045 4.1130 0.0000 0.0000 0.0000 0.0000; + 2459 2465 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 -7.3387 -1.5167 7.3401 1.3965 0.0000 0.0000 0.0000 0.0000; + 2583 2572 0.008256 0.026281 0.00286 69 69 69 0 0 1 -360 360 -12.2047 -0.7891 12.2153 0.4870 0.0000 0.0000 0.0000 0.0000; + 2510 2583 0.018099 0.057016 0.0062 69 69 69 0 0 1 -360 360 -5.5000 -1.0000 5.5047 0.2891 0.0000 0.0000 0.0000 0.0000; + 2554 2529 0.00405 0.010578 0.001089 95 95 95 0 0 1 -360 360 -2.5987 -2.5536 2.5992 2.4212 0.0000 0.0000 0.0000 0.0000; + 2456 2452 0.002314 0.007521 0.00077 137 137 137 0 0 1 -360 360 -17.8793 -4.4978 17.8857 4.4244 0.0000 0.0000 0.0000 0.0000; + 2643 2456 0.003967 0.012984 0.001309 137 137 137 0 0 1 -360 360 -13.8727 -3.6362 13.8793 3.4978 0.0000 0.0000 0.0000 0.0000; + 2544 2537 0.008099 0.014207 0.00136 57 57 57 0 0 1 -360 360 -16.0328 0.4913 16.0500 -0.6261 0.0000 0.0000 0.0000 0.0000; + 2653 2544 0.064711 0.113388 0.010769 57 57 57 0 0 1 -360 360 -11.4604 1.1188 11.5328 -2.2913 0.0000 0.0000 0.0000 0.0000; + 2475 2653 0.066612 0.113058 0.01118 69 69 69 0 0 1 -360 360 -15.6957 -1.9584 15.8360 0.8673 0.0000 0.0000 0.0000 0.0000; + 2631 2546 0.013223 0.033058 0.003269 114 114 114 0 0 1 -360 360 -18.3438 -0.0316 18.3806 -0.2715 0.0000 0.0000 0.0000 0.0000; + 2720 2631 0.05686 0.093388 0.00944 114 114 114 0 0 1 -360 360 -14.7399 0.0072 14.8438 -0.9684 0.0000 0.0000 0.0000 0.0000; + 2676 2528 0.037603 0.121653 0.01249 80 80 80 0 0 1 -360 360 -29.9248 -8.4888 30.2283 7.9658 0.0000 0.0000 0.0000 0.0000; + 2687 2579 0.030579 0.053719 0.00508 78 78 78 0 0 1 -360 360 -5.8000 -1.5000 5.8093 0.9277 0.0000 0.0000 0.0000 0.0000; + 2610 2530 0.008512 0.020744 0.002321 114 114 114 0 0 1 -360 360 -30.8046 -0.9683 30.8734 0.8622 0.0000 0.0000 0.0000 0.0000; + 2530 2673 0.040496 0.096686 0.010159 120 120 120 0 0 1 -360 360 -38.8734 -1.8622 39.3918 1.8814 0.0000 0.0000 0.0000 0.0000; + 2464 2643 0.001983 0.006281 0.000651 137 137 137 0 0 1 -360 360 -4.3723 -0.9147 4.3727 0.8362 0.0000 0.0000 0.0000 0.0000; + 2451 2464 0.006529 0.021157 0.0022 137 137 137 0 0 1 -360 360 1.6279 0.8170 -1.6277 -1.0853 0.0000 0.0000 0.0000 0.0000; + 2632 2572 0.009256 0.023802 0.00242 120 120 120 0 0 1 -360 360 -3.7135 1.0043 3.7147 -1.2854 0.0000 0.0000 0.0000 0.0000; + 2717 2609 0.062231 0.104132 0.010721 63 63 63 0 0 1 -360 360 -8.9012 -0.4611 8.9435 -0.7231 0.0000 0.0000 0.0000 0.0000; + 2535 2717 0.047017 0.078512 0.00808 69 69 69 0 0 1 -360 360 -1.7000 -0.6000 1.7012 -0.3389 0.0000 0.0000 0.0000 0.0000; + 2470 2475 0.005446 0.007603 0.00077 69 69 69 0 0 1 -360 360 -11.6893 -0.5401 11.6957 0.4584 0.0000 0.0000 0.0000 0.0000; + 2609 2572 0.016198 0.033802 0.003509 90 90 90 0 0 1 -360 360 -0.6735 2.6082 0.6747 -3.0182 0.0000 0.0000 0.0000 0.0000; + 2625 2466 0.007917 0.025612 0.005261 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2647 2625 0.02781 0.089942 0.01845 114 114 114 0 0 1 -360 360 2.0010 -1.6472 -2.0000 -0.5000 0.0000 0.0000 0.0000 0.0000; + 2451 2467 0.013967 0.044628 0.00462 126 126 126 0 0 1 -360 360 -8.6279 -2.8170 8.6371 2.2807 0.0000 0.0000 0.0000 0.0000; + 2605 2466 0.008678 0.028099 0.00295 88 88 88 0 0 1 -360 360 -15.3456 1.8014 15.3626 -2.1083 0.0000 0.0000 0.0000 0.0000; + 2642 2653 0.016066 0.052793 0.01083 69 69 69 0 0 1 -360 360 7.8850 2.1128 -7.8757 -3.3860 0.0000 0.0000 0.0000 0.0000; + 2627 2642 0.034 0.10995 0.022559 69 69 69 0 0 1 -360 360 9.5110 0.2638 -9.4850 -2.9128 0.0000 0.0000 0.0000 0.0000; + 2496 2528 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -13.0000 -5.0000 13.0089 4.7984 0.0000 0.0000 0.0000 0.0000; + 2497 2529 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.2318 0.0000 0.0000 0.0000 0.0000; + 2710 2452 0.002149 0.00719 0.000721 57 57 57 0 0 1 -360 360 -2.0000 -0.5000 2.0001 0.4119 0.0000 0.0000 0.0000 0.0000; + 2639 2529 0.000909 0.003058 0.00031 46 46 46 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0380 0.0000 0.0000 0.0000 0.0000; + 2549 2551 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 29.6978 0.0007 -29.6485 -0.0554 0.0000 0.0000 0.0000 0.0000; + 2678 2467 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 -13.0302 -0.8461 13.0588 0.0995 0.0000 0.0000 0.0000 0.0000; + 2463 2470 0.037397 0.120661 0.01272 140 140 140 0 0 1 -360 360 -1.9000 -0.7000 1.9012 -0.7907 0.0000 0.0000 0.0000 0.0000; + 2678 2627 0.019281 0.062364 0.006398 137 137 137 0 0 1 -360 360 11.0302 -0.0539 -11.0110 -0.6638 0.0000 0.0000 0.0000 0.0000; + 2488 2703 0.004959 0.016364 0.00166 114 114 114 0 0 1 -360 360 -36.1573 3.7784 36.2120 -3.7975 0.0000 0.0000 0.0000 0.0000; + 2701 2488 0.001653 0.005372 0.000542 114 114 114 0 0 1 -360 360 -32.0426 6.1611 32.0573 -6.1784 0.0000 0.0000 0.0000 0.0000; + 2533 2702 0.057686 0.145446 0.014999 76 76 76 0 0 1 -360 360 -26.1015 6.4755 26.4574 -7.3738 0.0000 0.0000 0.0000 0.0000; + 2567 2703 0.031983 0.07876 0.00786 90 90 90 0 0 1 -360 360 -46.1642 6.6007 46.7541 -6.0854 0.0000 0.0000 0.0000 0.0000; + 2699 2702 0.01843 0.06 0.006149 137 137 137 0 0 1 -360 360 -32.0376 9.3675 32.2095 -9.5470 0.0000 0.0000 0.0000 0.0000; + 2683 2684 0.005537 0.017934 0.001839 137 137 137 0 0 1 -360 360 -5.2781 1.3288 5.2795 -1.5434 0.0000 0.0000 0.0000 0.0000; + 2586 2457 0.036364 0.120661 0.01181 114 114 114 0 0 1 -360 360 -16.6519 -0.1975 16.7402 -0.8657 0.0000 0.0000 0.0000 0.0000; + 2684 2680 0.003058 0.009917 0.001019 114 114 114 0 0 1 -360 360 3.3090 -10.9503 -3.3057 10.8396 0.0000 0.0000 0.0000 0.0000; + 2511 2567 0.067603 0.119008 0.0112 69 69 69 0 0 1 -360 360 -14.3699 6.4123 14.5169 -7.4763 0.0000 0.0000 0.0000 0.0000; + 2693 2511 0.038678 0.068099 0.006389 69 69 69 0 0 1 -360 360 -10.9108 7.4620 10.9699 -8.1123 0.0000 0.0000 0.0000 0.0000; + 2628 2567 0.050422 0.104868 0.0102 69 69 69 0 0 1 -360 360 -23.8968 2.0490 24.1473 -2.7244 0.0000 0.0000 0.0000 0.0000; + 2645 2628 0.01976 0.051397 0.00515 69 69 69 0 0 1 -360 360 -23.7000 1.8035 23.7968 -2.1490 0.0000 0.0000 0.0000 0.0000; + 2570 2522 0.02781 0.079678 0.008071 69 69 69 0 0 1 -360 360 9.8417 -10.7767 -9.7941 9.9525 0.0000 0.0000 0.0000 0.0000; + 2693 2570 0.014669 0.032388 0.003279 69 69 69 0 0 1 -360 360 11.6710 -10.2000 -11.6417 9.8767 0.0000 0.0000 0.0000 0.0000; + 2462 2526 0.022314 0.072314 0.014929 75 75 75 0 0 1 -360 360 -4.7037 -9.7166 4.7231 8.0405 0.0000 0.0000 0.0000 0.0000; + 2457 2462 0.013223 0.017769 0.001909 62 62 62 0 0 1 -360 360 -0.6954 -8.6260 0.7037 8.4166 0.0000 0.0000 0.0000 0.0000; + 2677 2522 0.008835 0.027917 0.003049 137 137 137 0 0 1 -360 360 -11.9415 -1.7874 11.9522 1.4572 0.0000 0.0000 0.0000 0.0000; + 2509 2677 0.006876 0.021579 0.002398 137 137 137 0 0 1 -360 360 -10.1354 -1.4543 10.1415 1.1874 0.0000 0.0000 0.0000 0.0000; + 2624 2686 0.015537 0.054554 0.005571 137 137 137 0 0 1 -360 360 -6.9109 3.2693 6.9188 -3.9032 0.0000 0.0000 0.0000 0.0000; + 2487 2640 0.008512 0.021744 0.0022 120 120 120 0 0 1 -360 360 22.5354 -7.4065 -22.4954 7.2470 0.0000 0.0000 0.0000 0.0000; + 2640 2684 0.00281 0.007017 0.00059 114 114 114 0 0 1 -360 360 13.3954 -10.5470 -13.3885 10.4937 0.0000 0.0000 0.0000 0.0000; + 2474 2698 0.027686 0.089504 0.009169 95 95 95 0 0 1 -360 360 -24.4567 0.0198 24.5960 -0.6657 0.0000 0.0000 0.0000 0.0000; + 2686 2474 0.021322 0.069421 0.007069 137 137 137 0 0 1 -360 360 -14.2188 2.5032 14.2567 -3.2198 0.0000 0.0000 0.0000 0.0000; + 2698 2704 0.015041 0.041322 0.004259 90 90 90 0 0 1 -360 360 -15.2469 10.7541 15.2912 -11.1436 0.0000 0.0000 0.0000 0.0000; + 2685 2683 0.017769 0.057364 0.005881 137 137 137 0 0 1 -360 360 0.7435 -2.3799 -0.7428 1.6823 0.0000 0.0000 0.0000 0.0000; + 2646 2520 0.007364 0.023802 0.00251 114 114 114 0 0 1 -360 360 -11.3220 -1.1144 11.3299 0.8404 0.0000 0.0000 0.0000 0.0000; + 2665 2578 0.004207 0.010744 0.00121 114 114 114 0 0 1 -360 360 -8.5135 -0.7716 8.5161 0.6341 0.0000 0.0000 0.0000 0.0000; + 2457 2645 0.023314 0.078934 0.007451 69 69 69 0 0 1 -360 360 -18.2291 3.8828 18.3000 -4.5035 0.0000 0.0000 0.0000 0.0000; + 2665 2519 0.002727 0.008256 0.000849 120 120 120 0 0 1 -360 360 0.4648 0.7884 -0.4648 -0.8895 0.0000 0.0000 0.0000 0.0000; + 2519 2509 0.001488 0.004959 0.000479 137 137 137 0 0 1 -360 360 -4.4352 -0.5105 4.4354 0.4543 0.0000 0.0000 0.0000 0.0000; + 2476 2522 0.028678 0.092562 0.009511 57 57 57 0 0 1 -360 360 -4.1769 -3.5902 4.1833 2.4774 0.0000 0.0000 0.0000 0.0000; + 2487 2533 0.013636 0.035537 0.0037 120 120 120 0 0 1 -360 360 -22.8354 7.2065 22.9015 -7.4755 0.0000 0.0000 0.0000 0.0000; + 2683 2680 0.004207 0.013554 0.001401 131 131 131 0 0 1 -360 360 -4.5798 -6.1406 4.5818 5.9801 0.0000 0.0000 0.0000 0.0000; + 2624 2685 0.005289 0.010744 0.001111 90 90 90 0 0 1 -360 360 1.6439 -2.2113 -1.6435 2.0799 0.0000 0.0000 0.0000 0.0000; + 2704 2701 0.009339 0.016529 0.00174 90 90 90 0 0 1 -360 360 -24.3912 7.9436 24.4426 -8.0611 0.0000 0.0000 0.0000 0.0000; + 2703 2560 0.034793 0.10281 0.01045 99 99 99 0 0 1 -360 360 -23.7306 6.3920 23.9079 -7.1261 0.0000 0.0000 0.0000 0.0000; + 2559 2521 0.02124 0.068603 0.00704 99 99 99 0 0 1 -360 360 -21.3278 -8.0687 21.4205 7.5330 0.0000 0.0000 0.0000 0.0000; + 2526 2520 0.031397 0.098843 0.01074 126 126 126 0 0 1 -360 360 -8.9231 -9.5405 8.9657 8.4030 0.0000 0.0000 0.0000 0.0000; + 2561 2680 0.008512 0.02686 0.002899 40 40 40 0 0 1 -360 360 -10.1857 -0.9965 10.1932 0.6744 0.0000 0.0000 0.0000 0.0000; + 2556 2561 0.018099 0.057016 0.0062 40 40 40 0 0 1 -360 360 -10.1697 -1.6827 10.1857 0.9965 0.0000 0.0000 0.0000 0.0000; + 2473 2680 0.01719 0.057769 0.005779 69 69 69 0 0 1 -360 360 -6.5361 -2.6031 6.5430 1.9382 0.0000 0.0000 0.0000 0.0000; + 2562 2702 0.015793 0.040174 0.00408 102 102 102 0 0 1 -360 360 77.8485 -20.3332 -77.0047 21.9875 0.0000 0.0000 0.0000 0.0000; + 2612 2559 0.033636 0.107438 0.010159 107 107 107 0 0 1 -360 360 -19.3017 -8.1461 19.4278 7.3687 0.0000 0.0000 0.0000 0.0000; + 2646 2578 0.008256 0.016529 0.001941 114 114 114 0 0 1 -360 360 9.2220 0.6144 -9.2161 -0.8341 0.0000 0.0000 0.0000 0.0000; + 2698 2713 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 29.8386 6.7703 -29.8000 -6.8000 0.0000 0.0000 0.0000 0.0000; + 2698 2714 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 32.0441 6.4785 -32.0000 -6.5000 0.0000 0.0000 0.0000 0.0000; + 2515 2680 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0872 0.0000 0.0000 0.0000 0.0000; + 2516 2681 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -0.3000 -0.2000 0.3000 0.1128 0.0000 0.0000 0.0000 0.0000; + 2688 2683 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -3.7913 -1.1192 3.7919 1.0331 0.0000 0.0000 0.0000 0.0000; + 2690 2624 0.025405 0.082157 0.008429 123 123 123 0 0 1 -360 360 -3.3645 0.1643 3.3670 -1.1579 0.0000 0.0000 0.0000 0.0000; + 2690 2473 0.016364 0.052893 0.005581 122 122 122 0 0 1 -360 360 1.9645 -1.0643 -1.9639 0.4031 0.0000 0.0000 0.0000 0.0000; + 2556 2693 0.020413 0.06843 0.006851 123 123 123 0 0 1 -360 360 7.3697 0.3827 -7.3602 -1.1620 0.0000 0.0000 0.0000 0.0000; + 2688 2683 0.009917 0.034876 0.00407 76 76 76 0 0 1 -360 360 -0.8087 -0.7808 0.8088 0.2963 0.0000 0.0000 0.0000 0.0000; + 2700 2665 0.020174 0.052231 0.00545 120 120 120 0 0 1 -360 360 -29.5349 -1.8262 29.6848 1.5689 0.0000 0.0000 0.0000 0.0000; + 2665 2521 0.009504 0.024554 0.00256 114 114 114 0 0 1 -360 360 -22.4831 -2.1967 22.5238 1.9962 0.0000 0.0000 0.0000 0.0000; + 2669 2654 0.01405 0.023141 0.00234 90 90 90 0 0 1 -360 360 -11.6114 1.9482 11.6277 -2.2022 0.0000 0.0000 0.0000 0.0000; + 2662 2664 0.03286 0.076678 0.00771 69 69 69 0 0 1 -360 360 10.6346 -1.7258 -10.6033 0.8727 0.0000 0.0000 0.0000 0.0000; + 2659 2661 0.042231 0.098959 0.00974 69 69 69 0 0 1 -360 360 -0.7242 -1.3737 0.7246 0.2033 0.0000 0.0000 0.0000 0.0000; + 2663 2721 0.073058 0.191901 0.018319 69 69 69 0 0 1 -360 360 -6.4899 -2.3269 6.5165 0.1877 0.0000 0.0000 0.0000 0.0000; + 2664 2590 0.030909 0.081066 0.007739 69 69 69 0 0 1 -360 360 -6.1284 -2.1619 6.1388 1.2589 0.0000 0.0000 0.0000 0.0000; + 2590 2722 0.042066 0.110744 0.010529 69 69 69 0 0 1 -360 360 -6.8388 -1.5589 6.8555 0.3294 0.0000 0.0000 0.0000 0.0000; + 2660 2663 0.016529 0.033058 0.00242 69 69 69 0 0 1 -360 360 -20.7757 -0.6813 20.8357 0.5119 0.0000 0.0000 0.0000 0.0000; + 2564 2483 0.040496 0.071066 0.00673 90 90 90 0 0 1 -360 360 -14.1069 -1.1934 14.1764 0.5282 0.0000 0.0000 0.0000 0.0000; + 2483 2660 0.046281 0.071066 0.007599 78 78 78 0 0 1 -360 360 -15.8764 -0.9282 15.9757 0.1813 0.0000 0.0000 0.0000 0.0000; + 2663 2669 0.004959 0.008256 0.000849 78 78 78 0 0 1 -360 360 -7.1090 2.8504 7.1114 -2.9482 0.0000 0.0000 0.0000 0.0000; + 2565 2564 0.004132 0.013719 0.001379 137 137 137 0 0 1 -360 360 -6.7793 -0.0957 6.7810 -0.0593 0.0000 0.0000 0.0000 0.0000; + 2661 2691 0.013364 0.029686 0.00296 69 69 69 0 0 1 -360 360 1.3428 -0.2033 -1.3426 -0.1524 0.0000 0.0000 0.0000 0.0000; + 2654 2662 0.008678 0.027769 0.004777 69 69 69 0 0 1 -360 360 -17.5277 0.7022 17.5500 -1.2054 0.0000 0.0000 0.0000 0.0000; + 2574 2722 0.04438 0.078256 0.007391 46 46 46 0 0 1 -360 360 -7.9171 -0.0930 7.9402 -0.7605 0.0000 0.0000 0.0000 0.0000; + 2604 2574 0.056612 0.099826 0.009431 46 46 46 0 0 1 -360 360 -4.4079 -0.2127 4.4171 -0.9070 0.0000 0.0000 0.0000 0.0000; + 2468 2604 0.019752 0.062149 0.006749 90 90 90 0 0 1 -360 360 -3.4060 -0.6176 3.4079 -0.1873 0.0000 0.0000 0.0000 0.0000; + 2498 2468 0.036686 0.064711 0.00611 90 90 90 0 0 1 -360 360 -0.2060 -0.3512 0.2060 -0.3824 0.0000 0.0000 0.0000 0.0000; + 2484 2664 0.035868 0.071322 0.006241 38 38 38 0 0 1 -360 360 -0.5943 0.9000 0.5948 -1.6474 0.0000 0.0000 0.0000 0.0000; + 2696 2565 0.03438 0.060992 0.005689 137 137 137 0 0 1 -360 360 -2.7771 -0.2526 2.7793 -0.4043 0.0000 0.0000 0.0000 0.0000; + 2498 2484 0.035868 0.071322 0.006241 90 90 90 0 0 1 -360 360 -0.5940 0.2512 0.5943 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2482 2523 0.020397 0.06595 0.006771 90 90 90 0 0 1 -360 360 -1.3000 -0.2000 1.3003 -0.5908 0.0000 0.0000 0.0000 0.0000; + 2479 2523 0.014554 0.047471 0.00483 120 120 120 0 0 1 -360 360 3.1016 -0.9516 -3.1003 0.3908 0.0000 0.0000 0.0000 0.0000; + 2502 2611 0.006612 0.015703 0.001689 103 103 103 0 0 1 -360 360 -2.3407 1.9166 2.3413 -2.1091 0.0000 0.0000 0.0000 0.0000; + 2507 2471 0.009826 0.017364 0.0016 137 137 137 0 0 1 -360 360 -16.8981 -5.7041 16.9254 5.5693 0.0000 0.0000 0.0000 0.0000; + 2471 2503 0.030248 0.097521 0.010019 86 86 86 0 0 1 -360 360 -7.9405 0.1727 7.9572 -1.2696 0.0000 0.0000 0.0000 0.0000; + 2539 2504 0.011488 0.034711 0.002931 120 120 120 0 0 1 -360 360 -17.7296 -1.2861 17.7613 1.0455 0.0000 0.0000 0.0000 0.0000; + 2697 2539 0.008256 0.028934 0.00363 120 120 120 0 0 1 -360 360 -12.4184 -1.2618 12.4296 0.8861 0.0000 0.0000 0.0000 0.0000; + 2568 2499 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -5.9799 -3.3965 5.9804 3.3534 0.0000 0.0000 0.0000 0.0000; + 2568 2580 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 2.5001 0.7555 -2.5000 -0.8000 0.0000 0.0000 0.0000 0.0000; + 2568 2580 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 2.5001 0.7555 -2.5000 -0.8000 0.0000 0.0000 0.0000 0.0000; + 2506 2697 0.010826 0.034711 0.003579 137 137 137 0 0 1 -360 360 -4.7162 0.6364 4.7184 -1.0382 0.0000 0.0000 0.0000 0.0000; + 2514 2506 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -4.8853 -2.4357 4.8856 2.3923 0.0000 0.0000 0.0000 0.0000; + 2672 2514 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 1.1148 0.4198 -1.1147 -0.4643 0.0000 0.0000 0.0000 0.0000; + 2507 2672 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 5.1151 1.9764 -5.1148 -2.0198 0.0000 0.0000 0.0000 0.0000; + 2471 2718 0.036686 0.118182 0.01217 95 95 95 0 0 1 -360 360 -6.4201 -5.1176 6.4395 3.7748 0.0000 0.0000 0.0000 0.0000; + 2695 2718 0.017364 0.05686 0.005779 137 137 137 0 0 1 -360 360 -12.5043 -5.4670 12.5319 4.8884 0.0000 0.0000 0.0000 0.0000; + 2679 2500 0.032479 0.108099 0.01445 137 137 137 0 0 1 -360 360 -0.7369 -4.4585 0.7408 2.8106 0.0000 0.0000 0.0000 0.0000; + 2668 2499 0.054554 0.180174 0.0242 99 99 99 0 0 1 -360 360 -17.7873 -4.6475 17.9470 2.4314 0.0000 0.0000 0.0000 0.0000; + 2501 2503 0.019174 0.02595 0.004671 69 69 69 0 0 1 -360 360 2.7508 -0.3391 -2.7495 -0.1968 0.0000 0.0000 0.0000 0.0000; + 2611 2504 0.01405 0.036364 0.003991 103 103 103 0 0 1 -360 360 -8.9413 -0.4909 8.9511 0.0580 0.0000 0.0000 0.0000 0.0000; + 2636 2503 0.035868 0.090083 0.00924 114 114 114 0 0 1 -360 360 -11.1473 -0.8864 11.1864 -0.0744 0.0000 0.0000 0.0000 0.0000; + 2708 2504 0.015 0.047141 0.004661 114 114 114 0 0 1 -360 360 -7.2344 -0.8838 7.2413 0.3702 0.0000 0.0000 0.0000 0.0000; + 2666 2708 0.005248 0.016504 0.001631 114 114 114 0 0 1 -360 360 -5.1331 -0.7750 5.1344 0.5918 0.0000 0.0000 0.0000 0.0000; + 2705 2708 0.000256 0.000661 7e-05 114 114 114 0 0 1 -360 360 -2.1000 -0.3000 2.1000 0.2920 0.0000 0.0000 0.0000 0.0000; + 2637 2694 0.041744 0.073223 0.006921 90 90 90 0 0 1 -360 360 -1.2167 -1.9786 1.2182 1.1854 0.0000 0.0000 0.0000 0.0000; + 2694 2719 0.023058 0.07438 0.00765 137 137 137 0 0 1 -360 360 -11.1182 -4.3854 11.1460 3.5904 0.0000 0.0000 0.0000 0.0000; + 2506 2682 0.000992 0.003471 0.000361 137 137 137 0 0 1 -360 360 2.6597 -2.4647 -2.6596 2.4239 0.0000 0.0000 0.0000 0.0000; + 2619 2666 0.003636 0.010744 0.00106 114 114 114 0 0 1 -360 360 2.3670 0.4040 -2.3669 -0.5250 0.0000 0.0000 0.0000 0.0000; + 2501 2623 0.004628 0.014876 0.00152 137 137 137 0 0 1 -360 360 17.1847 4.7852 -17.1719 -4.9188 0.0000 0.0000 0.0000 0.0000; + 2513 2636 0.003719 0.009339 0.000939 120 120 120 0 0 1 -360 360 -5.6463 -0.2910 5.6473 0.1864 0.0000 0.0000 0.0000 0.0000; + 2507 2513 0.004959 0.012727 0.00128 95 95 95 0 0 1 -360 360 1.3539 1.4633 -1.3537 -1.6090 0.0000 0.0000 0.0000 0.0000; + 2480 2568 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 2.3211 -2.1003 -2.3202 1.7855 0.0000 0.0000 0.0000 0.0000; + 2503 2480 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 7.2265 -1.8091 -7.2211 1.5003 0.0000 0.0000 0.0000 0.0000; + 2504 2667 0.014959 0.043802 0.00445 114 114 114 0 0 1 -360 360 3.4987 -0.1211 -3.4971 -0.3857 0.0000 0.0000 0.0000 0.0000; + 2505 2500 0.007603 0.019826 0.002059 120 120 120 0 0 1 -360 360 -10.9052 -3.5079 10.9138 3.2931 0.0000 0.0000 0.0000 0.0000; + 2576 2504 0.034793 0.111901 0.011761 76 76 76 0 0 1 -360 360 -0.3749 -2.8742 0.3764 1.5299 0.0000 0.0000 0.0000 0.0000; + 2679 2576 0.007017 0.022397 0.002369 123 123 123 0 0 1 -360 360 5.9272 -0.7385 -5.9251 0.4742 0.0000 0.0000 0.0000 0.0000; + 2617 2674 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -16.0058 2.6051 16.0252 -2.8036 0.0000 0.0000 0.0000 0.0000; + 2679 2617 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -14.1903 2.8970 14.2058 -3.1051 0.0000 0.0000 0.0000 0.0000; + 2566 2571 0.019917 0.052446 0.005191 120 120 120 0 0 1 -360 360 -19.5641 1.6618 19.6310 -2.0849 0.0000 0.0000 0.0000 0.0000; + 2674 2566 0.011868 0.03176 0.003151 120 120 120 0 0 1 -360 360 -19.3252 1.4036 19.3641 -1.6618 0.0000 0.0000 0.0000 0.0000; + 2622 2501 0.005041 0.016859 0.00174 137 137 137 0 0 1 -360 360 -5.5876 -0.1671 5.5889 -0.0287 0.0000 0.0000 0.0000 0.0000; + 2449 2501 0.003314 0.010909 0.001111 137 137 137 0 0 1 -360 360 1.3257 1.2188 -1.3256 -1.3464 0.0000 0.0000 0.0000 0.0000; + 2667 2629 0.007769 0.024793 0.00257 137 137 137 0 0 1 -360 360 3.3971 0.3857 -3.3963 -0.6782 0.0000 0.0000 0.0000 0.0000; + 2591 2472 0.007107 0.023141 0.00234 124 124 124 0 0 1 -360 360 -9.7422 -4.6425 9.7493 4.3978 0.0000 0.0000 0.0000 0.0000; + 2623 2592 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 12.0719 3.6188 -12.0676 -3.7220 0.0000 0.0000 0.0000 0.0000; + 2641 2637 0.006446 0.020661 0.00213 137 137 137 0 0 1 -360 360 1.7839 -3.5055 -1.7831 3.2638 0.0000 0.0000 0.0000 0.0000; + 2633 2499 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 -11.4146 1.2970 11.4161 -1.3393 0.0000 0.0000 0.0000 0.0000; + 2634 2500 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0472 0.0000 0.0000 0.0000 0.0000; + 2500 2502 0.020744 0.067273 0.00682 137 137 137 0 0 1 -360 360 8.1560 1.6498 -8.1432 -2.3931 0.0000 0.0000 0.0000 0.0000; + 2633 2518 0.005446 0.017364 0.001769 137 137 137 0 0 1 -360 360 -3.9854 -0.1970 3.9861 -0.0040 0.0000 0.0000 0.0000 0.0000; + 2500 2449 0.006124 0.015703 0.001571 120 120 120 0 0 1 -360 360 9.4305 1.3501 -9.4257 -1.5188 0.0000 0.0000 0.0000 0.0000; + 2598 2502 0.001322 0.004207 0.00044 137 137 137 0 0 1 -360 360 -0.1829 1.2021 0.1829 -1.2526 0.0000 0.0000 0.0000 0.0000; + 2499 2598 0.007934 0.022314 0.002149 123 123 123 0 0 1 -360 360 6.5207 2.9654 -6.5171 -3.2021 0.0000 0.0000 0.0000 0.0000; + 2518 2622 0.009091 0.028934 0.002899 137 137 137 0 0 1 -360 360 -4.2861 -0.0960 4.2876 -0.2329 0.0000 0.0000 0.0000 0.0000; + 2629 2670 0.007364 0.023719 0.00242 137 137 137 0 0 1 -360 360 -2.1037 -0.7218 2.1040 0.4449 0.0000 0.0000 0.0000 0.0000; + 2472 2641 0.003314 0.010744 0.001089 137 137 137 0 0 1 -360 360 7.3855 -1.5251 -7.3839 1.4055 0.0000 0.0000 0.0000 0.0000; + 2682 2541 0.002066 0.006942 0.000699 137 137 137 0 0 1 -360 360 -0.3404 -3.4239 0.3406 3.3448 0.0000 0.0000 0.0000 0.0000; + 2695 2637 0.011322 0.036364 0.003751 137 137 137 0 0 1 -360 360 5.0043 3.8670 -5.0002 -4.2852 0.0000 0.0000 0.0000 0.0000; + 2541 2591 0.002893 0.009256 0.000939 137 137 137 0 0 1 -360 360 -6.7406 -4.1448 6.7422 4.0425 0.0000 0.0000 0.0000 0.0000; + 2592 2619 0.002479 0.007438 0.000731 120 120 120 0 0 1 -360 360 4.9676 1.6220 -4.9670 -1.7040 0.0000 0.0000 0.0000 0.0000; + 2542 2505 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -4.1043 -1.9752 4.1052 1.7079 0.0000 0.0000 0.0000 0.0000; + 2670 2542 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -2.2040 -1.4449 2.2043 1.1752 0.0000 0.0000 0.0000 0.0000; + 2600 2719 0.001653 0.004959 0.00053 137 137 137 0 0 1 -360 360 -6.4245 -0.1261 6.4251 0.0663 0.0000 0.0000 0.0000 0.0000; + 2478 2668 0.039504 0.124554 0.011761 38 38 38 0 0 1 -360 360 -6.7017 -2.2402 6.7186 0.9846 0.0000 0.0000 0.0000 0.0000; + 2538 2504 0.039504 0.069587 0.00657 72 72 72 0 0 1 -360 360 -21.4565 -1.3008 21.6175 0.8351 0.0000 0.0000 0.0000 0.0000; + 2536 2538 0.053058 0.093554 0.00884 72 72 72 0 0 1 -360 360 -15.4429 0.0062 15.5565 -0.7992 0.0000 0.0000 0.0000 0.0000; + 2658 2536 0.032934 0.106504 0.010926 137 137 137 0 0 1 -360 360 -2.2316 0.4677 2.2334 -1.6812 0.0000 0.0000 0.0000 0.0000; + 2657 2536 0.058066 0.103058 0.00937 76 76 76 0 0 1 -360 360 -4.1000 -1.7000 4.1095 0.6750 0.0000 0.0000 0.0000 0.0000; + 2668 2658 0.024438 0.079025 0.008107 137 137 137 0 0 1 -360 360 -0.5313 0.4629 0.5316 -1.3677 0.0000 0.0000 0.0000 0.0000; + 2458 2718 0.021388 0.069537 0.007289 120 120 120 0 0 1 -360 360 -1.8746 -0.4400 1.8752 -0.4048 0.0000 0.0000 0.0000 0.0000; + 2644 2504 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -4.8000 -1.3000 4.8003 1.2561 0.0000 0.0000 0.0000 0.0000; + 2501 2712 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 5.4012 0.9290 -5.4000 -1.1000 0.0000 0.0000 0.0000 0.0000; + 2502 2711 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 5.1011 0.8292 -5.1000 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2618 2500 0.01281 0.021488 0.00212 78 78 78 0 0 1 -360 360 -12.9323 -5.8085 12.9546 5.6019 0.0000 0.0000 0.0000 0.0000; + 2469 2618 0.026198 0.043967 0.004339 78 78 78 0 0 1 -360 360 -10.4007 -5.6512 10.4323 5.2085 0.0000 0.0000 0.0000 0.0000; + 2581 2453 0.038843 0.12562 0.012901 95 95 95 0 0 1 -360 360 -6.5398 -1.5717 6.5549 0.1672 0.0000 0.0000 0.0000 0.0000; + 2706 2596 0.011653 0.037686 0.00387 137 137 137 0 0 1 -360 360 -12.5764 -1.8254 12.5929 1.4382 0.0000 0.0000 0.0000 0.0000; + 2453 2706 0.021397 0.069174 0.0071 137 137 137 0 0 1 -360 360 -10.5549 -1.6672 10.5763 0.9317 0.0000 0.0000 0.0000 0.0000; + 2461 2706 0.00281 0.009174 0.000939 123 123 123 0 0 1 -360 360 -2.0000 -1.0000 2.0001 0.8937 0.0000 0.0000 0.0000 0.0000; + 2671 2595 0.158017 0.182727 0.016429 46 46 46 0 0 1 -360 360 2.8877 -6.4720 -2.8330 4.6708 0.0000 0.0000 0.0000 0.0000; + 2608 2596 0.009826 0.017521 0.0016 80 80 80 0 0 1 -360 360 -23.3199 -1.9175 23.3672 1.8199 0.0000 0.0000 0.0000 0.0000; + 2508 2593 0.010388 0.050826 0.004939 133 133 133 0 0 1 -360 360 -9.7275 0.2667 9.7362 -0.7854 0.0000 0.0000 0.0000 0.0000; + 2569 2593 0.036033 0.128934 0.012509 69 69 69 0 0 1 -360 360 -8.4530 -0.9612 8.4758 -0.3751 0.0000 0.0000 0.0000 0.0000; + 2485 2595 0.022339 0.074959 0.00748 69 69 69 0 0 1 -360 360 -17.5423 1.8482 17.6039 -2.4931 0.0000 0.0000 0.0000 0.0000; + 2450 2569 0.041397 0.069421 0.00711 69 69 69 0 0 1 -360 360 -3.6474 -1.3756 3.6527 0.5824 0.0000 0.0000 0.0000 0.0000; + 2517 2569 0.033141 0.061157 0.006389 69 69 69 0 0 1 -360 360 -1.0000 -0.4000 1.0003 -0.3212 0.0000 0.0000 0.0000 0.0000; + 2550 2450 0.037686 0.121488 0.01249 69 69 69 0 0 1 -360 360 0.3532 -1.9779 -0.3526 0.5756 0.0000 0.0000 0.0000 0.0000; + 2552 2550 0.019422 0.06281 0.00649 69 69 69 0 0 1 -360 360 2.3545 -1.9019 -2.3532 1.1779 0.0000 0.0000 0.0000 0.0000; + 2597 2593 0.035868 0.115702 0.012199 140 140 140 0 0 1 -360 360 13.1861 -6.8992 -13.1188 5.7325 0.0000 0.0000 0.0000 0.0000; + 2531 2594 0.030248 0.097521 0.01028 140 140 140 0 0 1 -360 360 0.8875 -1.7482 -0.8869 0.5821 0.0000 0.0000 0.0000 0.0000; + 2563 2525 0.009826 0.017273 0.001631 69 69 69 0 0 1 -360 360 -8.7847 -1.6302 8.7916 1.4570 0.0000 0.0000 0.0000 0.0000; + 2602 2563 0.053223 0.093471 0.008821 69 69 69 0 0 1 -360 360 -2.2823 -0.6260 2.2847 -0.3698 0.0000 0.0000 0.0000 0.0000; + 2606 2599 0.006612 0.013719 0.001331 69 69 69 0 0 1 -360 360 0.9296 -0.2839 -0.9296 0.1330 0.0000 0.0000 0.0000 0.0000; + 2599 2607 0.005372 0.017364 0.001791 69 69 69 0 0 1 -360 360 -5.6704 -2.1330 5.6721 1.9352 0.0000 0.0000 0.0000 0.0000; + 2581 2552 0.023388 0.075868 0.007841 34 34 34 0 0 1 -360 360 -2.1656 0.8439 2.1669 -1.7196 0.0000 0.0000 0.0000 0.0000; + 2607 2595 0.01157 0.037686 0.00387 69 69 69 0 0 1 -360 360 -10.5721 -2.8352 10.5842 2.4341 0.0000 0.0000 0.0000 0.0000; + 2582 2594 0.033099 0.111066 0.011059 114 114 114 0 0 1 -360 360 -20.9886 -0.1189 21.1185 -0.6956 0.0000 0.0000 0.0000 0.0000; + 2585 2597 0.028182 0.091157 0.009341 69 69 69 0 0 1 -360 360 17.9760 -6.6648 -17.8861 5.8992 0.0000 0.0000 0.0000 0.0000; + 2602 2508 0.024463 0.043471 0.004039 69 69 69 0 0 1 -360 360 -6.7177 0.1260 6.7275 -0.5667 0.0000 0.0000 0.0000 0.0000; + 2601 2596 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 -4.0000 -0.7000 4.0010 0.5502 0.0000 0.0000 0.0000 0.0000; + 2608 2606 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 3.4303 0.1664 -3.4296 -0.3161 0.0000 0.0000 0.0000 0.0000; + 2582 2577 0.020496 0.06876 0.00688 69 69 69 0 0 1 -360 360 12.9886 -1.3811 -12.9577 0.7132 0.0000 0.0000 0.0000 0.0000; + 2638 2552 0.058182 0.094207 0.00944 84 84 84 0 0 1 -360 360 -2.5000 -0.5000 2.5033 -0.5525 0.0000 0.0000 0.0000 0.0000; + 2593 2595 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 -16.8977 0.7662 16.9300 -1.1453 0.0000 0.0000 0.0000 0.0000; + 2594 2596 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 -17.0038 0.7874 17.0365 -1.1652 0.0000 0.0000 0.0000 0.0000; + 2531 2608 0.014463 0.055537 0.004479 69 69 69 0 0 1 -360 360 -3.8875 0.7482 3.8895 -1.2489 0.0000 0.0000 0.0000 0.0000; + 2454 2491 0.023554 0.062149 0.006389 82 82 82 0 0 1 -360 360 -15.8062 1.2548 15.8555 -1.8974 0.0000 0.0000 0.0000 0.0000; + 2532 2454 0.027603 0.049504 0.004479 69 69 69 0 0 1 -360 360 -6.2443 0.0662 6.2533 -0.5899 0.0000 0.0000 0.0000 0.0000; + 2512 2532 0.039669 0.07157 0.006411 69 69 69 0 0 1 -360 360 -2.7418 -0.2002 2.7443 -0.5662 0.0000 0.0000 0.0000 0.0000; + 2543 2512 0.029826 0.057934 0.005469 69 69 69 0 0 1 -360 360 -0.2418 -0.3573 0.2418 -0.2998 0.0000 0.0000 0.0000 0.0000; + 2548 2490 0.009256 0.030083 0.003071 119 119 119 0 0 1 -360 360 -17.1494 -3.0304 17.1726 2.7342 0.0000 0.0000 0.0000 0.0000; + 2656 2650 0.053141 0.093388 0.008901 69 69 69 0 0 1 -360 360 -8.6433 1.7542 8.6799 -2.7226 0.0000 0.0000 0.0000 0.0000; + 2545 2548 0.001322 0.004207 0.00044 99 99 99 0 0 1 -360 360 -9.6484 -1.5802 9.6494 1.5304 0.0000 0.0000 0.0000 0.0000; + 2547 2491 0.009091 0.029752 0.00302 137 137 137 0 0 1 -360 360 -11.1471 -3.5289 11.1573 3.1968 0.0000 0.0000 0.0000 0.0000; + 2489 2490 0.055041 0.164298 0.016819 69 69 69 0 0 1 -360 360 -3.6673 -0.9439 3.6734 -1.0734 0.0000 0.0000 0.0000 0.0000; + 2715 2486 0.036529 0.064132 0.00605 69 69 69 0 0 1 -360 360 1.3006 -0.6934 -1.3000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2558 2547 0.01595 0.05124 0.0053 137 137 137 0 0 1 -360 360 -6.1421 -0.3527 6.1471 -0.2711 0.0000 0.0000 0.0000 0.0000; + 2558 2545 0.007438 0.023967 0.002461 126 126 126 0 0 1 -360 360 -4.6470 -0.3729 4.6484 0.0802 0.0000 0.0000 0.0000 0.0000; + 2621 2524 0.036686 0.116686 0.012509 69 69 69 0 0 1 -360 360 -3.0001 0.1196 3.0030 -1.6258 0.0000 0.0000 0.0000 0.0000; + 2715 2656 0.083141 0.146281 0.01392 69 69 69 0 0 1 -360 360 -7.6007 0.2243 7.6433 -1.7542 0.0000 0.0000 0.0000 0.0000; + 2692 2490 0.026612 0.089422 0.008949 137 137 137 0 0 1 -360 360 -11.7711 -0.7709 11.8017 -0.2081 0.0000 0.0000 0.0000 0.0000; + 2558 2655 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 6.2891 -0.7745 -6.2781 0.0819 0.0000 0.0000 0.0000 0.0000; + 2540 2543 0.005207 0.014132 0.001401 90 90 90 0 0 1 -360 360 -5.0000 -0.0000 5.0011 -0.1654 0.0000 0.0000 0.0000 0.0000; + 2543 2692 0.01843 0.061901 0.0062 137 137 137 0 0 1 -360 360 -8.7593 -0.9773 8.7711 0.2709 0.0000 0.0000 0.0000 0.0000; + 2481 2715 0.001818 0.003876 0.000271 76 76 76 0 0 1 -360 360 -2.8000 -0.5000 2.8001 0.4692 0.0000 0.0000 0.0000 0.0000; + 2649 2650 0.003471 0.012636 0.001191 123 123 123 0 0 1 -360 360 -33.0000 -3.6000 33.0330 3.5818 0.0000 0.0000 0.0000 0.0000; + 2455 2652 0.037603 0.091744 0.00968 99 99 99 0 0 1 -360 360 5.5097 0.3586 -5.5000 -1.5000 0.0000 0.0000 0.0000 0.0000; + 2621 2651 0.019669 0.086124 0.00924 57 57 57 0 0 1 -360 360 0.0001 -1.1196 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2495 2716 0.003314 0.010578 0.001089 137 137 137 0 0 1 -360 360 -2.7877 -4.2821 2.7885 4.1628 0.0000 0.0000 0.0000 0.0000; + 2635 2495 0.029752 0.095868 0.01007 137 137 137 0 0 1 -360 360 0.6179 -5.0851 -0.6123 3.9821 0.0000 0.0000 0.0000 0.0000; + 2573 2635 0.005124 0.016529 0.00174 137 137 137 0 0 1 -360 360 5.8204 -4.5699 -5.8179 4.3851 0.0000 0.0000 0.0000 0.0000; + 2553 2587 0.033471 0.065289 0.005929 21 21 21 0 0 1 -360 360 -4.2000 -0.8000 4.2053 0.1436 0.0000 0.0000 0.0000 0.0000; + 2460 2620 0.016529 0.031397 0.002899 48 48 48 0 0 1 -360 360 7.8167 -1.6974 -7.8074 1.3901 0.0000 0.0000 0.0000 0.0000; + 2626 2460 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 11.2548 -1.5900 -11.2167 0.9974 0.0000 0.0000 0.0000 0.0000; + 2620 2493 0.016529 0.031397 0.003151 48 48 48 0 0 1 -360 360 6.5074 -1.6901 -6.5008 1.3498 0.0000 0.0000 0.0000 0.0000; + 2603 2626 0.022884 0.074 0.007592 69 69 69 0 0 1 -360 360 12.3863 -2.0453 -12.3548 1.2900 0.0000 0.0000 0.0000 0.0000; + 2716 2492 0.001653 0.005289 0.00053 137 137 137 0 0 1 -360 360 -5.1885 -4.7628 5.1892 4.7058 0.0000 0.0000 0.0000 0.0000; + 2494 2493 0.009091 0.028099 0.00288 133 133 133 0 0 1 -360 360 -1.8670 -1.5691 1.8675 1.2484 0.0000 0.0000 0.0000 0.0000; + 2557 2555 0.00405 0.013314 0.001379 95 95 95 0 0 1 -360 360 0.4059 3.6709 -0.4053 -3.8217 0.0000 0.0000 0.0000 0.0000; + 2575 2557 0.020744 0.066281 0.006989 126 126 126 0 0 1 -360 360 4.3125 3.7169 -4.3059 -4.4709 0.0000 0.0000 0.0000 0.0000; + 2675 2575 0.028347 0.092231 0.009511 137 137 137 0 0 1 -360 360 9.8409 3.4449 -9.8125 -4.4169 0.0000 0.0000 0.0000 0.0000; + 2555 2573 0.040331 0.130413 0.013361 137 137 137 0 0 1 -360 360 10.3672 -5.2966 -10.3204 3.9699 0.0000 0.0000 0.0000 0.0000; + 2615 2494 0.020413 0.066124 0.006781 95 95 95 0 0 1 -360 360 3.2353 -1.9193 -3.2330 1.1691 0.0000 0.0000 0.0000 0.0000; + 2731 825 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 40.0000 -9.0400 -39.6400 9.2232 0.0000 0.0000 0.0000 0.0000; + 2731 825 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 40.0000 -9.0400 -39.6400 9.2232 0.0000 0.0000 0.0000 0.0000; + 2736 1430 0.010413 0.033554 0.003543 114 114 114 0 0 1 -360 360 -25.0000 -10.0000 25.0651 9.7988 0.0000 0.0000 0.0000 0.0000; + 2737 1872 0.009752 0.030496 0.003151 140 140 140 0 0 1 -360 360 -65.0000 -26.0000 65.4206 26.9535 0.0000 0.0000 0.0000 0.0000; + 2733 1524 0.002562 0.008264 0.000874 114 114 114 0 0 1 -360 360 -37.2604 -13.5647 37.2945 13.5716 0.0000 0.0000 0.0000 0.0000; + 2735 2733 0.003058 0.01 0.001048 114 114 114 0 0 1 -360 360 -20.2475 -7.6558 20.2597 7.5722 0.0000 0.0000 0.0000 0.0000; + 2732 2733 0.000248 0.000909 8.5e-05 114 114 114 0 0 1 -360 360 -17.0000 -6.0000 17.0007 5.9925 0.0000 0.0000 0.0000 0.0000; + 2734 1525 0.005702 0.018264 0.001922 114 114 114 0 0 1 -360 360 -28.7525 -10.3443 28.7976 10.2623 0.0000 0.0000 0.0000 0.0000; + 5 4 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 36.4900 1.2855 -36.4898 -1.2832 0.0000 0.0000 0.0000 0.0000; + 7 6 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 58.9635 37.2655 -58.9626 -37.2568 0.0000 0.0000 0.0000 0.0000; + 9 8 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 48.3879 48.6750 -48.3877 -48.6723 0.0000 0.0000 0.0000 0.0000; + 11 10 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -26.7569 -11.6011 26.7570 11.6027 0.0000 0.0000 0.0000 0.0000; + 12 11 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 43.1471 -5.7870 -43.1468 5.7904 0.0000 0.0000 0.0000 0.0000; + 16 15 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 18 17 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -4.9910 -28.5364 4.9911 28.5379 0.0000 0.0000 0.0000 0.0000; + 20 19 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -54.5473 16.8025 54.5479 -16.7970 0.0000 0.0000 0.0000 0.0000; + 22 21 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 29 28 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 247.5049 -38.7257 -247.5013 38.7617 0.0000 0.0000 0.0000 0.0000; + 37 36 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -17.5260 -21.6565 17.5262 21.6578 0.0000 0.0000 0.0000 0.0000; + 40 39 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -33.5953 -28.0162 33.5956 28.0194 0.0000 0.0000 0.0000 0.0000; + 43 42 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 89.4945 6.8170 -89.4930 -6.8029 0.0000 0.0000 0.0000 0.0000; + 45 44 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 17.7727 31.2418 -17.7726 -31.2410 0.0000 0.0000 0.0000 0.0000; + 48 47 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -124.1846 18.1611 124.1855 -18.1519 0.0000 0.0000 0.0000 0.0000; + 51 50 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 24.6117 -15.8559 -24.6116 15.8574 0.0000 0.0000 0.0000 0.0000; + 53 52 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 24.9030 -8.4373 -24.9030 8.4377 0.0000 0.0000 0.0000 0.0000; + 55 54 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 66.1126 -22.6530 -66.1118 22.6614 0.0000 0.0000 0.0000 0.0000; + 57 56 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -107.5762 -17.2331 107.5769 17.2399 0.0000 0.0000 0.0000 0.0000; + 59 58 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 28.1897 32.0535 -28.1894 -32.0504 0.0000 0.0000 0.0000 0.0000; + 62 61 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -1.0829 -18.6952 1.0830 18.6958 0.0000 0.0000 0.0000 0.0000; + 64 63 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -234.2548 61.0369 234.2582 -61.0029 0.0000 0.0000 0.0000 0.0000; + 73 72 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 118.0910 -5.8518 -118.0886 5.8763 0.0000 0.0000 0.0000 0.0000; + 75 74 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -14.3514 -9.5135 14.3514 9.5140 0.0000 0.0000 0.0000 0.0000; + 77 76 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -32.6277 -0.1448 32.6279 0.1467 0.0000 0.0000 0.0000 0.0000; + 79 78 2.1e-05 0.000207 0 876 876 876 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 81 80 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -2.0834 -2.6698 2.0834 2.6698 0.0000 0.0000 0.0000 0.0000; + 85 84 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -15.1840 -18.2929 15.1841 18.2939 0.0000 0.0000 0.0000 0.0000; + 87 86 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -45.6207 3.9459 45.6210 -3.9424 0.0000 0.0000 0.0000 0.0000; + 89 88 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -5.2861 -13.6607 5.2861 13.6611 0.0000 0.0000 0.0000 0.0000; + 91 90 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -34.2966 11.6223 34.2969 -11.6200 0.0000 0.0000 0.0000 0.0000; + 93 92 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -32.1126 -11.9792 32.1126 11.9798 0.0000 0.0000 0.0000 0.0000; + 95 94 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -47.9851 16.6642 47.9855 -16.6597 0.0000 0.0000 0.0000 0.0000; + 97 96 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 24.2111 19.7421 -24.2110 -19.7404 0.0000 0.0000 0.0000 0.0000; + 99 98 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 25.1206 8.2989 -25.1205 -8.2977 0.0000 0.0000 0.0000 0.0000; + 101 100 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -13.3799 3.9199 13.3799 -3.9196 0.0000 0.0000 0.0000 0.0000; + 103 102 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 101.6128 -8.2319 -101.6109 8.2502 0.0000 0.0000 0.0000 0.0000; + 105 104 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -194.2687 -38.1055 194.2755 38.1734 0.0000 0.0000 0.0000 0.0000; + 107 106 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.5358 -23.4195 -0.5357 23.4205 0.0000 0.0000 0.0000 0.0000; + 109 108 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -71.6307 14.9751 71.6316 -14.9659 0.0000 0.0000 0.0000 0.0000; + 112 111 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -6.6883 3.9623 6.6883 -3.9622 0.0000 0.0000 0.0000 0.0000; + 114 113 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 50.6060 -1.5739 -50.6055 1.5784 0.0000 0.0000 0.0000 0.0000; + 117 116 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 92.0289 -18.2303 -92.0273 18.2457 0.0000 0.0000 0.0000 0.0000; + 119 118 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 12.9866 6.3178 -12.9865 -6.3175 0.0000 0.0000 0.0000 0.0000; + 121 120 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 125.2306 51.1746 -125.2296 -51.1641 0.0000 0.0000 0.0000 0.0000; + 123 122 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 97.8451 71.5548 -97.8443 -71.5463 0.0000 0.0000 0.0000 0.0000; + 126 125 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 45.8993 -100.3757 -45.8972 100.3966 0.0000 0.0000 0.0000 0.0000; + 128 127 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -139.8542 -102.6991 139.8560 102.7168 0.0000 0.0000 0.0000 0.0000; + 130 129 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -10.4158 -23.4012 10.4159 23.4023 0.0000 0.0000 0.0000 0.0000; + 135 134 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 29.3410 10.8885 -29.3408 -10.8868 0.0000 0.0000 0.0000 0.0000; + 139 138 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -73.9298 40.0694 73.9302 -40.0652 0.0000 0.0000 0.0000 0.0000; + 142 141 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 145 144 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 147 146 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 20.4185 30.9946 -20.4182 -30.9922 0.0000 0.0000 0.0000 0.0000; + 149 148 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -111.6823 54.0777 111.6849 -54.0513 0.0000 0.0000 0.0000 0.0000; + 151 150 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 66.1167 -14.2907 -66.1164 14.2934 0.0000 0.0000 0.0000 0.0000; + 154 153 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -24.2939 3.2343 24.2940 -3.2333 0.0000 0.0000 0.0000 0.0000; + 156 155 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 59.4947 1.2396 -59.4941 -1.2336 0.0000 0.0000 0.0000 0.0000; + 158 157 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 125.3265 -69.9979 -125.3253 70.0103 0.0000 0.0000 0.0000 0.0000; + 160 159 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 163 162 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 9.9832 -3.2290 -9.9832 3.2290 0.0000 0.0000 0.0000 0.0000; + 165 164 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -146.9771 29.5435 146.9809 -29.5052 0.0000 0.0000 0.0000 0.0000; + 166 165 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 170 169 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -57.1676 6.3838 57.1681 -6.3782 0.0000 0.0000 0.0000 0.0000; + 172 171 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 174 173 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 22.3494 4.3002 -22.3493 -4.2993 0.0000 0.0000 0.0000 0.0000; + 177 176 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 12.7167 2.8220 -12.7167 -2.8217 0.0000 0.0000 0.0000 0.0000; + 179 178 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 185 184 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 244.2148 -1.2022 -244.2113 1.2370 0.0000 0.0000 0.0000 0.0000; + 187 186 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -159.5700 55.1620 159.5717 -55.1453 0.0000 0.0000 0.0000 0.0000; + 189 188 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -4.1614 12.3492 4.1614 -12.3489 0.0000 0.0000 0.0000 0.0000; + 191 190 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 61.9465 -12.2399 -61.9459 12.2467 0.0000 0.0000 0.0000 0.0000; + 194 193 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 9.9602 -4.5552 -9.9602 4.5554 0.0000 0.0000 0.0000 0.0000; + 196 195 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 8.5758 -6.0682 -8.5758 6.0682 0.0000 0.0000 0.0000 0.0000; + 198 197 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 11.1749 -8.4872 -11.1749 8.4875 0.0000 0.0000 0.0000 0.0000; + 200 199 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 216.6640 54.4253 -216.6610 -54.3957 0.0000 0.0000 0.0000 0.0000; + 202 201 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 67.2890 -25.1726 -67.2881 25.1816 0.0000 0.0000 0.0000 0.0000; + 204 203 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -105.0840 4.4433 105.0860 -4.4236 0.0000 0.0000 0.0000 0.0000; + 206 205 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 125.7074 36.1149 -125.7064 -36.1049 0.0000 0.0000 0.0000 0.0000; + 208 207 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -34.5483 2.1964 34.5485 -2.1944 0.0000 0.0000 0.0000 0.0000; + 214 213 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 222 221 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 229 228 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.5674 2.2507 -11.5673 -2.2497 0.0000 0.0000 0.0000 0.0000; + 244 243 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.7124 -0.7942 -29.7119 0.8001 0.0000 0.0000 0.0000 0.0000; + 250 249 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 259 258 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.0201 0.2204 8.0202 -0.2199 0.0000 0.0000 0.0000 0.0000; + 266 265 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 283 282 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 285 284 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1104 -35.0939 2.1114 35.1034 0.0000 0.0000 0.0000 0.0000; + 287 286 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 299 298 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 312 311 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 320 319 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.7148 -3.7648 -5.7147 3.7651 0.0000 0.0000 0.0000 0.0000; + 327 326 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 336 335 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 344 343 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 346 345 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.1056 14.9307 7.1058 -14.9287 0.0000 0.0000 0.0000 0.0000; + 356 355 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 357 356 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.0679 6.7875 -23.0675 -6.7833 0.0000 0.0000 0.0000 0.0000; + 363 362 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -59.2336 -20.9209 59.2364 20.9494 0.0000 0.0000 0.0000 0.0000; + 377 376 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 381 380 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.5868 10.8476 18.5871 -10.8442 0.0000 0.0000 0.0000 0.0000; + 387 386 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 395 394 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 406 405 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 408 407 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 423 422 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.3770 -1.6104 9.3771 1.6111 0.0000 0.0000 0.0000 0.0000; + 431 430 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9022 1.0209 0.9022 -1.0209 0.0000 0.0000 0.0000 0.0000; + 438 437 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 440 439 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 443 442 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.7630 -7.8303 32.7639 7.8386 0.0000 0.0000 0.0000 0.0000; + 459 458 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 466 465 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.3635 0.7819 -30.3628 -0.7752 0.0000 0.0000 0.0000 0.0000; + 477 476 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 487 486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 489 488 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 491 490 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 496 495 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.4381 5.2060 -28.4375 -5.1998 0.0000 0.0000 0.0000 0.0000; + 509 508 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 511 510 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.2439 1.4823 20.2442 -1.4795 0.0000 0.0000 0.0000 0.0000; + 517 516 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.2955 2.2090 -8.2955 -2.2084 0.0000 0.0000 0.0000 0.0000; + 519 518 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 522 521 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 526 525 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.6232 2.1269 -12.6230 -2.1257 0.0000 0.0000 0.0000 0.0000; + 532 531 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 534 533 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 538 537 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 540 539 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 543 542 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.2959 14.4722 -17.2955 -14.4685 0.0000 0.0000 0.0000 0.0000; + 549 548 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 553 552 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 558 557 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.4919 2.6272 6.4919 -2.6268 0.0000 0.0000 0.0000 0.0000; + 576 575 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 579 578 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 589 588 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.2621 -18.4644 27.2628 18.4721 0.0000 0.0000 0.0000 0.0000; + 595 594 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.7759 -15.0281 -11.7757 15.0307 0.0000 0.0000 0.0000 0.0000; + 615 614 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 619 618 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.6347 -0.6847 11.6348 0.6857 0.0000 0.0000 0.0000 0.0000; + 666 665 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -60.1816 19.9541 60.1845 -19.9250 0.0000 0.0000 0.0000 0.0000; + 687 686 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.0471 12.4174 37.0482 -12.4068 0.0000 0.0000 0.0000 0.0000; + 698 697 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.5120 -18.4973 3.5123 18.4997 0.0000 0.0000 0.0000 0.0000; + 716 715 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4505 3.5474 -11.4504 -3.5464 0.0000 0.0000 0.0000 0.0000; + 732 731 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 38.1339 8.2182 -38.1328 -8.2073 0.0000 0.0000 0.0000 0.0000; + 742 741 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.6734 18.6311 45.6750 -18.6143 0.0000 0.0000 0.0000 0.0000; + 760 759 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.1885 10.7999 -21.1881 -10.7959 0.0000 0.0000 0.0000 0.0000; + 770 769 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6959 -4.7550 3.6959 4.7553 0.0000 0.0000 0.0000 0.0000; + 780 779 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.2930 3.3949 18.2932 -3.3924 0.0000 0.0000 0.0000 0.0000; + 809 808 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 848 847 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.5154 -3.3944 -11.5153 3.3954 0.0000 0.0000 0.0000 0.0000; + 851 850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.7610 -6.5421 0.7610 6.5424 0.0000 0.0000 0.0000 0.0000; + 853 852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.8343 -1.4548 -10.8342 1.4556 0.0000 0.0000 0.0000 0.0000; + 854 853 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.0614 -0.6746 -13.0613 0.6758 0.0000 0.0000 0.0000 0.0000; + 856 855 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.8199 1.2552 11.8200 -1.2543 0.0000 0.0000 0.0000 0.0000; + 858 857 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.6322 2.2796 -13.6320 -2.2783 0.0000 0.0000 0.0000 0.0000; + 862 861 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.9304 -0.4782 7.9304 0.4787 0.0000 0.0000 0.0000 0.0000; + 865 864 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.3273 -2.4094 11.3274 2.4103 0.0000 0.0000 0.0000 0.0000; + 867 866 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 870 869 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.1262 -0.7165 1.1262 0.7165 0.0000 0.0000 0.0000 0.0000; + 872 871 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.8450 -1.7763 -11.8449 1.7773 0.0000 0.0000 0.0000 0.0000; + 874 873 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 877 876 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.1666 -0.8490 -0.1666 0.8490 0.0000 0.0000 0.0000 0.0000; + 879 878 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 884 883 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.0215 2.9852 6.0215 -2.9849 0.0000 0.0000 0.0000 0.0000; + 886 885 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.6713 -3.6637 -7.6712 3.6642 0.0000 0.0000 0.0000 0.0000; + 892 891 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.1103 -5.9894 -19.1100 5.9921 0.0000 0.0000 0.0000 0.0000; + 896 895 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.2009 7.6510 -5.2009 -7.6504 0.0000 0.0000 0.0000 0.0000; + 898 897 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 901 900 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 902 901 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 900 902 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 904 903 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.0269 -1.4345 -2.0269 1.4346 0.0000 0.0000 0.0000 0.0000; + 906 905 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.5901 4.2580 -1.5901 -4.2579 0.0000 0.0000 0.0000 0.0000; + 908 907 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 912 911 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 918 917 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.1842 -0.6781 15.1844 0.6797 0.0000 0.0000 0.0000 0.0000; + 920 919 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1264 -0.5312 5.1264 0.5314 0.0000 0.0000 0.0000 0.0000; + 922 921 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 924 923 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 928 927 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.4420 0.7042 7.4420 -0.7038 0.0000 0.0000 0.0000 0.0000; + 930 929 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 932 931 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5748 -2.3986 -2.5748 2.3987 0.0000 0.0000 0.0000 0.0000; + 934 933 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.8981 0.9273 10.8981 -0.9265 0.0000 0.0000 0.0000 0.0000; + 936 935 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.3385 2.1783 1.3385 -2.1782 0.0000 0.0000 0.0000 0.0000; + 940 939 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.2784 4.0929 12.2785 -4.0918 0.0000 0.0000 0.0000 0.0000; + 942 941 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.9246 -0.6464 5.9247 0.6467 0.0000 0.0000 0.0000 0.0000; + 944 943 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 947 946 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 949 948 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.8205 3.0140 -8.8204 -3.0134 0.0000 0.0000 0.0000 0.0000; + 955 954 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.6066 -0.4130 5.6066 0.4132 0.0000 0.0000 0.0000 0.0000; + 957 956 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6030 0.1238 -14.6028 -0.1223 0.0000 0.0000 0.0000 0.0000; + 961 960 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.2808 -1.0934 9.2809 1.0941 0.0000 0.0000 0.0000 0.0000; + 963 962 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0528 -1.5667 -3.0528 1.5668 0.0000 0.0000 0.0000 0.0000; + 965 964 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.4007 0.5141 1.4007 -0.5141 0.0000 0.0000 0.0000 0.0000; + 967 966 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.3398 -1.2068 -9.3397 1.2074 0.0000 0.0000 0.0000 0.0000; + 969 968 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.4464 -2.3364 27.4469 2.3415 0.0000 0.0000 0.0000 0.0000; + 971 970 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.0400 0.4809 -12.0399 -0.4799 0.0000 0.0000 0.0000 0.0000; + 973 972 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4656 -0.3099 0.4656 0.3099 0.0000 0.0000 0.0000 0.0000; + 975 974 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6657 0.4023 -14.6656 -0.4009 0.0000 0.0000 0.0000 0.0000; + 977 976 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 979 978 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6487 -0.7280 -1.6487 0.7280 0.0000 0.0000 0.0000 0.0000; + 981 980 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.1872 1.4419 -30.1866 -1.4358 0.0000 0.0000 0.0000 0.0000; + 983 982 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.8319 0.0533 22.8322 -0.0497 0.0000 0.0000 0.0000 0.0000; + 987 986 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.4098 -1.0930 -18.4096 1.0954 0.0000 0.0000 0.0000 0.0000; + 989 988 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4166 -2.3739 3.4167 2.3740 0.0000 0.0000 0.0000 0.0000; + 991 990 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.3880 1.7488 -11.3879 -1.7479 0.0000 0.0000 0.0000 0.0000; + 995 994 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8372 2.5773 16.8374 -2.5753 0.0000 0.0000 0.0000 0.0000; + 997 996 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 999 998 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1001 1000 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.4789 2.4366 -9.4788 -2.4359 0.0000 0.0000 0.0000 0.0000; + 1002 1003 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1005 1004 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.5516 -0.5856 -3.5516 0.5857 0.0000 0.0000 0.0000 0.0000; + 1007 1006 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.9623 0.0277 16.9625 -0.0258 0.0000 0.0000 0.0000 0.0000; + 1009 1008 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.7360 0.1631 -0.7360 -0.1631 0.0000 0.0000 0.0000 0.0000; + 1011 1010 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.4819 -2.5173 12.4820 2.5184 0.0000 0.0000 0.0000 0.0000; + 1013 1012 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.2270 -2.8561 -21.2266 2.8593 0.0000 0.0000 0.0000 0.0000; + 1015 1014 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1016 1015 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1014 1016 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1020 1019 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.8990 8.5159 -11.8989 -8.5145 0.0000 0.0000 0.0000 0.0000; + 1026 1025 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.3359 -11.0569 -14.3357 11.0592 0.0000 0.0000 0.0000 0.0000; + 1027 1026 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.9732 -4.5243 -5.9732 4.5247 0.0000 0.0000 0.0000 0.0000; + 1037 1036 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.2665 0.4476 8.2666 -0.4471 0.0000 0.0000 0.0000 0.0000; + 1043 1042 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.5540 1.0046 0.5540 -1.0046 0.0000 0.0000 0.0000 0.0000; + 1045 1044 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.2561 -0.0695 1.2561 0.0695 0.0000 0.0000 0.0000 0.0000; + 1047 1046 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1049 1048 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.0356 2.5488 -2.0356 -2.5488 0.0000 0.0000 0.0000 0.0000; + 1051 1050 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.5467 1.0014 -20.5464 -0.9985 0.0000 0.0000 0.0000 0.0000; + 1053 1052 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4552 -2.9962 3.4552 2.9963 0.0000 0.0000 0.0000 0.0000; + 1059 1058 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.3074 3.0156 7.3075 -3.0152 0.0000 0.0000 0.0000 0.0000; + 1061 1060 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1063 1062 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.8450 -0.2417 2.8450 0.2417 0.0000 0.0000 0.0000 0.0000; + 1066 1065 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.0257 -1.9429 -4.0257 1.9430 0.0000 0.0000 0.0000 0.0000; + 1069 1068 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0003 -2.0035 14.0004 2.0049 0.0000 0.0000 0.0000 0.0000; + 1071 1070 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.1999 1.7716 -10.1999 -1.7709 0.0000 0.0000 0.0000 0.0000; + 1073 1072 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.7445 0.9555 -9.7445 -0.9548 0.0000 0.0000 0.0000 0.0000; + 1075 1074 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.1448 3.3055 9.1449 -3.3048 0.0000 0.0000 0.0000 0.0000; + 1077 1076 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.0472 -2.3248 -2.0472 2.3249 0.0000 0.0000 0.0000 0.0000; + 1079 1078 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0814 -3.7350 -0.0814 3.7351 0.0000 0.0000 0.0000 0.0000; + 1081 1080 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.9252 1.2528 1.9252 -1.2527 0.0000 0.0000 0.0000 0.0000; + 1083 1082 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1087 1086 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.4792 1.4145 -3.4792 -1.4144 0.0000 0.0000 0.0000 0.0000; + 1089 1088 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.0347 5.8028 9.0348 -5.8019 0.0000 0.0000 0.0000 0.0000; + 1093 1092 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1097 1096 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.9130 -5.9433 -2.9130 5.9436 0.0000 0.0000 0.0000 0.0000; + 1103 1102 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.2988 1.7218 11.2988 -1.7209 0.0000 0.0000 0.0000 0.0000; + 1105 1104 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1109 1108 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.3068 -0.3192 5.3068 0.3194 0.0000 0.0000 0.0000 0.0000; + 1111 1110 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.1097 -1.0754 18.1100 1.0777 0.0000 0.0000 0.0000 0.0000; + 1113 1112 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1115 1114 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1116 1115 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1114 1116 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1118 1117 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.1873 3.3130 45.1887 -3.2992 0.0000 0.0000 0.0000 0.0000; + 1120 1119 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 38.8254 15.4375 -38.8242 -15.4252 0.0000 0.0000 0.0000 0.0000; + 1124 1123 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1134 1133 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1475 2.5802 5.1475 -2.5800 0.0000 0.0000 0.0000 0.0000; + 1136 1135 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.0343 1.8208 8.0344 -1.8203 0.0000 0.0000 0.0000 0.0000; + 1139 1138 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1140 1139 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1145 1144 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1233 -1.4433 2.1234 1.4434 0.0000 0.0000 0.0000 0.0000; + 1146 1145 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.3179 1.8876 -1.3179 -1.8876 0.0000 0.0000 0.0000 0.0000; + 1150 1149 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5715 -2.1446 -2.5715 2.1447 0.0000 0.0000 0.0000 0.0000; + 1152 1151 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.1475 0.1561 -17.1473 -0.1541 0.0000 0.0000 0.0000 0.0000; + 1157 1156 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.1276 -2.8066 -3.1276 2.8067 0.0000 0.0000 0.0000 0.0000; + 1166 1165 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7665 4.6761 -3.7665 -4.6759 0.0000 0.0000 0.0000 0.0000; + 1168 1167 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1172 1171 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 52.1027 4.8868 -52.1008 -4.8686 0.0000 0.0000 0.0000 0.0000; + 1174 1173 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1179 1178 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1181 1180 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1183 1182 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.6046 -0.6087 0.6046 0.6087 0.0000 0.0000 0.0000 0.0000; + 1187 1186 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.5775 -3.9197 44.5789 3.9330 0.0000 0.0000 0.0000 0.0000; + 1189 1188 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1196 1195 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.7783 0.2089 13.7784 -0.2076 0.0000 0.0000 0.0000 0.0000; + 1203 1202 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.0762 -1.0794 4.0762 1.0796 0.0000 0.0000 0.0000 0.0000; + 1206 1205 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.2997 3.3620 22.3001 -3.3585 0.0000 0.0000 0.0000 0.0000; + 1208 1207 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0802 6.2633 -0.0802 -6.2630 0.0000 0.0000 0.0000 0.0000; + 1210 1209 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.6832 0.2895 -12.6831 -0.2884 0.0000 0.0000 0.0000 0.0000; + 1212 1211 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.8411 0.1803 -6.8410 -0.1800 0.0000 0.0000 0.0000 0.0000; + 1214 1213 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.9066 -0.3878 -2.9066 0.3878 0.0000 0.0000 0.0000 0.0000; + 1216 1215 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.7587 -1.1086 -1.7587 1.1086 0.0000 0.0000 0.0000 0.0000; + 1220 1219 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1222 1221 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.5460 1.4610 23.5464 -1.4572 0.0000 0.0000 0.0000 0.0000; + 1224 1223 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1226 1225 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.4154 4.0695 14.4156 -4.0679 0.0000 0.0000 0.0000 0.0000; + 1232 1231 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9796 2.1265 -4.9796 -2.1263 0.0000 0.0000 0.0000 0.0000; + 1234 1233 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1236 1235 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.8563 -0.9865 4.8563 0.9867 0.0000 0.0000 0.0000 0.0000; + 1238 1237 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0232 0.8063 3.0232 -0.8063 0.0000 0.0000 0.0000 0.0000; + 1242 1241 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.4576 2.1780 20.4579 -2.1751 0.0000 0.0000 0.0000 0.0000; + 1244 1243 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.2318 0.2137 -6.2317 -0.2135 0.0000 0.0000 0.0000 0.0000; + 1246 1245 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.1835 0.6844 29.1841 -0.6783 0.0000 0.0000 0.0000 0.0000; + 1248 1247 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1250 1249 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.6434 1.7141 22.6438 -1.7106 0.0000 0.0000 0.0000 0.0000; + 1256 1255 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1258 1257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.0080 0.2170 -2.0080 -0.2170 0.0000 0.0000 0.0000 0.0000; + 1260 1259 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.1041 0.3386 -4.1041 -0.3385 0.0000 0.0000 0.0000 0.0000; + 1264 1263 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9686 0.1352 -15.9684 -0.1335 0.0000 0.0000 0.0000 0.0000; + 1266 1265 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.2027 0.7970 -6.2027 -0.7967 0.0000 0.0000 0.0000 0.0000; + 1268 1267 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.3108 5.4781 8.3108 -5.4774 0.0000 0.0000 0.0000 0.0000; + 1270 1269 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1271 1270 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1278 1277 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 55.7823 4.4672 -55.7802 -4.4462 0.0000 0.0000 0.0000 0.0000; + 1280 1279 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.6430 -1.1007 -13.6429 1.1020 0.0000 0.0000 0.0000 0.0000; + 1284 1283 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.6056 1.0401 9.6056 -1.0395 0.0000 0.0000 0.0000 0.0000; + 1287 1286 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1289 1288 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1291 1290 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.8691 -2.3176 5.8691 2.3179 0.0000 0.0000 0.0000 0.0000; + 1293 1292 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4668 -1.6037 0.4668 1.6037 0.0000 0.0000 0.0000 0.0000; + 1295 1294 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1272 1.2994 6.1273 -1.2992 0.0000 0.0000 0.0000 0.0000; + 1297 1296 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4591 1.1941 -2.4591 -1.1940 0.0000 0.0000 0.0000 0.0000; + 1299 1298 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5141 0.0594 -0.5141 -0.0594 0.0000 0.0000 0.0000 0.0000; + 1301 1300 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.8017 -1.4007 9.8018 1.4014 0.0000 0.0000 0.0000 0.0000; + 1303 1302 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.1740 0.4014 0.1740 -0.4014 0.0000 0.0000 0.0000 0.0000; + 1305 1304 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0179 -3.6114 3.0179 3.6115 0.0000 0.0000 0.0000 0.0000; + 1307 1306 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.3128 -0.5966 0.3128 0.5966 0.0000 0.0000 0.0000 0.0000; + 1309 1308 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.8789 -1.1313 12.8790 1.1324 0.0000 0.0000 0.0000 0.0000; + 1313 1312 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.6811 0.0473 2.6812 -0.0473 0.0000 0.0000 0.0000 0.0000; + 1315 1314 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.6004 1.9194 41.6016 -1.9075 0.0000 0.0000 0.0000 0.0000; + 1317 1316 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.4962 -0.7229 4.4963 0.7231 0.0000 0.0000 0.0000 0.0000; + 1321 1320 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1325 1324 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.1708 -2.3372 17.1710 2.3392 0.0000 0.0000 0.0000 0.0000; + 1331 1330 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.5742 -2.5450 -14.5740 2.5465 0.0000 0.0000 0.0000 0.0000; + 1333 1332 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.7532 -1.1120 -9.7531 1.1126 0.0000 0.0000 0.0000 0.0000; + 1335 1334 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.3401 -0.0663 -5.3401 0.0665 0.0000 0.0000 0.0000 0.0000; + 1337 1336 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.2935 1.8592 14.2937 -1.8578 0.0000 0.0000 0.0000 0.0000; + 1339 1338 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4985 -1.7859 3.4985 1.7860 0.0000 0.0000 0.0000 0.0000; + 1344 1343 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.8138 -0.9275 -6.8137 0.9278 0.0000 0.0000 0.0000 0.0000; + 1346 1345 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1349 1348 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1351 1350 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.7147 -6.0610 6.7148 6.0616 0.0000 0.0000 0.0000 0.0000; + 1353 1352 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1354 1353 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 1354 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1356 1355 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.7070 -2.8460 -2.7070 2.8461 0.0000 0.0000 0.0000 0.0000; + 1358 1357 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1362 1361 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.8145 -2.7696 6.8145 2.7700 0.0000 0.0000 0.0000 0.0000; + 1364 1363 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1366 1365 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.4223 -1.8663 -4.4223 1.8664 0.0000 0.0000 0.0000 0.0000; + 1368 1367 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.0096 10.7302 1.0097 -10.7294 0.0000 0.0000 0.0000 0.0000; + 1370 1369 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.7328 0.7436 15.7330 -0.7419 0.0000 0.0000 0.0000 0.0000; + 1376 1375 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.0483 4.3393 26.0488 -4.3344 0.0000 0.0000 0.0000 0.0000; + 1377 1376 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1375 1377 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1379 1378 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.8582 -2.9954 24.8586 2.9996 0.0000 0.0000 0.0000 0.0000; + 1381 1380 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.6056 -1.2211 -0.6056 1.2211 0.0000 0.0000 0.0000 0.0000; + 1383 1382 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.3794 1.0415 -1.3794 -1.0415 0.0000 0.0000 0.0000 0.0000; + 1385 1384 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.3071 0.4832 -9.3071 -0.4827 0.0000 0.0000 0.0000 0.0000; + 1387 1386 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1389 1388 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6290 -0.0621 -14.6289 0.0636 0.0000 0.0000 0.0000 0.0000; + 1391 1390 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.8549 -9.6613 45.8564 9.6760 0.0000 0.0000 0.0000 0.0000; + 1393 1392 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.6189 -2.2551 10.6190 2.2560 0.0000 0.0000 0.0000 0.0000; + 1395 1394 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1399 1398 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.2229 -2.2418 -5.2229 2.2420 0.0000 0.0000 0.0000 0.0000; + 1404 1403 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.3922 -2.4566 10.3922 2.4574 0.0000 0.0000 0.0000 0.0000; + 1410 1409 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.9273 2.2672 38.9283 -2.2568 0.0000 0.0000 0.0000 0.0000; + 1412 1411 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.0723 3.9218 -8.0723 -3.9212 0.0000 0.0000 0.0000 0.0000; + 1414 1413 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1416 1415 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1418 1417 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.7385 -1.3396 7.7385 1.3401 0.0000 0.0000 0.0000 0.0000; + 1420 1419 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.6624 -2.7070 7.6625 2.7075 0.0000 0.0000 0.0000 0.0000; + 1422 1421 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.7590 -2.7009 8.7590 2.7015 0.0000 0.0000 0.0000 0.0000; + 1424 1423 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.9150 0.6111 4.9150 -0.6110 0.0000 0.0000 0.0000 0.0000; + 1428 1427 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.7111 3.5938 9.7112 -3.5931 0.0000 0.0000 0.0000 0.0000; + 1430 1429 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.1212 -0.4966 -4.1212 0.4968 0.0000 0.0000 0.0000 0.0000; + 1434 1433 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1439 1438 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.7779 1.7461 18.7781 -1.7436 0.0000 0.0000 0.0000 0.0000; + 1441 1440 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.2018 0.6420 10.2019 -0.6413 0.0000 0.0000 0.0000 0.0000; + 1445 1444 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1449 1448 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.9006 1.0422 3.9006 -1.0421 0.0000 0.0000 0.0000 0.0000; + 1451 1450 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.8185 0.7453 2.8185 -0.7453 0.0000 0.0000 0.0000 0.0000; + 1453 1452 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.7705 -0.3135 -2.7705 0.3136 0.0000 0.0000 0.0000 0.0000; + 1455 1454 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.4433 5.0360 13.4434 -5.0347 0.0000 0.0000 0.0000 0.0000; + 1457 1456 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.4989 1.9489 2.4989 -1.9488 0.0000 0.0000 0.0000 0.0000; + 1459 1458 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.8940 -1.5853 8.8941 1.5858 0.0000 0.0000 0.0000 0.0000; + 1461 1460 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1673 -1.2313 6.1674 1.2316 0.0000 0.0000 0.0000 0.0000; + 1463 1462 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.4124 -1.2480 6.4124 1.2483 0.0000 0.0000 0.0000 0.0000; + 1465 1464 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6228 1.9193 -8.6228 -1.9188 0.0000 0.0000 0.0000 0.0000; + 1469 1468 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1473 1472 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.3153 0.1564 4.3153 -0.1563 0.0000 0.0000 0.0000 0.0000; + 1475 1474 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.1893 7.5199 7.1894 -7.5191 0.0000 0.0000 0.0000 0.0000; + 1477 1476 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.5172 2.0436 -29.5166 -2.0377 0.0000 0.0000 0.0000 0.0000; + 1479 1478 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.1730 -2.7968 23.1734 2.8005 0.0000 0.0000 0.0000 0.0000; + 1481 1480 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1483 1482 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.6827 -2.3905 16.6829 2.3925 0.0000 0.0000 0.0000 0.0000; + 1485 1484 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.9535 0.4887 -0.9535 -0.4887 0.0000 0.0000 0.0000 0.0000; + 1487 1486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1489 1488 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.2068 -2.2551 -13.2067 2.2564 0.0000 0.0000 0.0000 0.0000; + 1491 1490 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1494 1493 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.3443 -0.7502 -2.3443 0.7502 0.0000 0.0000 0.0000 0.0000; + 1496 1495 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.5203 -2.1118 -3.5203 2.1119 0.0000 0.0000 0.0000 0.0000; + 1498 1497 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.8220 6.3793 -24.8215 -6.3748 0.0000 0.0000 0.0000 0.0000; + 1500 1499 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.6941 2.3229 -9.6940 -2.3222 0.0000 0.0000 0.0000 0.0000; + 1502 1501 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1504 1503 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.4215 1.9931 -23.4211 -1.9893 0.0000 0.0000 0.0000 0.0000; + 1506 1505 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1511 1510 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.1719 0.4969 -1.1719 -0.4969 0.0000 0.0000 0.0000 0.0000; + 1513 1512 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1519 1518 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.9848 -0.1500 -1.9848 0.1500 0.0000 0.0000 0.0000 0.0000; + 1521 1520 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1523 1522 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.8084 0.8210 -18.8082 -0.8186 0.0000 0.0000 0.0000 0.0000; + 1525 1524 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.6136 4.5076 -13.6135 -4.5062 0.0000 0.0000 0.0000 0.0000; + 1527 1526 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.8475 -0.1798 -17.8473 0.1819 0.0000 0.0000 0.0000 0.0000; + 1529 1528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5743 0.4256 -0.5743 -0.4256 0.0000 0.0000 0.0000 0.0000; + 1537 1536 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.8945 -1.0436 8.8946 1.0441 0.0000 0.0000 0.0000 0.0000; + 1539 1538 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1543 1542 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.4187 2.8946 -3.4187 -2.8945 0.0000 0.0000 0.0000 0.0000; + 1545 1544 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1547 1546 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.8823 -1.4392 11.8824 1.4402 0.0000 0.0000 0.0000 0.0000; + 1549 1548 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.0640 0.2504 -7.0639 -0.2500 0.0000 0.0000 0.0000 0.0000; + 1555 1554 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.4937 -1.7059 -4.4936 1.7061 0.0000 0.0000 0.0000 0.0000; + 1557 1556 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.4172 5.6654 18.4175 -5.6629 0.0000 0.0000 0.0000 0.0000; + 1559 1558 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.1635 3.1895 13.1636 -3.1883 0.0000 0.0000 0.0000 0.0000; + 1563 1562 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.4283 7.9397 5.4284 -7.9390 0.0000 0.0000 0.0000 0.0000; + 1565 1564 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1569 1568 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7724 -1.4231 -3.7724 1.4232 0.0000 0.0000 0.0000 0.0000; + 1571 1570 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.5221 -0.6795 18.5224 0.6818 0.0000 0.0000 0.0000 0.0000; + 1573 1572 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1575 1574 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.5175 1.9374 -17.5173 -1.9353 0.0000 0.0000 0.0000 0.0000; + 1577 1576 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.1829 1.3179 -5.1829 -1.3177 0.0000 0.0000 0.0000 0.0000; + 1579 1578 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5120 1.2352 2.5120 -1.2352 0.0000 0.0000 0.0000 0.0000; + 1581 1580 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -39.5172 -2.0934 39.5182 2.1041 0.0000 0.0000 0.0000 0.0000; + 1583 1582 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.0453 5.6162 10.0453 -5.6152 0.0000 0.0000 0.0000 0.0000; + 1585 1584 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.5682 -0.6769 17.5684 0.6790 0.0000 0.0000 0.0000 0.0000; + 1587 1586 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.2248 1.8745 -16.2246 -1.8727 0.0000 0.0000 0.0000 0.0000; + 1589 1588 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.8845 1.7449 44.8859 -1.7312 0.0000 0.0000 0.0000 0.0000; + 1591 1590 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.4528 -2.1592 21.4531 2.1623 0.0000 0.0000 0.0000 0.0000; + 1593 1592 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.2298 -0.3723 -33.2290 0.3801 0.0000 0.0000 0.0000 0.0000; + 1595 1594 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.1727 -3.0059 -23.1723 3.0097 0.0000 0.0000 0.0000 0.0000; + 1599 1598 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.8467 1.5524 -2.8466 -1.5523 0.0000 0.0000 0.0000 0.0000; + 1603 1602 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.1828 -6.6678 -6.1828 6.6684 0.0000 0.0000 0.0000 0.0000; + 1605 1604 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.3724 2.6774 6.3724 -2.6770 0.0000 0.0000 0.0000 0.0000; + 1607 1606 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.2547 2.6938 37.2557 -2.6842 0.0000 0.0000 0.0000 0.0000; + 1609 1608 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.8447 -0.7774 -0.8447 0.7774 0.0000 0.0000 0.0000 0.0000; + 1613 1612 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.0277 0.8613 -25.0272 -0.8571 0.0000 0.0000 0.0000 0.0000; + 1615 1614 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.2171 2.6576 14.2172 -2.6561 0.0000 0.0000 0.0000 0.0000; + 1619 1618 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.5205 6.9809 -4.5205 -6.9804 0.0000 0.0000 0.0000 0.0000; + 1621 1620 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.7846 0.1204 -26.7841 -0.1157 0.0000 0.0000 0.0000 0.0000; + 1625 1624 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.0007 -0.2837 13.0008 0.2849 0.0000 0.0000 0.0000 0.0000; + 1627 1626 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.4397 2.7842 -7.4396 -2.7838 0.0000 0.0000 0.0000 0.0000; + 1629 1628 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.1708 0.1747 -19.1705 -0.1722 0.0000 0.0000 0.0000 0.0000; + 1631 1630 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.4973 -9.6710 27.4979 9.6768 0.0000 0.0000 0.0000 0.0000; + 1632 1631 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1630 1632 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1634 1633 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.7656 5.9141 3.7657 -5.9137 0.0000 0.0000 0.0000 0.0000; + 1636 1635 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.8172 -0.9440 -6.8172 0.9444 0.0000 0.0000 0.0000 0.0000; + 1638 1637 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.4471 -0.3473 -5.4471 0.3475 0.0000 0.0000 0.0000 0.0000; + 1642 1641 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1646 1645 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.2394 -2.6511 -12.2393 2.6522 0.0000 0.0000 0.0000 0.0000; + 1648 1647 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1651 1650 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0280 0.6077 -6.0280 -0.6075 0.0000 0.0000 0.0000 0.0000; + 1655 1654 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.7446 2.8680 -13.7444 -2.8667 0.0000 0.0000 0.0000 0.0000; + 1661 1660 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.2015 -2.4278 2.2015 2.4279 0.0000 0.0000 0.0000 0.0000; + 1664 1663 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.8329 -0.2985 6.8329 0.2988 0.0000 0.0000 0.0000 0.0000; + 1666 1665 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.1521 4.0614 -10.1520 -4.0605 0.0000 0.0000 0.0000 0.0000; + 1670 1669 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.7812 0.4681 0.7812 -0.4681 0.0000 0.0000 0.0000 0.0000; + 1672 1671 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 44.3605 2.5504 -44.3591 -2.5370 0.0000 0.0000 0.0000 0.0000; + 1674 1673 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1675 1674 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1673 1675 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1677 1676 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.2750 -0.5052 -10.2749 0.5059 0.0000 0.0000 0.0000 0.0000; + 1679 1678 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4112 1.2863 3.4112 -1.2862 0.0000 0.0000 0.0000 0.0000; + 1681 1680 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.3603 2.9024 -1.3603 -2.9023 0.0000 0.0000 0.0000 0.0000; + 1684 1683 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.5435 -0.7442 21.5438 0.7473 0.0000 0.0000 0.0000 0.0000; + 1686 1685 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1688 1687 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.1930 -0.0532 0.1930 0.0532 0.0000 0.0000 0.0000 0.0000; + 1690 1689 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.5483 -0.9357 -14.5482 0.9372 0.0000 0.0000 0.0000 0.0000; + 1692 1691 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1696 1695 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.0701 -6.1131 26.0706 6.1180 0.0000 0.0000 0.0000 0.0000; + 1698 1697 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.3026 -0.1545 -10.3026 0.1552 0.0000 0.0000 0.0000 0.0000; + 1700 1699 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1704 1703 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1707 1706 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.9003 1.0331 5.9004 -1.0329 0.0000 0.0000 0.0000 0.0000; + 1709 1708 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.4376 0.4569 -18.4374 -0.4546 0.0000 0.0000 0.0000 0.0000; + 1711 1710 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1715 1714 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4374 0.2874 0.4374 -0.2874 0.0000 0.0000 0.0000 0.0000; + 1717 1716 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.5125 -3.7717 -25.5120 3.7763 0.0000 0.0000 0.0000 0.0000; + 1719 1718 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1721 1720 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.7919 -0.1049 1.7919 0.1049 0.0000 0.0000 0.0000 0.0000; + 1727 1726 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.5674 0.0474 7.5675 -0.0470 0.0000 0.0000 0.0000 0.0000; + 1729 1728 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.9097 -1.5297 21.9100 1.5329 0.0000 0.0000 0.0000 0.0000; + 1731 1730 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6592 -2.9339 -1.6592 2.9340 0.0000 0.0000 0.0000 0.0000; + 1733 1732 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1736 1735 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.4536 1.1898 7.4536 -1.1894 0.0000 0.0000 0.0000 0.0000; + 1738 1737 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.7973 -0.4337 14.7974 0.4352 0.0000 0.0000 0.0000 0.0000; + 1740 1739 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.4746 7.0755 -0.4746 -7.0751 0.0000 0.0000 0.0000 0.0000; + 1746 1745 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.0698 -0.6849 -2.0698 0.6849 0.0000 0.0000 0.0000 0.0000; + 1748 1747 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.6902 -1.5772 18.6905 1.5797 0.0000 0.0000 0.0000 0.0000; + 1750 1749 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.5241 -1.2508 -7.5240 1.2512 0.0000 0.0000 0.0000 0.0000; + 1752 1751 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.7754 -3.7751 -15.7752 3.7769 0.0000 0.0000 0.0000 0.0000; + 1754 1753 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.9944 -1.3989 -5.9944 1.3992 0.0000 0.0000 0.0000 0.0000; + 1756 1755 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.0662 -1.3211 7.0663 1.3214 0.0000 0.0000 0.0000 0.0000; + 1758 1757 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.9352 -3.0836 4.9352 3.0839 0.0000 0.0000 0.0000 0.0000; + 1762 1761 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6528 2.9384 -14.6526 -2.9369 0.0000 0.0000 0.0000 0.0000; + 1764 1763 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.1129 -3.6317 19.1132 3.6343 0.0000 0.0000 0.0000 0.0000; + 1766 1765 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1768 1767 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.1479 -1.2684 11.1480 1.2692 0.0000 0.0000 0.0000 0.0000; + 1770 1769 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0029 0.6793 -3.0029 -0.6792 0.0000 0.0000 0.0000 0.0000; + 1772 1771 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.1450 -2.8099 -4.1450 2.8101 0.0000 0.0000 0.0000 0.0000; + 1774 1773 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.5203 -0.0224 -4.5203 0.0226 0.0000 0.0000 0.0000 0.0000; + 1776 1775 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.2092 1.6378 -4.2092 -1.6376 0.0000 0.0000 0.0000 0.0000; + 1778 1777 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9389 6.6534 -15.9387 -6.6513 0.0000 0.0000 0.0000 0.0000; + 1782 1781 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.0091 -2.5246 -1.0091 2.5246 0.0000 0.0000 0.0000 0.0000; + 1788 1787 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.7835 6.0600 8.7835 -6.0592 0.0000 0.0000 0.0000 0.0000; + 1790 1789 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.3999 -0.2018 -6.3999 0.2021 0.0000 0.0000 0.0000 0.0000; + 1792 1791 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.0158 -15.1754 26.0165 15.1818 0.0000 0.0000 0.0000 0.0000; + 1793 1794 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1796 1795 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.5891 -4.4065 29.5897 4.4126 0.0000 0.0000 0.0000 0.0000; + 1798 1797 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4154 -0.2617 10.4154 0.2624 0.0000 0.0000 0.0000 0.0000; + 1803 1802 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.6383 0.5987 13.6384 -0.5974 0.0000 0.0000 0.0000 0.0000; + 1805 1804 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1807 1806 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.3914 0.5881 -10.3913 -0.5873 0.0000 0.0000 0.0000 0.0000; + 1809 1808 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1811 1810 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -43.4072 -4.2814 43.4085 4.2942 0.0000 0.0000 0.0000 0.0000; + 1813 1812 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.1146 -11.3683 31.1154 11.3760 0.0000 0.0000 0.0000 0.0000; + 1819 1818 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1821 1820 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.2130 2.4179 16.2131 -2.4160 0.0000 0.0000 0.0000 0.0000; + 1823 1822 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7528 3.0505 -3.7528 -3.0503 0.0000 0.0000 0.0000 0.0000; + 1825 1824 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.5697 7.0977 3.5697 -7.0972 0.0000 0.0000 0.0000 0.0000; + 1827 1826 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.9395 -4.9983 -8.9394 4.9990 0.0000 0.0000 0.0000 0.0000; + 1829 1828 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1832 1831 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5370 -0.9640 -2.5370 0.9640 0.0000 0.0000 0.0000 0.0000; + 1834 1833 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6784 11.0143 -1.6783 -11.0135 0.0000 0.0000 0.0000 0.0000; + 1836 1835 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.3613 4.0999 -2.3613 -4.0997 0.0000 0.0000 0.0000 0.0000; + 1838 1837 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1839 1838 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1837 1839 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1841 1840 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.5455 0.7534 -1.5455 -0.7534 0.0000 0.0000 0.0000 0.0000; + 1845 1844 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.2511 -0.2779 15.2513 0.2795 0.0000 0.0000 0.0000 0.0000; + 1847 1846 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.1927 -0.4346 4.1927 0.4347 0.0000 0.0000 0.0000 0.0000; + 1849 1848 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9806 1.9527 -4.9806 -1.9525 0.0000 0.0000 0.0000 0.0000; + 1851 1850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.5717 -2.3291 17.5719 2.3312 0.0000 0.0000 0.0000 0.0000; + 1853 1852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.2157 -1.3267 4.2157 1.3268 0.0000 0.0000 0.0000 0.0000; + 1855 1854 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0160 1.3000 -6.0160 -1.2997 0.0000 0.0000 0.0000 0.0000; + 1860 1859 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1862 1861 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.3899 0.1750 0.3899 -0.1750 0.0000 0.0000 0.0000 0.0000; + 1864 1863 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.3256 5.2817 -10.3256 -5.2808 0.0000 0.0000 0.0000 0.0000; + 1866 1865 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.8118 -3.9369 18.8120 3.9395 0.0000 0.0000 0.0000 0.0000; + 1868 1867 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1874 1873 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1880 1879 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.8618 -0.0264 -10.8617 0.0272 0.0000 0.0000 0.0000 0.0000; + 1882 1881 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -51.6189 3.6328 51.6207 -3.6148 0.0000 0.0000 0.0000 0.0000; + 1884 1883 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.7542 -5.3235 4.7543 5.3239 0.0000 0.0000 0.0000 0.0000; + 1886 1885 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.5967 2.8841 1.5967 -2.8840 0.0000 0.0000 0.0000 0.0000; + 1888 1887 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.3538 4.9196 5.3539 -4.9192 0.0000 0.0000 0.0000 0.0000; + 1890 1889 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1892 1891 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.7802 -1.2711 -1.7802 1.2711 0.0000 0.0000 0.0000 0.0000; + 1894 1893 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0578 -1.6241 3.0578 1.6242 0.0000 0.0000 0.0000 0.0000; + 1896 1895 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.1667 4.3134 12.1668 -4.3123 0.0000 0.0000 0.0000 0.0000; + 1898 1897 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.4053 1.1771 -1.4053 -1.1771 0.0000 0.0000 0.0000 0.0000; + 1902 1901 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.4787 -1.5212 12.4788 1.5223 0.0000 0.0000 0.0000 0.0000; + 1904 1903 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.2900 -2.0124 -19.2897 2.0150 0.0000 0.0000 0.0000 0.0000; + 1906 1905 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.6620 -0.0746 -4.6620 0.0748 0.0000 0.0000 0.0000 0.0000; + 1908 1907 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.6757 -1.0163 -2.6757 1.0164 0.0000 0.0000 0.0000 0.0000; + 1912 1911 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1915 1914 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9187 -3.2814 -4.9186 3.2816 0.0000 0.0000 0.0000 0.0000; + 1917 1916 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.2646 -0.3672 -0.2646 0.3672 0.0000 0.0000 0.0000 0.0000; + 1919 1918 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.4533 -0.6653 -5.4533 0.6655 0.0000 0.0000 0.0000 0.0000; + 1923 1922 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.0568 1.2262 -15.0566 -1.2247 0.0000 0.0000 0.0000 0.0000; + 1925 1924 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1928 1927 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1930 1929 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -49.2774 -6.5261 49.2791 6.5425 0.0000 0.0000 0.0000 0.0000; + 1938 1937 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1943 1942 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.2368 2.4991 16.2370 -2.4973 0.0000 0.0000 0.0000 0.0000; + 1946 1945 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.7048 3.8698 9.7049 -3.8691 0.0000 0.0000 0.0000 0.0000; + 1949 1948 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.4120 -0.3130 1.4120 0.3130 0.0000 0.0000 0.0000 0.0000; + 1952 1951 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1959 1958 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1964 1963 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1966 1965 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1976 1975 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1978 1977 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1984 1983 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6204 -17.5731 -14.6200 17.5767 0.0000 0.0000 0.0000 0.0000; + 1993 1992 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1995 1994 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9370 -0.0350 0.9370 0.0350 0.0000 0.0000 0.0000 0.0000; + 1999 1998 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2001 2000 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2003 2002 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2007 2006 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2010 2009 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.1090 1.4314 15.1091 -1.4298 0.0000 0.0000 0.0000 0.0000; + 2013 2012 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.4628 6.1127 29.4634 -6.1065 0.0000 0.0000 0.0000 0.0000; + 2016 2015 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2019 2018 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.4345 -0.4598 2.4345 0.4598 0.0000 0.0000 0.0000 0.0000; + 2025 2024 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2034 2033 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.7201 2.1917 14.7203 -2.1902 0.0000 0.0000 0.0000 0.0000; + 2039 2038 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2043 2042 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2045 2044 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2048 2047 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9670 -0.0540 0.9670 0.0540 0.0000 0.0000 0.0000 0.0000; + 2061 2060 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2065 2064 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2070 2069 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2072 2071 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.5555 0.7914 5.5555 -0.7912 0.0000 0.0000 0.0000 0.0000; + 2075 2074 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2078 2077 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2092 2091 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2103 2102 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.9888 -6.4100 -19.9885 6.4130 0.0000 0.0000 0.0000 0.0000; + 2107 2106 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.1094 -4.9450 -18.1091 4.9473 0.0000 0.0000 0.0000 0.0000; + 2109 2108 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2112 2111 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.3718 1.4818 -31.3712 -1.4751 0.0000 0.0000 0.0000 0.0000; + 2114 2113 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.4757 5.4946 12.4758 -5.4934 0.0000 0.0000 0.0000 0.0000; + 2121 2120 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9669 3.3571 0.9670 -3.3570 0.0000 0.0000 0.0000 0.0000; + 2123 2122 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2129 2128 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.3780 0.1660 1.3780 -0.1660 0.0000 0.0000 0.0000 0.0000; + 2131 2130 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2133 2132 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2136 2135 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.3200 -0.7020 2.3200 0.7020 0.0000 0.0000 0.0000 0.0000; + 2139 2138 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2145 2144 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0580 0.0000 0.0580 0.0000 0.0000 0.0000 0.0000; + 2147 2146 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2149 2148 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2155 2154 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2159 2158 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2172 2171 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2177 2176 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2179 2178 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2185 2184 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2199 2198 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4380 -0.8780 3.4380 0.8781 0.0000 0.0000 0.0000 0.0000; + 2208 2207 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2211 2210 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.6614 -11.7936 36.6624 11.8035 0.0000 0.0000 0.0000 0.0000; + 2214 2213 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2216 2215 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2218 2217 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.1682 3.6347 -6.1681 -3.6343 0.0000 0.0000 0.0000 0.0000; + 2220 2219 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2223 2222 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5810 -0.1000 2.5810 0.1000 0.0000 0.0000 0.0000 0.0000; + 2226 2225 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.9114 2.6400 13.9115 -2.6387 0.0000 0.0000 0.0000 0.0000; + 2231 2230 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.1380 0.0000 0.1380 0.0000 0.0000 0.0000 0.0000; + 2235 2234 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2237 2236 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2239 2238 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2248 2247 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2253 2252 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2255 2254 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.2697 -6.8219 29.2703 6.8281 0.0000 0.0000 0.0000 0.0000; + 2259 2258 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2262 2261 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2264 2263 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.0420 -1.2841 30.0426 1.2902 0.0000 0.0000 0.0000 0.0000; + 2275 2274 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.1760 -2.2700 3.1760 2.2701 0.0000 0.0000 0.0000 0.0000; + 2279 2278 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2289 2288 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7468 0.5686 2.7468 -0.5686 0.0000 0.0000 0.0000 0.0000; + 2291 2290 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0690 0.0000 0.0690 0.0000 0.0000 0.0000 0.0000; + 2295 2294 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2313 2312 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2315 2314 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0740 0.0000 0.0740 0.0000 0.0000 0.0000 0.0000; + 2321 2320 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2343 2342 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.3932 -0.1762 0.3932 0.1762 0.0000 0.0000 0.0000 0.0000; + 2345 2344 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.6031 -7.7139 11.6032 7.7151 0.0000 0.0000 0.0000 0.0000; + 2349 2348 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.8070 -0.8350 4.8070 0.8352 0.0000 0.0000 0.0000 0.0000; + 2352 2351 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2356 2355 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2360 2359 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2362 2361 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2365 2364 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2368 2367 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.8520 -0.3500 0.8520 0.3500 0.0000 0.0000 0.0000 0.0000; + 2370 2369 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2372 2371 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.8797 3.1046 -1.8797 -3.1045 0.0000 0.0000 0.0000 0.0000; + 2375 2374 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2377 2376 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2380 2379 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2386 2385 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2388 2387 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2391 2390 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2423 2422 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0580 0.0000 0.0580 0.0000 0.0000 0.0000 0.0000; + 2425 2424 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.7840 -1.4154 8.7841 1.4159 0.0000 0.0000 0.0000 0.0000; + 2442 2441 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2444 2443 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2446 2445 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2455 2454 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.5097 -0.3586 5.5098 0.3588 0.0000 0.0000 0.0000 0.0000; + 2467 2466 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.3627 -2.1067 -15.3626 2.1083 0.0000 0.0000 0.0000 0.0000; + 2472 2471 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.0348 -3.4727 20.0351 3.4756 0.0000 0.0000 0.0000 0.0000; + 2491 2490 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.0128 -1.2994 27.0133 1.3044 0.0000 0.0000 0.0000 0.0000; + 2493 2492 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.5667 -5.5982 4.5667 5.5986 0.0000 0.0000 0.0000 0.0000; + 2500 2499 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2502 2501 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2504 2503 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2507 2506 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.8291 1.4644 -6.8291 -1.4640 0.0000 0.0000 0.0000 0.0000; + 2521 2520 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.5999 28.4061 -45.5979 -28.3861 0.0000 0.0000 0.0000 0.0000; + 2522 2521 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.4733 -20.5055 -17.4728 20.5105 0.0000 0.0000 0.0000 0.0000; + 2529 2528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.5118 4.5987 -16.5116 -4.5967 0.0000 0.0000 0.0000 0.0000; + 2535 2534 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.7000 0.2000 -0.7000 -0.2000 0.0000 0.0000 0.0000 0.0000; + 2589 2588 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2594 2593 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.8044 5.3394 11.8045 -5.3382 0.0000 0.0000 0.0000 0.0000; + 2596 2595 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.0394 5.3421 6.0394 -5.3417 0.0000 0.0000 0.0000 0.0000; + 2610 2609 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.7154 -2.5499 -22.7150 2.5536 0.0000 0.0000 0.0000 0.0000; + 2616 2615 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.9354 -1.0184 -10.9353 1.0193 0.0000 0.0000 0.0000 0.0000; + 2631 2630 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2652 2651 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2662 2661 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.1846 2.9312 28.1851 -2.9257 0.0000 0.0000 0.0000 0.0000; + 2664 2663 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.6369 2.3365 -11.6368 -2.3355 0.0000 0.0000 0.0000 0.0000; + 2681 2680 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.5433 5.2724 -9.5433 -5.2716 0.0000 0.0000 0.0000 0.0000; + 2699 2698 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.5376 -16.9675 -20.5371 16.9724 0.0000 0.0000 0.0000 0.0000; + 2703 2702 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -59.2354 3.4909 59.2378 -3.4667 0.0000 0.0000 0.0000 0.0000; + 2719 2718 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6506 4.0080 -1.6506 -4.0079 0.0000 0.0000 0.0000 0.0000; + 2722 2721 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.0789 5.7562 -20.0786 -5.7532 0.0000 0.0000 0.0000 0.0000; + 2735 2734 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.2475 1.6558 -4.2475 -1.6557 0.0000 0.0000 0.0000 0.0000; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 18; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case2746wop.m b/matpower4.1/case2746wop.m new file mode 100644 index 0000000..2cac802 --- /dev/null +++ b/matpower4.1/case2746wop.m @@ -0,0 +1,7338 @@ +function mpc = case2746wop +%CASE2746WOP Power flow data for Polish system - winter 2003-04 off-peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% winter 2003-04 off-peak conditions. Multiple centrally dispatchable +% generators at a bus have not been aggregated. Generators that are +% not centrally dispatchable in the Polish energy market are given a +% cost of zero. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case2746wop.m,v 1.5 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin lam_P lam_Q mu_Vmax mu_Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.1003396 -5.8041144 220 1 1.11 0.95 91.0752 0.1612 0.0000 0.0000; + 2 1 0 0 0 0 1 1.1039808 -2.5080831 220 1 1.11 0.95 90.2372 0.0981 0.0000 0.0000; + 3 1 0 0 0 0 1 1.0727181 -22.67999 220 1 1.11 0.95 99.4746 0.0556 0.0000 0.0000; + 4 1 0 0 0 0 1 1.0979142 -8.8291158 220 1 1.11 0.95 92.5348 0.2170 0.0000 0.0000; + 5 1 0 0 0 0 1 1.0979424 -8.8358003 220 1 1.11 0.95 92.5362 0.2166 0.0000 0.0000; + 6 1 0 0 0 0 1 1.0787899 -16.503557 220 1 1.11 0.95 95.7776 0.0797 0.0000 0.0000; + 7 1 0 0 0 0 1 1.0788162 -16.497825 220 1 1.11 0.95 95.7746 0.0792 0.0000 0.0000; + 8 1 0 0 0 -50 1 1.029636 -14.94355 400 1 1.05 0.95 95.4057 -0.1452 0.0000 0.0000; + 9 1 0 0 0 0 1 1.0296346 -14.945198 400 1 1.05 0.95 95.4074 -0.1448 0.0000 0.0000; + 10 1 0 0 0 0 1 1.0764851 -16.871989 220 1 1.11 0.95 96.2651 0.1446 0.0000 0.0000; + 11 1 0 0 0 0 1 1.0764187 -16.885088 220 1 1.11 0.95 96.2675 0.1441 0.0000 0.0000; + 12 1 0 0 0 0 1 1.0764286 -16.878588 220 1 1.11 0.95 96.2643 0.1418 0.0000 0.0000; + 13 1 0 0 0 -50 1 1.0247184 -13.167523 400 1 1.05 0.95 94.7302 0.1268 0.0000 0.0000; + 14 1 0 0 0 0 1 1.0248019 -13.162182 400 1 1.05 0.95 94.7274 0.1254 0.0000 0.0000; + 15 1 0 0 0 0 1 1.0390928 -16.217261 400 1 1.05 0.95 95.2293 -1.3509 0.0000 0.0000; + 16 1 0 0 0 0 1 1.0390928 -16.217261 400 1 1.05 0.95 95.2293 -1.3509 0.0000 0.0000; + 17 2 2.302 31 0 0 1 1.1007402 -18.634562 220 1 1.11 0.95 97.2041 -0.0000 0.0000 0.0000; + 18 2 9.7 40 0 0 1 1.1008786 -18.636829 220 1 1.11 0.95 97.2054 0.0000 0.0000 0.0000; + 19 1 0 0 0 0 1 1.0998027 -8.0293797 220 1 1.11 0.95 92.1699 0.2155 0.0000 0.0000; + 20 1 0 0 0 0 1 1.0997938 -8.025711 220 1 1.11 0.95 92.1708 0.2158 0.0000 0.0000; + 21 1 0 0 0 0 1 1.0907944 -18.579546 220 1 1.11 0.95 97.1328 0.0143 0.0000 0.0000; + 22 1 0 0 0 0 1 1.0907944 -18.579546 220 1 1.11 0.95 97.1328 0.0143 0.0000 0.0000; + 23 1 0 0 0 0 1 1.0767644 -16.828683 220 1 1.11 0.95 96.1970 0.0700 0.0000 0.0000; + 24 1 0 0 0 0 1 1.1002404 -5.9666469 220 1 1.11 0.95 91.4932 0.1722 0.0000 0.0000; + 25 1 0 0 0 -50 1 1.0208745 -17.645776 400 1 1.05 0.95 97.1084 0.9915 0.0000 0.0000; + 26 2 28.565 42.054 0 0 1 1.1094364 -5.6168012 220 1 1.11 0.95 90.9717 -0.0000 0.0000 0.0000; + 27 2 85.005 122.06 0 0 1 1.11 -2.2752568 220 1 1.11 0.95 90.1299 0.0000 1246.2206 0.0000; + 28 3 44.783 80 0 0 1 1.048419 -4.412957 400 1 1.05 0.95 91.1767 -0.0000 0.0000 0.0000; + 29 2 60.097 90 0 0 1 1.0484076 -4.4038563 400 1 1.05 0.95 91.1718 -0.0017 0.0000 0.0000; + 30 1 0 0 0 0 1 1.0806119 -18.048309 220 1 1.11 0.95 97.0716 0.1704 0.0000 0.0000; + 31 1 0 0 0 0 1 1.0490196 -5.4090272 400 1 1.05 0.95 91.2070 -0.3208 0.0000 0.0000; + 32 1 0 0 0 0 1 1.0750736 -17.031979 220 1 1.11 0.95 96.3326 0.1655 0.0000 0.0000; + 33 1 0 0 0 0 1 1.1002441 -5.9657856 220 1 1.11 0.95 91.4930 0.1722 0.0000 0.0000; + 34 1 0 0 0 0 1 1.1001336 -11.700376 220 1 1.11 0.95 93.7432 0.1876 0.0000 0.0000; + 35 1 0 0 0 0 1 1.0930028 -14.672176 220 2 1.11 0.95 94.7883 -0.8657 0.0000 0.0000; + 36 1 0 0 0 0 1 1.0813334 -15.095174 220 2 1.11 0.95 95.3394 -0.8172 0.0000 0.0000; + 37 1 0 0 0 0 1 1.090534 -14.116108 220 2 1.11 0.95 94.7038 -1.0768 0.0000 0.0000; + 38 1 0 0 0 0 1 1.0905091 -14.11899 220 2 1.11 0.95 94.7053 -1.0765 0.0000 0.0000; + 39 1 0 0 0 0 1 1.0853026 -15.717887 220 2 1.11 0.95 95.6296 -0.6557 0.0000 0.0000; + 40 1 0 0 0 0 1 1.11 -13.425662 220 2 1.11 0.95 94.1415 -3.4975 20377.2614 0.0000; + 41 1 0 0 0 0 1 1.1099097 -13.42867 220 2 1.11 0.95 94.1434 -3.4837 0.0000 0.0000; + 42 1 0 0 0 0 1 1.026429 -13.487985 400 2 1.05 0.95 94.2405 -2.4059 0.0000 0.0000; + 43 2 12 0 0 0 1 1.0984004 -13.307731 220 2 1.11 0.95 94.2528 -0.6891 0.0000 0.0000; + 44 2 24 0 0 0 1 1.0983481 -13.292422 220 2 1.11 0.95 94.2488 -0.6908 0.0000 0.0000; + 45 2 20 0 0 0 1 1.0325913 -13.232481 400 2 1.05 0.95 94.5600 -0.5862 0.0000 0.0000; + 46 1 0 0 0 0 1 1.032567 -13.234248 400 2 1.05 0.95 94.5595 -0.5865 0.0000 0.0000; + 47 1 0 0 0 0 1 1.1087361 -13.856041 220 2 1.11 0.95 94.4268 -3.3016 0.0000 0.0000; + 48 1 0 0 0 0 1 1.0284578 -17.17828 400 2 1.05 0.95 95.6142 -0.6768 0.0000 0.0000; + 49 1 0 0 0 0 1 1.0284335 -17.183891 400 2 1.05 0.95 95.6169 -0.6759 0.0000 0.0000; + 50 1 0 0 0 0 1 1.0284061 -13.715843 400 2 1.05 0.95 94.6694 -0.6383 0.0000 0.0000; + 51 1 0 0 0 0 1 1.085418 -14.827225 220 2 1.11 0.95 95.0503 -0.6626 0.0000 0.0000; + 52 1 0 0 0 0 1 1.0854171 -14.824059 220 2 1.11 0.95 95.0503 -0.6619 0.0000 0.0000; + 53 1 0 0 0 0 1 1.0367923 -13.975449 400 2 1.05 0.95 94.6640 -1.0822 0.0000 0.0000; + 54 1 0 0 0 0 1 1.0368177 -13.975713 400 2 1.05 0.95 94.6638 -1.0834 0.0000 0.0000; + 55 2 12 0 0 0 1 1.0933675 -13.241702 220 2 1.11 0.95 94.2858 -1.1741 0.0000 0.0000; + 56 2 12 0 0 0 1 1.0933406 -13.24139 220 2 1.11 0.95 94.2831 -1.1766 0.0000 0.0000; + 57 2 12 0 0 0 1 1.0399269 -13.602589 400 2 1.05 0.95 94.4699 -1.2205 0.0000 0.0000; + 58 2 12 0 0 0 1 1.0399116 -13.607331 400 2 1.05 0.95 94.4716 -1.2215 0.0000 0.0000; + 59 2 170.733 62 0 0 1 1.0905288 -14.340794 220 2 1.11 0.95 94.7184 -0.7196 0.0000 0.0000; + 60 1 0 0 0 0 1 1.0905917 -14.3368 220 2 1.11 0.95 94.7166 -0.7200 0.0000 0.0000; + 61 1 0 0 0 0 1 1.1039125 -13.978585 220 2 1.11 0.95 94.4607 -2.8150 0.0000 0.0000; + 62 1 0 0 0 0 1 1.0972139 -14.122428 220 2 1.11 0.95 94.7122 -1.2575 0.0000 0.0000; + 63 1 0 0 0 0 1 1.0971852 -14.124141 220 2 1.11 0.95 94.7125 -1.2535 0.0000 0.0000; + 64 1 0 0 0 0 1 1.0393295 -14.834542 400 2 1.05 0.95 94.8460 -0.9549 0.0000 0.0000; + 65 1 0 0 0 0 1 1.0392873 -14.845309 400 2 1.05 0.95 94.8501 -0.9534 0.0000 0.0000; + 66 1 0 0 0 0 1 1.0885809 -14.851473 220 2 1.11 0.95 95.0154 -0.9744 0.0000 0.0000; + 67 1 0 0 0 0 1 1.089995 -14.701292 220 2 1.11 0.95 94.9206 -0.9983 0.0000 0.0000; + 68 1 0 0 0 0 1 1.0846849 -14.135762 220 2 1.11 0.95 94.7452 -0.5656 0.0000 0.0000; + 69 1 0 0 0 0 1 1.0984623 -9.2101367 220 3 1.11 0.95 92.5536 -0.4363 0.0000 0.0000; + 70 1 6.8 0 0 0 1 1.097636 -14.395557 220 3 1.11 0.95 94.8577 -0.6622 0.0000 0.0000; + 71 1 11.331 2.43 0 0 1 1.0975064 -14.403378 220 3 1.11 0.95 94.8625 -0.6605 0.0000 0.0000; + 72 1 0 0 0 0 1 1.0946558 -13.203738 220 3 1.11 0.95 94.4287 0.0529 0.0000 0.0000; + 73 1 0 0 0 0 1 1.0946671 -13.188287 220 3 1.11 0.95 94.4232 0.0520 0.0000 0.0000; + 74 1 0 0 0 0 1 1.1051601 -10.740817 220 3 1.11 0.95 92.8448 -0.0061 0.0000 0.0000; + 75 1 0 0 0 0 1 1.105133 -10.745835 220 3 1.11 0.95 92.8468 -0.0061 0.0000 0.0000; + 76 1 0 0 0 0 1 1.0977557 -17.582249 220 3 1.11 0.95 96.4839 -0.1590 0.0000 0.0000; + 77 1 0 0 0 0 1 1.0977202 -17.594098 220 3 1.11 0.95 96.4888 -0.1583 0.0000 0.0000; + 78 2 26.999 69.999 0 0 1 1.0964689 -12.136129 220 3 1.11 0.95 93.8755 0.0000 0.0000 0.0000; + 79 2 8.999 20.999 0 0 1 1.0978822 -12.713425 220 3 1.11 0.95 94.1106 -0.1274 0.0000 0.0000; + 80 1 10.085 1.376 0 0 1 1.0931866 -12.507737 220 3 1.11 0.95 94.2409 0.1606 0.0000 0.0000; + 81 1 0 0 0 0 1 1.093188 -12.511077 220 3 1.11 0.95 94.2426 0.1602 0.0000 0.0000; + 82 2 34.999 107.999 0 0 1 1.0444058 -6.4720845 400 3 1.05 0.95 91.2673 -0.2746 0.0000 0.0000; + 83 1 0 0 0 0 1 1.1049043 -10.293455 220 3 1.11 0.95 92.2247 0.1083 0.0000 0.0000; + 84 1 0 0 0 0 1 1.1026824 -11.36773 220 3 1.11 0.95 93.1712 0.0061 0.0000 0.0000; + 85 1 0 0 0 0 1 1.1026432 -11.377001 220 3 1.11 0.95 93.1761 0.0057 0.0000 0.0000; + 86 1 44.148 10.561 0 0 1 1.0984388 -9.2863579 220 3 1.11 0.95 92.5076 -0.3943 0.0000 0.0000; + 87 1 0 0 0 0 1 1.0984259 -9.2914791 220 3 1.11 0.95 92.5093 -0.3942 0.0000 0.0000; + 88 1 0 0 0 0 1 1.0937893 -11.307709 220 3 1.11 0.95 93.2279 0.1169 0.0000 0.0000; + 89 1 0 0 0 0 1 1.0937779 -11.31451 220 3 1.11 0.95 93.2313 0.1172 0.0000 0.0000; + 90 1 0 0 0 0 1 1.1006589 -8.8485145 220 3 1.11 0.95 92.3093 -0.4196 0.0000 0.0000; + 91 1 0 0 0 0 1 1.1006662 -8.8442565 220 3 1.11 0.95 92.3084 -0.4230 0.0000 0.0000; + 92 1 0 0 0 0 1 1.0494747 -6.6627576 400 3 1.05 0.95 91.9021 -0.2194 0.0000 0.0000; + 93 1 0 0 0 0 1 1.0494739 -6.6630247 400 3 1.05 0.95 91.9019 -0.2193 0.0000 0.0000; + 94 1 0 0 0 0 1 1.1018218 -10.698364 220 3 1.11 0.95 92.6759 0.0145 0.0000 0.0000; + 95 1 0 0 0 0 1 1.1018628 -10.698531 220 3 1.11 0.95 92.6753 0.0147 0.0000 0.0000; + 96 1 0 0 0 0 1 1.1057907 -10.479777 220 3 1.11 0.95 92.5431 0.0805 0.0000 0.0000; + 97 1 0 0 0 0 1 1.1057932 -10.478906 220 3 1.11 0.95 92.5417 0.0805 0.0000 0.0000; + 98 1 17.111 6.317 0 0 1 1.0963136 -12.427766 220 3 1.11 0.95 93.9483 -0.3273 0.0000 0.0000; + 99 1 0 0 0 0 1 1.0963094 -12.423739 220 3 1.11 0.95 93.9468 -0.3292 0.0000 0.0000; + 100 1 0 0 0 0 1 1.0976761 -14.377845 220 3 1.11 0.95 94.8491 -0.6629 0.0000 0.0000; + 101 1 0 0 0 0 1 1.0976653 -14.379626 220 3 1.11 0.95 94.8497 -0.6616 0.0000 0.0000; + 102 1 0 0 0 0 1 1.0968926 -16.800572 220 3 1.11 0.95 96.1741 -0.0690 0.0000 0.0000; + 103 1 0 0 0 0 1 1.096839 -16.788467 220 3 1.11 0.95 96.1712 -0.0678 0.0000 0.0000; + 104 2 13.999 39.999 0 0 1 1.1058911 -10.737461 220 3 1.11 0.95 92.7800 0.0000 0.0000 0.0000; + 105 2 0 0 0 0 1 1.1058905 -10.750145 220 3 1.11 0.95 92.7824 -0.0003 0.0000 0.0000; + 106 2 6.999 17.999 0 0 1 1.0998576 -10.553363 220 3 1.11 0.95 92.7163 0.0000 0.0000 0.0000; + 107 2 7.999 14.999 0 0 1 1.0997476 -10.555772 220 3 1.11 0.95 92.7189 0.0002 0.0000 0.0000; + 108 1 52.726 17.138 0 0 1 1.0956641 -11.948298 220 3 1.11 0.95 93.7112 -0.5284 0.0000 0.0000; + 109 1 56.444 10.902 0 0 1 1.095698 -11.961463 220 3 1.11 0.95 93.7153 -0.5333 0.0000 0.0000; + 110 1 0 0 0 0 1 1.093902 -13.568177 220 3 1.11 0.95 94.7342 -0.0907 0.0000 0.0000; + 111 1 0 0 0 0 1 1.0939286 -11.62069 220 3 1.11 0.95 93.5850 0.3044 0.0000 0.0000; + 112 1 0 0 0 0 1 1.0939386 -11.625092 220 3 1.11 0.95 93.5870 0.3038 0.0000 0.0000; + 113 1 0 0 0 0 1 1.0928751 -12.746764 220 3 1.11 0.95 94.3987 0.1266 0.0000 0.0000; + 114 1 0 0 0 0 1 1.0929005 -12.742224 220 3 1.11 0.95 94.3959 0.1257 0.0000 0.0000; + 115 1 0 0 0 0 1 1.040122 -9.1865909 400 3 1.05 0.95 92.5453 -0.1809 0.0000 0.0000; + 116 2 0 0 0 0 1 1.0957717 -12.485668 220 3 1.11 0.95 94.0393 -0.1175 0.0000 0.0000; + 117 2 7.999 14.999 0 0 1 1.0957311 -12.476078 220 3 1.11 0.95 94.0370 -0.1170 0.0000 0.0000; + 118 2 5.499 9.999 0 0 1 1.0999227 -13.165235 220 3 1.11 0.95 94.4918 -0.2638 0.0000 0.0000; + 119 1 0 0 0 0 1 1.0999096 -13.17059 220 3 1.11 0.95 94.4941 -0.2640 0.0000 0.0000; + 120 1 0 0 0 0 1 1.042963 -13.58135 400 3 1.05 0.95 94.4477 -0.9211 0.0000 0.0000; + 121 1 0 0 0 0 1 1.0429996 -13.574265 400 3 1.05 0.95 94.4444 -0.9215 0.0000 0.0000; + 122 1 0 0 0 0 1 1.0434218 -9.342175 400 3 1.05 0.95 92.6467 -0.2911 0.0000 0.0000; + 123 1 0 0 0 0 1 1.0434566 -9.340653 400 3 1.05 0.95 92.6469 -0.2918 0.0000 0.0000; + 124 1 0 0 0 0 1 1.0942312 -13.598007 220 3 1.11 0.95 94.7830 -0.1073 0.0000 0.0000; + 125 2 19.213 21.474 0 0 1 1.11 -9.7385765 220 3 1.11 0.95 92.2959 0.0000 312.7178 0.0000; + 126 2 30.672 33.602 0 0 1 1.1099486 -9.7467082 220 3 1.11 0.95 92.3016 0.0014 0.0000 0.0000; + 127 2 27.999 65.999 0 0 1 1.0401443 -8.1111678 400 3 1.05 0.95 92.1616 -0.1196 0.0000 0.0000; + 128 1 0 0 0 0 1 1.0401433 -8.1210678 400 3 1.05 0.95 92.1654 -0.1198 0.0000 0.0000; + 129 1 0 0 0 0 1 1.0980766 -9.3931842 220 3 1.11 0.95 92.5556 -0.3920 0.0000 0.0000; + 130 1 0 0 0 0 1 1.0980814 -9.3920832 220 3 1.11 0.95 92.5538 -0.3914 0.0000 0.0000; + 131 1 0 0 0 0 1 1.0993526 -9.2111481 220 3 1.11 0.95 92.4642 -0.3832 0.0000 0.0000; + 132 2 271.999 -62.001 0 0 1 1.0990964 -18.413405 220 3 1.11 0.95 96.8483 -0.2373 0.0000 0.0000; + 133 2 266.5 -24.8 0 0 1 1.097002 -18.398163 220 3 1.11 0.95 96.8472 -0.1873 0.0000 0.0000; + 134 2 14.931 12.88 0 0 1 1.1065123 -13.462082 220 4 1.11 0.95 94.6117 -0.0000 0.0000 0.0000; + 135 2 8.013 6.525 0 0 1 1.1064205 -13.470946 220 4 1.11 0.95 94.6144 0.0011 0.0000 0.0000; + 136 1 0 0 0 0 1 1.0815293 -16.24031 220 4 1.11 0.95 95.3127 0.0668 0.0000 0.0000; + 137 1 0 0 0 0 1 1.0845102 -15.737843 220 4 1.11 0.95 95.0213 0.0193 0.0000 0.0000; + 138 1 0 0 0 0 1 1.0450222 -13.350134 400 4 1.05 0.95 93.9007 -0.5766 0.0000 0.0000; + 139 1 0 0 0 0 1 1.0450451 -13.346304 400 4 1.05 0.95 93.8981 -0.5778 0.0000 0.0000; + 140 1 0 0 0 0 1 1.104459 -22.571041 220 4 1.11 0.95 99.9483 -2.0055 0.0000 0.0000; + 141 1 0 0 0 0 1 1.0845379 -24.970176 220 4 1.11 0.95 101.9983 -1.4777 0.0000 0.0000; + 142 1 0 0 0 0 1 1.0845379 -24.970176 220 4 1.11 0.95 101.9983 -1.4777 0.0000 0.0000; + 143 1 0 0 0 0 1 1.0868162 -23.55336 220 4 1.11 0.95 100.4360 -1.3126 0.0000 0.0000; + 144 1 0 0 0 0 1 1.0904594 -14.90911 220 4 1.11 0.95 93.9070 -0.1480 0.0000 0.0000; + 145 1 0 0 0 0 1 1.0904594 -14.90911 220 4 1.11 0.95 93.9070 -0.1480 0.0000 0.0000; + 146 2 55.255 6.955 0 0 1 1.1010599 -16.894759 220 4 1.11 0.95 96.4200 -0.0195 0.0000 0.0000; + 147 2 10.077 8.4 0 0 1 1.1010627 -16.90408 220 4 1.11 0.95 96.4222 -0.0209 0.0000 0.0000; + 148 2 11.5 6.86 0 0 1 1.0847972 -24.077917 220 4 1.11 0.95 101.4573 -1.5655 0.0000 0.0000; + 149 1 4.423 1.347 0 0 1 1.0847555 -24.092279 220 4 1.11 0.95 101.4641 -1.5657 0.0000 0.0000; + 150 2 12.633 6.828 0 0 1 1.0209404 -25.772587 400 4 1.05 0.95 101.8467 -1.7352 0.0000 0.0000; + 151 2 12.397 10.045 0 0 1 1.0209246 -25.77869 400 4 1.05 0.95 101.8493 -1.7356 0.0000 0.0000; + 152 1 0 0 0 0 1 1.0894799 -22.639017 220 4 1.11 0.95 100.3568 -1.5484 0.0000 0.0000; + 153 1 0 0 0 0 1 1.0822243 -21.657901 220 4 1.11 0.95 99.1685 -0.6388 0.0000 0.0000; + 154 1 0 0 0 0 1 1.0822555 -21.651456 220 4 1.11 0.95 99.1650 -0.6388 0.0000 0.0000; + 155 2 33.593 44.976 0 0 1 1.0890716 -14.012337 220 4 1.11 0.95 94.1898 0.0000 0.0000 0.0000; + 156 2 33.832 45.07 0 0 1 1.0889495 -14.067839 220 4 1.11 0.95 94.4125 0.0000 0.0000 0.0000; + 157 1 0 0 0 0 1 1.0890716 -14.012337 220 4 1.11 0.95 94.1898 0.0000 0.0000 0.0000; + 158 1 0 0 0 0 1 1.0340575 -13.036901 400 4 1.05 0.95 94.1427 -0.1131 0.0000 0.0000; + 159 2 8.687 17.49 0 0 1 1.0340329 -13.034686 400 4 1.05 0.95 94.1427 -0.1124 0.0000 0.0000; + 160 1 0 0 0 0 1 1.0842564 -25.032974 220 4 1.11 0.95 102.0466 -1.6448 0.0000 0.0000; + 161 1 0 0 0 0 1 1.0842564 -25.032974 220 4 1.11 0.95 102.0466 -1.6448 0.0000 0.0000; + 162 1 0 0 0 0 1 1.05 -12.564217 400 4 1.05 0.95 93.1599 -2.0147 8269.9647 0.0000; + 163 1 0 0 0 0 1 1.0483545 -11.638085 400 4 1.05 0.95 92.9831 -0.9545 0.0000 0.0000; + 164 1 0 0 0 0 1 1.0483556 -11.644285 400 4 1.05 0.95 92.9864 -0.9533 0.0000 0.0000; + 165 2 5.495 9.587 0 0 1 1.1008249 -17.138713 220 4 1.11 0.95 96.5419 -0.0000 0.0000 0.0000; + 166 2 10.099 4.886 0 0 1 1.1007016 -17.154685 220 4 1.11 0.95 96.5512 0.0012 0.0000 0.0000; + 167 1 14.36 13.623 0 0 1 1.1007966 -17.139982 220 4 1.11 0.95 96.5424 0.0004 0.0000 0.0000; + 168 1 0 0 0 0 1 1.1079282 -28.127364 220 4 1.11 0.95 103.3368 -2.2224 0.0000 0.0000; + 169 1 0 0 0 0 1 1.087324 -25.067011 220 4 1.11 0.95 102.0493 -1.5190 0.0000 0.0000; + 170 1 0 0 0 0 1 1.11 -23.559049 220 4 1.11 0.95 100.5561 -2.7733 11480.4692 0.0000; + 171 1 0 0 0 0 1 1.1098972 -23.558201 220 4 1.11 0.95 100.5570 -2.7618 0.0000 0.0000; + 172 1 0 0 0 0 1 0.96398571 -24.638265 400 4 1.05 0.95 100.9598 -2.1379 0.0000 0.0000; + 173 1 0 0 0 0 1 0.96398571 -24.638265 400 4 1.05 0.95 100.9598 -2.1379 0.0000 0.0000; + 174 1 0 0 0 0 1 1.0696839 -20.949808 220 4 1.11 0.95 99.3692 -0.3413 0.0000 0.0000; + 175 1 0 0 0 0 1 1.0696958 -20.947885 220 4 1.11 0.95 99.3693 -0.3411 0.0000 0.0000; + 176 1 0 0 0 0 1 1.1082501 -23.792603 220 4 1.11 0.95 100.6723 -2.6840 0.0000 0.0000; + 177 1 0 0 0 0 1 1.0859664 -15.678153 220 4 1.11 0.95 94.9201 -0.0123 0.0000 0.0000; + 178 1 0 0 0 0 1 1.0859993 -15.673145 220 4 1.11 0.95 94.9186 -0.0124 0.0000 0.0000; + 179 1 0 0 0 0 1 1.0917114 -14.683654 220 4 1.11 0.95 94.3367 0.0111 0.0000 0.0000; + 180 1 0 0 0 0 1 1.0917114 -14.683654 220 4 1.11 0.95 94.3367 0.0111 0.0000 0.0000; + 181 1 0 0 0 0 1 1.0678356 -21.76123 220 4 1.11 0.95 99.6432 -0.3535 0.0000 0.0000; + 182 1 0 0 0 0 1 1.063868 -24.73491 220 5 1.11 0.95 101.1180 0.8305 0.0000 0.0000; + 183 1 0 0 0 0 1 1.11 -31.694348 220 5 1.11 0.95 104.4421 -1.8081 1861.5694 0.0000; + 184 1 0 0 0 0 1 1.0275404 -31.317799 400 5 1.05 0.95 104.1476 -1.2745 0.0000 0.0000; + 185 1 0 0 0 0 1 1.0275436 -31.310859 400 5 1.05 0.95 104.1440 -1.2754 0.0000 0.0000; + 186 1 0 0 0 0 1 1.0179187 -33.636246 400 5 1.05 0.95 105.1032 0.3110 0.0000 0.0000; + 187 1 0 0 0 0 1 1.0179404 -33.643752 400 5 1.05 0.95 105.1071 0.3094 0.0000 0.0000; + 188 1 0 0 0 0 1 1.0778956 -31.850779 220 5 1.11 0.95 105.5364 -0.0614 0.0000 0.0000; + 189 1 0 0 0 0 1 1.0779468 -31.854197 220 5 1.11 0.95 105.5370 -0.0635 0.0000 0.0000; + 190 1 0 0 0 0 1 1.060876 -26.835974 220 5 1.11 0.95 102.4103 1.1790 0.0000 0.0000; + 191 1 0 0 0 0 1 1.0609263 -26.833741 220 5 1.11 0.95 102.4091 1.1774 0.0000 0.0000; + 192 1 0 0 0 0 1 1.0061829 -26.37235 400 5 1.05 0.95 101.7977 1.2095 0.0000 0.0000; + 193 1 0 0 0 0 1 1.0693967 -24.332532 220 5 1.11 0.95 100.9086 0.8349 0.0000 0.0000; + 194 1 0 0 0 0 1 1.0693881 -24.329742 220 5 1.11 0.95 100.9088 0.8356 0.0000 0.0000; + 195 1 0 0 0 0 1 1.0184099 -32.763078 400 5 1.05 0.95 104.9447 0.3712 0.0000 0.0000; + 196 1 0 0 0 0 1 1.0183911 -32.760735 400 5 1.05 0.95 104.9441 0.3718 0.0000 0.0000; + 197 1 0 0 0 0 1 1.0693764 -26.606702 220 5 1.11 0.95 102.9941 0.7578 0.0000 0.0000; + 198 1 0 0 0 0 1 1.0693398 -26.599683 220 5 1.11 0.95 102.9894 0.7586 0.0000 0.0000; + 199 1 0 0 0 0 1 1.0266211 -32.853512 400 5 1.05 0.95 104.7693 -0.7581 0.0000 0.0000; + 200 1 0 0 0 0 1 1.0266502 -32.840632 400 5 1.05 0.95 104.7640 -0.7604 0.0000 0.0000; + 201 1 0 0 0 0 1 1.0504501 -26.531904 220 5 1.11 0.95 102.9710 1.4267 0.0000 0.0000; + 202 1 0 0 0 0 1 1.0504315 -26.525917 220 5 1.11 0.95 102.9701 1.4270 0.0000 0.0000; + 203 1 0 0 0 0 1 1.0520891 -24.098864 220 5 1.11 0.95 101.7793 1.3935 0.0000 0.0000; + 204 1 0 0 0 0 1 1.0520151 -24.112731 220 5 1.11 0.95 101.7861 1.3950 0.0000 0.0000; + 205 2 619.912 0 0 0 1 1.0176137 -35.925103 400 5 1.05 0.95 105.9174 0.0002 0.0000 0.0000; + 206 2 205.255 0 0 0 1 1.0175965 -35.923079 400 5 1.05 0.95 105.9164 0.0017 0.0000 0.0000; + 207 1 0 0 0 0 1 1.1006654 -32.082795 220 5 1.11 0.95 105.0012 -1.5779 0.0000 0.0000; + 208 1 0 0 0 0 1 1.1006733 -32.085901 220 5 1.11 0.95 105.0011 -1.5767 0.0000 0.0000; + 209 1 5.821 1.5 0 0 1 1.0893953 -19.598542 110 1 1.12 0.95 97.9657 -1.5205 0.0000 0.0000; + 210 1 4.366 0.5 0 0 1 1.0780802 -26.947828 110 1 1.12 0.95 103.1849 0.2755 0.0000 0.0000; + 211 1 7.761 2 0 0 1 1.0946101 -18.29998 110 1 1.12 0.95 96.0243 0.2300 0.0000 0.0000; + 212 1 6.306 5.6 0 0 1 1.043808 -21.64187 110 1 1.12 0.95 101.0962 1.8801 0.0000 0.0000; + 213 1 2.523 0.6 0 0 1 1.0691315 -5.1118202 110 1 1.12 0.95 91.0765 0.2527 0.0000 0.0000; + 214 1 4.851 1.3 0 0 1 1.0831021 -7.6101832 110 1 1.12 0.95 91.6312 0.2877 0.0000 0.0000; + 215 2 19.194 8 0 0 1 1.1183524 -17.842005 110 1 1.12 0.95 94.4391 -2.1719 0.0000 0.0000; + 216 1 14.553 1.5 0 0 1 1.1175586 -18.044515 110 1 1.12 0.95 94.6502 -2.3622 0.0000 0.0000; + 217 1 4.851 1 0 0 1 1.1176337 -18.005824 110 1 1.12 0.95 94.6099 -2.3129 0.0000 0.0000; + 218 1 4.851 1 0 0 1 1.1172392 -18.107849 110 1 1.12 0.95 94.6648 -2.1363 0.0000 0.0000; + 219 2 8.247 1.6 0 0 1 1.0797758 -21.097123 110 1 1.12 0.95 99.1137 0.2069 0.0000 0.0000; + 220 1 5.822 1.5 0 0 1 1.0835093 -19.405697 110 1 1.12 0.95 97.3759 0.5103 0.0000 0.0000; + 221 2 0 0 0 0 1 1.0721998 -16.594249 110 1 1.12 0.95 93.9195 -1.0326 0.0000 0.0000; + 222 2 6.306 1.5 0 0 1 1.0946839 -11.808388 110 1 1.12 0.95 94.1379 -0.3592 0.0000 0.0000; + 223 2 15.523 2.6 0 0 1 1.0853883 -20.402784 110 1 1.12 0.95 97.6954 0.3471 0.0000 0.0000; + 224 1 1.649 0.4 0 0 1 1.0538034 -7.0321268 110 1 1.12 0.95 92.5272 0.3817 0.0000 0.0000; + 225 1 2.425 0.2 0 0 1 1.0754425 -23.07969 110 1 1.12 0.95 99.5630 1.1050 0.0000 0.0000; + 226 1 2.911 0.5 0 0 1 1.0966155 -23.49709 110 1 1.12 0.95 99.4114 -0.3934 0.0000 0.0000; + 227 1 10.672 0.499 0 0 1 1.1065854 -19.005119 110 1 1.12 0.95 96.3484 -2.3882 0.0000 0.0000; + 228 1 6.791 2 0 0 1 1.0818807 -20.892765 110 1 1.12 0.95 98.0529 0.4670 0.0000 0.0000; + 229 2 2.231 1.05 0 0 1 1.1068722 -11.6927 110 1 1.12 0.95 93.6474 0.1449 0.0000 0.0000; + 230 2 2.231 1.05 0 0 1 1.107264 -11.6972 110 1 1.12 0.95 93.6442 0.1324 0.0000 0.0000; + 231 1 11.642 6 0 0 1 1.0775116 -20.614289 110 1 1.12 0.95 98.2694 0.6446 0.0000 0.0000; + 232 1 4.366 1 0 0 1 1.084071 -7.5052918 110 1 1.12 0.95 91.5210 0.2702 0.0000 0.0000; + 233 1 8.732 1 0 0 1 1.0721931 -14.854686 110 1 1.12 0.95 95.3342 -0.9151 0.0000 0.0000; + 234 1 16.493 14 0 0 1 1.0685775 -5.7867467 110 1 1.12 0.95 91.0046 0.4646 0.0000 0.0000; + 235 1 3.978 0.5 0 0 1 1.077336 -23.526478 110 1 1.12 0.95 100.5388 0.2160 0.0000 0.0000; + 236 1 8.926 3.64 0 0 1 1.1110461 -11.05696 110 1 1.12 0.95 92.7618 0.0930 0.0000 0.0000; + 237 1 4.463 0.3 0 0 1 1.0766985 -23.563158 110 1 1.12 0.95 100.5926 0.2108 0.0000 0.0000; + 238 1 5.821 1 0 0 1 1.0885291 -20.919882 110 1 1.12 0.95 98.2355 -0.8153 0.0000 0.0000; + 239 2 4.305 1.175 0 0 1 1.0752469 -21.133952 110 1 1.12 0.95 98.9912 0.4628 0.0000 0.0000; + 240 1 7.471 1 0 0 1 1.061592 -27.435014 110 1 1.12 0.95 103.2622 1.0614 0.0000 0.0000; + 241 1 4.463 1.67 0 0 1 1.1110439 -11.243631 110 1 1.12 0.95 93.0383 0.0889 0.0000 0.0000; + 242 1 6.791 0.7 0 0 1 1.1177729 -8.7603582 110 1 1.12 0.95 90.5300 -2.1839 0.0000 0.0000; + 243 1 0 0 0 0 1 1.1178589 -8.7383321 110 1 1.12 0.95 90.5298 -2.1929 0.0000 0.0000; + 244 1 2.231 1.4 0 0 1 1.0915174 -18.434223 110 1 1.12 0.95 96.4735 0.0294 0.0000 0.0000; + 245 1 0 0 0 0 1 1.0783284 -3.6082787 110 1 1.12 0.95 90.2340 0.1585 0.0000 0.0000; + 246 2 1.982 5 0 0 1 1.0855015 -0.2958284 22 1 1.12 0.95 90.4966 -0.0000 0.0000 0.0000; + 247 1 6.792 1.5 0 0 1 1.093579 -24.555447 110 1 1.12 0.95 100.8349 -0.2724 0.0000 0.0000; + 248 1 1.94 0.5 0 0 1 1.0933423 -25.308525 110 1 1.12 0.95 100.0227 0.2658 0.0000 0.0000; + 249 1 1.94 0.5 0 0 1 1.1018756 -23.685465 110 1 1.12 0.95 99.5626 -0.4745 0.0000 0.0000; + 250 1 2.911 0.5 0 0 1 1.0632486 -28.336295 110 1 1.12 0.95 106.3598 0.1628 0.0000 0.0000; + 251 1 2.814 0.5 0 0 1 1.0844642 -20.775446 110 1 1.12 0.95 97.7534 0.6924 0.0000 0.0000; + 252 1 10.672 7 0 0 1 1.0727626 -16.114865 110 1 1.12 0.95 95.4129 0.6761 0.0000 0.0000; + 253 1 21.345 5 0 0 1 1.0767513 -20.843149 110 1 1.12 0.95 98.4146 0.6450 0.0000 0.0000; + 254 1 8.732 2 0 0 1 1.0684869 -28.559916 110 1 1.12 0.95 103.5618 0.7875 0.0000 0.0000; + 255 1 18.433 1 0 0 1 1.1007103 -22.993531 110 1 1.12 0.95 98.9488 -0.7426 0.0000 0.0000; + 256 1 3.396 0.5 0 0 1 1.1012721 -23.168569 110 1 1.12 0.95 99.0170 -0.6522 0.0000 0.0000; + 257 1 2.425 0.35 0 0 1 1.0709915 -4.861503 110 1 1.12 0.95 91.2042 0.3070 0.0000 0.0000; + 258 1 2.425 0.35 0 0 1 1.0709312 -4.8717295 110 1 1.12 0.95 91.2077 0.3079 0.0000 0.0000; + 259 1 6.791 2.54 0 0 1 1.100147 -12.251615 110 1 1.12 0.95 94.3128 0.3101 0.0000 0.0000; + 260 1 4.851 1 0 0 1 1.0613374 -28.721247 110 1 1.12 0.95 106.8301 0.1382 0.0000 0.0000; + 261 1 2.134 0.5 0 0 1 1.0998302 -18.516798 110 1 1.12 0.95 96.2820 0.0149 0.0000 0.0000; + 262 1 7.276 1.6 0 0 1 1.0867375 -18.241882 110 1 1.12 0.95 96.6175 0.2253 0.0000 0.0000; + 263 1 0.776 0.5 0 0 1 1.0730617 -24.726757 110 1 1.12 0.95 101.2008 0.3817 0.0000 0.0000; + 264 1 41.719 37 0 0 1 1.0760739 -4.0395362 110 1 1.12 0.95 90.3770 0.1907 0.0000 0.0000; + 265 1 43.66 40 0 0 1 1.0767596 -7.2243557 110 1 1.12 0.95 91.3202 0.4168 0.0000 0.0000; + 266 1 2.911 1 0 0 1 1.08214 -20.125961 110 1 1.12 0.95 97.8292 0.5128 0.0000 0.0000; + 267 1 8.247 0.7 0 0 1 1.0804063 -21.053651 110 1 1.12 0.95 98.4136 0.0620 0.0000 0.0000; + 268 1 5.336 1.1 0 0 1 1.0847404 -20.674913 110 1 1.12 0.95 97.6082 0.7979 0.0000 0.0000; + 269 1 7.761 1.5 0 0 1 1.1076506 -19.037162 110 1 1.12 0.95 96.2427 -2.3531 0.0000 0.0000; + 270 1 5.821 1.5 0 0 1 1.0649129 -27.945983 110 1 1.12 0.95 105.9202 0.1894 0.0000 0.0000; + 271 1 10.672 2.75 0 0 1 1.0823726 -19.058545 110 1 1.12 0.95 96.9231 0.5788 0.0000 0.0000; + 272 1 0.098 0 0 0 1 1.0808014 -20.628245 110 1 1.12 0.95 98.9419 0.2870 0.0000 0.0000; + 273 1 0.097 0.03 0 0 1 1.1014805 -17.787678 110 1 1.12 0.95 95.6030 0.0721 0.0000 0.0000; + 274 1 0.097 0.03 0 0 1 1.0939022 -18.352137 110 1 1.12 0.95 96.2892 0.2756 0.0000 0.0000; + 275 1 7.451 3.94 0 0 1 1.1088156 -10.503272 110 1 1.12 0.95 92.5317 0.2934 0.0000 0.0000; + 276 1 4.967 2.63 0 0 1 1.1132525 -10.968029 110 1 1.12 0.95 92.6084 0.0659 0.0000 0.0000; + 277 1 5.239 1.2 0 0 1 1.0978754 -11.570257 110 1 1.12 0.95 93.7387 -0.4277 0.0000 0.0000; + 278 1 1.94 0 0 0 1 1.1095268 -18.963812 110 1 1.12 0.95 95.6635 -1.6148 0.0000 0.0000; + 279 1 5.336 0 0 0 1 1.0947849 -20.321637 110 1 1.12 0.95 97.3622 -0.5540 0.0000 0.0000; + 280 1 10.672 3 0 0 1 1.0948371 -18.2804 110 1 1.12 0.95 96.3241 0.2345 0.0000 0.0000; + 281 1 7.761 1 0 0 1 1.0714759 -19.886669 110 1 1.12 0.95 97.9373 0.5702 0.0000 0.0000; + 282 1 22.314 21 0 0 1 1.068342 -6.8444492 110 1 1.12 0.95 91.3253 0.5187 0.0000 0.0000; + 283 1 15.524 13 0 0 1 1.0682129 -6.8223579 110 1 1.12 0.95 91.3228 0.5189 0.0000 0.0000; + 284 1 7.762 3.17 0 0 1 1.1074929 -10.365018 110 1 1.12 0.95 92.4687 0.3590 0.0000 0.0000; + 285 1 10.672 1.6 0 0 1 1.1037976 -11.2444 110 1 1.12 0.95 93.2850 0.3352 0.0000 0.0000; + 286 1 5.821 0.5 0 0 1 1.0917512 -23.189868 110 1 1.12 0.95 99.1341 -0.2848 0.0000 0.0000; + 287 1 3.396 0 0 0 1 1.1110163 -19.904455 110 1 1.12 0.95 96.0519 -1.6062 0.0000 0.0000; + 288 1 2.425 0.5 0 0 1 1.0745673 -20.662545 110 1 1.12 0.95 98.5944 0.5207 0.0000 0.0000; + 289 1 2.425 0.6 0 0 1 1.099565 -14.075415 110 1 1.12 0.95 95.5458 0.2128 0.0000 0.0000; + 290 1 16.008 6 0 0 1 1.0723554 -19.777479 110 1 1.12 0.95 97.8159 0.5569 0.0000 0.0000; + 291 2 9.702 1 0 0 1 1.1009634 -18.317475 110 1 1.12 0.95 96.0463 0.0000 0.0000 0.0000; + 292 1 5.239 1.96 0 0 1 1.1075243 -10.167008 110 1 1.12 0.95 92.2936 0.3814 0.0000 0.0000; + 293 1 1.94 1.3 0 0 1 1.0793622 -18.725171 110 1 1.12 0.95 97.0862 0.0513 0.0000 0.0000; + 294 2 4.657 0.8 0 0 1 1.0795377 -21.410581 110 1 1.12 0.95 98.8780 0.0223 0.0000 0.0000; + 295 1 6.209 0.9 0 0 1 1.1001007 -13.85187 110 1 1.12 0.95 95.3463 0.2188 0.0000 0.0000; + 296 1 3.881 2 0 0 1 1.1056563 -10.867097 110 1 1.12 0.95 92.8062 -0.7699 0.0000 0.0000; + 297 1 7.276 2.97 0 0 1 1.1045666 -11.749084 110 1 1.12 0.95 93.7143 0.2329 0.0000 0.0000; + 298 1 9.8 3.67 0 0 1 1.1060563 -11.761412 110 1 1.12 0.95 93.7269 0.1723 0.0000 0.0000; + 299 2 9.702 3.5 0 0 1 1.1062355 -19.171947 110 1 1.12 0.95 95.9727 -1.9513 0.0000 0.0000; + 300 1 0 0 0 0 1 1.1135182 -10.972188 110 1 1.12 0.95 92.6084 0.0524 0.0000 0.0000; + 301 1 3.881 0.5 0 0 1 1.0492538 -7.6572148 110 1 1.12 0.95 93.2805 0.4122 0.0000 0.0000; + 302 1 8.15 3.33 0 0 1 1.1075531 -10.162469 110 1 1.12 0.95 92.2890 0.3813 0.0000 0.0000; + 303 1 9.605 3.59 0 0 1 1.1109223 -11.241758 110 1 1.12 0.95 93.0323 0.0962 0.0000 0.0000; + 304 1 13.291 4.97 0 0 1 1.108933 -10.376113 110 1 1.12 0.95 92.4418 0.3139 0.0000 0.0000; + 305 1 14.844 5.55 0 0 1 1.1051559 -11.758363 110 1 1.12 0.95 93.7212 0.2042 0.0000 0.0000; + 306 2 78.068 52.19 0 0 1 1.1019165 -11.609086 110 1 1.12 0.95 93.5638 0.3806 0.0000 0.0000; + 307 2 52.074 20.97 0 0 1 1.1066548 -11.686355 110 1 1.12 0.95 93.6380 0.1551 0.0000 0.0000; + 308 2 18.922 9.47 0 0 1 1.1129305 -11.213197 110 1 1.12 0.95 93.0280 -0.0000 0.0000 0.0000; + 309 1 0 0 0 0 1 1.1047854 -11.752653 110 1 1.12 0.95 93.7168 0.2218 0.0000 0.0000; + 310 2 36.737 19.74 0 0 1 1.1106088 -10.347089 110 1 1.12 0.95 92.3616 0.2446 0.0000 0.0000; + 311 2 29.633 16.42 0 0 1 1.1134899 -11.051498 110 1 1.12 0.95 92.6966 -0.0000 0.0000 0.0000; + 312 1 8.053 0.8 0 0 1 1.1034877 -13.008117 110 1 1.12 0.95 94.6346 0.1839 0.0000 0.0000; + 313 1 1.94 0 0 0 1 1.1118562 -18.815042 110 1 1.12 0.95 95.6571 -2.3571 0.0000 0.0000; + 314 1 0.97 0.501 0 0 1 1.0769668 -20.541498 110 1 1.12 0.95 98.4975 0.5345 0.0000 0.0000; + 315 1 5.578 0.75 0 0 1 1.0748035 -20.952427 110 1 1.12 0.95 98.8890 0.5320 0.0000 0.0000; + 316 1 8.489 1.25 0 0 1 1.0748103 -20.9414 110 1 1.12 0.95 98.8863 0.5324 0.0000 0.0000; + 317 1 12.419 3 0 0 1 1.0860755 -18.860027 110 1 1.12 0.95 96.6204 0.4890 0.0000 0.0000; + 318 1 6.694 2.5 0 0 1 1.1083996 -10.326425 110 1 1.12 0.95 92.4086 0.3403 0.0000 0.0000; + 319 2 12.03 4.5 0 0 1 1.1082845 -10.53425 110 1 1.12 0.95 92.5697 0.3046 0.0000 0.0000; + 320 1 10.672 2.5 0 0 1 1.0930169 -20.629709 110 1 1.12 0.95 97.7216 -0.4276 0.0000 0.0000; + 321 1 11.642 4.75 0 0 1 1.112626 -11.077955 110 1 1.12 0.95 92.7345 0.0297 0.0000 0.0000; + 322 1 11.613 4.74 0 0 1 1.1007043 -11.686497 110 1 1.12 0.95 93.6554 0.4174 0.0000 0.0000; + 323 1 4.977 2.03 0 0 1 1.102099 -11.676436 110 1 1.12 0.95 93.6381 0.3579 0.0000 0.0000; + 324 1 9.702 2.5 0 0 1 1.0938518 -20.383829 110 1 1.12 0.95 97.4484 -0.4707 0.0000 0.0000; + 325 1 14.553 3 0 0 1 1.0737942 -21.544067 110 1 1.12 0.95 99.5146 0.4418 0.0000 0.0000; + 326 1 8.926 3.34 0 0 1 1.1021181 -11.678264 110 1 1.12 0.95 93.6399 0.3570 0.0000 0.0000; + 327 1 5.336 1 0 0 1 1.1059571 -11.303873 110 1 1.12 0.95 93.1252 -0.1838 0.0000 0.0000; + 328 1 2.911 0.6 0 0 1 1.1055599 -11.323435 110 1 1.12 0.95 93.1571 -0.2161 0.0000 0.0000; + 329 1 38.225 14.3 0 0 1 1.1057803 -10.705471 110 1 1.12 0.95 92.7662 0.3788 0.0000 0.0000; + 330 1 11.643 1 0 0 1 1.0859804 -16.225976 110 1 1.12 0.95 95.3538 -0.3071 0.0000 0.0000; + 331 1 0 0 0 0 1 1.1004887 -12.260886 110 1 1.12 0.95 94.3129 0.2796 0.0000 0.0000; + 332 1 6.791 2 0 0 1 1.0726917 -21.612266 110 1 1.12 0.95 99.6450 0.4780 0.0000 0.0000; + 333 1 3.881 0.2 0 0 1 1.0593344 -28.857719 110 1 1.12 0.95 103.8920 1.2644 0.0000 0.0000; + 334 1 8.635 3.23 0 0 1 1.1110863 -11.191564 110 1 1.12 0.95 92.9592 0.0992 0.0000 0.0000; + 335 1 7.276 1.9 0 0 1 1.0849508 -21.150399 110 1 1.12 0.95 98.6731 -0.5334 0.0000 0.0000; + 336 1 14.553 4.5 0 0 1 1.1015885 -17.792705 110 1 1.12 0.95 95.5879 0.0687 0.0000 0.0000; + 337 1 14.553 4.5 0 0 1 1.083528 -18.944977 110 1 1.12 0.95 96.8192 0.5329 0.0000 0.0000; + 338 1 3.396 0 0 0 1 1.1139332 -18.574042 110 1 1.12 0.95 95.3307 -2.3185 0.0000 0.0000; + 339 1 0 0 0 0 1 1.1008446 -17.761724 110 1 1.12 0.95 95.6849 0.0909 0.0000 0.0000; + 340 1 0 0 0 0 1 1.0842971 -18.782705 110 1 1.12 0.95 96.6046 0.2291 0.0000 0.0000; + 341 1 11.642 3.8 0 0 1 1.073945 -18.664244 110 1 1.12 0.95 97.3621 0.3109 0.0000 0.0000; + 342 1 9.703 2.1 0 0 1 1.0740797 -18.669293 110 1 1.12 0.95 97.3525 0.3130 0.0000 0.0000; + 343 1 0 0 0 0 1 1.1010561 -17.765968 110 1 1.12 0.95 95.6849 0.0767 0.0000 0.0000; + 344 1 3.396 0.5 0 0 1 1.0542997 -31.027829 110 1 1.12 0.95 105.8682 0.9275 0.0000 0.0000; + 345 2 5.821 1.5 0 0 1 1.0805191 -19.848102 110 1 1.12 0.95 98.3369 0.2128 0.0000 0.0000; + 346 1 4.754 0.6 0 0 1 1.0663952 -26.429018 110 1 1.12 0.95 102.4938 0.6146 0.0000 0.0000; + 347 1 11.642 4.36 0 0 1 1.1076335 -10.177731 110 1 1.12 0.95 92.3086 0.3725 0.0000 0.0000; + 348 1 6.5 1.68 0 0 1 1.0878083 -18.79695 110 1 1.12 0.95 96.7073 0.4639 0.0000 0.0000; + 349 1 0 0 0 0 1 1.0896252 -18.625591 110 1 1.12 0.95 96.3023 0.4053 0.0000 0.0000; + 350 1 3.396 1 0 0 1 1.1054958 -20.721221 110 1 1.12 0.95 97.2468 -1.3937 0.0000 0.0000; + 351 1 1.941 0.6 0 0 1 1.0945617 -19.011066 110 1 1.12 0.95 96.4093 0.1781 0.0000 0.0000; + 352 1 0 0 0 0 1 1.0921043 -18.473826 110 1 1.12 0.95 96.2072 0.2651 0.0000 0.0000; + 353 1 0 0 0 0 1 1.093979 -18.371381 110 1 1.12 0.95 96.2227 0.2007 0.0000 0.0000; + 354 1 0 0 0 0 1 1.0945446 -19.013417 110 1 1.12 0.95 96.4101 0.1783 0.0000 0.0000; + 355 1 7.761 2.3 0 0 1 1.0755324 -18.829596 110 1 1.12 0.95 97.3595 0.2038 0.0000 0.0000; + 356 1 7.762 1.8 0 0 1 1.0797659 -20.870602 110 1 1.12 0.95 99.0664 0.2884 0.0000 0.0000; + 357 1 7.373 0.6 0 0 1 1.0829974 -20.16673 110 1 1.12 0.95 97.4279 0.1232 0.0000 0.0000; + 358 1 0 0 0 0 1 1.0960009 -18.157786 110 1 1.12 0.95 95.7462 0.2406 0.0000 0.0000; + 359 1 0 0 0 0 1 1.0962998 -18.120349 110 1 1.12 0.95 95.7275 0.2377 0.0000 0.0000; + 360 1 6.307 1.3 0 0 1 1.069361 -15.523968 110 1 1.12 0.95 95.6879 -1.2606 0.0000 0.0000; + 361 1 5.821 1 0 0 1 1.0896917 -18.675157 110 1 1.12 0.95 96.7281 0.0511 0.0000 0.0000; + 362 2 38.808 15 0 0 1 1.0842257 -20.612723 110 1 1.12 0.95 97.5443 0.8758 0.0000 0.0000; + 363 2 38.808 16 0 0 1 1.0811952 -20.042971 110 1 1.12 0.95 97.3376 0.2491 0.0000 0.0000; + 364 2 42.689 12 0 0 1 1.0871808 -20.377048 110 1 1.12 0.95 97.1931 0.9222 0.0000 0.0000; + 365 2 77.616 22 0 0 1 1.0879799 -19.184996 110 1 1.12 0.95 97.1158 0.0480 0.0000 0.0000; + 366 1 0 0 0 0 1 1.12 -17.950873 110 1 1.12 0.95 94.6239 -2.8103 4709.6969 0.0000; + 367 1 4.172 0.5 0 0 1 1.0757767 -21.87254 110 1 1.12 0.95 99.4188 0.4131 0.0000 0.0000; + 368 2 13.582 0.7 0 0 1 1.0785942 -23.418912 110 1 1.12 0.95 100.4026 0.2196 0.0000 0.0000; + 369 1 3.396 1 0 0 1 1.0800174 -26.149138 110 1 1.12 0.95 100.6985 0.2009 0.0000 0.0000; + 370 1 0 0 0 0 1 1.0923596 -21.165948 110 1 1.12 0.95 98.3393 -0.4139 0.0000 0.0000; + 371 1 16.008 7 0 0 1 1.0713728 -21.262002 110 1 1.12 0.95 99.2984 0.6069 0.0000 0.0000; + 372 1 2.911 0.5 0 0 1 1.1033009 -11.334353 110 1 1.12 0.95 93.3758 0.3346 0.0000 0.0000; + 373 1 5.821 1.5 0 0 1 1.1051557 -11.947846 110 1 1.12 0.95 93.2441 0.0819 0.0000 0.0000; + 374 1 6.306 1.5 0 0 1 1.0791374 -26.143118 110 1 1.12 0.95 103.2660 0.0127 0.0000 0.0000; + 375 1 5.433 0.5 0 0 1 1.0697562 -25.911972 110 1 1.12 0.95 101.8131 0.5425 0.0000 0.0000; + 376 1 3.88 0.8 0 0 1 1.0728797 -14.723246 110 1 1.12 0.95 95.2409 -0.8756 0.0000 0.0000; + 377 1 6.791 1 0 0 1 1.0729502 -14.739461 110 1 1.12 0.95 95.2371 -0.8768 0.0000 0.0000; + 378 1 1.94 0.5 0 0 1 1.0730248 -21.229397 110 1 1.12 0.95 99.1891 0.5407 0.0000 0.0000; + 379 1 9.993 2.3 0 0 1 1.0918642 -18.472608 110 1 1.12 0.95 96.4314 0.0342 0.0000 0.0000; + 380 1 10.284 1.8 0 0 1 1.0905356 -18.438231 110 1 1.12 0.95 96.6235 0.0637 0.0000 0.0000; + 381 1 15.524 3.3 0 0 1 1.0875751 -21.150639 110 1 1.12 0.95 98.4993 -0.4392 0.0000 0.0000; + 382 2 0 9.392 0 0 1 1.0932947 -18.223403 110 1 1.12 0.95 96.2545 0.0000 0.0000 0.0000; + 383 2 0 0 0 0 1 1.1017396 -20.208826 110 1 1.12 0.95 97.1015 -0.3317 0.0000 0.0000; + 384 1 1.94 0.5 0 0 1 1.1034736 -21.589272 110 1 1.12 0.95 97.8972 -1.1448 0.0000 0.0000; + 385 1 11.158 2 0 0 1 1.0958819 -18.19391 110 1 1.12 0.95 96.2256 0.2077 0.0000 0.0000; + 386 2 12.71 4.76 0 0 1 1.1033362 -12.633108 110 1 1.12 0.95 94.4187 0.1994 0.0000 0.0000; + 387 1 10.284 1.6 0 0 1 1.0924455 -19.312982 110 1 1.12 0.95 96.6972 0.2158 0.0000 0.0000; + 388 1 6.723 3.16 0 0 1 1.1085863 -10.091216 110 1 1.12 0.95 92.2079 0.3523 0.0000 0.0000; + 389 1 4.143 1.87 0 0 1 1.1112655 -10.928279 110 1 1.12 0.95 92.6283 0.1076 0.0000 0.0000; + 390 1 0 0 0 0 1 1.0868264 -7.2049713 110 1 1.12 0.95 91.2075 0.2204 0.0000 0.0000; + 391 1 0 0 0 0 1 1.0792496 -4.0446048 110 1 1.12 0.95 90.3397 0.1168 0.0000 0.0000; + 392 1 2.134 0.2 0 0 1 1.0853918 -19.481227 110 1 1.12 0.95 97.4275 0.1243 0.0000 0.0000; + 393 1 1.94 0.5 0 0 1 1.0794024 -19.606448 110 1 1.12 0.95 97.9256 0.3168 0.0000 0.0000; + 394 1 4.366 1.3 0 0 1 1.1080332 -11.869399 110 1 1.12 0.95 93.4261 -0.1920 0.0000 0.0000; + 395 2 4.172 0.6 0 0 1 1.0842606 -20.054358 110 1 1.12 0.95 97.2930 0.0918 0.0000 0.0000; + 396 1 0 0 0 0 1 1.0871463 -19.21062 110 1 1.12 0.95 97.1534 0.0825 0.0000 0.0000; + 397 1 3.202 0.4 0 0 1 1.0848765 -20.64638 110 1 1.12 0.95 97.5681 0.8192 0.0000 0.0000; + 398 1 0 0 0 0 1 1.0826608 -20.455221 110 1 1.12 0.95 97.7418 0.0785 0.0000 0.0000; + 399 1 6.791 1.75 0 0 1 1.0745406 -20.439086 110 1 1.12 0.95 98.3954 0.5411 0.0000 0.0000; + 400 1 3.105 0.7 0 0 1 1.0685233 -15.894897 110 1 1.12 0.95 95.7419 -1.6138 0.0000 0.0000; + 401 1 19.889 5 0 0 1 1.1005342 -18.46013 110 1 1.12 0.95 96.1740 0.0065 0.0000 0.0000; + 402 1 30.561 5 0 0 1 1.0896429 -18.046386 110 1 1.12 0.95 96.2294 0.1559 0.0000 0.0000; + 403 1 6.791 1.2 0 0 1 1.0943001 -8.4229871 110 1 1.12 0.95 91.2531 -0.0515 0.0000 0.0000; + 404 1 3.881 1 0 0 1 1.0578075 -6.3829414 110 1 1.12 0.95 91.8672 0.3558 0.0000 0.0000; + 405 1 7.276 1.5 0 0 1 1.0863415 -24.985241 110 1 1.12 0.95 99.6699 -0.0123 0.0000 0.0000; + 406 1 6.791 1 0 0 1 1.0933153 -8.3403579 110 1 1.12 0.95 91.2779 -0.0168 0.0000 0.0000; + 407 1 7.665 0.8 0 0 1 1.0833602 -20.142485 110 1 1.12 0.95 97.3970 0.1114 0.0000 0.0000; + 408 1 8.732 1 0 0 1 1.0716587 -16.74797 110 1 1.12 0.95 96.0233 0.6203 0.0000 0.0000; + 409 1 3.396 0.301 0 0 1 1.0826194 -20.454523 110 1 1.12 0.95 97.7418 0.0809 0.0000 0.0000; + 410 1 0 0 0 0 1 1.0867893 -20.431553 110 1 1.12 0.95 97.2530 0.9258 0.0000 0.0000; + 411 1 0 0 0 0 1 1.0828629 -20.103766 110 1 1.12 0.95 97.3699 0.1487 0.0000 0.0000; + 412 1 21.345 7 0 0 1 1.0584572 -6.253183 110 1 1.12 0.95 91.8424 0.3857 0.0000 0.0000; + 413 1 6.306 1.8 0 0 1 1.0716908 -21.268723 110 1 1.12 0.95 99.3054 0.6006 0.0000 0.0000; + 414 1 3.104 0.5 0 0 1 1.083832 -20.097496 110 1 1.12 0.95 97.3427 0.1009 0.0000 0.0000; + 415 1 12.709 1.1 0 0 1 1.0749483 -20.944888 110 1 1.12 0.95 98.9631 0.4000 0.0000 0.0000; + 416 1 2.425 0.5 0 0 1 1.1084556 -11.847927 110 1 1.12 0.95 93.3786 -0.2054 0.0000 0.0000; + 417 1 7.276 1 0 0 1 1.0903454 -18.653882 110 1 1.12 0.95 96.6766 0.0587 0.0000 0.0000; + 418 1 11.642 3.6 0 0 1 1.0810127 -19.243868 110 1 1.12 0.95 97.1664 0.5777 0.0000 0.0000; + 419 1 12.613 3.9 0 0 1 1.0809708 -19.250793 110 1 1.12 0.95 97.1689 0.5782 0.0000 0.0000; + 420 1 6.015 3 0 0 1 1.0803749 -20.295772 110 1 1.12 0.95 97.9881 0.5653 0.0000 0.0000; + 421 2 9.799 2 0 0 1 1.0840179 -19.948689 110 1 1.12 0.95 97.6622 0.4569 0.0000 0.0000; + 422 1 7.179 0.4 0 0 1 1.0831332 -22.771294 110 1 1.12 0.95 99.7594 0.0563 0.0000 0.0000; + 423 1 6.889 0.6 0 0 1 1.0753508 -20.521584 110 1 1.12 0.95 99.1776 0.3307 0.0000 0.0000; + 424 1 13.582 2.8 0 0 1 1.0665453 -20.506138 110 1 1.12 0.95 98.6677 0.8248 0.0000 0.0000; + 425 1 9.702 2 0 0 1 1.0866775 -19.676002 110 1 1.12 0.95 97.3597 0.3898 0.0000 0.0000; + 426 2 5.433 2 0 0 1 1.1073348 -10.2316 110 1 1.12 0.95 92.3661 0.3703 0.0000 0.0000; + 427 1 5.433 2 0 0 1 1.1073249 -10.233668 110 1 1.12 0.95 92.3668 0.3704 0.0000 0.0000; + 428 1 6.306 0.8 0 0 1 1.0615185 -5.7510027 110 1 1.12 0.95 92.1521 0.5331 0.0000 0.0000; + 429 1 4.269 0.4 0 0 1 1.0832348 -20.278034 110 1 1.12 0.95 97.5530 0.0868 0.0000 0.0000; + 430 1 6.306 0.699 0 0 1 1.0902509 -13.053057 110 1 1.12 0.95 94.8192 0.2650 0.0000 0.0000; + 431 2 6.598 0.8 0 0 1 1.0872862 -22.157649 110 1 1.12 0.95 98.9857 0.2846 0.0000 0.0000; + 432 1 4.269 1.6 0 0 1 1.1067644 -11.430546 110 1 1.12 0.95 93.4445 0.1855 0.0000 0.0000; + 433 1 3.881 1.1 0 0 1 1.0580062 -21.158649 110 1 1.12 0.95 99.6740 1.0871 0.0000 0.0000; + 434 1 6.791 2 0 0 1 1.0741203 -22.076667 110 1 1.12 0.95 100.2852 -0.3237 0.0000 0.0000; + 435 1 0 0 0 0 1 1.0916457 -11.719344 110 1 1.12 0.95 93.4515 -0.5670 0.0000 0.0000; + 436 1 15.524 6 0 0 1 1.0602381 -5.8406448 110 1 1.12 0.95 92.2636 0.5721 0.0000 0.0000; + 437 1 7.277 0.5 0 0 1 1.0651446 -27.972203 110 1 1.12 0.95 105.8381 0.2049 0.0000 0.0000; + 438 1 1.455 0.4 0 0 1 1.0777 -3.8189778 110 1 1.12 0.95 90.3002 0.1632 0.0000 0.0000; + 439 1 1.941 0.6 0 0 1 1.0775948 -3.8351008 110 1 1.12 0.95 90.3036 0.1646 0.0000 0.0000; + 440 2 2.911 0.8 0 0 1 1.061079 -5.7868427 110 1 1.12 0.95 92.1929 0.5449 0.0000 0.0000; + 441 1 2.425 0.6 0 0 1 1.0508462 -7.4351419 110 1 1.12 0.95 93.0131 0.4036 0.0000 0.0000; + 442 1 6.791 2.77 0 0 1 1.1056004 -11.35271 110 1 1.12 0.95 93.1697 0.2721 0.0000 0.0000; + 443 1 11.642 4.36 0 0 1 1.1039311 -11.919643 110 1 1.12 0.95 93.9209 0.2225 0.0000 0.0000; + 444 1 3.881 0.5 0 0 1 1.11139 -9.8216437 110 1 1.12 0.95 91.7875 -1.5018 0.0000 0.0000; + 445 1 2.426 0.401 0 0 1 1.0846466 -13.766138 110 1 1.12 0.95 94.9883 0.1720 0.0000 0.0000; + 446 1 5.336 1.5 0 0 1 1.1043209 -11.585254 110 1 1.12 0.95 93.4433 -0.3520 0.0000 0.0000; + 447 2 9.141 0.5 0 0 1 1.0818988 -18.636852 110 1 1.12 0.95 96.8994 -0.0459 0.0000 0.0000; + 448 1 4.268 0.5 0 0 1 1.0830096 -18.204896 110 1 1.12 0.95 96.5140 -0.0185 0.0000 0.0000; + 449 2 10.769 2.6 0 0 1 1.0844962 -17.734811 110 1 1.12 0.95 96.0842 -0.0000 0.0000 0.0000; + 450 1 7.276 0.5 0 0 1 1.0608163 -28.324835 110 1 1.12 0.95 106.7626 0.1813 0.0000 0.0000; + 451 1 3.008 1 0 0 1 1.0748859 -20.957908 110 1 1.12 0.95 99.1138 0.4217 0.0000 0.0000; + 452 1 14.553 3.5 0 0 1 1.0900577 -18.312268 110 1 1.12 0.95 96.3765 0.2019 0.0000 0.0000; + 453 1 0.97 0.1 0 0 1 1.1177723 -8.8959589 110 1 1.12 0.95 90.6885 -2.0862 0.0000 0.0000; + 454 1 11.157 0.8 0 0 1 1.0991271 -12.03372 110 1 1.12 0.95 94.0839 0.3433 0.0000 0.0000; + 455 1 6.791 1 0 0 1 1.0753977 -21.615742 110 1 1.12 0.95 98.8621 0.5943 0.0000 0.0000; + 456 1 15.523 5 0 0 1 1.0825463 -18.946715 110 1 1.12 0.95 96.8039 0.2941 0.0000 0.0000; + 457 1 3.008 0.3 0 0 1 1.0796352 -21.388457 110 1 1.12 0.95 98.7849 0.0436 0.0000 0.0000; + 458 1 3.591 0.8 0 0 1 1.0996248 -13.899347 110 1 1.12 0.95 95.4019 0.2279 0.0000 0.0000; + 459 1 11.642 0.5 0 0 1 1.0842293 -19.6704 110 1 1.12 0.95 98.2434 -1.1838 0.0000 0.0000; + 460 1 6.791 3 0 0 1 1.0834349 -13.994684 110 1 1.12 0.95 93.5857 0.0145 0.0000 0.0000; + 461 1 10.672 1.1 0 0 1 1.0842068 -20.642545 110 1 1.12 0.95 97.7737 0.4182 0.0000 0.0000; + 462 1 7.275 0.9 0 0 1 1.0842666 -20.621824 110 1 1.12 0.95 97.7676 0.4170 0.0000 0.0000; + 463 2 9.799 2.8 0 0 1 1.0790586 -19.839023 110 1 1.12 0.95 97.8817 -0.0795 0.0000 0.0000; + 464 1 11.642 1.4 0 0 1 1.0982212 -11.686755 110 1 1.12 0.95 93.7970 -0.4164 0.0000 0.0000; + 465 1 4.851 0.6 0 0 1 1.0776859 -22.538597 110 1 1.12 0.95 99.0620 1.0847 0.0000 0.0000; + 466 1 8.344 3.12 0 0 1 1.1112132 -11.044777 110 1 1.12 0.95 92.7307 0.0889 0.0000 0.0000; + 467 1 3.396 1.5 0 0 1 1.0854898 -15.198036 110 1 1.12 0.95 94.5730 -0.1715 0.0000 0.0000; + 468 1 4.463 1.67 0 0 1 1.101218 -12.154892 110 1 1.12 0.95 94.1990 0.2862 0.0000 0.0000; + 469 1 1.455 0.3 0 0 1 1.0814428 -20.059693 110 1 1.12 0.95 98.0293 0.2245 0.0000 0.0000; + 470 1 2.425 0.4 0 0 1 1.0555791 -6.7413075 110 1 1.12 0.95 92.2321 0.3713 0.0000 0.0000; + 471 1 13.583 2 0 0 1 1.0669622 -27.918548 110 1 1.12 0.95 105.3954 0.2611 0.0000 0.0000; + 472 1 0.97 0.5 0 0 1 1.0736507 -18.69777 110 1 1.12 0.95 97.4073 0.3144 0.0000 0.0000; + 473 1 0.97 0 0 0 1 1.0763016 -19.448888 110 1 1.12 0.95 97.4297 0.4488 0.0000 0.0000; + 474 1 6.791 1 0 0 1 1.0904472 -25.63292 110 1 1.12 0.95 100.5974 0.2789 0.0000 0.0000; + 475 1 2.425 0.5 0 0 1 1.0844144 -20.796541 110 1 1.12 0.95 97.8203 0.5903 0.0000 0.0000; + 476 1 1.455 0.3 0 0 1 1.0684016 -16.048917 110 1 1.12 0.95 95.6800 -1.8492 0.0000 0.0000; + 477 1 13.098 4.5 0 0 1 1.0876666 -19.54218 110 1 1.12 0.95 97.8673 0.2898 0.0000 0.0000; + 478 1 11.836 4.43 0 0 1 1.10931 -11.496025 110 1 1.12 0.95 93.3970 0.0919 0.0000 0.0000; + 479 1 7.275 1.7 0 0 1 1.0815505 -20.871016 110 1 1.12 0.95 98.4145 0.3680 0.0000 0.0000; + 480 1 2.134 0.3 0 0 1 1.0603381 -28.18334 110 1 1.12 0.95 103.6176 1.1567 0.0000 0.0000; + 481 1 6.791 1.8 0 0 1 1.050202 -21.479333 110 1 1.12 0.95 100.5288 1.4739 0.0000 0.0000; + 482 2 4.366 0.2 0 0 1 1.0518565 -7.3541678 110 1 1.12 0.95 92.8550 0.3906 0.0000 0.0000; + 483 1 3.396 0.5 0 0 1 1.079358 -11.829066 110 1 1.12 0.95 93.6758 -0.3571 0.0000 0.0000; + 484 1 6.791 1 0 0 1 1.0501952 -7.4985766 110 1 1.12 0.95 93.1185 0.4093 0.0000 0.0000; + 485 1 6.791 1 0 0 1 1.0784862 -11.909054 110 1 1.12 0.95 93.7906 -0.3422 0.0000 0.0000; + 486 1 5.142 1.1 0 0 1 1.12 -8.4934617 110 1 1.12 0.95 90.3207 -2.3304 5192.7476 0.0000; + 487 1 0.582 0.2 0 0 1 1.1165491 -8.5547503 110 1 1.12 0.95 91.1063 -0.6141 0.0000 0.0000; + 488 1 0 0 0 0 1 1.0788274 -11.880317 110 1 1.12 0.95 93.7457 -0.3485 0.0000 0.0000; + 489 1 0 0 0 0 1 1.0788152 -11.883044 110 1 1.12 0.95 93.7466 -0.3484 0.0000 0.0000; + 490 2 1.94 0.6 0 0 1 1.0937004 -18.364827 110 1 1.12 0.95 96.2362 0.1945 0.0000 0.0000; + 491 1 7.276 3.8 0 0 1 1.0932145 -18.422005 110 1 1.12 0.95 96.2828 0.2240 0.0000 0.0000; + 492 1 5.821 0.5 0 0 1 1.1178529 -17.908693 110 1 1.12 0.95 94.5059 -2.1683 0.0000 0.0000; + 493 1 12.613 3.9 0 0 1 1.0849657 -18.932706 110 1 1.12 0.95 96.8502 0.4808 0.0000 0.0000; + 494 1 12.613 3.9 0 0 1 1.0851075 -18.916143 110 1 1.12 0.95 96.8455 0.4797 0.0000 0.0000; + 495 1 9.217 2.85 0 0 1 1.0936724 -18.592715 110 1 1.12 0.95 96.3026 0.1686 0.0000 0.0000; + 496 1 16.494 4.25 0 0 1 1.0849642 -19.008039 110 1 1.12 0.95 97.0561 0.5419 0.0000 0.0000; + 497 1 1.94 0.5 0 0 1 1.0750443 -21.046615 110 1 1.12 0.95 98.9190 0.4763 0.0000 0.0000; + 498 1 5.821 1.6 0 0 1 1.075634 -21.588592 110 1 1.12 0.95 98.8318 0.5900 0.0000 0.0000; + 499 1 5.53 0.5 0 0 1 1.0791928 -20.628894 110 1 1.12 0.95 98.6809 -0.3660 0.0000 0.0000; + 500 1 11.642 3.6 0 0 1 1.0817308 -19.047726 110 1 1.12 0.95 96.9321 0.5870 0.0000 0.0000; + 501 1 13.582 4.2 0 0 1 1.0904475 -18.457676 110 1 1.12 0.95 96.1788 0.3351 0.0000 0.0000; + 502 1 11.642 3.6 0 0 1 1.0870615 -18.862703 110 1 1.12 0.95 96.8270 0.4609 0.0000 0.0000; + 503 1 12.613 3.9 0 0 1 1.0816898 -19.163963 110 1 1.12 0.95 97.0971 0.5643 0.0000 0.0000; + 504 1 11.642 3 0 0 1 1.0920867 -18.328513 110 1 1.12 0.95 96.0363 0.2917 0.0000 0.0000; + 505 1 4.366 1 0 0 1 1.0592577 -29.066416 110 1 1.12 0.95 107.2567 0.1384 0.0000 0.0000; + 506 1 24.255 7.5 0 0 1 1.0899599 -18.629896 110 1 1.12 0.95 96.3894 0.4091 0.0000 0.0000; + 507 1 53.361 16.5 0 0 1 1.0898945 -18.607539 110 1 1.12 0.95 96.2784 0.3990 0.0000 0.0000; + 508 1 0.776 0.2 0 0 1 1.1108665 -9.2757712 110 1 1.12 0.95 91.6127 -0.6040 0.0000 0.0000; + 509 1 1.454 0.3 0 0 1 1.1108156 -9.2899245 110 1 1.12 0.95 91.6133 -0.6054 0.0000 0.0000; + 510 1 15.038 6.14 0 0 1 1.1127293 -11.054854 110 1 1.12 0.95 92.7039 0.0490 0.0000 0.0000; + 511 1 0 0 0 0 1 1.1094464 -10.441095 110 1 1.12 0.95 92.4655 0.2745 0.0000 0.0000; + 512 1 1.94 0.5 0 0 1 1.075064 -21.087087 110 1 1.12 0.95 98.9679 0.4843 0.0000 0.0000; + 513 1 2.425 0.5 0 0 1 1.1011278 -19.770745 110 1 1.12 0.95 96.6561 -1.0279 0.0000 0.0000; + 514 1 7.762 2 0 0 1 1.0905724 -18.608478 110 1 1.12 0.95 96.3560 0.3027 0.0000 0.0000; + 515 1 6.791 1.75 0 0 1 1.0906146 -18.602339 110 1 1.12 0.95 96.3538 0.3022 0.0000 0.0000; + 516 1 5.822 1.8 0 0 1 1.0832653 -19.142776 110 1 1.12 0.95 97.2834 0.5884 0.0000 0.0000; + 517 1 5.822 1.8 0 0 1 1.0766532 -19.578371 110 1 1.12 0.95 97.5751 0.5420 0.0000 0.0000; + 518 1 14.553 3.75 0 0 1 1.0925082 -18.427799 110 1 1.12 0.95 96.1175 0.3397 0.0000 0.0000; + 519 1 8.053 2.08 0 0 1 1.090249 -18.636599 110 1 1.12 0.95 96.3876 0.3107 0.0000 0.0000; + 520 1 8.052 2.08 0 0 1 1.092727 -18.478034 110 1 1.12 0.95 96.3449 0.2319 0.0000 0.0000; + 521 1 10.964 1.5 0 0 1 1.0591594 -21.090964 110 1 1.12 0.95 99.5164 1.0506 0.0000 0.0000; + 522 2 14.553 1.2 0 0 1 1.1028639 -10.216717 110 1 1.12 0.95 92.7133 -0.5925 0.0000 0.0000; + 523 1 29.591 7.63 0 0 1 1.0933646 -18.748844 110 1 1.12 0.95 96.3971 0.1739 0.0000 0.0000; + 524 1 12.127 3.13 0 0 1 1.0941193 -17.941086 110 1 1.12 0.95 95.8495 0.1148 0.0000 0.0000; + 525 1 30.076 9.3 0 0 1 1.0951247 -18.292628 110 1 1.12 0.95 96.1626 0.2163 0.0000 0.0000; + 526 1 9.702 3 0 0 1 1.085309 -18.977544 110 1 1.12 0.95 97.1071 0.5318 0.0000 0.0000; + 527 1 6.015 1 0 0 1 1.0573835 -21.185296 110 1 1.12 0.95 99.7255 1.1222 0.0000 0.0000; + 528 1 4.851 1.25 0 0 1 1.0933281 -18.75408 110 1 1.12 0.95 96.4016 0.1744 0.0000 0.0000; + 529 1 4.851 1.25 0 0 1 1.0809336 -19.256146 110 1 1.12 0.95 97.1737 0.5788 0.0000 0.0000; + 530 1 26.195 8.1 0 0 1 1.0970079 -18.169905 110 1 1.12 0.95 95.9886 0.1732 0.0000 0.0000; + 531 1 5.821 1.8 0 0 1 1.0950043 -18.340733 110 1 1.12 0.95 96.0189 0.1633 0.0000 0.0000; + 532 1 20.374 6.301 0 0 1 1.0954267 -18.280414 110 1 1.12 0.95 95.9369 0.1592 0.0000 0.0000; + 533 2 2.911 0.2 0 0 1 1.0850536 -20.711793 110 1 1.12 0.95 97.7699 0.4967 0.0000 0.0000; + 534 2 74.701 19.8 0 0 1 1.103827 -17.694064 110 1 1.12 0.95 95.3474 -0.0000 0.0000 0.0000; + 535 2 44.221 15.6 0 0 1 1.10249 -17.556058 110 1 1.12 0.95 95.0714 -0.0000 0.0000 0.0000; + 536 1 5.821 1.8 0 0 1 1.1020928 -17.581528 110 1 1.12 0.95 95.1113 0.0119 0.0000 0.0000; + 537 1 8.732 2.7 0 0 1 1.1032282 -17.732111 110 1 1.12 0.95 95.4074 0.0181 0.0000 0.0000; + 538 1 14.553 3.75 0 0 1 1.0872876 -18.848411 110 1 1.12 0.95 96.8206 0.4474 0.0000 0.0000; + 539 1 14.553 3.75 0 0 1 1.0934973 -18.641601 110 1 1.12 0.95 96.3390 0.1710 0.0000 0.0000; + 540 1 15.524 4 0 0 1 1.0935145 -18.660196 110 1 1.12 0.95 96.3428 0.1720 0.0000 0.0000; + 541 1 19.404 5 0 0 1 1.0996145 -17.987181 110 1 1.12 0.95 95.7495 0.1088 0.0000 0.0000; + 542 1 34.927 10.8 0 0 1 1.0772594 -19.422769 110 1 1.12 0.95 97.4490 0.6384 0.0000 0.0000; + 543 1 22.315 6.9 0 0 1 1.0936138 -18.718827 110 1 1.12 0.95 96.3740 0.1693 0.0000 0.0000; + 544 1 14.553 4.5 0 0 1 1.0816486 -19.079413 110 1 1.12 0.95 96.9624 0.5945 0.0000 0.0000; + 545 1 10.672 3.3 0 0 1 1.0926134 -18.467893 110 1 1.12 0.95 96.3373 0.2406 0.0000 0.0000; + 546 1 10.672 3.3 0 0 1 1.096992 -18.755874 110 1 1.12 0.95 96.4976 0.0966 0.0000 0.0000; + 547 1 21.344 5.5 0 0 1 1.0995728 -18.007115 110 1 1.12 0.95 95.7494 0.1078 0.0000 0.0000; + 548 1 11.642 3.6 0 0 1 1.0918395 -18.514147 110 1 1.12 0.95 96.4288 0.2772 0.0000 0.0000; + 549 2 31.046 9.6 0 0 1 1.0832679 -19.131184 110 1 1.12 0.95 97.3005 0.5909 0.0000 0.0000; + 550 1 4.851 1.5 0 0 1 1.0821238 -19.033329 110 1 1.12 0.95 96.9264 0.5733 0.0000 0.0000; + 551 1 12.612 3.5 0 0 1 1.0713972 -20.283034 110 1 1.12 0.95 98.8673 0.5238 0.0000 0.0000; + 552 1 4.366 1 0 0 1 1.0768522 -27.406097 110 1 1.12 0.95 102.3159 0.6374 0.0000 0.0000; + 553 1 11.643 2 0 0 1 1.0936642 -20.491615 110 1 1.12 0.95 97.5393 -1.0965 0.0000 0.0000; + 554 1 4.851 0.8 0 0 1 1.0707701 -20.326048 110 1 1.12 0.95 98.9608 0.5373 0.0000 0.0000; + 555 1 0.97 0.5 0 0 1 1.080751 -21.658349 110 1 1.12 0.95 99.3689 -0.4994 0.0000 0.0000; + 556 1 0 0 0 0 1 1.0440399 -21.64914 110 1 1.12 0.95 101.0967 1.8544 0.0000 0.0000; + 557 2 42.489 16.6 0 0 1 1.0877714 -18.799652 110 1 1.12 0.95 96.7147 0.4648 0.0000 0.0000; + 558 2 35.524 12.8 0 0 1 1.0819125 -19.034173 110 1 1.12 0.95 96.9085 0.5815 0.0000 0.0000; + 559 1 0 0 0 0 1 1.079964 -21.337256 110 1 1.12 0.95 98.7301 0.0419 0.0000 0.0000; + 560 1 0 0 0 0 1 1.0951765 -18.349027 110 1 1.12 0.95 96.0350 0.1518 0.0000 0.0000; + 561 1 0 0 0 0 1 1.0709461 -20.105261 110 1 1.12 0.95 98.1957 0.7013 0.0000 0.0000; + 562 1 0 0 0 0 1 1.1046678 -11.726519 110 1 1.12 0.95 93.6877 0.2341 0.0000 0.0000; + 563 1 9.702 1 0 0 1 1.0973981 -18.063261 110 1 1.12 0.95 95.9955 0.1798 0.0000 0.0000; + 564 1 6.792 1.2 0 0 1 1.0828285 -19.189112 110 1 1.12 0.95 97.3357 0.5970 0.0000 0.0000; + 565 1 3.688 0.2 0 0 1 1.0708395 -20.122563 110 1 1.12 0.95 98.2134 0.7020 0.0000 0.0000; + 566 1 3.396 0.5 0 0 1 1.0851093 -19.022181 110 1 1.12 0.95 97.2731 0.1837 0.0000 0.0000; + 567 1 9.217 1.5 0 0 1 1.0922292 -20.603735 110 1 1.12 0.95 97.7616 -0.7784 0.0000 0.0000; + 568 1 3.202 0.8 0 0 1 1.0998937 -10.97927 110 1 1.12 0.95 93.3019 -0.5032 0.0000 0.0000; + 569 2 9.702 3 0 0 1 1.1037528 -11.375776 110 1 1.12 0.95 93.2788 -0.4106 0.0000 0.0000; + 570 1 9.033 4.25 0 0 1 1.1068147 -11.698975 110 1 1.12 0.95 93.6540 0.1458 0.0000 0.0000; + 571 1 3.871 1.82 0 0 1 1.106993 -11.700072 110 1 1.12 0.95 93.6509 0.1446 0.0000 0.0000; + 572 1 4.851 0.7 0 0 1 1.1010769 -11.558258 110 1 1.12 0.95 93.5490 -0.4109 0.0000 0.0000; + 573 1 0 0 0 0 1 1.1078476 -10.242009 110 1 1.12 0.95 92.3669 0.3435 0.0000 0.0000; + 574 1 5.336 1.2 0 0 1 1.0815897 -7.7768786 110 1 1.12 0.95 91.8052 0.3143 0.0000 0.0000; + 575 1 2.911 0.9 0 0 1 1.0930148 -18.453318 110 1 1.12 0.95 96.3168 0.2248 0.0000 0.0000; + 576 1 0.194 0.06 0 0 1 1.0903064 -18.603315 110 1 1.12 0.95 96.3516 0.3996 0.0000 0.0000; + 577 1 5.336 2 0 0 1 1.087078 -13.423439 110 1 1.12 0.95 94.9646 0.2439 0.0000 0.0000; + 578 1 5.142 0.6 0 0 1 1.0667978 -25.354324 110 1 1.12 0.95 101.6416 1.1297 0.0000 0.0000; + 579 1 4.851 1.82 0 0 1 1.1063614 -11.701817 110 1 1.12 0.95 93.6549 0.1642 0.0000 0.0000; + 580 1 2.134 0.5 0 0 1 1.0786237 -20.508362 110 1 1.12 0.95 98.6324 -0.3398 0.0000 0.0000; + 581 2 5.627 0.7 0 0 1 1.0779816 -21.548066 110 1 1.12 0.95 99.2225 0.0572 0.0000 0.0000; + 582 1 10.187 1.6 0 0 1 1.0787214 -21.077049 110 1 1.12 0.95 99.2552 0.2588 0.0000 0.0000; + 583 1 0 0 0 0 1 1.0955833 -14.830249 110 2 1.12 0.95 94.4070 -0.7798 0.0000 0.0000; + 584 1 5.079 0.75 0 0 1 1.0955902 -14.834155 110 2 1.12 0.95 94.4119 -0.7804 0.0000 0.0000; + 585 1 1.652 0.2 0 0 1 1.0750696 -16.626389 110 2 1.12 0.95 95.9583 -1.1282 0.0000 0.0000; + 586 1 5.21 0.5 0 0 1 1.0877702 -16.159833 110 2 1.12 0.95 95.4763 -0.6973 0.0000 0.0000; + 587 1 5.178 0 0 0 1 1.0298222 -18.303712 110 2 1.12 0.95 97.0103 -0.0953 0.0000 0.0000; + 588 1 3.636 0.1 0 0 1 1.0854379 -15.744206 110 2 1.12 0.95 95.5114 -0.7446 0.0000 0.0000; + 589 1 12.338 0.9 0 0 1 1.0572428 -16.302463 110 2 1.12 0.95 95.6344 -0.6376 0.0000 0.0000; + 590 1 0 0 0 0 1 1.0572048 -16.302287 110 2 1.12 0.95 95.6383 -0.6338 0.0000 0.0000; + 591 1 14.43 3.1 0 0 1 1.0870011 -16.359336 110 2 1.12 0.95 95.6974 -0.6823 0.0000 0.0000; + 592 1 4.958 1 0 0 1 1.0806233 -14.281774 110 2 1.12 0.95 94.6435 -0.0152 0.0000 0.0000; + 593 1 2.754 1 0 0 1 1.0457113 -17.889841 110 2 1.12 0.95 97.3366 -0.2677 0.0000 0.0000; + 594 2 10.355 2.7 0 0 1 1.0726625 -16.497577 110 2 1.12 0.95 95.9622 -0.5658 0.0000 0.0000; + 595 1 3.304 0.5 0 0 1 1.0712401 -16.533026 110 2 1.12 0.95 95.9790 -0.5396 0.0000 0.0000; + 596 1 4.958 0.5 0 0 1 1.0720613 -16.251305 110 2 1.12 0.95 96.0316 -1.4449 0.0000 0.0000; + 597 1 7.05 0 0 0 1 1.0941726 -16.055476 110 2 1.12 0.95 94.4216 -0.2435 0.0000 0.0000; + 598 1 9.032 0 0 0 1 1.0931471 -16.179037 110 2 1.12 0.95 94.5908 -0.2653 0.0000 0.0000; + 599 1 1.873 0 0 0 1 1.0367903 -19.094444 110 2 1.12 0.95 98.7746 -0.3320 0.0000 0.0000; + 600 1 2.534 0 0 0 1 1.0740883 -16.543192 110 2 1.12 0.95 96.6188 -0.8460 0.0000 0.0000; + 601 2 20.708 4.8 0 0 1 1.0748666 -16.448246 110 2 1.12 0.95 96.1134 -0.5785 0.0000 0.0000; + 602 1 11.015 0.5 0 0 1 1.0667379 -16.197944 110 2 1.12 0.95 95.8161 -1.1415 0.0000 0.0000; + 603 1 2.754 0 0 0 1 1.0670323 -16.082999 110 2 1.12 0.95 95.6768 -1.1082 0.0000 0.0000; + 604 1 4.351 0.6 0 0 1 1.0854591 -15.673606 110 2 1.12 0.95 95.2868 -0.6855 0.0000 0.0000; + 605 1 5.287 1.4 0 0 1 1.0284832 -18.196484 110 2 1.12 0.95 96.7811 -0.0187 0.0000 0.0000; + 606 1 0 0 0 0 1 1.0817683 -16.837316 110 2 1.12 0.95 95.9413 -0.5738 0.0000 0.0000; + 607 1 25.403 5 0 0 1 1.0758165 -17.222472 110 2 1.12 0.95 96.7173 -0.4174 0.0000 0.0000; + 608 1 7.379 0 0 0 1 1.0807853 -16.967392 110 2 1.12 0.95 96.0986 -0.5672 0.0000 0.0000; + 609 1 0 0 0 0 1 1.074674 -15.526702 110 2 1.12 0.95 94.8042 -1.0528 0.0000 0.0000; + 610 1 0 0 0 0 1 1.0716585 -15.490615 110 2 1.12 0.95 94.8420 -0.9580 0.0000 0.0000; + 611 1 6.609 0.1 0 0 1 1.0808507 -16.968935 110 2 1.12 0.95 96.0909 -0.5683 0.0000 0.0000; + 612 1 4.958 0 0 0 1 1.0801077 -15.668864 110 2 1.12 0.95 95.1473 -1.1676 0.0000 0.0000; + 613 1 0 0 0 0 1 1.0817186 -16.836053 110 2 1.12 0.95 95.9414 -0.5696 0.0000 0.0000; + 614 1 0 0 0 0 1 1.0816811 -16.849453 110 2 1.12 0.95 95.9461 -0.5686 0.0000 0.0000; + 615 1 5.508 0 0 0 1 1.0686255 -16.070935 110 2 1.12 0.95 95.5678 -1.7682 0.0000 0.0000; + 616 1 8.481 0.9 0 0 1 1.0804005 -17.01457 110 2 1.12 0.95 96.1559 -0.5633 0.0000 0.0000; + 617 1 8.635 0.2 0 0 1 1.0727027 -16.014376 110 2 1.12 0.95 96.3239 -0.4765 0.0000 0.0000; + 618 1 2.203 0.5 0 0 1 1.0809743 -14.242826 110 2 1.12 0.95 94.3212 -0.0956 0.0000 0.0000; + 619 1 2.203 0 0 0 1 1.0741699 -15.06866 110 2 1.12 0.95 95.3357 -0.9631 0.0000 0.0000; + 620 1 4.185 1 0 0 1 1.0467356 -17.404112 110 2 1.12 0.95 96.6225 -0.4868 0.0000 0.0000; + 621 1 2.203 0.5 0 0 1 1.0671659 -16.218013 110 2 1.12 0.95 96.0364 -0.7835 0.0000 0.0000; + 622 2 0 -0.002 0 0 1 1.075489 -14.109034 110 2 1.12 0.95 93.5080 -0.3628 0.0000 0.0000; + 623 1 4.076 0.9 0 0 1 1.067233 -16.751017 110 2 1.12 0.95 96.2830 -0.8179 0.0000 0.0000; + 624 1 19.825 5.5 0 0 1 1.0783559 -17.059895 110 2 1.12 0.95 95.9465 0.6439 0.0000 0.0000; + 625 1 2.754 0.5 0 0 1 1.0694637 -15.132566 110 2 1.12 0.95 94.5864 -0.8738 0.0000 0.0000; + 626 2 7.115 1.8 0 0 1 1.0964038 -15.464596 110 2 1.12 0.95 94.8395 -0.8354 0.0000 0.0000; + 627 1 11.015 2.8 0 0 1 1.0655645 -16.747076 110 2 1.12 0.95 96.3039 -0.7326 0.0000 0.0000; + 628 1 10.575 10.1 0 0 1 1.0708128 -14.8456 110 2 1.12 0.95 94.1843 -0.8024 0.0000 0.0000; + 629 1 8.923 1 0 0 1 1.0366071 -18.166124 110 2 1.12 0.95 97.5714 -0.1525 0.0000 0.0000; + 630 2 8.214 3.4 0 0 1 1.0744137 -16.607103 110 2 1.12 0.95 95.5855 -0.3682 0.0000 0.0000; + 631 2 12.724 4.2 0 0 1 1.0747461 -16.589704 110 2 1.12 0.95 95.5638 -0.3795 0.0000 0.0000; + 632 1 11.015 2 0 0 1 1.0664558 -16.653407 110 2 1.12 0.95 96.0830 -0.7732 0.0000 0.0000; + 633 1 0.22 0 0 0 1 1.0514785 -16.938119 110 2 1.12 0.95 96.4639 -0.4808 0.0000 0.0000; + 634 1 7.05 1.2 0 0 1 1.0946039 -16.066171 110 2 1.12 0.95 94.3379 -0.2059 0.0000 0.0000; + 635 1 2.203 0 0 0 1 1.0279726 -18.007678 110 2 1.12 0.95 96.5258 -0.0056 0.0000 0.0000; + 636 1 5.508 1 0 0 1 1.0777479 -16.210275 110 2 1.12 0.95 95.6947 -1.2646 0.0000 0.0000; + 637 1 7.82 2.4 0 0 1 1.067298 -16.770908 110 2 1.12 0.95 96.2506 -0.5369 0.0000 0.0000; + 638 1 7.159 0.5 0 0 1 1.048355 -18.305704 110 2 1.12 0.95 98.0379 -0.2571 0.0000 0.0000; + 639 1 2.203 0 0 0 1 1.0725282 -14.97008 110 2 1.12 0.95 95.5451 -1.7334 0.0000 0.0000; + 640 1 10.464 0 0 0 1 1.0719327 -15.146065 110 2 1.12 0.95 95.5333 -1.8594 0.0000 0.0000; + 641 1 6.057 1 0 0 1 1.0766755 -15.120448 110 2 1.12 0.95 95.1119 -0.2857 0.0000 0.0000; + 642 1 1.763 0.2 0 0 1 1.0971437 -15.481779 110 2 1.12 0.95 93.8437 -0.1916 0.0000 0.0000; + 643 1 2.975 0.5 0 0 1 1.0520577 -17.775281 110 2 1.12 0.95 97.5310 -0.2597 0.0000 0.0000; + 644 1 3.415 0.1 0 0 1 1.0841572 -16.221974 110 2 1.12 0.95 95.0803 -0.7381 0.0000 0.0000; + 645 1 2.093 0 0 0 1 1.0747823 -15.691019 110 2 1.12 0.95 95.0015 -1.0754 0.0000 0.0000; + 646 1 2.863 0.4 0 0 1 1.0726735 -16.644247 110 2 1.12 0.95 96.8207 -0.7791 0.0000 0.0000; + 647 1 2.203 1 0 0 1 1.0706039 -15.857287 110 2 1.12 0.95 94.8984 -2.3721 0.0000 0.0000; + 648 1 7.6 0.7 0 0 1 1.0633368 -15.448892 110 2 1.12 0.95 94.9200 -0.6822 0.0000 0.0000; + 649 1 3.735 0.75 0 0 1 1.0879113 -16.329623 110 2 1.12 0.95 95.6403 -0.6124 0.0000 0.0000; + 650 1 3.304 0.5 0 0 1 1.0696774 -15.932375 110 2 1.12 0.95 94.8621 -2.3408 0.0000 0.0000; + 651 1 11.015 0 0 0 1 1.0697937 -15.936382 110 2 1.12 0.95 94.9511 -2.3544 0.0000 0.0000; + 652 1 25.334 4 0 0 1 1.0689382 -16.022937 110 2 1.12 0.95 94.9941 -2.3344 0.0000 0.0000; + 653 1 6.057 0 0 0 1 1.069371 -16.023008 110 2 1.12 0.95 94.9526 -2.3512 0.0000 0.0000; + 654 1 0.661 0.2 0 0 1 1.0411445 -17.822602 110 2 1.12 0.95 97.6082 -0.1708 0.0000 0.0000; + 655 2 1.763 0.4 0 0 1 1.038659 -18.072461 110 2 1.12 0.95 97.6114 -0.1649 0.0000 0.0000; + 656 1 0.551 0 0 0 1 1.0666333 -16.270809 110 2 1.12 0.95 96.0129 -1.0154 0.0000 0.0000; + 657 1 3.525 1 0 0 1 1.0795232 -15.541113 110 2 1.12 0.95 94.6666 -1.1603 0.0000 0.0000; + 658 1 5.86 0.9 0 0 1 1.0738861 -16.564827 110 2 1.12 0.95 96.7082 -0.7600 0.0000 0.0000; + 659 1 2.754 1 0 0 1 1.0810715 -16.261569 110 2 1.12 0.95 95.5285 -1.3268 0.0000 0.0000; + 660 2 12 0 0 0 1 1.0871861 -13.109123 110 2 1.12 0.95 92.9239 0.0000 0.0000 0.0000; + 661 2 12.016 0 0 0 1 1.0868326 -13.115333 110 2 1.12 0.95 92.9332 -0.0008 0.0000 0.0000; + 662 1 5.508 0 0 0 1 1.0694276 -16.033643 110 2 1.12 0.95 95.0126 -2.3611 0.0000 0.0000; + 663 1 20.928 3 0 0 1 1.0703021 -15.856268 110 2 1.12 0.95 94.7584 -2.3469 0.0000 0.0000; + 664 1 6.609 1 0 0 1 1.0332461 -18.113533 110 2 1.12 0.95 97.0956 -0.1685 0.0000 0.0000; + 665 1 0 0 0 0 1 1.0281626 -17.95345 110 2 1.12 0.95 96.4711 0.0002 0.0000 0.0000; + 666 1 9.142 0.7 0 0 1 1.0329767 -18.118073 110 2 1.12 0.95 97.0828 -0.1653 0.0000 0.0000; + 667 2 9.362 0 0 0 1 1.0337939 -18.103144 110 2 1.12 0.95 97.0908 -0.1969 0.0000 0.0000; + 668 1 3.636 0 0 0 1 1.0297479 -18.030264 110 2 1.12 0.95 96.7078 -0.0494 0.0000 0.0000; + 669 1 4.958 0 0 0 1 1.0696214 -15.781289 110 2 1.12 0.95 96.2238 -1.1968 0.0000 0.0000; + 670 1 1.101 0 0 0 1 1.0696678 -15.725771 110 2 1.12 0.95 96.1891 -1.1741 0.0000 0.0000; + 671 2 19.497 3.7 0 0 1 1.0806693 -16.768156 110 2 1.12 0.95 95.8939 -0.5902 0.0000 0.0000; + 672 1 6.057 0 0 0 1 1.0696783 -15.700776 110 2 1.12 0.95 96.1754 -1.1650 0.0000 0.0000; + 673 2 6.609 0 0 0 1 1.0686377 -15.983305 110 2 1.12 0.95 95.8719 -0.5444 0.0000 0.0000; + 674 1 12.117 1 0 0 1 1.0690503 -16.074732 110 2 1.12 0.95 95.0249 -2.3526 0.0000 0.0000; + 675 1 14.87 0 0 0 1 1.0836981 -13.90587 110 2 1.12 0.95 93.6791 -0.1635 0.0000 0.0000; + 676 1 12.667 3 0 0 1 1.0494845 -17.132257 110 2 1.12 0.95 96.7238 -0.4220 0.0000 0.0000; + 677 1 5.949 1.1 0 0 1 1.0538392 -18.190116 110 2 1.12 0.95 98.2912 -0.3194 0.0000 0.0000; + 678 1 14.684 2.94 0 0 1 1.0915399 -15.995968 110 2 1.12 0.95 95.3426 -0.7280 0.0000 0.0000; + 679 1 7.225 0.3 0 0 1 1.0894685 -16.139157 110 2 1.12 0.95 95.5126 -0.7282 0.0000 0.0000; + 680 1 7.929 0.6 0 0 1 1.0963512 -14.948606 110 2 1.12 0.95 94.4659 -0.7877 0.0000 0.0000; + 681 2 13.223 1.004 0 0 1 1.0987618 -14.358492 110 2 1.12 0.95 93.9283 -0.7815 0.0000 0.0000; + 682 1 0 0 0 0 1 1.098784 -14.376585 110 2 1.12 0.95 93.9321 -0.7809 0.0000 0.0000; + 683 1 10.575 1.3 0 0 1 1.070197 -14.518007 110 2 1.12 0.95 94.1945 -0.3632 0.0000 0.0000; + 684 1 3.965 0.4 0 0 1 1.0338079 -18.781991 110 2 1.12 0.95 97.9244 -0.3150 0.0000 0.0000; + 685 1 2.754 0.3 0 0 1 1.0698597 -14.558212 110 2 1.12 0.95 94.2282 -0.3747 0.0000 0.0000; + 686 1 3.855 0 0 0 1 1.0963465 -15.23891 110 2 1.12 0.95 94.6603 -0.8128 0.0000 0.0000; + 687 2 16.523 7 0 0 1 1.0962343 -15.237923 110 2 1.12 0.95 94.6651 -0.8043 0.0000 0.0000; + 688 1 5.949 0.7 0 0 1 1.0966626 -15.274023 110 2 1.12 0.95 94.6997 -0.8192 0.0000 0.0000; + 689 1 11.467 1.13 0 0 1 1.0963386 -15.452199 110 2 1.12 0.95 94.8744 -0.8439 0.0000 0.0000; + 690 1 5.508 1 0 0 1 1.0819106 -16.282554 110 2 1.12 0.95 95.5587 -1.2374 0.0000 0.0000; + 691 1 4.958 0.5 0 0 1 1.0930437 -16.585732 110 2 1.12 0.95 94.6585 -0.1901 0.0000 0.0000; + 692 1 0 0 0 0 1 1.098145 -15.32619 110 2 1.12 0.95 94.6883 -0.8788 0.0000 0.0000; + 693 1 0 0 0 0 1 1.0979608 -15.3378 110 2 1.12 0.95 94.6914 -0.8766 0.0000 0.0000; + 694 1 2.313 0.4 0 0 1 1.0920148 -16.319093 110 2 1.12 0.95 95.0537 -0.6755 0.0000 0.0000; + 695 1 13.218 1.8 0 0 1 1.0953793 -15.503089 110 2 1.12 0.95 94.9395 -0.8261 0.0000 0.0000; + 696 1 10.74 1.29 0 0 1 1.0933185 -14.974527 110 2 1.12 0.95 94.7080 -0.7269 0.0000 0.0000; + 697 1 14.65 0.7 0 0 1 1.0949179 -15.384194 110 2 1.12 0.95 94.8594 -0.8045 0.0000 0.0000; + 698 1 0 0 0 0 1 1.0967382 -15.222413 110 2 1.12 0.95 94.6297 -0.8339 0.0000 0.0000; + 699 2 14.716 3.54 0 0 1 1.093058 -14.98951 110 2 1.12 0.95 94.7284 -0.7189 0.0000 0.0000; + 700 1 5.838 0.5 0 0 1 1.0941754 -14.923874 110 2 1.12 0.95 94.5994 -0.7488 0.0000 0.0000; + 701 1 7.82 0.6 0 0 1 1.0963305 -15.230521 110 2 1.12 0.95 94.6622 -0.7979 0.0000 0.0000; + 702 2 6.609 1 0 0 1 1.0719326 -15.509072 110 2 1.12 0.95 94.8669 -0.9548 0.0000 0.0000; + 703 1 6.609 3 0 0 1 1.0726875 -15.491766 110 2 1.12 0.95 94.8235 -0.9802 0.0000 0.0000; + 704 1 1.983 0 0 0 1 1.0859944 -16.772517 110 2 1.12 0.95 95.6901 -0.6906 0.0000 0.0000; + 705 1 11.015 2 0 0 1 1.0684451 -15.558236 110 2 1.12 0.95 96.2559 0.3096 0.0000 0.0000; + 706 1 6.389 0.6 0 0 1 1.0881813 -16.366217 110 2 1.12 0.95 95.2676 -0.3169 0.0000 0.0000; + 707 1 2.093 0 0 0 1 1.03792 -19.151728 110 2 1.12 0.95 99.1822 -0.2384 0.0000 0.0000; + 708 1 5.508 2 0 0 1 1.0813058 -14.170779 110 2 1.12 0.95 94.8878 0.0782 0.0000 0.0000; + 709 1 1.101 0 0 0 1 1.081612 -16.226262 110 2 1.12 0.95 94.8601 0.5977 0.0000 0.0000; + 710 1 0 0 0 0 1 1.0860523 -16.038732 110 2 1.12 0.95 94.9567 -0.8043 0.0000 0.0000; + 711 1 0 0 0 0 1 1.0861173 -16.032247 110 2 1.12 0.95 94.9556 -0.8031 0.0000 0.0000; + 712 2 32.714 6 0 0 1 1.0715056 -15.10253 110 2 1.12 0.95 94.2161 -0.7843 0.0000 0.0000; + 713 1 24.232 1 0 0 1 1.0687825 -16.109697 110 2 1.12 0.95 95.3805 -2.2811 0.0000 0.0000; + 714 1 4.958 1 0 0 1 1.0725439 -15.635588 110 2 1.12 0.95 94.7835 -2.2452 0.0000 0.0000; + 715 1 14.87 4.4 0 0 1 1.0468308 -18.476003 110 2 1.12 0.95 98.2568 -0.2545 0.0000 0.0000; + 716 1 3.636 0.3 0 0 1 1.0755393 -16.482525 110 2 1.12 0.95 96.5598 -0.7484 0.0000 0.0000; + 717 1 4.297 0 0 0 1 1.0681235 -15.545308 110 2 1.12 0.95 94.9875 -0.8765 0.0000 0.0000; + 718 2 13.989 1.7 0 0 1 1.0402155 -17.988458 110 2 1.12 0.95 97.6437 -0.1589 0.0000 0.0000; + 719 1 4.185 0 0 0 1 1.0774898 -16.163936 110 2 1.12 0.95 95.3190 -0.9268 0.0000 0.0000; + 720 1 2.203 1 0 0 1 1.0864983 -16.408547 110 2 1.12 0.95 95.7279 -0.6727 0.0000 0.0000; + 721 1 4.958 1 0 0 1 1.0751438 -16.522585 110 2 1.12 0.95 96.1007 -1.2995 0.0000 0.0000; + 722 2 7.853 1.2 0 0 1 1.0778609 -16.375378 110 2 1.12 0.95 96.1198 -0.6776 0.0000 0.0000; + 723 1 0.22 0 0 0 1 1.0758187 -15.880691 110 2 1.12 0.95 95.1155 -1.0416 0.0000 0.0000; + 724 1 3.856 0.5 0 0 1 1.0683228 -16.13805 110 2 1.12 0.95 95.5868 -2.0406 0.0000 0.0000; + 725 1 4.185 1.4 0 0 1 1.0827653 -15.814514 110 2 1.12 0.95 94.8774 -1.2463 0.0000 0.0000; + 726 1 31.944 7 0 0 1 1.0869001 -15.965052 110 2 1.12 0.95 94.9635 -1.3430 0.0000 0.0000; + 727 1 0 0 0 0 1 1.0867137 -15.958296 110 2 1.12 0.95 94.9605 -1.3420 0.0000 0.0000; + 728 1 1.101 0.5 0 0 1 1.0765997 -15.099906 110 2 1.12 0.95 94.2984 -1.0694 0.0000 0.0000; + 729 1 0 0 0 0 1 1.0892884 -15.880392 110 2 1.12 0.95 94.8529 -1.4077 0.0000 0.0000; + 730 1 0 0 0 0 1 1.0897096 -15.871247 110 2 1.12 0.95 94.8236 -1.4274 0.0000 0.0000; + 731 2 10.464 1 0 0 1 1.0829362 -16.206978 110 2 1.12 0.95 95.3525 -1.3409 0.0000 0.0000; + 732 1 34.145 5 0 0 1 1.0817762 -16.534443 110 2 1.12 0.95 95.5748 -1.2644 0.0000 0.0000; + 733 1 5.398 0 0 0 1 1.075264 -16.584062 110 2 1.12 0.95 95.9170 -1.1254 0.0000 0.0000; + 734 1 6.719 0 0 0 1 1.0975287 -15.758735 110 2 1.12 0.95 94.6954 -0.7552 0.0000 0.0000; + 735 1 4.407 0.5 0 0 1 1.0720974 -16.294334 110 2 1.12 0.95 96.0668 -1.4046 0.0000 0.0000; + 736 2 12 0 0 0 1 1.0785411 -14.196757 110 2 1.12 0.95 93.2272 -0.9490 0.0000 0.0000; + 737 1 0 0 0 0 1 1.0786141 -14.209093 110 2 1.12 0.95 93.2456 -0.9525 0.0000 0.0000; + 738 1 5.761 1 0 0 1 1.0665807 -16.255022 110 2 1.12 0.95 95.9994 -1.0081 0.0000 0.0000; + 739 1 3.856 0 0 0 1 1.0818664 -14.535839 110 2 1.12 0.95 94.2473 -0.3858 0.0000 0.0000; + 740 2 3.304 0.5 0 0 1 1.0803312 -15.070189 110 2 1.12 0.95 94.7195 -0.6066 0.0000 0.0000; + 741 1 3.746 0.1 0 0 1 1.0734901 -16.56144 110 2 1.12 0.95 96.6978 -0.8071 0.0000 0.0000; + 742 1 7.093 0.7 0 0 1 1.0732069 -16.556261 110 2 1.12 0.95 96.7309 -0.7800 0.0000 0.0000; + 743 1 0.551 0.1 0 0 1 1.0796658 -16.25237 110 2 1.12 0.95 96.0223 -0.7206 0.0000 0.0000; + 744 1 2.975 0.1 0 0 1 1.0805125 -16.18911 110 2 1.12 0.95 95.9721 -0.7391 0.0000 0.0000; + 745 1 1.983 0.8 0 0 1 1.0766376 -16.529821 110 2 1.12 0.95 95.4793 -0.4564 0.0000 0.0000; + 746 1 7.379 2 0 0 1 1.0361855 -19.291264 110 2 1.12 0.95 99.4426 -0.2015 0.0000 0.0000; + 747 2 16.853 3.7 0 0 1 1.0427217 -18.079568 110 2 1.12 0.95 97.8471 -0.2746 0.0000 0.0000; + 748 1 4.958 0.5 0 0 1 1.0765658 -15.449249 110 2 1.12 0.95 95.3409 -1.0734 0.0000 0.0000; + 749 1 1.101 0.4 0 0 1 1.073905 -15.386049 110 2 1.12 0.95 94.6537 -1.0086 0.0000 0.0000; + 750 1 6.609 0.2 0 0 1 1.036348 -19.305904 110 2 1.12 0.95 99.4442 -0.2202 0.0000 0.0000; + 751 1 11.015 0.2 0 0 1 1.0380403 -19.135263 110 2 1.12 0.95 99.1523 -0.2344 0.0000 0.0000; + 752 1 6.057 0.3 0 0 1 1.036364 -19.269811 110 2 1.12 0.95 99.4210 -0.2053 0.0000 0.0000; + 753 1 17.624 1.5 0 0 1 1.0769818 -16.006152 110 2 1.12 0.95 95.6592 -1.0431 0.0000 0.0000; + 754 1 17.624 4 0 0 1 1.0738226 -15.416204 110 2 1.12 0.95 94.5802 -2.4126 0.0000 0.0000; + 755 1 0 0 0 0 1 1.0738546 -15.40933 110 2 1.12 0.95 94.5820 -2.4089 0.0000 0.0000; + 756 1 9.362 0.4 0 0 1 1.0857243 -16.458522 110 2 1.12 0.95 95.7431 -0.5155 0.0000 0.0000; + 757 1 12.117 1 0 0 1 1.076651 -16.003828 110 2 1.12 0.95 95.6628 -0.9911 0.0000 0.0000; + 758 1 1.101 0 0 0 1 1.0742354 -15.055882 110 2 1.12 0.95 95.3232 -0.9627 0.0000 0.0000; + 759 2 1.171 0.491 0 0 1 1.0667654 -14.473219 110 2 1.12 0.95 93.9174 -0.6329 0.0000 0.0000; + 760 2 12.888 3 0 0 1 1.0817756 -16.791887 110 2 1.12 0.95 95.9231 -0.5890 0.0000 0.0000; + 761 1 14.319 2 0 0 1 1.0732077 -15.9649 110 2 1.12 0.95 95.8382 -0.5459 0.0000 0.0000; + 762 1 7.929 0.4 0 0 1 1.0606236 -15.610446 110 2 1.12 0.95 94.9967 -0.6215 0.0000 0.0000; + 763 1 5.618 0.9 0 0 1 1.049144 -16.809529 110 2 1.12 0.95 96.9133 -0.3645 0.0000 0.0000; + 764 1 2.203 1 0 0 1 1.0816602 -15.672265 110 2 1.12 0.95 95.0061 -1.1933 0.0000 0.0000; + 765 1 0 0 0 0 1 1.0816459 -15.676223 110 2 1.12 0.95 95.0048 -1.1945 0.0000 0.0000; + 766 1 13.218 2 0 0 1 1.0783828 -15.749808 110 2 1.12 0.95 95.3104 -0.9116 0.0000 0.0000; + 767 1 13.218 2 0 0 1 1.0787347 -15.77842 110 2 1.12 0.95 95.3164 -0.9977 0.0000 0.0000; + 768 1 13.218 2 0 0 1 1.0730141 -16.025579 110 2 1.12 0.95 95.9096 -0.6087 0.0000 0.0000; + 769 1 6.939 2 0 0 1 1.0681184 -15.572631 110 2 1.12 0.95 95.0519 -0.3847 0.0000 0.0000; + 770 1 8.039 1.7 0 0 1 1.075076 -15.301426 110 2 1.12 0.95 95.4655 -0.2155 0.0000 0.0000; + 771 1 2.975 0.8 0 0 1 1.0579843 -16.024411 110 2 1.12 0.95 95.4313 -0.6294 0.0000 0.0000; + 772 1 6.609 0 0 0 1 1.0597948 -15.777459 110 2 1.12 0.95 95.1514 -0.6238 0.0000 0.0000; + 773 1 3.525 0 0 0 1 1.0572138 -16.246991 110 2 1.12 0.95 95.6085 -0.6309 0.0000 0.0000; + 774 1 0 0 0 0 1 1.0622653 -15.306016 110 2 1.12 0.95 94.7826 -0.6863 0.0000 0.0000; + 775 1 0 0 0 0 1 1.0622622 -15.313758 110 2 1.12 0.95 94.7848 -0.6857 0.0000 0.0000; + 776 1 2.203 0 0 0 1 1.0777541 -15.954888 110 2 1.12 0.95 95.5551 -1.0713 0.0000 0.0000; + 777 1 11.676 1.7 0 0 1 1.0662501 -14.553252 110 2 1.12 0.95 94.0004 -0.6323 0.0000 0.0000; + 778 2 4.076 0.2 0 0 1 1.0583239 -16.079052 110 2 1.12 0.95 95.4277 -0.6291 0.0000 0.0000; + 779 1 12.403 11.26 0 0 1 1.0726938 -16.254442 110 2 1.12 0.95 95.7192 -0.6081 0.0000 0.0000; + 780 2 2.863 1 0 0 1 1.075436 -14.114976 110 2 1.12 0.95 93.5136 -0.3631 0.0000 0.0000; + 781 1 2.203 0 0 0 1 1.0676342 -16.158157 110 2 1.12 0.95 95.7364 -1.4985 0.0000 0.0000; + 782 1 0 0 0 0 1 1.0942616 -15.396127 110 2 1.12 0.95 94.8096 -0.7981 0.0000 0.0000; + 783 2 3.856 3 0 0 1 1.0936108 -15.404235 110 2 1.12 0.95 94.8328 -0.7772 0.0000 0.0000; + 784 1 4.958 1 0 0 1 1.0739017 -16.152651 110 2 1.12 0.95 95.8872 -1.3413 0.0000 0.0000; + 785 1 12.779 1.4 0 0 1 1.0929872 -15.428606 110 2 1.12 0.95 94.8717 -0.7646 0.0000 0.0000; + 786 1 6.609 0.5 0 0 1 1.0755489 -14.318557 110 2 1.12 0.95 95.3799 -1.3122 0.0000 0.0000; + 787 1 4.737 0.6 0 0 1 1.0506133 -16.739178 110 2 1.12 0.95 96.6844 -0.4228 0.0000 0.0000; + 788 2 3.878 0 0 0 1 1.0337948 -18.631185 110 2 1.12 0.95 97.6750 -0.2928 0.0000 0.0000; + 789 1 4.847 0.64 0 0 1 1.0357538 -18.477416 110 2 1.12 0.95 97.5563 -0.3267 0.0000 0.0000; + 790 1 3.195 0.3 0 0 1 1.0651874 -16.321201 110 2 1.12 0.95 95.6713 -0.3596 0.0000 0.0000; + 791 1 3.525 1.4 0 0 1 1.064674 -15.084785 110 2 1.12 0.95 94.6420 -0.5532 0.0000 0.0000; + 792 2 0 0 0 0 1 1.0345325 -18.881335 110 2 1.12 0.95 98.1266 -0.3436 0.0000 0.0000; + 793 1 3.304 0 0 0 1 1.0719157 -16.296731 110 2 1.12 0.95 96.0811 -1.4180 0.0000 0.0000; + 794 1 3.304 0.5 0 0 1 1.0703611 -16.037213 110 2 1.12 0.95 96.2297 -1.3257 0.0000 0.0000; + 795 1 3.304 0.5 0 0 1 1.0723703 -16.273406 110 2 1.12 0.95 96.0372 -1.3969 0.0000 0.0000; + 796 1 7.82 1.7 0 0 1 1.0574362 -16.124296 110 2 1.12 0.95 95.5202 -0.6234 0.0000 0.0000; + 797 1 3.084 0.1 0 0 1 1.0728018 -14.705568 110 2 1.12 0.95 93.9607 -0.8454 0.0000 0.0000; + 798 1 12.117 2 0 0 1 1.0766476 -16.351772 110 2 1.12 0.95 95.9043 -1.3201 0.0000 0.0000; + 799 1 0 0 0 0 1 1.087169 -16.332317 110 2 1.12 0.95 95.6661 -0.6875 0.0000 0.0000; + 800 1 5.067 0.6 0 0 1 1.0342392 -18.602879 110 2 1.12 0.95 97.6574 -0.3011 0.0000 0.0000; + 801 1 2.203 0 0 0 1 1.0682091 -15.642099 110 2 1.12 0.95 95.1633 -0.9963 0.0000 0.0000; + 802 1 9.913 1.5 0 0 1 1.0764443 -16.372231 110 2 1.12 0.95 95.9260 -1.3109 0.0000 0.0000; + 803 2 17.195 4.915 0 0 1 1.078452 -16.06958 110 2 1.12 0.95 95.1490 -0.9588 0.0000 0.0000; + 804 2 29.151 8.601 0 0 1 1.0645804 -16.544751 110 2 1.12 0.95 96.0680 -0.4856 0.0000 0.0000; + 805 1 6.389 1.2 0 0 1 1.044219 -17.33952 110 2 1.12 0.95 96.4995 -0.3944 0.0000 0.0000; + 806 1 1.101 1 0 0 1 1.0715253 -16.207872 110 2 1.12 0.95 95.8687 -1.5789 0.0000 0.0000; + 807 1 8.812 0.9 0 0 1 1.0767672 -16.10817 110 2 1.12 0.95 95.2539 -0.9754 0.0000 0.0000; + 808 1 3.525 0.7 0 0 1 1.0779428 -16.083573 110 2 1.12 0.95 95.1920 -0.9529 0.0000 0.0000; + 809 2 5.508 0 0 0 1 1.0813372 -16.271957 110 2 1.12 0.95 95.4058 -0.7594 0.0000 0.0000; + 810 1 3.525 0 0 0 1 1.0686704 -16.512826 110 2 1.12 0.95 95.9162 -0.4808 0.0000 0.0000; + 811 1 7.82 0.6 0 0 1 1.0698129 -16.203602 110 2 1.12 0.95 95.5573 -0.9023 0.0000 0.0000; + 812 1 6.609 0 0 0 1 1.0668885 -17.497306 110 2 1.12 0.95 97.2324 -0.6409 0.0000 0.0000; + 813 1 3.525 0.2 0 0 1 1.0697319 -17.25077 110 2 1.12 0.95 96.8711 -0.6472 0.0000 0.0000; + 814 1 3.195 0.3 0 0 1 1.0659057 -16.708566 110 2 1.12 0.95 96.2085 -0.7529 0.0000 0.0000; + 815 2 6.012 1.8 0 0 1 1.0784049 -16.423002 110 2 1.12 0.95 95.3537 -0.5128 0.0000 0.0000; + 816 1 1.321 0 0 0 1 1.0669835 -17.564284 110 2 1.12 0.95 97.2936 -0.6656 0.0000 0.0000; + 817 1 4.297 0.4 0 0 1 1.0339754 -18.8798 110 2 1.12 0.95 98.0891 -0.3164 0.0000 0.0000; + 818 1 11.015 2 0 0 1 1.0813865 -15.432543 110 2 1.12 0.95 94.4659 0.4514 0.0000 0.0000; + 819 1 2.534 0.4 0 0 1 1.0972383 -15.587248 110 2 1.12 0.95 94.3095 -0.5617 0.0000 0.0000; + 820 1 9.142 0.6 0 0 1 1.1012527 -14.463568 110 2 1.12 0.95 92.9732 -0.1543 0.0000 0.0000; + 821 1 6.057 1 0 0 1 1.0724975 -15.387541 110 2 1.12 0.95 94.9773 -2.2326 0.0000 0.0000; + 822 1 4.737 0.2 0 0 1 1.0892821 -16.625889 110 2 1.12 0.95 95.3737 -0.7167 0.0000 0.0000; + 823 1 3.304 0 0 0 1 1.0705312 -16.054484 110 2 1.12 0.95 95.3174 -2.0193 0.0000 0.0000; + 824 1 6.609 0 0 0 1 1.0809667 -13.394116 110 2 1.12 0.95 94.9493 -0.8582 0.0000 0.0000; + 825 1 8.072 0.52 0 0 1 1.093898 -14.946882 110 2 1.12 0.95 94.6366 -0.7481 0.0000 0.0000; + 826 1 0 0 0 0 1 1.0726267 -16.223575 110 2 1.12 0.95 96.0209 -1.3816 0.0000 0.0000; + 827 1 0 0 0 0 1 1.0676475 -16.153471 110 2 1.12 0.95 95.9671 -0.7881 0.0000 0.0000; + 828 1 7.6 0 0 0 1 1.0842032 -16.012834 110 2 1.12 0.95 94.8892 -0.6801 0.0000 0.0000; + 829 1 1.101 0.3 0 0 1 1.0336559 -18.678808 110 2 1.12 0.95 97.7763 -0.3124 0.0000 0.0000; + 830 1 3.304 0 0 0 1 1.0780461 -16.43226 110 2 1.12 0.95 95.7991 -0.6946 0.0000 0.0000; + 831 1 2.203 0.5 0 0 1 1.07026 -16.538367 110 2 1.12 0.95 96.1393 -0.5478 0.0000 0.0000; + 832 1 6.057 0 0 0 1 1.0847788 -16.085268 110 2 1.12 0.95 94.9844 -0.7451 0.0000 0.0000; + 833 1 5.067 0.2 0 0 1 1.0842449 -16.050483 110 2 1.12 0.95 94.9384 -0.7021 0.0000 0.0000; + 834 2 3.304 1 0 0 1 1.0718425 -16.278352 110 2 1.12 0.95 96.0748 -1.4300 0.0000 0.0000; + 835 1 4.407 1 0 0 1 1.0786532 -16.288126 110 2 1.12 0.95 95.9055 -1.0869 0.0000 0.0000; + 836 1 0 0 0 0 1 1.1004539 -10.510528 110 3 1.12 0.95 92.2126 0.0205 0.0000 0.0000; + 837 1 0.671 0.55 0 0 1 1.0975406 -11.359634 110 3 1.12 0.95 92.3821 0.0043 0.0000 0.0000; + 838 1 4.877 0.39 0 0 1 1.0591282 -16.027542 110 3 1.12 0.95 95.1890 -0.3262 0.0000 0.0000; + 839 1 0 0 0 0 1 1.061774 -16.154877 110 3 1.12 0.95 95.2498 -0.4959 0.0000 0.0000; + 840 2 56.077 30.972 0 0 1 1.0590098 -16.016851 110 3 1.12 0.95 95.1811 -0.3013 0.0000 0.0000; + 841 1 0 0 0 0 1 1.0592076 -16.022906 110 3 1.12 0.95 95.1760 -0.3272 0.0000 0.0000; + 842 1 7.238 1.749 0 0 1 1.0768622 -16.274882 110 3 1.12 0.95 96.4044 0.0591 0.0000 0.0000; + 843 1 0 0 0 0 1 1.0768281 -16.2775 110 3 1.12 0.95 96.4048 0.0596 0.0000 0.0000; + 844 2 3.051 0.802 0 0 1 1.0803363 -15.068669 110 3 1.12 0.95 95.2264 0.0822 0.0000 0.0000; + 845 1 0 0 0 0 1 1.0870552 -11.88581 110 3 1.12 0.95 93.1720 0.0772 0.0000 0.0000; + 846 1 10.218 2.087 0 0 1 1.0870386 -11.883258 110 3 1.12 0.95 93.1722 0.0768 0.0000 0.0000; + 847 1 15.087 2.717 0 0 1 1.0716095 -16.011301 110 3 1.12 0.95 96.1570 0.3536 0.0000 0.0000; + 848 2 0 0 0 0 1 1.0716248 -16.005178 110 3 1.12 0.95 96.1546 0.3529 0.0000 0.0000; + 849 1 0 0 0 0 1 1.0716377 -16.000297 110 3 1.12 0.95 96.1526 0.3522 0.0000 0.0000; + 850 1 6.578 0.725 0 0 1 1.0951231 -11.200976 110 3 1.12 0.95 93.0332 -0.6070 0.0000 0.0000; + 851 1 7.954 1.979 0 0 1 1.0950996 -11.210722 110 3 1.12 0.95 93.0348 -0.6052 0.0000 0.0000; + 852 1 0 0 0 0 1 1.0958615 -13.381108 110 3 1.12 0.95 93.2785 0.2738 0.0000 0.0000; + 853 1 0 0 0 0 1 1.0958581 -13.380859 110 3 1.12 0.95 93.2778 0.2739 0.0000 0.0000; + 854 2 6.79 2.42 0 0 1 1.0869086 -14.073895 110 3 1.12 0.95 93.9545 0.5757 0.0000 0.0000; + 855 1 7.932 2.43 0 0 1 1.0868647 -14.075266 110 3 1.12 0.95 93.9620 0.5762 0.0000 0.0000; + 856 1 7.386 2.444 0 0 1 1.0860033 -12.336912 110 3 1.12 0.95 93.7957 -0.2497 0.0000 0.0000; + 857 1 0 0 0 0 1 1.0859937 -12.341502 110 3 1.12 0.95 93.7976 -0.2516 0.0000 0.0000; + 858 1 0 0 0 0 1 1.0617893 -16.15514 110 3 1.12 0.95 95.2498 -0.4968 0.0000 0.0000; + 859 1 18.254 1.735 0 0 1 1.0719862 -16.010862 110 3 1.12 0.95 95.7542 -0.0378 0.0000 0.0000; + 860 1 15.689 1.264 0 0 1 1.0719678 -16.010363 110 3 1.12 0.95 95.7561 -0.0373 0.0000 0.0000; + 861 1 9.082 1.943 0 0 1 1.0902572 -13.772281 110 3 1.12 0.95 93.7063 0.4320 0.0000 0.0000; + 862 1 0 0 0 0 1 1.088405 -14.056233 110 3 1.12 0.95 93.8243 0.4764 0.0000 0.0000; + 863 1 0 0 0 0 1 1.088405 -14.056232 110 3 1.12 0.95 93.8243 0.4764 0.0000 0.0000; + 864 1 6.819 3.168 0 0 1 1.0893327 -11.982218 110 3 1.12 0.95 93.1794 -0.0066 0.0000 0.0000; + 865 1 5.109 2.237 0 0 1 1.0892974 -11.988835 110 3 1.12 0.95 93.1816 -0.0062 0.0000 0.0000; + 866 1 3.653 -0.511 0 0 1 1.0773467 -14.814384 110 3 1.12 0.95 94.8170 0.0155 0.0000 0.0000; + 867 1 4.505 -0.67 0 0 1 1.0773651 -14.808792 110 3 1.12 0.95 94.8147 0.0154 0.0000 0.0000; + 868 1 2.04 0.563 0 0 1 1.0588094 -17.411115 110 3 1.12 0.95 96.9516 -0.2156 0.0000 0.0000; + 869 1 1.814 0.483 0 0 1 1.0633562 -16.384321 110 3 1.12 0.95 95.4498 -0.6000 0.0000 0.0000; + 870 1 0 0 0 0 1 1.0588233 -17.410395 110 3 1.12 0.95 96.9499 -0.2161 0.0000 0.0000; + 871 1 15.185 8.017 0 0 1 1.088215 -13.041137 110 3 1.12 0.95 93.8271 0.1193 0.0000 0.0000; + 872 1 0 0 0 0 1 1.0881515 -13.045591 110 3 1.12 0.95 93.8330 0.1200 0.0000 0.0000; + 873 2 8.502 4.324 0 0 1 1.100105 -10.923695 110 3 1.12 0.95 91.9612 0.0000 0.0000 0.0000; + 874 1 10.884 3.271 0 0 1 1.0955747 -11.444227 110 3 1.12 0.95 92.5202 0.0595 0.0000 0.0000; + 875 1 6.108 0.936 0 0 1 1.0595595 -17.069559 110 3 1.12 0.95 97.7721 0.3577 0.0000 0.0000; + 876 2 3.178 -0.472 0 0 1 1.0814129 -10.350251 110 3 1.12 0.95 93.8538 -0.2204 0.0000 0.0000; + 877 1 0 0 0 0 1 1.0817365 -10.302583 110 3 1.12 0.95 93.7698 -0.2035 0.0000 0.0000; + 878 1 4.435 1.155 0 0 1 1.0545878 -18.205302 110 3 1.12 0.95 97.6446 -0.4863 0.0000 0.0000; + 879 1 4.557 1.247 0 0 1 1.05459 -18.211005 110 3 1.12 0.95 97.6467 -0.4857 0.0000 0.0000; + 880 1 10.424 4.535 0 0 1 1.0805695 -14.894831 110 3 1.12 0.95 94.7664 0.2172 0.0000 0.0000; + 881 1 0 0 0 0 1 1.0805465 -14.897008 110 3 1.12 0.95 94.7718 0.2180 0.0000 0.0000; + 882 1 2.157 1.058 0 0 1 1.0917916 -11.728796 110 3 1.12 0.95 92.9040 -0.0570 0.0000 0.0000; + 883 1 1.133 0.558 0 0 1 1.0914397 -11.717774 110 3 1.12 0.95 92.9020 -0.0379 0.0000 0.0000; + 884 1 0 0 0 0 1 1.0918302 -11.727452 110 3 1.12 0.95 92.9004 -0.0587 0.0000 0.0000; + 885 1 0 0 0 0 1 1.0914599 -11.717066 110 3 1.12 0.95 92.9001 -0.0388 0.0000 0.0000; + 886 1 0 0 0 0 1 1.1009847 -6.2877727 110 3 1.12 0.95 90.1361 0.0167 0.0000 0.0000; + 887 1 1.36 0.162 0 0 1 1.1009666 -6.2737202 110 3 1.12 0.95 90.1392 0.0159 0.0000 0.0000; + 888 1 4.067 1.144 0 0 1 1.0603905 -18.192157 110 3 1.12 0.95 97.9654 -0.2065 0.0000 0.0000; + 889 1 0 0 0 0 1 1.0610438 -18.134134 110 3 1.12 0.95 97.8951 -0.2228 0.0000 0.0000; + 890 1 9.64 1.903 0 0 1 1.0873064 -11.932669 110 3 1.12 0.95 93.1939 0.0699 0.0000 0.0000; + 891 1 0 0 0 0 1 1.0873603 -11.929909 110 3 1.12 0.95 93.1918 0.0698 0.0000 0.0000; + 892 1 4.422 0.483 0 0 1 1.0949499 -11.96598 110 3 1.12 0.95 93.0096 -0.2722 0.0000 0.0000; + 893 1 2.721 0.239 0 0 1 1.0900393 -12.329718 110 3 1.12 0.95 93.9875 -0.3140 0.0000 0.0000; + 894 1 0 0 0 0 1 1.0955584 -11.929846 110 3 1.12 0.95 92.9147 -0.2784 0.0000 0.0000; + 895 1 7.931 0.809 0 0 1 1.0862199 -8.7131917 110 3 1.12 0.95 92.3392 0.1667 0.0000 0.0000; + 896 2 0.999 2.999 0 0 1 1.0925535 -12.604135 110 3 1.12 0.95 93.1233 0.1059 0.0000 0.0000; + 897 1 9.065 3.24 0 0 1 1.0922526 -12.618177 110 3 1.12 0.95 93.1283 0.1105 0.0000 0.0000; + 898 1 0 0 0 0 1 1.0930604 -11.443492 110 3 1.12 0.95 93.2224 -0.5778 0.0000 0.0000; + 899 1 5.221 1.675 0 0 1 1.0930383 -11.443909 110 3 1.12 0.95 93.2255 -0.5783 0.0000 0.0000; + 900 1 5.161 1.271 0 0 1 1.054617 -18.271893 110 3 1.12 0.95 97.7134 -0.4918 0.0000 0.0000; + 901 1 6.951 1.742 0 0 1 1.0545836 -18.27097 110 3 1.12 0.95 97.7129 -0.4921 0.0000 0.0000; + 902 2 0 0 0 0 1 1.0658514 -14.87065 110 3 1.12 0.95 97.5834 0.4069 0.0000 0.0000; + 903 2 13.286 2.383 0 0 1 1.0658367 -14.872553 110 3 1.12 0.95 97.5845 0.4072 0.0000 0.0000; + 904 1 0 0 0 0 1 1.0682593 -14.726719 110 3 1.12 0.95 97.2068 0.3623 0.0000 0.0000; + 905 1 6.009 2.713 0 0 1 1.0998332 -10.634858 110 3 1.12 0.95 92.2331 0.0330 0.0000 0.0000; + 906 1 3.061 1.498 0 0 1 1.0962577 -11.332723 110 3 1.12 0.95 92.4413 0.0422 0.0000 0.0000; + 907 1 4.193 1.134 0 0 1 1.0798967 -14.955143 110 3 1.12 0.95 94.8379 0.2330 0.0000 0.0000; + 908 1 0 0 0 0 1 1.0806063 -14.898054 110 3 1.12 0.95 94.7718 0.2145 0.0000 0.0000; + 909 1 12.465 2.592 0 0 1 1.0837785 -13.73561 110 3 1.12 0.95 94.5109 0.0683 0.0000 0.0000; + 910 1 0 0 0 0 1 1.0874598 -12.967244 110 3 1.12 0.95 93.8116 0.0159 0.0000 0.0000; + 911 1 0 0 0 0 1 1.0874598 -12.967244 110 3 1.12 0.95 93.8116 0.0159 0.0000 0.0000; + 912 1 12.497 5.022 0 0 1 1.0837677 -13.733342 110 3 1.12 0.95 94.5092 0.0709 0.0000 0.0000; + 913 1 7.141 -0.97 0 0 1 1.0731354 -15.986159 110 3 1.12 0.95 95.7620 -0.1234 0.0000 0.0000; + 914 1 7.845 2.019 0 0 1 1.0731093 -15.992704 110 3 1.12 0.95 95.7642 -0.1231 0.0000 0.0000; + 915 1 4.655 1.517 0 0 1 1.0864026 -12.296796 110 3 1.12 0.95 93.7451 -0.2439 0.0000 0.0000; + 916 1 0 0 0 0 1 1.0863928 -12.299613 110 3 1.12 0.95 93.7468 -0.2450 0.0000 0.0000; + 917 1 22.89 8.019 0 0 1 1.0844806 -14.04502 110 3 1.12 0.95 94.1233 0.6687 0.0000 0.0000; + 918 1 2.945 0 0 0 1 1.0866348 -13.922261 110 3 1.12 0.95 93.9949 0.5839 0.0000 0.0000; + 919 1 4.536 0.887 0 0 1 1.0910057 -12.672481 110 3 1.12 0.95 93.3169 0.0910 0.0000 0.0000; + 920 1 0 0 0 0 1 1.0914781 -12.650087 110 3 1.12 0.95 93.2844 0.0770 0.0000 0.0000; + 921 1 0 0 0 0 1 1.0910484 -12.668608 110 3 1.12 0.95 93.3121 0.0901 0.0000 0.0000; + 922 1 0 0 0 0 1 1.0914772 -12.650071 110 3 1.12 0.95 93.2844 0.0771 0.0000 0.0000; + 923 1 2.383 0.326 0 0 1 1.0860205 -8.989381 110 3 1.12 0.95 92.7673 0.0556 0.0000 0.0000; + 924 1 0 0 0 0 1 1.0860219 -8.9981518 110 3 1.12 0.95 92.7695 0.0558 0.0000 0.0000; + 925 1 13.4 2.937 0 0 1 1.0874663 -12.254321 110 3 1.12 0.95 93.6068 0.2478 0.0000 0.0000; + 926 1 5.784 2.288 0 0 1 1.0968369 -11.087034 110 3 1.12 0.95 92.5780 0.0819 0.0000 0.0000; + 927 1 15.441 1.394 0 0 1 1.0561099 -17.651781 110 3 1.12 0.95 97.7088 -0.1967 0.0000 0.0000; + 928 1 0 0 0 0 1 1.0561108 -17.644955 110 3 1.12 0.95 97.7039 -0.2004 0.0000 0.0000; + 929 1 21.247 4.576 0 0 1 1.0680747 -16.180975 110 3 1.12 0.95 96.4671 0.4034 0.0000 0.0000; + 930 1 0 0 0 0 1 1.0681203 -16.178441 110 3 1.12 0.95 96.4649 0.4034 0.0000 0.0000; + 931 1 11.098 1.669 0 0 1 1.0742957 -16.13262 110 3 1.12 0.95 96.3908 0.2725 0.0000 0.0000; + 932 1 0 0 0 0 1 1.0743855 -16.128869 110 3 1.12 0.95 96.3891 0.2694 0.0000 0.0000; + 933 1 4.306 2.43 0 0 1 1.0899296 -12.75786 110 3 1.12 0.95 93.4206 0.1211 0.0000 0.0000; + 934 1 0 0 0 0 1 1.090311 -12.738046 110 3 1.12 0.95 93.3975 0.1084 0.0000 0.0000; + 935 1 2.427 -0.217 0 0 1 1.0765851 -15.65331 110 3 1.12 0.95 95.2028 -0.1148 0.0000 0.0000; + 936 1 9.144 -1.193 0 0 1 1.0765718 -15.658204 110 3 1.12 0.95 95.2054 -0.1128 0.0000 0.0000; + 937 1 4.763 2.183 0 0 1 1.0949924 -11.224009 110 3 1.12 0.95 92.8457 0.1254 0.0000 0.0000; + 938 1 0 0 0 0 1 1.0950426 -11.213763 110 3 1.12 0.95 92.8430 0.1249 0.0000 0.0000; + 939 1 11.331 1.62 0 0 1 1.0986097 -12.984149 110 3 1.12 0.95 92.8922 0.2467 0.0000 0.0000; + 940 1 4.533 0.972 0 0 1 1.1032235 -12.943145 110 3 1.12 0.95 92.7850 0.0247 0.0000 0.0000; + 941 1 0 0 0 0 1 1.0992833 -12.911513 110 3 1.12 0.95 92.8109 0.2357 0.0000 0.0000; + 942 1 4.308 1.374 0 0 1 1.0839071 -13.728109 110 3 1.12 0.95 94.4943 0.0649 0.0000 0.0000; + 943 1 5.216 1.293 0 0 1 1.0874597 -12.96724 110 3 1.12 0.95 93.8116 0.0159 0.0000 0.0000; + 944 1 6.246 1.875 0 0 1 1.0886848 -12.880597 110 3 1.12 0.95 93.6086 0.1145 0.0000 0.0000; + 945 1 0 0 0 0 1 1.088724 -12.872135 110 3 1.12 0.95 93.6067 0.1137 0.0000 0.0000; + 946 1 4.54 0.805 0 0 1 1.092498 -11.46664 110 3 1.12 0.95 93.3176 -0.5949 0.0000 0.0000; + 947 1 0 0 0 0 1 1.0930771 -11.399267 110 3 1.12 0.95 93.2517 -0.6040 0.0000 0.0000; + 948 1 2.156 0.48 0 0 1 1.0903337 -12.63463 110 3 1.12 0.95 93.4826 0.2386 0.0000 0.0000; + 949 1 0 0 0 0 1 1.090403 -12.631457 110 3 1.12 0.95 93.4733 0.2366 0.0000 0.0000; + 950 1 20.758 0.504 0 0 1 1.0870436 -13.100531 110 3 1.12 0.95 93.9518 0.1426 0.0000 0.0000; + 951 1 0 0 0 0 1 1.0871081 -13.096074 110 3 1.12 0.95 93.9460 0.1419 0.0000 0.0000; + 952 2 9.988 1.351 0 0 1 1.0723286 -16.096771 110 3 1.12 0.95 95.9013 -0.1186 0.0000 0.0000; + 953 1 7.404 -0.036 0 0 1 1.0723816 -16.076166 110 3 1.12 0.95 95.8989 -0.1170 0.0000 0.0000; + 954 1 0 0 0 0 1 1.0951408 -11.201264 110 3 1.12 0.95 93.0332 -0.6080 0.0000 0.0000; + 955 1 3.398 0 0 0 1 1.0949633 -11.239432 110 3 1.12 0.95 93.0603 -0.6061 0.0000 0.0000; + 956 1 2.158 1.728 0 0 1 1.0549191 -17.278377 110 3 1.12 0.95 96.4532 -0.4260 0.0000 0.0000; + 957 1 0 0 0 0 1 1.054895 -17.28491 110 3 1.12 0.95 96.4555 -0.4258 0.0000 0.0000; + 958 2 6.026 0.779 0 0 1 1.0865762 -13.149657 110 3 1.12 0.95 94.1110 0.1938 0.0000 0.0000; + 959 1 0 0 0 0 1 1.0865744 -13.150678 110 3 1.12 0.95 94.1109 0.1941 0.0000 0.0000; + 960 1 0 0 0 0 1 1.0897863 -8.3511956 110 3 1.12 0.95 91.9812 0.0719 0.0000 0.0000; + 961 1 0.566 -0.972 0 0 1 1.0898015 -8.34631 110 3 1.12 0.95 91.9810 0.0716 0.0000 0.0000; + 962 1 2.948 -0.055 0 0 1 1.0811305 -13.778729 110 3 1.12 0.95 95.0796 0.1993 0.0000 0.0000; + 963 1 0 0 0 0 1 1.0811551 -13.771041 110 3 1.12 0.95 95.0756 0.1988 0.0000 0.0000; + 964 1 3.966 2.43 0 0 1 1.0992786 -12.913247 110 3 1.12 0.95 92.8126 0.2354 0.0000 0.0000; + 965 1 0 0 0 0 1 1.0993084 -12.917337 110 3 1.12 0.95 92.8138 0.2348 0.0000 0.0000; + 966 1 6.826 0.202 0 0 1 1.0795209 -15.039735 110 3 1.12 0.95 94.9509 0.2169 0.0000 0.0000; + 967 1 0 0 0 0 1 1.0795319 -15.036768 110 3 1.12 0.95 94.9492 0.2169 0.0000 0.0000; + 968 1 3.401 -0.15 0 0 1 1.0913859 -12.782707 110 3 1.12 0.95 93.3415 0.1088 0.0000 0.0000; + 969 1 4.537 -0.231 0 0 1 1.0913794 -12.78795 110 3 1.12 0.95 93.3429 0.1091 0.0000 0.0000; + 970 1 13.947 4.211 0 0 1 1.0940355 -11.785284 110 3 1.12 0.95 92.7571 0.0582 0.0000 0.0000; + 971 1 0 0 0 0 1 1.0940733 -11.775206 110 3 1.12 0.95 92.7553 0.0581 0.0000 0.0000; + 972 2 20.757 17.363 0 0 1 1.1011389 -10.576607 110 3 1.12 0.95 92.2123 0.0000 0.0000 0.0000; + 973 2 0 3.999 0 0 1 1.1003439 -10.729153 110 3 1.12 0.95 92.3394 0.0000 0.0000 0.0000; + 974 1 13.608 4.13 0 0 1 1.0800652 -15.057224 110 3 1.12 0.95 95.1492 0.1077 0.0000 0.0000; + 975 1 0 0 0 0 1 1.080068 -15.05322 110 3 1.12 0.95 95.1469 0.1076 0.0000 0.0000; + 976 1 20.398 7.289 0 0 1 1.1016474 -12.334034 110 3 1.12 0.95 92.2400 0.2894 0.0000 0.0000; + 977 2 0 0 0 0 1 1.1017834 -12.310584 110 3 1.12 0.95 92.2329 0.2875 0.0000 0.0000; + 978 1 9.864 2.753 0 0 1 1.0908748 -12.268325 110 3 1.12 0.95 93.2308 0.0593 0.0000 0.0000; + 979 1 0 0 0 0 1 1.0908734 -12.28162 110 3 1.12 0.95 93.2312 0.0586 0.0000 0.0000; + 980 1 1.36 -0.648 0 0 1 1.0801992 -10.582913 110 3 1.12 0.95 94.2292 -0.3168 0.0000 0.0000; + 981 1 0 0 0 0 1 1.0801987 -10.582857 110 3 1.12 0.95 94.2292 -0.3168 0.0000 0.0000; + 982 1 5.561 0.446 0 0 1 1.1006824 -10.553623 110 3 1.12 0.95 92.5521 -0.6035 0.0000 0.0000; + 983 1 0 0 0 0 1 1.1007277 -10.540436 110 3 1.12 0.95 92.5518 -0.6019 0.0000 0.0000; + 984 1 6.346 1.053 0 0 1 1.0917795 -12.157287 110 3 1.12 0.95 93.1759 -0.1004 0.0000 0.0000; + 985 1 6.006 1.458 0 0 1 1.0917633 -12.151242 110 3 1.12 0.95 93.1779 -0.1015 0.0000 0.0000; + 986 2 16.645 4.987 0 0 1 1.0822322 -15.266936 110 3 1.12 0.95 95.4434 0.1864 0.0000 0.0000; + 987 1 0 0 0 0 1 1.0822683 -15.250375 110 3 1.12 0.95 95.4409 0.1879 0.0000 0.0000; + 988 1 3.176 1.006 0 0 1 1.1008949 -10.46223 110 3 1.12 0.95 92.1405 0.0173 0.0000 0.0000; + 989 1 0 0 0 0 1 1.1009701 -10.456099 110 3 1.12 0.95 92.1345 0.0155 0.0000 0.0000; + 990 1 7.448 1.035 0 0 1 1.0785166 -14.625694 110 3 1.12 0.95 94.6110 0.0164 0.0000 0.0000; + 991 1 9.922 1.661 0 0 1 1.0784809 -14.637122 110 3 1.12 0.95 94.6153 0.0166 0.0000 0.0000; + 992 1 5.329 2.551 0 0 1 1.0890866 -11.979381 110 3 1.12 0.95 93.4239 0.2326 0.0000 0.0000; + 993 1 3.632 1.771 0 0 1 1.0985639 -10.798576 110 3 1.12 0.95 92.3662 0.0579 0.0000 0.0000; + 994 1 26.291 2.389 0 0 1 1.0792934 -14.599578 110 3 1.12 0.95 94.4696 0.0083 0.0000 0.0000; + 995 1 29.089 3.23 0 0 1 1.074212 -15.670174 110 3 1.12 0.95 95.3563 -0.0109 0.0000 0.0000; + 996 1 12.577 4.291 0 0 1 1.09711 -11.296951 110 3 1.12 0.95 92.3472 0.0258 0.0000 0.0000; + 997 1 0 0 0 0 1 1.0971727 -11.288396 110 3 1.12 0.95 92.3441 0.0249 0.0000 0.0000; + 998 2 28.198 54.86 0 0 1 1.1016481 -6.003408 110 3 1.12 0.95 90.0300 0.0000 0.0000 0.0000; + 999 2 22.533 51.62 0 0 1 1.1012428 -5.6615935 110 3 1.12 0.95 90.0300 -0.0000 0.0000 0.0000; + 1000 1 5.897 0.298 0 0 1 1.0862636 -9.0402283 110 3 1.12 0.95 92.7871 0.0403 0.0000 0.0000; + 1001 1 0 0 0 0 1 1.0862636 -9.0320653 110 3 1.12 0.95 92.7853 0.0401 0.0000 0.0000; + 1002 2 12.229 6.988 0 0 1 1.1018935 -12.384275 110 3 1.12 0.95 92.2917 0.2563 0.0000 0.0000; + 1003 2 0 0 0 0 1 1.1018881 -12.393548 110 3 1.12 0.95 92.2946 0.2562 0.0000 0.0000; + 1004 2 0 3.999 0 0 1 1.1018782 -10.364002 110 3 1.12 0.95 92.0394 0.0000 0.0000 0.0000; + 1005 1 0 0 0 0 1 1.1017744 -10.383729 110 3 1.12 0.95 92.0463 0.0011 0.0000 0.0000; + 1006 1 8.187 1.507 0 0 1 1.0662883 -16.674525 110 3 1.12 0.95 96.5443 -0.1054 0.0000 0.0000; + 1007 2 7.713 1.359 0 0 1 1.066241 -16.684775 110 3 1.12 0.95 96.5496 -0.1065 0.0000 0.0000; + 1008 1 3.52 0.944 0 0 1 1.0610512 -16.85752 110 3 1.12 0.95 96.1284 -0.4161 0.0000 0.0000; + 1009 1 0 0 0 0 1 1.0610602 -16.848395 110 3 1.12 0.95 96.1228 -0.4201 0.0000 0.0000; + 1010 2 0 0 0 0 1 1.0829786 -14.674009 110 3 1.12 0.95 94.6683 0.0754 0.0000 0.0000; + 1011 1 44.194 21.059 0 0 1 1.0730125 -15.657269 110 3 1.12 0.95 95.5479 0.3696 0.0000 0.0000; + 1012 2 0 0 0 0 1 1.0798511 -14.991815 110 3 1.12 0.95 94.9353 0.2023 0.0000 0.0000; + 1013 1 1.475 0.54 0 0 1 1.1068498 -9.7715796 110 3 1.12 0.95 91.9826 -0.5993 0.0000 0.0000; + 1014 1 0 0 0 0 1 1.1068532 -9.7714501 110 3 1.12 0.95 91.9823 -0.5994 0.0000 0.0000; + 1015 1 5.212 1.134 0 0 1 1.0887436 -11.883637 110 3 1.12 0.95 93.1056 0.0352 0.0000 0.0000; + 1016 1 7.592 2.106 0 0 1 1.0888084 -11.878838 110 3 1.12 0.95 93.1029 0.0350 0.0000 0.0000; + 1017 1 2.497 0.645 0 0 1 1.0439894 -17.316297 110 3 1.12 0.95 97.4624 -0.2025 0.0000 0.0000; + 1018 1 0 0 0 0 1 1.0440103 -17.31451 110 3 1.12 0.95 97.4602 -0.2030 0.0000 0.0000; + 1019 1 0 0.081 0 0 1 1.0954585 -11.448074 110 3 1.12 0.95 92.5290 0.0625 0.0000 0.0000; + 1020 1 0 0 0 0 1 1.0954602 -11.448102 110 3 1.12 0.95 92.5290 0.0624 0.0000 0.0000; + 1021 2 15.84 8.3 0 0 1 1.0799924 -16.053327 110 3 1.12 0.95 96.1434 -0.0386 0.0000 0.0000; + 1022 2 0 1.499 0 0 1 1.0800088 -16.048024 110 3 1.12 0.95 96.1425 -0.0389 0.0000 0.0000; + 1023 2 7.899 2.999 0 0 1 1.0799998 -16.053114 110 3 1.12 0.95 96.1437 -0.0388 0.0000 0.0000; + 1024 1 0 0 0 0 1 1.0760859 -16.230998 110 3 1.12 0.95 96.3237 0.1363 0.0000 0.0000; + 1025 1 5.893 1.458 0 0 1 1.0899162 -12.713153 110 3 1.12 0.95 93.3360 0.1846 0.0000 0.0000; + 1026 1 0 0 0 0 1 1.0899694 -12.708858 110 3 1.12 0.95 93.3306 0.1833 0.0000 0.0000; + 1027 1 0 0 0 0 1 1.1018785 -10.364006 110 3 1.12 0.95 92.0394 -0.0000 0.0000 0.0000; + 1028 1 0 0 0 0 1 1.1017746 -10.383733 110 3 1.12 0.95 92.0463 0.0011 0.0000 0.0000; + 1029 1 0 0 0 0 1 1.0929432 -11.635729 110 3 1.12 0.95 92.7948 -0.0844 0.0000 0.0000; + 1030 1 0 0 0 0 1 1.0929429 -11.635724 110 3 1.12 0.95 92.7948 -0.0844 0.0000 0.0000; + 1031 1 0 0 0 0 1 1.0998874 -10.631878 110 3 1.12 0.95 92.2294 0.0312 0.0000 0.0000; + 1032 1 0 0 0 0 1 1.0834574 -14.60333 110 3 1.12 0.95 94.7773 0.0567 0.0000 0.0000; + 1033 1 0 0 0 0 1 1.0834303 -14.595831 110 3 1.12 0.95 94.7774 0.0574 0.0000 0.0000; + 1034 1 0.225 0 0 0 1 1.1055989 -12.036236 110 3 1.12 0.95 91.9236 0.1681 0.0000 0.0000; + 1035 1 0 0 0 0 1 1.1055983 -12.037057 110 3 1.12 0.95 91.9238 0.1681 0.0000 0.0000; + 1036 1 2.72 0.648 0 0 1 1.096032 -11.350577 110 3 1.12 0.95 92.4592 0.0479 0.0000 0.0000; + 1037 1 0 0 0 0 1 1.0960565 -11.347765 110 3 1.12 0.95 92.4582 0.0476 0.0000 0.0000; + 1038 1 1.7 0.405 0 0 1 1.0933885 -11.484344 110 3 1.12 0.95 93.1510 0.1207 0.0000 0.0000; + 1039 1 0.566 0.405 0 0 1 1.0933836 -11.486127 110 3 1.12 0.95 93.1520 0.1207 0.0000 0.0000; + 1040 1 0 0 0 0 1 1.1055992 -12.036174 110 3 1.12 0.95 91.9235 0.1681 0.0000 0.0000; + 1041 1 0 0 0 0 1 1.1055983 -12.037057 110 3 1.12 0.95 91.9238 0.1681 0.0000 0.0000; + 1042 1 13.277 5.953 0 0 1 1.0864417 -12.315721 110 3 1.12 0.95 93.6805 0.2806 0.0000 0.0000; + 1043 1 0 0 0 0 1 1.0968439 -11.087147 110 3 1.12 0.95 92.5780 0.0815 0.0000 0.0000; + 1044 1 4.601 0.745 0 0 1 1.0753788 -16.105554 110 3 1.12 0.95 96.3363 0.2070 0.0000 0.0000; + 1045 1 0 0 0 0 1 1.0754771 -16.099952 110 3 1.12 0.95 96.3339 0.2038 0.0000 0.0000; + 1046 1 9.763 1.805 0 0 1 1.0834129 -14.612681 110 3 1.12 0.95 94.4406 0.2067 0.0000 0.0000; + 1047 1 9.195 1.805 0 0 1 1.0834827 -14.599963 110 3 1.12 0.95 94.4355 0.2071 0.0000 0.0000; + 1048 1 0.339 0.146 0 0 1 1.0869647 -12.187138 110 3 1.12 0.95 93.6206 -0.2088 0.0000 0.0000; + 1049 1 0 0 0 0 1 1.0869479 -12.185093 110 3 1.12 0.95 93.6197 -0.2079 0.0000 0.0000; + 1050 1 7.479 0.081 0 0 1 1.0914332 -8.2302876 110 3 1.12 0.95 91.6218 0.0700 0.0000 0.0000; + 1051 1 0 0 0 0 1 1.0909431 -8.3189519 110 3 1.12 0.95 91.7123 0.0874 0.0000 0.0000; + 1052 1 0.907 0.344 0 0 1 1.0904765 -11.416065 110 3 1.12 0.95 92.7254 0.0009 0.0000 0.0000; + 1053 1 0 0 0 0 1 1.090504 -11.415148 110 3 1.12 0.95 92.7221 -0.0002 0.0000 0.0000; + 1054 1 6.814 0.536 0 0 1 1.0831545 -10.009787 110 3 1.12 0.95 93.3399 -0.1448 0.0000 0.0000; + 1055 1 0 0 0 0 1 1.0831543 -10.014095 110 3 1.12 0.95 93.3431 -0.1450 0.0000 0.0000; + 1056 1 6.913 1.62 0 0 1 1.0911099 -12.687661 110 3 1.12 0.95 93.3212 0.0843 0.0000 0.0000; + 1057 1 7.139 1.053 0 0 1 1.0913439 -12.669371 110 3 1.12 0.95 93.3053 0.0776 0.0000 0.0000; + 1058 1 0 0 0 0 1 1.0954922 -11.383527 110 3 1.12 0.95 92.4983 0.0646 0.0000 0.0000; + 1059 1 9.405 2.349 0 0 1 1.095473 -11.385285 110 3 1.12 0.95 92.4989 0.0648 0.0000 0.0000; + 1060 1 2.054 0.561 0 0 1 1.0509576 -17.74852 110 3 1.12 0.95 96.9868 -0.3665 0.0000 0.0000; + 1061 1 0 0 0 0 1 1.0694555 -14.399702 110 3 1.12 0.95 96.9315 0.4206 0.0000 0.0000; + 1062 1 7.271 1.76 0 0 1 1.0694524 -14.395525 110 3 1.12 0.95 96.9314 0.4207 0.0000 0.0000; + 1063 1 0 0 0 0 1 1.0865065 -14.773546 110 3 1.12 0.95 94.8279 0.1916 0.0000 0.0000; + 1064 1 4.308 0.83 0 0 1 1.0865433 -14.756618 110 3 1.12 0.95 94.8253 0.1930 0.0000 0.0000; + 1065 1 1.021 0.373 0 0 1 1.0865046 -14.773512 110 3 1.12 0.95 94.8279 0.1917 0.0000 0.0000; + 1066 1 10.878 3.401 0 0 1 1.0860924 -8.7633508 110 3 1.12 0.95 92.2259 0.1974 0.0000 0.0000; + 1067 1 11.331 1.296 0 0 1 1.0861414 -8.7572759 110 3 1.12 0.95 92.2231 0.1966 0.0000 0.0000; + 1068 1 8.843 2.836 0 0 1 1.0923942 -11.67283 110 3 1.12 0.95 92.8384 0.1408 0.0000 0.0000; + 1069 1 0 0 0 0 1 1.0925079 -11.662031 110 3 1.12 0.95 92.8322 0.1394 0.0000 0.0000; + 1070 1 6.99 0.892 0 0 1 1.0752536 -15.245288 110 3 1.12 0.95 95.1665 0.0053 0.0000 0.0000; + 1071 1 5.887 0.336 0 0 1 1.0752491 -15.255412 110 3 1.12 0.95 95.1675 0.0050 0.0000 0.0000; + 1072 1 2.04 0.245 0 0 1 1.0962426 -7.0982731 110 3 1.12 0.95 90.7765 0.0565 0.0000 0.0000; + 1073 1 4.54 0.735 0 0 1 1.0962609 -7.0721692 110 3 1.12 0.95 90.7734 0.0559 0.0000 0.0000; + 1074 1 0 0 0 0 1 1.0551427 -18.265116 110 3 1.12 0.95 97.7022 -0.5092 0.0000 0.0000; + 1075 1 0 0 0 0 1 1.0551431 -18.260198 110 3 1.12 0.95 97.6987 -0.5103 0.0000 0.0000; + 1076 2 4.873 2.131 0 0 1 1.0851887 -9.6308654 110 3 1.12 0.95 92.8394 -0.0992 0.0000 0.0000; + 1077 1 3.403 0.278 0 0 1 1.085191 -9.6336418 110 3 1.12 0.95 92.8403 -0.0994 0.0000 0.0000; + 1078 1 9.65 1.972 0 0 1 1.0924386 -11.716506 110 3 1.12 0.95 92.8897 -0.0819 0.0000 0.0000; + 1079 1 0 0 0 0 1 1.0928034 -11.685164 110 3 1.12 0.95 92.8470 -0.0910 0.0000 0.0000; + 1080 1 0 0 0 0 1 1.0924724 -11.713677 110 3 1.12 0.95 92.8859 -0.0826 0.0000 0.0000; + 1081 1 0 0 0 0 1 1.0928028 -11.685155 110 3 1.12 0.95 92.8470 -0.0909 0.0000 0.0000; + 1082 1 4.085 0.214 0 0 1 1.0934258 -7.715964 110 3 1.12 0.95 91.2638 0.0649 0.0000 0.0000; + 1083 1 2.268 0.086 0 0 1 1.0934215 -7.7365152 110 3 1.12 0.95 91.2651 0.0653 0.0000 0.0000; + 1084 1 2.38 0.739 0 0 1 1.0626106 -16.098754 110 3 1.12 0.95 95.1975 -0.5323 0.0000 0.0000; + 1085 1 0 0 0 0 1 1.0626409 -16.104399 110 3 1.12 0.95 95.1991 -0.5321 0.0000 0.0000; + 1086 1 0.453 0 0 0 1 1.0961734 -12.033627 110 3 1.12 0.95 92.5552 0.1258 0.0000 0.0000; + 1087 1 0 0 0 0 1 1.0962443 -12.017976 110 3 1.12 0.95 92.5486 0.1258 0.0000 0.0000; + 1088 1 3.626 0.081 0 0 1 1.0909428 -8.3189427 110 3 1.12 0.95 91.7123 0.0875 0.0000 0.0000; + 1089 1 3.626 1.134 0 0 1 1.0915253 -8.2220065 110 3 1.12 0.95 91.6066 0.0698 0.0000 0.0000; + 1090 1 3.742 0.726 0 0 1 1.0656743 -15.609679 110 3 1.12 0.95 94.6891 -0.6064 0.0000 0.0000; + 1091 1 0 0 0 0 1 1.0658095 -15.60343 110 3 1.12 0.95 94.6697 -0.6100 0.0000 0.0000; + 1092 1 5.308 1.342 0 0 1 1.0513242 -18.121253 110 3 1.12 0.95 97.5627 -0.3864 0.0000 0.0000; + 1093 1 2.236 0.615 0 0 1 1.0512924 -18.118553 110 3 1.12 0.95 97.5621 -0.3886 0.0000 0.0000; + 1094 1 0 0 0 0 1 1.0995563 -12.537712 110 3 1.12 0.95 92.4569 0.3386 0.0000 0.0000; + 1095 1 0 0 0 0 1 1.1024676 -12.249879 110 3 1.12 0.95 92.1631 0.2705 0.0000 0.0000; + 1096 1 0 0 0 0 1 1.0995544 -12.537664 110 3 1.12 0.95 92.4569 0.3388 0.0000 0.0000; + 1097 1 0 0 0 0 1 1.1024666 -12.249862 110 3 1.12 0.95 92.1631 0.2706 0.0000 0.0000; + 1098 1 0 0 0 0 1 1.0935615 -11.387721 110 3 1.12 0.95 93.1838 -0.5743 0.0000 0.0000; + 1099 1 3.859 2.021 0 0 1 1.0935579 -11.391427 110 3 1.12 0.95 93.1805 -0.5746 0.0000 0.0000; + 1100 1 0 0 0 0 1 1.09941 -13.08645 110 3 1.12 0.95 92.9702 0.1773 0.0000 0.0000; + 1101 1 11.343 1.742 0 0 1 1.0884386 -12.913856 110 3 1.12 0.95 93.5902 0.1493 0.0000 0.0000; + 1102 1 0 0 0 0 1 1.0994065 -13.086392 110 3 1.12 0.95 92.9702 0.1775 0.0000 0.0000; + 1103 1 0 0 0 0 1 1.0887795 -12.877613 110 3 1.12 0.95 93.5501 0.1433 0.0000 0.0000; + 1104 1 0.226 0.204 0 0 1 1.0893181 -8.4809978 110 3 1.12 0.95 91.9722 0.0936 0.0000 0.0000; + 1105 1 0.453 -0.039 0 0 1 1.0893067 -8.4832029 110 3 1.12 0.95 91.9737 0.0938 0.0000 0.0000; + 1106 1 1.699 0.404 0 0 1 1.0957385 -11.560913 110 3 1.12 0.95 92.5772 0.0349 0.0000 0.0000; + 1107 1 0 0 0 0 1 1.0956841 -11.573057 110 3 1.12 0.95 92.5797 0.0352 0.0000 0.0000; + 1108 2 4.299 1.679 0 0 1 1.0806321 -10.433898 110 3 1.12 0.95 94.0010 -0.2170 0.0000 0.0000; + 1109 1 3.629 0.629 0 0 1 1.0670211 -14.801148 110 3 1.12 0.95 97.4049 0.3841 0.0000 0.0000; + 1110 2 2.493 1.62 0 0 1 1.0948523 -11.395577 110 3 1.12 0.95 93.0706 0.0685 0.0000 0.0000; + 1111 2 6.908 9.376 0 0 1 1.0916578 -12.635785 110 3 1.12 0.95 93.2673 0.0724 0.0000 0.0000; + 1112 2 0 0 0 0 1 1.0996324 -13.043641 110 3 1.12 0.95 92.9253 0.1796 0.0000 0.0000; + 1113 1 3.629 0.974 0 0 1 1.0972649 -7.0698349 110 3 1.12 0.95 90.6087 0.0639 0.0000 0.0000; + 1114 2 8.148 2.119 0 0 1 1.0972233 -7.090619 110 3 1.12 0.95 90.6134 0.0648 0.0000 0.0000; + 1115 1 10.27 0.012 0 0 1 1.0636456 -16.007359 110 3 1.12 0.95 96.3445 1.2103 0.0000 0.0000; + 1116 1 0 0 0 0 1 1.0638237 -15.98359 110 3 1.12 0.95 96.3311 1.2075 0.0000 0.0000; + 1117 1 11.785 -1.053 0 0 1 1.0566662 -17.699331 110 3 1.12 0.95 97.9330 -0.2190 0.0000 0.0000; + 1118 1 0.679 0 0 0 1 1.0567485 -17.680758 110 3 1.12 0.95 97.9230 -0.2146 0.0000 0.0000; + 1119 1 0 0 0 0 1 1.0908943 -11.751176 110 3 1.12 0.95 92.9431 -0.0220 0.0000 0.0000; + 1120 1 0 0 0 0 1 1.0908929 -11.751144 110 3 1.12 0.95 92.9431 -0.0219 0.0000 0.0000; + 1121 1 7.025 0.08 0 0 1 1.0935126 -11.391504 110 3 1.12 0.95 93.1956 -0.5755 0.0000 0.0000; + 1122 1 0 0 0 0 1 1.0935539 -11.394396 110 3 1.12 0.95 93.1794 -0.5747 0.0000 0.0000; + 1123 1 0 0 0 0 1 1.0935936 -11.384311 110 3 1.12 0.95 93.1822 -0.5756 0.0000 0.0000; + 1124 1 0 0 0 0 1 1.0935537 -11.39439 110 3 1.12 0.95 93.1794 -0.5747 0.0000 0.0000; + 1125 1 2.719 0.08 0 0 1 1.0929611 -11.480951 110 3 1.12 0.95 93.2444 -0.5698 0.0000 0.0000; + 1126 1 0 0 0 0 1 1.0935038 -11.417722 110 3 1.12 0.95 93.1730 -0.5739 0.0000 0.0000; + 1127 1 0 0 0 0 1 1.092981 -11.477956 110 3 1.12 0.95 93.2413 -0.5698 0.0000 0.0000; + 1128 1 0 0 0 0 1 1.0935038 -11.417722 110 3 1.12 0.95 93.1730 -0.5739 0.0000 0.0000; + 1129 2 3.637 0.574 0 0 1 1.1013864 -11.508328 110 3 1.12 0.95 92.3936 -0.4891 0.0000 0.0000; + 1130 1 9.078 0.471 0 0 1 1.0927503 -11.496484 110 3 1.12 0.95 93.2772 -0.5681 0.0000 0.0000; + 1131 1 32.665 1.557 0 0 1 1.0926788 -11.529733 110 3 1.12 0.95 93.3238 -0.5784 0.0000 0.0000; + 1132 1 0 0 0 0 1 1.0926895 -11.525247 110 3 1.12 0.95 93.3209 -0.5785 0.0000 0.0000; + 1133 1 5.217 1.003 0 0 1 1.0939806 -11.966706 110 3 1.12 0.95 93.4603 -0.3772 0.0000 0.0000; + 1134 1 0 0 0 0 1 1.0939692 -11.971489 110 3 1.12 0.95 93.4599 -0.3773 0.0000 0.0000; + 1135 1 4.986 0.972 0 0 1 1.1010154 -10.588304 110 3 1.12 0.95 92.2254 0.0025 0.0000 0.0000; + 1136 1 30.595 6.48 0 0 1 1.1036119 -12.885784 110 3 1.12 0.95 92.7287 0.0230 0.0000 0.0000; + 1137 1 0 0 0 0 1 1.0980686 -11.094535 110 3 1.12 0.95 92.8398 0.0151 0.0000 0.0000; + 1138 1 97.453 27.538 0 0 1 1.0953941 -11.306108 110 3 1.12 0.95 93.0821 0.0852 0.0000 0.0000; + 1139 1 0 0 0 0 1 1.0980685 -11.094534 110 3 1.12 0.95 92.8398 0.0151 0.0000 0.0000; + 1140 1 0 0 0 0 1 1.1038041 -12.868014 110 3 1.12 0.95 92.7094 0.0189 0.0000 0.0000; + 1141 1 0 0 0 0 1 1.0969948 -11.172108 110 3 1.12 0.95 92.9445 0.0460 0.0000 0.0000; + 1142 1 11.784 3.644 0 0 1 1.087946 -12.976172 110 3 1.12 0.95 93.6968 0.1332 0.0000 0.0000; + 1143 1 22.664 0 0 0 1 1.0879613 -12.977645 110 3 1.12 0.95 93.6963 0.1333 0.0000 0.0000; + 1144 1 0 0 0 0 1 1.0879992 -12.969083 110 3 1.12 0.95 93.6941 0.1324 0.0000 0.0000; + 1145 1 0 0 0 0 1 1.091873 -12.125579 110 3 1.12 0.95 93.1619 -0.1062 0.0000 0.0000; + 1146 1 1.7 1.053 0 0 1 1.0923635 -11.91135 110 3 1.12 0.95 93.0539 -0.1581 0.0000 0.0000; + 1147 1 1.699 0 0 0 1 1.0916832 -9.3564327 110 3 1.12 0.95 91.5222 -0.0738 0.0000 0.0000; + 1148 1 5.666 1.296 0 0 1 1.0917357 -9.370204 110 3 1.12 0.95 91.5115 -0.0745 0.0000 0.0000; + 1149 1 1.7 0.729 0 0 1 1.0948681 -11.325034 110 3 1.12 0.95 92.9498 0.1030 0.0000 0.0000; + 1150 1 1.473 0.324 0 0 1 1.0948986 -11.317196 110 3 1.12 0.95 92.9477 0.1027 0.0000 0.0000; + 1151 2 26.498 6.471 0 0 1 1.0745332 -15.037492 110 3 1.12 0.95 95.1794 0.0719 0.0000 0.0000; + 1152 2 22.654 5.554 0 0 1 1.0748797 -15.010371 110 3 1.12 0.95 95.1281 0.0672 0.0000 0.0000; + 1153 2 31.791 7.897 0 0 1 1.0736978 -15.186369 110 3 1.12 0.95 95.0234 0.0510 0.0000 0.0000; + 1154 1 9.658 2.688 0 0 1 1.0748594 -15.048338 110 3 1.12 0.95 95.1594 0.0492 0.0000 0.0000; + 1155 1 4.829 1.344 0 0 1 1.0748388 -15.047109 110 3 1.12 0.95 95.1605 0.0499 0.0000 0.0000; + 1156 1 7.359 3.777 0 0 1 1.0755442 -15.03562 110 3 1.12 0.95 95.0944 0.0142 0.0000 0.0000; + 1157 1 14.064 4.219 0 0 1 1.0763617 -14.895697 110 3 1.12 0.95 94.6381 0.0439 0.0000 0.0000; + 1158 1 11.832 2.972 0 0 1 1.0741722 -15.167807 110 3 1.12 0.95 94.9736 0.0308 0.0000 0.0000; + 1159 1 14.683 3.644 0 0 1 1.0746863 -15.034257 110 3 1.12 0.95 95.1702 0.0627 0.0000 0.0000; + 1160 1 0 0 0 0 1 1.0743522 -15.156279 110 3 1.12 0.95 94.9527 0.0255 0.0000 0.0000; + 1161 1 13.747 5.961 0 0 1 1.0765939 -14.873836 110 3 1.12 0.95 94.6130 0.0389 0.0000 0.0000; + 1162 1 6.202 0.504 0 0 1 1.0757969 -15.026712 110 3 1.12 0.95 95.0817 0.0037 0.0000 0.0000; + 1163 1 3.865 1.076 0 0 1 1.0753925 -15.033569 110 3 1.12 0.95 95.1110 0.0224 0.0000 0.0000; + 1164 1 3.865 1.076 0 0 1 1.0754355 -15.032282 110 3 1.12 0.95 95.1085 0.0212 0.0000 0.0000; + 1165 1 6.017 1.73 0 0 1 1.0742501 -15.215686 110 3 1.12 0.95 95.0066 0.0175 0.0000 0.0000; + 1166 2 0 0 0 0 1 1.0754205 -15.044087 110 3 1.12 0.95 94.7975 0.0251 0.0000 0.0000; + 1167 1 0 0 0 0 1 1.074272 -15.214417 110 3 1.12 0.95 95.0042 0.0168 0.0000 0.0000; + 1168 1 0 0 0 0 1 1.0754159 -15.044369 110 3 1.12 0.95 94.7981 0.0252 0.0000 0.0000; + 1169 1 3.286 0.81 0 0 1 1.102276 -12.325933 110 3 1.12 0.95 92.1533 0.2678 0.0000 0.0000; + 1170 1 0.34 0.081 0 0 1 1.1024386 -12.293765 110 3 1.12 0.95 92.1475 0.2657 0.0000 0.0000; + 1171 1 1.133 0.162 0 0 1 1.0862254 -12.996041 110 3 1.12 0.95 93.9750 0.1845 0.0000 0.0000; + 1172 1 0 0 0 0 1 1.0862265 -12.995816 110 3 1.12 0.95 93.9750 0.1844 0.0000 0.0000; + 1173 1 0.453 0.081 0 0 1 1.0882037 -13.611537 110 3 1.12 0.95 94.0028 0.0415 0.0000 0.0000; + 1174 1 0 0 0 0 1 1.0882096 -13.610877 110 3 1.12 0.95 94.0021 0.0414 0.0000 0.0000; + 1175 1 0 0 0 0 1 1.0862473 -12.988209 110 3 1.12 0.95 93.9672 0.1857 0.0000 0.0000; + 1176 1 6.351 1.903 0 0 1 1.0800945 -15.068179 110 3 1.12 0.95 95.0824 0.1440 0.0000 0.0000; + 1177 1 3.741 1.579 0 0 1 1.0892707 -13.354018 110 3 1.12 0.95 93.8552 0.0490 0.0000 0.0000; + 1178 2 9.626 9.053 0 0 1 1.0971655 -11.401673 110 3 1.12 0.95 92.4216 0.0000 0.0000 0.0000; + 1179 2 11.426 12.41 0 0 1 1.0925614 -12.817864 110 3 1.12 0.95 93.4632 -0.0000 0.0000 0.0000; + 1180 1 1.724 0.478 0 0 1 1.059591 -17.68296 110 3 1.12 0.95 98.0418 0.0516 0.0000 0.0000; + 1181 1 0.895 0.324 0 0 1 1.0595673 -17.680837 110 3 1.12 0.95 98.0445 0.0526 0.0000 0.0000; + 1182 1 0 0 0 0 1 1.0938539 -11.840879 110 3 1.12 0.95 92.7952 0.0516 0.0000 0.0000; + 1183 1 0 0 0 0 1 1.0938539 -11.840879 110 3 1.12 0.95 92.7952 0.0516 0.0000 0.0000; + 1184 1 12.465 4.049 0 0 1 1.0944749 -12.874407 110 3 1.12 0.95 93.0625 0.4775 0.0000 0.0000; + 1185 1 10.199 2.43 0 0 1 1.0943732 -12.897923 110 3 1.12 0.95 93.0655 0.4785 0.0000 0.0000; + 1186 1 101.987 30.777 0 0 1 1.0329513 -14.773651 110 3 1.12 0.95 93.4847 0.2120 0.0000 0.0000; + 1187 2 88.369 41.289 0 0 1 1.0902811 -11.779433 110 3 1.12 0.95 93.0372 0.2009 0.0000 0.0000; + 1188 2 0 0 0 0 1 1.0956506 -11.358707 110 3 1.12 0.95 92.4734 0.0639 0.0000 0.0000; + 1189 1 3.404 1.342 0 0 1 1.099634 -10.648819 110 3 1.12 0.95 92.2487 0.0385 0.0000 0.0000; + 1190 1 0 0 0 0 1 1.0956419 -11.361472 110 3 1.12 0.95 92.4734 0.0639 0.0000 0.0000; + 1191 1 2.837 0.585 0 0 1 1.0754414 -14.931218 110 3 1.12 0.95 95.5063 0.2401 0.0000 0.0000; + 1192 1 0 0 0 0 1 1.075585 -14.916891 110 3 1.12 0.95 95.4899 0.2371 0.0000 0.0000; + 1193 1 18.585 12.878 0 0 1 1.0843173 -14.014226 110 3 1.12 0.95 94.1430 0.6769 0.0000 0.0000; + 1194 1 0 0 0 0 1 1.0844016 -14.00915 110 3 1.12 0.95 94.1403 0.6753 0.0000 0.0000; + 1195 1 0 0 0 0 1 1.0844558 -14.042123 110 3 1.12 0.95 94.1532 0.6639 0.0000 0.0000; + 1196 1 1.7 0.527 0 0 1 1.0861719 -14.161899 110 3 1.12 0.95 94.0836 0.5804 0.0000 0.0000; + 1197 1 0.566 0.121 0 0 1 1.0863484 -14.175879 110 3 1.12 0.95 94.0563 0.5752 0.0000 0.0000; + 1198 1 0 0 0 0 1 1.0861959 -14.16042 110 3 1.12 0.95 94.0811 0.5797 0.0000 0.0000; + 1199 1 0 0 0 0 1 1.0863551 -14.175359 110 3 1.12 0.95 94.0554 0.5751 0.0000 0.0000; + 1200 1 2.72 0.308 0 0 1 1.0801457 -15.029757 110 3 1.12 0.95 94.9935 0.1698 0.0000 0.0000; + 1201 1 0 0 0 0 1 1.0801497 -15.030829 110 3 1.12 0.95 94.9953 0.1695 0.0000 0.0000; + 1202 1 2.267 0.486 0 0 1 1.1018537 -10.366597 110 3 1.12 0.95 92.0417 0.0005 0.0000 0.0000; + 1203 1 2.609 0.678 0 0 1 1.086797 -12.429415 110 3 1.12 0.95 94.0991 -0.6983 0.0000 0.0000; + 1204 1 0 0 0 0 1 1.0868092 -12.440952 110 3 1.12 0.95 94.0955 -0.7006 0.0000 0.0000; + 1205 1 2.833 0.648 0 0 1 1.0903557 -11.577308 110 3 1.12 0.95 92.8313 0.0042 0.0000 0.0000; + 1206 1 0 0 0 0 1 1.0903711 -11.579761 110 3 1.12 0.95 92.8309 0.0046 0.0000 0.0000; + 1207 1 0.226 0.081 0 0 1 1.0799935 -14.97664 110 3 1.12 0.95 94.8703 0.2164 0.0000 0.0000; + 1208 1 0 0 0 0 1 1.0800038 -14.973577 110 3 1.12 0.95 94.8685 0.2164 0.0000 0.0000; + 1209 1 13.05 4.161 0 0 1 1.0806059 -14.936893 110 3 1.12 0.95 94.9921 0.1170 0.0000 0.0000; + 1210 1 0 0 0 0 1 1.0806482 -14.927754 110 3 1.12 0.95 94.9880 0.1163 0.0000 0.0000; + 1211 1 2.836 -1.651 0 0 1 1.1015449 -10.533849 110 3 1.12 0.95 92.8364 -0.8631 0.0000 0.0000; + 1212 1 0 0 0 0 1 1.1015442 -10.531789 110 3 1.12 0.95 92.8374 -0.8614 0.0000 0.0000; + 1213 1 3.315 0.777 0 0 1 1.0581582 -17.302977 110 3 1.12 0.95 98.0740 0.2764 0.0000 0.0000; + 1214 1 2.146 0.577 0 0 1 1.0581369 -17.299057 110 3 1.12 0.95 98.0760 0.2775 0.0000 0.0000; + 1215 1 5.668 1.742 0 0 1 1.0883743 -11.621633 110 3 1.12 0.95 92.9496 0.0499 0.0000 0.0000; + 1216 1 0 0 0 0 1 1.0883981 -11.620778 110 3 1.12 0.95 92.9467 0.0490 0.0000 0.0000; + 1217 1 5.668 1.094 0 0 1 1.0943081 -11.533799 110 3 1.12 0.95 92.6542 0.0860 0.0000 0.0000; + 1218 1 2.947 0.688 0 0 1 1.0936489 -11.898287 110 3 1.12 0.95 92.8364 0.0451 0.0000 0.0000; + 1219 1 1.258 0.429 0 0 1 1.0765741 -15.694887 110 3 1.12 0.95 95.6580 0.2120 0.0000 0.0000; + 1220 1 0 0 0 0 1 1.0765964 -15.702912 110 3 1.12 0.95 95.6631 0.2125 0.0000 0.0000; + 1221 1 3.97 1.287 0 0 1 1.0871484 -12.222637 110 3 1.12 0.95 93.6521 -0.2362 0.0000 0.0000; + 1222 1 6.236 2.002 0 0 1 1.0883249 -12.026797 110 3 1.12 0.95 93.5125 -0.2404 0.0000 0.0000; + 1223 1 5.881 1.235 0 0 1 1.0764816 -15.896226 110 3 1.12 0.95 95.6030 -0.1093 0.0000 0.0000; + 1224 1 0 0 0 0 1 1.0764398 -15.901867 110 3 1.12 0.95 95.6035 -0.1072 0.0000 0.0000; + 1225 1 7.246 0.787 0 0 1 1.0571594 -18.302473 110 3 1.12 0.95 98.6199 -0.1532 0.0000 0.0000; + 1226 2 6.144 0.213 0 0 1 1.0579974 -18.233967 110 3 1.12 0.95 98.5016 -0.1738 0.0000 0.0000; + 1227 1 0 0 0 0 1 1.0577572 -18.267632 110 3 1.12 0.95 98.5219 -0.1633 0.0000 0.0000; + 1228 1 0 0 0 0 1 1.0582088 -18.214701 110 3 1.12 0.95 98.4643 -0.1749 0.0000 0.0000; + 1229 1 6.576 3.036 0 0 1 1.0966871 -11.029424 110 3 1.12 0.95 92.7015 0.0864 0.0000 0.0000; + 1230 1 0 0 0 0 1 1.0966733 -11.036704 110 3 1.12 0.95 92.7040 0.0864 0.0000 0.0000; + 1231 1 0 0 0 0 1 1.0998862 -10.631859 110 3 1.12 0.95 92.2294 0.0313 0.0000 0.0000; + 1232 1 0 0 0 0 1 1.0962872 -11.331087 110 3 1.12 0.95 92.4394 0.0413 0.0000 0.0000; + 1233 1 7.37 1.661 0 0 1 1.0930675 -11.392205 110 3 1.12 0.95 93.2567 -0.6067 0.0000 0.0000; + 1234 1 10.433 1.985 0 0 1 1.0930636 -11.396588 110 3 1.12 0.95 93.2551 -0.6046 0.0000 0.0000; + 1235 1 4.421 1.539 0 0 1 1.0929177 -11.628369 110 3 1.12 0.95 92.7777 0.1228 0.0000 0.0000; + 1236 1 0 0 0 0 1 1.0930141 -11.617122 110 3 1.12 0.95 92.7735 0.1219 0.0000 0.0000; + 1237 1 0 0 0 0 1 1.0910885 -11.647972 110 3 1.12 0.95 92.8333 0.0011 0.0000 0.0000; + 1238 1 0 0 0 0 1 1.0910885 -11.647972 110 3 1.12 0.95 92.8333 0.0011 0.0000 0.0000; + 1239 1 4.274 0.821 0 0 1 1.071935 -15.767742 110 3 1.12 0.95 95.7421 0.3788 0.0000 0.0000; + 1240 1 0 0 0 0 1 1.0719291 -15.776827 110 3 1.12 0.95 95.7440 0.3794 0.0000 0.0000; + 1241 1 5.227 0.472 0 0 1 1.095291 -11.139693 110 3 1.12 0.95 93.0507 -0.6530 0.0000 0.0000; + 1242 1 0 0 0 0 1 1.095292 -11.132492 110 3 1.12 0.95 93.0557 -0.6560 0.0000 0.0000; + 1243 1 6.915 0.979 0 0 1 1.0499366 -16.466908 110 3 1.12 0.95 96.9178 -0.2905 0.0000 0.0000; + 1244 1 0 0 0 0 1 1.0499324 -16.482761 110 3 1.12 0.95 96.9094 -0.2919 0.0000 0.0000; + 1245 2 73.873 32.712 0 0 1 1.0836078 -12.974827 110 3 1.12 0.95 93.6277 0.4402 0.0000 0.0000; + 1246 2 52.114 15.377 0 0 1 1.0929945 -12.317628 110 3 1.12 0.95 92.8382 0.1751 0.0000 0.0000; + 1247 2 23.334 5.858 0 0 1 1.0720536 -16.024286 110 3 1.12 0.95 96.1691 0.3182 0.0000 0.0000; + 1248 1 0 0 0 0 1 1.0721194 -16.023651 110 3 1.12 0.95 96.1705 0.3182 0.0000 0.0000; + 1249 1 1.586 0.405 0 0 1 1.0913566 -12.64815 110 3 1.12 0.95 93.2888 0.0813 0.0000 0.0000; + 1250 1 7.139 1.053 0 0 1 1.0948429 -11.376647 110 3 1.12 0.95 93.0553 0.0745 0.0000 0.0000; + 1251 1 0 0 0 0 1 1.0913787 -12.647231 110 3 1.12 0.95 93.2859 0.0806 0.0000 0.0000; + 1252 1 0 0 0 0 1 1.0949046 -11.372221 110 3 1.12 0.95 93.0471 0.0733 0.0000 0.0000; + 1253 1 0 0 0 0 1 1.0630343 -15.801362 110 3 1.12 0.95 94.9001 -0.4962 0.0000 0.0000; + 1254 1 0 0 0 0 1 1.0606075 -16.022447 110 3 1.12 0.95 95.1336 -0.4254 0.0000 0.0000; + 1255 1 6.459 0.972 0 0 1 1.0803575 -13.961055 110 3 1.12 0.95 94.7938 0.1299 0.0000 0.0000; + 1256 1 0 0 0 0 1 1.0803699 -13.958474 110 3 1.12 0.95 94.7929 0.1298 0.0000 0.0000; + 1257 1 5.562 0.522 0 0 1 1.1056819 -12.018005 110 3 1.12 0.95 91.9045 0.1698 0.0000 0.0000; + 1258 1 0 0 0 0 1 1.1056894 -12.014893 110 3 1.12 0.95 91.9034 0.1698 0.0000 0.0000; + 1259 1 0.34 0.122 0 0 1 1.0943199 -11.532069 110 3 1.12 0.95 92.6536 0.0858 0.0000 0.0000; + 1260 1 0 0 0 0 1 1.0943392 -11.530829 110 3 1.12 0.95 92.6512 0.0853 0.0000 0.0000; + 1261 1 0 0 0 0 1 1.0988091 -10.64461 110 3 1.12 0.95 92.6849 -0.9569 0.0000 0.0000; + 1262 1 0 0 0 0 1 1.0988918 -10.634026 110 3 1.12 0.95 92.6817 -0.9610 0.0000 0.0000; + 1263 1 0.794 0.159 0 0 1 1.0954077 -11.800353 110 3 1.12 0.95 92.8622 -0.2804 0.0000 0.0000; + 1264 1 0 0 0 0 1 1.0954455 -11.797711 110 3 1.12 0.95 92.8611 -0.2810 0.0000 0.0000; + 1265 1 4.54 1.061 0 0 1 1.0818743 -9.8976568 110 3 1.12 0.95 93.7593 0.0038 0.0000 0.0000; + 1266 1 3.29 0.849 0 0 1 1.0819731 -9.9061613 110 3 1.12 0.95 93.7535 0.0035 0.0000 0.0000; + 1267 1 5.666 1.296 0 0 1 1.0905926 -12.665518 110 3 1.12 0.95 93.3135 0.1467 0.0000 0.0000; + 1268 1 3.853 0.081 0 0 1 1.0993942 -13.088494 110 3 1.12 0.95 92.9722 0.1775 0.0000 0.0000; + 1269 1 10.652 3.401 0 0 1 1.0887137 -12.882603 110 3 1.12 0.95 93.5556 0.1450 0.0000 0.0000; + 1270 1 0 0 0 0 1 1.0909864 -12.643339 110 3 1.12 0.95 93.2642 0.1359 0.0000 0.0000; + 1271 1 7.042 2.005 0 0 1 1.0910003 -11.744867 110 3 1.12 0.95 93.4838 -0.5435 0.0000 0.0000; + 1272 1 0 0 0 0 1 1.0913649 -11.714886 110 3 1.12 0.95 93.4516 -0.5525 0.0000 0.0000; + 1273 1 0 0 0 0 1 1.0750576 -15.658297 110 3 1.12 0.95 95.3216 -0.0770 0.0000 0.0000; + 1274 1 0 0 0 0 1 1.0750575 -15.658295 110 3 1.12 0.95 95.3216 -0.0769 0.0000 0.0000; + 1275 1 7.369 1.741 0 0 1 1.0949531 -11.265848 110 3 1.12 0.95 92.8705 0.1171 0.0000 0.0000; + 1276 1 0 0 0 0 1 1.095094 -11.239249 110 3 1.12 0.95 92.8630 0.1155 0.0000 0.0000; + 1277 1 8.504 1.857 0 0 1 1.0829985 -13.036948 110 3 1.12 0.95 94.6142 -0.7841 0.0000 0.0000; + 1278 1 0 0 0 0 1 1.0830032 -13.028859 110 3 1.12 0.95 94.6164 -0.7826 0.0000 0.0000; + 1279 2 18.928 3.872 0 0 1 1.0957924 -13.387489 110 3 1.12 0.95 93.2860 0.2753 0.0000 0.0000; + 1280 1 0 0 0 0 1 1.0958582 -13.380861 110 3 1.12 0.95 93.2778 0.2739 0.0000 0.0000; + 1281 1 9.64 2.146 0 0 1 1.087047 -13.041638 110 3 1.12 0.95 93.7355 0.1869 0.0000 0.0000; + 1282 1 0 0 0 0 1 1.0870527 -13.041844 110 3 1.12 0.95 93.7366 0.1863 0.0000 0.0000; + 1283 1 2.267 0.648 0 0 1 1.0768736 -14.764943 110 3 1.12 0.95 95.3331 0.2044 0.0000 0.0000; + 1284 1 5.257 1.582 0 0 1 1.0760818 -16.230926 110 3 1.12 0.95 96.3237 0.1365 0.0000 0.0000; + 1285 2 10.037 7.677 0 0 1 1.0787624 -15.944666 110 3 1.12 0.95 96.1059 0.0438 0.0000 0.0000; + 1286 2 17.999 41.999 0 0 1 1.098349 -13.165696 110 3 1.12 0.95 92.7800 0.0000 0.0000 0.0000; + 1287 2 11.999 35.999 0 0 1 1.0988083 -11.028192 110 3 1.12 0.95 92.7800 0.0000 0.0000 0.0000; + 1288 1 0.907 0.024 0 0 1 1.0765822 -15.478807 110 3 1.12 0.95 95.0906 -0.1225 0.0000 0.0000; + 1289 1 1.927 0.101 0 0 1 1.0765537 -15.477738 110 3 1.12 0.95 95.0918 -0.1225 0.0000 0.0000; + 1290 1 0 0 0 0 1 1.0794681 -10.477055 110 3 1.12 0.95 94.5133 0.0362 0.0000 0.0000; + 1291 1 4.544 0.599 0 0 1 1.0794379 -10.472835 110 3 1.12 0.95 94.5153 0.0345 0.0000 0.0000; + 1292 1 1.473 0.134 0 0 1 1.0847853 -12.682481 110 3 1.12 0.95 94.0881 -0.4554 0.0000 0.0000; + 1293 1 0 0 0 0 1 1.084788 -12.689877 110 3 1.12 0.95 94.0897 -0.4592 0.0000 0.0000; + 1294 1 5.666 0.324 0 0 1 1.0931675 -11.523103 110 3 1.12 0.95 93.2066 0.1164 0.0000 0.0000; + 1295 1 7.253 2.916 0 0 1 1.0931744 -11.521637 110 3 1.12 0.95 93.2066 0.1163 0.0000 0.0000; + 1296 2 3.391 0.282 0 0 1 1.0845216 -8.9234178 110 3 1.12 0.95 92.4920 0.2041 0.0000 0.0000; + 1297 1 5.331 0.424 0 0 1 1.0845307 -8.9221197 110 3 1.12 0.95 92.4918 0.2040 0.0000 0.0000; + 1298 1 9.656 3.756 0 0 1 1.0859018 -12.939089 110 3 1.12 0.95 93.9697 0.2050 0.0000 0.0000; + 1299 1 0 0 0 0 1 1.0859526 -12.943433 110 3 1.12 0.95 93.9668 0.2042 0.0000 0.0000; + 1300 1 2.949 -0.379 0 0 1 1.091389 -12.044803 110 3 1.12 0.95 93.3824 -0.1762 0.0000 0.0000; + 1301 1 2.385 0.502 0 0 1 1.0913858 -12.046357 110 3 1.12 0.95 93.3837 -0.1761 0.0000 0.0000; + 1302 1 13.348 -1.61 0 0 1 1.0582117 -18.593858 110 3 1.12 0.95 98.2554 -0.3915 0.0000 0.0000; + 1303 1 0 0 0 0 1 1.0581986 -18.592478 110 3 1.12 0.95 98.2539 -0.3932 0.0000 0.0000; + 1304 1 7.282 -0.99 0 0 1 1.0544122 -18.67002 110 3 1.12 0.95 97.9744 -0.5955 0.0000 0.0000; + 1305 1 2.54 -0.536 0 0 1 1.0544112 -18.668207 110 3 1.12 0.95 97.9754 -0.5951 0.0000 0.0000; + 1306 1 2.766 0.76 0 0 1 1.0816427 -14.032411 110 3 1.12 0.95 94.5099 0.0072 0.0000 0.0000; + 1307 1 1.736 0.491 0 0 1 1.0816305 -14.040115 110 3 1.12 0.95 94.5085 0.0066 0.0000 0.0000; + 1308 1 0 0 0 0 1 1.0898156 -11.812624 110 3 1.12 0.95 93.0210 0.0114 0.0000 0.0000; + 1309 1 0 0 0 0 1 1.0898128 -11.812543 110 3 1.12 0.95 93.0210 0.0117 0.0000 0.0000; + 1310 1 2.155 0.241 0 0 1 1.0902736 -12.293716 110 3 1.12 0.95 93.9495 -0.3147 0.0000 0.0000; + 1311 1 0 0 0 0 1 1.0902726 -12.294806 110 3 1.12 0.95 93.9498 -0.3147 0.0000 0.0000; + 1312 1 11.051 4.582 0 0 1 1.0789904 -15.461486 110 3 1.12 0.95 95.6066 0.2269 0.0000 0.0000; + 1313 1 0 0 0 0 1 1.0789848 -15.477983 110 3 1.12 0.95 95.6105 0.2263 0.0000 0.0000; + 1314 1 0.793 0.31 0 0 1 1.0961945 -11.385918 110 3 1.12 0.95 92.4501 0.0457 0.0000 0.0000; + 1315 1 0 0 0 0 1 1.0962172 -11.382146 110 3 1.12 0.95 92.4486 0.0453 0.0000 0.0000; + 1316 1 11.898 3.401 0 0 1 1.0909854 -12.610353 110 3 1.12 0.95 93.2157 0.1665 0.0000 0.0000; + 1317 1 0 0 0 0 1 1.0910163 -12.608256 110 3 1.12 0.95 93.2127 0.1656 0.0000 0.0000; + 1318 1 0 0 0 0 1 1.0940199 -11.950292 110 3 1.12 0.95 93.0441 0.0707 0.0000 0.0000; + 1319 1 0 0 0 0 1 1.0869145 -12.486847 110 3 1.12 0.95 93.7384 0.2319 0.0000 0.0000; + 1320 1 0 0 0 0 1 1.0940158 -11.950181 110 3 1.12 0.95 93.0441 0.0711 0.0000 0.0000; + 1321 1 0 0 0 0 1 1.0869105 -12.486736 110 3 1.12 0.95 93.7384 0.2322 0.0000 0.0000; + 1322 1 7.253 1.62 0 0 1 1.0971782 -13.213253 110 3 1.12 0.95 93.0747 0.2655 0.0000 0.0000; + 1323 1 3.853 0.648 0 0 1 1.0971595 -13.218207 110 3 1.12 0.95 93.0769 0.2656 0.0000 0.0000; + 1324 1 1.133 0.162 0 0 1 1.0923846 -12.435093 110 3 1.12 0.95 92.9828 0.1626 0.0000 0.0000; + 1325 1 0 0 0 0 1 1.0862873 -12.85645 110 3 1.12 0.95 93.4870 0.3360 0.0000 0.0000; + 1326 1 0 0 0 0 1 1.0923914 -12.4345 110 3 1.12 0.95 92.9819 0.1625 0.0000 0.0000; + 1327 1 0 0 0 0 1 1.0862873 -12.856448 110 3 1.12 0.95 93.4870 0.3360 0.0000 0.0000; + 1328 1 4.039 0.464 0 0 1 1.0742986 -15.599186 110 3 1.12 0.95 95.3208 -0.0069 0.0000 0.0000; + 1329 1 5.79 1.23 0 0 1 1.0743101 -15.582504 110 3 1.12 0.95 95.3151 -0.0063 0.0000 0.0000; + 1330 2 0 0 0 0 1 1.0781259 -13.754652 110 3 1.12 0.95 95.4952 0.3259 0.0000 0.0000; + 1331 1 4.544 -0.051 0 0 1 1.0781361 -13.748392 110 3 1.12 0.95 95.4943 0.3256 0.0000 0.0000; + 1332 1 4.773 0.933 0 0 1 1.0823532 -9.7196541 110 3 1.12 0.95 93.5798 0.0277 0.0000 0.0000; + 1333 1 1.134 0.539 0 0 1 1.0823507 -9.7113212 110 3 1.12 0.95 93.5777 0.0275 0.0000 0.0000; + 1334 1 2.837 0.504 0 0 1 1.0944303 -12.192249 110 3 1.12 0.95 92.7294 0.1660 0.0000 0.0000; + 1335 1 3.403 0.521 0 0 1 1.0944211 -12.195595 110 3 1.12 0.95 92.7289 0.1653 0.0000 0.0000; + 1336 1 8.957 -0.087 0 0 1 1.0570094 -17.636558 110 3 1.12 0.95 97.9753 -0.1907 0.0000 0.0000; + 1337 1 0 0 0 0 1 1.057006 -17.638753 110 3 1.12 0.95 97.9716 -0.1928 0.0000 0.0000; + 1338 1 13.178 4.16 0 0 1 1.0932397 -11.490391 110 3 1.12 0.95 93.1467 0.1288 0.0000 0.0000; + 1339 1 5.099 1.296 0 0 1 1.0873731 -12.260034 110 3 1.12 0.95 93.6175 0.2505 0.0000 0.0000; + 1340 1 0 0 0 0 1 1.0968372 -11.087043 110 3 1.12 0.95 92.5780 0.0819 0.0000 0.0000; + 1341 2 22.539 7.441 0 0 1 1.083137 -8.8824374 110 3 1.12 0.95 92.4718 0.2999 0.0000 0.0000; + 1342 2 22.993 7.36 0 0 1 1.0831219 -8.8798974 110 3 1.12 0.95 92.4724 0.3001 0.0000 0.0000; + 1343 1 5.107 0.506 0 0 1 1.0884351 -13.088147 110 3 1.12 0.95 93.7892 0.1469 0.0000 0.0000; + 1344 1 4.198 0.467 0 0 1 1.0830415 -8.9624137 110 3 1.12 0.95 92.5792 0.2756 0.0000 0.0000; + 1345 1 0 0 0 0 1 1.0884668 -13.085838 110 3 1.12 0.95 93.7845 0.1464 0.0000 0.0000; + 1346 1 1.133 0.195 0 0 1 1.0893457 -12.817053 110 3 1.12 0.95 93.5410 0.0979 0.0000 0.0000; + 1347 1 10.216 2.208 0 0 1 1.080005 -13.564946 110 3 1.12 0.95 94.5078 0.4281 0.0000 0.0000; + 1348 1 3.402 0.357 0 0 1 1.0539384 -16.437111 110 3 1.12 0.95 96.1869 -0.3417 0.0000 0.0000; + 1349 1 0 0 0 0 1 1.0538827 -16.444635 110 3 1.12 0.95 96.1940 -0.3413 0.0000 0.0000; + 1350 2 16.164 18.236 0 0 1 1.0906104 -11.326003 110 3 1.12 0.95 92.6562 0.0000 0.0000 0.0000; + 1351 2 9.72 16.102 0 0 1 1.0977102 -11.346553 110 3 1.12 0.95 92.3693 0.0000 0.0000 0.0000; + 1352 2 0 0 0 0 1 1.1003203 -10.508608 110 3 1.12 0.95 92.2126 0.0267 0.0000 0.0000; + 1353 1 3.748 1.041 0 0 1 1.0616217 -17.887589 110 3 1.12 0.95 97.7877 -0.1413 0.0000 0.0000; + 1354 1 3.431 0.941 0 0 1 1.0615999 -17.884058 110 3 1.12 0.95 97.7912 -0.1410 0.0000 0.0000; + 1355 1 6.692 1.886 0 0 1 1.0962033 -13.351715 110 3 1.12 0.95 93.0129 0.0407 0.0000 0.0000; + 1356 1 11.352 2.857 0 0 1 1.0969388 -11.208962 110 3 1.12 0.95 92.9184 0.0417 0.0000 0.0000; + 1357 1 0 0 0 0 1 1.096502 -13.335315 110 3 1.12 0.95 92.9795 0.0314 0.0000 0.0000; + 1358 1 0 0 0 0 1 1.097415 -11.181478 110 3 1.12 0.95 92.8633 0.0280 0.0000 0.0000; + 1359 1 20.426 3.439 0 0 1 1.046942 -16.81382 110 3 1.12 0.95 97.2555 -0.2326 0.0000 0.0000; + 1360 1 0 0 0 0 1 1.0469561 -16.816575 110 3 1.12 0.95 97.2528 -0.2339 0.0000 0.0000; + 1361 1 0 0 0 0 1 1.0983138 -11.067501 110 3 1.12 0.95 92.8245 0.0123 0.0000 0.0000; + 1362 2 31.865 48.48 0 0 1 1.1044693 -12.820828 110 3 1.12 0.95 92.6554 0.0000 0.0000 0.0000; + 1363 1 9.868 0.721 0 0 1 1.0907576 -12.208007 110 3 1.12 0.95 93.8586 -0.3119 0.0000 0.0000; + 1364 1 0 0 0 0 1 1.0907744 -12.203237 110 3 1.12 0.95 93.8590 -0.3118 0.0000 0.0000; + 1365 1 2.27 0.794 0 0 1 1.0979401 -11.421436 110 3 1.12 0.95 92.4161 -0.0242 0.0000 0.0000; + 1366 1 0 0 0 0 1 1.0980045 -11.428149 110 3 1.12 0.95 92.4157 -0.0249 0.0000 0.0000; + 1367 1 10.699 5.44 0 0 1 1.0932629 -11.442562 110 3 1.12 0.95 93.0491 0.1506 0.0000 0.0000; + 1368 1 25.043 4.374 0 0 1 1.0932687 -11.444691 110 3 1.12 0.95 93.0538 0.1506 0.0000 0.0000; + 1369 1 0 0 0 0 1 1.0816684 -14.787069 110 3 1.12 0.95 94.6427 0.2124 0.0000 0.0000; + 1370 1 9.526 3.442 0 0 1 1.0787989 -14.963176 110 3 1.12 0.95 94.8953 0.3294 0.0000 0.0000; + 1371 1 0 0 0 0 1 1.0816639 -14.786929 110 3 1.12 0.95 94.6427 0.2129 0.0000 0.0000; + 1372 1 0 0 0 0 1 1.0795464 -14.930162 110 3 1.12 0.95 94.8128 0.3000 0.0000 0.0000; + 1373 2 22.633 23.616 0 0 1 1.080135 -14.411914 110 3 1.12 0.95 94.3780 0.0000 0.0000 0.0000; + 1374 2 10.653 15.856 0 0 1 1.0800864 -14.415473 110 3 1.12 0.95 94.3771 0.0000 0.0000 0.0000; + 1375 2 8.199 12.999 0 0 1 1.0748875 -15.325644 110 3 1.12 0.95 95.1869 0.0000 0.0000 0.0000; + 1376 1 4.313 0.961 0 0 1 1.1032096 -12.237402 110 3 1.12 0.95 92.1412 0.2320 0.0000 0.0000; + 1377 1 1.814 0.079 0 0 1 1.1031709 -12.246112 110 3 1.12 0.95 92.1440 0.2325 0.0000 0.0000; + 1378 1 0 0.065 0 0 1 1.0898435 -12.031443 110 3 1.12 0.95 93.3609 0.1878 0.0000 0.0000; + 1379 1 0 0.065 0 0 1 1.089771 -12.042127 110 3 1.12 0.95 93.3658 0.1893 0.0000 0.0000; + 1380 1 7.714 3.604 0 0 1 1.0986305 -10.801649 110 3 1.12 0.95 92.4675 0.0563 0.0000 0.0000; + 1381 1 0 0 0 0 1 1.0985768 -10.812794 110 3 1.12 0.95 92.4712 0.0569 0.0000 0.0000; + 1382 1 4.389 1.366 0 0 1 1.0794078 -15.042554 110 3 1.12 0.95 94.9682 0.2174 0.0000 0.0000; + 1383 1 0 0 0 0 1 1.0794135 -15.04236 110 3 1.12 0.95 94.9675 0.2174 0.0000 0.0000; + 1384 1 17.904 -0.974 0 0 1 1.0731408 -15.693572 110 3 1.12 0.95 95.5661 -0.0212 0.0000 0.0000; + 1385 1 24.413 -1.139 0 0 1 1.0772095 -15.202441 110 3 1.12 0.95 95.2015 -0.0659 0.0000 0.0000; + 1386 1 0 0 0 0 1 1.0860367 -12.366285 110 3 1.12 0.95 93.8199 -0.2869 0.0000 0.0000; + 1387 1 0 0 0 0 1 1.0860733 -12.354911 110 3 1.12 0.95 93.8173 -0.2856 0.0000 0.0000; + 1388 1 6.81 2.222 0 0 1 1.0958763 -12.61912 110 3 1.12 0.95 93.2059 -0.1787 0.0000 0.0000; + 1389 1 0 0 0 0 1 1.0957626 -12.64444 110 3 1.12 0.95 93.2083 -0.1782 0.0000 0.0000; + 1390 1 6.859 -0.83 0 0 1 1.0623345 -17.553103 110 3 1.12 0.95 97.5044 -0.4078 0.0000 0.0000; + 1391 1 4.999 -0.011 0 0 1 1.062308 -17.560297 110 3 1.12 0.95 97.5032 -0.4101 0.0000 0.0000; + 1392 1 0.725 0.273 0 0 1 1.074914 -15.021287 110 3 1.12 0.95 95.1422 0.0558 0.0000 0.0000; + 1393 1 4.798 1.244 0 0 1 1.0743518 -15.156272 110 3 1.12 0.95 94.9527 0.0256 0.0000 0.0000; + 1394 1 5.687 1.919 0 0 1 1.0912828 -11.817341 110 3 1.12 0.95 93.2227 -0.2947 0.0000 0.0000; + 1395 1 0 0 0 0 1 1.0915034 -11.802861 110 3 1.12 0.95 93.2030 -0.3012 0.0000 0.0000; + 1396 1 20.543 5.958 0 0 1 1.0950699 -11.4618 110 3 1.12 0.95 92.5579 0.0716 0.0000 0.0000; + 1397 1 0 0 0 0 1 1.095099 -11.460357 110 3 1.12 0.95 92.5563 0.0713 0.0000 0.0000; + 1398 1 0 0 0 0 1 1.0912823 -12.619246 110 3 1.12 0.95 93.2326 0.1282 0.0000 0.0000; + 1399 1 0 0 0 0 1 1.0912774 -12.619094 110 3 1.12 0.95 93.2326 0.1287 0.0000 0.0000; + 1400 1 5.892 0.89 0 0 1 1.0898044 -8.3342148 110 3 1.12 0.95 91.9585 0.0816 0.0000 0.0000; + 1401 1 1.133 0.081 0 0 1 1.0925188 -7.9314614 110 3 1.12 0.95 91.5706 0.0533 0.0000 0.0000; + 1402 1 0 0 0 0 1 1.0898626 -8.3298717 110 3 1.12 0.95 91.9510 0.0805 0.0000 0.0000; + 1403 1 15.865 7.371 0 0 1 1.0964563 -11.393014 110 3 1.12 0.95 92.4312 0.0342 0.0000 0.0000; + 1404 1 0 0 0 0 1 1.0964877 -11.386995 110 3 1.12 0.95 92.4296 0.0338 0.0000 0.0000; + 1405 1 5.107 0.748 0 0 1 1.0900773 -11.95715 110 3 1.12 0.95 93.1469 -0.0367 0.0000 0.0000; + 1406 1 2.834 0.239 0 0 1 1.0886395 -12.074281 110 3 1.12 0.95 93.2741 0.0004 0.0000 0.0000; + 1407 1 0 0 0 0 1 1.0902109 -11.948597 110 3 1.12 0.95 93.1284 -0.0394 0.0000 0.0000; + 1408 1 0 0 0 0 1 1.0887073 -12.069313 110 3 1.12 0.95 93.2638 -0.0004 0.0000 0.0000; + 1409 1 5.767 0.947 0 0 1 1.0779952 -15.640495 110 3 1.12 0.95 95.8127 0.2115 0.0000 0.0000; + 1410 1 0 0 0 0 1 1.0780014 -15.654693 110 3 1.12 0.95 95.8157 0.2107 0.0000 0.0000; + 1411 1 13.631 3.256 0 0 1 1.0766226 -16.065031 110 3 1.12 0.95 96.2537 0.1346 0.0000 0.0000; + 1412 1 0 0 0 0 1 1.0767556 -16.054 110 3 1.12 0.95 96.2495 0.1310 0.0000 0.0000; + 1413 1 0 0 0 0 1 1.0918715 -12.125516 110 3 1.12 0.95 93.1619 -0.1060 0.0000 0.0000; + 1414 1 0 0 0 0 1 1.0924482 -11.909701 110 3 1.12 0.95 93.0456 -0.1631 0.0000 0.0000; + 1415 2 0 0 0 0 1 1.0914318 -11.764622 110 3 1.12 0.95 92.9422 -0.0506 0.0000 0.0000; + 1416 2 3.999 3.999 0 0 1 1.0913109 -11.64626 110 3 1.12 0.95 92.8193 0.0000 0.0000 0.0000; + 1417 1 24.957 3.077 0 0 1 1.0862377 -12.382354 110 3 1.12 0.95 93.9512 -0.2520 0.0000 0.0000; + 1418 1 0 0 0 0 1 1.0862279 -12.380348 110 3 1.12 0.95 93.9502 -0.2531 0.0000 0.0000; + 1419 1 2.268 1.255 0 0 1 1.0925676 -11.678237 110 3 1.12 0.95 92.8461 -0.0778 0.0000 0.0000; + 1420 1 4.307 0.851 0 0 1 1.0925679 -11.677257 110 3 1.12 0.95 92.8459 -0.0779 0.0000 0.0000; + 1421 1 4.308 0.845 0 0 1 1.101395 -10.414044 110 3 1.12 0.95 92.0918 0.0079 0.0000 0.0000; + 1422 1 0 0 0 0 1 1.1014249 -10.409375 110 3 1.12 0.95 92.0895 0.0076 0.0000 0.0000; + 1423 1 1.134 0.223 0 0 1 1.091015 -11.729213 110 3 1.12 0.95 92.9738 0.1820 0.0000 0.0000; + 1424 1 0 0 0 0 1 1.0910977 -11.719641 110 3 1.12 0.95 92.9701 0.1812 0.0000 0.0000; + 1425 1 4.646 1.849 0 0 1 1.0892486 -12.703577 110 3 1.12 0.95 93.4100 0.1507 0.0000 0.0000; + 1426 1 0 0 0 0 1 1.0893118 -12.701675 110 3 1.12 0.95 93.4027 0.1478 0.0000 0.0000; + 1427 1 10.57 2.151 0 0 1 1.0781931 -16.189096 110 3 1.12 0.95 96.3038 0.0143 0.0000 0.0000; + 1428 1 0 0 0 0 1 1.0782695 -16.179379 110 3 1.12 0.95 96.3009 0.0133 0.0000 0.0000; + 1429 2 4.797 -0.473 0 0 1 1.0602036 -16.301408 110 3 1.12 0.95 96.6714 1.2937 0.0000 0.0000; + 1430 1 0 0 0 0 1 1.0599332 -16.334252 110 3 1.12 0.95 96.6886 1.2978 0.0000 0.0000; + 1431 1 0.565 0.308 0 0 1 1.0979017 -11.247267 110 3 1.12 0.95 92.2904 0.0021 0.0000 0.0000; + 1432 1 0 0 0 0 1 1.0979019 -11.247245 110 3 1.12 0.95 92.2904 0.0021 0.0000 0.0000; + 1433 2 2.256 0.394 0 0 1 1.0843468 -14.486866 110 3 1.12 0.95 94.3998 0.5790 0.0000 0.0000; + 1434 2 21.52 8.494 0 0 1 1.0847198 -13.946543 110 3 1.12 0.95 94.1064 0.6748 0.0000 0.0000; + 1435 2 33.986 12.139 0 0 1 1.0941036 -13.275314 110 3 1.12 0.95 93.1424 0.4241 0.0000 0.0000; + 1436 2 4.523 -0.01 0 0 1 1.0960778 -13.109978 110 3 1.12 0.95 92.9589 0.3710 0.0000 0.0000; + 1437 1 0 0 0 0 1 1.0944181 -13.255344 110 3 1.12 0.95 93.1164 0.4144 0.0000 0.0000; + 1438 1 9.419 2.59 0 0 1 1.0713366 -16.43363 110 3 1.12 0.95 96.3807 -0.2581 0.0000 0.0000; + 1439 1 11.268 3.145 0 0 1 1.0712913 -16.448242 110 3 1.12 0.95 96.3820 -0.2601 0.0000 0.0000; + 1440 2 23.028 38.205 0 0 1 1.0982505 -11.190982 110 3 1.12 0.95 92.2500 0.0000 0.0000 0.0000; + 1441 1 7.718 2.016 0 0 1 1.0980895 -11.212682 110 3 1.12 0.95 92.2587 0.0021 0.0000 0.0000; + 1442 1 0 0 0 0 1 1.0809513 -15.039268 110 3 1.12 0.95 95.1373 0.0672 0.0000 0.0000; + 1443 1 0 0 0 0 1 1.0809492 -15.039225 110 3 1.12 0.95 95.1373 0.0674 0.0000 0.0000; + 1444 2 8.969 1.961 0 0 1 1.0886408 -14.103923 110 3 1.12 0.95 93.8461 0.1450 0.0000 0.0000; + 1445 1 8.41 2.345 0 0 1 1.0881013 -14.086671 110 3 1.12 0.95 93.7924 0.2124 0.0000 0.0000; + 1446 1 0 0 0 0 1 1.0888152 -14.073283 110 3 1.12 0.95 93.8359 0.1430 0.0000 0.0000; + 1447 1 0 0 0 0 1 1.0884111 -14.043114 110 3 1.12 0.95 93.7778 0.2085 0.0000 0.0000; + 1448 1 2.622 0.379 0 0 1 1.0544924 -18.632697 110 3 1.12 0.95 97.8968 -0.5891 0.0000 0.0000; + 1449 1 2.131 0.296 0 0 1 1.0544914 -18.634933 110 3 1.12 0.95 97.8991 -0.5888 0.0000 0.0000; + 1450 1 0.226 0.211 0 0 1 1.0863226 -12.339177 110 3 1.12 0.95 93.8668 -0.2468 0.0000 0.0000; + 1451 1 0 0 0 0 1 1.0863287 -12.339081 110 3 1.12 0.95 93.8667 -0.2465 0.0000 0.0000; + 1452 1 7.483 1.903 0 0 1 1.0890685 -12.056064 110 3 1.12 0.95 93.2458 -0.0145 0.0000 0.0000; + 1453 1 0 0 0 0 1 1.0890527 -12.059018 110 3 1.12 0.95 93.2468 -0.0143 0.0000 0.0000; + 1454 1 7.943 1.106 0 0 1 1.0840545 -8.5367546 110 3 1.12 0.95 92.9114 0.1848 0.0000 0.0000; + 1455 1 3.517 0.279 0 0 1 1.084081 -8.5466998 110 3 1.12 0.95 92.9069 0.1852 0.0000 0.0000; + 1456 1 4.82 0.677 0 0 1 1.0542114 -18.510292 110 3 1.12 0.95 97.9280 -0.5337 0.0000 0.0000; + 1457 1 5.126 -0.461 0 0 1 1.0542129 -18.506947 110 3 1.12 0.95 97.9274 -0.5335 0.0000 0.0000; + 1458 1 17.344 5.249 0 0 1 1.0964081 -11.44707 110 3 1.12 0.95 92.4866 0.0217 0.0000 0.0000; + 1459 1 0 0 0 0 1 1.096359 -11.450154 110 3 1.12 0.95 92.4894 0.0225 0.0000 0.0000; + 1460 1 4.312 1.62 0 0 1 1.0636379 -15.760782 110 3 1.12 0.95 94.8556 -0.5265 0.0000 0.0000; + 1461 1 0 0 0 0 1 1.0636255 -15.762257 110 3 1.12 0.95 94.8559 -0.5260 0.0000 0.0000; + 1462 2 1.576 0.454 0 0 1 1.0589149 -18.479207 110 3 1.12 0.95 98.1751 -0.3464 0.0000 0.0000; + 1463 1 0.816 -0.208 0 0 1 1.0589068 -18.4839 110 3 1.12 0.95 98.1756 -0.3484 0.0000 0.0000; + 1464 1 5.483 0.735 0 0 1 1.0621714 -17.182221 110 3 1.12 0.95 97.3892 -0.1653 0.0000 0.0000; + 1465 1 8.281 -1.006 0 0 1 1.062183 -17.173939 110 3 1.12 0.95 97.3909 -0.1632 0.0000 0.0000; + 1466 1 0.907 0.231 0 0 1 1.0970654 -11.296218 110 3 1.12 0.95 92.3703 0.0256 0.0000 0.0000; + 1467 1 0 0 0 0 1 1.0970722 -11.2957 110 3 1.12 0.95 92.3696 0.0254 0.0000 0.0000; + 1468 1 2.04 0.327 0 0 1 1.0931822 -11.517378 110 3 1.12 0.95 93.1976 0.1180 0.0000 0.0000; + 1469 1 1.361 0.235 0 0 1 1.095812 -11.188644 110 3 1.12 0.95 92.8540 0.0858 0.0000 0.0000; + 1470 1 0 0 0 0 1 1.0931883 -11.516932 110 3 1.12 0.95 93.1968 0.1179 0.0000 0.0000; + 1471 1 0 0 0 0 1 1.0958162 -11.18835 110 3 1.12 0.95 92.8535 0.0857 0.0000 0.0000; + 1472 1 8.868 0.756 0 0 1 1.0986584 -12.974973 110 3 1.12 0.95 92.8069 0.2735 0.0000 0.0000; + 1473 1 5.906 0.473 0 0 1 1.0985845 -12.981966 110 3 1.12 0.95 92.8094 0.2748 0.0000 0.0000; + 1474 1 8.048 2.997 0 0 1 1.0605536 -16.216494 110 3 1.12 0.95 95.3778 -0.4951 0.0000 0.0000; + 1475 1 0 0 0 0 1 1.0606338 -16.219009 110 3 1.12 0.95 95.3770 -0.4949 0.0000 0.0000; + 1476 1 2.381 1.156 0 0 1 1.0918203 -11.613136 110 3 1.12 0.95 93.1686 0.1823 0.0000 0.0000; + 1477 1 4.309 2.047 0 0 1 1.0918793 -11.597073 110 3 1.12 0.95 93.1687 0.1819 0.0000 0.0000; + 1478 1 0 0 0 0 1 1.1025775 -12.308066 110 3 1.12 0.95 92.2140 0.2436 0.0000 0.0000; + 1479 1 0 0 0 0 1 1.1025402 -12.316076 110 3 1.12 0.95 92.2165 0.2441 0.0000 0.0000; + 1480 1 0.226 0.078 0 0 1 1.0860326 -12.368604 110 3 1.12 0.95 93.8221 -0.2874 0.0000 0.0000; + 1481 1 2.039 0.688 0 0 1 1.0858555 -12.372622 110 3 1.12 0.95 93.8373 -0.2801 0.0000 0.0000; + 1482 1 5.104 1.374 0 0 1 1.0876289 -14.590013 110 3 1.12 0.95 94.6887 0.1943 0.0000 0.0000; + 1483 1 1.813 1.418 0 0 1 1.0875681 -14.609248 110 3 1.12 0.95 94.6921 0.1933 0.0000 0.0000; + 1484 1 4.309 -0.651 0 0 1 1.0828659 -9.671241 110 3 1.12 0.95 93.5740 -0.0124 0.0000 0.0000; + 1485 1 0 0 0 0 1 1.0828596 -9.6665831 110 3 1.12 0.95 93.5734 -0.0125 0.0000 0.0000; + 1486 1 4.762 1.454 0 0 1 1.0769102 -14.761893 110 3 1.12 0.95 95.3297 0.2034 0.0000 0.0000; + 1487 1 3.407 1.356 0 0 1 1.0810646 -13.880059 110 3 1.12 0.95 94.7041 0.1188 0.0000 0.0000; + 1488 1 6.359 1.384 0 0 1 1.0610575 -16.923552 110 3 1.12 0.95 96.0218 -0.5553 0.0000 0.0000; + 1489 1 0 0 0 0 1 1.0610652 -16.915864 110 3 1.12 0.95 96.0191 -0.5563 0.0000 0.0000; + 1490 1 3.976 0.969 0 0 1 1.1035359 -12.912957 110 3 1.12 0.95 92.7523 0.0184 0.0000 0.0000; + 1491 1 6.815 1.41 0 0 1 1.0963206 -11.23857 110 3 1.12 0.95 93.0160 0.0595 0.0000 0.0000; + 1492 1 0 0 0 0 1 1.1035461 -12.911448 110 3 1.12 0.95 92.7518 0.0183 0.0000 0.0000; + 1493 1 3.29 -0.047 0 0 1 1.0801252 -10.529097 110 3 1.12 0.95 94.1543 -0.2538 0.0000 0.0000; + 1494 2 2.371 0.249 0 0 1 1.080116 -10.527142 110 3 1.12 0.95 94.1537 -0.2536 0.0000 0.0000; + 1495 1 18.708 4.799 0 0 1 1.0972344 -11.271846 110 3 1.12 0.95 92.3423 0.0231 0.0000 0.0000; + 1496 1 0 0 0 0 1 1.0973155 -11.261588 110 3 1.12 0.95 92.3380 0.0222 0.0000 0.0000; + 1497 1 23.149 9.727 0 0 1 1.0684631 -15.949372 110 3 1.12 0.95 96.3578 0.7779 0.0000 0.0000; + 1498 1 0 0 0 0 1 1.0685348 -15.935748 110 3 1.12 0.95 96.3527 0.7784 0.0000 0.0000; + 1499 1 1.247 0.039 0 0 1 1.0655122 -15.628795 110 3 1.12 0.95 94.6961 -0.5997 0.0000 0.0000; + 1500 1 0 0 0 0 1 1.065539 -15.625057 110 3 1.12 0.95 94.6951 -0.6004 0.0000 0.0000; + 1501 1 3.175 0.942 0 0 1 1.0898626 -8.3298717 110 3 1.12 0.95 91.9510 0.0805 0.0000 0.0000; + 1502 1 2.494 0.292 0 0 1 1.0925286 -7.9305946 110 3 1.12 0.95 91.5692 0.0532 0.0000 0.0000; + 1503 1 3.292 0.282 0 0 1 1.0793515 -14.815656 110 3 1.12 0.95 94.7429 0.7285 0.0000 0.0000; + 1504 1 0 0 0 0 1 1.0793803 -14.796784 110 3 1.12 0.95 94.7423 0.7293 0.0000 0.0000; + 1505 1 2.834 1.482 0 0 1 1.0764733 -14.77356 110 3 1.12 0.95 95.3780 0.2263 0.0000 0.0000; + 1506 1 10.208 2.373 0 0 1 1.0814694 -13.831389 110 3 1.12 0.95 94.6281 0.1028 0.0000 0.0000; + 1507 1 0 0 0 0 1 1.0821513 -13.770934 110 3 1.12 0.95 94.5569 0.0868 0.0000 0.0000; + 1508 1 3.739 0.81 0 0 1 1.0958142 -13.385514 110 3 1.12 0.95 93.2833 0.2748 0.0000 0.0000; + 1509 1 8.273 1.62 0 0 1 1.095757 -13.390667 110 3 1.12 0.95 93.2886 0.2760 0.0000 0.0000; + 1510 1 3.857 -0.512 0 0 1 1.0950536 -10.635735 110 3 1.12 0.95 93.0481 -0.8265 0.0000 0.0000; + 1511 1 0 0 0 0 1 1.0951225 -10.635206 110 3 1.12 0.95 93.0420 -0.8278 0.0000 0.0000; + 1512 1 1.474 0.726 0 0 1 1.0984772 -11.052505 110 3 1.12 0.95 92.8074 0.0089 0.0000 0.0000; + 1513 1 2.495 1.237 0 0 1 1.0871008 -14.201352 110 3 1.12 0.95 93.9384 0.2196 0.0000 0.0000; + 1514 1 7.489 0.642 0 0 1 1.1013875 -12.418291 110 3 1.12 0.95 92.2403 0.2882 0.0000 0.0000; + 1515 1 0 0 0 0 1 1.1035002 -12.156051 110 3 1.12 0.95 92.0588 0.2452 0.0000 0.0000; + 1516 1 0 0 0 0 1 1.1013924 -12.415367 110 3 1.12 0.95 92.2402 0.2882 0.0000 0.0000; + 1517 1 0 0 0 0 1 1.1035002 -12.156051 110 3 1.12 0.95 92.0588 0.2452 0.0000 0.0000; + 1518 2 4.991 0.17 0 0 1 1.0923425 -8.8605675 110 3 1.12 0.95 91.3811 -0.0495 0.0000 0.0000; + 1519 2 4.299 0.792 0 0 1 1.0923118 -8.8461599 110 3 1.12 0.95 91.3855 -0.0491 0.0000 0.0000; + 1520 2 0 0 0 0 1 1.0803931 -10.680214 110 3 1.12 0.95 94.2333 -0.2762 0.0000 0.0000; + 1521 2 9.861 -0.656 0 0 1 1.0803916 -10.68103 110 3 1.12 0.95 94.2335 -0.2762 0.0000 0.0000; + 1522 1 5.217 1.613 0 0 1 1.0987199 -11.090791 110 3 1.12 0.95 92.1386 0.0140 0.0000 0.0000; + 1523 1 0 0 0 0 1 1.0987379 -11.084736 110 3 1.12 0.95 92.1360 0.0141 0.0000 0.0000; + 1524 1 0 0 0 0 1 1.0651387 -15.789649 110 3 1.12 0.95 96.1222 1.1955 0.0000 0.0000; + 1525 1 0 0 0 0 1 1.0651953 -15.783933 110 3 1.12 0.95 96.1181 1.1945 0.0000 0.0000; + 1526 1 0 0 0 0 1 1.0979896 -10.948616 110 3 1.12 0.95 92.5721 0.0543 0.0000 0.0000; + 1527 1 9.982 4.576 0 0 1 1.0980208 -10.940223 110 3 1.12 0.95 92.5699 0.0539 0.0000 0.0000; + 1528 1 2.884 0.743 0 0 1 1.0539528 -18.683749 110 3 1.12 0.95 98.0356 -0.5738 0.0000 0.0000; + 1529 1 0.668 0.149 0 0 1 1.0539587 -18.683818 110 3 1.12 0.95 98.0352 -0.5741 0.0000 0.0000; + 1530 1 5.116 1.708 0 0 1 1.0958829 -11.435742 110 3 1.12 0.95 92.5068 0.0516 0.0000 0.0000; + 1531 1 0 0 0 0 1 1.096037 -11.428101 110 3 1.12 0.95 92.4905 0.0463 0.0000 0.0000; + 1532 1 7.932 1.458 0 0 1 1.0847442 -8.9026346 110 3 1.12 0.95 92.4659 0.2007 0.0000 0.0000; + 1533 1 0 0 0 0 1 1.0883425 -8.5734106 110 3 1.12 0.95 91.9638 0.1346 0.0000 0.0000; + 1534 1 0 0 0 0 1 1.0850576 -8.8838647 110 3 1.12 0.95 92.4246 0.1933 0.0000 0.0000; + 1535 1 0 0 0 0 1 1.0883408 -8.5733556 110 3 1.12 0.95 91.9638 0.1347 0.0000 0.0000; + 1536 1 5.265 -0.422 0 0 1 1.0724386 -16.090401 110 3 1.12 0.95 95.8896 -0.1232 0.0000 0.0000; + 1537 1 2.178 0.299 0 0 1 1.0724323 -16.091606 110 3 1.12 0.95 95.8901 -0.1231 0.0000 0.0000; + 1538 1 0 0 0 0 1 1.0875388 -12.991701 110 3 1.12 0.95 93.9033 0.2655 0.0000 0.0000; + 1539 1 4.986 1.134 0 0 1 1.0841639 -13.285731 110 3 1.12 0.95 94.4186 0.3021 0.0000 0.0000; + 1540 1 0 0 0 0 1 1.0875388 -12.991701 110 3 1.12 0.95 93.9033 0.2655 0.0000 0.0000; + 1541 1 3.922 1.061 0 0 1 1.0546374 -18.290619 110 3 1.12 0.95 97.7624 -0.4947 0.0000 0.0000; + 1542 1 7.322 1.495 0 0 1 1.0742265 -15.473598 110 3 1.12 0.95 95.3264 -0.0104 0.0000 0.0000; + 1543 2 6.952 0.696 0 0 1 1.0742357 -15.489316 110 3 1.12 0.95 95.3298 -0.0114 0.0000 0.0000; + 1544 1 1.133 0.405 0 0 1 1.0852513 -14.338392 110 3 1.12 0.95 94.2420 0.5785 0.0000 0.0000; + 1545 1 0 0 0 0 1 1.0852481 -14.34382 110 3 1.12 0.95 94.2427 0.5785 0.0000 0.0000; + 1546 2 15.289 8.495 0 0 1 1.0806556 -14.580866 110 3 1.12 0.95 94.5723 0.7250 0.0000 0.0000; + 1547 2 14.154 6.063 0 0 1 1.077697 -14.631748 110 3 1.12 0.95 94.7536 0.8895 0.0000 0.0000; + 1548 1 11.357 2.9 0 0 1 1.0843409 -14.056082 110 3 1.12 0.95 94.1980 0.6611 0.0000 0.0000; + 1549 1 0 0.065 0 0 1 1.0843791 -14.056593 110 3 1.12 0.95 94.1962 0.6604 0.0000 0.0000; + 1550 1 1.587 0.588 0 0 1 1.0908638 -11.748225 110 3 1.12 0.95 92.9845 0.1855 0.0000 0.0000; + 1551 1 0 0 0 0 1 1.0909504 -11.740813 110 3 1.12 0.95 92.9795 0.1845 0.0000 0.0000; + 1552 1 3.973 1.942 0 0 1 1.0869305 -11.935511 110 3 1.12 0.95 93.2087 0.0821 0.0000 0.0000; + 1553 1 0 0.081 0 0 1 1.0904387 -11.613271 110 3 1.12 0.95 92.8480 0.0047 0.0000 0.0000; + 1554 1 0 0 0 0 1 1.0871364 -11.924268 110 3 1.12 0.95 93.1941 0.0752 0.0000 0.0000; + 1555 1 0 0 0 0 1 1.0904411 -11.613313 110 3 1.12 0.95 92.8480 0.0046 0.0000 0.0000; + 1556 1 5.107 1.404 0 0 1 1.0862246 -12.354889 110 3 1.12 0.95 93.8851 -0.2468 0.0000 0.0000; + 1557 1 0 0 0 0 1 1.0862247 -12.354924 110 3 1.12 0.95 93.8842 -0.2477 0.0000 0.0000; + 1558 1 0.794 0.288 0 0 1 1.0934244 -7.3329632 110 3 1.12 0.95 91.4036 0.0723 0.0000 0.0000; + 1559 1 1.817 -1.051 0 0 1 1.0934447 -7.3467632 110 3 1.12 0.95 91.4004 0.0729 0.0000 0.0000; + 1560 1 4.664 -0.169 0 0 1 1.0787996 -14.657324 110 3 1.12 0.95 94.5863 0.0021 0.0000 0.0000; + 1561 1 2.53 0.308 0 0 1 1.0787795 -14.671258 110 3 1.12 0.95 94.5886 0.0020 0.0000 0.0000; + 1562 1 0 0 0 0 1 1.0904981 -11.477205 110 3 1.12 0.95 92.7647 -0.0019 0.0000 0.0000; + 1563 1 0 0 0 0 1 1.0904762 -11.476828 110 3 1.12 0.95 92.7647 -0.0007 0.0000 0.0000; + 1564 1 1.36 0.331 0 0 1 1.0615838 -16.266416 110 3 1.12 0.95 95.3916 -0.5342 0.0000 0.0000; + 1565 1 0 0 0 0 1 1.0616665 -16.268362 110 3 1.12 0.95 95.3906 -0.5341 0.0000 0.0000; + 1566 1 16.451 2.704 0 0 1 1.0877546 -12.179047 110 3 1.12 0.95 93.3875 0.0134 0.0000 0.0000; + 1567 1 0 0 0 0 1 1.0888461 -12.079727 110 3 1.12 0.95 93.2695 -0.0102 0.0000 0.0000; + 1568 1 0 0 0 0 1 1.087993 -12.160149 110 3 1.12 0.95 93.3574 0.0084 0.0000 0.0000; + 1569 1 0 0 0 0 1 1.0888455 -12.079715 110 3 1.12 0.95 93.2695 -0.0101 0.0000 0.0000; + 1570 1 7.033 0.24 0 0 1 1.0861272 -10.40032 110 3 1.12 0.95 93.7140 -0.4429 0.0000 0.0000; + 1571 1 0 0 0 0 1 1.0860548 -10.396416 110 3 1.12 0.95 93.7188 -0.4413 0.0000 0.0000; + 1572 1 0 0 0 0 1 1.0771743 -15.34543 110 3 1.12 0.95 95.2014 0.2611 0.0000 0.0000; + 1573 1 0 0 0 0 1 1.077067 -15.362804 110 3 1.12 0.95 95.2077 0.2628 0.0000 0.0000; + 1574 1 7.506 -0.277 0 0 1 1.0733644 -15.641177 110 3 1.12 0.95 95.5170 -0.0185 0.0000 0.0000; + 1575 1 14.769 0.25 0 0 1 1.0775236 -15.131697 110 3 1.12 0.95 95.1355 -0.0629 0.0000 0.0000; + 1576 1 7.27 0.455 0 0 1 1.0957978 -11.873008 110 3 1.12 0.95 93.0201 -0.4218 0.0000 0.0000; + 1577 1 0 0 0 0 1 1.0958582 -11.862981 110 3 1.12 0.95 93.0178 -0.4205 0.0000 0.0000; + 1578 1 4.084 0.136 0 0 1 1.0717575 -15.668696 110 3 1.12 0.95 95.4177 -0.2415 0.0000 0.0000; + 1579 1 4.119 0.216 0 0 1 1.0717618 -15.662838 110 3 1.12 0.95 95.4162 -0.2378 0.0000 0.0000; + 1580 2 5.769 1.286 0 0 1 1.0654889 -14.83605 110 3 1.12 0.95 97.6532 0.4140 0.0000 0.0000; + 1581 1 4.306 -0.486 0 0 1 1.0654983 -14.838265 110 3 1.12 0.95 97.6526 0.4137 0.0000 0.0000; + 1582 1 0 0 0 0 1 1.0921063 -12.484887 110 3 1.12 0.95 93.0792 0.1573 0.0000 0.0000; + 1583 1 4.533 0.081 0 0 1 1.0920407 -12.499526 110 3 1.12 0.95 93.0851 0.1571 0.0000 0.0000; + 1584 1 7.938 0.566 0 0 1 1.0626681 -15.939749 110 3 1.12 0.95 95.0426 -0.5084 0.0000 0.0000; + 1585 1 0 0 0 0 1 1.0626923 -15.946373 110 3 1.12 0.95 95.0446 -0.5081 0.0000 0.0000; + 1586 1 4.533 0.972 0 0 1 1.0796902 -14.939847 110 3 1.12 0.95 94.8228 0.2692 0.0000 0.0000; + 1587 1 9.065 3.564 0 0 1 1.0797166 -14.938738 110 3 1.12 0.95 94.8230 0.2670 0.0000 0.0000; + 1588 1 2.382 0.58 0 0 1 1.0869385 -14.074662 110 3 1.12 0.95 93.9548 0.5739 0.0000 0.0000; + 1589 1 0 0 0 0 1 1.0869607 -14.067775 110 3 1.12 0.95 93.9535 0.5736 0.0000 0.0000; + 1590 1 6.017 0.875 0 0 1 1.0831113 -15.075327 110 3 1.12 0.95 94.9444 0.1966 0.0000 0.0000; + 1591 1 5.331 0.729 0 0 1 1.0830526 -15.098174 110 3 1.12 0.95 94.9505 0.1970 0.0000 0.0000; + 1592 1 2.835 1.408 0 0 1 1.0946155 -11.557709 110 3 1.12 0.95 92.8660 0.1031 0.0000 0.0000; + 1593 1 8.061 3.893 0 0 1 1.0946158 -11.57569 110 3 1.12 0.95 92.8643 0.1029 0.0000 0.0000; + 1594 2 2.6 0.361 0 0 1 1.0589709 -15.707672 110 3 1.12 0.95 95.7411 -0.4896 0.0000 0.0000; + 1595 1 0 0 0 0 1 1.0589925 -15.68838 110 3 1.12 0.95 95.7484 -0.4885 0.0000 0.0000; + 1596 1 5.221 0.916 0 0 1 1.0872362 -13.02903 110 3 1.12 0.95 93.9492 0.2684 0.0000 0.0000; + 1597 1 2.495 0.252 0 0 1 1.0872755 -13.013873 110 3 1.12 0.95 93.9449 0.2680 0.0000 0.0000; + 1598 1 3.739 0.729 0 0 1 1.0971748 -11.017648 110 3 1.12 0.95 92.5326 0.0786 0.0000 0.0000; + 1599 1 0 0 0 0 1 1.0972413 -11.011297 110 3 1.12 0.95 92.5254 0.0772 0.0000 0.0000; + 1600 1 9.072 2.146 0 0 1 1.0907077 -11.910466 110 3 1.12 0.95 93.1035 -0.0659 0.0000 0.0000; + 1601 1 0 0 0 0 1 1.0907296 -11.91146 110 3 1.12 0.95 93.1035 -0.0664 0.0000 0.0000; + 1602 1 10.235 2.996 0 0 1 1.080834 -13.485413 110 3 1.12 0.95 94.4191 0.4099 0.0000 0.0000; + 1603 1 0 0 0 0 1 1.0808487 -13.48429 110 3 1.12 0.95 94.4177 0.4095 0.0000 0.0000; + 1604 1 9.069 1.333 0 0 1 1.0628931 -16.268083 110 3 1.12 0.95 95.3463 -0.5640 0.0000 0.0000; + 1605 1 0 0 0 0 1 1.0628644 -16.262455 110 3 1.12 0.95 95.3446 -0.5642 0.0000 0.0000; + 1606 1 4.379 0.268 0 0 1 1.0634877 -17.635059 110 3 1.12 0.95 97.4663 -0.1383 0.0000 0.0000; + 1607 1 6.434 0.555 0 0 1 1.0634954 -17.642687 110 3 1.12 0.95 97.4642 -0.1385 0.0000 0.0000; + 1608 1 7.632 -0.378 0 0 1 1.0769898 -15.934705 110 3 1.12 0.95 96.0735 0.1771 0.0000 0.0000; + 1609 1 0 0 0 0 1 1.0769987 -15.945774 110 3 1.12 0.95 96.0755 0.1762 0.0000 0.0000; + 1610 1 2.665 0.911 0 0 1 1.0677877 -16.984288 110 3 1.12 0.95 97.5653 0.2872 0.0000 0.0000; + 1611 1 0 0 0 0 1 1.0677651 -16.987486 110 3 1.12 0.95 97.5656 0.2875 0.0000 0.0000; + 1612 1 3.742 0.963 0 0 1 1.1013804 -11.510026 110 3 1.12 0.95 92.3949 -0.4890 0.0000 0.0000; + 1613 1 0 0 0 0 1 1.1013882 -11.509663 110 3 1.12 0.95 92.3939 -0.4892 0.0000 0.0000; + 1614 1 0 0 0 0 1 1.0887277 -12.050171 110 3 1.12 0.95 93.4600 0.2358 0.0000 0.0000; + 1615 1 2.039 0.486 0 0 1 1.0887383 -12.039105 110 3 1.12 0.95 93.4618 0.2362 0.0000 0.0000; + 1616 1 2.204 0.586 0 0 1 1.0790022 -14.573831 110 3 1.12 0.95 94.5445 0.0071 0.0000 0.0000; + 1617 1 2.762 0.75 0 0 1 1.0789816 -14.581818 110 3 1.12 0.95 94.5471 0.0071 0.0000 0.0000; + 1618 1 0 0 0 0 1 1.0980272 -7.41348 110 3 1.12 0.95 90.6199 -0.0505 0.0000 0.0000; + 1619 1 0 0 0 0 1 1.0978915 -7.4119996 110 3 1.12 0.95 90.6199 -0.0458 0.0000 0.0000; + 1620 1 4.76 0.527 0 0 1 1.0904996 -11.650959 110 3 1.12 0.95 92.8681 0.0051 0.0000 0.0000; + 1621 1 2.494 0.263 0 0 1 1.0905205 -11.651524 110 3 1.12 0.95 92.8671 0.0055 0.0000 0.0000; + 1622 1 4.651 0.797 0 0 1 1.0957506 -13.127562 110 3 1.12 0.95 92.9810 0.3820 0.0000 0.0000; + 1623 1 0 0 0 0 1 1.0958937 -13.104388 110 3 1.12 0.95 92.9749 0.3797 0.0000 0.0000; + 1624 1 1.586 0.324 0 0 1 1.0942856 -11.425763 110 3 1.12 0.95 93.1040 0.0920 0.0000 0.0000; + 1625 1 0 0 0 0 1 1.0943377 -11.421434 110 3 1.12 0.95 93.0975 0.0910 0.0000 0.0000; + 1626 1 6.472 0.716 0 0 1 1.0938154 -11.383522 110 3 1.12 0.95 93.1960 -0.5904 0.0000 0.0000; + 1627 1 0 0 0 0 1 1.0938082 -11.386539 110 3 1.12 0.95 93.1962 -0.5904 0.0000 0.0000; + 1628 1 13.416 6.68 0 0 1 1.0919719 -11.758451 110 3 1.12 0.95 93.1911 0.1414 0.0000 0.0000; + 1629 1 0 0 0 0 1 1.0921045 -11.742738 110 3 1.12 0.95 93.1845 0.1390 0.0000 0.0000; + 1630 1 7.384 1.776 0 0 1 1.0893964 -12.767649 110 3 1.12 0.95 93.3951 0.1916 0.0000 0.0000; + 1631 1 5.676 1.019 0 0 1 1.0894573 -12.75695 110 3 1.12 0.95 93.3904 0.1913 0.0000 0.0000; + 1632 1 0 0 0 0 1 1.0929103 -11.675759 110 3 1.12 0.95 92.8431 -0.0930 0.0000 0.0000; + 1633 1 0 0 0 0 1 1.0928174 -11.685553 110 3 1.12 0.95 92.8471 -0.0916 0.0000 0.0000; + 1634 1 0 0 0 0 1 1.0954896 -12.211513 110 3 1.12 0.95 92.8001 -0.0590 0.0000 0.0000; + 1635 1 4.535 0.931 0 0 1 1.0878705 -11.710811 110 3 1.12 0.95 93.0262 0.0599 0.0000 0.0000; + 1636 1 0 0.078 0 0 1 1.0878645 -11.717375 110 3 1.12 0.95 93.0273 0.0605 0.0000 0.0000; + 1637 1 10.446 -0.494 0 0 1 1.074312 -15.706085 110 3 1.12 0.95 95.4082 -0.0524 0.0000 0.0000; + 1638 1 11.059 -0.303 0 0 1 1.0742775 -15.707473 110 3 1.12 0.95 95.4085 -0.0516 0.0000 0.0000; + 1639 1 7.261 0.746 0 0 1 1.0935567 -11.426984 110 3 1.12 0.95 93.2235 -0.5874 0.0000 0.0000; + 1640 1 0 0 0 0 1 1.0935649 -11.423971 110 3 1.12 0.95 93.2233 -0.5874 0.0000 0.0000; + 1641 1 0 0 0 0 1 1.0935672 -11.420946 110 3 1.12 0.95 93.2241 -0.5874 0.0000 0.0000; + 1642 1 0 0 0 0 1 1.0935672 -11.420946 110 3 1.12 0.95 93.2241 -0.5874 0.0000 0.0000; + 1643 1 8.511 2.532 0 0 1 1.0989243 -11.820087 110 3 1.12 0.95 92.1924 0.1293 0.0000 0.0000; + 1644 1 17.578 3.435 0 0 1 1.0889194 -13.875165 110 3 1.12 0.95 93.7276 0.5293 0.0000 0.0000; + 1645 1 0 0 0 0 1 1.096228 -13.089586 110 3 1.12 0.95 92.9545 0.3665 0.0000 0.0000; + 1646 1 0 0 0 0 1 1.0962271 -13.08957 110 3 1.12 0.95 92.9545 0.3666 0.0000 0.0000; + 1647 2 5.67 1.787 0 0 1 1.0600077 -17.357426 110 3 1.12 0.95 96.4656 -0.5343 0.0000 0.0000; + 1648 2 0 0 0 0 1 1.0600114 -17.352236 110 3 1.12 0.95 96.4637 -0.5352 0.0000 0.0000; + 1649 1 0.226 0 0 0 1 1.0985682 -11.053814 110 3 1.12 0.95 92.7946 0.0042 0.0000 0.0000; + 1650 1 0.566 0 0 0 1 1.0983419 -13.167172 110 3 1.12 0.95 92.7815 -0.0001 0.0000 0.0000; + 1651 1 0 0 0 0 1 1.0985692 -11.053616 110 3 1.12 0.95 92.7944 0.0042 0.0000 0.0000; + 1652 1 10.312 2.916 0 0 1 1.0713469 -15.594171 110 3 1.12 0.95 95.5507 0.5694 0.0000 0.0000; + 1653 1 4.193 2.834 0 0 1 1.0713976 -15.587073 110 3 1.12 0.95 95.5481 0.5687 0.0000 0.0000; + 1654 1 1.699 0.648 0 0 1 1.1023929 -12.933342 110 3 1.12 0.95 92.7866 0.0706 0.0000 0.0000; + 1655 1 0 0 0 0 1 1.1024596 -12.928831 110 3 1.12 0.95 92.7813 0.0687 0.0000 0.0000; + 1656 1 2.267 -0.075 0 0 1 1.0700873 -15.235001 110 3 1.12 0.95 94.2242 -0.7422 0.0000 0.0000; + 1657 1 0 0 0 0 1 1.070119 -15.228798 110 3 1.12 0.95 94.2225 -0.7429 0.0000 0.0000; + 1658 1 6.804 0.931 0 0 1 1.0933696 -11.483698 110 3 1.12 0.95 93.1468 0.1231 0.0000 0.0000; + 1659 1 6.235 0.931 0 0 1 1.0934511 -11.473642 110 3 1.12 0.95 93.1427 0.1222 0.0000 0.0000; + 1660 1 3.399 0.47 0 0 1 1.0809329 -10.183143 110 3 1.12 0.95 93.7829 -0.1300 0.0000 0.0000; + 1661 1 0 0 0 0 1 1.081009 -10.17807 110 3 1.12 0.95 93.7721 -0.1315 0.0000 0.0000; + 1662 1 16.998 4.86 0 0 1 1.0809313 -13.90304 110 3 1.12 0.95 94.7246 0.1254 0.0000 0.0000; + 1663 1 0 0 0 0 1 1.0809389 -13.899443 110 3 1.12 0.95 94.7239 0.1245 0.0000 0.0000; + 1664 1 2.952 0.754 0 0 1 1.0596183 -16.157408 110 3 1.12 0.95 95.2684 -0.4137 0.0000 0.0000; + 1665 1 6.613 0.732 0 0 1 1.0752022 -16.390179 110 3 1.12 0.95 96.8273 0.0660 0.0000 0.0000; + 1666 1 0 0 0 0 1 1.0751831 -16.394473 110 3 1.12 0.95 96.8279 0.0662 0.0000 0.0000; + 1667 1 8.16 2.268 0 0 1 1.0816425 -13.8696 110 3 1.12 0.95 94.6747 0.1118 0.0000 0.0000; + 1668 1 0 0 0 0 1 1.0817075 -13.863292 110 3 1.12 0.95 94.6720 0.1117 0.0000 0.0000; + 1669 1 0 0 0 0 1 1.0609593 -17.260837 110 3 1.12 0.95 97.3381 -0.1766 0.0000 0.0000; + 1670 1 0 0 0 0 1 1.060956 -17.260777 110 3 1.12 0.95 97.3381 -0.1764 0.0000 0.0000; + 1671 1 1.359 0.517 0 0 1 1.0812259 -13.437256 110 3 1.12 0.95 94.8499 -0.8787 0.0000 0.0000; + 1672 1 0 0 0 0 1 1.0812365 -13.437433 110 3 1.12 0.95 94.8474 -0.8793 0.0000 0.0000; + 1673 1 0 0 0 0 1 1.0961747 -12.033412 110 3 1.12 0.95 92.5549 0.1258 0.0000 0.0000; + 1674 1 9.3 1.175 0 0 1 1.0962442 -12.017975 110 3 1.12 0.95 92.5486 0.1258 0.0000 0.0000; + 1675 2 19.646 19.486 0 0 1 1.0832823 -14.86934 110 3 1.12 0.95 94.9560 0.0000 0.0000 0.0000; + 1676 2 14.999 18.999 0 0 1 1.0842538 -14.001483 110 3 1.12 0.95 94.5443 0.0000 0.0000 0.0000; + 1677 2 3.286 1.134 0 0 1 1.0862987 -13.336703 110 3 1.12 0.95 94.0554 -0.0277 0.0000 0.0000; + 1678 1 6.237 0.878 0 0 1 1.0940427 -11.309227 110 3 1.12 0.95 93.1515 -0.6045 0.0000 0.0000; + 1679 1 0 0 0 0 1 1.0940798 -11.30137 110 3 1.12 0.95 93.1495 -0.6037 0.0000 0.0000; + 1680 1 2.724 0.584 0 0 1 1.098108 -6.6491104 110 3 1.12 0.95 90.4735 -0.0058 0.0000 0.0000; + 1681 1 0 0 0 0 1 1.0981289 -6.665089 110 3 1.12 0.95 90.4697 -0.0062 0.0000 0.0000; + 1682 1 9.44 3.22 0 0 1 1.0865499 -12.095496 110 3 1.12 0.95 93.5344 -0.1375 0.0000 0.0000; + 1683 1 0 0 0 0 1 1.08657 -12.097561 110 3 1.12 0.95 93.5354 -0.1384 0.0000 0.0000; + 1684 1 0 0 0 0 1 1.0881433 -11.832635 110 3 1.12 0.95 93.2460 -0.1083 0.0000 0.0000; + 1685 1 7.932 2.43 0 0 1 1.09838 -12.730934 110 3 1.12 0.95 92.6201 0.3494 0.0000 0.0000; + 1686 1 0 0 0 0 1 1.0983385 -12.743756 110 3 1.12 0.95 92.6235 0.3500 0.0000 0.0000; + 1687 2 8.597 10.476 0 0 1 1.0772172 -15.506692 110 3 1.12 0.95 95.0709 -0.1442 0.0000 0.0000; + 1688 2 14.365 19.706 0 0 1 1.0818089 -15.436331 110 3 1.12 0.95 95.1394 -0.3498 0.0000 0.0000; + 1689 1 3.679 -0.103 0 0 1 1.0575026 -18.310088 110 3 1.12 0.95 98.5678 -0.1645 0.0000 0.0000; + 1690 1 5.642 1.012 0 0 1 1.0575009 -18.309701 110 3 1.12 0.95 98.5677 -0.1645 0.0000 0.0000; + 1691 1 3.406 0.404 0 0 1 1.0816697 -13.452703 110 3 1.12 0.95 94.7037 -0.8984 0.0000 0.0000; + 1692 1 0 0 0 0 1 1.0816632 -13.441327 110 3 1.12 0.95 94.7057 -0.8930 0.0000 0.0000; + 1693 1 0 0 0 0 1 1.0809312 -15.524023 110 3 1.12 0.95 95.2161 -0.3138 0.0000 0.0000; + 1694 1 0 0 0 0 1 1.0771279 -15.588238 110 3 1.12 0.95 95.0930 -0.1347 0.0000 0.0000; + 1695 1 1.133 0 0 0 1 1.0910148 -12.098648 110 3 1.12 0.95 93.5187 -0.1894 0.0000 0.0000; + 1696 1 4.759 1.62 0 0 1 1.0887584 -8.5167038 110 3 1.12 0.95 92.2157 0.0682 0.0000 0.0000; + 1697 1 12.506 2.799 0 0 1 1.0685804 -15.993341 110 3 1.12 0.95 96.4078 0.7419 0.0000 0.0000; + 1698 1 0 0 0 0 1 1.0685092 -16.001186 110 3 1.12 0.95 96.4064 0.7441 0.0000 0.0000; + 1699 1 9.065 2.106 0 0 1 1.0898455 -13.249733 110 3 1.12 0.95 93.7823 0.0421 0.0000 0.0000; + 1700 1 0 0 0 0 1 1.0898951 -13.226655 110 3 1.12 0.95 93.7814 0.0415 0.0000 0.0000; + 1701 1 3.4 0.931 0 0 1 1.0875342 -13.57168 110 3 1.12 0.95 94.1061 0.0732 0.0000 0.0000; + 1702 1 3.968 1.53 0 0 1 1.0797934 -15.076153 110 3 1.12 0.95 95.1578 0.1483 0.0000 0.0000; + 1703 1 0 0 0 0 1 1.0880394 -13.550166 110 3 1.12 0.95 94.0376 0.0580 0.0000 0.0000; + 1704 1 0 0 0 0 1 1.0804651 -15.05342 110 3 1.12 0.95 95.0747 0.1200 0.0000 0.0000; + 1705 1 8.726 2.025 0 0 1 1.0946322 -11.426964 110 3 1.12 0.95 93.0520 0.0813 0.0000 0.0000; + 1706 1 3.853 1.215 0 0 1 1.0934438 -11.474264 110 3 1.12 0.95 93.1304 0.1235 0.0000 0.0000; + 1707 1 0 0 0 0 1 1.0949449 -11.398051 110 3 1.12 0.95 93.0217 0.0744 0.0000 0.0000; + 1708 1 6.365 0.905 0 0 1 1.0697516 -15.489414 110 3 1.12 0.95 95.8918 0.1969 0.0000 0.0000; + 1709 1 5.405 0.612 0 0 1 1.0697309 -15.493499 110 3 1.12 0.95 95.8968 0.2002 0.0000 0.0000; + 1710 1 2.267 0.81 0 0 1 1.0970564 -12.931702 110 3 1.12 0.95 92.7881 0.3688 0.0000 0.0000; + 1711 1 2.267 0.81 0 0 1 1.0970902 -12.919723 110 3 1.12 0.95 92.7849 0.3684 0.0000 0.0000; + 1712 1 5.561 2.532 0 0 1 1.1000498 -10.594663 110 3 1.12 0.95 92.2844 0.0390 0.0000 0.0000; + 1713 1 3.061 1.571 0 0 1 1.0998751 -10.678451 110 3 1.12 0.95 92.3372 0.0267 0.0000 0.0000; + 1714 1 0 0 0 0 1 1.1005024 -10.578049 110 3 1.12 0.95 92.2410 0.0197 0.0000 0.0000; + 1715 1 0 0 0 0 1 1.1001351 -10.669792 110 3 1.12 0.95 92.3133 0.0148 0.0000 0.0000; + 1716 1 10.676 2.205 0 0 1 1.0904105 -13.153489 110 3 1.12 0.95 93.7218 0.0272 0.0000 0.0000; + 1717 1 0 0 0 0 1 1.0903977 -13.16724 110 3 1.12 0.95 93.7212 0.0270 0.0000 0.0000; + 1718 1 5.515 1.06 0 0 1 1.0732214 -16.02931 110 3 1.12 0.95 96.1872 0.2697 0.0000 0.0000; + 1719 1 0 0 0 0 1 1.0731415 -16.029949 110 3 1.12 0.95 96.1855 0.2693 0.0000 0.0000; + 1720 1 2.267 0 0 0 1 1.0910171 -12.610204 110 3 1.12 0.95 93.2126 0.1656 0.0000 0.0000; + 1721 1 11.331 0.81 0 0 1 1.0910282 -12.606798 110 3 1.12 0.95 93.2108 0.1658 0.0000 0.0000; + 1722 1 2.84 0.686 0 0 1 1.0838872 -9.5030371 110 3 1.12 0.95 93.3305 0.0116 0.0000 0.0000; + 1723 1 0 0 0 0 1 1.0838958 -9.5077051 110 3 1.12 0.95 93.3311 0.0117 0.0000 0.0000; + 1724 1 5.451 1.752 0 0 1 1.0954069 -11.602241 110 3 1.12 0.95 92.6093 0.0403 0.0000 0.0000; + 1725 1 4.085 1.282 0 0 1 1.0952009 -11.504193 110 3 1.12 0.95 92.5907 0.0667 0.0000 0.0000; + 1726 1 0 0 0 0 1 1.0954217 -11.601304 110 3 1.12 0.95 92.6079 0.0398 0.0000 0.0000; + 1727 1 0 0 0 0 1 1.0953209 -11.49465 110 3 1.12 0.95 92.5807 0.0637 0.0000 0.0000; + 1728 1 9.839 2.502 0 0 1 1.0662263 -17.09544 110 3 1.12 0.95 97.5648 0.3592 0.0000 0.0000; + 1729 1 0 0 0 0 1 1.0662238 -17.096401 110 3 1.12 0.95 97.5661 0.3593 0.0000 0.0000; + 1730 1 8.502 2.673 0 0 1 1.0989998 -11.045163 110 3 1.12 0.95 92.0954 0.0141 0.0000 0.0000; + 1731 1 0 0 0 0 1 1.0989822 -11.051219 110 3 1.12 0.95 92.0979 0.0140 0.0000 0.0000; + 1732 1 2.948 0.927 0 0 1 1.0893739 -11.551355 110 3 1.12 0.95 92.9267 -0.0415 0.0000 0.0000; + 1733 1 0 0 0 0 1 1.0893773 -11.539458 110 3 1.12 0.95 92.9227 -0.0402 0.0000 0.0000; + 1734 1 2.268 1.175 0 0 1 1.0954318 -11.374053 110 3 1.12 0.95 92.4862 0.0701 0.0000 0.0000; + 1735 1 7.371 2.146 0 0 1 1.0704473 -15.675564 110 3 1.12 0.95 95.6327 0.5919 0.0000 0.0000; + 1736 1 0 0 0 0 1 1.0923747 -12.344036 110 3 1.12 0.95 93.1749 -0.0751 0.0000 0.0000; + 1737 1 10.426 0.324 0 0 1 1.0869484 -8.6822475 110 3 1.12 0.95 92.3523 0.1156 0.0000 0.0000; + 1738 1 0 0 0 0 1 1.0869448 -8.6827648 110 3 1.12 0.95 92.3516 0.1157 0.0000 0.0000; + 1739 1 11.345 2.423 0 0 1 1.0871312 -13.046929 110 3 1.12 0.95 93.7579 0.1665 0.0000 0.0000; + 1740 1 0 0 0 0 1 1.0884403 -12.118938 110 3 1.12 0.95 93.3119 -0.0016 0.0000 0.0000; + 1741 1 5.289 1.888 0 0 1 1.0510696 -17.741897 110 3 1.12 0.95 96.9725 -0.3700 0.0000 0.0000; + 1742 2 6.463 1.841 0 0 1 1.0511105 -17.742083 110 3 1.12 0.95 96.9722 -0.3680 0.0000 0.0000; + 1743 1 3.176 0.76 0 0 1 1.0927997 -11.407088 110 3 1.12 0.95 93.2899 -0.5994 0.0000 0.0000; + 1744 1 7.711 1.661 0 0 1 1.0924214 -11.433004 110 3 1.12 0.95 93.3360 -0.5879 0.0000 0.0000; + 1745 1 9.065 2.43 0 0 1 1.0465862 -16.838437 110 3 1.12 0.95 97.2965 -0.2218 0.0000 0.0000; + 1746 1 7.932 1.62 0 0 1 1.0467294 -16.835838 110 3 1.12 0.95 97.2805 -0.2283 0.0000 0.0000; + 1747 1 0 0 0 0 1 1.0890851 -8.4336303 110 3 1.12 0.95 92.0575 0.0870 0.0000 0.0000; + 1748 1 1.815 0.065 0 0 1 1.0890686 -8.4385126 110 3 1.12 0.95 92.0578 0.0872 0.0000 0.0000; + 1749 2 8.549 1.715 0 0 1 1.076296 -15.34969 110 3 1.12 0.95 95.1513 0.7336 0.0000 0.0000; + 1750 1 0 0 0 0 1 1.0762913 -15.364268 110 3 1.12 0.95 95.1504 0.7325 0.0000 0.0000; + 1751 1 7.262 1.81 0 0 1 1.0563237 -18.200647 110 3 1.12 0.95 97.2538 -0.5569 0.0000 0.0000; + 1752 1 0.759 0.135 0 0 1 1.0563404 -18.19426 110 3 1.12 0.95 97.2503 -0.5573 0.0000 0.0000; + 1753 1 4.54 0.149 0 0 1 1.0849827 -13.231901 110 3 1.12 0.95 94.3208 0.2823 0.0000 0.0000; + 1754 1 5.676 1.025 0 0 1 1.0849895 -13.22299 110 3 1.12 0.95 94.3187 0.2824 0.0000 0.0000; + 1755 1 6.978 5.718 0 0 1 1.0616215 -16.856096 110 3 1.12 0.95 97.3824 0.3981 0.0000 0.0000; + 1756 1 0 0 0 0 1 1.0616606 -16.846033 110 3 1.12 0.95 97.3822 0.3982 0.0000 0.0000; + 1757 1 5.901 0.276 0 0 1 1.0950744 -7.1962502 110 3 1.12 0.95 90.9917 0.0665 0.0000 0.0000; + 1758 1 2.835 -0.02 0 0 1 1.0949885 -7.2258111 110 3 1.12 0.95 91.0062 0.0674 0.0000 0.0000; + 1759 1 0 0 0 0 1 1.0933168 -13.642676 110 3 1.12 0.95 93.4380 0.3395 0.0000 0.0000; + 1760 2 1.35 2.824 0 0 1 1.0931699 -13.658958 110 3 1.12 0.95 93.4427 0.3420 0.0000 0.0000; + 1761 1 2.608 0.12 0 0 1 1.0933653 -7.7454249 110 3 1.12 0.95 91.2737 0.0656 0.0000 0.0000; + 1762 1 8.061 -0.39 0 0 1 1.0932962 -7.7445107 110 3 1.12 0.95 91.2903 0.0635 0.0000 0.0000; + 1763 1 7.383 0.382 0 0 1 1.0923638 -12.343852 110 3 1.12 0.95 93.1749 -0.0745 0.0000 0.0000; + 1764 1 9.092 0.991 0 0 1 1.0923961 -12.344468 110 3 1.12 0.95 93.1711 -0.0735 0.0000 0.0000; + 1765 1 0 0 0 0 1 1.0716799 -16.097423 110 3 1.12 0.95 95.8183 -0.1217 0.0000 0.0000; + 1766 1 0 0 0 0 1 1.0716158 -16.110938 110 3 1.12 0.95 95.8247 -0.1224 0.0000 0.0000; + 1767 1 2.267 0.482 0 0 1 1.0617736 -16.154862 110 3 1.12 0.95 95.2498 -0.4958 0.0000 0.0000; + 1768 1 0 0 0 0 1 1.0592074 -16.022898 110 3 1.12 0.95 95.1760 -0.3272 0.0000 0.0000; + 1769 1 3.404 0.126 0 0 1 1.0864205 -12.670377 110 3 1.12 0.95 93.8451 0.2217 0.0000 0.0000; + 1770 1 0 0 0 0 1 1.0864372 -12.678461 110 3 1.12 0.95 93.8436 0.2214 0.0000 0.0000; + 1771 1 1.132 0.231 -1.089 0 1 1.0696148 -15.425246 110 3 1.12 0.95 96.2694 0.3997 0.0000 0.0000; + 1772 1 0 0 0 0 1 1.0696156 -15.422625 110 3 1.12 0.95 96.2719 0.4011 0.0000 0.0000; + 1773 1 0 0 0 0 1 1.0971674 -11.263683 110 3 1.12 0.95 92.3341 0.0278 0.0000 0.0000; + 1774 2 10.415 5.903 0 0 1 1.0971963 -11.259861 110 3 1.12 0.95 92.3313 0.0275 0.0000 0.0000; + 1775 1 9.068 1.466 0 0 1 1.0987271 -11.152418 110 3 1.12 0.95 92.1798 0.0052 0.0000 0.0000; + 1776 1 0 0 0 0 1 1.098755 -11.138535 110 3 1.12 0.95 92.1759 0.0051 0.0000 0.0000; + 1777 1 12.64 2.257 0 0 1 1.0620747 -17.976056 110 3 1.12 0.95 97.7534 -0.1841 0.0000 0.0000; + 1778 1 0 0 0 0 1 1.0620197 -17.976968 110 3 1.12 0.95 97.7618 -0.1828 0.0000 0.0000; + 1779 2 26.969 7.938 0 0 1 1.0896679 -11.831779 110 3 1.12 0.95 93.0332 0.0128 0.0000 0.0000; + 1780 1 0 0 0 0 1 1.0897655 -11.81762 110 3 1.12 0.95 93.0273 0.0121 0.0000 0.0000; + 1781 1 2.493 0.324 0 0 1 1.0965607 -11.312526 110 3 1.12 0.95 92.4067 0.0368 0.0000 0.0000; + 1782 1 0 0 0 0 1 1.0965906 -11.308705 110 3 1.12 0.95 92.4040 0.0366 0.0000 0.0000; + 1783 1 6.572 1.296 0 0 1 1.1012807 -11.448447 110 3 1.12 0.95 91.9105 0.0774 0.0000 0.0000; + 1784 1 0 0 0 0 1 1.1014429 -11.432245 110 3 1.12 0.95 91.8940 0.0742 0.0000 0.0000; + 1785 1 5.218 2.427 0 0 1 1.0965393 -11.315268 110 3 1.12 0.95 92.4061 0.0390 0.0000 0.0000; + 1786 1 0 0 0 0 1 1.0965714 -11.312183 110 3 1.12 0.95 92.4042 0.0387 0.0000 0.0000; + 1787 1 6.238 1.317 0 0 1 1.0908318 -11.989542 110 3 1.12 0.95 93.1195 -0.0404 0.0000 0.0000; + 1788 1 6.803 1.336 0 0 1 1.0908184 -11.96022 110 3 1.12 0.95 93.1691 -0.0944 0.0000 0.0000; + 1789 1 0 0 0 0 1 1.0911535 -11.973857 110 3 1.12 0.95 93.0768 -0.0491 0.0000 0.0000; + 1790 1 0 0 0 0 1 1.0911399 -11.945204 110 3 1.12 0.95 93.1251 -0.1028 0.0000 0.0000; + 1791 1 4.079 0.89 0 0 1 1.0601836 -16.13546 110 3 1.12 0.95 95.3225 -0.4766 0.0000 0.0000; + 1792 1 0 0 0 0 1 1.060235 -16.141248 110 3 1.12 0.95 95.3228 -0.4761 0.0000 0.0000; + 1793 1 1.133 0.314 0 0 1 1.0906249 -8.337961 110 3 1.12 0.95 91.7639 0.0769 0.0000 0.0000; + 1794 1 0 0 0 0 1 1.0906361 -8.3352114 110 3 1.12 0.95 91.7622 0.0767 0.0000 0.0000; + 1795 1 0 0 0 0 1 1.0637671 -16.322227 110 3 1.12 0.95 95.3859 -0.6023 0.0000 0.0000; + 1796 1 0 0 0 0 1 1.0635076 -16.33688 110 3 1.12 0.95 95.3973 -0.5963 0.0000 0.0000; + 1797 1 6.8 3.24 0 0 1 1.1033566 -11.838739 110 3 1.12 0.95 92.5343 -0.3327 0.0000 0.0000; + 1798 2 10.189 5.66 0 0 1 1.0975048 -11.368377 110 3 1.12 0.95 92.6281 -0.4214 0.0000 0.0000; + 1799 2 12.997 10.583 0 0 1 1.0835211 -14.580846 110 3 1.12 0.95 94.3658 0.2664 0.0000 0.0000; + 1800 1 4.655 2.315 0 0 1 1.0833742 -14.594949 110 3 1.12 0.95 94.3697 0.2681 0.0000 0.0000; + 1801 1 11.705 5.789 0 0 1 1.0837887 -14.467417 110 3 1.12 0.95 94.2522 0.2950 0.0000 0.0000; + 1802 1 10.015 5.119 0 0 1 1.083747 -14.478298 110 3 1.12 0.95 94.2559 0.2947 0.0000 0.0000; + 1803 1 2.949 1.412 0 0 1 1.0993267 -10.715022 110 3 1.12 0.95 92.2848 0.0423 0.0000 0.0000; + 1804 1 3.405 1.675 0 0 1 1.0961597 -11.337132 110 3 1.12 0.95 92.4494 0.0460 0.0000 0.0000; + 1805 1 0 0 0 0 1 1.0993558 -10.713618 110 3 1.12 0.95 92.2826 0.0412 0.0000 0.0000; + 1806 1 5.896 1.336 0 0 1 1.0886528 -12.839597 110 3 1.12 0.95 93.4877 0.1996 0.0000 0.0000; + 1807 1 3.968 1.336 0 0 1 1.088625 -12.845122 110 3 1.12 0.95 93.4905 0.1995 0.0000 0.0000; + 1808 1 6.926 0.972 0 0 1 1.0834696 -14.515078 110 3 1.12 0.95 94.7231 0.0753 0.0000 0.0000; + 1809 1 8.504 1.53 0 0 1 1.0809467 -15.039015 110 3 1.12 0.95 95.1369 0.0677 0.0000 0.0000; + 1810 1 3.175 0.107 0 0 1 1.0605729 -16.716078 110 3 1.12 0.95 95.8155 -0.5520 0.0000 0.0000; + 1811 1 0 0 0 0 1 1.0606084 -16.707411 110 3 1.12 0.95 95.8125 -0.5524 0.0000 0.0000; + 1812 1 3.403 -0.692 0 0 1 1.0851358 -9.7068669 110 3 1.12 0.95 92.9116 -0.1197 0.0000 0.0000; + 1813 1 0 0 0 0 1 1.0851358 -9.7068669 110 3 1.12 0.95 92.9116 -0.1197 0.0000 0.0000; + 1814 1 8.166 3.767 0 0 1 1.0804663 -14.806315 110 3 1.12 0.95 94.6894 0.3333 0.0000 0.0000; + 1815 1 5.669 2.713 0 0 1 1.080323 -14.829134 110 3 1.12 0.95 94.6981 0.3337 0.0000 0.0000; + 1816 1 10.923 2.581 0 0 1 1.0631498 -16.312212 110 3 1.12 0.95 96.7041 0.9989 0.0000 0.0000; + 1817 1 0 0 0 0 1 1.0630517 -16.319311 110 3 1.12 0.95 96.7029 1.0017 0.0000 0.0000; + 1818 1 4.629 1.196 0 0 1 1.0733183 -15.876604 110 3 1.12 0.95 95.8239 0.3441 0.0000 0.0000; + 1819 1 0 0 0 0 1 1.073693 -15.86107 110 3 1.12 0.95 95.7722 0.3318 0.0000 0.0000; + 1820 1 2.157 0.644 0 0 1 1.0887455 -12.881743 110 3 1.12 0.95 93.6091 0.1134 0.0000 0.0000; + 1821 1 0 0 0 0 1 1.0887481 -12.881596 110 3 1.12 0.95 93.6089 0.1133 0.0000 0.0000; + 1822 1 0 0 0 0 1 1.0768317 -14.85998 110 3 1.12 0.95 94.5944 0.0309 0.0000 0.0000; + 1823 1 0 0 0 0 1 1.0758612 -15.01881 110 3 1.12 0.95 95.0724 0.0030 0.0000 0.0000; + 1824 1 11.513 2.193 0 0 1 1.0760851 -16.31412 110 3 1.12 0.95 96.4438 0.0886 0.0000 0.0000; + 1825 1 0 0 0 0 1 1.0761205 -16.311506 110 3 1.12 0.95 96.4434 0.0880 0.0000 0.0000; + 1826 1 5.216 2.426 0 0 1 1.0911563 -11.700642 110 3 1.12 0.95 92.8627 -0.0004 0.0000 0.0000; + 1827 1 0 0 0 0 1 1.0911932 -11.707321 110 3 1.12 0.95 92.8622 -0.0001 0.0000 0.0000; + 1828 1 9.32 1.199 0 0 1 1.0782916 -14.797764 110 3 1.12 0.95 94.7907 -0.0139 0.0000 0.0000; + 1829 1 14.304 2.4 0 0 1 1.0782849 -14.820195 110 3 1.12 0.95 94.7996 -0.0139 0.0000 0.0000; + 1830 1 0 0 0 0 1 1.0791237 -9.5195664 110 3 1.12 0.95 93.7963 0.2324 0.0000 0.0000; + 1831 1 11.844 5.851 0 0 1 1.0790436 -9.5156349 110 3 1.12 0.95 93.8028 0.2327 0.0000 0.0000; + 1832 1 3.859 1.854 0 0 1 1.0995955 -10.648701 110 3 1.12 0.95 92.2488 0.0403 0.0000 0.0000; + 1833 1 6.235 2.876 0 0 1 1.0964983 -11.055969 110 3 1.12 0.95 92.6869 0.0964 0.0000 0.0000; + 1834 1 0 0 0 0 1 1.0965197 -11.054256 110 3 1.12 0.95 92.6859 0.0960 0.0000 0.0000; + 1835 1 10.22 3.579 0 0 1 1.065471 -17.168654 110 3 1.12 0.95 97.7234 0.3635 0.0000 0.0000; + 1836 1 0 0 0 0 1 1.0654796 -17.167725 110 3 1.12 0.95 97.7221 0.3634 0.0000 0.0000; + 1837 1 13.725 4.168 0 0 1 1.0994089 -11.728522 110 3 1.12 0.95 92.5878 -0.1431 0.0000 0.0000; + 1838 1 0 0 0 0 1 1.0995122 -11.729976 110 3 1.12 0.95 92.5857 -0.1443 0.0000 0.0000; + 1839 1 3.513 0.81 0 0 1 1.0903217 -12.683718 110 3 1.12 0.95 93.3528 0.1138 0.0000 0.0000; + 1840 1 0 0 0 0 1 1.0902797 -12.685054 110 3 1.12 0.95 93.3541 0.1142 0.0000 0.0000; + 1841 2 17.533 31.025 0 0 1 1.1074873 -10.76675 110 3 1.12 0.95 91.1600 0.0000 0.0000 0.0000; + 1842 1 0 0 0 0 1 1.1005234 -12.839838 110 3 1.12 0.95 92.6427 0.2183 0.0000 0.0000; + 1843 2 12.999 28.999 0 0 1 1.1065323 -11.874656 110 3 1.12 0.95 91.7595 0.1706 0.0000 0.0000; + 1844 1 0 0.065 0 0 1 1.0936065 -11.462021 110 3 1.12 0.95 93.1160 0.1191 0.0000 0.0000; + 1845 1 2.042 0.981 0 0 1 1.0936729 -11.453883 110 3 1.12 0.95 93.1145 0.1182 0.0000 0.0000; + 1846 1 5.006 1.224 0 0 1 1.0619588 -16.429756 110 3 1.12 0.95 96.8306 1.0264 0.0000 0.0000; + 1847 2 7.026 2.172 0 0 1 1.0971332 -11.387682 110 3 1.12 0.95 92.6496 -0.4096 0.0000 0.0000; + 1848 1 9.942 1.451 0 0 1 1.0663761 -16.657693 110 3 1.12 0.95 96.7610 -0.0982 0.0000 0.0000; + 1849 2 5.871 1.288 0 0 1 1.0663541 -16.671648 110 3 1.12 0.95 96.7613 -0.1003 0.0000 0.0000; + 1850 1 20.75 5.021 0 0 1 1.0810605 -15.047918 110 3 1.12 0.95 95.1506 0.0582 0.0000 0.0000; + 1851 1 0 0 0 0 1 1.0810544 -15.047594 110 3 1.12 0.95 95.1502 0.0582 0.0000 0.0000; + 1852 2 0 0 0 0 1 1.0959707 -11.150916 110 3 1.12 0.95 92.8227 0.0871 0.0000 0.0000; + 1853 1 3.405 1.675 0 0 1 1.0959495 -11.15936 110 3 1.12 0.95 92.8255 0.0872 0.0000 0.0000; + 1854 1 10.218 2.087 0 0 1 1.084744 -14.316691 110 3 1.12 0.95 94.2725 0.6050 0.0000 0.0000; + 1855 1 9.083 2.605 0 0 1 1.08473 -14.323929 110 3 1.12 0.95 94.2733 0.6051 0.0000 0.0000; + 1856 1 4.13 0.392 0 0 1 1.0802603 -14.607519 110 3 1.12 0.95 94.9826 -0.0058 0.0000 0.0000; + 1857 1 3.191 0.619 0 0 1 1.0802463 -14.614933 110 3 1.12 0.95 94.9817 -0.0067 0.0000 0.0000; + 1858 1 18.377 2.517 -1.089 0 1 1.0696688 -15.413212 110 3 1.12 0.95 96.2731 0.4033 0.0000 0.0000; + 1859 1 0 0 0 0 1 1.0697019 -15.403604 110 3 1.12 0.95 96.2730 0.4025 0.0000 0.0000; + 1860 1 0 0 0 0 1 1.0863099 -13.336895 110 3 1.12 0.95 94.0554 -0.0283 0.0000 0.0000; + 1861 1 11.357 2.127 0 0 1 1.0825835 -14.937977 110 3 1.12 0.95 95.0351 0.0143 0.0000 0.0000; + 1862 1 0 0 0 0 1 1.1017749 -10.383738 110 3 1.12 0.95 92.0463 0.0011 0.0000 0.0000; + 1863 1 8.957 -1.013 0 0 1 1.0934448 -11.440449 110 3 1.12 0.95 93.1675 -0.5726 0.0000 0.0000; + 1864 1 1.247 0.121 0 0 1 1.1015569 -11.512207 110 3 1.12 0.95 92.3900 -0.5034 0.0000 0.0000; + 1865 2 4.523 1.132 0 0 1 1.051029 -17.749611 110 3 1.12 0.95 96.9866 -0.3713 0.0000 0.0000; + 1866 1 1.373 -1.375 0 0 1 1.0510395 -17.749738 110 3 1.12 0.95 96.9865 -0.3714 0.0000 0.0000; + 1867 1 11.339 2.467 0 0 1 1.0567057 -17.689565 110 3 1.12 0.95 97.9229 -0.2180 0.0000 0.0000; + 1868 1 0 0 0 0 1 1.056752 -17.680121 110 3 1.12 0.95 97.9223 -0.2146 0.0000 0.0000; + 1869 1 0.566 0.218 0 0 1 1.0926147 -11.783628 110 3 1.12 0.95 93.1000 -0.3352 0.0000 0.0000; + 1870 1 0 0 0 0 1 1.0925329 -11.795104 110 3 1.12 0.95 93.1048 -0.3349 0.0000 0.0000; + 1871 1 0.794 0.486 0 0 1 1.0804482 -14.902187 110 3 1.12 0.95 94.7753 0.2212 0.0000 0.0000; + 1872 1 1.813 0.729 0 0 1 1.0803112 -14.914502 110 3 1.12 0.95 94.7921 0.2246 0.0000 0.0000; + 1873 1 0 0 0 0 1 1.0903165 -13.766513 110 3 1.12 0.95 93.7000 0.4308 0.0000 0.0000; + 1874 1 0 0 0 0 1 1.0863952 -12.339939 110 3 1.12 0.95 93.8656 -0.2483 0.0000 0.0000; + 1875 1 0 0 0 0 1 1.0863653 -12.346024 110 3 1.12 0.95 93.8765 -0.2485 0.0000 0.0000; + 1876 1 0 0 0 0 1 1.0583958 -16.457433 110 3 1.12 0.95 96.8616 1.3356 0.0000 0.0000; + 1877 2 27.196 14.579 0 0 1 1.0890877 -12.694761 110 3 1.12 0.95 93.4071 0.1568 0.0000 0.0000; + 1878 2 1.999 6.499 0 0 1 1.0930536 -11.620215 110 3 1.12 0.95 92.7795 -0.0861 0.0000 0.0000; + 1879 1 3.406 0.94 0 0 1 1.089785 -11.877933 110 3 1.12 0.95 93.3604 0.2207 0.0000 0.0000; + 1880 1 5.108 1.405 0 0 1 1.0980082 -10.88053 110 3 1.12 0.95 92.4294 0.0672 0.0000 0.0000; + 1881 1 0 0 0 0 1 1.089789 -11.877699 110 3 1.12 0.95 93.3599 0.2206 0.0000 0.0000; + 1882 1 0 0 0 0 1 1.0980142 -10.880183 110 3 1.12 0.95 92.4287 0.0670 0.0000 0.0000; + 1883 1 7.595 1.518 0 0 1 1.0982496 -10.74881 110 3 1.12 0.95 92.7298 -0.9108 0.0000 0.0000; + 1884 1 0 0 0 0 1 1.098261 -10.738666 110 3 1.12 0.95 92.7339 -0.9139 0.0000 0.0000; + 1885 2 9.184 0.27 0 0 1 1.0991855 -6.7693723 110 3 1.12 0.95 90.3362 0.0386 0.0000 0.0000; + 1886 1 7.376 -0.555 0 0 1 1.0991313 -6.7944111 110 3 1.12 0.95 90.3423 0.0397 0.0000 0.0000; + 1887 1 8.612 2.916 0 0 1 1.0890895 -12.759293 110 3 1.12 0.95 93.4478 0.1499 0.0000 0.0000; + 1888 1 17.904 6.155 0 0 1 1.0891297 -12.758903 110 3 1.12 0.95 93.4464 0.1496 0.0000 0.0000; + 1889 1 12.631 3.016 0 0 1 1.0720942 -16.23148 110 3 1.12 0.95 95.9302 0.1307 0.0000 0.0000; + 1890 1 0 0 0 0 1 1.072113 -16.222058 110 3 1.12 0.95 95.9287 0.1324 0.0000 0.0000; + 1891 1 4.741 0.325 0 0 1 1.0740295 -15.734632 110 3 1.12 0.95 95.5135 0.1672 0.0000 0.0000; + 1892 1 0 0 0 0 1 1.0740119 -15.733767 110 3 1.12 0.95 95.5142 0.1694 0.0000 0.0000; + 1893 1 4.428 1.711 0 0 1 1.0910312 -12.096737 110 3 1.12 0.95 93.5158 -0.1893 0.0000 0.0000; + 1894 1 0 0 0 0 1 1.0888563 -8.5095499 110 3 1.12 0.95 92.2077 0.0655 0.0000 0.0000; + 1895 1 2.153 1.215 0 0 1 1.0940552 -13.504503 110 3 1.12 0.95 93.4109 0.3195 0.0000 0.0000; + 1896 1 4.986 2.673 0 0 1 1.0939272 -13.516997 110 3 1.12 0.95 93.4161 0.3217 0.0000 0.0000; + 1897 1 6.188 1.289 0 0 1 1.0776432 -15.037518 110 3 1.12 0.95 95.2222 -0.0284 0.0000 0.0000; + 1898 1 4.821 0.002 0 0 1 1.0776471 -15.041185 110 3 1.12 0.95 95.2201 -0.0295 0.0000 0.0000; + 1899 1 2.156 0.316 0 0 1 1.0837474 -8.9063972 110 3 1.12 0.95 92.4719 0.2677 0.0000 0.0000; + 1900 1 1.133 0.203 0 0 1 1.0838064 -8.9096501 110 3 1.12 0.95 92.4704 0.2668 0.0000 0.0000; + 1901 1 16.716 3.758 0 0 1 1.0858265 -12.378146 110 3 1.12 0.95 93.8319 -0.2724 0.0000 0.0000; + 1902 1 0 0 0 0 1 1.0858676 -12.374863 110 3 1.12 0.95 93.8312 -0.2749 0.0000 0.0000; + 1903 1 0.678 0.323 0 0 1 1.0944431 -11.373668 110 3 1.12 0.95 93.0058 0.1088 0.0000 0.0000; + 1904 1 0 0 0 0 1 1.0944538 -11.373015 110 3 1.12 0.95 93.0051 0.1085 0.0000 0.0000; + 1905 1 10.992 0.324 0 0 1 1.0749866 -15.317251 110 3 1.12 0.95 95.2474 0.4641 0.0000 0.0000; + 1906 1 7.819 1.539 0 0 1 1.0748946 -15.329068 110 3 1.12 0.95 95.2516 0.4655 0.0000 0.0000; + 1907 1 7.204 -0.196 0 0 1 1.0686577 -16.066857 110 3 1.12 0.95 96.3613 0.3908 0.0000 0.0000; + 1908 1 0 0 0 0 1 1.0686666 -16.057762 110 3 1.12 0.95 96.3594 0.3902 0.0000 0.0000; + 1909 1 3.358 0.993 0 0 1 1.0859025 -12.359371 110 3 1.12 0.95 93.8129 -0.2592 0.0000 0.0000; + 1910 1 0 0 0 0 1 1.0859124 -12.354782 110 3 1.12 0.95 93.8111 -0.2573 0.0000 0.0000; + 1911 2 19.254 1.61 0 0 1 1.0845405 -14.061382 110 3 1.12 0.95 94.1878 0.6510 0.0000 0.0000; + 1912 2 15.855 0.8 0 0 1 1.0845334 -14.061384 110 3 1.12 0.95 94.1897 0.6512 0.0000 0.0000; + 1913 1 0 0 0 0 1 1.0845401 -14.060934 110 3 1.12 0.95 94.1868 0.6515 0.0000 0.0000; + 1914 1 0 0 0 0 1 1.0845401 -14.060934 110 3 1.12 0.95 94.1868 0.6515 0.0000 0.0000; + 1915 1 2.268 0.095 0 0 1 1.0902096 -13.783159 110 3 1.12 0.95 93.7177 0.4310 0.0000 0.0000; + 1916 1 2.268 0.095 0 0 1 1.1055131 -12.050493 110 3 1.12 0.95 91.9380 0.1681 0.0000 0.0000; + 1917 1 0 0 0 0 1 1.0903024 -13.768248 110 3 1.12 0.95 93.7015 0.4310 0.0000 0.0000; + 1918 1 11.933 2.928 0 0 1 1.0862493 -12.313017 110 3 1.12 0.95 93.7872 -0.2725 0.0000 0.0000; + 1919 1 0 0 0 0 1 1.086281 -12.299433 110 3 1.12 0.95 93.7851 -0.2702 0.0000 0.0000; + 1920 1 11.361 3.446 0 0 1 1.0858694 -12.363435 110 3 1.12 0.95 93.8277 -0.2688 0.0000 0.0000; + 1921 1 0 0 0 0 1 1.0858811 -12.360627 110 3 1.12 0.95 93.8260 -0.2678 0.0000 0.0000; + 1922 1 1.701 0.224 0 0 1 1.0825788 -13.225687 110 3 1.12 0.95 94.5317 -0.7609 0.0000 0.0000; + 1923 1 0 0 0 0 1 1.082581 -13.218308 110 3 1.12 0.95 94.5301 -0.7572 0.0000 0.0000; + 1924 1 1.7 0.688 0 0 1 1.0950063 -11.206034 110 3 1.12 0.95 93.0451 -0.6026 0.0000 0.0000; + 1925 1 11.227 1.721 0 0 1 1.094512 -11.24967 110 3 1.12 0.95 93.1132 -0.5935 0.0000 0.0000; + 1926 1 3.288 1.58 0 0 1 1.0896476 -13.944339 110 3 1.12 0.95 93.6507 0.1796 0.0000 0.0000; + 1927 1 4.31 2.097 0 0 1 1.0897415 -13.928658 110 3 1.12 0.95 93.6447 0.1789 0.0000 0.0000; + 1928 1 3.738 1.376 0 0 1 1.0981944 -10.853783 110 3 1.12 0.95 92.5154 0.0636 0.0000 0.0000; + 1929 1 0 0 0 0 1 1.0981537 -10.86352 110 3 1.12 0.95 92.5186 0.0641 0.0000 0.0000; + 1930 2 19.923 4.178 0 0 1 1.0676088 -17.014798 110 3 1.12 0.95 97.3583 0.3276 0.0000 0.0000; + 1931 1 0 0 0 0 1 1.0727509 -16.542667 110 3 1.12 0.95 97.1436 0.1413 0.0000 0.0000; + 1932 2 7.86 6.44 0 0 1 1.1177457 -11.889665 110 4 1.12 0.95 92.8246 0.0000 0.0000 0.0000; + 1933 2 1.546 3.551 0 0 1 1.1143591 -12.273879 110 4 1.12 0.95 93.5807 -0.0000 0.0000 0.0000; + 1934 1 6.379 1.859 0 0 1 1.1171542 -11.939576 110 4 1.12 0.95 92.9258 0.0083 0.0000 0.0000; + 1935 1 12.005 2.39 0 0 1 1.1163517 -12.016177 110 4 1.12 0.95 93.0778 0.0151 0.0000 0.0000; + 1936 1 8.397 0.53 0 0 1 1.0700491 -24.683811 110 4 1.12 0.95 100.4713 -1.9927 0.0000 0.0000; + 1937 1 4.334 0.921 0 0 1 1.075601 -20.07812 110 4 1.12 0.95 99.1404 1.0095 0.0000 0.0000; + 1938 1 0 0 0 0 1 1.0671967 -24.916125 110 4 1.12 0.95 101.2511 -1.3778 0.0000 0.0000; + 1939 1 4.516 -0.679 0 0 1 1.0549404 -25.270878 110 4 1.12 0.95 101.9316 -0.8117 0.0000 0.0000; + 1940 1 0.46 -0.369 0 0 1 1.1004092 -14.440199 110 4 1.12 0.95 95.7238 0.2025 0.0000 0.0000; + 1941 1 5.248 0.542 0 0 1 1.0757489 -17.713021 110 4 1.12 0.95 95.5826 0.0866 0.0000 0.0000; + 1942 1 0 0.059 0 0 1 1.0757484 -17.713019 110 4 1.12 0.95 95.5826 0.0866 0.0000 0.0000; + 1943 1 4.056 -0.203 0 0 1 1.0594429 -25.409379 110 4 1.12 0.95 102.7416 -1.4550 0.0000 0.0000; + 1944 1 10.876 1.234 0 0 1 1.0783753 -14.998892 110 4 1.12 0.95 94.1023 -0.3108 0.0000 0.0000; + 1945 1 8.844 1.254 0 0 1 1.0530066 -25.380662 110 4 1.12 0.95 101.7902 -1.4626 0.0000 0.0000; + 1946 1 5.394 -0.249 0 0 1 1.0698677 -25.081449 110 4 1.12 0.95 100.6777 -1.9305 0.0000 0.0000; + 1947 1 0 0 0 0 1 1.0698744 -25.092412 110 4 1.12 0.95 100.6771 -1.9297 0.0000 0.0000; + 1948 1 6.082 1.657 0 0 1 1.0655568 -25.006466 110 4 1.12 0.95 102.0073 -1.6010 0.0000 0.0000; + 1949 2 3.017 0.102 0 0 1 1.0832249 -15.351646 110 4 1.12 0.95 94.7326 -0.2983 0.0000 0.0000; + 1950 1 5.536 0.176 0 0 1 1.083216 -15.357535 110 4 1.12 0.95 94.7330 -0.2988 0.0000 0.0000; + 1951 1 6.451 0.488 0 0 1 1.0823933 -15.443272 110 4 1.12 0.95 94.7820 -0.3006 0.0000 0.0000; + 1952 2 1.626 -0.555 0 0 1 1.0791545 -17.070768 110 4 1.12 0.95 95.0267 -0.0697 0.0000 0.0000; + 1953 1 3.686 0.424 0 0 1 1.0791484 -17.072249 110 4 1.12 0.95 95.0272 -0.0696 0.0000 0.0000; + 1954 1 15.469 0.696 0 0 1 1.0685334 -25.227914 110 4 1.12 0.95 101.0075 -2.1581 0.0000 0.0000; + 1955 1 3.871 0.585 0 0 1 1.0746342 -17.905008 110 4 1.12 0.95 95.7515 0.1399 0.0000 0.0000; + 1956 1 2.948 0.347 0 0 1 1.0738096 -17.955633 110 4 1.12 0.95 95.7871 0.1530 0.0000 0.0000; + 1957 1 5.127 0.459 0 0 1 1.0481394 -21.815387 110 4 1.12 0.95 100.8725 -1.1109 0.0000 0.0000; + 1958 1 7.467 0.741 0 0 1 1.0486746 -24.490006 110 4 1.12 0.95 100.3743 -0.2473 0.0000 0.0000; + 1959 1 1.109 -0.956 0 0 1 1.0488893 -26.160933 110 4 1.12 0.95 102.9413 -0.9258 0.0000 0.0000; + 1960 1 6.452 0.486 0 0 1 1.0552035 -22.47285 110 4 1.12 0.95 99.5816 -0.3486 0.0000 0.0000; + 1961 1 0.645 -0.029 0 0 1 1.0703902 -23.452408 110 4 1.12 0.95 99.6555 -0.8824 0.0000 0.0000; + 1962 2 5.805 -0.115 0 0 1 1.0835389 -14.813407 110 4 1.12 0.95 94.3885 -0.0851 0.0000 0.0000; + 1963 1 3.226 0.342 0 0 1 1.0792061 -17.681956 110 4 1.12 0.95 95.3217 -0.0039 0.0000 0.0000; + 1964 1 0 0 0 0 1 1.0688765 -23.637077 110 4 1.12 0.95 100.9424 -1.5963 0.0000 0.0000; + 1965 1 3.359 -0.054 0 0 1 1.0706662 -25.732764 110 4 1.12 0.95 101.3512 -2.2462 0.0000 0.0000; + 1966 1 4.054 -1.218 0 0 1 1.0490496 -24.907614 110 4 1.12 0.95 101.1042 -0.6082 0.0000 0.0000; + 1967 2 4.606 -0.027 0 0 1 1.0714354 -17.878291 110 4 1.12 0.95 96.4317 -0.0598 0.0000 0.0000; + 1968 1 0 0.045 0 0 1 1.0714351 -17.87829 110 4 1.12 0.95 96.4317 -0.0598 0.0000 0.0000; + 1969 2 1.865 4.133 0 0 1 1.0816473 -13.399441 110 4 1.12 0.95 92.8959 -0.1672 0.0000 0.0000; + 1970 2 0 0 0 0 1 1.0829452 -14.253947 110 4 1.12 0.95 92.7919 -0.5673 0.0000 0.0000; + 1971 1 1.845 -0.474 0 0 1 1.1075206 -13.63376 110 4 1.12 0.95 94.9015 0.0285 0.0000 0.0000; + 1972 1 11.934 0.145 0 0 1 1.0541846 -28.318733 110 4 1.12 0.95 103.5394 -2.0422 0.0000 0.0000; + 1973 1 4.426 -0.382 0 0 1 1.0638642 -24.79794 110 4 1.12 0.95 101.9971 -1.5470 0.0000 0.0000; + 1974 1 2.674 0.398 0 0 1 1.0735721 -17.958377 110 4 1.12 0.95 95.0538 -0.2307 0.0000 0.0000; + 1975 1 3.78 -0.299 0 0 1 1.0667619 -26.556184 110 4 1.12 0.95 102.5197 -2.1028 0.0000 0.0000; + 1976 1 2.305 0.081 0 0 1 1.0792855 -21.838369 110 4 1.12 0.95 98.4261 -0.1182 0.0000 0.0000; + 1977 1 5.623 0.551 0 0 1 1.0786234 -15.710571 110 4 1.12 0.95 94.7587 -0.3653 0.0000 0.0000; + 1978 1 0.707 -0.591 0 0 1 1.0716118 -24.42856 110 4 1.12 0.95 100.1743 -1.9367 0.0000 0.0000; + 1979 1 0 0 0 0 1 1.080132 -17.532924 110 4 1.12 0.95 95.1281 0.0079 0.0000 0.0000; + 1980 1 0 0 0 0 1 1.080132 -17.532924 110 4 1.12 0.95 95.1281 0.0079 0.0000 0.0000; + 1981 1 0 0 0 0 1 1.0749621 -17.841527 110 4 1.12 0.95 94.8227 -0.2388 0.0000 0.0000; + 1982 1 0 0 0 0 1 1.0762242 -15.566618 110 4 1.12 0.95 94.1237 -0.2061 0.0000 0.0000; + 1983 1 2.762 -0.392 0 0 1 1.0834501 -15.386465 110 4 1.12 0.95 94.7560 -0.2662 0.0000 0.0000; + 1984 1 3.318 -0.08 0 0 1 1.0578567 -27.329468 110 4 1.12 0.95 103.8505 -2.0228 0.0000 0.0000; + 1985 1 9.459 0.212 0 0 1 1.0698582 -24.786666 110 4 1.12 0.95 100.5734 -1.9783 0.0000 0.0000; + 1986 1 1.475 0.319 0 0 1 1.0546012 -25.439632 110 4 1.12 0.95 102.8312 -1.0269 0.0000 0.0000; + 1987 1 6.809 -0.309 0 0 1 1.0721384 -24.500538 110 4 1.12 0.95 100.2112 -1.9491 0.0000 0.0000; + 1988 1 1.659 0.159 0 0 1 1.0720845 -24.512849 110 4 1.12 0.95 100.2145 -1.9455 0.0000 0.0000; + 1989 1 6.63 0.761 0 0 1 1.0506885 -28.479722 110 4 1.12 0.95 104.4857 -2.1104 0.0000 0.0000; + 1990 1 7.466 0.396 0 0 1 1.0580563 -25.492897 110 4 1.12 0.95 102.2706 -1.5809 0.0000 0.0000; + 1991 1 2.672 -0.299 0 0 1 1.0716132 -23.643847 110 4 1.12 0.95 99.8688 -1.0219 0.0000 0.0000; + 1992 1 3.133 -0.252 0 0 1 1.0976348 -15.710503 110 4 1.12 0.95 96.8491 0.0475 0.0000 0.0000; + 1993 1 3.132 0.047 0 0 1 1.0595189 -27.339864 110 4 1.12 0.95 103.6844 -2.1175 0.0000 0.0000; + 1994 1 6.081 -0.032 0 0 1 1.0569099 -25.774891 110 4 1.12 0.95 103.0366 -1.3574 0.0000 0.0000; + 1995 1 3.045 1.718 0 0 1 1.0581313 -27.148476 110 4 1.12 0.95 103.6523 -1.9510 0.0000 0.0000; + 1996 2 6.438 4.809 0 0 1 1.0689279 -23.620601 110 4 1.12 0.95 100.9400 -1.5959 0.0000 0.0000; + 1997 1 0 0 0 0 1 1.0689279 -23.620601 110 4 1.12 0.95 100.9400 -1.5959 0.0000 0.0000; + 1998 1 1.381 0.092 0 0 1 1.0637161 -26.512357 110 4 1.12 0.95 102.5879 -1.8768 0.0000 0.0000; + 1999 1 2.718 -0.291 0 0 1 1.0637162 -26.513506 110 4 1.12 0.95 102.5883 -1.8768 0.0000 0.0000; + 2000 1 4.862 -0.26 0 0 1 1.0621675 -27.020471 110 4 1.12 0.95 103.0323 -2.0436 0.0000 0.0000; + 2001 1 2.304 0.002 0 0 1 1.0663175 -18.562745 110 4 1.12 0.95 97.4306 -0.0562 0.0000 0.0000; + 2002 2 5.159 0.713 0 0 1 1.0582674 -24.686322 110 4 1.12 0.95 101.7295 -0.8684 0.0000 0.0000; + 2003 1 0 0 0 0 1 1.0582674 -24.686322 110 4 1.12 0.95 101.7295 -0.8684 0.0000 0.0000; + 2004 1 4.701 0.507 0 0 1 1.075604 -17.974718 110 4 1.12 0.95 95.6914 -0.0293 0.0000 0.0000; + 2005 1 5.161 0.583 0 0 1 1.0789853 -17.040337 110 4 1.12 0.95 95.0312 -0.0657 0.0000 0.0000; + 2006 2 13.233 10.33 0 0 1 1.0712903 -24.378414 110 4 1.12 0.95 100.1632 -1.9062 0.0000 0.0000; + 2007 2 13.822 9.062 0 0 1 1.0715161 -24.416714 110 4 1.12 0.95 100.1690 -1.9346 0.0000 0.0000; + 2008 1 4.871 0.375 0 0 1 1.0700203 -24.962747 110 4 1.12 0.95 100.7360 -1.4871 0.0000 0.0000; + 2009 1 1.841 0.476 0 0 1 1.0629873 -27.519139 110 4 1.12 0.95 103.4192 -2.0424 0.0000 0.0000; + 2010 1 9.471 0.806 0 0 1 1.0727282 -25.113858 110 4 1.12 0.95 100.8012 -2.3216 0.0000 0.0000; + 2011 1 7.004 1.381 0 0 1 1.0635891 -25.645408 110 4 1.12 0.95 101.7470 -1.9405 0.0000 0.0000; + 2012 2 3.014 0.335 0 0 1 1.0561479 -28.737314 110 4 1.12 0.95 105.4353 -2.3904 0.0000 0.0000; + 2013 1 0.828 0.213 0 0 1 1.0497604 -25.657159 110 4 1.12 0.95 102.0318 -1.4919 0.0000 0.0000; + 2014 1 0 0 0 0 1 1.0495682 -25.666162 110 4 1.12 0.95 102.0342 -1.4894 0.0000 0.0000; + 2015 1 8.663 0.016 0 0 1 1.0721882 -24.504653 110 4 1.12 0.95 100.3549 -1.1030 0.0000 0.0000; + 2016 2 10.218 0.587 0 0 1 1.0697951 -24.953548 110 4 1.12 0.95 100.7751 -1.2746 0.0000 0.0000; + 2017 1 3.408 0.532 0 0 1 1.0697788 -24.966345 110 4 1.12 0.95 100.7793 -1.2805 0.0000 0.0000; + 2018 2 0.047 -0.215 0 0 1 1.0575051 -23.059913 110 4 1.12 0.95 100.0588 -1.0837 0.0000 0.0000; + 2019 2 0 0 0 0 1 1.0773241 -23.682665 110 4 1.12 0.95 99.9233 -1.4818 0.0000 0.0000; + 2020 2 2.486 0.478 0 0 1 1.0699014 -24.548891 110 4 1.12 0.95 100.7258 -1.3528 0.0000 0.0000; + 2021 1 10.144 0.721 0 0 1 1.0440706 -27.076358 110 4 1.12 0.95 105.2321 -1.6716 0.0000 0.0000; + 2022 1 4.056 0.357 0 0 1 1.0708004 -24.480354 110 4 1.12 0.95 100.6635 -1.3857 0.0000 0.0000; + 2023 1 5.164 0.672 0 0 1 1.0708206 -24.475068 110 4 1.12 0.95 100.6650 -1.3853 0.0000 0.0000; + 2024 1 3.964 0.787 0 0 1 1.0744785 -16.628949 110 4 1.12 0.95 94.0783 -1.0637 0.0000 0.0000; + 2025 1 8.309 -0.381 0 0 1 1.0681509 -26.23922 110 4 1.12 0.95 101.8650 -2.1212 0.0000 0.0000; + 2026 1 1.567 0.527 0 0 1 1.0732826 -17.988655 110 4 1.12 0.95 95.0849 -0.2249 0.0000 0.0000; + 2027 1 6.452 1.227 0 0 1 1.066112 -24.072056 110 4 1.12 0.95 101.2703 -1.5800 0.0000 0.0000; + 2028 1 5.073 0.823 0 0 1 1.0719254 -18.173549 110 4 1.12 0.95 96.2451 0.0950 0.0000 0.0000; + 2029 1 0 0.026 0 0 1 1.0719253 -18.173548 110 4 1.12 0.95 96.2451 0.0950 0.0000 0.0000; + 2030 1 10.142 0.184 0 0 1 1.0722474 -24.369593 110 4 1.12 0.95 100.4981 -1.4221 0.0000 0.0000; + 2031 1 4.883 0.11 0 0 1 1.0733625 -24.281098 110 4 1.12 0.95 100.3454 -1.4423 0.0000 0.0000; + 2032 2 14.279 0.469 0 0 1 1.0565483 -21.935339 110 4 1.12 0.95 99.4857 -1.1001 0.0000 0.0000; + 2033 1 3.781 -0.926 0 0 1 1.0564711 -25.113186 110 4 1.12 0.95 102.0833 -0.9115 0.0000 0.0000; + 2034 1 11.256 0.34 0 0 1 1.0513179 -25.578208 110 4 1.12 0.95 102.0596 -1.4519 0.0000 0.0000; + 2035 1 2.86 0.877 0 0 1 1.0701509 -24.527575 110 4 1.12 0.95 100.7140 -1.3622 0.0000 0.0000; + 2036 1 2.946 0.77 0 0 1 1.0501413 -26.258119 110 4 1.12 0.95 103.9839 -1.1352 0.0000 0.0000; + 2037 1 3.15 0.674 0 0 1 1.0665958 -20.21602 110 4 1.12 0.95 96.8834 -0.2533 0.0000 0.0000; + 2038 1 1.528 0.133 0 0 1 1.066611 -20.233462 110 4 1.12 0.95 96.8860 -0.2528 0.0000 0.0000; + 2039 1 6.454 -0.213 0 0 1 1.0481572 -24.197958 110 4 1.12 0.95 101.8767 -0.7403 0.0000 0.0000; + 2040 2 1.193 -3.471 0 0 1 1.0573565 -22.37395 110 4 1.12 0.95 99.4095 -0.4830 0.0000 0.0000; + 2041 1 4.681 -0.638 0 0 1 1.049861 -24.393051 110 4 1.12 0.95 100.1919 -0.2662 0.0000 0.0000; + 2042 1 45.829 17.293 0 0 1 1.0452783 -24.683309 110 4 1.12 0.95 100.5857 -0.1051 0.0000 0.0000; + 2043 1 23.119 4.036 0 0 1 1.0553626 -22.652953 110 4 1.12 0.95 99.7207 -0.4886 0.0000 0.0000; + 2044 2 4.63 0.186 0 0 1 1.0681954 -17.813568 110 4 1.12 0.95 96.3319 -0.1965 0.0000 0.0000; + 2045 1 2.808 0.159 0 0 1 1.0680589 -17.826026 110 4 1.12 0.95 96.3567 -0.1963 0.0000 0.0000; + 2046 2 10.602 4.978 0 0 1 1.1075062 -15.782547 110 4 1.12 0.95 95.7661 -0.0000 0.0000 0.0000; + 2047 1 82.092 30.429 0 0 1 1.1072177 -15.813072 110 4 1.12 0.95 95.7767 0.0039 0.0000 0.0000; + 2048 1 2.487 0.468 0 0 1 1.0835152 -13.494147 110 4 1.12 0.95 92.2211 -0.2266 0.0000 0.0000; + 2049 1 3.132 0.584 0 0 1 1.0821084 -14.546988 110 4 1.12 0.95 93.3235 -0.3434 0.0000 0.0000; + 2050 1 4.243 0.509 0 0 1 1.0631856 -24.887434 110 4 1.12 0.95 101.3626 -2.1271 0.0000 0.0000; + 2051 2 8.146 0.797 0 0 1 1.076429 -17.709411 110 4 1.12 0.95 95.4536 -0.0017 0.0000 0.0000; + 2052 1 2.117 0.065 0 0 1 1.0764269 -17.710274 110 4 1.12 0.95 95.4538 -0.0017 0.0000 0.0000; + 2053 1 7.659 0.596 0 0 1 1.0485088 -25.856844 110 4 1.12 0.95 102.6364 -0.8134 0.0000 0.0000; + 2054 1 6.265 0.333 0 0 1 1.0770657 -23.741318 110 4 1.12 0.95 99.9703 -1.4860 0.0000 0.0000; + 2055 1 1.012 0.189 0 0 1 1.0802055 -14.667779 110 4 1.12 0.95 93.2708 -0.6101 0.0000 0.0000; + 2056 1 10.141 0.047 0 0 1 1.0781976 -17.796835 110 4 1.12 0.95 95.4481 0.0074 0.0000 0.0000; + 2057 1 9.99 0.599 0 0 1 1.0706909 -25.25347 110 4 1.12 0.95 100.9364 -2.2589 0.0000 0.0000; + 2058 1 4.788 -0.531 0 0 1 1.1001579 -19.782443 110 4 1.12 0.95 95.8364 -0.0143 0.0000 0.0000; + 2059 2 11.904 0.833 0 0 1 1.0702339 -18.724765 110 4 1.12 0.95 96.6076 -0.9084 0.0000 0.0000; + 2060 1 3.78 -0.758 0 0 1 1.0714238 -18.82585 110 4 1.12 0.95 96.6115 -0.8742 0.0000 0.0000; + 2061 2 0.023 -0.266 0 0 1 1.0510057 -29.182904 110 4 1.12 0.95 104.5408 -2.3548 0.0000 0.0000; + 2062 1 4.798 1.487 0 0 1 1.1135447 -12.236604 110 4 1.12 0.95 93.3585 0.0591 0.0000 0.0000; + 2063 2 8.907 1.074 0 0 1 1.0684793 -17.981881 110 4 1.12 0.95 96.4726 -0.0919 0.0000 0.0000; + 2064 1 1.841 -0.471 0 0 1 1.0791414 -17.695094 110 4 1.12 0.95 95.2984 0.0042 0.0000 0.0000; + 2065 1 2.766 0.079 0 0 1 1.079845 -17.576283 110 4 1.12 0.95 95.1802 0.0074 0.0000 0.0000; + 2066 1 9.867 0.37 0 0 1 1.0997815 -15.146074 110 4 1.12 0.95 96.3630 0.0607 0.0000 0.0000; + 2067 2 5.977 -0.131 0 0 1 1.0749394 -17.997838 110 4 1.12 0.95 95.8576 0.0752 0.0000 0.0000; + 2068 2 3.259 2.853 0 0 1 1.100819 -14.90404 110 4 1.12 0.95 96.1490 0.0622 0.0000 0.0000; + 2069 1 7.922 2.493 0 0 1 1.0713405 -16.602474 110 4 1.12 0.95 93.9698 -0.9737 0.0000 0.0000; + 2070 1 9.306 0.644 0 0 1 1.0978261 -15.68162 110 4 1.12 0.95 96.8189 0.0464 0.0000 0.0000; + 2071 1 11.063 1.672 0 0 1 1.0995154 -19.796914 110 4 1.12 0.95 95.8852 0.0220 0.0000 0.0000; + 2072 2 10.125 -0.202 0 0 1 1.0600882 -24.749146 110 4 1.12 0.95 101.4712 -1.9105 0.0000 0.0000; + 2073 1 2.301 0.59 0 0 1 1.0910935 -21.170811 110 4 1.12 0.95 97.1877 -0.2341 0.0000 0.0000; + 2074 1 5.53 0.473 0 0 1 1.1138644 -15.998552 110 4 1.12 0.95 95.5669 -0.0338 0.0000 0.0000; + 2075 1 9.955 0.611 0 0 1 1.0677983 -18.355667 110 4 1.12 0.95 97.0619 -0.0013 0.0000 0.0000; + 2076 2 10.663 1.327 -0.013 -0.09 1 1.0677831 -18.356679 110 4 1.12 0.95 97.0653 -0.0017 0.0000 0.0000; + 2077 1 17.77 1.343 0 0 1 1.0654896 -25.798514 110 4 1.12 0.95 101.6097 -2.0611 0.0000 0.0000; + 2078 1 12.073 -0.026 0 0 1 1.0732439 -16.813826 110 4 1.12 0.95 94.5649 -0.9986 0.0000 0.0000; + 2079 1 11.967 4.6 0 0 1 1.0778812 -10.81254 110 4 1.12 0.95 95.0483 0.0327 0.0000 0.0000; + 2080 1 3.411 -1.249 0 0 1 1.0494032 -25.570326 110 4 1.12 0.95 102.2419 -0.9801 0.0000 0.0000; + 2081 1 0 0 0 0 1 1.0800592 -13.778938 110 4 1.12 0.95 92.8576 -0.2440 0.0000 0.0000; + 2082 1 0 0 0 0 1 1.0793955 -14.833827 110 4 1.12 0.95 93.8964 -0.3293 0.0000 0.0000; + 2083 2 31.367 9.021 0 0 1 1.0314873 -25.777803 110 4 1.12 0.95 101.3616 0.3640 0.0000 0.0000; + 2084 1 6.739 1.381 0 0 1 1.0454375 -23.333166 110 4 1.12 0.95 99.9390 -0.0086 0.0000 0.0000; + 2085 1 11.045 2.549 0 0 1 1.0408688 -25.254927 110 4 1.12 0.95 100.6938 -0.0152 0.0000 0.0000; + 2086 1 5.249 1.461 0 0 1 1.0573601 -20.647415 110 4 1.12 0.95 97.5385 0.0434 0.0000 0.0000; + 2087 1 3.684 0.374 0 0 1 1.0993219 -14.323389 110 4 1.12 0.95 95.7395 0.2035 0.0000 0.0000; + 2088 1 5.898 1.415 0 0 1 1.0441726 -24.884232 110 4 1.12 0.95 100.2019 -0.0679 0.0000 0.0000; + 2089 1 2.06 0.531 0 0 1 1.0335735 -25.647917 110 4 1.12 0.95 101.1662 0.2853 0.0000 0.0000; + 2090 1 2.948 0.588 0 0 1 1.0681753 -18.511299 110 4 1.12 0.95 96.5316 -0.9324 0.0000 0.0000; + 2091 1 4.612 -0.124 0 0 1 1.0594992 -28.219531 110 4 1.12 0.95 104.4972 -2.2130 0.0000 0.0000; + 2092 1 9.123 0.99 0 0 1 1.0600287 -24.445894 110 4 1.12 0.95 101.3143 -0.8174 0.0000 0.0000; + 2093 1 1.38 -0.69 0 0 1 1.1139079 -15.99282 110 4 1.12 0.95 95.5612 -0.0344 0.0000 0.0000; + 2094 1 6.724 0.909 0 0 1 1.1013272 -14.457356 110 4 1.12 0.95 95.6329 0.2241 0.0000 0.0000; + 2095 2 0 0 0 0 1 1.1070614 -15.711784 110 4 1.12 0.95 95.7692 -0.0000 0.0000 0.0000; + 2096 2 0 0 0 0 1 1.0970983 -20.1415 110 4 1.12 0.95 96.0986 0.0000 0.0000 0.0000; + 2097 1 0 0 0 0 1 1.1068207 -15.840591 110 4 1.12 0.95 95.8216 0.0057 0.0000 0.0000; + 2098 2 3.909 2.759 0 0 1 1.0318235 -16.105791 15 4 1.12 0.95 96.1590 -0.0000 0.0000 0.0000; + 2099 1 1.845 0.578 0 0 1 1.0702559 -18.254186 110 4 1.12 0.95 96.1128 -0.9526 0.0000 0.0000; + 2100 1 9.237 0.155 0 0 1 1.0763377 -17.866101 110 4 1.12 0.95 95.7338 0.0412 0.0000 0.0000; + 2101 2 27.59 9.7 0 0 1 1.045691 -23.264278 110 4 1.12 0.95 99.8855 0.0075 0.0000 0.0000; + 2102 1 10.296 3.399 0 0 1 1.0462886 -23.241514 110 4 1.12 0.95 99.8231 -0.0222 0.0000 0.0000; + 2103 1 1.03 0.266 0 0 1 1.0449451 -24.837873 110 4 1.12 0.95 100.0955 -0.0918 0.0000 0.0000; + 2104 1 8.423 2.443 0 0 1 1.0444134 -24.87936 110 4 1.12 0.95 100.1545 -0.0758 0.0000 0.0000; + 2105 1 2.213 0.567 0 0 1 1.0995661 -14.382208 110 4 1.12 0.95 95.7551 0.2040 0.0000 0.0000; + 2106 1 6.356 2.362 0 0 1 1.0424709 -25.004856 110 4 1.12 0.95 100.4075 -0.0122 0.0000 0.0000; + 2107 1 0.375 0.213 0 0 1 1.0424984 -25.001043 110 4 1.12 0.95 100.4114 -0.0119 0.0000 0.0000; + 2108 1 0 0 0 0 1 1.0690404 -23.655847 110 4 1.12 0.95 100.9907 -1.6005 0.0000 0.0000; + 2109 1 1.288 0.698 0 0 1 1.0511665 -21.914146 110 4 1.12 0.95 98.6673 0.0738 0.0000 0.0000; + 2110 1 0 0 0 0 1 1.0809493 -15.590009 110 4 1.12 0.95 94.8436 -0.3262 0.0000 0.0000; + 2111 1 0 0 0 0 1 1.0809704 -15.586463 110 4 1.12 0.95 94.8443 -0.3249 0.0000 0.0000; + 2112 1 67.381 31.498 0 0 1 1.044746 -23.182946 110 4 1.12 0.95 99.8083 0.0927 0.0000 0.0000; + 2113 1 27.143 6.638 0 0 1 1.043917 -24.921435 110 4 1.12 0.95 100.2141 -0.0627 0.0000 0.0000; + 2114 1 4.152 1.807 0 0 1 1.0476956 -22.78306 110 4 1.12 0.95 99.3655 0.0612 0.0000 0.0000; + 2115 1 9.222 2.66 0 0 1 1.0440225 -24.916047 110 4 1.12 0.95 100.1886 -0.0656 0.0000 0.0000; + 2116 1 2.76 0.531 0 0 1 1.0747817 -15.801324 110 4 1.12 0.95 94.3522 -0.1989 0.0000 0.0000; + 2117 1 9.6 4.374 0 0 1 1.0481121 -22.604188 110 4 1.12 0.95 99.2798 0.0660 0.0000 0.0000; + 2118 1 0 0 0 0 1 1.0481811 -22.616511 110 4 1.12 0.95 99.2823 0.0646 0.0000 0.0000; + 2119 1 11.243 8.924 0 0 1 1.0457945 -23.121386 110 4 1.12 0.95 99.7722 0.0195 0.0000 0.0000; + 2120 1 10.204 1.646 0 0 1 1.0445669 -24.883653 110 4 1.12 0.95 100.1424 -0.0848 0.0000 0.0000; + 2121 1 1.933 0.68 0 0 1 1.0467869 -24.634419 110 4 1.12 0.95 100.3214 -0.1587 0.0000 0.0000; + 2122 1 5.074 0.442 0 0 1 1.1080002 -12.70025 110 4 1.12 0.95 94.0945 0.1185 0.0000 0.0000; + 2123 2 18.576 3.805 0 0 1 1.0500437 -26.23389 110 4 1.12 0.95 104.0019 -1.1415 0.0000 0.0000; + 2124 1 2.946 1.064 0 0 1 1.0475821 -23.723101 110 4 1.12 0.95 99.9678 -0.1129 0.0000 0.0000; + 2125 1 0.562 0.266 0 0 1 1.0476665 -23.734663 110 4 1.12 0.95 99.9637 -0.1132 0.0000 0.0000; + 2126 1 8.855 2.408 0 0 1 1.0436382 -24.902045 110 4 1.12 0.95 100.4469 -0.0527 0.0000 0.0000; + 2127 1 4.774 0.85 0 0 1 1.0460487 -23.298321 110 4 1.12 0.95 99.8568 -0.0263 0.0000 0.0000; + 2128 2 5.926 -0.054 0 0 1 1.06518 -18.609438 110 4 1.12 0.95 96.6931 -0.9554 0.0000 0.0000; + 2129 1 3.688 0.697 0 0 1 1.066463 -18.193339 110 4 1.12 0.95 96.3526 -0.9522 0.0000 0.0000; + 2130 1 14.409 1.147 0 0 1 1.0692019 -25.322867 110 4 1.12 0.95 101.0482 -2.2113 0.0000 0.0000; + 2131 1 6.544 1.366 0 0 1 1.0665264 -18.158453 110 4 1.12 0.95 96.3039 -0.9465 0.0000 0.0000; + 2132 1 0 0.029 0 0 1 1.0656555 -18.639847 110 4 1.12 0.95 97.5701 -0.0663 0.0000 0.0000; + 2133 1 3.23 -0.018 0 0 1 1.0656532 -18.641195 110 4 1.12 0.95 97.5706 -0.0663 0.0000 0.0000; + 2134 1 7.288 3.373 0 0 1 1.0733082 -15.757474 110 4 1.12 0.95 94.3347 -0.1176 0.0000 0.0000; + 2135 1 1.498 0.213 0 0 1 1.0402953 -25.307106 110 4 1.12 0.95 100.8001 -0.0122 0.0000 0.0000; + 2136 2 2.273 -0.471 0 0 1 1.0699756 -17.953687 110 4 1.12 0.95 96.4532 -0.4699 0.0000 0.0000; + 2137 1 5.721 0.714 0 0 1 1.0783442 -13.905741 110 4 1.12 0.95 93.1212 -0.2247 0.0000 0.0000; + 2138 1 3.689 0.808 0 0 1 1.1008213 -14.473334 110 4 1.12 0.95 95.6895 0.2205 0.0000 0.0000; + 2139 1 0 0.041 0 0 1 1.0796121 -16.793053 110 4 1.12 0.95 94.8284 -0.0512 0.0000 0.0000; + 2140 1 5.071 0.363 0 0 1 1.0796055 -16.795099 110 4 1.12 0.95 94.8291 -0.0512 0.0000 0.0000; + 2141 1 5.436 0.139 0 0 1 1.0578052 -27.4519 110 4 1.12 0.95 103.9734 -2.0909 0.0000 0.0000; + 2142 1 8.48 0.829 0 0 1 1.0973315 -15.74974 110 4 1.12 0.95 96.8903 0.0513 0.0000 0.0000; + 2143 1 5.805 2.496 0 0 1 1.0716254 -16.565507 110 4 1.12 0.95 93.9197 -0.9739 0.0000 0.0000; + 2144 1 0.92 0.263 0 0 1 1.0504966 -25.591134 110 4 1.12 0.95 101.9708 -1.4817 0.0000 0.0000; + 2145 2 9.818 -0.154 0 0 1 1.0819366 -15.421847 110 4 1.12 0.95 94.8511 -0.2329 0.0000 0.0000; + 2146 1 1.843 0.086 0 0 1 1.07481 -18.02609 110 4 1.12 0.95 95.8852 0.0739 0.0000 0.0000; + 2147 1 30.462 5.579 0 0 1 1.0852944 -18.015146 110 4 1.12 0.95 97.9188 0.6937 0.0000 0.0000; + 2148 1 2.762 -0.006 0 0 1 1.0728331 -17.462311 110 4 1.12 0.95 96.1669 -0.0805 0.0000 0.0000; + 2149 1 0 0.026 0 0 1 1.0728329 -17.46231 110 4 1.12 0.95 96.1669 -0.0805 0.0000 0.0000; + 2150 1 14.674 0.757 0 0 1 1.0549166 -23.374264 110 4 1.12 0.95 100.6146 -1.2485 0.0000 0.0000; + 2151 1 24.616 1.752 0 0 1 1.0548836 -23.384664 110 4 1.12 0.95 100.6178 -1.2483 0.0000 0.0000; + 2152 1 10.876 0.665 0 0 1 1.0699965 -17.293475 110 4 1.12 0.95 95.5936 -0.1186 0.0000 0.0000; + 2153 1 10.296 -0.266 0 0 1 1.0681002 -17.57896 110 4 1.12 0.95 96.3741 -0.3029 0.0000 0.0000; + 2154 1 9.397 0.446 0 0 1 1.070236 -17.39098 110 4 1.12 0.95 95.6500 -0.1178 0.0000 0.0000; + 2155 1 8.661 0.251 0 0 1 1.0690398 -17.566706 110 4 1.12 0.95 95.9670 -0.1451 0.0000 0.0000; + 2156 1 7.781 0.163 0 0 1 1.053642 -23.187991 110 4 1.12 0.95 100.6983 -1.2309 0.0000 0.0000; + 2157 1 2.763 0.068 0 0 1 1.0615488 -25.762326 110 4 1.12 0.95 102.4456 -1.7524 0.0000 0.0000; + 2158 1 0 0 0 0 1 1.0698725 -23.32724 110 4 1.12 0.95 99.2915 -0.7206 0.0000 0.0000; + 2159 1 0 0 0 0 1 1.0685373 -23.183936 110 4 1.12 0.95 99.3677 -0.6872 0.0000 0.0000; + 2160 1 0.089 0 0 0 1 1.0659406 -25.531256 110 4 1.12 0.95 101.4732 -2.0478 0.0000 0.0000; + 2161 1 0.553 -0.505 0 0 1 1.0759706 -19.164991 110 4 1.12 0.95 96.6333 -0.7719 0.0000 0.0000; + 2162 1 3.037 0.053 0 0 1 1.0654347 -25.079056 110 4 1.12 0.95 101.5783 -1.3853 0.0000 0.0000; + 2163 1 2.394 -0.031 0 0 1 1.0759141 -23.78001 110 4 1.12 0.95 100.0446 -1.4170 0.0000 0.0000; + 2164 1 5.991 -1.596 0 0 1 1.0721718 -23.225866 110 4 1.12 0.95 99.1544 -0.8769 0.0000 0.0000; + 2165 1 3.688 -0.172 0 0 1 1.0809983 -15.609528 110 4 1.12 0.95 94.9418 -0.2942 0.0000 0.0000; + 2166 1 4.147 -0.14 0 0 1 1.0751769 -17.97772 110 4 1.12 0.95 95.8243 0.0680 0.0000 0.0000; + 2167 1 2.767 -0.35 0 0 1 1.0653645 -26.925735 110 4 1.12 0.95 102.6384 -1.9445 0.0000 0.0000; + 2168 1 7.188 1.369 0 0 1 1.072879 -18.066346 110 4 1.12 0.95 96.0405 0.1329 0.0000 0.0000; + 2169 1 3.094 14.899 0 0 1 1.0484709 -24.158791 110 4 1.12 0.95 101.4735 0.1153 0.0000 0.0000; + 2170 1 3.872 0.45 0 0 1 1.0488562 -25.765552 110 4 1.12 0.95 102.1599 -1.4868 0.0000 0.0000; + 2171 1 0.276 0.134 0 0 1 1.0386256 -27.849857 110 4 1.12 0.95 106.6966 -1.8751 0.0000 0.0000; + 2172 1 2.863 0.105 0 0 1 1.0657809 -26.289359 110 4 1.12 0.95 102.5434 -2.1091 0.0000 0.0000; + 2173 1 6.911 -0.116 0 0 1 1.0715315 -25.531126 110 4 1.12 0.95 101.4202 -1.8583 0.0000 0.0000; + 2174 1 1.381 0.034 0 0 1 1.0761674 -17.928972 110 4 1.12 0.95 95.7149 0.0404 0.0000 0.0000; + 2175 1 2.761 -0.163 0 0 1 1.0849266 -14.92145 110 4 1.12 0.95 94.3042 -0.1346 0.0000 0.0000; + 2176 1 2.302 0.347 0 0 1 1.0846101 -14.622557 110 4 1.12 0.95 94.1478 -0.0637 0.0000 0.0000; + 2177 1 3.802 -0.208 0 0 1 1.044221 -30.143074 110 4 1.12 0.95 105.8781 -2.4493 0.0000 0.0000; + 2178 1 1.991 0.552 0 0 1 1.0902465 -27.529071 110 4 1.12 0.95 103.0687 0.3305 0.0000 0.0000; + 2179 1 7.185 0.608 0 0 1 1.0714831 -16.939745 110 4 1.12 0.95 95.1570 -0.7643 0.0000 0.0000; + 2180 2 6.329 0.251 0 0 1 1.0802891 -14.661955 110 4 1.12 0.95 93.2588 -0.6115 0.0000 0.0000; + 2181 2 5.895 0.514 0 0 1 1.0618894 -25.654871 110 4 1.12 0.95 102.3385 -1.7376 0.0000 0.0000; + 2182 1 4.798 1.081 0 0 1 1.0655411 -26.183109 110 4 1.12 0.95 102.1336 -1.8661 0.0000 0.0000; + 2183 1 9.016 0.799 0 0 1 1.0656379 -24.903455 110 4 1.12 0.95 101.1795 -2.2519 0.0000 0.0000; + 2184 1 1.841 0.225 0 0 1 1.0648066 -25.12349 110 4 1.12 0.95 102.1516 -1.6345 0.0000 0.0000; + 2185 1 3.963 0.097 0 0 1 1.0674962 -24.90616 110 4 1.12 0.95 101.7535 -1.6128 0.0000 0.0000; + 2186 1 3.777 -0.225 0 0 1 1.059687 -28.146673 110 4 1.12 0.95 104.2137 -2.0698 0.0000 0.0000; + 2187 1 7.867 2.132 0 0 1 1.0711102 -24.452477 110 4 1.12 0.95 100.2065 -1.9247 0.0000 0.0000; + 2188 1 3.314 2.124 0 0 1 1.0696558 -24.715644 110 4 1.12 0.95 100.5264 -1.9459 0.0000 0.0000; + 2189 1 7.16 1.475 0 0 1 1.0653013 -25.194038 110 4 1.12 0.95 101.1837 -1.8288 0.0000 0.0000; + 2190 1 6.188 0.362 0 0 1 1.0707931 -24.599992 110 4 1.12 0.95 100.3554 -1.9527 0.0000 0.0000; + 2191 1 4.424 0.288 0 0 1 1.0935574 -20.105896 110 4 1.12 0.95 96.2965 -0.1405 0.0000 0.0000; + 2192 1 6.63 0.457 0 0 1 1.0628662 -24.404078 110 4 1.12 0.95 100.7810 -1.0017 0.0000 0.0000; + 2193 1 2.952 -0.181 0 0 1 1.0696954 -23.461894 110 4 1.12 0.95 99.4212 -0.7508 0.0000 0.0000; + 2194 1 1.842 0.496 0 0 1 1.0551642 -28.97789 110 4 1.12 0.95 105.6788 -2.4134 0.0000 0.0000; + 2195 1 5.351 -0.165 0 0 1 1.0511148 -25.591735 110 4 1.12 0.95 101.9816 -1.4737 0.0000 0.0000; + 2196 1 4.24 -1.331 0 0 1 1.0485009 -25.358646 110 4 1.12 0.95 101.8974 -0.9068 0.0000 0.0000; + 2197 1 6.551 -0.441 0 0 1 1.0669203 -26.25698 110 4 1.12 0.95 101.9915 -1.9043 0.0000 0.0000; + 2198 1 6.82 -2.441 0 0 1 1.0485966 -25.472572 110 4 1.12 0.95 102.0786 -0.9707 0.0000 0.0000; + 2199 1 6.73 1.384 0 0 1 1.10779 -15.18729 110 4 1.12 0.95 95.3872 0.0367 0.0000 0.0000; + 2200 1 4.611 -0.23 0 0 1 1.0641705 -27.190402 110 4 1.12 0.95 103.0091 -1.9957 0.0000 0.0000; + 2201 1 0 0.059 0 0 1 1.0742928 -17.839191 110 4 1.12 0.95 95.8583 0.0184 0.0000 0.0000; + 2202 1 3.688 0.405 0 0 1 1.0742869 -17.840687 110 4 1.12 0.95 95.8588 0.0184 0.0000 0.0000; + 2203 1 8.131 -0.162 0 0 1 1.0627936 -26.042306 110 4 1.12 0.95 102.0882 -1.9139 0.0000 0.0000; + 2204 1 3.685 0.515 0 0 1 1.0749586 -16.04003 110 4 1.12 0.95 94.0582 -0.3343 0.0000 0.0000; + 2205 1 4.696 -0.083 0 0 1 1.0765725 -16.164352 110 4 1.12 0.95 93.6586 -1.0462 0.0000 0.0000; + 2206 2 2.317 -0.209 0 0 1 1.0511102 -29.220957 110 4 1.12 0.95 104.5740 -2.3711 0.0000 0.0000; + 2207 2 10.227 0.344 0 0 1 1.0852333 -11.678924 110 4 1.12 0.95 92.3463 -0.1154 0.0000 0.0000; + 2208 1 15.292 1.273 0 0 1 1.0775071 -15.347085 110 4 1.12 0.95 93.7667 -0.7249 0.0000 0.0000; + 2209 2 8.551 -0.267 0 0 1 1.069051 -26.077737 110 4 1.12 0.95 101.6995 -2.1795 0.0000 0.0000; + 2210 1 5.435 0.75 0 0 1 1.0768162 -16.180004 110 4 1.12 0.95 93.4376 -1.1036 0.0000 0.0000; + 2211 1 10.321 0.805 0 0 1 1.0738039 -16.43992 110 4 1.12 0.95 93.8776 -1.0798 0.0000 0.0000; + 2212 2 10.45 0.911 0 0 1 1.0755791 -16.295861 110 4 1.12 0.95 93.6046 -1.0975 0.0000 0.0000; + 2213 1 0 0 0 0 1 1.0770754 -16.14055 110 4 1.12 0.95 93.3897 -1.1141 0.0000 0.0000; + 2214 1 0 0 0 0 1 1.0770562 -16.163418 110 4 1.12 0.95 93.4043 -1.1080 0.0000 0.0000; + 2215 1 5.989 0.335 0 0 1 1.0734756 -16.809856 110 4 1.12 0.95 94.3992 -1.0368 0.0000 0.0000; + 2216 1 0 0 0 0 1 1.0808277 -14.133498 110 4 1.12 0.95 92.7914 -0.4018 0.0000 0.0000; + 2217 1 0 0 0 0 1 1.0832124 -14.565781 110 4 1.12 0.95 92.8218 -0.5868 0.0000 0.0000; + 2218 2 3.72 4.847 0 0 1 1.1158989 -15.768952 110 4 1.12 0.95 95.1574 -0.0000 0.0000 0.0000; + 2219 2 2.248 4.658 0 0 1 1.1006073 -19.724205 110 4 1.12 0.95 95.7330 0.0000 0.0000 0.0000; + 2220 1 4.604 0.678 0 0 1 1.0681906 -17.815297 110 4 1.12 0.95 96.3346 -0.1976 0.0000 0.0000; + 2221 1 10.578 0.797 0 0 1 1.0681816 -17.815561 110 4 1.12 0.95 96.3361 -0.1972 0.0000 0.0000; + 2222 1 5.18 0.356 0 0 1 1.0791728 -17.621062 110 4 1.12 0.95 95.2951 0.0094 0.0000 0.0000; + 2223 1 4.681 1.275 0 0 1 1.0793499 -17.583086 110 4 1.12 0.95 95.2202 0.0303 0.0000 0.0000; + 2224 1 6.819 0.677 0 0 1 1.1048825 -15.83984 110 4 1.12 0.95 96.0719 0.0029 0.0000 0.0000; + 2225 1 2.486 0.289 0 0 1 1.0757936 -17.791657 110 4 1.12 0.95 95.5205 0.0565 0.0000 0.0000; + 2226 1 3.318 0.09 0 0 1 1.0757904 -17.793011 110 4 1.12 0.95 95.5210 0.0565 0.0000 0.0000; + 2227 1 3.625 -0.189 0 0 1 1.0607513 -20.213601 110 4 1.12 0.95 98.0670 -1.0116 0.0000 0.0000; + 2228 1 1.473 0.106 0 0 1 1.0827811 -13.475725 110 4 1.12 0.95 92.3569 -0.2343 0.0000 0.0000; + 2229 1 2.393 0.24 0 0 1 1.0827632 -13.487331 110 4 1.12 0.95 92.3606 -0.2340 0.0000 0.0000; + 2230 1 8.854 0.92 0 0 1 1.0708034 -24.552977 110 4 1.12 0.95 100.3115 -1.9595 0.0000 0.0000; + 2231 2 11.543 0.37 0 0 1 1.0689134 -25.313026 110 4 1.12 0.95 101.0533 -2.1937 0.0000 0.0000; + 2232 2 9.994 0.456 0 0 1 1.0501111 -29.079286 110 4 1.12 0.95 104.1634 -2.1558 0.0000 0.0000; + 2233 1 8.842 0.66 0 0 1 1.0740637 -17.939358 110 4 1.12 0.95 95.7655 0.1103 0.0000 0.0000; + 2234 1 0 0.063 0 0 1 1.0740633 -17.939355 110 4 1.12 0.95 95.7655 0.1103 0.0000 0.0000; + 2235 1 9.911 0.041 0 0 1 1.0507996 -28.992569 110 4 1.12 0.95 104.0337 -2.1557 0.0000 0.0000; + 2236 1 8.044 0.266 0 0 1 1.0699852 -24.842723 110 4 1.12 0.95 100.5991 -1.9780 0.0000 0.0000; + 2237 1 0 0 0 0 1 1.0515948 -28.711987 110 4 1.12 0.95 103.6865 -2.1051 0.0000 0.0000; + 2238 1 0 0 0 0 1 1.0533365 -28.610222 110 4 1.12 0.95 103.6236 -2.1364 0.0000 0.0000; + 2239 2 35.034 2.364 0 0 1 1.040771 -25.676073 110 4 1.12 0.95 102.1696 -1.0904 0.0000 0.0000; + 2240 1 13.438 0.215 0 0 1 1.0415807 -25.60911 110 4 1.12 0.95 102.1087 -1.1073 0.0000 0.0000; + 2241 1 0 0 0 0 1 1.067059 -25.529092 110 4 1.12 0.95 101.4196 -2.1677 0.0000 0.0000; + 2242 1 0 0 0 0 1 1.0734623 -25.056249 110 4 1.12 0.95 100.6849 -2.3307 0.0000 0.0000; + 2243 1 3.317 0.457 0 0 1 1.0449752 -24.836435 110 4 1.12 0.95 100.0914 -0.0928 0.0000 0.0000; + 2244 1 2.152 0 0 0 1 1.0466843 -23.222234 110 4 1.12 0.95 99.7753 -0.0380 0.0000 0.0000; + 2245 1 3.965 -1.393 0 0 1 1.0719017 -23.10985 110 4 1.12 0.95 99.0789 -0.8421 0.0000 0.0000; + 2246 1 7.085 1.009 0 0 1 1.0467222 -23.327769 110 4 1.12 0.95 99.8261 -0.0493 0.0000 0.0000; + 2247 1 1.656 0.15 0 0 1 1.0538976 -23.67649 110 4 1.12 0.95 100.6406 -0.6185 0.0000 0.0000; + 2248 1 11.806 0.965 0 0 1 1.0479708 -25.874857 110 4 1.12 0.95 102.4770 -1.4347 0.0000 0.0000; + 2249 1 7.269 -0.08 0 0 1 1.0548899 -25.847233 110 4 1.12 0.95 102.8863 -1.5731 0.0000 0.0000; + 2250 1 6.719 -0.401 0 0 1 1.063278 -26.600993 110 4 1.12 0.95 102.8652 -2.2593 0.0000 0.0000; + 2251 1 0 0 0 0 1 1.063278 -26.600993 110 4 1.12 0.95 102.8652 -2.2593 0.0000 0.0000; + 2252 1 3.224 0.363 0 0 1 1.0834188 -15.330285 110 4 1.12 0.95 94.7007 -0.2230 0.0000 0.0000; + 2253 1 3.89 -0.457 0 0 1 1.0707369 -24.858679 110 4 1.12 0.95 100.6000 -1.6641 0.0000 0.0000; + 2254 1 15.912 1.695 0 0 1 1.0698014 -24.709997 110 4 1.12 0.95 100.5164 -1.9523 0.0000 0.0000; + 2255 1 0 0 0 0 1 1.0466863 -23.22188 110 4 1.12 0.95 99.7749 -0.0380 0.0000 0.0000; + 2256 1 0 0 0 0 1 1.0449809 -24.835774 110 4 1.12 0.95 100.0907 -0.0929 0.0000 0.0000; + 2257 2 0 0 0 0 1 1.053842 -25.29934 110 4 1.12 0.95 101.7144 -1.4626 0.0000 0.0000; + 2258 2 13.856 6.95 0 0 1 1.0538014 -25.311709 110 4 1.12 0.95 101.7152 -1.4622 0.0000 0.0000; + 2259 1 12.818 0.891 0 0 1 1.0691804 -24.922183 110 4 1.12 0.95 100.7048 -2.0673 0.0000 0.0000; + 2260 1 8.047 0.404 0 0 1 1.0701554 -24.788259 110 4 1.12 0.95 100.5460 -1.9771 0.0000 0.0000; + 2261 1 12.2 0.141 0 0 1 1.0710332 -24.751103 110 4 1.12 0.95 100.5850 -2.4392 0.0000 0.0000; + 2262 1 7.454 -0.496 0 0 1 1.0653287 -25.53163 110 4 1.12 0.95 101.4998 -1.9827 0.0000 0.0000; + 2263 1 11.669 -0.67 0 0 1 1.0503219 -29.078179 110 4 1.12 0.95 104.1328 -2.1590 0.0000 0.0000; + 2264 1 14.322 0.537 0 0 1 1.065674 -25.705745 110 4 1.12 0.95 101.6516 -2.1607 0.0000 0.0000; + 2265 1 8.281 0.69 0 0 1 1.0710999 -24.952229 110 4 1.12 0.95 100.6674 -2.1064 0.0000 0.0000; + 2266 1 8.662 1.07 0 0 1 1.0741276 -17.948455 110 4 1.12 0.95 94.9299 -0.2272 0.0000 0.0000; + 2267 1 5.914 0.266 0 0 1 1.0394892 -25.443982 110 4 1.12 0.95 100.9431 -0.0082 0.0000 0.0000; + 2268 1 5.258 1.255 0 0 1 1.0760763 -15.53252 110 4 1.12 0.95 94.1583 -0.2264 0.0000 0.0000; + 2269 2 12.994 0.679 0 0 1 1.0805773 -13.95929 110 4 1.12 0.95 92.9057 -0.3214 0.0000 0.0000; + 2270 1 9.105 0.779 0 0 1 1.0694865 -24.912667 110 4 1.12 0.95 100.7709 -2.2523 0.0000 0.0000; + 2271 1 2.946 0.414 0 0 1 1.0730069 -17.606692 110 4 1.12 0.95 95.8108 -0.1484 0.0000 0.0000; + 2272 1 7.828 0.321 0 0 1 1.0708516 -17.73596 110 4 1.12 0.95 95.5331 -1.0059 0.0000 0.0000; + 2273 1 2.76 0.028 0 0 1 1.0822144 -14.231133 110 4 1.12 0.95 92.8638 -0.5252 0.0000 0.0000; + 2274 1 6.356 0.321 0 0 1 1.080363 -13.513286 110 4 1.12 0.95 93.1015 -0.1587 0.0000 0.0000; + 2275 1 1.381 0.348 0 0 1 1.0799993 -16.704599 110 4 1.12 0.95 94.7627 -0.0499 0.0000 0.0000; + 2276 1 4.795 0.886 0 0 1 1.0626976 -25.500406 110 4 1.12 0.95 102.4578 -1.7133 0.0000 0.0000; + 2277 2 12.072 -0.438 0 0 1 1.0552775 -20.350317 110 4 1.12 0.95 98.8745 -0.7164 0.0000 0.0000; + 2278 1 5.159 -0.353 0 0 1 1.0551857 -20.330112 110 4 1.12 0.95 98.8833 -0.7169 0.0000 0.0000; + 2279 1 5.349 1.499 0 0 1 1.0806313 -15.628006 110 4 1.12 0.95 94.9085 -0.3090 0.0000 0.0000; + 2280 1 2.491 0.232 0 0 1 1.1027864 -15.868074 110 4 1.12 0.95 96.3435 0.0024 0.0000 0.0000; + 2281 1 3.143 0.586 0 0 1 1.0351564 -28.26973 110 4 1.12 0.95 107.5275 -1.9514 0.0000 0.0000; + 2282 2 8.997 0.026 0 0 1 1.0620867 -27.817467 110 4 1.12 0.95 103.7583 -2.0668 0.0000 0.0000; + 2283 1 8.574 0.113 0 0 1 1.0613722 -26.563604 110 4 1.12 0.95 102.3630 -1.8725 0.0000 0.0000; + 2284 1 35.67 8.889 0 0 1 1.0626441 -15.788817 110 4 1.12 0.95 94.5139 0.0534 0.0000 0.0000; + 2285 2 4.499 0.339 0 0 1 1.079158 -16.460266 110 4 1.12 0.95 93.9412 -0.4229 0.0000 0.0000; + 2286 1 2.026 0.478 0 0 1 1.0735243 -17.980389 110 4 1.12 0.95 95.9065 0.0983 0.0000 0.0000; + 2287 1 3.409 0.323 0 0 1 1.0528843 -25.871146 110 4 1.12 0.95 103.3451 -1.0892 0.0000 0.0000; + 2288 1 5.067 -0.31 0 0 1 1.0512363 -26.207592 110 4 1.12 0.95 103.7937 -1.1409 0.0000 0.0000; + 2289 1 5.721 -1.98 0 0 1 1.068453 -25.090896 110 4 1.12 0.95 100.9340 -1.3340 0.0000 0.0000; + 2290 1 4.149 -0.938 0 0 1 1.0681056 -25.289882 110 4 1.12 0.95 101.1223 -1.4056 0.0000 0.0000; + 2291 1 4.618 0.281 0 0 1 1.0757352 -17.83824 110 4 1.12 0.95 95.5801 -0.0025 0.0000 0.0000; + 2292 1 2.67 0.241 0 0 1 1.0743934 -18.154078 110 4 1.12 0.95 95.0177 -0.2537 0.0000 0.0000; + 2293 1 0 0 0 0 1 1.0744074 -18.164243 110 4 1.12 0.95 95.0166 -0.2522 0.0000 0.0000; + 2294 1 1.853 -0.148 0 0 1 1.0772013 -17.747969 110 4 1.12 0.95 95.3994 -0.0265 0.0000 0.0000; + 2295 1 0 0.034 0 0 1 1.077201 -17.747968 110 4 1.12 0.95 95.3994 -0.0265 0.0000 0.0000; + 2296 1 5.394 0.95 0 0 1 1.06379 -25.338536 110 4 1.12 0.95 101.5853 -2.0741 0.0000 0.0000; + 2297 2 5.998 0.087 0 0 1 1.048519 -25.816648 110 4 1.12 0.95 102.2243 -1.4873 0.0000 0.0000; + 2298 1 5.4 0.088 0 0 1 1.0494342 -25.686775 110 4 1.12 0.95 102.0931 -1.4915 0.0000 0.0000; + 2299 2 3.035 0.074 0 0 1 1.0790214 -17.650224 110 4 1.12 0.95 95.3236 0.0089 0.0000 0.0000; + 2300 2 1.561 0.041 0 0 1 1.0741755 -24.736104 110 4 1.12 0.95 100.7794 -1.6975 0.0000 0.0000; + 2301 1 2.763 -0.044 0 0 1 1.0713968 -18.16311 110 4 1.12 0.95 96.4147 0.0157 0.0000 0.0000; + 2302 2 3.572 0.554 0 0 1 1.0964785 -16.437005 110 4 1.12 0.95 96.6485 0.3691 0.0000 0.0000; + 2303 1 11.796 -0.448 0 0 1 1.0614074 -24.339764 110 4 1.12 0.95 100.4451 -0.6904 0.0000 0.0000; + 2304 2 10.909 0.552 0 0 1 1.0755775 -16.097536 110 4 1.12 0.95 95.0842 -0.2380 0.0000 0.0000; + 2305 1 4.149 1.028 0 0 1 1.0767611 -17.692662 110 4 1.12 0.95 95.3858 0.0037 0.0000 0.0000; + 2306 1 5.897 -1.243 0 0 1 1.0531289 -24.850548 110 4 1.12 0.95 100.7244 -0.5116 0.0000 0.0000; + 2307 1 4.685 0.161 0 0 1 1.0576632 -24.297939 110 4 1.12 0.95 101.2583 -1.6705 0.0000 0.0000; + 2308 2 13.832 -0.308 0 0 1 1.0610879 -27.058566 110 4 1.12 0.95 102.8468 -2.1255 0.0000 0.0000; + 2309 1 6.463 0.244 0 0 1 1.0728788 -22.660256 110 4 1.12 0.95 99.2077 -0.2492 0.0000 0.0000; + 2310 1 0 0.04 0 0 1 1.0807135 -16.687905 110 4 1.12 0.95 94.7184 -0.0760 0.0000 0.0000; + 2311 1 0.553 0.322 0 0 1 1.0713186 -18.168813 110 4 1.12 0.95 96.4216 0.0180 0.0000 0.0000; + 2312 2 4.829 0.618 0 0 1 1.0479286 -24.228884 110 4 1.12 0.95 101.8977 -0.6938 0.0000 0.0000; + 2313 1 6.1 -0.132 0 0 1 1.0636924 -26.543286 110 4 1.12 0.95 102.8922 -2.2022 0.0000 0.0000; + 2314 2 16.402 0.201 0 0 1 1.0457748 -24.449504 110 4 1.12 0.95 102.1602 -0.2204 0.0000 0.0000; + 2315 2 7.066 0.955 0 0 1 1.0772676 -15.321181 110 4 1.12 0.95 94.0130 -0.2635 0.0000 0.0000; + 2316 1 1.382 0.311 0 0 1 1.0765076 -16.052005 110 4 1.12 0.95 93.7569 -0.9801 0.0000 0.0000; + 2317 1 7.1 0.732 0 0 1 1.0393132 -25.410395 110 4 1.12 0.95 100.9654 0.0004 0.0000 0.0000; + 2318 1 12.916 0.213 0 0 1 1.0745261 -15.80855 110 4 1.12 0.95 94.4144 -0.2032 0.0000 0.0000; + 2319 1 9.686 1.766 0 0 1 1.0724165 -17.856166 110 4 1.12 0.95 95.9864 0.0077 0.0000 0.0000; + 2320 1 0 0.044 0 0 1 1.0724162 -17.856164 110 4 1.12 0.95 95.9864 0.0077 0.0000 0.0000; + 2321 1 4.61 0.332 0 0 1 1.0662445 -25.666324 110 4 1.12 0.95 101.7960 -1.6246 0.0000 0.0000; + 2322 1 0.183 0.026 0 0 1 1.0834394 -15.369446 110 4 1.12 0.95 94.7402 -0.3253 0.0000 0.0000; + 2323 1 4.426 -0.035 0 0 1 1.0732649 -23.803764 110 4 1.12 0.95 100.0691 -1.1825 0.0000 0.0000; + 2324 1 10.785 0.633 0 0 1 1.0664224 -24.804149 110 4 1.12 0.95 100.8074 -1.7333 0.0000 0.0000; + 2325 2 2.159 0.174 0 0 1 1.0776881 -17.609241 110 4 1.12 0.95 95.2410 -0.0010 0.0000 0.0000; + 2326 2 0 0 0 0 1 1.0797691 -17.208814 110 4 1.12 0.95 94.9510 -0.0462 0.0000 0.0000; + 2327 1 4.442 0.22 0 0 1 1.0335717 -28.679857 110 4 1.12 0.95 107.9782 -1.9946 0.0000 0.0000; + 2328 1 4.499 0.25 0 0 1 1.058411 -28.28935 110 4 1.12 0.95 104.4193 -2.0566 0.0000 0.0000; + 2329 1 3.5 0.061 0 0 1 1.0823817 -14.518915 110 4 1.12 0.95 92.9161 -0.5748 0.0000 0.0000; + 2330 1 2.945 0.71 0 0 1 1.0587553 -28.247685 110 4 1.12 0.95 104.3593 -2.0584 0.0000 0.0000; + 2331 1 8.759 1.264 0 0 1 1.0609917 -26.678629 110 4 1.12 0.95 102.9980 -1.8798 0.0000 0.0000; + 2332 2 6.397 0.407 0 0 1 1.0998161 -15.820344 110 4 1.12 0.95 96.6640 0.0203 0.0000 0.0000; + 2333 1 3.872 -0.283 0 0 1 1.0752977 -16.233428 110 4 1.12 0.95 94.2833 -0.9001 0.0000 0.0000; + 2334 2 0 0 0 0 1 1.0560583 -25.22985 110 4 1.12 0.95 101.7496 -1.4849 0.0000 0.0000; + 2335 1 3.781 -0.943 0 0 1 1.0522797 -24.452012 110 4 1.12 0.95 101.3538 -0.7249 0.0000 0.0000; + 2336 1 4.143 1.081 0 0 1 1.0428804 -25.622774 110 4 1.12 0.95 102.1082 -1.1599 0.0000 0.0000; + 2337 2 4.054 -0.194 0 0 1 1.0555875 -28.916727 110 4 1.12 0.95 105.6163 -2.4169 0.0000 0.0000; + 2338 1 14.586 0.008 0 0 1 1.0625283 -26.549574 110 4 1.12 0.95 102.3536 -2.0905 0.0000 0.0000; + 2339 1 6.181 1.146 0 0 1 1.0811452 -15.334454 110 4 1.12 0.95 93.2172 -0.5977 0.0000 0.0000; + 2340 1 8.306 1.678 0 0 1 1.116411 -12.211823 110 4 1.12 0.95 93.0792 0.0211 0.0000 0.0000; + 2341 1 5.394 -0.353 0 0 1 1.0508755 -28.663705 110 4 1.12 0.95 104.2664 -2.1287 0.0000 0.0000; + 2342 1 14.748 5.588 0 0 1 1.0801385 -14.670543 110 4 1.12 0.95 94.2629 0.0385 0.0000 0.0000; + 2343 1 0 0.373 0 0 1 1.0808213 -14.649355 110 4 1.12 0.95 94.2233 0.0061 0.0000 0.0000; + 2344 1 0.276 -0.53 0 0 1 1.0810958 -14.648287 110 4 1.12 0.95 94.2124 -0.0075 0.0000 0.0000; + 2345 1 4.143 0.27 0 0 1 1.0808502 -14.649867 110 4 1.12 0.95 94.2233 0.0044 0.0000 0.0000; + 2346 1 2.76 -0.243 0 0 1 1.0810431 -14.645525 110 4 1.12 0.95 94.2106 -0.0036 0.0000 0.0000; + 2347 1 7.821 1.17 0 0 1 1.0802957 -14.72962 110 4 1.12 0.95 94.3000 0.0097 0.0000 0.0000; + 2348 1 1.84 0.271 0 0 1 1.0803023 -14.728615 110 4 1.12 0.95 94.2996 0.0096 0.0000 0.0000; + 2349 2 33.903 26.202 0 0 1 1.0812716 -14.605355 110 4 1.12 0.95 94.1608 0.0000 0.0000 0.0000; + 2350 1 12.547 5.204 0 0 1 1.0811689 -14.615982 110 4 1.12 0.95 94.1644 0.0014 0.0000 0.0000; + 2351 1 16.416 1.491 0 0 1 1.0517899 -25.53487 110 4 1.12 0.95 101.9314 -1.4643 0.0000 0.0000; + 2352 1 5.346 0.56 0 0 1 1.0764605 -15.841099 110 4 1.12 0.95 93.8533 -0.8719 0.0000 0.0000; + 2353 1 1.751 0.343 0 0 1 1.0753751 -17.812778 110 4 1.12 0.95 95.5635 0.0666 0.0000 0.0000; + 2354 1 5.438 1.283 0 0 1 1.0753611 -17.814953 110 4 1.12 0.95 95.5642 0.0668 0.0000 0.0000; + 2355 1 10.697 0.342 0 0 1 1.0594858 -26.945966 110 4 1.12 0.95 102.6991 -1.7879 0.0000 0.0000; + 2356 1 5.153 2.177 0 0 1 1.1091113 -15.793316 110 4 1.12 0.95 95.6446 0.0038 0.0000 0.0000; + 2357 1 0 0 0 0 1 1.1092983 -15.792318 110 4 1.12 0.95 95.6313 0.0043 0.0000 0.0000; + 2358 1 11.758 0.351 0 0 1 1.0700946 -24.843472 110 4 1.12 0.95 100.6077 -2.0074 0.0000 0.0000; + 2359 1 1.841 -0.311 0 0 1 1.0670966 -24.084967 110 4 1.12 0.95 101.3563 -1.5866 0.0000 0.0000; + 2360 2 9.172 1.06 0 0 1 1.0854715 -13.217976 110 4 1.12 0.95 91.8846 -0.2345 0.0000 0.0000; + 2361 2 3.78 0 0 0 1 1.0842391 -14.296135 110 4 1.12 0.95 92.8915 -0.3685 0.0000 0.0000; + 2362 1 1.29 0.425 0 0 1 1.1129232 -13.411479 110 4 1.12 0.95 93.9730 0.0469 0.0000 0.0000; + 2363 1 0.737 -0.687 0 0 1 1.0676687 -26.609855 110 4 1.12 0.95 102.5543 -2.1617 0.0000 0.0000; + 2364 1 5.304 0.106 0 0 1 1.0734401 -17.996484 110 4 1.12 0.95 95.8883 0.1248 0.0000 0.0000; + 2365 1 0 0 0 0 1 1.0734401 -17.996484 110 4 1.12 0.95 95.8883 0.1248 0.0000 0.0000; + 2366 2 15.821 0.011 0 0 1 1.0800119 -17.554889 110 4 1.12 0.95 95.1504 0.0076 0.0000 0.0000; + 2367 2 0 0 0 0 1 1.0801631 -17.529773 110 4 1.12 0.95 95.1247 0.0073 0.0000 0.0000; + 2368 1 2.765 0.293 0 0 1 1.0784889 -23.355608 110 4 1.12 0.95 99.2603 -0.7642 0.0000 0.0000; + 2369 1 0 0 0 0 1 1.0824058 -15.443467 110 4 1.12 0.95 94.7820 -0.3012 0.0000 0.0000; + 2370 2 0 0 0 0 1 1.0842186 -15.279698 110 4 1.12 0.95 94.6451 -0.3263 0.0000 0.0000; + 2371 1 9.192 0.141 0 0 1 1.0457586 -29.878564 110 4 1.12 0.95 105.4024 -2.3451 0.0000 0.0000; + 2372 2 5.806 0.053 0 0 1 1.0776116 -17.070967 110 4 1.12 0.95 94.3027 -0.3680 0.0000 0.0000; + 2373 1 0.727 -0.273 0 0 1 1.0776131 -17.071275 110 4 1.12 0.95 94.3028 -0.3681 0.0000 0.0000; + 2374 1 6.736 0.743 0 0 1 1.0803964 -13.994506 110 4 1.12 0.95 92.7779 -0.3326 0.0000 0.0000; + 2375 1 6.721 0.86 0 0 1 1.083367 -14.473475 110 4 1.12 0.95 92.9081 -0.4704 0.0000 0.0000; + 2376 2 6.725 0.511 0 0 1 1.080039 -14.854663 110 4 1.12 0.95 93.6224 -0.3121 0.0000 0.0000; + 2377 1 5.16 0.277 0 0 1 1.0800695 -14.848701 110 4 1.12 0.95 93.6166 -0.3130 0.0000 0.0000; + 2378 1 6.276 0.246 0 0 1 1.0601244 -27.272894 110 4 1.12 0.95 103.2162 -2.1868 0.0000 0.0000; + 2379 1 6.26 0.888 0 0 1 1.079462 -14.925741 110 4 1.12 0.95 93.6927 -0.3036 0.0000 0.0000; + 2380 1 6.998 0.596 0 0 1 1.0849213 -13.296785 110 4 1.12 0.95 91.9601 -0.2295 0.0000 0.0000; + 2381 1 4.056 0.603 0 0 1 1.0806718 -13.713833 110 4 1.12 0.95 92.7401 -0.2389 0.0000 0.0000; + 2382 1 3.688 0.481 0 0 1 1.0790458 -14.859452 110 4 1.12 0.95 93.9473 -0.3238 0.0000 0.0000; + 2383 1 16.872 2.533 0 0 1 1.0827356 -10.879111 110 4 1.12 0.95 94.7847 -0.1173 0.0000 0.0000; + 2384 1 7.182 0 0 0 1 1.0822803 -14.218928 110 4 1.12 0.95 92.8524 -0.5251 0.0000 0.0000; + 2385 1 5.807 1.687 0 0 1 1.0805421 -13.48551 110 4 1.12 0.95 93.0747 -0.1598 0.0000 0.0000; + 2386 2 5.055 0.344 0 0 1 1.0556759 -23.150016 110 4 1.12 0.95 100.3058 -1.0160 0.0000 0.0000; + 2387 1 11.404 -0.02 0 0 1 1.062183 -24.007836 110 4 1.12 0.95 100.4674 -0.5394 0.0000 0.0000; + 2388 1 9.776 0.72 0 0 1 1.0554609 -24.932464 110 4 1.12 0.95 100.9081 -0.6091 0.0000 0.0000; + 2389 1 3.781 -0.537 0 0 1 1.0339157 -28.636626 110 4 1.12 0.95 107.9138 -1.9962 0.0000 0.0000; + 2390 1 9.941 0.949 0 0 1 1.080275 -14.031475 110 4 1.12 0.95 92.8059 -0.3419 0.0000 0.0000; + 2391 1 11.696 1.045 0 0 1 1.0815994 -14.684977 110 4 1.12 0.95 93.0284 -0.5685 0.0000 0.0000; + 2392 1 5.706 1.17 0 0 1 1.0782196 -13.753714 110 4 1.12 0.95 93.5110 -0.1775 0.0000 0.0000; + 2393 1 5.89 0.86 0 0 1 1.0783547 -14.920656 110 4 1.12 0.95 94.0410 -0.3122 0.0000 0.0000; + 2394 1 4.798 -2.996 0 0 1 1.0907086 -27.465129 110 4 1.12 0.95 102.9986 0.3250 0.0000 0.0000; + 2395 1 6.258 0.85 0 0 1 1.0791416 -14.876912 110 4 1.12 0.95 93.8709 -0.3160 0.0000 0.0000; + 2396 1 2.3 0.701 0 0 1 1.0835445 -13.491321 110 4 1.12 0.95 92.2179 -0.2272 0.0000 0.0000; + 2397 1 9.299 1.508 0 0 1 1.0781727 -13.762061 110 4 1.12 0.95 93.5192 -0.1776 0.0000 0.0000; + 2398 1 7.731 0.336 0 0 1 1.0816154 -13.656761 110 4 1.12 0.95 92.5463 -0.2838 0.0000 0.0000; + 2399 1 0 0 0 0 1 1.0671967 -24.916124 110 4 1.12 0.95 101.2511 -1.3778 0.0000 0.0000; + 2400 1 0 0 0 0 1 1.0790961 -17.02908 110 4 1.12 0.95 95.0159 -0.0674 0.0000 0.0000; + 2401 1 0 0 0 0 1 1.0693844 -17.335586 110 4 1.12 0.95 96.1038 -0.2895 0.0000 0.0000; + 2402 1 0 0 0 0 1 1.0835204 -15.371897 110 4 1.12 0.95 94.7402 -0.3335 0.0000 0.0000; + 2403 1 0 0 0 0 1 1.0916518 -21.134569 110 4 1.12 0.95 97.1113 -0.2469 0.0000 0.0000; + 2404 1 0 0 0 0 1 1.1139081 -15.992704 110 4 1.12 0.95 95.5610 -0.0343 0.0000 0.0000; + 2405 1 0 0 0 0 1 1.0720372 -16.542094 110 4 1.12 0.95 93.8869 -0.9878 0.0000 0.0000; + 2406 1 0 0 0 0 1 1.044576 -24.8653 110 4 1.12 0.95 100.1388 -0.0803 0.0000 0.0000; + 2407 1 0 0 0 0 1 1.0403024 -25.306606 110 4 1.12 0.95 100.7990 -0.0124 0.0000 0.0000; + 2408 1 0 0 0 0 1 1.0707301 -17.181879 110 4 1.12 0.95 95.4825 -0.1244 0.0000 0.0000; + 2409 1 0 0 0 0 1 1.0654921 -25.073795 110 4 1.12 0.95 101.5678 -1.3854 0.0000 0.0000; + 2410 1 0 0 0 0 1 1.0759689 -23.774622 110 4 1.12 0.95 100.0342 -1.4168 0.0000 0.0000; + 2411 1 0 0 0 0 1 1.0557339 -23.157215 110 4 1.12 0.95 100.3114 -1.0324 0.0000 0.0000; + 2412 1 0 0 0 0 1 1.0809511 -14.601995 110 4 1.12 0.95 93.1514 -0.6145 0.0000 0.0000; + 2413 1 0 0 0 0 1 1.068078 -24.76051 110 4 1.12 0.95 101.6125 -1.6015 0.0000 0.0000; + 2414 1 0 0 0 0 1 1.0409581 -25.249705 110 4 1.12 0.95 100.6814 -0.0180 0.0000 0.0000; + 2415 1 0 0 0 0 1 1.0507388 -28.999387 110 4 1.12 0.95 104.0405 -2.1547 0.0000 0.0000; + 2416 1 0 0 0 0 1 1.0399882 -25.357454 110 4 1.12 0.95 100.8526 -0.0101 0.0000 0.0000; + 2417 1 0 0 0 0 1 1.0507985 -28.992548 110 4 1.12 0.95 104.0339 -2.1557 0.0000 0.0000; + 2418 1 0 0 0 0 1 1.0691052 -24.973081 110 4 1.12 0.95 100.7643 -2.1052 0.0000 0.0000; + 2419 1 0 0 0 0 1 1.0752057 -15.747052 110 4 1.12 0.95 94.2981 -0.2047 0.0000 0.0000; + 2420 1 0 0 0 0 1 1.0574367 -25.445118 110 4 1.12 0.95 102.1615 -1.5555 0.0000 0.0000; + 2421 1 0 0 0 0 1 1.0822853 -14.590954 110 4 1.12 0.95 92.9380 -0.5760 0.0000 0.0000; + 2422 1 0 0 0 0 1 1.0793016 -16.366916 110 4 1.12 0.95 93.8847 -0.4295 0.0000 0.0000; + 2423 1 3.813 0.44 0 0 1 1.0895766 -9.5890738 110 4 1.12 0.95 91.9354 -0.1076 0.0000 0.0000; + 2424 1 2.397 0.341 0 0 1 1.0652028 -23.72852 110 4 1.12 0.95 99.8771 -0.6871 0.0000 0.0000; + 2425 1 4.334 -0.916 0 0 1 1.0497592 -25.507249 110 4 1.12 0.95 102.2848 -0.8441 0.0000 0.0000; + 2426 1 7.372 1.727 0 0 1 1.0512726 -26.238827 110 4 1.12 0.95 103.5951 -1.5651 0.0000 0.0000; + 2427 1 36.512 3.969 0 0 1 1.0481905 -26.068848 110 4 1.12 0.95 102.8345 -0.7867 0.0000 0.0000; + 2428 1 4.518 0.499 0 0 1 1.0793001 -16.848196 110 4 1.12 0.95 94.8824 -0.0509 0.0000 0.0000; + 2429 1 0 0.026 0 0 1 1.0792999 -16.848195 110 4 1.12 0.95 94.8824 -0.0509 0.0000 0.0000; + 2430 1 5.994 0.705 0 0 1 1.0802879 -16.672333 110 4 1.12 0.95 94.7172 -0.0545 0.0000 0.0000; + 2431 1 0 0.05 0 0 1 1.0803013 -16.681398 110 4 1.12 0.95 94.7184 -0.0545 0.0000 0.0000; + 2432 1 9.592 0.677 0 0 1 1.0663924 -26.006348 110 4 1.12 0.95 101.7947 -1.6740 0.0000 0.0000; + 2433 1 4.702 0.238 0 0 1 1.0572537 -25.460833 110 4 1.12 0.95 102.1935 -1.5541 0.0000 0.0000; + 2434 1 15.117 1.227 0 0 1 1.0691065 -24.971738 110 4 1.12 0.95 100.7636 -2.1053 0.0000 0.0000; + 2435 1 22.562 2.678 0 0 1 1.0469116 -25.935117 110 4 1.12 0.95 102.5692 -1.4351 0.0000 0.0000; + 2436 1 4.518 -1.727 0 0 1 1.0733172 -23.041729 110 4 1.12 0.95 98.9110 -0.8806 0.0000 0.0000; + 2437 1 9.219 -1.209 0 0 1 1.0734036 -23.111656 110 4 1.12 0.95 98.9598 -0.9019 0.0000 0.0000; + 2438 2 0 0 0 0 1 1.0751498 -22.918817 110 4 1.12 0.95 98.6243 -0.8986 0.0000 0.0000; + 2439 1 7.37 0.506 0 0 1 1.0837104 -15.20866 110 4 1.12 0.95 94.5828 -0.1790 0.0000 0.0000; + 2440 1 4.493 1.115 0 0 1 1.0840197 -19.754095 110 4 1.12 0.95 96.6072 -0.4650 0.0000 0.0000; + 2441 1 2.947 0.071 0 0 1 1.068167 -25.968794 110 4 1.12 0.95 102.0933 -1.9998 0.0000 0.0000; + 2442 1 5.721 0.821 0 0 1 1.1139872 -12.348375 110 4 1.12 0.95 93.6467 0.0036 0.0000 0.0000; + 2443 1 8.858 0.659 0 0 1 1.0502533 -29.182332 110 4 1.12 0.95 104.5505 -2.3176 0.0000 0.0000; + 2444 1 3.41 0.087 0 0 1 1.0638746 -18.286563 110 4 1.12 0.95 96.5911 -0.4568 0.0000 0.0000; + 2445 2 6.638 0.295 0 0 1 1.0516282 -28.350244 110 4 1.12 0.95 104.3872 -2.1249 0.0000 0.0000; + 2446 2 7.122 0.363 0 0 1 1.0530219 -22.549131 110 4 1.12 0.95 99.5384 -0.2290 0.0000 0.0000; + 2447 1 4.884 1.084 0 0 1 1.0776003 -17.414177 110 4 1.12 0.95 95.2861 -0.0165 0.0000 0.0000; + 2448 1 0 0 0 0 1 1.0776003 -17.414177 110 4 1.12 0.95 95.2861 -0.0165 0.0000 0.0000; + 2449 1 7.846 0.896 0 0 1 1.0662458 -18.036824 110 4 1.12 0.95 96.6272 -0.1750 0.0000 0.0000; + 2450 1 9.921 1.062 0 0 1 1.0661831 -18.017376 110 4 1.12 0.95 96.6550 -0.1778 0.0000 0.0000; + 2451 1 0 0 0 0 1 1.0567605 -22.428517 110 4 1.12 0.95 99.4687 -0.4680 0.0000 0.0000; + 2452 1 0 0 0 0 1 1.0499159 -24.371911 110 4 1.12 0.95 100.1713 -0.2632 0.0000 0.0000; + 2453 1 5.352 0.655 0 0 1 1.0764208 -15.552035 110 4 1.12 0.95 94.6513 -0.2695 0.0000 0.0000; + 2454 1 0.183 0.106 0 0 1 1.056606 -25.517029 110 4 1.12 0.95 101.8124 -1.5617 0.0000 0.0000; + 2455 2 10.676 2.086 0 0 1 1.0623364 -34.099522 110 5 1.12 0.95 105.5771 0.3577 0.0000 0.0000; + 2456 1 7.269 2 0 0 1 1.053683 -31.402338 110 5 1.12 0.95 106.1477 0.8652 0.0000 0.0000; + 2457 1 14.067 2 0 0 1 1.0914935 -26.214048 110 5 1.12 0.95 101.3583 0.8276 0.0000 0.0000; + 2458 2 22.507 19 0 0 1 1.0952371 -25.75975 110 5 1.12 0.95 100.4832 0.9235 0.0000 0.0000; + 2459 2 5.622 4 0 0 1 1.0952518 -25.75725 110 5 1.12 0.95 100.4813 0.9234 0.0000 0.0000; + 2460 1 6.23 1.5 0 0 1 1.0588239 -30.481356 110 5 1.12 0.95 104.9632 0.8772 0.0000 0.0000; + 2461 2 10.188 1 0 0 1 1.1091708 -34.530257 110 5 1.12 0.95 105.2732 -1.3846 0.0000 0.0000; + 2462 2 7.018 0.9 0 0 1 1.1091678 -34.53297 110 5 1.12 0.95 105.2741 -1.3847 0.0000 0.0000; + 2463 1 6.188 1 0 0 1 1.0940744 -25.893605 110 5 1.12 0.95 100.6934 0.9206 0.0000 0.0000; + 2464 1 6.999 1.8 0 0 1 1.0525012 -29.6235 110 5 1.12 0.95 105.3206 1.4728 0.0000 0.0000; + 2465 1 4.083 0.835 0 0 1 1.0662949 -36.322718 110 5 1.12 0.95 107.2351 0.0908 0.0000 0.0000; + 2466 1 13.504 1.5 0 0 1 1.0918501 -26.321801 110 5 1.12 0.95 101.2752 0.8591 0.0000 0.0000; + 2467 2 5.297 0.6 0 0 1 1.0534252 -33.425534 110 5 1.12 0.95 106.5908 0.8633 0.0000 0.0000; + 2468 1 3.115 1 0 0 1 1.0622718 -30.045471 110 5 1.12 0.95 104.3095 0.8329 0.0000 0.0000; + 2469 1 6.788 1.2 0 0 1 1.05399 -29.668957 110 5 1.12 0.95 105.1859 1.4041 0.0000 0.0000; + 2470 1 2.251 0.5 0 0 1 1.0537607 -32.052906 110 5 1.12 0.95 109.9062 0.7435 0.0000 0.0000; + 2471 1 13.504 2 0 0 1 1.0919323 -26.147297 110 5 1.12 0.95 101.1282 0.8941 0.0000 0.0000; + 2472 1 6.751 1 0 0 1 1.0925776 -26.249008 110 5 1.12 0.95 101.1102 0.8767 0.0000 0.0000; + 2473 1 0 0 0 0 1 1.0928181 -26.060793 110 5 1.12 0.95 101.5174 0.6435 0.0000 0.0000; + 2474 1 0 0 0 0 1 1.0930129 -26.063883 110 5 1.12 0.95 101.5030 0.6469 0.0000 0.0000; + 2475 2 7.775 1 0 0 1 1.0996476 -35.001177 110 5 1.12 0.95 106.5643 -1.3689 0.0000 0.0000; + 2476 1 3.559 0.73 0 0 1 1.0560807 -34.283229 110 5 1.12 0.95 106.6809 0.5060 0.0000 0.0000; + 2477 1 5.628 1 0 0 1 1.0543268 -31.908858 110 5 1.12 0.95 109.7356 0.7575 0.0000 0.0000; + 2478 2 20.619 4.068 0 0 1 1.0587091 -35.399385 110 5 1.12 0.95 106.4870 0.4077 0.0000 0.0000; + 2479 2 6.071 1.252 0 0 1 1.0587221 -35.404694 110 5 1.12 0.95 106.4870 0.4092 0.0000 0.0000; + 2480 2 8.588 3.2 0 0 1 1.048948 -28.128099 110 5 1.12 0.95 104.0469 1.6520 0.0000 0.0000; + 2481 1 11.03 3.7 0 0 1 1.0525197 -26.349672 110 5 1.12 0.95 103.3610 1.5886 0.0000 0.0000; + 2482 1 7.877 1 0 0 1 1.0554607 -31.771295 110 5 1.12 0.95 109.4631 0.7805 0.0000 0.0000; + 2483 1 8.909 3.6 0 0 1 1.0706952 -29.005639 110 5 1.12 0.95 103.4173 1.3440 0.0000 0.0000; + 2484 1 5.064 1 0 0 1 1.0418681 -36.742047 110 5 1.12 0.95 109.2405 0.6275 0.0000 0.0000; + 2485 1 4.291 0.835 0 0 1 1.0427501 -36.643929 110 5 1.12 0.95 109.1137 0.6079 0.0000 0.0000; + 2486 1 10.554 1 0 0 1 1.0492945 -33.301482 110 5 1.12 0.95 111.6715 0.4504 0.0000 0.0000; + 2487 1 11.408 2.295 0 0 1 1.0602293 -34.51095 110 5 1.12 0.95 105.9630 0.3902 0.0000 0.0000; + 2488 1 3.397 0.5 0 0 1 1.0439129 -37.694411 110 5 1.12 0.95 116.3790 -0.2500 0.0000 0.0000; + 2489 2 2.777 0.3 0 0 1 1.0561788 -35.031448 110 5 1.12 0.95 112.1354 0.1327 0.0000 0.0000; + 2490 2 2.777 0.5 0 0 1 1.080823 -35.782955 110 5 1.12 0.95 107.0337 -0.3970 0.0000 0.0000; + 2491 2 0.555 0.1 0 0 1 1.1008946 -34.884903 110 5 1.12 0.95 105.9963 -1.2292 0.0000 0.0000; + 2492 1 6.23 1.5 0 0 1 1.0602381 -30.856048 110 5 1.12 0.95 104.6697 0.8823 0.0000 0.0000; + 2493 2 4.528 0 0 0 1 1.0426019 -37.847134 110 5 1.12 0.95 116.7191 -0.2767 0.0000 0.0000; + 2494 1 0.954 0.2 0 0 1 1.0497357 -27.817674 110 5 1.12 0.95 103.8642 1.6453 0.0000 0.0000; + 2495 1 6.999 4.7 0 0 1 1.0579412 -25.228291 110 5 1.12 0.95 102.0303 1.5964 0.0000 0.0000; + 2496 2 5.094 0.5 0 0 1 1.1084521 -34.441961 110 5 1.12 0.95 105.0763 -1.2121 0.0000 0.0000; + 2497 1 0 0 0 0 1 1.1126729 -34.03645 110 5 1.12 0.95 104.5225 -1.2984 0.0000 0.0000; + 2498 1 0 0 0 0 1 1.1126462 -34.050178 110 5 1.12 0.95 104.5285 -1.2990 0.0000 0.0000; + 2499 2 6.23 2.6 0 0 1 1.0523731 -33.899319 110 5 1.12 0.95 107.0157 0.8102 0.0000 0.0000; + 2500 1 6.23 2.6 0 0 1 1.0522916 -33.897813 110 5 1.12 0.95 107.0237 0.8102 0.0000 0.0000; + 2501 1 9.553 0.2 0 0 1 1.0509703 -33.923504 110 5 1.12 0.95 107.1964 0.8280 0.0000 0.0000; + 2502 1 8.307 0.7 0 0 1 1.0507428 -33.950403 110 5 1.12 0.95 107.1914 0.8910 0.0000 0.0000; + 2503 1 9.003 2 0 0 1 1.0930201 -26.226716 110 5 1.12 0.95 100.9439 0.9108 0.0000 0.0000; + 2504 1 4.722 0.8 0 0 1 1.0934795 -26.18138 110 5 1.12 0.95 100.9065 0.8981 0.0000 0.0000; + 2505 1 1.666 0.4 0 0 1 1.1001079 -34.975637 110 5 1.12 0.95 106.3383 -1.3085 0.0000 0.0000; + 2506 1 0 0 0 0 1 1.0627788 -34.23718 110 5 1.12 0.95 105.5928 0.3287 0.0000 0.0000; + 2507 1 0 0 0 0 1 1.0618816 -34.146678 110 5 1.12 0.95 105.6974 0.3589 0.0000 0.0000; + 2508 2 34.959 6.989 0 0 1 1.0631058 -34.015073 110 5 1.12 0.95 105.4432 0.3430 0.0000 0.0000; + 2509 2 10.153 1.982 0 0 1 1.0663748 -33.767439 110 5 1.12 0.95 105.0542 0.2584 0.0000 0.0000; + 2510 1 0 0 0 0 1 1.0596905 -34.622992 110 5 1.12 0.95 106.0392 0.3966 0.0000 0.0000; + 2511 1 0 0 0 0 1 1.0618984 -34.134314 110 5 1.12 0.95 105.6646 0.3244 0.0000 0.0000; + 2512 1 14.339 2.817 0 0 1 1.0597197 -34.34515 110 5 1.12 0.95 105.9998 0.4053 0.0000 0.0000; + 2513 1 6.802 1.356 0 0 1 1.0550801 -35.54313 110 5 1.12 0.95 106.9253 0.5197 0.0000 0.0000; + 2514 1 4.501 0.939 0 0 1 1.0551041 -35.540805 110 5 1.12 0.95 106.9251 0.5204 0.0000 0.0000; + 2515 1 4.154 1 0 0 1 1.0583832 -31.235434 110 5 1.12 0.95 105.4979 0.7196 0.0000 0.0000; + 2516 1 6.681 1.6 0 0 1 1.0707275 -29.318825 110 5 1.12 0.95 103.3674 1.2779 0.0000 0.0000; + 2517 2 6.751 1.2 0 0 1 1.0598061 -24.815791 110 5 1.12 0.95 102.6819 1.3076 0.0000 0.0000; + 2518 1 5.516 2.5 0 0 1 1.0536047 -28.149553 110 5 1.12 0.95 104.0492 1.6768 0.0000 0.0000; + 2519 1 4.528 0.5 0 0 1 1.1065961 -34.895121 110 5 1.12 0.95 105.7569 -1.3707 0.0000 0.0000; + 2520 1 11.723 2.295 0 0 1 1.0542732 -35.556022 110 5 1.12 0.95 107.0162 0.5403 0.0000 0.0000; + 2521 1 9.944 1.982 0 0 1 1.0549294 -35.558781 110 5 1.12 0.95 106.9451 0.5238 0.0000 0.0000; + 2522 2 1.697 0.2 0 0 1 1.0514883 -28.073198 110 5 1.12 0.95 103.8117 1.5605 0.0000 0.0000; + 2523 1 1.696 0.7 0 0 1 1.0513304 -28.067378 110 5 1.12 0.95 103.8261 1.5762 0.0000 0.0000; + 2524 1 3.115 1 0 0 1 1.0537642 -31.508004 110 5 1.12 0.95 106.1936 0.8054 0.0000 0.0000; + 2525 1 0.209 0 0 0 1 1.0628365 -34.169676 110 5 1.12 0.95 105.5490 0.3349 0.0000 0.0000; + 2526 1 9.757 3.6 0 0 1 1.0705932 -29.342957 110 5 1.12 0.95 103.3966 1.2798 0.0000 0.0000; + 2527 1 0 0 0 0 1 1.0740929 -28.905316 110 5 1.12 0.95 102.8135 1.2106 0.0000 0.0000; + 2528 1 0 0 0 0 1 1.0744349 -28.896976 110 5 1.12 0.95 102.8070 1.2055 0.0000 0.0000; + 2529 1 0 0 0 0 1 1.0741655 -28.880749 110 5 1.12 0.95 102.8123 1.2074 0.0000 0.0000; + 2530 1 2.777 1 0 0 1 1.0517582 -34.065855 110 5 1.12 0.95 111.9130 0.3279 0.0000 0.0000; + 2531 1 6.225 1 0 0 1 1.1028144 -34.921141 110 5 1.12 0.95 106.4664 -1.5177 0.0000 0.0000; + 2532 1 11.423 2.5 0 0 1 1.0504814 -31.335047 110 5 1.12 0.95 106.2971 1.4285 0.0000 0.0000; + 2533 1 6.469 2.1 0 0 1 1.0613637 -29.47403 110 5 1.12 0.95 104.3425 1.3508 0.0000 0.0000; + 2534 2 22.508 5 0 0 1 1.0916067 -26.33328 110 5 1.12 0.95 101.3766 0.8317 0.0000 0.0000; + 2535 1 9.003 1 0 0 1 1.0938109 -26.150106 110 5 1.12 0.95 100.8559 0.8922 0.0000 0.0000; + 2536 1 5.627 1 0 0 1 1.0938414 -26.140402 110 5 1.12 0.95 100.8604 0.8913 0.0000 0.0000; + 2537 2 38.263 24 0 0 1 1.0771532 -22.084489 110 5 1.12 0.95 100.5941 0.8511 0.0000 0.0000; + 2538 1 4.662 1 0 0 1 1.0621831 -30.349731 110 5 1.12 0.95 104.6345 0.7281 0.0000 0.0000; + 2539 1 2.264 0 0 0 1 1.1079512 -34.715274 110 5 1.12 0.95 105.5333 -1.3969 0.0000 0.0000; + 2540 1 5.409 1.7 0 0 1 1.0507571 -27.34134 110 5 1.12 0.95 103.5704 1.6512 0.0000 0.0000; + 2541 1 1.125 0.2 0 0 1 1.0645295 -23.618823 110 5 1.12 0.95 103.0510 0.8558 0.0000 0.0000; + 2542 1 1.35 0.3 0 0 1 1.0645319 -23.618361 110 5 1.12 0.95 103.0508 0.8557 0.0000 0.0000; + 2543 1 8.268 1.669 0 0 1 1.0452523 -35.879377 110 5 1.12 0.95 108.8196 0.5250 0.0000 0.0000; + 2544 1 0 0 0 0 1 1.0851825 -27.405715 110 5 1.12 0.95 102.7428 0.8936 0.0000 0.0000; + 2545 1 8.688 1.773 0 0 1 1.0524519 -35.040133 110 5 1.12 0.95 107.3811 0.4747 0.0000 0.0000; + 2546 1 8.581 1.669 0 0 1 1.0575767 -34.802597 110 5 1.12 0.95 106.3677 0.4397 0.0000 0.0000; + 2547 1 3.962 0.5 0 0 1 1.1064688 -34.939424 110 5 1.12 0.95 105.7256 -1.3351 0.0000 0.0000; + 2548 1 7.849 1.565 0 0 1 1.0554104 -35.56749 110 5 1.12 0.95 106.8896 0.5065 0.0000 0.0000; + 2549 1 3.35 0.626 0 0 1 1.059216 -34.421048 110 5 1.12 0.95 106.0623 0.4081 0.0000 0.0000; + 2550 1 6.792 1 0 0 1 1.1067082 -34.914235 110 5 1.12 0.95 105.6912 -1.3387 0.0000 0.0000; + 2551 1 6.19 0.5 0 0 1 1.0847021 -27.601609 110 5 1.12 0.95 102.8711 0.8990 0.0000 0.0000; + 2552 1 10.188 1 0 0 1 1.1096443 -34.44498 110 5 1.12 0.95 104.9746 -1.2704 0.0000 0.0000; + 2553 1 5.627 1 0 0 1 1.0838037 -27.42705 110 5 1.12 0.95 102.2937 1.1280 0.0000 0.0000; + 2554 2 12.453 0 0 0 1 1.1109226 -34.313198 110 5 1.12 0.95 104.8166 -1.2929 0.0000 0.0000; + 2555 2 14.716 1 0 0 1 1.109839 -34.419598 110 5 1.12 0.95 104.9458 -1.2721 0.0000 0.0000; + 2556 1 4.502 1 0 0 1 1.0711163 -22.854362 110 5 1.12 0.95 100.9931 0.9961 0.0000 0.0000; + 2557 1 3.115 1 0 0 1 1.0550415 -30.965388 110 5 1.12 0.95 105.8343 0.8996 0.0000 0.0000; + 2558 1 9.003 1.6 0 0 1 1.069504 -23.014175 110 5 1.12 0.95 101.3330 1.0372 0.0000 0.0000; + 2559 1 11.423 2 0 0 1 1.0563128 -30.638923 110 5 1.12 0.95 105.5548 0.9156 0.0000 0.0000; + 2560 1 4.154 0 0 0 1 1.0517139 -34.419166 110 5 1.12 0.95 107.4833 0.5861 0.0000 0.0000; + 2561 1 9.003 1 0 0 1 1.0945376 -25.935585 110 5 1.12 0.95 100.6547 0.9140 0.0000 0.0000; + 2562 2 127.209 63 0 0 1 1.0440217 -32.042413 110 5 1.12 0.95 106.5849 1.9532 0.0000 0.0000; + 2563 1 4.879 0.8 0 0 1 1.0535928 -28.461137 110 5 1.12 0.95 104.0640 1.5521 0.0000 0.0000; + 2564 1 7.061 0.9 0 0 1 1.0439847 -32.097513 110 5 1.12 0.95 106.6785 1.9181 0.0000 0.0000; + 2565 1 6.791 1 0 0 1 1.1094076 -34.478892 110 5 1.12 0.95 105.0127 -1.2710 0.0000 0.0000; + 2566 2 3.606 1.3 0 0 1 1.0661041 -29.734016 110 5 1.12 0.95 103.9900 1.3102 0.0000 0.0000; + 2567 1 7.106 1.6 0 0 1 1.0647309 -22.785784 110 5 1.12 0.95 100.7820 1.3416 0.0000 0.0000; + 2568 1 1.06 0.2 0 0 1 1.0520714 -28.20862 110 5 1.12 0.95 103.9099 1.5624 0.0000 0.0000; + 2569 1 7.788 2 0 0 1 1.0501173 -31.415584 110 5 1.12 0.95 106.4189 1.3754 0.0000 0.0000; + 2570 2 11.665 1 0 0 1 1.0688737 -36.339923 110 5 1.12 0.95 107.6442 0.0515 0.0000 0.0000; + 2571 1 5.554 1 0 0 1 1.0682263 -36.384842 110 5 1.12 0.95 107.6421 0.0515 0.0000 0.0000; + 2572 1 0.523 0.104 0 0 1 1.0556361 -33.148073 110 5 1.12 0.95 106.1850 0.9083 0.0000 0.0000; + 2573 1 11.559 3.4 0 0 1 1.0540134 -27.095046 110 5 1.12 0.95 103.3557 1.6953 0.0000 0.0000; + 2574 1 10.258 2.086 0 0 1 1.0622628 -34.321718 110 5 1.12 0.95 105.6464 0.3406 0.0000 0.0000; + 2575 1 8.697 2.9 0 0 1 1.0680268 -23.563937 110 5 1.12 0.95 100.3463 1.1962 0.0000 0.0000; + 2576 2 7.268 2 0 0 1 1.0551195 -31.420854 110 5 1.12 0.95 105.9935 0.7634 0.0000 0.0000; + 2577 1 0.742 0.1 0 0 1 1.0616854 -28.70517 110 5 1.12 0.95 103.6954 1.3910 0.0000 0.0000; + 2578 1 8.268 1.669 0 0 1 1.0571518 -32.346442 110 5 1.12 0.95 105.7875 1.0695 0.0000 0.0000; + 2579 2 18.006 14.5 0 0 1 1.0684846 -23.162658 110 5 1.12 0.95 101.6196 1.0755 0.0000 0.0000; + 2580 2 11.816 8 0 0 1 1.0684786 -23.172465 110 5 1.12 0.95 101.6227 1.0773 0.0000 0.0000; + 2581 1 7.891 0.3 0 0 1 1.0444691 -33.608897 110 5 1.12 0.95 107.5710 1.3906 0.0000 0.0000; + 2582 2 6.665 1 0 0 1 1.1047333 -34.380712 110 5 1.12 0.95 105.9122 -1.4531 0.0000 0.0000; + 2583 2 6.231 0.2 0 0 1 1.0454469 -32.131181 110 5 1.12 0.95 106.8484 1.7192 0.0000 0.0000; + 2584 1 10.049 1.982 0 0 1 1.0552975 -34.235819 110 5 1.12 0.95 106.5043 0.6113 0.0000 0.0000; + 2585 1 3.635 1.5 0 0 1 1.0512816 -33.078509 110 5 1.12 0.95 106.8725 0.8338 0.0000 0.0000; + 2586 1 3.288 1 0 0 1 1.0712602 -29.277481 110 5 1.12 0.95 103.3086 1.2626 0.0000 0.0000; + 2587 2 9.565 2 0 0 1 1.081799 -22.605206 110 5 1.12 0.95 99.7276 0.6362 0.0000 0.0000; + 2588 1 10.384 2 0 0 1 1.0550651 -30.910847 110 5 1.12 0.95 105.7259 0.9220 0.0000 0.0000; + 2589 1 8.827 1 0 0 1 1.0543376 -32.39042 110 5 1.12 0.95 106.3897 0.7487 0.0000 0.0000; + 2590 2 13.504 2 0 0 1 1.0646969 -23.806429 110 5 1.12 0.95 102.0923 1.1718 0.0000 0.0000; + 2591 1 7.877 2 0 0 1 1.0891455 -27.083264 110 5 1.12 0.95 102.6313 0.5290 0.0000 0.0000; + 2592 1 6.749 1 0 0 1 1.0595149 -27.844871 110 5 1.12 0.95 104.0030 0.8027 0.0000 0.0000; + 2593 1 10.5 2.9 0 0 1 1.0498811 -30.857891 110 5 1.12 0.95 105.9949 1.5658 0.0000 0.0000; + 2594 1 6.749 0 0 0 1 1.0528358 -34.273149 110 5 1.12 0.95 107.2104 0.6067 0.0000 0.0000; + 2595 1 2.813 0.6 0 0 1 1.0928729 -26.047775 110 5 1.12 0.95 100.8501 0.9525 0.0000 0.0000; + 2596 1 4.501 0.6 0 0 1 1.0729206 -22.809459 110 5 1.12 0.95 101.2714 0.9165 0.0000 0.0000; + 2597 2 1.666 0.4 0 0 1 1.1052269 -34.401846 110 5 1.12 0.95 105.3971 -1.2961 0.0000 0.0000; + 2598 1 7.849 1.565 0 0 1 1.0561203 -35.546194 110 5 1.12 0.95 106.8048 0.4841 0.0000 0.0000; + 2599 1 12.456 2.504 0 0 1 1.0597628 -34.356801 110 5 1.12 0.95 105.8811 0.4121 0.0000 0.0000; + 2600 1 0 0 0 0 1 1.0624243 -30.772201 110 5 1.12 0.95 105.0586 0.5683 0.0000 0.0000; + 2601 1 0 0 0 0 1 1.0625839 -30.789281 110 5 1.12 0.95 105.0563 0.5646 0.0000 0.0000; + 2602 1 7.745 1.565 0 0 1 1.062188 -34.329365 110 5 1.12 0.95 105.6555 0.3424 0.0000 0.0000; + 2603 2 9.865 1.5 0 0 1 1.0646035 -29.728075 110 5 1.12 0.95 103.8662 0.7929 0.0000 0.0000; + 2604 1 0 0 0 0 1 1.0648753 -29.731235 110 5 1.12 0.95 103.8616 0.7895 0.0000 0.0000; + 2605 1 5.194 1.5 0 0 1 1.0595493 -29.269305 110 5 1.12 0.95 104.6260 0.7227 0.0000 0.0000; + 2606 1 14.13 2.817 0 0 1 1.0656092 -33.865592 110 5 1.12 0.95 105.1596 0.2748 0.0000 0.0000; + 2607 1 10.384 2 0 0 1 1.0614916 -30.057072 110 5 1.12 0.95 104.3975 0.8418 0.0000 0.0000; + 2608 1 6.802 1.356 0 0 1 1.0644482 -36.191339 110 5 1.12 0.95 106.6993 0.1287 0.0000 0.0000; + 2609 1 5.711 1 0 0 1 1.0644012 -29.767751 110 5 1.12 0.95 103.9319 0.8010 0.0000 0.0000; + 2610 1 14.538 1 0 0 1 1.0533652 -31.512462 110 5 1.12 0.95 106.2593 0.9375 0.0000 0.0000; + 2611 1 3.532 1.5 0 0 1 1.0571558 -31.981275 110 5 1.12 0.95 105.3912 0.9298 0.0000 0.0000; + 2612 1 2.223 0.3 0 0 1 1.1008162 -34.809601 110 5 1.12 0.95 106.5026 -1.4024 0.0000 0.0000; + 2613 1 16.319 3 0 0 1 1.0904226 -26.481975 110 5 1.12 0.95 101.9893 0.6446 0.0000 0.0000; + 2614 1 5.297 1 0 0 1 1.0617807 -30.032158 110 5 1.12 0.95 104.3843 0.8253 0.0000 0.0000; + 2615 2 8.827 1.5 0 0 1 1.0620568 -30.002576 110 5 1.12 0.95 104.2882 0.8346 0.0000 0.0000; + 2616 2 16.097 7.5 0 0 1 1.0625101 -29.973216 110 5 1.12 0.95 104.3052 0.7982 0.0000 0.0000; + 2617 2 9.003 1.3 0 0 1 1.074077 -22.69429 110 5 1.12 0.95 101.0831 0.9051 0.0000 0.0000; + 2618 1 4.501 1 0 0 1 1.0740019 -22.684835 110 5 1.12 0.95 101.0906 0.9051 0.0000 0.0000; + 2619 1 12.037 2.399 0 0 1 1.064242 -33.939174 110 5 1.12 0.95 105.3495 0.2987 0.0000 0.0000; + 2620 1 0.106 0.1 0 0 1 1.054174 -30.955967 110 5 1.12 0.95 105.7634 1.4040 0.0000 0.0000; + 2621 1 2.222 0.5 0 0 1 1.1069604 -34.472848 110 5 1.12 0.95 105.1508 -1.1433 0.0000 0.0000; + 2622 1 7.423 2 0 0 1 1.0819951 -21.657467 110 5 1.12 0.95 98.8742 0.6566 0.0000 0.0000; + 2623 1 8.827 3 0 0 1 1.0495467 -33.654479 110 5 1.12 0.95 107.2098 0.8796 0.0000 0.0000; + 2624 1 0 0 0 0 1 1.049546 -33.647812 110 5 1.12 0.95 107.2107 0.8791 0.0000 0.0000; + 2625 1 2.931 0.626 0 0 1 1.0546901 -33.899244 110 5 1.12 0.95 106.4938 0.7367 0.0000 0.0000; + 2626 1 3.768 0.73 0 0 1 1.0596202 -34.217461 110 5 1.12 0.95 106.0807 0.4136 0.0000 0.0000; + 2627 1 4.082 0.835 0 0 1 1.0593589 -34.397304 110 5 1.12 0.95 105.9400 0.4180 0.0000 0.0000; + 2628 1 0.831 0 0 0 1 1.0528342 -33.669722 110 5 1.12 0.95 106.8207 0.8323 0.0000 0.0000; + 2629 1 4.528 0.5 0 0 1 1.0989179 -35.614225 110 5 1.12 0.95 107.2378 -1.5319 0.0000 0.0000; + 2630 1 4.187 0.835 0 0 1 1.06283 -34.093553 110 5 1.12 0.95 105.5059 0.3438 0.0000 0.0000; + 2631 1 8.268 1.669 0 0 1 1.0608618 -34.243417 110 5 1.12 0.95 105.7354 0.3905 0.0000 0.0000; + 2632 1 5.834 1.3 0 0 1 1.0478334 -27.911111 110 5 1.12 0.95 104.1351 1.6874 0.0000 0.0000; + 2633 1 4.501 0.6 0 0 1 1.089183 -25.510744 110 5 1.12 0.95 101.4518 0.6781 0.0000 0.0000; + 2634 2 1.246 1 0 0 1 1.0561096 -32.750162 110 5 1.12 0.95 105.8096 0.9254 0.0000 0.0000; + 2635 1 1.801 0.3 0 0 1 1.0845799 -27.710846 110 5 1.12 0.95 103.3568 0.7133 0.0000 0.0000; + 2636 1 0.106 0.1 0 0 1 1.0501623 -28.424403 110 5 1.12 0.95 104.7992 1.5831 0.0000 0.0000; + 2637 2 14.13 2.817 0 0 1 1.058554 -34.492999 110 5 1.12 0.95 106.1357 0.4125 0.0000 0.0000; + 2638 1 5.628 1.5 0 0 1 1.071506 -28.846183 110 5 1.12 0.95 103.4979 1.3366 0.0000 0.0000; + 2639 1 7.315 1.5 0 0 1 1.0806722 -28.017547 110 5 1.12 0.95 102.7375 1.1949 0.0000 0.0000; + 2640 1 9.003 1.5 0 0 1 1.0705307 -22.989561 110 5 1.12 0.95 101.4484 1.0067 0.0000 0.0000; + 2641 2 6.908 1.356 0 0 1 1.0628094 -34.212783 110 5 1.12 0.95 105.5727 0.3322 0.0000 0.0000; + 2642 1 0 0 0 0 1 1.0618825 -34.146692 110 5 1.12 0.95 105.6974 0.3589 0.0000 0.0000; + 2643 1 10.696 1.1 0 0 1 1.0448796 -33.737411 110 5 1.12 0.95 107.6111 1.3209 0.0000 0.0000; + 2644 1 11.408 2.295 0 0 1 1.0542664 -35.51471 110 5 1.12 0.95 106.9987 0.5396 0.0000 0.0000; + 2645 1 14.339 2.817 0 0 1 1.0578997 -36.00293 110 5 1.12 0.95 106.9144 0.3867 0.0000 0.0000; + 2646 1 4.154 1 0 0 1 1.0553527 -30.741449 110 5 1.12 0.95 105.6818 0.9378 0.0000 0.0000; + 2647 1 0 0 0 0 1 1.093842 -26.14041 110 5 1.12 0.95 100.8604 0.8913 0.0000 0.0000; + 2648 1 14.423 3.5 0 0 1 1.0491594 -28.098756 110 5 1.12 0.95 104.0358 1.6409 0.0000 0.0000; + 2649 1 10.885 2.191 0 0 1 1.0580762 -35.646257 110 5 1.12 0.95 106.6775 0.4112 0.0000 0.0000; + 2650 1 2.588 0.5 0 0 1 1.0778236 -28.881496 110 5 1.12 0.95 104.7299 0.7750 0.0000 0.0000; + 2651 1 12.38 2 0 0 1 1.0924167 -26.088504 110 5 1.12 0.95 101.0127 0.9076 0.0000 0.0000; + 2652 2 8.896 1.773 0 0 1 1.0595322 -34.638113 110 5 1.12 0.95 106.0575 0.4008 0.0000 0.0000; + 2653 1 9.438 2.4 0 0 1 1.0491348 -29.051258 110 5 1.12 0.95 105.2956 1.5619 0.0000 0.0000; + 2654 1 4.56 1.4 0 0 1 1.0724596 -29.144988 110 5 1.12 0.95 103.0766 1.2473 0.0000 0.0000; + 2655 1 9.565 2.5 0 0 1 1.0778508 -23.343186 110 5 1.12 0.95 100.9892 0.8200 0.0000 0.0000; + 2656 1 6.751 1.5 0 0 1 1.0937603 -25.943051 110 5 1.12 0.95 100.6992 0.9451 0.0000 0.0000; + 2657 2 36.225 5.3 0 0 1 1.0588858 -36.032468 110 5 1.12 0.95 112.4846 0.0000 0.0000 0.0000; + 2658 1 9.056 0 0 0 1 1.0605778 -35.806291 110 5 1.12 0.95 112.2329 -0.0299 0.0000 0.0000; + 2659 1 7.923 1 0 0 1 1.0971319 -35.934351 110 5 1.12 0.95 107.4982 -1.5171 0.0000 0.0000; + 2660 1 0 0 0 0 1 1.1096605 -34.543402 110 5 1.12 0.95 105.2736 -1.4230 0.0000 0.0000; + 2661 1 5.628 1 0 0 1 1.0744599 -29.369779 110 5 1.12 0.95 105.3086 0.8279 0.0000 0.0000; + 2662 2 14.441 1 0 0 1 1.1045307 -34.571392 110 5 1.12 0.95 105.1728 -1.0593 0.0000 0.0000; + 2663 1 3.963 0 0 0 1 1.1077532 -34.571883 110 5 1.12 0.95 105.2195 -1.2300 0.0000 0.0000; + 2664 1 2.264 0.5 0 0 1 1.0536916 -36.611851 110 5 1.12 0.95 113.9809 -0.1344 0.0000 0.0000; + 2665 1 5.893 0.73 0 0 1 1.0417327 -36.192177 110 5 1.12 0.95 109.5142 0.5555 0.0000 0.0000; + 2666 2 2.407 0.522 0 0 1 1.0463115 -36.034774 110 5 1.12 0.95 108.6220 0.5178 0.0000 0.0000; + 2667 1 4.999 0.5 0 0 1 1.1068692 -34.532802 110 5 1.12 0.95 105.2048 -1.1475 0.0000 0.0000; + 2668 1 5.554 1 0 0 1 1.0947841 -35.165928 110 5 1.12 0.95 106.0685 -0.9455 0.0000 0.0000; + 2669 1 0 0 0 0 1 1.1070091 -34.239907 110 5 1.12 0.95 104.8362 -1.0134 0.0000 0.0000; + 2670 1 0 0 0 0 1 1.1069429 -34.257791 110 5 1.12 0.95 104.8428 -1.0173 0.0000 0.0000; + 2671 2 7.775 0.5 0 0 1 1.1012651 -34.783558 110 5 1.12 0.95 105.6425 -1.1109 0.0000 0.0000; + 2672 1 7.776 0.5 0 0 1 1.1013098 -34.777917 110 5 1.12 0.95 105.6454 -1.1100 0.0000 0.0000; + 2673 1 4.454 1.2 0 0 1 1.0708674 -29.34768 110 5 1.12 0.95 103.3998 1.2650 0.0000 0.0000; + 2674 1 14.339 2.817 0 0 1 1.0589848 -34.434762 110 5 1.12 0.95 105.9980 0.4215 0.0000 0.0000; + 2675 1 0.523 0.104 0 0 1 1.0597307 -34.367716 110 5 1.12 0.95 105.9793 0.3798 0.0000 0.0000; + 2676 2 14.548 2.921 0 0 1 1.0472461 -36.047882 110 5 1.12 0.95 108.3619 0.5377 0.0000 0.0000; + 2677 1 7.775 1 0 0 1 1.1018135 -34.748535 110 5 1.12 0.95 105.5684 -1.0918 0.0000 0.0000; + 2678 1 0.209 0 0 0 1 1.0589474 -34.458521 110 5 1.12 0.95 106.0931 0.4074 0.0000 0.0000; + 2679 1 14.538 2 0 0 1 1.0655544 -28.046672 110 5 1.12 0.95 103.3981 0.5299 0.0000 0.0000; + 2680 1 4.71 0.939 0 0 1 1.0549715 -35.554516 110 5 1.12 0.95 106.9408 0.5232 0.0000 0.0000; + 2681 1 3.939 0.8 0 0 1 1.0953504 -18.961935 110 5 1.12 0.95 97.7499 0.5408 0.0000 0.0000; + 2682 1 4.501 0.939 0 0 1 1.0548168 -33.623098 110 5 1.12 0.95 106.4023 0.8139 0.0000 0.0000; + 2683 1 6.335 0.3 0 0 1 1.0475957 -31.849854 110 5 1.12 0.95 106.7214 1.5485 0.0000 0.0000; + 2684 2 81.027 4 0 0 1 1.0717792 -28.807445 110 5 1.12 0.95 103.4875 1.3321 0.0000 0.0000; + 2685 1 3.289 0.6 0 0 1 1.0720719 -29.146915 110 5 1.12 0.95 103.1477 1.2502 0.0000 0.0000; + 2686 1 3.94 1 0 0 1 1.0881395 -26.985512 110 5 1.12 0.95 102.5240 0.6996 0.0000 0.0000; + 2687 1 14.026 2.817 0 0 1 1.0548981 -34.144609 110 5 1.12 0.95 106.5365 0.6526 0.0000 0.0000; + 2688 2 44.543 12.8 0 0 1 1.0513698 -28.073362 110 5 1.12 0.95 103.8194 1.5714 0.0000 0.0000; + 2689 1 0 0 0 0 1 1.0514571 -28.062535 110 5 1.12 0.95 103.8100 1.5699 0.0000 0.0000; + 2690 1 5.443 1.043 0 0 1 1.0551349 -35.557334 110 5 1.12 0.95 106.9203 0.5166 0.0000 0.0000; + 2691 1 9.757 2.2 0 0 1 1.0496745 -28.148881 110 5 1.12 0.95 104.0115 1.6172 0.0000 0.0000; + 2692 1 25.029 5.1 0 0 1 1.0495743 -28.141908 110 5 1.12 0.95 104.0142 1.6206 0.0000 0.0000; + 2693 2 7.635 2.2 0 0 1 1.0478368 -27.965472 110 5 1.12 0.95 104.1579 1.6784 0.0000 0.0000; + 2694 1 11.03 3.6 0 0 1 1.0478489 -27.385298 110 5 1.12 0.95 104.0215 1.7038 0.0000 0.0000; + 2695 1 7.314 1.5 0 0 1 1.0791219 -22.77997 110 5 1.12 0.95 100.1158 0.7015 0.0000 0.0000; + 2696 1 8.909 2.2 0 0 1 1.0492505 -28.17417 110 5 1.12 0.95 104.0743 1.6309 0.0000 0.0000; + 2697 1 6.751 1.5 0 0 1 1.0585212 -30.962256 110 5 1.12 0.95 107.9030 1.1114 0.0000 0.0000; + 2698 1 2.228 1.1 0 0 1 1.0481967 -28.078823 110 5 1.12 0.95 104.1259 1.6731 0.0000 0.0000; + 2699 1 7.775 1 0 0 1 1.1059987 -34.437442 110 5 1.12 0.95 105.1463 -1.0810 0.0000 0.0000; + 2700 1 3.963 0 0 0 1 1.1090346 -34.626274 110 5 1.12 0.95 105.2822 -1.3351 0.0000 0.0000; + 2701 1 10.075 3.6 0 0 1 1.0565145 -28.588473 110 5 1.12 0.95 104.0323 1.5438 0.0000 0.0000; + 2702 1 15.596 3.13 0 0 1 1.0579744 -36.386568 110 5 1.12 0.95 107.2755 0.2669 0.0000 0.0000; + 2703 1 13.084 2.608 0 0 1 1.0591858 -36.206601 110 5 1.12 0.95 106.9834 0.3112 0.0000 0.0000; + 2704 2 4.443 1 0 0 1 1.0663727 -36.40226 110 5 1.12 0.95 107.4517 0.1549 0.0000 0.0000; + 2705 1 13.397 2.712 0 0 1 1.0555642 -35.241362 110 5 1.12 0.95 106.7246 0.4992 0.0000 0.0000; + 2706 2 31.816 24 0 0 1 1.0579666 -25.829445 110 5 1.12 0.95 102.4633 1.5124 0.0000 0.0000; + 2707 1 42.422 34 0 0 1 1.0576636 -25.835025 110 5 1.12 0.95 102.4682 1.5177 0.0000 0.0000; + 2708 1 7.877 1.6 0 0 1 1.064492 -30.538273 110 5 1.12 0.95 104.4309 1.2435 0.0000 0.0000; + 2709 1 14.211 3.8 0 0 1 1.0554723 -25.507746 110 5 1.12 0.95 102.4721 1.6457 0.0000 0.0000; + 2710 2 19.726 4.7 0 0 1 1.0602696 -25.020081 110 5 1.12 0.95 101.6952 1.5129 0.0000 0.0000; + 2711 2 0 0 0 0 1 1.0602234 -25.03895 110 5 1.12 0.95 101.6976 1.5163 0.0000 0.0000; + 2712 1 12.62 3.6 0 0 1 1.0549297 -25.676404 110 5 1.12 0.95 102.6483 1.6270 0.0000 0.0000; + 2713 1 3.663 0.73 0 0 1 1.0595469 -34.379948 110 5 1.12 0.95 105.9402 0.3998 0.0000 0.0000; + 2714 1 0 0 0 0 1 1.062436 -30.032315 110 5 1.12 0.95 104.2929 0.8279 0.0000 0.0000; + 2715 1 0 0 0 0 1 1.1069685 -34.47222 110 5 1.12 0.95 105.1498 -1.1436 0.0000 0.0000; + 2716 1 0 0 0 0 1 1.0595603 -34.378807 110 5 1.12 0.95 105.9384 0.3994 0.0000 0.0000; + 2717 1 28.134 4 0 0 1 1.0948422 -25.824329 110 5 1.12 0.95 100.5528 0.9253 0.0000 0.0000; + 2718 1 1.125 0.5 0 0 1 1.095185 -25.763144 110 5 1.12 0.95 100.4874 0.9252 0.0000 0.0000; + 2719 1 6.385 1.252 0 0 1 1.0659345 -33.812597 110 5 1.12 0.95 105.1093 0.2685 0.0000 0.0000; + 2720 1 9.734 1.982 0 0 1 1.0624155 -34.084077 110 5 1.12 0.95 105.5283 0.3597 0.0000 0.0000; + 2721 1 29.695 4.4 0 0 1 1.0560998 -25.940327 110 5 1.12 0.95 102.7650 1.5588 0.0000 0.0000; + 2722 1 34.998 5.5 0 0 1 1.0560293 -25.954953 110 5 1.12 0.95 102.7711 1.5598 0.0000 0.0000; + 2723 1 5.66 0 0 0 1 1.0439901 -37.687953 110 5 1.12 0.95 116.3658 -0.2519 0.0000 0.0000; + 2724 1 7.477 2.8 0 0 1 1.0516605 -33.928449 110 5 1.12 0.95 107.0905 0.8431 0.0000 0.0000; + 2725 2 15.755 3.2 0 0 1 1.0656576 -23.521219 110 5 1.12 0.95 102.8358 0.8513 0.0000 0.0000; + 2726 1 0 0 0 0 1 1.0644942 -36.162207 110 5 1.12 0.95 106.6490 0.1269 0.0000 0.0000; + 2727 1 0 0 0 0 1 1.0645097 -36.166443 110 5 1.12 0.95 106.6479 0.1267 0.0000 0.0000; + 2728 1 6.188 1.8 0 0 1 1.0705094 -29.42748 110 5 1.12 0.95 104.4698 1.3479 0.0000 0.0000; + 2729 2 0 0 0 0 1 1.1103799 -33.817838 110 5 1.12 0.95 104.9866 -1.5011 0.0000 0.0000; + 2730 2 0 0 0 0 1 1.1103045 -33.8206 110 5 1.12 0.95 104.9976 -1.5005 0.0000 0.0000; + 2731 1 1.697 0.5 0 0 1 1.1081287 -34.187204 110 5 1.12 0.95 105.4250 -1.5032 0.0000 0.0000; + 2732 1 227.15 76.249 0 0 0 1.0245849 -11.217395 400 0 1.05 0.95 92.6305 -0.0286 0.0000 0.0000; + 2733 1 330.835 93.095 0 0 0 1.0248791 -10.670069 400 0 1.05 0.95 92.9799 0.0862 0.0000 0.0000; + 2734 1 0 0 0 0 0 1.1052161 -13.022031 220 0 1.11 0.95 93.9590 0.0000 0.0000 0.0000; + 2735 2 0 0 0 0 0 1.0322427 -12.9631 400 0 1.05 0.95 94.1240 -0.0812 0.0000 0.0000; + 2736 2 0 0 0 0 3 1.0859733 -8.9521512 220 0 1.11 0.95 91.9853 0.0000 0.0000 0.0000; + 2737 2 0 0 0 0 0 1.0846846 -24.054571 220 0 1.11 0.95 101.4513 -1.5643 0.0000 0.0000; + 2738 1 289.047 210.24 0 0 0 1.0088631 -18.931421 400 0 1.05 0.95 96.0836 -0.4298 0.0000 0.0000; + 2739 2 0 0 0 0 0 1.0266697 -32.830847 400 0 1.05 0.95 104.7603 -0.7604 0.0000 0.0000; + 2740 2 0 0 0 0 3 1.107855 -12.837365 110 0 1.12 0.95 91.4408 -0.0000 0.0000 0.0000; + 2741 1 33 12 0 0 2 1.061364 -16.055025 110 0 1.12 0.95 96.4527 1.3169 0.0000 0.0000; + 2742 1 33 12 0 0 2 1.0613071 -16.060769 110 0 1.12 0.95 96.4568 1.3179 0.0000 0.0000; + 2743 1 50 12 0 0 2 1.0345794 -20.173961 110 0 1.12 0.95 101.1069 1.5965 0.0000 0.0000; + 2744 1 51 14 0 0 2 1.0310914 -20.226447 110 0 1.12 0.95 101.2980 1.8480 0.0000 0.0000; + 2745 1 25 10 0 0 2 1.0543212 -16.711998 110 0 1.12 0.95 97.1624 1.4874 0.0000 0.0000; + 2746 1 68 26 0 0 2 1.0443603 -17.401831 110 0 1.12 0.95 98.0994 1.8294 0.0000 0.0000; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mu_Pmax mu_Pmin mu_Qmax mu_Qmin +mpc.gen = [ + 17 140 -10 120 -10 1.09088 233.2 1 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 15.5759 0.0000 0.0000; + 18 140 91.8892 120 -10 1.09091 233.2 1 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 15.5746 0.0000 0.0000; + 26 0 0 220 -10 1.09091 430.5 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 26 360 104.419 220 -10 1.09091 421.9 1 360 290 0 0 0 0 0 0 0 0 0 0 0 14.8717 0.0000 0.0000 0.0000; + 27 360 -10 220 -10 1.09091 421.9 1 360 290 0 0 0 0 0 0 0 0 0 0 0 14.0299 0.0000 0.0000 0.0000; + 27 370 80.9866 220 -10 1.09091 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.0299 0.0000 0.0000 0.0000; + 27 370 81.5609 220 -10 1.09091 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.0299 0.0000 0.0000 0.0000; + 28 0 0 220 -10 1.0325 430.5 0 370 290 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 28 370 -3.4539 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 15.0767 0.0000 0.0000 0.0000; + 28 370 -3.4539 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 15.0767 0.0000 0.0000 0.0000; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 15.0718 0.0000 0.0000 0.0017; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 15.0718 0.0000 0.0000 0.0017; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 15.0718 0.0000 0.0000 0.0017; + 43 135 -20 120 -20 1.09091 246.2 1 215 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.7972 0.0000 0.6891; + 43 0 0 120 -20 1.09091 275.3 0 247.8 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 43 0 0 120 -20 1.09091 275.3 0 247.8 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 44 135 -20 120 -20 1.09096 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.8012 0.0000 0.6908; + 44 135 -20 120 -20 1.09096 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.8012 0.0000 0.6908; + 44 0 0 120 -20 1.09096 255 0 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 45 0 0 350 -40 1.0325 610.3 0 500 350 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 45 350 -40 350 -40 1.0325 610.3 1 500 350 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.4900 0.0000 0.5862; + 55 130 -20 120 -20 1.09121 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 11.0642 0.0000 1.1741; + 56 130 -20 120 -20 1.09115 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 11.0669 0.0000 1.1766; + 56 0 0 120 -20 1.09115 255 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 57 130 -20 120 -20 1.03336 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 10.8801 0.0000 1.2205; + 58 0 0 120 -20 1.03337 255 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 58 130 -20 120 -20 1.03337 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 10.8784 0.0000 1.2215; + 58 0 0 120 -20 1.03337 255 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 59 63 0 28.8 0 1.08415 69.3 1 63 63 0 0 0 0 0 0 0 0 0 0 0 94.7184 0.0000 0.0000 0.7196; + 78 140 5 105 5 1.09091 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.4345 0.0000 0.0000; + 78 140 50.0711 105 5 1.09091 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.4345 0.0000 0.0000; + 79 0 0 105 5 1.09034 243.8 0 220 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 0 0 105 5 1.09034 248.3 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 140 5 105 5 1.09034 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.1994 0.0000 0.1274; + 82 380 -37 192 -37 1.02993 425.8 1 380 220 0 0 0 0 0 0 0 0 0 0 0 1.2373 0.0000 0.0000 0.2746; + 82 370 -27.698 174 -27.698 1.02993 408.9 1 370 220 0 0 0 0 0 0 0 0 0 0 0 1.2373 0.0000 0.0000 0.2746; + 104 190.653 24.9606 113 -48 1.09091 251.8 1 225 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 105 0 0 113 -48 1.09091 251.8 0 225 134 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 106 79 38.0238 90 -5 1.09091 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.3737 0.0000 0.0000; + 107 79 -5 90 -5 1.09091 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.3711 0.0002 0.0000; + 116 0 0 90 -20 1.09042 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 117 70 -20 90 -20 1.09046 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.0830 0.0000 0.1170; + 118 80 33 68 33 1.089 129.3 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 5.0282 0.0000 0.2638; + 125 215 52.0648 113 -11 1.09091 242.9 1 215 160 0 0 0 0 0 0 0 0 0 0 0 1.1359 0.0000 0.0000 0.0000; + 126 225 84 84 -5 1.09082 240.2 1 225 140 0 0 0 0 0 0 0 0 0 0 0 1.1416 0.0000 0.0014 0.0000; + 126 0 0 80 -5 1.09082 229.4 0 215 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 127 225 -7.5 79 -7.5 1.02869 238.5 1 225 140 0 0 0 0 0 0 0 0 0 0 0 1.0016 0.0000 0.0000 0.1196; + 127 220 -10 100 -10 1.02869 241.7 1 220 160 0 0 0 0 0 0 0 0 0 0 0 1.0016 0.0000 0.0000 0.1196; + 132 0 0 0 0 1.09091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 132 0 0 0 0 1.09091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 0 0 0 0 1.09091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 0 0 0 0 1.09091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 134 0 0 90 0 1.08882 150 0 120 102 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 134 120 60.3687 90.001 0 1.08882 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 2.1817 0.0000 0.0000 0.0000; + 135 0 0 90 0 1.08867 150 0 120 102 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 146 50 -0.001 12 -0.001 1.09012 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0195; + 146 34.2659 -0.001 12 -0.001 1.09012 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0195; + 147 0 0 90 0 1.09011 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 90 0 120 0 1.09091 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 14.5527 0.0000 1.5655; + 148 0 0 120 0 1.09091 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 0 0 120 0 1.09091 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 90 0 120 0 1.09091 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 14.5527 0.0000 1.5655; + 150 90 0 120 0 1.03246 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 14.1633 0.0000 1.7352; + 151 90 0 120 0 1.0325 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 14.1607 0.0000 1.7356; + 151 0 0 120 0 1.0325 252.4 0 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 94 24.7759 120 0 1.09091 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6502 0.0000 0.0000; + 155 94 24.7759 120 0 1.09091 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6502 0.0000 0.0000; + 155 0 0 120 0 1.09091 237.5 0 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 104 0 120 0 1.09091 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6502 0.0000 0.0000; + 156 0 0 120 0 1.09091 237.5 0 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 156 130 0 120 0 1.09091 237.5 1 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4275 0.0000 0.0000; + 156 120 48.0433 120 0 1.09091 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4275 0.0000 0.0000; + 156 120 0 120 0 1.09091 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4275 0.0000 0.0000; + 159 120 0 120 0 1.00535 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6973 0.0000 0.1124; + 165 200 64.1328 120 0 1.09084 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 7.3219 0.0000 0.0000 0.0000; + 165 0 0 120 0 1.09084 233.2 0 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 166 200 0 120 0 1.09091 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 7.3312 0.0000 0.0012 0.0000; + 165 0 0 120 0 1.09084 233.2 0 200 150 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 205 0 73.1915 80 -30 1.0325 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.9074 0.0000 0.0002 0.0000; + 205 0 -30 80 -30 1.0325 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.9074 0.0000 0.0002 0.0000; + 205 0 -30 80 -30 1.0325 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.9074 0.0000 0.0002 0.0000; + 206 0 -30 80 -30 1.0325 196.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.9064 0.0000 0.0017 0.0000; + 215 37.079 0 20 0 1.08646 58.5 1 37.079 37.079 0 0 0 0 0 0 0 0 0 0 0 94.4391 0.0000 0.0000 2.1719; + 215 33.708 0 20 0 1.08646 53.9 1 33.708 33.708 0 0 0 0 0 0 0 0 0 0 0 94.4391 0.0000 0.0000 2.1719; + 215 33.708 0 20 0 1.08646 53.9 1 33.708 33.708 0 0 0 0 0 0 0 0 0 0 0 94.4391 0.0000 0.0000 2.1719; + 215 15.506 0 20 0 1.08646 30.5 1 15.506 15.506 0 0 0 0 0 0 0 0 0 0 0 94.4391 0.0000 0.0000 2.1719; + 229 5.5 1.5 1.5 0 1.06367 7.3 1 5.5 5.5 0 0 0 0 0 0 0 0 0 0 0 93.6474 0.0000 0.1449 0.0000; + 230 5.5 7 7 0 1.06392 10 1 5.5 5.5 0 0 0 0 0 0 0 0 0 0 0 93.6442 0.0000 0.1324 0.0000; + 239 3 8 8 0 1.03337 15.4 1 3 3 0 0 0 0 0 0 0 0 0 0 0 98.9912 0.0000 0.4628 0.0000; + 246 370 135.153 220 -14 1.03502 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 14.3966 0.0000 0.0000 0.0000; + 291 2 1.18695 2 0 1.06439 3.2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 96.0463 0.0000 0.0000 0.0000; + 294 2 2 2 0 1.05278 4.8 1 2 2 0 0 0 0 0 0 0 0 0 0 0 98.8780 0.0000 0.0223 0.0000; + 306 9.167 7 7 0 1.05332 24 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 93.5638 0.0000 0.3806 0.0000; + 306 16.296 7 7 0 1.05332 27.9 1 16.296 16.296 0 0 0 0 0 0 0 0 0 0 0 93.5638 0.0000 0.3806 0.0000; + 306 11.204 7.617 7.617 6 1.05332 31 1 11.204 11.204 0 0 0 0 0 0 0 0 0 0 0 93.5638 0.0000 0.3806 0.0000; + 306 9.167 7 7 0 1.05332 26.9 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 93.5638 0.0000 0.3806 0.0000; + 306 9.167 7.929 7.929 0 1.05332 28.1 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 93.5638 0.0000 0.3806 0.0000; + 307 36.5 15 15 0 1.05854 57 1 36.5 36.5 0 0 0 0 0 0 0 0 0 0 0 93.6380 0.0000 0.1551 0.0000; + 307 36.5 15 15 0 1.05854 57 1 36.5 36.5 0 0 0 0 0 0 0 0 0 0 0 93.6380 0.0000 0.1551 0.0000; + 308 32 15 15 0 1.067 36.7 1 32 32 0 0 0 0 0 0 0 0 0 0 0 93.0280 0.0000 0.0000 0.0000; + 308 40 13.385 16.829 0 1.067 57.5 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.0280 0.0000 0.0000 0.0000; + 310 35 20 20 0 1.07303 53.9 1 35 35 0 0 0 0 0 0 0 0 0 0 0 92.3616 0.0000 0.2446 0.0000; + 310 75 25.599 25.599 0 1.07303 103.2 1 75 75 0 0 0 0 0 0 0 0 0 0 0 92.3616 0.0000 0.2446 0.0000; + 311 45 36.9252 40 0 1.06272 64 1 45 45 0 0 0 0 0 0 0 0 0 0 0 92.6966 0.0000 0.0000 0.0000; + 319 2 3 3 0 1.07001 4.1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 92.5697 0.0000 0.3046 0.0000; + 345 1 1 1 0 1.04796 1.9 1 1 1 0 0 0 0 0 0 0 0 0 0 0 98.3369 0.0000 0.2128 0.0000; + 362 40 12 12 0 1.08888 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 97.5443 0.0000 0.8758 0.0000; + 363 40 12 12 0 1.06039 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 97.3376 0.0000 0.2491 0.0000; + 364 0 0 12 0 1.1049 47.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 364 46 12 12 0 1.1049 71 1 46 46 0 0 0 0 0 0 0 0 0 0 0 97.1931 0.0000 0.9222 0.0000; + 365 40 12 12 0 1.06981 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 97.1158 0.0000 0.0480 0.0000; + 365 40 12 12 0 1.06981 47.8 1 40 40 0 0 0 0 0 0 0 0 0 0 0 97.1158 0.0000 0.0480 0.0000; + 368 1 1 1 0 1.07107 1.9 1 1 1 0 0 0 0 0 0 0 0 0 0 0 100.4026 0.0000 0.2196 0.0000; + 382 15 10 10 0 1.08182 55.9 1 55 15 0 0 0 0 0 0 0 0 0 0 0 0.0000 16.5255 0.0000 0.0000; + 382 120 39.2284 120 -10 1.08182 255.9 1 226 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 16.5255 0.0000 0.0000; + 383 15 0 10 0 1.10054 55.9 1 55 15 0 0 0 0 0 0 0 0 0 0 0 0.0000 15.6785 0.0000 0.3317; + 386 2.5 2 2 0 1.05805 4.8 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 94.4187 0.0000 0.1994 0.0000; + 395 1 1 1 0 1.06558 1.9 1 1 1 0 0 0 0 0 0 0 0 0 0 0 97.2930 0.0000 0.0918 0.0000; + 421 4 4 4 0 1.04857 7.7 1 4 4 0 0 0 0 0 0 0 0 0 0 0 97.6622 0.0000 0.4569 0.0000; + 426 3 3 3 0 1.07431 4.5 1 3 3 0 0 0 0 0 0 0 0 0 0 0 92.3661 0.0000 0.3703 0.0000; + 431 5 8 8 0 1.08943 13.6 1 5 5 0 0 0 0 0 0 0 0 0 0 0 98.9857 0.0000 0.2846 0.0000; + 440 2 2 2 0 1.0288 3.6 1 2 2 0 0 0 0 0 0 0 0 0 0 0 92.1929 0.0000 0.5449 0.0000; + 447 3.5 0 20 0 1.0498 21.3 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 96.8994 0.0000 0.0000 0.0459; + 447 3.5 0 20 0 1.0498 21.3 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 96.8994 0.0000 0.0000 0.0459; + 463 0 0 2 0 1.0465 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 97.8817 0.0000 0.0000 0.0795; + 482 1.4 0.7 0.7 0 1.02656 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 92.8550 0.0000 0.3906 0.0000; + 490 3 3 3 0 1.05535 5.3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 96.2362 0.0000 0.1945 0.0000; + 522 0 0 1 0 1.06929 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 92.7133 0.0000 0.0000 0.5925; + 533 0.5 1 1 0 1.07198 1.9 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 97.7699 0.0000 0.4967 0.0000; + 534 35.89 14 14 0 1.06429 53.9 1 35.89 35.89 0 0 0 0 0 0 0 0 0 0 0 95.3474 0.0000 0.0000 0.0000; + 534 22.086 9.23653 14 0 1.06429 34.9 1 22.086 22.086 0 0 0 0 0 0 0 0 0 0 0 95.3474 0.0000 0.0000 0.0000; + 534 22.086 9.23653 14 0 1.06429 34.9 1 22.086 22.086 0 0 0 0 0 0 0 0 0 0 0 95.3474 0.0000 0.0000 0.0000; + 534 72.469 11.4277 14 0 1.06429 105.9 1 72.469 72.469 0 0 0 0 0 0 0 0 0 0 0 95.3474 0.0000 0.0000 0.0000; + 534 72.469 11.4277 14 0 1.06429 105.9 1 72.469 72.469 0 0 0 0 0 0 0 0 0 0 0 95.3474 0.0000 0.0000 0.0000; + 535 24.573 14.7746 17.5 0 1.05783 36.5 1 24.573 24.573 0 0 0 0 0 0 0 0 0 0 0 95.0714 0.0000 0.0000 0.0000; + 535 23.805 14.8864 17.5 0 1.05783 35.6 1 23.805 23.805 0 0 0 0 0 0 0 0 0 0 0 95.0714 0.0000 0.0000 0.0000; + 535 95.99 15.7424 17.5 0 1.05783 126.2 1 95.99 95.99 0 0 0 0 0 0 0 0 0 0 0 95.0714 0.0000 0.0000 0.0000; + 535 80.631 8.02398 17.5 0 1.05783 106.4 1 80.631 80.631 0 0 0 0 0 0 0 0 0 0 0 95.0714 0.0000 0.0000 0.0000; + 549 1 0.7 0.7 0 1.0394 1.7 1 1 1 0 0 0 0 0 0 0 0 0 0 0 97.3005 0.0000 0.5909 0.0000; + 557 25.724 5.051 5.051 0 1.04037 34.4 1 25.724 25.724 0 0 0 0 0 0 0 0 0 0 0 96.7147 0.0000 0.4648 0.0000; + 557 21.184 5.051 5.051 0 1.04037 28.5 1 21.184 21.184 0 0 0 0 0 0 0 0 0 0 0 96.7147 0.0000 0.4648 0.0000; + 557 19.671 5 5 0 1.04037 26.5 1 19.671 19.671 0 0 0 0 0 0 0 0 0 0 0 96.7147 0.0000 0.4648 0.0000; + 557 22.697 5.051 5.051 0 1.04037 30.4 1 22.697 22.697 0 0 0 0 0 0 0 0 0 0 0 96.7147 0.0000 0.4648 0.0000; + 557 25.724 5.051 5.051 0 1.04037 34.4 1 25.724 25.724 0 0 0 0 0 0 0 0 0 0 0 96.7147 0.0000 0.4648 0.0000; + 558 31.032 5.064 5.064 0 1.03685 34.4 1 31.032 31.032 0 0 0 0 0 0 0 0 0 0 0 96.9085 0.0000 0.5815 0.0000; + 558 31.032 5.064 5.064 0 1.03685 34.4 1 31.032 31.032 0 0 0 0 0 0 0 0 0 0 0 96.9085 0.0000 0.5815 0.0000; + 558 22.817 5 5 0 1.03685 26.5 1 22.817 22.817 0 0 0 0 0 0 0 0 0 0 0 96.9085 0.0000 0.5815 0.0000; + 558 30.119 5.064 5.064 0 1.03685 34.4 1 30.119 30.119 0 0 0 0 0 0 0 0 0 0 0 96.9085 0.0000 0.5815 0.0000; + 581 3 3 3 0 1.0494 5.3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 99.2225 0.0000 0.0572 0.0000; + 594 2.07 0 1.08 0 1.06495 4.4 1 2.07 2.07 0 0 0 0 0 0 0 0 0 0 0 95.9622 0.0000 0.0000 0.5658; + 601 4.05 0 1.8 0 1.06191 4.4 1 4.05 4.05 0 0 0 0 0 0 0 0 0 0 0 96.1134 0.0000 0.0000 0.5785; + 622 110 -0.001 30 -0.001 1.0778 114 1 110 110 0 0 0 0 0 0 0 0 0 0 0 93.5080 0.0000 0.0000 0.3628; + 622 0 0 30 0 1.0778 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 626 2.25 0 0.9 0 1.07287 2.4 1 2.25 2.25 0 0 0 0 0 0 0 0 0 0 0 94.8395 0.0000 0.0000 0.8354; + 630 4.5 0 2.52 0 1.06945 5.2 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 95.5855 0.0000 0.0000 0.3682; + 631 5.4 0 2.52 0 1.06942 6 1 5.4 5.4 0 0 0 0 0 0 0 0 0 0 0 95.5638 0.0000 0.0000 0.3795; + 655 0.81 0 0.36 0 1.03169 0.9 1 0.81 0.81 0 0 0 0 0 0 0 0 0 0 0 97.6114 0.0000 0.0000 0.1649; + 660 135 31.0861 120 -20 1.08206 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 9.1261 0.0000 0.0000; + 661 135 -20 120 -20 1.08182 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 9.1168 0.0000 0.0008; + 667 1.89 0 0.72 0 1.03727 2 1 1.89 1.89 0 0 0 0 0 0 0 0 0 0 0 97.0908 0.0000 0.0000 0.1969; + 671 7.65 0 2.7 0 1.06812 8.6 1 7.65 7.65 0 0 0 0 0 0 0 0 0 0 0 95.8939 0.0000 0.0000 0.5902; + 673 2.7 0 0.9 0 1.06495 4.4 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 95.8719 0.0000 0.0000 0.5444; + 681 190 0 30 0 1.08024 192.4 1 190 190 0 0 0 0 0 0 0 0 0 0 0 93.9283 0.0000 0.0000 0.7815; + 681 24.998 0 30 0 1.08024 77.5 1 24.998 24.998 0 0 0 0 0 0 0 0 0 0 0 93.9283 0.0000 0.0000 0.7815; + 687 9 0 4.5 0 1.07512 10.1 1 9 9 0 0 0 0 0 0 0 0 0 0 0 94.6651 0.0000 0.0000 0.8043; + 699 5.4 0 2.7 0 1.0746 6 1 5.4 5.4 0 0 0 0 0 0 0 0 0 0 0 94.7284 0.0000 0.0000 0.7189; + 702 0.9 0 0.9 0 1.0721 1.3 1 0.9 0.9 0 0 0 0 0 0 0 0 0 0 0 94.8669 0.0000 0.0000 0.9548; + 712 9 0 2 0 1.07103 9.2 1 9 9 0 0 0 0 0 0 0 0 0 0 0 94.2161 0.0000 0.0000 0.7843; + 718 1.44 0 0.36 0 1.03111 1.5 1 1.44 1.44 0 0 0 0 0 0 0 0 0 0 0 97.6437 0.0000 0.0000 0.1589; + 722 2.25 0 0.9 0 1.06069 2.4 1 2.25 2.25 0 0 0 0 0 0 0 0 0 0 0 96.1198 0.0000 0.0000 0.6776; + 731 1.35 0 0.45 0 1.06199 4.3 1 1.35 1.35 0 0 0 0 0 0 0 0 0 0 0 95.3525 0.0000 0.0000 1.3409; + 736 130 -20 120 -20 1.08182 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 12.1228 0.0000 0.9490; + 740 1.8 0 0 0 1.06599 4.3 1 1.8 1.8 0 0 0 0 0 0 0 0 0 0 0 94.7195 0.0000 0.0000 0.6066; + 747 4.68 0 2.7 0 1.04853 5.4 1 4.68 4.68 0 0 0 0 0 0 0 0 0 0 0 97.8471 0.0000 0.0000 0.2746; + 759 90 0 30 0 1.0699 105.2 1 90 90 0 0 0 0 0 0 0 0 0 0 0 93.9174 0.0000 0.0000 0.6329; + 760 0 0 0 0 1.06824 1.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 778 9 0 30 0 1.05918 31.3 1 9 9 0 0 0 0 0 0 0 0 0 0 0 95.4277 0.0000 0.0000 0.6291; + 780 1.26 0 0.63 0 1.07776 1.4 1 1.26 1.26 0 0 0 0 0 0 0 0 0 0 0 93.5136 0.0000 0.0000 0.3631; + 783 6 0 3 0 1.07336 6.7 1 6 6 0 0 0 0 0 0 0 0 0 0 0 94.8328 0.0000 0.0000 0.7772; + 788 2 0 1 0 1.04756 95.9 1 2 2 0 0 0 0 0 0 0 0 0 0 0 97.6750 0.0000 0.0000 0.2928; + 792 0 0 23 0 1.05369 71.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 792 0 0 23 0 1.05369 71.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 792 0 0 11 0 1.05369 23.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 792 0 0 10 0 1.05369 23.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 803 0 0 10 0 1.08195 55.9 1 55 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 16.4810 0.0000 0.9588; + 804 0 0 10 0 1.07278 120.4 1 120 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 15.5620 0.0000 0.4856; + 809 0 0 0 0 1.07004 3.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 815 2.7 0 1.62 0 1.07164 3.1 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 95.3537 0.0000 0.0000 0.5128; + 834 0.9 0 0 0 1.05238 1.5 1 0.9 0.9 0 0 0 0 0 0 0 0 0 0 0 96.0748 0.0000 0.0000 1.4300; + 840 25 0 5.592 0 1.05932 51.3 1 25 25 0 0 0 0 0 0 0 0 0 0 0 95.1811 0.0000 0.0000 0.3013; + 840 25 0 5.592 0 1.05932 51.3 1 25 25 0 0 0 0 0 0 0 0 0 0 0 95.1811 0.0000 0.0000 0.3013; + 844 1.9 0.311 0.311 0 1.07659 3.5 1 1.9 1.9 0 0 0 0 0 0 0 0 0 0 0 95.2264 0.0000 0.0822 0.0000; + 848 3.011 0.011 0.011 0 1.05907 5.6 1 3.011 3.011 0 0 0 0 0 0 0 0 0 0 0 96.1546 0.0000 0.3529 0.0000; + 854 7 0.932 0.932 0 1.06201 14.5 1 7 7 0 0 0 0 0 0 0 0 0 0 0 93.9545 0.0000 0.5757 0.0000; + 873 68 7.82938 41.2 0 1.08182 87.7 1 68 68 0 0 0 0 0 0 0 0 0 0 0 91.9612 0.0000 0.0000 0.0000; + 876 0 0 0 0 1.0397 1.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 0 0 45 -10 1.06882 65.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 0 0 45 -10 1.06882 71.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 40 45 45 -10 1.06882 71.1 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.1233 0.0000 0.1059 0.0000; + 902 0.111 0.011 0.011 0 1.0143 0.3 1 0.111 0.111 0 0 0 0 0 0 0 0 0 0 0 97.5834 0.0000 0.4069 0.0000; + 903 0 0 0 0 1.01428 2.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 952 2.6 0 0.414 0 1.06079 3 1 2.6 2.6 0 0 0 0 0 0 0 0 0 0 0 95.9013 0.0000 0.0000 0.1186; + 958 0 0 0 0 1.04967 2.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 972 27 32 32 5 1.08182 54 1 27 27 0 0 0 0 0 0 0 0 0 0 0 92.2123 0.0000 0.0000 0.0000; + 972 0 0 32 5 1.08182 42.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 972 3 6.66458 7 1 1.08182 11.4 1 3 3 0 0 0 0 0 0 0 0 0 0 0 92.2123 0.0000 0.0000 0.0000; + 972 80 -0.742783 110 -40 1.08182 162.2 1 80 80 0 0 0 0 0 0 0 0 0 0 0 92.2123 0.0000 0.0000 0.0000; + 973 80 24.9465 110 -40 1.081 162.2 1 80 80 0 0 0 0 0 0 0 0 0 0 0 92.3394 0.0000 0.0000 0.0000; + 977 13.511 2.385 2.385 0 1.07617 13.7 1 13.511 13.511 0 0 0 0 0 0 0 0 0 0 0 92.2329 0.0000 0.2875 0.0000; + 986 5.1 0.828 0.828 0 1.06838 10.2 1 5.1 5.1 0 0 0 0 0 0 0 0 0 0 0 95.4434 0.0000 0.1864 0.0000; + 998 298.619 49.4135 172 -59 1.08182 422.6 1 386 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 999 291.954 45.5602 172 -59 1.08182 408 1 370 220 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1002 14.999 2.38 2.38 0 1.07543 17.8 1 14.999 14.999 0 0 0 0 0 0 0 0 0 0 0 92.2917 0.0000 0.2563 0.0000; + 1004 110 21.9066 110 -40 1.08182 174.1 1 110 110 0 0 0 0 0 0 0 0 0 0 0 92.0394 0.0000 0.0000 0.0000; + 1007 1 0 0.104 0 1.05246 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 96.5496 0.0000 0.0000 0.1065; + 1010 15.011 3.325 3.325 0 1.07605 51.6 1 15.011 15.011 0 0 0 0 0 0 0 0 0 0 0 94.6683 0.0000 0.0754 0.0000; + 1012 15 2.07 2.07 0 1.07258 32.9 1 15 15 0 0 0 0 0 0 0 0 0 0 0 94.9353 0.0000 0.2023 0.0000; + 1021 20 9 18 9 1.07091 30 1 20 20 0 0 0 0 0 0 0 0 0 0 0 96.1434 0.0000 0.0000 0.0386; + 1022 19.998 9 18 9 1.07091 30 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 96.1425 0.0000 0.0000 0.0389; + 1023 19.998 10.5 14 10.5 1.07084 32.2 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 96.1437 0.0000 0.0000 0.0388; + 1076 1 0 0 0 1.04784 3.2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 92.8394 0.0000 0.0000 0.0992; + 1108 1 0 0 0 1.03858 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 94.0010 0.0000 0.0000 0.2170; + 1110 0 0 37.5 16.8 1.0762 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1111 0 0 37.5 7.5 1.07209 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1111 40 37.5 37.5 7.5 1.07209 62.5 1 40 40 0 0 0 0 0 0 0 0 0 0 0 93.2673 0.0000 0.0724 0.0000; + 1112 0 0 37.5 16.8 1.0749 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1114 4 0 0 0 1.07459 7.6 1 4 4 0 0 0 0 0 0 0 0 0 0 0 90.6134 0.0000 0.0648 0.0000; + 1129 6.999 0 1.139 0 1.07939 7.8 1 6.999 6.999 0 0 0 0 0 0 0 0 0 0 0 92.3936 0.0000 0.0000 0.4891; + 1151 20 3.625 3.625 0 1.06903 36.2 1 20 20 0 0 0 0 0 0 0 0 0 0 0 95.1794 0.0000 0.0719 0.0000; + 1152 25 3.625 3.625 0 1.06926 55.1 1 25 25 0 0 0 0 0 0 0 0 0 0 0 95.1281 0.0000 0.0672 0.0000; + 1153 20 3.624 3.624 0 1.07173 36.2 1 20 20 0 0 0 0 0 0 0 0 0 0 0 95.0234 0.0000 0.0510 0.0000; + 1178 0 0 42 16.8 1.08155 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1178 0 0 42 16.8 1.08155 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1178 60 26.5161 52.5 0 1.08155 87.5 1 60 60 0 0 0 0 0 0 0 0 0 0 0 92.4216 0.0000 0.0000 0.0000; + 1179 60 10.6967 52.5 0 1.08009 87.5 1 60 60 0 0 0 0 0 0 0 0 0 0 0 93.4632 0.0000 0.0000 0.0000; + 1179 45 26.5537 42 15.857 1.08009 65.3 1 45 45 0 0 0 0 0 0 0 0 0 0 0 93.4632 0.0000 0.0000 0.0000; + 1187 15 2.762 2.762 0 1.07567 22.2 1 15 15 0 0 0 0 0 0 0 0 0 0 0 93.0372 0.0000 0.2009 0.0000; + 1187 17 2.762 2.762 0 1.07567 50.1 1 17 17 0 0 0 0 0 0 0 0 0 0 0 93.0372 0.0000 0.2009 0.0000; + 1188 7.01 1.149 1.149 0 1.07815 9.4 1 7.01 7.01 0 0 0 0 0 0 0 0 0 0 0 92.4734 0.0000 0.0639 0.0000; + 1226 1 0 0.207 0 1.03771 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 98.5016 0.0000 0.0000 0.1738; + 1245 25 0 0 0 1.05668 53.2 1 25 25 0 0 0 0 0 0 0 0 0 0 0 93.6277 0.0000 0.4402 0.0000; + 1246 20 0 0 0 1.06963 31.2 1 20 20 0 0 0 0 0 0 0 0 0 0 0 92.8382 0.0000 0.1751 0.0000; + 1247 5 0 0 0 1.06049 11.6 1 5 5 0 0 0 0 0 0 0 0 0 0 0 96.1691 0.0000 0.3182 0.0000; + 1279 4.5 1.036 1.036 0 1.07062 5.6 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 93.2860 0.0000 0.2753 0.0000; + 1285 50 41 41 -6.5 1.07109 68.6 1 50 50 0 0 0 0 0 0 0 0 0 0 0 96.1059 0.0000 0.0438 0.0000; + 1286 228.97 78.4934 113 -48 1.08182 256.3 1 230 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1287 193.864 100.193 113 -48 1.08164 251.8 1 225 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1296 0.2 0 0 0 1.05518 0.5 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 92.4920 0.0000 0.2041 0.0000; + 1330 2.011 0.011 0.011 0 1.02889 3.5 1 2.011 2.011 0 0 0 0 0 0 0 0 0 0 0 95.4952 0.0000 0.3259 0.0000; + 1341 20 0 0 0 1.05157 32 1 20 20 0 0 0 0 0 0 0 0 0 0 0 92.4718 0.0000 0.2999 0.0000; + 1342 20 0 0 0 1.05156 34 1 20 20 0 0 0 0 0 0 0 0 0 0 0 92.4724 0.0000 0.3001 0.0000; + 1350 0 0 90 -5 1.08182 142.1 0 110 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1350 79 12.344 90 -5 1.08182 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.4338 0.0000 0.0000; + 1351 79 31.4683 90 -5 1.08182 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.7207 0.0000 0.0000; + 1352 0 0 90 -5 1.08208 150 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1362 76 56.9569 85 -21 1.08182 151.2 1 125 76 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.1246 0.0000 0.0000; + 1362 76 56.9569 85 -21 1.08182 151.2 1 125 76 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.1246 0.0000 0.0000; + 1373 90 16.1317 80 -25 1.07336 141.7 1 90 90 0 0 0 0 0 0 0 0 0 0 0 94.3780 0.0000 0.0000 0.0000; + 1373 90 16.1317 80 -25 1.07336 128.1 1 90 90 0 0 0 0 0 0 0 0 0 0 0 94.3780 0.0000 0.0000 0.0000; + 1374 90 21.2812 80 -25 1.07346 143.4 1 90 90 0 0 0 0 0 0 0 0 0 0 0 94.3771 0.0000 0.0000 0.0000; + 1375 90 6.12069 80 -25 1.06982 136 1 90 90 0 0 0 0 0 0 0 0 0 0 0 95.1869 0.0000 0.0000 0.0000; + 1415 0 0 33.5 12 1.07071 36.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 0 0 41.2 -13.7 1.07309 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 50 -1.78784 41.2 -13.7 1.07309 68.7 1 50 50 0 0 0 0 0 0 0 0 0 0 0 92.8193 0.0000 0.0000 0.0000; + 1429 2 0 0 0 1.03432 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 96.6714 0.0000 1.2937 0.0000; + 1433 14.999 0 0 0 1.06274 20 1 14.999 14.999 0 0 0 0 0 0 0 0 0 0 0 94.3998 0.0000 0.5790 0.0000; + 1434 4 0.69 0.69 0 1.05913 4.1 1 4 4 0 0 0 0 0 0 0 0 0 0 0 94.1064 0.0000 0.6748 0.0000; + 1435 13.999 4.66 4.66 0 1.06873 30.4 1 13.999 13.999 0 0 0 0 0 0 0 0 0 0 0 93.1424 0.0000 0.4241 0.0000; + 1436 13.999 4.66 4.66 0 1.07073 19.3 1 13.999 13.999 0 0 0 0 0 0 0 0 0 0 0 92.9589 0.0000 0.3710 0.0000; + 1440 140 69.743 105 5 1.08182 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.0600 0.0000 0.0000; + 1444 3 0.69 0.69 0 1.0759 3.1 1 3 3 0 0 0 0 0 0 0 0 0 0 0 93.8461 0.0000 0.1450 0.0000; + 1462 0 0 35 -6 1.05055 57.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1462 0 0 35 -6 1.05055 57.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1462 1 0 0 0 1.05055 2.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 98.1751 0.0000 0.0000 0.3464; + 1494 0.4 0 0 0 1.03727 0.8 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 94.1537 0.0000 0.0000 0.2536; + 1518 0 0 0 0 1.06183 2.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1519 0.3 0 0 0 1.06186 0.9 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 91.3855 0.0000 0.0000 0.0491; + 1520 2.011 0 0.011 0 1.03584 4.7 1 2.011 2.011 0 0 0 0 0 0 0 0 0 0 0 94.2333 0.0000 0.0000 0.2762; + 1521 3 0 0 0 1.03584 6.4 1 3 3 0 0 0 0 0 0 0 0 0 0 0 94.2335 0.0000 0.0000 0.2762; + 1543 1.8 0 0.276 0 1.0679 3 1 1.8 1.8 0 0 0 0 0 0 0 0 0 0 0 95.3298 0.0000 0.0000 0.0114; + 1546 3.2 0.552 0.552 0 1.05601 3.2 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 94.5723 0.0000 0.7250 0.0000; + 1547 3.2 0.552 0.552 0 1.05921 3.2 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 94.7536 0.0000 0.8895 0.0000; + 1580 1 0 0 0 1.01083 2.3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 97.6532 0.0000 0.4140 0.0000; + 1594 1 0 0.062 0 1.05234 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 95.7411 0.0000 0.0000 0.4896; + 1647 0 0 9.3 1.9 1.051 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1647 10 1.256 9.3 1.256 1.051 16.8 1 10 10 0 0 0 0 0 0 0 0 0 0 0 96.4656 0.0000 0.0000 0.5343; + 1647 0 0 9.3 1.9 1.051 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1647 0 0 9.3 2 1.051 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1647 1.2 0 0.644 0 1.051 8 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 96.4656 0.0000 0.0000 0.5343; + 1675 55 39.4713 115 -70 1.08182 191.4 1 153 55 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.1640 0.0000 0.0000; + 1676 0 0 90 -20 1.08182 156.5 0 128 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1676 55 31.1718 115 -70 1.08182 191.4 1 153 55 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.5757 0.0000 0.0000; + 1677 0 0 90 5 1.07956 152.4 0 123 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1687 80 32.447 55 32.447 1.07109 123 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.4491 0.0000 0.1442; + 1687 0.3 0 0.552 0 1.07109 1.7 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 95.0709 0.0000 0.0000 0.1442; + 1688 0 0 42 16.8 1.07082 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 0 0 55 33 1.07082 123 0 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 0 0 42 16.8 1.07082 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 80 32.169 68 32.169 1.07082 129.3 1 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.3806 0.0000 0.3498; + 1688 30 16 40 16 1.07082 60.2 1 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.3806 0.0000 0.3498; + 1742 0.4 0 0.106 0 1.03613 0.5 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 96.9722 0.0000 0.0000 0.3680; + 1749 1 0 0 0 1.0531 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 95.1513 0.0000 0.7336 0.0000; + 1760 2.7 0.69 0.69 0 1.06925 2.8 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 93.4427 0.0000 0.3420 0.0000; + 1774 4.3 0.622 0.622 0 1.08082 8.5 1 4.3 4.3 0 0 0 0 0 0 0 0 0 0 0 92.3313 0.0000 0.0275 0.0000; + 1779 0 0 6.6 0.7 1.07004 8.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1798 15 0 3.625 0 1.08429 25.6 1 15 15 0 0 0 0 0 0 0 0 0 0 0 92.6281 0.0000 0.0000 0.4214; + 1799 32 26 26 13 1.06944 47.7 1 32 32 0 0 0 0 0 0 0 0 0 0 0 94.3658 0.0000 0.2664 0.0000; + 1841 0 0 83 -5 1.08182 239.8 0 225 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1841 174.543 49.743 113 -11 1.08182 251.8 1 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1843 225 76 76 -8 1.08133 237.5 1 225 160 0 0 0 0 0 0 0 0 0 0 0 0.5995 0.0000 0.1706 0.0000; + 1847 3.2 0 0.518 0 1.08378 3.6 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 92.6496 0.0000 0.0000 0.4096; + 1849 0.5 0 0.104 0 1.05074 6.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 96.7613 0.0000 0.0000 0.1003; + 1852 3.011 0.539 0.539 0 1.07681 5 1 3.011 3.011 0 0 0 0 0 0 0 0 0 0 0 92.8227 0.0000 0.0871 0.0000; + 1865 3.6 0 0.518 0 1.03598 12 1 3.6 3.6 0 0 0 0 0 0 0 0 0 0 0 96.9866 0.0000 0.0000 0.3713; + 1877 0 0 26 13 1.06856 43.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1877 0 0 8.3 1.5 1.06856 11.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1878 20 5.8 12 5.8 1.07254 27.7 1 20 20 0 0 0 0 0 0 0 0 0 0 0 92.7795 0.0000 0.0000 0.0861; + 1878 19.998 10.965 26 10.965 1.07254 39.7 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 92.7795 0.0000 0.0000 0.0861; + 1885 1 0 0 0 1.0771 1.8 1 1 1 0 0 0 0 0 0 0 0 0 0 0 90.3362 0.0000 0.0386 0.0000; + 1911 15 4.97 4.97 0 1.05998 32.4 1 15 15 0 0 0 0 0 0 0 0 0 0 0 94.1878 0.0000 0.6510 0.0000; + 1912 15 4.97 4.97 0 1.05993 32.4 1 15 15 0 0 0 0 0 0 0 0 0 0 0 94.1897 0.0000 0.6512 0.0000; + 1930 9.999 1.657 1.657 0 1.04471 21.1 1 9.999 9.999 0 0 0 0 0 0 0 0 0 0 0 97.3583 0.0000 0.3276 0.0000; + 1932 120 12.8078 90 0 1.08182 150 1 120 102 0 0 0 0 0 0 0 0 0 0 0 0.3946 0.0000 0.0000 0.0000; + 1933 120 29.7951 90 0 1.08182 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 1.1507 0.0000 0.0000 0.0000; + 1969 50 0 15 0 1.07636 52.2 1 50 50 0 0 0 0 0 0 0 0 0 0 0 92.8959 0.0000 0.0000 0.1672; + 1969 0 0 15 0 1.07636 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1970 30 0 10 0 1.07328 33.5 1 30 30 0 0 0 0 0 0 0 0 0 0 0 92.7919 0.0000 0.0000 0.5673; + 1996 90 0 120 0 1.08182 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 15.0700 0.0000 1.5959; + 2002 0 0 8 0 1.0804 27.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2002 0 0 8 0 1.0804 28.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2002 0 0 8 0 1.0804 27.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2006 40 0 15 0 1.07164 57 1 40 40 0 0 0 0 0 0 0 0 0 0 0 100.1632 0.0000 0.0000 1.9062; + 2006 90 0 80 0 1.07164 128.1 1 90 90 0 0 0 0 0 0 0 0 0 0 0 100.1632 0.0000 0.0000 1.9062; + 2007 100 0 90 0 1.07136 150.4 1 100 100 0 0 0 0 0 0 0 0 0 0 0 100.1690 0.0000 0.0000 1.9346; + 2019 25 0 10 0 1.08182 30.2 1 25 25 0 0 0 0 0 0 0 0 0 0 0 99.9233 0.0000 0.0000 1.4818; + 2019 0 0 10 0 1.08182 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2019 50 0 12 0 1.08182 55.8 1 50 50 0 0 0 0 0 0 0 0 0 0 0 99.9233 0.0000 0.0000 1.4818; + 2020 5 0 2 0 1.07576 5.4 1 5 5 0 0 0 0 0 0 0 0 0 0 0 100.7258 0.0000 0.0000 1.3528; + 2020 0 0 2 0 1.07576 6.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2046 90 44.877 90 0 1.08091 150 1 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.6539 0.0000 0.0000; + 2068 0 0 1 0 1.0521 3.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2068 4 2 2 0 1.0521 4.5 1 4 4 0 0 0 0 0 0 0 0 0 0 0 96.1490 0.0000 0.0622 0.0000; + 2095 25 1.97748 12 0 1.08091 51.4 1 50 25 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.6508 0.0000 0.0000; + 2095 30 1.97748 12 0 1.08091 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.6508 0.0000 0.0000; + 2096 20 4.40118 10.008 0 1.08183 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.3214 0.0000 0.0000; + 2098 30 0.59374 12 0 1.03199 56.3 1 55 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2610 0.0000 0.0000; + 2218 200 57.4505 120 0 1.08182 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 5.9374 0.0000 0.0000 0.0000; + 2219 200 16.4631 120 0 1.08182 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 6.5130 0.0000 0.0000 0.0000; + 2257 50.1 0 15 0 1.07394 66.7 1 50.1 50.1 0 0 0 0 0 0 0 0 0 0 0 101.7144 0.0000 0.0000 1.4626; + 2258 50 0 15 0 1.07396 66.7 1 50 50 0 0 0 0 0 0 0 0 0 0 0 101.7152 0.0000 0.0000 1.4622; + 2334 20 0 15 0 1.07375 58 1 20 20 0 0 0 0 0 0 0 0 0 0 0 101.7496 0.0000 0.0000 1.4849; + 2334 0 0 6 0 1.07375 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2334 0 0 2 0 1.07375 4.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2349 94 12.1766 120 0 1.08182 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6792 0.0000 0.0000; + 2360 44.2 0 15 0 1.08182 52.2 1 44.2 44.2 0 0 0 0 0 0 0 0 0 0 0 91.8846 0.0000 0.0000 0.2345; + 2360 70 0 80 0 1.08182 128.1 1 70 70 0 0 0 0 0 0 0 0 0 0 0 91.8846 0.0000 0.0000 0.2345; + 2361 80 0 80 0 1.08182 128.1 1 80 80 0 0 0 0 0 0 0 0 0 0 0 92.8915 0.0000 0.0000 0.3685; + 2438 8 0 10 0 1.08182 14.5 1 8 8 0 0 0 0 0 0 0 0 0 0 0 98.6243 0.0000 0.0000 0.8986; + 2438 8 0 10 0 1.08182 15.6 1 8 8 0 0 0 0 0 0 0 0 0 0 0 98.6243 0.0000 0.0000 0.8986; + 2458 36.485 15 15 0 1.1181 52.2 1 36.485 36.485 0 0 0 0 0 0 0 0 0 0 0 100.4832 0.0000 0.9235 0.0000; + 2458 40.138 1 1 0 1.1181 55 1 40.138 40.138 0 0 0 0 0 0 0 0 0 0 0 100.4832 0.0000 0.9235 0.0000; + 2458 53.376 1 1 0 1.1181 53.4 1 53.376 53.376 0 0 0 0 0 0 0 0 0 0 0 100.4832 0.0000 0.9235 0.0000; + 2459 21.461 5 5 0 1.11811 55.2 1 21.461 21.461 0 0 0 0 0 0 0 0 0 0 0 100.4813 0.0000 0.9234 0.0000; + 2459 28.539 1 1 0 1.11811 32 1 28.539 28.539 0 0 0 0 0 0 0 0 0 0 0 100.4813 0.0000 0.9234 0.0000; + 2478 50 5 5 0 1.10904 55.2 1 50 50 0 0 0 0 0 0 0 0 0 0 0 106.4870 0.0000 0.4077 0.0000; + 2479 50 5 5 0 1.10892 55.2 1 50 50 0 0 0 0 0 0 0 0 0 0 0 106.4870 0.0000 0.4092 0.0000; + 2491 0.4 0 0.1 0 1.11489 0.6 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 105.9963 0.0000 0.0000 1.2292; + 2508 0 0 1 0 1.1185 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2508 55 7.5 7.5 0 1.1185 55.5 1 55 55 0 0 0 0 0 0 0 0 0 0 0 105.4432 0.0000 0.3430 0.0000; + 2508 55 7.5 7.5 0 1.1185 55.5 1 55 55 0 0 0 0 0 0 0 0 0 0 0 105.4432 0.0000 0.3430 0.0000; + 2509 50 7.5 7.5 0 1.12179 55.5 1 50 50 0 0 0 0 0 0 0 0 0 0 0 105.0542 0.0000 0.2584 0.0000; + 2509 50 7.5 7.5 0 1.12179 55.5 1 50 50 0 0 0 0 0 0 0 0 0 0 0 105.0542 0.0000 0.2584 0.0000; + 2579 11 10 10 0 1.03332 17.9 1 11 11 0 0 0 0 0 0 0 0 0 0 0 101.6196 0.0000 1.0755 0.0000; + 2580 6.5 6.5 6.5 0 1.03327 16.2 1 6.5 6.5 0 0 0 0 0 0 0 0 0 0 0 101.6227 0.0000 1.0773 0.0000; + 2590 0 0 0 0 1.03102 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 102.0923 0.0000 1.1718 0.0000; + 2617 0 0 0 0 1.0358 2.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 101.0831 0.0000 0.9051 0.0000; + 2637 0.6 0 0 0 1.11521 0.7 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 106.1357 0.0000 0.4125 0.0000; + 2710 25.5 2.5 2.5 0 1.06077 25.6 1 25.5 25.5 0 0 0 0 0 0 0 0 0 0 0 101.6952 0.0000 1.5129 0.0000; + 2710 25.5 2.5 2.5 0 1.06077 25.6 1 25.5 25.5 0 0 0 0 0 0 0 0 0 0 0 101.6952 0.0000 1.5129 0.0000; + 2710 0 0 2 0 1.06077 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2710 0 0 2 0 1.06077 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2711 0 0 2 0 1.06074 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2711 0 0 2 0 1.06074 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2729 0 0 22 8 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2730 0 0 22 8 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2729 0 0 22 -2.5 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 219 1.7 6 6 0 1.04401 6.2 1 1.7 1.7 0 0 0 0 0 0 0 0 0 0 0 99.1137 0.0000 0.2069 0.0000; + 221 0.5 0 1 0 1.06307 1.1 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 93.9195 0.0000 0.0000 1.0326; + 222 0.5 0 0.2 0 1.04886 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 94.1379 0.0000 0.0000 0.3592; + 223 0 1 1 0 1.05723 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 97.6954 0.0000 0.3471 0.0000; + 299 6 0 5 0 1.08358 7.8 1 6 6 0 0 0 0 0 0 0 0 0 0 0 95.9727 0.0000 0.0000 1.9513; + 449 10 1.20803 3 0 1.05503 10.4 1 10 10 0 0 0 0 0 0 0 0 0 0 0 96.0842 0.0000 0.0000 0.0000; + 569 4 0 4 0 1.06309 5.7 1 4 4 0 0 0 0 0 0 0 0 0 0 0 93.2788 0.0000 0.0000 0.4106; + 1003 1.7 0.21 0.21 0.021 1.07543 1.7 1 1.7 1.7 0 0 0 0 0 0 0 0 0 0 0 92.2946 0.0000 0.2562 0.0000; + 1032 0.002 0.002 0.002 0.002 1.07866 0 1 0.002 0.002 0 0 0 0 0 0 0 0 0 0 0 94.7773 0.0000 0.0567 0.0000; + 1949 1.2 0 0 0 1.07317 1.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 94.7326 0.0000 0.0000 0.2983; + 1952 1.7 0 0 0 1.07251 1.7 1 1.7 1.7 0 0 0 0 0 0 0 0 0 0 0 95.0267 0.0000 0.0000 0.0697; + 1962 0.3 0 0 0 1.08502 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 94.3885 0.0000 0.0000 0.0851; + 1967 0.1 0 0 0 1.05972 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 96.4317 0.0000 0.0000 0.0598; + 2012 1.2 0 0 0 1.03086 1.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 105.4353 0.0000 0.0000 2.3904; + 2016 2.6 0 0 0 1.051 2.6 1 2.6 2.6 0 0 0 0 0 0 0 0 0 0 0 100.7751 0.0000 0.0000 1.2746; + 2018 3 0 0 0 1.04212 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 100.0588 0.0000 0.0000 1.0837; + 2032 3 0 0 0 1.03305 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 99.4857 0.0000 0.0000 1.1001; + 2040 15 0 0 0 1.05578 15 1 15 15 0 0 0 0 0 0 0 0 0 0 0 99.4095 0.0000 0.0000 0.4830; + 2044 5 0 0 0 1.06127 5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 96.3319 0.0000 0.0000 0.1965; + 2051 2.1 0 0 0 1.07001 2.1 1 2.1 2.1 0 0 0 0 0 0 0 0 0 0 0 95.4536 0.0000 0.0000 0.0017; + 2059 3.6 0 0 0 1.04574 3.6 1 3.6 3.6 0 0 0 0 0 0 0 0 0 0 0 96.6076 0.0000 0.0000 0.9084; + 2061 1.5 0 0 0 1.04949 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 104.5408 0.0000 0.0000 2.3548; + 2063 1.4 0 0 0 1.05712 1.4 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 96.4726 0.0000 0.0000 0.0919; + 2067 0.5 0 0 0 1.07198 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 95.8576 0.0000 0.0752 0.0000; + 2072 3 0 0 0 1.04986 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 101.4712 0.0000 0.0000 1.9105; + 2083 9 0 0 0 1.04244 9 1 9 9 0 0 0 0 0 0 0 0 0 0 0 101.3616 0.0000 0.3640 0.0000; + 2101 4 0 0 0 1.04605 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 99.8855 0.0000 0.0075 0.0000; + 2123 2.7 0 0 0 1.04855 2.7 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 104.0019 0.0000 0.0000 1.1415; + 2128 3 0 0 0 1.04323 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 96.6931 0.0000 0.0000 0.9554; + 2136 1.6 0 0 0 1.04786 1.6 1 1.6 1.6 0 0 0 0 0 0 0 0 0 0 0 96.4532 0.0000 0.0000 0.4699; + 2145 1.9 0 0 0 1.0758 1.9 1 1.9 1.9 0 0 0 0 0 0 0 0 0 0 0 94.8511 0.0000 0.0000 0.2329; + 2180 1.5 0 0 0 1.06795 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 93.2588 0.0000 0.0000 0.6115; + 2181 0.2 0 0 0 1.07336 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 102.3385 0.0000 0.0000 1.7376; + 2206 1.2 0 0 0 1.04968 1.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 104.5740 0.0000 0.0000 2.3711; + 2207 0.3 0 0 0 1.04865 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 92.3463 0.0000 0.0000 0.1154; + 2209 4 0 0 0 1.05717 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 101.6995 0.0000 0.0000 2.1795; + 2212 2.8 0 0 0 1.06636 2.8 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 93.6046 0.0000 0.0000 1.0975; + 2231 1.5 0 0 0 1.06151 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 101.0533 0.0000 0.0000 2.1937; + 2232 0.3 0 0 0 1.05098 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 104.1634 0.0000 0.0000 2.1558; + 2239 13 0 0 0 0.99231 13 1 13 13 0 0 0 0 0 0 0 0 0 0 0 102.1696 0.0000 0.0000 1.0904; + 2269 4 0 0 0 1.07639 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 92.9057 0.0000 0.0000 0.3214; + 2277 2.4 0 0 0 1.01011 2.4 1 2.4 2.4 0 0 0 0 0 0 0 0 0 0 0 98.8745 0.0000 0.0000 0.7164; + 2297 1.5 0 0 0 1.07266 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 102.2243 0.0000 0.0000 1.4873; + 2299 0.3 0 0 0 1.0814 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 95.3236 0.0000 0.0089 0.0000; + 2300 0.3 0 0 0 1.07214 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 100.7794 0.0000 0.0000 1.6975; + 2302 1 0 0 0 1.07181 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 96.6485 0.0000 0.3691 0.0000; + 2304 3 0 0 0 1.06581 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 95.0842 0.0000 0.0000 0.2380; + 2308 2 0 0 0 1.04692 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 102.8468 0.0000 0.0000 2.1255; + 2312 3.5 0 0 0 1.02597 3.5 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 101.8977 0.0000 0.0000 0.6938; + 2314 3 0 0 0 1.0241 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 102.1602 0.0000 0.0000 0.2204; + 2315 1.6 0 0 0 1.06976 1.6 1 1.6 1.6 0 0 0 0 0 0 0 0 0 0 0 94.0130 0.0000 0.0000 0.2635; + 2325 2.4 0 0 0 1.07332 2.4 1 2.4 2.4 0 0 0 0 0 0 0 0 0 0 0 95.2410 0.0000 0.0000 0.0010; + 2332 2.8 0 0 0 1.05511 2.8 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 96.6640 0.0000 0.0203 0.0000; + 2337 0.2 0 0 0 1.02946 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 105.6163 0.0000 0.0000 2.4169; + 2366 9.9 0 0 0 1.08283 9.9 1 9.9 9.9 0 0 0 0 0 0 0 0 0 0 0 95.1504 0.0000 0.0076 0.0000; + 2372 4.2 0 0 0 1.08166 4.2 1 4.2 4.2 0 0 0 0 0 0 0 0 0 0 0 94.3027 0.0000 0.0000 0.3680; + 2376 0.3 0 0 0 1.07318 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 93.6224 0.0000 0.0000 0.3121; + 2386 1 0 0 0 1.04505 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 100.3058 0.0000 0.0000 1.0160; + 2445 0.5 0 0 0 1.04422 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 104.3872 0.0000 0.0000 2.1249; + 2446 3 0 0 0 1.04948 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 99.5384 0.0000 0.0000 0.2290; + 2455 0.8 0 0 0 1.11825 0.8 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 105.5771 0.0000 0.3577 0.0000; + 2461 0.1 0 0.2 0 1.1165 0.2 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 105.2732 0.0000 0.0000 1.3846; + 2462 0 0 0.2 0 1.11651 0.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.2741 0.0000 0.0000 1.3847; + 2467 0.3 0.3 0.3 0 1.08649 0.4 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 106.5908 0.0000 0.8633 0.0000; + 2475 0.3 0 0.1 0 1.11163 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 106.5643 0.0000 0.0000 1.3689; + 2480 4.5 0.9 0.9 0 1.06103 4.6 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 104.0469 0.0000 1.6520 0.0000; + 2489 0.2 0 0 0 1.01677 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 112.1354 0.0000 0.1327 0.0000; + 2490 0.3 0 0.1 0 1.11163 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 107.0337 0.0000 0.0000 0.3970; + 2499 26 9 9 0 1.08665 27.5 1 26 26 0 0 0 0 0 0 0 0 0 0 0 107.0157 0.0000 0.8102 0.0000; + 2517 0 1.2 1.2 0 1.02922 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 102.6819 0.0000 1.3076 0.0000; + 2522 2.5 1.3 1.3 0 1.06734 2.8 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 103.8117 0.0000 1.5605 0.0000; + 2534 10 3.5 3.5 0 1.11476 10.6 1 10 10 0 0 0 0 0 0 0 0 0 0 0 101.3766 0.0000 0.8317 0.0000; + 2537 31 25 25 0 1.03967 39.8 1 31 31 0 0 0 0 0 0 0 0 0 0 0 100.5941 0.0000 0.8511 0.0000; + 2554 0.5 0 0.2 0 1.11711 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 104.8166 0.0000 0.0000 1.2929; + 2555 0 0 0.5 0 1.11649 0.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 104.9458 0.0000 0.0000 1.2721; + 2562 56 37 37 0 1.09032 67.1 1 56 56 0 0 0 0 0 0 0 0 0 0 0 106.5849 0.0000 1.9532 0.0000; + 2566 1.5 0.2 0.2 0 1.10697 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 103.9900 0.0000 1.3102 0.0000; + 2570 0.1 0.1 0.1 0 1.11164 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 107.6442 0.0000 0.0515 0.0000; + 2576 0.3 0.1 0.1 0 1.09301 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 105.9935 0.0000 0.7634 0.0000; + 2582 0.4 0 0.1 0 1.11366 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 105.9122 0.0000 0.0000 1.4531; + 2583 0 1.1 1.1 0 1.08594 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 106.8484 0.0000 1.7192 0.0000; + 2587 0 0.8 0.8 0 1.0451 0.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 99.7276 0.0000 0.6362 0.0000; + 2597 0.5 0 0.1 0 1.11584 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 105.3971 0.0000 0.0000 1.2961; + 2603 0.2 0 0 0 1.10887 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 103.8662 0.0000 0.7929 0.0000; + 2615 0.3 0.1 0.1 0 1.10442 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 104.2882 0.0000 0.8346 0.0000; + 2616 11 6.5 6.5 0 1.10645 12.8 1 11 11 0 0 0 0 0 0 0 0 0 0 0 104.3052 0.0000 0.7982 0.0000; + 2634 0.1 0.1 0.1 0 1.08913 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 105.8096 0.0000 0.9254 0.0000; + 2641 13.3 0 0 0 1.11892 13.3 1 13.3 13.3 0 0 0 0 0 0 0 0 0 0 0 105.5727 0.0000 0.3322 0.0000; + 2652 1.2 0 0 0 1.1151 1.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 106.0575 0.0000 0.4008 0.0000; + 2657 0 1.07493 1.9 0 1.05853 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.4846 0.0000 0.0000 0.0000; + 2662 0.6 0 0 0 1.11845 0.6 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 105.1728 0.0000 0.0000 1.0593; + 2666 0.1 0 0 0 1.08198 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 108.6220 0.0000 0.5178 0.0000; + 2671 0.1 0 0 0 1.11471 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 105.6425 0.0000 0.0000 1.1109; + 2676 3.7 0 0 0 1.08374 3.7 1 3.7 3.7 0 0 0 0 0 0 0 0 0 0 0 108.3619 0.0000 0.5377 0.0000; + 2684 46 0 0 0 1.10943 46 1 46 46 0 0 0 0 0 0 0 0 0 0 0 103.4875 0.0000 1.3321 0.0000; + 2688 15.7 8.6 8.6 0 1.06715 17.9 1 15.7 15.7 0 0 0 0 0 0 0 0 0 0 0 103.8194 0.0000 1.5714 0.0000; + 2693 4.5 0.9 0.9 0 1.0558 4.6 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 104.1579 0.0000 1.6784 0.0000; + 2704 0.1 0.1 0.1 0 1.11419 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 107.4517 0.0000 0.1549 0.0000; + 2706 23 15 15 0 1.06216 27.5 1 23 23 0 0 0 0 0 0 0 0 0 0 0 102.4633 0.0000 1.5124 0.0000; + 2725 2.8 2.9 2.9 0 1.01991 4 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 102.8358 0.0000 0.8513 0.0000; + 1166 1.109 0.217 0.217 0.217 1.07138 1.1 1 1.109 1.109 0 0 0 0 0 0 0 0 0 0 0 94.7975 0.0000 0.0251 0.0000; + 1648 0.431 0.821 0.821 0.821 1.05101 0.9 1 0.431 0.431 0 0 0 0 0 0 0 0 0 0 0 96.4637 0.0000 0.0000 0.5352; + 2326 2.113 -0.46 -0.46 -0.46 1.07744 2.2 1 2.113 2.113 0 0 0 0 0 0 0 0 0 0 0 94.9510 0.0000 0.0000 0.0462; + 2367 1.379 0.225 0.225 0.225 1.08292 1.4 1 1.379 1.379 0 0 0 0 0 0 0 0 0 0 0 95.1247 0.0000 0.0073 0.0000; + 2370 5.8 1.699 1.699 1.699 1.07223 6 1 5.8 5.8 0 0 0 0 0 0 0 0 0 0 0 94.6451 0.0000 0.0000 0.3263; + 2076 0.2 0 0 0 1.05826 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 97.0653 0.0000 0.0000 0.0017; + 2282 10 0 0 0 1.05159 10 1 10 10 0 0 0 0 0 0 0 0 0 0 0 103.7583 0.0000 0.0000 2.0668; + 2285 5 0 0 0 1.07824 5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 93.9412 0.0000 0.0000 0.4229; + 2493 0 0 1 0 1.03026 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 116.7191 0.0000 0.0000 0.2767; + 2496 1 0 0.3 0 1.11765 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 105.0763 0.0000 0.0000 1.2121; + 382 0.084 -9.392 -9.392 -9.392 1.08182 9.4 1 0.084 0.084 0 0 0 0 0 0 0 0 0 0 0 96.2545 0.0000 0.0000 0.0000; + 383 6.012 10.538 10.538 10.538 1.10054 12.1 1 6.012 6.012 0 0 0 0 0 0 0 0 0 0 0 97.1015 0.0000 0.0000 0.3317; + 1012 2.277 -0.8 -0.8 -0.8 1.07258 2.4 1 2.277 2.277 0 0 0 0 0 0 0 0 0 0 0 94.9353 0.0000 0.2023 0.0000; + 1970 5.588 3.717 3.717 3.717 1.07328 6.7 1 5.588 5.588 0 0 0 0 0 0 0 0 0 0 0 92.7919 0.0000 0.0000 0.5673; + 2019 5.619 -4.571 -4.571 -4.571 1.08182 7.2 1 5.619 5.619 0 0 0 0 0 0 0 0 0 0 0 99.9233 0.0000 0.0000 1.4818; + 2095 1.645 4.62 4.62 4.62 1.08091 4.9 1 1.645 1.645 0 0 0 0 0 0 0 0 0 0 0 95.7692 0.0000 0.0000 0.0000; + 2096 1.707 -1.725 -1.725 -1.725 1.08183 2.4 1 1.707 1.707 0 0 0 0 0 0 0 0 0 0 0 96.0986 0.0000 0.0000 0.0000; + 2257 1.291 0.159 0.159 0.159 1.07394 1.3 1 1.291 1.291 0 0 0 0 0 0 0 0 0 0 0 101.7144 0.0000 0.0000 1.4626; + 2438 19.344 0.761 0.761 0.761 1.08182 19.4 1 19.344 19.344 0 0 0 0 0 0 0 0 0 0 0 98.6243 0.0000 0.0000 0.8986; + 2732 0 0 0 0 1.01 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 92.6305 0.0000 0.0000 0.0286; + 2733 0 0 0 0 1.0175 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 92.9799 0.0000 0.0862 0.0000; + 2734 68.958 -9.21288 0 -34.853 1.077 69 1 68.958 68.958 0 0 0 0 0 0 0 0 0 0 0 93.9590 0.0000 0.0000 0.0000; + 2735 69.456 -126.98 0 -126.98 1.005 69.5 1 69.456 69.456 0 0 0 0 0 0 0 0 0 0 0 94.1240 0.0000 0.0000 0.0812; + 2736 125 -21.4501 120 -37.01 1.09091 173.3 1 125 125 0 0 0 0 0 0 0 0 0 0 0 91.9853 0.0000 0.0000 0.0000; + 2737 7.669 -7.568 0 -7.568 1.08864 7.7 1 7.669 7.669 0 0 0 0 0 0 0 0 0 0 0 101.4513 0.0000 0.0000 1.5643; + 2738 0 0 0 0 1.005 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 96.0836 0.0000 0.0000 0.4298; + 2739 200 0 0 0 1.04437 200 1 200 200 0 0 0 0 0 0 0 0 0 0 0 104.7603 0.0000 0.0000 0.7604; + 2740 80 -6.80645 0 -9.06 1.1 80 1 80 80 0 0 0 0 0 0 0 0 0 0 0 91.4408 0.0000 0.0000 0.0000; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax Pf Qf Pt Qt mu_Sf mu_St mu_angmin mu_angmax +mpc.branch = [ + 7 8 0.00064 0.0305 0 400 400 400 1.0435 -0.6 1 -360 360 -130.7862 19.5085 130.8909 -14.5189 0.0000 0.0000 0.0000 0.0000; + 26 28 0.00036 0.02519 0 500 500 500 1.0627 0 1 -360 360 -91.5187 -16.1344 91.5472 18.1304 0.0000 0.0000 0.0000 0.0000; + 27 29 0.00036 0.02519 0 500 500 500 1.0623 0 1 -360 360 161.3265 -13.9254 -161.2400 19.9751 0.0000 0.0000 0.0000 0.0000; + 40 42 0.00034 0.02097 0 500 500 500 1.1011 0 1 -360 360 3.9348 -88.3422 -3.9086 89.9559 0.0000 0.0000 0.0000 0.0000; + 43 46 0.00034 0.02097 0 500 500 500 1.0733 0 1 -360 360 -7.1846 -44.4992 7.1912 44.9060 0.0000 0.0000 0.0000 0.0000; + 55 57 0.00081 0.03 0 400 400 400 1.0547 0 1 -360 360 22.3163 -11.7790 -22.3115 11.9568 0.0000 0.0000 0.0000 0.0000; + 90 92 0.00075 0.02444 -0.00832 330 330 330 1.0508 0 1 -360 360 -171.5483 0.1816 171.7494 7.2889 0.0000 0.0000 0.0000 0.0000; + 91 93 0.00075 0.02469 -0.008 330 330 330 1.0499 0 1 -360 360 -169.4920 3.9745 169.6881 3.3624 0.0000 0.0000 0.0000 0.0000; + 125 128 0.0005 0.02875 -0.016 400 400 400 1.0677 0 1 -360 360 -106.1437 2.3444 106.1958 2.3832 0.0000 0.0000 0.0000 0.0000; + 149 150 0.00064 0.0305 0 400 400 400 1.0568 0 1 -360 360 101.1188 17.7763 -101.0548 -14.7247 0.0000 0.0000 0.0000 0.0000; + 155 158 0.000232 0.023 0 500 500 500 1.049 0 1 -360 360 -79.2580 20.2632 79.2724 -18.8351 0.0000 0.0000 0.0000 0.0000; + 156 159 0.000232 0.023 0 500 500 500 1.0479 0 1 -360 360 -83.9890 24.8754 84.0054 -23.2412 0.0000 0.0000 0.0000 0.0000; + 170 172 0.00035 0.02375 0 500 500 500 1.195 0 1 -360 360 68.9814 -137.6853 -68.8852 144.2135 0.0000 0.0000 0.0000 0.0000; + 183 184 0.00059 0.03093 0 400 400 400 1.0847 0 1 -360 360 -22.5991 -13.4751 22.6030 13.6796 0.0000 0.0000 0.0000 0.0000; + 190 192 0.0004 0.03 0 500 500 500 1.0485 0 1 -360 360 -27.2002 19.4303 27.2046 -19.1028 0.0000 0.0000 0.0000 0.0000; + 2735 158 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 35.2997 -63.9175 -35.2861 53.4775 0.0000 0.0000 0.0000 0.0000; + 2735 159 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 34.1563 -63.0625 -34.1432 52.6170 0.0000 0.0000 0.0000 0.0000; + 2736 68 0.014341 0.083531 0.126034 415 415 415 0 0 1 -360 360 125.0000 -21.4501 -123.0761 17.8102 0.0000 0.0000 0.0000 0.0000; + 2734 76 0.01219 0.070659 0.117418 412 412 412 0 0 1 -360 360 135.4377 -13.4321 -133.6032 9.8196 0.0000 0.0000 0.0000 0.0000; + 2734 105 0.011781 0.07087 0.116838 412 412 412 0 0 1 -360 360 -66.4797 4.2193 66.9183 -15.8608 0.0000 0.0000 0.0000 0.0000; + 2739 200 1e-05 9e-05 0 924 924 924 0 0 1 -360 360 200.0000 0.0000 -199.9962 0.0342 0.0000 0.0000 0.0000 0.0000; + 128 2732 0.0015 0.01469 0.40384 1386 1386 1386 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 127 2733 0.001419 0.014675 0.4896 1386 1386 1386 0 0 1 -360 360 332.3747 56.8229 -330.8350 -93.0950 0.0000 0.0000 0.0000 0.0000; + 2737 148 0.001651 0.015909 0.046948 373 373 373 0 0 1 -360 360 2.9029 -3.8299 -2.9027 -1.6930 0.0000 0.0000 0.0000 0.0000; + 2737 149 0.001651 0.015909 0.046948 373 373 373 0 0 1 -360 360 4.7661 -3.7381 -4.7658 -1.7827 0.0000 0.0000 0.0000 0.0000; + 2738 48 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -144.7495 -105.1483 145.2334 44.2856 0.0000 0.0000 0.0000 0.0000; + 2738 49 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -144.2975 -105.0917 144.7788 44.1994 0.0000 0.0000 0.0000 0.0000; + 82 2732 0.003519 0.039313 1.0336 1621 1621 1621 0 0 1 -360 360 228.8957 -14.8715 -227.1500 -76.2490 0.0000 0.0000 0.0000 0.0000; + 43 23 0.01345 0.081141 0.141134 339 339 339 0 0 1 -360 360 92.2926 8.2273 -91.3117 -19.0057 0.0000 0.0000 0.0000 0.0000; + 26 90 0.009091 0.062401 0.111417 457 457 457 0 0 1 -360 360 110.6951 -4.2660 -109.7896 -3.1242 0.0000 0.0000 0.0000 0.0000; + 27 91 0.00868 0.06405 0.096994 457 457 457 0 0 1 -360 360 218.1000 -6.8325 -214.7490 19.7099 0.0000 0.0000 0.0000 0.0000; + 146 30 0.016961 0.123659 0.196988 373 373 373 0 0 1 -360 360 21.4901 3.5136 -21.3921 -26.2411 0.0000 0.0000 0.0000 0.0000; + 135 34 0.00512 0.02618 0.029621 335 335 335 0 0 1 -360 360 -132.9404 52.9750 133.8050 -52.1590 0.0000 0.0000 0.0000 0.0000; + 134 20 0.01068 0.061961 0.094961 415 415 415 0 0 1 -360 360 -177.2180 45.5648 180.1877 -39.8918 0.0000 0.0000 0.0000 0.0000; + 165 21 0.014651 0.105891 0.170852 373 373 373 0 0 1 -360 360 29.4420 -3.6395 -29.3318 -16.0800 0.0000 0.0000 0.0000 0.0000; + 41 109 0.01488 0.08161 0.114805 347 347 347 0 0 1 -360 360 -33.4310 18.8410 33.6471 -31.6187 0.0000 0.0000 0.0000 0.0000; + 40 91 0.011159 0.07231 0.103673 362 362 362 0 0 1 -360 360 -128.8438 33.2233 130.4895 -35.2264 0.0000 0.0000 0.0000 0.0000; + 179 83 0.008616 0.077645 0.122239 373 373 373 0 0 1 -360 360 -119.0080 -8.0704 120.0319 2.5516 0.0000 0.0000 0.0000 0.0000; + 203 166 0.01176 0.068289 0.102802 362 362 362 0 0 1 -360 360 -209.5644 -32.0546 214.3043 47.6610 0.0000 0.0000 0.0000 0.0000; + 194 166 0.016818 0.089091 0.129935 400 400 400 0 0 1 -360 360 -164.3078 -3.6528 168.2802 9.3951 0.0000 0.0000 0.0000 0.0000; + 193 165 0.013843 0.087025 0.134842 427 427 427 0 0 1 -360 360 -169.5575 -8.7106 173.0377 14.7085 0.0000 0.0000 0.0000 0.0000; + 207 168 0.01676 0.097169 0.148685 274 274 274 0 0 1 -360 360 -84.9454 0.4080 85.9559 -12.6812 0.0000 0.0000 0.0000 0.0000; + 43 12 0.01269 0.074979 0.130196 377 377 377 0 0 1 -360 360 101.2786 10.2537 -100.1652 -19.0721 0.0000 0.0000 0.0000 0.0000; + 198 18 0.014091 0.10413 0.15972 373 373 373 0 0 1 -360 360 -156.6517 -9.4214 159.6757 12.9579 0.0000 0.0000 0.0000 0.0000; + 100 55 0.003719 0.0438 0.100962 457 457 457 0 0 1 -360 360 -52.9870 9.7533 53.0814 -20.7587 0.0000 0.0000 0.0000 0.0000; + 163 82 0.00194 0.02056 0.51584 1316 1316 1316 0 0 1 -360 360 -471.3721 57.8972 475.4255 -71.4202 0.0000 0.0000 0.0000 0.0000; + 45 9 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360 211.2389 -19.1083 -210.6111 -17.4564 0.0000 0.0000 0.0000 0.0000; + 185 151 0.00294 0.03463 0.9216 693 693 693 0 0 1 -360 360 -287.1034 9.4706 289.4927 -78.0093 0.0000 0.0000 0.0000 0.0000; + 121 57 0.00169 0.01994 0.50624 831 831 831 0 0 1 -360 360 4.0224 -11.8035 -4.0183 -43.0574 0.0000 0.0000 0.0000 0.0000; + 29 93 0.00137 0.01625 0.41184 1386 1386 1386 0 0 1 -360 360 264.8891 -46.5822 -264.0074 11.7266 0.0000 0.0000 0.0000 0.0000; + 28 123 0.00231 0.02769 0.70144 1386 1386 1386 0 0 1 -360 360 339.7898 -33.5056 -337.3628 -14.1397 0.0000 0.0000 0.0000 0.0000; + 25 192 0.00207 0.02474 0.664 831 831 831 0 0 1 -360 360 634.5786 20.9920 -626.5189 7.1223 0.0000 0.0000 0.0000 0.0000; + 120 64 0.0015 0.01788 0.4512 831 831 831 0 0 1 -360 360 133.5512 -13.0992 -133.3034 -32.8571 0.0000 0.0000 0.0000 0.0000; + 122 65 0.00469 0.05544 1.4048 831 831 831 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 82 31 0.00331 0.03425 0.85888 1150 1150 1150 0 0 1 -360 360 -60.0926 -54.5537 60.2040 -38.3937 0.0000 0.0000 0.0000 0.0000; + 92 28 0.00219 0.02369 0.59584 1316 1316 1316 0 0 1 -360 360 -180.0255 -7.9135 180.6822 -50.5420 0.0000 0.0000 0.0000 0.0000; + 10 4 0.01674 0.09711 0.144232 461 461 461 0 0 1 -360 360 -167.3435 8.7064 171.4308 -2.0450 0.0000 0.0000 0.0000 0.0000; + 30 11 0.0057 0.0407 0.06021 373 373 373 0 0 1 -360 360 -55.2915 15.9508 55.4592 -21.7567 0.0000 0.0000 0.0000 0.0000; + 33 4 0.004419 0.032229 0.049852 392 392 392 0 0 1 -360 360 185.4744 -15.8175 -184.2125 18.9979 0.0000 0.0000 0.0000 0.0000; + 17 7 0.014591 0.11219 0.165528 427 427 427 0 0 1 -360 360 -35.9629 16.8957 36.2059 -34.6873 0.0000 0.0000 0.0000 0.0000; + 21 10 0.01211 0.087419 0.140166 373 373 373 0 0 1 -360 360 -36.7637 15.2051 36.9577 -30.2649 0.0000 0.0000 0.0000 0.0000; + 26 5 0.009773 0.050516 0.088959 377 377 377 0 0 1 -360 360 135.9321 -2.7241 -134.4644 -0.5259 0.0000 0.0000 0.0000 0.0000; + 17 3 0.01068 0.07895 0.122597 274 274 274 0 0 1 -360 360 109.2998 20.5830 -108.1777 -26.7683 0.0000 0.0000 0.0000 0.0000; + 26 19 0.0057 0.039521 0.075533 480 480 480 0 0 1 -360 360 131.5232 6.1613 -130.7166 -9.7862 0.0000 0.0000 0.0000 0.0000; + 27 20 0.0057 0.039521 0.075533 480 480 480 0 0 1 -360 360 309.4384 -5.0762 -305.0083 26.5683 0.0000 0.0000 0.0000 0.0000; + 11 6 0.00525 0.03988 0.061952 373 373 373 0 0 1 -360 360 -19.8790 -7.3080 19.8975 0.2547 0.0000 0.0000 0.0000 0.0000; + 32 11 0.00093 0.00651 0.011132 373 373 373 0 0 1 -360 360 -47.7604 -15.9750 47.7806 14.8285 0.0000 0.0000 0.0000 0.0000; + 23 12 0.00205 0.01326 0.022429 415 415 415 0 0 1 -360 360 7.8477 0.2168 -7.8466 -2.8091 0.0000 0.0000 0.0000 0.0000; + 34 5 0.007831 0.043 0.04962 335 335 335 0 0 1 -360 360 -134.2697 30.5649 135.5091 -29.7529 0.0000 0.0000 0.0000 0.0000; + 19 4 0.00293 0.01599 0.024781 362 362 362 0 0 1 -360 360 104.4125 -6.9046 -104.1477 5.3574 0.0000 0.0000 0.0000 0.0000; + 26 1 0.00155 0.01169 0.018198 747 747 747 0 0 1 -360 360 44.8033 79.3287 -44.6966 -80.7450 0.0000 0.0000 0.0000 0.0000; + 27 2 0.00155 0.01169 0.018198 747 747 747 0 0 1 -360 360 49.3175 49.5813 -49.2545 -51.3368 0.0000 0.0000 0.0000 0.0000; + 27 33 0.003841 0.028531 0.045883 392 392 392 0 0 1 -360 360 276.8127 6.7403 -274.4211 5.4207 0.0000 0.0000 0.0000 0.0000; + 24 33 2e-06 2.1e-05 0 392 392 392 0 0 1 -360 360 -88.9466 -10.3954 88.9467 10.3967 0.0000 0.0000 0.0000 0.0000; + 25 9 0.00298 0.03417 0.93504 831 831 831 0 0 1 -360 360 -145.8140 -58.7632 146.4249 -32.5209 0.0000 0.0000 0.0000 0.0000; + 28 25 0.00358 0.04262 1.0944 1386 1386 1386 0 0 1 -360 360 582.0373 25.3995 -570.7654 -8.3829 0.0000 0.0000 0.0000 0.0000; + 14 29 0.00336 0.03977 1.02163 1316 1316 1316 0 0 1 -360 360 -410.9030 -48.2572 416.3057 2.4121 0.0000 0.0000 0.0000 0.0000; + 8 15 0.00299 0.03675 0.9184 1358 1358 1358 0 0 1 -360 360 62.2043 -79.5192 -62.0684 -17.0724 0.0000 0.0000 0.0000 0.0000; + 8 14 0.00112 0.01329 0.341248 1358 1358 1358 0 0 1 -360 360 -241.6128 43.5618 242.2696 -71.7752 0.0000 0.0000 0.0000 0.0000; + 31 29 0.00063 0.00749 0.392256 1358 1358 1358 0 0 1 -360 360 -254.8746 10.6866 255.2524 -49.3346 0.0000 0.0000 0.0000 0.0000; + 63 59 0.010479 0.060969 0.092047 316 316 316 0 0 1 -360 360 9.2100 4.8694 -9.1932 -15.7853 0.0000 0.0000 0.0000 0.0000; + 61 56 0.00882 0.065641 0.100662 274 274 274 0 0 1 -360 360 -20.8710 14.6025 20.9337 -26.2863 0.0000 0.0000 0.0000 0.0000; + 67 35 0.011219 0.065581 0.098349 274 274 274 0 0 1 -360 360 -1.7278 -10.5456 1.7301 -1.1576 0.0000 0.0000 0.0000 0.0000; + 51 35 0.01163 0.07031 0.105802 377 377 377 0 0 1 -360 360 -6.3288 -16.8885 6.3440 4.4279 0.0000 0.0000 0.0000 0.0000; + 59 43 0.00545 0.040211 0.066986 446 446 446 0 0 1 -360 360 -55.5158 -17.3221 55.6652 10.4004 0.0000 0.0000 0.0000 0.0000; + 60 44 0.00545 0.040211 0.066986 446 446 446 0 0 1 -360 360 -56.0510 -16.9280 56.2027 10.0227 0.0000 0.0000 0.0000 0.0000; + 60 35 0.00837 0.04868 0.073481 419 419 419 0 0 1 -360 360 13.0265 -11.9692 -13.0105 3.3032 0.0000 0.0000 0.0000 0.0000; + 68 52 0.003159 0.02076 0.03146 415 415 415 0 0 1 -360 360 66.0756 -15.3216 -65.9535 12.4201 0.0000 0.0000 0.0000 0.0000; + 52 39 0.006979 0.051961 0.079666 373 373 373 0 0 1 -360 360 34.8072 -8.8532 -34.7344 0.0104 0.0000 0.0000 0.0000 0.0000; + 37 56 0.00374 0.027831 0.042689 274 274 274 0 0 1 -360 360 -65.6291 -4.2180 65.7647 0.1367 0.0000 0.0000 0.0000 0.0000; + 38 36 0.00769 0.057271 0.087894 373 373 373 0 0 1 -360 360 36.8014 7.6028 -36.7032 -17.2362 0.0000 0.0000 0.0000 0.0000; + 55 38 0.00556 0.04145 0.063598 427 427 427 0 0 1 -360 360 44.3018 -1.8668 -44.2103 -5.0344 0.0000 0.0000 0.0000 0.0000; + 67 37 0.004521 0.03368 0.051691 392 392 392 0 0 1 -360 360 -35.6137 0.1493 35.6624 -5.9312 0.0000 0.0000 0.0000 0.0000; + 67 66 0.00151 0.008781 0.013165 377 377 377 0 0 1 -360 360 37.3415 10.3963 -37.3222 -11.8461 0.0000 0.0000 0.0000 0.0000; + 62 43 0.00574 0.042831 0.065727 446 446 446 0 0 1 -360 360 -39.6658 -1.3958 39.7411 -5.9634 0.0000 0.0000 0.0000 0.0000; + 63 44 0.00707 0.045409 0.069309 347 347 347 0 0 1 -360 360 -37.9955 -0.7859 38.0809 -7.0176 0.0000 0.0000 0.0000 0.0000; + 62 40 0.01213 0.062151 0.093712 347 347 347 0 0 1 -360 360 -27.1721 -22.7653 27.2760 11.8838 0.0000 0.0000 0.0000 0.0000; + 61 41 0.002479 0.017979 0.027588 373 373 373 0 0 1 -360 360 -69.1257 -28.6567 69.2377 26.0888 0.0000 0.0000 0.0000 0.0000; + 47 40 0.002401 0.01494 0.022525 377 377 377 0 0 1 -360 360 -61.7512 -0.6084 61.8257 -1.7003 0.0000 0.0000 0.0000 0.0000; + 50 46 0.00167 0.0189 0.54176 1358 1358 1358 0 0 1 -360 360 -48.8272 -46.7763 48.8700 -10.2688 0.0000 0.0000 0.0000 0.0000; + 58 54 0.00109 0.01277 0.34176 1358 1358 1358 0 0 1 -360 360 56.0421 2.1059 -56.0062 -38.5337 0.0000 0.0000 0.0000 0.0000; + 42 58 0.002259 0.026439 0.70784 1358 1358 1358 0 0 1 -360 360 3.9086 -89.9559 -3.8488 15.0949 0.0000 0.0000 0.0000 0.0000; + 64 58 0.00094 0.01097 0.29376 1552 1552 1552 0 0 1 -360 360 -209.7505 -1.1477 210.1353 -26.1123 0.0000 0.0000 0.0000 0.0000; + 48 65 0.00113 0.01406 0.37488 831 831 831 0 0 1 -360 360 -313.2957 -67.5605 314.3687 40.8390 0.0000 0.0000 0.0000 0.0000; + 53 45 0.00176 0.02144 0.57344 1358 1358 1358 0 0 1 -360 360 -62.6245 -4.9449 62.6996 -55.5314 0.0000 0.0000 0.0000 0.0000; + 96 125 0.004876 0.033616 0.059609 446 446 446 0 0 1 -360 360 -48.1843 -10.1963 48.2786 3.5297 0.0000 0.0000 0.0000 0.0000; + 75 106 0.01093 0.059194 0.08439 290 290 290 0 0 1 -360 360 -4.9098 5.6138 4.9223 -15.8036 0.0000 0.0000 0.0000 0.0000; + 106 94 0.001942 0.013926 0.022845 446 446 446 0 0 1 -360 360 19.4845 -19.5852 -19.4730 16.8986 0.0000 0.0000 0.0000 0.0000; + 79 85 0.004318 0.029752 0.05264 373 373 373 0 0 1 -360 360 -95.2797 -5.8053 95.6052 1.6753 0.0000 0.0000 0.0000 0.0000; + 131 130 0.000661 0.004959 0.007579 419 419 419 0 0 1 -360 360 79.2436 17.2802 -79.2075 -17.9246 0.0000 0.0000 0.0000 0.0000; + 107 131 0.005372 0.040393 0.060055 419 419 419 0 0 1 -360 360 -68.7681 7.4136 68.9836 -13.0541 0.0000 0.0000 0.0000 0.0000; + 91 131 0.000826 0.005248 0.008683 305 305 305 0 0 1 -360 360 148.3776 4.1301 -148.2272 -4.2261 0.0000 0.0000 0.0000 0.0000; + 100 119 0.015888 0.087603 0.116818 347 347 347 0 0 1 -360 360 -28.5502 -4.3522 28.6586 -9.1539 0.0000 0.0000 0.0000 0.0000; + 81 113 0.002169 0.014587 0.025749 316 316 316 0 0 1 -360 360 33.3135 -4.0787 -33.2932 1.1387 0.0000 0.0000 0.0000 0.0000; + 116 101 0.017727 0.116777 0.163611 290 290 290 0 0 1 -360 360 33.0940 -16.0605 -32.9265 -2.5155 0.0000 0.0000 0.0000 0.0000; + 126 74 0.00593 0.04093 0.072145 446 446 446 0 0 1 -360 360 52.8347 1.3381 -52.6987 -9.2494 0.0000 0.0000 0.0000 0.0000; + 108 90 0.003905 0.028471 0.044983 427 427 427 0 0 1 -360 360 -226.5703 15.3509 228.2507 -8.5238 0.0000 0.0000 0.0000 0.0000; + 118 79 0.008161 0.042417 0.061197 385 385 385 0 0 1 -360 360 -20.6498 5.6509 20.6845 -12.8608 0.0000 0.0000 0.0000 0.0000; + 119 78 0.008161 0.042417 0.061197 385 385 385 0 0 1 -360 360 -47.7570 14.8721 47.9342 -21.3320 0.0000 0.0000 0.0000 0.0000; + 79 76 0.005186 0.038388 0.058748 492 492 492 0 0 1 -360 360 263.2402 -27.4118 -260.2342 42.5825 0.0000 0.0000 0.0000 0.0000; + 78 73 0.002128 0.014029 0.022603 335 335 335 0 0 1 -360 360 155.8728 -9.4785 -155.4415 9.6084 0.0000 0.0000 0.0000 0.0000; + 114 78 0.004628 0.027748 0.046115 362 362 362 0 0 1 -360 360 -46.6883 -8.7799 46.7742 3.7686 0.0000 0.0000 0.0000 0.0000; + 103 72 0.011219 0.070744 0.115705 290 290 290 0 0 1 -360 360 -102.4757 15.9969 103.5042 -23.4041 0.0000 0.0000 0.0000 0.0000; + 110 117 0.006012 0.041467 0.073636 427 427 427 0 0 1 -360 360 -54.5690 -0.7936 54.7192 -6.9962 0.0000 0.0000 0.0000 0.0000; + 91 69 0.002066 0.012789 0.020551 316 316 316 0 0 1 -360 360 61.8492 7.9232 -61.7825 -9.9952 0.0000 0.0000 0.0000 0.0000; + 86 90 0.001364 0.009731 0.016243 457 457 457 0 0 1 -360 360 -96.5049 -12.1544 96.6115 10.9518 0.0000 0.0000 0.0000 0.0000; + 129 87 0.000579 0.004112 0.007008 446 446 446 0 0 1 -360 360 -52.3432 -2.3405 52.3564 1.5887 0.0000 0.0000 0.0000 0.0000; + 132 76 0.000847 0.00624 0.009544 457 457 457 0 0 1 -360 360 -271.9990 62.0010 272.5453 -59.1289 0.0000 0.0000 0.0000 0.0000; + 133 77 0.000847 0.00626 0.009477 457 457 457 0 0 1 -360 360 -266.5000 24.8000 267.0045 -22.2130 0.0000 0.0000 0.0000 0.0000; + 102 77 0.001591 0.011116 0.019128 492 492 492 0 0 1 -360 360 146.0071 -29.1756 -145.7149 28.9146 0.0000 0.0000 0.0000 0.0000; + 125 104 0.003141 0.021591 0.038391 446 446 446 0 0 1 -360 360 100.1925 5.0498 -99.9353 -7.9937 0.0000 0.0000 0.0000 0.0000; + 126 111 0.004545 0.03157 0.055312 373 373 373 0 0 1 -360 360 131.4510 36.0470 -130.7560 -37.9368 0.0000 0.0000 0.0000 0.0000; + 104 84 0.001446 0.009917 0.017598 373 373 373 0 0 1 -360 360 137.6563 15.3724 -137.4290 -15.9598 0.0000 0.0000 0.0000 0.0000; + 105 95 0.003822 0.026674 0.046154 373 373 373 0 0 1 -360 360 -1.6875 14.1204 1.6965 -19.6813 0.0000 0.0000 0.0000 0.0000; + 112 80 0.007769 0.041281 0.063907 316 316 316 0 0 1 -360 360 43.5239 -9.6780 -43.3987 2.7008 0.0000 0.0000 0.0000 0.0000; + 89 78 0.004463 0.030413 0.048671 290 290 290 0 0 1 -360 360 54.0214 -20.1107 -53.9015 15.0907 0.0000 0.0000 0.0000 0.0000; + 117 108 0.005888 0.035062 0.052349 290 290 290 0 0 1 -360 360 -30.6174 2.3538 30.6648 -8.3561 0.0000 0.0000 0.0000 0.0000; + 109 99 0.003161 0.023409 0.036165 373 373 373 0 0 1 -360 360 40.3024 -10.3080 -40.2579 6.2935 0.0000 0.0000 0.0000 0.0000; + 116 79 0.001839 0.012603 0.022399 373 373 373 0 0 1 -360 360 34.5420 -24.6586 -34.5154 22.1462 0.0000 0.0000 0.0000 0.0000; + 107 88 0.001715 0.009607 0.014239 335 335 335 0 0 1 -360 360 171.2218 37.8583 -170.7848 -37.1232 0.0000 0.0000 0.0000 0.0000; + 98 79 0.003409 0.024421 0.039969 290 290 290 0 0 1 -360 360 23.1466 -12.6134 -23.1284 7.9327 0.0000 0.0000 0.0000 0.0000; + 117 78 0.001839 0.012603 0.02239 373 373 373 0 0 1 -360 360 -56.2729 0.6195 56.3214 -2.9766 0.0000 0.0000 0.0000 0.0000; + 83 97 0.005702 0.041488 0.066172 446 446 446 0 0 1 -360 360 9.0381 -7.6332 -9.0337 -0.4196 0.0000 0.0000 0.0000 0.0000; + 124 118 0.004587 0.024628 0.036165 347 347 347 0 0 1 -360 360 -40.2017 -19.8258 40.2755 15.8697 0.0000 0.0000 0.0000 0.0000; + 124 110 0.002149 0.013327 0.022109 290 290 290 0 0 1 -360 360 -4.1329 2.0470 4.1334 -4.6903 0.0000 0.0000 0.0000 0.0000; + 100 71 0.000785 0.004876 0.00726 316 316 316 0 0 1 -360 360 11.3319 1.5607 -11.3310 -2.4300 0.0000 0.0000 0.0000 0.0000; + 101 70 0.000785 0.004876 0.007241 316 316 316 0 0 1 -360 360 6.8003 -0.8705 -6.8000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 93 127 0.002413 0.027544 0.767968 831 831 831 0 0 1 -360 360 102.5953 -14.4645 -102.3478 -66.5446 0.0000 0.0000 0.0000 0.0000; + 82 127 0.002462 0.028525 0.7616 1621 1621 1621 0 0 1 -360 360 109.5970 -33.8369 -109.3245 -45.7423 0.0000 0.0000 0.0000 0.0000; + 122 115 0.000913 0.0104 0.289888 1358 1358 1358 0 0 1 -360 360 -25.2345 19.5784 25.2504 -50.8594 0.0000 0.0000 0.0000 0.0000; + 123 121 0.003119 0.035631 0.991072 831 831 831 0 0 1 -360 360 224.6121 -63.9412 -223.1641 -27.3769 0.0000 0.0000 0.0000 0.0000; + 115 128 0.000919 0.010512 0.292928 1358 1358 1358 0 0 1 -360 360 -189.7889 2.3104 190.0976 -30.4694 0.0000 0.0000 0.0000 0.0000; + 174 156 0.01545 0.073349 0.126614 461 461 461 0 0 1 -360 360 -185.5633 15.1897 190.2809 -7.5445 0.0000 0.0000 0.0000 0.0000; + 175 155 0.01545 0.073349 0.126614 461 461 461 0 0 1 -360 360 -186.9938 15.5098 191.7851 -7.5160 0.0000 0.0000 0.0000 0.0000; + 177 155 0.01457 0.07955 0.14007 362 362 362 0 0 1 -360 360 -42.4564 -4.0937 42.6812 -11.2447 0.0000 0.0000 0.0000 0.0000; + 178 156 0.01457 0.07955 0.14007 362 362 362 0 0 1 -360 360 -40.9050 -4.2118 41.1137 -11.2133 0.0000 0.0000 0.0000 0.0000; + 177 144 0.006031 0.04401 0.069793 373 373 373 0 0 1 -360 360 -36.9079 -9.9019 36.9792 2.1578 0.0000 0.0000 0.0000 0.0000; + 166 140 0.011031 0.08057 0.124127 446 446 446 0 0 1 -360 360 140.0187 -25.0856 -138.2055 23.2388 0.0000 0.0000 0.0000 0.0000; + 137 155 0.005831 0.04231 0.070664 427 427 427 0 0 1 -360 360 -83.9009 -3.0196 84.2499 -2.7939 0.0000 0.0000 0.0000 0.0000; + 171 174 0.01849 0.095599 0.159139 305 305 305 0 0 1 -360 360 -45.5357 46.9790 46.3309 -61.7743 0.0000 0.0000 0.0000 0.0000; + 152 175 0.010581 0.053 0.088475 415 415 415 0 0 1 -360 360 -54.4140 47.2384 54.9235 -54.9989 0.0000 0.0000 0.0000 0.0000; + 154 156 0.012521 0.091359 0.145394 457 457 457 0 0 1 -360 360 -166.6531 17.6781 169.6953 -12.6152 0.0000 0.0000 0.0000 0.0000; + 136 137 0.00506 0.036539 0.063598 305 305 305 0 0 1 -360 360 -28.8032 -8.4306 28.8401 1.2371 0.0000 0.0000 0.0000 0.0000; + 148 143 0.01043 0.077891 0.122065 427 427 427 0 0 1 -360 360 -13.9749 -8.0594 13.9923 -6.2020 0.0000 0.0000 0.0000 0.0000; + 153 181 0.007711 0.056961 0.088378 373 373 373 0 0 1 -360 360 7.2276 21.1872 -7.1784 -31.0381 0.0000 0.0000 0.0000 0.0000; + 171 147 0.018599 0.09638 0.140941 290 290 290 0 0 1 -360 360 -138.1689 36.6974 141.3621 -37.3745 0.0000 0.0000 0.0000 0.0000; + 176 170 0.00244 0.01318 0.021296 377 377 377 0 0 1 -360 360 -39.4057 -8.6489 39.4377 6.2016 0.0000 0.0000 0.0000 0.0000; + 170 140 0.00355 0.02593 0.041237 446 446 446 0 0 1 -360 360 -76.7434 32.3879 76.9482 -35.9472 0.0000 0.0000 0.0000 0.0000; + 171 168 0.01312 0.076219 0.116644 362 362 362 0 0 1 -360 360 126.1622 -20.9065 -124.4469 16.5276 0.0000 0.0000 0.0000 0.0000; + 170 152 0.009341 0.05225 0.087701 305 305 305 0 0 1 -360 360 -28.4090 43.5673 28.6520 -52.8158 0.0000 0.0000 0.0000 0.0000; + 146 135 0.006141 0.032521 0.052456 385 385 385 0 0 1 -360 360 -218.1061 26.5395 220.5603 -19.9324 0.0000 0.0000 0.0000 0.0000; + 147 134 0.00438 0.03188 0.050723 457 457 457 0 0 1 -360 360 -226.8000 16.1589 228.6718 -8.7151 0.0000 0.0000 0.0000 0.0000; + 165 147 0.000479 0.00331 0.005711 446 446 446 0 0 1 -360 360 -147.9587 13.4784 148.0460 -13.5675 0.0000 0.0000 0.0000 0.0000; + 166 146 0.000479 0.00331 0.005711 446 446 446 0 0 1 -360 360 -164.3318 11.9155 164.4392 -11.8658 0.0000 0.0000 0.0000 0.0000; + 154 143 0.010539 0.076859 0.122355 373 373 373 0 0 1 -360 360 49.1013 -19.4773 -48.8708 6.7672 0.0000 0.0000 0.0000 0.0000; + 160 148 0.00469 0.034651 0.053821 427 427 427 0 0 1 -360 360 -55.7232 3.1579 55.8486 -8.5613 0.0000 0.0000 0.0000 0.0000; + 149 141 0.006469 0.0413 0.069212 427 427 427 0 0 1 -360 360 42.7384 -9.8604 -42.6361 2.3707 0.0000 0.0000 0.0000 0.0000; + 169 141 0.00105 0.007211 0.01028 373 373 373 0 0 1 -360 360 -21.0745 44.4955 21.0965 -45.5566 0.0000 0.0000 0.0000 0.0000; + 169 160 0.006099 0.044831 0.070954 373 373 373 0 0 1 -360 360 -0.5400 3.3197 0.5429 -11.6633 0.0000 0.0000 0.0000 0.0000; + 177 136 0.002211 0.01655 0.024781 373 373 373 0 0 1 -360 360 72.2750 18.3413 -72.1698 -20.4637 0.0000 0.0000 0.0000 0.0000; + 179 178 0.005169 0.036979 0.058951 373 373 373 0 0 1 -360 360 56.6829 5.9047 -56.5397 -11.8696 0.0000 0.0000 0.0000 0.0000; + 181 174 0.002401 0.017789 0.027588 381 381 381 0 0 1 -360 360 -90.6893 0.2156 90.8625 -2.0832 0.0000 0.0000 0.0000 0.0000; + 158 138 0.00274 0.02696 0.70592 1150 1150 1150 0 0 1 -360 360 17.4641 -81.5116 -17.4072 5.7847 0.0000 0.0000 0.0000 0.0000; + 164 139 0.0017 0.01733 0.45632 915 915 915 0 0 1 -360 360 188.1958 -20.7215 -187.6477 -23.6845 0.0000 0.0000 0.0000 0.0000; + 162 163 0.00136 0.01574 0.433664 1621 1621 1621 0 0 1 -360 360 -111.1804 -2.4087 111.3386 -43.4971 0.0000 0.0000 0.0000 0.0000; + 172 151 0.00371 0.04326 1.18688 693 693 693 0 0 1 -360 360 34.1845 -184.5076 -33.4698 75.8419 0.0000 0.0000 0.0000 0.0000; + 188 193 0.02738 0.142539 0.200473 351 351 351 0 0 1 -360 360 -99.5667 20.8586 102.1519 -30.5095 0.0000 0.0000 0.0000 0.0000; + 197 203 0.02756 0.16014 0.242871 274 274 274 0 0 1 -360 360 -27.8149 3.1169 28.0710 -28.9572 0.0000 0.0000 0.0000 0.0000; + 189 208 0.01905 0.11132 0.167851 274 274 274 0 0 1 -360 360 0.5302 -31.8407 -0.4502 12.3891 0.0000 0.0000 0.0000 0.0000; + 191 194 0.00795 0.05919 0.090798 373 373 373 0 0 1 -360 360 -84.0178 -7.1616 84.5167 0.5741 0.0000 0.0000 0.0000 0.0000; + 193 182 0.0018 0.021141 0.051498 747 747 747 0 0 1 -360 360 39.8966 21.7589 -39.8619 -27.2107 0.0000 0.0000 0.0000 0.0000; + 202 204 0.00731 0.055789 0.083635 274 274 274 0 0 1 -360 360 -82.1525 4.9250 82.6056 -10.7089 0.0000 0.0000 0.0000 0.0000; + 190 201 0.00564 0.041961 0.064372 274 274 274 0 0 1 -360 360 -10.3589 24.1668 10.4029 -31.0128 0.0000 0.0000 0.0000 0.0000; + 208 183 0.0057 0.04236 0.129712 366 366 366 0 0 1 -360 360 -22.5542 -28.9892 22.5991 13.4751 0.0000 0.0000 0.0000 0.0000; + 200 184 0.00131 0.01548 0.41152 1358 1358 1358 0 0 1 -360 360 -180.1104 -9.9421 180.5153 -28.6856 0.0000 0.0000 0.0000 0.0000; + 186 192 0.00224 0.02583 0.72352 831 831 831 0 0 1 -360 360 -490.8964 83.1594 496.4206 -93.5671 0.0000 0.0000 0.0000 0.0000; + 195 187 0.0021 0.02475 0.65792 1358 1358 1358 0 0 1 -360 360 64.1234 -37.1325 -64.0400 -30.0894 0.0000 0.0000 0.0000 0.0000; + 205 199 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360 -318.0130 -40.6806 319.4818 8.9485 0.0000 0.0000 0.0000 0.0000; + 186 205 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 262.3945 -36.6627 -261.5079 3.8025 0.0000 0.0000 0.0000 0.0000; + 187 206 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 261.3239 -36.3644 -260.4446 3.4173 0.0000 0.0000 0.0000 0.0000; + 390 1 0.00157 0.06612 0 160 160 160 1.0336 0 1 -360 360 -44.5861 -76.0935 44.6966 80.7450 0.0000 0.0000 0.0000 0.0000; + 391 2 0.00157 0.06612 0 160 160 160 1.0059 0 1 -360 360 -49.1893 -48.5909 49.2545 51.3368 0.0000 0.0000 0.0000 0.0000; + 246 245 0.001008 0.047273 0 300 300 300 1 0 1 -360 360 143.4467 17.5487 -143.2680 -9.1699 0.0000 0.0000 0.0000 0.0000; + 246 28 0.00079 0.03678 0 426 426 426 1 0 1 -360 360 224.5713 112.6045 -224.1482 -92.9046 0.0000 0.0000 0.0000 0.0000; + 248 3 0.001651 0.06736 0 160 160 160 1.026 0 1 -360 360 -78.0106 -7.5559 78.0999 11.1998 0.0000 0.0000 0.0000 0.0000; + 249 3 0.001651 0.06736 0 160 160 160 1.0369 0 1 -360 360 -30.0613 -14.8970 30.0777 15.5685 0.0000 0.0000 0.0000 0.0000; + 275 4 0.001651 0.06901 0 160 160 160 1.0098 0 1 -360 360 -50.9855 2.2407 51.0211 -0.7501 0.0000 0.0000 0.0000 0.0000; + 276 5 0.001651 0.06901 0 160 160 160 1.0192 0 1 -360 360 -64.8041 -6.2584 64.8628 8.7104 0.0000 0.0000 0.0000 0.0000; + 339 6 0.001651 0.068599 0 160 160 160 1.0254 0 1 -360 360 -37.2358 -6.8896 37.2563 7.7431 0.0000 0.0000 0.0000 0.0000; + 339 7 0.001651 0.068599 0 160 160 160 1.0251 0 1 -360 360 -37.4053 -6.3191 37.4259 7.1751 0.0000 0.0000 0.0000 0.0000; + 340 9 0.0015 0.06188 0 250 250 250 1.0824 0 1 -360 360 -112.4920 -38.7167 112.7036 47.4447 0.0000 0.0000 0.0000 0.0000; + 351 11 0.001651 0.06775 0 160 160 160 1.029 0 1 -360 360 -63.1159 -17.1977 63.1783 19.7599 0.0000 0.0000 0.0000 0.0000; + 352 11 0.001651 0.06775 0 160 160 160 1.0237 0 1 -360 360 -47.3175 -13.3740 47.3526 14.8134 0.0000 0.0000 0.0000 0.0000; + 353 12 0.001651 0.06775 0 160 160 160 1.0305 0 1 -360 360 -44.4662 -21.5952 44.5020 23.0642 0.0000 0.0000 0.0000 0.0000; + 359 13 0.00087 0.05244 -0.02144 330 330 330 1.104 0 1 -360 360 -168.3587 -48.9201 168.6308 67.5046 0.0000 0.0000 0.0000 0.0000; + 366 15 0.00087 0.05244 -0.02144 330 330 330 1.0863 0 1 -360 360 -62.0353 -12.7813 62.0684 17.0724 0.0000 0.0000 0.0000 0.0000; + 383 17 0.00124 0.068391 0 160 160 160 0.9992 0 1 -360 360 -48.6709 4.5141 48.6952 -3.1700 0.0000 0.0000 0.0000 0.0000; + 382 18 0.00124 0.068391 0 160 160 160 0.973 0 1 -360 360 13.7263 37.2407 -13.7108 -36.3875 0.0000 0.0000 0.0000 0.0000; + 388 19 0.001651 0.06901 0 160 160 160 1.013 0 1 -360 360 -62.8915 -5.9810 62.9465 8.2808 0.0000 0.0000 0.0000 0.0000; + 389 20 0.001651 0.06901 0 160 160 160 1.0231 0 1 -360 360 -88.0654 -17.0254 88.1780 21.7310 0.0000 0.0000 0.0000 0.0000; + 395 21 0.00155 0.06612 0 160 160 160 0.9955 0 1 -360 360 -46.2691 -1.0637 46.2971 2.2576 0.0000 0.0000 0.0000 0.0000; + 396 21 0.00157 0.06612 0 160 160 160 0.9961 0 1 -360 360 -19.7932 1.6016 19.7984 -1.3827 0.0000 0.0000 0.0000 0.0000; + 401 23 0.001651 0.06901 0 160 160 160 1.0307 0 1 -360 360 -47.7215 -12.1877 47.7567 13.6562 0.0000 0.0000 0.0000 0.0000; + 402 23 0.001651 0.06901 0 160 160 160 1.0154 0 1 -360 360 -35.6888 -4.3581 35.7073 5.1327 0.0000 0.0000 0.0000 0.0000; + 403 24 0.00157 0.067979 0 160 160 160 0.999 0 1 -360 360 -76.0837 -4.4733 76.1598 7.7644 0.0000 0.0000 0.0000 0.0000; + 404 24 0.001651 0.06901 0 160 160 160 0.963 0 1 -360 360 -12.7845 -2.5338 12.7868 2.6310 0.0000 0.0000 0.0000 0.0000; + 410 25 0.0015 0.06188 0 250 250 250 1.0608 0 1 -360 360 -81.9036 9.9687 82.0009 -5.9551 0.0000 0.0000 0.0000 0.0000; + 462 30 0.001651 0.06818 0 160 160 160 1.0095 0 1 -360 360 -76.5989 -6.7951 76.6836 10.2903 0.0000 0.0000 0.0000 0.0000; + 486 31 0.00137 0.06119 -0.01504 250 250 250 1.0735 0 1 -360 360 -96.3539 -4.1245 96.4711 11.0032 0.0000 0.0000 0.0000 0.0000; + 487 31 0.00137 0.06119 -0.01504 250 250 250 1.0736 0 1 -360 360 -98.0763 -9.5608 98.1995 16.7040 0.0000 0.0000 0.0000 0.0000; + 543 32 0.001651 0.07107 0 160 160 160 1.0276 0 1 -360 360 -47.7242 -14.4155 47.7604 15.9750 0.0000 0.0000 0.0000 0.0000; + 570 34 0.001651 0.06901 0 160 160 160 1.012 0 1 -360 360 -0.2007 -10.1726 0.2021 10.2323 0.0000 0.0000 0.0000 0.0000; + 571 34 0.001651 0.06901 0 160 160 160 1.0128 0 1 -360 360 -0.2608 -11.2882 0.2625 11.3618 0.0000 0.0000 0.0000 0.0000; + 584 35 0.001401 0.0668 0 160 160 160 0.9988 0 1 -360 360 -4.9357 6.6114 4.9364 -6.5736 0.0000 0.0000 0.0000 0.0000; + 584 35 0.001401 0.0668 0 160 160 160 1.0417 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 589 36 0.00151 0.067151 0 160 160 160 0.9878 0 1 -360 360 -36.6820 -16.2920 36.7032 17.2362 0.0000 0.0000 0.0000 0.0000; + 609 38 0.00157 0.078081 0 160 160 160 0.9906 0 1 -360 360 -37.3563 -6.6241 37.3755 7.5790 0.0000 0.0000 0.0000 0.0000; + 613 39 0.00149 0.066159 0 160 160 160 0.9969 0 1 -360 360 -34.7191 0.6881 34.7344 -0.0104 0.0000 0.0000 0.0000 0.0000; + 661 43 0.00157 0.06775 0 160 160 160 0.9669 0 1 -360 360 7.1038 42.4602 -7.0808 -41.4665 0.0000 0.0000 0.0000 0.0000; + 663 47 0.00163 0.069461 0 160 160 160 0.9659 0 1 -360 360 -61.7007 1.5465 61.7512 0.6084 0.0000 0.0000 0.0000 0.0000; + 665 49 0.00135 0.06052 0 250 250 250 0.9881 0 1 -360 360 -23.2693 21.5026 23.2818 -20.9415 0.0000 0.0000 0.0000 0.0000; + 692 50 0.00135 0.06052 0 250 250 250 1.0975 0 1 -360 360 -48.7688 -44.1600 48.8272 46.7763 0.0000 0.0000 0.0000 0.0000; + 693 50 0.00153 0.06156 0 250 250 250 1.0768 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 711 51 0.00157 0.066159 0 160 160 160 1.0085 0 1 -360 360 -37.4538 -12.4316 37.4749 13.3199 0.0000 0.0000 0.0000 0.0000; + 727 54 0.0014 0.06235 0 250 250 250 1.0459 0 1 -360 360 -59.6385 6.0641 59.6851 -3.9887 0.0000 0.0000 0.0000 0.0000; + 730 53 0.00139 0.05984 0 250 250 250 1.0798 0 1 -360 360 -58.8714 -44.2778 58.9455 47.4662 0.0000 0.0000 0.0000 0.0000; + 737 56 0.00145 0.068391 0 160 160 160 0.9985 0 1 -360 360 -29.5864 -19.8107 29.6021 20.5538 0.0000 0.0000 0.0000 0.0000; + 755 61 0.001651 0.06775 0 160 160 160 0.9776 0 1 -360 360 -44.8645 -7.2072 44.8928 8.3666 0.0000 0.0000 0.0000 0.0000; + 754 61 0.00157 0.06775 0 160 160 160 0.9761 0 1 -360 360 -45.0773 -4.5386 45.1040 5.6876 0.0000 0.0000 0.0000 0.0000; + 765 62 0.00163 0.067831 0 160 160 160 0.9921 0 1 -360 360 -48.0455 -9.4284 48.0784 10.7965 0.0000 0.0000 0.0000 0.0000; + 764 63 0.00143 0.06831 0 160 160 160 0.9913 0 1 -360 360 -47.5170 -7.9486 47.5448 9.2802 0.0000 0.0000 0.0000 0.0000; + 774 64 0.00139 0.0608 0 250 250 250 1.0203 0 1 -360 360 -14.5659 3.4420 14.5687 -3.3164 0.0000 0.0000 0.0000 0.0000; + 775 65 0.0014 0.06235 0 250 250 250 1.0201 0 1 -360 360 -14.1075 3.7034 14.1102 -3.5811 0.0000 0.0000 0.0000 0.0000; + 803 66 0.00163 0.067539 0 160 160 160 0.9977 0 1 -360 360 -37.3011 -10.9722 37.3222 11.8461 0.0000 0.0000 0.0000 0.0000; + 828 68 0.00161 0.06762 0 160 160 160 0.9984 0 1 -360 360 -56.9559 4.3595 57.0005 -2.4886 0.0000 0.0000 0.0000 0.0000; + 850 69 0.00207 0.067771 -0.003001 160 160 160 1.003 0 1 -360 360 -61.7154 -7.4373 61.7825 9.9952 0.0000 0.0000 0.0000 0.0000; + 880 72 0.001651 0.067979 -0.003194 160 160 160 0.9951 0 1 -360 360 -51.8935 -11.7398 51.9332 13.7539 0.0000 0.0000 0.0000 0.0000; + 897 75 0.00145 0.069211 -0.005324 160 160 160 0.9903 0 1 -360 360 -57.5685 -1.0950 57.6080 3.6308 0.0000 0.0000 0.0000 0.0000; + 998 82 0.00156 0.06269 -0.00992 250 250 250 1.0546 0 1 -360 360 14.2367 0.5892 -14.2338 0.6095 0.0000 0.0000 0.0000 0.0000; + 999 82 0.00156 0.06269 -0.00992 250 250 250 1.0545 0 1 -360 360 24.5994 0.0541 -24.5908 1.3758 0.0000 0.0000 0.0000 0.0000; + 1088 83 0.001651 0.06694 -0.003098 160 160 160 0.989 0 1 -360 360 62.6450 -3.3239 -62.5916 5.8673 0.0000 0.0000 0.0000 0.0000; + 1089 83 0.00145 0.066531 -0.003194 160 160 160 0.9859 0 1 -360 360 66.5309 3.5854 -66.4784 -0.7857 0.0000 0.0000 0.0000 0.0000; + 1111 84 0.00145 0.0655 -0.002517 160 160 160 0.9927 0 1 -360 360 -41.0505 -3.4242 41.0708 4.6489 0.0000 0.0000 0.0000 0.0000; + 1110 85 0.00145 0.07045 -0.002517 160 160 160 0.9984 0 1 -360 360 -0.7503 -9.2630 0.7513 9.6196 0.0000 0.0000 0.0000 0.0000; + 1186 88 0.00145 0.069831 -0.002323 160 160 160 0.9652 0 1 -360 360 -101.9870 -30.7770 102.1308 37.9727 0.0000 0.0000 0.0000 0.0000; + 1187 89 0.001651 0.067771 -0.002807 160 160 160 1.0079 0 1 -360 360 -14.6238 -18.5932 14.6318 19.2530 0.0000 0.0000 0.0000 0.0000; + 1232 94 0.00145 0.06736 -0.006582 160 160 160 0.9976 0 1 -360 360 -19.9410 -3.8619 19.9460 4.8908 0.0000 0.0000 0.0000 0.0000; + 1231 95 0.001651 0.06694 -0.002904 160 160 160 0.9969 0 1 -360 360 2.1697 2.4675 -2.1696 -2.1090 0.0000 0.0000 0.0000 0.0000; + 1246 96 0.00145 0.068391 -0.003194 160 160 160 0.9944 0 1 -360 360 -57.1778 -8.3356 57.2180 10.6157 0.0000 0.0000 0.0000 0.0000; + 1254 100 0.001651 0.06694 -0.002323 160 160 160 0.9607 0 1 -360 360 -51.6493 12.6768 51.6875 -10.8440 0.0000 0.0000 0.0000 0.0000; + 1253 101 0.001651 0.06694 -0.003194 160 160 160 0.9726 0 1 -360 360 -44.6159 -5.7491 44.6439 7.2675 0.0000 0.0000 0.0000 0.0000; + 1285 102 0.00145 0.06756 -0.002226 160 160 160 0.9768 0 1 -360 360 27.0371 11.9457 -27.0268 -11.1938 0.0000 0.0000 0.0000 0.0000; + 1284 103 0.001651 0.06756 -0.003194 160 160 160 0.9943 0 1 -360 360 16.5191 -23.4856 -16.5073 24.3454 0.0000 0.0000 0.0000 0.0000; + 1287 104 0.00145 0.066531 -0.002904 160 160 160 0.9884 0 1 -360 360 -9.1590 10.1729 9.1612 -9.7169 0.0000 0.0000 0.0000 0.0000; + 1362 105 0.001651 0.068599 -0.002904 160 160 160 0.9927 0 1 -360 360 -64.4802 13.7520 64.5381 -10.9885 0.0000 0.0000 0.0000 0.0000; + 1350 106 0.00207 0.093599 -0.003388 160 160 160 0.9916 0 1 -360 360 -17.4163 0.7499 17.4215 -0.1052 0.0000 0.0000 0.0000 0.0000; + 1352 107 0.00186 0.092771 -0.003001 160 160 160 0.9929 0 1 -360 360 1.2821 10.2017 -1.2806 -9.7589 0.0000 0.0000 0.0000 0.0000; + 1387 108 0.00145 0.067151 -0.002226 160 160 160 0.9951 0 1 -360 360 -12.7804 -6.4781 12.7829 6.8610 0.0000 0.0000 0.0000 0.0000; + 1393 110 0.00145 0.0657 -0.005227 160 160 160 0.9851 0 1 -360 360 -50.4044 -3.4489 50.4356 5.4838 0.0000 0.0000 0.0000 0.0000; + 1433 111 0.00145 0.06756 -0.003485 160 160 160 1.0183 0 1 -360 360 -87.1124 -41.6408 87.2318 47.6114 0.0000 0.0000 0.0000 0.0000; + 1572 113 0.00145 0.06756 -0.002904 160 160 160 0.9898 0 1 -360 360 -79.9028 -3.6419 79.9811 7.6373 0.0000 0.0000 0.0000 0.0000; + 1632 115 0.00156 0.06269 -0.00864 250 250 250 1.0654 0 1 -360 360 -74.4159 -19.4258 74.5039 23.8820 0.0000 0.0000 0.0000 0.0000; + 1634 115 0.00156 0.06294 -0.00864 250 250 250 1.0682 0 1 -360 360 -89.9094 -18.6885 90.0347 24.6670 0.0000 0.0000 0.0000 0.0000; + 1677 116 0.00145 0.06736 -0.002226 160 160 160 0.9969 0 1 -360 360 -26.5247 -9.0137 26.5343 9.7262 0.0000 0.0000 0.0000 0.0000; + 1687 119 0.00145 0.06674 -0.006582 160 160 160 0.9769 0 1 -360 360 -73.9073 8.0719 73.9732 -4.2430 0.0000 0.0000 0.0000 0.0000; + 1795 120 0.00137 0.05988 -0.01504 250 250 250 1.0496 0 1 -360 360 -85.4621 -45.1721 85.5877 52.2512 0.0000 0.0000 0.0000 0.0000; + 1797 122 0.00137 0.06119 -0.00992 250 250 250 1.0774 0 1 -360 360 -76.7177 -28.4088 76.8055 33.3910 0.0000 0.0000 0.0000 0.0000; + 1798 123 0.00156 0.06269 -0.00992 250 250 250 1.0672 0 1 -360 360 -61.1173 -21.5411 61.1795 25.1084 0.0000 0.0000 0.0000 0.0000; + 1823 124 0.001651 0.06694 -0.003001 160 160 160 0.9933 0 1 -360 360 -44.3032 -16.1511 44.3345 17.7788 0.0000 0.0000 0.0000 0.0000; + 1843 125 0.00145 0.068599 -0.002323 160 160 160 0.9973 0 1 -360 360 -66.8771 2.0591 66.9299 0.7213 0.0000 0.0000 0.0000 0.0000; + 1842 126 0.001651 0.06818 -0.002904 160 160 160 1.0091 0 1 -360 360 -96.4322 -25.8743 96.5707 31.9455 0.0000 0.0000 0.0000 0.0000; + 1863 129 0.00145 0.06756 -0.003775 160 160 160 0.9979 0 1 -360 360 -63.6507 -1.0147 63.6996 3.7494 0.0000 0.0000 0.0000 0.0000; + 1864 130 0.00145 0.0655 -0.002904 160 160 160 1.0123 0 1 -360 360 -67.7925 -13.5225 67.8511 16.5154 0.0000 0.0000 0.0000 0.0000; + 1933 134 0.001651 0.0625 0 160 160 160 0.9917 0 1 -360 360 42.0546 30.2758 -42.0195 -28.9467 0.0000 0.0000 0.0000 0.0000; + 1955 136 0.00145 0.06818 0 160 160 160 1.0028 0 1 -360 360 -49.6769 -13.7297 49.7104 15.3066 0.0000 0.0000 0.0000 0.0000; + 1956 136 0.001651 0.06818 0 160 160 160 1.0011 0 1 -360 360 -51.2228 -11.9484 51.2625 13.5877 0.0000 0.0000 0.0000 0.0000; + 1979 137 0.00151 0.06688 0 160 160 160 0.9972 0 1 -360 360 -55.0219 -0.0568 55.0609 1.7825 0.0000 0.0000 0.0000 0.0000; + 1981 138 0.00153 0.06206 0 250 250 250 1.0396 0 1 -360 360 -136.5834 -9.6910 136.8517 20.5745 0.0000 0.0000 0.0000 0.0000; + 1982 139 0.00152 0.06206 0 250 250 250 1.0285 0 1 -360 360 -68.1375 5.3307 68.2023 -2.6833 0.0000 0.0000 0.0000 0.0000; + 1987 140 0.00151 0.06688 0 160 160 160 0.9777 0 1 -360 360 -61.2089 -10.5625 61.2573 12.7084 0.0000 0.0000 0.0000 0.0000; + 2013 141 0.00151 0.06688 0 160 160 160 0.9925 0 1 -360 360 -21.5097 -41.8616 21.5396 43.1859 0.0000 0.0000 0.0000 0.0000; + 2019 143 0.00161 0.066531 0 160 160 160 0.9927 0 1 -360 360 -4.0615 -2.5113 4.0618 2.5241 0.0000 0.0000 0.0000 0.0000; + 2020 143 0.00161 0.066531 0 160 160 160 0.983 0 1 -360 360 -30.8036 3.6296 30.8166 -3.0893 0.0000 0.0000 0.0000 0.0000; + 2081 144 0.00145 0.06818 0 160 160 160 0.9832 0 1 -360 360 34.9223 12.5949 -34.9057 -11.8163 0.0000 0.0000 0.0000 0.0000; + 2082 144 0.00145 0.06818 0 160 160 160 0.9953 0 1 -360 360 2.0747 -9.6025 -2.0735 9.6585 0.0000 0.0000 0.0000 0.0000; + 2097 146 0.001651 0.06851 0 160 160 160 0.9966 0 1 -360 360 33.1968 14.9256 -33.1791 -14.1897 0.0000 0.0000 0.0000 0.0000; + 2096 147 0.003409 0.231401 0 80 80 80 1.0213 0 1 -360 360 -29.0322 -11.1949 29.0608 13.1362 0.0000 0.0000 0.0000 0.0000; + 2098 2096 0.01124 0.452479 0 80 80 80 0.9412 0 1 -360 360 18.7074 0.0002 -18.6747 1.3174 0.0000 0.0000 0.0000 0.0000; + 2098 147 0.00562 0.22624 0 80 80 80 0.9407 0 1 -360 360 7.3836 -2.1654 -7.3808 2.2768 0.0000 0.0000 0.0000 0.0000; + 2108 148 0.00163 0.061359 0.004162 160 160 160 0.9874 0 1 -360 360 13.9919 -4.3149 -13.9890 3.9371 0.0000 0.0000 0.0000 0.0000; + 2150 152 0.001651 0.0593 0 160 160 160 0.9712 0 1 -360 360 -25.7523 -5.2303 25.7620 5.5774 0.0000 0.0000 0.0000 0.0000; + 2158 153 0.001651 0.0593 0 160 160 160 0.9833 0 1 -360 360 -57.4805 13.0577 57.5290 -11.3172 0.0000 0.0000 0.0000 0.0000; + 2159 154 0.001651 0.0593 0 160 160 160 0.9837 0 1 -360 360 -52.7542 9.5226 52.7944 -8.0784 0.0000 0.0000 0.0000 0.0000; + 2175 156 0.001651 0.092771 0 160 160 160 1.0039 0 1 -360 360 -19.0607 -9.1163 19.0671 9.4709 0.0000 0.0000 0.0000 0.0000; + 2176 155 0.001651 0.06694 0 160 160 160 0.9994 0 1 -360 360 -18.9433 -5.6452 18.9487 5.8672 0.0000 0.0000 0.0000 0.0000; + 2181 160 0.000289 0.061359 0.004162 160 160 160 0.9813 0 1 -360 360 -20.7707 -3.8887 20.7718 3.6334 0.0000 0.0000 0.0000 0.0000; + 2182 160 0.001651 0.068599 0 160 160 160 0.9858 0 1 -360 360 -34.3915 -4.1673 34.4084 4.8720 0.0000 0.0000 0.0000 0.0000; + 2213 162 0.00101 0.06188 -0.01984 330 330 330 1.0256 0 1 -360 360 -111.0672 6.7179 111.1804 2.4087 0.0000 0.0000 0.0000 0.0000; + 2216 163 0.00101 0.06188 0 330 330 330 1.036 0 1 -360 360 -77.0457 -5.6893 77.1011 9.0828 0.0000 0.0000 0.0000 0.0000; + 2217 163 0.00138 0.05931 0 250 250 250 1.0316 0 1 -360 360 -94.6218 7.6290 94.7346 -2.7817 0.0000 0.0000 0.0000 0.0000; + 2218 165 0.00163 0.070331 0 160 160 160 0.9941 0 1 -360 360 42.7905 34.1215 -42.7517 -32.4497 0.0000 0.0000 0.0000 0.0000; + 2237 168 0.001651 0.0593 0 160 160 160 0.9473 0 1 -360 360 -21.0286 4.8411 21.0348 -4.6171 0.0000 0.0000 0.0000 0.0000; + 2238 168 0.001651 0.0593 0 160 160 160 0.9513 0 1 -360 360 -17.4521 -0.6232 17.4562 0.7707 0.0000 0.0000 0.0000 0.0000; + 2239 169 0.00281 0.10601 0 100 100 100 0.9376 0 1 -360 360 -11.4635 24.0882 11.4797 -23.4759 0.0000 0.0000 0.0000 0.0000; + 2240 169 0.00281 0.10601 0 100 100 100 0.9376 0 1 -360 360 -10.1182 24.9626 10.1347 -24.3393 0.0000 0.0000 0.0000 0.0000; + 2242 171 0.001651 0.0593 0 160 160 160 0.9642 0 1 -360 360 -54.2351 8.6899 54.2753 -7.2466 0.0000 0.0000 0.0000 0.0000; + 2241 172 0.00101 0.06188 -0.01984 330 330 330 1.1183 0 1 -360 360 -23.3478 -13.6048 23.3562 15.9434 0.0000 0.0000 0.0000 0.0000; + 2242 172 0.00153 0.06206 0 250 250 250 1.1322 0 1 -360 360 -11.3326 -23.8688 11.3444 24.3508 0.0000 0.0000 0.0000 0.0000; + 2255 174 0.001651 0.066531 0 160 160 160 1.0098 0 1 -360 360 -67.2777 -48.6291 67.3835 52.8962 0.0000 0.0000 0.0000 0.0000; + 2256 175 0.001651 0.06775 0 160 160 160 0.9971 0 1 -360 360 -112.8542 -26.9560 113.0566 35.2601 0.0000 0.0000 0.0000 0.0000; + 2261 176 0.001651 0.052289 0 160 160 160 0.9704 0 1 -360 360 -39.3839 -7.9560 39.4057 8.6489 0.0000 0.0000 0.0000 0.0000; + 2325 177 0.001651 0.06818 0 160 160 160 0.9971 0 1 -360 360 -58.1506 -5.8029 58.1988 7.7963 0.0000 0.0000 0.0000 0.0000; + 2326 178 0.001651 0.06818 0 160 160 160 0.9968 0 1 -360 360 -46.3043 -2.6846 46.3345 3.9347 0.0000 0.0000 0.0000 0.0000; + 2430 179 0.001651 0.06632 0 160 160 160 0.991 0 1 -360 360 -62.2712 -0.0016 62.3251 2.1658 0.0000 0.0000 0.0000 0.0000; + 2452 181 0.001651 0.06632 0 160 160 160 0.9982 0 1 -360 360 -77.6817 -21.6599 77.7787 25.5584 0.0000 0.0000 0.0000 0.0000; + 2451 181 0.001651 0.06632 0 160 160 160 0.9929 0 1 -360 360 -20.0827 -5.0133 20.0889 5.2641 0.0000 0.0000 0.0000 0.0000; + 2474 182 0.00155 0.065849 0 160 160 160 1.0442 0 1 -360 360 -39.8300 -25.8555 39.8619 27.2107 0.0000 0.0000 0.0000 0.0000; + 2497 185 0.00137 0.05969 0 250 250 250 1.0862 0 1 -360 360 -83.8907 -1.5064 83.9826 5.5108 0.0000 0.0000 0.0000 0.0000; + 2506 186 0.00129 0.06437 0 250 250 250 1.0508 0 1 -360 360 -16.9709 -9.7847 16.9757 10.0262 0.0000 0.0000 0.0000 0.0000; + 2507 187 0.00129 0.06437 0 250 250 250 1.0498 0 1 -360 360 -14.2357 -9.7151 14.2394 9.9020 0.0000 0.0000 0.0000 0.0000; + 2510 189 0.0037 0.18657 0 120 120 120 0.9861 0 1 -360 360 -30.0048 -0.5730 30.0336 2.0279 0.0000 0.0000 0.0000 0.0000; + 2511 188 0.001591 0.06694 0 160 160 160 0.9904 0 1 -360 360 -68.9362 -6.1615 69.0025 8.9509 0.0000 0.0000 0.0000 0.0000; + 2527 190 0.00163 0.066711 0 160 160 160 1.0008 0 1 -360 360 -61.0796 22.5748 61.1396 -20.1192 0.0000 0.0000 0.0000 0.0000; + 2529 191 0.00163 0.066711 0 160 160 160 1.003 0 1 -360 360 -60.3804 18.6410 60.4372 -16.3183 0.0000 0.0000 0.0000 0.0000; + 2528 192 0.00059 0.04206 0 330 330 330 1.1164 0 1 -360 360 -102.7671 -96.5211 102.8937 105.5477 0.0000 0.0000 0.0000 0.0000; + 2535 193 0.001591 0.06736 0 160 160 160 1.0294 0 1 -360 360 -53.7096 -8.6172 53.7513 10.3825 0.0000 0.0000 0.0000 0.0000; + 2536 194 0.001591 0.06736 0 160 160 160 1.0293 0 1 -360 360 -53.5074 -8.4064 53.5487 10.1562 0.0000 0.0000 0.0000 0.0000; + 2601 196 0.00089 0.05411 0 330 330 330 1.0628 0 1 -360 360 64.1709 -34.2646 -64.1237 37.1292 0.0000 0.0000 0.0000 0.0000; + 2603 197 0.00161 0.06756 0 160 160 160 0.9788 0 1 -360 360 -92.9297 34.2245 93.0631 -28.6238 0.0000 0.0000 0.0000 0.0000; + 2604 198 0.00161 0.06756 0 160 160 160 1.0166 0 1 -360 360 -91.2678 -29.2631 91.4026 34.9195 0.0000 0.0000 0.0000 0.0000; + 2669 199 0.00059 0.04206 0 330 330 330 1.0787 0 1 -360 360 -60.5957 0.5929 60.6162 0.8737 0.0000 0.0000 0.0000 0.0000; + 2689 202 0.002771 0.1062 0 100 100 100 1.011 0 1 -360 360 -27.8226 -9.1132 27.8445 9.9548 0.0000 0.0000 0.0000 0.0000; + 2688 201 0.00157 0.0675 0 160 160 160 1.0111 0 1 -360 360 -43.8733 -14.7888 43.9044 16.1270 0.0000 0.0000 0.0000 0.0000; + 2706 203 0.00161 0.06736 0 160 160 160 1.0288 0 1 -360 360 -49.3271 -34.2555 49.3820 36.5525 0.0000 0.0000 0.0000 0.0000; + 2706 204 0.001651 0.066711 0 160 160 160 1.0277 0 1 -360 360 -49.4473 -32.9133 49.5023 35.1344 0.0000 0.0000 0.0000 0.0000; + 2726 205 0.00137 0.05969 0 250 250 250 1.0516 0 1 -360 360 -7.3453 -8.8769 7.3471 8.9543 0.0000 0.0000 0.0000 0.0000; + 2727 205 0.00137 0.05969 0 250 250 250 1.0508 0 1 -360 360 -7.4496 -7.6294 7.4511 7.6955 0.0000 0.0000 0.0000 0.0000; + 2729 207 0.00155 0.067979 0 160 160 160 1.013 0 1 -360 360 -53.8556 -5.2888 53.8934 6.9457 0.0000 0.0000 0.0000 0.0000; + 2730 208 0.00161 0.06775 0 160 160 160 1.0143 0 1 -360 360 -54.0162 -7.5628 54.0562 9.2447 0.0000 0.0000 0.0000 0.0000; + 2592 346 0.054463 0.101322 0.00968 90 90 90 0 0 1 -360 360 -24.2352 5.6295 24.5387 -6.1587 0.0000 0.0000 0.0000 0.0000; + 2087 289 0.023719 0.06124 0.006241 102 102 102 0 0 1 -360 360 -7.5691 2.1366 7.5816 -2.8588 0.0000 0.0000 0.0000 0.0000; + 2122 312 0.024711 0.06281 0.006411 111 111 111 0 0 1 -360 360 11.7793 2.9608 -11.7491 -3.6678 0.0000 0.0000 0.0000 0.0000; + 1932 416 0.042066 0.108603 0.011069 108 108 108 0 0 1 -360 360 2.4978 7.9027 -2.4708 -9.2046 0.0000 0.0000 0.0000 0.0000; + 2069 221 0.061818 0.105041 0.01014 87 87 87 0 0 1 -360 360 -0.4997 -1.1642 0.5000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2383 522 0.059256 0.103967 0.010481 87 87 87 0 0 1 -360 360 -19.0072 -10.6665 19.2409 9.8247 0.0000 0.0000 0.0000 0.0000; + 1262 242 0.033058 0.080992 0.01007 120 120 120 0 0 1 -360 360 -51.1843 -4.5234 51.9057 5.0537 0.0000 0.0000 0.0000 0.0000; + 1272 435 0.021488 0.071066 0.007241 90 90 90 0 0 1 -360 360 0.0000 -0.8625 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 672 377 0.047273 0.083876 0.007739 90 90 90 0 0 1 -360 360 -19.1252 6.3562 19.2954 -6.9424 0.0000 0.0000 0.0000 0.0000; + 624 402 0.074628 0.130248 0.012439 90 90 90 0 0 1 -360 360 7.7199 -14.3575 -7.5623 13.1708 0.0000 0.0000 0.0000 0.0000; + 770 460 0.052231 0.090083 0.008661 90 90 90 0 0 1 -360 360 -26.2509 5.0807 26.5764 -5.5282 0.0000 0.0000 0.0000 0.0000; + 824 1278 0.045446 0.079339 0.008521 69 69 69 0 0 1 -360 360 -8.2664 1.4926 8.2945 -2.4410 0.0000 0.0000 0.0000 0.0000; + 673 1578 0.03719 0.060331 0.006561 58 58 58 0 0 1 -360 360 -10.0094 0.2981 10.0421 -0.9963 0.0000 0.0000 0.0000 0.0000; + 737 1657 0.041322 0.139669 0.01241 137 137 137 0 0 1 -360 360 15.3437 1.4299 -15.2585 -2.5741 0.0000 0.0000 0.0000 0.0000; + 763 1360 0.023967 0.053719 0.008809 69 69 69 0 0 1 -360 360 1.7997 2.9854 -1.7964 -3.9455 0.0000 0.0000 0.0000 0.0000; + 1741 593 0.02438 0.049091 0.004709 90 90 90 0 0 1 -360 360 9.2107 6.6454 -9.1815 -7.1041 0.0000 0.0000 0.0000 0.0000; + 2207 1148 0.035537 0.066124 0.00765 90 90 90 0 0 1 -360 360 -59.8471 22.4961 61.0867 -21.0958 0.0000 0.0000 0.0000 0.0000; + 2423 1147 0.070248 0.120661 0.012901 67 67 67 0 0 1 -360 360 -3.8130 -0.4400 3.8217 -1.0797 0.0000 0.0000 0.0000 0.0000; + 2429 981 0.021488 0.027273 0.005111 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2660 2157 0.068256 0.184298 0.017981 50 50 50 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2493 2363 0.034628 0.060744 0.005711 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2695 2016 0.029174 0.051157 0.004859 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2681 2218 0.03719 0.096686 0.010159 120 120 120 0 0 1 -360 360 -68.4820 4.4152 69.9435 -1.8576 0.0000 0.0000 0.0000 0.0000; + 2617 2218 0.082066 0.200083 0.02217 120 120 120 0 0 1 -360 360 -68.1754 8.6038 71.5512 -3.0324 0.0000 0.0000 0.0000 0.0000; + 2622 2219 0.044628 0.115207 0.012049 120 120 120 0 0 1 -360 360 -36.0107 -3.6475 36.5084 3.4971 0.0000 0.0000 0.0000 0.0000; + 2575 2096 0.041322 0.087603 0.012199 120 120 120 0 0 1 -360 360 -78.0702 3.0723 80.2833 0.1895 0.0000 0.0000 0.0000 0.0000; + 2567 1937 0.039256 0.107438 0.011081 120 120 120 0 0 1 -360 360 -47.5131 7.1500 48.3158 -6.2223 0.0000 0.0000 0.0000 0.0000; + 2587 2219 0.056281 0.183223 0.01876 137 137 137 0 0 1 -360 360 -32.7320 -1.3270 33.2473 0.7705 0.0000 0.0000 0.0000 0.0000; + 1691 786 0.038843 0.064463 0.00695 58 58 58 0 0 1 -360 360 24.6391 -4.7766 -24.4312 4.3130 0.0000 0.0000 0.0000 0.0000; + 2657 2206 0.023058 0.07438 0.007841 137 137 137 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 660 449 0.046777 0.323967 0.031511 133 133 133 0 0 1 -360 360 29.0463 -3.9681 -28.7106 2.5774 0.0000 0.0000 0.0000 0.0000; + 1290 2079 0.040496 0.050413 0.00719 57 57 57 0 0 1 -360 360 9.8922 -4.9277 -9.8511 4.1422 0.0000 0.0000 0.0000 0.0000; + 522 1212 0.057016 0.113223 0.01232 90 90 90 0 0 1 -360 360 5.2296 -2.0811 -5.2160 0.6115 0.0000 0.0000 0.0000 0.0000; + 660 460 0.016364 0.053141 0.00619 120 120 120 0 0 1 -360 360 33.5238 -2.7496 -33.3674 2.5282 0.0000 0.0000 0.0000 0.0000; + 661 252 0.056612 0.130504 0.01307 90 90 90 0 0 1 -360 360 44.0702 -6.9478 -43.1211 7.6118 0.0000 0.0000 0.0000 0.0000; + 509 1014 0.009917 0.029752 0.00356 137 137 137 0 0 1 -360 360 35.7391 2.8075 -35.6358 -2.9350 0.0000 0.0000 0.0000 0.0000; + 2541 2394 0.053331 0.089256 0.009169 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 758 377 0.013967 0.045041 0.00462 137 137 137 0 0 1 -360 360 -12.0143 6.5633 12.0374 -7.0212 0.0000 0.0000 0.0000 0.0000; + 706 330 0.059917 0.101488 0.01089 90 90 90 0 0 1 -360 360 -1.0788 2.3554 1.0840 -3.6336 0.0000 0.0000 0.0000 0.0000; + 691 449 0.07438 0.130248 0.012359 90 90 90 0 0 1 -360 360 16.9307 -3.0507 -16.7489 1.9040 0.0000 0.0000 0.0000 0.0000; + 2559 254 0.038843 0.126446 0.013 76 76 76 0 0 1 -360 360 -32.2790 -0.3920 32.6417 0.1055 0.0000 0.0000 0.0000 0.0000; + 2592 240 0.037017 0.06719 0.006389 76 76 76 0 0 1 -360 360 -10.5527 2.2227 10.5916 -2.8706 0.0000 0.0000 0.0000 0.0000; + 724 476 0.01719 0.055703 0.005689 137 137 137 0 0 1 -360 360 -2.9524 0.4378 2.9538 -1.0826 0.0000 0.0000 0.0000 0.0000; + 824 1671 0.01405 0.042984 0.00513 69 69 69 0 0 1 -360 360 1.6574 -1.4926 -1.6569 0.8945 0.0000 0.0000 0.0000 0.0000; + 1771 705 0.021488 0.040496 0.007991 120 120 120 0 0 1 -360 360 6.3936 -0.7524 -6.3859 -0.1463 0.0000 0.0000 0.0000 0.0000; + 1709 705 0.019008 0.033876 0.00697 69 69 69 0 0 1 -360 360 4.6330 1.0641 -4.6291 -1.8537 0.0000 0.0000 0.0000 0.0000; + 1595 736 0.047934 0.06281 0.01111 90 90 90 0 0 1 -360 360 -45.5120 1.7667 46.3998 -1.8726 0.0000 0.0000 0.0000 0.0000; + 756 330 0.042314 0.075289 0.00702 90 90 90 0 0 1 -360 360 -4.9826 2.0301 4.9937 -2.8382 0.0000 0.0000 0.0000 0.0000; + 2679 369 0.096686 0.119008 0.012579 76 76 76 0 0 1 -360 360 -25.3666 7.4751 25.9716 -8.1781 0.0000 0.0000 0.0000 0.0000; + 2464 333 0.076859 0.095041 0.010159 69 69 69 0 0 1 -360 360 -13.1280 2.5915 13.2545 -3.5678 0.0000 0.0000 0.0000 0.0000; + 661 467 0.056529 0.185868 0.019079 133 133 133 0 0 1 -360 360 21.4494 -6.4459 -21.2157 4.9635 0.0000 0.0000 0.0000 0.0000; + 708 445 0.028256 0.096686 0.009361 34 34 34 0 0 1 -360 360 -8.8905 -1.6550 8.9099 0.6235 0.0000 0.0000 0.0000 0.0000; + 2547 2337 0.04314 0.071901 0.00741 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 654 1018 0.019008 0.058678 0.00682 137 137 137 0 0 1 -360 360 -16.3363 -0.0898 16.3831 -0.5070 0.0000 0.0000 0.0000 0.0000; + 2591 2394 0.030744 0.099173 0.01021 69 69 69 0 0 1 -360 360 6.8054 -4.4053 -6.7897 3.2432 0.0000 0.0000 0.0000 0.0000; + 2588 344 0.021397 0.067603 0.006921 13 13 13 0 0 1 -360 360 3.3982 -0.2629 -3.3960 -0.5000 0.0000 0.0000 0.0000 0.0000; + 1520 2139 0.012397 0.03719 0.004361 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 425 354 0.012231 0.028678 0.00295 133 133 133 0 0 1 -360 360 -51.2378 -7.8540 51.5158 8.1550 0.0000 0.0000 0.0000 0.0000; + 314 220 0.019587 0.063554 0.00659 133 133 133 0 0 1 -360 360 -36.2571 0.0661 36.4792 -0.1146 0.0000 0.0000 0.0000 0.0000; + 561 517 0.00686 0.022066 0.002321 133 133 133 0 0 1 -360 360 -51.6066 -11.5684 51.7737 11.8384 0.0000 0.0000 0.0000 0.0000; + 424 561 0.005537 0.018017 0.001839 133 133 133 0 0 1 -360 360 -47.8009 -11.3102 47.9182 11.4819 0.0000 0.0000 0.0000 0.0000; + 561 565 0.002727 0.009496 0.000999 133 133 133 0 0 1 -360 360 3.6883 0.0865 -3.6880 -0.2000 0.0000 0.0000 0.0000 0.0000; + 343 339 0.023554 0.061066 0.00629 120 120 120 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.7623 0.0000 0.0000 0.0000 0.0000; + 342 340 0.023388 0.061901 0.00629 120 120 120 0 0 1 -360 360 -2.6017 -17.1050 2.6599 16.5265 0.0000 0.0000 0.0000 0.0000; + 385 339 0.015446 0.044876 0.004339 120 120 120 0 0 1 -360 360 -21.8358 -4.7872 21.8998 4.4495 0.0000 0.0000 0.0000 0.0000; + 473 340 0.019669 0.059587 0.005871 120 120 120 0 0 1 -360 360 -24.7935 -6.4654 24.9043 6.1157 0.0000 0.0000 0.0000 0.0000; + 261 401 0.031818 0.058512 0.00559 90 90 90 0 0 1 -360 360 -2.1340 -0.5000 2.1352 -0.1744 0.0000 0.0000 0.0000 0.0000; + 262 402 0.032562 0.06124 0.005491 90 90 90 0 0 1 -360 360 -7.2760 -1.6000 7.2910 0.9781 0.0000 0.0000 0.0000 0.0000; + 456 340 0.002479 0.007769 0.000871 137 137 137 0 0 1 -360 360 -46.3019 -9.6093 46.3492 9.6552 0.0000 0.0000 0.0000 0.0000; + 477 401 0.040579 0.076124 0.006781 90 90 90 0 0 1 -360 360 -30.6393 -2.1736 30.9624 1.9679 0.0000 0.0000 0.0000 0.0000; + 517 456 0.013967 0.043967 0.00485 137 137 137 0 0 1 -360 360 -30.6631 -4.8102 30.7789 4.6093 0.0000 0.0000 0.0000 0.0000; + 423 345 0.043058 0.07157 0.007541 90 90 90 0 0 1 -360 360 -17.3923 2.3741 17.5078 -3.0582 0.0000 0.0000 0.0000 0.0000; + 367 239 0.027364 0.059917 0.00581 90 90 90 0 0 1 -360 360 -20.1708 9.9872 20.2922 -10.3934 0.0000 0.0000 0.0000 0.0000; + 422 237 0.024554 0.079669 0.00818 133 133 133 0 0 1 -360 360 20.9769 1.9433 -20.8836 -2.5944 0.0000 0.0000 0.0000 0.0000; + 477 272 0.055537 0.121653 0.01065 90 90 90 0 0 1 -360 360 17.5413 -2.3264 -17.3955 1.3938 0.0000 0.0000 0.0000 0.0000; + 459 447 0.111818 0.190744 0.019089 90 90 90 0 0 1 -360 360 -7.6341 4.7780 7.7226 -6.8662 0.0000 0.0000 0.0000 0.0000; + 462 253 0.030826 0.100083 0.010341 133 133 133 0 0 1 -360 360 6.4085 5.5688 -6.3878 -6.7087 0.0000 0.0000 0.0000 0.0000; + 285 275 0.019669 0.064554 0.00652 133 133 133 0 0 1 -360 360 -24.7884 -1.2658 24.8877 0.7938 0.0000 0.0000 0.0000 0.0000; + 300 276 0.020909 0.06876 0.006941 133 133 133 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.8603 0.0000 0.0000 0.0000 0.0000; + 327 389 0.023636 0.077364 0.007889 120 120 120 0 0 1 -360 360 -11.6358 -4.4819 11.6651 3.6081 0.0000 0.0000 0.0000 0.0000; + 328 327 0.002479 0.008017 0.00082 120 120 120 0 0 1 -360 360 -6.2988 -3.5788 6.2998 3.4819 0.0000 0.0000 0.0000 0.0000; + 331 259 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0001 -0.9078 0.0000 0.0000 0.0000 0.0000; + 373 276 0.02281 0.074463 0.007589 133 133 133 0 0 1 -360 360 -29.1278 -3.3163 29.2878 2.9048 0.0000 0.0000 0.0000 0.0000; + 573 427 0.029339 0.095124 0.00992 133 133 133 0 0 1 -360 360 0.0000 0.0000 0.0001 -1.2166 0.0000 0.0000 0.0000 0.0000; + 386 312 0.013719 0.044554 0.00461 133 133 133 0 0 1 -360 360 16.2477 -5.6003 -16.2148 5.1459 0.0000 0.0000 0.0000 0.0000; + 335 238 0.029752 0.076859 0.00795 120 120 120 0 0 1 -360 360 -7.0727 -2.7688 7.0867 1.8661 0.0000 0.0000 0.0000 0.0000; + 382 324 0.031488 0.103471 0.01045 133 133 133 0 0 1 -360 360 39.9423 -12.5465 -39.4846 12.8010 0.0000 0.0000 0.0000 0.0000; + 383 370 0.047364 0.083141 0.007889 90 90 90 0 0 1 -360 360 23.6883 -1.3418 -23.4691 0.7772 0.0000 0.0000 0.0000 0.0000; + 370 286 0.024298 0.079752 0.008049 133 133 133 0 0 1 -360 360 48.8182 -13.5871 -48.2980 14.3349 0.0000 0.0000 0.0000 0.0000; + 387 354 0.006446 0.020248 0.002229 90 90 90 0 0 1 -360 360 -31.2850 -1.4178 31.3379 1.3176 0.0000 0.0000 0.0000 0.0000; + 415 371 0.037017 0.121322 0.0121 133 133 133 0 0 1 -360 360 5.6948 0.7459 -5.6837 -2.1032 0.0000 0.0000 0.0000 0.0000; + 533 462 0.022562 0.073223 0.0075 133 133 133 0 0 1 -360 360 -1.9755 1.3353 1.9768 -2.2133 0.0000 0.0000 0.0000 0.0000; + 581 325 0.059256 0.104554 0.00969 90 90 90 0 0 1 -360 360 1.7935 2.7378 -1.7863 -3.8468 0.0000 0.0000 0.0000 0.0000; + 462 223 0.027438 0.082636 0.009951 133 133 133 0 0 1 -360 360 -5.3408 -0.2730 5.3475 -0.8780 0.0000 0.0000 0.0000 0.0000; + 461 475 0.048934 0.155041 0.01573 133 133 133 0 0 1 -360 360 1.8127 -1.6391 -1.8111 -0.2053 0.0000 0.0000 0.0000 0.0000; + 451 423 0.023802 0.078099 0.007889 133 133 133 0 0 1 -360 360 -10.4792 2.1410 10.5033 -2.9741 0.0000 0.0000 0.0000 0.0000; + 288 399 0.007107 0.02281 0.00242 133 133 133 0 0 1 -360 360 -17.9488 5.6174 17.9707 -5.8266 0.0000 0.0000 0.0000 0.0000; + 490 452 0.013719 0.04438 0.0046 137 137 137 0 0 1 -360 360 0.2840 8.6154 -0.2750 -9.1345 0.0000 0.0000 0.0000 0.0000; + 534 291 0.020909 0.052727 0.005801 120 120 120 0 0 1 -360 360 23.7707 -3.6486 -23.6718 3.1928 0.0000 0.0000 0.0000 0.0000; + 271 317 0.011157 0.030413 0.003291 133 133 133 0 0 1 -360 360 -16.0571 -7.4573 16.0867 7.1510 0.0000 0.0000 0.0000 0.0000; + 317 349 0.006686 0.019339 0.002069 137 137 137 0 0 1 -360 360 -28.5057 -10.1510 28.5575 10.0559 0.0000 0.0000 0.0000 0.0000; + 564 516 0.004554 0.014711 0.001539 133 133 133 0 0 1 -360 360 -6.7920 -1.2000 6.7938 1.0254 0.0000 0.0000 0.0000 0.0000; + 211 353 0.006281 0.019339 0.00221 137 137 137 0 0 1 -360 360 8.0310 0.8362 -8.0275 -1.0902 0.0000 0.0000 0.0000 0.0000; + 211 358 0.006198 0.019917 0.002096 137 137 137 0 0 1 -360 360 -15.7920 -2.8362 15.8053 2.6274 0.0000 0.0000 0.0000 0.0000; + 548 353 0.00438 0.010826 0.001191 133 133 133 0 0 1 -360 360 -31.1134 -9.0256 31.1520 8.9786 0.0000 0.0000 0.0000 0.0000; + 557 502 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 6.7755 1.2368 -6.7725 -1.4674 0.0000 0.0000 0.0000 0.0000; + 558 503 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 11.7862 -3.0864 -11.7771 2.8759 0.0000 0.0000 0.0000 0.0000; + 503 493 0.00562 0.017769 0.001951 133 133 133 0 0 1 -360 360 -29.9528 -10.5295 30.0011 10.4533 0.0000 0.0000 0.0000 0.0000; + 494 352 0.007438 0.019008 0.002081 133 133 133 0 0 1 -360 360 -55.2285 -18.2675 55.4420 18.5664 0.0000 0.0000 0.0000 0.0000; + 543 354 0.004298 0.026942 0.002887 120 120 120 0 0 1 -360 360 21.6979 -7.3531 -21.6791 7.1251 0.0000 0.0000 0.0000 0.0000; + 531 352 0.013636 0.033967 0.003751 120 120 120 0 0 1 -360 360 10.2786 5.0071 -10.2634 -5.4180 0.0000 0.0000 0.0000 0.0000; + 525 353 0.010826 0.02719 0.003001 120 120 120 0 0 1 -360 360 6.8148 1.7252 -6.8103 -2.0733 0.0000 0.0000 0.0000 0.0000; + 541 530 0.003876 0.009421 0.00105 120 120 120 0 0 1 -360 360 45.6488 11.6442 -45.5776 -11.5978 0.0000 0.0000 0.0000 0.0000; + 535 560 0.010165 0.025289 0.002708 120 120 120 0 0 1 -360 360 68.0761 4.8121 -67.6864 -4.1697 0.0000 0.0000 0.0000 0.0000; + 490 353 0.00157 0.005124 0.00053 133 133 133 0 0 1 -360 360 0.7760 -6.2154 -0.7754 6.1536 0.0000 0.0000 0.0000 0.0000; + 491 353 0.002066 0.006686 0.000709 133 133 133 0 0 1 -360 360 -17.9513 -6.9886 17.9577 6.9246 0.0000 0.0000 0.0000 0.0000; + 535 524 0.017934 0.048016 0.00522 120 120 120 0 0 1 -360 360 21.1333 11.0662 -21.0483 -11.4682 0.0000 0.0000 0.0000 0.0000; + 538 548 0.01405 0.039669 0.00432 133 133 133 0 0 1 -360 360 -19.4230 -5.8015 19.4714 5.4256 0.0000 0.0000 0.0000 0.0000; + 536 535 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -5.8210 -1.8000 5.8223 1.6574 0.0000 0.0000 0.0000 0.0000; + 537 534 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -8.7320 -2.7000 8.7350 2.5611 0.0000 0.0000 0.0000 0.0000; + 558 542 0.007273 0.017603 0.00196 120 120 120 0 0 1 -360 360 48.5036 8.5965 -48.3527 -8.4597 0.0000 0.0000 0.0000 0.0000; + 558 500 0.00124 0.003058 0.000351 120 120 120 0 0 1 -360 360 10.0139 2.3485 -10.0128 -2.3868 0.0000 0.0000 0.0000 0.0000; + 538 502 0.002066 0.006942 0.000699 133 133 133 0 0 1 -360 360 4.8700 2.0515 -4.8695 -2.1326 0.0000 0.0000 0.0000 0.0000; + 517 340 0.01405 0.044463 0.00484 133 133 133 0 0 1 -360 360 -38.3954 -6.4044 38.5787 6.4192 0.0000 0.0000 0.0000 0.0000; + 563 274 0.004876 0.015793 0.00166 120 120 120 0 0 1 -360 360 41.8616 11.3631 -41.7853 -11.3153 0.0000 0.0000 0.0000 0.0000; + 526 274 0.01314 0.034711 0.00364 120 120 120 0 0 1 -360 360 -41.4830 -11.1750 41.6883 11.2853 0.0000 0.0000 0.0000 0.0000; + 339 273 0.008678 0.028256 0.00287 120 120 120 0 0 1 -360 360 1.0812 -2.9829 -1.0806 2.6370 0.0000 0.0000 0.0000 0.0000; + 336 273 0.002066 0.005289 0.00054 120 120 120 0 0 1 -360 360 -0.9835 2.6019 0.9836 -2.6670 0.0000 0.0000 0.0000 0.0000; + 534 336 0.008099 0.019587 0.00219 120 120 120 0 0 1 -360 360 13.5851 6.8731 -13.5695 -7.1019 0.0000 0.0000 0.0000 0.0000; + 550 337 0.012479 0.032149 0.00319 120 120 120 0 0 1 -360 360 -6.4806 -2.3933 6.4856 2.0322 0.0000 0.0000 0.0000 0.0000; + 539 495 0.000413 0.001653 0.008661 109 109 109 0 0 1 -360 360 -60.8208 3.1356 60.8336 -4.1201 0.0000 0.0000 0.0000 0.0000; + 495 560 0.002521 0.007207 0.009269 120 120 120 0 0 1 -360 360 -70.0506 1.2701 70.1541 -2.0844 0.0000 0.0000 0.0000 0.0000; + 531 560 0.001372 0.003545 0.000361 120 120 120 0 0 1 -360 360 2.4682 -6.2959 -2.4677 6.2540 0.0000 0.0000 0.0000 0.0000; + 352 359 0.012397 0.039174 0.004291 133 133 133 0 0 1 -360 360 -20.4867 -5.4109 20.5331 5.0438 0.0000 0.0000 0.0000 0.0000; + 518 359 0.00438 0.014132 0.001498 133 133 133 0 0 1 -360 360 -49.7455 -13.8606 49.8432 13.9966 0.0000 0.0000 0.0000 0.0000; + 348 506 0.012727 0.03562 0.003531 133 133 133 0 0 1 -360 360 -10.6840 -2.9481 10.6971 2.5661 0.0000 0.0000 0.0000 0.0000; + 557 348 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -4.1839 -1.2857 4.1840 1.2681 0.0000 0.0000 0.0000 0.0000; + 544 271 0.004207 0.011653 0.001261 133 133 133 0 0 1 -360 360 -5.3833 -4.8497 5.3851 4.7073 0.0000 0.0000 0.0000 0.0000; + 503 418 0.001397 0.005868 0.031039 95 95 95 0 0 1 -360 360 29.1168 3.7535 -29.1063 -7.3389 0.0000 0.0000 0.0000 0.0000; + 353 575 0.005289 0.016942 0.001781 133 133 133 0 0 1 -360 360 10.9699 2.7019 -10.9642 -2.8967 0.0000 0.0000 0.0000 0.0000; + 352 515 0.003967 0.01281 0.00135 133 133 133 0 0 1 -360 360 22.6257 5.6365 -22.6076 -5.7389 0.0000 0.0000 0.0000 0.0000; + 523 543 0.000413 0.001901 0.009929 98 98 98 0 0 1 -360 360 -34.4421 -7.4340 34.4464 6.2664 0.0000 0.0000 0.0000 0.0000; + 530 525 0.003223 0.007934 0.000881 120 120 120 0 0 1 -360 360 36.9306 11.0174 -36.8908 -11.0252 0.0000 0.0000 0.0000 0.0000; + 545 491 0.003141 0.009917 0.001019 133 133 133 0 0 1 -360 360 -10.6720 -3.3000 10.6753 3.1886 0.0000 0.0000 0.0000 0.0000; + 506 576 0.000579 0.001744 0.000179 133 133 133 0 0 1 -360 360 -34.9521 -10.0661 34.9585 10.0643 0.0000 0.0000 0.0000 0.0000; + 541 534 0.00438 0.010661 0.001191 120 120 120 0 0 1 -360 360 -65.0528 -16.6442 65.2160 16.8970 0.0000 0.0000 0.0000 0.0000; + 550 500 0.010174 0.024628 0.002739 120 120 120 0 0 1 -360 360 1.6296 0.8933 -1.6292 -1.2132 0.0000 0.0000 0.0000 0.0000; + 547 530 0.006612 0.022314 0.00218 133 133 133 0 0 1 -360 360 17.5680 7.3237 -17.5480 -7.5195 0.0000 0.0000 0.0000 0.0000; + 547 534 0.005793 0.018934 0.00198 133 133 133 0 0 1 -360 360 -38.9120 -12.8237 38.9922 12.8458 0.0000 0.0000 0.0000 0.0000; + 532 531 0.002314 0.00686 0.000699 133 133 133 0 0 1 -360 360 18.5744 0.4470 -18.5678 -0.5111 0.0000 0.0000 0.0000 0.0000; + 535 532 0.012727 0.041322 0.004221 133 133 133 0 0 1 -360 360 39.1138 6.7752 -38.9484 -6.7480 0.0000 0.0000 0.0000 0.0000; + 518 576 0.003554 0.011397 0.001191 133 133 133 0 0 1 -360 360 35.1925 10.1106 -35.1525 -10.1243 0.0000 0.0000 0.0000 0.0000; + 349 507 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -28.5575 -10.0559 28.5614 10.0495 0.0000 0.0000 0.0000 0.0000; + 520 575 0.002149 0.006942 0.000731 133 133 133 0 0 1 -360 360 -8.0520 -2.0800 8.0532 1.9967 0.0000 0.0000 0.0000 0.0000; + 519 514 0.002397 0.007851 0.00082 133 133 133 0 0 1 -360 360 -8.0530 -2.0800 8.0544 1.9870 0.0000 0.0000 0.0000 0.0000; + 558 544 0.003554 0.009917 0.00106 133 133 133 0 0 1 -360 360 9.1723 -0.4666 -9.1697 0.3497 0.0000 0.0000 0.0000 0.0000; + 557 220 0.009917 0.029752 0.003161 120 120 120 0 0 1 -360 360 42.4525 1.4667 -42.3012 -1.3854 0.0000 0.0000 0.0000 0.0000; + 535 504 0.013388 0.03876 0.004099 120 120 120 0 0 1 -360 360 46.6325 13.5167 -46.3721 -13.2564 0.0000 0.0000 0.0000 0.0000; + 501 337 0.019669 0.053554 0.005779 120 120 120 0 0 1 -360 360 21.1191 6.0688 -21.0386 -6.5322 0.0000 0.0000 0.0000 0.0000; + 504 501 0.002636 0.008512 0.000891 120 120 120 0 0 1 -360 360 34.7301 10.2564 -34.7011 -10.2688 0.0000 0.0000 0.0000 0.0000; + 542 517 0.008512 0.022066 0.00241 120 120 120 0 0 1 -360 360 13.4257 -2.3403 -13.4121 2.0959 0.0000 0.0000 0.0000 0.0000; + 549 516 0.004628 0.012314 0.001261 120 120 120 0 0 1 -360 360 1.6972 -0.6882 -1.6970 0.5406 0.0000 0.0000 0.0000 0.0000; + 546 401 0.018934 0.063554 0.00649 133 133 133 0 0 1 -360 360 -10.6720 -3.3000 10.6913 2.5810 0.0000 0.0000 0.0000 0.0000; + 524 402 0.016198 0.040174 0.004361 120 120 120 0 0 1 -360 360 8.9213 8.3382 -8.9005 -8.8066 0.0000 0.0000 0.0000 0.0000; + 516 496 0.008678 0.027851 0.002931 133 133 133 0 0 1 -360 360 -10.9188 -3.3660 10.9284 3.0523 0.0000 0.0000 0.0000 0.0000; + 517 399 0.020661 0.066446 0.006979 133 133 133 0 0 1 -360 360 24.8750 -4.5197 -24.7617 4.0766 0.0000 0.0000 0.0000 0.0000; + 543 540 0.000826 0.003719 0.019491 109 109 109 0 0 1 -360 360 -30.7351 8.6022 30.7423 -10.9007 0.0000 0.0000 0.0000 0.0000; + 339 563 0.004132 0.013314 0.001401 120 120 120 0 0 1 -360 360 51.6600 12.5044 -51.5636 -12.3631 0.0000 0.0000 0.0000 0.0000; + 528 523 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 -4.8510 -1.2500 4.8511 -0.1960 0.0000 0.0000 0.0000 0.0000; + 419 529 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 4.8511 -0.1634 -4.8510 -1.2500 0.0000 0.0000 0.0000 0.0000; + 549 526 0.004132 0.010992 0.001169 120 120 120 0 0 1 -360 360 -31.7432 -8.2118 31.7810 8.1750 0.0000 0.0000 0.0000 0.0000; + 507 358 0.003967 0.012727 0.00137 133 133 133 0 0 1 -360 360 -81.9224 -26.5495 82.1699 27.1801 0.0000 0.0000 0.0000 0.0000; + 467 330 0.033223 0.107851 0.011139 133 133 133 0 0 1 -360 360 17.8197 -6.4635 -17.7206 5.4718 0.0000 0.0000 0.0000 0.0000; + 355 293 0.02124 0.069752 0.00704 133 133 133 0 0 1 -360 360 -4.4208 -4.9636 4.4282 4.1707 0.0000 0.0000 0.0000 0.0000; + 408 341 0.068603 0.12 0.01149 90 90 90 0 0 1 -360 360 23.5223 -15.6128 -23.0583 15.1022 0.0000 0.0000 0.0000 0.0000; + 580 463 0.041744 0.076281 0.00695 90 90 90 0 0 1 -360 360 -13.9317 6.7088 14.0195 -7.3573 0.0000 0.0000 0.0000 0.0000; + 521 424 0.013719 0.03719 0.00363 120 120 120 0 0 1 -360 360 -34.0685 -8.5126 34.2189 8.5102 0.0000 0.0000 0.0000 0.0000; + 408 252 0.017769 0.03124 0.002969 90 90 90 0 0 1 -360 360 -32.2543 14.6128 32.4491 -14.6118 0.0000 0.0000 0.0000 0.0000; + 463 447 0.032397 0.095868 0.00967 90 90 90 0 0 1 -360 360 -23.8185 4.5573 23.9837 -5.1976 0.0000 0.0000 0.0000 0.0000; + 378 239 0.015041 0.030752 0.002979 90 90 90 0 0 1 -360 360 -8.1016 -3.9573 8.1121 3.6349 0.0000 0.0000 0.0000 0.0000; + 413 378 0.011818 0.019669 0.002069 90 90 90 0 0 1 -360 360 -6.1564 -3.6865 6.1616 3.4573 0.0000 0.0000 0.0000 0.0000; + 253 231 0.009174 0.029826 0.003071 133 133 133 0 0 1 -360 360 -14.9572 1.7087 14.9752 -2.0065 0.0000 0.0000 0.0000 0.0000; + 420 231 0.007851 0.025446 0.002621 133 133 133 0 0 1 -360 360 26.6661 3.8469 -26.6172 -3.9935 0.0000 0.0000 0.0000 0.0000; + 448 447 0.006364 0.020909 0.00212 133 133 133 0 0 1 -360 360 40.3127 -6.4802 -40.2223 6.5287 0.0000 0.0000 0.0000 0.0000; + 521 433 0.022397 0.039256 0.00372 90 90 90 0 0 1 -360 360 3.8842 0.6888 -3.8810 -1.1000 0.0000 0.0000 0.0000 0.0000; + 555 434 0.078678 0.139339 0.01292 90 90 90 0 0 1 -360 360 6.8235 0.5577 -6.7910 -2.0000 0.0000 0.0000 0.0000 0.0000; + 527 521 0.00595 0.01157 0.001101 90 90 90 0 0 1 -360 360 -19.1986 -6.4049 19.2203 6.3239 0.0000 0.0000 0.0000 0.0000; + 481 212 0.04719 0.082727 0.00785 90 90 90 0 0 1 -360 360 6.3319 4.0775 -6.3060 -4.8928 0.0000 0.0000 0.0000 0.0000; + 425 421 0.004959 0.014207 0.00145 120 120 120 0 0 1 -360 360 41.5358 5.8540 -41.4619 -5.8130 0.0000 0.0000 0.0000 0.0000; + 422 383 0.059256 0.191983 0.01974 133 133 133 0 0 1 -360 360 -28.1559 -2.3433 28.5570 1.2869 0.0000 0.0000 0.0000 0.0000; + 512 239 0.002893 0.009256 0.000961 133 133 133 0 0 1 -360 360 8.7027 -4.8948 -8.7002 4.7917 0.0000 0.0000 0.0000 0.0000; + 382 379 0.003967 0.012984 0.001319 133 133 133 0 0 1 -360 360 39.9656 -0.1569 -39.9126 0.1729 0.0000 0.0000 0.0000 0.0000; + 566 380 0.017017 0.055124 0.005421 133 133 133 0 0 1 -360 360 -22.9541 -3.8034 23.0320 3.4143 0.0000 0.0000 0.0000 0.0000; + 554 551 0.011066 0.019339 0.001839 90 90 90 0 0 1 -360 360 -4.8510 -0.8000 4.8533 0.5931 0.0000 0.0000 0.0000 0.0000; + 473 290 0.009421 0.030413 0.003151 133 133 133 0 0 1 -360 360 23.8235 6.4654 -23.7738 -6.6685 0.0000 0.0000 0.0000 0.0000; + 417 345 0.060909 0.10124 0.01098 90 90 90 0 0 1 -360 360 22.5943 -3.4106 -22.3288 2.5582 0.0000 0.0000 0.0000 0.0000; + 380 382 0.006777 0.014463 0.001319 133 133 133 0 0 1 -360 360 -33.3160 -5.2143 33.3808 5.1952 0.0000 0.0000 0.0000 0.0000; + 417 379 0.006529 0.012066 0.00129 90 90 90 0 0 1 -360 360 -29.8703 2.4106 29.9196 -2.4729 0.0000 0.0000 0.0000 0.0000; + 383 381 0.039669 0.128603 0.01323 133 133 133 0 0 1 -360 360 17.4375 6.0787 -17.3226 -7.2918 0.0000 0.0000 0.0000 0.0000; + 381 335 0.023141 0.055868 0.00629 120 120 120 0 0 1 -360 360 1.7986 3.9918 -1.7943 -4.7234 0.0000 0.0000 0.0000 0.0000; + 555 335 0.053223 0.135124 0.013741 120 120 120 0 0 1 -360 360 -7.7935 -1.0577 7.8212 -0.4832 0.0000 0.0000 0.0000 0.0000; + 499 335 0.039421 0.127686 0.01323 133 133 133 0 0 1 -360 360 6.2590 -7.5314 -6.2302 6.0754 0.0000 0.0000 0.0000 0.0000; + 315 371 0.020174 0.06405 0.006749 133 133 133 0 0 1 -360 360 10.4944 2.0881 -10.4741 -2.8008 0.0000 0.0000 0.0000 0.0000; + 387 223 0.035289 0.108182 0.010999 90 90 90 0 0 1 -360 360 21.0010 -0.1822 -20.8705 -0.7220 0.0000 0.0000 0.0000 0.0000; + 266 421 0.003314 0.010909 0.001101 133 133 133 0 0 1 -360 360 -35.6252 -7.8183 35.6629 7.8130 0.0000 0.0000 0.0000 0.0000; + 266 420 0.003471 0.011322 0.001169 133 133 133 0 0 1 -360 360 32.7142 6.8183 -32.6811 -6.8469 0.0000 0.0000 0.0000 0.0000; + 556 212 0.039091 0.06843 0.00649 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.7072 0.0000 0.0000 0.0000 0.0000; + 557 496 0.006529 0.017364 0.001989 120 120 120 0 0 1 -360 360 27.4670 7.1861 -27.4224 -7.3023 0.0000 0.0000 0.0000 0.0000; + 527 481 0.032893 0.057438 0.00521 90 90 90 0 0 1 -360 360 13.1836 5.4049 -13.1229 -5.8775 0.0000 0.0000 0.0000 0.0000; + 451 239 0.011653 0.042984 0.003901 90 90 90 0 0 1 -360 360 7.4712 -3.1410 -7.4648 2.7140 0.0000 0.0000 0.0000 0.0000; + 290 281 0.009008 0.029174 0.00302 133 133 133 0 0 1 -360 360 7.7658 0.6685 -7.7610 -1.0000 0.0000 0.0000 0.0000 0.0000; + 355 342 0.023141 0.075207 0.007739 133 133 133 0 0 1 -360 360 -3.3402 2.6636 3.3444 -3.5441 0.0000 0.0000 0.0000 0.0000; + 447 293 0.011744 0.037934 0.00392 133 133 133 0 0 1 -360 360 6.3750 5.0350 -6.3682 -5.4707 0.0000 0.0000 0.0000 0.0000; + 512 315 0.006942 0.022562 0.00234 90 90 90 0 0 1 -360 360 -10.6427 4.3948 10.6507 -4.6390 0.0000 0.0000 0.0000 0.0000; + 497 239 0.003554 0.011397 0.001181 133 133 133 0 0 1 -360 360 13.5511 -6.1925 -13.5443 6.0778 0.0000 0.0000 0.0000 0.0000; + 449 448 0.006364 0.020744 0.002139 133 133 133 0 0 1 -360 360 44.6905 -5.8733 -44.5807 5.9802 0.0000 0.0000 0.0000 0.0000; + 316 314 0.006942 0.02281 0.002299 133 133 133 0 0 1 -360 360 -35.2126 0.5459 35.2871 -0.5671 0.0000 0.0000 0.0000 0.0000; + 566 393 0.019752 0.064793 0.006551 133 133 133 0 0 1 -360 360 19.5581 3.3034 -19.4916 -3.8527 0.0000 0.0000 0.0000 0.0000; + 551 393 0.031157 0.084628 0.008429 90 90 90 0 0 1 -360 360 -17.4653 -4.0931 17.5516 3.3527 0.0000 0.0000 0.0000 0.0000; + 580 499 0.005372 0.017521 0.001769 133 133 133 0 0 1 -360 360 11.7977 -7.2088 -11.7890 7.0314 0.0000 0.0000 0.0000 0.0000; + 244 382 0.016777 0.056612 0.00575 133 133 133 0 0 1 -360 360 -8.0597 -1.3666 8.0690 0.7118 0.0000 0.0000 0.0000 0.0000; + 361 244 0.02686 0.088099 0.008901 133 133 133 0 0 1 -360 360 -5.8210 -1.0000 5.8287 -0.0334 0.0000 0.0000 0.0000 0.0000; + 341 472 0.027273 0.07157 0.007432 133 133 133 0 0 1 -360 360 0.9702 -0.3563 -0.9700 -0.5000 0.0000 0.0000 0.0000 0.0000; + 497 288 0.013719 0.044711 0.0046 133 133 133 0 0 1 -360 360 -15.4911 5.6925 15.5238 -6.1174 0.0000 0.0000 0.0000 0.0000; + 413 371 0.005446 0.017521 0.00183 133 133 133 0 0 1 -360 360 -0.1496 1.8865 0.1498 -2.0960 0.0000 0.0000 0.0000 0.0000; + 291 401 0.006198 0.017769 0.001909 120 120 120 0 0 1 -360 360 15.9698 -3.0059 -15.9564 2.8131 0.0000 0.0000 0.0000 0.0000; + 452 402 0.010744 0.034207 0.003521 137 137 137 0 0 1 -360 360 -14.2780 5.6345 14.2995 -5.9842 0.0000 0.0000 0.0000 0.0000; + 280 385 0.005702 0.018512 0.001931 133 133 133 0 0 1 -360 360 -10.6720 -3.0000 10.6778 2.7872 0.0000 0.0000 0.0000 0.0000; + 321 311 0.002231 0.007273 0.000731 120 120 120 0 0 1 -360 360 -10.8952 -9.9180 10.8991 9.8402 0.0000 0.0000 0.0000 0.0000; + 310 275 0.003058 0.009587 0.000999 120 120 120 0 0 1 -360 360 37.8100 8.6999 -37.7726 -8.7059 0.0000 0.0000 0.0000 0.0000; + 318 304 0.005793 0.016612 0.001791 120 120 120 0 0 1 -360 360 4.6152 -5.2759 -4.6129 5.0623 0.0000 0.0000 0.0000 0.0000; + 432 275 0.018017 0.046364 0.0047 120 120 120 0 0 1 -360 360 -38.7519 10.2210 38.9890 -10.1876 0.0000 0.0000 0.0000 0.0000; + 510 276 0.004628 0.014876 0.00145 120 120 120 0 0 1 -360 360 -12.6124 -0.0694 12.6183 -0.0910 0.0000 0.0000 0.0000 0.0000; + 329 275 0.007107 0.022727 0.00242 133 133 133 0 0 1 -360 360 -21.5399 -8.1462 21.5706 7.9476 0.0000 0.0000 0.0000 0.0000; + 303 241 0.001066 0.00281 0.000329 120 120 120 0 0 1 -360 360 -0.3392 -4.6985 0.3394 4.6583 0.0000 0.0000 0.0000 0.0000; + 308 241 0.009917 0.026364 0.002991 120 120 120 0 0 1 -360 360 4.8073 5.9715 -4.8024 -6.3283 0.0000 0.0000 0.0000 0.0000; + 478 308 0.004628 0.013876 0.00167 120 120 120 0 0 1 -360 360 -48.1773 -12.8696 48.2707 12.9435 0.0000 0.0000 0.0000 0.0000; + 305 309 0.003719 0.011901 0.001251 120 120 120 0 0 1 -360 360 0.0479 3.3491 -0.0476 -3.5007 0.0000 0.0000 0.0000 0.0000; + 579 307 0.000579 0.001983 0.00021 120 120 120 0 0 1 -360 360 -19.7505 -10.6163 19.7528 10.5986 0.0000 0.0000 0.0000 0.0000; + 305 579 0.003058 0.009917 0.001041 120 120 120 0 0 1 -360 360 -14.8919 -8.8991 14.8995 8.7963 0.0000 0.0000 0.0000 0.0000; + 570 307 0.005289 0.016446 0.00189 123 123 123 0 0 1 -360 360 -1.1730 1.3376 1.1732 -1.5686 0.0000 0.0000 0.0000 0.0000; + 562 326 0.007364 0.023876 0.002481 120 120 120 0 0 1 -360 360 -0.5989 11.8316 0.6076 -12.1055 0.0000 0.0000 0.0000 0.0000; + 297 562 0.002149 0.006446 0.000779 120 120 120 0 0 1 -360 360 -7.2286 0.6302 7.2296 -0.7225 0.0000 0.0000 0.0000 0.0000; + 570 562 0.00562 0.018182 0.0019 120 120 120 0 0 1 -360 360 6.6383 10.9015 -6.6307 -11.1092 0.0000 0.0000 0.0000 0.0000; + 442 306 0.004876 0.012397 0.00121 120 120 120 0 0 1 -360 360 49.3071 13.4854 -49.2027 -13.3676 0.0000 0.0000 0.0000 0.0000; + 442 389 0.00595 0.017934 0.002161 120 120 120 0 0 1 -360 360 -56.0981 -16.2554 56.2639 16.4898 0.0000 0.0000 0.0000 0.0000; + 571 478 0.00405 0.012984 0.001341 120 120 120 0 0 1 -360 360 -36.2955 -8.4572 36.3413 8.4396 0.0000 0.0000 0.0000 0.0000; + 570 443 0.007521 0.022636 0.002701 120 120 120 0 0 1 -360 360 22.9526 6.3481 -22.9176 -6.5729 0.0000 0.0000 0.0000 0.0000; + 389 236 0.013876 0.036281 0.003959 120 120 120 0 0 1 -360 360 6.8948 -2.2008 -6.8890 1.7271 0.0000 0.0000 0.0000 0.0000; + 311 236 0.016612 0.047017 0.005051 120 120 120 0 0 1 -360 360 2.0410 4.7536 -2.0370 -5.3671 0.0000 0.0000 0.0000 0.0000; + 322 306 0.005041 0.016124 0.001699 120 120 120 0 0 1 -360 360 -11.6130 -4.7400 11.6195 4.5548 0.0000 0.0000 0.0000 0.0000; + 334 276 0.010578 0.028017 0.003161 120 120 120 0 0 1 -360 360 -17.9032 -1.9924 17.9309 1.6749 0.0000 0.0000 0.0000 0.0000; + 323 306 0.002636 0.008603 0.0009 120 120 120 0 0 1 -360 360 -14.5107 6.7400 14.5162 -6.8311 0.0000 0.0000 0.0000 0.0000; + 326 323 8.3e-05 0.000331 4.1e-05 120 120 120 0 0 1 -360 360 -9.5336 8.7655 9.5337 -8.7700 0.0000 0.0000 0.0000 0.0000; + 334 303 0.003388 0.01124 0.001111 120 120 120 0 0 1 -360 360 9.2682 -1.2376 -9.2658 1.1085 0.0000 0.0000 0.0000 0.0000; + 309 297 0.002231 0.006777 0.00082 120 120 120 0 0 1 -360 360 0.0476 3.5007 -0.0474 -3.6002 0.0000 0.0000 0.0000 0.0000; + 468 259 0.010661 0.032314 0.003831 120 120 120 0 0 1 -360 360 6.7953 1.1809 -6.7911 -1.6322 0.0000 0.0000 0.0000 0.0000; + 443 468 0.015793 0.047851 0.00568 120 120 120 0 0 1 -360 360 11.2756 2.2129 -11.2583 -2.8509 0.0000 0.0000 0.0000 0.0000; + 310 304 0.005702 0.013719 0.001549 120 120 120 0 0 1 -360 360 8.6862 9.8609 -8.6781 -10.0323 0.0000 0.0000 0.0000 0.0000; + 229 570 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 3.2690 0.4500 -3.2689 -0.5048 0.0000 0.0000 0.0000 0.0000; + 284 275 0.01876 0.051984 0.005711 120 120 120 0 0 1 -360 360 4.1457 -4.6575 -4.1402 3.9713 0.0000 0.0000 0.0000 0.0000; + 388 284 0.017107 0.046686 0.005089 120 120 120 0 0 1 -360 360 11.9279 -2.0572 -11.9077 1.4875 0.0000 0.0000 0.0000 0.0000; + 388 347 0.003388 0.010174 0.001229 120 120 120 0 0 1 -360 360 19.5215 3.8182 -19.5105 -3.9363 0.0000 0.0000 0.0000 0.0000; + 230 571 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 3.2690 5.9500 -3.2685 -6.0035 0.0000 0.0000 0.0000 0.0000; + 511 310 0.002562 0.008256 0.00084 120 120 120 0 0 1 -360 360 -26.7509 -7.3500 26.7669 7.2981 0.0000 0.0000 0.0000 0.0000; + 329 319 0.007686 0.024711 0.002611 120 120 120 0 0 1 -360 360 -16.6851 -6.1538 16.7048 5.8973 0.0000 0.0000 0.0000 0.0000; + 511 319 0.002562 0.008182 0.000801 120 120 120 0 0 1 -360 360 26.7509 7.3500 -26.7348 -7.3973 0.0000 0.0000 0.0000 0.0000; + 426 347 0.004793 0.014463 0.00175 120 120 120 0 0 1 -360 360 -7.8661 0.2164 7.8685 -0.4237 0.0000 0.0000 0.0000 0.0000; + 466 389 0.007851 0.025372 0.002669 120 120 120 0 0 1 -360 360 -9.0930 2.4303 9.0987 -2.7416 0.0000 0.0000 0.0000 0.0000; + 466 321 0.009091 0.030579 0.003151 120 120 120 0 0 1 -360 360 0.7490 -5.5503 -0.7468 5.1680 0.0000 0.0000 0.0000 0.0000; + 388 318 0.01281 0.041157 0.004339 120 120 120 0 0 1 -360 360 11.3235 -3.2631 -11.3092 2.7759 0.0000 0.0000 0.0000 0.0000; + 302 388 0.006124 0.019752 0.002081 120 120 120 0 0 1 -360 360 -8.6897 -3.2217 8.6939 2.9798 0.0000 0.0000 0.0000 0.0000; + 292 388 0.011983 0.038603 0.004061 120 120 120 0 0 1 -360 360 -4.6993 -1.8342 4.7017 1.3433 0.0000 0.0000 0.0000 0.0000; + 292 302 0.00562 0.018099 0.001909 120 120 120 0 0 1 -360 360 -0.5397 -0.1258 0.5397 -0.1083 0.0000 0.0000 0.0000 0.0000; + 571 386 0.023802 0.072149 0.00855 120 120 120 0 0 1 -360 360 26.5968 -3.4630 -26.4577 2.8403 0.0000 0.0000 0.0000 0.0000; + 510 311 0.003876 0.012562 0.001319 120 120 120 0 0 1 -360 360 -2.4256 -6.0706 2.4269 5.9114 0.0000 0.0000 0.0000 0.0000; + 570 432 0.004959 0.014959 0.001769 120 120 120 0 0 1 -360 360 -34.4292 11.7663 34.4829 -11.8210 0.0000 0.0000 0.0000 0.0000; + 298 571 0.005041 0.015207 0.00181 120 120 120 0 0 1 -360 360 -9.8000 -3.6700 9.8045 3.4619 0.0000 0.0000 0.0000 0.0000; + 483 403 0.03 0.088678 0.00884 120 120 120 0 0 1 -360 360 -75.8140 9.2990 77.3189 -5.8949 0.0000 0.0000 0.0000 0.0000; + 428 258 0.025207 0.082231 0.00841 120 120 120 0 0 1 -360 360 -22.7516 -5.4877 22.8730 4.9278 0.0000 0.0000 0.0000 0.0000; + 440 428 0.001488 0.004711 0.000489 120 120 120 0 0 1 -360 360 -16.4417 -4.7306 16.4456 4.6877 0.0000 0.0000 0.0000 0.0000; + 412 404 0.00843 0.021397 0.00218 120 120 120 0 0 1 -360 360 11.3592 -1.3699 -11.3493 1.1507 0.0000 0.0000 0.0000 0.0000; + 479 462 0.019504 0.035446 0.003531 90 90 90 0 0 1 -360 360 -14.5319 -0.4667 14.5671 0.1167 0.0000 0.0000 0.0000 0.0000; + 582 219 0.014876 0.026124 0.002461 90 90 90 0 0 1 -360 360 -0.6924 -4.1023 0.6944 3.8193 0.0000 0.0000 0.0000 0.0000; + 582 356 0.022636 0.037686 0.003969 90 90 90 0 0 1 -360 360 -9.4946 2.5023 9.5136 -2.9330 0.0000 0.0000 0.0000 0.0000; + 569 328 0.014132 0.046529 0.0047 120 120 120 0 0 1 -360 360 -3.3852 -3.5439 3.3878 2.9788 0.0000 0.0000 0.0000 0.0000; + 283 234 0.004405 0.030388 0.003417 183 183 183 0 0 1 -360 360 -66.5878 8.7890 66.7621 -7.9768 0.0000 0.0000 0.0000 0.0000; + 572 464 0.016529 0.053876 0.005501 91 91 91 0 0 1 -360 360 6.2387 3.5946 -6.2313 -4.2356 0.0000 0.0000 0.0000 0.0000; + 569 446 0.017851 0.032727 0.003461 90 90 90 0 0 1 -360 360 9.6994 -7.3926 -9.6780 7.0099 0.0000 0.0000 0.0000 0.0000; + 446 416 0.030331 0.073314 0.00825 120 120 120 0 0 1 -360 360 4.3420 -8.5099 -4.3214 7.5499 0.0000 0.0000 0.0000 0.0000; + 394 416 0.00719 0.012562 0.0012 90 90 90 0 0 1 -360 360 -4.3660 -1.3000 4.3672 1.1547 0.0000 0.0000 0.0000 0.0000; + 569 296 0.017107 0.043636 0.004441 120 120 120 0 0 1 -360 360 -23.1199 4.0890 23.1976 -4.4326 0.0000 0.0000 0.0000 0.0000; + 444 296 0.03124 0.079422 0.00808 120 120 120 0 0 1 -360 360 27.2682 -2.9436 -27.0786 2.4326 0.0000 0.0000 0.0000 0.0000; + 486 453 0.01 0.026281 0.002669 120 120 120 0 0 1 -360 360 32.4256 -2.8942 -32.3411 2.7819 0.0000 0.0000 0.0000 0.0000; + 453 444 0.028017 0.061818 0.00747 120 120 120 0 0 1 -360 360 31.3711 -2.8819 -31.1492 2.4436 0.0000 0.0000 0.0000 0.0000; + 372 285 0.004132 0.013471 0.001389 133 133 133 0 0 1 -360 360 -14.1096 0.1871 14.1164 -0.3342 0.0000 0.0000 0.0000 0.0000; + 376 483 0.02595 0.085124 0.008601 133 133 133 0 0 1 -360 360 -64.6410 12.7812 65.6228 -10.5568 0.0000 0.0000 0.0000 0.0000; + 454 372 0.040413 0.132636 0.01339 133 133 133 0 0 1 -360 360 -11.1570 -0.8000 11.1986 -0.6871 0.0000 0.0000 0.0000 0.0000; + 498 455 0.002562 0.00843 0.000871 133 133 133 0 0 1 -360 360 6.7920 0.9027 -6.7910 -1.0000 0.0000 0.0000 0.0000 0.0000; + 277 464 0.014132 0.037273 0.004 90 90 90 0 0 1 -360 360 5.4152 -3.3060 -5.4107 2.8356 0.0000 0.0000 0.0000 0.0000; + 441 482 0.007107 0.012479 0.001191 90 90 90 0 0 1 -360 360 -13.1063 -1.0990 13.1175 0.9870 0.0000 0.0000 0.0000 0.0000; + 484 441 0.005793 0.011744 0.00114 90 90 90 0 0 1 -360 360 -10.6753 -0.6127 10.6813 0.4990 0.0000 0.0000 0.0000 0.0000; + 488 483 0.006446 0.016124 0.001389 90 90 90 0 0 1 -360 360 -6.7927 -0.9130 6.7953 0.7578 0.0000 0.0000 0.0000 0.0000; + 489 485 0.00405 0.008347 0.000779 69 69 69 0 0 1 -360 360 6.7926 0.9127 -6.7910 -1.0000 0.0000 0.0000 0.0000 0.0000; + 461 325 0.054554 0.094711 0.00914 90 90 90 0 0 1 -360 360 19.7436 0.1624 -19.5625 -0.9121 0.0000 0.0000 0.0000 0.0000; + 430 373 0.060579 0.106033 0.01006 90 90 90 0 0 1 -360 360 -23.0345 -2.5518 23.3068 1.8163 0.0000 0.0000 0.0000 0.0000; + 440 436 0.002727 0.007851 0.000789 120 120 120 0 0 1 -360 360 15.5307 5.9306 -15.5240 -6.0000 0.0000 0.0000 0.0000 0.0000; + 482 224 0.011983 0.038934 0.00402 120 120 120 0 0 1 -360 360 -16.0835 -0.4870 16.1115 0.1325 0.0000 0.0000 0.0000 0.0000; + 470 404 0.010744 0.034793 0.003589 114 114 114 0 0 1 -360 360 -20.2134 -0.6562 20.2528 0.3831 0.0000 0.0000 0.0000 0.0000; + 470 224 0.009826 0.031983 0.003301 114 114 114 0 0 1 -360 360 17.7884 0.2562 -17.7605 -0.5325 0.0000 0.0000 0.0000 0.0000; + 508 487 0.012984 0.042149 0.004361 133 133 133 0 0 1 -360 360 -37.9701 -3.3169 38.1227 3.2716 0.0000 0.0000 0.0000 0.0000; + 486 243 0.003141 0.009421 0.000961 120 120 120 0 0 1 -360 360 58.7864 5.9187 -58.6990 -5.7767 0.0000 0.0000 0.0000 0.0000; + 438 391 0.003554 0.024207 0.00271 183 183 183 0 0 1 -360 360 17.5361 -9.5936 -17.5240 9.3610 0.0000 0.0000 0.0000 0.0000; + 390 232 0.013719 0.044463 0.00461 120 120 120 0 0 1 -360 360 14.5897 1.9975 -14.5643 -2.4586 0.0000 0.0000 0.0000 0.0000; + 439 264 0.001636 0.011116 0.001341 183 183 183 0 0 1 -360 360 38.5660 9.0553 -38.5438 -9.0604 0.0000 0.0000 0.0000 0.0000; + 391 213 0.019669 0.063802 0.006599 120 120 120 0 0 1 -360 360 35.6674 6.0489 -35.4456 -6.0909 0.0000 0.0000 0.0000 0.0000; + 233 376 0.003554 0.01157 0.00121 133 133 133 0 0 1 -360 360 -22.6201 0.5415 22.6360 -0.6292 0.0000 0.0000 0.0000 0.0000; + 400 360 0.028678 0.093141 0.009619 120 120 120 0 0 1 -360 360 -7.5174 0.8301 7.5321 -1.8816 0.0000 0.0000 0.0000 0.0000; + 232 214 0.00686 0.022149 0.002289 120 120 120 0 0 1 -360 360 10.1983 1.4586 -10.1921 -1.7073 0.0000 0.0000 0.0000 0.0000; + 412 213 0.022314 0.072479 0.0075 120 120 120 0 0 1 -360 360 -32.7042 -5.6301 32.9226 5.4909 0.0000 0.0000 0.0000 0.0000; + 577 430 0.014711 0.047686 0.004929 120 120 120 0 0 1 -360 360 -16.6933 -2.3229 16.7285 1.8528 0.0000 0.0000 0.0000 0.0000; + 577 445 0.019504 0.063314 0.006539 120 120 120 0 0 1 -360 360 11.3573 0.3229 -11.3359 -1.0245 0.0000 0.0000 0.0000 0.0000; + 574 214 0.020579 0.066942 0.006909 120 120 120 0 0 1 -360 360 -5.3360 -1.2000 5.3411 0.4073 0.0000 0.0000 0.0000 0.0000; + 356 272 0.008512 0.027934 0.002851 120 120 120 0 0 1 -360 360 -17.2756 1.1330 17.2975 -1.3938 0.0000 0.0000 0.0000 0.0000; + 406 403 0.004876 0.015868 0.001641 120 120 120 0 0 1 -360 360 8.0323 -9.3446 -8.0262 9.1682 0.0000 0.0000 0.0000 0.0000; + 461 228 0.00843 0.027686 0.00279 120 120 120 0 0 1 -360 360 19.4821 3.0537 -19.4542 -3.2892 0.0000 0.0000 0.0000 0.0000; + 406 390 0.035289 0.137017 0.013741 120 120 120 0 0 1 -360 360 -14.8233 8.3446 14.9130 -9.6292 0.0000 0.0000 0.0000 0.0000; + 301 484 0.024298 0.078934 0.008151 120 120 120 0 0 1 -360 360 -3.8810 -0.5000 3.8843 -0.3873 0.0000 0.0000 0.0000 0.0000; + 390 265 0.001818 0.012727 0.001421 183 183 183 0 0 1 -360 360 15.0835 83.7252 -14.9719 -83.1101 0.0000 0.0000 0.0000 0.0000; + 391 264 0.001744 0.012066 0.001341 183 183 183 0 0 1 -360 360 3.1870 27.8659 -3.1752 -27.9396 0.0000 0.0000 0.0000 0.0000; + 234 245 0.007884 0.053149 0.005885 183 183 183 0 0 1 -360 360 -83.2551 -6.0232 83.7359 8.5864 0.0000 0.0000 0.0000 0.0000; + 438 245 0.001074 0.00719 0.000944 229 229 229 0 0 1 -360 360 -59.4993 -0.4740 59.5320 0.5835 0.0000 0.0000 0.0000 0.0000; + 282 265 0.002562 0.022727 0.001989 183 183 183 0 0 1 -360 360 28.7476 -42.8114 -28.6881 43.1101 0.0000 0.0000 0.0000 0.0000; + 391 257 0.019504 0.063141 0.006539 133 133 133 0 0 1 -360 360 27.8589 5.3151 -27.7235 -5.6326 0.0000 0.0000 0.0000 0.0000; + 228 498 0.035702 0.11719 0.011841 120 120 120 0 0 1 -360 360 12.6632 1.2892 -12.6130 -2.5027 0.0000 0.0000 0.0000 0.0000; + 222 277 0.044297 0.093471 0.00876 90 90 90 0 0 1 -360 360 -5.8060 -1.5000 5.8188 0.4742 0.0000 0.0000 0.0000 0.0000; + 522 487 0.018934 0.062479 0.019319 133 133 133 0 0 1 -360 360 -58.8281 -6.6751 59.3716 6.0892 0.0000 0.0000 0.0000 0.0000; + 332 325 0.010992 0.023223 0.00218 90 90 90 0 0 1 -360 360 -6.7910 -2.0000 6.7957 1.7589 0.0000 0.0000 0.0000 0.0000; + 569 572 0.012149 0.039339 0.004051 120 120 120 0 0 1 -360 360 11.1037 3.8475 -11.0897 -4.2946 0.0000 0.0000 0.0000 0.0000; + 233 360 0.029091 0.09438 0.00976 120 120 120 0 0 1 -360 360 13.8881 -1.5415 -13.8391 0.5816 0.0000 0.0000 0.0000 0.0000; + 219 479 0.033876 0.059339 0.00582 90 90 90 0 0 1 -360 360 -7.2414 0.5807 7.2569 -1.2333 0.0000 0.0000 0.0000 0.0000; + 476 400 0.019826 0.06438 0.00665 120 120 120 0 0 1 -360 360 -4.4088 0.7826 4.4124 -1.5301 0.0000 0.0000 0.0000 0.0000; + 568 522 0.024215 0.079339 0.008027 133 133 133 0 0 1 -360 360 -19.7259 1.5528 19.8046 -2.2686 0.0000 0.0000 0.0000 0.0000; + 568 277 0.022231 0.07281 0.00735 133 133 133 0 0 1 -360 360 16.5239 -2.3528 -16.4730 1.6318 0.0000 0.0000 0.0000 0.0000; + 398 409 0.008347 0.026198 0.002921 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.3424 0.0000 0.0000 0.0000 0.0000; + 396 392 0.007603 0.025446 0.00249 133 133 133 0 0 1 -360 360 22.1763 0.7741 -22.1446 -0.9618 0.0000 0.0000 0.0000 0.0000; + 397 362 0.011818 0.03 0.003049 120 120 120 0 0 1 -360 360 -1.1911 2.6437 1.1920 -3.0000 0.0000 0.0000 0.0000 0.0000; + 411 363 0.016198 0.05405 0.005271 133 133 133 0 0 1 -360 360 -1.1899 3.3899 1.1920 -4.0000 0.0000 0.0000 0.0000 0.0000; + 409 267 0.019917 0.06438 0.00667 133 133 133 0 0 1 -360 360 18.4170 -2.2676 -18.3588 1.6757 0.0000 0.0000 0.0000 0.0000; + 559 294 0.010661 0.018678 0.001861 133 133 133 0 0 1 -360 360 7.0885 -1.6848 -7.0837 1.4763 0.0000 0.0000 0.0000 0.0000; + 559 267 0.015868 0.053876 0.005329 133 133 133 0 0 1 -360 360 -10.0973 1.8031 10.1118 -2.3757 0.0000 0.0000 0.0000 0.0000; + 559 457 0.010744 0.034959 0.003611 133 133 133 0 0 1 -360 360 3.0088 -0.1183 -3.0080 -0.3000 0.0000 0.0000 0.0000 0.0000; + 312 295 0.027016 0.087438 0.009051 133 133 133 0 0 1 -360 360 19.9109 -2.2781 -19.8223 1.4662 0.0000 0.0000 0.0000 0.0000; + 263 237 0.019091 0.062727 0.00634 133 133 133 0 0 1 -360 360 -35.8598 4.7072 36.0773 -4.7253 0.0000 0.0000 0.0000 0.0000; + 375 263 0.019752 0.064959 0.006561 133 133 133 0 0 1 -360 360 -34.8687 5.1617 35.0838 -5.2072 0.0000 0.0000 0.0000 0.0000; + 465 410 0.025041 0.082231 0.00831 133 133 133 0 0 1 -360 360 -50.9788 4.0741 51.5436 -3.1927 0.0000 0.0000 0.0000 0.0000; + 225 465 0.007603 0.022984 0.00272 133 133 133 0 0 1 -360 360 -45.9872 4.7840 46.1278 -4.6741 0.0000 0.0000 0.0000 0.0000; + 397 251 0.023141 0.074132 0.00785 133 133 133 0 0 1 -360 360 3.4303 -0.9254 -3.4280 0.0093 0.0000 0.0000 0.0000 0.0000; + 431 368 0.038843 0.127603 0.012879 133 133 133 0 0 1 -360 360 20.6395 0.5849 -20.4989 -1.6336 0.0000 0.0000 0.0000 0.0000; + 469 392 0.018347 0.060248 0.006079 133 133 133 0 0 1 -360 360 -19.9481 -1.2700 20.0106 0.7618 0.0000 0.0000 0.0000 0.0000; + 469 415 0.030331 0.099669 0.01006 133 133 133 0 0 1 -360 360 18.4931 0.9700 -18.4038 -1.8459 0.0000 0.0000 0.0000 0.0000; + 458 295 0.009752 0.029504 0.00355 133 133 133 0 0 1 -360 360 -3.5910 -0.8000 3.5921 0.3738 0.0000 0.0000 0.0000 0.0000; + 581 294 0.036777 0.063802 0.006229 90 90 90 0 0 1 -360 360 -4.4205 -0.4378 4.4267 -0.2763 0.0000 0.0000 0.0000 0.0000; + 480 240 0.021397 0.07157 0.006989 133 133 133 0 0 1 -360 360 -19.3289 3.6621 19.4031 -4.2006 0.0000 0.0000 0.0000 0.0000; + 414 395 0.001983 0.006198 0.00069 133 133 133 0 0 1 -360 360 -15.1221 -2.6902 15.1260 2.6216 0.0000 0.0000 0.0000 0.0000; + 429 395 0.00562 0.017107 0.001801 90 90 90 0 0 1 -360 360 -26.1017 2.0261 26.1346 -2.1376 0.0000 0.0000 0.0000 0.0000; + 268 397 0.003058 0.01 0.001031 133 133 133 0 0 1 -360 360 -5.7717 0.2299 5.7725 -0.3484 0.0000 0.0000 0.0000 0.0000; + 396 365 0.009587 0.030992 0.003199 133 133 133 0 0 1 -360 360 -2.3832 -2.3757 2.3840 2.0000 0.0000 0.0000 0.0000 0.0000; + 410 364 0.010661 0.034628 0.003579 133 133 133 0 0 1 -360 360 -3.3100 -0.4197 3.3110 -0.0000 0.0000 0.0000 0.0000 0.0000; + 407 357 0.004298 0.012984 0.001571 133 133 133 0 0 1 -360 360 4.3496 1.4960 -4.3488 -1.6779 0.0000 0.0000 0.0000 0.0000; + 367 237 0.091653 0.159008 0.01657 90 90 90 0 0 1 -360 360 15.9988 -10.4872 -15.7242 9.0443 0.0000 0.0000 0.0000 0.0000; + 578 240 0.03124 0.104207 0.010181 133 133 133 0 0 1 -360 360 37.8670 -5.8854 -37.4657 6.0712 0.0000 0.0000 0.0000 0.0000; + 429 409 0.004793 0.016033 0.001561 133 133 133 0 0 1 -360 360 21.8327 -2.4261 -21.8130 2.3089 0.0000 0.0000 0.0000 0.0000; + 368 235 0.009174 0.03 0.00303 133 133 133 0 0 1 -360 360 7.9169 1.9336 -7.9116 -2.2683 0.0000 0.0000 0.0000 0.0000; + 235 237 0.006777 0.022149 0.002241 133 133 133 0 0 1 -360 360 3.9336 1.7683 -3.9325 -2.0246 0.0000 0.0000 0.0000 0.0000; + 295 289 0.016612 0.042984 0.004291 120 120 120 0 0 1 -360 360 10.0212 -2.7400 -10.0066 2.2588 0.0000 0.0000 0.0000 0.0000; + 411 357 0.011322 0.037769 0.003691 133 133 133 0 0 1 -360 360 3.0252 -1.5072 -3.0242 1.0779 0.0000 0.0000 0.0000 0.0000; + 410 397 0.012893 0.041157 0.004431 133 133 133 0 0 1 -360 360 11.2278 1.2922 -11.2138 -1.7699 0.0000 0.0000 0.0000 0.0000; + 431 410 0.043967 0.145289 0.014469 133 133 133 0 0 1 -360 360 -22.2375 6.6151 22.4421 -7.6485 0.0000 0.0000 0.0000 0.0000; + 411 395 0.024554 0.074298 0.00772 120 120 120 0 0 1 -360 360 -1.8353 -1.8826 1.8365 0.9797 0.0000 0.0000 0.0000 0.0000; + 480 333 0.021653 0.072397 0.007059 133 133 133 0 0 1 -360 360 17.1949 -3.9621 -17.1355 3.3678 0.0000 0.0000 0.0000 0.0000; + 533 268 0.04405 0.133719 0.015851 133 133 133 0 0 1 -360 360 -0.4355 -0.5353 0.4357 -1.3299 0.0000 0.0000 0.0000 0.0000; + 346 375 0.018256 0.03157 0.003071 90 90 90 0 0 1 -360 360 -29.2927 5.5587 29.4357 -5.6617 0.0000 0.0000 0.0000 0.0000; + 475 251 0.020496 0.066942 0.006839 133 133 133 0 0 1 -360 360 -0.6139 -0.2947 0.6140 -0.5093 0.0000 0.0000 0.0000 0.0000; + 578 225 0.033388 0.10124 0.011991 133 133 133 0 0 1 -360 360 -43.0090 5.2854 43.5622 -4.9840 0.0000 0.0000 0.0000 0.0000; + 414 407 0.002727 0.008182 0.00099 133 133 133 0 0 1 -360 360 12.0181 2.1902 -12.0146 -2.2960 0.0000 0.0000 0.0000 0.0000; + 217 215 0.006942 0.022562 0.002311 133 133 133 0 0 1 -360 360 -15.4640 1.0763 15.4774 -1.3217 0.0000 0.0000 0.0000 0.0000; + 227 366 0.059917 0.116281 0.012981 90 90 90 0 0 1 -360 360 -20.6206 -2.7549 20.8305 1.5534 0.0000 0.0000 0.0000 0.0000; + 227 209 0.100413 0.177364 0.01665 90 90 90 0 0 1 -360 360 9.9446 4.1121 -9.8419 -5.9380 0.0000 0.0000 0.0000 0.0000; + 269 227 0.051984 0.09 0.008891 90 90 90 0 0 1 -360 360 -0.0032 0.7676 0.0040 -1.8561 0.0000 0.0000 0.0000 0.0000; + 278 218 0.028934 0.08719 0.0105 133 133 133 0 0 1 -360 360 -22.0185 -2.9953 22.1337 2.0409 0.0000 0.0000 0.0000 0.0000; + 513 278 0.030331 0.09124 0.010989 133 133 133 0 0 1 -360 360 -19.9758 -4.0291 20.0785 2.9953 0.0000 0.0000 0.0000 0.0000; + 256 255 0.006612 0.019917 0.002401 133 133 133 0 0 1 -360 360 -15.8101 8.2371 15.8276 -8.4755 0.0000 0.0000 0.0000 0.0000; + 567 324 0.026942 0.081901 0.009699 133 133 133 0 0 1 -360 360 -5.6912 -0.8595 5.6986 -0.2771 0.0000 0.0000 0.0000 0.0000; + 370 320 0.02 0.033802 0.003681 90 90 90 0 0 1 -360 360 -25.3491 12.8099 25.4853 -13.0193 0.0000 0.0000 0.0000 0.0000; + 226 286 0.027016 0.082149 0.009731 133 133 133 0 0 1 -360 360 -5.1186 7.6126 5.1395 -8.7138 0.0000 0.0000 0.0000 0.0000; + 374 247 0.049917 0.089669 0.008981 90 90 90 0 0 1 -360 360 -35.0088 2.0912 35.5371 -2.2021 0.0000 0.0000 0.0000 0.0000; + 474 248 0.007851 0.023876 0.002841 133 133 133 0 0 1 -360 360 -29.4127 -3.6393 29.4706 3.4767 0.0000 0.0000 0.0000 0.0000; + 471 210 0.040174 0.117107 0.01446 133 133 133 0 0 1 -360 360 -17.9542 -4.6525 18.0732 3.3358 0.0000 0.0000 0.0000 0.0000; + 279 324 0.003967 0.012149 0.001379 133 133 133 0 0 1 -360 360 12.1516 4.3639 -12.1460 -4.5121 0.0000 0.0000 0.0000 0.0000; + 249 247 0.022066 0.042727 0.00416 90 90 90 0 0 1 -360 360 42.6599 -0.5629 -42.3291 0.7021 0.0000 0.0000 0.0000 0.0000; + 256 249 0.037364 0.063141 0.00687 90 90 90 0 0 1 -360 360 12.4141 -8.7371 -12.3453 8.0197 0.0000 0.0000 0.0000 0.0000; + 218 215 0.002636 0.008512 0.000881 133 133 133 0 0 1 -360 360 -66.2279 6.0041 66.3213 -5.8126 0.0000 0.0000 0.0000 0.0000; + 567 553 0.039504 0.069091 0.006561 90 90 90 0 0 1 -360 360 -3.5258 -0.6405 3.5299 -0.1359 0.0000 0.0000 0.0000 0.0000; + 553 299 0.035372 0.103314 0.009169 120 120 120 0 0 1 -360 360 -28.1230 -3.9170 28.3603 3.5006 0.0000 0.0000 0.0000 0.0000; + 471 437 0.019752 0.037364 0.00401 90 90 90 0 0 1 -360 360 4.3712 2.6525 -4.3665 -3.0992 0.0000 0.0000 0.0000 0.0000; + 552 248 0.031653 0.095372 0.01148 133 133 133 0 0 1 -360 360 -46.0202 -3.1839 46.6001 3.5791 0.0000 0.0000 0.0000 0.0000; + 405 369 0.040661 0.070661 0.00682 90 90 90 0 0 1 -360 360 29.6883 -7.4210 -29.3676 7.1781 0.0000 0.0000 0.0000 0.0000; + 474 210 0.041397 0.125702 0.01489 133 133 133 0 0 1 -360 360 22.6217 2.6393 -22.4392 -3.8358 0.0000 0.0000 0.0000 0.0000; + 384 350 0.015703 0.047364 0.005699 133 133 133 0 0 1 -360 360 -36.4743 7.3297 36.6535 -7.4846 0.0000 0.0000 0.0000 0.0000; + 287 218 0.028017 0.084463 0.010159 133 133 133 0 0 1 -360 360 -43.7377 6.4178 44.1831 -6.3359 0.0000 0.0000 0.0000 0.0000; + 260 250 0.026777 0.080496 0.009699 133 133 133 0 0 1 -360 360 -9.2257 0.0343 9.2460 -1.0678 0.0000 0.0000 0.0000 0.0000; + 459 209 0.038603 0.083636 0.00735 90 90 90 0 0 1 -360 360 -4.0079 -5.2780 4.0209 4.4380 0.0000 0.0000 0.0000 0.0000; + 270 250 0.019091 0.061983 0.00644 133 133 133 0 0 1 -360 360 12.1821 -1.2154 -12.1570 0.5678 0.0000 0.0000 0.0000 0.0000; + 374 270 0.067686 0.119008 0.01104 90 90 90 0 0 1 -360 360 28.7028 -3.5912 -28.2189 3.1732 0.0000 0.0000 0.0000 0.0000; + 450 270 0.061066 0.101653 0.011021 90 90 90 0 0 1 -360 360 -7.2760 -0.5000 7.3047 -0.6972 0.0000 0.0000 0.0000 0.0000; + 324 320 0.006124 0.012397 0.001169 90 90 90 0 0 1 -360 360 36.2300 -10.5118 -36.1573 10.5193 0.0000 0.0000 0.0000 0.0000; + 505 260 0.050992 0.154793 0.018329 133 133 133 0 0 1 -360 360 -4.3660 -1.0000 4.3747 -1.0343 0.0000 0.0000 0.0000 0.0000; + 405 286 0.03124 0.094959 0.011251 133 133 133 0 0 1 -360 360 -36.9643 5.9210 37.3374 -6.1211 0.0000 0.0000 0.0000 0.0000; + 553 238 0.029174 0.07438 0.007739 120 120 120 0 0 1 -360 360 12.9501 2.0529 -12.9077 -2.8661 0.0000 0.0000 0.0000 0.0000; + 350 287 0.021653 0.040083 0.00386 90 90 90 0 0 1 -360 360 -40.0495 6.4846 40.3417 -6.4178 0.0000 0.0000 0.0000 0.0000; + 254 552 0.018678 0.056777 0.00673 133 133 133 0 0 1 -360 360 -41.3737 -2.1055 41.6542 2.1839 0.0000 0.0000 0.0000 0.0000; + 255 384 0.026777 0.080578 0.009699 133 133 133 0 0 1 -360 360 -34.2606 7.4755 34.5343 -7.8297 0.0000 0.0000 0.0000 0.0000; + 270 437 0.004298 0.013876 0.00144 133 133 133 0 0 1 -360 360 2.9111 -2.7606 -2.9105 2.5992 0.0000 0.0000 0.0000 0.0000; + 338 215 0.039421 0.120331 0.01413 133 133 133 0 0 1 -360 360 -13.1303 -0.5816 13.1851 -1.0114 0.0000 0.0000 0.0000 0.0000; + 492 215 0.008182 0.025446 0.00289 133 133 133 0 0 1 -360 360 -5.8210 -0.5000 5.8232 0.1457 0.0000 0.0000 0.0000 0.0000; + 313 269 0.043388 0.07157 0.007739 90 90 90 0 0 1 -360 360 7.7802 1.3515 -7.7578 -2.2676 0.0000 0.0000 0.0000 0.0000; + 313 338 0.018256 0.055372 0.006561 133 133 133 0 0 1 -360 360 -9.7202 -1.3515 9.7343 0.5816 0.0000 0.0000 0.0000 0.0000; + 366 299 0.028678 0.088182 0.007831 120 120 120 0 0 1 -360 360 32.3132 6.8016 -32.0623 -7.0006 0.0000 0.0000 0.0000 0.0000; + 366 218 0.025446 0.080992 0.00735 120 120 120 0 0 1 -360 360 4.9459 1.8086 -4.9399 -2.7092 0.0000 0.0000 0.0000 0.0000; + 216 366 0.018182 0.06595 0.007066 133 133 133 0 0 1 -360 360 -3.9421 -3.4890 3.9457 2.6176 0.0000 0.0000 0.0000 0.0000; + 249 226 0.027934 0.084959 0.01006 133 133 133 0 0 1 -360 360 -2.1933 6.9403 2.2076 -8.1126 0.0000 0.0000 0.0000 0.0000; + 513 279 0.023636 0.071488 0.008511 133 133 133 0 0 1 -360 360 17.5508 3.5291 -17.4876 -4.3639 0.0000 0.0000 0.0000 0.0000; + 216 217 0.002231 0.007521 0.000755 133 133 133 0 0 1 -360 360 -10.6109 1.9890 10.6130 -2.0763 0.0000 0.0000 0.0000 0.0000; + 354 351 8e-06 8.3e-05 2.4e-05 137 137 137 0 0 1 -360 360 -61.1746 -16.5978 61.1749 16.5977 0.0000 0.0000 0.0000 0.0000; + 600 835 0.036281 0.094207 0.00974 137 137 137 0 0 1 -360 360 -6.5091 -3.2475 6.5247 2.1595 0.0000 0.0000 0.0000 0.0000; + 790 622 0.030413 0.098934 0.01014 137 137 137 0 0 1 -360 360 -43.7103 2.6332 44.2252 -2.1200 0.0000 0.0000 0.0000 0.0000; + 760 586 0.026777 0.086529 0.00885 137 137 137 0 0 1 -360 360 -15.7836 -3.0452 15.8421 2.1927 0.0000 0.0000 0.0000 0.0000; + 831 601 0.022562 0.072893 0.007461 137 137 137 0 0 1 -360 360 -4.1753 -5.8967 4.1846 5.0686 0.0000 0.0000 0.0000 0.0000; + 719 594 0.086777 0.149752 0.01423 76 76 76 0 0 1 -360 360 4.8769 -0.1656 -4.8588 -1.4478 0.0000 0.0000 0.0000 0.0000; + 779 726 0.072066 0.138099 0.013211 109 109 109 0 0 1 -360 360 -7.8730 -7.6757 7.9418 6.2671 0.0000 0.0000 0.0000 0.0000; + 733 727 0.05 0.109091 0.010699 109 109 109 0 0 1 -360 360 -13.9178 -5.4611 14.0117 4.4157 0.0000 0.0000 0.0000 0.0000; + 628 625 0.01124 0.027769 0.002759 109 109 109 0 0 1 -360 360 19.5749 -2.8273 -19.5366 2.6059 0.0000 0.0000 0.0000 0.0000; + 727 725 0.016364 0.053058 0.005421 137 137 137 0 0 1 -360 360 -2.8025 8.6380 2.8147 -9.2363 0.0000 0.0000 0.0000 0.0000; + 720 613 0.041157 0.132893 0.013591 137 137 137 0 0 1 -360 360 7.1324 0.9213 -7.1137 -2.4580 0.0000 0.0000 0.0000 0.0000; + 732 726 0.023058 0.07157 0.00818 168 168 168 0 0 1 -360 360 -17.0274 -2.6564 17.0855 1.8748 0.0000 0.0000 0.0000 0.0000; + 732 727 0.023058 0.07157 0.00818 168 168 168 0 0 1 -360 360 -17.1176 -2.3436 17.1760 1.5634 0.0000 0.0000 0.0000 0.0000; + 747 676 0.020174 0.065289 0.006701 137 137 137 0 0 1 -360 360 -28.2777 -2.1984 28.4267 1.9473 0.0000 0.0000 0.0000 0.0000; + 792 599 0.048934 0.127769 0.013211 137 137 137 0 0 1 -360 360 2.1143 -3.3390 -2.1091 1.9357 0.0000 0.0000 0.0000 0.0000; + 620 590 0.031983 0.103471 0.01058 137 137 137 0 0 1 -360 360 -21.7044 -4.2638 21.8459 3.5506 0.0000 0.0000 0.0000 0.0000; + 694 819 0.039174 0.126686 0.012959 137 137 137 0 0 1 -360 360 -12.2752 -1.4024 12.3249 0.0101 0.0000 0.0000 0.0000 0.0000; + 789 620 0.038512 0.124628 0.012751 137 137 137 0 0 1 -360 360 -17.4060 -4.2793 17.5194 3.2638 0.0000 0.0000 0.0000 0.0000; + 830 637 0.061397 0.198603 0.020321 137 137 137 0 0 1 -360 360 4.7746 3.1874 -4.7525 -5.4541 0.0000 0.0000 0.0000 0.0000; + 742 741 0.003719 0.008843 0.00067 137 137 137 0 0 1 -360 360 -0.2276 -3.3798 0.2279 3.3034 0.0000 0.0000 0.0000 0.0000; + 742 617 0.04843 0.08438 0.00809 91 91 91 0 0 1 -360 360 -9.4028 5.6331 9.4556 -6.4724 0.0000 0.0000 0.0000 0.0000; + 785 583 0.012066 0.038934 0.00402 137 137 137 0 0 1 -360 360 -31.3178 2.3452 31.4175 -2.5047 0.0000 0.0000 0.0000 0.0000; + 770 617 0.037603 0.065537 0.006241 109 109 109 0 0 1 -360 360 18.2119 -6.7807 -18.0906 6.2724 0.0000 0.0000 0.0000 0.0000; + 742 658 0.010752 0.028198 0.002909 109 109 109 0 0 1 -360 360 -0.3270 -2.6278 0.3276 2.2940 0.0000 0.0000 0.0000 0.0000; + 716 658 0.012703 0.032967 0.00341 109 109 109 0 0 1 -360 360 6.1928 2.8137 -6.1876 -3.1940 0.0000 0.0000 0.0000 0.0000; + 744 716 0.034851 0.07019 0.006829 109 109 109 0 0 1 -360 360 9.8601 2.3832 -9.8288 -3.1137 0.0000 0.0000 0.0000 0.0000; + 588 744 0.014207 0.046033 0.004709 137 137 137 0 0 1 -360 360 21.3573 4.8218 -21.2991 -5.1858 0.0000 0.0000 0.0000 0.0000; + 700 584 0.00562 0.009917 0.00092 76 76 76 0 0 1 -360 360 -21.0162 -3.7407 21.0376 3.6681 0.0000 0.0000 0.0000 0.0000; + 700 696 0.004463 0.007934 0.00075 46 46 46 0 0 1 -360 360 15.1782 3.2407 -15.1692 -3.3144 0.0000 0.0000 0.0000 0.0000; + 699 696 0.002562 0.008256 0.000849 137 137 137 0 0 1 -360 360 -4.4287 -2.1243 4.4292 2.0244 0.0000 0.0000 0.0000 0.0000; + 825 699 0.013058 0.021653 0.002081 109 109 109 0 0 1 -360 360 4.8901 1.1715 -4.8873 -1.4157 0.0000 0.0000 0.0000 0.0000; + 825 583 0.011744 0.020248 0.001951 109 109 109 0 0 1 -360 360 -12.9621 -1.6915 12.9788 1.4866 0.0000 0.0000 0.0000 0.0000; + 604 583 0.02562 0.08281 0.00847 137 137 137 0 0 1 -360 360 -22.9940 -6.5003 23.1168 5.8899 0.0000 0.0000 0.0000 0.0000; + 604 601 0.029339 0.094793 0.009699 137 137 137 0 0 1 -360 360 18.6430 5.9003 -18.5460 -6.7186 0.0000 0.0000 0.0000 0.0000; + 782 692 0.011322 0.049256 0.004891 137 137 137 0 0 1 -360 360 -4.7116 -7.8352 4.7191 7.2800 0.0000 0.0000 0.0000 0.0000; + 783 782 0.002397 0.007603 0.000779 137 137 137 0 0 1 -360 360 -4.7099 -7.9231 4.7116 7.8352 0.0000 0.0000 0.0000 0.0000; + 785 783 0.002983 0.009587 0.00099 137 137 137 0 0 1 -360 360 -6.8521 -5.0356 6.8539 4.9231 0.0000 0.0000 0.0000 0.0000; + 785 586 0.018843 0.060992 0.006241 137 137 137 0 0 1 -360 360 25.3909 1.2904 -25.2888 -1.7019 0.0000 0.0000 0.0000 0.0000; + 799 586 0.025124 0.081066 0.008301 137 137 137 0 0 1 -360 360 -4.2328 0.0216 4.2367 -0.9908 0.0000 0.0000 0.0000 0.0000; + 799 591 0.004132 0.013223 0.00136 137 137 137 0 0 1 -360 360 4.2328 -0.0216 -4.2322 -0.1371 0.0000 0.0000 0.0000 0.0000; + 693 679 0.023141 0.066281 0.006781 137 137 137 0 0 1 -360 360 26.9312 4.4331 -26.7874 -4.8326 0.0000 0.0000 0.0000 0.0000; + 679 591 0.007769 0.025124 0.00257 137 137 137 0 0 1 -360 360 19.5624 4.5326 -19.5359 -4.7513 0.0000 0.0000 0.0000 0.0000; + 720 591 0.003554 0.01157 0.0012 137 137 137 0 0 1 -360 360 -9.3354 -1.9213 9.3382 1.7884 0.0000 0.0000 0.0000 0.0000; + 688 692 0.010826 0.019174 0.001801 137 137 137 0 0 1 -360 360 0.7071 -8.9838 -0.6999 8.7796 0.0000 0.0000 0.0000 0.0000; + 701 688 0.004554 0.008017 0.00075 109 109 109 0 0 1 -360 360 6.6604 -8.3664 -6.6561 8.2838 0.0000 0.0000 0.0000 0.0000; + 687 686 0.00124 0.003967 0.00044 137 137 137 0 0 1 -360 360 -0.4070 -2.9993 0.4071 2.9467 0.0000 0.0000 0.0000 0.0000; + 698 686 0.003141 0.010248 0.00105 137 137 137 0 0 1 -360 360 4.2628 2.8227 -4.2621 -2.9467 0.0000 0.0000 0.0000 0.0000; + 693 682 0.033223 0.107521 0.010999 137 137 137 0 0 1 -360 360 -17.3748 4.0230 17.4641 -5.0611 0.0000 0.0000 0.0000 0.0000; + 697 680 0.013636 0.044132 0.004521 137 137 137 0 0 1 -360 360 -19.8573 2.3876 19.9030 -2.7825 0.0000 0.0000 0.0000 0.0000; + 692 689 0.013388 0.02686 0.00257 137 137 137 0 0 1 -360 360 10.8491 1.8335 -10.8356 -2.1158 0.0000 0.0000 0.0000 0.0000; + 695 689 0.004628 0.015793 0.001609 137 137 137 0 0 1 -360 360 -8.0144 -4.3983 8.0176 4.2160 0.0000 0.0000 0.0000 0.0000; + 697 695 0.012636 0.040909 0.004179 109 109 109 0 0 1 -360 360 5.2073 -3.0876 -5.2036 2.5983 0.0000 0.0000 0.0000 0.0000; + 693 678 0.019669 0.063636 0.00651 137 137 137 0 0 1 -360 360 22.9076 3.7298 -22.8192 -4.2240 0.0000 0.0000 0.0000 0.0000; + 678 649 0.028256 0.091397 0.009341 137 137 137 0 0 1 -360 360 8.1352 1.2840 -8.1187 -2.3399 0.0000 0.0000 0.0000 0.0000; + 756 649 0.021818 0.070661 0.007231 137 137 137 0 0 1 -360 360 -4.3794 -2.4301 4.3837 1.5899 0.0000 0.0000 0.0000 0.0000; + 706 598 0.058347 0.09876 0.0106 109 109 109 0 0 1 -360 360 -5.3102 -2.9554 5.3268 1.7226 0.0000 0.0000 0.0000 0.0000; + 598 597 0.005702 0.018603 0.00189 137 137 137 0 0 1 -360 360 -14.3588 -1.7226 14.3687 1.5290 0.0000 0.0000 0.0000 0.0000; + 691 597 0.033223 0.107364 0.010989 137 137 137 0 0 1 -360 360 -9.7193 1.2495 9.7466 -2.4757 0.0000 0.0000 0.0000 0.0000; + 734 692 0.063719 0.206124 0.021081 137 137 137 0 0 1 -360 360 -4.1171 -0.3085 4.1265 -2.2017 0.0000 0.0000 0.0000 0.0000; + 701 584 0.013719 0.04438 0.00454 137 137 137 0 0 1 -360 360 -16.5554 6.7383 16.5923 -7.1643 0.0000 0.0000 0.0000 0.0000; + 698 692 0.003802 0.028603 0.00273 183 183 183 0 0 1 -360 360 6.7905 -6.4540 -6.7878 6.1456 0.0000 0.0000 0.0000 0.0000; + 698 693 0.002314 0.024132 0.003729 183 183 183 0 0 1 -360 360 9.4306 -6.6748 -9.4280 6.2519 0.0000 0.0000 0.0000 0.0000; + 698 584 0.004132 0.030661 0.002931 137 137 137 0 0 1 -360 360 -25.5264 7.4602 25.5508 -7.6314 0.0000 0.0000 0.0000 0.0000; + 681 583 0.003967 0.012984 0.001331 137 137 137 0 0 1 -360 360 77.4258 3.4762 -77.2284 -2.9904 0.0000 0.0000 0.0000 0.0000; + 820 597 0.032314 0.10438 0.01068 137 137 137 0 0 1 -360 360 31.5011 -2.4843 -31.2358 2.0544 0.0000 0.0000 0.0000 0.0000; + 820 819 0.040413 0.130579 0.013361 137 137 137 0 0 1 -360 360 17.5673 -2.6835 -17.4633 1.4051 0.0000 0.0000 0.0000 0.0000; + 681 584 0.003967 0.01281 0.001309 137 137 137 0 0 1 -360 360 78.9669 2.9949 -78.7617 -2.4898 0.0000 0.0000 0.0000 0.0000; + 682 680 0.013058 0.042066 0.00431 137 137 137 0 0 1 -360 360 27.9168 -2.4285 -27.8320 2.1825 0.0000 0.0000 0.0000 0.0000; + 722 601 0.030331 0.098099 0.010041 137 137 137 0 0 1 -360 360 2.2997 1.9967 -2.2966 -3.1499 0.0000 0.0000 0.0000 0.0000; + 819 734 0.037934 0.122983 0.012579 137 137 137 0 0 1 -360 360 2.6044 -1.8152 -2.6019 0.3085 0.0000 0.0000 0.0000 0.0000; + 693 689 0.009587 0.031157 0.00318 109 109 109 0 0 1 -360 360 8.6557 2.8692 -8.6490 -3.2301 0.0000 0.0000 0.0000 0.0000; + 698 687 0.005446 0.009587 0.0009 137 137 137 0 0 1 -360 360 5.0425 2.8458 -5.0409 -2.9514 0.0000 0.0000 0.0000 0.0000; + 691 634 0.026364 0.085207 0.00871 137 137 137 0 0 1 -360 360 -12.1694 1.3012 12.2028 -2.2353 0.0000 0.0000 0.0000 0.0000; + 642 634 0.019174 0.062314 0.006369 137 137 137 0 0 1 -360 360 19.2416 -1.7320 -19.1824 1.1597 0.0000 0.0000 0.0000 0.0000; + 820 642 0.030661 0.099091 0.01014 137 137 137 0 0 1 -360 360 21.1182 -2.3902 -21.0046 1.5320 0.0000 0.0000 0.0000 0.0000; + 634 597 0.031066 0.100413 0.01029 137 137 137 0 0 1 -360 360 -0.0704 -0.1244 0.0705 -1.1078 0.0000 0.0000 0.0000 0.0000; + 742 646 0.019174 0.061983 0.00634 137 137 137 0 0 1 -360 360 2.8644 -0.3255 -2.8630 -0.4000 0.0000 0.0000 0.0000 0.0000; + 588 584 0.029174 0.080744 0.00832 137 137 137 0 0 1 -360 360 -24.9933 -4.9218 25.1528 4.3739 0.0000 0.0000 0.0000 0.0000; + 743 744 0.005207 0.016942 0.00173 137 137 137 0 0 1 -360 360 -8.4605 -2.8929 8.4640 2.7026 0.0000 0.0000 0.0000 0.0000; + 722 743 0.011066 0.035793 0.003659 137 137 137 0 0 1 -360 360 -7.9027 -3.1967 7.9095 2.7929 0.0000 0.0000 0.0000 0.0000; + 626 692 0.020331 0.06562 0.006711 137 137 137 0 0 1 -360 360 -4.8650 -1.8000 4.8693 1.0060 0.0000 0.0000 0.0000 0.0000; + 600 741 0.004959 0.013388 0.001379 137 137 137 0 0 1 -360 360 3.9751 3.2475 -3.9739 -3.4034 0.0000 0.0000 0.0000 0.0000; + 687 701 0.001066 0.008017 0.000179 137 137 137 0 0 1 -360 360 -2.0750 -1.0493 2.0751 1.0281 0.0000 0.0000 0.0000 0.0000; + 760 613 0.031157 0.055041 0.00515 109 109 109 0 0 1 -360 360 1.2894 -0.9186 -1.2889 0.3169 0.0000 0.0000 0.0000 0.0000; + 715 638 0.005124 0.012397 0.001229 109 109 109 0 0 1 -360 360 -27.0031 -1.7378 27.0373 1.6856 0.0000 0.0000 0.0000 0.0000; + 760 614 0.032149 0.055041 0.00515 109 109 109 0 0 1 -360 360 1.6740 -1.0922 -1.6731 0.4912 0.0000 0.0000 0.0000 0.0000; + 760 671 0.019008 0.051157 0.00528 137 137 137 0 0 1 -360 360 -0.0678 2.0559 0.0687 -2.6707 0.0000 0.0000 0.0000 0.0000; + 711 671 0.045793 0.127521 0.013141 137 137 137 0 0 1 -360 360 11.9714 -0.3580 -11.9157 -1.0293 0.0000 0.0000 0.0000 0.0000; + 809 710 0.024628 0.044876 0.00423 76 76 76 0 0 1 -360 360 -12.9696 -4.4695 13.0088 4.0441 0.0000 0.0000 0.0000 0.0000; + 809 594 0.058182 0.100413 0.00954 76 76 76 0 0 1 -360 360 7.4616 4.4695 -7.4213 -5.5065 0.0000 0.0000 0.0000 0.0000; + 832 710 0.010174 0.032983 0.003359 137 137 137 0 0 1 -360 360 -3.8284 -3.2041 3.8305 2.8150 0.0000 0.0000 0.0000 0.0000; + 833 828 0.003471 0.009008 0.000939 137 137 137 0 0 1 -360 360 -7.2965 3.2621 7.2984 -3.3676 0.0000 0.0000 0.0000 0.0000; + 833 832 0.006777 0.021901 0.002219 137 137 137 0 0 1 -360 360 2.2295 -3.4621 -2.2286 3.2041 0.0000 0.0000 0.0000 0.0000; + 828 711 0.014959 0.046612 0.004751 76 76 76 0 0 1 -360 360 -0.5194 -4.5648 0.5217 4.0128 0.0000 0.0000 0.0000 0.0000; + 828 813 0.063471 0.113802 0.010699 109 109 109 0 0 1 -360 360 22.7601 0.7018 -22.4795 -1.4396 0.0000 0.0000 0.0000 0.0000; + 715 677 0.044554 0.144132 0.01475 76 76 76 0 0 1 -360 360 -4.9195 -4.3681 4.9345 2.7894 0.0000 0.0000 0.0000 0.0000; + 830 711 0.069091 0.122727 0.01151 109 109 109 0 0 1 -360 360 -8.0786 -3.1874 8.1212 1.9154 0.0000 0.0000 0.0000 0.0000; + 613 606 0.014793 0.030826 0.002979 109 109 109 0 0 1 -360 360 0.0000 -0.3486 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 614 607 0.01843 0.033314 0.00326 109 109 109 0 0 1 -360 360 25.5094 4.8131 -25.4030 -5.0000 0.0000 0.0000 0.0000 0.0000; + 751 715 0.044628 0.078843 0.007381 76 76 76 0 0 1 -360 360 -16.9324 -2.2956 17.0527 1.7059 0.0000 0.0000 0.0000 0.0000; + 751 599 0.03843 0.100744 0.010411 137 137 137 0 0 1 -360 360 -0.2354 0.8170 0.2361 -1.9357 0.0000 0.0000 0.0000 0.0000; + 747 751 0.037686 0.121901 0.01247 137 137 137 0 0 1 -360 360 16.1047 -1.5016 -16.0146 0.4433 0.0000 0.0000 0.0000 0.0000; + 704 614 0.055703 0.099504 0.009341 76 76 76 0 0 1 -360 360 3.2140 2.3586 -3.2051 -3.4401 0.0000 0.0000 0.0000 0.0000; + 822 704 0.040992 0.073636 0.006921 76 76 76 0 0 1 -360 360 5.2077 1.5591 -5.1970 -2.3586 0.0000 0.0000 0.0000 0.0000; + 614 608 0.007934 0.018934 0.001871 109 109 109 0 0 1 -360 360 12.6400 -0.2756 -12.6291 0.0827 0.0000 0.0000 0.0000 0.0000; + 613 611 0.008512 0.027851 0.002851 137 137 137 0 0 1 -360 360 9.8497 0.2052 -9.8426 -0.5154 0.0000 0.0000 0.0000 0.0000; + 616 611 0.009421 0.030504 0.003119 137 137 137 0 0 1 -360 360 -3.2327 -0.7768 3.2336 0.4154 0.0000 0.0000 0.0000 0.0000; + 616 608 0.007851 0.018347 0.001801 109 109 109 0 0 1 -360 360 -5.2483 -0.1232 5.2501 -0.0827 0.0000 0.0000 0.0000 0.0000; + 816 812 0.027769 0.089752 0.009179 137 137 137 0 0 1 -360 360 -1.3210 -0.0000 1.3215 -1.0433 0.0000 0.0000 0.0000 0.0000; + 638 643 0.009421 0.030413 0.00311 109 109 109 0 0 1 -360 360 -34.1963 -2.1856 34.2969 2.1674 0.0000 0.0000 0.0000 0.0000; + 643 790 0.031397 0.078182 0.007749 137 137 137 0 0 1 -360 360 -37.2719 -2.6674 37.6674 2.7838 0.0000 0.0000 0.0000 0.0000; + 595 594 0.008347 0.027016 0.002771 137 137 137 0 0 1 -360 360 -3.9926 -4.5644 3.9952 4.2543 0.0000 0.0000 0.0000 0.0000; + 810 595 0.01843 0.059504 0.006079 137 137 137 0 0 1 -360 360 -0.6854 -4.7499 0.6886 4.0644 0.0000 0.0000 0.0000 0.0000; + 822 694 0.020661 0.06686 0.006839 137 137 137 0 0 1 -360 360 -9.9447 -1.7591 9.9622 1.0024 0.0000 0.0000 0.0000 0.0000; + 631 828 0.04876 0.157686 0.016129 137 137 137 0 0 1 -360 360 -8.5993 -4.6807 8.6364 2.9213 0.0000 0.0000 0.0000 0.0000; + 630 631 0.010496 0.033058 0.003381 137 137 137 0 0 1 -360 360 -1.2751 -0.8704 1.2753 0.4807 0.0000 0.0000 0.0000 0.0000; + 745 630 0.026612 0.086033 0.008799 137 137 137 0 0 1 -360 360 2.4412 1.5192 -2.4389 -2.5296 0.0000 0.0000 0.0000 0.0000; + 815 745 0.017521 0.056777 0.00581 137 137 137 0 0 1 -360 360 4.4278 1.6561 -4.4242 -2.3192 0.0000 0.0000 0.0000 0.0000; + 828 815 0.037521 0.121397 0.012419 137 137 137 0 0 1 -360 360 7.7615 2.0743 -7.7398 -3.4561 0.0000 0.0000 0.0000 0.0000; + 644 828 0.035537 0.115041 0.019031 109 109 109 0 0 1 -360 360 -3.4150 -0.1000 3.4188 -2.1246 0.0000 0.0000 0.0000 0.0000; + 750 751 0.023802 0.053802 0.005501 109 109 109 0 0 1 -360 360 -6.1830 -0.8107 6.1916 0.2383 0.0000 0.0000 0.0000 0.0000; + 746 750 0.018017 0.031818 0.002979 109 109 109 0 0 1 -360 360 0.4261 -0.9304 -0.4260 0.6107 0.0000 0.0000 0.0000 0.0000; + 752 746 0.001653 0.005372 0.000549 109 109 109 0 0 1 -360 360 7.8060 1.0137 -7.8051 -1.0696 0.0000 0.0000 0.0000 0.0000; + 751 752 0.010826 0.019174 0.001801 76 76 76 0 0 1 -360 360 13.8826 1.1546 -13.8630 -1.3137 0.0000 0.0000 0.0000 0.0000; + 707 751 0.016777 0.029587 0.002771 109 109 109 0 0 1 -360 360 -0.9728 -0.0192 0.9729 -0.2791 0.0000 0.0000 0.0000 0.0000; + 707 751 0.014554 0.025703 0.00241 109 109 109 0 0 1 -360 360 -1.1202 0.0192 1.1204 -0.2786 0.0000 0.0000 0.0000 0.0000; + 812 677 0.083058 0.148678 0.013961 76 76 76 0 0 1 -360 360 10.9794 2.4912 -10.8835 -3.8894 0.0000 0.0000 0.0000 0.0000; + 813 812 0.014132 0.026942 0.00257 109 109 109 0 0 1 -360 360 18.9545 1.2396 -18.9099 -1.4479 0.0000 0.0000 0.0000 0.0000; + 790 810 0.02638 0.085314 0.008729 137 137 137 0 0 1 -360 360 2.8478 -5.7170 -2.8396 4.7499 0.0000 0.0000 0.0000 0.0000; + 633 589 0.03124 0.101066 0.010341 137 137 137 0 0 1 -360 360 -12.8116 -2.5410 12.8591 1.5450 0.0000 0.0000 0.0000 0.0000; + 791 685 0.034876 0.11281 0.011541 137 137 137 0 0 1 -360 360 -9.8390 -2.4638 9.8698 1.2488 0.0000 0.0000 0.0000 0.0000; + 685 683 0.002066 0.006612 0.00068 137 137 137 0 0 1 -360 360 -12.6238 -1.5488 12.6267 1.4803 0.0000 0.0000 0.0000 0.0000; + 780 683 0.019917 0.037107 0.003509 76 76 76 0 0 1 -360 360 23.2965 2.5530 -23.2017 -2.7803 0.0000 0.0000 0.0000 0.0000; + 804 769 0.01719 0.055703 0.005699 137 137 137 0 0 1 -360 360 -33.4447 3.5302 33.6166 -3.6212 0.0000 0.0000 0.0000 0.0000; + 803 719 0.012066 0.020744 0.00198 76 76 76 0 0 1 -360 360 9.0705 -0.3810 -9.0619 0.1656 0.0000 0.0000 0.0000 0.0000; + 803 779 0.05876 0.120248 0.01158 109 109 109 0 0 1 -360 360 4.5448 2.2751 -4.5300 -3.5843 0.0000 0.0000 0.0000 0.0000; + 804 627 0.045207 0.079256 0.006401 109 109 109 0 0 1 -360 360 3.2485 -3.5285 -3.2403 2.8168 0.0000 0.0000 0.0000 0.0000; + 627 623 0.013058 0.024554 0.00198 109 109 109 0 0 1 -360 360 -2.7535 -5.8889 2.7582 5.6726 0.0000 0.0000 0.0000 0.0000; + 733 623 0.044554 0.089256 0.00679 109 109 109 0 0 1 -360 360 6.8674 5.8599 -6.8342 -6.5726 0.0000 0.0000 0.0000 0.0000; + 622 769 0.022066 0.07124 0.007289 137 137 137 0 0 1 -360 360 40.8745 -1.4289 -40.5556 1.6212 0.0000 0.0000 0.0000 0.0000; + 703 702 0.00876 0.014554 0.00152 109 109 109 0 0 1 -360 360 4.2105 2.9428 -4.2085 -3.1142 0.0000 0.0000 0.0000 0.0000; + 808 803 0.003967 0.006942 0.000661 109 109 109 0 0 1 -360 360 -6.4888 -4.2364 6.4908 4.1631 0.0000 0.0000 0.0000 0.0000; + 723 645 0.016198 0.052231 0.005351 76 76 76 0 0 1 -360 360 -6.0780 3.7221 6.0854 -4.3167 0.0000 0.0000 0.0000 0.0000; + 645 609 0.01595 0.031744 0.00302 76 76 76 0 0 1 -360 360 -8.1784 4.3167 8.1905 -4.6417 0.0000 0.0000 0.0000 0.0000; + 703 609 0.01124 0.019752 0.00173 109 109 109 0 0 1 -360 360 -1.9486 -9.7778 1.9581 9.5951 0.0000 0.0000 0.0000 0.0000; + 703 610 0.010826 0.019091 0.00166 109 109 109 0 0 1 -360 360 2.3895 4.3312 -2.3871 -4.5178 0.0000 0.0000 0.0000 0.0000; + 796 771 0.003719 0.011901 0.00121 137 137 137 0 0 1 -360 360 -16.3126 0.1746 16.3215 -0.2817 0.0000 0.0000 0.0000 0.0000; + 774 771 0.022636 0.07314 0.00748 137 137 137 0 0 1 -360 360 19.3718 -0.0790 -19.2965 -0.5183 0.0000 0.0000 0.0000 0.0000; + 804 590 0.136198 0.235124 0.022351 137 137 137 0 0 1 -360 360 -0.0665 2.1157 0.0802 -4.6076 0.0000 0.0000 0.0000 0.0000; + 773 590 0.006124 0.019917 0.00204 137 137 137 0 0 1 -360 360 4.9621 -1.5895 -4.9607 1.3662 0.0000 0.0000 0.0000 0.0000; + 778 590 0.004628 0.014793 0.0016 137 137 137 0 0 1 -360 360 29.1384 -1.1424 -29.1033 1.0758 0.0000 0.0000 0.0000 0.0000; + 778 772 0.007438 0.02405 0.002471 137 137 137 0 0 1 -360 360 -24.2144 0.9424 24.2535 -1.0934 0.0000 0.0000 0.0000 0.0000; + 772 762 0.003223 0.010496 0.001089 137 137 137 0 0 1 -360 360 -30.8625 1.0934 30.8898 -1.1267 0.0000 0.0000 0.0000 0.0000; + 777 774 0.027107 0.087769 0.008981 137 137 137 0 0 1 -360 360 16.8741 -0.7698 -16.8062 -0.0275 0.0000 0.0000 0.0000 0.0000; + 775 648 0.009669 0.031488 0.003221 137 137 137 0 0 1 -360 360 6.7171 -5.8595 -6.7104 5.5172 0.0000 0.0000 0.0000 0.0000; + 717 648 0.045446 0.080909 0.00757 109 109 109 0 0 1 -360 360 0.9034 5.3820 -0.8896 -6.2172 0.0000 0.0000 0.0000 0.0000; + 717 610 0.026281 0.046942 0.0044 109 109 109 0 0 1 -360 360 -5.2004 -5.3820 5.2126 4.9003 0.0000 0.0000 0.0000 0.0000; + 749 703 0.010909 0.019256 0.001801 109 109 109 0 0 1 -360 360 11.2725 0.3101 -11.2604 -0.4962 0.0000 0.0000 0.0000 0.0000; + 736 628 0.035207 0.076446 0.007429 137 137 137 0 0 1 -360 360 18.2940 2.1430 -18.1908 -2.7768 0.0000 0.0000 0.0000 0.0000; + 797 737 0.022397 0.072397 0.00741 137 137 137 0 0 1 -360 360 -15.0547 -4.3219 15.1018 3.6166 0.0000 0.0000 0.0000 0.0000; + 737 712 0.021322 0.06595 0.006711 109 109 109 0 0 1 -360 360 28.2048 2.3296 -28.0577 -2.6501 0.0000 0.0000 0.0000 0.0000; + 712 610 0.076942 0.132562 0.01263 109 109 109 0 0 1 -360 360 4.3437 -3.3499 -4.3264 1.9294 0.0000 0.0000 0.0000 0.0000; + 787 590 0.031818 0.079587 0.008061 137 137 137 0 0 1 -360 360 -12.1605 -4.2440 12.2073 3.4656 0.0000 0.0000 0.0000 0.0000; + 787 763 0.009174 0.022893 0.002321 137 137 137 0 0 1 -360 360 7.4235 3.6440 -7.4177 -3.8854 0.0000 0.0000 0.0000 0.0000; + 805 589 0.023554 0.07562 0.007819 137 137 137 0 0 1 -360 360 -29.1249 -9.0998 29.3244 8.8769 0.0000 0.0000 0.0000 0.0000; + 805 667 0.022231 0.071397 0.007381 137 137 137 0 0 1 -360 360 22.7359 7.8998 -22.6164 -8.3130 0.0000 0.0000 0.0000 0.0000; + 665 587 0.022066 0.059173 0.00611 137 137 137 0 0 1 -360 360 8.6702 -6.4062 -8.6468 5.8220 0.0000 0.0000 0.0000 0.0000; + 788 587 0.025372 0.067364 0.00695 137 137 137 0 0 1 -360 360 -5.8911 7.9699 5.9159 -8.6441 0.0000 0.0000 0.0000 0.0000; + 684 788 0.01405 0.036446 0.00377 137 137 137 0 0 1 -360 360 -6.7038 2.4300 6.7106 -2.8152 0.0000 0.0000 0.0000 0.0000; + 667 629 0.020744 0.067017 0.006861 137 137 137 0 0 1 -360 360 0.3785 -4.8224 -0.3746 4.0997 0.0000 0.0000 0.0000 0.0000; + 655 629 0.009669 0.026198 0.002631 109 109 109 0 0 1 -360 360 8.5572 4.8403 -8.5484 -5.0997 0.0000 0.0000 0.0000 0.0000; + 718 655 0.006198 0.02 0.00204 109 109 109 0 0 1 -360 360 9.5169 5.0416 -9.5102 -5.2403 0.0000 0.0000 0.0000 0.0000; + 811 609 0.015793 0.051066 0.00523 137 137 137 0 0 1 -360 360 -27.1060 -1.9429 27.2077 1.6707 0.0000 0.0000 0.0000 0.0000; + 777 759 0.001744 0.00562 0.000581 137 137 137 0 0 1 -360 360 -28.5501 -0.9302 28.5626 0.9045 0.0000 0.0000 0.0000 0.0000; + 817 792 0.020579 0.036281 0.00339 109 109 109 0 0 1 -360 360 -0.6216 -1.4164 0.6220 1.0543 0.0000 0.0000 0.0000 0.0000; + 829 817 0.028017 0.090496 0.00924 137 137 137 0 0 1 -360 360 3.6796 -1.9905 -3.6754 1.0164 0.0000 0.0000 0.0000 0.0000; + 829 788 0.008678 0.015372 0.00143 137 137 137 0 0 1 -360 360 -4.7806 1.6905 4.7827 -1.8396 0.0000 0.0000 0.0000 0.0000; + 775 589 0.033058 0.10686 0.010941 137 137 137 0 0 1 -360 360 18.0038 -1.0408 -17.9088 0.1191 0.0000 0.0000 0.0000 0.0000; + 804 637 0.032983 0.106686 0.010909 137 137 137 0 0 1 -360 360 3.0741 -4.2722 -3.0675 3.0541 0.0000 0.0000 0.0000 0.0000; + 723 807 0.020661 0.066777 0.006829 109 109 109 0 0 1 -360 360 5.8580 -3.7221 -5.8499 2.9572 0.0000 0.0000 0.0000 0.0000; + 811 632 0.014793 0.047686 0.004881 137 137 137 0 0 1 -360 360 19.2860 1.3429 -19.2376 -1.7437 0.0000 0.0000 0.0000 0.0000; + 814 632 0.007438 0.01314 0.001229 109 109 109 0 0 1 -360 360 -8.2181 0.1243 8.2226 -0.2563 0.0000 0.0000 0.0000 0.0000; + 814 627 0.008256 0.014628 0.00137 109 109 109 0 0 1 -360 360 5.0231 -0.4243 -5.0213 0.2720 0.0000 0.0000 0.0000 0.0000; + 800 788 0.002562 0.008182 0.00083 137 137 137 0 0 1 -360 360 7.4818 3.2314 -7.4802 -3.3150 0.0000 0.0000 0.0000 0.0000; + 702 610 0.005289 0.016859 0.00173 137 137 137 0 0 1 -360 360 -1.5005 2.1142 1.5009 -2.3119 0.0000 0.0000 0.0000 0.0000; + 775 676 0.038934 0.12595 0.012879 137 137 137 0 0 1 -360 360 28.8050 1.5916 -28.5169 -2.0954 0.0000 0.0000 0.0000 0.0000; + 728 749 0.02157 0.047438 0.00462 109 109 109 0 0 1 -360 360 12.4021 0.2390 -12.3735 -0.7101 0.0000 0.0000 0.0000 0.0000; + 728 736 0.029669 0.066364 0.00649 137 137 137 0 0 1 -360 360 -24.0774 7.4562 24.2415 -7.8428 0.0000 0.0000 0.0000 0.0000; + 676 633 0.009826 0.031818 0.00325 137 137 137 0 0 1 -360 360 -12.5768 -2.8519 12.5916 2.5410 0.0000 0.0000 0.0000 0.0000; + 775 759 0.02438 0.078017 0.008071 137 137 137 0 0 1 -360 360 -21.1130 0.1674 21.2094 -0.7735 0.0000 0.0000 0.0000 0.0000; + 762 759 0.017769 0.057364 0.005871 137 137 137 0 0 1 -360 360 -38.8188 0.7267 39.0570 -0.6220 0.0000 0.0000 0.0000 0.0000; + 797 628 0.008182 0.026446 0.00271 137 137 137 0 0 1 -360 360 11.9707 4.2219 -11.9591 -4.4959 0.0000 0.0000 0.0000 0.0000; + 665 605 0.012397 0.054132 0.006749 137 137 137 0 0 1 -360 360 7.7445 -2.7215 -7.7368 2.0414 0.0000 0.0000 0.0000 0.0000; + 807 808 0.008512 0.027438 0.00281 109 109 109 0 0 1 -360 360 -2.9621 -3.8572 2.9638 3.5364 0.0000 0.0000 0.0000 0.0000; + 800 789 0.006364 0.020579 0.002101 137 137 137 0 0 1 -360 360 -12.5488 -3.8314 12.5590 3.6393 0.0000 0.0000 0.0000 0.0000; + 605 587 0.017934 0.058016 0.005929 137 137 137 0 0 1 -360 360 2.4498 -3.4414 -2.4471 2.8221 0.0000 0.0000 0.0000 0.0000; + 664 667 0.001488 0.002636 0.000249 109 109 109 0 0 1 -360 360 -14.7605 -13.1524 14.7659 13.1354 0.0000 0.0000 0.0000 0.0000; + 666 664 0.000579 0.001901 0.000191 137 137 137 0 0 1 -360 360 -8.1503 -12.1690 8.1515 12.1524 0.0000 0.0000 0.0000 0.0000; + 831 804 0.028678 0.09281 0.009489 109 109 109 0 0 1 -360 360 1.9723 5.3967 -1.9625 -6.4461 0.0000 0.0000 0.0000 0.0000; + 585 733 0.015703 0.050744 0.005191 137 137 137 0 0 1 -360 360 -1.6520 -0.2000 1.6524 -0.3989 0.0000 0.0000 0.0000 0.0000; + 657 728 0.021322 0.068934 0.00705 137 137 137 0 0 1 -360 360 -10.5426 7.4785 10.5743 -8.1952 0.0000 0.0000 0.0000 0.0000; + 796 773 0.008182 0.026529 0.00271 137 137 137 0 0 1 -360 360 8.4926 -1.8746 -8.4871 1.5895 0.0000 0.0000 0.0000 0.0000; + 668 666 0.011488 0.029669 0.003011 109 109 109 0 0 1 -360 360 1.0063 -11.7514 -0.9917 11.4690 0.0000 0.0000 0.0000 0.0000; + 654 718 0.006198 0.02 0.00204 137 137 137 0 0 1 -360 360 15.6753 -0.1102 -15.6612 -0.0654 0.0000 0.0000 0.0000 0.0000; + 725 657 0.018099 0.058512 0.00599 137 137 137 0 0 1 -360 360 -6.9997 7.8363 7.0176 -8.4785 0.0000 0.0000 0.0000 0.0000; + 665 668 0.005702 0.016033 0.00165 137 137 137 0 0 1 -360 360 4.6510 -11.9016 -4.6423 11.7514 0.0000 0.0000 0.0000 0.0000; + 792 684 0.019174 0.049826 0.005159 76 76 76 0 0 1 -360 360 -2.7363 2.2847 2.7388 -2.8300 0.0000 0.0000 0.0000 0.0000; + 791 774 0.023058 0.074628 0.00764 137 137 137 0 0 1 -360 360 6.3140 1.0638 -6.3054 -1.9001 0.0000 0.0000 0.0000 0.0000; + 780 622 0.000157 0.000504 5.1e-05 137 137 137 0 0 1 -360 360 -24.8995 -3.5530 24.9003 3.5499 0.0000 0.0000 0.0000 0.0000; + 593 718 0.030248 0.059314 0.00567 137 137 137 0 0 1 -360 360 6.4275 6.1041 -6.4046 -6.6762 0.0000 0.0000 0.0000 0.0000; + 665 635 0.013587 0.043942 0.004496 137 137 137 0 0 1 -360 360 2.2036 -0.4732 -2.2030 -0.0000 0.0000 0.0000 0.0000 0.0000; + 835 764 0.051901 0.131397 0.013119 137 137 137 0 0 1 -360 360 -9.0820 0.4070 9.1194 -1.8429 0.0000 0.0000 0.0000 0.0000; + 767 765 0.015207 0.02562 0.002449 109 109 109 0 0 1 -360 360 -11.3841 -5.6361 11.4050 5.3855 0.0000 0.0000 0.0000 0.0000; + 767 766 0.008512 0.01438 0.001549 109 109 109 0 0 1 -360 360 -1.8339 3.6361 1.8352 -3.8141 0.0000 0.0000 0.0000 0.0000; + 766 740 0.027016 0.087603 0.009 137 137 137 0 0 1 -360 360 -15.0532 1.8141 15.1071 -2.6878 0.0000 0.0000 0.0000 0.0000; + 739 675 0.018512 0.06 0.00614 137 137 137 0 0 1 -360 360 -20.5139 2.7855 20.5820 -3.2845 0.0000 0.0000 0.0000 0.0000; + 675 661 0.013719 0.044463 0.00454 137 137 137 0 0 1 -360 360 -35.4520 3.2845 35.6003 -3.3386 0.0000 0.0000 0.0000 0.0000; + 764 757 0.022893 0.051901 0.00506 109 109 109 0 0 1 -360 360 14.7385 3.6802 -14.6930 -4.1661 0.0000 0.0000 0.0000 0.0000; + 768 757 0.025207 0.057438 0.00561 109 109 109 0 0 1 -360 360 -3.1403 -5.7389 3.1489 5.1104 0.0000 0.0000 0.0000 0.0000; + 768 761 0.005793 0.009917 0.00105 137 137 137 0 0 1 -360 360 -10.0777 3.7389 10.0835 -3.8498 0.0000 0.0000 0.0000 0.0000; + 641 618 0.017769 0.057364 0.005871 137 137 137 0 0 1 -360 360 -30.5690 1.2980 30.7126 -1.5176 0.0000 0.0000 0.0000 0.0000; + 661 618 0.020579 0.066124 0.006861 137 137 137 0 0 1 -360 360 34.7035 -1.2323 -34.4935 1.1009 0.0000 0.0000 0.0000 0.0000; + 764 612 0.009008 0.031066 0.002979 137 137 137 0 0 1 -360 360 1.2399 4.8714 -1.2378 -5.2123 0.0000 0.0000 0.0000 0.0000; + 748 612 0.023967 0.083223 0.007991 137 137 137 0 0 1 -360 360 3.7297 -6.1086 -3.7202 5.2123 0.0000 0.0000 0.0000 0.0000; + 758 748 0.023223 0.075207 0.0077 137 137 137 0 0 1 -360 360 8.7102 -6.4264 -8.6877 5.6086 0.0000 0.0000 0.0000 0.0000; + 826 784 0.008843 0.014876 0.0015 109 109 109 0 0 1 -360 360 -11.1179 -2.6646 11.1279 2.5086 0.0000 0.0000 0.0000 0.0000; + 826 596 0.014628 0.025793 0.00242 109 109 109 0 0 1 -360 360 2.6417 0.7143 -2.6408 -0.9909 0.0000 0.0000 0.0000 0.0000; + 798 764 0.053314 0.133388 0.010641 144 144 144 0 0 1 -360 360 -10.3010 -0.4840 10.3498 -0.6330 0.0000 0.0000 0.0000 0.0000; + 765 636 0.040661 0.111157 0.011471 137 137 137 0 0 1 -360 360 9.8599 -0.4391 -9.8261 -0.8057 0.0000 0.0000 0.0000 0.0000; + 802 636 0.027769 0.077686 0.00801 137 137 137 0 0 1 -360 360 -4.3136 -0.7225 4.3181 -0.1943 0.0000 0.0000 0.0000 0.0000; + 802 798 0.002893 0.007769 0.000801 137 137 137 0 0 1 -360 360 -5.5994 -0.7775 5.6002 0.6868 0.0000 0.0000 0.0000 0.0000; + 596 798 0.04 0.061818 0.006759 109 109 109 0 0 1 -360 360 -1.3186 -7.4860 1.3367 6.7338 0.0000 0.0000 0.0000 0.0000; + 794 596 0.038256 0.06562 0.01263 109 109 109 0 0 1 -360 360 3.6753 -5.6273 -3.6628 4.1995 0.0000 0.0000 0.0000 0.0000; + 794 669 0.028934 0.049752 0.00953 109 109 109 0 0 1 -360 360 -6.9793 5.1273 6.9998 -6.1832 0.0000 0.0000 0.0000 0.0000; + 670 669 0.004132 0.007107 0.00137 109 109 109 0 0 1 -360 360 11.9643 -6.3286 -11.9578 6.1832 0.0000 0.0000 0.0000 0.0000; + 798 726 0.069091 0.123802 0.010079 109 109 109 0 0 1 -360 360 -8.6497 -4.6516 8.7042 3.5696 0.0000 0.0000 0.0000 0.0000; + 798 659 0.039917 0.067934 0.005431 109 109 109 0 0 1 -360 360 -5.0665 -4.3468 5.0810 3.7392 0.0000 0.0000 0.0000 0.0000; + 731 659 0.01281 0.021818 0.00175 109 109 109 0 0 1 -360 360 7.8441 4.5499 -7.8350 -4.7392 0.0000 0.0000 0.0000 0.0000; + 731 727 0.013223 0.034298 0.003291 109 109 109 0 0 1 -360 360 -16.9581 -5.5499 16.9937 5.2550 0.0000 0.0000 0.0000 0.0000; + 726 690 0.031322 0.101397 0.010379 137 137 137 0 0 1 -360 360 7.3800 2.4733 -7.3630 -3.6389 0.0000 0.0000 0.0000 0.0000; + 729 726 0.002479 0.007934 0.00082 90 90 90 0 0 1 -360 360 29.4280 23.5616 -29.3982 -23.5636 0.0000 0.0000 0.0000 0.0000; + 729 726 0.002479 0.007934 0.00082 90 90 90 0 0 1 -360 360 29.4280 23.5616 -29.3982 -23.5636 0.0000 0.0000 0.0000 0.0000; + 730 729 0.000331 0.000579 0.0242 274 274 274 0 0 1 -360 360 58.8714 44.2778 -58.8559 -47.1233 0.0000 0.0000 0.0000 0.0000; + 618 592 0.016281 0.052727 0.005411 137 137 137 0 0 1 -360 360 1.5779 -0.0833 -1.5775 -0.5476 0.0000 0.0000 0.0000 0.0000; + 818 660 0.034711 0.112562 0.01158 137 137 137 0 0 1 -360 360 -39.9931 6.9425 40.4851 -6.7085 0.0000 0.0000 0.0000 0.0000; + 818 709 0.015124 0.051322 0.00251 137 137 137 0 0 1 -360 360 28.9781 -8.9425 -28.8595 9.0515 0.0000 0.0000 0.0000 0.0000; + 709 624 0.029496 0.051818 0.004881 137 137 137 0 0 1 -360 360 27.7585 -9.0515 -27.5449 8.8575 0.0000 0.0000 0.0000 0.0000; + 806 596 0.010248 0.018099 0.001699 109 109 109 0 0 1 -360 360 2.2836 -4.5617 -2.2814 4.3706 0.0000 0.0000 0.0000 0.0000; + 823 806 0.03124 0.055124 0.005159 109 109 109 0 0 1 -360 360 3.3918 -4.1409 -3.3846 3.5617 0.0000 0.0000 0.0000 0.0000; + 823 663 0.024463 0.043223 0.004051 109 109 109 0 0 1 -360 360 -6.6958 4.1409 6.7094 -4.5810 0.0000 0.0000 0.0000 0.0000; + 713 663 0.057364 0.100826 0.009489 109 109 109 0 0 1 -360 360 -4.4787 0.4065 4.4892 -1.4734 0.0000 0.0000 0.0000 0.0000; + 724 713 0.013636 0.070413 0.007279 137 137 137 0 0 1 -360 360 -0.9036 -0.9378 0.9037 0.1073 0.0000 0.0000 0.0000 0.0000; + 650 663 0.003058 0.009826 0.001009 137 137 137 0 0 1 -360 360 -16.0362 -1.8572 16.0432 1.7640 0.0000 0.0000 0.0000 0.0000; + 652 651 0.004463 0.014554 0.001481 137 137 137 0 0 1 -360 360 -12.6083 -2.4924 12.6147 2.3440 0.0000 0.0000 0.0000 0.0000; + 754 651 0.01405 0.045372 0.004649 137 137 137 0 0 1 -360 360 23.6988 2.0331 -23.6297 -2.3440 0.0000 0.0000 0.0000 0.0000; + 653 663 0.007603 0.024554 0.002519 137 137 137 0 0 1 -360 360 -13.5187 0.0070 13.5308 -0.2560 0.0000 0.0000 0.0000 0.0000; + 674 653 0.004463 0.013876 0.00143 137 137 137 0 0 1 -360 360 -7.4595 -0.1498 7.4617 -0.0070 0.0000 0.0000 0.0000 0.0000; + 662 674 0.005702 0.018512 0.00189 137 137 137 0 0 1 -360 360 4.6586 0.6377 -4.6575 -0.8502 0.0000 0.0000 0.0000 0.0000; + 754 713 0.021984 0.06843 0.00702 137 137 137 0 0 1 -360 360 20.7394 0.9644 -20.6570 -1.5138 0.0000 0.0000 0.0000 0.0000; + 821 755 0.016198 0.02843 0.002691 109 109 109 0 0 1 -360 360 -1.0389 -4.6821 1.0419 4.3775 0.0000 0.0000 0.0000 0.0000; + 821 640 0.039174 0.066033 0.003959 109 109 109 0 0 1 -360 360 -5.0181 3.6821 5.0319 -4.1140 0.0000 0.0000 0.0000 0.0000; + 639 640 0.009587 0.020174 0.00196 109 109 109 0 0 1 -360 360 15.5174 -4.2941 -15.4959 4.1140 0.0000 0.0000 0.0000 0.0000; + 755 714 0.009669 0.03157 0.003221 137 137 137 0 0 1 -360 360 14.4273 -0.1180 -14.4099 -0.1960 0.0000 0.0000 0.0000 0.0000; + 714 615 0.047769 0.090579 0.00862 109 109 109 0 0 1 -360 360 9.4519 -0.8040 -9.4148 -0.1135 0.0000 0.0000 0.0000 0.0000; + 781 615 0.022727 0.046612 0.004501 109 109 109 0 0 1 -360 360 -3.9037 -0.6208 3.9068 0.1135 0.0000 0.0000 0.0000 0.0000; + 781 602 0.024628 0.059587 0.004961 109 109 109 0 0 1 -360 360 1.7007 0.6208 -1.6999 -1.1838 0.0000 0.0000 0.0000 0.0000; + 603 602 0.005702 0.018512 0.00189 109 109 109 0 0 1 -360 360 11.7470 -2.0165 -11.7399 1.8244 0.0000 0.0000 0.0000 0.0000; + 835 690 0.04719 0.085207 0.00803 109 109 109 0 0 1 -360 360 -1.8497 -3.5664 1.8550 2.6389 0.0000 0.0000 0.0000 0.0000; + 757 753 0.007769 0.016859 0.00165 137 137 137 0 0 1 -360 360 -0.5729 -1.9443 0.5732 1.7535 0.0000 0.0000 0.0000 0.0000; + 776 765 0.016859 0.029826 0.00281 109 109 109 0 0 1 -360 360 -20.4106 -2.6426 20.4719 2.4237 0.0000 0.0000 0.0000 0.0000; + 776 753 0.003554 0.006281 0.005421 109 109 109 0 0 1 -360 360 18.2076 2.6426 -18.1972 -3.2535 0.0000 0.0000 0.0000 0.0000; + 834 596 0.005868 0.010331 0.00097 109 109 109 0 0 1 -360 360 -4.9442 0.4839 4.9455 -0.5932 0.0000 0.0000 0.0000 0.0000; + 834 793 0.003802 0.012397 0.00127 109 109 109 0 0 1 -360 360 2.5402 -1.4839 -2.5399 1.3389 0.0000 0.0000 0.0000 0.0000; + 793 735 0.00405 0.012984 0.001331 137 137 137 0 0 1 -360 360 -0.7641 -1.3389 0.7642 1.1861 0.0000 0.0000 0.0000 0.0000; + 758 619 0.003554 0.01157 0.001191 137 137 137 0 0 1 -360 360 2.2031 -0.1369 -2.2030 0.0000 0.0000 0.0000 0.0000 0.0000; + 801 603 0.017769 0.057603 0.00589 109 109 109 0 0 1 -360 360 14.5347 -2.5787 -14.5010 2.0165 0.0000 0.0000 0.0000 0.0000; + 625 801 0.017769 0.057603 0.00589 109 109 109 0 0 1 -360 360 16.7826 -3.1059 -16.7377 2.5787 0.0000 0.0000 0.0000 0.0000; + 738 602 0.021744 0.038347 0.003589 109 109 109 0 0 1 -360 360 -2.4235 0.7345 2.4248 -1.1406 0.0000 0.0000 0.0000 0.0000; + 738 827 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360 -3.8885 -1.1637 3.8909 0.5246 0.0000 0.0000 0.0000 0.0000; + 827 673 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360 -6.0948 -0.3318 6.1004 -0.2981 0.0000 0.0000 0.0000 0.0000; + 708 592 0.020744 0.067273 0.00688 137 137 137 0 0 1 -360 360 3.3825 -0.3450 -3.3805 -0.4524 0.0000 0.0000 0.0000 0.0000; + 672 670 0.00157 0.003058 0.00029 69 69 69 0 0 1 -360 360 13.0682 -6.3562 -13.0653 6.3286 0.0000 0.0000 0.0000 0.0000; + 784 765 0.038256 0.067521 0.006331 109 109 109 0 0 1 -360 360 -16.0859 -3.5086 16.1750 2.9305 0.0000 0.0000 0.0000 0.0000; + 798 721 0.024876 0.072231 0.00824 137 137 137 0 0 1 -360 360 4.9633 0.0617 -4.9580 -1.0000 0.0000 0.0000 0.0000 0.0000; + 738 656 0.015207 0.049008 0.005019 20 20 20 0 0 1 -360 360 0.5511 -0.5708 -0.5510 0.0000 0.0000 0.0000 0.0000 0.0000; + 826 795 0.000413 0.011901 0.00122 69 69 69 0 0 1 -360 360 8.4761 1.9503 -8.4759 -2.0827 0.0000 0.0000 0.0000 0.0000; + 735 795 0.00281 0.009008 0.00092 69 69 69 0 0 1 -360 360 -5.1712 -1.6861 5.1719 1.5827 0.0000 0.0000 0.0000 0.0000; + 755 647 0.022893 0.074132 0.007579 137 137 137 0 0 1 -360 360 12.4101 0.4868 -12.3794 -1.2586 0.0000 0.0000 0.0000 0.0000; + 739 740 0.019339 0.062636 0.006411 137 137 137 0 0 1 -360 360 16.6579 -2.7855 -16.6111 2.1878 0.0000 0.0000 0.0000 0.0000; + 652 650 0.004554 0.014711 0.0015 137 137 137 0 0 1 -360 360 -12.7257 -1.5076 12.7322 1.3572 0.0000 0.0000 0.0000 0.0000; + 639 786 0.034876 0.064876 0.00614 109 109 109 0 0 1 -360 360 -17.7204 4.2941 17.8222 -4.8130 0.0000 0.0000 0.0000 0.0000; + 761 641 0.020992 0.067851 0.006941 137 137 137 0 0 1 -360 360 -24.4025 1.8498 24.5120 -2.2980 0.0000 0.0000 0.0000 0.0000; + 647 662 0.010826 0.035124 0.003589 69 69 69 0 0 1 -360 360 10.1764 0.2586 -10.1666 -0.6377 0.0000 0.0000 0.0000 0.0000; + 621 827 0.019174 0.059587 0.006103 69 69 69 0 0 1 -360 360 -2.2030 -0.5000 2.2038 -0.1928 0.0000 0.0000 0.0000 0.0000; + 1863 1272 0.026281 0.082975 0.009048 114 114 114 0 0 1 -360 360 7.0544 -0.0178 -7.0434 -1.0272 0.0000 0.0000 0.0000 0.0000; + 1271 1272 0.002975 0.009669 0.001004 140 140 140 0 0 1 -360 360 -7.0420 -2.0050 7.0433 1.8898 0.0000 0.0000 0.0000 0.0000; + 981 1493 0.036116 0.050413 0.008291 57 57 57 0 0 1 -360 360 -1.3600 0.6491 1.3610 -1.6151 0.0000 0.0000 0.0000 0.0000; + 980 981 0 8.3e-05 1e-05 29 29 29 0 0 1 -360 360 -1.3600 0.6480 1.3600 -0.6491 0.0000 0.0000 0.0000 0.0000; + 1014 983 0.016198 0.049174 0.00584 114 114 114 0 0 1 -360 360 34.1607 2.4004 -34.0054 -2.6404 0.0000 0.0000 0.0000 0.0000; + 1013 1014 0.000165 0.000248 4.4e-05 90 90 90 0 0 1 -360 360 -1.4750 -0.5400 1.4750 0.5347 0.0000 0.0000 0.0000 0.0000; + 1018 1359 0.016529 0.050413 0.005893 114 114 114 0 0 1 -360 360 -18.8801 -0.1194 18.9342 -0.3598 0.0000 0.0000 0.0000 0.0000; + 1017 1018 0.000496 0.001488 0.000172 114 114 114 0 0 1 -360 360 -2.4970 -0.6450 2.4970 0.6264 0.0000 0.0000 0.0000 0.0000; + 1143 896 0.038678 0.099587 0.011081 114 114 114 0 0 1 -360 360 -8.4456 -2.3672 8.4699 1.1125 0.0000 0.0000 0.0000 0.0000; + 1603 1347 0.005372 0.01719 0.001832 114 114 114 0 0 1 -360 360 10.2210 2.0102 -10.2160 -2.2080 0.0000 0.0000 0.0000 0.0000; + 897 1603 0.039091 0.09562 0.010571 114 114 114 0 0 1 -360 360 20.6025 4.1144 -20.4561 -5.0042 0.0000 0.0000 0.0000 0.0000; + 1602 1603 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 -10.2350 -2.9960 10.2351 2.9940 0.0000 0.0000 0.0000 0.0000; + 1326 1246 0.01595 0.046694 0.004131 114 114 114 0 0 1 -360 360 -5.1008 0.0902 5.1043 -0.5732 0.0000 0.0000 0.0000 0.0000; + 1720 1326 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 -3.9636 -0.7480 3.9678 -0.2360 0.0000 0.0000 0.0000 0.0000; + 1324 1326 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -1.1330 -0.1620 1.1330 0.1458 0.0000 0.0000 0.0000 0.0000; + 1327 1245 0.01595 0.046694 0.004136 114 114 114 0 0 1 -360 360 6.5726 3.7497 -6.5646 -4.2131 0.0000 0.0000 0.0000 0.0000; + 1721 1327 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 6.5871 2.7856 -6.5726 -3.7337 0.0000 0.0000 0.0000 0.0000; + 1325 1327 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0160 0.0000 0.0000 0.0000 0.0000; + 1893 1633 0.048182 0.119835 0.013225 114 114 114 0 0 1 -360 360 -6.7005 0.3064 6.7192 -1.8368 0.0000 0.0000 0.0000 0.0000; + 1632 1300 0.040165 0.105785 0.01189 114 114 114 0 0 1 -360 360 6.8769 -1.7260 -6.8606 0.3506 0.0000 0.0000 0.0000 0.0000; + 1011 880 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -45.3682 -7.8011 45.5823 7.9849 0.0000 0.0000 0.0000 0.0000; + 1010 881 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 13.6206 2.6950 -13.6013 -3.1166 0.0000 0.0000 0.0000 0.0000; + 1216 1635 0.002727 0.008926 0.000886 140 140 140 0 0 1 -360 360 20.8678 0.0213 -20.8577 -0.0933 0.0000 0.0000 0.0000 0.0000; + 1350 1216 0.007603 0.023471 0.002664 114 114 114 0 0 1 -360 360 26.5812 1.5774 -26.5359 -1.7537 0.0000 0.0000 0.0000 0.0000; + 1215 1216 0.000331 0.000413 8.2e-05 90 90 90 0 0 1 -360 360 -5.6680 -1.7420 5.6681 1.7324 0.0000 0.0000 0.0000 0.0000; + 894 1413 0.018182 0.044628 0.004898 120 120 120 0 0 1 -360 360 11.0186 4.2835 -10.9971 -4.8165 0.0000 0.0000 0.0000 0.0000; + 1864 894 0.026033 0.063636 0.007047 120 120 120 0 0 1 -360 360 15.4980 3.6662 -15.4429 -4.3819 0.0000 0.0000 0.0000 0.0000; + 894 892 0.013884 0.018017 0.003231 90 90 90 0 0 1 -360 360 4.4243 0.0984 -4.4220 -0.4830 0.0000 0.0000 0.0000 0.0000; + 1263 1414 0.017355 0.048265 0.005145 120 120 120 0 0 1 -360 360 6.3303 4.1365 -6.3217 -4.7281 0.0000 0.0000 0.0000 0.0000; + 1563 1205 0.00686 0.022231 0.002331 140 140 140 0 0 1 -360 360 8.7329 -2.2339 -8.7283 1.9719 0.0000 0.0000 0.0000 0.0000; + 1053 1563 0.004298 0.013388 0.001488 140 140 140 0 0 1 -360 360 8.7359 -2.6611 -8.7329 2.4935 0.0000 0.0000 0.0000 0.0000; + 1350 1053 0.005785 0.017686 0.002079 140 140 140 0 0 1 -360 360 9.6478 -2.6149 -9.6429 2.3824 0.0000 0.0000 0.0000 0.0000; + 1562 1563 0.006033 0.01843 0.002183 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.2596 0.0000 0.0000 0.0000 0.0000; + 1053 1052 0.002314 0.002893 0.000549 90 90 90 0 0 1 -360 360 0.9070 0.2787 -0.9070 -0.3440 0.0000 0.0000 0.0000 0.0000; + 1714 972 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 -1.5283 -4.1627 1.5291 3.9501 0.0000 0.0000 0.0000 0.0000; + 1352 1714 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 4.0360 -2.1720 -4.0343 1.7379 0.0000 0.0000 0.0000 0.0000; + 1714 1712 0.005124 0.008595 0.000908 90 90 90 0 0 1 -360 360 5.5626 2.4248 -5.5610 -2.5320 0.0000 0.0000 0.0000 0.0000; + 1715 973 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 6.9252 -3.8686 -6.9227 3.6617 0.0000 0.0000 0.0000 0.0000; + 1352 1715 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 9.9958 -2.8171 -9.9867 2.4057 0.0000 0.0000 0.0000 0.0000; + 1715 1713 0.005124 0.008512 0.0009 90 90 90 0 0 1 -360 360 3.0615 1.4629 -3.0610 -1.5710 0.0000 0.0000 0.0000 0.0000; + 1893 1363 0.040165 0.070165 0.007071 90 90 90 0 0 1 -360 360 2.6656 -1.5182 -2.6628 0.6816 0.0000 0.0000 0.0000 0.0000; + 1677 1306 0.022479 0.06562 0.006333 120 120 120 0 0 1 -360 360 21.8617 -0.0230 -21.7707 -0.4553 0.0000 0.0000 0.0000 0.0000; + 1676 1856 0.01876 0.055372 0.005322 84 84 84 0 0 1 -360 360 22.4825 0.0083 -22.4018 -0.3934 0.0000 0.0000 0.0000 0.0000; + 1320 1179 0.014628 0.045868 0.005084 140 140 140 0 0 1 -360 360 36.9099 -8.3078 -36.7356 8.2467 0.0000 0.0000 0.0000 0.0000; + 1593 1320 0.006281 0.019752 0.002183 140 140 140 0 0 1 -360 360 36.9852 -8.4374 -36.9099 8.4129 0.0000 0.0000 0.0000 0.0000; + 1320 1318 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1051 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1321 925 0.006281 0.019504 0.002217 140 140 140 0 0 1 -360 360 -23.1618 4.2802 23.1914 -4.4505 0.0000 0.0000 0.0000 0.0000; + 1769 1321 0.005041 0.015454 0.001793 140 140 140 0 0 1 -360 360 -23.1382 4.0370 23.1618 -4.1764 0.0000 0.0000 0.0000 0.0000; + 1321 1319 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1038 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 836 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.0000 -0.6502 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1351 837 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.6711 -0.0968 -0.6710 -0.5500 0.0000 0.0000 0.0000 0.0000; + 1422 1004 0.002231 0.008347 0.000983 162 162 162 0 0 1 -360 360 -12.2372 -2.7650 12.2401 2.6566 0.0000 0.0000 0.0000 0.0000; + 989 1005 0.004132 0.01562 0.001878 162 162 162 0 0 1 -360 360 -10.5676 -2.9810 10.5716 2.7686 0.0000 0.0000 0.0000 0.0000; + 1352 989 0.004876 0.016446 0.00198 140 140 140 0 0 1 -360 360 -7.3891 -2.2735 7.3914 2.0417 0.0000 0.0000 0.0000 0.0000; + 989 988 0.00124 0.004463 0.000554 162 162 162 0 0 1 -360 360 3.1761 0.9392 -3.1760 -1.0060 0.0000 0.0000 0.0000 0.0000; + 1396 1232 0.005537 0.017355 0.001919 140 140 140 0 0 1 -360 360 -16.5417 -2.5002 16.5546 2.3102 0.0000 0.0000 0.0000 0.0000; + 1464 1336 0.04157 0.060826 0.010346 90 90 90 0 0 1 -360 360 14.2027 -1.2181 -14.1283 0.1655 0.0000 0.0000 0.0000 0.0000; + 1495 1786 0.003967 0.011983 0.001421 140 140 140 0 0 1 -360 360 8.1824 3.2793 -8.1798 -3.4424 0.0000 0.0000 0.0000 0.0000; + 1670 1868 0.015868 0.048016 0.005704 114 114 114 0 0 1 -360 360 18.1929 3.0185 -18.1446 -3.5120 0.0000 0.0000 0.0000 0.0000; + 1007 1670 0.02157 0.065454 0.007771 114 114 114 0 0 1 -360 360 18.2575 2.2382 -18.1929 -2.9212 0.0000 0.0000 0.0000 0.0000; + 1669 1670 0.002397 0.007273 0.000864 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0972 0.0000 0.0000 0.0000 0.0000; + 1441 1774 0.002397 0.007355 0.000852 140 140 140 0 0 1 -360 360 16.1230 8.0360 -16.1165 -8.1188 0.0000 0.0000 0.0000 0.0000; + 1386 1292 0.010496 0.031901 0.003782 114 114 114 0 0 1 -360 360 19.6714 -2.3787 -19.6366 2.0390 0.0000 0.0000 0.0000 0.0000; + 1221 1450 0.024793 0.041322 0.004259 90 90 90 0 0 1 -360 360 5.2354 -1.2146 -5.2295 0.7215 0.0000 0.0000 0.0000 0.0000; + 1065 987 0.010826 0.023967 0.003364 114 114 114 0 0 1 -360 360 41.1824 0.5729 -41.0268 -0.6240 0.0000 0.0000 0.0000 0.0000; + 1749 1503 0.008347 0.024959 0.003015 114 114 114 0 0 1 -360 360 -42.9207 1.2055 43.0535 -1.1585 0.0000 0.0000 0.0000 0.0000; + 1116 1433 0.024793 0.083471 0.010285 114 114 114 0 0 1 -360 360 -40.1811 -14.3318 40.5763 14.4754 0.0000 0.0000 0.0000 0.0000; + 1498 1433 0.034876 0.093058 0.01232 120 120 120 0 0 1 -360 360 -33.4407 -5.9285 33.7906 5.4345 0.0000 0.0000 0.0000 0.0000; + 1591 1312 0.008182 0.014628 0.00304 120 120 120 0 0 1 -360 360 51.4674 1.2718 -51.2825 -1.2964 0.0000 0.0000 0.0000 0.0000; + 1753 959 0.056033 0.074711 0.007168 75 75 75 0 0 1 -360 360 -2.5404 -0.8265 2.5436 -0.0143 0.0000 0.0000 0.0000 0.0000; + 1753 1331 0.038265 0.051984 0.004753 57 57 57 0 0 1 -360 360 20.0221 -0.6362 -19.8918 0.2573 0.0000 0.0000 0.0000 0.0000; + 1335 1246 0.029256 0.050826 0.004973 90 90 90 0 0 1 -360 360 5.0956 -0.1537 -5.0893 -0.4301 0.0000 0.0000 0.0000 0.0000; + 1894 1001 0.019752 0.05124 0.005878 90 90 90 0 0 1 -360 360 20.2087 -2.5330 -20.1399 2.0163 0.0000 0.0000 0.0000 0.0000; + 1484 1266 0.021818 0.065702 0.007795 90 90 90 0 0 1 -360 360 7.0299 -1.3050 -7.0206 0.4198 0.0000 0.0000 0.0000 0.0000; + 1571 1266 0.036281 0.070579 0.007366 90 90 90 0 0 1 -360 360 -8.6896 10.3744 8.7488 -11.1249 0.0000 0.0000 0.0000 0.0000; + 1808 1012 0.019917 0.060579 0.007124 114 114 114 0 0 1 -360 360 16.4423 0.7145 -16.3962 -1.4079 0.0000 0.0000 0.0000 0.0000; + 1210 1010 0.007769 0.023719 0.002798 140 140 140 0 0 1 -360 360 -22.8608 -3.2450 22.8962 3.0257 0.0000 0.0000 0.0000 0.0000; + 844 1809 0.047603 0.060165 0.005242 60 60 60 0 0 1 -360 360 -1.1510 -0.4910 1.1516 -0.1204 0.0000 0.0000 0.0000 0.0000; + 1010 1693 0.052479 0.129917 0.014394 114 114 114 0 0 1 -360 360 12.1191 -3.9338 -12.0491 2.4220 0.0000 0.0000 0.0000 0.0000; + 1891 936 0.032645 0.079091 0.009402 114 114 114 0 0 1 -360 360 -2.8833 -2.8032 2.8871 1.7253 0.0000 0.0000 0.0000 0.0000; + 875 1214 0.023719 0.033388 0.00589 90 90 90 0 0 1 -360 360 11.0832 -3.6624 -11.0549 3.0419 0.0000 0.0000 0.0000 0.0000; + 1174 1717 0.008264 0.026364 0.002848 140 140 140 0 0 1 -360 360 -34.2706 1.6773 34.3528 -1.7530 0.0000 0.0000 0.0000 0.0000; + 1010 1174 0.019917 0.063884 0.00674 114 114 114 0 0 1 -360 360 -33.6250 1.5381 33.8176 -1.7145 0.0000 0.0000 0.0000 0.0000; + 1173 1174 0.000992 0.003141 0.00037 114 114 114 0 0 1 -360 360 -0.4530 -0.0810 0.4530 0.0372 0.0000 0.0000 0.0000 0.0000; + 1693 1223 0.013554 0.040992 0.004864 114 114 114 0 0 1 -360 360 20.1379 4.8507 -20.0878 -5.2651 0.0000 0.0000 0.0000 0.0000; + 1207 967 0.005372 0.017025 0.001861 114 114 114 0 0 1 -360 360 7.3773 0.4957 -7.3747 -0.7047 0.0000 0.0000 0.0000 0.0000; + 1488 1648 0.020248 0.067934 0.006556 114 114 114 0 0 1 -360 360 11.8365 -2.2167 -11.8107 1.5660 0.0000 0.0000 0.0000 0.0000; + 1741 1810 0.037273 0.119504 0.012681 114 114 114 0 0 1 -360 360 -17.5527 -3.4348 17.6592 2.3625 0.0000 0.0000 0.0000 0.0000; + 1742 957 0.01876 0.059339 0.006437 114 114 114 0 0 1 -360 360 -15.4647 -2.1107 15.5058 1.5270 0.0000 0.0000 0.0000 0.0000; + 1557 1387 0.015868 0.053554 0.005135 114 114 114 0 0 1 -360 360 0.0832 -0.0205 -0.0832 -0.5853 0.0000 0.0000 0.0000 0.0000; + 1208 880 0.006777 0.021488 0.002343 114 114 114 0 0 1 -360 360 -7.6033 -0.5771 7.6067 0.3144 0.0000 0.0000 0.0000 0.0000; + 1200 881 0.015372 0.048926 0.005234 114 114 114 0 0 1 -360 360 -5.2817 0.4756 5.2855 -1.0746 0.0000 0.0000 0.0000 0.0000; + 1871 880 0.00686 0.021901 0.002331 114 114 114 0 0 1 -360 360 -0.7940 -0.4860 0.7940 0.2141 0.0000 0.0000 0.0000 0.0000; + 1872 881 0.00686 0.021901 0.002335 114 114 114 0 0 1 -360 360 -1.8130 -0.7290 1.8132 0.4571 0.0000 0.0000 0.0000 0.0000; + 1752 1796 0.053058 0.227273 0.025112 162 162 162 0 0 1 -360 360 -15.8733 -0.7669 15.9933 -1.5403 0.0000 0.0000 0.0000 0.0000; + 1075 1795 0.049174 0.21124 0.023334 114 114 114 0 0 1 -360 360 -17.9294 -1.1289 18.0714 -0.8802 0.0000 0.0000 0.0000 0.0000; + 1546 1429 0.034298 0.10595 0.011374 114 114 114 0 0 1 -360 360 35.6433 9.1455 -35.2419 -9.2089 0.0000 0.0000 0.0000 0.0000; + 1124 1099 0.000496 0.000909 7.7e-05 90 90 90 0 0 1 -360 360 -5.4548 2.4663 5.4550 -2.4753 0.0000 0.0000 0.0000 0.0000; + 1128 1124 0.004132 0.007107 0.000692 90 90 90 0 0 1 -360 360 -5.4536 2.3625 5.4548 -2.4432 0.0000 0.0000 0.0000 0.0000; + 1863 1128 0.004132 0.006942 0.000721 90 90 90 0 0 1 -360 360 -5.4524 2.2749 5.4536 -2.3591 0.0000 0.0000 0.0000 0.0000; + 1122 1124 0.001157 0.002149 0.000194 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0232 0.0000 0.0000 0.0000 0.0000; + 1126 1128 8.3e-05 0.000248 2.9e-05 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0035 0.0000 0.0000 0.0000 0.0000; + 982 851 0.017355 0.050165 0.006278 114 114 114 0 0 1 -360 360 28.4437 2.1864 -28.3268 -2.6054 0.0000 0.0000 0.0000 0.0000; + 1261 1233 0.024546 0.061488 0.006486 76 76 76 0 0 1 -360 360 25.5736 -0.1737 -25.4406 -0.2722 0.0000 0.0000 0.0000 0.0000; + 1364 1134 0.026612 0.041322 0.006396 90 90 90 0 0 1 -360 360 -12.0842 -1.0079 12.1169 0.2955 0.0000 0.0000 0.0000 0.0000; + 1863 1203 0.031653 0.061735 0.011805 120 120 120 0 0 1 -360 360 31.2046 -4.6437 -30.9427 3.7517 0.0000 0.0000 0.0000 0.0000; + 1864 1133 0.045455 0.05686 0.010803 90 90 90 0 0 1 -360 360 17.4483 0.1406 -17.3340 -1.2995 0.0000 0.0000 0.0000 0.0000; + 1241 850 0.002975 0.009504 0.000997 114 114 114 0 0 1 -360 360 12.8477 -2.1402 -12.8435 2.0341 0.0000 0.0000 0.0000 0.0000; + 1511 1261 0.013471 0.043306 0.004559 114 114 114 0 0 1 -360 360 -2.2283 -8.9029 2.2372 8.3830 0.0000 0.0000 0.0000 0.0000; + 899 1233 0.008926 0.024793 0.002756 140 140 140 0 0 1 -360 360 -3.8901 1.1089 3.8914 -1.4348 0.0000 0.0000 0.0000 0.0000; + 1278 1204 0.020413 0.039752 0.007577 120 120 120 0 0 1 -360 360 -28.1916 3.8191 28.3331 -4.4354 0.0000 0.0000 0.0000 0.0000; + 1613 1129 8.3e-05 0.000826 7e-06 90 90 90 0 0 1 -360 360 -3.3620 0.5732 3.3620 -0.5740 0.0000 0.0000 0.0000 0.0000; + 1864 1613 0.006529 0.010992 0.001128 90 90 90 0 0 1 -360 360 0.3802 1.3967 -0.3800 -1.5333 0.0000 0.0000 0.0000 0.0000; + 1613 1612 0.000165 0.000248 2.4e-05 90 90 90 0 0 1 -360 360 3.7420 0.9601 -3.7420 -0.9630 0.0000 0.0000 0.0000 0.0000; + 1127 1130 0.002562 0.00438 0.000443 90 90 90 0 0 1 -360 360 9.0798 0.4211 -9.0780 -0.4710 0.0000 0.0000 0.0000 0.0000; + 1863 1127 0.00405 0.006777 0.000707 90 90 90 0 0 1 -360 360 11.8035 0.3918 -11.7988 -0.4683 0.0000 0.0000 0.0000 0.0000; + 1125 1127 0.000744 0.002314 0.000276 76 76 76 0 0 1 -360 360 -2.7190 -0.0800 2.7190 0.0472 0.0000 0.0000 0.0000 0.0000; + 1123 851 0.010826 0.021818 0.002998 90 90 90 0 0 1 -360 360 -16.3398 0.4053 16.3640 -0.7156 0.0000 0.0000 0.0000 0.0000; + 1098 1123 0.000413 0.000744 6.8e-05 90 90 90 0 0 1 -360 360 -9.3140 0.4537 9.3143 -0.4613 0.0000 0.0000 0.0000 0.0000; + 1121 1123 0.00124 0.002149 0.000208 90 90 90 0 0 1 -360 360 -7.0250 -0.0800 7.0255 0.0560 0.0000 0.0000 0.0000 0.0000; + 1924 850 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -1.7000 -0.6880 1.7001 0.5884 0.0000 0.0000 0.0000 0.0000; + 1925 851 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -11.2270 -1.7210 11.2319 1.6297 0.0000 0.0000 0.0000 0.0000; + 1679 850 0.004132 0.010992 0.001735 114 114 114 0 0 1 -360 360 -20.1501 -2.8972 20.1644 2.7273 0.0000 0.0000 0.0000 0.0000; + 1233 1743 0.006777 0.01124 0.001191 29 29 29 0 0 1 -360 360 3.1766 0.6188 -3.1760 -0.7600 0.0000 0.0000 0.0000 0.0000; + 1234 1744 0.006777 0.01124 0.001191 57 57 57 0 0 1 -360 360 7.7145 1.5247 -7.7110 -1.6610 0.0000 0.0000 0.0000 0.0000; + 1576 1417 0.037025 0.06719 0.006691 90 90 90 0 0 1 -360 360 18.7002 4.9551 -18.5835 -5.5398 0.0000 0.0000 0.0000 0.0000; + 1556 1417 0.014876 0.028099 0.002979 78 78 78 0 0 1 -360 360 1.5515 -1.0471 -1.5511 0.6964 0.0000 0.0000 0.0000 0.0000; + 1875 1418 0.007603 0.011735 0.001496 90 90 90 0 0 1 -360 360 4.8241 -1.9401 -4.8224 1.7663 0.0000 0.0000 0.0000 0.0000; + 1874 1875 0.000992 0.001736 0.000165 90 90 90 0 0 1 -360 360 6.2491 -1.7118 -6.2487 1.6930 0.0000 0.0000 0.0000 0.0000; + 1451 1874 0.006198 0.007769 0.001481 90 90 90 0 0 1 -360 360 -0.3143 -0.7663 0.3143 0.5915 0.0000 0.0000 0.0000 0.0000; + 1556 1875 0.007273 0.014545 0.001549 90 90 90 0 0 1 -360 360 -1.4245 -0.4296 1.4246 0.2471 0.0000 0.0000 0.0000 0.0000; + 1221 1874 0.019008 0.033058 0.003151 90 90 90 0 0 1 -360 360 6.5706 -1.4799 -6.5634 1.1203 0.0000 0.0000 0.0000 0.0000; + 1923 1293 0.019091 0.057769 0.006863 114 114 114 0 0 1 -360 360 -18.1093 1.5329 18.1633 -2.1754 0.0000 0.0000 0.0000 0.0000; + 1863 1132 0.007025 0.015703 0.001757 90 90 90 0 0 1 -360 360 11.3471 0.0868 -11.3395 -0.2798 0.0000 0.0000 0.0000 0.0000; + 1131 850 0.010826 0.032727 0.003884 114 114 114 0 0 1 -360 360 -21.3256 -1.2781 21.3669 0.9382 0.0000 0.0000 0.0000 0.0000; + 1626 851 0.008595 0.026033 0.00309 114 114 114 0 0 1 -360 360 -14.1130 -0.9002 14.1274 0.5735 0.0000 0.0000 0.0000 0.0000; + 1692 1277 0.028347 0.06595 0.009854 120 120 120 0 0 1 -360 360 -11.3598 2.1605 11.3928 -3.2379 0.0000 0.0000 0.0000 0.0000; + 1922 1692 0.008595 0.026033 0.003095 114 114 114 0 0 1 -360 360 16.4081 -1.7592 -16.3881 1.4571 0.0000 0.0000 0.0000 0.0000; + 1691 1672 0.015703 0.047686 0.005665 114 114 114 0 0 1 -360 360 -0.2977 0.7495 0.2979 -1.4115 0.0000 0.0000 0.0000 0.0000; + 1723 1485 0.014711 0.02595 0.002841 57 57 57 0 0 1 -360 360 11.3557 -2.2591 -11.3390 1.9551 0.0000 0.0000 0.0000 0.0000; + 1884 1262 0.003058 0.00843 0.001447 114 114 114 0 0 1 -360 360 -25.7334 1.0531 25.7502 -1.1814 0.0000 0.0000 0.0000 0.0000; + 1363 1310 0.011901 0.036116 0.004264 114 114 114 0 0 1 -360 360 4.8789 -0.3958 -4.8766 -0.1041 0.0000 0.0000 0.0000 0.0000; + 1311 893 0.008843 0.026777 0.003178 114 114 114 0 0 1 -360 360 2.7216 -0.1370 -2.7210 -0.2390 0.0000 0.0000 0.0000 0.0000; + 1722 1000 0.026777 0.063223 0.007267 57 57 57 0 0 1 -360 360 -14.1958 1.5721 14.2426 -2.3172 0.0000 0.0000 0.0000 0.0000; + 1570 1510 0.031983 0.102397 0.010846 114 114 114 0 0 1 -360 360 1.6565 -10.6156 -1.6287 9.4143 0.0000 0.0000 0.0000 0.0000; + 1262 1211 0.036116 0.11595 0.012221 114 114 114 0 0 1 -360 360 -2.3773 -2.5102 2.3800 1.0393 0.0000 0.0000 0.0000 0.0000; + 1863 1639 0.023636 0.076942 0.007921 114 114 114 0 0 1 -360 360 -0.3784 -0.5163 0.3784 -0.4308 0.0000 0.0000 0.0000 0.0000; + 1883 1242 0.02281 0.041818 0.008523 120 120 120 0 0 1 -360 360 18.1379 -2.5757 -18.0749 1.6660 0.0000 0.0000 0.0000 0.0000; + 947 1234 0 0.000826 7e-06 120 120 120 0 0 1 -360 360 -6.7587 1.7950 6.7587 -1.7955 0.0000 0.0000 0.0000 0.0000; + 1863 947 0.009504 0.03 0.003308 120 120 120 0 0 1 -360 360 -2.2163 1.8455 2.2170 -2.2386 0.0000 0.0000 0.0000 0.0000; + 946 947 0.009504 0.032231 0.003073 140 140 140 0 0 1 -360 360 -4.5400 -0.8050 4.5417 0.4436 0.0000 0.0000 0.0000 0.0000; + 1863 898 0.004298 0.013471 0.001493 114 114 114 0 0 1 -360 360 1.3312 2.6065 -1.3309 -2.7840 0.0000 0.0000 0.0000 0.0000; + 1264 1864 0.040579 0.104959 0.011437 120 120 120 0 0 1 -360 360 -7.1244 -4.2960 7.1460 2.9716 0.0000 0.0000 0.0000 0.0000; + 1864 1577 0.017521 0.031983 0.00311 90 90 90 0 0 1 -360 360 26.0731 5.2264 -25.9707 -5.4149 0.0000 0.0000 0.0000 0.0000; + 1642 1627 0.003141 0.009504 0.001125 114 114 114 0 0 1 -360 360 -7.6394 -0.3137 7.6410 0.1838 0.0000 0.0000 0.0000 0.0000; + 1640 1642 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -7.6394 -0.3156 7.6394 0.3149 0.0000 0.0000 0.0000 0.0000; + 1641 1642 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 1234 1678 0.005537 0.013967 0.002464 114 114 114 0 0 1 -360 360 -13.9036 -2.2878 13.9128 2.0164 0.0000 0.0000 0.0000 0.0000; + 1450 1556 0.002149 0.006033 0.000632 90 90 90 0 0 1 -360 360 5.3178 -0.1663 -5.3172 0.0932 0.0000 0.0000 0.0000 0.0000; + 954 850 0.005455 0.017521 0.001847 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.2215 0.0000 0.0000 0.0000 0.0000; + 955 851 0.004959 0.017521 0.001847 114 114 114 0 0 1 -360 360 -3.3980 0.0000 3.3985 -0.2197 0.0000 0.0000 0.0000 0.0000; + 1247 930 0.019008 0.060413 0.006548 114 114 114 0 0 1 -360 360 6.6405 4.5210 -6.6292 -5.2351 0.0000 0.0000 0.0000 0.0000; + 1907 929 0.005041 0.015289 0.001815 114 114 114 0 0 1 -360 360 14.6273 -0.8370 -14.6178 0.6585 0.0000 0.0000 0.0000 0.0000; + 1248 847 0.014215 0.025041 0.002563 90 90 90 0 0 1 -360 360 0.1894 1.9285 -0.1889 -2.2220 0.0000 0.0000 0.0000 0.0000; + 931 1698 0.02157 0.068265 0.007163 114 114 114 0 0 1 -360 360 -0.8897 8.9786 0.9063 -9.7483 0.0000 0.0000 0.0000 0.0000; + 1284 1220 0.015454 0.052066 0.004997 114 114 114 0 0 1 -360 360 -19.1091 4.4136 19.1608 -4.8184 0.0000 0.0000 0.0000 0.0000; + 1824 1284 0.012645 0.030248 0.004257 114 114 114 0 0 1 -360 360 -4.7261 1.7449 4.7290 -2.2310 0.0000 0.0000 0.0000 0.0000; + 1044 932 0.002727 0.007438 0.000806 114 114 114 0 0 1 -360 360 10.2136 10.5700 -10.2085 -10.6492 0.0000 0.0000 0.0000 0.0000; + 1665 1021 0.025372 0.042231 0.00635 90 90 90 0 0 1 -360 360 -17.2409 -2.1571 17.3068 1.5294 0.0000 0.0000 0.0000 0.0000; + 1876 1430 0.001488 0.004793 0.000494 114 114 114 0 0 1 -360 360 -55.4901 -16.6992 55.5347 16.7874 0.0000 0.0000 0.0000 0.0000; + 1817 1876 0.013223 0.031322 0.003403 90 90 90 0 0 1 -360 360 13.0152 10.1256 -12.9830 -10.4319 0.0000 0.0000 0.0000 0.0000; + 1698 1816 0.008182 0.025041 0.002943 114 114 114 0 0 1 -360 360 29.0212 13.2852 -28.9479 -13.3950 0.0000 0.0000 0.0000 0.0000; + 1930 1728 0.009008 0.015041 0.001619 90 90 90 0 0 1 -360 360 12.1683 2.4402 -12.1560 -2.6041 0.0000 0.0000 0.0000 0.0000; + 1409 1313 0.003306 0.007934 0.000903 120 120 120 0 0 1 -360 360 -40.1841 3.3032 40.2304 -3.2972 0.0000 0.0000 0.0000 0.0000; + 1427 842 0.004711 0.014215 0.001689 114 114 114 0 0 1 -360 360 14.0363 5.3540 -14.0271 -5.5224 0.0000 0.0000 0.0000 0.0000; + 1045 1411 0.002975 0.007025 0.000992 114 114 114 0 0 1 -360 360 -14.8148 -11.3175 14.8237 11.2237 0.0000 0.0000 0.0000 0.0000; + 1718 1285 0.015868 0.042645 0.004371 114 114 114 0 0 1 -360 360 -8.0797 -11.1870 8.1052 10.7495 0.0000 0.0000 0.0000 0.0000; + 1750 1697 0.026116 0.033802 0.0062 90 90 90 0 0 1 -360 360 35.3708 -2.9295 -35.0872 2.5834 0.0000 0.0000 0.0000 0.0000; + 1825 843 0.004132 0.012479 0.001484 114 114 114 0 0 1 -360 360 -6.7869 -3.9384 6.7891 3.7730 0.0000 0.0000 0.0000 0.0000; + 1022 1285 0.008595 0.026529 0.003035 114 114 114 0 0 1 -360 360 -5.6799 6.7445 5.6858 -7.0798 0.0000 0.0000 0.0000 0.0000; + 1497 1698 0.00281 0.009008 0.000975 114 114 114 0 0 1 -360 360 10.2908 -3.8068 -10.2879 3.7050 0.0000 0.0000 0.0000 0.0000; + 1219 1572 0.010331 0.032314 0.003596 114 114 114 0 0 1 -360 360 -20.4191 4.3866 20.4581 -4.6815 0.0000 0.0000 0.0000 0.0000; + 1892 1011 0.020579 0.051488 0.006086 114 114 114 0 0 1 -360 360 -1.8577 2.4781 1.8597 -3.1744 0.0000 0.0000 0.0000 0.0000; + 1239 1011 0.004628 0.008347 0.001747 114 114 114 0 0 1 -360 360 -26.1787 0.6031 26.2063 -0.7542 0.0000 0.0000 0.0000 0.0000; + 1819 1573 0.019174 0.06157 0.00651 114 114 114 0 0 1 -360 360 -16.5399 -1.0373 16.5855 0.4309 0.0000 0.0000 0.0000 0.0000; + 849 1819 0.018017 0.023884 0.004291 90 90 90 0 0 1 -360 360 -11.8874 -0.4867 11.9096 0.0224 0.0000 0.0000 0.0000 0.0000; + 1818 1819 0.006694 0.008347 0.001585 29 29 29 0 0 1 -360 360 -4.6290 -1.1960 4.6303 1.0150 0.0000 0.0000 0.0000 0.0000; + 1889 1224 0.017025 0.051984 0.00611 114 114 114 0 0 1 -360 360 -14.1742 -4.6346 14.2067 4.0286 0.0000 0.0000 0.0000 0.0000; + 1756 1889 0.040909 0.053884 0.009864 90 90 90 0 0 1 -360 360 -24.2140 -2.6079 24.4283 1.7675 0.0000 0.0000 0.0000 0.0000; + 1609 1284 0.006612 0.020661 0.002331 114 114 114 0 0 1 -360 360 26.7308 -3.8399 -26.6892 3.6995 0.0000 0.0000 0.0000 0.0000; + 1930 1284 0.025124 0.076198 0.009039 114 114 114 0 0 1 -360 360 -22.0923 -4.9612 22.2042 4.2623 0.0000 0.0000 0.0000 0.0000; + 1846 1817 0.01438 0.046198 0.004867 114 114 114 0 0 1 -360 360 -5.0060 -1.2240 5.0093 0.6852 0.0000 0.0000 0.0000 0.0000; + 1610 1931 0.02876 0.090165 0.010016 114 114 114 0 0 1 -360 360 -10.5784 -3.0368 10.6082 1.9827 0.0000 0.0000 0.0000 0.0000; + 1284 1024 0.002645 0.008017 0.000949 114 114 114 0 0 1 -360 360 0.0000 -0.1098 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1666 1931 0.019587 0.03124 0.005114 90 90 90 0 0 1 -360 360 10.6278 1.4242 -10.6082 -1.9827 0.0000 0.0000 0.0000 0.0000; + 1248 1719 0.003719 0.009835 0.00098 114 114 114 0 0 1 -360 360 -2.5611 -10.2296 2.5646 10.1263 0.0000 0.0000 0.0000 0.0000; + 1890 1572 0.024215 0.076859 0.008327 114 114 114 0 0 1 -360 360 -22.8855 -0.1526 22.9959 -0.4587 0.0000 0.0000 0.0000 0.0000; + 1012 1572 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 29.8318 2.3569 -29.7727 -2.4687 0.0000 0.0000 0.0000 0.0000; + 1011 1573 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 -26.8918 -9.3292 26.9457 9.2027 0.0000 0.0000 0.0000 0.0000; + 1247 1572 0.019256 0.061983 0.006515 114 114 114 0 0 1 -360 360 -22.6029 -2.0784 22.6890 1.6032 0.0000 0.0000 0.0000 0.0000; + 1429 1115 0.002975 0.013058 0.002154 114 114 114 0 0 1 -360 360 -48.1626 -16.9803 48.2315 17.0399 0.0000 0.0000 0.0000 0.0000; + 1023 1428 0.00405 0.011653 0.00129 114 114 114 0 0 1 -360 360 24.6298 7.4258 -24.6068 -7.5098 0.0000 0.0000 0.0000 0.0000; + 1836 1729 0.020331 0.065372 0.006902 114 114 114 0 0 1 -360 360 -2.3160 -0.8829 2.3170 0.1021 0.0000 0.0000 0.0000 0.0000; + 1410 1608 0.005124 0.015868 0.00181 114 114 114 0 0 1 -360 360 34.4163 -4.2587 -34.3633 4.2127 0.0000 0.0000 0.0000 0.0000; + 1835 1611 0.01562 0.050248 0.005283 114 114 114 0 0 1 -360 360 -7.9040 -2.6961 7.9134 2.1253 0.0000 0.0000 0.0000 0.0000; + 1240 1908 0.017355 0.024711 0.004378 90 90 90 0 0 1 -360 360 21.9043 -1.4275 -21.8316 1.0295 0.0000 0.0000 0.0000 0.0000; + 1412 1285 0.002893 0.009256 0.000997 114 114 114 0 0 1 -360 360 -28.4555 -14.4869 28.4809 14.4524 0.0000 0.0000 0.0000 0.0000; + 1697 1284 0.021984 0.070909 0.007446 114 114 114 0 0 1 -360 360 2.9413 -12.6275 -2.9109 11.8690 0.0000 0.0000 0.0000 0.0000; + 1755 875 0.016364 0.02157 0.003969 90 90 90 0 0 1 -360 360 17.2355 -3.1144 -17.1912 2.7264 0.0000 0.0000 0.0000 0.0000; + 1012 1382 0.008843 0.028017 0.00303 114 114 114 0 0 1 -360 360 3.8415 0.3211 -3.8403 -0.6706 0.0000 0.0000 0.0000 0.0000; + 1383 966 0.004793 0.014959 0.001658 114 114 114 0 0 1 -360 360 -0.5487 -0.6954 0.5487 0.5023 0.0000 0.0000 0.0000 0.0000; + 1285 986 0.017934 0.044876 0.005385 114 114 114 0 0 1 -360 360 -29.3459 3.2552 29.4806 -3.5468 0.0000 0.0000 0.0000 0.0000; + 941 1003 0.013471 0.042645 0.004646 140 140 140 0 0 1 -360 360 -25.2431 1.0950 25.3143 -1.4323 0.0000 0.0000 0.0000 0.0000; + 964 941 8.3e-05 0.000248 2.4e-05 114 114 114 0 0 1 -360 360 -13.9069 2.5261 13.9070 -2.5286 0.0000 0.0000 0.0000 0.0000; + 939 941 0.004628 0.014132 0.00167 114 114 114 0 0 1 -360 360 -11.3310 -1.6200 11.3360 1.4336 0.0000 0.0000 0.0000 0.0000; + 1643 1334 0.040248 0.070579 0.006735 90 90 90 0 0 1 -360 360 11.3789 0.1376 -11.3356 -0.8718 0.0000 0.0000 0.0000 0.0000; + 949 1643 0.019669 0.040579 0.003599 90 90 90 0 0 1 -360 360 -42.7314 -2.1027 43.0341 2.2959 0.0000 0.0000 0.0000 0.0000; + 1540 949 0.006942 0.018678 0.001767 90 90 90 0 0 1 -360 360 -40.4790 -1.6112 40.5753 1.6609 0.0000 0.0000 0.0000 0.0000; + 1597 1540 0.000661 0.001157 0.000169 90 90 90 0 0 1 -360 360 -40.4698 -1.6204 40.4790 1.6164 0.0000 0.0000 0.0000 0.0000; + 948 949 0.002727 0.003636 0.000322 75 75 75 0 0 1 -360 360 -2.1560 -0.4800 2.1561 0.4419 0.0000 0.0000 0.0000 0.0000; + 1538 1540 0.000165 0.000496 4.4e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0052 0.0000 0.0000 0.0000 0.0000; + 1483 1064 0.002149 0.006612 0.000779 114 114 114 0 0 1 -360 360 46.5521 1.7408 -46.5127 -1.7116 0.0000 0.0000 0.0000 0.0000; + 1759 1362 0.012562 0.045041 0.004371 114 114 114 0 0 1 -360 360 -42.6127 -15.1720 42.8269 15.4122 0.0000 0.0000 0.0000 0.0000; + 1873 918 0.01 0.025124 0.002819 120 120 120 0 0 1 -360 360 16.5615 9.2356 -16.5310 -9.4930 0.0000 0.0000 0.0000 0.0000; + 1896 1873 0.005868 0.020909 0.002072 140 140 140 0 0 1 -360 360 27.9564 10.9751 -27.9120 -11.0641 0.0000 0.0000 0.0000 0.0000; + 1917 1873 8.3e-05 0.000331 3.6e-05 140 140 140 0 0 1 -360 360 -11.3504 -1.8325 11.3505 1.8285 0.0000 0.0000 0.0000 0.0000; + 861 1917 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -9.0820 -1.9430 9.0822 1.9293 0.0000 0.0000 0.0000 0.0000; + 1915 1917 0.004463 0.013636 0.001619 140 140 140 0 0 1 -360 360 -2.2680 -0.0950 2.2682 -0.0969 0.0000 0.0000 0.0000 0.0000; + 852 1112 0.013967 0.043388 0.004898 140 140 140 0 0 1 -360 360 -17.5863 -4.1091 17.6239 3.6358 0.0000 0.0000 0.0000 0.0000; + 1590 1286 0.02281 0.063967 0.009043 140 140 140 0 0 1 -360 360 -62.8177 -2.8985 63.5861 3.9773 0.0000 0.0000 0.0000 0.0000; + 1434 1548 0.006694 0.017273 0.002389 120 120 120 0 0 1 -360 360 12.1245 -2.4480 -12.1158 2.1894 0.0000 0.0000 0.0000 0.0000; + 1434 1193 0.004545 0.013967 0.001283 120 120 120 0 0 1 -360 360 9.9167 -0.1710 -9.9129 0.0318 0.0000 0.0000 0.0000 0.0000; + 1194 918 0.005702 0.01719 0.002118 140 140 140 0 0 1 -360 360 -13.5726 -9.7021 13.5860 9.4930 0.0000 0.0000 0.0000 0.0000; + 1855 1433 0.013636 0.033967 0.003707 120 120 120 0 0 1 -360 360 8.9086 -2.5569 -8.8988 2.1453 0.0000 0.0000 0.0000 0.0000; + 1433 1545 0.008595 0.021405 0.002282 120 120 120 0 0 1 -360 360 -13.3929 0.6946 13.4061 -0.9303 0.0000 0.0000 0.0000 0.0000; + 1199 1544 0.009256 0.022645 0.002543 120 120 120 0 0 1 -360 360 14.5559 -0.7832 -14.5392 0.5241 0.0000 0.0000 0.0000 0.0000; + 1588 1199 0.004876 0.013471 0.001566 120 120 120 0 0 1 -360 360 15.1313 -0.8489 -15.1219 0.6902 0.0000 0.0000 0.0000 0.0000; + 1199 1197 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 0.5660 0.0930 -0.5660 -0.1210 0.0000 0.0000 0.0000 0.0000; + 1434 1185 0.016694 0.045207 0.005467 120 120 120 0 0 1 -360 360 -49.6738 -4.7010 50.0266 5.0074 0.0000 0.0000 0.0000 0.0000; + 1516 1169 0.000826 0.002479 0.000269 114 114 114 0 0 1 -360 360 -80.5481 -12.3637 80.5933 12.4668 0.0000 0.0000 0.0000 0.0000; + 1096 1516 0.002149 0.003884 0.000779 120 120 120 0 0 1 -360 360 -72.9621 -11.6412 73.0591 11.7222 0.0000 0.0000 0.0000 0.0000; + 1184 1096 0.00595 0.010661 0.002222 120 120 120 0 0 1 -360 360 -72.6932 -11.5118 72.9621 11.7263 0.0000 0.0000 0.0000 0.0000; + 1516 1514 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 7.4890 0.6415 -7.4890 -0.6420 0.0000 0.0000 0.0000 0.0000; + 1096 1094 0.002397 0.004876 0.000704 90 90 90 0 0 1 -360 360 0.0000 -0.0851 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1407 1633 0.008926 0.02876 0.003025 114 114 114 0 0 1 -360 360 -20.1319 -3.7684 20.1633 3.5092 0.0000 0.0000 0.0000 0.0000; + 1452 1407 0.004959 0.015868 0.001675 140 140 140 0 0 1 -360 360 -15.0145 -3.2349 15.0243 3.0675 0.0000 0.0000 0.0000 0.0000; + 1405 1407 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -5.1070 -0.7480 5.1075 0.7008 0.0000 0.0000 0.0000 0.0000; + 1080 1632 0.000826 0.002562 0.000266 114 114 114 0 0 1 -360 360 -33.3891 -7.9106 33.3973 7.9041 0.0000 0.0000 0.0000 0.0000; + 864 1080 0.007934 0.025537 0.002684 140 140 140 0 0 1 -360 360 -23.6990 -6.1379 23.7389 5.9471 0.0000 0.0000 0.0000 0.0000; + 1078 1080 0.000248 0.000661 7.5e-05 114 114 114 0 0 1 -360 360 -9.6500 -1.9720 9.6502 1.9636 0.0000 0.0000 0.0000 0.0000; + 1416 1633 0.008017 0.02438 0.002553 120 120 120 0 0 1 -360 360 1.0268 -7.2316 -1.0234 6.9376 0.0000 0.0000 0.0000 0.0000; + 1415 1632 0.008099 0.025372 0.002633 120 120 120 0 0 1 -360 360 -8.4583 -3.8112 8.4640 3.5152 0.0000 0.0000 0.0000 0.0000; + 1634 1764 0.014463 0.043967 0.005193 114 114 114 0 0 1 -360 360 7.9894 4.7756 -7.9786 -5.3642 0.0000 0.0000 0.0000 0.0000; + 1673 1721 0.010083 0.031901 0.003453 114 114 114 0 0 1 -360 360 39.2456 5.2607 -39.1138 -5.2569 0.0000 0.0000 0.0000 0.0000; + 1189 1231 0.003719 0.011901 0.001251 140 140 140 0 0 1 -360 360 -3.4040 -1.3420 3.4044 1.1920 0.0000 0.0000 0.0000 0.0000; + 1377 1478 0.002231 0.006612 0.000789 114 114 114 0 0 1 -360 360 20.8619 2.8232 -20.8537 -2.8950 0.0000 0.0000 0.0000 0.0000; + 1814 1799 0.009587 0.030744 0.003233 114 114 114 0 0 1 -360 360 -16.6996 -5.6877 16.7250 5.3906 0.0000 0.0000 0.0000 0.0000; + 1437 1622 0.000992 0.003058 0.000346 114 114 114 0 0 1 -360 360 -93.1053 -17.4181 93.1796 17.6056 0.0000 0.0000 0.0000 0.0000; + 1644 1437 0.005785 0.01843 0.001951 114 114 114 0 0 1 -360 360 -72.8520 -9.3578 73.1152 9.9636 0.0000 0.0000 0.0000 0.0000; + 1435 1437 0.000826 0.002397 0.000281 114 114 114 0 0 1 -360 360 -19.9870 -7.4790 19.9901 7.4545 0.0000 0.0000 0.0000 0.0000; + 1841 1643 0.011901 0.036446 0.004262 114 114 114 0 0 1 -360 360 63.3163 5.6485 -62.9240 -4.9655 0.0000 0.0000 0.0000 0.0000; + 1142 944 0.004215 0.013306 0.001433 114 114 114 0 0 1 -360 360 -15.2301 -1.2886 15.2384 1.1451 0.0000 0.0000 0.0000 0.0000; + 1739 1282 0.005207 0.01595 0.001873 140 140 140 0 0 1 -360 360 -0.4363 0.5672 0.4363 -0.7884 0.0000 0.0000 0.0000 0.0000; + 1058 1036 0.005455 0.017107 0.001917 140 140 140 0 0 1 -360 360 -4.6639 -2.0834 4.6650 1.8570 0.0000 0.0000 0.0000 0.0000; + 1881 1476 0.004793 0.014628 0.001774 114 114 114 0 0 1 -360 360 -38.3693 -2.5790 38.4289 2.5500 0.0000 0.0000 0.0000 0.0000; + 992 1881 0.001901 0.006116 0.000646 114 114 114 0 0 1 -360 360 -34.9437 -1.6546 34.9633 1.6410 0.0000 0.0000 0.0000 0.0000; + 1879 1881 8.3e-05 0.000165 1.7e-05 114 114 114 0 0 1 -360 360 -3.4060 -0.9400 3.4060 0.9380 0.0000 0.0000 0.0000 0.0000; + 992 1615 0.001405 0.004132 0.000426 114 114 114 0 0 1 -360 360 29.6147 -0.8964 -29.6043 0.8765 0.0000 0.0000 0.0000 0.0000; + 1436 1622 0.001488 0.004628 0.000549 114 114 114 0 0 1 -360 360 9.4760 4.6700 -9.4746 -4.7317 0.0000 0.0000 0.0000 0.0000; + 937 1368 0.006777 0.021984 0.002297 114 114 114 0 0 1 -360 360 21.5824 1.8355 -21.5559 -2.0243 0.0000 0.0000 0.0000 0.0000; + 1081 1419 0.008099 0.020661 0.002323 120 120 120 0 0 1 -360 360 -0.1819 1.1771 0.1821 -1.4542 0.0000 0.0000 0.0000 0.0000; + 1633 1081 0.000496 0.001488 0.000162 114 114 114 0 0 1 -360 360 -0.1819 1.1173 0.1819 -1.1366 0.0000 0.0000 0.0000 0.0000; + 1081 1079 0.000909 0.002893 0.000339 57 57 57 0 0 1 -360 360 0.0000 -0.0405 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1135 972 0.001736 0.005289 0.000617 57 57 57 0 0 1 -360 360 -4.9860 -0.9720 4.9864 0.8983 0.0000 0.0000 0.0000 0.0000; + 1842 1322 0.012975 0.041074 0.004484 140 140 140 0 0 1 -360 360 20.0129 2.4319 -19.9692 -2.8350 0.0000 0.0000 0.0000 0.0000; + 1568 1740 0.003802 0.012149 0.001275 114 114 114 0 0 1 -360 360 -7.5269 -1.7236 7.5288 1.5787 0.0000 0.0000 0.0000 0.0000; + 1408 1568 0.006694 0.021653 0.002268 140 140 140 0 0 1 -360 360 8.9314 0.7024 -8.9269 -0.9563 0.0000 0.0000 0.0000 0.0000; + 865 1408 0.004463 0.014463 0.001517 114 114 114 0 0 1 -360 360 11.7708 0.7308 -11.7656 -0.8938 0.0000 0.0000 0.0000 0.0000; + 1568 1566 0.001157 0.002562 0.000254 90 90 90 0 0 1 -360 360 16.4537 2.6799 -16.4510 -2.7040 0.0000 0.0000 0.0000 0.0000; + 1406 1408 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -2.8340 -0.2390 2.8342 0.1914 0.0000 0.0000 0.0000 0.0000; + 1739 1143 0.004463 0.014297 0.001515 114 114 114 0 0 1 -360 360 -10.9087 -2.9902 10.9135 2.8264 0.0000 0.0000 0.0000 0.0000; + 1231 1832 0.003306 0.010744 0.001101 140 140 140 0 0 1 -360 360 3.8595 1.7224 -3.8590 -1.8540 0.0000 0.0000 0.0000 0.0000; + 1231 1031 0.001405 0.004463 0.000469 114 114 114 0 0 1 -360 360 0.0000 -0.0568 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1479 1002 0.002397 0.007273 0.000857 140 140 140 0 0 1 -360 360 20.8534 2.8920 -20.8447 -2.9695 0.0000 0.0000 0.0000 0.0000; + 1842 1472 0.003802 0.01157 0.00137 140 140 140 0 0 1 -360 360 27.5146 8.6448 -27.4884 -8.7308 0.0000 0.0000 0.0000 0.0000; + 1623 1843 0.018347 0.056777 0.006459 114 114 114 0 0 1 -360 360 -47.3673 -5.1239 47.7135 5.4119 0.0000 0.0000 0.0000 0.0000; + 1097 977 0.000992 0.002893 0.000349 140 140 140 0 0 1 -360 360 47.8193 9.6460 -47.7999 -9.6317 0.0000 0.0000 0.0000 0.0000; + 1517 1097 0.001488 0.004463 0.00053 140 140 140 0 0 1 -360 360 47.8484 9.6127 -47.8193 -9.5899 0.0000 0.0000 0.0000 0.0000; + 1843 1517 0.004298 0.013388 0.001474 140 140 140 0 0 1 -360 360 47.9324 9.6935 -47.8484 -9.6118 0.0000 0.0000 0.0000 0.0000; + 1097 1095 0.001322 0.003884 0.000462 140 140 140 0 0 1 -360 360 0.0000 -0.0562 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1515 1517 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1195 917 0.002727 0.008347 0.000973 140 140 140 0 0 1 -360 360 0.5483 -0.5589 -0.5483 0.4445 0.0000 0.0000 0.0000 0.0000; + 1914 1195 0.002231 0.007603 0.000728 140 140 140 0 0 1 -360 360 -4.3506 2.4372 4.3510 -2.5212 0.0000 0.0000 0.0000 0.0000; + 1911 1914 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -4.3506 2.4341 4.3506 -2.4361 0.0000 0.0000 0.0000 0.0000; + 1193 1195 0.003141 0.009669 0.001125 140 140 140 0 0 1 -360 360 4.9003 -3.2097 -4.8994 3.0801 0.0000 0.0000 0.0000 0.0000; + 1913 1914 0 0.000826 1e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0011 0.0000 0.0000 0.0000 0.0000; + 1251 1111 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -8.9727 -6.1673 8.9737 6.1246 0.0000 0.0000 0.0000 0.0000; + 1839 1251 0.004545 0.013884 0.001614 140 140 140 0 0 1 -360 360 -7.3832 -5.9774 7.3867 5.7957 0.0000 0.0000 0.0000 0.0000; + 1251 1249 0.001157 0.001488 0.000281 90 90 90 0 0 1 -360 360 1.5860 0.3716 -1.5860 -0.4050 0.0000 0.0000 0.0000 0.0000; + 921 1111 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -23.9492 -12.0457 23.9557 12.0200 0.0000 0.0000 0.0000 0.0000; + 1888 921 0.003884 0.011901 0.001375 114 114 114 0 0 1 -360 360 -19.3967 -11.2981 19.4131 11.1851 0.0000 0.0000 0.0000 0.0000; + 919 921 0.000661 0.001901 0.000225 114 114 114 0 0 1 -360 360 -4.5360 -0.8870 4.5361 0.8605 0.0000 0.0000 0.0000 0.0000; + 1270 1111 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 -1.4878 -2.5015 1.4884 2.1945 0.0000 0.0000 0.0000 0.0000; + 1720 1270 0.005702 0.014545 0.001534 120 120 120 0 0 1 -360 360 4.1807 -1.4986 -4.1798 1.3184 0.0000 0.0000 0.0000 0.0000; + 1270 1267 0.005537 0.009339 0.00097 90 90 90 0 0 1 -360 360 5.6676 1.1832 -5.6660 -1.2960 0.0000 0.0000 0.0000 0.0000; + 1399 1111 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 0.6742 -2.0447 -0.6739 1.7368 0.0000 0.0000 0.0000 0.0000; + 1317 1399 0.005702 0.01438 0.001513 120 120 120 0 0 1 -360 360 0.6744 -2.3385 -0.6742 2.1591 0.0000 0.0000 0.0000 0.0000; + 1721 1317 8.3e-05 0.000248 1.9e-05 140 140 140 0 0 1 -360 360 12.5728 1.0547 -12.5727 -1.0567 0.0000 0.0000 0.0000 0.0000; + 1399 1398 0.005537 0.009256 0.000961 90 90 90 0 0 1 -360 360 0.0000 -0.1144 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1316 1317 0.000165 0.000413 5.3e-05 140 140 140 0 0 1 -360 360 -11.8980 -3.4010 11.8982 3.3952 0.0000 0.0000 0.0000 0.0000; + 1361 1287 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -61.0388 -16.1528 61.0552 16.1806 0.0000 0.0000 0.0000 0.0000; + 1361 1287 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -61.0388 -16.1528 61.0552 16.1806 0.0000 0.0000 0.0000 0.0000; + 1139 1110 0.012479 0.038265 0.004414 114 114 114 0 0 1 -360 360 17.6543 3.2490 -17.6208 -3.6768 0.0000 0.0000 0.0000 0.0000; + 1361 1139 0.000909 0.003388 0.00039 114 114 114 0 0 1 -360 360 17.6567 3.1956 -17.6543 -3.2335 0.0000 0.0000 0.0000 0.0000; + 1137 1139 0.000413 0.001322 0.000128 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0155 0.0000 0.0000 0.0000 0.0000; + 1655 1112 0.00876 0.026942 0.003112 114 114 114 0 0 1 -360 360 11.5588 7.6300 -11.5447 -7.9641 0.0000 0.0000 0.0000 0.0000; + 1140 1655 0.003802 0.012066 0.001396 140 140 140 0 0 1 -360 360 13.2654 8.0407 -13.2578 -8.1867 0.0000 0.0000 0.0000 0.0000; + 1362 1140 0.000826 0.002562 0.000293 114 114 114 0 0 1 -360 360 43.8782 14.5211 -43.8637 -14.5119 0.0000 0.0000 0.0000 0.0000; + 1654 1655 0.002066 0.006364 0.000753 140 140 140 0 0 1 -360 360 -1.6990 -0.6480 1.6991 0.5567 0.0000 0.0000 0.0000 0.0000; + 1136 1140 0.000413 0.001322 0.00016 114 114 114 0 0 1 -360 360 -30.5950 -6.4800 30.5983 6.4712 0.0000 0.0000 0.0000 0.0000; + 1030 1878 0.001488 0.004876 0.000511 84 84 84 0 0 1 -360 360 -6.7590 -0.4477 6.7596 0.3886 0.0000 0.0000 0.0000 0.0000; + 1420 1030 0.004959 0.013223 0.0015 120 120 120 0 0 1 -360 360 -6.7571 -0.6519 6.7590 0.4778 0.0000 0.0000 0.0000 0.0000; + 1029 1030 0.000661 0.002149 0.000252 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0301 0.0000 0.0000 0.0000 0.0000; + 1782 1773 0.003306 0.010413 0.001147 140 140 140 0 0 1 -360 360 -9.9985 -2.9656 10.0015 2.8370 0.0000 0.0000 0.0000 0.0000; + 1150 1526 0.011983 0.037107 0.004211 140 140 140 0 0 1 -360 360 -21.5203 -2.3560 21.5670 1.9945 0.0000 0.0000 0.0000 0.0000; + 1380 972 0.004545 0.013967 0.001619 140 140 140 0 0 1 -360 360 -36.5484 -7.8674 36.6010 7.8331 0.0000 0.0000 0.0000 0.0000; + 1814 1800 0.004215 0.009752 0.002043 140 140 140 0 0 1 -360 360 -49.0131 -11.0708 49.1042 11.0424 0.0000 0.0000 0.0000 0.0000; + 1614 925 0.005702 0.015041 0.001646 120 120 120 0 0 1 -360 360 27.5647 -1.3678 -27.5281 1.2696 0.0000 0.0000 0.0000 0.0000; + 1339 925 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 -5.0990 -1.2960 5.0993 1.2686 0.0000 0.0000 0.0000 0.0000; + 1340 926 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0285 0.0000 0.0000 0.0000 0.0000; + 1844 1658 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 6.8051 0.8406 -6.8040 -0.9310 0.0000 0.0000 0.0000 0.0000; + 1845 1659 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 6.2360 0.8401 -6.2350 -0.9310 0.0000 0.0000 0.0000 0.0000; + 1625 1110 0.003719 0.009008 0.000999 120 120 120 0 0 1 -360 360 -7.3330 -3.2829 7.3350 3.1679 0.0000 0.0000 0.0000 0.0000; + 1845 1625 0.004628 0.01438 0.001626 140 140 140 0 0 1 -360 360 -5.7452 -3.3026 5.7469 3.1132 0.0000 0.0000 0.0000 0.0000; + 1624 1625 0.002645 0.006116 0.00129 140 140 140 0 0 1 -360 360 -1.5860 -0.3240 1.5861 0.1697 0.0000 0.0000 0.0000 0.0000; + 1844 1110 0.008347 0.023471 0.002628 120 120 120 0 0 1 -360 360 -7.0831 -3.4393 7.0873 3.1366 0.0000 0.0000 0.0000 0.0000; + 1252 1110 0.00157 0.004793 0.000566 140 140 140 0 0 1 -360 360 9.5608 -1.9684 -9.5595 1.9043 0.0000 0.0000 0.0000 0.0000; + 1471 1252 0.007438 0.022562 0.00266 140 140 140 0 0 1 -360 360 16.7175 -1.2163 -16.7001 0.9499 0.0000 0.0000 0.0000 0.0000; + 1853 1471 0.000992 0.003306 0.000351 140 140 140 0 0 1 -360 360 18.0812 -1.0199 -18.0785 0.9868 0.0000 0.0000 0.0000 0.0000; + 1252 1250 0.000744 0.001405 0.000293 120 120 120 0 0 1 -360 360 7.1393 1.0185 -7.1390 -1.0530 0.0000 0.0000 0.0000 0.0000; + 1469 1471 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -1.3610 -0.2350 1.3610 0.2295 0.0000 0.0000 0.0000 0.0000; + 1295 1110 0.00876 0.026529 0.003124 140 140 140 0 0 1 -360 360 -11.0057 -3.4557 11.0153 3.1110 0.0000 0.0000 0.0000 0.0000; + 1789 1413 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 9.8771 -7.3937 -9.8644 7.1011 0.0000 0.0000 0.0000 0.0000; + 1827 1789 0.011901 0.029669 0.003277 120 120 120 0 0 1 -360 360 16.1466 -6.4824 -16.1166 6.1671 0.0000 0.0000 0.0000 0.0000; + 1787 1789 0.00438 0.006116 0.000777 75 75 75 0 0 1 -360 360 -6.2380 -1.3170 6.2395 1.2266 0.0000 0.0000 0.0000 0.0000; + 1790 1414 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -4.6185 -4.0794 4.6216 3.7633 0.0000 0.0000 0.0000 0.0000; + 1601 1790 0.008099 0.021074 0.002386 120 120 120 0 0 1 -360 360 2.1871 -3.1052 -2.1862 2.8236 0.0000 0.0000 0.0000 0.0000; + 1788 1790 0.004132 0.005372 0.000692 75 75 75 0 0 1 -360 360 -6.8030 -1.3360 6.8047 1.2558 0.0000 0.0000 0.0000 0.0000; + 1844 1706 0.002397 0.007355 0.000857 140 140 140 0 0 1 -360 360 3.8533 1.1136 -3.8530 -1.2150 0.0000 0.0000 0.0000 0.0000; + 1231 1004 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -43.9934 -6.0664 44.0446 6.1160 0.0000 0.0000 0.0000 0.0000; + 1413 1145 0.003058 0.003802 0.000721 90 90 90 0 0 1 -360 360 0.0000 -0.0860 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1414 1146 0.003141 0.003884 0.00074 90 90 90 0 0 1 -360 360 1.7001 0.9648 -1.7000 -1.0530 0.0000 0.0000 0.0000 0.0000; + 1026 1631 0.001074 0.003223 0.000378 140 140 140 0 0 1 -360 360 33.0311 6.2988 -33.0208 -6.3129 0.0000 0.0000 0.0000 0.0000; + 1720 1026 0.001818 0.00562 0.000665 140 140 140 0 0 1 -360 360 38.9483 7.7296 -38.9243 -7.7343 0.0000 0.0000 0.0000 0.0000; + 1026 1025 0.000579 0.001653 0.000194 140 140 140 0 0 1 -360 360 5.8932 1.4355 -5.8930 -1.4580 0.0000 0.0000 0.0000 0.0000; + 1378 1628 0.003141 0.021405 0.002413 114 114 114 0 0 1 -360 360 -27.4793 -6.8851 27.5005 6.7422 0.0000 0.0000 0.0000 0.0000; + 973 1276 0.006446 0.020661 0.002164 114 114 114 0 0 1 -360 360 55.3307 10.7957 -55.1613 -10.5136 0.0000 0.0000 0.0000 0.0000; + 1844 1368 0.00405 0.012397 0.00143 114 114 114 0 0 1 -360 360 -1.7560 3.4691 1.7565 -3.6385 0.0000 0.0000 0.0000 0.0000; + 884 1415 0.001983 0.006033 0.000697 140 140 140 0 0 1 -360 360 13.7047 2.6668 -13.7015 -2.7400 0.0000 0.0000 0.0000 0.0000; + 1878 884 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 15.8728 3.5265 -15.8618 -3.7018 0.0000 0.0000 0.0000 0.0000; + 884 882 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 2.1571 1.0350 -2.1570 -1.0580 0.0000 0.0000 0.0000 0.0000; + 1238 1416 0.002314 0.007438 0.000811 140 140 140 0 0 1 -360 360 -1.3617 -2.8877 1.3619 2.7918 0.0000 0.0000 0.0000 0.0000; + 1621 1238 0.005702 0.018017 0.001994 140 140 140 0 0 1 -360 360 -1.3612 -3.1257 1.3617 2.8900 0.0000 0.0000 0.0000 0.0000; + 1237 1238 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0023 0.0000 0.0000 0.0000 0.0000; + 1232 1804 0.001901 0.004628 0.000895 140 140 140 0 0 1 -360 360 3.4052 1.5679 -3.4050 -1.6750 0.0000 0.0000 0.0000 0.0000; + 1805 1231 0.001405 0.004628 0.000489 140 140 140 0 0 1 -360 360 -37.6310 -1.1792 37.6475 1.1744 0.0000 0.0000 0.0000 0.0000; + 926 1805 0.008099 0.022645 0.002439 120 120 120 0 0 1 -360 360 -34.6013 0.1410 34.6819 -0.2098 0.0000 0.0000 0.0000 0.0000; + 1803 1805 0.000496 0.00124 0.000191 140 140 140 0 0 1 -360 360 -2.9490 -1.4120 2.9490 1.3890 0.0000 0.0000 0.0000 0.0000; + 1102 1112 0.007521 0.023058 0.002413 120 120 120 0 0 1 -360 360 -3.8530 0.0353 3.8540 -0.3241 0.0000 0.0000 0.0000 0.0000; + 1268 1102 0.000331 0.001157 0.000116 114 114 114 0 0 1 -360 360 -3.8530 -0.0810 3.8530 0.0671 0.0000 0.0000 0.0000 0.0000; + 1100 1102 0.002397 0.007521 0.000847 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1024 0.0000 0.0000 0.0000 0.0000; + 1815 1905 0.008099 0.026116 0.002725 140 140 140 0 0 1 -360 360 40.8508 9.4084 -40.7286 -9.3310 0.0000 0.0000 0.0000 0.0000; + 1554 845 0.003636 0.011405 0.001242 140 140 140 0 0 1 -360 360 -6.0884 2.6449 6.0898 -2.7873 0.0000 0.0000 0.0000 0.0000; + 890 1554 0.00157 0.004876 0.000542 140 140 140 0 0 1 -360 360 -2.1147 4.4389 2.1151 -4.5020 0.0000 0.0000 0.0000 0.0000; + 1554 1552 0.002314 0.006942 0.000728 120 120 120 0 0 1 -360 360 3.9734 1.8571 -3.9730 -1.9420 0.0000 0.0000 0.0000 0.0000; + 1779 1016 0.001983 0.005702 0.000617 120 120 120 0 0 1 -360 360 20.3424 9.3189 -20.3340 -9.3680 0.0000 0.0000 0.0000 0.0000; + 1120 1780 0.003719 0.011322 0.001266 120 120 120 0 0 1 -360 360 14.2183 6.1235 -14.2108 -6.2511 0.0000 0.0000 0.0000 0.0000; + 885 1120 0.001901 0.005785 0.000653 140 140 140 0 0 1 -360 360 14.2221 5.9896 -14.2183 -6.0558 0.0000 0.0000 0.0000 0.0000; + 1878 885 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 15.3667 6.3509 -15.3551 -6.5246 0.0000 0.0000 0.0000 0.0000; + 885 883 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 1.1330 0.5350 -1.1330 -0.5580 0.0000 0.0000 0.0000 0.0000; + 1119 1120 0.001983 0.004545 0.000569 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0677 0.0000 0.0000 0.0000 0.0000; + 1232 1781 0.001901 0.005868 0.000658 140 140 140 0 0 1 -360 360 -7.5044 -2.7169 7.5054 2.6409 0.0000 0.0000 0.0000 0.0000; + 1447 1286 0.013388 0.041488 0.004726 140 140 140 0 0 1 -360 360 -47.4842 -10.6903 47.7513 10.9529 0.0000 0.0000 0.0000 0.0000; + 1801 1447 0.007603 0.02405 0.002618 140 140 140 0 0 1 -360 360 -38.9707 -8.5293 39.0735 8.5458 0.0000 0.0000 0.0000 0.0000; + 1447 1445 0.001074 0.010992 0.001752 75 75 75 0 0 1 -360 360 8.4107 2.1445 -8.4100 -2.3450 0.0000 0.0000 0.0000 0.0000; + 1446 1047 0.00876 0.027851 0.00303 140 140 140 0 0 1 -360 360 41.4487 7.8093 -41.3171 -7.7481 0.0000 0.0000 0.0000 0.0000; + 1357 1446 0.011157 0.034463 0.003913 140 140 140 0 0 1 -360 360 47.6367 9.0873 -47.4181 -8.8791 0.0000 0.0000 0.0000 0.0000; + 1286 1357 0.002314 0.007025 0.000816 140 140 140 0 0 1 -360 360 54.3891 10.9873 -54.3300 -10.9062 0.0000 0.0000 0.0000 0.0000; + 1446 1444 0.001058 0.010826 0.001726 75 75 75 0 0 1 -360 360 5.9693 1.0699 -5.9690 -1.2710 0.0000 0.0000 0.0000 0.0000; + 1357 1355 0.003223 0.006033 0.000578 90 90 90 0 0 1 -360 360 6.6933 1.8189 -6.6920 -1.8860 0.0000 0.0000 0.0000 0.0000; + 1779 1415 0.005455 0.016777 0.001914 114 114 114 0 0 1 -360 360 -10.8820 -8.0279 10.8903 7.8258 0.0000 0.0000 0.0000 0.0000; + 1904 1845 0.004215 0.009835 0.001217 120 120 120 0 0 1 -360 360 17.6632 1.0587 -17.6521 -1.1787 0.0000 0.0000 0.0000 0.0000; + 1149 1904 0.002066 0.00562 0.000593 120 120 120 0 0 1 -360 360 18.3470 1.3002 -18.3412 -1.3553 0.0000 0.0000 0.0000 0.0000; + 1903 1904 0.000661 0.002314 0.00022 120 120 120 0 0 1 -360 360 -0.6780 -0.3230 0.6780 0.2966 0.0000 0.0000 0.0000 0.0000; + 1372 1586 0.002893 0.008926 0.001004 140 140 140 0 0 1 -360 360 1.4876 -2.2798 -1.4874 2.1633 0.0000 0.0000 0.0000 0.0000; + 1815 1372 0.00595 0.019174 0.00203 140 140 140 0 0 1 -360 360 11.0245 0.8454 -11.0183 -1.0621 0.0000 0.0000 0.0000 0.0000; + 1372 1370 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 9.5306 3.3419 -9.5260 -3.4420 0.0000 0.0000 0.0000 0.0000; + 1037 1232 0.001653 0.005289 0.000557 120 120 120 0 0 1 -360 360 -7.3851 -2.5054 7.3859 2.4412 0.0000 0.0000 0.0000 0.0000; + 1735 1652 0.006529 0.023884 0.002338 105 105 105 0 0 1 -360 360 -7.3710 -2.1460 7.3743 1.8901 0.0000 0.0000 0.0000 0.0000; + 1906 1653 0.008017 0.026446 0.002645 140 140 140 0 0 1 -360 360 21.9169 7.4611 -21.8796 -7.6425 0.0000 0.0000 0.0000 0.0000; + 1754 1596 0.007273 0.012314 0.001788 90 90 90 0 0 1 -360 360 -32.6868 -0.5415 32.7528 0.4423 0.0000 0.0000 0.0000 0.0000; + 1843 917 0.02405 0.076281 0.008259 140 140 140 0 0 1 -360 360 63.6870 12.5320 -62.8570 -10.8905 0.0000 0.0000 0.0000 0.0000; + 1844 1038 0.003141 0.007769 0.000879 120 120 120 0 0 1 -360 360 6.2212 0.5023 -6.2202 -0.6049 0.0000 0.0000 0.0000 0.0000; + 1470 1039 0.005785 0.016116 0.001876 120 120 120 0 0 1 -360 360 -3.9534 -0.0168 3.9542 -0.2053 0.0000 0.0000 0.0000 0.0000; + 1294 1470 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 -1.9134 0.2156 1.9134 -0.3047 0.0000 0.0000 0.0000 0.0000; + 1468 1470 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -2.0400 -0.3270 2.0400 0.3215 0.0000 0.0000 0.0000 0.0000; + 1799 1513 0.007438 0.023967 0.002517 140 140 140 0 0 1 -360 360 -34.2428 -5.5964 34.3190 5.5454 0.0000 0.0000 0.0000 0.0000; + 1512 1287 0.012066 0.038678 0.004075 140 140 140 0 0 1 -360 360 -1.4740 -0.7260 1.4742 0.2349 0.0000 0.0000 0.0000 0.0000; + 1651 1287 0.000496 0.003719 0.000387 152 152 152 0 0 1 -360 360 -15.0755 -5.0720 15.0766 5.0330 0.0000 0.0000 0.0000 0.0000; + 1707 1651 0.008099 0.051653 0.005365 140 140 140 0 0 1 -360 360 -14.8328 -5.6367 14.8495 5.0983 0.0000 0.0000 0.0000 0.0000; + 1845 1707 0.007686 0.023967 0.002698 114 114 114 0 0 1 -360 360 -6.1019 -4.0064 6.1053 3.6937 0.0000 0.0000 0.0000 0.0000; + 1649 1651 0.000579 0.001818 0.000218 140 140 140 0 0 1 -360 360 -0.2260 0.0000 0.2260 -0.0263 0.0000 0.0000 0.0000 0.0000; + 1705 1707 0.002231 0.007438 0.000726 140 140 140 0 0 1 -360 360 -8.7260 -2.0250 8.7275 1.9430 0.0000 0.0000 0.0000 0.0000; + 1587 881 0.002727 0.008512 0.000956 140 140 140 0 0 1 -360 360 -12.1106 -6.6994 12.1150 6.6018 0.0000 0.0000 0.0000 0.0000; + 1371 880 0.003223 0.010496 0.001104 140 140 140 0 0 1 -360 360 22.3350 4.3747 -22.3207 -4.4572 0.0000 0.0000 0.0000 0.0000; + 1046 1371 0.005289 0.016942 0.001796 140 140 140 0 0 1 -360 360 22.3583 4.1306 -22.3350 -4.2663 0.0000 0.0000 0.0000 0.0000; + 1371 1369 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 0.0000 -0.1084 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1784 1582 0.019256 0.061488 0.006558 140 140 140 0 0 1 -360 360 37.5937 4.8840 -37.3649 -4.9424 0.0000 0.0000 0.0000 0.0000; + 1841 1784 0.010413 0.033471 0.003533 140 140 140 0 0 1 -360 360 44.3367 6.2351 -44.1663 -6.1183 0.0000 0.0000 0.0000 0.0000; + 1783 1784 0.001653 0.005537 0.000525 140 140 140 0 0 1 -360 360 -6.5720 -1.2960 6.5726 1.2344 0.0000 0.0000 0.0000 0.0000; + 1710 1622 0.004711 0.014628 0.001667 114 114 114 0 0 1 -360 360 28.3233 0.6195 -28.2919 -0.7224 0.0000 0.0000 0.0000 0.0000; + 1492 940 0.004793 0.015785 0.001561 140 140 140 0 0 1 -360 360 4.5338 0.7847 -4.5330 -0.9720 0.0000 0.0000 0.0000 0.0000; + 1362 1492 0.007438 0.02405 0.002522 114 114 114 0 0 1 -360 360 8.5144 1.4589 -8.5099 -1.7515 0.0000 0.0000 0.0000 0.0000; + 1490 1492 8.3e-05 0.000826 1.9e-05 140 140 140 0 0 1 -360 360 -3.9760 -0.9690 3.9760 0.9668 0.0000 0.0000 0.0000 0.0000; + 1141 1361 0.000744 0.002314 0.00024 114 114 114 0 0 1 -360 360 -104.3484 -28.9134 104.4209 29.1100 0.0000 0.0000 0.0000 0.0000; + 1491 1141 0.006777 0.021736 0.002294 114 114 114 0 0 1 -360 360 -6.8150 -1.4100 6.8177 1.1428 0.0000 0.0000 0.0000 0.0000; + 1138 1141 0.000909 0.003141 0.000298 114 114 114 0 0 1 -360 360 -97.4530 -27.5380 97.5307 27.7706 0.0000 0.0000 0.0000 0.0000; + 1539 1754 0.012397 0.028265 0.002664 90 90 90 0 0 1 -360 360 -4.9860 -1.1340 4.9887 0.8268 0.0000 0.0000 0.0000 0.0000; + 1798 1869 0.009421 0.031157 0.002778 120 120 120 0 0 1 -360 360 30.3570 7.9798 -30.2798 -8.0574 0.0000 0.0000 0.0000 0.0000; + 979 943 0.015124 0.04157 0.004136 120 120 120 0 0 1 -360 360 33.0995 -3.1258 -32.9592 3.0208 0.0000 0.0000 0.0000 0.0000; + 1389 942 0.015289 0.036612 0.005537 120 120 120 0 0 1 -360 360 65.0662 8.5585 -64.5171 -7.9012 0.0000 0.0000 0.0000 0.0000; + 1432 1178 0.009339 0.031901 0.003243 140 140 140 0 0 1 -360 360 10.0611 -0.5929 -10.0532 0.2291 0.0000 0.0000 0.0000 0.0000; + 1441 1432 0.002149 0.006777 0.000772 140 140 140 0 0 1 -360 360 10.6281 -0.3727 -10.6261 0.2860 0.0000 0.0000 0.0000 0.0000; + 1432 1431 0 8.3e-05 1e-05 140 140 140 0 0 1 -360 360 0.5650 0.3068 -0.5650 -0.3080 0.0000 0.0000 0.0000 0.0000; + 1403 1178 0.005041 0.016364 0.001711 140 140 140 0 0 1 -360 360 -0.3224 -4.7559 0.3234 4.5530 0.0000 0.0000 0.0000 0.0000; + 1733 1350 0.005785 0.014463 0.001636 120 120 120 0 0 1 -360 360 -29.5658 2.4983 29.6088 -2.5854 0.0000 0.0000 0.0000 0.0000; + 1222 1350 0.034132 0.094876 0.009319 120 120 120 0 0 1 -360 360 -14.3532 2.0835 14.4146 -3.0191 0.0000 0.0000 0.0000 0.0000; + 1221 1870 0.011074 0.03281 0.002829 120 120 120 0 0 1 -360 360 -29.6253 -7.9086 29.7131 7.8329 0.0000 0.0000 0.0000 0.0000; + 1222 1919 0.006198 0.016694 0.002616 140 140 140 0 0 1 -360 360 33.9887 0.6301 -33.9282 -0.7765 0.0000 0.0000 0.0000 0.0000; + 1387 1918 0.00124 0.003802 0.000423 140 140 140 0 0 1 -360 360 -21.9892 2.1254 21.9944 -2.1596 0.0000 0.0000 0.0000 0.0000; + 1684 1732 0.007686 0.020909 0.002139 120 120 120 0 0 1 -360 360 -26.5706 3.3046 26.6172 -3.4315 0.0000 0.0000 0.0000 0.0000; + 1682 1684 0.012479 0.037851 0.004477 140 140 140 0 0 1 -360 360 -14.2758 -0.0988 14.2974 -0.3652 0.0000 0.0000 0.0000 0.0000; + 1221 1684 0.021901 0.060992 0.005953 120 120 120 0 0 1 -360 360 -12.2441 2.3162 12.2732 -2.9394 0.0000 0.0000 0.0000 0.0000; + 1221 856 0.004876 0.01314 0.001779 120 120 120 0 0 1 -360 360 18.8467 2.3928 -18.8318 -2.5626 0.0000 0.0000 0.0000 0.0000; + 996 1315 0.006198 0.019504 0.00213 140 140 140 0 0 1 -360 360 9.7793 1.7929 -9.7742 -2.0330 0.0000 0.0000 0.0000 0.0000; + 1221 1048 0.00405 0.013802 0.001314 140 140 140 0 0 1 -360 360 -4.4931 2.6890 4.4940 -2.8411 0.0000 0.0000 0.0000 0.0000; + 1049 1683 0.010248 0.031157 0.003683 140 140 140 0 0 1 -360 360 -4.8331 2.6948 4.8358 -3.1214 0.0000 0.0000 0.0000 0.0000; + 1218 1178 0.009587 0.030826 0.003265 140 140 140 0 0 1 -360 360 -34.2590 -1.8709 34.3533 1.7824 0.0000 0.0000 0.0000 0.0000; + 1458 1178 0.001405 0.004298 0.000472 140 140 140 0 0 1 -360 360 -25.7414 -10.9275 25.7506 10.8986 0.0000 0.0000 0.0000 0.0000; + 975 1209 0.007769 0.023554 0.002773 140 140 140 0 0 1 -360 360 -9.8040 0.6156 9.8105 -0.9197 0.0000 0.0000 0.0000 0.0000; + 1770 1298 0.008182 0.025537 0.002863 140 140 140 0 0 1 -360 360 19.7340 -4.1659 -19.7058 3.9158 0.0000 0.0000 0.0000 0.0000; + 1909 1901 0.001488 0.004628 0.000542 140 140 140 0 0 1 -360 360 8.0868 -0.8458 -8.0860 0.7845 0.0000 0.0000 0.0000 0.0000; + 1480 1386 0.006281 0.019752 0.002161 140 140 140 0 0 1 -360 360 -0.2260 -0.0780 0.2260 -0.1769 0.0000 0.0000 0.0000 0.0000; + 1481 1387 0.006198 0.019587 0.002139 140 140 140 0 0 1 -360 360 -2.0390 -0.6880 2.0392 0.4365 0.0000 0.0000 0.0000 0.0000; + 1386 1902 0.000826 0.002479 0.000271 140 140 140 0 0 1 -360 360 8.6308 4.5132 -8.6301 -4.5431 0.0000 0.0000 0.0000 0.0000; + 857 1910 0.000744 0.002397 0.000281 140 140 140 0 0 1 -360 360 11.4457 0.1177 -11.4449 -0.1481 0.0000 0.0000 0.0000 0.0000; + 1920 1387 0.001983 0.005289 0.000702 120 120 120 0 0 1 -360 360 -4.2844 -2.6199 4.2848 2.5383 0.0000 0.0000 0.0000 0.0000; + 1667 1662 0.003471 0.010413 0.001239 140 140 140 0 0 1 -360 360 8.1146 4.6123 -8.1120 -4.7493 0.0000 0.0000 0.0000 0.0000; + 1668 942 0.006446 0.019669 0.002335 140 140 140 0 0 1 -360 360 -16.2748 -6.8825 16.2919 6.6609 0.0000 0.0000 0.0000 0.0000; + 1700 1179 0.004793 0.014711 0.001706 140 140 140 0 0 1 -360 360 -57.9677 -0.7611 58.1033 0.9741 0.0000 0.0000 0.0000 0.0000; + 1201 1176 0.008843 0.027603 0.003083 140 140 140 0 0 1 -360 360 2.5617 -0.7836 -2.5612 0.4256 0.0000 0.0000 0.0000 0.0000; + 1716 1179 0.005041 0.015537 0.001801 140 140 140 0 0 1 -360 360 -45.0296 -0.4602 45.1156 0.5107 0.0000 0.0000 0.0000 0.0000; + 1703 1177 0.003554 0.00876 0.000963 120 120 120 0 0 1 -360 360 -45.0698 3.0123 45.1310 -2.9755 0.0000 0.0000 0.0000 0.0000; + 1808 1703 0.016033 0.046364 0.004455 120 120 120 0 0 1 -360 360 -41.4318 3.7476 41.6685 -3.5885 0.0000 0.0000 0.0000 0.0000; + 1703 1701 0.012645 0.015868 0.003013 90 90 90 0 0 1 -360 360 3.4013 0.5761 -3.4000 -0.9310 0.0000 0.0000 0.0000 0.0000; + 1704 1176 0.004298 0.010496 0.001159 120 120 120 0 0 1 -360 360 3.7905 2.1951 -3.7898 -2.3286 0.0000 0.0000 0.0000 0.0000; + 1675 1704 0.017273 0.055289 0.005189 120 120 120 0 0 1 -360 360 7.7707 2.7986 -7.7604 -3.3729 0.0000 0.0000 0.0000 0.0000; + 1704 1702 0.01281 0.016033 0.00304 90 90 90 0 0 1 -360 360 3.9699 1.1778 -3.9680 -1.5300 0.0000 0.0000 0.0000 0.0000; + 1809 1675 0.008926 0.027355 0.003165 140 140 140 0 0 1 -360 360 -14.1728 -4.7708 14.1897 4.4520 0.0000 0.0000 0.0000 0.0000; + 1032 1675 0.009008 0.027603 0.003202 140 140 140 0 0 1 -360 360 18.0570 -5.3477 -18.0299 5.0548 0.0000 0.0000 0.0000 0.0000; + 1676 942 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 -18.9227 7.4580 18.9528 -7.7184 0.0000 0.0000 0.0000 0.0000; + 1677 943 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 -27.6866 4.0986 27.7432 -4.2794 0.0000 0.0000 0.0000 0.0000; + 1860 1677 0.004298 0.01314 0.001559 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1839 0.0000 0.0000 0.0000 0.0000; + 1861 1675 0.004298 0.01314 0.001556 140 140 140 0 0 1 -360 360 -11.3570 -2.1270 11.3619 1.9594 0.0000 0.0000 0.0000 0.0000; + 1507 1487 0.004959 0.012397 0.001375 120 120 120 0 0 1 -360 360 18.7712 1.9139 -18.7561 -2.0370 0.0000 0.0000 0.0000 0.0000; + 1677 1507 0.010992 0.032231 0.003112 120 120 120 0 0 1 -360 360 29.0636 3.9880 -28.9833 -4.1184 0.0000 0.0000 0.0000 0.0000; + 1506 1507 0.004298 0.013058 0.001544 140 140 140 0 0 1 -360 360 -10.2080 -2.3730 10.2120 2.2045 0.0000 0.0000 0.0000 0.0000; + 1676 1486 0.016033 0.044711 0.004499 120 120 120 0 0 1 -360 360 36.4412 4.7066 -36.2567 -4.7174 0.0000 0.0000 0.0000 0.0000; + 1675 1850 0.006198 0.02 0.00212 140 140 140 0 0 1 -360 360 20.0616 5.7204 -20.0385 -5.8943 0.0000 0.0000 0.0000 0.0000; + 1221 915 0.004545 0.013802 0.001638 140 140 140 0 0 1 -360 360 11.7397 1.9180 -11.7343 -2.0950 0.0000 0.0000 0.0000 0.0000; + 1776 873 0.004132 0.01281 0.00144 140 140 140 0 0 1 -360 360 -35.4110 -0.1772 35.4540 0.1362 0.0000 0.0000 0.0000 0.0000; + 1730 873 0.003471 0.011157 0.001198 140 140 140 0 0 1 -360 360 -24.0271 -3.4596 24.0440 3.3691 0.0000 0.0000 0.0000 0.0000; + 1351 1106 0.004628 0.014297 0.001619 140 140 140 0 0 1 -360 360 32.9417 4.4361 -32.8993 -4.4996 0.0000 0.0000 0.0000 0.0000; + 1727 1069 0.004711 0.014297 0.001699 140 140 140 0 0 1 -360 360 28.4718 12.1027 -28.4341 -12.1916 0.0000 0.0000 0.0000 0.0000; + 1351 1727 0.003554 0.010992 0.001261 140 140 140 0 0 1 -360 360 32.5936 13.2847 -32.5570 -13.3231 0.0000 0.0000 0.0000 0.0000; + 1727 1725 0.00157 0.005372 0.00052 140 140 140 0 0 1 -360 360 4.0852 1.2204 -4.0850 -1.2820 0.0000 0.0000 0.0000 0.0000; + 1531 874 0.002479 0.007686 0.000883 140 140 140 0 0 1 -360 360 5.9094 4.6346 -5.9082 -4.7370 0.0000 0.0000 0.0000 0.0000; + 1351 1531 0.006116 0.018926 0.002142 140 140 140 0 0 1 -360 360 11.0340 6.0167 -11.0259 -6.2494 0.0000 0.0000 0.0000 0.0000; + 1531 1530 0.002066 0.003802 0.000784 120 120 120 0 0 1 -360 360 5.1165 1.6147 -5.1160 -1.7080 0.0000 0.0000 0.0000 0.0000; + 1365 1351 0.002397 0.007355 0.000828 140 140 140 0 0 1 -360 360 -18.3448 9.3727 18.3533 -9.4465 0.0000 0.0000 0.0000 0.0000; + 997 1441 0.002397 0.007769 0.000823 140 140 140 0 0 1 -360 360 -22.3567 -6.0876 22.3673 6.0231 0.0000 0.0000 0.0000 0.0000; + 1068 1551 0.003719 0.009008 0.001363 120 120 120 0 0 1 -360 360 19.5904 9.3490 -19.5757 -9.4757 0.0000 0.0000 0.0000 0.0000; + 1522 1440 0.006281 0.020083 0.002139 140 140 140 0 0 1 -360 360 10.3048 -0.7750 -10.2993 0.5346 0.0000 0.0000 0.0000 0.0000; + 1260 1217 8.3e-05 0.000248 2.2e-05 140 140 140 0 0 1 -360 360 26.6536 4.8535 -26.6531 -4.8546 0.0000 0.0000 0.0000 0.0000; + 1467 1260 0.007603 0.019587 0.002091 120 120 120 0 0 1 -360 360 27.0413 4.7363 -26.9936 -4.8645 0.0000 0.0000 0.0000 0.0000; + 1440 1467 0.003141 0.00843 0.000857 120 120 120 0 0 1 -360 360 27.9693 4.9045 -27.9483 -4.9513 0.0000 0.0000 0.0000 0.0000; + 1259 1260 0.004545 0.008512 0.000927 90 90 90 0 0 1 -360 360 -0.3400 -0.1220 0.3400 0.0110 0.0000 0.0000 0.0000 0.0000; + 1466 1467 0.000496 0.001322 0.000133 120 120 120 0 0 1 -360 360 -0.9070 -0.2310 0.9070 0.2150 0.0000 0.0000 0.0000 0.0000; + 1236 1217 0.002562 0.006777 0.000944 120 120 120 0 0 1 -360 360 -29.3548 -9.8106 29.3753 9.7519 0.0000 0.0000 0.0000 0.0000; + 1423 1187 0.001653 0.004959 0.00059 140 140 140 0 0 1 -360 360 23.7704 8.1982 -23.7616 -8.2421 0.0000 0.0000 0.0000 0.0000; + 1183 1218 0.003223 0.009752 0.001159 140 140 140 0 0 1 -360 360 11.7676 -1.6529 -11.7638 1.5257 0.0000 0.0000 0.0000 0.0000; + 970 1183 0.003058 0.009421 0.001058 140 140 140 0 0 1 -360 360 11.7712 -1.7698 -11.7676 1.6544 0.0000 0.0000 0.0000 0.0000; + 1182 1183 0 8.3e-05 1.2e-05 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0014 0.0000 0.0000 0.0000 0.0000; + 1187 1550 0.001405 0.004298 0.000503 140 140 140 0 0 1 -360 360 -17.9836 -8.9297 17.9884 8.8844 0.0000 0.0000 0.0000 0.0000; + 1837 1366 0.010744 0.032727 0.003836 140 140 140 0 0 1 -360 360 -16.0427 9.8031 16.0746 -10.1692 0.0000 0.0000 0.0000 0.0000; + 1217 1459 0.008264 0.026612 0.002807 140 140 140 0 0 1 -360 360 -8.3902 -5.9914 8.3974 5.6778 0.0000 0.0000 0.0000 0.0000; + 1395 1798 0.014711 0.031488 0.005377 120 120 120 0 0 1 -360 360 -31.6169 -6.2437 31.7446 5.8730 0.0000 0.0000 0.0000 0.0000; + 1222 1395 0.009917 0.019669 0.003705 120 120 120 0 0 1 -360 360 -25.8715 -4.7157 25.9292 4.3901 0.0000 0.0000 0.0000 0.0000; + 1395 1394 0.002231 0.006033 0.000564 120 120 120 0 0 1 -360 360 5.6877 1.8537 -5.6870 -1.9190 0.0000 0.0000 0.0000 0.0000; + 871 1179 0.006033 0.020496 0.002176 140 140 140 0 0 1 -360 360 -27.0418 -15.2018 27.0907 15.1090 0.0000 0.0000 0.0000 0.0000; + 872 951 0.003058 0.010661 0.001171 140 140 140 0 0 1 -360 360 11.8567 7.1834 -11.8517 -7.3046 0.0000 0.0000 0.0000 0.0000; + 1175 950 0.006529 0.020909 0.002243 140 140 140 0 0 1 -360 360 8.9135 -7.0416 -8.9064 6.7992 0.0000 0.0000 0.0000 0.0000; + 1299 1175 0.002397 0.007355 0.000876 140 140 140 0 0 1 -360 360 10.0497 -7.6730 -10.0465 7.5796 0.0000 0.0000 0.0000 0.0000; + 1171 1175 0.008678 0.02719 0.00303 140 140 140 0 0 1 -360 360 -0.5636 -0.0861 0.5637 -0.2713 0.0000 0.0000 0.0000 0.0000; + 1172 1175 0.008347 0.026116 0.002904 140 140 140 0 0 1 -360 360 -0.5694 -0.0759 0.5694 -0.2666 0.0000 0.0000 0.0000 0.0000; + 1192 1486 0.004711 0.012149 0.001696 120 120 120 0 0 1 -360 360 -26.3644 -1.5730 26.3928 1.4497 0.0000 0.0000 0.0000 0.0000; + 1859 1192 0.02405 0.043223 0.008981 120 120 120 0 0 1 -360 360 -23.4115 -1.9510 23.5272 1.1255 0.0000 0.0000 0.0000 0.0000; + 1191 1192 0.003471 0.010826 0.001195 140 140 140 0 0 1 -360 360 -2.8370 -0.5850 2.8372 0.4475 0.0000 0.0000 0.0000 0.0000; + 1487 1663 0.001488 0.004463 0.000513 140 140 140 0 0 1 -360 360 8.8871 0.0543 -8.8861 -0.1112 0.0000 0.0000 0.0000 0.0000; + 1486 1283 0.000909 0.002975 0.000329 140 140 140 0 0 1 -360 360 2.2670 0.6100 -2.2670 -0.6480 0.0000 0.0000 0.0000 0.0000; + 1505 1486 0.010331 0.013223 0.00241 90 90 90 0 0 1 -360 360 -2.8340 -1.4820 2.8349 1.2037 0.0000 0.0000 0.0000 0.0000; + 1487 1256 0.00843 0.025785 0.00304 140 140 140 0 0 1 -360 360 6.4621 0.6267 -6.4590 -0.9723 0.0000 0.0000 0.0000 0.0000; + 1731 1523 0.001488 0.004628 0.00053 140 140 140 0 0 1 -360 360 15.5250 0.7849 -15.5220 -0.8397 0.0000 0.0000 0.0000 0.0000; + 1496 1440 0.001983 0.006116 0.000726 140 140 140 0 0 1 -360 360 -26.8909 -8.0837 26.9039 8.0362 0.0000 0.0000 0.0000 0.0000; + 1726 971 0.00438 0.014545 0.00144 140 140 140 0 0 1 -360 360 25.7431 2.3543 -25.7187 -2.4458 0.0000 0.0000 0.0000 0.0000; + 1107 1726 0.000661 0.001983 0.000232 140 140 140 0 0 1 -360 360 31.1996 4.0888 -31.1941 -4.1003 0.0000 0.0000 0.0000 0.0000; + 1724 1726 0.000165 0.000413 5.1e-05 140 140 140 0 0 1 -360 360 -5.4510 -1.7520 5.4510 1.7460 0.0000 0.0000 0.0000 0.0000; + 1314 874 0.004628 0.014545 0.001592 140 140 140 0 0 1 -360 360 8.9811 1.7223 -8.9779 -1.9034 0.0000 0.0000 0.0000 0.0000; + 1020 874 0.000826 0.002727 0.000257 140 140 140 0 0 1 -360 360 -4.0019 -3.3996 4.0021 3.3694 0.0000 0.0000 0.0000 0.0000; + 1397 1020 0.002562 0.008595 0.00082 140 140 140 0 0 1 -360 360 -4.0013 -3.4580 4.0019 3.3616 0.0000 0.0000 0.0000 0.0000; + 1019 1020 0.000992 0.003058 0.000358 140 140 140 0 0 1 -360 360 0.0000 -0.0810 0.0000 0.0380 0.0000 0.0000 0.0000 0.0000; + 1809 974 0.005289 0.016198 0.001907 140 140 140 0 0 1 -360 360 3.8057 4.5286 -3.8040 -4.7463 0.0000 0.0000 0.0000 0.0000; + 909 942 0.000826 0.001405 0.000152 90 90 90 0 0 1 -360 360 -12.4650 -2.5920 12.4661 2.5760 0.0000 0.0000 0.0000 0.0000; + 910 943 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0172 0.0000 0.0000 0.0000 0.0000; + 911 943 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0172 0.0000 0.0000 0.0000 0.0000; + 912 942 0.000744 0.001157 0.000128 90 90 90 0 0 1 -360 360 -12.4970 -5.0220 12.4981 5.0087 0.0000 0.0000 0.0000 0.0000; + 1351 1775 0.004959 0.015289 0.001769 140 140 140 0 0 1 -360 360 -26.3136 1.1721 26.3422 -1.2974 0.0000 0.0000 0.0000 0.0000; + 1218 978 0.00719 0.017851 0.002134 120 120 120 0 0 1 -360 360 43.0758 -0.3428 -42.9643 0.3651 0.0000 0.0000 0.0000 0.0000; + 1440 1404 0.008017 0.027769 0.002802 140 140 140 0 0 1 -360 360 15.5592 2.3366 -15.5427 -2.6169 0.0000 0.0000 0.0000 0.0000; + 1921 916 0.006033 0.018347 0.002176 140 140 140 0 0 1 -360 360 -7.0766 -0.8264 7.0792 0.5776 0.0000 0.0000 0.0000 0.0000; + 1421 1352 0.007686 0.027273 0.003178 140 140 140 0 0 1 -360 360 7.9291 1.9189 -7.9248 -2.2889 0.0000 0.0000 0.0000 0.0000; + 1699 1177 0.001405 0.00438 0.000506 140 140 140 0 0 1 -360 360 48.9003 -1.3683 -48.8720 1.3965 0.0000 0.0000 0.0000 0.0000; + 1424 1235 0.004876 0.009256 0.001801 120 120 120 0 0 1 -360 360 -24.9049 -8.4260 24.9331 8.2649 0.0000 0.0000 0.0000 0.0000; + 1847 1798 0.003719 0.012645 0.00121 140 140 140 0 0 1 -360 360 -3.8260 -2.1720 3.8266 2.0283 0.0000 0.0000 0.0000 0.0000; + 1808 1033 0.002727 0.008347 0.000956 140 140 140 0 0 1 -360 360 18.0635 -5.4341 -18.0552 5.3472 0.0000 0.0000 0.0000 0.0000; + 1858 1772 0.001157 0.002893 0.000436 120 120 120 0 0 1 -360 360 6.2802 -0.5700 -6.2798 0.5212 0.0000 0.0000 0.0000 0.0000; + 1388 1797 0.007686 0.02405 0.002703 140 140 140 0 0 1 -360 360 -71.8792 -10.8102 72.2171 11.5407 0.0000 0.0000 0.0000 0.0000; + 1838 1797 0.01124 0.032562 0.003272 120 120 120 0 0 1 -360 360 2.3176 -13.9725 -2.2994 13.6281 0.0000 0.0000 0.0000 0.0000; + 1443 1851 0.005868 0.01595 0.00174 120 120 120 0 0 1 -360 360 0.7116 -1.0764 -0.7115 0.8733 0.0000 0.0000 0.0000 0.0000; + 1809 1443 0.000165 0.000331 3.2e-05 120 120 120 0 0 1 -360 360 0.7116 -1.1675 -0.7116 1.1638 0.0000 0.0000 0.0000 0.0000; + 1443 1442 0.001983 0.005207 0.000748 120 120 120 0 0 1 -360 360 0.0000 -0.0874 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1089 1076 0.063554 0.129835 0.012678 90 90 90 0 0 1 -360 360 20.3078 -5.0929 -20.0777 4.0610 0.0000 0.0000 0.0000 0.0000; + 1661 1108 0.030413 0.056942 0.00521 57 57 57 0 0 1 -360 360 7.4327 -3.5384 -7.4156 2.9618 0.0000 0.0000 0.0000 0.0000; + 1900 1661 0.101736 0.200661 0.017431 90 90 90 0 0 1 -360 360 10.9489 -4.9209 -10.8319 3.1094 0.0000 0.0000 0.0000 0.0000; + 1660 1661 0.001983 0.003306 0.000353 19 19 19 0 0 1 -360 360 -3.3990 -0.4700 3.3992 0.4290 0.0000 0.0000 0.0000 0.0000; + 1344 1899 0.016116 0.028512 0.002735 90 90 90 0 0 1 -360 360 -4.1980 -0.4670 4.2004 0.1503 0.0000 0.0000 0.0000 0.0000; + 1748 895 0.022893 0.056694 0.006297 114 114 114 0 0 1 -360 360 10.5090 0.8793 -10.4873 -1.5706 0.0000 0.0000 0.0000 0.0000; + 1738 895 0.024793 0.061322 0.006817 114 114 114 0 0 1 -360 360 1.3254 0.3465 -1.3249 -1.1502 0.0000 0.0000 0.0000 0.0000; + 1900 1066 0.022727 0.072645 0.007749 57 57 57 0 0 1 -360 360 -4.7389 -2.3776 4.7440 1.4817 0.0000 0.0000 0.0000 0.0000; + 1342 895 0.014711 0.045207 0.005198 114 114 114 0 0 1 -360 360 -9.0280 -4.7787 9.0407 4.2063 0.0000 0.0000 0.0000 0.0000; + 1088 1147 0.096446 0.194711 0.017877 90 90 90 0 0 1 -360 360 8.7680 -5.7214 -8.6881 3.7537 0.0000 0.0000 0.0000 0.0000; + 1345 897 0.015124 0.040496 0.004627 114 114 114 0 0 1 -360 360 -24.3323 -1.2646 24.4080 0.9172 0.0000 0.0000 0.0000 0.0000; + 963 1345 0.037273 0.075454 0.006638 90 90 90 0 0 1 -360 360 -19.1085 -1.3139 19.2252 0.7690 0.0000 0.0000 0.0000 0.0000; + 1343 1345 0.000579 0.000992 8.9e-05 29 29 29 0 0 1 -360 360 -5.1070 -0.5060 5.1071 0.4956 0.0000 0.0000 0.0000 0.0000; + 877 1055 0.018017 0.054711 0.006486 57 57 57 0 0 1 -360 360 -10.5529 0.3197 10.5701 -1.0273 0.0000 0.0000 0.0000 0.0000; + 1108 877 0.012397 0.037603 0.004441 57 57 57 0 0 1 -360 360 -7.3676 -0.9961 7.3734 0.4947 0.0000 0.0000 0.0000 0.0000; + 877 876 0.016529 0.027273 0.002948 19 19 19 0 0 1 -360 360 3.1795 -0.8144 -3.1780 0.4720 0.0000 0.0000 0.0000 0.0000; + 1108 1494 0.014545 0.025124 0.003572 57 57 57 0 0 1 -360 360 6.6278 -1.8199 -6.6220 1.4129 0.0000 0.0000 0.0000 0.0000; + 1246 896 0.00719 0.022149 0.002522 114 114 114 0 0 1 -360 360 25.0488 -6.0381 -25.0089 5.8598 0.0000 0.0000 0.0000 0.0000; + 1245 897 0.00719 0.022231 0.002534 114 114 114 0 0 1 -360 360 -42.3084 -28.4989 42.4672 28.6901 0.0000 0.0000 0.0000 0.0000; + 1089 1083 0.006612 0.021074 0.002248 114 114 114 0 0 1 -360 360 -46.4338 4.8156 46.5548 -4.6982 0.0000 0.0000 0.0000 0.0000; + 1114 1088 0.016364 0.052149 0.005588 140 140 140 0 0 1 -360 360 48.7199 -1.8823 -48.3970 2.2426 0.0000 0.0000 0.0000 0.0000; + 1501 1088 0.019504 0.035537 0.009019 114 114 114 0 0 1 -360 360 -1.8877 -2.8123 1.8891 1.7426 0.0000 0.0000 0.0000 0.0000; + 1050 1089 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -7.4790 -0.0810 7.4796 0.0533 0.0000 0.0000 0.0000 0.0000; + 1051 1088 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0288 0.0000 0.0000 0.0000 0.0000; + 1535 1089 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -10.1197 -1.1640 10.1444 0.4264 0.0000 0.0000 0.0000 0.0000; + 1899 1535 0.037769 0.073802 0.00657 90 90 90 0 0 1 -360 360 -10.0862 -1.9423 10.1197 1.2328 0.0000 0.0000 0.0000 0.0000; + 1535 1533 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 0.0000 -0.0688 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1900 1296 0.038182 0.074876 0.00666 90 90 90 0 0 1 -360 360 -0.1195 -1.3653 0.1199 0.5831 0.0000 0.0000 0.0000 0.0000; + 1534 1088 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -16.5791 -2.5757 16.6466 1.9525 0.0000 0.0000 0.0000 0.0000; + 1297 1534 0.005207 0.009835 0.000956 90 90 90 0 0 1 -360 360 -8.6419 -1.2892 8.6452 1.1831 0.0000 0.0000 0.0000 0.0000; + 1534 1532 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 7.9338 1.3926 -7.9320 -1.4580 0.0000 0.0000 0.0000 0.0000; + 1291 1266 0.040496 0.066694 0.007214 57 57 57 0 0 1 -360 360 -14.4363 4.3278 14.5166 -5.0381 0.0000 0.0000 0.0000 0.0000; + 1893 1301 0.025785 0.06843 0.007802 114 114 114 0 0 1 -360 360 -1.5261 -0.4540 1.5266 -0.4737 0.0000 0.0000 0.0000 0.0000; + 1894 1501 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -5.8472 0.1526 5.8543 -0.9409 0.0000 0.0000 0.0000 0.0000; + 1894 1502 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -19.1208 0.8035 19.1965 -1.4218 0.0000 0.0000 0.0000 0.0000; + 924 1333 0.024793 0.065454 0.006614 114 114 114 0 0 1 -360 360 21.6116 -2.3459 -21.5126 1.8298 0.0000 0.0000 0.0000 0.0000; + 1893 1695 0.001653 0.003471 0.00038 90 90 90 0 0 1 -360 360 1.1330 -0.0452 -1.1330 0.0000 0.0000 0.0000 0.0000 0.0000; + 1894 1696 0.001074 0.003471 0.00037 114 114 114 0 0 1 -360 360 4.7592 1.5768 -4.7590 -1.6200 0.0000 0.0000 0.0000 0.0000; + 1830 1265 0.030744 0.050661 0.005474 57 57 57 0 0 1 -360 360 8.5378 -11.3086 -8.4866 10.7537 0.0000 0.0000 0.0000 0.0000; + 1341 1899 0.002314 0.007438 0.000799 114 114 114 0 0 1 -360 360 3.4960 -10.0226 -3.4938 9.9359 0.0000 0.0000 0.0000 0.0000; + 1088 1067 0.01124 0.036116 0.003816 114 114 114 0 0 1 -360 360 27.0258 5.9616 -26.9532 -6.1806 0.0000 0.0000 0.0000 0.0000; + 1332 1265 0.007769 0.021736 0.002362 114 114 114 0 0 1 -360 360 15.6053 -3.3048 -15.5885 3.0752 0.0000 0.0000 0.0000 0.0000; + 1831 1455 0.05 0.082397 0.008901 57 57 57 0 0 1 -360 360 -20.3819 5.4561 20.5756 -6.1781 0.0000 0.0000 0.0000 0.0000; + 1502 961 0.026033 0.065702 0.007335 114 114 114 0 0 1 -360 360 12.9334 -0.9800 -12.8969 0.1989 0.0000 0.0000 0.0000 0.0000; + 1559 1454 0.042397 0.069917 0.00755 57 57 57 0 0 1 -360 360 32.4162 -5.0569 -32.0361 4.7888 0.0000 0.0000 0.0000 0.0000; + 887 998 0.00438 0.014876 0.001423 114 114 114 0 0 1 -360 360 -36.7387 5.7785 36.7887 -5.7812 0.0000 0.0000 0.0000 0.0000; + 1105 895 0.032479 0.102314 0.011265 114 114 114 0 0 1 -360 360 5.1676 0.9869 -5.1595 -2.2945 0.0000 0.0000 0.0000 0.0000; + 1580 1061 0.050248 0.08281 0.008956 57 57 57 0 0 1 -360 360 -9.9051 0.4381 9.9489 -1.3865 0.0000 0.0000 0.0000 0.0000; + 1737 1501 0.025372 0.062562 0.006924 114 114 114 0 0 1 -360 360 -11.7514 -0.6705 11.7810 -0.0765 0.0000 0.0000 0.0000 0.0000; + 1812 1077 0.013306 0.040413 0.004804 57 57 57 0 0 1 -360 360 -3.4030 0.6920 3.4044 -1.2534 0.0000 0.0000 0.0000 0.0000; + 998 1089 0.01 0.068512 0.007647 232 232 232 0 0 1 -360 360 69.0416 7.0514 -68.6441 -5.2482 0.0000 0.0000 0.0000 0.0000; + 999 1757 0.005868 0.040083 0.004518 232 232 232 0 0 1 -360 360 81.4693 5.8261 -81.1464 -4.1650 0.0000 0.0000 0.0000 0.0000; + 1072 1082 0.006281 0.019835 0.00218 114 114 114 0 0 1 -360 360 63.7936 -4.4126 -63.5799 4.8260 0.0000 0.0000 0.0000 0.0000; + 999 1073 0.009421 0.041736 0.004576 114 114 114 0 0 1 -360 360 70.7659 -2.2304 -70.3766 3.4027 0.0000 0.0000 0.0000 0.0000; + 960 1747 0.005207 0.014215 0.001614 114 114 114 0 0 1 -360 360 12.3308 0.7721 -12.3241 -0.9454 0.0000 0.0000 0.0000 0.0000; + 1762 1082 0.002149 0.007273 0.000758 57 57 57 0 0 1 -360 360 -8.0610 0.3900 8.0622 -0.4766 0.0000 0.0000 0.0000 0.0000; + 1761 1083 0.002149 0.00719 0.000753 57 57 57 0 0 1 -360 360 -2.6080 -0.1200 2.6081 0.0304 0.0000 0.0000 0.0000 0.0000; + 1558 886 0.033058 0.05686 0.006142 90 90 90 0 0 1 -360 360 -35.0280 5.8115 35.3778 -5.9493 0.0000 0.0000 0.0000 0.0000; + 1581 902 0.017769 0.058016 0.005917 57 57 57 0 0 1 -360 360 0.8301 -1.2383 -0.8298 0.5671 0.0000 0.0000 0.0000 0.0000; + 1501 923 0.022479 0.054545 0.00621 114 114 114 0 0 1 -360 360 24.1058 -2.4827 -23.9950 2.0166 0.0000 0.0000 0.0000 0.0000; + 1054 1076 0.014545 0.04405 0.00522 57 57 57 0 0 1 -360 360 -17.3842 0.4905 17.4217 -0.9904 0.0000 0.0000 0.0000 0.0000; + 1521 1108 0.029917 0.096116 0.010188 57 57 57 0 0 1 -360 360 -4.8500 0.6560 4.8564 -1.8248 0.0000 0.0000 0.0000 0.0000; + 1089 1794 0.011157 0.034545 0.003903 114 114 114 0 0 1 -360 360 6.9892 0.3264 -6.9846 -0.7768 0.0000 0.0000 0.0000 0.0000; + 1519 1681 0.034628 0.108843 0.01203 114 114 114 0 0 1 -360 360 -39.5422 6.8231 40.0125 -6.7878 0.0000 0.0000 0.0000 0.0000; + 1619 998 0.021074 0.067686 0.007149 114 114 114 0 0 1 -360 360 -41.6204 6.9745 41.9329 -6.8356 0.0000 0.0000 0.0000 0.0000; + 1148 1619 0.030413 0.09438 0.010721 114 114 114 0 0 1 -360 360 -41.1757 6.2505 41.6204 -6.1554 0.0000 0.0000 0.0000 0.0000; + 1618 1619 0.007603 0.036364 0.006795 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.8191 0.0000 0.0000 0.0000 0.0000; + 1680 999 0.014711 0.046529 0.005092 114 114 114 0 0 1 -360 360 -42.7376 6.1926 42.9656 -6.0872 0.0000 0.0000 0.0000 0.0000; + 1518 1147 0.010248 0.03124 0.003698 57 57 57 0 0 1 -360 360 30.5513 -7.7942 -30.4662 7.6127 0.0000 0.0000 0.0000 0.0000; + 1758 1088 0.004628 0.031736 0.003586 232 232 232 0 0 1 -360 360 72.4065 3.8698 -72.2035 -2.9062 0.0000 0.0000 0.0000 0.0000; + 1886 1113 0.003388 0.010331 0.00121 114 114 114 0 0 1 -360 360 56.5887 1.3580 -56.4989 -1.2299 0.0000 0.0000 0.0000 0.0000; + 998 1885 0.003306 0.022479 0.002502 114 114 114 0 0 1 -360 360 72.2940 1.7667 -72.1515 -1.1010 0.0000 0.0000 0.0000 0.0000; + 1501 999 0.03438 0.110579 0.011626 114 114 114 0 0 1 -360 360 -48.9207 4.4799 49.6211 -3.6224 0.0000 0.0000 0.0000 0.0000; + 1502 998 0.03438 0.110579 0.011628 114 114 114 0 0 1 -360 360 -35.7570 2.0287 36.1274 -2.2369 0.0000 0.0000 0.0000 0.0000; + 1330 1062 0.053471 0.074876 0.006638 57 57 57 0 0 1 -360 360 17.3586 -0.1970 -17.2200 -0.3743 0.0000 0.0000 0.0000 0.0000; + 968 896 0.008678 0.022066 0.002524 114 114 114 0 0 1 -360 360 -16.5439 0.6072 16.5638 -0.8573 0.0000 0.0000 0.0000 0.0000; + 1793 1104 0.017025 0.053058 0.005936 114 114 114 0 0 1 -360 360 5.8516 0.4625 -5.8466 -1.1522 0.0000 0.0000 0.0000 0.0000; + 904 962 0.070661 0.127355 0.012286 57 57 57 0 0 1 -360 360 -15.9997 -2.4961 16.1602 1.3663 0.0000 0.0000 0.0000 0.0000; + 1109 904 0.011653 0.023141 0.002011 57 57 57 0 0 1 -360 360 -7.3962 -2.0952 7.4022 1.8779 0.0000 0.0000 0.0000 0.0000; + 904 903 0.026777 0.036198 0.00318 57 57 57 0 0 1 -360 360 8.5975 0.6182 -8.5800 -0.9567 0.0000 0.0000 0.0000 0.0000; + 1148 1076 0.04719 0.089008 0.008707 57 57 57 0 0 1 -360 360 8.0558 3.2541 -8.0244 -4.2266 0.0000 0.0000 0.0000 0.0000; + 958 969 0.058099 0.089008 0.008833 75 75 75 0 0 1 -360 360 -8.5696 -0.7647 8.6057 -0.2274 0.0000 0.0000 0.0000 0.0000; + 902 1109 0.013512 0.042818 0.004598 114 114 114 0 0 1 -360 360 -3.7652 -1.9826 3.7672 1.4662 0.0000 0.0000 0.0000 0.0000; + 1400 1501 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -5.8920 -0.8900 5.8922 0.8905 0.0000 0.0000 0.0000 0.0000; + 1401 1502 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -1.1330 -0.0810 1.1330 0.0810 0.0000 0.0000 0.0000 0.0000; + 1402 1501 0.001157 0.002066 0 229 229 229 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1688 953 0.023719 0.058264 0.006457 120 120 120 0 0 1 -360 360 25.2298 6.9794 -25.0898 -7.3846 0.0000 0.0000 0.0000 0.0000; + 1167 1393 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 -10.1804 3.2357 10.1845 -3.3552 0.0000 0.0000 0.0000 0.0000; + 1289 1167 0.03595 0.089835 0.009932 120 120 120 0 0 1 -360 360 -4.1519 3.8340 4.1633 -4.9541 0.0000 0.0000 0.0000 0.0000; + 1165 1167 0.000248 0.000496 0.000102 120 120 120 0 0 1 -360 360 -6.0170 -1.7300 6.0171 1.7184 0.0000 0.0000 0.0000 0.0000; + 1687 913 0.017851 0.041984 0.006072 120 120 120 0 0 1 -360 360 23.3196 0.3018 -23.2359 -0.8068 0.0000 0.0000 0.0000 0.0000; + 1687 859 0.018182 0.06281 0.0065 114 114 114 0 0 1 -360 360 17.3420 3.6453 -17.2923 -4.2244 0.0000 0.0000 0.0000 0.0000; + 1688 1575 0.025124 0.089339 0.008877 114 114 114 0 0 1 -360 360 -5.0717 6.1144 5.0867 -7.0959 0.0000 0.0000 0.0000 0.0000; + 1687 1274 0.010826 0.023967 0.003577 120 120 120 0 0 1 -360 360 14.2665 3.0717 -14.2465 -3.4417 0.0000 0.0000 0.0000 0.0000; + 1274 1637 0.003719 0.007686 0.00136 120 120 120 0 0 1 -360 360 14.2465 3.4613 -14.2396 -3.6040 0.0000 0.0000 0.0000 0.0000; + 1273 1274 0.000496 0.001405 0.000169 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0196 0.0000 0.0000 0.0000 0.0000; + 1708 1393 0.02438 0.043802 0.009111 120 120 120 0 0 1 -360 360 -16.4030 -2.5819 16.4613 1.6393 0.0000 0.0000 0.0000 0.0000; + 1168 1393 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 22.9853 1.8709 -22.9663 -1.9539 0.0000 0.0000 0.0000 0.0000; + 1822 1168 0.005702 0.017438 0.001672 120 120 120 0 0 1 -360 360 21.9001 1.5188 -21.8764 -1.6399 0.0000 0.0000 0.0000 0.0000; + 1168 1166 0.000331 0.000579 0.000121 120 120 120 0 0 1 -360 360 -1.1090 -0.2310 1.1090 0.2170 0.0000 0.0000 0.0000 0.0000; + 1823 1617 0.019174 0.052562 0.005515 120 120 120 0 0 1 -360 360 -16.9014 -0.4767 16.9487 -0.0338 0.0000 0.0000 0.0000 0.0000; + 1822 1161 0.000826 0.002397 0.000315 114 114 114 0 0 1 -360 360 13.7486 5.9292 -13.7470 -5.9610 0.0000 0.0000 0.0000 0.0000; + 1823 1162 0.000909 0.002645 0.00037 114 114 114 0 0 1 -360 360 6.2023 0.4620 -6.2020 -0.5040 0.0000 0.0000 0.0000 0.0000; + 1823 1156 0.001818 0.005537 0.000653 114 114 114 0 0 1 -360 360 7.3601 3.7047 -7.3590 -3.7770 0.0000 0.0000 0.0000 0.0000; + 1822 1157 0.001901 0.005702 0.000673 114 114 114 0 0 1 -360 360 14.0675 4.1516 -14.0640 -4.2190 0.0000 0.0000 0.0000 0.0000; + 1829 1575 0.004628 0.014876 0.001563 114 114 114 0 0 1 -360 360 40.3136 -6.9995 -40.2470 7.0319 0.0000 0.0000 0.0000 0.0000; + 1375 1574 0.008264 0.026612 0.0028 114 114 114 0 0 1 -360 360 23.5367 -1.2537 -23.4970 1.0585 0.0000 0.0000 0.0000 0.0000; + 1823 1154 0.005372 0.01281 0.002529 114 114 114 0 0 1 -360 360 6.9577 5.3510 -6.9540 -5.6348 0.0000 0.0000 0.0000 0.0000; + 1392 1151 0.003471 0.006529 0.000605 90 90 90 0 0 1 -360 360 6.4995 2.7790 -6.4980 -2.8460 0.0000 0.0000 0.0000 0.0000; + 1392 1152 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 -2.3457 1.8613 2.3460 -1.9290 0.0000 0.0000 0.0000 0.0000; + 1393 1153 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 11.7960 4.2137 -11.7910 -4.2730 0.0000 0.0000 0.0000 0.0000; + 1393 1158 0.001074 0.002231 0.000414 114 114 114 0 0 1 -360 360 11.8334 2.9271 -11.8320 -2.9720 0.0000 0.0000 0.0000 0.0000; + 1392 1159 0.001157 0.002066 0.000426 114 114 114 0 0 1 -360 360 14.6853 3.5989 -14.6830 -3.6440 0.0000 0.0000 0.0000 0.0000; + 1823 1164 0.001818 0.005124 0.000716 114 114 114 0 0 1 -360 360 7.5327 6.2241 -7.5312 -6.3027 0.0000 0.0000 0.0000 0.0000; + 1392 1155 0.002479 0.006364 0.001108 114 114 114 0 0 1 -360 360 7.5342 -1.7274 -7.5330 1.6026 0.0000 0.0000 0.0000 0.0000; + 1392 866 0.017934 0.04438 0.004813 120 120 120 0 0 1 -360 360 -10.1410 -2.0552 10.1575 1.5385 0.0000 0.0000 0.0000 0.0000; + 991 867 0.006281 0.019091 0.001994 114 114 114 0 0 1 -360 360 18.3338 0.1824 -18.3156 -0.3589 0.0000 0.0000 0.0000 0.0000; + 1561 1070 0.013223 0.036364 0.003872 114 114 114 0 0 1 -360 360 31.6368 -1.1091 -31.5229 0.9729 0.0000 0.0000 0.0000 0.0000; + 1828 1373 0.003719 0.012066 0.001268 140 140 140 0 0 1 -360 360 -63.9397 3.3791 64.0709 -3.1013 0.0000 0.0000 0.0000 0.0000; + 1542 1375 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 -45.1294 3.4667 45.1661 -3.4386 0.0000 0.0000 0.0000 0.0000; + 953 1543 0.011983 0.034132 0.003741 120 120 120 0 0 1 -360 360 -32.5405 5.5613 32.6544 -5.6681 0.0000 0.0000 0.0000 0.0000; + 1687 1765 0.012314 0.037521 0.004424 114 114 114 0 0 1 -360 360 33.3958 4.8441 -33.2747 -4.9858 0.0000 0.0000 0.0000 0.0000; + 1694 935 0.003884 0.009174 0.001317 120 120 120 0 0 1 -360 360 14.4652 0.1802 -14.4582 -0.3164 0.0000 0.0000 0.0000 0.0000; + 1694 1687 0.000661 0.00438 0.000586 152 152 152 0 0 1 -360 360 -37.1815 3.4100 37.1895 -3.4253 0.0000 0.0000 0.0000 0.0000; + 1693 1688 0.000909 0.006281 0.000755 152 152 152 0 0 1 -360 360 -30.0478 -10.7773 30.0557 10.7437 0.0000 0.0000 0.0000 0.0000; + 1227 1778 0.043223 0.057851 0.005162 57 57 57 0 0 1 -360 360 -10.0467 -0.5510 10.0858 0.0233 0.0000 0.0000 0.0000 0.0000; + 1689 1227 0.009256 0.029752 0.003134 57 57 57 0 0 1 -360 360 -2.7964 -0.2091 2.7971 -0.1394 0.0000 0.0000 0.0000 0.0000; + 1225 1227 0.007686 0.010165 0.000908 75 75 75 0 0 1 -360 360 -7.2460 -0.7870 7.2496 0.6903 0.0000 0.0000 0.0000 0.0000; + 1228 1777 0.034793 0.040248 0.007214 57 57 57 0 0 1 -360 360 -11.6730 -0.4527 11.7154 -0.3091 0.0000 0.0000 0.0000 0.0000; + 1690 1228 0.009091 0.029174 0.003078 57 57 57 0 0 1 -360 360 -6.5246 -0.6999 6.5280 0.3666 0.0000 0.0000 0.0000 0.0000; + 1226 1228 0.004132 0.007438 0.001149 62 62 62 0 0 1 -360 360 -5.1440 -0.2130 5.1450 0.0861 0.0000 0.0000 0.0000 0.0000; + 1694 1606 0.087769 0.169835 0.016066 90 90 90 0 0 1 -360 360 22.7163 -3.5903 -22.3206 2.5154 0.0000 0.0000 0.0000 0.0000; + 1688 1438 0.02 0.046694 0.009535 114 114 114 0 0 1 -360 360 45.4213 4.6255 -45.0641 -4.8968 0.0000 0.0000 0.0000 0.0000; + 1439 1390 0.039339 0.090413 0.018963 114 114 114 0 0 1 -360 360 24.3762 -0.8474 -24.1725 -0.8426 0.0000 0.0000 0.0000 0.0000; + 1181 1213 0.043223 0.103058 0.011205 90 90 90 0 0 1 -360 360 -5.5763 3.1822 5.5938 -4.3966 0.0000 0.0000 0.0000 0.0000; + 1778 1353 0.015703 0.024793 0.004015 90 90 90 0 0 1 -360 360 -4.2898 4.2009 4.2951 -4.6452 0.0000 0.0000 0.0000 0.0000; + 1647 878 0.036777 0.09157 0.00974 120 120 120 0 0 1 -360 360 17.7716 -1.2771 -17.6680 0.4460 0.0000 0.0000 0.0000 0.0000; + 1075 1541 0.009339 0.017355 0.001779 90 90 90 0 0 1 -360 360 3.9234 0.8656 -3.9220 -1.0610 0.0000 0.0000 0.0000 0.0000; + 1074 1305 0.032645 0.099504 0.011696 76 76 76 0 0 1 -360 360 7.3396 -2.2557 -7.3231 1.0049 0.0000 0.0000 0.0000 0.0000; + 1607 1354 0.026529 0.034463 0.006389 90 90 90 0 0 1 -360 360 11.5073 -3.3408 -11.4742 2.6626 0.0000 0.0000 0.0000 0.0000; + 1373 990 0.003884 0.012479 0.001309 114 114 114 0 0 1 -360 360 35.7472 2.8691 -35.7043 -2.8841 0.0000 0.0000 0.0000 0.0000; + 1093 1742 0.035785 0.070331 0.00718 90 90 90 0 0 1 -360 360 -8.0770 4.0187 8.1044 -4.7582 0.0000 0.0000 0.0000 0.0000; + 1741 1060 0.003967 0.00719 0.001026 57 57 57 0 0 1 -360 360 2.0542 0.4479 -2.0540 -0.5610 0.0000 0.0000 0.0000 0.0000; + 1741 1865 0.007107 0.011818 0.001256 90 90 90 0 0 1 -360 360 1.0840 -0.3597 -1.0839 0.2211 0.0000 0.0000 0.0000 0.0000; + 1742 1866 0.007025 0.011653 0.001244 90 90 90 0 0 1 -360 360 1.2122 -0.1592 -1.2121 0.0219 0.0000 0.0000 0.0000 0.0000; + 889 1462 0.019091 0.057934 0.006878 114 114 114 0 0 1 -360 360 11.7055 -0.3102 -11.6822 -0.3920 0.0000 0.0000 0.0000 0.0000; + 1777 889 0.006529 0.019835 0.002357 114 114 114 0 0 1 -360 360 15.7884 0.2113 -15.7740 -0.4331 0.0000 0.0000 0.0000 0.0000; + 888 889 0.01 0.030331 0.003603 57 57 57 0 0 1 -360 360 -4.0670 -1.1440 4.0685 0.7433 0.0000 0.0000 0.0000 0.0000; + 1074 1391 0.038678 0.119669 0.013649 114 114 114 0 0 1 -360 360 -12.2602 -3.0442 12.3143 1.6814 0.0000 0.0000 0.0000 0.0000; + 1074 900 0.002645 0.008182 0.000961 114 114 114 0 0 1 -360 360 3.4401 5.6132 -3.4391 -5.7168 0.0000 0.0000 0.0000 0.0000; + 1848 952 0.01405 0.026033 0.003528 90 90 90 0 0 1 -360 360 -43.4051 -0.9482 43.6379 0.9761 0.0000 0.0000 0.0000 0.0000; + 1574 860 0.012727 0.043388 0.004581 114 114 114 0 0 1 -360 360 16.6817 -1.6469 -16.6507 1.2254 0.0000 0.0000 0.0000 0.0000; + 994 1373 0.002149 0.014711 0.00167 152 152 152 0 0 1 -360 360 -26.2910 -2.3890 26.3038 2.2823 0.0000 0.0000 0.0000 0.0000; + 1288 1687 0.007686 0.020496 0.002246 120 120 120 0 0 1 -360 360 1.3179 -3.9591 -1.3168 3.7016 0.0000 0.0000 0.0000 0.0000; + 1822 1374 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 -49.7162 -11.5996 49.7756 11.7939 0.0000 0.0000 0.0000 0.0000; + 1823 1375 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 33.1518 0.8860 -33.1267 -0.9333 0.0000 0.0000 0.0000 0.0000; + 1898 1575 0.015124 0.041157 0.004104 114 114 114 0 0 1 -360 360 4.0325 -1.3935 -4.0302 0.9231 0.0000 0.0000 0.0000 0.0000; + 914 1536 0.008926 0.023719 0.003146 114 114 114 0 0 1 -360 360 8.2497 -0.2440 -8.2444 -0.1040 0.0000 0.0000 0.0000 0.0000; + 1075 1092 0.04124 0.076446 0.007979 90 90 90 0 0 1 -360 360 -0.5214 5.1124 0.5329 -5.9761 0.0000 0.0000 0.0000 0.0000; + 1392 1163 0.005207 0.012231 0.002452 114 114 114 0 0 1 -360 360 0.1997 -4.4319 -0.1988 4.1504 0.0000 0.0000 0.0000 0.0000; + 1071 1574 0.015207 0.040083 0.004366 120 120 120 0 0 1 -360 360 18.6455 -2.2053 -18.5993 1.8232 0.0000 0.0000 0.0000 0.0000; + 1616 1373 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -21.9150 -1.3049 21.9345 1.1812 0.0000 0.0000 0.0000 0.0000; + 1457 1074 0.010909 0.035289 0.003691 114 114 114 0 0 1 -360 360 -12.9193 1.0394 12.9359 -1.3964 0.0000 0.0000 0.0000 0.0000; + 1528 1456 0.031901 0.106364 0.011251 114 114 114 0 0 1 -360 360 -2.9706 0.0147 2.9733 -1.2559 0.0000 0.0000 0.0000 0.0000; + 1329 1375 0.001653 0.011157 0.001239 152 152 152 0 0 1 -360 360 -46.1943 1.3162 46.2249 -1.2528 0.0000 0.0000 0.0000 0.0000; + 1449 1304 0.006529 0.020909 0.002214 114 114 114 0 0 1 -360 360 3.0810 -0.6850 -3.0804 0.4406 0.0000 0.0000 0.0000 0.0000; + 1529 1305 0.021984 0.070744 0.007439 114 114 114 0 0 1 -360 360 -0.5814 -0.9067 0.5815 0.0803 0.0000 0.0000 0.0000 0.0000; + 1777 1693 0.045124 0.233802 0.024389 114 114 114 0 0 1 -360 360 -21.7634 -5.2914 21.9590 3.5046 0.0000 0.0000 0.0000 0.0000; + 1777 1687 0.045703 0.237025 0.024841 114 114 114 0 0 1 -360 360 -21.2292 -3.6446 21.4138 1.7599 0.0000 0.0000 0.0000 0.0000; + 1393 1160 0.000826 0.002645 0.000312 140 140 140 0 0 1 -360 360 0.0000 -0.0360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1638 995 0.004298 0.00719 0.01602 120 120 120 0 0 1 -360 360 -7.2654 4.4008 7.2685 -6.2445 0.0000 0.0000 0.0000 0.0000; + 1778 1180 0.058099 0.13124 0.012928 90 90 90 0 0 1 -360 360 -2.9472 2.5523 2.9572 -3.9844 0.0000 0.0000 0.0000 0.0000; + 1374 1560 0.003884 0.012562 0.001326 114 114 114 0 0 1 -360 360 38.8819 -0.9534 -38.8316 0.9618 0.0000 0.0000 0.0000 0.0000; + 1384 1574 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -17.9040 0.9740 17.9086 -0.9578 0.0000 0.0000 0.0000 0.0000; + 1385 1575 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -24.4130 1.1390 24.4215 -1.1092 0.0000 0.0000 0.0000 0.0000; + 879 901 0.003967 0.012149 0.001391 114 114 114 0 0 1 -360 360 8.6759 -2.8494 -8.6729 2.7037 0.0000 0.0000 0.0000 0.0000; + 1579 1393 0.018017 0.054793 0.006483 114 114 114 0 0 1 -360 360 -18.2453 0.6429 18.2976 -1.2301 0.0000 0.0000 0.0000 0.0000; + 1849 1465 0.017851 0.03438 0.004874 90 90 90 0 0 1 -360 360 28.0913 -1.7990 -27.9670 1.4862 0.0000 0.0000 0.0000 0.0000; + 1537 952 0.006777 0.01595 0.002253 114 114 114 0 0 1 -360 360 0.8014 0.2269 -0.8013 -0.4859 0.0000 0.0000 0.0000 0.0000; + 1302 1463 0.006612 0.021074 0.002294 97 97 97 0 0 1 -360 360 -10.2839 -0.3823 10.2901 0.1451 0.0000 0.0000 0.0000 0.0000; + 1857 1897 0.02 0.056529 0.005397 120 120 120 0 0 1 -360 360 15.0806 -0.6199 -15.0416 0.1019 0.0000 0.0000 0.0000 0.0000; + 995 1328 0.000579 0.003884 0.000452 152 152 152 0 0 1 -360 360 -36.3575 3.0145 36.3641 -3.0219 0.0000 0.0000 0.0000 0.0000; + 1307 1392 0.043719 0.115041 0.011948 120 120 120 0 0 1 -360 360 17.2684 -0.7982 -17.1570 -0.2976 0.0000 0.0000 0.0000 0.0000; + 1448 1751 0.032562 0.104628 0.011026 114 114 114 0 0 1 -360 360 -7.8340 0.0098 7.8521 -1.1798 0.0000 0.0000 0.0000 0.0000; + 1075 1303 0.049422 0.164628 0.016129 114 114 114 0 0 1 -360 360 3.0720 -3.7670 -3.0641 1.9922 0.0000 0.0000 0.0000 0.0000; + 1006 1766 0.011735 0.03562 0.004228 114 114 114 0 0 1 -360 360 -33.1579 -5.1088 33.2739 4.9776 0.0000 0.0000 0.0000 0.0000; + 1795 1767 0.010578 0.029091 0.003349 114 114 114 0 0 1 -360 360 -7.6703 9.9058 7.6853 -10.2428 0.0000 0.0000 0.0000 0.0000; + 1767 858 0.005207 0.015785 0.001868 140 140 140 0 0 1 -360 360 0.0000 -0.2106 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1768 838 0.00157 0.001983 0.00037 90 90 90 0 0 1 -360 360 4.8773 0.3489 -4.8770 -0.3900 0.0000 0.0000 0.0000 0.0000; + 1767 839 0.001488 0.001818 0.000353 90 90 90 0 0 1 -360 360 0.0000 -0.0398 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1768 840 0.000496 0.000579 0.000111 90 90 90 0 0 1 -360 360 6.0814 30.9647 -6.0770 -30.9720 0.0000 0.0000 0.0000 0.0000; + 1768 841 0.001074 0.001322 0.000252 90 90 90 0 0 1 -360 360 0.0000 -0.0282 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1796 1768 0.009917 0.030331 0.003557 120 120 120 0 0 1 -360 360 -13.9164 19.4830 13.9674 -19.7278 0.0000 0.0000 0.0000 0.0000; + 927 1867 0.023141 0.028926 0.005498 90 90 90 0 0 1 -360 360 0.4908 -2.8735 -0.4894 2.2616 0.0000 0.0000 0.0000 0.0000; + 1254 1348 0.022149 0.04281 0.008245 120 120 120 0 0 1 -360 360 21.6782 4.9116 -21.5800 -5.6434 0.0000 0.0000 0.0000 0.0000; + 870 928 0.020827 0.026446 0.004884 90 90 90 0 0 1 -360 360 15.9799 -1.9627 -15.9320 1.4776 0.0000 0.0000 0.0000 0.0000; + 1008 870 0.018512 0.058347 0.006326 90 90 90 0 0 1 -360 360 18.0741 -1.9496 -18.0200 1.4095 0.0000 0.0000 0.0000 0.0000; + 868 870 0.000496 0.000826 8.7e-05 90 90 90 0 0 1 -360 360 -2.0400 -0.5630 2.0400 0.5533 0.0000 0.0000 0.0000 0.0000; + 1767 1254 0.006942 0.019091 0.001938 120 120 120 0 0 1 -360 360 -9.9523 10.0112 9.9647 -10.1954 0.0000 0.0000 0.0000 0.0000; + 1791 1254 0.00686 0.010165 0.001747 76 76 76 0 0 1 -360 360 -17.0315 6.9956 17.0522 -7.1612 0.0000 0.0000 0.0000 0.0000; + 1117 1867 0.000496 0.00157 0.000186 57 57 57 0 0 1 -360 360 -11.7850 1.0530 11.7856 -1.0718 0.0000 0.0000 0.0000 0.0000; + 1795 1604 0.005702 0.018512 0.001909 114 114 114 0 0 1 -360 360 -3.8577 6.1056 3.8604 -6.3127 0.0000 0.0000 0.0000 0.0000; + 1795 869 0.021322 0.06843 0.007265 140 140 140 0 0 1 -360 360 1.8146 -0.3368 -1.8140 -0.4830 0.0000 0.0000 0.0000 0.0000; + 1745 1359 0.002562 0.005868 0.000794 57 57 57 0 0 1 -360 360 -9.0650 -2.4300 9.0671 2.3477 0.0000 0.0000 0.0000 0.0000; + 1746 1360 0.001983 0.005041 0.000649 57 57 57 0 0 1 -360 360 -7.9320 -1.6200 7.9332 1.5519 0.0000 0.0000 0.0000 0.0000; + 1118 1868 0.000579 0.001818 0.00022 57 57 57 0 0 1 -360 360 -0.6790 0.0000 0.6790 -0.0246 0.0000 0.0000 0.0000 0.0000; + 1868 1337 0.005124 0.01562 0.001849 114 114 114 0 0 1 -360 360 -5.1700 -0.1241 5.1712 -0.0787 0.0000 0.0000 0.0000 0.0000; + 1475 1564 0.003636 0.011074 0.001314 114 114 114 0 0 1 -360 360 4.8978 -10.7776 -4.8933 10.6433 0.0000 0.0000 0.0000 0.0000; + 1796 1565 0.00595 0.019917 0.001953 114 114 114 0 0 1 -360 360 -3.5263 10.7778 3.5332 -10.9752 0.0000 0.0000 0.0000 0.0000; + 1244 1359 0.01 0.016529 0.001783 76 76 76 0 0 1 -360 360 36.5916 -3.1298 -36.4693 3.1359 0.0000 0.0000 0.0000 0.0000; + 1594 1243 0.023388 0.032562 0.005065 90 90 90 0 0 1 -360 360 43.9105 -2.1430 -43.5076 2.1407 0.0000 0.0000 0.0000 0.0000; + 1605 1085 0.006612 0.021488 0.002222 114 114 114 0 0 1 -360 360 -12.9295 4.9783 12.9408 -5.1925 0.0000 0.0000 0.0000 0.0000; + 1253 1584 0.003636 0.011074 0.001317 114 114 114 0 0 1 -360 360 23.2904 -4.1770 -23.2724 4.0831 0.0000 0.0000 0.0000 0.0000; + 1253 1461 0.008017 0.024215 0.00287 76 76 76 0 0 1 -360 360 -3.6460 -1.5494 3.6471 1.2281 0.0000 0.0000 0.0000 0.0000; + 1499 1460 0.012645 0.037025 0.003359 120 120 120 0 0 1 -360 360 7.9670 2.4906 -7.9591 -2.8482 0.0000 0.0000 0.0000 0.0000; + 1585 1084 0.005868 0.017851 0.00212 114 114 114 0 0 1 -360 360 15.3342 -4.6510 -15.3209 4.4520 0.0000 0.0000 0.0000 0.0000; + 1254 1664 0.027355 0.092066 0.008835 114 114 114 0 0 1 -360 360 2.9541 -0.2318 -2.9520 -0.7540 0.0000 0.0000 0.0000 0.0000; + 1091 1500 0.001736 0.005124 0.000472 120 120 120 0 0 1 -360 360 9.2155 2.4808 -9.2141 -2.5303 0.0000 0.0000 0.0000 0.0000; + 1656 1091 0.02157 0.061322 0.005 120 120 120 0 0 1 -360 360 12.9913 2.6474 -12.9579 -3.1226 0.0000 0.0000 0.0000 0.0000; + 1091 1090 0.003141 0.003884 0.000745 57 57 57 0 0 1 -360 360 3.7424 0.6418 -3.7420 -0.7260 0.0000 0.0000 0.0000 0.0000; + 1811 1795 0.011901 0.037686 0.00409 114 114 114 0 0 1 -360 360 -20.8345 -2.4727 20.8810 2.1584 0.0000 0.0000 0.0000 0.0000; + 1768 1253 0.006777 0.020579 0.001953 120 120 120 0 0 1 -360 360 -24.9261 -11.5574 24.9716 11.4756 0.0000 0.0000 0.0000 0.0000; + 1349 1359 0.025289 0.04719 0.009431 120 120 120 0 0 1 -360 360 18.1777 5.2837 -18.0948 -6.1695 0.0000 0.0000 0.0000 0.0000; + 1792 1474 0.003141 0.009504 0.00113 114 114 114 0 0 1 -360 360 12.9523 -7.8873 -12.9459 7.7795 0.0000 0.0000 0.0000 0.0000; + 956 1796 0.034298 0.109421 0.011715 114 114 114 0 0 1 -360 360 -17.6640 -3.2568 17.7623 2.2559 0.0000 0.0000 0.0000 0.0000; + 1796 1009 0.014545 0.045785 0.005055 114 114 114 0 0 1 -360 360 21.6549 -1.3823 -21.5944 1.0021 0.0000 0.0000 0.0000 0.0000; + 1795 1489 0.019587 0.062975 0.006621 120 120 120 0 0 1 -360 360 18.2536 -1.3916 -18.1957 0.8303 0.0000 0.0000 0.0000 0.0000; + 1843 1170 0.003554 0.011157 0.001258 140 140 140 0 0 1 -360 360 84.4369 13.9208 -84.2242 -13.4068 0.0000 0.0000 0.0000 0.0000; + 1275 1367 0.001983 0.006364 0.000668 114 114 114 0 0 1 -360 360 61.1680 10.0666 -61.1044 -9.9425 0.0000 0.0000 0.0000 0.0000; + 1358 1287 0.000909 0.006446 0.000665 152 152 152 0 0 1 -360 360 -52.3400 -16.3111 52.3626 16.3916 0.0000 0.0000 0.0000 0.0000; + 1629 1358 0.004298 0.030083 0.003228 232 232 232 0 0 1 -360 360 -40.9178 -13.4351 40.9844 13.5147 0.0000 0.0000 0.0000 0.0000; + 1356 1358 0.003141 0.005868 0.000559 90 90 90 0 0 1 -360 360 -11.3520 -2.8570 11.3556 2.7964 0.0000 0.0000 0.0000 0.0000; + 1600 1415 0.009587 0.02595 0.002885 120 120 120 0 0 1 -360 360 -11.2591 0.9591 11.2694 -1.2746 0.0000 0.0000 0.0000 0.0000; + 907 880 0.010413 0.03157 0.003734 140 140 140 0 0 1 -360 360 -4.1930 -1.1340 4.1946 0.7033 0.0000 0.0000 0.0000 0.0000; + 1630 1806 0.002645 0.007934 0.000941 140 140 140 0 0 1 -360 360 19.9603 3.5125 -19.9511 -3.5967 0.0000 0.0000 0.0000 0.0000; + 908 881 0.010083 0.030579 0.00362 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.4227 0.0000 0.0000 0.0000 0.0000; + 1634 1877 0.012314 0.03157 0.003463 120 120 120 0 0 1 -360 360 35.2311 8.3993 -35.0962 -8.4665 0.0000 0.0000 0.0000 0.0000; + 1569 1453 0.001901 0.006033 0.000632 114 114 114 0 0 1 -360 360 -7.5305 -1.4034 7.5315 1.3315 0.0000 0.0000 0.0000 0.0000; + 1740 1569 0.003554 0.011488 0.001205 114 114 114 0 0 1 -360 360 -7.5288 -1.5787 7.5305 1.4416 0.0000 0.0000 0.0000 0.0000; + 1569 1567 0.001322 0.003223 0.000322 90 90 90 0 0 1 -360 360 0.0000 -0.0382 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 925 1042 0.003471 0.011074 0.001159 140 140 140 0 0 1 -360 360 13.2832 5.8358 -13.2770 -5.9530 0.0000 0.0000 0.0000 0.0000; + 926 1043 0.003388 0.011074 0.001154 140 140 140 0 0 1 -360 360 0.0000 -0.1389 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1843 1376 0.009421 0.029917 0.003214 140 140 140 0 0 1 -360 360 27.0467 3.6567 -26.9892 -3.8667 0.0000 0.0000 0.0000 0.0000; + 1646 1473 0.007107 0.022066 0.002517 140 140 140 0 0 1 -360 360 -12.7012 -7.7618 12.7142 7.4990 0.0000 0.0000 0.0000 0.0000; + 1623 1646 0.000992 0.003058 0.000351 114 114 114 0 0 1 -360 360 -12.6994 -7.8506 12.7012 7.8141 0.0000 0.0000 0.0000 0.0000; + 1645 1646 0.00124 0.003636 0.000436 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0523 0.0000 0.0000 0.0000 0.0000; + 1413 985 0.000826 0.002479 0.000295 140 140 140 0 0 1 -360 360 20.8615 -2.1987 -20.8584 2.1726 0.0000 0.0000 0.0000 0.0000; + 1063 1065 0.001818 0.005455 0.000651 29 29 29 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0769 0.0000 0.0000 0.0000 0.0000; + 1555 1206 0.003223 0.010413 0.001079 140 140 140 0 0 1 -360 360 -5.8941 2.4955 5.8952 -2.6202 0.0000 0.0000 0.0000 0.0000; + 1620 1555 0.003719 0.011735 0.001309 140 140 140 0 0 1 -360 360 -5.8928 2.3356 5.8941 -2.4873 0.0000 0.0000 0.0000 0.0000; + 1553 1555 0.002397 0.00719 0.00075 120 120 120 0 0 1 -360 360 -0.0000 -0.0810 0.0000 -0.0082 0.0000 0.0000 0.0000 0.0000; + 1763 984 0.01281 0.039008 0.004576 140 140 140 0 0 1 -360 360 -8.4964 4.1695 8.5062 -4.6852 0.0000 0.0000 0.0000 0.0000; + 1927 1286 0.011983 0.038595 0.004056 140 140 140 0 0 1 -360 360 -44.4689 -10.4622 44.6790 10.6533 0.0000 0.0000 0.0000 0.0000; + 1111 1056 0.004959 0.016694 0.001597 140 140 140 0 0 1 -360 360 6.9151 1.4368 -6.9130 -1.6200 0.0000 0.0000 0.0000 0.0000; + 1111 1057 0.003388 0.010248 0.001217 140 140 140 0 0 1 -360 360 7.1405 0.9124 -7.1390 -1.0530 0.0000 0.0000 0.0000 0.0000; + 1711 1686 0.003388 0.011488 0.001096 140 140 140 0 0 1 -360 360 -32.8580 -2.2460 32.8885 2.2174 0.0000 0.0000 0.0000 0.0000; + 1309 1780 0.000165 0.000496 6.1e-05 140 140 140 0 0 1 -360 360 22.2203 2.9827 -22.2196 -2.9877 0.0000 0.0000 0.0000 0.0000; + 1416 1309 0.005289 0.016198 0.001854 140 140 140 0 0 1 -360 360 22.2426 2.7507 -22.2203 -2.9027 0.0000 0.0000 0.0000 0.0000; + 1308 1309 0.004215 0.007603 0.000673 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0799 0.0000 0.0000 0.0000 0.0000; + 863 1546 0.010992 0.027851 0.003979 120 120 120 0 0 1 -360 360 43.8594 12.9161 -43.6648 -12.8911 0.0000 0.0000 0.0000 0.0000; + 863 1760 0.005785 0.020496 0.002033 114 114 114 0 0 1 -360 360 -43.8594 -12.9046 43.9613 13.0239 0.0000 0.0000 0.0000 0.0000; + 862 863 0.000248 0.000826 9.7e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0115 0.0000 0.0000 0.0000 0.0000; + 922 1111 0.000413 0.00124 0.000133 114 114 114 0 0 1 -360 360 -26.3404 -7.1312 26.3430 7.1231 0.0000 0.0000 0.0000 0.0000; + 934 922 0.002727 0.007686 0.000794 120 120 120 0 0 1 -360 360 -26.3233 -7.2314 26.3404 7.1851 0.0000 0.0000 0.0000 0.0000; + 1103 934 0.00438 0.014132 0.001486 114 114 114 0 0 1 -360 360 -21.9978 -5.0443 22.0166 4.9285 0.0000 0.0000 0.0000 0.0000; + 1269 1103 0.000331 0.001074 0.000123 114 114 114 0 0 1 -360 360 -10.6520 -3.4010 10.6523 3.3875 0.0000 0.0000 0.0000 0.0000; + 920 922 0.00124 0.003884 0.000452 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0539 0.0000 0.0000 0.0000 0.0000; + 934 933 0.003388 0.011405 0.001089 114 114 114 0 0 1 -360 360 4.3067 2.3029 -4.3060 -2.4300 0.0000 0.0000 0.0000 0.0000; + 1101 1103 0.002231 0.006942 0.000784 114 114 114 0 0 1 -360 360 -11.3430 -1.7420 11.3455 1.6568 0.0000 0.0000 0.0000 0.0000; + 1929 1229 0.004711 0.014463 0.00165 140 140 140 0 0 1 -360 360 25.0884 2.8992 -25.0635 -3.0214 0.0000 0.0000 0.0000 0.0000; + 1426 1840 0.005289 0.016116 0.001871 140 140 140 0 0 1 -360 360 -3.8683 -5.3835 3.8702 5.1671 0.0000 0.0000 0.0000 0.0000; + 1877 1426 0.002397 0.007273 0.000835 140 140 140 0 0 1 -360 360 0.7782 -3.6611 -0.7779 3.5629 0.0000 0.0000 0.0000 0.0000; + 1426 1425 0.000992 0.00124 0.000242 90 90 90 0 0 1 -360 360 4.6462 1.8205 -4.6460 -1.8490 0.0000 0.0000 0.0000 0.0000; + 1040 1257 0.004959 0.015124 0.001793 140 140 140 0 0 1 -360 360 -2.4932 0.1038 2.4934 -0.3222 0.0000 0.0000 0.0000 0.0000; + 1720 1583 0.002314 0.007355 0.000784 140 140 140 0 0 1 -360 360 -32.8096 -4.8770 32.8309 4.8516 0.0000 0.0000 0.0000 0.0000; + 1198 1644 0.008182 0.020331 0.002188 120 120 120 0 0 1 -360 360 -29.9419 -2.5583 30.0045 2.4551 0.0000 0.0000 0.0000 0.0000; + 1854 1198 0.004711 0.011735 0.001341 120 120 120 0 0 1 -360 360 -28.2099 -2.1374 28.2419 2.0592 0.0000 0.0000 0.0000 0.0000; + 1196 1198 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 -1.7000 -0.5270 1.7000 0.4991 0.0000 0.0000 0.0000 0.0000; + 1636 846 0.006529 0.020661 0.002234 140 140 140 0 0 1 -360 360 16.3226 -0.9175 -16.3078 0.7000 0.0000 0.0000 0.0000 0.0000; + 1807 1281 0.012314 0.041653 0.003976 140 140 140 0 0 1 -360 360 10.0870 0.9233 -10.0763 -1.3576 0.0000 0.0000 0.0000 0.0000; + 945 1634 0.025868 0.067107 0.007543 120 120 120 0 0 1 -360 360 -21.4847 -3.0234 21.5869 2.3888 0.0000 0.0000 0.0000 0.0000; + 1527 973 0.004959 0.015124 0.001769 140 140 140 0 0 1 -360 360 -31.5493 -6.5737 31.5920 6.4900 0.0000 0.0000 0.0000 0.0000; + 1549 1912 0.001405 0.003471 0.000506 120 120 120 0 0 1 -360 360 0.7588 -5.1546 -0.7584 5.0959 0.0000 0.0000 0.0000 0.0000; + 1852 1230 0.004132 0.012975 0.00144 140 140 140 0 0 1 -360 360 -18.4755 -0.1192 18.4873 -0.0169 0.0000 0.0000 0.0000 0.0000; + 1841 1674 0.017603 0.056281 0.005973 140 140 140 0 0 1 -360 360 49.3567 6.8344 -48.9997 -6.4179 0.0000 0.0000 0.0000 0.0000; + 1592 926 0.006364 0.020165 0.002188 114 114 114 0 0 1 -360 360 -47.8826 3.1223 48.0050 -2.9973 0.0000 0.0000 0.0000 0.0000; + 917 1546 0.008595 0.027603 0.002909 140 140 140 0 0 1 -360 360 40.5153 2.4270 -40.3948 -2.3810 0.0000 0.0000 0.0000 0.0000; + 1842 1547 0.026198 0.08405 0.008869 114 114 114 0 0 1 -360 360 48.9047 14.7977 -48.3365 -14.0269 0.0000 0.0000 0.0000 0.0000; + 1434 1546 0.040248 0.129587 0.013608 140 140 140 0 0 1 -360 360 10.1127 -0.4840 -10.0776 -0.9984 0.0000 0.0000 0.0000 0.0000; + 1685 976 0.006364 0.02124 0.002072 140 140 140 0 0 1 -360 360 -40.8212 -4.6548 40.9102 4.7011 0.0000 0.0000 0.0000 0.0000; + 1634 1346 0.019752 0.052975 0.005779 120 120 120 0 0 1 -360 360 25.1019 3.1248 -24.9962 -3.5310 0.0000 0.0000 0.0000 0.0000; + 1821 1346 0.001901 0.005868 0.00069 114 114 114 0 0 1 -360 360 -23.8539 -3.3891 23.8632 3.3360 0.0000 0.0000 0.0000 0.0000; + 1144 1821 0.002645 0.008678 0.000895 114 114 114 0 0 1 -360 360 -21.6862 -2.8181 21.6969 2.7471 0.0000 0.0000 0.0000 0.0000; + 1820 1821 8.3e-05 0.000165 1.7e-05 90 90 90 0 0 1 -360 360 -2.1570 -0.6440 2.1570 0.6420 0.0000 0.0000 0.0000 0.0000; + 1258 1843 0.011735 0.037107 0.004029 114 114 114 0 0 1 -360 360 -8.0555 -0.2002 8.0617 -0.2731 0.0000 0.0000 0.0000 0.0000; + 891 1015 0.00562 0.017355 0.001943 120 120 120 0 0 1 -360 360 -7.5253 -6.3426 7.5299 6.1265 0.0000 0.0000 0.0000 0.0000; + 1882 993 0.001901 0.006198 0.000651 114 114 114 0 0 1 -360 360 -28.0595 -1.1522 28.0720 1.1142 0.0000 0.0000 0.0000 0.0000; + 1599 1882 0.003802 0.011983 0.001283 140 140 140 0 0 1 -360 360 -22.9349 0.1486 22.9515 -0.2508 0.0000 0.0000 0.0000 0.0000; + 926 1599 0.002645 0.008182 0.000946 114 114 114 0 0 1 -360 360 -19.1876 0.7357 19.1957 -0.8245 0.0000 0.0000 0.0000 0.0000; + 1880 1882 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -5.1080 -1.4050 5.1080 1.4030 0.0000 0.0000 0.0000 0.0000; + 1599 1598 0.00124 0.003802 0.000445 57 57 57 0 0 1 -360 360 3.7391 0.6758 -3.7390 -0.7290 0.0000 0.0000 0.0000 0.0000; + 1367 1477 0.002397 0.007438 0.000859 114 114 114 0 0 1 -360 360 45.1617 5.7912 -45.1201 -5.7647 0.0000 0.0000 0.0000 0.0000; + 1834 938 0.004132 0.013306 0.001411 114 114 114 0 0 1 -360 360 26.3704 3.9327 -26.3459 -4.0234 0.0000 0.0000 0.0000 0.0000; + 972 1834 0.007107 0.023058 0.002403 140 140 140 0 0 1 -360 360 46.1265 7.8773 -45.9981 -7.7506 0.0000 0.0000 0.0000 0.0000; + 1833 1834 0.000744 0.002397 0.000264 114 114 114 0 0 1 -360 360 -1.6458 -0.4844 1.6458 0.4528 0.0000 0.0000 0.0000 0.0000; + 1862 1005 0.000909 0.00281 0.000319 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0388 0.0000 0.0000 0.0000 0.0000; + 1231 1005 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -40.8306 -5.9687 40.8748 5.9887 0.0000 0.0000 0.0000 0.0000; + 905 1231 0.000413 0.00124 0.000131 140 140 140 0 0 1 -360 360 -6.0090 -2.7130 6.0091 2.6976 0.0000 0.0000 0.0000 0.0000; + 906 1232 0.000413 0.001322 0.000135 140 140 140 0 0 1 -360 360 -3.0610 -1.4980 3.0610 1.4818 0.0000 0.0000 0.0000 0.0000; + 1202 1004 0.000661 0.002562 0.0003 114 114 114 0 0 1 -360 360 -2.2670 -0.4860 2.2670 0.4497 0.0000 0.0000 0.0000 0.0000; + 1362 1895 0.012893 0.046446 0.004487 114 114 114 0 0 1 -360 360 35.2519 14.8905 -35.0962 -14.8719 0.0000 0.0000 0.0000 0.0000; + 1433 1525 0.019422 0.062397 0.006585 114 114 114 0 0 1 -360 360 47.7802 18.4970 -47.3442 -17.8570 0.0000 0.0000 0.0000 0.0000; + 1524 1547 0.020827 0.067025 0.007069 140 140 140 0 0 1 -360 360 -37.1176 -8.4750 37.3825 8.5159 0.0000 0.0000 0.0000 0.0000; + 1826 1416 0.001736 0.004959 0.00053 120 120 120 0 0 1 -360 360 -21.3628 4.0543 21.3697 -4.0977 0.0000 0.0000 0.0000 0.0000; + 1112 965 0.007603 0.023141 0.002713 140 140 140 0 0 1 -360 360 -9.9332 4.6524 9.9408 -4.9570 0.0000 0.0000 0.0000 0.0000; + 1650 1286 0.001736 0.005372 0.000634 140 140 140 0 0 1 -360 360 -0.5660 -0.0000 0.5660 -0.0765 0.0000 0.0000 0.0000 0.0000; + 1041 1916 0.004132 0.012645 0.001498 140 140 140 0 0 1 -360 360 2.2682 -0.0876 -2.2680 -0.0950 0.0000 0.0000 0.0000 0.0000; + 1323 853 0.012479 0.039669 0.004279 140 140 140 0 0 1 -360 360 8.8631 0.5659 -8.8549 -1.0542 0.0000 0.0000 0.0000 0.0000; + 1190 1059 0.003471 0.010661 0.001246 140 140 140 0 0 1 -360 360 4.7418 0.1182 -4.7412 -0.2658 0.0000 0.0000 0.0000 0.0000; + 1734 1190 0.003636 0.013388 0.001203 140 140 140 0 0 1 -360 360 -2.2680 -1.1750 2.2682 1.0314 0.0000 0.0000 0.0000 0.0000; + 1188 1190 0 0.000826 7e-06 140 140 140 0 0 1 -360 360 7.0100 1.1490 -7.0100 -1.1495 0.0000 0.0000 0.0000 0.0000; + 1513 1926 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -36.8140 -6.7824 36.8698 6.7735 0.0000 0.0000 0.0000 0.0000; + 1785 1232 0.004463 0.012893 0.001735 140 140 140 0 0 1 -360 360 2.9617 1.0149 -2.9614 -1.2224 0.0000 0.0000 0.0000 0.0000; + 1362 1482 0.027686 0.071488 0.007393 120 120 120 0 0 1 -360 360 54.1438 5.3991 -53.4707 -4.5492 0.0000 0.0000 0.0000 0.0000; + 852 1508 0.000826 0.002645 0.000305 140 140 140 0 0 1 -360 360 3.7391 0.7737 -3.7390 -0.8100 0.0000 0.0000 0.0000 0.0000; + 853 1509 0.000826 0.002645 0.00031 140 140 140 0 0 1 -360 360 8.2735 1.5844 -8.2730 -1.6200 0.0000 0.0000 0.0000 0.0000; + 1877 1887 0.005537 0.016942 0.00196 140 140 140 0 0 1 -360 360 7.1220 -2.4514 -7.1194 2.2269 0.0000 0.0000 0.0000 0.0000; + 1589 1644 0.006116 0.016612 0.001842 120 120 120 0 0 1 -360 360 -25.2360 -3.5945 25.2695 3.4677 0.0000 0.0000 0.0000 0.0000; + 1504 1546 0.003141 0.009421 0.001118 140 140 140 0 0 1 -360 360 -46.3471 0.8613 46.4050 -0.8179 0.0000 0.0000 0.0000 0.0000; + 854 1588 0.000744 0.002314 0.000254 114 114 114 0 0 1 -360 360 0.2100 -1.4880 -0.2100 1.4580 0.0000 0.0000 0.0000 0.0000; + 855 1589 0.000661 0.002149 0.000237 114 114 114 0 0 1 -360 360 -7.9320 -2.4300 7.9324 2.4032 0.0000 0.0000 0.0000 0.0000; + 1086 1673 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -0.4530 -0.0000 0.4530 -0.0145 0.0000 0.0000 0.0000 0.0000; + 1087 1674 0.000331 0.000992 0.000119 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0143 0.0000 0.0000 0.0000 0.0000; + 1279 852 0.000331 0.000992 0.000114 114 114 114 0 0 1 -360 360 -14.4280 -2.8360 14.4286 2.8241 0.0000 0.0000 0.0000 0.0000; + 1280 853 0.000413 0.001322 0.000157 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0189 0.0000 0.0000 0.0000 0.0000; + 1736 1763 0.004298 0.013306 0.001496 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1785 0.0000 0.0000 0.0000 0.0000; + 1034 1040 0.000165 0.000579 6.5e-05 114 114 114 0 0 1 -360 360 -0.2250 0.0000 0.2250 -0.0080 0.0000 0.0000 0.0000 0.0000; + 1035 1041 0.000165 0.000579 6.8e-05 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0083 0.0000 0.0000 0.0000 0.0000; + 1027 1004 0.000661 0.002149 0.000215 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0262 0.0000 0.0000 0.0000 0.0000; + 1028 1005 0.000661 0.002066 0.00021 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0256 0.0000 0.0000 0.0000 0.0000; + 1231 993 0.003554 0.011405 0.001183 114 114 114 0 0 1 -360 360 31.7338 2.8380 -31.7040 -2.8852 0.0000 0.0000 0.0000 0.0000; + 1802 1800 0.004132 0.013306 0.001396 114 114 114 0 0 1 -360 360 17.2502 -2.3839 -17.2395 2.2543 0.0000 0.0000 0.0000 0.0000; + 1338 1844 0.001488 0.004959 0.000469 114 114 114 0 0 1 -360 360 -13.1780 -4.1600 13.1804 4.1118 0.0000 0.0000 0.0000 0.0000; + 1928 1381 0.000992 0.003141 0.000365 114 114 114 0 0 1 -360 360 -28.8269 -4.2796 28.8339 4.2576 0.0000 0.0000 0.0000 0.0000; + 925 1379 0.004876 0.01719 0.001917 114 114 114 0 0 1 -360 360 -27.4458 -6.8605 27.4787 6.7495 0.0000 0.0000 0.0000 0.0000; + 1116 1524 0.004628 0.02157 0.003942 114 114 114 0 0 1 -360 360 -18.3231 -2.7472 18.3371 2.3657 0.0000 0.0000 0.0000 0.0000; + 1834 1276 0.009091 0.029752 0.003151 114 114 114 0 0 1 -360 360 13.3927 0.9937 -13.3790 -1.3273 0.0000 0.0000 0.0000 0.0000; + 1833 1834 8.3e-05 0.000826 0.000169 114 114 114 0 0 1 -360 360 -4.5892 -2.3916 4.5892 2.3714 0.0000 0.0000 0.0000 0.0000; + 1996 2108 0.000636 0.004826 0.000469 137 137 137 0 0 1 -360 360 13.9931 -4.3594 -13.9919 4.3149 0.0000 0.0000 0.0000 0.0000; + 2313 2172 0.033471 0.058934 0.005779 90 90 90 0 0 1 -360 360 -8.0565 0.4982 8.0759 -1.1192 0.0000 0.0000 0.0000 0.0000; + 2441 2172 0.029587 0.054711 0.005031 90 90 90 0 0 1 -360 360 10.9706 -1.5285 -10.9389 1.0142 0.0000 0.0000 0.0000 0.0000; + 2441 2173 0.033058 0.058603 0.005571 90 90 90 0 0 1 -360 360 -13.9176 1.4575 13.9746 -1.9940 0.0000 0.0000 0.0000 0.0000; + 2276 2184 0.048016 0.102636 0.013441 63 63 63 0 0 1 -360 360 -6.7794 0.2528 6.7993 -1.7310 0.0000 0.0000 0.0000 0.0000; + 2184 1948 0.013802 0.024207 0.002299 63 63 63 0 0 1 -360 360 -8.6403 1.5060 8.6498 -1.7503 0.0000 0.0000 0.0000 0.0000; + 2000 1993 0.056364 0.105207 0.01021 90 90 90 0 0 1 -360 360 5.7532 -0.9674 -5.7365 -0.1506 0.0000 0.0000 0.0000 0.0000; + 2386 2043 0.058934 0.123967 0.011969 90 90 90 0 0 1 -360 360 -6.2429 2.6015 6.2691 -3.8798 0.0000 0.0000 0.0000 0.0000; + 1995 1984 0.021744 0.05 0.005009 76 76 76 0 0 1 -360 360 6.1638 -2.3686 -6.1555 1.8268 0.0000 0.0000 0.0000 0.0000; + 2141 1984 0.034711 0.067438 0.006631 76 76 76 0 0 1 -360 360 -2.8344 1.0108 2.8375 -1.7468 0.0000 0.0000 0.0000 0.0000; + 1994 1943 0.019711 0.06676 0.006609 120 120 120 0 0 1 -360 360 -10.9216 -1.1206 10.9428 0.4522 0.0000 0.0000 0.0000 0.0000; + 2278 2444 0.03843 0.06562 0.006609 90 90 90 0 0 1 -360 360 -51.0425 16.6408 52.0416 -15.6768 0.0000 0.0000 0.0000 0.0000; + 2322 1950 0.02486 0.043479 0.00415 120 120 120 0 0 1 -360 360 -0.1830 0.4177 0.1831 -0.9046 0.0000 0.0000 0.0000 0.0000; + 2402 2322 0.022628 0.03957 0.00378 120 120 120 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.4437 0.0000 0.0000 0.0000 0.0000; + 2287 1986 0.022281 0.075446 0.00747 137 137 137 0 0 1 -360 360 -10.8344 0.4313 10.8581 -1.1805 0.0000 0.0000 0.0000 0.0000; + 2323 1991 0.025207 0.082636 0.00847 137 137 137 0 0 1 -360 360 -2.9538 2.5637 2.9577 -3.5249 0.0000 0.0000 0.0000 0.0000; + 2316 2352 0.020661 0.06686 0.006921 126 126 126 0 0 1 -360 360 -5.7991 1.4785 5.8057 -2.2591 0.0000 0.0000 0.0000 0.0000; + 2131 2179 0.059669 0.104554 0.009951 87 87 87 0 0 1 -360 360 -19.6056 5.8141 19.8286 -6.5605 0.0000 0.0000 0.0000 0.0000; + 1966 2452 0.027107 0.046124 0.00445 90 90 90 0 0 1 -360 360 -17.4098 8.1209 17.5017 -8.4547 0.0000 0.0000 0.0000 0.0000; + 2306 2452 0.033661 0.114017 0.011289 137 137 137 0 0 1 -360 360 -6.6365 4.3348 6.6574 -5.5125 0.0000 0.0000 0.0000 0.0000; + 2432 2197 0.024132 0.078512 0.008199 137 137 137 0 0 1 -360 360 5.5944 -2.8890 -5.5865 1.9818 0.0000 0.0000 0.0000 0.0000; + 2000 1998 0.018347 0.062562 0.00605 137 137 137 0 0 1 -360 360 -15.4380 1.6281 15.4774 -2.1773 0.0000 0.0000 0.0000 0.0000; + 2128 2227 0.024967 0.08457 0.008371 137 137 137 0 0 1 -360 360 36.0600 -5.0188 -35.7693 5.0576 0.0000 0.0000 0.0000 0.0000; + 2387 2309 0.022355 0.075727 0.007497 137 137 137 0 0 1 -360 360 -36.5145 -4.2297 36.7816 4.2799 0.0000 0.0000 0.0000 0.0000; + 2403 2219 0.016537 0.056008 0.005539 140 140 140 0 0 1 -360 360 -53.1295 -1.4482 53.5214 2.1098 0.0000 0.0000 0.0000 0.0000; + 2368 2403 0.026793 0.090719 0.008981 140 140 140 0 0 1 -360 360 -50.2460 -0.3558 50.8276 1.2675 0.0000 0.0000 0.0000 0.0000; + 2368 2015 0.014446 0.048942 0.00484 137 137 137 0 0 1 -360 360 47.4810 0.0628 -47.2010 0.3262 0.0000 0.0000 0.0000 0.0000; + 2073 2403 0.020421 0.036157 0.003451 140 140 140 0 0 1 -360 360 -2.3010 -0.5900 2.3019 0.1806 0.0000 0.0000 0.0000 0.0000; + 2333 2208 0.032041 0.108521 0.01074 137 137 137 0 0 1 -360 360 -15.7512 1.9683 15.8219 -2.9735 0.0000 0.0000 0.0000 0.0000; + 2335 2247 0.016124 0.05281 0.005411 114 114 114 0 0 1 -360 360 -26.8461 4.8656 26.9549 -5.1093 0.0000 0.0000 0.0000 0.0000; + 2051 2291 0.016603 0.056231 0.005571 10 10 10 0 0 1 -360 360 4.6211 -0.3537 -4.6180 -0.2810 0.0000 0.0000 0.0000 0.0000; + 2221 2136 0.104132 0.168512 0.01897 90 90 90 0 0 1 -360 360 0.6756 -2.6349 -0.6730 0.4710 0.0000 0.0000 0.0000 0.0000; + 2220 2401 0.033058 0.049587 0.00605 76 76 76 0 0 1 -360 360 -14.5023 6.8322 14.5781 -7.4095 0.0000 0.0000 0.0000 0.0000; + 2401 2082 0.1 0.165289 0.01822 76 76 76 0 0 1 -360 360 -24.8888 8.2045 25.5052 -9.2889 0.0000 0.0000 0.0000 0.0000; + 2153 2401 0.015703 0.046281 0.005009 76 76 76 0 0 1 -360 360 -10.2960 0.2660 10.3106 -0.7951 0.0000 0.0000 0.0000 0.0000; + 2207 1969 0.033802 0.055372 0.005951 67 67 67 0 0 1 -360 360 49.9201 -22.8401 -49.0597 23.5510 0.0000 0.0000 0.0000 0.0000; + 2137 2081 0.028934 0.047107 0.0053 90 90 90 0 0 1 -360 360 -5.7210 -0.7140 5.7292 0.1101 0.0000 0.0000 0.0000 0.0000; + 2397 2392 0.000554 0.001818 0.026831 118 118 118 0 0 1 -360 360 -9.2990 -1.5080 9.2994 -1.6097 0.0000 0.0000 0.0000 0.0000; + 2329 1970 0.011983 0.040562 0.00401 137 137 137 0 0 1 -360 360 -12.6913 2.0420 12.7083 -2.4545 0.0000 0.0000 0.0000 0.0000; + 2273 2384 0.002661 0.009017 0.000891 137 137 137 0 0 1 -360 360 -2.7600 -0.0280 2.7602 -0.0757 0.0000 0.0000 0.0000 0.0000; + 2274 2385 0.002661 0.009017 0.000891 137 137 137 0 0 1 -360 360 -6.3560 -0.3210 6.3569 0.2202 0.0000 0.0000 0.0000 0.0000; + 2382 2082 0.003314 0.005793 0.00061 90 90 90 0 0 1 -360 360 -9.5810 -1.0662 9.5836 0.9998 0.0000 0.0000 0.0000 0.0000; + 2393 2382 0.009917 0.022314 0.00242 90 90 90 0 0 1 -360 360 -5.8900 -0.8600 5.8930 0.5852 0.0000 0.0000 0.0000 0.0000; + 2384 2081 0.02562 0.043802 0.00455 90 90 90 0 0 1 -360 360 -12.8434 12.8125 12.9169 -13.2186 0.0000 0.0000 0.0000 0.0000; + 2384 1970 0.004132 0.006612 0.000731 90 90 90 0 0 1 -360 360 2.9012 -12.7368 -2.8953 12.6607 0.0000 0.0000 0.0000 0.0000; + 2392 2385 0.018182 0.035537 0.003901 90 90 90 0 0 1 -360 360 -15.0054 0.4397 15.0407 -0.8252 0.0000 0.0000 0.0000 0.0000; + 2385 1969 0.004132 0.006612 0.000731 90 90 90 0 0 1 -360 360 -27.2046 -1.0819 27.2308 1.0385 0.0000 0.0000 0.0000 0.0000; + 2421 2217 0.008769 0.029686 0.00294 137 137 137 0 0 1 -360 360 -2.5139 -2.8091 2.5149 2.4678 0.0000 0.0000 0.0000 0.0000; + 2329 2421 0.004446 0.01505 0.001491 137 137 137 0 0 1 -360 360 9.1913 -2.1030 -9.1879 1.9398 0.0000 0.0000 0.0000 0.0000; + 2391 2421 0.004967 0.016827 0.00167 137 137 137 0 0 1 -360 360 -11.6960 -1.0450 11.7018 0.8693 0.0000 0.0000 0.0000 0.0000; + 2269 1969 0.015703 0.047934 0.00515 137 137 137 0 0 1 -360 360 -22.1956 4.6746 22.2652 -5.0641 0.0000 0.0000 0.0000 0.0000; + 2269 2216 0.007438 0.023967 0.00257 137 137 137 0 0 1 -360 360 13.2016 -5.3536 -13.1888 5.0948 0.0000 0.0000 0.0000 0.0000; + 2398 2360 0.015703 0.027273 0.00264 137 137 137 0 0 1 -360 360 -31.3182 2.7105 31.4509 -2.7899 0.0000 0.0000 0.0000 0.0000; + 2390 2216 0.007438 0.02562 0.002781 137 137 137 0 0 1 -360 360 6.8621 -4.4779 -6.8579 4.1677 0.0000 0.0000 0.0000 0.0000; + 2390 2374 0.001653 0.004132 0.000409 137 137 137 0 0 1 -360 360 -16.8031 3.5289 16.8073 -3.5662 0.0000 0.0000 0.0000 0.0000; + 2398 2374 0.009091 0.028099 0.003071 137 137 137 0 0 1 -360 360 23.5872 -3.0465 -23.5433 2.8232 0.0000 0.0000 0.0000 0.0000; + 2375 2217 0.009091 0.029752 0.00319 137 137 137 0 0 1 -360 360 5.9707 -1.4434 -5.9678 1.0785 0.0000 0.0000 0.0000 0.0000; + 2375 2361 0.009091 0.028099 0.003071 137 137 137 0 0 1 -360 360 -12.6917 0.5834 12.7042 -0.9054 0.0000 0.0000 0.0000 0.0000; + 2216 2204 0.023141 0.058678 0.00574 120 120 120 0 0 1 -360 360 61.0719 -12.5131 -60.3037 13.7941 0.0000 0.0000 0.0000 0.0000; + 2339 2217 0.013719 0.044463 0.00439 137 137 137 0 0 1 -360 360 -33.6129 5.3252 33.7491 -5.3977 0.0000 0.0000 0.0000 0.0000; + 2217 2208 0.022314 0.071818 0.00702 137 137 137 0 0 1 -360 360 22.6908 1.2942 -22.5923 -1.7967 0.0000 0.0000 0.0000 0.0000; + 2422 2217 0.024893 0.084322 0.008349 120 120 120 0 0 1 -360 360 -41.2578 7.3727 41.6348 -7.0719 0.0000 0.0000 0.0000 0.0000; + 2372 2422 0.01362 0.046124 0.004569 120 120 120 0 0 1 -360 360 -29.5205 4.6937 29.6256 -4.8692 0.0000 0.0000 0.0000 0.0000; + 2285 2422 0.004537 0.015372 0.00152 120 120 120 0 0 1 -360 360 -11.6268 2.3451 11.6323 -2.5035 0.0000 0.0000 0.0000 0.0000; + 2284 2216 0.029496 0.099901 0.009891 137 137 137 0 0 1 -360 360 -35.6700 -8.8890 36.0205 8.9399 0.0000 0.0000 0.0000 0.0000; + 2055 2180 0.007521 0.012562 0.0013 57 57 57 0 0 1 -360 360 -1.0120 -0.1890 1.0121 0.0375 0.0000 0.0000 0.0000 0.0000; + 2339 2179 0.062149 0.105041 0.01058 90 90 90 0 0 1 -360 360 27.4319 -6.4712 -27.0136 5.9525 0.0000 0.0000 0.0000 0.0000; + 2444 2204 0.039669 0.069421 0.00666 90 90 90 0 0 1 -360 360 -55.4516 15.5898 56.6187 -14.3091 0.0000 0.0000 0.0000 0.0000; + 2396 2360 0.004959 0.015703 0.000801 90 90 90 0 0 1 -360 360 -36.2875 -1.7994 36.3432 1.8818 0.0000 0.0000 0.0000 0.0000; + 2412 1970 0.01438 0.02405 0.00249 90 90 90 0 0 1 -360 360 -25.6886 6.3421 25.7750 -6.4892 0.0000 0.0000 0.0000 0.0000; + 2208 2412 0.03876 0.064628 0.006679 90 90 90 0 0 1 -360 360 -19.7016 5.8385 19.8441 -6.3788 0.0000 0.0000 0.0000 0.0000; + 2412 2180 0.011653 0.02124 0.00221 90 90 90 0 0 1 -360 360 5.8445 0.0367 -5.8411 -0.2885 0.0000 0.0000 0.0000 0.0000; + 2082 2049 0.01157 0.019826 0.001941 90 90 90 0 0 1 -360 360 -28.3979 1.7638 28.4783 -1.8526 0.0000 0.0000 0.0000 0.0000; + 2049 2361 0.007942 0.015909 0.001529 90 90 90 0 0 1 -360 360 -31.6103 1.2686 31.6782 -1.3121 0.0000 0.0000 0.0000 0.0000; + 2381 2081 0.003314 0.005793 0.000549 90 90 90 0 0 1 -360 360 22.1798 -1.2787 -22.1658 1.2391 0.0000 0.0000 0.0000 0.0000; + 2381 2229 0.009091 0.017364 0.00165 90 90 90 0 0 1 -360 360 -26.2358 0.6757 26.2894 -0.7664 0.0000 0.0000 0.0000 0.0000; + 2395 2082 0.01157 0.018934 0.002011 90 90 90 0 0 1 -360 360 -4.0115 0.8888 4.0132 -1.1203 0.0000 0.0000 0.0000 0.0000; + 2396 2081 0.01157 0.018934 0.001909 90 90 90 0 0 1 -360 360 31.5005 0.6621 -31.4026 -0.7255 0.0000 0.0000 0.0000 0.0000; + 2396 2048 0.000826 0.002479 0.000271 90 90 90 0 0 1 -360 360 2.4870 0.4363 -2.4870 -0.4680 0.0000 0.0000 0.0000 0.0000; + 2380 2360 0.006967 0.023603 0.00234 137 137 137 0 0 1 -360 360 -6.9980 -0.5960 7.0009 0.3303 0.0000 0.0000 0.0000 0.0000; + 2377 2361 0.01157 0.036364 0.003991 120 120 120 0 0 1 -360 360 -31.7372 -2.3694 31.8376 2.2175 0.0000 0.0000 0.0000 0.0000; + 2376 2379 0.007066 0.02395 0.002369 137 137 137 0 0 1 -360 360 6.2624 0.6200 -6.2600 -0.8880 0.0000 0.0000 0.0000 0.0000; + 2377 2315 0.02562 0.082636 0.00854 137 137 137 0 0 1 -360 360 11.6419 -0.3975 -11.6122 -0.5001 0.0000 0.0000 0.0000 0.0000; + 2315 2268 0.021488 0.069421 0.00711 120 120 120 0 0 1 -360 360 6.1462 -0.4549 -6.1392 -0.3467 0.0000 0.0000 0.0000 0.0000; + 2360 2228 0.009917 0.017364 0.001721 90 90 90 0 0 1 -360 360 30.2329 -0.4821 -30.1560 0.4146 0.0000 0.0000 0.0000 0.0000; + 2395 2376 0.019826 0.033802 0.003291 90 90 90 0 0 1 -360 360 -2.2465 -1.7388 2.2477 1.3574 0.0000 0.0000 0.0000 0.0000; + 2082 1969 0.028934 0.047107 0.005271 90 90 90 0 0 1 -360 360 -47.0012 24.1785 47.6987 -23.6583 0.0000 0.0000 0.0000 0.0000; + 1944 2082 0.005 0.008793 0.00084 90 90 90 0 0 1 -360 360 -34.1700 6.9246 34.2223 -6.9304 0.0000 0.0000 0.0000 0.0000; + 2453 2304 0.028099 0.04876 0.00477 90 90 90 0 0 1 -360 360 17.8222 -8.5776 -17.7285 8.1880 0.0000 0.0000 0.0000 0.0000; + 1944 2453 0.023 0.040273 0.003841 90 90 90 0 0 1 -360 360 23.2940 -8.1586 -23.1742 7.9226 0.0000 0.0000 0.0000 0.0000; + 2352 2208 0.025463 0.084959 0.00635 137 137 137 0 0 1 -360 360 -11.1517 1.6991 11.1800 -2.3413 0.0000 0.0000 0.0000 0.0000; + 2032 2150 0.037711 0.127744 0.012649 137 137 137 0 0 1 -360 360 20.5946 -5.1610 -20.4446 4.2592 0.0000 0.0000 0.0000 0.0000; + 2227 2032 0.028959 0.100876 0.00999 137 137 137 0 0 1 -360 360 32.1443 -4.8686 -31.8736 4.6920 0.0000 0.0000 0.0000 0.0000; + 2250 2242 0.080661 0.142066 0.013479 120 120 120 0 0 1 -360 360 -19.5258 2.9939 19.8079 -4.0357 0.0000 0.0000 0.0000 0.0000; + 2378 2000 0.041157 0.104463 0.01043 120 120 120 0 0 1 -360 360 -4.8144 -0.7523 4.8229 -0.4006 0.0000 0.0000 0.0000 0.0000; + 2445 2378 0.058083 0.103752 0.00991 90 90 90 0 0 1 -360 360 -18.9724 1.6514 19.1640 -2.4141 0.0000 0.0000 0.0000 0.0000; + 2387 2192 0.025041 0.042893 0.004281 120 120 120 0 0 1 -360 360 12.8662 -9.3818 -12.8109 8.9932 0.0000 0.0000 0.0000 0.0000; + 2338 2308 0.016612 0.053802 0.005571 91 91 91 0 0 1 -360 360 17.8206 -2.8895 -17.7729 2.4159 0.0000 0.0000 0.0000 0.0000; + 1989 2341 0.015703 0.05157 0.00528 137 137 137 0 0 1 -360 360 6.1887 -2.5457 -6.1826 1.9829 0.0000 0.0000 0.0000 0.0000; + 2237 2341 0.024793 0.081322 0.008339 120 120 120 0 0 1 -360 360 -0.7881 0.7098 0.7886 -1.6299 0.0000 0.0000 0.0000 0.0000; + 2411 2150 0.03843 0.070413 0.00652 90 90 90 0 0 1 -360 360 5.1367 -1.9300 -5.1267 1.2221 0.0000 0.0000 0.0000 0.0000; + 2411 2386 0.002066 0.003636 0.000339 90 90 90 0 0 1 -360 360 -2.1876 2.9082 2.1879 -2.9455 0.0000 0.0000 0.0000 0.0000; + 2411 2018 0.04843 0.07405 0.00689 90 90 90 0 0 1 -360 360 -2.9491 -0.9782 2.9530 0.2150 0.0000 0.0000 0.0000 0.0000; + 2187 2007 0.002917 0.009876 0.00098 120 120 120 0 0 1 -360 360 -7.8670 -2.1320 7.8687 2.0252 0.0000 0.0000 0.0000 0.0000; + 2006 1988 0.006033 0.017851 0.00183 120 120 120 0 0 1 -360 360 12.1082 -8.9455 -12.0964 8.7703 0.0000 0.0000 0.0000 0.0000; + 2355 2017 0.042066 0.141322 0.013939 120 120 120 0 0 1 -360 360 -27.4288 0.1442 27.7111 -0.7759 0.0000 0.0000 0.0000 0.0000; + 2355 1972 0.029917 0.101364 0.010031 120 120 120 0 0 1 -360 360 25.8723 -2.3419 -25.6931 1.8288 0.0000 0.0000 0.0000 0.0000; + 2238 1972 0.011653 0.03957 0.00392 91 91 91 0 0 1 -360 360 -13.7389 1.6070 13.7591 -1.9738 0.0000 0.0000 0.0000 0.0000; + 1954 2231 0.003719 0.012479 0.001159 120 120 120 0 0 1 -360 360 11.5990 -6.7668 -11.5931 6.6540 0.0000 0.0000 0.0000 0.0000; + 1987 1978 0.005372 0.015124 0.001529 120 120 120 0 0 1 -360 360 -7.2949 6.2418 7.2993 -6.4053 0.0000 0.0000 0.0000 0.0000; + 2358 2265 0.004132 0.01405 0.001379 137 137 137 0 0 1 -360 360 12.1836 -11.3050 -12.1737 11.1806 0.0000 0.0000 0.0000 0.0000; + 2007 1978 0.000744 0.002314 0.00024 137 137 137 0 0 1 -360 360 8.0070 -7.0215 -8.0063 6.9963 0.0000 0.0000 0.0000 0.0000; + 2434 2270 0.007107 0.019422 0.002011 120 120 120 0 0 1 -360 360 -6.0269 0.0021 6.0291 -0.2259 0.0000 0.0000 0.0000 0.0000; + 1936 2006 0.004992 0.016909 0.001469 137 137 137 0 0 1 -360 360 -35.3453 2.5916 35.4001 -2.5744 0.0000 0.0000 0.0000 0.0000; + 2415 2237 0.019174 0.063876 0.00598 137 137 137 0 0 1 -360 360 -8.3415 0.7875 8.3538 -1.4072 0.0000 0.0000 0.0000 0.0000; + 2415 2263 0.003802 0.012636 0.001191 137 137 137 0 0 1 -360 360 11.9722 -0.1924 -11.9673 0.0774 0.0000 0.0000 0.0000 0.0000; + 2415 2235 0.001157 0.003802 0.00038 137 137 137 0 0 1 -360 360 -3.6307 -0.5951 3.6308 0.5536 0.0000 0.0000 0.0000 0.0000; + 2443 2061 0.014554 0.053141 0.00523 137 137 137 0 0 1 -360 360 -0.3595 -1.6769 0.3598 1.1006 0.0000 0.0000 0.0000 0.0000; + 2178 2394 0.020083 0.068182 0.00674 10 10 10 0 0 1 -360 360 -1.9910 -0.5520 1.9917 -0.2472 0.0000 0.0000 0.0000 0.0000; + 2206 2061 0.017107 0.057686 0.00567 137 137 137 0 0 1 -360 360 -1.1170 0.2090 1.1172 -0.8346 0.0000 0.0000 0.0000 0.0000; + 2307 2150 0.031959 0.055893 0.005329 90 90 90 0 0 1 -360 360 -21.9000 17.6810 22.1294 -17.8744 0.0000 0.0000 0.0000 0.0000; + 2307 2072 0.018479 0.032322 0.003081 90 90 90 0 0 1 -360 360 17.2150 -17.8420 -17.1145 17.6724 0.0000 0.0000 0.0000 0.0000; + 2072 2050 0.029008 0.051653 0.004891 90 90 90 0 0 1 -360 360 1.2924 -7.3511 -1.2790 6.8237 0.0000 0.0000 0.0000 0.0000; + 2183 2050 0.016612 0.029496 0.00288 90 90 90 0 0 1 -360 360 2.9728 7.0221 -2.9640 -7.3327 0.0000 0.0000 0.0000 0.0000; + 2263 2232 0.007934 0.026777 0.00264 137 137 137 0 0 1 -360 360 0.2983 0.5926 -0.2982 -0.8836 0.0000 0.0000 0.0000 0.0000; + 2235 2232 0.008636 0.017298 0.00166 90 90 90 0 0 1 -360 360 9.4027 -0.5969 -9.3958 0.4276 0.0000 0.0000 0.0000 0.0000; + 2203 1947 0.037603 0.067603 0.00651 90 90 90 0 0 1 -360 360 -25.9255 3.1524 26.1534 -3.4829 0.0000 0.0000 0.0000 0.0000; + 2236 2077 0.014132 0.046281 0.004751 137 137 137 0 0 1 -360 360 40.5849 -1.9285 -40.3813 2.0539 0.0000 0.0000 0.0000 0.0000; + 2209 2025 0.01 0.034793 0.00317 120 120 120 0 0 1 -360 360 9.2818 -0.0702 -9.2743 -0.2656 0.0000 0.0000 0.0000 0.0000; + 2434 1936 0.006099 0.020653 0.00204 137 137 137 0 0 1 -360 360 -26.9092 3.0208 26.9483 -3.1216 0.0000 0.0000 0.0000 0.0000; + 2156 1957 0.022132 0.07514 0.00742 91 91 91 0 0 1 -360 360 -30.1901 16.6181 30.4296 -16.6243 0.0000 0.0000 0.0000 0.0000; + 2277 1957 0.046777 0.057934 0.00462 91 91 91 0 0 1 -360 360 36.2097 -15.8674 -35.5566 16.1653 0.0000 0.0000 0.0000 0.0000; + 2314 2312 0.053876 0.094298 0.008981 90 90 90 0 0 1 -360 360 -4.3988 -0.3578 4.4084 -0.6097 0.0000 0.0000 0.0000 0.0000; + 2197 2025 0.041397 0.083554 0.00786 90 90 90 0 0 1 -360 360 -0.9645 -1.5408 0.9653 0.6466 0.0000 0.0000 0.0000 0.0000; + 2259 2230 0.009678 0.032793 0.00325 137 137 137 0 0 1 -360 360 -22.1111 1.1205 22.1527 -1.3518 0.0000 0.0000 0.0000 0.0000; + 1988 1946 0.011653 0.034628 0.00356 90 90 90 0 0 1 -360 360 31.6508 -3.8294 -31.5479 3.7269 0.0000 0.0000 0.0000 0.0000; + 2253 1988 0.022041 0.074669 0.007391 91 91 91 0 0 1 -360 360 -9.0525 0.3440 9.0684 -1.1387 0.0000 0.0000 0.0000 0.0000; + 2008 2253 0.012141 0.041124 0.00407 91 91 91 0 0 1 -360 360 -5.1597 -0.5697 5.1625 0.1130 0.0000 0.0000 0.0000 0.0000; + 2324 2192 0.040331 0.068934 0.006921 91 91 91 0 0 1 -360 360 -6.1380 8.7391 6.1809 -9.4502 0.0000 0.0000 0.0000 0.0000; + 2378 2250 0.033636 0.085446 0.008741 91 91 91 0 0 1 -360 360 -14.6968 1.4724 14.7626 -2.2905 0.0000 0.0000 0.0000 0.0000; + 2417 2237 0.016686 0.035289 0.00341 90 90 90 0 0 1 -360 360 -13.4332 3.8298 13.4629 -4.1437 0.0000 0.0000 0.0000 0.0000; + 2417 2371 0.057603 0.122149 0.01179 90 90 90 0 0 1 -360 360 13.0944 -2.3829 -13.0034 1.2803 0.0000 0.0000 0.0000 0.0000; + 2417 2235 8e-06 8.3e-05 0 90 90 90 0 0 1 -360 360 0.3388 -1.4469 -0.3388 1.4469 0.0000 0.0000 0.0000 0.0000; + 2378 2308 0.035289 0.060331 0.00605 90 90 90 0 0 1 -360 360 -5.9289 1.4480 5.9409 -2.1079 0.0000 0.0000 0.0000 0.0000; + 2039 2150 0.068083 0.124397 0.01294 90 90 90 0 0 1 -360 360 -12.1927 0.3587 12.2855 -1.6198 0.0000 0.0000 0.0000 0.0000; + 2312 2039 0.004298 0.010281 0.00143 90 90 90 0 0 1 -360 360 -5.7374 -0.0083 5.7387 -0.1457 0.0000 0.0000 0.0000 0.0000; + 2241 2077 0.016124 0.05405 0.005319 120 120 120 0 0 1 -360 360 9.9381 -0.1458 -9.9242 -0.4121 0.0000 0.0000 0.0000 0.0000; + 2387 2169 0.039669 0.069339 0.006631 90 90 90 0 0 1 -360 360 12.2443 13.6316 -12.1226 -14.1574 0.0000 0.0000 0.0000 0.0000; + 2296 2241 0.023967 0.042231 0.004141 90 90 90 0 0 1 -360 360 3.2332 -10.2890 -3.2096 9.8606 0.0000 0.0000 0.0000 0.0000; + 2296 2072 0.046446 0.081744 0.00801 90 90 90 0 0 1 -360 360 -8.6272 9.3390 8.6971 -10.1193 0.0000 0.0000 0.0000 0.0000; + 1965 2242 0.02276 0.077099 0.00763 120 120 120 0 0 1 -360 360 -17.2162 0.8660 17.2754 -1.5425 0.0000 0.0000 0.0000 0.0000; + 2324 2189 0.01124 0.038182 0.00378 91 91 91 0 0 1 -360 360 19.4992 -2.7550 -19.4610 2.4554 0.0000 0.0000 0.0000 0.0000; + 2313 2250 0.023471 0.057851 0.005929 91 91 91 0 0 1 -360 360 1.9565 -0.3662 -1.9558 -0.3024 0.0000 0.0000 0.0000 0.0000; + 2238 2235 0.009826 0.033223 0.003279 137 137 137 0 0 1 -360 360 22.6513 1.2358 -22.6057 -1.4445 0.0000 0.0000 0.0000 0.0000; + 2017 2008 0.013934 0.047207 0.004671 91 91 91 0 0 1 -360 360 -0.2886 -0.7292 0.2887 0.1947 0.0000 0.0000 0.0000 0.0000; + 2016 2015 0.006876 0.023281 0.002299 120 120 120 0 0 1 -360 360 -38.4492 0.3793 38.5380 -0.3422 0.0000 0.0000 0.0000 0.0000; + 2314 2169 0.034298 0.06 0.00574 90 90 90 0 0 1 -360 360 -9.0032 0.1568 9.0286 -0.7416 0.0000 0.0000 0.0000 0.0000; + 2156 2150 0.003893 0.013223 0.0013 91 91 91 0 0 1 -360 360 22.4091 -16.7811 -22.3817 16.7297 0.0000 0.0000 0.0000 0.0000; + 2443 2238 0.060496 0.118182 0.011589 90 90 90 0 0 1 -360 360 -8.4985 1.0179 8.5396 -2.2196 0.0000 0.0000 0.0000 0.0000; + 2338 2077 0.013719 0.044463 0.0046 91 91 91 0 0 1 -360 360 -32.4066 2.8815 32.5354 -2.9848 0.0000 0.0000 0.0000 0.0000; + 2254 2006 0.00519 0.014132 0.00143 120 120 120 0 0 1 -360 360 -44.9577 5.2939 45.0507 -5.2046 0.0000 0.0000 0.0000 0.0000; + 2371 2177 0.067438 0.118017 0.01126 10 10 10 0 0 1 -360 360 3.8114 -1.4213 -3.8020 0.2080 0.0000 0.0000 0.0000 0.0000; + 1965 2209 0.014521 0.049174 0.004869 90 90 90 0 0 1 -360 360 13.8572 -0.8120 -13.8328 0.3372 0.0000 0.0000 0.0000 0.0000; + 2254 2188 0.001818 0.004554 0.00046 91 91 91 0 0 1 -360 360 3.3142 2.0720 -3.3140 -2.1240 0.0000 0.0000 0.0000 0.0000; + 2230 2007 0.002587 0.00876 0.000871 137 137 137 0 0 1 -360 360 -31.0067 0.4318 31.0284 -0.4583 0.0000 0.0000 0.0000 0.0000; + 2236 2260 0.001901 0.006033 0.00061 137 137 137 0 0 1 -360 360 -17.2755 2.3969 17.2805 -2.4507 0.0000 0.0000 0.0000 0.0000; + 2231 2130 0.001744 0.004793 0.000479 120 120 120 0 0 1 -360 360 1.5501 -7.0240 -1.5493 6.9714 0.0000 0.0000 0.0000 0.0000; + 2236 1987 0.00686 0.021984 0.00228 137 137 137 0 0 1 -360 360 -31.3535 -0.7344 31.4124 0.6617 0.0000 0.0000 0.0000 0.0000; + 2283 2203 0.017017 0.055124 0.005711 137 137 137 0 0 1 -360 360 -17.7457 2.5041 17.7945 -2.9904 0.0000 0.0000 0.0000 0.0000; + 2270 2261 0.010281 0.021636 0.002101 90 90 90 0 0 1 -360 360 -15.1341 -0.5531 15.1547 0.3559 0.0000 0.0000 0.0000 0.0000; + 2324 2006 0.011256 0.038141 0.00378 91 91 91 0 0 1 -360 360 -24.1463 -6.6171 24.2080 6.3945 0.0000 0.0000 0.0000 0.0000; + 2418 2259 0.003033 0.010289 0.001019 120 120 120 0 0 1 -360 360 -9.2907 1.9031 9.2931 -2.0115 0.0000 0.0000 0.0000 0.0000; + 1954 2418 0.006174 0.017364 0.00174 120 120 120 0 0 1 -360 360 -27.0680 6.0708 27.1096 -6.1524 0.0000 0.0000 0.0000 0.0000; + 2434 2418 4.1e-05 0.000141 1e-05 120 120 120 0 0 1 -360 360 17.8190 -4.2500 -17.8189 4.2493 0.0000 0.0000 0.0000 0.0000; + 2242 2010 0.007314 0.012793 0.00122 90 90 90 0 0 1 -360 360 9.4767 0.6756 -9.4710 -0.8060 0.0000 0.0000 0.0000 0.0000; + 2241 2264 0.009587 0.024744 0.00251 120 120 120 0 0 1 -360 360 14.3393 0.2964 -14.3220 -0.5370 0.0000 0.0000 0.0000 0.0000; + 2242 2265 0.009587 0.024744 0.00251 120 120 120 0 0 1 -360 360 -3.8800 11.6150 3.8927 -11.8706 0.0000 0.0000 0.0000 0.0000; + 2160 2241 0.013438 0.023826 0.00227 90 90 90 0 0 1 -360 360 -2.2777 -3.8478 2.2799 3.5936 0.0000 0.0000 0.0000 0.0000; + 2262 2160 0.006983 0.012793 0.00098 90 90 90 0 0 1 -360 360 -2.1875 -3.9569 2.1887 3.8478 0.0000 0.0000 0.0000 0.0000; + 2242 2057 0.005744 0.019438 0.001919 137 137 137 0 0 1 -360 360 22.8876 8.4665 -22.8578 -8.5863 0.0000 0.0000 0.0000 0.0000; + 2260 2190 0.003388 0.010992 0.00114 137 137 137 0 0 1 -360 360 -33.0151 3.9603 33.0479 -3.9848 0.0000 0.0000 0.0000 0.0000; + 2190 2007 0.00281 0.009091 0.000939 137 137 137 0 0 1 -360 360 -39.2359 3.6228 39.2739 -3.6074 0.0000 0.0000 0.0000 0.0000; + 2262 2189 0.014752 0.049984 0.004949 90 90 90 0 0 1 -360 360 -12.2796 3.4413 12.3010 -3.9304 0.0000 0.0000 0.0000 0.0000; + 2358 2260 0.00405 0.013388 0.001379 137 137 137 0 0 1 -360 360 -7.6854 1.7630 7.6876 -1.9137 0.0000 0.0000 0.0000 0.0000; + 2445 1989 0.010314 0.017967 0.001711 90 90 90 0 0 1 -360 360 12.8344 -1.9464 -12.8187 1.7847 0.0000 0.0000 0.0000 0.0000; + 2355 2283 0.039504 0.072314 0.007279 90 90 90 0 0 1 -360 360 -9.1405 1.8557 9.1717 -2.6171 0.0000 0.0000 0.0000 0.0000; + 2254 1985 0.001653 0.005372 0.000549 137 137 137 0 0 1 -360 360 25.7315 -9.0609 -25.7207 9.0329 0.0000 0.0000 0.0000 0.0000; + 2358 1985 0.001818 0.00595 0.000629 137 137 137 0 0 1 -360 360 -16.2562 9.1910 16.2617 -9.2449 0.0000 0.0000 0.0000 0.0000; + 2130 2057 0.00405 0.013314 0.001379 137 137 137 0 0 1 -360 360 -12.8597 -8.1184 12.8678 7.9873 0.0000 0.0000 0.0000 0.0000; + 2262 2011 0.020347 0.035578 0.0034 90 90 90 0 0 1 -360 360 7.0131 1.0116 -7.0040 -1.3810 0.0000 0.0000 0.0000 0.0000; + 2261 2183 0.022719 0.039727 0.00379 90 90 90 0 0 1 -360 360 12.0291 7.4591 -11.9888 -7.8211 0.0000 0.0000 0.0000 0.0000; + 2442 1933 0.001289 0.003744 0.00038 114 114 114 0 0 1 -360 360 -41.9408 3.3797 41.9592 -3.3734 0.0000 0.0000 0.0000 0.0000; + 1971 2442 0.028331 0.073488 0.007451 108 108 108 0 0 1 -360 360 -35.9172 4.0665 36.2198 -4.2007 0.0000 0.0000 0.0000 0.0000; + 2068 1971 0.029669 0.076612 0.007771 108 108 108 0 0 1 -360 360 -33.7890 3.3762 34.0722 -3.5925 0.0000 0.0000 0.0000 0.0000; + 2333 2078 0.028256 0.095702 0.00947 137 137 137 0 0 1 -360 360 11.8792 -1.6853 -11.8444 0.7103 0.0000 0.0000 0.0000 0.0000; + 2215 2024 0.017289 0.058554 0.005801 137 137 137 0 0 1 -360 360 -6.2176 -0.3271 6.2234 -0.3223 0.0000 0.0000 0.0000 0.0000; + 2405 2069 0.007017 0.017521 0.000779 126 126 126 0 0 1 -360 360 7.4258 1.2480 -7.4223 -1.3288 0.0000 0.0000 0.0000 0.0000; + 2405 2213 0.023876 0.067107 0.00621 126 126 126 0 0 1 -360 360 -13.2320 -3.6553 13.2706 3.0468 0.0000 0.0000 0.0000 0.0000; + 2405 2143 0.003554 0.009587 0.000801 126 126 126 0 0 1 -360 360 5.8062 2.4073 -5.8050 -2.4960 0.0000 0.0000 0.0000 0.0000; + 2024 2214 0.027372 0.092132 0.009121 140 140 140 0 0 1 -360 360 -10.1874 -0.4647 10.2120 -0.5081 0.0000 0.0000 0.0000 0.0000; + 2215 2078 0.017917 0.061438 0.006009 137 137 137 0 0 1 -360 360 0.2286 -0.0079 -0.2286 -0.6843 0.0000 0.0000 0.0000 0.0000; + 2214 2131 0.037934 0.097521 0.00999 108 108 108 0 0 1 -360 360 39.7878 -3.7127 -39.2669 3.9042 0.0000 0.0000 0.0000 0.0000; + 2199 2095 0.013223 0.032893 0.00347 114 114 114 0 0 1 -360 360 30.2853 -9.7778 -30.1767 9.6226 0.0000 0.0000 0.0000 0.0000; + 2340 1932 0.005041 0.014132 0.00145 108 108 108 0 0 1 -360 360 -47.3357 6.3914 47.4281 -6.3134 0.0000 0.0000 0.0000 0.0000; + 2161 2440 0.037438 0.096529 0.009891 108 108 108 0 0 1 -360 360 7.7958 -12.5042 -7.7301 11.5200 0.0000 0.0000 0.0000 0.0000; + 2161 2060 0.020174 0.049587 0.00508 108 108 108 0 0 1 -360 360 -8.3488 13.0092 8.3918 -13.4892 0.0000 0.0000 0.0000 0.0000; + 2090 2059 0.015289 0.049669 0.005179 91 91 91 0 0 1 -360 360 6.5926 -6.7359 -6.5812 6.1808 0.0000 0.0000 0.0000 0.0000; + 2096 1976 0.033314 0.079818 0.007831 108 108 108 0 0 1 -360 360 46.3451 5.3197 -45.7413 -4.8005 0.0000 0.0000 0.0000 0.0000; + 2404 2218 0.038141 0.066711 0.00636 81 81 81 0 0 1 -360 360 -6.9102 0.2461 6.9250 -1.0108 0.0000 0.0000 0.0000 0.0000; + 2074 2404 0.000686 0.002347 0.00023 81 81 81 0 0 1 -360 360 -5.5300 -0.4730 5.5302 0.4451 0.0000 0.0000 0.0000 0.0000; + 2093 2404 8.3e-05 0.000141 1e-05 81 81 81 0 0 1 -360 360 -1.3800 0.6900 1.3800 -0.6912 0.0000 0.0000 0.0000 0.0000; + 2058 2219 0.013636 0.023802 0.00227 69 69 69 0 0 1 -360 360 -4.7880 0.5310 4.7906 -0.8013 0.0000 0.0000 0.0000 0.0000; + 2071 2219 0.008678 0.015124 0.00145 69 69 69 0 0 1 -360 360 -11.0630 -1.6720 11.0720 1.5122 0.0000 0.0000 0.0000 0.0000; + 2219 2096 0.005372 0.015446 0.00181 204 204 204 0 0 1 -360 360 58.6124 4.7167 -58.4590 -4.4943 0.0000 0.0000 0.0000 0.0000; + 2099 2059 0.02843 0.052066 0.00498 87 87 87 0 0 1 -360 360 13.9687 -7.7931 -13.9063 7.3370 0.0000 0.0000 0.0000 0.0000; + 2272 2099 0.02843 0.052066 0.00498 87 87 87 0 0 1 -360 360 15.8897 -7.6467 -15.8137 7.2151 0.0000 0.0000 0.0000 0.0000; + 2214 2210 0.003876 0.006686 0.000629 87 87 87 0 0 1 -360 360 5.4360 0.6788 -5.4350 -0.7500 0.0000 0.0000 0.0000 0.0000; + 2213 2212 0.007603 0.018017 0.001791 87 87 87 0 0 1 -360 360 18.0078 1.2651 -17.9864 -1.4219 0.0000 0.0000 0.0000 0.0000; + 2309 1976 0.011686 0.03957 0.003918 137 137 137 0 0 1 -360 360 -43.2446 -4.5239 43.4363 4.7195 0.0000 0.0000 0.0000 0.0000; + 2357 2218 0.003967 0.029174 0.002829 274 274 274 0 0 1 -360 360 -5.0498 -24.5856 5.0699 24.3827 0.0000 0.0000 0.0000 0.0000; + 2356 2046 0.000992 0.007934 0.00077 171 171 171 0 0 1 -360 360 -0.1036 22.4044 0.1077 -22.4664 0.0000 0.0000 0.0000 0.0000; + 2147 1937 0.02676 0.076893 0.00772 120 120 120 0 0 1 -360 360 53.2986 -4.3382 -52.6498 5.3013 0.0000 0.0000 0.0000 0.0000; + 2095 2046 0.000504 0.003967 0.000559 274 274 274 0 0 1 -360 360 36.0156 -17.0020 -36.0091 16.9848 0.0000 0.0000 0.0000 0.0000; + 2097 2046 0.000504 0.003967 0.000559 160 160 160 0 0 1 -360 360 -33.1968 -14.9256 33.2022 14.8999 0.0000 0.0000 0.0000 0.0000; + 1934 1935 0.00276 0.004826 0.00046 69 69 69 0 0 1 -360 360 34.0458 -0.9031 -34.0201 0.8906 0.0000 0.0000 0.0000 0.0000; + 1935 1933 0.013512 0.023488 0.002241 69 69 69 0 0 1 -360 360 22.0151 -3.2806 -21.9615 3.0951 0.0000 0.0000 0.0000 0.0000; + 2105 2087 0.009091 0.026446 0.002691 111 111 111 0 0 1 -360 360 -3.8835 2.1898 3.8851 -2.5106 0.0000 0.0000 0.0000 0.0000; + 2094 1933 0.031983 0.081066 0.008279 111 111 111 0 0 1 -360 360 -55.5797 4.8208 56.4017 -3.7533 0.0000 0.0000 0.0000 0.0000; + 2138 2094 0.006917 0.019223 0.001941 111 111 111 0 0 1 -360 360 -2.4801 -2.1220 2.4807 1.8883 0.0000 0.0000 0.0000 0.0000; + 2068 2066 0.005041 0.014207 0.0015 114 114 114 0 0 1 -360 360 34.5300 -4.2292 -34.4797 4.1894 0.0000 0.0000 0.0000 0.0000; + 1940 2138 0.01395 0.039983 0.00401 111 111 111 0 0 1 -360 360 1.2093 -1.7985 -1.2089 1.3140 0.0000 0.0000 0.0000 0.0000; + 2105 1940 0.01657 0.048901 0.004901 111 111 111 0 0 1 -360 360 1.6705 -2.7568 -1.6693 2.1675 0.0000 0.0000 0.0000 0.0000; + 2060 2059 0.003802 0.012149 0.001229 119 119 119 0 0 1 -360 360 -12.1718 14.2472 12.1835 -14.3508 0.0000 0.0000 0.0000 0.0000; + 1934 1932 0.00157 0.002727 0.000259 77 77 77 0 0 1 -360 360 -40.4248 -0.9559 40.4454 0.9593 0.0000 0.0000 0.0000 0.0000; + 2214 2205 0.017934 0.058182 0.006031 126 126 126 0 0 1 -360 360 0.2817 0.4587 -0.2816 -1.1576 0.0000 0.0000 0.0000 0.0000; + 2272 2213 0.06438 0.113802 0.01096 81 81 81 0 0 1 -360 360 -23.7177 7.3257 24.0691 -7.9688 0.0000 0.0000 0.0000 0.0000; + 2131 2129 0.002397 0.004132 0.00039 90 90 90 0 0 1 -360 360 13.2535 -6.0668 -13.2490 6.0301 0.0000 0.0000 0.0000 0.0000; + 2062 1932 0.014711 0.037364 0.003821 102 102 102 0 0 1 -360 360 -21.7110 -4.1482 21.7688 3.8192 0.0000 0.0000 0.0000 0.0000; + 2122 2062 0.025041 0.063636 0.007241 102 102 102 0 0 1 -360 360 -16.8533 -3.4028 16.9130 2.6612 0.0000 0.0000 0.0000 0.0000; + 2212 2211 0.016612 0.029174 0.002781 77 77 77 0 0 1 -360 360 10.3364 0.5109 -10.3210 -0.8050 0.0000 0.0000 0.0000 0.0000; + 2316 2205 0.01438 0.046529 0.004811 126 126 126 0 0 1 -360 360 4.4171 -1.7895 -4.4144 1.2406 0.0000 0.0000 0.0000 0.0000; + 2362 2199 0.036686 0.094298 0.009849 102 102 102 0 0 1 -360 360 37.4491 -8.4931 -37.0153 8.3938 0.0000 0.0000 0.0000 0.0000; + 2383 2079 0.029826 0.054628 0.00552 87 87 87 0 0 1 -360 360 2.1352 8.1335 -2.1159 -8.7422 0.0000 0.0000 0.0000 0.0000; + 2142 1992 0.003017 0.01 0.001019 126 126 126 0 0 1 -360 360 -8.4800 -0.8290 8.4818 0.7123 0.0000 0.0000 0.0000 0.0000; + 2070 1992 0.001612 0.005289 0.00054 126 126 126 0 0 1 -360 360 11.6166 0.4012 -11.6148 -0.4603 0.0000 0.0000 0.0000 0.0000; + 2070 2066 0.016446 0.042984 0.004431 114 114 114 0 0 1 -360 360 -24.5278 4.2462 24.6127 -4.5594 0.0000 0.0000 0.0000 0.0000; + 2224 2095 0.010331 0.03405 0.00348 114 114 114 0 0 1 -360 360 -9.3138 -4.4478 9.3227 4.0513 0.0000 0.0000 0.0000 0.0000; + 2362 2340 0.022893 0.062149 0.00636 102 102 102 0 0 1 -360 360 -38.7391 8.0681 39.0297 -8.0694 0.0000 0.0000 0.0000 0.0000; + 2129 2090 0.017521 0.05438 0.005641 91 91 91 0 0 1 -360 360 9.5610 -6.7271 -9.5406 6.1479 0.0000 0.0000 0.0000 0.0000; + 2280 2224 0.014628 0.047934 0.00491 126 126 126 0 0 1 -360 360 -2.4921 -4.3601 2.4948 3.7708 0.0000 0.0000 0.0000 0.0000; + 2332 2280 0.022066 0.071488 0.00747 126 126 126 0 0 1 -360 360 0.0027 -5.0219 0.0011 4.1281 0.0000 0.0000 0.0000 0.0000; + 2332 2070 0.017603 0.056942 0.00575 126 126 126 0 0 1 -360 360 -3.5997 4.6149 3.6052 -5.2914 0.0000 0.0000 0.0000 0.0000; + 2302 2095 0.016223 0.041793 0.00424 120 120 120 0 0 1 -360 360 -41.2360 -11.7804 41.4834 11.9030 0.0000 0.0000 0.0000 0.0000; + 2191 2096 0.009752 0.032066 0.003291 108 108 108 0 0 1 -360 360 -1.2332 -11.8965 1.2445 11.5388 0.0000 0.0000 0.0000 0.0000; + 2440 2191 0.034876 0.094876 0.009721 108 108 108 0 0 1 -360 360 3.2371 -12.6350 -3.1908 11.6085 0.0000 0.0000 0.0000 0.0000; + 2131 2128 0.006529 0.022066 0.002161 91 91 91 0 0 1 -360 360 39.0750 -5.0175 -38.9860 5.0728 0.0000 0.0000 0.0000 0.0000; + 2302 2147 0.013479 0.039289 0.00394 120 120 120 0 0 1 -360 360 84.5636 3.1125 -83.7606 -1.2408 0.0000 0.0000 0.0000 0.0000; + 2302 2094 0.026198 0.08595 0.008809 126 126 126 0 0 1 -360 360 -45.8996 8.1139 46.3750 -7.6181 0.0000 0.0000 0.0000 0.0000; + 2141 1993 0.046686 0.095446 0.00939 76 76 76 0 0 1 -360 360 -2.6016 -1.1498 2.6045 0.1036 0.0000 0.0000 0.0000 0.0000; + 2123 1994 0.033967 0.059422 0.00567 90 90 90 0 0 1 -360 360 -16.4788 -2.9662 16.5646 2.4871 0.0000 0.0000 0.0000 0.0000; + 2300 2019 0.027364 0.091818 0.00907 90 90 90 0 0 1 -360 360 -22.2313 2.6316 22.3509 -3.2800 0.0000 0.0000 0.0000 0.0000; + 2321 2020 0.02719 0.087934 0.009099 137 137 137 0 0 1 -360 360 -24.2736 2.8010 24.4172 -3.3748 0.0000 0.0000 0.0000 0.0000; + 2123 2036 0.029669 0.049256 0.004859 90 90 90 0 0 1 -360 360 0.6028 -0.8388 -0.6026 0.3032 0.0000 0.0000 0.0000 0.0000; + 2321 1998 0.025207 0.081818 0.009169 137 137 137 0 0 1 -360 360 19.6636 -3.1330 -19.5764 2.3762 0.0000 0.0000 0.0000 0.0000; + 2413 2054 0.059446 0.103983 0.00992 76 76 76 0 0 1 -360 360 -18.7336 1.0872 18.9179 -1.9060 0.0000 0.0000 0.0000 0.0000; + 1948 2413 0.018769 0.032818 0.003129 76 76 76 0 0 1 -360 360 -14.7318 0.0933 14.7676 -0.3867 0.0000 0.0000 0.0000 0.0000; + 2185 2413 0.021107 0.071504 0.007081 76 76 76 0 0 1 -360 360 -3.9630 -0.0970 3.9659 -0.7004 0.0000 0.0000 0.0000 0.0000; + 2410 2019 0.024727 0.054 0.00523 90 90 90 0 0 1 -360 360 -3.8691 -1.2285 3.8725 0.6297 0.0000 0.0000 0.0000 0.0000; + 2323 2410 0.053826 0.110008 0.010609 90 90 90 0 0 1 -360 360 -1.4722 -2.5287 1.4750 1.3091 0.0000 0.0000 0.0000 0.0000; + 2163 2410 0.00257 0.004488 0.000431 90 90 90 0 0 1 -360 360 -2.3940 0.0310 2.3941 -0.0806 0.0000 0.0000 0.0000 0.0000; + 2054 2019 0.001397 0.004628 0.00046 76 76 76 0 0 1 -360 360 -25.1829 1.5730 25.1905 -1.6009 0.0000 0.0000 0.0000 0.0000; + 2288 2287 0.026612 0.086612 0.00899 137 137 137 0 0 1 -360 360 -7.4121 -0.1976 7.4254 -0.7543 0.0000 0.0000 0.0000 0.0000; + 2300 2173 0.021984 0.073802 0.007359 90 90 90 0 0 1 -360 360 20.9703 -2.6726 -20.8856 2.1100 0.0000 0.0000 0.0000 0.0000; + 2399 2020 0.020149 0.048843 0.00476 90 90 90 0 0 1 -360 360 -14.8705 0.0019 14.9096 -0.4505 0.0000 0.0000 0.0000 0.0000; + 1938 2399 0.000397 0.000694 6.5e-05 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0074 0.0000 0.0000 0.0000 0.0000; + 2409 2399 0.012091 0.021141 0.002018 90 90 90 0 0 1 -360 360 -14.8470 -0.1940 14.8705 0.0056 0.0000 0.0000 0.0000 0.0000; + 2162 2409 0.001975 0.003455 0.000329 90 90 90 0 0 1 -360 360 -3.0370 -0.0530 3.0372 0.0159 0.0000 0.0000 0.0000 0.0000; + 1994 2409 0.069529 0.121603 0.011602 90 90 90 0 0 1 -360 360 -11.7240 -1.3345 11.8099 0.1781 0.0000 0.0000 0.0000 0.0000; + 2288 2036 0.031488 0.052149 0.00515 76 76 76 0 0 1 -360 360 2.3451 0.5076 -2.3434 -1.0732 0.0000 0.0000 0.0000 0.0000; + 2031 2019 0.010397 0.037041 0.002819 90 90 90 0 0 1 -360 360 -33.1670 -2.1626 33.2666 2.1915 0.0000 0.0000 0.0000 0.0000; + 2030 2031 0.003752 0.006562 0.000629 90 90 90 0 0 1 -360 360 -28.2578 -2.0792 28.2840 2.0526 0.0000 0.0000 0.0000 0.0000; + 2023 2030 0.007107 0.012438 0.001191 90 90 90 0 0 1 -360 360 -18.0952 -1.9960 18.1158 1.8952 0.0000 0.0000 0.0000 0.0000; + 2035 2020 0.004149 0.007256 0.00069 90 90 90 0 0 1 -360 360 6.0106 0.2056 -6.0093 -0.2823 0.0000 0.0000 0.0000 0.0000; + 2022 2035 0.006521 0.011397 0.001089 90 90 90 0 0 1 -360 360 8.8751 0.9657 -8.8706 -1.0826 0.0000 0.0000 0.0000 0.0000; + 2181 1990 0.019826 0.055041 0.005951 76 76 76 0 0 1 -360 360 -2.7474 8.0574 2.7611 -8.6879 0.0000 0.0000 0.0000 0.0000; + 2420 2334 0.010934 0.030479 0.003071 120 120 120 0 0 1 -360 360 -10.6679 8.4632 10.6864 -8.7548 0.0000 0.0000 0.0000 0.0000; + 1990 2420 0.003752 0.010248 0.001031 120 120 120 0 0 1 -360 360 -5.9615 8.5257 5.9652 -8.6311 0.0000 0.0000 0.0000 0.0000; + 2433 2420 0.003826 0.006686 0.000639 120 120 120 0 0 1 -360 360 -4.7020 -0.2380 4.7028 0.1679 0.0000 0.0000 0.0000 0.0000; + 2454 2258 0.011727 0.030521 0.00303 90 90 90 0 0 1 -360 360 -8.1328 12.6886 8.1572 -12.9626 0.0000 0.0000 0.0000 0.0000; + 2454 2182 0.040231 0.102769 0.01021 90 90 90 0 0 1 -360 360 7.9498 -12.7946 -7.8732 11.8408 0.0000 0.0000 0.0000 0.0000; + 2331 2182 0.028603 0.053223 0.00515 76 76 76 0 0 1 -360 360 -18.0021 0.3951 18.0846 -0.8239 0.0000 0.0000 0.0000 0.0000; + 1964 1996 9.1e-05 0.000686 7e-05 120 120 120 0 0 1 -360 360 -48.1117 -1.6305 48.1135 1.6364 0.0000 0.0000 0.0000 0.0000; + 2027 1964 0.005554 0.018182 0.001861 120 120 120 0 0 1 -360 360 -47.9990 -1.4737 48.1117 1.6305 0.0000 0.0000 0.0000 0.0000; + 2257 2013 0.025603 0.078397 0.008061 90 90 90 0 0 1 -360 360 9.5906 1.9344 -9.5680 -2.7572 0.0000 0.0000 0.0000 0.0000; + 2258 2034 0.006612 0.018256 0.001941 120 120 120 0 0 1 -360 360 29.5641 3.5865 -29.5113 -3.6556 0.0000 0.0000 0.0000 0.0000; + 2336 2013 0.009603 0.024744 0.00251 69 69 69 0 0 1 -360 360 -7.4729 -26.2326 7.5380 26.1255 0.0000 0.0000 0.0000 0.0000; + 2240 2336 0.001711 0.005157 0.00052 69 69 69 0 0 1 -360 360 -3.3198 -25.1776 3.3299 25.1516 0.0000 0.0000 0.0000 0.0000; + 2298 2013 0.006281 0.010578 0.001079 90 90 90 0 0 1 -360 360 -5.4000 -0.0880 5.4017 -0.0281 0.0000 0.0000 0.0000 0.0000; + 2435 2014 0.017769 0.03157 0.003011 90 90 90 0 0 1 -360 360 -16.1566 0.1572 16.1990 -0.4127 0.0000 0.0000 0.0000 0.0000; + 2182 2167 0.027058 0.091636 0.00907 90 90 90 0 0 1 -360 360 14.8524 -4.5910 -14.7958 3.7528 0.0000 0.0000 0.0000 0.0000; + 2200 2167 0.020777 0.038017 0.00364 90 90 90 0 0 1 -360 360 -12.0005 3.0421 12.0288 -3.4028 0.0000 0.0000 0.0000 0.0000; + 2200 2009 0.041521 0.074289 0.0071 90 90 90 0 0 1 -360 360 7.3895 -2.8121 -7.3673 2.0485 0.0000 0.0000 0.0000 0.0000; + 2282 2009 0.050174 0.087744 0.008371 90 90 90 0 0 1 -360 360 -5.5109 1.6065 5.5263 -2.5245 0.0000 0.0000 0.0000 0.0000; + 2331 1995 0.044628 0.094207 0.009629 76 76 76 0 0 1 -360 360 9.2431 -1.6591 -9.2088 0.6506 0.0000 0.0000 0.0000 0.0000; + 2389 2281 0.024793 0.080413 0.00832 137 137 137 0 0 1 -360 360 -8.2244 0.5231 8.2403 -1.3620 0.0000 0.0000 0.0000 0.0000; + 2281 2171 0.037686 0.065537 0.006241 90 90 90 0 0 1 -360 360 -11.3833 0.7760 11.4293 -1.3670 0.0000 0.0000 0.0000 0.0000; + 2171 2021 0.065372 0.114876 0.01096 90 90 90 0 0 1 -360 360 -11.7053 1.2330 11.7903 -2.2721 0.0000 0.0000 0.0000 0.0000; + 2239 2014 0.011438 0.030231 0.003059 69 69 69 0 0 1 -360 360 -10.5705 -26.4522 10.6553 26.3421 0.0000 0.0000 0.0000 0.0000; + 2027 1990 0.020579 0.067603 0.005689 137 137 137 0 0 1 -360 360 41.5470 0.2467 -41.2344 0.1384 0.0000 0.0000 0.0000 0.0000; + 2426 2249 0.01314 0.025537 0.002461 90 90 90 0 0 1 -360 360 -29.4835 0.2452 29.5868 -0.3173 0.0000 0.0000 0.0000 0.0000; + 2194 2337 0.019471 0.06595 0.006529 137 137 137 0 0 1 -360 360 -1.8420 -0.4960 1.8426 -0.2292 0.0000 0.0000 0.0000 0.0000; + 2359 1973 0.021818 0.071066 0.007369 137 137 137 0 0 1 -360 360 19.5620 -1.4479 -19.4885 0.8509 0.0000 0.0000 0.0000 0.0000; + 2351 2258 0.00486 0.016446 0.001631 120 120 120 0 0 1 -360 360 -27.6233 -4.7412 27.6578 4.6770 0.0000 0.0000 0.0000 0.0000; + 1945 2257 0.002281 0.007719 0.00076 137 137 137 0 0 1 -360 360 -21.8593 -4.9641 21.8696 4.9147 0.0000 0.0000 0.0000 0.0000; + 2282 2186 0.023058 0.057364 0.005871 120 120 120 0 0 1 -360 360 11.2538 -0.3793 -11.2279 -0.2171 0.0000 0.0000 0.0000 0.0000; + 2144 2014 0.003893 0.01319 0.001307 137 137 137 0 0 1 -360 360 12.0784 3.7651 -12.0728 -3.8900 0.0000 0.0000 0.0000 0.0000; + 1945 2144 0.010107 0.034248 0.00339 137 137 137 0 0 1 -360 360 13.0153 3.7101 -12.9984 -4.0281 0.0000 0.0000 0.0000 0.0000; + 2195 2013 0.007802 0.026413 0.002621 137 137 137 0 0 1 -360 360 5.8524 3.5191 -5.8490 -3.7969 0.0000 0.0000 0.0000 0.0000; + 2351 2195 0.003174 0.010727 0.00106 137 137 137 0 0 1 -360 360 11.2073 3.2502 -11.2034 -3.3541 0.0000 0.0000 0.0000 0.0000; + 2334 2257 0.00595 0.020157 0.001999 120 120 120 0 0 1 -360 360 9.3136 8.7548 -9.3048 -8.9474 0.0000 0.0000 0.0000 0.0000; + 2248 2034 0.012893 0.033719 0.00333 120 120 120 0 0 1 -360 360 -18.2150 -3.5771 18.2553 3.3156 0.0000 0.0000 0.0000 0.0000; + 2282 2091 0.033967 0.058099 0.00559 82 82 82 0 0 1 -360 360 12.2109 -2.6764 -12.1643 2.1270 0.0000 0.0000 0.0000 0.0000; + 2091 2012 0.069256 0.12157 0.011739 90 90 90 0 0 1 -360 360 7.5523 -2.0030 -7.5160 0.7531 0.0000 0.0000 0.0000 0.0000; + 2426 2021 0.039826 0.069669 0.00666 90 90 90 0 0 1 -360 360 22.1115 -1.9722 -21.9343 1.5511 0.0000 0.0000 0.0000 0.0000; + 2389 2327 0.007521 0.018347 0.00196 90 90 90 0 0 1 -360 360 4.4434 0.0139 -4.4420 -0.2200 0.0000 0.0000 0.0000 0.0000; + 2330 2328 0.007521 0.018347 0.00196 90 90 90 0 0 1 -360 360 4.5004 0.0337 -4.4990 -0.2500 0.0000 0.0000 0.0000 0.0000; + 2337 2012 0.018182 0.058843 0.00612 137 137 137 0 0 1 -360 360 -5.6966 0.4232 5.7020 -1.0881 0.0000 0.0000 0.0000 0.0000; + 2249 1990 0.009256 0.018603 0.00181 90 90 90 0 0 1 -360 360 -36.8558 0.3973 36.9688 -0.3722 0.0000 0.0000 0.0000 0.0000; + 2276 2181 0.069421 0.140496 0.01368 90 90 90 0 0 1 -360 360 1.9844 -1.1388 -1.9819 -0.3999 0.0000 0.0000 0.0000 0.0000; + 2330 2186 0.011066 0.027438 0.00281 120 120 120 0 0 1 -360 360 -7.4454 -0.7437 7.4509 0.4421 0.0000 0.0000 0.0000 0.0000; + 2359 1996 0.012893 0.041984 0.004361 137 137 137 0 0 1 -360 360 -21.4030 1.7589 21.4553 -2.0860 0.0000 0.0000 0.0000 0.0000; + 2297 2170 0.008017 0.021744 0.0022 90 90 90 0 0 1 -360 360 -4.4980 -0.0870 4.4995 -0.1509 0.0000 0.0000 0.0000 0.0000; + 2170 2014 0.00843 0.022984 0.002321 90 90 90 0 0 1 -360 360 -8.3715 -0.2991 8.3768 0.0582 0.0000 0.0000 0.0000 0.0000; + 2181 2157 0.022636 0.073554 0.007621 137 137 137 0 0 1 -360 360 2.7646 -0.7860 -2.7630 -0.0680 0.0000 0.0000 0.0000 0.0000; + 1973 1943 0.031802 0.079793 0.00779 137 137 137 0 0 1 -360 360 15.0625 -0.4689 -14.9988 -0.2492 0.0000 0.0000 0.0000 0.0000; + 2182 1975 0.050331 0.133876 0.01203 90 90 90 0 0 1 -360 360 4.5297 -3.3395 -4.5175 2.0047 0.0000 0.0000 0.0000 0.0000; + 2363 1975 0.028512 0.09843 0.008959 137 137 137 0 0 1 -360 360 -0.7370 0.6870 0.7375 -1.7057 0.0000 0.0000 0.0000 0.0000; + 2282 2181 0.034298 0.245446 0.024079 120 120 120 0 0 1 -360 360 -16.9507 1.4232 17.0404 -3.4968 0.0000 0.0000 0.0000 0.0000; + 2435 2248 0.008182 0.021488 0.00212 120 120 120 0 0 1 -360 360 -6.4054 -2.8352 6.4090 2.6121 0.0000 0.0000 0.0000 0.0000; + 2430 2148 0.04876 0.069421 0.01254 120 120 120 0 0 1 -360 360 20.9443 -3.6833 -20.7574 2.4960 0.0000 0.0000 0.0000 0.0000; + 2275 2431 0.019793 0.036289 0.00348 90 90 90 0 0 1 -360 360 -1.3810 -0.3480 1.3813 -0.0574 0.0000 0.0000 0.0000 0.0000; + 2400 2431 0.023636 0.059917 0.006181 120 120 120 0 0 1 -360 360 -10.9450 1.8231 10.9703 -2.4796 0.0000 0.0000 0.0000 0.0000; + 2400 2005 0.001818 0.004628 0.000469 120 120 120 0 0 1 -360 360 5.1614 0.5294 -5.1610 -0.5830 0.0000 0.0000 0.0000 0.0000; + 1952 2400 0.00405 0.013058 0.00136 120 120 120 0 0 1 -360 360 -5.7823 2.1985 5.7836 -2.3525 0.0000 0.0000 0.0000 0.0000; + 2431 2428 0.022314 0.07557 0.00748 137 137 137 0 0 1 -360 360 4.5219 -0.3339 -4.5180 -0.5250 0.0000 0.0000 0.0000 0.0000; + 2304 2430 0.028347 0.095041 0.00937 137 137 137 0 0 1 -360 360 9.8195 -8.7400 -9.7794 7.7857 0.0000 0.0000 0.0000 0.0000; + 2430 2201 0.030248 0.101653 0.010019 120 120 120 0 0 1 -360 360 23.1644 -0.8695 -23.0253 0.1743 0.0000 0.0000 0.0000 0.0000; + 2431 2310 0.027273 0.091653 0.00901 137 137 137 0 0 1 -360 360 0.0001 -1.0117 0.0000 -0.0400 0.0000 0.0000 0.0000 0.0000; + 2326 2447 0.015703 0.027273 0.00286 69 69 69 0 0 1 -360 360 15.2095 -0.3097 -15.1784 0.0310 0.0000 0.0000 0.0000 0.0000; + 2353 2233 0.012008 0.026711 0.002589 120 120 120 0 0 1 -360 360 9.9253 0.6783 -9.9150 -0.9545 0.0000 0.0000 0.0000 0.0000; + 2325 2353 0.011273 0.025479 0.002471 90 90 90 0 0 1 -360 360 17.1434 2.0838 -17.1144 -2.3045 0.0000 0.0000 0.0000 0.0000; + 2325 2305 0.008099 0.027422 0.00272 120 120 120 0 0 1 -360 360 6.6579 1.5232 -6.6546 -1.8277 0.0000 0.0000 0.0000 0.0000; + 2325 2319 0.029752 0.042066 0.004039 69 69 69 0 0 1 -360 360 14.2713 3.2025 -14.2161 -3.5913 0.0000 0.0000 0.0000 0.0000; + 2326 2271 0.049587 0.086777 0.009 69 69 69 0 0 1 -360 360 10.6278 1.8488 -10.5774 -2.8033 0.0000 0.0000 0.0000 0.0000; + 2271 2221 0.042066 0.070248 0.00733 69 69 69 0 0 1 -360 360 7.6314 2.3893 -7.6072 -3.1891 0.0000 0.0000 0.0000 0.0000; + 1952 2326 0.038983 0.103132 0.01043 120 120 120 0 0 1 -360 360 2.1702 -2.0676 -2.1680 0.8583 0.0000 0.0000 0.0000 0.0000; + 2294 2325 0.014669 0.040397 0.00628 120 120 120 0 0 1 -360 360 -6.5612 0.7285 6.5668 -1.4422 0.0000 0.0000 0.0000 0.0000; + 2319 2063 0.05124 0.081818 0.009489 90 90 90 0 0 1 -360 360 4.5301 1.7813 -4.5186 -2.8501 0.0000 0.0000 0.0000 0.0000; + 1955 1941 0.006612 0.019826 0.002299 137 137 137 0 0 1 -360 360 -19.3858 0.3229 19.4073 -0.5241 0.0000 0.0000 0.0000 0.0000; + 2325 2225 0.01405 0.027273 0.002781 90 90 90 0 0 1 -360 360 13.7522 0.2617 -13.7293 -0.5396 0.0000 0.0000 0.0000 0.0000; + 2225 1956 0.024793 0.042984 0.00423 90 90 90 0 0 1 -360 360 7.9253 0.1605 -7.9118 -0.6258 0.0000 0.0000 0.0000 0.0000; + 2166 1955 0.032231 0.055372 0.003071 90 90 90 0 0 1 -360 360 -1.5191 1.7621 1.5208 -2.1141 0.0000 0.0000 0.0000 0.0000; + 2326 1941 0.01762 0.041347 0.00402 90 90 90 0 0 1 -360 360 24.7479 -0.1728 -24.6553 -0.0769 0.0000 0.0000 0.0000 0.0000; + 1956 2233 0.011347 0.035091 0.003461 137 137 137 0 0 1 -360 360 -1.0729 -0.6302 1.0730 0.2315 0.0000 0.0000 0.0000 0.0000; + 2364 1956 0.009917 0.020661 0.00218 91 91 91 0 0 1 -360 360 -3.9810 -0.1326 3.9824 -0.1159 0.0000 0.0000 0.0000 0.0000; + 2067 1956 0.017529 0.059364 0.005881 137 137 137 0 0 1 -360 360 -0.7616 1.9315 0.7625 -2.6073 0.0000 0.0000 0.0000 0.0000; + 2364 2286 0.009917 0.023141 0.002611 91 91 91 0 0 1 -360 360 -1.3230 0.0266 1.3231 -0.3271 0.0000 0.0000 0.0000 0.0000; + 2286 2201 0.033802 0.080992 0.009271 91 91 91 0 0 1 -360 360 -3.3491 -0.1509 3.3525 -0.9104 0.0000 0.0000 0.0000 0.0000; + 2301 2028 0.028099 0.089256 0.00924 114 114 114 0 0 1 -360 360 0.0315 -1.1748 -0.0314 0.1140 0.0000 0.0000 0.0000 0.0000; + 2168 2028 0.01405 0.044628 0.0046 120 120 120 0 0 1 -360 360 5.0447 0.4440 -5.0416 -0.9630 0.0000 0.0000 0.0000 0.0000; + 2301 2201 0.018182 0.041322 0.004649 114 114 114 0 0 1 -360 360 -15.9445 -0.7155 15.9848 0.2720 0.0000 0.0000 0.0000 0.0000; + 2168 1955 0.01157 0.028099 0.00286 120 120 120 0 0 1 -360 360 -12.2327 -1.8130 12.2480 1.5204 0.0000 0.0000 0.0000 0.0000; + 2311 2301 0.007438 0.023141 0.002401 114 114 114 0 0 1 -360 360 -0.5530 -0.3220 0.5530 0.0465 0.0000 0.0000 0.0000 0.0000; + 2301 2075 0.024793 0.034711 0.004189 90 90 90 0 0 1 -360 360 12.5969 1.8877 -12.5617 -2.3176 0.0000 0.0000 0.0000 0.0000; + 2076 1967 0.037934 0.066124 0.006411 90 90 90 0 0 1 -360 360 -13.3885 1.4776 13.4493 -2.1051 0.0000 0.0000 0.0000 0.0000; + 2001 2076 0.038529 0.068058 0.0065 90 90 90 0 0 1 -360 360 -5.5363 0.4794 5.5470 -1.2007 0.0000 0.0000 0.0000 0.0000; + 2132 2001 0.025149 0.045496 0.004371 120 120 120 0 0 1 -360 360 -3.2300 -0.0111 3.2323 -0.4814 0.0000 0.0000 0.0000 0.0000; + 2148 1967 0.01405 0.044628 0.00484 120 120 120 0 0 1 -360 360 17.9954 -2.5160 -17.9553 2.0871 0.0000 0.0000 0.0000 0.0000; + 2051 2305 0.008256 0.016529 0.001941 120 120 120 0 0 1 -360 360 -2.5051 -1.0236 2.5056 0.7997 0.0000 0.0000 0.0000 0.0000; + 2004 2294 0.037636 0.097041 0.00984 120 120 120 0 0 1 -360 360 -4.7010 -0.5070 4.7082 -0.6145 0.0000 0.0000 0.0000 0.0000; + 2051 2447 0.01676 0.056777 0.005619 120 120 120 0 0 1 -360 360 -10.2790 0.5153 10.2944 -1.1150 0.0000 0.0000 0.0000 0.0000; + 2139 2431 0.013347 0.045198 0.00447 120 120 120 0 0 1 -360 360 -5.0710 -0.4042 5.0740 -0.1071 0.0000 0.0000 0.0000 0.0000; + 2439 2175 0.013173 0.044603 0.004419 137 137 137 0 0 1 -360 360 -12.9472 0.6427 12.9661 -1.0982 0.0000 0.0000 0.0000 0.0000; + 1983 1950 0.042827 0.097868 0.00953 90 90 90 0 0 1 -360 360 -0.4129 -0.1193 0.4131 -0.9988 0.0000 0.0000 0.0000 0.0000; + 2175 1951 0.054893 0.14743 0.01489 120 120 120 0 0 1 -360 360 6.9915 -1.5822 -6.9684 -0.1046 0.0000 0.0000 0.0000 0.0000; + 2176 1949 0.049016 0.127529 0.01292 120 120 120 0 0 1 -360 360 10.6334 -3.5942 -10.5829 2.2075 0.0000 0.0000 0.0000 0.0000; + 2349 2175 0.005141 0.035124 0.007899 229 229 229 0 0 1 -360 360 16.4344 -14.0678 -16.4144 13.2780 0.0000 0.0000 0.0000 0.0000; + 2349 2176 0.005141 0.035124 0.007899 232 232 232 0 0 1 -360 360 -0.4912 -10.6672 0.4958 9.7722 0.0000 0.0000 0.0000 0.0000; + 2175 2145 0.032231 0.077686 0.0044 137 137 137 0 0 1 -360 360 12.7566 -1.3183 -12.7117 0.9100 0.0000 0.0000 0.0000 0.0000; + 2176 1962 0.027273 0.068603 0.00666 120 120 120 0 0 1 -360 360 5.5121 -0.8798 -5.5050 0.1150 0.0000 0.0000 0.0000 0.0000; + 2345 2343 0.003314 0.009917 0.00099 137 137 137 0 0 1 -360 360 0.0000 0.2574 0.0000 -0.3730 0.0000 0.0000 0.0000 0.0000; + 2350 2342 0.004132 0.009091 0.000939 137 137 137 0 0 1 -360 360 14.7568 5.4977 -14.7480 -5.5880 0.0000 0.0000 0.0000 0.0000; + 2349 2345 0.004132 0.009917 0.00099 137 137 137 0 0 1 -360 360 9.4332 0.6098 -9.4301 -0.7179 0.0000 0.0000 0.0000 0.0000; + 2349 2346 0.004132 0.010744 0.00099 137 137 137 0 0 1 -360 360 7.4162 -0.6079 -7.4142 0.4973 0.0000 0.0000 0.0000 0.0000; + 2346 2344 0.004132 0.01157 0.001041 137 137 137 0 0 1 -360 360 0.2760 -0.6516 -0.2760 0.5300 0.0000 0.0000 0.0000 0.0000; + 2111 1951 0.010744 0.034711 0.00356 114 114 114 0 0 1 -360 360 -8.9364 -1.8626 8.9440 1.4706 0.0000 0.0000 0.0000 0.0000; + 2370 1949 0.009446 0.028463 0.0028 90 90 90 0 0 1 -360 360 5.8000 1.6990 -5.7970 -2.0188 0.0000 0.0000 0.0000 0.0000; + 2369 1951 0.004512 0.015289 0.00151 137 137 137 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.1769 0.0000 0.0000 0.0000 0.0000; + 1951 1950 0.006504 0.022017 0.00218 120 120 120 0 0 1 -360 360 -8.4265 -1.6771 8.4306 1.4353 0.0000 0.0000 0.0000 0.0000; + 2252 1983 0.01319 0.044669 0.004419 137 137 137 0 0 1 -360 360 2.3497 -1.0277 -2.3491 0.5113 0.0000 0.0000 0.0000 0.0000; + 2439 2252 0.012603 0.042653 0.004221 137 137 137 0 0 1 -360 360 5.5772 -1.1487 -5.5737 0.6647 0.0000 0.0000 0.0000 0.0000; + 2165 2145 0.02562 0.078512 0.008419 137 137 137 0 0 1 -360 360 -4.7887 -0.2132 4.7937 -0.7560 0.0000 0.0000 0.0000 0.0000; + 2279 2165 0.012397 0.041322 0.004189 120 120 120 0 0 1 -360 360 -1.1005 -0.8740 1.1007 0.3852 0.0000 0.0000 0.0000 0.0000; + 1963 1979 0.036686 0.091653 0.009399 120 120 120 0 0 1 -360 360 -3.2260 -0.3420 3.2293 -0.7454 0.0000 0.0000 0.0000 0.0000; + 2366 2065 0.006612 0.015703 0.00165 120 120 120 0 0 1 -360 360 2.7664 -0.1124 -2.7660 -0.0790 0.0000 0.0000 0.0000 0.0000; + 2064 1979 0.005917 0.01857 0.001989 90 90 90 0 0 1 -360 360 -17.7861 -0.1795 17.8022 -0.0019 0.0000 0.0000 0.0000 0.0000; + 2366 1979 0.00157 0.005124 0.00053 120 120 120 0 0 1 -360 360 -8.6874 0.1014 8.6885 -0.1600 0.0000 0.0000 0.0000 0.0000; + 2367 1979 0.001529 0.004934 0.000501 120 120 120 0 0 1 -360 360 1.3790 0.2250 -1.3790 -0.2834 0.0000 0.0000 0.0000 0.0000; + 2064 2056 0.005793 0.013223 0.001379 90 90 90 0 0 1 -360 360 15.9451 0.6505 -15.9324 -0.7820 0.0000 0.0000 0.0000 0.0000; + 2100 1979 0.02719 0.049174 0.004779 90 90 90 0 0 1 -360 360 -14.0290 -0.7848 14.0752 0.3128 0.0000 0.0000 0.0000 0.0000; + 2222 1979 0.012901 0.022744 0.0022 90 90 90 0 0 1 -360 360 -7.9154 -0.1834 7.9223 -0.0608 0.0000 0.0000 0.0000 0.0000; + 2223 1979 0.012041 0.024719 0.002439 90 90 90 0 0 1 -360 360 -4.6810 -1.2750 4.6834 0.9955 0.0000 0.0000 0.0000 0.0000; + 2174 2056 0.028934 0.05124 0.00469 90 90 90 0 0 1 -360 360 -5.7828 -1.2640 5.7914 0.7350 0.0000 0.0000 0.0000 0.0000; + 2174 2166 0.015703 0.027273 0.002519 90 90 90 0 0 1 -360 360 4.4018 1.2300 -4.3989 -1.5165 0.0000 0.0000 0.0000 0.0000; + 2100 2067 0.018934 0.059504 0.006561 120 120 120 0 0 1 -360 360 4.7920 0.6298 -4.7880 -1.3765 0.0000 0.0000 0.0000 0.0000; + 2166 2067 0.01405 0.023141 0.002321 90 90 90 0 0 1 -360 360 1.7710 -0.1057 -1.7706 -0.1619 0.0000 0.0000 0.0000 0.0000; + 2146 2067 0.009 0.030479 0.00302 69 69 69 0 0 1 -360 360 -1.8430 -0.0860 1.8433 -0.2620 0.0000 0.0000 0.0000 0.0000; + 2347 2345 0.009091 0.031397 0.003269 137 137 137 0 0 1 -360 360 -5.2849 -0.5647 5.2871 0.1905 0.0000 0.0000 0.0000 0.0000; + 2348 2346 0.012397 0.040496 0.00416 137 137 137 0 0 1 -360 360 -4.3761 -0.8763 4.3782 0.3973 0.0000 0.0000 0.0000 0.0000; + 2299 2222 0.006364 0.021554 0.00213 91 91 91 0 0 1 -360 360 -2.7350 -0.0740 2.7354 -0.1726 0.0000 0.0000 0.0000 0.0000; + 2088 2256 0.010281 0.01795 0.001711 114 114 114 0 0 1 -360 360 -5.8980 -1.4150 5.9014 1.2343 0.0000 0.0000 0.0000 0.0000; + 2084 2255 0.013339 0.033901 0.003429 114 114 114 0 0 1 -360 360 -6.7390 -1.3810 6.7447 1.0203 0.0000 0.0000 0.0000 0.0000; + 2414 2256 0.012488 0.03219 0.00326 114 114 114 0 0 1 -360 360 -25.5763 -3.1755 25.6528 3.0179 0.0000 0.0000 0.0000 0.0000; + 2085 2414 0.000603 0.001033 9.9e-05 114 114 114 0 0 1 -360 360 -11.0450 -2.5490 11.0457 2.5395 0.0000 0.0000 0.0000 0.0000; + 2407 2414 0.004347 0.007603 0.000731 114 114 114 0 0 1 -360 360 -14.5221 -0.7003 14.5306 0.6360 0.0000 0.0000 0.0000 0.0000; + 2135 2407 0.000397 0.000686 7e-05 114 114 114 0 0 1 -360 360 -1.4980 -0.2130 1.4980 0.2054 0.0000 0.0000 0.0000 0.0000; + 2416 2407 0.002207 0.007463 0.00074 114 114 114 0 0 1 -360 360 -13.0207 -0.5633 13.0241 0.4949 0.0000 0.0000 0.0000 0.0000; + 2317 2416 0.008504 0.014851 0.001421 114 114 114 0 0 1 -360 360 -7.1000 -0.7320 7.1040 0.5855 0.0000 0.0000 0.0000 0.0000; + 2267 2416 0.008198 0.027769 0.002749 114 114 114 0 0 1 -360 360 -5.9140 -0.2660 5.9167 -0.0222 0.0000 0.0000 0.0000 0.0000; + 2101 2255 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -23.5900 -9.7000 23.6053 9.6795 0.0000 0.0000 0.0000 0.0000; + 2083 2089 0.004554 0.012628 0.00127 114 114 114 0 0 1 -360 360 -22.3670 -9.0210 22.3918 8.9544 0.0000 0.0000 0.0000 0.0000; + 2102 2255 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -10.2960 -3.3990 10.2988 3.3566 0.0000 0.0000 0.0000 0.0000; + 2114 2119 0.01176 0.021074 0.002016 90 90 90 0 0 1 -360 360 27.4700 -5.8985 -27.3856 5.8290 0.0000 0.0000 0.0000 0.0000; + 2103 2256 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -1.0300 -0.2660 1.0300 0.2190 0.0000 0.0000 0.0000 0.0000; + 2446 2118 0.018033 0.061091 0.006048 90 90 90 0 0 1 -360 360 4.2204 6.7642 -4.2093 -7.3942 0.0000 0.0000 0.0000 0.0000; + 2246 2255 0.001537 0.005207 0.00052 137 137 137 0 0 1 -360 360 -35.5649 11.2283 35.5844 -11.2192 0.0000 0.0000 0.0000 0.0000; + 2256 2113 0.002479 0.006612 0.00068 137 137 137 0 0 1 -360 360 27.1608 6.6112 -27.1430 -6.6380 0.0000 0.0000 0.0000 0.0000; + 2255 2112 0.002479 0.006612 0.00068 137 137 137 0 0 1 -360 360 0.2470 30.5922 -0.2258 -30.6099 0.0000 0.0000 0.0000 0.0000; + 2246 2124 0.006967 0.023603 0.00234 137 137 137 0 0 1 -360 360 28.4799 -12.2373 -28.4190 12.1870 0.0000 0.0000 0.0000 0.0000; + 2256 2120 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 10.2067 1.5537 -10.2040 -1.6460 0.0000 0.0000 0.0000 0.0000; + 2119 2255 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 16.1426 -14.7530 -16.1305 14.6921 0.0000 0.0000 0.0000 0.0000; + 2243 2256 0.000124 0.000397 4.1e-05 137 137 137 0 0 1 -360 360 -3.3170 -0.4570 3.3170 0.4526 0.0000 0.0000 0.0000 0.0000; + 2244 2255 9.9e-05 0.000314 2.9e-05 137 137 137 0 0 1 -360 360 -2.1520 -0.0000 2.1520 -0.0032 0.0000 0.0000 0.0000 0.0000; + 2256 2115 0.005793 0.018182 0.001861 120 120 120 0 0 1 -360 360 9.2269 2.4722 -9.2220 -2.6600 0.0000 0.0000 0.0000 0.0000; + 2408 1982 0.020702 0.070124 0.006941 137 137 137 0 0 1 -360 360 -44.7082 5.0652 45.0746 -4.6242 0.0000 0.0000 0.0000 0.0000; + 2154 2408 0.003488 0.011802 0.001169 137 137 137 0 0 1 -360 360 -33.7902 5.5027 33.8259 -5.5158 0.0000 0.0000 0.0000 0.0000; + 2152 2408 0.006149 0.020827 0.002059 137 137 137 0 0 1 -360 360 -10.8760 -0.6650 10.8824 0.4506 0.0000 0.0000 0.0000 0.0000; + 2372 2292 0.024793 0.076859 0.008349 120 120 120 0 0 1 -360 360 27.1875 -4.4737 -27.0263 4.0068 0.0000 0.0000 0.0000 0.0000; + 2293 2037 0.028934 0.08843 0.009731 120 120 120 0 0 1 -360 360 44.9603 -4.9508 -44.4488 5.3989 0.0000 0.0000 0.0000 0.0000; + 2109 2086 0.00676 0.022909 0.00227 120 120 120 0 0 1 -360 360 -106.0549 3.9374 106.7441 -1.8543 0.0000 0.0000 0.0000 0.0000; + 2117 2109 0.003686 0.012504 0.001239 137 137 137 0 0 1 -360 360 -104.4001 5.7434 104.7669 -4.6354 0.0000 0.0000 0.0000 0.0000; + 2117 2112 0.004959 0.016529 0.001769 137 137 137 0 0 1 -360 360 67.3601 1.3774 -67.1552 -0.8881 0.0000 0.0000 0.0000 0.0000; + 2406 2256 0.000612 0.002083 0.00021 120 120 120 0 0 1 -360 360 -30.3528 -11.3980 30.3587 11.3951 0.0000 0.0000 0.0000 0.0000; + 2104 2406 0.001017 0.003471 0.000339 120 120 120 0 0 1 -360 360 -8.4230 -2.4430 8.4237 2.4085 0.0000 0.0000 0.0000 0.0000; + 2106 2406 0.004314 0.013876 0.001159 120 120 120 0 0 1 -360 360 -21.9068 -9.0442 21.9291 8.9895 0.0000 0.0000 0.0000 0.0000; + 2127 2255 0.009421 0.031934 0.003161 120 120 120 0 0 1 -360 360 -4.7740 -0.8500 4.7760 0.5107 0.0000 0.0000 0.0000 0.0000; + 2126 2107 0.006446 0.021868 0.002161 120 120 120 0 0 1 -360 360 9.3866 2.5625 -9.3810 -2.7785 0.0000 0.0000 0.0000 0.0000; + 2110 1977 0.024388 0.063587 0.01204 137 137 137 0 0 1 -360 360 4.6869 1.4571 -4.6814 -2.8463 0.0000 0.0000 0.0000 0.0000; + 2450 2221 0.019016 0.041529 0.008639 90 90 90 0 0 1 -360 360 -9.9210 -1.0620 9.9375 0.1142 0.0000 0.0000 0.0000 0.0000; + 2279 2110 0.005793 0.018934 0.001909 76 76 76 0 0 1 -360 360 -4.2485 -0.6250 4.2494 0.4049 0.0000 0.0000 0.0000 0.0000; + 2221 2155 0.015703 0.02562 0.00227 120 120 120 0 0 1 -360 360 -15.6480 5.9254 15.6868 -6.1214 0.0000 0.0000 0.0000 0.0000; + 2155 2154 0.008256 0.012397 0.00128 120 120 120 0 0 1 -360 360 -24.3478 5.8704 24.3932 -5.9487 0.0000 0.0000 0.0000 0.0000; + 2449 2220 0.022091 0.057744 0.005651 76 76 76 0 0 1 -360 360 -7.8460 -0.8960 7.8580 0.2838 0.0000 0.0000 0.0000 0.0000; + 2044 2220 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 0.3700 -0.1860 -0.3700 0.1037 0.0000 0.0000 0.0000 0.0000; + 2045 2221 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -2.8080 -0.1590 2.8083 0.0772 0.0000 0.0000 0.0000 0.0000; + 2220 2063 0.046281 0.076859 0.00755 76 76 76 0 0 1 -360 360 2.9940 -2.6286 -2.9884 1.7761 0.0000 0.0000 0.0000 0.0000; + 2041 2452 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -4.6810 0.6380 4.6815 -0.7278 0.0000 0.0000 0.0000 0.0000; + 2040 2451 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 13.8070 3.4710 -13.8026 -3.5486 0.0000 0.0000 0.0000 0.0000; + 2451 1960 0.006612 0.009091 0.001159 120 120 120 0 0 1 -360 360 14.8185 7.2608 -14.8023 -7.3678 0.0000 0.0000 0.0000 0.0000; + 2446 1960 0.007438 0.023967 0.002439 120 120 120 0 0 1 -360 360 -8.3424 -7.1272 8.3503 6.8818 0.0000 0.0000 0.0000 0.0000; + 2451 2043 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 29.4266 0.0853 -29.3881 -0.1562 0.0000 0.0000 0.0000 0.0000; + 2452 2042 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 45.9377 17.4360 -45.8290 -17.2930 0.0000 0.0000 0.0000 0.0000; + 2452 2125 0.013223 0.042066 0.0046 120 120 120 0 0 1 -360 360 -24.8144 13.3225 24.9103 -13.5232 0.0000 0.0000 0.0000 0.0000; + 2452 2121 0.009091 0.027273 0.002899 120 120 120 0 0 1 -360 360 20.2432 5.1806 -20.2070 -5.3908 0.0000 0.0000 0.0000 0.0000; + 2126 2121 0.009917 0.030579 0.003291 120 120 120 0 0 1 -360 360 -18.2416 -4.9705 18.2740 4.7108 0.0000 0.0000 0.0000 0.0000; + 2451 2247 0.024793 0.080083 0.008301 114 114 114 0 0 1 -360 360 28.8002 -5.2723 -28.6109 4.9593 0.0000 0.0000 0.0000 0.0000; + 1958 2452 0.014992 0.031537 0.0031 90 90 90 0 0 1 -360 360 -7.4670 -0.7410 7.4746 0.4158 0.0000 0.0000 0.0000 0.0000; + 2451 2038 0.042984 0.102479 0.0105 90 90 90 0 0 1 -360 360 -39.1601 6.4881 39.7696 -6.2186 0.0000 0.0000 0.0000 0.0000; + 2114 2118 0.002868 0.009719 0.000963 114 114 114 0 0 1 -360 360 -31.6220 4.0915 31.6486 -4.1073 0.0000 0.0000 0.0000 0.0000; + 2220 1981 0.03719 0.119008 0.012199 114 114 114 0 0 1 -360 360 -1.3279 -6.3589 1.3390 4.9933 0.0000 0.0000 0.0000 0.0000; + 1977 1982 0.064628 0.109917 0.01059 137 137 137 0 0 1 -360 360 -0.9416 2.2953 0.9468 -3.5158 0.0000 0.0000 0.0000 0.0000; + 1981 1974 0.033223 0.056612 0.00545 120 120 120 0 0 1 -360 360 4.2465 -0.1632 -4.2413 -0.4569 0.0000 0.0000 0.0000 0.0000; + 1982 2134 0.017826 0.060207 0.00596 120 120 120 0 0 1 -360 360 7.2976 2.7170 -7.2880 -3.3730 0.0000 0.0000 0.0000 0.0000; + 2266 1981 0.007587 0.025686 0.002541 120 120 120 0 0 1 -360 360 -8.6620 -1.0700 8.6670 0.7935 0.0000 0.0000 0.0000 0.0000; + 2419 2116 0.012091 0.040959 0.004061 120 120 120 0 0 1 -360 360 2.7608 0.0645 -2.7600 -0.5310 0.0000 0.0000 0.0000 0.0000; + 1982 2419 0.006868 0.023256 0.002299 120 120 120 0 0 1 -360 360 15.6994 -0.0314 -15.6848 -0.1852 0.0000 0.0000 0.0000 0.0000; + 2318 2419 0.005529 0.009669 0.00092 120 120 120 0 0 1 -360 360 -12.9160 -0.2130 12.9240 0.1207 0.0000 0.0000 0.0000 0.0000; + 2086 1981 0.015703 0.049587 0.005111 120 120 120 0 0 1 -360 360 -111.9931 0.3933 113.7547 4.5888 0.0000 0.0000 0.0000 0.0000; + 2293 1981 0.004132 0.031397 0.003001 137 137 137 0 0 1 -360 360 -20.6045 0.6986 20.6197 -0.9295 0.0000 0.0000 0.0000 0.0000; + 2285 1981 0.065826 0.222983 0.02208 137 137 137 0 0 1 -360 360 12.1278 -2.6841 -12.0435 0.4080 0.0000 0.0000 0.0000 0.0000; + 2268 1982 0.020661 0.066124 0.006781 120 120 120 0 0 1 -360 360 0.8812 -0.9083 -0.8810 0.1236 0.0000 0.0000 0.0000 0.0000; + 2089 2106 0.016421 0.055628 0.00551 137 137 137 0 0 1 -360 360 -24.4518 -9.4854 24.5567 9.2470 0.0000 0.0000 0.0000 0.0000; + 2026 1974 0.012141 0.041124 0.00407 137 137 137 0 0 1 -360 360 -1.5670 -0.5270 1.5673 0.0589 0.0000 0.0000 0.0000 0.0000; + 2080 2425 0.03124 0.102314 0.010481 137 137 137 0 0 1 -360 360 -1.1861 -0.5794 1.1865 -0.5739 0.0000 0.0000 0.0000 0.0000; + 2002 1986 0.044207 0.113669 0.01112 91 91 91 0 0 1 -360 360 12.3945 -1.9448 -12.3331 0.8615 0.0000 0.0000 0.0000 0.0000; + 2092 2002 0.010331 0.018017 0.001721 90 90 90 0 0 1 -360 360 24.1585 -3.5312 -24.1037 3.4336 0.0000 0.0000 0.0000 0.0000; + 2437 2164 0.012562 0.021901 0.00212 90 90 90 0 0 1 -360 360 10.4919 -0.0924 -10.4799 -0.1307 0.0000 0.0000 0.0000 0.0000; + 2438 2436 0.010083 0.017364 0.001721 90 90 90 0 0 1 -360 360 15.5964 2.2071 -15.5747 -2.3683 0.0000 0.0000 0.0000 0.0000; + 2245 2159 0.02 0.037438 0.003649 90 90 90 0 0 1 -360 360 7.0821 5.6423 -7.0674 -6.0328 0.0000 0.0000 0.0000 0.0000; + 2436 2245 0.007934 0.015372 0.0015 90 90 90 0 0 1 -360 360 11.0567 4.0953 -11.0471 -4.2493 0.0000 0.0000 0.0000 0.0000; + 2438 2437 0.010826 0.018934 0.00181 90 90 90 0 0 1 -360 360 19.7476 -1.4461 -19.7109 1.3014 0.0000 0.0000 0.0000 0.0000; + 2164 2158 0.028182 0.058182 0.0059 90 90 90 0 0 1 -360 360 4.4889 1.7267 -4.4829 -2.3911 0.0000 0.0000 0.0000 0.0000; + 2033 2002 0.057016 0.113314 0.010909 90 90 90 0 0 1 -360 360 -6.5271 1.0281 6.5503 -2.2018 0.0000 0.0000 0.0000 0.0000; + 2289 2158 0.039339 0.129174 0.013201 137 137 137 0 0 1 -360 360 -25.1343 6.1460 25.3684 -6.8863 0.0000 0.0000 0.0000 0.0000; + 2290 2289 0.00595 0.019174 0.00198 137 137 137 0 0 1 -360 360 -19.3928 4.0061 19.4133 -4.1660 0.0000 0.0000 0.0000 0.0000; + 2158 2092 0.036198 0.063388 0.00612 90 90 90 0 0 1 -360 360 33.6410 -2.6057 -33.2815 2.5412 0.0000 0.0000 0.0000 0.0000; + 2290 2432 0.02743 0.088851 0.00915 137 137 137 0 0 1 -360 360 15.2438 -3.0681 -15.1864 2.2120 0.0000 0.0000 0.0000 0.0000; + 2388 2303 0.040331 0.136612 0.01353 137 137 137 0 0 1 -360 360 -9.0384 -2.6357 9.0693 1.2244 0.0000 0.0000 0.0000 0.0000; + 2427 2053 0.01157 0.039421 0.003901 137 137 137 0 0 1 -360 360 -9.7212 1.8115 9.7315 -2.2049 0.0000 0.0000 0.0000 0.0000; + 2033 1939 0.035066 0.118777 0.011761 137 137 137 0 0 1 -360 360 2.7461 -0.1021 -2.7437 -1.2004 0.0000 0.0000 0.0000 0.0000; + 2159 1939 0.041066 0.139091 0.01377 137 137 137 0 0 1 -360 360 30.1291 1.3014 -29.8011 -1.7426 0.0000 0.0000 0.0000 0.0000; + 2196 1966 0.029496 0.050174 0.00484 90 90 90 0 0 1 -360 360 -13.2961 6.4719 13.3558 -6.9029 0.0000 0.0000 0.0000 0.0000; + 2425 2053 0.011322 0.037438 0.0037 137 137 137 0 0 1 -360 360 17.4220 -1.9120 -17.3905 1.6089 0.0000 0.0000 0.0000 0.0000; + 2424 2159 0.014207 0.046612 0.00477 137 137 137 0 0 1 -360 360 -23.3310 -0.6695 23.3992 0.3503 0.0000 0.0000 0.0000 0.0000; + 2424 2303 0.017769 0.058182 0.005951 137 137 137 0 0 1 -360 360 20.9340 0.3285 -20.8653 -0.7764 0.0000 0.0000 0.0000 0.0000; + 2198 2080 0.022686 0.062207 0.00629 90 90 90 0 0 1 -360 360 2.2269 -2.5151 -2.2249 1.8284 0.0000 0.0000 0.0000 0.0000; + 2159 1961 0.020992 0.069339 0.006989 137 137 137 0 0 1 -360 360 6.2934 -5.1415 -6.2819 4.3799 0.0000 0.0000 0.0000 0.0000; + 1991 1961 0.017107 0.05562 0.004799 137 137 137 0 0 1 -360 360 -5.6297 3.8239 5.6369 -4.3509 0.0000 0.0000 0.0000 0.0000; + 2425 2335 0.024959 0.084463 0.00847 137 137 137 0 0 1 -360 360 -22.9425 3.4019 23.0651 -3.9226 0.0000 0.0000 0.0000 0.0000; + 2388 2306 0.031744 0.107504 0.010641 137 137 137 0 0 1 -360 360 -0.7376 1.9157 0.7395 -3.0918 0.0000 0.0000 0.0000 0.0000; + 2193 2158 0.02595 0.085124 0.008741 137 137 137 0 0 1 -360 360 -2.9520 0.1810 2.9541 -1.1745 0.0000 0.0000 0.0000 0.0000; + 2198 2196 0.00943 0.018893 0.001849 90 90 90 0 0 1 -360 360 -9.0469 4.9561 9.0561 -5.1409 0.0000 0.0000 0.0000 0.0000; + 2427 1939 0.017686 0.057438 0.00596 137 137 137 0 0 1 -360 360 -27.9014 -3.8676 28.0287 3.6220 0.0000 0.0000 0.0000 0.0000; + 1959 2427 0.052339 0.091554 0.008729 69 69 69 0 0 1 -360 360 -1.1090 0.9560 1.1106 -1.9129 0.0000 0.0000 0.0000 0.0000; + 2673 2728 0.03562 0.109421 0.011461 69 69 69 0 0 1 -360 360 1.4228 -0.7690 -1.4221 -0.5430 0.0000 0.0000 0.0000 0.0000; + 2578 2708 0.036777 0.093967 0.009511 120 120 120 0 0 1 -360 360 -35.3685 5.6495 35.7927 -5.6359 0.0000 0.0000 0.0000 0.0000; + 2684 2638 0.002066 0.007273 0.000699 126 126 126 0 0 1 -360 360 10.9386 0.8832 -10.9365 -0.9559 0.0000 0.0000 0.0000 0.0000; + 2638 2483 0.018512 0.059504 0.00627 126 126 126 0 0 1 -360 360 5.3085 -0.5441 -5.3039 -0.1606 0.0000 0.0000 0.0000 0.0000; + 2570 2465 0.021 0.067901 0.00696 123 123 123 0 0 1 -360 360 0.6859 3.4498 -0.6831 -4.2340 0.0000 0.0000 0.0000 0.0000; + 2663 2667 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 -0.4053 1.3444 0.4061 -2.0697 0.0000 0.0000 0.0000 0.0000; + 2461 2729 0.066446 0.17719 0.01791 70 70 70 0 0 1 -360 360 -7.8080 1.1232 7.8436 -3.2341 0.0000 0.0000 0.0000 0.0000; + 2658 2730 0.076612 0.131818 0.013 78 78 78 0 0 1 -360 360 -40.2866 -16.7894 41.5677 17.4612 0.0000 0.0000 0.0000 0.0000; + 2481 2517 0.033802 0.107438 0.011541 69 69 69 0 0 1 -360 360 -27.2256 1.1603 27.4528 -1.7256 0.0000 0.0000 0.0000 0.0000; + 2585 2624 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 15.3911 -2.2351 -15.3465 1.6254 0.0000 0.0000 0.0000 0.0000; + 2562 2527 0.04 0.129587 0.013291 114 114 114 0 0 1 -360 360 -49.6990 -8.3137 50.6266 9.8278 0.0000 0.0000 0.0000 0.0000; + 2532 2620 0.009917 0.033223 0.004189 107 107 107 0 0 1 -360 360 -23.4288 -4.8402 23.4800 4.5480 0.0000 0.0000 0.0000 0.0000; + 2562 2528 0.040248 0.130248 0.013361 107 107 107 0 0 1 -360 360 -49.6476 -8.4672 50.5799 9.9849 0.0000 0.0000 0.0000 0.0000; + 2622 2556 0.035446 0.087364 0.008821 114 114 114 0 0 1 -360 360 28.5877 1.6475 -28.3389 -2.0565 0.0000 0.0000 0.0000 0.0000; + 2731 2730 0.012636 0.038017 0.00273 114 114 114 0 0 1 -360 360 -20.5260 0.3791 20.5693 -0.5844 0.0000 0.0000 0.0000 0.0000; + 2531 2731 0.033058 0.082636 0.00968 69 69 69 0 0 1 -360 360 -18.7335 -0.0652 18.8290 -0.8791 0.0000 0.0000 0.0000 0.0000; + 2593 2532 0.046686 0.081818 0.007739 90 90 90 0 0 1 -360 360 8.1569 -5.8045 -8.1165 5.0218 0.0000 0.0000 0.0000 0.0000; + 2486 2477 0.034132 0.059917 0.00566 48 48 48 0 0 1 -360 360 -37.4350 12.7460 37.9223 -12.5168 0.0000 0.0000 0.0000 0.0000; + 2499 2594 0.035868 0.058678 0.006459 90 90 90 0 0 1 -360 360 8.6173 -6.4148 -8.5814 5.7580 0.0000 0.0000 0.0000 0.0000; + 2499 2506 0.1 0.159496 0.01597 86 86 86 0 0 1 -360 360 -0.1163 -7.6650 0.1579 5.9451 0.0000 0.0000 0.0000 0.0000; + 2704 2608 0.039504 0.128099 0.013141 137 137 137 0 0 1 -360 360 -2.5259 1.6399 2.5301 -3.1179 0.0000 0.0000 0.0000 0.0000; + 2594 2476 0.03124 0.056033 0.005629 84 84 84 0 0 1 -360 360 -2.3269 -5.1117 2.3349 4.5002 0.0000 0.0000 0.0000 0.0000; + 2715 2496 0.021397 0.068868 0.007081 69 69 69 0 0 1 -360 360 -1.5338 -2.3418 1.5348 1.4764 0.0000 0.0000 0.0000 0.0000; + 2699 2715 0.016859 0.054273 0.005581 69 69 69 0 0 1 -360 360 0.6890 -2.5313 -0.6883 1.8504 0.0000 0.0000 0.0000 0.0000; + 2621 2715 0.000256 0.000661 7e-05 69 69 69 0 0 1 -360 360 -2.2220 -0.5000 2.2220 0.4914 0.0000 0.0000 0.0000 0.0000; + 2485 2484 0.012231 0.038603 0.004201 30 30 30 0 0 1 -360 360 5.0670 0.5529 -5.0640 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2611 2492 0.028827 0.093223 0.009564 69 69 69 0 0 1 -360 360 -22.4712 3.1506 22.6049 -3.7900 0.0000 0.0000 0.0000 0.0000; + 2658 2489 0.01824 0.058992 0.00605 123 123 123 0 0 1 -360 360 -21.1568 14.2835 21.2640 -14.6143 0.0000 0.0000 0.0000 0.0000; + 2532 2683 0.024554 0.079917 0.00823 137 137 137 0 0 1 -360 360 12.3858 -0.4108 -12.3517 -0.3839 0.0000 0.0000 0.0000 0.0000; + 2477 2697 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360 -15.1557 6.1958 15.3245 -6.9075 0.0000 0.0000 0.0000 0.0000; + 2697 2728 0.086529 0.11405 0.010191 57 57 57 0 0 1 -360 360 -22.0755 5.4075 22.4794 -6.0299 0.0000 0.0000 0.0000 0.0000; + 2579 2558 0.007851 0.019826 0.00203 120 120 120 0 0 1 -360 360 -14.7860 0.2651 14.8011 -0.4591 0.0000 0.0000 0.0000 0.0000; + 2618 2640 0.010331 0.026529 0.002691 109 109 109 0 0 1 -360 360 24.7874 4.3064 -24.7305 -4.4699 0.0000 0.0000 0.0000 0.0000; + 2596 2618 0.022314 0.057016 0.00576 120 120 120 0 0 1 -360 360 -4.5010 -0.6000 4.5049 -0.0536 0.0000 0.0000 0.0000 0.0000; + 2595 2656 0.030992 0.079008 0.00801 120 120 120 0 0 1 -360 360 -2.8130 -0.6000 2.8151 -0.3522 0.0000 0.0000 0.0000 0.0000; + 2458 2561 0.002636 0.007521 0.00075 120 120 120 0 0 1 -360 360 46.7678 -6.1782 -46.7189 6.2278 0.0000 0.0000 0.0000 0.0000; + 2553 2535 0.030248 0.06281 0.00061 99 99 99 0 0 1 -360 360 -40.7096 2.7701 41.1384 -1.9520 0.0000 0.0000 0.0000 0.0000; + 2534 2466 0.003314 0.010826 0.001089 137 137 137 0 0 1 -360 360 -2.7035 -1.6915 2.7038 1.5626 0.0000 0.0000 0.0000 0.0000; + 2544 2536 0.04124 0.072314 0.00687 69 69 69 0 0 1 -360 360 -32.7712 5.6907 33.1603 -5.8239 0.0000 0.0000 0.0000 0.0000; + 2534 2474 0.018603 0.056198 0.00581 81 81 81 0 0 1 -360 360 -9.8045 0.1915 9.8195 -0.8393 0.0000 0.0000 0.0000 0.0000; + 2591 2613 0.024793 0.08 0.00823 137 137 137 0 0 1 -360 360 -14.6824 2.4053 14.7292 -3.2317 0.0000 0.0000 0.0000 0.0000; + 2459 2656 0.01314 0.041818 0.004479 137 137 137 0 0 1 -360 360 9.5762 0.6434 -9.5661 -1.1478 0.0000 0.0000 0.0000 0.0000; + 2655 2617 0.009421 0.030661 0.003151 103 103 103 0 0 1 -360 360 -35.2792 24.1657 35.4282 -24.0455 0.0000 0.0000 0.0000 0.0000; + 2655 2587 0.029008 0.09438 0.009661 76 76 76 0 0 1 -360 360 -15.7764 -0.1187 15.8386 -0.8054 0.0000 0.0000 0.0000 0.0000; + 2472 2536 0.004207 0.010578 0.00106 120 120 120 0 0 1 -360 360 -22.9658 -3.9637 22.9849 3.8851 0.0000 0.0000 0.0000 0.0000; + 2717 2535 0.007364 0.023802 0.002439 90 90 90 0 0 1 -360 360 27.4712 -3.8197 -27.4240 3.6801 0.0000 0.0000 0.0000 0.0000; + 2717 2458 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -27.2765 -0.0953 27.2862 0.0648 0.0000 0.0000 0.0000 0.0000; + 2717 2459 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -28.3287 -0.0850 28.3392 0.0570 0.0000 0.0000 0.0000 0.0000; + 2466 2472 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 -16.2078 -3.0626 16.2148 2.9637 0.0000 0.0000 0.0000 0.0000; + 2590 2580 0.008256 0.026281 0.00286 69 69 69 0 0 1 -360 360 -47.8970 -0.1708 48.0641 0.3773 0.0000 0.0000 0.0000 0.0000; + 2517 2590 0.018099 0.057016 0.0062 69 69 69 0 0 1 -360 360 -34.2038 1.7256 34.3930 -1.8292 0.0000 0.0000 0.0000 0.0000; + 2561 2536 0.00405 0.010578 0.001089 95 95 95 0 0 1 -360 360 37.7159 -7.2278 -37.6661 7.2275 0.0000 0.0000 0.0000 0.0000; + 2463 2458 0.002314 0.007521 0.00077 137 137 137 0 0 1 -360 360 -38.7461 -4.9955 38.7756 4.9991 0.0000 0.0000 0.0000 0.0000; + 2651 2463 0.003967 0.012984 0.001309 137 137 137 0 0 1 -360 360 -32.5224 -4.0352 32.5581 3.9955 0.0000 0.0000 0.0000 0.0000; + 2551 2544 0.003612 0.011661 0.0012 137 137 137 0 0 1 -360 360 -32.7373 5.6588 32.7712 -5.6907 0.0000 0.0000 0.0000 0.0000; + 2661 2551 0.068984 0.121207 0.011449 57 57 57 0 0 1 -360 360 -26.1164 5.5814 26.5473 -6.1588 0.0000 0.0000 0.0000 0.0000; + 2462 2660 0.037603 0.091744 0.00968 99 99 99 0 0 1 -360 360 0.0001 -1.1911 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2629 2659 0.019669 0.086124 0.00924 57 57 57 0 0 1 -360 360 7.9333 -0.0689 -7.9230 -1.0000 0.0000 0.0000 0.0000 0.0000; + 2482 2661 0.066612 0.113058 0.01118 69 69 69 0 0 1 -360 360 -38.5722 5.2473 39.4824 -4.9705 0.0000 0.0000 0.0000 0.0000; + 2639 2553 0.013223 0.033058 0.003269 114 114 114 0 0 1 -360 360 -34.9426 3.7371 35.0826 -3.7701 0.0000 0.0000 0.0000 0.0000; + 2728 2639 0.05686 0.093388 0.00944 114 114 114 0 0 1 -360 360 -27.2453 4.7729 27.6276 -5.2371 0.0000 0.0000 0.0000 0.0000; + 2684 2535 0.037603 0.121653 0.01249 80 80 80 0 0 1 -360 360 -45.9656 -4.8832 46.6630 5.6747 0.0000 0.0000 0.0000 0.0000; + 2695 2587 0.030579 0.053719 0.00508 78 78 78 0 0 1 -360 360 -7.3140 -1.5000 7.3284 0.9324 0.0000 0.0000 0.0000 0.0000; + 2618 2537 0.008512 0.020744 0.002321 114 114 114 0 0 1 -360 360 -55.6349 6.6871 55.8668 -6.3906 0.0000 0.0000 0.0000 0.0000; + 2537 2681 0.040496 0.096686 0.010159 120 120 120 0 0 1 -360 360 -63.1298 7.3906 64.5430 -5.2152 0.0000 0.0000 0.0000 0.0000; + 2711 2567 0.034793 0.10281 0.01045 99 99 99 0 0 1 -360 360 -39.8856 9.1114 40.4071 -8.7500 0.0000 0.0000 0.0000 0.0000; + 2471 2651 0.001983 0.006281 0.000651 137 137 137 0 0 1 -360 360 -20.1356 -2.0913 20.1424 2.0352 0.0000 0.0000 0.0000 0.0000; + 2457 2471 0.006529 0.021157 0.0022 137 137 137 0 0 1 -360 360 -6.6292 -0.3456 6.6316 0.0913 0.0000 0.0000 0.0000 0.0000; + 2640 2579 0.009256 0.023802 0.00242 120 120 120 0 0 1 -360 360 15.7275 2.9699 -15.7068 -3.1934 0.0000 0.0000 0.0000 0.0000; + 2725 2617 0.062231 0.104132 0.010721 63 63 63 0 0 1 -360 360 -15.4325 0.1124 15.5633 -1.1207 0.0000 0.0000 0.0000 0.0000; + 2542 2725 0.047017 0.078512 0.00808 69 69 69 0 0 1 -360 360 -2.4750 -0.5000 2.4775 -0.4124 0.0000 0.0000 0.0000 0.0000; + 2477 2482 0.005446 0.007603 0.00077 69 69 69 0 0 1 -360 360 -30.6472 6.2286 30.6952 -6.2473 0.0000 0.0000 0.0000 0.0000; + 2617 2580 0.016198 0.033802 0.003509 90 90 90 0 0 1 -360 360 30.0220 3.3181 -29.8937 -3.4531 0.0000 0.0000 0.0000 0.0000; + 2633 2473 0.007917 0.025612 0.005261 114 114 114 0 0 1 -360 360 36.4221 -26.8160 -36.2867 26.6279 0.0000 0.0000 0.0000 0.0000; + 2655 2633 0.02781 0.089942 0.01845 114 114 114 0 0 1 -360 360 41.4906 -26.5470 -40.9231 26.2160 0.0000 0.0000 0.0000 0.0000; + 2457 2474 0.013967 0.044628 0.00462 126 126 126 0 0 1 -360 360 -7.4378 -1.6544 7.4446 1.1246 0.0000 0.0000 0.0000 0.0000; + 2613 2473 0.008678 0.028099 0.00295 88 88 88 0 0 1 -360 360 -31.0482 0.2317 31.1186 -0.3554 0.0000 0.0000 0.0000 0.0000; + 2650 2661 0.016066 0.052793 0.01083 69 69 69 0 0 1 -360 360 19.0443 0.5222 -18.9940 -1.6109 0.0000 0.0000 0.0000 0.0000; + 2635 2650 0.034 0.10995 0.022559 69 69 69 0 0 1 -360 360 21.7693 -1.1720 -21.6323 -1.0222 0.0000 0.0000 0.0000 0.0000; + 2503 2535 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -9.0030 -2.0000 9.0070 1.7874 0.0000 0.0000 0.0000 0.0000; + 2504 2536 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -4.7220 -0.8000 4.7231 0.5775 0.0000 0.0000 0.0000 0.0000; + 2718 2458 0.002149 0.00719 0.000721 57 57 57 0 0 1 -360 360 -1.1250 -0.5000 1.1250 0.4136 0.0000 0.0000 0.0000 0.0000; + 2647 2536 0.000909 0.003058 0.00031 46 46 46 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0371 0.0000 0.0000 0.0000 0.0000; + 2556 2558 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 23.8369 1.0565 -23.8041 -1.1409 0.0000 0.0000 0.0000 0.0000; + 2686 2474 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 -27.6016 0.3318 27.7336 -0.7073 0.0000 0.0000 0.0000 0.0000; + 2470 2477 0.037397 0.120661 0.01272 140 140 140 0 0 1 -360 360 -2.2510 -0.5000 2.2527 -0.9076 0.0000 0.0000 0.0000 0.0000; + 2686 2635 0.019281 0.062364 0.006398 137 137 137 0 0 1 -360 360 23.6616 -1.3318 -23.5703 0.8720 0.0000 0.0000 0.0000 0.0000; + 2495 2711 0.005702 0.010174 0.000939 69 69 69 0 0 1 -360 360 -37.8197 -2.5251 37.8929 2.5504 0.0000 0.0000 0.0000 0.0000; + 2709 2495 0.009669 0.017017 0.0016 90 90 90 0 0 1 -360 360 -30.7382 2.1413 30.8207 -2.1749 0.0000 0.0000 0.0000 0.0000; + 2540 2710 0.057686 0.145446 0.014999 76 76 76 0 0 1 -360 360 -28.9470 4.4091 29.3991 -4.9402 0.0000 0.0000 0.0000 0.0000; + 2573 2711 0.031983 0.07876 0.00786 90 90 90 0 0 1 -360 360 -46.2777 10.9592 46.9317 -10.2272 0.0000 0.0000 0.0000 0.0000; + 2707 2710 0.01843 0.06 0.006149 137 137 137 0 0 1 -360 360 -25.5274 3.0924 25.6368 -3.4261 0.0000 0.0000 0.0000 0.0000; + 2691 2692 0.005537 0.017934 0.001839 137 137 137 0 0 1 -360 360 -0.5174 0.6446 0.5174 -0.8471 0.0000 0.0000 0.0000 0.0000; + 2593 2464 0.036364 0.120661 0.01181 114 114 114 0 0 1 -360 360 -18.6569 2.9045 18.7760 -3.8146 0.0000 0.0000 0.0000 0.0000; + 2692 2688 0.003058 0.009917 0.001019 114 114 114 0 0 1 -360 360 -17.5040 -13.6530 17.5176 13.5848 0.0000 0.0000 0.0000 0.0000; + 2518 2573 0.067603 0.119008 0.0112 69 69 69 0 0 1 -360 360 -13.0711 6.5996 13.2069 -7.6043 0.0000 0.0000 0.0000 0.0000; + 2701 2518 0.038678 0.068099 0.006389 69 69 69 0 0 1 -360 360 -7.5085 8.4704 7.5551 -9.0996 0.0000 0.0000 0.0000 0.0000; + 2636 2573 0.050422 0.104868 0.0102 69 69 69 0 0 1 -360 360 -21.2844 6.0988 21.5118 -6.7549 0.0000 0.0000 0.0000 0.0000; + 2653 2636 0.01976 0.051397 0.00515 69 69 69 0 0 1 -360 360 -21.0918 5.8567 21.1784 -6.1988 0.0000 0.0000 0.0000 0.0000; + 2577 2529 0.02781 0.079678 0.008071 69 69 69 0 0 1 -360 360 -1.2619 -16.6370 1.3269 15.9028 0.0000 0.0000 0.0000 0.0000; + 2701 2577 0.014669 0.032388 0.003279 69 69 69 0 0 1 -360 360 -0.4835 -16.8244 0.5199 16.5370 0.0000 0.0000 0.0000 0.0000; + 2469 2533 0.022314 0.072314 0.014929 75 75 75 0 0 1 -360 360 -7.8308 -9.1511 7.8570 7.5660 0.0000 0.0000 0.0000 0.0000; + 2464 2469 0.013223 0.017769 0.001909 62 62 62 0 0 1 -360 360 -1.0350 -8.1524 1.0428 7.9511 0.0000 0.0000 0.0000 0.0000; + 2685 2529 0.008835 0.027917 0.003049 137 137 137 0 0 1 -360 360 -19.7178 -1.9304 19.7479 1.6744 0.0000 0.0000 0.0000 0.0000; + 2516 2685 0.006876 0.021579 0.002398 137 137 137 0 0 1 -360 360 -16.4125 -1.5546 16.4288 1.3304 0.0000 0.0000 0.0000 0.0000; + 2632 2694 0.015537 0.054554 0.005571 137 137 137 0 0 1 -360 360 -17.0698 4.6108 17.1145 -5.0656 0.0000 0.0000 0.0000 0.0000; + 2494 2648 0.008512 0.021744 0.0022 120 120 120 0 0 1 -360 360 22.5112 -6.0905 -22.4693 5.9553 0.0000 0.0000 0.0000 0.0000; + 2648 2692 0.00281 0.007017 0.00059 114 114 114 0 0 1 -360 360 8.0463 -9.4553 -8.0424 9.4000 0.0000 0.0000 0.0000 0.0000; + 2481 2706 0.027686 0.089504 0.009169 95 95 95 0 0 1 -360 360 -12.1034 -3.1180 12.1417 2.2208 0.0000 0.0000 0.0000 0.0000; + 2694 2481 0.021322 0.069421 0.007069 137 137 137 0 0 1 -360 360 -28.1445 1.4656 28.2990 -1.7423 0.0000 0.0000 0.0000 0.0000; + 2706 2712 0.015041 0.041322 0.004259 90 90 90 0 0 1 -360 360 -3.8681 8.9545 3.8815 -9.3932 0.0000 0.0000 0.0000 0.0000; + 2693 2691 0.017769 0.057364 0.005881 137 137 137 0 0 1 -360 360 4.6545 -5.1116 -4.6472 4.4881 0.0000 0.0000 0.0000 0.0000; + 2654 2527 0.007364 0.023802 0.00251 114 114 114 0 0 1 -360 360 -20.5421 -1.1060 20.5692 0.9045 0.0000 0.0000 0.0000 0.0000; + 2673 2586 0.004207 0.010744 0.00121 114 114 114 0 0 1 -360 360 -12.6698 0.9840 12.6757 -1.1077 0.0000 0.0000 0.0000 0.0000; + 2464 2653 0.023314 0.078934 0.007451 69 69 69 0 0 1 -360 360 -11.6120 7.5755 11.6538 -8.2567 0.0000 0.0000 0.0000 0.0000; + 2673 2526 0.002727 0.008256 0.000849 120 120 120 0 0 1 -360 360 0.0270 3.4981 -0.0267 -3.5946 0.0000 0.0000 0.0000 0.0000; + 2526 2516 0.001488 0.004959 0.000479 137 137 137 0 0 1 -360 360 -9.7303 -0.0054 9.7315 -0.0454 0.0000 0.0000 0.0000 0.0000; + 2483 2529 0.028678 0.092562 0.009511 57 57 57 0 0 1 -360 360 -3.6051 -3.4394 3.6104 2.3628 0.0000 0.0000 0.0000 0.0000; + 2494 2540 0.013636 0.035537 0.0037 120 120 120 0 0 1 -360 360 -23.4652 5.8905 23.5380 -6.1091 0.0000 0.0000 0.0000 0.0000; + 2691 2688 0.004207 0.013554 0.001401 131 131 131 0 0 1 -360 360 -13.5041 -9.0086 13.5141 8.8862 0.0000 0.0000 0.0000 0.0000; + 2632 2693 0.005289 0.010744 0.001111 90 90 90 0 0 1 -360 360 7.7931 -3.9261 -7.7895 3.8116 0.0000 0.0000 0.0000 0.0000; + 2712 2709 0.009339 0.016529 0.00174 90 90 90 0 0 1 -360 360 -16.5015 5.7932 16.5272 -5.9413 0.0000 0.0000 0.0000 0.0000; + 2566 2528 0.02124 0.068603 0.00704 99 99 99 0 0 1 -360 360 -25.8655 -5.1601 25.9947 4.7712 0.0000 0.0000 0.0000 0.0000; + 2533 2527 0.031397 0.098843 0.01074 126 126 126 0 0 1 -360 360 -14.3260 -9.6660 14.4061 8.6937 0.0000 0.0000 0.0000 0.0000; + 2568 2688 0.008512 0.02686 0.002899 95 95 95 0 0 1 -360 360 -8.0396 5.1471 8.0468 -5.4452 0.0000 0.0000 0.0000 0.0000; + 2563 2568 0.018099 0.057016 0.0062 95 95 95 0 0 1 -360 360 -6.9676 4.6978 6.9796 -5.3471 0.0000 0.0000 0.0000 0.0000; + 2480 2688 0.01719 0.057769 0.005779 69 69 69 0 0 1 -360 360 -2.8773 -3.8583 2.8805 3.2319 0.0000 0.0000 0.0000 0.0000; + 2575 2710 0.015793 0.040174 0.00408 120 120 120 0 0 1 -360 360 69.3732 -5.9723 -68.7023 7.2169 0.0000 0.0000 0.0000 0.0000; + 2620 2566 0.033636 0.107438 0.010159 107 107 107 0 0 1 -360 360 -23.5860 -4.6480 23.7595 4.0601 0.0000 0.0000 0.0000 0.0000; + 2654 2586 0.008256 0.016529 0.001941 114 114 114 0 0 1 -360 360 15.9821 -0.2940 -15.9637 0.1077 0.0000 0.0000 0.0000 0.0000; + 2706 2721 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 32.3946 4.9444 -32.3470 -4.9547 0.0000 0.0000 0.0000 0.0000; + 2706 2721 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 32.3946 4.9444 -32.3470 -4.9547 0.0000 0.0000 0.0000 0.0000; + 2522 2688 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 0.8030 1.1000 -0.8029 -1.1807 0.0000 0.0000 0.0000 0.0000; + 2523 2689 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -1.6960 -0.7000 1.6961 0.6194 0.0000 0.0000 0.0000 0.0000; + 2696 2691 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -7.2840 -1.1629 7.2864 1.0861 0.0000 0.0000 0.0000 0.0000; + 2698 2632 0.025397 0.082157 0.008429 123 123 123 0 0 1 -360 360 -3.4395 1.0695 3.4427 -1.9846 0.0000 0.0000 0.0000 0.0000; + 2698 2480 0.016364 0.052893 0.005581 140 140 140 0 0 1 -360 360 1.2115 -2.1695 -1.2107 1.5583 0.0000 0.0000 0.0000 0.0000; + 2563 2701 0.020413 0.06843 0.006851 123 123 123 0 0 1 -360 360 2.0886 -5.4978 -2.0830 4.7540 0.0000 0.0000 0.0000 0.0000; + 2696 2691 0.009917 0.034876 0.00407 76 76 76 0 0 1 -360 360 -1.6250 -1.0371 1.6253 0.5898 0.0000 0.0000 0.0000 0.0000; + 2708 2673 0.020174 0.052231 0.00545 120 120 120 0 0 1 -360 360 -43.6697 4.0359 44.0126 -3.7694 0.0000 0.0000 0.0000 0.0000; + 2673 2528 0.009504 0.024554 0.00256 114 114 114 0 0 1 -360 360 -37.2465 -1.1438 37.3616 1.1464 0.0000 0.0000 0.0000 0.0000; + 2677 2662 0.01405 0.023141 0.00234 90 90 90 0 0 1 -360 360 -17.6086 -2.3637 17.6451 2.1389 0.0000 0.0000 0.0000 0.0000; + 2670 2672 0.03286 0.076678 0.00771 69 69 69 0 0 1 -360 360 15.1613 1.2280 -15.0989 -2.0223 0.0000 0.0000 0.0000 0.0000; + 2667 2669 0.042231 0.098959 0.00974 69 69 69 0 0 1 -360 360 -5.4051 1.5697 5.4168 -2.7358 0.0000 0.0000 0.0000 0.0000; + 2671 2729 0.073058 0.191901 0.018319 69 69 69 0 0 1 -360 360 -11.0894 -2.0293 11.1640 -0.0150 0.0000 0.0000 0.0000 0.0000; + 2672 2597 0.030909 0.081066 0.007739 69 69 69 0 0 1 -360 360 -10.3651 -1.8065 10.3929 0.9375 0.0000 0.0000 0.0000 0.0000; + 2597 2729 0.042066 0.110744 0.010529 69 69 69 0 0 1 -360 360 -11.5589 -1.3375 11.6051 0.1669 0.0000 0.0000 0.0000 0.0000; + 2668 2671 0.016529 0.033058 0.00242 69 69 69 0 0 1 -360 360 -28.0240 -7.5151 28.1398 7.4549 0.0000 0.0000 0.0000 0.0000; + 2570 2490 0.040496 0.071066 0.00673 90 90 90 0 0 1 -360 360 -19.6268 -7.0960 19.7793 6.5861 0.0000 0.0000 0.0000 0.0000; + 2490 2668 0.046281 0.071066 0.007599 78 78 78 0 0 1 -360 360 -22.2563 -7.0861 22.4700 6.5151 0.0000 0.0000 0.0000 0.0000; + 2671 2677 0.004959 0.008256 0.000849 78 78 78 0 0 1 -360 360 -9.8296 -1.4600 9.8336 1.3637 0.0000 0.0000 0.0000 0.0000; + 2571 2570 0.004132 0.013719 0.001379 137 137 137 0 0 1 -360 360 -7.3736 -2.8962 7.3759 2.7462 0.0000 0.0000 0.0000 0.0000; + 2669 2699 0.022752 0.045 0.004593 78 78 78 0 0 1 -360 360 8.4779 -2.0661 -8.4640 1.5313 0.0000 0.0000 0.0000 0.0000; + 2662 2670 0.006347 0.021851 0.002877 78 78 78 0 0 1 -360 360 -31.4861 -3.1389 31.5381 2.9662 0.0000 0.0000 0.0000 0.0000; + 2582 2729 0.04438 0.078256 0.007391 46 46 46 0 0 1 -360 360 -15.0396 0.1826 15.1220 -0.9439 0.0000 0.0000 0.0000 0.0000; + 2612 2582 0.056612 0.099826 0.009431 46 46 46 0 0 1 -360 360 -8.7388 0.0990 8.7746 -1.1826 0.0000 0.0000 0.0000 0.0000; + 2475 2612 0.019752 0.062149 0.006749 90 90 90 0 0 1 -360 360 -6.5088 -0.3962 6.5158 -0.3990 0.0000 0.0000 0.0000 0.0000; + 2505 2475 0.036686 0.064711 0.00611 90 90 90 0 0 1 -360 360 0.9665 -0.1349 -0.9662 -0.6038 0.0000 0.0000 0.0000 0.0000; + 2491 2672 0.035868 0.071322 0.006241 38 38 38 0 0 1 -360 360 -2.7895 0.3867 2.7920 -1.1385 0.0000 0.0000 0.0000 0.0000; + 2704 2571 0.03438 0.060992 0.005689 137 137 137 0 0 1 -360 360 -1.8171 -2.5399 1.8196 1.8962 0.0000 0.0000 0.0000 0.0000; + 2505 2491 0.035868 0.071322 0.006241 90 90 90 0 0 1 -360 360 -2.6325 -0.2651 2.6345 -0.4867 0.0000 0.0000 0.0000 0.0000; + 2489 2530 0.020397 0.06595 0.006771 90 90 90 0 0 1 -360 360 -23.8410 14.3143 23.9844 -14.6029 0.0000 0.0000 0.0000 0.0000; + 2486 2530 0.014554 0.047471 0.00483 120 120 120 0 0 1 -360 360 26.8810 -13.7460 -26.7614 13.6029 0.0000 0.0000 0.0000 0.0000; + 2509 2619 0.006612 0.015703 0.001689 103 103 103 0 0 1 -360 360 23.5924 4.4864 -23.5588 -4.5984 0.0000 0.0000 0.0000 0.0000; + 2514 2478 0.009826 0.017364 0.0016 137 137 137 0 0 1 -360 360 -21.4086 -9.8602 21.4575 9.7679 0.0000 0.0000 0.0000 0.0000; + 2478 2510 0.030248 0.097521 0.010019 86 86 86 0 0 1 -360 360 -14.4920 2.9737 14.5521 -3.9041 0.0000 0.0000 0.0000 0.0000; + 2546 2511 0.011488 0.034711 0.002931 120 120 120 0 0 1 -360 360 -37.8730 -0.5770 38.0204 0.6931 0.0000 0.0000 0.0000 0.0000; + 2705 2546 0.008256 0.028934 0.00363 120 120 120 0 0 1 -360 360 -29.2286 0.9089 29.2920 -1.0920 0.0000 0.0000 0.0000 0.0000; + 2574 2506 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -40.6249 -1.0700 40.6431 1.0865 0.0000 0.0000 0.0000 0.0000; + 2574 2602 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 3.8727 0.7391 -3.8725 -0.7825 0.0000 0.0000 0.0000 0.0000; + 2574 2602 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 3.8727 0.7391 -3.8725 -0.7825 0.0000 0.0000 0.0000 0.0000; + 2513 2705 0.010826 0.034711 0.003579 137 137 137 0 0 1 -360 360 -15.8061 3.3040 15.8316 -3.6209 0.0000 0.0000 0.0000 0.0000; + 2521 2513 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -7.8088 -1.5259 7.8095 1.4849 0.0000 0.0000 0.0000 0.0000; + 2680 2521 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 2.1353 0.4129 -2.1352 -0.4561 0.0000 0.0000 0.0000 0.0000; + 2514 2680 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 6.8458 1.3103 -6.8453 -1.3519 0.0000 0.0000 0.0000 0.0000; + 2478 2726 0.036686 0.118182 0.01217 95 95 95 0 0 1 -360 360 10.1365 -8.9265 -10.0806 7.7349 0.0000 0.0000 0.0000 0.0000; + 2703 2726 0.017364 0.05686 0.005779 137 137 137 0 0 1 -360 360 -4.1674 -8.9395 4.1815 8.3343 0.0000 0.0000 0.0000 0.0000; + 2687 2507 0.032479 0.108099 0.01445 137 137 137 0 0 1 -360 360 -1.8437 -7.0650 1.8562 5.4877 0.0000 0.0000 0.0000 0.0000; + 2676 2506 0.054554 0.180174 0.0242 99 99 99 0 0 1 -360 360 -20.2981 -3.9010 20.5063 1.8950 0.0000 0.0000 0.0000 0.0000; + 2508 2511 0.019174 0.02595 0.004671 69 69 69 0 0 1 -360 360 8.2250 -1.3853 -8.2133 0.8739 0.0000 0.0000 0.0000 0.0000; + 2619 2511 0.01405 0.036364 0.003991 103 103 103 0 0 1 -360 360 11.5218 2.1994 -11.5046 -2.6058 0.0000 0.0000 0.0000 0.0000; + 2644 2510 0.035868 0.090083 0.00924 114 114 114 0 0 1 -360 360 -18.7897 0.7701 18.9042 -1.5149 0.0000 0.0000 0.0000 0.0000; + 2716 2511 0.015 0.047141 0.004661 114 114 114 0 0 1 -360 360 -10.7607 -2.0713 10.7766 1.5968 0.0000 0.0000 0.0000 0.0000; + 2674 2716 0.005248 0.016504 0.001631 114 114 114 0 0 1 -360 360 -7.0952 -1.5244 7.0977 1.3491 0.0000 0.0000 0.0000 0.0000; + 2713 2716 0.000256 0.000661 7e-05 114 114 114 0 0 1 -360 360 -3.6630 -0.7300 3.6630 0.7222 0.0000 0.0000 0.0000 0.0000; + 2645 2702 0.041744 0.073223 0.006921 90 90 90 0 0 1 -360 360 7.6924 -4.8464 -7.6630 4.1234 0.0000 0.0000 0.0000 0.0000; + 2702 2727 0.023058 0.07438 0.00765 137 137 137 0 0 1 -360 360 -7.9330 -7.2534 7.9556 6.4647 0.0000 0.0000 0.0000 0.0000; + 2513 2690 0.000992 0.003471 0.000361 137 137 137 0 0 1 -360 360 6.9109 -3.6583 -6.9104 3.6201 0.0000 0.0000 0.0000 0.0000; + 2627 2674 0.003636 0.010744 0.00106 114 114 114 0 0 1 -360 360 7.2455 1.1789 -7.2438 -1.2926 0.0000 0.0000 0.0000 0.0000; + 2508 2631 0.004628 0.014876 0.00152 137 137 137 0 0 1 -360 360 32.1141 6.0200 -32.0704 -6.0507 0.0000 0.0000 0.0000 0.0000; + 2520 2644 0.003719 0.009339 0.000939 120 120 120 0 0 1 -360 360 -7.3796 2.9661 7.3817 -3.0651 0.0000 0.0000 0.0000 0.0000; + 2514 2520 0.004959 0.012727 0.00128 95 95 95 0 0 1 -360 360 4.3454 5.1240 -4.3434 -5.2611 0.0000 0.0000 0.0000 0.0000; + 2487 2574 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 -22.5704 2.2547 22.6216 -2.4943 0.0000 0.0000 0.0000 0.0000; + 2510 2487 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 -11.1482 4.2604 11.1624 -4.5497 0.0000 0.0000 0.0000 0.0000; + 2511 2675 0.014959 0.043802 0.00445 114 114 114 0 0 1 -360 360 10.9863 1.2737 -10.9700 -1.7267 0.0000 0.0000 0.0000 0.0000; + 2512 2507 0.007603 0.019826 0.002059 120 120 120 0 0 1 -360 360 -20.9919 -3.5867 21.0225 3.4349 0.0000 0.0000 0.0000 0.0000; + 2584 2511 0.034793 0.111901 0.011761 76 76 76 0 0 1 -360 360 -3.3822 -5.8268 3.3942 4.5472 0.0000 0.0000 0.0000 0.0000; + 2687 2584 0.007017 0.022397 0.002369 123 123 123 0 0 1 -360 360 6.6706 -4.0964 -6.6668 3.8448 0.0000 0.0000 0.0000 0.0000; + 2625 2682 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -21.8162 7.8764 21.8571 -8.0125 0.0000 0.0000 0.0000 0.0000; + 2687 2625 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 -18.8528 8.3444 18.8852 -8.5024 0.0000 0.0000 0.0000 0.0000; + 2572 2578 0.019917 0.052446 0.005191 120 120 120 0 0 1 -360 360 -26.9608 7.1071 27.1005 -7.3185 0.0000 0.0000 0.0000 0.0000; + 2682 2572 0.011868 0.03176 0.003151 120 120 120 0 0 1 -360 360 -26.3581 7.0735 26.4378 -7.2111 0.0000 0.0000 0.0000 0.0000; + 2630 2508 0.005041 0.016859 0.00174 137 137 137 0 0 1 -360 360 -8.9020 0.8309 8.9056 -1.0155 0.0000 0.0000 0.0000 0.0000; + 2455 2508 0.003314 0.010909 0.001111 137 137 137 0 0 1 -360 360 -16.0504 -2.6685 16.0582 2.5686 0.0000 0.0000 0.0000 0.0000; + 2675 2637 0.007769 0.024793 0.00257 137 137 137 0 0 1 -360 360 10.4470 1.6227 -10.4393 -1.8862 0.0000 0.0000 0.0000 0.0000; + 2598 2479 0.007107 0.023141 0.00234 124 124 124 0 0 1 -360 360 -14.2331 -7.6185 14.2495 7.4105 0.0000 0.0000 0.0000 0.0000; + 2631 2599 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 23.8024 4.3817 -23.7865 -4.4446 0.0000 0.0000 0.0000 0.0000; + 2649 2645 0.006446 0.020661 0.00213 137 137 137 0 0 1 -360 360 31.0201 -8.7884 -30.9604 8.7415 0.0000 0.0000 0.0000 0.0000; + 2641 2506 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 10.8950 -2.5042 -10.8936 2.4625 0.0000 0.0000 0.0000 0.0000; + 2642 2507 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0461 0.0000 0.0000 0.0000 0.0000; + 2507 2509 0.020744 0.067273 0.00682 137 137 137 0 0 1 -360 360 -12.1606 -3.6902 12.1898 3.0127 0.0000 0.0000 0.0000 0.0000; + 2641 2525 0.005446 0.017364 0.001769 137 137 137 0 0 1 -360 360 -4.5030 1.1482 4.5041 -1.3446 0.0000 0.0000 0.0000 0.0000; + 2507 2455 0.006124 0.015703 0.001571 120 120 120 0 0 1 -360 360 -6.1723 -0.7543 6.1744 0.5825 0.0000 0.0000 0.0000 0.0000; + 2606 2509 0.001322 0.004207 0.00044 137 137 137 0 0 1 -360 360 -47.6514 -4.3994 47.6781 4.4341 0.0000 0.0000 0.0000 0.0000; + 2506 2606 0.007934 0.022314 0.002149 123 123 123 0 0 1 -360 360 -33.4427 -1.6044 33.5214 1.5824 0.0000 0.0000 0.0000 0.0000; + 2525 2630 0.009091 0.028934 0.002899 137 137 137 0 0 1 -360 360 -4.7131 1.3446 4.7150 -1.6659 0.0000 0.0000 0.0000 0.0000; + 2637 2678 0.007364 0.023719 0.00242 137 137 137 0 0 1 -360 360 -3.0907 -0.9308 3.0914 0.6617 0.0000 0.0000 0.0000 0.0000; + 2479 2649 0.003314 0.010744 0.001089 137 137 137 0 0 1 -360 360 41.9584 -6.5467 -41.9051 6.5974 0.0000 0.0000 0.0000 0.0000; + 2690 2548 0.002066 0.006942 0.000699 137 137 137 0 0 1 -360 360 1.4674 -4.6631 -1.4670 4.5867 0.0000 0.0000 0.0000 0.0000; + 2703 2645 0.011322 0.036364 0.003751 137 137 137 0 0 1 -360 360 -8.9166 6.3315 8.9290 -6.7122 0.0000 0.0000 0.0000 0.0000; + 2548 2598 0.002893 0.009256 0.000939 137 137 137 0 0 1 -360 360 -6.3820 -6.1517 6.3841 6.0535 0.0000 0.0000 0.0000 0.0000; + 2599 2627 0.002479 0.007438 0.000731 120 120 120 0 0 1 -360 360 11.3305 1.9406 -11.3275 -2.0139 0.0000 0.0000 0.0000 0.0000; + 2549 2512 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -6.6509 -1.0253 6.6529 0.7697 0.0000 0.0000 0.0000 0.0000; + 2678 2549 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -3.3004 -0.6617 3.3009 0.3993 0.0000 0.0000 0.0000 0.0000; + 2608 2727 0.001653 0.004959 0.00053 137 137 137 0 0 1 -360 360 -9.3321 1.7619 9.3334 -1.8180 0.0000 0.0000 0.0000 0.0000; + 2485 2676 0.039504 0.124554 0.011761 38 38 38 0 0 1 -360 360 -9.3580 -1.3879 9.3900 0.2045 0.0000 0.0000 0.0000 0.0000; + 2545 2511 0.039504 0.069587 0.00657 72 72 72 0 0 1 -360 360 -25.2493 -0.1164 25.4767 -0.2173 0.0000 0.0000 0.0000 0.0000; + 2543 2545 0.053058 0.093554 0.00884 72 72 72 0 0 1 -360 360 -16.4293 0.9169 16.5613 -1.6566 0.0000 0.0000 0.0000 0.0000; + 2666 2543 0.032934 0.106504 0.010931 137 137 137 0 0 1 -360 360 -2.2472 1.1409 2.2497 -2.3286 0.0000 0.0000 0.0000 0.0000; + 2665 2543 0.058066 0.103058 0.00937 76 76 76 0 0 1 -360 360 -5.8930 -0.7300 5.9116 -0.2573 0.0000 0.0000 0.0000 0.0000; + 2676 2666 0.024438 0.079017 0.008109 137 137 137 0 0 1 -360 360 0.0601 0.7754 -0.0598 -1.6629 0.0000 0.0000 0.0000 0.0000; + 2465 2726 0.021388 0.069537 0.007289 120 120 120 0 0 1 -360 360 -3.3999 3.3990 3.4048 -4.2104 0.0000 0.0000 0.0000 0.0000; + 2652 2510 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -7.6960 -1.7730 7.6967 1.7315 0.0000 0.0000 0.0000 0.0000; + 2508 2720 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 9.7380 1.8233 -9.7340 -1.9820 0.0000 0.0000 0.0000 0.0000; + 2509 2719 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 6.3867 1.0848 -6.3850 -1.2520 0.0000 0.0000 0.0000 0.0000; + 2626 2507 0.01281 0.021488 0.00212 78 78 78 0 0 1 -360 360 -9.6759 -5.4982 9.6899 5.2831 0.0000 0.0000 0.0000 0.0000; + 2476 2626 0.026198 0.043967 0.004339 78 78 78 0 0 1 -360 360 -5.8939 -5.2302 5.9079 4.7682 0.0000 0.0000 0.0000 0.0000; + 2588 2460 0.03905 0.126281 0.012971 95 95 95 0 0 1 -360 360 -6.9318 -1.6940 6.9490 0.3005 0.0000 0.0000 0.0000 0.0000; + 2714 2604 0.011653 0.037686 0.00387 137 137 137 0 0 1 -360 360 -16.3278 -2.0051 16.3556 1.6573 0.0000 0.0000 0.0000 0.0000; + 2460 2714 0.021397 0.069174 0.0071 137 137 137 0 0 1 -360 360 -13.1790 -1.8005 13.2125 1.1102 0.0000 0.0000 0.0000 0.0000; + 2468 2714 0.00281 0.009174 0.000939 123 123 123 0 0 1 -360 360 -3.1150 -1.0000 3.1153 0.8949 0.0000 0.0000 0.0000 0.0000; + 2679 2603 0.158017 0.182727 0.016429 46 46 46 0 0 1 -360 360 10.8286 -9.4751 -10.5638 7.9175 0.0000 0.0000 0.0000 0.0000; + 2616 2604 0.009826 0.017521 0.0016 80 80 80 0 0 1 -360 360 -26.8421 0.6784 26.9049 -0.7474 0.0000 0.0000 0.0000 0.0000; + 2515 2600 0.010388 0.050826 0.004939 133 133 133 0 0 1 -360 360 -18.8059 -4.7756 18.8406 4.3898 0.0000 0.0000 0.0000 0.0000; + 2576 2600 0.036033 0.128934 0.012509 69 69 69 0 0 1 -360 360 -10.6647 -3.6379 10.7044 2.3773 0.0000 0.0000 0.0000 0.0000; + 2492 2603 0.022339 0.074959 0.00748 69 69 69 0 0 1 -360 360 -28.8349 2.2900 29.0016 -2.5750 0.0000 0.0000 0.0000 0.0000; + 2456 2576 0.041397 0.069421 0.00711 69 69 69 0 0 1 -360 360 -0.5773 -2.2308 0.5787 1.4426 0.0000 0.0000 0.0000 0.0000; + 2524 2576 0.033141 0.061157 0.006389 69 69 69 0 0 1 -360 360 -3.1150 -1.0000 3.1180 0.2952 0.0000 0.0000 0.0000 0.0000; + 2557 2456 0.037686 0.121488 0.01249 69 69 69 0 0 1 -360 360 6.7071 -1.5693 -6.6917 0.2308 0.0000 0.0000 0.0000 0.0000; + 2559 2557 0.019422 0.06281 0.00649 69 69 69 0 0 1 -360 360 9.8391 -1.2377 -9.8221 0.5693 0.0000 0.0000 0.0000 0.0000; + 2605 2600 0.035868 0.115702 0.012199 140 140 140 0 0 1 -360 360 22.6301 -9.9982 -22.4388 9.2422 0.0000 0.0000 0.0000 0.0000; + 2538 2601 0.030248 0.097521 0.01028 140 140 140 0 0 1 -360 360 7.9855 -3.4594 -7.9662 2.3614 0.0000 0.0000 0.0000 0.0000; + 2569 2532 0.009826 0.017273 0.001631 69 69 69 0 0 1 -360 360 -7.7308 2.1010 7.7365 -2.2708 0.0000 0.0000 0.0000 0.0000; + 2610 2569 0.053223 0.093471 0.008821 69 69 69 0 0 1 -360 360 0.0635 3.1363 -0.0572 -4.1010 0.0000 0.0000 0.0000 0.0000; + 2614 2607 0.006612 0.013719 0.001331 69 69 69 0 0 1 -360 360 3.7742 0.3441 -3.7734 -0.4924 0.0000 0.0000 0.0000 0.0000; + 2607 2615 0.005372 0.017364 0.001791 69 69 69 0 0 1 -360 360 -6.6106 -1.5076 6.6128 1.3128 0.0000 0.0000 0.0000 0.0000; + 2588 2559 0.023388 0.075868 0.007841 34 34 34 0 0 1 -360 360 -6.8504 -0.0431 6.8603 -0.7986 0.0000 0.0000 0.0000 0.0000; + 2615 2603 0.01157 0.037686 0.00387 69 69 69 0 0 1 -360 360 -15.1398 -2.7128 15.1639 2.3539 0.0000 0.0000 0.0000 0.0000; + 2589 2601 0.033099 0.111066 0.011059 114 114 114 0 0 1 -360 360 -27.9205 0.2717 28.1528 -0.7310 0.0000 0.0000 0.0000 0.0000; + 2592 2605 0.028182 0.091157 0.009341 69 69 69 0 0 1 -360 360 28.0389 -8.8521 -27.8241 8.4982 0.0000 0.0000 0.0000 0.0000; + 2610 2515 0.024463 0.043471 0.004039 69 69 69 0 0 1 -360 360 -14.6015 -4.1363 14.6519 3.7756 0.0000 0.0000 0.0000 0.0000; + 2609 2604 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 -5.7110 -1.0000 5.7130 0.8532 0.0000 0.0000 0.0000 0.0000; + 2616 2614 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 9.0762 1.2042 -9.0712 -1.3441 0.0000 0.0000 0.0000 0.0000; + 2589 2585 0.020496 0.06876 0.00688 69 69 69 0 0 1 -360 360 19.0935 -1.2717 -19.0261 0.7351 0.0000 0.0000 0.0000 0.0000; + 2646 2559 0.015678 0.050702 0.005201 84 84 84 0 0 1 -360 360 -4.1540 -1.0000 4.1565 0.4283 0.0000 0.0000 0.0000 0.0000; + 2600 2603 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 -45.3936 8.3370 45.6358 -8.0085 0.0000 0.0000 0.0000 0.0000; + 2601 2604 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 -46.0715 8.2729 46.3206 -7.9217 0.0000 0.0000 0.0000 0.0000; + 2538 2616 0.014463 0.055537 0.004479 69 69 69 0 0 1 -360 360 -12.6475 2.4594 12.6690 -2.8825 0.0000 0.0000 0.0000 0.0000; + 2461 2498 0.023554 0.062149 0.006389 82 82 82 0 0 1 -360 360 -16.5809 -0.2417 16.6336 -0.4079 0.0000 0.0000 0.0000 0.0000; + 2539 2461 0.027603 0.049504 0.004479 69 69 69 0 0 1 -360 360 -7.2705 1.0622 7.2828 -1.5907 0.0000 0.0000 0.0000 0.0000; + 2519 2539 0.039669 0.07157 0.006411 69 69 69 0 0 1 -360 360 -4.9983 0.2911 5.0065 -1.0622 0.0000 0.0000 0.0000 0.0000; + 2550 2519 0.029826 0.057934 0.005469 69 69 69 0 0 1 -360 360 -0.4702 0.1215 0.4703 -0.7911 0.0000 0.0000 0.0000 0.0000; + 2555 2497 0.009256 0.030083 0.003071 119 119 119 0 0 1 -360 360 -27.9895 -1.9403 28.0486 1.7531 0.0000 0.0000 0.0000 0.0000; + 2664 2658 0.053141 0.093388 0.008901 69 69 69 0 0 1 -360 360 -15.9977 0.9577 16.1212 -1.7353 0.0000 0.0000 0.0000 0.0000; + 2552 2555 0.001322 0.004207 0.00044 99 99 99 0 0 1 -360 360 -13.2716 -0.9885 13.2735 0.9403 0.0000 0.0000 0.0000 0.0000; + 2554 2498 0.009091 0.029752 0.00302 137 137 137 0 0 1 -360 360 -19.2294 -0.7026 19.2567 0.4185 0.0000 0.0000 0.0000 0.0000; + 2496 2497 0.055041 0.164298 0.016819 69 69 69 0 0 1 -360 360 -5.6288 -1.9764 5.6434 -0.0545 0.0000 0.0000 0.0000 0.0000; + 2723 2493 0.036529 0.064132 0.00605 69 69 69 0 0 1 -360 360 4.5349 -0.6464 -4.5280 0.0000 0.0000 0.0000 0.0000 0.0000; + 2565 2554 0.01595 0.05124 0.0053 137 137 137 0 0 1 -360 360 -7.2694 -1.3334 7.2764 0.7026 0.0000 0.0000 0.0000 0.0000; + 2565 2552 0.007438 0.023967 0.002461 126 126 126 0 0 1 -360 360 -3.0830 -0.2896 3.0836 -0.0115 0.0000 0.0000 0.0000 0.0000; + 2629 2531 0.036686 0.116686 0.012509 69 69 69 0 0 1 -360 360 -12.4613 -0.4311 12.5085 -0.9348 0.0000 0.0000 0.0000 0.0000; + 2723 2664 0.083141 0.146281 0.01392 69 69 69 0 0 1 -360 360 -13.5921 0.1755 13.7337 -1.4577 0.0000 0.0000 0.0000 0.0000; + 2700 2497 0.026612 0.089422 0.008949 137 137 137 0 0 1 -360 360 -14.2636 -0.7449 14.3076 -0.2115 0.0000 0.0000 0.0000 0.0000; + 2565 2663 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 3.5614 0.6230 -3.5577 -1.3444 0.0000 0.0000 0.0000 0.0000; + 2547 2550 0.005207 0.014132 0.001401 90 90 90 0 0 1 -360 360 -3.9620 -0.5000 3.9627 0.3302 0.0000 0.0000 0.0000 0.0000; + 2550 2700 0.01843 0.061901 0.0062 137 137 137 0 0 1 -360 360 -10.2845 -1.4518 10.3006 0.7449 0.0000 0.0000 0.0000 0.0000; + 2488 2723 0.001818 0.003876 0.000271 76 76 76 0 0 1 -360 360 -3.3970 -0.5000 3.3972 0.4709 0.0000 0.0000 0.0000 0.0000; + 2657 2658 0.003471 0.012636 0.001191 123 123 123 0 0 1 -360 360 -36.2250 -4.2251 36.2662 4.2412 0.0000 0.0000 0.0000 0.0000; + 2502 2724 0.003314 0.010578 0.001089 137 137 137 0 0 1 -360 360 -6.2451 -7.2181 6.2478 7.1064 0.0000 0.0000 0.0000 0.0000; + 2643 2502 0.029752 0.095868 0.01007 137 137 137 0 0 1 -360 360 2.0765 -7.5766 -2.0619 6.5181 0.0000 0.0000 0.0000 0.0000; + 2581 2643 0.005124 0.016529 0.00174 137 137 137 0 0 1 -360 360 12.7822 -6.6352 -12.7725 6.4766 0.0000 0.0000 0.0000 0.0000; + 2560 2594 0.033471 0.065289 0.005929 21 21 21 0 0 1 -360 360 -4.1540 0.0000 4.1593 -0.6463 0.0000 0.0000 0.0000 0.0000; + 2467 2628 0.016529 0.031397 0.002899 48 48 48 0 0 1 -360 360 12.6185 -4.7890 -12.5916 4.5186 0.0000 0.0000 0.0000 0.0000; + 2634 2467 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 17.7161 -4.9524 -17.6155 4.4890 0.0000 0.0000 0.0000 0.0000; + 2628 2500 0.016529 0.031397 0.003151 48 48 48 0 0 1 -360 360 11.7606 -4.5186 -11.7371 4.2140 0.0000 0.0000 0.0000 0.0000; + 2611 2634 0.022884 0.074 0.007592 69 69 69 0 0 1 -360 360 18.9392 -4.6506 -18.8621 4.0524 0.0000 0.0000 0.0000 0.0000; + 2724 2499 0.001653 0.005289 0.00053 137 137 137 0 0 1 -360 360 -13.7248 -9.9064 13.7291 9.8615 0.0000 0.0000 0.0000 0.0000; + 2501 2500 0.009091 0.028099 0.00288 133 133 133 0 0 1 -360 360 -3.0449 -4.1157 3.0469 3.8035 0.0000 0.0000 0.0000 0.0000; + 2564 2562 0.00405 0.013314 0.001379 95 95 95 0 0 1 -360 360 -7.2859 1.8541 7.2880 -1.9975 0.0000 0.0000 0.0000 0.0000; + 2583 2564 0.020744 0.066281 0.006989 126 126 126 0 0 1 -360 360 -0.2238 1.9948 0.2249 -2.7541 0.0000 0.0000 0.0000 0.0000; + 2683 2583 0.028347 0.092231 0.009511 137 137 137 0 0 1 -360 360 6.0167 0.0839 -6.0072 -1.0948 0.0000 0.0000 0.0000 0.0000; + 2562 2581 0.040331 0.130413 0.013361 137 137 137 0 0 1 -360 360 20.8496 -7.2216 -20.6732 6.3352 0.0000 0.0000 0.0000 0.0000; + 2623 2501 0.020413 0.066124 0.006781 95 95 95 0 0 1 -360 360 6.5193 -4.6272 -6.5081 3.9157 0.0000 0.0000 0.0000 0.0000; + 2743 1955 0.057868 0.101322 0.00967 90 90 90 0 0 1 -360 360 -50.0000 -12.0000 51.4229 13.4154 0.0000 0.0000 0.0000 0.0000; + 2744 1956 0.057868 0.101322 0.00967 90 90 90 0 0 1 -360 360 -51.0000 -14.0000 52.5147 15.5806 0.0000 0.0000 0.0000 0.0000; + 2740 820 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 40.0000 -3.4032 -39.6643 3.4790 0.0000 0.0000 0.0000 0.0000; + 2740 820 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 40.0000 -3.4032 -39.6643 3.4790 0.0000 0.0000 0.0000 0.0000; + 2745 1430 0.010413 0.033554 0.003543 140 140 140 0 0 1 -360 360 -25.0000 -10.0000 25.0676 9.8217 0.0000 0.0000 0.0000 0.0000; + 2746 1876 0.009752 0.030496 0.003151 140 140 140 0 0 1 -360 360 -68.0000 -26.0000 68.4731 27.1311 0.0000 0.0000 0.0000 0.0000; + 2742 1524 0.005702 0.018264 0.001922 57 57 57 0 0 1 -360 360 -33.0000 -12.0000 33.0623 11.9823 0.0000 0.0000 0.0000 0.0000; + 2741 1525 0.005702 0.018264 0.001922 57 57 57 0 0 1 -360 360 -33.0000 -12.0000 33.0623 11.9823 0.0000 0.0000 0.0000 0.0000; + 5 4 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -65.9074 21.5685 65.9083 -21.5602 0.0000 0.0000 0.0000 0.0000; + 7 6 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 57.1544 8.0037 -57.1538 -7.9978 0.0000 0.0000 0.0000 0.0000; + 9 8 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -48.5174 2.5326 48.5175 -2.5312 0.0000 0.0000 0.0000 0.0000; + 11 10 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -130.3827 -21.5273 130.3858 21.5585 0.0000 0.0000 0.0000 0.0000; + 12 11 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 63.5098 -1.1830 -63.5091 1.1902 0.0000 0.0000 0.0000 0.0000; + 14 13 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 168.6334 120.0324 -168.6308 -120.0069 0.0000 0.0000 0.0000 0.0000; + 16 15 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 18 17 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -15.6648 75.3188 15.6658 -75.3087 0.0000 0.0000 0.0000 0.0000; + 20 19 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 36.6426 -8.4076 -36.6424 8.4100 0.0000 0.0000 0.0000 0.0000; + 22 21 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 29 28 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 274.6957 -46.4703 -274.6913 46.5145 0.0000 0.0000 0.0000 0.0000; + 38 37 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -29.9666 -10.1474 29.9668 10.1492 0.0000 0.0000 0.0000 0.0000; + 41 40 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -35.8068 -44.9299 35.8073 44.9354 0.0000 0.0000 0.0000 0.0000; + 44 43 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 151.7164 -43.0051 -151.7121 43.0477 0.0000 0.0000 0.0000 0.0000; + 46 45 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -56.0612 -34.6372 56.0615 34.6397 0.0000 0.0000 0.0000 0.0000; + 49 48 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -168.0606 -23.2579 168.0623 23.2749 0.0000 0.0000 0.0000 0.0000; + 52 51 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 31.1463 -3.5669 -31.1461 3.5686 0.0000 0.0000 0.0000 0.0000; + 54 53 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -3.6789 42.5224 3.6790 -42.5214 0.0000 0.0000 0.0000 0.0000; + 56 55 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 1.6995 -14.4041 -1.6995 14.4045 0.0000 0.0000 0.0000 0.0000; + 58 57 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -144.3286 -11.0885 144.3298 11.1006 0.0000 0.0000 0.0000 0.0000; + 60 59 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 43.0245 28.8972 -43.0240 -28.8926 0.0000 0.0000 0.0000 0.0000; + 63 62 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -18.7593 -13.3637 18.7594 13.3646 0.0000 0.0000 0.0000 0.0000; + 65 64 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -328.4789 -37.2579 328.4852 37.3211 0.0000 0.0000 0.0000 0.0000; + 73 72 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 155.4415 -9.6084 -155.4374 9.6502 0.0000 0.0000 0.0000 0.0000; + 75 74 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -52.6982 -9.2446 52.6987 9.2494 0.0000 0.0000 0.0000 0.0000; + 77 76 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -121.2896 -6.7015 121.2921 6.7268 0.0000 0.0000 0.0000 0.0000; + 79 78 2.1e-05 0.000207 0 876 876 876 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 81 80 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -33.3135 4.0787 33.3137 -4.0768 0.0000 0.0000 0.0000 0.0000; + 85 84 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -96.3565 -11.2949 96.3581 11.3109 0.0000 0.0000 0.0000 0.0000; + 87 86 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -52.3564 -1.5887 52.3569 1.5934 0.0000 0.0000 0.0000 0.0000; + 89 88 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -68.6532 0.8577 68.6540 -0.8496 0.0000 0.0000 0.0000 0.0000; + 91 90 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 43.5248 -0.5113 -43.5244 0.5145 0.0000 0.0000 0.0000 0.0000; + 93 92 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -8.2760 -0.6245 8.2760 0.6246 0.0000 0.0000 0.0000 0.0000; + 95 94 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.4731 21.7902 -0.4730 -21.7894 0.0000 0.0000 0.0000 0.0000; + 97 96 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 9.0337 0.4196 -9.0336 -0.4195 0.0000 0.0000 0.0000 0.0000; + 99 98 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 40.2579 -6.2935 -40.2576 6.2964 0.0000 0.0000 0.0000 0.0000; + 101 100 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -18.5177 -3.8816 18.5178 3.8822 0.0000 0.0000 0.0000 0.0000; + 103 102 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 118.9831 -40.3423 -118.9804 40.3694 0.0000 0.0000 0.0000 0.0000; + 105 104 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -129.7690 12.7289 129.7719 -12.7001 0.0000 0.0000 0.0000 0.0000; + 107 106 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -30.1720 -55.5120 30.1727 55.5188 0.0000 0.0000 0.0000 0.0000; + 109 108 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -130.3935 31.0248 130.3966 -30.9938 0.0000 0.0000 0.0000 0.0000; + 112 111 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -43.5239 9.6780 43.5242 -9.6746 0.0000 0.0000 0.0000 0.0000; + 114 113 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 46.6883 8.7799 -46.6879 -8.7760 0.0000 0.0000 0.0000 0.0000; + 117 116 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 94.1720 -30.9761 -94.1703 30.9930 0.0000 0.0000 0.0000 0.0000; + 119 118 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -54.8748 -1.4753 54.8753 1.4804 0.0000 0.0000 0.0000 0.0000; + 121 120 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 219.1417 39.1804 -219.1389 -39.1519 0.0000 0.0000 0.0000 0.0000; + 123 122 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 51.5712 52.9725 -51.5709 -52.9694 0.0000 0.0000 0.0000 0.0000; + 126 125 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -86.5283 -18.9325 86.5297 18.9457 0.0000 0.0000 0.0000 0.0000; + 128 127 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -296.2934 28.0862 296.2986 -28.0350 0.0000 0.0000 0.0000 0.0000; + 130 129 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 11.3564 1.4092 -11.3564 -1.4090 0.0000 0.0000 0.0000 0.0000; + 135 134 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -95.6329 -39.5676 95.6347 39.5857 0.0000 0.0000 0.0000 0.0000; + 139 138 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 119.4454 26.3678 -119.4445 -26.3592 0.0000 0.0000 0.0000 0.0000; + 142 141 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 145 144 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 147 146 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -94.3651 10.9700 94.3666 -10.9547 0.0000 0.0000 0.0000 0.0000; + 149 148 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -143.5144 -7.4803 143.5180 7.5166 0.0000 0.0000 0.0000 0.0000; + 151 150 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -178.4199 -7.8776 178.4218 7.8967 0.0000 0.0000 0.0000 0.0000; + 154 153 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 64.7573 9.8776 -64.7565 -9.8700 0.0000 0.0000 0.0000 0.0000; + 157 155 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 159 158 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 61.4508 -46.8658 -61.4504 46.8693 0.0000 0.0000 0.0000 0.0000; + 161 160 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 164 163 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -188.1958 20.7215 188.1978 -20.7011 0.0000 0.0000 0.0000 0.0000; + 166 165 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -168.3703 -48.7720 168.3756 48.8244 0.0000 0.0000 0.0000 0.0000; + 167 165 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -14.3600 -13.6230 14.3601 13.6237 0.0000 0.0000 0.0000 0.0000; + 171 170 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 3.2672 -55.5234 -3.2666 55.5286 0.0000 0.0000 0.0000 0.0000; + 173 172 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 175 174 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 19.0137 4.2290 -19.0136 -4.2283 0.0000 0.0000 0.0000 0.0000; + 178 177 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 51.1102 12.1467 -51.1097 -12.1419 0.0000 0.0000 0.0000 0.0000; + 180 179 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 185 184 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 203.1208 -14.9814 -203.1183 15.0060 0.0000 0.0000 0.0000 0.0000; + 187 186 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -211.5233 56.5518 211.5262 -56.5229 0.0000 0.0000 0.0000 0.0000; + 189 188 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -30.5638 29.8128 30.5642 -29.8095 0.0000 0.0000 0.0000 0.0000; + 191 190 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 23.5807 23.4799 -23.5805 -23.4778 0.0000 0.0000 0.0000 0.0000; + 194 193 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 26.2424 -7.0775 -26.2422 7.0789 0.0000 0.0000 0.0000 0.0000; + 196 195 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 64.1237 -37.1292 -64.1234 37.1325 0.0000 0.0000 0.0000 0.0000; + 198 197 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 65.2491 -25.4980 -65.2482 25.5069 0.0000 0.0000 0.0000 0.0000; + 200 199 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 380.1066 9.9079 -380.0980 -9.8222 0.0000 0.0000 0.0000 0.0000; + 202 201 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 54.3080 -14.8799 -54.3074 14.8858 0.0000 0.0000 0.0000 0.0000; + 204 203 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -132.1079 -24.4255 132.1113 24.4592 0.0000 0.0000 0.0000 0.0000; + 206 205 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 55.1896 -33.4173 -55.1893 33.4198 0.0000 0.0000 0.0000 0.0000; + 208 207 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -31.0518 7.3554 31.0520 -7.3537 0.0000 0.0000 0.0000 0.0000; + 214 213 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 222 221 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 243 242 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 58.6990 5.7767 -58.6967 -5.7537 0.0000 0.0000 0.0000 0.0000; + 249 248 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 258 257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.2980 -5.2778 25.2985 5.2826 0.0000 0.0000 0.0000 0.0000; + 265 264 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 281 280 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 283 282 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 51.0638 -21.7890 -51.0616 21.8114 0.0000 0.0000 0.0000 0.0000; + 295 294 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 316 315 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.7236 -1.7959 -26.7231 1.8010 0.0000 0.0000 0.0000 0.0000; + 323 322 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 332 331 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 340 339 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 342 341 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4457 18.5491 10.4460 -18.5459 0.0000 0.0000 0.0000 0.0000; + 352 351 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 359 358 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 97.9824 29.8796 -97.9752 -29.8075 0.0000 0.0000 0.0000 0.0000; + 377 376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.1239 12.9637 38.1250 -12.9520 0.0000 0.0000 0.0000 0.0000; + 383 382 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 391 390 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 404 403 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 419 418 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.4641 -3.7366 17.4643 3.7389 0.0000 0.0000 0.0000 0.0000; + 427 426 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.4331 -0.7834 5.4331 0.7836 0.0000 0.0000 0.0000 0.0000; + 434 433 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 439 438 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.5070 -9.6553 40.5082 9.6676 0.0000 0.0000 0.0000 0.0000; + 462 461 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 51.7122 2.6958 -51.7104 -2.6770 0.0000 0.0000 0.0000 0.0000; + 473 472 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 483 482 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 485 484 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 487 486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 489 488 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.7926 -0.9127 6.7927 0.9130 0.0000 0.0000 0.0000 0.0000; + 494 493 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 42.6155 14.3675 -42.6141 -14.3533 0.0000 0.0000 0.0000 0.0000; + 507 506 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 509 508 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.1931 -3.1075 37.1941 3.1169 0.0000 0.0000 0.0000 0.0000; + 515 514 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.8166 3.9889 -15.8164 -3.9870 0.0000 0.0000 0.0000 0.0000; + 517 516 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 520 519 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 529 528 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 531 530 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 535 534 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 537 536 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 540 539 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -46.2663 6.9007 46.2678 -6.8856 0.0000 0.0000 0.0000 0.0000; + 546 545 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 550 549 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 555 554 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 571 570 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4475 23.9300 0.4479 -23.9261 0.0000 0.0000 0.0000 0.0000; + 574 573 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 584 583 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.7152 1.8820 9.7153 -1.8814 0.0000 0.0000 0.0000 0.0000; + 590 589 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0693 -4.8507 0.0694 4.8509 0.0000 0.0000 0.0000 0.0000; + 610 609 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 614 613 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.2712 -1.5886 33.2720 1.5964 0.0000 0.0000 0.0000 0.0000; + 661 660 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.9432 -44.4956 19.9448 44.5122 0.0000 0.0000 0.0000 0.0000; + 682 681 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.3809 7.4896 45.3823 -7.4751 0.0000 0.0000 0.0000 0.0000; + 693 692 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.6916 -21.3070 31.6926 21.3170 0.0000 0.0000 0.0000 0.0000; + 711 710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.8395 6.8614 -16.8393 -6.8591 0.0000 0.0000 0.0000 0.0000; + 727 726 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.2596 -25.9363 -14.2590 25.9424 0.0000 0.0000 0.0000 0.0000; + 737 736 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.0639 12.4347 29.0646 -12.4276 0.0000 0.0000 0.0000 0.0000; + 755 754 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.9851 2.4610 -16.9849 -2.4589 0.0000 0.0000 0.0000 0.0000; + 765 764 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.8663 -0.8722 9.8664 0.8729 0.0000 0.0000 0.0000 0.0000; + 775 774 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.3055 1.4378 18.3057 -1.4353 0.0000 0.0000 0.0000 0.0000; + 804 803 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 843 842 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.7891 -3.7730 6.7891 3.7734 0.0000 0.0000 0.0000 0.0000; + 846 845 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0898 -2.7870 -6.0898 2.7873 0.0000 0.0000 0.0000 0.0000; + 848 847 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.8983 0.4966 -14.8981 -0.4950 0.0000 0.0000 0.0000 0.0000; + 849 848 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.8874 0.4867 -11.8873 -0.4856 0.0000 0.0000 0.0000 0.0000; + 851 850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.7489 -0.6415 24.7494 0.6457 0.0000 0.0000 0.0000 0.0000; + 853 852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5814 -0.5112 -0.5814 0.5113 0.0000 0.0000 0.0000 0.0000; + 857 856 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.4457 -0.1177 11.4458 0.1186 0.0000 0.0000 0.0000 0.0000; + 860 859 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.9617 -2.4894 -0.9617 2.4894 0.0000 0.0000 0.0000 0.0000; + 862 861 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 865 864 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8798 -2.9678 16.8800 2.9699 0.0000 0.0000 0.0000 0.0000; + 867 866 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.8106 1.0289 -13.8105 -1.0275 0.0000 0.0000 0.0000 0.0000; + 869 868 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 872 871 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.8567 -7.1834 11.8568 7.1848 0.0000 0.0000 0.0000 0.0000; + 874 873 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 879 878 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.2329 1.6024 13.2330 -1.6010 0.0000 0.0000 0.0000 0.0000; + 881 880 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.6124 -2.4450 5.6125 2.4453 0.0000 0.0000 0.0000 0.0000; + 887 886 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.3787 -5.9405 -35.3778 5.9493 0.0000 0.0000 0.0000 0.0000; + 891 890 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.5253 6.3426 -7.5253 -6.3419 0.0000 0.0000 0.0000 0.0000; + 893 892 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 896 895 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 897 896 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.9743 -35.8667 38.9762 35.8861 0.0000 0.0000 0.0000 0.0000; + 895 897 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 899 898 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.3309 -2.7839 1.3309 2.7840 0.0000 0.0000 0.0000 0.0000; + 901 900 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.7219 -4.4457 -1.7219 4.4458 0.0000 0.0000 0.0000 0.0000; + 903 902 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.7060 -1.4263 4.7060 1.4265 0.0000 0.0000 0.0000 0.0000; + 908 907 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 914 913 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.0947 -1.7750 16.0949 1.7768 0.0000 0.0000 0.0000 0.0000; + 916 915 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.0792 -0.5776 7.0793 0.5780 0.0000 0.0000 0.0000 0.0000; + 918 917 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 920 919 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 924 923 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.6116 2.3459 21.6120 -2.3426 0.0000 0.0000 0.0000 0.0000; + 926 925 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 928 927 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.9320 -1.4776 -15.9318 1.4795 0.0000 0.0000 0.0000 0.0000; + 930 929 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.6292 5.2351 -6.6292 -5.2345 0.0000 0.0000 0.0000 0.0000; + 932 931 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.2085 10.6492 -10.2083 -10.6476 0.0000 0.0000 0.0000 0.0000; + 936 935 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.0311 -0.5323 12.0312 0.5334 0.0000 0.0000 0.0000 0.0000; + 938 937 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.3459 4.0234 -26.3454 -4.0185 0.0000 0.0000 0.0000 0.0000; + 940 939 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 943 942 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 945 944 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.4847 3.0234 -21.4844 -3.0201 0.0000 0.0000 0.0000 0.0000; + 951 950 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.8517 7.3046 -11.8516 -7.3032 0.0000 0.0000 0.0000 0.0000; + 953 952 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 50.2264 1.8594 -50.2246 -1.8412 0.0000 0.0000 0.0000 0.0000; + 957 956 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.5058 -1.5270 15.5060 1.5288 0.0000 0.0000 0.0000 0.0000; + 959 958 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5436 0.0143 2.5436 -0.0143 0.0000 0.0000 0.0000 0.0000; + 961 960 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.3309 0.7731 -12.3308 -0.7721 0.0000 0.0000 0.0000 0.0000; + 963 962 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.1085 1.3139 -19.1082 -1.3113 0.0000 0.0000 0.0000 0.0000; + 965 964 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.9408 4.9570 9.9409 -4.9561 0.0000 0.0000 0.0000 0.0000; + 967 966 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.3747 0.7047 -7.3747 -0.7043 0.0000 0.0000 0.0000 0.0000; + 969 968 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.1427 0.4584 13.1429 -0.4572 0.0000 0.0000 0.0000 0.0000; + 971 970 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.7187 2.4458 -25.7182 -2.4412 0.0000 0.0000 0.0000 0.0000; + 973 972 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 975 974 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.8040 -0.6156 -9.8040 0.6163 0.0000 0.0000 0.0000 0.0000; + 977 976 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 61.3109 12.0167 -61.3082 -11.9901 0.0000 0.0000 0.0000 0.0000; + 979 978 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.0995 3.1258 33.1003 -3.1181 0.0000 0.0000 0.0000 0.0000; + 983 982 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.0054 2.6404 -34.0047 -2.6324 0.0000 0.0000 0.0000 0.0000; + 985 984 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.8524 -3.6306 -14.8522 3.6322 0.0000 0.0000 0.0000 0.0000; + 987 986 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 41.0268 0.6240 -41.0256 -0.6122 0.0000 0.0000 0.0000 0.0000; + 991 990 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.2558 -1.8434 28.2563 1.8491 0.0000 0.0000 0.0000 0.0000; + 993 992 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 995 994 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 997 996 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.3567 6.0876 -22.3563 -6.0839 0.0000 0.0000 0.0000 0.0000; + 998 999 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1001 1000 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.1399 -2.0163 -20.1396 2.0192 0.0000 0.0000 0.0000 0.0000; + 1003 1002 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.6143 1.6423 23.6147 -1.6385 0.0000 0.0000 0.0000 0.0000; + 1005 1004 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -51.4464 -8.6930 51.4483 8.7115 0.0000 0.0000 0.0000 0.0000; + 1007 1006 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.9705 -3.5972 24.9709 3.6018 0.0000 0.0000 0.0000 0.0000; + 1009 1008 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.5944 -1.0021 -21.5941 1.0056 0.0000 0.0000 0.0000 0.0000; + 1011 1010 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1012 1011 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1010 1012 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1016 1015 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.7420 7.2620 -12.7419 -7.2605 0.0000 0.0000 0.0000 0.0000; + 1022 1021 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.1469 0.8307 -13.1468 -0.8294 0.0000 0.0000 0.0000 0.0000; + 1023 1022 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.5308 0.0752 12.5309 -0.0741 0.0000 0.0000 0.0000 0.0000; + 1033 1032 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.0552 -5.3472 -18.0550 5.3497 0.0000 0.0000 0.0000 0.0000; + 1037 1036 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.3851 2.5054 -7.3850 -2.5050 0.0000 0.0000 0.0000 0.0000; + 1039 1038 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.5202 -0.1997 4.5202 0.1999 0.0000 0.0000 0.0000 0.0000; + 1041 1040 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.2682 0.0958 2.2682 -0.0958 0.0000 0.0000 0.0000 0.0000; + 1043 1042 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1045 1044 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.8148 11.3175 -14.8146 -11.3150 0.0000 0.0000 0.0000 0.0000; + 1047 1046 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 32.1221 5.9431 -32.1213 -5.9356 0.0000 0.0000 0.0000 0.0000; + 1049 1048 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.8331 -2.6948 -4.8330 2.6951 0.0000 0.0000 0.0000 0.0000; + 1055 1054 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.5701 1.0273 10.5702 -1.0265 0.0000 0.0000 0.0000 0.0000; + 1057 1056 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1059 1058 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.6638 -2.0832 4.6639 2.0834 0.0000 0.0000 0.0000 0.0000; + 1062 1061 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.9490 -1.3857 -9.9489 1.3865 0.0000 0.0000 0.0000 0.0000; + 1065 1064 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.2034 -0.8691 42.2047 0.8816 0.0000 0.0000 0.0000 0.0000; + 1067 1066 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.6222 4.8846 -15.6220 -4.8827 0.0000 0.0000 0.0000 0.0000; + 1069 1068 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.4341 12.1916 -28.4334 -12.1850 0.0000 0.0000 0.0000 0.0000; + 1071 1070 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.5325 1.8693 24.5329 -1.8649 0.0000 0.0000 0.0000 0.0000; + 1073 1072 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 65.8366 -4.1377 -65.8336 4.1676 0.0000 0.0000 0.0000 0.0000; + 1075 1074 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4555 -1.0822 -11.4554 1.0831 0.0000 0.0000 0.0000 0.0000; + 1077 1076 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.8074 0.9754 6.8074 -0.9750 0.0000 0.0000 0.0000 0.0000; + 1079 1078 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1083 1082 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -51.4309 4.5818 51.4327 -4.5634 0.0000 0.0000 0.0000 0.0000; + 1085 1084 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.9408 5.1925 12.9409 -5.1910 0.0000 0.0000 0.0000 0.0000; + 1089 1088 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1093 1092 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.8410 -4.6337 -5.8409 4.6341 0.0000 0.0000 0.0000 0.0000; + 1099 1098 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.3140 0.4543 9.3140 -0.4537 0.0000 0.0000 0.0000 0.0000; + 1101 1100 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1105 1104 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.6206 -0.9479 5.6206 0.9482 0.0000 0.0000 0.0000 0.0000; + 1107 1106 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.1996 -4.0888 31.2003 4.0956 0.0000 0.0000 0.0000 0.0000; + 1109 1108 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1111 1110 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1112 1111 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1110 1112 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1114 1113 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -52.8679 -0.2367 52.8699 0.2559 0.0000 0.0000 0.0000 0.0000; + 1116 1115 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 58.5043 17.0790 -58.5015 -17.0519 0.0000 0.0000 0.0000 0.0000; + 1122 1121 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1132 1131 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.3395 0.2798 -11.3394 -0.2789 0.0000 0.0000 0.0000 0.0000; + 1134 1133 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.1169 -0.2955 12.1170 0.2965 0.0000 0.0000 0.0000 0.0000; + 1137 1136 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1138 1137 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1143 1142 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4461 2.3556 3.4461 -2.3554 0.0000 0.0000 0.0000 0.0000; + 1144 1143 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.6862 2.8181 -21.6859 -2.8148 0.0000 0.0000 0.0000 0.0000; + 1148 1147 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.6328 10.2952 33.6336 -10.2867 0.0000 0.0000 0.0000 0.0000; + 1150 1149 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.0473 2.0320 -20.0470 -2.0292 0.0000 0.0000 0.0000 0.0000; + 1155 1154 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.7040 -2.9466 -2.7040 2.9468 0.0000 0.0000 0.0000 0.0000; + 1164 1163 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.6662 5.2267 -3.6662 -5.2264 0.0000 0.0000 0.0000 0.0000; + 1166 1165 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1170 1169 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 83.8842 13.3258 -83.8793 -13.2768 0.0000 0.0000 0.0000 0.0000; + 1172 1171 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5694 0.0759 -0.5694 -0.0759 0.0000 0.0000 0.0000 0.0000; + 1177 1176 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1179 1178 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1181 1180 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.6813 -3.5062 -4.6812 3.5064 0.0000 0.0000 0.0000 0.0000; + 1185 1184 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -60.2256 -7.4374 60.2282 7.4628 0.0000 0.0000 0.0000 0.0000; + 1187 1186 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1194 1193 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.5726 9.7021 -13.5724 -9.7002 0.0000 0.0000 0.0000 0.0000; + 1201 1200 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5617 0.7836 2.5617 -0.7836 0.0000 0.0000 0.0000 0.0000; + 1204 1203 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.3331 4.4354 28.3337 -4.4297 0.0000 0.0000 0.0000 0.0000; + 1206 1205 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.8952 2.6202 5.8953 -2.6199 0.0000 0.0000 0.0000 0.0000; + 1208 1207 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.6033 0.5771 -7.6033 -0.5767 0.0000 0.0000 0.0000 0.0000; + 1210 1209 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.8608 3.2450 -22.8605 -3.2413 0.0000 0.0000 0.0000 0.0000; + 1212 1211 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.2160 -0.6115 -5.2160 0.6117 0.0000 0.0000 0.0000 0.0000; + 1214 1213 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.9089 -3.6189 -8.9088 3.6196 0.0000 0.0000 0.0000 0.0000; + 1218 1217 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1220 1219 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.1608 4.8184 19.1611 -4.8156 0.0000 0.0000 0.0000 0.0000; + 1222 1221 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1224 1223 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.2067 -4.0286 14.2068 4.0301 0.0000 0.0000 0.0000 0.0000; + 1230 1229 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.4873 0.0169 18.4875 -0.0146 0.0000 0.0000 0.0000 0.0000; + 1232 1231 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1234 1233 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.0026 0.5737 11.0027 -0.5728 0.0000 0.0000 0.0000 0.0000; + 1236 1235 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.3548 9.8106 -29.3541 -9.8039 0.0000 0.0000 0.0000 0.0000; + 1240 1239 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.9043 1.4275 21.9047 -1.4241 0.0000 0.0000 0.0000 0.0000; + 1242 1241 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.0749 -1.6660 -18.0747 1.6682 0.0000 0.0000 0.0000 0.0000; + 1244 1243 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.5916 3.1298 36.5926 -3.1197 0.0000 0.0000 0.0000 0.0000; + 1246 1245 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1248 1247 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.3717 8.3011 -2.3716 -8.3006 0.0000 0.0000 0.0000 0.0000; + 1254 1253 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1256 1255 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.4590 0.9723 -6.4590 -0.9720 0.0000 0.0000 0.0000 0.0000; + 1258 1257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.0555 0.2002 -8.0554 -0.1998 0.0000 0.0000 0.0000 0.0000; + 1262 1261 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.8114 8.2150 -27.8109 -8.2093 0.0000 0.0000 0.0000 0.0000; + 1264 1263 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.1244 4.2960 -7.1243 -4.2955 0.0000 0.0000 0.0000 0.0000; + 1266 1265 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.5347 14.8942 19.5352 -14.8900 0.0000 0.0000 0.0000 0.0000; + 1268 1267 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1269 1268 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1276 1275 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 68.5403 11.8409 -68.5370 -11.8076 0.0000 0.0000 0.0000 0.0000; + 1278 1277 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.8971 -1.3781 -19.8968 1.3809 0.0000 0.0000 0.0000 0.0000; + 1282 1281 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.4363 0.7884 0.4363 -0.7884 0.0000 0.0000 0.0000 0.0000; + 1285 1284 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1287 1286 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1289 1288 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.2249 -3.9350 -2.2249 3.9351 0.0000 0.0000 0.0000 0.0000; + 1291 1290 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.8923 -4.9268 -9.8922 4.9277 0.0000 0.0000 0.0000 0.0000; + 1293 1292 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.1633 2.1754 18.1636 -2.1730 0.0000 0.0000 0.0000 0.0000; + 1295 1294 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7527 0.5397 -3.7526 -0.5396 0.0000 0.0000 0.0000 0.0000; + 1297 1296 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.3109 0.8652 -3.3109 -0.8651 0.0000 0.0000 0.0000 0.0000; + 1299 1298 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.0497 7.6730 10.0498 -7.6718 0.0000 0.0000 0.0000 0.0000; + 1301 1300 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.9116 -0.0283 3.9116 0.0284 0.0000 0.0000 0.0000 0.0000; + 1303 1302 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0641 -1.9922 -3.0641 1.9923 0.0000 0.0000 0.0000 0.0000; + 1305 1304 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.2016 -0.5493 -4.2016 0.5494 0.0000 0.0000 0.0000 0.0000; + 1307 1306 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.0044 0.3072 19.0047 -0.3047 0.0000 0.0000 0.0000 0.0000; + 1311 1310 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7216 0.1370 2.7216 -0.1369 0.0000 0.0000 0.0000 0.0000; + 1313 1312 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.2304 3.2972 40.2315 -3.2856 0.0000 0.0000 0.0000 0.0000; + 1315 1314 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.7742 2.0330 -9.7741 -2.0323 0.0000 0.0000 0.0000 0.0000; + 1319 1318 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1323 1322 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.7161 -1.2139 12.7162 1.2150 0.0000 0.0000 0.0000 0.0000; + 1329 1328 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.4043 -2.5462 -40.4031 2.5579 0.0000 0.0000 0.0000 0.0000; + 1331 1330 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.3478 -0.2063 -15.3476 0.2080 0.0000 0.0000 0.0000 0.0000; + 1333 1332 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.3786 -2.3688 -20.3783 2.3718 0.0000 0.0000 0.0000 0.0000; + 1335 1334 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.4986 -0.3673 8.4986 0.3678 0.0000 0.0000 0.0000 0.0000; + 1337 1336 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1712 0.0787 5.1713 -0.0785 0.0000 0.0000 0.0000 0.0000; + 1342 1341 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0350 -2.5813 -6.0350 2.5816 0.0000 0.0000 0.0000 0.0000; + 1344 1343 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1347 1346 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1349 1348 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.1777 -5.2837 18.1780 5.2864 0.0000 0.0000 0.0000 0.0000; + 1351 1350 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 1351 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1350 1352 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1354 1353 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.0432 -3.6036 -8.0431 3.6042 0.0000 0.0000 0.0000 0.0000; + 1356 1355 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1360 1359 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1368 2.3936 6.1368 -2.3933 0.0000 0.0000 0.0000 0.0000; + 1362 1361 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1364 1363 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.0842 1.0079 -12.0841 -1.0068 0.0000 0.0000 0.0000 0.0000; + 1366 1365 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.0746 10.1692 16.0748 -10.1667 0.0000 0.0000 0.0000 0.0000; + 1368 1367 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.2437 1.2888 5.2437 -1.2886 0.0000 0.0000 0.0000 0.0000; + 1374 1373 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.3105 -5.4153 9.3106 5.4161 0.0000 0.0000 0.0000 0.0000; + 1375 1374 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1373 1375 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1377 1376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.6759 -2.9022 22.6762 2.9057 0.0000 0.0000 0.0000 0.0000; + 1379 1378 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.4787 -6.8145 27.4793 6.8201 0.0000 0.0000 0.0000 0.0000; + 1381 1380 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.8339 -4.2576 28.8344 4.2634 0.0000 0.0000 0.0000 0.0000; + 1383 1382 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5487 0.6954 -0.5487 -0.6954 0.0000 0.0000 0.0000 0.0000; + 1385 1384 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1387 1386 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.5287 1.9633 -28.5282 -1.9575 0.0000 0.0000 0.0000 0.0000; + 1389 1388 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -65.0662 -8.5585 65.0692 8.5882 0.0000 0.0000 0.0000 0.0000; + 1391 1390 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.3133 -1.6704 17.3135 1.6726 0.0000 0.0000 0.0000 0.0000; + 1393 1392 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1397 1396 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.0013 3.4580 -4.0013 -3.4578 0.0000 0.0000 0.0000 0.0000; + 1404 1403 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.5427 2.6169 -15.5426 -2.6151 0.0000 0.0000 0.0000 0.0000; + 1410 1409 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.4163 4.2587 34.4171 -4.2502 0.0000 0.0000 0.0000 0.0000; + 1412 1411 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.4555 14.4869 -28.4547 -14.4797 0.0000 0.0000 0.0000 0.0000; + 1414 1413 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1416 1415 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1418 1417 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.8224 -1.7663 -4.8224 1.7664 0.0000 0.0000 0.0000 0.0000; + 1420 1419 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4501 -0.1991 -2.4501 0.1992 0.0000 0.0000 0.0000 0.0000; + 1422 1421 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.2372 2.7650 -12.2371 -2.7639 0.0000 0.0000 0.0000 0.0000; + 1424 1423 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.9049 8.4260 -24.9044 -8.4212 0.0000 0.0000 0.0000 0.0000; + 1428 1427 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.6068 7.5098 -24.6063 -7.5050 0.0000 0.0000 0.0000 0.0000; + 1430 1429 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -80.6023 -26.6092 80.6076 26.6622 0.0000 0.0000 0.0000 0.0000; + 1434 1433 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1439 1438 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.6442 -2.2976 35.6451 2.3068 0.0000 0.0000 0.0000 0.0000; + 1441 1440 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -56.8364 -15.7024 56.8388 15.7262 0.0000 0.0000 0.0000 0.0000; + 1445 1444 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1449 1448 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.2120 0.3890 5.2120 -0.3888 0.0000 0.0000 0.0000 0.0000; + 1451 1450 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.3143 0.7663 -0.3143 -0.7662 0.0000 0.0000 0.0000 0.0000; + 1453 1452 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.5315 -1.3315 7.5315 1.3319 0.0000 0.0000 0.0000 0.0000; + 1455 1454 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.0926 5.8991 24.0931 -5.8948 0.0000 0.0000 0.0000 0.0000; + 1457 1456 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.7933 -0.5784 -7.7933 0.5789 0.0000 0.0000 0.0000 0.0000; + 1459 1458 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.3974 -5.6778 8.3974 5.6785 0.0000 0.0000 0.0000 0.0000; + 1461 1460 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6471 -1.2281 3.6471 1.2282 0.0000 0.0000 0.0000 0.0000; + 1463 1462 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.1061 0.0629 11.1062 -0.0620 0.0000 0.0000 0.0000 0.0000; + 1465 1464 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.6860 -0.4802 -19.6857 0.4831 0.0000 0.0000 0.0000 0.0000; + 1469 1468 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1473 1472 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.6202 -7.9720 18.6204 7.9748 0.0000 0.0000 0.0000 0.0000; + 1475 1474 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.8978 10.7776 4.8979 -10.7765 0.0000 0.0000 0.0000 0.0000; + 1477 1476 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.8111 3.7177 -40.8099 -3.7060 0.0000 0.0000 0.0000 0.0000; + 1479 1478 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.8534 -2.8920 20.8537 2.8950 0.0000 0.0000 0.0000 0.0000; + 1481 1480 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1483 1482 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -48.3651 -3.1588 48.3667 3.1752 0.0000 0.0000 0.0000 0.0000; + 1485 1484 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.3390 -1.9551 -11.3389 1.9560 0.0000 0.0000 0.0000 0.0000; + 1487 1486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1489 1488 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.1957 -0.8303 -18.1955 0.8327 0.0000 0.0000 0.0000 0.0000; + 1491 1490 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1494 1493 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.6510 -1.6619 -4.6510 1.6621 0.0000 0.0000 0.0000 0.0000; + 1496 1495 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.8909 8.0837 -26.8904 -8.0783 0.0000 0.0000 0.0000 0.0000; + 1498 1497 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.4407 5.9285 -33.4398 -5.9202 0.0000 0.0000 0.0000 0.0000; + 1500 1499 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.2141 2.5303 -9.2140 -2.5296 0.0000 0.0000 0.0000 0.0000; + 1502 1501 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1504 1503 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 46.3471 -0.8613 -46.3455 0.8765 0.0000 0.0000 0.0000 0.0000; + 1506 1505 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1511 1510 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.2283 8.9029 -2.2283 -8.9023 0.0000 0.0000 0.0000 0.0000; + 1513 1512 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1519 1518 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.5432 -7.6151 -35.5423 7.6242 0.0000 0.0000 0.0000 0.0000; + 1521 1520 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.0110 0.0000 2.0110 0.0000 0.0000 0.0000 0.0000 0.0000; + 1523 1522 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.5220 0.8397 -15.5218 -0.8380 0.0000 0.0000 0.0000 0.0000; + 1525 1524 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.2820 5.8747 -14.2818 -5.8730 0.0000 0.0000 0.0000 0.0000; + 1527 1526 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.5673 1.9977 -21.5670 -1.9945 0.0000 0.0000 0.0000 0.0000; + 1529 1528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0866 0.7577 0.0866 -0.7577 0.0000 0.0000 0.0000 0.0000; + 1537 1536 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.9794 -0.5259 2.9794 0.5260 0.0000 0.0000 0.0000 0.0000; + 1539 1538 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1543 1542 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.8064 4.9721 37.8074 -4.9617 0.0000 0.0000 0.0000 0.0000; + 1545 1544 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.4061 0.9303 13.4062 -0.9291 0.0000 0.0000 0.0000 0.0000; + 1547 1546 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1549 1548 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.7588 5.0896 0.7588 -5.0894 0.0000 0.0000 0.0000 0.0000; + 1551 1550 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.5757 9.4757 -19.5754 -9.4724 0.0000 0.0000 0.0000 0.0000; + 1557 1556 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0832 0.0205 0.0832 -0.0205 0.0000 0.0000 0.0000 0.0000; + 1559 1558 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.2332 6.1079 34.2340 -6.0995 0.0000 0.0000 0.0000 0.0000; + 1561 1560 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.1668 0.8011 34.1676 -0.7928 0.0000 0.0000 0.0000 0.0000; + 1565 1564 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.5332 10.9752 3.5333 -10.9743 0.0000 0.0000 0.0000 0.0000; + 1567 1566 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1571 1570 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6896 -10.3744 -8.6895 10.3756 0.0000 0.0000 0.0000 0.0000; + 1573 1572 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -43.5311 -9.6335 43.5325 9.6477 0.0000 0.0000 0.0000 0.0000; + 1575 1574 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1577 1576 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.9707 5.4149 -25.9702 -5.4101 0.0000 0.0000 0.0000 0.0000; + 1579 1578 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.1263 -0.8589 -14.1261 0.8603 0.0000 0.0000 0.0000 0.0000; + 1581 1580 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1361 1.7243 5.1361 -1.7241 0.0000 0.0000 0.0000 0.0000; + 1583 1582 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.3639 -4.9326 37.3649 4.9424 0.0000 0.0000 0.0000 0.0000; + 1585 1584 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.3342 4.6510 15.3344 -4.6491 0.0000 0.0000 0.0000 0.0000; + 1587 1586 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0456 3.1354 -3.0456 -3.1353 0.0000 0.0000 0.0000 0.0000; + 1589 1588 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.3036 1.1912 -17.3034 -1.1891 0.0000 0.0000 0.0000 0.0000; + 1591 1590 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -56.7984 -2.0008 56.8007 2.0235 0.0000 0.0000 0.0000 0.0000; + 1593 1592 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.0462 4.5444 45.0476 -4.5303 0.0000 0.0000 0.0000 0.0000; + 1595 1594 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.5120 -1.7667 -45.5105 1.7820 0.0000 0.0000 0.0000 0.0000; + 1597 1596 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 37.9748 1.3684 -37.9738 -1.3583 0.0000 0.0000 0.0000 0.0000; + 1601 1600 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1871 3.1052 2.1871 -3.1051 0.0000 0.0000 0.0000 0.0000; + 1605 1604 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.9295 -4.9783 -12.9294 4.9797 0.0000 0.0000 0.0000 0.0000; + 1607 1606 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.9413 2.7858 17.9416 -2.7834 0.0000 0.0000 0.0000 0.0000; + 1609 1608 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.7308 3.8399 26.7313 -3.8347 0.0000 0.0000 0.0000 0.0000; + 1611 1610 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.9134 -2.1253 7.9134 2.1258 0.0000 0.0000 0.0000 0.0000; + 1615 1614 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.5653 -1.3625 -27.5647 1.3678 0.0000 0.0000 0.0000 0.0000; + 1617 1616 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.7107 -0.7162 19.7110 0.7189 0.0000 0.0000 0.0000 0.0000; + 1621 1620 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.1328 2.8627 1.1328 -2.8626 0.0000 0.0000 0.0000 0.0000; + 1623 1622 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 60.0667 12.9745 -60.0641 -12.9485 0.0000 0.0000 0.0000 0.0000; + 1627 1626 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.6410 -0.1838 7.6410 0.1842 0.0000 0.0000 0.0000 0.0000; + 1629 1628 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.9178 13.4351 -40.9165 -13.4222 0.0000 0.0000 0.0000 0.0000; + 1631 1630 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.3448 5.2939 -27.3443 -5.2885 0.0000 0.0000 0.0000 0.0000; + 1633 1632 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.6772 -9.7272 25.6777 9.7325 0.0000 0.0000 0.0000 0.0000; + 1634 1633 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1632 1634 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1636 1635 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.3226 0.8395 16.3227 -0.8377 0.0000 0.0000 0.0000 0.0000; + 1638 1637 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.7936 -4.0978 3.7936 4.0980 0.0000 0.0000 0.0000 0.0000; + 1640 1639 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.6394 0.3156 -7.6394 -0.3152 0.0000 0.0000 0.0000 0.0000; + 1644 1643 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1648 1647 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.2417 -0.7450 -12.2416 0.7461 0.0000 0.0000 0.0000 0.0000; + 1650 1649 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1653 1652 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.6866 4.8085 -17.6863 -4.8061 0.0000 0.0000 0.0000 0.0000; + 1657 1656 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.2585 2.5741 -15.2583 -2.5724 0.0000 0.0000 0.0000 0.0000; + 1663 1662 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.8861 0.1112 -8.8860 -0.1107 0.0000 0.0000 0.0000 0.0000; + 1666 1665 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.6278 -1.4242 10.6279 1.4251 0.0000 0.0000 0.0000 0.0000; + 1668 1667 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.2748 6.8825 -16.2746 -6.8803 0.0000 0.0000 0.0000 0.0000; + 1672 1671 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.2979 1.4115 0.2979 -1.4115 0.0000 0.0000 0.0000 0.0000; + 1674 1673 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 39.6997 5.2572 -39.6986 -5.2462 0.0000 0.0000 0.0000 0.0000; + 1676 1675 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1677 1676 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1675 1677 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1679 1678 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.1501 2.8972 -20.1498 -2.8944 0.0000 0.0000 0.0000 0.0000; + 1681 1680 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.0125 6.7878 40.0136 -6.7766 0.0000 0.0000 0.0000 0.0000; + 1683 1682 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.8358 3.1214 4.8358 -3.1212 0.0000 0.0000 0.0000 0.0000; + 1686 1685 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.8885 -2.2174 32.8892 2.2248 0.0000 0.0000 0.0000 0.0000; + 1688 1687 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1690 1689 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.8826 -0.3121 -0.8826 0.3121 0.0000 0.0000 0.0000 0.0000; + 1692 1691 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.7479 -3.6176 -27.7473 3.6231 0.0000 0.0000 0.0000 0.0000; + 1694 1693 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1698 1697 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.6396 -7.2419 19.6400 7.2450 0.0000 0.0000 0.0000 0.0000; + 1700 1699 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 57.9677 0.7611 -57.9653 -0.7377 0.0000 0.0000 0.0000 0.0000; + 1702 1701 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1706 1705 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1709 1708 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.0380 -1.6761 10.0380 1.6769 0.0000 0.0000 0.0000 0.0000; + 1711 1710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.5910 1.4360 -30.5903 -1.4295 0.0000 0.0000 0.0000 0.0000; + 1713 1712 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1717 1716 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.3528 1.7530 34.3536 -1.7448 0.0000 0.0000 0.0000 0.0000; + 1719 1718 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.5646 -10.1263 2.5647 10.1270 0.0000 0.0000 0.0000 0.0000; + 1721 1720 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6230 0.6065 -8.6229 -0.6060 0.0000 0.0000 0.0000 0.0000; + 1723 1722 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.3557 2.2591 11.3558 -2.2581 0.0000 0.0000 0.0000 0.0000; + 1729 1728 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.3170 -0.1021 2.3170 0.1021 0.0000 0.0000 0.0000 0.0000; + 1731 1730 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.5250 -0.7849 15.5251 0.7866 0.0000 0.0000 0.0000 0.0000; + 1733 1732 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.5658 -2.4983 -29.5652 2.5045 0.0000 0.0000 0.0000 0.0000; + 1735 1734 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1738 1737 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.3254 -0.3465 1.3254 0.3465 0.0000 0.0000 0.0000 0.0000; + 1740 1739 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1742 1741 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0851 5.1871 -0.0851 -5.1869 0.0000 0.0000 0.0000 0.0000; + 1748 1747 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.3240 -0.9443 12.3241 0.9454 0.0000 0.0000 0.0000 0.0000; + 1750 1749 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.3708 2.9295 35.3717 -2.9205 0.0000 0.0000 0.0000 0.0000; + 1752 1751 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.1143 0.6319 -15.1141 -0.6302 0.0000 0.0000 0.0000 0.0000; + 1754 1753 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.0220 -1.3103 -22.0217 1.3137 0.0000 0.0000 0.0000 0.0000; + 1756 1755 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.2140 2.6079 -24.2135 -2.6036 0.0000 0.0000 0.0000 0.0000; + 1758 1757 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -75.2415 -3.8498 75.2454 3.8890 0.0000 0.0000 0.0000 0.0000; + 1760 1759 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.6113 -15.1579 42.6127 15.1720 0.0000 0.0000 0.0000 0.0000; + 1764 1763 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.1134 4.3732 1.1134 -4.3731 0.0000 0.0000 0.0000 0.0000; + 1766 1765 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.2739 -4.9776 33.2747 4.9858 0.0000 0.0000 0.0000 0.0000; + 1768 1767 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1770 1769 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -19.7340 4.1659 19.7342 -4.1630 0.0000 0.0000 0.0000 0.0000; + 1772 1771 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.2798 -0.5212 -6.2797 0.5214 0.0000 0.0000 0.0000 0.0000; + 1774 1773 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.0015 2.8378 -10.0015 -2.8370 0.0000 0.0000 0.0000 0.0000; + 1776 1775 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.4110 0.1772 -35.4102 -0.1686 0.0000 0.0000 0.0000 0.0000; + 1778 1777 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.8487 -6.7765 2.8487 6.7769 0.0000 0.0000 0.0000 0.0000; + 1780 1779 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.4304 9.2388 -36.4294 -9.2290 0.0000 0.0000 0.0000 0.0000; + 1782 1781 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.9985 2.9656 -9.9984 -2.9649 0.0000 0.0000 0.0000 0.0000; + 1786 1785 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.1798 3.4424 -8.1797 -3.4419 0.0000 0.0000 0.0000 0.0000; + 1792 1791 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.9523 7.8873 12.9525 -7.8856 0.0000 0.0000 0.0000 0.0000; + 1794 1793 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.9846 0.7768 -6.9846 -0.7765 0.0000 0.0000 0.0000 0.0000; + 1796 1795 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.9677 -29.5940 37.9694 29.6110 0.0000 0.0000 0.0000 0.0000; + 1797 1798 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1800 1799 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.5197 -15.6117 36.5208 15.6228 0.0000 0.0000 0.0000 0.0000; + 1802 1801 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.2652 -2.7351 27.2657 2.7403 0.0000 0.0000 0.0000 0.0000; + 1807 1806 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0550 -2.2593 14.0551 2.2607 0.0000 0.0000 0.0000 0.0000; + 1809 1808 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1811 1810 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.8345 2.4727 -20.8342 -2.4695 0.0000 0.0000 0.0000 0.0000; + 1813 1812 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1815 1814 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -57.5443 -12.9669 57.5467 12.9915 0.0000 0.0000 0.0000 0.0000; + 1817 1816 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.0246 -10.8108 18.0249 10.8140 0.0000 0.0000 0.0000 0.0000; + 1823 1822 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1825 1824 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.7869 3.9384 -6.7869 -3.9379 0.0000 0.0000 0.0000 0.0000; + 1827 1826 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.1466 6.4824 16.1468 -6.4803 0.0000 0.0000 0.0000 0.0000; + 1829 1828 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -54.6176 4.5995 54.6197 -4.5781 0.0000 0.0000 0.0000 0.0000; + 1831 1830 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.5379 -11.3071 -8.5378 11.3086 0.0000 0.0000 0.0000 0.0000; + 1833 1832 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1836 1835 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.3160 0.8829 -2.3160 -0.8829 0.0000 0.0000 0.0000 0.0000; + 1838 1837 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.3176 13.9725 2.3177 -13.9711 0.0000 0.0000 0.0000 0.0000; + 1840 1839 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.8702 -5.1671 3.8702 5.1674 0.0000 0.0000 0.0000 0.0000; + 1842 1841 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1843 1842 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1841 1843 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1845 1844 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.2213 6.6666 -21.2210 -6.6632 0.0000 0.0000 0.0000 0.0000; + 1849 1848 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.4623 0.5110 33.4631 -0.5028 0.0000 0.0000 0.0000 0.0000; + 1851 1850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.7115 -0.8733 -0.7115 0.8733 0.0000 0.0000 0.0000 0.0000; + 1853 1852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.4862 -0.6551 21.4865 0.6582 0.0000 0.0000 0.0000 0.0000; + 1855 1854 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.9916 -0.0481 17.9919 0.0504 0.0000 0.0000 0.0000 0.0000; + 1857 1856 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.2716 0.0009 18.2718 0.0014 0.0000 0.0000 0.0000 0.0000; + 1859 1858 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.4115 1.9510 -23.4112 -1.9470 0.0000 0.0000 0.0000 0.0000; + 1864 1863 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1866 1865 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.1609 1.3531 0.1609 -1.3531 0.0000 0.0000 0.0000 0.0000; + 1868 1867 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.6356 3.6607 -22.6352 -3.6568 0.0000 0.0000 0.0000 0.0000; + 1870 1869 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.7131 -7.8329 29.7138 7.8394 0.0000 0.0000 0.0000 0.0000; + 1872 1871 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1878 1877 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1884 1883 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.7334 -1.0531 -25.7329 1.0577 0.0000 0.0000 0.0000 0.0000; + 1886 1885 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -63.9647 -0.8030 63.9675 0.8310 0.0000 0.0000 0.0000 0.0000; + 1888 1887 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.4927 5.1431 -1.4926 -5.1429 0.0000 0.0000 0.0000 0.0000; + 1890 1889 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.8855 0.1526 -22.8851 -0.1489 0.0000 0.0000 0.0000 0.0000; + 1892 1891 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.8577 -2.4781 -1.8577 2.4782 0.0000 0.0000 0.0000 0.0000; + 1894 1893 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1896 1895 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.9424 -13.6481 32.9432 13.6569 0.0000 0.0000 0.0000 0.0000; + 1898 1897 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.8535 1.3915 8.8536 -1.3909 0.0000 0.0000 0.0000 0.0000; + 1900 1899 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.2234 8.4608 7.2235 -8.4599 0.0000 0.0000 0.0000 0.0000; + 1902 1901 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.6301 4.5431 -8.6300 -4.5425 0.0000 0.0000 0.0000 0.0000; + 1906 1905 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.7359 -9.0001 29.7366 9.0070 0.0000 0.0000 0.0000 0.0000; + 1908 1907 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.8316 -1.0295 -21.8313 1.0330 0.0000 0.0000 0.0000 0.0000; + 1910 1909 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.4449 0.1481 -11.4448 -0.1472 0.0000 0.0000 0.0000 0.0000; + 1912 1911 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0966 -0.9259 0.0966 0.9259 0.0000 0.0000 0.0000 0.0000; + 1916 1915 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1919 1918 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.9282 0.7765 -33.9274 -0.7684 0.0000 0.0000 0.0000 0.0000; + 1921 1920 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.0766 0.8264 -7.0766 -0.8261 0.0000 0.0000 0.0000 0.0000; + 1923 1922 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.1093 -1.5329 -18.1091 1.5352 0.0000 0.0000 0.0000 0.0000; + 1927 1926 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.1589 8.3652 -40.1578 -8.3535 0.0000 0.0000 0.0000 0.0000; + 1929 1928 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.0884 -2.8992 25.0889 2.9036 0.0000 0.0000 0.0000 0.0000; + 1931 1930 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1933 1932 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1942 1941 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0590 0.0000 0.0590 0.0000 0.0000 0.0000 0.0000; + 1947 1946 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.1534 3.4829 26.1539 -3.4779 0.0000 0.0000 0.0000 0.0000; + 1950 1949 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.5628 0.2922 14.5630 -0.2907 0.0000 0.0000 0.0000 0.0000; + 1953 1952 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6860 -0.4240 3.6860 0.4241 0.0000 0.0000 0.0000 0.0000; + 1956 1955 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1963 1962 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1968 1967 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0450 0.0000 0.0450 0.0000 0.0000 0.0000 0.0000; + 1970 1969 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1980 1979 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1982 1981 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1988 1987 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.2817 -3.9612 30.2824 3.9679 0.0000 0.0000 0.0000 0.0000; + 1997 1996 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1999 1998 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7180 0.2910 2.7180 -0.2909 0.0000 0.0000 0.0000 0.0000; + 2003 2002 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2005 2004 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2007 2006 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2011 2010 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2014 2013 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.1583 -22.0977 23.1591 22.1053 0.0000 0.0000 0.0000 0.0000; + 2017 2016 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.8305 0.9731 30.8312 -0.9663 0.0000 0.0000 0.0000 0.0000; + 2020 2019 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2023 2022 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.9312 1.3240 -12.9311 -1.3227 0.0000 0.0000 0.0000 0.0000; + 2029 2028 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0260 0.0000 0.0260 0.0000 0.0000 0.0000 0.0000; + 2038 2037 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.2976 6.0856 41.2988 -6.0729 0.0000 0.0000 0.0000 0.0000; + 2043 2042 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2047 2046 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -82.0920 -30.4290 82.0972 30.4807 0.0000 0.0000 0.0000 0.0000; + 2049 2048 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2052 2051 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1170 -0.0650 2.1170 0.0650 0.0000 0.0000 0.0000 0.0000; + 2065 2064 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2069 2068 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2074 2073 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2076 2075 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.6067 -1.7066 2.6067 1.7066 0.0000 0.0000 0.0000 0.0000; + 2079 2078 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2082 2081 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2096 2095 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2107 2106 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.0060 2.5655 -9.0059 -2.5648 0.0000 0.0000 0.0000 0.0000; + 2111 2110 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.9364 1.8626 -8.9363 -1.8620 0.0000 0.0000 0.0000 0.0000; + 2113 2112 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2116 2115 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2118 2117 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.4393 11.5014 27.4400 -11.4948 0.0000 0.0000 0.0000 0.0000; + 2125 2124 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.4723 13.2572 25.4730 -13.2510 0.0000 0.0000 0.0000 0.0000; + 2127 2126 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2133 2132 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.2300 0.0180 3.2300 -0.0179 0.0000 0.0000 0.0000 0.0000; + 2135 2134 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2137 2136 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2140 2139 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.0710 -0.3630 5.0710 0.3632 0.0000 0.0000 0.0000 0.0000; + 2143 2142 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2149 2148 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0260 0.0000 0.0260 0.0000 0.0000 0.0000 0.0000; + 2151 2150 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.6160 -1.7520 24.6165 1.7565 0.0000 0.0000 0.0000 0.0000; + 2153 2152 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2159 2158 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2163 2162 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2176 2175 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2182 2181 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2188 2187 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2202 2201 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6880 -0.4050 3.6880 0.4051 0.0000 0.0000 0.0000 0.0000; + 2211 2210 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2214 2213 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -55.7175 3.0832 55.7197 -3.0611 0.0000 0.0000 0.0000 0.0000; + 2217 2216 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2219 2218 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2221 2220 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.7442 -1.0897 0.7442 1.0897 0.0000 0.0000 0.0000 0.0000; + 2223 2222 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2226 2225 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.3180 -0.0900 3.3180 0.0901 0.0000 0.0000 0.0000 0.0000; + 2229 2228 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.6824 0.5264 28.6830 -0.5206 0.0000 0.0000 0.0000 0.0000; + 2234 2233 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0630 0.0000 0.0630 0.0000 0.0000 0.0000 0.0000; + 2238 2237 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2240 2239 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2242 2241 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2251 2250 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2256 2255 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2258 2257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.2350 -2.2509 29.2357 2.2573 0.0000 0.0000 0.0000 0.0000; + 2262 2261 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2265 2264 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2267 2266 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2278 2277 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.8835 -16.2878 -45.8817 16.3054 0.0000 0.0000 0.0000 0.0000; + 2282 2281 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2285 2284 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2293 2292 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.3558 4.2522 24.3563 -4.2478 0.0000 0.0000 0.0000 0.0000; + 2295 2294 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0340 0.0000 0.0340 0.0000 0.0000 0.0000 0.0000; + 2298 2297 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2311 2310 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2318 2317 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2320 2319 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0440 0.0000 0.0440 0.0000 0.0000 0.0000 0.0000; + 2326 2325 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2348 2347 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.5361 0.6053 -2.5361 -0.6053 0.0000 0.0000 0.0000 0.0000; + 2350 2349 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.3038 -10.7017 27.3044 10.7078 0.0000 0.0000 0.0000 0.0000; + 2354 2353 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.4380 -1.2830 5.4380 1.2832 0.0000 0.0000 0.0000 0.0000; + 2357 2356 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.0498 24.5856 -5.0494 -24.5814 0.0000 0.0000 0.0000 0.0000; + 2361 2360 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2365 2364 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2367 2366 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2370 2369 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2373 2372 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.7270 0.2730 0.7270 -0.2730 0.0000 0.0000 0.0000 0.0000; + 2375 2374 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2377 2376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.9353 2.4899 -14.9352 -2.4883 0.0000 0.0000 0.0000 0.0000; + 2380 2379 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2382 2381 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2385 2384 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2391 2390 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2393 2392 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2396 2395 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2429 2428 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0260 0.0000 0.0260 0.0000 0.0000 0.0000 0.0000; + 2431 2430 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.9476 3.9397 21.9479 -3.9362 0.0000 0.0000 0.0000 0.0000; + 2448 2447 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2450 2449 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2452 2451 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2459 2458 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.4626 1.2996 -6.4626 -1.2993 0.0000 0.0000 0.0000 0.0000; + 2462 2461 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.0181 0.2911 7.0181 -0.2908 0.0000 0.0000 0.0000 0.0000; + 2474 2473 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.1676 26.2775 5.1681 -26.2725 0.0000 0.0000 0.0000 0.0000; + 2479 2478 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.2790 2.8842 12.2791 -2.8830 0.0000 0.0000 0.0000 0.0000; + 2498 2497 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.8903 -0.0107 35.8911 0.0193 0.0000 0.0000 0.0000 0.0000; + 2500 2499 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4602 -10.6175 -2.4601 10.6184 0.0000 0.0000 0.0000 0.0000; + 2507 2506 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2509 2508 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2511 2510 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2514 2513 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.7163 2.4869 -5.7163 -2.4866 0.0000 0.0000 0.0000 0.0000; + 2528 2527 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.5240 42.0177 -24.5223 -42.0008 0.0000 0.0000 0.0000 0.0000; + 2529 2528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.6951 -38.5811 -35.6932 38.6009 0.0000 0.0000 0.0000 0.0000; + 2536 2535 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.6782 1.5773 -24.6777 -1.5730 0.0000 0.0000 0.0000 0.0000; + 2542 2541 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.1250 0.2000 -1.1250 -0.2000 0.0000 0.0000 0.0000 0.0000; + 2580 2579 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.4864 1.5758 23.4868 -1.5717 0.0000 0.0000 0.0000 0.0000; + 2596 2595 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2601 2600 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.2859 24.3614 38.2874 -24.3463 0.0000 0.0000 0.0000 0.0000; + 2604 2603 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.0262 35.4216 4.0272 -35.4124 0.0000 0.0000 0.0000 0.0000; + 2618 2617 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.8416 -11.9399 -21.8412 11.9443 0.0000 0.0000 0.0000 0.0000; + 2624 2623 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.3465 -1.6254 -15.3463 1.6272 0.0000 0.0000 0.0000 0.0000; + 2639 2638 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2660 2659 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2670 2669 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -46.6994 -4.1942 46.7009 4.2091 0.0000 0.0000 0.0000 0.0000; + 2672 2671 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.8960 4.4673 -14.8958 -4.4656 0.0000 0.0000 0.0000 0.0000; + 2689 2688 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.1264 8.4938 -26.1259 -8.4882 0.0000 0.0000 0.0000 0.0000; + 2707 2706 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8946 -37.0924 16.8958 37.1047 0.0000 0.0000 0.0000 0.0000; + 2711 2710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -44.9390 -1.4346 44.9404 1.4495 0.0000 0.0000 0.0000 0.0000; + 2722 2721 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.9980 -5.5000 34.9989 5.5093 0.0000 0.0000 0.0000 0.0000; + 2727 2726 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.8394 2.9827 9.8395 -2.9819 0.0000 0.0000 0.0000 0.0000; + 2730 2729 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.1208 -9.3140 8.1209 9.3150 0.0000 0.0000 0.0000 0.0000; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 18; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case2746wp.m b/matpower4.1/case2746wp.m new file mode 100644 index 0000000..8f7dbb7 --- /dev/null +++ b/matpower4.1/case2746wp.m @@ -0,0 +1,7350 @@ +function mpc = case2746_wp +%CASE2746WP Power flow data for Polish system - winter 2003-04 evening peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% winter 2003-04 evening peak conditions. Multiple centrally +% dispatchable generators at a bus have not been aggregated. +% Generators that are not centrally dispatchable in the Polish +% energy market are given a cost of zero. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case2746wp.m,v 1.5 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin lam_P lam_Q mu_Vmax mu_Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.1003391 -0.61480726 220 1 1.11 0.95 98.3658 0.1938 0.0000 0.0000; + 2 1 0 0 0 0 1 1.1017662 1.2131549 220 1 1.11 0.95 97.9988 0.1556 0.0000 0.0000; + 3 1 0 0 0 0 1 1.0645289 -26.339776 220 1 1.11 0.95 113.5931 0.8243 0.0000 0.0000; + 4 1 0 0 0 0 1 1.0850159 -6.0862751 220 1 1.11 0.95 101.3462 0.7470 0.0000 0.0000; + 5 1 0 0 0 0 1 1.0850783 -6.0889889 220 1 1.11 0.95 101.3481 0.7457 0.0000 0.0000; + 6 1 0 0 0 0 1 1.059595 -17.220536 220 1 1.11 0.95 106.5828 1.2223 0.0000 0.0000; + 7 1 0 0 0 0 1 1.0597417 -17.210267 220 1 1.11 0.95 106.5743 1.2187 0.0000 0.0000; + 8 1 0 0 0 0 1 1.0286868 -13.591482 400 1 1.05 0.95 105.2553 0.6873 0.0000 0.0000; + 9 1 0 0 0 0 1 1.0287027 -13.586305 400 1 1.05 0.95 105.2527 0.6857 0.0000 0.0000; + 10 1 0 0 0 0 1 1.0408993 -17.565546 220 1 1.11 0.95 107.7378 1.8165 0.0000 0.0000; + 11 1 0 0 0 0 1 1.0407987 -17.552694 220 1 1.11 0.95 107.7369 1.8191 0.0000 0.0000; + 12 1 0 0 0 0 1 1.0408325 -17.544154 220 1 1.11 0.95 107.7347 1.8184 0.0000 0.0000; + 13 1 0 0 0 0 1 1.027382 -11.769431 400 1 1.05 0.95 104.4075 1.0389 0.0000 0.0000; + 14 1 0 0 0 0 1 1.0274267 -11.759591 400 1 1.05 0.95 104.4018 1.0365 0.0000 0.0000; + 15 1 0 0 0 0 1 1.0277821 -16.636616 400 1 1.05 0.95 106.1196 0.0526 0.0000 0.0000; + 16 1 0 0 0 0 1 1.0277821 -16.636616 400 1 1.05 0.95 106.1196 0.0526 0.0000 0.0000; + 17 2 11 40 0 0 1 1.1051114 -21.25728 220 1 1.11 0.95 109.5314 0.0007 0.0000 0.0000; + 18 2 14 40 0 0 1 1.1051329 -21.256172 220 1 1.11 0.95 109.5301 0.0000 0.0000 0.0203; + 19 1 0 0 0 0 1 1.0899007 -4.9335602 220 1 1.11 0.95 100.6721 0.6066 0.0000 0.0000; + 20 1 0 0 0 0 1 1.0899369 -4.9324552 220 1 1.11 0.95 100.6736 0.6058 0.0000 0.0000; + 21 1 0 0 0 0 1 1.0605639 -19.1108 220 1 1.11 0.95 108.3430 1.3062 0.0000 0.0000; + 22 1 0 0 0 0 1 1.0604975 -19.112544 220 1 1.11 0.95 108.3441 1.3075 0.0000 0.0000; + 23 1 0 0 0 0 1 1.0441797 -17.458847 220 1 1.11 0.95 107.6600 1.7291 0.0000 0.0000; + 24 1 0 0 0 0 1 1.091933 -2.8028486 220 1 1.11 0.95 99.8073 0.5296 0.0000 0.0000; + 25 1 0 0 0 0 1 1.0154431 -13.879116 400 1 1.05 0.95 105.4805 0.4745 0.0000 0.0000; + 26 2 46.738 72.054 0 0 1 1.11 -0.25095024 220 1 1.11 0.95 98.1840 0.0000 1871.2524 0.0000; + 27 2 85.493 122.06 0 0 1 1.11 1.4731337 220 1 1.11 0.95 97.8808 0.0000 2497.9903 0.0000; + 28 3 60 110 0 0 1 1.0460529 0 400 1 1.05 0.95 98.8168 -0.1638 0.0000 0.0000; + 29 2 60.097 90 0 0 1 1.0460925 0.00572232 400 1 1.05 0.95 98.8125 -0.1626 0.0000 0.0000; + 30 1 0 0 0 0 1 1.048206 -18.395467 220 1 1.11 0.95 108.2832 1.5095 0.0000 0.0000; + 31 1 0 0 0 0 1 1.045761 -1.4350337 400 1 1.05 0.95 98.9272 -0.4853 0.0000 0.0000; + 32 1 0 0 0 0 1 1.0385822 -17.912484 220 1 1.11 0.95 107.9744 1.8681 0.0000 0.0000; + 33 1 0 0 0 0 1 1.0919388 -2.8017966 220 1 1.11 0.95 99.8069 0.5295 0.0000 0.0000; + 34 1 0 0 0 0 1 1.0925699 -9.5096398 220 1 1.11 0.95 103.0266 0.5256 0.0000 0.0000; + 35 1 0 0 0 0 1 1.0894807 -13.144346 220 2 1.11 0.95 104.6817 0.0239 0.0000 0.0000; + 36 1 0 0 0 0 1 1.0925005 -12.843932 220 2 1.11 0.95 104.6851 -0.0233 0.0000 0.0000; + 37 1 0 0 0 0 1 1.0970263 -11.092748 220 2 1.11 0.95 103.5611 -0.0732 0.0000 0.0000; + 38 1 0 0 0 0 1 1.0970174 -11.097136 220 2 1.11 0.95 103.5634 -0.0730 0.0000 0.0000; + 39 1 0 0 0 0 1 1.0760617 -15.995023 220 2 1.11 0.95 106.6792 -0.1631 0.0000 0.0000; + 40 1 0 0 0 0 1 1.1040849 -9.3848203 220 2 1.11 0.95 102.8022 -0.2150 0.0000 0.0000; + 41 1 0 0 0 0 1 1.1040405 -9.3830473 220 2 1.11 0.95 102.8019 -0.2146 0.0000 0.0000; + 42 1 0 0 0 0 1 1.0435696 -9.7361406 400 2 1.05 0.95 102.8310 -0.3182 0.0000 0.0000; + 43 2 11.436 0 0 0 1 1.1099957 -9.8167066 220 2 1.11 0.95 102.8898 0.0019 0.0000 0.0000; + 44 2 24 0 0 0 1 1.11 -9.7892115 220 2 1.11 0.95 102.8801 0.0000 1267.4360 0.0000; + 45 2 20 0 0 0 1 1.0486321 -10.600385 400 2 1.05 0.95 103.5574 0.0000 0.0000 0.0000; + 46 1 0 0 0 0 1 1.048661 -10.601895 400 2 1.05 0.95 103.5562 -0.0017 0.0000 0.0000; + 47 1 0 0 0 0 1 1.1003191 -9.9747468 220 2 1.11 0.95 103.2216 -0.1332 0.0000 0.0000; + 48 1 0 0 0 0 1 1.0353007 -15.497399 400 2 1.05 0.95 104.6752 -0.3477 0.0000 0.0000; + 49 1 0 0 0 0 1 1.0352697 -15.506312 400 2 1.05 0.95 104.6797 -0.3469 0.0000 0.0000; + 50 1 0 0 0 0 1 1.05 -11.729501 400 2 1.05 0.95 103.9640 -0.4380 2649.8675 0.0000; + 51 1 0 0 0 0 1 1.0831843 -14.831927 220 2 1.11 0.95 106.0233 -0.1063 0.0000 0.0000; + 52 1 0 0 0 0 1 1.0831697 -14.83156 220 2 1.11 0.95 106.0243 -0.1064 0.0000 0.0000; + 53 1 0 0 0 0 1 1.0439979 -11.198006 400 2 1.05 0.95 103.5431 -0.2198 0.0000 0.0000; + 54 1 0 0 0 0 1 1.0439983 -11.196343 400 2 1.05 0.95 103.5419 -0.2206 0.0000 0.0000; + 55 2 12 0 0 0 1 1.1026056 -9.4089303 220 2 1.11 0.95 102.6793 -0.1306 0.0000 0.0000; + 56 2 11.436 0 0 0 1 1.1025184 -9.405703 220 2 1.11 0.95 102.6756 -0.1282 0.0000 0.0000; + 57 2 12 0 0 0 1 1.0456443 -10.170777 400 2 1.05 0.95 102.9624 -0.4555 0.0000 0.0000; + 58 2 11.436 0 0 0 1 1.0456662 -10.175736 400 2 1.05 0.95 102.9649 -0.4554 0.0000 0.0000; + 59 2 167.518 60 0 0 1 1.1017247 -11.30084 220 2 1.11 0.95 103.6382 0.0447 0.0000 0.0000; + 60 1 0 0 0 0 1 1.1017324 -11.300903 220 2 1.11 0.95 103.6376 0.0440 0.0000 0.0000; + 61 1 0 0 0 0 1 1.1005278 -10.134063 220 2 1.11 0.95 103.1603 -0.1600 0.0000 0.0000; + 62 1 0 0 0 0 1 1.1036005 -11.047572 220 2 1.11 0.95 103.6562 0.0311 0.0000 0.0000; + 63 1 0 0 0 0 1 1.1035983 -11.050757 220 2 1.11 0.95 103.6568 0.0317 0.0000 0.0000; + 64 1 0 0 0 0 1 1.0468475 -11.759437 400 2 1.05 0.95 103.3469 -0.6450 0.0000 0.0000; + 65 1 0 0 0 0 1 1.046831 -11.771438 400 2 1.05 0.95 103.3508 -0.6455 0.0000 0.0000; + 66 1 0 0 0 0 1 1.0893159 -12.668676 220 2 1.11 0.95 104.3236 -0.0107 0.0000 0.0000; + 67 1 0 0 0 0 1 1.0914437 -12.423754 220 2 1.11 0.95 104.1800 -0.0365 0.0000 0.0000; + 68 1 0 0 0 0 1 1.083607 -14.320478 220 2 1.11 0.95 105.8181 -0.0576 0.0000 0.0000; + 69 1 0 0 0 0 1 1.1005323 -4.4705794 220 3 1.11 0.95 100.1491 -0.1679 0.0000 0.0000; + 70 1 7.123 0 0 0 1 1.0980231 -9.7009113 220 3 1.11 0.95 103.0168 0.0335 0.0000 0.0000; + 71 1 8.31 0.933 0 0 1 1.0979915 -9.703589 220 3 1.11 0.95 103.0192 0.0343 0.0000 0.0000; + 72 1 0 0 0 0 1 1.1059097 -4.3482203 220 3 1.11 0.95 99.8543 0.0998 0.0000 0.0000; + 73 1 0 0 0 0 1 1.1059616 -4.339125 220 3 1.11 0.95 99.8509 0.0987 0.0000 0.0000; + 74 1 0 0 0 0 1 1.1013537 -4.7646624 220 3 1.11 0.95 100.0408 0.1135 0.0000 0.0000; + 75 1 0 0 0 0 1 1.1013148 -4.7687846 220 3 1.11 0.95 100.0426 0.1140 0.0000 0.0000; + 76 1 0 0 0 0 1 1.1084923 -3.4136449 220 3 1.11 0.95 99.5287 0.0371 0.0000 0.0000; + 77 1 0 0 0 0 1 1.1084612 -3.4216098 220 3 1.11 0.95 99.5330 0.0382 0.0000 0.0000; + 78 2 27 70 0 0 1 1.11 -3.7286027 220 3 1.11 0.95 99.5068 0.0000 748.3478 0.0000; + 79 2 9 21 0 0 1 1.1091061 -3.9026747 220 3 1.11 0.95 99.6306 0.0011 0.0000 0.0000; + 80 1 10.328 2.61 0 0 1 1.0984814 -5.1340225 220 3 1.11 0.95 100.4225 0.2765 0.0000 0.0000; + 81 1 0 0 0 0 1 1.0984976 -5.1327611 220 3 1.11 0.95 100.4220 0.2763 0.0000 0.0000; + 82 2 35 108 0 0 1 1.0434596 -3.6593665 400 3 1.05 0.95 99.2008 0.0000 0.0000 0.0000; + 83 1 0 0 0 0 1 1.1085008 -6.506818 220 3 1.11 0.95 100.5192 0.3124 0.0000 0.0000; + 84 1 0 0 0 0 1 1.1065315 -3.9305775 220 3 1.11 0.95 99.4386 0.0554 0.0000 0.0000; + 85 1 0 0 0 0 1 1.1065344 -3.9324762 220 3 1.11 0.95 99.4405 0.0558 0.0000 0.0000; + 86 1 37.893 12.351 0 0 1 1.1011233 -4.342548 220 3 1.11 0.95 99.9812 -0.1367 0.0000 0.0000; + 87 1 0 0 0 0 1 1.1010914 -4.3484899 220 3 1.11 0.95 99.9832 -0.1370 0.0000 0.0000; + 88 1 0 0 0 0 1 1.1040285 -3.8682504 220 3 1.11 0.95 99.3740 0.0877 0.0000 0.0000; + 89 1 0 0 0 0 1 1.1040076 -3.8696159 220 3 1.11 0.95 99.3753 0.0883 0.0000 0.0000; + 90 1 0 0 0 0 1 1.1043527 -3.8990518 220 3 1.11 0.95 99.7690 -0.1565 0.0000 0.0000; + 91 1 0 0 0 0 1 1.1043307 -3.904573 220 3 1.11 0.95 99.7716 -0.1564 0.0000 0.0000; + 92 1 0 0 0 0 1 1.0455896 -2.2785277 400 3 1.05 0.95 99.4873 -0.2606 0.0000 0.0000; + 93 1 0 0 0 0 1 1.0455942 -2.2803837 400 3 1.05 0.95 99.4875 -0.2610 0.0000 0.0000; + 94 1 0 0 0 0 1 1.1078409 -3.6402286 220 3 1.11 0.95 99.0458 0.0213 0.0000 0.0000; + 95 1 0 0 0 0 1 1.1078802 -3.6395637 220 3 1.11 0.95 99.0452 0.0211 0.0000 0.0000; + 96 1 0 0 0 0 1 1.1052279 -5.5721529 220 3 1.11 0.95 100.2120 0.1872 0.0000 0.0000; + 97 1 0 0 0 0 1 1.1052541 -5.5767843 220 3 1.11 0.95 100.2128 0.1879 0.0000 0.0000; + 98 1 16.027 7.274 0 0 1 1.1054331 -4.6685289 220 3 1.11 0.95 100.0477 -0.0303 0.0000 0.0000; + 99 1 7.764 0.258 0 0 1 1.1054199 -4.6735493 220 3 1.11 0.95 100.0498 -0.0308 0.0000 0.0000; + 100 1 0 0 0 0 1 1.098073 -9.6845182 220 3 1.11 0.95 103.0080 0.0336 0.0000 0.0000; + 101 1 0 0 0 0 1 1.0980546 -9.6842434 220 3 1.11 0.95 103.0072 0.0341 0.0000 0.0000; + 102 1 0 0 0 0 1 1.1036484 -4.4810497 220 3 1.11 0.95 100.1615 0.1646 0.0000 0.0000; + 103 1 0 0 0 0 1 1.1035819 -4.4911311 220 3 1.11 0.95 100.1660 0.1662 0.0000 0.0000; + 104 2 14 40 0 0 1 1.11 -3.3754895 220 3 1.11 0.95 99.0705 0.0000 851.4354 0.0000; + 105 2 14 40 0 0 1 1.1099947 -3.3760543 220 3 1.11 0.95 99.0679 0.0010 0.0000 0.0000; + 106 2 7 18 0 0 1 1.1076732 -3.5666718 220 3 1.11 0.95 99.1312 -0.0000 0.0000 0.0000; + 107 2 8 15 0 0 1 1.1075967 -3.5663387 220 3 1.11 0.95 99.1331 0.0009 0.0000 0.0000; + 108 1 1.044 0 0 0 1 1.1033476 -5.1479288 220 3 1.11 0.95 100.3152 -0.0853 0.0000 0.0000; + 109 1 1.259 0 0 0 1 1.1033898 -5.1544483 220 3 1.11 0.95 100.3166 -0.0846 0.0000 0.0000; + 110 1 0 0 0 0 1 1.1035377 -6.3893921 220 3 1.11 0.95 101.1866 0.0199 0.0000 0.0000; + 111 1 0 0 0 0 1 1.0950251 -5.1667375 220 3 1.11 0.95 100.4766 0.3798 0.0000 0.0000; + 112 1 0 0 0 0 1 1.095049 -5.1665381 220 3 1.11 0.95 100.4764 0.3794 0.0000 0.0000; + 113 1 0 0 0 0 1 1.0995271 -5.044646 220 3 1.11 0.95 100.3684 0.2578 0.0000 0.0000; + 114 1 0 0 0 0 1 1.0995945 -5.0347076 220 3 1.11 0.95 100.3643 0.2564 0.0000 0.0000; + 115 1 0 0 0 0 1 1.0439081 -5.9525365 400 3 1.05 0.95 100.4302 -1.3328 0.0000 0.0000; + 116 2 0 0 0 0 1 1.1077452 -4.3817951 220 3 1.11 0.95 99.8878 0.0005 0.0000 0.0000; + 117 2 8 15 0 0 1 1.1077753 -4.3750278 220 3 1.11 0.95 99.8858 0.0000 0.0000 0.0000; + 118 2 5.5 10 0 0 1 1.1078928 -5.7187611 220 3 1.11 0.95 100.8745 -0.0648 0.0000 0.0000; + 119 1 0 0 0 0 1 1.1078551 -5.7307042 220 3 1.11 0.95 100.8794 -0.0642 0.0000 0.0000; + 120 1 0 0 0 0 1 1.0486473 -10.372175 400 3 1.05 0.95 102.8601 -0.8607 0.0000 0.0000; + 121 1 0 0 0 0 1 1.048686 -10.364416 400 3 1.05 0.95 102.8559 -0.8627 0.0000 0.0000; + 122 1 0 0 0 0 1 1.0499922 -6.1506754 400 3 1.05 0.95 100.5772 -2.3753 0.0000 0.0000; + 123 1 0 0 0 0 1 1.05 -6.1454067 400 3 1.05 0.95 100.5753 -2.3844 29819.5951 0.0000; + 124 1 0 0 0 0 1 1.1038618 -6.4994385 220 3 1.11 0.95 101.3365 -0.0037 0.0000 0.0000; + 125 2 18.343 21.865 0 0 1 1.1083176 -3.9535039 220 3 1.11 0.95 99.5430 0.0000 0.0000 0.0000; + 126 2 28.469 34.292 0 0 1 1.1082749 -3.9550628 220 3 1.11 0.95 99.5460 0.0025 0.0000 0.0000; + 127 2 28 66 0 0 1 1.0426336 -5.1240534 400 3 1.05 0.95 100.0312 -0.6133 0.0000 0.0000; + 128 1 0 0 0 0 1 1.0426497 -5.1264675 400 3 1.05 0.95 100.0321 -0.6163 0.0000 0.0000; + 129 1 0 0 0 0 1 1.1003489 -4.4658462 220 3 1.11 0.95 100.0378 -0.1398 0.0000 0.0000; + 130 1 0 0 0 0 1 1.1003745 -4.4621846 220 3 1.11 0.95 100.0349 -0.1397 0.0000 0.0000; + 131 1 0 0 0 0 1 1.1026419 -4.1537245 220 3 1.11 0.95 99.8703 -0.1381 0.0000 0.0000; + 132 2 3 18 0 0 1 1.11 -2.6939208 220 3 1.11 0.95 99.1843 0.0000 860.4661 0.0000; + 133 2 2 6 0 0 1 1.11 -3.0673769 220 3 1.11 0.95 99.3612 0.0000 428.7704 0.0000; + 134 2 15.447 12.88 0 0 1 1.11 -10.714442 220 4 1.11 0.95 103.4466 0.0000 532.4155 0.0000; + 135 2 5.255 -0.357 0 0 1 1.1098762 -10.723949 220 4 1.11 0.95 103.4495 0.0024 0.0000 0.0000; + 136 1 0 0 0 0 1 1.0804168 -12.976961 220 4 1.11 0.95 102.4302 0.8590 0.0000 0.0000; + 137 1 0 0 0 0 1 1.0862695 -11.160281 220 4 1.11 0.95 101.2356 0.6887 0.0000 0.0000; + 138 1 0 0 0 0 1 1.0208082 -9.8994847 400 4 1.05 0.95 101.1353 0.6360 0.0000 0.0000; + 139 1 0 0 0 0 1 1.0208188 -9.9009404 400 4 1.05 0.95 101.1362 0.6358 0.0000 0.0000; + 140 1 0 0 0 0 1 1.0929466 -21.517302 220 4 1.11 0.95 110.4019 0.4199 0.0000 0.0000; + 141 1 0 0 0 0 1 1.0936734 -27.850208 220 4 1.11 0.95 114.1140 0.4044 0.0000 0.0000; + 142 1 0 0 0 0 1 1.0936734 -27.850208 220 4 1.11 0.95 114.1140 0.4044 0.0000 0.0000; + 143 1 0 0 0 0 1 1.0979678 -24.81337 220 4 1.11 0.95 111.2129 0.8957 0.0000 0.0000; + 144 1 0 0 0 0 1 1.0967448 -13.511963 220 4 1.11 0.95 101.8406 0.4787 0.0000 0.0000; + 145 1 0 0 0 0 1 1.0967448 -13.511963 220 4 1.11 0.95 101.8406 0.4787 0.0000 0.0000; + 146 2 10.954 -0.465 0 0 1 1.1096665 -13.527397 220 4 1.11 0.95 104.8461 0.0247 0.0000 0.0000; + 147 2 10.812 -0.465 0 0 1 1.1096461 -13.538207 220 4 1.11 0.95 104.8485 0.0260 0.0000 0.0000; + 148 2 11.5 6.86 0 0 1 1.11 -25.675039 220 4 1.11 0.95 112.2754 0.0000 1722.1892 0.0000; + 149 1 1.634 3.038 0 0 1 1.1099958 -25.669786 220 4 1.11 0.95 112.2713 0.0006 0.0000 0.0000; + 150 2 8.087 -0.38 0 0 1 1.0367199 -22.19321 400 4 1.05 0.95 111.2998 -0.2377 0.0000 0.0000; + 151 2 16.174 -0.76 0 0 1 1.0367522 -22.189004 400 4 1.05 0.95 111.2966 -0.2386 0.0000 0.0000; + 152 1 0 0 0 0 1 1.0577636 -21.642084 220 4 1.11 0.95 111.0636 1.8396 0.0000 0.0000; + 153 1 0 0 0 0 1 1.0746088 -20.259864 220 4 1.11 0.95 108.1496 1.8476 0.0000 0.0000; + 154 1 0 0 0 0 1 1.0746911 -20.253562 220 4 1.11 0.95 108.1448 1.8458 0.0000 0.0000; + 155 2 30.555 -3.555 0 0 1 1.11 -7.0014325 220 4 1.11 0.95 98.9764 0.0000 6606.4137 0.0000; + 156 2 14.679 -3.566 0 0 1 1.11 -8.0966014 220 4 1.11 0.95 99.5878 0.0000 8240.7403 0.0000; + 157 1 0 0 0 0 1 1.11 -7.0014325 220 4 1.11 0.95 98.9764 0.0000 0.0000 0.0000; + 158 1 0 0 0 0 1 1.0349647 -6.6407189 400 4 1.05 0.95 99.4370 0.1499 0.0000 0.0000; + 159 2 7.385 -1.783 0 0 1 1.0350106 -6.6353335 400 4 1.05 0.95 99.4353 0.1487 0.0000 0.0000; + 160 1 0 0 0 0 1 1.0920139 -28.060831 220 4 1.11 0.95 114.3792 0.4216 0.0000 0.0000; + 161 1 0 0 0 0 1 1.0920139 -28.060831 220 4 1.11 0.95 114.3792 0.4216 0.0000 0.0000; + 162 1 0 0 0 0 1 1.0178137 -10.878788 400 4 1.05 0.95 101.7681 0.8220 0.0000 0.0000; + 163 1 0 0 0 0 1 1.0249576 -9.3400021 400 4 1.05 0.95 101.0197 0.5666 0.0000 0.0000; + 164 1 0 0 0 0 1 1.024957 -9.3420899 400 4 1.05 0.95 101.0201 0.5666 0.0000 0.0000; + 165 2 4.293 -8.964 0 0 1 1.11 -13.624283 220 4 1.11 0.95 104.8666 0.0000 2151.3956 0.0000; + 166 2 23.077 7.176 0 0 1 1.1099978 -13.642791 220 4 1.11 0.95 104.8772 0.0020 0.0000 0.0000; + 167 1 0 0 0 0 1 1.11 -13.624283 220 4 1.11 0.95 104.8666 0.0000 0.0000 0.0000; + 168 1 0 0 0 0 1 1.080865 -26.369943 220 4 1.11 0.95 113.8019 0.1600 0.0000 0.0000; + 169 1 0 0 0 0 1 1.0928314 -27.962378 220 4 1.11 0.95 114.2024 0.4189 0.0000 0.0000; + 170 1 0 0 0 0 1 1.0863977 -22.458467 220 4 1.11 0.95 111.1430 0.5568 0.0000 0.0000; + 171 1 0 0 0 0 1 1.0863007 -22.451991 220 4 1.11 0.95 111.1408 0.5584 0.0000 0.0000; + 172 1 0 0 0 0 1 1.0057335 -23.496497 400 4 1.05 0.95 111.4856 0.4789 0.0000 0.0000; + 173 1 0 0 0 0 1 1.0057335 -23.496497 400 4 1.05 0.95 111.4856 0.4789 0.0000 0.0000; + 174 1 0 0 0 0 1 1.0476566 -17.892455 220 4 1.11 0.95 107.7998 2.5845 0.0000 0.0000; + 175 1 0 0 0 0 1 1.0476686 -17.885603 220 4 1.11 0.95 107.7990 2.5843 0.0000 0.0000; + 176 1 0 0 0 0 1 1.084794 -22.987556 220 4 1.11 0.95 111.4317 0.5802 0.0000 0.0000; + 177 1 0 0 0 0 1 1.0867231 -12.489339 220 4 1.11 0.95 102.1816 0.7107 0.0000 0.0000; + 178 1 0 0 0 0 1 1.0867623 -12.483073 220 4 1.11 0.95 102.1813 0.7101 0.0000 0.0000; + 179 1 0 0 0 0 1 1.0899616 -11.958749 220 4 1.11 0.95 102.2825 0.6845 0.0000 0.0000; + 180 1 0 0 0 0 1 1.0899616 -11.958749 220 4 1.11 0.95 102.2825 0.6845 0.0000 0.0000; + 181 1 0 0 0 0 1 1.0449477 -19.418635 220 4 1.11 0.95 108.4654 2.6634 0.0000 0.0000; + 182 1 0 0 0 0 1 1.0474502 -21.786143 220 5 1.11 0.95 109.5467 -0.0766 0.0000 0.0000; + 183 1 0 0 0 0 1 1.11 -23.407235 220 5 1.11 0.95 110.9010 -1.5077 3341.3081 0.0000; + 184 1 0 0 0 0 1 1.0362829 -21.672063 400 5 1.05 0.95 110.5637 -0.5762 0.0000 0.0000; + 185 1 0 0 0 0 1 1.036306 -21.676526 400 5 1.05 0.95 110.5665 -0.5760 0.0000 0.0000; + 186 1 0 0 0 0 1 1.0181489 -21.198101 400 5 1.05 0.95 109.9911 0.0207 0.0000 0.0000; + 187 1 0 0 0 0 1 1.0181684 -21.2021 400 5 1.05 0.95 109.9940 0.0207 0.0000 0.0000; + 188 1 0 0 0 0 1 1.0217282 -25.032232 220 5 1.11 0.95 112.0495 0.4732 0.0000 0.0000; + 189 1 0 0 0 0 1 1.021804 -25.03367 220 5 1.11 0.95 112.0501 0.4725 0.0000 0.0000; + 190 1 0 0 0 0 1 1.0716712 -22.614136 220 5 1.11 0.95 109.8131 -0.4616 0.0000 0.0000; + 191 1 0 0 0 0 1 1.0715551 -22.615617 220 5 1.11 0.95 109.8138 -0.4625 0.0000 0.0000; + 192 1 0 0 0 0 1 0.99118643 -19.908396 400 5 1.05 0.95 108.9619 0.0646 0.0000 0.0000; + 193 1 0 0 0 0 1 1.0567984 -20.966479 220 5 1.11 0.95 109.2100 0.0979 0.0000 0.0000; + 194 1 0 0 0 0 1 1.056876 -20.962637 220 5 1.11 0.95 109.2090 0.0981 0.0000 0.0000; + 195 1 0 0 0 0 1 1.0075635 -23.167247 400 5 1.05 0.95 111.1787 0.1111 0.0000 0.0000; + 196 1 0 0 0 0 1 1.0075162 -23.172128 400 5 1.05 0.95 111.1820 0.1117 0.0000 0.0000; + 197 1 0 0 0 0 1 1.0630659 -25.644346 220 5 1.11 0.95 112.6796 0.3221 0.0000 0.0000; + 198 1 0 0 0 0 1 1.0631118 -25.637578 220 5 1.11 0.95 112.6765 0.3220 0.0000 0.0000; + 199 1 0 0 0 0 1 1.0382243 -19.747847 400 5 1.05 0.95 109.5722 -0.3075 0.0000 0.0000; + 200 1 0 0 0 0 1 1.0382491 -19.742409 400 5 1.05 0.95 109.5718 -0.3087 0.0000 0.0000; + 201 1 0 0 0 0 1 1.0487566 -23.702354 220 5 1.11 0.95 111.4262 0.5281 0.0000 0.0000; + 202 1 0 0 0 0 1 1.0487178 -23.700417 220 5 1.11 0.95 111.4280 0.5310 0.0000 0.0000; + 203 1 0 0 0 0 1 1.0503208 -21.85558 220 5 1.11 0.95 110.7768 1.0775 0.0000 0.0000; + 204 1 0 0 0 0 1 1.0502407 -21.8697 220 5 1.11 0.95 110.7830 1.0769 0.0000 0.0000; + 205 2 0 0 0 0 1 1.0249085 -19.761423 400 5 1.05 0.95 109.4371 0.0004 0.0000 0.0000; + 206 2 0 0 0 0 1 1.0249172 -19.76116 400 5 1.05 0.95 109.4373 0.0000 0.0000 0.0000; + 207 1 0 0 0 0 1 1.0798658 -25.344948 220 5 1.11 0.95 112.2907 -0.8014 0.0000 0.0000; + 208 1 0 0 0 0 1 1.0798892 -25.338969 220 5 1.11 0.95 112.2865 -0.8038 0.0000 0.0000; + 209 1 8.101 1.5 0 0 1 1.0817848 -23.535002 110 1 1.12 0.95 112.0290 -0.1334 0.0000 0.0000; + 210 1 8.101 1 0 0 1 1.076992 -32.083839 110 1 1.12 0.95 120.3339 1.5128 0.0000 0.0000; + 211 1 9.114 2 0 0 1 1.0847673 -20.8153 110 1 1.12 0.95 107.5431 2.2480 0.0000 0.0000; + 212 1 8.911 7.8 0 0 1 1.0158576 -25.93094 110 1 1.12 0.95 117.0338 5.2337 0.0000 0.0000; + 213 1 4.05 1 0 0 1 1.0739576 -1.9748493 110 1 1.12 0.95 99.1423 0.4609 0.0000 0.0000; + 214 1 9.619 2.5 0 0 1 1.090974 -3.7881561 110 1 1.12 0.95 99.3438 0.4814 0.0000 0.0000; + 215 2 51.981 24.3 0 0 1 1.1081869 -22.026489 110 1 1.12 0.95 107.6029 0.0000 0.0000 0.0000; + 216 1 22.276 2.5 0 0 1 1.1096931 -21.983135 110 1 1.12 0.95 107.4659 -0.2070 0.0000 0.0000; + 217 1 10.126 2 0 0 1 1.1090725 -22.019259 110 1 1.12 0.95 107.5290 -0.1504 0.0000 0.0000; + 218 1 11.138 2 0 0 1 1.1081886 -22.233282 110 1 1.12 0.95 107.8125 -0.0143 0.0000 0.0000; + 219 2 13.163 2.5 0 0 1 1.0770515 -23.881925 110 1 1.12 0.95 112.3679 1.5862 0.0000 0.0000; + 220 1 9.114 2.25 0 0 1 1.0673511 -22.880155 110 1 1.12 0.95 110.7514 2.7143 0.0000 0.0000; + 221 2 0 0 0 0 1 1.094225 -17.684155 110 1 1.12 0.95 103.9522 1.5232 0.0000 0.0000; + 222 2 11.138 2.4 0 0 1 1.0749255 -10.666613 110 1 1.12 0.95 104.6575 0.0483 0.0000 0.0000; + 223 2 17.214 3.1 0 0 1 1.0868619 -22.774723 110 1 1.12 0.95 109.6738 1.7235 0.0000 0.0000; + 224 1 1.519 0.4 0 0 1 1.0544634 -4.6228451 110 1 1.12 0.95 101.4993 0.8091 0.0000 0.0000; + 225 1 5.265 0.8 0 0 1 1.1039848 -23.103048 110 1 1.12 0.95 109.1465 0.1974 0.0000 0.0000; + 226 1 5.569 0.5 0 0 1 1.0978409 -27.540011 110 1 1.12 0.95 114.0974 0.5400 0.0000 0.0000; + 227 1 19.239 2 0 0 1 1.0975432 -22.886404 110 1 1.12 0.95 109.8932 -0.3936 0.0000 0.0000; + 228 1 11.138 2 0 0 1 1.0874769 -23.183685 110 1 1.12 0.95 109.9471 1.5913 0.0000 0.0000; + 229 2 2.633 1.03 0 0 1 1.0988186 -10.72873 110 1 1.12 0.95 103.1419 0.5625 0.0000 0.0000; + 230 2 2.633 1.03 0 0 1 1.099005 -10.723963 110 1 1.12 0.95 103.1379 0.5598 0.0000 0.0000; + 231 1 16.201 6 0 0 1 1.0753426 -23.328745 110 1 1.12 0.95 110.7937 2.1783 0.0000 0.0000; + 232 1 10.126 1.1 0 0 1 1.0926534 -3.6203307 110 1 1.12 0.95 99.1497 0.4447 0.0000 0.0000; + 233 1 9.619 1.5 0 0 1 1.0697437 -12.912459 110 1 1.12 0.95 105.0936 0.7011 0.0000 0.0000; + 234 1 22.277 17 0 0 1 1.0757912 -1.9367456 110 1 1.12 0.95 98.5048 0.5968 0.0000 0.0000; + 235 1 8.607 0.6 0 0 1 1.0864098 -25.948393 110 1 1.12 0.95 113.0900 0.4104 0.0000 0.0000; + 236 1 13.568 4.41 0 0 1 1.1023431 -9.8979079 110 1 1.12 0.95 101.9269 0.5930 0.0000 0.0000; + 237 1 7.695 0.8 0 0 1 1.0851688 -26.097362 110 1 1.12 0.95 113.3063 0.4526 0.0000 0.0000; + 238 1 10.126 1.5 0 0 1 1.0884007 -25.044356 110 1 1.12 0.95 112.1482 0.2544 0.0000 0.0000; + 239 2 4.493 1.175 0 0 1 1.0667379 -24.6879 110 1 1.12 0.95 112.9996 2.2671 0.0000 0.0000; + 240 1 13.872 0.6 0 0 1 1.0882562 -27.355993 110 1 1.12 0.95 113.8467 0.2846 0.0000 0.0000; + 241 1 7.594 2.19 0 0 1 1.1010965 -10.359606 110 1 1.12 0.95 102.5643 0.6251 0.0000 0.0000; + 242 1 10.632 0.4 0 0 1 1.1173341 -5.5827549 110 1 1.12 0.95 98.0259 -3.4396 0.0000 0.0000; + 243 1 0 0 0 0 1 1.117449 -5.5593178 110 1 1.12 0.95 98.0236 -3.4588 0.0000 0.0000; + 244 1 3.038 1.4 0 0 1 1.1138427 -22.272115 110 1 1.12 0.95 109.1819 0.0384 0.0000 0.0000; + 245 1 0 0 0 0 1 1.0813296 0.0903759 110 1 1.12 0.95 97.7998 0.3046 0.0000 0.0000; + 246 2 1.982 5 0 0 1 1.0769806 3.8426518 22 1 1.12 0.95 98.0779 0.0000 0.0000 0.0000; + 247 1 11.138 1.5 0 0 1 1.0890704 -29.263024 110 1 1.12 0.95 116.3804 0.9888 0.0000 0.0000; + 248 1 3.038 0.5 0 0 1 1.1065519 -29.31365 110 1 1.12 0.95 114.7312 1.0420 0.0000 0.0000; + 249 1 3.038 0.5 0 0 1 1.1006223 -28.024538 110 1 1.12 0.95 114.0965 0.6239 0.0000 0.0000; + 250 1 4.05 0.5 0 0 1 1.0502189 -34.428294 110 1 1.12 0.95 125.9132 1.6173 0.0000 0.0000; + 251 1 4.86 0.3 0 0 1 1.1030705 -21.806445 110 1 1.12 0.95 108.0353 0.6194 0.0000 0.0000; + 252 1 19.239 7 0 0 1 1.0878504 -17.342146 110 1 1.12 0.95 105.9358 1.3582 0.0000 0.0000; + 253 1 22.276 4 0 0 1 1.0767828 -23.437364 110 1 1.12 0.95 110.7940 2.0738 0.0000 0.0000; + 254 1 16.201 2 0 0 1 1.0864099 -31.343286 110 1 1.12 0.95 117.7698 1.3001 0.0000 0.0000; + 255 1 24.302 1.5 0 0 1 1.0941665 -27.568 110 1 1.12 0.95 113.9228 0.7667 0.0000 0.0000; + 256 1 5.569 1 0 0 1 1.0955445 -27.69593 110 1 1.12 0.95 113.9625 0.7960 0.0000 0.0000; + 257 1 4.303 0.6 0 0 1 1.0734811 -1.9364021 110 1 1.12 0.95 99.5800 0.4730 0.0000 0.0000; + 258 1 4.303 0.6 0 0 1 1.07341 -1.9531142 110 1 1.12 0.95 99.5862 0.4743 0.0000 0.0000; + 259 1 11.24 3.24 0 0 1 1.0876217 -11.70769 110 1 1.12 0.95 104.4389 0.8626 0.0000 0.0000; + 260 1 7.088 1 0 0 1 1.0468844 -35.030404 110 1 1.12 0.95 126.8275 1.6079 0.0000 0.0000; + 261 1 2.633 1.2 0 0 1 1.0957525 -21.024587 110 1 1.12 0.95 108.0961 1.7503 0.0000 0.0000; + 262 1 11.341 1.8 0 0 1 1.0809573 -20.805908 110 1 1.12 0.95 108.6858 1.9691 0.0000 0.0000; + 263 1 2.329 1.1 0 0 1 1.0840531 -26.816307 110 1 1.12 0.95 113.9400 0.4602 0.0000 0.0000; + 264 1 40.503 34 0 0 1 1.0812759 -0.49888515 110 1 1.12 0.95 98.0373 0.3063 0.0000 0.0000; + 265 1 38.479 33 0 0 1 1.0881063 -3.1108038 110 1 1.12 0.95 98.6688 0.5269 0.0000 0.0000; + 266 1 6.075 1 0 0 1 1.0778791 -22.899078 110 1 1.12 0.95 110.3697 2.1459 0.0000 0.0000; + 267 1 13.67 0.7 0 0 1 1.0841717 -23.703578 110 1 1.12 0.95 111.0193 1.3673 0.0000 0.0000; + 268 1 9.923 1.8 0 0 1 1.1070834 -21.305706 110 1 1.12 0.95 107.3870 0.4119 0.0000 0.0000; + 269 1 13.163 1.5 0 0 1 1.0957912 -23.212633 110 1 1.12 0.95 110.2340 -0.2786 0.0000 0.0000; + 270 1 10.125 1.5 0 0 1 1.0531865 -33.833782 110 1 1.12 0.95 125.0794 1.6235 0.0000 0.0000; + 271 1 18.227 4.5 0 0 1 1.0678305 -22.10534 110 1 1.12 0.95 109.4598 2.8328 0.0000 0.0000; + 272 1 0.304 0.1 0 0 1 1.0753844 -23.528093 110 1 1.12 0.95 112.3207 1.8325 0.0000 0.0000; + 273 1 0.506 0.15 0 0 1 1.1004103 -20.688428 110 1 1.12 0.95 107.4478 1.4364 0.0000 0.0000; + 274 1 0.202 0.06 0 0 1 1.0907468 -21.086827 110 1 1.12 0.95 108.0793 1.8793 0.0000 0.0000; + 275 1 12.88 5.8 0 0 1 1.1032707 -9.4048413 110 1 1.12 0.95 101.6324 0.7997 0.0000 0.0000; + 276 1 8.587 3.87 0 0 1 1.1054521 -9.7355844 110 1 1.12 0.95 101.6205 0.6453 0.0000 0.0000; + 277 1 9.619 1.2 0 0 1 1.0808162 -10.213237 110 1 1.12 0.95 103.8088 -0.0938 0.0000 0.0000; + 278 1 3.038 0.5 0 0 1 1.1047777 -23.124463 110 1 1.12 0.95 109.1708 0.0833 0.0000 0.0000; + 279 1 8.101 0 0 0 1 1.0996948 -24.402518 110 1 1.12 0.95 111.2609 0.2832 0.0000 0.0000; + 280 1 15.188 2 0 0 1 1.0977501 -20.765594 110 1 1.12 0.95 107.7341 1.5358 0.0000 0.0000; + 281 1 9.62 2 0 0 1 1.0731324 -22.384778 110 1 1.12 0.95 109.8008 2.1396 0.0000 0.0000; + 282 1 17.213 13.999 0 0 1 1.0789836 -2.8167993 110 1 1.12 0.95 98.7273 0.6171 0.0000 0.0000; + 283 1 16.202 13 0 0 1 1.0787699 -2.7998144 110 1 1.12 0.95 98.7273 0.6176 0.0000 0.0000; + 284 1 13.771 4.47 0 0 1 1.1028698 -9.2097636 110 1 1.12 0.95 101.4883 0.8583 0.0000 0.0000; + 285 1 15.189 4 0 0 1 1.0944803 -10.459164 110 1 1.12 0.95 102.8630 0.9682 0.0000 0.0000; + 286 1 10.126 1 0 0 1 1.0961235 -26.842822 110 1 1.12 0.95 113.8097 0.4902 0.0000 0.0000; + 287 1 5.063 0 0 0 1 1.1021121 -24.303756 110 1 1.12 0.95 109.9705 0.3685 0.0000 0.0000; + 288 1 3.037 2.5 0 0 1 1.0660203 -23.989307 110 1 1.12 0.95 112.0713 2.4301 0.0000 0.0000; + 289 1 4.05 0.501 0 0 1 1.0902044 -12.850003 110 1 1.12 0.95 105.7921 0.3637 0.0000 0.0000; + 290 1 21.77 6.7 0 0 1 1.0744392 -22.253492 110 1 1.12 0.95 109.6254 2.1057 0.0000 0.0000; + 291 2 15.999 1.6 0 0 1 1.0967354 -21.080597 110 1 1.12 0.95 108.0721 1.6229 0.0000 0.0000; + 292 1 8.202 2.37 0 0 1 1.1049272 -8.8771718 110 1 1.12 0.95 101.0950 0.8335 0.0000 0.0000; + 293 1 5.366 1 0 0 1 1.0850724 -21.892008 110 1 1.12 0.95 109.5035 0.3113 0.0000 0.0000; + 294 2 7.493 0.3 0 0 1 1.081483 -24.234003 110 1 1.12 0.95 111.8991 1.2777 0.0000 0.0000; + 295 1 13.163 0.4 0 0 1 1.0898002 -12.783476 110 1 1.12 0.95 105.6598 0.4190 0.0000 0.0000; + 296 1 6.582 1.5 0 0 1 1.0952139 -9.1123479 110 1 1.12 0.95 102.0099 -0.9808 0.0000 0.0000; + 297 1 10.328 3.36 0 0 1 1.0945644 -10.920415 110 1 1.12 0.95 103.3988 0.7171 0.0000 0.0000; + 298 1 14.885 4.7 0 0 1 1.0974807 -10.825888 110 1 1.12 0.95 103.2775 0.6095 0.0000 0.0000; + 299 2 15.188 4 0 0 1 1.1047419 -22.813814 110 1 1.12 0.95 108.7371 -0.1596 0.0000 0.0000; + 300 1 0 0 0 0 1 1.1057159 -9.7397428 110 1 1.12 0.95 101.6206 0.6306 0.0000 0.0000; + 301 1 5.569 1.2 0 0 1 1.0459164 -5.5659239 110 1 1.12 0.95 102.7966 0.9675 0.0000 0.0000; + 302 1 10.835 3.52 0 0 1 1.105023 -8.866215 110 1 1.12 0.95 101.0821 0.8318 0.0000 0.0000; + 303 1 13.062 3.77 0 0 1 1.101004 -10.34548 110 1 1.12 0.95 102.5415 0.6394 0.0000 0.0000; + 304 1 25.719 7.42 0 0 1 1.1028984 -9.3723973 110 1 1.12 0.95 101.6417 0.8263 0.0000 0.0000; + 305 1 25.72 7.42 0 0 1 1.0950208 -10.964685 110 1 1.12 0.95 103.4445 0.6832 0.0000 0.0000; + 306 2 97.275 54.72 0 0 1 1.0901957 -10.808597 110 1 1.12 0.95 103.3043 0.9479 0.0000 0.0000; + 307 2 62.22 22.54 0 0 1 1.0970189 -10.854078 110 1 1.12 0.95 103.3021 0.6146 0.0000 0.0000; + 308 2 35.918 13.2 0 0 1 1.1031309 -10.406483 110 1 1.12 0.95 102.6465 0.4584 0.0000 0.0000; + 309 1 0 0 0 0 1 1.0947324 -10.936698 110 1 1.12 0.95 103.4159 0.7040 0.0000 0.0000; + 310 2 39.452 17.47 0 0 1 1.1048567 -9.3160316 110 1 1.12 0.95 101.5140 0.7376 0.0000 0.0000; + 311 2 30.853 15.45 0 0 1 1.1050457 -9.9290164 110 1 1.12 0.95 101.8647 0.5093 0.0000 0.0000; + 312 1 15.492 0.8 0 0 1 1.0938205 -11.83344 110 1 1.12 0.95 104.4747 0.4784 0.0000 0.0000; + 313 1 2.531 0.5 0 0 1 1.0998331 -23.035657 110 1 1.12 0.95 109.4912 -0.2293 0.0000 0.0000; + 314 1 3.038 1 0 0 1 1.0641801 -24.139728 110 1 1.12 0.95 112.4006 2.5679 0.0000 0.0000; + 315 1 8.606 2.1 0 0 1 1.0635573 -24.569602 110 1 1.12 0.95 112.9465 2.4907 0.0000 0.0000; + 316 1 11.644 2.6 0 0 1 1.0634985 -24.559774 110 1 1.12 0.95 112.9410 2.4915 0.0000 0.0000; + 317 1 13.67 3.6 0 0 1 1.072301 -21.509098 110 1 1.12 0.95 108.4887 2.7675 0.0000 0.0000; + 318 1 13.366 3.85 0 0 1 1.1030991 -9.2646453 110 1 1.12 0.95 101.5184 0.8431 0.0000 0.0000; + 319 2 19.138 5.52 0 0 1 1.1019686 -9.5603564 110 1 1.12 0.95 101.8157 0.8166 0.0000 0.0000; + 320 1 17.214 3 0 0 1 1.0987647 -24.629363 110 1 1.12 0.95 111.6814 0.3189 0.0000 0.0000; + 321 1 18.732 6.09 0 0 1 1.1039557 -9.9668549 110 1 1.12 0.95 101.9241 0.5424 0.0000 0.0000; + 322 1 19.138 6.22 0 0 1 1.0883997 -10.942705 110 1 1.12 0.95 103.4777 1.0039 0.0000 0.0000; + 323 1 8.202 2.66 0 0 1 1.090503 -10.898082 110 1 1.12 0.95 103.4043 0.9139 0.0000 0.0000; + 324 1 15.189 3 0 0 1 1.0996087 -24.436772 110 1 1.12 0.95 111.3398 0.3025 0.0000 0.0000; + 325 1 20.251 3 0 0 1 1.0737136 -24.30529 110 1 1.12 0.95 112.7873 1.7339 0.0000 0.0000; + 326 1 17.821 5.14 0 0 1 1.0905322 -10.90023 110 1 1.12 0.95 103.4063 0.9125 0.0000 0.0000; + 327 1 9.619 2 0 0 1 1.0946826 -10.011184 110 1 1.12 0.95 102.5690 0.0690 0.0000 0.0000; + 328 1 4.557 1 0 0 1 1.0941208 -10.012186 110 1 1.12 0.95 102.6237 0.0094 0.0000 0.0000; + 329 1 51.743 14.92 0 0 1 1.0993207 -9.7433323 110 1 1.12 0.95 102.0508 0.9030 0.0000 0.0000; + 330 1 18.53 2 0 0 1 1.0865399 -17.486714 110 1 1.12 0.95 105.9280 -0.5061 0.0000 0.0000; + 331 1 0 0 0 0 1 1.0879595 -11.716962 110 1 1.12 0.95 104.4392 0.8288 0.0000 0.0000; + 332 1 13.163 3 0 0 1 1.0717376 -24.44176 110 1 1.12 0.95 113.0812 1.7989 0.0000 0.0000; + 333 1 6.075 0.5 0 0 1 1.0827711 -27.877945 110 1 1.12 0.95 114.6003 0.1579 0.0000 0.0000; + 334 1 16.809 4.85 0 0 1 1.1013502 -10.228285 110 1 1.12 0.95 102.3864 0.6624 0.0000 0.0000; + 335 1 9.113 2.5 0 0 1 1.0868846 -25.157472 110 1 1.12 0.95 112.4376 0.2464 0.0000 0.0000; + 336 1 18.226 5.4 0 0 1 1.0994453 -20.801044 110 1 1.12 0.95 107.6080 1.4490 0.0000 0.0000; + 337 1 18.226 5.4 0 0 1 1.066255 -22.67966 110 1 1.12 0.95 110.3789 2.6976 0.0000 0.0000; + 338 1 5.063 0 0 0 1 1.1022955 -22.813937 110 1 1.12 0.95 109.0050 -0.1773 0.0000 0.0000; + 339 1 0 0 0 0 1 1.1046819 -20.080211 110 1 1.12 0.95 106.7792 1.3767 0.0000 0.0000; + 340 1 0 0 0 0 1 1.0899742 -20.95313 110 1 1.12 0.95 107.7844 1.6077 0.0000 0.0000; + 341 1 18.733 5.5 0 0 1 1.0772887 -21.092738 110 1 1.12 0.95 109.4133 1.4229 0.0000 0.0000; + 342 1 16.809 3.9 0 0 1 1.077443 -21.101352 110 1 1.12 0.95 109.3971 1.4246 0.0000 0.0000; + 343 1 0 0 0 0 1 1.104894 -20.084456 110 1 1.12 0.95 106.7794 1.3609 0.0000 0.0000; + 344 1 6.075 0.5 0 0 1 1.0790817 -31.857635 110 1 1.12 0.95 118.5272 1.2808 0.0000 0.0000; + 345 2 12.151 3 0 0 1 1.0861626 -23.816386 110 1 1.12 0.95 112.3142 1.2420 0.0000 0.0000; + 346 1 8.708 0.701 0 0 1 1.0837149 -27.683007 110 1 1.12 0.95 114.7570 0.3664 0.0000 0.0000; + 347 1 19.138 5.52 0 0 1 1.1047753 -8.9093232 110 1 1.12 0.95 101.1426 0.8301 0.0000 0.0000; + 348 1 13.67 3.38 0 0 1 1.0706795 -22.140036 110 1 1.12 0.95 109.6964 2.7288 0.0000 0.0000; + 349 1 0 0 0 0 1 1.0765157 -21.012451 110 1 1.12 0.95 107.7242 2.6691 0.0000 0.0000; + 350 1 7.088 0.5 0 0 1 1.0966724 -25.228438 110 1 1.12 0.95 111.6195 0.4333 0.0000 0.0000; + 351 1 0 0 0 0 1 1.0893232 -21.600643 110 1 1.12 0.95 108.4609 1.9379 0.0000 0.0000; + 352 1 3.038 0.9 0 0 1 1.0841394 -21.283946 110 1 1.12 0.95 108.0735 2.1134 0.0000 0.0000; + 353 1 0 0 0 0 1 1.0868245 -21.20399 110 1 1.12 0.95 108.1935 2.0011 0.0000 0.0000; + 354 1 0 0 0 0 1 1.089301 -21.605022 110 1 1.12 0.95 108.4630 1.9381 0.0000 0.0000; + 355 1 10.429 2 0 0 1 1.0799102 -21.692406 110 1 1.12 0.95 109.6804 0.8694 0.0000 0.0000; + 356 1 11.138 1.5 0 0 1 1.0746149 -23.79664 110 1 1.12 0.95 112.5531 1.8065 0.0000 0.0000; + 357 1 14.581 1 0 0 1 1.0900619 -22.462541 110 1 1.12 0.95 109.2991 1.4546 0.0000 0.0000; + 358 1 0 0 0 0 1 1.0834692 -20.333486 110 1 1.12 0.95 106.7756 2.4568 0.0000 0.0000; + 359 1 0 0 0 0 1 1.0836043 -20.27189 110 1 1.12 0.95 106.7364 2.4501 0.0000 0.0000; + 360 1 6.076 1.5 0 0 1 1.0696922 -13.29816 110 1 1.12 0.95 105.3093 0.5272 0.0000 0.0000; + 361 1 8.303 1.2 0 0 1 1.1113018 -22.60262 110 1 1.12 0.95 109.5774 0.0717 0.0000 0.0000; + 362 2 45.566 19 0 0 1 1.1055075 -21.252842 110 1 1.12 0.95 107.3954 0.5000 0.0000 0.0000; + 363 2 45.566 15 0 0 1 1.0873463 -22.632272 110 1 1.12 0.95 109.5339 1.5579 0.0000 0.0000; + 364 2 91.131 30 0 0 1 1.115818 -20.193035 110 1 1.12 0.95 106.0017 0.0000 0.0000 0.0000; + 365 2 84.043 29 0 0 1 1.09759 -20.899867 110 1 1.12 0.95 108.6493 1.5359 0.0000 0.0000; + 366 1 0 0 0 0 1 1.12 -21.005477 110 1 1.12 0.95 106.2670 -0.7703 3444.8290 0.0000; + 367 1 8.101 0.2 0 0 1 1.0708508 -25.23416 110 1 1.12 0.95 113.3718 1.8153 0.0000 0.0000; + 368 2 18.53 1 0 0 1 1.088919 -25.623534 110 1 1.12 0.95 112.6460 0.3449 0.0000 0.0000; + 369 1 3.544 1 0 0 1 1.0901821 -28.306573 110 1 1.12 0.95 115.9121 0.7321 0.0000 0.0000; + 370 1 0 0 0 0 1 1.0995801 -24.915271 110 1 1.12 0.95 112.1730 0.2227 0.0000 0.0000; + 371 1 24.302 8 0 0 1 1.0615905 -24.878097 110 1 1.12 0.95 113.5010 2.5301 0.0000 0.0000; + 372 1 2.531 0.5 0 0 1 1.0936863 -10.590083 110 1 1.12 0.95 103.0131 0.9729 0.0000 0.0000; + 373 1 6.582 2.2 0 0 1 1.0994776 -11.030491 110 1 1.12 0.95 102.5457 0.7289 0.0000 0.0000; + 374 1 11.139 1.5 0 0 1 1.0698819 -31.467296 110 1 1.12 0.95 120.6664 1.4519 0.0000 0.0000; + 375 1 10.328 0.5 0 0 1 1.0836943 -27.491302 110 1 1.12 0.95 114.5057 0.4396 0.0000 0.0000; + 376 1 7.088 1.2 0 0 1 1.0701677 -12.81106 110 1 1.12 0.95 105.0030 0.7161 0.0000 0.0000; + 377 1 9.114 1.3 0 0 1 1.0702383 -12.831608 110 1 1.12 0.95 104.9983 0.7164 0.0000 0.0000; + 378 1 2.025 0.5 0 0 1 1.0637976 -24.822909 110 1 1.12 0.95 113.3161 2.4066 0.0000 0.0000; + 379 1 15.695 3.7 0 0 1 1.1127726 -22.298836 110 1 1.12 0.95 109.1494 0.0994 0.0000 0.0000; + 380 1 9.113 1.9 0 0 1 1.1131504 -22.223433 110 1 1.12 0.95 109.3070 0.0744 0.0000 0.0000; + 381 1 19.239 4.7 0 0 1 1.092277 -25.000436 110 1 1.12 0.95 111.9328 0.1970 0.0000 0.0000; + 382 2 0 30 0 0 1 1.1161726 -21.985043 110 1 1.12 0.95 108.8466 0.0000 0.0414 0.0000; + 383 2 0 0 0 0 1 1.1151454 -23.505648 110 1 1.12 0.95 109.5735 -0.1108 0.0000 0.0000; + 384 1 2.025 0.5 0 0 1 1.0954716 -26.123985 110 1 1.12 0.95 112.5042 0.5710 0.0000 0.0000; + 385 1 12.657 3 0 0 1 1.0988595 -20.637147 110 1 1.12 0.95 107.5722 1.5153 0.0000 0.0000; + 386 2 17.315 4.99 0 0 1 1.0938673 -11.590562 110 1 1.12 0.95 104.2076 0.5520 0.0000 0.0000; + 387 1 15.189 2.1 0 0 1 1.087938 -21.910671 110 1 1.12 0.95 108.8104 1.9230 0.0000 0.0000; + 388 1 15.381 6.02 0 0 1 1.1063153 -8.7633723 110 1 1.12 0.95 100.9555 0.7957 0.0000 0.0000; + 389 1 8.414 3.17 0 0 1 1.103239 -9.6641711 110 1 1.12 0.95 101.6544 0.5745 0.0000 0.0000; + 390 1 0 0 0 0 1 1.0976274 -3.0748063 110 1 1.12 0.95 98.5317 0.3486 0.0000 0.0000; + 391 1 0 0 0 0 1 1.085193 -0.57505785 110 1 1.12 0.95 98.0340 0.2180 0.0000 0.0000; + 392 1 2.025 0.3 0 0 1 1.0955769 -21.279088 110 1 1.12 0.95 109.0705 1.5623 0.0000 0.0000; + 393 1 2.531 0.5 0 0 1 1.1004817 -23.653171 110 1 1.12 0.95 111.0935 0.3628 0.0000 0.0000; + 394 1 7.088 1.4 0 0 1 1.1004924 -10.070298 110 1 1.12 0.95 102.3792 -0.1352 0.0000 0.0000; + 395 2 8.405 0.8 0 0 1 1.0923712 -22.168086 110 1 1.12 0.95 108.9058 1.4237 0.0000 0.0000; + 396 1 0 0 0 0 1 1.0996865 -20.797534 110 1 1.12 0.95 108.4971 1.4487 0.0000 0.0000; + 397 1 5.974 0.9 0 0 1 1.1081876 -21.181542 110 1 1.12 0.95 107.2327 0.3569 0.0000 0.0000; + 398 1 0 0 0 0 1 1.0890962 -22.769789 110 1 1.12 0.95 109.7300 1.4095 0.0000 0.0000; + 399 1 8.101 2 0 0 1 1.066483 -23.672925 110 1 1.12 0.95 111.6370 2.4583 0.0000 0.0000; + 400 1 5.569 1 0 0 1 1.0716387 -13.400832 110 1 1.12 0.95 105.1941 0.3328 0.0000 0.0000; + 401 1 26.53 6 0 0 1 1.0969793 -20.964261 110 1 1.12 0.95 107.9407 1.6986 0.0000 0.0000; + 402 1 44.755 6.5 0 0 1 1.0852281 -20.490214 110 1 1.12 0.95 107.9784 1.8723 0.0000 0.0000; + 403 1 12.151 2.2 0 0 1 1.098145 -5.5228496 110 1 1.12 0.95 99.5139 0.5193 0.0000 0.0000; + 404 1 8.101 1.2 0 0 1 1.0622074 -3.6291426 110 1 1.12 0.95 100.3514 0.6671 0.0000 0.0000; + 405 1 11.138 1 0 0 1 1.0922774 -27.883292 110 1 1.12 0.95 115.0644 0.6779 0.0000 0.0000; + 406 1 10.125 1.5 0 0 1 1.0977283 -5.3331316 110 1 1.12 0.95 99.4459 0.5148 0.0000 0.0000; + 407 1 14.277 0.4 0 0 1 1.0907927 -22.377065 110 1 1.12 0.95 109.1826 1.4420 0.0000 0.0000; + 408 1 10.126 2 0 0 1 1.0837336 -18.224435 110 1 1.12 0.95 106.9076 1.4401 0.0000 0.0000; + 409 1 3.544 0.301 0 0 1 1.0890545 -22.769091 110 1 1.12 0.95 109.7299 1.4121 0.0000 0.0000; + 410 1 0 0 0 0 1 1.12 -20.114085 110 1 1.12 0.95 105.8513 -0.1975 2792.9374 0.0000; + 411 1 0 0 0 0 1 1.0898451 -22.450382 110 1 1.12 0.95 109.2904 1.4724 0.0000 0.0000; + 412 1 26.327 5.999 0 0 1 1.0628965 -3.4532053 110 1 1.12 0.95 100.2782 0.6735 0.0000 0.0000; + 413 1 9.113 2.5 0 0 1 1.0619563 -24.885422 110 1 1.12 0.95 113.5171 2.5124 0.0000 0.0000; + 414 1 5.569 0.399 0 0 1 1.0916341 -22.26741 110 1 1.12 0.95 109.0345 1.4323 0.0000 0.0000; + 415 1 20.555 0.8 0 0 1 1.0718642 -24.051357 110 1 1.12 0.95 112.4872 2.1558 0.0000 0.0000; + 416 1 4.05 0.8 0 0 1 1.1011073 -10.03271 110 1 1.12 0.95 102.2933 -0.1513 0.0000 0.0000; + 417 1 8.708 2 0 0 1 1.1095089 -22.499373 110 1 1.12 0.95 109.5311 0.2270 0.0000 0.0000; + 418 1 19.239 5.7 0 0 1 1.0665206 -22.538422 110 1 1.12 0.95 110.0641 2.7637 0.0000 0.0000; + 419 1 19.239 5.7 0 0 1 1.066464 -22.547485 110 1 1.12 0.95 110.0686 2.7648 0.0000 0.0000; + 420 1 7.088 4.1 0 0 1 1.076654 -23.053999 110 1 1.12 0.95 110.5339 2.1755 0.0000 0.0000; + 421 2 16.201 1.7 0 0 1 1.0793351 -22.718916 110 1 1.12 0.95 110.1731 2.1108 0.0000 0.0000; + 422 1 14.48 2 0 0 1 1.0912175 -25.711145 110 1 1.12 0.95 112.6656 0.3348 0.0000 0.0000; + 423 1 11.543 0.2 0 0 1 1.0747462 -24.422506 110 1 1.12 0.95 113.4685 1.8455 0.0000 0.0000; + 424 1 20.758 5 0 0 1 1.0524975 -24.039847 110 1 1.12 0.95 112.2426 3.1358 0.0000 0.0000; + 425 1 11.138 2 0 0 1 1.0817006 -22.395335 110 1 1.12 0.95 109.7557 2.0794 0.0000 0.0000; + 426 2 8.252 2.4 0 0 1 1.1041286 -8.9992914 110 1 1.12 0.95 101.2521 0.8344 0.0000 0.0000; + 427 1 8.252 2.4 0 0 1 1.1041135 -9.0024504 110 1 1.12 0.95 101.2533 0.8346 0.0000 0.0000; + 428 1 11.138 2 0 0 1 1.0612731 -3.4151272 110 1 1.12 0.95 101.2579 0.7042 0.0000 0.0000; + 429 1 7.898 0.5 0 0 1 1.0903496 -22.509101 110 1 1.12 0.95 109.3869 1.4205 0.0000 0.0000; + 430 1 10.632 0.8 0 0 1 1.0873007 -12.639282 110 1 1.12 0.95 104.9386 0.6953 0.0000 0.0000; + 431 2 11.341 0.8 0 0 1 1.1055765 -23.213181 110 1 1.12 0.95 109.5608 -0.0000 0.0000 0.0000; + 432 1 9.417 2.72 0 0 1 1.09887 -10.457492 110 1 1.12 0.95 102.8911 0.6430 0.0000 0.0000; + 433 1 5.569 2 0 0 1 1.0375139 -25.153637 110 1 1.12 0.95 114.3218 3.7519 0.0000 0.0000; + 434 1 8.101 2 0 0 1 1.0743751 -26.261117 110 1 1.12 0.95 114.6550 0.5071 0.0000 0.0000; + 435 1 0 0 0 0 1 1.0914761 -8.0302426 110 1 1.12 0.95 101.1523 -0.4060 0.0000 0.0000; + 436 1 21.839 3.559 0 0 1 1.0599827 -3.5566949 110 1 1.12 0.95 101.4372 0.7290 0.0000 0.0000; + 437 1 11.138 0.5 0 0 1 1.0538287 -33.860159 110 1 1.12 0.95 124.9651 1.6367 0.0000 0.0000; + 438 1 2.025 0.5 0 0 1 1.0818069 -0.21294692 110 1 1.12 0.95 97.9207 0.2932 0.0000 0.0000; + 439 1 5.064 1.2 0 0 1 1.0817739 -0.23455298 110 1 1.12 0.95 97.9265 0.2943 0.0000 0.0000; + 440 2 6.075 0.999 0 0 1 1.0608061 -3.4742098 110 1 1.12 0.95 101.3275 0.7112 0.0000 0.0000; + 441 1 4.557 0.8 0 0 1 1.0488406 -5.2564271 110 1 1.12 0.95 102.3647 0.9103 0.0000 0.0000; + 442 1 8.101 2.63 0 0 1 1.0954622 -10.366368 110 1 1.12 0.95 102.5950 0.8012 0.0000 0.0000; + 443 1 19.239 5.55 0 0 1 1.0940037 -11.121322 110 1 1.12 0.95 103.6666 0.7007 0.0000 0.0000; + 444 1 6.075 1 0 0 1 1.1046703 -7.4195557 110 1 1.12 0.95 100.2359 -2.2201 0.0000 0.0000; + 445 1 3.544 0.5 0 0 1 1.0883556 -13.483084 110 1 1.12 0.95 105.0389 0.5765 0.0000 0.0000; + 446 1 9.113 2 0 0 1 1.0934603 -10.060684 110 1 1.12 0.95 102.8507 -0.2918 0.0000 0.0000; + 447 2 15.925 1.2 0 0 1 1.0885828 -21.903819 110 1 1.12 0.95 109.2894 0.0001 0.0000 0.0000; + 448 1 8.303 0.5 0 0 1 1.0890906 -21.217575 110 1 1.12 0.95 108.5780 -0.0397 0.0000 0.0000; + 449 2 19.441 5.2 0 0 1 1.0903299 -20.455105 110 1 1.12 0.95 107.7719 -0.0999 0.0000 0.0000; + 450 1 5.063 0.5 0 0 1 1.0503357 -34.103769 110 1 1.12 0.95 125.7987 1.6134 0.0000 0.0000; + 451 1 7.594 1.4 0 0 1 1.0687786 -24.69344 110 1 1.12 0.95 113.3019 2.1456 0.0000 0.0000; + 452 1 24.302 4 0 0 1 1.0838249 -21.010364 110 1 1.12 0.95 108.3663 1.9665 0.0000 0.0000; + 453 1 2.228 0.2 0 0 1 1.1158042 -5.9466149 110 1 1.12 0.95 98.3589 -3.2734 0.0000 0.0000; + 454 1 17.72 1 0 0 1 1.0866279 -11.71919 110 1 1.12 0.95 104.3104 1.0156 0.0000 0.0000; + 455 1 10.632 1.5 0 0 1 1.0774173 -24.309969 110 1 1.12 0.95 111.4107 1.8234 0.0000 0.0000; + 456 1 21.264 10 0 0 1 1.0860049 -21.240085 110 1 1.12 0.95 108.2009 1.7774 0.0000 0.0000; + 457 1 4.861 0.2 0 0 1 1.0819729 -24.213466 110 1 1.12 0.95 111.7344 1.3101 0.0000 0.0000; + 458 1 6.38 0.8 0 0 1 1.089068 -12.871572 110 1 1.12 0.95 105.7721 0.4296 0.0000 0.0000; + 459 1 17.214 2 0 0 1 1.0781476 -23.532496 110 1 1.12 0.95 112.3049 -0.0723 0.0000 0.0000; + 460 1 11.645 4 0 0 1 1.1079386 -13.981857 110 1 1.12 0.95 102.8682 0.1183 0.0000 0.0000; + 461 1 16.201 2.2 0 0 1 1.09099 -22.786422 110 1 1.12 0.95 109.4377 1.5100 0.0000 0.0000; + 462 1 11.138 2 0 0 1 1.0910686 -22.757884 110 1 1.12 0.95 109.4267 1.5100 0.0000 0.0000; + 463 2 17.213 4.1 0 0 1 1.0824579 -23.648535 110 1 1.12 0.95 111.1153 0.2129 0.0000 0.0000; + 464 1 18.733 3 0 0 1 1.0815029 -10.409803 110 1 1.12 0.95 103.8752 -0.1406 0.0000 0.0000; + 465 1 8.809 0.8 0 0 1 1.1069959 -22.515885 110 1 1.12 0.95 108.4547 0.1423 0.0000 0.0000; + 466 1 13.568 3.91 0 0 1 1.1025777 -9.8833732 110 1 1.12 0.95 101.8774 0.5849 0.0000 0.0000; + 467 1 5.569 1.5 0 0 1 1.0965149 -15.940939 110 1 1.12 0.95 104.5649 -0.2505 0.0000 0.0000; + 468 1 8.404 2.42 0 0 1 1.0893596 -11.543008 110 1 1.12 0.95 104.2223 0.8205 0.0000 0.0000; + 469 1 3.24 0.3 0 0 1 1.0862273 -22.371927 110 1 1.12 0.95 110.4072 1.8080 0.0000 0.0000; + 470 1 4.05 0.4 0 0 1 1.0579265 -4.1795533 110 1 1.12 0.95 100.9867 0.7462 0.0000 0.0000; + 471 1 21.264 2 0 0 1 1.057564 -33.742044 110 1 1.12 0.95 124.2037 1.6440 0.0000 0.0000; + 472 1 1.013 0.5 0 0 1 1.0769861 -21.127612 110 1 1.12 0.95 109.4675 1.4274 0.0000 0.0000; + 473 1 1.013 0 0 0 1 1.0795427 -21.819931 110 1 1.12 0.95 109.0324 1.9452 0.0000 0.0000; + 474 1 12.151 1 0 0 1 1.1009506 -29.861214 110 1 1.12 0.95 115.7588 1.1508 0.0000 0.0000; + 475 1 4.962 0.5 0 0 1 1.0991473 -22.216206 110 1 1.12 0.95 108.5752 0.8667 0.0000 0.0000; + 476 1 2.531 0.5 0 0 1 1.0740571 -13.293692 110 1 1.12 0.95 104.9109 0.1958 0.0000 0.0000; + 477 1 18.226 5.5 0 0 1 1.0816113 -22.305058 110 1 1.12 0.95 110.6164 2.0126 0.0000 0.0000; + 478 1 17.214 4.96 0 0 1 1.100223 -10.622107 110 1 1.12 0.95 102.9756 0.5357 0.0000 0.0000; + 479 1 9.114 2 0 0 1 1.0845465 -23.264912 110 1 1.12 0.95 110.7130 1.5868 0.0000 0.0000; + 480 1 4.658 0.4 0 0 1 1.0851971 -27.69859 110 1 1.12 0.95 114.3185 0.2148 0.0000 0.0000; + 481 1 11.138 2 0 0 1 1.025482 -25.700033 110 1 1.12 0.95 116.0129 4.4517 0.0000 0.0000; + 482 2 7.594 1 0 0 1 1.0504927 -5.135625 110 1 1.12 0.95 102.0959 0.8760 0.0000 0.0000; + 483 1 7.088 1 0 0 1 1.0778438 -9.5551781 110 1 1.12 0.95 102.9145 0.8292 0.0000 0.0000; + 484 1 9.873 1.5 0 0 1 1.0477871 -5.345681 110 1 1.12 0.95 102.5349 0.9304 0.0000 0.0000; + 485 1 9.873 1.5 0 0 1 1.0765487 -9.6713079 110 1 1.12 0.95 103.1038 0.8560 0.0000 0.0000; + 486 1 4.051 1.1 0 0 1 1.12 -5.3020181 110 1 1.12 0.95 97.7355 -3.7217 9039.0289 0.0000; + 487 1 1.519 0.6 0 0 1 1.1102332 -5.3581443 110 1 1.12 0.95 99.0518 -0.4676 0.0000 0.0000; + 488 1 0 0 0 0 1 1.0770516 -9.629522 110 1 1.12 0.95 103.0300 0.8451 0.0000 0.0000; + 489 1 0 0 0 0 1 1.0770332 -9.6334957 110 1 1.12 0.95 103.0315 0.8453 0.0000 0.0000; + 490 2 2.025 0.6 0 0 1 1.0866462 -21.182608 110 1 1.12 0.95 108.2075 1.9900 0.0000 0.0000; + 491 1 8.101 8.8 0 0 1 1.0855319 -21.269419 110 1 1.12 0.95 108.2914 2.0555 0.0000 0.0000; + 492 1 8.101 0.5 0 0 1 1.1075127 -22.121489 110 1 1.12 0.95 107.7193 0.0048 0.0000 0.0000; + 493 1 22.277 6.6 0 0 1 1.0725075 -22.055817 110 1 1.12 0.95 109.4159 2.5593 0.0000 0.0000; + 494 1 22.277 6.6 0 0 1 1.072729 -22.028586 110 1 1.12 0.95 109.4030 2.5551 0.0000 0.0000; + 495 1 29.365 8.7 0 0 1 1.0839021 -21.894604 110 1 1.12 0.95 108.8974 2.0106 0.0000 0.0000; + 496 1 34.428 8.5 0 0 1 1.0674284 -22.482471 110 1 1.12 0.95 110.3110 2.8057 0.0000 0.0000; + 497 1 2.025 0.5 0 0 1 1.0665205 -24.554909 110 1 1.12 0.95 112.8215 2.3040 0.0000 0.0000; + 498 1 9.113 2 0 0 1 1.0777838 -24.267579 110 1 1.12 0.95 111.3557 1.8158 0.0000 0.0000; + 499 1 9.62 1 0 0 1 1.0806412 -24.626718 110 1 1.12 0.95 112.4463 0.1530 0.0000 0.0000; + 500 1 10.126 3 0 0 1 1.0675758 -22.315593 110 1 1.12 0.95 109.7970 2.7740 0.0000 0.0000; + 501 1 42.528 12.6 0 0 1 1.0715612 -22.535167 110 1 1.12 0.95 110.0731 2.4144 0.0000 0.0000; + 502 1 18.226 5.4 0 0 1 1.070653 -22.233799 110 1 1.12 0.95 109.8584 2.6792 0.0000 0.0000; + 503 1 17.214 5.1 0 0 1 1.0675624 -22.422167 110 1 1.12 0.95 109.9400 2.7357 0.0000 0.0000; + 504 1 22.276 5.5 0 0 1 1.0743905 -22.346379 110 1 1.12 0.95 109.8031 2.3099 0.0000 0.0000; + 505 1 7.088 1 0 0 1 1.043364 -35.605875 110 1 1.12 0.95 127.7067 1.6216 0.0000 0.0000; + 506 1 25.314 7.5 0 0 1 1.0750437 -21.335498 110 1 1.12 0.95 108.3074 2.6978 0.0000 0.0000; + 507 1 55.691 16.5 0 0 1 1.0768364 -20.97435 110 1 1.12 0.95 107.6668 2.6612 0.0000 0.0000; + 508 1 2.025 0.501 0 0 1 1.1051173 -6.0529168 110 1 1.12 0.95 99.6077 -0.4430 0.0000 0.0000; + 509 1 3.544 0.7 0 0 1 1.1050778 -6.0659983 110 1 1.12 0.95 99.6086 -0.4440 0.0000 0.0000; + 510 1 23.593 7.67 0 0 1 1.1043139 -9.9084657 110 1 1.12 0.95 101.8380 0.5987 0.0000 0.0000; + 511 1 0 0 0 0 1 1.1034109 -9.4386945 110 1 1.12 0.95 101.6646 0.7772 0.0000 0.0000; + 512 1 2.025 0.5 0 0 1 1.0657552 -24.659753 110 1 1.12 0.95 112.9928 2.3342 0.0000 0.0000; + 513 1 4.05 0.5 0 0 1 1.1016089 -23.920583 110 1 1.12 0.95 110.4400 0.1900 0.0000 0.0000; + 514 1 13.163 3.25 0 0 1 1.0815442 -21.517093 110 1 1.12 0.95 108.3787 2.1889 0.0000 0.0000; + 515 1 12.151 3 0 0 1 1.0816134 -21.506695 110 1 1.12 0.95 108.3739 2.1877 0.0000 0.0000; + 516 1 7.088 2.1 0 0 1 1.0679239 -22.552475 110 1 1.12 0.95 110.4714 2.7656 0.0000 0.0000; + 517 1 7.088 2.1 0 0 1 1.0705745 -22.50033 110 1 1.12 0.95 110.0283 2.4346 0.0000 0.0000; + 518 1 22.277 5.5 0 0 1 1.0783669 -20.890275 110 1 1.12 0.95 107.6360 2.6077 0.0000 0.0000; + 519 1 13.163 3.25 0 0 1 1.0810195 -21.563978 110 1 1.12 0.95 108.4411 2.2041 0.0000 0.0000; + 520 1 13.164 3.25 0 0 1 1.0845595 -21.398581 110 1 1.12 0.95 108.4577 2.0687 0.0000 0.0000; + 521 1 20.758 3.8 0 0 1 1.0393985 -25.0589 110 1 1.12 0.95 114.0419 3.6605 0.0000 0.0000; + 522 2 25.314 2.5 0 0 1 1.0912397 -7.7388705 110 1 1.12 0.95 101.7872 -0.2246 0.0000 0.0000; + 523 1 50.629 12.5 0 0 1 1.0839257 -21.912454 110 1 1.12 0.95 108.8616 2.0282 0.0000 0.0000; + 524 1 21.264 5.25 0 0 1 1.0860077 -20.992884 110 1 1.12 0.95 108.2990 1.8193 0.0000 0.0000; + 525 1 54.679 16.2 0 0 1 1.0850968 -21.686974 110 1 1.12 0.95 109.0182 1.9443 0.0000 0.0000; + 526 1 15.189 4.5 0 0 1 1.0735571 -22.200275 110 1 1.12 0.95 109.9178 2.5455 0.0000 0.0000; + 527 1 11.138 1.5 0 0 1 1.0365255 -25.221818 110 1 1.12 0.95 114.4680 3.7981 0.0000 0.0000; + 528 1 3.038 0.75 0 0 1 1.0839088 -21.915872 110 1 1.12 0.95 108.8650 2.0283 0.0000 0.0000; + 529 1 3.038 0.75 0 0 1 1.0664465 -22.551009 110 1 1.12 0.95 110.0723 2.7649 0.0000 0.0000; + 530 1 46.578 13.8 0 0 1 1.0873763 -21.64238 110 1 1.12 0.95 108.9229 1.8253 0.0000 0.0000; + 531 1 10.125 3 0 0 1 1.0831344 -21.573096 110 1 1.12 0.95 108.5268 2.0304 0.0000 0.0000; + 532 1 34.428 10.2 0 0 1 1.0833896 -21.600002 110 1 1.12 0.95 108.5593 2.0037 0.0000 0.0000; + 533 2 5.67 0.5 0 0 1 1.0966233 -22.367736 110 1 1.12 0.95 108.8685 1.0847 0.0000 0.0000; + 534 2 89.009 23.701 0 0 1 1.0979802 -21.069235 110 1 1.12 0.95 107.9674 1.4176 0.0000 0.0000; + 535 2 59.092 19.8 0 0 1 1.0928562 -21.12968 110 1 1.12 0.95 107.8909 1.6074 0.0000 0.0000; + 536 1 11.138 3.3 0 0 1 1.0920964 -21.179454 110 1 1.12 0.95 107.9824 1.6341 0.0000 0.0000; + 537 1 17.214 5.1 0 0 1 1.0968069 -21.145394 110 1 1.12 0.95 108.1072 1.4586 0.0000 0.0000; + 538 1 29.365 7.25 0 0 1 1.0713767 -22.198899 110 1 1.12 0.95 109.8165 2.6431 0.0000 0.0000; + 539 1 25.315 6.25 0 0 1 1.0837837 -21.912625 110 1 1.12 0.95 108.9023 2.0187 0.0000 0.0000; + 540 1 25.315 6.25 0 0 1 1.0838138 -21.911786 110 1 1.12 0.95 108.8946 2.0201 0.0000 0.0000; + 541 1 35.44 8.75 0 0 1 1.0912754 -21.448831 110 1 1.12 0.95 108.6087 1.6689 0.0000 0.0000; + 542 1 48.604 14.4 0 0 1 1.0659634 -22.590077 110 1 1.12 0.95 110.2604 2.7311 0.0000 0.0000; + 543 1 44.553 13.2 0 0 1 1.0843278 -21.86499 110 1 1.12 0.95 108.8169 2.0187 0.0000 0.0000; + 544 1 15.695 4.65 0 0 1 1.0673488 -22.237075 110 1 1.12 0.95 109.6706 2.8166 0.0000 0.0000; + 545 1 16.202 4.8 0 0 1 1.0846285 -21.340367 110 1 1.12 0.95 108.3907 2.0847 0.0000 0.0000; + 546 1 16.202 4.8 0 0 1 1.0915652 -21.416983 110 1 1.12 0.95 108.5277 1.8642 0.0000 0.0000; + 547 1 41.516 10.25 0 0 1 1.0909476 -21.519575 110 1 1.12 0.95 108.6543 1.6690 0.0000 0.0000; + 548 1 19.239 5.7 0 0 1 1.0822841 -21.482646 110 1 1.12 0.95 108.6981 2.1909 0.0000 0.0000; + 549 2 47.591 14.1 0 0 1 1.0692294 -22.485666 110 1 1.12 0.95 110.3849 2.7098 0.0000 0.0000; + 550 1 4.05 1.2 0 0 1 1.0666331 -22.499797 110 1 1.12 0.95 110.1043 2.7503 0.0000 0.0000; + 551 1 16.708 3.1 0 0 1 1.0915285 -24.481836 110 1 1.12 0.95 112.3780 0.5824 0.0000 0.0000; + 552 1 5.569 1.5 0 0 1 1.0930027 -30.669619 110 1 1.12 0.95 116.7588 1.2396 0.0000 0.0000; + 553 1 16.201 2.5 0 0 1 1.0930216 -24.58093 110 1 1.12 0.95 111.3073 0.2227 0.0000 0.0000; + 554 1 5.063 1 0 0 1 1.0908567 -24.524208 110 1 1.12 0.95 112.4849 0.6013 0.0000 0.0000; + 555 1 1.013 0.5 0 0 1 1.0819768 -25.753387 110 1 1.12 0.95 113.3891 0.2988 0.0000 0.0000; + 556 1 0 0 0 0 1 1.0160832 -25.93821 110 1 1.12 0.95 117.0351 5.2040 0.0000 0.0000; + 557 2 54.348 19.9 0 0 1 1.0706214 -22.164366 110 1 1.12 0.95 109.7380 2.7262 0.0000 0.0000; + 558 2 49.364 16.7 0 0 1 1.0678891 -22.278967 110 1 1.12 0.95 109.7338 2.7695 0.0000 0.0000; + 559 1 0 0 0 0 1 1.082453 -24.130272 110 1 1.12 0.95 111.6309 1.3100 0.0000 0.0000; + 560 1 0 0 0 0 1 1.0857666 -21.723249 110 1 1.12 0.95 108.7006 1.9279 0.0000 0.0000; + 561 1 0 0 0 0 1 1.0602783 -23.368104 110 1 1.12 0.95 111.2757 2.8384 0.0000 0.0000; + 562 1 0 0 0 0 1 1.0948009 -10.876399 110 1 1.12 0.95 103.3433 0.7173 0.0000 0.0000; + 563 1 11.645 1.8 0 0 1 1.0979133 -20.575579 110 1 1.12 0.95 107.4180 1.6181 0.0000 0.0000; + 564 1 10.126 1.5 0 0 1 1.0672963 -22.624122 110 1 1.12 0.95 110.5681 2.7792 0.0000 0.0000; + 565 1 5.57 1 0 0 1 1.0600503 -23.393754 110 1 1.12 0.95 111.3085 2.8440 0.0000 0.0000; + 566 1 4.455 0.5 0 0 1 1.106908 -22.939432 110 1 1.12 0.95 110.2006 0.2142 0.0000 0.0000; + 567 1 18.227 3 0 0 1 1.0927537 -24.843064 110 1 1.12 0.95 111.8824 0.2602 0.0000 0.0000; + 568 1 6.582 1.5 0 0 1 1.0846389 -9.1414639 110 1 1.12 0.95 102.9677 -0.1227 0.0000 0.0000; + 569 2 15.189 1.5 0 0 1 1.0917409 -9.9217063 110 1 1.12 0.95 102.8329 -0.3538 0.0000 0.0000; + 570 1 13.396 5.24 0 0 1 1.0986158 -10.734109 110 1 1.12 0.95 103.1508 0.5717 0.0000 0.0000; + 571 1 5.741 2.25 0 0 1 1.0988021 -10.72934 110 1 1.12 0.95 103.1468 0.5689 0.0000 0.0000; + 572 1 7.594 0.6 0 0 1 1.0869072 -10.209979 110 1 1.12 0.95 103.3632 -0.2612 0.0000 0.0000; + 573 1 0 0 0 0 1 1.1046346 -9.0107917 110 1 1.12 0.95 101.2535 0.8051 0.0000 0.0000; + 574 1 7.088 1.5 0 0 1 1.0889564 -4.0061698 110 1 1.12 0.95 99.5925 0.5209 0.0000 0.0000; + 575 1 7.088 2.1 0 0 1 1.0850259 -21.357441 110 1 1.12 0.95 108.4024 2.0552 0.0000 0.0000; + 576 1 0.304 0.09 0 0 1 1.0754991 -21.276556 110 1 1.12 0.95 108.2142 2.6863 0.0000 0.0000; + 577 1 7.615 2 0 0 1 1.0868033 -13.097026 110 1 1.12 0.95 105.0983 0.6651 0.0000 0.0000; + 578 1 11.24 0.8 0 0 1 1.0934618 -25.467389 110 1 1.12 0.95 111.9107 0.3036 0.0000 0.0000; + 579 1 5.772 1.66 0 0 1 1.0966418 -10.876812 110 1 1.12 0.95 103.3296 0.6268 0.0000 0.0000; + 580 1 2.228 0.5 0 0 1 1.0802911 -24.471182 110 1 1.12 0.95 112.3482 0.1381 0.0000 0.0000; + 581 2 9.923 0.9 0 0 1 1.0783901 -24.409698 110 1 1.12 0.95 112.5024 1.3177 0.0000 0.0000; + 582 1 17.72 1.5 0 0 1 1.0744065 -23.978556 110 1 1.12 0.95 112.7623 1.6949 0.0000 0.0000; + 583 1 0 0 0 0 1 1.0903167 -14.909063 110 2 1.12 0.95 104.3913 -0.0856 0.0000 0.0000; + 584 1 9.82 1.5 0 0 1 1.0903947 -14.903205 110 2 1.12 0.95 104.3915 -0.0868 0.0000 0.0000; + 585 1 3.036 0.6 0 0 1 1.0714349 -15.668392 110 2 1.12 0.95 106.2719 0.1876 0.0000 0.0000; + 586 1 8.251 1 0 0 1 1.081422 -16.642691 110 2 1.12 0.95 106.1252 -0.0897 0.0000 0.0000; + 587 1 11.412 0.2 0 0 1 1.0600887 -16.77334 110 2 1.12 0.95 106.2697 0.1142 0.0000 0.0000; + 588 1 7.538 0.4 0 0 1 1.0796977 -16.067232 110 2 1.12 0.95 106.2574 0.0641 0.0000 0.0000; + 589 1 20.103 0 0 0 1 1.0724151 -14.898957 110 2 1.12 0.95 105.1642 0.0382 0.0000 0.0000; + 590 1 0 0 0 0 1 1.0723909 -14.905249 110 2 1.12 0.95 105.1716 0.0395 0.0000 0.0000; + 591 1 20.94 4 0 0 1 1.079368 -16.873902 110 2 1.12 0.95 106.3919 -0.0867 0.0000 0.0000; + 592 1 6.282 1 0 0 1 1.0957152 -13.938723 110 2 1.12 0.95 104.2524 0.3598 0.0000 0.0000; + 593 1 4.815 1.6 0 0 1 1.0497493 -16.175487 110 2 1.12 0.95 107.9200 0.6924 0.0000 0.0000; + 594 2 16.125 3.7 0 0 1 1.0743078 -16.563897 110 2 1.12 0.95 107.2664 0.0405 0.0000 0.0000; + 595 1 6.072 0.5 0 0 1 1.0733651 -16.657511 110 2 1.12 0.95 107.3554 0.0483 0.0000 0.0000; + 596 1 8.376 1 0 0 1 1.0709913 -14.38472 110 2 1.12 0.95 105.9283 0.3450 0.0000 0.0000; + 597 1 10.994 0.5 0 0 1 1.0956621 -17.410493 110 2 1.12 0.95 104.0686 -1.4901 0.0000 0.0000; + 598 1 15.181 1.2 0 0 1 1.0938665 -17.603462 110 2 1.12 0.95 104.3917 -1.4125 0.0000 0.0000; + 599 1 3.454 0.2 0 0 1 1.0612723 -17.495617 110 2 1.12 0.95 107.9601 0.1707 0.0000 0.0000; + 600 1 4.606 0 0 0 1 1.0733488 -16.391723 110 2 1.12 0.95 107.3952 0.2552 0.0000 0.0000; + 601 2 36.017 6.8 0 0 1 1.0700414 -17.017134 110 2 1.12 0.95 107.4639 0.1573 0.0000 0.0000; + 602 1 14.657 2 0 0 1 1.0755578 -12.677755 110 2 1.12 0.95 104.5941 0.0785 0.0000 0.0000; + 603 1 5.235 0 0 0 1 1.0763235 -12.670694 110 2 1.12 0.95 104.4468 0.0855 0.0000 0.0000; + 604 1 7.643 0.9 0 0 1 1.079775 -16.049079 110 2 1.12 0.95 105.9973 0.0512 0.0000 0.0000; + 605 1 10.051 0.6 0 0 1 1.0586114 -16.862291 110 2 1.12 0.95 106.2555 0.1515 0.0000 0.0000; + 606 1 0 0 0 0 1 1.0814129 -17.524782 110 2 1.12 0.95 106.9014 -0.3488 0.0000 0.0000; + 607 1 24.636 5 0 0 1 1.0755623 -17.900532 110 2 1.12 0.95 107.7437 -0.1766 0.0000 0.0000; + 608 1 10.365 0 0 0 1 1.0801881 -17.697572 110 2 1.12 0.95 107.1334 -0.3483 0.0000 0.0000; + 609 1 0 0 0 0 1 1.0856101 -13.595348 110 2 1.12 0.95 103.7714 -0.0611 0.0000 0.0000; + 610 1 0 0 0 0 1 1.0829672 -13.576517 110 2 1.12 0.95 103.9014 -0.0061 0.0000 0.0000; + 611 1 11.412 0 0 0 1 1.0801973 -17.716907 110 2 1.12 0.95 107.1409 -0.3486 0.0000 0.0000; + 612 1 5.235 0 0 0 1 1.0833182 -13.78653 110 2 1.12 0.95 104.2799 0.2653 0.0000 0.0000; + 613 1 0 0 0 0 1 1.0813632 -17.52352 110 2 1.12 0.95 106.9014 -0.3441 0.0000 0.0000; + 614 1 0 0 0 0 1 1.0812954 -17.539882 110 2 1.12 0.95 106.9060 -0.3457 0.0000 0.0000; + 615 1 7.329 0 0 0 1 1.0771847 -12.636072 110 2 1.12 0.95 104.4886 -0.0386 0.0000 0.0000; + 616 1 9.109 0.3 0 0 1 1.0798114 -17.756401 110 2 1.12 0.95 107.2108 -0.3485 0.0000 0.0000; + 617 1 12.596 1 0 0 1 1.0791039 -16.132681 110 2 1.12 0.95 107.0158 0.2945 0.0000 0.0000; + 618 1 4.188 1 0 0 1 1.1001047 -13.817863 110 2 1.12 0.95 103.6963 0.2638 0.0000 0.0000; + 619 1 3.141 0 0 0 1 1.0721124 -13.234528 110 2 1.12 0.95 105.0554 0.6048 0.0000 0.0000; + 620 1 8.899 0.7 0 0 1 1.0681223 -15.849678 110 2 1.12 0.95 105.9129 0.0180 0.0000 0.0000; + 621 1 2.618 0.5 0 0 1 1.0781702 -11.864153 110 2 1.12 0.95 104.1514 0.0295 0.0000 0.0000; + 622 2 0 -0.002 0 0 1 1.0860482 -13.868615 110 2 1.12 0.95 104.0950 0.0001 0.0000 0.0000; + 623 1 6.282 1.4 0 0 1 1.0690284 -15.89258 110 2 1.12 0.95 106.6386 0.2456 0.0000 0.0000; + 624 1 20.94 8 0 0 1 1.0867577 -18.490334 110 2 1.12 0.95 106.2301 1.8268 0.0000 0.0000; + 625 1 3.664 1 0 0 1 1.0828676 -12.217616 110 2 1.12 0.95 103.0850 0.1534 0.0000 0.0000; + 626 2 9.591 2.52 0 0 1 1.0858207 -15.493512 110 2 1.12 0.95 104.7709 -0.0510 0.0000 0.0000; + 627 1 12.041 2.9 0 0 1 1.0691314 -15.903449 110 2 1.12 0.95 106.6206 0.2426 0.0000 0.0000; + 628 1 5.655 6.3 0 0 1 1.0853574 -12.041492 110 2 1.12 0.95 102.6085 0.1596 0.0000 0.0000; + 629 1 13.088 1 0 0 1 1.04819 -16.986831 110 2 1.12 0.95 108.2839 0.5134 0.0000 0.0000; + 630 2 10.994 3.3 0 0 1 1.0760556 -17.766184 110 2 1.12 0.95 107.4721 0.0013 0.0000 0.0000; + 631 2 17.485 4.7 0 0 1 1.0763064 -17.727849 110 2 1.12 0.95 107.4263 0.0001 0.0000 0.0000; + 632 1 11.517 2.5 0 0 1 1.0717743 -15.61312 110 2 1.12 0.95 106.0421 0.2315 0.0000 0.0000; + 633 1 0.209 0 0 0 1 1.0682443 -15.885285 110 2 1.12 0.95 106.3588 0.0336 0.0000 0.0000; + 634 1 7.538 1.5 0 0 1 1.0971442 -17.395944 110 2 1.12 0.95 103.8528 -1.4779 0.0000 0.0000; + 635 1 4.711 0.5 0 0 1 1.057794 -16.774286 110 2 1.12 0.95 106.1016 0.1726 0.0000 0.0000; + 636 1 5.235 1 0 0 1 1.0779565 -14.468431 110 2 1.12 0.95 105.1616 0.2720 0.0000 0.0000; + 637 1 13.297 4.5 0 0 1 1.0677862 -16.90579 110 2 1.12 0.95 107.6081 0.1122 0.0000 0.0000; + 638 1 13.506 0.4 0 0 1 1.0552952 -18.658466 110 2 1.12 0.95 110.0763 0.1827 0.0000 0.0000; + 639 1 3.141 0 0 0 1 1.0765915 -11.337385 110 2 1.12 0.95 104.0352 -0.2195 0.0000 0.0000; + 640 1 10.47 0 0 0 1 1.0769173 -11.543949 110 2 1.12 0.95 104.0821 -0.1952 0.0000 0.0000; + 641 1 7.329 1 0 0 1 1.090092 -14.424574 110 2 1.12 0.95 104.6834 0.3536 0.0000 0.0000; + 642 1 3.036 0.9 0 0 1 1.1003144 -16.485486 110 2 1.12 0.95 102.9821 -1.8268 0.0000 0.0000; + 643 1 4.815 0.2 0 0 1 1.0587217 -18.085108 110 2 1.12 0.95 109.4341 0.1903 0.0000 0.0000; + 644 1 5.235 0.1 0 0 1 1.0842575 -17.064488 110 2 1.12 0.95 106.5879 -0.2363 0.0000 0.0000; + 645 1 2.618 0 0 0 1 1.0849838 -13.875107 110 2 1.12 0.95 104.1235 -0.1031 0.0000 0.0000; + 646 1 2.827 0.8 0 0 1 1.0721364 -16.636081 110 2 1.12 0.95 107.7165 0.2819 0.0000 0.0000; + 647 1 3.141 1 0 0 1 1.0791783 -12.678921 110 2 1.12 0.95 103.9488 0.0045 0.0000 0.0000; + 648 1 12.877 1.8 0 0 1 1.0818751 -13.711176 110 2 1.12 0.95 103.8393 -0.1868 0.0000 0.0000; + 649 1 5.571 0.44 0 0 1 1.0808595 -17.219319 110 2 1.12 0.95 106.2877 -0.1908 0.0000 0.0000; + 650 1 4.188 1 0 0 1 1.0797482 -12.861525 110 2 1.12 0.95 103.9012 0.0301 0.0000 0.0000; + 651 1 16.752 0 0 0 1 1.0794735 -12.766965 110 2 1.12 0.95 103.9821 -0.0139 0.0000 0.0000; + 652 1 27.222 4 0 0 1 1.0787812 -12.9077 110 2 1.12 0.95 104.0513 0.0235 0.0000 0.0000; + 653 1 10.47 2.5 0 0 1 1.0779723 -13.007559 110 2 1.12 0.95 104.0979 0.0726 0.0000 0.0000; + 654 1 0 0 0 0 1 1.0476078 -16.377328 110 2 1.12 0.95 108.4009 0.6854 0.0000 0.0000; + 655 2 2.303 0.4 0 0 1 1.0476235 -16.78644 110 2 1.12 0.95 108.3971 0.5878 0.0000 0.0000; + 656 1 0.524 0 0 0 1 1.0770512 -12.414206 110 2 1.12 0.95 104.3598 0.0432 0.0000 0.0000; + 657 1 5.445 1.8 0 0 1 1.0821862 -13.763827 110 2 1.12 0.95 103.9638 0.1033 0.0000 0.0000; + 658 1 4.188 0.7 0 0 1 1.0727403 -16.634229 110 2 1.12 0.95 107.6113 0.2385 0.0000 0.0000; + 659 1 3.664 1 0 0 1 1.0764237 -14.780968 110 2 1.12 0.95 105.2718 0.2075 0.0000 0.0000; + 660 2 12 0 0 0 1 1.1183677 -12.873709 110 2 1.12 0.95 101.7527 0.0003 0.0000 0.0000; + 661 2 12 0 0 0 1 1.1181386 -12.858585 110 2 1.12 0.95 101.7567 0.0000 0.0000 0.0000; + 662 1 8.899 1 0 0 1 1.0774875 -12.974614 110 2 1.12 0.95 104.1733 0.0585 0.0000 0.0000; + 663 1 28.269 3 0 0 1 1.0805923 -12.811844 110 2 1.12 0.95 103.7780 0.0297 0.0000 0.0000; + 664 1 6.282 1.2 0 0 1 1.0530013 -17.042859 110 2 1.12 0.95 107.3407 0.3120 0.0000 0.0000; + 665 1 0 0 0 0 1 1.0585041 -16.670082 110 2 1.12 0.95 105.9797 0.1659 0.0000 0.0000; + 666 1 15.286 1.8 0 0 1 1.0530751 -17.043706 110 2 1.12 0.95 107.3102 0.3079 0.0000 0.0000; + 667 2 18.637 1 0 0 1 1.0530148 -17.032618 110 2 1.12 0.95 107.3682 0.3096 0.0000 0.0000; + 668 1 6.911 0.6 0 0 1 1.0563671 -16.837953 110 2 1.12 0.95 106.4825 0.2212 0.0000 0.0000; + 669 1 9.423 2 0 0 1 1.0636749 -14.102894 110 2 1.12 0.95 106.6723 0.6333 0.0000 0.0000; + 670 1 2.094 0 0 0 1 1.0637526 -14.042248 110 2 1.12 0.95 106.6208 0.6459 0.0000 0.0000; + 671 2 26.698 3.2 0 0 1 1.0780397 -17.473998 110 2 1.12 0.95 107.1164 -0.1078 0.0000 0.0000; + 672 1 9.423 1 0 0 1 1.063789 -14.013519 110 2 1.12 0.95 106.5976 0.6507 0.0000 0.0000; + 673 2 6.282 0 0 0 1 1.0805503 -11.101085 110 2 1.12 0.95 103.6981 0.0168 0.0000 0.0000; + 674 1 15.705 3 0 0 1 1.0771936 -13.051344 110 2 1.12 0.95 104.2006 0.0793 0.0000 0.0000; + 675 1 25.128 1.5 0 0 1 1.1088247 -13.58046 110 2 1.12 0.95 102.8073 0.0688 0.0000 0.0000; + 676 1 22.511 3.5 0 0 1 1.0667861 -16.19025 110 2 1.12 0.95 106.7327 0.0379 0.0000 0.0000; + 677 1 11.307 1.3 0 0 1 1.0553001 -19.153483 110 2 1.12 0.95 110.9234 0.1339 0.0000 0.0000; + 678 1 20.752 5.94 0 0 1 1.0811209 -16.451251 110 2 1.12 0.95 105.6872 -0.0305 0.0000 0.0000; + 679 1 11.882 0.2 0 0 1 1.0809306 -16.553192 110 2 1.12 0.95 106.0506 -0.0917 0.0000 0.0000; + 680 1 13.192 1 0 0 1 1.0877039 -15.179547 110 2 1.12 0.95 104.6335 -0.0312 0.0000 0.0000; + 681 2 12.57 1.004 0 0 1 1.0929179 -14.440173 110 2 1.12 0.95 103.8516 -0.0759 0.0000 0.0000; + 682 1 0 0 0 0 1 1.0928693 -14.461042 110 2 1.12 0.95 103.8563 -0.0765 0.0000 0.0000; + 683 1 12.145 1.6 0 0 1 1.0826133 -14.084613 110 2 1.12 0.95 104.4838 0.0275 0.0000 0.0000; + 684 1 7.329 1.3 0 0 1 1.0687097 -16.122194 110 2 1.12 0.95 105.6878 0.0312 0.0000 0.0000; + 685 1 4.188 0.4 0 0 1 1.0825045 -14.086754 110 2 1.12 0.95 104.4766 0.0185 0.0000 0.0000; + 686 1 3.664 0 0 0 1 1.0879262 -15.267377 110 2 1.12 0.95 104.5872 -0.0843 0.0000 0.0000; + 687 2 17.799 6 0 0 1 1.0877222 -15.275378 110 2 1.12 0.95 104.6035 -0.0758 0.0000 0.0000; + 688 1 7.329 0.8 0 0 1 1.087782 -15.2987 110 2 1.12 0.95 104.6268 -0.0894 0.0000 0.0000; + 689 1 19.924 2.05 0 0 1 1.0856059 -15.565449 110 2 1.12 0.95 104.9519 -0.0706 0.0000 0.0000; + 690 1 8.899 2 0 0 1 1.0776111 -15.199889 110 2 1.12 0.95 105.4888 0.2483 0.0000 0.0000; + 691 1 9.318 1.3 0 0 1 1.0961528 -18.327185 110 2 1.12 0.95 104.5619 -1.0153 0.0000 0.0000; + 692 1 0 0 0 0 1 1.0883824 -15.298403 110 2 1.12 0.95 104.5268 -0.1282 0.0000 0.0000; + 693 1 0 0 0 0 1 1.0883067 -15.32503 110 2 1.12 0.95 104.5396 -0.1247 0.0000 0.0000; + 694 1 4.188 1 0 0 1 1.0884145 -17.199343 110 2 1.12 0.95 105.4013 -1.2039 0.0000 0.0000; + 695 1 19.788 2.8 0 0 1 1.0843643 -15.697518 110 2 1.12 0.95 105.1206 -0.0388 0.0000 0.0000; + 696 1 18.228 1.62 0 0 1 1.0870591 -15.12922 110 2 1.12 0.95 104.9063 -0.0133 0.0000 0.0000; + 697 1 21.117 2.52 0 0 1 1.0842815 -15.659685 110 2 1.12 0.95 105.1331 -0.0096 0.0000 0.0000; + 698 1 0 0 0 0 1 1.0885479 -15.228305 110 2 1.12 0.95 104.5256 -0.1053 0.0000 0.0000; + 699 2 18.951 3.74 0 0 1 1.0867563 -15.147554 110 2 1.12 0.95 104.9331 -0.0030 0.0000 0.0000; + 700 1 9.004 0.6 0 0 1 1.0883085 -15.047152 110 2 1.12 0.95 104.7175 -0.0432 0.0000 0.0000; + 701 1 10.365 0.9 0 0 1 1.0878853 -15.271775 110 2 1.12 0.95 104.6098 -0.0784 0.0000 0.0000; + 702 2 6.464 0 0 0 1 1.0830988 -13.586872 110 2 1.12 0.95 103.9180 0.0016 0.0000 0.0000; + 703 1 8.376 4 0 0 1 1.0835304 -13.557618 110 2 1.12 0.95 103.8609 0.0085 0.0000 0.0000; + 704 1 3.978 0.2 0 0 1 1.0831971 -17.637508 110 2 1.12 0.95 106.5648 -0.7596 0.0000 0.0000; + 705 1 14.134 2 0 0 1 1.0786533 -9.3119316 110 2 1.12 0.95 102.8508 0.3317 0.0000 0.0000; + 706 1 13.223 0.4 0 0 1 1.0870386 -17.878445 110 2 1.12 0.95 105.8338 -1.0100 0.0000 0.0000; + 707 1 1.988 0 0 0 1 1.0519413 -18.849559 110 2 1.12 0.95 110.1560 0.2565 0.0000 0.0000; + 708 1 7.853 2 0 0 1 1.0914704 -13.89438 110 2 1.12 0.95 104.7375 0.4720 0.0000 0.0000; + 709 1 1.047 0 0 0 1 1.0968395 -17.281695 110 2 1.12 0.95 104.4266 1.3659 0.0000 0.0000; + 710 1 0 0 0 0 1 1.0840929 -16.533926 110 2 1.12 0.95 106.1476 -0.1480 0.0000 0.0000; + 711 1 0 0 0 0 1 1.0841197 -16.525273 110 2 1.12 0.95 106.1419 -0.1475 0.0000 0.0000; + 712 2 50.674 11.3 0 0 1 1.0820961 -13.062446 110 2 1.12 0.95 103.2569 0.2418 0.0000 0.0000; + 713 1 15.705 0.5 0 0 1 1.0789038 -12.799135 110 2 1.12 0.95 104.2117 -0.0204 0.0000 0.0000; + 714 1 5.235 0.5 0 0 1 1.0822512 -12.187432 110 2 1.12 0.95 103.6131 -0.1155 0.0000 0.0000; + 715 1 17.589 1.6 0 0 1 1.0541497 -18.807175 110 2 1.12 0.95 110.2940 0.1771 0.0000 0.0000; + 716 1 4.502 0.4 0 0 1 1.0731538 -16.662722 110 2 1.12 0.95 107.5091 0.1987 0.0000 0.0000; + 717 1 8.794 0.8 0 0 1 1.0811819 -13.752985 110 2 1.12 0.95 104.1389 -0.0689 0.0000 0.0000; + 718 2 24.185 2.3 0 0 1 1.0470676 -16.625257 110 2 1.12 0.95 108.4955 0.6479 0.0000 0.0000; + 719 1 7.643 0 0 0 1 1.0863113 -14.954088 110 2 1.12 0.95 104.8765 -0.1004 0.0000 0.0000; + 720 1 2.094 1 0 0 1 1.0794476 -16.936703 110 2 1.12 0.95 106.4450 -0.1060 0.0000 0.0000; + 721 1 7.853 1 0 0 1 1.0714194 -15.029806 110 2 1.12 0.95 106.0742 0.3293 0.0000 0.0000; + 722 2 10.994 1.9 0 0 1 1.0725746 -16.873954 110 2 1.12 0.95 107.3366 0.1394 0.0000 0.0000; + 723 1 0.105 0 0 0 1 1.0855671 -14.2377 110 2 1.12 0.95 104.3372 -0.0973 0.0000 0.0000; + 724 1 3.141 0 0 0 1 1.0764521 -13.129787 110 2 1.12 0.95 104.5877 0.0828 0.0000 0.0000; + 725 1 7.12 0.4 0 0 1 1.080959 -14.283217 110 2 1.12 0.95 104.3929 0.1043 0.0000 0.0000; + 726 1 34.549 8 0 0 1 1.0807317 -14.59388 110 2 1.12 0.95 104.5865 0.1129 0.0000 0.0000; + 727 1 0 0 0 0 1 1.0808544 -14.567293 110 2 1.12 0.95 104.5720 0.1088 0.0000 0.0000; + 728 1 1.047 0.5 0 0 1 1.0855182 -12.982194 110 2 1.12 0.95 103.2550 0.0485 0.0000 0.0000; + 729 1 104.699 40 0 0 1 1.0019369 -14.575665 110 2 1.12 0.95 103.8806 -0.0748 0.0000 0.0000; + 730 1 0 0 0 0 1 1.0025064 -14.548428 110 2 1.12 0.95 103.8091 -0.1013 0.0000 0.0000; + 731 2 9.423 1 0 0 1 1.0778816 -14.753859 110 2 1.12 0.95 105.0460 0.1633 0.0000 0.0000; + 732 1 26.175 2 0 0 1 1.0776098 -15.03543 110 2 1.12 0.95 105.1261 0.1372 0.0000 0.0000; + 733 1 9.109 0.6 0 0 1 1.0720238 -15.593909 110 2 1.12 0.95 106.1832 0.1786 0.0000 0.0000; + 734 1 11.202 0 0 0 1 1.0915769 -16.352034 110 2 1.12 0.95 104.6303 -1.1265 0.0000 0.0000; + 735 1 4.711 0.5 0 0 1 1.0721468 -14.462982 110 2 1.12 0.95 105.9004 0.3578 0.0000 0.0000; + 736 2 12 0 0 0 1 1.0929368 -11.604279 110 2 1.12 0.95 101.5872 0.0000 0.0000 0.0000; + 737 1 0 0 0 0 1 1.0929277 -11.605452 110 2 1.12 0.95 101.6067 -0.0017 0.0000 0.0000; + 738 1 7.853 1 0 0 1 1.0769928 -12.399335 110 2 1.12 0.95 104.3455 0.0512 0.0000 0.0000; + 739 1 3.664 1 0 0 1 1.1010418 -13.869458 110 2 1.12 0.95 103.4633 0.1152 0.0000 0.0000; + 740 2 5.235 0.5 0 0 1 1.0937163 -14.068267 110 2 1.12 0.95 104.0360 0.1510 0.0000 0.0000; + 741 1 6.596 0.1 0 0 1 1.0729775 -16.505912 110 2 1.12 0.95 107.5461 0.2630 0.0000 0.0000; + 742 1 12.323 0.6 0 0 1 1.0728949 -16.552961 110 2 1.12 0.95 107.6141 0.2659 0.0000 0.0000; + 743 1 1.571 0.5 0 0 1 1.0743493 -16.676046 110 2 1.12 0.95 107.1207 0.1321 0.0000 0.0000; + 744 1 6.387 0.3 0 0 1 1.0752967 -16.569867 110 2 1.12 0.95 107.0042 0.1264 0.0000 0.0000; + 745 1 3.454 0.8 0 0 1 1.0773947 -17.64751 110 2 1.12 0.95 107.3226 -0.0358 0.0000 0.0000; + 746 1 7.015 2 0 0 1 1.0495374 -19.034267 110 2 1.12 0.95 110.5463 0.3168 0.0000 0.0000; + 747 2 23.243 -4 0 0 1 1.0616434 -17.521092 110 2 1.12 0.95 108.3433 0.0000 0.0000 0.0000; + 748 1 8.376 1 0 0 1 1.0764775 -13.655027 110 2 1.12 0.95 104.8639 0.4368 0.0000 0.0000; + 749 1 2.512 0.7 0 0 1 1.084103 -13.403642 110 2 1.12 0.95 103.6748 0.0301 0.0000 0.0000; + 750 1 11.517 1.5 0 0 1 1.0492463 -19.075203 110 2 1.12 0.95 110.6064 0.3153 0.0000 0.0000; + 751 1 18.846 2 0 0 1 1.0520512 -18.834246 110 2 1.12 0.95 110.1251 0.2609 0.0000 0.0000; + 752 1 9.423 0.6 0 0 1 1.0497594 -19.009554 110 2 1.12 0.95 110.5189 0.3110 0.0000 0.0000; + 753 1 25.128 3.5 0 0 1 1.080155 -14.352884 110 2 1.12 0.95 105.0767 0.3325 0.0000 0.0000; + 754 1 12.564 3 0 0 1 1.0838056 -11.955485 110 2 1.12 0.95 103.3463 -0.1314 0.0000 0.0000; + 755 1 0 0 0 0 1 1.0837786 -11.948292 110 2 1.12 0.95 103.3509 -0.1333 0.0000 0.0000; + 756 1 15.81 0.6 0 0 1 1.0815416 -17.614237 110 2 1.12 0.95 106.5289 -0.3013 0.0000 0.0000; + 757 1 16.752 1 0 0 1 1.080379 -14.417447 110 2 1.12 0.95 105.1008 0.3355 0.0000 0.0000; + 758 1 2.094 0.5 0 0 1 1.0722092 -13.216293 110 2 1.12 0.95 105.0346 0.6053 0.0000 0.0000; + 759 2 1.114 0.491 0 0 1 1.0844595 -13.003134 110 2 1.12 0.95 103.0227 -0.0969 0.0000 0.0000; + 760 2 13.715 3.4 0 0 1 1.0796092 -17.443854 110 2 1.12 0.95 106.9277 -0.1716 0.0000 0.0000; + 761 1 15.705 3 0 0 1 1.0799274 -14.916155 110 2 1.12 0.95 105.5969 0.4316 0.0000 0.0000; + 762 1 17.066 1.4 0 0 1 1.0758962 -14.367706 110 2 1.12 0.95 104.5617 -0.0101 0.0000 0.0000; + 763 1 9.528 2.3 0 0 1 1.0560298 -15.190453 110 2 1.12 0.95 107.2410 0.6316 0.0000 0.0000; + 764 1 2.094 1 0 0 1 1.0861233 -13.753437 110 2 1.12 0.95 103.9795 0.2119 0.0000 0.0000; + 765 1 0 0 0 0 1 1.0861343 -13.757381 110 2 1.12 0.95 103.9770 0.2125 0.0000 0.0000; + 766 1 16.752 3 0 0 1 1.0838887 -14.218551 110 2 1.12 0.95 104.7068 0.2167 0.0000 0.0000; + 767 1 15.705 3 0 0 1 1.0836585 -14.115733 110 2 1.12 0.95 104.5977 0.2436 0.0000 0.0000; + 768 1 17.799 4 0 0 1 1.0790652 -14.905304 110 2 1.12 0.95 105.6456 0.4550 0.0000 0.0000; + 769 1 7.874 2 0 0 1 1.07564 -15.318912 110 2 1.12 0.95 105.8712 0.0711 0.0000 0.0000; + 770 1 11.202 1.5 0 0 1 1.0885237 -15.411288 110 2 1.12 0.95 105.6904 0.2847 0.0000 0.0000; + 771 1 6.702 1.2 0 0 1 1.0743056 -14.628824 110 2 1.12 0.95 104.8536 -0.0328 0.0000 0.0000; + 772 1 13.297 0 0 0 1 1.0750113 -14.532419 110 2 1.12 0.95 104.7441 -0.0072 0.0000 0.0000; + 773 1 5.759 0 0 0 1 1.0725487 -14.883321 110 2 1.12 0.95 105.1470 0.0191 0.0000 0.0000; + 774 1 0 0 0 0 1 1.0835813 -13.493281 110 2 1.12 0.95 103.5336 -0.2623 0.0000 0.0000; + 775 1 0 0 0 0 1 1.0835545 -13.50129 110 2 1.12 0.95 103.5369 -0.2611 0.0000 0.0000; + 776 1 2.618 0.5 0 0 1 1.0811155 -14.255452 110 2 1.12 0.95 104.8980 0.3133 0.0000 0.0000; + 777 1 18.637 4.1 0 0 1 1.0839492 -13.07777 110 2 1.12 0.95 103.1070 -0.0964 0.0000 0.0000; + 778 2 8.376 1 0 0 1 1.0738602 -14.751087 110 2 1.12 0.95 104.9867 0.0000 0.0000 0.0000; + 779 1 7.538 7.4 0 0 1 1.079208 -14.770531 110 2 1.12 0.95 104.9178 0.3328 0.0000 0.0000; + 780 2 2.931 0.8 0 0 1 1.0860154 -13.871981 110 2 1.12 0.95 104.0981 -0.0003 0.0000 0.0000; + 781 1 3.141 1 0 0 1 1.0759903 -12.691337 110 2 1.12 0.95 104.6071 0.0266 0.0000 0.0000; + 782 1 0 0 0 0 1 1.0861394 -15.586103 110 2 1.12 0.95 104.9396 -0.0570 0.0000 0.0000; + 783 2 7.329 3 0 0 1 1.0856973 -15.629591 110 2 1.12 0.95 105.0189 -0.0445 0.0000 0.0000; + 784 1 8.376 0.5 0 0 1 1.0752315 -14.315854 110 2 1.12 0.95 105.5572 0.3512 0.0000 0.0000; + 785 1 20.856 3 0 0 1 1.0854375 -15.682509 110 2 1.12 0.95 105.1109 -0.0444 0.0000 0.0000; + 786 1 7.329 1 0 0 1 1.077014 -10.545513 110 2 1.12 0.95 103.5592 -0.2595 0.0000 0.0000; + 787 1 8.794 1.2 0 0 1 1.058988 -15.203664 110 2 1.12 0.95 106.8931 0.5081 0.0000 0.0000; + 788 2 7.182 0 0 0 1 1.065961 -16.39075 110 2 1.12 0.95 106.0440 0.0268 0.0000 0.0000; + 789 1 9.841 0.2 0 0 1 1.0656841 -16.423845 110 2 1.12 0.95 106.1723 0.0198 0.0000 0.0000; + 790 1 4.92 0.6 0 0 1 1.0717403 -16.439446 110 2 1.12 0.95 107.0102 0.1307 0.0000 0.0000; + 791 1 7.538 2.3 0 0 1 1.0816786 -13.887001 110 2 1.12 0.95 104.0931 -0.1188 0.0000 0.0000; + 792 2 0 0 0 0 1 1.0742092 -15.583129 110 2 1.12 0.95 104.9467 0.0000 0.0000 0.0000; + 793 1 4.711 0.5 0 0 1 1.0714913 -14.457655 110 2 1.12 0.95 105.9479 0.3536 0.0000 0.0000; + 794 1 5.235 0 0 0 1 1.0663515 -14.309817 110 2 1.12 0.95 106.5134 0.4692 0.0000 0.0000; + 795 1 6.282 0.5 0 0 1 1.0727563 -14.446053 110 2 1.12 0.95 105.8428 0.3587 0.0000 0.0000; + 796 1 17.799 2.8 0 0 1 1.0731331 -14.776971 110 2 1.12 0.95 105.0281 -0.0043 0.0000 0.0000; + 797 1 5.863 0.5 0 0 1 1.0870705 -11.979564 110 2 1.12 0.95 102.3999 0.1168 0.0000 0.0000; + 798 1 17.799 5.5 0 0 1 1.0736105 -14.753797 110 2 1.12 0.95 105.7107 0.3030 0.0000 0.0000; + 799 1 0 0 0 0 1 1.0797157 -16.842417 110 2 1.12 0.95 106.3541 -0.0907 0.0000 0.0000; + 800 1 5.131 0.9 0 0 1 1.0657534 -16.414634 110 2 1.12 0.95 106.0981 0.0273 0.0000 0.0000; + 801 1 3.664 0.5 0 0 1 1.0793347 -12.496172 110 2 1.12 0.95 103.8222 0.1194 0.0000 0.0000; + 802 1 12.041 1.5 0 0 1 1.0736526 -14.768862 110 2 1.12 0.95 105.7175 0.3049 0.0000 0.0000; + 803 2 16.343 4.915 0 0 1 1.0887228 -14.651616 110 2 1.12 0.95 104.3857 -0.1110 0.0000 0.0000; + 804 2 27.709 8.601 0 0 1 1.0698488 -16.262372 110 2 1.12 0.95 107.0271 0.0329 0.0000 0.0000; + 805 1 12.25 1.8 0 0 1 1.0605949 -16.209984 110 2 1.12 0.95 106.5522 0.2189 0.0000 0.0000; + 806 1 1.571 1.5 0 0 1 1.0720387 -14.156232 110 2 1.12 0.95 105.6376 0.3205 0.0000 0.0000; + 807 1 15.705 2.4 0 0 1 1.0859587 -14.690119 110 2 1.12 0.95 104.6054 -0.0673 0.0000 0.0000; + 808 1 7.958 1.5 0 0 1 1.0878247 -14.674242 110 2 1.12 0.95 104.4798 -0.0835 0.0000 0.0000; + 809 2 8.062 0 0 0 1 1.0800365 -16.675138 110 2 1.12 0.95 106.7411 -0.1194 0.0000 0.0000; + 810 1 6.387 0 0 0 1 1.0723259 -16.684096 110 2 1.12 0.95 107.3433 0.0655 0.0000 0.0000; + 811 1 14.868 0.9 0 0 1 1.0771662 -14.812004 110 2 1.12 0.95 105.1403 0.1142 0.0000 0.0000; + 812 1 12.041 0.3 0 0 1 1.0636098 -18.676455 110 2 1.12 0.95 110.0544 -0.0797 0.0000 0.0000; + 813 1 7.329 0.2 0 0 1 1.0667221 -18.385835 110 2 1.12 0.95 109.5152 -0.0881 0.0000 0.0000; + 814 1 4.711 0.7 0 0 1 1.0703102 -15.765565 110 2 1.12 0.95 106.3503 0.2415 0.0000 0.0000; + 815 2 9.423 1.8 0 0 1 1.0788203 -17.472293 110 2 1.12 0.95 107.1130 -0.0595 0.0000 0.0000; + 816 1 2.408 0.6 0 0 1 1.06291 -18.784841 110 2 1.12 0.95 110.1845 -0.0751 0.0000 0.0000; + 817 1 4.292 0 0 0 1 1.0709944 -15.85165 110 2 1.12 0.95 105.4695 0.0111 0.0000 0.0000; + 818 1 13.088 1 0 0 1 1.1013201 -16.100889 110 2 1.12 0.95 103.8483 0.9859 0.0000 0.0000; + 819 1 5.445 0.8 0 0 1 1.0952342 -16.279827 110 2 1.12 0.95 103.9639 -1.5867 0.0000 0.0000; + 820 1 12.354 1.5 0 0 1 1.1067987 -14.906941 110 2 1.12 0.95 101.4773 -2.4319 0.0000 0.0000; + 821 1 8.899 2 0 0 1 1.0804532 -11.906998 110 2 1.12 0.95 103.7546 -0.1220 0.0000 0.0000; + 822 1 7.853 0.2 0 0 1 1.085601 -17.55141 110 2 1.12 0.95 106.0224 -1.0084 0.0000 0.0000; + 823 1 3.141 0.5 0 0 1 1.0763712 -13.437865 110 2 1.12 0.95 104.6672 0.1669 0.0000 0.0000; + 824 1 10.47 0 0 0 1 1.0795488 -9.6273751 110 2 1.12 0.95 102.8960 -0.3373 0.0000 0.0000; + 825 1 12.145 1.26 0 0 1 1.0878328 -15.082745 110 2 1.12 0.95 104.7800 -0.0347 0.0000 0.0000; + 826 1 0 0 0 0 1 1.0734591 -14.377498 110 2 1.12 0.95 105.7880 0.3805 0.0000 0.0000; + 827 1 0 0 0 0 1 1.078717 -11.788675 110 2 1.12 0.95 104.0614 0.0244 0.0000 0.0000; + 828 1 14.029 1 0 0 1 1.0849085 -16.753518 110 2 1.12 0.95 106.2530 -0.1725 0.0000 0.0000; + 829 1 2.303 0.5 0 0 1 1.0668837 -16.33016 110 2 1.12 0.95 105.9273 0.0120 0.0000 0.0000; + 830 1 5.235 0 0 0 1 1.076777 -16.863041 110 2 1.12 0.95 107.1508 -0.0679 0.0000 0.0000; + 831 1 4.606 1 0 0 1 1.0693784 -16.779092 110 2 1.12 0.95 107.3805 0.1050 0.0000 0.0000; + 832 1 10.785 0.6 0 0 1 1.0838452 -16.750514 110 2 1.12 0.95 106.3252 -0.1569 0.0000 0.0000; + 833 1 9.004 0 0 0 1 1.084413 -16.780072 110 2 1.12 0.95 106.3120 -0.1667 0.0000 0.0000; + 834 2 2.618 1 0 0 1 1.0710738 -14.424239 110 2 1.12 0.95 105.9599 0.3467 0.0000 0.0000; + 835 1 6.282 1 0 0 1 1.0773519 -15.362901 110 2 1.12 0.95 105.9806 0.2230 0.0000 0.0000; + 836 1 0 0 0 0 1 1.1101373 -3.9328437 110 3 1.12 0.95 98.5825 0.0284 0.0000 0.0000; + 837 1 1.067 0.279 0 0 1 1.0923648 -4.3316876 110 3 1.12 0.95 98.5760 -0.0008 0.0000 0.0000; + 838 1 4.755 2.994 0 0 1 1.0751614 -12.800077 110 3 1.12 0.95 103.6724 0.2551 0.0000 0.0000; + 839 1 0 0 0 0 1 1.0755736 -13.113764 110 3 1.12 0.95 103.8635 0.1669 0.0000 0.0000; + 840 2 61.119 35.107 0 0 1 1.0751788 -12.793392 110 3 1.12 0.95 103.6599 0.2636 0.0000 0.0000; + 841 1 0 0 0 0 1 1.0752858 -12.797724 110 3 1.12 0.95 103.6589 0.2467 0.0000 0.0000; + 842 1 15.621 3.927 0 0 1 1.0931426 -8.4528307 110 3 1.12 0.95 101.5289 0.3830 0.0000 0.0000; + 843 1 0 0 0 0 1 1.0930861 -8.451664 110 3 1.12 0.95 101.5286 0.3844 0.0000 0.0000; + 844 2 4.266 1.191 0 0 1 1.1077648 -6.6127087 110 3 1.12 0.95 99.4756 0.1390 0.0000 0.0000; + 845 1 0 0 0 0 1 1.0712017 -7.6210686 110 3 1.12 0.95 100.6768 0.0870 0.0000 0.0000; + 846 1 9.752 2.726 0 0 1 1.0712274 -7.6043647 110 3 1.12 0.95 100.6725 0.0881 0.0000 0.0000; + 847 1 23.487 4.71 0 0 1 1.086029 -8.633899 110 3 1.12 0.95 101.8882 0.7225 0.0000 0.0000; + 848 2 0 -0.01 0 0 1 1.0860662 -8.6285654 110 3 1.12 0.95 101.8848 0.7220 0.0000 0.0000; + 849 1 0 0 0 0 1 1.0861011 -8.62444 110 3 1.12 0.95 101.8819 0.7215 0.0000 0.0000; + 850 1 10.461 1.322 0 0 1 1.094584 -7.5818288 110 3 1.12 0.95 100.7711 -0.4832 0.0000 0.0000; + 851 1 13.118 4.684 0 0 1 1.0945254 -7.5968397 110 3 1.12 0.95 100.7756 -0.4806 0.0000 0.0000; + 852 1 0 0 0 0 1 1.0991359 -6.7161784 110 3 1.12 0.95 100.0857 0.4206 0.0000 0.0000; + 853 1 0 0 0 0 1 1.099111 -6.7214879 110 3 1.12 0.95 100.0862 0.4203 0.0000 0.0000; + 854 2 9.487 2.788 0 0 1 1.0866003 -7.9282847 110 3 1.12 0.95 101.2757 0.8021 0.0000 0.0000; + 855 1 8.31 3.731 0 0 1 1.0865372 -7.9276259 110 3 1.12 0.95 101.2816 0.8041 0.0000 0.0000; + 856 1 4.042 1.467 0 0 1 1.0848998 -7.5190117 110 3 1.12 0.95 100.6088 -0.6046 0.0000 0.0000; + 857 1 0 0 0 0 1 1.0849401 -7.5218091 110 3 1.12 0.95 100.6087 -0.6017 0.0000 0.0000; + 858 1 0 0 0 0 1 1.0755891 -13.114027 110 3 1.12 0.95 103.8636 0.1660 0.0000 0.0000; + 859 1 27.425 3.9 0 0 1 1.0866251 -10.64271 110 3 1.12 0.95 102.9835 0.1063 0.0000 0.0000; + 860 1 23.973 2.947 0 0 1 1.0866052 -10.64464 110 3 1.12 0.95 102.9867 0.1058 0.0000 0.0000; + 861 1 19.062 4.94 0 0 1 1.0959641 -6.9104215 110 3 1.12 0.95 100.2757 0.6043 0.0000 0.0000; + 862 1 0 0 0 0 1 1.0956342 -7.1936272 110 3 1.12 0.95 100.3365 0.5984 0.0000 0.0000; + 863 1 0 0 0 0 1 1.0956342 -7.1936266 110 3 1.12 0.95 100.3365 0.5984 0.0000 0.0000; + 864 1 11.917 3.087 0 0 1 1.0676698 -8.739841 110 3 1.12 0.95 101.7086 -0.2045 0.0000 0.0000; + 865 1 8.333 2.375 0 0 1 1.067615 -8.7494649 110 3 1.12 0.95 101.7121 -0.2038 0.0000 0.0000; + 866 1 11.906 -1.139 0 0 1 1.0905765 -9.3349367 110 3 1.12 0.95 102.0031 0.0062 0.0000 0.0000; + 867 1 12.397 -1.439 0 0 1 1.0906001 -9.3332475 110 3 1.12 0.95 102.0005 0.0066 0.0000 0.0000; + 868 1 3.92 1.115 0 0 1 1.060227 -14.052007 110 3 1.12 0.95 106.6534 0.5256 0.0000 0.0000; + 869 1 3.802 0.556 0 0 1 1.0746339 -13.482913 110 3 1.12 0.95 104.4022 0.0419 0.0000 0.0000; + 870 1 0 0 0 0 1 1.0602539 -14.050636 110 3 1.12 0.95 106.6497 0.5245 0.0000 0.0000; + 871 1 13.772 18.559 0 0 1 1.1011023 -6.107445 110 3 1.12 0.95 99.8034 0.2549 0.0000 0.0000; + 872 1 0 0 0 0 1 1.1009836 -6.1200755 110 3 1.12 0.95 99.8132 0.2554 0.0000 0.0000; + 873 2 22.579 8.825 0 0 1 1.0947851 -3.9963039 110 3 1.12 0.95 98.2406 -0.0000 0.0000 0.0000; + 874 1 11.996 3.954 0 0 1 1.0912948 -4.3836104 110 3 1.12 0.95 98.7064 0.0631 0.0000 0.0000; + 875 1 10.768 3.623 0 0 1 1.0553286 -11.452263 110 3 1.12 0.95 106.2700 1.7714 0.0000 0.0000; + 876 2 6.073 -0.564 0 0 1 1.0773069 -7.8677761 110 3 1.12 0.95 105.3982 0.2892 0.0000 0.0000; + 877 1 0 0 0 0 1 1.0780538 -7.7800724 110 3 1.12 0.95 105.2152 0.3110 0.0000 0.0000; + 878 1 8.573 2.356 0 0 1 1.0567724 -15.611365 110 3 1.12 0.95 107.6465 0.3917 0.0000 0.0000; + 879 1 7.827 2.276 0 0 1 1.0567309 -15.618678 110 3 1.12 0.95 107.6504 0.3924 0.0000 0.0000; + 880 1 8.785 3.17 0 0 1 1.1024362 -7.2670613 110 3 1.12 0.95 99.9463 0.2985 0.0000 0.0000; + 881 1 0 0 0 0 1 1.1024114 -7.2715694 110 3 1.12 0.95 99.9499 0.2992 0.0000 0.0000; + 882 1 4.285 1.218 0 0 1 1.0716897 -8.1764126 110 3 1.12 0.95 101.1137 -0.1766 0.0000 0.0000; + 883 1 1.187 0.361 0 0 1 1.0715145 -8.0999796 110 3 1.12 0.95 101.0502 -0.1345 0.0000 0.0000; + 884 1 0 0 0 0 1 1.0717532 -8.173173 110 3 1.12 0.95 101.1056 -0.1789 0.0000 0.0000; + 885 1 0 0 0 0 1 1.0715323 -8.0990902 110 3 1.12 0.95 101.0479 -0.1351 0.0000 0.0000; + 886 1 0 0 0 0 1 1.1178331 -2.7476351 110 3 1.12 0.95 98.5449 0.0306 0.0000 0.0000; + 887 1 1.781 0.28 0 0 1 1.1178709 -2.728158 110 3 1.12 0.95 98.5488 0.0311 0.0000 0.0000; + 888 1 6.185 1.941 0 0 1 1.0705626 -13.063987 110 3 1.12 0.95 105.8399 0.3677 0.0000 0.0000; + 889 1 0 0 0 0 1 1.071633 -12.978961 110 3 1.12 0.95 105.7246 0.3352 0.0000 0.0000; + 890 1 15.451 2.845 0 0 1 1.0695435 -7.9361541 110 3 1.12 0.95 100.9897 0.0614 0.0000 0.0000; + 891 1 0 0 0 0 1 1.0695729 -7.9437809 110 3 1.12 0.95 100.9906 0.0595 0.0000 0.0000; + 892 1 7.845 0.836 0 0 1 1.0795897 -8.036952 110 3 1.12 0.95 100.9402 -0.2953 0.0000 0.0000; + 893 1 3.683 0.463 0 0 1 1.0631168 -9.2275189 110 3 1.12 0.95 103.6077 -0.0901 0.0000 0.0000; + 894 1 0 0 0 0 1 1.0807074 -7.9719589 110 3 1.12 0.95 100.7525 -0.3110 0.0000 0.0000; + 895 1 5.936 0.933 0 0 1 1.0914417 -5.7533684 110 3 1.12 0.95 101.8299 0.5318 0.0000 0.0000; + 896 2 1 3 0 0 1 1.090161 -7.6466098 110 3 1.12 0.95 100.5192 0.1987 0.0000 0.0000; + 897 1 9.497 2.798 0 0 1 1.0898579 -7.6606549 110 3 1.12 0.95 100.5247 0.2066 0.0000 0.0000; + 898 1 0 0 0 0 1 1.0930632 -7.7954691 110 3 1.12 0.95 100.9381 -0.4556 0.0000 0.0000; + 899 1 10.481 2.476 0 0 1 1.0930071 -7.8019339 110 3 1.12 0.95 100.9435 -0.4566 0.0000 0.0000; + 900 1 9.859 2.676 0 0 1 1.0562292 -15.675495 110 3 1.12 0.95 107.7420 0.4001 0.0000 0.0000; + 901 1 13.243 3.591 0 0 1 1.0562095 -15.676877 110 3 1.12 0.95 107.7415 0.4004 0.0000 0.0000; + 902 2 0 -0.01 0 0 1 1.0393257 -11.776029 110 3 1.12 0.95 109.5441 1.2633 0.0000 0.0000; + 903 2 15.707 0.63 0 0 1 1.0393082 -11.782887 110 3 1.12 0.95 109.5471 1.2634 0.0000 0.0000; + 904 1 0 0 0 0 1 1.0473168 -11.115516 110 3 1.12 0.95 108.2026 1.0875 0.0000 0.0000; + 905 1 11.29 2.938 0 0 1 1.1094774 -4.0612361 110 3 1.12 0.95 98.5929 0.0606 0.0000 0.0000; + 906 1 6.295 1.725 0 0 1 1.0934345 -4.261138 110 3 1.12 0.95 98.6193 -0.0012 0.0000 0.0000; + 907 1 3.562 1.772 0 0 1 1.1016563 -7.3125207 110 3 1.12 0.95 100.0080 0.3253 0.0000 0.0000; + 908 1 0 0 0 0 1 1.1024724 -7.2726151 110 3 1.12 0.95 99.9499 0.2955 0.0000 0.0000; + 909 1 11.634 2.798 0 0 1 1.0881022 -6.6933581 110 3 1.12 0.95 100.2553 -0.1101 0.0000 0.0000; + 910 1 0 0 0 0 1 1.0923506 -5.8439086 110 3 1.12 0.95 99.6879 -0.0512 0.0000 0.0000; + 911 1 0 0 0 0 1 1.0923506 -5.8439086 110 3 1.12 0.95 99.6879 -0.0512 0.0000 0.0000; + 912 1 13.093 5.782 0 0 1 1.0880757 -6.6918164 110 3 1.12 0.95 100.2555 -0.1067 0.0000 0.0000; + 913 1 13.661 -1.584 0 0 1 1.0870044 -10.640486 110 3 1.12 0.95 103.1087 0.1093 0.0000 0.0000; + 914 1 12.985 2.734 0 0 1 1.086952 -10.653589 110 3 1.12 0.95 103.1111 0.1098 0.0000 0.0000; + 915 1 6.9 2.468 0 0 1 1.0845371 -7.5125098 110 3 1.12 0.95 100.6092 -0.5992 0.0000 0.0000; + 916 1 0 0 0 0 1 1.0845616 -7.5139654 110 3 1.12 0.95 100.6095 -0.5972 0.0000 0.0000; + 917 1 16.146 6.808 0 0 1 1.088972 -7.5683441 110 3 1.12 0.95 101.1007 0.7869 0.0000 0.0000; + 918 1 2.967 0 0 0 1 1.0913358 -7.193097 110 3 1.12 0.95 100.7558 0.7650 0.0000 0.0000; + 919 1 7.371 1.955 0 0 1 1.0920213 -7.2013416 110 3 1.12 0.95 99.9068 0.0171 0.0000 0.0000; + 920 1 0 0 0 0 1 1.092852 -7.149217 110 3 1.12 0.95 99.8398 0.0085 0.0000 0.0000; + 921 1 0 0 0 0 1 1.0920997 -7.1952271 110 3 1.12 0.95 99.8986 0.0150 0.0000 0.0000; + 922 1 0 0 0 0 1 1.092851 -7.1492009 110 3 1.12 0.95 99.8398 0.0086 0.0000 0.0000; + 923 1 5.12 0.809 0 0 1 1.0875118 -6.1000229 110 3 1.12 0.95 102.3743 0.4848 0.0000 0.0000; + 924 1 0 0 0 0 1 1.0874678 -6.1121071 110 3 1.12 0.95 102.3767 0.4839 0.0000 0.0000; + 925 1 15.233 4.781 0 0 1 1.0945112 -5.8103234 110 3 1.12 0.95 100.1873 0.3958 0.0000 0.0000; + 926 1 7.727 3.382 0 0 1 1.1070296 -4.5031314 110 3 1.12 0.95 98.9289 0.1147 0.0000 0.0000; + 927 1 22.5 2.432 0 0 1 1.0561343 -14.08433 110 3 1.12 0.95 107.4118 0.6818 0.0000 0.0000; + 928 1 0 0 0 0 1 1.0562131 -14.080804 110 3 1.12 0.95 107.3996 0.6794 0.0000 0.0000; + 929 1 24.136 6.557 0 0 1 1.0829901 -8.9017106 110 3 1.12 0.95 102.2480 0.8089 0.0000 0.0000; + 930 1 0 0 0 0 1 1.0830316 -8.8963745 110 3 1.12 0.95 102.2447 0.8080 0.0000 0.0000; + 931 1 19.728 3.946 0 0 1 1.0887519 -8.2917672 110 3 1.12 0.95 101.5457 0.6426 0.0000 0.0000; + 932 1 0 0 0 0 1 1.0888917 -8.275213 110 3 1.12 0.95 101.5380 0.6400 0.0000 0.0000; + 933 1 0.95 0.56 0 0 1 1.0914315 -7.2528635 110 3 1.12 0.95 99.9820 0.0506 0.0000 0.0000; + 934 1 0 0 0 0 1 1.0915127 -7.2484594 110 3 1.12 0.95 99.9766 0.0477 0.0000 0.0000; + 935 1 3.563 -0.465 0 0 1 1.0941225 -9.8010999 110 3 1.12 0.95 101.9229 0.0354 0.0000 0.0000; + 936 1 15.666 -1.776 0 0 1 1.0940589 -9.8016083 110 3 1.12 0.95 101.9287 0.0361 0.0000 0.0000; + 937 1 8.319 2.14 0 0 1 1.1032154 -4.7029515 110 3 1.12 0.95 99.3528 0.1752 0.0000 0.0000; + 938 1 0 0 0 0 1 1.1032937 -4.6903051 110 3 1.12 0.95 99.3492 0.1742 0.0000 0.0000; + 939 1 13.06 2.611 0 0 1 1.1027545 -6.2439349 110 3 1.12 0.95 99.6068 0.3859 0.0000 0.0000; + 940 1 6.529 1.306 0 0 1 1.1151516 -5.3671235 110 3 1.12 0.95 98.6176 0.0469 0.0000 0.0000; + 941 1 0 0 0 0 1 1.1036253 -6.1625116 110 3 1.12 0.95 99.5067 0.3665 0.0000 0.0000; + 942 1 6.059 2.048 0 0 1 1.0882266 -6.6865644 110 3 1.12 0.95 100.2390 -0.1140 0.0000 0.0000; + 943 1 6.773 1.955 0 0 1 1.0923505 -5.8439051 110 3 1.12 0.95 99.6879 -0.0512 0.0000 0.0000; + 944 1 2.97 0.583 0 0 1 1.0872042 -7.7433563 110 3 1.12 0.95 100.6018 -0.2515 0.0000 0.0000; + 945 1 0 0 0 0 1 1.0872197 -7.7404067 110 3 1.12 0.95 100.6010 -0.2536 0.0000 0.0000; + 946 1 7.856 1.958 0 0 1 1.0905205 -7.9780091 110 3 1.12 0.95 101.2419 -0.4492 0.0000 0.0000; + 947 1 0 0 0 0 1 1.0917321 -7.864271 110 3 1.12 0.95 101.1169 -0.4777 0.0000 0.0000; + 948 1 4.405 1.321 0 0 1 1.0768339 -8.3028616 110 3 1.12 0.95 102.2924 0.9017 0.0000 0.0000; + 949 1 0 0 0 0 1 1.0769894 -8.2967027 110 3 1.12 0.95 102.2709 0.8954 0.0000 0.0000; + 950 1 33.05 1.932 0 0 1 1.098724 -6.284173 110 3 1.12 0.95 100.0586 0.2900 0.0000 0.0000; + 951 1 0 0 0 0 1 1.098843 -6.2715043 110 3 1.12 0.95 100.0488 0.2896 0.0000 0.0000; + 952 2 15.515 2.322 0 0 1 1.0847197 -10.902024 110 3 1.12 0.95 103.3417 0.1705 0.0000 0.0000; + 953 1 10.812 0.127 0 0 1 1.08481 -10.868196 110 3 1.12 0.95 103.3379 0.1693 0.0000 0.0000; + 954 1 0 0 0 0 1 1.0946017 -7.5821173 110 3 1.12 0.95 100.7711 -0.4842 0.0000 0.0000; + 955 1 3.561 0 0 0 1 1.0943816 -7.6269456 110 3 1.12 0.95 100.8048 -0.4815 0.0000 0.0000; + 956 1 4.646 3.092 0 0 1 1.059719 -14.937244 110 3 1.12 0.95 106.2730 0.5223 0.0000 0.0000; + 957 1 0 0 0 0 1 1.0596781 -14.947871 110 3 1.12 0.95 106.2775 0.5234 0.0000 0.0000; + 958 2 8.828 1.836 0 0 1 1.0738204 -8.844889 110 3 1.12 0.95 102.8731 0.7600 0.0000 0.0000; + 959 1 0 0 0 0 1 1.0738057 -8.8494184 110 3 1.12 0.95 102.8727 0.7609 0.0000 0.0000; + 960 1 0 0 0 0 1 1.0957324 -5.3968196 110 3 1.12 0.95 101.4160 0.3893 0.0000 0.0000; + 961 1 3.562 -1.119 0 0 1 1.0957576 -5.3911602 110 3 1.12 0.95 101.4153 0.3890 0.0000 0.0000; + 962 1 5.471 0.601 0 0 1 1.0684564 -9.5690711 110 3 1.12 0.95 104.2212 0.6994 0.0000 0.0000; + 963 1 0 0 0 0 1 1.0685088 -9.5562559 110 3 1.12 0.95 104.2134 0.6976 0.0000 0.0000; + 964 1 3.562 2.238 0 0 1 1.1036416 -6.1619568 110 3 1.12 0.95 99.5060 0.3659 0.0000 0.0000; + 965 1 0 0 0 0 1 1.1037038 -6.1583492 110 3 1.12 0.95 99.5051 0.3653 0.0000 0.0000; + 966 1 11.18 0.914 0 0 1 1.1004239 -7.4675069 110 3 1.12 0.95 100.2132 0.3307 0.0000 0.0000; + 967 1 0 0 0 0 1 1.1004492 -7.4632425 110 3 1.12 0.95 100.2108 0.3304 0.0000 0.0000; + 968 1 7.492 0.776 0 0 1 1.0865137 -8.022221 110 3 1.12 0.95 101.0134 0.2976 0.0000 0.0000; + 969 1 8.922 0.931 0 0 1 1.0864699 -8.0337646 110 3 1.12 0.95 101.0155 0.2990 0.0000 0.0000; + 970 1 19.368 6.342 0 0 1 1.0902415 -4.7596972 110 3 1.12 0.95 98.9456 0.0858 0.0000 0.0000; + 971 1 0 0 0 0 1 1.0902415 -4.7501973 110 3 1.12 0.95 98.9448 0.0840 0.0000 0.0000; + 972 2 23.169 19.513 0 0 1 1.1102599 -4.056482 110 3 1.12 0.95 98.6627 0.0000 0.0000 0.0000; + 973 2 0 4 0 0 1 1.1090712 -4.2794349 110 3 1.12 0.95 98.8641 0.0000 0.0000 0.0000; + 974 1 18.179 5.969 0 0 1 1.1063237 -6.8100268 110 3 1.12 0.95 99.5661 0.1730 0.0000 0.0000; + 975 1 0 0 0 0 1 1.106305 -6.8168086 110 3 1.12 0.95 99.5667 0.1731 0.0000 0.0000; + 976 1 22.557 10.259 0 0 1 1.1013014 -6.2415207 110 3 1.12 0.95 99.5315 0.4464 0.0000 0.0000; + 977 2 0 -0.01 0 0 1 1.1014658 -6.2167098 110 3 1.12 0.95 99.5236 0.4439 0.0000 0.0000; + 978 1 10.691 3.45 0 0 1 1.0907295 -5.1876962 110 3 1.12 0.95 99.2825 0.0470 0.0000 0.0000; + 979 1 0 0 0 0 1 1.0908149 -5.199099 110 3 1.12 0.95 99.2800 0.0483 0.0000 0.0000; + 980 1 2.374 -0.56 0 0 1 1.074642 -8.3068797 110 3 1.12 0.95 106.0566 0.1940 0.0000 0.0000; + 981 1 0 0 0 0 1 1.0746416 -8.3067824 110 3 1.12 0.95 106.0566 0.1940 0.0000 0.0000; + 982 1 8.448 1.251 0 0 1 1.097559 -7.136534 110 3 1.12 0.95 100.4628 -0.4511 0.0000 0.0000; + 983 1 0 0 0 0 1 1.0975868 -7.1256804 110 3 1.12 0.95 100.4627 -0.4500 0.0000 0.0000; + 984 1 6.649 1.399 0 0 1 1.0769031 -8.1376043 110 3 1.12 0.95 101.0594 -0.2103 0.0000 0.0000; + 985 1 6.055 1.585 0 0 1 1.0768473 -8.137083 110 3 1.12 0.95 101.0592 -0.2115 0.0000 0.0000; + 986 2 20.679 6.687 0 0 1 1.0976853 -7.2590221 110 3 1.12 0.95 100.5243 0.4563 0.0000 0.0000; + 987 1 0 0 0 0 1 1.0977024 -7.2467999 110 3 1.12 0.95 100.5260 0.4566 0.0000 0.0000; + 988 1 0 0.075 0 0 1 1.1110052 -3.8713425 110 3 1.12 0.95 98.4825 0.0162 0.0000 0.0000; + 989 1 0 0 0 0 1 1.1110068 -3.871366 110 3 1.12 0.95 98.4825 0.0161 0.0000 0.0000; + 990 1 15.041 2.46 0 0 1 1.0918211 -9.1666951 110 3 1.12 0.95 101.7684 0.0217 0.0000 0.0000; + 991 1 20.054 2.089 0 0 1 1.0917695 -9.1812594 110 3 1.12 0.95 101.7756 0.0214 0.0000 0.0000; + 992 1 9.624 2.471 0 0 1 1.0958786 -5.5684947 110 3 1.12 0.95 100.0576 0.3604 0.0000 0.0000; + 993 1 5.828 1.752 0 0 1 1.1082155 -4.2412168 110 3 1.12 0.95 98.7469 0.0899 0.0000 0.0000; + 994 1 26.27 4.551 0 0 1 1.0931951 -9.0461668 110 3 1.12 0.95 101.4916 0.0166 0.0000 0.0000; + 995 1 26.902 4.316 0 0 1 1.091771 -10.074462 110 3 1.12 0.95 102.3057 0.0244 0.0000 0.0000; + 996 1 18.282 6.527 0 0 1 1.0938675 -4.1242784 110 3 1.12 0.95 98.3931 0.0342 0.0000 0.0000; + 997 1 0 0 0 0 1 1.093964 -4.1109146 110 3 1.12 0.95 98.3878 0.0334 0.0000 0.0000; + 998 2 29.872 56.529 0 0 1 1.12 -2.3664833 110 3 1.12 0.95 98.3782 0.0000 179.8618 0.0000; + 999 2 22.749 51.865 0 0 1 1.12 -2.0164086 110 3 1.12 0.95 98.3973 0.0000 325.1372 0.0000; + 1000 1 9.632 1.11 0 0 1 1.087058 -6.2509694 110 3 1.12 0.95 102.5009 0.4873 0.0000 0.0000; + 1001 1 0 0 0 0 1 1.0870973 -6.2389099 110 3 1.12 0.95 102.4983 0.4879 0.0000 0.0000; + 1002 2 19.58 10.193 0 0 1 1.1032745 -6.0107095 110 3 1.12 0.95 99.3287 0.4157 0.0000 0.0000; + 1003 2 0 0 0 0 1 1.1033033 -6.0111296 110 3 1.12 0.95 99.3293 0.4156 0.0000 0.0000; + 1004 2 0 4 0 0 1 1.1120262 -3.794691 110 3 1.12 0.95 98.3878 -0.0000 0.0000 0.0000; + 1005 1 0 0 0 0 1 1.1118887 -3.8135016 110 3 1.12 0.95 98.3949 0.0018 0.0000 0.0000; + 1006 1 9.934 2.341 0 0 1 1.0759482 -11.677912 110 3 1.12 0.95 104.3696 0.4692 0.0000 0.0000; + 1007 2 10.199 2.088 0 0 1 1.0758592 -11.697101 110 3 1.12 0.95 104.3781 0.4706 0.0000 0.0000; + 1008 1 6.554 1.875 0 0 1 1.0677364 -13.749683 110 3 1.12 0.95 105.4162 0.2821 0.0000 0.0000; + 1009 1 0 0 0 0 1 1.0678372 -13.741931 110 3 1.12 0.95 105.4027 0.2793 0.0000 0.0000; + 1010 2 0 -0.01 0 0 1 1.1053237 -7.0723151 110 3 1.12 0.95 99.7431 0.1650 0.0000 0.0000; + 1011 1 46.302 22.383 0 0 1 1.0909756 -8.3983943 110 3 1.12 0.95 101.1527 0.5971 0.0000 0.0000; + 1012 2 0 -0.01 0 0 1 1.1004372 -7.4055625 110 3 1.12 0.95 100.1896 0.3372 0.0000 0.0000; + 1013 1 2.499 0.858 0 0 1 1.1019982 -6.4849891 110 3 1.12 0.95 99.9585 -0.4394 0.0000 0.0000; + 1014 1 0 0 0 0 1 1.1020038 -6.4847634 110 3 1.12 0.95 99.9578 -0.4396 0.0000 0.0000; + 1015 1 4.868 1.492 0 0 1 1.069527 -8.1144988 110 3 1.12 0.95 101.1265 -0.0101 0.0000 0.0000; + 1016 1 7.123 1.679 0 0 1 1.0695703 -8.1201584 110 3 1.12 0.95 101.1267 -0.0122 0.0000 0.0000; + 1017 1 5.002 1.543 0 0 1 1.049166 -15.648309 110 3 1.12 0.95 108.0918 0.8092 0.0000 0.0000; + 1018 1 0 0 0 0 1 1.0492114 -15.644832 110 3 1.12 0.95 108.0869 0.8077 0.0000 0.0000; + 1019 1 0.023 0.14 0 0 1 1.091208 -4.393371 110 3 1.12 0.95 98.7242 0.0654 0.0000 0.0000; + 1020 1 0 0 0 0 1 1.0912115 -4.3933938 110 3 1.12 0.95 98.7241 0.0652 0.0000 0.0000; + 1021 2 26.881 8.08 0 0 1 1.0982527 -8.2327141 110 3 1.12 0.95 101.1905 0.1737 0.0000 0.0000; + 1022 2 0 1.5 0 0 1 1.0982549 -8.2167898 110 3 1.12 0.95 101.1863 0.1737 0.0000 0.0000; + 1023 2 7.9 3 0 0 1 1.0982059 -8.2246302 110 3 1.12 0.95 101.1893 0.1746 0.0000 0.0000; + 1024 1 0 0 0 0 1 1.0942438 -8.0609058 110 3 1.12 0.95 101.0015 0.5063 0.0000 0.0000; + 1025 1 5.818 1.585 0 0 1 1.0865457 -7.6319217 110 3 1.12 0.95 100.5352 0.3340 0.0000 0.0000; + 1026 1 0 0 0 0 1 1.0866006 -7.6276966 110 3 1.12 0.95 100.5294 0.3324 0.0000 0.0000; + 1027 1 0 0 0 0 1 1.1120265 -3.7946951 110 3 1.12 0.95 98.3878 -0.0000 0.0000 0.0000; + 1028 1 0 0 0 0 1 1.1118889 -3.8135056 110 3 1.12 0.95 98.3949 0.0018 0.0000 0.0000; + 1029 1 0 0 0 0 1 1.0727616 -8.0981828 110 3 1.12 0.95 101.0008 -0.2193 0.0000 0.0000; + 1030 1 0 0 0 0 1 1.0727613 -8.098178 110 3 1.12 0.95 101.0008 -0.2193 0.0000 0.0000; + 1031 1 0 0 0 0 1 1.1095533 -4.0553044 110 3 1.12 0.95 98.5854 0.0586 0.0000 0.0000; + 1032 1 0 0 0 0 1 1.1090135 -6.4366688 110 3 1.12 0.95 99.3051 0.0896 0.0000 0.0000; + 1033 1 0 0 0 0 1 1.108925 -6.4457231 110 3 1.12 0.95 99.3114 0.0902 0.0000 0.0000; + 1034 1 0.236 0 0 0 1 1.1052294 -6.0303577 110 3 1.12 0.95 99.2857 0.2900 0.0000 0.0000; + 1035 1 0 0 0 0 1 1.105227 -6.0319079 110 3 1.12 0.95 99.2862 0.2900 0.0000 0.0000; + 1036 1 2.85 0.746 0 0 1 1.0930303 -4.2903207 110 3 1.12 0.95 98.6508 0.0106 0.0000 0.0000; + 1037 1 0 0 0 0 1 1.0930738 -4.2855575 110 3 1.12 0.95 98.6491 0.0100 0.0000 0.0000; + 1038 1 1.781 0.373 0 0 1 1.1001226 -4.8623306 110 3 1.12 0.95 99.6072 0.2732 0.0000 0.0000; + 1039 1 0.594 0.466 0 0 1 1.1000753 -4.8628856 110 3 1.12 0.95 99.6082 0.2739 0.0000 0.0000; + 1040 1 0 0 0 0 1 1.1052297 -6.0302933 110 3 1.12 0.95 99.2856 0.2900 0.0000 0.0000; + 1041 1 0 0 0 0 1 1.1052269 -6.0319075 110 3 1.12 0.95 99.2862 0.2900 0.0000 0.0000; + 1042 1 22.596 5.736 0 0 1 1.0932176 -5.9207298 110 3 1.12 0.95 100.3206 0.4295 0.0000 0.0000; + 1043 1 0 0 0 0 1 1.1070367 -4.5032435 110 3 1.12 0.95 98.9290 0.1143 0.0000 0.0000; + 1044 1 9.688 1.949 0 0 1 1.090931 -8.1399896 110 3 1.12 0.95 101.3227 0.5713 0.0000 0.0000; + 1045 1 0 0 0 0 1 1.091093 -8.1197079 110 3 1.12 0.95 101.3137 0.5684 0.0000 0.0000; + 1046 1 10.825 2.544 0 0 1 1.1046948 -7.0826784 110 3 1.12 0.95 99.7085 0.2729 0.0000 0.0000; + 1047 1 9.872 2.171 0 0 1 1.104764 -7.0726779 110 3 1.12 0.95 99.7041 0.2728 0.0000 0.0000; + 1048 1 0.355 0.168 0 0 1 1.0838737 -7.3359802 110 3 1.12 0.95 100.4342 -0.5543 0.0000 0.0000; + 1049 1 0 0 0 0 1 1.0837999 -7.3303695 110 3 1.12 0.95 100.4322 -0.5527 0.0000 0.0000; + 1050 1 12.584 0.933 0 0 1 1.0998343 -4.8799703 110 3 1.12 0.95 100.4311 0.3896 0.0000 0.0000; + 1051 1 0 0.14 0 0 1 1.1004118 -4.950284 110 3 1.12 0.95 100.5093 0.3611 0.0000 0.0000; + 1052 1 3.924 1.329 0 0 1 1.0795577 -6.4819251 110 3 1.12 0.95 99.5124 0.0152 0.0000 0.0000; + 1053 1 0 0 0 0 1 1.0796766 -6.4778209 110 3 1.12 0.95 99.4969 0.0100 0.0000 0.0000; + 1054 1 11.198 0.625 0 0 1 1.0810823 -7.1544022 110 3 1.12 0.95 104.4470 0.3809 0.0000 0.0000; + 1055 1 0 0 0 0 1 1.081078 -7.1635825 110 3 1.12 0.95 104.4510 0.3805 0.0000 0.0000; + 1056 1 5.461 0.839 0 0 1 1.0926969 -7.1750492 110 3 1.12 0.95 99.8644 0.0089 0.0000 0.0000; + 1057 1 6.529 1.026 0 0 1 1.0927666 -7.1636296 110 3 1.12 0.95 99.8561 0.0081 0.0000 0.0000; + 1058 1 0 0 0 0 1 1.0919444 -4.3591657 110 3 1.12 0.95 98.7375 0.0456 0.0000 0.0000; + 1059 1 13.891 5.129 0 0 1 1.0919071 -4.362826 110 3 1.12 0.95 98.7389 0.0462 0.0000 0.0000; + 1060 1 3.594 1.288 0 0 1 1.0533279 -15.70758 110 3 1.12 0.95 107.2590 0.6789 0.0000 0.0000; + 1061 1 0 0 0 0 1 1.0405378 -11.160545 110 3 1.12 0.95 108.7652 1.5295 0.0000 0.0000; + 1062 1 13.593 4.022 0 0 1 1.0405246 -11.154655 110 3 1.12 0.95 108.7654 1.5300 0.0000 0.0000; + 1063 1 0 0 0 0 1 1.1005589 -6.888946 110 3 1.12 0.95 100.1502 0.4157 0.0000 0.0000; + 1064 1 4.514 0.863 0 0 1 1.1005759 -6.8763068 110 3 1.12 0.95 100.1519 0.4160 0.0000 0.0000; + 1065 1 1.07 0.43 0 0 1 1.100557 -6.8889121 110 3 1.12 0.95 100.1502 0.4158 0.0000 0.0000; + 1066 1 6.173 2.425 0 0 1 1.0942347 -5.5273415 110 3 1.12 0.95 101.2954 0.5078 0.0000 0.0000; + 1067 1 14.247 1.679 0 0 1 1.0942953 -5.5192128 110 3 1.12 0.95 101.2901 0.5065 0.0000 0.0000; + 1068 1 10.097 3.824 0 0 1 1.0893613 -4.6437583 110 3 1.12 0.95 99.0467 0.0788 0.0000 0.0000; + 1069 1 0 0 0 0 1 1.0894067 -4.6335818 110 3 1.12 0.95 99.0402 0.0771 0.0000 0.0000; + 1070 1 15.428 2.775 0 0 1 1.0883247 -9.951766 110 3 1.12 0.95 102.5091 0.0864 0.0000 0.0000; + 1071 1 12.048 1.834 0 0 1 1.0883446 -9.9617277 110 3 1.12 0.95 102.5093 0.0871 0.0000 0.0000; + 1072 1 5.113 1.322 0 0 1 1.1084876 -3.7127966 110 3 1.12 0.95 99.4336 0.2291 0.0000 0.0000; + 1073 1 9.049 2.383 0 0 1 1.1085985 -3.6824356 110 3 1.12 0.95 99.4290 0.2277 0.0000 0.0000; + 1074 1 0 0 0 0 1 1.056935 -15.626019 110 3 1.12 0.95 107.6835 0.3737 0.0000 0.0000; + 1075 1 0 0 0 0 1 1.0569986 -15.611798 110 3 1.12 0.95 107.6723 0.3725 0.0000 0.0000; + 1076 2 7.73 3.573 0 0 1 1.085149 -6.4199422 110 3 1.12 0.95 103.5395 0.4197 0.0000 0.0000; + 1077 1 4.041 0.336 0 0 1 1.0851449 -6.4239777 110 3 1.12 0.95 103.5411 0.4196 0.0000 0.0000; + 1078 1 14.286 4.48 0 0 1 1.0721084 -8.3198867 110 3 1.12 0.95 101.2165 -0.3144 0.0000 0.0000; + 1079 1 0 0 0 0 1 1.0726255 -8.2566102 110 3 1.12 0.95 101.1429 -0.3198 0.0000 0.0000; + 1080 1 0 0 0 0 1 1.072169 -8.3157318 110 3 1.12 0.95 101.2103 -0.3163 0.0000 0.0000; + 1081 1 0 0 0 0 1 1.072625 -8.2566014 110 3 1.12 0.95 101.1429 -0.3198 0.0000 0.0000; + 1082 1 6.304 0.432 0 0 1 1.1033286 -4.3870518 110 3 1.12 0.95 100.0489 0.3231 0.0000 0.0000; + 1083 1 4.161 0.712 0 0 1 1.1032586 -4.4085943 110 3 1.12 0.95 100.0505 0.3238 0.0000 0.0000; + 1084 1 4.513 1.624 0 0 1 1.0767798 -12.910768 110 3 1.12 0.95 103.7638 0.1168 0.0000 0.0000; + 1085 1 0 0 0 0 1 1.0767701 -12.921735 110 3 1.12 0.95 103.7684 0.1165 0.0000 0.0000; + 1086 1 4.749 1.865 0 0 1 1.0949722 -6.8658091 110 3 1.12 0.95 99.6204 0.2164 0.0000 0.0000; + 1087 1 0 0 0 0 1 1.0951142 -6.846666 110 3 1.12 0.95 99.6111 0.2160 0.0000 0.0000; + 1088 1 6.173 0.093 0 0 1 1.1004144 -4.9503624 110 3 1.12 0.95 100.5093 0.3608 0.0000 0.0000; + 1089 1 8.547 3.357 0 0 1 1.1000049 -4.8667545 110 3 1.12 0.95 100.4033 0.3876 0.0000 0.0000; + 1090 1 5.465 1.022 0 0 1 1.0810913 -12.574125 110 3 1.12 0.95 103.1917 0.0860 0.0000 0.0000; + 1091 1 0 0 0 0 1 1.0812852 -12.565226 110 3 1.12 0.95 103.1614 0.0806 0.0000 0.0000; + 1092 1 10.059 2.72 0 0 1 1.051061 -15.91349 110 3 1.12 0.95 108.0380 0.6754 0.0000 0.0000; + 1093 1 5.553 1.748 0 0 1 1.051055 -15.913142 110 3 1.12 0.95 108.0342 0.6745 0.0000 0.0000; + 1094 1 0 0 0 0 1 1.0999402 -6.3705777 110 3 1.12 0.95 99.7038 0.4975 0.0000 0.0000; + 1095 1 0 0 0 0 1 1.1022458 -6.1518957 110 3 1.12 0.95 99.4432 0.4218 0.0000 0.0000; + 1096 1 0 0 0 0 1 1.0999383 -6.3705293 110 3 1.12 0.95 99.7038 0.4977 0.0000 0.0000; + 1097 1 0 0 0 0 1 1.1022448 -6.1518782 110 3 1.12 0.95 99.4432 0.4218 0.0000 0.0000; + 1098 1 4.162 2.236 0 0 1 1.0938946 -7.6925896 110 3 1.12 0.95 100.8453 -0.4503 0.0000 0.0000; + 1099 1 0 0 0 0 1 1.0939196 -7.6923207 110 3 1.12 0.95 100.8420 -0.4502 0.0000 0.0000; + 1100 1 0 0 0 0 1 1.1056939 -6.1171561 110 3 1.12 0.95 99.4428 0.2805 0.0000 0.0000; + 1101 1 17.239 2.658 0 0 1 1.0887899 -7.4832749 110 3 1.12 0.95 100.2556 0.1177 0.0000 0.0000; + 1102 1 0 0 0 0 1 1.1056904 -6.1170979 110 3 1.12 0.95 99.4428 0.2807 0.0000 0.0000; + 1103 1 0 0 0 0 1 1.0893102 -7.428276 110 3 1.12 0.95 100.1904 0.1077 0.0000 0.0000; + 1104 1 0.237 0.234 0 0 1 1.0963379 -5.3080827 110 3 1.12 0.95 101.0915 0.4304 0.0000 0.0000; + 1105 1 0.713 -0.136 0 0 1 1.0963197 -5.3121307 110 3 1.12 0.95 101.0945 0.4308 0.0000 0.0000; + 1106 1 4.273 0.372 0 0 1 1.0910578 -4.5397389 110 3 1.12 0.95 98.7784 0.0465 0.0000 0.0000; + 1107 1 0 0 0 0 1 1.091039 -4.551431 110 3 1.12 0.95 98.7801 0.0486 0.0000 0.0000; + 1108 2 7.001 -0.048 0 0 1 1.0761949 -8.0834616 110 3 1.12 0.95 105.6046 0.2895 0.0000 0.0000; + 1109 1 7.132 -0.925 0 0 1 1.0436734 -11.400213 110 3 1.12 0.95 108.8846 1.1513 0.0000 0.0000; + 1110 2 2.612 1.865 0 0 1 1.1024337 -4.6806138 110 3 1.12 0.95 99.4174 0.1920 0.0000 0.0000; + 1111 2 7.071 9.645 0 0 1 1.0930587 -7.1330844 110 3 1.12 0.95 99.8191 0.0027 0.0000 0.0000; + 1112 2 0 0 0 0 1 1.1058938 -6.0751179 110 3 1.12 0.95 99.3958 0.2839 0.0000 0.0000; + 1113 1 0.95 0.495 0 0 1 1.1118311 -3.5741908 110 3 1.12 0.95 99.1005 0.1551 0.0000 0.0000; + 1114 2 5.69 2.111 0 0 1 1.111724 -3.5965531 110 3 1.12 0.95 99.1063 0.1567 0.0000 0.0000; + 1115 1 18.5 1.743 0 0 1 1.0643531 -9.7860303 110 3 1.12 0.95 103.7615 1.5806 0.0000 0.0000; + 1116 1 0 0 0 0 1 1.0645075 -9.7679169 110 3 1.12 0.95 103.7507 1.5769 0.0000 0.0000; + 1117 1 14.365 6.249 0 0 1 1.0569731 -13.813782 110 3 1.12 0.95 107.2454 0.7748 0.0000 0.0000; + 1118 1 0.713 0 0 0 1 1.057193 -13.784977 110 3 1.12 0.95 107.2349 0.7689 0.0000 0.0000; + 1119 1 0 0 0 0 1 1.0710259 -8.1100197 110 3 1.12 0.95 101.0747 -0.1062 0.0000 0.0000; + 1120 1 0 0 0 0 1 1.0710245 -8.1099874 110 3 1.12 0.95 101.0747 -0.1061 0.0000 0.0000; + 1121 1 5.341 0.092 0 0 1 1.0938378 -7.6967189 110 3 1.12 0.95 100.8571 -0.4513 0.0000 0.0000; + 1122 1 0 0 0 0 1 1.093951 -7.692652 110 3 1.12 0.95 100.8377 -0.4506 0.0000 0.0000; + 1123 1 0 0 0 0 1 1.0938999 -7.6912707 110 3 1.12 0.95 100.8460 -0.4515 0.0000 0.0000; + 1124 1 0 0 0 0 1 1.0939508 -7.6926456 110 3 1.12 0.95 100.8377 -0.4506 0.0000 0.0000; + 1125 1 0 0 0 0 1 1.0942738 -7.7101905 110 3 1.12 0.95 100.7963 -0.4555 0.0000 0.0000; + 1126 1 0 0 0 0 1 1.0941921 -7.69544 110 3 1.12 0.95 100.8038 -0.4539 0.0000 0.0000; + 1127 1 0 0 0 0 1 1.0942734 -7.7101846 110 3 1.12 0.95 100.7963 -0.4555 0.0000 0.0000; + 1128 1 0 0 0 0 1 1.0941921 -7.6954399 110 3 1.12 0.95 100.8038 -0.4539 0.0000 0.0000; + 1129 2 0.714 0.511 0 0 1 1.0878799 -7.5022696 110 3 1.12 0.95 99.9954 -0.4292 0.0000 0.0000; + 1130 1 3.802 0.273 0 0 1 1.0941745 -7.7178516 110 3 1.12 0.95 100.8125 -0.4544 0.0000 0.0000; + 1131 1 14.252 0.983 0 0 1 1.0938882 -7.732143 110 3 1.12 0.95 100.8655 -0.4614 0.0000 0.0000; + 1132 1 0 0 0 0 1 1.0939034 -7.7302602 110 3 1.12 0.95 100.8629 -0.4612 0.0000 0.0000; + 1133 1 9.751 2.436 0 0 1 1.0715333 -8.4684827 110 3 1.12 0.95 102.4189 -0.1584 0.0000 0.0000; + 1134 1 0 0 0 0 1 1.0715105 -8.4793359 110 3 1.12 0.95 102.4180 -0.1604 0.0000 0.0000; + 1135 1 4.274 1.679 0 0 1 1.1101149 -4.065667 110 3 1.12 0.95 98.6746 0.0046 0.0000 0.0000; + 1136 1 32.054 9.325 0 0 1 1.1157545 -5.300095 110 3 1.12 0.95 98.5422 0.0361 0.0000 0.0000; + 1137 1 0 0 0 0 1 1.1071817 -4.2135428 110 3 1.12 0.95 99.0651 0.0840 0.0000 0.0000; + 1138 1 103.286 29.843 0 0 1 1.1044698 -4.4174611 110 3 1.12 0.95 99.3267 0.1599 0.0000 0.0000; + 1139 1 0 0 0 0 1 1.1071816 -4.2135413 110 3 1.12 0.95 99.0651 0.0840 0.0000 0.0000; + 1140 1 0 0 0 0 1 1.1159836 -5.2823627 110 3 1.12 0.95 98.5212 0.0300 0.0000 0.0000; + 1141 1 0 0 0 0 1 1.1061713 -4.2780563 110 3 1.12 0.95 99.1733 0.1152 0.0000 0.0000; + 1142 1 13.059 4.662 0 0 1 1.0869312 -7.7709018 110 3 1.12 0.95 100.6365 -0.2123 0.0000 0.0000; + 1143 1 0 0 0 0 1 1.0869664 -7.7676317 110 3 1.12 0.95 100.6351 -0.2108 0.0000 0.0000; + 1144 1 0 0 0 0 1 1.0869776 -7.7655947 110 3 1.12 0.95 100.6344 -0.2134 0.0000 0.0000; + 1145 1 0 0 0 0 1 1.0767669 -8.1267104 110 3 1.12 0.95 101.0477 -0.2103 0.0000 0.0000; + 1146 1 1.663 0.466 0 0 1 1.0738059 -8.292198 110 3 1.12 0.95 101.1937 -0.2118 0.0000 0.0000; + 1147 1 5.935 0 0 0 1 1.0971419 -5.329761 110 3 1.12 0.95 101.6127 0.3000 0.0000 0.0000; + 1148 1 11.873 -0.093 0 0 1 1.0971003 -5.336233 110 3 1.12 0.95 101.6145 0.3009 0.0000 0.0000; + 1149 1 1.187 0.373 0 0 1 1.1022069 -4.7676551 110 3 1.12 0.95 99.4522 0.1929 0.0000 0.0000; + 1150 1 2.374 0.839 0 0 1 1.1022594 -4.7620283 110 3 1.12 0.95 99.4504 0.1924 0.0000 0.0000; + 1151 2 18.701 5.037 0 0 1 1.0901955 -9.1377875 110 3 1.12 0.95 101.8651 0.0583 0.0000 0.0000; + 1152 2 17.406 4.737 0 0 1 1.0904248 -9.1188251 110 3 1.12 0.95 101.8255 0.0564 0.0000 0.0000; + 1153 2 18.605 5.019 0 0 1 1.0917431 -9.0531796 110 3 1.12 0.95 101.3782 0.0795 0.0000 0.0000; + 1154 1 15.582 4.532 0 0 1 1.0897683 -9.2011644 110 3 1.12 0.95 101.9351 0.0739 0.0000 0.0000; + 1155 1 7.791 2.266 0 0 1 1.0897561 -9.1970156 110 3 1.12 0.95 101.9358 0.0730 0.0000 0.0000; + 1156 1 10.146 4.509 0 0 1 1.0904652 -9.2088894 110 3 1.12 0.95 101.8898 0.0542 0.0000 0.0000; + 1157 1 13.925 4.814 0 0 1 1.0914289 -9.1163098 110 3 1.12 0.95 101.5139 0.0630 0.0000 0.0000; + 1158 1 1.045 0.447 0 0 1 1.091662 -9.0579403 110 3 1.12 0.95 101.3887 0.0820 0.0000 0.0000; + 1159 1 1.33 0.521 0 0 1 1.0901157 -9.1425063 110 3 1.12 0.95 101.8755 0.0608 0.0000 0.0000; + 1160 1 0 0 0 0 1 1.0916814 -9.0570447 110 3 1.12 0.95 101.3868 0.0812 0.0000 0.0000; + 1161 1 12.245 4.694 0 0 1 1.0917256 -9.0947444 110 3 1.12 0.95 101.4860 0.0541 0.0000 0.0000; + 1162 1 6.32 0.687 0 0 1 1.0907926 -9.1935013 110 3 1.12 0.95 101.8680 0.0413 0.0000 0.0000; + 1163 1 7.805 2.219 0 0 1 1.090271 -9.1976228 110 3 1.12 0.95 101.9026 0.0541 0.0000 0.0000; + 1164 1 7.805 2.219 0 0 1 1.0903205 -9.1978157 110 3 1.12 0.95 101.8996 0.0545 0.0000 0.0000; + 1165 1 2.997 0.899 0 0 1 1.0918206 -9.1303782 110 3 1.12 0.95 101.4488 0.0753 0.0000 0.0000; + 1166 1 1.76 0.528 0 0 1 1.0916952 -9.0722131 110 3 1.12 0.95 101.4267 0.0683 0.0000 0.0000; + 1167 1 0 0 0 0 1 1.0918314 -9.1297703 110 3 1.12 0.95 101.4475 0.0749 0.0000 0.0000; + 1168 1 0 0 0 0 1 1.0917033 -9.0718064 110 3 1.12 0.95 101.4257 0.0680 0.0000 0.0000; + 1169 1 3.681 1.119 0 0 1 1.1025503 -6.1802001 110 3 1.12 0.95 99.4007 0.4126 0.0000 0.0000; + 1170 1 0.356 0.093 0 0 1 1.1027243 -6.149437 110 3 1.12 0.95 99.3938 0.4095 0.0000 0.0000; + 1171 1 0.474 0.187 0 0 1 1.0966259 -6.2621232 110 3 1.12 0.95 100.1970 0.3447 0.0000 0.0000; + 1172 1 0 0 0 0 1 1.0966259 -6.2621232 110 3 1.12 0.95 100.1970 0.3447 0.0000 0.0000; + 1173 1 0.474 0.093 0 0 1 1.1074127 -6.322865 110 3 1.12 0.95 99.4812 0.0692 0.0000 0.0000; + 1174 1 0 0 0 0 1 1.1074189 -6.3222021 110 3 1.12 0.95 99.4805 0.0691 0.0000 0.0000; + 1175 1 0 0 0 0 1 1.0966647 -6.256003 110 3 1.12 0.95 100.1899 0.3447 0.0000 0.0000; + 1176 1 10.934 3.404 0 0 1 1.1056102 -6.9089496 110 3 1.12 0.95 99.6531 0.2029 0.0000 0.0000; + 1177 1 7.84 2.285 0 0 1 1.1079146 -6.0461504 110 3 1.12 0.95 99.3735 0.0590 0.0000 0.0000; + 1178 2 9.681 9.119 0 0 1 1.0945034 -4.2592396 110 3 1.12 0.95 98.4789 -0.0000 0.0000 0.0000; + 1179 2 11.519 12.532 0 0 1 1.1094675 -5.7396191 110 3 1.12 0.95 99.2113 -0.0000 0.0000 0.0000; + 1180 1 3.685 0.961 0 0 1 1.0587599 -12.514093 110 3 1.12 0.95 106.7014 1.1390 0.0000 0.0000; + 1181 1 2.342 0.858 0 0 1 1.0586896 -12.511436 110 3 1.12 0.95 106.7074 1.1405 0.0000 0.0000; + 1182 1 0 0 0 0 1 1.0908691 -4.7916795 110 3 1.12 0.95 98.9448 0.0726 0.0000 0.0000; + 1183 1 0 0 0 0 1 1.0908691 -4.7916795 110 3 1.12 0.95 98.9448 0.0726 0.0000 0.0000; + 1184 1 15.434 6.528 0 0 1 1.0951747 -6.6619912 110 3 1.12 0.95 100.2929 0.6629 0.0000 0.0000; + 1185 1 13.06 3.731 0 0 1 1.0950898 -6.6811481 110 3 1.12 0.95 100.2956 0.6644 0.0000 0.0000; + 1186 1 56.987 16.788 0 0 1 1.0359161 -5.7483923 110 3 1.12 0.95 99.5179 0.1357 0.0000 0.0000; + 1187 2 90.209 40.084 0 0 1 1.0887069 -4.7481234 110 3 1.12 0.95 99.2364 0.0831 0.0000 0.0000; + 1188 2 0 -0.01 0 0 1 1.0921612 -4.3399364 110 3 1.12 0.95 98.7141 0.0400 0.0000 0.0000; + 1189 1 7.736 1.759 0 0 1 1.109112 -4.0952369 110 3 1.12 0.95 98.6316 0.0687 0.0000 0.0000; + 1190 1 0 0 0 0 1 1.0921486 -4.3427193 110 3 1.12 0.95 98.7141 0.0400 0.0000 0.0000; + 1191 1 2.973 0.864 0 0 1 1.0845021 -7.9496699 110 3 1.12 0.95 101.1132 0.3053 0.0000 0.0000; + 1192 1 0 0 0 0 1 1.0846765 -7.9353343 110 3 1.12 0.95 101.0953 0.3005 0.0000 0.0000; + 1193 1 17.808 12.777 0 0 1 1.0884017 -7.385424 110 3 1.12 0.95 101.0172 0.8622 0.0000 0.0000; + 1194 1 0 0 0 0 1 1.0884946 -7.3757361 110 3 1.12 0.95 101.0130 0.8606 0.0000 0.0000; + 1195 1 0 0 0 0 1 1.0889788 -7.600995 110 3 1.12 0.95 101.1650 0.7661 0.0000 0.0000; + 1196 1 4.751 1.073 0 0 1 1.0857897 -8.0409812 110 3 1.12 0.95 101.4465 0.8039 0.0000 0.0000; + 1197 1 0.594 0.14 0 0 1 1.0867104 -7.9710122 110 3 1.12 0.95 101.2965 0.7928 0.0000 0.0000; + 1198 1 0 0 0 0 1 1.0858496 -8.0366787 110 3 1.12 0.95 101.4389 0.8022 0.0000 0.0000; + 1199 1 0 0 0 0 1 1.0867178 -7.9704723 110 3 1.12 0.95 101.2955 0.7926 0.0000 0.0000; + 1200 1 2.376 0.352 0 0 1 1.1043326 -7.0624556 110 3 1.12 0.95 99.7840 0.2372 0.0000 0.0000; + 1201 1 0 0 0 0 1 1.104352 -7.0578946 110 3 1.12 0.95 99.7836 0.2368 0.0000 0.0000; + 1202 1 1.424 0.373 0 0 1 1.1120096 -3.7962728 110 3 1.12 0.95 98.3893 0.0004 0.0000 0.0000; + 1203 1 4.637 1.212 0 0 1 1.0860474 -8.6910163 110 3 1.12 0.95 101.9250 -0.3578 0.0000 0.0000; + 1204 1 0 0 0 0 1 1.0860463 -8.7022199 110 3 1.12 0.95 101.9214 -0.3586 0.0000 0.0000; + 1205 1 6.529 1.865 0 0 1 1.0750109 -7.1914998 110 3 1.12 0.95 100.2112 0.0216 0.0000 0.0000; + 1206 1 0 0 0 0 1 1.0749886 -7.2056074 110 3 1.12 0.95 100.2146 0.0208 0.0000 0.0000; + 1207 1 0.119 0.093 0 0 1 1.101326 -7.3791014 110 3 1.12 0.95 100.0954 0.3158 0.0000 0.0000; + 1208 1 0 0 0 0 1 1.1013506 -7.3747908 110 3 1.12 0.95 100.0931 0.3156 0.0000 0.0000; + 1209 1 13.079 4.6 0 0 1 1.1048828 -7.0078606 110 3 1.12 0.95 99.7391 0.1968 0.0000 0.0000; + 1210 1 0 0 0 0 1 1.1049062 -7.0097467 110 3 1.12 0.95 99.7379 0.1963 0.0000 0.0000; + 1211 1 4.875 -1.02 0 0 1 1.0940053 -7.7428153 110 3 1.12 0.95 101.4238 -0.7590 0.0000 0.0000; + 1212 1 0 0 0 0 1 1.0939938 -7.7431573 110 3 1.12 0.95 101.4248 -0.7562 0.0000 0.0000; + 1213 1 9.551 2.279 0 0 1 1.0528134 -11.897731 110 3 1.12 0.95 106.9364 1.6385 0.0000 0.0000; + 1214 1 3.379 1.148 0 0 1 1.0527678 -11.890025 110 3 1.12 0.95 106.9402 1.6398 0.0000 0.0000; + 1215 1 7.722 2.565 0 0 1 1.0764603 -6.825992 110 3 1.12 0.95 99.8932 0.0678 0.0000 0.0000; + 1216 1 0 0 0 0 1 1.0764939 -6.8248328 110 3 1.12 0.95 99.8888 0.0664 0.0000 0.0000; + 1217 1 7.485 1.632 0 0 1 1.091908 -4.4154877 110 3 1.12 0.95 98.7588 0.0507 0.0000 0.0000; + 1218 1 4.038 0.979 0 0 1 1.0915048 -4.8247802 110 3 1.12 0.95 98.9443 0.0592 0.0000 0.0000; + 1219 1 2.066 0.587 0 0 1 1.0947581 -8.0187744 110 3 1.12 0.95 100.8583 0.4869 0.0000 0.0000; + 1220 1 0 0 0 0 1 1.0947549 -8.0194845 110 3 1.12 0.95 100.8600 0.4873 0.0000 0.0000; + 1221 1 4.159 1.482 0 0 1 1.0848157 -7.4416288 110 3 1.12 0.95 100.5233 -0.6329 0.0000 0.0000; + 1222 1 7.129 2.508 0 0 1 1.0853283 -7.304549 110 3 1.12 0.95 100.4265 -0.6539 0.0000 0.0000; + 1223 1 13.102 3.889 0 0 1 1.0862866 -9.980038 110 3 1.12 0.95 102.4857 0.4182 0.0000 0.0000; + 1224 1 0 0 0 0 1 1.0862048 -9.9823447 110 3 1.12 0.95 102.4859 0.4205 0.0000 0.0000; + 1225 1 9.896 1.658 0 0 1 1.0629706 -13.353003 110 3 1.12 0.95 107.0793 0.5204 0.0000 0.0000; + 1226 2 9.254 0.964 0 0 1 1.0640676 -13.2756 110 3 1.12 0.95 106.9314 0.4813 0.0000 0.0000; + 1227 1 0 0 0 0 1 1.0638401 -13.308291 110 3 1.12 0.95 106.9344 0.4968 0.0000 0.0000; + 1228 1 0 0 0 0 1 1.0644302 -13.245795 110 3 1.12 0.95 106.8665 0.4765 0.0000 0.0000; + 1229 1 11.049 2.844 0 0 1 1.1050162 -4.488087 110 3 1.12 0.95 99.1813 0.1287 0.0000 0.0000; + 1230 1 0 0 0 0 1 1.1049764 -4.4933899 110 3 1.12 0.95 99.1833 0.1291 0.0000 0.0000; + 1231 1 0 0 0 0 1 1.1095522 -4.0552855 110 3 1.12 0.95 98.5854 0.0587 0.0000 0.0000; + 1232 1 0 0 0 0 1 1.093479 -4.2574891 110 3 1.12 0.95 98.6150 -0.0023 0.0000 0.0000; + 1233 1 8.911 2.658 0 0 1 1.0917109 -7.8635294 110 3 1.12 0.95 101.1236 -0.4833 0.0000 0.0000; + 1234 1 17.593 3.777 0 0 1 1.0917006 -7.8664356 110 3 1.12 0.95 101.1212 -0.4794 0.0000 0.0000; + 1235 1 4.157 1.586 0 0 1 1.0908139 -4.5376254 110 3 1.12 0.95 98.9092 0.0648 0.0000 0.0000; + 1236 1 0 0 0 0 1 1.0908679 -4.5239834 110 3 1.12 0.95 98.9046 0.0645 0.0000 0.0000; + 1237 1 0 0 0 0 1 1.0720114 -7.8030873 110 3 1.12 0.95 100.7702 -0.0285 0.0000 0.0000; + 1238 1 0 0 0 0 1 1.0720114 -7.8030872 110 3 1.12 0.95 100.7702 -0.0285 0.0000 0.0000; + 1239 1 9.08 1.884 0 0 1 1.0890351 -8.5280791 110 3 1.12 0.95 101.4219 0.6473 0.0000 0.0000; + 1240 1 0 0 0 0 1 1.0889856 -8.5384178 110 3 1.12 0.95 101.4247 0.6478 0.0000 0.0000; + 1241 1 8.348 2.261 0 0 1 1.0942961 -7.594253 110 3 1.12 0.95 100.8536 -0.5575 0.0000 0.0000; + 1242 1 0 0 0 0 1 1.0942996 -7.5923083 110 3 1.12 0.95 100.8598 -0.5634 0.0000 0.0000; + 1243 1 12.715 2.272 0 0 1 1.0553791 -14.476525 110 3 1.12 0.95 107.1633 0.8414 0.0000 0.0000; + 1244 1 0 0 0 0 1 1.055382 -14.495386 110 3 1.12 0.95 107.1541 0.8388 0.0000 0.0000; + 1245 2 82.621 44.944 0 0 1 1.0785088 -8.0349359 110 3 1.12 0.95 101.1239 0.7031 0.0000 0.0000; + 1246 2 43.204 11.74 0 0 1 1.0916227 -7.3781638 110 3 1.12 0.95 100.2662 0.2133 0.0000 0.0000; + 1247 2 34.755 9.168 0 0 1 1.0875022 -8.5300555 110 3 1.12 0.95 101.6871 0.6789 0.0000 0.0000; + 1248 1 0 0 0 0 1 1.0875584 -8.5213841 110 3 1.12 0.95 101.6857 0.6779 0.0000 0.0000; + 1249 1 1.663 0.466 0 0 1 1.092494 -7.1683713 110 3 1.12 0.95 99.8664 0.0063 0.0000 0.0000; + 1250 1 6.529 1.026 0 0 1 1.1025009 -4.6808748 110 3 1.12 0.95 99.4188 0.1890 0.0000 0.0000; + 1251 1 0 0 0 0 1 1.0925177 -7.1674333 110 3 1.12 0.95 99.8632 0.0055 0.0000 0.0000; + 1252 1 0 0 0 0 1 1.1025578 -4.6769046 110 3 1.12 0.95 99.4108 0.1878 0.0000 0.0000; + 1253 1 0 0 0 0 1 1.0799271 -12.424259 110 3 1.12 0.95 103.1688 0.1139 0.0000 0.0000; + 1254 1 0 0 0 0 1 1.0757993 -12.932759 110 3 1.12 0.95 103.5761 0.2508 0.0000 0.0000; + 1255 1 6.529 0.932 0 0 1 1.0858095 -6.8795792 110 3 1.12 0.95 100.5999 0.0243 0.0000 0.0000; + 1256 1 0 0 0 0 1 1.0858215 -6.8769944 110 3 1.12 0.95 100.5990 0.0241 0.0000 0.0000; + 1257 1 9.524 0.484 0 0 1 1.1054048 -5.9987378 110 3 1.12 0.95 99.2495 0.2914 0.0000 0.0000; + 1258 1 0 0 0 0 1 1.1054168 -5.9933517 110 3 1.12 0.95 99.2475 0.2914 0.0000 0.0000; + 1259 1 0.831 0.332 0 0 1 1.0918785 -4.4143885 110 3 1.12 0.95 98.7613 0.0524 0.0000 0.0000; + 1260 1 0 0 0 0 1 1.0919347 -4.4115936 110 3 1.12 0.95 98.7550 0.0503 0.0000 0.0000; + 1261 1 0 0 0 0 1 1.0955188 -7.4217737 110 3 1.12 0.95 100.8814 -1.0778 0.0000 0.0000; + 1262 1 0 0 0 0 1 1.0956111 -7.4110789 110 3 1.12 0.95 100.8752 -1.0883 0.0000 0.0000; + 1263 1 0.95 0.276 0 0 1 1.0783262 -8.0598994 110 3 1.12 0.95 100.8417 -0.2933 0.0000 0.0000; + 1264 1 0 0 0 0 1 1.07838 -8.054984 110 3 1.12 0.95 100.8397 -0.2926 0.0000 0.0000; + 1265 1 7.259 1.943 0 0 1 1.0768825 -7.2943847 110 3 1.12 0.95 103.7548 0.5300 0.0000 0.0000; + 1266 1 7.259 1.935 0 0 1 1.0769397 -7.3062429 110 3 1.12 0.95 103.7454 0.5256 0.0000 0.0000; + 1267 1 3.442 0.839 0 0 1 1.0900157 -7.3572053 110 3 1.12 0.95 100.1671 0.1808 0.0000 0.0000; + 1268 1 3.799 0 0 0 1 1.1056791 -6.1191591 110 3 1.12 0.95 99.4448 0.2807 0.0000 0.0000; + 1269 1 11.634 5.503 0 0 1 1.0892207 -7.4334346 110 3 1.12 0.95 100.1969 0.1108 0.0000 0.0000; + 1270 1 0 0 0 0 1 1.0902575 -7.3437937 110 3 1.12 0.95 100.1349 0.1735 0.0000 0.0000; + 1271 1 8.693 2.981 0 0 1 1.090699 -8.0620657 110 3 1.12 0.95 101.1958 -0.3756 0.0000 0.0000; + 1272 1 0 0 0 0 1 1.0911953 -8.0257843 110 3 1.12 0.95 101.1524 -0.3903 0.0000 0.0000; + 1273 1 0 0 0 0 1 1.0926319 -10.019163 110 3 1.12 0.95 102.2422 -0.0034 0.0000 0.0000; + 1274 1 0 0 0 0 1 1.0926317 -10.019161 110 3 1.12 0.95 102.2422 -0.0034 0.0000 0.0000; + 1275 1 11.288 2.47 0 0 1 1.1023383 -4.8241335 110 3 1.12 0.95 99.4568 0.1890 0.0000 0.0000; + 1276 1 0 0 0 0 1 1.1025061 -4.8017665 110 3 1.12 0.95 99.4501 0.1866 0.0000 0.0000; + 1277 1 7.844 1.768 0 0 1 1.0816946 -9.2657027 110 3 1.12 0.95 102.5109 -0.3156 0.0000 0.0000; + 1278 1 4.871 1.115 0 0 1 1.0816996 -9.2599025 110 3 1.12 0.95 102.5136 -0.3150 0.0000 0.0000; + 1279 2 20.186 5.192 0 0 1 1.0990554 -6.722979 110 3 1.12 0.95 100.0944 0.4227 0.0000 0.0000; + 1280 1 0 0 0 0 1 1.0991111 -6.7214898 110 3 1.12 0.95 100.0862 0.4203 0.0000 0.0000; + 1281 1 13.668 3.87 0 0 1 1.0753485 -8.5774826 110 3 1.12 0.95 101.6432 0.6509 0.0000 0.0000; + 1282 1 0 0 0 0 1 1.0752907 -8.5855474 110 3 1.12 0.95 101.6464 0.6518 0.0000 0.0000; + 1283 1 2.374 0.746 0 0 1 1.0859897 -7.6594319 110 3 1.12 0.95 100.8131 0.2660 0.0000 0.0000; + 1284 1 9.863 3.221 0 0 1 1.0942397 -8.060834 110 3 1.12 0.95 101.0015 0.5065 0.0000 0.0000; + 1285 2 11.443 8.008 0 0 1 1.0976411 -7.6396575 110 3 1.12 0.95 100.6391 0.3641 0.0000 0.0000; + 1286 2 18 42 0 0 1 1.1189541 -5.8458789 110 3 1.12 0.95 98.1775 0.0000 0.0000 0.0000; + 1287 2 12 36 0 0 1 1.1080911 -4.1287696 110 3 1.12 0.95 98.9921 0.0624 0.0000 0.0000; + 1288 1 2.257 0.039 0 0 1 1.0944972 -9.6467272 110 3 1.12 0.95 101.7837 0.0082 0.0000 0.0000; + 1289 1 2.851 0.408 0 0 1 1.0944511 -9.6439633 110 3 1.12 0.95 101.7855 0.0068 0.0000 0.0000; + 1290 1 0 0 0 0 1 1.0702574 -8.0286423 110 3 1.12 0.95 104.7221 0.6535 0.0000 0.0000; + 1291 1 6.554 1.512 0 0 1 1.0702455 -8.0227576 110 3 1.12 0.95 104.7262 0.6540 0.0000 0.0000; + 1292 1 2.496 1.042 0 0 1 1.0836827 -8.1372259 110 3 1.12 0.95 101.1859 -0.4931 0.0000 0.0000; + 1293 1 2.257 0.472 0 0 1 1.083706 -8.1511005 110 3 1.12 0.95 101.1876 -0.4898 0.0000 0.0000; + 1294 1 6.055 9.699 0 0 1 1.0988842 -4.8479157 110 3 1.12 0.95 99.6330 0.3377 0.0000 0.0000; + 1295 1 8.429 4.943 0 0 1 1.0989234 -4.845065 110 3 1.12 0.95 99.6325 0.3369 0.0000 0.0000; + 1296 2 6.764 0.699 0 0 1 1.0910231 -5.868785 110 3 1.12 0.95 101.8359 0.5427 0.0000 0.0000; + 1297 1 11.897 1.374 0 0 1 1.0910437 -5.8644441 110 3 1.12 0.95 101.8347 0.5425 0.0000 0.0000; + 1298 1 10.474 4.812 0 0 1 1.0958424 -6.2430516 110 3 1.12 0.95 100.2394 0.3669 0.0000 0.0000; + 1299 1 0 0 0 0 1 1.0959257 -6.2434817 110 3 1.12 0.95 100.2342 0.3666 0.0000 0.0000; + 1300 1 3.922 -0.132 0 0 1 1.0683317 -8.7967347 110 3 1.12 0.95 102.1898 -0.2470 0.0000 0.0000; + 1301 1 3.097 0.714 0 0 1 1.0683161 -8.7993726 110 3 1.12 0.95 102.1929 -0.2459 0.0000 0.0000; + 1302 1 11.886 -2.25 0 0 1 1.0749971 -13.4427 110 3 1.12 0.95 105.8175 0.0188 0.0000 0.0000; + 1303 1 0 0 0 0 1 1.0749522 -13.45372 110 3 1.12 0.95 105.8184 0.0189 0.0000 0.0000; + 1304 1 17.163 -0.768 0 0 1 1.0524334 -16.668445 110 3 1.12 0.95 108.6771 0.3361 0.0000 0.0000; + 1305 1 6.243 -0.652 0 0 1 1.0524361 -16.661982 110 3 1.12 0.95 108.6775 0.3363 0.0000 0.0000; + 1306 1 5.337 1.581 0 0 1 1.0912743 -7.3947588 110 3 1.12 0.95 100.6792 0.0133 0.0000 0.0000; + 1307 1 3.333 0.957 0 0 1 1.091317 -7.4075137 110 3 1.12 0.95 100.6766 0.0154 0.0000 0.0000; + 1308 1 0 0 0 0 1 1.0700653 -8.1239019 110 3 1.12 0.95 101.1187 -0.0482 0.0000 0.0000; + 1309 1 0 0 0 0 1 1.0700626 -8.1238207 110 3 1.12 0.95 101.1187 -0.0479 0.0000 0.0000; + 1310 1 4.76 0.944 0 0 1 1.0634986 -9.1772743 110 3 1.12 0.95 103.5477 -0.0948 0.0000 0.0000; + 1311 1 0 0 0 0 1 1.0634949 -9.1788123 110 3 1.12 0.95 103.5482 -0.0948 0.0000 0.0000; + 1312 1 8.311 3.257 0 0 1 1.0974408 -7.6736797 110 3 1.12 0.95 100.6316 0.4896 0.0000 0.0000; + 1313 1 0 0 0 0 1 1.0973968 -7.685644 110 3 1.12 0.95 100.6344 0.4892 0.0000 0.0000; + 1314 1 0 0.074 0 0 1 1.0923879 -4.2756013 110 3 1.12 0.95 98.5735 0.0504 0.0000 0.0000; + 1315 1 0 0 0 0 1 1.0924229 -4.2692099 110 3 1.12 0.95 98.5707 0.0505 0.0000 0.0000; + 1316 1 11.991 3.824 0 0 1 1.0888674 -7.4338615 110 3 1.12 0.95 100.2949 0.2687 0.0000 0.0000; + 1317 1 0 0 0 0 1 1.0889001 -7.4317723 110 3 1.12 0.95 100.2916 0.2676 0.0000 0.0000; + 1318 1 0 0 0 0 1 1.1072512 -5.1678132 110 3 1.12 0.95 99.1526 0.0832 0.0000 0.0000; + 1319 1 0 0 0 0 1 1.0948672 -5.9646675 110 3 1.12 0.95 100.2227 0.3839 0.0000 0.0000; + 1320 1 0 0 0 0 1 1.1072471 -5.167703 110 3 1.12 0.95 99.1526 0.0836 0.0000 0.0000; + 1321 1 0 0 0 0 1 1.0948631 -5.9645572 110 3 1.12 0.95 100.2227 0.3843 0.0000 0.0000; + 1322 1 7.123 1.492 0 0 1 1.0984082 -6.8143303 110 3 1.12 0.95 100.1119 0.4123 0.0000 0.0000; + 1323 1 6.173 1.492 0 0 1 1.0984008 -6.8147298 110 3 1.12 0.95 100.1135 0.4130 0.0000 0.0000; + 1324 1 1.187 0.187 0 0 1 1.0907386 -7.4204942 110 3 1.12 0.95 100.2988 0.2224 0.0000 0.0000; + 1325 1 0 0 0 0 1 1.0821665 -7.8381908 110 3 1.12 0.95 100.8429 0.5454 0.0000 0.0000; + 1326 1 0 0 0 0 1 1.0907459 -7.4198756 110 3 1.12 0.95 100.2978 0.2223 0.0000 0.0000; + 1327 1 0 0 0 0 1 1.0821664 -7.8381889 110 3 1.12 0.95 100.8429 0.5454 0.0000 0.0000; + 1328 1 0 1.364 0 0 1 1.0919383 -10.003676 110 3 1.12 0.95 102.2624 0.0210 0.0000 0.0000; + 1329 1 0.002 2.146 0 0 1 1.0919702 -9.9886886 110 3 1.12 0.95 102.2559 0.0200 0.0000 0.0000; + 1330 2 0 -0.01 0 0 1 1.0549441 -10.127851 110 3 1.12 0.95 106.1350 1.2513 0.0000 0.0000; + 1331 1 8.348 -0.619 0 0 1 1.0549701 -10.117203 110 3 1.12 0.95 106.1332 1.2505 0.0000 0.0000; + 1332 1 5.597 1.405 0 0 1 1.0787417 -7.0590711 110 3 1.12 0.95 103.5098 0.5402 0.0000 0.0000; + 1333 1 2.258 0.46 0 0 1 1.0787826 -7.0477811 110 3 1.12 0.95 103.5077 0.5414 0.0000 0.0000; + 1334 1 5.359 1.197 0 0 1 1.0903279 -7.3596258 110 3 1.12 0.95 100.3912 0.3656 0.0000 0.0000; + 1335 1 4.756 0.833 0 0 1 1.0903387 -7.3613246 110 3 1.12 0.95 100.3908 0.3643 0.0000 0.0000; + 1336 1 19.971 -0.66 0 0 1 1.0573895 -13.702617 110 3 1.12 0.95 107.3787 0.7415 0.0000 0.0000; + 1337 1 0 0 0 0 1 1.057396 -13.706574 110 3 1.12 0.95 107.3686 0.7410 0.0000 0.0000; + 1338 1 15.242 5.768 0 0 1 1.1002192 -4.8895781 110 3 1.12 0.95 99.6193 0.2576 0.0000 0.0000; + 1339 1 6.292 1.679 0 0 1 1.0943949 -5.8172298 110 3 1.12 0.95 100.2014 0.3995 0.0000 0.0000; + 1340 1 0 0 0 0 1 1.10703 -4.5031404 110 3 1.12 0.95 98.9290 0.1146 0.0000 0.0000; + 1341 2 23.021 7.73 0 0 1 1.0877026 -6.006528 110 3 1.12 0.95 102.1150 0.6864 0.0000 0.0000; + 1342 2 23.022 7.731 0 0 1 1.0876862 -6.0044069 110 3 1.12 0.95 102.1152 0.6865 0.0000 0.0000; + 1343 1 10.362 1.987 0 0 1 1.0818547 -8.4520209 110 3 1.12 0.95 101.8004 0.4164 0.0000 0.0000; + 1344 1 9.645 0.133 0 0 1 1.0870482 -6.1407472 110 3 1.12 0.95 102.3663 0.6490 0.0000 0.0000; + 1345 1 0 0 0 0 1 1.0819283 -8.4475518 110 3 1.12 0.95 101.7899 0.4144 0.0000 0.0000; + 1346 1 1.187 0.224 0 0 1 1.0873777 -7.7242999 110 3 1.12 0.95 100.5796 -0.2648 0.0000 0.0000; + 1347 1 11.895 2.729 0 0 1 1.0727189 -8.8852193 110 3 1.12 0.95 102.5065 0.7472 0.0000 0.0000; + 1348 1 5.232 0.572 0 0 1 1.0640296 -13.909167 110 3 1.12 0.95 105.5596 0.5648 0.0000 0.0000; + 1349 1 0 0 0 0 1 1.063965 -13.92677 110 3 1.12 0.95 105.5661 0.5674 0.0000 0.0000; + 1350 2 16.315 18.569 0 0 1 1.082487 -6.0942349 110 3 1.12 0.95 99.0892 -0.0114 0.0000 0.0000; + 1351 2 9.612 16.269 0 0 1 1.0924696 -4.308281 110 3 1.12 0.95 98.5540 0.0000 0.0000 0.0000; + 1352 2 0 0 0 0 1 1.1100026 -3.9309237 110 3 1.12 0.95 98.5825 0.0350 0.0000 0.0000; + 1353 1 6.173 1.97 0 0 1 1.0682182 -12.853237 110 3 1.12 0.95 105.9754 0.5444 0.0000 0.0000; + 1354 1 6.413 2.043 0 0 1 1.0681775 -12.850501 110 3 1.12 0.95 105.9811 0.5449 0.0000 0.0000; + 1355 1 7.251 1.705 0 0 1 1.116889 -6.0143455 110 3 1.12 0.95 98.4043 0.0452 0.0000 0.0000; + 1356 1 15.946 4.036 0 0 1 1.1056324 -4.3874159 110 3 1.12 0.95 99.2007 0.1230 0.0000 0.0000; + 1357 1 0 0 0 0 1 1.1171885 -5.9967283 110 3 1.12 0.95 98.3674 0.0367 0.0000 0.0000; + 1358 1 0 0 0 0 1 1.106298 -4.3494736 110 3 1.12 0.95 99.1192 0.1025 0.0000 0.0000; + 1359 1 30.927 8.362 0 0 1 1.0519798 -14.893848 110 3 1.12 0.95 107.6416 0.8753 0.0000 0.0000; + 1360 1 0 0 0 0 1 1.0520319 -14.90075 110 3 1.12 0.95 107.6342 0.8742 0.0000 0.0000; + 1361 1 0 0 0 0 1 1.1075472 -4.1717964 110 3 1.12 0.95 99.0426 0.0772 0.0000 0.0000; + 1362 2 30.247 48.529 0 0 1 1.117122 -5.1950649 110 3 1.12 0.95 98.4207 0.0000 0.0000 0.0000; + 1363 1 21.766 1.437 0 0 1 1.0647222 -9.0278402 110 3 1.12 0.95 103.3643 -0.1128 0.0000 0.0000; + 1364 1 0 0 0 0 1 1.0647487 -9.0169356 110 3 1.12 0.95 103.3652 -0.1108 0.0000 0.0000; + 1365 1 2.974 1.129 0 0 1 1.0921094 -4.5108379 110 3 1.12 0.95 98.7293 -0.0923 0.0000 0.0000; + 1366 1 0 0 0 0 1 1.0921715 -4.5313763 110 3 1.12 0.95 98.7333 -0.0996 0.0000 0.0000; + 1367 1 15.272 5.055 0 0 1 1.1006713 -4.9545243 110 3 1.12 0.95 99.6022 0.2373 0.0000 0.0000; + 1368 1 13.772 2.892 0 0 1 1.1006749 -4.9448622 110 3 1.12 0.95 99.6043 0.2371 0.0000 0.0000; + 1369 1 0 0 0 0 1 1.1033157 -7.1967873 110 3 1.12 0.95 99.8560 0.2876 0.0000 0.0000; + 1370 1 10.932 3.124 0 0 1 1.0996758 -7.5035819 110 3 1.12 0.95 100.2651 0.3998 0.0000 0.0000; + 1371 1 0 0 0 0 1 1.1033112 -7.1966468 110 3 1.12 0.95 99.8560 0.2881 0.0000 0.0000; + 1372 1 0 0 0 0 1 1.1004509 -7.4650667 110 3 1.12 0.95 100.1687 0.3727 0.0000 0.0000; + 1373 2 22.255 23.864 0 0 1 1.0943159 -8.8656605 110 3 1.12 0.95 101.3958 0.0000 0.0000 0.0000; + 1374 2 9.922 15.593 0 0 1 1.0943994 -8.867489 110 3 1.12 0.95 101.3914 0.0000 0.0000 0.0000; + 1375 2 8.2 13 0 0 1 1.0928063 -9.7882676 110 3 1.12 0.95 102.1324 0.0000 0.0000 0.0000; + 1376 1 7.736 1.759 0 0 1 1.1039013 -5.9765583 110 3 1.12 0.95 99.2753 0.3878 0.0000 0.0000; + 1377 1 4.756 1.211 0 0 1 1.1038649 -5.9803051 110 3 1.12 0.95 99.2772 0.3888 0.0000 0.0000; + 1378 1 0 0.075 0 0 1 1.0971882 -5.5309049 110 3 1.12 0.95 99.8556 0.3230 0.0000 0.0000; + 1379 1 0 0.075 0 0 1 1.0971105 -5.5441699 110 3 1.12 0.95 99.8623 0.3251 0.0000 0.0000; + 1380 1 11.528 3.031 0 0 1 1.1075176 -4.2787965 110 3 1.12 0.95 98.9379 0.0687 0.0000 0.0000; + 1381 1 0 0 0 0 1 1.107449 -4.2884785 110 3 1.12 0.95 98.9415 0.0695 0.0000 0.0000; + 1382 1 4.193 1.249 0 0 1 1.100218 -7.4638061 110 3 1.12 0.95 100.2271 0.3381 0.0000 0.0000; + 1383 1 0 0 0 0 1 1.1002295 -7.4638855 110 3 1.12 0.95 100.2264 0.3380 0.0000 0.0000; + 1384 1 16.962 -1.727 0 0 1 1.0889087 -10.298929 110 3 1.12 0.95 102.7368 0.0227 0.0000 0.0000; + 1385 1 24.803 -3.13 0 0 1 1.0898101 -9.4874739 110 3 1.12 0.95 102.1452 0.0001 0.0000 0.0000; + 1386 1 0 0 0 0 1 1.0856019 -7.5451338 110 3 1.12 0.95 100.6170 -0.5856 0.0000 0.0000; + 1387 1 0 0 0 0 1 1.0856578 -7.5289567 110 3 1.12 0.95 100.6134 -0.5865 0.0000 0.0000; + 1388 1 11.428 4.169 0 0 1 1.0902378 -6.3926371 110 3 1.12 0.95 100.1130 -0.6941 0.0000 0.0000; + 1389 1 0 0 0 0 1 1.0902331 -6.399045 110 3 1.12 0.95 100.1060 -0.6841 0.0000 0.0000; + 1390 1 13.744 -1.331 0 0 1 1.0625973 -13.973303 110 3 1.12 0.95 107.1598 0.3691 0.0000 0.0000; + 1391 1 9.962 -0.423 0 0 1 1.0626015 -13.988502 110 3 1.12 0.95 107.1563 0.3681 0.0000 0.0000; + 1392 1 2.127 0.668 0 0 1 1.0901392 -9.1414579 110 3 1.12 0.95 101.8729 0.0598 0.0000 0.0000; + 1393 1 7.716 2.132 0 0 1 1.0916809 -9.0570373 110 3 1.12 0.95 101.3868 0.0812 0.0000 0.0000; + 1394 1 7.275 2.726 0 0 1 1.0866076 -7.2876063 110 3 1.12 0.95 100.3874 -0.9119 0.0000 0.0000; + 1395 1 0 0 0 0 1 1.0869066 -7.2692286 110 3 1.12 0.95 100.3605 -0.9218 0.0000 0.0000; + 1396 1 30.821 9.658 0 0 1 1.090942 -4.4272376 110 3 1.12 0.95 98.7822 0.0725 0.0000 0.0000; + 1397 1 0 0 0 0 1 1.0909554 -4.424202 110 3 1.12 0.95 98.7792 0.0718 0.0000 0.0000; + 1398 1 0 0 0 0 1 1.0904791 -7.3245771 110 3 1.12 0.95 100.1114 0.1671 0.0000 0.0000; + 1399 1 0 0 0 0 1 1.0904743 -7.3244247 110 3 1.12 0.95 100.1114 0.1676 0.0000 0.0000; + 1400 1 5.935 0.559 0 0 1 1.0965468 -5.2066081 110 3 1.12 0.95 101.1657 0.3877 0.0000 0.0000; + 1401 1 2.137 0.839 0 0 1 1.1002758 -4.831352 110 3 1.12 0.95 100.7314 0.3335 0.0000 0.0000; + 1402 1 0 0 0 0 1 1.0965999 -5.202154 110 3 1.12 0.95 101.1574 0.3869 0.0000 0.0000; + 1403 1 16.741 10.166 0 0 1 1.0934924 -4.2186459 110 3 1.12 0.95 98.4694 0.0514 0.0000 0.0000; + 1404 1 0 0 0 0 1 1.0935256 -4.2109914 110 3 1.12 0.95 98.4675 0.0507 0.0000 0.0000; + 1405 1 6.662 1.594 0 0 1 1.0684156 -8.6727186 110 3 1.12 0.95 101.6374 -0.2237 0.0000 0.0000; + 1406 1 2.732 0.742 0 0 1 1.066565 -8.8597976 110 3 1.12 0.95 101.8452 -0.1813 0.0000 0.0000; + 1407 1 0 0 0 0 1 1.0686158 -8.6618331 110 3 1.12 0.95 101.6100 -0.2301 0.0000 0.0000; + 1408 1 0 0 0 0 1 1.0666499 -8.8554048 110 3 1.12 0.95 101.8339 -0.1843 0.0000 0.0000; + 1409 1 7.621 1.361 0 0 1 1.0962698 -7.7972243 110 3 1.12 0.95 100.7874 0.5025 0.0000 0.0000; + 1410 1 0 0 0 0 1 1.0962415 -7.8062526 110 3 1.12 0.95 100.7890 0.5020 0.0000 0.0000; + 1411 1 21.505 5.959 0 0 1 1.0935668 -7.9652643 110 3 1.12 0.95 101.0326 0.4839 0.0000 0.0000; + 1412 1 0 0 0 0 1 1.0937905 -7.9367764 110 3 1.12 0.95 101.0205 0.4800 0.0000 0.0000; + 1413 1 0 0 0 0 1 1.0767654 -8.1266472 110 3 1.12 0.95 101.0477 -0.2101 0.0000 0.0000; + 1414 1 0 0 0 0 1 1.0738698 -8.289649 110 3 1.12 0.95 101.1845 -0.2141 0.0000 0.0000; + 1415 2 0 0 0 0 1 1.0714162 -8.2055172 110 3 1.12 0.95 101.1459 -0.1691 0.0000 0.0000; + 1416 2 4 4 0 0 1 1.0716588 -7.8883421 110 3 1.12 0.95 100.8451 -0.0406 0.0000 0.0000; + 1417 1 29.12 4.477 0 0 1 1.0775998 -8.3554817 110 3 1.12 0.95 101.7067 -0.3726 0.0000 0.0000; + 1418 1 0 0 0 0 1 1.0776358 -8.3493701 110 3 1.12 0.95 101.7049 -0.3734 0.0000 0.0000; + 1419 1 3.326 2.938 0 0 1 1.0721146 -8.1996109 110 3 1.12 0.95 101.1135 -0.2378 0.0000 0.0000; + 1420 1 7.603 1.166 0 0 1 1.0721096 -8.1965777 110 3 1.12 0.95 101.1132 -0.2365 0.0000 0.0000; + 1421 1 5.939 1.187 0 0 1 1.1113797 -3.8474223 110 3 1.12 0.95 98.4508 0.0106 0.0000 0.0000; + 1422 1 0 0 0 0 1 1.1114231 -3.8424137 110 3 1.12 0.95 98.4478 0.0104 0.0000 0.0000; + 1423 1 1.663 0.36 0 0 1 1.0892288 -4.6806548 110 3 1.12 0.95 99.1581 0.0797 0.0000 0.0000; + 1424 1 0 0 0 0 1 1.0892687 -4.6685896 110 3 1.12 0.95 99.1540 0.0797 0.0000 0.0000; + 1425 1 4.868 2.129 0 0 1 1.088045 -7.431173 110 3 1.12 0.95 100.2185 0.0227 0.0000 0.0000; + 1426 1 0 0 0 0 1 1.0881135 -7.4292674 110 3 1.12 0.95 100.2103 0.0192 0.0000 0.0000; + 1427 1 19.013 4.043 0 0 1 1.0952196 -8.3873161 110 3 1.12 0.95 101.4187 0.2867 0.0000 0.0000; + 1428 1 0 0 0 0 1 1.095361 -8.3751109 110 3 1.12 0.95 101.4140 0.2843 0.0000 0.0000; + 1429 2 9.894 0.259 0 0 1 1.0619313 -9.9398845 110 3 1.12 0.95 103.9656 1.6712 0.0000 0.0000; + 1430 1 0 0 0 0 1 1.0616995 -9.9638953 110 3 1.12 0.95 103.9783 1.6765 0.0000 0.0000; + 1431 1 0.949 0.265 0 0 1 1.0951945 -4.041966 110 3 1.12 0.95 98.2938 0.0014 0.0000 0.0000; + 1432 1 0 0 0 0 1 1.0951947 -4.0419286 110 3 1.12 0.95 98.2938 0.0014 0.0000 0.0000; + 1433 2 2.363 0.455 0 0 1 1.0870415 -8.094659 110 3 1.12 0.95 101.3528 0.7636 0.0000 0.0000; + 1434 2 20.173 8.85 0 0 1 1.0884765 -7.4419902 110 3 1.12 0.95 101.0815 0.8378 0.0000 0.0000; + 1435 2 35.606 13.979 0 0 1 1.0933463 -7.2057844 110 3 1.12 0.95 100.5096 0.6077 0.0000 0.0000; + 1436 2 7.113 -0.01 0 0 1 1.0953204 -7.0523818 110 3 1.12 0.95 100.3259 0.5432 0.0000 0.0000; + 1437 1 0 0 0 0 1 1.0936678 -7.183827 110 3 1.12 0.95 100.4790 0.5975 0.0000 0.0000; + 1438 1 17.199 5.425 0 0 1 1.0763752 -11.570142 110 3 1.12 0.95 104.5247 0.4550 0.0000 0.0000; + 1439 1 18.96 6.181 0 0 1 1.0763175 -11.598487 110 3 1.12 0.95 104.5264 0.4553 0.0000 0.0000; + 1440 2 37.237 41.301 0 0 1 1.095548 -3.9597545 110 3 1.12 0.95 98.2333 -0.0000 0.0000 0.0000; + 1441 1 9.158 2.601 0 0 1 1.0953844 -3.9926248 110 3 1.12 0.95 98.2472 0.0017 0.0000 0.0000; + 1442 1 0 0 0 0 1 1.109038 -6.5538578 110 3 1.12 0.95 99.2897 0.1055 0.0000 0.0000; + 1443 1 0 0 0 0 1 1.1090359 -6.5538153 110 3 1.12 0.95 99.2897 0.1056 0.0000 0.0000; + 1444 2 9.755 2.196 0 0 1 1.1096696 -6.6687936 110 3 1.12 0.95 99.1763 0.1812 0.0000 0.0000; + 1445 1 5.828 1.452 0 0 1 1.1085239 -6.7977958 110 3 1.12 0.95 99.2929 0.2276 0.0000 0.0000; + 1446 1 0 0 0 0 1 1.1098405 -6.6353062 110 3 1.12 0.95 99.1646 0.1793 0.0000 0.0000; + 1447 1 0 0 0 0 1 1.1087138 -6.7686056 110 3 1.12 0.95 99.2825 0.2252 0.0000 0.0000; + 1448 1 3.831 0.59 0 0 1 1.0526289 -16.64354 110 3 1.12 0.95 108.5703 0.3484 0.0000 0.0000; + 1449 1 3.566 0.473 0 0 1 1.0526196 -16.645962 110 3 1.12 0.95 108.5741 0.3485 0.0000 0.0000; + 1450 1 0.238 0.243 0 0 1 1.0803655 -8.2050861 110 3 1.12 0.95 101.3137 -0.4688 0.0000 0.0000; + 1451 1 0 0 0 0 1 1.0803319 -8.2111924 110 3 1.12 0.95 101.3154 -0.4680 0.0000 0.0000; + 1452 1 12.596 2.751 0 0 1 1.0668924 -8.8344295 110 3 1.12 0.95 101.8121 -0.1909 0.0000 0.0000; + 1453 1 0 0.14 0 0 1 1.0668711 -8.8386898 110 3 1.12 0.95 101.8136 -0.1906 0.0000 0.0000; + 1454 1 12.85 2.142 0 0 1 1.0854333 -5.6565503 110 3 1.12 0.95 102.7451 0.6651 0.0000 0.0000; + 1455 1 5.946 0.791 0 0 1 1.0854305 -5.6696686 110 3 1.12 0.95 102.7387 0.6634 0.0000 0.0000; + 1456 1 8.691 1.526 0 0 1 1.0543971 -16.119163 110 3 1.12 0.95 108.2243 0.3682 0.0000 0.0000; + 1457 1 9.357 -1.258 0 0 1 1.0544159 -16.111875 110 3 1.12 0.95 108.2222 0.3681 0.0000 0.0000; + 1458 1 19.716 6.79 0 0 1 1.093701 -4.3114176 110 3 1.12 0.95 98.5574 0.0205 0.0000 0.0000; + 1459 1 0 0 0 0 1 1.0936625 -4.3149055 110 3 1.12 0.95 98.5610 0.0207 0.0000 0.0000; + 1460 1 7.626 -4.167 0 0 1 1.0806737 -12.549391 110 3 1.12 0.95 103.2387 0.0628 0.0000 0.0000; + 1461 1 0 0 0 0 1 1.0806361 -12.545807 110 3 1.12 0.95 103.2392 0.0629 0.0000 0.0000; + 1462 2 4.015 4.483 0 0 1 1.077608 -13.020936 110 3 1.12 0.95 105.4259 -0.0000 0.0000 0.0000; + 1463 1 1.819 -0.369 0 0 1 1.0775726 -13.037633 110 3 1.12 0.95 105.4290 -0.0003 0.0000 0.0000; + 1464 1 8.678 1.453 0 0 1 1.0672744 -12.739543 110 3 1.12 0.95 105.9655 0.4869 0.0000 0.0000; + 1465 1 10.598 -1.573 0 0 1 1.0672911 -12.723621 110 3 1.12 0.95 105.9708 0.4873 0.0000 0.0000; + 1466 1 0.831 0.358 0 0 1 1.0944486 -4.0980492 110 3 1.12 0.95 98.3883 0.0164 0.0000 0.0000; + 1467 1 0 0 0 0 1 1.0944566 -4.0976066 110 3 1.12 0.95 98.3877 0.0161 0.0000 0.0000; + 1468 1 3.09 0.68 0 0 1 1.0991491 -4.8587475 110 3 1.12 0.95 99.6352 0.3225 0.0000 0.0000; + 1469 1 1.782 0.276 0 0 1 1.1037422 -4.5933226 110 3 1.12 0.95 99.3008 0.1578 0.0000 0.0000; + 1470 1 0 0 0 0 1 1.0991591 -4.8581005 110 3 1.12 0.95 99.6339 0.3223 0.0000 0.0000; + 1471 1 0 0 0 0 1 1.1037475 -4.5929388 110 3 1.12 0.95 99.3001 0.1577 0.0000 0.0000; + 1472 1 13.134 4.838 0 0 1 1.0973544 -6.8637333 110 3 1.12 0.95 100.1131 0.4540 0.0000 0.0000; + 1473 1 11.93 4.074 0 0 1 1.0972691 -6.8740507 110 3 1.12 0.95 100.1171 0.4564 0.0000 0.0000; + 1474 1 18.061 6.006 0 0 1 1.0732784 -13.228748 110 3 1.12 0.95 104.1337 0.2122 0.0000 0.0000; + 1475 1 0 0 0 0 1 1.0733333 -13.232151 110 3 1.12 0.95 104.1357 0.2105 0.0000 0.0000; + 1476 1 3.564 1.332 0 0 1 1.0988986 -5.1657244 110 3 1.12 0.95 99.7659 0.2834 0.0000 0.0000; + 1477 1 9.629 2.544 0 0 1 1.0989662 -5.147353 110 3 1.12 0.95 99.7662 0.2823 0.0000 0.0000; + 1478 1 0 0 0 0 1 1.1035972 -5.9938731 110 3 1.12 0.95 99.3014 0.4011 0.0000 0.0000; + 1479 1 0 0 0 0 1 1.1035728 -5.995816 110 3 1.12 0.95 99.3026 0.4019 0.0000 0.0000; + 1480 1 0.356 0.09 0 0 1 1.0855881 -7.5486664 110 3 1.12 0.95 100.6208 -0.5861 0.0000 0.0000; + 1481 1 2.732 0.979 0 0 1 1.0853478 -7.5524057 110 3 1.12 0.95 100.6418 -0.5777 0.0000 0.0000; + 1482 1 8.323 2.608 0 0 1 1.1013526 -6.7461986 110 3 1.12 0.95 100.0713 0.4053 0.0000 0.0000; + 1483 1 3.444 2.565 0 0 1 1.101302 -6.7617695 110 3 1.12 0.95 100.0708 0.4055 0.0000 0.0000; + 1484 1 9.04 0.443 0 0 1 1.0788095 -7.0841123 110 3 1.12 0.95 103.6474 0.5403 0.0000 0.0000; + 1485 1 0 0 0 0 1 1.0788274 -7.077576 110 3 1.12 0.95 103.6469 0.5412 0.0000 0.0000; + 1486 1 6.536 1.582 0 0 1 1.0860295 -7.6563215 110 3 1.12 0.95 100.8094 0.2649 0.0000 0.0000; + 1487 1 4.644 2.109 0 0 1 1.0865083 -6.7983162 110 3 1.12 0.95 100.5050 0.0132 0.0000 0.0000; + 1488 1 10.601 2.568 0 0 1 1.0715224 -14.070082 110 3 1.12 0.95 105.1515 0.0582 0.0000 0.0000; + 1489 1 0 0 0 0 1 1.0715395 -14.060841 110 3 1.12 0.95 105.1470 0.0576 0.0000 0.0000; + 1490 1 5.959 2.209 0 0 1 1.115583 -5.3245108 110 3 1.12 0.95 98.5687 0.0380 0.0000 0.0000; + 1491 1 4.756 1.116 0 0 1 1.1056876 -4.3233846 110 3 1.12 0.95 99.2258 0.1260 0.0000 0.0000; + 1492 1 0 0 0 0 1 1.1156038 -5.3223275 110 3 1.12 0.95 98.5679 0.0377 0.0000 0.0000; + 1493 1 4.399 0.355 0 0 1 1.0749526 -8.2287954 110 3 1.12 0.95 105.8976 0.2636 0.0000 0.0000; + 1494 2 4.508 0.383 0 0 1 1.0749489 -8.2259715 110 3 1.12 0.95 105.8965 0.2637 0.0000 0.0000; + 1495 1 16.512 4.407 0 0 1 1.0945146 -4.0763 110 3 1.12 0.95 98.3698 0.0156 0.0000 0.0000; + 1496 1 0 0 0 0 1 1.0945829 -4.0619989 110 3 1.12 0.95 98.3634 0.0149 0.0000 0.0000; + 1497 1 13.795 2.862 0 0 1 1.0778304 -8.9280538 110 3 1.12 0.95 102.5181 1.0409 0.0000 0.0000; + 1498 1 0 0 0 0 1 1.0778755 -8.9203258 110 3 1.12 0.95 102.5155 1.0399 0.0000 0.0000; + 1499 1 3.09 1.958 0 0 1 1.0810723 -12.569592 110 3 1.12 0.95 103.1810 0.0829 0.0000 0.0000; + 1500 1 0 0 0 0 1 1.0810982 -12.568727 110 3 1.12 0.95 103.1789 0.0831 0.0000 0.0000; + 1501 1 6.18 0.04 0 0 1 1.0965999 -5.202154 110 3 1.12 0.95 101.1574 0.3869 0.0000 0.0000; + 1502 1 4.398 0.959 0 0 1 1.1003045 -4.8300085 110 3 1.12 0.95 100.7285 0.3324 0.0000 0.0000; + 1503 1 9.306 1.077 0 0 1 1.0842589 -8.151724 110 3 1.12 0.95 101.5878 0.9351 0.0000 0.0000; + 1504 1 0 0 0 0 1 1.0842921 -8.1346809 110 3 1.12 0.95 101.5878 0.9349 0.0000 0.0000; + 1505 1 4.156 1.987 0 0 1 1.0854091 -7.6737686 110 3 1.12 0.95 100.8831 0.2976 0.0000 0.0000; + 1506 1 13.311 3.852 0 0 1 1.0871954 -6.7512989 110 3 1.12 0.95 100.4543 0.0161 0.0000 0.0000; + 1507 1 0 0 0 0 1 1.0881742 -6.6749483 110 3 1.12 0.95 100.3571 -0.0114 0.0000 0.0000; + 1508 1 3.918 0.933 0 0 1 1.0990844 -6.7207343 110 3 1.12 0.95 100.0911 0.4219 0.0000 0.0000; + 1509 1 8.667 1.865 0 0 1 1.0990014 -6.7316363 110 3 1.12 0.95 100.0982 0.4228 0.0000 0.0000; + 1510 1 8.211 0.996 0 0 1 1.0901803 -7.6311334 110 3 1.12 0.95 101.7096 -0.7648 0.0000 0.0000; + 1511 1 0 0 0 0 1 1.0902621 -7.6264408 110 3 1.12 0.95 101.6987 -0.7698 0.0000 0.0000; + 1512 1 1.901 0.559 0 0 1 1.107776 -4.1613489 110 3 1.12 0.95 99.0292 0.0684 0.0000 0.0000; + 1513 1 2.615 0.762 0 0 1 1.1068021 -6.973914 110 3 1.12 0.95 99.5077 0.2555 0.0000 0.0000; + 1514 1 11.897 0.971 0 0 1 1.101653 -6.2692153 110 3 1.12 0.95 99.4930 0.4378 0.0000 0.0000; + 1515 1 0 0 0 0 1 1.1034252 -6.0517124 110 3 1.12 0.95 99.3231 0.3886 0.0000 0.0000; + 1516 1 0 0 0 0 1 1.1016602 -6.2645735 110 3 1.12 0.95 99.4929 0.4378 0.0000 0.0000; + 1517 1 0 0 0 0 1 1.1034252 -6.0517124 110 3 1.12 0.95 99.3231 0.3886 0.0000 0.0000; + 1518 2 9.156 -0.846 0 0 1 1.0997533 -4.9991034 110 3 1.12 0.95 101.3055 0.2526 0.0000 0.0000; + 1519 2 7.598 0.272 0 0 1 1.0997826 -4.9865935 110 3 1.12 0.95 101.3033 0.2525 0.0000 0.0000; + 1520 2 0 -0.01 0 0 1 1.0735905 -8.5426144 110 3 1.12 0.95 106.1379 0.2872 0.0000 0.0000; + 1521 2 14.624 0.477 0 0 1 1.0735889 -8.5434401 110 3 1.12 0.95 106.1382 0.2872 0.0000 0.0000; + 1522 1 8.322 2.79 0 0 1 1.0940233 -4.0621438 110 3 1.12 0.95 98.3368 0.0322 0.0000 0.0000; + 1523 1 0 0 0 0 1 1.0940065 -4.0635565 110 3 1.12 0.95 98.3367 0.0317 0.0000 0.0000; + 1524 1 0 0 0 0 1 1.0718457 -8.9744159 110 3 1.12 0.95 102.5964 1.3076 0.0000 0.0000; + 1525 1 0 0 0 0 1 1.0718755 -8.9744051 110 3 1.12 0.95 102.5956 1.3072 0.0000 0.0000; + 1526 1 0 0 0 0 1 1.106207 -4.4935742 110 3 1.12 0.95 99.1227 0.0781 0.0000 0.0000; + 1527 1 15.214 3.964 0 0 1 1.1062643 -4.4870732 110 3 1.12 0.95 99.1206 0.0775 0.0000 0.0000; + 1528 1 5.73 1.518 0 0 1 1.0520959 -16.589179 110 3 1.12 0.95 108.6678 0.3692 0.0000 0.0000; + 1529 1 1.093 0.223 0 0 1 1.0521031 -16.590401 110 3 1.12 0.95 108.6676 0.3690 0.0000 0.0000; + 1530 1 4.762 1.441 0 0 1 1.0913595 -4.3806819 110 3 1.12 0.95 98.6927 0.0531 0.0000 0.0000; + 1531 1 0 0 0 0 1 1.0914983 -4.37336 110 3 1.12 0.95 98.6764 0.0484 0.0000 0.0000; + 1532 1 0.95 0 0 0 1 1.0923796 -5.7657393 110 3 1.12 0.95 101.6392 0.5129 0.0000 0.0000; + 1533 1 0 0 0 0 1 1.095188 -5.4447241 110 3 1.12 0.95 101.1105 0.4865 0.0000 0.0000; + 1534 1 0 0 0 0 1 1.0924066 -5.7631963 110 3 1.12 0.95 101.6338 0.5131 0.0000 0.0000; + 1535 1 0 0 0 0 1 1.0951862 -5.4446691 110 3 1.12 0.95 101.1105 0.4867 0.0000 0.0000; + 1536 1 11.201 -0.898 0 0 1 1.0850879 -10.880352 110 3 1.12 0.95 103.3561 0.1427 0.0000 0.0000; + 1537 1 6.003 1.013 0 0 1 1.0850657 -10.883824 110 3 1.12 0.95 103.3550 0.1430 0.0000 0.0000; + 1538 1 0 0 0 0 1 1.0715272 -8.8682039 110 3 1.12 0.95 103.0867 1.0112 0.0000 0.0000; + 1539 1 5.818 1.212 0 0 1 1.0662662 -9.2927051 110 3 1.12 0.95 103.9643 1.1044 0.0000 0.0000; + 1540 1 0 0 0 0 1 1.0715272 -8.8682037 110 3 1.12 0.95 103.0867 1.0112 0.0000 0.0000; + 1541 1 5.535 1.595 0 0 1 1.0562632 -15.653928 110 3 1.12 0.95 107.7728 0.3997 0.0000 0.0000; + 1542 1 9.663 1.969 0 0 1 1.0911378 -10.001349 110 3 1.12 0.95 102.3625 0.0380 0.0000 0.0000; + 1543 2 10.915 1.982 0 0 1 1.0910647 -10.025426 110 3 1.12 0.95 102.3683 0.0401 0.0000 0.0000; + 1544 1 1.187 0.466 0 0 1 1.0868035 -8.0394745 110 3 1.12 0.95 101.3355 0.7789 0.0000 0.0000; + 1545 1 0 0 0 0 1 1.0868223 -8.0412131 110 3 1.12 0.95 101.3344 0.7790 0.0000 0.0000; + 1546 2 17.798 10.249 0 0 1 1.08553 -7.9406587 110 3 1.12 0.95 101.4287 0.9147 0.0000 0.0000; + 1547 2 5.925 3.72 0 0 1 1.0832048 -7.9740062 110 3 1.12 0.95 101.4098 0.9465 0.0000 0.0000; + 1548 1 20.259 6.045 0 0 1 1.0884302 -7.625291 110 3 1.12 0.95 101.2437 0.7779 0.0000 0.0000; + 1549 1 0 0 0 0 1 1.0885303 -7.625376 110 3 1.12 0.95 101.2406 0.7762 0.0000 0.0000; + 1550 1 2.138 0.737 0 0 1 1.0888432 -4.7191978 110 3 1.12 0.95 99.1873 0.0822 0.0000 0.0000; + 1551 1 0 0 0 0 1 1.088853 -4.7129001 110 3 1.12 0.95 99.1821 0.0810 0.0000 0.0000; + 1552 1 7.021 2.093 0 0 1 1.0696225 -7.8746601 110 3 1.12 0.95 100.9375 0.0816 0.0000 0.0000; + 1553 1 0 0.093 0 0 1 1.0740065 -7.3839591 110 3 1.12 0.95 100.3853 0.0128 0.0000 0.0000; + 1554 1 0 0 0 0 1 1.0699076 -7.852634 110 3 1.12 0.95 100.9088 0.0732 0.0000 0.0000; + 1555 1 0 0 0 0 1 1.0740099 -7.3840183 110 3 1.12 0.95 100.3853 0.0125 0.0000 0.0000; + 1556 1 8.927 -0.492 0 0 1 1.0808461 -8.1622044 110 3 1.12 0.95 101.2582 -0.4841 0.0000 0.0000; + 1557 1 0 0 0 0 1 1.0808843 -8.1523747 110 3 1.12 0.95 101.2552 -0.4849 0.0000 0.0000; + 1558 1 1.664 0.535 0 0 1 1.1027639 -4.100687 110 3 1.12 0.95 100.4786 0.3257 0.0000 0.0000; + 1559 1 3.092 -0.619 0 0 1 1.1027348 -4.1198193 110 3 1.12 0.95 100.4745 0.3247 0.0000 0.0000; + 1560 1 10.743 -0.634 0 0 1 1.0924442 -9.218792 110 3 1.12 0.95 101.7292 0.0298 0.0000 0.0000; + 1561 1 7.247 1.837 0 0 1 1.0924115 -9.2375627 110 3 1.12 0.95 101.7326 0.0314 0.0000 0.0000; + 1562 1 0 0 0 0 1 1.0779223 -6.7462738 110 3 1.12 0.95 99.7718 0.0134 0.0000 0.0000; + 1563 1 0 0 0 0 1 1.0779006 -6.7458965 110 3 1.12 0.95 99.7718 0.0147 0.0000 0.0000; + 1564 1 2.019 0.577 0 0 1 1.0738853 -13.287485 110 3 1.12 0.95 104.1951 0.1506 0.0000 0.0000; + 1565 1 0 0 0 0 1 1.0739451 -13.290071 110 3 1.12 0.95 104.1967 0.1489 0.0000 0.0000; + 1566 1 22.95 3.948 0 0 1 1.0651338 -9.0135003 110 3 1.12 0.95 102.0322 -0.1532 0.0000 0.0000; + 1567 1 0 0 0 0 1 1.0665956 -8.8687946 110 3 1.12 0.95 101.8487 -0.1852 0.0000 0.0000; + 1568 1 0 0 0 0 1 1.0654778 -8.9861134 110 3 1.12 0.95 101.9846 -0.1613 0.0000 0.0000; + 1569 1 0 0 0 0 1 1.066595 -8.8687824 110 3 1.12 0.95 101.8487 -0.1851 0.0000 0.0000; + 1570 1 11.653 1.463 0 0 1 1.0802385 -7.7135726 110 3 1.12 0.95 103.2343 -0.0378 0.0000 0.0000; + 1571 1 0 0 0 0 1 1.0801808 -7.7103317 110 3 1.12 0.95 103.2427 -0.0330 0.0000 0.0000; + 1572 1 0 0 0 0 1 1.0953071 -7.9617843 110 3 1.12 0.95 100.7313 0.4739 0.0000 0.0000; + 1573 1 0 0 0 0 1 1.0951722 -7.9839526 110 3 1.12 0.95 100.7384 0.4763 0.0000 0.0000; + 1574 1 13.547 -1.401 0 0 1 1.0890747 -10.250073 110 3 1.12 0.95 102.6882 0.0276 0.0000 0.0000; + 1575 1 20.339 0.474 0 0 1 1.0900207 -9.415672 110 3 1.12 0.95 102.0746 0.0089 0.0000 0.0000; + 1576 1 13.112 2.073 0 0 1 1.0829529 -7.9164878 110 3 1.12 0.95 100.8047 -0.3904 0.0000 0.0000; + 1577 1 0 0 0 0 1 1.0829943 -7.905701 110 3 1.12 0.95 100.8006 -0.3904 0.0000 0.0000; + 1578 1 6.837 0.77 0 0 1 1.0868561 -10.208006 110 3 1.12 0.95 102.3244 0.1005 0.0000 0.0000; + 1579 1 7.496 0.661 0 0 1 1.0868457 -10.194185 110 3 1.12 0.95 102.3250 0.1003 0.0000 0.0000; + 1580 2 8.182 2.415 0 0 1 1.0362245 -11.806594 110 3 1.12 0.95 109.8413 1.4047 0.0000 0.0000; + 1581 1 8.429 0.466 0 0 1 1.0362561 -11.8094 110 3 1.12 0.95 109.8396 1.4038 0.0000 0.0000; + 1582 1 0 0 0 0 1 1.0902116 -7.306243 110 3 1.12 0.95 100.1486 0.2589 0.0000 0.0000; + 1583 1 5.342 0.933 0 0 1 1.0901156 -7.3223902 110 3 1.12 0.95 100.1549 0.2581 0.0000 0.0000; + 1584 1 5.702 1.306 0 0 1 1.0785344 -12.623285 110 3 1.12 0.95 103.4169 0.1207 0.0000 0.0000; + 1585 1 0 0 0 0 1 1.0785095 -12.636012 110 3 1.12 0.95 103.4222 0.1206 0.0000 0.0000; + 1586 1 3.442 0.56 0 0 1 1.1010514 -7.3971785 110 3 1.12 0.95 100.0918 0.3477 0.0000 0.0000; + 1587 1 11.397 4.57 0 0 1 1.1010852 -7.3893967 110 3 1.12 0.95 100.0896 0.3460 0.0000 0.0000; + 1588 1 6.305 1.69 0 0 1 1.0866476 -7.9260057 110 3 1.12 0.95 101.2725 0.8003 0.0000 0.0000; + 1589 1 0 0 0 0 1 1.0866613 -7.9201534 110 3 1.12 0.95 101.2719 0.7998 0.0000 0.0000; + 1590 1 10.841 2.699 0 0 1 1.1012311 -7.4084106 110 3 1.12 0.95 100.1276 0.4066 0.0000 0.0000; + 1591 1 6.062 1.797 0 0 1 1.1011397 -7.4257566 110 3 1.12 0.95 100.1324 0.4071 0.0000 0.0000; + 1592 1 4.515 1.278 0 0 1 1.10618 -4.9050762 110 3 1.12 0.95 99.1315 0.1242 0.0000 0.0000; + 1593 1 12.734 3.782 0 0 1 1.1062227 -4.9191808 110 3 1.12 0.95 99.1274 0.1248 0.0000 0.0000; + 1594 2 2.724 0.418 0 0 1 1.0672242 -13.505996 110 3 1.12 0.95 105.3554 0.6081 0.0000 0.0000; + 1595 1 0 0 0 0 1 1.0672562 -13.481392 110 3 1.12 0.95 105.3622 0.6097 0.0000 0.0000; + 1596 1 10.363 2.835 0 0 1 1.0709574 -8.9271899 110 3 1.12 0.95 103.1739 1.0228 0.0000 0.0000; + 1597 1 4.875 0.831 0 0 1 1.0710524 -8.90294 110 3 1.12 0.95 103.1644 1.0211 0.0000 0.0000; + 1598 1 6.528 1.398 0 0 1 1.1070378 -4.4563978 110 3 1.12 0.95 98.9116 0.1151 0.0000 0.0000; + 1599 1 0 0 0 0 1 1.107158 -4.445591 110 3 1.12 0.95 98.8984 0.1123 0.0000 0.0000; + 1600 1 14.856 3.218 0 0 1 1.0705865 -8.3833866 110 3 1.12 0.95 101.3738 -0.1417 0.0000 0.0000; + 1601 1 0 0 0 0 1 1.0706227 -8.3828808 110 3 1.12 0.95 101.3734 -0.1408 0.0000 0.0000; + 1602 1 15.032 4.925 0 0 1 1.0737135 -8.7921657 110 3 1.12 0.95 102.3924 0.7221 0.0000 0.0000; + 1603 1 0 0 0 0 1 1.0737364 -8.7905157 110 3 1.12 0.95 102.3902 0.7213 0.0000 0.0000; + 1604 1 13.424 3.399 0 0 1 1.0753889 -13.220932 110 3 1.12 0.95 104.1063 0.0917 0.0000 0.0000; + 1605 1 0 0 0 0 1 1.0753995 -13.209958 110 3 1.12 0.95 104.1017 0.0921 0.0000 0.0000; + 1606 1 8.1 1.459 0 0 1 1.0699215 -12.569968 110 3 1.12 0.95 105.6516 0.5473 0.0000 0.0000; + 1607 1 11.944 2.131 0 0 1 1.069921 -12.580161 110 3 1.12 0.95 105.6489 0.5474 0.0000 0.0000; + 1608 1 14.587 0.774 0 0 1 1.0949429 -7.9770927 110 3 1.12 0.95 100.9541 0.5072 0.0000 0.0000; + 1609 1 0 0 0 0 1 1.0949303 -7.9803973 110 3 1.12 0.95 100.9536 0.5066 0.0000 0.0000; + 1610 1 6.127 1.825 0 0 1 1.072586 -9.9585826 110 3 1.12 0.95 104.1362 1.0495 0.0000 0.0000; + 1611 1 0 0 0 0 1 1.0725427 -9.9644725 110 3 1.12 0.95 104.1369 1.0501 0.0000 0.0000; + 1612 1 7.01 1.669 0 0 1 1.0878646 -7.5055126 110 3 1.12 0.95 99.9982 -0.4288 0.0000 0.0000; + 1613 1 0 0 0 0 1 1.087879 -7.5048047 110 3 1.12 0.95 99.9962 -0.4293 0.0000 0.0000; + 1614 1 0 0 0 0 1 1.0955585 -5.6321002 110 3 1.12 0.95 100.0830 0.3687 0.0000 0.0000; + 1615 1 2.85 0.746 0 0 1 1.0955646 -5.6224802 110 3 1.12 0.95 100.0865 0.3685 0.0000 0.0000; + 1616 1 2.858 0.837 0 0 1 1.0931769 -8.9741119 110 3 1.12 0.95 101.5331 0.0186 0.0000 0.0000; + 1617 1 4.2 1.268 0 0 1 1.0931481 -8.9791459 110 3 1.12 0.95 101.5356 0.0187 0.0000 0.0000; + 1618 1 0 0 0 0 1 1.1110563 -3.6051514 110 3 1.12 0.95 99.6817 0.1180 0.0000 0.0000; + 1619 1 0 0 0 0 1 1.110919 -3.6036711 110 3 1.12 0.95 99.6817 0.1232 0.0000 0.0000; + 1620 1 7.722 0.979 0 0 1 1.0728773 -7.5852626 110 3 1.12 0.95 100.5830 0.0029 0.0000 0.0000; + 1621 1 4.156 0.583 0 0 1 1.0728682 -7.5962589 110 3 1.12 0.95 100.5853 0.0019 0.0000 0.0000; + 1622 1 12.017 2.623 0 0 1 1.0949398 -7.0627793 110 3 1.12 0.95 100.3433 0.5604 0.0000 0.0000; + 1623 1 0 0 0 0 1 1.0950749 -7.0375386 110 3 1.12 0.95 100.3363 0.5574 0.0000 0.0000; + 1624 1 1.9 0.373 0 0 1 1.1016197 -4.7541271 110 3 1.12 0.95 99.5076 0.2159 0.0000 0.0000; + 1625 1 0 0 0 0 1 1.1016817 -4.7490093 110 3 1.12 0.95 99.4993 0.2146 0.0000 0.0000; + 1626 1 10.359 2.274 0 0 1 1.0930059 -7.7797703 110 3 1.12 0.95 100.9653 -0.4484 0.0000 0.0000; + 1627 1 0 0 0 0 1 1.0930078 -7.7816869 110 3 1.12 0.95 100.9651 -0.4483 0.0000 0.0000; + 1628 1 25.528 8.504 0 0 1 1.0995195 -5.1912511 110 3 1.12 0.95 99.6248 0.2602 0.0000 0.0000; + 1629 1 0 0 0 0 1 1.0996803 -5.1683682 110 3 1.12 0.95 99.6146 0.2569 0.0000 0.0000; + 1630 1 9.526 1.898 0 0 1 1.0852321 -7.7491109 110 3 1.12 0.95 100.6657 0.3689 0.0000 0.0000; + 1631 1 9.525 0.953 0 0 1 1.0854026 -7.7260243 110 3 1.12 0.95 100.6570 0.3662 0.0000 0.0000; + 1632 1 0 0 0 0 1 1.072847 -8.2570499 110 3 1.12 0.95 101.1381 -0.3346 0.0000 0.0000; + 1633 1 0 0 0 0 1 1.0726624 -8.260476 110 3 1.12 0.95 101.1445 -0.3250 0.0000 0.0000; + 1634 1 0 0 0 0 1 1.0895371 -7.5078548 110 3 1.12 0.95 100.2513 -0.4629 0.0000 0.0000; + 1635 1 7.128 1.073 0 0 1 1.0747484 -7.0741833 110 3 1.12 0.95 100.1407 0.0782 0.0000 0.0000; + 1636 1 0 0.09 0 0 1 1.0746919 -7.0947117 110 3 1.12 0.95 100.1463 0.0777 0.0000 0.0000; + 1637 1 18.917 -1.519 0 0 1 1.0916497 -10.117741 110 3 1.12 0.95 102.4007 -0.0029 0.0000 0.0000; + 1638 1 19.048 -0.92 0 0 1 1.0916252 -10.120895 110 3 1.12 0.95 102.4007 -0.0035 0.0000 0.0000; + 1639 1 8.084 0.974 0 0 1 1.0929337 -7.8081907 110 3 1.12 0.95 100.9791 -0.4471 0.0000 0.0000; + 1640 1 0 0 0 0 1 1.0929328 -7.8062794 110 3 1.12 0.95 100.9793 -0.4472 0.0000 0.0000; + 1641 1 0 0 0 0 1 1.0929284 -7.8043915 110 3 1.12 0.95 100.9802 -0.4473 0.0000 0.0000; + 1642 1 0 0 0 0 1 1.0929284 -7.8043915 110 3 1.12 0.95 100.9802 -0.4473 0.0000 0.0000; + 1643 1 19.063 9.444 0 0 1 1.093164 -7.0193387 110 3 1.12 0.95 99.8716 0.4797 0.0000 0.0000; + 1644 1 13.067 3.022 0 0 1 1.0885576 -7.7472292 110 3 1.12 0.95 101.0597 0.7381 0.0000 0.0000; + 1645 1 0 0 0 0 1 1.0953486 -7.0177274 110 3 1.12 0.95 100.3094 0.5447 0.0000 0.0000; + 1646 1 0 0 0 0 1 1.0953478 -7.017712 110 3 1.12 0.95 100.3094 0.5448 0.0000 0.0000; + 1647 2 9.785 3.539 0 0 1 1.0707294 -14.497571 110 3 1.12 0.95 105.6886 0.0000 0.0000 0.0000; + 1648 1 0.783 -0.815 0 0 1 1.0707293 -14.492984 110 3 1.12 0.95 105.6859 -0.0003 0.0000 0.0000; + 1649 1 0.237 0 0 0 1 1.1077711 -4.1680583 110 3 1.12 0.95 99.0146 0.0688 0.0000 0.0000; + 1650 1 0.594 0 0 0 1 1.1189468 -5.8473707 110 3 1.12 0.95 98.1791 -0.0001 0.0000 0.0000; + 1651 1 0 0 0 0 1 1.1077721 -4.1678535 110 3 1.12 0.95 99.0144 0.0688 0.0000 0.0000; + 1652 1 10.804 3.544 0 0 1 1.0910624 -8.2001186 110 3 1.12 0.95 101.0378 0.6763 0.0000 0.0000; + 1653 1 4.511 2.984 0 0 1 1.0911117 -8.1935548 110 3 1.12 0.95 101.0353 0.6755 0.0000 0.0000; + 1654 1 2.018 0.839 0 0 1 1.1127104 -5.5389558 110 3 1.12 0.95 98.7981 0.1133 0.0000 0.0000; + 1655 1 0 0 0 0 1 1.1127932 -5.5337711 110 3 1.12 0.95 98.7915 0.1106 0.0000 0.0000; + 1656 1 4.04 -0.224 0 0 1 1.0849881 -12.367492 110 3 1.12 0.95 102.7420 0.0227 0.0000 0.0000; + 1657 1 0 0 0 0 1 1.085022 -12.362808 110 3 1.12 0.95 102.7385 0.0229 0.0000 0.0000; + 1658 1 8.318 2.005 0 0 1 1.1003404 -4.8828224 110 3 1.12 0.95 99.6215 0.2528 0.0000 0.0000; + 1659 1 8.316 2.471 0 0 1 1.1003999 -4.8712312 110 3 1.12 0.95 99.6190 0.2536 0.0000 0.0000; + 1660 1 6.173 0.728 0 0 1 1.0777476 -7.7704306 110 3 1.12 0.95 105.0760 0.3737 0.0000 0.0000; + 1661 1 0 0 0 0 1 1.0778829 -7.7610579 110 3 1.12 0.95 105.0537 0.3712 0.0000 0.0000; + 1662 1 15.435 4.85 0 0 1 1.0861997 -6.825769 110 3 1.12 0.95 100.5186 0.0103 0.0000 0.0000; + 1663 1 0 0 0 0 1 1.0862308 -6.8212503 110 3 1.12 0.95 100.5192 0.0119 0.0000 0.0000; + 1664 1 4.712 1.458 0 0 1 1.0737788 -13.135058 110 3 1.12 0.95 103.8099 0.2990 0.0000 0.0000; + 1665 1 12.022 1.854 0 0 1 1.0880888 -8.827208 110 3 1.12 0.95 102.5568 0.5084 0.0000 0.0000; + 1666 1 0 0 0 0 1 1.0880371 -8.8354374 110 3 1.12 0.95 102.5584 0.5093 0.0000 0.0000; + 1667 1 9.972 3.078 0 0 1 1.0865009 -6.8092517 110 3 1.12 0.95 100.4606 -0.0208 0.0000 0.0000; + 1668 1 0 0 0 0 1 1.0865484 -6.8038889 110 3 1.12 0.95 100.4564 -0.0236 0.0000 0.0000; + 1669 1 0 0 0 0 1 1.0651577 -12.896277 110 3 1.12 0.95 106.0090 0.6517 0.0000 0.0000; + 1670 1 0 0 0 0 1 1.0651544 -12.896218 110 3 1.12 0.95 106.0090 0.6519 0.0000 0.0000; + 1671 1 1.424 0.596 0 0 1 1.08026 -9.5903083 110 3 1.12 0.95 102.6942 -0.3315 0.0000 0.0000; + 1672 1 0 0 0 0 1 1.0802734 -9.5889293 110 3 1.12 0.95 102.6909 -0.3317 0.0000 0.0000; + 1673 1 0 0 0 0 1 1.0950033 -6.863852 110 3 1.12 0.95 99.6178 0.2153 0.0000 0.0000; + 1674 1 12.359 1.259 0 0 1 1.0951141 -6.8466649 110 3 1.12 0.95 99.6111 0.2160 0.0000 0.0000; + 1675 2 20.105 19.653 0 0 1 1.1133112 -6.1619921 110 3 1.12 0.95 98.8533 -0.0000 0.0000 0.0000; + 1676 2 15 19 0 0 1 1.0942052 -6.3880056 110 3 1.12 0.95 99.5185 0.0000 0.0000 0.0000; + 1677 2 3.681 1.492 0 0 1 1.094518 -6.1630735 110 3 1.12 0.95 99.7977 -0.1223 0.0000 0.0000; + 1678 1 13.551 3.272 0 0 1 1.0928403 -7.7505978 110 3 1.12 0.95 100.9757 -0.4704 0.0000 0.0000; + 1679 1 0 0 0 0 1 1.0929015 -7.7382903 110 3 1.12 0.95 100.9722 -0.4694 0.0000 0.0000; + 1680 1 5.478 1.22 0 0 1 1.113113 -2.9717464 110 3 1.12 0.95 99.3393 0.1083 0.0000 0.0000; + 1681 1 0 0 0 0 1 1.1130768 -2.9869095 110 3 1.12 0.95 99.3424 0.1088 0.0000 0.0000; + 1682 1 10.483 3.905 0 0 1 1.0817366 -7.0735401 110 3 1.12 0.95 100.1975 -0.3509 0.0000 0.0000; + 1683 1 0 0 0 0 1 1.0818131 -7.0791968 110 3 1.12 0.95 100.1996 -0.3526 0.0000 0.0000; + 1684 1 0 0 0 0 1 1.0817862 -6.5943199 110 3 1.12 0.95 99.6895 -0.1846 0.0000 0.0000; + 1685 1 7.123 1.865 0 0 1 1.0978582 -6.6538584 110 3 1.12 0.95 99.9506 0.5150 0.0000 0.0000; + 1686 1 0 0 0 0 1 1.0978076 -6.6676104 110 3 1.12 0.95 99.9543 0.5157 0.0000 0.0000; + 1687 2 8.721 10.55 0 0 1 1.0954547 -9.7108753 110 3 1.12 0.95 101.7843 0.0000 0.0000 0.0000; + 1688 2 16.498 20.376 0 0 1 1.0954466 -9.6577511 110 3 1.12 0.95 101.9510 0.0000 0.0000 0.0000; + 1689 1 5.408 -0.433 0 0 1 1.0635769 -13.374408 110 3 1.12 0.95 107.0152 0.4866 0.0000 0.0000; + 1690 1 7.651 0.76 0 0 1 1.063576 -13.373921 110 3 1.12 0.95 107.0151 0.4865 0.0000 0.0000; + 1691 1 3.687 0.425 0 0 1 1.081258 -9.5143658 110 3 1.12 0.95 102.4278 -0.3244 0.0000 0.0000; + 1692 1 0 0 0 0 1 1.0812218 -9.5001203 110 3 1.12 0.95 102.4305 -0.3268 0.0000 0.0000; + 1693 1 0 0 0 0 1 1.0939424 -9.6769706 110 3 1.12 0.95 102.0527 0.0440 0.0000 0.0000; + 1694 1 0 0 0 0 1 1.0949653 -9.79045 110 3 1.12 0.95 101.8241 0.0101 0.0000 0.0000; + 1695 1 2.493 0.093 0 0 1 1.0667534 -8.9063258 110 3 1.12 0.95 102.5585 -0.1701 0.0000 0.0000; + 1696 1 4.511 2.425 0 0 1 1.0934175 -5.5136704 110 3 1.12 0.95 101.6013 0.4377 0.0000 0.0000; + 1697 1 19.499 5.73 0 0 1 1.0776774 -8.9387185 110 3 1.12 0.95 102.5393 1.0507 0.0000 0.0000; + 1698 1 0 0 0 0 1 1.0775903 -8.9511813 110 3 1.12 0.95 102.5417 1.0518 0.0000 0.0000; + 1699 1 6.767 1.585 0 0 1 1.1081488 -5.9886958 110 3 1.12 0.95 99.3485 0.0486 0.0000 0.0000; + 1700 1 0 0 0 0 1 1.108165 -5.9755456 110 3 1.12 0.95 99.3511 0.0472 0.0000 0.0000; + 1701 1 2.969 1.073 0 0 1 1.1072244 -6.1504221 110 3 1.12 0.95 99.4730 0.0885 0.0000 0.0000; + 1702 1 3.563 0.736 0 0 1 1.1064237 -6.829018 110 3 1.12 0.95 99.5830 0.1757 0.0000 0.0000; + 1703 1 0 0 0 0 1 1.1076909 -6.1336607 110 3 1.12 0.95 99.4120 0.0703 0.0000 0.0000; + 1704 1 0 0 0 0 1 1.106916 -6.8055887 110 3 1.12 0.95 99.5086 0.1642 0.0000 0.0000; + 1705 1 8.547 1.585 0 0 1 1.1027016 -4.7307293 110 3 1.12 0.95 99.4018 0.1766 0.0000 0.0000; + 1706 1 4.868 1.772 0 0 1 1.1004631 -4.8728456 110 3 1.12 0.95 99.6010 0.2503 0.0000 0.0000; + 1707 1 0 0 0 0 1 1.1029786 -4.7024009 110 3 1.12 0.95 99.3705 0.1709 0.0000 0.0000; + 1708 1 11.73 1.947 0 0 1 1.0821458 -9.393133 110 3 1.12 0.95 102.6013 0.2389 0.0000 0.0000; + 1709 1 9.577 -0.247 0 0 1 1.0820629 -9.3969174 110 3 1.12 0.95 102.6093 0.2372 0.0000 0.0000; + 1710 1 3.356 0.933 0 0 1 1.0963423 -6.8679256 110 3 1.12 0.95 100.1410 0.5410 0.0000 0.0000; + 1711 1 3.562 0.933 0 0 1 1.0963832 -6.8555176 110 3 1.12 0.95 100.1378 0.5405 0.0000 0.0000; + 1712 1 9.397 2.449 0 0 1 1.1090821 -4.0890623 110 3 1.12 0.95 98.7645 0.0423 0.0000 0.0000; + 1713 1 4.75 1.436 0 0 1 1.1088122 -4.2016288 110 3 1.12 0.95 98.8360 0.0288 0.0000 0.0000; + 1714 1 0 0 0 0 1 1.1097019 -4.0571708 110 3 1.12 0.95 98.6872 0.0226 0.0000 0.0000; + 1715 1 0 0 0 0 1 1.1091377 -4.1860871 110 3 1.12 0.95 98.7969 0.0174 0.0000 0.0000; + 1716 1 10.109 1.8 0 0 1 1.1082426 -5.9958856 110 3 1.12 0.95 99.3684 0.0339 0.0000 0.0000; + 1717 1 0 0 0 0 1 1.1082561 -6.0054782 110 3 1.12 0.95 99.3649 0.0347 0.0000 0.0000; + 1718 1 6.114 1.129 0 0 1 1.0892731 -8.3672744 110 3 1.12 0.95 101.5151 0.6237 0.0000 0.0000; + 1719 1 0 0 0 0 1 1.0892028 -8.3798325 110 3 1.12 0.95 101.5166 0.6248 0.0000 0.0000; + 1720 1 2.374 0 0 0 1 1.0888381 -7.4418132 110 3 1.12 0.95 100.2963 0.2696 0.0000 0.0000; + 1721 1 10.685 0.933 0 0 1 1.0888931 -7.4323758 110 3 1.12 0.95 100.2925 0.2687 0.0000 0.0000; + 1722 1 4.41 1.2 0 0 1 1.0811832 -6.8693323 110 3 1.12 0.95 103.3010 0.5291 0.0000 0.0000; + 1723 1 0 0 0 0 1 1.0811674 -6.8758645 110 3 1.12 0.95 103.3015 0.5282 0.0000 0.0000; + 1724 1 5.71 2.017 0 0 1 1.0908531 -4.5805704 110 3 1.12 0.95 98.8092 0.0553 0.0000 0.0000; + 1725 1 4.994 1.792 0 0 1 1.0908039 -4.4745273 110 3 1.12 0.95 98.7929 0.0438 0.0000 0.0000; + 1726 1 0 0 0 0 1 1.0908694 -4.5795946 110 3 1.12 0.95 98.8077 0.0547 0.0000 0.0000; + 1727 1 0 0 0 0 1 1.0909625 -4.4629423 110 3 1.12 0.95 98.7798 0.0392 0.0000 0.0000; + 1728 1 19.796 5.109 0 0 1 1.0697284 -10.167559 110 3 1.12 0.95 104.1537 1.1774 0.0000 0.0000; + 1729 1 0 0 0 0 1 1.0697209 -10.169283 110 3 1.12 0.95 104.1561 1.1776 0.0000 0.0000; + 1730 1 19.251 6.248 0 0 1 1.0938582 -4.0719457 110 3 1.12 0.95 98.3408 0.0325 0.0000 0.0000; + 1731 1 0 0 0 0 1 1.0938755 -4.0705352 110 3 1.12 0.95 98.3410 0.0330 0.0000 0.0000; + 1732 1 4.755 0.926 0 0 1 1.081943 -6.3252983 110 3 1.12 0.95 99.3760 -0.0811 0.0000 0.0000; + 1733 1 0 0 0 0 1 1.0819115 -6.3136133 110 3 1.12 0.95 99.3718 -0.0802 0.0000 0.0000; + 1734 1 2.732 0.793 0 0 1 1.0919692 -4.3590319 110 3 1.12 0.95 98.7306 0.0443 0.0000 0.0000; + 1735 1 6.177 1.539 0 0 1 1.0903851 -8.2667695 110 3 1.12 0.95 101.1081 0.6923 0.0000 0.0000; + 1736 1 0 0 0 0 1 1.0807044 -8.0738925 110 3 1.12 0.95 100.9546 -0.2920 0.0000 0.0000; + 1737 1 20.894 2.612 0 0 1 1.0910503 -5.7798462 110 3 1.12 0.95 101.9501 0.5030 0.0000 0.0000; + 1738 1 0 0 0 0 1 1.0910563 -5.7794763 110 3 1.12 0.95 101.9489 0.5031 0.0000 0.0000; + 1739 1 20.224 5.655 0 0 1 1.0734821 -8.73133 110 3 1.12 0.95 101.8360 0.7043 0.0000 0.0000; + 1740 1 0 0 0 0 1 1.0660614 -8.9259258 110 3 1.12 0.95 101.9143 -0.1740 0.0000 0.0000; + 1741 1 11.04 4.018 0 0 1 1.0535473 -15.696759 110 3 1.12 0.95 107.2311 0.6693 0.0000 0.0000; + 1742 2 11.474 3.333 0 0 1 1.0535497 -15.694174 110 3 1.12 0.95 107.2333 0.6699 0.0000 0.0000; + 1743 1 5.352 1.428 0 0 1 1.0912387 -7.8880374 110 3 1.12 0.95 101.1847 -0.4678 0.0000 0.0000; + 1744 1 13.192 3.031 0 0 1 1.0905752 -7.9281372 110 3 1.12 0.95 101.2721 -0.4453 0.0000 0.0000; + 1745 1 11.873 2.798 0 0 1 1.0515367 -14.926278 110 3 1.12 0.95 107.7020 0.8893 0.0000 0.0000; + 1746 1 9.497 2.798 0 0 1 1.0517203 -14.922706 110 3 1.12 0.95 107.6716 0.8851 0.0000 0.0000; + 1747 1 0 0 0 0 1 1.0947864 -5.4906047 110 3 1.12 0.95 101.5208 0.4137 0.0000 0.0000; + 1748 1 4.165 0.181 0 0 1 1.09476 -5.4962638 110 3 1.12 0.95 101.5215 0.4140 0.0000 0.0000; + 1749 2 13.27 1.818 0 0 1 1.0819235 -8.557437 110 3 1.12 0.95 101.8747 0.9731 0.0000 0.0000; + 1750 1 0 0 0 0 1 1.081928 -8.565907 110 3 1.12 0.95 101.8713 0.9728 0.0000 0.0000; + 1751 1 13.755 3.558 0 0 1 1.0562157 -16.138111 110 3 1.12 0.95 107.5810 0.3797 0.0000 0.0000; + 1752 1 1.294 0.229 0 0 1 1.0562623 -16.128358 110 3 1.12 0.95 107.5742 0.3790 0.0000 0.0000; + 1753 1 11.318 1.558 0 0 1 1.0671967 -9.2307003 110 3 1.12 0.95 103.8348 1.0799 0.0000 0.0000; + 1754 1 8.93 2.34 0 0 1 1.0672247 -9.2165274 110 3 1.12 0.95 103.8294 1.0795 0.0000 0.0000; + 1755 1 10.883 11.784 0 0 1 1.0595283 -11.074517 110 3 1.12 0.95 105.4562 1.7534 0.0000 0.0000; + 1756 1 0 0 0 0 1 1.0596261 -11.056915 110 3 1.12 0.95 105.4554 1.7516 0.0000 0.0000; + 1757 1 11.904 1.927 0 0 1 1.1080978 -3.7623757 110 3 1.12 0.95 99.6269 0.2332 0.0000 0.0000; + 1758 1 5.229 0.456 0 0 1 1.107918 -3.7945437 110 3 1.12 0.95 99.6449 0.2363 0.0000 0.0000; + 1759 1 0 0 0 0 1 1.1019966 -6.6064613 110 3 1.12 0.95 99.7786 0.4206 0.0000 0.0000; + 1760 2 12.455 1.482 0 0 1 1.1018198 -6.6338317 110 3 1.12 0.95 99.7866 0.4235 0.0000 0.0000; + 1761 1 4.753 0.743 0 0 1 1.1031206 -4.4239778 110 3 1.12 0.95 100.0674 0.3263 0.0000 0.0000; + 1762 1 12.022 0.823 0 0 1 1.1030429 -4.4274281 110 3 1.12 0.95 100.0919 0.3259 0.0000 0.0000; + 1763 1 10.719 1.533 0 0 1 1.0806936 -8.0737084 110 3 1.12 0.95 100.9546 -0.2914 0.0000 0.0000; + 1764 1 13.112 2.263 0 0 1 1.0807798 -8.0672715 110 3 1.12 0.95 100.9524 -0.2905 0.0000 0.0000; + 1765 1 0 0 0 0 1 1.0854469 -10.700992 110 3 1.12 0.95 103.0876 0.2539 0.0000 0.0000; + 1766 1 0 0 0 0 1 1.0853287 -10.723863 110 3 1.12 0.95 103.0974 0.2561 0.0000 0.0000; + 1767 1 2.374 0.555 0 0 1 1.0755733 -13.113749 110 3 1.12 0.95 103.8635 0.1670 0.0000 0.0000; + 1768 1 0 0 0 0 1 1.0752857 -12.797716 110 3 1.12 0.95 103.6589 0.2467 0.0000 0.0000; + 1769 1 3.922 0.34 0 0 1 1.0950904 -6.0860747 110 3 1.12 0.95 100.2523 0.3777 0.0000 0.0000; + 1770 1 0 0 0 0 1 1.095132 -6.0904673 110 3 1.12 0.95 100.2487 0.3781 0.0000 0.0000; + 1771 1 2.97 1.053 0 0 1 1.077849 -8.9461821 110 3 1.12 0.95 102.6016 0.3878 0.0000 0.0000; + 1772 1 0 0 0 0 1 1.0777955 -8.9391424 110 3 1.12 0.95 102.6055 0.3860 0.0000 0.0000; + 1773 1 0 0 0 0 1 1.0945929 -4.08918 110 3 1.12 0.95 98.3790 0.0068 0.0000 0.0000; + 1774 2 8.537 3.068 0 0 1 1.0946156 -4.0806138 110 3 1.12 0.95 98.3734 0.0068 0.0000 0.0000; + 1775 1 13.068 2.341 0 0 1 1.0932977 -4.186077 110 3 1.12 0.95 98.4333 0.0082 0.0000 0.0000; + 1776 1 0 0 0 0 1 1.0933409 -4.1743454 110 3 1.12 0.95 98.4299 0.0086 0.0000 0.0000; + 1777 1 23.441 4.853 0 0 1 1.070152 -12.90649 110 3 1.12 0.95 105.7520 0.4382 0.0000 0.0000; + 1778 1 0 0 0 0 1 1.0700102 -12.911088 110 3 1.12 0.95 105.7676 0.4405 0.0000 0.0000; + 1779 2 37.753 11.006 0 0 1 1.0699177 -8.1453786 110 3 1.12 0.95 101.1333 -0.0468 0.0000 0.0000; + 1780 1 0 0 0 0 1 1.0700122 -8.1310233 110 3 1.12 0.95 101.1273 -0.0481 0.0000 0.0000; + 1781 1 2.85 0.56 0 0 1 1.0938286 -4.2047468 110 3 1.12 0.95 98.5368 0.0020 0.0000 0.0000; + 1782 1 0 0 0 0 1 1.093852 -4.1961777 110 3 1.12 0.95 98.5312 0.0021 0.0000 0.0000; + 1783 1 8.667 1.959 0 0 1 1.1021024 -6.1889981 110 3 1.12 0.95 98.8390 0.1253 0.0000 0.0000; + 1784 1 0 0 0 0 1 1.1023293 -6.167867 110 3 1.12 0.95 98.8155 0.1201 0.0000 0.0000; + 1785 1 11.178 2.887 0 0 1 1.0936464 -4.1981729 110 3 1.12 0.95 98.5265 0.0168 0.0000 0.0000; + 1786 1 0 0 0 0 1 1.0936698 -4.1902215 110 3 1.12 0.95 98.5224 0.0167 0.0000 0.0000; + 1787 1 9.511 2.449 0 0 1 1.0732499 -8.1239868 110 3 1.12 0.95 101.1452 -0.0921 0.0000 0.0000; + 1788 1 8.315 1.725 0 0 1 1.071207 -8.401788 110 3 1.12 0.95 101.4150 -0.1490 0.0000 0.0000; + 1789 1 0 0 0 0 1 1.0737751 -8.1003038 110 3 1.12 0.95 101.0722 -0.1106 0.0000 0.0000; + 1790 1 0 0 0 0 1 1.0716124 -8.3829693 110 3 1.12 0.95 101.3544 -0.1613 0.0000 0.0000; + 1791 1 5.935 1.211 0 0 1 1.0738616 -13.094425 110 3 1.12 0.95 103.9745 0.2307 0.0000 0.0000; + 1792 1 0 0 0 0 1 1.0738569 -13.105004 110 3 1.12 0.95 103.9792 0.2300 0.0000 0.0000; + 1793 1 0.474 0.076 0 0 1 1.0986066 -5.0494007 110 3 1.12 0.95 100.6822 0.4001 0.0000 0.0000; + 1794 1 0 0 0 0 1 1.0986226 -5.0450702 110 3 1.12 0.95 100.6791 0.3997 0.0000 0.0000; + 1795 1 0 0 0 0 1 1.0754779 -13.355377 110 3 1.12 0.95 104.2555 0.0363 0.0000 0.0000; + 1796 1 0 0 0 0 1 1.0751649 -13.368325 110 3 1.12 0.95 104.2735 0.0459 0.0000 0.0000; + 1797 1 8.31 4.663 0 0 1 1.0928524 -6.0867557 110 3 1.12 0.95 99.9746 -1.0886 0.0000 0.0000; + 1798 2 13.05 12.114 0 0 1 1.0909689 -7.1143082 110 3 1.12 0.95 100.0993 -1.3841 0.0000 0.0000; + 1799 2 17.049 10.819 0 0 1 1.1032299 -7.331348 110 3 1.12 0.95 99.9387 0.3147 0.0000 0.0000; + 1800 1 8.214 2.478 0 0 1 1.1030864 -7.344321 110 3 1.12 0.95 99.9428 0.3164 0.0000 0.0000; + 1801 1 18.465 5.748 0 0 1 1.1035445 -7.2488774 110 3 1.12 0.95 99.8494 0.3298 0.0000 0.0000; + 1802 1 13.715 4.363 0 0 1 1.1034976 -7.2592654 110 3 1.12 0.95 99.8532 0.3298 0.0000 0.0000; + 1803 1 4.757 1.686 0 0 1 1.1090413 -4.141022 110 3 1.12 0.95 98.6448 0.0718 0.0000 0.0000; + 1804 1 5.828 1.737 0 0 1 1.0933064 -4.2688823 110 3 1.12 0.95 98.6333 0.0030 0.0000 0.0000; + 1805 1 0 0 0 0 1 1.1090813 -4.1386618 110 3 1.12 0.95 98.6410 0.0705 0.0000 0.0000; + 1806 1 8.911 2.845 0 0 1 1.0829606 -7.9219124 110 3 1.12 0.95 100.8940 0.4382 0.0000 0.0000; + 1807 1 6.534 2.285 0 0 1 1.0828408 -7.9378275 110 3 1.12 0.95 100.9000 0.4401 0.0000 0.0000; + 1808 1 9.044 1.772 0 0 1 1.1076105 -6.5288881 110 3 1.12 0.95 99.4491 0.1177 0.0000 0.0000; + 1809 1 7.84 2.228 0 0 1 1.1090099 -6.5556298 110 3 1.12 0.95 99.2929 0.1063 0.0000 0.0000; + 1810 1 8.808 3.686 0 0 1 1.0684813 -14.033343 110 3 1.12 0.95 105.1114 0.2563 0.0000 0.0000; + 1811 1 0 0 0 0 1 1.0685701 -14.018055 110 3 1.12 0.95 105.1052 0.2541 0.0000 0.0000; + 1812 1 5.945 -0.235 0 0 1 1.084606 -6.5442903 110 3 1.12 0.95 103.6823 0.4076 0.0000 0.0000; + 1813 1 0 0 0 0 1 1.084606 -6.5442903 110 3 1.12 0.95 103.6823 0.4076 0.0000 0.0000; + 1814 1 9.743 2.565 0 0 1 1.1004419 -7.5034647 110 3 1.12 0.95 100.2104 0.3955 0.0000 0.0000; + 1815 1 12.123 3.124 0 0 1 1.100289 -7.520001 110 3 1.12 0.95 100.2173 0.3967 0.0000 0.0000; + 1816 1 18.279 4.248 0 0 1 1.0684087 -9.616026 110 3 1.12 0.95 103.3894 1.3719 0.0000 0.0000; + 1817 1 0 0 0 0 1 1.0682584 -9.6325668 110 3 1.12 0.95 103.3944 1.3745 0.0000 0.0000; + 1818 1 9.449 2.832 0 0 1 1.0877918 -8.5592211 110 3 1.12 0.95 101.6174 0.6751 0.0000 0.0000; + 1819 1 0 0 0 0 1 1.0885836 -8.5299277 110 3 1.12 0.95 101.5079 0.6434 0.0000 0.0000; + 1820 1 2.497 0.466 0 0 1 1.0871725 -7.7451408 110 3 1.12 0.95 100.6076 -0.2430 0.0000 0.0000; + 1821 1 0 0 0 0 1 1.0871751 -7.7449594 110 3 1.12 0.95 100.6072 -0.2431 0.0000 0.0000; + 1822 1 0 0 0 0 1 1.091921 -9.0824961 110 3 1.12 0.95 101.4687 0.0475 0.0000 0.0000; + 1823 1 0 0 0 0 1 1.0908614 -9.1857443 110 3 1.12 0.95 101.8581 0.0402 0.0000 0.0000; + 1824 1 21.589 5.376 0 0 1 1.0922232 -8.4220436 110 3 1.12 0.95 101.5142 0.4438 0.0000 0.0000; + 1825 1 0 0 0 0 1 1.092281 -8.4232198 110 3 1.12 0.95 101.5144 0.4424 0.0000 0.0000; + 1826 1 10.818 2.793 0 0 1 1.0717121 -7.9382273 110 3 1.12 0.95 100.9023 -0.0405 0.0000 0.0000; + 1827 1 0 0 0 0 1 1.0717846 -7.9414402 110 3 1.12 0.95 100.9030 -0.0384 0.0000 0.0000; + 1828 1 13.354 2.653 0 0 1 1.0914012 -9.1988098 110 3 1.12 0.95 101.8064 0.0298 0.0000 0.0000; + 1829 1 18.582 4.304 0 0 1 1.091327 -9.2171236 110 3 1.12 0.95 101.8152 0.0295 0.0000 0.0000; + 1830 1 0 0 0 0 1 1.0759309 -6.8199819 110 3 1.12 0.95 103.8154 0.8012 0.0000 0.0000; + 1831 1 13.128 7.016 0 0 1 1.075863 -6.8142584 110 3 1.12 0.95 103.8249 0.8040 0.0000 0.0000; + 1832 1 5.828 1.737 0 0 1 1.1092167 -4.0818663 110 3 1.12 0.95 98.6163 0.0675 0.0000 0.0000; + 1833 1 10.576 2.751 0 0 1 1.1052633 -4.5072513 110 3 1.12 0.95 99.1531 0.1256 0.0000 0.0000; + 1834 1 0 0 0 0 1 1.1053938 -4.4963182 110 3 1.12 0.95 99.1403 0.1223 0.0000 0.0000; + 1835 1 18.907 5.964 0 0 1 1.0683347 -10.299694 110 3 1.12 0.95 104.4621 1.1954 0.0000 0.0000; + 1836 1 0 0 0 0 1 1.0683482 -10.297999 110 3 1.12 0.95 104.4597 1.1951 0.0000 0.0000; + 1837 1 12.836 4.333 0 0 1 1.0912366 -5.3917766 110 3 1.12 0.95 99.4591 -0.5412 0.0000 0.0000; + 1838 1 0 0 0 0 1 1.0913437 -5.4073299 110 3 1.12 0.95 99.4612 -0.5494 0.0000 0.0000; + 1839 1 3.681 0.933 0 0 1 1.0903821 -7.2974333 110 3 1.12 0.95 100.0369 0.0161 0.0000 0.0000; + 1840 1 0 0 0 0 1 1.0903031 -7.3046031 110 3 1.12 0.95 100.0403 0.0139 0.0000 0.0000; + 1841 2 17.749 30.865 0 0 1 1.1103181 -5.4295842 110 3 1.12 0.95 97.9643 -0.0000 0.0000 0.0000; + 1842 1 0 0 0 0 1 1.1001643 -6.6669408 110 3 1.12 0.95 99.8510 0.3506 0.0000 0.0000; + 1843 2 13 29 0 0 1 1.1068942 -5.7512978 110 3 1.12 0.95 98.9789 0.2912 0.0000 0.0000; + 1844 1 0 0.075 0 0 1 1.1006841 -4.8578586 110 3 1.12 0.95 99.5817 0.2434 0.0000 0.0000; + 1845 1 4.756 1.401 0 0 1 1.1007734 -4.8469149 110 3 1.12 0.95 99.5792 0.2420 0.0000 0.0000; + 1846 1 10.28 2.84 0 0 1 1.0657522 -9.8530208 110 3 1.12 0.95 103.6755 1.4460 0.0000 0.0000; + 1847 2 8.672 3.616 0 0 1 1.0903711 -7.1412861 110 3 1.12 0.95 100.1320 -1.3629 0.0000 0.0000; + 1848 1 15.651 3.04 0 0 1 1.0744753 -11.831361 110 3 1.12 0.95 104.8473 0.3984 0.0000 0.0000; + 1849 2 9.398 2.292 0 0 1 1.0744377 -11.855191 110 3 1.12 0.95 104.8450 0.3983 0.0000 0.0000; + 1850 1 21.383 5.596 0 0 1 1.1100405 -6.4586916 110 3 1.12 0.95 99.1790 0.0809 0.0000 0.0000; + 1851 1 0 0 0 0 1 1.1100162 -6.4635809 110 3 1.12 0.95 99.1801 0.0813 0.0000 0.0000; + 1852 2 0 -0.01 0 0 1 1.1039817 -4.5713441 110 3 1.12 0.95 99.2799 0.1531 0.0000 0.0000; + 1853 1 6.424 1.865 0 0 1 1.1039327 -4.577788 110 3 1.12 0.95 99.2824 0.1536 0.0000 0.0000; + 1854 1 17.864 3.088 0 0 1 1.0845978 -8.1791742 110 3 1.12 0.95 101.6189 0.8307 0.0000 0.0000; + 1855 1 14.881 3.378 0 0 1 1.084605 -8.1823098 110 3 1.12 0.95 101.6177 0.8309 0.0000 0.0000; + 1856 1 8.75 1.746 0 0 1 1.0893939 -7.7957883 110 3 1.12 0.95 100.8164 0.0987 0.0000 0.0000; + 1857 1 5.049 1.116 0 0 1 1.0894354 -7.8126779 110 3 1.12 0.95 100.8171 0.1010 0.0000 0.0000; + 1858 1 25.324 2.898 0 0 1 1.0777397 -8.9107961 110 3 1.12 0.95 102.5917 0.3856 0.0000 0.0000; + 1859 1 0 0 0 0 1 1.0777276 -8.8935463 110 3 1.12 0.95 102.5918 0.3833 0.0000 0.0000; + 1860 1 0 0 0 0 1 1.0945292 -6.1632654 110 3 1.12 0.95 99.7977 -0.1230 0.0000 0.0000; + 1861 1 14.282 2.915 0 0 1 1.1124254 -6.2432113 110 3 1.12 0.95 98.9514 0.0195 0.0000 0.0000; + 1862 1 0 0 0 0 1 1.1118892 -3.8135099 110 3 1.12 0.95 98.3949 0.0018 0.0000 0.0000; + 1863 1 15.687 0.232 0 0 1 1.0944232 -7.698138 110 3 1.12 0.95 100.7706 -0.4565 0.0000 0.0000; + 1864 1 2.969 0.14 0 0 1 1.0881357 -7.5076146 110 3 1.12 0.95 99.9881 -0.4522 0.0000 0.0000; + 1865 2 4.264 1.184 0 0 1 1.0534077 -15.705208 110 3 1.12 0.95 107.2564 0.6724 0.0000 0.0000; + 1866 1 2.864 0.111 0 0 1 1.0534074 -15.705596 110 3 1.12 0.95 107.2568 0.6724 0.0000 0.0000; + 1867 1 18.663 4.519 0 0 1 1.0571332 -13.803802 110 3 1.12 0.95 107.2314 0.7687 0.0000 0.0000; + 1868 1 0 0 0 0 1 1.0571967 -13.784308 110 3 1.12 0.95 107.2341 0.7689 0.0000 0.0000; + 1869 1 0.356 0.154 0 0 1 1.0880689 -7.2759321 110 3 1.12 0.95 100.2910 -1.0312 0.0000 0.0000; + 1870 1 0 0 0 0 1 1.0880118 -7.280597 110 3 1.12 0.95 100.2912 -1.0239 0.0000 0.0000; + 1871 1 0.831 0.56 0 0 1 1.1023014 -7.274289 110 3 1.12 0.95 99.9558 0.3033 0.0000 0.0000; + 1872 1 2.968 2.332 0 0 1 1.1017911 -7.2951445 110 3 1.12 0.95 99.9838 0.3242 0.0000 0.0000; + 1873 1 0 0 0 0 1 1.0961003 -6.8986388 110 3 1.12 0.95 100.2617 0.6007 0.0000 0.0000; + 1874 1 0 0 0 0 1 1.0792415 -8.2608025 110 3 1.12 0.95 101.4790 -0.4298 0.0000 0.0000; + 1875 1 0 0 0 0 1 1.0790522 -8.2724161 110 3 1.12 0.95 101.5049 -0.4234 0.0000 0.0000; + 1876 1 0 0 0 0 1 1.0605838 -10.037384 110 3 1.12 0.95 104.0918 1.7201 0.0000 0.0000; + 1877 2 27.305 20.984 0 0 1 1.087362 -7.4707448 110 3 1.12 0.95 100.2677 0.0136 0.0000 0.0000; + 1878 2 2 6.5 0 0 1 1.0729487 -8.0618592 110 3 1.12 0.95 100.9678 -0.2126 0.0000 0.0000; + 1879 1 6.912 1.335 0 0 1 1.096596 -5.4633567 110 3 1.12 0.95 99.9930 0.3421 0.0000 0.0000; + 1880 1 9.048 1.859 0 0 1 1.1076855 -4.3276822 110 3 1.12 0.95 98.8165 0.1015 0.0000 0.0000; + 1881 1 0 0 0 0 1 1.0966032 -5.4628649 110 3 1.12 0.95 99.9920 0.3419 0.0000 0.0000; + 1882 1 0 0 0 0 1 1.107695 -4.3270555 110 3 1.12 0.95 98.8153 0.1012 0.0000 0.0000; + 1883 1 12.479 1.069 0 0 1 1.0951163 -7.4880793 110 3 1.12 0.95 100.9020 -1.0037 0.0000 0.0000; + 1884 1 0 0 0 0 1 1.0951296 -7.4812108 110 3 1.12 0.95 100.9066 -1.0096 0.0000 0.0000; + 1885 2 17.256 2.377 0 0 1 1.1146387 -3.2731278 110 3 1.12 0.95 98.7919 0.0914 0.0000 0.0000; + 1886 1 13.207 1.277 0 0 1 1.1145067 -3.3007395 110 3 1.12 0.95 98.7995 0.0933 0.0000 0.0000; + 1887 1 8.667 4.104 0 0 1 1.0890587 -7.3827058 110 3 1.12 0.95 100.1426 0.0456 0.0000 0.0000; + 1888 1 14.602 4.477 0 0 1 1.0891561 -7.3745117 110 3 1.12 0.95 100.1384 0.0484 0.0000 0.0000; + 1889 1 20.158 5.475 0 0 1 1.0801512 -10.067055 110 3 1.12 0.95 102.6446 0.7960 0.0000 0.0000; + 1890 1 0 0 0 0 1 1.0802161 -10.04417 110 3 1.12 0.95 102.6413 0.7951 0.0000 0.0000; + 1891 1 11.412 2.032 0 0 1 1.0905666 -9.1213901 110 3 1.12 0.95 101.6974 0.4087 0.0000 0.0000; + 1892 1 0 0 0 0 1 1.0905184 -9.1110618 110 3 1.12 0.95 101.6993 0.4096 0.0000 0.0000; + 1893 1 7.856 2.541 0 0 1 1.0667943 -8.9020285 110 3 1.12 0.95 102.5511 -0.1703 0.0000 0.0000; + 1894 1 0 0 0 0 1 1.0935381 -5.5074044 110 3 1.12 0.95 101.5929 0.4332 0.0000 0.0000; + 1895 1 2.255 1.212 0 0 1 1.1019001 -6.4003497 110 3 1.12 0.95 99.7271 0.4435 0.0000 0.0000; + 1896 1 6.411 2.611 0 0 1 1.1017236 -6.4225409 110 3 1.12 0.95 99.7357 0.4464 0.0000 0.0000; + 1897 1 7.584 1.758 0 0 1 1.0883638 -8.9054667 110 3 1.12 0.95 101.7554 0.0693 0.0000 0.0000; + 1898 1 7.729 -0.576 0 0 1 1.0884373 -8.9173583 110 3 1.12 0.95 101.7543 0.0709 0.0000 0.0000; + 1899 1 4.642 0.668 0 0 1 1.0884736 -6.0073585 110 3 1.12 0.95 102.0943 0.6491 0.0000 0.0000; + 1900 1 2.018 0.326 0 0 1 1.0885429 -6.0074268 110 3 1.12 0.95 102.0920 0.6483 0.0000 0.0000; + 1901 1 7.597 2.369 0 0 1 1.0852975 -7.5473787 110 3 1.12 0.95 100.6243 -0.5881 0.0000 0.0000; + 1902 1 0 0 0 0 1 1.0853686 -7.5461897 110 3 1.12 0.95 100.6228 -0.5855 0.0000 0.0000; + 1903 1 1.423 0.372 0 0 1 1.1016691 -4.8006574 110 3 1.12 0.95 99.4986 0.2099 0.0000 0.0000; + 1904 1 0 0 0 0 1 1.1016852 -4.7992149 110 3 1.12 0.95 99.4971 0.2095 0.0000 0.0000; + 1905 1 8.547 2.611 0 0 1 1.0946463 -7.9391862 110 3 1.12 0.95 100.7333 0.5667 0.0000 0.0000; + 1906 1 7.36 1.865 0 0 1 1.094553 -7.9502296 110 3 1.12 0.95 100.7375 0.5681 0.0000 0.0000; + 1907 1 15.662 1.964 0 0 1 1.0838163 -8.8291184 110 3 1.12 0.95 102.1783 0.7872 0.0000 0.0000; + 1908 1 0 0 0 0 1 1.0838687 -8.8187375 110 3 1.12 0.95 102.1755 0.7868 0.0000 0.0000; + 1909 1 2.615 0.742 0 0 1 1.0850671 -7.534164 110 3 1.12 0.95 100.6159 -0.5943 0.0000 0.0000; + 1910 1 0 0 0 0 1 1.0850271 -7.5313687 110 3 1.12 0.95 100.6160 -0.5973 0.0000 0.0000; + 1911 2 18.391 0.923 0 0 1 1.0889933 -7.631 110 3 1.12 0.95 101.2220 0.7488 0.0000 0.0000; + 1912 2 17.799 -1.875 0 0 1 1.0889604 -7.632398 110 3 1.12 0.95 101.2256 0.7492 0.0000 0.0000; + 1913 1 0 0 0 0 1 1.0889953 -7.630325 110 3 1.12 0.95 101.2204 0.7495 0.0000 0.0000; + 1914 1 0 0 0 0 1 1.0889953 -7.630325 110 3 1.12 0.95 101.2204 0.7495 0.0000 0.0000; + 1915 1 4.753 0.626 0 0 1 1.0958067 -6.9319753 110 3 1.12 0.95 100.3011 0.6056 0.0000 0.0000; + 1916 1 4.159 0.144 0 0 1 1.1050653 -6.0564762 110 3 1.12 0.95 99.3144 0.2903 0.0000 0.0000; + 1917 1 0 0 0 0 1 1.0960662 -6.9021825 110 3 1.12 0.95 100.2650 0.6015 0.0000 0.0000; + 1918 1 14.732 4.234 0 0 1 1.0853227 -7.5097026 110 3 1.12 0.95 100.6096 -0.5923 0.0000 0.0000; + 1919 1 0 0 0 0 1 1.0852818 -7.5008271 110 3 1.12 0.95 100.6101 -0.5970 0.0000 0.0000; + 1920 1 16.561 5.682 0 0 1 1.0849795 -7.5545643 110 3 1.12 0.95 100.6540 -0.5731 0.0000 0.0000; + 1921 1 0 0 0 0 1 1.084957 -7.5531204 110 3 1.12 0.95 100.6536 -0.5751 0.0000 0.0000; + 1922 1 3.326 0.311 0 0 1 1.0817986 -9.1144402 110 3 1.12 0.95 102.0779 -0.3732 0.0000 0.0000; + 1923 1 0 0 0 0 1 1.081772 -9.1014908 110 3 1.12 0.95 102.0764 -0.3763 0.0000 0.0000; + 1924 1 3.206 1.166 0 0 1 1.0943699 -7.5915684 110 3 1.12 0.95 100.7954 -0.4747 0.0000 0.0000; + 1925 1 17.235 -0.163 0 0 1 1.0938239 -7.6627431 110 3 1.12 0.95 100.9065 -0.4821 0.0000 0.0000; + 1926 1 9.039 2.592 0 0 1 1.109276 -6.7295021 110 3 1.12 0.95 99.2164 0.2114 0.0000 0.0000; + 1927 1 6.657 1.914 0 0 1 1.1093792 -6.7123931 110 3 1.12 0.95 99.2095 0.2104 0.0000 0.0000; + 1928 1 0.593 0 0 0 1 1.1070305 -4.323181 110 3 1.12 0.95 98.9833 0.0795 0.0000 0.0000; + 1929 1 0 0 0 0 1 1.1069622 -4.3326391 110 3 1.12 0.95 98.9868 0.0803 0.0000 0.0000; + 1930 2 42.058 8.524 0 0 1 1.0725364 -10.012183 110 3 1.12 0.95 103.7196 1.0964 0.0000 0.0000; + 1931 1 0 0 0 0 1 1.0828281 -9.1076024 110 3 1.12 0.95 103.2208 0.7164 0.0000 0.0000; + 1932 2 7.86 6.44 0 0 1 1.117506 -9.4334661 110 4 1.12 0.95 100.7135 0.0000 0.0000 0.0000; + 1933 2 5.825 0.699 0 0 1 1.1115892 -10.632365 110 4 1.12 0.95 102.9825 -0.0000 0.0000 0.0000; + 1934 1 4.756 2 0 0 1 1.1092683 -10.721353 110 4 1.12 0.95 103.2284 0.1071 0.0000 0.0000; + 1935 1 5.129 2.5 0 0 1 1.1094724 -10.713201 110 4 1.12 0.95 103.2063 0.0979 0.0000 0.0000; + 1936 1 16.853 4.408 0 0 1 1.0931234 -25.706552 110 4 1.12 0.95 111.8001 0.1979 0.0000 0.0000; + 1937 1 4.649 0.758 0 0 1 1.0834867 -18.495746 110 4 1.12 0.95 108.2753 0.9942 0.0000 0.0000; + 1938 1 0 0 0 0 1 1.0919802 -27.636209 110 4 1.12 0.95 113.0494 1.0191 0.0000 0.0000; + 1939 1 8.921 0.4 0 0 1 1.070169 -25.083009 110 4 1.12 0.95 112.4590 2.4862 0.0000 0.0000; + 1940 1 0.284 0.101 0 0 1 1.0950687 -12.343361 110 4 1.12 0.95 105.2950 0.2762 0.0000 0.0000; + 1941 1 0 0.112 0 0 1 1.1024415 -15.586793 110 4 1.12 0.95 102.7586 0.9970 0.0000 0.0000; + 1942 1 10.42 0.487 0 0 1 1.10243 -15.590833 110 4 1.12 0.95 102.7602 0.9971 0.0000 0.0000; + 1943 1 26.48 6.562 0 0 1 1.0799393 -30.02214 110 4 1.12 0.95 117.3324 0.7387 0.0000 0.0000; + 1944 1 11.188 2.518 0 0 1 1.1083985 -14.811638 110 4 1.12 0.95 102.0140 0.5865 0.0000 0.0000; + 1945 1 19.549 6.064 0 0 1 1.0959982 -30.566013 110 4 1.12 0.95 115.1620 0.5937 0.0000 0.0000; + 1946 1 8.331 -0.386 0 0 1 1.0910221 -26.21445 110 4 1.12 0.95 112.1386 0.2796 0.0000 0.0000; + 1947 1 0 0 0 0 1 1.0909932 -26.227193 110 4 1.12 0.95 112.1409 0.2787 0.0000 0.0000; + 1948 1 9.918 5.936 0 0 1 1.0833581 -28.178685 110 4 1.12 0.95 114.7960 1.2847 0.0000 0.0000; + 1949 2 7.255 0.928 0 0 1 1.106609 -10.88041 110 4 1.12 0.95 100.6174 0.4124 0.0000 0.0000; + 1950 1 7.122 0.487 0 0 1 1.1066268 -10.890081 110 4 1.12 0.95 100.6155 0.4134 0.0000 0.0000; + 1951 1 11.86 2.844 0 0 1 1.1057224 -11.109245 110 4 1.12 0.95 100.7129 0.4795 0.0000 0.0000; + 1952 2 4.981 -4.966 0 0 1 1.1024925 -15.906038 110 4 1.12 0.95 103.0956 0.7771 0.0000 0.0000; + 1953 1 6.165 0.883 0 0 1 1.1024813 -15.908405 110 4 1.12 0.95 103.0966 0.7772 0.0000 0.0000; + 1954 1 25.184 3.759 0 0 1 1.0855634 -26.478793 110 4 1.12 0.95 112.5362 0.6100 0.0000 0.0000; + 1955 1 5.691 1.533 0 0 1 1.1016113 -15.658207 110 4 1.12 0.95 102.8592 1.0373 0.0000 0.0000; + 1956 1 4.742 -0.045 0 0 1 1.1000746 -15.911549 110 4 1.12 0.95 103.0122 1.0963 0.0000 0.0000; + 1957 1 8.805 2.665 0 0 1 1.048413 -26.850522 110 4 1.12 0.95 114.8668 2.7640 0.0000 0.0000; + 1958 1 8.062 1.424 0 0 1 1.0686174 -22.596065 110 4 1.12 0.95 109.5359 3.0567 0.0000 0.0000; + 1959 1 2.569 -1.055 0 0 1 1.0554309 -26.145627 110 4 1.12 0.95 114.4102 2.7540 0.0000 0.0000; + 1960 1 20.212 3.718 0 0 1 1.0717002 -21.384788 110 4 1.12 0.95 108.7267 2.9550 0.0000 0.0000; + 1961 1 1.138 0.041 0 0 1 1.0945578 -23.698677 110 4 1.12 0.95 109.4029 1.8253 0.0000 0.0000; + 1962 2 5.797 0.251 0 0 1 1.1178528 -9.0039498 110 4 1.12 0.95 98.9256 0.0548 0.0000 0.0000; + 1963 1 5.694 1.303 0 0 1 1.1074988 -14.919323 110 4 1.12 0.95 101.7332 0.9301 0.0000 0.0000; + 1964 1 0 0 0 0 1 1.11768 -27.334664 110 4 1.12 0.95 112.3803 0.0047 0.0000 0.0000; + 1965 1 5.681 0.3 0 0 1 1.0830992 -26.713163 110 4 1.12 0.95 112.8317 0.8749 0.0000 0.0000; + 1966 1 5.689 0.462 0 0 1 1.060671 -23.649416 110 4 1.12 0.95 111.6799 2.9683 0.0000 0.0000; + 1967 2 7.691 -0.979 0 0 1 1.0902847 -17.28308 110 4 1.12 0.95 105.7195 0.6339 0.0000 0.0000; + 1968 1 4.171 -2.297 0 0 1 1.090299 -17.284833 110 4 1.12 0.95 105.7201 0.6335 0.0000 0.0000; + 1969 2 5.792 2.836 0 0 1 1.1113027 -14.249029 110 4 1.12 0.95 101.2561 0.6418 0.0000 0.0000; + 1970 2 8.064 0.038 0 0 1 1.1075698 -14.788037 110 4 1.12 0.95 101.9103 0.5751 0.0000 0.0000; + 1971 1 3.423 -0.736 0 0 1 1.0960604 -12.695105 110 4 1.12 0.95 105.4265 0.3269 0.0000 0.0000; + 1972 1 20.924 3.511 0 0 1 1.0675372 -28.354339 110 4 1.12 0.95 114.7192 0.5021 0.0000 0.0000; + 1973 1 19.541 -0.845 0 0 1 1.0942951 -29.380573 110 4 1.12 0.95 115.6467 0.3546 0.0000 0.0000; + 1974 1 2.466 0.933 0 0 1 1.1110118 -16.566416 110 4 1.12 0.95 102.9675 1.4401 0.0000 0.0000; + 1975 1 21.255 0.589 0 0 1 1.0767878 -33.051861 110 4 1.12 0.95 120.2685 0.2679 0.0000 0.0000; + 1976 1 2.656 0.148 0 0 1 1.0933565 -22.172274 110 4 1.12 0.95 109.6502 0.8673 0.0000 0.0000; + 1977 1 8.538 1.455 0 0 1 1.1050183 -12.371624 110 4 1.12 0.95 101.1821 0.7343 0.0000 0.0000; + 1978 1 0.757 -2.2 0 0 1 1.0987824 -25.676681 110 4 1.12 0.95 111.4823 0.0323 0.0000 0.0000; + 1979 1 0 0 0 0 1 1.1099952 -14.688513 110 4 1.12 0.95 101.3794 0.8828 0.0000 0.0000; + 1980 1 0 0 0 0 1 1.1099952 -14.688513 110 4 1.12 0.95 101.3794 0.8828 0.0000 0.0000; + 1981 1 0 0 0 0 1 1.1132027 -16.455259 110 4 1.12 0.95 102.6821 1.3621 0.0000 0.0000; + 1982 1 0 0 0 0 1 1.1084903 -13.370362 110 4 1.12 0.95 101.5237 0.7554 0.0000 0.0000; + 1983 1 2.368 -0.75 0 0 1 1.1111105 -10.755263 110 4 1.12 0.95 100.2592 0.1529 0.0000 0.0000; + 1984 1 6.264 -0.445 0 0 1 1.073955 -31.699054 110 4 1.12 0.95 118.3265 0.8143 0.0000 0.0000; + 1985 1 18.84 3.435 0 0 1 1.0924498 -25.945259 110 4 1.12 0.95 111.9786 0.2904 0.0000 0.0000; + 1986 1 2.374 0.972 0 0 1 1.0880186 -26.024757 110 4 1.12 0.95 112.9772 1.2324 0.0000 0.0000; + 1987 1 9.664 -0.12 0 0 1 1.0953817 -25.520821 110 4 1.12 0.95 111.3610 0.2915 0.0000 0.0000; + 1988 1 2.752 0.6 0 0 1 1.0954172 -25.543396 110 4 1.12 0.95 111.3761 0.2863 0.0000 0.0000; + 1989 1 13.16 2.744 0 0 1 1.0623721 -29.559708 110 4 1.12 0.95 116.4297 0.8398 0.0000 0.0000; + 1990 1 14.909 3.435 0 0 1 1.0924479 -30.394637 110 4 1.12 0.95 115.7071 0.7479 0.0000 0.0000; + 1991 1 4.267 -0.316 0 0 1 1.0951237 -24.293699 110 4 1.12 0.95 109.8707 1.6864 0.0000 0.0000; + 1992 1 6.183 0.651 0 0 1 1.076971 -15.387201 110 4 1.12 0.95 108.4375 0.7033 0.0000 0.0000; + 1993 1 3.694 -0.809 0 0 1 1.0737275 -30.940201 110 4 1.12 0.95 117.6998 0.5768 0.0000 0.0000; + 1994 1 9.22 -0.99 0 0 1 1.0777036 -29.789701 110 4 1.12 0.95 117.4170 0.7000 0.0000 0.0000; + 1995 1 5.328 5.523 0 0 1 1.07557 -31.662873 110 4 1.12 0.95 118.0152 0.9602 0.0000 0.0000; + 1996 2 9.601 2.328 0 0 1 1.1178384 -27.307492 110 4 1.12 0.95 112.3703 0.0000 0.0000 0.0000; + 1997 1 0 0 0 0 1 1.1178384 -27.307492 110 4 1.12 0.95 112.3703 -0.0000 0.0000 0.0000; + 1998 1 3.032 -0.276 0 0 1 1.0794086 -29.556816 110 4 1.12 0.95 115.7138 0.7294 0.0000 0.0000; + 1999 1 8.647 -1.371 0 0 1 1.0794125 -29.560386 110 4 1.12 0.95 115.7153 0.7292 0.0000 0.0000; + 2000 1 10.888 -0.919 0 0 1 1.0752375 -30.053999 110 4 1.12 0.95 116.4880 0.6598 0.0000 0.0000; + 2001 1 3.798 -0.686 0 0 1 1.0865799 -17.866848 110 4 1.12 0.95 106.6623 0.5542 0.0000 0.0000; + 2002 2 0.078 0.362 0 0 1 1.0996721 -23.702519 110 4 1.12 0.95 109.7231 1.2469 0.0000 0.0000; + 2003 1 0 0 0 0 1 1.0996721 -23.702519 110 4 1.12 0.95 109.7231 1.2469 0.0000 0.0000; + 2004 1 8.352 0.325 0 0 1 1.0955713 -16.586166 110 4 1.12 0.95 103.8453 1.0607 0.0000 0.0000; + 2005 1 9.115 1.231 0 0 1 1.1016841 -15.946542 110 4 1.12 0.95 103.1603 0.8008 0.0000 0.0000; + 2006 2 12.476 2.595 0 0 1 1.0985647 -25.575345 110 4 1.12 0.95 111.4765 0.0000 0.0000 0.0000; + 2007 2 10.581 9.121 0 0 1 1.0992681 -25.697731 110 4 1.12 0.95 111.4979 0.0000 0.0000 0.0000; + 2008 1 7.113 2.028 0 0 1 1.082122 -26.138559 110 4 1.12 0.95 112.6073 0.6683 0.0000 0.0000; + 2009 1 2.557 1.196 0 0 1 1.0758253 -33.73563 110 4 1.12 0.95 118.7814 1.0384 0.0000 0.0000; + 2010 1 17.457 5 0 0 1 1.0894772 -25.660132 110 4 1.12 0.95 111.6302 0.6987 0.0000 0.0000; + 2011 1 11.008 3.8 0 0 1 1.0786191 -26.631602 110 4 1.12 0.95 113.3718 0.6940 0.0000 0.0000; + 2012 2 8.984 2.246 0 0 1 1.0524248 -35.886326 110 4 1.12 0.95 123.6485 1.4787 0.0000 0.0000; + 2013 1 0.852 0.4 0 0 1 1.0968398 -30.487806 110 4 1.12 0.95 114.8963 0.5948 0.0000 0.0000; + 2014 1 0.947 0.4 0 0 1 1.0967238 -30.508725 110 4 1.12 0.95 114.9068 0.5968 0.0000 0.0000; + 2015 1 15.623 2.419 0 0 1 1.0801241 -25.554715 110 4 1.12 0.95 112.2709 0.8472 0.0000 0.0000; + 2016 2 21.219 4.747 0 0 1 1.078015 -26.119229 110 4 1.12 0.95 112.8195 0.8260 0.0000 0.0000; + 2017 1 8.24 1.942 0 0 1 1.0780628 -26.131907 110 4 1.12 0.95 112.8209 0.8250 0.0000 0.0000; + 2018 2 10.012 0.2 0 0 1 1.0624984 -24.288763 110 4 1.12 0.95 112.1405 2.4959 0.0000 0.0000; + 2019 2 0 10.2 0 0 1 1.1003395 -25.766481 110 4 1.12 0.95 110.8259 1.0071 0.0000 0.0000; + 2020 2 0.284 -0.6 0 0 1 1.0955899 -26.832872 110 4 1.12 0.95 111.8641 1.0311 0.0000 0.0000; + 2021 1 16.338 3.513 0 0 1 1.0610272 -32.667952 110 4 1.12 0.95 121.4065 1.7289 0.0000 0.0000; + 2022 1 6.073 0.394 0 0 1 1.0947847 -26.760946 110 4 1.12 0.95 111.8759 1.0963 0.0000 0.0000; + 2023 1 7.214 0.955 0 0 1 1.0947522 -26.756073 110 4 1.12 0.95 111.8784 1.0960 0.0000 0.0000; + 2024 1 6.661 1.399 0 0 1 1.0884414 -18.019698 110 4 1.12 0.95 104.5887 1.6461 0.0000 0.0000; + 2025 1 14.865 0.789 0 0 1 1.0762407 -27.596549 110 4 1.12 0.95 113.9804 1.1216 0.0000 0.0000; + 2026 1 2.561 1.248 0 0 1 1.1103622 -16.609709 110 4 1.12 0.95 103.0219 1.4615 0.0000 0.0000; + 2027 1 11.389 4.674 0 0 1 1.1110683 -28.038548 110 4 1.12 0.95 113.1598 0.2230 0.0000 0.0000; + 2028 1 5.694 -0.826 0 0 1 1.0969594 -16.551298 110 4 1.12 0.95 104.0955 0.9041 0.0000 0.0000; + 2029 1 6.169 -0.534 0 0 1 1.0969588 -16.553747 110 4 1.12 0.95 104.0964 0.9040 0.0000 0.0000; + 2030 1 15.429 2.487 0 0 1 1.095465 -26.627544 110 4 1.12 0.95 111.6846 1.1063 0.0000 0.0000; + 2031 1 7.873 1.481 0 0 1 1.096516 -26.515802 110 4 1.12 0.95 111.4729 1.0941 0.0000 0.0000; + 2032 2 29.61 6.932 0 0 1 1.0562655 -24.04585 110 4 1.12 0.95 112.0992 2.5517 0.0000 0.0000; + 2033 1 8.452 -0.115 0 0 1 1.0824585 -24.579635 110 4 1.12 0.95 111.7627 1.9731 0.0000 0.0000; + 2034 1 18.343 3.672 0 0 1 1.0928465 -30.806812 110 4 1.12 0.95 115.6264 0.6901 0.0000 0.0000; + 2035 1 4.278 3.233 0 0 1 1.0950508 -26.810184 110 4 1.12 0.95 111.8893 1.0715 0.0000 0.0000; + 2036 1 5.401 0.303 0 0 1 1.0754587 -29.61071 110 4 1.12 0.95 117.4491 0.8936 0.0000 0.0000; + 2037 1 3.515 1.159 0 0 1 1.0935469 -19.03273 110 4 1.12 0.95 105.1720 2.1089 0.0000 0.0000; + 2038 1 0.5 0.14 0 0 1 1.0934997 -19.051293 110 4 1.12 0.95 105.1754 2.1127 0.0000 0.0000; + 2039 1 12.024 -1.252 0 0 1 1.0511419 -26.448089 110 4 1.12 0.95 115.7450 2.3434 0.0000 0.0000; + 2040 2 9.375 -3.464 0 0 1 1.0747783 -21.279473 110 4 1.12 0.95 108.4013 2.7646 0.0000 0.0000; + 2041 1 1.535 -0.673 0 0 1 1.0701397 -22.485322 110 4 1.12 0.95 109.2985 3.0144 0.0000 0.0000; + 2042 1 46.543 23.756 0 0 1 1.0646311 -22.76724 110 4 1.12 0.95 109.7739 3.2668 0.0000 0.0000; + 2043 1 7.58 4.259 0 0 1 1.0729649 -21.652765 110 4 1.12 0.95 108.7378 2.8103 0.0000 0.0000; + 2044 2 8.971 -2.022 0 0 1 1.0911938 -16.554068 110 4 1.12 0.95 104.7777 1.2737 0.0000 0.0000; + 2045 1 0.921 0.168 0 0 1 1.0909663 -16.542604 110 4 1.12 0.95 104.7823 1.2881 0.0000 0.0000; + 2046 2 7.84 4.922 0 0 1 1.106318 -13.43992 110 4 1.12 0.95 104.4976 0.0767 0.0000 0.0000; + 2047 1 87.168 57 0 0 1 1.1058267 -13.471452 110 4 1.12 0.95 104.5100 0.0848 0.0000 0.0000; + 2048 1 7.016 3.025 0 0 1 1.1166253 -13.620145 110 4 1.12 0.95 100.2923 0.1568 0.0000 0.0000; + 2049 1 1.028 0.616 0 0 1 1.1157899 -14.50985 110 4 1.12 0.95 101.3307 0.2162 0.0000 0.0000; + 2050 1 7.101 3.015 0 0 1 1.0746415 -25.730424 110 4 1.12 0.95 112.9463 1.1573 0.0000 0.0000; + 2051 2 13.22 1 0 0 1 1.0989139 -15.992728 110 4 1.12 0.95 103.1438 1.0648 0.0000 0.0000; + 2052 1 3.412 1.184 0 0 1 1.0989024 -15.994019 110 4 1.12 0.95 103.1444 1.0650 0.0000 0.0000; + 2053 1 11.874 2.74 0 0 1 1.0534101 -25.834217 110 4 1.12 0.95 114.1800 2.9569 0.0000 0.0000; + 2054 1 11.574 -0.694 0 0 1 1.1000205 -25.870847 110 4 1.12 0.95 110.9117 1.0166 0.0000 0.0000; + 2055 1 0.332 0.199 0 0 1 1.101912 -15.247395 110 4 1.12 0.95 102.6420 0.8256 0.0000 0.0000; + 2056 1 12.809 2.872 0 0 1 1.1061117 -15.123097 110 4 1.12 0.95 101.9272 0.9761 0.0000 0.0000; + 2057 1 16.947 4.251 0 0 1 1.0871556 -26.099001 110 4 1.12 0.95 112.0477 0.6790 0.0000 0.0000; + 2058 1 11.518 -1.621 0 0 1 1.1189682 -19.323367 110 4 1.12 0.95 105.9590 -0.0400 0.0000 0.0000; + 2059 2 21.243 2.846 0 0 1 1.0755883 -20.12947 110 4 1.12 0.95 108.5091 1.7356 0.0000 0.0000; + 2060 1 8.166 -0.003 0 0 1 1.0769601 -20.166943 110 4 1.12 0.95 108.4828 1.6787 0.0000 0.0000; + 2061 2 2.215 -1.357 0 0 1 1.0640505 -29.41339 110 4 1.12 0.95 116.5388 -0.0720 0.0000 0.0000; + 2062 1 3.698 1.8 0 0 1 1.1106412 -10.05556 110 4 1.12 0.95 101.6877 0.1771 0.0000 0.0000; + 2063 2 15.973 2.583 0 0 1 1.0868224 -16.7704 110 4 1.12 0.95 105.3639 1.3740 0.0000 0.0000; + 2064 1 4.267 0.241 0 0 1 1.1078529 -14.958396 110 4 1.12 0.95 101.6736 0.9330 0.0000 0.0000; + 2065 1 3.798 0.226 0 0 1 1.1092359 -14.748562 110 4 1.12 0.95 101.4634 0.9012 0.0000 0.0000; + 2066 1 16.334 1.659 0 0 1 1.0800638 -14.889222 110 4 1.12 0.95 108.0190 0.6142 0.0000 0.0000; + 2067 2 10.158 1.514 0 0 1 1.099974 -15.700864 110 4 1.12 0.95 102.9785 1.1007 0.0000 0.0000; + 2068 2 18.829 1.539 0 0 1 1.0818007 -14.630975 110 4 1.12 0.95 107.7622 0.5763 0.0000 0.0000; + 2069 1 11.85 4.495 0 0 1 1.0923999 -17.661711 110 4 1.12 0.95 104.0062 1.6987 0.0000 0.0000; + 2070 1 13.753 2.154 0 0 1 1.0774753 -15.338693 110 4 1.12 0.95 108.3764 0.6902 0.0000 0.0000; + 2071 1 23.341 5.619 0 0 1 1.1174358 -19.326687 110 4 1.12 0.95 106.0370 0.0822 0.0000 0.0000; + 2072 2 17.492 0.297 0 0 1 1.070335 -25.867446 110 4 1.12 0.95 113.2874 1.4011 0.0000 0.0000; + 2073 1 2.368 1.11 0 0 1 1.105995 -21.069485 110 4 1.12 0.95 107.6778 0.4206 0.0000 0.0000; + 2074 1 17.065 5.1 0 0 1 1.1098622 -13.059444 110 4 1.12 0.95 104.1822 0.3937 0.0000 0.0000; + 2075 2 17.757 -0.955 0 0 1 1.0885516 -17.52145 110 4 1.12 0.95 106.0108 0.6973 0.0000 0.0000; + 2076 1 3.436 1.4 0 0 1 1.0885495 -17.523772 110 4 1.12 0.95 106.0141 0.6967 0.0000 0.0000; + 2077 1 29.161 10.604 0 0 1 1.0799358 -27.057631 110 4 1.12 0.95 113.3422 0.7123 0.0000 0.0000; + 2078 1 21.839 5.31 0 0 1 1.0808424 -18.342971 110 4 1.12 0.95 105.4219 1.7337 0.0000 0.0000; + 2079 1 12.763 4.6 0 0 1 1.0661988 -8.4329019 110 4 1.12 0.95 105.3447 0.7286 0.0000 0.0000; + 2080 1 8.162 -0.402 0 0 1 1.051761 -25.381794 110 4 1.12 0.95 114.4285 2.7888 0.0000 0.0000; + 2081 1 0 0 0 0 1 1.1125574 -13.79169 110 4 1.12 0.95 100.8241 0.3767 0.0000 0.0000; + 2082 1 0 0 0 0 1 1.1103134 -14.673676 110 4 1.12 0.95 101.7534 0.5274 0.0000 0.0000; + 2083 2 26.49 7.157 0 0 1 1.0612661 -22.461537 110 4 1.12 0.95 109.5234 3.5225 0.0000 0.0000; + 2084 1 2.21 1.457 0 0 1 1.0668064 -21.055393 110 4 1.12 0.95 108.3123 3.2882 0.0000 0.0000; + 2085 1 3.62 2.69 0 0 1 1.0666193 -22.151161 110 4 1.12 0.95 109.2135 3.2744 0.0000 0.0000; + 2086 1 5.495 3.75 0 0 1 1.0851517 -18.903768 110 4 1.12 0.95 105.7685 2.6048 0.0000 0.0000; + 2087 1 7.108 0.005 0 0 1 1.0915913 -12.823842 110 4 1.12 0.95 105.8082 0.2898 0.0000 0.0000; + 2088 1 5.689 2.642 0 0 1 1.0716282 -21.770389 110 4 1.12 0.95 108.5765 3.0980 0.0000 0.0000; + 2089 1 0.675 0.56 0 0 1 1.0627319 -22.384971 110 4 1.12 0.95 109.3839 3.4540 0.0000 0.0000; + 2090 1 5.789 1.927 0 0 1 1.0738663 -19.985561 110 4 1.12 0.95 108.3716 1.8676 0.0000 0.0000; + 2091 1 7.693 0.718 0 0 1 1.0642796 -34.902701 110 4 1.12 0.95 121.1009 1.2924 0.0000 0.0000; + 2092 1 11.949 2.895 0 0 1 1.0980552 -23.56983 110 4 1.12 0.95 109.6119 1.4369 0.0000 0.0000; + 2093 1 1.419 1.2 0 0 1 1.1100727 -13.042486 110 4 1.12 0.95 104.1624 0.3879 0.0000 0.0000; + 2094 1 10.242 3.112 0 0 1 1.098731 -11.826418 110 4 1.12 0.95 104.6945 0.2672 0.0000 0.0000; + 2095 2 0 0.8 0 0 1 1.1066497 -13.425393 110 4 1.12 0.95 104.4718 0.0789 0.0000 0.0000; + 2096 2 0.097 -3.027 0 0 1 1.1164225 -19.499666 110 4 1.12 0.95 105.8053 0.2527 0.0000 0.0000; + 2097 1 0 0 0 0 1 1.1054934 -13.440719 110 4 1.12 0.95 104.5185 0.0868 0.0000 0.0000; + 2098 2 3.567 2.768 0 0 1 1.0540233 -11.988415 15 4 1.12 0.95 104.8266 0.0850 0.0000 0.0000; + 2099 1 3.329 1.754 0 0 1 1.0767668 -19.675295 110 4 1.12 0.95 107.8822 1.8390 0.0000 0.0000; + 2100 1 14.282 4.799 0 0 1 1.1016839 -15.299977 110 4 1.12 0.95 102.6132 1.0926 0.0000 0.0000; + 2101 2 32.858 21.719 0 0 1 1.0659227 -21.05878 110 4 1.12 0.95 108.3903 3.3653 0.0000 0.0000; + 2102 1 3.376 3.587 0 0 1 1.0672527 -21.029181 110 4 1.12 0.95 108.2691 3.2716 0.0000 0.0000; + 2103 1 0.339 0.281 0 0 1 1.0725814 -21.732951 110 4 1.12 0.95 108.4622 3.0473 0.0000 0.0000; + 2104 1 2.762 2.578 0 0 1 1.0719651 -21.775385 110 4 1.12 0.95 108.5181 3.0726 0.0000 0.0000; + 2105 1 7.303 -0.941 0 0 1 1.0926394 -12.718942 110 4 1.12 0.95 105.7022 0.2713 0.0000 0.0000; + 2106 1 7.774 6.361 0 0 1 1.0689154 -22.019575 110 4 1.12 0.95 108.8535 3.1925 0.0000 0.0000; + 2107 1 0.123 0.225 0 0 1 1.0689137 -22.026446 110 4 1.12 0.95 108.8560 3.1929 0.0000 0.0000; + 2108 1 0 0 0 0 1 1.1165703 -27.180232 110 4 1.12 0.95 112.3177 0.0299 0.0000 0.0000; + 2109 1 1.42 1.416 0 0 1 1.0744201 -20.030463 110 4 1.12 0.95 107.1023 3.0411 0.0000 0.0000; + 2110 1 10.721 7.14 0 0 1 1.1036056 -11.603979 110 4 1.12 0.95 100.9645 0.6319 0.0000 0.0000; + 2111 1 0 0 0 0 1 1.1036111 -11.592648 110 4 1.12 0.95 100.9672 0.6291 0.0000 0.0000; + 2112 1 55.997 50.192 0 0 1 1.0648968 -21.008738 110 4 1.12 0.95 108.3051 3.4279 0.0000 0.0000; + 2113 1 8.899 7.006 0 0 1 1.0719647 -21.753233 110 4 1.12 0.95 108.5053 3.0810 0.0000 0.0000; + 2114 1 8.339 4.531 0 0 1 1.0678758 -20.790094 110 4 1.12 0.95 107.9534 3.2919 0.0000 0.0000; + 2115 1 9.49 6.446 0 0 1 1.07101 -21.800263 110 4 1.12 0.95 108.5738 3.1219 0.0000 0.0000; + 2116 1 0.906 0.56 0 0 1 1.1079502 -13.441582 110 4 1.12 0.95 101.6023 0.7626 0.0000 0.0000; + 2117 1 9.97 7.05 0 0 1 1.068933 -20.648141 110 4 1.12 0.95 107.8367 3.2510 0.0000 0.0000; + 2118 1 0 0 0 0 1 1.0689218 -20.667636 110 4 1.12 0.95 107.8432 3.2524 0.0000 0.0000; + 2119 1 13.942 17.07 0 0 1 1.0660383 -20.983294 110 4 1.12 0.95 108.2743 3.3397 0.0000 0.0000; + 2120 1 3.346 1.737 0 0 1 1.0723667 -21.74582 110 4 1.12 0.95 108.4797 3.0556 0.0000 0.0000; + 2121 1 2.367 1.9 0 0 1 1.0689281 -22.365021 110 4 1.12 0.95 109.2020 3.1177 0.0000 0.0000; + 2122 1 6.846 2.8 0 0 1 1.1007009 -11.034149 110 4 1.12 0.95 103.2238 0.3918 0.0000 0.0000; + 2123 2 34.043 -2.331 0 0 1 1.0727187 -30.11916 110 4 1.12 0.95 118.4282 0.7136 0.0000 0.0000; + 2124 1 6.449 7.791 0 0 1 1.0668394 -21.657467 110 4 1.12 0.95 108.7411 3.2587 0.0000 0.0000; + 2125 1 0.184 0.281 0 0 1 1.0669532 -21.671827 110 4 1.12 0.95 108.7404 3.2585 0.0000 0.0000; + 2126 1 7.876 3.844 0 0 1 1.0682458 -22.210379 110 4 1.12 0.95 109.0563 3.1935 0.0000 0.0000; + 2127 1 1.565 0.897 0 0 1 1.067131 -21.047906 110 4 1.12 0.95 108.2827 3.2678 0.0000 0.0000; + 2128 2 14.491 1.765 0 0 1 1.0706513 -20.242061 110 4 1.12 0.95 108.5462 2.0910 0.0000 0.0000; + 2129 1 4.743 0.374 0 0 1 1.0736355 -19.680662 110 4 1.12 0.95 108.0119 1.9713 0.0000 0.0000; + 2130 1 19.219 3.866 0 0 1 1.0854751 -26.361468 110 4 1.12 0.95 112.3820 0.6763 0.0000 0.0000; + 2131 1 14.435 3.253 0 0 1 1.0738264 -19.645836 110 4 1.12 0.95 107.9419 1.9861 0.0000 0.0000; + 2132 1 0.662 -0.636 0 0 1 1.0856537 -17.996035 110 4 1.12 0.95 106.9115 0.5185 0.0000 0.0000; + 2133 1 4.749 0.106 0 0 1 1.0856493 -17.997939 110 4 1.12 0.95 106.9122 0.5186 0.0000 0.0000; + 2134 1 5.217 4.682 0 0 1 1.1052948 -13.481251 110 4 1.12 0.95 101.6825 0.8875 0.0000 0.0000; + 2135 1 0.491 0.225 0 0 1 1.0652096 -22.235195 110 4 1.12 0.95 109.4346 3.3237 0.0000 0.0000; + 2136 2 12.667 2.6 0 0 1 1.0782641 -17.339057 110 4 1.12 0.95 106.8408 1.6112 0.0000 0.0000; + 2137 1 1.875 0.754 0 0 1 1.1118887 -13.826885 110 4 1.12 0.95 100.9132 0.3972 0.0000 0.0000; + 2138 1 6.361 2.151 0 0 1 1.0970277 -12.029209 110 4 1.12 0.95 104.9452 0.2861 0.0000 0.0000; + 2139 1 3.506 -0.339 0 0 1 1.1006665 -15.951263 110 4 1.12 0.95 103.1541 0.8635 0.0000 0.0000; + 2140 1 4.742 -0.453 0 0 1 1.1006663 -15.953134 110 4 1.12 0.95 103.1549 0.8635 0.0000 0.0000; + 2141 1 6.256 0.278 0 0 1 1.0729811 -31.512286 110 4 1.12 0.95 118.3072 0.6950 0.0000 0.0000; + 2142 1 13.669 3.692 0 0 1 1.0762497 -15.449352 110 4 1.12 0.95 108.5164 0.7244 0.0000 0.0000; + 2143 1 1.903 2.634 0 0 1 1.0932008 -17.57819 110 4 1.12 0.95 103.8740 1.6861 0.0000 0.0000; + 2144 1 2.084 0.221 0 0 1 1.0964738 -30.534185 110 4 1.12 0.95 114.9891 0.5957 0.0000 0.0000; + 2145 2 15.037 1.813 0 0 1 1.1094543 -10.806008 110 4 1.12 0.95 100.4634 0.2841 0.0000 0.0000; + 2146 1 3.324 1.255 0 0 1 1.0994043 -15.744292 110 4 1.12 0.95 103.0314 1.1179 0.0000 0.0000; + 2147 1 8.147 2.654 0 0 1 1.0902349 -16.249767 110 4 1.12 0.95 106.8411 0.7160 0.0000 0.0000; + 2148 1 6.166 0.625 0 0 1 1.0906491 -16.849533 110 4 1.12 0.95 105.3703 0.6996 0.0000 0.0000; + 2149 1 5.215 0.59 0 0 1 1.0906407 -16.851586 110 4 1.12 0.95 105.3711 0.6997 0.0000 0.0000; + 2150 1 27.079 2.284 0 0 1 1.0647998 -24.900942 110 4 1.12 0.95 112.2703 2.2593 0.0000 0.0000; + 2151 1 8.071 1.849 0 0 1 1.0647792 -24.904235 110 4 1.12 0.95 112.2719 2.2596 0.0000 0.0000; + 2152 1 18.984 3.988 0 0 1 1.0926718 -15.868457 110 4 1.12 0.95 103.8626 1.3321 0.0000 0.0000; + 2153 1 3.376 -0.281 0 0 1 1.0956049 -16.274976 110 4 1.12 0.95 104.2294 1.0044 0.0000 0.0000; + 2154 1 15.651 2.455 0 0 1 1.0932533 -15.984373 110 4 1.12 0.95 103.8985 1.3417 0.0000 0.0000; + 2155 1 15.658 4.66 0 0 1 1.0912925 -16.218386 110 4 1.12 0.95 104.3565 1.3652 0.0000 0.0000; + 2156 1 16.3 1.222 0 0 1 1.061684 -25.280717 110 4 1.12 0.95 112.7669 2.3505 0.0000 0.0000; + 2157 1 5.561 1.111 0 0 1 1.0938134 -30.150917 110 4 1.12 0.95 115.4256 0.6252 0.0000 0.0000; + 2158 1 0 0 0 0 1 1.0978071 -22.784828 110 4 1.12 0.95 108.4092 1.9222 0.0000 0.0000; + 2159 1 0 0 0 0 1 1.093764 -22.912666 110 4 1.12 0.95 108.7809 2.0064 0.0000 0.0000; + 2160 1 0.473 -0.4 0 0 1 1.0828531 -26.374013 110 4 1.12 0.95 112.7105 0.5603 0.0000 0.0000; + 2161 1 2.469 0.163 0 0 1 1.0838243 -20.145699 110 4 1.12 0.95 108.0860 1.3701 0.0000 0.0000; + 2162 1 4.452 0.44 0 0 1 1.0893208 -27.999289 110 4 1.12 0.95 113.7969 0.9867 0.0000 0.0000; + 2163 1 4.355 0.595 0 0 1 1.0982574 -25.60282 110 4 1.12 0.95 110.8447 1.1595 0.0000 0.0000; + 2164 1 12.341 -0.906 0 0 1 1.098292 -23.254717 110 4 1.12 0.95 109.1280 1.4706 0.0000 0.0000; + 2165 1 7.6 2.524 0 0 1 1.1043815 -11.393365 110 4 1.12 0.95 100.9305 0.5295 0.0000 0.0000; + 2166 1 6.164 0.324 0 0 1 1.1008431 -15.641507 110 4 1.12 0.95 102.8704 1.0686 0.0000 0.0000; + 2167 1 4.084 -0.003 0 0 1 1.0860802 -32.664354 110 4 1.12 0.95 117.0154 0.7243 0.0000 0.0000; + 2168 1 0 0.144 0 0 1 1.0994466 -16.004745 110 4 1.12 0.95 103.4081 0.9796 0.0000 0.0000; + 2169 1 6.532 4.276 0 0 1 1.0606622 -26.254807 110 4 1.12 0.95 114.9106 1.9078 0.0000 0.0000; + 2170 1 8.166 2.948 0 0 1 1.0953225 -30.617294 110 4 1.12 0.95 115.0852 0.6412 0.0000 0.0000; + 2171 1 0.473 0.256 0 0 1 1.0486305 -33.761628 110 4 1.12 0.95 124.2436 1.9030 0.0000 0.0000; + 2172 1 5.143 0.535 0 0 1 1.074159 -28.589099 110 4 1.12 0.95 115.6518 0.8421 0.0000 0.0000; + 2173 1 11.768 1.305 0 0 1 1.0832714 -27.975652 110 4 1.12 0.95 113.9362 0.9547 0.0000 0.0000; + 2174 1 3.036 1.164 0 0 1 1.10229 -15.482814 110 4 1.12 0.95 102.5900 1.0510 0.0000 0.0000; + 2175 1 3.789 0.221 0 0 1 1.12 -9.815599 110 4 1.12 0.95 99.1819 -0.0797 580.3170 0.0000; + 2176 1 2.844 1.177 0 0 1 1.119024 -8.8385833 110 4 1.12 0.95 98.7011 0.0613 0.0000 0.0000; + 2177 1 6.155 0.193 0 0 1 1.0540931 -30.435207 110 4 1.12 0.95 118.5258 0.0670 0.0000 0.0000; + 2178 1 1.93 0.645 0 0 1 1.1092429 -26.572136 110 4 1.12 0.95 112.3749 -1.0495 0.0000 0.0000; + 2179 1 13.946 3.815 0 0 1 1.0835776 -17.859267 110 4 1.12 0.95 105.7093 1.7948 0.0000 0.0000; + 2180 2 11.531 2.786 0 0 1 1.1019483 -15.245853 110 4 1.12 0.95 102.6377 0.8240 0.0000 0.0000; + 2181 2 10.358 2.729 0 0 1 1.0954107 -29.962412 110 4 1.12 0.95 115.1787 0.5950 0.0000 0.0000; + 2182 1 10.416 3.005 0 0 1 1.0954578 -31.080455 110 4 1.12 0.95 115.5940 0.4824 0.0000 0.0000; + 2183 1 14.012 -0.254 0 0 1 1.0789121 -25.570469 110 4 1.12 0.95 112.5192 0.9323 0.0000 0.0000; + 2184 1 3.175 -0.486 0 0 1 1.0833942 -28.442266 110 4 1.12 0.95 115.0787 1.1935 0.0000 0.0000; + 2185 1 6.759 -0.531 0 0 1 1.0860902 -27.959408 110 4 1.12 0.95 114.3280 1.1525 0.0000 0.0000; + 2186 1 4.833 -0.651 0 0 1 1.0690432 -34.623191 110 4 1.12 0.95 120.0344 1.2176 0.0000 0.0000; + 2187 1 11.361 5.977 0 0 1 1.0984339 -25.74278 110 4 1.12 0.95 111.5592 0.0320 0.0000 0.0000; + 2188 1 5.587 1.4 0 0 1 1.0932315 -25.895384 110 4 1.12 0.95 111.9414 0.2475 0.0000 0.0000; + 2189 1 10.604 3.39 0 0 1 1.0838997 -26.387018 110 4 1.12 0.95 112.8254 0.4468 0.0000 0.0000; + 2190 1 14.012 4.081 0 0 1 1.0959293 -25.855272 110 4 1.12 0.95 111.7411 0.1417 0.0000 0.0000; + 2191 1 8.73 2.017 0 0 1 1.1108881 -19.717611 110 4 1.12 0.95 106.2320 0.3958 0.0000 0.0000; + 2192 1 8.805 -0.1 0 0 1 1.0796757 -25.897828 110 4 1.12 0.95 112.9770 0.8324 0.0000 0.0000; + 2193 1 4.702 0.112 0 0 1 1.0970096 -22.980363 110 4 1.12 0.95 108.6425 1.9039 0.0000 0.0000; + 2194 1 2.844 1.375 0 0 1 1.0499114 -36.25813 110 4 1.12 0.95 124.1684 1.5103 0.0000 0.0000; + 2195 1 12.46 2.263 0 0 1 1.0948157 -30.691645 110 4 1.12 0.95 115.2475 0.6333 0.0000 0.0000; + 2196 1 18.794 -0.086 0 0 1 1.0523981 -24.797673 110 4 1.12 0.95 113.9673 2.8157 0.0000 0.0000; + 2197 1 12.818 0.711 0 0 1 1.0734582 -27.651884 110 4 1.12 0.95 114.2730 1.4342 0.0000 0.0000; + 2198 1 12.432 -2.516 0 0 1 1.0516204 -25.041685 110 4 1.12 0.95 114.3093 2.7617 0.0000 0.0000; + 2199 1 15.114 3.468 0 0 1 1.1057864 -12.990737 110 4 1.12 0.95 104.1509 0.1589 0.0000 0.0000; + 2200 1 19.004 2.324 0 0 1 1.0797805 -33.247332 110 4 1.12 0.95 118.1352 0.8863 0.0000 0.0000; + 2201 1 9.865 3.656 0 0 1 1.0946512 -16.775735 110 4 1.12 0.95 104.3062 0.9649 0.0000 0.0000; + 2202 1 8.549 -0.016 0 0 1 1.0946449 -16.779114 110 4 1.12 0.95 104.3075 0.9649 0.0000 0.0000; + 2203 1 13.065 -1.061 0 0 1 1.0794983 -27.264683 110 4 1.12 0.95 114.1731 0.3295 0.0000 0.0000; + 2204 1 9.296 2.58 0 0 1 1.1066399 -13.906133 110 4 1.12 0.95 101.4572 0.7339 0.0000 0.0000; + 2205 1 15.835 2.884 0 0 1 1.0944528 -17.376854 110 4 1.12 0.95 103.8356 1.4839 0.0000 0.0000; + 2206 2 4.763 -0.971 0 0 1 1.0642407 -29.516893 110 4 1.12 0.95 116.6500 -0.1173 0.0000 0.0000; + 2207 2 19.289 7.201 0 0 1 1.0868114 -5.8179983 110 4 1.12 0.95 102.7774 0.7300 0.0000 0.0000; + 2208 1 23.707 6.117 0 0 1 1.0972332 -15.924856 110 4 1.12 0.95 103.2668 1.1432 0.0000 0.0000; + 2209 2 15.002 -0.044 0 0 1 1.0786748 -27.310712 110 4 1.12 0.95 113.6043 1.0182 0.0000 0.0000; + 2210 1 11.852 2.212 0 0 1 1.0983126 -17.268532 110 4 1.12 0.95 103.3983 1.4911 0.0000 0.0000; + 2211 1 20.076 -0.284 0 0 1 1.0929907 -17.803748 110 4 1.12 0.95 104.4097 1.5054 0.0000 0.0000; + 2212 2 22.276 3.459 0 0 1 1.0959352 -17.520022 110 4 1.12 0.95 103.8134 1.5157 0.0000 0.0000; + 2213 1 0 0 0 0 1 1.0990967 -17.199401 110 4 1.12 0.95 103.2893 1.4723 0.0000 0.0000; + 2214 1 0 0 0 0 1 1.0988634 -17.234914 110 4 1.12 0.95 103.3176 1.4762 0.0000 0.0000; + 2215 1 11.765 2.525 0 0 1 1.0832547 -18.340757 110 4 1.12 0.95 105.1907 1.7221 0.0000 0.0000; + 2216 1 0 0 0 0 1 1.1112899 -13.493179 110 4 1.12 0.95 100.8331 0.6343 0.0000 0.0000; + 2217 1 0 0 0 0 1 1.1134727 -14.325029 110 4 1.12 0.95 101.0485 0.7339 0.0000 0.0000; + 2218 2 7.852 2.297 0 0 1 1.12 -12.577558 110 4 1.12 0.95 102.9725 0.0000 793.3383 0.0000; + 2219 2 8.29 0.99 0 0 1 1.12 -19.18704 110 4 1.12 0.95 105.6935 0.0000 724.9255 0.0000; + 2220 1 6.633 0.437 0 0 1 1.0910886 -16.546195 110 4 1.12 0.95 104.7701 1.2899 0.0000 0.0000; + 2221 1 3.467 0.841 0 0 1 1.0910117 -16.539495 110 4 1.12 0.95 104.7751 1.2871 0.0000 0.0000; + 2222 1 6.381 2.562 0 0 1 1.1083232 -14.781674 110 4 1.12 0.95 101.5992 0.9349 0.0000 0.0000; + 2223 1 1.535 1.346 0 0 1 1.1095622 -14.699466 110 4 1.12 0.95 101.4105 0.9070 0.0000 0.0000; + 2224 1 11.481 2.975 0 0 1 1.0995283 -13.947989 110 4 1.12 0.95 105.3471 0.2515 0.0000 0.0000; + 2225 1 1.893 0.49 0 0 1 1.1005623 -15.912949 110 4 1.12 0.95 102.9691 1.0446 0.0000 0.0000; + 2226 1 6.169 0.667 0 0 1 1.1005527 -15.915334 110 4 1.12 0.95 102.9701 1.0447 0.0000 0.0000; + 2227 1 6.912 0.731 0 0 1 1.0626263 -22.12781 110 4 1.12 0.95 110.3717 2.3518 0.0000 0.0000; + 2228 1 2.555 0.5 0 0 1 1.116067 -13.598846 110 4 1.12 0.95 100.4434 0.1876 0.0000 0.0000; + 2229 1 3.408 1.052 0 0 1 1.1159887 -13.608884 110 4 1.12 0.95 100.4455 0.1904 0.0000 0.0000; + 2230 1 11.194 2.28 0 0 1 1.0968064 -25.859058 110 4 1.12 0.95 111.7020 0.0969 0.0000 0.0000; + 2231 2 15.239 2.944 0 0 1 1.0852414 -26.414348 110 4 1.12 0.95 112.4597 0.6623 0.0000 0.0000; + 2232 2 16.482 3.972 0 0 1 1.0653844 -28.815584 110 4 1.12 0.95 115.1009 0.4232 0.0000 0.0000; + 2233 1 14.51 0.364 0 0 1 1.0983604 -16.180638 110 4 1.12 0.95 103.3504 1.0766 0.0000 0.0000; + 2234 1 12.796 -0.192 0 0 1 1.0983522 -16.185668 110 4 1.12 0.95 103.3524 1.0766 0.0000 0.0000; + 2235 1 14.596 -0.015 0 0 1 1.0667173 -28.688265 110 4 1.12 0.95 114.8662 0.3985 0.0000 0.0000; + 2236 1 16.758 3.222 0 0 1 1.0917088 -26.021264 110 4 1.12 0.95 112.0060 0.3385 0.0000 0.0000; + 2237 1 0 0 0 0 1 1.0693977 -28.187409 110 4 1.12 0.95 114.2214 0.4384 0.0000 0.0000; + 2238 1 0 0 0 0 1 1.0694713 -28.147675 110 4 1.12 0.95 114.2435 0.3889 0.0000 0.0000; + 2239 2 31.671 5.455 0 0 1 1.0112355 -28.602815 110 4 1.12 0.95 114.2808 0.4536 0.0000 0.0000; + 2240 1 16.151 5.455 0 0 1 1.0111109 -28.780848 110 4 1.12 0.95 114.3023 0.4542 0.0000 0.0000; + 2241 1 0 0 0 0 1 1.0846526 -26.176394 110 4 1.12 0.95 112.2728 0.5953 0.0000 0.0000; + 2242 1 0 0 0 0 1 1.0912292 -25.569869 110 4 1.12 0.95 111.3879 0.6299 0.0000 0.0000; + 2243 1 7.119 1.681 0 0 1 1.0725859 -21.733824 110 4 1.12 0.95 108.4623 3.0464 0.0000 0.0000; + 2244 1 0.705 0 0 0 1 1.0674832 -21.026278 110 4 1.12 0.95 108.2519 3.2533 0.0000 0.0000; + 2245 1 6.644 -1.935 0 0 1 1.0979175 -23.158673 110 4 1.12 0.95 108.9886 1.4895 0.0000 0.0000; + 2246 1 8.142 2.72 0 0 1 1.0671593 -21.156051 110 4 1.12 0.95 108.3616 3.2618 0.0000 0.0000; + 2247 1 19.637 7.131 0 0 1 1.0594851 -23.422321 110 4 1.12 0.95 111.3046 3.1299 0.0000 0.0000; + 2248 1 20.816 5.323 0 0 1 1.0887802 -31.062313 110 4 1.12 0.95 116.1602 0.8361 0.0000 0.0000; + 2249 1 30.836 6.279 0 0 1 1.0837111 -31.003762 110 4 1.12 0.95 117.1125 1.0586 0.0000 0.0000; + 2250 1 13.443 0.854 0 0 1 1.0712199 -28.509611 110 4 1.12 0.95 115.9217 0.7515 0.0000 0.0000; + 2251 1 0 0 0 0 1 1.0712199 -28.509611 110 4 1.12 0.95 115.9217 0.7515 0.0000 0.0000; + 2252 1 6.636 0.336 0 0 1 1.1125457 -10.625781 110 4 1.12 0.95 100.0950 0.0995 0.0000 0.0000; + 2253 1 5.87 -1.9 0 0 1 1.0870352 -26.010802 110 4 1.12 0.95 112.2544 0.4958 0.0000 0.0000; + 2254 1 20.829 8.466 0 0 1 1.0933816 -25.884385 110 4 1.12 0.95 111.9223 0.2428 0.0000 0.0000; + 2255 1 0 0 0 0 1 1.0674838 -21.026167 110 4 1.12 0.95 108.2517 3.2533 0.0000 0.0000; + 2256 1 0 0 0 0 1 1.0726003 -21.732521 110 4 1.12 0.95 108.4605 3.0459 0.0000 0.0000; + 2257 2 16.818 11.033 0 0 1 1.096708 -30.507576 110 4 1.12 0.95 115.1140 0.5673 0.0000 0.0000; + 2258 2 7.287 2.995 0 0 1 1.0966771 -30.518887 110 4 1.12 0.95 115.1157 0.5679 0.0000 0.0000; + 2259 1 16.473 6.644 0 0 1 1.0892379 -26.301958 110 4 1.12 0.95 112.2727 0.4193 0.0000 0.0000; + 2260 1 12.88 2.866 0 0 1 1.0927336 -25.979731 110 4 1.12 0.95 111.9480 0.2872 0.0000 0.0000; + 2261 1 19.03 2.205 0 0 1 1.0874717 -25.079815 110 4 1.12 0.95 111.3249 0.6437 0.0000 0.0000; + 2262 1 9.373 -0.605 0 0 1 1.0818878 -26.475293 110 4 1.12 0.95 112.9323 0.5488 0.0000 0.0000; + 2263 1 17.137 -3.989 0 0 1 1.0662231 -28.812467 110 4 1.12 0.95 115.0388 0.3832 0.0000 0.0000; + 2264 1 19.125 4.2 0 0 1 1.0820238 -26.388452 110 4 1.12 0.95 112.6299 0.6724 0.0000 0.0000; + 2265 1 8.047 2.1 0 0 1 1.0911543 -25.855474 110 4 1.12 0.95 111.8357 0.4348 0.0000 0.0000; + 2266 1 13.375 1.91 0 0 1 1.1118812 -16.608132 110 4 1.12 0.95 102.8585 1.3858 0.0000 0.0000; + 2267 1 1.938 0.281 0 0 1 1.0641191 -22.34968 110 4 1.12 0.95 109.5860 3.3535 0.0000 0.0000; + 2268 1 20.776 3.946 0 0 1 1.1037495 -14.391642 110 4 1.12 0.95 102.3407 0.7315 0.0000 0.0000; + 2269 2 23.308 2.579 0 0 1 1.1101852 -13.87521 110 4 1.12 0.95 101.1190 0.6576 0.0000 0.0000; + 2270 1 16.001 1.2 0 0 1 1.0868571 -25.498289 110 4 1.12 0.95 111.8727 0.4998 0.0000 0.0000; + 2271 1 5.213 1.266 0 0 1 1.0967357 -16.047644 110 4 1.12 0.95 103.7771 1.1326 0.0000 0.0000; + 2272 1 16.603 3.489 0 0 1 1.0794717 -19.153801 110 4 1.12 0.95 107.0748 1.8647 0.0000 0.0000; + 2273 1 22.364 3.046 0 0 1 1.1059929 -14.842959 110 4 1.12 0.95 102.0860 0.5943 0.0000 0.0000; + 2274 1 2.083 0.339 0 0 1 1.1088789 -14.367067 110 4 1.12 0.95 101.5660 0.7315 0.0000 0.0000; + 2275 1 2.277 0.799 0 0 1 1.1006323 -15.801894 110 4 1.12 0.95 103.0390 0.9079 0.0000 0.0000; + 2276 1 8.835 2.981 0 0 1 1.0854167 -29.316069 110 4 1.12 0.95 115.5967 1.0369 0.0000 0.0000; + 2277 2 24.534 2.243 0 0 1 1.0316995 -27.788338 110 4 1.12 0.95 118.3426 3.1312 0.0000 0.0000; + 2278 1 11.39 0.932 0 0 1 1.0316829 -27.793363 110 4 1.12 0.95 118.3453 3.1314 0.0000 0.0000; + 2279 1 5.499 2.376 0 0 1 1.10342 -11.567603 110 4 1.12 0.95 100.9894 0.6130 0.0000 0.0000; + 2280 1 5.229 2.406 0 0 1 1.0921847 -14.447595 110 4 1.12 0.95 106.3077 0.4153 0.0000 0.0000; + 2281 2 16.878 2.18 0 0 1 1.0413956 -34.36731 110 4 1.12 0.95 125.8696 2.0144 0.0000 0.0000; + 2282 1 7.027 2.542 0 0 1 1.0725427 -34.2131 110 4 1.12 0.95 119.3131 1.1790 0.0000 0.0000; + 2283 1 13.632 -1.054 0 0 1 1.07548 -27.755198 110 4 1.12 0.95 114.5887 0.3417 0.0000 0.0000; + 2284 2 46.207 20.833 0 0 1 1.0817689 -15.027795 110 4 1.12 0.95 102.8446 1.7721 0.0000 0.0000; + 2285 1 10.037 2.292 0 0 1 1.1051463 -17.46871 110 4 1.12 0.95 103.8521 1.5002 0.0000 0.0000; + 2286 1 3.033 0.939 0 0 1 1.097225 -16.260545 110 4 1.12 0.95 103.5789 1.0824 0.0000 0.0000; + 2287 1 4.928 -1.04 0 0 1 1.0842601 -27.480613 110 4 1.12 0.95 114.4976 1.1539 0.0000 0.0000; + 2288 1 9.2 0.48 0 0 1 1.0799402 -28.932584 110 4 1.12 0.95 116.0643 1.0751 0.0000 0.0000; + 2289 1 14.73 -1.659 0 0 1 1.0824731 -25.799703 110 4 1.12 0.95 112.0612 1.7756 0.0000 0.0000; + 2290 1 7.216 -0.517 0 0 1 1.0807477 -26.108474 110 4 1.12 0.95 112.4431 1.7520 0.0000 0.0000; + 2291 1 7.139 2.115 0 0 1 1.0969156 -16.169492 110 4 1.12 0.95 103.3545 1.1183 0.0000 0.0000; + 2292 1 3.692 0.899 0 0 1 1.1093392 -16.943721 110 4 1.12 0.95 102.9367 1.4239 0.0000 0.0000; + 2293 1 0 0 0 0 1 1.1093686 -16.950107 110 4 1.12 0.95 102.9351 1.4271 0.0000 0.0000; + 2294 1 6.003 1.846 0 0 1 1.0982309 -16.195451 110 4 1.12 0.95 103.2879 1.0736 0.0000 0.0000; + 2295 1 6.576 2.115 0 0 1 1.09821 -16.19795 110 4 1.12 0.95 103.2890 1.0739 0.0000 0.0000; + 2296 1 8.047 4.482 0 0 1 1.0776147 -26.153118 110 4 1.12 0.95 112.8670 0.9842 0.0000 0.0000; + 2297 2 4.719 0.13 0 0 1 1.0951237 -30.645541 110 4 1.12 0.95 115.1277 0.6412 0.0000 0.0000; + 2298 1 2.896 0.1 0 0 1 1.0966705 -30.502293 110 4 1.12 0.95 114.9314 0.5952 0.0000 0.0000; + 2299 2 4.666 0.217 0 0 1 1.1080899 -14.819287 110 4 1.12 0.95 101.6401 0.9360 0.0000 0.0000; + 2300 2 4.287 0.298 0 0 1 1.0905277 -27.057377 110 4 1.12 0.95 112.6246 0.9926 0.0000 0.0000; + 2301 1 4.932 -1.347 0 0 1 1.0933928 -17.115209 110 4 1.12 0.95 104.8804 0.8402 0.0000 0.0000; + 2302 2 13.122 3.095 0 0 1 1.0959917 -14.97547 110 4 1.12 0.95 105.9479 0.4793 0.0000 0.0000; + 2303 1 20.214 2.934 0 0 1 1.0772568 -24.172598 110 4 1.12 0.95 110.6594 2.4776 0.0000 0.0000; + 2304 2 17.533 2.773 0 0 1 1.0992525 -15.626575 110 4 1.12 0.95 103.3096 0.8693 0.0000 0.0000; + 2305 1 7.029 3.821 0 0 1 1.0996846 -15.956913 110 4 1.12 0.95 103.0117 1.0563 0.0000 0.0000; + 2306 1 9.198 -0.296 0 0 1 1.0675393 -23.764287 110 4 1.12 0.95 110.6679 2.9125 0.0000 0.0000; + 2307 1 10.036 1.7 0 0 1 1.0669342 -25.61062 110 4 1.12 0.95 113.1591 1.7483 0.0000 0.0000; + 2308 2 23.847 1.824 0 0 1 1.0691884 -29.073452 110 4 1.12 0.95 115.8066 0.8679 0.0000 0.0000; + 2309 1 12.961 1.494 0 0 1 1.0860423 -23.480417 110 4 1.12 0.95 110.9190 1.0354 0.0000 0.0000; + 2310 1 15.565 -1.129 0 0 1 1.0986861 -16.465518 110 4 1.12 0.95 103.7092 0.8172 0.0000 0.0000; + 2311 1 0.568 0.607 0 0 1 1.0932561 -17.119856 110 4 1.12 0.95 104.8880 0.8465 0.0000 0.0000; + 2312 2 13.063 3.5 0 0 1 1.0506334 -26.507862 110 4 1.12 0.95 115.8551 2.3654 0.0000 0.0000; + 2313 1 8.899 -0.197 0 0 1 1.0717404 -28.67891 110 4 1.12 0.95 116.0358 0.7825 0.0000 0.0000; + 2314 2 26.011 3.998 0 0 1 1.0511763 -26.740169 110 4 1.12 0.95 116.2869 2.2383 0.0000 0.0000; + 2315 2 15.348 2.05 0 0 1 1.105042 -14.820669 110 4 1.12 0.95 102.4217 0.5752 0.0000 0.0000; + 2316 1 1.708 0.704 0 0 1 1.0939648 -17.153555 110 4 1.12 0.95 103.8389 1.4301 0.0000 0.0000; + 2317 1 22.983 5.76 0 0 1 1.0616621 -22.471559 110 4 1.12 0.95 109.9530 3.4513 0.0000 0.0000; + 2318 1 4.234 0.225 0 0 1 1.1079379 -13.444688 110 4 1.12 0.95 101.6229 0.7577 0.0000 0.0000; + 2319 1 15.198 2.941 0 0 1 1.0899485 -16.493759 110 4 1.12 0.95 104.7195 1.3149 0.0000 0.0000; + 2320 1 15.199 2.845 0 0 1 1.0899154 -16.499704 110 4 1.12 0.95 104.7220 1.3154 0.0000 0.0000; + 2321 1 8.642 0.341 0 0 1 1.0861274 -28.416243 110 4 1.12 0.95 114.0750 0.9039 0.0000 0.0000; + 2322 1 0.949 1.084 0 0 1 1.1062691 -10.905118 110 4 1.12 0.95 100.6547 0.4288 0.0000 0.0000; + 2323 1 7.309 0.786 0 0 1 1.0963159 -24.993937 110 4 1.12 0.95 110.3451 1.5215 0.0000 0.0000; + 2324 1 21.586 2.822 0 0 1 1.0875597 -26.13882 110 4 1.12 0.95 112.5138 0.3051 0.0000 0.0000; + 2325 2 3.475 0.52 0 0 1 1.1020767 -15.814065 110 4 1.12 0.95 102.7477 0.9958 0.0000 0.0000; + 2326 1 1.817 2.276 0 0 1 1.1062281 -15.241215 110 4 1.12 0.95 102.1768 0.8906 0.0000 0.0000; + 2327 1 7.365 1.234 0 0 1 1.0383463 -34.920826 110 4 1.12 0.95 126.6920 2.0118 0.0000 0.0000; + 2328 1 7.722 1.3 0 0 1 1.0668363 -34.814074 110 4 1.12 0.95 120.3928 1.2799 0.0000 0.0000; + 2329 1 5.495 0.415 0 0 1 1.1098183 -14.645333 110 4 1.12 0.95 101.5848 0.6580 0.0000 0.0000; + 2330 1 1.987 0.817 0 0 1 1.0675858 -34.747298 110 4 1.12 0.95 120.2669 1.2603 0.0000 0.0000; + 2331 1 12.34 4.101 0 0 1 1.0850121 -31.45572 110 4 1.12 0.95 116.9369 0.7984 0.0000 0.0000; + 2332 2 10.235 0.6 0 0 1 1.0834443 -15.039475 110 4 1.12 0.95 107.5665 0.5725 0.0000 0.0000; + 2333 1 7.787 1.958 0 0 1 1.0868425 -17.387015 110 4 1.12 0.95 104.6150 1.5010 0.0000 0.0000; + 2334 2 5.792 1 0 0 1 1.0976667 -30.393137 110 4 1.12 0.95 115.1706 0.5062 0.0000 0.0000; + 2335 1 7.599 -0.44 0 0 1 1.0566761 -24.342884 110 4 1.12 0.95 112.4958 3.0488 0.0000 0.0000; + 2336 1 6.155 3.09 0 0 1 1.0956359 -30.54696 110 4 1.12 0.95 115.0111 0.6498 0.0000 0.0000; + 2337 2 6.853 -0.781 0 0 1 1.0510777 -36.171009 110 4 1.12 0.95 124.0385 1.4631 0.0000 0.0000; + 2338 1 22.532 3.058 0 0 1 1.0727594 -28.228065 110 4 1.12 0.95 114.7944 0.8435 0.0000 0.0000; + 2339 1 10.553 4.047 0 0 1 1.1060005 -15.486115 110 4 1.12 0.95 101.8649 1.0816 0.0000 0.0000; + 2340 1 14.548 1.797 0 0 1 1.115607 -9.8216828 110 4 1.12 0.95 101.1001 0.0424 0.0000 0.0000; + 2341 1 10.226 0.595 0 0 1 1.0641475 -29.189037 110 4 1.12 0.95 115.7725 0.6933 0.0000 0.0000; + 2342 1 13.273 9.523 0 0 1 1.1184376 -9.1653945 110 4 1.12 0.95 98.9289 0.0645 0.0000 0.0000; + 2343 1 20.861 16.54 0 0 1 1.1149962 -9.2759371 110 4 1.12 0.95 99.1210 0.2185 0.0000 0.0000; + 2344 1 0.947 0.02 0 0 1 1.119134 -9.1558793 110 4 1.12 0.95 98.8999 0.0301 0.0000 0.0000; + 2345 1 6.627 6.069 0 0 1 1.1170827 -9.2058894 110 4 1.12 0.95 99.0103 0.1309 0.0000 0.0000; + 2346 1 2.84 2.063 0 0 1 1.1191643 -9.1507816 110 4 1.12 0.95 98.8937 0.0304 0.0000 0.0000; + 2347 1 1.893 0.013 0 0 1 1.1177571 -9.2035706 110 4 1.12 0.95 98.9846 0.0929 0.0000 0.0000; + 2348 1 0.947 1.005 0 0 1 1.1177737 -9.2026289 110 4 1.12 0.95 98.9839 0.0924 0.0000 0.0000; + 2349 2 22.303 33.91 0 0 1 1.1198572 -9.1225845 110 4 1.12 0.95 98.8400 0.0000 0.0000 0.0000; + 2350 1 3.272 10.554 0 0 1 1.1196975 -9.1280814 110 4 1.12 0.95 98.8422 0.0026 0.0000 0.0000; + 2351 1 31.344 7.603 0 0 1 1.0945571 -30.713787 110 4 1.12 0.95 115.3131 0.6357 0.0000 0.0000; + 2352 1 9.961 2.919 0 0 1 1.0936227 -16.777775 110 4 1.12 0.95 103.7801 1.3513 0.0000 0.0000; + 2353 1 2.368 0.659 0 0 1 1.0995097 -16.038295 110 4 1.12 0.95 103.1254 1.0624 0.0000 0.0000; + 2354 1 6.164 2.247 0 0 1 1.0994882 -16.040622 110 4 1.12 0.95 103.1264 1.0628 0.0000 0.0000; + 2355 1 19.03 2.52 0 0 1 1.0710764 -27.860795 110 4 1.12 0.95 114.6628 0.6208 0.0000 0.0000; + 2356 1 16.616 3.939 0 0 1 1.1050661 -13.547132 110 4 1.12 0.95 104.5498 0.1000 0.0000 0.0000; + 2357 1 13.917 9.7 0 0 1 1.1049831 -13.552152 110 4 1.12 0.95 104.5518 0.1014 0.0000 0.0000; + 2358 1 20.26 4.604 0 0 1 1.0919184 -25.961937 110 4 1.12 0.95 111.9755 0.3312 0.0000 0.0000; + 2359 1 3.602 -0.338 0 0 1 1.1089142 -28.115359 110 4 1.12 0.95 113.6221 0.1416 0.0000 0.0000; + 2360 2 17.432 14.222 0 0 1 1.12 -13.3996 110 4 1.12 0.95 99.9850 0.0000 973.9517 0.0000; + 2361 2 10.618 8 0 0 1 1.12 -14.364116 110 4 1.12 0.95 101.0392 0.0000 765.9967 0.0000; + 2362 1 3.891 1.248 0 0 1 1.1110034 -11.136881 110 4 1.12 0.95 102.3406 0.1395 0.0000 0.0000; + 2363 1 3.223 -0.611 0 0 1 1.0710954 -33.49722 110 4 1.12 0.95 121.9523 0.0569 0.0000 0.0000; + 2364 1 2.021 2.495 0 0 1 1.0983296 -16.081316 110 4 1.12 0.95 103.3127 1.1096 0.0000 0.0000; + 2365 1 0 0 0 0 1 1.0983296 -16.081316 110 4 1.12 0.95 103.3127 1.1096 0.0000 0.0000; + 2366 2 26.352 6.364 0 0 1 1.10948 -14.72118 110 4 1.12 0.95 101.4211 0.8997 0.0000 0.0000; + 2367 1 13.971 5.328 0 0 1 1.109567 -14.716813 110 4 1.12 0.95 101.4156 0.8965 0.0000 0.0000; + 2368 1 4.938 1.465 0 0 1 1.0880512 -24.020102 110 4 1.12 0.95 110.6874 0.7805 0.0000 0.0000; + 2369 1 0 2.107 0 0 1 1.1054437 -11.104983 110 4 1.12 0.95 100.7129 0.4947 0.0000 0.0000; + 2370 1 4.259 2.3 0 0 1 1.1056968 -10.927758 110 4 1.12 0.95 100.6845 0.4460 0.0000 0.0000; + 2371 1 15.811 -0.934 0 0 1 1.0575709 -30.046868 110 4 1.12 0.95 117.6418 0.1230 0.0000 0.0000; + 2372 2 10.128 0.35 0 0 1 1.1102728 -16.178614 110 4 1.12 0.95 102.4001 1.1590 0.0000 0.0000; + 2373 1 3.462 -0.413 0 0 1 1.1102733 -16.17996 110 4 1.12 0.95 102.4006 1.1590 0.0000 0.0000; + 2374 1 16.508 4.201 0 0 1 1.1088886 -13.892656 110 4 1.12 0.95 101.1880 0.5723 0.0000 0.0000; + 2375 1 2.203 0.908 0 0 1 1.1166675 -14.357315 110 4 1.12 0.95 101.0627 0.3650 0.0000 0.0000; + 2376 2 9.502 1.315 0 0 1 1.1099553 -14.916041 110 4 1.12 0.95 102.0286 0.3436 0.0000 0.0000; + 2377 1 4.645 0.885 0 0 1 1.1100637 -14.90365 110 4 1.12 0.95 102.0221 0.3414 0.0000 0.0000; + 2378 1 16.096 1.275 0 0 1 1.0682583 -29.421597 110 4 1.12 0.95 116.4585 0.7225 0.0000 0.0000; + 2379 1 25.305 4.694 0 0 1 1.1073446 -15.183581 110 4 1.12 0.95 102.3300 0.3993 0.0000 0.0000; + 2380 1 2.294 0.629 0 0 1 1.1197555 -13.422802 110 4 1.12 0.95 100.0105 0.0054 0.0000 0.0000; + 2381 1 14.242 4.218 0 0 1 1.1129823 -13.770429 110 4 1.12 0.95 100.7784 0.3441 0.0000 0.0000; + 2382 1 1.208 0.508 0 0 1 1.1101633 -14.680462 110 4 1.12 0.95 101.7707 0.5334 0.0000 0.0000; + 2383 1 22.938 4.485 0 0 1 1.069218 -8.5606232 110 4 1.12 0.95 104.9593 0.5490 0.0000 0.0000; + 2384 1 16.588 2.146 0 0 1 1.1067763 -14.752301 110 4 1.12 0.95 101.9848 0.5806 0.0000 0.0000; + 2385 1 1.904 1.78 0 0 1 1.108952 -14.358669 110 4 1.12 0.95 101.5566 0.7303 0.0000 0.0000; + 2386 2 9.494 1.16 0 0 1 1.065338 -23.994596 110 4 1.12 0.95 111.4548 2.5274 0.0000 0.0000; + 2387 1 19.977 0.442 0 0 1 1.0765388 -25.551199 110 4 1.12 0.95 112.8303 1.2001 0.0000 0.0000; + 2388 1 18.151 5.149 0 0 1 1.0666173 -24.458713 110 4 1.12 0.95 111.3477 2.8722 0.0000 0.0000; + 2389 1 3.889 -1.11 0 0 1 1.0390798 -34.853574 110 4 1.12 0.95 126.5569 1.9908 0.0000 0.0000; + 2390 1 34.49 6.156 0 0 1 1.1087031 -13.89053 110 4 1.12 0.95 101.2001 0.5941 0.0000 0.0000; + 2391 1 3.835 1.103 0 0 1 1.1105626 -14.581932 110 4 1.12 0.95 101.4551 0.6958 0.0000 0.0000; + 2392 1 22.062 8.224 0 0 1 1.0991636 -14.925928 110 4 1.12 0.95 102.7783 1.0602 0.0000 0.0000; + 2393 1 1.93 0.908 0 0 1 1.1098382 -14.696988 110 4 1.12 0.95 101.8028 0.5460 0.0000 0.0000; + 2394 1 9.171 -1.769 0 0 1 1.1097345 -26.51304 110 4 1.12 0.95 112.3065 -1.0573 0.0000 0.0000; + 2395 1 18.937 5.02 0 0 1 1.108398 -14.852245 110 4 1.12 0.95 102.0874 0.5182 0.0000 0.0000; + 2396 1 0.754 0.74 0 0 1 1.116744 -13.613295 110 4 1.12 0.95 100.2829 0.1528 0.0000 0.0000; + 2397 1 17.058 5.34 0 0 1 1.0990161 -14.939662 110 4 1.12 0.95 102.7949 1.0639 0.0000 0.0000; + 2398 1 14.109 4.032 0 0 1 1.1125052 -13.7038 110 4 1.12 0.95 100.8652 0.3765 0.0000 0.0000; + 2399 1 0 0 0 0 1 1.0919802 -27.636208 110 4 1.12 0.95 113.0494 1.0191 0.0000 0.0000; + 2400 1 0 0 0 0 1 1.1018851 -15.927664 110 4 1.12 0.95 103.1316 0.7970 0.0000 0.0000; + 2401 1 0 0 0 0 1 1.0958441 -16.196054 110 4 1.12 0.95 104.1346 1.0203 0.0000 0.0000; + 2402 1 0 0 0 0 1 1.1063519 -10.907569 110 4 1.12 0.95 100.6547 0.4202 0.0000 0.0000; + 2403 1 0 0 0 0 1 1.1067263 -21.038 110 4 1.12 0.95 107.5921 0.3879 0.0000 0.0000; + 2404 1 0 0 0 0 1 1.1100753 -13.042439 110 4 1.12 0.95 104.1622 0.3877 0.0000 0.0000; + 2405 1 0 0 0 0 1 1.0934894 -17.573851 110 4 1.12 0.95 103.8617 1.6694 0.0000 0.0000; + 2406 1 0 0 0 0 1 1.0720741 -21.771902 110 4 1.12 0.95 108.5122 3.0672 0.0000 0.0000; + 2407 1 0 0 0 0 1 1.0652128 -22.235069 110 4 1.12 0.95 109.4342 3.3236 0.0000 0.0000; + 2408 1 0 0 0 0 1 1.094482 -15.690421 110 4 1.12 0.95 103.6512 1.2883 0.0000 0.0000; + 2409 1 0 0 0 0 1 1.0894149 -27.992265 110 4 1.12 0.95 113.7798 0.9851 0.0000 0.0000; + 2410 1 0 0 0 0 1 1.0983826 -25.594232 110 4 1.12 0.95 110.8237 1.1567 0.0000 0.0000; + 2411 1 0 0 0 0 1 1.0652074 -24.051261 110 4 1.12 0.95 111.5231 2.5108 0.0000 0.0000; + 2412 1 0 0 0 0 1 1.1034904 -15.163934 110 4 1.12 0.95 102.4449 0.7699 0.0000 0.0000; + 2413 1 0 0 0 0 1 1.0867891 -27.715089 110 4 1.12 0.95 114.0418 1.1908 0.0000 0.0000; + 2414 1 0 0 0 0 1 1.0666658 -22.150093 110 4 1.12 0.95 109.2091 3.2711 0.0000 0.0000; + 2415 1 0 0 0 0 1 1.0667342 -28.69394 110 4 1.12 0.95 114.8761 0.3965 0.0000 0.0000; + 2416 1 0 0 0 0 1 1.0643012 -22.322974 110 4 1.12 0.95 109.5519 3.3510 0.0000 0.0000; + 2417 1 0 0 0 0 1 1.0668645 -28.606259 110 4 1.12 0.95 114.9847 0.3648 0.0000 0.0000; + 2418 1 0 0 0 0 1 1.0879377 -26.369501 110 4 1.12 0.95 112.3580 0.4825 0.0000 0.0000; + 2419 1 0 0 0 0 1 1.108164 -13.426018 110 4 1.12 0.95 101.5837 0.7561 0.0000 0.0000; + 2420 1 0 0 0 0 1 1.0934528 -30.425841 110 4 1.12 0.95 115.6202 0.6926 0.0000 0.0000; + 2421 1 0 0 0 0 1 1.1108857 -14.55427 110 4 1.12 0.95 101.4231 0.6874 0.0000 0.0000; + 2422 1 0 0 0 0 1 1.1114858 -15.525266 110 4 1.12 0.95 101.9182 1.0069 0.0000 0.0000; + 2423 1 4.065 0.44 0 0 1 1.0948911 -5.5748749 110 4 1.12 0.95 102.1007 0.2625 0.0000 0.0000; + 2424 1 2.085 0.622 0 0 1 1.0862117 -23.494654 110 4 1.12 0.95 109.6388 2.2246 0.0000 0.0000; + 2425 1 8.73 -0.569 0 0 1 1.0536879 -25.475455 110 4 1.12 0.95 113.9317 2.9304 0.0000 0.0000; + 2426 1 7.585 3.466 0 0 1 1.0767047 -31.501479 110 4 1.12 0.95 118.3149 1.3100 0.0000 0.0000; + 2427 1 38.548 11.667 0 0 1 1.0553722 -25.983152 110 4 1.12 0.95 114.1206 2.9237 0.0000 0.0000; + 2428 1 8.551 1.475 0 0 1 1.0974759 -16.303197 110 4 1.12 0.95 103.5600 0.9293 0.0000 0.0000; + 2429 1 6.645 -0.121 0 0 1 1.0974718 -16.305814 110 4 1.12 0.95 103.5610 0.9292 0.0000 0.0000; + 2430 1 11.401 4.084 0 0 1 1.1012657 -15.746286 110 4 1.12 0.95 102.9528 0.8874 0.0000 0.0000; + 2431 1 10.447 4.02 0 0 1 1.1012359 -15.768337 110 4 1.12 0.95 102.9611 0.8877 0.0000 0.0000; + 2432 1 15.004 3.63 0 0 1 1.0739426 -27.218415 110 4 1.12 0.95 113.8128 1.6688 0.0000 0.0000; + 2433 1 8.929 1.49 0 0 1 1.0930513 -30.451797 110 4 1.12 0.95 115.6870 0.7035 0.0000 0.0000; + 2434 1 25.279 9.75 0 0 1 1.088214 -25.712989 110 4 1.12 0.95 112.0054 0.3927 0.0000 0.0000; + 2435 1 35.067 7.544 0 0 1 1.0887527 -31.029427 110 4 1.12 0.95 116.1606 0.8458 0.0000 0.0000; + 2436 1 7.119 -2.288 0 0 1 1.0998074 -23.200204 110 4 1.12 0.95 108.9716 1.3185 0.0000 0.0000; + 2437 1 18.051 0.833 0 0 1 1.0993852 -23.301722 110 4 1.12 0.95 109.1554 1.3031 0.0000 0.0000; + 2438 2 0 1.5 0 0 1 1.1022135 -23.183563 110 4 1.12 0.95 108.8196 1.1464 0.0000 0.0000; + 2439 1 15.182 3.99 0 0 1 1.1146059 -10.370602 110 4 1.12 0.95 99.8035 0.0510 0.0000 0.0000; + 2440 1 1.473 1.177 0 0 1 1.0973059 -19.966274 110 4 1.12 0.95 107.1721 0.8600 0.0000 0.0000; + 2441 1 5.215 0.561 0 0 1 1.077727 -28.364141 110 4 1.12 0.95 114.9984 0.9009 0.0000 0.0000; + 2442 1 9.866 2.972 0 0 1 1.1106897 -10.745991 110 4 1.12 0.95 103.1049 0.0235 0.0000 0.0000; + 2443 1 14.246 0.904 0 0 1 1.0628867 -29.298364 110 4 1.12 0.95 116.4375 0.0252 0.0000 0.0000; + 2444 1 6.736 0.946 0 0 1 1.1038721 -14.115409 110 4 1.12 0.95 101.9090 0.7722 0.0000 0.0000; + 2445 2 6.552 0.6 0 0 1 1.0627988 -29.582914 110 4 1.12 0.95 116.5347 0.8197 0.0000 0.0000; + 2446 2 26.174 3.99 0 0 1 1.0693233 -21.355194 110 4 1.12 0.95 108.7028 3.0844 0.0000 0.0000; + 2447 1 7.681 -0.432 0 0 1 1.1016852 -15.600408 110 4 1.12 0.95 102.8752 0.9854 0.0000 0.0000; + 2448 1 6.352 1.521 0 0 1 1.101669 -15.602827 110 4 1.12 0.95 102.8762 0.9857 0.0000 0.0000; + 2449 1 23.1 8.489 0 0 1 1.0819661 -17.106125 110 4 1.12 0.95 105.7179 1.6355 0.0000 0.0000; + 2450 1 3.253 1.121 0 0 1 1.0902122 -16.599004 110 4 1.12 0.95 104.8874 1.3087 0.0000 0.0000; + 2451 1 0 0 0 0 1 1.0741737 -21.335674 110 4 1.12 0.95 108.4743 2.7821 0.0000 0.0000; + 2452 1 0 0 0 0 1 1.0701187 -22.478042 110 4 1.12 0.95 109.2907 3.0180 0.0000 0.0000; + 2453 1 9.123 2.673 0 0 1 1.1027767 -15.26048 110 4 1.12 0.95 102.7900 0.7648 0.0000 0.0000; + 2454 1 0.38 0.2 0 0 1 1.0964975 -30.654034 110 4 1.12 0.95 115.2294 0.5391 0.0000 0.0000; + 2455 2 11.865 2.3 0 0 1 1.1141973 -26.306599 110 5 1.12 0.95 111.1414 0.3185 0.0000 0.0000; + 2456 1 12.274 2 0 0 1 1.0872872 -30.826463 110 5 1.12 0.95 117.3739 0.9643 0.0000 0.0000; + 2457 1 21.479 5.5 0 0 1 1.1137436 -24.474061 110 5 1.12 0.95 109.9969 -0.3562 0.0000 0.0000; + 2458 2 21.479 20 0 0 1 1.1179277 -23.503841 110 5 1.12 0.95 108.8222 -0.0001 0.0000 0.0000; + 2459 2 5.505 4 0 0 1 1.1179533 -23.499808 110 5 1.12 0.95 108.8204 0.0000 0.0000 0.0000; + 2460 1 11.251 2.5 0 0 1 1.0954767 -29.957951 110 5 1.12 0.95 115.8374 0.8104 0.0000 0.0000; + 2461 2 17.389 0.5 0 0 1 1.1033487 -25.988057 110 5 1.12 0.95 112.2073 -0.5318 0.0000 0.0000; + 2462 2 7.671 -0.114 0 0 1 1.1033526 -25.991092 110 5 1.12 0.95 112.2084 -0.5320 0.0000 0.0000; + 2463 1 10.229 2.5 0 0 1 1.1161209 -23.754455 110 5 1.12 0.95 109.1313 -0.0227 0.0000 0.0000; + 2464 1 12.172 3.5 0 0 1 1.08093 -27.766795 110 5 1.12 0.95 114.5132 0.2898 0.0000 0.0000; + 2465 1 9.001 1.8 0 0 1 1.1066229 -24.028544 110 5 1.12 0.95 110.2462 0.2452 0.0000 0.0000; + 2466 1 21.479 4 0 0 1 1.1155288 -24.232346 110 5 1.12 0.95 109.7423 -0.2190 0.0000 0.0000; + 2467 2 8.183 1.3 0 0 1 1.0870516 -29.111377 110 5 1.12 0.95 116.3210 0.5564 0.0000 0.0000; + 2468 1 5.626 2 0 0 1 1.107003 -28.717114 110 5 1.12 0.95 114.1208 0.4404 0.0000 0.0000; + 2469 1 10.331 2.8 0 0 1 1.084805 -27.633569 110 5 1.12 0.95 113.8881 0.0693 0.0000 0.0000; + 2470 1 46.028 1.2 0 0 1 1.007339 -34.020845 110 5 1.12 0.95 131.9566 3.0725 0.0000 0.0000; + 2471 1 22.502 6 0 0 1 1.1131391 -24.256643 110 5 1.12 0.95 109.7465 -0.1307 0.0000 0.0000; + 2472 1 14.32 3 0 0 1 1.1167795 -24.044865 110 5 1.12 0.95 109.5161 -0.1689 0.0000 0.0000; + 2473 1 0 0 0 0 1 1.12 -24.512174 110 5 1.12 0.95 109.9934 -0.9763 3317.3944 0.0000; + 2474 1 0 0 0 0 1 1.1197302 -24.522979 110 5 1.12 0.95 110.0019 -0.9586 0.0000 0.0000; + 2475 2 12.274 1 0 0 1 1.1004946 -26.552693 110 5 1.12 0.95 113.6018 -0.5383 0.0000 0.0000; + 2476 1 5.115 1 0 0 1 1.1006084 -27.353911 110 5 1.12 0.95 113.4368 0.5020 0.0000 0.0000; + 2477 1 7.672 2 0 0 1 1.0265615 -30.953706 110 5 1.12 0.95 127.2422 2.7583 0.0000 0.0000; + 2478 2 25.367 5 0 0 1 1.1033944 -25.849107 110 5 1.12 0.95 111.7249 0.4513 0.0000 0.0000; + 2479 2 10.74 2.1 0 0 1 1.1032793 -25.84428 110 5 1.12 0.95 111.7358 0.4505 0.0000 0.0000; + 2480 2 13.194 4.2 0 0 1 1.0722327 -26.650197 110 5 1.12 0.95 113.0377 0.9521 0.0000 0.0000; + 2481 1 17.695 4.1 0 0 1 1.067092 -25.982752 110 5 1.12 0.95 113.1604 1.4134 0.0000 0.0000; + 2482 1 12.274 3.6 0 0 1 1.0291137 -30.78835 110 5 1.12 0.95 126.6281 2.7249 0.0000 0.0000; + 2483 1 12.887 3.2 0 0 1 1.1121453 -25.440907 110 5 1.12 0.95 110.6100 -0.9082 0.0000 0.0000; + 2484 1 9.717 2.5 0 0 1 1.067808 -30.718488 110 5 1.12 0.95 118.3120 1.6480 0.0000 0.0000; + 2485 1 7.263 1.4 0 0 1 1.0697432 -30.544205 110 5 1.12 0.95 118.0551 1.5872 0.0000 0.0000; + 2486 1 14.32 2 0 0 1 1.0188013 -31.679766 110 5 1.12 0.95 129.1993 2.8199 0.0000 0.0000; + 2487 1 15.855 3.1 0 0 1 1.1112742 -26.285843 110 5 1.12 0.95 111.5959 0.2877 0.0000 0.0000; + 2488 1 5.626 0 0 0 1 1.0628698 -33.541254 110 5 1.12 0.95 123.8360 -0.1177 0.0000 0.0000; + 2489 2 4.091 0.5 0 0 1 1.0180824 -32.052006 110 5 1.12 0.95 129.7235 2.7240 0.0000 0.0000; + 2490 2 4.091 0.6 0 0 1 1.1034784 -24.853999 110 5 1.12 0.95 111.2836 -0.0105 0.0000 0.0000; + 2491 2 0.511 0.1 0 0 1 1.1043346 -25.39987 110 5 1.12 0.95 111.8328 -0.3210 0.0000 0.0000; + 2492 1 9.206 1.5 0 0 1 1.1053518 -28.561134 110 5 1.12 0.95 114.2323 0.3073 0.0000 0.0000; + 2493 1 6.648 0 0 0 1 1.0662255 -33.623571 110 5 1.12 0.95 123.1099 -0.0526 0.0000 0.0000; + 2494 1 1.228 0.4 0 0 1 1.0732412 -26.253279 110 5 1.12 0.95 112.8375 0.9689 0.0000 0.0000; + 2495 1 7.569 2.3 0 0 1 1.0774497 -23.983554 110 5 1.12 0.95 111.4653 1.2592 0.0000 0.0000; + 2496 2 9.717 0.5 0 0 1 1.1030883 -24.657751 110 5 1.12 0.95 110.8458 -0.1774 0.0000 0.0000; + 2497 1 0 0 0 0 1 1.1049157 -24.904641 110 5 1.12 0.95 110.9332 -0.3389 0.0000 0.0000; + 2498 1 0 0 0 0 1 1.1049277 -24.926529 110 5 1.12 0.95 110.9404 -0.3378 0.0000 0.0000; + 2499 2 6.138 1.2 0 0 1 1.0859036 -28.894127 110 5 1.12 0.95 116.2785 0.5818 0.0000 0.0000; + 2500 1 6.138 1.2 0 0 1 1.0859323 -28.900235 110 5 1.12 0.95 116.2770 0.5841 0.0000 0.0000; + 2501 1 17.286 1.9 0 0 1 1.0847836 -29.221187 110 5 1.12 0.95 116.5420 0.6134 0.0000 0.0000; + 2502 1 12.274 1.9 0 0 1 1.0837923 -29.096072 110 5 1.12 0.95 116.4792 0.5816 0.0000 0.0000; + 2503 1 16.366 4 0 0 1 1.1178304 -23.914439 110 5 1.12 0.95 109.2625 -0.1017 0.0000 0.0000; + 2504 1 7.866 2 0 0 1 1.1185799 -23.845559 110 5 1.12 0.95 109.1829 -0.1213 0.0000 0.0000; + 2505 2 2.046 0.5 0 0 1 1.1031967 -25.946637 110 5 1.12 0.95 112.5822 -0.4204 0.0000 0.0000; + 2506 1 0 0 0 0 1 1.1148294 -26.05732 110 5 1.12 0.95 110.8829 0.3444 0.0000 0.0000; + 2507 1 0 0 0 0 1 1.1149663 -26.052566 110 5 1.12 0.95 110.7460 0.3406 0.0000 0.0000; + 2508 2 41.016 8 0 0 1 1.1144835 -26.427601 110 5 1.12 0.95 111.2918 0.3019 0.0000 0.0000; + 2509 2 15.24 3 0 0 1 1.1177101 -26.006876 110 5 1.12 0.95 110.7684 0.1973 0.0000 0.0000; + 2510 1 0 0 0 0 1 1.1105479 -26.328275 110 5 1.12 0.95 111.8448 0.1721 0.0000 0.0000; + 2511 1 0 0 0 0 1 1.1138325 -26.784435 110 5 1.12 0.95 112.0269 0.0455 0.0000 0.0000; + 2512 1 23.423 4.6 0 0 1 1.1121405 -26.34565 110 5 1.12 0.95 111.2592 0.3668 0.0000 0.0000; + 2513 1 7.467 1.5 0 0 1 1.0980828 -26.513385 110 5 1.12 0.95 112.8104 0.5348 0.0000 0.0000; + 2514 1 4.603 0.9 0 0 1 1.0980429 -26.502232 110 5 1.12 0.95 112.8162 0.5344 0.0000 0.0000; + 2515 1 5.626 1.5 0 0 1 1.1079226 -28.435051 110 5 1.12 0.95 113.4151 -0.1139 0.0000 0.0000; + 2516 1 8.898 3.2 0 0 1 1.1132486 -25.487097 110 5 1.12 0.95 110.6025 -1.1726 0.0000 0.0000; + 2517 2 8.694 2 0 0 1 1.0693416 -20.347909 110 5 1.12 0.95 111.7483 1.2459 0.0000 0.0000; + 2518 1 8.694 2.8 0 0 1 1.0810294 -26.070794 110 5 1.12 0.95 112.9368 0.4434 0.0000 0.0000; + 2519 2 6.137 0 0 0 1 1.0997439 -26.103993 110 5 1.12 0.95 112.4760 -0.3840 0.0000 0.0000; + 2520 1 21.99 4.3 0 0 1 1.0970114 -26.689427 110 5 1.12 0.95 113.0539 0.5580 0.0000 0.0000; + 2521 1 18.412 3.6 0 0 1 1.0977981 -26.536735 110 5 1.12 0.95 112.8469 0.5413 0.0000 0.0000; + 2522 2 1.023 0.3 0 0 1 1.078093 -26.304843 110 5 1.12 0.95 112.4518 0.7164 0.0000 0.0000; + 2523 1 0.614 0.4 0 0 1 1.0780228 -26.289685 110 5 1.12 0.95 112.4592 0.7331 0.0000 0.0000; + 2524 1 3.58 1 0 0 1 1.0974612 -30.084768 110 5 1.12 0.95 115.4800 0.6696 0.0000 0.0000; + 2525 1 0.205 0 0 0 1 1.1145683 -26.188846 110 5 1.12 0.95 111.0310 0.3348 0.0000 0.0000; + 2526 1 15.035 5.8 0 0 1 1.1129231 -25.513632 110 5 1.12 0.95 110.6490 -1.1512 0.0000 0.0000; + 2527 1 0 0 0 0 1 1.1199029 -25.011554 110 5 1.12 0.95 109.8180 -1.4924 0.0000 0.0000; + 2528 1 0 0 0 0 1 1.12 -24.991321 110 5 1.12 0.95 109.8045 -1.5156 10978.4142 0.0000; + 2529 1 0 0 0 0 1 1.1199467 -24.989879 110 5 1.12 0.95 109.8118 -1.4968 0.0000 0.0000; + 2530 1 4.091 0.5 0 0 1 1.0181849 -31.89832 110 5 1.12 0.95 129.5108 2.7795 0.0000 0.0000; + 2531 2 8.694 0 0 0 1 1.1008837 -28.349017 110 5 1.12 0.95 115.0403 -0.7235 0.0000 0.0000; + 2532 1 21.479 4 0 0 1 1.0861714 -28.715327 110 5 1.12 0.95 114.8269 0.1116 0.0000 0.0000; + 2533 1 7.262 2.7 0 0 1 1.0979232 -26.640213 110 5 1.12 0.95 112.3194 -0.5226 0.0000 0.0000; + 2534 2 28.639 8 0 0 1 1.1151943 -24.336122 110 5 1.12 0.95 109.8629 -0.2972 0.0000 0.0000; + 2535 1 10.229 2 0 0 1 1.1193137 -23.78253 110 5 1.12 0.95 109.1025 -0.1400 0.0000 0.0000; + 2536 1 7.16 1.5 0 0 1 1.1192943 -23.782242 110 5 1.12 0.95 109.1061 -0.1397 0.0000 0.0000; + 2537 2 31.708 22 0 0 1 1.0793361 -18.619876 110 5 1.12 0.95 109.7199 1.1274 0.0000 0.0000; + 2538 1 11.251 1.5 0 0 1 1.1128745 -28.160406 110 5 1.12 0.95 113.3889 0.1622 0.0000 0.0000; + 2539 1 0 0 0 0 1 1.1020472 -26.040372 110 5 1.12 0.95 112.3172 -0.4909 0.0000 0.0000; + 2540 1 7.467 2.9 0 0 1 1.0730902 -25.857111 110 5 1.12 0.95 112.6730 1.0608 0.0000 0.0000; + 2541 1 1.534 0.5 0 0 1 1.0584007 -20.412447 110 5 1.12 0.95 113.4688 1.6323 0.0000 0.0000; + 2542 1 2.046 0.6 0 0 1 1.0584058 -20.41182 110 5 1.12 0.95 113.4685 1.6322 0.0000 0.0000; + 2543 1 20.15 3.9 0 0 1 1.0765471 -29.558524 110 5 1.12 0.95 117.8460 1.2716 0.0000 0.0000; + 2544 2 0 0 0 0 1 1.1075964 -24.821636 110 5 1.12 0.95 111.2233 0.3553 0.0000 0.0000; + 2545 1 14.012 2.7 0 0 1 1.094049 -28.192163 110 5 1.12 0.95 115.0621 0.7082 0.0000 0.0000; + 2546 1 13.194 2.6 0 0 1 1.1057137 -26.934802 110 5 1.12 0.95 112.6424 0.2930 0.0000 0.0000; + 2547 1 8.694 1.1 0 0 1 1.0986865 -26.034805 110 5 1.12 0.95 112.3392 -0.2572 0.0000 0.0000; + 2548 1 12.478 2.4 0 0 1 1.0985039 -26.431604 110 5 1.12 0.95 112.6577 0.5352 0.0000 0.0000; + 2549 2 3.58 0.7 0 0 1 1.1119757 -26.452414 110 5 1.12 0.95 111.4124 0.3446 0.0000 0.0000; + 2550 2 0 2.2 0 0 1 1.0992296 -25.979024 110 5 1.12 0.95 112.2555 -0.2670 0.0000 0.0000; + 2551 1 8.694 2 0 0 1 1.1053183 -25.120091 110 5 1.12 0.95 111.5537 0.4440 0.0000 0.0000; + 2552 2 16.877 0 0 0 1 1.1012141 -25.356039 110 5 1.12 0.95 111.5494 -0.3037 0.0000 0.0000; + 2553 1 7.671 2 0 0 1 1.106993 -25.03394 110 5 1.12 0.95 110.9074 0.1514 0.0000 0.0000; + 2554 2 18.923 1.4 0 0 1 1.1023372 -25.235483 110 5 1.12 0.95 111.3625 -0.3118 0.0000 0.0000; + 2555 2 17.389 1.6 0 0 1 1.1014606 -25.32694 110 5 1.12 0.95 111.5051 -0.3047 0.0000 0.0000; + 2556 1 5.115 1.8 0 0 1 1.0770037 -19.951434 110 5 1.12 0.95 110.6360 1.1024 0.0000 0.0000; + 2557 1 6.138 2 0 0 1 1.0809472 -31.639915 110 5 1.12 0.95 118.3459 1.2231 0.0000 0.0000; + 2558 1 12.274 2.5 0 0 1 1.0749099 -19.924883 110 5 1.12 0.95 110.8714 1.1697 0.0000 0.0000; + 2559 1 17.389 3.5 0 0 1 1.0793645 -31.882758 110 5 1.12 0.95 118.6021 1.3116 0.0000 0.0000; + 2560 1 4.909 0 0 0 1 1.0904595 -28.476538 110 5 1.12 0.95 115.5397 0.4988 0.0000 0.0000; + 2561 1 11.251 2.5 0 0 1 1.1182716 -23.639327 110 5 1.12 0.95 108.9647 -0.0470 0.0000 0.0000; + 2562 2 130.924 58 0 0 1 1.0828502 -28.3498 110 5 1.12 0.95 114.4497 0.0000 0.0000 0.0000; + 2563 1 6.955 2.3 0 0 1 1.0823771 -26.313141 110 5 1.12 0.95 112.5310 0.3513 0.0000 0.0000; + 2564 1 12.069 1.7 0 0 1 1.0821037 -28.512851 110 5 1.12 0.95 114.6460 0.0129 0.0000 0.0000; + 2565 2 12.274 0.5 0 0 1 1.1009255 -25.330209 110 5 1.12 0.95 111.5702 -0.2961 0.0000 0.0000; + 2566 2 3.478 1 0 0 1 1.1082393 -26.23166 110 5 1.12 0.95 111.4438 -0.9288 0.0000 0.0000; + 2567 1 9.921 3.8 0 0 1 1.0770141 -21.431339 110 5 1.12 0.95 110.1861 1.2317 0.0000 0.0000; + 2568 1 1.023 0.2 0 0 1 1.0793424 -26.31856 110 5 1.12 0.95 112.4987 0.6064 0.0000 0.0000; + 2569 1 11.251 3 0 0 1 1.0866422 -28.809541 110 5 1.12 0.95 114.9839 0.1417 0.0000 0.0000; + 2570 2 15.855 1 0 0 1 1.10446 -24.649581 110 5 1.12 0.95 110.9787 0.1214 0.0000 0.0000; + 2571 2 8.183 1 0 0 1 1.1044579 -24.633633 110 5 1.12 0.95 110.9778 0.1256 0.0000 0.0000; + 2572 1 0.614 0.1 0 0 1 1.1014552 -27.292622 110 5 1.12 0.95 112.8645 -0.0758 0.0000 0.0000; + 2573 1 17.286 4.4 0 0 1 1.0757701 -25.591106 110 5 1.12 0.95 112.9043 0.9900 0.0000 0.0000; + 2574 1 13.398 2.6 0 0 1 1.1139758 -26.145601 110 5 1.12 0.95 111.0274 0.3455 0.0000 0.0000; + 2575 1 12.581 3.5 0 0 1 1.0875277 -22.540593 110 5 1.12 0.95 109.9129 1.0471 0.0000 0.0000; + 2576 2 9.206 2.5 0 0 1 1.0988866 -29.990437 110 5 1.12 0.95 115.2503 0.6295 0.0000 0.0000; + 2577 1 0.716 0.3 0 0 1 1.0980336 -25.79605 110 5 1.12 0.95 111.4473 -0.5203 0.0000 0.0000; + 2578 1 12.581 2.5 0 0 1 1.1013619 -27.100245 110 5 1.12 0.95 112.7305 -0.2824 0.0000 0.0000; + 2579 2 20.968 17 0 0 1 1.0732605 -19.787068 110 5 1.12 0.95 111.0150 1.2090 0.0000 0.0000; + 2580 2 10.638 8 0 0 1 1.0732065 -19.786196 110 5 1.12 0.95 111.0233 1.2085 0.0000 0.0000; + 2581 1 13.501 1.5 0 0 1 1.0777698 -29.492996 110 5 1.12 0.95 116.5041 0.4028 0.0000 0.0000; + 2582 2 11.763 1.2 0 0 1 1.1065995 -26.918904 110 5 1.12 0.95 113.5116 -0.7382 0.0000 0.0000; + 2583 2 12.172 1.4 0 0 1 1.0813624 -28.946702 110 5 1.12 0.95 115.1628 0.0200 0.0000 0.0000; + 2584 1 12.069 2.4 0 0 1 1.1043622 -27.356775 110 5 1.12 0.95 112.7325 0.1857 0.0000 0.0000; + 2585 1 4.602 2.5 0 0 1 1.0915817 -29.251887 110 5 1.12 0.95 115.7545 0.5669 0.0000 0.0000; + 2586 1 2.25 0.9 0 0 1 1.1142903 -25.423035 110 5 1.12 0.95 110.5104 -1.2066 0.0000 0.0000; + 2587 2 12.274 4 0 0 1 1.0847992 -20.130707 110 5 1.12 0.95 109.6181 0.9245 0.0000 0.0000; + 2588 1 16.878 5.5 0 0 1 1.0803537 -31.656811 110 5 1.12 0.95 118.2537 1.2749 0.0000 0.0000; + 2589 1 14.831 3.5 0 0 1 1.0986574 -28.941375 110 5 1.12 0.95 114.9265 0.4351 0.0000 0.0000; + 2590 2 15.854 3.5 0 0 1 1.0710604 -20.103965 110 5 1.12 0.95 111.4304 1.2278 0.0000 0.0000; + 2591 1 12.274 3 0 0 1 1.1105551 -25.9643 110 5 1.12 0.95 111.7028 -0.9205 0.0000 0.0000; + 2592 1 12.786 2 0 0 1 1.0884911 -27.854782 110 5 1.12 0.95 114.5481 0.1637 0.0000 0.0000; + 2593 1 15.547 5.3 0 0 1 1.0797691 -28.627236 110 5 1.12 0.95 115.1778 0.4552 0.0000 0.0000; + 2594 1 9.921 0.2 0 0 1 1.0917594 -28.31661 110 5 1.12 0.95 115.2179 0.5208 0.0000 0.0000; + 2595 1 3.58 1 0 0 1 1.1145561 -23.838458 110 5 1.12 0.95 109.2863 0.0691 0.0000 0.0000; + 2596 1 5.626 1 0 0 1 1.0740801 -19.38974 110 5 1.12 0.95 110.6775 1.2280 0.0000 0.0000; + 2597 2 3.58 0.5 0 0 1 1.1086145 -25.686985 110 5 1.12 0.95 111.8072 -0.4981 0.0000 0.0000; + 2598 1 11.865 2.3 0 0 1 1.0995208 -26.298463 110 5 1.12 0.95 112.4367 0.5210 0.0000 0.0000; + 2599 1 22.912 4.5 0 0 1 1.1089828 -27.029373 110 5 1.12 0.95 112.1375 0.3767 0.0000 0.0000; + 2600 1 0 0 0 0 1 1.1174156 -27.701837 110 5 1.12 0.95 112.6847 0.0161 0.0000 0.0000; + 2601 1 0 0 0 0 1 1.1172774 -27.719717 110 5 1.12 0.95 112.6984 0.0199 0.0000 0.0000; + 2602 1 13.092 2.6 0 0 1 1.1138556 -26.157361 110 5 1.12 0.95 111.0421 0.3484 0.0000 0.0000; + 2603 2 16.365 3 0 0 1 1.1149782 -27.92596 110 5 1.12 0.95 113.0464 0.1636 0.0000 0.0000; + 2604 1 0 0 0 0 1 1.1150011 -27.928003 110 5 1.12 0.95 113.0420 0.1652 0.0000 0.0000; + 2605 1 9.206 2.5 0 0 1 1.0993491 -27.999311 110 5 1.12 0.95 113.9896 0.1366 0.0000 0.0000; + 2606 1 18.923 3.7 0 0 1 1.1169582 -26.04441 110 5 1.12 0.95 110.8231 0.2253 0.0000 0.0000; + 2607 1 21.479 5.5 0 0 1 1.1095948 -28.328313 110 5 1.12 0.95 113.7621 0.3188 0.0000 0.0000; + 2608 1 8.081 1.6 0 0 1 1.1110215 -23.164198 110 5 1.12 0.95 109.2235 0.3048 0.0000 0.0000; + 2609 1 10.228 2 0 0 1 1.1141574 -27.986873 110 5 1.12 0.95 113.1656 0.1885 0.0000 0.0000; + 2610 1 24.036 3.5 0 0 1 1.0967558 -28.870009 110 5 1.12 0.95 114.6685 0.0562 0.0000 0.0000; + 2611 1 5.729 2.6 0 0 1 1.0960848 -28.961146 110 5 1.12 0.95 115.2699 0.4503 0.0000 0.0000; + 2612 1 4.091 0.5 0 0 1 1.1026229 -26.748332 110 5 1.12 0.95 113.6271 -0.5684 0.0000 0.0000; + 2613 1 22.502 4.5 0 0 1 1.1154691 -25.091115 110 5 1.12 0.95 110.6833 -0.9107 0.0000 0.0000; + 2614 1 7.16 2 0 0 1 1.1106681 -28.248753 110 5 1.12 0.95 113.6397 0.2801 0.0000 0.0000; + 2615 2 16.366 4 0 0 1 1.1104737 -28.271872 110 5 1.12 0.95 113.6289 0.2935 0.0000 0.0000; + 2616 2 16.366 2.5 0 0 1 1.1123979 -28.129469 110 5 1.12 0.95 113.4304 0.2185 0.0000 0.0000; + 2617 2 10.228 2 0 0 1 1.0756342 -19.245638 110 5 1.12 0.95 110.4262 1.1979 0.0000 0.0000; + 2618 1 6.137 1.5 0 0 1 1.0756072 -19.238044 110 5 1.12 0.95 110.4301 1.1976 0.0000 0.0000; + 2619 1 20.559 4 0 0 1 1.1152235 -26.337708 110 5 1.12 0.95 111.3349 0.1816 0.0000 0.0000; + 2620 1 0.102 0.1 0 0 1 1.0912343 -28.122897 110 5 1.12 0.95 114.0379 -0.1189 0.0000 0.0000; + 2621 1 3.069 0.5 0 0 1 1.1035188 -24.245031 110 5 1.12 0.95 110.4560 -0.0797 0.0000 0.0000; + 2622 1 11.251 3 0 0 1 1.0928034 -19.872923 110 5 1.12 0.95 108.8408 0.6836 0.0000 0.0000; + 2623 1 12.376 2.5 0 0 1 1.0863959 -29.432252 110 5 1.12 0.95 116.4111 0.6245 0.0000 0.0000; + 2624 1 0 0 0 0 1 1.0864498 -29.429647 110 5 1.12 0.95 116.4053 0.6248 0.0000 0.0000; + 2625 1 2.25 0.4 0 0 1 1.1024148 -27.384914 110 5 1.12 0.95 112.8418 0.1268 0.0000 0.0000; + 2626 1 5.216 1 0 0 1 1.1097055 -26.508661 110 5 1.12 0.95 111.7031 0.4161 0.0000 0.0000; + 2627 1 9.922 1.9 0 0 1 1.1083728 -27.107554 110 5 1.12 0.95 112.2654 0.3712 0.0000 0.0000; + 2628 1 2.148 0.5 0 0 1 1.086306 -29.021656 110 5 1.12 0.95 116.3344 0.5727 0.0000 0.0000; + 2629 1 7.16 1.5 0 0 1 1.0918853 -29.457297 110 5 1.12 0.95 116.4730 -0.5661 0.0000 0.0000; + 2630 1 6.138 1.2 0 0 1 1.1142314 -26.368724 110 5 1.12 0.95 111.2350 0.3188 0.0000 0.0000; + 2631 1 14.524 2.8 0 0 1 1.1107776 -26.825751 110 5 1.12 0.95 111.8486 0.3579 0.0000 0.0000; + 2632 1 7.672 3.2 0 0 1 1.0670135 -26.783296 110 5 1.12 0.95 113.5068 1.2098 0.0000 0.0000; + 2633 1 6.648 1.5 0 0 1 1.0741723 -19.939821 110 5 1.12 0.95 110.8318 1.1889 0.0000 0.0000; + 2634 2 2.659 1.6 0 0 1 1.0910087 -29.096923 110 5 1.12 0.95 115.8491 0.4874 0.0000 0.0000; + 2635 1 3.068 0.5 0 0 1 1.0982144 -26.224984 110 5 1.12 0.95 113.5102 0.0899 0.0000 0.0000; + 2636 1 0.102 0.1 0 0 1 1.0738143 -26.848883 110 5 1.12 0.95 114.3088 0.6756 0.0000 0.0000; + 2637 2 16.365 3.2 0 0 1 1.1112029 -26.74393 110 5 1.12 0.95 111.8377 0.2795 0.0000 0.0000; + 2638 1 8.183 2.5 0 0 1 1.1104794 -25.396474 110 5 1.12 0.95 110.7164 -0.6009 0.0000 0.0000; + 2639 1 9.717 2.5 0 0 1 1.1031987 -25.594623 110 5 1.12 0.95 111.4792 0.2128 0.0000 0.0000; + 2640 1 16.365 4 0 0 1 1.0731776 -19.620178 110 5 1.12 0.95 110.8964 1.2411 0.0000 0.0000; + 2641 2 11.455 2.2 0 0 1 1.1147397 -26.078591 110 5 1.12 0.95 110.9068 0.3466 0.0000 0.0000; + 2642 1 0 0 0 0 1 1.1149672 -26.052581 110 5 1.12 0.95 110.7460 0.3405 0.0000 0.0000; + 2643 1 14.217 2.1 0 0 1 1.0778888 -29.530067 110 5 1.12 0.95 116.6268 0.4421 0.0000 0.0000; + 2644 1 21.684 4.2 0 0 1 1.0973375 -26.73661 110 5 1.12 0.95 113.0776 0.5452 0.0000 0.0000; + 2645 1 25.06 4.9 0 0 1 1.1005281 -25.385204 110 5 1.12 0.95 111.5583 0.5248 0.0000 0.0000; + 2646 1 6.138 1.5 0 0 1 1.0779049 -32.02677 110 5 1.12 0.95 118.8059 1.3523 0.0000 0.0000; + 2647 1 0 0 0 0 1 1.1192949 -23.78225 110 5 1.12 0.95 109.1061 -0.1398 0.0000 0.0000; + 2648 1 25.059 7.1 0 0 1 1.0734371 -26.483242 110 5 1.12 0.95 112.9228 0.9095 0.0000 0.0000; + 2649 1 16.57 3.2 0 0 1 1.101802 -25.739844 110 5 1.12 0.95 111.7442 0.4880 0.0000 0.0000; + 2650 1 4.091 1 0 0 1 1.0815033 -27.350669 110 5 1.12 0.95 116.2377 0.9328 0.0000 0.0000; + 2651 1 21.479 4.5 0 0 1 1.1137021 -24.131922 110 5 1.12 0.95 109.5917 -0.0838 0.0000 0.0000; + 2652 2 13.501 2.6 0 0 1 1.1103146 -26.35041 110 5 1.12 0.95 111.8726 0.1779 0.0000 0.0000; + 2653 1 15.035 4.7 0 0 1 1.0736192 -27.436446 110 5 1.12 0.95 114.7844 0.5770 0.0000 0.0000; + 2654 1 6.035 1.9 0 0 1 1.1166277 -25.283227 110 5 1.12 0.95 110.1815 -1.3317 0.0000 0.0000; + 2655 1 10.229 3.5 0 0 1 1.0762719 -19.649489 110 5 1.12 0.95 110.4646 1.1610 0.0000 0.0000; + 2656 1 8.183 2 0 0 1 1.1159104 -23.71533 110 5 1.12 0.95 109.0910 0.0412 0.0000 0.0000; + 2657 2 33.754 5.5 0 0 1 1.0676211 -31.327501 110 5 1.12 0.95 121.8758 0.0271 0.0000 0.0000; + 2658 2 14.831 1 0 0 1 1.0691437 -31.119554 110 5 1.12 0.95 121.6255 0.0000 0.0000 0.0000; + 2659 2 13.297 2 0 0 1 1.088284 -29.995706 110 5 1.12 0.95 116.9775 -0.5065 0.0000 0.0000; + 2660 1 0 0 0 0 1 1.1038428 -26.001524 110 5 1.12 0.95 112.2082 -0.5729 0.0000 0.0000; + 2661 1 8.694 2 0 0 1 1.0738129 -27.790449 110 5 1.12 0.95 117.4390 1.3386 0.0000 0.0000; + 2662 2 21.479 1 0 0 1 1.1083243 -24.055266 110 5 1.12 0.95 109.6933 0.0467 0.0000 0.0000; + 2663 2 5.626 0 0 0 1 1.1015754 -24.975008 110 5 1.12 0.95 111.2011 -0.1981 0.0000 0.0000; + 2664 1 3.58 0.5 0 0 1 1.065841 -32.171496 110 5 1.12 0.95 122.7279 -0.0792 0.0000 0.0000; + 2665 1 9.615 1.9 0 0 1 1.0699821 -30.012027 110 5 1.12 0.95 119.0242 1.4495 0.0000 0.0000; + 2666 2 4.705 0.9 0 0 1 1.0776808 -29.657238 110 5 1.12 0.95 117.2807 1.2956 0.0000 0.0000; + 2667 2 8.183 0.5 0 0 1 1.1035784 -24.436185 110 5 1.12 0.95 110.4878 -0.0653 0.0000 0.0000; + 2668 1 7.16 1 0 0 1 1.1036431 -24.929941 110 5 1.12 0.95 111.3189 -0.1318 0.0000 0.0000; + 2669 1 0 0 0 0 1 1.1084718 -23.253607 110 5 1.12 0.95 109.0222 0.0913 0.0000 0.0000; + 2670 1 0 0 0 0 1 1.1086121 -23.296378 110 5 1.12 0.95 109.0299 0.0953 0.0000 0.0000; + 2671 2 11.251 0.5 0 0 1 1.1049772 -24.854176 110 5 1.12 0.95 111.1101 -0.1929 0.0000 0.0000; + 2672 1 11.251 0.5 0 0 1 1.1050193 -24.855897 110 5 1.12 0.95 111.1080 -0.1923 0.0000 0.0000; + 2673 1 6.853 2.3 0 0 1 1.1131457 -25.507211 110 5 1.12 0.95 110.6618 -1.1415 0.0000 0.0000; + 2674 1 23.218 4.5 0 0 1 1.1079816 -27.173849 110 5 1.12 0.95 112.3860 0.3507 0.0000 0.0000; + 2675 1 0.921 0.2 0 0 1 1.1121437 -26.765031 110 5 1.12 0.95 111.9149 0.1974 0.0000 0.0000; + 2676 2 26.185 5.1 0 0 1 1.0794184 -29.548587 110 5 1.12 0.95 116.6267 1.3214 0.0000 0.0000; + 2677 2 11.251 1 0 0 1 1.1054028 -24.674624 110 5 1.12 0.95 110.8154 -0.1214 0.0000 0.0000; + 2678 1 0.205 0 0 0 1 1.1117496 -26.596628 110 5 1.12 0.95 111.5963 0.3179 0.0000 0.0000; + 2679 1 21.48 3 0 0 1 1.086953 -28.852633 110 5 1.12 0.95 117.3471 0.7152 0.0000 0.0000; + 2680 1 7.058 1.4 0 0 1 1.0978551 -26.526015 110 5 1.12 0.95 112.8399 0.5394 0.0000 0.0000; + 2681 1 6.137 1.3 0 0 1 1.0979918 -15.680766 110 5 1.12 0.95 106.2747 0.7224 0.0000 0.0000; + 2682 1 8.797 1.7 0 0 1 1.1014782 -27.397371 110 5 1.12 0.95 112.9295 0.0582 0.0000 0.0000; + 2683 1 7.978 0.8 0 0 1 1.083058 -28.990749 110 5 1.12 0.95 115.1889 0.0639 0.0000 0.0000; + 2684 2 51.142 1 0 0 1 1.1105627 -25.365674 110 5 1.12 0.95 110.6991 -0.5718 0.0000 0.0000; + 2685 1 4.705 1.7 0 0 1 1.1158526 -25.293608 110 5 1.12 0.95 110.2857 -1.3041 0.0000 0.0000; + 2686 1 6.138 1.3 0 0 1 1.1077301 -25.500186 110 5 1.12 0.95 111.9045 -0.3820 0.0000 0.0000; + 2687 1 22.4 4.4 0 0 1 1.1035506 -27.350256 110 5 1.12 0.95 112.7189 0.1930 0.0000 0.0000; + 2688 2 43.982 14.1 0 0 1 1.0779117 -26.306244 110 5 1.12 0.95 112.4661 0.7323 0.0000 0.0000; + 2689 1 0 0 0 0 1 1.0780757 -26.288308 110 5 1.12 0.95 112.4533 0.7296 0.0000 0.0000; + 2690 1 6.444 1.3 0 0 1 1.0981534 -26.492814 110 5 1.12 0.95 112.7686 0.5364 0.0000 0.0000; + 2691 1 14.421 4.6 0 0 1 1.0743437 -26.522164 110 5 1.12 0.95 112.8397 0.8625 0.0000 0.0000; + 2692 1 30.685 7.8 0 0 1 1.074602 -26.479959 110 5 1.12 0.95 112.8118 0.8510 0.0000 0.0000; + 2693 2 12.786 4.4 0 0 1 1.0677322 -26.780687 110 5 1.12 0.95 113.4381 1.1596 0.0000 0.0000; + 2694 1 15.752 5.2 0 0 1 1.0643197 -26.654654 110 5 1.12 0.95 113.6659 1.3846 0.0000 0.0000; + 2695 1 10.229 3 0 0 1 1.0805519 -20.35889 110 5 1.12 0.95 110.2160 1.0853 0.0000 0.0000; + 2696 1 15.956 4.4 0 0 1 1.0735633 -26.564228 110 5 1.12 0.95 112.9549 0.8923 0.0000 0.0000; + 2697 1 11.251 3 0 0 1 1.0502198 -29.308777 110 5 1.12 0.95 121.8225 2.0355 0.0000 0.0000; + 2698 1 3.682 1.6 0 0 1 1.0696044 -26.757482 110 5 1.12 0.95 113.2957 1.0698 0.0000 0.0000; + 2699 2 11.251 1 0 0 1 1.1042576 -23.837995 110 5 1.12 0.95 110.0522 -0.0000 0.0000 0.0000; + 2700 1 5.115 0.5 0 0 1 1.1011412 -25.628728 110 5 1.12 0.95 111.8142 -0.2988 0.0000 0.0000; + 2701 1 14.421 5.3 0 0 1 1.0882878 -26.087144 110 5 1.12 0.95 112.3021 0.0013 0.0000 0.0000; + 2702 1 23.013 4.5 0 0 1 1.1037463 -24.598865 110 5 1.12 0.95 110.4824 0.5574 0.0000 0.0000; + 2703 1 22.502 4.4 0 0 1 1.1024272 -24.716406 110 5 1.12 0.95 110.8854 0.5128 0.0000 0.0000; + 2704 2 8.183 0.6 0 0 1 1.1072136 -24.320105 110 5 1.12 0.95 110.4003 0.1581 0.0000 0.0000; + 2705 1 22.093 4.3 0 0 1 1.1007021 -26.903216 110 5 1.12 0.95 112.9226 0.4281 0.0000 0.0000; + 2706 2 35.8 21.8 0 0 1 1.0784699 -24.382785 110 5 1.12 0.95 111.5118 1.2141 0.0000 0.0000; + 2707 1 46.028 30.2 0 0 1 1.0781987 -24.391762 110 5 1.12 0.95 111.5206 1.2187 0.0000 0.0000; + 2708 1 10.74 3 0 0 1 1.106974 -26.228067 110 5 1.12 0.95 111.6319 -0.7754 0.0000 0.0000; + 2709 1 22.912 5.8 0 0 1 1.0741319 -24.286001 110 5 1.12 0.95 111.9908 1.3666 0.0000 0.0000; + 2710 2 16.979 4.1 0 0 1 1.0801296 -23.753449 110 5 1.12 0.95 111.0680 1.1686 0.0000 0.0000; + 2711 2 0 0 0 0 1 1.0800271 -23.771827 110 5 1.12 0.95 111.0746 1.1690 0.0000 0.0000; + 2712 1 18.616 5.2 0 0 1 1.0737995 -24.418675 110 5 1.12 0.95 112.0753 1.3639 0.0000 0.0000; + 2713 1 6.444 1.3 0 0 1 1.1091451 -27.109335 110 5 1.12 0.95 112.3413 0.2790 0.0000 0.0000; + 2714 1 0 0 0 0 1 1.1073069 -28.695541 110 5 1.12 0.95 114.0910 0.4301 0.0000 0.0000; + 2715 1 0 0 0 0 1 1.1035289 -24.244136 110 5 1.12 0.95 110.4545 -0.0799 0.0000 0.0000; + 2716 1 0 0 0 0 1 1.1091677 -27.107506 110 5 1.12 0.95 112.3382 0.2784 0.0000 0.0000; + 2717 1 24.548 4 0 0 1 1.1178341 -23.552463 110 5 1.12 0.95 108.8788 -0.0088 0.0000 0.0000; + 2718 1 2.046 1 0 0 1 1.1178269 -23.509645 110 5 1.12 0.95 108.8299 0.0035 0.0000 0.0000; + 2719 1 13.399 2.6 0 0 1 1.1168199 -26.093043 110 5 1.12 0.95 110.8793 0.2182 0.0000 0.0000; + 2720 1 15.343 3 0 0 1 1.1134559 -26.526775 110 5 1.12 0.95 111.4205 0.3265 0.0000 0.0000; + 2721 1 28.64 5.2 0 0 1 1.0766576 -24.484045 110 5 1.12 0.95 111.8147 1.2672 0.0000 0.0000; + 2722 1 33.754 5.7 0 0 1 1.0765879 -24.497601 110 5 1.12 0.95 111.8207 1.2682 0.0000 0.0000; + 2723 1 9.206 0 0 0 1 1.0629655 -33.530181 110 5 1.12 0.95 123.8136 -0.1177 0.0000 0.0000; + 2724 1 15.956 2.8 0 0 1 1.0849488 -28.987291 110 5 1.12 0.95 116.3805 0.5878 0.0000 0.0000; + 2725 2 20.457 5.7 0 0 1 1.060479 -20.283879 110 5 1.12 0.95 113.1192 1.5676 0.0000 0.0000; + 2726 1 0 0 0 0 1 1.1113484 -23.114224 110 5 1.12 0.95 109.1545 0.3091 0.0000 0.0000; + 2727 1 0 0 0 0 1 1.111353 -23.101479 110 5 1.12 0.95 109.1500 0.3076 0.0000 0.0000; + 2728 2 13.297 4.5 0 0 1 1.0930825 -26.830035 110 5 1.12 0.95 113.3630 0.2567 0.0000 0.0000; + 2729 2 0 0 0 0 1 1.1144112 -26.64157 110 5 1.12 0.95 112.5051 -0.8873 0.0000 0.0000; + 2730 1 0 0 0 0 1 1.1144785 -26.666052 110 5 1.12 0.95 112.5043 -0.8820 0.0000 0.0000; + 2731 1 2.557 0 0 0 1 1.1105406 -27.227072 110 5 1.12 0.95 113.2384 -0.8334 0.0000 0.0000; + 2732 1 308.77 58.253 0 0 0 1.024589 -10.171068 400 0 1.05 0.95 101.3062 0.2792 0.0000 0.0000; + 2733 1 634.064 13.272 0 0 0 1.0318117 -10.095616 400 0 1.05 0.95 101.6395 -0.5097 0.0000 0.0000; + 2734 1 270.638 -4.386 0 0 0 1.096897 -7.9612319 220 0 1.11 0.95 102.0327 0.0513 0.0000 0.0000; + 2735 2 0 0 0 0 0 1.0354197 -6.4805364 400 0 1.05 0.95 99.3850 0.1463 0.0000 0.0000; + 2736 2 0 0 0 0 3 1.1022541 -9.3640024 220 0 1.11 0.95 102.7280 0.0001 0.0000 0.0000; + 2737 1 79.598 28.646 0 0 0 1.1077476 -25.95865 220 0 1.11 0.95 112.3937 0.0356 0.0000 0.0000; + 2738 1 465.184 158.547 0 0 0 1.0194361 -18.344001 400 0 1.05 0.95 105.5286 -0.1372 0.0000 0.0000; + 2739 2 0 0 0 0 0 1.0382852 -19.722478 400 0 1.05 0.95 109.5644 -0.3087 0.0000 0.0000; + 2740 2 0 0 0 0 3 1.12 -12.563351 110 0 1.12 0.95 98.9223 -3.4783 2948.4091 0.0000; + 2741 1 33 12 0 0 2 1.0680686 -9.24212 110 0 1.12 0.95 102.9486 1.4363 0.0000 0.0000; + 2742 1 33 12 0 0 2 1.0680387 -9.2421457 110 0 1.12 0.95 102.9495 1.4367 0.0000 0.0000; + 2743 1 55 13 0 0 2 1.0586709 -18.042505 110 0 1.12 0.95 109.0046 2.7031 0.0000 0.0000; + 2744 1 54 14 0 0 2 1.0566997 -18.225049 110 0 1.12 0.95 109.0821 2.8748 0.0000 0.0000; + 2745 1 25 10 0 0 2 1.0560972 -10.340383 110 0 1.12 0.95 104.4904 1.8814 0.0000 0.0000; + 2746 1 65 26 0 0 2 1.0468764 -10.930355 110 0 1.12 0.95 105.3672 2.2502 0.0000 0.0000; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf mu_Pmax mu_Pmin mu_Qmax mu_Qmin +mpc.gen = [ + 17 140 119.976 120 -10 1.09088 233.2 1 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.2486 0.0007 0.0000; + 18 140 43.0475 120 -10 1.09091 233.2 1 200 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.2499 0.0000 0.0000; + 26 370 -10 220 -10 1.09091 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.0840 0.0000 0.0000 0.0000; + 26 360 210.554 220 -10 1.09091 421.9 1 360 290 0 0 0 0 0 0 0 0 0 0 0 22.0840 0.0000 0.0000 0.0000; + 27 360 45.0036 220 -10 1.09091 421.9 1 360 290 0 0 0 0 0 0 0 0 0 0 0 21.7808 0.0000 0.0000 0.0000; + 27 370 219.914 220 -10 1.09091 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.7808 0.0000 0.0000 0.0000; + 27 370 -10 220 -10 1.09091 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.7808 0.0000 0.0000 0.0000; + 28 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7168 0.0000 0.0000 0.1638; + 28 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7168 0.0000 0.0000 0.1638; + 28 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7168 0.0000 0.0000 0.1638; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7125 0.0000 0.0000 0.1626; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7125 0.0000 0.0000 0.1626; + 29 370 -10 220 -10 1.0325 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 22.7125 0.0000 0.0000 0.1626; + 43 215 119.977 120 -20 1.09091 246.2 1 215 135 0 0 0 0 0 0 0 0 0 0 0 0.8398 0.0000 0.0019 0.0000; + 43 0 0 120 -20 1.09091 275.3 0 247.8 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 43 247.8 20.7197 120 -20 1.09091 275.3 1 247.8 135 0 0 0 0 0 0 0 0 0 0 0 0.8398 0.0000 0.0019 0.0000; + 44 225 -12.294 120 -20 1.09096 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.8301 0.0000 0.0000 0.0000; + 44 225 -2.43726 120 -20 1.09096 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.8301 0.0000 0.0000 0.0000; + 44 0 0 120 -20 1.09096 255 0 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 45 0 0 350 -40 1.0325 610.3 0 500 350 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 45 500 22.4277 350 -40 1.0325 610.3 1 500 350 0 0 0 0 0 0 0 0 0 0 0 1.5074 0.0000 0.0000 0.0000; + 55 130 -20 120 -20 1.09121 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.6707 0.0000 0.1306; + 56 130 -20.001 120 -20.001 1.09115 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.6744 0.0000 0.1282; + 56 130 -20.001 120 -20.001 1.09115 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.6744 0.0000 0.1282; + 57 130 -20 120 -20 1.03336 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.3876 0.0000 0.4555; + 58 0 0 120 -20 1.03337 255 0 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 58 130 -20.006 120 -20.006 1.03337 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.3851 0.0000 0.4554; + 58 130 -20.006 120 -20.006 1.03337 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.3851 0.0000 0.4554; + 59 78.5 33.64 33.64 0 1.08415 85.4 1 78.5 78.5 0 0 0 0 0 0 0 0 0 0 0 103.6382 0.0000 0.0447 0.0000; + 78 225 8.24513 105 5 1.09091 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 4.1968 0.0000 0.0000 0.0000; + 78 225 105 105 5 1.09091 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 4.1968 0.0000 0.0000 0.0000; + 79 0 0 105 5 1.09034 243.8 0 220 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 0 0 105 5 1.09034 248.3 0 225 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 79 225 16.5743 105 5 1.09034 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 4.3206 0.0000 0.0011 0.0000; + 82 380 -16.9664 192 -37 1.02993 425.8 1 380 220 0 0 0 0 0 0 0 0 0 0 0 9.1708 0.0000 0.0000 0.0000; + 82 370 -4.67553 174 -19 1.02993 408.9 1 370 220 0 0 0 0 0 0 0 0 0 0 0 9.1708 0.0000 0.0000 0.0000; + 104 225 46.9887 113 -48 1.09091 251.8 1 225 134 0 0 0 0 0 0 0 0 0 0 0 6.2905 0.0000 0.0000 0.0000; + 105 225 6.24023 113 -48 1.09091 251.8 1 225 134 0 0 0 0 0 0 0 0 0 0 0 6.2879 0.0000 0.0010 0.0000; + 106 120 71.0379 90 -5 1.09091 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 5.0412 0.0000 0.0000 0.0000; + 107 120 -4.95126 90 -5 1.09091 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 5.0431 0.0000 0.0009 0.0000; + 116 0 0 90 -20 1.09042 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 117 120 16.5064 90 -20 1.09046 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0 2.7658 0.0000 0.0000 0.0000; + 118 110 33 68 33 1.089 129.3 1 110 80 0 0 0 0 0 0 0 0 0 0 0 1.3545 0.0000 0.0000 0.0648; + 125 215 35.04 113 -11 1.09091 242.9 1 215 160 0 0 0 0 0 0 0 0 0 0 0 8.3830 0.0000 0.0000 0.0000; + 126 225 84 84 -5 1.09082 240.2 1 225 140 0 0 0 0 0 0 0 0 0 0 0 8.3860 0.0000 0.0025 0.0000; + 126 0 0 80 -5 1.09082 229.4 0 215 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 127 225 -7.498 79 -7.498 1.02869 238.5 1 225 140 0 0 0 0 0 0 0 0 0 0 0 8.8712 0.0000 0.0000 0.6133; + 127 220 -10 100 -10 1.02869 241.7 1 220 160 0 0 0 0 0 0 0 0 0 0 0 8.8712 0.0000 0.0000 0.6133; + 132 125 -3.67769 40 -38 1.09091 131.2 1 125 74 0 0 0 0 0 0 0 0 0 0 0 99.1743 0.0000 0.0000 0.0000; + 132 125 15.9334 40 -38 1.09091 131.2 1 125 74 0 0 0 0 0 0 0 0 0 0 0 99.1743 0.0000 0.0000 0.0000; + 133 0 0 40 -38 1.09091 131.2 0 125 74 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 133 125 16.4325 40 -38 1.09091 131.2 1 125 74 0 0 0 0 0 0 0 0 0 0 0 99.3512 0.0000 0.0000 0.0000; + 134 0 0 90 0 1.08882 150 0 120 102 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 134 120 66.904 90 0 1.08882 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 11.0166 0.0000 0.0000 0.0000; + 135 0 0 90 0 1.08867 150 0 120 102 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 146 50 12 12 0 1.09012 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 8.4261 0.0000 0.0247 0.0000; + 146 50 12 12 0 1.09012 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 8.4261 0.0000 0.0247 0.0000; + 147 0 0 90 0 1.09011 150 0 120 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 90 37.8554 120 0 1.09091 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.7346 0.0000 0.0000; + 148 0 0 120 0 1.09091 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 0 0 120 0 1.09091 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 148 90 0.151315 120 0 1.09091 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.7346 0.0000 0.0000; + 150 90 0 120 0 1.03246 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.7102 0.0000 0.2377; + 151 90 0 120 0 1.0325 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.7134 0.0000 0.2386; + 151 90 0 120 0 1.0325 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.7134 0.0000 0.2386; + 155 235 0.232319 120 0 1.09091 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.1364 0.0000 0.0000 0.0000; + 155 235 11.1041 120 0 1.09091 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.1364 0.0000 0.0000 0.0000; + 155 0 0 120 0 1.09091 237.5 0 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 155 261 0 120 0 1.09091 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0 0.1364 0.0000 0.0000 0.0000; + 156 0 0 120 0 1.09091 237.5 0 205 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 156 205 12.5903 120 0 1.09091 237.5 1 205 130 0 0 0 0 0 0 0 0 0 0 0 0.7478 0.0000 0.0000 0.0000; + 156 206 10.0689 120 0 1.09091 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.7478 0.0000 0.0000 0.0000; + 156 206 5.87534 120 0 1.09091 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.7478 0.0000 0.0000 0.0000; + 159 206 120 120 0 1.00535 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0 0.5953 0.0000 0.1487 0.0000; + 165 200 -0.009 120 -0.009 1.09084 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 15.6466 0.0000 0.0000 0.0000; + 165 200 9.20043 120 -0.009 1.09084 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 15.6466 0.0000 0.0000 0.0000; + 166 200 119.931 120 0 1.09091 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 15.6572 0.0000 0.0020 0.0000; + 166 200 27.8129 120 0 1.09091 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 15.6572 0.0000 0.0020 0.0000; + 205 179 -54.0932 110 -60 1.0325 210.1 1 179 140 0 0 0 0 0 0 0 0 0 0 0 109.4271 0.0000 0.0004 0.0000; + 205 179 -50.3535 110 -60 1.0325 210.1 1 179 140 0 0 0 0 0 0 0 0 0 0 0 109.4271 0.0000 0.0004 0.0000; + 205 0 0 110 -60 1.0325 210.1 0 179 140 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 206 179 23.1183 110 -60 1.0325 210.1 1 179 140 0 0 0 0 0 0 0 0 0 0 0 109.4273 0.0000 0.0000 0.0000; + 215 37.079 0 20 0 1.08646 58.5 1 37.079 37.079 0 0 0 0 0 0 0 0 0 0 0 107.6029 0.0000 0.0000 0.0000; + 215 33.708 5.8236 20 0 1.08646 53.9 1 33.708 33.708 0 0 0 0 0 0 0 0 0 0 0 107.6029 0.0000 0.0000 0.0000; + 215 33.708 0 20 0 1.08646 53.9 1 33.708 33.708 0 0 0 0 0 0 0 0 0 0 0 107.6029 0.0000 0.0000 0.0000; + 215 15.506 0 20 0 1.08646 30.5 1 15.506 15.506 0 0 0 0 0 0 0 0 0 0 0 107.6029 0.0000 0.0000 0.0000; + 239 4 8 8 0 1.03337 15.4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 112.9996 0.0000 2.2671 0.0000; + 246 370 89.8042 220 -14 1.03502 430.5 1 370 290 0 0 0 0 0 0 0 0 0 0 0 21.9779 0.0000 0.0000 0.0000; + 291 2 2 2 0 1.06439 3.2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 108.0721 0.0000 1.6229 0.0000; + 294 3 2 2 0 1.05278 4.8 1 3 3 0 0 0 0 0 0 0 0 0 0 0 111.8991 0.0000 1.2777 0.0000; + 306 9.167 7 7 0 1.05332 24 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 103.3043 0.0000 0.9479 0.0000; + 306 16.296 7 7 0 1.05332 27.9 1 16.296 16.296 0 0 0 0 0 0 0 0 0 0 0 103.3043 0.0000 0.9479 0.0000; + 306 11.204 7.616 7.616 6 1.05332 31 1 11.204 11.204 0 0 0 0 0 0 0 0 0 0 0 103.3043 0.0000 0.9479 0.0000; + 306 9.167 7 7 0 1.05332 26.9 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 103.3043 0.0000 0.9479 0.0000; + 306 9.167 7.928 7.928 0 1.05332 28.1 1 9.167 9.167 0 0 0 0 0 0 0 0 0 0 0 103.3043 0.0000 0.9479 0.0000; + 307 36.5 15 15 0 1.05854 57 1 36.5 36.5 0 0 0 0 0 0 0 0 0 0 0 103.3021 0.0000 0.6146 0.0000; + 307 36.5 15 15 0 1.05854 57 1 36.5 36.5 0 0 0 0 0 0 0 0 0 0 0 103.3021 0.0000 0.6146 0.0000; + 308 32 15 15 0 1.067 36.7 1 32 32 0 0 0 0 0 0 0 0 0 0 0 102.6465 0.0000 0.4584 0.0000; + 308 40 17.596 17.596 0 1.067 57.7 1 40 40 0 0 0 0 0 0 0 0 0 0 0 102.6465 0.0000 0.4584 0.0000; + 310 35 20 20 0 1.07303 53.9 1 35 35 0 0 0 0 0 0 0 0 0 0 0 101.5140 0.0000 0.7376 0.0000; + 310 75 27.247 27.247 0 1.07303 103.6 1 75 75 0 0 0 0 0 0 0 0 0 0 0 101.5140 0.0000 0.7376 0.0000; + 311 45 40 40 0 1.06272 64 1 45 45 0 0 0 0 0 0 0 0 0 0 0 101.8647 0.0000 0.5093 0.0000; + 362 37.8 12 12 0 1.08888 47.8 1 37.8 37.8 0 0 0 0 0 0 0 0 0 0 0 107.3954 0.0000 0.5000 0.0000; + 363 37.8 12 12 0 1.06039 47.8 1 37.8 37.8 0 0 0 0 0 0 0 0 0 0 0 109.5339 0.0000 1.5579 0.0000; + 364 37.8 11.8318 12 0 1.1049 47.8 1 37.8 37.8 0 0 0 0 0 0 0 0 0 0 0 106.0017 0.0000 0.0000 0.0000; + 364 45 7.03822 12 0 1.1049 71 1 45 45 0 0 0 0 0 0 0 0 0 0 0 106.0017 0.0000 0.0000 0.0000; + 365 37.8 12 12 0 1.06981 47.8 1 37.8 37.8 0 0 0 0 0 0 0 0 0 0 0 108.6493 0.0000 1.5359 0.0000; + 365 37.8 12 12 0 1.06981 47.8 1 37.8 37.8 0 0 0 0 0 0 0 0 0 0 0 108.6493 0.0000 1.5359 0.0000; + 382 15 0.0149313 10 0 1.08182 55.9 1 55 15 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.9334 0.0000 0.0000; + 382 120 84.8598 120 -10 1.08182 255.9 1 226 120 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.9334 0.0000 0.0000; + 383 15 0 10 0 1.10054 55.9 1 55 15 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.2065 0.0000 0.1108; + 386 3 2 2 0 1.05805 4.8 1 3 3 0 0 0 0 0 0 0 0 0 0 0 104.2076 0.0000 0.5520 0.0000; + 421 4 4 4 0 1.04857 7.7 1 4 4 0 0 0 0 0 0 0 0 0 0 0 110.1731 0.0000 2.1108 0.0000; + 431 7 5.90765 8 0 1.08943 13.6 1 7 7 0 0 0 0 0 0 0 0 0 0 0 109.5608 0.0000 0.0000 0.0000; + 440 2.5 2 2 0 1.0288 3.6 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 101.3275 0.0000 0.7112 0.0000; + 447 3.5 17.0797 20 0 1.0498 21.3 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 109.2894 0.0000 0.0000 0.0000; + 447 3.5 0.691168 20 0 1.0498 21.3 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 109.2894 0.0000 0.0000 0.0000; + 463 0 2 2 0 1.0465 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.1153 0.0000 0.2129 0.0000; + 482 1.4 0.7 0.7 0 1.02656 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 102.0959 0.0000 0.8760 0.0000; + 490 3.5 3 3 0 1.05535 5.3 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 108.2075 0.0000 1.9900 0.0000; + 522 0 0 1 0 1.06929 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 101.7872 0.0000 0.0000 0.2246; + 533 0.5 1 1 0 1.07198 1.9 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 108.8685 0.0000 1.0847 0.0000; + 534 35.89 14 14 0 1.06429 53.9 1 35.89 35.89 0 0 0 0 0 0 0 0 0 0 0 107.9674 0.0000 1.4176 0.0000; + 534 22.086 14 14 0 1.06429 34.9 1 22.086 22.086 0 0 0 0 0 0 0 0 0 0 0 107.9674 0.0000 1.4176 0.0000; + 534 22.086 14 14 0 1.06429 34.9 1 22.086 22.086 0 0 0 0 0 0 0 0 0 0 0 107.9674 0.0000 1.4176 0.0000; + 534 72.469 24.001 24.001 0 1.06429 107.7 1 72.469 72.469 0 0 0 0 0 0 0 0 0 0 0 107.9674 0.0000 1.4176 0.0000; + 534 72.469 24.001 24.001 0 1.06429 107.7 1 72.469 72.469 0 0 0 0 0 0 0 0 0 0 0 107.9674 0.0000 1.4176 0.0000; + 535 24.573 17.5 17.5 0 1.05783 36.5 1 24.573 24.573 0 0 0 0 0 0 0 0 0 0 0 107.8909 0.0000 1.6074 0.0000; + 535 23.805 17.5 17.5 0 1.05783 35.6 1 23.805 23.805 0 0 0 0 0 0 0 0 0 0 0 107.8909 0.0000 1.6074 0.0000; + 535 95.99 28.002 28.002 0 1.05783 128.1 1 95.99 95.99 0 0 0 0 0 0 0 0 0 0 0 107.8909 0.0000 1.6074 0.0000; + 535 80.631 28.002 28.002 0 1.05783 108.7 1 80.631 80.631 0 0 0 0 0 0 0 0 0 0 0 107.8909 0.0000 1.6074 0.0000; + 549 1.4 0.7 0.7 0 1.0394 1.7 1 1.4 1.4 0 0 0 0 0 0 0 0 0 0 0 110.3849 0.0000 2.7098 0.0000; + 557 25.724 5.052 5.052 0 1.04037 34.4 1 25.724 25.724 0 0 0 0 0 0 0 0 0 0 0 109.7380 0.0000 2.7262 0.0000; + 557 21.184 5.052 5.052 0 1.04037 28.5 1 21.184 21.184 0 0 0 0 0 0 0 0 0 0 0 109.7380 0.0000 2.7262 0.0000; + 557 19.671 5 5 0 1.04037 26.5 1 19.671 19.671 0 0 0 0 0 0 0 0 0 0 0 109.7380 0.0000 2.7262 0.0000; + 557 22.697 5.052 5.052 0 1.04037 30.4 1 22.697 22.697 0 0 0 0 0 0 0 0 0 0 0 109.7380 0.0000 2.7262 0.0000; + 557 25.724 5.052 5.052 0 1.04037 34.4 1 25.724 25.724 0 0 0 0 0 0 0 0 0 0 0 109.7380 0.0000 2.7262 0.0000; + 558 31.032 5.064 5.064 0 1.03685 34.4 1 31.032 31.032 0 0 0 0 0 0 0 0 0 0 0 109.7338 0.0000 2.7695 0.0000; + 558 31.032 5.064 5.064 0 1.03685 34.4 1 31.032 31.032 0 0 0 0 0 0 0 0 0 0 0 109.7338 0.0000 2.7695 0.0000; + 558 22.817 5 5 0 1.03685 26.5 1 22.817 22.817 0 0 0 0 0 0 0 0 0 0 0 109.7338 0.0000 2.7695 0.0000; + 558 30.119 5.064 5.064 0 1.03685 34.4 1 30.119 30.119 0 0 0 0 0 0 0 0 0 0 0 109.7338 0.0000 2.7695 0.0000; + 594 2.58 1.35 1.35 0 1.06495 4.5 1 2.58 2.58 0 0 0 0 0 0 0 0 0 0 0 107.2664 0.0000 0.0405 0.0000; + 601 5.05 2.24 2.24 0 1.06191 5.5 1 5.05 5.05 0 0 0 0 0 0 0 0 0 0 0 107.4639 0.0000 0.1573 0.0000; + 622 110 5.34319 30 0 1.0778 114 1 110 110 0 0 0 0 0 0 0 0 0 0 0 104.0950 0.0000 0.0000 0.0000; + 622 0 0 30 0 1.0778 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 626 2.8 0 1.12 0 1.07287 3 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 104.7709 0.0000 0.0000 0.0510; + 630 5.61 1.79205 3.14 0 1.06945 6.4 1 5.61 5.61 0 0 0 0 0 0 0 0 0 0 0 107.4721 0.0000 0.0013 0.0000; + 631 6.73 1.9289 3.14 0 1.06942 7.4 1 6.73 6.73 0 0 0 0 0 0 0 0 0 0 0 107.4263 0.0000 0.0001 0.0000; + 655 1.23 0.45 0.45 0 1.03169 1.3 1 1.23 1.23 0 0 0 0 0 0 0 0 0 0 0 108.3971 0.0000 0.5878 0.0000; + 660 135 44.7218 120 -20 1.08206 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2973 0.0003 0.0000; + 661 135 38.2967 120 -20 1.08182 255 1 225 135 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.2933 0.0000 0.0000; + 667 1.91 1.01 1.01 0 1.03727 2.2 1 1.91 1.91 0 0 0 0 0 0 0 0 0 0 0 107.3682 0.0000 0.3096 0.0000; + 671 9.53 0 3.36 0 1.06812 10.1 1 9.53 9.53 0 0 0 0 0 0 0 0 0 0 0 107.1164 0.0000 0.0000 0.1078; + 673 3.36 1.12 1.12 0 1.06495 4.4 1 3.36 3.36 0 0 0 0 0 0 0 0 0 0 0 103.6981 0.0000 0.0168 0.0000; + 681 190 0 30 0 1.08024 192.4 1 190 190 0 0 0 0 0 0 0 0 0 0 0 103.8516 0.0000 0.0000 0.0759; + 681 24.998 0 30 0 1.08024 77.5 1 24.998 24.998 0 0 0 0 0 0 0 0 0 0 0 103.8516 0.0000 0.0000 0.0759; + 687 11.21 0 5.61 0 1.07512 12.5 1 11.21 11.21 0 0 0 0 0 0 0 0 0 0 0 104.6035 0.0000 0.0000 0.0758; + 699 6.73 0 3.36 0 1.0746 7.5 1 6.73 6.73 0 0 0 0 0 0 0 0 0 0 0 104.9331 0.0000 0.0000 0.0030; + 702 1.12 0.400483 1.12 0 1.0721 1.6 1 1.12 1.12 0 0 0 0 0 0 0 0 0 0 0 103.9180 0.0000 0.0016 0.0000; + 712 10 4 4 0 1.07103 10.8 1 10 10 0 0 0 0 0 0 0 0 0 0 0 103.2569 0.0000 0.2418 0.0000; + 718 1.57 1.12 1.12 0 1.03111 1.9 1 1.57 1.57 0 0 0 0 0 0 0 0 0 0 0 108.4955 0.0000 0.6479 0.0000; + 722 2.8 1.12 1.12 0 1.06069 3 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 107.3366 0.0000 0.1394 0.0000; + 731 1.68 0.56 0.56 0 1.06199 4.3 1 1.68 1.68 0 0 0 0 0 0 0 0 0 0 0 105.0460 0.0000 0.1633 0.0000; + 736 130 -1.98744 120 -20 1.08182 255 1 225 130 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.7628 0.0000 0.0000; + 740 2.24 0 0 0 1.06599 4.3 1 2.24 2.24 0 0 0 0 0 0 0 0 0 0 0 104.0360 0.0000 0.1510 0.0000; + 747 5.83 0.996481 3.36 0 1.04853 6.7 1 5.83 5.83 0 0 0 0 0 0 0 0 0 0 0 108.3433 0.0000 0.0000 0.0000; + 759 90 0 30 0 1.0699 105.2 1 90 90 0 0 0 0 0 0 0 0 0 0 0 103.0227 0.0000 0.0000 0.0969; + 760 0 0 0 0 1.06824 1.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 778 12.34 5.04875 30 0 1.05918 32.4 1 12.34 12.34 0 0 0 0 0 0 0 0 0 0 0 104.9867 0.0000 0.0000 0.0000; + 780 1.68 0.9 0.9 0 1.07776 1.9 1 1.68 1.68 0 0 0 0 0 0 0 0 0 0 0 104.0981 0.0000 0.0000 0.0003; + 783 6 0 3 0 1.07336 6.7 1 6 6 0 0 0 0 0 0 0 0 0 0 0 105.0189 0.0000 0.0000 0.0445; + 788 2 1 1 0 1.04756 95.9 1 2 2 0 0 0 0 0 0 0 0 0 0 0 106.0440 0.0000 0.0268 0.0000; + 792 68 2.71865 23 0 1.05369 71.8 1 68 0 0 0 0 0 0 0 0 0 0 0 0 104.9367 0.0000 0.0000 0.0000; + 792 0 0 23 0 1.05369 71.8 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 792 0 0 11 0 1.05369 23.7 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 792 0 0 10 0 1.05369 23.3 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 803 0 -0.002 10 -0.002 1.08195 55.9 1 55 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 7.2443 0.0000 0.1110; + 804 0 10 10 0 1.07278 120.4 1 120 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.6029 0.0329 0.0000; + 809 0 0 0 0 1.07004 3.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 815 3.36 0 2.02 0 1.07164 3.9 1 3.36 3.36 0 0 0 0 0 0 0 0 0 0 0 107.1130 0.0000 0.0000 0.0595; + 834 1.12 0 0 0 1.05238 1.5 1 1.12 1.12 0 0 0 0 0 0 0 0 0 0 0 105.9599 0.0000 0.3467 0.0000; + 840 30 8.1 8.1 0 1.05932 51.6 1 30 30 0 0 0 0 0 0 0 0 0 0 0 103.6599 0.0000 0.2636 0.0000; + 840 30 8.1 8.1 0 1.05932 51.6 1 30 30 0 0 0 0 0 0 0 0 0 0 0 103.6599 0.0000 0.2636 0.0000; + 844 1.9 0.45 0.45 0 1.07659 3.5 1 1.9 1.9 0 0 0 0 0 0 0 0 0 0 0 99.4756 0.0000 0.1390 0.0000; + 848 3.01 0 0 0 1.05907 5.6 1 3.01 3.01 0 0 0 0 0 0 0 0 0 0 0 101.8848 0.0000 0.7220 0.0000; + 854 7 1.35 1.35 0 1.06201 14.6 1 7 7 0 0 0 0 0 0 0 0 0 0 0 101.2757 0.0000 0.8021 0.0000; + 873 68 15.6845 41.2 0 1.08182 87.7 1 68 68 0 0 0 0 0 0 0 0 0 0 0 98.2406 0.0000 0.0000 0.0000; + 876 0 0 0 0 1.0397 1.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 0 0 45 -10 1.06882 65.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 0 0 45 -10 1.06882 71.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 896 55 45 45 -10 1.06882 71.1 1 55 55 0 0 0 0 0 0 0 0 0 0 0 100.5192 0.0000 0.1987 0.0000; + 902 0.111 0 0 0 1.0143 0.3 1 0.111 0.111 0 0 0 0 0 0 0 0 0 0 0 109.5441 0.0000 1.2633 0.0000; + 903 0 0 0 0 1.01428 2.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 952 2.6 0.6 0.6 0 1.06079 3 1 2.6 2.6 0 0 0 0 0 0 0 0 0 0 0 103.3417 0.0000 0.1705 0.0000; + 958 0 0 0 0 1.04967 2.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 972 27 5.21474 32 5 1.08182 54 1 27 27 0 0 0 0 0 0 0 0 0 0 0 98.6627 0.0000 0.0000 0.0000; + 972 0 0 32 5 1.08182 42.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 972 3 1.21277 7 1 1.08182 11.4 1 3 3 0 0 0 0 0 0 0 0 0 0 0 98.6627 0.0000 0.0000 0.0000; + 972 80 37.7001 110 -40 1.08182 162.2 1 80 80 0 0 0 0 0 0 0 0 0 0 0 98.6627 0.0000 0.0000 0.0000; + 973 80 34.0164 110 -40 1.081 162.2 1 80 80 0 0 0 0 0 0 0 0 0 0 0 98.8641 0.0000 0.0000 0.0000; + 977 13.511 3.438 3.438 0 1.07617 13.9 1 13.511 13.511 0 0 0 0 0 0 0 0 0 0 0 99.5236 0.0000 0.4439 0.0000; + 986 5.1 1.2 1.2 0 1.06838 10.3 1 5.1 5.1 0 0 0 0 0 0 0 0 0 0 0 100.5243 0.0000 0.4563 0.0000; + 998 386 138.351 172 -59 1.08182 422.6 1 386 220 0 0 0 0 0 0 0 0 0 0 0 8.3482 0.0000 0.0000 0.0000; + 999 370 128.821 172 -59 1.08182 408 1 370 220 0 0 0 0 0 0 0 0 0 0 0 8.3673 0.0000 0.0000 0.0000; + 1002 14.999 3.447 3.447 0 1.07543 17.9 1 14.999 14.999 0 0 0 0 0 0 0 0 0 0 0 99.3287 0.0000 0.4157 0.0000; + 1004 110 32.3109 110 -40 1.08182 174.1 1 110 110 0 0 0 0 0 0 0 0 0 0 0 98.3878 0.0000 0.0000 0.0000; + 1007 1 0.15 0.15 0 1.05246 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 104.3781 0.0000 0.4706 0.0000; + 1010 25.011 4.8 4.8 0 1.07605 51.7 1 25.011 25.011 0 0 0 0 0 0 0 0 0 0 0 99.7431 0.0000 0.1650 0.0000; + 1012 20 2.998 2.998 0 1.07258 32.9 1 20 20 0 0 0 0 0 0 0 0 0 0 0 100.1896 0.0000 0.3372 0.0000; + 1021 20 18 18 9 1.07091 30 1 20 20 0 0 0 0 0 0 0 0 0 0 0 101.1905 0.0000 0.1737 0.0000; + 1022 19.998 18 18 9 1.07091 30 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 101.1863 0.0000 0.1737 0.0000; + 1023 19.998 14 14 10.498 1.07084 32.2 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 101.1893 0.0000 0.1746 0.0000; + 1076 1 0 0 0 1.04784 3.2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 103.5395 0.0000 0.4197 0.0000; + 1108 1 0 0 0 1.03858 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 105.6046 0.0000 0.2895 0.0000; + 1110 0 0 37.5 16.8 1.0762 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1111 0 0 37.5 7.5 1.07209 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1111 50 37.5 37.5 7.5 1.07209 62.5 1 50 50 0 0 0 0 0 0 0 0 0 0 0 99.8191 0.0000 0.0027 0.0000; + 1112 0 0 37.5 16.8 1.0749 62.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1114 4 0 0 0 1.07459 7.6 1 4 4 0 0 0 0 0 0 0 0 0 0 0 99.1063 0.0000 0.1567 0.0000; + 1129 6.999 0 1.65 0 1.07939 7.9 1 6.999 6.999 0 0 0 0 0 0 0 0 0 0 0 99.9954 0.0000 0.0000 0.4292; + 1151 20 5.251 5.251 0 1.06903 36.4 1 20 20 0 0 0 0 0 0 0 0 0 0 0 101.8651 0.0000 0.0583 0.0000; + 1152 25 5.251 5.251 0 1.06926 55.3 1 25 25 0 0 0 0 0 0 0 0 0 0 0 101.8255 0.0000 0.0564 0.0000; + 1153 20 5.25 5.25 0 1.07173 36.4 1 20 20 0 0 0 0 0 0 0 0 0 0 0 101.3782 0.0000 0.0795 0.0000; + 1178 0 0 42 16.8 1.08155 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1178 0 0 42 16.8 1.08155 65.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1178 60 27.9301 52.5 0 1.08155 87.5 1 60 60 0 0 0 0 0 0 0 0 0 0 0 98.4789 0.0000 0.0000 0.0000; + 1179 60 10.4256 52.5 0 1.08009 87.5 1 60 60 0 0 0 0 0 0 0 0 0 0 0 99.2113 0.0000 0.0000 0.0000; + 1179 45 42 42 16.8 1.08009 65.3 1 45 45 0 0 0 0 0 0 0 0 0 0 0 99.2113 0.0000 0.0000 0.0000; + 1187 9.999 4 4 0 1.07567 22.4 1 9.999 9.999 0 0 0 0 0 0 0 0 0 0 0 99.2364 0.0000 0.0831 0.0000; + 1187 9.999 4 4 0 1.07567 50.2 1 9.999 9.999 0 0 0 0 0 0 0 0 0 0 0 99.2364 0.0000 0.0831 0.0000; + 1188 7.01 1.648 1.648 0 1.07815 9.4 1 7.01 7.01 0 0 0 0 0 0 0 0 0 0 0 98.7141 0.0000 0.0400 0.0000; + 1226 1 0.3 0.3 0 1.03771 1.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 106.9314 0.0000 0.4813 0.0000; + 1245 25 0 0 0 1.05668 53.2 1 25 25 0 0 0 0 0 0 0 0 0 0 0 101.1239 0.0000 0.7031 0.0000; + 1246 15 0 0 0 1.06963 31.2 1 15 15 0 0 0 0 0 0 0 0 0 0 0 100.2662 0.0000 0.2133 0.0000; + 1247 5 0 0 0 1.06049 11.6 1 5 5 0 0 0 0 0 0 0 0 0 0 0 101.6871 0.0000 0.6789 0.0000; + 1279 4.5 1.5 1.5 0 1.07062 5.7 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 100.0944 0.0000 0.4227 0.0000; + 1285 50 41 41 -6.5 1.07109 68.6 1 50 50 0 0 0 0 0 0 0 0 0 0 0 100.6391 0.0000 0.3641 0.0000; + 1286 230 86.9512 113 -48 1.08182 256.3 1 230 134 0 0 0 0 0 0 0 0 0 0 0 5.3975 0.0000 0.0000 0.0000; + 1287 225 113 113 -48 1.08164 251.8 1 225 134 0 0 0 0 0 0 0 0 0 0 0 6.2121 0.0000 0.0624 0.0000; + 1296 0.2 0 0 0 1.05518 0.5 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 101.8359 0.0000 0.5427 0.0000; + 1330 2.011 0 0 0 1.02889 3.5 1 2.011 2.011 0 0 0 0 0 0 0 0 0 0 0 106.1350 0.0000 1.2513 0.0000; + 1341 15 0 0 0 1.05157 32 1 15 15 0 0 0 0 0 0 0 0 0 0 0 102.1150 0.0000 0.6864 0.0000; + 1342 15 0 0 0 1.05156 34 1 15 15 0 0 0 0 0 0 0 0 0 0 0 102.1152 0.0000 0.6865 0.0000; + 1350 0 0 90 -5 1.08182 142.1 0 110 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1350 120 -5 90 -5 1.08182 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 4.9992 0.0000 0.0000 0.0114; + 1351 120 11.0157 90 -5 1.08182 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0 4.4640 0.0000 0.0000 0.0000; + 1352 0 0 90 -5 1.08208 150 0 120 79 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1362 125 66.4578 85 -21 1.08182 151.2 1 125 84 0 0 0 0 0 0 0 0 0 0 0 5.6407 0.0000 0.0000 0.0000; + 1362 125 85 85 -21 1.08182 151.2 1 125 84 0 0 0 0 0 0 0 0 0 0 0 5.6407 0.0000 0.0000 0.0000; + 1373 90 55.3497 80 -25 1.07336 141.7 1 90 90 0 0 0 0 0 0 0 0 0 0 0 101.3958 0.0000 0.0000 0.0000; + 1373 90 -21.5292 80 -25 1.07336 128.1 1 90 90 0 0 0 0 0 0 0 0 0 0 0 101.3958 0.0000 0.0000 0.0000; + 1374 90 36.9631 80 -25 1.07346 143.4 1 90 90 0 0 0 0 0 0 0 0 0 0 0 101.3914 0.0000 0.0000 0.0000; + 1375 90 45.6106 80 -25 1.06982 136 1 90 90 0 0 0 0 0 0 0 0 0 0 0 102.1324 0.0000 0.0000 0.0000; + 1415 0 0 33.5 12 1.07071 36.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 0 0 41.2 -13.7 1.07309 68.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1416 55 -13.7 41.2 -13.7 1.07309 68.7 1 55 55 0 0 0 0 0 0 0 0 0 0 0 100.8451 0.0000 0.0000 0.0406; + 1429 2 0 0 0 1.03432 4.5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 103.9656 0.0000 1.6712 0.0000; + 1433 14.999 0 0 0 1.06274 20 1 14.999 14.999 0 0 0 0 0 0 0 0 0 0 0 101.3528 0.0000 0.7636 0.0000; + 1434 4 1 1 0 1.05913 4.1 1 4 4 0 0 0 0 0 0 0 0 0 0 0 101.0815 0.0000 0.8378 0.0000; + 1435 13.999 6.75 6.75 0 1.06873 30.8 1 13.999 13.999 0 0 0 0 0 0 0 0 0 0 0 100.5096 0.0000 0.6077 0.0000; + 1436 13.999 6.75 6.75 0 1.07073 19.9 1 13.999 13.999 0 0 0 0 0 0 0 0 0 0 0 100.3259 0.0000 0.5432 0.0000; + 1440 225 67.7659 105 5 1.08182 248.3 1 225 140 0 0 0 0 0 0 0 0 0 0 0 2.9233 0.0000 0.0000 0.0000; + 1444 3 1 1 0 1.0759 3.2 1 3 3 0 0 0 0 0 0 0 0 0 0 0 99.1763 0.0000 0.1812 0.0000; + 1462 46 14.9167 35 -6 1.05055 57.8 1 46 3 0 0 0 0 0 0 0 0 0 0 0 105.4159 0.0000 0.0000 0.0000; + 1462 0 0 35 -6 1.05055 57.8 0 46 3 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1462 1 0.152073 0.419 0 1.05055 2.1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 105.4259 0.0000 0.0000 0.0000; + 1494 0.4 0 0 0 1.03727 0.8 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 105.8965 0.0000 0.2637 0.0000; + 1518 0 0 0 0 1.06183 2.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1519 0.3 0 0 0 1.06186 0.9 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 101.3033 0.0000 0.2525 0.0000; + 1520 2.011 0 0 0 1.03584 4.7 1 2.011 2.011 0 0 0 0 0 0 0 0 0 0 0 106.1379 0.0000 0.2872 0.0000; + 1521 3 0 0 0 1.03584 6.4 1 3 3 0 0 0 0 0 0 0 0 0 0 0 106.1382 0.0000 0.2872 0.0000; + 1543 1.8 0.4 0.4 0 1.0679 3 1 1.8 1.8 0 0 0 0 0 0 0 0 0 0 0 102.3683 0.0000 0.0401 0.0000; + 1546 3.2 0.8 0.8 0 1.05601 3.3 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 101.4287 0.0000 0.9147 0.0000; + 1547 3.2 0.8 0.8 0 1.05921 3.3 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 101.4098 0.0000 0.9465 0.0000; + 1580 1 0 0 0 1.01083 2.3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 109.8413 0.0000 1.4047 0.0000; + 1594 1 0.09 0.09 0 1.05234 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 105.3554 0.0000 0.6081 0.0000; + 1647 11.999 7.90052 9.3 1.9 1.051 16.8 1 11.999 11.999 0 0 0 0 0 0 0 0 0 0 0 105.6886 0.0000 0.0000 0.0000; + 1647 11.999 2.07679 9.3 1.9 1.051 16.8 1 11.999 11.999 0 0 0 0 0 0 0 0 0 0 0 105.6886 0.0000 0.0000 0.0000; + 1647 0 0 9.3 1.9 1.051 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1647 0 0 9.3 2 1.051 16.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1647 1.2 0.0669994 1.644 0 1.051 8.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 105.6886 0.0000 0.0000 0.0000; + 1675 153 50.0841 115 -70 1.08182 191.4 1 153 55 0 0 0 0 0 0 0 0 0 0 0 1.7333 0.0000 0.0000 0.0000; + 1676 0 0 90 -20 1.08182 156.5 0 128 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1676 153 26.5642 115 -70 1.08182 191.4 1 153 55 0 0 0 0 0 0 0 0 0 0 0 2.3985 0.0000 0.0000 0.0000; + 1677 0 0 90 5 1.07956 152.4 0 123 70 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1687 110 51.8348 55 33 1.07109 123 1 110 80 0 0 0 0 0 0 0 0 0 0 0 2.2643 0.0000 0.0000 0.0000; + 1687 0.3 0.0597469 0.605 0 1.07109 1.7 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 101.7843 0.0000 0.0000 0.0000; + 1688 0 0 42 16.8 1.07082 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 0 0 55 33 1.07082 123 0 110 80 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 0 0 42 16.8 1.07082 61.6 0 45 30 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1688 110 45.9332 68 33 1.07082 129.3 1 110 80 0 0 0 0 0 0 0 0 0 0 0 2.4310 0.0000 0.0000 0.0000; + 1688 45 16.3382 40 16 1.07082 60.2 1 45 30 0 0 0 0 0 0 0 0 0 0 0 2.4310 0.0000 0.0000 0.0000; + 1742 0.4 0.154 0.154 0 1.03613 0.5 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 107.2333 0.0000 0.6699 0.0000; + 1749 1 0 0 0 1.0531 2.5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 101.8747 0.0000 0.9731 0.0000; + 1760 2.7 1 1 0 1.06925 2.9 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 99.7866 0.0000 0.4235 0.0000; + 1774 4.3 0.901 0.901 0 1.08082 8.5 1 4.3 4.3 0 0 0 0 0 0 0 0 0 0 0 98.3734 0.0000 0.0068 0.0000; + 1779 0 0 6.6 0.7 1.07004 8.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1798 15 0 5.25 0 1.08429 25.8 1 15 15 0 0 0 0 0 0 0 0 0 0 0 100.0993 0.0000 0.0000 1.3841; + 1799 32 26 26 13 1.06944 47.7 1 32 32 0 0 0 0 0 0 0 0 0 0 0 99.9387 0.0000 0.3147 0.0000; + 1841 0 0 83 -5 1.08182 239.8 0 225 160 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1841 225 74.9121 113 -11 1.08182 251.8 1 225 140 0 0 0 0 0 0 0 0 0 0 0 6.8043 0.0000 0.0000 0.0000; + 1843 225 76 76 -8 1.08133 237.5 1 225 160 0 0 0 0 0 0 0 0 0 0 0 7.8189 0.0000 0.2912 0.0000; + 1847 3.2 0 0.75 0 1.08378 3.6 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 100.1320 0.0000 0.0000 1.3629; + 1849 0.5 0.15 0.15 0 1.05074 6.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 104.8450 0.0000 0.3983 0.0000; + 1852 3.011 0.765 0.765 0 1.07681 5.1 1 3.011 3.011 0 0 0 0 0 0 0 0 0 0 0 99.2799 0.0000 0.1531 0.0000; + 1865 3.6 0.75 0.75 0 1.03598 12 1 3.6 3.6 0 0 0 0 0 0 0 0 0 0 0 107.2564 0.0000 0.6724 0.0000; + 1877 0 0 26 13 1.06856 43.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1877 0 0 8.3 1.5 1.06856 11.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1878 20 5.8 12 5.8 1.07254 27.7 1 20 20 0 0 0 0 0 0 0 0 0 0 0 100.9678 0.0000 0.0000 0.2126; + 1878 19.998 10.963 26 10.963 1.07254 39.7 1 19.998 19.998 0 0 0 0 0 0 0 0 0 0 0 100.9678 0.0000 0.0000 0.2126; + 1885 1 0 0 0 1.0771 1.8 1 1 1 0 0 0 0 0 0 0 0 0 0 0 98.7919 0.0000 0.0914 0.0000; + 1911 15 7.199 7.199 0 1.05998 32.8 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.2220 0.0000 0.7488 0.0000; + 1912 15 7.199 7.199 0 1.05993 32.8 1 15 15 0 0 0 0 0 0 0 0 0 0 0 101.2256 0.0000 0.7492 0.0000; + 1930 9.999 2.4 2.4 0 1.04471 21.1 1 9.999 9.999 0 0 0 0 0 0 0 0 0 0 0 103.7196 0.0000 1.0964 0.0000; + 1932 120 16.3921 90 0 1.08182 150 1 120 102 0 0 0 0 0 0 0 0 0 0 0 8.2835 0.0000 0.0000 0.0000; + 1933 120 64.9808 90 0 1.08182 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0 10.5525 0.0000 0.0000 0.0000; + 1969 50 15 15 0 1.07636 52.2 1 50 50 0 0 0 0 0 0 0 0 0 0 0 101.2561 0.0000 0.6418 0.0000; + 1969 0 0 15 0 1.07636 52.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 1970 30 10.001 10.001 0 1.07328 33.5 1 30 30 0 0 0 0 0 0 0 0 0 0 0 101.9103 0.0000 0.5751 0.0000; + 1996 90 62.8223 120 0 1.08182 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.6397 0.0000 0.0000; + 2002 26.1 8 8 0 1.0804 27.3 1 26.1 0 0 0 0 0 0 0 0 0 0 0 0 109.7131 0.0000 1.2469 0.0000; + 2002 27.3 8.172 8.172 0 1.0804 28.5 1 27.3 0 0 0 0 0 0 0 0 0 0 0 0 109.7131 0.0000 1.2469 0.0000; + 2002 0 0 8 0 1.0804 27.3 0 26.1 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2006 40 10.5184 20.335 0 1.07164 58.6 1 40 40 0 0 0 0 0 0 0 0 0 0 0 111.4765 0.0000 0.0000 0.0000; + 2006 90 79.9176 80 0 1.07164 128.1 1 90 90 0 0 0 0 0 0 0 0 0 0 0 111.4765 0.0000 0.0000 0.0000; + 2007 100 85.9252 90 0 1.07136 150.4 1 100 100 0 0 0 0 0 0 0 0 0 0 0 111.4979 0.0000 0.0000 0.0000; + 2019 25 10 10 0 1.08182 30.2 1 25 25 0 0 0 0 0 0 0 0 0 0 0 110.8259 0.0000 1.0071 0.0000; + 2019 0 0 10 0 1.08182 30.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2019 50 12 12 0 1.08182 55.8 1 50 50 0 0 0 0 0 0 0 0 0 0 0 110.8259 0.0000 1.0071 0.0000; + 2020 5 2.003 2.003 0 1.07576 5.4 1 5 5 0 0 0 0 0 0 0 0 0 0 0 111.8641 0.0000 1.0311 0.0000; + 2020 0 0 2 0 1.07576 6.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2046 120 90 90 0 1.08091 150 1 120 90 0 0 0 0 0 0 0 0 0 0 0 8.0776 0.0000 0.0767 0.0000; + 2068 0 0 1 0 1.0521 3.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2068 4 2 2 0 1.0521 4.5 1 4 4 0 0 0 0 0 0 0 0 0 0 0 107.7622 0.0000 0.5763 0.0000; + 2095 50 12 12 0 1.08091 51.4 1 50 25 0 0 0 0 0 0 0 0 0 0 0 8.0518 0.0000 0.0789 0.0000; + 2095 50 12 12 0 1.08091 51.4 1 50 30 0 0 0 0 0 0 0 0 0 0 0 8.0518 0.0000 0.0789 0.0000; + 2096 28 10 10 0 1.08183 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0 9.3853 0.0000 0.2527 0.0000; + 2098 55 12 12 0 1.03199 56.3 1 55 30 0 0 0 0 0 0 0 0 0 0 0 8.4066 0.0000 0.0850 0.0000; + 2218 200 65.423 120 0 1.08182 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 13.7525 0.0000 0.0000 0.0000; + 2219 200 53.2837 120 0 1.08182 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0 16.4735 0.0000 0.0000 0.0000; + 2257 50.1 15.001 15.001 0 1.07394 66.7 1 50.1 50.1 0 0 0 0 0 0 0 0 0 0 0 115.1140 0.0000 0.5673 0.0000; + 2258 50 15 15 0 1.07396 66.7 1 50 50 0 0 0 0 0 0 0 0 0 0 0 115.1157 0.0000 0.5679 0.0000; + 2334 25 15 15 0 1.07375 58 1 25 25 0 0 0 0 0 0 0 0 0 0 0 115.1706 0.0000 0.5062 0.0000; + 2334 0 0 6 0 1.07375 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2334 0 0 2 0 1.07375 4.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2349 98.3629 76.1412 120 0 1.08182 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2360 44.8 14.2226 15 0 1.08182 52.2 1 44.8 44.8 0 0 0 0 0 0 0 0 0 0 0 99.9850 0.0000 0.0000 0.0000; + 2360 70 33.7051 80 0 1.08182 128.1 1 70 70 0 0 0 0 0 0 0 0 0 0 0 99.9850 0.0000 0.0000 0.0000; + 2361 80 54.0281 80 0 1.08182 128.1 1 80 80 0 0 0 0 0 0 0 0 0 0 0 101.0392 0.0000 0.0000 0.0000; + 2438 10 10 10 0 1.08182 14.5 1 10 10 0 0 0 0 0 0 0 0 0 0 0 108.8196 0.0000 1.1464 0.0000; + 2438 10 10 10 0 1.08182 15.6 1 10 10 0 0 0 0 0 0 0 0 0 0 0 108.8196 0.0000 1.1464 0.0000; + 2458 39.294 0.0497695 15 0 1.1181 52.2 1 39.294 39.294 0 0 0 0 0 0 0 0 0 0 0 108.8222 0.0000 0.0000 0.0000; + 2458 43.224 0.87039 1 0 1.1181 55 1 43.224 43.224 0 0 0 0 0 0 0 0 0 0 0 108.8222 0.0000 0.0000 0.0000; + 2458 57.482 0.753623 1 0 1.1181 57.5 1 57.482 57.482 0 0 0 0 0 0 0 0 0 0 0 108.8222 0.0000 0.0000 0.0000; + 2459 21.458 3.5186 5 0 1.11811 55.2 1 21.458 21.458 0 0 0 0 0 0 0 0 0 0 0 108.8204 0.0000 0.0000 0.0000; + 2459 28.538 0.117237 1 0 1.11811 32 1 28.538 28.538 0 0 0 0 0 0 0 0 0 0 0 108.8204 0.0000 0.0000 0.0000; + 2478 50 10 10 0 1.10904 55.9 1 50 50 0 0 0 0 0 0 0 0 0 0 0 111.7249 0.0000 0.4513 0.0000; + 2479 50 10 10 0 1.10892 55.9 1 50 50 0 0 0 0 0 0 0 0 0 0 0 111.7358 0.0000 0.4505 0.0000; + 2491 0.9 0 0.1 0 1.11489 0.9 1 0.9 0.9 0 0 0 0 0 0 0 0 0 0 0 111.8328 0.0000 0.0000 0.3210; + 2496 0.4 0 3.3 0 1.11765 11.5 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 110.8458 0.0000 0.0000 0.1774; + 2508 0 0 1 0 1.1185 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2508 55 10 10 0 1.1185 55.9 1 55 55 0 0 0 0 0 0 0 0 0 0 0 111.2918 0.0000 0.3019 0.0000; + 2508 55 10 10 0 1.1185 55.9 1 55 55 0 0 0 0 0 0 0 0 0 0 0 111.2918 0.0000 0.3019 0.0000; + 2509 50 10 10 0 1.12179 55.9 1 50 50 0 0 0 0 0 0 0 0 0 0 0 110.7684 0.0000 0.1973 0.0000; + 2509 50 10 10 0 1.12179 55.9 1 50 50 0 0 0 0 0 0 0 0 0 0 0 110.7684 0.0000 0.1973 0.0000; + 2579 16.5 16.5 16.5 0 1.03332 23.3 1 16.5 16.5 0 0 0 0 0 0 0 0 0 0 0 111.0150 0.0000 1.2090 0.0000; + 2580 7.5 8 8 0 1.03327 11.5 1 7.5 7.5 0 0 0 0 0 0 0 0 0 0 0 111.0233 0.0000 1.2085 0.0000; + 2590 0 2.5 2.5 0 1.03102 2.5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.4304 0.0000 1.2278 0.0000; + 2617 0 0 0 0 1.0358 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.4262 0.0000 1.1979 0.0000; + 2637 3.9 0 0 0 1.11521 3.9 1 3.9 3.9 0 0 0 0 0 0 0 0 0 0 0 111.8377 0.0000 0.2795 0.0000; + 2710 12.75 2 2 0 1.06077 25.1 1 12.75 12.75 0 0 0 0 0 0 0 0 0 0 0 111.0680 0.0000 1.1686 0.0000; + 2710 12.75 2 2 0 1.06077 25.1 1 12.75 12.75 0 0 0 0 0 0 0 0 0 0 0 111.0680 0.0000 1.1686 0.0000; + 2710 12.75 2 2 0 1.06077 25.1 1 12.75 12.75 0 0 0 0 0 0 0 0 0 0 0 111.0680 0.0000 1.1686 0.0000; + 2710 12.75 2 2 0 1.06077 25.1 1 12.75 12.75 0 0 0 0 0 0 0 0 0 0 0 111.0680 0.0000 1.1686 0.0000; + 2711 0 0 2 0 1.06074 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2711 0 0 2 0 1.06074 25.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2729 0 0 22 8 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2729 0 0 22 8 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 2729 0 0 22 -2.5 1.11813 54.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.0000 0.0000 0.0000; + 219 1.7 6 6 0 1.04401 6.2 1 1.7 1.7 0 0 0 0 0 0 0 0 0 0 0 112.3679 0.0000 1.5862 0.0000; + 221 0.5 1 1 0 1.06307 1.1 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 103.9522 0.0000 1.5232 0.0000; + 222 0.5 0.2 0.2 0 1.04886 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 104.6575 0.0000 0.0483 0.0000; + 223 0 1 1 0 1.05723 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 109.6738 0.0000 1.7235 0.0000; + 229 6.5 5 5 0 1.06367 8.2 1 6.5 6.5 0 0 0 0 0 0 0 0 0 0 0 103.1419 0.0000 0.5625 0.0000; + 230 6.5 5 5 0 1.06392 8.2 1 6.5 6.5 0 0 0 0 0 0 0 0 0 0 0 103.1379 0.0000 0.5598 0.0000; + 299 6 0 5 0 1.08358 7.8 1 6 6 0 0 0 0 0 0 0 0 0 0 0 108.7371 0.0000 0.0000 0.1596; + 319 2.5 3 3 0 1.07001 3.9 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 101.8157 0.0000 0.8166 0.0000; + 345 1.5 1 1 0 1.04796 1.8 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 112.3142 0.0000 1.2420 0.0000; + 368 1.5 1 1 0 1.07107 1.8 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 112.6460 0.0000 0.3449 0.0000; + 395 1.5 1 1 0 1.06558 1.8 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 108.9058 0.0000 1.4237 0.0000; + 426 3.1 3 3 0 1.07431 4.3 1 3.1 3.1 0 0 0 0 0 0 0 0 0 0 0 101.2521 0.0000 0.8344 0.0000; + 449 14 0 4 0 1.05503 14.6 1 14 14 0 0 0 0 0 0 0 0 0 0 0 107.7719 0.0000 0.0000 0.0999; + 569 3 0 4 0 1.06309 5 1 3 3 0 0 0 0 0 0 0 0 0 0 0 102.8329 0.0000 0.0000 0.3538; + 581 4 3 3 0 1.0494 5 1 4 4 0 0 0 0 0 0 0 0 0 0 0 112.5024 0.0000 1.3177 0.0000; + 1003 5.934 0.709 0.709 0.709 1.07543 6 1 5.934 5.934 0 0 0 0 0 0 0 0 0 0 0 99.3293 0.0000 0.4156 0.0000; + 1032 0.002 0.002 0.002 0.002 1.07866 0 1 0.002 0.002 0 0 0 0 0 0 0 0 0 0 0 99.3051 0.0000 0.0896 0.0000; + 1949 2.5 0 0 0 1.07317 2.5 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 100.6174 0.0000 0.4124 0.0000; + 1952 2.5 0 0 0 1.07251 2.5 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 103.0956 0.0000 0.7771 0.0000; + 1962 0.6 0 0 0 1.08502 0.6 1 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0 98.9256 0.0000 0.0548 0.0000; + 1967 0.2 0 0 0 1.05972 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 105.7195 0.0000 0.6339 0.0000; + 2012 1.9 0 0 0 1.03086 1.9 1 1.9 1.9 0 0 0 0 0 0 0 0 0 0 0 123.6485 0.0000 1.4787 0.0000; + 2016 3.5 0 0 0 1.051 3.5 1 3.5 3.5 0 0 0 0 0 0 0 0 0 0 0 112.8195 0.0000 0.8260 0.0000; + 2018 3.8 0 0 0 1.04212 3.8 1 3.8 3.8 0 0 0 0 0 0 0 0 0 0 0 112.1405 0.0000 2.4959 0.0000; + 2032 3.8 0 0 0 1.03305 3.8 1 3.8 3.8 0 0 0 0 0 0 0 0 0 0 0 112.0992 0.0000 2.5517 0.0000; + 2040 24 0 0 0 1.05578 24 1 24 24 0 0 0 0 0 0 0 0 0 0 0 108.4013 0.0000 2.7646 0.0000; + 2044 8 0 0 0 1.06127 8 1 8 8 0 0 0 0 0 0 0 0 0 0 0 104.7777 0.0000 1.2737 0.0000; + 2051 3.2 0 0 0 1.07001 3.2 1 3.2 3.2 0 0 0 0 0 0 0 0 0 0 0 103.1438 0.0000 1.0648 0.0000; + 2059 4.6 0 0 0 1.04574 4.6 1 4.6 4.6 0 0 0 0 0 0 0 0 0 0 0 108.5091 0.0000 1.7356 0.0000; + 2061 2 0 0 0 1.04949 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 116.5388 0.0000 0.0000 0.0720; + 2063 2 0 0 0 1.05712 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 105.3639 0.0000 1.3740 0.0000; + 2067 0.7 0 0 0 1.07198 0.7 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 102.9785 0.0000 1.1007 0.0000; + 2072 3.8 0 0 0 1.04986 3.8 1 3.8 3.8 0 0 0 0 0 0 0 0 0 0 0 113.2874 0.0000 1.4011 0.0000; + 2075 0.3 0 0 0 1.05826 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 106.0108 0.0000 0.6973 0.0000; + 2083 12 0 0 0 1.04244 12 1 12 12 0 0 0 0 0 0 0 0 0 0 0 109.5234 0.0000 3.5225 0.0000; + 2101 6 0 0 0 1.04605 6 1 6 6 0 0 0 0 0 0 0 0 0 0 0 108.3903 0.0000 3.3653 0.0000; + 2123 3.9 0 0 0 1.04855 3.9 1 3.9 3.9 0 0 0 0 0 0 0 0 0 0 0 118.4282 0.0000 0.7136 0.0000; + 2128 4.2 0 0 0 1.04323 4.2 1 4.2 4.2 0 0 0 0 0 0 0 0 0 0 0 108.5462 0.0000 2.0910 0.0000; + 2136 2 0 0 0 1.04786 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 106.8408 0.0000 1.6112 0.0000; + 2145 2.8 0 0 0 1.0758 2.8 1 2.8 2.8 0 0 0 0 0 0 0 0 0 0 0 100.4634 0.0000 0.2841 0.0000; + 2180 2.2 0 0 0 1.06795 2.2 1 2.2 2.2 0 0 0 0 0 0 0 0 0 0 0 102.6377 0.0000 0.8240 0.0000; + 2181 0.2 0 0 0 1.07336 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 115.1787 0.0000 0.5950 0.0000; + 2206 1.6 0 0 0 1.04968 1.6 1 1.6 1.6 0 0 0 0 0 0 0 0 0 0 0 116.6500 0.0000 0.0000 0.1173; + 2207 0.5 0 0 0 1.04865 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 102.7774 0.0000 0.7300 0.0000; + 2209 7 0 0 0 1.05717 7 1 7 7 0 0 0 0 0 0 0 0 0 0 0 113.6043 0.0000 1.0182 0.0000; + 2212 3.8 0 0 0 1.06636 3.8 1 3.8 3.8 0 0 0 0 0 0 0 0 0 0 0 103.8134 0.0000 1.5157 0.0000; + 2231 2.5 0 0 0 1.06151 2.5 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 112.4597 0.0000 0.6623 0.0000; + 2232 0.4 0 0 0 1.05098 0.4 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 115.1009 0.0000 0.4232 0.0000; + 2239 19 0 0 0 0.99231 19 1 19 19 0 0 0 0 0 0 0 0 0 0 0 114.2808 0.0000 0.4536 0.0000; + 2269 5 0 0 0 1.07639 5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 101.1190 0.0000 0.6576 0.0000; + 2277 3 0 0 0 1.01011 3 1 3 3 0 0 0 0 0 0 0 0 0 0 0 118.3426 0.0000 3.1312 0.0000; + 2281 10 0 0 0 1.01323 10 1 10 10 0 0 0 0 0 0 0 0 0 0 0 125.8696 0.0000 2.0144 0.0000; + 2284 8 0 0 0 1.04758 8 1 8 8 0 0 0 0 0 0 0 0 0 0 0 102.8446 0.0000 1.7721 0.0000; + 2297 2 0 0 0 1.07266 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 115.1277 0.0000 0.6412 0.0000; + 2299 0.9 0 0 0 1.0814 0.9 1 0.9 0.9 0 0 0 0 0 0 0 0 0 0 0 101.6401 0.0000 0.9360 0.0000; + 2300 0.7 0 0 0 1.07214 0.7 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 112.6246 0.0000 0.9926 0.0000; + 2302 1.5 0 0 0 1.07181 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 105.9479 0.0000 0.4793 0.0000; + 2304 4 0 0 0 1.06581 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 103.3096 0.0000 0.8693 0.0000; + 2308 2.5 0 0 0 1.04692 2.5 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 115.8066 0.0000 0.8679 0.0000; + 2312 5 0 0 0 1.02597 5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 115.8551 0.0000 2.3654 0.0000; + 2314 3.7 0 0 0 1.0241 3.7 1 3.7 3.7 0 0 0 0 0 0 0 0 0 0 0 116.2869 0.0000 2.2383 0.0000; + 2315 4 0 0 0 1.06976 4 1 4 4 0 0 0 0 0 0 0 0 0 0 0 102.4217 0.0000 0.5752 0.0000; + 2325 3.6 0 0 0 1.07332 3.6 1 3.6 3.6 0 0 0 0 0 0 0 0 0 0 0 102.7477 0.0000 0.9958 0.0000; + 2332 3.9 0 0 0 1.05511 3.9 1 3.9 3.9 0 0 0 0 0 0 0 0 0 0 0 107.5665 0.0000 0.5725 0.0000; + 2337 0.5 0 0 0 1.02946 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 124.0385 0.0000 1.4631 0.0000; + 2366 14.5 0 0 0 1.08283 14.5 1 14.5 14.5 0 0 0 0 0 0 0 0 0 0 0 101.4211 0.0000 0.8997 0.0000; + 2372 4.6 0 0 0 1.08166 4.6 1 4.6 4.6 0 0 0 0 0 0 0 0 0 0 0 102.4001 0.0000 1.1590 0.0000; + 2376 0.7 0 0 0 1.07318 0.7 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 102.0286 0.0000 0.3436 0.0000; + 2386 1.5 0 0 0 1.04505 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 111.4548 0.0000 2.5274 0.0000; + 2445 1 0 0 0 1.04422 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 116.5347 0.0000 0.8197 0.0000; + 2446 5 0 0 0 1.04948 5 1 5 5 0 0 0 0 0 0 0 0 0 0 0 108.7028 0.0000 3.0844 0.0000; + 2455 0.8 0 0 0 1.11825 0.8 1 0.8 0.8 0 0 0 0 0 0 0 0 0 0 0 111.1414 0.0000 0.3185 0.0000; + 2461 0.1 0 2.6 0 1.1165 2.6 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 112.2073 0.0000 0.0000 0.5318; + 2462 0 0 0.91 0 1.11651 0.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.2084 0.0000 0.0000 0.5320; + 2467 1.6 0.2 0.2 0 1.08649 1.6 1 1.6 1.6 0 0 0 0 0 0 0 0 0 0 0 116.3210 0.0000 0.5564 0.0000; + 2475 0.3 0 2.4 0 1.11163 2.4 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 113.6018 0.0000 0.0000 0.5383; + 2480 4.5 0.9 0.9 0 1.06103 4.6 1 4.5 4.5 0 0 0 0 0 0 0 0 0 0 0 113.0377 0.0000 0.9521 0.0000; + 2489 0.2 1.2 1.2 0 1.01677 1.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 129.7235 0.0000 2.7240 0.0000; + 2490 0.3 0 0.1 0 1.11163 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 111.2836 0.0000 0.0000 0.0105; + 2499 24 6 6 0 1.08665 24.7 1 24 24 0 0 0 0 0 0 0 0 0 0 0 116.2785 0.0000 0.5818 0.0000; + 2505 5.4 0 1.6 0 1.11455 5.6 1 5.4 5.4 0 0 0 0 0 0 0 0 0 0 0 112.5822 0.0000 0.0000 0.4204; + 2517 0 1.2 1.2 0 1.02922 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.7483 0.0000 1.2459 0.0000; + 2519 0 0 2 0 1.11529 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.4760 0.0000 0.0000 0.3840; + 2522 2.5 1.9 1.9 0 1.06734 3.1 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 112.4518 0.0000 0.7164 0.0000; + 2531 0 0 1.4 0 1.10749 1.4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 115.0403 0.0000 0.0000 0.7235; + 2534 12.5 0 4.5 0 1.11476 13.3 1 12.5 12.5 0 0 0 0 0 0 0 0 0 0 0 109.8629 0.0000 0.0000 0.2972; + 2537 30 23 23 0 1.03967 37.8 1 30 30 0 0 0 0 0 0 0 0 0 0 0 109.7199 0.0000 1.1274 0.0000; + 2544 25 4 4 0 1.10649 25.3 1 25 25 0 0 0 0 0 0 0 0 0 0 0 111.2233 0.0000 0.3553 0.0000; + 2549 7 0 0 0 1.11603 7 1 7 7 0 0 0 0 0 0 0 0 0 0 0 111.4124 0.0000 0.3446 0.0000; + 2550 0 0 1.2 0 1.11482 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.2555 0.0000 0.0000 0.2670; + 2552 0 0 3.6 0 1.11639 3.6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.5494 0.0000 0.0000 0.3037; + 2554 0.5 0 3.6 0 1.11711 3.6 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 111.3625 0.0000 0.0000 0.3118; + 2555 1.8 0 1.8 0 1.11649 2.5 1 1.8 1.8 0 0 0 0 0 0 0 0 0 0 0 111.5051 0.0000 0.0000 0.3047; + 2562 57 30.3555 51 0 1.09032 76.5 1 57 57 0 0 0 0 0 0 0 0 0 0 0 114.4497 0.0000 0.0000 0.0000; + 2565 0 0 1.1 0 1.11614 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.5702 0.0000 0.0000 0.2961; + 2566 1.5 0 0.2 0 1.10697 1.5 1 1.5 1.5 0 0 0 0 0 0 0 0 0 0 0 111.4438 0.0000 0.0000 0.9288; + 2570 0.1 1.7 1.7 0 1.11164 1.7 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 110.9787 0.0000 0.1214 0.0000; + 2571 0 0.8 0.8 0 1.11169 0.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.9778 0.0000 0.1256 0.0000; + 2576 0.3 0.1 0.1 0 1.09301 0.3 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0 115.2503 0.0000 0.6295 0.0000; + 2582 0.4 0 1.8 0 1.11366 1.8 1 0.4 0.4 0 0 0 0 0 0 0 0 0 0 0 113.5116 0.0000 0.0000 0.7382; + 2583 0 1.1 1.1 0 1.08594 1.1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 115.1628 0.0000 0.0200 0.0000; + 2587 0 0.8 0.8 0 1.0451 0.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 109.6181 0.0000 0.9245 0.0000; + 2597 0.5 0 0.1 0 1.11584 0.5 1 0.5 0.5 0 0 0 0 0 0 0 0 0 0 0 111.8072 0.0000 0.0000 0.4981; + 2603 0.2 0 0 0 1.10887 0.2 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0 113.0464 0.0000 0.1636 0.0000; + 2615 2.5 0.3 0.3 0 1.10442 2.5 1 2.5 2.5 0 0 0 0 0 0 0 0 0 0 0 113.6289 0.0000 0.2935 0.0000; + 2616 12 3 3 0 1.10645 12.4 1 12 12 0 0 0 0 0 0 0 0 0 0 0 113.4304 0.0000 0.2185 0.0000; + 2634 0.1 0.1 0.1 0 1.08913 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 115.8491 0.0000 0.4874 0.0000; + 2641 13.4 0 0 0 1.11892 13.4 1 13.4 13.4 0 0 0 0 0 0 0 0 0 0 0 110.9068 0.0000 0.3466 0.0000; + 2652 1.2 0 0 0 1.1151 1.2 1 1.2 1.2 0 0 0 0 0 0 0 0 0 0 0 111.8726 0.0000 0.1779 0.0000; + 2657 0 1.9 1.9 0 1.05853 1.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 121.8758 0.0000 0.0271 0.0000; + 2658 0 1.77032 2 0 1.06006 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 121.6255 0.0000 0.0000 0.0000; + 2659 0 0 1.2 0 1.09723 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 116.9775 0.0000 0.0000 0.5065; + 2662 0.7 4.8 4.8 0 1.11845 4.9 1 0.7 0.7 0 0 0 0 0 0 0 0 0 0 0 109.6933 0.0000 0.0467 0.0000; + 2663 0 0 1.2 0 1.11611 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.2011 0.0000 0.0000 0.1981; + 2666 0.1 0 0 0 1.08198 0.1 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 117.2807 0.0000 1.2956 0.0000; + 2667 0 0 1.4 0 1.11666 1.4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.4878 0.0000 0.0000 0.0653; + 2671 0 0 3.9 0 1.11471 3.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 111.1101 0.0000 0.0000 0.1929; + 2676 3.7 0 0 0 1.08374 3.7 1 3.7 3.7 0 0 0 0 0 0 0 0 0 0 0 116.6267 0.0000 1.3214 0.0000; + 2677 0 0 2.3 0 1.11536 2.3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.8154 0.0000 0.0000 0.1214; + 2684 32 0 0 0 1.10943 32 1 32 32 0 0 0 0 0 0 0 0 0 0 0 110.6991 0.0000 0.0000 0.5718; + 2688 16.6 8.3 8.3 0 1.06715 18.6 1 16.6 16.6 0 0 0 0 0 0 0 0 0 0 0 112.4661 0.0000 0.7323 0.0000; + 2693 4.3 0.9 0.9 0 1.0558 4.4 1 4.3 4.3 0 0 0 0 0 0 0 0 0 0 0 113.4381 0.0000 1.1596 0.0000; + 2699 0 0.322441 1.2 0 1.11596 1.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 110.0522 0.0000 0.0000 0.0000; + 2704 0.1 1.2 1.2 0 1.11419 1.2 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 110.4003 0.0000 0.1581 0.0000; + 2706 22.8 12 12 0 1.06216 25.8 1 22.8 22.8 0 0 0 0 0 0 0 0 0 0 0 111.5118 0.0000 1.2141 0.0000; + 2725 2.7 2.8 2.8 0 1.01991 3.9 1 2.7 2.7 0 0 0 0 0 0 0 0 0 0 0 113.1192 0.0000 1.5676 0.0000; + 2728 6.7 2 2 0 1.09239 7 1 6.7 6.7 0 0 0 0 0 0 0 0 0 0 0 113.3630 0.0000 0.2567 0.0000; + 383 6.275 10.538 10.538 10.538 1.10054 12.3 1 6.275 6.275 0 0 0 0 0 0 0 0 0 0 0 109.5735 0.0000 0.0000 0.1108; + 1012 2.384 0.943 0.943 0.943 1.07258 2.6 1 2.384 2.384 0 0 0 0 0 0 0 0 0 0 0 100.1896 0.0000 0.3372 0.0000; + 2019 9.647 13.288 13.288 13.288 1.08182 16.4 1 9.647 9.647 0 0 0 0 0 0 0 0 0 0 0 110.8259 0.0000 1.0071 0.0000; + 2095 0.024 7.81 7.81 7.81 1.08091 7.8 1 0.024 0.024 0 0 0 0 0 0 0 0 0 0 0 104.4718 0.0000 0.0789 0.0000; + 2438 5.196 -1.442 -1.442 -1.442 1.08182 5.4 1 5.196 5.196 0 0 0 0 0 0 0 0 0 0 0 108.8196 0.0000 1.1464 0.0000; + 2732 0 0 0 0 1.01 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 101.3062 0.0000 0.2792 0.0000; + 2733 0 0 0 0 1.0175 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 101.6395 0.0000 0.0000 0.5097; + 2734 0 0 0 0 1.077 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 102.0327 0.0000 0.0513 0.0000; + 2735 175.274 0 0 -45.745 1.005 175.3 1 175.274 175.274 0 0 0 0 0 0 0 0 0 0 0 99.3850 0.0000 0.1463 0.0000; + 2736 125 0.836445 120 0 1.09091 173.3 1 125 125 0 0 0 0 0 0 0 0 0 0 0 102.7280 0.0000 0.0000 0.0000; + 2737 0 0 0 0 1.08864 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 112.3937 0.0000 0.0356 0.0000; + 2738 0 0 0 0 1.005 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 105.5286 0.0000 0.0000 0.1372; + 2739 400 0 0 0 1.04437 400 1 400 400 0 0 0 0 0 0 0 0 0 0 0 109.5644 0.0000 0.0000 0.3087; + 2740 120 0 3.62 0 1.1 120.1 1 120 120 0 0 0 0 0 0 0 0 0 0 0 98.9223 0.0000 0.0000 3.4783; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax Pf Qf Pt Qt mu_Sf mu_St mu_angmin mu_angmax +mpc.branch = [ + 7 8 0.00064 0.0305 0 400 400 400 1.0435 -0.6 1 -360 360 -252.5909 -29.0796 252.9920 48.1971 0.0000 0.0000 0.0000 0.0000; + 26 28 0.00036 0.02519 0 500 500 500 1.0565 0 1 -360 360 -18.8306 19.5216 18.8330 -19.3537 0.0000 0.0000 0.0000 0.0000; + 27 29 0.00036 0.02519 0 500 500 500 1.0566 0 1 -360 360 111.9773 18.2096 -111.9353 -15.2717 0.0000 0.0000 0.0000 0.0000; + 40 42 0.00034 0.02097 0 500 500 500 1.068 0 1 -360 360 30.7556 -48.6741 -30.7451 49.3246 0.0000 0.0000 0.0000 0.0000; + 43 46 0.00034 0.02097 0 500 500 500 1.0569 0 1 -360 360 72.0962 7.4679 -72.0800 -6.4692 0.0000 0.0000 0.0000 0.0000; + 55 57 0.00081 0.03 0 400 400 400 1.0765 0 1 -360 360 45.4647 -74.1132 -45.4064 76.2752 0.0000 0.0000 0.0000 0.0000; + 90 92 0.00075 0.02444 -0.00832 330 330 330 1.0631 0 1 -360 360 -126.3921 -22.6948 126.5069 27.3378 0.0000 0.0000 0.0000 0.0000; + 91 93 0.00075 0.02469 -0.008 330 330 330 1.0632 0 1 -360 360 -125.3894 -23.1779 125.5026 27.7726 0.0000 0.0000 0.0000 0.0000; + 125 128 0.0005 0.02875 -0.016 400 400 400 1.0639 0 1 -360 360 77.2668 -3.0864 -77.2392 6.4101 0.0000 0.0000 0.0000 0.0000; + 149 150 0.00064 0.0305 0 400 400 400 1.0826 0 1 -360 360 -211.9088 -27.6683 212.1869 40.9200 0.0000 0.0000 0.0000 0.0000; + 155 158 0.000232 0.023 0 500 500 500 1.089 0 1 -360 360 -29.5722 -69.1038 29.5848 70.3546 0.0000 0.0000 0.0000 0.0000; + 156 159 0.000232 0.023 0 500 500 500 1.0893 0 1 -360 360 -117.6252 -68.2436 117.6664 72.3398 0.0000 0.0000 0.0000 0.0000; + 170 172 0.00035 0.02375 0 500 500 500 1.1049 0 1 -360 360 74.0521 -93.5082 -74.0006 97.0033 0.0000 0.0000 0.0000 0.0000; + 183 184 0.00059 0.03093 0 400 400 400 1.091 0 1 -360 360 -104.3332 -58.4802 104.4147 62.7545 0.0000 0.0000 0.0000 0.0000; + 190 192 0.0004 0.03 0 500 500 500 1.1321 0 1 -360 360 -149.4449 -135.1382 149.6261 148.7293 0.0000 0.0000 0.0000 0.0000; + 2735 158 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 89.1770 0.5655 -89.1539 -10.9442 0.0000 0.0000 0.0000 0.0000; + 2735 159 0.00031 0.00338 0.0992 1386 1386 1386 0 0 1 -360 360 86.0970 -0.5655 -86.0755 -9.8311 0.0000 0.0000 0.0000 0.0000; + 2736 68 0.014341 0.083531 0.126034 415 415 415 0 0 1 -360 360 125.0000 0.8364 -123.1472 -5.1002 0.0000 0.0000 0.0000 0.0000; + 2734 76 0.01219 0.070659 0.117418 412 412 412 0 0 1 -360 360 -134.6018 3.5748 136.4489 -7.1461 0.0000 0.0000 0.0000 0.0000; + 2734 105 0.011781 0.07087 0.116838 412 412 412 0 0 1 -360 360 -136.0362 0.8112 137.8542 -4.1013 0.0000 0.0000 0.0000 0.0000; + 2739 200 9e-06 9.4e-05 0 924 924 924 0 0 1 -360 360 400.0000 0.0000 -399.9861 0.1391 0.0000 0.0000 0.0000 0.0000; + 128 2732 0.0015 0.01469 0.40384 1386 1386 1386 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 127 2733 0.001419 0.014675 0.4896 1386 1386 1386 0 0 1 -360 360 639.4238 16.0375 -634.0640 -13.2720 0.0000 0.0000 0.0000 0.0000; + 2737 148 0.001651 0.015909 0.046948 373 373 373 0 0 1 -360 360 -39.4502 -14.3755 39.4729 8.8216 0.0000 0.0000 0.0000 0.0000; + 2737 149 0.001651 0.015909 0.046948 373 373 373 0 0 1 -360 360 -40.1478 -14.2705 40.1712 8.7236 0.0000 0.0000 0.0000 0.0000; + 2738 48 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -232.9557 -79.2948 233.9754 23.8074 0.0000 0.0000 0.0000 0.0000; + 2738 49 0.00188 0.02287 0.6432 831 831 831 0 0 1 -360 360 -232.2283 -79.2522 233.2419 23.6915 0.0000 0.0000 0.0000 0.0000; + 82 2732 0.003519 0.039313 1.0336 1621 1621 1621 0 0 1 -360 360 311.9662 -16.5606 -308.7700 -58.2530 0.0000 0.0000 0.0000 0.0000; + 43 23 0.01345 0.081141 0.141134 339 339 339 0 0 1 -360 360 201.4527 60.6344 -196.4976 -47.1311 0.0000 0.0000 0.0000 0.0000; + 26 90 0.009091 0.062401 0.111417 457 457 457 0 0 1 -360 360 124.3978 -10.9606 -123.2548 5.1485 0.0000 0.0000 0.0000 0.0000; + 27 91 0.00868 0.06405 0.096994 457 457 457 0 0 1 -360 360 178.5607 -11.9243 -176.3121 16.6276 0.0000 0.0000 0.0000 0.0000; + 146 30 0.016961 0.123659 0.196988 373 373 373 0 0 1 -360 360 86.2302 34.5901 -84.9053 -47.8810 0.0000 0.0000 0.0000 0.0000; + 135 34 0.00512 0.02618 0.029621 335 335 335 0 0 1 -360 360 -80.5277 88.3333 81.1350 -88.8199 0.0000 0.0000 0.0000 0.0000; + 134 20 0.01068 0.061961 0.094961 415 415 415 0 0 1 -360 360 -183.3544 71.6296 186.7888 -63.1947 0.0000 0.0000 0.0000 0.0000; + 165 21 0.014651 0.105891 0.170852 373 373 373 0 0 1 -360 360 112.0246 30.8897 -110.3284 -38.7641 0.0000 0.0000 0.0000 0.0000; + 41 109 0.01488 0.08161 0.114805 347 347 347 0 0 1 -360 360 -105.6520 17.2108 107.0862 -23.3303 0.0000 0.0000 0.0000 0.0000; + 40 91 0.011159 0.07231 0.103673 362 362 362 0 0 1 -360 360 -156.1834 25.1157 158.5069 -22.7003 0.0000 0.0000 0.0000 0.0000; + 179 83 0.008616 0.077645 0.122239 373 373 373 0 0 1 -360 360 -148.1283 -9.8099 149.7201 9.3834 0.0000 0.0000 0.0000 0.0000; + 203 166 0.01176 0.068289 0.102802 362 362 362 0 0 1 -360 360 -249.2762 -37.0192 256.0052 64.0894 0.0000 0.0000 0.0000 0.0000; + 194 166 0.016818 0.089091 0.129935 400 400 400 0 0 1 -360 360 -171.5262 -27.1634 176.0158 35.6844 0.0000 0.0000 0.0000 0.0000; + 193 165 0.013843 0.087025 0.134842 427 427 427 0 0 1 -360 360 -176.3181 -33.0367 180.2521 41.9314 0.0000 0.0000 0.0000 0.0000; + 207 168 0.01676 0.097169 0.148685 274 274 274 0 0 1 -360 360 20.7130 -13.1600 -20.6484 -3.8200 0.0000 0.0000 0.0000 0.0000; + 43 12 0.01269 0.074979 0.130196 377 377 377 0 0 1 -360 360 220.5637 71.0314 -214.9094 -52.6963 0.0000 0.0000 0.0000 0.0000; + 198 18 0.014091 0.10413 0.15972 373 373 373 0 0 1 -360 360 -89.9084 -36.4634 91.0101 25.8253 0.0000 0.0000 0.0000 0.0000; + 100 55 0.003719 0.0438 0.100962 457 457 457 0 0 1 -360 360 -14.1560 -16.2162 14.1653 4.1023 0.0000 0.0000 0.0000 0.0000; + 163 82 0.00194 0.02056 0.51584 1316 1316 1316 0 0 1 -360 360 -516.5911 -45.0415 521.5252 42.1547 0.0000 0.0000 0.0000 0.0000; + 45 9 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360 384.0984 88.0683 -381.9202 -109.7012 0.0000 0.0000 0.0000 0.0000; + 185 151 0.00294 0.03463 0.9216 693 693 693 0 0 1 -360 360 27.4490 -53.0282 -27.4280 -45.7408 0.0000 0.0000 0.0000 0.0000; + 121 57 0.00169 0.01994 0.50624 831 831 831 0 0 1 -360 360 -17.1041 -10.3586 17.1133 -45.0451 0.0000 0.0000 0.0000 0.0000; + 29 93 0.00137 0.01625 0.41184 1386 1386 1386 0 0 1 -360 360 267.3184 -36.5057 -266.4214 2.0994 0.0000 0.0000 0.0000 0.0000; + 28 123 0.00231 0.02769 0.70144 1386 1386 1386 0 0 1 -360 360 422.3525 -65.7273 -418.5710 34.0134 0.0000 0.0000 0.0000 0.0000; + 25 192 0.00207 0.02474 0.664 831 831 831 0 0 1 -360 360 434.4905 51.4777 -430.5531 -71.2709 0.0000 0.0000 0.0000 0.0000; + 120 64 0.0015 0.01788 0.4512 831 831 831 0 0 1 -360 360 148.6316 -24.9220 -148.3302 -21.0177 0.0000 0.0000 0.0000 0.0000; + 122 65 0.00469 0.05544 1.4048 831 831 831 0 0 1 -360 360 194.1085 -78.3397 -192.5057 -57.1242 0.0000 0.0000 0.0000 0.0000; + 82 31 0.00331 0.03425 0.85888 1150 1150 1150 0 0 1 -360 360 -122.9534 -39.4862 123.4145 -49.4637 0.0000 0.0000 0.0000 0.0000; + 92 28 0.00219 0.02369 0.59584 1316 1316 1316 0 0 1 -360 360 -181.8529 -14.1539 182.5221 -43.7760 0.0000 0.0000 0.0000 0.0000; + 11 4 0.01674 0.09711 0.144232 461 461 461 0 0 1 -360 360 -228.5533 7.4047 236.6613 23.3287 0.0000 0.0000 0.0000 0.0000; + 30 12 0.0057 0.0407 0.06021 373 373 373 0 0 1 -360 360 -36.4118 21.0777 36.5114 -26.9354 0.0000 0.0000 0.0000 0.0000; + 33 4 0.004419 0.032229 0.049852 392 392 392 0 0 1 -360 360 210.6975 -2.3704 -209.0521 8.4638 0.0000 0.0000 0.0000 0.0000; + 17 7 0.014591 0.11219 0.165528 427 427 427 0 0 1 -360 360 -66.3982 45.8214 67.2986 -58.3004 0.0000 0.0000 0.0000 0.0000; + 22 10 0.01211 0.087419 0.140166 373 373 373 0 0 1 -360 360 -30.1542 20.5302 30.3390 -34.6711 0.0000 0.0000 0.0000 0.0000; + 26 5 0.009773 0.050516 0.088959 377 377 377 0 0 1 -360 360 246.2864 14.0007 -241.4451 0.3071 0.0000 0.0000 0.0000 0.0000; + 17 3 0.01068 0.07895 0.122597 274 274 274 0 0 1 -360 360 137.9583 36.5162 -136.1247 -37.3934 0.0000 0.0000 0.0000 0.0000; + 26 19 0.0057 0.039521 0.075533 480 480 480 0 0 1 -360 360 254.2276 25.3469 -251.1958 -13.4665 0.0000 0.0000 0.0000 0.0000; + 27 20 0.0057 0.039521 0.075533 480 480 480 0 0 1 -360 360 345.2337 21.0123 -339.6890 8.2893 0.0000 0.0000 0.0000 0.0000; + 10 6 0.00525 0.03988 0.061952 373 373 373 0 0 1 -360 360 -22.6774 -49.1176 22.8038 43.2437 0.0000 0.0000 0.0000 0.0000; + 32 10 0.00093 0.00651 0.011132 373 373 373 0 0 1 -360 360 -103.6693 -22.4553 103.7661 21.9294 0.0000 0.0000 0.0000 0.0000; + 23 11 0.00205 0.01326 0.022429 415 415 415 0 0 1 -360 360 17.1317 22.7643 -17.1154 -25.0962 0.0000 0.0000 0.0000 0.0000; + 34 5 0.007831 0.043 0.04962 335 335 335 0 0 1 -360 360 -155.0004 49.2120 156.7550 -45.4597 0.0000 0.0000 0.0000 0.0000; + 19 4 0.00293 0.01599 0.024781 362 362 362 0 0 1 -360 360 150.1180 5.8152 -149.5608 -5.7051 0.0000 0.0000 0.0000 0.0000; + 26 1 0.00155 0.01169 0.018198 747 747 747 0 0 1 -360 360 77.1807 80.5910 -77.0218 -81.6151 0.0000 0.0000 0.0000 0.0000; + 27 2 0.00155 0.01169 0.018198 747 747 747 0 0 1 -360 360 56.8477 69.6332 -56.7440 -71.0772 0.0000 0.0000 0.0000 0.0000; + 27 33 0.003841 0.028531 0.045883 392 392 392 0 0 1 -360 360 321.8876 35.9266 -318.6108 -17.1481 0.0000 0.0000 0.0000 0.0000; + 24 33 2e-06 2.1e-05 0 392 392 392 0 0 1 -360 360 -107.9131 -19.5164 107.9133 19.5185 0.0000 0.0000 0.0000 0.0000; + 25 9 0.00298 0.03417 0.93504 831 831 831 0 0 1 -360 360 -18.9121 -85.9218 18.9636 -11.1698 0.0000 0.0000 0.0000 0.0000; + 28 25 0.00358 0.04262 1.0944 1386 1386 1386 0 0 1 -360 360 605.9794 37.1152 -593.6575 -6.7220 0.0000 0.0000 0.0000 0.0000; + 14 29 0.00336 0.03977 1.02163 1316 1316 1316 0 0 1 -360 360 -546.4254 0.7984 556.0246 2.9993 0.0000 0.0000 0.0000 0.0000; + 8 15 0.00299 0.03675 0.9184 1358 1358 1358 0 0 1 -360 360 152.3571 -54.3937 -151.7003 -34.6324 0.0000 0.0000 0.0000 0.0000; + 8 14 0.00112 0.01329 0.341248 1358 1358 1358 0 0 1 -360 360 -251.2724 16.9381 251.9536 -44.9213 0.0000 0.0000 0.0000 0.0000; + 31 29 0.00063 0.00749 0.392256 1358 1358 1358 0 0 1 -360 360 -364.6549 9.2122 365.4264 -42.9520 0.0000 0.0000 0.0000 0.0000; + 63 59 0.010479 0.060969 0.092047 316 316 316 0 0 1 -360 360 9.0239 -3.7460 -9.0166 -7.4032 0.0000 0.0000 0.0000 0.0000; + 61 56 0.00882 0.065641 0.100662 274 274 274 0 0 1 -360 360 -23.5018 -6.1259 23.5420 -5.7886 0.0000 0.0000 0.0000 0.0000; + 67 35 0.011219 0.065581 0.098349 274 274 274 0 0 1 -360 360 22.7219 -6.3346 -22.6732 -5.0758 0.0000 0.0000 0.0000 0.0000; + 51 35 0.01163 0.07031 0.105802 377 377 377 0 0 1 -360 360 -49.5574 -6.9814 49.8009 -4.0325 0.0000 0.0000 0.0000 0.0000; + 59 43 0.00545 0.040211 0.066986 446 446 446 0 0 1 -360 360 -80.2283 -14.8320 80.5225 8.8107 0.0000 0.0000 0.0000 0.0000; + 60 44 0.00545 0.040211 0.066986 446 446 446 0 0 1 -360 360 -81.6587 -14.5907 81.9631 8.6443 0.0000 0.0000 0.0000 0.0000; + 60 35 0.00837 0.04868 0.073481 419 419 419 0 0 1 -360 360 81.8856 10.4659 -81.4078 -16.5080 0.0000 0.0000 0.0000 0.0000; + 68 52 0.003159 0.02076 0.03146 415 415 415 0 0 1 -360 360 49.6625 -6.8965 -49.5955 3.6445 0.0000 0.0000 0.0000 0.0000; + 52 39 0.006979 0.051961 0.079666 373 373 373 0 0 1 -360 360 46.7557 4.3260 -46.6208 -12.6078 0.0000 0.0000 0.0000 0.0000; + 37 56 0.00374 0.027831 0.042689 274 274 274 0 0 1 -360 360 -128.2840 -5.0956 128.7956 3.7396 0.0000 0.0000 0.0000 0.0000; + 38 36 0.00769 0.057271 0.087894 373 373 373 0 0 1 -360 360 63.9300 -4.2485 -63.6688 -4.3402 0.0000 0.0000 0.0000 0.0000; + 55 38 0.00556 0.04145 0.063598 427 427 427 0 0 1 -360 360 86.5757 0.6529 -86.2320 -5.7831 0.0000 0.0000 0.0000 0.0000; + 67 37 0.004521 0.03368 0.051691 392 392 392 0 0 1 -360 360 -83.3760 -9.0200 83.6412 4.8061 0.0000 0.0000 0.0000 0.0000; + 67 66 0.00151 0.008781 0.013165 377 377 377 0 0 1 -360 360 60.6541 15.3546 -60.6042 -16.6294 0.0000 0.0000 0.0000 0.0000; + 62 43 0.00574 0.042831 0.065727 446 446 446 0 0 1 -360 360 -62.4361 -11.4540 62.6224 4.7928 0.0000 0.0000 0.0000 0.0000; + 63 44 0.00707 0.045409 0.069309 347 347 347 0 0 1 -360 360 -60.2530 -9.7435 60.4656 2.6181 0.0000 0.0000 0.0000 0.0000; + 62 40 0.01213 0.062151 0.093712 347 347 347 0 0 1 -360 360 -54.8058 4.9554 55.1163 -14.7831 0.0000 0.0000 0.0000 0.0000; + 61 41 0.002479 0.017979 0.027588 373 373 373 0 0 1 -360 360 -89.7564 -10.2140 89.9228 8.0687 0.0000 0.0000 0.0000 0.0000; + 47 40 0.002401 0.01494 0.022525 377 377 377 0 0 1 -360 360 -85.8907 -14.8642 86.0406 13.0606 0.0000 0.0000 0.0000 0.0000; + 50 46 0.00167 0.0189 0.54176 1358 1358 1358 0 0 1 -360 360 -113.0094 -11.3118 113.2080 -46.0928 0.0000 0.0000 0.0000 0.0000; + 58 54 0.00109 0.01277 0.34176 1358 1358 1358 0 0 1 -360 360 152.4410 -16.6830 -152.2093 -17.9116 0.0000 0.0000 0.0000 0.0000; + 42 58 0.002259 0.026439 0.70784 1358 1358 1358 0 0 1 -360 360 30.7451 -49.3246 -30.7231 -27.6591 0.0000 0.0000 0.0000 0.0000; + 64 58 0.00094 0.01097 0.29376 1552 1552 1552 0 0 1 -360 360 -272.4882 22.3376 273.1377 -46.9138 0.0000 0.0000 0.0000 0.0000; + 48 65 0.00113 0.01406 0.37488 831 831 831 0 0 1 -360 360 -503.1827 -48.2593 505.8604 40.9446 0.0000 0.0000 0.0000 0.0000; + 53 45 0.00176 0.02144 0.57344 1358 1358 1358 0 0 1 -360 360 -54.7199 -49.0466 54.7734 -13.0812 0.0000 0.0000 0.0000 0.0000; + 96 125 0.004876 0.033616 0.059609 446 446 446 0 0 1 -360 360 -102.0465 2.4568 102.4637 -6.8827 0.0000 0.0000 0.0000 0.0000; + 75 106 0.01093 0.059194 0.08439 290 290 290 0 0 1 -360 360 -43.8408 -8.3992 44.0150 -0.9525 0.0000 0.0000 0.0000 0.0000; + 106 94 0.001942 0.013926 0.022845 446 446 446 0 0 1 -360 360 10.9155 -4.2512 -10.9135 1.4623 0.0000 0.0000 0.0000 0.0000; + 79 85 0.004318 0.029752 0.05264 373 373 373 0 0 1 -360 360 3.4641 5.8470 -3.4608 -12.2845 0.0000 0.0000 0.0000 0.0000; + 131 130 0.000661 0.004959 0.007579 419 419 419 0 0 1 -360 360 136.0801 32.1682 -135.9736 -32.2891 0.0000 0.0000 0.0000 0.0000; + 107 131 0.005372 0.040393 0.060055 419 419 419 0 0 1 -360 360 32.2537 5.7722 -32.2042 -12.7347 0.0000 0.0000 0.0000 0.0000; + 91 131 0.000826 0.005248 0.008683 305 305 305 0 0 1 -360 360 103.9516 18.8573 -103.8759 -19.4334 0.0000 0.0000 0.0000 0.0000; + 100 119 0.015888 0.087603 0.116818 347 347 347 0 0 1 -360 360 -94.2742 1.0991 95.4540 -8.8053 0.0000 0.0000 0.0000 0.0000; + 81 113 0.002169 0.014587 0.025749 316 316 316 0 0 1 -360 360 -13.5853 -7.2757 13.5892 4.1920 0.0000 0.0000 0.0000 0.0000; + 116 101 0.017727 0.116777 0.163611 290 290 290 0 0 1 -360 360 96.1159 -10.9794 -94.7812 -0.1300 0.0000 0.0000 0.0000 0.0000; + 126 74 0.00593 0.04093 0.072145 446 446 446 0 0 1 -360 360 43.9727 8.2375 -43.8716 -16.3459 0.0000 0.0000 0.0000 0.0000; + 108 90 0.003905 0.028471 0.044983 427 427 427 0 0 1 -360 360 -91.9430 6.9941 92.2172 -10.4760 0.0000 0.0000 0.0000 0.0000; + 118 79 0.008161 0.042417 0.061197 385 385 385 0 0 1 -360 360 -88.8462 11.6246 89.3867 -16.3347 0.0000 0.0000 0.0000 0.0000; + 119 78 0.008161 0.042417 0.061197 385 385 385 0 0 1 -360 360 -98.3786 11.3403 99.0373 -15.4422 0.0000 0.0000 0.0000 0.0000; + 79 76 0.005186 0.038388 0.058748 492 492 492 0 0 1 -360 360 -26.5940 1.8693 26.6251 -8.8619 0.0000 0.0000 0.0000 0.0000; + 78 73 0.002128 0.014029 0.022603 335 335 335 0 0 1 -360 360 95.9560 16.5011 -95.7915 -18.1910 0.0000 0.0000 0.0000 0.0000; + 114 78 0.004628 0.027748 0.046115 362 362 362 0 0 1 -360 360 -104.0558 -25.5243 104.4900 22.4988 0.0000 0.0000 0.0000 0.0000; + 103 72 0.011219 0.070744 0.115705 290 290 290 0 0 1 -360 360 -4.7584 -9.9173 4.7613 -4.1862 0.0000 0.0000 0.0000 0.0000; + 110 117 0.006012 0.041467 0.073636 427 427 427 0 0 1 -360 360 -102.8338 0.9709 103.3574 -6.3618 0.0000 0.0000 0.0000 0.0000; + 91 69 0.002066 0.012789 0.020551 316 316 316 0 0 1 -360 360 96.7235 16.3832 -96.5597 -17.8672 0.0000 0.0000 0.0000 0.0000; + 86 90 0.001364 0.009731 0.016243 457 457 457 0 0 1 -360 360 -99.8310 -23.1625 99.9486 22.0267 0.0000 0.0000 0.0000 0.0000; + 129 87 0.000579 0.004112 0.007008 446 446 446 0 0 1 -360 360 -61.9184 -11.5195 61.9373 10.8048 0.0000 0.0000 0.0000 0.0000; + 132 76 0.000847 0.00624 0.009544 457 457 457 0 0 1 -360 360 247.0000 -5.7443 -246.5804 7.6609 0.0000 0.0000 0.0000 0.0000; + 133 77 0.000847 0.00626 0.009477 457 457 457 0 0 1 -360 360 123.0000 10.4325 -122.8951 -10.8236 0.0000 0.0000 0.0000 0.0000; + 102 77 0.001591 0.011116 0.019128 492 492 492 0 0 1 -360 360 -205.8434 -17.6074 206.4004 19.1588 0.0000 0.0000 0.0000 0.0000; + 125 104 0.003141 0.021591 0.038391 446 446 446 0 0 1 -360 360 -57.4790 -2.3434 57.5635 -1.7988 0.0000 0.0000 0.0000 0.0000; + 126 111 0.004545 0.03157 0.055312 373 373 373 0 0 1 -360 360 86.3189 31.5481 -85.9979 -36.0321 0.0000 0.0000 0.0000 0.0000; + 104 84 0.001446 0.009917 0.017598 373 373 373 0 0 1 -360 360 123.1118 20.3640 -122.9285 -21.2685 0.0000 0.0000 0.0000 0.0000; + 105 95 0.003822 0.026674 0.046154 373 373 373 0 0 1 -360 360 22.0191 2.8493 -22.0030 -8.4131 0.0000 0.0000 0.0000 0.0000; + 112 80 0.007769 0.041281 0.063907 316 316 316 0 0 1 -360 360 -3.2519 -12.3242 3.2572 4.6653 0.0000 0.0000 0.0000 0.0000; + 89 78 0.004463 0.030413 0.048671 290 290 290 0 0 1 -360 360 -12.8307 -22.8238 12.8511 16.9988 0.0000 0.0000 0.0000 0.0000; + 117 108 0.005888 0.035062 0.052349 290 290 290 0 0 1 -360 360 48.0704 3.0212 -47.9576 -8.7484 0.0000 0.0000 0.0000 0.0000; + 109 99 0.003161 0.023409 0.036165 373 373 373 0 0 1 -360 360 -44.1933 -5.6188 44.2443 1.5856 0.0000 0.0000 0.0000 0.0000; + 116 79 0.001839 0.012603 0.022399 373 373 373 0 0 1 -360 360 -81.4775 -1.1070 81.5770 -0.9632 0.0000 0.0000 0.0000 0.0000; + 107 88 0.001715 0.009607 0.014239 335 335 335 0 0 1 -360 360 72.1427 27.5623 -72.0587 -28.8326 0.0000 0.0000 0.0000 0.0000; + 98 79 0.003409 0.024421 0.039969 290 290 290 0 0 1 -360 360 -68.0358 -9.1221 68.1662 5.1558 0.0000 0.0000 0.0000 0.0000; + 117 78 0.001839 0.012603 0.02239 373 373 373 0 0 1 -360 360 -110.4825 -4.1874 110.6655 2.6887 0.0000 0.0000 0.0000 0.0000; + 83 97 0.005702 0.041488 0.066172 446 446 446 0 0 1 -360 360 -45.8217 11.2965 45.9301 -18.6153 0.0000 0.0000 0.0000 0.0000; + 124 118 0.004587 0.024628 0.036165 347 347 347 0 0 1 -360 360 -68.5588 -7.0415 68.7366 3.5735 0.0000 0.0000 0.0000 0.0000; + 124 110 0.002149 0.013327 0.022109 290 290 290 0 0 1 -360 360 -16.6871 4.0450 16.6926 -6.7046 0.0000 0.0000 0.0000 0.0000; + 100 71 0.000785 0.004876 0.00726 316 316 316 0 0 1 -360 360 8.3105 0.0605 -8.3100 -0.9330 0.0000 0.0000 0.0000 0.0000; + 101 70 0.000785 0.004876 0.007241 316 316 316 0 0 1 -360 360 7.1233 -0.8709 -7.1230 -0.0000 0.0000 0.0000 0.0000 0.0000; + 93 127 0.002413 0.027544 0.767968 831 831 831 0 0 1 -360 360 196.2646 -43.0577 -195.4145 -30.9594 0.0000 0.0000 0.0000 0.0000; + 82 127 0.002462 0.028525 0.7616 1621 1621 1621 0 0 1 -360 360 97.1337 -45.5795 -96.9200 -34.8022 0.0000 0.0000 0.0000 0.0000; + 122 115 0.000913 0.0104 0.289888 1358 1358 1358 0 0 1 -360 360 -30.8147 48.2123 30.8567 -79.5091 0.0000 0.0000 0.0000 0.0000; + 123 121 0.003119 0.035631 0.991072 831 831 831 0 0 1 -360 360 226.6870 -62.2278 -225.2318 -30.2750 0.0000 0.0000 0.0000 0.0000; + 115 128 0.000919 0.010512 0.292928 1358 1358 1358 0 0 1 -360 360 -146.9616 10.4551 147.1496 -40.1875 0.0000 0.0000 0.0000 0.0000; + 174 156 0.01545 0.073349 0.126614 461 461 461 0 0 1 -360 360 -271.5796 -15.6732 281.9727 50.2647 0.0000 0.0000 0.0000 0.0000; + 175 155 0.01545 0.073349 0.126614 461 461 461 0 0 1 -360 360 -298.8560 -4.5062 311.4292 49.4474 0.0000 0.0000 0.0000 0.0000; + 177 155 0.01457 0.07955 0.14007 362 362 362 0 0 1 -360 360 -144.7149 -6.6130 147.2991 3.8217 0.0000 0.0000 0.0000 0.0000; + 178 156 0.01457 0.07955 0.14007 362 362 362 0 0 1 -360 360 -117.0554 -14.1359 118.7500 6.4875 0.0000 0.0000 0.0000 0.0000; + 177 144 0.006031 0.04401 0.069793 373 373 373 0 0 1 -360 360 44.1712 -34.4889 -44.0244 27.2410 0.0000 0.0000 0.0000 0.0000; + 166 140 0.011031 0.08057 0.124127 446 446 446 0 0 1 -360 360 207.5601 1.6251 -203.6953 11.5426 0.0000 0.0000 0.0000 0.0000; + 137 155 0.005831 0.04231 0.070664 427 427 427 0 0 1 -360 360 -210.0478 -28.6450 212.2575 36.1573 0.0000 0.0000 0.0000 0.0000; + 171 174 0.01849 0.095599 0.159139 305 305 305 0 0 1 -360 360 -82.3342 54.2136 84.0302 -63.5676 0.0000 0.0000 0.0000 0.0000; + 152 175 0.010581 0.053 0.088475 415 415 415 0 0 1 -360 360 -127.0078 45.0452 128.7696 -46.0252 0.0000 0.0000 0.0000 0.0000; + 154 156 0.012521 0.091359 0.145394 457 457 457 0 0 1 -360 360 -271.5530 16.5666 279.6146 24.9036 0.0000 0.0000 0.0000 0.0000; + 136 137 0.00506 0.036539 0.063598 305 305 305 0 0 1 -360 360 -102.0405 -5.2726 102.4920 1.0685 0.0000 0.0000 0.0000 0.0000; + 148 143 0.01043 0.077891 0.122065 427 427 427 0 0 1 -360 360 -20.8371 12.5941 20.9081 -26.9413 0.0000 0.0000 0.0000 0.0000; + 153 181 0.007711 0.056961 0.088378 373 373 373 0 0 1 -360 360 -20.9553 53.9043 21.2172 -61.8982 0.0000 0.0000 0.0000 0.0000; + 171 147 0.018599 0.09638 0.140941 290 290 290 0 0 1 -360 360 -188.9181 16.9335 194.6438 -4.2560 0.0000 0.0000 0.0000 0.0000; + 176 170 0.00244 0.01318 0.021296 377 377 377 0 0 1 -360 360 -82.1290 1.1338 82.2690 -2.8875 0.0000 0.0000 0.0000 0.0000; + 170 140 0.00355 0.02593 0.041237 446 446 446 0 0 1 -360 360 -77.4368 -18.6535 77.6250 15.1322 0.0000 0.0000 0.0000 0.0000; + 171 168 0.01312 0.076219 0.116644 362 362 362 0 0 1 -360 360 104.1263 -13.4584 -102.9160 6.7935 0.0000 0.0000 0.0000 0.0000; + 170 152 0.009341 0.05225 0.087701 305 305 305 0 0 1 -360 360 -20.0132 58.1625 20.3624 -66.2910 0.0000 0.0000 0.0000 0.0000; + 146 135 0.006141 0.032521 0.052456 385 385 385 0 0 1 -360 360 -178.1545 34.2261 179.8072 -31.9336 0.0000 0.0000 0.0000 0.0000; + 147 134 0.00438 0.03188 0.050723 457 457 457 0 0 1 -360 360 -186.3411 25.9387 187.6064 -22.9774 0.0000 0.0000 0.0000 0.0000; + 165 147 0.000479 0.00331 0.005711 446 446 446 0 0 1 -360 360 -53.0671 19.2448 53.0795 -19.8623 0.0000 0.0000 0.0000 0.0000; + 166 146 0.000479 0.00331 0.005711 446 446 446 0 0 1 -360 360 -71.8214 21.2351 71.8433 -21.7875 0.0000 0.0000 0.0000 0.0000; + 154 143 0.010539 0.076859 0.122355 373 373 373 0 0 1 -360 360 116.0718 -50.6696 -114.6689 46.4596 0.0000 0.0000 0.0000 0.0000; + 160 148 0.00469 0.034651 0.053821 427 427 427 0 0 1 -360 360 -150.1317 -36.5389 151.0618 36.8864 0.0000 0.0000 0.0000 0.0000; + 149 141 0.006469 0.0413 0.069212 427 427 427 0 0 1 -360 360 116.1888 23.5343 -115.4394 -27.1532 0.0000 0.0000 0.0000 0.0000; + 169 141 0.00105 0.007211 0.01028 373 373 373 0 0 1 -360 360 -33.5912 -8.4539 33.6016 7.2971 0.0000 0.0000 0.0000 0.0000; + 169 160 0.006099 0.044831 0.070954 373 373 373 0 0 1 -360 360 4.7577 -2.8875 -4.7565 -5.5709 0.0000 0.0000 0.0000 0.0000; + 177 136 0.002211 0.01655 0.024781 373 373 373 0 0 1 -360 360 64.7879 31.5489 -64.6889 -33.7175 0.0000 0.0000 0.0000 0.0000; + 179 178 0.005169 0.036979 0.058951 373 373 373 0 0 1 -360 360 30.0624 1.8600 -30.0218 -8.5527 0.0000 0.0000 0.0000 0.0000; + 181 174 0.002401 0.017789 0.027588 381 381 381 0 0 1 -360 360 -162.7907 6.7350 163.3749 -5.4267 0.0000 0.0000 0.0000 0.0000; + 158 138 0.00274 0.02696 0.70592 1150 1150 1150 0 0 1 -360 360 226.5913 -0.1544 -225.2417 -61.1535 0.0000 0.0000 0.0000 0.0000; + 164 139 0.0017 0.01733 0.45632 915 915 915 0 0 1 -360 360 60.7320 -5.1644 -60.6666 -41.9138 0.0000 0.0000 0.0000 0.0000; + 162 163 0.00136 0.01574 0.433664 1621 1621 1621 0 0 1 -360 360 -180.4187 -50.6789 180.8565 10.5040 0.0000 0.0000 0.0000 0.0000; + 172 151 0.00371 0.04326 1.18688 693 693 693 0 0 1 -360 360 -60.6829 -126.3087 60.9791 5.9499 0.0000 0.0000 0.0000 0.0000; + 188 193 0.02738 0.142539 0.200473 351 351 351 0 0 1 -360 360 -56.1017 -22.9195 56.9678 5.7702 0.0000 0.0000 0.0000 0.0000; + 198 203 0.02756 0.16014 0.242871 274 274 274 0 0 1 -360 360 -42.9960 3.6849 43.5207 -27.7572 0.0000 0.0000 0.0000 0.0000; + 189 208 0.01905 0.11132 0.167851 274 274 274 0 0 1 -360 360 -3.7304 -61.4264 4.2389 45.8487 0.0000 0.0000 0.0000 0.0000; + 191 194 0.00795 0.05919 0.090798 373 373 373 0 0 1 -360 360 -50.6024 28.9548 50.8605 -37.3169 0.0000 0.0000 0.0000 0.0000; + 193 182 0.0018 0.021141 0.051498 747 747 747 0 0 1 -360 360 78.3604 37.7203 -78.2349 -41.9468 0.0000 0.0000 0.0000 0.0000; + 202 204 0.00731 0.055789 0.083635 274 274 274 0 0 1 -360 360 -62.2442 1.7015 62.5044 -8.9277 0.0000 0.0000 0.0000 0.0000; + 190 201 0.00564 0.041961 0.064372 274 274 274 0 0 1 -360 360 57.7581 47.5462 -57.4653 -52.6046 0.0000 0.0000 0.0000 0.0000; + 208 183 0.0057 0.04236 0.129712 366 366 366 0 0 1 -360 360 -103.6252 -68.7729 104.3332 58.4802 0.0000 0.0000 0.0000 0.0000; + 200 184 0.00131 0.01548 0.41152 1358 1358 1358 0 0 1 -360 360 233.8116 -24.8373 -233.1472 -11.5875 0.0000 0.0000 0.0000 0.0000; + 186 192 0.00224 0.02583 0.72352 831 831 831 0 0 1 -360 360 -78.0480 76.5358 78.4606 -144.8197 0.0000 0.0000 0.0000 0.0000; + 195 187 0.0021 0.02475 0.65792 1358 1358 1358 0 0 1 -360 360 -144.5516 -61.8651 145.0006 -0.3408 0.0000 0.0000 0.0000 0.0000; + 205 199 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360 -7.9181 -101.1754 8.0026 52.2149 0.0000 0.0000 0.0000 0.0000; + 186 205 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 -169.0757 -49.1178 169.4521 9.9172 0.0000 0.0000 0.0000 0.0000; + 187 206 0.00133 0.01569 0.418208 831 831 831 0 0 1 -360 360 -169.5644 -48.9947 169.9429 9.8167 0.0000 0.0000 0.0000 0.0000; + 390 1 0.00157 0.06612 0 160 160 160 1.0442 0 1 -360 360 -76.8585 -74.7378 77.0218 81.6151 0.0000 0.0000 0.0000 0.0000; + 391 2 0.00157 0.06612 0 160 160 160 1.0249 0 1 -360 360 -56.6370 -66.5716 56.7440 71.0772 0.0000 0.0000 0.0000 0.0000; + 246 245 0.001008 0.047273 0 300 300 300 1 0 1 -360 360 161.0474 -8.0618 -160.8214 18.6590 0.0000 0.0000 0.0000 0.0000; + 246 29 0.00079 0.03678 0 426 426 426 1 0 1 -360 360 206.9706 92.8660 -206.6201 -76.5477 0.0000 0.0000 0.0000 0.0000; + 248 3 0.001651 0.06736 0 160 160 160 1.0513 0 1 -360 360 -86.6525 -14.2989 86.7674 18.9882 0.0000 0.0000 0.0000 0.0000; + 249 3 0.001651 0.06736 0 160 160 160 1.0457 0 1 -360 360 -49.3169 -16.7558 49.3573 18.4052 0.0000 0.0000 0.0000 0.0000; + 275 4 0.001651 0.06901 0 160 160 160 1.0219 0 1 -360 360 -98.3360 -3.2979 98.4731 9.0300 0.0000 0.0000 0.0000 0.0000; + 276 5 0.001651 0.06901 0 160 160 160 1.0243 0 1 -360 360 -108.0030 -3.1151 108.1684 10.0320 0.0000 0.0000 0.0000 0.0000; + 339 6 0.001651 0.068599 0 160 160 160 1.0565 0 1 -360 360 -80.9944 -17.3186 81.0980 21.6227 0.0000 0.0000 0.0000 0.0000; + 339 7 0.001651 0.068599 0 160 160 160 1.0569 0 1 -360 360 -81.2829 -18.1311 81.3877 22.4860 0.0000 0.0000 0.0000 0.0000; + 340 9 0.0015 0.06188 0 250 250 250 1.1267 0 1 -360 360 -208.0881 -77.5123 208.8784 110.1154 0.0000 0.0000 0.0000 0.0000; + 351 11 0.001651 0.06775 0 160 160 160 1.0633 0 1 -360 360 -111.5356 -18.0988 111.7365 26.3412 0.0000 0.0000 0.0000 0.0000; + 352 11 0.001651 0.06775 0 160 160 160 1.0833 0 1 -360 360 -101.3502 -53.4193 101.5665 62.2984 0.0000 0.0000 0.0000 0.0000; + 353 12 0.001651 0.06775 0 160 160 160 1.0919 0 1 -360 360 -99.1056 -61.2209 99.3317 70.4998 0.0000 0.0000 0.0000 0.0000; + 359 13 0.00087 0.05244 -0.02144 330 330 330 1.0685 0 1 -360 360 -293.7367 2.1591 294.4666 44.0704 0.0000 0.0000 0.0000 0.0000; + 366 15 0.00087 0.05244 -0.02144 330 330 330 1.1063 0 1 -360 360 -151.5015 -20.4199 151.7003 34.6324 0.0000 0.0000 0.0000 0.0000; + 383 17 0.00124 0.068391 0 160 160 160 1.0135 0 1 -360 360 -69.8443 -5.1024 69.8945 7.8728 0.0000 0.0000 0.0000 0.0000; + 382 18 0.00124 0.068391 0 160 160 160 0.9918 0 1 -360 360 -22.5189 33.9073 22.5351 -33.0127 0.0000 0.0000 0.0000 0.0000; + 388 19 0.001651 0.06901 0 160 160 160 1.0297 0 1 -360 360 -113.7607 -17.5653 113.9502 25.4861 0.0000 0.0000 0.0000 0.0000; + 389 20 0.001651 0.06901 0 160 160 160 1.033 0 1 -360 360 -139.7361 -24.8811 140.0277 37.0698 0.0000 0.0000 0.0000 0.0000; + 395 21 0.00155 0.06612 0 160 160 160 1.0339 0 1 -360 360 -90.4326 -1.8109 90.5462 6.6564 0.0000 0.0000 0.0000 0.0000; + 396 22 0.00157 0.06612 0 160 160 160 1.0443 0 1 -360 360 -49.8994 -10.0302 49.9361 11.5750 0.0000 0.0000 0.0000 0.0000; + 401 23 0.001651 0.06901 0 160 160 160 1.0607 0 1 -360 360 -95.9120 -9.7000 96.0554 15.6959 0.0000 0.0000 0.0000 0.0000; + 402 23 0.001651 0.06901 0 160 160 160 1.0449 0 1 -360 360 -83.2042 -4.2303 83.3104 8.6709 0.0000 0.0000 0.0000 0.0000; + 403 24 0.00157 0.067979 0 160 160 160 1.0128 0 1 -360 360 -82.8426 -8.3355 82.9351 12.3439 0.0000 0.0000 0.0000 0.0000; + 404 24 0.001651 0.06901 0 160 160 160 0.9771 0 1 -360 360 -24.9686 -6.7816 24.9779 7.1725 0.0000 0.0000 0.0000 0.0000; + 410 25 0.0015 0.06188 0 250 250 250 1.1272 0 1 -360 360 -177.5932 -21.1180 178.0792 41.1661 0.0000 0.0000 0.0000 0.0000; + 462 30 0.001651 0.06818 0 160 160 160 1.0574 0 1 -360 360 -121.0852 -17.2247 121.3171 26.8033 0.0000 0.0000 0.0000 0.0000; + 486 31 0.00137 0.06119 -0.01504 250 250 250 1.0808 0 1 -360 360 -119.6512 -8.4912 119.8350 18.3276 0.0000 0.0000 0.0000 0.0000; + 487 31 0.00137 0.06119 -0.01504 250 250 250 1.0735 0 1 -360 360 -121.2152 -11.8011 121.4054 21.9239 0.0000 0.0000 0.0000 0.0000; + 543 32 0.001651 0.07107 0 160 160 160 1.0589 0 1 -360 360 -103.4971 -15.0419 103.6693 22.4553 0.0000 0.0000 0.0000 0.0000; + 570 34 0.001651 0.06901 0 160 160 160 1.0174 0 1 -360 360 -36.9790 -18.5989 37.0033 19.6128 0.0000 0.0000 0.0000 0.0000; + 571 34 0.001651 0.06901 0 160 160 160 1.0178 0 1 -360 360 -36.8377 -18.9784 36.8620 19.9951 0.0000 0.0000 0.0000 0.0000; + 584 35 0.001401 0.0668 0 160 160 160 1.0157 0 1 -360 360 -54.2376 -23.5889 54.2801 25.6163 0.0000 0.0000 0.0000 0.0000; + 584 35 0.001401 0.0668 0 160 160 160 1.0417 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 589 36 0.00151 0.067151 0 160 160 160 0.9842 0 1 -360 360 -63.6173 -2.0489 63.6688 4.3402 0.0000 0.0000 0.0000 0.0000; + 609 38 0.00157 0.078081 0 160 160 160 0.9962 0 1 -360 360 -66.8846 -7.3410 66.9445 10.3177 0.0000 0.0000 0.0000 0.0000; + 613 39 0.00149 0.066159 0 160 160 160 1.0125 0 1 -360 360 -46.5908 -11.2751 46.6208 12.6078 0.0000 0.0000 0.0000 0.0000; + 661 43 0.00157 0.06775 0 160 160 160 0.9864 0 1 -360 360 -97.5242 44.2165 97.6643 -38.1704 0.0000 0.0000 0.0000 0.0000; + 663 47 0.00163 0.069461 0 160 160 160 0.9905 0 1 -360 360 -85.7884 -10.5050 85.8907 14.8642 0.0000 0.0000 0.0000 0.0000; + 665 49 0.00135 0.06052 0 250 250 250 1.0231 0 1 -360 360 -35.9448 0.0128 35.9611 0.7177 0.0000 0.0000 0.0000 0.0000; + 692 50 0.00135 0.06052 0 250 250 250 1.0425 0 1 -360 360 -112.8514 -4.2310 113.0094 11.3118 0.0000 0.0000 0.0000 0.0000; + 693 50 0.00153 0.06156 0 250 250 250 1.0768 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 711 51 0.00157 0.066159 0 160 160 160 1.0006 0 1 -360 360 -52.3604 2.5379 52.3972 -0.9893 0.0000 0.0000 0.0000 0.0000; + 727 54 0.0014 0.06235 0 250 250 250 1.0482 0 1 -360 360 -101.8830 -15.9368 102.0230 22.1724 0.0000 0.0000 0.0000 0.0000; + 730 53 0.00139 0.05984 0 250 250 250 0.9841 0 1 -360 360 -104.7401 -37.6411 104.9060 44.7844 0.0000 0.0000 0.0000 0.0000; + 737 56 0.00145 0.068391 0 160 160 160 0.9978 0 1 -360 360 -67.9633 -8.7234 68.0200 11.3996 0.0000 0.0000 0.0000 0.0000; + 755 61 0.001651 0.06775 0 160 160 160 0.9893 0 1 -360 360 -56.4808 -5.8608 56.5251 7.6811 0.0000 0.0000 0.0000 0.0000; + 754 61 0.00157 0.06775 0 160 160 160 0.9898 0 1 -360 360 -56.6904 -6.8164 56.7331 8.6588 0.0000 0.0000 0.0000 0.0000; + 765 62 0.00163 0.067831 0 160 160 160 0.9889 0 1 -360 360 -84.5905 -4.5637 84.6875 8.5992 0.0000 0.0000 0.0000 0.0000; + 764 63 0.00143 0.06831 0 160 160 160 0.9904 0 1 -360 360 -83.6993 -7.3774 83.7833 11.3872 0.0000 0.0000 0.0000 0.0000; + 774 64 0.00139 0.0608 0 250 250 250 1.0397 0 1 -360 360 -54.4290 -5.8908 54.4673 7.5685 0.0000 0.0000 0.0000 0.0000; + 775 65 0.0014 0.06235 0 250 250 250 1.0396 0 1 -360 360 -52.9522 -5.5875 52.9887 7.2147 0.0000 0.0000 0.0000 0.0000; + 803 66 0.00163 0.067539 0 160 160 160 1.0093 0 1 -360 360 -60.5499 -14.3815 60.6042 16.6294 0.0000 0.0000 0.0000 0.0000; + 828 68 0.00161 0.06762 0 160 160 160 1.0083 0 1 -360 360 -73.4087 -8.8041 73.4847 11.9967 0.0000 0.0000 0.0000 0.0000; + 850 69 0.00207 0.067771 -0.003001 160 160 160 1.0047 0 1 -360 360 -96.3950 -12.1153 96.5597 17.8672 0.0000 0.0000 0.0000 0.0000; + 880 72 0.001651 0.067979 -0.003194 160 160 160 1.0092 0 1 -360 360 -90.9101 -17.0964 91.0286 22.3611 0.0000 0.0000 0.0000 0.0000; + 897 75 0.00145 0.069211 -0.005324 160 160 160 1.0034 0 1 -360 360 -87.6129 -19.3741 87.7121 24.7413 0.0000 0.0000 0.0000 0.0000; + 998 82 0.00156 0.06269 -0.00992 250 250 250 1.0507 0 1 -360 360 40.9681 38.1950 -40.9256 -35.3840 0.0000 0.0000 0.0000 0.0000; + 999 82 0.00156 0.06269 -0.00992 250 250 250 1.0508 0 1 -360 360 51.8023 38.1502 -51.7461 -34.7864 0.0000 0.0000 0.0000 0.0000; + 1088 83 0.001651 0.06694 -0.003098 160 160 160 0.988 0 1 -360 360 50.2947 8.3214 -50.2602 -6.5382 0.0000 0.0000 0.0000 0.0000; + 1089 83 0.00145 0.066531 -0.003194 160 160 160 0.9837 0 1 -360 360 53.6746 16.2067 -53.6382 -14.1417 0.0000 0.0000 0.0000 0.0000; + 1111 84 0.00145 0.0655 -0.002517 160 160 160 1.0007 0 1 -360 360 -103.5006 -18.3470 103.6350 24.7196 0.0000 0.0000 0.0000 0.0000; + 1110 85 0.00145 0.07045 -0.002517 160 160 160 1.0015 0 1 -360 360 -22.7472 -8.1849 22.7542 8.8327 0.0000 0.0000 0.0000 0.0000; + 1186 88 0.00145 0.069831 -0.002323 160 160 160 0.9488 0 1 -360 360 -56.9870 -16.7880 57.0300 19.1381 0.0000 0.0000 0.0000 0.0000; + 1187 89 0.001651 0.067771 -0.002807 160 160 160 1.0045 0 1 -360 360 -27.8346 -31.1684 27.8593 32.5177 0.0000 0.0000 0.0000 0.0000; + 1232 94 0.00145 0.06736 -0.006582 160 160 160 0.9972 0 1 -360 360 -19.8135 -17.4900 19.8220 18.6888 0.0000 0.0000 0.0000 0.0000; + 1231 95 0.001651 0.06694 -0.002904 160 160 160 0.9952 0 1 -360 360 -13.0902 12.2685 13.0944 -11.7388 0.0000 0.0000 0.0000 0.0000; + 1246 96 0.00145 0.068391 -0.003194 160 160 160 0.9968 0 1 -360 360 -56.0756 -13.8620 56.1160 16.1543 0.0000 0.0000 0.0000 0.0000; + 1254 100 0.001651 0.06694 -0.002323 160 160 160 0.9822 0 1 -360 360 -101.7822 0.9368 101.9248 5.1238 0.0000 0.0000 0.0000 0.0000; + 1253 101 0.001651 0.06694 -0.003194 160 160 160 0.9894 0 1 -360 360 -85.7502 -6.3945 85.8527 10.9335 0.0000 0.0000 0.0000 0.0000; + 1285 102 0.00145 0.06756 -0.002226 160 160 160 0.9901 0 1 -360 360 -99.5063 13.1394 99.6252 -7.3310 0.0000 0.0000 0.0000 0.0000; + 1284 103 0.001651 0.06756 -0.003194 160 160 160 1.0106 0 1 -360 360 -110.7915 -26.9563 110.9747 34.8354 0.0000 0.0000 0.0000 0.0000; + 1287 104 0.00145 0.066531 -0.002904 160 160 160 0.991 0 1 -360 360 -24.2116 14.6136 24.2208 -13.8304 0.0000 0.0000 0.0000 0.0000; + 1362 105 0.001651 0.068599 -0.002904 160 160 160 0.9899 0 1 -360 360 -57.1743 32.9570 57.2306 -30.2539 0.0000 0.0000 0.0000 0.0000; + 1350 106 0.00207 0.093599 -0.003388 160 160 160 0.9902 0 1 -360 360 -57.3706 -14.1863 57.4312 17.3366 0.0000 0.0000 0.0000 0.0000; + 1352 107 0.00186 0.092771 -0.003001 160 160 160 0.9928 0 1 -360 360 -8.2382 12.9260 8.2416 -12.3836 0.0000 0.0000 0.0000 0.0000; + 1387 108 0.00145 0.067151 -0.002226 160 160 160 1.0009 0 1 -360 360 -74.6263 -26.8351 74.7039 30.6950 0.0000 0.0000 0.0000 0.0000; + 1393 110 0.00145 0.0657 -0.005227 160 160 160 0.9921 0 1 -360 360 -86.0525 -1.0798 86.1412 5.7336 0.0000 0.0000 0.0000 0.0000; + 1433 111 0.00145 0.06756 -0.003485 160 160 160 1.0202 0 1 -360 360 -89.1254 -42.1552 89.2498 48.3561 0.0000 0.0000 0.0000 0.0000; + 1572 113 0.00145 0.06756 -0.002904 160 160 160 1.0079 0 1 -360 360 -90.3611 -16.1426 90.4647 21.3127 0.0000 0.0000 0.0000 0.0000; + 1632 115 0.00156 0.06269 -0.00864 250 250 250 1.0559 0 1 -360 360 -69.0785 -41.6788 69.1774 46.5710 0.0000 0.0000 0.0000 0.0000; + 1634 115 0.00156 0.06294 -0.00864 250 250 250 1.0575 0 1 -360 360 -46.8890 -20.0018 46.9275 22.4829 0.0000 0.0000 0.0000 0.0000; + 1677 116 0.00145 0.06736 -0.002226 160 160 160 0.9998 0 1 -360 360 -56.3727 -18.8536 56.4155 21.1122 0.0000 0.0000 0.0000 0.0000; + 1687 119 0.00145 0.06674 -0.006582 160 160 160 0.9905 0 1 -360 360 -127.3391 4.4226 127.5316 5.2407 0.0000 0.0000 0.0000 0.0000; + 1795 120 0.00137 0.05988 -0.01504 250 250 250 1.0629 0 1 -360 360 -93.5394 -56.8644 93.7009 65.5212 0.0000 0.0000 0.0000 0.0000; + 1797 122 0.00137 0.06119 -0.00992 250 250 250 1.0564 0 1 -360 360 1.3947 -25.6316 -1.3859 27.1017 0.0000 0.0000 0.0000 0.0000; + 1798 123 0.00156 0.06269 -0.00992 250 250 250 1.0578 0 1 -360 360 -29.9485 -29.1047 29.9745 31.2252 0.0000 0.0000 0.0000 0.0000; + 1823 124 0.001651 0.06694 -0.003001 160 160 160 0.9898 0 1 -360 360 -85.1473 1.3650 85.2459 2.9966 0.0000 0.0000 0.0000 0.0000; + 1843 125 0.00145 0.068599 -0.002323 160 160 160 1.0013 0 1 -360 360 -56.0858 -2.3672 56.1232 4.4211 0.0000 0.0000 0.0000 0.0000; + 1842 126 0.001651 0.06818 -0.002904 160 160 160 1.01 0 1 -360 360 -84.4128 -26.1446 84.5216 30.9876 0.0000 0.0000 0.0000 0.0000; + 1863 129 0.00145 0.06756 -0.003775 160 160 160 1.0061 0 1 -360 360 -100.2236 -14.9970 100.3496 21.3161 0.0000 0.0000 0.0000 0.0000; + 1864 130 0.00145 0.0655 -0.002904 160 160 160 1.0007 0 1 -360 360 -97.4222 -16.7262 97.5422 22.4899 0.0000 0.0000 0.0000 0.0000; + 1933 134 0.001651 0.0625 0 160 160 160 0.9763 0 1 -360 360 4.2705 52.0072 -4.2358 -50.6945 0.0000 0.0000 0.0000 0.0000; + 1955 136 0.00145 0.06818 0 160 160 160 1.03 0 1 -360 360 -79.5727 -13.4884 79.6552 17.3706 0.0000 0.0000 0.0000 0.0000; + 1956 136 0.001651 0.06818 0 160 160 160 1.0312 0 1 -360 360 -86.9603 -16.9180 87.0741 21.6195 0.0000 0.0000 0.0000 0.0000; + 1979 137 0.00151 0.06688 0 160 160 160 1.0376 0 1 -360 360 -107.3980 -20.5886 107.5558 27.5764 0.0000 0.0000 0.0000 0.0000; + 1981 138 0.00153 0.06206 0 250 250 250 1.1425 0 1 -360 360 -184.4024 -57.9552 185.0046 82.3810 0.0000 0.0000 0.0000 0.0000; + 1982 139 0.00152 0.06206 0 250 250 250 1.0991 0 1 -360 360 -100.7488 -14.3667 100.9035 20.6850 0.0000 0.0000 0.0000 0.0000; + 1987 140 0.00151 0.06688 0 160 160 160 0.9866 0 1 -360 360 -125.8603 35.9719 126.0703 -26.6748 0.0000 0.0000 0.0000 0.0000; + 2013 141 0.00151 0.06688 0 160 160 160 1.0141 0 1 -360 360 -81.7483 -15.8908 81.8378 19.8561 0.0000 0.0000 0.0000 0.0000; + 2019 143 0.00161 0.066531 0 160 160 160 0.9899 0 1 -360 360 -29.9406 23.7359 29.9596 -22.9498 0.0000 0.0000 0.0000 0.0000; + 2020 143 0.00161 0.066531 0 160 160 160 1 0 1 -360 360 -63.7466 -1.1786 63.8011 3.4316 0.0000 0.0000 0.0000 0.0000; + 2081 144 0.00145 0.06818 0 160 160 160 1.0026 0 1 -360 360 -8.2642 21.1645 8.2702 -20.8787 0.0000 0.0000 0.0000 0.0000; + 2082 144 0.00145 0.06818 0 160 160 160 1.009 0 1 -360 360 -35.7383 7.1099 35.7542 -6.3624 0.0000 0.0000 0.0000 0.0000; + 2097 146 0.001651 0.06851 0 160 160 160 0.984 0 1 -360 360 3.2973 22.5945 -3.2905 -22.3115 0.0000 0.0000 0.0000 0.0000; + 2096 147 0.003409 0.231401 0 80 80 80 1.0081 0 1 -360 360 -55.1173 2.6393 55.2020 3.1055 0.0000 0.0000 0.0000 0.0000; + 2098 2096 0.01124 0.452479 0 80 80 80 0.9355 0 1 -360 360 36.4410 4.0442 -36.3219 0.7472 0.0000 0.0000 0.0000 0.0000; + 2098 147 0.00562 0.22624 0 80 80 80 0.9407 0 1 -360 360 14.9920 5.1878 -14.9808 -4.7342 0.0000 0.0000 0.0000 0.0000; + 2108 148 0.00163 0.061359 0.004162 160 160 160 0.9892 0 1 -360 360 -52.6641 36.2443 52.7166 -34.7880 0.0000 0.0000 0.0000 0.0000; + 2150 152 0.001651 0.0593 0 160 160 160 1.0181 0 1 -360 360 -106.4710 -14.9787 106.6455 21.2458 0.0000 0.0000 0.0000 0.0000; + 2158 153 0.001651 0.0593 0 160 160 160 1.0127 0 1 -360 360 -85.9451 21.5996 86.0554 -17.6371 0.0000 0.0000 0.0000 0.0000; + 2159 154 0.001651 0.0593 0 160 160 160 1.0168 0 1 -360 360 -90.2633 6.3706 90.3802 -2.1742 0.0000 0.0000 0.0000 0.0000; + 2175 156 0.001651 0.092771 0 160 160 160 1.0235 0 1 -360 360 -39.5831 -17.2440 39.6088 18.6882 0.0000 0.0000 0.0000 0.0000; + 2176 155 0.001651 0.06694 0 160 160 160 1.0054 0 1 -360 360 -58.9844 7.3404 59.0314 -5.4312 0.0000 0.0000 0.0000 0.0000; + 2181 160 0.000289 0.061359 0.004162 160 160 160 1.0126 0 1 -360 360 -63.9641 -16.9052 63.9749 18.7042 0.0000 0.0000 0.0000 0.0000; + 2182 160 0.001651 0.068599 0 160 160 160 1.0167 0 1 -360 360 -90.7913 -18.3359 90.9133 23.4056 0.0000 0.0000 0.0000 0.0000; + 2213 162 0.00101 0.06188 -0.01984 330 330 330 1.1081 0 1 -360 360 -180.0773 -27.7591 180.4187 50.6789 0.0000 0.0000 0.0000 0.0000; + 2216 163 0.00101 0.06188 0 330 330 330 1.1014 0 1 -360 360 -121.3592 -19.6541 121.5091 28.8408 0.0000 0.0000 0.0000 0.0000; + 2217 163 0.00138 0.05931 0 250 250 250 1.0911 0 1 -360 360 -153.1822 2.5089 153.4933 10.8590 0.0000 0.0000 0.0000 0.0000; + 2218 165 0.00163 0.070331 0 160 160 160 0.9771 0 1 -360 360 34.4026 58.5044 -34.3454 -56.0385 0.0000 0.0000 0.0000 0.0000; + 2237 168 0.001651 0.0593 0 160 160 160 0.9886 0 1 -360 360 -62.4131 4.3063 62.4683 -2.3228 0.0000 0.0000 0.0000 0.0000; + 2238 168 0.001651 0.0593 0 160 160 160 0.9895 0 1 -360 360 -61.0434 2.5455 61.0961 -0.6506 0.0000 0.0000 0.0000 0.0000; + 2239 169 0.00281 0.10601 0 100 100 100 0.9302 0 1 -360 360 -12.6710 -5.4550 12.6755 5.6257 0.0000 0.0000 0.0000 0.0000; + 2240 169 0.00281 0.10601 0 100 100 100 0.9302 0 1 -360 360 -16.1510 -5.4550 16.1579 5.7157 0.0000 0.0000 0.0000 0.0000; + 2242 171 0.001651 0.0593 0 160 160 160 1.0042 0 1 -360 360 -108.0897 6.7031 108.2536 -0.8139 0.0000 0.0000 0.0000 0.0000; + 2241 172 0.00101 0.06188 -0.01984 330 330 330 1.0921 0 1 -360 360 -75.7526 -16.2104 75.8144 21.9777 0.0000 0.0000 0.0000 0.0000; + 2242 172 0.00153 0.06206 0 250 250 250 1.0902 0 1 -360 360 -58.8159 -5.1685 58.8691 7.3277 0.0000 0.0000 0.0000 0.0000; + 2255 174 0.001651 0.066531 0 160 160 160 1.0737 0 1 -360 360 -87.4525 -75.3959 87.6752 84.3702 0.0000 0.0000 0.0000 0.0000; + 2256 175 0.001651 0.06775 0 160 160 160 1.0563 0 1 -360 360 -106.3753 -42.2147 106.5851 50.8211 0.0000 0.0000 0.0000 0.0000; + 2261 176 0.001651 0.052289 0 160 160 160 1.0025 0 1 -360 360 -82.0344 4.1315 82.1290 -1.1338 0.0000 0.0000 0.0000 0.0000; + 2325 177 0.001651 0.06818 0 160 160 160 1.0279 0 1 -360 360 -99.5327 -17.6907 99.6794 23.7527 0.0000 0.0000 0.0000 0.0000; + 2326 178 0.001651 0.06818 0 160 160 160 1.0229 0 1 -360 360 -83.0553 -4.4484 83.1529 8.4815 0.0000 0.0000 0.0000 0.0000; + 2430 179 0.001651 0.06632 0 160 160 160 1.0143 0 1 -360 360 -117.8714 -0.1329 118.0659 7.9499 0.0000 0.0000 0.0000 0.0000; + 2452 181 0.001651 0.06632 0 160 160 160 1.0527 0 1 -360 360 -86.4553 -39.1555 86.5992 44.9370 0.0000 0.0000 0.0000 0.0000; + 2451 181 0.001651 0.06632 0 160 160 160 1.0347 0 1 -360 360 -54.9271 -8.3271 54.9743 10.2262 0.0000 0.0000 0.0000 0.0000; + 2473 182 0.00155 0.065849 0 160 160 160 1.0969 0 1 -360 360 -78.1236 -37.2172 78.2349 41.9468 0.0000 0.0000 0.0000 0.0000; + 2497 185 0.00137 0.05969 0 250 250 250 1.067 0 1 -360 360 -101.1515 3.8535 101.2824 1.8500 0.0000 0.0000 0.0000 0.0000; + 2506 186 0.00129 0.06437 0 250 250 250 1.1036 0 1 -360 360 -135.4289 -4.0421 135.6610 15.6216 0.0000 0.0000 0.0000 0.0000; + 2507 187 0.00129 0.06437 0 250 250 250 1.0973 0 1 -360 360 -135.7949 5.2264 136.0257 6.2873 0.0000 0.0000 0.0000 0.0000; + 2510 189 0.0037 0.18657 0 120 120 120 1.1338 0 1 -360 360 -12.5530 -21.8236 12.5774 23.0562 0.0000 0.0000 0.0000 0.0000; + 2511 188 0.001591 0.06694 0 160 160 160 1.1351 0 1 -360 360 -47.1630 -57.4463 47.2543 61.2866 0.0000 0.0000 0.0000 0.0000; + 2527 190 0.00163 0.066711 0 160 160 160 1.0633 0 1 -360 360 -71.4078 -25.9149 71.4926 29.3854 0.0000 0.0000 0.0000 0.0000; + 2529 191 0.00163 0.066711 0 160 160 160 1.0634 0 1 -360 360 -70.7125 -25.8362 70.7958 29.2450 0.0000 0.0000 0.0000 0.0000; + 2528 192 0.00059 0.04206 0 330 330 330 1.1604 0 1 -360 360 -202.1930 -47.8693 202.4664 67.3614 0.0000 0.0000 0.0000 0.0000; + 2535 193 0.001591 0.06736 0 160 160 160 1.0755 0 1 -360 360 -80.7132 -20.9508 80.8153 25.2753 0.0000 0.0000 0.0000 0.0000; + 2536 194 0.001591 0.06736 0 160 160 160 1.0777 0 1 -360 360 -80.7349 -24.3066 80.8397 28.7458 0.0000 0.0000 0.0000 0.0000; + 2600 196 0.00089 0.05411 0 330 330 330 1.1448 0 1 -360 360 -144.3333 -48.6726 144.5501 61.8498 0.0000 0.0000 0.0000 0.0000; + 2603 197 0.00161 0.06756 0 160 160 160 1.0598 0 1 -360 360 -66.2450 -14.1948 66.3118 16.9963 0.0000 0.0000 0.0000 0.0000; + 2604 198 0.00161 0.06756 0 160 160 160 1.059 0 1 -360 360 -66.5252 -12.9741 66.5919 15.7736 0.0000 0.0000 0.0000 0.0000; + 2669 199 0.00059 0.04206 0 330 330 330 1.0552 0 1 -360 360 -158.0291 37.5909 158.1702 -27.5331 0.0000 0.0000 0.0000 0.0000; + 2689 202 0.002771 0.1062 0 100 100 100 1.048 0 1 -360 360 -46.3141 -17.1475 46.3779 19.5952 0.0000 0.0000 0.0000 0.0000; + 2688 201 0.00157 0.0675 0 160 160 160 1.048 0 1 -360 360 -73.2407 -27.4049 73.3315 31.3066 0.0000 0.0000 0.0000 0.0000; + 2706 203 0.00161 0.06736 0 160 160 160 1.051 0 1 -360 360 -71.3550 -33.5216 71.4500 37.4973 0.0000 0.0000 0.0000 0.0000; + 2706 204 0.001651 0.066711 0 160 160 160 1.05 0 1 -360 360 -71.7009 -32.2625 71.7976 36.1716 0.0000 0.0000 0.0000 0.0000; + 2726 205 0.00137 0.05969 0 250 250 250 1.084 0 1 -360 360 -102.8177 5.9238 102.9559 0.0995 0.0000 0.0000 0.0000 0.0000; + 2727 205 0.00137 0.05969 0 250 250 250 1.084 0 1 -360 360 -102.4300 5.9645 102.5672 0.0134 0.0000 0.0000 0.0000 0.0000; + 2729 207 0.00155 0.067979 0 160 160 160 1.0441 0 1 -360 360 -38.7845 -18.3146 38.8096 19.4123 0.0000 0.0000 0.0000 0.0000; + 2730 208 0.00161 0.06775 0 160 160 160 1.0424 0 1 -360 360 -39.8373 -15.5810 39.8630 16.6655 0.0000 0.0000 0.0000 0.0000; + 2592 346 0.054463 0.101322 0.00968 90 90 90 0 0 1 -360 360 -0.5660 4.8670 0.5798 -5.9833 0.0000 0.0000 0.0000 0.0000; + 2087 289 0.023719 0.06124 0.006241 102 102 102 0 0 1 -360 360 1.6042 1.4791 -1.6030 -2.2187 0.0000 0.0000 0.0000 0.0000; + 2122 312 0.024711 0.06281 0.006411 111 111 111 0 0 1 -360 360 27.3270 1.1046 -27.1742 -1.4881 0.0000 0.0000 0.0000 0.0000; + 1932 416 0.042066 0.108603 0.011069 108 108 108 0 0 1 -360 360 16.0080 10.0442 -15.8829 -11.0834 0.0000 0.0000 0.0000 0.0000; + 2069 221 0.061818 0.105041 0.01014 87 87 87 0 0 1 -360 360 -0.4985 -2.2096 0.5000 1.0000 0.0000 0.0000 0.0000 0.0000; + 2383 522 0.059256 0.103967 0.010481 87 87 87 0 0 1 -360 360 -21.8421 -10.6823 22.1421 9.9855 0.0000 0.0000 0.0000 0.0000; + 1262 242 0.033058 0.080992 0.01007 120 120 120 0 0 1 -360 360 -51.3487 -8.2619 52.0910 8.8476 0.0000 0.0000 0.0000 0.0000; + 1272 435 0.021488 0.071066 0.007241 90 90 90 0 0 1 -360 360 0.0000 -0.8623 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 672 377 0.047273 0.083876 0.007739 90 90 90 0 0 1 -360 360 -24.6238 5.5493 24.8920 -5.9545 0.0000 0.0000 0.0000 0.0000; + 624 402 0.074628 0.130248 0.012439 90 90 90 0 0 1 -360 360 24.5777 -12.9890 -24.1011 12.3538 0.0000 0.0000 0.0000 0.0000; + 770 460 0.052231 0.090083 0.008661 90 90 90 0 0 1 -360 360 -34.9937 -3.2669 35.5369 3.1589 0.0000 0.0000 0.0000 0.0000; + 824 1278 0.045446 0.079339 0.008521 69 69 69 0 0 1 -360 360 -8.3568 1.3941 8.3855 -2.3391 0.0000 0.0000 0.0000 0.0000; + 673 1578 0.03719 0.060331 0.006561 58 58 58 0 0 1 -360 360 -26.9255 5.1575 27.1662 -5.5375 0.0000 0.0000 0.0000 0.0000; + 737 1657 0.041322 0.139669 0.01241 137 137 137 0 0 1 -360 360 12.0225 1.9624 -11.9700 -3.2565 0.0000 0.0000 0.0000 0.0000; + 763 1360 0.023967 0.053719 0.008809 69 69 69 0 0 1 -360 360 -5.7869 9.9763 5.8176 -10.8861 0.0000 0.0000 0.0000 0.0000; + 1741 593 0.02438 0.049091 0.004709 90 90 90 0 0 1 -360 360 18.3778 -1.1588 -18.3034 0.7877 0.0000 0.0000 0.0000 0.0000; + 2207 1148 0.035537 0.066124 0.00765 90 90 90 0 0 1 -360 360 -18.7890 -7.2010 18.9089 6.5120 0.0000 0.0000 0.0000 0.0000; + 2423 1147 0.070248 0.120661 0.012901 67 67 67 0 0 1 -360 360 -4.0650 -0.4400 4.0747 -1.0930 0.0000 0.0000 0.0000 0.0000; + 2429 981 0.021488 0.027273 0.005111 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2660 2157 0.068256 0.184298 0.017981 50 50 50 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2493 2363 0.034628 0.060744 0.005711 69 69 69 0 0 1 -360 360 -6.8050 -4.9889 6.8257 4.3730 0.0000 0.0000 0.0000 0.0000; + 2695 2016 0.029174 0.051157 0.004859 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2681 2218 0.03719 0.096686 0.010159 120 120 120 0 0 1 -360 360 -67.7294 2.3115 69.1471 0.1247 0.0000 0.0000 0.0000 0.0000; + 2617 2218 0.082066 0.200083 0.02217 120 120 120 0 0 1 -360 360 -66.7907 6.3346 69.9961 -1.1926 0.0000 0.0000 0.0000 0.0000; + 2622 2219 0.044628 0.115207 0.012049 120 120 120 0 0 1 -360 360 -19.7218 -18.8011 19.9893 18.0166 0.0000 0.0000 0.0000 0.0000; + 2575 2096 0.041322 0.087603 0.012199 120 120 120 0 0 1 -360 360 -73.2298 -0.0982 75.1036 2.5889 0.0000 0.0000 0.0000 0.0000; + 2567 1937 0.039256 0.107438 0.011081 120 120 120 0 0 1 -360 360 -50.7056 12.8211 51.6370 -11.5650 0.0000 0.0000 0.0000 0.0000; + 2587 2219 0.056281 0.183223 0.01876 137 137 137 0 0 1 -360 360 -15.8040 -17.0005 16.0444 15.5024 0.0000 0.0000 0.0000 0.0000; + 1691 786 0.038843 0.064463 0.00695 58 58 58 0 0 1 -360 360 27.1264 -9.3406 -26.8554 8.9809 0.0000 0.0000 0.0000 0.0000; + 2657 2206 0.023058 0.07438 0.007841 137 137 137 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 660 449 0.046777 0.323967 0.031511 133 133 133 0 0 1 -360 360 50.4795 3.7100 -49.5144 -0.8698 0.0000 0.0000 0.0000 0.0000; + 1290 2079 0.040496 0.050413 0.00719 57 57 57 0 0 1 -360 360 13.9413 -2.9379 -13.8703 2.2058 0.0000 0.0000 0.0000 0.0000; + 522 1212 0.057016 0.113223 0.01232 90 90 90 0 0 1 -360 360 -1.0034 -2.8827 1.0061 1.4172 0.0000 0.0000 0.0000 0.0000; + 660 460 0.016364 0.053141 0.00619 120 120 120 0 0 1 -360 360 47.4848 7.3754 -47.1819 -7.1589 0.0000 0.0000 0.0000 0.0000; + 661 252 0.056612 0.130504 0.01307 90 90 90 0 0 1 -360 360 71.8378 -3.1770 -69.4985 6.9792 0.0000 0.0000 0.0000 0.0000; + 509 1014 0.009917 0.029752 0.00356 137 137 137 0 0 1 -360 360 30.3824 1.1822 -30.3073 -1.3903 0.0000 0.0000 0.0000 0.0000; + 2541 2394 0.053331 0.089256 0.009169 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 758 377 0.013967 0.045041 0.00462 137 137 137 0 0 1 -360 360 -14.2613 8.9059 14.2962 -9.3234 0.0000 0.0000 0.0000 0.0000; + 706 330 0.059917 0.101488 0.01089 90 90 90 0 0 1 -360 360 -5.6545 3.2563 5.6784 -4.5020 0.0000 0.0000 0.0000 0.0000; + 691 449 0.07438 0.130248 0.012359 90 90 90 0 0 1 -360 360 28.0755 -11.2422 -27.5193 10.7390 0.0000 0.0000 0.0000 0.0000; + 2559 254 0.038843 0.126446 0.013 76 76 76 0 0 1 -360 360 -9.6553 -3.7642 9.6894 2.3507 0.0000 0.0000 0.0000 0.0000; + 2592 240 0.037017 0.06719 0.006389 76 76 76 0 0 1 -360 360 -11.5850 6.4512 11.6415 -7.1054 0.0000 0.0000 0.0000 0.0000; + 724 476 0.01719 0.055703 0.005689 137 137 137 0 0 1 -360 360 6.7279 2.2311 -6.7202 -2.8640 0.0000 0.0000 0.0000 0.0000; + 824 1671 0.01405 0.042984 0.00513 69 69 69 0 0 1 -360 360 -2.1132 -1.3941 2.1138 0.7978 0.0000 0.0000 0.0000 0.0000; + 1771 705 0.021488 0.040496 0.007991 120 120 120 0 0 1 -360 360 13.4384 -9.6769 -13.3893 8.8404 0.0000 0.0000 0.0000 0.0000; + 1709 705 0.019008 0.033876 0.00697 69 69 69 0 0 1 -360 360 0.7626 10.0588 -0.7447 -10.8404 0.0000 0.0000 0.0000 0.0000; + 1595 736 0.047934 0.06281 0.01111 90 90 90 0 0 1 -360 360 -59.0061 1.7586 60.4737 -1.1319 0.0000 0.0000 0.0000 0.0000; + 756 330 0.042314 0.075289 0.00702 90 90 90 0 0 1 -360 360 -5.7051 -4.3805 5.7226 3.5866 0.0000 0.0000 0.0000 0.0000; + 2679 369 0.096686 0.119008 0.012579 76 76 76 0 0 1 -360 360 -7.1377 2.1518 7.1862 -3.5826 0.0000 0.0000 0.0000 0.0000; + 2464 333 0.076859 0.095041 0.010159 69 69 69 0 0 1 -360 360 0.4217 -3.0262 -0.4177 1.8421 0.0000 0.0000 0.0000 0.0000; + 661 467 0.056529 0.185868 0.019079 133 133 133 0 0 1 -360 360 36.3535 1.7136 -35.7521 -2.0760 0.0000 0.0000 0.0000 0.0000; + 708 445 0.028256 0.096686 0.009361 34 34 34 0 0 1 -360 360 -7.1703 5.0858 7.1901 -6.1302 0.0000 0.0000 0.0000 0.0000; + 2547 2337 0.04314 0.071901 0.00741 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 654 1018 0.019008 0.058678 0.00682 137 137 137 0 0 1 -360 360 -22.4676 4.1942 22.5586 -4.6627 0.0000 0.0000 0.0000 0.0000; + 2591 2394 0.030744 0.099173 0.01021 69 69 69 0 0 1 -360 360 11.1340 -3.1052 -11.1016 1.9515 0.0000 0.0000 0.0000 0.0000; + 2588 344 0.021397 0.067603 0.006921 13 13 13 0 0 1 -360 360 6.0818 -0.2854 -6.0750 -0.5000 0.0000 0.0000 0.0000 0.0000; + 1520 2139 0.012397 0.03719 0.004361 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 425 354 0.012231 0.028678 0.00295 133 133 133 0 0 1 -360 360 -58.1543 -3.6463 58.5091 4.1306 0.0000 0.0000 0.0000 0.0000; + 314 220 0.019587 0.063554 0.00659 133 133 133 0 0 1 -360 360 -37.2519 6.2298 37.4994 -6.1751 0.0000 0.0000 0.0000 0.0000; + 561 517 0.00686 0.022066 0.002321 133 133 133 0 0 1 -360 360 -84.8991 -22.6221 85.3698 23.8727 0.0000 0.0000 0.0000 0.0000; + 424 561 0.005537 0.018017 0.001839 133 133 133 0 0 1 -360 360 -78.9949 -20.8520 79.3283 21.7317 0.0000 0.0000 0.0000 0.0000; + 561 565 0.002727 0.009496 0.000999 133 133 133 0 0 1 -360 360 5.5708 0.8904 -5.5700 -1.0000 0.0000 0.0000 0.0000 0.0000; + 343 339 0.023554 0.061066 0.00629 120 120 120 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.7676 0.0000 0.0000 0.0000 0.0000; + 342 340 0.023388 0.061901 0.00629 120 120 120 0 0 1 -360 360 -11.5045 -17.8236 11.5926 17.3181 0.0000 0.0000 0.0000 0.0000; + 385 339 0.015446 0.044876 0.004339 120 120 120 0 0 1 -360 360 -27.8561 -4.8030 27.9580 4.5723 0.0000 0.0000 0.0000 0.0000; + 473 340 0.019669 0.059587 0.005871 120 120 120 0 0 1 -360 360 -32.4964 -8.2880 32.6853 8.1694 0.0000 0.0000 0.0000 0.0000; + 261 401 0.031818 0.058512 0.00559 90 90 90 0 0 1 -360 360 -2.6330 -1.2000 2.6350 0.5318 0.0000 0.0000 0.0000 0.0000; + 262 402 0.032562 0.06124 0.005491 90 90 90 0 0 1 -360 360 -11.3410 -1.8000 11.3775 1.2244 0.0000 0.0000 0.0000 0.0000; + 456 340 0.002479 0.007769 0.000871 137 137 137 0 0 1 -360 360 -85.2747 -28.1334 85.4441 28.5612 0.0000 0.0000 0.0000 0.0000; + 477 401 0.040579 0.076124 0.006781 90 90 90 0 0 1 -360 360 -37.2879 -1.9289 37.7710 2.0306 0.0000 0.0000 0.0000 0.0000; + 517 456 0.013967 0.043967 0.00485 137 137 137 0 0 1 -360 360 -63.4853 -17.0433 64.0107 18.1334 0.0000 0.0000 0.0000 0.0000; + 423 345 0.043058 0.07157 0.007541 90 90 90 0 0 1 -360 360 -20.2014 -5.3343 20.3625 4.7217 0.0000 0.0000 0.0000 0.0000; + 367 239 0.027364 0.059917 0.00581 90 90 90 0 0 1 -360 360 -12.2291 12.6891 12.3053 -13.1861 0.0000 0.0000 0.0000 0.0000; + 422 237 0.024554 0.079669 0.00818 133 133 133 0 0 1 -360 360 11.4912 4.2901 -11.4593 -5.1551 0.0000 0.0000 0.0000 0.0000; + 477 272 0.055537 0.121653 0.01065 90 90 90 0 0 1 -360 360 19.0619 -3.5711 -18.8853 2.7191 0.0000 0.0000 0.0000 0.0000; + 459 447 0.111818 0.190744 0.019089 90 90 90 0 0 1 -360 360 -15.4802 2.3156 15.7220 -4.1436 0.0000 0.0000 0.0000 0.0000; + 462 253 0.030826 0.100083 0.010341 133 133 133 0 0 1 -360 360 17.1190 9.7682 -17.0152 -10.6461 0.0000 0.0000 0.0000 0.0000; + 285 275 0.019669 0.064554 0.00652 133 133 133 0 0 1 -360 360 -35.5618 -4.1418 35.7718 4.0437 0.0000 0.0000 0.0000 0.0000; + 300 276 0.020909 0.06876 0.006941 133 133 133 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.8483 0.0000 0.0000 0.0000 0.0000; + 327 389 0.023636 0.077364 0.007889 120 120 120 0 0 1 -360 360 -12.0226 -8.8781 12.0650 8.0642 0.0000 0.0000 0.0000 0.0000; + 328 327 0.002479 0.008017 0.00082 120 120 120 0 0 1 -360 360 -2.4025 -6.9727 2.4036 6.8781 0.0000 0.0000 0.0000 0.0000; + 331 259 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0001 -0.8873 0.0000 0.0000 0.0000 0.0000; + 373 276 0.02281 0.074463 0.007589 133 133 133 0 0 1 -360 360 -36.0758 2.1875 36.3227 -2.3039 0.0000 0.0000 0.0000 0.0000; + 573 427 0.029339 0.095124 0.00992 133 133 133 0 0 1 -360 360 0.0000 0.0000 0.0001 -1.2096 0.0000 0.0000 0.0000 0.0000; + 386 312 0.013719 0.044554 0.00461 133 133 133 0 0 1 -360 360 10.4371 -3.3506 -10.4235 2.8431 0.0000 0.0000 0.0000 0.0000; + 335 238 0.029752 0.076859 0.00795 120 120 120 0 0 1 -360 360 -3.3634 -1.3085 3.3664 0.3759 0.0000 0.0000 0.0000 0.0000; + 382 324 0.031488 0.103471 0.01045 133 133 133 0 0 1 -360 360 51.7203 2.5637 -51.0416 -1.6161 0.0000 0.0000 0.0000 0.0000; + 383 370 0.047364 0.083141 0.007889 90 90 90 0 0 1 -360 360 36.5629 0.0039 -36.0537 -0.0774 0.0000 0.0000 0.0000 0.0000; + 370 286 0.024298 0.079752 0.008049 133 133 133 0 0 1 -360 360 48.0825 -9.5146 -47.6015 10.1232 0.0000 0.0000 0.0000 0.0000; + 387 354 0.006446 0.020248 0.002229 90 90 90 0 0 1 -360 360 -30.4421 2.3200 30.4929 -2.4245 0.0000 0.0000 0.0000 0.0000; + 415 371 0.037017 0.121322 0.0121 133 133 133 0 0 1 -360 360 14.9411 3.9206 -14.8623 -5.0392 0.0000 0.0000 0.0000 0.0000; + 533 462 0.022562 0.073223 0.0075 133 133 133 0 0 1 -360 360 12.5136 4.0501 -12.4804 -4.8398 0.0000 0.0000 0.0000 0.0000; + 581 325 0.059256 0.104554 0.00969 90 90 90 0 0 1 -360 360 0.5425 3.9544 -0.5319 -5.0578 0.0000 0.0000 0.0000 0.0000; + 462 223 0.027438 0.082636 0.009951 133 133 133 0 0 1 -360 360 2.0410 4.2844 -2.0345 -5.4450 0.0000 0.0000 0.0000 0.0000; + 461 475 0.048934 0.155041 0.01573 133 133 133 0 0 1 -360 360 -8.6366 -3.9120 8.6709 2.1344 0.0000 0.0000 0.0000 0.0000; + 451 423 0.023802 0.078099 0.007889 133 133 133 0 0 1 -360 360 -8.6366 -5.9687 8.6584 5.1343 0.0000 0.0000 0.0000 0.0000; + 288 399 0.007107 0.02281 0.00242 133 133 133 0 0 1 -360 360 -25.6791 5.7776 25.7225 -5.9133 0.0000 0.0000 0.0000 0.0000; + 490 452 0.013719 0.04438 0.0046 137 137 137 0 0 1 -360 360 -5.3293 8.2958 5.3411 -8.7993 0.0000 0.0000 0.0000 0.0000; + 534 291 0.020909 0.052727 0.005801 120 120 120 0 0 1 -360 360 1.2796 1.7351 -1.2786 -2.4310 0.0000 0.0000 0.0000 0.0000; + 271 317 0.011157 0.030413 0.003291 133 133 133 0 0 1 -360 360 -39.5406 -1.1746 39.6937 1.2150 0.0000 0.0000 0.0000 0.0000; + 317 349 0.006686 0.019339 0.002069 137 137 137 0 0 1 -360 360 -53.3637 -4.8150 53.5306 5.0588 0.0000 0.0000 0.0000 0.0000; + 564 516 0.004554 0.014711 0.001539 133 133 133 0 0 1 -360 360 -10.1260 -1.5000 10.1302 1.3381 0.0000 0.0000 0.0000 0.0000; + 211 353 0.006281 0.019339 0.00221 137 137 137 0 0 1 -360 360 34.0613 -22.5915 -33.9724 22.6046 0.0000 0.0000 0.0000 0.0000; + 211 358 0.006198 0.019917 0.002096 137 137 137 0 0 1 -360 360 -43.1753 20.5915 43.2961 -20.4496 0.0000 0.0000 0.0000 0.0000; + 548 353 0.00438 0.010826 0.001191 133 133 133 0 0 1 -360 360 -61.1424 -20.5927 61.2979 20.8371 0.0000 0.0000 0.0000 0.0000; + 557 502 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 5.9320 -2.3633 -5.9295 2.1389 0.0000 0.0000 0.0000 0.0000; + 558 503 0.007273 0.020661 0.002021 120 120 120 0 0 1 -360 360 12.8044 -2.9167 -12.7935 2.7175 0.0000 0.0000 0.0000 0.0000; + 503 493 0.00562 0.017769 0.001951 133 133 133 0 0 1 -360 360 -45.9591 -15.1544 46.0744 15.2957 0.0000 0.0000 0.0000 0.0000; + 494 352 0.007438 0.019008 0.002081 133 133 133 0 0 1 -360 360 -90.6321 -28.5327 91.2153 29.7808 0.0000 0.0000 0.0000 0.0000; + 543 354 0.004298 0.026942 0.002887 120 120 120 0 0 1 -360 360 -22.5045 -16.5502 22.5328 16.3867 0.0000 0.0000 0.0000 0.0000; + 531 352 0.013636 0.033967 0.003751 120 120 120 0 0 1 -360 360 -16.1177 3.0901 16.1492 -3.4521 0.0000 0.0000 0.0000 0.0000; + 525 353 0.010826 0.02719 0.003001 120 120 120 0 0 1 -360 360 -33.8746 6.5710 33.9843 -6.6494 0.0000 0.0000 0.0000 0.0000; + 541 530 0.003876 0.009421 0.00105 120 120 120 0 0 1 -360 360 52.3037 23.6546 -52.1963 -23.5183 0.0000 0.0000 0.0000 0.0000; + 535 560 0.010165 0.025289 0.002708 120 120 120 0 0 1 -360 360 52.5354 9.6102 -52.2924 -9.3269 0.0000 0.0000 0.0000 0.0000; + 490 353 0.00157 0.005124 0.00053 133 133 133 0 0 1 -360 360 6.8043 -5.8958 -6.8032 5.8367 0.0000 0.0000 0.0000 0.0000; + 491 353 0.002066 0.006686 0.000709 133 133 133 0 0 1 -360 360 -24.3106 -13.5041 24.3241 13.4642 0.0000 0.0000 0.0000 0.0000; + 535 524 0.017934 0.048016 0.00522 120 120 120 0 0 1 -360 360 -0.0676 15.3078 0.1043 -15.8292 0.0000 0.0000 0.0000 0.0000; + 538 548 0.01405 0.039669 0.00432 133 133 133 0 0 1 -360 360 -41.6653 -14.7213 41.9034 14.8927 0.0000 0.0000 0.0000 0.0000; + 536 535 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -11.1380 -3.3000 11.1429 3.1687 0.0000 0.0000 0.0000 0.0000; + 537 534 0.00438 0.010578 0.0012 120 120 120 0 0 1 -360 360 -17.2140 -5.1000 17.2257 4.9837 0.0000 0.0000 0.0000 0.0000; + 558 542 0.007273 0.017603 0.00196 120 120 120 0 0 1 -360 360 34.1494 -2.4432 -34.0747 2.4009 0.0000 0.0000 0.0000 0.0000; + 558 500 0.00124 0.003058 0.000351 120 120 120 0 0 1 -360 360 24.2807 1.0854 -24.2743 -1.1096 0.0000 0.0000 0.0000 0.0000; + 538 502 0.002066 0.006942 0.000699 133 133 133 0 0 1 -360 360 12.3003 7.4713 -12.2965 -7.5389 0.0000 0.0000 0.0000 0.0000; + 517 340 0.01405 0.044463 0.00484 133 133 133 0 0 1 -360 360 -77.5731 -21.5191 78.3661 23.4637 0.0000 0.0000 0.0000 0.0000; + 563 274 0.004876 0.015793 0.00166 120 120 120 0 0 1 -360 360 75.8981 26.5891 -75.6363 -25.9398 0.0000 0.0000 0.0000 0.0000; + 526 274 0.01314 0.034711 0.00364 120 120 120 0 0 1 -360 360 -74.7306 -24.4472 75.4343 25.8798 0.0000 0.0000 0.0000 0.0000; + 339 273 0.008678 0.028256 0.00287 120 120 120 0 0 1 -360 360 46.4860 2.4908 -46.3319 -2.3377 0.0000 0.0000 0.0000 0.0000; + 336 273 0.002066 0.005289 0.00054 120 120 120 0 0 1 -360 360 -45.7900 -2.1611 45.8259 2.1877 0.0000 0.0000 0.0000 0.0000; + 534 336 0.008099 0.019587 0.00219 120 120 120 0 0 1 -360 360 -27.5124 3.0992 27.5640 -3.2389 0.0000 0.0000 0.0000 0.0000; + 550 337 0.012479 0.032149 0.00319 120 120 120 0 0 1 -360 360 10.0802 -2.8224 -10.0683 2.4903 0.0000 0.0000 0.0000 0.0000; + 539 495 0.000413 0.001653 0.008661 109 109 109 0 0 1 -360 360 -22.8650 -2.5546 22.8668 1.5445 0.0000 0.0000 0.0000 0.0000; + 495 560 0.002521 0.007207 0.009269 120 120 120 0 0 1 -360 360 -52.2318 -10.2445 52.2924 9.3269 0.0000 0.0000 0.0000 0.0000; + 531 560 0.001372 0.003545 0.000361 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 352 359 0.012397 0.039174 0.004291 133 133 133 0 0 1 -360 360 -47.5867 16.7557 47.8561 -16.4086 0.0000 0.0000 0.0000 0.0000; + 518 359 0.00438 0.014132 0.001498 133 133 133 0 0 1 -360 360 -92.5826 -10.8746 92.9099 11.7554 0.0000 0.0000 0.0000 0.0000; + 348 506 0.012727 0.03562 0.003531 133 133 133 0 0 1 -360 360 -44.2923 2.8239 44.5111 -2.6179 0.0000 0.0000 0.0000 0.0000; + 557 348 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -30.6180 6.1993 30.6223 -6.2039 0.0000 0.0000 0.0000 0.0000; + 544 271 0.004207 0.011653 0.001261 133 133 133 0 0 1 -360 360 -21.2965 3.2292 21.3136 -3.3254 0.0000 0.0000 0.0000 0.0000; + 503 418 0.001397 0.005868 0.031039 95 95 95 0 0 1 -360 360 41.5386 7.3369 -41.5164 -10.7778 0.0000 0.0000 0.0000 0.0000; + 353 575 0.005289 0.016942 0.001781 133 133 133 0 0 1 -360 360 20.2750 5.1277 -20.2554 -5.2748 0.0000 0.0000 0.0000 0.0000; + 352 515 0.003967 0.01281 0.00135 133 133 133 0 0 1 -360 360 38.5345 9.4350 -38.4813 -9.4216 0.0000 0.0000 0.0000 0.0000; + 523 543 0.000413 0.001901 0.009929 98 98 98 0 0 1 -360 360 -53.6670 -11.8286 53.6776 10.7102 0.0000 0.0000 0.0000 0.0000; + 530 525 0.003223 0.007934 0.000881 120 120 120 0 0 1 -360 360 20.8304 22.7310 -20.8044 -22.7710 0.0000 0.0000 0.0000 0.0000; + 545 491 0.003141 0.009917 0.001019 133 133 133 0 0 1 -360 360 -16.2020 -4.8000 16.2096 4.7041 0.0000 0.0000 0.0000 0.0000; + 506 576 0.000579 0.001744 0.000179 133 133 133 0 0 1 -360 360 -69.8251 -4.8821 69.8497 4.9354 0.0000 0.0000 0.0000 0.0000; + 541 534 0.00438 0.010661 0.001191 120 120 120 0 0 1 -360 360 -87.7437 -32.4046 88.0653 33.0448 0.0000 0.0000 0.0000 0.0000; + 550 500 0.010174 0.024628 0.002739 120 120 120 0 0 1 -360 360 -14.1302 1.6224 14.1483 -1.8904 0.0000 0.0000 0.0000 0.0000; + 547 530 0.006612 0.022314 0.00218 133 133 133 0 0 1 -360 360 15.2343 12.8290 -15.2121 -13.0127 0.0000 0.0000 0.0000 0.0000; + 547 534 0.005793 0.018934 0.00198 133 133 133 0 0 1 -360 360 -56.7503 -23.0790 56.9327 23.4381 0.0000 0.0000 0.0000 0.0000; + 532 531 0.002314 0.00686 0.000699 133 133 133 0 0 1 -360 360 -5.9913 6.0122 5.9927 -6.0901 0.0000 0.0000 0.0000 0.0000; + 535 532 0.012727 0.041322 0.004221 133 133 133 0 0 1 -360 360 28.5520 16.0869 -28.4367 -16.2122 0.0000 0.0000 0.0000 0.0000; + 518 576 0.003554 0.011397 0.001191 133 133 133 0 0 1 -360 360 70.3056 5.3746 -70.1537 -5.0254 0.0000 0.0000 0.0000 0.0000; + 349 507 0.000504 0.001488 0.00015 133 133 133 0 0 1 -360 360 -53.5306 -5.0588 53.5432 5.0785 0.0000 0.0000 0.0000 0.0000; + 520 575 0.002149 0.006942 0.000731 133 133 133 0 0 1 -360 360 -13.1640 -3.2500 13.1674 3.1748 0.0000 0.0000 0.0000 0.0000; + 519 514 0.002397 0.007851 0.00082 133 133 133 0 0 1 -360 360 -13.1630 -3.2500 13.1668 3.1664 0.0000 0.0000 0.0000 0.0000; + 558 544 0.003554 0.009917 0.00106 133 133 133 0 0 1 -360 360 -5.5986 7.7665 5.6015 -7.8792 0.0000 0.0000 0.0000 0.0000; + 557 220 0.009917 0.029752 0.003161 120 120 120 0 0 1 -360 360 46.8040 -3.7144 -46.6134 3.9251 0.0000 0.0000 0.0000 0.0000; + 535 504 0.013388 0.03876 0.004099 120 120 120 0 0 1 -360 360 73.7442 27.0305 -73.0512 -25.5056 0.0000 0.0000 0.0000 0.0000; + 501 337 0.019669 0.053554 0.005779 120 120 120 0 0 1 -360 360 8.1791 7.2883 -8.1577 -7.8903 0.0000 0.0000 0.0000 0.0000; + 504 501 0.002636 0.008512 0.000891 120 120 120 0 0 1 -360 360 50.7752 20.0056 -50.7071 -19.8883 0.0000 0.0000 0.0000 0.0000; + 542 517 0.008512 0.022066 0.00241 120 120 120 0 0 1 -360 360 -14.5293 -16.8009 14.5659 16.6207 0.0000 0.0000 0.0000 0.0000; + 549 516 0.004628 0.012314 0.001261 120 120 120 0 0 1 -360 360 13.2091 6.3051 -13.2004 -6.4259 0.0000 0.0000 0.0000 0.0000; + 546 401 0.018934 0.063554 0.00649 133 133 133 0 0 1 -360 360 -16.2020 -4.8000 16.2468 4.1732 0.0000 0.0000 0.0000 0.0000; + 524 402 0.016198 0.040174 0.004361 120 120 120 0 0 1 -360 360 -21.3683 10.5792 21.4471 -10.8976 0.0000 0.0000 0.0000 0.0000; + 516 496 0.008678 0.027851 0.002931 133 133 133 0 0 1 -360 360 -4.0178 2.9878 4.0198 -3.3155 0.0000 0.0000 0.0000 0.0000; + 517 399 0.020661 0.066446 0.006979 133 133 133 0 0 1 -360 360 34.0347 -4.0310 -33.8235 3.9133 0.0000 0.0000 0.0000 0.0000; + 543 540 0.000826 0.003719 0.019491 109 109 109 0 0 1 -360 360 27.7710 7.6819 -27.7650 -9.9456 0.0000 0.0000 0.0000 0.0000; + 339 563 0.004132 0.013314 0.001401 120 120 120 0 0 1 -360 360 87.8333 29.1541 -87.5431 -28.3891 0.0000 0.0000 0.0000 0.0000; + 528 523 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 -3.0380 -0.7500 3.0380 -0.6714 0.0000 0.0000 0.0000 0.0000; + 419 529 0.00057 0.002314 0.0121 98 98 98 0 0 1 -360 360 3.0380 -0.6260 -3.0380 -0.7500 0.0000 0.0000 0.0000 0.0000; + 549 526 0.004132 0.010992 0.001169 120 120 120 0 0 1 -360 360 -59.4001 -19.7051 59.5416 19.9472 0.0000 0.0000 0.0000 0.0000; + 507 358 0.003967 0.012727 0.00137 133 133 133 0 0 1 -360 360 -109.2342 -21.5785 109.6582 22.7791 0.0000 0.0000 0.0000 0.0000; + 467 330 0.033223 0.107851 0.011139 133 133 133 0 0 1 -360 360 30.1831 0.5760 -29.9309 -1.0846 0.0000 0.0000 0.0000 0.0000; + 355 293 0.02124 0.069752 0.00704 133 133 133 0 0 1 -360 360 3.1314 -9.3462 -3.1151 8.5749 0.0000 0.0000 0.0000 0.0000; + 408 341 0.068603 0.12 0.01149 90 90 90 0 0 1 -360 360 39.7256 -16.3463 -38.6603 16.8681 0.0000 0.0000 0.0000 0.0000; + 580 463 0.041744 0.076281 0.00695 90 90 90 0 0 1 -360 360 -18.1631 6.6233 18.2988 -7.1882 0.0000 0.0000 0.0000 0.0000; + 521 424 0.013719 0.03719 0.00363 120 120 120 0 0 1 -360 360 -57.7850 -15.0240 58.2369 15.8520 0.0000 0.0000 0.0000 0.0000; + 408 252 0.017769 0.03124 0.002969 90 90 90 0 0 1 -360 360 -49.8516 14.3463 50.2595 -13.9792 0.0000 0.0000 0.0000 0.0000; + 463 447 0.032397 0.095868 0.00967 90 90 90 0 0 1 -360 360 -35.5118 5.0882 35.8693 -5.1697 0.0000 0.0000 0.0000 0.0000; + 378 239 0.015041 0.030752 0.002979 90 90 90 0 0 1 -360 360 -11.0271 -4.9360 11.0463 4.6372 0.0000 0.0000 0.0000 0.0000; + 413 378 0.011818 0.019669 0.002069 90 90 90 0 0 1 -360 360 -8.9914 -4.6521 9.0021 4.4360 0.0000 0.0000 0.0000 0.0000; + 253 231 0.009174 0.029826 0.003071 133 133 133 0 0 1 -360 360 -5.2608 6.6461 5.2666 -6.9826 0.0000 0.0000 0.0000 0.0000; + 420 231 0.007851 0.025446 0.002621 133 133 133 0 0 1 -360 360 21.4990 -1.1844 -21.4676 0.9826 0.0000 0.0000 0.0000 0.0000; + 448 447 0.006364 0.020909 0.00212 133 133 133 0 0 1 -360 360 63.0034 -16.2485 -62.7765 16.7427 0.0000 0.0000 0.0000 0.0000; + 521 433 0.022397 0.039256 0.00372 90 90 90 0 0 1 -360 360 5.5761 1.6114 -5.5690 -2.0000 0.0000 0.0000 0.0000 0.0000; + 555 434 0.078678 0.139339 0.01292 90 90 90 0 0 1 -360 360 8.1468 0.5792 -8.1010 -2.0000 0.0000 0.0000 0.0000 0.0000; + 527 521 0.00595 0.01157 0.001101 90 90 90 0 0 1 -360 360 -31.3912 -9.6153 31.4508 9.6126 0.0000 0.0000 0.0000 0.0000; + 481 212 0.04719 0.082727 0.00785 90 90 90 0 0 1 -360 360 8.9680 6.4122 -8.9110 -7.1301 0.0000 0.0000 0.0000 0.0000; + 425 421 0.004959 0.014207 0.00145 120 120 120 0 0 1 -360 360 47.0163 1.6463 -46.9225 -1.5468 0.0000 0.0000 0.0000 0.0000; + 422 383 0.059256 0.191983 0.01974 133 133 133 0 0 1 -360 360 -25.9712 -6.2901 26.3199 5.0171 0.0000 0.0000 0.0000 0.0000; + 512 239 0.002893 0.009256 0.000961 133 133 133 0 0 1 -360 360 2.2762 -12.0788 -2.2724 11.9818 0.0000 0.0000 0.0000 0.0000; + 382 379 0.003967 0.012984 0.001319 133 133 133 0 0 1 -360 360 56.1266 12.1414 -56.0216 -11.9613 0.0000 0.0000 0.0000 0.0000; + 566 380 0.017017 0.055124 0.005421 133 133 133 0 0 1 -360 360 -28.9856 -3.7449 29.1039 3.4602 0.0000 0.0000 0.0000 0.0000; + 554 551 0.011066 0.019339 0.001839 90 90 90 0 0 1 -360 360 -5.0630 -1.0000 5.0655 0.7853 0.0000 0.0000 0.0000 0.0000; + 473 290 0.009421 0.030413 0.003151 133 133 133 0 0 1 -360 360 31.4834 8.2880 -31.3975 -8.3761 0.0000 0.0000 0.0000 0.0000; + 417 345 0.060909 0.10124 0.01098 90 90 90 0 0 1 -360 360 31.5291 6.2554 -31.0135 -6.7217 0.0000 0.0000 0.0000 0.0000; + 380 382 0.006777 0.014463 0.001319 133 133 133 0 0 1 -360 360 -38.2169 -5.3602 38.2983 5.3701 0.0000 0.0000 0.0000 0.0000; + 417 379 0.006529 0.012066 0.00129 90 90 90 0 0 1 -360 360 -40.2371 -8.2554 40.3266 8.2613 0.0000 0.0000 0.0000 0.0000; + 383 381 0.039669 0.128603 0.01323 133 133 133 0 0 1 -360 360 28.2365 10.6194 -27.9404 -11.2713 0.0000 0.0000 0.0000 0.0000; + 381 335 0.023141 0.055868 0.00629 120 120 120 0 0 1 -360 360 8.7014 6.5713 -8.6773 -7.2600 0.0000 0.0000 0.0000 0.0000; + 555 335 0.053223 0.135124 0.013741 120 120 120 0 0 1 -360 360 -9.1598 -1.0792 9.1980 -0.4398 0.0000 0.0000 0.0000 0.0000; + 499 335 0.039421 0.127686 0.01323 133 133 133 0 0 1 -360 360 6.3011 -7.9623 -6.2703 6.5083 0.0000 0.0000 0.0000 0.0000; + 315 371 0.020174 0.06405 0.006749 133 133 133 0 0 1 -360 360 9.5779 -0.1068 -9.5615 -0.6032 0.0000 0.0000 0.0000 0.0000; + 387 223 0.035289 0.108182 0.010999 90 90 90 0 0 1 -360 360 15.2531 -4.4200 -15.1795 3.3450 0.0000 0.0000 0.0000 0.0000; + 266 421 0.003314 0.010909 0.001101 133 133 133 0 0 1 -360 360 -34.6867 -3.8606 34.7215 3.8468 0.0000 0.0000 0.0000 0.0000; + 266 420 0.003471 0.011322 0.001169 133 133 133 0 0 1 -360 360 28.6117 2.8606 -28.5870 -2.9156 0.0000 0.0000 0.0000 0.0000; + 556 212 0.039091 0.06843 0.00649 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.6699 0.0000 0.0000 0.0000 0.0000; + 557 496 0.006529 0.017364 0.001989 120 120 120 0 0 1 -360 360 38.5340 5.1864 -38.4478 -5.1845 0.0000 0.0000 0.0000 0.0000; + 527 481 0.032893 0.057438 0.00521 90 90 90 0 0 1 -360 360 20.2532 8.1153 -20.1060 -8.4122 0.0000 0.0000 0.0000 0.0000; + 451 239 0.011653 0.042984 0.003901 90 90 90 0 0 1 -360 360 1.0426 4.5687 -1.0401 -5.0044 0.0000 0.0000 0.0000 0.0000; + 290 281 0.009008 0.029174 0.00302 133 133 133 0 0 1 -360 360 9.6275 1.6761 -9.6200 -2.0000 0.0000 0.0000 0.0000 0.0000; + 355 342 0.023141 0.075207 0.007739 133 133 133 0 0 1 -360 360 -13.5604 7.3462 13.6090 -8.0888 0.0000 0.0000 0.0000 0.0000; + 447 293 0.011744 0.037934 0.00392 133 133 133 0 0 1 -360 360 2.2601 9.1415 -2.2509 -9.5749 0.0000 0.0000 0.0000 0.0000; + 512 315 0.006942 0.022562 0.00234 90 90 90 0 0 1 -360 360 -4.3012 11.5788 4.3107 -11.8131 0.0000 0.0000 0.0000 0.0000; + 497 239 0.003554 0.011397 0.001181 133 133 133 0 0 1 -360 360 20.5474 -8.4815 -20.5320 8.3965 0.0000 0.0000 0.0000 0.0000; + 449 448 0.006364 0.020744 0.002139 133 133 133 0 0 1 -360 360 71.5927 -15.0692 -71.3064 15.7485 0.0000 0.0000 0.0000 0.0000; + 316 314 0.006942 0.02281 0.002299 133 133 133 0 0 1 -360 360 -34.1390 7.2156 34.2139 -7.2298 0.0000 0.0000 0.0000 0.0000; + 566 393 0.019752 0.064793 0.006551 133 133 133 0 0 1 -360 360 24.5306 3.2449 -24.4314 -3.7177 0.0000 0.0000 0.0000 0.0000; + 551 393 0.031157 0.084628 0.008429 90 90 90 0 0 1 -360 360 -21.7735 -3.8853 21.9004 3.2177 0.0000 0.0000 0.0000 0.0000; + 580 499 0.005372 0.017521 0.001769 133 133 133 0 0 1 -360 360 15.9351 -7.1233 -15.9211 6.9623 0.0000 0.0000 0.0000 0.0000; + 244 382 0.016777 0.056612 0.00575 133 133 133 0 0 1 -360 360 -11.3561 -1.5477 11.3737 0.8924 0.0000 0.0000 0.0000 0.0000; + 361 244 0.02686 0.088099 0.008901 133 133 133 0 0 1 -360 360 -8.3030 -1.2000 8.3181 0.1477 0.0000 0.0000 0.0000 0.0000; + 341 472 0.027273 0.07157 0.007432 133 133 133 0 0 1 -360 360 1.0132 -0.3616 -1.0130 -0.5000 0.0000 0.0000 0.0000 0.0000; + 497 288 0.013719 0.044711 0.0046 133 133 133 0 0 1 -360 360 -22.5724 7.9815 22.6421 -8.2776 0.0000 0.0000 0.0000 0.0000; + 413 371 0.005446 0.017521 0.00183 133 133 133 0 0 1 -360 360 -0.1216 2.1521 0.1218 -2.3575 0.0000 0.0000 0.0000 0.0000; + 291 401 0.006198 0.017769 0.001909 120 120 120 0 0 1 -360 360 -12.7204 2.8310 12.7292 -3.0356 0.0000 0.0000 0.0000 0.0000; + 452 402 0.010744 0.034207 0.003521 137 137 137 0 0 1 -360 360 -29.6431 4.7993 29.7258 -4.9503 0.0000 0.0000 0.0000 0.0000; + 280 385 0.005702 0.018512 0.001931 133 133 133 0 0 1 -360 360 -15.1880 -2.0000 15.1991 1.8030 0.0000 0.0000 0.0000 0.0000; + 321 311 0.002231 0.007273 0.000731 120 120 120 0 0 1 -360 360 -14.7632 -12.0570 14.7699 11.9894 0.0000 0.0000 0.0000 0.0000; + 310 275 0.003058 0.009587 0.000999 120 120 120 0 0 1 -360 360 23.1847 10.8375 -23.1683 -10.9077 0.0000 0.0000 0.0000 0.0000; + 318 304 0.005793 0.016612 0.001791 120 120 120 0 0 1 -360 360 12.6983 -3.1917 -12.6901 2.9972 0.0000 0.0000 0.0000 0.0000; + 432 275 0.018017 0.046364 0.0047 120 120 120 0 0 1 -360 360 -45.1084 7.2563 45.4205 -7.0229 0.0000 0.0000 0.0000 0.0000; + 510 276 0.004628 0.014876 0.00145 120 120 120 0 0 1 -360 360 -24.9622 -0.7344 24.9858 0.6335 0.0000 0.0000 0.0000 0.0000; + 329 275 0.007107 0.022727 0.00242 133 133 133 0 0 1 -360 360 -34.1344 -8.4844 34.2070 8.4231 0.0000 0.0000 0.0000 0.0000; + 303 241 0.001066 0.00281 0.000329 120 120 120 0 0 1 -360 360 8.0976 -6.7130 -8.0967 6.6757 0.0000 0.0000 0.0000 0.0000; + 308 241 0.009917 0.026364 0.002991 120 120 120 0 0 1 -360 360 -0.4965 8.5188 0.5027 -8.8657 0.0000 0.0000 0.0000 0.0000; + 478 308 0.004628 0.013876 0.00167 120 120 120 0 0 1 -360 360 -36.5230 -10.9136 36.5785 10.8772 0.0000 0.0000 0.0000 0.0000; + 305 309 0.003719 0.011901 0.001251 120 120 120 0 0 1 -360 360 -3.7263 3.7450 3.7272 -3.8921 0.0000 0.0000 0.0000 0.0000; + 579 307 0.000579 0.001983 0.00021 120 120 120 0 0 1 -360 360 -27.7811 -12.7502 27.7856 12.7403 0.0000 0.0000 0.0000 0.0000; + 305 579 0.003058 0.009917 0.001041 120 120 120 0 0 1 -360 360 -21.9937 -11.1650 22.0091 11.0902 0.0000 0.0000 0.0000 0.0000; + 570 307 0.005289 0.016446 0.00189 123 123 123 0 0 1 -360 360 17.0195 5.0957 -17.0056 -5.2803 0.0000 0.0000 0.0000 0.0000; + 562 326 0.007364 0.023876 0.002481 120 120 120 0 0 1 -360 360 7.4116 17.1394 -7.3899 -17.3651 0.0000 0.0000 0.0000 0.0000; + 297 562 0.002149 0.006446 0.000779 120 120 120 0 0 1 -360 360 -14.0558 0.6288 14.0593 -0.7115 0.0000 0.0000 0.0000 0.0000; + 570 562 0.00562 0.018182 0.0019 120 120 120 0 0 1 -360 360 21.5051 16.3097 -21.4710 -16.4279 0.0000 0.0000 0.0000 0.0000; + 442 306 0.004876 0.012397 0.00121 120 120 120 0 0 1 -360 360 80.3439 15.1512 -80.0722 -14.6049 0.0000 0.0000 0.0000 0.0000; + 442 389 0.00595 0.017934 0.002161 120 120 120 0 0 1 -360 360 -88.4449 -17.7812 88.8482 18.7356 0.0000 0.0000 0.0000 0.0000; + 571 478 0.00405 0.012984 0.001341 120 120 120 0 0 1 -360 360 -19.2953 -6.0717 19.3090 5.9536 0.0000 0.0000 0.0000 0.0000; + 570 443 0.007521 0.022636 0.002701 120 120 120 0 0 1 -360 360 39.0491 9.3684 -38.9484 -9.3900 0.0000 0.0000 0.0000 0.0000; + 389 236 0.013876 0.036281 0.003959 120 120 120 0 0 1 -360 360 12.8477 -2.4025 -12.8284 1.9717 0.0000 0.0000 0.0000 0.0000; + 311 236 0.016612 0.047017 0.005051 120 120 120 0 0 1 -360 360 0.7447 5.7809 -0.7396 -6.3817 0.0000 0.0000 0.0000 0.0000; + 322 306 0.005041 0.016124 0.001699 120 120 120 0 0 1 -360 360 -19.1380 -6.2200 19.1552 6.0734 0.0000 0.0000 0.0000 0.0000; + 334 276 0.010578 0.028017 0.003161 120 120 120 0 0 1 -360 360 -37.9814 -1.8147 38.1074 1.7637 0.0000 0.0000 0.0000 0.0000; + 323 306 0.002636 0.008603 0.0009 120 120 120 0 0 1 -360 360 -18.6333 9.5692 18.6430 -9.6445 0.0000 0.0000 0.0000 0.0000; + 326 323 8.3e-05 0.000331 4.1e-05 120 120 120 0 0 1 -360 360 -10.4311 12.2251 10.4313 -12.2292 0.0000 0.0000 0.0000 0.0000; + 334 303 0.003388 0.01124 0.001111 120 120 120 0 0 1 -360 360 21.1724 -3.0353 -21.1596 2.9430 0.0000 0.0000 0.0000 0.0000; + 309 297 0.002231 0.006777 0.00082 120 120 120 0 0 1 -360 360 -3.7272 3.8921 3.7278 -3.9888 0.0000 0.0000 0.0000 0.0000; + 468 259 0.010661 0.032314 0.003831 120 120 120 0 0 1 -360 360 11.2519 1.9346 -11.2401 -2.3527 0.0000 0.0000 0.0000 0.0000; + 443 468 0.015793 0.047851 0.00568 120 120 120 0 0 1 -360 360 19.7094 3.8400 -19.6559 -4.3546 0.0000 0.0000 0.0000 0.0000; + 310 304 0.005702 0.013719 0.001549 120 120 120 0 0 1 -360 360 13.0418 10.2596 -13.0289 -10.4172 0.0000 0.0000 0.0000 0.0000; + 229 570 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 3.8670 3.9700 -3.8667 -4.0232 0.0000 0.0000 0.0000 0.0000; + 284 275 0.01876 0.051984 0.005711 120 120 120 0 0 1 -360 360 6.7838 -3.6324 -6.7751 2.9618 0.0000 0.0000 0.0000 0.0000; + 388 284 0.017107 0.046686 0.005089 120 120 120 0 0 1 -360 360 20.6143 0.3789 -20.5548 -0.8376 0.0000 0.0000 0.0000 0.0000; + 388 347 0.003388 0.010174 0.001229 120 120 120 0 0 1 -360 360 32.5796 5.8597 -32.5492 -5.9188 0.0000 0.0000 0.0000 0.0000; + 230 571 0.001322 0.004298 0.00045 11 11 11 0 0 1 -360 360 3.8670 3.9700 -3.8667 -4.0233 0.0000 0.0000 0.0000 0.0000; + 511 310 0.002562 0.008256 0.00084 120 120 120 0 0 1 -360 360 -34.2952 -8.6975 34.3215 8.6799 0.0000 0.0000 0.0000 0.0000; + 329 319 0.007686 0.024711 0.002611 120 120 120 0 0 1 -360 360 -17.6086 -6.4356 17.6308 6.1907 0.0000 0.0000 0.0000 0.0000; + 511 319 0.002562 0.008182 0.000801 120 120 120 0 0 1 -360 360 34.2952 8.6975 -34.2688 -8.7107 0.0000 0.0000 0.0000 0.0000; + 426 347 0.004793 0.014463 0.00175 120 120 120 0 0 1 -360 360 -13.4041 -0.5909 13.4112 0.3988 0.0000 0.0000 0.0000 0.0000; + 466 389 0.007851 0.025372 0.002669 120 120 120 0 0 1 -360 360 -17.5408 2.4270 17.5611 -2.6861 0.0000 0.0000 0.0000 0.0000; + 466 321 0.009091 0.030579 0.003151 120 120 120 0 0 1 -360 360 3.9728 -6.3370 -3.9688 5.9670 0.0000 0.0000 0.0000 0.0000; + 388 318 0.01281 0.041157 0.004339 120 120 120 0 0 1 -360 360 26.1358 0.3586 -26.0643 -0.6583 0.0000 0.0000 0.0000 0.0000; + 302 388 0.006124 0.019752 0.002081 120 120 120 0 0 1 -360 360 -12.1773 -3.5717 12.1853 3.3432 0.0000 0.0000 0.0000 0.0000; + 292 388 0.011983 0.038603 0.004061 120 120 120 0 0 1 -360 360 -6.8598 -2.0855 6.8647 1.6050 0.0000 0.0000 0.0000 0.0000; + 292 302 0.00562 0.018099 0.001909 120 120 120 0 0 1 -360 360 -1.3422 -0.2845 1.3423 0.0517 0.0000 0.0000 0.0000 0.0000; + 571 386 0.023802 0.072149 0.00855 120 120 120 0 0 1 -360 360 24.8741 -1.0184 -24.7521 0.3606 0.0000 0.0000 0.0000 0.0000; + 510 311 0.003876 0.012562 0.001319 120 120 120 0 0 1 -360 360 1.3692 -6.9356 -1.3676 6.7796 0.0000 0.0000 0.0000 0.0000; + 570 432 0.004959 0.014959 0.001769 120 120 120 0 0 1 -360 360 -35.6351 9.9326 35.6914 -9.9763 0.0000 0.0000 0.0000 0.0000; + 298 571 0.005041 0.015207 0.00181 120 120 120 0 0 1 -360 360 -14.8850 -4.7000 14.8952 4.5123 0.0000 0.0000 0.0000 0.0000; + 483 403 0.03 0.088678 0.00884 120 120 120 0 0 1 -360 360 -90.7075 8.8019 92.8546 -3.5018 0.0000 0.0000 0.0000 0.0000; + 428 258 0.025207 0.082231 0.00841 120 120 120 0 0 1 -360 360 -36.5725 -4.4758 36.8754 4.5060 0.0000 0.0000 0.0000 0.0000; + 440 428 0.001488 0.004711 0.000489 120 120 120 0 0 1 -360 360 -25.4259 -2.5035 25.4345 2.4758 0.0000 0.0000 0.0000 0.0000; + 412 404 0.00843 0.021397 0.00218 120 120 120 0 0 1 -360 360 15.2017 -2.6641 -15.1840 2.4629 0.0000 0.0000 0.0000 0.0000; + 479 462 0.019504 0.035446 0.003531 90 90 90 0 0 1 -360 360 -31.0493 -2.9480 31.2104 2.8229 0.0000 0.0000 0.0000 0.0000; + 582 219 0.014876 0.026124 0.002461 90 90 90 0 0 1 -360 360 -10.3163 -5.1393 10.3333 4.8843 0.0000 0.0000 0.0000 0.0000; + 582 356 0.022636 0.037686 0.003969 90 90 90 0 0 1 -360 360 -7.4037 3.6393 7.4174 -4.0748 0.0000 0.0000 0.0000 0.0000; + 569 328 0.014132 0.046529 0.0047 120 120 120 0 0 1 -360 360 2.1597 -6.5171 -2.1545 5.9727 0.0000 0.0000 0.0000 0.0000; + 283 234 0.004405 0.030388 0.003417 183 183 183 0 0 1 -360 360 -54.7782 18.7491 54.9054 -18.2684 0.0000 0.0000 0.0000 0.0000; + 572 464 0.016529 0.053876 0.005501 91 91 91 0 0 1 -360 360 10.0156 7.5182 -9.9929 -8.0910 0.0000 0.0000 0.0000 0.0000; + 569 446 0.017851 0.032727 0.003461 90 90 90 0 0 1 -360 360 4.4123 -8.3379 -4.3995 7.9483 0.0000 0.0000 0.0000 0.0000; + 446 416 0.030331 0.073314 0.00825 120 120 120 0 0 1 -360 360 -4.7135 -9.9483 4.7418 9.0234 0.0000 0.0000 0.0000 0.0000; + 394 416 0.00719 0.012562 0.0012 90 90 90 0 0 1 -360 360 -7.0880 -1.4000 7.0911 1.2599 0.0000 0.0000 0.0000 0.0000; + 569 296 0.017107 0.043636 0.004441 120 120 120 0 0 1 -360 360 -36.4089 5.5936 36.6041 -5.6267 0.0000 0.0000 0.0000 0.0000; + 444 296 0.03124 0.079422 0.00808 120 120 120 0 0 1 -360 360 43.6773 -3.8553 -43.1861 4.1267 0.0000 0.0000 0.0000 0.0000; + 486 453 0.01 0.026281 0.002669 120 120 120 0 0 1 -360 360 52.7735 -2.0660 -52.5512 2.3167 0.0000 0.0000 0.0000 0.0000; + 453 444 0.028017 0.061818 0.00747 120 120 120 0 0 1 -360 360 50.3232 -2.5167 -49.7523 2.8553 0.0000 0.0000 0.0000 0.0000; + 372 285 0.004132 0.013471 0.001389 133 133 133 0 0 1 -360 360 -20.3585 -0.2614 20.3728 0.1418 0.0000 0.0000 0.0000 0.0000; + 376 483 0.02595 0.085124 0.008601 133 133 133 0 0 1 -360 360 -72.4980 14.1458 73.7375 -11.0720 0.0000 0.0000 0.0000 0.0000; + 454 372 0.040413 0.132636 0.01339 133 133 133 0 0 1 -360 360 -17.7200 -1.0000 17.8275 -0.2386 0.0000 0.0000 0.0000 0.0000; + 498 455 0.002562 0.00843 0.000871 133 133 133 0 0 1 -360 360 10.6345 1.4072 -10.6320 -1.5000 0.0000 0.0000 0.0000 0.0000; + 277 464 0.014132 0.037273 0.004 90 90 90 0 0 1 -360 360 8.7527 -5.5252 -8.7401 5.0910 0.0000 0.0000 0.0000 0.0000; + 441 482 0.007107 0.012479 0.001191 90 90 90 0 0 1 -360 360 -20.0188 -2.5302 20.0451 2.4451 0.0000 0.0000 0.0000 0.0000; + 484 441 0.005793 0.011744 0.00114 90 90 90 0 0 1 -360 360 -15.4490 -1.8296 15.4618 1.7302 0.0000 0.0000 0.0000 0.0000; + 488 483 0.006446 0.016124 0.001389 90 90 90 0 0 1 -360 360 -9.8766 -1.4175 9.8821 1.2701 0.0000 0.0000 0.0000 0.0000; + 489 485 0.00405 0.008347 0.000779 69 69 69 0 0 1 -360 360 9.8765 1.4168 -9.8730 -1.5000 0.0000 0.0000 0.0000 0.0000; + 461 325 0.054554 0.094711 0.00914 90 90 90 0 0 1 -360 360 33.4117 0.5464 -32.8995 -0.7280 0.0000 0.0000 0.0000 0.0000; + 430 373 0.060579 0.106033 0.01006 90 90 90 0 0 1 -360 360 -29.0507 3.9603 29.4938 -4.3875 0.0000 0.0000 0.0000 0.0000; + 440 436 0.002727 0.007851 0.000789 120 120 120 0 0 1 -360 360 21.8509 3.5045 -21.8390 -3.5590 0.0000 0.0000 0.0000 0.0000; + 482 224 0.011983 0.038934 0.00402 120 120 120 0 0 1 -360 360 -26.2391 -2.7451 26.3145 2.5450 0.0000 0.0000 0.0000 0.0000; + 470 404 0.010744 0.034793 0.003589 114 114 114 0 0 1 -360 360 -31.9527 -3.2018 32.0515 3.1187 0.0000 0.0000 0.0000 0.0000; + 470 224 0.009826 0.031983 0.003301 114 114 114 0 0 1 -360 360 27.9027 2.8018 -27.8335 -2.9450 0.0000 0.0000 0.0000 0.0000; + 508 487 0.012984 0.042149 0.004361 133 133 133 0 0 1 -360 360 -35.9522 -2.3910 36.0901 2.3036 0.0000 0.0000 0.0000 0.0000; + 486 243 0.003141 0.009421 0.000961 120 120 120 0 0 1 -360 360 62.8267 9.4572 -62.7257 -9.2742 0.0000 0.0000 0.0000 0.0000; + 438 391 0.003554 0.024207 0.00271 183 183 183 0 0 1 -360 360 27.8432 -19.2819 -27.8085 19.1997 0.0000 0.0000 0.0000 0.0000; + 390 232 0.013719 0.044463 0.00461 120 120 120 0 0 1 -360 360 26.9431 3.8102 -26.8586 -4.0891 0.0000 0.0000 0.0000 0.0000; + 439 264 0.001636 0.011116 0.001341 183 183 183 0 0 1 -360 360 48.2317 -2.2198 -48.1991 2.2844 0.0000 0.0000 0.0000 0.0000; + 391 213 0.019669 0.063802 0.006599 120 120 120 0 0 1 -360 360 46.2836 4.9978 -45.9210 -4.5907 0.0000 0.0000 0.0000 0.0000; + 233 376 0.003554 0.01157 0.00121 133 133 133 0 0 1 -360 360 -17.0968 1.2774 17.1059 -1.3862 0.0000 0.0000 0.0000 0.0000; + 400 360 0.028678 0.093141 0.009619 120 120 120 0 0 1 -360 360 -1.3841 2.1154 1.3863 -3.2108 0.0000 0.0000 0.0000 0.0000; + 232 214 0.00686 0.022149 0.002289 120 120 120 0 0 1 -360 360 16.7326 2.9891 -16.7159 -3.2082 0.0000 0.0000 0.0000 0.0000; + 412 213 0.022314 0.072479 0.0075 120 120 120 0 0 1 -360 360 -41.5287 -3.3349 41.8710 3.5907 0.0000 0.0000 0.0000 0.0000; + 577 430 0.014711 0.047686 0.004929 120 120 120 0 0 1 -360 360 -18.3740 4.3227 18.4187 -4.7603 0.0000 0.0000 0.0000 0.0000; + 577 445 0.019504 0.063314 0.006539 120 120 120 0 0 1 -360 360 10.7590 -6.3227 -10.7341 5.6302 0.0000 0.0000 0.0000 0.0000; + 574 214 0.020579 0.066942 0.006909 120 120 120 0 0 1 -360 360 -7.0880 -1.5000 7.0969 0.7082 0.0000 0.0000 0.0000 0.0000; + 356 272 0.008512 0.027934 0.002851 120 120 120 0 0 1 -360 360 -18.5554 2.5748 18.5813 -2.8191 0.0000 0.0000 0.0000 0.0000; + 406 403 0.004876 0.015868 0.001641 120 120 120 0 0 1 -360 360 22.1868 -9.7580 -22.1631 9.6373 0.0000 0.0000 0.0000 0.0000; + 461 228 0.00843 0.027686 0.00279 120 120 120 0 0 1 -360 360 31.0775 4.3184 -31.0077 -4.4202 0.0000 0.0000 0.0000 0.0000; + 406 390 0.035289 0.137017 0.013741 120 120 120 0 0 1 -360 360 -32.3118 8.2580 32.6417 -8.6326 0.0000 0.0000 0.0000 0.0000; + 301 484 0.024298 0.078934 0.008151 120 120 120 0 0 1 -360 360 -5.5690 -1.2000 5.5760 0.3296 0.0000 0.0000 0.0000 0.0000; + 390 265 0.001818 0.012727 0.001421 183 183 183 0 0 1 -360 360 17.2737 79.5602 -17.1735 -79.0282 0.0000 0.0000 0.0000 0.0000; + 391 264 0.001744 0.012066 0.001341 183 183 183 0 0 1 -360 360 -7.6757 36.2684 7.6961 -36.2844 0.0000 0.0000 0.0000 0.0000; + 234 245 0.007884 0.053149 0.005885 183 183 183 0 0 1 -360 360 -77.1824 1.2684 77.5884 0.7839 0.0000 0.0000 0.0000 0.0000; + 438 245 0.001074 0.00719 0.000944 229 229 229 0 0 1 -360 360 -83.1659 19.7816 83.2330 -19.4429 0.0000 0.0000 0.0000 0.0000; + 282 265 0.002562 0.022727 0.001989 183 183 183 0 0 1 -360 360 21.3615 -45.7658 -21.3055 46.0282 0.0000 0.0000 0.0000 0.0000; + 391 257 0.019504 0.063141 0.006539 133 133 133 0 0 1 -360 360 45.8376 6.1056 -45.4827 -5.7183 0.0000 0.0000 0.0000 0.0000; + 228 498 0.035702 0.11719 0.011841 120 120 120 0 0 1 -360 360 19.8697 2.4202 -19.7475 -3.4072 0.0000 0.0000 0.0000 0.0000; + 222 277 0.044297 0.093471 0.00876 90 90 90 0 0 1 -360 360 -10.6380 -2.2000 10.6825 1.2761 0.0000 0.0000 0.0000 0.0000; + 522 487 0.018934 0.062479 0.019319 133 133 133 0 0 1 -360 360 -82.5168 -7.6437 83.6061 8.8975 0.0000 0.0000 0.0000 0.0000; + 332 325 0.010992 0.023223 0.00218 90 90 90 0 0 1 -360 360 -13.1630 -3.0000 13.1804 2.7858 0.0000 0.0000 0.0000 0.0000; + 569 572 0.012149 0.039339 0.004051 120 120 120 0 0 1 -360 360 17.6479 7.7614 -17.6096 -8.1182 0.0000 0.0000 0.0000 0.0000; + 233 360 0.029091 0.09438 0.00976 120 120 120 0 0 1 -360 360 7.4778 -2.7774 -7.4623 1.7108 0.0000 0.0000 0.0000 0.0000; + 219 479 0.033876 0.059339 0.00582 90 90 90 0 0 1 -360 360 -21.7963 -1.3843 21.9353 0.9480 0.0000 0.0000 0.0000 0.0000; + 476 400 0.019826 0.06438 0.00665 120 120 120 0 0 1 -360 360 4.1892 2.3640 -4.1849 -3.1154 0.0000 0.0000 0.0000 0.0000; + 568 522 0.024215 0.079339 0.008027 133 133 133 0 0 1 -360 360 -35.7991 1.8770 36.0641 -1.9591 0.0000 0.0000 0.0000 0.0000; + 568 277 0.022231 0.07281 0.00735 133 133 133 0 0 1 -360 360 29.2171 -3.3770 -29.0542 3.0491 0.0000 0.0000 0.0000 0.0000; + 398 409 0.008347 0.026198 0.002921 90 90 90 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.3464 0.0000 0.0000 0.0000 0.0000; + 396 392 0.007603 0.025446 0.00249 133 133 133 0 0 1 -360 360 41.4489 5.3920 -41.3390 -5.3241 0.0000 0.0000 0.0000 0.0000; + 397 362 0.011818 0.03 0.003049 120 120 120 0 0 1 -360 360 7.7763 6.6526 -7.7660 -7.0000 0.0000 0.0000 0.0000 0.0000; + 411 363 0.016198 0.05405 0.005271 133 133 133 0 0 1 -360 360 7.7753 2.4063 -7.7660 -3.0000 0.0000 0.0000 0.0000 0.0000; + 409 267 0.019917 0.06438 0.00667 133 133 133 0 0 1 -360 360 29.6990 -1.0799 -29.5508 0.7714 0.0000 0.0000 0.0000 0.0000; + 559 294 0.010661 0.018678 0.001861 133 133 133 0 0 1 -360 360 10.9834 -0.7464 -10.9724 0.5479 0.0000 0.0000 0.0000 0.0000; + 559 267 0.015868 0.053876 0.005329 133 133 133 0 0 1 -360 360 -15.8466 0.9623 15.8808 -1.4714 0.0000 0.0000 0.0000 0.0000; + 559 457 0.010744 0.034959 0.003611 133 133 133 0 0 1 -360 360 4.8632 -0.2158 -4.8610 -0.2000 0.0000 0.0000 0.0000 0.0000; + 312 295 0.027016 0.087438 0.009051 133 133 133 0 0 1 -360 360 22.1057 -2.1550 -21.9948 1.4351 0.0000 0.0000 0.0000 0.0000; + 263 237 0.019091 0.062727 0.00634 133 133 133 0 0 1 -360 360 -22.0327 4.5525 22.1155 -5.0264 0.0000 0.0000 0.0000 0.0000; + 375 263 0.019752 0.064959 0.006561 133 133 133 0 0 1 -360 360 -19.6338 5.1118 19.7037 -5.6525 0.0000 0.0000 0.0000 0.0000; + 465 410 0.025041 0.082231 0.00831 133 133 133 0 0 1 -360 360 -62.3322 2.2908 63.1278 -0.7088 0.0000 0.0000 0.0000 0.0000; + 225 465 0.007603 0.022984 0.00272 133 133 133 0 0 1 -360 360 -53.3450 3.2973 53.5232 -3.0908 0.0000 0.0000 0.0000 0.0000; + 397 251 0.023141 0.074132 0.00785 133 133 133 0 0 1 -360 360 18.5911 1.4622 -18.5253 -2.2109 0.0000 0.0000 0.0000 0.0000; + 431 368 0.038843 0.127603 0.012879 133 133 133 0 0 1 -360 360 40.5667 2.1313 -40.0410 -1.9551 0.0000 0.0000 0.0000 0.0000; + 469 392 0.018347 0.060248 0.006079 133 133 133 0 0 1 -360 360 -39.0733 -4.9572 39.3140 5.0241 0.0000 0.0000 0.0000 0.0000; + 469 415 0.030331 0.099669 0.01006 133 133 133 0 0 1 -360 360 35.8333 4.6572 -35.4961 -4.7206 0.0000 0.0000 0.0000 0.0000; + 458 295 0.009752 0.029504 0.00355 133 133 133 0 0 1 -360 360 -6.3800 -0.8000 6.3834 0.3889 0.0000 0.0000 0.0000 0.0000; + 581 294 0.036777 0.063802 0.006229 90 90 90 0 0 1 -360 360 -6.4655 -1.8544 6.4794 1.1521 0.0000 0.0000 0.0000 0.0000; + 480 240 0.021397 0.07157 0.006989 133 133 133 0 0 1 -360 360 -10.3219 -1.9347 10.3417 1.1755 0.0000 0.0000 0.0000 0.0000; + 414 395 0.001983 0.006198 0.00069 133 133 133 0 0 1 -360 360 -34.0126 -2.1108 34.0319 2.0890 0.0000 0.0000 0.0000 0.0000; + 429 395 0.00562 0.017107 0.001801 90 90 90 0 0 1 -360 360 -41.1857 0.6611 41.2659 -0.6314 0.0000 0.0000 0.0000 0.0000; + 268 397 0.003058 0.01 0.001031 133 133 133 0 0 1 -360 360 -27.7236 -3.7808 27.7431 3.7182 0.0000 0.0000 0.0000 0.0000; + 396 365 0.009587 0.030992 0.003199 133 133 133 0 0 1 -360 360 8.4505 4.6381 -8.4430 -5.0000 0.0000 0.0000 0.0000 0.0000; + 410 364 0.010661 0.034628 0.003579 133 133 133 0 0 1 -360 360 8.3471 10.7351 -8.3310 -11.1300 0.0000 0.0000 0.0000 0.0000; + 407 357 0.004298 0.012984 0.001571 133 133 133 0 0 1 -360 360 14.1480 1.3739 -14.1407 -1.5386 0.0000 0.0000 0.0000 0.0000; + 367 237 0.091653 0.159008 0.01657 90 90 90 0 0 1 -360 360 4.1281 -12.8891 -4.0006 11.1847 0.0000 0.0000 0.0000 0.0000; + 578 240 0.03124 0.104207 0.010181 133 133 133 0 0 1 -360 360 36.2036 -5.3793 -35.8552 5.3300 0.0000 0.0000 0.0000 0.0000; + 429 409 0.004793 0.016033 0.001561 133 133 133 0 0 1 -360 360 33.2877 -1.1611 -33.2430 1.1253 0.0000 0.0000 0.0000 0.0000; + 368 235 0.009174 0.03 0.00303 133 133 133 0 0 1 -360 360 23.0110 1.9551 -22.9697 -2.1784 0.0000 0.0000 0.0000 0.0000; + 235 237 0.006777 0.022149 0.002241 133 133 133 0 0 1 -360 360 14.3627 1.5784 -14.3507 -1.8033 0.0000 0.0000 0.0000 0.0000; + 295 289 0.016612 0.042984 0.004291 120 120 120 0 0 1 -360 360 2.4484 -2.2239 -2.4470 1.7177 0.0000 0.0000 0.0000 0.0000; + 411 357 0.011322 0.037769 0.003691 133 133 133 0 0 1 -360 360 0.4404 -0.9768 -0.4403 0.5386 0.0000 0.0000 0.0000 0.0000; + 410 397 0.012893 0.041157 0.004431 133 133 133 0 0 1 -360 360 60.4798 13.4450 -60.0845 -12.7330 0.0000 0.0000 0.0000 0.0000; + 431 410 0.043967 0.145289 0.014469 133 133 133 0 0 1 -360 360 -44.9077 2.9764 45.6385 -2.3533 0.0000 0.0000 0.0000 0.0000; + 411 395 0.024554 0.074298 0.00772 120 120 120 0 0 1 -360 360 -8.2157 -1.4295 8.2298 0.5532 0.0000 0.0000 0.0000 0.0000; + 480 333 0.021653 0.072397 0.007059 133 133 133 0 0 1 -360 360 5.6639 1.5347 -5.6573 -2.3421 0.0000 0.0000 0.0000 0.0000; + 533 268 0.04405 0.133719 0.015851 133 133 133 0 0 1 -360 360 -17.6836 -3.5501 17.8006 1.9808 0.0000 0.0000 0.0000 0.0000; + 346 375 0.018256 0.03157 0.003071 90 90 90 0 0 1 -360 360 -9.2878 5.2823 9.3058 -5.6118 0.0000 0.0000 0.0000 0.0000; + 475 251 0.020496 0.066942 0.006839 133 133 133 0 0 1 -360 360 -13.6329 -2.6344 13.6653 1.9109 0.0000 0.0000 0.0000 0.0000; + 578 225 0.033388 0.10124 0.011991 133 133 133 0 0 1 -360 360 -47.4436 4.5793 48.0800 -4.0973 0.0000 0.0000 0.0000 0.0000; + 414 407 0.002727 0.008182 0.00099 133 133 133 0 0 1 -360 360 28.4436 1.7118 -28.4250 -1.7739 0.0000 0.0000 0.0000 0.0000; + 217 215 0.006942 0.022562 0.002311 133 133 133 0 0 1 -360 360 1.8516 3.6414 -1.8506 -3.9222 0.0000 0.0000 0.0000 0.0000; + 227 366 0.059917 0.116281 0.012981 90 90 90 0 0 1 -360 360 -35.8166 -2.9530 36.4570 2.5998 0.0000 0.0000 0.0000 0.0000; + 227 209 0.100413 0.177364 0.01665 90 90 90 0 0 1 -360 360 9.9376 3.1655 -9.8408 -4.9715 0.0000 0.0000 0.0000 0.0000; + 269 227 0.051984 0.09 0.008891 90 90 90 0 0 1 -360 360 -6.6197 1.1782 6.6400 -2.2125 0.0000 0.0000 0.0000 0.0000; + 278 218 0.028934 0.08719 0.0105 133 133 133 0 0 1 -360 360 -20.9145 2.1475 21.0200 -3.1150 0.0000 0.0000 0.0000 0.0000; + 513 278 0.030331 0.09124 0.010989 133 133 133 0 0 1 -360 360 -17.7961 1.5519 17.8765 -2.6475 0.0000 0.0000 0.0000 0.0000; + 256 255 0.006612 0.019917 0.002401 133 133 133 0 0 1 -360 360 -9.8333 10.7147 9.8451 -10.9669 0.0000 0.0000 0.0000 0.0000; + 567 324 0.026942 0.081901 0.009699 133 133 133 0 0 1 -360 360 -12.0917 -5.7107 12.1306 4.6635 0.0000 0.0000 0.0000 0.0000; + 370 320 0.02 0.033802 0.003681 90 90 90 0 0 1 -360 360 -12.0288 9.5920 12.0687 -9.9693 0.0000 0.0000 0.0000 0.0000; + 226 286 0.027016 0.082149 0.009731 133 133 133 0 0 1 -360 360 -15.3714 6.8725 15.4368 -7.8445 0.0000 0.0000 0.0000 0.0000; + 374 247 0.049917 0.089669 0.008981 90 90 90 0 0 1 -360 360 -47.4757 3.9818 48.4675 -3.2469 0.0000 0.0000 0.0000 0.0000; + 474 248 0.007851 0.023876 0.002841 133 133 133 0 0 1 -360 360 -51.5993 -8.7998 51.7766 8.9928 0.0000 0.0000 0.0000 0.0000; + 471 210 0.040174 0.117107 0.01446 133 133 133 0 0 1 -360 360 -30.4410 -7.5035 30.7900 6.8735 0.0000 0.0000 0.0000 0.0000; + 279 324 0.003967 0.012149 0.001379 133 133 133 0 0 1 -360 360 5.6078 -1.1335 -5.6067 0.9700 0.0000 0.0000 0.0000 0.0000; + 249 247 0.022066 0.042727 0.00416 90 90 90 0 0 1 -360 360 60.2672 -0.9642 -59.6055 1.7469 0.0000 0.0000 0.0000 0.0000; + 256 249 0.037364 0.063141 0.00687 90 90 90 0 0 1 -360 360 4.2643 -11.7147 -4.2188 10.9631 0.0000 0.0000 0.0000 0.0000; + 218 215 0.002636 0.008512 0.000881 133 133 133 0 0 1 -360 360 -47.4793 14.7676 47.5324 -14.7043 0.0000 0.0000 0.0000 0.0000; + 567 553 0.039504 0.069091 0.006561 90 90 90 0 0 1 -360 360 -6.1353 2.7107 6.1509 -3.4669 0.0000 0.0000 0.0000 0.0000; + 553 299 0.035372 0.103314 0.009169 120 120 120 0 0 1 -360 360 -35.8896 -0.1039 36.2711 0.1106 0.0000 0.0000 0.0000 0.0000; + 471 437 0.019752 0.037364 0.00401 90 90 90 0 0 1 -360 360 9.1770 5.5035 -9.1564 -5.9113 0.0000 0.0000 0.0000 0.0000; + 552 248 0.031653 0.095372 0.01148 133 133 133 0 0 1 -360 360 -31.5680 -5.3815 31.8379 4.8060 0.0000 0.0000 0.0000 0.0000; + 405 369 0.040661 0.070661 0.00682 90 90 90 0 0 1 -360 360 10.7727 -3.3209 -10.7302 2.5826 0.0000 0.0000 0.0000 0.0000; + 474 210 0.041397 0.125702 0.01489 133 133 133 0 0 1 -360 360 39.4483 7.7998 -38.8910 -7.8735 0.0000 0.0000 0.0000 0.0000; + 384 350 0.015703 0.047364 0.005699 133 133 133 0 0 1 -360 360 -36.4555 9.2767 36.6415 -9.4004 0.0000 0.0000 0.0000 0.0000; + 287 218 0.028017 0.084463 0.010159 133 133 133 0 0 1 -360 360 -49.1518 8.7018 49.7290 -8.2023 0.0000 0.0000 0.0000 0.0000; + 260 250 0.026777 0.080496 0.009699 133 133 133 0 0 1 -360 360 -14.1995 -0.0694 14.2488 -0.8488 0.0000 0.0000 0.0000 0.0000; + 459 209 0.038603 0.083636 0.00735 90 90 90 0 0 1 -360 360 -1.7338 -4.3156 1.7398 3.4715 0.0000 0.0000 0.0000 0.0000; + 270 250 0.019091 0.061983 0.00644 133 133 133 0 0 1 -360 360 18.3569 -0.8726 -18.2988 0.3488 0.0000 0.0000 0.0000 0.0000; + 374 270 0.067686 0.119008 0.01104 90 90 90 0 0 1 -360 360 36.3367 -5.4818 -35.5420 5.6349 0.0000 0.0000 0.0000 0.0000; + 450 270 0.061066 0.101653 0.011021 90 90 90 0 0 1 -360 360 -5.0630 -0.5000 5.0772 -0.6955 0.0000 0.0000 0.0000 0.0000; + 324 320 0.006124 0.012397 0.001169 90 90 90 0 0 1 -360 360 29.3287 -7.0174 -29.2827 6.9693 0.0000 0.0000 0.0000 0.0000; + 505 260 0.050992 0.154793 0.018329 133 133 133 0 0 1 -360 360 -7.0880 -1.0000 7.1115 -0.9306 0.0000 0.0000 0.0000 0.0000; + 405 286 0.03124 0.094959 0.011251 133 133 133 0 0 1 -360 360 -21.9107 2.3209 22.0387 -3.2787 0.0000 0.0000 0.0000 0.0000; + 553 238 0.029174 0.07438 0.007739 120 120 120 0 0 1 -360 360 13.5377 1.0708 -13.4924 -1.8759 0.0000 0.0000 0.0000 0.0000; + 350 287 0.021653 0.040083 0.00386 90 90 90 0 0 1 -360 360 -43.7295 8.9004 44.0888 -8.7018 0.0000 0.0000 0.0000 0.0000; + 254 552 0.018678 0.056777 0.00673 133 133 133 0 0 1 -360 360 -25.8904 -4.3507 25.9990 3.8815 0.0000 0.0000 0.0000 0.0000; + 255 384 0.026777 0.080578 0.009699 133 133 133 0 0 1 -360 360 -34.1471 9.4669 34.4305 -9.7767 0.0000 0.0000 0.0000 0.0000; + 270 437 0.004298 0.013876 0.00144 133 133 133 0 0 1 -360 360 1.9830 -5.5668 -1.9816 5.4113 0.0000 0.0000 0.0000 0.0000; + 338 215 0.039421 0.120331 0.01413 133 133 133 0 0 1 -360 360 -14.1675 -1.5180 14.2328 -0.0089 0.0000 0.0000 0.0000 0.0000; + 492 215 0.008182 0.025446 0.00289 133 133 133 0 0 1 -360 360 -8.1010 -0.5000 8.1054 0.1590 0.0000 0.0000 0.0000 0.0000; + 313 269 0.043388 0.07157 0.007739 90 90 90 0 0 1 -360 360 6.5605 1.7739 -6.5433 -2.6782 0.0000 0.0000 0.0000 0.0000; + 313 338 0.018256 0.055372 0.006561 133 133 133 0 0 1 -360 360 -9.0915 -2.2739 9.1045 1.5180 0.0000 0.0000 0.0000 0.0000; + 366 299 0.028678 0.088182 0.007831 120 120 120 0 0 1 -360 360 45.9477 4.6443 -45.4591 -4.1106 0.0000 0.0000 0.0000 0.0000; + 366 218 0.025446 0.080992 0.00735 120 120 120 0 0 1 -360 360 34.6582 5.3353 -34.4077 -5.4503 0.0000 0.0000 0.0000 0.0000; + 216 366 0.018182 0.06595 0.007066 133 133 133 0 0 1 -360 360 -34.2568 -8.0592 34.4386 7.8405 0.0000 0.0000 0.0000 0.0000; + 249 226 0.027934 0.084959 0.01006 133 133 133 0 0 1 -360 360 -9.7695 6.2569 9.8024 -7.3725 0.0000 0.0000 0.0000 0.0000; + 513 279 0.023636 0.071488 0.008511 133 133 133 0 0 1 -360 360 13.7461 -2.0519 -13.7088 1.1335 0.0000 0.0000 0.0000 0.0000; + 216 217 0.002231 0.007521 0.000755 133 133 133 0 0 1 -360 360 11.9808 5.5592 -11.9776 -5.6414 0.0000 0.0000 0.0000 0.0000; + 354 351 8e-06 8.3e-05 2.4e-05 137 137 137 0 0 1 -360 360 -111.5348 -18.0928 111.5356 18.0988 0.0000 0.0000 0.0000 0.0000; + 600 835 0.036281 0.094207 0.00974 137 137 137 0 0 1 -360 360 -20.6566 3.0311 20.7950 -3.7980 0.0000 0.0000 0.0000 0.0000; + 790 622 0.030413 0.098934 0.01014 137 137 137 0 0 1 -360 360 -52.2358 1.1600 52.9591 0.0125 0.0000 0.0000 0.0000 0.0000; + 760 586 0.026777 0.086529 0.00885 137 137 137 0 0 1 -360 360 -17.8189 2.8685 17.8945 -3.6575 0.0000 0.0000 0.0000 0.0000; + 831 601 0.022562 0.072893 0.007461 137 137 137 0 0 1 -360 360 5.6808 -3.1441 -5.6730 2.3157 0.0000 0.0000 0.0000 0.0000; + 719 594 0.086777 0.149752 0.01423 76 76 76 0 0 1 -360 360 20.3003 -3.5881 -19.9918 2.4599 0.0000 0.0000 0.0000 0.0000; + 779 726 0.072066 0.138099 0.013211 109 109 109 0 0 1 -360 360 -2.5333 -0.6340 2.5373 -0.8992 0.0000 0.0000 0.0000 0.0000; + 733 727 0.05 0.109091 0.010699 109 109 109 0 0 1 -360 360 -18.9488 -0.4371 19.1051 -0.4617 0.0000 0.0000 0.0000 0.0000; + 628 625 0.01124 0.027769 0.002759 109 109 109 0 0 1 -360 360 14.5704 3.6916 -14.5487 -3.9623 0.0000 0.0000 0.0000 0.0000; + 727 725 0.016364 0.053058 0.005421 137 137 137 0 0 1 -360 360 -10.0219 2.5883 10.0372 -3.1722 0.0000 0.0000 0.0000 0.0000; + 720 613 0.041157 0.132893 0.013591 137 137 137 0 0 1 -360 360 7.7819 -4.7118 -7.7550 3.2120 0.0000 0.0000 0.0000 0.0000; + 732 726 0.023058 0.07157 0.00818 168 168 168 0 0 1 -360 360 -12.7187 -1.0294 12.7509 0.1767 0.0000 0.0000 0.0000 0.0000; + 732 727 0.023058 0.07157 0.00818 168 168 168 0 0 1 -360 360 -13.4563 -0.9706 13.4923 0.1296 0.0000 0.0000 0.0000 0.0000; + 747 676 0.020174 0.065289 0.006701 137 137 137 0 0 1 -360 360 -39.0038 3.7795 39.2792 -3.6472 0.0000 0.0000 0.0000 0.0000; + 792 599 0.048934 0.127769 0.013211 137 137 137 0 0 1 -360 360 29.7671 -0.7890 -29.3913 0.2639 0.0000 0.0000 0.0000 0.0000; + 620 590 0.031983 0.103471 0.01058 137 137 137 0 0 1 -360 360 -17.8561 0.6598 17.9460 -1.5811 0.0000 0.0000 0.0000 0.0000; + 694 819 0.039174 0.126686 0.012959 137 137 137 0 0 1 -360 360 -15.4021 -1.7429 15.4808 0.4528 0.0000 0.0000 0.0000 0.0000; + 789 620 0.038512 0.124628 0.012751 137 137 137 0 0 1 -360 360 -8.9299 -0.0036 8.9571 -1.3598 0.0000 0.0000 0.0000 0.0000; + 830 637 0.061397 0.198603 0.020321 137 137 137 0 0 1 -360 360 1.7698 3.1496 -1.7582 -5.4486 0.0000 0.0000 0.0000 0.0000; + 742 741 0.003719 0.008843 0.00067 137 137 137 0 0 1 -360 360 -9.4399 2.9335 9.4431 -3.0032 0.0000 0.0000 0.0000 0.0000; + 742 617 0.04843 0.08438 0.00809 91 91 91 0 0 1 -360 360 -10.9630 -2.0312 11.0146 1.1844 0.0000 0.0000 0.0000 0.0000; + 785 583 0.012066 0.038934 0.00402 137 137 137 0 0 1 -360 360 -41.2044 -0.7927 41.3783 0.8782 0.0000 0.0000 0.0000 0.0000; + 770 617 0.037603 0.065537 0.006241 109 109 109 0 0 1 -360 360 23.7917 1.7669 -23.6106 -2.1844 0.0000 0.0000 0.0000 0.0000; + 742 658 0.010752 0.028198 0.002909 109 109 109 0 0 1 -360 360 5.2516 -1.5775 -5.2489 1.2499 0.0000 0.0000 0.0000 0.0000; + 716 658 0.012703 0.032967 0.00341 109 109 109 0 0 1 -360 360 -1.0604 1.5586 1.0609 -1.9499 0.0000 0.0000 0.0000 0.0000; + 744 716 0.034851 0.07019 0.006829 109 109 109 0 0 1 -360 360 3.4459 1.1792 -3.4416 -1.9586 0.0000 0.0000 0.0000 0.0000; + 588 744 0.014207 0.046033 0.004709 137 137 137 0 0 1 -360 360 23.1371 3.0047 -23.0705 -3.3358 0.0000 0.0000 0.0000 0.0000; + 700 584 0.00562 0.009917 0.00092 76 76 76 0 0 1 -360 360 -32.5586 -4.4601 32.6098 4.4413 0.0000 0.0000 0.0000 0.0000; + 700 696 0.004463 0.007934 0.00075 46 46 46 0 0 1 -360 360 23.5546 3.8601 -23.5331 -3.9107 0.0000 0.0000 0.0000 0.0000; + 699 696 0.002562 0.008256 0.000849 137 137 137 0 0 1 -360 360 -5.3044 -2.3887 5.3051 2.2907 0.0000 0.0000 0.0000 0.0000; + 825 699 0.013058 0.021653 0.002081 109 109 109 0 0 1 -360 360 6.9220 1.1144 -6.9166 -1.3513 0.0000 0.0000 0.0000 0.0000; + 825 583 0.011744 0.020248 0.001951 109 109 109 0 0 1 -360 360 -19.0670 -2.3744 19.1036 2.2061 0.0000 0.0000 0.0000 0.0000; + 604 583 0.02562 0.08281 0.00847 137 137 137 0 0 1 -360 360 -29.6162 -4.7952 29.8130 4.4341 0.0000 0.0000 0.0000 0.0000; + 604 601 0.029339 0.094793 0.009699 137 137 137 0 0 1 -360 360 21.9732 3.8952 -21.8467 -4.6072 0.0000 0.0000 0.0000 0.0000; + 782 692 0.011322 0.049256 0.004891 137 137 137 0 0 1 -360 360 -12.5194 -2.3265 12.5349 1.8155 0.0000 0.0000 0.0000 0.0000; + 783 782 0.002397 0.007603 0.000779 137 137 137 0 0 1 -360 360 -12.5161 -2.4079 12.5194 2.3265 0.0000 0.0000 0.0000 0.0000; + 785 783 0.002983 0.009587 0.00099 137 137 137 0 0 1 -360 360 -11.1840 0.4857 11.1871 -0.5921 0.0000 0.0000 0.0000 0.0000; + 785 586 0.018843 0.060992 0.006241 137 137 137 0 0 1 -360 360 31.5324 -2.6930 -31.3725 2.4779 0.0000 0.0000 0.0000 0.0000; + 799 586 0.025124 0.081066 0.008301 137 137 137 0 0 1 -360 360 -5.2210 -1.1296 5.2269 0.1796 0.0000 0.0000 0.0000 0.0000; + 799 591 0.004132 0.013223 0.00136 137 137 137 0 0 1 -360 360 5.2210 1.1296 -5.2200 -1.2848 0.0000 0.0000 0.0000 0.0000; + 693 679 0.023141 0.066281 0.006781 137 137 137 0 0 1 -360 360 37.8044 -1.0812 -37.5251 1.0836 0.0000 0.0000 0.0000 0.0000; + 679 591 0.007769 0.025124 0.00257 137 137 137 0 0 1 -360 360 25.6431 -1.2836 -25.5993 1.1254 0.0000 0.0000 0.0000 0.0000; + 720 591 0.003554 0.01157 0.0012 137 137 137 0 0 1 -360 360 -9.8759 3.7118 9.8793 -3.8405 0.0000 0.0000 0.0000 0.0000; + 688 692 0.010826 0.019174 0.001801 137 137 137 0 0 1 -360 360 -1.4827 -2.6756 1.4835 2.4639 0.0000 0.0000 0.0000 0.0000; + 701 688 0.004554 0.008017 0.00075 109 109 109 0 0 1 -360 360 5.8478 -1.9619 -5.8463 1.8756 0.0000 0.0000 0.0000 0.0000; + 687 686 0.00124 0.003967 0.00044 137 137 137 0 0 1 -360 360 -5.3877 -3.9360 5.3881 3.8853 0.0000 0.0000 0.0000 0.0000; + 698 686 0.003141 0.010248 0.00105 137 137 137 0 0 1 -360 360 9.0547 3.7693 -9.0521 -3.8853 0.0000 0.0000 0.0000 0.0000; + 693 682 0.033223 0.107521 0.010999 137 137 137 0 0 1 -360 360 -16.4934 -0.0475 16.5698 -1.0134 0.0000 0.0000 0.0000 0.0000; + 697 680 0.013636 0.044132 0.004521 137 137 137 0 0 1 -360 360 -22.7877 -1.5393 22.8481 1.2017 0.0000 0.0000 0.0000 0.0000; + 692 689 0.013388 0.02686 0.00257 137 137 137 0 0 1 -360 360 20.9335 0.7115 -20.8839 -0.9157 0.0000 0.0000 0.0000 0.0000; + 695 689 0.004628 0.015793 0.001609 137 137 137 0 0 1 -360 360 -18.1176 -3.2905 18.1310 3.1465 0.0000 0.0000 0.0000 0.0000; + 697 695 0.012636 0.040909 0.004179 109 109 109 0 0 1 -360 360 1.6707 -0.9807 -1.6704 0.4905 0.0000 0.0000 0.0000 0.0000; + 693 678 0.019669 0.063636 0.00651 137 137 137 0 0 1 -360 360 36.7395 0.9049 -36.5151 -0.9448 0.0000 0.0000 0.0000 0.0000; + 678 649 0.028256 0.091397 0.009341 137 137 137 0 0 1 -360 360 15.7631 -4.9952 -15.6983 4.1135 0.0000 0.0000 0.0000 0.0000; + 756 649 0.021818 0.070661 0.007231 137 137 137 0 0 1 -360 360 -10.1049 3.7805 10.1273 -4.5535 0.0000 0.0000 0.0000 0.0000; + 706 598 0.058347 0.09876 0.0106 109 109 109 0 0 1 -360 360 -7.5685 -3.6563 7.6014 2.4514 0.0000 0.0000 0.0000 0.0000; + 598 597 0.005702 0.018603 0.00189 137 137 137 0 0 1 -360 360 -22.7824 -3.6514 22.8077 3.5075 0.0000 0.0000 0.0000 0.0000; + 691 597 0.033223 0.107364 0.010989 137 137 137 0 0 1 -360 360 -16.1508 4.9817 16.2317 -6.0400 0.0000 0.0000 0.0000 0.0000; + 734 692 0.063719 0.206124 0.021081 137 137 137 0 0 1 -360 360 -9.1693 3.3678 9.2257 -5.6899 0.0000 0.0000 0.0000 0.0000; + 701 584 0.013719 0.04438 0.00454 137 137 137 0 0 1 -360 360 -17.4141 -0.9814 17.4493 0.5568 0.0000 0.0000 0.0000 0.0000; + 698 692 0.003802 0.028603 0.00273 183 183 183 0 0 1 -360 360 5.0622 -0.2015 -5.0614 -0.1157 0.0000 0.0000 0.0000 0.0000; + 698 693 0.002314 0.024132 0.003729 183 183 183 0 0 1 -360 360 8.3159 0.0767 -8.3146 -0.5044 0.0000 0.0000 0.0000 0.0000; + 698 584 0.004132 0.030661 0.002931 137 137 137 0 0 1 -360 360 -22.4329 -3.6446 22.4509 3.4300 0.0000 0.0000 0.0000 0.0000; + 681 583 0.003967 0.012984 0.001331 137 137 137 0 0 1 -360 360 74.9009 -0.7607 -74.7146 1.2120 0.0000 0.0000 0.0000 0.0000; + 820 597 0.032314 0.10438 0.01068 137 137 137 0 0 1 -360 360 49.9595 -3.2030 -49.2994 4.0401 0.0000 0.0000 0.0000 0.0000; + 820 819 0.040413 0.130579 0.013361 137 137 137 0 0 1 -360 360 23.1415 2.0882 -22.9620 -3.1280 0.0000 0.0000 0.0000 0.0000; + 681 584 0.003967 0.01281 0.001309 137 137 137 0 0 1 -360 360 74.7714 -1.4017 -74.5857 1.8454 0.0000 0.0000 0.0000 0.0000; + 682 680 0.013058 0.042066 0.00431 137 137 137 0 0 1 -360 360 36.1839 2.1525 -36.0401 -2.2017 0.0000 0.0000 0.0000 0.0000; + 722 601 0.030331 0.098099 0.010041 137 137 137 0 0 1 -360 360 3.4512 1.1288 -3.4473 -2.2685 0.0000 0.0000 0.0000 0.0000; + 819 734 0.037934 0.122983 0.012579 137 137 137 0 0 1 -360 360 2.0362 1.8752 -2.0327 -3.3678 0.0000 0.0000 0.0000 0.0000; + 693 689 0.009587 0.031157 0.00318 109 109 109 0 0 1 -360 360 17.1964 3.9875 -17.1710 -4.2808 0.0000 0.0000 0.0000 0.0000; + 698 687 0.005446 0.009587 0.0009 137 137 137 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 691 634 0.026364 0.085207 0.00871 137 137 137 0 0 1 -360 360 -21.2427 4.9605 21.3483 -5.6666 0.0000 0.0000 0.0000 0.0000; + 642 634 0.019174 0.062314 0.006369 137 137 137 0 0 1 -360 360 29.7630 -3.7011 -29.6210 3.3938 0.0000 0.0000 0.0000 0.0000; + 820 642 0.030661 0.099091 0.01014 137 137 137 0 0 1 -360 360 33.0744 -3.1460 -32.7990 2.8011 0.0000 0.0000 0.0000 0.0000; + 634 597 0.031066 0.100413 0.01029 137 137 137 0 0 1 -360 360 0.7347 0.7728 -0.7340 -2.0077 0.0000 0.0000 0.0000 0.0000; + 742 646 0.019174 0.061983 0.00634 137 137 137 0 0 1 -360 360 2.8284 0.0751 -2.8270 -0.8000 0.0000 0.0000 0.0000 0.0000; + 588 584 0.029174 0.080744 0.00832 137 137 137 0 0 1 -360 360 -30.6751 -3.4047 30.9127 3.0828 0.0000 0.0000 0.0000 0.0000; + 743 744 0.005207 0.016942 0.00173 137 137 137 0 0 1 -360 360 -13.2295 -2.0302 13.2376 1.8566 0.0000 0.0000 0.0000 0.0000; + 722 743 0.011066 0.035793 0.003659 137 137 137 0 0 1 -360 360 -11.6452 -1.9088 11.6585 1.5302 0.0000 0.0000 0.0000 0.0000; + 626 692 0.020331 0.06562 0.006711 137 137 137 0 0 1 -360 360 -6.7910 -2.5200 6.7997 1.7551 0.0000 0.0000 0.0000 0.0000; + 600 741 0.004959 0.013388 0.001379 137 137 137 0 0 1 -360 360 16.0506 -3.0311 -16.0391 2.9032 0.0000 0.0000 0.0000 0.0000; + 687 701 0.001066 0.008017 0.000179 137 137 137 0 0 1 -360 360 -1.2013 -2.0640 1.2014 2.0432 0.0000 0.0000 0.0000 0.0000; + 760 613 0.031157 0.055041 0.00515 109 109 109 0 0 1 -360 360 0.7594 -4.1685 -0.7553 3.5746 0.0000 0.0000 0.0000 0.0000; + 715 638 0.005124 0.012397 0.001229 109 109 109 0 0 1 -360 360 -23.3200 -0.1392 23.3451 0.0631 0.0000 0.0000 0.0000 0.0000; + 760 614 0.032149 0.055041 0.00515 109 109 109 0 0 1 -360 360 1.2113 -4.3121 -1.2065 3.7192 0.0000 0.0000 0.0000 0.0000; + 760 671 0.019008 0.051157 0.00528 137 137 137 0 0 1 -360 360 2.1332 2.2121 -2.1314 -2.8219 0.0000 0.0000 0.0000 0.0000; + 711 671 0.045793 0.127521 0.013141 137 137 137 0 0 1 -360 360 15.1257 -0.9094 -15.0366 -0.3781 0.0000 0.0000 0.0000 0.0000; + 809 710 0.024628 0.044876 0.00423 76 76 76 0 0 1 -360 360 -9.0563 -5.0314 9.0784 4.5764 0.0000 0.0000 0.0000 0.0000; + 809 594 0.058182 0.100413 0.00954 76 76 76 0 0 1 -360 360 0.9943 5.0314 -0.9782 -6.1105 0.0000 0.0000 0.0000 0.0000; + 832 710 0.010174 0.032983 0.003359 137 137 137 0 0 1 -360 360 -12.5185 2.8756 12.5329 -3.2236 0.0000 0.0000 0.0000 0.0000; + 833 828 0.003471 0.009008 0.000939 137 137 137 0 0 1 -360 360 -7.2714 -3.2174 7.2732 3.1118 0.0000 0.0000 0.0000 0.0000; + 833 832 0.006777 0.021901 0.002219 137 137 137 0 0 1 -360 360 -1.7326 3.2174 1.7335 -3.4756 0.0000 0.0000 0.0000 0.0000; + 828 711 0.014959 0.046612 0.004751 76 76 76 0 0 1 -360 360 -8.5734 4.3278 8.5854 -4.8491 0.0000 0.0000 0.0000 0.0000; + 828 813 0.063471 0.113802 0.010699 109 109 109 0 0 1 -360 360 29.6460 0.5861 -29.1713 -0.9733 0.0000 0.0000 0.0000 0.0000; + 715 677 0.044554 0.144132 0.01475 76 76 76 0 0 1 -360 360 4.0248 -2.8909 -4.0165 1.2766 0.0000 0.0000 0.0000 0.0000; + 830 711 0.069091 0.122727 0.01151 109 109 109 0 0 1 -360 360 -7.0048 -3.1496 7.0377 1.8644 0.0000 0.0000 0.0000 0.0000; + 613 606 0.014793 0.030826 0.002979 109 109 109 0 0 1 -360 360 0.0000 -0.3484 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 614 607 0.01843 0.033314 0.00326 109 109 109 0 0 1 -360 360 24.7364 4.8023 -24.6360 -5.0000 0.0000 0.0000 0.0000 0.0000; + 751 715 0.044628 0.078843 0.007381 76 76 76 0 0 1 -360 360 -1.7037 -2.2442 1.7062 1.4301 0.0000 0.0000 0.0000 0.0000; + 751 599 0.03843 0.100744 0.010411 137 137 137 0 0 1 -360 360 -25.7078 -0.0967 25.9373 -0.4639 0.0000 0.0000 0.0000 0.0000; + 747 751 0.037686 0.121901 0.01247 137 137 137 0 0 1 -360 360 21.5908 1.2169 -21.4337 -2.1016 0.0000 0.0000 0.0000 0.0000; + 704 614 0.055703 0.099504 0.009341 76 76 76 0 0 1 -360 360 -0.6440 1.8844 0.6470 -2.9732 0.0000 0.0000 0.0000 0.0000; + 822 704 0.040992 0.073636 0.006921 76 76 76 0 0 1 -360 360 3.3389 1.2793 -3.3340 -2.0844 0.0000 0.0000 0.0000 0.0000; + 614 608 0.007934 0.018934 0.001871 109 109 109 0 0 1 -360 360 16.7045 -0.7619 -16.6856 0.5887 0.0000 0.0000 0.0000 0.0000; + 613 611 0.008512 0.027851 0.002851 137 137 137 0 0 1 -360 360 14.2185 0.0384 -14.2038 -0.3233 0.0000 0.0000 0.0000 0.0000; + 616 611 0.009421 0.030504 0.003119 137 137 137 0 0 1 -360 360 -2.7911 -0.6850 2.7918 0.3233 0.0000 0.0000 0.0000 0.0000; + 616 608 0.007851 0.018347 0.001801 109 109 109 0 0 1 -360 360 -6.3179 0.3850 6.3206 -0.5887 0.0000 0.0000 0.0000 0.0000; + 816 812 0.027769 0.089752 0.009179 137 137 137 0 0 1 -360 360 -2.4080 -0.6000 2.4094 -0.4331 0.0000 0.0000 0.0000 0.0000; + 638 643 0.009421 0.030413 0.00311 109 109 109 0 0 1 -360 360 -36.8511 -0.4631 36.9660 0.4866 0.0000 0.0000 0.0000 0.0000; + 643 790 0.031397 0.078182 0.007749 137 137 137 0 0 1 -360 360 -41.7810 -0.6866 42.2699 1.0249 0.0000 0.0000 0.0000 0.0000; + 595 594 0.008347 0.027016 0.002771 137 137 137 0 0 1 -360 360 -7.4208 -1.6068 7.4249 1.3007 0.0000 0.0000 0.0000 0.0000; + 810 595 0.01843 0.059504 0.006079 137 137 137 0 0 1 -360 360 -1.3482 -1.8045 1.3488 1.1068 0.0000 0.0000 0.0000 0.0000; + 822 694 0.020661 0.06686 0.006839 137 137 137 0 0 1 -360 360 -11.1919 -1.4793 11.2141 0.7429 0.0000 0.0000 0.0000 0.0000; + 631 828 0.04876 0.157686 0.016129 137 137 137 0 0 1 -360 360 -13.1201 -2.6416 13.1938 0.9964 0.0000 0.0000 0.0000 0.0000; + 630 631 0.010496 0.033058 0.003381 137 137 137 0 0 1 -360 360 -2.3646 -0.2605 2.3651 -0.1295 0.0000 0.0000 0.0000 0.0000; + 745 630 0.026612 0.086033 0.008799 137 137 137 0 0 1 -360 360 3.0216 0.2345 -3.0194 -1.2475 0.0000 0.0000 0.0000 0.0000; + 815 745 0.017521 0.056777 0.00581 137 137 137 0 0 1 -360 360 6.4820 0.3799 -6.4756 -1.0345 0.0000 0.0000 0.0000 0.0000; + 828 815 0.037521 0.121397 0.012419 137 137 137 0 0 1 -360 360 12.5965 0.8927 -12.5450 -2.1799 0.0000 0.0000 0.0000 0.0000; + 644 828 0.035537 0.115041 0.019031 109 109 109 0 0 1 -360 360 -5.2350 -0.1000 5.2436 -2.1108 0.0000 0.0000 0.0000 0.0000; + 750 751 0.023802 0.053802 0.005501 109 109 109 0 0 1 -360 360 -9.2333 -1.6700 9.2521 1.1053 0.0000 0.0000 0.0000 0.0000; + 746 750 0.018017 0.031818 0.002979 109 109 109 0 0 1 -360 360 2.2846 -0.4965 -2.2837 0.1700 0.0000 0.0000 0.0000 0.0000; + 752 746 0.001653 0.005372 0.000549 109 109 109 0 0 1 -360 360 9.3009 1.4473 -9.2996 -1.5035 0.0000 0.0000 0.0000 0.0000; + 751 752 0.010826 0.019174 0.001801 76 76 76 0 0 1 -360 360 18.7587 1.9101 -18.7239 -2.0473 0.0000 0.0000 0.0000 0.0000; + 707 751 0.016777 0.029587 0.002771 109 109 109 0 0 1 -360 360 -0.9240 -0.0198 0.9241 -0.2867 0.0000 0.0000 0.0000 0.0000; + 707 751 0.014554 0.025703 0.00241 109 109 109 0 0 1 -360 360 -1.0640 0.0198 1.0642 -0.2862 0.0000 0.0000 0.0000 0.0000; + 812 677 0.083058 0.148678 0.013961 76 76 76 0 0 1 -360 360 7.3325 1.0848 -7.2905 -2.5766 0.0000 0.0000 0.0000 0.0000; + 813 812 0.014132 0.026942 0.00257 109 109 109 0 0 1 -360 360 21.8423 0.7733 -21.7829 -0.9517 0.0000 0.0000 0.0000 0.0000; + 790 810 0.02638 0.085314 0.008729 137 137 137 0 0 1 -360 360 5.0459 -2.7849 -5.0388 1.8045 0.0000 0.0000 0.0000 0.0000; + 633 589 0.03124 0.101066 0.010341 137 137 137 0 0 1 -360 360 -19.0069 1.0446 19.1066 -1.9069 0.0000 0.0000 0.0000 0.0000; + 791 685 0.034876 0.11281 0.011541 137 137 137 0 0 1 -360 360 3.0813 -2.4134 -3.0776 1.0741 0.0000 0.0000 0.0000 0.0000; + 685 683 0.002066 0.006612 0.00068 137 137 137 0 0 1 -360 360 -1.1104 -1.4741 1.1105 1.3946 0.0000 0.0000 0.0000 0.0000; + 780 683 0.019917 0.037107 0.003509 76 76 76 0 0 1 -360 360 13.2867 2.6401 -13.2555 -2.9946 0.0000 0.0000 0.0000 0.0000; + 804 769 0.01719 0.055703 0.005699 137 137 137 0 0 1 -360 360 -34.1142 -0.6412 34.2890 0.5518 0.0000 0.0000 0.0000 0.0000; + 803 719 0.012066 0.020744 0.00198 76 76 76 0 0 1 -360 360 28.0246 -3.6825 -27.9433 3.5881 0.0000 0.0000 0.0000 0.0000; + 803 779 0.05876 0.120248 0.01158 109 109 109 0 0 1 -360 360 5.0361 5.4696 -5.0047 -6.7660 0.0000 0.0000 0.0000 0.0000; + 804 627 0.045207 0.079256 0.006401 109 109 109 0 0 1 -360 360 -6.3924 4.2765 6.4170 -4.9654 0.0000 0.0000 0.0000 0.0000; + 627 623 0.013058 0.024554 0.00198 109 109 109 0 0 1 -360 360 -0.5025 0.6024 0.5026 -0.8285 0.0000 0.0000 0.0000 0.0000; + 733 623 0.044554 0.089256 0.00679 109 109 109 0 0 1 -360 360 6.8026 -0.1708 -6.7846 -0.5715 0.0000 0.0000 0.0000 0.0000; + 622 769 0.022066 0.07124 0.007289 137 137 137 0 0 1 -360 360 42.5029 2.7976 -42.1630 -2.5518 0.0000 0.0000 0.0000 0.0000; + 703 702 0.00876 0.014554 0.00152 109 109 109 0 0 1 -360 360 4.4422 0.4509 -4.4408 -0.6267 0.0000 0.0000 0.0000 0.0000; + 808 803 0.003967 0.006942 0.000661 109 109 109 0 0 1 -360 360 -11.1401 -7.7449 11.1463 7.6774 0.0000 0.0000 0.0000 0.0000; + 723 645 0.016198 0.052231 0.005351 76 76 76 0 0 1 -360 360 -12.6627 4.8694 12.6885 -5.4166 0.0000 0.0000 0.0000 0.0000; + 645 609 0.01595 0.031744 0.00302 76 76 76 0 0 1 -360 360 -15.3065 5.4166 15.3424 -5.7007 0.0000 0.0000 0.0000 0.0000; + 703 609 0.01124 0.019752 0.00173 109 109 109 0 0 1 -360 360 -1.9412 -10.4046 1.9517 10.2196 0.0000 0.0000 0.0000 0.0000; + 703 610 0.010826 0.019091 0.00166 109 109 109 0 0 1 -360 360 2.9057 1.4512 -2.9047 -1.6442 0.0000 0.0000 0.0000 0.0000; + 796 771 0.003719 0.011901 0.00121 137 137 137 0 0 1 -360 360 -25.8205 -2.5413 25.8422 2.4713 0.0000 0.0000 0.0000 0.0000; + 774 771 0.022636 0.07314 0.00748 137 137 137 0 0 1 -360 360 32.7540 3.4784 -32.5442 -3.6713 0.0000 0.0000 0.0000 0.0000; + 804 590 0.136198 0.235124 0.022351 137 137 137 0 0 1 -360 360 -9.0955 2.9697 9.2155 -5.3270 0.0000 0.0000 0.0000 0.0000; + 773 590 0.006124 0.019917 0.00204 137 137 137 0 0 1 -360 360 2.2579 0.0384 -2.2577 -0.2722 0.0000 0.0000 0.0000 0.0000; + 778 590 0.004628 0.014793 0.0016 137 137 137 0 0 1 -360 360 22.1252 3.6793 -22.1050 -3.7989 0.0000 0.0000 0.0000 0.0000; + 778 772 0.007438 0.02405 0.002471 137 137 137 0 0 1 -360 360 -18.1612 0.3695 18.1825 -0.5859 0.0000 0.0000 0.0000 0.0000; + 772 762 0.003223 0.010496 0.001089 137 137 137 0 0 1 -360 360 -31.4795 0.5859 31.5071 -0.6218 0.0000 0.0000 0.0000 0.0000; + 777 774 0.027107 0.087769 0.008981 137 137 137 0 0 1 -360 360 8.9977 -2.8170 -8.9779 1.8266 0.0000 0.0000 0.0000 0.0000; + 775 648 0.009669 0.031488 0.003221 137 137 137 0 0 1 -360 360 14.0914 1.2877 -14.0749 -1.6114 0.0000 0.0000 0.0000 0.0000; + 717 648 0.045446 0.080909 0.00757 109 109 109 0 0 1 -360 360 -1.1973 -0.6958 1.1979 -0.1886 0.0000 0.0000 0.0000 0.0000; + 717 610 0.026281 0.046942 0.0044 109 109 109 0 0 1 -360 360 -7.5967 -0.1042 7.6097 -0.3878 0.0000 0.0000 0.0000 0.0000; + 749 703 0.010909 0.019256 0.001801 109 109 109 0 0 1 -360 360 13.8024 -4.6795 -13.7827 4.5026 0.0000 0.0000 0.0000 0.0000; + 736 628 0.035207 0.076446 0.007429 137 137 137 0 0 1 -360 360 13.9032 4.0347 -13.8403 -4.7794 0.0000 0.0000 0.0000 0.0000; + 797 737 0.022397 0.072397 0.00741 137 137 137 0 0 1 -360 360 -12.2527 -5.4073 12.2858 4.6340 0.0000 0.0000 0.0000 0.0000; + 737 712 0.021322 0.06595 0.006711 109 109 109 0 0 1 -360 360 46.7050 3.0289 -46.3135 -2.6117 0.0000 0.0000 0.0000 0.0000; + 712 610 0.076942 0.132562 0.01263 109 109 109 0 0 1 -360 360 5.6395 -4.6883 -5.6084 3.2618 0.0000 0.0000 0.0000 0.0000; + 787 590 0.031818 0.079587 0.008061 137 137 137 0 0 1 -360 360 -12.5484 -13.2500 12.6396 12.5624 0.0000 0.0000 0.0000 0.0000; + 787 763 0.009174 0.022893 0.002321 137 137 137 0 0 1 -360 360 3.7544 12.0500 -3.7411 -12.2763 0.0000 0.0000 0.0000 0.0000; + 805 589 0.023554 0.07562 0.007819 137 137 137 0 0 1 -360 360 -35.9652 -5.4219 36.2413 5.4188 0.0000 0.0000 0.0000 0.0000; + 805 667 0.022231 0.071397 0.007381 137 137 137 0 0 1 -360 360 23.7152 3.6219 -23.6009 -4.0790 0.0000 0.0000 0.0000 0.0000; + 665 587 0.022066 0.059173 0.00611 137 137 137 0 0 1 -360 360 2.0733 -3.9470 -2.0699 3.2705 0.0000 0.0000 0.0000 0.0000; + 788 587 0.025372 0.067364 0.00695 137 137 137 0 0 1 -360 360 12.8871 4.0811 -12.8455 -4.7561 0.0000 0.0000 0.0000 0.0000; + 684 788 0.01405 0.036446 0.00377 137 137 137 0 0 1 -360 360 15.4717 1.9146 -15.4417 -2.2663 0.0000 0.0000 0.0000 0.0000; + 667 629 0.020744 0.067017 0.006861 137 137 137 0 0 1 -360 360 0.9405 6.9101 -0.9304 -7.6347 0.0000 0.0000 0.0000 0.0000; + 655 629 0.009669 0.026198 0.002631 109 109 109 0 0 1 -360 360 12.1747 -6.8774 -12.1576 6.6347 0.0000 0.0000 0.0000 0.0000; + 718 655 0.006198 0.02 0.00204 109 109 109 0 0 1 -360 360 13.2604 -7.1102 -13.2477 6.9274 0.0000 0.0000 0.0000 0.0000; + 811 609 0.015793 0.051066 0.00523 137 137 137 0 0 1 -360 360 -49.2596 -2.3638 49.5905 2.8221 0.0000 0.0000 0.0000 0.0000; + 777 759 0.001744 0.00562 0.000581 137 137 137 0 0 1 -360 360 -27.6347 -1.2830 27.6461 1.2513 0.0000 0.0000 0.0000 0.0000; + 817 792 0.020579 0.036281 0.00339 109 109 109 0 0 1 -360 360 -15.3014 -0.9706 15.3435 0.6548 0.0000 0.0000 0.0000 0.0000; + 829 817 0.028017 0.090496 0.00924 137 137 137 0 0 1 -360 360 -10.9792 -1.9290 11.0094 0.9706 0.0000 0.0000 0.0000 0.0000; + 829 788 0.008678 0.015372 0.00143 137 137 137 0 0 1 -360 360 8.6762 1.4290 -8.6703 -1.5812 0.0000 0.0000 0.0000 0.0000; + 775 589 0.033058 0.10686 0.010941 137 137 137 0 0 1 -360 360 27.4876 2.4731 -27.2721 -3.0480 0.0000 0.0000 0.0000 0.0000; + 804 637 0.032983 0.106686 0.010909 137 137 137 0 0 1 -360 360 11.5780 -2.0680 -11.5388 0.9486 0.0000 0.0000 0.0000 0.0000; + 723 807 0.020661 0.066777 0.006829 109 109 109 0 0 1 -360 360 12.5577 -4.8694 -12.5266 4.1649 0.0000 0.0000 0.0000 0.0000; + 811 632 0.014793 0.047686 0.004881 137 137 137 0 0 1 -360 360 34.3916 1.4638 -34.2404 -1.5400 0.0000 0.0000 0.0000 0.0000; + 814 632 0.007438 0.01314 0.001229 109 109 109 0 0 1 -360 360 -22.6900 0.8782 22.7234 -0.9600 0.0000 0.0000 0.0000 0.0000; + 814 627 0.008256 0.014628 0.00137 109 109 109 0 0 1 -360 360 17.9790 -1.5782 -17.9555 1.4630 0.0000 0.0000 0.0000 0.0000; + 800 788 0.002562 0.008182 0.00083 137 137 137 0 0 1 -360 360 -6.0421 -0.8580 6.0430 0.7664 0.0000 0.0000 0.0000 0.0000; + 702 610 0.005289 0.016859 0.00173 137 137 137 0 0 1 -360 360 -0.9032 1.0272 0.9033 -1.2299 0.0000 0.0000 0.0000 0.0000; + 775 676 0.038934 0.12595 0.012879 137 137 137 0 0 1 -360 360 43.6560 1.1853 -43.0227 -0.6257 0.0000 0.0000 0.0000 0.0000; + 728 749 0.02157 0.047438 0.00462 109 109 109 0 0 1 -360 360 16.3665 -4.4084 -16.3144 3.9795 0.0000 0.0000 0.0000 0.0000; + 728 736 0.029669 0.066364 0.00649 137 137 137 0 0 1 -360 360 -40.1569 5.9530 40.5730 -5.7922 0.0000 0.0000 0.0000 0.0000; + 676 633 0.009826 0.031818 0.00325 137 137 137 0 0 1 -360 360 -18.7674 0.7729 18.7979 -1.0446 0.0000 0.0000 0.0000 0.0000; + 775 759 0.02438 0.078017 0.008071 137 137 137 0 0 1 -360 360 -12.2719 2.1612 12.3046 -3.0048 0.0000 0.0000 0.0000 0.0000; + 762 759 0.017769 0.057364 0.005871 137 137 137 0 0 1 -360 360 -48.5731 -0.7782 48.9353 1.2625 0.0000 0.0000 0.0000 0.0000; + 797 628 0.008182 0.026446 0.00271 137 137 137 0 0 1 -360 360 6.3897 4.9073 -6.3851 -5.2122 0.0000 0.0000 0.0000 0.0000; + 665 605 0.012397 0.054132 0.006749 137 137 137 0 0 1 -360 360 6.5551 -2.0775 -6.5500 1.3433 0.0000 0.0000 0.0000 0.0000; + 807 808 0.008512 0.027438 0.00281 109 109 109 0 0 1 -360 360 -3.1784 -6.5649 3.1821 6.2449 0.0000 0.0000 0.0000 0.0000; + 800 789 0.006364 0.020579 0.002101 137 137 137 0 0 1 -360 360 0.9111 -0.0420 -0.9111 -0.1964 0.0000 0.0000 0.0000 0.0000; + 605 587 0.017934 0.058016 0.005929 137 137 137 0 0 1 -360 360 -3.5010 -1.9433 3.5034 1.2856 0.0000 0.0000 0.0000 0.0000; + 664 667 0.001488 0.002636 0.000249 109 109 109 0 0 1 -360 360 -5.9328 2.7945 5.9334 -2.8212 0.0000 0.0000 0.0000 0.0000; + 666 664 0.000579 0.001901 0.000191 137 137 137 0 0 1 -360 360 0.3493 3.9736 -0.3492 -3.9945 0.0000 0.0000 0.0000 0.0000; + 831 804 0.028678 0.09281 0.009489 109 109 109 0 0 1 -360 360 -10.2868 2.1441 10.3152 -3.1380 0.0000 0.0000 0.0000 0.0000; + 585 733 0.015703 0.050744 0.005191 137 137 137 0 0 1 -360 360 -3.0360 -0.6000 3.0373 0.0079 0.0000 0.0000 0.0000 0.0000; + 657 728 0.021322 0.068934 0.00705 137 137 137 0 0 1 -360 360 -22.6493 1.5205 22.7434 -2.0445 0.0000 0.0000 0.0000 0.0000; + 796 773 0.008182 0.026529 0.00271 137 137 137 0 0 1 -360 360 8.0215 -0.2587 -8.0169 -0.0384 0.0000 0.0000 0.0000 0.0000; + 668 666 0.011488 0.029669 0.003011 109 109 109 0 0 1 -360 360 15.6638 5.5125 -15.6353 -5.7736 0.0000 0.0000 0.0000 0.0000; + 654 718 0.006198 0.02 0.00204 137 137 137 0 0 1 -360 360 22.4676 -4.1942 -22.4381 4.0654 0.0000 0.0000 0.0000 0.0000; + 725 657 0.018099 0.058512 0.00599 137 137 137 0 0 1 -360 360 -17.1572 2.7722 17.2043 -3.3205 0.0000 0.0000 0.0000 0.0000; + 665 668 0.005702 0.016033 0.00165 137 137 137 0 0 1 -360 360 22.6027 6.0064 -22.5748 -6.1125 0.0000 0.0000 0.0000 0.0000; + 792 684 0.019174 0.049826 0.005159 76 76 76 0 0 1 -360 360 22.8895 2.8528 -22.8007 -3.2146 0.0000 0.0000 0.0000 0.0000; + 791 774 0.023058 0.074628 0.00764 137 137 137 0 0 1 -360 360 -10.6193 0.1134 10.6416 -0.9367 0.0000 0.0000 0.0000 0.0000; + 780 622 0.000157 0.000504 5.1e-05 137 137 137 0 0 1 -360 360 -14.5377 -2.5401 14.5380 2.5350 0.0000 0.0000 0.0000 0.0000; + 593 718 0.030248 0.059314 0.00567 137 137 137 0 0 1 -360 360 13.4884 -2.3877 -13.4373 1.8647 0.0000 0.0000 0.0000 0.0000; + 665 635 0.013587 0.043942 0.004496 137 137 137 0 0 1 -360 360 4.7137 0.0053 -4.7110 -0.5000 0.0000 0.0000 0.0000 0.0000; + 835 764 0.051901 0.131397 0.013119 137 137 137 0 0 1 -360 360 -23.9738 1.8676 24.2339 -2.7442 0.0000 0.0000 0.0000 0.0000; + 767 765 0.015207 0.02562 0.002449 109 109 109 0 0 1 -360 360 -25.8046 4.7905 25.8940 -4.9281 0.0000 0.0000 0.0000 0.0000; + 767 766 0.008512 0.01438 0.001549 109 109 109 0 0 1 -360 360 10.0996 -7.7905 -10.0879 7.6283 0.0000 0.0000 0.0000 0.0000; + 766 740 0.027016 0.087603 0.009 137 137 137 0 0 1 -360 360 -6.6641 -10.6283 6.6978 9.6705 0.0000 0.0000 0.0000 0.0000; + 739 675 0.018512 0.06 0.00614 137 137 137 0 0 1 -360 360 -13.3875 -10.4979 13.4305 9.8878 0.0000 0.0000 0.0000 0.0000; + 675 661 0.013719 0.044463 0.00454 137 137 137 0 0 1 -360 360 -38.5585 -11.3878 38.7382 11.4072 0.0000 0.0000 0.0000 0.0000; + 764 757 0.022893 0.051901 0.00506 109 109 109 0 0 1 -360 360 26.4287 0.2171 -26.2931 -0.5034 0.0000 0.0000 0.0000 0.0000; + 768 757 0.025207 0.057438 0.00561 109 109 109 0 0 1 -360 360 -15.3722 4.0248 15.4275 -4.5528 0.0000 0.0000 0.0000 0.0000; + 768 761 0.005793 0.009917 0.00105 137 137 137 0 0 1 -360 360 -2.4268 -8.0248 2.4302 7.9083 0.0000 0.0000 0.0000 0.0000; + 641 618 0.017769 0.057364 0.005871 137 137 137 0 0 1 -360 360 -25.5433 -11.3467 25.6589 11.0160 0.0000 0.0000 0.0000 0.0000; + 661 618 0.020579 0.066124 0.006861 137 137 137 0 0 1 -360 360 37.1201 18.7746 -36.8326 -18.6948 0.0000 0.0000 0.0000 0.0000; + 764 612 0.009008 0.031066 0.002979 137 137 137 0 0 1 -360 360 4.6413 8.2864 -4.6342 -8.6124 0.0000 0.0000 0.0000 0.0000; + 748 612 0.023967 0.083223 0.007991 137 137 137 0 0 1 -360 360 0.6178 -9.4855 -0.6008 8.6124 0.0000 0.0000 0.0000 0.0000; + 758 748 0.023223 0.075207 0.0077 137 137 137 0 0 1 -360 360 9.0259 -9.2700 -8.9938 8.4855 0.0000 0.0000 0.0000 0.0000; + 826 784 0.008843 0.014876 0.0015 109 109 109 0 0 1 -360 360 -11.7840 -5.8670 11.7972 5.7160 0.0000 0.0000 0.0000 0.0000; + 826 596 0.014628 0.025793 0.00242 109 109 109 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 798 764 0.053314 0.133388 0.010641 144 144 144 0 0 1 -360 360 -16.5850 -3.9225 16.7173 3.0126 0.0000 0.0000 0.0000 0.0000; + 765 636 0.040661 0.111157 0.011471 137 137 137 0 0 1 -360 360 14.1327 2.2254 -14.0610 -3.3723 0.0000 0.0000 0.0000 0.0000; + 802 636 0.027769 0.077686 0.00801 137 137 137 0 0 1 -360 360 -8.8054 -3.2419 8.8260 2.3723 0.0000 0.0000 0.0000 0.0000; + 802 798 0.002893 0.007769 0.000801 137 137 137 0 0 1 -360 360 -3.2356 1.7419 3.2359 -1.8333 0.0000 0.0000 0.0000 0.0000; + 596 798 0.04 0.061818 0.006759 109 109 109 0 0 1 -360 360 6.3935 -9.0236 -6.3532 8.3086 0.0000 0.0000 0.0000 0.0000; + 794 596 0.038256 0.06562 0.01263 109 109 109 0 0 1 -360 360 -1.5820 -7.3343 1.5976 5.9186 0.0000 0.0000 0.0000 0.0000; + 794 669 0.028934 0.049752 0.00953 109 109 109 0 0 1 -360 360 -3.6530 7.3343 3.6722 -8.3823 0.0000 0.0000 0.0000 0.0000; + 670 669 0.004132 0.007107 0.00137 109 109 109 0 0 1 -360 360 13.1030 -6.5239 -13.0952 6.3823 0.0000 0.0000 0.0000 0.0000; + 798 726 0.069091 0.123802 0.010079 109 109 109 0 0 1 -360 360 -4.6210 -4.1739 4.6415 3.0412 0.0000 0.0000 0.0000 0.0000; + 798 659 0.039917 0.067934 0.005431 109 109 109 0 0 1 -360 360 -1.3422 -3.9701 1.3474 3.3515 0.0000 0.0000 0.0000 0.0000; + 731 659 0.01281 0.021818 0.00175 109 109 109 0 0 1 -360 360 5.0162 4.1566 -5.0114 -4.3515 0.0000 0.0000 0.0000 0.0000; + 731 727 0.013223 0.034298 0.003291 109 109 109 0 0 1 -360 360 -12.7592 -4.5966 12.7799 4.2669 0.0000 0.0000 0.0000 0.0000; + 726 690 0.031322 0.101397 0.010379 137 137 137 0 0 1 -360 360 12.0458 -0.9369 -12.0069 -0.1459 0.0000 0.0000 0.0000 0.0000; + 729 726 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 729 726 0.002479 0.007934 0.00082 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 730 729 0.000331 0.000579 0.0242 274 274 274 0 0 1 -360 360 104.7401 37.6411 -104.6990 -40.0000 0.0000 0.0000 0.0000 0.0000; + 618 592 0.016281 0.052727 0.005411 137 137 137 0 0 1 -360 360 6.9857 6.6788 -6.9725 -7.2884 0.0000 0.0000 0.0000 0.0000; + 818 660 0.034711 0.112562 0.01158 137 137 137 0 0 1 -360 360 -60.4588 2.9970 61.5087 -1.0185 0.0000 0.0000 0.0000 0.0000; + 818 709 0.015124 0.051322 0.00251 137 137 137 0 0 1 -360 360 47.3708 -3.9970 -47.0891 4.6496 0.0000 0.0000 0.0000 0.0000; + 709 624 0.029496 0.051818 0.004881 137 137 137 0 0 1 -360 360 46.0421 -4.6496 -45.5177 4.9890 0.0000 0.0000 0.0000 0.0000; + 806 596 0.010248 0.018099 0.001699 109 109 109 0 0 1 -360 360 21.8376 -6.2082 -21.7917 6.0942 0.0000 0.0000 0.0000 0.0000; + 823 806 0.03124 0.055124 0.005159 109 109 109 0 0 1 -360 360 23.5643 -5.0287 -23.4086 4.7082 0.0000 0.0000 0.0000 0.0000; + 823 663 0.024463 0.043223 0.004051 109 109 109 0 0 1 -360 360 -26.7053 4.5287 26.8607 -4.7254 0.0000 0.0000 0.0000 0.0000; + 713 663 0.057364 0.100826 0.009489 109 109 109 0 0 1 -360 360 -0.5828 -2.0274 0.5840 0.9234 0.0000 0.0000 0.0000 0.0000; + 724 713 0.013636 0.070413 0.007279 137 137 137 0 0 1 -360 360 -9.8689 -2.2311 9.8808 1.4468 0.0000 0.0000 0.0000 0.0000; + 650 663 0.003058 0.009826 0.001009 137 137 137 0 0 1 -360 360 -12.0169 -5.5895 12.0215 5.4865 0.0000 0.0000 0.0000 0.0000; + 652 651 0.004463 0.014554 0.001481 137 137 137 0 0 1 -360 360 -19.3963 0.7538 19.4108 -0.8791 0.0000 0.0000 0.0000 0.0000; + 754 651 0.01405 0.045372 0.004649 137 137 137 0 0 1 -360 360 36.3206 -0.9133 -36.1628 0.8791 0.0000 0.0000 0.0000 0.0000; + 653 663 0.007603 0.024554 0.002519 137 137 137 0 0 1 -360 360 -18.0296 -6.0380 18.0531 5.8205 0.0000 0.0000 0.0000 0.0000; + 674 653 0.004463 0.013876 0.00143 137 137 137 0 0 1 -360 360 -7.5569 -3.6956 7.5596 3.5380 0.0000 0.0000 0.0000 0.0000; + 662 674 0.005702 0.018512 0.00189 137 137 137 0 0 1 -360 360 8.1514 -0.9043 -8.1481 0.6956 0.0000 0.0000 0.0000 0.0000; + 754 713 0.021984 0.06843 0.00702 137 137 137 0 0 1 -360 360 25.1211 -0.5339 -25.0030 0.0806 0.0000 0.0000 0.0000 0.0000; + 821 755 0.016198 0.02843 0.002691 109 109 109 0 0 1 -360 360 -3.1946 -10.9739 3.2122 10.6898 0.0000 0.0000 0.0000 0.0000; + 821 640 0.039174 0.066033 0.003959 109 109 109 0 0 1 -360 360 -5.7044 8.9739 5.7438 -9.3682 0.0000 0.0000 0.0000 0.0000; + 639 640 0.009587 0.020174 0.00196 109 109 109 0 0 1 -360 360 16.2429 -9.5341 -16.2138 9.3682 0.0000 0.0000 0.0000 0.0000; + 755 714 0.009669 0.03157 0.003221 137 137 137 0 0 1 -360 360 15.6541 0.2922 -15.6339 -0.6041 0.0000 0.0000 0.0000 0.0000; + 714 615 0.047769 0.090579 0.00862 109 109 109 0 0 1 -360 360 10.3989 0.1041 -10.3546 -1.0251 0.0000 0.0000 0.0000 0.0000; + 781 615 0.022727 0.046612 0.004501 109 109 109 0 0 1 -360 360 -3.0235 -1.5424 3.0256 1.0251 0.0000 0.0000 0.0000 0.0000; + 781 602 0.024628 0.059587 0.004961 109 109 109 0 0 1 -360 360 -0.1175 0.5424 0.1177 -1.1162 0.0000 0.0000 0.0000 0.0000; + 603 602 0.005702 0.018512 0.00189 109 109 109 0 0 1 -360 360 1.9564 3.7400 -1.9555 -3.9558 0.0000 0.0000 0.0000 0.0000; + 835 690 0.04719 0.085207 0.00803 109 109 109 0 0 1 -360 360 -3.1031 0.9304 3.1079 -1.8541 0.0000 0.0000 0.0000 0.0000; + 757 753 0.007769 0.016859 0.00165 137 137 137 0 0 1 -360 360 -5.8863 4.0563 5.8898 -4.2414 0.0000 0.0000 0.0000 0.0000; + 776 765 0.016859 0.029826 0.00281 109 109 109 0 0 1 -360 360 -33.6651 0.8226 33.8287 -0.8630 0.0000 0.0000 0.0000 0.0000; + 776 753 0.003554 0.006281 0.005421 109 109 109 0 0 1 -360 360 31.0471 -1.3226 -31.0178 0.7414 0.0000 0.0000 0.0000 0.0000; + 834 596 0.005868 0.010331 0.00097 109 109 109 0 0 1 -360 360 -5.4224 3.8819 5.4247 -3.9892 0.0000 0.0000 0.0000 0.0000; + 834 793 0.003802 0.012397 0.00127 109 109 109 0 0 1 -360 360 3.9244 -4.8819 -3.9231 4.7403 0.0000 0.0000 0.0000 0.0000; + 793 735 0.00405 0.012984 0.001331 137 137 137 0 0 1 -360 360 -0.7879 -5.2403 0.7888 5.0904 0.0000 0.0000 0.0000 0.0000; + 758 619 0.003554 0.01157 0.001191 137 137 137 0 0 1 -360 360 3.1413 -0.1359 -3.1410 0.0000 0.0000 0.0000 0.0000 0.0000; + 801 603 0.017769 0.057603 0.00589 109 109 109 0 0 1 -360 360 7.2011 3.0872 -7.1914 -3.7400 0.0000 0.0000 0.0000 0.0000; + 625 801 0.017769 0.057603 0.00589 109 109 109 0 0 1 -360 360 10.8847 2.9623 -10.8651 -3.5872 0.0000 0.0000 0.0000 0.0000; + 738 602 0.021744 0.038347 0.003589 109 109 109 0 0 1 -360 360 12.8521 -3.4297 -12.8192 3.0720 0.0000 0.0000 0.0000 0.0000; + 738 827 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360 -21.2291 3.0118 21.2976 -3.4502 0.0000 0.0000 0.0000 0.0000; + 827 673 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360 -23.9167 3.6565 24.0035 -4.0375 0.0000 0.0000 0.0000 0.0000; + 708 592 0.020744 0.067273 0.00688 137 137 137 0 0 1 -360 360 -0.6827 -7.0858 0.6905 6.2884 0.0000 0.0000 0.0000 0.0000; + 672 670 0.00157 0.003058 0.00029 69 69 69 0 0 1 -360 360 15.2008 -6.5493 -15.1970 6.5239 0.0000 0.0000 0.0000 0.0000; + 784 765 0.038256 0.067521 0.006331 109 109 109 0 0 1 -360 360 -20.1732 -6.2160 20.3192 5.7343 0.0000 0.0000 0.0000 0.0000; + 798 721 0.024876 0.072231 0.00824 137 137 137 0 0 1 -360 360 7.8664 0.0911 -7.8530 -1.0000 0.0000 0.0000 0.0000 0.0000; + 738 656 0.015207 0.049008 0.005019 20 20 20 0 0 1 -360 360 0.5240 -0.5821 -0.5240 0.0000 0.0000 0.0000 0.0000 0.0000; + 826 795 0.000413 0.011901 0.00122 69 69 69 0 0 1 -360 360 11.7840 5.8670 -11.7833 -5.9895 0.0000 0.0000 0.0000 0.0000; + 735 795 0.00281 0.009008 0.00092 69 69 69 0 0 1 -360 360 -5.4998 -5.5904 5.5013 5.4895 0.0000 0.0000 0.0000 0.0000; + 755 647 0.022893 0.074132 0.007579 137 137 137 0 0 1 -360 360 20.2989 0.1401 -20.2185 -0.7663 0.0000 0.0000 0.0000 0.0000; + 739 740 0.019339 0.062636 0.006411 137 137 137 0 0 1 -360 360 9.7235 9.4979 -9.6928 -10.1705 0.0000 0.0000 0.0000 0.0000; + 652 650 0.004554 0.014711 0.0015 137 137 137 0 0 1 -360 360 -7.8257 -4.7538 7.8289 4.5895 0.0000 0.0000 0.0000 0.0000; + 639 786 0.034876 0.064876 0.00614 109 109 109 0 0 1 -360 360 -19.3839 9.5341 19.5264 -9.9809 0.0000 0.0000 0.0000 0.0000; + 761 641 0.020992 0.067851 0.006941 137 137 137 0 0 1 -360 360 -18.1352 -10.9083 18.2143 10.3467 0.0000 0.0000 0.0000 0.0000; + 647 662 0.010826 0.035124 0.003589 69 69 69 0 0 1 -360 360 17.0775 -0.2337 -17.0504 -0.0957 0.0000 0.0000 0.0000 0.0000; + 621 827 0.019174 0.059587 0.006103 69 69 69 0 0 1 -360 360 -2.6180 -0.5000 2.6191 -0.2063 0.0000 0.0000 0.0000 0.0000; + 1863 1272 0.026281 0.082975 0.009048 114 114 114 0 0 1 -360 360 8.7123 0.9796 -8.6951 -2.0061 0.0000 0.0000 0.0000 0.0000; + 1271 1272 0.002975 0.009669 0.001004 140 140 140 0 0 1 -360 360 -8.6930 -2.9810 8.6951 2.8683 0.0000 0.0000 0.0000 0.0000; + 981 1493 0.036116 0.050413 0.008291 57 57 57 0 0 1 -360 360 -2.3740 0.5611 2.3761 -1.5159 0.0000 0.0000 0.0000 0.0000; + 980 981 0 8.3e-05 1e-05 29 29 29 0 0 1 -360 360 -2.3740 0.5600 2.3740 -0.5611 0.0000 0.0000 0.0000 0.0000; + 1014 983 0.016198 0.049174 0.00584 114 114 114 0 0 1 -360 360 27.8083 0.5376 -27.7051 -0.9305 0.0000 0.0000 0.0000 0.0000; + 1013 1014 0.000165 0.000248 4.4e-05 90 90 90 0 0 1 -360 360 -2.4990 -0.8580 2.4990 0.8527 0.0000 0.0000 0.0000 0.0000; + 1018 1359 0.016529 0.050413 0.005893 114 114 114 0 0 1 -360 360 -27.5607 3.1382 27.6766 -3.4353 0.0000 0.0000 0.0000 0.0000; + 1017 1018 0.000496 0.001488 0.000172 114 114 114 0 0 1 -360 360 -5.0020 -1.5430 5.0021 1.5245 0.0000 0.0000 0.0000 0.0000; + 1143 896 0.038678 0.099587 0.011081 114 114 114 0 0 1 -360 360 -3.3597 -2.8339 3.3650 1.5344 0.0000 0.0000 0.0000 0.0000; + 1603 1347 0.005372 0.01719 0.001832 114 114 114 0 0 1 -360 360 11.9019 2.5402 -11.8950 -2.7290 0.0000 0.0000 0.0000 0.0000; + 897 1603 0.039091 0.09562 0.010571 114 114 114 0 0 1 -360 360 27.1960 6.8670 -26.9341 -7.4635 0.0000 0.0000 0.0000 0.0000; + 1602 1603 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 -15.0320 -4.9250 15.0322 4.9233 0.0000 0.0000 0.0000 0.0000; + 1326 1246 0.01595 0.046694 0.004131 114 114 114 0 0 1 -360 360 -2.2887 -1.5113 2.2896 1.0221 0.0000 0.0000 0.0000 0.0000; + 1720 1326 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 -1.1005 -2.3297 1.1017 1.3404 0.0000 0.0000 0.0000 0.0000; + 1324 1326 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 -1.1870 -0.1870 1.1870 0.1709 0.0000 0.0000 0.0000 0.0000; + 1327 1245 0.01595 0.046694 0.004136 114 114 114 0 0 1 -360 360 10.2837 4.7365 -10.2659 -5.1671 0.0000 0.0000 0.0000 0.0000; + 1721 1327 0.031736 0.094215 0.008361 120 120 120 0 0 1 -360 360 10.3172 3.8348 -10.2837 -4.7206 0.0000 0.0000 0.0000 0.0000; + 1325 1327 0.000496 0.001157 0.000135 29 29 29 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0159 0.0000 0.0000 0.0000 0.0000; + 1893 1633 0.048182 0.119835 0.013225 114 114 114 0 0 1 -360 360 -10.9915 -1.4973 11.0429 0.1117 0.0000 0.0000 0.0000 0.0000; + 1632 1300 0.040165 0.105785 0.01189 114 114 114 0 0 1 -360 360 10.4551 -0.0266 -10.4168 -1.2353 0.0000 0.0000 0.0000 0.0000; + 1011 880 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 -69.7847 -11.7518 70.2744 12.7681 0.0000 0.0000 0.0000 0.0000; + 1010 881 0.011653 0.03595 0.004112 114 114 114 0 0 1 -360 360 13.2990 4.4127 -13.2801 -4.8553 0.0000 0.0000 0.0000 0.0000; + 1216 1635 0.002727 0.008926 0.000886 140 140 140 0 0 1 -360 360 57.5118 3.5504 -57.4337 -3.3971 0.0000 0.0000 0.0000 0.0000; + 1350 1216 0.007603 0.023471 0.002664 114 114 114 0 0 1 -360 360 65.5155 6.6647 -65.2340 -6.1061 0.0000 0.0000 0.0000 0.0000; + 1215 1216 0.000331 0.000413 8.2e-05 90 90 90 0 0 1 -360 360 -7.7220 -2.5650 7.7222 2.5557 0.0000 0.0000 0.0000 0.0000; + 894 1413 0.018182 0.044628 0.004898 120 120 120 0 0 1 -360 360 9.3763 5.4493 -9.3575 -5.9731 0.0000 0.0000 0.0000 0.0000; + 1864 894 0.026033 0.063636 0.007047 120 120 120 0 0 1 -360 360 17.3016 5.2675 -17.2287 -5.9179 0.0000 0.0000 0.0000 0.0000; + 894 892 0.013884 0.018017 0.003231 90 90 90 0 0 1 -360 360 7.8524 0.4686 -7.8450 -0.8360 0.0000 0.0000 0.0000 0.0000; + 1263 1414 0.017355 0.048265 0.005145 120 120 120 0 0 1 -360 360 11.6955 5.4710 -11.6702 -5.9962 0.0000 0.0000 0.0000 0.0000; + 1563 1205 0.00686 0.022231 0.002331 140 140 140 0 0 1 -360 360 41.0044 1.3812 -40.9050 -1.3291 0.0000 0.0000 0.0000 0.0000; + 1053 1563 0.004298 0.013388 0.001488 140 140 140 0 0 1 -360 360 41.0667 1.1482 -41.0044 -1.1276 0.0000 0.0000 0.0000 0.0000; + 1350 1053 0.005785 0.017686 0.002079 140 140 140 0 0 1 -360 360 45.0917 2.4786 -44.9910 -2.4136 0.0000 0.0000 0.0000 0.0000; + 1562 1563 0.006033 0.01843 0.002183 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.2536 0.0000 0.0000 0.0000 0.0000; + 1053 1052 0.002314 0.002893 0.000549 90 90 90 0 0 1 -360 360 3.9243 1.2654 -3.9240 -1.3290 0.0000 0.0000 0.0000 0.0000; + 1714 972 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 -1.2798 -3.7176 1.2804 3.5009 0.0000 0.0000 0.0000 0.0000; + 1352 1714 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 8.1269 -1.8031 -8.1212 1.3737 0.0000 0.0000 0.0000 0.0000; + 1714 1712 0.005124 0.008595 0.000908 90 90 90 0 0 1 -360 360 9.4009 2.3439 -9.3970 -2.4490 0.0000 0.0000 0.0000 0.0000; + 1715 973 0.005041 0.015372 0.001774 140 140 140 0 0 1 -360 360 11.9167 -3.5271 -11.9104 3.3281 0.0000 0.0000 0.0000 0.0000; + 1352 1715 0.010248 0.031405 0.003628 140 140 140 0 0 1 -360 360 16.6913 -2.5743 -16.6677 2.2001 0.0000 0.0000 0.0000 0.0000; + 1715 1713 0.005124 0.008512 0.0009 90 90 90 0 0 1 -360 360 4.7510 1.3270 -4.7500 -1.4360 0.0000 0.0000 0.0000 0.0000; + 1893 1363 0.040165 0.070165 0.007071 90 90 90 0 0 1 -360 360 4.0373 0.4408 -4.0313 -1.2335 0.0000 0.0000 0.0000 0.0000; + 1677 1306 0.022479 0.06562 0.006333 120 120 120 0 0 1 -360 360 36.8044 -7.1564 -36.5416 7.1671 0.0000 0.0000 0.0000 0.0000; + 1676 1856 0.01876 0.055372 0.005322 84 84 84 0 0 1 -360 360 50.5299 -7.2809 -50.1222 7.8498 0.0000 0.0000 0.0000 0.0000; + 1320 1179 0.014628 0.045868 0.005084 140 140 140 0 0 1 -360 360 22.7524 -12.7945 -22.6720 12.4218 0.0000 0.0000 0.0000 0.0000; + 1593 1320 0.006281 0.019752 0.002183 140 140 140 0 0 1 -360 360 22.7876 -13.0588 -22.7524 12.9022 0.0000 0.0000 0.0000 0.0000; + 1320 1318 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1077 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1321 925 0.006281 0.019504 0.002217 140 140 140 0 0 1 -360 360 -14.4020 6.5032 14.4152 -6.7279 0.0000 0.0000 0.0000 0.0000; + 1769 1321 0.005041 0.015454 0.001793 140 140 140 0 0 1 -360 360 -14.3916 6.2147 14.4020 -6.3979 0.0000 0.0000 0.0000 0.0000; + 1321 1319 0.00438 0.00843 0.000879 90 90 90 0 0 1 -360 360 0.0000 -0.1053 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 836 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 0.0000 -0.6617 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1351 837 0.012479 0.045207 0.00537 114 114 114 0 0 1 -360 360 1.0671 -0.3614 -1.0670 -0.2790 0.0000 0.0000 0.0000 0.0000; + 1422 1004 0.002231 0.008347 0.000983 162 162 162 0 0 1 -360 360 -13.5127 -4.4746 13.5164 4.3668 0.0000 0.0000 0.0000 0.0000; + 989 1005 0.004132 0.01562 0.001878 162 162 162 0 0 1 -360 360 -9.0146 -3.9996 9.0178 3.7798 0.0000 0.0000 0.0000 0.0000; + 1352 989 0.004876 0.016446 0.00198 140 140 140 0 0 1 -360 360 -9.0107 -4.2241 9.0146 3.9930 0.0000 0.0000 0.0000 0.0000; + 989 988 0.00124 0.004463 0.000554 162 162 162 0 0 1 -360 360 0.0000 0.0066 0.0000 -0.0750 0.0000 0.0000 0.0000 0.0000; + 1396 1232 0.005537 0.017355 0.001919 140 140 140 0 0 1 -360 360 -23.0917 -8.6642 23.1199 8.5237 0.0000 0.0000 0.0000 0.0000; + 1464 1336 0.04157 0.060826 0.010346 90 90 90 0 0 1 -360 360 29.4580 -3.1151 -29.1390 2.4143 0.0000 0.0000 0.0000 0.0000; + 1495 1786 0.003967 0.011983 0.001421 140 140 140 0 0 1 -360 360 20.2074 0.9606 -20.1939 -1.0897 0.0000 0.0000 0.0000 0.0000; + 1670 1868 0.015868 0.048016 0.005704 114 114 114 0 0 1 -360 360 38.1136 5.0155 -37.9064 -5.0309 0.0000 0.0000 0.0000 0.0000; + 1007 1670 0.02157 0.065454 0.007771 114 114 114 0 0 1 -360 360 38.3936 4.8765 -38.1136 -4.9174 0.0000 0.0000 0.0000 0.0000; + 1669 1670 0.002397 0.007273 0.000864 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0980 0.0000 0.0000 0.0000 0.0000; + 1441 1774 0.002397 0.007355 0.000852 140 140 140 0 0 1 -360 360 26.0092 2.9420 -25.9955 -3.0022 0.0000 0.0000 0.0000 0.0000; + 1386 1292 0.010496 0.031901 0.003782 114 114 114 0 0 1 -360 360 36.3842 -5.4658 -36.2639 5.3866 0.0000 0.0000 0.0000 0.0000; + 1221 1450 0.024793 0.041322 0.004259 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1065 987 0.010826 0.023967 0.003364 114 114 114 0 0 1 -360 360 31.1040 -1.0476 -31.0175 0.8328 0.0000 0.0000 0.0000 0.0000; + 1749 1503 0.008347 0.024959 0.003015 114 114 114 0 0 1 -360 360 -32.9429 0.8354 33.0204 -0.9575 0.0000 0.0000 0.0000 0.0000; + 1116 1433 0.024793 0.083471 0.010285 114 114 114 0 0 1 -360 360 -44.8804 -15.3985 45.3692 15.8535 0.0000 0.0000 0.0000 0.0000; + 1498 1433 0.034876 0.093058 0.01232 120 120 120 0 0 1 -360 360 -19.3552 -3.9479 19.4708 2.8128 0.0000 0.0000 0.0000 0.0000; + 1591 1312 0.008182 0.014628 0.00304 120 120 120 0 0 1 -360 360 39.1235 5.8541 -39.0178 -6.0324 0.0000 0.0000 0.0000 0.0000; + 1753 959 0.056033 0.074711 0.007168 75 75 75 0 0 1 -360 360 -11.0478 -1.5290 11.1085 0.7884 0.0000 0.0000 0.0000 0.0000; + 1753 1331 0.038265 0.051984 0.004753 57 57 57 0 0 1 -360 360 33.8402 0.1796 -33.4554 -0.1920 0.0000 0.0000 0.0000 0.0000; + 1335 1246 0.029256 0.050826 0.004973 90 90 90 0 0 1 -360 360 -0.6739 -2.6621 0.6754 2.0727 0.0000 0.0000 0.0000 0.0000; + 1894 1001 0.019752 0.05124 0.005878 90 90 90 0 0 1 -360 360 30.4643 1.8398 -30.3102 -2.1389 0.0000 0.0000 0.0000 0.0000; + 1484 1266 0.021818 0.065702 0.007795 90 90 90 0 0 1 -360 360 7.0969 0.2732 -7.0873 -1.1501 0.0000 0.0000 0.0000 0.0000; + 1571 1266 0.036281 0.070579 0.007366 90 90 90 0 0 1 -360 360 -7.1610 8.2528 7.2004 -9.0331 0.0000 0.0000 0.0000 0.0000; + 1808 1012 0.019917 0.060579 0.007124 114 114 114 0 0 1 -360 360 31.7428 2.4774 -31.5778 -2.8441 0.0000 0.0000 0.0000 0.0000; + 1210 1010 0.007769 0.023719 0.002798 140 140 140 0 0 1 -360 360 4.5037 -3.5874 -4.5017 3.2519 0.0000 0.0000 0.0000 0.0000; + 844 1809 0.047603 0.060165 0.005242 60 60 60 0 0 1 -360 360 -2.3660 -0.7410 2.3682 0.0999 0.0000 0.0000 0.0000 0.0000; + 1010 1693 0.052479 0.129917 0.014394 114 114 114 0 0 1 -360 360 40.0590 -6.4163 -39.3566 6.4147 0.0000 0.0000 0.0000 0.0000; + 1891 936 0.032645 0.079091 0.009402 114 114 114 0 0 1 -360 360 13.6417 -10.8989 -13.5613 9.9720 0.0000 0.0000 0.0000 0.0000; + 875 1214 0.023719 0.033388 0.00589 90 90 90 0 0 1 -360 360 20.7637 -6.8876 -20.6627 6.3753 0.0000 0.0000 0.0000 0.0000; + 1174 1717 0.008264 0.026364 0.002848 140 140 140 0 0 1 -360 360 -24.4146 4.0334 24.4560 -4.2511 0.0000 0.0000 0.0000 0.0000; + 1010 1174 0.019917 0.063884 0.00674 114 114 114 0 0 1 -360 360 -23.8453 3.5616 23.9406 -4.0810 0.0000 0.0000 0.0000 0.0000; + 1173 1174 0.000992 0.003141 0.00037 114 114 114 0 0 1 -360 360 -0.4740 -0.0930 0.4740 0.0476 0.0000 0.0000 0.0000 0.0000; + 1693 1223 0.013554 0.040992 0.004864 114 114 114 0 0 1 -360 360 19.9246 13.5925 -19.8578 -13.9685 0.0000 0.0000 0.0000 0.0000; + 1207 967 0.005372 0.017025 0.001861 114 114 114 0 0 1 -360 360 11.1374 2.0525 -11.1317 -2.2600 0.0000 0.0000 0.0000 0.0000; + 1488 1648 0.020248 0.067934 0.006556 114 114 114 0 0 1 -360 360 11.8035 -2.5973 -11.7780 1.9305 0.0000 0.0000 0.0000 0.0000; + 1741 1810 0.037273 0.119504 0.012681 114 114 114 0 0 1 -360 360 -28.5489 -4.5683 28.8276 4.0343 0.0000 0.0000 0.0000 0.0000; + 1742 957 0.01876 0.059339 0.006437 114 114 114 0 0 1 -360 360 -25.3606 -3.0606 25.4705 2.6897 0.0000 0.0000 0.0000 0.0000; + 1557 1387 0.015868 0.053554 0.005135 114 114 114 0 0 1 -360 360 -24.5061 -2.5436 24.5884 2.2186 0.0000 0.0000 0.0000 0.0000; + 1208 880 0.006777 0.021488 0.002343 114 114 114 0 0 1 -360 360 -11.2565 -2.1464 11.2638 1.8851 0.0000 0.0000 0.0000 0.0000; + 1200 881 0.015372 0.048926 0.005234 114 114 114 0 0 1 -360 360 9.5106 1.0459 -9.4989 -1.6461 0.0000 0.0000 0.0000 0.0000; + 1871 880 0.00686 0.021901 0.002331 114 114 114 0 0 1 -360 360 -0.8310 -0.5600 0.8310 0.2769 0.0000 0.0000 0.0000 0.0000; + 1872 881 0.00686 0.021901 0.002335 114 114 114 0 0 1 -360 360 -2.9680 -2.3320 2.9688 2.0508 0.0000 0.0000 0.0000 0.0000; + 1752 1796 0.053058 0.227273 0.025112 162 162 162 0 0 1 -360 360 -24.6345 -3.8553 24.9260 2.2514 0.0000 0.0000 0.0000 0.0000; + 1075 1795 0.049174 0.21124 0.023334 114 114 114 0 0 1 -360 360 -22.0483 -5.0003 22.2683 3.2924 0.0000 0.0000 0.0000 0.0000; + 1546 1429 0.034298 0.10595 0.011374 114 114 114 0 0 1 -360 360 41.6350 10.6928 -41.0929 -10.3295 0.0000 0.0000 0.0000 0.0000; + 1124 1099 0.000496 0.000909 7.7e-05 90 90 90 0 0 1 -360 360 1.0004 3.1979 -1.0003 -3.2071 0.0000 0.0000 0.0000 0.0000; + 1128 1124 0.004132 0.007107 0.000692 90 90 90 0 0 1 -360 360 1.0007 3.0925 -1.0004 -3.1747 0.0000 0.0000 0.0000 0.0000; + 1863 1128 0.004132 0.006942 0.000721 90 90 90 0 0 1 -360 360 1.0011 3.0033 -1.0007 -3.0891 0.0000 0.0000 0.0000 0.0000; + 1122 1124 0.001157 0.002149 0.000194 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0232 0.0000 0.0000 0.0000 0.0000; + 1126 1128 8.3e-05 0.000248 2.9e-05 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0035 0.0000 0.0000 0.0000 0.0000; + 982 851 0.017355 0.050165 0.006278 114 114 114 0 0 1 -360 360 19.2565 -0.3258 -19.2031 -0.2739 0.0000 0.0000 0.0000 0.0000; + 1261 1233 0.024546 0.061488 0.006486 76 76 76 0 0 1 -360 360 15.2913 0.3489 -15.2434 -1.0045 0.0000 0.0000 0.0000 0.0000; + 1364 1134 0.026612 0.041322 0.006396 90 90 90 0 0 1 -360 360 -26.1869 -0.7997 26.3479 0.3200 0.0000 0.0000 0.0000 0.0000; + 1863 1203 0.031653 0.061735 0.011805 120 120 120 0 0 1 -360 360 32.5629 -2.2652 -32.2821 1.4099 0.0000 0.0000 0.0000 0.0000; + 1864 1133 0.045455 0.05686 0.010803 90 90 90 0 0 1 -360 360 36.6171 2.1489 -36.0994 -2.7610 0.0000 0.0000 0.0000 0.0000; + 1241 850 0.002975 0.009504 0.000997 114 114 114 0 0 1 -360 360 -3.4338 -2.2989 3.4343 2.1808 0.0000 0.0000 0.0000 0.0000; + 1511 1261 0.013471 0.043306 0.004559 114 114 114 0 0 1 -360 360 -12.7314 -9.5272 12.7595 9.0728 0.0000 0.0000 0.0000 0.0000; + 899 1233 0.008926 0.024793 0.002756 140 140 140 0 0 1 -360 360 6.4023 3.2474 -6.3983 -3.5654 0.0000 0.0000 0.0000 0.0000; + 1278 1204 0.020413 0.039752 0.007577 120 120 120 0 0 1 -360 360 -27.5115 1.9963 27.6445 -2.6273 0.0000 0.0000 0.0000 0.0000; + 1613 1129 8.3e-05 0.000826 7e-06 90 90 90 0 0 1 -360 360 -6.2850 0.5104 6.2850 -0.5110 0.0000 0.0000 0.0000 0.0000; + 1864 1613 0.006529 0.010992 0.001128 90 90 90 0 0 1 -360 360 0.7254 2.0436 -0.7251 -2.1767 0.0000 0.0000 0.0000 0.0000; + 1613 1612 0.000165 0.000248 2.4e-05 90 90 90 0 0 1 -360 360 7.0101 1.6662 -7.0100 -1.6690 0.0000 0.0000 0.0000 0.0000; + 1127 1130 0.002562 0.00438 0.000443 90 90 90 0 0 1 -360 360 3.8023 0.2205 -3.8020 -0.2730 0.0000 0.0000 0.0000 0.0000; + 1863 1127 0.00405 0.006777 0.000707 90 90 90 0 0 1 -360 360 3.8028 0.1037 -3.8023 -0.1875 0.0000 0.0000 0.0000 0.0000; + 1125 1127 0.000744 0.002314 0.000276 76 76 76 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0330 0.0000 0.0000 0.0000 0.0000; + 1123 851 0.010826 0.021818 0.002998 90 90 90 0 0 1 -360 360 -8.5030 0.9114 8.5097 -1.2570 0.0000 0.0000 0.0000 0.0000; + 1098 1123 0.000413 0.000744 6.8e-05 90 90 90 0 0 1 -360 360 -3.1617 0.9710 3.1617 -0.9791 0.0000 0.0000 0.0000 0.0000; + 1121 1123 0.00124 0.002149 0.000208 90 90 90 0 0 1 -360 360 -5.3410 -0.0920 5.3413 0.0676 0.0000 0.0000 0.0000 0.0000; + 1924 850 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -3.2060 -1.1660 3.2064 1.0670 0.0000 0.0000 0.0000 0.0000; + 1925 851 0.004545 0.007934 0.000833 90 90 90 0 0 1 -360 360 -17.2350 0.1630 17.2463 -0.2430 0.0000 0.0000 0.0000 0.0000; + 1679 850 0.004132 0.010992 0.001735 114 114 114 0 0 1 -360 360 -31.5369 -4.9365 31.5722 4.8226 0.0000 0.0000 0.0000 0.0000; + 1233 1743 0.006777 0.01124 0.001191 29 29 29 0 0 1 -360 360 5.3537 1.2890 -5.3520 -1.4280 0.0000 0.0000 0.0000 0.0000; + 1234 1744 0.006777 0.01124 0.001191 57 57 57 0 0 1 -360 360 13.2024 2.9065 -13.1920 -3.0310 0.0000 0.0000 0.0000 0.0000; + 1576 1417 0.037025 0.06719 0.006691 90 90 90 0 0 1 -360 360 13.8764 0.6402 -13.8153 -1.3101 0.0000 0.0000 0.0000 0.0000; + 1556 1417 0.014876 0.028099 0.002979 78 78 78 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1875 1418 0.007603 0.011735 0.001496 90 90 90 0 0 1 -360 360 15.3209 3.0193 -15.3049 -3.1686 0.0000 0.0000 0.0000 0.0000; + 1874 1875 0.000992 0.001736 0.000165 90 90 90 0 0 1 -360 360 15.3230 3.0038 -15.3209 -3.0193 0.0000 0.0000 0.0000 0.0000; + 1451 1874 0.006198 0.007769 0.001481 90 90 90 0 0 1 -360 360 15.3359 2.8474 -15.3230 -3.0038 0.0000 0.0000 0.0000 0.0000; + 1556 1875 0.007273 0.014545 0.001549 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1221 1874 0.019008 0.033058 0.003151 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1923 1293 0.019091 0.057769 0.006863 114 114 114 0 0 1 -360 360 -31.3418 6.6136 31.5100 -6.9089 0.0000 0.0000 0.0000 0.0000; + 1863 1132 0.007025 0.015703 0.001757 90 90 90 0 0 1 -360 360 4.9124 1.3208 -4.9108 -1.5277 0.0000 0.0000 0.0000 0.0000; + 1131 850 0.010826 0.032727 0.003884 114 114 114 0 0 1 -360 360 -9.3412 0.5445 9.3491 -0.9856 0.0000 0.0000 0.0000 0.0000; + 1626 851 0.008595 0.026033 0.00309 114 114 114 0 0 1 -360 360 -15.1220 -1.5481 15.1386 1.2286 0.0000 0.0000 0.0000 0.0000; + 1692 1277 0.028347 0.06595 0.009854 120 120 120 0 0 1 -360 360 -6.4000 1.4145 6.4109 -2.5416 0.0000 0.0000 0.0000 0.0000; + 1922 1692 0.008595 0.026033 0.003095 114 114 114 0 0 1 -360 360 28.0150 -6.9318 -27.9540 6.7545 0.0000 0.0000 0.0000 0.0000; + 1691 1672 0.015703 0.047686 0.005665 114 114 114 0 0 1 -360 360 3.5397 0.7378 -3.5379 -1.3939 0.0000 0.0000 0.0000 0.0000; + 1723 1485 0.014711 0.02595 0.002841 57 57 57 0 0 1 -360 360 16.1700 0.4448 -16.1370 -0.7181 0.0000 0.0000 0.0000 0.0000; + 1884 1262 0.003058 0.00843 0.001447 114 114 114 0 0 1 -360 360 -17.3980 -0.0205 17.4058 -0.1319 0.0000 0.0000 0.0000 0.0000; + 1363 1310 0.011901 0.036116 0.004264 114 114 114 0 0 1 -360 360 8.4516 0.5912 -8.4441 -1.0511 0.0000 0.0000 0.0000 0.0000; + 1311 893 0.008843 0.026777 0.003178 114 114 114 0 0 1 -360 360 3.6841 0.1070 -3.6830 -0.4630 0.0000 0.0000 0.0000 0.0000; + 1722 1000 0.026777 0.063223 0.007267 57 57 57 0 0 1 -360 360 -20.5802 -1.6467 20.6775 1.0224 0.0000 0.0000 0.0000 0.0000; + 1570 1510 0.031983 0.102397 0.010846 114 114 114 0 0 1 -360 360 -4.4921 -9.7167 4.5202 8.5294 0.0000 0.0000 0.0000 0.0000; + 1262 1211 0.036116 0.11595 0.012221 114 114 114 0 0 1 -360 360 5.8915 -1.0339 -5.8811 -0.3973 0.0000 0.0000 0.0000 0.0000; + 1863 1639 0.023636 0.076942 0.007921 114 114 114 0 0 1 -360 360 3.3240 0.6260 -3.3216 -1.5655 0.0000 0.0000 0.0000 0.0000; + 1883 1242 0.02281 0.041818 0.008523 120 120 120 0 0 1 -360 360 4.9188 -1.0506 -4.9142 0.0377 0.0000 0.0000 0.0000 0.0000; + 947 1234 0 0.000826 7e-06 120 120 120 0 0 1 -360 360 5.4484 4.1474 -5.4484 -4.1480 0.0000 0.0000 0.0000 0.0000; + 1863 947 0.009504 0.03 0.003308 120 120 120 0 0 1 -360 360 13.3262 5.4142 -13.3096 -5.7571 0.0000 0.0000 0.0000 0.0000; + 946 947 0.009504 0.032231 0.003073 140 140 140 0 0 1 -360 360 -7.8560 -1.9580 7.8612 1.6097 0.0000 0.0000 0.0000 0.0000; + 1863 898 0.004298 0.013471 0.001493 114 114 114 0 0 1 -360 360 16.8949 5.5827 -16.8835 -5.7256 0.0000 0.0000 0.0000 0.0000; + 1264 1864 0.040579 0.104959 0.011437 120 120 120 0 0 1 -360 360 -12.6457 -5.7484 12.7105 4.5739 0.0000 0.0000 0.0000 0.0000; + 1864 1577 0.017521 0.031983 0.00311 90 90 90 0 0 1 -360 360 27.0987 2.5523 -26.9889 -2.7183 0.0000 0.0000 0.0000 0.0000; + 1642 1627 0.003141 0.009504 0.001125 114 114 114 0 0 1 -360 360 -4.7624 0.5935 4.7630 -0.7261 0.0000 0.0000 0.0000 0.0000; + 1640 1642 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 -4.7624 0.5914 4.7624 -0.5924 0.0000 0.0000 0.0000 0.0000; + 1641 1642 0 0.000826 1e-05 114 114 114 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 1234 1678 0.005537 0.013967 0.002464 114 114 114 0 0 1 -360 360 -17.9701 -1.9132 17.9852 1.6574 0.0000 0.0000 0.0000 0.0000; + 1450 1556 0.002149 0.006033 0.000632 90 90 90 0 0 1 -360 360 -15.5741 -3.0921 15.5787 3.0314 0.0000 0.0000 0.0000 0.0000; + 954 850 0.005455 0.017521 0.001847 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.2212 0.0000 0.0000 0.0000 0.0000; + 955 851 0.004959 0.017521 0.001847 114 114 114 0 0 1 -360 360 -3.5610 -0.0000 3.5615 -0.2193 0.0000 0.0000 0.0000 0.0000; + 1247 930 0.019008 0.060413 0.006548 114 114 114 0 0 1 -360 360 13.6571 3.4032 -13.6248 -4.0719 0.0000 0.0000 0.0000 0.0000; + 1907 929 0.005041 0.015289 0.001815 114 114 114 0 0 1 -360 360 10.5164 2.2887 -10.5114 -2.4866 0.0000 0.0000 0.0000 0.0000; + 1248 847 0.014215 0.025041 0.002563 90 90 90 0 0 1 -360 360 9.8607 0.9025 -9.8489 -1.1843 0.0000 0.0000 0.0000 0.0000; + 931 1698 0.02157 0.068265 0.007163 114 114 114 0 0 1 -360 360 23.1309 10.1820 -23.0130 -10.6495 0.0000 0.0000 0.0000 0.0000; + 1284 1220 0.015454 0.052066 0.004997 114 114 114 0 0 1 -360 360 -1.8212 -0.8408 1.8217 0.2437 0.0000 0.0000 0.0000 0.0000; + 1824 1284 0.012645 0.030248 0.004257 114 114 114 0 0 1 -360 360 -23.7670 2.4788 23.8277 -2.8424 0.0000 0.0000 0.0000 0.0000; + 1044 932 0.002727 0.007438 0.000806 114 114 114 0 0 1 -360 360 42.9071 14.1741 -42.8603 -14.1422 0.0000 0.0000 0.0000 0.0000; + 1665 1021 0.025372 0.042231 0.00635 90 90 90 0 0 1 -360 360 -33.0660 -6.5455 33.3085 6.1902 0.0000 0.0000 0.0000 0.0000; + 1876 1430 0.001488 0.004793 0.000494 114 114 114 0 0 1 -360 360 -34.4658 -13.9979 34.4841 14.0012 0.0000 0.0000 0.0000 0.0000; + 1817 1876 0.013223 0.031322 0.003403 90 90 90 0 0 1 -360 360 31.1016 12.9409 -30.9695 -13.0135 0.0000 0.0000 0.0000 0.0000; + 1698 1816 0.008182 0.025041 0.002943 114 114 114 0 0 1 -360 360 59.9583 20.0593 -59.6762 -19.5346 0.0000 0.0000 0.0000 0.0000; + 1930 1728 0.009008 0.015041 0.001619 90 90 90 0 0 1 -360 360 24.0631 5.5468 -24.0153 -5.6527 0.0000 0.0000 0.0000 0.0000; + 1409 1313 0.003306 0.007934 0.000903 120 120 120 0 0 1 -360 360 -30.6800 -2.8148 30.7061 2.7688 0.0000 0.0000 0.0000 0.0000; + 1427 842 0.004711 0.014215 0.001689 114 114 114 0 0 1 -360 360 13.4577 11.4474 -13.4453 -11.6123 0.0000 0.0000 0.0000 0.0000; + 1045 1411 0.002975 0.007025 0.000992 114 114 114 0 0 1 -360 360 -52.5972 -16.1441 52.6728 16.2043 0.0000 0.0000 0.0000 0.0000; + 1718 1285 0.015868 0.042645 0.004371 114 114 114 0 0 1 -360 360 -38.1863 -7.1985 38.3877 7.2173 0.0000 0.0000 0.0000 0.0000; + 1750 1697 0.026116 0.033802 0.0062 90 90 90 0 0 1 -360 360 20.6726 -2.6564 -20.5761 2.0584 0.0000 0.0000 0.0000 0.0000; + 1825 843 0.004132 0.012479 0.001484 114 114 114 0 0 1 -360 360 2.1780 -7.8552 -2.1757 7.6849 0.0000 0.0000 0.0000 0.0000; + 1022 1285 0.008595 0.026529 0.003035 114 114 114 0 0 1 -360 360 -40.6101 15.7460 40.7457 -15.6933 0.0000 0.0000 0.0000 0.0000; + 1497 1698 0.00281 0.009008 0.000975 114 114 114 0 0 1 -360 360 5.5599 1.0832 -5.5591 -1.1939 0.0000 0.0000 0.0000 0.0000; + 1219 1572 0.010331 0.032314 0.003596 114 114 114 0 0 1 -360 360 -3.8877 -0.8308 3.8890 0.4037 0.0000 0.0000 0.0000 0.0000; + 1892 1011 0.020579 0.051488 0.006086 114 114 114 0 0 1 -360 360 -25.0542 8.8620 25.1775 -9.2775 0.0000 0.0000 0.0000 0.0000; + 1239 1011 0.004628 0.008347 0.001747 114 114 114 0 0 1 -360 360 -35.3630 -5.7773 35.4130 5.6600 0.0000 0.0000 0.0000 0.0000; + 1819 1573 0.019174 0.06157 0.00651 114 114 114 0 0 1 -360 360 -20.1017 -5.6868 20.1716 5.1352 0.0000 0.0000 0.0000 0.0000; + 849 1819 0.018017 0.023884 0.004291 90 90 90 0 0 1 -360 360 -10.6283 -3.5179 10.6472 3.0357 0.0000 0.0000 0.0000 0.0000; + 1818 1819 0.006694 0.008347 0.001585 29 29 29 0 0 1 -360 360 -9.4490 -2.8320 9.4545 2.6511 0.0000 0.0000 0.0000 0.0000; + 1889 1224 0.017025 0.051984 0.00611 114 114 114 0 0 1 -360 360 -6.7334 -10.7273 6.7557 10.0785 0.0000 0.0000 0.0000 0.0000; + 1756 1889 0.040909 0.053884 0.009864 90 90 90 0 0 1 -360 360 -42.5639 -8.2844 43.2458 8.0534 0.0000 0.0000 0.0000 0.0000; + 1609 1284 0.006612 0.020661 0.002331 114 114 114 0 0 1 -360 360 8.4488 0.8224 -8.4448 -1.0891 0.0000 0.0000 0.0000 0.0000; + 1930 1284 0.025124 0.076198 0.009039 114 114 114 0 0 1 -360 360 -56.1221 -11.6708 56.8372 12.7785 0.0000 0.0000 0.0000 0.0000; + 1846 1817 0.01438 0.046198 0.004867 114 114 114 0 0 1 -360 360 -10.2800 -2.8400 10.2942 2.3316 0.0000 0.0000 0.0000 0.0000; + 1610 1931 0.02876 0.090165 0.010016 114 114 114 0 0 1 -360 360 -20.8504 -5.9671 20.9663 5.1673 0.0000 0.0000 0.0000 0.0000; + 1284 1024 0.002645 0.008017 0.000949 114 114 114 0 0 1 -360 360 0.0000 -0.1136 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1666 1931 0.019587 0.03124 0.005114 90 90 90 0 0 1 -360 360 21.0437 4.6882 -20.9663 -5.1673 0.0000 0.0000 0.0000 0.0000; + 1248 1719 0.003719 0.009835 0.00098 114 114 114 0 0 1 -360 360 -32.0381 -6.0898 32.0715 6.0621 0.0000 0.0000 0.0000 0.0000; + 1890 1572 0.024215 0.076859 0.008327 114 114 114 0 0 1 -360 360 -56.6727 -2.8238 57.3403 3.9577 0.0000 0.0000 0.0000 0.0000; + 1012 1572 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 49.7190 7.4542 -49.5584 -7.2506 0.0000 0.0000 0.0000 0.0000; + 1011 1573 0.007686 0.024711 0.002594 114 114 114 0 0 1 -360 360 -37.1078 -7.0137 37.1998 6.9994 0.0000 0.0000 0.0000 0.0000; + 1247 1572 0.019256 0.061983 0.006515 114 114 114 0 0 1 -360 360 -21.2351 -7.3875 21.3165 6.8735 0.0000 0.0000 0.0000 0.0000; + 1429 1115 0.002975 0.013058 0.002154 114 114 114 0 0 1 -360 360 -26.3555 -13.7805 26.3788 13.6391 0.0000 0.0000 0.0000 0.0000; + 1023 1428 0.00405 0.011653 0.00129 114 114 114 0 0 1 -360 360 32.5152 15.4696 -32.4716 -15.4993 0.0000 0.0000 0.0000 0.0000; + 1836 1729 0.020331 0.065372 0.006902 114 114 114 0 0 1 -360 360 -4.2159 -1.3217 4.2192 0.5436 0.0000 0.0000 0.0000 0.0000; + 1410 1608 0.005124 0.015868 0.00181 114 114 114 0 0 1 -360 360 23.0586 1.4501 -23.0359 -1.5969 0.0000 0.0000 0.0000 0.0000; + 1835 1611 0.01562 0.050248 0.005283 114 114 114 0 0 1 -360 360 -14.6911 -4.6425 14.7232 4.1405 0.0000 0.0000 0.0000 0.0000; + 1240 1908 0.017355 0.024711 0.004378 90 90 90 0 0 1 -360 360 26.2825 3.8884 -26.1788 -4.2576 0.0000 0.0000 0.0000 0.0000; + 1412 1285 0.002893 0.009256 0.000997 114 114 114 0 0 1 -360 360 -74.1820 -22.2047 74.3269 22.5487 0.0000 0.0000 0.0000 0.0000; + 1697 1284 0.021984 0.070909 0.007446 114 114 114 0 0 1 -360 360 -30.3098 -16.0118 30.5297 15.8427 0.0000 0.0000 0.0000 0.0000; + 1755 875 0.016364 0.02157 0.003969 90 90 90 0 0 1 -360 360 31.6795 -3.5134 -31.5317 3.2646 0.0000 0.0000 0.0000 0.0000; + 1012 1382 0.008843 0.028017 0.00303 114 114 114 0 0 1 -360 360 4.2428 -0.6591 -4.2415 0.2965 0.0000 0.0000 0.0000 0.0000; + 1383 966 0.004793 0.014959 0.001658 114 114 114 0 0 1 -360 360 0.0485 -1.5455 -0.0484 1.3451 0.0000 0.0000 0.0000 0.0000; + 1285 986 0.017934 0.044876 0.005385 114 114 114 0 0 1 -360 360 -15.3970 5.7798 15.4378 -6.3264 0.0000 0.0000 0.0000 0.0000; + 941 1003 0.013471 0.042645 0.004646 140 140 140 0 0 1 -360 360 -6.6173 2.6508 6.6231 -3.1982 0.0000 0.0000 0.0000 0.0000; + 964 941 8.3e-05 0.000248 2.4e-05 114 114 114 0 0 1 -360 360 6.4495 5.0763 -6.4494 -5.0791 0.0000 0.0000 0.0000 0.0000; + 939 941 0.004628 0.014132 0.00167 114 114 114 0 0 1 -360 360 -13.0600 -2.6110 13.0667 2.4283 0.0000 0.0000 0.0000 0.0000; + 1643 1334 0.040248 0.070579 0.006735 90 90 90 0 0 1 -360 360 9.4716 -1.3811 -9.4411 0.6319 0.0000 0.0000 0.0000 0.0000; + 949 1643 0.019669 0.040579 0.003599 90 90 90 0 0 1 -360 360 -68.9393 -8.9998 69.7584 10.2658 0.0000 0.0000 0.0000 0.0000; + 1540 949 0.006942 0.018678 0.001767 90 90 90 0 0 1 -360 360 -64.2809 -7.2389 64.5338 7.7155 0.0000 0.0000 0.0000 0.0000; + 1597 1540 0.000661 0.001157 0.000169 90 90 90 0 0 1 -360 360 -64.2568 -7.2212 64.2809 7.2439 0.0000 0.0000 0.0000 0.0000; + 948 949 0.002727 0.003636 0.000322 75 75 75 0 0 1 -360 360 -4.4050 -1.3210 4.4055 1.2843 0.0000 0.0000 0.0000 0.0000; + 1538 1540 0.000165 0.000496 4.4e-05 140 140 140 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0050 0.0000 0.0000 0.0000 0.0000; + 1483 1064 0.002149 0.006612 0.000779 114 114 114 0 0 1 -360 360 36.7126 0.1526 -36.6887 -0.1736 0.0000 0.0000 0.0000 0.0000; + 1759 1362 0.012562 0.045041 0.004371 114 114 114 0 0 1 -360 360 -71.8242 -16.4109 72.3848 17.8828 0.0000 0.0000 0.0000 0.0000; + 1873 918 0.01 0.025124 0.002819 120 120 120 0 0 1 -360 360 28.2865 9.4214 -28.2123 -9.5721 0.0000 0.0000 0.0000 0.0000; + 1896 1873 0.005868 0.020909 0.002072 140 140 140 0 0 1 -360 360 52.2469 15.0412 -52.1039 -14.7815 0.0000 0.0000 0.0000 0.0000; + 1917 1873 8.3e-05 0.000331 3.6e-05 140 140 140 0 0 1 -360 360 -23.8169 -5.3628 23.8173 5.3601 0.0000 0.0000 0.0000 0.0000; + 861 1917 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -19.0620 -4.9400 19.0631 4.9287 0.0000 0.0000 0.0000 0.0000; + 1915 1917 0.004463 0.013636 0.001619 140 140 140 0 0 1 -360 360 -4.7530 -0.6260 4.7538 0.4341 0.0000 0.0000 0.0000 0.0000; + 852 1112 0.013967 0.043388 0.004898 140 140 140 0 0 1 -360 360 -33.3436 -6.5066 33.4765 6.3243 0.0000 0.0000 0.0000 0.0000; + 1590 1286 0.02281 0.063967 0.009043 140 140 140 0 0 1 -360 360 -56.0279 -10.3644 56.6365 10.9566 0.0000 0.0000 0.0000 0.0000; + 1434 1548 0.006694 0.017273 0.002389 120 120 120 0 0 1 -360 360 19.1880 -7.2506 -19.1643 7.0287 0.0000 0.0000 0.0000 0.0000; + 1434 1193 0.004545 0.013967 0.001283 120 120 120 0 0 1 -360 360 -7.3993 2.9196 7.4017 -3.0640 0.0000 0.0000 0.0000 0.0000; + 1194 918 0.005702 0.01719 0.002118 140 140 140 0 0 1 -360 360 -25.2103 -9.7181 25.2453 9.5721 0.0000 0.0000 0.0000 0.0000; + 1855 1433 0.013636 0.033967 0.003707 120 120 120 0 0 1 -360 360 -7.2615 -5.0790 7.2703 4.6639 0.0000 0.0000 0.0000 0.0000; + 1433 1545 0.008595 0.021405 0.002282 120 120 120 0 0 1 -360 360 -4.0478 2.6064 4.0495 -2.8717 0.0000 0.0000 0.0000 0.0000; + 1199 1544 0.009256 0.022645 0.002543 120 120 120 0 0 1 -360 360 5.2392 -2.6994 -5.2365 2.4055 0.0000 0.0000 0.0000 0.0000; + 1588 1199 0.004876 0.013471 0.001566 120 120 120 0 0 1 -360 360 5.8349 -2.7676 -5.8332 2.5874 0.0000 0.0000 0.0000 0.0000; + 1199 1197 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 0.5940 0.1120 -0.5940 -0.1400 0.0000 0.0000 0.0000 0.0000; + 1434 1185 0.016694 0.045207 0.005467 120 120 120 0 0 1 -360 360 -35.9100 -2.7537 36.0926 2.5963 0.0000 0.0000 0.0000 0.0000; + 1516 1169 0.000826 0.002479 0.000269 114 114 114 0 0 1 -360 360 -76.7778 -13.9214 76.8193 14.0132 0.0000 0.0000 0.0000 0.0000; + 1096 1516 0.002149 0.003884 0.000779 120 120 120 0 0 1 -360 360 -64.8033 -12.9046 64.8808 12.9503 0.0000 0.0000 0.0000 0.0000; + 1184 1096 0.00595 0.010661 0.002222 120 120 120 0 0 1 -360 360 -64.5883 -12.8722 64.8033 12.9898 0.0000 0.0000 0.0000 0.0000; + 1516 1514 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 11.8970 0.9711 -11.8970 -0.9710 0.0000 0.0000 0.0000 0.0000; + 1096 1094 0.002397 0.004876 0.000704 90 90 90 0 0 1 -360 360 0.0000 -0.0852 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1407 1633 0.008926 0.02876 0.003025 114 114 114 0 0 1 -360 360 -29.6947 -5.8951 29.7661 5.7787 0.0000 0.0000 0.0000 0.0000; + 1452 1407 0.004959 0.015868 0.001675 140 140 140 0 0 1 -360 360 -23.0078 -4.4601 23.0317 4.3457 0.0000 0.0000 0.0000 0.0000; + 1405 1407 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -6.6620 -1.5940 6.6629 1.5494 0.0000 0.0000 0.0000 0.0000; + 1080 1632 0.000826 0.002562 0.000266 114 114 114 0 0 1 -360 360 -49.9329 -12.2567 49.9519 12.2850 0.0000 0.0000 0.0000 0.0000; + 864 1080 0.007934 0.025537 0.002684 140 140 140 0 0 1 -360 360 -35.5543 -7.7950 35.6464 7.7840 0.0000 0.0000 0.0000 0.0000; + 1078 1080 0.000248 0.000661 7.5e-05 114 114 114 0 0 1 -360 360 -14.2860 -4.4800 14.2865 4.4727 0.0000 0.0000 0.0000 0.0000; + 1416 1633 0.008017 0.02438 0.002553 120 120 120 0 0 1 -360 360 26.3561 -13.1250 -26.2959 13.0147 0.0000 0.0000 0.0000 0.0000; + 1415 1632 0.008099 0.025372 0.002633 120 120 120 0 0 1 -360 360 1.9481 -6.8133 -1.9447 6.5213 0.0000 0.0000 0.0000 0.0000; + 1634 1764 0.014463 0.043967 0.005193 114 114 114 0 0 1 -360 360 30.0755 11.6275 -29.9479 -11.8513 0.0000 0.0000 0.0000 0.0000; + 1673 1721 0.010083 0.031901 0.003453 114 114 114 0 0 1 -360 360 39.7982 8.3719 -39.6588 -8.3427 0.0000 0.0000 0.0000 0.0000; + 1189 1231 0.003719 0.011901 0.001251 140 140 140 0 0 1 -360 360 -7.7360 -1.7590 7.7379 1.6111 0.0000 0.0000 0.0000 0.0000; + 1377 1478 0.002231 0.006612 0.000789 114 114 114 0 0 1 -360 360 5.2715 2.6428 -5.2708 -2.7370 0.0000 0.0000 0.0000 0.0000; + 1814 1799 0.009587 0.030744 0.003233 114 114 114 0 0 1 -360 360 -13.6423 -5.9034 13.6596 5.5664 0.0000 0.0000 0.0000 0.0000; + 1437 1622 0.000992 0.003058 0.000346 114 114 114 0 0 1 -360 360 -88.1869 -16.8282 88.2537 16.9928 0.0000 0.0000 0.0000 0.0000; + 1644 1437 0.005785 0.01843 0.001951 114 114 114 0 0 1 -360 360 -66.3573 -9.1570 66.5763 9.6223 0.0000 0.0000 0.0000 0.0000; + 1435 1437 0.000826 0.002397 0.000281 114 114 114 0 0 1 -360 360 -21.6070 -7.2290 21.6106 7.2058 0.0000 0.0000 0.0000 0.0000; + 1841 1643 0.011901 0.036446 0.004262 114 114 114 0 0 1 -360 360 99.2877 20.8577 -98.2930 -18.3287 0.0000 0.0000 0.0000 0.0000; + 1142 944 0.004215 0.013306 0.001433 114 114 114 0 0 1 -360 360 -4.5220 -0.8810 4.5227 0.7141 0.0000 0.0000 0.0000 0.0000; + 1739 1282 0.005207 0.01595 0.001873 140 140 140 0 0 1 -360 360 -20.2240 -5.6550 20.2439 5.4997 0.0000 0.0000 0.0000 0.0000; + 1058 1036 0.005455 0.017107 0.001917 140 140 140 0 0 1 -360 360 -9.6139 -3.9748 9.6188 3.7615 0.0000 0.0000 0.0000 0.0000; + 1881 1476 0.004793 0.014628 0.001774 114 114 114 0 0 1 -360 360 -43.6391 -2.9040 43.7154 2.9229 0.0000 0.0000 0.0000 0.0000; + 992 1881 0.001901 0.006116 0.000646 114 114 114 0 0 1 -360 360 -36.7057 -1.5799 36.7271 1.5710 0.0000 0.0000 0.0000 0.0000; + 1879 1881 8.3e-05 0.000165 1.7e-05 114 114 114 0 0 1 -360 360 -6.9120 -1.3350 6.9120 1.3330 0.0000 0.0000 0.0000 0.0000; + 992 1615 0.001405 0.004132 0.000426 114 114 114 0 0 1 -360 360 27.0817 -0.8911 -27.0732 0.8652 0.0000 0.0000 0.0000 0.0000; + 1436 1622 0.001488 0.004628 0.000549 114 114 114 0 0 1 -360 360 6.8860 6.7600 -6.8848 -6.8223 0.0000 0.0000 0.0000 0.0000; + 937 1368 0.006777 0.021984 0.002297 114 114 114 0 0 1 -360 360 24.9005 4.9828 -24.8645 -5.1449 0.0000 0.0000 0.0000 0.0000; + 1081 1419 0.008099 0.020661 0.002323 120 120 120 0 0 1 -360 360 -3.8976 4.0466 3.8999 -4.3079 0.0000 0.0000 0.0000 0.0000; + 1633 1081 0.000496 0.001488 0.000162 114 114 114 0 0 1 -360 360 -3.8974 3.9894 3.8976 -4.0077 0.0000 0.0000 0.0000 0.0000; + 1081 1079 0.000909 0.002893 0.000339 57 57 57 0 0 1 -360 360 0.0000 -0.0390 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1135 972 0.001736 0.005289 0.000617 57 57 57 0 0 1 -360 360 -4.2740 -1.6790 4.2743 1.6038 0.0000 0.0000 0.0000 0.0000; + 1842 1322 0.012975 0.041074 0.004484 140 140 140 0 0 1 -360 360 8.2354 1.8405 -8.2276 -2.3579 0.0000 0.0000 0.0000 0.0000; + 1568 1740 0.003802 0.012149 0.001275 114 114 114 0 0 1 -360 360 -10.4027 -1.9296 10.4064 1.7967 0.0000 0.0000 0.0000 0.0000; + 1408 1568 0.006694 0.021653 0.002268 140 140 140 0 0 1 -360 360 12.5624 1.7748 -12.5529 -2.0018 0.0000 0.0000 0.0000 0.0000; + 865 1408 0.004463 0.014463 0.001517 114 114 114 0 0 1 -360 360 15.3039 2.3288 -15.2945 -2.4711 0.0000 0.0000 0.0000 0.0000; + 1568 1566 0.001157 0.002562 0.000254 90 90 90 0 0 1 -360 360 22.9555 3.9314 -22.9500 -3.9480 0.0000 0.0000 0.0000 0.0000; + 1406 1408 0.002314 0.003802 0.000404 90 90 90 0 0 1 -360 360 -2.7320 -0.7420 2.7322 0.6963 0.0000 0.0000 0.0000 0.0000; + 1739 1143 0.004463 0.014297 0.001515 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1231 1832 0.003306 0.010744 0.001101 140 140 140 0 0 1 -360 360 5.8290 1.6047 -5.8280 -1.7370 0.0000 0.0000 0.0000 0.0000; + 1231 1031 0.001405 0.004463 0.000469 114 114 114 0 0 1 -360 360 0.0000 -0.0578 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1479 1002 0.002397 0.007273 0.000857 140 140 140 0 0 1 -360 360 5.2708 2.7367 -5.2701 -2.8389 0.0000 0.0000 0.0000 0.0000; + 1842 1472 0.003802 0.01157 0.00137 140 140 140 0 0 1 -360 360 40.2877 13.4596 -40.2310 -13.4523 0.0000 0.0000 0.0000 0.0000; + 1623 1843 0.018347 0.056777 0.006459 114 114 114 0 0 1 -360 360 -49.9043 -6.5194 50.2911 6.9334 0.0000 0.0000 0.0000 0.0000; + 1097 977 0.000992 0.002893 0.000349 140 140 140 0 0 1 -360 360 51.6130 11.9951 -51.5901 -11.9706 0.0000 0.0000 0.0000 0.0000; + 1517 1097 0.001488 0.004463 0.00053 140 140 140 0 0 1 -360 360 51.6474 11.9776 -51.6130 -11.9390 0.0000 0.0000 0.0000 0.0000; + 1843 1517 0.004298 0.013388 0.001474 140 140 140 0 0 1 -360 360 51.7465 12.1055 -51.6474 -11.9767 0.0000 0.0000 0.0000 0.0000; + 1097 1095 0.001322 0.003884 0.000462 140 140 140 0 0 1 -360 360 0.0000 -0.0562 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1515 1517 0 0.000826 7e-06 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000; + 1195 917 0.002727 0.008347 0.000973 140 140 140 0 0 1 -360 360 -7.2880 2.4155 7.2893 -2.5267 0.0000 0.0000 0.0000 0.0000; + 1914 1195 0.002231 0.007603 0.000728 140 140 140 0 0 1 -360 360 -7.2869 2.3329 7.2880 -2.4155 0.0000 0.0000 0.0000 0.0000; + 1911 1914 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -7.2868 2.3298 7.2869 -2.3317 0.0000 0.0000 0.0000 0.0000; + 1193 1195 0.003141 0.009669 0.001125 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1913 1914 0 0.000826 1e-05 140 140 140 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0012 0.0000 0.0000 0.0000 0.0000; + 1251 1111 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -24.2213 -9.7780 24.2274 9.7511 0.0000 0.0000 0.0000 0.0000; + 1839 1251 0.004545 0.013884 0.001614 140 140 140 0 0 1 -360 360 -22.5355 -9.4681 22.5582 9.3454 0.0000 0.0000 0.0000 0.0000; + 1251 1249 0.001157 0.001488 0.000281 90 90 90 0 0 1 -360 360 1.6630 0.4325 -1.6630 -0.4660 0.0000 0.0000 0.0000 0.0000; + 921 1111 0.001074 0.003388 0.000387 140 140 140 0 0 1 -360 360 -43.6176 -17.0785 43.6374 17.0946 0.0000 0.0000 0.0000 0.0000; + 1888 921 0.003884 0.011901 0.001375 114 114 114 0 0 1 -360 360 -36.1959 -15.1587 36.2463 15.1494 0.0000 0.0000 0.0000 0.0000; + 919 921 0.000661 0.001901 0.000225 114 114 114 0 0 1 -360 360 -7.3710 -1.9550 7.3713 1.9291 0.0000 0.0000 0.0000 0.0000; + 1270 1111 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 -19.1642 -5.1213 19.1950 4.8958 0.0000 0.0000 0.0000 0.0000; + 1720 1270 0.005702 0.014545 0.001534 120 120 120 0 0 1 -360 360 -15.7088 -4.5461 15.7216 4.3966 0.0000 0.0000 0.0000 0.0000; + 1270 1267 0.005537 0.009339 0.00097 90 90 90 0 0 1 -360 360 3.4426 0.7247 -3.4420 -0.8390 0.0000 0.0000 0.0000 0.0000; + 1399 1111 0.009339 0.025289 0.002592 120 120 120 0 0 1 -360 360 -17.4640 -4.8225 17.4896 4.5831 0.0000 0.0000 0.0000 0.0000; + 1317 1399 0.005702 0.01438 0.001513 120 120 120 0 0 1 -360 360 -17.4481 -5.0764 17.4640 4.9367 0.0000 0.0000 0.0000 0.0000; + 1721 1317 8.3e-05 0.000248 1.9e-05 140 140 140 0 0 1 -360 360 -5.4569 -1.2604 5.4569 1.2582 0.0000 0.0000 0.0000 0.0000; + 1399 1398 0.005537 0.009256 0.000961 90 90 90 0 0 1 -360 360 0.0000 -0.1142 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1316 1317 0.000165 0.000413 5.3e-05 140 140 140 0 0 1 -360 360 -11.9910 -3.8240 11.9912 3.8182 0.0000 0.0000 0.0000 0.0000; + 1361 1287 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -67.8983 -17.8445 67.9183 17.8826 0.0000 0.0000 0.0000 0.0000; + 1361 1287 0.000496 0.001488 0.000177 140 140 140 0 0 1 -360 360 -67.8983 -17.8445 67.9183 17.8826 0.0000 0.0000 0.0000 0.0000; + 1139 1110 0.012479 0.038265 0.004414 114 114 114 0 0 1 -360 360 27.5846 4.5773 -27.5047 -4.8712 0.0000 0.0000 0.0000 0.0000; + 1361 1139 0.000909 0.003388 0.00039 114 114 114 0 0 1 -360 360 27.5904 4.5354 -27.5846 -4.5616 0.0000 0.0000 0.0000 0.0000; + 1137 1139 0.000413 0.001322 0.000128 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0157 0.0000 0.0000 0.0000 0.0000; + 1655 1112 0.00876 0.026942 0.003112 114 114 114 0 0 1 -360 360 47.4694 13.0730 -47.2975 -12.9274 0.0000 0.0000 0.0000 0.0000; + 1140 1655 0.003802 0.012066 0.001396 140 140 140 0 0 1 -360 360 49.5684 13.9026 -49.4875 -13.8190 0.0000 0.0000 0.0000 0.0000; + 1362 1140 0.000826 0.002562 0.000293 114 114 114 0 0 1 -360 360 81.6739 23.3312 -81.6261 -23.2196 0.0000 0.0000 0.0000 0.0000; + 1654 1655 0.002066 0.006364 0.000753 140 140 140 0 0 1 -360 360 -2.0180 -0.8390 2.0181 0.7461 0.0000 0.0000 0.0000 0.0000; + 1136 1140 0.000413 0.001322 0.00016 114 114 114 0 0 1 -360 360 -32.0540 -9.3250 32.0577 9.3169 0.0000 0.0000 0.0000 0.0000; + 1030 1878 0.001488 0.004876 0.000511 84 84 84 0 0 1 -360 360 -14.8384 0.3798 14.8412 -0.4292 0.0000 0.0000 0.0000 0.0000; + 1420 1030 0.004959 0.013223 0.0015 120 120 120 0 0 1 -360 360 -14.8289 0.2035 14.8384 -0.3508 0.0000 0.0000 0.0000 0.0000; + 1029 1030 0.000661 0.002149 0.000252 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0290 0.0000 0.0000 0.0000 0.0000; + 1782 1773 0.003306 0.010413 0.001147 140 140 140 0 0 1 -360 360 -21.7451 -0.9280 21.7582 0.8319 0.0000 0.0000 0.0000 0.0000; + 1150 1526 0.011983 0.037107 0.004211 140 140 140 0 0 1 -360 360 -17.3606 -6.3395 17.3940 5.9294 0.0000 0.0000 0.0000 0.0000; + 1380 972 0.004545 0.013967 0.001619 140 140 140 0 0 1 -360 360 -37.2682 -9.6494 37.3230 9.6189 0.0000 0.0000 0.0000 0.0000; + 1814 1800 0.004215 0.009752 0.002043 140 140 140 0 0 1 -360 360 -39.9817 -12.6362 40.0428 12.5296 0.0000 0.0000 0.0000 0.0000; + 1614 925 0.005702 0.015041 0.001646 120 120 120 0 0 1 -360 360 24.2227 -1.6153 -24.1948 1.4918 0.0000 0.0000 0.0000 0.0000; + 1339 925 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 -6.2920 -1.6790 6.2925 1.6515 0.0000 0.0000 0.0000 0.0000; + 1340 926 0.001322 0.002645 0.000237 57 57 57 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0291 0.0000 0.0000 0.0000 0.0000; + 1844 1658 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 8.3197 1.9149 -8.3180 -2.0050 0.0000 0.0000 0.0000 0.0000; + 1845 1659 0.002893 0.007025 0.000779 120 120 120 0 0 1 -360 360 8.3178 2.3810 -8.3160 -2.4710 0.0000 0.0000 0.0000 0.0000; + 1625 1110 0.003719 0.009008 0.000999 120 120 120 0 0 1 -360 360 -16.9909 -2.2325 16.9999 2.1329 0.0000 0.0000 0.0000 0.0000; + 1845 1625 0.004628 0.01438 0.001626 140 140 140 0 0 1 -360 360 -15.0820 -2.1856 15.0909 2.0159 0.0000 0.0000 0.0000 0.0000; + 1624 1625 0.002645 0.006116 0.00129 140 140 140 0 0 1 -360 360 -1.9000 -0.3730 1.9001 0.2166 0.0000 0.0000 0.0000 0.0000; + 1844 1110 0.008347 0.023471 0.002628 120 120 120 0 0 1 -360 360 -16.7798 -2.3715 16.7996 2.1081 0.0000 0.0000 0.0000 0.0000; + 1252 1110 0.00157 0.004793 0.000566 140 140 140 0 0 1 -360 360 2.3273 2.0588 -2.3272 -2.1272 0.0000 0.0000 0.0000 0.0000; + 1471 1252 0.007438 0.022562 0.00266 140 140 140 0 0 1 -360 360 8.8619 2.7421 -8.8566 -3.0497 0.0000 0.0000 0.0000 0.0000; + 1853 1471 0.000992 0.003306 0.000351 140 140 140 0 0 1 -360 360 10.6449 2.9731 -10.6439 -3.0125 0.0000 0.0000 0.0000 0.0000; + 1252 1250 0.000744 0.001405 0.000293 120 120 120 0 0 1 -360 360 6.5293 0.9909 -6.5290 -1.0260 0.0000 0.0000 0.0000 0.0000; + 1469 1471 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -1.7820 -0.2760 1.7820 0.2704 0.0000 0.0000 0.0000 0.0000; + 1295 1110 0.00876 0.026529 0.003124 140 140 140 0 0 1 -360 360 -16.1425 -9.3801 16.1676 9.0775 0.0000 0.0000 0.0000 0.0000; + 1789 1413 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -2.7444 -12.1101 2.7576 11.8282 0.0000 0.0000 0.0000 0.0000; + 1827 1789 0.011901 0.029669 0.003277 120 120 120 0 0 1 -360 360 6.7851 -10.0855 -6.7702 9.7456 0.0000 0.0000 0.0000 0.0000; + 1787 1789 0.00438 0.006116 0.000777 75 75 75 0 0 1 -360 360 -9.5110 -2.4490 9.5147 2.3646 0.0000 0.0000 0.0000 0.0000; + 1790 1414 0.010083 0.024546 0.002715 120 120 120 0 0 1 -360 360 -9.9954 -5.8995 10.0071 5.6155 0.0000 0.0000 0.0000 0.0000; + 1601 1790 0.008099 0.021074 0.002386 120 120 120 0 0 1 -360 360 -1.6763 -4.5203 1.6778 4.2506 0.0000 0.0000 0.0000 0.0000; + 1788 1790 0.004132 0.005372 0.000692 75 75 75 0 0 1 -360 360 -8.3150 -1.7250 8.3176 1.6489 0.0000 0.0000 0.0000 0.0000; + 1844 1706 0.002397 0.007355 0.000857 140 140 140 0 0 1 -360 360 4.8685 1.6699 -4.8680 -1.7720 0.0000 0.0000 0.0000 0.0000; + 1231 1004 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -44.5413 -10.1072 44.5944 10.1623 0.0000 0.0000 0.0000 0.0000; + 1413 1145 0.003058 0.003802 0.000721 90 90 90 0 0 1 -360 360 0.0000 -0.0836 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1414 1146 0.003141 0.003884 0.00074 90 90 90 0 0 1 -360 360 1.6631 0.3807 -1.6630 -0.4660 0.0000 0.0000 0.0000 0.0000; + 1026 1631 0.001074 0.003223 0.000378 140 140 140 0 0 1 -360 360 68.6491 17.5358 -68.6034 -17.4433 0.0000 0.0000 0.0000 0.0000; + 1720 1026 0.001818 0.00562 0.000665 140 140 140 0 0 1 -360 360 74.5582 19.3010 -74.4672 -19.0985 0.0000 0.0000 0.0000 0.0000; + 1026 1025 0.000579 0.001653 0.000194 140 140 140 0 0 1 -360 360 5.8182 1.5627 -5.8180 -1.5850 0.0000 0.0000 0.0000 0.0000; + 1378 1628 0.003141 0.021405 0.002413 114 114 114 0 0 1 -360 360 -34.4084 -6.9482 34.4405 6.8758 0.0000 0.0000 0.0000 0.0000; + 973 1276 0.006446 0.020661 0.002164 114 114 114 0 0 1 -360 360 59.2552 16.8664 -59.0560 -16.4926 0.0000 0.0000 0.0000 0.0000; + 1844 1368 0.00405 0.012397 0.00143 114 114 114 0 0 1 -360 360 13.4366 -4.3823 -13.4300 4.2294 0.0000 0.0000 0.0000 0.0000; + 884 1415 0.001983 0.006033 0.000697 140 140 140 0 0 1 -360 360 11.4736 2.1775 -11.4713 -2.2504 0.0000 0.0000 0.0000 0.0000; + 1878 884 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 15.7700 3.2064 -15.7588 -3.3736 0.0000 0.0000 0.0000 0.0000; + 884 882 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 4.2852 1.1961 -4.2850 -1.2180 0.0000 0.0000 0.0000 0.0000; + 1238 1416 0.002314 0.007438 0.000811 140 140 140 0 0 1 -360 360 22.4006 -1.9167 -22.3904 1.8563 0.0000 0.0000 0.0000 0.0000; + 1621 1238 0.005702 0.018017 0.001994 140 140 140 0 0 1 -360 360 22.4257 -2.0690 -22.4006 1.9190 0.0000 0.0000 0.0000 0.0000; + 1237 1238 8.3e-05 0.000248 1.9e-05 120 120 120 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0022 0.0000 0.0000 0.0000 0.0000; + 1232 1804 0.001901 0.004628 0.000895 140 140 140 0 0 1 -360 360 5.8286 1.6314 -5.8280 -1.7370 0.0000 0.0000 0.0000 0.0000; + 1805 1231 0.001405 0.004628 0.000489 140 140 140 0 0 1 -360 360 -38.5566 0.4180 38.5736 -0.4222 0.0000 0.0000 0.0000 0.0000; + 926 1805 0.008099 0.022645 0.002439 120 120 120 0 0 1 -360 360 -33.7240 1.9922 33.7995 -2.0807 0.0000 0.0000 0.0000 0.0000; + 1803 1805 0.000496 0.00124 0.000191 140 140 140 0 0 1 -360 360 -4.7570 -1.6860 4.7571 1.6627 0.0000 0.0000 0.0000 0.0000; + 1102 1112 0.007521 0.023058 0.002413 120 120 120 0 0 1 -360 360 -3.7990 0.1176 3.7999 -0.4099 0.0000 0.0000 0.0000 0.0000; + 1268 1102 0.000331 0.001157 0.000116 114 114 114 0 0 1 -360 360 -3.7990 -0.0000 3.7990 -0.0141 0.0000 0.0000 0.0000 0.0000; + 1100 1102 0.002397 0.007521 0.000847 114 114 114 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1036 0.0000 0.0000 0.0000 0.0000; + 1815 1905 0.008099 0.026116 0.002725 140 140 140 0 0 1 -360 360 37.5414 12.0894 -37.4371 -12.0812 0.0000 0.0000 0.0000 0.0000; + 1554 845 0.003636 0.011405 0.001242 140 140 140 0 0 1 -360 360 -40.3556 0.7383 40.4073 -0.7183 0.0000 0.0000 0.0000 0.0000; + 890 1554 0.00157 0.004876 0.000542 140 140 140 0 0 1 -360 360 -33.3182 2.7368 33.3335 -2.7512 0.0000 0.0000 0.0000 0.0000; + 1554 1552 0.002314 0.006942 0.000728 120 120 120 0 0 1 -360 360 7.0221 2.0129 -7.0210 -2.0930 0.0000 0.0000 0.0000 0.0000; + 1779 1016 0.001983 0.005702 0.000617 120 120 120 0 0 1 -360 360 -5.8567 8.5224 5.8586 -8.5876 0.0000 0.0000 0.0000 0.0000; + 1120 1780 0.003719 0.011322 0.001266 120 120 120 0 0 1 -360 360 6.1934 7.4692 -6.1903 -7.6048 0.0000 0.0000 0.0000 0.0000; + 885 1120 0.001901 0.005785 0.000653 140 140 140 0 0 1 -360 360 6.1949 7.3336 -6.1934 -7.4039 0.0000 0.0000 0.0000 0.0000; + 1878 885 0.004959 0.015207 0.001752 140 140 140 0 0 1 -360 360 7.3868 7.4858 -7.3819 -7.6724 0.0000 0.0000 0.0000 0.0000; + 885 883 0.001074 0.001818 0.000194 90 90 90 0 0 1 -360 360 1.1870 0.3388 -1.1870 -0.3610 0.0000 0.0000 0.0000 0.0000; + 1119 1120 0.001983 0.004545 0.000569 120 120 120 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0652 0.0000 0.0000 0.0000 0.0000; + 1232 1781 0.001901 0.005868 0.000658 140 140 140 0 0 1 -360 360 -18.8891 -0.4260 18.8948 0.3647 0.0000 0.0000 0.0000 0.0000; + 1447 1286 0.013388 0.041488 0.004726 140 140 140 0 0 1 -360 360 -51.4985 -10.6499 51.7990 10.9949 0.0000 0.0000 0.0000 0.0000; + 1801 1447 0.007603 0.02405 0.002618 140 140 140 0 0 1 -360 360 -45.5355 -9.3044 45.6702 9.4101 0.0000 0.0000 0.0000 0.0000; + 1447 1445 0.001074 0.010992 0.001752 75 75 75 0 0 1 -360 360 5.8283 1.2399 -5.8280 -1.4520 0.0000 0.0000 0.0000 0.0000; + 1446 1047 0.00876 0.027851 0.00303 140 140 140 0 0 1 -360 360 36.4069 8.7198 -36.3070 -8.7736 0.0000 0.0000 0.0000 0.0000; + 1357 1446 0.011157 0.034463 0.003913 140 140 140 0 0 1 -360 360 43.3391 9.7685 -43.1623 -9.7074 0.0000 0.0000 0.0000 0.0000; + 1286 1357 0.002314 0.007025 0.000816 140 140 140 0 0 1 -360 360 50.6414 11.4534 -50.5916 -11.4040 0.0000 0.0000 0.0000 0.0000; + 1446 1444 0.001058 0.010826 0.001726 75 75 75 0 0 1 -360 360 6.7554 0.9876 -6.7550 -1.1960 0.0000 0.0000 0.0000 0.0000; + 1357 1355 0.003223 0.006033 0.000578 90 90 90 0 0 1 -360 360 7.2524 1.6355 -7.2510 -1.7050 0.0000 0.0000 0.0000 0.0000; + 1779 1415 0.005455 0.016777 0.001914 114 114 114 0 0 1 -360 360 3.6774 -10.8575 -3.6713 10.6569 0.0000 0.0000 0.0000 0.0000; + 1904 1845 0.004215 0.009835 0.001217 120 120 120 0 0 1 -360 360 12.3727 4.8424 -12.3666 -4.9757 0.0000 0.0000 0.0000 0.0000; + 1149 1904 0.002066 0.00562 0.000593 120 120 120 0 0 1 -360 360 13.7994 5.1258 -13.7957 -5.1877 0.0000 0.0000 0.0000 0.0000; + 1903 1904 0.000661 0.002314 0.00022 120 120 120 0 0 1 -360 360 -1.4230 -0.3720 1.4230 0.3453 0.0000 0.0000 0.0000 0.0000; + 1372 1586 0.002893 0.008926 0.001004 140 140 140 0 0 1 -360 360 -16.7243 -2.0346 16.7311 1.9338 0.0000 0.0000 0.0000 0.0000; + 1815 1372 0.00595 0.019174 0.00203 140 140 140 0 0 1 -360 360 -5.7850 0.7463 5.7867 -0.9867 0.0000 0.0000 0.0000 0.0000; + 1372 1370 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 10.9376 3.0213 -10.9320 -3.1240 0.0000 0.0000 0.0000 0.0000; + 1037 1232 0.001653 0.005289 0.000557 120 120 120 0 0 1 -360 360 -12.4689 -4.5087 12.4713 4.4499 0.0000 0.0000 0.0000 0.0000; + 1735 1652 0.006529 0.023884 0.002338 105 105 105 0 0 1 -360 360 -6.1770 -1.5390 6.1792 1.2689 0.0000 0.0000 0.0000 0.0000; + 1906 1653 0.008017 0.026446 0.002645 140 140 140 0 0 1 -360 360 21.5295 7.5988 -21.4944 -7.7991 0.0000 0.0000 0.0000 0.0000; + 1754 1596 0.007273 0.012314 0.001788 90 90 90 0 0 1 -360 360 -48.8631 -3.4745 49.0162 3.5295 0.0000 0.0000 0.0000 0.0000; + 1843 917 0.02405 0.076281 0.008259 140 140 140 0 0 1 -360 360 53.2602 9.5034 -52.6838 -8.6706 0.0000 0.0000 0.0000 0.0000; + 1844 1038 0.003141 0.007769 0.000879 120 120 120 0 0 1 -360 360 3.8102 6.3625 -3.8087 -6.4653 0.0000 0.0000 0.0000 0.0000; + 1470 1039 0.005785 0.016116 0.001876 120 120 120 0 0 1 -360 360 -1.4320 -5.8482 1.4337 5.6260 0.0000 0.0000 0.0000 0.0000; + 1294 1470 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 1.6585 -5.2624 -1.6580 5.1737 0.0000 0.0000 0.0000 0.0000; + 1468 1470 0.000248 0.000496 4.6e-05 90 90 90 0 0 1 -360 360 -3.0900 -0.6800 3.0900 0.6745 0.0000 0.0000 0.0000 0.0000; + 1799 1513 0.007438 0.023967 0.002517 140 140 140 0 0 1 -360 360 -33.6174 -6.0642 33.6886 5.9863 0.0000 0.0000 0.0000 0.0000; + 1512 1287 0.012066 0.038678 0.004075 140 140 140 0 0 1 -360 360 -1.9010 -0.5590 1.9014 0.0599 0.0000 0.0000 0.0000 0.0000; + 1651 1287 0.000496 0.003719 0.000387 152 152 152 0 0 1 -360 360 -23.3653 -6.4009 23.3677 6.3711 0.0000 0.0000 0.0000 0.0000; + 1707 1651 0.008099 0.051653 0.005365 140 140 140 0 0 1 -360 360 -23.0900 -6.8388 23.1283 6.4276 0.0000 0.0000 0.0000 0.0000; + 1845 1707 0.007686 0.023967 0.002698 114 114 114 0 0 1 -360 360 -14.5264 -5.6175 14.5416 5.3375 0.0000 0.0000 0.0000 0.0000; + 1649 1651 0.000579 0.001818 0.000218 140 140 140 0 0 1 -360 360 -0.2370 0.0000 0.2370 -0.0267 0.0000 0.0000 0.0000 0.0000; + 1705 1707 0.002231 0.007438 0.000726 140 140 140 0 0 1 -360 360 -8.5470 -1.5850 8.5484 1.5013 0.0000 0.0000 0.0000 0.0000; + 1587 881 0.002727 0.008512 0.000956 140 140 140 0 0 1 -360 360 -31.5703 -7.0666 31.5939 7.0240 0.0000 0.0000 0.0000 0.0000; + 1371 880 0.003223 0.010496 0.001104 140 140 140 0 0 1 -360 360 15.5982 4.3490 -15.5912 -4.4606 0.0000 0.0000 0.0000 0.0000; + 1046 1371 0.005289 0.016942 0.001796 140 140 140 0 0 1 -360 360 15.6095 4.0536 -15.5982 -4.2362 0.0000 0.0000 0.0000 0.0000; + 1371 1369 0.005289 0.008926 0.000927 90 90 90 0 0 1 -360 360 0.0000 -0.1128 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1784 1582 0.019256 0.061488 0.006558 140 140 140 0 0 1 -360 360 41.6677 8.6623 -41.3796 -8.5304 0.0000 0.0000 0.0000 0.0000; + 1841 1784 0.010413 0.033471 0.003533 140 140 140 0 0 1 -360 360 50.5621 10.8561 -50.3358 -10.5611 0.0000 0.0000 0.0000 0.0000; + 1783 1784 0.001653 0.005537 0.000525 140 140 140 0 0 1 -360 360 -8.6670 -1.9590 8.6681 1.8988 0.0000 0.0000 0.0000 0.0000; + 1710 1622 0.004711 0.014628 0.001667 114 114 114 0 0 1 -360 360 28.3667 1.3232 -28.3351 -1.4252 0.0000 0.0000 0.0000 0.0000; + 1492 940 0.004793 0.015785 0.001561 140 140 140 0 0 1 -360 360 6.5307 1.1174 -6.5290 -1.3060 0.0000 0.0000 0.0000 0.0000; + 1362 1492 0.007438 0.02405 0.002522 114 114 114 0 0 1 -360 360 12.4996 3.0421 -12.4897 -3.3243 0.0000 0.0000 0.0000 0.0000; + 1490 1492 8.3e-05 0.000826 1.9e-05 140 140 140 0 0 1 -360 360 -5.9590 -2.2090 5.9590 2.2069 0.0000 0.0000 0.0000 0.0000; + 1141 1361 0.000744 0.002314 0.00024 114 114 114 0 0 1 -360 360 -108.1294 -30.9438 108.2063 31.1536 0.0000 0.0000 0.0000 0.0000; + 1491 1141 0.006777 0.021736 0.002294 114 114 114 0 0 1 -360 360 -4.7560 -1.1160 4.7573 0.8396 0.0000 0.0000 0.0000 0.0000; + 1138 1141 0.000909 0.003141 0.000298 114 114 114 0 0 1 -360 360 -103.2860 -29.8430 103.3721 30.1042 0.0000 0.0000 0.0000 0.0000; + 1539 1754 0.012397 0.028265 0.002664 90 90 90 0 0 1 -360 360 -5.8180 -1.2120 5.8218 0.9175 0.0000 0.0000 0.0000 0.0000; + 1798 1869 0.009421 0.031157 0.002778 120 120 120 0 0 1 -360 360 12.6643 6.1744 -12.6484 -6.4517 0.0000 0.0000 0.0000 0.0000; + 979 943 0.015124 0.04157 0.004136 120 120 120 0 0 1 -360 360 27.2504 -14.0080 -27.1319 13.8408 0.0000 0.0000 0.0000 0.0000; + 1389 942 0.015289 0.036612 0.005537 120 120 120 0 0 1 -360 360 15.9859 -0.9891 -15.9530 0.4110 0.0000 0.0000 0.0000 0.0000; + 1432 1178 0.009339 0.031901 0.003243 140 140 140 0 0 1 -360 360 13.7739 -1.8264 -13.7589 1.4889 0.0000 0.0000 0.0000 0.0000; + 1441 1432 0.002149 0.006777 0.000772 140 140 140 0 0 1 -360 360 14.7268 -1.6428 -14.7229 1.5626 0.0000 0.0000 0.0000 0.0000; + 1432 1431 0 8.3e-05 1e-05 140 140 140 0 0 1 -360 360 0.9490 0.2638 -0.9490 -0.2650 0.0000 0.0000 0.0000 0.0000; + 1403 1178 0.005041 0.016364 0.001711 140 140 140 0 0 1 -360 360 2.8322 -7.7291 -2.8294 7.5334 0.0000 0.0000 0.0000 0.0000; + 1733 1350 0.005785 0.014463 0.001636 120 120 120 0 0 1 -360 360 -28.1925 6.9355 28.2343 -7.0228 0.0000 0.0000 0.0000 0.0000; + 1222 1350 0.034132 0.094876 0.009319 120 120 120 0 0 1 -360 360 -22.0353 10.9050 22.2141 -11.5032 0.0000 0.0000 0.0000 0.0000; + 1221 1870 0.011074 0.03281 0.002829 120 120 120 0 0 1 -360 360 -12.2742 -6.5768 12.2923 6.2964 0.0000 0.0000 0.0000 0.0000; + 1222 1919 0.006198 0.016694 0.002616 140 140 140 0 0 1 -360 360 21.3545 -7.7387 -21.3274 7.5034 0.0000 0.0000 0.0000 0.0000; + 1387 1918 0.00124 0.003802 0.000423 140 140 140 0 0 1 -360 360 -6.5932 11.6969 6.5951 -11.7409 0.0000 0.0000 0.0000 0.0000; + 1684 1732 0.007686 0.020909 0.002139 120 120 120 0 0 1 -360 360 -23.3969 7.7259 23.4369 -7.8674 0.0000 0.0000 0.0000 0.0000; + 1682 1684 0.012479 0.037851 0.004477 140 140 140 0 0 1 -360 360 -23.3326 7.3970 23.3969 -7.7259 0.0000 0.0000 0.0000 0.0000; + 1221 1684 0.021901 0.060992 0.005953 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1221 856 0.004876 0.01314 0.001779 120 120 120 0 0 1 -360 360 10.4085 -4.6535 -10.4031 4.4586 0.0000 0.0000 0.0000 0.0000; + 996 1315 0.006198 0.019504 0.00213 140 140 140 0 0 1 -360 360 16.4204 2.7756 -16.4059 -2.9848 0.0000 0.0000 0.0000 0.0000; + 1221 1048 0.00405 0.013802 0.001314 140 140 140 0 0 1 -360 360 -12.4594 10.9970 12.4690 -11.1190 0.0000 0.0000 0.0000 0.0000; + 1049 1683 0.010248 0.031157 0.003683 140 140 140 0 0 1 -360 360 -12.8242 10.9490 12.8494 -11.3041 0.0000 0.0000 0.0000 0.0000; + 1218 1178 0.009587 0.030826 0.003265 140 140 140 0 0 1 -360 360 -37.8358 1.1437 37.9512 -1.1628 0.0000 0.0000 0.0000 0.0000; + 1458 1178 0.001405 0.004298 0.000472 140 140 140 0 0 1 -360 360 -28.9450 -10.9738 28.9562 10.9517 0.0000 0.0000 0.0000 0.0000; + 975 1209 0.007769 0.023554 0.002773 140 140 140 0 0 1 -360 360 17.6025 0.7336 -17.5828 -1.0128 0.0000 0.0000 0.0000 0.0000; + 1770 1298 0.008182 0.025537 0.002863 140 140 140 0 0 1 -360 360 10.4695 -6.5558 -10.4593 6.2442 0.0000 0.0000 0.0000 0.0000; + 1909 1901 0.001488 0.004628 0.000542 140 140 140 0 0 1 -360 360 3.7455 -6.6371 -3.7448 6.5755 0.0000 0.0000 0.0000 0.0000; + 1480 1386 0.006281 0.019752 0.002161 140 140 140 0 0 1 -360 360 -0.3560 -0.0900 0.3560 -0.1647 0.0000 0.0000 0.0000 0.0000; + 1481 1387 0.006198 0.019587 0.002139 140 140 140 0 0 1 -360 360 -2.7320 -0.9790 2.7324 0.7283 0.0000 0.0000 0.0000 0.0000; + 1386 1902 0.000826 0.002479 0.000271 140 140 140 0 0 1 -360 360 3.8529 8.9153 -3.8523 -8.9452 0.0000 0.0000 0.0000 0.0000; + 857 1910 0.000744 0.002397 0.000281 140 140 140 0 0 1 -360 360 6.3611 -5.9261 -6.3606 5.8946 0.0000 0.0000 0.0000 0.0000; + 1920 1387 0.001983 0.005289 0.000702 120 120 120 0 0 1 -360 360 -13.3000 -8.9660 13.3043 8.8949 0.0000 0.0000 0.0000 0.0000; + 1667 1662 0.003471 0.010413 0.001239 140 140 140 0 0 1 -360 360 3.8834 1.7755 -3.8829 -1.9201 0.0000 0.0000 0.0000 0.0000; + 1668 942 0.006446 0.019669 0.002335 140 140 140 0 0 1 -360 360 -13.8556 -4.8550 13.8672 4.6146 0.0000 0.0000 0.0000 0.0000; + 1700 1179 0.004793 0.014711 0.001706 140 140 140 0 0 1 -360 360 -33.9806 1.2263 34.0257 -1.2975 0.0000 0.0000 0.0000 0.0000; + 1201 1176 0.008843 0.027603 0.003083 140 140 140 0 0 1 -360 360 -11.8867 -1.3988 11.8970 1.0547 0.0000 0.0000 0.0000 0.0000; + 1716 1179 0.005041 0.015537 0.001801 140 140 140 0 0 1 -360 360 -34.5654 2.4469 34.6147 -2.5163 0.0000 0.0000 0.0000 0.0000; + 1703 1177 0.003554 0.00876 0.000963 120 120 120 0 0 1 -360 360 -19.3527 4.9790 19.3642 -5.0686 0.0000 0.0000 0.0000 0.0000; + 1808 1703 0.016033 0.046364 0.004455 120 120 120 0 0 1 -360 360 -16.3438 5.2496 16.3827 -5.6837 0.0000 0.0000 0.0000 0.0000; + 1703 1701 0.012645 0.015868 0.003013 90 90 90 0 0 1 -360 360 2.9700 0.7047 -2.9690 -1.0730 0.0000 0.0000 0.0000 0.0000; + 1704 1176 0.004298 0.010496 0.001159 120 120 120 0 0 1 -360 360 22.8500 4.3632 -22.8310 -4.4587 0.0000 0.0000 0.0000 0.0000; + 1675 1704 0.017273 0.055289 0.005189 120 120 120 0 0 1 -360 360 26.5155 4.4129 -26.4144 -4.7287 0.0000 0.0000 0.0000 0.0000; + 1704 1702 0.01281 0.016033 0.00304 90 90 90 0 0 1 -360 360 3.5644 0.3654 -3.5630 -0.7360 0.0000 0.0000 0.0000 0.0000; + 1809 1675 0.008926 0.027355 0.003165 140 140 140 0 0 1 -360 360 -33.1357 -6.7143 33.2184 6.5771 0.0000 0.0000 0.0000 0.0000; + 1032 1675 0.009008 0.027603 0.003202 140 140 140 0 0 1 -360 360 -24.4567 -9.4309 24.5068 9.1890 0.0000 0.0000 0.0000 0.0000; + 1676 942 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 28.7789 15.5012 -28.7025 -15.6241 0.0000 0.0000 0.0000 0.0000; + 1677 943 0.008512 0.026198 0.003006 120 120 120 0 0 1 -360 360 -20.3121 15.5461 20.3589 -15.7612 0.0000 0.0000 0.0000 0.0000; + 1860 1677 0.004298 0.01314 0.001559 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.1867 0.0000 0.0000 0.0000 0.0000; + 1861 1675 0.004298 0.01314 0.001556 140 140 140 0 0 1 -360 360 -14.2820 -2.9150 14.2894 2.7448 0.0000 0.0000 0.0000 0.0000; + 1507 1487 0.004959 0.012397 0.001375 120 120 120 0 0 1 -360 360 22.7531 5.4628 -22.7302 -5.5679 0.0000 0.0000 0.0000 0.0000; + 1677 1507 0.010992 0.032231 0.003112 120 120 120 0 0 1 -360 360 36.1993 9.1586 -36.0711 -9.1532 0.0000 0.0000 0.0000 0.0000; + 1506 1507 0.004298 0.013058 0.001544 140 140 140 0 0 1 -360 360 -13.3110 -3.8520 13.3180 3.6905 0.0000 0.0000 0.0000 0.0000; + 1676 1486 0.016033 0.044711 0.004499 120 120 120 0 0 1 -360 360 58.6912 -0.6561 -58.2299 1.4079 0.0000 0.0000 0.0000 0.0000; + 1675 1850 0.006198 0.02 0.00212 140 140 140 0 0 1 -360 360 34.3650 7.5073 -34.3030 -7.5693 0.0000 0.0000 0.0000 0.0000; + 1221 915 0.004545 0.013802 0.001638 140 140 140 0 0 1 -360 360 10.1662 -1.2487 -10.1621 1.0682 0.0000 0.0000 0.0000 0.0000; + 1776 873 0.004132 0.01281 0.00144 140 140 140 0 0 1 -360 360 -29.8876 -2.7259 29.9187 2.6500 0.0000 0.0000 0.0000 0.0000; + 1730 873 0.003471 0.011157 0.001198 140 140 140 0 0 1 -360 360 -15.4948 -4.3288 15.5023 4.2095 0.0000 0.0000 0.0000 0.0000; + 1351 1106 0.004628 0.014297 0.001619 140 140 140 0 0 1 -360 360 33.6645 -0.1381 -33.6205 0.0809 0.0000 0.0000 0.0000 0.0000; + 1727 1069 0.004711 0.014297 0.001699 140 140 140 0 0 1 -360 360 25.8719 3.2832 -25.8450 -3.4033 0.0000 0.0000 0.0000 0.0000; + 1351 1727 0.003554 0.010992 0.001261 140 140 140 0 0 1 -360 360 30.8955 4.9545 -30.8663 -5.0145 0.0000 0.0000 0.0000 0.0000; + 1727 1725 0.00157 0.005372 0.00052 140 140 140 0 0 1 -360 360 4.9944 1.7313 -4.9940 -1.7920 0.0000 0.0000 0.0000 0.0000; + 1531 874 0.002479 0.007686 0.000883 140 140 140 0 0 1 -360 360 3.3554 1.7540 -3.3551 -1.8583 0.0000 0.0000 0.0000 0.0000; + 1351 1531 0.006116 0.018926 0.002142 140 140 140 0 0 1 -360 360 8.1216 2.8589 -8.1178 -3.1024 0.0000 0.0000 0.0000 0.0000; + 1531 1530 0.002066 0.003802 0.000784 120 120 120 0 0 1 -360 360 4.7624 1.3484 -4.7620 -1.4410 0.0000 0.0000 0.0000 0.0000; + 1365 1351 0.002397 0.007355 0.000828 140 140 140 0 0 1 -360 360 -53.3862 12.0995 53.4465 -12.0134 0.0000 0.0000 0.0000 0.0000; + 997 1441 0.002397 0.007769 0.000823 140 140 140 0 0 1 -360 360 -34.7032 -9.3116 34.7291 9.2967 0.0000 0.0000 0.0000 0.0000; + 1068 1551 0.003719 0.009008 0.001363 120 120 120 0 0 1 -360 360 15.7475 -0.4254 -15.7397 0.2827 0.0000 0.0000 0.0000 0.0000; + 1522 1440 0.006281 0.020083 0.002139 140 140 140 0 0 1 -360 360 -12.0784 -4.6467 12.0871 4.4182 0.0000 0.0000 0.0000 0.0000; + 1260 1217 8.3e-05 0.000248 2.2e-05 140 140 140 0 0 1 -360 360 32.9386 0.7617 -32.9379 -0.7621 0.0000 0.0000 0.0000 0.0000; + 1467 1260 0.007603 0.019587 0.002091 120 120 120 0 0 1 -360 360 33.8424 0.9209 -33.7696 -0.9833 0.0000 0.0000 0.0000 0.0000; + 1440 1467 0.003141 0.00843 0.000857 120 120 120 0 0 1 -360 360 34.7050 1.2449 -34.6734 -1.2629 0.0000 0.0000 0.0000 0.0000; + 1259 1260 0.004545 0.008512 0.000927 90 90 90 0 0 1 -360 360 -0.8310 -0.3320 0.8310 0.2215 0.0000 0.0000 0.0000 0.0000; + 1466 1467 0.000496 0.001322 0.000133 120 120 120 0 0 1 -360 360 -0.8310 -0.3580 0.8310 0.3421 0.0000 0.0000 0.0000 0.0000; + 1236 1217 0.002562 0.006777 0.000944 120 120 120 0 0 1 -360 360 -34.6484 -3.6685 34.6745 3.6252 0.0000 0.0000 0.0000 0.0000; + 1423 1187 0.001653 0.004959 0.00059 140 140 140 0 0 1 -360 360 28.7886 1.8488 -28.7770 -1.8841 0.0000 0.0000 0.0000 0.0000; + 1183 1218 0.003223 0.009752 0.001159 140 140 140 0 0 1 -360 360 4.2406 -8.5804 -4.2381 8.4498 0.0000 0.0000 0.0000 0.0000; + 970 1183 0.003058 0.009421 0.001058 140 140 140 0 0 1 -360 360 4.2429 -8.7003 -4.2406 8.5819 0.0000 0.0000 0.0000 0.0000; + 1182 1183 0 8.3e-05 1.2e-05 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0014 0.0000 0.0000 0.0000 0.0000; + 1187 1550 0.001405 0.004298 0.000503 140 140 140 0 0 1 -360 360 -13.5994 0.9685 13.6016 -1.0214 0.0000 0.0000 0.0000 0.0000; + 1837 1366 0.010744 0.032727 0.003836 140 140 140 0 0 1 -360 360 -50.1662 13.5339 50.4103 -13.2474 0.0000 0.0000 0.0000 0.0000; + 1217 1459 0.008264 0.026612 0.002807 140 140 140 0 0 1 -360 360 -9.2217 -4.4951 9.2289 4.1831 0.0000 0.0000 0.0000 0.0000; + 1395 1798 0.014711 0.031488 0.005377 120 120 120 0 0 1 -360 360 -13.7303 -7.9117 13.7609 7.3396 0.0000 0.0000 0.0000 0.0000; + 1222 1395 0.009917 0.019669 0.003705 120 120 120 0 0 1 -360 360 -6.4481 -5.6743 6.4541 5.2492 0.0000 0.0000 0.0000 0.0000; + 1395 1394 0.002231 0.006033 0.000564 120 120 120 0 0 1 -360 360 7.2761 2.6625 -7.2750 -2.7260 0.0000 0.0000 0.0000 0.0000; + 871 1179 0.006033 0.020496 0.002176 140 140 140 0 0 1 -360 360 -47.3536 -31.0111 47.5126 31.2856 0.0000 0.0000 0.0000 0.0000; + 872 951 0.003058 0.010661 0.001171 140 140 140 0 0 1 -360 360 33.5807 12.4433 -33.5483 -12.4721 0.0000 0.0000 0.0000 0.0000; + 1175 950 0.006529 0.020909 0.002243 140 140 140 0 0 1 -360 360 -0.4913 -10.7819 0.4974 10.5313 0.0000 0.0000 0.0000 0.0000; + 1299 1175 0.002397 0.007355 0.000876 140 140 140 0 0 1 -360 360 -0.0148 -11.0571 0.0172 10.9592 0.0000 0.0000 0.0000 0.0000; + 1171 1175 0.008678 0.02719 0.00303 140 140 140 0 0 1 -360 360 -0.4740 -0.1870 0.4740 -0.1773 0.0000 0.0000 0.0000 0.0000; + 1172 1175 0.008347 0.026116 0.002904 140 140 140 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1192 1486 0.004711 0.012149 0.001696 120 120 120 0 0 1 -360 360 -45.0795 5.4156 45.1621 -5.4024 0.0000 0.0000 0.0000 0.0000; + 1859 1192 0.02405 0.043223 0.008981 120 120 120 0 0 1 -360 360 -41.7373 5.7529 42.1062 -6.1398 0.0000 0.0000 0.0000 0.0000; + 1191 1192 0.003471 0.010826 0.001195 140 140 140 0 0 1 -360 360 -2.9730 -0.8640 2.9733 0.7242 0.0000 0.0000 0.0000 0.0000; + 1487 1663 0.001488 0.004463 0.000513 140 140 140 0 0 1 -360 360 11.5540 2.8757 -11.5522 -2.9309 0.0000 0.0000 0.0000 0.0000; + 1486 1283 0.000909 0.002975 0.000329 140 140 140 0 0 1 -360 360 2.3740 0.7073 -2.3740 -0.7460 0.0000 0.0000 0.0000 0.0000; + 1505 1486 0.010331 0.013223 0.00241 90 90 90 0 0 1 -360 360 -4.1560 -1.9870 4.1578 1.7052 0.0000 0.0000 0.0000 0.0000; + 1487 1256 0.00843 0.025785 0.00304 140 140 140 0 0 1 -360 360 6.5321 0.5832 -6.5290 -0.9323 0.0000 0.0000 0.0000 0.0000; + 1731 1523 0.001488 0.004628 0.00053 140 140 140 0 0 1 -360 360 -3.7562 -1.9193 3.7564 1.8565 0.0000 0.0000 0.0000 0.0000; + 1496 1440 0.001983 0.006116 0.000726 140 140 140 0 0 1 -360 360 -36.7204 -5.3771 36.7432 5.3603 0.0000 0.0000 0.0000 0.0000; + 1726 971 0.00438 0.014545 0.00144 140 140 140 0 0 1 -360 360 23.6321 -2.4567 -23.6113 2.3544 0.0000 0.0000 0.0000 0.0000; + 1107 1726 0.000661 0.001983 0.000232 140 140 140 0 0 1 -360 360 29.3469 -0.4589 -29.3421 0.4456 0.0000 0.0000 0.0000 0.0000; + 1724 1726 0.000165 0.000413 5.1e-05 140 140 140 0 0 1 -360 360 -5.7100 -2.0170 5.7101 2.0111 0.0000 0.0000 0.0000 0.0000; + 1314 874 0.004628 0.014545 0.001592 140 140 140 0 0 1 -360 360 16.4058 2.9089 -16.3950 -3.0648 0.0000 0.0000 0.0000 0.0000; + 1020 874 0.000826 0.002727 0.000257 140 140 140 0 0 1 -360 360 -7.7536 -0.9983 7.7540 0.9691 0.0000 0.0000 0.0000 0.0000; + 1397 1020 0.002562 0.008595 0.00082 140 140 140 0 0 1 -360 360 -7.7293 -0.9942 7.7306 0.9009 0.0000 0.0000 0.0000 0.0000; + 1019 1020 0.000992 0.003058 0.000358 140 140 140 0 0 1 -360 360 -0.0230 -0.1400 0.0230 0.0973 0.0000 0.0000 0.0000 0.0000; + 1809 974 0.005289 0.016198 0.001907 140 140 140 0 0 1 -360 360 35.8389 6.6459 -35.7817 -6.7047 0.0000 0.0000 0.0000 0.0000; + 909 942 0.000826 0.001405 0.000152 90 90 90 0 0 1 -360 360 -11.6340 -2.7980 11.6350 2.7816 0.0000 0.0000 0.0000 0.0000; + 910 943 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0173 0.0000 0.0000 0.0000 0.0000; + 911 943 0.000826 0.001322 0.000145 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0173 0.0000 0.0000 0.0000 0.0000; + 912 942 0.000744 0.001157 0.000128 90 90 90 0 0 1 -360 360 -13.0930 -5.7820 13.0943 5.7688 0.0000 0.0000 0.0000 0.0000; + 1351 1775 0.004959 0.015289 0.001769 140 140 140 0 0 1 -360 360 -16.8072 -0.5538 16.8189 0.3787 0.0000 0.0000 0.0000 0.0000; + 1218 978 0.00719 0.017851 0.002134 120 120 120 0 0 1 -360 360 38.0360 -10.5725 -37.9421 10.5515 0.0000 0.0000 0.0000 0.0000; + 1440 1404 0.008017 0.027769 0.002802 140 140 140 0 0 1 -360 360 19.5995 2.1940 -19.5735 -2.4396 0.0000 0.0000 0.0000 0.0000; + 1921 916 0.006033 0.018347 0.002176 140 140 140 0 0 1 -360 360 -3.2610 3.2839 3.2621 -3.5364 0.0000 0.0000 0.0000 0.0000; + 1421 1352 0.007686 0.027273 0.003178 140 140 140 0 0 1 -360 360 7.5736 3.2862 -7.5693 -3.6629 0.0000 0.0000 0.0000 0.0000; + 1699 1177 0.001405 0.00438 0.000506 140 140 140 0 0 1 -360 360 27.2128 -2.8190 -27.2042 2.7836 0.0000 0.0000 0.0000 0.0000; + 1424 1235 0.004876 0.009256 0.001801 120 120 120 0 0 1 -360 360 -30.4523 -2.2153 30.4906 2.0741 0.0000 0.0000 0.0000 0.0000; + 1847 1798 0.003719 0.012645 0.00121 140 140 140 0 0 1 -360 360 -5.4720 -3.6160 5.4733 3.4766 0.0000 0.0000 0.0000 0.0000; + 1808 1033 0.002727 0.008347 0.000956 140 140 140 0 0 1 -360 360 -24.4430 -9.4990 24.4583 9.4283 0.0000 0.0000 0.0000 0.0000; + 1858 1772 0.001157 0.002893 0.000436 120 120 120 0 0 1 -360 360 16.4121 -8.6635 -16.4087 8.6215 0.0000 0.0000 0.0000 0.0000; + 1388 1797 0.007686 0.02405 0.002703 140 140 140 0 0 1 -360 360 -27.4141 -3.1817 27.4633 3.0135 0.0000 0.0000 0.0000 0.0000; + 1838 1797 0.01124 0.032562 0.003272 120 120 120 0 0 1 -360 360 37.3290 -17.8788 -37.1680 17.9551 0.0000 0.0000 0.0000 0.0000; + 1443 1851 0.005868 0.01595 0.00174 120 120 120 0 0 1 -360 360 -12.9117 -2.1642 12.9199 1.9721 0.0000 0.0000 0.0000 0.0000; + 1809 1443 0.000165 0.000331 3.2e-05 120 120 120 0 0 1 -360 360 -12.9115 -2.2596 12.9117 2.2561 0.0000 0.0000 0.0000 0.0000; + 1443 1442 0.001983 0.005207 0.000748 120 120 120 0 0 1 -360 360 0.0000 -0.0920 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1089 1076 0.063554 0.129835 0.012678 90 90 90 0 0 1 -360 360 25.2063 -0.1813 -24.8724 -0.6501 0.0000 0.0000 0.0000 0.0000; + 1661 1108 0.030413 0.056942 0.00521 57 57 57 0 0 1 -360 360 10.2601 -2.5551 -10.2312 2.0048 0.0000 0.0000 0.0000 0.0000; + 1900 1661 0.101736 0.200661 0.017431 90 90 90 0 0 1 -360 360 16.6775 -3.4316 -16.4338 1.8670 0.0000 0.0000 0.0000 0.0000; + 1660 1661 0.001983 0.003306 0.000353 19 19 19 0 0 1 -360 360 -6.1730 -0.7280 6.1737 0.6881 0.0000 0.0000 0.0000 0.0000; + 1344 1899 0.016116 0.028512 0.002735 90 90 90 0 0 1 -360 360 -9.6450 -0.1330 9.6577 -0.1681 0.0000 0.0000 0.0000 0.0000; + 1748 895 0.022893 0.056694 0.006297 114 114 114 0 0 1 -360 360 10.3635 1.8669 -10.3420 -2.5661 0.0000 0.0000 0.0000 0.0000; + 1738 895 0.024793 0.061322 0.006817 114 114 114 0 0 1 -360 360 -0.9987 -0.6874 0.9990 -0.1238 0.0000 0.0000 0.0000 0.0000; + 1900 1066 0.022727 0.072645 0.007749 57 57 57 0 0 1 -360 360 -14.9278 -4.2601 14.9733 3.4826 0.0000 0.0000 0.0000 0.0000; + 1342 895 0.014711 0.045207 0.005198 114 114 114 0 0 1 -360 360 -13.0555 -5.0696 13.0795 4.5263 0.0000 0.0000 0.0000 0.0000; + 1088 1147 0.096446 0.194711 0.017877 90 90 90 0 0 1 -360 360 4.0379 -1.2194 -4.0249 -0.9126 0.0000 0.0000 0.0000 0.0000; + 1345 897 0.015124 0.040496 0.004627 114 114 114 0 0 1 -360 360 -41.9476 -5.5155 42.1785 5.5882 0.0000 0.0000 0.0000 0.0000; + 963 1345 0.037273 0.075454 0.006638 90 90 90 0 0 1 -360 360 -31.2625 -3.6525 31.5850 3.5381 0.0000 0.0000 0.0000 0.0000; + 1343 1345 0.000579 0.000992 8.9e-05 29 29 29 0 0 1 -360 360 -10.3620 -1.9870 10.3626 1.9775 0.0000 0.0000 0.0000 0.0000; + 877 1055 0.018017 0.054711 0.006486 57 57 57 0 0 1 -360 360 -22.4117 1.1676 22.4899 -1.6859 0.0000 0.0000 0.0000 0.0000; + 1108 877 0.012397 0.037603 0.004441 57 57 57 0 0 1 -360 360 -16.3049 -0.1589 16.3334 -0.2700 0.0000 0.0000 0.0000 0.0000; + 877 876 0.016529 0.027273 0.002948 19 19 19 0 0 1 -360 360 6.0783 -0.8975 -6.0730 0.5640 0.0000 0.0000 0.0000 0.0000; + 1108 1494 0.014545 0.025124 0.003572 57 57 57 0 0 1 -360 360 10.8982 -1.1649 -10.8831 0.7776 0.0000 0.0000 0.0000 0.0000; + 1246 896 0.00719 0.022149 0.002522 114 114 114 0 0 1 -360 360 24.9066 -0.9728 -24.8691 0.7882 0.0000 0.0000 0.0000 0.0000; + 1245 897 0.00719 0.022231 0.002534 114 114 114 0 0 1 -360 360 -47.3551 -39.7769 47.5908 40.2078 0.0000 0.0000 0.0000 0.0000; + 1089 1083 0.006612 0.021074 0.002248 114 114 114 0 0 1 -360 360 -46.7196 -2.2781 46.8391 2.3862 0.0000 0.0000 0.0000 0.0000; + 1114 1088 0.016364 0.052149 0.005588 140 140 140 0 0 1 -360 360 57.5310 6.3672 -57.0868 -5.6352 0.0000 0.0000 0.0000 0.0000; + 1501 1088 0.019504 0.035537 0.009019 114 114 114 0 0 1 -360 360 -16.4189 -3.2689 16.4638 2.2624 0.0000 0.0000 0.0000 0.0000; + 1050 1089 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 -12.5840 -0.9330 12.5857 0.9068 0.0000 0.0000 0.0000 0.0000; + 1051 1088 0.001322 0.002314 0.000242 57 57 57 0 0 1 -360 360 0.0000 -0.1400 0.0000 0.1107 0.0000 0.0000 0.0000 0.0000; + 1535 1089 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -16.6419 -1.0589 16.7077 0.4169 0.0000 0.0000 0.0000 0.0000; + 1899 1535 0.037769 0.073802 0.00657 90 90 90 0 0 1 -360 360 -16.5540 -1.7399 16.6419 1.1285 0.0000 0.0000 0.0000 0.0000; + 1535 1533 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 0.0000 -0.0697 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1900 1296 0.038182 0.074876 0.00666 90 90 90 0 0 1 -360 360 -4.5033 -1.6991 4.5103 0.9221 0.0000 0.0000 0.0000 0.0000; + 1534 1088 0.02843 0.074132 0.006752 90 90 90 0 0 1 -360 360 -23.9449 -2.8571 24.0829 2.4053 0.0000 0.0000 0.0000 0.0000; + 1297 1534 0.005207 0.009835 0.000956 90 90 90 0 0 1 -360 360 -22.9714 -2.9959 22.9949 2.9263 0.0000 0.0000 0.0000 0.0000; + 1534 1532 0.003306 0.005455 0.000581 19 19 19 0 0 1 -360 360 0.9500 -0.0693 -0.9500 0.0000 0.0000 0.0000 0.0000 0.0000; + 1291 1266 0.040496 0.066694 0.007214 57 57 57 0 0 1 -360 360 -20.4954 1.4244 20.6451 -2.0093 0.0000 0.0000 0.0000 0.0000; + 1893 1301 0.025785 0.06843 0.007802 114 114 114 0 0 1 -360 360 -3.3949 -1.5345 3.3978 0.6530 0.0000 0.0000 0.0000 0.0000; + 1894 1501 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -10.8575 -1.5072 10.8819 0.7537 0.0000 0.0000 0.0000 0.0000; + 1894 1502 0.024463 0.061322 0.006793 114 114 114 0 0 1 -360 360 -24.1180 -2.7141 24.2381 2.1977 0.0000 0.0000 0.0000 0.0000; + 924 1333 0.024793 0.065454 0.006614 114 114 114 0 0 1 -360 360 30.4547 2.7416 -30.2582 -2.9988 0.0000 0.0000 0.0000 0.0000; + 1893 1695 0.001653 0.003471 0.00038 90 90 90 0 0 1 -360 360 2.4931 0.0500 -2.4930 -0.0930 0.0000 0.0000 0.0000 0.0000; + 1894 1696 0.001074 0.003471 0.00037 114 114 114 0 0 1 -360 360 4.5112 2.3815 -4.5110 -2.4250 0.0000 0.0000 0.0000 0.0000; + 1830 1265 0.030744 0.050661 0.005474 57 57 57 0 0 1 -360 360 12.9781 -10.1351 -12.9078 9.6168 0.0000 0.0000 0.0000 0.0000; + 1341 1899 0.002314 0.007438 0.000799 114 114 114 0 0 1 -360 360 -2.9875 -10.3916 2.9898 10.3043 0.0000 0.0000 0.0000 0.0000; + 1088 1067 0.01124 0.036116 0.003816 114 114 114 0 0 1 -360 360 35.5163 7.5245 -35.3936 -7.5899 0.0000 0.0000 0.0000 0.0000; + 1332 1265 0.007769 0.021736 0.002362 114 114 114 0 0 1 -360 360 22.4026 1.1282 -22.3690 -1.3085 0.0000 0.0000 0.0000 0.0000; + 1831 1455 0.05 0.082397 0.008901 57 57 57 0 0 1 -360 360 -26.1063 3.1172 26.4064 -3.6621 0.0000 0.0000 0.0000 0.0000; + 1502 961 0.026033 0.065702 0.007335 114 114 114 0 0 1 -360 360 18.1712 0.0587 -18.1001 -0.7637 0.0000 0.0000 0.0000 0.0000; + 1559 1454 0.042397 0.069917 0.00755 57 57 57 0 0 1 -360 360 45.9390 -0.4121 -45.2032 0.7217 0.0000 0.0000 0.0000 0.0000; + 887 998 0.00438 0.014876 0.001423 114 114 114 0 0 1 -360 360 -53.1782 -0.2625 53.2773 0.4210 0.0000 0.0000 0.0000 0.0000; + 1105 895 0.032479 0.102314 0.011265 114 114 114 0 0 1 -360 360 9.6992 1.5056 -9.6725 -2.7694 0.0000 0.0000 0.0000 0.0000; + 1580 1061 0.050248 0.08281 0.008956 57 57 57 0 0 1 -360 360 -13.0874 2.1458 13.1708 -2.9741 0.0000 0.0000 0.0000 0.0000; + 1737 1501 0.025372 0.062562 0.006924 114 114 114 0 0 1 -360 360 -19.8953 -1.9246 19.9801 1.3054 0.0000 0.0000 0.0000 0.0000; + 1812 1077 0.013306 0.040413 0.004804 57 57 57 0 0 1 -360 360 -5.9450 0.2350 5.9490 -0.7881 0.0000 0.0000 0.0000 0.0000; + 998 1089 0.01 0.068512 0.007647 232 232 232 0 0 1 -360 360 81.7256 21.9905 -81.1529 -19.0090 0.0000 0.0000 0.0000 0.0000; + 999 1757 0.005868 0.040083 0.004518 232 232 232 0 0 1 -360 360 97.3311 20.1631 -96.8684 -17.5632 0.0000 0.0000 0.0000 0.0000; + 1072 1082 0.006281 0.019835 0.00218 114 114 114 0 0 1 -360 360 74.3686 5.5750 -74.0842 -4.9436 0.0000 0.0000 0.0000 0.0000; + 999 1073 0.009421 0.041736 0.004576 114 114 114 0 0 1 -360 360 89.1420 11.4442 -88.5349 -9.3228 0.0000 0.0000 0.0000 0.0000; + 960 1747 0.005207 0.014215 0.001614 114 114 114 0 0 1 -360 360 14.5380 1.8812 -14.5286 -2.0493 0.0000 0.0000 0.0000 0.0000; + 1762 1082 0.002149 0.007273 0.000758 57 57 57 0 0 1 -360 360 -12.0220 -0.8230 12.0246 0.7395 0.0000 0.0000 0.0000 0.0000; + 1761 1083 0.002149 0.00719 0.000753 57 57 57 0 0 1 -360 360 -4.7530 -0.7430 4.7534 0.6528 0.0000 0.0000 0.0000 0.0000; + 1558 886 0.033058 0.05686 0.006142 90 90 90 0 0 1 -360 360 -50.6966 0.4798 51.3955 -0.0349 0.0000 0.0000 0.0000 0.0000; + 1581 902 0.017769 0.058016 0.005917 57 57 57 0 0 1 -360 360 -2.5236 -5.0272 2.5283 4.4054 0.0000 0.0000 0.0000 0.0000; + 1501 923 0.022479 0.054545 0.00621 114 114 114 0 0 1 -360 360 35.8178 3.4050 -35.5753 -3.5572 0.0000 0.0000 0.0000 0.0000; + 1054 1076 0.014545 0.04405 0.00522 57 57 57 0 0 1 -360 360 -33.6883 1.0573 33.8298 -1.2412 0.0000 0.0000 0.0000 0.0000; + 1521 1108 0.029917 0.096116 0.010188 57 57 57 0 0 1 -360 360 -9.6130 -0.4670 9.6370 -0.6330 0.0000 0.0000 0.0000 0.0000; + 1089 1794 0.011157 0.034545 0.003903 114 114 114 0 0 1 -360 360 11.1512 0.5809 -11.1396 -1.0170 0.0000 0.0000 0.0000 0.0000; + 1519 1681 0.034628 0.108843 0.01203 114 114 114 0 0 1 -360 360 -39.3206 -0.9658 39.7633 0.8844 0.0000 0.0000 0.0000 0.0000; + 1619 998 0.021074 0.067686 0.007149 114 114 114 0 0 1 -360 360 -40.2913 -2.3722 40.5691 2.3751 0.0000 0.0000 0.0000 0.0000; + 1148 1619 0.030413 0.09438 0.010721 114 114 114 0 0 1 -360 360 -39.8875 -3.2647 40.2913 3.2109 0.0000 0.0000 0.0000 0.0000; + 1618 1619 0.007603 0.036364 0.006795 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.8387 0.0000 0.0000 0.0000 0.0000; + 1680 999 0.014711 0.046529 0.005092 114 114 114 0 0 1 -360 360 -45.2423 -2.1150 45.4857 2.2501 0.0000 0.0000 0.0000 0.0000; + 1518 1147 0.010248 0.03124 0.003698 57 57 57 0 0 1 -360 360 22.8659 1.5328 -22.8213 -1.8431 0.0000 0.0000 0.0000 0.0000; + 1758 1088 0.004628 0.031736 0.003586 232 232 232 0 0 1 -360 360 79.7304 15.1299 -79.4819 -13.8627 0.0000 0.0000 0.0000 0.0000; + 1886 1113 0.003388 0.010331 0.00121 114 114 114 0 0 1 -360 360 60.2748 9.1564 -60.1734 -8.9971 0.0000 0.0000 0.0000 0.0000; + 998 1885 0.003306 0.022479 0.002502 114 114 114 0 0 1 -360 360 89.9600 14.0209 -89.7415 -12.8470 0.0000 0.0000 0.0000 0.0000; + 1501 999 0.03438 0.110579 0.011626 114 114 114 0 0 1 -360 360 -62.3762 -2.7947 63.4898 4.9484 0.0000 0.0000 0.0000 0.0000; + 1502 998 0.03438 0.110579 0.011628 114 114 114 0 0 1 -360 360 -48.9443 -4.0544 49.6278 4.8195 0.0000 0.0000 0.0000 0.0000; + 1330 1062 0.053471 0.074876 0.006638 57 57 57 0 0 1 -360 360 27.1180 0.8163 -26.7640 -1.0493 0.0000 0.0000 0.0000 0.0000; + 968 896 0.008678 0.022066 0.002524 114 114 114 0 0 1 -360 360 -36.5537 -3.6180 36.6528 3.5710 0.0000 0.0000 0.0000 0.0000; + 1793 1104 0.017025 0.053058 0.005936 114 114 114 0 0 1 -360 360 10.6656 0.9401 -10.6493 -1.6044 0.0000 0.0000 0.0000 0.0000; + 904 962 0.070661 0.127355 0.012286 57 57 57 0 0 1 -360 360 -25.3704 -3.6618 25.7908 3.0443 0.0000 0.0000 0.0000 0.0000; + 1109 904 0.011653 0.023141 0.002011 57 57 57 0 0 1 -360 360 -25.3005 -3.7428 25.3704 3.6618 0.0000 0.0000 0.0000 0.0000; + 904 903 0.026777 0.036198 0.00318 57 57 57 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1148 1076 0.04719 0.089008 0.008707 57 57 57 0 0 1 -360 360 25.9419 0.6923 -25.6775 -1.2302 0.0000 0.0000 0.0000 0.0000; + 958 969 0.058099 0.089008 0.008833 75 75 75 0 0 1 -360 360 -19.9366 -2.6253 20.1391 1.9050 0.0000 0.0000 0.0000 0.0000; + 902 1109 0.013512 0.042818 0.004598 114 114 114 0 0 1 -360 360 -18.1245 -5.0273 18.1685 4.6678 0.0000 0.0000 0.0000 0.0000; + 1400 1501 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -5.9350 -0.5590 5.9352 0.5595 0.0000 0.0000 0.0000 0.0000; + 1401 1502 0.000826 0.001653 0 229 229 229 0 0 1 -360 360 -2.1370 -0.8390 2.1370 0.8391 0.0000 0.0000 0.0000 0.0000; + 1402 1501 0.001157 0.002066 0 229 229 229 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1688 953 0.023719 0.058264 0.006457 120 120 120 0 0 1 -360 360 44.1029 2.1119 -43.7172 -1.9318 0.0000 0.0000 0.0000 0.0000; + 1167 1393 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 -12.2067 6.5209 12.2134 -6.6384 0.0000 0.0000 0.0000 0.0000; + 1289 1167 0.03595 0.089835 0.009932 120 120 120 0 0 1 -360 360 -9.1701 6.3200 9.2097 -7.4079 0.0000 0.0000 0.0000 0.0000; + 1165 1167 0.000248 0.000496 0.000102 120 120 120 0 0 1 -360 360 -2.9970 -0.8990 2.9970 0.8869 0.0000 0.0000 0.0000 0.0000; + 1687 913 0.017851 0.041984 0.006072 120 120 120 0 0 1 -360 360 47.0444 2.0550 -46.7143 -2.0017 0.0000 0.0000 0.0000 0.0000; + 1687 859 0.018182 0.06281 0.0065 114 114 114 0 0 1 -360 360 32.6178 5.8181 -32.4508 -6.0149 0.0000 0.0000 0.0000 0.0000; + 1688 1575 0.025124 0.089339 0.008877 114 114 114 0 0 1 -360 360 -3.4962 7.1156 3.5110 -8.1229 0.0000 0.0000 0.0000 0.0000; + 1687 1274 0.010826 0.023967 0.003577 120 120 120 0 0 1 -360 360 27.1850 0.4805 -27.1183 -0.7609 0.0000 0.0000 0.0000 0.0000; + 1274 1637 0.003719 0.007686 0.00136 120 120 120 0 0 1 -360 360 27.1183 0.7811 -27.0954 -0.8959 0.0000 0.0000 0.0000 0.0000; + 1273 1274 0.000496 0.001405 0.000169 140 140 140 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0202 0.0000 0.0000 0.0000 0.0000; + 1708 1393 0.02438 0.043802 0.009111 120 120 120 0 0 1 -360 360 -22.0697 -11.7603 22.1974 10.9132 0.0000 0.0000 0.0000 0.0000; + 1168 1393 0.004132 0.010165 0.001123 120 120 120 0 0 1 -360 360 -2.5096 1.1938 2.5099 -1.3270 0.0000 0.0000 0.0000 0.0000; + 1822 1168 0.005702 0.017438 0.001672 120 120 120 0 0 1 -360 360 -0.7495 1.5085 0.7496 -1.7074 0.0000 0.0000 0.0000 0.0000; + 1168 1166 0.000331 0.000579 0.000121 120 120 120 0 0 1 -360 360 1.7600 0.5136 -1.7600 -0.5280 0.0000 0.0000 0.0000 0.0000; + 1823 1617 0.019174 0.052562 0.005515 120 120 120 0 0 1 -360 360 -8.7429 -1.8699 8.7556 1.2470 0.0000 0.0000 0.0000 0.0000; + 1822 1161 0.000826 0.002397 0.000315 114 114 114 0 0 1 -360 360 12.2462 4.6600 -12.2450 -4.6940 0.0000 0.0000 0.0000 0.0000; + 1823 1162 0.000909 0.002645 0.00037 114 114 114 0 0 1 -360 360 6.3203 0.6438 -6.3200 -0.6870 0.0000 0.0000 0.0000 0.0000; + 1823 1156 0.001818 0.005537 0.000653 114 114 114 0 0 1 -360 360 10.1479 4.4370 -10.1460 -4.5090 0.0000 0.0000 0.0000 0.0000; + 1822 1157 0.001901 0.005702 0.000673 114 114 114 0 0 1 -360 360 13.9285 4.7442 -13.9250 -4.8140 0.0000 0.0000 0.0000 0.0000; + 1829 1575 0.004628 0.014876 0.001563 114 114 114 0 0 1 -360 360 27.9970 0.8274 -27.9665 -0.9154 0.0000 0.0000 0.0000 0.0000; + 1375 1574 0.008264 0.026612 0.0028 114 114 114 0 0 1 -360 360 37.2571 3.7314 -37.1600 -3.7519 0.0000 0.0000 0.0000 0.0000; + 1823 1154 0.005372 0.01281 0.002529 114 114 114 0 0 1 -360 360 5.4439 6.8753 -5.4403 -7.1674 0.0000 0.0000 0.0000 0.0000; + 1392 1151 0.003471 0.006529 0.000605 90 90 90 0 0 1 -360 360 -1.2989 -0.2858 1.2990 0.2140 0.0000 0.0000 0.0000 0.0000; + 1392 1152 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 -7.5922 -0.5811 7.5940 0.5140 0.0000 0.0000 0.0000 0.0000; + 1393 1153 0.003636 0.006446 0.00059 90 90 90 0 0 1 -360 360 -1.3949 -0.3013 1.3950 0.2310 0.0000 0.0000 0.0000 0.0000; + 1393 1158 0.001074 0.002231 0.000414 114 114 114 0 0 1 -360 360 1.0450 0.3977 -1.0450 -0.4470 0.0000 0.0000 0.0000 0.0000; + 1392 1159 0.001157 0.002066 0.000426 114 114 114 0 0 1 -360 360 1.3300 0.4704 -1.3300 -0.5210 0.0000 0.0000 0.0000 0.0000; + 1823 1164 0.001818 0.005124 0.000716 114 114 114 0 0 1 -360 360 7.9732 8.6451 -7.9711 -8.7243 0.0000 0.0000 0.0000 0.0000; + 1392 1155 0.002479 0.006364 0.001108 114 114 114 0 0 1 -360 360 17.9395 -0.4831 -17.9327 0.3687 0.0000 0.0000 0.0000 0.0000; + 1392 866 0.017934 0.04438 0.004813 120 120 120 0 0 1 -360 360 7.4084 -4.3387 -7.3976 3.7931 0.0000 0.0000 0.0000 0.0000; + 991 867 0.006281 0.019091 0.001994 114 114 114 0 0 1 -360 360 16.9206 1.0239 -16.9054 -1.2153 0.0000 0.0000 0.0000 0.0000; + 1561 1070 0.013223 0.036364 0.003872 114 114 114 0 0 1 -360 360 40.0187 -2.2520 -39.8408 2.2809 0.0000 0.0000 0.0000 0.0000; + 1828 1373 0.003719 0.012066 0.001268 140 140 140 0 0 1 -360 360 -59.9345 -7.7997 60.0486 8.0181 0.0000 0.0000 0.0000 0.0000; + 1542 1375 0.002066 0.006446 0.000748 140 140 140 0 0 1 -360 360 -70.5546 -5.5453 70.6415 5.7273 0.0000 0.0000 0.0000 0.0000; + 953 1543 0.011983 0.034132 0.003741 120 120 120 0 0 1 -360 360 -51.5037 -1.6414 51.7740 1.9685 0.0000 0.0000 0.0000 0.0000; + 1687 1765 0.012314 0.037521 0.004424 114 114 114 0 0 1 -360 360 58.2337 10.3146 -57.8742 -9.7453 0.0000 0.0000 0.0000 0.0000; + 1694 935 0.003884 0.009174 0.001317 120 120 120 0 0 1 -360 360 5.6707 7.5807 -5.6678 -7.7315 0.0000 0.0000 0.0000 0.0000; + 1694 1687 0.000661 0.00438 0.000586 152 152 152 0 0 1 -360 360 -38.9870 -6.3580 38.9956 6.3448 0.0000 0.0000 0.0000 0.0000; + 1693 1688 0.000909 0.006281 0.000755 152 152 152 0 0 1 -360 360 -9.9825 -24.7974 9.9879 24.7443 0.0000 0.0000 0.0000 0.0000; + 1227 1778 0.043223 0.057851 0.005162 57 57 57 0 0 1 -360 360 -14.1718 -1.0029 14.2487 0.5182 0.0000 0.0000 0.0000 0.0000; + 1689 1227 0.009256 0.029752 0.003134 57 57 57 0 0 1 -360 360 -4.2675 0.2118 4.2690 -0.5616 0.0000 0.0000 0.0000 0.0000; + 1225 1227 0.007686 0.010165 0.000908 75 75 75 0 0 1 -360 360 -9.8960 -1.6580 9.9028 1.5644 0.0000 0.0000 0.0000 0.0000; + 1228 1777 0.034793 0.040248 0.007214 57 57 57 0 0 1 -360 360 -17.0542 -0.7486 17.1436 0.0302 0.0000 0.0000 0.0000 0.0000; + 1690 1228 0.009091 0.029174 0.003078 57 57 57 0 0 1 -360 360 -8.7915 -0.5388 8.7977 0.2103 0.0000 0.0000 0.0000 0.0000; + 1226 1228 0.004132 0.007438 0.001149 62 62 62 0 0 1 -360 360 -8.2540 -0.6640 8.2565 0.5383 0.0000 0.0000 0.0000 0.0000; + 1694 1606 0.087769 0.169835 0.016066 90 90 90 0 0 1 -360 360 33.3163 -1.2227 -32.5037 0.9124 0.0000 0.0000 0.0000 0.0000; + 1688 1438 0.02 0.046694 0.009535 114 114 114 0 0 1 -360 360 87.9074 7.9236 -86.6074 -6.0129 0.0000 0.0000 0.0000 0.0000; + 1439 1390 0.039339 0.090413 0.018963 114 114 114 0 0 1 -360 360 50.4450 -5.6274 -49.5739 5.4605 0.0000 0.0000 0.0000 0.0000; + 1181 1213 0.043223 0.103058 0.011205 90 90 90 0 0 1 -360 360 -7.6762 8.6901 7.7324 -9.8049 0.0000 0.0000 0.0000 0.0000; + 1778 1353 0.015703 0.024793 0.004015 90 90 90 0 0 1 -360 360 0.1747 7.3957 -0.1668 -7.8420 0.0000 0.0000 0.0000 0.0000; + 1647 878 0.036777 0.09157 0.00974 120 120 120 0 0 1 -360 360 26.4079 5.3889 -26.1729 -5.9059 0.0000 0.0000 0.0000 0.0000; + 1075 1541 0.009339 0.017355 0.001779 90 90 90 0 0 1 -360 360 5.5378 1.4015 -5.5350 -1.5950 0.0000 0.0000 0.0000 0.0000; + 1074 1305 0.032645 0.099504 0.011696 76 76 76 0 0 1 -360 360 19.7171 -2.1605 -19.6029 1.2078 0.0000 0.0000 0.0000 0.0000; + 1607 1354 0.026529 0.034463 0.006389 90 90 90 0 0 1 -360 360 12.4592 -4.5067 -12.4193 3.8285 0.0000 0.0000 0.0000 0.0000; + 1373 990 0.003884 0.012479 0.001309 114 114 114 0 0 1 -360 360 52.1057 5.7125 -52.0165 -5.5825 0.0000 0.0000 0.0000 0.0000; + 1093 1742 0.035785 0.070331 0.00718 90 90 90 0 0 1 -360 360 -6.2819 -0.9170 6.2948 0.1472 0.0000 0.0000 0.0000 0.0000; + 1741 1060 0.003967 0.00719 0.001026 57 57 57 0 0 1 -360 360 3.5945 1.1751 -3.5940 -1.2880 0.0000 0.0000 0.0000 0.0000; + 1741 1865 0.007107 0.011818 0.001256 90 90 90 0 0 1 -360 360 1.5670 0.2332 -1.5668 -0.3723 0.0000 0.0000 0.0000 0.0000; + 1742 1866 0.007025 0.011653 0.001244 90 90 90 0 0 1 -360 360 1.9614 0.0350 -1.9612 -0.1727 0.0000 0.0000 0.0000 0.0000; + 889 1462 0.019091 0.057934 0.006878 114 114 114 0 0 1 -360 360 -1.9679 -10.7983 1.9866 10.0606 0.0000 0.0000 0.0000 0.0000; + 1777 889 0.006529 0.019835 0.002357 114 114 114 0 0 1 -360 360 4.2267 -9.5118 -4.2207 9.2598 0.0000 0.0000 0.0000 0.0000; + 888 889 0.01 0.030331 0.003603 57 57 57 0 0 1 -360 360 -6.1850 -1.9410 6.1886 1.5385 0.0000 0.0000 0.0000 0.0000; + 1074 1391 0.038678 0.119669 0.013649 114 114 114 0 0 1 -360 360 -25.6347 2.9015 25.8669 -3.7160 0.0000 0.0000 0.0000 0.0000; + 1074 900 0.002645 0.008182 0.000961 114 114 114 0 0 1 -360 360 13.3376 4.7584 -13.3328 -4.8509 0.0000 0.0000 0.0000 0.0000; + 1848 952 0.01405 0.026033 0.003528 90 90 90 0 0 1 -360 360 -73.6606 -2.1432 74.3214 2.9563 0.0000 0.0000 0.0000 0.0000; + 1574 860 0.012727 0.043388 0.004581 114 114 114 0 0 1 -360 360 18.9860 0.4223 -18.9472 -0.8323 0.0000 0.0000 0.0000 0.0000; + 994 1373 0.002149 0.014711 0.00167 152 152 152 0 0 1 -360 360 -26.2700 -4.5510 26.2828 4.4386 0.0000 0.0000 0.0000 0.0000; + 1288 1687 0.007686 0.020496 0.002246 120 120 120 0 0 1 -360 360 4.0620 -6.7676 -4.0581 6.5087 0.0000 0.0000 0.0000 0.0000; + 1822 1374 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 -25.4252 -10.9127 25.4421 10.7996 0.0000 0.0000 0.0000 0.0000; + 1823 1375 0.002645 0.01876 0.001951 152 152 152 0 0 1 -360 360 64.0049 -20.0963 -63.9050 20.5726 0.0000 0.0000 0.0000 0.0000; + 1898 1575 0.015124 0.041157 0.004104 114 114 114 0 0 1 -360 360 20.7677 -11.9532 -20.6952 11.6637 0.0000 0.0000 0.0000 0.0000; + 914 1536 0.008926 0.023719 0.003146 114 114 114 0 0 1 -360 360 20.0676 0.8439 -20.0371 -1.1339 0.0000 0.0000 0.0000 0.0000; + 1075 1092 0.04124 0.076446 0.007979 90 90 90 0 0 1 -360 360 9.3662 2.7316 -9.3301 -3.5511 0.0000 0.0000 0.0000 0.0000; + 1392 1163 0.005207 0.012231 0.002452 114 114 114 0 0 1 -360 360 7.6423 -4.5693 -7.6389 4.2860 0.0000 0.0000 0.0000 0.0000; + 1071 1574 0.015207 0.040083 0.004366 120 120 120 0 0 1 -360 360 12.3643 -6.8943 -12.3391 6.4434 0.0000 0.0000 0.0000 0.0000; + 1616 1373 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -15.8137 -3.3532 15.8240 3.1946 0.0000 0.0000 0.0000 0.0000; + 1457 1074 0.010909 0.035289 0.003691 114 114 114 0 0 1 -360 360 -26.5351 0.5843 26.6043 -0.7719 0.0000 0.0000 0.0000 0.0000; + 1528 1456 0.031901 0.106364 0.011251 114 114 114 0 0 1 -360 360 -8.4662 -0.3247 8.4869 -0.8544 0.0000 0.0000 0.0000 0.0000; + 1329 1375 0.001653 0.011157 0.001239 152 152 152 0 0 1 -360 360 -37.7865 -2.5930 37.8064 2.5793 0.0000 0.0000 0.0000 0.0000; + 1449 1304 0.006529 0.020909 0.002214 114 114 114 0 0 1 -360 360 2.1611 0.1401 -2.1608 -0.3845 0.0000 0.0000 0.0000 0.0000; + 1529 1305 0.021984 0.070744 0.007439 114 114 114 0 0 1 -360 360 1.6432 -1.4164 -1.6425 0.5951 0.0000 0.0000 0.0000 0.0000; + 1777 1693 0.045124 0.233802 0.024389 114 114 114 0 0 1 -360 360 -29.0735 -5.8794 29.4145 4.7902 0.0000 0.0000 0.0000 0.0000; + 1777 1687 0.045703 0.237025 0.024841 114 114 114 0 0 1 -360 360 -28.5635 -6.5698 28.8997 5.4003 0.0000 0.0000 0.0000 0.0000; + 1393 1160 0.000826 0.002645 0.000312 140 140 140 0 0 1 -360 360 0.0000 -0.0372 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1638 995 0.004298 0.00719 0.01602 120 120 120 0 0 1 -360 360 -10.8697 3.3344 10.8746 -5.2355 0.0000 0.0000 0.0000 0.0000; + 1778 1180 0.058099 0.13124 0.012928 90 90 90 0 0 1 -360 360 -1.5981 9.1606 1.6491 -10.5099 0.0000 0.0000 0.0000 0.0000; + 1374 1560 0.003884 0.012562 0.001326 114 114 114 0 0 1 -360 360 58.1198 -0.8378 -58.0102 1.0336 0.0000 0.0000 0.0000 0.0000; + 1384 1574 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -16.9620 1.7270 16.9661 -1.7128 0.0000 0.0000 0.0000 0.0000; + 1385 1575 0.001653 0.005793 0 97 97 97 0 0 1 -360 360 -24.8030 3.1300 24.8117 -3.0995 0.0000 0.0000 0.0000 0.0000; + 879 901 0.003967 0.012149 0.001391 114 114 114 0 0 1 -360 360 9.7726 1.2715 -9.7692 -1.4162 0.0000 0.0000 0.0000 0.0000; + 1579 1393 0.018017 0.054793 0.006483 114 114 114 0 0 1 -360 360 -41.5001 4.0983 41.7658 -4.0593 0.0000 0.0000 0.0000 0.0000; + 1849 1465 0.017851 0.03438 0.004874 90 90 90 0 0 1 -360 360 49.1092 -3.0629 -48.7351 3.2245 0.0000 0.0000 0.0000 0.0000; + 1537 952 0.006777 0.01595 0.002253 114 114 114 0 0 1 -360 360 2.8330 1.0183 -2.8325 -1.2823 0.0000 0.0000 0.0000 0.0000; + 1302 1463 0.006612 0.021074 0.002294 97 97 97 0 0 1 -360 360 -39.0908 -0.8692 39.1782 0.8822 0.0000 0.0000 0.0000 0.0000; + 1857 1897 0.02 0.056529 0.005397 120 120 120 0 0 1 -360 360 36.3220 -10.7244 -36.0814 10.7644 0.0000 0.0000 0.0000 0.0000; + 995 1328 0.000579 0.003884 0.000452 152 152 152 0 0 1 -360 360 -37.7766 0.9195 37.7835 -0.9269 0.0000 0.0000 0.0000 0.0000; + 1307 1392 0.043719 0.115041 0.011948 120 120 120 0 0 1 -360 360 27.8709 -9.7124 -27.5560 9.1196 0.0000 0.0000 0.0000 0.0000; + 1448 1751 0.032562 0.104628 0.011026 114 114 114 0 0 1 -360 360 -9.5581 -1.2034 9.5851 0.0642 0.0000 0.0000 0.0000 0.0000; + 1075 1303 0.049422 0.164628 0.016129 114 114 114 0 0 1 -360 360 -26.8807 -3.8690 27.2043 3.1138 0.0000 0.0000 0.0000 0.0000; + 1006 1766 0.011735 0.03562 0.004228 114 114 114 0 0 1 -360 360 -57.5282 -9.1721 57.8718 9.7211 0.0000 0.0000 0.0000 0.0000; + 1795 1767 0.010578 0.029091 0.003349 114 114 114 0 0 1 -360 360 -14.9125 4.9118 14.9352 -5.2368 0.0000 0.0000 0.0000 0.0000; + 1767 858 0.005207 0.015785 0.001868 140 140 140 0 0 1 -360 360 0.0000 -0.2161 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1768 838 0.00157 0.001983 0.00037 90 90 90 0 0 1 -360 360 4.7554 2.9517 -4.7550 -2.9940 0.0000 0.0000 0.0000 0.0000; + 1767 839 0.001488 0.001818 0.000353 90 90 90 0 0 1 -360 360 0.0000 -0.0409 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1768 840 0.000496 0.000579 0.000111 90 90 90 0 0 1 -360 360 1.1205 18.8959 -1.1190 -18.9070 0.0000 0.0000 0.0000 0.0000; + 1768 841 0.001074 0.001322 0.000252 90 90 90 0 0 1 -360 360 0.0000 -0.0291 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1796 1768 0.009917 0.030331 0.003557 120 120 120 0 0 1 -360 360 -34.3642 10.7916 34.4759 -10.8613 0.0000 0.0000 0.0000 0.0000; + 927 1867 0.023141 0.028926 0.005498 90 90 90 0 0 1 -360 360 -13.2799 6.7161 13.3267 -7.2715 0.0000 0.0000 0.0000 0.0000; + 1254 1348 0.022149 0.04281 0.008245 120 120 120 0 0 1 -360 360 48.1731 4.5646 -47.7242 -4.6406 0.0000 0.0000 0.0000 0.0000; + 870 928 0.020827 0.026446 0.004884 90 90 90 0 0 1 -360 360 9.2508 8.6413 -9.2202 -9.1494 0.0000 0.0000 0.0000 0.0000; + 1008 870 0.018512 0.058347 0.006326 90 90 90 0 0 1 -360 360 13.2140 9.1663 -13.1709 -9.7467 0.0000 0.0000 0.0000 0.0000; + 868 870 0.000496 0.000826 8.7e-05 90 90 90 0 0 1 -360 360 -3.9200 -1.1150 3.9201 1.1053 0.0000 0.0000 0.0000 0.0000; + 1767 1254 0.006942 0.019091 0.001938 120 120 120 0 0 1 -360 360 -17.3092 4.9388 17.3287 -5.1094 0.0000 0.0000 0.0000 0.0000; + 1791 1254 0.00686 0.010165 0.001747 76 76 76 0 0 1 -360 360 -31.5038 0.7335 31.5629 -0.8477 0.0000 0.0000 0.0000 0.0000; + 1117 1867 0.000496 0.00157 0.000186 57 57 57 0 0 1 -360 360 -14.3650 -6.2490 14.3661 6.2316 0.0000 0.0000 0.0000 0.0000; + 1795 1604 0.005702 0.018512 0.001909 114 114 114 0 0 1 -360 360 -13.2389 4.5020 13.2486 -4.6914 0.0000 0.0000 0.0000 0.0000; + 1795 869 0.021322 0.06843 0.007265 140 140 140 0 0 1 -360 360 3.8047 -0.2750 -3.8020 -0.5560 0.0000 0.0000 0.0000 0.0000; + 1745 1359 0.002562 0.005868 0.000794 57 57 57 0 0 1 -360 360 -11.8730 -2.7980 11.8764 2.7181 0.0000 0.0000 0.0000 0.0000; + 1746 1360 0.001983 0.005041 0.000649 57 57 57 0 0 1 -360 360 -9.4970 -2.7980 9.4988 2.7307 0.0000 0.0000 0.0000 0.0000; + 1118 1868 0.000579 0.001818 0.00022 57 57 57 0 0 1 -360 360 -0.7130 -0.0000 0.7130 -0.0246 0.0000 0.0000 0.0000 0.0000; + 1868 1337 0.005124 0.01562 0.001849 114 114 114 0 0 1 -360 360 -9.1640 1.5604 9.1679 -1.7550 0.0000 0.0000 0.0000 0.0000; + 1475 1564 0.003636 0.011074 0.001314 114 114 114 0 0 1 -360 360 7.4893 -7.8799 -7.4856 7.7397 0.0000 0.0000 0.0000 0.0000; + 1796 1565 0.00595 0.019917 0.001953 114 114 114 0 0 1 -360 360 -5.4616 8.1087 5.4666 -8.3174 0.0000 0.0000 0.0000 0.0000; + 1244 1359 0.01 0.016529 0.001783 76 76 76 0 0 1 -360 360 43.8887 -4.7668 -43.7138 4.8579 0.0000 0.0000 0.0000 0.0000; + 1594 1243 0.023388 0.032562 0.005065 90 90 90 0 0 1 -360 360 57.2796 -2.1119 -56.6052 2.4803 0.0000 0.0000 0.0000 0.0000; + 1605 1085 0.006612 0.021488 0.002222 114 114 114 0 0 1 -360 360 -26.6731 1.2873 26.7139 -1.4120 0.0000 0.0000 0.0000 0.0000; + 1253 1584 0.003636 0.011074 0.001317 114 114 114 0 0 1 -360 360 37.0223 1.4110 -36.9794 -1.4340 0.0000 0.0000 0.0000 0.0000; + 1253 1461 0.008017 0.024215 0.00287 76 76 76 0 0 1 -360 360 8.2738 -6.0577 -8.2667 5.7442 0.0000 0.0000 0.0000 0.0000; + 1499 1460 0.012645 0.037025 0.003359 120 120 120 0 0 1 -360 360 -0.6404 1.1862 0.6406 -1.5779 0.0000 0.0000 0.0000 0.0000; + 1585 1084 0.005868 0.017851 0.00212 114 114 114 0 0 1 -360 360 31.2768 0.1211 -31.2274 -0.2171 0.0000 0.0000 0.0000 0.0000; + 1254 1664 0.027355 0.092066 0.008835 114 114 114 0 0 1 -360 360 4.7175 0.4558 -4.7120 -1.4580 0.0000 0.0000 0.0000 0.0000; + 1091 1500 0.001736 0.005124 0.000472 120 120 120 0 0 1 -360 360 2.4499 3.0899 -2.4497 -3.1443 0.0000 0.0000 0.0000 0.0000; + 1656 1091 0.02157 0.061322 0.005 120 120 120 0 0 1 -360 360 7.9299 3.4794 -7.9157 -4.0258 0.0000 0.0000 0.0000 0.0000; + 1091 1090 0.003141 0.003884 0.000745 57 57 57 0 0 1 -360 360 5.4658 0.9359 -5.4650 -1.0220 0.0000 0.0000 0.0000 0.0000; + 1811 1795 0.011901 0.037686 0.00409 114 114 114 0 0 1 -360 360 -37.6367 -7.7310 37.7902 7.7470 0.0000 0.0000 0.0000 0.0000; + 1768 1253 0.006777 0.020579 0.001953 120 120 120 0 0 1 -360 360 -40.3518 -10.9572 40.4542 11.0412 0.0000 0.0000 0.0000 0.0000; + 1349 1359 0.025289 0.04719 0.009431 120 120 120 0 0 1 -360 360 42.4908 4.0553 -42.0828 -4.3495 0.0000 0.0000 0.0000 0.0000; + 1792 1474 0.003141 0.009504 0.00113 114 114 114 0 0 1 -360 360 25.5683 -1.9492 -25.5504 1.8731 0.0000 0.0000 0.0000 0.0000; + 956 1796 0.034298 0.109421 0.011715 114 114 114 0 0 1 -360 360 -30.1170 -5.7865 30.4021 5.3610 0.0000 0.0000 0.0000 0.0000; + 1796 1009 0.014545 0.045785 0.005055 114 114 114 0 0 1 -360 360 19.8330 10.6680 -19.7684 -11.0450 0.0000 0.0000 0.0000 0.0000; + 1795 1489 0.019587 0.062975 0.006621 120 120 120 0 0 1 -360 360 22.4905 -0.5133 -22.4048 0.0257 0.0000 0.0000 0.0000 0.0000; + 1843 1170 0.003554 0.011157 0.001258 140 140 140 0 0 1 -360 360 81.0586 15.7383 -80.8608 -15.2708 0.0000 0.0000 0.0000 0.0000; + 1275 1367 0.001983 0.006364 0.000668 114 114 114 0 0 1 -360 360 47.7655 13.9970 -47.7250 -13.9483 0.0000 0.0000 0.0000 0.0000; + 1358 1287 0.000909 0.006446 0.000665 152 152 152 0 0 1 -360 360 -76.0601 -19.9461 76.1060 20.1901 0.0000 0.0000 0.0000 0.0000; + 1629 1358 0.004298 0.030083 0.003228 232 232 232 0 0 1 -360 360 -59.9711 -15.4060 60.1071 15.9655 0.0000 0.0000 0.0000 0.0000; + 1356 1358 0.003141 0.005868 0.000559 90 90 90 0 0 1 -360 360 -15.9460 -4.0360 15.9529 3.9806 0.0000 0.0000 0.0000 0.0000; + 1600 1415 0.009587 0.02595 0.002885 120 120 120 0 0 1 -360 360 -13.1798 1.3021 13.1945 -1.5932 0.0000 0.0000 0.0000 0.0000; + 907 880 0.010413 0.03157 0.003734 140 140 140 0 0 1 -360 360 -3.5620 -1.7720 3.5633 1.3224 0.0000 0.0000 0.0000 0.0000; + 1630 1806 0.002645 0.007934 0.000941 140 140 140 0 0 1 -360 360 49.5497 14.5659 -49.4898 -14.4967 0.0000 0.0000 0.0000 0.0000; + 908 881 0.010083 0.030579 0.00362 140 140 140 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.4400 0.0000 0.0000 0.0000 0.0000; + 1634 1877 0.012314 0.03157 0.003463 120 120 120 0 0 1 -360 360 0.4320 7.1334 -0.4264 -7.5293 0.0000 0.0000 0.0000 0.0000; + 1569 1453 0.001901 0.006033 0.000632 114 114 114 0 0 1 -360 360 -10.4099 -1.6343 10.4117 1.5683 0.0000 0.0000 0.0000 0.0000; + 1740 1569 0.003554 0.011488 0.001205 114 114 114 0 0 1 -360 360 -10.4064 -1.7967 10.4099 1.6709 0.0000 0.0000 0.0000 0.0000; + 1569 1567 0.001322 0.003223 0.000322 90 90 90 0 0 1 -360 360 0.0000 -0.0366 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 925 1042 0.003471 0.011074 0.001159 140 140 140 0 0 1 -360 360 22.6118 5.6476 -22.5960 -5.7360 0.0000 0.0000 0.0000 0.0000; + 926 1043 0.003388 0.011074 0.001154 140 140 140 0 0 1 -360 360 0.0000 -0.1415 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1843 1376 0.009421 0.029917 0.003214 140 140 140 0 0 1 -360 360 17.7902 5.3055 -17.7635 -5.6136 0.0000 0.0000 0.0000 0.0000; + 1646 1473 0.007107 0.022066 0.002517 140 140 140 0 0 1 -360 360 -15.1516 -4.7910 15.1664 4.5347 0.0000 0.0000 0.0000 0.0000; + 1623 1646 0.000992 0.003058 0.000351 114 114 114 0 0 1 -360 360 -15.1495 -4.8789 15.1516 4.8433 0.0000 0.0000 0.0000 0.0000; + 1645 1646 0.00124 0.003636 0.000436 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0523 0.0000 0.0000 0.0000 0.0000; + 1413 985 0.000826 0.002479 0.000295 140 140 140 0 0 1 -360 360 6.5999 -5.7715 -6.5994 5.7389 0.0000 0.0000 0.0000 0.0000; + 1063 1065 0.001818 0.005455 0.000651 29 29 29 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0789 0.0000 0.0000 0.0000 0.0000; + 1555 1206 0.003223 0.010413 0.001079 140 140 140 0 0 1 -360 360 -34.3422 0.5263 34.3752 -0.5444 0.0000 0.0000 0.0000 0.0000; + 1620 1555 0.003719 0.011735 0.001309 140 140 140 0 0 1 -360 360 -34.3042 0.5019 34.3422 -0.5327 0.0000 0.0000 0.0000 0.0000; + 1553 1555 0.002397 0.00719 0.00075 120 120 120 0 0 1 -360 360 -0.0000 -0.0930 0.0000 0.0065 0.0000 0.0000 0.0000 0.0000; + 1763 984 0.01281 0.039008 0.004576 140 140 140 0 0 1 -360 360 6.1167 8.2273 -6.1047 -8.7233 0.0000 0.0000 0.0000 0.0000; + 1927 1286 0.011983 0.038595 0.004056 140 140 140 0 0 1 -360 360 -52.0535 -11.2417 52.3290 11.6258 0.0000 0.0000 0.0000 0.0000; + 1111 1056 0.004959 0.016694 0.001597 140 140 140 0 0 1 -360 360 5.4623 0.6525 -5.4610 -0.8390 0.0000 0.0000 0.0000 0.0000; + 1111 1057 0.003388 0.010248 0.001217 140 140 140 0 0 1 -360 360 6.5302 0.8843 -6.5290 -1.0260 0.0000 0.0000 0.0000 0.0000; + 1711 1686 0.003388 0.011488 0.001096 140 140 140 0 0 1 -360 360 -35.2854 -3.1962 35.3208 3.1841 0.0000 0.0000 0.0000 0.0000; + 1309 1780 0.000165 0.000496 6.1e-05 140 140 140 0 0 1 -360 360 29.3856 1.0726 -29.3844 -1.0758 0.0000 0.0000 0.0000 0.0000; + 1416 1309 0.005289 0.016198 0.001854 140 140 140 0 0 1 -360 360 29.4255 0.9053 -29.3856 -0.9956 0.0000 0.0000 0.0000 0.0000; + 1308 1309 0.004215 0.007603 0.000673 90 90 90 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0770 0.0000 0.0000 0.0000 0.0000; + 863 1546 0.010992 0.027851 0.003979 120 120 120 0 0 1 -360 360 61.8698 15.4553 -61.4967 -14.9832 0.0000 0.0000 0.0000 0.0000; + 863 1760 0.005785 0.020496 0.002033 114 114 114 0 0 1 -360 360 -61.8698 -15.4437 62.0656 15.8919 0.0000 0.0000 0.0000 0.0000; + 862 863 0.000248 0.000826 9.7e-05 140 140 140 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.0116 0.0000 0.0000 0.0000 0.0000; + 922 1111 0.000413 0.00124 0.000133 114 114 114 0 0 1 -360 360 -29.8844 -8.3466 29.8877 8.3407 0.0000 0.0000 0.0000 0.0000; + 934 922 0.002727 0.007686 0.000794 120 120 120 0 0 1 -360 360 -29.8624 -8.4333 29.8844 8.4007 0.0000 0.0000 0.0000 0.0000; + 1103 934 0.00438 0.014132 0.001486 114 114 114 0 0 1 -360 360 -28.8792 -8.0727 28.9123 8.0029 0.0000 0.0000 0.0000 0.0000; + 1269 1103 0.000331 0.001074 0.000123 114 114 114 0 0 1 -360 360 -11.6340 -5.5030 11.6345 5.4899 0.0000 0.0000 0.0000 0.0000; + 920 922 0.00124 0.003884 0.000452 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0540 0.0000 0.0000 0.0000 0.0000; + 934 933 0.003388 0.011405 0.001089 114 114 114 0 0 1 -360 360 0.9500 0.4304 -0.9500 -0.5600 0.0000 0.0000 0.0000 0.0000; + 1101 1103 0.002231 0.006942 0.000784 114 114 114 0 0 1 -360 360 -17.2390 -2.6580 17.2447 2.5828 0.0000 0.0000 0.0000 0.0000; + 1929 1229 0.004711 0.014463 0.00165 140 140 140 0 0 1 -360 360 25.1405 6.6358 -25.1145 -6.7578 0.0000 0.0000 0.0000 0.0000; + 1426 1840 0.005289 0.016116 0.001871 140 140 140 0 0 1 -360 360 -18.8350 -8.6958 18.8542 8.5322 0.0000 0.0000 0.0000 0.0000; + 1877 1426 0.002397 0.007273 0.000835 140 140 140 0 0 1 -360 360 -13.9620 -6.6792 13.9668 6.5951 0.0000 0.0000 0.0000 0.0000; + 1426 1425 0.000992 0.00124 0.000242 90 90 90 0 0 1 -360 360 4.8682 2.1006 -4.8680 -2.1290 0.0000 0.0000 0.0000 0.0000; + 1040 1257 0.004959 0.015124 0.001793 140 140 140 0 0 1 -360 360 -4.3956 0.0533 4.3964 -0.2700 0.0000 0.0000 0.0000 0.0000; + 1720 1583 0.002314 0.007355 0.000784 140 140 140 0 0 1 -360 360 -36.0099 -7.5941 36.0363 7.5850 0.0000 0.0000 0.0000 0.0000; + 1198 1644 0.008182 0.020331 0.002188 120 120 120 0 0 1 -360 360 -30.2608 -2.3399 30.3247 2.2401 0.0000 0.0000 0.0000 0.0000; + 1854 1198 0.004711 0.011735 0.001341 120 120 120 0 0 1 -360 360 -25.4836 -1.3874 25.5096 1.2945 0.0000 0.0000 0.0000 0.0000; + 1196 1198 0.000909 0.002066 0.000237 120 120 120 0 0 1 -360 360 -4.7510 -1.0730 4.7512 1.0454 0.0000 0.0000 0.0000 0.0000; + 1636 846 0.006529 0.020661 0.002234 140 140 140 0 0 1 -360 360 50.3039 2.2160 -50.1605 -2.0195 0.0000 0.0000 0.0000 0.0000; + 1807 1281 0.012314 0.041653 0.003976 140 140 140 0 0 1 -360 360 34.0436 9.3542 -33.9122 -9.3728 0.0000 0.0000 0.0000 0.0000; + 945 1634 0.025868 0.067107 0.007543 120 120 120 0 0 1 -360 360 -7.4928 -1.2975 7.5052 0.4363 0.0000 0.0000 0.0000 0.0000; + 1527 973 0.004959 0.015124 0.001769 140 140 140 0 0 1 -360 360 -32.6082 -9.8957 32.6552 9.8219 0.0000 0.0000 0.0000 0.0000; + 1549 1912 0.001405 0.003471 0.000506 120 120 120 0 0 1 -360 360 -1.0948 -13.0749 1.0968 13.0200 0.0000 0.0000 0.0000 0.0000; + 1852 1230 0.004132 0.012975 0.00144 140 140 140 0 0 1 -360 360 -14.0581 -4.0652 14.0653 3.9123 0.0000 0.0000 0.0000 0.0000; + 1841 1674 0.017603 0.056281 0.005973 140 140 140 0 0 1 -360 360 57.4012 12.3334 -56.9077 -11.4818 0.0000 0.0000 0.0000 0.0000; + 1592 926 0.006364 0.020165 0.002188 114 114 114 0 0 1 -360 360 -40.0375 7.9897 40.1243 -7.9825 0.0000 0.0000 0.0000 0.0000; + 917 1546 0.008595 0.027603 0.002909 140 140 140 0 0 1 -360 360 29.2484 4.3893 -29.1849 -4.5292 0.0000 0.0000 0.0000 0.0000; + 1842 1547 0.026198 0.08405 0.008869 114 114 114 0 0 1 -360 360 35.8897 10.8444 -35.5829 -10.9171 0.0000 0.0000 0.0000 0.0000; + 1434 1546 0.040248 0.129587 0.013608 140 140 140 0 0 1 -360 360 7.9483 -0.7653 -7.9269 -0.7735 0.0000 0.0000 0.0000 0.0000; + 1685 976 0.006364 0.02124 0.002072 140 140 140 0 0 1 -360 360 -42.4446 -5.0578 42.5410 5.1291 0.0000 0.0000 0.0000 0.0000; + 1634 1346 0.019752 0.052975 0.005779 120 120 120 0 0 1 -360 360 8.8763 0.8046 -8.8630 -1.4535 0.0000 0.0000 0.0000 0.0000; + 1821 1346 0.001901 0.005868 0.00069 114 114 114 0 0 1 -360 360 -7.6750 -1.3081 7.6760 1.2295 0.0000 0.0000 0.0000 0.0000; + 1144 1821 0.002645 0.008678 0.000895 114 114 114 0 0 1 -360 360 -5.1774 -0.9478 5.1780 0.8440 0.0000 0.0000 0.0000 0.0000; + 1820 1821 8.3e-05 0.000165 1.7e-05 90 90 90 0 0 1 -360 360 -2.4970 -0.4660 2.4970 0.4640 0.0000 0.0000 0.0000 0.0000; + 1258 1843 0.011735 0.037107 0.004029 114 114 114 0 0 1 -360 360 -13.9205 -0.2153 13.9391 -0.2189 0.0000 0.0000 0.0000 0.0000; + 891 1015 0.00562 0.017355 0.001943 120 120 120 0 0 1 -360 360 17.8669 -5.5844 -17.8497 5.4151 0.0000 0.0000 0.0000 0.0000; + 1882 993 0.001901 0.006198 0.000651 114 114 114 0 0 1 -360 360 -29.7216 -0.2056 29.7353 0.1703 0.0000 0.0000 0.0000 0.0000; + 1599 1882 0.003802 0.011983 0.001283 140 140 140 0 0 1 -360 360 -20.6602 1.5361 20.6735 -1.6514 0.0000 0.0000 0.0000 0.0000; + 926 1599 0.002645 0.008182 0.000946 114 114 114 0 0 1 -360 360 -14.1273 2.7788 14.1318 -2.8809 0.0000 0.0000 0.0000 0.0000; + 1880 1882 8.3e-05 0.000165 1.7e-05 140 140 140 0 0 1 -360 360 -9.0480 -1.8590 9.0481 1.8570 0.0000 0.0000 0.0000 0.0000; + 1599 1598 0.00124 0.003802 0.000445 57 57 57 0 0 1 -360 360 6.5285 1.3448 -6.5280 -1.3980 0.0000 0.0000 0.0000 0.0000; + 1367 1477 0.002397 0.007438 0.000859 114 114 114 0 0 1 -360 360 56.9751 6.9127 -56.9099 -6.8143 0.0000 0.0000 0.0000 0.0000; + 1834 938 0.004132 0.013306 0.001411 114 114 114 0 0 1 -360 360 33.2594 7.0846 -33.2203 -7.1306 0.0000 0.0000 0.0000 0.0000; + 972 1834 0.007107 0.023058 0.002403 140 140 140 0 0 1 -360 360 43.9533 9.8910 -43.8361 -9.8057 0.0000 0.0000 0.0000 0.0000; + 1833 1834 0.000744 0.002397 0.000264 114 114 114 0 0 1 -360 360 -10.5760 -2.7510 10.5767 2.7211 0.0000 0.0000 0.0000 0.0000; + 1862 1005 0.000909 0.00281 0.000319 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0395 0.0000 0.0000 0.0000 0.0000; + 1231 1005 0.003141 0.013306 0.001379 162 162 162 0 0 1 -360 360 -41.3995 -9.7149 41.4455 9.7400 0.0000 0.0000 0.0000 0.0000; + 905 1231 0.000413 0.00124 0.000131 140 140 140 0 0 1 -360 360 -11.2900 -2.9380 11.2905 2.9233 0.0000 0.0000 0.0000 0.0000; + 906 1232 0.000413 0.001322 0.000135 140 140 140 0 0 1 -360 360 -6.2950 -1.7250 6.2951 1.7093 0.0000 0.0000 0.0000 0.0000; + 1202 1004 0.000661 0.002562 0.0003 114 114 114 0 0 1 -360 360 -1.4240 -0.3730 1.4240 0.3359 0.0000 0.0000 0.0000 0.0000; + 1362 1895 0.012893 0.046446 0.004487 114 114 114 0 0 1 -360 360 61.3463 19.8894 -60.9155 -18.8897 0.0000 0.0000 0.0000 0.0000; + 1433 1525 0.019422 0.062397 0.006585 114 114 114 0 0 1 -360 360 33.6989 15.7635 -33.4693 -15.7934 0.0000 0.0000 0.0000 0.0000; + 1524 1547 0.020827 0.067025 0.007069 140 140 140 0 0 1 -360 360 -32.6537 -8.1607 32.8579 7.9971 0.0000 0.0000 0.0000 0.0000; + 1826 1416 0.001736 0.004959 0.00053 120 120 120 0 0 1 -360 360 -17.6032 7.2914 17.6087 -7.3366 0.0000 0.0000 0.0000 0.0000; + 1112 965 0.007603 0.023141 0.002713 140 140 140 0 0 1 -360 360 10.0210 7.0130 -10.0116 -7.3153 0.0000 0.0000 0.0000 0.0000; + 1650 1286 0.001736 0.005372 0.000634 140 140 140 0 0 1 -360 360 -0.5940 0.0000 0.5940 -0.0794 0.0000 0.0000 0.0000 0.0000; + 1041 1916 0.004132 0.012645 0.001498 140 140 140 0 0 1 -360 360 4.1596 -0.0372 -4.1590 -0.1440 0.0000 0.0000 0.0000 0.0000; + 1323 853 0.012479 0.039669 0.004279 140 140 140 0 0 1 -360 360 -5.0684 -0.6261 5.0711 0.1181 0.0000 0.0000 0.0000 0.0000; + 1190 1059 0.003471 0.010661 0.001246 140 140 140 0 0 1 -360 360 4.2778 1.0080 -4.2772 -1.1549 0.0000 0.0000 0.0000 0.0000; + 1734 1190 0.003636 0.013388 0.001203 140 140 140 0 0 1 -360 360 -2.7320 -0.7930 2.7322 0.6505 0.0000 0.0000 0.0000 0.0000; + 1188 1190 0 0.000826 7e-06 140 140 140 0 0 1 -360 360 7.0100 1.6580 -7.0100 -1.6585 0.0000 0.0000 0.0000 0.0000; + 1513 1926 0.004711 0.015289 0.001605 140 140 140 0 0 1 -360 360 -36.3036 -6.7483 36.3560 6.7213 0.0000 0.0000 0.0000 0.0000; + 1785 1232 0.004463 0.012893 0.001735 140 140 140 0 0 1 -360 360 9.0156 -1.8001 -9.0124 1.6017 0.0000 0.0000 0.0000 0.0000; + 1362 1482 0.027686 0.071488 0.007393 120 120 120 0 0 1 -360 360 49.0226 5.8263 -48.4807 -5.3367 0.0000 0.0000 0.0000 0.0000; + 852 1508 0.000826 0.002645 0.000305 140 140 140 0 0 1 -360 360 3.9181 0.8965 -3.9180 -0.9330 0.0000 0.0000 0.0000 0.0000; + 853 1509 0.000826 0.002645 0.00031 140 140 140 0 0 1 -360 360 8.6675 1.8293 -8.6670 -1.8650 0.0000 0.0000 0.0000 0.0000; + 1877 1887 0.005537 0.016942 0.00196 140 140 140 0 0 1 -360 360 -12.9166 -6.7755 12.9265 6.5736 0.0000 0.0000 0.0000 0.0000; + 1589 1644 0.006116 0.016612 0.001842 120 120 120 0 0 1 -360 360 -22.9376 -4.0365 22.9656 3.8949 0.0000 0.0000 0.0000 0.0000; + 1504 1546 0.003141 0.009421 0.001118 140 140 140 0 0 1 -360 360 -42.3276 -0.1321 42.3755 0.1441 0.0000 0.0000 0.0000 0.0000; + 854 1588 0.000744 0.002314 0.000254 114 114 114 0 0 1 -360 360 -2.4870 -1.4380 2.4871 1.4082 0.0000 0.0000 0.0000 0.0000; + 855 1589 0.000661 0.002149 0.000237 114 114 114 0 0 1 -360 360 -8.3100 -3.7310 8.3105 3.7045 0.0000 0.0000 0.0000 0.0000; + 1086 1673 0.000331 0.000992 0.000121 114 114 114 0 0 1 -360 360 -4.7490 -1.8650 4.7491 1.8507 0.0000 0.0000 0.0000 0.0000; + 1087 1674 0.000331 0.000992 0.000119 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0142 0.0000 0.0000 0.0000 0.0000; + 1279 852 0.000331 0.000992 0.000114 114 114 114 0 0 1 -360 360 -15.6860 -3.6920 15.6867 3.6804 0.0000 0.0000 0.0000 0.0000; + 1280 853 0.000413 0.001322 0.000157 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0190 0.0000 0.0000 0.0000 0.0000; + 1736 1763 0.004298 0.013306 0.001496 114 114 114 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.1747 0.0000 0.0000 0.0000 0.0000; + 1034 1040 0.000165 0.000579 6.5e-05 114 114 114 0 0 1 -360 360 -0.2360 -0.0000 0.2360 -0.0080 0.0000 0.0000 0.0000 0.0000; + 1035 1041 0.000165 0.000579 6.8e-05 114 114 114 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0083 0.0000 0.0000 0.0000 0.0000; + 1027 1004 0.000661 0.002149 0.000215 114 114 114 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0266 0.0000 0.0000 0.0000 0.0000; + 1028 1005 0.000661 0.002066 0.00021 114 114 114 0 0 1 -360 360 -0.0000 -0.0000 0.0000 -0.0260 0.0000 0.0000 0.0000 0.0000; + 1231 993 0.003554 0.011405 0.001183 114 114 114 0 0 1 -360 360 35.6000 1.8946 -35.5633 -1.9223 0.0000 0.0000 0.0000 0.0000; + 1802 1800 0.004132 0.013306 0.001396 114 114 114 0 0 1 -360 360 13.3550 -0.8116 -13.3489 0.6612 0.0000 0.0000 0.0000 0.0000; + 1338 1844 0.001488 0.004959 0.000469 114 114 114 0 0 1 -360 360 -15.2420 -5.7680 15.2453 5.7220 0.0000 0.0000 0.0000 0.0000; + 1928 1381 0.000992 0.003141 0.000365 114 114 114 0 0 1 -360 360 -25.7340 -6.6404 25.7397 6.6137 0.0000 0.0000 0.0000 0.0000; + 925 1379 0.004876 0.01719 0.001917 114 114 114 0 0 1 -360 360 -34.3577 -6.8440 34.4075 6.7897 0.0000 0.0000 0.0000 0.0000; + 1116 1524 0.004628 0.02157 0.003942 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1834 1276 0.009091 0.029752 0.003151 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1833 1834 8.3e-05 0.000826 0.000169 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1996 2108 0.000636 0.004826 0.000469 137 137 137 0 0 1 -360 360 -52.6432 36.3438 52.6641 -36.2443 0.0000 0.0000 0.0000 0.0000; + 2313 2172 0.033471 0.058934 0.005779 90 90 90 0 0 1 -360 360 -4.2029 -2.3408 4.2092 1.6866 0.0000 0.0000 0.0000 0.0000; + 2441 2172 0.029587 0.054711 0.005031 90 90 90 0 0 1 -360 360 9.3756 1.6824 -9.3522 -2.2216 0.0000 0.0000 0.0000 0.0000; + 2441 2173 0.033058 0.058603 0.005571 90 90 90 0 0 1 -360 360 -14.5906 -2.2434 14.6522 1.7023 0.0000 0.0000 0.0000 0.0000; + 2276 2184 0.048016 0.102636 0.013441 63 63 63 0 0 1 -360 360 -13.4630 7.7788 13.5668 -9.1374 0.0000 0.0000 0.0000 0.0000; + 2184 1948 0.013802 0.024207 0.002299 63 63 63 0 0 1 -360 360 -16.7418 9.6234 16.7860 -9.8158 0.0000 0.0000 0.0000 0.0000; + 2000 1993 0.056364 0.105207 0.01021 90 90 90 0 0 1 -360 360 13.8845 -6.3542 -13.7744 5.3811 0.0000 0.0000 0.0000 0.0000; + 2386 2043 0.058934 0.123967 0.011969 90 90 90 0 0 1 -360 360 -32.9746 9.2126 33.5901 -9.2863 0.0000 0.0000 0.0000 0.0000; + 1995 1984 0.021744 0.05 0.005009 76 76 76 0 0 1 -360 360 2.4976 2.0988 -2.4953 -2.6723 0.0000 0.0000 0.0000 0.0000; + 2141 1984 0.034711 0.067438 0.006631 76 76 76 0 0 1 -360 360 3.7766 -3.8659 -3.7687 3.1173 0.0000 0.0000 0.0000 0.0000; + 1994 1943 0.019711 0.06676 0.006609 120 120 120 0 0 1 -360 360 5.5291 -5.6109 -5.5193 4.8750 0.0000 0.0000 0.0000 0.0000; + 2278 2444 0.03843 0.06562 0.006609 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2322 1950 0.02486 0.043479 0.00415 120 120 120 0 0 1 -360 360 -0.9490 -0.6214 0.9492 0.1137 0.0000 0.0000 0.0000 0.0000; + 2402 2322 0.022628 0.03957 0.00378 120 120 120 0 0 1 -360 360 0.0000 -0.0000 0.0000 -0.4626 0.0000 0.0000 0.0000 0.0000; + 2287 1986 0.022281 0.075446 0.00747 137 137 137 0 0 1 -360 360 -37.8699 5.8480 38.1491 -5.7835 0.0000 0.0000 0.0000 0.0000; + 2323 1991 0.025207 0.082636 0.00847 137 137 137 0 0 1 -360 360 -15.7727 5.9923 15.8337 -6.8091 0.0000 0.0000 0.0000 0.0000; + 2316 2352 0.020661 0.06686 0.006921 126 126 126 0 0 1 -360 360 -10.5441 3.4426 10.5658 -4.2002 0.0000 0.0000 0.0000 0.0000; + 2131 2179 0.059669 0.104554 0.009951 87 87 87 0 0 1 -360 360 -30.2503 7.2162 30.7552 -7.4894 0.0000 0.0000 0.0000 0.0000; + 1966 2452 0.027107 0.046124 0.00445 90 90 90 0 0 1 -360 360 -46.6577 5.9591 47.1915 -5.5559 0.0000 0.0000 0.0000 0.0000; + 2306 2452 0.033661 0.114017 0.011289 137 137 137 0 0 1 -360 360 -21.2752 3.4752 21.4139 -4.2950 0.0000 0.0000 0.0000 0.0000; + 2432 2197 0.024132 0.078512 0.008199 137 137 137 0 0 1 -360 360 10.3476 -2.9486 -10.3240 2.0805 0.0000 0.0000 0.0000 0.0000; + 2000 1998 0.018347 0.062562 0.00605 137 137 137 0 0 1 -360 360 -16.7400 -2.5393 16.7852 1.9914 0.0000 0.0000 0.0000 0.0000; + 2128 2227 0.024967 0.08457 0.008371 137 137 137 0 0 1 -360 360 43.6762 -2.4857 -43.2599 2.9437 0.0000 0.0000 0.0000 0.0000; + 2387 2309 0.022355 0.075727 0.007497 137 137 137 0 0 1 -360 360 -54.7108 3.2148 55.2907 -2.1268 0.0000 0.0000 0.0000 0.0000; + 2403 2219 0.016537 0.056008 0.005539 140 140 140 0 0 1 -360 360 -72.5609 -3.9888 73.2736 5.7158 0.0000 0.0000 0.0000 0.0000; + 2368 2403 0.026793 0.090719 0.008981 140 140 140 0 0 1 -360 360 -69.1109 -0.7208 70.1919 3.2993 0.0000 0.0000 0.0000 0.0000; + 2368 2015 0.014446 0.048942 0.00484 137 137 137 0 0 1 -360 360 64.1729 -0.7442 -63.6703 1.8780 0.0000 0.0000 0.0000 0.0000; + 2073 2403 0.020421 0.036157 0.003451 140 140 140 0 0 1 -360 360 -2.3680 -1.1100 2.3691 0.6895 0.0000 0.0000 0.0000 0.0000; + 2333 2208 0.032041 0.108521 0.01074 137 137 137 0 0 1 -360 360 -28.5205 -2.2620 28.7419 1.7309 0.0000 0.0000 0.0000 0.0000; + 2335 2247 0.016124 0.05281 0.005411 114 114 114 0 0 1 -360 360 -32.6482 4.3191 32.8052 -4.4106 0.0000 0.0000 0.0000 0.0000; + 2051 2291 0.016603 0.056231 0.005571 10 10 10 0 0 1 -360 360 7.1465 1.4688 -7.1390 -2.1150 0.0000 0.0000 0.0000 0.0000; + 2221 2136 0.104132 0.168512 0.01897 90 90 90 0 0 1 -360 360 10.7709 0.5363 -10.6670 -2.6000 0.0000 0.0000 0.0000 0.0000; + 2220 2401 0.033058 0.049587 0.00605 76 76 76 0 0 1 -360 360 -15.0100 -0.7721 15.0726 0.1427 0.0000 0.0000 0.0000 0.0000; + 2401 2082 0.1 0.165289 0.01822 76 76 76 0 0 1 -360 360 -18.4502 0.7352 18.7364 -2.4792 0.0000 0.0000 0.0000 0.0000; + 2153 2401 0.015703 0.046281 0.005009 76 76 76 0 0 1 -360 360 -3.3760 0.2810 3.3775 -0.8779 0.0000 0.0000 0.0000 0.0000; + 2207 1969 0.033802 0.055372 0.005951 67 67 67 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2137 2081 0.028934 0.047107 0.0053 90 90 90 0 0 1 -360 360 -1.8750 -0.7540 1.8759 0.0998 0.0000 0.0000 0.0000 0.0000; + 2397 2392 0.000554 0.001818 0.026831 118 118 118 0 0 1 -360 360 -17.0580 -5.3400 17.0594 2.1035 0.0000 0.0000 0.0000 0.0000; + 2329 1970 0.011983 0.040562 0.00401 137 137 137 0 0 1 -360 360 8.6160 3.3690 -8.6075 -3.8332 0.0000 0.0000 0.0000 0.0000; + 2273 2384 0.002661 0.009017 0.000891 137 137 137 0 0 1 -360 360 -22.3640 -3.0460 22.3751 2.9745 0.0000 0.0000 0.0000 0.0000; + 2274 2385 0.002661 0.009017 0.000891 137 137 137 0 0 1 -360 360 -2.0830 -0.3390 2.0831 0.2298 0.0000 0.0000 0.0000 0.0000; + 2382 2082 0.003314 0.005793 0.00061 90 90 90 0 0 1 -360 360 -3.1383 -1.1186 3.1386 1.0440 0.0000 0.0000 0.0000 0.0000; + 2393 2382 0.009917 0.022314 0.00242 90 90 90 0 0 1 -360 360 -1.9300 -0.9080 1.9303 0.6106 0.0000 0.0000 0.0000 0.0000; + 2384 2081 0.02562 0.043802 0.00455 90 90 90 0 0 1 -360 360 -41.3102 9.6713 41.6878 -9.5859 0.0000 0.0000 0.0000 0.0000; + 2384 1970 0.004132 0.006612 0.000731 90 90 90 0 0 1 -360 360 2.3471 -14.7918 -2.3396 14.7142 0.0000 0.0000 0.0000 0.0000; + 2392 2385 0.018182 0.035537 0.003901 90 90 90 0 0 1 -360 360 -39.1214 -10.3275 39.3670 10.3321 0.0000 0.0000 0.0000 0.0000; + 2385 1969 0.004132 0.006612 0.000731 90 90 90 0 0 1 -360 360 -43.3541 -12.3419 43.4224 12.3610 0.0000 0.0000 0.0000 0.0000; + 2421 2217 0.008769 0.029686 0.00294 137 137 137 0 0 1 -360 360 -17.9543 -4.5254 17.9786 4.2438 0.0000 0.0000 0.0000 0.0000; + 2329 2421 0.004446 0.01505 0.001491 137 137 137 0 0 1 -360 360 -14.1110 -3.7840 14.1187 3.6263 0.0000 0.0000 0.0000 0.0000; + 2391 2421 0.004967 0.016827 0.00167 137 137 137 0 0 1 -360 360 -3.8350 -1.1030 3.8356 0.8991 0.0000 0.0000 0.0000 0.0000; + 2269 1969 0.015703 0.047934 0.00515 137 137 137 0 0 1 -360 360 14.4158 -7.5733 -14.3826 7.0392 0.0000 0.0000 0.0000 0.0000; + 2269 2216 0.007438 0.023967 0.00257 137 137 137 0 0 1 -360 360 -32.7238 4.9943 32.7900 -5.0980 0.0000 0.0000 0.0000 0.0000; + 2398 2360 0.015703 0.027273 0.00264 137 137 137 0 0 1 -360 360 -31.4096 -12.5873 31.5543 12.5098 0.0000 0.0000 0.0000 0.0000; + 2390 2216 0.007438 0.02562 0.002781 137 137 137 0 0 1 -360 360 -33.7253 -1.4586 33.7942 1.3534 0.0000 0.0000 0.0000 0.0000; + 2390 2374 0.001653 0.004132 0.000409 137 137 137 0 0 1 -360 360 -0.7647 -4.6974 0.7650 4.6479 0.0000 0.0000 0.0000 0.0000; + 2398 2374 0.009091 0.028099 0.003071 137 137 137 0 0 1 -360 360 17.3006 8.5553 -17.2730 -8.8489 0.0000 0.0000 0.0000 0.0000; + 2375 2217 0.009091 0.029752 0.00319 137 137 137 0 0 1 -360 360 1.1974 11.4268 -1.1874 -11.7908 0.0000 0.0000 0.0000 0.0000; + 2375 2361 0.009091 0.028099 0.003071 137 137 137 0 0 1 -360 360 -3.4004 -12.3348 3.4120 11.9866 0.0000 0.0000 0.0000 0.0000; + 2216 2204 0.023141 0.058678 0.00574 120 120 120 0 0 1 -360 360 16.0966 2.1586 -16.0469 -2.7385 0.0000 0.0000 0.0000 0.0000; + 2339 2217 0.013719 0.044463 0.00439 137 137 137 0 0 1 -360 360 -56.3217 -0.9085 56.6775 1.5210 0.0000 0.0000 0.0000 0.0000; + 2217 2208 0.022314 0.071818 0.00702 137 137 137 0 0 1 -360 360 50.6347 9.6734 -50.1548 -8.9868 0.0000 0.0000 0.0000 0.0000; + 2422 2217 0.024893 0.084322 0.008349 120 120 120 0 0 1 -360 360 -28.9028 5.7197 29.0789 -6.1563 0.0000 0.0000 0.0000 0.0000; + 2372 2422 0.01362 0.046124 0.004569 120 120 120 0 0 1 -360 360 -28.8074 5.4788 28.9028 -5.7197 0.0000 0.0000 0.0000 0.0000; + 2285 2422 0.004537 0.015372 0.00152 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2284 2216 0.029496 0.099901 0.009891 137 137 137 0 0 1 -360 360 -38.2070 -20.8330 38.6783 21.2400 0.0000 0.0000 0.0000 0.0000; + 2055 2180 0.007521 0.012562 0.0013 57 57 57 0 0 1 -360 360 -0.3320 -0.1990 0.3320 0.0412 0.0000 0.0000 0.0000 0.0000; + 2339 2179 0.062149 0.105041 0.01058 90 90 90 0 0 1 -360 360 45.7687 -3.1385 -44.7012 3.6744 0.0000 0.0000 0.0000 0.0000; + 2444 2204 0.039669 0.069421 0.00666 90 90 90 0 0 1 -360 360 -6.7360 -0.9460 6.7509 0.1585 0.0000 0.0000 0.0000 0.0000; + 2396 2360 0.004959 0.015703 0.000801 90 90 90 0 0 1 -360 360 -33.6475 -12.5250 33.6987 12.5870 0.0000 0.0000 0.0000 0.0000; + 2412 1970 0.01438 0.02405 0.00249 90 90 90 0 0 1 -360 360 -32.7563 0.8258 32.8831 -0.9181 0.0000 0.0000 0.0000 0.0000; + 2208 2412 0.03876 0.064628 0.006679 90 90 90 0 0 1 -360 360 -22.9111 2.8808 23.0836 -3.4020 0.0000 0.0000 0.0000 0.0000; + 2412 2180 0.011653 0.02124 0.00221 90 90 90 0 0 1 -360 360 9.6727 2.5761 -9.6630 -2.8272 0.0000 0.0000 0.0000 0.0000; + 2082 2049 0.01157 0.019826 0.001941 90 90 90 0 0 1 -360 360 -26.6676 -15.2007 26.7557 15.1112 0.0000 0.0000 0.0000 0.0000; + 2049 2361 0.007942 0.015909 0.001529 90 90 90 0 0 1 -360 360 -27.7837 -15.7272 27.8485 15.6660 0.0000 0.0000 0.0000 0.0000; + 2381 2081 0.003314 0.005793 0.000549 90 90 90 0 0 1 -360 360 9.4945 2.6988 -9.4919 -2.7623 0.0000 0.0000 0.0000 0.0000; + 2381 2229 0.009091 0.017364 0.00165 90 90 90 0 0 1 -360 360 -23.7365 -6.9168 23.7813 6.7973 0.0000 0.0000 0.0000 0.0000; + 2395 2082 0.01157 0.018934 0.002011 90 90 90 0 0 1 -360 360 -19.7246 0.7485 19.7614 -0.9359 0.0000 0.0000 0.0000 0.0000; + 2396 2081 0.01157 0.018934 0.001909 90 90 90 0 0 1 -360 360 25.8771 8.7927 -25.8076 -8.9162 0.0000 0.0000 0.0000 0.0000; + 2396 2048 0.000826 0.002479 0.000271 90 90 90 0 0 1 -360 360 7.0164 2.9924 -7.0160 -3.0250 0.0000 0.0000 0.0000 0.0000; + 2380 2360 0.006967 0.023603 0.00234 137 137 137 0 0 1 -360 360 -2.2940 -0.6290 2.2943 0.3366 0.0000 0.0000 0.0000 0.0000; + 2377 2361 0.01157 0.036364 0.003991 120 120 120 0 0 1 -360 360 -37.9554 -18.3499 38.1215 18.3756 0.0000 0.0000 0.0000 0.0000; + 2376 2379 0.007066 0.02395 0.002369 137 137 137 0 0 1 -360 360 25.3431 4.5319 -25.3050 -4.6940 0.0000 0.0000 0.0000 0.0000; + 2377 2315 0.02562 0.082636 0.00854 137 137 137 0 0 1 -360 360 -0.0529 6.2374 0.0624 -7.2544 0.0000 0.0000 0.0000 0.0000; + 2315 2268 0.021488 0.069421 0.00711 120 120 120 0 0 1 -360 360 -11.4104 5.2044 11.4390 -5.9795 0.0000 0.0000 0.0000 0.0000; + 2360 2228 0.009917 0.017364 0.001721 90 90 90 0 0 1 -360 360 29.8207 8.2724 -29.7448 -8.3546 0.0000 0.0000 0.0000 0.0000; + 2395 2376 0.019826 0.033802 0.003291 90 90 90 0 0 1 -360 360 0.7876 -5.7685 -0.7825 5.3723 0.0000 0.0000 0.0000 0.0000; + 2082 1969 0.028934 0.047107 0.005271 90 90 90 0 0 1 -360 360 -15.1031 6.6918 15.1682 -7.2362 0.0000 0.0000 0.0000 0.0000; + 1944 2082 0.005 0.008793 0.00084 90 90 90 0 0 1 -360 360 -35.8198 -3.7806 35.8726 3.7700 0.0000 0.0000 0.0000 0.0000; + 2453 2304 0.028099 0.04876 0.00477 90 90 90 0 0 1 -360 360 15.3948 -1.1406 -15.3399 0.6577 0.0000 0.0000 0.0000 0.0000; + 1944 2453 0.023 0.040273 0.003841 90 90 90 0 0 1 -360 360 24.6318 1.2626 -24.5178 -1.5324 0.0000 0.0000 0.0000 0.0000; + 2352 2208 0.025463 0.084959 0.00635 137 137 137 0 0 1 -360 360 -20.5268 1.2812 20.6171 -1.7419 0.0000 0.0000 0.0000 0.0000; + 2032 2150 0.037711 0.127744 0.012649 137 137 137 0 0 1 -360 360 10.1966 -10.6743 -10.1278 9.4844 0.0000 0.0000 0.0000 0.0000; + 2227 2032 0.028959 0.100876 0.00999 137 137 137 0 0 1 -360 360 36.3479 -3.6747 -36.0066 3.7423 0.0000 0.0000 0.0000 0.0000; + 2250 2242 0.080661 0.142066 0.013479 120 120 120 0 0 1 -360 360 -37.9247 6.7544 38.9756 -6.4796 0.0000 0.0000 0.0000 0.0000; + 2378 2000 0.041157 0.104463 0.01043 120 120 120 0 0 1 -360 360 8.0942 -10.8543 -8.0326 9.8125 0.0000 0.0000 0.0000 0.0000; + 2445 2378 0.058083 0.103752 0.00991 90 90 90 0 0 1 -360 360 -4.7277 -3.5012 4.7436 2.4045 0.0000 0.0000 0.0000 0.0000; + 2387 2192 0.025041 0.042893 0.004281 120 120 120 0 0 1 -360 360 8.8201 -13.2209 -8.7669 12.8144 0.0000 0.0000 0.0000 0.0000; + 2338 2308 0.016612 0.053802 0.005571 91 91 91 0 0 1 -360 360 30.7891 -2.4746 -30.6516 2.2810 0.0000 0.0000 0.0000 0.0000; + 1989 2341 0.015703 0.05157 0.00528 137 137 137 0 0 1 -360 360 -13.9852 0.3488 14.0125 -0.8562 0.0000 0.0000 0.0000 0.0000; + 2237 2341 0.024793 0.081322 0.008339 120 120 120 0 0 1 -360 360 24.3672 -0.7880 -24.2385 0.2612 0.0000 0.0000 0.0000 0.0000; + 2411 2150 0.03843 0.070413 0.00652 90 90 90 0 0 1 -360 360 18.7388 -9.8032 -18.5897 9.3369 0.0000 0.0000 0.0000 0.0000; + 2411 2386 0.002066 0.003636 0.000339 90 90 90 0 0 1 -360 360 -24.9673 10.3576 24.9806 -10.3726 0.0000 0.0000 0.0000 0.0000; + 2411 2018 0.04843 0.07405 0.00689 90 90 90 0 0 1 -360 360 6.2286 -0.5544 -6.2120 -0.2000 0.0000 0.0000 0.0000 0.0000; + 2187 2007 0.002917 0.009876 0.00098 120 120 120 0 0 1 -360 360 -11.3610 -5.9770 11.3650 5.8721 0.0000 0.0000 0.0000 0.0000; + 2006 1988 0.006033 0.017851 0.00183 120 120 120 0 0 1 -360 360 2.5020 18.4152 -2.4845 -18.5837 0.0000 0.0000 0.0000 0.0000; + 2355 2017 0.042066 0.141322 0.013939 120 120 120 0 0 1 -360 360 -23.9907 1.4185 24.2035 -2.3130 0.0000 0.0000 0.0000 0.0000; + 2355 1972 0.029917 0.101364 0.010031 120 120 120 0 0 1 -360 360 9.9647 0.2651 -9.9387 -1.3237 0.0000 0.0000 0.0000 0.0000; + 2238 1972 0.011653 0.03957 0.00392 91 91 91 0 0 1 -360 360 10.9981 1.7830 -10.9853 -2.1873 0.0000 0.0000 0.0000 0.0000; + 1954 2231 0.003719 0.012479 0.001159 120 120 120 0 0 1 -360 360 -8.9842 5.4155 8.9877 -5.5403 0.0000 0.0000 0.0000 0.0000; + 1987 1978 0.005372 0.015124 0.001529 120 120 120 0 0 1 -360 360 11.4639 -28.7642 -11.4212 28.7004 0.0000 0.0000 0.0000 0.0000; + 2358 2265 0.004132 0.01405 0.001379 137 137 137 0 0 1 -360 360 -12.8914 9.6624 12.9004 -9.7960 0.0000 0.0000 0.0000 0.0000; + 2007 1978 0.000744 0.002314 0.00024 137 137 137 0 0 1 -360 360 -10.6592 26.4870 10.6642 -26.5004 0.0000 0.0000 0.0000 0.0000; + 2434 2270 0.007107 0.019422 0.002011 120 120 120 0 0 1 -360 360 -17.6572 13.9883 17.6879 -14.1423 0.0000 0.0000 0.0000 0.0000; + 1936 2006 0.004992 0.016909 0.001469 137 137 137 0 0 1 -360 360 -24.5065 -28.0110 24.5642 28.0299 0.0000 0.0000 0.0000 0.0000; + 2415 2237 0.019174 0.063876 0.00598 137 137 137 0 0 1 -360 360 -15.6889 -0.0092 15.7304 -0.5347 0.0000 0.0000 0.0000 0.0000; + 2415 2263 0.003802 0.012636 0.001191 137 137 137 0 0 1 -360 360 18.2700 -1.2302 -18.2588 1.1320 0.0000 0.0000 0.0000 0.0000; + 2415 2235 0.001157 0.003802 0.00038 137 137 137 0 0 1 -360 360 -2.5811 1.2394 2.5812 -1.2823 0.0000 0.0000 0.0000 0.0000; + 2443 2061 0.014554 0.053141 0.00523 137 137 137 0 0 1 -360 360 3.3826 -3.5452 -3.3798 2.9641 0.0000 0.0000 0.0000 0.0000; + 2178 2394 0.020083 0.068182 0.00674 10 10 10 0 0 1 -360 360 -1.9300 -0.6450 1.9306 -0.1825 0.0000 0.0000 0.0000 0.0000; + 2206 2061 0.017107 0.057686 0.00567 137 137 137 0 0 1 -360 360 -3.1630 0.9710 3.1648 -1.6071 0.0000 0.0000 0.0000 0.0000; + 2307 2150 0.031959 0.055893 0.005329 90 90 90 0 0 1 -360 360 -17.1498 13.7330 17.2877 -14.0972 0.0000 0.0000 0.0000 0.0000; + 2307 2072 0.018479 0.032322 0.003081 90 90 90 0 0 1 -360 360 7.1138 -15.4330 -7.0678 15.1616 0.0000 0.0000 0.0000 0.0000; + 2072 2050 0.029008 0.051653 0.004891 90 90 90 0 0 1 -360 360 -7.8558 -4.7857 7.8765 4.2601 0.0000 0.0000 0.0000 0.0000; + 2183 2050 0.016612 0.029496 0.00288 90 90 90 0 0 1 -360 360 15.0171 7.0114 -14.9775 -7.2751 0.0000 0.0000 0.0000 0.0000; + 2263 2232 0.007934 0.026777 0.00264 137 137 137 0 0 1 -360 360 1.1218 2.8570 -1.1211 -3.1545 0.0000 0.0000 0.0000 0.0000; + 2235 2232 0.008636 0.017298 0.00166 90 90 90 0 0 1 -360 360 14.9780 0.6630 -14.9609 -0.8175 0.0000 0.0000 0.0000 0.0000; + 2203 1947 0.037603 0.067603 0.00651 90 90 90 0 0 1 -360 360 -31.7664 -0.7795 32.0920 0.5983 0.0000 0.0000 0.0000 0.0000; + 2236 2077 0.014132 0.046281 0.004751 137 137 137 0 0 1 -360 360 50.0188 12.6309 -49.7024 -12.1547 0.0000 0.0000 0.0000 0.0000; + 2209 2025 0.01 0.034793 0.00317 120 120 120 0 0 1 -360 360 17.3898 2.4052 -17.3632 -2.6808 0.0000 0.0000 0.0000 0.0000; + 2434 1936 0.006099 0.020653 0.00204 137 137 137 0 0 1 -360 360 -7.6218 -23.7383 7.6535 23.6030 0.0000 0.0000 0.0000 0.0000; + 2156 1957 0.022132 0.07514 0.00742 91 91 91 0 0 1 -360 360 42.5741 6.3488 -42.2093 -5.9359 0.0000 0.0000 0.0000 0.0000; + 2277 1957 0.046777 0.057934 0.00462 91 91 91 0 0 1 -360 360 -32.9241 -3.1760 33.4043 3.2709 0.0000 0.0000 0.0000 0.0000; + 2314 2312 0.053876 0.094298 0.008981 90 90 90 0 0 1 -360 360 -3.3151 2.0128 3.3235 -2.9899 0.0000 0.0000 0.0000 0.0000; + 2197 2025 0.041397 0.083554 0.00786 90 90 90 0 0 1 -360 360 -2.4940 -2.7915 2.4982 1.8918 0.0000 0.0000 0.0000 0.0000; + 2259 2230 0.009678 0.032793 0.00325 137 137 137 0 0 1 -360 360 -32.6997 -15.5729 32.8062 15.5455 0.0000 0.0000 0.0000 0.0000; + 1988 1946 0.011653 0.034628 0.00356 90 90 90 0 0 1 -360 360 40.5837 0.2693 -40.4238 -0.2194 0.0000 0.0000 0.0000 0.0000; + 2253 1988 0.022041 0.074669 0.007391 91 91 91 0 0 1 -360 360 -15.2653 -8.0800 15.3197 7.3841 0.0000 0.0000 0.0000 0.0000; + 2008 2253 0.012141 0.041124 0.00407 91 91 91 0 0 1 -360 360 -9.3755 -10.3917 9.3953 9.9800 0.0000 0.0000 0.0000 0.0000; + 2324 2192 0.040331 0.068934 0.006921 91 91 91 0 0 1 -360 360 0.0905 11.9913 -0.0381 -12.7144 0.0000 0.0000 0.0000 0.0000; + 2378 2250 0.033636 0.085446 0.008741 91 91 91 0 0 1 -360 360 -19.6603 3.7076 19.7794 -4.4053 0.0000 0.0000 0.0000 0.0000; + 2417 2237 0.016686 0.035289 0.00341 90 90 90 0 0 1 -360 360 -22.2417 2.7506 22.3154 -2.9836 0.0000 0.0000 0.0000 0.0000; + 2417 2371 0.057603 0.122149 0.01179 90 90 90 0 0 1 -360 360 22.2417 -2.7506 -21.9891 1.9558 0.0000 0.0000 0.0000 0.0000; + 2417 2235 8e-06 8.3e-05 0 90 90 90 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2378 2308 0.035289 0.060331 0.00605 90 90 90 0 0 1 -360 360 -9.2735 3.4671 9.3046 -4.1050 0.0000 0.0000 0.0000 0.0000; + 2039 2150 0.068083 0.124397 0.01294 90 90 90 0 0 1 -360 360 -23.4156 0.8877 23.7550 -1.7159 0.0000 0.0000 0.0000 0.0000; + 2312 2039 0.004298 0.010281 0.00143 90 90 90 0 0 1 -360 360 -11.3865 -0.5101 11.3916 0.3643 0.0000 0.0000 0.0000 0.0000; + 2241 2077 0.016124 0.05405 0.005319 120 120 120 0 0 1 -360 360 33.2704 -0.5162 -33.1187 0.4017 0.0000 0.0000 0.0000 0.0000; + 2387 2169 0.039669 0.069339 0.006631 90 90 90 0 0 1 -360 360 25.9137 9.5641 -25.6500 -9.8603 0.0000 0.0000 0.0000 0.0000; + 2296 2241 0.023967 0.042231 0.004141 90 90 90 0 0 1 -360 360 -6.8584 -14.3065 6.9089 13.9116 0.0000 0.0000 0.0000 0.0000; + 2296 2072 0.046446 0.081744 0.00801 90 90 90 0 0 1 -360 360 -1.1886 9.8245 1.2315 -10.6729 0.0000 0.0000 0.0000 0.0000; + 1965 2242 0.02276 0.077099 0.00763 120 120 120 0 0 1 -360 360 -31.1538 -2.3667 31.3428 2.1051 0.0000 0.0000 0.0000 0.0000; + 2324 2189 0.01124 0.038182 0.00378 91 91 91 0 0 1 -360 360 15.1394 5.7738 -15.1142 -6.1338 0.0000 0.0000 0.0000 0.0000; + 2313 2250 0.023471 0.057851 0.005929 91 91 91 0 0 1 -360 360 -4.6961 2.5378 4.7023 -3.2032 0.0000 0.0000 0.0000 0.0000; + 2238 2235 0.009826 0.033223 0.003279 137 137 137 0 0 1 -360 360 32.2445 -0.7063 -32.1551 0.6343 0.0000 0.0000 0.0000 0.0000; + 2017 2008 0.013934 0.047207 0.004671 91 91 91 0 0 1 -360 360 -2.2530 -8.8765 2.2625 8.3637 0.0000 0.0000 0.0000 0.0000; + 2016 2015 0.006876 0.023281 0.002299 120 120 120 0 0 1 -360 360 -47.9102 4.4934 48.0473 -4.2970 0.0000 0.0000 0.0000 0.0000; + 2314 2169 0.034298 0.06 0.00574 90 90 90 0 0 1 -360 360 -18.9959 -6.0108 19.1180 5.5843 0.0000 0.0000 0.0000 0.0000; + 2156 2150 0.003893 0.013223 0.0013 91 91 91 0 0 1 -360 360 -58.8741 -7.5708 58.9958 7.8371 0.0000 0.0000 0.0000 0.0000; + 2443 2238 0.060496 0.118182 0.011589 90 90 90 0 0 1 -360 360 -17.6286 2.6412 17.8008 -3.6222 0.0000 0.0000 0.0000 0.0000; + 2338 2077 0.013719 0.044463 0.0046 91 91 91 0 0 1 -360 360 -53.3211 -0.5834 53.6600 1.1490 0.0000 0.0000 0.0000 0.0000; + 2254 2006 0.00519 0.014132 0.00143 120 120 120 0 0 1 -360 360 -53.3320 -20.4761 53.4735 20.6897 0.0000 0.0000 0.0000 0.0000; + 2371 2177 0.067438 0.118017 0.01126 10 10 10 0 0 1 -360 360 6.1781 -1.0218 -6.1550 -0.1930 0.0000 0.0000 0.0000 0.0000; + 1965 2209 0.014521 0.049174 0.004869 90 90 90 0 0 1 -360 360 25.4728 2.0667 -25.3918 -2.3612 0.0000 0.0000 0.0000 0.0000; + 2254 2188 0.001818 0.004554 0.00046 91 91 91 0 0 1 -360 360 5.5875 1.3463 -5.5870 -1.4000 0.0000 0.0000 0.0000 0.0000; + 2230 2007 0.002587 0.00876 0.000871 137 137 137 0 0 1 -360 360 -44.0002 -17.8255 44.0486 17.8844 0.0000 0.0000 0.0000 0.0000; + 2236 2260 0.001901 0.006033 0.00061 137 137 137 0 0 1 -360 360 -18.3530 -12.7942 18.3610 12.7468 0.0000 0.0000 0.0000 0.0000; + 2231 2130 0.001744 0.004793 0.000479 120 120 120 0 0 1 -360 360 -21.7267 2.5963 21.7338 -2.6332 0.0000 0.0000 0.0000 0.0000; + 2236 1987 0.00686 0.021984 0.00228 137 137 137 0 0 1 -360 360 -48.4238 -3.0586 48.5592 3.2201 0.0000 0.0000 0.0000 0.0000; + 2283 2203 0.017017 0.055124 0.005711 137 137 137 0 0 1 -360 360 -18.6496 -2.3359 18.7014 1.8405 0.0000 0.0000 0.0000 0.0000; + 2270 2261 0.010281 0.021636 0.002101 90 90 90 0 0 1 -360 360 -33.6889 12.9423 33.8025 -12.9515 0.0000 0.0000 0.0000 0.0000; + 2324 2006 0.011256 0.038141 0.00378 91 91 91 0 0 1 -360 360 -36.8159 -20.5871 36.9844 20.7062 0.0000 0.0000 0.0000 0.0000; + 2418 2259 0.003033 0.010289 0.001019 120 120 120 0 0 1 -360 360 -16.2179 -9.0197 16.2267 8.9289 0.0000 0.0000 0.0000 0.0000; + 1954 2418 0.006174 0.017364 0.00174 120 120 120 0 0 1 -360 360 -16.1998 -9.1745 16.2179 9.0197 0.0000 0.0000 0.0000 0.0000; + 2434 2418 4.1e-05 0.000141 1e-05 120 120 120 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2242 2010 0.007314 0.012793 0.00122 90 90 90 0 0 1 -360 360 17.4773 4.8905 -17.4570 -5.0000 0.0000 0.0000 0.0000 0.0000; + 2241 2264 0.009587 0.024744 0.00251 120 120 120 0 0 1 -360 360 19.1563 3.9863 -19.1250 -4.2000 0.0000 0.0000 0.0000 0.0000; + 2242 2265 0.009587 0.024744 0.00251 120 120 120 0 0 1 -360 360 20.9877 -7.8908 -20.9474 7.6960 0.0000 0.0000 0.0000 0.0000; + 2160 2241 0.013438 0.023826 0.00227 90 90 90 0 0 1 -360 360 -16.3861 0.9595 16.4170 -1.1713 0.0000 0.0000 0.0000 0.0000; + 2262 2160 0.006983 0.012793 0.00098 90 90 90 0 0 1 -360 360 -15.8980 0.4723 15.9131 -0.5595 0.0000 0.0000 0.0000 0.0000; + 2242 2057 0.005744 0.019438 0.001919 137 137 137 0 0 1 -360 360 58.1221 5.8402 -57.9575 -5.5106 0.0000 0.0000 0.0000 0.0000; + 2260 2190 0.003388 0.010992 0.00114 137 137 137 0 0 1 -360 360 -30.5491 -22.3941 30.5898 22.3894 0.0000 0.0000 0.0000 0.0000; + 2190 2007 0.00281 0.009091 0.000939 137 137 137 0 0 1 -360 360 -44.6018 -26.4704 44.6646 26.5606 0.0000 0.0000 0.0000 0.0000; + 2262 2189 0.014752 0.049984 0.004949 90 90 90 0 0 1 -360 360 -4.5065 -3.3115 4.5102 2.7438 0.0000 0.0000 0.0000 0.0000; + 2358 2260 0.00405 0.013388 0.001379 137 137 137 0 0 1 -360 360 0.6934 -6.9406 -0.6918 6.7813 0.0000 0.0000 0.0000 0.0000; + 2445 1989 0.010314 0.017967 0.001711 90 90 90 0 0 1 -360 360 -0.8243 2.9012 0.8252 -3.0928 0.0000 0.0000 0.0000 0.0000; + 2355 2283 0.039504 0.072314 0.007279 90 90 90 0 0 1 -360 360 -5.0041 -4.2036 5.0176 3.3899 0.0000 0.0000 0.0000 0.0000; + 2254 1985 0.001653 0.005372 0.000549 137 137 137 0 0 1 -360 360 26.9155 10.6638 -26.9039 -10.6917 0.0000 0.0000 0.0000 0.0000; + 2358 1985 0.001818 0.00595 0.000629 137 137 137 0 0 1 -360 360 -8.0621 -7.3259 8.0639 7.2567 0.0000 0.0000 0.0000 0.0000; + 2130 2057 0.00405 0.013314 0.001379 137 137 137 0 0 1 -360 360 -40.9528 -1.2328 41.0105 1.2596 0.0000 0.0000 0.0000 0.0000; + 2262 2011 0.020347 0.035578 0.0034 90 90 90 0 0 1 -360 360 11.0315 3.4443 -11.0080 -3.8000 0.0000 0.0000 0.0000 0.0000; + 2261 2183 0.022719 0.039727 0.00379 90 90 90 0 0 1 -360 360 29.2019 6.6149 -29.0291 -6.7574 0.0000 0.0000 0.0000 0.0000; + 2442 1933 0.001289 0.003744 0.00038 114 114 114 0 0 1 -360 360 -66.6619 -3.6860 66.7085 3.7743 0.0000 0.0000 0.0000 0.0000; + 1971 2442 0.028331 0.073488 0.007451 108 108 108 0 0 1 -360 360 -56.0548 0.3013 56.7959 0.7140 0.0000 0.0000 0.0000 0.0000; + 2068 1971 0.029669 0.076612 0.007771 108 108 108 0 0 1 -360 360 -51.9475 0.4109 52.6318 0.4347 0.0000 0.0000 0.0000 0.0000; + 2333 2078 0.028256 0.095702 0.00947 137 137 137 0 0 1 -360 360 20.7335 0.3040 -20.6305 -1.0675 0.0000 0.0000 0.0000 0.0000; + 2215 2024 0.017289 0.058554 0.005801 137 137 137 0 0 1 -360 360 -12.9760 -6.0726 13.0057 5.4891 0.0000 0.0000 0.0000 0.0000; + 2405 2069 0.007017 0.017521 0.000779 126 126 126 0 0 1 -360 360 11.3593 2.2120 -11.3515 -2.2854 0.0000 0.0000 0.0000 0.0000; + 2405 2213 0.023876 0.067107 0.00621 126 126 126 0 0 1 -360 360 -13.2626 -4.7511 13.3016 4.1143 0.0000 0.0000 0.0000 0.0000; + 2405 2143 0.003554 0.009587 0.000801 126 126 126 0 0 1 -360 360 1.9033 2.5391 -1.9030 -2.6340 0.0000 0.0000 0.0000 0.0000; + 2024 2214 0.027372 0.092132 0.009121 140 140 140 0 0 1 -360 360 -19.6667 -6.8881 19.7654 6.1293 0.0000 0.0000 0.0000 0.0000; + 2215 2078 0.017917 0.061438 0.006009 137 137 137 0 0 1 -360 360 1.2110 3.5476 -1.2085 -4.2425 0.0000 0.0000 0.0000 0.0000; + 2214 2131 0.037934 0.097521 0.00999 108 108 108 0 0 1 -360 360 54.1037 7.6342 -53.1628 -6.3944 0.0000 0.0000 0.0000 0.0000; + 2199 2095 0.013223 0.032893 0.00347 114 114 114 0 0 1 -360 360 23.3290 -12.3860 -23.2541 12.1476 0.0000 0.0000 0.0000 0.0000; + 2340 1932 0.005041 0.014132 0.00145 108 108 108 0 0 1 -360 360 -57.7044 5.7064 57.8407 -5.5052 0.0000 0.0000 0.0000 0.0000; + 2161 2440 0.037438 0.096529 0.009891 108 108 108 0 0 1 -360 360 -8.4549 -12.4328 8.5224 11.4306 0.0000 0.0000 0.0000 0.0000; + 2161 2060 0.020174 0.049587 0.00508 108 108 108 0 0 1 -360 360 5.9859 12.2698 -5.9526 -12.7809 0.0000 0.0000 0.0000 0.0000; + 2090 2059 0.015289 0.049669 0.005179 91 91 91 0 0 1 -360 360 4.2905 -5.3350 -4.2847 4.7557 0.0000 0.0000 0.0000 0.0000; + 2096 1976 0.033314 0.079818 0.007831 108 108 108 0 0 1 -360 360 72.7888 3.0579 -71.3693 -0.6130 0.0000 0.0000 0.0000 0.0000; + 2404 2218 0.038141 0.066711 0.00636 81 81 81 0 0 1 -360 360 -18.4858 -6.2765 18.6023 5.6895 0.0000 0.0000 0.0000 0.0000; + 2074 2404 0.000686 0.002347 0.00023 81 81 81 0 0 1 -360 360 -17.0650 -5.1000 17.0668 5.0777 0.0000 0.0000 0.0000 0.0000; + 2093 2404 8.3e-05 0.000141 1e-05 81 81 81 0 0 1 -360 360 -1.4190 -1.2000 1.4190 1.1988 0.0000 0.0000 0.0000 0.0000; + 2058 2219 0.013636 0.023802 0.00227 69 69 69 0 0 1 -360 360 -11.5180 1.6210 11.5328 -1.8797 0.0000 0.0000 0.0000 0.0000; + 2071 2219 0.008678 0.015124 0.00145 69 69 69 0 0 1 -360 360 -23.3410 -5.6190 23.3810 5.5073 0.0000 0.0000 0.0000 0.0000; + 2219 2096 0.005372 0.015446 0.00181 204 204 204 0 0 1 -360 360 47.4890 9.4314 -47.3885 -9.3688 0.0000 0.0000 0.0000 0.0000; + 2099 2059 0.02843 0.052066 0.00498 87 87 87 0 0 1 -360 360 14.6372 -5.7739 -14.5773 5.3068 0.0000 0.0000 0.0000 0.0000; + 2272 2099 0.02843 0.052066 0.00498 87 87 87 0 0 1 -360 360 18.0499 -4.4455 -17.9662 4.0199 0.0000 0.0000 0.0000 0.0000; + 2214 2210 0.003876 0.006686 0.000629 87 87 87 0 0 1 -360 360 11.8567 2.1441 -11.8520 -2.2120 0.0000 0.0000 0.0000 0.0000; + 2213 2212 0.007603 0.018017 0.001791 87 87 87 0 0 1 -360 360 38.7029 2.9495 -38.6081 -2.9404 0.0000 0.0000 0.0000 0.0000; + 2309 1976 0.011686 0.03957 0.003918 137 137 137 0 0 1 -360 360 -68.2517 0.6328 68.7133 0.4650 0.0000 0.0000 0.0000 0.0000; + 2357 2218 0.003967 0.029174 0.002829 274 274 274 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2356 2046 0.000992 0.007934 0.00077 171 171 171 0 0 1 -360 360 -30.5332 -13.6409 30.5423 13.6194 0.0000 0.0000 0.0000 0.0000; + 2147 1937 0.02676 0.076893 0.00772 120 120 120 0 0 1 -360 360 57.0371 -9.5608 -56.2860 10.8070 0.0000 0.0000 0.0000 0.0000; + 2095 2046 0.000504 0.003967 0.000559 274 274 274 0 0 1 -360 360 8.8577 8.0940 -8.8571 -8.1578 0.0000 0.0000 0.0000 0.0000; + 2097 2046 0.000504 0.003967 0.000559 160 160 160 0 0 1 -360 360 -3.2973 -22.5945 3.2995 22.5430 0.0000 0.0000 0.0000 0.0000; + 1934 1935 0.00276 0.004826 0.00046 69 69 69 0 0 1 -360 360 -4.7560 -2.0000 4.7566 1.9445 0.0000 0.0000 0.0000 0.0000; + 1935 1933 0.013512 0.023488 0.002241 69 69 69 0 0 1 -360 360 -9.8856 -4.4445 9.8984 4.1903 0.0000 0.0000 0.0000 0.0000; + 2105 2087 0.009091 0.026446 0.002691 111 111 111 0 0 1 -360 360 8.7181 1.1803 -8.7122 -1.4841 0.0000 0.0000 0.0000 0.0000; + 2094 1933 0.031983 0.081066 0.008279 111 111 111 0 0 1 -360 360 -33.0046 -4.5785 33.2976 4.3099 0.0000 0.0000 0.0000 0.0000; + 2138 2094 0.006917 0.019223 0.001941 111 111 111 0 0 1 -360 360 -22.7328 -1.6175 22.7626 1.4665 0.0000 0.0000 0.0000 0.0000; + 2068 2066 0.005041 0.014207 0.0015 114 114 114 0 0 1 -360 360 37.1185 0.0501 -37.0591 -0.0582 0.0000 0.0000 0.0000 0.0000; + 1940 2138 0.01395 0.039983 0.00401 111 111 111 0 0 1 -360 360 -16.3407 0.1409 16.3718 -0.5335 0.0000 0.0000 0.0000 0.0000; + 2105 1940 0.01657 0.048901 0.004901 111 111 111 0 0 1 -360 360 -16.0211 -0.2393 16.0567 -0.2419 0.0000 0.0000 0.0000 0.0000; + 2060 2059 0.003802 0.012149 0.001229 119 119 119 0 0 1 -360 360 -2.2134 12.7839 2.2190 -12.9085 0.0000 0.0000 0.0000 0.0000; + 1934 1932 0.00157 0.002727 0.000259 77 77 77 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2214 2205 0.017934 0.058182 0.006031 126 126 126 0 0 1 -360 360 7.0231 5.8075 -7.0101 -6.4907 0.0000 0.0000 0.0000 0.0000; + 2272 2213 0.06438 0.113802 0.01096 81 81 81 0 0 1 -360 360 -34.6529 0.9565 35.3177 -1.0818 0.0000 0.0000 0.0000 0.0000; + 2131 2129 0.002397 0.004132 0.00039 90 90 90 0 0 1 -360 360 14.8449 -3.6664 -14.8400 3.6299 0.0000 0.0000 0.0000 0.0000; + 2062 1932 0.014711 0.037364 0.003821 102 102 102 0 0 1 -360 360 -38.1148 -5.4391 38.2913 5.4131 0.0000 0.0000 0.0000 0.0000; + 2122 2062 0.025041 0.063636 0.007241 102 102 102 0 0 1 -360 360 -34.1730 -3.9046 34.4168 3.6391 0.0000 0.0000 0.0000 0.0000; + 2212 2211 0.016612 0.029174 0.002781 77 77 77 0 0 1 -360 360 20.1321 -0.5186 -20.0760 0.2840 0.0000 0.0000 0.0000 0.0000; + 2316 2205 0.01438 0.046529 0.004811 126 126 126 0 0 1 -360 360 8.8361 -4.1466 -8.8249 3.6067 0.0000 0.0000 0.0000 0.0000; + 2362 2199 0.036686 0.094298 0.009849 102 102 102 0 0 1 -360 360 38.9136 -8.9184 -38.4430 8.9180 0.0000 0.0000 0.0000 0.0000; + 2383 2079 0.029826 0.054628 0.00552 87 87 87 0 0 1 -360 360 -1.0959 6.1973 1.1073 -6.8058 0.0000 0.0000 0.0000 0.0000; + 2142 1992 0.003017 0.01 0.001019 126 126 126 0 0 1 -360 360 -13.6690 -3.6920 13.6742 3.5912 0.0000 0.0000 0.0000 0.0000; + 2070 1992 0.001612 0.005289 0.00054 126 126 126 0 0 1 -360 360 19.8629 4.1983 -19.8572 -4.2422 0.0000 0.0000 0.0000 0.0000; + 2070 2066 0.016446 0.042984 0.004431 114 114 114 0 0 1 -360 360 -20.6643 1.2441 20.7251 -1.6008 0.0000 0.0000 0.0000 0.0000; + 2224 2095 0.010331 0.03405 0.00348 114 114 114 0 0 1 -360 360 -36.1945 -12.0767 36.3185 12.0619 0.0000 0.0000 0.0000 0.0000; + 2362 2340 0.022893 0.062149 0.00636 102 102 102 0 0 1 -360 360 -42.8046 7.6704 43.1564 -7.5034 0.0000 0.0000 0.0000 0.0000; + 2129 2090 0.017521 0.05438 0.005641 91 91 91 0 0 1 -360 360 10.0970 -4.0039 -10.0795 3.4080 0.0000 0.0000 0.0000 0.0000; + 2280 2224 0.014628 0.047934 0.00491 126 126 126 0 0 1 -360 360 -24.6289 -9.4142 24.7135 9.1017 0.0000 0.0000 0.0000 0.0000; + 2332 2280 0.022066 0.071488 0.00747 126 126 126 0 0 1 -360 360 -19.3200 -7.6334 19.3999 7.0082 0.0000 0.0000 0.0000 0.0000; + 2332 2070 0.017603 0.056942 0.00575 126 126 126 0 0 1 -360 360 12.9850 7.0334 -12.9516 -7.5965 0.0000 0.0000 0.0000 0.0000; + 2302 2095 0.016223 0.041793 0.00424 120 120 120 0 0 1 -360 360 -77.2937 2.8612 78.1019 -1.2934 0.0000 0.0000 0.0000 0.0000; + 2191 2096 0.009752 0.032066 0.003291 108 108 108 0 0 1 -360 360 -18.7962 -13.6321 18.8384 13.3626 0.0000 0.0000 0.0000 0.0000; + 2440 2191 0.034876 0.094876 0.009721 108 108 108 0 0 1 -360 360 -9.9954 -12.6076 10.0662 11.6151 0.0000 0.0000 0.0000 0.0000; + 2131 2128 0.006529 0.022066 0.002161 91 91 91 0 0 1 -360 360 54.1332 -0.4084 -53.9672 0.7207 0.0000 0.0000 0.0000 0.0000; + 2302 2147 0.013479 0.039289 0.00394 120 120 120 0 0 1 -360 360 65.6717 -5.9562 -65.1841 6.9068 0.0000 0.0000 0.0000 0.0000; + 2302 2094 0.026198 0.08595 0.008809 126 126 126 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2141 1993 0.046686 0.095446 0.00939 76 76 76 0 0 1 -360 360 -10.0326 3.5879 10.0804 -4.5721 0.0000 0.0000 0.0000 0.0000; + 2123 1994 0.033967 0.059422 0.00567 90 90 90 0 0 1 -360 360 -12.2953 -2.2648 12.3410 1.6893 0.0000 0.0000 0.0000 0.0000; + 2300 2019 0.027364 0.091818 0.00907 90 90 90 0 0 1 -360 360 -30.1392 -2.8791 30.3495 2.4962 0.0000 0.0000 0.0000 0.0000; + 2321 2020 0.02719 0.087934 0.009099 137 137 137 0 0 1 -360 360 -37.2815 -0.1799 37.6019 0.1332 0.0000 0.0000 0.0000 0.0000; + 2123 2036 0.029669 0.049256 0.004859 90 90 90 0 0 1 -360 360 -17.8477 4.5958 17.9360 -5.0099 0.0000 0.0000 0.0000 0.0000; + 2321 1998 0.025207 0.081818 0.009169 137 137 137 0 0 1 -360 360 28.6395 -0.1611 -28.4643 -0.3449 0.0000 0.0000 0.0000 0.0000; + 2413 2054 0.059446 0.103983 0.00992 76 76 76 0 0 1 -360 360 -33.5880 5.3828 34.1737 -5.5442 0.0000 0.0000 0.0000 0.0000; + 1948 2413 0.018769 0.032818 0.003129 76 76 76 0 0 1 -360 360 -26.7040 3.8798 26.8207 -4.0442 0.0000 0.0000 0.0000 0.0000; + 2185 2413 0.021107 0.071504 0.007081 76 76 76 0 0 1 -360 360 -6.7590 0.5310 6.7673 -1.3386 0.0000 0.0000 0.0000 0.0000; + 2410 2019 0.024727 0.054 0.00523 90 90 90 0 0 1 -360 360 4.0593 -6.1446 -4.0489 5.5352 0.0000 0.0000 0.0000 0.0000; + 2323 2410 0.053826 0.110008 0.010609 90 90 90 0 0 1 -360 360 8.4637 -6.7783 -8.4147 5.6009 0.0000 0.0000 0.0000 0.0000; + 2163 2410 0.00257 0.004488 0.000431 90 90 90 0 0 1 -360 360 -4.3550 -0.5950 4.3554 0.5437 0.0000 0.0000 0.0000 0.0000; + 2054 2019 0.001397 0.004628 0.00046 76 76 76 0 0 1 -360 360 -45.7477 6.2382 45.7723 -6.2123 0.0000 0.0000 0.0000 0.0000; + 2288 2287 0.026612 0.086612 0.00899 137 137 137 0 0 1 -360 360 -32.6921 4.5682 32.9419 -4.8080 0.0000 0.0000 0.0000 0.0000; + 2300 2173 0.021984 0.073802 0.007359 90 90 90 0 0 1 -360 360 26.5522 2.5811 -26.4202 -3.0073 0.0000 0.0000 0.0000 0.0000; + 2399 2020 0.020149 0.048843 0.00476 90 90 90 0 0 1 -360 360 -32.1075 5.1319 32.2867 -5.2671 0.0000 0.0000 0.0000 0.0000; + 1938 2399 0.000397 0.000694 6.5e-05 90 90 90 0 0 1 -360 360 0.0000 -0.0000 -0.0000 -0.0078 0.0000 0.0000 0.0000 0.0000; + 2409 2399 0.012091 0.021141 0.002018 90 90 90 0 0 1 -360 360 -32.0005 5.0712 32.1075 -5.1241 0.0000 0.0000 0.0000 0.0000; + 2162 2409 0.001975 0.003455 0.000329 90 90 90 0 0 1 -360 360 -4.4520 -0.4400 4.4523 0.4015 0.0000 0.0000 0.0000 0.0000; + 1994 2409 0.069529 0.121603 0.011602 90 90 90 0 0 1 -360 360 -27.0901 4.9116 27.5481 -5.4727 0.0000 0.0000 0.0000 0.0000; + 2288 2036 0.031488 0.052149 0.00515 76 76 76 0 0 1 -360 360 23.4921 -5.0482 -23.3370 4.7069 0.0000 0.0000 0.0000 0.0000; + 2031 2019 0.010397 0.037041 0.002819 90 90 90 0 0 1 -360 360 -42.3595 0.6798 42.5147 -0.4669 0.0000 0.0000 0.0000 0.0000; + 2030 2031 0.003752 0.006562 0.000629 90 90 90 0 0 1 -360 360 -34.4492 2.1504 34.4865 -2.1608 0.0000 0.0000 0.0000 0.0000; + 2023 2030 0.007107 0.012438 0.001191 90 90 90 0 0 1 -360 360 -18.9976 4.5342 19.0202 -4.6374 0.0000 0.0000 0.0000 0.0000; + 2035 2020 0.004149 0.007256 0.00069 90 90 90 0 0 1 -360 360 1.4289 -8.9932 -1.4260 8.9154 0.0000 0.0000 0.0000 0.0000; + 2022 2035 0.006521 0.011397 0.001089 90 90 90 0 0 1 -360 360 5.7105 -5.8844 -5.7069 5.7602 0.0000 0.0000 0.0000 0.0000; + 2181 1990 0.019826 0.055041 0.005951 76 76 76 0 0 1 -360 360 16.4172 -0.3123 -16.3726 -0.2761 0.0000 0.0000 0.0000 0.0000; + 2420 2334 0.010934 0.030479 0.003071 120 120 120 0 0 1 -360 360 -6.7959 -12.8623 6.8149 12.5464 0.0000 0.0000 0.0000 0.0000; + 1990 2420 0.003752 0.010248 0.001031 120 120 120 0 0 1 -360 360 2.1400 -11.5554 -2.1357 11.4440 0.0000 0.0000 0.0000 0.0000; + 2433 2420 0.003826 0.006686 0.000639 120 120 120 0 0 1 -360 360 -8.9290 -1.4900 8.9316 1.4182 0.0000 0.0000 0.0000 0.0000; + 2454 2258 0.011727 0.030521 0.00303 90 90 90 0 0 1 -360 360 -8.3103 2.3766 8.3176 -2.7217 0.0000 0.0000 0.0000 0.0000; + 2454 2182 0.040231 0.102769 0.01021 90 90 90 0 0 1 -360 360 7.9303 -2.5766 -7.9079 1.4072 0.0000 0.0000 0.0000 0.0000; + 2331 2182 0.028603 0.053223 0.00515 76 76 76 0 0 1 -360 360 -20.2084 -10.6895 20.3339 10.3108 0.0000 0.0000 0.0000 0.0000; + 1964 1996 9.1e-05 0.000686 7e-05 120 120 120 0 0 1 -360 360 -88.2441 -14.0884 88.2499 14.1235 0.0000 0.0000 0.0000 0.0000; + 2027 1964 0.005554 0.018182 0.001861 120 120 120 0 0 1 -360 360 -87.8889 -13.1568 88.2441 14.0884 0.0000 0.0000 0.0000 0.0000; + 2257 2013 0.025603 0.078397 0.008061 90 90 90 0 0 1 -360 360 -0.5328 -0.4951 0.5329 -0.4744 0.0000 0.0000 0.0000 0.0000; + 2258 2034 0.006612 0.018256 0.001941 120 120 120 0 0 1 -360 360 36.5587 9.7375 -36.4799 -9.7525 0.0000 0.0000 0.0000 0.0000; + 2336 2013 0.009603 0.024744 0.00251 69 69 69 0 0 1 -360 360 -6.1550 -3.0900 6.1587 2.7980 0.0000 0.0000 0.0000 0.0000; + 2240 2336 0.001711 0.005157 0.00052 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2298 2013 0.006281 0.010578 0.001079 90 90 90 0 0 1 -360 360 -2.8960 -0.1000 2.8964 -0.0291 0.0000 0.0000 0.0000 0.0000; + 2435 2014 0.017769 0.03157 0.003011 90 90 90 0 0 1 -360 360 -37.7865 -6.2446 38.0060 6.2752 0.0000 0.0000 0.0000 0.0000; + 2182 2167 0.027058 0.091636 0.00907 90 90 90 0 0 1 -360 360 36.1886 0.4766 -35.8931 -0.5550 0.0000 0.0000 0.0000 0.0000; + 2200 2167 0.020777 0.038017 0.00364 90 90 90 0 0 1 -360 360 -31.6307 -0.6585 31.8091 0.5580 0.0000 0.0000 0.0000 0.0000; + 2200 2009 0.041521 0.074289 0.0071 90 90 90 0 0 1 -360 360 12.6267 -1.6655 -12.5694 0.9433 0.0000 0.0000 0.0000 0.0000; + 2282 2009 0.050174 0.087744 0.008371 90 90 90 0 0 1 -360 360 -9.9678 1.2515 10.0124 -2.1393 0.0000 0.0000 0.0000 0.0000; + 2331 1995 0.044628 0.094207 0.009629 76 76 76 0 0 1 -360 360 7.8684 6.5885 -7.8256 -7.6218 0.0000 0.0000 0.0000 0.0000; + 2389 2281 0.024793 0.080413 0.00832 137 137 137 0 0 1 -360 360 -11.2579 0.0780 11.2870 -0.8837 0.0000 0.0000 0.0000 0.0000; + 2281 2171 0.037686 0.065537 0.006241 90 90 90 0 0 1 -360 360 -18.1650 -1.2963 18.2800 0.8146 0.0000 0.0000 0.0000 0.0000; + 2171 2021 0.065372 0.114876 0.01096 90 90 90 0 0 1 -360 360 -18.7530 -1.0706 18.9622 0.2187 0.0000 0.0000 0.0000 0.0000; + 2239 2014 0.011438 0.030231 0.003059 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2027 1990 0.020579 0.067603 0.005689 137 137 137 0 0 1 -360 360 76.4999 8.4828 -75.5114 -5.9259 0.0000 0.0000 0.0000 0.0000; + 2426 2249 0.01314 0.025537 0.002461 90 90 90 0 0 1 -360 360 -43.3300 -7.2149 43.5485 7.3524 0.0000 0.0000 0.0000 0.0000; + 2194 2337 0.019471 0.06595 0.006529 137 137 137 0 0 1 -360 360 -2.8440 -1.3750 2.8456 0.6599 0.0000 0.0000 0.0000 0.0000; + 2359 1973 0.021818 0.071066 0.007369 137 137 137 0 0 1 -360 360 40.9724 10.1958 -40.6544 -10.0544 0.0000 0.0000 0.0000 0.0000; + 2351 2258 0.00486 0.016446 0.001631 120 120 120 0 0 1 -360 360 -26.6568 -6.2882 26.6872 6.1952 0.0000 0.0000 0.0000 0.0000; + 1945 2257 0.002281 0.007719 0.00076 137 137 137 0 0 1 -360 360 -17.3429 -4.9899 17.3491 4.9195 0.0000 0.0000 0.0000 0.0000; + 2282 2186 0.023058 0.057364 0.005871 120 120 120 0 0 1 -360 360 14.5983 0.3887 -14.5555 -0.9554 0.0000 0.0000 0.0000 0.0000; + 2144 2014 0.003893 0.01319 0.001307 137 137 137 0 0 1 -360 360 -4.2905 -0.8892 4.2912 0.7342 0.0000 0.0000 0.0000 0.0000; + 1945 2144 0.010107 0.034248 0.00339 137 137 137 0 0 1 -360 360 -2.2061 -1.0741 2.2065 0.6682 0.0000 0.0000 0.0000 0.0000; + 2195 2013 0.007802 0.026413 0.002621 137 137 137 0 0 1 -360 360 -17.1478 -3.4529 17.1677 3.2054 0.0000 0.0000 0.0000 0.0000; + 2351 2195 0.003174 0.010727 0.00106 137 137 137 0 0 1 -360 360 -4.6872 -1.3148 4.6878 1.1899 0.0000 0.0000 0.0000 0.0000; + 2334 2257 0.00595 0.020157 0.001999 120 120 120 0 0 1 -360 360 12.3931 1.4536 -12.3854 -1.6681 0.0000 0.0000 0.0000 0.0000; + 2248 2034 0.012893 0.033719 0.00333 120 120 120 0 0 1 -360 360 -18.0971 -6.3727 18.1369 6.0805 0.0000 0.0000 0.0000 0.0000; + 2282 2091 0.033967 0.058099 0.00559 82 82 82 0 0 1 -360 360 24.3313 0.8500 -24.1561 -1.1884 0.0000 0.0000 0.0000 0.0000; + 2091 2012 0.069256 0.12157 0.011739 90 90 90 0 0 1 -360 360 16.4631 0.4704 -16.2966 -1.4931 0.0000 0.0000 0.0000 0.0000; + 2426 2021 0.039826 0.069669 0.00666 90 90 90 0 0 1 -360 360 35.7450 3.7489 -35.3002 -3.7317 0.0000 0.0000 0.0000 0.0000; + 2389 2327 0.007521 0.018347 0.00196 90 90 90 0 0 1 -360 360 7.3689 1.0320 -7.3650 -1.2340 0.0000 0.0000 0.0000 0.0000; + 2330 2328 0.007521 0.018347 0.00196 90 90 90 0 0 1 -360 360 7.7260 1.0866 -7.7220 -1.3000 0.0000 0.0000 0.0000 0.0000; + 2337 2012 0.018182 0.058843 0.00612 137 137 137 0 0 1 -360 360 -9.1986 0.1211 9.2126 -0.7529 0.0000 0.0000 0.0000 0.0000; + 2249 1990 0.009256 0.018603 0.00181 90 90 90 0 0 1 -360 360 -74.3845 -13.6314 74.8350 14.3225 0.0000 0.0000 0.0000 0.0000; + 2276 2181 0.069421 0.140496 0.01368 90 90 90 0 0 1 -360 360 4.6280 -10.7598 -4.5570 9.2769 0.0000 0.0000 0.0000 0.0000; + 2330 2186 0.011066 0.027438 0.00281 120 120 120 0 0 1 -360 360 -9.7130 -1.9036 9.7225 1.6064 0.0000 0.0000 0.0000 0.0000; + 2359 1996 0.012893 0.041984 0.004361 137 137 137 0 0 1 -360 360 -44.5744 -9.8578 44.7923 10.0270 0.0000 0.0000 0.0000 0.0000; + 2297 2170 0.008017 0.021744 0.0022 90 90 90 0 0 1 -360 360 -2.7190 -0.1300 2.7195 -0.1325 0.0000 0.0000 0.0000 0.0000; + 2170 2014 0.00843 0.022984 0.002321 90 90 90 0 0 1 -360 360 -10.8855 -2.8155 10.8943 2.5608 0.0000 0.0000 0.0000 0.0000; + 2181 2157 0.022636 0.073554 0.007621 137 137 137 0 0 1 -360 360 5.5669 0.2172 -5.5610 -1.1110 0.0000 0.0000 0.0000 0.0000; + 1973 1943 0.031802 0.079793 0.00779 137 137 137 0 0 1 -360 360 21.1134 10.8994 -20.9607 -11.4370 0.0000 0.0000 0.0000 0.0000; + 2182 1975 0.050331 0.133876 0.01203 90 90 90 0 0 1 -360 360 31.7608 3.1362 -31.3314 -3.4134 0.0000 0.0000 0.0000 0.0000; + 2363 1975 0.028512 0.09843 0.008959 137 137 137 0 0 1 -360 360 -10.0487 -3.7620 10.0764 2.8244 0.0000 0.0000 0.0000 0.0000; + 2282 2181 0.034298 0.245446 0.024079 120 120 120 0 0 1 -360 360 -35.9888 -5.0322 36.3790 4.9945 0.0000 0.0000 0.0000 0.0000; + 2435 2248 0.008182 0.021488 0.00212 120 120 120 0 0 1 -360 360 2.7195 -1.2994 -2.7189 1.0497 0.0000 0.0000 0.0000 0.0000; + 2430 2148 0.04876 0.069421 0.01254 120 120 120 0 0 1 -360 360 30.3796 -4.9360 -30.0015 3.9680 0.0000 0.0000 0.0000 0.0000; + 2275 2431 0.019793 0.036289 0.00348 90 90 90 0 0 1 -360 360 -2.2770 -0.7990 2.2779 0.3789 0.0000 0.0000 0.0000 0.0000; + 2400 2431 0.023636 0.059917 0.006181 120 120 120 0 0 1 -360 360 -4.4630 2.5871 4.4686 -3.3229 0.0000 0.0000 0.0000 0.0000; + 2400 2005 0.001818 0.004628 0.000469 120 120 120 0 0 1 -360 360 9.1163 1.1772 -9.1150 -1.2310 0.0000 0.0000 0.0000 0.0000; + 1952 2400 0.00405 0.013058 0.00136 120 120 120 0 0 1 -360 360 4.6545 3.6029 -4.6533 -3.7643 0.0000 0.0000 0.0000 0.0000; + 2431 2428 0.022314 0.07557 0.00748 137 137 137 0 0 1 -360 360 15.2390 0.5957 -15.1960 -1.3543 0.0000 0.0000 0.0000 0.0000; + 2304 2430 0.028347 0.095041 0.00937 137 137 137 0 0 1 -360 360 1.8069 -3.4307 -1.8042 2.3054 0.0000 0.0000 0.0000 0.0000; + 2430 2201 0.030248 0.101653 0.010019 120 120 120 0 0 1 -360 360 21.5843 0.3271 -21.4679 -1.1437 0.0000 0.0000 0.0000 0.0000; + 2431 2310 0.027273 0.091653 0.00901 137 137 137 0 0 1 -360 360 15.6204 -2.0330 -15.5650 1.1290 0.0000 0.0000 0.0000 0.0000; + 2326 2447 0.015703 0.027273 0.00286 69 69 69 0 0 1 -360 360 29.0455 1.6163 -28.9368 -1.7762 0.0000 0.0000 0.0000 0.0000; + 2353 2233 0.012008 0.026711 0.002589 120 120 120 0 0 1 -360 360 11.1184 -0.4100 -11.1061 0.1246 0.0000 0.0000 0.0000 0.0000; + 2325 2353 0.011273 0.025479 0.002471 90 90 90 0 0 1 -360 360 19.6869 2.2795 -19.6504 -2.4963 0.0000 0.0000 0.0000 0.0000; + 2325 2305 0.008099 0.027422 0.00272 120 120 120 0 0 1 -360 360 12.7502 5.6965 -12.7371 -5.9817 0.0000 0.0000 0.0000 0.0000; + 2325 2319 0.029752 0.042066 0.004039 69 69 69 0 0 1 -360 360 37.6536 5.0986 -37.2993 -5.0829 0.0000 0.0000 0.0000 0.0000; + 2326 2271 0.049587 0.086777 0.009 69 69 69 0 0 1 -360 360 20.1062 0.1994 -19.9422 -1.0043 0.0000 0.0000 0.0000 0.0000; + 2271 2221 0.042066 0.070248 0.00733 69 69 69 0 0 1 -360 360 14.7292 -0.2617 -14.6533 -0.4887 0.0000 0.0000 0.0000 0.0000; + 1952 2326 0.038983 0.103132 0.01043 120 120 120 0 0 1 -360 360 -13.3005 0.4799 13.3576 -1.6008 0.0000 0.0000 0.0000 0.0000; + 2294 2325 0.014669 0.040397 0.00628 120 120 120 0 0 1 -360 360 -20.9529 -3.1589 21.0073 2.5484 0.0000 0.0000 0.0000 0.0000; + 2319 2063 0.05124 0.081818 0.009489 90 90 90 0 0 1 -360 360 6.9021 -0.7048 -6.8815 -0.3864 0.0000 0.0000 0.0000 0.0000; + 1955 1941 0.006612 0.019826 0.002299 137 137 137 0 0 1 -360 360 -8.2538 -1.9953 8.2577 1.7278 0.0000 0.0000 0.0000 0.0000; + 2325 2225 0.01405 0.027273 0.002781 90 90 90 0 0 1 -360 360 8.5597 1.5478 -8.5509 -1.8679 0.0000 0.0000 0.0000 0.0000; + 2225 1956 0.024793 0.042984 0.00423 90 90 90 0 0 1 -360 360 0.4889 0.7106 -0.4886 -1.2224 0.0000 0.0000 0.0000 0.0000; + 2166 1955 0.032231 0.055372 0.003071 90 90 90 0 0 1 -360 360 -0.1871 -1.6042 0.1877 1.2327 0.0000 0.0000 0.0000 0.0000; + 2326 1941 0.01762 0.041347 0.00402 90 90 90 0 0 1 -360 360 18.7290 1.9574 -18.6778 -2.3275 0.0000 0.0000 0.0000 0.0000; + 1956 2233 0.011347 0.035091 0.003461 137 137 137 0 0 1 -360 360 16.2247 -0.0441 -16.2000 -0.2977 0.0000 0.0000 0.0000 0.0000; + 2364 1956 0.009917 0.020661 0.00218 91 91 91 0 0 1 -360 360 -17.6913 -0.8899 17.7171 0.6802 0.0000 0.0000 0.0000 0.0000; + 2067 1956 0.017529 0.059364 0.005881 137 137 137 0 0 1 -360 360 6.8474 -2.5502 -6.8399 1.8639 0.0000 0.0000 0.0000 0.0000; + 2364 2286 0.009917 0.023141 0.002611 91 91 91 0 0 1 -360 360 15.6703 -1.6051 -15.6499 1.3379 0.0000 0.0000 0.0000 0.0000; + 2286 2201 0.033802 0.080992 0.009271 91 91 91 0 0 1 -360 360 12.6169 -2.2769 -12.5714 1.2725 0.0000 0.0000 0.0000 0.0000; + 2301 2028 0.028099 0.089256 0.00924 114 114 114 0 0 1 -360 360 -13.2656 -0.6801 13.3070 -0.2968 0.0000 0.0000 0.0000 0.0000; + 2168 2028 0.01405 0.044628 0.0046 120 120 120 0 0 1 -360 360 25.2444 -1.9750 -25.1700 1.6565 0.0000 0.0000 0.0000 0.0000; + 2301 2201 0.018182 0.041322 0.004649 114 114 114 0 0 1 -360 360 -15.5864 3.3013 15.6253 -3.7693 0.0000 0.0000 0.0000 0.0000; + 2168 1955 0.01157 0.028099 0.00286 120 120 120 0 0 1 -360 360 -25.2444 1.8310 25.3058 -2.0283 0.0000 0.0000 0.0000 0.0000; + 2311 2301 0.007438 0.023141 0.002401 114 114 114 0 0 1 -360 360 -0.5680 -0.6070 0.5680 0.3201 0.0000 0.0000 0.0000 0.0000; + 2301 2075 0.024793 0.034711 0.004189 90 90 90 0 0 1 -360 360 23.3520 -1.5944 -23.2385 1.2546 0.0000 0.0000 0.0000 0.0000; + 2076 1967 0.037934 0.066124 0.006411 90 90 90 0 0 1 -360 360 -6.8991 0.7373 6.9147 -1.4709 0.0000 0.0000 0.0000 0.0000; + 2001 2076 0.038529 0.068058 0.0065 90 90 90 0 0 1 -360 360 -9.2154 1.7199 9.2446 -2.4372 0.0000 0.0000 0.0000 0.0000; + 2132 2001 0.025149 0.045496 0.004371 120 120 120 0 0 1 -360 360 -5.4110 0.5298 5.4174 -1.0339 0.0000 0.0000 0.0000 0.0000; + 2148 1967 0.01405 0.044628 0.00484 120 120 120 0 0 1 -360 360 18.6205 -5.1832 -18.5767 4.7467 0.0000 0.0000 0.0000 0.0000; + 2051 2305 0.008256 0.016529 0.001941 120 120 120 0 0 1 -360 360 -5.7055 -2.3901 5.7081 2.1607 0.0000 0.0000 0.0000 0.0000; + 2004 2294 0.037636 0.097041 0.00984 120 120 120 0 0 1 -360 360 -8.3520 -0.3250 8.3739 -0.8025 0.0000 0.0000 0.0000 0.0000; + 2051 2447 0.01676 0.056777 0.005619 120 120 120 0 0 1 -360 360 -14.8730 -1.2628 14.9038 0.6869 0.0000 0.0000 0.0000 0.0000; + 2139 2431 0.013347 0.045198 0.00447 120 120 120 0 0 1 -360 360 -8.2480 0.7918 8.2556 -1.3078 0.0000 0.0000 0.0000 0.0000; + 2439 2175 0.013173 0.044603 0.004419 137 137 137 0 0 1 -360 360 -28.5615 -5.1870 28.6505 4.9369 0.0000 0.0000 0.0000 0.0000; + 1983 1950 0.042827 0.097868 0.00953 90 90 90 0 0 1 -360 360 4.3520 2.6012 -4.3419 -3.7499 0.0000 0.0000 0.0000 0.0000; + 2175 1951 0.054893 0.14743 0.01489 120 120 120 0 0 1 -360 360 20.2721 2.5788 -20.0868 -3.9254 0.0000 0.0000 0.0000 0.0000; + 2176 1949 0.049016 0.127529 0.01292 120 120 120 0 0 1 -360 360 33.9978 -2.3659 -33.5444 1.9455 0.0000 0.0000 0.0000 0.0000; + 2349 2175 0.005141 0.035124 0.007899 229 229 229 0 0 1 -360 360 42.2567 -6.8738 -42.1819 6.3946 0.0000 0.0000 0.0000 0.0000; + 2349 2176 0.005141 0.035124 0.007899 232 232 232 0 0 1 -360 360 -16.9268 4.6822 16.9396 -5.5843 0.0000 0.0000 0.0000 0.0000; + 2175 2145 0.032231 0.077686 0.0044 137 137 137 0 0 1 -360 360 29.0534 3.1127 -28.8336 -3.1295 0.0000 0.0000 0.0000 0.0000; + 2176 1962 0.027273 0.068603 0.00666 120 120 120 0 0 1 -360 360 5.2029 -0.5672 -5.1970 -0.2510 0.0000 0.0000 0.0000 0.0000; + 2345 2343 0.003314 0.009917 0.00099 137 137 137 0 0 1 -360 360 20.8798 16.4731 -20.8610 -16.5400 0.0000 0.0000 0.0000 0.0000; + 2350 2342 0.004132 0.009091 0.000939 137 137 137 0 0 1 -360 360 13.2818 9.4247 -13.2730 -9.5230 0.0000 0.0000 0.0000 0.0000; + 2349 2345 0.004132 0.009917 0.00099 137 137 137 0 0 1 -360 360 26.7544 20.1325 -26.7174 -20.1675 0.0000 0.0000 0.0000 0.0000; + 2349 2346 0.004132 0.010744 0.00099 137 137 137 0 0 1 -360 360 7.4214 4.3072 -7.4189 -4.4248 0.0000 0.0000 0.0000 0.0000; + 2346 2344 0.004132 0.01157 0.001041 137 137 137 0 0 1 -360 360 0.9470 -0.1103 -0.9470 -0.0200 0.0000 0.0000 0.0000 0.0000; + 2111 1951 0.010744 0.034711 0.00356 114 114 114 0 0 1 -360 360 -28.9282 2.1497 29.0025 -2.3440 0.0000 0.0000 0.0000 0.0000; + 2370 1949 0.009446 0.028463 0.0028 90 90 90 0 0 1 -360 360 -4.2590 -2.3000 4.2608 1.9627 0.0000 0.0000 0.0000 0.0000; + 2369 1951 0.004512 0.015289 0.00151 137 137 137 0 0 1 -360 360 0.0000 -2.1070 0.0001 1.9229 0.0000 0.0000 0.0000 0.0000; + 1951 1950 0.006504 0.022017 0.00218 120 120 120 0 0 1 -360 360 -20.7758 1.5025 20.7989 -1.6911 0.0000 0.0000 0.0000 0.0000; + 2252 1983 0.01319 0.044669 0.004419 137 137 137 0 0 1 -360 360 6.7251 1.3222 -6.7200 -1.8512 0.0000 0.0000 0.0000 0.0000; + 2439 2252 0.012603 0.042653 0.004221 137 137 137 0 0 1 -360 360 13.3795 1.1970 -13.3611 -1.6582 0.0000 0.0000 0.0000 0.0000; + 2165 2145 0.02562 0.078512 0.008419 137 137 137 0 0 1 -360 360 -16.5385 -2.1703 16.5966 1.3165 0.0000 0.0000 0.0000 0.0000; + 2279 2165 0.012397 0.041322 0.004189 120 120 120 0 0 1 -360 360 -8.9304 -0.1297 8.9385 -0.3537 0.0000 0.0000 0.0000 0.0000; + 1963 1979 0.036686 0.091653 0.009399 120 120 120 0 0 1 -360 360 -5.6940 -1.3030 5.7039 0.1721 0.0000 0.0000 0.0000 0.0000; + 2366 2065 0.006612 0.015703 0.00165 120 120 120 0 0 1 -360 360 3.7988 0.0247 -3.7980 -0.2260 0.0000 0.0000 0.0000 0.0000; + 2064 1979 0.005917 0.01857 0.001989 90 90 90 0 0 1 -360 360 -31.9922 -2.6352 32.0419 2.5464 0.0000 0.0000 0.0000 0.0000; + 2366 1979 0.00157 0.005124 0.00053 120 120 120 0 0 1 -360 360 -15.6508 -6.3887 15.6544 6.3353 0.0000 0.0000 0.0000 0.0000; + 2367 1979 0.001529 0.004934 0.000501 120 120 120 0 0 1 -360 360 -13.9710 -5.3280 13.9738 5.2753 0.0000 0.0000 0.0000 0.0000; + 2064 2056 0.005793 0.013223 0.001379 90 90 90 0 0 1 -360 360 27.7252 2.3942 -27.6886 -2.4798 0.0000 0.0000 0.0000 0.0000; + 2100 1979 0.02719 0.049174 0.004779 90 90 90 0 0 1 -360 360 -28.1502 -3.2037 28.3296 2.9437 0.0000 0.0000 0.0000 0.0000; + 2222 1979 0.012901 0.022744 0.0022 90 90 90 0 0 1 -360 360 -10.1477 -2.5200 10.1591 2.2694 0.0000 0.0000 0.0000 0.0000; + 2223 1979 0.012041 0.024719 0.002439 90 90 90 0 0 1 -360 360 -1.5350 -1.3460 1.5354 1.0463 0.0000 0.0000 0.0000 0.0000; + 2174 2056 0.028934 0.05124 0.00469 90 90 90 0 0 1 -360 360 -14.8273 -0.0869 14.8796 -0.3922 0.0000 0.0000 0.0000 0.0000; + 2174 2166 0.015703 0.027273 0.002519 90 90 90 0 0 1 -360 360 11.7913 -1.0771 -11.7732 0.8028 0.0000 0.0000 0.0000 0.0000; + 2100 2067 0.018934 0.059504 0.006561 120 120 120 0 0 1 -360 360 13.8682 -1.5953 -13.8380 0.8953 0.0000 0.0000 0.0000 0.0000; + 2166 2067 0.01405 0.023141 0.002321 90 90 90 0 0 1 -360 360 5.7963 0.4774 -5.7924 -0.7519 0.0000 0.0000 0.0000 0.0000; + 2146 2067 0.009 0.030479 0.00302 69 69 69 0 0 1 -360 360 -3.3240 -1.2550 3.3249 0.8928 0.0000 0.0000 0.0000 0.0000; + 2347 2345 0.009091 0.031397 0.003269 137 137 137 0 0 1 -360 360 0.7898 1.9678 -0.7895 -2.3746 0.0000 0.0000 0.0000 0.0000; + 2348 2346 0.012397 0.040496 0.00416 137 137 137 0 0 1 -360 360 -3.6299 -2.9858 3.6319 2.4721 0.0000 0.0000 0.0000 0.0000; + 2299 2222 0.006364 0.021554 0.00213 91 91 91 0 0 1 -360 360 -3.7660 -0.2170 3.7667 -0.0420 0.0000 0.0000 0.0000 0.0000; + 2088 2256 0.010281 0.01795 0.001711 114 114 114 0 0 1 -360 360 -5.6890 -2.6420 5.6925 2.4514 0.0000 0.0000 0.0000 0.0000; + 2084 2255 0.013339 0.033901 0.003429 114 114 114 0 0 1 -360 360 -2.2100 -1.4570 2.2108 1.0684 0.0000 0.0000 0.0000 0.0000; + 2414 2256 0.012488 0.03219 0.00326 114 114 114 0 0 1 -360 360 -29.1135 -8.4617 29.2141 8.3479 0.0000 0.0000 0.0000 0.0000; + 2085 2414 0.000603 0.001033 9.9e-05 114 114 114 0 0 1 -360 360 -3.6200 -2.6900 3.6201 2.6789 0.0000 0.0000 0.0000 0.0000; + 2407 2414 0.004347 0.007603 0.000731 114 114 114 0 0 1 -360 360 -25.4673 -5.8201 25.4934 5.7828 0.0000 0.0000 0.0000 0.0000; + 2135 2407 0.000397 0.000686 7e-05 114 114 114 0 0 1 -360 360 -0.4910 -0.2250 0.4910 0.2170 0.0000 0.0000 0.0000 0.0000; + 2416 2407 0.002207 0.007463 0.00074 114 114 114 0 0 1 -360 360 -24.9636 -5.6439 24.9763 5.6031 0.0000 0.0000 0.0000 0.0000; + 2317 2416 0.008504 0.014851 0.001421 114 114 114 0 0 1 -360 360 -22.9830 -5.7600 23.0253 5.6733 0.0000 0.0000 0.0000 0.0000; + 2267 2416 0.008198 0.027769 0.002749 114 114 114 0 0 1 -360 360 -1.9380 -0.2810 1.9383 -0.0294 0.0000 0.0000 0.0000 0.0000; + 2101 2255 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -26.8580 -21.7190 26.8850 21.7171 0.0000 0.0000 0.0000 0.0000; + 2083 2089 0.004554 0.012628 0.00127 114 114 114 0 0 1 -360 360 -14.4900 -7.1570 14.5005 7.0429 0.0000 0.0000 0.0000 0.0000; + 2102 2255 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -3.3760 -3.5870 3.3765 3.5389 0.0000 0.0000 0.0000 0.0000; + 2114 2119 0.01176 0.021074 0.002016 90 90 90 0 0 1 -360 360 17.8647 -0.7422 -17.8317 0.5718 0.0000 0.0000 0.0000 0.0000; + 2103 2256 0.00257 0.004488 0.000431 114 114 114 0 0 1 -360 360 -0.3390 -0.2810 0.3390 0.2314 0.0000 0.0000 0.0000 0.0000; + 2446 2118 0.018033 0.061091 0.006048 90 90 90 0 0 1 -360 360 -20.4250 6.5210 20.4982 -6.9642 0.0000 0.0000 0.0000 0.0000; + 2246 2255 0.001537 0.005207 0.00052 137 137 137 0 0 1 -360 360 -47.4130 7.3736 47.4441 -7.3276 0.0000 0.0000 0.0000 0.0000; + 2256 2113 0.002479 0.006612 0.00068 137 137 137 0 0 1 -360 360 8.9018 6.9352 -8.8990 -7.0060 0.0000 0.0000 0.0000 0.0000; + 2255 2112 0.002479 0.006612 0.00068 137 137 137 0 0 1 -360 360 9.1478 38.3018 -9.1139 -38.2890 0.0000 0.0000 0.0000 0.0000; + 2246 2124 0.006967 0.023603 0.00234 137 137 137 0 0 1 -360 360 39.2710 -10.0936 -39.1706 10.1674 0.0000 0.0000 0.0000 0.0000; + 2256 2120 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 3.3463 1.6313 -3.3460 -1.7370 0.0000 0.0000 0.0000 0.0000; + 2119 2255 0.002769 0.009372 0.000929 120 120 120 0 0 1 -360 360 3.8897 -17.6418 -3.8818 17.5628 0.0000 0.0000 0.0000 0.0000; + 2243 2256 0.000124 0.000397 4.1e-05 137 137 137 0 0 1 -360 360 -7.1190 -1.6810 7.1191 1.6765 0.0000 0.0000 0.0000 0.0000; + 2244 2255 9.9e-05 0.000314 2.9e-05 137 137 137 0 0 1 -360 360 -0.7050 0.0000 0.7050 -0.0033 0.0000 0.0000 0.0000 0.0000; + 2256 2115 0.005793 0.018182 0.001861 120 120 120 0 0 1 -360 360 9.4966 6.2529 -9.4900 -6.4460 0.0000 0.0000 0.0000 0.0000; + 2408 1982 0.020702 0.070124 0.006941 137 137 137 0 0 1 -360 360 -69.9748 -0.2028 70.8211 2.2271 0.0000 0.0000 0.0000 0.0000; + 2154 2408 0.003488 0.011802 0.001169 137 137 137 0 0 1 -360 360 -50.8955 3.7217 50.9715 -3.6044 0.0000 0.0000 0.0000 0.0000; + 2152 2408 0.006149 0.020827 0.002059 137 137 137 0 0 1 -360 360 -18.9840 -3.9880 19.0033 3.8072 0.0000 0.0000 0.0000 0.0000; + 2372 2292 0.024793 0.076859 0.008349 120 120 120 0 0 1 -360 360 19.8174 -5.4159 -19.7336 4.6474 0.0000 0.0000 0.0000 0.0000; + 2293 2037 0.028934 0.08843 0.009731 120 120 120 0 0 1 -360 360 51.1678 3.4141 -50.5485 -2.7019 0.0000 0.0000 0.0000 0.0000; + 2109 2086 0.00676 0.022909 0.00227 120 120 120 0 0 1 -360 360 -105.4512 -18.3599 106.1219 20.3679 0.0000 0.0000 0.0000 0.0000; + 2117 2109 0.003686 0.012504 0.001239 137 137 137 0 0 1 -360 360 -103.6764 -15.8825 104.0312 16.9439 0.0000 0.0000 0.0000 0.0000; + 2117 2112 0.004959 0.016529 0.001769 137 137 137 0 0 1 -360 360 46.9853 12.0423 -46.8831 -11.9030 0.0000 0.0000 0.0000 0.0000; + 2406 2256 0.000612 0.002083 0.00021 120 120 120 0 0 1 -360 360 -42.2554 -14.6761 42.2660 14.6881 0.0000 0.0000 0.0000 0.0000; + 2104 2406 0.001017 0.003471 0.000339 120 120 120 0 0 1 -360 360 -2.7620 -2.5780 2.7621 2.5395 0.0000 0.0000 0.0000 0.0000; + 2106 2406 0.004314 0.013876 0.001159 120 120 120 0 0 1 -360 360 -39.4291 -12.0632 39.4933 12.1366 0.0000 0.0000 0.0000 0.0000; + 2127 2255 0.009421 0.031934 0.003161 120 120 120 0 0 1 -360 360 -1.5650 -0.8970 1.5652 0.5378 0.0000 0.0000 0.0000 0.0000; + 2126 2107 0.006446 0.021868 0.002161 120 120 120 0 0 1 -360 360 -16.3001 1.4460 16.3152 -1.6413 0.0000 0.0000 0.0000 0.0000; + 2110 1977 0.024388 0.063587 0.01204 137 137 137 0 0 1 -360 360 21.6372 -11.3118 -21.5211 10.1464 0.0000 0.0000 0.0000 0.0000; + 2450 2221 0.019016 0.041529 0.008639 90 90 90 0 0 1 -360 360 -3.2530 -1.1210 3.2548 0.0972 0.0000 0.0000 0.0000 0.0000; + 2279 2110 0.005793 0.018934 0.001909 76 76 76 0 0 1 -360 360 3.4314 -2.2463 -3.4306 2.0164 0.0000 0.0000 0.0000 0.0000; + 2221 2155 0.015703 0.02562 0.00227 120 120 120 0 0 1 -360 360 -19.4329 10.6527 19.4981 -10.8166 0.0000 0.0000 0.0000 0.0000; + 2155 2154 0.008256 0.012397 0.00128 120 120 120 0 0 1 -360 360 -35.1561 6.1566 35.2445 -6.1767 0.0000 0.0000 0.0000 0.0000; + 2449 2220 0.022091 0.057744 0.005651 76 76 76 0 0 1 -360 360 -23.1000 -8.4890 23.2133 8.1179 0.0000 0.0000 0.0000 0.0000; + 2044 2220 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -0.9710 2.0220 0.9712 -2.1075 0.0000 0.0000 0.0000 0.0000; + 2045 2221 0.004347 0.007603 0.000721 69 69 69 0 0 1 -360 360 -0.9210 -0.1680 0.9210 0.0822 0.0000 0.0000 0.0000 0.0000; + 2220 2063 0.046281 0.076859 0.00755 76 76 76 0 0 1 -360 360 7.1124 1.3359 -7.0915 -2.1966 0.0000 0.0000 0.0000 0.0000; + 2041 2452 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 -1.5350 0.6730 1.5351 -0.7679 0.0000 0.0000 0.0000 0.0000; + 2040 2451 0.002446 0.008331 0.00083 114 114 114 0 0 1 -360 360 14.6250 3.4640 -14.6202 -3.5435 0.0000 0.0000 0.0000 0.0000; + 2451 1960 0.006612 0.009091 0.001159 120 120 120 0 0 1 -360 360 21.0045 13.8888 -20.9680 -13.9721 0.0000 0.0000 0.0000 0.0000; + 2446 1960 0.007438 0.023967 0.002439 120 120 120 0 0 1 -360 360 -0.7490 -10.5110 0.7560 10.2541 0.0000 0.0000 0.0000 0.0000; + 2451 2043 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 41.2442 -4.9974 -41.1701 5.0273 0.0000 0.0000 0.0000 0.0000; + 2452 2042 0.004959 0.014876 0.00167 120 120 120 0 0 1 -360 360 46.6623 23.9236 -46.5430 -23.7560 0.0000 0.0000 0.0000 0.0000; + 2452 2125 0.013223 0.042066 0.0046 120 120 120 0 0 1 -360 360 -32.3760 18.2350 32.5366 -18.2495 0.0000 0.0000 0.0000 0.0000; + 2452 2121 0.009091 0.027273 0.002899 120 120 120 0 0 1 -360 360 -6.0422 6.5279 6.0486 -6.8401 0.0000 0.0000 0.0000 0.0000; + 2126 2121 0.009917 0.030579 0.003291 120 120 120 0 0 1 -360 360 8.4241 -5.2900 -8.4156 4.9401 0.0000 0.0000 0.0000 0.0000; + 2451 2247 0.024793 0.080083 0.008301 114 114 114 0 0 1 -360 360 53.0508 3.7413 -52.4422 -2.7204 0.0000 0.0000 0.0000 0.0000; + 1958 2452 0.014992 0.031537 0.0031 90 90 90 0 0 1 -360 360 -8.0620 -1.4240 8.0707 1.0879 0.0000 0.0000 0.0000 0.0000; + 2451 2038 0.042984 0.102479 0.0105 90 90 90 0 0 1 -360 360 -45.7522 -0.7621 46.5320 1.3876 0.0000 0.0000 0.0000 0.0000; + 2114 2118 0.002868 0.009719 0.000963 114 114 114 0 0 1 -360 360 -26.2037 -3.7888 26.2213 3.7385 0.0000 0.0000 0.0000 0.0000; + 2220 1981 0.03719 0.119008 0.012199 114 114 114 0 0 1 -360 360 -7.2475 -18.7347 7.3653 17.6294 0.0000 0.0000 0.0000 0.0000; + 1977 1982 0.064628 0.109917 0.01059 137 137 137 0 0 1 -360 360 12.9831 -11.6014 -12.8303 10.5640 0.0000 0.0000 0.0000 0.0000; + 1981 1974 0.033223 0.056612 0.00545 120 120 120 0 0 1 -360 360 5.0350 1.0198 -5.0277 -1.6814 0.0000 0.0000 0.0000 0.0000; + 1982 2134 0.017826 0.060207 0.00596 120 120 120 0 0 1 -360 360 5.2237 3.9743 -5.2170 -4.6820 0.0000 0.0000 0.0000 0.0000; + 2266 1981 0.007587 0.025686 0.002541 120 120 120 0 0 1 -360 360 -13.3750 -1.9100 13.3862 1.6333 0.0000 0.0000 0.0000 0.0000; + 2419 2116 0.012091 0.040959 0.004061 120 120 120 0 0 1 -360 360 0.9061 0.0617 -0.9060 -0.5600 0.0000 0.0000 0.0000 0.0000; + 1982 2419 0.006868 0.023256 0.002299 120 120 120 0 0 1 -360 360 5.1424 -0.1022 -5.1409 -0.1752 0.0000 0.0000 0.0000 0.0000; + 2318 2419 0.005529 0.009669 0.00092 120 120 120 0 0 1 -360 360 -4.2340 -0.2250 4.2348 0.1135 0.0000 0.0000 0.0000 0.0000; + 2086 1981 0.015703 0.049587 0.005111 120 120 120 0 0 1 -360 360 -111.6169 -24.1179 113.3538 28.9854 0.0000 0.0000 0.0000 0.0000; + 2293 1981 0.004132 0.031397 0.003001 137 137 137 0 0 1 -360 360 -35.1264 -8.9625 35.1704 8.9263 0.0000 0.0000 0.0000 0.0000; + 2285 1981 0.065826 0.222983 0.02208 137 137 137 0 0 1 -360 360 -10.0370 -2.2920 10.0918 -0.2389 0.0000 0.0000 0.0000 0.0000; + 2268 1982 0.020661 0.066124 0.006781 120 120 120 0 0 1 -360 360 -32.2150 2.0335 32.3920 -2.2966 0.0000 0.0000 0.0000 0.0000; + 2089 2106 0.016421 0.055628 0.00551 137 137 137 0 0 1 -360 360 -15.1755 -7.6029 15.2167 7.1165 0.0000 0.0000 0.0000 0.0000; + 2026 1974 0.012141 0.041124 0.00407 137 137 137 0 0 1 -360 360 -2.5610 -1.2480 2.5617 0.7484 0.0000 0.0000 0.0000 0.0000; + 2080 2425 0.03124 0.102314 0.010481 137 137 137 0 0 1 -360 360 1.0668 -2.8849 -1.0650 1.7293 0.0000 0.0000 0.0000 0.0000; + 2002 1986 0.044207 0.113669 0.01112 91 91 91 0 0 1 -360 360 41.1475 -4.5365 -40.5231 4.8115 0.0000 0.0000 0.0000 0.0000; + 2092 2002 0.010331 0.018017 0.001721 90 90 90 0 0 1 -360 360 7.4361 -14.2042 -7.4144 14.0344 0.0000 0.0000 0.0000 0.0000; + 2437 2164 0.012562 0.021901 0.00212 90 90 90 0 0 1 -360 360 -1.0340 5.9546 1.0380 -6.2037 0.0000 0.0000 0.0000 0.0000; + 2438 2436 0.010083 0.017364 0.001721 90 90 90 0 0 1 -360 360 8.1491 10.4374 -8.1344 -10.6206 0.0000 0.0000 0.0000 0.0000; + 2245 2159 0.02 0.037438 0.003649 90 90 90 0 0 1 -360 360 -5.6398 15.0032 5.6835 -15.3596 0.0000 0.0000 0.0000 0.0000; + 2436 2245 0.007934 0.015372 0.0015 90 90 90 0 0 1 -360 360 1.0154 12.9086 -1.0042 -13.0682 0.0000 0.0000 0.0000 0.0000; + 2438 2437 0.010826 0.018934 0.00181 90 90 90 0 0 1 -360 360 17.0469 6.6206 -17.0170 -6.7876 0.0000 0.0000 0.0000 0.0000; + 2164 2158 0.028182 0.058182 0.0059 90 90 90 0 0 1 -360 360 -13.3790 7.1097 13.4338 -7.7078 0.0000 0.0000 0.0000 0.0000; + 2033 2002 0.057016 0.113314 0.010909 90 90 90 0 0 1 -360 360 -19.3850 -7.2058 19.5888 6.3121 0.0000 0.0000 0.0000 0.0000; + 2289 2158 0.039339 0.129174 0.013201 137 137 137 0 0 1 -360 360 -47.5051 2.1173 48.2655 -1.1892 0.0000 0.0000 0.0000 0.0000; + 2290 2289 0.00595 0.019174 0.00198 137 137 137 0 0 1 -360 360 -32.7205 0.4025 32.7751 -0.4583 0.0000 0.0000 0.0000 0.0000; + 2158 2092 0.036198 0.063388 0.00612 90 90 90 0 0 1 -360 360 19.5389 -11.7777 -19.3851 11.3092 0.0000 0.0000 0.0000 0.0000; + 2290 2432 0.02743 0.088851 0.00915 137 137 137 0 0 1 -360 360 25.5045 0.1145 -25.3516 -0.6814 0.0000 0.0000 0.0000 0.0000; + 2388 2303 0.040331 0.136612 0.01353 137 137 137 0 0 1 -360 360 -6.1163 -7.2604 6.1445 5.8012 0.0000 0.0000 0.0000 0.0000; + 2427 2053 0.01157 0.039421 0.003901 137 137 137 0 0 1 -360 360 -5.3273 6.6085 5.3351 -7.0157 0.0000 0.0000 0.0000 0.0000; + 2033 1939 0.035066 0.118777 0.011761 137 137 137 0 0 1 -360 360 10.9330 7.3208 -10.8780 -8.4971 0.0000 0.0000 0.0000 0.0000; + 2159 1939 0.041066 0.139091 0.01377 137 137 137 0 0 1 -360 360 34.5172 8.1433 -34.0806 -8.2767 0.0000 0.0000 0.0000 0.0000; + 2196 1966 0.029496 0.050174 0.00484 90 90 90 0 0 1 -360 360 -40.5187 6.6462 40.9687 -6.4211 0.0000 0.0000 0.0000 0.0000; + 2425 2053 0.011322 0.037438 0.0037 137 137 137 0 0 1 -360 360 17.2413 -4.5797 -17.2091 4.2757 0.0000 0.0000 0.0000 0.0000; + 2424 2159 0.014207 0.046612 0.00477 137 137 137 0 0 1 -360 360 -28.5606 -9.0445 28.6681 8.8304 0.0000 0.0000 0.0000 0.0000; + 2424 2303 0.017769 0.058182 0.005951 137 137 137 0 0 1 -360 360 26.4756 8.4225 -26.3585 -8.7352 0.0000 0.0000 0.0000 0.0000; + 2198 2080 0.022686 0.062207 0.00629 90 90 90 0 0 1 -360 360 9.2490 -3.9272 -9.2288 3.2869 0.0000 0.0000 0.0000 0.0000; + 2159 1961 0.020992 0.069339 0.006989 137 137 137 0 0 1 -360 360 21.3945 -7.9847 -21.3042 7.4465 0.0000 0.0000 0.0000 0.0000; + 1991 1961 0.017107 0.05562 0.004799 137 137 137 0 0 1 -360 360 -20.1007 7.1251 20.1662 -7.4875 0.0000 0.0000 0.0000 0.0000; + 2425 2335 0.024959 0.084463 0.00847 137 137 137 0 0 1 -360 360 -24.9063 3.4194 25.0492 -3.8791 0.0000 0.0000 0.0000 0.0000; + 2388 2306 0.031744 0.107504 0.010641 137 137 137 0 0 1 -360 360 -12.0347 2.1114 12.0772 -3.1792 0.0000 0.0000 0.0000 0.0000; + 2193 2158 0.02595 0.085124 0.008741 137 137 137 0 0 1 -360 360 -4.7020 -0.1120 4.7068 -0.9249 0.0000 0.0000 0.0000 0.0000; + 2198 2196 0.00943 0.018893 0.001849 90 90 90 0 0 1 -360 360 -21.6810 6.4432 21.7247 -6.5602 0.0000 0.0000 0.0000 0.0000; + 2427 1939 0.017686 0.057438 0.00596 137 137 137 0 0 1 -360 360 -35.7939 -16.2556 36.0376 16.3738 0.0000 0.0000 0.0000 0.0000; + 1959 2427 0.052339 0.091554 0.008729 69 69 69 0 0 1 -360 360 -2.5690 1.0550 2.5732 -2.0199 0.0000 0.0000 0.0000 0.0000; + 2673 2728 0.03562 0.109421 0.011461 69 69 69 0 0 1 -360 360 29.3062 10.4566 -29.0235 -10.9828 0.0000 0.0000 0.0000 0.0000; + 2578 2708 0.036777 0.093967 0.009511 120 120 120 0 0 1 -360 360 -19.3077 0.5523 19.4211 -1.4220 0.0000 0.0000 0.0000 0.0000; + 2684 2638 0.002066 0.007273 0.000699 126 126 126 0 0 1 -360 360 8.7701 -1.2589 -8.7688 1.1773 0.0000 0.0000 0.0000 0.0000; + 2638 2483 0.018512 0.059504 0.00627 126 126 126 0 0 1 -360 360 0.5858 -3.6773 -0.5841 2.9083 0.0000 0.0000 0.0000 0.0000; + 2570 2465 0.021 0.067901 0.00696 123 123 123 0 0 1 -360 360 -18.7702 1.9681 18.8318 -2.6195 0.0000 0.0000 0.0000 0.0000; + 2663 2667 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 -15.2045 4.1379 15.2738 -4.7234 0.0000 0.0000 0.0000 0.0000; + 2461 2729 0.066446 0.17719 0.01791 70 70 70 0 0 1 -360 360 4.6891 -9.6920 -4.6368 7.6294 0.0000 0.0000 0.0000 0.0000; + 2658 2730 0.076612 0.131818 0.013 78 78 78 0 0 1 -360 360 -67.2561 4.3050 70.3049 -0.6096 0.0000 0.0000 0.0000 0.0000; + 2481 2517 0.033802 0.107438 0.011541 69 69 69 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2585 2624 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 7.1469 5.6150 -7.1319 -6.3805 0.0000 0.0000 0.0000 0.0000; + 2562 2527 0.04 0.129587 0.013291 114 114 114 0 0 1 -360 360 -58.0304 -12.2407 59.2240 14.4949 0.0000 0.0000 0.0000 0.0000; + 2532 2620 0.009917 0.033223 0.004189 107 107 107 0 0 1 -360 360 -38.3543 -5.1598 38.4800 5.0843 0.0000 0.0000 0.0000 0.0000; + 2562 2528 0.040248 0.130248 0.013361 107 107 107 0 0 1 -360 360 -58.0552 -12.1299 59.2563 14.3955 0.0000 0.0000 0.0000 0.0000; + 2622 2556 0.035446 0.087364 0.008821 114 114 114 0 0 1 -360 360 8.4708 15.8011 -8.3703 -16.5919 0.0000 0.0000 0.0000 0.0000; + 2731 2730 0.012636 0.038017 0.00273 114 114 114 0 0 1 -360 360 -32.1024 -0.8452 32.2080 0.8251 0.0000 0.0000 0.0000 0.0000; + 2531 2731 0.033058 0.082636 0.00968 69 69 69 0 0 1 -360 360 -29.3108 -1.4424 29.5454 0.8452 0.0000 0.0000 0.0000 0.0000; + 2593 2532 0.046686 0.081818 0.007739 90 90 90 0 0 1 -360 360 -1.9737 -7.7724 1.9967 6.9051 0.0000 0.0000 0.0000 0.0000; + 2486 2477 0.034132 0.059917 0.00566 48 48 48 0 0 1 -360 360 -22.3143 -0.6372 22.4781 0.3327 0.0000 0.0000 0.0000 0.0000; + 2500 2594 0.035868 0.058678 0.006459 90 90 90 0 0 1 -360 360 -19.7348 1.0030 19.8538 -1.5741 0.0000 0.0000 0.0000 0.0000; + 2499 2506 0.1 0.159496 0.01597 86 86 86 0 0 1 -360 360 -35.4095 2.4958 36.4829 -2.7178 0.0000 0.0000 0.0000 0.0000; + 2704 2608 0.039504 0.128099 0.013141 137 137 137 0 0 1 -360 360 -18.5617 1.8228 18.6749 -3.0721 0.0000 0.0000 0.0000 0.0000; + 2594 2476 0.03124 0.056033 0.005629 84 84 84 0 0 1 -360 360 -34.6906 2.0666 35.0076 -2.1746 0.0000 0.0000 0.0000 0.0000; + 2715 2496 0.021397 0.068868 0.007081 69 69 69 0 0 1 -360 360 11.8497 -3.3607 -11.8235 2.5830 0.0000 0.0000 0.0000 0.0000; + 2699 2715 0.016859 0.054273 0.005581 69 69 69 0 0 1 -360 360 14.9510 -3.4455 -14.9187 2.8692 0.0000 0.0000 0.0000 0.0000; + 2621 2715 0.000256 0.000661 7e-05 69 69 69 0 0 1 -360 360 -3.0690 -0.5000 3.0690 0.4915 0.0000 0.0000 0.0000 0.0000; + 2485 2484 0.012231 0.038603 0.004201 30 30 30 0 0 1 -360 360 9.7277 2.0538 -9.7170 -2.5000 0.0000 0.0000 0.0000 0.0000; + 2611 2492 0.028827 0.093223 0.009564 69 69 69 0 0 1 -360 360 -11.3477 -7.9297 11.3916 6.9128 0.0000 0.0000 0.0000 0.0000; + 2658 2489 0.01824 0.058992 0.00605 123 123 123 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2532 2683 0.024554 0.079917 0.00823 137 137 137 0 0 1 -360 360 7.6583 1.4100 -7.6453 -2.3360 0.0000 0.0000 0.0000 0.0000; + 2477 2697 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360 -34.1714 -0.9439 34.9298 1.0529 0.0000 0.0000 0.0000 0.0000; + 2697 2728 0.086529 0.11405 0.010191 57 57 57 0 0 1 -360 360 -46.1808 -4.0529 47.8635 5.1000 0.0000 0.0000 0.0000 0.0000; + 2579 2558 0.007851 0.019826 0.00203 120 120 120 0 0 1 -360 360 9.0481 -12.6119 -9.0319 12.4186 0.0000 0.0000 0.0000 0.0000; + 2618 2640 0.010331 0.026529 0.002691 109 109 109 0 0 1 -360 360 28.5623 -1.3307 -28.4894 1.2075 0.0000 0.0000 0.0000 0.0000; + 2596 2618 0.022314 0.057016 0.00576 120 120 120 0 0 1 -360 360 -5.6260 -1.0000 5.6322 0.3505 0.0000 0.0000 0.0000 0.0000; + 2595 2656 0.030992 0.079008 0.00801 120 120 120 0 0 1 -360 360 -3.5800 -1.0000 3.5833 0.0120 0.0000 0.0000 0.0000 0.0000; + 2458 2561 0.002636 0.007521 0.00075 120 120 120 0 0 1 -360 360 33.4243 -16.8294 -33.3948 16.8198 0.0000 0.0000 0.0000 0.0000; + 2553 2535 0.030248 0.06281 0.00061 99 99 99 0 0 1 -360 360 -43.2773 -0.4399 43.7397 1.3244 0.0000 0.0000 0.0000 0.0000; + 2534 2466 0.003314 0.010826 0.001089 137 137 137 0 0 1 -360 360 -19.9881 2.6245 19.9989 -2.7245 0.0000 0.0000 0.0000 0.0000; + 2544 2536 0.04124 0.072314 0.00687 69 69 69 0 0 1 -360 360 -31.0553 -0.3460 31.3795 0.0627 0.0000 0.0000 0.0000 0.0000; + 2534 2474 0.018603 0.056198 0.00581 81 81 81 0 0 1 -360 360 3.8491 -10.6245 -3.8311 9.9532 0.0000 0.0000 0.0000 0.0000; + 2591 2613 0.024793 0.08 0.00823 137 137 137 0 0 1 -360 360 -23.4080 0.1052 23.5183 -0.7692 0.0000 0.0000 0.0000 0.0000; + 2459 2656 0.01314 0.041818 0.004479 137 137 137 0 0 1 -360 360 11.7812 1.5007 -11.7663 -2.0120 0.0000 0.0000 0.0000 0.0000; + 2655 2617 0.009421 0.030661 0.003151 103 103 103 0 0 1 -360 360 -23.6621 9.4206 23.7152 -9.6128 0.0000 0.0000 0.0000 0.0000; + 2655 2587 0.029008 0.09438 0.009661 76 76 76 0 0 1 -360 360 6.7744 -12.3222 -6.7283 11.3444 0.0000 0.0000 0.0000 0.0000; + 2472 2536 0.004207 0.010578 0.00106 120 120 120 0 0 1 -360 360 -55.8402 -4.2858 55.9460 4.4192 0.0000 0.0000 0.0000 0.0000; + 2717 2535 0.007364 0.023802 0.002439 90 90 90 0 0 1 -360 360 17.3144 -12.4153 -17.2878 12.1958 0.0000 0.0000 0.0000 0.0000; + 2717 2458 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -20.0418 4.2142 20.0471 -4.2614 0.0000 0.0000 0.0000 0.0000; + 2717 2459 0.00157 0.004959 0.000511 137 137 137 0 0 1 -360 360 -21.8205 4.2011 21.8267 -4.2453 0.0000 0.0000 0.0000 0.0000; + 2466 2472 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 -41.4779 -1.2755 41.5202 1.2858 0.0000 0.0000 0.0000 0.0000; + 2590 2580 0.008256 0.026281 0.00286 69 69 69 0 0 1 -360 360 -24.5600 -1.1277 24.6035 0.9373 0.0000 0.0000 0.0000 0.0000; + 2517 2590 0.018099 0.057016 0.0062 69 69 69 0 0 1 -360 360 -8.6940 -0.8000 8.7060 0.1277 0.0000 0.0000 0.0000 0.0000; + 2561 2536 0.00405 0.010578 0.001089 95 95 95 0 0 1 -360 360 22.1438 -19.3198 -22.1160 19.2564 0.0000 0.0000 0.0000 0.0000; + 2463 2458 0.002314 0.007521 0.00077 137 137 137 0 0 1 -360 360 -73.7850 -4.0004 73.8864 4.2340 0.0000 0.0000 0.0000 0.0000; + 2651 2463 0.003967 0.012984 0.001309 137 137 137 0 0 1 -360 360 -63.4273 -1.2419 63.5560 1.5004 0.0000 0.0000 0.0000 0.0000; + 2551 2544 0.003612 0.011661 0.0012 137 137 137 0 0 1 -360 360 -55.9622 -4.1924 56.0553 4.3460 0.0000 0.0000 0.0000 0.0000; + 2661 2551 0.068984 0.121207 0.011449 57 57 57 0 0 1 -360 360 -46.0019 -1.3270 47.2682 2.1924 0.0000 0.0000 0.0000 0.0000; + 2462 2660 0.037603 0.091744 0.00968 99 99 99 0 0 1 -360 360 0.0001 -1.1787 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2629 2659 0.019669 0.086124 0.00924 57 57 57 0 0 1 -360 360 13.3267 1.0322 -13.2970 -2.0000 0.0000 0.0000 0.0000 0.0000; + 2482 2661 0.066612 0.113058 0.01118 69 69 69 0 0 1 -360 360 -55.1569 -7.4445 57.0999 9.5057 0.0000 0.0000 0.0000 0.0000; + 2639 2553 0.013223 0.033058 0.003269 114 114 114 0 0 1 -360 360 -35.4693 1.5034 35.6063 -1.5601 0.0000 0.0000 0.0000 0.0000; + 2728 2639 0.05686 0.093388 0.00944 114 114 114 0 0 1 -360 360 -25.4370 3.3828 25.7523 -4.0034 0.0000 0.0000 0.0000 0.0000; + 2684 2535 0.037603 0.121653 0.01249 80 80 80 0 0 1 -360 360 -27.9121 0.2589 28.1500 -1.0420 0.0000 0.0000 0.0000 0.0000; + 2695 2587 0.030579 0.053719 0.00508 78 78 78 0 0 1 -360 360 -10.2290 -3.0000 10.2583 2.4561 0.0000 0.0000 0.0000 0.0000; + 2618 2537 0.008512 0.020744 0.002321 114 114 114 0 0 1 -360 360 -58.3547 4.8025 58.6071 -4.4570 0.0000 0.0000 0.0000 0.0000; + 2537 2681 0.040496 0.096686 0.010159 120 120 120 0 0 1 -360 360 -60.3151 5.4570 61.5924 -3.6115 0.0000 0.0000 0.0000 0.0000; + 2711 2567 0.034793 0.10281 0.01045 99 99 99 0 0 1 -360 360 -40.2087 17.1072 40.7846 -16.6211 0.0000 0.0000 0.0000 0.0000; + 2471 2651 0.001983 0.006281 0.000651 137 137 137 0 0 1 -360 360 -41.9200 3.2670 41.9483 -3.2581 0.0000 0.0000 0.0000 0.0000; + 2457 2471 0.006529 0.021157 0.0022 137 137 137 0 0 1 -360 360 -19.3937 9.0729 19.4180 -9.2670 0.0000 0.0000 0.0000 0.0000; + 2640 2579 0.009256 0.023802 0.00242 120 120 120 0 0 1 -360 360 12.1244 -5.2075 -12.1105 4.9644 0.0000 0.0000 0.0000 0.0000; + 2725 2617 0.062231 0.104132 0.010721 63 63 63 0 0 1 -360 360 -21.3426 -3.1023 21.5981 2.3069 0.0000 0.0000 0.0000 0.0000; + 2542 2725 0.047017 0.078512 0.00808 69 69 69 0 0 1 -360 360 -3.5800 -1.1000 3.5856 0.2023 0.0000 0.0000 0.0000 0.0000; + 2477 2482 0.005446 0.007603 0.00077 69 69 69 0 0 1 -360 360 -42.7876 -3.7927 42.8829 3.8445 0.0000 0.0000 0.0000 0.0000; + 2617 2580 0.016198 0.033802 0.003509 90 90 90 0 0 1 -360 360 29.2724 -6.3534 -29.1471 6.2098 0.0000 0.0000 0.0000 0.0000; + 2633 2473 0.007917 0.025612 0.005261 114 114 114 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2655 2633 0.02781 0.089942 0.01845 114 114 114 0 0 1 -360 360 6.6587 -0.5984 -6.6480 -1.5000 0.0000 0.0000 0.0000 0.0000; + 2457 2474 0.013967 0.044628 0.00462 126 126 126 0 0 1 -360 360 -2.0853 -14.5729 2.1087 14.0718 0.0000 0.0000 0.0000 0.0000; + 2613 2473 0.008678 0.028099 0.00295 88 88 88 0 0 1 -360 360 -46.0203 -3.7308 46.1689 3.8434 0.0000 0.0000 0.0000 0.0000; + 2650 2661 0.016066 0.052793 0.01083 69 69 69 0 0 1 -360 360 19.8593 9.1422 -19.7920 -10.1788 0.0000 0.0000 0.0000 0.0000; + 2635 2650 0.034 0.10995 0.022559 69 69 69 0 0 1 -360 360 24.1397 8.0749 -23.9503 -10.1422 0.0000 0.0000 0.0000 0.0000; + 2503 2535 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -16.3660 -4.0000 16.3787 3.8064 0.0000 0.0000 0.0000 0.0000; + 2504 2536 0.00562 0.018934 0.00189 32 32 32 0 0 1 -360 360 -7.8660 -2.0000 7.8689 1.7733 0.0000 0.0000 0.0000 0.0000; + 2718 2458 0.002149 0.00719 0.000721 57 57 57 0 0 1 -360 360 -2.0460 -1.0000 2.0461 0.9102 0.0000 0.0000 0.0000 0.0000; + 2647 2536 0.000909 0.003058 0.00031 46 46 46 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0388 0.0000 0.0000 0.0000 0.0000; + 2556 2558 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 3.2553 14.7919 -3.2421 -14.9186 0.0000 0.0000 0.0000 0.0000; + 2686 2474 0.020496 0.06876 0.00688 137 137 137 0 0 1 -360 360 -33.4747 -9.5139 33.6757 9.3347 0.0000 0.0000 0.0000 0.0000; + 2470 2477 0.037397 0.120661 0.01272 140 140 140 0 0 1 -360 360 -46.0280 -1.2000 46.8089 2.4040 0.0000 0.0000 0.0000 0.0000; + 2686 2635 0.019281 0.062364 0.006398 137 137 137 0 0 1 -360 360 27.3367 8.2139 -27.2077 -8.5749 0.0000 0.0000 0.0000 0.0000; + 2495 2711 0.005702 0.010174 0.000939 69 69 69 0 0 1 -360 360 -43.7717 -2.7378 43.8662 2.7971 0.0000 0.0000 0.0000 0.0000; + 2709 2495 0.009669 0.017017 0.0016 90 90 90 0 0 1 -360 360 -36.0935 -0.4308 36.2027 0.4378 0.0000 0.0000 0.0000 0.0000; + 2540 2710 0.057686 0.145446 0.014999 76 76 76 0 0 1 -360 360 -26.8725 5.1379 27.2522 -5.9188 0.0000 0.0000 0.0000 0.0000; + 2573 2711 0.031983 0.07876 0.00786 90 90 90 0 0 1 -360 360 -41.9708 11.5180 42.4973 -11.1348 0.0000 0.0000 0.0000 0.0000; + 2707 2710 0.01843 0.06 0.006149 137 137 137 0 0 1 -360 360 -20.6993 2.6513 20.7687 -3.1416 0.0000 0.0000 0.0000 0.0000; + 2691 2692 0.005537 0.017934 0.001839 137 137 137 0 0 1 -360 360 -4.7649 -0.1807 4.7660 -0.0281 0.0000 0.0000 0.0000 0.0000; + 2593 2464 0.036364 0.120661 0.01181 114 114 114 0 0 1 -360 360 -13.5733 2.4724 13.6339 -3.6498 0.0000 0.0000 0.0000 0.0000; + 2692 2688 0.003058 0.009917 0.001019 114 114 114 0 0 1 -360 360 -42.4201 -22.7881 42.4815 22.8690 0.0000 0.0000 0.0000 0.0000; + 2518 2573 0.067603 0.119008 0.0112 69 69 69 0 0 1 -360 360 -4.1187 6.4969 4.1581 -7.7300 0.0000 0.0000 0.0000 0.0000; + 2701 2518 0.038678 0.068099 0.006389 69 69 69 0 0 1 -360 360 4.6085 8.6039 -4.5753 -9.2969 0.0000 0.0000 0.0000 0.0000; + 2636 2573 0.050422 0.104868 0.0102 69 69 69 0 0 1 -360 360 -20.3180 7.4437 20.5267 -8.1880 0.0000 0.0000 0.0000 0.0000; + 2653 2636 0.01976 0.051397 0.00515 69 69 69 0 0 1 -360 360 -20.1369 7.1556 20.2160 -7.5437 0.0000 0.0000 0.0000 0.0000; + 2577 2529 0.02781 0.079678 0.008071 69 69 69 0 0 1 -360 360 -28.7052 -20.5132 28.9878 20.3301 0.0000 0.0000 0.0000 0.0000; + 2701 2577 0.014669 0.032388 0.003279 69 69 69 0 0 1 -360 360 -27.8432 -20.2827 27.9892 20.2132 0.0000 0.0000 0.0000 0.0000; + 2469 2533 0.022314 0.072314 0.014929 75 75 75 0 0 1 -360 360 -31.5459 -10.5756 31.7524 9.4667 0.0000 0.0000 0.0000 0.0000; + 2464 2469 0.013223 0.017769 0.001909 62 62 62 0 0 1 -360 360 -21.1573 -7.9222 21.2149 7.7756 0.0000 0.0000 0.0000 0.0000; + 2685 2529 0.008835 0.027917 0.003049 137 137 137 0 0 1 -360 360 -26.2586 -8.1813 26.3120 7.9692 0.0000 0.0000 0.0000 0.0000; + 2516 2685 0.006876 0.021579 0.002398 137 137 137 0 0 1 -360 360 -21.5255 -6.6911 21.5536 6.4813 0.0000 0.0000 0.0000 0.0000; + 2632 2694 0.015537 0.054554 0.005571 137 137 137 0 0 1 -360 360 -2.9339 5.7924 2.9401 -6.4030 0.0000 0.0000 0.0000 0.0000; + 2494 2648 0.008512 0.021744 0.0022 120 120 120 0 0 1 -360 360 18.1256 -8.1468 -18.0966 7.9676 0.0000 0.0000 0.0000 0.0000; + 2648 2692 0.00281 0.007017 0.00059 114 114 114 0 0 1 -360 360 -6.9624 -15.0676 6.9691 15.0162 0.0000 0.0000 0.0000 0.0000; + 2481 2706 0.027686 0.089504 0.009169 95 95 95 0 0 1 -360 360 -36.4534 -2.3099 36.7773 2.3016 0.0000 0.0000 0.0000 0.0000; + 2694 2481 0.021322 0.069421 0.007069 137 137 137 0 0 1 -360 360 -18.6921 1.2030 18.7584 -1.7901 0.0000 0.0000 0.0000 0.0000; + 2706 2712 0.015041 0.041322 0.004259 90 90 90 0 0 1 -360 360 5.4681 9.9518 -5.4508 -10.3974 0.0000 0.0000 0.0000 0.0000; + 2693 2691 0.017769 0.057364 0.005881 137 137 137 0 0 1 -360 360 -11.7053 -8.9952 11.7384 8.4273 0.0000 0.0000 0.0000 0.0000; + 2654 2527 0.007364 0.023802 0.00251 114 114 114 0 0 1 -360 360 -27.0572 -7.0917 27.1033 6.9268 0.0000 0.0000 0.0000 0.0000; + 2673 2586 0.004207 0.010744 0.00121 114 114 114 0 0 1 -360 360 -18.7285 -4.5888 18.7411 4.4708 0.0000 0.0000 0.0000 0.0000; + 2464 2653 0.023314 0.078934 0.007451 69 69 69 0 0 1 -360 360 -5.0703 11.0981 5.1019 -11.8556 0.0000 0.0000 0.0000 0.0000; + 2673 2526 0.002727 0.008256 0.000849 120 120 120 0 0 1 -360 360 2.4098 2.1519 -2.4096 -2.2564 0.0000 0.0000 0.0000 0.0000; + 2526 2516 0.001488 0.004959 0.000479 137 137 137 0 0 1 -360 360 -12.6254 -3.5436 12.6275 3.4911 0.0000 0.0000 0.0000 0.0000; + 2483 2529 0.028678 0.092562 0.009511 57 57 57 0 0 1 -360 360 -12.3029 -6.1083 12.3450 5.0598 0.0000 0.0000 0.0000 0.0000; + 2494 2540 0.013636 0.035537 0.0037 120 120 120 0 0 1 -360 360 -19.3536 7.7468 19.4055 -8.0379 0.0000 0.0000 0.0000 0.0000; + 2691 2688 0.004207 0.013554 0.001401 131 131 131 0 0 1 -360 360 -37.3590 -16.7075 37.4200 16.7416 0.0000 0.0000 0.0000 0.0000; + 2632 2693 0.005289 0.010744 0.001111 90 90 90 0 0 1 -360 360 -3.2174 -5.6179 3.2193 5.4952 0.0000 0.0000 0.0000 0.0000; + 2712 2709 0.009339 0.016529 0.00174 90 90 90 0 0 1 -360 360 -13.1652 5.1974 13.1815 -5.3692 0.0000 0.0000 0.0000 0.0000; + 2566 2528 0.02124 0.068603 0.00704 99 99 99 0 0 1 -360 360 -40.9864 -6.3176 41.2829 6.4014 0.0000 0.0000 0.0000 0.0000; + 2533 2527 0.031397 0.098843 0.01074 126 126 126 0 0 1 -360 360 -39.0144 -12.1667 39.4454 12.2028 0.0000 0.0000 0.0000 0.0000; + 2568 2688 0.008512 0.02686 0.002899 95 95 95 0 0 1 -360 360 0.8097 5.3240 -0.8074 -5.6542 0.0000 0.0000 0.0000 0.0000; + 2563 2568 0.018099 0.057016 0.0062 95 95 95 0 0 1 -360 360 1.8374 4.8144 -1.8327 -5.5240 0.0000 0.0000 0.0000 0.0000; + 2480 2688 0.01719 0.057769 0.005779 69 69 69 0 0 1 -360 360 -13.9049 -6.6991 13.9399 6.1487 0.0000 0.0000 0.0000 0.0000; + 2575 2710 0.015793 0.040174 0.00408 120 120 120 0 0 1 -360 360 60.6488 -3.4018 -60.1563 4.1753 0.0000 0.0000 0.0000 0.0000; + 2620 2566 0.033636 0.107438 0.010159 107 107 107 0 0 1 -360 360 -38.5820 -5.1843 39.0084 5.3176 0.0000 0.0000 0.0000 0.0000; + 2654 2586 0.008256 0.016529 0.001941 114 114 114 0 0 1 -360 360 21.0222 5.1917 -20.9911 -5.3708 0.0000 0.0000 0.0000 0.0000; + 2706 2721 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 31.2403 5.4337 -31.1974 -5.4542 0.0000 0.0000 0.0000 0.0000; + 2706 2721 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 31.2403 5.4337 -31.1974 -5.4542 0.0000 0.0000 0.0000 0.0000; + 2522 2688 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 1.4770 1.6000 -1.4768 -1.6846 0.0000 0.0000 0.0000 0.0000; + 2523 2689 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -0.6140 -0.4000 0.6140 0.3151 0.0000 0.0000 0.0000 0.0000; + 2696 2691 0.004959 0.007438 0.000731 114 114 114 0 0 1 -360 360 -13.0780 -2.5826 13.0856 2.5098 0.0000 0.0000 0.0000 0.0000; + 2698 2632 0.025397 0.082157 0.008429 123 123 123 0 0 1 -360 360 1.5231 2.4203 -1.5207 -3.3745 0.0000 0.0000 0.0000 0.0000; + 2698 2480 0.016364 0.052893 0.005581 140 140 140 0 0 1 -360 360 -5.2051 -4.0203 5.2109 3.3991 0.0000 0.0000 0.0000 0.0000; + 2563 2701 0.020413 0.06843 0.006851 123 123 123 0 0 1 -360 360 -8.7924 -7.1144 8.8137 6.3788 0.0000 0.0000 0.0000 0.0000; + 2696 2691 0.009917 0.034876 0.00407 76 76 76 0 0 1 -360 360 -2.8780 -1.8174 2.8790 1.3512 0.0000 0.0000 0.0000 0.0000; + 2708 2673 0.020174 0.052231 0.00545 120 120 120 0 0 1 -360 360 -30.1611 -1.5780 30.3111 1.2948 0.0000 0.0000 0.0000 0.0000; + 2673 2528 0.009504 0.024554 0.00256 114 114 114 0 0 1 -360 360 -50.1517 -11.6145 50.3546 11.8197 0.0000 0.0000 0.0000 0.0000; + 2677 2662 0.01405 0.023141 0.00234 90 90 90 0 0 1 -360 360 -47.8697 15.2743 48.1605 -15.0820 0.0000 0.0000 0.0000 0.0000; + 2670 2672 0.03286 0.076678 0.00771 69 69 69 0 0 1 -360 360 38.8293 -11.3274 -38.3947 11.3971 0.0000 0.0000 0.0000 0.0000; + 2667 2669 0.042231 0.098959 0.00974 69 69 69 0 0 1 -360 360 -23.4568 4.2234 23.6557 -4.9490 0.0000 0.0000 0.0000 0.0000; + 2671 2729 0.073058 0.191901 0.018319 69 69 69 0 0 1 -360 360 15.7786 -12.2453 -15.5556 10.5752 0.0000 0.0000 0.0000 0.0000; + 2672 2597 0.030909 0.081066 0.007739 69 69 69 0 0 1 -360 360 17.5584 -11.9090 -17.4473 11.2524 0.0000 0.0000 0.0000 0.0000; + 2597 2729 0.042066 0.110744 0.010529 69 69 69 0 0 1 -360 360 14.3673 -11.7524 -14.2544 10.7487 0.0000 0.0000 0.0000 0.0000; + 2668 2671 0.016529 0.033058 0.00242 69 69 69 0 0 1 -360 360 -5.6827 -1.7566 5.6875 1.4710 0.0000 0.0000 0.0000 0.0000; + 2570 2490 0.040496 0.071066 0.00673 90 90 90 0 0 1 -360 360 5.2796 -1.8826 -5.2697 1.0799 0.0000 0.0000 0.0000 0.0000; + 2490 2668 0.046281 0.071066 0.007599 78 78 78 0 0 1 -360 360 1.4787 -1.6799 -1.4773 0.7566 0.0000 0.0000 0.0000 0.0000; + 2671 2677 0.004959 0.008256 0.000849 78 78 78 0 0 1 -360 360 -36.5536 16.2789 36.6187 -16.2743 0.0000 0.0000 0.0000 0.0000; + 2571 2570 0.004132 0.013719 0.001379 137 137 137 0 0 1 -360 360 2.2646 -0.7821 -2.2645 0.6145 0.0000 0.0000 0.0000 0.0000; + 2669 2699 0.022752 0.045 0.004593 78 78 78 0 0 1 -360 360 26.3318 -3.0733 -26.2020 2.7679 0.0000 0.0000 0.0000 0.0000; + 2662 2670 0.006347 0.021851 0.002877 78 78 78 0 0 1 -360 360 -68.9395 18.8820 69.2039 -18.3255 0.0000 0.0000 0.0000 0.0000; + 2582 2729 0.04438 0.078256 0.007391 46 46 46 0 0 1 -360 360 -10.5036 -5.5236 10.5529 4.6990 0.0000 0.0000 0.0000 0.0000; + 2612 2582 0.056612 0.099826 0.009431 46 46 46 0 0 1 -360 360 0.8709 -5.4541 -0.8594 4.3236 0.0000 0.0000 0.0000 0.0000; + 2475 2612 0.019752 0.062149 0.006749 90 90 90 0 0 1 -360 360 4.9705 -5.7458 -4.9619 4.9541 0.0000 0.0000 0.0000 0.0000; + 2505 2475 0.036686 0.064711 0.00611 90 90 90 0 0 1 -360 360 17.0394 -5.3202 -16.9445 4.7458 0.0000 0.0000 0.0000 0.0000; + 2491 2672 0.035868 0.071322 0.006241 38 38 38 0 0 1 -360 360 -13.3596 5.3550 13.4218 -5.9930 0.0000 0.0000 0.0000 0.0000; + 2704 2571 0.03438 0.060992 0.005689 137 137 137 0 0 1 -360 360 10.4787 -1.2228 -10.4476 0.5821 0.0000 0.0000 0.0000 0.0000; + 2505 2491 0.035868 0.071322 0.006241 90 90 90 0 0 1 -360 360 -13.6854 4.8202 13.7486 -5.4550 0.0000 0.0000 0.0000 0.0000; + 2489 2530 0.020397 0.06595 0.006771 90 90 90 0 0 1 -360 360 -3.8910 0.7000 3.8942 -1.3916 0.0000 0.0000 0.0000 0.0000; + 2486 2530 0.014554 0.047471 0.00483 120 120 120 0 0 1 -360 360 7.9943 -1.3628 -7.9852 0.8916 0.0000 0.0000 0.0000 0.0000; + 2509 2619 0.006612 0.015703 0.001689 103 103 103 0 0 1 -360 360 45.3110 -1.3519 -45.2022 1.3996 0.0000 0.0000 0.0000 0.0000; + 2514 2478 0.009826 0.017364 0.0016 137 137 137 0 0 1 -360 360 -74.5555 8.7077 75.0148 -8.0899 0.0000 0.0000 0.0000 0.0000; + 2478 2510 0.030248 0.097521 0.010019 86 86 86 0 0 1 -360 360 7.3084 -10.9266 -7.2686 9.8269 0.0000 0.0000 0.0000 0.0000; + 2546 2511 0.011488 0.034711 0.002931 120 120 120 0 0 1 -360 360 -16.1032 -20.7002 16.1672 20.5325 0.0000 0.0000 0.0000 0.0000; + 2705 2546 0.008256 0.028934 0.00363 120 120 120 0 0 1 -360 360 -2.8860 -18.4606 2.9092 18.1002 0.0000 0.0000 0.0000 0.0000; + 2574 2506 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -48.8072 -8.3589 48.8316 8.3921 0.0000 0.0000 0.0000 0.0000; + 2574 2602 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 6.5464 1.2531 -6.5460 -1.3000 0.0000 0.0000 0.0000 0.0000; + 2574 2602 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 6.5464 1.2531 -6.5460 -1.3000 0.0000 0.0000 0.0000 0.0000; + 2513 2705 0.010826 0.034711 0.003579 137 137 137 0 0 1 -360 360 19.2584 -14.4283 -19.2070 14.1606 0.0000 0.0000 0.0000 0.0000; + 2521 2513 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -12.9884 -3.6891 12.9903 3.6484 0.0000 0.0000 0.0000 0.0000; + 2680 2521 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 5.4239 -0.1351 -5.4236 0.0891 0.0000 0.0000 0.0000 0.0000; + 2514 2680 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 12.4835 1.2234 -12.4819 -1.2649 0.0000 0.0000 0.0000 0.0000; + 2478 2726 0.036686 0.118182 0.01217 95 95 95 0 0 1 -360 360 -46.9253 7.5812 47.6097 -6.8689 0.0000 0.0000 0.0000 0.0000; + 2703 2726 0.017364 0.05686 0.005779 137 137 137 0 0 1 -360 360 -59.7034 1.4262 60.2132 -0.4652 0.0000 0.0000 0.0000 0.0000; + 2687 2507 0.032479 0.108099 0.01445 137 137 137 0 0 1 -360 360 -26.7744 -4.1973 26.9685 3.0654 0.0000 0.0000 0.0000 0.0000; + 2676 2506 0.054554 0.180174 0.0242 99 99 99 0 0 1 -360 360 -42.7968 -8.4267 43.6774 8.4215 0.0000 0.0000 0.0000 0.0000; + 2508 2511 0.019174 0.02595 0.004671 69 69 69 0 0 1 -360 360 20.6517 -12.6601 -20.5622 12.2014 0.0000 0.0000 0.0000 0.0000; + 2619 2511 0.01405 0.036364 0.003991 103 103 103 0 0 1 -360 360 24.6432 -5.3996 -24.5716 5.0892 0.0000 0.0000 0.0000 0.0000; + 2644 2510 0.035868 0.090083 0.00924 114 114 114 0 0 1 -360 360 -13.8405 -11.1032 13.9307 10.2037 0.0000 0.0000 0.0000 0.0000; + 2716 2511 0.015 0.047141 0.004661 114 114 114 0 0 1 -360 360 -16.5780 -5.9457 16.6154 5.4874 0.0000 0.0000 0.0000 0.0000; + 2674 2716 0.005248 0.016504 0.001631 114 114 114 0 0 1 -360 360 -10.1286 -4.8377 10.1339 4.6541 0.0000 0.0000 0.0000 0.0000; + 2713 2716 0.000256 0.000661 7e-05 114 114 114 0 0 1 -360 360 -6.4440 -1.3000 6.4441 1.2916 0.0000 0.0000 0.0000 0.0000; + 2645 2702 0.041744 0.073223 0.006921 90 90 90 0 0 1 -360 360 -19.1962 5.8436 19.3367 -6.4379 0.0000 0.0000 0.0000 0.0000; + 2702 2727 0.023058 0.07438 0.00765 137 137 137 0 0 1 -360 360 -42.3497 1.9379 42.6902 -1.7777 0.0000 0.0000 0.0000 0.0000; + 2513 2690 0.000992 0.003471 0.000361 137 137 137 0 0 1 -360 360 -12.1212 1.2101 12.1224 -1.2493 0.0000 0.0000 0.0000 0.0000; + 2627 2674 0.003636 0.010744 0.00106 114 114 114 0 0 1 -360 360 13.0945 -0.4529 -13.0894 0.3377 0.0000 0.0000 0.0000 0.0000; + 2508 2631 0.004628 0.014876 0.00152 137 137 137 0 0 1 -360 360 60.6567 8.9993 -60.5166 -8.7369 0.0000 0.0000 0.0000 0.0000; + 2520 2644 0.003719 0.009339 0.000939 120 120 120 0 0 1 -360 360 7.8469 -7.0077 -7.8435 6.9032 0.0000 0.0000 0.0000 0.0000; + 2514 2520 0.004959 0.012727 0.00128 95 95 95 0 0 1 -360 360 29.8739 -2.7670 -29.8369 2.7077 0.0000 0.0000 0.0000 0.0000; + 2487 2574 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 -22.2704 -3.5301 22.3163 3.2526 0.0000 0.0000 0.0000 0.0000; + 2510 2487 0.011157 0.015289 0.002749 114 114 114 0 0 1 -360 360 -6.4117 -0.7642 6.4154 0.4301 0.0000 0.0000 0.0000 0.0000; + 2511 2675 0.014959 0.043802 0.00445 114 114 114 0 0 1 -360 360 0.4558 3.8629 -0.4537 -4.4081 0.0000 0.0000 0.0000 0.0000; + 2512 2507 0.007603 0.019826 0.002059 120 120 120 0 0 1 -360 360 -33.1625 -3.1790 33.2307 3.1014 0.0000 0.0000 0.0000 0.0000; + 2584 2511 0.034793 0.111901 0.011761 76 76 76 0 0 1 -360 360 -12.6469 -6.0765 12.7007 4.8028 0.0000 0.0000 0.0000 0.0000; + 2687 2584 0.007017 0.022397 0.002369 123 123 123 0 0 1 -360 360 -0.5770 -3.9625 0.5779 3.6765 0.0000 0.0000 0.0000 0.0000; + 2625 2682 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 2.6987 3.6157 -2.6972 -3.8743 0.0000 0.0000 0.0000 0.0000; + 2687 2625 0.00843 0.021488 0.002161 120 120 120 0 0 1 -360 360 4.9514 3.7598 -4.9487 -4.0157 0.0000 0.0000 0.0000 0.0000; + 2572 2578 0.019917 0.052446 0.005191 120 120 120 0 0 1 -360 360 -6.7180 2.4454 6.7267 -3.0523 0.0000 0.0000 0.0000 0.0000; + 2682 2572 0.011868 0.03176 0.003151 120 120 120 0 0 1 -360 360 -6.0998 2.1743 6.1040 -2.5454 0.0000 0.0000 0.0000 0.0000; + 2630 2508 0.005041 0.016859 0.00174 137 137 137 0 0 1 -360 360 6.4913 -3.7117 -6.4890 3.5031 0.0000 0.0000 0.0000 0.0000; + 2455 2508 0.003314 0.010909 0.001111 137 137 137 0 0 1 -360 360 21.2018 -9.4078 -21.1875 9.3170 0.0000 0.0000 0.0000 0.0000; + 2675 2637 0.007769 0.024793 0.00257 137 137 137 0 0 1 -360 360 -0.4673 4.2081 0.4685 -4.5218 0.0000 0.0000 0.0000 0.0000; + 2598 2479 0.007107 0.023141 0.00234 124 124 124 0 0 1 -360 360 -42.9385 -4.6471 43.0481 4.7201 0.0000 0.0000 0.0000 0.0000; + 2631 2599 0.003058 0.009917 0.001019 137 137 137 0 0 1 -360 360 45.9926 5.9369 -45.9392 -5.8895 0.0000 0.0000 0.0000 0.0000; + 2649 2645 0.006446 0.020661 0.00213 137 137 137 0 0 1 -360 360 -31.1396 16.4921 31.2057 -16.5382 0.0000 0.0000 0.0000 0.0000; + 2641 2506 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 -10.9091 0.8284 10.9103 -0.8752 0.0000 0.0000 0.0000 0.0000; + 2642 2507 0.00124 0.004132 0.000409 137 137 137 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0508 0.0000 0.0000 0.0000 0.0000; + 2507 2509 0.020744 0.067273 0.00682 137 137 137 0 0 1 -360 360 -2.6293 -4.1601 2.6328 3.3215 0.0000 0.0000 0.0000 0.0000; + 2641 2525 0.005446 0.017364 0.001769 137 137 137 0 0 1 -360 360 12.8541 -3.0284 -12.8465 2.8329 0.0000 0.0000 0.0000 0.0000; + 2507 2455 0.006124 0.015703 0.001571 120 120 120 0 0 1 -360 360 32.3208 -7.1646 -32.2668 7.1078 0.0000 0.0000 0.0000 0.0000; + 2606 2509 0.001322 0.004207 0.00044 137 137 137 0 0 1 -360 360 -23.4029 -12.6292 23.4103 12.5980 0.0000 0.0000 0.0000 0.0000; + 2506 2606 0.007934 0.022314 0.002149 123 123 123 0 0 1 -360 360 -4.4734 -9.1785 4.4799 8.9292 0.0000 0.0000 0.0000 0.0000; + 2525 2630 0.009091 0.028934 0.002899 137 137 137 0 0 1 -360 360 12.6415 -2.8329 -12.6293 2.5117 0.0000 0.0000 0.0000 0.0000; + 2637 2678 0.007364 0.023719 0.00242 137 137 137 0 0 1 -360 360 -12.9335 1.3218 12.9436 -1.5882 0.0000 0.0000 0.0000 0.0000; + 2479 2649 0.003314 0.010744 0.001089 137 137 137 0 0 1 -360 360 -14.5533 19.6126 14.5696 -19.6921 0.0000 0.0000 0.0000 0.0000; + 2690 2548 0.002066 0.006942 0.000699 137 137 137 0 0 1 -360 360 -18.5664 -0.0507 18.5723 -0.0138 0.0000 0.0000 0.0000 0.0000; + 2703 2645 0.011322 0.036364 0.003751 137 137 137 0 0 1 -360 360 37.2014 -5.8262 -37.0696 5.7946 0.0000 0.0000 0.0000 0.0000; + 2548 2598 0.002893 0.009256 0.000939 137 137 137 0 0 1 -360 360 -31.0503 -2.3862 31.0735 2.3471 0.0000 0.0000 0.0000 0.0000; + 2599 2627 0.002479 0.007438 0.000731 120 120 120 0 0 1 -360 360 23.0272 1.3895 -23.0165 -1.4471 0.0000 0.0000 0.0000 0.0000; + 2549 2512 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -9.7356 1.1472 9.7395 -1.4210 0.0000 0.0000 0.0000 0.0000; + 2678 2549 0.004917 0.023016 0.00236 120 120 120 0 0 1 -360 360 -13.1486 1.5882 13.1556 -1.8472 0.0000 0.0000 0.0000 0.0000; + 2608 2727 0.001653 0.004959 0.00053 137 137 137 0 0 1 -360 360 -26.7559 1.4721 26.7655 -1.5087 0.0000 0.0000 0.0000 0.0000; + 2485 2676 0.039504 0.124554 0.011761 38 38 38 0 0 1 -360 360 -16.9907 -3.4538 17.0930 2.4183 0.0000 0.0000 0.0000 0.0000; + 2545 2511 0.039504 0.069587 0.00657 72 72 72 0 0 1 -360 360 -45.6626 -5.0460 46.3579 5.4700 0.0000 0.0000 0.0000 0.0000; + 2543 2545 0.053058 0.093554 0.00884 72 72 72 0 0 1 -360 360 -31.2028 -2.5979 31.6506 2.3460 0.0000 0.0000 0.0000 0.0000; + 2666 2543 0.032934 0.106504 0.010931 137 137 137 0 0 1 -360 360 -1.3888 0.9435 1.3900 -2.2076 0.0000 0.0000 0.0000 0.0000; + 2665 2543 0.058066 0.103058 0.00937 76 76 76 0 0 1 -360 360 -9.6150 -1.9000 9.6628 0.9055 0.0000 0.0000 0.0000 0.0000; + 2676 2666 0.024438 0.079017 0.008109 137 137 137 0 0 1 -360 360 3.2188 0.9084 -3.2162 -1.8435 0.0000 0.0000 0.0000 0.0000; + 2465 2726 0.021388 0.069537 0.007289 120 120 120 0 0 1 -360 360 -27.8328 0.8195 27.9684 -1.2751 0.0000 0.0000 0.0000 0.0000; + 2652 2510 0.00124 0.004132 0.00039 128 128 128 0 0 1 -360 360 -12.3010 -2.6000 12.3026 2.5573 0.0000 0.0000 0.0000 0.0000; + 2508 2720 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 15.3521 2.8407 -15.3430 -3.0000 0.0000 0.0000 0.0000 0.0000; + 2509 2719 0.004628 0.014876 0.00152 120 120 120 0 0 1 -360 360 13.4059 2.4324 -13.3990 -2.6000 0.0000 0.0000 0.0000 0.0000; + 2626 2507 0.01281 0.021488 0.00212 78 78 78 0 0 1 -360 360 -45.6872 0.1195 45.9043 -0.0176 0.0000 0.0000 0.0000 0.0000; + 2476 2626 0.026198 0.043967 0.004339 78 78 78 0 0 1 -360 360 -40.1226 1.1746 40.4712 -1.1195 0.0000 0.0000 0.0000 0.0000; + 2588 2460 0.03905 0.126281 0.012971 95 95 95 0 0 1 -360 360 -28.8949 -4.3478 29.1785 3.7298 0.0000 0.0000 0.0000 0.0000; + 2714 2604 0.011653 0.037686 0.00387 137 137 137 0 0 1 -360 360 -46.3538 -8.2176 46.5640 8.4199 0.0000 0.0000 0.0000 0.0000; + 2460 2714 0.021397 0.069174 0.0071 137 137 137 0 0 1 -360 360 -40.4295 -6.2298 40.7270 6.3301 0.0000 0.0000 0.0000 0.0000; + 2468 2714 0.00281 0.009174 0.000939 123 123 123 0 0 1 -360 360 -5.6260 -2.0000 5.6268 1.8875 0.0000 0.0000 0.0000 0.0000; + 2679 2603 0.158017 0.182727 0.016429 46 46 46 0 0 1 -360 360 -14.3423 -5.1518 14.6408 3.5052 0.0000 0.0000 0.0000 0.0000; + 2616 2604 0.009826 0.017521 0.0016 80 80 80 0 0 1 -360 360 -25.9686 -2.0184 26.0225 1.9160 0.0000 0.0000 0.0000 0.0000; + 2515 2600 0.010388 0.050826 0.004939 133 133 133 0 0 1 -360 360 -33.9403 -13.8595 34.0533 13.8010 0.0000 0.0000 0.0000 0.0000; + 2576 2600 0.036033 0.128934 0.012509 69 69 69 0 0 1 -360 360 -39.1721 -4.8402 39.6349 4.9602 0.0000 0.0000 0.0000 0.0000; + 2492 2603 0.022339 0.074959 0.00748 69 69 69 0 0 1 -360 360 -20.5976 -8.4128 20.6867 7.7900 0.0000 0.0000 0.0000 0.0000; + 2456 2576 0.041397 0.069421 0.00711 69 69 69 0 0 1 -360 360 -26.4360 -2.6402 26.6825 2.2040 0.0000 0.0000 0.0000 0.0000; + 2524 2576 0.033141 0.061157 0.006389 69 69 69 0 0 1 -360 360 -3.5800 -1.0000 3.5836 0.2362 0.0000 0.0000 0.0000 0.0000; + 2557 2456 0.037686 0.121488 0.01249 69 69 69 0 0 1 -360 360 -14.0975 -1.9001 14.1620 0.6402 0.0000 0.0000 0.0000 0.0000; + 2559 2557 0.019422 0.06281 0.00649 69 69 69 0 0 1 -360 360 -7.9489 -0.6233 7.9595 -0.0999 0.0000 0.0000 0.0000 0.0000; + 2605 2600 0.035868 0.115702 0.012199 140 140 140 0 0 1 -360 360 -9.8799 -14.8261 9.9678 13.6107 0.0000 0.0000 0.0000 0.0000; + 2538 2601 0.030248 0.097521 0.01028 140 140 140 0 0 1 -360 360 -10.3569 -2.4109 10.3838 1.2196 0.0000 0.0000 0.0000 0.0000; + 2569 2532 0.009826 0.017273 0.001631 69 69 69 0 0 1 -360 360 -7.2118 6.9776 7.2203 -7.1552 0.0000 0.0000 0.0000 0.0000; + 2610 2569 0.053223 0.093471 0.008821 69 69 69 0 0 1 -360 360 4.0869 9.0101 -4.0392 -9.9776 0.0000 0.0000 0.0000 0.0000; + 2614 2607 0.006612 0.013719 0.001331 69 69 69 0 0 1 -360 360 13.5244 2.0979 -13.5144 -2.2411 0.0000 0.0000 0.0000 0.0000; + 2607 2615 0.005372 0.017364 0.001791 69 69 69 0 0 1 -360 360 -7.9646 -3.2589 7.9678 3.0486 0.0000 0.0000 0.0000 0.0000; + 2588 2559 0.023388 0.075868 0.007841 34 34 34 0 0 1 -360 360 5.9351 -0.8667 -5.9280 -0.0246 0.0000 0.0000 0.0000 0.0000; + 2615 2603 0.01157 0.037686 0.00387 69 69 69 0 0 1 -360 360 -21.8338 -6.7486 21.8825 6.4281 0.0000 0.0000 0.0000 0.0000; + 2589 2601 0.033099 0.111066 0.011059 114 114 114 0 0 1 -360 360 -26.6139 -10.9038 26.8368 10.2942 0.0000 0.0000 0.0000 0.0000; + 2592 2605 0.028182 0.091157 0.009341 69 69 69 0 0 1 -360 360 -0.6350 -13.3182 0.6739 12.3261 0.0000 0.0000 0.0000 0.0000; + 2610 2515 0.024463 0.043471 0.004039 69 69 69 0 0 1 -360 360 -28.1229 -12.5101 28.3143 12.3595 0.0000 0.0000 0.0000 0.0000; + 2609 2604 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 -10.2280 -2.0000 10.2338 1.8466 0.0000 0.0000 0.0000 0.0000; + 2616 2614 0.006612 0.013719 0.001331 114 114 114 0 0 1 -360 360 20.7082 3.9829 -20.6844 -4.0979 0.0000 0.0000 0.0000 0.0000; + 2589 2585 0.020496 0.06876 0.00688 69 69 69 0 0 1 -360 360 11.7829 7.4038 -11.7489 -8.1150 0.0000 0.0000 0.0000 0.0000; + 2646 2559 0.015678 0.050702 0.005201 84 84 84 0 0 1 -360 360 -6.1380 -1.5000 6.1433 0.9120 0.0000 0.0000 0.0000 0.0000; + 2600 2603 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 12.1536 2.4691 -12.1377 -2.9490 0.0000 0.0000 0.0000 0.0000; + 2601 2604 0.01281 0.042984 0.004281 114 114 114 0 0 1 -360 360 11.3013 2.3010 -11.2875 -2.7880 0.0000 0.0000 0.0000 0.0000; + 2538 2616 0.014463 0.055537 0.004479 69 69 69 0 0 1 -360 360 -0.8941 0.9109 0.8944 -1.4645 0.0000 0.0000 0.0000 0.0000; + 2461 2498 0.023554 0.062149 0.006389 82 82 82 0 0 1 -360 360 -32.5943 9.4974 32.8188 -9.6840 0.0000 0.0000 0.0000 0.0000; + 2539 2461 0.027603 0.049504 0.004479 69 69 69 0 0 1 -360 360 -2.9427 -1.5274 2.9450 0.9869 0.0000 0.0000 0.0000 0.0000; + 2519 2539 0.039669 0.07157 0.006411 69 69 69 0 0 1 -360 360 -2.9387 -2.2971 2.9427 1.5274 0.0000 0.0000 0.0000 0.0000; + 2550 2519 0.029826 0.057934 0.005469 69 69 69 0 0 1 -360 360 3.2025 -2.9500 -3.1983 2.2971 0.0000 0.0000 0.0000 0.0000; + 2555 2497 0.009256 0.030083 0.003071 119 119 119 0 0 1 -360 360 -30.7640 -3.2612 30.8369 3.1245 0.0000 0.0000 0.0000 0.0000; + 2664 2658 0.053141 0.093388 0.008901 69 69 69 0 0 1 -360 360 -18.4542 6.4317 18.6360 -7.1264 0.0000 0.0000 0.0000 0.0000; + 2552 2555 0.001322 0.004207 0.00044 99 99 99 0 0 1 -360 360 -15.1725 -1.7066 15.1750 1.6612 0.0000 0.0000 0.0000 0.0000; + 2554 2498 0.009091 0.029752 0.00302 137 137 137 0 0 1 -360 360 -22.8556 -2.7385 22.8952 2.5001 0.0000 0.0000 0.0000 0.0000; + 2496 2497 0.055041 0.164298 0.016819 69 69 69 0 0 1 -360 360 2.5065 -3.0830 -2.5018 1.0473 0.0000 0.0000 0.0000 0.0000; + 2723 2493 0.036529 0.064132 0.00605 69 69 69 0 0 1 -360 360 -0.1478 -5.6585 0.1570 4.9889 0.0000 0.0000 0.0000 0.0000; + 2565 2554 0.01595 0.05124 0.0053 137 137 137 0 0 1 -360 360 -4.4297 -1.9722 4.4326 1.3385 0.0000 0.0000 0.0000 0.0000; + 2565 2552 0.007438 0.023967 0.002461 126 126 126 0 0 1 -360 360 1.7049 -2.0037 -1.7045 1.7066 0.0000 0.0000 0.0000 0.0000; + 2629 2531 0.036686 0.116686 0.012509 69 69 69 0 0 1 -360 360 -20.4867 -2.5322 20.6168 1.4424 0.0000 0.0000 0.0000 0.0000; + 2723 2664 0.083141 0.146281 0.01392 69 69 69 0 0 1 -360 360 -14.6847 5.6881 14.8742 -6.9317 0.0000 0.0000 0.0000 0.0000; + 2700 2497 0.026612 0.089422 0.008949 137 137 137 0 0 1 -360 360 -17.0364 -0.0118 17.1002 -0.8627 0.0000 0.0000 0.0000 0.0000; + 2565 2663 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 -9.5493 3.4759 9.5785 -4.1379 0.0000 0.0000 0.0000 0.0000; + 2547 2550 0.005207 0.014132 0.001401 90 90 90 0 0 1 -360 360 -8.6940 -1.1000 8.6973 0.9397 0.0000 0.0000 0.0000 0.0000; + 2550 2700 0.01843 0.061901 0.0062 137 137 137 0 0 1 -360 360 -11.8998 -0.1897 11.9214 -0.4882 0.0000 0.0000 0.0000 0.0000; + 2488 2723 0.001818 0.003876 0.000271 76 76 76 0 0 1 -360 360 -5.6260 0.0000 5.6265 -0.0295 0.0000 0.0000 0.0000 0.0000; + 2657 2658 0.003471 0.012636 0.001191 123 123 123 0 0 1 -360 360 -33.7540 -3.6000 33.7891 3.5918 0.0000 0.0000 0.0000 0.0000; + 2502 2724 0.003314 0.010578 0.001089 137 137 137 0 0 1 -360 360 -22.5923 -4.8152 22.6074 4.7352 0.0000 0.0000 0.0000 0.0000; + 2643 2502 0.029752 0.095868 0.01007 137 137 137 0 0 1 -360 360 -10.2882 -3.9946 10.3183 2.9152 0.0000 0.0000 0.0000 0.0000; + 2581 2643 0.005124 0.016529 0.00174 137 137 137 0 0 1 -360 360 3.9296 -2.0940 -3.9288 1.8946 0.0000 0.0000 0.0000 0.0000; + 2560 2594 0.033471 0.065289 0.005929 21 21 21 0 0 1 -360 360 -4.9090 0.0000 4.9158 -0.6926 0.0000 0.0000 0.0000 0.0000; + 2467 2628 0.016529 0.031397 0.002899 48 48 48 0 0 1 -360 360 -3.5455 4.2815 3.5500 -4.6153 0.0000 0.0000 0.0000 0.0000; + 2634 2467 0.033471 0.065289 0.005929 69 69 69 0 0 1 -360 360 3.0473 4.6974 -3.0375 -5.3815 0.0000 0.0000 0.0000 0.0000; + 2628 2500 0.016529 0.031397 0.003151 48 48 48 0 0 1 -360 360 -5.6980 4.1153 5.7051 -4.4734 0.0000 0.0000 0.0000 0.0000; + 2611 2634 0.022884 0.074 0.007592 69 69 69 0 0 1 -360 360 5.6187 5.3297 -5.6063 -6.1974 0.0000 0.0000 0.0000 0.0000; + 2724 2499 0.001653 0.005289 0.00053 137 137 137 0 0 1 -360 360 -38.5634 -7.5352 38.5850 7.5421 0.0000 0.0000 0.0000 0.0000; + 2501 2500 0.009091 0.028099 0.00288 133 133 133 0 0 1 -360 360 -22.5381 2.7533 22.5780 -2.9692 0.0000 0.0000 0.0000 0.0000; + 2564 2562 0.00405 0.013314 0.001379 95 95 95 0 0 1 -360 360 -24.6038 1.3712 24.6248 -1.4638 0.0000 0.0000 0.0000 0.0000; + 2583 2564 0.020744 0.066281 0.006989 126 126 126 0 0 1 -360 360 -12.5058 2.3463 12.5348 -3.0712 0.0000 0.0000 0.0000 0.0000; + 2683 2583 0.028347 0.092231 0.009511 137 137 137 0 0 1 -360 360 -0.3327 1.5360 0.3338 -2.6463 0.0000 0.0000 0.0000 0.0000; + 2562 2581 0.040331 0.130413 0.013361 137 137 137 0 0 1 -360 360 17.5368 -1.8101 -17.4306 0.5940 0.0000 0.0000 0.0000 0.0000; + 2623 2501 0.020413 0.066124 0.006781 95 95 95 0 0 1 -360 360 -5.2442 3.8799 5.2521 -4.6533 0.0000 0.0000 0.0000 0.0000; + 2743 1955 0.057868 0.101322 0.00967 78 78 78 0 0 1 -360 360 -55.0000 -13.0000 56.6420 14.7463 0.0000 0.0000 0.0000 0.0000; + 2744 1956 0.057868 0.101322 0.00967 78 78 78 0 0 1 -360 360 -54.0000 -14.0000 55.6051 15.6854 0.0000 0.0000 0.0000 0.0000; + 2740 820 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 60.0000 -0.0000 -59.2647 1.3804 0.0000 0.0000 0.0000 0.0000; + 2740 820 0.02562 0.084711 0.008477 123 123 123 0 0 1 -360 360 60.0000 -0.0000 -59.2647 1.3804 0.0000 0.0000 0.0000 0.0000; + 2745 1430 0.010413 0.033554 0.003543 140 140 140 0 0 1 -360 360 -25.0000 -10.0000 25.0673 9.8197 0.0000 0.0000 0.0000 0.0000; + 2746 1876 0.009752 0.030496 0.003151 140 140 140 0 0 1 -360 360 -65.0000 -26.0000 65.4353 27.0114 0.0000 0.0000 0.0000 0.0000; + 2742 1524 0.005702 0.018264 0.001922 57 57 57 0 0 1 -360 360 -33.0000 -12.0000 33.0615 11.9770 0.0000 0.0000 0.0000 0.0000; + 2741 1525 0.005702 0.018264 0.001922 57 57 57 0 0 1 -360 360 -33.0000 -12.0000 33.0615 11.9770 0.0000 0.0000 0.0000 0.0000; + 5 4 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -23.4783 35.1206 23.4786 -35.1175 0.0000 0.0000 0.0000 0.0000; + 7 6 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 103.9045 64.8940 -103.9018 -64.8664 0.0000 0.0000 0.0000 0.0000; + 9 8 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 154.0782 10.7555 -154.0768 -10.7414 0.0000 0.0000 0.0000 0.0000; + 11 10 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 111.4308 -61.8283 -111.4277 61.8593 0.0000 0.0000 0.0000 0.0000; + 12 11 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 79.0662 9.1318 -79.0650 -9.1198 0.0000 0.0000 0.0000 0.0000; + 14 13 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 294.4718 44.1229 -294.4666 -44.0704 0.0000 0.0000 0.0000 0.0000; + 16 15 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 18 17 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 12.4547 10.2348 -12.4547 -10.2344 0.0000 0.0000 0.0000 0.0000; + 20 19 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 12.8725 17.8357 -12.8724 -17.8348 0.0000 0.0000 0.0000 0.0000; + 22 21 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -19.7819 -32.1051 19.7822 32.1077 0.0000 0.0000 0.0000 0.0000; + 29 28 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 179.6890 48.2778 -179.6870 -48.2581 0.0000 0.0000 0.0000 0.0000; + 38 37 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -44.6425 -0.2861 44.6429 0.2895 0.0000 0.0000 0.0000 0.0000; + 41 40 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 15.7292 -25.2795 -15.7291 25.2810 0.0000 0.0000 0.0000 0.0000; + 44 43 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 283.5714 -25.9937 -283.5578 26.1296 0.0000 0.0000 0.0000 0.0000; + 46 45 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -41.1280 52.5620 41.1282 -52.5594 0.0000 0.0000 0.0000 0.0000; + 49 48 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -269.2030 -24.4093 269.2073 24.4519 0.0000 0.0000 0.0000 0.0000; + 52 51 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 2.8398 -7.9705 -2.8397 7.9707 0.0000 0.0000 0.0000 0.0000; + 54 53 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 50.1862 -4.2608 -50.1861 4.2622 0.0000 0.0000 0.0000 0.0000; + 56 55 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 28.2063 -49.3526 -28.2058 49.3581 0.0000 0.0000 0.0000 0.0000; + 58 57 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -146.2917 51.2439 146.2930 -51.2302 0.0000 0.0000 0.0000 0.0000; + 60 59 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.2269 4.1248 0.2269 -4.1248 0.0000 0.0000 0.0000 0.0000; + 63 62 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -32.5542 2.1023 32.5544 -2.1005 0.0000 0.0000 0.0000 0.0000; + 65 64 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -366.3434 8.9649 366.3511 -8.8883 0.0000 0.0000 0.0000 0.0000; + 73 72 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 95.7915 18.1910 -95.7898 -18.1749 0.0000 0.0000 0.0000 0.0000; + 75 74 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -43.8713 -16.3421 43.8716 16.3459 0.0000 0.0000 0.0000 0.0000; + 77 76 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -83.5052 -8.3352 83.5064 8.3471 0.0000 0.0000 0.0000 0.0000; + 79 78 2.1e-05 0.000207 0 876 876 876 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 81 80 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 13.5853 7.2757 -13.5852 -7.2753 0.0000 0.0000 0.0000 0.0000; + 85 84 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -19.2935 3.4517 19.2935 -3.4511 0.0000 0.0000 0.0000 0.0000; + 87 86 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -61.9373 -10.8048 61.9380 10.8115 0.0000 0.0000 0.0000 0.0000; + 89 88 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -15.0286 -9.6939 15.0287 9.6944 0.0000 0.0000 0.0000 0.0000; + 91 90 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -57.4805 -5.9900 57.4811 5.9957 0.0000 0.0000 0.0000 0.0000; + 93 92 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -55.3458 13.1857 55.3460 -13.1839 0.0000 0.0000 0.0000 0.0000; + 95 94 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 8.9087 20.1520 -8.9086 -20.1511 0.0000 0.0000 0.0000 0.0000; + 97 96 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -45.9301 18.6153 45.9305 -18.6111 0.0000 0.0000 0.0000 0.0000; + 99 98 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -52.0083 -1.8436 52.0088 1.8481 0.0000 0.0000 0.0000 0.0000; + 101 100 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 1.8051 -9.9326 -1.8051 9.9327 0.0000 0.0000 0.0000 0.0000; + 103 102 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -106.2162 -24.9182 106.2183 24.9384 0.0000 0.0000 0.0000 0.0000; + 105 104 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -6.1039 -2.2539 6.1039 2.2539 0.0000 0.0000 0.0000 0.0000; + 107 106 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.6381 -40.9022 0.6384 40.9050 0.0000 0.0000 0.0000 0.0000; + 109 108 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -64.1519 28.9492 64.1528 -28.9408 0.0000 0.0000 0.0000 0.0000; + 112 111 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 3.2519 12.3242 -3.2518 -12.3240 0.0000 0.0000 0.0000 0.0000; + 114 113 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 104.0558 25.5243 -104.0538 -25.5046 0.0000 0.0000 0.0000 0.0000; + 117 116 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 71.0547 9.0345 -71.0538 -9.0258 0.0000 0.0000 0.0000 0.0000; + 119 118 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -124.6070 -7.7757 124.6096 7.8020 0.0000 0.0000 0.0000 0.0000; + 121 120 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 242.3359 40.6336 -242.3325 -40.5993 0.0000 0.0000 0.0000 0.0000; + 123 122 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 161.9094 -3.0108 -161.9079 3.0256 0.0000 0.0000 0.0000 0.0000; + 126 125 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -18.2822 -21.0651 18.2823 21.0664 0.0000 0.0000 0.0000 0.0000; + 128 127 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -69.9104 33.7774 69.9107 -33.7739 0.0000 0.0000 0.0000 0.0000; + 130 129 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 38.4314 9.7992 -38.4311 -9.7966 0.0000 0.0000 0.0000 0.0000; + 135 134 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -104.5345 -56.0427 104.5368 56.0663 0.0000 0.0000 0.0000 0.0000; + 139 138 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -40.2369 21.2287 40.2371 -21.2275 0.0000 0.0000 0.0000 0.0000; + 142 141 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 145 144 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 147 146 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -112.4154 0.2734 112.4175 -0.2521 0.0000 0.0000 0.0000 0.0000; + 149 148 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 53.9148 -7.6276 -53.9143 7.6325 0.0000 0.0000 0.0000 0.0000; + 151 150 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 130.2750 40.5509 -130.2739 -40.5400 0.0000 0.0000 0.0000 0.0000; + 154 153 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 65.1010 36.2772 -65.1000 -36.2673 0.0000 0.0000 0.0000 0.0000; + 157 155 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 159 158 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 167.0241 59.2743 -167.0222 -59.2559 0.0000 0.0000 0.0000 0.0000; + 161 160 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 164 163 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -60.7320 5.1644 60.7322 -5.1622 0.0000 0.0000 0.0000 0.0000; + 166 165 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -190.8367 17.9336 190.8428 -17.8720 0.0000 0.0000 0.0000 0.0000; + 167 165 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 171 170 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 58.8724 -56.8748 -58.8712 56.8866 0.0000 0.0000 0.0000 0.0000; + 173 172 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 175 174 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 63.5013 -0.2896 -63.5006 0.2972 0.0000 0.0000 0.0000 0.0000; + 178 177 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 63.9243 14.2072 -63.9235 -14.1997 0.0000 0.0000 0.0000 0.0000; + 180 179 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 185 184 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -128.7314 51.1782 128.7325 -51.1670 0.0000 0.0000 0.0000 0.0000; + 187 186 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -111.4618 43.0482 111.4627 -43.0396 0.0000 0.0000 0.0000 0.0000; + 189 188 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -8.8471 38.3702 8.8474 -38.3671 0.0000 0.0000 0.0000 0.0000; + 191 190 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -20.1934 -58.1998 20.1941 58.2066 0.0000 0.0000 0.0000 0.0000; + 194 193 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 39.8260 35.7344 -39.8255 -35.7291 0.0000 0.0000 0.0000 0.0000; + 196 195 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 -144.5501 -61.8498 144.5516 61.8651 0.0000 0.0000 0.0000 0.0000; + 198 197 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 66.3126 17.0049 -66.3118 -16.9963 0.0000 0.0000 0.0000 0.0000; + 200 199 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 166.1745 24.6981 -166.1728 -24.6818 0.0000 0.0000 0.0000 0.0000; + 202 201 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 15.8663 -21.2967 -15.8661 21.2981 0.0000 0.0000 0.0000 0.0000; + 204 203 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 -134.3020 -27.2439 134.3055 27.2791 0.0000 0.0000 0.0000 0.0000; + 206 205 6e-06 6.3e-05 0 1593 1593 1593 0 0 1 -360 360 9.0571 13.3015 -9.0571 -13.3014 0.0000 0.0000 0.0000 0.0000; + 208 207 2.1e-05 0.000207 0 876 876 876 0 0 1 -360 360 59.5232 6.2586 -59.5225 -6.2523 0.0000 0.0000 0.0000 0.0000; + 214 213 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 222 221 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 243 242 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 62.7257 9.2742 -62.7230 -9.2476 0.0000 0.0000 0.0000 0.0000; + 249 248 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 258 257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.1784 -5.1060 41.1797 5.1183 0.0000 0.0000 0.0000 0.0000; + 265 264 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 281 280 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 283 282 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 38.5762 -31.7491 -38.5745 31.7668 0.0000 0.0000 0.0000 0.0000; + 295 294 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 316 315 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.4950 -9.8156 -22.4946 9.8200 0.0000 0.0000 0.0000 0.0000; + 323 322 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 332 331 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 340 339 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 342 341 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.9135 22.0125 18.9141 -22.0065 0.0000 0.0000 0.0000 0.0000; + 352 351 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 359 358 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 152.9707 2.4942 -152.9543 -2.3294 0.0000 0.0000 0.0000 0.0000; + 377 376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -48.3022 13.9779 48.3040 -13.9596 0.0000 0.0000 0.0000 0.0000; + 383 382 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 391 390 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 404 403 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 419 418 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.2770 -5.0740 22.2774 5.0778 0.0000 0.0000 0.0000 0.0000; + 427 426 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.2521 -1.1904 8.2521 1.1909 0.0000 0.0000 0.0000 0.0000; + 434 433 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 439 438 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -53.2957 1.0198 53.2977 -0.9997 0.0000 0.0000 0.0000 0.0000; + 462 461 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 72.0572 3.1889 -72.0536 -3.1528 0.0000 0.0000 0.0000 0.0000; + 473 472 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 483 482 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 485 484 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 487 486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 489 488 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.8765 -1.4168 9.8766 1.4175 0.0000 0.0000 0.0000 0.0000; + 494 493 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 68.3551 21.9327 -68.3514 -21.8957 0.0000 0.0000 0.0000 0.0000; + 507 506 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 509 508 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.9264 -1.8822 33.9272 1.8900 0.0000 0.0000 0.0000 0.0000; + 515 514 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.3303 6.4216 -26.3298 -6.4164 0.0000 0.0000 0.0000 0.0000; + 517 516 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 520 519 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 529 528 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 531 530 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 535 534 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 537 536 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 540 539 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4500 3.6956 -2.4500 -3.6954 0.0000 0.0000 0.0000 0.0000; + 546 545 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 550 549 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 555 554 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 571 570 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.4894 23.3294 -14.4889 -23.3243 0.0000 0.0000 0.0000 0.0000; + 574 573 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 584 583 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.5806 8.7325 -15.5804 -8.7303 0.0000 0.0000 0.0000 0.0000; + 590 589 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.4384 -1.5833 15.4385 1.5850 0.0000 0.0000 0.0000 0.0000; + 610 609 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 614 613 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.8814 -4.7864 40.8826 4.7984 0.0000 0.0000 0.0000 0.0000; + 661 660 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.4746 -34.6382 -36.4730 34.6549 0.0000 0.0000 0.0000 0.0000; + 682 681 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -52.7537 -1.1391 52.7556 1.1584 0.0000 0.0000 0.0000 0.0000; + 693 692 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -66.9324 -3.2593 66.9355 3.2906 0.0000 0.0000 0.0000 0.0000; + 711 710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.6116 1.3561 -21.6113 -1.3528 0.0000 0.0000 0.0000 0.0000; + 727 726 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 66.5277 9.4137 -66.5245 -9.3818 0.0000 0.0000 0.0000 0.0000; + 737 736 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.0500 -0.9019 3.0501 0.9020 0.0000 0.0000 0.0000 0.0000; + 755 754 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.3156 -5.2613 -17.3154 5.2636 0.0000 0.0000 0.0000 0.0000; + 765 764 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.5840 2.3951 9.5841 -2.3944 0.0000 0.0000 0.0000 0.0000; + 775 774 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.0109 -1.5197 20.0112 1.5225 0.0000 0.0000 0.0000 0.0000; + 804 803 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 843 842 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.1757 -7.6849 -2.1757 7.6853 0.0000 0.0000 0.0000 0.0000; + 846 845 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.4085 -0.7065 -40.4073 0.7183 0.0000 0.0000 0.0000 0.0000; + 848 847 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.6382 3.5271 -13.6381 -3.5257 0.0000 0.0000 0.0000 0.0000; + 849 848 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.6283 3.5179 -10.6282 -3.5171 0.0000 0.0000 0.0000 0.0000; + 851 850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.3710 -3.9193 38.3720 3.9296 0.0000 0.0000 0.0000 0.0000; + 853 852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.7386 -1.9284 13.7387 1.9297 0.0000 0.0000 0.0000 0.0000; + 857 856 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.3611 5.9261 6.3611 -5.9256 0.0000 0.0000 0.0000 0.0000; + 860 859 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.0258 -2.1147 5.0258 2.1149 0.0000 0.0000 0.0000 0.0000; + 862 861 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 865 864 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.6369 -4.7038 23.6373 4.7080 0.0000 0.0000 0.0000 0.0000; + 867 866 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.5084 2.6543 -4.5084 -2.6541 0.0000 0.0000 0.0000 0.0000; + 869 868 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 872 871 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.5807 -12.4433 33.5816 12.4521 0.0000 0.0000 0.0000 0.0000; + 874 873 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 879 878 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.5996 -3.5475 17.5999 3.5499 0.0000 0.0000 0.0000 0.0000; + 881 880 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.7836 -2.1335 11.7837 2.1344 0.0000 0.0000 0.0000 0.0000; + 887 886 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 51.3972 -0.0175 -51.3955 0.0349 0.0000 0.0000 0.0000 0.0000; + 891 890 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.8669 5.5844 17.8672 -5.5818 0.0000 0.0000 0.0000 0.0000; + 893 892 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 896 895 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 897 896 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -38.8494 -36.0869 38.8513 36.1064 0.0000 0.0000 0.0000 0.0000; + 895 897 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 899 898 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8833 -5.7234 16.8835 5.7256 0.0000 0.0000 0.0000 0.0000; + 901 900 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4738 -2.1748 3.4738 2.1749 0.0000 0.0000 0.0000 0.0000; + 903 902 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.7070 -0.6300 15.7072 0.6319 0.0000 0.0000 0.0000 0.0000; + 908 907 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 914 913 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.0526 -3.5779 33.0533 3.5857 0.0000 0.0000 0.0000 0.0000; + 916 915 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.2621 3.5364 3.2621 -3.5362 0.0000 0.0000 0.0000 0.0000; + 918 917 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 920 919 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 924 923 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.4547 -2.7416 30.4553 2.7482 0.0000 0.0000 0.0000 0.0000; + 926 925 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 928 927 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 9.2202 9.1494 -9.2201 -9.1481 0.0000 0.0000 0.0000 0.0000; + 930 929 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.6248 4.0719 -13.6246 -4.0704 0.0000 0.0000 0.0000 0.0000; + 932 931 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 42.8603 14.1422 -42.8589 -14.1280 0.0000 0.0000 0.0000 0.0000; + 936 935 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1047 -8.1960 2.1048 8.1965 0.0000 0.0000 0.0000 0.0000; + 938 937 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.2203 7.1306 -33.2195 -7.1228 0.0000 0.0000 0.0000 0.0000; + 940 939 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 943 942 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 945 944 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.4928 1.2975 -7.4927 -1.2971 0.0000 0.0000 0.0000 0.0000; + 951 950 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.5483 12.4721 -33.5474 -12.4633 0.0000 0.0000 0.0000 0.0000; + 953 952 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 84.4089 3.4462 -84.4039 -3.3960 0.0000 0.0000 0.0000 0.0000; + 957 956 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.4705 -2.6897 25.4710 2.6945 0.0000 0.0000 0.0000 0.0000; + 959 958 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.1085 -0.7884 11.1086 0.7893 0.0000 0.0000 0.0000 0.0000; + 961 960 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.5381 1.8827 -14.5380 -1.8812 0.0000 0.0000 0.0000 0.0000; + 963 962 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.2625 3.6525 -31.2618 -3.6453 0.0000 0.0000 0.0000 0.0000; + 965 964 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.0116 7.3153 -10.0115 -7.3143 0.0000 0.0000 0.0000 0.0000; + 967 966 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.1317 2.2600 -11.1316 -2.2591 0.0000 0.0000 0.0000 0.0000; + 969 968 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.0611 -2.8360 29.0617 2.8420 0.0000 0.0000 0.0000 0.0000; + 971 970 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.6113 -2.3544 -23.6109 2.3583 0.0000 0.0000 0.0000 0.0000; + 973 972 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 975 974 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.6025 -0.7336 17.6027 0.7357 0.0000 0.0000 0.0000 0.0000; + 977 976 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 65.1011 15.4186 -65.0980 -15.3881 0.0000 0.0000 0.0000 0.0000; + 979 978 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.2504 14.0080 27.2511 -14.0015 0.0000 0.0000 0.0000 0.0000; + 983 982 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.7051 0.9305 -27.7045 -0.9252 0.0000 0.0000 0.0000 0.0000; + 985 984 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.5444 -7.3239 -0.5443 7.3243 0.0000 0.0000 0.0000 0.0000; + 987 986 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.0175 -0.8328 -31.0168 0.8394 0.0000 0.0000 0.0000 0.0000; + 991 990 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -36.9746 -3.1129 36.9755 3.1225 0.0000 0.0000 0.0000 0.0000; + 993 992 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 995 994 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 997 996 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.7032 9.3116 -34.7024 -9.3026 0.0000 0.0000 0.0000 0.0000; + 998 999 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1001 1000 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.3102 2.1389 -30.3095 -2.1324 0.0000 0.0000 0.0000 0.0000; + 1003 1002 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.6891 3.9072 0.6891 -3.9071 0.0000 0.0000 0.0000 0.0000; + 1005 1004 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -50.4633 -13.4543 50.4652 13.4726 0.0000 0.0000 0.0000 0.0000; + 1007 1006 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -47.5926 -6.8145 47.5942 6.8311 0.0000 0.0000 0.0000 0.0000; + 1009 1008 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.7684 11.0450 -19.7680 -11.0413 0.0000 0.0000 0.0000 0.0000; + 1011 1010 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1012 1011 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1010 1012 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1016 1015 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.9816 6.9086 12.9817 -6.9071 0.0000 0.0000 0.0000 0.0000; + 1022 1021 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.1906 -3.7186 -40.1895 3.7298 0.0000 0.0000 0.0000 0.0000; + 1023 1022 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.4172 -4.4696 20.4175 4.4726 0.0000 0.0000 0.0000 0.0000; + 1033 1032 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.4583 -9.4283 24.4587 9.4329 0.0000 0.0000 0.0000 0.0000; + 1037 1036 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.4689 4.5087 -12.4688 -4.5075 0.0000 0.0000 0.0000 0.0000; + 1039 1038 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.0277 -6.0920 2.0277 6.0923 0.0000 0.0000 0.0000 0.0000; + 1041 1040 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.1596 0.0454 4.1596 -0.0453 0.0000 0.0000 0.0000 0.0000; + 1043 1042 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1045 1044 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 52.5972 16.1441 -52.5951 -16.1231 0.0000 0.0000 0.0000 0.0000; + 1047 1046 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.4350 6.6026 -26.4345 -6.5976 0.0000 0.0000 0.0000 0.0000; + 1049 1048 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.8242 -10.9490 -12.8240 10.9510 0.0000 0.0000 0.0000 0.0000; + 1055 1054 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -22.4899 1.6859 22.4903 -1.6823 0.0000 0.0000 0.0000 0.0000; + 1057 1056 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1059 1058 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.6138 -3.9741 9.6139 3.9748 0.0000 0.0000 0.0000 0.0000; + 1062 1061 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.1710 -2.9727 -13.1708 2.9741 0.0000 0.0000 0.0000 0.0000; + 1065 1064 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.1740 0.6965 32.1747 -0.6894 0.0000 0.0000 0.0000 0.0000; + 1067 1066 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.1466 5.9109 -21.1463 -5.9076 0.0000 0.0000 0.0000 0.0000; + 1069 1068 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.8450 3.4033 -25.8445 -3.3986 0.0000 0.0000 0.0000 0.0000; + 1071 1070 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.4123 5.0603 24.4128 -5.0559 0.0000 0.0000 0.0000 0.0000; + 1073 1072 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 79.4859 6.9398 -79.4816 -6.8970 0.0000 0.0000 0.0000 0.0000; + 1075 1074 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.0251 4.7362 -34.0243 -4.7275 0.0000 0.0000 0.0000 0.0000; + 1077 1076 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.9900 0.4521 9.9901 -0.4514 0.0000 0.0000 0.0000 0.0000; + 1079 1078 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1083 1082 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -55.7535 -3.7509 55.7556 3.7721 0.0000 0.0000 0.0000 0.0000; + 1085 1084 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.7139 1.4120 26.7144 -1.4069 0.0000 0.0000 0.0000 0.0000; + 1089 1088 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1093 1092 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.7289 -0.8310 -0.7289 0.8311 0.0000 0.0000 0.0000 0.0000; + 1099 1098 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.0003 3.2071 -1.0003 -3.2070 0.0000 0.0000 0.0000 0.0000; + 1101 1100 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1105 1104 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4122 -1.3696 10.4123 1.3704 0.0000 0.0000 0.0000 0.0000; + 1107 1106 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -29.3469 0.4589 29.3475 -0.4529 0.0000 0.0000 0.0000 0.0000; + 1109 1108 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1111 1110 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1112 1111 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1110 1112 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1114 1113 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -59.2210 -8.4782 59.2234 8.5021 0.0000 0.0000 0.0000 0.0000; + 1116 1115 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 44.8804 15.3985 -44.8788 -15.3821 0.0000 0.0000 0.0000 0.0000; + 1122 1121 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1132 1131 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9108 1.5277 -4.9108 -1.5275 0.0000 0.0000 0.0000 0.0000; + 1134 1133 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.3479 -0.3200 26.3484 0.3250 0.0000 0.0000 0.0000 0.0000; + 1137 1136 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1138 1137 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1143 1142 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.5371 3.7816 -8.5370 -3.7810 0.0000 0.0000 0.0000 0.0000; + 1144 1143 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.1774 0.9478 -5.1773 -0.9476 0.0000 0.0000 0.0000 0.0000; + 1148 1147 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.8363 -3.8467 16.8365 3.8487 0.0000 0.0000 0.0000 0.0000; + 1150 1149 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.9866 5.5005 -14.9864 -5.4988 0.0000 0.0000 0.0000 0.0000; + 1155 1154 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.1417 -2.6347 -10.1417 2.6354 0.0000 0.0000 0.0000 0.0000; + 1164 1163 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.1661 6.5053 -0.1661 -6.5050 0.0000 0.0000 0.0000 0.0000; + 1166 1165 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1170 1169 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 80.5048 15.1778 -80.5003 -15.1322 0.0000 0.0000 0.0000 0.0000; + 1172 1171 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1177 1176 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1179 1178 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1181 1180 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.3342 -9.5481 -5.3341 9.5489 0.0000 0.0000 0.0000 0.0000; + 1185 1184 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -49.1526 -6.3273 49.1543 6.3442 0.0000 0.0000 0.0000 0.0000; + 1187 1186 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1194 1193 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.2103 9.7181 -25.2097 -9.7130 0.0000 0.0000 0.0000 0.0000; + 1201 1200 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.8867 1.3988 -11.8866 -1.3979 0.0000 0.0000 0.0000 0.0000; + 1204 1203 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.6445 2.6273 27.6451 -2.6219 0.0000 0.0000 0.0000 0.0000; + 1206 1205 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.3752 0.5444 34.3760 -0.5359 0.0000 0.0000 0.0000 0.0000; + 1208 1207 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.2565 2.1464 -11.2564 -2.1455 0.0000 0.0000 0.0000 0.0000; + 1210 1209 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.5037 3.5874 4.5038 -3.5872 0.0000 0.0000 0.0000 0.0000; + 1212 1211 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.0061 -1.4172 1.0061 1.4173 0.0000 0.0000 0.0000 0.0000; + 1214 1213 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.2837 -7.5233 -17.2834 7.5259 0.0000 0.0000 0.0000 0.0000; + 1218 1217 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1220 1219 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.8217 -0.2437 1.8217 0.2438 0.0000 0.0000 0.0000 0.0000; + 1222 1221 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1224 1223 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.7557 -10.0785 6.7558 10.0795 0.0000 0.0000 0.0000 0.0000; + 1230 1229 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.0653 -3.9123 14.0655 3.9138 0.0000 0.0000 0.0000 0.0000; + 1232 1231 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1234 1233 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.3769 -0.6224 7.3770 0.6228 0.0000 0.0000 0.0000 0.0000; + 1236 1235 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.6484 3.6685 -34.6476 -3.6601 0.0000 0.0000 0.0000 0.0000; + 1240 1239 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.2825 -3.8884 26.2830 3.8933 0.0000 0.0000 0.0000 0.0000; + 1242 1241 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.9142 -0.0377 -4.9142 0.0379 0.0000 0.0000 0.0000 0.0000; + 1244 1243 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -43.8887 4.7668 43.8902 -4.7523 0.0000 0.0000 0.0000 0.0000; + 1246 1245 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1248 1247 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.1774 5.1874 -22.1770 -5.1837 0.0000 0.0000 0.0000 0.0000; + 1254 1253 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1256 1255 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.5290 0.9323 -6.5290 -0.9320 0.0000 0.0000 0.0000 0.0000; + 1258 1257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.9205 0.2153 -13.9204 -0.2140 0.0000 0.0000 0.0000 0.0000; + 1262 1261 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.0514 9.4277 -28.0508 -9.4217 0.0000 0.0000 0.0000 0.0000; + 1264 1263 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.6457 5.7484 -12.6455 -5.7470 0.0000 0.0000 0.0000 0.0000; + 1266 1265 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.0172 10.2576 28.0178 -10.2513 0.0000 0.0000 0.0000 0.0000; + 1268 1267 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1269 1268 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1276 1275 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.0560 16.4926 -59.0535 -16.4670 0.0000 0.0000 0.0000 0.0000; + 1278 1277 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.2550 -0.7722 -14.2549 0.7736 0.0000 0.0000 0.0000 0.0000; + 1282 1281 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.2439 -5.4997 20.2442 5.5028 0.0000 0.0000 0.0000 0.0000; + 1285 1284 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1287 1286 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1289 1288 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.3191 -6.7280 -6.3190 6.7286 0.0000 0.0000 0.0000 0.0000; + 1291 1290 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.9414 -2.9364 -13.9413 2.9379 0.0000 0.0000 0.0000 0.0000; + 1293 1292 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.7670 6.4369 33.7679 -6.4286 0.0000 0.0000 0.0000 0.0000; + 1295 1294 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.7135 4.4371 -7.7135 -4.4366 0.0000 0.0000 0.0000 0.0000; + 1297 1296 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.0744 1.6219 -11.0743 -1.6211 0.0000 0.0000 0.0000 0.0000; + 1299 1298 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0148 11.0571 -0.0147 -11.0562 0.0000 0.0000 0.0000 0.0000; + 1301 1300 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.4948 -1.3670 6.4948 1.3673 0.0000 0.0000 0.0000 0.0000; + 1303 1302 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.2043 -3.1138 27.2048 3.1192 0.0000 0.0000 0.0000 0.0000; + 1305 1304 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.0023 -1.1509 -15.0022 1.1525 0.0000 0.0000 0.0000 0.0000; + 1307 1306 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.2039 8.7554 31.2046 -8.7481 0.0000 0.0000 0.0000 0.0000; + 1311 1310 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.6841 -0.1070 3.6841 0.1071 0.0000 0.0000 0.0000 0.0000; + 1313 1312 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.7061 -2.7688 30.7068 2.7754 0.0000 0.0000 0.0000 0.0000; + 1315 1314 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.4059 2.9848 -16.4058 -2.9829 0.0000 0.0000 0.0000 0.0000; + 1319 1318 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1323 1322 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -1.1046 -0.8659 1.1046 0.8659 0.0000 0.0000 0.0000 0.0000; + 1329 1328 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 37.7845 0.4470 -37.7835 -0.4371 0.0000 0.0000 0.0000 0.0000; + 1331 1330 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.1074 0.8110 -25.1070 -0.8063 0.0000 0.0000 0.0000 0.0000; + 1333 1332 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.0002 2.5388 -27.9996 -2.5332 0.0000 0.0000 0.0000 0.0000; + 1335 1334 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.0821 1.8291 4.0821 -1.8289 0.0000 0.0000 0.0000 0.0000; + 1337 1336 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.1679 1.7550 9.1680 -1.7543 0.0000 0.0000 0.0000 0.0000; + 1342 1341 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 5.0335 -2.6614 -5.0335 2.6616 0.0000 0.0000 0.0000 0.0000; + 1344 1343 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1347 1346 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1349 1348 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -42.4908 -4.0553 42.4922 4.0686 0.0000 0.0000 0.0000 0.0000; + 1351 1350 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1352 1351 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1350 1352 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1354 1353 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0063 -5.8715 -6.0062 5.8720 0.0000 0.0000 0.0000 0.0000; + 1356 1355 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1360 1359 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.3164 8.1554 15.3166 -8.1531 0.0000 0.0000 0.0000 0.0000; + 1362 1361 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1364 1363 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.1869 0.7997 -26.1864 -0.7947 0.0000 0.0000 0.0000 0.0000; + 1366 1365 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -50.4103 13.2474 50.4122 -13.2285 0.0000 0.0000 0.0000 0.0000; + 1368 1367 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.5225 -1.9765 -24.5221 1.9806 0.0000 0.0000 0.0000 0.0000; + 1374 1373 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4839 11.4083 3.4840 -11.4073 0.0000 0.0000 0.0000 0.0000; + 1375 1374 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1373 1375 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1377 1376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.0275 -3.8538 10.0275 3.8546 0.0000 0.0000 0.0000 0.0000; + 1379 1378 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.4075 -6.8647 34.4084 6.8732 0.0000 0.0000 0.0000 0.0000; + 1381 1380 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.7397 -6.6137 25.7402 6.6184 0.0000 0.0000 0.0000 0.0000; + 1383 1382 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0485 1.5455 0.0485 -1.5455 0.0000 0.0000 0.0000 0.0000; + 1385 1384 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1387 1386 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 40.5943 3.2964 -40.5931 -3.2848 0.0000 0.0000 0.0000 0.0000; + 1389 1388 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.9859 0.9891 15.9861 -0.9873 0.0000 0.0000 0.0000 0.0000; + 1391 1390 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.8289 4.1390 35.8299 -4.1295 0.0000 0.0000 0.0000 0.0000; + 1393 1392 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1397 1396 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.7293 0.9942 -7.7293 -0.9938 0.0000 0.0000 0.0000 0.0000; + 1404 1403 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.5735 2.4396 -19.5732 -2.4369 0.0000 0.0000 0.0000 0.0000; + 1410 1409 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -23.0586 -1.4501 23.0590 1.4538 0.0000 0.0000 0.0000 0.0000; + 1412 1411 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 74.1820 22.2047 -74.1778 -22.1633 0.0000 0.0000 0.0000 0.0000; + 1414 1413 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1416 1415 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1418 1417 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.3049 3.1686 -15.3047 -3.1669 0.0000 0.0000 0.0000 0.0000; + 1420 1419 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.2259 -1.3695 -7.2259 1.3699 0.0000 0.0000 0.0000 0.0000; + 1422 1421 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.5127 4.4746 -13.5126 -4.4732 0.0000 0.0000 0.0000 0.0000; + 1424 1423 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 30.4523 2.2153 -30.4516 -2.2088 0.0000 0.0000 0.0000 0.0000; + 1428 1427 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 32.4716 15.4993 -32.4707 -15.4904 0.0000 0.0000 0.0000 0.0000; + 1430 1429 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -59.5514 -23.8209 59.5544 23.8510 0.0000 0.0000 0.0000 0.0000; + 1434 1433 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1439 1438 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -69.4050 -0.5536 69.4084 0.5879 0.0000 0.0000 0.0000 0.0000; + 1441 1440 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -84.6231 -13.1970 84.6282 13.2475 0.0000 0.0000 0.0000 0.0000; + 1445 1444 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1449 1448 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.7271 -0.6131 5.7271 0.6134 0.0000 0.0000 0.0000 0.0000; + 1451 1450 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.3359 -2.8474 15.3361 2.8491 0.0000 0.0000 0.0000 0.0000; + 1453 1452 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4117 -1.7083 10.4118 1.7091 0.0000 0.0000 0.0000 0.0000; + 1455 1454 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.3524 2.8711 32.3532 -2.8637 0.0000 0.0000 0.0000 0.0000; + 1457 1456 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.1781 0.6737 -17.1779 -0.6716 0.0000 0.0000 0.0000 0.0000; + 1459 1458 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -9.2289 -4.1831 9.2290 4.1838 0.0000 0.0000 0.0000 0.0000; + 1461 1460 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 8.2667 -5.7442 -8.2666 5.7449 0.0000 0.0000 0.0000 0.0000; + 1463 1462 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.9972 -0.5132 40.9984 0.5252 0.0000 0.0000 0.0000 0.0000; + 1465 1464 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 38.1371 -1.6515 -38.1360 1.6621 0.0000 0.0000 0.0000 0.0000; + 1469 1468 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1473 1472 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.0964 -8.6087 27.0970 8.6143 0.0000 0.0000 0.0000 0.0000; + 1475 1474 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.4893 7.8799 7.4894 -7.8791 0.0000 0.0000 0.0000 0.0000; + 1477 1476 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 47.2809 4.2703 -47.2794 -4.2549 0.0000 0.0000 0.0000 0.0000; + 1479 1478 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.2708 -2.7367 5.2708 2.7370 0.0000 0.0000 0.0000 0.0000; + 1481 1480 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1483 1482 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.1566 -2.7176 40.1577 2.7287 0.0000 0.0000 0.0000 0.0000; + 1485 1484 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.1370 0.7181 -16.1369 -0.7162 0.0000 0.0000 0.0000 0.0000; + 1487 1486 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1489 1488 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 22.4048 -0.0257 -22.4045 0.0293 0.0000 0.0000 0.0000 0.0000; + 1491 1490 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1494 1493 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.7751 -1.1606 -6.7751 1.1609 0.0000 0.0000 0.0000 0.0000; + 1496 1495 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 36.7204 5.3771 -36.7194 -5.3676 0.0000 0.0000 0.0000 0.0000; + 1498 1497 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 19.3552 3.9479 -19.3549 -3.9452 0.0000 0.0000 0.0000 0.0000; + 1500 1499 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.4497 3.1443 -2.4496 -3.1442 0.0000 0.0000 0.0000 0.0000; + 1502 1501 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1504 1503 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 42.3276 0.1321 -42.3264 -0.1195 0.0000 0.0000 0.0000 0.0000; + 1506 1505 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1511 1510 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.7314 9.5272 -12.7312 -9.5254 0.0000 0.0000 0.0000 0.0000; + 1513 1512 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1519 1518 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 32.0226 0.6938 -32.0219 -0.6868 0.0000 0.0000 0.0000 0.0000; + 1521 1520 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.0110 -0.0100 2.0110 0.0100 0.0000 0.0000 0.0000 0.0000; + 1523 1522 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.7564 -1.8565 3.7564 1.8567 0.0000 0.0000 0.0000 0.0000; + 1525 1524 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.4078 3.8164 -0.4078 -3.8163 0.0000 0.0000 0.0000 0.0000; + 1527 1526 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.3942 5.9317 -17.3940 -5.9294 0.0000 0.0000 0.0000 0.0000; + 1529 1528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.7362 1.1934 2.7362 -1.1933 0.0000 0.0000 0.0000 0.0000; + 1537 1536 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.8360 -2.0313 8.8361 2.0319 0.0000 0.0000 0.0000 0.0000; + 1539 1538 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1543 1542 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -60.8890 -3.5505 60.8916 3.5763 0.0000 0.0000 0.0000 0.0000; + 1545 1544 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.0495 2.8717 4.0495 -2.8715 0.0000 0.0000 0.0000 0.0000; + 1547 1546 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1549 1548 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.0948 13.0749 -1.0947 -13.0737 0.0000 0.0000 0.0000 0.0000; + 1551 1550 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.7397 -0.2827 -15.7396 0.2844 0.0000 0.0000 0.0000 0.0000; + 1557 1556 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.5061 2.5436 -24.5057 -2.5394 0.0000 0.0000 0.0000 0.0000; + 1559 1558 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -49.0310 1.0311 49.0326 -1.0148 0.0000 0.0000 0.0000 0.0000; + 1561 1560 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -47.2657 0.4150 47.2672 -0.3996 0.0000 0.0000 0.0000 0.0000; + 1565 1564 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.4666 8.3174 5.4666 -8.3167 0.0000 0.0000 0.0000 0.0000; + 1567 1566 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1571 1570 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.1610 -8.2528 -7.1609 8.2537 0.0000 0.0000 0.0000 0.0000; + 1573 1572 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -57.3714 -12.1347 57.3738 12.1584 0.0000 0.0000 0.0000 0.0000; + 1575 1574 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1577 1576 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.9889 2.7183 -26.9884 -2.7132 0.0000 0.0000 0.0000 0.0000; + 1579 1578 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.0041 -4.7593 -34.0032 4.7675 0.0000 0.0000 0.0000 0.0000; + 1581 1580 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.9054 4.5612 5.9054 -4.5608 0.0000 0.0000 0.0000 0.0000; + 1583 1582 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.3783 -8.5180 41.3796 8.5304 0.0000 0.0000 0.0000 0.0000; + 1585 1584 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.2768 -0.1211 31.2774 0.1280 0.0000 0.0000 0.0000 0.0000; + 1587 1586 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.1733 2.4966 -20.1731 -2.4938 0.0000 0.0000 0.0000 0.0000; + 1589 1588 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 14.6271 0.3320 -14.6269 -0.3305 0.0000 0.0000 0.0000 0.0000; + 1591 1590 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -45.1855 -7.6511 45.1869 7.6654 0.0000 0.0000 0.0000 0.0000; + 1593 1592 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.5216 9.2768 35.5225 -9.2677 0.0000 0.0000 0.0000 0.0000; + 1595 1594 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.0061 -1.7586 -59.0036 1.7839 0.0000 0.0000 0.0000 0.0000; + 1597 1596 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.3818 6.3902 -59.3792 -6.3645 0.0000 0.0000 0.0000 0.0000; + 1601 1600 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.6763 4.5203 -1.6762 -4.5201 0.0000 0.0000 0.0000 0.0000; + 1605 1604 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.6731 -1.2873 -26.6726 1.2924 0.0000 0.0000 0.0000 0.0000; + 1607 1606 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.4032 2.3757 24.4037 -2.3714 0.0000 0.0000 0.0000 0.0000; + 1609 1608 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.4488 -0.8224 8.4489 0.8229 0.0000 0.0000 0.0000 0.0000; + 1611 1610 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.7232 -4.1405 14.7234 4.1421 0.0000 0.0000 0.0000 0.0000; + 1615 1614 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.2232 -1.6112 -24.2227 1.6153 0.0000 0.0000 0.0000 0.0000; + 1617 1616 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.9556 -2.5150 12.9557 2.5162 0.0000 0.0000 0.0000 0.0000; + 1621 1620 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -26.5817 1.4860 26.5822 -1.4809 0.0000 0.0000 0.0000 0.0000; + 1623 1622 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 65.0538 11.3983 -65.0508 -11.3683 0.0000 0.0000 0.0000 0.0000; + 1627 1626 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.7630 0.7261 4.7630 -0.7259 0.0000 0.0000 0.0000 0.0000; + 1629 1628 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.9711 15.4060 -59.9685 -15.3798 0.0000 0.0000 0.0000 0.0000; + 1631 1630 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 59.0784 16.4903 -59.0757 -16.4639 0.0000 0.0000 0.0000 0.0000; + 1633 1632 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.6157 -22.8945 10.6162 22.8990 0.0000 0.0000 0.0000 0.0000; + 1634 1633 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1632 1634 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1636 1635 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -50.3039 -2.3060 50.3057 2.3241 0.0000 0.0000 0.0000 0.0000; + 1638 1637 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.1783 -2.4144 8.1784 2.4149 0.0000 0.0000 0.0000 0.0000; + 1640 1639 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.7624 -0.5914 -4.7624 0.5915 0.0000 0.0000 0.0000 0.0000; + 1644 1643 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1648 1647 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.9950 -1.1155 -10.9949 1.1164 0.0000 0.0000 0.0000 0.0000; + 1650 1649 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1653 1652 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.9834 4.8151 -16.9832 -4.8129 0.0000 0.0000 0.0000 0.0000; + 1657 1656 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.9700 3.2565 -11.9699 -3.2554 0.0000 0.0000 0.0000 0.0000; + 1663 1662 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.5522 2.9309 -11.5521 -2.9299 0.0000 0.0000 0.0000 0.0000; + 1666 1665 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -21.0437 -4.6882 21.0440 4.6915 0.0000 0.0000 0.0000 0.0000; + 1668 1667 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 13.8556 4.8550 -13.8554 -4.8535 0.0000 0.0000 0.0000 0.0000; + 1672 1671 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.5379 1.3939 -3.5378 -1.3938 0.0000 0.0000 0.0000 0.0000; + 1674 1673 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 44.5487 10.2370 -44.5472 -10.2226 0.0000 0.0000 0.0000 0.0000; + 1676 1675 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1677 1676 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1675 1677 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1679 1678 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.5369 4.9365 -31.5362 -4.9294 0.0000 0.0000 0.0000 0.0000; + 1681 1680 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -39.7633 -0.8844 39.7643 0.8950 0.0000 0.0000 0.0000 0.0000; + 1683 1682 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.8494 11.3041 12.8496 -11.3020 0.0000 0.0000 0.0000 0.0000; + 1686 1685 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.3208 -3.1841 35.3216 3.1928 0.0000 0.0000 0.0000 0.0000; + 1688 1687 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1690 1689 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.1405 -0.2212 -1.1405 0.2212 0.0000 0.0000 0.0000 0.0000; + 1692 1691 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.3540 -8.1690 -34.3531 8.1778 0.0000 0.0000 0.0000 0.0000; + 1694 1693 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1698 1697 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.3862 -8.2159 31.3869 8.2233 0.0000 0.0000 0.0000 0.0000; + 1700 1699 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.9806 -1.2263 -33.9798 1.2340 0.0000 0.0000 0.0000 0.0000; + 1702 1701 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1706 1705 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1709 1708 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.3396 -9.8118 10.3397 9.8133 0.0000 0.0000 0.0000 0.0000; + 1711 1710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.7234 2.2632 -31.7227 -2.2562 0.0000 0.0000 0.0000 0.0000; + 1713 1712 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1717 1716 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.4560 4.2511 24.4564 -4.2469 0.0000 0.0000 0.0000 0.0000; + 1719 1718 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.0715 -6.0621 32.0723 6.0695 0.0000 0.0000 0.0000 0.0000; + 1721 1720 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 24.1135 4.8353 -24.1131 -4.8311 0.0000 0.0000 0.0000 0.0000; + 1723 1722 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.1700 -0.4448 16.1702 0.4467 0.0000 0.0000 0.0000 0.0000; + 1729 1728 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.2192 -0.5436 4.2193 0.5437 0.0000 0.0000 0.0000 0.0000; + 1731 1730 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.7562 1.9193 -3.7562 -1.9192 0.0000 0.0000 0.0000 0.0000; + 1733 1732 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.1925 -6.9355 -28.1919 6.9414 0.0000 0.0000 0.0000 0.0000; + 1735 1734 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1738 1737 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.9987 0.6874 -0.9987 -0.6874 0.0000 0.0000 0.0000 0.0000; + 1740 1739 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1742 1741 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.0303 -0.3006 -6.0303 0.3009 0.0000 0.0000 0.0000 0.0000; + 1748 1747 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.5285 -2.0479 14.5286 2.0493 0.0000 0.0000 0.0000 0.0000; + 1750 1749 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -20.6726 2.6564 20.6729 -2.6534 0.0000 0.0000 0.0000 0.0000; + 1752 1751 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 23.3405 3.6263 -23.3401 -3.6222 0.0000 0.0000 0.0000 0.0000; + 1754 1753 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 34.1113 0.2170 -34.1104 -0.2086 0.0000 0.0000 0.0000 0.0000; + 1756 1755 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 42.5639 8.2844 -42.5625 -8.2706 0.0000 0.0000 0.0000 0.0000; + 1758 1757 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -84.9594 -15.5859 84.9644 15.6362 0.0000 0.0000 0.0000 0.0000; + 1760 1759 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -71.8206 -16.3739 71.8242 16.4109 0.0000 0.0000 0.0000 0.0000; + 1764 1763 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.8359 9.5883 -16.8357 -9.5857 0.0000 0.0000 0.0000 0.0000; + 1766 1765 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -57.8718 -9.7211 57.8742 9.7453 0.0000 0.0000 0.0000 0.0000; + 1768 1767 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1770 1769 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4695 6.5558 10.4696 -6.5547 0.0000 0.0000 0.0000 0.0000; + 1772 1771 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 16.4087 -8.6215 -16.4084 8.6239 0.0000 0.0000 0.0000 0.0000; + 1774 1773 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.7585 0.8352 -21.7582 -0.8319 0.0000 0.0000 0.0000 0.0000; + 1776 1775 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 29.8876 2.7259 -29.8869 -2.7197 0.0000 0.0000 0.0000 0.0000; + 1778 1777 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.8254 -17.0745 12.8257 17.0778 0.0000 0.0000 0.0000 0.0000; + 1780 1779 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 35.5746 8.6806 -35.5737 -8.6709 0.0000 0.0000 0.0000 0.0000; + 1782 1781 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.7451 0.9280 -21.7448 -0.9247 0.0000 0.0000 0.0000 0.0000; + 1786 1785 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 20.1939 1.0897 -20.1936 -1.0869 0.0000 0.0000 0.0000 0.0000; + 1792 1791 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.5683 1.9492 25.5688 -1.9445 0.0000 0.0000 0.0000 0.0000; + 1794 1793 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.1396 1.0170 -11.1396 -1.0161 0.0000 0.0000 0.0000 0.0000; + 1796 1795 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -35.3352 -37.1807 35.3371 37.1995 0.0000 0.0000 0.0000 0.0000; + 1797 1798 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1800 1799 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -34.9078 -15.6688 34.9088 15.6787 0.0000 0.0000 0.0000 0.0000; + 1802 1801 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.0700 -3.5514 27.0705 3.5564 0.0000 0.0000 0.0000 0.0000; + 1807 1806 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -40.5776 -11.6392 40.5788 11.6517 0.0000 0.0000 0.0000 0.0000; + 1809 1808 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1811 1810 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 37.6367 7.7310 -37.6356 -7.7203 0.0000 0.0000 0.0000 0.0000; + 1813 1812 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1815 1814 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -43.8795 -15.9597 43.8810 15.9746 0.0000 0.0000 0.0000 0.0000; + 1817 1816 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.3958 -15.2725 41.3972 15.2866 0.0000 0.0000 0.0000 0.0000; + 1823 1822 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1825 1824 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -2.1780 7.8552 2.1780 -7.8548 0.0000 0.0000 0.0000 0.0000; + 1827 1826 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.7851 10.0855 6.7852 -10.0844 0.0000 0.0000 0.0000 0.0000; + 1829 1828 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -46.5790 -5.1314 46.5805 5.1467 0.0000 0.0000 0.0000 0.0000; + 1831 1830 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 12.9783 -10.1332 -12.9781 10.1351 0.0000 0.0000 0.0000 0.0000; + 1833 1832 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1836 1835 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 4.2159 1.3217 -4.2159 -1.3215 0.0000 0.0000 0.0000 0.0000; + 1838 1837 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -37.3290 17.8788 37.3302 -17.8669 0.0000 0.0000 0.0000 0.0000; + 1840 1839 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -18.8542 -8.5322 18.8545 8.5351 0.0000 0.0000 0.0000 0.0000; + 1842 1841 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1843 1842 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1841 1843 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1845 1844 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.9011 8.9967 -28.9005 -8.9905 0.0000 0.0000 0.0000 0.0000; + 1849 1848 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -58.0072 0.9209 58.0096 -0.8968 0.0000 0.0000 0.0000 0.0000; + 1851 1850 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.9199 -1.9721 12.9200 1.9733 0.0000 0.0000 0.0000 0.0000; + 1853 1852 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -17.0689 -4.8381 17.0691 4.8402 0.0000 0.0000 0.0000 0.0000; + 1855 1854 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.6195 1.7010 7.6196 -1.7006 0.0000 0.0000 0.0000 0.0000; + 1857 1856 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -41.3710 9.6084 41.3722 -9.5958 0.0000 0.0000 0.0000 0.0000; + 1859 1858 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 41.7373 -5.7529 -41.7361 5.7655 0.0000 0.0000 0.0000 0.0000; + 1864 1863 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1866 1865 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.9028 0.0617 0.9028 -0.0617 0.0000 0.0000 0.0000 0.0000; + 1868 1867 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 46.3574 3.4951 -46.3558 -3.4792 0.0000 0.0000 0.0000 0.0000; + 1870 1869 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.2923 -6.2964 12.2924 6.2977 0.0000 0.0000 0.0000 0.0000; + 1872 1871 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1878 1877 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1884 1883 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 17.3980 0.0205 -17.3978 -0.0184 0.0000 0.0000 0.0000 0.0000; + 1886 1885 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -73.4818 -10.4334 73.4855 10.4700 0.0000 0.0000 0.0000 0.0000; + 1888 1887 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.5939 10.6817 -21.5935 -10.6776 0.0000 0.0000 0.0000 0.0000; + 1890 1889 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 56.6727 2.8238 -56.6704 -2.8010 0.0000 0.0000 0.0000 0.0000; + 1892 1891 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 25.0542 -8.8620 -25.0537 8.8669 0.0000 0.0000 0.0000 0.0000; + 1894 1893 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1896 1895 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -58.6579 -17.6522 58.6605 17.6777 0.0000 0.0000 0.0000 0.0000; + 1898 1897 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.4967 12.5292 28.4974 -12.5224 0.0000 0.0000 0.0000 0.0000; + 1900 1899 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.7355 9.0648 -0.7355 -9.0643 0.0000 0.0000 0.0000 0.0000; + 1902 1901 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.8523 8.9452 -3.8522 -8.9445 0.0000 0.0000 0.0000 0.0000; + 1906 1905 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.8895 -9.4638 28.8901 9.4702 0.0000 0.0000 0.0000 0.0000; + 1908 1907 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 26.1788 4.2576 -26.1784 -4.2527 0.0000 0.0000 0.0000 0.0000; + 1910 1909 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 6.3606 -5.8946 -6.3605 5.8951 0.0000 0.0000 0.0000 0.0000; + 1912 1911 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.8958 -3.9460 3.8958 3.9462 0.0000 0.0000 0.0000 0.0000; + 1916 1915 0 0.0001 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1919 1918 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 21.3274 -7.5034 -21.3271 7.5069 0.0000 0.0000 0.0000 0.0000; + 1921 1920 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.2610 -3.2839 -3.2610 3.2840 0.0000 0.0000 0.0000 0.0000; + 1923 1922 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 31.3418 -6.6136 -31.3410 6.6208 0.0000 0.0000 0.0000 0.0000; + 1927 1926 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.3965 9.3277 -45.3950 -9.3133 0.0000 0.0000 0.0000 0.0000; + 1929 1928 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.1405 -6.6358 25.1410 6.6404 0.0000 0.0000 0.0000 0.0000; + 1931 1930 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1933 1932 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1942 1941 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -10.4200 -0.4870 10.4201 0.4877 0.0000 0.0000 0.0000 0.0000; + 1947 1946 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.0920 -0.5983 32.0928 0.6054 0.0000 0.0000 0.0000 0.0000; + 1950 1949 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -24.5282 4.8404 24.5287 -4.8362 0.0000 0.0000 0.0000 0.0000; + 1953 1952 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1650 -0.8830 6.1650 0.8833 0.0000 0.0000 0.0000 0.0000; + 1956 1955 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1963 1962 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1968 1967 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.1710 2.2970 4.1710 -2.2968 0.0000 0.0000 0.0000 0.0000; + 1970 1969 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1980 1979 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1982 1981 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 1988 1987 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -56.1709 10.3302 56.1732 -10.3078 0.0000 0.0000 0.0000 0.0000; + 1997 1996 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 1999 1998 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.6470 1.3710 8.6471 -1.3705 0.0000 0.0000 0.0000 0.0000; + 2003 2002 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000; + 2005 2004 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2007 2006 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2011 2010 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2014 2013 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -54.1385 -9.9701 54.1406 9.9909 0.0000 0.0000 0.0000 0.0000; + 2017 2016 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -30.1905 9.2475 30.1912 -9.2404 0.0000 0.0000 0.0000 0.0000; + 2020 2019 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2023 2022 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 11.7836 -5.4892 -11.7835 5.4904 0.0000 0.0000 0.0000 0.0000; + 2029 2028 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1690 0.5340 6.1690 -0.5337 0.0000 0.0000 0.0000 0.0000; + 2038 2037 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -47.0320 -1.5276 47.0335 1.5429 0.0000 0.0000 0.0000 0.0000; + 2043 2042 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2047 2046 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -87.1680 -57.0000 87.1753 57.0733 0.0000 0.0000 0.0000 0.0000; + 2049 2048 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2052 2051 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4120 -1.1840 3.4120 1.1841 0.0000 0.0000 0.0000 0.0000; + 2065 2064 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2069 2068 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2074 2073 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2076 2075 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.7815 0.2999 5.7815 -0.2996 0.0000 0.0000 0.0000 0.0000; + 2079 2078 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2082 2081 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2096 2095 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2107 2106 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.4382 1.4163 16.4384 -1.4144 0.0000 0.0000 0.0000 0.0000; + 2111 2110 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 28.9282 -2.1497 -28.9276 2.1554 0.0000 0.0000 0.0000 0.0000; + 2113 2112 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2116 2115 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2118 2117 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -46.7195 3.2257 46.7211 -3.2098 0.0000 0.0000 0.0000 0.0000; + 2125 2124 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -32.7206 17.9685 32.7216 -17.9584 0.0000 0.0000 0.0000 0.0000; + 2127 2126 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2133 2132 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.7490 -0.1060 4.7490 0.1062 0.0000 0.0000 0.0000 0.0000; + 2135 2134 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2137 2136 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2140 2139 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -4.7420 0.4530 4.7420 -0.4528 0.0000 0.0000 0.0000 0.0000; + 2143 2142 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2149 2148 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.2150 -0.5900 5.2150 0.5902 0.0000 0.0000 0.0000 0.0000; + 2151 2150 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.0710 -1.8490 8.0710 1.8495 0.0000 0.0000 0.0000 0.0000; + 2153 2152 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2159 2158 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2163 2162 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2176 2175 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2182 2181 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2188 2187 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2202 2201 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -8.5490 0.0160 8.5491 -0.0155 0.0000 0.0000 0.0000 0.0000; + 2211 2210 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2214 2213 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -92.7488 -21.7151 92.7550 21.7772 0.0000 0.0000 0.0000 0.0000; + 2217 2216 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2219 2218 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2221 2220 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 15.6725 -11.7208 -15.6723 11.7235 0.0000 0.0000 0.0000 0.0000; + 2223 2222 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2226 2225 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1690 -0.6670 6.1690 0.6673 0.0000 0.0000 0.0000 0.0000; + 2229 2228 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -27.1893 -7.8493 27.1898 7.8546 0.0000 0.0000 0.0000 0.0000; + 2234 2233 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -12.7960 0.1920 12.7961 -0.1909 0.0000 0.0000 0.0000 0.0000; + 2238 2237 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2240 2239 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2242 2241 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2251 2250 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2256 2255 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2258 2257 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -28.8506 -1.2060 28.8511 1.2117 0.0000 0.0000 0.0000 0.0000; + 2262 2261 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2265 2264 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2267 2266 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2278 2277 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -11.3900 -0.9320 11.3901 0.9330 0.0000 0.0000 0.0000 0.0000; + 2282 2281 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2285 2284 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2293 2292 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.0414 5.5483 16.0416 -5.5464 0.0000 0.0000 0.0000 0.0000; + 2295 2294 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.5760 -2.1150 6.5760 2.1153 0.0000 0.0000 0.0000 0.0000; + 2298 2297 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2311 2310 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2318 2317 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2320 2319 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -15.1990 -2.8450 15.1992 2.8467 0.0000 0.0000 0.0000 0.0000; + 2326 2325 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2348 2347 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 2.6829 1.9808 -2.6828 -1.9808 0.0000 0.0000 0.0000 0.0000; + 2350 2349 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -16.5538 -19.9787 16.5542 19.9832 0.0000 0.0000 0.0000 0.0000; + 2354 2353 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.1640 -2.2470 6.1640 2.2473 0.0000 0.0000 0.0000 0.0000; + 2357 2356 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -13.9170 -9.7000 13.9172 9.7019 0.0000 0.0000 0.0000 0.0000; + 2361 2360 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2365 2364 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2367 2366 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2370 2369 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2373 2372 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.4620 0.4130 3.4620 -0.4129 0.0000 0.0000 0.0000 0.0000; + 2375 2374 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2377 2376 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 33.3634 11.2275 -33.3625 -11.2192 0.0000 0.0000 0.0000 0.0000; + 2380 2379 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2382 2381 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2385 2384 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2391 2390 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2393 2392 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2396 2395 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2429 2428 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.6450 0.1210 6.6450 -0.1207 0.0000 0.0000 0.0000 0.0000; + 2431 2430 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -56.3084 1.6692 56.3106 -1.6476 0.0000 0.0000 0.0000 0.0000; + 2448 2447 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -6.3520 -1.5210 6.3520 1.5213 0.0000 0.0000 0.0000 0.0000; + 2450 2449 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2452 2451 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2462 2461 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -7.6711 1.2927 7.6711 -1.2923 0.0000 0.0000 0.0000 0.0000; + 2474 2473 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -31.9533 -33.3597 31.9547 33.3738 0.0000 0.0000 0.0000 0.0000; + 2479 2478 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.7651 -16.4326 -10.7649 16.4352 0.0000 0.0000 0.0000 0.0000; + 2498 2497 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -55.7140 7.1839 55.7161 -7.1625 0.0000 0.0000 0.0000 0.0000; + 2507 2506 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2509 2508 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2511 2510 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2514 2513 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 27.5951 -8.0642 -27.5945 8.0698 0.0000 0.0000 0.0000 0.0000; + 2528 2527 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 54.3669 7.7295 -54.3649 -7.7096 0.0000 0.0000 0.0000 0.0000; + 2529 2528 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 3.0677 -7.5228 -3.0677 7.5232 0.0000 0.0000 0.0000 0.0000; + 2536 2535 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 0.4964 -2.6662 -0.4964 2.6663 0.0000 0.0000 0.0000 0.0000; + 2542 2541 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.5340 0.5000 -1.5340 -0.5000 0.0000 0.0000 0.0000 0.0000; + 2580 2579 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 1.4056 -7.1470 -1.4056 7.1474 0.0000 0.0000 0.0000 0.0000; + 2596 2595 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2601 2600 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -48.5220 -13.8148 48.5237 13.8316 0.0000 0.0000 0.0000 0.0000; + 2604 2603 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -5.0076 3.5797 5.0076 -3.5794 0.0000 0.0000 0.0000 0.0000; + 2618 2617 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 18.0232 -5.3222 -18.0229 5.3248 0.0000 0.0000 0.0000 0.0000; + 2624 2623 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 7.1319 6.3805 -7.1318 -6.3799 0.0000 0.0000 0.0000 0.0000; + 2639 2638 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2660 2659 8.3e-05 0.000826 0 438 438 438 0 0 0 -360 360 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; + 2670 2669 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -108.0332 29.6529 108.0416 -29.5685 0.0000 0.0000 0.0000 0.0000; + 2672 2671 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -3.8365 6.0049 3.8366 -6.0046 0.0000 0.0000 0.0000 0.0000; + 2689 2688 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 45.7001 16.8324 -45.6984 -16.8155 0.0000 0.0000 0.0000 0.0000; + 2707 2706 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -25.3287 -32.8513 25.3299 32.8635 0.0000 0.0000 0.0000 0.0000; + 2711 2710 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -46.1548 -8.7695 46.1564 8.7851 0.0000 0.0000 0.0000 0.0000; + 2722 2721 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -33.7540 -5.7000 33.7548 5.7084 0.0000 0.0000 0.0000 0.0000; + 2727 2726 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 32.9743 -2.6781 -32.9736 2.6854 0.0000 0.0000 0.0000 0.0000; + 2730 2729 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -62.6756 15.3654 62.6784 -15.3377 0.0000 0.0000 0.0000 0.0000; + 2500 2499 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 -14.6863 5.2396 14.6865 -5.2379 0.0000 0.0000 0.0000 0.0000; + 2459 2458 8.3e-05 0.000826 0 438 438 438 0 0 1 -360 360 10.8831 2.3804 -10.8830 -2.3796 0.0000 0.0000 0.0000 0.0000; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 18; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 76.1 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 112.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 102.05 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 105.35 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 111.63 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 90.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 94.09 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 92.78 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 95.31 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 97.12 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 99.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 91.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 92.43 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 116.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 96.42 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 89.22 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 98.84 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case30.m b/matpower4.1/case30.m new file mode 100644 index 0000000..e68b2af --- /dev/null +++ b/matpower4.1/case30.m @@ -0,0 +1,139 @@ +function mpc = case30 +%CASE30 Power flow data for 30 bus, 6 generator case. +% Please see CASEFORMAT for details on the case file format. +% +% Based on data from ... +% Alsac, O. & Stott, B., "Optimal Load Flow with Steady State Security", +% IEEE Transactions on Power Apparatus and Systems, Vol. PAS 93, No. 3, +% 1974, pp. 745-751. +% ... with branch parameters rounded to nearest 0.01, shunt values divided +% by 100 and shunt on bus 10 moved to bus 5, load at bus 5 zeroed out. +% Generator locations, costs and limits and bus areas were taken from ... +% Ferrero, R.W., Shahidehpour, S.M., Ramesh, V.C., "Transaction analysis +% in deregulated power systems using game theory", IEEE Transactions on +% Power Systems, Vol. 12, No. 3, Aug 1997, pp. 1340-1347. +% Generator Q limits were derived from Alsac & Stott, using their Pmax +% capacities. V limits and line |S| limits taken from Alsac & Stott. + +% MATPOWER +% $Id: case30.m,v 1.12 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 135 1 1.05 0.95; + 2 2 21.7 12.7 0 0 1 1 0 135 1 1.1 0.95; + 3 1 2.4 1.2 0 0 1 1 0 135 1 1.05 0.95; + 4 1 7.6 1.6 0 0 1 1 0 135 1 1.05 0.95; + 5 1 0 0 0 0.19 1 1 0 135 1 1.05 0.95; + 6 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 7 1 22.8 10.9 0 0 1 1 0 135 1 1.05 0.95; + 8 1 30 30 0 0 1 1 0 135 1 1.05 0.95; + 9 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 10 1 5.8 2 0 0 3 1 0 135 1 1.05 0.95; + 11 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 12 1 11.2 7.5 0 0 2 1 0 135 1 1.05 0.95; + 13 2 0 0 0 0 2 1 0 135 1 1.1 0.95; + 14 1 6.2 1.6 0 0 2 1 0 135 1 1.05 0.95; + 15 1 8.2 2.5 0 0 2 1 0 135 1 1.05 0.95; + 16 1 3.5 1.8 0 0 2 1 0 135 1 1.05 0.95; + 17 1 9 5.8 0 0 2 1 0 135 1 1.05 0.95; + 18 1 3.2 0.9 0 0 2 1 0 135 1 1.05 0.95; + 19 1 9.5 3.4 0 0 2 1 0 135 1 1.05 0.95; + 20 1 2.2 0.7 0 0 2 1 0 135 1 1.05 0.95; + 21 1 17.5 11.2 0 0 3 1 0 135 1 1.05 0.95; + 22 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 23 2 3.2 1.6 0 0 2 1 0 135 1 1.1 0.95; + 24 1 8.7 6.7 0 0.04 3 1 0 135 1 1.05 0.95; + 25 1 0 0 0 0 3 1 0 135 1 1.05 0.95; + 26 1 3.5 2.3 0 0 3 1 0 135 1 1.05 0.95; + 27 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 28 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 29 1 2.4 0.9 0 0 3 1 0 135 1 1.05 0.95; + 30 1 10.6 1.9 0 0 3 1 0 135 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 23.54 0 150 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 2 60.97 0 60 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 22 21.59 0 62.5 -15 1 100 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 27 26.91 0 48.7 -15 1 100 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 23 19.2 0 40 -10 1 100 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 13 37 0 44.7 -15 1 100 1 40 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.02 0.06 0.03 130 130 130 0 0 1 -360 360; + 1 3 0.05 0.19 0.02 130 130 130 0 0 1 -360 360; + 2 4 0.06 0.17 0.02 65 65 65 0 0 1 -360 360; + 3 4 0.01 0.04 0 130 130 130 0 0 1 -360 360; + 2 5 0.05 0.2 0.02 130 130 130 0 0 1 -360 360; + 2 6 0.06 0.18 0.02 65 65 65 0 0 1 -360 360; + 4 6 0.01 0.04 0 90 90 90 0 0 1 -360 360; + 5 7 0.05 0.12 0.01 70 70 70 0 0 1 -360 360; + 6 7 0.03 0.08 0.01 130 130 130 0 0 1 -360 360; + 6 8 0.01 0.04 0 32 32 32 0 0 1 -360 360; + 6 9 0 0.21 0 65 65 65 0 0 1 -360 360; + 6 10 0 0.56 0 32 32 32 0 0 1 -360 360; + 9 11 0 0.21 0 65 65 65 0 0 1 -360 360; + 9 10 0 0.11 0 65 65 65 0 0 1 -360 360; + 4 12 0 0.26 0 65 65 65 0 0 1 -360 360; + 12 13 0 0.14 0 65 65 65 0 0 1 -360 360; + 12 14 0.12 0.26 0 32 32 32 0 0 1 -360 360; + 12 15 0.07 0.13 0 32 32 32 0 0 1 -360 360; + 12 16 0.09 0.2 0 32 32 32 0 0 1 -360 360; + 14 15 0.22 0.2 0 16 16 16 0 0 1 -360 360; + 16 17 0.08 0.19 0 16 16 16 0 0 1 -360 360; + 15 18 0.11 0.22 0 16 16 16 0 0 1 -360 360; + 18 19 0.06 0.13 0 16 16 16 0 0 1 -360 360; + 19 20 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 20 0.09 0.21 0 32 32 32 0 0 1 -360 360; + 10 17 0.03 0.08 0 32 32 32 0 0 1 -360 360; + 10 21 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 22 0.07 0.15 0 32 32 32 0 0 1 -360 360; + 21 22 0.01 0.02 0 32 32 32 0 0 1 -360 360; + 15 23 0.1 0.2 0 16 16 16 0 0 1 -360 360; + 22 24 0.12 0.18 0 16 16 16 0 0 1 -360 360; + 23 24 0.13 0.27 0 16 16 16 0 0 1 -360 360; + 24 25 0.19 0.33 0 16 16 16 0 0 1 -360 360; + 25 26 0.25 0.38 0 16 16 16 0 0 1 -360 360; + 25 27 0.11 0.21 0 16 16 16 0 0 1 -360 360; + 28 27 0 0.4 0 65 65 65 0 0 1 -360 360; + 27 29 0.22 0.42 0 16 16 16 0 0 1 -360 360; + 27 30 0.32 0.6 0 16 16 16 0 0 1 -360 360; + 29 30 0.24 0.45 0 16 16 16 0 0 1 -360 360; + 8 28 0.06 0.2 0.02 32 32 32 0 0 1 -360 360; + 6 28 0.02 0.06 0.01 32 32 32 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 8; + 2 23; + 3 26; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.02 2 0; + 2 0 0 3 0.0175 1.75 0; + 2 0 0 3 0.0625 1 0; + 2 0 0 3 0.00834 3.25 0; + 2 0 0 3 0.025 3 0; + 2 0 0 3 0.025 3 0; +]; diff --git a/matpower4.1/case300.m b/matpower4.1/case300.m new file mode 100644 index 0000000..b4152ce --- /dev/null +++ b/matpower4.1/case300.m @@ -0,0 +1,1316 @@ +function mpc = case300 +%CASE300 Power flow data for IEEE 300 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee300cdf.txt) on 20-Sep-2004 by cdf2matp, rev. 1.11 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% +% 13/05/91 CYME INTERNATIONAL 100.0 1991 S IEEE 300-BUS TEST SYSTEM + +% MATPOWER +% $Id: case300.m,v 1.11 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 1 90 49 0 0 1 1.0284 5.95 115 1 1.06 0.94; + 2 1 56 15 0 0 1 1.0354 7.74 115 1 1.06 0.94; + 3 1 20 0 0 0 1 0.9971 6.64 230 1 1.06 0.94; + 4 1 0 0 0 0 1 1.0308 4.71 345 1 1.06 0.94; + 5 1 353 130 0 0 1 1.0191 4.68 115 1 1.06 0.94; + 6 1 120 41 0 0 1 1.0312 6.99 115 1 1.06 0.94; + 7 1 0 0 0 0 1 0.9934 6.19 230 1 1.06 0.94; + 8 2 63 14 0 0 1 1.0153 2.4 115 1 1.06 0.94; + 9 1 96 43 0 0 1 1.0034 2.85 115 1 1.06 0.94; + 10 2 153 33 0 0 1 1.0205 1.35 230 1 1.06 0.94; + 11 1 83 21 0 0 1 1.0057 2.46 115 1 1.06 0.94; + 12 1 0 0 0 0 1 0.9974 5.21 230 1 1.06 0.94; + 13 1 58 10 0 0 1 0.9977 -0.55 115 1 1.06 0.94; + 14 1 160 60 0 0 1 0.9991 -4.81 115 1 1.06 0.94; + 15 1 126.7 23 0 0 1 1.0343 -8.59 115 1 1.06 0.94; + 16 1 0 0 0 0 1 1.0315 -2.65 345 1 1.06 0.94; + 17 1 561 220 0 0 1 1.0649 -13.1 115 1 1.06 0.94; + 19 1 0 0 0 0 1 0.982 1.08 230 1 1.06 0.94; + 20 2 605 120 0 0 1 1.001 -2.46 115 1 1.06 0.94; + 21 1 77 1 0 0 1 0.9752 1.62 230 1 1.06 0.94; + 22 1 81 23 0 0 1 0.9963 -1.97 115 1 1.06 0.94; + 23 1 21 7 0 0 1 1.0501 3.94 115 1 1.06 0.94; + 24 1 0 0 0 0 1 1.0057 6.02 230 1 1.06 0.94; + 25 1 45 12 0 0 1 1.0234 1.44 115 1 1.06 0.94; + 26 1 28 9 0 0 1 0.9986 -1.73 115 1 1.06 0.94; + 27 1 69 13 0 0 1 0.975 -4.9 115 1 1.06 0.94; + 33 1 55 6 0 0 1 1.0244 -12.02 115 1 1.06 0.94; + 34 1 0 0 0 0 1 1.0414 -7.94 345 1 1.06 0.94; + 35 1 0 0 0 0 1 0.9757 -25.72 115 1 1.06 0.94; + 36 1 0 0 0 0 1 1.0011 -22.59 230 1 1.06 0.94; + 37 1 85 32 0 0 1 1.0201 -11.23 115 1 1.06 0.94; + 38 1 155 18 0 0 1 1.0202 -12.56 115 1 1.06 0.94; + 39 1 0 0 0 0 1 1.0535 -5.81 345 1 1.06 0.94; + 40 1 46 -21 0 0 1 1.0216 -12.78 115 1 1.06 0.94; + 41 1 86 0 0 0 1 1.0292 -10.45 115 1 1.06 0.94; + 42 1 0 0 0 0 1 1.0448 -7.44 345 1 1.06 0.94; + 43 1 39 9 0 0 1 1.0006 -16.79 115 1 1.06 0.94; + 44 1 195 29 0 0 1 1.0086 -17.47 115 1 1.06 0.94; + 45 1 0 0 0 0 1 1.0215 -14.74 230 1 1.06 0.94; + 46 1 0 0 0 0 1 1.0344 -11.75 345 1 1.06 0.94; + 47 1 58 11.8 0 0 1 0.9777 -23.17 115 1 1.06 0.94; + 48 1 41 19 0 0 1 1.0019 -16.09 115 1 1.06 0.94; + 49 1 92 26 0 0 1 1.0475 -2.95 115 1 1.06 0.94; + 51 1 -5 5 0 0 1 1.0253 -8.15 115 1 1.06 0.94; + 52 1 61 28 0 0 1 0.9979 -11.86 115 1 1.06 0.94; + 53 1 69 3 0 0 1 0.9959 -17.6 115 1 1.06 0.94; + 54 1 10 1 0 0 1 1.005 -16.25 115 1 1.06 0.94; + 55 1 22 10 0 0 1 1.015 -12.21 115 1 1.06 0.94; + 57 1 98 20 0 0 1 1.0335 -8 115 1 1.06 0.94; + 58 1 14 1 0 0 1 0.9918 -5.99 115 1 1.06 0.94; + 59 1 218 106 0 0 1 0.9789 -5.29 115 1 1.06 0.94; + 60 1 0 0 0 0 1 1.0246 -9.56 230 1 1.06 0.94; + 61 1 227 110 0 0 1 0.9906 -3.47 115 1 1.06 0.94; + 62 1 0 0 0 0 1 1.016 -1.1 230 1 1.06 0.94; + 63 2 70 30 0 0 1 0.9583 -17.62 115 1 1.06 0.94; + 64 1 0 0 0 0 1 0.948 -12.97 230 1 1.06 0.94; + 69 1 0 0 0 0 1 0.963 -25.66 115 1 1.06 0.94; + 70 1 56 20 0 0 1 0.9513 -35.16 115 1 1.06 0.94; + 71 1 116 38 0 0 1 0.9793 -29.88 115 1 1.06 0.94; + 72 1 57 19 0 0 1 0.9696 -27.48 115 1 1.06 0.94; + 73 1 224 71 0 0 1 0.9775 -25.77 115 1 1.06 0.94; + 74 1 0 0 0 0 1 0.9964 -22 230 1 1.06 0.94; + 76 2 208 107 0 0 1 0.9632 -26.54 115 1 1.06 0.94; + 77 1 74 28 0 0 1 0.9837 -24.94 115 1 1.06 0.94; + 78 1 0 0 0 0 1 0.99 -24.05 115 1 1.06 0.94; + 79 1 48 14 0 0 1 0.982 -24.97 115 1 1.06 0.94; + 80 1 28 7 0 0 1 0.9872 -24.97 115 1 1.06 0.94; + 81 1 0 0 0 0 1 1.034 -18.89 345 1 1.06 0.94; + 84 2 37 13 0 0 1 1.025 -17.16 115 1 1.06 0.94; + 85 1 0 0 0 0 1 0.9872 -17.68 230 1 1.06 0.94; + 86 1 0 0 0 0 1 0.9909 -14.19 230 1 1.06 0.94; + 87 1 0 0 0 0 1 0.9921 -7.77 230 1 1.06 0.94; + 88 1 0 0 0 0 1 1.0151 -20.96 230 1 1.06 0.94; + 89 1 44.2 0 0 0 1 1.0317 -11.13 115 1 1.06 0.94; + 90 1 66 0 0 0 1 1.0272 -11.23 115 1 1.06 0.94; + 91 2 17.4 0 0 0 1 1.052 -9.4 115 1 1.06 0.94; + 92 2 15.8 0 0 0 1 1.052 -6.2 115 1 1.06 0.94; + 94 1 60.3 0 0 0 1 0.993 -9.42 115 1 1.06 0.94; + 97 1 39.9 0 0 0 1 1.0183 -13.24 115 1 1.06 0.94; + 98 2 66.7 0 0 0 1 1 -14.6 115 1 1.06 0.94; + 99 1 83.5 0 0 0 1 0.9894 -20.27 115 1 1.06 0.94; + 100 1 0 0 0 0 1 1.006 -14.45 115 1 1.06 0.94; + 102 1 77.8 0 0 0 1 1.0008 -15.23 115 1 1.06 0.94; + 103 1 32 0 0 0 1 1.0288 -12.06 115 1 1.06 0.94; + 104 1 8.6 0 0 0 1 0.9958 -17.33 115 1 1.06 0.94; + 105 1 49.6 0 0 0 1 1.0223 -12.94 115 1 1.06 0.94; + 107 1 4.6 0 0 0 1 1.0095 -16.03 115 1 1.06 0.94; + 108 2 112.1 0 0 0 1 0.99 -20.26 115 1 1.06 0.94; + 109 1 30.7 0 0 0 1 0.9749 -26.06 115 1 1.06 0.94; + 110 1 63 0 0 0 1 0.973 -24.72 115 1 1.06 0.94; + 112 1 19.6 0 0 0 1 0.9725 -28.69 115 1 1.06 0.94; + 113 1 26.2 0 0 0 1 0.97 -25.38 115 1 1.06 0.94; + 114 1 18.2 0 0 0 1 0.9747 -28.59 115 1 1.06 0.94; + 115 1 0 0 0 0 1 0.9603 -13.57 115 2 1.06 0.94; + 116 1 0 0 0 0 1 1.0249 -12.69 115 2 1.06 0.94; + 117 1 0 0 0 325 1 0.9348 -4.72 115 2 1.06 0.94; + 118 1 14.1 650 0 0 1 0.9298 -4.12 115 2 1.06 0.94; + 119 2 0 0 0 0 1 1.0435 5.17 115 2 1.06 0.94; + 120 1 777 215 0 55 1 0.9584 -8.77 115 2 1.06 0.94; + 121 1 535 55 0 0 1 0.9871 -12.64 115 2 1.06 0.94; + 122 1 229.1 11.8 0 0 1 0.9728 -14.36 115 2 1.06 0.94; + 123 1 78 1.4 0 0 1 1.0006 -17.64 115 2 1.06 0.94; + 124 2 276.4 59.3 0 0 1 1.0233 -13.49 115 2 1.06 0.94; + 125 2 514.8 82.7 0 0 1 1.0103 -18.43 115 2 1.06 0.94; + 126 1 57.9 5.1 0 0 1 0.9978 -12.86 115 2 1.06 0.94; + 127 1 380.8 37 0 0 1 1.0001 -10.52 230 2 1.06 0.94; + 128 1 0 0 0 0 1 1.0024 -4.78 230 2 1.06 0.94; + 129 1 0 0 0 0 1 1.0028 -4.4 230 2 1.06 0.94; + 130 1 0 0 0 0 1 1.0191 5.56 230 2 1.06 0.94; + 131 1 0 0 0 0 1 0.9861 6.06 230 2 1.06 0.94; + 132 1 0 0 0 0 1 1.0045 3.04 230 2 1.06 0.94; + 133 1 0 0 0 0 1 1.002 -5.46 230 2 1.06 0.94; + 134 1 0 0 0 0 1 1.022 -8.04 230 2 1.06 0.94; + 135 1 169.2 41.6 0 0 1 1.0193 -6.76 230 2 1.06 0.94; + 136 1 55.2 18.2 0 0 1 1.0476 1.54 230 2 1.06 0.94; + 137 1 273.6 99.8 0 0 1 1.0471 -1.45 230 2 1.06 0.94; + 138 2 1019.2 135.2 0 0 1 1.055 -6.35 230 2 1.06 0.94; + 139 1 595 83.3 0 0 1 1.0117 -3.57 115 2 1.06 0.94; + 140 1 387.7 114.7 0 0 1 1.043 -3.44 230 2 1.06 0.94; + 141 2 145 58 0 0 1 1.051 0.05 230 2 1.06 0.94; + 142 1 56.5 24.5 0 0 1 1.0155 -2.77 230 2 1.06 0.94; + 143 2 89.5 35.5 0 0 1 1.0435 4.03 230 2 1.06 0.94; + 144 1 0 0 0 0 1 1.016 -0.7 230 2 1.06 0.94; + 145 1 24 14 0 0 1 1.0081 -0.16 230 2 1.06 0.94; + 146 2 0 0 0 0 1 1.0528 4.32 230 2 1.06 0.94; + 147 2 0 0 0 0 1 1.0528 8.36 230 2 1.06 0.94; + 148 1 63 25 0 0 1 1.0577 0.28 230 2 1.06 0.94; + 149 2 0 0 0 0 1 1.0735 5.23 230 2 1.06 0.94; + 150 1 0 0 0 0 1 0.9869 6.34 230 2 1.06 0.94; + 151 1 0 0 0 0 1 1.0048 4.13 230 2 1.06 0.94; + 152 2 17 9 0 0 1 1.0535 9.24 230 2 1.06 0.94; + 153 2 0 0 0 0 1 1.0435 10.46 230 2 1.06 0.94; + 154 1 70 5 0 34.5 1 0.9663 -1.8 115 2 1.06 0.94; + 155 1 200 50 0 0 1 1.0177 6.75 230 2 1.06 0.94; + 156 2 75 50 0 0 1 0.963 5.15 115 2 1.06 0.94; + 157 1 123.5 -24.3 0 0 1 0.9845 -11.93 230 2 1.06 0.94; + 158 1 0 0 0 0 1 0.9987 -11.4 230 2 1.06 0.94; + 159 1 33 16.5 0 0 1 0.9867 -9.82 230 2 1.06 0.94; + 160 1 0 0 0 0 1 0.9998 -12.55 230 2 1.06 0.94; + 161 1 35 15 0 0 1 1.036 8.85 230 2 1.06 0.94; + 162 1 85 24 0 0 1 0.9918 18.5 230 2 1.06 0.94; + 163 1 0 0.4 0 0 1 1.041 2.91 230 2 1.06 0.94; + 164 1 0 0 0 -212 1 0.9839 9.66 230 2 1.06 0.94; + 165 1 0 0 0 0 1 1.0002 26.31 230 2 1.06 0.94; + 166 1 0 0 0 -103 1 0.9973 30.22 230 2 1.06 0.94; + 167 1 299.9 95.7 0 0 1 0.9715 -6.91 230 2 1.06 0.94; + 168 1 0 0 0 0 1 1.0024 -4.8 230 2 1.06 0.94; + 169 1 0 0 0 0 1 0.9879 -6.68 230 2 1.06 0.94; + 170 2 481.8 205 0 0 1 0.929 0.09 115 2 1.06 0.94; + 171 2 763.6 291.1 0 0 1 0.9829 -9.94 115 2 1.06 0.94; + 172 1 26.5 0 0 0 1 1.0244 -6.22 115 2 1.06 0.94; + 173 1 163.5 43 0 53 1 0.9837 -12.75 115 2 1.06 0.94; + 174 1 0 0 0 0 1 1.0622 -2.69 115 2 1.06 0.94; + 175 1 176 83 0 0 1 0.973 -7.21 115 2 1.06 0.94; + 176 2 5 4 0 0 1 1.0522 4.67 115 2 1.06 0.94; + 177 2 28 12 0 0 1 1.0077 0.62 115 2 1.06 0.94; + 178 1 427.4 173.6 0 0 1 0.9397 -6.56 115 2 1.06 0.94; + 179 1 74 29 0 45 1 0.9699 -9.37 115 2 1.06 0.94; + 180 1 69.5 49.3 0 0 1 0.9793 -3.09 115 2 1.06 0.94; + 181 1 73.4 0 0 0 1 1.0518 -1.33 230 2 1.06 0.94; + 182 1 240.7 89 0 0 1 1.0447 -4.19 230 2 1.06 0.94; + 183 1 40 4 0 0 1 0.9717 7.12 115 2 1.06 0.94; + 184 1 136.8 16.6 0 0 1 1.0386 -6.85 230 2 1.06 0.94; + 185 2 0 0 0 0 1 1.0522 -4.33 230 2 1.06 0.94; + 186 2 59.8 24.3 0 0 1 1.065 2.17 230 2 1.06 0.94; + 187 2 59.8 24.3 0 0 1 1.065 1.4 230 2 1.06 0.94; + 188 1 182.6 43.6 0 0 1 1.0533 -0.72 230 2 1.06 0.94; + 189 1 7 2 0 0 1 0.9975 -25.84 66 3 1.06 0.94; + 190 2 0 0 0 -150 1 1.0551 -20.62 345 3 1.06 0.94; + 191 2 489 53 0 0 1 1.0435 12.25 230 3 1.06 0.94; + 192 1 800 72 0 0 1 0.9374 -11.18 230 3 1.06 0.94; + 193 1 0 0 0 0 1 0.9897 -26.09 66 3 1.06 0.94; + 194 1 0 0 0 0 1 1.0489 -19.21 345 3 1.06 0.94; + 195 1 0 0 0 0 1 1.0357 -20.79 345 3 1.06 0.94; + 196 1 10 3 0 0 1 0.9695 -25.32 115 3 1.06 0.94; + 197 1 43 14 0 0 1 0.9907 -23.72 115 3 1.06 0.94; + 198 2 64 21 0 0 1 1.015 -20.58 115 3 1.06 0.94; + 199 1 35 12 0 0 1 0.9528 -26.05 115 3 1.06 0.94; + 200 1 27 12 0 0 1 0.955 -25.93 115 3 1.06 0.94; + 201 1 41 14 0 0 1 0.9692 -27.49 66 1 1.06 0.94; + 202 1 38 13 0 0 1 0.9908 -25.33 66 3 1.06 0.94; + 203 1 42 14 0 0 1 1.0033 -22.35 115 3 1.06 0.94; + 204 1 72 24 0 0 1 0.9718 -25.7 66 3 1.06 0.94; + 205 1 0 -5 0 0 1 0.9838 -26.07 66 3 1.06 0.94; + 206 1 12 2 0 0 1 0.9992 -27.41 66 3 1.06 0.94; + 207 1 -21 -14.2 0 0 1 1.0137 -27.44 66 1 1.06 0.94; + 208 1 7 2 0 0 1 0.9929 -26.28 66 3 1.06 0.94; + 209 1 38 13 0 0 1 0.9999 -25.66 66 3 1.06 0.94; + 210 1 0 0 0 0 1 0.9788 -24.22 115 3 1.06 0.94; + 211 1 96 7 0 0 1 1.0017 -23.31 115 3 1.06 0.94; + 212 1 0 0 0 0 1 1.0132 -22.51 138 3 1.06 0.94; + 213 2 0 0 0 0 1 1.01 -11.67 16.5 3 1.06 0.94; + 214 1 22 16 0 0 1 0.9919 -17.53 138 3 1.06 0.94; + 215 1 47 26 0 0 1 0.9866 -20.23 138 3 1.06 0.94; + 216 1 176 105 0 0 1 0.9751 -22.53 138 3 1.06 0.94; + 217 1 100 75 0 0 1 1.0215 -22.2 138 3 1.06 0.94; + 218 1 131 96 0 0 1 1.0075 -22.63 138 3 1.06 0.94; + 219 1 0 0 0 0 1 1.0554 -21.15 345 3 1.06 0.94; + 220 2 285 100 0 0 1 1.008 -21.73 138 3 1.06 0.94; + 221 2 171 70 0 0 1 1 -22.49 138 3 1.06 0.94; + 222 2 328 188 0 0 1 1.05 -23.17 20 3 1.06 0.94; + 223 1 428 232 0 0 1 0.9965 -22.7 138 3 1.06 0.94; + 224 1 173 99 0 0 1 1.0002 -21.55 230 3 1.06 0.94; + 225 1 410 40 0 0 1 0.9453 -11.34 230 3 1.06 0.94; + 226 1 0 0 0 0 1 1.018 -21.61 230 3 1.06 0.94; + 227 2 538 369 0 0 1 1 -27.22 27 3 1.06 0.94; + 228 1 223 148 0 0 1 1.0423 -20.94 138 3 1.06 0.94; + 229 1 96 46 0 0 1 1.0496 -19.94 138 3 1.06 0.94; + 230 2 0 0 0 0 1 1.04 -13.82 20 3 1.06 0.94; + 231 1 159 107 0 -300 1 1.0535 -21.22 345 3 1.06 0.94; + 232 1 448 143 0 0 1 1.0414 -23.19 138 3 1.06 0.94; + 233 2 404 212 0 0 1 1 -25.9 66 3 1.06 0.94; + 234 1 572 244 0 0 1 1.0387 -20.89 138 3 1.06 0.94; + 235 1 269 157 0 0 1 1.0095 -21.03 138 3 1.06 0.94; + 236 2 0 0 0 0 1 1.0165 -15.4 20 3 1.06 0.94; + 237 1 0 0 0 0 1 1.0558 -21.1 345 3 1.06 0.94; + 238 2 255 149 0 -150 1 1.01 -20.94 138 3 1.06 0.94; + 239 2 0 0 0 0 1 1 -15.86 138 3 1.06 0.94; + 240 1 0 0 0 -140 1 1.0237 -20.14 230 3 1.06 0.94; + 241 2 0 0 0 0 1 1.05 -16.5 20 3 1.06 0.94; + 242 2 0 0 0 0 1 0.993 -17.53 138 3 1.06 0.94; + 243 2 8 3 0 0 1 1.01 -19.27 66 3 1.06 0.94; + 244 1 0 0 0 0 1 0.9921 -20.21 66 3 1.06 0.94; + 245 1 61 30 0 0 1 0.9711 -20.9 66 3 1.06 0.94; + 246 1 77 33 0 0 1 0.9651 -21.74 66 3 1.06 0.94; + 247 1 61 30 0 0 1 0.9688 -21.67 66 3 1.06 0.94; + 248 1 29 14 0 45.6 1 0.976 -25.23 66 3 1.06 0.94; + 249 1 29 14 0 0 1 0.9752 -25.65 66 3 1.06 0.94; + 250 1 -23 -17 0 0 1 1.0196 -23.8 66 3 1.06 0.94; + 281 1 -33.1 -29.4 0 0 1 1.0251 -20.06 230 3 1.06 0.94; + 319 1 115.8 -24 0 0 1 1.0152 1.48 230 1 1.06 0.94; + 320 1 2.4 -12.6 0 0 1 1.0146 -2.23 115 1 1.06 0.94; + 322 1 2.4 -3.9 0 0 1 1.0005 -17.61 115 1 1.06 0.94; + 323 1 -14.9 26.5 0 0 1 0.981 -13.69 230 1 1.06 0.94; + 324 1 24.7 -1.2 0 0 1 0.975 -23.42 115 1 1.06 0.94; + 526 1 145.3 -34.9 0 0 1 0.9429 -34.31 115 1 1.06 0.94; + 528 1 28.1 -20.5 0 0 1 0.9723 -37.58 115 1 1.06 0.94; + 531 1 14 2.5 0 0 1 0.9604 -29.1 115 1 1.06 0.94; + 552 1 -11.1 -1.4 0 0 1 1.0009 -23.36 115 1 1.06 0.94; + 562 1 50.5 17.4 0 0 1 0.9777 -28 230 1 1.06 0.94; + 609 1 29.6 0.6 0 0 1 0.9583 -28.79 115 1 1.06 0.94; + 664 1 -113.7 76.7 0 0 1 1.0309 -17 345 3 1.06 0.94; + 1190 1 100.31 29.17 0 0 1 1.0128 3.9 86 2 1.06 0.94; + 1200 1 -100 34.17 0 0 1 1.0244 -7.52 86 2 1.06 0.94; + 1201 1 0 0 0 0 1 1.0122 -15.18 115 2 1.06 0.94; + 2040 1 0 0 0 0 1 0.9653 -14.94 115 3 1.06 0.94; + 7001 2 0 0 0 0 1 1.0507 10.79 13.8 1 1.06 0.94; + 7002 2 0 0 0 0 1 1.0507 12.48 13.8 1 1.06 0.94; + 7003 2 0 0 0 0 1 1.0323 13.76 13.8 1 1.06 0.94; + 7011 2 0 0 0 0 1 1.0145 4.99 13.8 1 1.06 0.94; + 7012 2 0 0 0 0 1 1.0507 11.57 13.8 1 1.06 0.94; + 7017 2 0 0 0 0 1 1.0507 -10.47 13.8 1 1.06 0.94; + 7023 2 0 0 0 0 1 1.0507 6.15 13.8 1 1.06 0.94; + 7024 2 0 0 0 0 1 1.029 12.6 13.8 1 1.06 0.94; + 7039 2 0 0 0 0 1 1.05 2.11 20 1 1.06 0.94; + 7044 2 0 0 0 0 1 1.0145 -13.92 13.8 1 1.06 0.94; + 7049 3 0 0 0 0 1 1.0507 0 13.8 1 1.06 0.94; + 7055 2 0 0 0 0 1 0.9967 -7.5 13.8 1 1.06 0.94; + 7057 2 0 0 0 0 1 1.0212 -3.44 13.8 1 1.06 0.94; + 7061 2 0 0 0 0 1 1.0145 1.97 13.8 1 1.06 0.94; + 7062 2 0 0 0 0 1 1.0017 5.8 13.8 1 1.06 0.94; + 7071 2 0 0 0 0 1 0.9893 -25.35 13.8 1 1.06 0.94; + 7130 2 0 0 0 0 1 1.0507 19.02 13.8 2 1.06 0.94; + 7139 2 0 0 0 0 1 1.0507 2.75 13.8 2 1.06 0.94; + 7166 2 0 0 0 0 1 1.0145 35.05 13.8 2 1.06 0.94; + 9001 1 0 0 0 0 1 1.0117 -11.25 115 9 1.06 0.94; + 9002 2 4.2 0 0 0 1 0.9945 -18.86 6.6 9 1.06 0.94; + 9003 1 2.71 0.94 0.14 2.4 1 0.9833 -19.68 6.6 9 1.06 0.94; + 9004 1 0.86 0.28 0 0 1 0.9768 -19.82 6.6 9 1.06 0.94; + 9005 1 0 0 0 0 1 1.0117 -11.32 115 9 1.06 0.94; + 9006 1 0 0 0 0 1 1.0029 -17.42 6.6 9 1.06 0.94; + 9007 1 0 0 0 0 1 0.9913 -18.69 6.6 9 1.06 0.94; + 9012 1 0 0 0 0 1 1.0023 -17.27 6.6 9 1.06 0.94; + 9021 1 4.75 1.56 0 0 1 0.9887 -19.09 6.6 9 1.06 0.94; + 9022 1 1.53 0.53 0.08 0 1 0.9648 -21.67 0.6 9 1.06 0.94; + 9023 1 0 0 0 0 1 0.9747 -19.41 6.6 9 1.06 0.94; + 9024 1 1.35 0.47 0.07 0 1 0.9706 -21.43 0.6 9 1.06 0.94; + 9025 1 0.45 0.16 0.02 0 1 0.9649 -20.48 0.6 9 1.06 0.94; + 9026 1 0.45 0.16 0.02 0 1 0.9657 -20.39 0.6 9 1.06 0.94; + 9031 1 1.84 0.64 0.1 0 1 0.9318 -25.03 0.6 9 1.06 0.94; + 9032 1 1.39 0.48 0.07 0 1 0.9441 -23.84 0.6 9 1.06 0.94; + 9033 1 1.89 0.65 0.1 0 1 0.9286 -25.33 0.6 9 1.06 0.94; + 9034 1 1.55 0.54 0.08 1.72 1 0.9973 -21.1 0.6 9 1.06 0.94; + 9035 1 1.66 0.58 0.09 0 1 0.9506 -23.19 0.6 9 1.06 0.94; + 9036 1 3.03 1 0 0 1 0.9598 -22.67 2.3 9 1.06 0.94; + 9037 1 1.86 0.64 0.1 0 1 0.957 -22.58 0.6 9 1.06 0.94; + 9038 1 2.58 0.89 0.14 0 1 0.9391 -24.41 0.6 9 1.06 0.94; + 9041 1 1.01 0.35 0.05 0 1 0.9636 -21.33 0.6 9 1.06 0.94; + 9042 1 0.81 0.28 0.04 0 1 0.9501 -22.5 0.6 9 1.06 0.94; + 9043 1 1.6 0.52 0 0 1 0.9646 -21.42 2.3 9 1.06 0.94; + 9044 1 0 0 0 0 1 0.979 -19.78 6.6 9 1.06 0.94; + 9051 2 35.81 0 0 0 1 1 -19.4 13.8 9 1.06 0.94; + 9052 1 30 23 0 0 1 0.9786 -17.25 13.8 9 1.06 0.94; + 9053 2 26.48 0 0 0 1 1 -17.68 13.8 9 1.06 0.94; + 9054 2 0 0 0 0 1 1 -6.83 13.8 9 1.06 0.94; + 9055 2 0 0 0 0 1 1 -7.54 13.8 9 1.06 0.94; + 9071 1 1.02 0.35 0.05 0 1 0.9752 -20.48 0.6 9 1.06 0.94; + 9072 1 1.02 0.35 0.05 0 1 0.9803 -19.92 0.6 9 1.06 0.94; + 9121 1 3.8 1.25 0 0 1 0.9799 -19.3 6.6 9 1.06 0.94; + 9533 1 1.19 0.41 0.1 0 1 1.0402 -18.24 2.3 9 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 8 0 0 10 -10 1.0153 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 10 0 0 20 -20 1.0205 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 20 0 0 20 -20 1.001 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 63 0 0 25 -25 0.9583 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 76 0 0 35 12 0.9632 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 84 375 0 240 -240 1.025 100 1 475 0 0 0 0 0 0 0 0 0 0 0 0; + 91 155 0 96 -11 1.052 100 1 255 0 0 0 0 0 0 0 0 0 0 0 0; + 92 290 0 153 -153 1.052 100 1 390 0 0 0 0 0 0 0 0 0 0 0 0; + 98 68 0 56 -30 1 100 1 168 0 0 0 0 0 0 0 0 0 0 0 0; + 108 117 0 77 -24 0.99 100 1 217 0 0 0 0 0 0 0 0 0 0 0 0; + 119 1930 0 1500 -500 1.0435 100 1 2030 0 0 0 0 0 0 0 0 0 0 0 0; + 124 240 0 120 -60 1.0233 100 1 340 0 0 0 0 0 0 0 0 0 0 0 0; + 125 0 0 200 -25 1.0103 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 138 0 0 350 -125 1.055 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 141 281 0 75 -50 1.051 100 1 381 0 0 0 0 0 0 0 0 0 0 0 0; + 143 696 0 300 -100 1.0435 100 1 796 0 0 0 0 0 0 0 0 0 0 0 0; + 146 84 0 35 -15 1.0528 100 1 184 0 0 0 0 0 0 0 0 0 0 0 0; + 147 217 0 100 -50 1.0528 100 1 317 0 0 0 0 0 0 0 0 0 0 0 0; + 149 103 0 50 -25 1.0735 100 1 203 0 0 0 0 0 0 0 0 0 0 0 0; + 152 372 0 175 -50 1.0535 100 1 472 0 0 0 0 0 0 0 0 0 0 0 0; + 153 216 0 90 -50 1.0435 100 1 316 0 0 0 0 0 0 0 0 0 0 0 0; + 156 0 0 15 -10 0.963 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 170 205 0 90 -40 0.929 100 1 305 0 0 0 0 0 0 0 0 0 0 0 0; + 171 0 0 150 -50 0.9829 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 176 228 0 90 -45 1.0522 100 1 328 0 0 0 0 0 0 0 0 0 0 0 0; + 177 84 0 35 -15 1.0077 100 1 184 0 0 0 0 0 0 0 0 0 0 0 0; + 185 200 0 80 -50 1.0522 100 1 300 0 0 0 0 0 0 0 0 0 0 0 0; + 186 1200 0 400 -100 1.065 100 1 1300 0 0 0 0 0 0 0 0 0 0 0 0; + 187 1200 0 400 -100 1.065 100 1 1300 0 0 0 0 0 0 0 0 0 0 0 0; + 190 475 0 300 -300 1.0551 100 1 575 0 0 0 0 0 0 0 0 0 0 0 0; + 191 1973 0 1000 -1000 1.0435 100 1 2073 0 0 0 0 0 0 0 0 0 0 0 0; + 198 424 0 260 -260 1.015 100 1 524 0 0 0 0 0 0 0 0 0 0 0 0; + 213 272 0 150 -150 1.01 100 1 372 0 0 0 0 0 0 0 0 0 0 0 0; + 220 100 0 60 -60 1.008 100 1 200 0 0 0 0 0 0 0 0 0 0 0 0; + 221 450 0 320 -320 1 100 1 550 0 0 0 0 0 0 0 0 0 0 0 0; + 222 250 0 300 -300 1.05 100 1 350 0 0 0 0 0 0 0 0 0 0 0 0; + 227 303 0 300 -300 1 100 1 403 0 0 0 0 0 0 0 0 0 0 0 0; + 230 345 0 250 -250 1.04 100 1 445 0 0 0 0 0 0 0 0 0 0 0 0; + 233 300 0 500 -500 1 100 1 400 0 0 0 0 0 0 0 0 0 0 0 0; + 236 600 0 300 -300 1.0165 100 1 700 0 0 0 0 0 0 0 0 0 0 0 0; + 238 250 0 200 -200 1.01 100 1 350 0 0 0 0 0 0 0 0 0 0 0 0; + 239 550 0 400 -400 1 100 1 650 0 0 0 0 0 0 0 0 0 0 0 0; + 241 575.43 0 600 -600 1.05 100 1 675.43 0 0 0 0 0 0 0 0 0 0 0 0; + 242 170 0 100 40 0.993 100 1 270 0 0 0 0 0 0 0 0 0 0 0 0; + 243 84 0 80 40 1.01 100 1 184 0 0 0 0 0 0 0 0 0 0 0 0; + 7001 467 0 210 -210 1.0507 100 1 567 0 0 0 0 0 0 0 0 0 0 0 0; + 7002 623 0 280 -280 1.0507 100 1 723 0 0 0 0 0 0 0 0 0 0 0 0; + 7003 1210 0 420 -420 1.0323 100 1 1310 0 0 0 0 0 0 0 0 0 0 0 0; + 7011 234 0 100 -100 1.0145 100 1 334 0 0 0 0 0 0 0 0 0 0 0 0; + 7012 372 0 224 -224 1.0507 100 1 472 0 0 0 0 0 0 0 0 0 0 0 0; + 7017 330 0 350 0 1.0507 100 1 430 0 0 0 0 0 0 0 0 0 0 0 0; + 7023 185 0 120 0 1.0507 100 1 285 0 0 0 0 0 0 0 0 0 0 0 0; + 7024 410 0 224 -224 1.029 100 1 510 0 0 0 0 0 0 0 0 0 0 0 0; + 7039 500 0 200 -200 1.05 100 1 600 0 0 0 0 0 0 0 0 0 0 0 0; + 7044 37 0 42 0 1.0145 100 1 137 0 0 0 0 0 0 0 0 0 0 0 0; + 7049 0 0 10 0 1.0507 100 1 2399.01 0 0 0 0 0 0 0 0 0 0 0 0; + 7055 45 0 25 0 0.9967 100 1 145 0 0 0 0 0 0 0 0 0 0 0 0; + 7057 165 0 90 -90 1.0212 100 1 265 0 0 0 0 0 0 0 0 0 0 0 0; + 7061 400 0 150 -150 1.0145 100 1 500 0 0 0 0 0 0 0 0 0 0 0 0; + 7062 400 0 150 0 1.0017 100 1 500 0 0 0 0 0 0 0 0 0 0 0 0; + 7071 116 0 87 0 0.9893 100 1 216 0 0 0 0 0 0 0 0 0 0 0 0; + 7130 1292 0 600 -100 1.0507 100 1 1392 0 0 0 0 0 0 0 0 0 0 0 0; + 7139 700 0 325 -125 1.0507 100 1 800 0 0 0 0 0 0 0 0 0 0 0 0; + 7166 553 0 300 -200 1.0145 100 1 653 0 0 0 0 0 0 0 0 0 0 0 0; + 9002 0 0 2 -2 0.9945 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 9051 0 0 17.35 -17.35 1 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 9053 0 0 12.83 -12.8 1 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 9054 50 0 38 -38 1 100 1 150 0 0 0 0 0 0 0 0 0 0 0 0; + 9055 8 0 6 -6 1 100 1 108 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 37 9001 6e-05 0.00046 0 9900 0 75 1.0082 0 1 -360 360; + 9001 9005 0.0008 0.00348 0 9900 0 0 0 0 1 -360 360; + 9001 9006 0.02439 0.43682 0 9900 0 0 0.9668 0 1 -360 360; + 9001 9012 0.03624 0.64898 0 9900 0 0 0.9796 0 1 -360 360; + 9005 9051 0.01578 0.37486 0 9900 0 0 1.0435 0 1 -360 360; + 9005 9052 0.01578 0.37486 0 9900 0 0 0.9391 0 1 -360 360; + 9005 9053 0.01602 0.38046 0 9900 0 0 1.0435 0 1 -360 360; + 9005 9054 0 0.152 0 9900 0 0 1.0435 0 1 -360 360; + 9005 9055 0 0.8 0 9900 0 0 1.0435 0 1 -360 360; + 9006 9007 0.05558 0.24666 0 9900 0 0 0 0 1 -360 360; + 9006 9003 0.11118 0.49332 0 9900 0 0 0 0 1 -360 360; + 9006 9003 0.11118 0.49332 0 9900 0 0 0 0 1 -360 360; + 9012 9002 0.07622 0.43286 0 9900 0 0 0 0 1 -360 360; + 9012 9002 0.07622 0.43286 0 9900 0 0 0 0 1 -360 360; + 9002 9021 0.0537 0.07026 0 9900 0 0 0 0 1 -360 360; + 9021 9023 1.1068 0.95278 0 9900 0 0 0 0 1 -360 360; + 9021 9022 0.44364 2.8152 0 9900 0 0 1 0 1 -360 360; + 9002 9024 0.50748 3.2202 0 9900 0 0 1 0 1 -360 360; + 9023 9025 0.66688 3.944 0 9900 0 0 1 0 1 -360 360; + 9023 9026 0.6113 3.6152 0 9900 0 0 1 0 1 -360 360; + 9007 9071 0.4412 2.9668 0 9900 0 0 1 0 1 -360 360; + 9007 9072 0.30792 2.057 0 9900 0 0 1 0 1 -360 360; + 9007 9003 0.0558 0.24666 0 9900 0 0 0 0 1 -360 360; + 9003 9031 0.73633 4.6724 0 9900 0 0 1 0 1 -360 360; + 9003 9032 0.76978 4.8846 0 9900 0 0 1 0 1 -360 360; + 9003 9033 0.75732 4.8056 0 9900 0 0 1 0 1 -360 360; + 9003 9044 0.07378 0.06352 0 9900 0 0 0 0 1 -360 360; + 9044 9004 0.03832 0.02894 0 9900 0 0 0 0 1 -360 360; + 9004 9041 0.36614 2.456 0 9900 0 0 1 0 1 -360 360; + 9004 9042 1.0593 5.4536 0 9900 0 0 1 0 1 -360 360; + 9004 9043 0.1567 1.6994 0 9900 0 0 1 0 1 -360 360; + 9003 9034 0.13006 1.3912 0 9900 0 0 1 0 1 -360 360; + 9003 9035 0.54484 3.4572 0 9900 0 0 1 0 1 -360 360; + 9003 9036 0.15426 1.6729 0 9900 0 0 1 0 1 -360 360; + 9003 9037 0.3849 2.5712 0 9900 0 0 1 0 1 -360 360; + 9003 9038 0.4412 2.9668 0 9900 0 0 1 0 1 -360 360; + 9012 9121 0.23552 0.99036 0 9900 0 0 0 0 1 -360 360; + 9053 9533 0 0.75 0 9900 0 0 0.9583 0 1 -360 360; + 1 5 0.001 0.006 0 9900 0 0 0 0 1 -360 360; + 2 6 0.001 0.009 0 9900 0 0 0 0 1 -360 360; + 2 8 0.006 0.027 0.054 9900 0 0 0 0 1 -360 360; + 3 7 0 0.003 0 9900 0 0 0 0 1 -360 360; + 3 19 0.008 0.069 0.139 9900 0 0 0 0 1 -360 360; + 3 150 0.001 0.007 0 9900 0 0 0 0 1 -360 360; + 4 16 0.002 0.019 1.127 9900 0 0 0 0 1 -360 360; + 5 9 0.006 0.029 0.018 9900 0 0 0 0 1 -360 360; + 7 12 0.001 0.009 0.07 9900 0 0 0 0 1 -360 360; + 7 131 0.001 0.007 0.014 9900 0 0 0 0 1 -360 360; + 8 11 0.013 0.0595 0.033 9900 0 0 0 0 1 -360 360; + 8 14 0.013 0.042 0.081 9900 0 0 0 0 1 -360 360; + 9 11 0.006 0.027 0.013 9900 0 0 0 0 1 -360 360; + 11 13 0.008 0.034 0.018 9900 0 0 0 0 1 -360 360; + 12 21 0.002 0.015 0.118 9900 0 0 0 0 1 -360 360; + 13 20 0.006 0.034 0.016 9900 0 0 0 0 1 -360 360; + 14 15 0.014 0.042 0.097 9900 0 0 0 0 1 -360 360; + 15 37 0.065 0.248 0.121 9900 0 0 0 0 1 -360 360; + 15 89 0.099 0.248 0.035 9900 0 0 0 0 1 -360 360; + 15 90 0.096 0.363 0.048 9900 0 0 0 0 1 -360 360; + 16 42 0.002 0.022 1.28 9900 0 0 0 0 1 -360 360; + 19 21 0.002 0.018 0.036 9900 0 0 0 0 1 -360 360; + 19 87 0.013 0.08 0.151 9900 0 0 0 0 1 -360 360; + 20 22 0.016 0.033 0.015 9900 0 0 0 0 1 -360 360; + 20 27 0.069 0.186 0.098 9900 0 0 0 0 1 -360 360; + 21 24 0.004 0.034 0.28 9900 0 0 0 0 1 -360 360; + 22 23 0.052 0.111 0.05 9900 0 0 0 0 1 -360 360; + 23 25 0.019 0.039 0.018 9900 0 0 0 0 1 -360 360; + 24 319 0.007 0.068 0.134 9900 0 0 0 0 1 -360 360; + 25 26 0.036 0.071 0.034 9900 0 0 0 0 1 -360 360; + 26 27 0.045 0.12 0.065 9900 0 0 0 0 1 -360 360; + 26 320 0.043 0.13 0.014 9900 0 0 0 0 1 -360 360; + 33 34 0 0.063 0 9900 0 0 0 0 1 -360 360; + 33 38 0.0025 0.012 0.013 9900 0 0 0 0 1 -360 360; + 33 40 0.006 0.029 0.02 9900 0 0 0 0 1 -360 360; + 33 41 0.007 0.043 0.026 9900 0 0 0 0 1 -360 360; + 34 42 0.001 0.008 0.042 9900 0 0 0 0 1 -360 360; + 35 72 0.012 0.06 0.008 9900 0 0 0 0 1 -360 360; + 35 76 0.006 0.014 0.002 9900 0 0 0 0 1 -360 360; + 35 77 0.01 0.029 0.003 9900 0 0 0 0 1 -360 360; + 36 88 0.004 0.027 0.043 9900 0 0 0 0 1 -360 360; + 37 38 0.008 0.047 0.008 9900 0 0 0 0 1 -360 360; + 37 40 0.022 0.064 0.007 9900 0 0 0 0 1 -360 360; + 37 41 0.01 0.036 0.02 9900 0 0 0 0 1 -360 360; + 37 49 0.017 0.081 0.048 9900 0 0 0 0 1 -360 360; + 37 89 0.102 0.254 0.033 9900 0 0 0 0 1 -360 360; + 37 90 0.047 0.127 0.016 9900 0 0 0 0 1 -360 360; + 38 41 0.008 0.037 0.02 9900 0 0 0 0 1 -360 360; + 38 43 0.032 0.087 0.04 9900 0 0 0 0 1 -360 360; + 39 42 0.0006 0.0064 0.404 9900 0 0 0 0 1 -360 360; + 40 48 0.026 0.154 0.022 9900 0 0 0 0 1 -360 360; + 41 42 0 0.029 0 9900 0 0 0 0 1 -360 360; + 41 49 0.065 0.191 0.02 9900 0 0 0 0 1 -360 360; + 41 51 0.031 0.089 0.036 9900 0 0 0 0 1 -360 360; + 42 46 0.002 0.014 0.806 9900 0 0 0 0 1 -360 360; + 43 44 0.026 0.072 0.035 9900 0 0 0 0 1 -360 360; + 43 48 0.095 0.262 0.032 9900 0 0 0 0 1 -360 360; + 43 53 0.013 0.039 0.016 9900 0 0 0 0 1 -360 360; + 44 47 0.027 0.084 0.039 9900 0 0 0 0 1 -360 360; + 44 54 0.028 0.084 0.037 9900 0 0 0 0 1 -360 360; + 45 60 0.007 0.041 0.312 9900 0 0 0 0 1 -360 360; + 45 74 0.009 0.054 0.411 9900 0 0 0 0 1 -360 360; + 46 81 0.005 0.042 0.69 9900 0 0 0 0 1 -360 360; + 47 73 0.052 0.145 0.073 9900 0 0 0 0 1 -360 360; + 47 113 0.043 0.118 0.013 9900 0 0 0 0 1 -360 360; + 48 107 0.025 0.062 0.007 9900 0 0 0 0 1 -360 360; + 49 51 0.031 0.094 0.043 9900 0 0 0 0 1 -360 360; + 51 52 0.037 0.109 0.049 9900 0 0 0 0 1 -360 360; + 52 55 0.027 0.08 0.036 9900 0 0 0 0 1 -360 360; + 53 54 0.025 0.073 0.035 9900 0 0 0 0 1 -360 360; + 54 55 0.035 0.103 0.047 9900 0 0 0 0 1 -360 360; + 55 57 0.065 0.169 0.082 9900 0 0 0 0 1 -360 360; + 57 58 0.046 0.08 0.036 9900 0 0 0 0 1 -360 360; + 57 63 0.159 0.537 0.071 9900 0 0 0 0 1 -360 360; + 58 59 0.009 0.026 0.005 9900 0 0 0 0 1 -360 360; + 59 61 0.002 0.013 0.015 9900 0 0 0 0 1 -360 360; + 60 62 0.009 0.065 0.485 9900 0 0 0 0 1 -360 360; + 62 64 0.016 0.105 0.203 9900 0 0 0 0 1 -360 360; + 62 144 0.001 0.007 0.013 9900 0 0 0 0 1 -360 360; + 63 526 0.0265 0.172 0.026 9900 0 0 0 0 1 -360 360; + 69 211 0.051 0.232 0.028 9900 0 0 0 0 1 -360 360; + 69 79 0.051 0.157 0.023 9900 0 0 0 0 1 -360 360; + 70 71 0.032 0.1 0.062 9900 0 0 0 0 1 -360 360; + 70 528 0.02 0.1234 0.028 9900 0 0 0 0 1 -360 360; + 71 72 0.036 0.131 0.068 9900 0 0 0 0 1 -360 360; + 71 73 0.034 0.099 0.047 9900 0 0 0 0 1 -360 360; + 72 77 0.018 0.087 0.011 9900 0 0 0 0 1 -360 360; + 72 531 0.0256 0.193 0 9900 0 0 0 0 1 -360 360; + 73 76 0.021 0.057 0.03 9900 0 0 0 0 1 -360 360; + 73 79 0.018 0.052 0.018 9900 0 0 0 0 1 -360 360; + 74 88 0.004 0.027 0.05 9900 0 0 0 0 1 -360 360; + 74 562 0.0286 0.2013 0.379 9900 0 0 0 0 1 -360 360; + 76 77 0.016 0.043 0.004 9900 0 0 0 0 1 -360 360; + 77 78 0.001 0.006 0.007 9900 0 0 0 0 1 -360 360; + 77 80 0.014 0.07 0.038 9900 0 0 0 0 1 -360 360; + 77 552 0.0891 0.2676 0.029 9900 0 0 0 0 1 -360 360; + 77 609 0.0782 0.2127 0.022 9900 0 0 0 0 1 -360 360; + 78 79 0.006 0.022 0.011 9900 0 0 0 0 1 -360 360; + 78 84 0 0.036 0 9900 0 0 0 0 1 -360 360; + 79 211 0.099 0.375 0.051 9900 0 0 0 0 1 -360 360; + 80 211 0.022 0.107 0.058 9900 0 0 0 0 1 -360 360; + 81 194 0.0035 0.033 0.53 9900 0 0 0 0 1 -360 360; + 81 195 0.0035 0.033 0.53 9900 0 0 0 0 1 -360 360; + 85 86 0.008 0.064 0.128 9900 0 0 0 0 1 -360 360; + 86 87 0.012 0.093 0.183 9900 0 0 0 0 1 -360 360; + 86 323 0.006 0.048 0.092 9900 0 0 0 0 1 -360 360; + 89 91 0.047 0.119 0.014 9900 0 0 0 0 1 -360 360; + 90 92 0.032 0.174 0.024 9900 0 0 0 0 1 -360 360; + 91 94 0.1 0.253 0.031 9900 0 0 0 0 1 -360 360; + 91 97 0.022 0.077 0.039 9900 0 0 0 0 1 -360 360; + 92 103 0.019 0.144 0.017 9900 0 0 0 0 1 -360 360; + 92 105 0.017 0.092 0.012 9900 0 0 0 0 1 -360 360; + 94 97 0.278 0.427 0.043 9900 0 0 0 0 1 -360 360; + 97 100 0.022 0.053 0.007 9900 0 0 0 0 1 -360 360; + 97 102 0.038 0.092 0.012 9900 0 0 0 0 1 -360 360; + 97 103 0.048 0.122 0.015 9900 0 0 0 0 1 -360 360; + 98 100 0.024 0.064 0.007 9900 0 0 0 0 1 -360 360; + 98 102 0.034 0.121 0.015 9900 0 0 0 0 1 -360 360; + 99 107 0.053 0.135 0.017 9900 0 0 0 0 1 -360 360; + 99 108 0.002 0.004 0.002 9900 0 0 0 0 1 -360 360; + 99 109 0.045 0.354 0.044 9900 0 0 0 0 1 -360 360; + 99 110 0.05 0.174 0.022 9900 0 0 0 0 1 -360 360; + 100 102 0.016 0.038 0.004 9900 0 0 0 0 1 -360 360; + 102 104 0.043 0.064 0.027 9900 0 0 0 0 1 -360 360; + 103 105 0.019 0.062 0.008 9900 0 0 0 0 1 -360 360; + 104 108 0.076 0.13 0.044 9900 0 0 0 0 1 -360 360; + 104 322 0.044 0.124 0.015 9900 0 0 0 0 1 -360 360; + 105 107 0.012 0.088 0.011 9900 0 0 0 0 1 -360 360; + 105 110 0.157 0.4 0.047 9900 0 0 0 0 1 -360 360; + 108 324 0.074 0.208 0.026 9900 0 0 0 0 1 -360 360; + 109 110 0.07 0.184 0.021 9900 0 0 0 0 1 -360 360; + 109 113 0.1 0.274 0.031 9900 0 0 0 0 1 -360 360; + 109 114 0.109 0.393 0.036 9900 0 0 0 0 1 -360 360; + 110 112 0.142 0.404 0.05 9900 0 0 0 0 1 -360 360; + 112 114 0.017 0.042 0.006 9900 0 0 0 0 1 -360 360; + 115 122 0.0036 0.0199 0.004 9900 0 0 0 0 1 -360 360; + 116 120 0.002 0.1049 0.001 9900 0 0 0 0 1 -360 360; + 117 118 0.0001 0.0018 0.017 9900 0 0 0 0 1 -360 360; + 118 119 0 0.0271 0 9900 0 0 0 0 1 -360 360; + 118 1201 0 0.6163 0 9900 0 0 0 0 1 -360 360; + 1201 120 0 -0.3697 0 9900 0 0 0 0 1 -360 360; + 118 121 0.0022 0.2915 0 9900 0 0 0 0 1 -360 360; + 119 120 0 0.0339 0 9900 0 0 0 0 1 -360 360; + 119 121 0 0.0582 0 9900 0 0 0 0 1 -360 360; + 122 123 0.0808 0.2344 0.029 9900 0 0 0 0 1 -360 360; + 122 125 0.0965 0.3669 0.054 9900 0 0 0 0 1 -360 360; + 123 124 0.036 0.1076 0.117 9900 0 0 0 0 1 -360 360; + 123 125 0.0476 0.1414 0.149 9900 0 0 0 0 1 -360 360; + 125 126 0.0006 0.0197 0 9900 0 0 0 0 1 -360 360; + 126 127 0.0059 0.0405 0.25 9900 0 0 0 0 1 -360 360; + 126 129 0.0115 0.1106 0.185 9900 0 0 0 0 1 -360 360; + 126 132 0.0198 0.1688 0.321 9900 0 0 0 0 1 -360 360; + 126 157 0.005 0.05 0.33 9900 0 0 0 0 1 -360 360; + 126 158 0.0077 0.0538 0.335 9900 0 0 0 0 1 -360 360; + 126 169 0.0165 0.1157 0.171 9900 0 0 0 0 1 -360 360; + 127 128 0.0059 0.0577 0.095 9900 0 0 0 0 1 -360 360; + 127 134 0.0049 0.0336 0.208 9900 0 0 0 0 1 -360 360; + 127 168 0.0059 0.0577 0.095 9900 0 0 0 0 1 -360 360; + 128 130 0.0078 0.0773 0.126 9900 0 0 0 0 1 -360 360; + 128 133 0.0026 0.0193 0.03 9900 0 0 0 0 1 -360 360; + 129 130 0.0076 0.0752 0.122 9900 0 0 0 0 1 -360 360; + 129 133 0.0021 0.0186 0.03 9900 0 0 0 0 1 -360 360; + 130 132 0.0016 0.0164 0.026 9900 0 0 0 0 1 -360 360; + 130 151 0.0017 0.0165 0.026 9900 0 0 0 0 1 -360 360; + 130 167 0.0079 0.0793 0.127 9900 0 0 0 0 1 -360 360; + 130 168 0.0078 0.0784 0.125 9900 0 0 0 0 1 -360 360; + 133 137 0.0017 0.0117 0.289 9900 0 0 0 0 1 -360 360; + 133 168 0.0026 0.0193 0.03 9900 0 0 0 0 1 -360 360; + 133 169 0.0021 0.0186 0.03 9900 0 0 0 0 1 -360 360; + 133 171 0.0002 0.0101 0 9900 0 0 0 0 1 -360 360; + 134 135 0.0043 0.0293 0.18 9900 0 0 0 0 1 -360 360; + 134 184 0.0039 0.0381 0.258 9900 0 0 0 0 1 -360 360; + 135 136 0.0091 0.0623 0.385 9900 0 0 0 0 1 -360 360; + 136 137 0.0125 0.089 0.54 9900 0 0 0 0 1 -360 360; + 136 152 0.0056 0.039 0.953 9900 0 0 0 0 1 -360 360; + 137 140 0.0015 0.0114 0.284 9900 0 0 0 0 1 -360 360; + 137 181 0.0005 0.0034 0.021 9900 0 0 0 0 1 -360 360; + 137 186 0.0007 0.0151 0.126 9900 0 0 0 0 1 -360 360; + 137 188 0.0005 0.0034 0.021 9900 0 0 0 0 1 -360 360; + 139 172 0.0562 0.2248 0.081 9900 0 0 0 0 1 -360 360; + 140 141 0.012 0.0836 0.123 9900 0 0 0 0 1 -360 360; + 140 142 0.0152 0.1132 0.684 9900 0 0 0 0 1 -360 360; + 140 145 0.0468 0.3369 0.519 9900 0 0 0 0 1 -360 360; + 140 146 0.043 0.3031 0.463 9900 0 0 0 0 1 -360 360; + 140 147 0.0489 0.3492 0.538 9900 0 0 0 0 1 -360 360; + 140 182 0.0013 0.0089 0.119 9900 0 0 0 0 1 -360 360; + 141 146 0.0291 0.2267 0.342 9900 0 0 0 0 1 -360 360; + 142 143 0.006 0.057 0.767 9900 0 0 0 0 1 -360 360; + 143 145 0.0075 0.0773 0.119 9900 0 0 0 0 1 -360 360; + 143 149 0.0127 0.0909 0.135 9900 0 0 0 0 1 -360 360; + 145 146 0.0085 0.0588 0.087 9900 0 0 0 0 1 -360 360; + 145 149 0.0218 0.1511 0.223 9900 0 0 0 0 1 -360 360; + 146 147 0.0073 0.0504 0.074 9900 0 0 0 0 1 -360 360; + 148 178 0.0523 0.1526 0.074 9900 0 0 0 0 1 -360 360; + 148 179 0.1371 0.3919 0.076 9900 0 0 0 0 1 -360 360; + 152 153 0.0137 0.0957 0.141 9900 0 0 0 0 1 -360 360; + 153 161 0.0055 0.0288 0.19 9900 0 0 0 0 1 -360 360; + 154 156 0.1746 0.3161 0.04 9900 0 0 0 0 1 -360 360; + 154 183 0.0804 0.3054 0.045 9900 0 0 0 0 1 -360 360; + 155 161 0.011 0.0568 0.388 9900 0 0 0 0 1 -360 360; + 157 159 0.0008 0.0098 0.069 9900 0 0 0 0 1 -360 360; + 158 159 0.0029 0.0285 0.19 9900 0 0 0 0 1 -360 360; + 158 160 0.0066 0.0448 0.277 9900 0 0 0 0 1 -360 360; + 162 164 0.0024 0.0326 0.236 9900 0 0 0 0 1 -360 360; + 162 165 0.0018 0.0245 1.662 9900 0 0 0 0 1 -360 360; + 163 164 0.0044 0.0514 3.597 9900 0 0 0 0 1 -360 360; + 165 166 0.0002 0.0123 0 9900 0 0 0 0 1 -360 360; + 167 169 0.0018 0.0178 0.029 9900 0 0 0 0 1 -360 360; + 172 173 0.0669 0.4843 0.063 9900 0 0 0 0 1 -360 360; + 172 174 0.0558 0.221 0.031 9900 0 0 0 0 1 -360 360; + 173 174 0.0807 0.3331 0.049 9900 0 0 0 0 1 -360 360; + 173 175 0.0739 0.3071 0.043 9900 0 0 0 0 1 -360 360; + 173 176 0.1799 0.5017 0.069 9900 0 0 0 0 1 -360 360; + 175 176 0.0904 0.3626 0.048 9900 0 0 0 0 1 -360 360; + 175 179 0.077 0.3092 0.054 9900 0 0 0 0 1 -360 360; + 176 177 0.0251 0.0829 0.047 9900 0 0 0 0 1 -360 360; + 177 178 0.0222 0.0847 0.05 9900 0 0 0 0 1 -360 360; + 178 179 0.0498 0.1855 0.029 9900 0 0 0 0 1 -360 360; + 178 180 0.0061 0.029 0.084 9900 0 0 0 0 1 -360 360; + 181 138 0.0004 0.0202 0 9900 0 0 0 0 1 -360 360; + 181 187 0.0004 0.0083 0.115 9900 0 0 0 0 1 -360 360; + 184 185 0.0025 0.0245 0.164 9900 0 0 0 0 1 -360 360; + 186 188 0.0007 0.0086 0.115 9900 0 0 0 0 1 -360 360; + 187 188 0.0007 0.0086 0.115 9900 0 0 0 0 1 -360 360; + 188 138 0.0004 0.0202 0 9900 0 0 0 0 1 -360 360; + 189 208 0.033 0.095 0 9900 0 0 0 0 1 -360 360; + 189 209 0.046 0.069 0 9900 0 0 0 0 1 -360 360; + 190 231 0.0004 0.0022 6.2 9900 0 0 0 0 1 -360 360; + 190 240 0 0.0275 0 9900 0 0 0 0 1 -360 360; + 191 192 0.003 0.048 0 9900 0 0 0 0 1 -360 360; + 192 225 0.002 0.009 0 9900 0 0 0 0 1 -360 360; + 193 205 0.045 0.063 0 9900 0 0 0 0 1 -360 360; + 193 208 0.048 0.127 0 9900 0 0 0 0 1 -360 360; + 194 219 0.0031 0.0286 0.5 9900 0 0 0 0 1 -360 360; + 194 664 0.0024 0.0355 0.36 9900 0 0 0 0 1 -360 360; + 195 219 0.0031 0.0286 0.5 9900 0 0 0 0 1 -360 360; + 196 197 0.014 0.04 0.004 9900 0 0 0 0 1 -360 360; + 196 210 0.03 0.081 0.01 9900 0 0 0 0 1 -360 360; + 197 198 0.01 0.06 0.009 9900 0 0 0 0 1 -360 360; + 197 211 0.015 0.04 0.006 9900 0 0 0 0 1 -360 360; + 198 202 0.332 0.688 0 9900 0 0 0 0 1 -360 360; + 198 203 0.009 0.046 0.025 9900 0 0 0 0 1 -360 360; + 198 210 0.02 0.073 0.008 9900 0 0 0 0 1 -360 360; + 198 211 0.034 0.109 0.032 9900 0 0 0 0 1 -360 360; + 199 200 0.076 0.135 0.009 9900 0 0 0 0 1 -360 360; + 199 210 0.04 0.102 0.005 9900 0 0 0 0 1 -360 360; + 200 210 0.081 0.128 0.014 9900 0 0 0 0 1 -360 360; + 201 204 0.124 0.183 0 9900 0 0 0 0 1 -360 360; + 203 211 0.01 0.059 0.008 9900 0 0 0 0 1 -360 360; + 204 205 0.046 0.068 0 9900 0 0 0 0 1 -360 360; + 205 206 0.302 0.446 0 9900 0 0 0 0 1 -360 360; + 206 207 0.073 0.093 0 9900 0 0 0 0 1 -360 360; + 206 208 0.24 0.421 0 9900 0 0 0 0 1 -360 360; + 212 215 0.0139 0.0778 0.086 9900 0 0 0 0 1 -360 360; + 213 214 0.0025 0.038 0 9900 0 0 1 0 1 -360 360; + 214 215 0.0017 0.0185 0.02 9900 0 0 0 0 1 -360 360; + 214 242 0.0015 0.0108 0.002 9900 0 0 0 0 1 -360 360; + 215 216 0.0045 0.0249 0.026 9900 0 0 0 0 1 -360 360; + 216 217 0.004 0.0497 0.018 9900 0 0 0 0 1 -360 360; + 217 218 0 0.0456 0 9900 0 0 0 0 1 -360 360; + 217 219 0.0005 0.0177 0.02 9900 0 0 0 0 1 -360 360; + 217 220 0.0027 0.0395 0.832 9900 0 0 0 0 1 -360 360; + 219 237 0.0003 0.0018 5.2 9900 0 0 0 0 1 -360 360; + 220 218 0.0037 0.0484 0.43 9900 0 0 0 0 1 -360 360; + 220 221 0.001 0.0295 0.503 9900 0 0 0 0 1 -360 360; + 220 238 0.0016 0.0046 0.402 9900 0 0 0 0 1 -360 360; + 221 223 0.0003 0.0013 1 9900 0 0 0 0 1 -360 360; + 222 237 0.0014 0.0514 0.33 9900 0 0 1 0 1 -360 360; + 224 225 0.01 0.064 0.48 9900 0 0 0 0 1 -360 360; + 224 226 0.0019 0.0081 0.86 9900 0 0 0 0 1 -360 360; + 225 191 0.001 0.061 0 9900 0 0 0 0 1 -360 360; + 226 231 0.0005 0.0212 0 9900 0 0 0 0 1 -360 360; + 227 231 0.0009 0.0472 0.186 9900 0 0 1 0 1 -360 360; + 228 229 0.0019 0.0087 1.28 9900 0 0 0 0 1 -360 360; + 228 231 0.0026 0.0917 0 9900 0 0 0 0 1 -360 360; + 228 234 0.0013 0.0288 0.81 9900 0 0 0 0 1 -360 360; + 229 190 0 0.0626 0 9900 0 0 0 0 1 -360 360; + 231 232 0.0002 0.0069 1.364 9900 0 0 0 0 1 -360 360; + 231 237 0.0001 0.0006 3.57 9900 0 0 0 0 1 -360 360; + 232 233 0.0017 0.0485 0 9900 0 0 0 0 1 -360 360; + 234 235 0.0002 0.0259 0.144 9900 0 0 0 0 1 -360 360; + 234 237 0.0006 0.0272 0 9900 0 0 0 0 1 -360 360; + 235 238 0.0002 0.0006 0.8 9900 0 0 0 0 1 -360 360; + 241 237 0.0005 0.0154 0 9900 0 0 1 0 1 -360 360; + 240 281 0.0003 0.0043 0.009 9900 0 0 0 0 1 -360 360; + 242 245 0.0082 0.0851 0 9900 0 0 0 0 1 -360 360; + 242 247 0.0112 0.0723 0 9900 0 0 0 0 1 -360 360; + 243 244 0.0127 0.0355 0 9900 0 0 0 0 1 -360 360; + 243 245 0.0326 0.1804 0 9900 0 0 0 0 1 -360 360; + 244 246 0.0195 0.0551 0 9900 0 0 0 0 1 -360 360; + 245 246 0.0157 0.0732 0 9900 0 0 0 0 1 -360 360; + 245 247 0.036 0.2119 0 9900 0 0 0 0 1 -360 360; + 246 247 0.0268 0.1285 0 9900 0 0 0 0 1 -360 360; + 247 248 0.0428 0.1215 0 9900 0 0 0 0 1 -360 360; + 248 249 0.0351 0.1004 0 9900 0 0 0 0 1 -360 360; + 249 250 0.0616 0.1857 0 9900 0 0 0 0 1 -360 360; + 3 1 0 0.052 0 9900 0 0 0.947 0 1 -360 360; + 3 2 0 0.052 0 9900 0 0 0.956 0 1 -360 360; + 3 4 0 0.005 0 9900 0 0 0.971 0 1 -360 360; + 7 5 0 0.039 0 9900 0 0 0.948 0 1 -360 360; + 7 6 0 0.039 0 9900 0 0 0.959 0 1 -360 360; + 10 11 0 0.089 0 9900 0 0 1.046 0 1 -360 360; + 12 10 0 0.053 0 9900 0 0 0.985 0 1 -360 360; + 15 17 0.0194 0.0311 0 9900 0 0 0.9561 0 1 -360 360; + 16 15 0.001 0.038 0 9900 0 0 0.971 0 1 -360 360; + 21 20 0 0.014 0 9900 0 0 0.952 0 1 -360 360; + 24 23 0 0.064 0 9900 0 0 0.943 0 1 -360 360; + 36 35 0 0.047 0 9900 0 0 1.01 0 1 -360 360; + 45 44 0 0.02 0 9900 0 0 1.008 0 1 -360 360; + 45 46 0 0.021 0 9900 0 0 1 0 1 -360 360; + 62 61 0 0.059 0 9900 0 0 0.975 0 1 -360 360; + 63 64 0 0.038 0 9900 0 0 1.017 0 1 -360 360; + 73 74 0 0.0244 0 9900 0 0 1 0 1 -360 360; + 81 88 0 0.02 0 9900 0 0 1 0 1 -360 360; + 85 99 0 0.048 0 9900 0 0 1 0 1 -360 360; + 86 102 0 0.048 0 9900 0 0 1 0 1 -360 360; + 87 94 0 0.046 0 9900 0 0 1.015 0 1 -360 360; + 114 207 0 0.149 0 9900 0 0 0.967 0 1 -360 360; + 116 124 0.0052 0.0174 0 9900 0 0 1.01 0 1 -360 360; + 121 115 0 0.028 0 9900 0 0 1.05 0 1 -360 360; + 122 157 0.0005 0.0195 0 9900 0 0 1 0 1 -360 360; + 130 131 0 0.018 0 9900 0 0 1.0522 0 1 -360 360; + 130 150 0 0.014 0 9900 0 0 1.0522 0 1 -360 360; + 132 170 0.001 0.0402 0 9900 0 0 1.05 0 1 -360 360; + 141 174 0.0024 0.0603 0 9900 0 0 0.975 0 1 -360 360; + 142 175 0.0024 0.0498 -0.087 9900 0 0 1 0 1 -360 360; + 143 144 0 0.0833 0 9900 0 0 1.035 0 1 -360 360; + 143 148 0.0013 0.0371 0 9900 0 0 0.9565 0 1 -360 360; + 145 180 0.0005 0.0182 0 9900 0 0 1 0 1 -360 360; + 151 170 0.001 0.0392 0 9900 0 0 1.05 0 1 -360 360; + 153 183 0.0027 0.0639 0 9900 0 0 1.073 0 1 -360 360; + 155 156 0.0008 0.0256 0 9900 0 0 1.05 0 1 -360 360; + 159 117 0 0.016 0 9900 0 0 1.0506 0 1 -360 360; + 160 124 0.0012 0.0396 0 9900 0 0 0.975 0 1 -360 360; + 163 137 0.0013 0.0384 -0.057 9900 0 0 0.98 0 1 -360 360; + 164 155 0.0009 0.0231 -0.033 9900 0 0 0.956 0 1 -360 360; + 182 139 0.0003 0.0131 0 9900 0 0 1.05 0 1 -360 360; + 189 210 0 0.252 0 9900 0 0 1.03 0 1 -360 360; + 193 196 0 0.237 0 9900 0 0 1.03 0 1 -360 360; + 195 212 0.0008 0.0366 0 9900 0 0 0.985 0 1 -360 360; + 200 248 0 0.22 0 9900 0 0 1 0 1 -360 360; + 201 69 0 0.098 0 9900 0 0 1.03 0 1 -360 360; + 202 211 0 0.128 0 9900 0 0 1.01 0 1 -360 360; + 204 2040 0.02 0.204 -0.012 9900 0 0 1.05 0 1 -360 360; + 209 198 0.026 0.211 0 9900 0 0 1.03 0 1 -360 360; + 211 212 0.003 0.0122 0 9900 0 0 1 0 1 -360 360; + 218 219 0.001 0.0354 -0.01 9900 0 0 0.97 0 1 -360 360; + 223 224 0.0012 0.0195 -0.364 9900 0 0 1 0 1 -360 360; + 229 230 0.001 0.0332 0 9900 0 0 1.02 0 1 -360 360; + 234 236 0.0005 0.016 0 9900 0 0 1.07 0 1 -360 360; + 238 239 0.0005 0.016 0 9900 0 0 1.02 0 1 -360 360; + 196 2040 0.0001 0.02 0 9900 0 0 1 0 1 -360 360; + 119 1190 0.001 0.023 0 9900 0 0 1.0223 0 1 -360 360; + 120 1200 0 0.023 0 9900 0 0 0.9284 0 1 -360 360; + 7002 2 0.001 0.0146 0 9900 0 0 1 0 1 -360 360; + 7003 3 0 0.01054 0 9900 0 0 1 0 1 -360 360; + 7061 61 0 0.0238 0 9900 0 0 1 0 1 -360 360; + 7062 62 0 0.03214 0 9900 0 0 0.95 0 1 -360 360; + 7166 166 0 0.0154 0 9900 0 0 1 0 1 -360 360; + 7024 24 0 0.0289 0 9900 0 0 1 0 1 -360 360; + 7001 1 0 0.01953 0 9900 0 0 1 0 1 -360 360; + 7130 130 0 0.0193 0 9900 0 0 1 0 1 -360 360; + 7011 11 0 0.01923 0 9900 0 0 1 0 1 -360 360; + 7023 23 0 0.023 0 9900 0 0 1 0 1 -360 360; + 7049 49 0 0.0124 0 9900 0 0 1 0 1 -360 360; + 7139 139 0 0.0167 0 9900 0 0 1 0 1 -360 360; + 7012 12 0 0.0312 0 9900 0 0 1 0 1 -360 360; + 7017 17 0 0.01654 0 9900 0 0 0.942 0 1 -360 360; + 7039 39 0 0.03159 0 9900 0 0 0.965 0 1 -360 360; + 7057 57 0 0.05347 0 9900 0 0 0.95 0 1 -360 360; + 7044 44 0 0.18181 0 9900 0 0 0.942 0 1 -360 360; + 7055 55 0 0.19607 0 9900 0 0 0.942 0 1 -360 360; + 7071 71 0 0.06896 0 9900 0 0 0.9565 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0266667 20 0; + 2 0 0 3 0.0645161 20 0; + 2 0 0 3 0.0344828 20 0; + 2 0 0 3 0.147059 20 0; + 2 0 0 3 0.0854701 20 0; + 2 0 0 3 0.00518135 20 0; + 2 0 0 3 0.0416667 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0355872 20 0; + 2 0 0 3 0.0143678 20 0; + 2 0 0 3 0.119048 20 0; + 2 0 0 3 0.0460829 20 0; + 2 0 0 3 0.0970874 20 0; + 2 0 0 3 0.0268817 20 0; + 2 0 0 3 0.0462963 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0487805 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0438596 20 0; + 2 0 0 3 0.119048 20 0; + 2 0 0 3 0.05 20 0; + 2 0 0 3 0.00833333 20 0; + 2 0 0 3 0.00833333 20 0; + 2 0 0 3 0.0210526 20 0; + 2 0 0 3 0.00506842 20 0; + 2 0 0 3 0.0235849 20 0; + 2 0 0 3 0.0367647 20 0; + 2 0 0 3 0.1 20 0; + 2 0 0 3 0.0222222 20 0; + 2 0 0 3 0.04 20 0; + 2 0 0 3 0.0330033 20 0; + 2 0 0 3 0.0289855 20 0; + 2 0 0 3 0.0333333 20 0; + 2 0 0 3 0.0166667 20 0; + 2 0 0 3 0.04 20 0; + 2 0 0 3 0.0181818 20 0; + 2 0 0 3 0.0173783 20 0; + 2 0 0 3 0.0588235 20 0; + 2 0 0 3 0.119048 20 0; + 2 0 0 3 0.0214133 20 0; + 2 0 0 3 0.0160514 20 0; + 2 0 0 3 0.00826446 20 0; + 2 0 0 3 0.042735 20 0; + 2 0 0 3 0.0268817 20 0; + 2 0 0 3 0.030303 20 0; + 2 0 0 3 0.0540541 20 0; + 2 0 0 3 0.0243902 20 0; + 2 0 0 3 0.02 20 0; + 2 0 0 3 0.27027 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.222222 20 0; + 2 0 0 3 0.0606061 20 0; + 2 0 0 3 0.025 20 0; + 2 0 0 3 0.025 20 0; + 2 0 0 3 0.0862069 20 0; + 2 0 0 3 0.00773994 20 0; + 2 0 0 3 0.0142857 20 0; + 2 0 0 3 0.0180832 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.2 20 0; + 2 0 0 3 1.25 20 0; +]; + +% Warnings from cdf2matp conversion: +% +% ***** area data conversion not yet implemented (creating dummy area data) +% ***** negative Pg at bus 8 treated as Pd +% ***** negative Pg at bus 10 treated as Pd +% ***** negative Pg at bus 20 treated as Pd +% ***** negative Pg at bus 138 treated as Pd +% ***** Qmax = Qmin at generator at bus 7049 (Qmax set to Qmin + 10) +% ***** negative Pg at bus 9002 treated as Pd +% ***** negative Pg at bus 9051 treated as Pd +% ***** negative Pg at bus 9053 treated as Pd +% ***** Insufficient generation, setting Pmax at slack bus (bus 7049) to 2399.01 +% ***** MVA limit of branch 37 - 9001 not given, set to 9900 +% ***** MVA limit of branch 9001 - 9005 not given, set to 9900 +% ***** MVA limit of branch 9001 - 9006 not given, set to 9900 +% ***** MVA limit of branch 9001 - 9012 not given, set to 9900 +% ***** MVA limit of branch 9005 - 9051 not given, set to 9900 +% ***** MVA limit of branch 9005 - 9052 not given, set to 9900 +% ***** MVA limit of branch 9005 - 9053 not given, set to 9900 +% ***** MVA limit of branch 9005 - 9054 not given, set to 9900 +% ***** MVA limit of branch 9005 - 9055 not given, set to 9900 +% ***** MVA limit of branch 9006 - 9007 not given, set to 9900 +% ***** MVA limit of branch 9006 - 9003 not given, set to 9900 +% ***** MVA limit of branch 9006 - 9003 not given, set to 9900 +% ***** MVA limit of branch 9012 - 9002 not given, set to 9900 +% ***** MVA limit of branch 9012 - 9002 not given, set to 9900 +% ***** MVA limit of branch 9002 - 9021 not given, set to 9900 +% ***** MVA limit of branch 9021 - 9023 not given, set to 9900 +% ***** MVA limit of branch 9021 - 9022 not given, set to 9900 +% ***** MVA limit of branch 9002 - 9024 not given, set to 9900 +% ***** MVA limit of branch 9023 - 9025 not given, set to 9900 +% ***** MVA limit of branch 9023 - 9026 not given, set to 9900 +% ***** MVA limit of branch 9007 - 9071 not given, set to 9900 +% ***** MVA limit of branch 9007 - 9072 not given, set to 9900 +% ***** MVA limit of branch 9007 - 9003 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9031 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9032 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9033 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9044 not given, set to 9900 +% ***** MVA limit of branch 9044 - 9004 not given, set to 9900 +% ***** MVA limit of branch 9004 - 9041 not given, set to 9900 +% ***** MVA limit of branch 9004 - 9042 not given, set to 9900 +% ***** MVA limit of branch 9004 - 9043 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9034 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9035 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9036 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9037 not given, set to 9900 +% ***** MVA limit of branch 9003 - 9038 not given, set to 9900 +% ***** MVA limit of branch 9012 - 9121 not given, set to 9900 +% ***** MVA limit of branch 9053 - 9533 not given, set to 9900 +% ***** MVA limit of branch 1 - 5 not given, set to 9900 +% ***** MVA limit of branch 2 - 6 not given, set to 9900 +% ***** MVA limit of branch 2 - 8 not given, set to 9900 +% ***** MVA limit of branch 3 - 7 not given, set to 9900 +% ***** MVA limit of branch 3 - 19 not given, set to 9900 +% ***** MVA limit of branch 3 - 150 not given, set to 9900 +% ***** MVA limit of branch 4 - 16 not given, set to 9900 +% ***** MVA limit of branch 5 - 9 not given, set to 9900 +% ***** MVA limit of branch 7 - 12 not given, set to 9900 +% ***** MVA limit of branch 7 - 131 not given, set to 9900 +% ***** MVA limit of branch 8 - 11 not given, set to 9900 +% ***** MVA limit of branch 8 - 14 not given, set to 9900 +% ***** MVA limit of branch 9 - 11 not given, set to 9900 +% ***** MVA limit of branch 11 - 13 not given, set to 9900 +% ***** MVA limit of branch 12 - 21 not given, set to 9900 +% ***** MVA limit of branch 13 - 20 not given, set to 9900 +% ***** MVA limit of branch 14 - 15 not given, set to 9900 +% ***** MVA limit of branch 15 - 37 not given, set to 9900 +% ***** MVA limit of branch 15 - 89 not given, set to 9900 +% ***** MVA limit of branch 15 - 90 not given, set to 9900 +% ***** MVA limit of branch 16 - 42 not given, set to 9900 +% ***** MVA limit of branch 19 - 21 not given, set to 9900 +% ***** MVA limit of branch 19 - 87 not given, set to 9900 +% ***** MVA limit of branch 20 - 22 not given, set to 9900 +% ***** MVA limit of branch 20 - 27 not given, set to 9900 +% ***** MVA limit of branch 21 - 24 not given, set to 9900 +% ***** MVA limit of branch 22 - 23 not given, set to 9900 +% ***** MVA limit of branch 23 - 25 not given, set to 9900 +% ***** MVA limit of branch 24 - 319 not given, set to 9900 +% ***** MVA limit of branch 25 - 26 not given, set to 9900 +% ***** MVA limit of branch 26 - 27 not given, set to 9900 +% ***** MVA limit of branch 26 - 320 not given, set to 9900 +% ***** MVA limit of branch 33 - 34 not given, set to 9900 +% ***** MVA limit of branch 33 - 38 not given, set to 9900 +% ***** MVA limit of branch 33 - 40 not given, set to 9900 +% ***** MVA limit of branch 33 - 41 not given, set to 9900 +% ***** MVA limit of branch 34 - 42 not given, set to 9900 +% ***** MVA limit of branch 35 - 72 not given, set to 9900 +% ***** MVA limit of branch 35 - 76 not given, set to 9900 +% ***** MVA limit of branch 35 - 77 not given, set to 9900 +% ***** MVA limit of branch 36 - 88 not given, set to 9900 +% ***** MVA limit of branch 37 - 38 not given, set to 9900 +% ***** MVA limit of branch 37 - 40 not given, set to 9900 +% ***** MVA limit of branch 37 - 41 not given, set to 9900 +% ***** MVA limit of branch 37 - 49 not given, set to 9900 +% ***** MVA limit of branch 37 - 89 not given, set to 9900 +% ***** MVA limit of branch 37 - 90 not given, set to 9900 +% ***** MVA limit of branch 38 - 41 not given, set to 9900 +% ***** MVA limit of branch 38 - 43 not given, set to 9900 +% ***** MVA limit of branch 39 - 42 not given, set to 9900 +% ***** MVA limit of branch 40 - 48 not given, set to 9900 +% ***** MVA limit of branch 41 - 42 not given, set to 9900 +% ***** MVA limit of branch 41 - 49 not given, set to 9900 +% ***** MVA limit of branch 41 - 51 not given, set to 9900 +% ***** MVA limit of branch 42 - 46 not given, set to 9900 +% ***** MVA limit of branch 43 - 44 not given, set to 9900 +% ***** MVA limit of branch 43 - 48 not given, set to 9900 +% ***** MVA limit of branch 43 - 53 not given, set to 9900 +% ***** MVA limit of branch 44 - 47 not given, set to 9900 +% ***** MVA limit of branch 44 - 54 not given, set to 9900 +% ***** MVA limit of branch 45 - 60 not given, set to 9900 +% ***** MVA limit of branch 45 - 74 not given, set to 9900 +% ***** MVA limit of branch 46 - 81 not given, set to 9900 +% ***** MVA limit of branch 47 - 73 not given, set to 9900 +% ***** MVA limit of branch 47 - 113 not given, set to 9900 +% ***** MVA limit of branch 48 - 107 not given, set to 9900 +% ***** MVA limit of branch 49 - 51 not given, set to 9900 +% ***** MVA limit of branch 51 - 52 not given, set to 9900 +% ***** MVA limit of branch 52 - 55 not given, set to 9900 +% ***** MVA limit of branch 53 - 54 not given, set to 9900 +% ***** MVA limit of branch 54 - 55 not given, set to 9900 +% ***** MVA limit of branch 55 - 57 not given, set to 9900 +% ***** MVA limit of branch 57 - 58 not given, set to 9900 +% ***** MVA limit of branch 57 - 63 not given, set to 9900 +% ***** MVA limit of branch 58 - 59 not given, set to 9900 +% ***** MVA limit of branch 59 - 61 not given, set to 9900 +% ***** MVA limit of branch 60 - 62 not given, set to 9900 +% ***** MVA limit of branch 62 - 64 not given, set to 9900 +% ***** MVA limit of branch 62 - 144 not given, set to 9900 +% ***** MVA limit of branch 63 - 526 not given, set to 9900 +% ***** MVA limit of branch 69 - 211 not given, set to 9900 +% ***** MVA limit of branch 69 - 79 not given, set to 9900 +% ***** MVA limit of branch 70 - 71 not given, set to 9900 +% ***** MVA limit of branch 70 - 528 not given, set to 9900 +% ***** MVA limit of branch 71 - 72 not given, set to 9900 +% ***** MVA limit of branch 71 - 73 not given, set to 9900 +% ***** MVA limit of branch 72 - 77 not given, set to 9900 +% ***** MVA limit of branch 72 - 531 not given, set to 9900 +% ***** MVA limit of branch 73 - 76 not given, set to 9900 +% ***** MVA limit of branch 73 - 79 not given, set to 9900 +% ***** MVA limit of branch 74 - 88 not given, set to 9900 +% ***** MVA limit of branch 74 - 562 not given, set to 9900 +% ***** MVA limit of branch 76 - 77 not given, set to 9900 +% ***** MVA limit of branch 77 - 78 not given, set to 9900 +% ***** MVA limit of branch 77 - 80 not given, set to 9900 +% ***** MVA limit of branch 77 - 552 not given, set to 9900 +% ***** MVA limit of branch 77 - 609 not given, set to 9900 +% ***** MVA limit of branch 78 - 79 not given, set to 9900 +% ***** MVA limit of branch 78 - 84 not given, set to 9900 +% ***** MVA limit of branch 79 - 211 not given, set to 9900 +% ***** MVA limit of branch 80 - 211 not given, set to 9900 +% ***** MVA limit of branch 81 - 194 not given, set to 9900 +% ***** MVA limit of branch 81 - 195 not given, set to 9900 +% ***** MVA limit of branch 85 - 86 not given, set to 9900 +% ***** MVA limit of branch 86 - 87 not given, set to 9900 +% ***** MVA limit of branch 86 - 323 not given, set to 9900 +% ***** MVA limit of branch 89 - 91 not given, set to 9900 +% ***** MVA limit of branch 90 - 92 not given, set to 9900 +% ***** MVA limit of branch 91 - 94 not given, set to 9900 +% ***** MVA limit of branch 91 - 97 not given, set to 9900 +% ***** MVA limit of branch 92 - 103 not given, set to 9900 +% ***** MVA limit of branch 92 - 105 not given, set to 9900 +% ***** MVA limit of branch 94 - 97 not given, set to 9900 +% ***** MVA limit of branch 97 - 100 not given, set to 9900 +% ***** MVA limit of branch 97 - 102 not given, set to 9900 +% ***** MVA limit of branch 97 - 103 not given, set to 9900 +% ***** MVA limit of branch 98 - 100 not given, set to 9900 +% ***** MVA limit of branch 98 - 102 not given, set to 9900 +% ***** MVA limit of branch 99 - 107 not given, set to 9900 +% ***** MVA limit of branch 99 - 108 not given, set to 9900 +% ***** MVA limit of branch 99 - 109 not given, set to 9900 +% ***** MVA limit of branch 99 - 110 not given, set to 9900 +% ***** MVA limit of branch 100 - 102 not given, set to 9900 +% ***** MVA limit of branch 102 - 104 not given, set to 9900 +% ***** MVA limit of branch 103 - 105 not given, set to 9900 +% ***** MVA limit of branch 104 - 108 not given, set to 9900 +% ***** MVA limit of branch 104 - 322 not given, set to 9900 +% ***** MVA limit of branch 105 - 107 not given, set to 9900 +% ***** MVA limit of branch 105 - 110 not given, set to 9900 +% ***** MVA limit of branch 108 - 324 not given, set to 9900 +% ***** MVA limit of branch 109 - 110 not given, set to 9900 +% ***** MVA limit of branch 109 - 113 not given, set to 9900 +% ***** MVA limit of branch 109 - 114 not given, set to 9900 +% ***** MVA limit of branch 110 - 112 not given, set to 9900 +% ***** MVA limit of branch 112 - 114 not given, set to 9900 +% ***** MVA limit of branch 115 - 122 not given, set to 9900 +% ***** MVA limit of branch 116 - 120 not given, set to 9900 +% ***** MVA limit of branch 117 - 118 not given, set to 9900 +% ***** MVA limit of branch 118 - 119 not given, set to 9900 +% ***** MVA limit of branch 118 - 1201 not given, set to 9900 +% ***** MVA limit of branch 1201 - 120 not given, set to 9900 +% ***** MVA limit of branch 118 - 121 not given, set to 9900 +% ***** MVA limit of branch 119 - 120 not given, set to 9900 +% ***** MVA limit of branch 119 - 121 not given, set to 9900 +% ***** MVA limit of branch 122 - 123 not given, set to 9900 +% ***** MVA limit of branch 122 - 125 not given, set to 9900 +% ***** MVA limit of branch 123 - 124 not given, set to 9900 +% ***** MVA limit of branch 123 - 125 not given, set to 9900 +% ***** MVA limit of branch 125 - 126 not given, set to 9900 +% ***** MVA limit of branch 126 - 127 not given, set to 9900 +% ***** MVA limit of branch 126 - 129 not given, set to 9900 +% ***** MVA limit of branch 126 - 132 not given, set to 9900 +% ***** MVA limit of branch 126 - 157 not given, set to 9900 +% ***** MVA limit of branch 126 - 158 not given, set to 9900 +% ***** MVA limit of branch 126 - 169 not given, set to 9900 +% ***** MVA limit of branch 127 - 128 not given, set to 9900 +% ***** MVA limit of branch 127 - 134 not given, set to 9900 +% ***** MVA limit of branch 127 - 168 not given, set to 9900 +% ***** MVA limit of branch 128 - 130 not given, set to 9900 +% ***** MVA limit of branch 128 - 133 not given, set to 9900 +% ***** MVA limit of branch 129 - 130 not given, set to 9900 +% ***** MVA limit of branch 129 - 133 not given, set to 9900 +% ***** MVA limit of branch 130 - 132 not given, set to 9900 +% ***** MVA limit of branch 130 - 151 not given, set to 9900 +% ***** MVA limit of branch 130 - 167 not given, set to 9900 +% ***** MVA limit of branch 130 - 168 not given, set to 9900 +% ***** MVA limit of branch 133 - 137 not given, set to 9900 +% ***** MVA limit of branch 133 - 168 not given, set to 9900 +% ***** MVA limit of branch 133 - 169 not given, set to 9900 +% ***** MVA limit of branch 133 - 171 not given, set to 9900 +% ***** MVA limit of branch 134 - 135 not given, set to 9900 +% ***** MVA limit of branch 134 - 184 not given, set to 9900 +% ***** MVA limit of branch 135 - 136 not given, set to 9900 +% ***** MVA limit of branch 136 - 137 not given, set to 9900 +% ***** MVA limit of branch 136 - 152 not given, set to 9900 +% ***** MVA limit of branch 137 - 140 not given, set to 9900 +% ***** MVA limit of branch 137 - 181 not given, set to 9900 +% ***** MVA limit of branch 137 - 186 not given, set to 9900 +% ***** MVA limit of branch 137 - 188 not given, set to 9900 +% ***** MVA limit of branch 139 - 172 not given, set to 9900 +% ***** MVA limit of branch 140 - 141 not given, set to 9900 +% ***** MVA limit of branch 140 - 142 not given, set to 9900 +% ***** MVA limit of branch 140 - 145 not given, set to 9900 +% ***** MVA limit of branch 140 - 146 not given, set to 9900 +% ***** MVA limit of branch 140 - 147 not given, set to 9900 +% ***** MVA limit of branch 140 - 182 not given, set to 9900 +% ***** MVA limit of branch 141 - 146 not given, set to 9900 +% ***** MVA limit of branch 142 - 143 not given, set to 9900 +% ***** MVA limit of branch 143 - 145 not given, set to 9900 +% ***** MVA limit of branch 143 - 149 not given, set to 9900 +% ***** MVA limit of branch 145 - 146 not given, set to 9900 +% ***** MVA limit of branch 145 - 149 not given, set to 9900 +% ***** MVA limit of branch 146 - 147 not given, set to 9900 +% ***** MVA limit of branch 148 - 178 not given, set to 9900 +% ***** MVA limit of branch 148 - 179 not given, set to 9900 +% ***** MVA limit of branch 152 - 153 not given, set to 9900 +% ***** MVA limit of branch 153 - 161 not given, set to 9900 +% ***** MVA limit of branch 154 - 156 not given, set to 9900 +% ***** MVA limit of branch 154 - 183 not given, set to 9900 +% ***** MVA limit of branch 155 - 161 not given, set to 9900 +% ***** MVA limit of branch 157 - 159 not given, set to 9900 +% ***** MVA limit of branch 158 - 159 not given, set to 9900 +% ***** MVA limit of branch 158 - 160 not given, set to 9900 +% ***** MVA limit of branch 162 - 164 not given, set to 9900 +% ***** MVA limit of branch 162 - 165 not given, set to 9900 +% ***** MVA limit of branch 163 - 164 not given, set to 9900 +% ***** MVA limit of branch 165 - 166 not given, set to 9900 +% ***** MVA limit of branch 167 - 169 not given, set to 9900 +% ***** MVA limit of branch 172 - 173 not given, set to 9900 +% ***** MVA limit of branch 172 - 174 not given, set to 9900 +% ***** MVA limit of branch 173 - 174 not given, set to 9900 +% ***** MVA limit of branch 173 - 175 not given, set to 9900 +% ***** MVA limit of branch 173 - 176 not given, set to 9900 +% ***** MVA limit of branch 175 - 176 not given, set to 9900 +% ***** MVA limit of branch 175 - 179 not given, set to 9900 +% ***** MVA limit of branch 176 - 177 not given, set to 9900 +% ***** MVA limit of branch 177 - 178 not given, set to 9900 +% ***** MVA limit of branch 178 - 179 not given, set to 9900 +% ***** MVA limit of branch 178 - 180 not given, set to 9900 +% ***** MVA limit of branch 181 - 138 not given, set to 9900 +% ***** MVA limit of branch 181 - 187 not given, set to 9900 +% ***** MVA limit of branch 184 - 185 not given, set to 9900 +% ***** MVA limit of branch 186 - 188 not given, set to 9900 +% ***** MVA limit of branch 187 - 188 not given, set to 9900 +% ***** MVA limit of branch 188 - 138 not given, set to 9900 +% ***** MVA limit of branch 189 - 208 not given, set to 9900 +% ***** MVA limit of branch 189 - 209 not given, set to 9900 +% ***** MVA limit of branch 190 - 231 not given, set to 9900 +% ***** MVA limit of branch 190 - 240 not given, set to 9900 +% ***** MVA limit of branch 191 - 192 not given, set to 9900 +% ***** MVA limit of branch 192 - 225 not given, set to 9900 +% ***** MVA limit of branch 193 - 205 not given, set to 9900 +% ***** MVA limit of branch 193 - 208 not given, set to 9900 +% ***** MVA limit of branch 194 - 219 not given, set to 9900 +% ***** MVA limit of branch 194 - 664 not given, set to 9900 +% ***** MVA limit of branch 195 - 219 not given, set to 9900 +% ***** MVA limit of branch 196 - 197 not given, set to 9900 +% ***** MVA limit of branch 196 - 210 not given, set to 9900 +% ***** MVA limit of branch 197 - 198 not given, set to 9900 +% ***** MVA limit of branch 197 - 211 not given, set to 9900 +% ***** MVA limit of branch 198 - 202 not given, set to 9900 +% ***** MVA limit of branch 198 - 203 not given, set to 9900 +% ***** MVA limit of branch 198 - 210 not given, set to 9900 +% ***** MVA limit of branch 198 - 211 not given, set to 9900 +% ***** MVA limit of branch 199 - 200 not given, set to 9900 +% ***** MVA limit of branch 199 - 210 not given, set to 9900 +% ***** MVA limit of branch 200 - 210 not given, set to 9900 +% ***** MVA limit of branch 201 - 204 not given, set to 9900 +% ***** MVA limit of branch 203 - 211 not given, set to 9900 +% ***** MVA limit of branch 204 - 205 not given, set to 9900 +% ***** MVA limit of branch 205 - 206 not given, set to 9900 +% ***** MVA limit of branch 206 - 207 not given, set to 9900 +% ***** MVA limit of branch 206 - 208 not given, set to 9900 +% ***** MVA limit of branch 212 - 215 not given, set to 9900 +% ***** MVA limit of branch 213 - 214 not given, set to 9900 +% ***** MVA limit of branch 214 - 215 not given, set to 9900 +% ***** MVA limit of branch 214 - 242 not given, set to 9900 +% ***** MVA limit of branch 215 - 216 not given, set to 9900 +% ***** MVA limit of branch 216 - 217 not given, set to 9900 +% ***** MVA limit of branch 217 - 218 not given, set to 9900 +% ***** MVA limit of branch 217 - 219 not given, set to 9900 +% ***** MVA limit of branch 217 - 220 not given, set to 9900 +% ***** MVA limit of branch 219 - 237 not given, set to 9900 +% ***** MVA limit of branch 220 - 218 not given, set to 9900 +% ***** MVA limit of branch 220 - 221 not given, set to 9900 +% ***** MVA limit of branch 220 - 238 not given, set to 9900 +% ***** MVA limit of branch 221 - 223 not given, set to 9900 +% ***** MVA limit of branch 222 - 237 not given, set to 9900 +% ***** MVA limit of branch 224 - 225 not given, set to 9900 +% ***** MVA limit of branch 224 - 226 not given, set to 9900 +% ***** MVA limit of branch 225 - 191 not given, set to 9900 +% ***** MVA limit of branch 226 - 231 not given, set to 9900 +% ***** MVA limit of branch 227 - 231 not given, set to 9900 +% ***** MVA limit of branch 228 - 229 not given, set to 9900 +% ***** MVA limit of branch 228 - 231 not given, set to 9900 +% ***** MVA limit of branch 228 - 234 not given, set to 9900 +% ***** MVA limit of branch 229 - 190 not given, set to 9900 +% ***** MVA limit of branch 231 - 232 not given, set to 9900 +% ***** MVA limit of branch 231 - 237 not given, set to 9900 +% ***** MVA limit of branch 232 - 233 not given, set to 9900 +% ***** MVA limit of branch 234 - 235 not given, set to 9900 +% ***** MVA limit of branch 234 - 237 not given, set to 9900 +% ***** MVA limit of branch 235 - 238 not given, set to 9900 +% ***** MVA limit of branch 241 - 237 not given, set to 9900 +% ***** MVA limit of branch 240 - 281 not given, set to 9900 +% ***** MVA limit of branch 242 - 245 not given, set to 9900 +% ***** MVA limit of branch 242 - 247 not given, set to 9900 +% ***** MVA limit of branch 243 - 244 not given, set to 9900 +% ***** MVA limit of branch 243 - 245 not given, set to 9900 +% ***** MVA limit of branch 244 - 246 not given, set to 9900 +% ***** MVA limit of branch 245 - 246 not given, set to 9900 +% ***** MVA limit of branch 245 - 247 not given, set to 9900 +% ***** MVA limit of branch 246 - 247 not given, set to 9900 +% ***** MVA limit of branch 247 - 248 not given, set to 9900 +% ***** MVA limit of branch 248 - 249 not given, set to 9900 +% ***** MVA limit of branch 249 - 250 not given, set to 9900 +% ***** MVA limit of branch 3 - 1 not given, set to 9900 +% ***** MVA limit of branch 3 - 2 not given, set to 9900 +% ***** MVA limit of branch 3 - 4 not given, set to 9900 +% ***** MVA limit of branch 7 - 5 not given, set to 9900 +% ***** MVA limit of branch 7 - 6 not given, set to 9900 +% ***** MVA limit of branch 10 - 11 not given, set to 9900 +% ***** MVA limit of branch 12 - 10 not given, set to 9900 +% ***** MVA limit of branch 15 - 17 not given, set to 9900 +% ***** MVA limit of branch 16 - 15 not given, set to 9900 +% ***** MVA limit of branch 21 - 20 not given, set to 9900 +% ***** MVA limit of branch 24 - 23 not given, set to 9900 +% ***** MVA limit of branch 36 - 35 not given, set to 9900 +% ***** MVA limit of branch 45 - 44 not given, set to 9900 +% ***** MVA limit of branch 45 - 46 not given, set to 9900 +% ***** MVA limit of branch 62 - 61 not given, set to 9900 +% ***** MVA limit of branch 63 - 64 not given, set to 9900 +% ***** MVA limit of branch 73 - 74 not given, set to 9900 +% ***** MVA limit of branch 81 - 88 not given, set to 9900 +% ***** MVA limit of branch 85 - 99 not given, set to 9900 +% ***** MVA limit of branch 86 - 102 not given, set to 9900 +% ***** MVA limit of branch 87 - 94 not given, set to 9900 +% ***** MVA limit of branch 114 - 207 not given, set to 9900 +% ***** MVA limit of branch 116 - 124 not given, set to 9900 +% ***** MVA limit of branch 121 - 115 not given, set to 9900 +% ***** MVA limit of branch 122 - 157 not given, set to 9900 +% ***** MVA limit of branch 130 - 131 not given, set to 9900 +% ***** MVA limit of branch 130 - 150 not given, set to 9900 +% ***** MVA limit of branch 132 - 170 not given, set to 9900 +% ***** MVA limit of branch 141 - 174 not given, set to 9900 +% ***** MVA limit of branch 142 - 175 not given, set to 9900 +% ***** MVA limit of branch 143 - 144 not given, set to 9900 +% ***** MVA limit of branch 143 - 148 not given, set to 9900 +% ***** MVA limit of branch 145 - 180 not given, set to 9900 +% ***** MVA limit of branch 151 - 170 not given, set to 9900 +% ***** MVA limit of branch 153 - 183 not given, set to 9900 +% ***** MVA limit of branch 155 - 156 not given, set to 9900 +% ***** MVA limit of branch 159 - 117 not given, set to 9900 +% ***** MVA limit of branch 160 - 124 not given, set to 9900 +% ***** MVA limit of branch 163 - 137 not given, set to 9900 +% ***** MVA limit of branch 164 - 155 not given, set to 9900 +% ***** MVA limit of branch 182 - 139 not given, set to 9900 +% ***** MVA limit of branch 189 - 210 not given, set to 9900 +% ***** MVA limit of branch 193 - 196 not given, set to 9900 +% ***** MVA limit of branch 195 - 212 not given, set to 9900 +% ***** MVA limit of branch 200 - 248 not given, set to 9900 +% ***** MVA limit of branch 201 - 69 not given, set to 9900 +% ***** MVA limit of branch 202 - 211 not given, set to 9900 +% ***** MVA limit of branch 204 - 2040 not given, set to 9900 +% ***** MVA limit of branch 209 - 198 not given, set to 9900 +% ***** MVA limit of branch 211 - 212 not given, set to 9900 +% ***** MVA limit of branch 218 - 219 not given, set to 9900 +% ***** MVA limit of branch 223 - 224 not given, set to 9900 +% ***** MVA limit of branch 229 - 230 not given, set to 9900 +% ***** MVA limit of branch 234 - 236 not given, set to 9900 +% ***** MVA limit of branch 238 - 239 not given, set to 9900 +% ***** MVA limit of branch 196 - 2040 not given, set to 9900 +% ***** MVA limit of branch 119 - 1190 not given, set to 9900 +% ***** MVA limit of branch 120 - 1200 not given, set to 9900 +% ***** MVA limit of branch 7002 - 2 not given, set to 9900 +% ***** MVA limit of branch 7003 - 3 not given, set to 9900 +% ***** MVA limit of branch 7061 - 61 not given, set to 9900 +% ***** MVA limit of branch 7062 - 62 not given, set to 9900 +% ***** MVA limit of branch 7166 - 166 not given, set to 9900 +% ***** MVA limit of branch 7024 - 24 not given, set to 9900 +% ***** MVA limit of branch 7001 - 1 not given, set to 9900 +% ***** MVA limit of branch 7130 - 130 not given, set to 9900 +% ***** MVA limit of branch 7011 - 11 not given, set to 9900 +% ***** MVA limit of branch 7023 - 23 not given, set to 9900 +% ***** MVA limit of branch 7049 - 49 not given, set to 9900 +% ***** MVA limit of branch 7139 - 139 not given, set to 9900 +% ***** MVA limit of branch 7012 - 12 not given, set to 9900 +% ***** MVA limit of branch 7017 - 17 not given, set to 9900 +% ***** MVA limit of branch 7039 - 39 not given, set to 9900 +% ***** MVA limit of branch 7057 - 57 not given, set to 9900 +% ***** MVA limit of branch 7044 - 44 not given, set to 9900 +% ***** MVA limit of branch 7055 - 55 not given, set to 9900 +% ***** MVA limit of branch 7071 - 71 not given, set to 9900 diff --git a/matpower4.1/case3012wp.m b/matpower4.1/case3012wp.m new file mode 100644 index 0000000..70199a7 --- /dev/null +++ b/matpower4.1/case3012wp.m @@ -0,0 +1,7635 @@ +function mpc = case3012wp +%CASE3012WP Power flow data for Polish system - winter 2007-08 evening peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% winter 2007-08 evening peak conditions. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case3012wp.m,v 1.1 2011/10/31 14:14:35 cvs Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1.10687 -0.31071 220 1 1.11 0.95; + 2 1 0 0 0 0 1 1.10786 1.38118 220 1 1.11 0.95; + 3 1 0 0 0 0 1 1.06622 -30.75479 220 1 1.11 0.95; + 4 1 0 0 0 0 1 1.06616 -30.76377 220 1 1.11 0.95; + 5 1 0 0 0 0 1 1.07733 -32.99749 220 1 1.11 0.95; + 6 1 0 0 0 0 1 1.07571 -6.07319 220 1 1.11 0.95; + 7 1 0 0 0 0 1 1.07568 -6.07443 220 1 1.11 0.95; + 8 1 0 0 0 0 1 1.09064 -18.37688 220 1 1.11 0.95; + 9 1 0 0 0 0 1 1.09088 -18.36046 220 1 1.11 0.95; + 10 1 0 0 0 0 1 1.11 -21.78212 220 1 1.11 0.95; + 11 1 0 0 0 0 1 1.02566 -13.20685 400 1 1.05 0.95; + 12 1 0 0 0 0 1 1.02574 -13.19799 400 1 1.05 0.95; + 13 1 0 0 0 0 1 1.0119 -17.61355 400 1 1.05 0.95; + 14 1 0 0 0 0 1 1.04309 -18.20959 220 1 1.11 0.95; + 15 1 0 0 0 0 1 1.04329 -18.2057 220 1 1.11 0.95; + 16 1 0 0 0 0 1 1.0433 -18.19566 220 1 1.11 0.95; + 17 1 0 0 0 0 1 1.03119 -22.61825 220 1 1.11 0.95; + 18 1 0 0 0 0 1 1.03092 -22.24172 220 1 1.11 0.95; + 19 1 0 0 0 0 1 1.02695 -11.56537 400 1 1.05 0.95; + 20 1 0 0 0 0 1 1.027 -11.55538 400 1 1.05 0.95; + 21 1 0 0 0 0 1 1.022 -21.30132 400 1 1.05 0.95; + 22 1 0 0 0 0 1 1.0159 -17.33382 400 1 1.05 0.95; + 23 1 0 0 0 0 1 1.0159 -17.33382 400 1 1.05 0.95; + 24 2 10.05 20.1 0 0 1 1.08673 -25.1625 220 1 1.11 0.95; + 25 2 10.05 20.1 0 0 1 1.08668 -25.16218 220 1 1.11 0.95; + 26 1 0 0 0 0 1 1.08508 -5.08891 220 1 1.11 0.95; + 27 1 0 0 0 0 1 1.0852 -5.10279 220 1 1.11 0.95; + 28 1 0 0 0 0 1 1.04003 -20.22757 220 1 1.11 0.95; + 29 1 0 0 0 0 1 1.03998 -20.22535 220 1 1.11 0.95; + 30 1 0 0 0 0 1 1.04254 -17.70338 220 1 1.11 0.95; + 31 1 0 0 0 0 1 1.04248 -17.71626 220 1 1.11 0.95; + 32 1 0 0 0 0 1 1.08455 -2.6769 220 1 1.11 0.95; + 33 1 0 0 0 0 1 1.08445 -2.70092 220 1 1.11 0.95; + 34 1 0 0 0 0 1 1.01782 -15.36123 400 1 1.05 0.95; + 35 1 0 0 0 0 1 1.01778 -15.36625 400 1 1.05 0.95; + 36 1 0 0 0 0 1 1.00715 -18.54864 400 1 1.05 0.95; + 37 3 48.68 86.21 0 0 1 1.11 0 220 1 1.11 0.95; + 38 2 54.54 89.93 0 0 1 1.11 1.67906 220 1 1.11 0.95; + 39 2 20.1 40.19 0 0 1 1.11 1.6712 220 1 1.11 0.95; + 40 2 60.29 120.57 0 0 1 1.04749 0.16082 400 1 1.05 0.95; + 41 2 60.29 120.57 0 0 1 1.04746 0.1677 400 1 1.05 0.95; + 42 1 0 0 0 0 1 1.032 -19.50464 220 1 1.11 0.95; + 43 1 0 0 0 0 1 1.0319 -19.50833 220 1 1.11 0.95; + 44 1 0 0 0 0 1 1.05 -1.46667 400 1 1.05 0.95; + 45 1 0 0 0 0 1 1.04999 -1.4702 400 1 1.05 0.95; + 46 1 0 0 0 0 1 1.03961 -18.55938 220 1 1.11 0.95; + 47 1 0 0 0 0 1 1.0603 -8.38392 220 1 1.11 0.95; + 48 1 0 0 0 0 1 1.06031 -8.40113 220 1 1.11 0.95; + 49 1 0 0 0 0 1 1.09293 -12.14531 220 2 1.11 0.95; + 50 1 0 0 0 0 1 1.09117 -11.76281 220 2 1.11 0.95; + 51 1 0 0 0 0 1 1.10366 -10.12826 220 2 1.11 0.95; + 52 1 0 0 0 0 1 1.10363 -10.13266 220 2 1.11 0.95; + 53 1 0 0 0 0 1 1.07232 -14.11371 220 2 1.11 0.95; + 54 1 3.23 1 0 0 1 1.09961 -8.90014 220 2 1.11 0.95; + 55 1 0 0 0 0 1 1.09968 -8.89933 220 2 1.11 0.95; + 56 1 0 0 0 0 1 1.03605 -9.05729 400 2 1.05 0.95; + 57 2 26.12 60.29 0 0 1 1.10173 -10.25582 220 2 1.11 0.95; + 58 2 54.26 120.57 0 0 1 1.10171 -10.25621 220 2 1.11 0.95; + 59 2 13.06 30.14 0 0 1 1.10172 -10.25725 220 2 1.11 0.95; + 60 2 26.12 50.24 0 0 1 1.05 -8.39996 400 2 1.05 0.95; + 61 2 26.12 50.24 0 0 1 1.05 -8.39311 400 2 1.05 0.95; + 62 1 0 0 0 0 1 1.09422 -9.63373 220 2 1.11 0.95; + 63 1 0 0 0 0 1 1.04488 -12.96627 400 2 1.05 0.95; + 64 1 0 0 0 0 1 1.04488 -12.96741 400 2 1.05 0.95; + 65 1 0 0 0 0 1 1.04784 -9.93617 400 2 1.05 0.95; + 66 1 0 0 0 0 1 1.07841 -12.39445 220 2 1.11 0.95; + 67 1 0 0 0 0 1 1.07841 -12.3893 220 2 1.11 0.95; + 68 1 0 0 0 0 1 1.04573 -9.63176 400 2 1.05 0.95; + 69 1 0 0 0 0 1 1.04572 -9.63384 400 2 1.05 0.95; + 70 2 13.06 30.14 0 0 1 1.10839 -8.87769 220 2 1.11 0.95; + 71 2 13.06 30.14 0 0 1 1.10837 -8.87934 220 2 1.11 0.95; + 72 2 13.06 30.14 0 0 1 1.04326 -9.26509 400 2 1.05 0.95; + 73 2 26.12 60.29 0 0 1 1.04328 -9.2666 400 2 1.05 0.95; + 74 2 149.71 60.29 0 0 1 1.09864 -11.20347 220 2 1.11 0.95; + 75 1 29.14 10.05 0 0 1 1.09863 -11.2051 220 2 1.11 0.95; + 76 1 0 0 0 0 1 1.09665 -9.80009 220 2 1.11 0.95; + 77 1 0 0 0 0 1 1.09665 -9.79646 220 2 1.11 0.95; + 78 1 0 0 0 0 1 1.09751 -11.17469 220 2 1.11 0.95; + 79 1 0 0 0 0 1 1.09752 -11.17842 220 2 1.11 0.95; + 80 1 0 0 0 0 1 1.05 -10.59415 400 2 1.05 0.95; + 81 1 0 0 0 0 1 1.04997 -10.60572 400 2 1.05 0.95; + 82 1 0 0 0 0 1 1.10002 -11.23164 220 2 1.11 0.95; + 83 1 0 0 0 0 1 1.10068 -11.10542 220 2 1.11 0.95; + 84 1 0 0 0 0 1 1.07989 -11.21263 220 2 1.11 0.95; + 85 1 0 0 0 0 1 1.09346 -3.5943 220 3 1.11 0.95; + 86 1 9.35 0 0 0 1 1.09458 -8.18638 220 3 1.11 0.95; + 87 1 8.18 0 0 0 1 1.0946 -8.18664 220 3 1.11 0.95; + 88 1 0 0 0 0 1 1.09961 -2.00004 220 3 1.11 0.95; + 89 1 0 0 0 0 1 1.09973 -1.98735 220 3 1.11 0.95; + 90 1 0 0 0 0 1 1.10943 -1.60433 220 3 1.11 0.95; + 91 1 0 0 0 0 1 1.10945 -1.60664 220 3 1.11 0.95; + 92 1 0 0 0 0 1 1.07467 -3.37656 220 3 1.11 0.95; + 93 1 0 0 0 0 1 1.07442 -3.38318 220 3 1.11 0.95; + 94 2 28.13 70.33 0 0 1 1.10879 -1.16446 220 3 1.11 0.95; + 95 2 42.2 103.49 0 0 1 1.11 -0.70406 220 3 1.11 0.95; + 96 1 7.72 -24.99 0 0 1 1.09588 -2.13544 220 3 1.11 0.95; + 97 1 0 0 0 0 1 1.09587 -2.13643 220 3 1.11 0.95; + 98 2 32.15 142.68 0 0 1 1.05 -3.78388 400 3 1.05 0.95; + 99 1 0 0 0 0 1 1.04991 -3.81135 400 3 1.05 0.95; + 100 1 0 0 0 0 1 1.06008 -5.3044 220 3 1.11 0.95; + 101 1 0 0 0 0 1 1.10846 -1.10453 220 3 1.11 0.95; + 102 1 0 0 0 0 1 1.10846 -1.10183 220 3 1.11 0.95; + 103 1 45.11 7.94 0 0 1 1.09635 -3.36048 220 3 1.11 0.95; + 104 1 0 0 0 0 1 1.09629 -3.3649 220 3 1.11 0.95; + 105 1 0 0 0 0 1 1.10423 -0.96982 220 3 1.11 0.95; + 106 1 0 0 0 0 1 1.10416 -0.97182 220 3 1.11 0.95; + 107 1 0 0 0 0 1 1.10052 -2.95149 220 3 1.11 0.95; + 108 1 0 0 0 0 1 1.1005 -2.95733 220 3 1.11 0.95; + 109 1 0 0 0 0 1 1.04342 -1.54584 400 3 1.05 0.95; + 110 1 0 0 0 0 1 1.04342 -1.54731 400 3 1.05 0.95; + 111 1 0 0 0 0 1 1.10685 -0.81041 220 3 1.11 0.95; + 112 1 0 0 0 0 1 1.10687 -0.80889 220 3 1.11 0.95; + 113 1 0 0 0 0 1 1.08112 -2.74238 220 3 1.11 0.95; + 114 1 0 0 0 0 1 1.08102 -2.75523 220 3 1.11 0.95; + 115 2 29.36 18.51 0 0 1 1.10086 -2.24238 220 3 1.11 0.95; + 116 1 0 0 0 0 1 1.10083 -2.25484 220 3 1.11 0.95; + 117 1 0 0 0 0 1 1.09464 -8.16746 220 3 1.11 0.95; + 118 1 0 0 0 0 1 1.09463 -8.16449 220 3 1.11 0.95; + 119 1 0 0 0 0 1 1.06073 -3.70462 220 3 1.11 0.95; + 120 1 0 0 0 0 1 1.0607 -3.70595 220 3 1.11 0.95; + 121 2 0 0 0 0 1 1.10998 -0.81487 220 3 1.11 0.95; + 122 2 10.05 44.21 0 0 1 1.11 -0.81293 220 3 1.11 0.95; + 123 2 7.03 18.09 0 0 1 1.10998 -0.9014 220 3 1.11 0.95; + 124 2 8.04 21.1 0 0 1 1.11 -0.88955 220 3 1.11 0.95; + 125 1 0 0 0 0 1 1.09615 -3.6595 220 3 1.11 0.95; + 126 1 71.54 7.94 0 0 1 1.09618 -3.66739 220 3 1.11 0.95; + 127 1 0 0 0 0 1 1.07909 -3.98005 220 3 1.11 0.95; + 128 1 0 0 0 0 1 1.08915 -1.6916 220 3 1.11 0.95; + 129 1 0 0 0 0 1 1.08919 -1.6937 220 3 1.11 0.95; + 130 1 0 0 0 0 1 1.09446 -2.20106 220 3 1.11 0.95; + 131 1 0 0 0 0 1 1.09456 -2.19291 220 3 1.11 0.95; + 132 1 0 0 0 0 1 1.04145 -4.68941 400 3 1.05 0.95; + 133 1 0 0 0 0 1 1.04145 -4.68941 400 3 1.05 0.95; + 134 2 0 0 0 0 1 1.1076 -1.75405 220 3 1.11 0.95; + 135 2 9.04 20.1 0 0 1 1.10756 -1.75662 220 3 1.11 0.95; + 136 2 6.03 15.07 0 0 1 1.09273 -3.25359 220 3 1.11 0.95; + 137 1 0 0 0 0 1 1.09274 -3.26507 220 3 1.11 0.95; + 138 1 0 0 0 0 1 1.04773 -10.43139 400 3 1.05 0.95; + 139 1 0 0 0 0 1 1.04776 -10.43347 400 3 1.05 0.95; + 140 1 0 0 0 0 1 1.05 -5.23789 400 3 1.05 0.95; + 141 1 0 0 0 0 1 1.05 -5.23626 400 3 1.05 0.95; + 142 1 0 0 0 0 1 1.07651 -4.23696 220 3 1.11 0.95; + 143 1 0 0 0 0 1 1.07657 -4.2345 220 3 1.11 0.95; + 144 2 18.34 15.86 0 0 1 1.10995 -0.42094 220 3 1.11 0.95; + 145 2 41.01 43.07 0 0 1 1.11 -0.39755 220 3 1.11 0.95; + 146 2 28.13 66.31 0 0 1 1.03968 -3.73649 400 3 1.05 0.95; + 147 1 0 0 0 0 1 1.03973 -3.73553 400 3 1.05 0.95; + 148 1 0 0 0 0 1 1.09503 -3.45038 220 3 1.11 0.95; + 149 1 0 0 0 0 1 1.09511 -3.44329 220 3 1.11 0.95; + 150 1 0 0 0 0 1 1.10974 -0.88932 220 3 1.11 0.95; + 151 1 0 0 0 0 1 1.09847 -3.06801 220 3 1.11 0.95; + 152 2 0 0 0 0 1 1.0747 -3.37679 220 3 1.11 0.95; + 153 2 0 0 0 0 1 1.07446 -3.38341 220 3 1.11 0.95; + 154 2 7.84 20.1 0 0 1 1.0886 -12.28014 220 4 1.11 0.95; + 155 2 8.04 20.1 0 0 1 1.0886 -12.29183 220 4 1.11 0.95; + 156 1 0 0 0 0 1 1.06352 -13.64672 220 4 1.11 0.95; + 157 1 0 0 0 0 1 1.06349 -13.64822 220 4 1.11 0.95; + 158 1 0 0 0 0 1 1.05491 -15.40253 220 4 1.11 0.95; + 159 1 0 0 0 0 1 1.0809 -11.9306 220 4 1.11 0.95; + 160 1 0 0 0 0 1 1.08081 -11.94 220 4 1.11 0.95; + 161 1 0 0 0 0 1 1.02237 -11.56354 400 4 1.05 0.95; + 162 1 0 0 0 0 1 1.02234 -11.56615 400 4 1.05 0.95; + 163 1 0 0 0 0 1 1.02624 -27.57951 220 4 1.11 0.95; + 164 1 0 0 0 0 1 1.07708 -34.45732 220 4 1.11 0.95; + 165 1 0 0 0 0 1 1.07708 -34.45732 220 4 1.11 0.95; + 166 1 0 0 0 0 1 1.07169 -29.99065 220 4 1.11 0.95; + 167 1 0 0 0 0 1 1.07169 -29.99065 220 4 1.11 0.95; + 168 1 0 0 0 0 1 1.05429 -15.63955 220 4 1.11 0.95; + 169 2 0 0 0 0 1 1.08102 -17.43907 220 4 1.11 0.95; + 170 2 0 0 0 0 1 1.08099 -17.45362 220 4 1.11 0.95; + 171 1 0 0 0 0 1 1.11 -14.25484 220 4 1.11 0.95; + 172 2 12.06 30.14 0 0 1 1.10415 -32.35768 220 4 1.11 0.95; + 173 2 9.39 2.43 0 0 1 1.1041 -32.35811 220 4 1.11 0.95; + 174 2 12.06 30.14 0 0 1 1.03614 -29.56303 400 4 1.05 0.95; + 175 2 24.11 60.29 0 0 1 1.03615 -29.55912 400 4 1.05 0.95; + 176 1 0 0 0 0 1 0.9948 -26.47025 220 4 1.11 0.95; + 177 1 0 0 0 0 1 0.99492 -26.47877 220 4 1.11 0.95; + 178 1 0 0 0 0 1 1.04834 -21.80385 220 4 1.11 0.95; + 179 1 0 0 0 0 1 1.04835 -21.80804 220 4 1.11 0.95; + 180 2 26.12 64.3 0 0 1 1.11 -8.16009 220 4 1.11 0.95; + 181 2 26.12 64.3 0 0 1 1.11 -8.16811 220 4 1.11 0.95; + 182 2 26.12 64.51 0 0 1 1.11 -8.14562 220 4 1.11 0.95; + 183 2 26.12 64.51 0 0 1 1.0494 -7.52334 400 4 1.05 0.95; + 184 1 0 0 0 0 1 1.04937 -7.52475 400 4 1.05 0.95; + 185 1 0 0 0 0 1 1.08073 -34.49268 220 4 1.11 0.95; + 186 1 0 0 0 0 1 1.08073 -34.49268 220 4 1.11 0.95; + 187 1 0 0 0 0 1 1.00811 -12.6487 400 4 1.05 0.95; + 188 1 0 0 0 0 1 0.97886 -18.43994 400 4 1.05 0.95; + 189 1 0 0 0 0 1 1.02056 -10.67424 400 4 1.05 0.95; + 190 1 0 0 0 0 1 1.02058 -10.66628 400 4 1.05 0.95; + 191 2 12.06 30.14 0 0 1 1.08298 -17.58589 220 4 1.11 0.95; + 192 2 14.66 30.65 0 0 1 1.08268 -17.62769 220 4 1.11 0.95; + 193 2 38.18 64.3 0 0 1 1.03244 -10.99838 400 4 1.05 0.95; + 194 1 0 0 0 0 1 1.01417 -34.12922 220 4 1.11 0.95; + 195 1 0 0 0 0 1 1.01422 -34.13421 220 4 1.11 0.95; + 196 1 0 0 0 0 1 1.0765 -34.5414 220 4 1.11 0.95; + 197 1 0 0 0 0 1 1.07651 -34.54253 220 4 1.11 0.95; + 198 1 0 0 0 0 1 1.02063 -28.73479 220 4 1.11 0.95; + 199 1 0 0 0 0 1 1.02061 -28.7266 220 4 1.11 0.95; + 200 1 0 0 0 0 1 0.98033 -30.38903 400 4 1.05 0.95; + 201 1 0 0 0 0 1 0.98033 -30.38903 400 4 1.05 0.95; + 202 1 0 0 0 0 1 1.01651 -20.42501 220 4 1.11 0.95; + 203 1 0 0 0 0 1 1.01651 -20.41966 220 4 1.11 0.95; + 204 1 0 0 0 0 1 1.01058 -29.47283 220 4 1.11 0.95; + 205 1 0 0 0 0 1 1.06372 -13.17167 220 4 1.11 0.95; + 206 1 0 0 0 0 1 1.06373 -13.18391 220 4 1.11 0.95; + 207 1 0 0 0 0 1 1.05545 -11.52153 220 4 1.11 0.95; + 208 2 3.14 1.51 0 0 1 1.06751 -20.34103 220 4 1.11 0.95; + 209 1 0 0 0 0 1 1.0071 -21.69583 220 4 1.11 0.95; + 210 1 0 0 0 0 1 1.00709 -21.68746 220 4 1.11 0.95; + 211 1 0 0 0 0 1 1.04386 -26.87614 220 5 1.11 0.95; + 212 1 0 0 0 0 1 1.11 -31.12644 220 5 1.11 0.95; + 213 1 0 0 0 0 1 1.03205 -30.05015 400 5 1.05 0.95; + 214 1 0 0 0 0 1 1.03208 -30.05116 400 5 1.05 0.95; + 215 1 0 0 0 0 1 1.02334 -28.07644 400 5 1.05 0.95; + 216 1 0 0 0 0 1 1.02335 -28.08285 400 5 1.05 0.95; + 217 1 0 0 0 0 1 1.02952 -33.32654 400 5 1.05 0.95; + 218 1 0 0 0 0 1 1.02356 -31.92689 220 5 1.11 0.95; + 219 1 0 0 0 0 1 1.02356 -31.93251 220 5 1.11 0.95; + 220 1 0 0 0 0 1 1.05502 -27.06468 220 5 1.11 0.95; + 221 1 0 0 0 0 1 1.05496 -27.0685 220 5 1.11 0.95; + 222 1 0 0 0 0 1 1.00615 -24.40357 400 5 1.05 0.95; + 223 1 0 0 0 0 1 1.00615 -24.40357 400 5 1.05 0.95; + 224 1 0 0 0 0 1 1.0292 -30.07108 400 5 1.05 0.95; + 225 1 0 0 0 0 1 1.0517 -25.99674 220 5 1.11 0.95; + 226 1 0 0 0 0 1 1.05171 -25.99001 220 5 1.11 0.95; + 227 1 0 0 0 0 1 1.07065 -29.65174 220 5 1.11 0.95; + 228 1 0 0 0 0 1 1.06046 -30.31094 220 5 1.11 0.95; + 229 1 0 0 0 0 1 1.02718 -30.08211 400 5 1.05 0.95; + 230 1 0 0 0 0 1 1.02714 -30.08242 400 5 1.05 0.95; + 231 1 0 0 0 0 1 1.05 -33.4206 400 5 1.05 0.95; + 232 1 0 0 0 0 1 1.05293 -30.39317 220 5 1.11 0.95; + 233 1 0 0 0 0 1 1.05301 -30.3895 220 5 1.11 0.95; + 234 1 0 0 0 70 1 1.03626 -29.27812 400 5 1.25 0.75; + 235 1 0 0 0 0 1 1.03625 -29.28116 400 5 1.05 0.95; + 236 1 0 0 0 0 1 1.02938 -28.18775 220 5 1.11 0.95; + 237 1 0 0 0 0 1 1.02933 -28.18704 220 5 1.11 0.95; + 238 1 0 0 0 0 1 1.03234 -26.20743 220 5 1.11 0.95; + 239 1 0 0 0 0 1 1.03226 -26.22273 220 5 1.11 0.95; + 240 2 2.01 40.19 0 0 1 1.02222 -27.35991 400 5 1.05 0.95; + 241 2 5.55 30.14 0 0 1 1.02222 -27.3569 400 5 1.05 0.95; + 242 1 0 0 0 0 1 1.06862 -32.33784 220 5 1.11 0.95; + 243 1 0 0 0 0 1 1.06873 -32.33242 220 5 1.11 0.95; + 244 2 0 0 0 0 0 1.11 -2.26558 220 0 1.11 0.95; + 245 1 9.94 2.01 0 0 1 1.0598 -27.47615 110 1 1.12 0.95; + 246 1 8.89 0 0 0 1 1.06878 -35.16503 110 1 1.12 0.95; + 247 1 8.89 0 0 0 1 1.06867 -35.15648 110 1 1.12 0.95; + 248 1 6.09 1 0 0 1 1.11188 -21.26523 110 1 1.12 0.95; + 249 1 6.09 2.01 0 0 1 1.11193 -21.28907 110 1 1.12 0.95; + 250 1 2.94 2.51 0 0 1 1.0369 -26.11152 110 1 1.12 0.95; + 251 1 6.29 5.83 0 0 1 1.03685 -26.11407 110 1 1.12 0.95; + 252 1 5.18 1.31 0 0 1 1.0894 -2.22548 110 1 1.12 0.95; + 253 1 6.2 1 0 0 1 1.07826 -3.38376 110 1 1.12 0.95; + 254 2 -11.53 119.74 0 0 1 1.10528 -24.32495 110 1 1.12 0.95; + 255 1 23.02 2.01 0 0 1 1.10547 -24.52431 110 1 1.12 0.95; + 256 1 14.65 1.51 0 0 1 1.10662 -24.73563 110 1 1.12 0.95; + 257 1 16.74 0 0 0 1 1.10644 -24.88734 110 1 1.12 0.95; + 258 1 26.16 3.01 0 0 1 1.10496 -25.02851 110 1 1.12 0.95; + 259 1 11.51 2.01 0 0 1 1.10514 -24.50349 110 1 1.12 0.95; + 260 1 5.23 1 0 0 1 1.10468 -24.96311 110 1 1.12 0.95; + 261 1 5.23 1 0 0 1 1.1046 -24.94136 110 1 1.12 0.95; + 262 1 0 0 0 0 1 1.10653 -24.98207 110 1 1.12 0.95; + 263 1 7.72 1.51 0 0 1 1.09924 -24.35413 110 1 1.12 0.95; + 264 1 5.59 1 0 0 1 1.09931 -24.34805 110 1 1.12 0.95; + 265 1 5.05 0.5 0 0 1 1.10768 -23.54858 110 1 1.12 0.95; + 266 1 5.05 0.5 0 0 1 1.1076 -23.57077 110 1 1.12 0.95; + 267 2 0.06 0 0 0 1 1.05826 -18.51816 110 1 1.12 0.95; + 268 2 10.87 2.51 0 0 1 1.07506 -10.60506 110 1 1.12 0.95; + 269 1 20.71 5.63 0 0 1 1.11088 -23.3054 110 1 1.12 0.95; + 270 1 0.91 0.4 0 0 1 1.09075 -4.65123 110 1 1.12 0.95; + 271 1 1.21 -0.9 0 0 1 1.0872 -0.50335 110 1 1.12 0.95; + 272 1 5.66 0.3 0 0 1 1.09854 -24.75344 110 1 1.12 0.95; + 273 1 5.23 0.2 0 0 1 1.10015 -32.20886 110 1 1.12 0.95; + 274 1 24.07 2.01 0 0 1 1.08464 -26.28132 110 1 1.12 0.95; + 275 1 4.17 2.11 0 0 1 1.10917 -9.31584 110 1 1.12 0.95; + 276 1 8.33 1.51 0 0 1 1.05962 -14.4717 110 1 1.12 0.95; + 277 1 3.15 0.5 0 0 1 1.11957 -23.46357 110 1 1.12 0.95; + 278 2 3.86 1.61 0 0 1 1.11543 -8.95777 110 1 1.12 0.95; + 279 2 3.86 1.61 0 0 1 1.11989 -10.32493 110 1 1.12 0.95; + 280 1 24.36 6.53 0 0 1 1.09723 -23.79866 110 1 1.12 0.95; + 281 1 10.36 2.21 0 0 1 1.07942 -3.24686 110 1 1.12 0.95; + 282 1 6.09 0.5 0 0 1 1.07456 -13.12454 110 1 1.12 0.95; + 283 1 3.25 0.2 0 0 1 1.07455 -13.11849 110 1 1.12 0.95; + 284 1 13.51 7.03 0 0 1 1.0745 -2.2326 110 1 1.12 0.95; + 285 1 20.72 11.55 0 0 1 1.0744 -2.25543 110 1 1.12 0.95; + 286 1 10.31 0.4 0 0 1 1.08108 -28.77144 110 1 1.12 0.95; + 287 1 12.6 4.52 0 0 1 1.11103 -8.72336 110 1 1.12 0.95; + 288 1 9.6 0.8 0 0 1 1.08032 -29.03292 110 1 1.12 0.95; + 289 1 0 0 0 0 1 1.08031 -29.03735 110 1 1.12 0.95; + 290 1 6.28 0.3 0 0 1 1.08594 -29.05077 110 1 1.12 0.95; + 291 1 5.23 0 0 0 1 1.0796 -29.28297 110 1 1.12 0.95; + 292 1 4.19 0 0 0 1 1.07955 -29.28738 110 1 1.12 0.95; + 293 1 1.05 0 0 0 1 1.08863 -27.7686 110 1 1.12 0.95; + 294 1 0 0 0 0 1 1.08868 -27.7935 110 1 1.12 0.95; + 295 2 0.23 0.4 0 0 1 1.09445 -25.72919 110 1 1.12 0.95; + 296 1 0 0 0 0 1 1.09449 -25.75 110 1 1.12 0.95; + 297 1 9.42 2.01 0 0 1 1.06854 -32.62676 110 1 1.12 0.95; + 298 1 0.3 0.1 0 0 1 1.10393 -5.20295 110 1 1.12 0.95; + 299 1 0.3 0.1 0 0 1 1.10025 -5.1172 110 1 1.12 0.95; + 300 1 13.51 7.64 0 0 1 1.10173 -5.28144 110 1 1.12 0.95; + 301 1 0.51 0.2 0 0 1 1.10022 -5.11879 110 1 1.12 0.95; + 302 1 7.78 0.1 0 0 1 1.07888 -31.06533 110 1 1.12 0.95; + 303 1 8.99 0.1 0 0 1 1.07891 -31.07775 110 1 1.12 0.95; + 304 1 6.71 2.21 0 0 1 1.11155 -9.6863 110 1 1.12 0.95; + 305 1 6.7 0.6 0 0 1 1.10282 -5.45313 110 1 1.12 0.95; + 306 1 3.66 0.3 0 0 1 1.10283 -5.43433 110 1 1.12 0.95; + 307 1 4.16 1 0 0 1 1.11613 -26.1945 110 1 1.12 0.95; + 308 1 0 0 0 0 1 1.08666 -0.47112 110 1 1.12 0.95; + 309 1 0 0 0 0 1 1.08672 -0.49322 110 1 1.12 0.95; + 310 2 33.84 48.83 0 0 1 1 3.28552 24 1 1.12 0.95; + 311 1 6.28 0.5 0 0 1 1.09647 -33.75971 110 1 1.12 0.95; + 312 1 6.28 0.5 0 0 1 1.09643 -33.77946 110 1 1.12 0.95; + 313 1 4.71 0.5 0 0 1 1.09783 -33.73775 110 1 1.12 0.95; + 314 1 2.62 0.5 0 0 1 1.10834 -32.63587 110 1 1.12 0.95; + 315 1 0 0 0 45 1 1.08698 -32.99455 16 1 1.25 0.75; + 316 2 0 -0.02 0 0 1 1.06162 -25.09631 110 1 1.12 0.95; + 317 1 17.79 2.51 0 0 1 1.1041 -25.07208 110 1 1.12 0.95; + 318 1 3.66 0.5 0 0 1 1.06109 -37.60014 110 1 1.12 0.95; + 319 1 6.37 0.5 0 0 1 1.11528 -22.20018 110 1 1.12 0.95; + 320 1 24.36 6.53 0 0 1 1.07426 -16.64133 110 1 1.12 0.95; + 321 1 26.39 6.23 0 0 1 1.09963 -23.97438 110 1 1.12 0.95; + 322 1 17.27 1 0 0 1 1.07335 -36.88841 110 1 1.12 0.95; + 323 1 43.95 2.51 0 0 1 1.09312 -32.27825 110 1 1.12 0.95; + 324 1 5.76 0.4 0 0 1 1.09638 -32.3692 110 1 1.12 0.95; + 325 1 4.16 1 0 0 1 1.07422 -2.20224 110 1 1.12 0.95; + 326 1 4.88 1.21 0 0 1 1.07414 -2.21909 110 1 1.12 0.95; + 327 1 13.11 4.22 0 0 1 1.10283 -9.97055 110 1 1.12 0.95; + 328 1 8.37 1 0 0 1 1.06234 -37.81147 110 1 1.12 0.95; + 329 1 10.15 1 0 0 1 1.11522 -21.65948 110 1 1.12 0.95; + 330 1 12.18 2.01 0 0 1 1.10972 -21.00921 110 1 1.12 0.95; + 331 1 3.84 1 0 0 1 1.07671 -30.13139 110 1 1.12 0.95; + 332 1 31.28 22.1 0 0 1 1.08513 -0.84811 110 1 1.12 0.95; + 333 1 22.75 13.06 0 0 1 1.07939 -2.85587 110 1 1.12 0.95; + 334 1 38.41 12.06 0 0 1 1.08615 -0.56772 110 1 1.12 0.95; + 335 1 5.08 2.51 0 0 1 1.09961 -23.10749 110 1 1.12 0.95; + 336 1 13.04 0.7 0 0 1 1.10665 -24.44525 110 1 1.12 0.95; + 337 1 2.93 0.4 0 0 1 1.11521 -21.56597 110 1 1.12 0.95; + 338 1 7.78 1 0 0 1 1.11525 -21.57644 110 1 1.12 0.95; + 339 1 16.74 1.51 0 0 1 1.08523 -26.42824 110 1 1.12 0.95; + 340 1 7.32 0.4 0 0 1 1.06047 -37.32696 110 1 1.12 0.95; + 341 1 3.14 0.1 0 0 1 1.06051 -37.32034 110 1 1.12 0.95; + 342 1 9.08 2.11 0 0 1 1.10835 -21.81905 110 1 1.12 0.95; + 343 1 9.08 2.11 0 0 1 1.10828 -21.81294 110 1 1.12 0.95; + 344 1 0.3 0 0 0 1 1.09679 -23.95109 110 1 1.12 0.95; + 345 1 0.81 0.2 0 0 1 1.11647 -21.30193 110 1 1.12 0.95; + 346 1 0 0 0 0 1 1.10865 -22.32118 110 1 1.12 0.95; + 347 1 11.69 5.63 0 0 1 1.10902 -8.54829 110 1 1.12 0.95; + 348 1 7.82 3.72 0 0 1 1.11134 -9.11067 110 1 1.12 0.95; + 349 1 4.88 0.3 0 0 1 1.07954 -10.22441 110 1 1.12 0.95; + 350 1 3.86 0.6 0 0 1 1.07959 -10.23145 110 1 1.12 0.95; + 351 1 3.66 0.5 0 0 1 1.10142 -26.32366 110 1 1.12 0.95; + 352 1 9.42 0.5 0 0 1 1.09764 -28.46343 110 1 1.12 0.95; + 353 1 11.17 2.01 0 0 1 1.10843 -22.11537 110 1 1.12 0.95; + 354 1 13.2 2.01 0 0 1 1.08852 -22.363 110 1 1.12 0.95; + 355 1 23.87 14.07 0 0 1 1.0744 -2.81097 110 1 1.12 0.95; + 356 1 10.36 5.02 0 0 1 1.07434 -2.80025 110 1 1.12 0.95; + 357 1 2.02 0.4 0 0 1 1.08849 -0.66352 110 1 1.12 0.95; + 358 1 0 0 0 0 1 1.08715 -0.85789 110 1 1.12 0.95; + 359 1 13.82 4.92 0 0 1 1.10911 -8.58413 110 1 1.12 0.95; + 360 1 3.05 1 0 0 1 1.09921 -23.25652 110 1 1.12 0.95; + 361 1 14.02 1.81 0 0 1 1.0911 -10.56029 110 1 1.12 0.95; + 362 1 0 0 0 0 1 1.09279 -31.55095 110 1 1.12 0.95; + 363 1 11.51 0.2 0 0 1 1.09287 -31.57322 110 1 1.12 0.95; + 364 1 4.71 0 0 0 1 1.09877 -27.68586 110 1 1.12 0.95; + 365 1 4.97 1.31 0 0 1 1.09281 -24.67367 110 1 1.12 0.95; + 366 1 5.56 0.2 0 0 1 1.09497 -14.72992 110 1 1.12 0.95; + 367 1 24.36 7.03 0 0 1 1.0901 -22.18599 110 1 1.12 0.95; + 368 1 15.23 1.61 0 0 1 1.118 -21.36738 110 1 1.12 0.95; + 369 1 11.89 3.82 0 0 1 1.1111 -8.51705 110 1 1.12 0.95; + 370 1 6.5 1.21 0 0 1 1.06279 -25.76766 110 1 1.12 0.95; + 371 1 8.19 0.1 0 0 1 1.1004 -25.13789 110 1 1.12 0.95; + 372 1 16.27 0.5 0 0 1 1.09525 -14.62633 110 1 1.12 0.95; + 373 1 5.69 0.5 0 0 1 1.09483 -9.22741 110 1 1.12 0.95; + 374 1 9.75 3.52 0 0 1 1.11353 -8.89553 110 1 1.12 0.95; + 375 1 18.09 6.53 0 0 1 1.11832 -10.42885 110 1 1.12 0.95; + 376 2 16.74 0 0 0 1 1.10193 -26.41819 110 1 1.12 0.95; + 377 1 5.69 0.5 0 0 1 1.10876 -9.3716 110 1 1.12 0.95; + 378 1 0 0 0 0 1 1.0857 -5.26957 110 1 1.12 0.95; + 379 2 19.02 6.91 0 0 1 1.11132 -8.50417 110 1 1.12 0.95; + 380 1 18.09 5.93 0 0 1 1.11111 -9.6757 110 1 1.12 0.95; + 381 1 23.78 7.74 0 0 1 1.10927 -8.49297 110 1 1.12 0.95; + 382 1 25.81 8.44 0 0 1 1.11481 -8.84209 110 1 1.12 0.95; + 383 2 49.45 18.99 0 0 1 1.11054 -8.64265 110 1 1.12 0.95; + 384 2 30.41 12.76 0 0 1 1.11743 -8.67343 110 1 1.12 0.95; + 385 2 30.41 12.76 0 0 1 1.11752 -9.66341 110 1 1.12 0.95; + 386 1 0 0 0 0 1 1.11401 -8.87637 110 1 1.12 0.95; + 387 2 32.5 14.27 0 0 1 1.1113 -8.33583 110 1 1.12 0.95; + 388 2 13.89 6.13 0 0 1 1.11386 -8.86727 110 1 1.12 0.95; + 389 1 6.57 1 0 0 1 1.10279 -13.23027 110 1 1.12 0.95; + 390 1 8.49 0.9 0 0 1 1.10276 -13.24654 110 1 1.12 0.95; + 391 1 2.09 0 0 0 1 1.0927 -25.98099 110 1 1.12 0.95; + 392 1 4.67 0 0 0 1 1.0936 -25.56166 110 1 1.12 0.95; + 393 1 12.59 2.41 0 0 1 1.09642 -25.11172 110 1 1.12 0.95; + 394 1 15.53 4.02 0 0 1 1.09378 -25.55532 110 1 1.12 0.95; + 395 1 0 0 0 0 1 1.09381 -25.54147 110 1 1.12 0.95; + 396 1 9.14 2.41 0 0 1 1.10812 -21.44691 110 1 1.12 0.95; + 397 1 7.51 1.91 0 0 1 1.1081 -21.43392 110 1 1.12 0.95; + 398 1 14.23 4.62 0 0 1 1.10944 -8.52349 110 1 1.12 0.95; + 399 2 21.13 6.83 0 0 1 1.10799 -8.61176 110 1 1.12 0.95; + 400 1 17.79 1 0 0 1 1.09632 -28.84116 110 1 1.12 0.95; + 401 1 26.01 9.34 0 0 1 1.11242 -8.90154 110 1 1.12 0.95; + 402 1 17.38 6.23 0 0 1 1.10887 -8.75804 110 1 1.12 0.95; + 403 1 7.42 2.71 0 0 1 1.1102 -8.7993 110 1 1.12 0.95; + 404 1 10.46 0 0 0 1 1.09777 -28.55444 110 1 1.12 0.95; + 405 1 5.23 0 0 0 1 1.09774 -28.57828 110 1 1.12 0.95; + 406 1 10.66 1 0 0 1 1.09909 -24.97745 110 1 1.12 0.95; + 407 1 8.12 1 0 0 1 1.09905 -24.98763 110 1 1.12 0.95; + 408 1 17.88 5.83 0 0 1 1.11042 -8.77712 110 1 1.12 0.95; + 409 1 9.34 1.81 0 0 1 1.10041 -9.57755 110 1 1.12 0.95; + 410 1 5.18 0.4 0 0 1 1.09955 -9.66472 110 1 1.12 0.95; + 411 1 51.92 16.88 0 0 1 1.10502 -8.83637 110 1 1.12 0.95; + 412 1 11.98 2.41 0 0 1 1.07381 -20.21334 110 1 1.12 0.95; + 413 1 8.83 2.31 0 0 1 1.07381 -20.22655 110 1 1.12 0.95; + 414 1 2.34 0.9 0 0 1 1.09716 -25.11683 110 1 1.12 0.95; + 415 1 10.66 2.01 0 0 1 1.09717 -25.11594 110 1 1.12 0.95; + 416 1 0 0 0 0 1 1.10317 -9.97982 110 1 1.12 0.95; + 417 1 9.6 0.8 0 0 1 1.07811 -32.0508 110 1 1.12 0.95; + 418 1 17.58 5.73 0 0 1 1.11021 -9.57527 110 1 1.12 0.95; + 419 1 6.09 2.61 0 0 1 1.07354 -29.47436 110 1 1.12 0.95; + 420 1 6.9 2.01 0 0 1 1.07345 -29.47603 110 1 1.12 0.95; + 421 1 20.69 6.23 0 0 1 1.11646 -21.28062 110 1 1.12 0.95; + 422 1 20.69 6.23 0 0 1 1.10163 -22.33697 110 1 1.12 0.95; + 423 1 5.23 0 0 0 1 1.09642 -25.55662 110 1 1.12 0.95; + 424 1 1.22 0.2 0 0 1 1.0755 -24.20059 110 1 1.12 0.95; + 425 1 0 0 0 0 1 1.11639 -21.45858 110 1 1.12 0.95; + 426 1 0 0 0 0 1 1.10743 -20.67992 110 1 1.12 0.95; + 427 1 0 0 0 45 1 1.11498 -21.77627 16 1 1.25 0.75; + 428 1 0 0 0 0 1 0.99609 -17.61355 32 1 1.25 0.75; + 429 1 20.3 4.02 0 0 1 1.04984 -18.38193 110 1 1.12 0.95; + 430 1 22.33 4.02 0 0 1 1.0867 -22.49569 110 1 1.12 0.95; + 431 1 0 0 0 0 1 1.1166 -21.46282 110 1 1.12 0.95; + 432 1 6.28 0.5 0 0 1 1.06763 -37.49335 110 1 1.12 0.95; + 433 2 12.08 3.62 0 0 1 1.09946 -26.57919 110 1 1.12 0.95; + 434 1 15.16 0.8 0 0 1 1.07233 -31.51482 110 1 1.12 0.95; + 435 1 19.51 6.33 0 0 1 1.11146 -8.48963 110 1 1.12 0.95; + 436 1 15.54 2.61 0 0 1 1.10812 -22.00687 110 1 1.12 0.95; + 437 1 0 0 0 0 1 1.10971 -21.03804 110 1 1.12 0.95; + 438 1 7.85 0.5 0 0 1 1.09264 -28.96429 110 1 1.12 0.95; + 439 1 3.53 1.11 0 0 1 1.11167 -21.84875 110 1 1.12 0.95; + 440 1 0 0 0 0 1 1.11208 -21.47381 110 1 1.12 0.95; + 441 1 0 0 0 0 1 1.11207 -21.46844 110 1 1.12 0.95; + 442 1 0 0 0 15 1 0.99214 -22.58189 16 1 1.25 0.75; + 443 1 0 0 0 15 1 0.99431 -22.23735 16 1 1.25 0.75; + 444 1 10.66 3.01 0 0 1 1.07101 -24.70904 110 1 1.12 0.95; + 445 1 6.4 0.8 0 0 1 1.09648 -24.21165 110 1 1.12 0.95; + 446 1 3.55 0.5 0 0 1 1.09646 -24.20581 110 1 1.12 0.95; + 447 1 5.96 0.9 0 0 1 1.11833 -22.7489 110 1 1.12 0.95; + 448 1 6.17 0.9 0 0 1 1.11835 -22.75299 110 1 1.12 0.95; + 449 1 0 0 0 0 1 1.1135 -20.58702 110 1 1.12 0.95; + 450 1 0 0 0 0 1 1.11352 -20.5146 110 1 1.12 0.95; + 451 1 0 0 0 0 1 1.11345 -20.56195 110 1 1.12 0.95; + 452 1 0 0 0 0 1 0.9815 -21.30132 16 1 1.25 0.75; + 453 1 6.3 1.31 0 0 1 1.07493 -13.55774 110 1 1.12 0.95; + 454 1 8.93 1.51 0 0 1 1.11322 -26.54392 110 1 1.12 0.95; + 455 2 45.13 21.81 0 0 1 1.11245 -21.25549 110 1 1.12 0.95; + 456 2 32.5 15.68 0 0 1 1.11895 -21.84018 110 1 1.12 0.95; + 457 2 94.17 53.55 0 0 1 1.11707 -19.87229 110 1 1.12 0.95; + 458 2 77.9 45.62 0 0 1 1.11493 -20.45074 110 1 1.12 0.95; + 459 1 0 0 0 0 1 1.11324 -23.97698 110 1 1.12 0.95; + 460 1 0 0 0 0 1 1.11307 -24.01111 110 1 1.12 0.95; + 461 1 10.41 0.3 0 0 1 1.08947 -26.80247 110 1 1.12 0.95; + 462 1 14.25 1.21 0 0 1 1.08309 -28.24478 110 1 1.12 0.95; + 463 1 6.17 0.3 0 0 1 1.08308 -28.26109 110 1 1.12 0.95; + 464 1 3.66 0.3 0 0 1 1.07792 -33.59136 110 1 1.12 0.95; + 465 1 0 0 0 0 1 1.09476 -29.29305 110 1 1.12 0.95; + 466 1 11.67 2.01 0 0 1 1.09066 -25.81629 110 1 1.12 0.95; + 467 1 11.17 2.51 0 0 1 1.09066 -25.81704 110 1 1.12 0.95; + 468 1 6.6 1.11 0 0 1 1.0882 -10.89997 110 1 1.12 0.95; + 469 1 4.77 1.11 0 0 1 1.10353 -10.76078 110 1 1.12 0.95; + 470 1 15.7 1 0 0 1 1.07656 -35.66757 110 1 1.12 0.95; + 471 1 9.9 0.5 0 0 1 1.0742 -31.15026 110 1 1.12 0.95; + 472 1 7.21 0.9 0 0 1 1.07482 -13.01214 110 1 1.12 0.95; + 473 1 7.82 1.41 0 0 1 1.07492 -13.03123 110 1 1.12 0.95; + 474 1 7.61 2.51 0 0 1 1.09155 -25.84624 110 1 1.12 0.95; + 475 1 15.63 3.62 0 0 1 1.11452 -26.07161 110 1 1.12 0.95; + 476 1 11.78 2.61 0 0 1 1.11563 -26.15736 110 1 1.12 0.95; + 477 1 25.07 7.44 0 0 1 1.07801 -29.44179 110 1 1.12 0.95; + 478 2 -7.73 18 0 0 1 1.11867 -25.86398 110 1 1.12 0.95; + 479 2 13.61 11.34 0 0 1 1.10485 -27.89938 110 1 1.12 0.95; + 480 1 2.62 0.2 0 0 1 1.09236 -30.23172 110 1 1.12 0.95; + 481 1 18.68 5.63 0 0 1 1.10932 -22.02454 110 1 1.12 0.95; + 482 2 22.56 7.33 0 0 1 1.10618 -12.32236 110 1 1.12 0.95; + 483 1 18.27 5.63 0 0 1 1.10989 -22.20986 110 1 1.12 0.95; + 484 1 12.5 5.22 0 0 1 1.1131 -8.35197 110 1 1.12 0.95; + 485 1 5.39 2.21 0 0 1 1.11176 -8.42251 110 1 1.12 0.95; + 486 1 0 0 0 0 1 1.08384 -2.76103 110 1 1.12 0.95; + 487 1 0 0 0 0 1 1.08711 -0.85675 110 1 1.12 0.95; + 488 1 4.45 0.2 0 0 1 1.11617 -21.61684 110 1 1.12 0.95; + 489 1 2.84 1 0 0 1 1.0956 -28.08122 110 1 1.12 0.95; + 490 1 7.21 1 0 0 1 1.1023 -11.75773 110 1 1.12 0.95; + 491 1 8.59 0.8 0 0 1 1.12 -22.70116 110 1 1.12 0.95; + 492 1 5.36 0.2 0 0 1 1.12 -21.036 110 1 1.12 0.95; + 493 1 0 0 0 0 1 1.11534 -21.41923 110 1 1.12 0.95; + 494 1 0 0 0 0 1 1.11506 -23.35769 110 1 1.12 0.95; + 495 1 5.55 1.21 0 0 1 1.0928 -24.16946 110 1 1.12 0.95; + 496 1 5.55 1.21 0 0 1 1.09285 -24.18824 110 1 1.12 0.95; + 497 1 4.98 0.6 0 0 1 1.07716 -13.69774 110 1 1.12 0.95; + 498 1 16.24 4.02 0 0 1 1.11846 -21.39756 110 1 1.12 0.95; + 499 1 38.78 8.04 0 0 1 1.11421 -20.69035 110 1 1.12 0.95; + 500 2 12.19 1.31 0 0 1 1.09306 -5.44157 110 1 1.12 0.95; + 501 1 10.36 1.11 0 0 1 1.09739 -3.76618 110 1 1.12 0.95; + 502 1 14.13 0 0 0 1 1.08435 -33.00907 110 1 1.12 0.95; + 503 1 12.39 1.51 0 0 1 1.09164 -5.24324 110 1 1.12 0.95; + 504 1 15.26 1 0 0 1 1.11868 -22.78679 110 1 1.12 0.95; + 505 1 12.89 2.21 0 0 1 1.06713 -17.1444 110 1 1.12 0.95; + 506 1 3.03 0.3 0 0 1 1.11501 -23.35699 110 1 1.12 0.95; + 507 1 0 0 0 0 1 1.11496 -23.37102 110 1 1.12 0.95; + 508 1 4.19 0 0 0 1 1.08581 -28.25931 110 1 1.12 0.95; + 509 1 0 0 0 0 1 1.12 -20.58167 110 1 1.12 0.95; + 510 1 0 0 0 0 1 1.11907 -22.45181 110 1 1.12 0.95; + 511 1 0 0 0 0 1 0.99141 -18.54864 32 1 1.25 0.75; + 512 1 25.29 3.22 0 0 1 1.09404 -3.59546 110 1 1.12 0.95; + 513 1 7.21 1.61 0 0 1 1.0907 -25.85667 110 1 1.12 0.95; + 514 1 9.1 1 0 0 1 1.11932 -22.75231 110 1 1.12 0.95; + 515 1 11.22 0.7 0 0 1 1.09611 -24.77094 110 1 1.12 0.95; + 516 1 11.02 1.11 0 0 1 1.09612 -24.75943 110 1 1.12 0.95; + 517 1 7.11 1 0 0 1 1.10287 -11.71836 110 1 1.12 0.95; + 518 1 9.44 5.02 0 0 1 1.11211 -26.16106 110 1 1.12 0.95; + 519 1 21.19 6.93 0 0 1 1.10433 -22.40603 110 1 1.12 0.95; + 520 1 21.19 6.93 0 0 1 1.10425 -22.41791 110 1 1.12 0.95; + 521 1 16.24 2.01 0 0 1 1.09839 -23.378 110 1 1.12 0.95; + 522 2 9.14 2.01 0 0 1 1.10119 -22.82512 110 1 1.12 0.95; + 523 1 18.68 3.62 0 0 1 1.08343 -29.18755 110 1 1.12 0.95; + 524 1 12.03 0.6 0 0 1 1.09557 -26.55654 110 1 1.12 0.95; + 525 1 22.74 4.62 0 0 1 1.07686 -24.06816 110 1 1.12 0.95; + 526 1 15.84 4.02 0 0 1 1.10344 -22.43675 110 1 1.12 0.95; + 527 2 15.75 5.63 0 0 1 1.11076 -8.56916 110 1 1.12 0.95; + 528 1 0 0 0 0 1 1.11077 -8.5692 110 1 1.12 0.95; + 529 1 12.39 1.41 0 0 1 1.05895 -3.84174 110 1 1.12 0.95; + 530 1 7.78 0.1 0 0 1 1.11714 -23.06827 110 1 1.12 0.95; + 531 1 16.45 1.61 0 0 1 1.08468 -12.97277 110 1 1.12 0.95; + 532 2 13.84 4.12 0 0 1 1.10157 -24.88004 110 1 1.12 0.95; + 533 1 11.93 3.62 0 0 1 1.10154 -24.86032 110 1 1.12 0.95; + 534 1 9.45 3.11 0 0 1 1.11329 -8.90206 110 1 1.12 0.95; + 535 1 6.09 3.22 0 0 1 1.05984 -25.24174 110 1 1.12 0.95; + 536 1 7.11 2.31 0 0 1 1.07244 -29.77812 110 1 1.12 0.95; + 537 1 10.87 2.61 0 0 1 1.0598 -3.79577 110 1 1.12 0.95; + 538 1 11.37 2.81 0 0 1 1.05977 -3.80045 110 1 1.12 0.95; + 539 1 0 0 0 0 1 1.09657 -7.7072 110 1 1.12 0.95; + 540 1 13.08 0 0 0 1 1.05986 -37.33915 110 1 1.12 0.95; + 541 1 4.16 1 0 0 1 1.08618 -0.67589 110 1 1.12 0.95; + 542 1 3.66 0.8 0 0 1 1.08611 -0.68928 110 1 1.12 0.95; + 543 2 4.87 1 0 0 1 1.06077 -3.71465 110 1 1.12 0.95; + 544 1 5.18 1 0 0 1 1.08601 -5.2078 110 1 1.12 0.95; + 545 1 9.14 3.32 0 0 1 1.11062 -8.5832 110 1 1.12 0.95; + 546 1 19.51 6.33 0 0 1 1.11042 -9.34274 110 1 1.12 0.95; + 547 1 8.94 1 0 0 1 1.09632 -7.50962 110 1 1.12 0.95; + 548 1 8.94 1 0 0 1 1.08547 -14.14671 110 1 1.12 0.95; + 549 1 0.81 0.3 0 0 1 1.06116 -25.98195 110 1 1.12 0.95; + 550 1 7.21 1 0 0 1 1.0961 -10.67652 110 1 1.12 0.95; + 551 1 8.12 1.31 0 0 1 1.05945 -26.24579 110 1 1.12 0.95; + 552 1 8.73 1.31 0 0 1 1.05941 -26.22045 110 1 1.12 0.95; + 553 1 12.18 1.71 0 0 1 1.05995 -25.71758 110 1 1.12 0.95; + 554 1 11.06 1.31 0 0 1 1.06162 -25.09629 110 1 1.12 0.95; + 555 1 11.67 2.01 0 0 1 1.06161 -25.0676 110 1 1.12 0.95; + 556 1 5.76 0 0 0 1 1.05774 -37.6437 110 1 1.12 0.95; + 557 1 7.71 1.61 0 0 1 1.09418 -26.1329 110 1 1.12 0.95; + 558 1 36.75 8.44 0 0 1 1.11228 -21.89989 110 1 1.12 0.95; + 559 1 2.23 0.5 0 0 1 1.10196 -5.89843 110 1 1.12 0.95; + 560 1 17.06 0.6 0 0 1 1.06413 -13.90507 110 1 1.12 0.95; + 561 1 11.37 0.8 0 0 1 1.06407 -13.91749 110 1 1.12 0.95; + 562 1 9.42 0.5 0 0 1 1.07481 -30.2491 110 1 1.12 0.95; + 563 1 7.32 0.5 0 0 1 1.07489 -30.26861 110 1 1.12 0.95; + 564 1 19.49 4.72 0 0 1 1.10509 -20.99867 110 1 1.12 0.95; + 565 1 10.11 1.41 0 0 1 1.10066 -25.18708 110 1 1.12 0.95; + 566 1 12.13 0.6 0 0 1 1.09407 -14.79478 110 1 1.12 0.95; + 567 1 18.84 2.01 0 0 1 1.05369 -27.6686 110 1 1.12 0.95; + 568 1 0 0 0 0 1 1.0665 -25.29114 110 1 1.12 0.95; + 569 1 13.7 4.52 0 0 1 1.11034 -14.34285 110 1 1.12 0.95; + 570 1 18.69 3.52 0 0 1 1.11988 -23.42521 110 1 1.12 0.95; + 571 1 11.37 1.81 0 0 1 1.12 -23.40645 110 1 1.12 0.95; + 572 2 10.15 2.01 0 0 1 1.05365 -28.23614 110 1 1.12 0.95; + 573 1 10.46 2.51 0 0 1 1.0537 -28.24846 110 1 1.12 0.95; + 574 1 23.36 3.52 0 0 1 1.08106 -10.52407 110 1 1.12 0.95; + 575 1 11.32 0.4 0 0 1 1.10253 -23.92372 110 1 1.12 0.95; + 576 1 13.62 4.42 0 0 1 1.111 -8.71953 110 1 1.12 0.95; + 577 1 0 0 0 0 1 1.08763 -17.86715 110 1 1.12 0.95; + 578 1 8.83 1.31 0 0 1 1.08758 -17.88842 110 1 1.12 0.95; + 579 1 8.64 2.81 0 0 1 1.10499 -9.78761 110 1 1.12 0.95; + 580 1 5.15 0.5 0 0 1 1.10777 -22.89432 110 1 1.12 0.95; + 581 1 3.45 0.5 0 0 1 1.09343 -4.29496 110 1 1.12 0.95; + 582 1 0 0 0 0 1 1.06655 -35.70157 110 1 1.12 0.95; + 583 1 0 0 0 0 1 1.06655 -35.68838 110 1 1.12 0.95; + 584 1 20.93 1.51 0 0 1 1.06032 -37.10518 110 1 1.12 0.95; + 585 1 1.42 0 0 0 1 1.04975 -18.4402 110 1 1.12 0.95; + 586 1 0.81 0.2 0 0 1 1.09574 -21.67892 110 1 1.12 0.95; + 587 1 15.7 1 0 0 1 1.09222 -34.1112 110 1 1.12 0.95; + 588 1 5.96 0.3 0 0 1 1.11634 -22.70434 110 1 1.12 0.95; + 589 1 4.06 1 0 0 1 1.07941 -13.63373 110 1 1.12 0.95; + 590 1 19.79 6.03 0 0 1 1.102 -22.82528 110 1 1.12 0.95; + 591 1 20.63 6.73 0 0 1 1.11793 -10.0605 110 1 1.12 0.95; + 592 1 6.5 1.11 0 0 1 1.11031 -23.89013 110 1 1.12 0.95; + 593 1 6.5 1.11 0 0 1 1.1104 -23.87954 110 1 1.12 0.95; + 594 1 5.15 0.4 0 0 1 1.07808 -31.64824 110 1 1.12 0.95; + 595 1 6.6 1 0 0 1 1.04689 -25.88235 110 1 1.12 0.95; + 596 1 7 1 0 0 1 1.04682 -25.88906 110 1 1.12 0.95; + 597 2 11.78 1 0 0 1 1.08723 -5.12045 110 1 1.12 0.95; + 598 1 7.82 1.21 0 0 1 1.07827 -9.83735 110 1 1.12 0.95; + 599 1 10.36 2.01 0 0 1 1.08535 -5.2639 110 1 1.12 0.95; + 600 1 9.65 1.11 0 0 1 1.07711 -9.94819 110 1 1.12 0.95; + 601 1 0 0 0 0 1 1.10394 -5.2008 110 1 1.12 0.95; + 602 1 0 0 0 0 1 1.10027 -5.11503 110 1 1.12 0.95; + 603 2 2.02 0.6 0 0 1 1.11189 -21.85077 110 1 1.12 0.95; + 604 1 0 0 0 0 1 1.1119 -21.85156 110 1 1.12 0.95; + 605 1 8.58 2.61 0 0 1 1.11067 -21.53484 110 1 1.12 0.95; + 606 1 0 0 0 0 1 1.11079 -21.52664 110 1 1.12 0.95; + 607 1 0 0 0 0 1 1.09929 -26.08096 110 1 1.12 0.95; + 608 1 8.37 0.1 0 0 1 1.10468 -24.42472 110 1 1.12 0.95; + 609 1 29.27 6.43 0 0 1 1.10578 -22.13255 110 1 1.12 0.95; + 610 1 29.27 8.74 0 0 1 1.10583 -22.11542 110 1 1.12 0.95; + 611 1 20.39 5.12 0 0 1 1.1077 -21.66706 110 1 1.12 0.95; + 612 1 20.39 5.12 0 0 1 1.10756 -21.69387 110 1 1.12 0.95; + 613 1 0 0 0 0 1 1.10932 -21.40634 110 1 1.12 0.95; + 614 1 14.13 3.22 0 0 1 1.10932 -21.40634 110 1 1.12 0.95; + 615 1 20.18 5.02 0 0 1 1.10696 -23.12049 110 1 1.12 0.95; + 616 1 20.18 5.02 0 0 1 1.10716 -23.10469 110 1 1.12 0.95; + 617 1 2.03 1 0 0 1 1.09399 -25.52262 110 1 1.12 0.95; + 618 1 10.36 3.01 0 0 1 1.06337 -13.99285 110 1 1.12 0.95; + 619 1 11.78 2.01 0 0 1 1.05625 -29.29575 110 1 1.12 0.95; + 620 1 4.54 1.41 0 0 1 1.11036 -21.89423 110 1 1.12 0.95; + 621 1 4.54 1.41 0 0 1 1.11049 -21.88581 110 1 1.12 0.95; + 622 1 18.17 5.63 0 0 1 1.10561 -22.02831 110 1 1.12 0.95; + 623 1 18.17 5.83 0 0 1 1.10561 -22.03969 110 1 1.12 0.95; + 624 1 16.65 5.12 0 0 1 1.11166 -22.72982 110 1 1.12 0.95; + 625 1 16.65 5.12 0 0 1 1.10546 -22.26791 110 1 1.12 0.95; + 626 1 13.12 3.92 0 0 1 1.10709 -21.80951 110 1 1.12 0.95; + 627 1 13.12 3.92 0 0 1 1.107 -21.83261 110 1 1.12 0.95; + 628 1 7.32 0.1 0 0 1 1.06841 -37.52111 110 1 1.12 0.95; + 629 1 25.23 7.54 0 0 1 1.10865 -21.91491 110 1 1.12 0.95; + 630 1 37.34 11.15 0 0 1 1.10982 -21.00877 110 1 1.12 0.95; + 631 1 0.81 0.2 0 0 1 1.09935 -5.75557 110 1 1.12 0.95; + 632 1 3.15 0.7 0 0 1 1.09938 -5.76729 110 1 1.12 0.95; + 633 1 26.01 9.34 0 0 1 1.11166 -9.05132 110 1 1.12 0.95; + 634 1 1.32 0.2 0 0 1 1.09423 -25.68265 110 1 1.12 0.95; + 635 1 4.04 0.8 0 0 1 1.1119 -21.60699 110 1 1.12 0.95; + 636 1 4.04 0.8 0 0 1 1.11196 -21.59898 110 1 1.12 0.95; + 637 1 4.19 0 0 0 1 1.09902 -27.6085 110 1 1.12 0.95; + 638 1 14.13 3.52 0 0 1 1.10563 -22.39886 110 1 1.12 0.95; + 639 1 14.13 3.52 0 0 1 1.11118 -21.55175 110 1 1.12 0.95; + 640 1 7.06 2.11 0 0 1 1.10055 -23.35128 110 1 1.12 0.95; + 641 1 7.06 2.11 0 0 1 1.09676 -22.40812 110 1 1.12 0.95; + 642 1 17.66 4.42 0 0 1 1.10943 -21.38619 110 1 1.12 0.95; + 643 1 17.66 4.42 0 0 1 1.10944 -21.4206 110 1 1.12 0.95; + 644 1 16.15 4.52 0 0 1 1.10609 -22.34901 110 1 1.12 0.95; + 645 1 16.15 4.52 0 0 1 1.10602 -22.36046 110 1 1.12 0.95; + 646 1 10.15 1.71 0 0 1 1.06239 -25.13287 110 1 1.12 0.95; + 647 1 10.25 1.61 0 0 1 1.06223 -25.15475 110 1 1.12 0.95; + 648 1 15.03 1.81 0 0 1 1.08329 -7.56075 110 1 1.12 0.95; + 649 1 10.36 1.31 0 0 1 1.08334 -7.57869 110 1 1.12 0.95; + 650 1 23.21 6.93 0 0 1 1.11184 -22.75451 110 1 1.12 0.95; + 651 1 23.21 6.93 0 0 1 1.11192 -22.74205 110 1 1.12 0.95; + 652 1 14.63 3.32 0 0 1 1.1118 -22.73084 110 1 1.12 0.95; + 653 1 14.63 3.32 0 0 1 1.1119 -22.72558 110 1 1.12 0.95; + 654 1 14.63 3.82 0 0 1 1.11346 -20.88655 110 1 1.12 0.95; + 655 1 14.63 3.82 0 0 1 1.11343 -20.88751 110 1 1.12 0.95; + 656 1 29.27 9.34 0 0 1 1.10812 -21.93651 110 1 1.12 0.95; + 657 1 29.27 9.34 0 0 1 1.10813 -21.92899 110 1 1.12 0.95; + 658 1 11.1 3.32 0 0 1 1.10035 -23.13994 110 1 1.12 0.95; + 659 1 11.1 3.32 0 0 1 1.10042 -23.11961 110 1 1.12 0.95; + 660 1 2.03 0.5 0 0 1 1.08562 -7.39669 110 1 1.12 0.95; + 661 1 7.11 1.41 0 0 1 1.0589 -25.33909 110 1 1.12 0.95; + 662 1 7.11 1.41 0 0 1 1.0588 -25.35143 110 1 1.12 0.95; + 663 1 10.09 2.51 0 0 1 1.11176 -22.76625 110 1 1.12 0.95; + 664 1 10.09 2.51 0 0 1 1.10415 -22.43518 110 1 1.12 0.95; + 665 1 30.78 9.24 0 0 1 1.10993 -21.75753 110 1 1.12 0.95; + 666 1 30.78 9.24 0 0 1 1.10717 -21.70448 110 1 1.12 0.95; + 667 1 26.24 8.64 0 0 1 1.10733 -21.66598 110 1 1.12 0.95; + 668 1 26.24 8.64 0 0 1 1.10741 -21.65087 110 1 1.12 0.95; + 669 1 5.86 0.6 0 0 1 1.11762 -22.89683 110 1 1.12 0.95; + 670 2 53.29 50.64 0 0 1 1.11956 -20.97845 110 1 1.12 0.95; + 671 2 55.3 52.65 0 0 1 1.12 -20.55445 110 1 1.12 0.95; + 672 1 16.15 5.02 0 0 1 1.11891 -20.62601 110 1 1.12 0.95; + 673 1 18.17 5.63 0 0 1 1.11833 -21.05906 110 1 1.12 0.95; + 674 1 15.14 4.42 0 0 1 1.11039 -22.69626 110 1 1.12 0.95; + 675 1 15.14 4.42 0 0 1 1.11029 -22.6886 110 1 1.12 0.95; + 676 1 25.23 8.84 0 0 1 1.10727 -21.75286 110 1 1.12 0.95; + 677 1 25.23 8.84 0 0 1 1.10728 -21.74318 110 1 1.12 0.95; + 678 1 19.18 5.53 0 0 1 1.1137 -21.43943 110 1 1.12 0.95; + 679 1 19.18 5.53 0 0 1 1.11388 -21.40897 110 1 1.12 0.95; + 680 1 26.74 6.63 0 0 1 1.10196 -22.33808 110 1 1.12 0.95; + 681 1 26.74 6.63 0 0 1 1.10173 -22.35202 110 1 1.12 0.95; + 682 1 25.23 7.54 0 0 1 1.11233 -22.69223 110 1 1.12 0.95; + 683 1 25.23 7.54 0 0 1 1.1076 -21.75499 110 1 1.12 0.95; + 684 1 8.07 2.41 0 0 1 1.10943 -21.87098 110 1 1.12 0.95; + 685 1 8.07 2.41 0 0 1 1.10954 -21.87064 110 1 1.12 0.95; + 686 1 22.2 5.53 0 0 1 1.10923 -21.58489 110 1 1.12 0.95; + 687 1 22.2 5.53 0 0 1 1.10919 -21.58157 110 1 1.12 0.95; + 688 1 22.2 6.63 0 0 1 1.11274 -21.52199 110 1 1.12 0.95; + 689 1 22.2 6.63 0 0 1 1.11262 -21.53978 110 1 1.12 0.95; + 690 1 12.11 3.01 0 0 1 1.1103 -22.18323 110 1 1.12 0.95; + 691 1 12.11 3.01 0 0 1 1.11027 -22.16534 110 1 1.12 0.95; + 692 2 48.44 15.47 0 0 1 1.09872 -23.35898 110 1 1.12 0.95; + 693 1 9.08 2.91 0 0 1 1.10577 -22.06071 110 1 1.12 0.95; + 694 2 15.94 4.02 0 0 1 1.08197 -29.21921 110 1 1.12 0.95; + 695 1 5.76 0.5 0 0 1 1.08171 -35.73711 110 1 1.12 0.95; + 696 1 18.31 1.51 0 0 1 1.08741 -28.75188 110 1 1.12 0.95; + 697 1 5.18 0 0 0 1 1.07972 -29.34716 110 1 1.12 0.95; + 698 1 0 0 0 0 1 1.07968 -29.35127 110 1 1.12 0.95; + 699 1 0 0 0 0 1 1.03708 -26.12134 110 1 1.12 0.95; + 700 2 24.09 12.86 0 0 1 1.11463 -22.69045 110 1 1.12 0.95; + 701 2 45.19 32.65 0 0 1 1.11138 -21.84607 110 1 1.12 0.95; + 702 2 14.07 13.06 0 0 1 1.11468 -22.65396 110 1 1.12 0.95; + 703 1 0 0 0 0 1 1.08109 -28.77104 110 1 1.12 0.95; + 704 1 0 0 0 0 1 1.11162 -9.68159 110 1 1.12 0.95; + 705 1 0 0 0 0 1 1.11455 -26.0701 110 1 1.12 0.95; + 706 1 0 0 0 0 1 1.11564 -26.15654 110 1 1.12 0.95; + 707 1 0 0 0 0 1 1.09639 -32.36815 110 1 1.12 0.95; + 708 1 0 0 0 0 1 1.11648 -21.30155 110 1 1.12 0.95; + 709 1 0 0 0 0 1 1.10865 -22.32118 110 1 1.12 0.95; + 710 1 0 0 0 0 1 1.10202 -25.02695 110 1 1.12 0.95; + 711 1 0 0 0 0 1 1.1104 -8.77322 110 1 1.12 0.95; + 712 1 0 0 0 0 1 1.11654 -21.27512 110 1 1.12 0.95; + 713 1 0 0 0 0 1 1.10172 -22.33132 110 1 1.12 0.95; + 714 1 0 0 0 0 1 1.07555 -24.19726 110 1 1.12 0.95; + 715 1 0 0 0 0 1 1.10877 -21.95119 110 1 1.12 0.95; + 716 1 0 0 0 0 1 1.1097 -21.03794 110 1 1.12 0.95; + 717 1 0 0 0 0 1 1.0613 -3.66032 110 1 1.12 0.95; + 718 1 0 0 0 0 1 1.11067 -8.57952 110 1 1.12 0.95; + 719 1 0 0 0 0 1 1.08629 -0.55494 110 1 1.12 0.95; + 720 1 0 0 0 0 1 1.0612 -25.98041 110 1 1.12 0.95; + 721 1 0 0 0 0 1 1.0665 -25.29114 110 1 1.12 0.95; + 722 1 0 0 0 0 1 1.10788 -22.88028 110 1 1.12 0.95; + 723 1 0 0 0 0 1 1.09376 -4.25393 110 1 1.12 0.95; + 724 1 0 0 0 0 1 1.09929 -26.08096 110 1 1.12 0.95; + 725 1 0 0 0 0 1 1.08526 -23.36466 110 1 1.12 0.95; + 726 1 0 0 0 0 1 1.11347 -8.88814 110 1 1.12 0.95; + 727 1 0 0 0 0 1 1.11692 -8.70785 110 1 1.12 0.95; + 728 1 12.89 2.51 0 0 1 1.11226 -21.90887 110 1 1.12 0.95; + 729 1 10.15 2.01 0 0 1 1.09987 -23.4175 110 1 1.12 0.95; + 730 1 10.86 1.41 0 0 1 1.08487 -23.41286 110 1 1.12 0.95; + 731 1 6.9 0.3 0 0 1 1.10578 -27.12989 110 1 1.12 0.95; + 732 1 9.42 0.6 0 0 1 1.08916 -29.05207 110 1 1.12 0.95; + 733 1 10.46 1 0 0 1 1.08921 -29.05079 110 1 1.12 0.95; + 734 1 5.69 1 0 0 1 1.08043 -9.06083 110 1 1.12 0.95; + 735 2 7.21 1.31 0 0 1 1.0952 -10.05171 110 1 1.12 0.95; + 736 1 7.21 1.31 0 0 1 1.09535 -10.05951 110 1 1.12 0.95; + 737 1 13.41 5.63 0 0 1 1.11554 -8.95113 110 1 1.12 0.95; + 738 1 5.79 2.41 0 0 1 1.12 -10.31834 110 1 1.12 0.95; + 739 1 0.61 0.2 0 0 1 1.08881 -0.67165 110 1 1.12 0.95; + 740 1 8.33 0.6 0 0 1 1.08868 -10.34024 110 1 1.12 0.95; + 741 1 3.15 0.7 0 0 1 1.07624 -3.6009 110 1 1.12 0.95; + 742 1 3.76 0.8 0 0 1 1.07625 -3.59964 110 1 1.12 0.95; + 743 1 0 0 0 0 1 1.1113 -8.57755 110 1 1.12 0.95; + 744 1 4.54 1.41 0 0 1 1.1076 -22.20683 110 1 1.12 0.95; + 745 1 0 0 0 0 1 1.10748 -22.22434 110 1 1.12 0.95; + 746 1 0.4 0.1 0 0 1 1.1087 -21.82404 110 1 1.12 0.95; + 747 1 0 0 0 0 1 1.10876 -21.85166 110 1 1.12 0.95; + 748 1 8.33 2.41 0 0 1 1.08388 -13.5802 110 1 1.12 0.95; + 749 1 13.64 0.5 0 0 1 1.08468 -28.18713 110 1 1.12 0.95; + 750 1 9.14 3.01 0 0 1 1.11684 -8.71406 110 1 1.12 0.95; + 751 1 7.11 2.01 0 0 1 1.05469 -29.16845 110 1 1.12 0.95; + 752 2 14.9 2.31 0 0 1 1.09731 -25.26461 110 1 1.12 0.95; + 753 1 10.36 1.51 0 0 1 1.09664 -24.41029 110 1 1.12 0.95; + 754 1 6.2 0.6 0 0 1 1.0966 -24.40938 110 1 1.12 0.95; + 755 1 0 0 0 0 1 1.11233 -14.23434 110 2 1.12 0.95; + 756 1 10.28 0.22 0 0 1 1.11233 -14.22901 110 2 1.12 0.95; + 757 1 3.77 -0.8 0 0 1 1.09117 -14.3704 110 2 1.12 0.95; + 758 1 8.5 0.9 0 0 1 1.10116 -15.73552 110 2 1.12 0.95; + 759 1 11.94 0.8 0 0 1 1.08908 -14.93788 110 2 1.12 0.95; + 760 1 8.64 1 0 0 1 1.09894 -15.49167 110 2 1.12 0.95; + 761 1 22.91 8.04 0 0 1 1.09617 -13.71927 110 2 1.12 0.95; + 762 1 0 0 0 0 1 1.09616 -13.7245 110 2 1.12 0.95; + 763 1 21.52 4.02 0 0 1 1.09874 -16.03872 110 2 1.12 0.95; + 764 1 10.76 1 0 0 1 1.09628 -14.58675 110 2 1.12 0.95; + 765 1 5.81 1.31 0 0 1 1.06798 -14.27619 110 2 1.12 0.95; + 766 2 20.12 2.81 0 0 1 1.09745 -14.44931 110 2 1.12 0.95; + 767 1 6.78 1.11 0 0 1 1.09655 -14.57814 110 2 1.12 0.95; + 768 1 7.53 0 0 0 1 1.08342 -14.32146 110 2 1.12 0.95; + 769 1 2.77 0 0 0 1 1.08335 -14.32507 110 2 1.12 0.95; + 770 1 10.11 1.11 0 0 1 1.05137 -23.94645 110 2 1.12 0.95; + 771 1 0 0 0 0 1 1.05142 -23.95216 110 2 1.12 0.95; + 772 1 15.92 1.11 0 0 1 1.0505 -23.84319 110 2 1.12 0.95; + 773 1 3.76 0.3 0 0 1 1.08559 -15.95323 110 2 1.12 0.95; + 774 1 3.44 0 0 0 1 1.08434 -16.2975 110 2 1.12 0.95; + 775 2 23.8 1.71 0 0 1 1.09432 -15.83936 110 2 1.12 0.95; + 776 1 0 0 0 0 1 1.09437 -15.83323 110 2 1.12 0.95; + 777 1 12.91 1 0 0 1 1.09733 -11.31239 110 2 1.12 0.95; + 778 1 6.45 0 0 0 1 1.09837 -11.29904 110 2 1.12 0.95; + 779 1 9.97 2.21 0 0 1 1.10217 -15.17302 110 2 1.12 0.95; + 780 1 11.62 0.6 0 0 1 1.08821 -15.00564 110 2 1.12 0.95; + 781 1 0 0 0 0 1 1.09369 -16.54066 110 2 1.12 0.95; + 782 1 11.83 1.51 0 0 1 1.09371 -16.53974 110 2 1.12 0.95; + 783 1 13.99 4.02 0 0 1 1.0934 -16.55532 110 2 1.12 0.95; + 784 1 9.47 0.4 0 0 1 1.09521 -16.52262 110 2 1.12 0.95; + 785 1 0 0 0 0 1 1.10515 -12.01623 110 2 1.12 0.95; + 786 1 0 0 0 0 1 1.1051 -12.017 110 2 1.12 0.95; + 787 1 9.04 0 0 0 1 1.09532 -16.52768 110 2 1.12 0.95; + 788 1 8.61 1.51 0 0 1 1.09157 -13.90702 110 2 1.12 0.95; + 789 1 0 0 0 0 1 1.09641 -16.36203 110 2 1.12 0.95; + 790 1 0 0 0 0 1 1.09636 -16.38251 110 2 1.12 0.95; + 791 1 7.53 0.5 0 0 1 1.09479 -11.90942 110 2 1.12 0.95; + 792 1 9.79 1 0 0 1 1.09478 -16.5767 110 2 1.12 0.95; + 793 1 12.97 0.6 0 0 1 1.08691 -16.28527 110 2 1.12 0.95; + 794 1 4.3 0 0 0 1 1.10246 -14.32193 110 2 1.12 0.95; + 795 1 3.23 0.5 0 0 1 1.07731 -13.42535 110 2 1.12 0.95; + 796 1 8.71 1.71 0 0 1 1.09264 -14.43293 110 2 1.12 0.95; + 797 1 4.3 0.5 0 0 1 1.09884 -10.18895 110 2 1.12 0.95; + 798 2 6.13 17.08 0 0 1 1.11549 -12.02448 110 2 1.12 0.95; + 799 1 6.56 1.21 0 0 1 1.09141 -14.20951 110 2 1.12 0.95; + 800 1 35.5 8.04 0 0 1 1.09851 -19.24562 110 2 1.12 0.95; + 801 2 3.12 0.6 0 0 1 1.06826 -15.14378 110 2 1.12 0.95; + 802 1 0 0 0 0 1 1.06677 -14.81439 110 2 1.12 0.95; + 803 1 4.3 1 0 0 1 1.10692 -10.77173 110 2 1.12 0.95; + 804 1 7.1 1.99 0 0 1 1.10694 -14.90899 110 2 1.12 0.95; + 805 1 10.76 2.51 0 0 1 1.09242 -14.11984 110 2 1.12 0.95; + 806 1 7.32 2.41 0 0 1 1.10996 -10.57757 110 2 1.12 0.95; + 807 1 11.51 -1.91 0 0 1 1.07072 -15.32937 110 2 1.12 0.95; + 808 2 11.4 2.91 0 0 1 1.09831 -15.46461 110 2 1.12 0.95; + 809 2 19.04 2.81 0 0 1 1.09858 -15.44595 110 2 1.12 0.95; + 810 1 9.57 2.71 0 0 1 1.11413 -12.17435 110 2 1.12 0.95; + 811 1 29.15 14.97 0 0 1 1.10019 -14.20825 110 2 1.12 0.95; + 812 1 13.88 5.33 0 0 1 1.09903 -14.28187 110 2 1.12 0.95; + 813 1 17.21 7.64 0 0 1 1.11377 -12.19445 110 2 1.12 0.95; + 814 1 14.74 8.84 0 0 1 1.0927 -13.87025 110 2 1.12 0.95; + 815 1 0.22 0 0 0 1 1.08815 -14.65039 110 2 1.12 0.95; + 816 1 7.61 0.9 0 0 1 1.05237 -24.19531 110 2 1.12 0.95; + 817 1 5.92 1.31 0 0 1 1.08758 -14.87971 110 2 1.12 0.95; + 818 1 6.45 1 0 0 1 1.09246 -14.20015 110 2 1.12 0.95; + 819 1 11.73 0.1 0 0 1 1.10193 -14.71825 110 2 1.12 0.95; + 820 1 12.91 0 0 0 1 1.08071 -16.92293 110 2 1.12 0.95; + 821 1 4.84 0 0 0 1 1.08777 -11.0974 110 2 1.12 0.95; + 822 1 9.68 0.5 0 0 1 1.0885 -11.33603 110 2 1.12 0.95; + 823 1 2.47 0.4 0 0 1 1.07774 -15.397 110 2 1.12 0.95; + 824 1 8.61 1 0 0 1 1.09435 -14.86859 110 2 1.12 0.95; + 825 1 3.44 1.11 0 0 1 1.05306 -23.86861 110 2 1.12 0.95; + 826 1 5.38 0.2 0 0 1 1.08546 -16.19645 110 2 1.12 0.95; + 827 1 5.59 0 0 0 1 1.10134 -14.94335 110 2 1.12 0.95; + 828 1 0.86 0 0 0 1 1.1064 -12.10971 110 2 1.12 0.95; + 829 1 4.02 0.99 0 0 1 1.08285 -16.60165 110 2 1.12 0.95; + 830 1 1.08 0 0 0 1 1.09248 -12.87152 110 2 1.12 0.95; + 831 1 13.77 2.21 0 0 1 1.10146 -12.45877 110 2 1.12 0.95; + 832 1 0 0 0 0 1 1.12 -13.23249 110 2 1.12 0.95; + 833 1 6.71 0.1 0 0 1 1.08532 -18.45881 110 2 1.12 0.95; + 834 1 3.23 1 0 0 1 1.09204 -13.16595 110 2 1.12 0.95; + 835 1 9.04 2.41 0 0 1 1.0941 -15.85684 110 2 1.12 0.95; + 836 1 0.92 0 0 0 1 1.09311 -13.1228 110 2 1.12 0.95; + 837 1 37.65 4.52 0 0 1 1.09042 -13.1076 110 2 1.12 0.95; + 838 1 22.59 1.51 0 0 1 1.09067 -13.2143 110 2 1.12 0.95; + 839 1 16.14 1.51 0 0 1 1.09059 -13.39063 110 2 1.12 0.95; + 840 1 0.92 0 0 0 1 1.09311 -13.12298 110 2 1.12 0.95; + 841 1 1.08 0 0 0 1 1.09906 -10.88377 110 2 1.12 0.95; + 842 1 5.7 -2.31 0 0 1 1.10252 -12.50072 110 2 1.12 0.95; + 843 1 4.82 1.26 0 0 1 1.08498 -16.46804 110 2 1.12 0.95; + 844 1 6.6 2.25 0 0 1 1.10258 -14.81488 110 2 1.12 0.95; + 845 1 3.23 0.5 0 0 1 1.09126 -14.07393 110 2 1.12 0.95; + 846 2 13.06 30.14 0 0 1 1.12 -13.23249 110 2 1.12 0.95; + 847 2 13.06 30.14 0 0 1 1.12 -13.24036 110 2 1.12 0.95; + 848 1 5.92 0.5 0 0 1 1.09058 -13.277 110 2 1.12 0.95; + 849 1 37.65 1 0 0 1 1.09313 -13.11989 110 2 1.12 0.95; + 850 1 6.56 1.41 0 0 1 1.0783 -15.36808 110 2 1.12 0.95; + 851 1 0 0 0 0 1 1.08874 -14.76128 110 2 1.12 0.95; + 852 1 0 0 0 0 1 1.08876 -14.76704 110 2 1.12 0.95; + 853 1 12.26 1.41 0 0 1 1.07853 -15.36127 110 2 1.12 0.95; + 854 2 19.31 2.32 0 0 1 1.07804 -15.36675 110 2 1.12 0.95; + 855 1 0 0 0 0 1 1.07809 -15.35968 110 2 1.12 0.95; + 856 1 6.45 1 0 0 1 1.0785 -15.36477 110 2 1.12 0.95; + 857 1 7.42 0.7 0 0 1 1.08494 -15.00908 110 2 1.12 0.95; + 858 1 10.76 1 0 0 1 1.07052 -14.24705 110 2 1.12 0.95; + 859 1 2.15 1 0 0 1 1.0703 -14.19169 110 2 1.12 0.95; + 860 2 25.82 8.44 0 0 1 1.09667 -15.8532 110 2 1.12 0.95; + 861 1 10.76 1.51 0 0 1 1.07024 -14.16626 110 2 1.12 0.95; + 862 1 7.53 0 0 0 1 1.10071 -9.16268 110 2 1.12 0.95; + 863 1 25.82 1 0 0 1 1.08994 -13.43913 110 2 1.12 0.95; + 864 1 17.21 2.51 0 0 1 1.11206 -13.82815 110 2 1.12 0.95; + 865 1 21.3 3.52 0 0 1 1.08547 -14.93934 110 2 1.12 0.95; + 866 1 11.62 2.01 0 0 1 1.07824 -17.18443 110 2 1.12 0.95; + 867 1 26.81 3.22 0 0 1 1.09513 -16.71111 110 2 1.12 0.95; + 868 1 11.91 0 0 0 1 1.10078 -15.78233 110 2 1.12 0.95; + 869 1 21.99 1.47 0 0 1 1.10965 -14.65888 110 2 1.12 0.95; + 870 2 13.56 31.25 0 0 1 1.11642 -13.79551 110 2 1.12 0.95; + 871 1 0 0 0 0 1 1.11633 -13.81955 110 2 1.12 0.95; + 872 1 14.09 0.9 0 0 1 1.10913 -12.39134 110 2 1.12 0.95; + 873 1 8.18 2.01 0 0 1 1.09591 -14.47744 110 2 1.12 0.95; + 874 1 6.56 1.71 0 0 1 1.10863 -12.41744 110 2 1.12 0.95; + 875 1 2 0.5 0 0 1 1.10892 -14.6004 110 2 1.12 0.95; + 876 2 17.23 9.22 0 0 1 1.10874 -14.5955 110 2 1.12 0.95; + 877 1 4.87 0.65 0 0 1 1.10888 -14.64944 110 2 1.12 0.95; + 878 1 14.2 1.22 0 0 1 1.10704 -14.94006 110 2 1.12 0.95; + 879 1 9.68 1 0 0 1 1.09129 -14.64166 110 2 1.12 0.95; + 880 1 10.89 1.61 0 0 1 1.05376 -24.50762 110 2 1.12 0.95; + 881 1 4.09 1 0 0 1 1.08544 -14.94164 110 2 1.12 0.95; + 882 1 0 0 0 0 1 1.10917 -14.70738 110 2 1.12 0.95; + 883 1 0 0 0 0 1 1.10907 -14.73997 110 2 1.12 0.95; + 884 1 3.98 0.6 0 0 1 1.0733 -19.52094 110 2 1.12 0.95; + 885 1 17.5 1.89 0 0 1 1.10603 -15.07583 110 2 1.12 0.95; + 886 1 19.56 2.22 0 0 1 1.10878 -14.47766 110 2 1.12 0.95; + 887 1 23.82 2.99 0 0 1 1.10588 -15.10271 110 2 1.12 0.95; + 888 1 4.6 0.25 0 0 1 1.10948 -14.60398 110 2 1.12 0.95; + 889 1 0.69 0.06 0 0 1 1.10954 -14.59737 110 2 1.12 0.95; + 890 2 21.89 2.21 0 0 1 1.1085 -14.50521 110 2 1.12 0.95; + 891 1 9.19 0.6 0 0 1 1.11012 -14.38512 110 2 1.12 0.95; + 892 1 12.98 2.4 0 0 1 1.109 -14.60809 110 2 1.12 0.95; + 893 2 3.23 0 0 0 1 1.10501 -12.0116 110 2 1.12 0.95; + 894 1 2.15 1 0 0 1 1.10518 -11.98281 110 2 1.12 0.95; + 895 1 3.55 0 0 0 1 1.08394 -17.86608 110 2 1.12 0.95; + 896 1 0 0 0 0 1 1.08536 -13.14104 110 2 1.12 0.95; + 897 1 15.06 2.01 0 0 1 1.10166 -6.64042 110 2 1.12 0.95; + 898 1 13.87 1 0 0 1 1.05769 -22.39517 110 2 1.12 0.95; + 899 1 2.69 0 0 0 1 1.07374 -17.31346 110 2 1.12 0.95; + 900 1 9.68 1.51 0 0 1 1.09059 -14.58572 110 2 1.12 0.95; + 901 1 0.54 0 0 0 1 1.10546 -17.90102 110 2 1.12 0.95; + 902 1 0 0 0 0 1 1.1105 -14.35972 110 2 1.12 0.95; + 903 1 0 0 0 0 1 1.1106 -14.35154 110 2 1.12 0.95; + 904 1 22.59 16.38 0 0 1 1.10203 -11.30376 110 2 1.12 0.95; + 905 1 23.67 6.03 0 0 1 1.08536 -13.14104 110 2 1.12 0.95; + 906 1 6.92 3.91 0 0 1 1.08538 -13.14233 110 2 1.12 0.95; + 907 1 6.78 0.2 0 0 1 1.10563 -11.00249 110 2 1.12 0.95; + 908 2 12.15 3.01 0 0 1 1.10489 -11.04678 110 2 1.12 0.95; + 909 1 9.68 1 0 0 1 1.0952 -12.0695 110 2 1.12 0.95; + 910 1 18.29 0.1 0 0 1 1.07919 -17.08155 110 2 1.12 0.95; + 911 1 4.52 0.6 0 0 1 1.08707 -16.37536 110 2 1.12 0.95; + 912 1 10.54 1.71 0 0 1 1.1019 -12.318 110 2 1.12 0.95; + 913 2 20.98 1.51 0 0 1 1.06654 -14.97926 110 2 1.12 0.95; + 914 1 11.62 2.81 0 0 1 1.11132 -12.47275 110 2 1.12 0.95; + 915 1 0 0 0 0 1 1.09641 -11.98927 110 2 1.12 0.95; + 916 1 3.23 0 0 0 1 1.09854 -16.08218 110 2 1.12 0.95; + 917 1 6.45 1 0 0 1 1.08834 -14.50978 110 2 1.12 0.95; + 918 2 11.13 0.95 0 0 1 1.09251 -16.17222 110 2 1.12 0.95; + 919 1 0.11 0 0 0 1 1.10862 -12.21013 110 2 1.12 0.95; + 920 1 3.23 0.5 0 0 1 1.08216 -13.47064 110 2 1.12 0.95; + 921 1 8.28 1 0 0 1 1.09795 -13.16433 110 2 1.12 0.95; + 922 1 43.03 10.05 0 0 1 1.09521 -13.59872 110 2 1.12 0.95; + 923 1 0 0 0 0 1 1.09529 -13.56424 110 2 1.12 0.95; + 924 1 5.44 0 0 0 1 1.09496 -13.64783 110 2 1.12 0.95; + 925 1 1.61 0.3 0 0 1 1.10732 -11.51115 110 2 1.12 0.95; + 926 1 0 0 0 0 1 1.09882 -10.97658 110 2 1.12 0.95; + 927 1 43.03 30.14 0 0 1 1.09881 -10.97635 110 2 1.12 0.95; + 928 1 5.44 0 0 0 1 1.095 -13.6391 110 2 1.12 0.95; + 929 2 16.14 2.51 0 0 1 1.09201 -13.97078 110 2 1.12 0.95; + 930 1 20.65 1.41 0 0 1 1.09292 -13.93131 110 2 1.12 0.95; + 931 1 10.22 0.3 0 0 1 1.09119 -14.27046 110 2 1.12 0.95; + 932 1 11.35 0.8 0 0 1 1.08126 -18.7645 110 2 1.12 0.95; + 933 1 4.3 0.5 0 0 1 1.08413 -14.39872 110 2 1.12 0.95; + 934 2 13.06 30.14 0 0 1 1.11698 -10.01944 110 2 1.12 0.95; + 935 1 0 0 0 0 1 1.11696 -10.03314 110 2 1.12 0.95; + 936 2 0.1 1 0 0 1 1.09445 -14.07369 110 2 1.12 0.95; + 937 1 5.38 0.5 0 0 1 1.09907 -10.85671 110 2 1.12 0.95; + 938 1 6.45 1 0 0 1 1.10528 -14.16874 110 2 1.12 0.95; + 939 2 5.38 0.5 0 0 1 1.09949 -14.34084 110 2 1.12 0.95; + 940 1 10.1 0 0 0 1 1.08393 -16.43697 110 2 1.12 0.95; + 941 1 13.76 0.41 0 0 1 1.08391 -16.48641 110 2 1.12 0.95; + 942 1 3.74 0.6 0 0 1 1.09303 -16.10424 110 2 1.12 0.95; + 943 1 6.88 0.7 0 0 1 1.09349 -16.04248 110 2 1.12 0.95; + 944 1 3.12 0 0 0 1 1.10062 -15.32239 110 2 1.12 0.95; + 945 1 6.67 2.01 0 0 1 1.07133 -17.48991 110 2 1.12 0.95; + 946 1 19.58 2.51 0 0 1 1.07828 -16.15375 110 2 1.12 0.95; + 947 1 8.61 1 0 0 1 1.08315 -13.81539 110 2 1.12 0.95; + 948 1 2.69 0.3 0 0 1 1.10581 -11.86176 110 2 1.12 0.95; + 949 1 9.36 1.81 0 0 1 1.07124 -17.50492 110 2 1.12 0.95; + 950 1 17.21 1.81 0 0 1 1.07388 -17.29576 110 2 1.12 0.95; + 951 1 4.94 0 0 0 1 1.07391 -17.29244 110 2 1.12 0.95; + 952 1 12.48 0.6 0 0 1 1.07152 -17.47118 110 2 1.12 0.95; + 953 1 23.67 3.01 0 0 1 1.0894 -14.44396 110 2 1.12 0.95; + 954 1 16.14 3.01 0 0 1 1.09641 -11.98927 110 2 1.12 0.95; + 955 1 0 0 0 0 1 1.09645 -11.97495 110 2 1.12 0.95; + 956 1 16.21 1.41 0 0 1 1.07912 -19.58957 110 2 1.12 0.95; + 957 1 16.14 1 0 0 1 1.08935 -14.53685 110 2 1.12 0.95; + 958 1 2.69 0.5 0 0 1 1.07746 -13.40777 110 2 1.12 0.95; + 959 2 6.03 16.08 0 0 1 1.10735 -11.93221 110 2 1.12 0.95; + 960 1 13.02 2.51 0 0 1 1.09689 -16.19717 110 2 1.12 0.95; + 961 1 0 0 0 0 1 1.09688 -16.19459 110 2 1.12 0.95; + 962 1 18.29 3.01 0 0 1 1.08665 -15.24693 110 2 1.12 0.95; + 963 1 3.77 0.9 0 0 1 1.06653 -14.9804 110 2 1.12 0.95; + 964 1 20.01 2.01 0 0 1 1.09974 -13.25524 110 2 1.12 0.95; + 965 2 10.27 1.53 0 0 1 1.07544 -14.10844 110 2 1.12 0.95; + 966 1 4.3 1.51 0 0 1 1.09566 -13.81725 110 2 1.12 0.95; + 967 1 0 0 0 0 1 1.09573 -13.82147 110 2 1.12 0.95; + 968 1 17.21 2.01 0 0 1 1.09237 -14.35533 110 2 1.12 0.95; + 969 1 16.14 2.01 0 0 1 1.09261 -14.2294 110 2 1.12 0.95; + 970 1 18.29 1.51 0 0 1 1.08637 -15.21161 110 2 1.12 0.95; + 971 1 8.28 2.01 0 0 1 1.10661 -13.30393 110 2 1.12 0.95; + 972 1 14.56 1.04 0 0 1 1.09361 -15.71809 110 2 1.12 0.95; + 973 1 11.08 2.91 0 0 1 1.09511 -13.51025 110 2 1.12 0.95; + 974 1 12.59 2.01 0 0 1 1.09916 -13.40251 110 2 1.12 0.95; + 975 1 7.85 0 0 0 1 1.09521 -13.73527 110 2 1.12 0.95; + 976 1 0 0 0 0 1 1.10318 -12.30546 110 2 1.12 0.95; + 977 1 0 0 0 0 1 1.10315 -12.31275 110 2 1.12 0.95; + 978 1 2.69 1 0 0 1 1.0904 -14.34116 110 2 1.12 0.95; + 979 1 22.38 5.02 0 0 1 1.10641 -12.01716 110 2 1.12 0.95; + 980 2 6.45 0.6 0 0 1 1.09905 -13.60351 110 2 1.12 0.95; + 981 1 7.85 0.3 0 0 1 1.10284 -13.15159 110 2 1.12 0.95; + 982 2 3.44 1 0 0 1 1.11542 -12.03034 110 2 1.12 0.95; + 983 1 1.08 0.5 0 0 1 1.09598 -11.65875 110 2 1.12 0.95; + 984 2 8.61 1.51 0 0 1 1.1072 -14.9414 110 2 1.12 0.95; + 985 1 8.61 1 0 0 1 1.08644 -14.29449 110 2 1.12 0.95; + 986 1 20.65 1.07 0 0 1 1.10698 -14.9705 110 2 1.12 0.95; + 987 1 8.61 1.51 0 0 1 1.08754 -10.14481 110 2 1.12 0.95; + 988 1 11.51 1.41 0 0 1 1.07917 -14.11888 110 2 1.12 0.95; + 989 2 3.66 1.21 0 0 1 1.09313 -14.66589 110 2 1.12 0.95; + 990 1 11.83 1.41 0 0 1 1.09192 -14.77629 110 2 1.12 0.95; + 991 1 5.92 0 0 0 1 1.09721 -14.54299 110 2 1.12 0.95; + 992 1 9.57 3.42 0 0 1 1.10324 -12.53672 110 2 1.12 0.95; + 993 2 0 1 0 0 1 1.10184 -14.04265 110 2 1.12 0.95; + 994 1 0 0 0 0 1 1.10181 -14.04863 110 2 1.12 0.95; + 995 1 4.3 0.5 0 0 1 1.08369 -14.38596 110 2 1.12 0.95; + 996 1 6.45 1 0 0 1 1.07514 -14.37298 110 2 1.12 0.95; + 997 1 5.38 0.5 0 0 1 1.08457 -14.38929 110 2 1.12 0.95; + 998 1 18.72 3.42 0 0 1 1.09446 -13.64929 110 2 1.12 0.95; + 999 1 7.64 -0.4 0 0 1 1.11159 -10.50232 110 2 1.12 0.95; + 1000 1 32.27 6.03 0 0 1 1.09016 -14.292 110 2 1.12 0.95; + 1001 1 0 0 0 0 1 1.09022 -14.28225 110 2 1.12 0.95; + 1002 1 0 0 0 0 1 1.09016 -14.292 110 2 1.12 0.95; + 1003 1 0 0 0 0 1 1.09914 -15.99712 110 2 1.12 0.95; + 1004 1 0 0 0 0 1 1.09016 -14.292 110 2 1.12 0.95; + 1005 1 7.85 1.41 0 0 1 1.09259 -14.71813 110 2 1.12 0.95; + 1006 1 3.23 0.5 0 0 1 1.10243 -11.07884 110 2 1.12 0.95; + 1007 1 16.14 2.01 0 0 1 1.09175 -14.22417 110 2 1.12 0.95; + 1008 2 15.29 28.65 0 0 1 1.11496 -12.10243 110 2 1.12 0.95; + 1009 2 33.03 28.65 0 0 1 1.10191 -14.11067 110 2 1.12 0.95; + 1010 1 13.56 2.51 0 0 1 1.08478 -14.78805 110 2 1.12 0.95; + 1011 1 3.76 0 0 0 1 1.08445 -14.17961 110 2 1.12 0.95; + 1012 1 18.93 2.51 0 0 1 1.11105 -12.32725 110 2 1.12 0.95; + 1013 1 7.53 1.41 0 0 1 1.10754 -12.7392 110 2 1.12 0.95; + 1014 1 9.79 1.71 0 0 1 1.10475 -14.5249 110 2 1.12 0.95; + 1015 1 6.88 1.31 0 0 1 1.09601 -14.67602 110 2 1.12 0.95; + 1016 1 16.14 -0.8 0 0 1 1.09777 -13.16301 110 2 1.12 0.95; + 1017 1 12.8 0.9 0 0 1 1.08619 -16.45818 110 2 1.12 0.95; + 1018 1 6.78 0.8 0 0 1 1.08935 -16.13266 110 2 1.12 0.95; + 1019 1 4.19 0.8 0 0 1 1.09237 -14.00102 110 2 1.12 0.95; + 1020 1 0 0 0 0 1 1.09641 -11.98927 110 2 1.12 0.95; + 1021 2 8.39 1.51 0 0 1 1.10219 -15.13809 110 2 1.12 0.95; + 1022 1 1.94 0.6 0 0 1 1.08565 -16.54155 110 2 1.12 0.95; + 1023 1 6.99 0.7 0 0 1 1.09815 -14.29159 110 2 1.12 0.95; + 1024 1 13.98 4.02 0 0 1 1.10663 -16.64198 110 2 1.12 0.95; + 1025 1 0 0 0 0 1 1.09566 -13.81725 110 2 1.12 0.95; + 1026 1 6.15 0.88 0 0 1 1.06945 -20.56276 110 2 1.12 0.95; + 1027 1 11.73 1.91 0 0 1 1.05543 -23.17812 110 2 1.12 0.95; + 1028 1 7.53 0.5 0 0 1 1.09321 -11.85738 110 2 1.12 0.95; + 1029 1 5.38 0 0 0 1 1.07592 -18.83755 110 2 1.12 0.95; + 1030 1 5.38 1 0 0 1 1.08849 -13.64314 110 2 1.12 0.95; + 1031 1 11.3 0.5 0 0 1 1.08956 -9.05223 110 2 1.12 0.95; + 1032 1 15.76 2.11 0 0 1 1.10946 -14.4362 110 2 1.12 0.95; + 1033 1 0 0 0 0 1 1.08511 -14.33909 110 2 1.12 0.95; + 1034 1 0 0 0 0 1 1.09374 -16.53762 110 2 1.12 0.95; + 1035 1 0 0 0 0 1 1.09369 -16.54067 110 2 1.12 0.95; + 1036 1 0 0 0 0 1 1.09964 -14.24308 110 2 1.12 0.95; + 1037 1 0 0 0 0 1 1.10259 -14.8146 110 2 1.12 0.95; + 1038 1 0 0 0 0 1 1.09966 -10.06922 110 2 1.12 0.95; + 1039 1 0 0 0 0 1 1.10769 -12.72495 110 2 1.12 0.95; + 1040 1 6.6 2.25 0 0 1 1.10512 -12.12916 110 2 1.12 0.95; + 1041 1 13.02 1.11 0 0 1 1.10808 -14.43347 110 2 1.12 0.95; + 1042 1 5.86 0 0 0 1 1.10807 -14.42044 110 2 1.12 0.95; + 1043 1 1.61 0.3 0 0 1 1.09405 -14.62637 110 2 1.12 0.95; + 1044 1 0 0 0 0 1 1.09016 -14.292 110 2 1.12 0.95; + 1045 1 6.02 1.21 0 0 1 1.10535 -14.70361 110 2 1.12 0.95; + 1046 1 4.41 0.6 0 0 1 1.09719 -15.16377 110 2 1.12 0.95; + 1047 1 10.65 0 0 0 1 1.10864 -14.50026 110 2 1.12 0.95; + 1048 1 10.54 0.7 0 0 1 1.10798 -14.48439 110 2 1.12 0.95; + 1049 2 2.15 1 0 0 1 1.08347 -14.34863 110 2 1.12 0.95; + 1050 1 7.82 1.51 0 0 1 1.08832 -15.14905 110 2 1.12 0.95; + 1051 1 0 0 0 0 1 1.12 0.20931 110 3 1.12 0.95; + 1052 1 0.58 -0.6 0 0 1 1.11892 -1.1342 110 3 1.12 0.95; + 1053 1 0 0 0 0 1 1.08878 -10.8065 110 3 1.12 0.95; + 1054 1 2.34 0.6 0 0 1 1.09374 -11.53946 110 3 1.12 0.95; + 1055 1 0 0 0 0 1 1.08878 -10.80648 110 3 1.12 0.95; + 1056 2 65.34 42.45 0 0 1 1.08851 -10.77146 110 3 1.12 0.95; + 1057 1 10.9 4.05 0 0 1 1.09928 -6.64047 110 3 1.12 0.95; + 1058 1 5.15 1.84 0 0 1 1.09919 -6.64012 110 3 1.12 0.95; + 1059 1 3.4 0.16 0 0 1 1.11283 -4.17856 110 3 1.12 0.95; + 1060 1 5.38 1.94 0 0 1 1.09947 -6.06802 110 3 1.12 0.95; + 1061 1 0 0 0 0 1 1.09955 -6.05105 110 3 1.12 0.95; + 1062 1 8.66 2.98 0 0 1 1.09939 -6.23226 110 3 1.12 0.95; + 1063 1 10.53 2.28 0 0 1 1.09941 -6.23071 110 3 1.12 0.95; + 1064 1 0 0 0 0 1 1.09945 -6.22511 110 3 1.12 0.95; + 1065 1 15.01 2.68 0 0 1 1.10067 -7.15547 110 3 1.12 0.95; + 1066 1 9.38 3.02 0 0 1 1.10055 -7.16806 110 3 1.12 0.95; + 1067 1 0 0 0 0 1 1.114 -1.52547 110 3 1.12 0.95; + 1068 1 0 0 0 0 1 1.114 -1.51784 110 3 1.12 0.95; + 1069 1 8.18 0.91 0 0 1 1.0978 -3.45618 110 3 1.12 0.95; + 1070 1 6.08 2.85 0 0 1 1.09777 -3.43614 110 3 1.12 0.95; + 1071 1 8.56 3.87 0 0 1 1.10001 -6.78615 110 3 1.12 0.95; + 1072 1 0 0 0 0 1 1.1001 -6.78574 110 3 1.12 0.95; + 1073 1 24.91 4.82 0 0 1 1.10833 -7.38232 110 3 1.12 0.95; + 1074 1 26.43 4.76 0 0 1 1.10835 -7.38279 110 3 1.12 0.95; + 1075 1 17.6 7.07 0 0 1 1.09673 -3.42562 110 3 1.12 0.95; + 1076 1 0 0 0 0 1 1.10187 -1.94356 110 3 1.12 0.95; + 1077 1 0 0 0 0 1 1.09682 -3.42028 110 3 1.12 0.95; + 1078 1 11.62 4.35 0 0 1 1.09262 -6.6903 110 3 1.12 0.95; + 1079 1 8.21 3.02 0 0 1 1.0925 -6.69025 110 3 1.12 0.95; + 1080 1 11.16 3.04 0 0 1 1.11551 -6.65235 110 3 1.12 0.95; + 1081 1 8.56 2.16 0 0 1 1.11554 -6.65026 110 3 1.12 0.95; + 1082 1 3.63 1.55 0 0 1 1.06574 -11.83237 110 3 1.12 0.95; + 1083 1 2.34 1.32 0 0 1 1.09177 -11.69699 110 3 1.12 0.95; + 1084 1 0 0 0 0 1 1.06577 -11.83141 110 3 1.12 0.95; + 1085 1 0 0 0 0 1 1.10748 -3.34124 110 3 1.12 0.95; + 1086 1 0 0 0 0 1 1.10725 -3.34938 110 3 1.12 0.95; + 1087 2 7.38 4.78 0 0 1 1.11915 -0.90481 110 3 1.12 0.95; + 1088 1 9.83 5.86 0 0 1 1.11901 -0.9211 110 3 1.12 0.95; + 1089 1 11.19 6.33 0 0 1 1.06574 -8.8331 110 3 1.12 0.95; + 1090 1 5.61 1.75 0 0 1 1.06203 -7.65285 110 3 1.12 0.95; + 1091 1 0 0 0 0 1 1.06328 -7.59282 110 3 1.12 0.95; + 1092 1 13.71 1.86 0 0 1 1.0784 -12.63619 110 3 1.12 0.95; + 1093 1 7.49 2.34 0 0 1 1.07829 -12.64651 110 3 1.12 0.95; + 1094 1 12.63 7.07 0 0 1 1.10883 -4.50798 110 3 1.12 0.95; + 1095 1 0 0 0 0 1 1.10486 -5.2548 110 3 1.12 0.95; + 1096 1 4.22 1.61 0 0 1 1.0964 -6.66419 110 3 1.12 0.95; + 1097 1 1.05 0.44 0 0 1 1.09674 -6.5989 110 3 1.12 0.95; + 1098 1 0 0 0 0 1 1.09647 -6.6612 110 3 1.12 0.95; + 1099 1 0 0 0 0 1 1.09676 -6.59817 110 3 1.12 0.95; + 1100 1 0 0 0 0 1 1.11781 -2.06619 110 3 1.12 0.95; + 1101 1 1.52 0.35 0 0 1 1.11785 -2.04698 110 3 1.12 0.95; + 1102 1 4.46 1.29 0 0 1 1.0887 -10.26965 110 3 1.12 0.95; + 1103 1 4.46 0.69 0 0 1 1.08869 -10.27141 110 3 1.12 0.95; + 1104 1 0 0 0 0 1 1.08997 -10.15626 110 3 1.12 0.95; + 1105 1 14.05 4.16 0 0 1 1.0973 -6.34157 110 3 1.12 0.95; + 1106 1 0 0 0 0 1 1.09731 -6.34904 110 3 1.12 0.95; + 1107 1 7.26 1.07 0 0 1 1.08133 -7.80326 110 3 1.12 0.95; + 1108 1 1.52 0.11 0 0 1 1.08134 -7.80036 110 3 1.12 0.95; + 1109 1 0 0 0 0 1 1.09864 -6.34029 110 3 1.12 0.95; + 1110 1 11.69 3.26 0 0 1 1.09601 -4.61512 110 3 1.12 0.95; + 1111 2 12.37 7.52 0 0 1 1.11135 -3.5886 110 3 1.12 0.95; + 1112 2 2.01 4.02 0 0 1 1.11269 -3.14631 110 3 1.12 0.95; + 1113 1 4.92 0.52 0 0 1 1.09945 -7.39923 110 3 1.12 0.95; + 1114 1 5.74 2.26 0 0 1 1.09938 -7.40329 110 3 1.12 0.95; + 1115 1 10.66 3.17 0 0 1 1.07662 -12.73821 110 3 1.12 0.95; + 1116 1 9.59 3.03 0 0 1 1.07657 -12.74136 110 3 1.12 0.95; + 1117 1 0 0 0 0 1 1.05285 -8.91854 110 3 1.12 0.95; + 1118 1 22.52 0.96 0 0 1 1.05286 -8.91524 110 3 1.12 0.95; + 1119 1 12.52 4.28 0 0 1 1.11799 -0.35096 110 3 1.12 0.95; + 1120 1 7.37 2.68 0 0 1 1.11814 -1.03203 110 3 1.12 0.95; + 1121 1 0.35 0.11 0 0 1 1.10883 -4.51347 110 3 1.12 0.95; + 1122 1 0 0 0 0 1 1.10492 -5.2559 110 3 1.12 0.95; + 1123 1 12.28 2.89 0 0 1 1.10939 -4.03379 110 3 1.12 0.95; + 1124 1 0 0 0 0 1 1.11527 -2.5995 110 3 1.12 0.95; + 1125 1 15.2 6.94 0 0 1 1.11508 -2.6055 110 3 1.12 0.95; + 1126 1 15.83 6.94 0 0 1 1.10934 -4.03351 110 3 1.12 0.95; + 1127 1 7.84 1.71 0 0 1 1.10285 -7.60294 110 3 1.12 0.95; + 1128 1 12.18 2.87 0 0 1 1.10277 -7.6188 110 3 1.12 0.95; + 1129 1 5.87 2.75 0 0 1 1.09964 -6.76856 110 3 1.12 0.95; + 1130 1 0 0 0 0 1 1.09969 -6.76842 110 3 1.12 0.95; + 1131 1 21.86 12.43 0 0 1 1.09283 -2.94431 110 3 1.12 0.95; + 1132 1 3.51 2.85 0 0 1 1.09748 -2.20367 110 3 1.12 0.95; + 1133 1 6.09 2.28 0 0 1 1.10465 -4.0296 110 3 1.12 0.95; + 1134 1 0 0 0 0 1 1.10515 -3.95658 110 3 1.12 0.95; + 1135 1 0 0 0 0 1 1.10472 -4.02512 110 3 1.12 0.95; + 1136 1 0 0 0 0 1 1.10514 -3.95657 110 3 1.12 0.95; + 1137 1 0 0 0 0 1 1.08988 -5.26421 110 3 1.12 0.95; + 1138 1 4.57 0.73 0 0 1 1.08981 -5.27956 110 3 1.12 0.95; + 1139 1 13 4.78 0 0 1 1.08684 -7.36283 110 3 1.12 0.95; + 1140 1 0 0.04 0 0 1 1.08684 -7.36283 110 3 1.12 0.95; + 1141 1 0 0 0 0 1 1.08696 -7.35451 110 3 1.12 0.95; + 1142 1 12.89 5.51 0 0 1 1.09775 -2.66789 110 3 1.12 0.95; + 1143 1 3.63 1.74 0 0 1 1.11485 -0.93699 110 3 1.12 0.95; + 1144 1 14.29 3.6 0 0 1 1.06005 -11.65428 110 3 1.12 0.95; + 1145 1 10.89 2.8 0 0 1 1.06019 -11.65806 110 3 1.12 0.95; + 1146 1 6.9 5.47 0 0 1 1.09569 -5.82841 110 3 1.12 0.95; + 1147 1 9.47 2.09 0 0 1 1.09575 -5.83598 110 3 1.12 0.95; + 1148 1 9.01 3.05 0 0 1 1.09846 -6.31394 110 3 1.12 0.95; + 1149 1 11.38 3.99 0 0 1 1.09871 -6.31128 110 3 1.12 0.95; + 1150 1 5.14 1.71 0 0 1 1.10353 -4.0589 110 3 1.12 0.95; + 1151 1 0 0 0 0 1 1.10385 -4.03484 110 3 1.12 0.95; + 1152 1 8.77 2.83 0 0 1 1.11179 -6.78453 110 3 1.12 0.95; + 1153 1 7.27 2.95 0 0 1 1.11169 -6.78181 110 3 1.12 0.95; + 1154 1 10.07 3.3 0 0 1 1.11051 -1.17638 110 3 1.12 0.95; + 1155 1 0 0 0 0 1 1.1106 -1.16151 110 3 1.12 0.95; + 1156 1 14.38 6.85 0 0 1 1.11111 -2.04136 110 3 1.12 0.95; + 1157 1 6.78 1.37 0 0 1 1.11119 -2.03621 110 3 1.12 0.95; + 1158 1 0 0 0 0 1 1.11079 -2.03539 110 3 1.12 0.95; + 1159 1 7.14 2.65 0 0 1 1.10951 -4.02739 110 3 1.12 0.95; + 1160 1 5.74 2.87 0 0 1 1.11527 -2.59949 110 3 1.12 0.95; + 1161 1 1.17 1.13 0 0 1 1.09208 -5.76892 110 3 1.12 0.95; + 1162 1 4.22 4.04 0 0 1 1.0921 -5.76444 110 3 1.12 0.95; + 1163 1 7.85 2.26 0 0 1 1.09613 -7.54723 110 3 1.12 0.95; + 1164 1 0 0 0 0 1 1.0974 -7.44048 110 3 1.12 0.95; + 1165 1 6.1 2.49 0 0 1 1.10535 -3.03321 110 3 1.12 0.95; + 1166 1 2.93 1.35 0 0 1 1.10372 -3.42812 110 3 1.12 0.95; + 1167 1 22.36 8.94 0 0 1 1.10386 -3.42829 110 3 1.12 0.95; + 1168 1 10.41 0.73 0 0 1 1.09989 -7.96224 110 3 1.12 0.95; + 1169 1 5.5 0.49 0 0 1 1.10009 -7.92605 110 3 1.12 0.95; + 1170 1 0 0 0 0 1 1.10068 -7.15575 110 3 1.12 0.95; + 1171 1 0 0 0 0 1 1.10056 -7.16834 110 3 1.12 0.95; + 1172 1 7.64 3.2 0 0 1 1.07676 -13.16776 110 3 1.12 0.95; + 1173 1 0 0 0 0 1 1.07672 -13.17696 110 3 1.12 0.95; + 1174 1 13.01 2.35 0 0 1 1.09141 -4.21765 110 3 1.12 0.95; + 1175 1 0 0 0 0 1 1.09137 -4.22152 110 3 1.12 0.95; + 1176 1 0 0 0 0 1 1.09961 -4.21266 110 3 1.12 0.95; + 1177 1 0.7 0.23 0 0 1 1.09963 -4.20691 110 3 1.12 0.95; + 1178 1 0 0 0 0 1 1.09809 -4.68108 110 3 1.12 0.95; + 1179 1 6.56 0.61 0 0 1 1.09811 -4.67626 110 3 1.12 0.95; + 1180 1 6.08 2.62 0 0 1 1.11078 -2.03577 110 3 1.12 0.95; + 1181 1 1.87 1.25 0 0 1 1.11626 -1.59572 110 3 1.12 0.95; + 1182 1 9.83 2.12 0 0 1 1.10451 -4.94866 110 3 1.12 0.95; + 1183 1 6.43 0.61 0 0 1 1.10455 -4.94186 110 3 1.12 0.95; + 1184 1 6.44 0.89 0 0 1 1.10858 -3.50169 110 3 1.12 0.95; + 1185 1 7.61 0.93 0 0 1 1.1085 -3.51339 110 3 1.12 0.95; + 1186 1 10.3 4.17 0 0 1 1.11544 -1.45158 110 3 1.12 0.95; + 1187 1 6.55 2.78 0 0 1 1.11545 -1.44595 110 3 1.12 0.95; + 1188 2 34.82 23.37 0 0 1 1.11896 -0.38999 110 3 1.12 0.95; + 1189 2 11.05 18.09 0 0 1 1.11854 -0.57081 110 3 1.12 0.95; + 1190 1 7.96 3.26 0 0 1 1.11084 -4.47545 110 3 1.12 0.95; + 1191 1 8.42 3.49 0 0 1 1.11079 -4.49237 110 3 1.12 0.95; + 1192 1 14.07 7.03 0 0 1 1.11286 -1.5417 110 3 1.12 0.95; + 1193 2 0.01 0.01 0 0 1 1.11298 -1.52978 110 3 1.12 0.95; + 1194 1 9.36 3.83 0 0 1 1.11416 -1.90133 110 3 1.12 0.95; + 1195 1 6.32 2.61 0 0 1 1.11422 -1.91576 110 3 1.12 0.95; + 1196 1 1.4 0.82 0 0 1 1.05522 -8.41767 110 3 1.12 0.95; + 1197 1 0 0 0 0 1 1.05522 -8.41761 110 3 1.12 0.95; + 1198 1 7.15 0.51 0 0 1 1.09948 -6.76292 110 3 1.12 0.95; + 1199 1 0 0 0 0 1 1.09943 -6.75382 110 3 1.12 0.95; + 1200 1 6.78 2.17 0 0 1 1.09569 -6.31627 110 3 1.12 0.95; + 1201 1 3.98 1.25 0 0 1 1.09574 -6.32075 110 3 1.12 0.95; + 1202 1 10.66 5.85 0 0 1 1.10796 -4.95105 110 3 1.12 0.95; + 1203 1 5.73 1.77 0 0 1 1.10785 -4.93171 110 3 1.12 0.95; + 1204 1 7.15 3.23 0 0 1 1.11932 0.09307 110 3 1.12 0.95; + 1205 1 0 0 0 0 1 1.11952 0.10497 110 3 1.12 0.95; + 1206 1 13.93 2.34 0 0 1 1.11723 -6.52492 110 3 1.12 0.95; + 1207 1 16.84 3.87 0 0 1 1.11714 -6.53643 110 3 1.12 0.95; + 1208 1 12.06 4.16 0 0 1 1.10053 -2.288 110 3 1.12 0.95; + 1209 1 11.82 4.71 0 0 1 1.11631 -0.57648 110 3 1.12 0.95; + 1210 1 18.94 3.96 0 0 1 1.11912 -6.40992 110 3 1.12 0.95; + 1211 1 17.19 3.12 0 0 1 1.115 -7.04647 110 3 1.12 0.95; + 1212 1 4.68 2.31 0 0 1 1.11944 -0.72501 110 3 1.12 0.95; + 1213 1 3.27 1.27 0 0 1 1.11945 -0.71879 110 3 1.12 0.95; + 1214 2 24.26 66.11 0 0 1 1.12 -1.70418 110 3 1.12 0.95; + 1215 2 25.43 66.11 0 0 1 1.12 -1.12064 110 3 1.12 0.95; + 1216 1 5.04 0.72 0 0 1 1.09089 -5.29672 110 3 1.12 0.95; + 1217 1 4.33 -0.23 0 0 1 1.09093 -5.28526 110 3 1.12 0.95; + 1218 1 9.71 2.21 0 0 1 1.11136 -1.90933 110 3 1.12 0.95; + 1219 2 0.94 0.07 0 0 1 1.11136 -1.91206 110 3 1.12 0.95; + 1220 2 11.05 18.09 0 0 1 1.12 0.07272 110 3 1.12 0.95; + 1221 1 0 0 0 0 1 1.11992 0.05102 110 3 1.12 0.95; + 1222 1 12.05 3.83 0 0 1 1.07984 -9.10336 110 3 1.12 0.95; + 1223 1 8.31 2.69 0 0 1 1.07975 -9.12289 110 3 1.12 0.95; + 1224 1 9.18 4.65 0 0 1 1.07892 -11.81882 110 3 1.12 0.95; + 1225 1 0 0 0 0 1 1.07914 -11.81309 110 3 1.12 0.95; + 1226 2 0 0 0 0 1 1.10881 -5.14538 110 3 1.12 0.95; + 1227 2 34.18 0.22 0 0 1 1.10904 -5.28531 110 3 1.12 0.95; + 1228 2 0 0 0 0 1 1.103 -5.08675 110 3 1.12 0.95; + 1229 1 3.52 1.07 0 0 1 1.09906 -6.16913 110 3 1.12 0.95; + 1230 1 0 0 0 0 1 1.09907 -6.1688 110 3 1.12 0.95; + 1231 1 4.09 1.37 0 0 1 1.09675 -6.51005 110 3 1.12 0.95; + 1232 1 4.91 1.6 0 0 1 1.09677 -6.51597 110 3 1.12 0.95; + 1233 1 5.04 1.94 0 0 1 1.06728 -14.32801 110 3 1.12 0.95; + 1234 1 0 0 0 0 1 1.06733 -14.32474 110 3 1.12 0.95; + 1235 1 0 0.23 0 0 1 1.11854 -0.9542 110 3 1.12 0.95; + 1236 1 0 0 0 0 1 1.11855 -0.95429 110 3 1.12 0.95; + 1237 2 0 1.51 0 0 1 1.10503 -6.48479 110 3 1.12 0.95; + 1238 2 22.1 8.96 0 0 1 1.10501 -6.47756 110 3 1.12 0.95; + 1239 2 7.94 3.01 0 0 1 1.10493 -6.48097 110 3 1.12 0.95; + 1240 1 0 0 0 0 1 1.10181 -6.18241 110 3 1.12 0.95; + 1241 1 3.04 0.8 0 0 1 1.09712 -4.59802 110 3 1.12 0.95; + 1242 1 0 0 0 0 1 1.09715 -4.59597 110 3 1.12 0.95; + 1243 1 0 0 0 0 1 1.11992 0.05102 110 3 1.12 0.95; + 1244 1 0 0 0 0 1 1.12 0.07272 110 3 1.12 0.95; + 1245 1 0 0 0 0 1 1.09666 -6.64854 110 3 1.12 0.95; + 1246 1 0 0 0 0 1 1.09666 -6.64854 110 3 1.12 0.95; + 1247 1 0 0 0 0 1 1.11808 -0.34469 110 3 1.12 0.95; + 1248 1 2.69 0.37 0 0 1 1.11552 -3.97693 110 3 1.12 0.95; + 1249 1 0 0 0 0 1 1.11545 -3.98811 110 3 1.12 0.95; + 1250 1 0.23 0.11 0 0 1 1.11654 -1.43878 110 3 1.12 0.95; + 1251 1 0 0 0 0 1 1.11654 -1.43874 110 3 1.12 0.95; + 1252 1 3.86 1.25 0 0 1 1.11738 -1.09094 110 3 1.12 0.95; + 1253 1 0 0 0 0 1 1.1174 -1.08925 110 3 1.12 0.95; + 1254 1 0 0 0 0 1 1.10894 -1.44382 110 3 1.12 0.95; + 1255 1 3.51 1.71 0 0 1 1.10894 -1.44515 110 3 1.12 0.95; + 1256 1 0 0 0 0 1 1.11654 -1.43874 110 3 1.12 0.95; + 1257 1 0 0 0 0 1 1.11654 -1.43874 110 3 1.12 0.95; + 1258 1 22.96 7.82 0 0 1 1.09624 -2.77744 110 3 1.12 0.95; + 1259 1 0 0 0 0 1 1.11485 -0.9371 110 3 1.12 0.95; + 1260 1 13.33 4.31 0 0 1 1.10129 -6.28516 110 3 1.12 0.95; + 1261 1 12.63 4.19 0 0 1 1.10162 -6.27317 110 3 1.12 0.95; + 1262 1 12.66 5.17 0 0 1 1.10833 -4.4862 110 3 1.12 0.95; + 1263 1 11.13 3.57 0 0 1 1.10837 -4.48044 110 3 1.12 0.95; + 1264 1 0.94 0.35 0 0 1 1.09966 -6.56852 110 3 1.12 0.95; + 1265 1 0 0 0 0 1 1.09964 -6.55848 110 3 1.12 0.95; + 1266 1 6.33 1.46 0 0 1 1.10748 -3.92212 110 3 1.12 0.95; + 1267 1 0 0 0 0 1 1.10761 -4.02425 110 3 1.12 0.95; + 1268 1 6.44 4.17 0 0 1 1.10539 -5.3409 110 3 1.12 0.95; + 1269 1 0 0 0 0 1 1.10562 -5.33715 110 3 1.12 0.95; + 1270 1 8.79 0.02 0 0 1 1.07313 -6.52626 110 3 1.12 0.95; + 1271 1 0 0 0 0 1 1.07306 -6.54357 110 3 1.12 0.95; + 1272 1 7.02 3.88 0 0 1 1.10449 -3.98749 110 3 1.12 0.95; + 1273 1 3.16 0 0 0 1 1.10526 -3.95743 110 3 1.12 0.95; + 1274 1 0 0 0 0 1 1.11491 -1.27237 110 3 1.12 0.95; + 1275 1 13.68 4.02 0 0 1 1.11483 -1.28293 110 3 1.12 0.95; + 1276 1 4.91 1.37 0 0 1 1.07085 -13.83462 110 3 1.12 0.95; + 1277 1 5.38 1.83 0 0 1 1.07068 -13.95289 110 3 1.12 0.95; + 1278 1 0 0 0 0 1 1.07071 -13.96381 110 3 1.12 0.95; + 1279 1 9.86 5.42 0 0 1 1.07427 -5.38141 110 3 1.12 0.95; + 1280 1 0 0 0 0 1 1.07427 -5.37644 110 3 1.12 0.95; + 1281 1 1.29 0.46 0 0 1 1.10925 -4.25036 110 3 1.12 0.95; + 1282 1 5.03 1.85 0 0 1 1.10921 -4.22529 110 3 1.12 0.95; + 1283 1 0.94 0.41 0 0 1 1.10929 -4.24765 110 3 1.12 0.95; + 1284 1 17.77 6.41 0 0 1 1.09957 -4.53455 110 3 1.12 0.95; + 1285 1 6.55 2.1 0 0 1 1.09968 -4.52444 110 3 1.12 0.95; + 1286 1 6.9 2.92 0 0 1 1.11712 -1.32003 110 3 1.12 0.95; + 1287 1 6.9 2.78 0 0 1 1.11711 -1.31629 110 3 1.12 0.95; + 1288 1 9.84 2.1 0 0 1 1.11339 -6.90116 110 3 1.12 0.95; + 1289 1 11.71 3.03 0 0 1 1.11337 -6.9065 110 3 1.12 0.95; + 1290 1 5.62 1.57 0 0 1 1.11172 -2.78936 110 3 1.12 0.95; + 1291 1 9.03 3.59 0 0 1 1.11176 -2.75998 110 3 1.12 0.95; + 1292 1 0 0 0 0 1 1.07639 -12.73257 110 3 1.12 0.95; + 1293 1 0 0 0 0 1 1.0765 -12.72508 110 3 1.12 0.95; + 1294 1 7.61 5.72 0 0 1 1.08226 -5.51196 110 3 1.12 0.95; + 1295 1 2.57 0.13 0 0 1 1.08226 -5.51539 110 3 1.12 0.95; + 1296 1 0 0 0 0 1 1.08234 -5.49927 110 3 1.12 0.95; + 1297 1 9.35 3.08 0 0 1 1.09846 -6.60959 110 3 1.12 0.95; + 1298 1 9.35 2.97 0 0 1 1.09857 -6.61616 110 3 1.12 0.95; + 1299 1 0 0 0 0 1 1.09849 -6.60739 110 3 1.12 0.95; + 1300 1 0 0 0 0 1 1.09872 -6.60576 110 3 1.12 0.95; + 1301 1 7.5 0.99 0 0 1 1.10838 -3.44199 110 3 1.12 0.95; + 1302 1 5.74 2.4 0 0 1 1.10839 -3.46292 110 3 1.12 0.95; + 1303 1 5.39 1.66 0 0 1 1.09119 -11.1373 110 3 1.12 0.95; + 1304 1 4.33 1.13 0 0 1 1.09124 -11.14919 110 3 1.12 0.95; + 1305 1 2.22 0.68 0 0 1 1.10841 -3.03648 110 3 1.12 0.95; + 1306 1 1.64 0.57 0 0 1 1.10844 -3.02024 110 3 1.12 0.95; + 1307 1 7.02 0.23 0 0 1 1.10761 -4.02424 110 3 1.12 0.95; + 1308 1 7.02 0.82 0 0 1 1.10752 -3.91541 110 3 1.12 0.95; + 1309 1 5.74 2.56 0 0 1 1.0943 -10.75816 110 3 1.12 0.95; + 1310 1 0 0 0 0 1 1.09454 -10.75198 110 3 1.12 0.95; + 1311 1 9.72 3.31 0 0 1 1.07017 -13.47481 110 3 1.12 0.95; + 1312 1 2.69 1.05 0 0 1 1.0702 -13.47922 110 3 1.12 0.95; + 1313 1 2.46 0.8 0 0 1 1.10929 -1.79774 110 3 1.12 0.95; + 1314 1 0 0 0 0 1 1.11346 -1.51641 110 3 1.12 0.95; + 1315 1 0 0 0 0 1 1.10938 -1.79341 110 3 1.12 0.95; + 1316 1 0 0 0 0 1 1.11346 -1.51639 110 3 1.12 0.95; + 1317 1 0 0 0 0 1 1.10039 -7.28212 110 3 1.12 0.95; + 1318 1 5.27 1.94 0 0 1 1.10042 -7.2847 110 3 1.12 0.95; + 1319 1 0 0 0 0 1 1.11638 -1.60128 110 3 1.12 0.95; + 1320 1 9.13 3.14 0 0 1 1.10164 -4.17555 110 3 1.12 0.95; + 1321 1 0 0 0 0 1 1.11638 -1.60122 110 3 1.12 0.95; + 1322 1 0 0 0 0 1 1.10201 -4.14972 110 3 1.12 0.95; + 1323 1 1.05 0.66 0 0 1 1.1019 -4.28634 110 3 1.12 0.95; + 1324 1 0.7 0.3 0 0 1 1.10193 -4.28298 110 3 1.12 0.95; + 1325 1 1.64 0.35 0 0 1 1.11678 -1.29254 110 3 1.12 0.95; + 1326 1 0 0 0 0 1 1.11679 -1.29193 110 3 1.12 0.95; + 1327 1 0 0 0 0 1 1.11679 -1.29187 110 3 1.12 0.95; + 1328 1 7.61 0.22 0 0 1 1.05763 -8.23506 110 3 1.12 0.95; + 1329 1 6.79 -0.81 0 0 1 1.08432 -5.41625 110 3 1.12 0.95; + 1330 2 4.25 5.68 0 0 1 1.11507 -1.12076 110 3 1.12 0.95; + 1331 2 5.78 7.92 0 0 1 1.10535 -3.94318 110 3 1.12 0.95; + 1332 1 0 0 0 0 1 1.1166 -1.57999 110 3 1.12 0.95; + 1333 1 0.7 2.75 0 0 1 1.11348 -2.82565 110 3 1.12 0.95; + 1334 1 7.26 3.06 0 0 1 1.11343 -2.8467 110 3 1.12 0.95; + 1335 1 12.99 1.3 0 0 1 1.06846 -6.20792 110 3 1.12 0.95; + 1336 1 5.15 2.24 0 0 1 1.06861 -6.19046 110 3 1.12 0.95; + 1337 1 22.22 12.38 0 0 1 1.06063 -11.19523 110 3 1.12 0.95; + 1338 1 0.7 0 0 0 1 1.06095 -11.16015 110 3 1.12 0.95; + 1339 1 3.16 0.99 0 0 1 1.10033 -7.28156 110 3 1.12 0.95; + 1340 1 0 0 0 0 1 1.10048 -7.28665 110 3 1.12 0.95; + 1341 1 0 0 0 0 1 1.10038 -7.27906 110 3 1.12 0.95; + 1342 1 0 0 0 0 1 1.10048 -7.28665 110 3 1.12 0.95; + 1343 1 16.44 7.84 0 0 1 1.09931 -7.39521 110 3 1.12 0.95; + 1344 1 0 0 0 0 1 1.10085 -7.30227 110 3 1.12 0.95; + 1345 1 0 0 0 0 1 1.09958 -7.38065 110 3 1.12 0.95; + 1346 1 0 0 0 0 1 1.10085 -7.30227 110 3 1.12 0.95; + 1347 1 24.32 6.98 0 0 1 1.09949 -6.48129 110 3 1.12 0.95; + 1348 1 9.36 3.57 0 0 1 1.09923 -7.3957 110 3 1.12 0.95; + 1349 1 17.71 9.91 0 0 1 1.09948 -7.32932 110 3 1.12 0.95; + 1350 1 0 0 0 0 1 1.09956 -7.32745 110 3 1.12 0.95; + 1351 1 3.28 0.4 0 0 1 1.08866 -7.1226 110 3 1.12 0.95; + 1352 1 7.03 3.45 0 0 1 1.08863 -7.13378 110 3 1.12 0.95; + 1353 1 3.5 2.01 0 0 1 1.10357 -3.69647 110 3 1.12 0.95; + 1354 2 109.52 51.24 0 0 1 1.0866 -7.37142 110 3 1.12 0.95; + 1355 1 3.86 1.25 0 0 1 1.11885 -0.39775 110 3 1.12 0.95; + 1356 1 26.12 11.05 0 0 1 1.11698 -0.79494 110 3 1.12 0.95; + 1357 1 63.3 22.61 0 0 1 1.118 -1.68346 110 3 1.12 0.95; + 1358 1 0 0 0 0 1 1.11971 -1.55061 110 3 1.12 0.95; + 1359 1 0 0 0 0 1 1.11721 -0.78125 110 3 1.12 0.95; + 1360 1 0 0 0 0 1 1.11913 -1.60455 110 3 1.12 0.95; + 1361 1 0 0 0 0 1 1.11739 -0.7655 110 3 1.12 0.95; + 1362 1 10.52 4.56 0 0 1 1.09163 -5.8345 110 3 1.12 0.95; + 1363 1 0 0 0 0 1 1.09166 -5.83455 110 3 1.12 0.95; + 1364 1 0 0 0 0 1 1.09164 -5.85356 110 3 1.12 0.95; + 1365 1 1.64 0.57 0 0 1 1.09585 -6.33395 110 3 1.12 0.95; + 1366 1 0.58 0.34 0 0 1 1.09403 -6.87309 110 3 1.12 0.95; + 1367 1 6.31 0.93 0 0 1 1.10098 -4.2708 110 3 1.12 0.95; + 1368 1 6.2 -0.9 0 0 1 1.10096 -4.27401 110 3 1.12 0.95; + 1369 1 3.04 1.14 0 0 1 1.1136 -1.06041 110 3 1.12 0.95; + 1370 1 2.92 0.68 0 0 1 1.11361 -1.05565 110 3 1.12 0.95; + 1371 2 19.4 6.94 0 0 1 1.11621 -6.5134 110 3 1.12 0.95; + 1372 2 18.6 9.76 0 0 1 1.11608 -6.50598 110 3 1.12 0.95; + 1373 2 16.79 3.83 0 0 1 1.11665 -6.51829 110 3 1.12 0.95; + 1374 1 11.21 2.63 0 0 1 1.11642 -6.56524 110 3 1.12 0.95; + 1375 1 22.42 6.52 0 0 1 1.11635 -6.56985 110 3 1.12 0.95; + 1376 1 10.35 4.62 0 0 1 1.11813 -6.52365 110 3 1.12 0.95; + 1377 1 11.96 4.12 0 0 1 1.11839 -6.48454 110 3 1.12 0.95; + 1378 1 10.62 0.46 0 0 1 1.11649 -6.55932 110 3 1.12 0.95; + 1379 1 10.65 0.8 0 0 1 1.11631 -6.55051 110 3 1.12 0.95; + 1380 1 2.69 2.29 0 0 1 1.11653 -6.55166 110 3 1.12 0.95; + 1381 1 44.21 16.08 0 0 1 1.118 -6.51264 110 3 1.12 0.95; + 1382 1 44.21 16.08 0 0 1 1.11772 -6.55672 110 3 1.12 0.95; + 1383 1 0 0 0 0 1 1.11878 -6.45925 110 3 1.12 0.95; + 1384 1 7.82 3.78 0 0 1 1.11834 -6.51279 110 3 1.12 0.95; + 1385 1 11.45 3.01 0 0 1 1.11742 -6.55113 110 3 1.12 0.95; + 1386 1 11.45 2.41 0 0 1 1.11751 -6.54642 110 3 1.12 0.95; + 1387 1 0.93 0 0 0 1 1.11619 -6.58498 110 3 1.12 0.95; + 1388 1 0.82 0 0 0 1 1.11736 -6.53439 110 3 1.12 0.95; + 1389 1 0 0 0 0 1 1.11619 -6.5848 110 3 1.12 0.95; + 1390 1 0 0 0 0 1 1.11736 -6.53418 110 3 1.12 0.95; + 1391 1 3.16 0.57 0 0 1 1.11302 -1.61113 110 3 1.12 0.95; + 1392 1 1.52 0.23 0 0 1 1.11329 -1.58819 110 3 1.12 0.95; + 1393 1 1.52 0.46 0 0 1 1.1003 -3.36711 110 3 1.12 0.95; + 1394 1 0 0 0 0 1 1.1003 -3.36682 110 3 1.12 0.95; + 1395 1 0 0 0 0 1 1.10864 -3.99209 110 3 1.12 0.95; + 1396 1 0 0 0 0 1 1.10864 -3.99208 110 3 1.12 0.95; + 1397 1 0 0 0 0 1 1.10037 -3.3578 110 3 1.12 0.95; + 1398 1 12.41 4.38 0 0 1 1.10999 -4.56716 110 3 1.12 0.95; + 1399 1 7.25 0.12 0 0 1 1.11348 -3.53213 110 3 1.12 0.95; + 1400 2 9.49 9.89 0 0 1 1.11997 -0.83013 110 3 1.12 0.95; + 1401 2 8.55 9.2 0 0 1 1.11405 -3.19034 110 3 1.12 0.95; + 1402 1 4.1 1.89 0 0 1 1.07053 -9.76155 110 3 1.12 0.95; + 1403 1 3.28 1.2 0 0 1 1.07044 -9.75989 110 3 1.12 0.95; + 1404 1 0.35 0.23 0 0 1 1.1157 -1.4764 110 3 1.12 0.95; + 1405 1 0 0 0 0 1 1.1157 -1.47639 110 3 1.12 0.95; + 1406 1 21.75 14.94 0 0 1 1.10379 -1.97872 110 3 1.12 0.95; + 1407 1 9.35 1.14 0 0 1 1.10366 -1.99193 110 3 1.12 0.95; + 1408 2 53.02 29.46 0 0 1 1.10592 -1.04233 110 3 1.12 0.95; + 1409 1 36.9 34.81 0 0 1 1.11776 -1.34244 110 3 1.12 0.95; + 1410 1 9.24 2.81 0 0 1 1.11392 -1.34778 110 3 1.12 0.95; + 1411 1 2.46 1.27 0 0 1 1.11787 -0.35619 110 3 1.12 0.95; + 1412 1 0 0 0 0 1 1.11394 -1.34426 110 3 1.12 0.95; + 1413 1 2.93 1.31 0 0 1 1.10863 -5.28989 110 3 1.12 0.95; + 1414 1 0 0 0 0 1 1.10884 -5.27793 110 3 1.12 0.95; + 1415 1 16.95 5.82 0 0 1 1.09521 -2.38528 110 3 1.12 0.95; + 1416 1 0 0 0 0 1 1.09527 -2.3759 110 3 1.12 0.95; + 1417 1 0 0 0 0 1 1.09173 -2.81927 110 3 1.12 0.95; + 1418 1 7.02 2.68 0 0 1 1.09655 -3.55906 110 3 1.12 0.95; + 1419 1 2.34 0.6 0 0 1 1.09773 -3.64073 110 3 1.12 0.95; + 1420 1 0 0 0 0 1 1.09666 -3.55305 110 3 1.12 0.95; + 1421 1 0 0 0 0 1 1.09776 -3.63861 110 3 1.12 0.95; + 1422 1 0.58 0.09 0 0 1 1.10805 -4.829 110 3 1.12 0.95; + 1423 1 0.58 0.21 0 0 1 1.10808 -4.82148 110 3 1.12 0.95; + 1424 1 1.17 2.97 0 0 1 1.11993 0.07233 110 3 1.12 0.95; + 1425 1 3.75 1.27 0 0 1 1.09452 -8.18306 110 3 1.12 0.95; + 1426 1 1.64 0.56 0 0 1 1.09453 -8.19385 110 3 1.12 0.95; + 1427 1 15.2 4.79 0 0 1 1.09866 -6.08709 110 3 1.12 0.95; + 1428 1 9.59 4.22 0 0 1 1.09864 -6.09794 110 3 1.12 0.95; + 1429 1 1.17 0 0 0 1 1.10639 -4.76116 110 3 1.12 0.95; + 1430 1 0.35 0 0 0 1 1.10644 -4.75145 110 3 1.12 0.95; + 1431 1 8.2 3.65 0 0 1 1.10845 -4.88967 110 3 1.12 0.95; + 1432 1 8.2 3.65 0 0 1 1.10846 -4.90049 110 3 1.12 0.95; + 1433 1 1.76 0.57 0 0 1 1.08882 -7.50393 110 3 1.12 0.95; + 1434 1 3.05 -0.25 0 0 1 1.08879 -7.50632 110 3 1.12 0.95; + 1435 1 9.18 4.85 0 0 1 1.06265 -9.20437 110 3 1.12 0.95; + 1436 1 4.34 2.33 0 0 1 1.06261 -9.19764 110 3 1.12 0.95; + 1437 1 0.82 0.35 0 0 1 1.10525 -5.42351 110 3 1.12 0.95; + 1438 1 0 0 0 0 1 1.10526 -5.4234 110 3 1.12 0.95; + 1439 1 4.91 2.36 0 0 1 1.11849 -1.02444 110 3 1.12 0.95; + 1440 1 5.03 2.36 0 0 1 1.11597 -1.50084 110 3 1.12 0.95; + 1441 1 1.05 -0.2 0 0 1 1.1064 -5.78345 110 3 1.12 0.95; + 1442 1 4.21 0.93 0 0 1 1.10634 -5.7918 110 3 1.12 0.95; + 1443 1 4.21 2.38 0 0 1 1.09939 -6.73049 110 3 1.12 0.95; + 1444 1 11.47 4.9 0 0 1 1.1 -6.66056 110 3 1.12 0.95; + 1445 1 6.69 2.87 0 0 1 1.09536 -7.39412 110 3 1.12 0.95; + 1446 1 5.4 2.96 0 0 1 1.09528 -7.39884 110 3 1.12 0.95; + 1447 1 5.74 1.08 0 0 1 1.08087 -10.29561 110 3 1.12 0.95; + 1448 1 11.38 2.66 0 0 1 1.08008 -10.35951 110 3 1.12 0.95; + 1449 1 0 0 0 0 1 1.08136 -10.27537 110 3 1.12 0.95; + 1450 1 0 0 0 0 1 1.08077 -10.33208 110 3 1.12 0.95; + 1451 1 8.31 3.02 0 0 1 1.11487 -0.86186 110 3 1.12 0.95; + 1452 1 0 0 0 0 1 1.11487 -0.86879 110 3 1.12 0.95; + 1453 1 0 0 0 0 1 1.11808 -0.34467 110 3 1.12 0.95; + 1454 1 0 0 0 0 1 1.1182 -1.02809 110 3 1.12 0.95; + 1455 1 10.53 3.03 0 0 1 1.09733 -7.44219 110 3 1.12 0.95; + 1456 1 6.79 0.77 0 0 1 1.09739 -7.44063 110 3 1.12 0.95; + 1457 1 3.74 1.64 0 0 1 1.11812 -1.14214 110 3 1.12 0.95; + 1458 1 3.27 1.52 0 0 1 1.11809 -1.13027 110 3 1.12 0.95; + 1459 1 5.85 1.94 0 0 1 1.09914 -6.37167 110 3 1.12 0.95; + 1460 1 0 0 0 0 1 1.09915 -6.37127 110 3 1.12 0.95; + 1461 1 5.03 1.3 0 0 1 1.1012 -5.24072 110 3 1.12 0.95; + 1462 1 4.1 1.26 0 0 1 1.10118 -5.25534 110 3 1.12 0.95; + 1463 1 7.62 2.43 0 0 1 1.11566 -6.99522 110 3 1.12 0.95; + 1464 1 5.86 1.71 0 0 1 1.11586 -6.97473 110 3 1.12 0.95; + 1465 1 8.22 1.82 0 0 1 1.09933 -7.18929 110 3 1.12 0.95; + 1466 1 0 0 0 0 1 1.09925 -7.19035 110 3 1.12 0.95; + 1467 1 5.61 -0.01 0 0 1 1.07121 -13.60301 110 3 1.12 0.95; + 1468 1 9.72 2.81 0 0 1 1.07117 -13.61587 110 3 1.12 0.95; + 1469 2 0.01 0.01 0 0 1 1.10917 -3.587 110 3 1.12 0.95; + 1470 2 90.54 33.94 0 0 1 1.10912 -3.6089 110 3 1.12 0.95; + 1471 2 28.45 7.41 0 0 1 1.10014 -6.18499 110 3 1.12 0.95; + 1472 1 19.33 7.43 0 0 1 1.1002 -6.19041 110 3 1.12 0.95; + 1473 1 1.4 0.23 0 0 1 1.10505 -3.99671 110 3 1.12 0.95; + 1474 1 7.25 2.05 0 0 1 1.11473 -1.11628 110 3 1.12 0.95; + 1475 1 0 0 0 0 1 1.10507 -3.9959 110 3 1.12 0.95; + 1476 1 0 0 0 0 1 1.1148 -1.11259 110 3 1.12 0.95; + 1477 1 0 0 0 0 1 1.09262 -10.60211 110 3 1.12 0.95; + 1478 1 0 0 0 0 1 1.09492 -11.44291 110 3 1.12 0.95; + 1479 1 3.39 1.04 0 0 1 1.10886 -3.81777 110 3 1.12 0.95; + 1480 1 3.39 1.04 0 0 1 1.10887 -3.8165 110 3 1.12 0.95; + 1481 1 8.79 3.43 0 0 1 1.11652 -1.43673 110 3 1.12 0.95; + 1482 1 0 0 0 0 1 1.11655 -1.43342 110 3 1.12 0.95; + 1483 1 0.7 0.24 0 0 1 1.11846 -1.02329 110 3 1.12 0.95; + 1484 1 0 0 0 0 1 1.1185 -1.02102 110 3 1.12 0.95; + 1485 1 0 0 0 0 1 1.09418 -7.10821 110 3 1.12 0.95; + 1486 1 0 0 0 0 1 1.09422 -7.09835 110 3 1.12 0.95; + 1487 1 0 0 0 0 1 1.09439 -7.24605 110 3 1.12 0.95; + 1488 1 9.95 2.69 0 0 1 1.09432 -7.24348 110 3 1.12 0.95; + 1489 1 1.87 0.95 0 0 1 1.09632 -6.73525 110 3 1.12 0.95; + 1490 1 0 0 0 0 1 1.09635 -6.73194 110 3 1.12 0.95; + 1491 1 5.15 1.91 0 0 1 1.07668 -6.58725 110 3 1.12 0.95; + 1492 1 6.21 2.1 0 0 1 1.07672 -6.60224 110 3 1.12 0.95; + 1493 1 6.31 2.17 0 0 1 1.10051 -4.27587 110 3 1.12 0.95; + 1494 1 2.1 0.68 0 0 1 1.11636 -1.60224 110 3 1.12 0.95; + 1495 1 10.41 5.25 0 0 1 1.10194 -4.15375 110 3 1.12 0.95; + 1496 1 0 0 0 0 1 1.101 -4.2529 110 3 1.12 0.95; + 1497 1 10.8 4.64 0 0 1 1.0956 -7.74585 110 3 1.12 0.95; + 1498 1 0 0 0 0 1 1.09629 -7.70274 110 3 1.12 0.95; + 1499 1 5.74 0.75 0 0 1 1.11299 -7.03497 110 3 1.12 0.95; + 1500 1 7.27 1.31 0 0 1 1.11295 -7.02861 110 3 1.12 0.95; + 1501 1 11.7 3.94 0 0 1 1.11049 -1.24901 110 3 1.12 0.95; + 1502 1 0 0 0 0 1 1.11074 -1.21403 110 3 1.12 0.95; + 1503 1 7.61 2.25 0 0 1 1.09156 -8.68689 110 3 1.12 0.95; + 1504 1 2.57 0.83 0 0 1 1.09155 -8.68122 110 3 1.12 0.95; + 1505 2 12.51 1.85 0 0 1 1.11395 -1.53043 110 3 1.12 0.95; + 1506 1 0 0 0 0 1 1.114 -1.51785 110 3 1.12 0.95; + 1507 1 14.75 4.62 0 0 1 1.08992 -5.95863 110 3 1.12 0.95; + 1508 1 0 0 0 0 1 1.08995 -5.97269 110 3 1.12 0.95; + 1509 1 2.34 0.93 0 0 1 1.11051 -5.01546 110 3 1.12 0.95; + 1510 1 6.33 2.44 0 0 1 1.10181 -6.18234 110 3 1.12 0.95; + 1511 2 12.57 8.92 0 0 1 1.11226 -5.93781 110 3 1.12 0.95; + 1512 2 10.05 44.21 0 0 1 1.12 -3.52986 110 3 1.12 0.95; + 1513 2 10.05 44.21 0 0 1 1.11825 -0.70054 110 3 1.12 0.95; + 1514 1 11.48 3.49 0 0 1 1.11236 -6.84712 110 3 1.12 0.95; + 1515 1 9.37 3.1 0 0 1 1.11235 -6.848 110 3 1.12 0.95; + 1516 1 0 0 0 0 1 1.06469 -7.56723 110 3 1.12 0.95; + 1517 1 5.87 2.06 0 0 1 1.0647 -7.55682 110 3 1.12 0.95; + 1518 1 1.29 0.34 0 0 1 1.09846 -7.3834 110 3 1.12 0.95; + 1519 1 1.52 0.58 0 0 1 1.09846 -7.39968 110 3 1.12 0.95; + 1520 1 4.79 2.4 0 0 1 1.10919 -1.43983 110 3 1.12 0.95; + 1521 1 7.83 5.02 0 0 1 1.10923 -1.43692 110 3 1.12 0.95; + 1522 1 6.08 0.23 0 0 1 1.09532 -4.85824 110 3 1.12 0.95; + 1523 1 11.81 2.21 0 0 1 1.09535 -4.85617 110 3 1.12 0.95; + 1524 1 1.99 4.38 0 0 1 1.09916 -3.32172 110 3 1.12 0.95; + 1525 1 8.8 3.47 0 0 1 1.09927 -3.32692 110 3 1.12 0.95; + 1526 1 3.28 1.22 0 0 1 1.09282 -7.08034 110 3 1.12 0.95; + 1527 1 1.64 0.67 0 0 1 1.0928 -7.08323 110 3 1.12 0.95; + 1528 1 9.64 3.71 0 0 1 1.09722 -10.64895 110 3 1.12 0.95; + 1529 1 0 0 0 0 1 1.09716 -10.6599 110 3 1.12 0.95; + 1530 1 6.44 2.08 0 0 1 1.07135 -13.38619 110 3 1.12 0.95; + 1531 1 6.56 1.74 0 0 1 1.07136 -13.38272 110 3 1.12 0.95; + 1532 1 7.38 3.08 0 0 1 1.11557 -4.293 110 3 1.12 0.95; + 1533 1 4.93 1.71 0 0 1 1.11565 -4.30993 110 3 1.12 0.95; + 1534 1 0 0 0 0 1 1.09707 -6.536 110 3 1.12 0.95; + 1535 1 0 0 0 0 1 1.09707 -6.53591 110 3 1.12 0.95; + 1536 1 1.99 0.58 0 0 1 1.0823 -7.69335 110 3 1.12 0.95; + 1537 1 1.76 0.44 0 0 1 1.08228 -7.69756 110 3 1.12 0.95; + 1538 1 0 0.09 0 0 1 1.10127 -5.6045 110 3 1.12 0.95; + 1539 1 5.39 1.79 0 0 1 1.10127 -5.62101 110 3 1.12 0.95; + 1540 1 0 0 0 0 1 1.11921 -0.83965 110 3 1.12 0.95; + 1541 1 0 0 0 0 1 1.1192 -0.83514 110 3 1.12 0.95; + 1542 1 9.82 3.88 0 0 1 1.10511 -3.62249 110 3 1.12 0.95; + 1543 1 0 0 0 0 1 1.10514 -3.62092 110 3 1.12 0.95; + 1544 1 0 0 0 0 1 1.11352 -2.06059 110 3 1.12 0.95; + 1545 1 7.97 3.12 0 0 1 1.09674 -2.97133 110 3 1.12 0.95; + 1546 1 0 0 0 0 1 1.11351 -2.06048 110 3 1.12 0.95; + 1547 1 0 0 0 0 1 1.0973 -2.94522 110 3 1.12 0.95; + 1548 1 6.08 1.94 0 0 1 1.11579 -1.0757 110 3 1.12 0.95; + 1549 1 4.33 1.48 0 0 1 1.11578 -1.08614 110 3 1.12 0.95; + 1550 1 8.89 3.11 0 0 1 1.11148 -2.59273 110 3 1.12 0.95; + 1551 1 0 0 0 0 1 1.11176 -2.57307 110 3 1.12 0.95; + 1552 1 0 0 0 0 1 1.10591 -3.87008 110 3 1.12 0.95; + 1553 1 1.87 0.58 0 0 1 1.10769 -3.62287 110 3 1.12 0.95; + 1554 1 0 0 0 0 1 1.10591 -3.87008 110 3 1.12 0.95; + 1555 1 0 0 0 0 1 1.1077 -3.622 110 3 1.12 0.95; + 1556 1 7.62 1.79 0 0 1 1.11575 -6.98705 110 3 1.12 0.95; + 1557 1 8.32 2.2 0 0 1 1.11592 -6.96831 110 3 1.12 0.95; + 1558 1 0 0 0 0 1 1.07934 -4.93811 110 3 1.12 0.95; + 1559 1 8.34 2.27 0 0 1 1.07934 -4.93314 110 3 1.12 0.95; + 1560 1 4.92 1.64 0 0 1 1.07906 -6.33004 110 3 1.12 0.95; + 1561 1 3.51 0.53 0 0 1 1.07911 -6.31773 110 3 1.12 0.95; + 1562 1 3.51 1.32 0 0 1 1.10606 -3.43849 110 3 1.12 0.95; + 1563 1 6.44 2.41 0 0 1 1.1061 -3.44215 110 3 1.12 0.95; + 1564 1 10.66 1.16 0 0 1 1.06161 -10.99187 110 3 1.12 0.95; + 1565 1 8.66 -1.96 0 0 1 1.06162 -11.0042 110 3 1.12 0.95; + 1566 1 5.98 2.84 0 0 1 1.1089 -1.44348 110 3 1.12 0.95; + 1567 1 6.08 2.05 0 0 1 1.09764 -2.67327 110 3 1.12 0.95; + 1568 1 6.66 2.51 0 0 1 1.11472 -0.94254 110 3 1.12 0.95; + 1569 1 0 0 0 0 1 1.09371 -4.68676 110 3 1.12 0.95; + 1570 2 39.71 14.09 0 0 1 1.09368 -4.68841 110 3 1.12 0.95; + 1571 1 9.71 -0.3 0 0 1 1.10625 -4.13172 110 3 1.12 0.95; + 1572 1 6.43 1.4 0 0 1 1.09273 -4.85796 110 3 1.12 0.95; + 1573 1 0 0 0 0 1 1.1063 -4.12716 110 3 1.12 0.95; + 1574 1 10.88 4.72 0 0 1 1.09218 -5.79636 110 3 1.12 0.95; + 1575 1 3.16 1.17 0 0 1 1.09873 -3.94405 110 3 1.12 0.95; + 1576 1 6.21 1.73 0 0 1 1.08194 -12.58107 110 3 1.12 0.95; + 1577 1 0 0 0 0 1 1.0819 -12.60341 110 3 1.12 0.95; + 1578 2 12.65 16.38 0 0 1 1.11095 -4.87512 110 3 1.12 0.95; + 1579 2 12.65 16.22 0 0 1 1.1186 -1.11636 110 3 1.12 0.95; + 1580 2 7.03 14.07 0 0 1 1.11987 0.21118 110 3 1.12 0.95; + 1581 1 5.51 1.38 0 0 1 1.08533 -9.92484 110 3 1.12 0.95; + 1582 1 5.63 1.38 0 0 1 1.08527 -9.92066 110 3 1.12 0.95; + 1583 1 7.96 2.77 0 0 1 1.11801 -3.67277 110 3 1.12 0.95; + 1584 1 9.72 4.14 0 0 1 1.1152 -0.95595 110 3 1.12 0.95; + 1585 1 0 0 0 0 1 1.11838 -3.65667 110 3 1.12 0.95; + 1586 1 0 0 0 0 1 1.11567 -0.93756 110 3 1.12 0.95; + 1587 1 12.34 4.41 0 0 1 1.06926 -13.78748 110 3 1.12 0.95; + 1588 1 18.15 6.57 0 0 1 1.06928 -13.8015 110 3 1.12 0.95; + 1589 1 8.77 6.85 0 0 1 1.11779 -0.73277 110 3 1.12 0.95; + 1590 2 20.31 49.37 0 0 1 1.12 -1.54546 110 3 1.12 0.95; + 1591 1 9.61 0.16 0 0 1 1.08416 -7.49551 110 3 1.12 0.95; + 1592 1 9.14 1.11 0 0 1 1.08415 -7.49065 110 3 1.12 0.95; + 1593 1 1.29 0.54 0 0 1 1.11667 -1.38048 110 3 1.12 0.95; + 1594 1 2.11 0.93 0 0 1 1.1166 -1.4108 110 3 1.12 0.95; + 1595 1 36.46 16.57 0 0 1 1.10785 -1.47472 110 3 1.12 0.95; + 1596 1 11.44 4.79 0 0 1 1.10792 -1.46498 110 3 1.12 0.95; + 1597 1 4.1 1.11 0 0 1 1.10822 -4.52629 110 3 1.12 0.95; + 1598 1 7.02 2.45 0 0 1 1.10157 -5.37099 110 3 1.12 0.95; + 1599 1 0 0 0 0 1 1.1085 -4.51157 110 3 1.12 0.95; + 1600 1 0 0 0 0 1 1.1021 -5.34696 110 3 1.12 0.95; + 1601 2 11.18 16.4 0 0 1 1.12 -6.28409 110 3 1.12 0.95; + 1602 2 12.35 18.11 0 0 1 1.12 -6.26908 110 3 1.12 0.95; + 1603 2 12.06 26.12 0 0 1 1.11894 -6.64618 110 3 1.12 0.95; + 1604 1 5.82 2 0 0 1 1.11044 -1.37988 110 3 1.12 0.95; + 1605 1 5.82 2 0 0 1 1.11054 -1.37199 110 3 1.12 0.95; + 1606 1 6.68 2.66 0 0 1 1.11276 -1.76841 110 3 1.12 0.95; + 1607 1 3.86 1.44 0 0 1 1.11269 -1.77963 110 3 1.12 0.95; + 1608 1 19.06 8.66 0 0 1 1.10043 -2.42127 110 3 1.12 0.95; + 1609 1 0 0 0 0 1 1.10035 -2.43317 110 3 1.12 0.95; + 1610 1 15.69 5.31 0 0 1 1.1164 -0.64897 110 3 1.12 0.95; + 1611 1 0 0 0 0 1 1.11637 -0.65911 110 3 1.12 0.95; + 1612 1 1.29 0.59 0 0 1 1.1039 -5.00333 110 3 1.12 0.95; + 1613 1 0 0.09 0 0 1 1.10392 -5.00026 110 3 1.12 0.95; + 1614 1 17.9 3.08 0 0 1 1.11333 -6.98542 110 3 1.12 0.95; + 1615 1 18.95 3.21 0 0 1 1.1099 -6.94856 110 3 1.12 0.95; + 1616 1 0 0 0 0 1 1.10162 -6.76951 110 3 1.12 0.95; + 1617 1 0 0 0 0 1 1.10177 -6.74585 110 3 1.12 0.95; + 1618 1 8.56 3.84 0 0 1 1.10519 -3.87397 110 3 1.12 0.95; + 1619 1 3.51 1.57 0 0 1 1.1053 -3.87686 110 3 1.12 0.95; + 1620 1 14.53 6.11 0 0 1 1.07014 -11.02461 110 3 1.12 0.95; + 1621 1 11.7 3.59 0 0 1 1.07019 -11.04019 110 3 1.12 0.95; + 1622 1 8.08 1.17 0 0 1 1.11644 -6.54166 110 3 1.12 0.95; + 1623 1 13.35 2.78 0 0 1 1.1166 -6.54948 110 3 1.12 0.95; + 1624 1 4.69 2.14 0 0 1 1.09764 -6.7801 110 3 1.12 0.95; + 1625 1 0 0 0 0 1 1.09784 -6.76984 110 3 1.12 0.95; + 1626 1 18.6 7.54 0 0 1 1.1171 -1.06445 110 3 1.12 0.95; + 1627 1 18.48 7.59 0 0 1 1.11712 -1.0599 110 3 1.12 0.95; + 1628 1 4.91 1.05 0 0 1 1.10036 -4.36357 110 3 1.12 0.95; + 1629 1 3.04 -0.1 0 0 1 1.10358 -3.73426 110 3 1.12 0.95; + 1630 1 0 0 0 0 1 1.10042 -4.35966 110 3 1.12 0.95; + 1631 1 0 0 0 0 1 1.12 -0.7492 110 3 1.12 0.95; + 1632 1 0 0 0 0 1 1.11999 -0.74537 110 3 1.12 0.95; + 1633 1 5.51 1.99 0 0 1 1.09346 -6.53743 110 3 1.12 0.95; + 1634 1 3.39 1.25 0 0 1 1.09083 -6.61877 110 3 1.12 0.95; + 1635 1 0 0 0 0 1 1.09365 -6.52941 110 3 1.12 0.95; + 1636 1 0 0 0 0 1 1.09095 -6.61381 110 3 1.12 0.95; + 1637 1 4.91 1.86 0 0 1 1.10056 -5.75783 110 3 1.12 0.95; + 1638 1 0 0.12 0 0 1 1.10059 -5.77046 110 3 1.12 0.95; + 1639 1 16.64 6.66 0 0 1 1.10537 -6.20002 110 3 1.12 0.95; + 1640 1 8.07 2.94 0 0 1 1.1058 -6.17715 110 3 1.12 0.95; + 1641 1 0 0 0 0 1 1.09591 -6.33195 110 3 1.12 0.95; + 1642 1 0 0 0 0 1 1.09406 -6.87252 110 3 1.12 0.95; + 1643 1 0 0 0 0 1 1.09655 -6.65818 110 3 1.12 0.95; + 1644 2 4.02 4.02 0 0 1 1.0997 -6.38604 110 3 1.12 0.95; + 1645 1 8.07 0.77 0 0 1 1.09781 -6.86343 110 3 1.12 0.95; + 1646 1 3.98 0.18 0 0 1 1.09782 -6.86327 110 3 1.12 0.95; + 1647 1 12.06 6.56 0 0 1 1.09666 -6.66888 110 3 1.12 0.95; + 1648 1 0 0 0 0 1 1.09666 -6.66778 110 3 1.12 0.95; + 1649 1 4.92 2.23 0 0 1 1.11966 0.08819 110 3 1.12 0.95; + 1650 1 2.22 1.02 0 0 1 1.11969 0.08634 110 3 1.12 0.95; + 1651 1 0.23 0.04 0 0 1 1.11775 -1.28002 110 3 1.12 0.95; + 1652 1 0.47 0.15 0 0 1 1.1177 -1.26969 110 3 1.12 0.95; + 1653 1 8.43 2.24 0 0 1 1.1016 -6.60489 110 3 1.12 0.95; + 1654 1 11.37 3.58 0 0 1 1.10174 -6.59793 110 3 1.12 0.95; + 1655 1 5.74 0.29 0 0 1 1.06436 -6.42162 110 3 1.12 0.95; + 1656 1 5.85 2.07 0 0 1 1.06433 -6.41064 110 3 1.12 0.95; + 1657 1 1.64 0.69 0 0 1 1.11989 -0.68621 110 3 1.12 0.95; + 1658 1 0 0 0 0 1 1.11989 -0.68615 110 3 1.12 0.95; + 1659 2 20.6 8.69 0 0 1 1.09764 -4.24432 110 3 1.12 0.95; + 1660 2 7.15 2.3 0 0 1 1.09483 -2.42679 110 3 1.12 0.95; + 1661 2 9.96 8 0 0 1 1.10648 -2.00687 110 3 1.12 0.95; + 1662 2 15.1 8.05 0 0 1 1.1077 -1.84293 110 3 1.12 0.95; + 1663 1 0 0 0 0 1 1.10661 -2.01545 110 3 1.12 0.95; + 1664 1 13.12 4.76 0 0 1 1.08511 -8.74683 110 3 1.12 0.95; + 1665 1 18.07 6.43 0 0 1 1.08505 -8.77498 110 3 1.12 0.95; + 1666 2 29.76 42.87 0 0 1 1.12 -0.62105 110 3 1.12 0.95; + 1667 1 7.96 4.16 0 0 1 1.11994 -0.65027 110 3 1.12 0.95; + 1668 1 0 0 0 0 1 1.11425 -4.09191 110 3 1.12 0.95; + 1669 1 0 0 0 0 1 1.11425 -4.09187 110 3 1.12 0.95; + 1670 1 7.97 2.77 0 0 1 1.11154 -4.20475 110 3 1.12 0.95; + 1671 1 6.91 2.68 0 0 1 1.10865 -4.52752 110 3 1.12 0.95; + 1672 1 0 0 0 0 1 1.11211 -4.1639 110 3 1.12 0.95; + 1673 1 0 0 0 0 1 1.10919 -4.49114 110 3 1.12 0.95; + 1674 1 3.4 0.52 0 0 1 1.07167 -13.41301 110 3 1.12 0.95; + 1675 1 3.28 1.08 0 0 1 1.07165 -13.41343 110 3 1.12 0.95; + 1676 1 0 0.1 0 0 1 1.09903 -6.80066 110 3 1.12 0.95; + 1677 1 0 0 0 0 1 1.09903 -6.79801 110 3 1.12 0.95; + 1678 1 8.19 1.43 0 0 1 1.09122 -6.45458 110 3 1.12 0.95; + 1679 1 4.44 1.54 0 0 1 1.0911 -6.44901 110 3 1.12 0.95; + 1680 1 9.49 2.63 0 0 1 1.08598 -4.80058 110 3 1.12 0.95; + 1681 1 6.21 1.6 0 0 1 1.08599 -4.81504 110 3 1.12 0.95; + 1682 1 8.91 1.85 0 0 1 1.07299 -13.11516 110 3 1.12 0.95; + 1683 1 9.15 1.88 0 0 1 1.07297 -13.12077 110 3 1.12 0.95; + 1684 1 13.92 1.23 0 0 1 1.11946 -0.89312 110 3 1.12 0.95; + 1685 1 8.77 0.89 0 0 1 1.11943 -0.9003 110 3 1.12 0.95; + 1686 1 8.44 2.25 0 0 1 1.09263 -10.71453 110 3 1.12 0.95; + 1687 1 0 0 0 0 1 1.09262 -10.71088 110 3 1.12 0.95; + 1688 2 2.31 4.26 0 0 1 1.1012 -10.28593 110 3 1.12 0.95; + 1689 2 3.16 1.02 0 0 1 1.10111 -10.30168 110 3 1.12 0.95; + 1690 1 8.56 2.37 0 0 1 1.07525 -9.76389 110 3 1.12 0.95; + 1691 1 11.5 4.6 0 0 1 1.07528 -9.74389 110 3 1.12 0.95; + 1692 1 0 0 0 0 1 1.11957 -0.74031 110 3 1.12 0.95; + 1693 1 0 0 0 0 1 1.11957 -0.74031 110 3 1.12 0.95; + 1694 1 3.16 1.07 0 0 1 1.10903 -1.44791 110 3 1.12 0.95; + 1695 1 2.57 1.16 0 0 1 1.11439 -1.00483 110 3 1.12 0.95; + 1696 1 0 0 0 0 1 1.10904 -1.4473 110 3 1.12 0.95; + 1697 1 0 0 0 0 1 1.1144 -1.00438 110 3 1.12 0.95; + 1698 1 7.62 2.65 0 0 1 1.11521 -0.93027 110 3 1.12 0.95; + 1699 1 11.75 5.58 0 0 1 1.11506 -0.96515 110 3 1.12 0.95; + 1700 1 10.3 3.18 0 0 1 1.09206 -11.61641 110 3 1.12 0.95; + 1701 1 7.25 2.13 0 0 1 1.09204 -11.62008 110 3 1.12 0.95; + 1702 1 3.98 1.06 0 0 1 1.10549 -1.72884 110 3 1.12 0.95; + 1703 1 5.03 1.4 0 0 1 1.10561 -1.70359 110 3 1.12 0.95; + 1704 1 0 0 0 0 1 1.11187 -1.84874 110 3 1.12 0.95; + 1705 1 9.35 3.99 0 0 1 1.11181 -1.85854 110 3 1.12 0.95; + 1706 1 1.29 0.62 0 0 1 1.10146 -6.77993 110 3 1.12 0.95; + 1707 1 1.64 0.71 0 0 1 1.10158 -6.75913 110 3 1.12 0.95; + 1708 1 8.66 2.96 0 0 1 1.10949 -4.0114 110 3 1.12 0.95; + 1709 1 0 0.17 0 0 1 1.10956 -4.03563 110 3 1.12 0.95; + 1710 1 5.74 0.65 0 0 1 1.08023 -6.2215 110 3 1.12 0.95; + 1711 1 3.05 0.87 0 0 1 1.08026 -6.21389 110 3 1.12 0.95; + 1712 1 4.91 2.19 0 0 1 1.11055 -5.01261 110 3 1.12 0.95; + 1713 1 3.98 1.54 0 0 1 1.10979 -3.74769 110 3 1.12 0.95; + 1714 1 10.44 3.87 0 0 1 1.09546 -11.58565 110 3 1.12 0.95; + 1715 1 0 0 0 0 1 1.09544 -11.58652 110 3 1.12 0.95; + 1716 1 7.28 3.47 0 0 1 1.11369 -1.89936 110 3 1.12 0.95; + 1717 1 8.56 3.41 0 0 1 1.11357 -1.91018 110 3 1.12 0.95; + 1718 1 5.04 1.07 0 0 1 1.05587 -8.38777 110 3 1.12 0.95; + 1719 1 6.44 0.18 0 0 1 1.05588 -8.38508 110 3 1.12 0.95; + 1720 1 10.65 4.29 0 0 1 1.11873 -0.76233 110 3 1.12 0.95; + 1721 1 13.45 5.3 0 0 1 1.11876 -0.74808 110 3 1.12 0.95; + 1722 1 18.94 6.4 0 0 1 1.0793 -5.98682 110 3 1.12 0.95; + 1723 1 14.97 7.33 0 0 1 1.07931 -5.97546 110 3 1.12 0.95; + 1724 1 2.93 2.35 0 0 1 1.09414 -10.75238 110 3 1.12 0.95; + 1725 1 0 0 0 0 1 1.0942 -10.75169 110 3 1.12 0.95; + 1726 1 5.97 1.92 0 0 1 1.10042 -4.35966 110 3 1.12 0.95; + 1727 1 4.33 0.96 0 0 1 1.10361 -3.7315 110 3 1.12 0.95; + 1728 1 4.69 2.6 0 0 1 1.08876 -4.27886 110 3 1.12 0.95; + 1729 1 2.93 1.06 0 0 1 1.08872 -4.25209 110 3 1.12 0.95; + 1730 1 3.28 2.8 0 0 1 1.10996 -5.01876 110 3 1.12 0.95; + 1731 1 7.84 4.2 0 0 1 1.11166 -3.52651 110 3 1.12 0.95; + 1732 1 0 0 0 0 1 1.11242 -3.49015 110 3 1.12 0.95; + 1733 1 6.66 2.28 0 0 1 1.1139 -1.5322 110 3 1.12 0.95; + 1734 1 3.27 1.03 0 0 1 1.11395 -1.52119 110 3 1.12 0.95; + 1735 1 3.28 0.16 0 0 1 1.0889 -7.24786 110 3 1.12 0.95; + 1736 1 4.92 0.42 0 0 1 1.08898 -7.24636 110 3 1.12 0.95; + 1737 1 1.99 0.8 0 0 1 1.11785 -0.73313 110 3 1.12 0.95; + 1738 1 0.58 0.44 0 0 1 1.1075 -4.72068 110 3 1.12 0.95; + 1739 1 13.25 5.4 0 0 1 1.11434 -1.48662 110 3 1.12 0.95; + 1740 1 7.38 2.73 0 0 1 1.1142 -1.49481 110 3 1.12 0.95; + 1741 1 10.89 0.22 0 0 1 1.10301 -3.98093 110 3 1.12 0.95; + 1742 1 7.96 1.26 0 0 1 1.10301 -3.96914 110 3 1.12 0.95; + 1743 1 3.39 0.35 0 0 1 1.05448 -8.7294 110 3 1.12 0.95; + 1744 1 7.14 0.39 0 0 1 1.05448 -8.72797 110 3 1.12 0.95; + 1745 1 8.81 4.55 0 0 1 1.11783 -0.87368 110 3 1.12 0.95; + 1746 1 7.26 3.12 0 0 1 1.11782 -0.88113 110 3 1.12 0.95; + 1747 1 0 0 0 0 1 1.08061 -5.02619 110 3 1.12 0.95; + 1748 1 0 0 0 0 1 1.08068 -5.02536 110 3 1.12 0.95; + 1749 1 0 0 0 0 1 1.11532 -0.79557 110 3 1.12 0.95; + 1750 1 20.62 12.15 0 0 1 1.11533 -0.78972 110 3 1.12 0.95; + 1751 1 3.05 1.43 0 0 1 1.07123 -13.36358 110 3 1.12 0.95; + 1752 1 1.17 0.29 0 0 1 1.07123 -13.36426 110 3 1.12 0.95; + 1753 1 1.4 0.19 0 0 1 1.11884 -0.98536 110 3 1.12 0.95; + 1754 1 0 0 0 0 1 1.11887 -0.98327 110 3 1.12 0.95; + 1755 1 9.35 2.33 0 0 1 1.09614 -4.8185 110 3 1.12 0.95; + 1756 1 0 0 0 0 1 1.1015 -4.37135 110 3 1.12 0.95; + 1757 1 0 0 0 0 1 1.09654 -4.79717 110 3 1.12 0.95; + 1758 1 0 0 0 0 1 1.1015 -4.3713 110 3 1.12 0.95; + 1759 1 15.73 5.1 0 0 1 1.09954 -7.92485 110 3 1.12 0.95; + 1760 1 10.67 3.1 0 0 1 1.09953 -7.93014 110 3 1.12 0.95; + 1761 1 5.62 1.15 0 0 1 1.08943 -4.27714 110 3 1.12 0.95; + 1762 1 0 0 0 0 1 1.08675 -4.46173 110 3 1.12 0.95; + 1763 1 0 0 0 0 1 1.08944 -4.27613 110 3 1.12 0.95; + 1764 1 5.73 1.14 0 0 1 1.07584 -12.76623 110 3 1.12 0.95; + 1765 1 7.27 1.45 0 0 1 1.11554 -6.88933 110 3 1.12 0.95; + 1766 1 12.19 3.03 0 0 1 1.11527 -6.92009 110 3 1.12 0.95; + 1767 1 16.02 4.91 0 0 1 1.08985 -3.94358 110 3 1.12 0.95; + 1768 1 20.46 6.62 0 0 1 1.08928 -3.39613 110 3 1.12 0.95; + 1769 1 7.02 2.6 0 0 1 1.09111 -2.65485 110 3 1.12 0.95; + 1770 1 6.2 2.05 0 0 1 1.09102 -2.66528 110 3 1.12 0.95; + 1771 1 4.46 2.05 0 0 1 1.11748 -1.34096 110 3 1.12 0.95; + 1772 1 0 0 0 0 1 1.11744 -1.33973 110 3 1.12 0.95; + 1773 1 5.62 2.12 0 0 1 1.09759 -6.28699 110 3 1.12 0.95; + 1774 1 2.11 0.93 0 0 1 1.09834 -6.19747 110 3 1.12 0.95; + 1775 1 0 0 0 0 1 1.09783 -6.27078 110 3 1.12 0.95; + 1776 1 0 0 0 0 1 1.09844 -6.19131 110 3 1.12 0.95; + 1777 1 6.44 1.54 0 0 1 1.09898 -6.82092 110 3 1.12 0.95; + 1778 1 0 0 0 0 1 1.09901 -6.81938 110 3 1.12 0.95; + 1779 1 1.52 0.67 0 0 1 1.10274 -3.31837 110 3 1.12 0.95; + 1780 1 2.69 0.72 0 0 1 1.10271 -3.33729 110 3 1.12 0.95; + 1781 1 10.67 2.88 0 0 1 1.11748 -6.50422 110 3 1.12 0.95; + 1782 1 8.56 2.73 0 0 1 1.11741 -6.51636 110 3 1.12 0.95; + 1783 1 10.52 4.17 0 0 1 1.1012 -5.73093 110 3 1.12 0.95; + 1784 1 0 0 0 0 1 1.1024 -5.65616 110 3 1.12 0.95; + 1785 1 1.17 0.42 0 0 1 1.09203 -11.63184 110 3 1.12 0.95; + 1786 1 1.29 0.31 0 0 1 1.09204 -11.63227 110 3 1.12 0.95; + 1787 1 21.9 7.18 0 0 1 1.08863 -6.48896 110 3 1.12 0.95; + 1788 1 0 0 0 0 1 1.09056 -6.38591 110 3 1.12 0.95; + 1789 1 0 0 0 0 1 1.08903 -6.46599 110 3 1.12 0.95; + 1790 1 0 0 0 0 1 1.09056 -6.3859 110 3 1.12 0.95; + 1791 1 9.15 1.61 0 0 1 1.07869 -7.1606 110 3 1.12 0.95; + 1792 1 3.98 0.24 0 0 1 1.07862 -7.1571 110 3 1.12 0.95; + 1793 1 0 0 0 0 1 1.10992 -5.46584 110 3 1.12 0.95; + 1794 1 0 0 0 0 1 1.10982 -5.46933 110 3 1.12 0.95; + 1795 1 0 0 0 0 1 1.10451 -4.20155 110 3 1.12 0.95; + 1796 1 1.17 -0.2 0 0 1 1.10451 -4.20155 110 3 1.12 0.95; + 1797 1 0 0 0 0 1 1.08843 -5.18407 110 3 1.12 0.95; + 1798 1 0 0 0 0 1 1.10455 -4.19498 110 3 1.12 0.95; + 1799 1 16.61 3.21 0 0 1 1.11344 -6.95984 110 3 1.12 0.95; + 1800 1 19.18 3.44 0 0 1 1.11002 -6.92062 110 3 1.12 0.95; + 1801 1 11.15 1.88 0 0 1 1.09932 -6.6213 110 3 1.12 0.95; + 1802 1 0 0 0 0 1 1.09933 -6.614 110 3 1.12 0.95; + 1803 1 6.79 1.85 0 0 1 1.10979 -7.89721 110 3 1.12 0.95; + 1804 1 7.38 1.54 0 0 1 1.10978 -7.87889 110 3 1.12 0.95; + 1805 1 7.83 1.75 0 0 1 1.05074 -9.1399 110 3 1.12 0.95; + 1806 1 7.72 0.58 0 0 1 1.07761 -5.61159 110 3 1.12 0.95; + 1807 1 3.74 1.48 0 0 1 1.10018 -4.18852 110 3 1.12 0.95; + 1808 1 0.58 0.46 0 0 1 1.10014 -4.20915 110 3 1.12 0.95; + 1809 1 5.86 0.92 0 0 1 1.09182 -10.82568 110 3 1.12 0.95; + 1810 1 2.34 0.43 0 0 1 1.09185 -10.84057 110 3 1.12 0.95; + 1811 1 8.54 3.76 0 0 1 1.10312 -5.32394 110 3 1.12 0.95; + 1812 1 3.04 0.8 0 0 1 1.10323 -5.31765 110 3 1.12 0.95; + 1813 1 6.56 2.56 0 0 1 1.09787 -3.44785 110 3 1.12 0.95; + 1814 1 0 0 0 0 1 1.09786 -3.43107 110 3 1.12 0.95; + 1815 1 9.85 3.09 0 0 1 1.10393 -5.29905 110 3 1.12 0.95; + 1816 1 13.48 5.42 0 0 1 1.10388 -5.32057 110 3 1.12 0.95; + 1817 1 4.56 1.68 0 0 1 1.11327 -1.55143 110 3 1.12 0.95; + 1818 1 9.37 3.55 0 0 1 1.11332 -1.57377 110 3 1.12 0.95; + 1819 1 2.93 0.48 0 0 1 1.07979 -13.06388 110 3 1.12 0.95; + 1820 1 1.87 0.56 0 0 1 1.07978 -13.06462 110 3 1.12 0.95; + 1821 1 10.56 4.22 0 0 1 1.089 -4.31509 110 3 1.12 0.95; + 1822 1 4.92 1.83 0 0 1 1.08908 -4.29822 110 3 1.12 0.95; + 1823 1 0 0 0 0 1 1.11527 -0.82846 110 3 1.12 0.95; + 1824 1 0 0 0 0 1 1.11527 -0.82844 110 3 1.12 0.95; + 1825 1 14.63 5.76 0 0 1 1.09337 -6.87787 110 3 1.12 0.95; + 1826 1 0 0 0 0 1 1.09336 -6.88002 110 3 1.12 0.95; + 1827 1 16.88 6.99 0 0 1 1.09903 -3.92197 110 3 1.12 0.95; + 1828 1 0 0 0 0 1 1.09905 -3.92088 110 3 1.12 0.95; + 1829 1 5.74 1.99 0 0 1 1.09178 -11.43506 110 3 1.12 0.95; + 1830 1 0 0 0 0 1 1.09172 -11.42489 110 3 1.12 0.95; + 1831 1 8.91 2.27 0 0 1 1.08661 -9.57032 110 3 1.12 0.95; + 1832 1 12.65 3.91 0 0 1 1.08662 -9.58167 110 3 1.12 0.95; + 1833 1 11.13 3.29 0 0 1 1.10019 -6.0163 110 3 1.12 0.95; + 1834 1 7.85 1.89 0 0 1 1.10026 -6.0247 110 3 1.12 0.95; + 1835 1 1.99 0.68 0 0 1 1.07211 -8.11107 110 3 1.12 0.95; + 1836 1 2.69 1.3 0 0 1 1.07205 -8.11653 110 3 1.12 0.95; + 1837 1 5.03 1.41 0 0 1 1.09955 -6.47251 110 3 1.12 0.95; + 1838 1 0 0 0 0 1 1.09956 -6.47203 110 3 1.12 0.95; + 1839 1 6.31 0.68 0 0 1 1.09992 -2.39326 110 3 1.12 0.95; + 1840 1 0 0 0 0 1 1.09996 -2.3758 110 3 1.12 0.95; + 1841 1 3.05 1.86 0 0 1 1.11839 -6.65355 110 3 1.12 0.95; + 1842 1 6.56 -0.06 0 0 1 1.11838 -6.65311 110 3 1.12 0.95; + 1843 1 2.34 1.04 0 0 1 1.11123 -2.89006 110 3 1.12 0.95; + 1844 1 0 0 0 0 1 1.11187 -2.84163 110 3 1.12 0.95; + 1845 1 5.61 2 0 0 1 1.09835 -6.28528 110 3 1.12 0.95; + 1846 1 3.04 0.71 0 0 1 1.09839 -6.2896 110 3 1.12 0.95; + 1847 1 9.96 3.75 0 0 1 1.10791 -1.86247 110 3 1.12 0.95; + 1848 1 0 0 0 0 1 1.10811 -1.82375 110 3 1.12 0.95; + 1849 1 1.52 0.34 0 0 1 1.1143 -1.13691 110 3 1.12 0.95; + 1850 1 0 0 0 0 1 1.11435 -1.13319 110 3 1.12 0.95; + 1851 1 5.4 2.91 0 0 1 1.09753 -7.38014 110 3 1.12 0.95; + 1852 1 5.86 1.71 0 0 1 1.09749 -7.386 110 3 1.12 0.95; + 1853 1 12.31 5.9 0 0 1 1.10504 -1.94494 110 3 1.12 0.95; + 1854 1 11.37 4.64 0 0 1 1.10525 -1.92152 110 3 1.12 0.95; + 1855 1 9.38 3.26 0 0 1 1.09602 -4.73649 110 3 1.12 0.95; + 1856 1 6.68 2.43 0 0 1 1.09612 -4.70716 110 3 1.12 0.95; + 1857 1 0 0 0 0 1 1.09922 -6.58956 110 3 1.12 0.95; + 1858 1 0 0 0 0 1 1.09895 -6.59429 110 3 1.12 0.95; + 1859 1 0 0 0 0 1 1.099 -5.32012 110 3 1.12 0.95; + 1860 1 8.31 3.59 0 0 1 1.10324 -5.62603 110 3 1.12 0.95; + 1861 1 0 0 0 0 1 1.10317 -5.64293 110 3 1.12 0.95; + 1862 1 14.89 4.04 0 0 1 1.11329 -7.08153 110 3 1.12 0.95; + 1863 1 13.95 3.45 0 0 1 1.11338 -7.08017 110 3 1.12 0.95; + 1864 1 13.75 7.11 0 0 1 1.09704 -7.42637 110 3 1.12 0.95; + 1865 1 0 0 0 0 1 1.09706 -7.42276 110 3 1.12 0.95; + 1866 1 0 0 0 0 1 1.09706 -7.4224 110 3 1.12 0.95; + 1867 1 0 0 0 0 1 1.09706 -7.4224 110 3 1.12 0.95; + 1868 1 10.54 3.79 0 0 1 1.10746 -2.93425 110 3 1.12 0.95; + 1869 1 18.02 6.09 0 0 1 1.10009 -3.04923 110 3 1.12 0.95; + 1870 1 2.1 0.57 0 0 1 1.10888 -1.72359 110 3 1.12 0.95; + 1871 1 0 0 0 0 1 1.10892 -1.72051 110 3 1.12 0.95; + 1872 2 3.91 4.57 0 0 1 1.10208 -11.23812 110 3 1.12 0.95; + 1873 1 6.67 2.97 0 0 1 1.10199 -11.24543 110 3 1.12 0.95; + 1874 1 5.14 1.71 0 0 1 1.11788 -0.73736 110 3 1.12 0.95; + 1875 1 4.56 1.48 0 0 1 1.11986 -3.53917 110 3 1.12 0.95; + 1876 1 0 0 0 0 1 1.11793 -0.73372 110 3 1.12 0.95; + 1877 1 3.86 3.65 0 0 1 1.09046 -5.96798 110 3 1.12 0.95; + 1878 1 7.6 2.97 0 0 1 1.09051 -5.96366 110 3 1.12 0.95; + 1879 1 2.22 0.91 0 0 1 1.11862 -1.57218 110 3 1.12 0.95; + 1880 1 0 0 0 0 1 1.1187 -1.56689 110 3 1.12 0.95; + 1881 1 3.51 0.88 0 0 1 1.10097 -10.62314 110 3 1.12 0.95; + 1882 1 0 0 0 0 1 1.10105 -10.61893 110 3 1.12 0.95; + 1883 1 8.19 3.25 0 0 1 1.10868 -1.45515 110 3 1.12 0.95; + 1884 1 8.19 2.8 0 0 1 1.11294 -1.17022 110 3 1.12 0.95; + 1885 1 6.22 2.67 0 0 1 1.06373 -7.5397 110 3 1.12 0.95; + 1886 1 0 0 0 0 1 1.06392 -7.5325 110 3 1.12 0.95; + 1887 1 5.96 1.27 0 0 1 1.10926 -3.82802 110 3 1.12 0.95; + 1888 1 11.22 4.05 0 0 1 1.10926 -3.81861 110 3 1.12 0.95; + 1889 1 4.81 2.2 0 0 1 1.09237 -11.62571 110 3 1.12 0.95; + 1890 1 5.03 1.29 0 0 1 1.09081 -7.14173 110 3 1.12 0.95; + 1891 1 4.57 0.67 0 0 1 1.0907 -7.15598 110 3 1.12 0.95; + 1892 1 4.33 1.27 0 0 1 1.10902 -3.91662 110 3 1.12 0.95; + 1893 1 3.62 1.27 0 0 1 1.10905 -3.92216 110 3 1.12 0.95; + 1894 1 0 0 0 0 1 1.06898 -10.29292 110 3 1.12 0.95; + 1895 1 0 0 0 0 1 1.06898 -10.29285 110 3 1.12 0.95; + 1896 1 1.52 0.71 0 0 1 1.09064 -9.00738 110 3 1.12 0.95; + 1897 1 0.23 0.06 0 0 1 1.09066 -9.00575 110 3 1.12 0.95; + 1898 1 0 0 0 0 1 1.10842 -3.03556 110 3 1.12 0.95; + 1899 1 13.58 4.51 0 0 1 1.10845 -3.01964 110 3 1.12 0.95; + 1900 2 21.24 32.23 0 0 1 1.11999 -3.59294 110 3 1.12 0.95; + 1901 2 15.07 19.09 0 0 1 1.12 -3.91456 110 3 1.12 0.95; + 1902 2 19.98 22.1 0 0 1 1.11999 -2.83032 110 3 1.12 0.95; + 1903 1 9.02 0.98 0 0 1 1.09872 -7.32855 110 3 1.12 0.95; + 1904 1 6.91 2.3 0 0 1 1.09877 -7.31772 110 3 1.12 0.95; + 1905 1 4.92 1.9 0 0 1 1.11396 -2.03248 110 3 1.12 0.95; + 1906 1 0 0 0 0 1 1.11394 -2.0472 110 3 1.12 0.95; + 1907 1 8.79 3.91 0 0 1 1.10065 -6.17485 110 3 1.12 0.95; + 1908 1 5.27 2.32 0 0 1 1.10065 -6.18687 110 3 1.12 0.95; + 1909 1 0 0 0 0 1 1.10541 -5.52682 110 3 1.12 0.95; + 1910 2 7.78 7.83 0 0 1 1.11404 -6.7291 110 3 1.12 0.95; + 1911 2 17.9 16.93 0 0 1 1.10311 -7.0517 110 3 1.12 0.95; + 1912 1 5.62 1.32 0 0 1 1.08056 -10.35293 110 3 1.12 0.95; + 1913 1 7.74 1 0 0 1 1.0799 -10.44029 110 3 1.12 0.95; + 1914 1 4.92 0.78 0 0 1 1.09211 -8.92348 110 3 1.12 0.95; + 1915 1 0 0 0 0 1 1.09207 -8.90644 110 3 1.12 0.95; + 1916 1 7.65 2.12 0 0 1 1.10179 -7.11374 110 3 1.12 0.95; + 1917 1 0 0 0 0 1 1.11326 -6.80223 110 3 1.12 0.95; + 1918 1 0.35 0 0 0 1 1.09031 -7.25028 110 3 1.12 0.95; + 1919 1 0.35 0 0 0 1 1.09785 -4.53789 110 3 1.12 0.95; + 1920 1 8.44 3.49 0 0 1 1.07984 -6.01794 110 3 1.12 0.95; + 1921 1 13.97 5.77 0 0 1 1.07972 -6.03654 110 3 1.12 0.95; + 1922 1 6.2 2.31 0 0 1 1.11347 -3.46466 110 3 1.12 0.95; + 1923 1 0 0 0 0 1 1.11345 -3.45061 110 3 1.12 0.95; + 1924 1 2.46 0.75 0 0 1 1.11316 -3.65333 110 3 1.12 0.95; + 1925 1 5.85 0.2 0 0 1 1.11109 -4.45755 110 3 1.12 0.95; + 1926 1 0 0 0 0 1 1.11351 -3.63978 110 3 1.12 0.95; + 1927 1 0 0 0 0 1 1.11176 -4.41717 110 3 1.12 0.95; + 1928 1 7.37 3.76 0 0 1 1.11393 -1.09172 110 3 1.12 0.95; + 1929 1 8.07 1.83 0 0 1 1.10882 -1.45613 110 3 1.12 0.95; + 1930 1 0 0 0 0 1 1.11432 -1.07121 110 3 1.12 0.95; + 1931 1 10.31 2.83 0 0 1 1.10549 -6.75244 110 3 1.12 0.95; + 1932 1 11.27 3.37 0 0 1 1.10537 -6.7561 110 3 1.12 0.95; + 1933 1 1.75 0 0 0 1 1.10926 -1.77944 110 3 1.12 0.95; + 1934 1 1.75 1.48 0 0 1 1.10931 -1.77323 110 3 1.12 0.95; + 1935 1 5.15 2.43 0 0 1 1.11848 -0.22928 110 3 1.12 0.95; + 1936 1 9.01 4.84 0 0 1 1.11748 -0.37527 110 3 1.12 0.95; + 1937 1 0 0 0 0 1 1.11891 -0.21414 110 3 1.12 0.95; + 1938 1 0 0 0 0 1 1.11827 -0.35027 110 3 1.12 0.95; + 1939 1 11.72 6.59 0 0 1 1.11099 -3.52817 110 3 1.12 0.95; + 1940 1 1.4 0.92 0 0 1 1.11097 -3.54252 110 3 1.12 0.95; + 1941 1 7.27 2.07 0 0 1 1.10223 -6.16609 110 3 1.12 0.95; + 1942 1 0.23 0.09 0 0 1 1.1021 -6.16976 110 3 1.12 0.95; + 1943 1 4.33 1.48 0 0 1 1.099 -4.39179 110 3 1.12 0.95; + 1944 1 15.32 5.02 0 0 1 1.10515 -3.61795 110 3 1.12 0.95; + 1945 1 1.87 0.09 0 0 1 1.08385 -5.95992 110 3 1.12 0.95; + 1946 1 0 0 0 0 1 1.08381 -5.9687 110 3 1.12 0.95; + 1947 1 5.86 2.64 0 0 1 1.11653 -1.31398 110 3 1.12 0.95; + 1948 1 3.86 1.73 0 0 1 1.11768 -1.22291 110 3 1.12 0.95; + 1949 1 0 0 0 0 1 1.11655 -1.31308 110 3 1.12 0.95; + 1950 1 0 0 0 0 1 1.11781 -1.21536 110 3 1.12 0.95; + 1951 1 10.09 3.89 0 0 1 1.07128 -8.11581 110 3 1.12 0.95; + 1952 1 9.49 4 0 0 1 1.07122 -8.123 110 3 1.12 0.95; + 1953 1 11.36 4.65 0 0 1 1.11788 -0.91183 110 3 1.12 0.95; + 1954 1 5.85 2.43 0 0 1 1.11783 -0.90913 110 3 1.12 0.95; + 1955 1 1.76 0.8 0 0 1 1.1083 -5.17473 110 3 1.12 0.95; + 1956 1 2.11 0.92 0 0 1 1.10835 -5.15889 110 3 1.12 0.95; + 1957 1 5.61 2.11 0 0 1 1.11355 -1.37117 110 3 1.12 0.95; + 1958 1 7.61 2.91 0 0 1 1.08947 -6.0329 110 3 1.12 0.95; + 1959 1 1.29 0.46 0 0 1 1.09527 -5.97909 110 3 1.12 0.95; + 1960 1 15.9 2.33 0 0 1 1.09594 -4.71725 110 3 1.12 0.95; + 1961 1 0 0 0 0 1 1.09594 -4.71605 110 3 1.12 0.95; + 1962 1 28.14 9.23 0 0 1 1.08942 -6.24058 110 3 1.12 0.95; + 1963 1 12.64 3.12 0 0 1 1.08951 -6.26583 110 3 1.12 0.95; + 1964 1 3.86 1.29 0 0 1 1.0711 -13.82307 110 3 1.12 0.95; + 1965 1 7.03 2.65 0 0 1 1.07107 -13.81574 110 3 1.12 0.95; + 1966 1 5.15 1.7 0 0 1 1.09685 -7.46502 110 3 1.12 0.95; + 1967 1 11.24 3.27 0 0 1 1.09636 -7.49153 110 3 1.12 0.95; + 1968 1 9.94 2.57 0 0 1 1.0689 -13.81173 110 3 1.12 0.95; + 1969 1 10.17 3.39 0 0 1 1.06894 -13.82208 110 3 1.12 0.95; + 1970 1 1.52 0.08 0 0 1 1.09881 -4.30691 110 3 1.12 0.95; + 1971 1 1.87 0.33 0 0 1 1.0988 -4.31208 110 3 1.12 0.95; + 1972 1 4.21 1.66 0 0 1 1.08719 -5.02529 110 3 1.12 0.95; + 1973 1 5.62 0.61 0 0 1 1.08727 -5.04863 110 3 1.12 0.95; + 1974 1 6.44 1.99 0 0 1 1.07604 -13.21151 110 3 1.12 0.95; + 1975 1 3.75 1.03 0 0 1 1.07609 -13.20711 110 3 1.12 0.95; + 1976 1 10.68 3.96 0 0 1 1.0867 -4.46029 110 3 1.12 0.95; + 1977 1 11.15 3.49 0 0 1 1.08671 -4.46078 110 3 1.12 0.95; + 1978 1 9.27 3.74 0 0 1 1.07077 -8.53063 110 3 1.12 0.95; + 1979 1 4.8 1.99 0 0 1 1.07084 -8.51413 110 3 1.12 0.95; + 1980 1 9.02 1.95 0 0 1 1.11217 -2.82479 110 3 1.12 0.95; + 1981 1 4.33 0.39 0 0 1 1.11207 -2.85662 110 3 1.12 0.95; + 1982 1 0 0 0 0 1 1.10321 -2.87729 110 3 1.12 0.95; + 1983 1 9.71 3.42 0 0 1 1.103 -2.90599 110 3 1.12 0.95; + 1984 1 4.92 1.17 0 0 1 1.10818 -3.47714 110 3 1.12 0.95; + 1985 1 9.37 0.48 0 0 1 1.1081 -3.47192 110 3 1.12 0.95; + 1986 1 4.8 1.37 0 0 1 1.09536 -5.97214 110 3 1.12 0.95; + 1987 1 8.8 4.26 0 0 1 1.09534 -5.96268 110 3 1.12 0.95; + 1988 1 5.4 1.84 0 0 1 1.09011 -8.15584 110 3 1.12 0.95; + 1989 1 4.22 1.5 0 0 1 1.08996 -8.18141 110 3 1.12 0.95; + 1990 1 1.75 0.73 0 0 1 1.09378 -11.53793 110 3 1.12 0.95; + 1991 1 0 0 0 0 1 1.08878 -10.80648 110 3 1.12 0.95; + 1992 1 1.99 0.44 0 0 1 1.09767 -3.10933 110 3 1.12 0.95; + 1993 1 3.75 1.59 0 0 1 1.09772 -3.11659 110 3 1.12 0.95; + 1994 1 4.21 1.6 0 0 1 1.10059 -6.23289 110 3 1.12 0.95; + 1995 1 1.87 1.16 0 0 1 1.10053 -6.22481 110 3 1.12 0.95; + 1996 1 5.26 1.48 0 0 1 1.11916 -0.79518 110 3 1.12 0.95; + 1997 1 2.34 0.91 0 0 1 1.11918 -0.78147 110 3 1.12 0.95; + 1998 1 7.84 3.32 0 0 1 1.11833 -1.04094 110 3 1.12 0.95; + 1999 1 4.56 1.96 0 0 1 1.11833 -1.03444 110 3 1.12 0.95; + 2000 1 8.43 1.51 0 0 1 1.08661 -10.0404 110 3 1.12 0.95; + 2001 1 13.72 3.82 0 0 1 1.08681 -10.03451 110 3 1.12 0.95; + 2002 1 12.63 8.33 0 0 1 1.09688 -6.54713 110 3 1.12 0.95; + 2003 1 0 0 0 0 1 1.09698 -6.54127 110 3 1.12 0.95; + 2004 1 10.54 4.22 0 0 1 1.11806 -0.91702 110 3 1.12 0.95; + 2005 1 0 0 0 0 1 1.11806 -0.90665 110 3 1.12 0.95; + 2006 1 11.71 4.02 0 0 1 1.09561 -6.45626 110 3 1.12 0.95; + 2007 1 11.7 3.82 0 0 1 1.09223 -6.95259 110 3 1.12 0.95; + 2008 1 0 0 0 0 1 1.09627 -6.4342 110 3 1.12 0.95; + 2009 1 0 0 0 0 1 1.09284 -6.93325 110 3 1.12 0.95; + 2010 1 3.51 0.75 0 0 1 1.09303 -11.53145 110 3 1.12 0.95; + 2011 1 0 0 0 0 1 1.09299 -11.53909 110 3 1.12 0.95; + 2012 1 1.64 0.69 0 0 1 1.10517 -4.07731 110 3 1.12 0.95; + 2013 1 0 0 0 0 1 1.10521 -4.07307 110 3 1.12 0.95; + 2014 1 0 0 0 0 1 1.09278 -11.62874 110 3 1.12 0.95; + 2015 1 0 0 0 0 1 1.09227 -11.63277 110 3 1.12 0.95; + 2016 1 0 0 0 0 1 1.10389 -3.67411 110 3 1.12 0.95; + 2017 1 0 0 0 0 1 1.09546 -6.91979 110 3 1.12 0.95; + 2018 2 17.03 6.64 0 0 1 1.10393 -5.10434 110 3 1.12 0.95; + 2019 1 7.74 3 0 0 1 1.10375 -5.12072 110 3 1.12 0.95; + 2020 1 0.23 0.26 0 0 1 1.10914 -3.94412 110 3 1.12 0.95; + 2021 1 0 0 0 0 1 1.10914 -3.94412 110 3 1.12 0.95; + 2022 1 20.42 8.66 0 0 1 1.1039 -5.00227 110 3 1.12 0.95; + 2023 1 9.74 4.12 0 0 1 1.10388 -5.01223 110 3 1.12 0.95; + 2024 1 7.74 2.98 0 0 1 1.11736 -0.4615 110 3 1.12 0.95; + 2025 1 8.68 3.42 0 0 1 1.11792 -1.04319 110 3 1.12 0.95; + 2026 1 0 0 0 0 1 1.11743 -0.45723 110 3 1.12 0.95; + 2027 1 10.77 3.71 0 0 1 1.09427 -4.96518 110 3 1.12 0.95; + 2028 1 5.26 2 0 0 1 1.09424 -4.98687 110 3 1.12 0.95; + 2029 1 3.98 4.02 0 0 1 1.11418 -4.09305 110 3 1.12 0.95; + 2030 1 16.62 6.87 0 0 1 1.1142 -4.09518 110 3 1.12 0.95; + 2031 1 8.21 4.77 0 0 1 1.08569 -12.24813 110 3 1.12 0.95; + 2032 1 0 0 0 0 1 1.08578 -12.2339 110 3 1.12 0.95; + 2033 1 0 0 0 0 1 1.08167 -5.62573 110 3 1.12 0.95; + 2034 1 5.86 -0.06 0 0 1 1.08166 -5.6281 110 3 1.12 0.95; + 2035 1 12.06 4.05 0 0 1 1.10078 -5.32128 110 3 1.12 0.95; + 2036 1 18.51 6.22 0 0 1 1.10063 -5.3429 110 3 1.12 0.95; + 2037 1 7.62 2.3 0 0 1 1.07053 -6.42164 110 3 1.12 0.95; + 2038 1 8.89 3.05 0 0 1 1.07031 -6.43501 110 3 1.12 0.95; + 2039 1 9.02 2.57 0 0 1 1.10184 -6.13615 110 3 1.12 0.95; + 2040 1 0 0 0 0 1 1.10256 -6.11066 110 3 1.12 0.95; + 2041 1 2.34 0.8 0 0 1 1.09191 -5.82345 110 3 1.12 0.95; + 2042 1 0 0 0 0 1 1.09191 -5.82329 110 3 1.12 0.95; + 2043 1 0 0 0 0 1 1.11878 -6.45924 110 3 1.12 0.95; + 2044 1 0 0 0 0 1 1.1185 -6.50329 110 3 1.12 0.95; + 2045 1 12.8 5.43 0 0 1 1.09834 -6.58689 110 3 1.12 0.95; + 2046 1 12.79 4.75 0 0 1 1.09836 -6.59404 110 3 1.12 0.95; + 2047 1 8.08 2.73 0 0 1 1.09902 -6.40822 110 3 1.12 0.95; + 2048 1 0 0 0 0 1 1.09896 -6.40983 110 3 1.12 0.95; + 2049 1 9.61 2.28 0 0 1 1.11437 -6.82297 110 3 1.12 0.95; + 2050 1 11.01 2.88 0 0 1 1.11415 -6.83376 110 3 1.12 0.95; + 2051 1 7.74 3.04 0 0 1 1.07648 -6.07153 110 3 1.12 0.95; + 2052 1 5.97 2.29 0 0 1 1.07644 -6.06181 110 3 1.12 0.95; + 2053 1 4.68 1.71 0 0 1 1.11778 -0.36497 110 3 1.12 0.95; + 2054 1 14.87 4.96 0 0 1 1.11274 -0.94282 110 3 1.12 0.95; + 2055 1 0 0 0 0 1 1.11294 -0.92869 110 3 1.12 0.95; + 2056 1 9.84 5.57 0 0 1 1.06773 -8.35783 110 3 1.12 0.95; + 2057 1 9.97 3.97 0 0 1 1.06772 -8.35839 110 3 1.12 0.95; + 2058 1 4.33 2.27 0 0 1 1.10893 -2.57878 110 3 1.12 0.95; + 2059 1 5.03 3.61 0 0 1 1.10889 -2.607 110 3 1.12 0.95; + 2060 1 0 0 0 0 1 1.10395 -4.19831 110 3 1.12 0.95; + 2061 1 3.27 0.8 0 0 1 1.10393 -4.21059 110 3 1.12 0.95; + 2062 2 18.86 35 0 0 1 1.12 -1.57927 110 3 1.12 0.95; + 2063 2 14.07 32.15 0 0 1 1.12 -0.45812 110 3 1.12 0.95; + 2064 2 14.07 32.15 0 0 1 1.11839 -1.30285 110 3 1.12 0.95; + 2065 1 0 0 0 0 1 1.1091 -1.43214 110 3 1.12 0.95; + 2066 1 11.27 4.55 0 0 1 1.11333 -1.14678 110 3 1.12 0.95; + 2067 1 10.56 3.92 0 0 1 1.06729 -6.65628 110 3 1.12 0.95; + 2068 1 0 0 0 0 1 1.09546 -6.91992 110 3 1.12 0.95; + 2069 1 15.72 5.07 0 0 1 1.08647 -8.75143 110 3 1.12 0.95; + 2070 1 9.14 3.03 0 0 1 1.08636 -8.77921 110 3 1.12 0.95; + 2071 1 7.84 2.55 0 0 1 1.11633 -3.91237 110 3 1.12 0.95; + 2072 1 4.91 1.4 0 0 1 1.11626 -3.92332 110 3 1.12 0.95; + 2073 1 0 0 0 0 1 1.11439 -0.97848 110 3 1.12 0.95; + 2074 1 6.67 2.29 0 0 1 1.11439 -0.9854 110 3 1.12 0.95; + 2075 1 12.89 4.78 0 0 1 1.09529 -3.81555 110 3 1.12 0.95; + 2076 1 12.31 5.31 0 0 1 1.09534 -3.82848 110 3 1.12 0.95; + 2077 1 8.56 2.4 0 0 1 1.11256 -5.25896 110 3 1.12 0.95; + 2078 1 5.05 0.3 0 0 1 1.11259 -5.27814 110 3 1.12 0.95; + 2079 1 14.99 4.26 0 0 1 1.10053 -6.19222 110 3 1.12 0.95; + 2080 1 8.55 0.67 0 0 1 1.10053 -6.17774 110 3 1.12 0.95; + 2081 1 5.85 2.2 0 0 1 1.11955 -3.94343 110 3 1.12 0.95; + 2082 1 0 0 0 0 1 1.12 -3.59314 110 3 1.12 0.95; + 2083 1 0 0 0 0 1 1.11992 0.05101 110 3 1.12 0.95; + 2084 1 16.15 0.59 0 0 1 1.10124 -7.31788 110 3 1.12 0.95; + 2085 1 1.87 0.18 0 0 1 1.10214 -6.34351 110 3 1.12 0.95; + 2086 1 6.43 0.57 0 0 1 1.07059 -13.84507 110 3 1.12 0.95; + 2087 1 4.56 2.29 0 0 1 1.07058 -13.84447 110 3 1.12 0.95; + 2088 1 8.66 3.41 0 0 1 1.06091 -11.18159 110 3 1.12 0.95; + 2089 1 7.02 2.27 0 0 1 1.06095 -11.15953 110 3 1.12 0.95; + 2090 1 0.7 0.23 0 0 1 1.10877 -4.5149 110 3 1.12 0.95; + 2091 1 0.47 0.23 0 0 1 1.10481 -5.2594 110 3 1.12 0.95; + 2092 1 0 0 0 0 1 1.10189 -1.9421 110 3 1.12 0.95; + 2093 1 0 0 0 0 1 1.06327 -6.53952 110 3 1.12 0.95; + 2094 2 37.1 20.43 0 0 1 1.10243 -4.52232 110 3 1.12 0.95; + 2095 2 0 0 0 0 1 1.09665 -6.64131 110 3 1.12 0.95; + 2096 1 5.04 1.91 0 0 1 1.10174 -2.13832 110 3 1.12 0.95; + 2097 1 5.39 1.99 0 0 1 1.11584 -0.66754 110 3 1.12 0.95; + 2098 1 0 0 0 0 1 1.10174 -2.13799 110 3 1.12 0.95; + 2099 1 0 0 0 0 1 1.11585 -0.6672 110 3 1.12 0.95; + 2100 1 3.39 0.79 0 0 1 1.09455 -7.1382 110 3 1.12 0.95; + 2101 1 7.85 2.25 0 0 1 1.09446 -7.1379 110 3 1.12 0.95; + 2102 1 14.89 3.57 0 0 1 1.11557 -2.55477 110 3 1.12 0.95; + 2103 1 12.42 2.13 0 0 1 1.11548 -2.58059 110 3 1.12 0.95; + 2104 1 10.76 3.54 0 0 1 1.10291 -4.30119 110 3 1.12 0.95; + 2105 1 10.17 3.31 0 0 1 1.10292 -4.28687 110 3 1.12 0.95; + 2106 1 7.62 2.96 0 0 1 1.0913 -7.52136 110 3 1.12 0.95; + 2107 1 12.44 4.44 0 0 1 1.09136 -7.50312 110 3 1.12 0.95; + 2108 1 13.86 4.1 0 0 1 1.10713 -6.1212 110 3 1.12 0.95; + 2109 1 3.86 0.18 0 0 1 1.10709 -6.11049 110 3 1.12 0.95; + 2110 1 7.5 2.32 0 0 1 1.09032 -7.24968 110 3 1.12 0.95; + 2111 1 0 0 0 0 1 1.09786 -4.53731 110 3 1.12 0.95; + 2112 1 7.02 2.28 0 0 1 1.10587 -1.62929 110 3 1.12 0.95; + 2113 1 7.25 2.4 0 0 1 1.10573 -1.64631 110 3 1.12 0.95; + 2114 1 10.08 2.58 0 0 1 1.10842 -6.38138 110 3 1.12 0.95; + 2115 1 9.51 3.43 0 0 1 1.10848 -6.39487 110 3 1.12 0.95; + 2116 1 3.16 1.51 0 0 1 1.09384 -4.77924 110 3 1.12 0.95; + 2117 1 4.33 0.99 0 0 1 1.09388 -4.79061 110 3 1.12 0.95; + 2118 1 9.94 3.01 0 0 1 1.10099 -6.78864 110 3 1.12 0.95; + 2119 1 4.91 1.5 0 0 1 1.10111 -6.78407 110 3 1.12 0.95; + 2120 1 1.52 0.57 0 0 1 1.11347 -1.096 110 3 1.12 0.95; + 2121 1 0 0 0 0 1 1.11348 -1.09907 110 3 1.12 0.95; + 2122 1 14.97 6.62 0 0 1 1.09412 -5.7562 110 3 1.12 0.95; + 2123 1 5.96 0.11 0 0 1 1.09403 -5.76576 110 3 1.12 0.95; + 2124 1 4.92 2.26 0 0 1 1.09636 -5.64725 110 3 1.12 0.95; + 2125 1 2.93 -0.27 0 0 1 1.09638 -5.63531 110 3 1.12 0.95; + 2126 1 0.23 0.33 0 0 1 1.10045 -6.78685 110 3 1.12 0.95; + 2127 1 0.82 0.1 0 0 1 1.10036 -6.78758 110 3 1.12 0.95; + 2128 1 0 0 0 0 1 1.1192 -1.6057 110 3 1.12 0.95; + 2129 1 0 0 0 0 1 1.1192 -1.6057 110 3 1.12 0.95; + 2130 2 30.27 15.89 0 0 1 1.09061 -2.70252 110 3 1.12 0.95; + 2131 2 29.87 14.84 0 0 1 1.09056 -2.693 110 3 1.12 0.95; + 2132 1 0 0 0 0 1 1.09062 -2.70548 110 3 1.12 0.95; + 2133 1 0 0 0 0 1 1.09062 -2.70548 110 3 1.12 0.95; + 2134 1 9.96 2.43 0 0 1 1.1012 -1.99825 110 3 1.12 0.95; + 2135 1 0 0 0 0 1 1.11655 -1.43893 110 3 1.12 0.95; + 2136 1 0 0 0 0 1 1.10187 -1.94356 110 3 1.12 0.95; + 2137 1 7.72 2.66 0 0 1 1.1011 -6.75304 110 3 1.12 0.95; + 2138 1 11.13 4.41 0 0 1 1.10099 -6.75351 110 3 1.12 0.95; + 2139 1 5.39 2.28 0 0 1 1.10084 -6.77474 110 3 1.12 0.95; + 2140 1 10.21 4.77 0 0 1 1.10074 -6.7787 110 3 1.12 0.95; + 2141 1 3.63 1.61 0 0 1 1.09363 -8.46787 110 3 1.12 0.95; + 2142 1 0 0 0 0 1 1.09363 -8.45213 110 3 1.12 0.95; + 2143 1 4.33 1.54 0 0 1 1.10038 -7.16863 110 3 1.12 0.95; + 2144 1 9.36 0.21 0 0 1 1.10015 -7.20305 110 3 1.12 0.95; + 2145 1 15.72 6.25 0 0 1 1.10988 -4.45696 110 3 1.12 0.95; + 2146 1 0 0 0 0 1 1.11001 -4.43665 110 3 1.12 0.95; + 2147 1 0.47 0.23 0 0 1 1.11612 -0.68997 110 3 1.12 0.95; + 2148 1 0 0 0 0 1 1.11612 -0.68997 110 3 1.12 0.95; + 2149 1 0 0 0 0 1 1.11612 -0.68995 110 3 1.12 0.95; + 2150 2 40.5 9 0 0 1 1.07505 -7.9648 110 3 1.12 0.95; + 2151 1 16.17 4.45 0 0 1 1.08203 -7.51299 110 3 1.12 0.95; + 2152 2 6.03 20.1 0 0 1 1.12 -12.5075 110 4 1.12 0.95; + 2153 2 8.84 20.61 0 0 1 1.11995 -12.49774 110 4 1.12 0.95; + 2154 1 1.75 1.62 0 0 1 1.11938 -12.5193 110 4 1.12 0.95; + 2155 1 28.76 2.36 0 0 1 1.08107 -33.76083 110 4 1.12 0.95; + 2156 1 7.56 1.68 0 0 1 1.08836 -23.05859 110 4 1.12 0.95; + 2157 1 10.95 -0.81 0 0 1 1.02335 -29.23496 110 4 1.12 0.95; + 2158 1 0.49 0 0 0 1 1.09991 -14.29076 110 4 1.12 0.95; + 2159 1 10.93 1.39 0 0 1 1.0753 -16.12618 110 4 1.12 0.95; + 2160 1 0 0 0 0 1 1.0753 -16.12618 110 4 1.12 0.95; + 2161 1 7.37 1.73 0 0 1 1.06121 -36.12791 110 4 1.12 0.95; + 2162 1 26.94 11.49 0 0 1 1.0775 -17.228 110 4 1.12 0.95; + 2163 1 22 8.61 0 0 1 1.06961 -37.41911 110 4 1.12 0.95; + 2164 1 11.48 0.17 0 0 1 1.08067 -34.02058 110 4 1.12 0.95; + 2165 1 0 0 0 0 1 1.08066 -34.03545 110 4 1.12 0.95; + 2166 1 13.19 1.16 0 0 1 1.06508 -34.58302 110 4 1.12 0.95; + 2167 1 6.48 1.2 0 0 1 1.10186 -13.27465 110 4 1.12 0.95; + 2168 2 6.49 1.21 0 0 1 1.10185 -13.2887 110 4 1.12 0.95; + 2169 1 16.78 5.08 0 0 1 1.10074 -13.5468 110 4 1.12 0.95; + 2170 1 7.95 0 0 0 1 1.07726 -16.36084 110 4 1.12 0.95; + 2171 1 6.55 0 0 0 1 1.07725 -16.36351 110 4 1.12 0.95; + 2172 1 39.05 11.16 0 0 1 1.07003 -34.34875 110 4 1.12 0.95; + 2173 1 6.17 -0.45 0 0 1 1.07295 -16.1283 110 4 1.12 0.95; + 2174 1 4.94 0 0 0 1 1.07143 -16.37019 110 4 1.12 0.95; + 2175 1 12.19 4.88 0 0 1 1.03137 -31.79955 110 4 1.12 0.95; + 2176 1 8.91 3.42 0 0 1 1.05148 -24.70035 110 4 1.12 0.95; + 2177 1 2.71 -1.06 0 0 1 0.99624 -30.4906 110 4 1.12 0.95; + 2178 1 19.57 4.28 0 0 1 1.07564 -16.77221 110 4 1.12 0.95; + 2179 1 19.57 4.28 0 0 1 1.0756 -16.78005 110 4 1.12 0.95; + 2180 1 15.16 1.13 0 0 1 1.05225 -24.50542 110 4 1.12 0.95; + 2181 1 0.9 0.43 0 0 1 1.06929 -27.88454 110 4 1.12 0.95; + 2182 1 5.31 1.06 0 0 1 1.11832 -10.90159 110 4 1.12 0.95; + 2183 2 5.19 0.49 0 0 1 1.08195 -14.8369 110 4 1.12 0.95; + 2184 1 0 0 0 0 1 1.11966 -34.0226 110 4 1.12 0.95; + 2185 1 9.59 -1.71 0 0 1 1.05121 -34.20218 110 4 1.12 0.95; + 2186 1 6.7 0.34 0 0 1 1.03897 -25.94158 110 4 1.12 0.95; + 2187 2 4.4 0.13 0 0 1 1.06445 -16.82062 110 4 1.12 0.95; + 2188 1 3.74 2.12 0 0 1 1.06443 -16.82209 110 4 1.12 0.95; + 2189 2 3.01 5.02 0 0 1 1.08615 -16.52569 110 4 1.12 0.95; + 2190 2 3.55 6.08 0 0 1 1.08635 -17.6097 110 4 1.12 0.95; + 2191 1 4.19 0.19 0 0 1 1.08579 -15.55664 110 4 1.12 0.95; + 2192 1 27.67 7.31 0 0 1 1.07741 -36.96574 110 4 1.12 0.95; + 2193 1 7.11 1.76 0 0 1 1.08506 -35.44814 110 4 1.12 0.95; + 2194 1 4.2 0.28 0 0 1 1.07391 -18.46321 110 4 1.12 0.95; + 2195 1 9.36 2 0 0 1 1.07471 -38.01197 110 4 1.12 0.95; + 2196 1 1.59 0.43 0 0 1 1.08531 -26.13147 110 4 1.12 0.95; + 2197 1 11.34 3.55 0 0 1 1.09215 -15.6134 110 4 1.12 0.95; + 2198 1 0.98 -0.4 0 0 1 1.0866 -33.345 110 4 1.12 0.95; + 2199 1 0 0 0 0 1 1.08199 -14.82371 110 4 1.12 0.95; + 2200 1 0 0 0 0 1 1.08199 -14.82371 110 4 1.12 0.95; + 2201 1 0 0 0 0 1 1.0762 -18.25211 110 4 1.12 0.95; + 2202 1 0 0 0 0 1 1.08139 -17.73947 110 4 1.12 0.95; + 2203 1 3.42 0.79 0 0 1 1.10261 -13.36563 110 4 1.12 0.95; + 2204 1 7.74 -0.11 0 0 1 1.05659 -38.63791 110 4 1.12 0.95; + 2205 1 24.93 6.81 0 0 1 1.07854 -33.75382 110 4 1.12 0.95; + 2206 1 3.23 4.7 0 0 1 1.04533 -30.73203 110 4 1.12 0.95; + 2207 1 6.3 2.65 0 0 1 1.08536 -33.1726 110 4 1.12 0.95; + 2208 1 3.71 1.09 0 0 1 1.08533 -33.20193 110 4 1.12 0.95; + 2209 1 17.26 1.89 0 0 1 1.0575 -38.51209 110 4 1.12 0.95; + 2210 1 18.85 4.8 0 0 1 1.07882 -36.74575 110 4 1.12 0.95; + 2211 1 4.89 1.28 0 0 1 1.06929 -28.86475 110 4 1.12 0.95; + 2212 1 10.46 1.7 0 0 1 1.04857 -20.04751 110 4 1.12 0.95; + 2213 1 4 0.24 0 0 1 1.05383 -38.28883 110 4 1.12 0.95; + 2214 1 12.94 0.06 0 0 1 1.04494 -36.55085 110 4 1.12 0.95; + 2215 1 5.41 1.7 0 0 1 1.05943 -38.41997 110 4 1.12 0.95; + 2216 2 19.16 34.66 0 0 1 1.11996 -33.99672 110 4 1.12 0.95; + 2217 1 0 0 0 0 1 1.11996 -33.99672 110 4 1.12 0.95; + 2218 1 12.13 -1.29 0 0 1 1.05878 -36.77483 110 4 1.12 0.95; + 2219 1 0 0 0 0 1 1.05878 -36.77483 110 4 1.12 0.95; + 2220 1 15.07 -0.87 0 0 1 1.0549 -37.64507 110 4 1.12 0.95; + 2221 1 4.32 1.27 0 0 1 1.05627 -17.46109 110 4 1.12 0.95; + 2222 2 0.02 0.43 0 0 1 1.06405 -27.71202 110 4 1.12 0.95; + 2223 1 0 0 0 0 1 1.06405 -27.71202 110 4 1.12 0.95; + 2224 1 8.95 3.15 0 0 1 1.06139 -17.38388 110 4 1.12 0.95; + 2225 1 11.47 3.02 0 0 1 1.07652 -16.37155 110 4 1.12 0.95; + 2226 2 32.98 32.06 0 0 1 1.08735 -33.35249 110 4 1.12 0.95; + 2227 2 8.04 16.08 0 0 1 1.0868 -33.36944 110 4 1.12 0.95; + 2228 1 10.57 4.63 0 0 1 1.06775 -33.33315 110 4 1.12 0.95; + 2229 1 3.16 1.13 0 0 1 1.06312 -37.98599 110 4 1.12 0.95; + 2230 1 10.98 3.98 0 0 1 1.07667 -33.16042 110 4 1.12 0.95; + 2231 1 10.98 4.89 0 0 1 1.07458 -33.64729 110 4 1.12 0.95; + 2232 2 14.49 7.15 0 0 1 1.02115 -39.93314 110 4 1.12 0.95; + 2233 2 0.79 0.32 0 0 1 1.07186 -37.56285 110 4 1.12 0.95; + 2234 1 0.66 0.32 0 0 1 1.0716 -37.58846 110 4 1.12 0.95; + 2235 1 21.65 5.21 0 0 1 1.06554 -32.17403 110 4 1.12 0.95; + 2236 2 13.34 -0.07 0 0 1 1.06422 -33.04585 110 4 1.12 0.95; + 2237 1 10.97 7.1 0 0 1 1.06429 -33.07012 110 4 1.12 0.95; + 2238 2 3.85 -2.63 0 0 1 1.05587 -28.61813 110 4 1.12 0.95; + 2239 2 3.02 5.03 0 0 1 1.07723 -31.77798 110 4 1.12 0.95; + 2240 2 0.02 0.02 0 0 1 1.07722 -32.8745 110 4 1.12 0.95; + 2241 1 23.29 7.6 0 0 1 1.05515 -38.05794 110 4 1.12 0.95; + 2242 1 13.76 1.2 0 0 1 1.07384 -33.12859 110 4 1.12 0.95; + 2243 1 12.87 1.38 0 0 1 1.07386 -33.12299 110 4 1.12 0.95; + 2244 1 9.71 1.78 0 0 1 1.06784 -19.36806 110 4 1.12 0.95; + 2245 1 25.62 5.21 0 0 1 1.02286 -35.09834 110 4 1.12 0.95; + 2246 1 3.31 0.44 0 0 1 1.07346 -18.52947 110 4 1.12 0.95; + 2247 1 13.17 7.33 0 0 1 1.1094 -34.6562 110 4 1.12 0.95; + 2248 1 4.46 0 0 0 1 1.06832 -16.65348 110 4 1.12 0.95; + 2249 1 0 0 0 0 1 1.06832 -16.65348 110 4 1.12 0.95; + 2250 1 17.21 1.2 0 0 1 1.07291 -32.35907 110 4 1.12 0.95; + 2251 1 0 0 0 0 1 1.07291 -32.35907 110 4 1.12 0.95; + 2252 1 12.27 1.22 0 0 1 1.07358 -32.30533 110 4 1.12 0.95; + 2253 2 29.6 11.52 0 0 1 1.02764 -28.47219 110 4 1.12 0.95; + 2254 1 7.99 -0.54 0 0 1 1.04134 -28.63462 110 4 1.12 0.95; + 2255 1 22.16 4.05 0 0 1 1.06541 -37.72275 110 4 1.12 0.95; + 2256 1 5.34 1.26 0 0 1 1.07574 -32.98124 110 4 1.12 0.95; + 2257 1 8.14 0.58 0 0 1 1.0332 -35.65408 110 4 1.12 0.95; + 2258 1 2.29 0.51 0 0 1 1.07219 -21.21652 110 4 1.12 0.95; + 2259 1 3.02 0.38 0 0 1 1.07222 -21.23987 110 4 1.12 0.95; + 2260 1 6.03 -0.65 0 0 1 1.03017 -31.853 110 4 1.12 0.95; + 2261 2 6.44 1.27 0 0 1 1.05417 -24.47789 110 4 1.12 0.95; + 2262 1 6.47 3.11 0 0 1 1.06078 -24.17223 110 4 1.12 0.95; + 2263 1 30.6 9.07 0 0 1 1.05101 -24.79226 110 4 1.12 0.95; + 2264 1 35.97 11.9 0 0 1 1.05799 -24.81681 110 4 1.12 0.95; + 2265 2 10.52 3.18 0 0 1 1.06234 -18.47576 110 4 1.12 0.95; + 2266 1 6.88 3.97 0 0 1 1.06209 -18.49733 110 4 1.12 0.95; + 2267 2 102.49 76.36 0 0 1 1.09109 -19.14875 110 4 1.12 0.95; + 2268 1 0 0 0 0 1 1.09109 -19.14875 110 4 1.12 0.95; + 2269 1 3.35 3.47 0 0 1 1.11037 -16.48388 110 4 1.12 0.95; + 2270 1 7.37 3.93 0 0 1 1.08574 -17.05291 110 4 1.12 0.95; + 2271 1 9.32 5.82 0 0 1 1.05999 -33.31598 110 4 1.12 0.95; + 2272 1 8.92 2.27 0 0 1 1.07112 -16.72519 110 4 1.12 0.95; + 2273 2 5.49 0.01 0 0 1 1.0711 -16.72473 110 4 1.12 0.95; + 2274 1 12.89 1.01 0 0 1 1.00165 -29.78724 110 4 1.12 0.95; + 2275 1 15.74 1.32 0 0 1 1.07693 -31.90168 110 4 1.12 0.95; + 2276 1 12.06 6.26 0 0 1 1.0572 -17.42026 110 4 1.12 0.95; + 2277 1 0 0 0 0 1 1.0572 -17.42026 110 4 1.12 0.95; + 2278 1 7.43 0 0 0 1 1.07218 -33.78437 110 4 1.12 0.95; + 2279 1 13.26 2.98 0 0 1 1.07778 -15.37463 110 4 1.12 0.95; + 2280 1 24.93 9.97 0 0 1 1.07205 -33.82505 110 4 1.12 0.95; + 2281 1 9.27 0.15 0 0 1 1.11887 -22.61825 110 4 1.12 0.95; + 2282 2 21.63 4.16 0 0 1 1.03569 -22.01783 110 4 1.12 0.95; + 2283 1 13.54 2.04 0 0 1 1.03708 -21.95925 110 4 1.12 0.95; + 2284 2 1.79 -1.13 0 0 1 1.07777 -38.19647 110 4 1.12 0.95; + 2285 1 9.43 3.78 0 0 1 1.11376 -12.80985 110 4 1.12 0.95; + 2286 2 17.33 3.4 0 0 1 1.05762 -18.26827 110 4 1.12 0.95; + 2287 1 9.06 1.33 0 0 1 1.07949 -15.17817 110 4 1.12 0.95; + 2288 1 8.7 2.08 0 0 1 1.08106 -14.87839 110 4 1.12 0.95; + 2289 1 17.61 5.03 0 0 1 1.0529 -19.01307 110 4 1.12 0.95; + 2290 2 7.13 -1.98 0 0 1 1.07278 -16.07503 110 4 1.12 0.95; + 2291 2 29.21 13.89 0 0 1 1.05551 -18.57836 110 4 1.12 0.95; + 2292 1 0 0 0 0 1 1.07253 -18.39095 110 4 1.12 0.95; + 2293 2 31.71 1.71 0 0 1 1.04922 -19.986 110 4 1.12 0.95; + 2294 1 22.88 8.02 0 0 1 1.11716 -22.64415 110 4 1.12 0.95; + 2295 2 22.62 5.25 0 0 1 1.05398 -32.80304 110 4 1.12 0.95; + 2296 1 13.37 3.61 0 0 1 1.09494 -25.65382 110 4 1.12 0.95; + 2297 1 0 0 0 0 1 1.11641 -18.49391 110 4 1.12 0.95; + 2298 1 7.9 2.1 0 0 1 1.06042 -17.15955 110 4 1.12 0.95; + 2299 2 9.18 4.21 0 0 1 1.06038 -17.16218 110 4 1.12 0.95; + 2300 1 28.5 13.62 0 0 1 1.06468 -34.83912 110 4 1.12 0.95; + 2301 1 9.67 1.15 0 0 1 1.06496 -19.82987 110 4 1.12 0.95; + 2302 1 20.63 6.17 0 0 1 1.05574 -8.21774 110 4 1.12 0.95; + 2303 1 7.21 -1.72 0 0 1 1.01637 -28.36514 110 4 1.12 0.95; + 2304 1 0 0 0 0 1 1.10561 -16.64967 110 4 1.12 0.95; + 2305 1 0 0 0 0 1 1.08039 -17.1417 110 4 1.12 0.95; + 2306 2 8.32 3.81 0 0 1 1.04949 -22.74748 110 4 1.12 0.95; + 2307 1 19.64 8.95 0 0 1 1.04156 -22.51672 110 4 1.12 0.95; + 2308 1 9.29 3.92 0 0 1 1.05845 -21.19403 110 4 1.12 0.95; + 2309 1 8.53 3.01 0 0 1 1.05895 -20.22243 110 4 1.12 0.95; + 2310 1 7.28 1.15 0 0 1 1.09553 -14.71086 110 4 1.12 0.95; + 2311 1 5.22 1.04 0 0 1 1.05329 -22.31933 110 4 1.12 0.95; + 2312 1 2.84 0.45 0 0 1 1.04986 -22.76692 110 4 1.12 0.95; + 2313 1 5.66 1.33 0 0 1 1.03269 -22.30627 110 4 1.12 0.95; + 2314 1 5.66 1.33 0 0 1 1.03268 -22.30889 110 4 1.12 0.95; + 2315 1 8.7 -0.7 0 0 1 1.04592 -38.68066 110 4 1.12 0.95; + 2316 2 13.39 7.95 0 0 1 1.06434 -27.53473 110 4 1.12 0.95; + 2317 1 11.24 0 0 0 1 1.1164 -18.49462 110 4 1.12 0.95; + 2318 1 14.32 4.15 0 0 1 1.1045 -13.81647 110 4 1.12 0.95; + 2319 2 4 5.15 0 0 1 1.09378 -18.28375 110 4 1.12 0.95; + 2320 2 2.01 3.01 0 0 1 1.12 -22.37408 110 4 1.12 0.95; + 2321 1 0 0 0 0 1 1.09163 -19.05896 110 4 1.12 0.95; + 2322 2 3.01 6.03 0 0 1 1.08999 -14.20887 110 4 1.12 0.95; + 2323 1 4.65 1.54 0 0 1 1.04069 -21.39048 110 4 1.12 0.95; + 2324 1 12.17 2.09 0 0 1 1.0747 -15.54428 110 4 1.12 0.95; + 2325 2 11.66 6.65 0 0 1 1.04659 -22.22469 110 4 1.12 0.95; + 2326 1 0 0 0 0 1 1.04692 -22.22959 110 4 1.12 0.95; + 2327 1 30.92 16.33 0 0 1 1.05251 -22.32593 110 4 1.12 0.95; + 2328 1 11.34 7.52 0 0 1 1.05318 -22.36437 110 4 1.12 0.95; + 2329 1 6.63 1.76 0 0 1 1.09651 -14.61344 110 4 1.12 0.95; + 2330 1 3.05 1.57 0 0 1 1.05211 -22.78671 110 4 1.12 0.95; + 2331 1 3.82 1.07 0 0 1 1.05207 -22.76434 110 4 1.12 0.95; + 2332 1 0 0 0 0 1 1.12 -33.87877 110 4 1.12 0.95; + 2333 1 0.76 0.31 0 0 1 1.05287 -21.06423 110 4 1.12 0.95; + 2334 1 0 0 0 0 1 1.09884 -14.14151 110 4 1.12 0.95; + 2335 1 0 0 0 0 1 1.09883 -14.12799 110 4 1.12 0.95; + 2336 1 48.43 22.17 0 0 1 1.04606 -22.13788 110 4 1.12 0.95; + 2337 1 40.77 23.16 0 0 1 1.05155 -22.38528 110 4 1.12 0.95; + 2338 1 3.43 1.36 0 0 1 1.04524 -22.91223 110 4 1.12 0.95; + 2339 1 3.18 1.37 0 0 1 1.05933 -21.29778 110 4 1.12 0.95; + 2340 1 0 0 0 0 1 1.05941 -21.25217 110 4 1.12 0.95; + 2341 1 9.56 2.26 0 0 1 1.04846 -24.07943 110 4 1.12 0.95; + 2342 1 5.1 3.19 0 0 1 1.04969 -21.52286 110 4 1.12 0.95; + 2343 1 3.82 6.24 0 0 1 1.04652 -22.43432 110 4 1.12 0.95; + 2344 1 3.82 3.17 0 0 1 1.05358 -22.29006 110 4 1.12 0.95; + 2345 1 1.02 0.62 0 0 1 1.05204 -24.09315 110 4 1.12 0.95; + 2346 1 2.03 0.9 0 0 1 1.05212 -24.11091 110 4 1.12 0.95; + 2347 1 6.37 2.18 0 0 1 1.10714 -13.10624 110 4 1.12 0.95; + 2348 1 9.74 0 0 0 1 1.05787 -23.77138 110 4 1.12 0.95; + 2349 1 9.74 0 0 0 1 1.0518 -24.17205 110 4 1.12 0.95; + 2350 2 50.4 17.72 0 0 1 1.03148 -36.34523 110 4 1.12 0.95; + 2351 1 8.92 4.71 0 0 1 1.05439 -23.13566 110 4 1.12 0.95; + 2352 1 3.05 2.22 0 0 1 1.05454 -23.15435 110 4 1.12 0.95; + 2353 1 6.75 1.28 0 0 1 1.0518 -23.37121 110 4 1.12 0.95; + 2354 1 3.95 0.37 0 0 1 1.0465 -22.29422 110 4 1.12 0.95; + 2355 2 7.97 1.19 0 0 1 1.03154 -22.99333 110 4 1.12 0.95; + 2356 1 40.01 11.37 0 0 1 1.03231 -22.31496 110 4 1.12 0.95; + 2357 1 23.56 4.21 0 0 1 1.0702 -34.17545 110 4 1.12 0.95; + 2358 1 14.18 3.07 0 0 1 1.03365 -22.24096 110 4 1.12 0.95; + 2359 1 0 0 0 0 1 1.0549 -17.5703 110 4 1.12 0.95; + 2360 1 4.94 0.7 0 0 1 1.0549 -17.5703 110 4 1.12 0.95; + 2361 1 4.46 2.05 0 0 1 1.07971 -17.85584 110 4 1.12 0.95; + 2362 1 0 0 0 0 1 1.06114 -20.90194 110 4 1.12 0.95; + 2363 1 7.1 3.73 0 0 1 1.0512 -18.95507 110 4 1.12 0.95; + 2364 1 7.24 3.72 0 0 1 1.10227 -16.76342 110 4 1.12 0.95; + 2365 1 7.69 0.61 0 0 1 1.10262 -14.01611 110 4 1.12 0.95; + 2366 1 0 0 0 0 1 1.08097 -15.84931 110 4 1.12 0.95; + 2367 1 5.1 0.35 0 0 1 1.08097 -15.84931 110 4 1.12 0.95; + 2368 1 7.33 0.22 0 0 1 1.05434 -38.64732 110 4 1.12 0.95; + 2369 1 13.68 4.03 0 0 1 1.0478 -20.11226 110 4 1.12 0.95; + 2370 1 9.02 4.44 0 0 1 1.07183 -18.42593 110 4 1.12 0.95; + 2371 1 9.35 3.6 0 0 1 1.0705 -37.5811 110 4 1.12 0.95; + 2372 2 13.74 3.87 0 0 1 1.10552 -12.8085 110 4 1.12 0.95; + 2373 1 1.94 0.1 0 0 1 1.07264 -16.10465 110 4 1.12 0.95; + 2374 1 5.96 0 0 0 1 1.08986 -20.58985 110 4 1.12 0.95; + 2375 1 5.35 3.32 0 0 1 1.06781 -16.42338 110 4 1.12 0.95; + 2376 1 0 0 0 0 1 1.06781 -16.42338 110 4 1.12 0.95; + 2377 1 42.33 7.89 0 0 1 1.05282 -30.35714 110 4 1.12 0.95; + 2378 1 0 0 0 0 1 1.05282 -30.35714 110 4 1.12 0.95; + 2379 1 0 0 0 0 1 1.05282 -30.35714 110 4 1.12 0.95; + 2380 1 15.81 1.1 0 0 1 1.06525 -18.84901 110 4 1.12 0.95; + 2381 1 6.74 0.65 0 0 1 1.06471 -18.46676 110 4 1.12 0.95; + 2382 1 15.15 2.06 0 0 1 1.06442 -18.75554 110 4 1.12 0.95; + 2383 1 12.47 1.86 0 0 1 1.06311 -18.71139 110 4 1.12 0.95; + 2384 1 23.03 2.95 0 0 1 1.04858 -30.69917 110 4 1.12 0.95; + 2385 1 5.93 0.1 0 0 1 1.08304 -36.33623 110 4 1.12 0.95; + 2386 1 0 0 0 0 1 1.07446 -26.62965 110 4 1.12 0.95; + 2387 1 0 0 0 0 1 1.06967 -26.63074 110 4 1.12 0.95; + 2388 1 18.5 9.2 0 0 1 1.07537 -33.55412 110 4 1.12 0.95; + 2389 1 1.99 0.43 0 0 1 1.04674 -21.40805 110 4 1.12 0.95; + 2390 1 10.12 -1.71 0 0 1 1.06387 -34.15154 110 4 1.12 0.95; + 2391 1 5.33 0.49 0 0 1 1.07422 -31.35162 110 4 1.12 0.95; + 2392 1 13.27 -1.22 0 0 1 1.06485 -27.52601 110 4 1.12 0.95; + 2393 1 5.83 0.96 0 0 1 1.10066 -13.67737 110 4 1.12 0.95; + 2394 1 10.36 1.25 0 0 1 1.07268 -16.04684 110 4 1.12 0.95; + 2395 1 5.01 -0.3 0 0 1 1.07158 -37.84597 110 4 1.12 0.95; + 2396 1 7.9 4.02 0 0 1 1.06986 -16.38577 110 4 1.12 0.95; + 2397 1 7.53 1.35 0 0 1 1.0451 -31.77435 110 4 1.12 0.95; + 2398 1 7.64 2.44 0 0 1 1.06976 -37.7713 110 4 1.12 0.95; + 2399 1 1.45 0.77 0 0 1 1.05803 -37.93814 110 4 1.12 0.95; + 2400 1 6.29 0.2 0 0 1 1.05182 -36.26714 110 4 1.12 0.95; + 2401 1 14.54 0.34 0 0 1 1.06142 -35.07647 110 4 1.12 0.95; + 2402 1 3.25 0.48 0 0 1 1.07415 -15.84072 110 4 1.12 0.95; + 2403 1 3.43 0.9 0 0 1 1.11725 -11.63887 110 4 1.12 0.95; + 2404 1 3.43 0.9 0 0 1 1.12 -10.74349 110 4 1.12 0.95; + 2405 1 8.49 1.9 0 0 1 1.05812 -39.87919 110 4 1.12 0.95; + 2406 1 2.74 0.44 0 0 1 1.10955 -31.70865 110 4 1.12 0.95; + 2407 1 15.41 9.58 0 0 1 1.04634 -20.39166 110 4 1.12 0.95; + 2408 1 0 0 0 0 1 1.07621 -34.08536 110 4 1.12 0.95; + 2409 1 11.39 3.27 0 0 1 1.08062 -17.96743 110 4 1.12 0.95; + 2410 2 1.88 1.36 0 0 1 1.05703 -17.41682 110 4 1.12 0.95; + 2411 2 11.75 4.04 0 0 1 1.08405 -36.12063 110 4 1.12 0.95; + 2412 1 13.59 6.02 0 0 1 1.08027 -37.14123 110 4 1.12 0.95; + 2413 1 15.07 0.92 0 0 1 1.0664 -33.51236 110 4 1.12 0.95; + 2414 1 3.73 -0.55 0 0 1 1.0655 -34.83 110 4 1.12 0.95; + 2415 1 7.33 -0.33 0 0 1 1.06619 -34.30976 110 4 1.12 0.95; + 2416 1 4.74 0.1 0 0 1 1.05897 -37.9906 110 4 1.12 0.95; + 2417 1 10 5.12 0 0 1 1.08607 -33.41001 110 4 1.12 0.95; + 2418 1 6.17 1.63 0 0 1 1.07982 -33.70738 110 4 1.12 0.95; + 2419 1 12.06 6.23 0 0 1 1.07378 -33.58231 110 4 1.12 0.95; + 2420 1 16.3 6.79 0 0 1 1.08281 -33.56772 110 4 1.12 0.95; + 2421 1 9.95 3.03 0 0 1 1.08589 -18.88611 110 4 1.12 0.95; + 2422 1 7.12 -0.6 0 0 1 1.0661 -32.17633 110 4 1.12 0.95; + 2423 1 5.67 2.26 0 0 1 1.07169 -26.84638 110 4 1.12 0.95; + 2424 1 4.08 2.24 0 0 1 1.01655 -40.41052 110 4 1.12 0.95; + 2425 1 15.05 5.46 0 0 1 1.06809 -37.67887 110 4 1.12 0.95; + 2426 1 9.02 -1.02 0 0 1 1.02533 -27.28015 110 4 1.12 0.95; + 2427 1 19.92 8.67 0 0 1 1.00376 -34.83909 110 4 1.12 0.95; + 2428 1 19.58 -1.39 0 0 1 1.0217 -27.6915 110 4 1.12 0.95; + 2429 1 17.53 4.99 0 0 1 1.09426 -17.57696 110 4 1.12 0.95; + 2430 1 10.15 1.97 0 0 1 1.0671 -38.01215 110 4 1.12 0.95; + 2431 1 9.43 0.2 0 0 1 1.06933 -16.79765 110 4 1.12 0.95; + 2432 1 9.89 2.1 0 0 1 1.06927 -16.80313 110 4 1.12 0.95; + 2433 1 16.71 0.06 0 0 1 1.0692 -35.28077 110 4 1.12 0.95; + 2434 1 10.05 6.15 0 0 1 1.08592 -16.02529 110 4 1.12 0.95; + 2435 1 10.61 6.82 0 0 1 1.07183 -18.58281 110 4 1.12 0.95; + 2436 2 2.75 -1.22 0 0 1 1.07837 -38.24985 110 4 1.12 0.95; + 2437 2 26.17 16.15 0 0 1 1.06216 -17.18885 110 4 1.12 0.95; + 2438 1 23.43 5.01 0 0 1 1.07756 -18.25162 110 4 1.12 0.95; + 2439 2 1.55 1.62 0 0 1 1.03456 -34.66538 110 4 1.12 0.95; + 2440 2 11.73 9.24 0 0 1 1.07563 -18.21528 110 4 1.12 0.95; + 2441 1 7.7 1.78 0 0 1 1.07038 -18.47021 110 4 1.12 0.95; + 2442 2 29.6 14.3 0 0 1 1.07201 -18.37199 110 4 1.12 0.95; + 2443 1 0 0 0 0 1 1.07696 -18.13815 110 4 1.12 0.95; + 2444 1 0 0 0 0 1 1.07662 -18.19425 110 4 1.12 0.95; + 2445 1 0 0 0 0 1 0.94007 -18.43994 16 4 1.25 0.75; + 2446 1 17.23 2.27 0 0 1 1.06454 -19.84551 110 4 1.12 0.95; + 2447 1 0 0 0 0 1 1.09244 -15.51168 110 4 1.12 0.95; + 2448 1 0 0 0 0 1 1.09215 -16.79492 110 4 1.12 0.95; + 2449 2 17.28 30.71 0 0 1 1.12 -18.14439 110 4 1.12 0.95; + 2450 2 16.57 30.61 0 0 1 1.12 -22.51786 110 4 1.12 0.95; + 2451 1 1.4 0.11 0 0 1 1.06252 -18.48664 110 4 1.12 0.95; + 2452 1 3.18 0.87 0 0 1 1.06265 -18.47953 110 4 1.12 0.95; + 2453 1 2.59 0.29 0 0 1 1.08142 -14.87292 110 4 1.12 0.95; + 2454 1 3.89 0.48 0 0 1 1.08148 -14.86856 110 4 1.12 0.95; + 2455 1 14.85 4.06 0 0 1 1.08371 -18.79558 110 4 1.12 0.95; + 2456 1 5.18 5.44 0 0 1 1.06865 -16.57257 110 4 1.12 0.95; + 2457 1 6.63 4.2 0 0 1 1.06861 -16.57515 110 4 1.12 0.95; + 2458 1 10.69 2.41 0 0 1 1.02637 -25.74432 110 4 1.12 0.95; + 2459 1 17.59 -1.81 0 0 1 1.10979 -16.51164 110 4 1.12 0.95; + 2460 1 6.61 -1.1 0 0 1 1.10971 -16.5214 110 4 1.12 0.95; + 2461 1 13.73 8.06 0 0 1 1.0838 -33.55746 110 4 1.12 0.95; + 2462 2 17.34 -0.38 0 0 1 1.06997 -34.24931 110 4 1.12 0.95; + 2463 2 20.97 -1.16 0 0 1 1.08157 -37.76021 110 4 1.12 0.95; + 2464 1 11.46 0.7 0 0 1 1.06851 -16.68676 110 4 1.12 0.95; + 2465 1 0 0 0 0 1 1.06851 -16.68676 110 4 1.12 0.95; + 2466 1 18.93 -3.62 0 0 1 1.08308 -37.58605 110 4 1.12 0.95; + 2467 1 20.82 6.99 0 0 1 1.07848 -33.76324 110 4 1.12 0.95; + 2468 1 0 0 0 0 1 1.08539 -36.95573 110 4 1.12 0.95; + 2469 1 0 0 0 0 1 1.08761 -36.8491 110 4 1.12 0.95; + 2470 2 25.03 11.64 0 0 1 1.0502 -35.23831 110 4 1.12 0.95; + 2471 1 22.39 7.12 0 0 1 1.05021 -35.24221 110 4 1.12 0.95; + 2472 1 0 0 0 0 1 1.07434 -33.49072 110 4 1.12 0.95; + 2473 1 0 0 0 0 1 1.07788 -33.10544 110 4 1.12 0.95; + 2474 1 3.7 0.23 0 0 1 1.05395 -22.27686 110 4 1.12 0.95; + 2475 1 2.55 0.2 0 0 1 1.04691 -22.22996 110 4 1.12 0.95; + 2476 1 6.57 -2.06 0 0 1 1.06588 -27.29698 110 4 1.12 0.95; + 2477 1 12.71 3.06 0 0 1 1.05375 -22.45759 110 4 1.12 0.95; + 2478 1 3.56 0.32 0 0 1 1.03933 -26.14005 110 4 1.12 0.95; + 2479 1 20.83 6.74 0 0 1 1.05978 -38.11468 110 4 1.12 0.95; + 2480 1 15.12 2.17 0 0 1 1.07274 -37.11328 110 4 1.12 0.95; + 2481 1 17.26 1.8 0 0 1 1.05054 -36.51088 110 4 1.12 0.95; + 2482 1 0 0 0 0 1 1.05054 -36.51088 110 4 1.12 0.95; + 2483 1 6.48 0.96 0 0 1 1.10679 -12.9363 110 4 1.12 0.95; + 2484 1 6.3 0.57 0 0 1 1.07356 -33.36905 110 4 1.12 0.95; + 2485 1 27.4 11.46 0 0 1 1.07999 -33.69508 110 4 1.12 0.95; + 2486 1 0 0 0 0 1 1.04691 -22.22956 110 4 1.12 0.95; + 2487 1 0 0 0 0 1 1.05396 -22.27611 110 4 1.12 0.95; + 2488 2 11.95 14.1 0 0 1 1.07048 -37.3075 110 4 1.12 0.95; + 2489 2 12.74 8.26 0 0 1 1.07041 -37.32124 110 4 1.12 0.95; + 2490 1 12.47 -1.75 0 0 1 1.07621 -34.08536 110 4 1.12 0.95; + 2491 1 19.19 5.6 0 0 1 1.07918 -33.73282 110 4 1.12 0.95; + 2492 1 8.49 -0.72 0 0 1 1.07842 -33.48547 110 4 1.12 0.95; + 2493 1 9.86 -0.84 0 0 1 1.07819 -33.50191 110 4 1.12 0.95; + 2494 1 26.58 4.99 0 0 1 1.08141 -37.75348 110 4 1.12 0.95; + 2495 1 15.48 3.62 0 0 1 1.07226 -33.77072 110 4 1.12 0.95; + 2496 1 16.03 4.89 0 0 1 1.07671 -33.58628 110 4 1.12 0.95; + 2497 2 6.38 0.43 0 0 1 1.06855 -19.48978 110 4 1.12 0.95; + 2498 1 12.74 0.67 0 0 1 1.06847 -19.52772 110 4 1.12 0.95; + 2499 1 4.34 1.31 0 0 1 1.07959 -18.01403 110 4 1.12 0.95; + 2500 2 35.53 12.39 0 0 1 1.08724 -16.05008 110 4 1.12 0.95; + 2501 1 28.63 -0.4 0 0 1 1.07554 -33.89305 110 4 1.12 0.95; + 2502 1 7.64 1.01 0 0 1 1.06993 -17.47215 110 4 1.12 0.95; + 2503 1 17.75 2.35 0 0 1 1.04761 -20.65851 110 4 1.12 0.95; + 2504 1 10.44 4.34 0 0 1 1.08699 -17.57076 110 4 1.12 0.95; + 2505 1 10.98 4.63 0 0 1 1.08213 -17.79336 110 4 1.12 0.95; + 2506 2 3.34 2.05 0 0 1 1.08059 -15.76123 110 4 1.12 0.95; + 2507 1 9.1 4.86 0 0 1 1.06911 -35.59342 110 4 1.12 0.95; + 2508 2 8.54 4.37 0 0 1 1.017 -32.17067 110 4 1.12 0.95; + 2509 1 15.38 5.42 0 0 1 1.01695 -32.17747 110 4 1.12 0.95; + 2510 1 4.96 1.13 0 0 1 1.09915 -14.02447 110 4 1.12 0.95; + 2511 1 4.51 1.94 0 0 1 1.07315 -19.20555 110 4 1.12 0.95; + 2512 2 0 0 0 0 1 1.06009 -37.81842 110 4 1.12 0.95; + 2513 2 7.92 3.76 0 0 1 1.06009 -37.81874 110 4 1.12 0.95; + 2514 1 15.07 -1.45 0 0 1 1.067 -35.82767 110 4 1.12 0.95; + 2515 2 48.16 28.15 0 0 1 1.06182 -17.51734 110 4 1.12 0.95; + 2516 1 0 0 0 0 1 1.062 -17.49885 110 4 1.12 0.95; + 2517 1 3.44 0 0 0 1 1.07093 -16.52914 110 4 1.12 0.95; + 2518 1 4.93 -0.14 0 0 1 1.0412 -32.68195 110 4 1.12 0.95; + 2519 1 12 -0.21 0 0 1 1.03774 -34.70143 110 4 1.12 0.95; + 2520 1 12 -2.08 0 0 1 1.02922 -31.15946 110 4 1.12 0.95; + 2521 1 9.67 -0.59 0 0 1 1.02313 -31.73017 110 4 1.12 0.95; + 2522 1 8.6 1.21 0 0 1 1.06932 -16.95865 110 4 1.12 0.95; + 2523 1 7.37 0.42 0 0 1 1.0813 -18.55166 110 4 1.12 0.95; + 2524 1 2.29 0.33 0 0 1 1.08129 -18.55527 110 4 1.12 0.95; + 2525 1 11.46 1.4 0 0 1 1.06693 -16.99547 110 4 1.12 0.95; + 2526 1 0 0 0 0 1 1.06693 -16.99547 110 4 1.12 0.95; + 2527 1 9.06 -2.41 0 0 1 1.05933 -35.60096 110 4 1.12 0.95; + 2528 1 11.37 9.22 0 0 1 1.06348 -33.3509 110 4 1.12 0.95; + 2529 1 9.22 0.34 0 0 1 1.06902 -37.87043 110 4 1.12 0.95; + 2530 1 11.45 -0.18 0 0 1 1.07122 -37.62374 110 4 1.12 0.95; + 2531 2 3.26 0.24 0 0 1 1.08129 -14.89286 110 4 1.12 0.95; + 2532 2 5.87 0.26 0 0 1 1.06773 -33.6981 110 4 1.12 0.95; + 2533 1 3.44 0 0 0 1 1.06577 -16.98034 110 4 1.12 0.95; + 2534 2 3.19 0.93 0 0 1 1.09155 -19.50314 110 4 1.12 0.95; + 2535 1 24.48 10.78 0 0 1 1.03934 -27.70371 110 4 1.12 0.95; + 2536 1 20.92 1.11 0 0 1 1.07523 -17.031 110 4 1.12 0.95; + 2537 1 7.77 1.75 0 0 1 1.07067 -16.71495 110 4 1.12 0.95; + 2538 1 12.36 3.46 0 0 1 1.03514 -26.41932 110 4 1.12 0.95; + 2539 1 11.1 5.38 0 0 1 1.05114 -31.99505 110 4 1.12 0.95; + 2540 2 25.1 4.74 0 0 1 1.04846 -37.32675 110 4 1.12 0.95; + 2541 1 16.48 4.92 0 0 1 1.07445 -28.04442 110 4 1.12 0.95; + 2542 2 25.2 10.69 0 0 1 1.02877 -31.94617 110 4 1.12 0.95; + 2543 1 14.66 -0.04 0 0 1 1.04923 -36.61918 110 4 1.12 0.95; + 2544 2 20.01 9.09 0 0 1 1.03266 -32.05204 110 4 1.12 0.95; + 2545 1 18.24 -0.98 0 0 1 1.0789 -18.16064 110 4 1.12 0.95; + 2546 1 3.58 0.5 0 0 1 1.0721 -18.69393 110 4 1.12 0.95; + 2547 1 6.24 4.28 0 0 1 1.06125 -20.65328 110 4 1.12 0.95; + 2548 1 4.96 2.21 0 0 1 1.07207 -19.04559 110 4 1.12 0.95; + 2549 1 22.9 1.75 0 0 1 1.06149 -17.48216 110 4 1.12 0.95; + 2550 1 0 0 0 0 1 1.06149 -17.48216 110 4 1.12 0.95; + 2551 1 11.08 0.27 0 0 1 1.06597 -35.11844 110 4 1.12 0.95; + 2552 1 1.68 0.39 0 0 1 1.10142 -13.32168 110 4 1.12 0.95; + 2553 1 10.15 0.76 0 0 1 1.07137 -30.12244 110 4 1.12 0.95; + 2554 1 30.96 11.75 0 0 1 1.0737 -33.44828 110 4 1.12 0.95; + 2555 1 8.68 3.39 0 0 1 0.99738 -33.98496 110 4 1.12 0.95; + 2556 1 12.74 4.37 0 0 1 1.07093 -16.6062 110 4 1.12 0.95; + 2557 2 0.01 0.01 0 0 1 1.08253 -15.93073 110 4 1.12 0.95; + 2558 1 17.91 4.39 0 0 1 1.0492 -38.92586 110 4 1.12 0.95; + 2559 1 0 0 0 0 1 1.05885 -38.0051 110 4 1.12 0.95; + 2560 1 6.69 2.61 0 0 1 1.0864 -17.42843 110 4 1.12 0.95; + 2561 1 1.05 0.49 0 0 1 1.05884 -38.00468 110 4 1.12 0.95; + 2562 2 15.69 6.43 0 0 1 1.06822 -37.78045 110 4 1.12 0.95; + 2563 2 7.58 1.92 0 0 1 1.05916 -19.68085 110 4 1.12 0.95; + 2564 1 10.75 2.85 0 0 1 1.06844 -19.34549 110 4 1.12 0.95; + 2565 2 13.08 8.11 0 0 1 1.07183 -37.17894 110 4 1.12 0.95; + 2566 1 9.41 1.16 0 0 1 1.02605 -27.39511 110 4 1.12 0.95; + 2567 1 8.55 5.01 0 0 1 1.06998 -37.64484 110 4 1.12 0.95; + 2568 2 7.52 -0.22 0 0 1 1.01855 -40.28275 110 4 1.12 0.95; + 2569 1 32.2 8.13 0 0 1 1.05295 -36.42161 110 4 1.12 0.95; + 2570 1 14.77 7.55 0 0 1 1.07874 -18.05369 110 4 1.12 0.95; + 2571 1 15.67 5.12 0 0 1 1.11627 -13.00696 110 4 1.12 0.95; + 2572 1 14.25 -1.07 0 0 1 1.06749 -38.13215 110 4 1.12 0.95; + 2573 1 9.12 2.46 0 0 1 1.11903 -11.29275 110 4 1.12 0.95; + 2574 1 2.59 0.87 0 0 1 1.11748 -11.38796 110 4 1.12 0.95; + 2575 1 2.72 0.96 0 0 1 1.1169 -11.42124 110 4 1.12 0.95; + 2576 1 17.1 7.91 0 0 1 1.11762 -11.37743 110 4 1.12 0.95; + 2577 1 26.16 12.05 0 0 1 1.11709 -11.40854 110 4 1.12 0.95; + 2578 1 8.74 2.06 0 0 1 1.11627 -11.50661 110 4 1.12 0.95; + 2579 1 6.24 1.03 0 0 1 1.11628 -11.50542 110 4 1.12 0.95; + 2580 2 20.43 34 0 0 1 1.11962 -11.26504 110 4 1.12 0.95; + 2581 1 9.12 4.92 0 0 1 1.11956 -11.25954 110 4 1.12 0.95; + 2582 1 39.56 12.82 0 0 1 1.06752 -37.65376 110 4 1.12 0.95; + 2583 1 12.73 1.01 0 0 1 1.07307 -18.73309 110 4 1.12 0.95; + 2584 1 3.29 0.63 0 0 1 1.07624 -16.40653 110 4 1.12 0.95; + 2585 1 19.74 9.62 0 0 1 1.06707 -16.77416 110 4 1.12 0.95; + 2586 1 4.84 1.75 0 0 1 1.06708 -16.77307 110 4 1.12 0.95; + 2587 1 26.58 6.53 0 0 1 1.06517 -35.97286 110 4 1.12 0.95; + 2588 1 10.95 7.24 0 0 1 1.09647 -18.97595 110 4 1.12 0.95; + 2589 1 5.01 1.57 0 0 1 1.09708 -18.95317 110 4 1.12 0.95; + 2590 1 29.73 10.25 0 0 1 1.07772 -33.75235 110 4 1.12 0.95; + 2591 1 3.16 -0.32 0 0 1 1.10694 -34.56768 110 4 1.12 0.95; + 2592 2 34.35 32.95 0 0 1 1.11489 -16.19484 110 4 1.12 0.95; + 2593 2 37.88 31.94 0 0 1 1.09089 -16.9285 110 4 1.12 0.95; + 2594 1 4.78 2.11 0 0 1 1.10613 -14.87411 110 4 1.12 0.95; + 2595 1 3.69 -0.79 0 0 1 1.07492 -38.20962 110 4 1.12 0.95; + 2596 1 0 0 0 0 1 1.07159 -16.40808 110 4 1.12 0.95; + 2597 1 -7.33 -0.63 0 0 1 1.07159 -16.40808 110 4 1.12 0.95; + 2598 2 6.49 0.97 0 0 1 1.08188 -14.81828 110 4 1.12 0.95; + 2599 1 11.29 1.69 0 0 1 1.08176 -14.84957 110 4 1.12 0.95; + 2600 1 6.1 1.87 0 0 1 1.07456 -29.86545 110 4 1.12 0.95; + 2601 1 1.87 0.31 0 0 1 1.10063 -13.55978 110 4 1.12 0.95; + 2602 1 0 0 0 0 1 1.10191 -13.27541 110 4 1.12 0.95; + 2603 1 22.47 -1.25 0 0 1 1.06495 -39.41565 110 4 1.12 0.95; + 2604 2 11.81 1.78 0 0 1 1.0849 -17.94053 110 4 1.12 0.95; + 2605 1 0 0 0 0 1 1.0849 -17.94053 110 4 1.12 0.95; + 2606 1 9.66 5.89 0 0 1 1.09559 -16.0047 110 4 1.12 0.95; + 2607 1 12.71 2.86 0 0 1 1.09066 -16.94624 110 4 1.12 0.95; + 2608 2 5.77 1.07 0 0 1 1.08089 -17.58001 110 4 1.12 0.95; + 2609 1 12.59 3.73 0 0 1 1.08102 -17.57442 110 4 1.12 0.95; + 2610 1 22.61 4.59 0 0 1 1.04927 -37.64731 110 4 1.12 0.95; + 2611 2 17.82 4.63 0 0 1 1.07881 -17.75982 110 4 1.12 0.95; + 2612 1 15.93 5.68 0 0 1 1.11036 -16.51237 110 4 1.12 0.95; + 2613 1 8.71 0.92 0 0 1 1.10644 -16.63523 110 4 1.12 0.95; + 2614 1 8.58 -0.81 0 0 1 1.07929 -17.19739 110 4 1.12 0.95; + 2615 1 27.64 6.57 0 0 1 1.058 -8.42706 110 4 1.12 0.95; + 2616 1 13.52 7.03 0 0 1 1.0876 -17.53084 110 4 1.12 0.95; + 2617 1 10.72 6.46 0 0 1 1.08278 -17.75108 110 4 1.12 0.95; + 2618 2 9.32 0.78 0 0 1 1.053 -28.54113 110 4 1.12 0.95; + 2619 1 3.69 2.45 0 0 1 1.05314 -28.55882 110 4 1.12 0.95; + 2620 1 26.85 2.78 0 0 1 1.06284 -31.20808 110 4 1.12 0.95; + 2621 1 21.16 16.29 0 0 1 1.02446 -27.52644 110 4 1.12 0.95; + 2622 1 6.46 0.16 0 0 1 1.05122 -38.77254 110 4 1.12 0.95; + 2623 1 6.59 0 0 0 1 1.04169 -35.56889 110 4 1.12 0.95; + 2624 1 19.09 5.01 0 0 1 1.09485 -15.96185 110 4 1.12 0.95; + 2625 1 23.51 7.69 0 0 1 1.08477 -17.49062 110 4 1.12 0.95; + 2626 1 14.59 4.46 0 0 1 1.07296 -18.28192 110 4 1.12 0.95; + 2627 1 15.03 8.02 0 0 1 1.07629 -17.32365 110 4 1.12 0.95; + 2628 1 11.66 1.93 0 0 1 1.10093 -13.53046 110 4 1.12 0.95; + 2629 1 11.66 1.93 0 0 1 1.10095 -13.52793 110 4 1.12 0.95; + 2630 1 9.32 -1.74 0 0 1 1.11006 -31.62229 110 4 1.12 0.95; + 2631 1 14.19 2.58 0 0 1 1.07932 -17.37636 110 4 1.12 0.95; + 2632 1 14.99 1.45 0 0 1 1.11047 -16.48137 110 4 1.12 0.95; + 2633 1 21.55 10.03 0 0 1 1.07271 -18.29905 110 4 1.12 0.95; + 2634 1 21.39 7.11 0 0 1 1.10307 -16.1658 110 4 1.12 0.95; + 2635 1 0 0 0 0 1 1.07713 -16.32202 110 4 1.12 0.95; + 2636 1 0 0 0 0 1 1.06586 -18.31287 110 4 1.12 0.95; + 2637 1 0 0 0 0 1 1.09855 -25.45747 110 4 1.12 0.95; + 2638 1 0 0 0 0 1 1.11641 -18.4939 110 4 1.12 0.95; + 2639 1 0 0 0 0 1 1.07252 -18.39079 110 4 1.12 0.95; + 2640 1 0 0 0 0 1 1.05354 -22.34807 110 4 1.12 0.95; + 2641 1 0 0 0 0 1 1.06114 -20.90194 110 4 1.12 0.95; + 2642 1 0 0 0 0 1 1.06636 -18.68669 110 4 1.12 0.95; + 2643 1 0 0 0 0 1 1.064 -34.13222 110 4 1.12 0.95; + 2644 1 0 0 0 0 1 1.07436 -31.3404 110 4 1.12 0.95; + 2645 1 0 0 0 0 1 1.05356 -28.63483 110 4 1.12 0.95; + 2646 1 0 0 0 0 1 1.08245 -17.86726 110 4 1.12 0.95; + 2647 1 0 0 0 0 1 1.06716 -34.03924 110 4 1.12 0.95; + 2648 1 0 0 0 0 1 1.05854 -21.19036 110 4 1.12 0.95; + 2649 1 0 0 0 0 1 1.08282 -37.59552 110 4 1.12 0.95; + 2650 1 0 0 0 0 1 1.06233 -20.62447 110 4 1.12 0.95; + 2651 1 0 0 0 0 1 1.08085 -37.5046 110 4 1.12 0.95; + 2652 1 0 0 0 0 1 1.07401 -34.18629 110 4 1.12 0.95; + 2653 1 0 0 0 0 1 1.0579 -23.76621 110 4 1.12 0.95; + 2654 1 0 0 0 0 1 1.07252 -19.0277 110 4 1.12 0.95; + 2655 1 0 0 0 0 1 1.07671 -36.88362 110 4 1.12 0.95; + 2656 1 0 0 0 0 1 1.07659 -16.36588 110 4 1.12 0.95; + 2657 1 0 0 0 0 1 1.08702 -17.31749 110 4 1.12 0.95; + 2658 1 0 0 0 0 1 1.08762 -17.53699 110 4 1.12 0.95; + 2659 1 0 0 0 0 1 1.03764 -35.79651 110 4 1.12 0.95; + 2660 1 7.48 1.9 0 0 1 1.10394 -16.74176 110 4 1.12 0.95; + 2661 1 7.92 0.31 0 0 1 1.0964 -4.73819 110 4 1.12 0.95; + 2662 1 2.96 3.04 0 0 1 1.05532 -27.12992 110 4 1.12 0.95; + 2663 1 13.03 6.36 0 0 1 1.00862 -29.03608 110 4 1.12 0.95; + 2664 1 10.14 4.74 0 0 1 1.06655 -37.4413 110 4 1.12 0.95; + 2665 1 65.55 42.06 0 0 1 0.9963 -30.3031 110 4 1.12 0.95; + 2666 1 7.78 0.5 0 0 1 1.07998 -16.02379 110 4 1.12 0.95; + 2667 1 0 0 0 0 1 1.07998 -16.02379 110 4 1.12 0.95; + 2668 1 0 0.18 0 0 1 1.08171 -15.71889 110 4 1.12 0.95; + 2669 1 11.46 4.37 0 0 1 1.08163 -15.7376 110 4 1.12 0.95; + 2670 1 11.74 11.7 0 0 1 0.99755 -33.96307 110 4 1.12 0.95; + 2671 1 13.17 12.26 0 0 1 0.99751 -33.98068 110 4 1.12 0.95; + 2672 1 8.43 1.87 0 0 1 1.0763 -36.9079 110 4 1.12 0.95; + 2673 1 36.03 18.76 0 0 1 1.07546 -33.98009 110 4 1.12 0.95; + 2674 1 50.68 17.89 0 0 1 1.05911 -38.16538 110 4 1.12 0.95; + 2675 1 9.92 -1.66 0 0 1 1.06459 -27.51073 110 4 1.12 0.95; + 2676 1 26.33 8.41 0 0 1 1.06192 -27.70818 110 4 1.12 0.95; + 2677 2 18.31 3.21 0 0 1 1.06352 -27.65895 110 4 1.12 0.95; + 2678 1 9.71 -1.97 0 0 1 1.11176 -12.40421 110 4 1.12 0.95; + 2679 1 5.29 0.74 0 0 1 1.06577 -20.24869 110 4 1.12 0.95; + 2680 1 4.66 0.22 0 0 1 1.05569 -35.7606 110 4 1.12 0.95; + 2681 1 9.67 4.07 0 0 1 1.11817 -12.66561 110 4 1.12 0.95; + 2682 1 21.58 3.1 0 0 1 1.07622 -38.15837 110 4 1.12 0.95; + 2683 1 9.78 -0.88 0 0 1 1.08314 -16.37903 110 4 1.12 0.95; + 2684 2 11.93 2.77 0 0 1 1.05509 -38.45897 110 4 1.12 0.95; + 2685 2 4.96 0.62 0 0 1 1.04944 -24.21899 110 4 1.12 0.95; + 2686 1 14.01 1.22 0 0 1 1.07652 -16.2939 110 4 1.12 0.95; + 2687 1 0 0 0 0 1 1.07647 -16.30052 110 4 1.12 0.95; + 2688 1 11.86 2.81 0 0 1 1.05869 -18.80614 110 4 1.12 0.95; + 2689 1 0 0 0 0 1 1.06284 -18.48424 110 4 1.12 0.95; + 2690 1 0 0 0 0 1 1.06117 -24.14872 110 4 1.12 0.95; + 2691 1 0 0 0 0 1 1.05372 -24.58078 110 4 1.12 0.95; + 2692 1 10.33 5.96 0 0 1 1.07414 -17.21752 110 4 1.12 0.95; + 2693 1 0.79 0.32 0 0 1 1.07269 -37.29049 110 4 1.12 0.95; + 2694 2 9.96 0.8 0 0 1 1.09935 -33.29623 110 5 1.12 0.95; + 2695 1 12.57 2.51 0 0 1 1.06985 -36.46691 110 5 1.12 0.95; + 2696 1 20.43 4.02 0 0 1 1.11475 -29.78963 110 5 1.12 0.95; + 2697 2 11.05 9.04 0 0 1 1.11976 -28.90657 110 5 1.12 0.95; + 2698 2 10.1 9.04 0 0 1 1.11975 -28.90639 110 5 1.12 0.95; + 2699 1 9.43 2.01 0 0 1 1.08232 -35.42001 110 5 1.12 0.95; + 2700 2 7.86 0.5 0 0 1 1.08252 -32.53961 110 5 1.12 0.95; + 2701 1 5.76 0 0 0 1 1.08245 -32.53614 110 5 1.12 0.95; + 2702 1 9.43 2.01 0 0 1 1.11775 -29.15077 110 5 1.12 0.95; + 2703 1 14.46 3.92 0 0 1 1.08036 -32.20459 110 5 1.12 0.95; + 2704 1 12.57 8.04 0 0 1 1.07574 -31.23006 110 5 1.12 0.95; + 2705 1 24.1 4.52 0 0 1 1.11602 -29.56988 110 5 1.12 0.95; + 2706 2 10.48 4.02 0 0 1 1.06243 -35.39966 110 5 1.12 0.95; + 2707 1 6.29 2.01 0 0 1 1.09223 -34.15382 110 5 1.12 0.95; + 2708 1 10.9 3.22 0 0 1 1.08352 -32.08468 110 5 1.12 0.95; + 2709 1 7.33 2.01 0 0 1 1.04284 -36.36685 110 5 1.12 0.95; + 2710 1 25.67 6.03 0 0 1 1.11424 -29.63622 110 5 1.12 0.95; + 2711 1 19.91 5.02 0 0 1 1.11714 -29.38083 110 5 1.12 0.95; + 2712 1 0 0 0 0 1 1.12 -29.70492 110 5 1.12 0.95; + 2713 1 0 0 0 0 1 1.11979 -29.71851 110 5 1.12 0.95; + 2714 2 13.62 2.01 0 0 1 1.07691 -33.52728 110 5 1.12 0.95; + 2715 1 5.24 1.21 0 0 1 1.07961 -34.16677 110 5 1.12 0.95; + 2716 1 9.43 3.01 0 0 1 1.04602 -34.93031 110 5 1.12 0.95; + 2717 2 26.01 7.44 0 0 1 1.09065 -32.66108 110 5 1.12 0.95; + 2718 2 12.91 2.01 0 0 1 1.0905 -32.65456 110 5 1.12 0.95; + 2719 2 11.84 3.82 0 0 1 1.10414 -30.86907 110 5 1.12 0.95; + 2720 1 9.43 2.51 0 0 1 1.10021 -30.32847 110 5 1.12 0.95; + 2721 1 9.33 2.41 0 0 1 1.10023 -30.31785 110 5 1.12 0.95; + 2722 1 15.19 4.32 0 0 1 1.04769 -34.82899 110 5 1.12 0.95; + 2723 1 10.9 3.11 0 0 1 1.11193 -30.4989 110 5 1.12 0.95; + 2724 1 10.48 3.01 0 0 1 1.04338 -36.96864 110 5 1.12 0.95; + 2725 1 12.05 0.5 0 0 1 1.04575 -37.09003 110 5 1.12 0.95; + 2726 2 13.62 3.32 0 0 1 1.03674 -35.58092 110 5 1.12 0.95; + 2727 1 17.29 3.22 0 0 1 1.09684 -33.08833 110 5 1.12 0.95; + 2728 1 5.24 0 0 0 1 1.02649 -40.75068 110 5 1.12 0.95; + 2729 2 4.72 0.3 0 0 1 1.03437 -35.97404 110 5 1.12 0.95; + 2730 2 4.19 1.11 0 0 1 1.07595 -32.3049 110 5 1.12 0.95; + 2731 2 0.52 0.1 0 0 1 1.08099 -32.80065 110 5 1.12 0.95; + 2732 1 9.96 2.01 0 0 1 1.08737 -34.2226 110 5 1.12 0.95; + 2733 2 6.29 0.5 0 0 1 1.02453 -40.93202 110 5 1.12 0.95; + 2734 1 0.84 0.4 0 0 1 1.10451 -30.47696 110 5 1.12 0.95; + 2735 1 11.32 4.02 0 0 1 1.10526 -28.78704 110 5 1.12 0.95; + 2736 2 6.81 0 0 0 1 1.0876 -31.24631 110 5 1.12 0.95; + 2737 1 0 0 0 0 1 1.08349 -31.61456 110 5 1.12 0.95; + 2738 1 0 0 0 0 1 1.08347 -31.63396 110 5 1.12 0.95; + 2739 2 21.35 7.03 0 0 1 1.06072 -35.29065 110 5 1.12 0.95; + 2740 2 1.51 1 0 0 1 1.0608 -35.29084 110 5 1.12 0.95; + 2741 1 19.91 4.02 0 0 1 1.05876 -35.61278 110 5 1.12 0.95; + 2742 1 14.67 4.02 0 0 1 1.05867 -35.43671 110 5 1.12 0.95; + 2743 1 8.91 2.01 0 0 1 1.11924 -29.16257 110 5 1.12 0.95; + 2744 1 7.33 1.81 0 0 1 1.11927 -29.15209 110 5 1.12 0.95; + 2745 2 2.2 1 0 0 1 1.07957 -33.11367 110 5 1.12 0.95; + 2746 1 0 0 0 0 1 1.10012 -32.99878 110 5 1.12 0.95; + 2747 1 0 0 0 0 1 1.09802 -33.12926 110 5 1.12 0.95; + 2748 1 0 0 0 48.6 1 1.04789 -33.46492 32 5 1.25 0.75; + 2749 2 11.05 3.01 0 0 1 1.10075 -33.35933 110 5 1.12 0.95; + 2750 2 41.55 21.1 0 0 1 1.10144 -33.06744 110 5 1.12 0.95; + 2751 1 0 0 0 0 1 1.09661 -33.00332 110 5 1.12 0.95; + 2752 1 0 0 0 0 1 1.09644 -33.75895 110 5 1.12 0.95; + 2753 1 29.34 4.02 0 0 1 1.09411 -33.51571 110 5 1.12 0.95; + 2754 1 12.05 2.11 0 0 1 1.08404 -33.33124 110 5 1.12 0.95; + 2755 1 0 0 0 0 1 1.08402 -33.31588 110 5 1.12 0.95; + 2756 1 6.29 1 0 0 1 1.09015 -33.68399 110 5 1.12 0.95; + 2757 2 5.34 0.9 0 0 1 1.10907 -30.12374 110 5 1.12 0.95; + 2758 1 11 4.02 0 0 1 1.07257 -24.58209 110 5 1.12 0.95; + 2759 2 0.01 0.01 0 0 1 1.08531 -30.6331 110 5 1.12 0.95; + 2760 1 8.28 2.61 0 0 1 1.09694 -30.58489 110 5 1.12 0.95; + 2761 1 5.76 2.01 0 0 1 1.07402 -33.11468 110 5 1.12 0.95; + 2762 1 23.05 5.02 0 0 1 1.08256 -33.47975 110 5 1.12 0.95; + 2763 1 18.86 6.03 0 0 1 1.0837 -33.35213 110 5 1.12 0.95; + 2764 2 0.94 0.1 0 0 1 1.11054 -30.41841 110 5 1.12 0.95; + 2765 1 0.31 0 0 0 1 1.11066 -30.40565 110 5 1.12 0.95; + 2766 1 3.14 1 0 0 1 1.0781 -35.69813 110 5 1.12 0.95; + 2767 1 3.14 1 0 0 1 1.09948 -33.1563 110 5 1.12 0.95; + 2768 1 13.83 4.52 0 0 1 1.10864 -30.16453 110 5 1.12 0.95; + 2769 1 0 0 0 0 1 1.11525 -29.57628 110 5 1.12 0.95; + 2770 1 0 0 0 0 1 1.11523 -29.55338 110 5 1.12 0.95; + 2771 1 0 0 0 0 1 1.11533 -29.55359 110 5 1.12 0.95; + 2772 1 0 0 0 60 1 1.04748 -30.06368 16 5 1.25 0.75; + 2773 1 5.13 1.11 0 0 1 1.0352 -35.81844 110 5 1.12 0.95; + 2774 1 7.86 0.5 0 0 1 1.0842 -34.4186 110 5 1.12 0.95; + 2775 1 19.91 3.01 0 0 1 1.08425 -33.02228 110 5 1.12 0.95; + 2776 1 8.28 3.11 0 0 1 1.09497 -31.15995 110 5 1.12 0.95; + 2777 2 11.53 2.81 0 0 1 1.11594 -29.66362 110 5 1.12 0.95; + 2778 1 10.48 2.01 0 0 1 1.11598 -29.66764 110 5 1.12 0.95; + 2779 1 13.62 3.52 0 0 1 1.12 -29.09066 110 5 1.12 0.95; + 2780 1 7.86 1.51 0 0 1 1.11992 -29.09324 110 5 1.12 0.95; + 2781 1 0 0 0 45 1 1.0801 -29.64757 16 5 1.25 0.75; + 2782 2 32.49 24.11 0 0 1 1.08445 -23.17061 110 5 1.12 0.95; + 2783 1 12.57 2.01 0 0 1 1.09514 -33.61182 110 5 1.12 0.95; + 2784 1 4.19 0.5 0 0 1 1.07839 -32.83266 110 5 1.12 0.95; + 2785 1 6.71 3.42 0 0 1 1.10366 -30.18993 110 5 1.12 0.95; + 2786 1 3.67 1.11 0 0 1 1.06321 -24.85339 110 5 1.12 0.95; + 2787 1 0 0 0 0 1 1.06322 -24.8519 110 5 1.12 0.95; + 2788 1 25.15 3.01 0 0 1 1.05352 -36.99957 110 5 1.12 0.95; + 2789 2 0 0 0 0 1 1.11048 -30.31268 110 5 1.12 0.95; + 2790 1 14.15 3.01 0 0 1 1.07394 -35.3641 110 5 1.12 0.95; + 2791 2 0.01 0.01 0 0 1 1.09262 -31.62362 110 5 1.12 0.95; + 2792 1 15.19 2.51 0 0 1 1.0892 -33.90683 110 5 1.12 0.95; + 2793 1 13.1 1 0 0 1 1.07223 -33.28948 110 5 1.12 0.95; + 2794 1 12.57 2.01 0 0 1 1.08487 -33.2451 110 5 1.12 0.95; + 2795 2 9.43 2.01 0 0 1 1.09323 -33.6625 110 5 1.12 0.95; + 2796 1 9.43 1 0 0 1 1.07299 -33.20011 110 5 1.12 0.95; + 2797 1 8.91 1.51 0 0 1 1.10859 -30.55632 110 5 1.12 0.95; + 2798 1 13.1 0 0 0 1 1.07945 -32.1041 110 5 1.12 0.95; + 2799 1 7.33 2.01 0 0 1 1.10798 -30.1657 110 5 1.12 0.95; + 2800 2 12.05 7.03 0 0 1 1.08008 -31.91281 110 5 1.12 0.95; + 2801 2 16.24 3.52 0 0 1 1.07968 -32.06769 110 5 1.12 0.95; + 2802 1 6.08 2.01 0 0 1 1.08194 -24.05007 110 5 1.12 0.95; + 2803 1 45.06 7.54 0 0 1 1.04962 -38.47096 110 5 1.12 0.95; + 2804 1 5.24 1.51 0 0 1 1.06738 -37.23662 110 5 1.12 0.95; + 2805 2 16.35 3.62 0 0 1 1.08054 -24.06753 110 5 1.12 0.95; + 2806 2 8.91 0.5 0 0 1 1.06735 -37.48076 110 5 1.12 0.95; + 2807 1 8.38 0.5 0 0 1 1.06737 -37.47493 110 5 1.12 0.95; + 2808 1 5.24 2.01 0 0 1 1.06459 -35.05221 110 5 1.12 0.95; + 2809 1 12.57 3.01 0 0 1 1.11956 -29.00666 110 5 1.12 0.95; + 2810 2 147.58 40.69 0 0 1 1.08526 -33.29314 110 5 1.12 0.95; + 2811 1 0 0 0 0 1 1.08535 -33.26853 110 5 1.12 0.95; + 2812 1 0 0 0 0 1 1.08535 -33.26852 110 5 1.12 0.95; + 2813 1 6.18 2.51 0 0 1 1.10466 -30.58502 110 5 1.12 0.95; + 2814 1 14.67 4.02 0 0 1 1.08405 -33.35065 110 5 1.12 0.95; + 2815 1 13.62 1 0 0 1 1.079 -32.15713 110 5 1.12 0.95; + 2816 2 4.82 1.91 0 0 1 1.10373 -30.76923 110 5 1.12 0.95; + 2817 1 12.16 4.32 0 0 1 1.09402 -26.65788 110 5 1.12 0.95; + 2818 1 0.1 0 0 0 1 1.1087 -30.47831 110 5 1.12 0.95; + 2819 1 11.95 3.92 0 0 1 1.10645 -26.723 110 5 1.12 0.95; + 2820 1 16.77 3.52 0 0 1 1.08241 -33.2692 110 5 1.12 0.95; + 2821 2 15.72 1.11 0 0 1 1.07451 -31.96007 110 5 1.12 0.95; + 2822 1 10.48 0.5 0 0 1 1.07443 -31.94685 110 5 1.12 0.95; + 2823 1 3.67 0.1 0 0 1 1.08368 -33.71432 110 5 1.12 0.95; + 2824 1 14.15 4.42 0 0 1 1.0947 -30.25305 110 5 1.12 0.95; + 2825 1 4.72 0 0 0 1 1.09931 -33.05608 110 5 1.12 0.95; + 2826 1 4.19 0 0 0 1 1.09922 -33.06331 110 5 1.12 0.95; + 2827 2 11.53 3.01 0 0 1 1.07942 -35.61414 110 5 1.12 0.95; + 2828 1 0.84 0.7 0 0 1 1.10626 -30.26422 110 5 1.12 0.95; + 2829 1 15.72 4.02 0 0 1 1.08551 -33.11362 110 5 1.12 0.95; + 2830 2 10.48 8.04 0 0 1 1.08006 -24.00286 110 5 1.12 0.95; + 2831 2 0 0 0 0 1 1.08005 -24.00218 110 5 1.12 0.95; + 2832 1 16.77 4.02 0 0 1 1.06376 -35.07119 110 5 1.12 0.95; + 2833 2 11.53 1 0 0 1 1.08554 -33.35579 110 5 1.12 0.95; + 2834 2 14.67 3.01 0 0 1 1.09634 -33.54361 110 5 1.12 0.95; + 2835 1 10.48 2.01 0 0 1 1.09625 -33.55783 110 5 1.12 0.95; + 2836 1 12.78 4.02 0 0 1 1.0829 -33.19902 110 5 1.12 0.95; + 2837 1 12.57 3.01 0 0 1 1.0852 -34.26958 110 5 1.12 0.95; + 2838 1 3.67 1.51 0 0 1 1.06673 -35.38635 110 5 1.12 0.95; + 2839 1 2.93 0.7 0 0 1 1.1097 -30.07898 110 5 1.12 0.95; + 2840 1 12.57 3.01 0 0 1 1.08567 -24.41395 110 5 1.12 0.95; + 2841 1 13.62 2.51 0 0 1 1.09914 -33.07225 110 5 1.12 0.95; + 2842 1 17.81 2.51 0 0 1 1.06904 -37.25789 110 5 1.12 0.95; + 2843 1 19.39 4.02 0 0 1 1.07441 -34.92588 110 5 1.12 0.95; + 2844 1 14.67 3.82 0 0 1 1.07636 -24.30495 110 5 1.12 0.95; + 2845 2 15.72 3.52 0 0 1 1.11099 -31.03015 110 5 1.12 0.95; + 2846 1 13.1 2.01 0 0 1 1.07531 -32.04311 110 5 1.12 0.95; + 2847 1 14.04 4.82 0 0 1 1.07885 -32.96149 110 5 1.12 0.95; + 2848 1 10.48 3.01 0 0 1 1.06725 -34.90875 110 5 1.12 0.95; + 2849 1 3.67 1 0 0 1 1.11496 -29.31789 110 5 1.12 0.95; + 2850 1 6.29 1.11 0 0 1 1.07869 -23.88531 110 5 1.12 0.95; + 2851 2 3.04 0.5 0 0 1 1.08731 -32.69005 110 5 1.12 0.95; + 2852 1 9.43 1 0 0 1 1.08625 -33.10514 110 5 1.12 0.95; + 2853 1 23.05 1.51 0 0 1 1.09508 -34.01 110 5 1.12 0.95; + 2854 1 0 0 0 0 1 1.0964 -33.18889 110 5 1.12 0.95; + 2855 1 0 0 0 0 1 1.09636 -33.20747 110 5 1.12 0.95; + 2856 1 0 0 0 60 1 1.05009 -33.56027 16 5 1.25 0.75; + 2857 2 8.38 1.51 0 0 1 1.09946 -33.32614 110 5 1.12 0.95; + 2858 1 8.38 2.01 0 0 1 1.09947 -33.33066 110 5 1.12 0.95; + 2859 1 9.43 2.01 0 0 1 1.08283 -32.78114 110 5 1.12 0.95; + 2860 1 18.34 2.51 0 0 1 1.10096 -33.08631 110 5 1.12 0.95; + 2861 1 23.05 6.03 0 0 1 1.09344 -33.80175 110 5 1.12 0.95; + 2862 2 9.43 2.01 0 0 1 1.08391 -30.19233 110 5 1.12 0.95; + 2863 1 11.53 3.01 0 0 1 1.09842 -33.39617 110 5 1.12 0.95; + 2864 1 26.2 2.01 0 0 1 1.08329 -33.91966 110 5 1.12 0.95; + 2865 1 6.29 2.01 0 0 1 1.0758 -34.91878 110 5 1.12 0.95; + 2866 1 3.98 1.21 0 0 1 1.0792 -33.51647 110 5 1.12 0.95; + 2867 1 20.96 4.52 0 0 1 1.11569 -30.23544 110 5 1.12 0.95; + 2868 1 8.38 2.51 0 0 1 1.09455 -33.71846 110 5 1.12 0.95; + 2869 2 15.72 3.52 0 0 1 1.09447 -33.73459 110 5 1.12 0.95; + 2870 1 0 0 0 0 1 1.09634 -33.54363 110 5 1.12 0.95; + 2871 1 0 0 0 0 1 1.09625 -33.55784 110 5 1.12 0.95; + 2872 1 8.49 2.01 0 0 1 1.08039 -23.72688 110 5 1.12 0.95; + 2873 1 7.33 2.01 0 0 1 1.08039 -23.71821 110 5 1.12 0.95; + 2874 1 16.77 5.02 0 0 1 1.09867 -33.35226 110 5 1.12 0.95; + 2875 1 0.1 0 0 0 1 1.08877 -32.48662 110 5 1.12 0.95; + 2876 1 3.67 0.5 0 0 1 1.08576 -31.51958 110 5 1.12 0.95; + 2877 1 14.67 6.03 0 0 1 1.09362 -23.68286 110 5 1.12 0.95; + 2878 1 14.67 4.02 0 0 1 1.06021 -35.738 110 5 1.12 0.95; + 2879 1 0 0 0 0 1 1.06027 -35.73326 110 5 1.12 0.95; + 2880 1 5.24 1 0 0 1 1.08329 -34.15747 110 5 1.12 0.95; + 2881 1 5.24 1 0 0 1 1.09144 -33.4996 110 5 1.12 0.95; + 2882 1 8.38 2.01 0 0 1 1.09426 -34.09222 110 5 1.12 0.95; + 2883 1 3.14 1 0 0 1 1.06127 -35.36751 110 5 1.12 0.95; + 2884 1 5.76 1 0 0 1 1.07799 -35.46802 110 5 1.12 0.95; + 2885 1 6.81 0.8 0 0 1 1.10002 -33.31844 110 5 1.12 0.95; + 2886 1 16.77 3.01 0 0 1 1.09688 -33.79366 110 5 1.12 0.95; + 2887 1 7.13 2.81 0 0 1 1.10016 -31.02349 110 5 1.12 0.95; + 2888 1 0 0 0 0 1 1.10013 -31.02244 110 5 1.12 0.95; + 2889 1 7.86 1.71 0 0 1 1.07604 -24.61391 110 5 1.12 0.95; + 2890 2 4.19 1 0 0 1 1.06872 -35.26172 110 5 1.12 0.95; + 2891 1 3.98 1 0 0 1 1.10177 -31.28679 110 5 1.12 0.95; + 2892 1 0.1 0.1 0 0 1 1.08425 -31.34275 110 5 1.12 0.95; + 2893 2 21.38 5.02 0 0 1 1.09205 -33.93093 110 5 1.12 0.95; + 2894 1 7.33 2.01 0 0 1 1.1128 -30.82729 110 5 1.12 0.95; + 2895 1 11.53 3.01 0 0 1 1.10413 -30.64062 110 5 1.12 0.95; + 2896 1 18.34 4.32 0 0 1 1.07892 -23.97119 110 5 1.12 0.95; + 2897 2 23.58 16.38 0 0 1 1.09943 -33.03506 110 5 1.12 0.95; + 2898 1 20.96 8.34 0 0 1 1.09747 -33.16534 110 5 1.12 0.95; + 2899 2 22.01 4.52 0 0 1 1.06162 -35.27107 110 5 1.12 0.95; + 2900 1 19.91 8.04 0 0 1 1.08268 -33.50418 110 5 1.12 0.95; + 2901 1 23.05 5.02 0 0 1 1.08324 -32.15107 110 5 1.12 0.95; + 2902 1 5.24 1.51 0 0 1 1.066 -37.60426 110 5 1.12 0.95; + 2903 1 0 0 0 0 1 1.11993 -29.09325 110 5 1.12 0.95; + 2904 1 18.02 5.83 0 0 1 1.1058 -30.62851 110 5 1.12 0.95; + 2905 1 12.57 3.01 0 0 1 1.08757 -32.52341 110 5 1.12 0.95; + 2906 1 4.19 1.11 0 0 1 1.08883 -32.25141 110 5 1.12 0.95; + 2907 1 24.63 6.03 0 0 1 1.11488 -29.52187 110 5 1.12 0.95; + 2908 2 13.41 5.53 0 0 1 1.09627 -33.02376 110 5 1.12 0.95; + 2909 1 13.83 4.42 0 0 1 1.0799 -31.87436 110 5 1.12 0.95; + 2910 1 5.66 1.71 0 0 1 1.11211 -29.8989 110 5 1.12 0.95; + 2911 1 15.72 3.01 0 0 1 1.0786 -24.27537 110 5 1.12 0.95; + 2912 1 10.48 2.01 0 0 1 1.07858 -24.26534 110 5 1.12 0.95; + 2913 1 12.57 4.32 0 0 1 1.11633 -29.1923 110 5 1.12 0.95; + 2914 1 3.14 0.5 0 0 1 1.05001 -38.45373 110 5 1.12 0.95; + 2915 1 0 0 0 0 1 1.05006 -38.44431 110 5 1.12 0.95; + 2916 1 13.62 0.5 0 0 1 1.05238 -38.14046 110 5 1.12 0.95; + 2917 1 12.57 0.5 0 0 1 1.07568 -36.00113 110 5 1.12 0.95; + 2918 1 0 0 0 0 1 1.083 -32.55004 110 5 1.12 0.95; + 2919 1 8.59 2.01 0 0 1 1.08295 -32.60953 110 5 1.12 0.95; + 2920 2 23.58 5.53 0 0 1 1.08325 -32.16873 110 5 1.12 0.95; + 2921 1 4.72 0.5 0 0 1 1.07901 -32.18166 110 5 1.12 0.95; + 2922 1 3.67 0.5 0 0 1 1.04133 -39.2604 110 5 1.12 0.95; + 2923 1 11 2.01 0 0 1 1.04592 -37.54146 110 5 1.12 0.95; + 2924 2 7.86 2.01 0 0 1 1.05437 -36.99783 110 5 1.12 0.95; + 2925 1 9.43 2.01 0 0 1 1.08036 -32.05252 110 5 1.12 0.95; + 2926 1 8.91 1 0 0 1 1.07887 -32.53903 110 5 1.12 0.95; + 2927 1 0 0 0 0 1 1.08691 -31.46303 110 5 1.12 0.95; + 2928 1 0 0 0 0 1 1.08689 -31.49375 110 5 1.12 0.95; + 2929 2 12.57 1 0 0 1 1.08185 -32.49163 110 5 1.12 0.95; + 2930 1 12.57 1 0 0 1 1.0819 -32.49052 110 5 1.12 0.95; + 2931 1 7.23 2.71 0 0 1 1.10856 -30.18464 110 5 1.12 0.95; + 2932 1 24.1 2.41 0 0 1 1.09354 -34.17139 110 5 1.12 0.95; + 2933 1 0.63 0.1 0 0 1 1.09362 -33.87317 110 5 1.12 0.95; + 2934 2 32.49 3.52 0 0 1 1.05752 -36.69531 110 5 1.12 0.95; + 2935 1 0 0 0 0 1 1.05752 -36.69531 110 5 1.12 0.95; + 2936 1 11.53 1 0 0 1 1.08198 -32.40843 110 5 1.12 0.95; + 2937 1 0 0 0 0 1 1.0928 -33.79486 110 5 1.12 0.95; + 2938 2 27.77 5.53 0 0 1 1.07247 -34.37132 110 5 1.12 0.95; + 2939 1 5.24 1.51 0 0 1 1.0838 -33.33881 110 5 1.12 0.95; + 2940 1 6.81 2.31 0 0 1 1.10031 -20.76082 110 5 1.12 0.95; + 2941 1 7.33 2.01 0 0 1 1.08294 -34.01964 110 5 1.12 0.95; + 2942 1 9.43 2.01 0 0 1 1.08728 -32.46034 110 5 1.12 0.95; + 2943 2 105.85 35.27 0 0 1 1.11316 -30.84389 110 5 1.12 0.95; + 2944 1 4.4 1.91 0 0 1 1.11147 -29.89639 110 5 1.12 0.95; + 2945 1 6.29 1.61 0 0 1 1.10954 -30.62732 110 5 1.12 0.95; + 2946 1 28.29 6.03 0 0 1 1.0842 -34.24359 110 5 1.12 0.95; + 2947 2 12.36 3.92 0 0 1 1.11047 -30.42479 110 5 1.12 0.95; + 2948 1 6.81 1.21 0 0 1 1.11067 -30.40447 110 5 1.12 0.95; + 2949 1 7.33 2.01 0 0 1 1.08422 -33.31006 110 5 1.12 0.95; + 2950 1 8.59 2.31 0 0 1 1.10492 -30.58222 110 5 1.12 0.95; + 2951 1 12.68 3.22 0 0 1 1.10731 -30.6347 110 5 1.12 0.95; + 2952 1 20.85 5.53 0 0 1 1.10717 -30.60613 110 5 1.12 0.95; + 2953 1 4.61 1.11 0 0 1 1.10735 -30.59374 110 5 1.12 0.95; + 2954 2 13.52 3.32 0 0 1 1.10075 -31.01908 110 5 1.12 0.95; + 2955 1 15.4 3.22 0 0 1 1.09814 -30.9298 110 5 1.12 0.95; + 2956 1 13.62 3.01 0 0 1 1.08047 -24.72937 110 5 1.12 0.95; + 2957 1 12.99 3.32 0 0 1 1.10671 -30.66736 110 5 1.12 0.95; + 2958 1 12.57 3.82 0 0 1 1.06172 -33.6523 110 5 1.12 0.95; + 2959 2 0.01 0 0 0 1 1.09009 -30.24437 110 5 1.12 0.95; + 2960 2 3.56 1.51 0 0 1 1.10207 -30.98022 110 5 1.12 0.95; + 2961 1 12.57 2.01 0 0 1 1.08478 -31.63505 110 5 1.12 0.95; + 2962 1 4.19 0.5 0 0 1 1.07688 -32.61529 110 5 1.12 0.95; + 2963 1 15.19 4.62 0 0 1 1.10209 -30.53582 110 5 1.12 0.95; + 2964 2 22.01 6.03 0 0 1 1.08448 -30.98533 110 5 1.12 0.95; + 2965 1 26.2 4.02 0 0 1 1.08121 -31.6291 110 5 1.12 0.95; + 2966 2 9.43 0.4 0 0 1 1.07773 -31.56622 110 5 1.12 0.95; + 2967 1 26.2 4.52 0 0 1 1.08506 -33.83914 110 5 1.12 0.95; + 2968 2 6.6 3.82 0 0 1 1.11129 -28.81926 110 5 1.12 0.95; + 2969 1 13.41 7.44 0 0 1 1.11117 -28.82201 110 5 1.12 0.95; + 2970 1 12.57 4.02 0 0 1 1.09763 -31.39722 110 5 1.12 0.95; + 2971 1 23.05 6.33 0 0 1 1.10353 -28.98654 110 5 1.12 0.95; + 2972 2 15.38 3.97 0 0 1 1.10733 -28.61667 110 5 1.12 0.95; + 2973 2 0.5 0.15 0 0 1 1.10722 -28.62496 110 5 1.12 0.95; + 2974 1 16.03 4.02 0 0 1 1.10472 -29.02888 110 5 1.12 0.95; + 2975 1 7.86 0.7 0 0 1 1.09395 -34.11179 110 5 1.12 0.95; + 2976 1 0 0 0 0 1 1.09255 -34.12888 110 5 1.12 0.95; + 2977 1 0 0 0 0 1 1.08577 -31.51847 110 5 1.12 0.95; + 2978 1 0 0 0 0 1 1.09398 -34.1094 110 5 1.12 0.95; + 2979 1 22.01 5.02 0 0 1 1.1193 -28.9646 110 5 1.12 0.95; + 2980 1 22.01 5.02 0 0 1 1.11929 -28.97624 110 5 1.12 0.95; + 2981 1 2.1 0.8 0 0 1 1.11967 -28.9127 110 5 1.12 0.95; + 2982 1 13.62 2.51 0 0 1 1.10054 -33.15754 110 5 1.12 0.95; + 2983 1 15.72 3.01 0 0 1 1.09969 -33.46311 110 5 1.12 0.95; + 2984 2 40.87 11.86 0 0 1 1.10888 -28.92563 110 5 1.12 0.95; + 2985 1 35.21 9.65 0 0 1 1.10878 -28.93883 110 5 1.12 0.95; + 2986 1 7.86 0.5 0 0 1 1.02658 -40.73968 110 5 1.12 0.95; + 2987 1 29.34 18.09 0 0 1 1.05913 -35.38178 110 5 1.12 0.95; + 2988 1 17.29 3.22 0 0 1 1.06531 -24.72224 110 5 1.12 0.95; + 2989 1 0 0 0 0 1 1.08438 -30.13716 110 5 1.12 0.95; + 2990 1 0 0 0 0 1 1.08434 -30.12124 110 5 1.12 0.95; + 2991 2 14.67 4.52 0 0 1 1.09582 -31.54591 110 5 1.12 0.95; + 2992 1 0 0 0 0 1 1.09587 -31.53525 110 5 1.12 0.95; + 2993 1 4.09 1.41 0 0 1 1.10603 -28.77086 110 5 1.12 0.95; + 2994 2 0.3 0.1 0 0 1 1.09505 -32.81804 110 5 1.12 0.95; + 2995 2 0.3 0.1 0 0 1 1.09508 -32.83811 110 5 1.12 0.95; + 2996 1 2.1 0.5 0 0 1 1.09188 -33.35973 110 5 1.12 0.95; + 2997 1 16 6 0 0 0 1.07863 -5.16473 110 0 1.12 0.95; + 2998 1 0 0 0 0 0 1.07871 -5.15829 110 0 1.12 0.95; + 2999 1 33 12 0 0 0 1.07742 -5.25081 110 0 1.12 0.95; + 3000 1 16 6 0 0 0 1.07743 -5.24895 110 0 1.12 0.95; + 3001 1 50 14 0 0 0 1.03081 -18.34894 110 0 1.12 0.95; + 3002 1 50 14 0 0 0 1.02923 -18.59734 110 0 1.12 0.95; + 3003 1 25 10 0 0 0 1.05875 -6.78523 110 0 1.12 0.95; + 3004 1 65 26 0 0 0 1.0496 -7.42809 110 0 1.12 0.95; + 3005 2 0.01 0.01 0 0 1 1.07144 -34.36389 110 5 1.12 0.95; + 3006 2 355.35 0 0 0 0 1.04526 -9.54214 400 0 1.05 0.95; + 3007 2 246.29 0 0 0 0 1.08868 -6.31139 220 0 1.11 0.95; + 3008 2 603.75 0 0 0 0 1.03223 -8.95252 400 0 1.05 0.95; + 3010 2 0 0 0 0 0 1.05 -7.52711 400 0 1.05 0.95; + 3011 2 0 0 0 0 0 1.11 -32.39185 220 0 1.11 0.95; + 3012 2 589.51 0 0 0 0 1.03018 -16.39901 400 0 1.05 0.95; + 3013 1 2.01 1 0 0 1 1.107 -30.66734 110 5 1.12 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 24 110 85.19 140 -49 1.08673 235.3 1 221 110 0 0 0 0 0 0 0 0 0 0 0; + 25 135 -22 124 -22 1.08668 235.3 1 200 135 0 0 0 0 0 0 0 0 0 0 0; + 37 370 74.67 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 37 370 74.67 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 370 16.41 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 370 16.41 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 39 370 97 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 69.26 190 -19 1.04749 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 69.26 190 -19 1.04749 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 69.26 190 -19 1.04749 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -18.99 190 -19 1.04746 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -18.99 190 -19 1.04746 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -18.99 190 -19 1.04746 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 57 111.38 41.84 152 -33 1.10173 235 1 215 110 0 0 0 0 0 0 0 0 0 0 0; + 57 126.35 41.84 152 -33 1.10173 235 1 220 125 0 0 0 0 0 0 0 0 0 0 0; + 58 164.41 85.9 149 -33 1.10171 235 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 58 0 0 149 -33 1 235 0 225 120 0 0 0 0 0 0 0 0 0 0 0; + 58 153.88 85.9 149 -33 1.10171 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 59 110 29.72 149 -33 1.10172 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 60 535 177.45 363 -47 1.05 588 1 535 255 0 0 0 0 0 0 0 0 0 0 0; + 61 560 36.63 348 -100 1.05 588 1 560 250 0 0 0 0 0 0 0 0 0 0 0; + 70 129 -6 105 -11 1.10839 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 129 55.33 105 -11 1.10837 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 0 0 99 -10 1 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 72 0 0 105 -11 1 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 72 129 -11 105 -11 1.04326 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 73 129 -10 99 -10 1.04328 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 73 129 -11 105 -11 1.04328 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 74 112 60 60 0 1.09864 120 1 112 0 0 0 0 0 0 0 0 0 0 0 0; + 94 220 95.65 131 -6 1.10879 270.6 1 220 125 0 0 0 0 0 0 0 0 0 0 0; + 94 225 95.65 131 -6 1.10879 270.6 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 95 225 72.13 131 -6 1.11 270.6 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 95 225 72.13 131 -6 1.11 270.6 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 95 225 72.13 131 -6 1.11 270.6 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 98 383 36.08 213 -31 1.05 426 1 383 220 0 0 0 0 0 0 0 0 0 0 0; + 98 380 21.68 119 -31 1.05 435.3 1 380 220 0 0 0 0 0 0 0 0 0 0 0; + 115 12 0 0 0 1.10086 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 115 6 0 0 0 1.10086 6 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 121 0 0 120 -10 1 270.6 0 225 120 0 0 0 0 0 0 0 0 0 0 0; + 122 225 61.33 120 -10 1.11 270.6 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 123 120 66.3 73 -1 1.10998 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 124 120 16.34 73 -1 1.11 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 134 0 0 80 0 1 150 0 120 70 0 0 0 0 0 0 0 0 0 0 0; + 135 120 80 80 0 1.10756 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 136 80 31 31 0 1.09273 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 144 215 44.29 135 -35 1.10995 270.6 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 145 215 41.96 135 -35 1.11 270.6 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 145 225 43.99 140 -35 1.11 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 146 225 -36 140 -36 1.03968 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 146 220 -36 137 -36 1.03968 270.6 1 220 135 0 0 0 0 0 0 0 0 0 0 0; + 152 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 152 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 153 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 153 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 154 120 85 85 -15 1.0886 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 155 120 85 85 -15 1.0886 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 155 0 0 85 -15 1 150 0 120 94 0 0 0 0 0 0 0 0 0 0 0; + 169 0 0 25 0 1 51.4 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 90 -15 1 150 0 120 80 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 25 0 1 51.4 0 50 45 0 0 0 0 0 0 0 0 0 0 0; + 172 100 119 119 -31 1.10415 252.4 1 232 100 0 0 0 0 0 0 0 0 0 0 0; + 172 0 0 111 -21 1 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0; + 173 0 0 111 -21 1 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0; + 173 0 0 102 -15 1 252.4 0 222 90 0 0 0 0 0 0 0 0 0 0 0; + 174 90 -15 102 -15 1.03614 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 175 90 62.7 102 -15 1.03615 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 175 100 56.73 93 -10 1.03615 252.4 1 232 100 0 0 0 0 0 0 0 0 0 0 0; + 180 261 99 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 180 261 99 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 181 206 103 103 -17 1.11 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 181 261 127 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 182 235 10.81 145 -38 1.11 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 182 235 10.81 145 -38 1.11 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 183 206 103 103 -17 1.0494 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 183 206 103 103 -17 1.0494 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 191 200 104 104 -23 1.08298 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 192 200 104 104 -23 1.08268 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 192 0 0 104 -23 1 233.2 0 200 145 0 0 0 0 0 0 0 0 0 0 0; + 192 0 0 104 -23 1 233.2 0 200 145 0 0 0 0 0 0 0 0 0 0 0; + 193 464 294 294 -259 1.03244 464 1 464 208 0 0 0 0 0 0 0 0 0 0 0; + 208 188 100 100 0 1.06751 218.3 1 188 76 0 0 0 0 0 0 0 0 0 0 0; + 240 179 -62 105 -62 1.02222 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 240 179 -62 105 -62 1.02222 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 240 0 0 160 -100 1 209 0 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 241 179 -19.63 160 -100 1.02222 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 244 220 10.07 100 0 1.11 177.1 1 220 112.5 0 0 0 0 0 0 0 0 0 0 0; + 254 55 20 20 0 1.10528 78.8 1 55 23 0 0 0 0 0 0 0 0 0 0 0; + 254 50 20 20 0 1.10528 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 254 50 20 20 0 1.10528 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 254 23 20 20 0 1.10528 27.6 1 23 7 0 0 0 0 0 0 0 0 0 0 0; + 267 2.1 1 1 0 1.05826 0.7 1 2.1 0.45 0 0 0 0 0 0 0 0 0 0 0; + 268 2.1 1 1 0 1.07506 0.7 1 2.1 0.45 0 0 0 0 0 0 0 0 0 0 0; + 278 0 0 5 0 1 10.3 0 7.15 5.85 0 0 0 0 0 0 0 0 0 0 0; + 279 0 0 5 0 1 10.3 0 7.15 5.85 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.75 3.75 0 1.09445 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.75 3.75 0 1.09445 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.75 3.75 0 1.09445 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.75 3.75 0 1.09445 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 310 370 190 190 -19 1 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 316 0 0 2 0 1 4 0 5.73 1 0 0 0 0 0 0 0 0 0 0 0; + 316 0 0 2 0 1 4 0 5.73 1 0 0 0 0 0 0 0 0 0 0 0; + 376 6.6 5 5 0 1.10193 8.4 1 6.6 5.4 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11132 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11132 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11132 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 383 27 7 7 0 1.11054 31.3 1 27 11 0 0 0 0 0 0 0 0 0 0 0; + 383 30 7 7 0 1.11054 39 1 30 11 0 0 0 0 0 0 0 0 0 0 0; + 383 30 6 6 0 1.11054 40.6 1 30 9 0 0 0 0 0 0 0 0 0 0 0; + 384 55 15 15 0 1.11743 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 384 55 15 15 0 1.11743 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 385 40 6.11 15 0 1.11752 48.5 1 40 10 0 0 0 0 0 0 0 0 0 0 0; + 385 55 6.11 15 0 1.11752 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 387 50 20 20 0 1.1113 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 387 100 20 20 0 1.1113 147 1 100 55 0 0 0 0 0 0 0 0 0 0 0; + 388 60 40 40 0 1.11386 68.8 1 60 25 0 0 0 0 0 0 0 0 0 0 0; + 399 2.75 3 3 0 1.10799 3.8 1 2.75 2 0 0 0 0 0 0 0 0 0 0 0; + 433 1.65 1 1 0 1.09946 1.9 1 1.65 1.35 0 0 0 0 0 0 0 0 0 0 0; + 455 51.5 8.22 57 -22 1.11245 68.8 1 51.5 15 0 0 0 0 0 0 0 0 0 0 0; + 456 55 8.37 57 -22 1.11895 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 457 55 14.8 57 -22 1.11707 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 457 77 17.33 71 -28 1.11707 87.5 1 77 3 0 0 0 0 0 0 0 0 0 0 0; + 458 55 8.56 57 -22 1.11493 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 458 55 8.56 57 -22 1.11493 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 478 120 73.47 137 -47 1.11867 235.3 1 226 120 0 0 0 0 0 0 0 0 0 0 0; + 478 12 6.16 12 0 1.11867 48.5 1 25 12 0 0 0 0 0 0 0 0 0 0 0; + 479 10 12 12 0 1.10485 48.5 1 17 10 0 0 0 0 0 0 0 0 0 0 0; + 482 4.4 2 2 0 1.10618 5.6 1 4.4 3.6 0 0 0 0 0 0 0 0 0 0 0; + 500 0.34 0.2 0.2 0 1.09306 0.4 1 0.34 0 0 0 0 0 0 0 0 0 0 0 0; + 522 6.6 4 4 0 1.10119 8.4 1 6.6 3 0 0 0 0 0 0 0 0 0 0 0; + 527 3.41 3 3 0 1.11076 4.6 1 3.41 2.79 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.59 4.7 3.8 1.10157 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.59 4.7 3.8 1.10157 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.59 4.7 3.8 1.10157 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 543 2.97 2 2 0 1.06077 4.1 1 2.97 2.43 0 0 0 0 0 0 0 0 0 0 0; + 572 0 0 2 0 1 4.6 0 3.52 2.88 0 0 0 0 0 0 0 0 0 0 0; + 597 1.7 0.7 0.7 0 1.08723 1.9 1 1.7 1 0 0 0 0 0 0 0 0 0 0 0; + 597 0 0 0.7 0 1 1.9 0 1.7 1 0 0 0 0 0 0 0 0 0 0 0; + 603 4.4 3 3 0 1.11189 5.6 1 4.4 3 0 0 0 0 0 0 0 0 0 0 0; + 670 52 16.51 35 2 1.11956 62.5 1 52 37 0 0 0 0 0 0 0 0 0 0 0; + 670 30 11.7 23 2 1.11956 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 670 105 34.77 85 6 1.11956 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 670 105 34.77 85 6 1.11956 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 671 30 11.81 23 2 1.12 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 30 11.81 23 2 1.12 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 30 12.67 25 2 1.12 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 125 35.77 85 6 1.12 150 1 125 68 0 0 0 0 0 0 0 0 0 0 0; + 671 105 35.77 85 6 1.12 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 692 1.54 0.7 0.7 0 1.09872 1.9 1 1.54 1.26 0 0 0 0 0 0 0 0 0 0 0; + 694 1.4 1 1 0 1.08197 3.8 1 1.4 0 0 0 0 0 0 0 0 0 0 0 0; + 700 35 18 18 2 1.11463 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 700 20 30 30 2 1.11463 37.5 1 20 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.11138 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.11138 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.11138 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 97 65 65 6 1.11138 121.3 1 97 30 0 0 0 0 0 0 0 0 0 0 0; + 702 35 18 18 2 1.11468 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 702 30 18 18 2 1.11468 37.5 1 30 9 0 0 0 0 0 0 0 0 0 0 0; + 702 28 14 14 2 1.11468 31.5 1 28 9 0 0 0 0 0 0 0 0 0 0 0; + 735 8 4 4 0 1.0952 5.3 1 8 1 0 0 0 0 0 0 0 0 0 0 0; + 735 2 2 2 0 1.0952 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 752 4.4 0.2 4.5 0.2 1.09731 5.8 1 4.4 3.6 0 0 0 0 0 0 0 0 0 0 0; + 766 2.7 0 0 0 1.09745 5.8 1 2.7 0 0 0 0 0 0 0 0 0 0 0 0; + 775 4.9 0 0 0 1.09432 4 1 4.9 0 0 0 0 0 0 0 0 0 0 0 0; + 798 93 14.74 30 0 1.11549 65 1 93 0 0 0 0 0 0 0 0 0 0 0 0; + 798 35.9 14.74 30 0 1.11549 65 1 35.9 0 0 0 0 0 0 0 0 0 0 0 0; + 801 0 0 0 0 1 12.4 0 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 808 6 0 0 0 1.09831 4.7 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 809 6 0 0 0 1.09858 5.8 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 846 130 37.67 149 -33 1.12 235 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 847 180.38 76.49 149 -33 1.12 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 854 2.5 0 0 0 1.07804 3 1 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 860 12 0 0 0 1.09667 12.4 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 870 170 30 30 0 1.11642 167.6 1 170 66 0 0 0 0 0 0 0 0 0 0 0; + 870 61 30 30 0 1.11642 71.6 1 61 34 0 0 0 0 0 0 0 0 0 0 0; + 876 21 0 0 0 1.10874 8.3 1 21 0 0 0 0 0 0 0 0 0 0 0 0; + 890 7 0 0 0 1.1085 5.6 1 7 0 0 0 0 0 0 0 0 0 0 0 0; + 893 0 0 0 0 1 3 0 10 0 0 0 0 0 0 0 0 0 0 0 0; + 908 30.4 0 0 0 1.10489 3 1 30.4 0 0 0 0 0 0 0 0 0 0 0 0; + 913 2 0 0 0 1.06654 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 918 0 0 0 0 1 1 0 1.9 0 0 0 0 0 0 0 0 0 0 0 0; + 929 0 0 0 0 1 2.1 0 2.02 1.34 0 0 0 0 0 0 0 0 0 0 0; + 934 129 28.69 105 -11 1.11698 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 936 36 15.64 30 0 1.09445 36.8 1 36 0 0 0 0 0 0 0 0 0 0 0 0; + 939 0 0 0 0 1 2.8 0 2.68 1.78 0 0 0 0 0 0 0 0 0 0 0; + 959 101 25.6 30 0 1.10735 100.8 1 101 49 0 0 0 0 0 0 0 0 0 0 0; + 965 0 0 0 0 1 1.7 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 980 12 19.57 30 0 1.09905 9.5 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 982 0 0 0 0 1 1.6 0 1.6 0.91 0 0 0 0 0 0 0 0 0 0 0; + 984 6 0 0 0 1.1072 5.9 1 6 1 0 0 0 0 0 0 0 0 0 0 0; + 989 8.3 0 0 0 1.09313 10.9 1 8.3 0 0 0 0 0 0 0 0 0 0 0 0; + 993 68 9.63 23 0 1.10184 52 1 68 5 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 23 0 1 52 0 68 5 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 11 0 1 24.5 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 10 0 1 24.5 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 1008 0 0 10 0 1 69 0 50 0 0 0 0 0 0 0 0 0 0 0 0; + 1008 92 40.93 74 -15 1.11496 57.6 1 125 92 0 0 0 0 0 0 0 0 0 0 0; + 1009 84 54.39 74 -15 1.10191 57.6 1 125 84 0 0 0 0 0 0 0 0 0 0 0; + 1009 0 0 10 0 1 40 0 30 0 0 0 0 0 0 0 0 0 0 0 0; + 1021 2.5 0 0 0 1.10219 3.3 1 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1049 3.35 0 0 0 1.08347 3.8 1 3.35 2.23 0 0 0 0 0 0 0 0 0 0 0; + 1056 0 0 0 0 1 25 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 25 0 0 0 1.08851 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 31 0 0 0 1.08851 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 31 0 0 0 1.08851 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1087 78 30.72 41.2 0 1.11915 92.9 1 78 10.5 0 0 0 0 0 0 0 0 0 0 0; + 1111 0 0 45 -10 1 63 0 48 40 0 0 0 0 0 0 0 0 0 0 0; + 1111 55 14.96 45 -10 1.11135 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1112 55 35.77 45 -10 1.11269 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1188 113 51.03 110 -40 1.11896 149 1 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1189 113 66.16 110 -40 1.11854 149 1 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1193 16.8 0 0 0 1.11298 16.8 1 16.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1214 386 150.73 216 32 1.12 426 1 386 220 0 0 0 0 0 0 0 0 0 0 0; + 1215 383 134.31 187 -31 1.12 426 1 383 220 0 0 0 0 0 0 0 0 0 0 0; + 1219 0 0 0 0 1 6 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 1220 135 30.96 110 -40 1.12 169.4 1 135 34.5 0 0 0 0 0 0 0 0 0 0 0; + 1226 0 0 0 0 1 12.8 0 12.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1226 0 0 0 0 1 12.5 0 12.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1227 20 0 0 0 1.10904 20 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1227 20 0 0 0 1.10904 20 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1228 0 0 0 0 1 19 0 19 0 0 0 0 0 0 0 0 0 0 0 0; + 1237 24 18 18 9 1.10503 32 1 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1238 0 0 18 9 1 32 0 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1239 29 14 14 10.5 1.10493 32.2 1 29 10 0 0 0 0 0 0 0 0 0 0 0; + 1330 50 37.5 37.5 16.8 1.11507 62.5 1 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1330 0 0 37.5 16.8 1 62.5 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1330 0 0 37.5 16.8 1 62.5 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1331 50 37.5 37.5 16.8 1.10535 62.5 1 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1354 0 0 0 0 1 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 0 0 0 0 1 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 25 0 0 0 1.0866 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 25 0 0 0 1.0866 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1371 25 0 0 0 1.11621 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1372 25 0 0 0 1.11608 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1373 25 0 0 0 1.11665 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1373 0 0 0 0 1 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 1400 70 18.43 52.5 0 1.11997 87.5 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1401 0 0 42 16.8 1 62.5 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 1401 70 52.5 52.5 0 1.11405 87.5 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1408 50 0 0 0 1.10592 50 1 50 10 0 0 0 0 0 0 0 0 0 0 0; + 1469 0 0 0 0 1 24 0 24 5 0 0 0 0 0 0 0 0 0 0 0; + 1469 16.5 0 0 0 1.10917 16.5 1 16.5 4 0 0 0 0 0 0 0 0 0 0 0; + 1470 14.6 0 0 0 1.10912 14.6 1 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1470 0 0 0 0 1 14.6 0 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1470 0 0 0 0 1 14.6 0 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1471 5.5 0 0 0 1.10014 5.5 1 5.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1471 0 0 0 0 1 5.5 0 5.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1505 0 0 0 0 1 7.5 0 7.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1505 0 0 0 0 1 8 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 1511 55 25.3 41 -6.5 1.11226 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 1512 230 86.53 113 -5 1.12 270.6 1 230 120 0 0 0 0 0 0 0 0 0 0 0; + 1513 225 120 120 -10 1.11825 270.6 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 1570 0 0 0 0 1 18 0 18 0 0 0 0 0 0 0 0 0 0 0 0; + 1570 32 0 0 0 1.09368 32 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 1570 25 0 0 0 1.09368 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1578 120 73 73 -1 1.11095 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1579 120 32.04 73 -1 1.1186 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1580 120 20.31 73 -1 1.11987 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0; + 1580 0 0 73 -1 1 150 0 110 79 0 0 0 0 0 0 0 0 0 0 0; + 1590 125 57.78 83 -5 1.12 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1590 125 57.78 83 -5 1.12 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1601 119 49.56 80 -25 1.12 150 1 119 80 0 0 0 0 0 0 0 0 0 0 0; + 1602 117 27.29 80 -25 1.12 150 1 117 80 0 0 0 0 0 0 0 0 0 0 0; + 1603 110 54.35 80 -25 1.11894 150 1 110 65 0 0 0 0 0 0 0 0 0 0 0; + 1603 100 54.35 80 -25 1.11894 150 1 100 65 0 0 0 0 0 0 0 0 0 0 0; + 1644 0 0 41.2 -13.7 1 68.8 0 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1644 0 0 33.5 12 1 20 0 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1644 55 30.98 41.2 -13.7 1.0997 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1659 12 0 0 0 1.09764 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1659 12 0 0 0 1.09764 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1660 4 0 0 0 1.09483 6.7 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1660 4 0 0 0 1.09483 6.7 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1661 15 0 0 0 1.10648 15 1 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1662 22 0 0 0 1.1077 22 1 22 0 0 0 0 0 0 0 0 0 0 0 0; + 1666 225 45.23 131 -6 1.12 270.6 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 1688 46 34.49 35 -6 1.1012 53 1 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1689 0 0 35 -6 1 53 0 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 6.78 9.3 1.9 1.10208 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 6.78 9.3 1.9 1.10208 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 6.78 9.3 1.9 1.10208 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 3.8 0 0 0 1.10208 3.8 1 3.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1872 4.2 0 0 0 1.10208 4.2 1 4.2 0 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 6.8 9.3 2 1.10208 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1900 85.71 31.58 80 0 1.11999 150 1 123 70 0 0 0 0 0 0 0 0 0 0 0; + 1900 86.39 31.29 79 0 1.11999 150 1 128 70 0 0 0 0 0 0 0 0 0 0 0; + 1901 161 53.04 114 -27 1.12 190.9 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1902 81.36 54.58 114 -27 1.11999 190.9 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1910 0 0 37 0 1 62.5 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 1910 84.16 15 15 0 1.11404 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1911 0 0 42 16.8 1 62.5 0 45 35 0 0 0 0 0 0 0 0 0 0 0; + 1911 0 0 42 16.8 1 62.5 0 45 35 0 0 0 0 0 0 0 0 0 0 0; + 1911 110 15 15 0 1.10311 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1911 110 31 31 0 1.10311 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 2018 40 26 26 13 1.10393 50 1 40 5 0 0 0 0 0 0 0 0 0 0 0; + 2062 225 59.48 140 -35 1.12 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2063 225 71.27 140 -35 1.12 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2064 225 140 140 -35 1.11839 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2094 0 0 26 13 1 43.8 0 35 18 0 0 0 0 0 0 0 0 0 0 0; + 2094 8 8.3 8.3 1.5 1.10243 13.8 1 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2094 25 12 12 5.8 1.10243 31.3 1 25 18 0 0 0 0 0 0 0 0 0 0 0; + 2095 0 0 26 13 1 43.8 0 30 18 0 0 0 0 0 0 0 0 0 0 0; + 2130 32 0 0 0 1.09061 32 1 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2131 32 0 0 0 1.09056 32 1 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2150 10.5 0 0 0 1.07505 10.5 1 10.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2150 0 0 0 0 1 10.5 0 10.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2152 120 57.25 85 -15 1.12 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 2153 120 34.87 85 -15 1.11995 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 2168 1.78 0 0 0 1.10185 4 1 1.78 0.5 0 0 0 0 0 0 0 0 0 0 0; + 2183 4.9 0 0 0 1.08195 1.5 1 4.9 0.17 0 0 0 0 0 0 0 0 0 0 0; + 2187 0.26 0 0 0 1.06445 1.5 1 0.26 0.09 0 0 0 0 0 0 0 0 0 0 0; + 2189 50 30 30 0 1.08615 50 1 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2190 50 30 30 0 1.08635 50 1 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2216 90 101.02 117 -19 1.11996 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 2222 0 0 8 0 1 27.3 0 28 -5 0 0 0 0 0 0 0 0 0 0 0; + 2222 29 8 8 0 1.06405 28.5 1 29 -5 0 0 0 0 0 0 0 0 0 0 0; + 2222 28 8 8 0 1.06405 27.3 1 28 -5 0 0 0 0 0 0 0 0 0 0 0; + 2226 55 49 49 -7 1.08735 57 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 2226 100 91 91 -17 1.08735 128.1 1 100 50 0 0 0 0 0 0 0 0 0 0 0; + 2227 106 89 89 -16 1.0868 150.4 1 106 70 0 0 0 0 0 0 0 0 0 0 0; + 2232 2.19 0 0 0 1.02115 1.5 1 2.19 0.28 0 0 0 0 0 0 0 0 0 0 0; + 2233 0 0 0 0 1 1.5 0 1.32 0.28 0 0 0 0 0 0 0 0 0 0 0; + 2236 0 0 0 0 1 3.3 0 2.86 2.34 0 0 0 0 0 0 0 0 0 0 0; + 2238 6 0 0 0 1.05587 5.3 1 6 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2239 54.5 15 15 0 1.07723 56.5 1 54.5 10 0 0 0 0 0 0 0 0 0 0 0; + 2239 6 2 2 0 1.07723 6.3 1 6 3 0 0 0 0 0 0 0 0 0 0 0; + 2240 5 2 2 0 1.07722 5.4 1 5 0.7 0 0 0 0 0 0 0 0 0 0 0; + 2240 28.5 10 10 0 1.07722 30.2 1 28.5 20.5 0 0 0 0 0 0 0 0 0 0 0; + 2253 4.4 0 0 0 1.02764 5.3 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2261 30 0 0 0 1.05417 35 1 30 5 0 0 0 0 0 0 0 0 0 0 0; + 2265 11.5 0 0 0 1.06234 15.3 1 11.5 2 0 0 0 0 0 0 0 0 0 0 0; + 2267 0 0 90 -15 1 150 0 120 80 0 0 0 0 0 0 0 0 0 0 0; + 2273 6.5 0 0 0 1.0711 3.8 1 6.5 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2282 0 0 0 0 1 4.5 0 3.96 3.24 0 0 0 0 0 0 0 0 0 0 0; + 2284 2.65 0 0 0 1.07777 3 1 2.65 0.55 0 0 0 0 0 0 0 0 0 0 0; + 2286 2.65 0 0 0 1.05762 3 1 2.65 1.26 0 0 0 0 0 0 0 0 0 0 0; + 2290 0 0 0 0 1 3 0 2.55 0.45 0 0 0 0 0 0 0 0 0 0 0; + 2291 0 0 1 0 1 3.2 0 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2291 4 2 2 0 1.05551 4.5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2293 0 0 0 0 1 0.6 0 0.55 0.45 0 0 0 0 0 0 0 0 0 0 0; + 2295 4.4 0 0 0 1.05398 5.3 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2299 1.32 0 0 0 1.06038 1.5 1 1.32 0.18 0 0 0 0 0 0 0 0 0 0 0; + 2306 9.9 0 0 0 1.04949 11.3 1 9.9 2 0 0 0 0 0 0 0 0 0 0 0; + 2316 0 0 0 0 1 1.5 0 1.32 0.55 0 0 0 0 0 0 0 0 0 0 0; + 2319 50 25 25 0 1.09378 51.4 1 50 40 0 0 0 0 0 0 0 0 0 0 0; + 2320 0 0 25 0 1 51.4 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 2320 28 9.53 12 0 1.12 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0; + 2322 55 23.34 25 0 1.08999 56.3 1 55 35 0 0 0 0 0 0 0 0 0 0 0; + 2325 9.9 0 0 0 1.04659 11.3 1 9.9 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2350 4.4 0 0 0 1.03148 5 1 4.4 2.43 0 0 0 0 0 0 0 0 0 0 0; + 2355 4.4 0 0 0 1.03154 5 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2372 3.5 0 0 0 1.10552 4 1 3.5 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2410 1.65 0 0 0 1.05703 1.9 1 1.65 0.55 0 0 0 0 0 0 0 0 0 0 0; + 2411 0.22 0 0 0 1.08405 0.3 1 0.22 0.18 0 0 0 0 0 0 0 0 0 0 0; + 2411 1.32 0 0 0 1.08405 1.5 1 1.32 0.55 0 0 0 0 0 0 0 0 0 0 0; + 2436 1.32 0 0 0 1.07837 1.5 1 1.32 0.55 0 0 0 0 0 0 0 0 0 0 0; + 2437 0.33 0 0 0 1.06216 0.4 1 0.33 0.17 0 0 0 0 0 0 0 0 0 0 0; + 2439 6.1 0 0 0 1.03456 7.3 1 6.1 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2440 0 0 0 0 1 3.5 0 3.08 2.52 0 0 0 0 0 0 0 0 0 0 0; + 2442 4.4 0 0 0 1.07201 5 1 4.4 2 0 0 0 0 0 0 0 0 0 0 0; + 2449 200 87.63 104 -23 1.12 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 2450 200 82.23 111 -18 1.12 233.2 1 200 145 0 0 0 0 0 0 0 0 0 0 0; + 2462 2.85 0 0 0 1.06997 3.5 1 2.85 1.35 0 0 0 0 0 0 0 0 0 0 0; + 2463 0.33 0 0 0 1.08157 0.4 1 0.33 0.27 0 0 0 0 0 0 0 0 0 0 0; + 2470 20.3 0 0 0 1.0502 25 1 20.3 8 0 0 0 0 0 0 0 0 0 0 0; + 2488 67 15 15 0 1.07048 66.7 1 67 40 0 0 0 0 0 0 0 0 0 0 0; + 2489 65 15 15 0 1.07041 66.7 1 65 40 0 0 0 0 0 0 0 0 0 0 0; + 2497 0.33 0 0 0 1.06855 0.4 1 0.33 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2500 5.5 0 0 0 1.08724 6.3 1 5.5 1 0 0 0 0 0 0 0 0 0 0 0; + 2506 1 0 0 0 1.08059 0.4 1 1 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2508 4.4 0 0 0 1.017 5 1 4.4 2.16 0 0 0 0 0 0 0 0 0 0 0; + 2512 30.6 0 0 0 1.06009 16 1 30.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2513 30.6 0 0 0 1.06009 16 1 30.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2515 6.5 0 0 0 1.06182 7.3 1 6.5 2 0 0 0 0 0 0 0 0 0 0 0; + 2531 1.33 0 0 0 1.08129 1.5 1 1.33 0.17 0 0 0 0 0 0 0 0 0 0 0; + 2532 1.01 0 0 0 1.06773 0.4 1 1.01 0.17 0 0 0 0 0 0 0 0 0 0 0; + 2534 6.1 0 0 0 1.09155 7.3 1 6.1 2 0 0 0 0 0 0 0 0 0 0 0; + 2540 0 0 0 0 1 2.5 0 2.2 1.8 0 0 0 0 0 0 0 0 0 0 0; + 2542 5.55 0 0 0 1.02877 7.3 1 5.55 3.15 0 0 0 0 0 0 0 0 0 0 0; + 2544 4.4 0 0 0 1.03266 5 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2557 10 0 0 0 1.08253 5 1 10 2.16 0 0 0 0 0 0 0 0 0 0 0; + 2562 1.65 0 0 0 1.06822 1.9 1 1.65 1.35 0 0 0 0 0 0 0 0 0 0 0; + 2563 4.4 0 0 0 1.05916 5 1 4.4 2 0 0 0 0 0 0 0 0 0 0 0; + 2565 0 0 15 0 1 58 0 56 10 0 0 0 0 0 0 0 0 0 0 0; + 2565 0 0 6 0 1 19 0 18 3 0 0 0 0 0 0 0 0 0 0 0; + 2565 4 2 2 0 1.07183 4.5 1 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2568 0.45 0 0 0 1.01855 0.3 1 0.45 0.08 0 0 0 0 0 0 0 0 0 0 0; + 2580 94 71.13 145 -38 1.11962 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 2592 50 30 30 0 1.11489 50 1 50 32 0 0 0 0 0 0 0 0 0 0 0; + 2592 108 70 70 0 1.11489 128.1 1 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2593 108 70 70 0 1.09089 128.1 1 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2598 16.41 0 0 0 1.08188 12.4 1 16.41 2.11 0 0 0 0 0 0 0 0 0 0 0; + 2604 9.72 0 0 0 1.0849 5.3 1 9.72 2.16 0 0 0 0 0 0 0 0 0 0 0; + 2608 0.33 0 0 0 1.08089 0.4 1 0.33 0.17 0 0 0 0 0 0 0 0 0 0 0; + 2611 1.14 0 0 0 1.07881 1.5 1 1.14 0.56 0 0 0 0 0 0 0 0 0 0 0; + 2618 0 0 0 0 1 1.3 0 1.1 0.9 0 0 0 0 0 0 0 0 0 0 0; + 2677 0 0 10 0 1 15.6 0 12 3 0 0 0 0 0 0 0 0 0 0 0; + 2677 10.5 10 10 0 1.06352 14.5 1 10.5 3 0 0 0 0 0 0 0 0 0 0 0; + 2684 1.15 0 0 0 1.05509 1.5 1 1.15 0.45 0 0 0 0 0 0 0 0 0 0 0; + 2685 0 0 0 0 1 3.8 0 3.3 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2694 0.88 0 0 0 1.09935 1 1 0.88 0 0 0 0 0 0 0 0 0 0 0 0; + 2694 0 0 0 0 1 0 0 3.1 0 0 0 0 0 0 0 0 0 0 0 0; + 2697 50 5 37.5 5 1.11976 62.5 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 2697 32 5 24 5 1.11976 40 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 0 0 15 5 1 40.6 0 35 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 55 8.68 41.25 6 1.11975 68.7 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 55 8.69 41.7 6 1.11975 68.7 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2700 0.5 0 1 0 1.08252 0.5 1 0.5 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2706 3 1 1 0 1.06243 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2714 0.4 0 0 0 1.07691 3 1 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2717 55 35 35 4 1.09065 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2718 55 23.3 35 4 1.0905 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2719 0 0 5 0 1 5.7 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2726 0.7 0 0 0 1.03674 0.3 1 0.7 0.18 0 0 0 0 0 0 0 0 0 0 0; + 2729 0.3 0 0 0 1.03437 1.5 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2730 0.4 0 0 0 1.07595 0.4 1 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2731 0.9 0 0 0 1.08099 0.6 1 0.9 0 0 0 0 0 0 0 0 0 0 0 0; + 2733 0.7 0.09 0.1 0 1.02453 2.7 1 0.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2736 0 0 0 0 1 12.9 0 11 0 0 0 0 0 0 0 0 0 0 0 0; + 2736 20 0 0 0 1.0876 22 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 2739 28 10 10 0 1.06072 30.9 1 28 4 0 0 0 0 0 0 0 0 0 0 0; + 2739 0 0 5 0 1 15.5 0 13.2 2 0 0 0 0 0 0 0 0 0 0 0; + 2740 13.2 5 5 0 1.0608 15.5 1 13.2 2 0 0 0 0 0 0 0 0 0 0 0; + 2745 5.94 0 0 0 1.07957 7 1 5.94 0 0 0 0 0 0 0 0 0 0 0 0; + 2749 0 0 18.7 4 1 31.2 0 25 15 0 0 0 0 0 0 0 0 0 0 0; + 2749 55 17.02 35 6 1.10075 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2749 55 15.56 35 4 1.10075 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2750 55 20.25 39 3 1.10144 65.6 1 55 24 0 0 0 0 0 0 0 0 0 0 0; + 2750 55 18.67 35 3.5 1.10144 68.7 1 55 25 0 0 0 0 0 0 0 0 0 0 0; + 2757 0 0 0 0 1 7.9 0 6.6 5.4 0 0 0 0 0 0 0 0 0 0 0; + 2759 22 0 0 0 1.08531 22 1 22 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2764 2.75 0 0 0 1.11054 3.9 1 2.75 0 0 0 0 0 0 0 0 0 0 0 0; + 2777 4 1.52 3 1 1.11594 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 16 12 12 0 1.08445 20 1 16 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 20 15 15 0 1.08445 25 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 2789 12.4 8.47 9.3 1 1.11048 15.5 1 12.4 5 0 0 0 0 0 0 0 0 0 0 0; + 2789 0 0 9.3 1 1 15.5 0 12.4 5 0 0 0 0 0 0 0 0 0 0 0; + 2791 40.5 1 1 0 1.09262 40.5 1 40.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2795 7.7 0 0 0 1.09323 8.8 1 7.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2800 0.55 0 0 0 1.08008 4.5 1 0.55 0 0 0 0 0 0 0 0 0 0 0 0; + 2801 1.98 0 0 0 1.07968 3.2 1 1.98 0 0 0 0 0 0 0 0 0 0 0 0; + 2805 5 0 0 0 1.08054 7.4 1 5 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2806 0 0 1.27 0 1 2.5 0 1.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 25 18.78 18.78 0 1.08526 31.3 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 34.6 25.95 25.95 0 1.08526 43.3 1 34.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 0 0 18.78 0 1 31.3 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2816 0 0 0 0 1 1.9 0 1.65 0 0 0 0 0 0 0 0 0 0 0 0; + 2821 0.2 0 0 0 1.07451 2.1 1 0.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2827 0 0 0 0 1 0.4 0 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 13.2 10.5 10.5 0 1.08006 17.5 1 13.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 0 0 3.75 0 1 6.2 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 0 0 3.75 0 1 6.2 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2831 13.2 10.5 10.5 0 1.08005 17.5 1 13.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2833 0.5 0 0 0 1.08554 2.3 1 0.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2834 20 0 18.75 0 1.09634 31.3 1 20 4.5 0 0 0 0 0 0 0 0 0 0 0; + 2845 6.27 0 0 0 1.11099 8.1 1 6.27 5.13 0 0 0 0 0 0 0 0 0 0 0; + 2851 0.6 0 0 0 1.08731 0.6 1 0.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2857 0 0 0 0 1 0.3 0 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2862 1.65 0.5 0.5 0 1.08391 2 1 1.65 1.35 0 0 0 0 0 0 0 0 0 0 0; + 2869 0 0 0 0 1 3.2 0 2.75 0 0 0 0 0 0 0 0 0 0 0 0; + 2890 0.3 0 0 0 1.06872 0.2 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2893 3 0 0 0 1.09205 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2893 0 0 0 0 1 0 0 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2897 14.74 0 0 0 1.09943 16.8 1 14.74 0 0 0 0 0 0 0 0 0 0 0 0; + 2899 0.3 0.1 0.1 0 1.06162 0.2 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2908 1.32 0 0 0 1.09627 1.5 1 1.32 0 0 0 0 0 0 0 0 0 0 0 0; + 2920 1 0 0 0 1.08325 6.1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2924 0.11 0 0 0 1.05437 0.1 1 0.11 0 0 0 0 0 0 0 0 0 0 0 0; + 2929 0.11 0 0 0 1.08185 4.9 1 0.11 0.09 0 0 0 0 0 0 0 0 0 0 0; + 2934 4.07 0 0 0 1.05752 4.6 1 4.07 0 0 0 0 0 0 0 0 0 0 0 0; + 2938 0 0 0.36 0 1 0.6 0 0.49 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 0 0 8 0 1 13.7 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 0 0 6.8 0 1 11.3 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 32 21.18 24 0 1.11316 40 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 40 23.13 26 0 1.11316 48 1 40 0 0 0 0 0 0 0 0 0 0 0 0; + 2947 0 0 0 0 1 23.2 0 18.26 0 0 0 0 0 0 0 0 0 0 0 0; + 2954 0 0 1 0 1 5.5 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 2959 50 0 1 0 1.09009 50 1 50 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2960 0 0 0 0 1 4.2 0 3.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2964 8.8 0 0 0 1.08448 10.1 1 8.8 0 0 0 0 0 0 0 0 0 0 0 0; + 2966 0.11 0 0 0 1.07773 1.5 1 0.11 0 0 0 0 0 0 0 0 0 0 0 0; + 2968 0 0 15 0 1 32.2 0 28 0 0 0 0 0 0 0 0 0 0 0 0; + 2972 26.7 17 17 -10 1.10733 31.8 1 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2972 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 26.7 17 17 -10 1.10722 31.8 1 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2984 0 0 0 0 1 32.2 0 28 10 0 0 0 0 0 0 0 0 0 0 0; + 2991 4 2.2 2.2 0.5 1.09582 4.4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2991 4 2.2 2.2 0.5 1.09582 4.4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2994 0 0 22 -2.5 1 57 0 54 37 0 0 0 0 0 0 0 0 0 0 0; + 2994 52 8 22 8 1.09505 55.5 1 52 41 0 0 0 0 0 0 0 0 0 0 0; + 2995 51 8 22 8 1.09508 55.5 1 51 41 0 0 0 0 0 0 0 0 0 0 0; + 3005 18 2 2 0 1.07144 20 1 18 0 0 0 0 0 0 0 0 0 0 0 0; + 3006 0 -16.02 9999 -9999 1.04526 482.3 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3007 0 28.11 9999 -9999 1.08868 7776.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3008 0 15.62 9999 -9999 1.03223 22373.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3010 0 29.77 9999 -9999 1.05 33044.7 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3011 0 74.75 9999 -9999 1.11 7212.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3012 0 -133.32 9999 -9999 1.03018 15218.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 9 11 0.00064 0.0305 0 400 400 400 1.10224 0 1 -360 360; + 13 12 0.00069 0.03946 0 250 250 250 0.9999 0 1 -360 360; + 21 19 0.00088 0.05709 0 330 330 330 0.9999 0 1 -360 360; + 36 35 0.0007 0.03652 0 250 250 250 0.9999 0 1 -360 360; + 37 40 0.00036 0.02519 0 500 500 500 1.0686 0 1 -360 360; + 38 41 0.00036 0.02519 0 500 500 500 1.08671 0 1 -360 360; + 55 56 0.00034 0.02097 0 500 500 500 1.0755 0 1 -360 360; + 59 61 0.00034 0.02097 0 500 500 500 1.05955 0 1 -360 360; + 70 72 0.00081 0.03 0 400 400 400 1.0876 0 1 -360 360; + 107 109 0.00075 0.02445 -0.00832 330 330 330 1.06467 0 1 -360 360; + 108 110 0.0004 0.0253 0 500 500 500 1.07013 0 1 -360 360; + 144 147 0.00053 0.02875 -0.016 400 400 400 1.07702 0 1 -360 360; + 173 174 0.00064 0.0305 0 400 400 400 1.06172 0 1 -360 360; + 182 183 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 181 184 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 188 187 0.00032 0.04392 0 330 330 330 0.9999 0 1 -360 360; + 191 193 0.0003 0.02732 0 500 500 500 1.10871 0 1 -360 360; + 198 200 0.00035 0.02375 0 500 500 500 1.07313 0 1 -360 360; + 212 213 0.00051 0.0275 0 400 400 400 1.10394 0 1 -360 360; + 217 215 0.00084 0.06858 0 250 250 250 0.9999 0 1 -360 360; + 220 222 0.00033 0.02711 0 500 500 500 1.08613 0 1 -360 360; + 224 222 0.00032 0.0464 0 330 330 330 0.9999 0 1 -360 360; + 231 229 0.00113 0.05647 0 330 330 330 0.9999 0 1 -360 360; + 228 230 0.00075 0.02469 -0.008 330 330 330 1.04544 0 1 -360 360; + 3010 183 0.00029 0.00317 0.09184 1386 1386 1386 0 0 1 -360 360; + 3010 184 0.0003 0.00326 0.09536 1386 1386 1386 0 0 1 -360 360; + 244 84 0.01475 0.08595 0.13036 415 415 415 0 0 1 -360 360; + 3007 92 0.01244 0.06959 0.1181 412 412 412 0 0 1 -360 360; + 3007 122 0.01207 0.06905 0.11519 412 412 412 0 0 1 -360 360; + 146 3008 0.00168 0.01604 0.51488 1206 1206 1206 0 0 1 -360 360; + 3011 172 0.0018 0.01616 0.0484 457 457 457 0 0 1 -360 360; + 3011 173 0.0018 0.01616 0.0484 457 457 457 0 0 1 -360 360; + 3012 63 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 3012 64 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 99 3006 0.00293 0.03054 0.95472 1206 1206 1206 0 0 1 -360 360; + 58 30 0.01174 0.07014 0.12689 415 415 415 0 0 1 -360 360; + 37 107 0.00919 0.06614 0.10451 461 461 461 0 0 1 -360 360; + 38 108 0.00822 0.05767 0.0982 465 465 465 0 0 1 -360 360; + 169 42 0.01698 0.12459 0.1957 373 373 373 0 0 1 -360 360; + 155 48 0.01298 0.06738 0.10284 335 335 335 0 0 1 -360 360; + 154 27 0.01068 0.0475 0.09495 415 415 415 0 0 1 -360 360; + 191 28 0.01436 0.10729 0.16081 373 373 373 0 0 1 -360 360; + 55 126 0.01488 0.08161 0.1148 347 347 347 0 0 1 -360 360; + 54 108 0.01116 0.07171 0.10367 362 362 362 0 0 1 -360 360; + 207 100 0.00552 0.05948 0.17077 427 427 427 0 0 1 -360 360; + 238 192 0.01118 0.06597 0.10778 362 362 362 0 0 1 -360 360; + 226 191 0.01682 0.08909 0.12993 400 400 400 0 0 1 -360 360; + 225 192 0.01384 0.08702 0.13484 400 400 400 0 0 1 -360 360; + 242 195 0.01517 0.09938 0.14492 274 274 274 0 0 1 -360 360; + 59 16 0.01347 0.07316 0.13418 377 377 377 0 0 1 -360 360; + 233 25 0.01403 0.10413 0.15949 373 373 373 0 0 1 -360 360; + 117 70 0.00374 0.0438 0.10096 476 476 476 0 0 1 -360 360; + 190 99 0.00194 0.02007 0.54307 1316 1316 1316 0 0 1 -360 360; + 60 12 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360; + 214 174 0.00296 0.03484 0.9296 1358 1358 1358 0 0 1 -360 360; + 138 72 0.00169 0.01931 0.53814 866 866 866 0 0 1 -360 360; + 41 110 0.00137 0.01569 0.43744 1386 1386 1386 0 0 1 -360 360; + 40 141 0.00234 0.02677 0.74653 1386 1386 1386 0 0 1 -360 360; + 34 222 0.00217 0.02513 0.67098 1386 1386 1386 0 0 1 -360 360; + 138 80 0.00152 0.01739 0.48083 866 866 866 0 0 1 -360 360; + 140 80 0.00468 0.05347 1.48883 831 831 831 0 0 1 -360 360; + 99 44 0.00355 0.03617 0.95894 1150 1150 1150 0 0 1 -360 360; + 109 40 0.00195 0.02103 0.5679 1316 1316 1316 0 0 1 -360 360; + 63 139 0.00144 0.01446 0.51213 1386 1386 1386 0 0 1 -360 360; + 14 6 0.013 0.09781 0.14013 461 461 461 0 0 1 -360 360; + 43 14 0.00525 0.03847 0.06053 373 373 373 0 0 1 -360 360; + 33 6 0.00457 0.03351 0.05245 427 427 427 0 0 1 -360 360; + 24 9 0.01469 0.10915 0.16676 427 427 427 0 0 1 -360 360; + 29 16 0.01262 0.09326 0.14324 373 373 373 0 0 1 -360 360; + 37 7 0.00924 0.05052 0.07698 366 366 366 0 0 1 -360 360; + 24 3 0.01068 0.07936 0.12155 274 274 274 0 0 1 -360 360; + 37 27 0.00585 0.04027 0.07161 495 495 495 0 0 1 -360 360; + 39 26 0.00585 0.04027 0.07161 495 495 495 0 0 1 -360 360; + 15 8 0.00558 0.04147 0.0629 373 373 373 0 0 1 -360 360; + 46 14 0.00089 0.0063 0.0108 373 373 373 0 0 1 -360 360; + 31 15 0.00442 0.02374 0.04477 415 415 415 0 0 1 -360 360; + 47 7 0.00494 0.0269 0.04225 335 335 335 0 0 1 -360 360; + 26 6 0.00287 0.01671 0.02467 366 366 366 0 0 1 -360 360; + 37 1 0.0012 0.0089 0.01512 747 747 747 0 0 1 -360 360; + 39 2 0.0012 0.0089 0.01513 747 747 747 0 0 1 -360 360; + 38 32 0.00399 0.02901 0.04808 476 476 476 0 0 1 -360 360; + 34 12 0.00298 0.03445 0.94221 831 831 831 0 0 1 -360 360; + 40 34 0.00358 0.04122 1.13382 1386 1386 1386 0 0 1 -360 360; + 20 41 0.00342 0.03928 1.08288 1316 1316 1316 0 0 1 -360 360; + 11 22 0.00286 0.0335 0.89392 1358 1358 1358 0 0 1 -360 360; + 11 20 0.0011 0.01259 0.3496 1358 1358 1358 0 0 1 -360 360; + 44 41 0.00076 0.00868 0.24096 1358 1358 1358 0 0 1 -360 360; + 79 74 0.01054 0.06151 0.09306 316 316 316 0 0 1 -360 360; + 76 71 0.00905 0.06723 0.10296 373 373 373 0 0 1 -360 360; + 83 49 0.0114 0.06587 0.09975 274 274 274 0 0 1 -360 360; + 66 49 0.0107 0.06628 0.10825 377 377 377 0 0 1 -360 360; + 74 57 0.00543 0.03733 0.06668 446 446 446 0 0 1 -360 360; + 75 59 0.00543 0.03733 0.06668 446 446 446 0 0 1 -360 360; + 75 49 0.00657 0.0481 0.0727 419 419 419 0 0 1 -360 360; + 84 67 0.00302 0.0201 0.03069 415 415 415 0 0 1 -360 360; + 67 53 0.007 0.05138 0.08084 373 373 373 0 0 1 -360 360; + 51 70 0.00329 0.02506 0.0439 427 427 427 0 0 1 -360 360; + 52 50 0.00789 0.05868 0.08985 373 373 373 0 0 1 -360 360; + 71 52 0.00558 0.04062 0.06491 446 446 446 0 0 1 -360 360; + 83 51 0.00452 0.03366 0.05156 446 446 446 0 0 1 -360 360; + 83 82 0.00134 0.00996 0.01337 377 377 377 0 0 1 -360 360; + 78 57 0.00618 0.04353 0.07649 446 446 446 0 0 1 -360 360; + 79 58 0.00618 0.04353 0.07649 347 347 347 0 0 1 -360 360; + 78 54 0.01219 0.0637 0.09333 347 347 347 0 0 1 -360 360; + 77 55 0.00246 0.01826 0.02798 373 373 373 0 0 1 -360 360; + 62 54 0.00242 0.01531 0.02249 377 377 377 0 0 1 -360 360; + 65 61 0.0017 0.01977 0.53386 1358 1358 1358 0 0 1 -360 360; + 73 69 0.00116 0.013 0.33856 1358 1358 1358 0 0 1 -360 360; + 56 72 0.00218 0.02536 0.68579 1358 1358 1358 0 0 1 -360 360; + 80 73 0.00105 0.01123 0.28195 1386 1386 1386 0 0 1 -360 360; + 64 81 0.00119 0.01428 0.36666 1386 1386 1386 0 0 1 -360 360; + 68 60 0.00184 0.02139 0.5777 1358 1358 1358 0 0 1 -360 360; + 113 144 0.00488 0.03362 0.05961 446 446 446 0 0 1 -360 360; + 91 124 0.01093 0.05919 0.08439 290 290 290 0 0 1 -360 360; + 124 111 0.00194 0.01415 0.0223 446 446 446 0 0 1 -360 360; + 95 150 0.00192 0.01355 0.023 446 446 446 0 0 1 -360 360; + 150 102 0.00238 0.01667 0.02846 446 446 446 0 0 1 -360 360; + 123 150 0.00279 0.02017 0.03204 446 446 446 0 0 1 -360 360; + 151 149 0.00066 0.00496 0.00758 419 419 419 0 0 1 -360 360; + 123 151 0.00537 0.04039 0.06005 419 419 419 0 0 1 -360 360; + 108 151 0.00083 0.00525 0.00868 305 305 305 0 0 1 -360 360; + 117 137 0.01589 0.0876 0.11682 347 347 347 0 0 1 -360 360; + 97 130 0.00217 0.01459 0.02575 316 316 316 0 0 1 -360 360; + 134 118 0.01773 0.11678 0.16361 335 335 335 0 0 1 -360 360; + 145 90 0.00593 0.04093 0.07215 446 446 446 0 0 1 -360 360; + 125 107 0.0039 0.02847 0.04498 427 427 427 0 0 1 -360 360; + 136 95 0.00816 0.04242 0.0612 385 385 385 0 0 1 -360 360; + 137 94 0.00816 0.04242 0.0612 385 385 385 0 0 1 -360 360; + 95 92 0.00519 0.03839 0.05875 495 495 495 0 0 1 -360 360; + 94 89 0.00213 0.01403 0.0226 335 335 335 0 0 1 -360 360; + 131 94 0.00463 0.02775 0.04612 362 362 362 0 0 1 -360 360; + 120 88 0.01122 0.07074 0.11571 290 290 290 0 0 1 -360 360; + 127 135 0.00601 0.04147 0.07364 427 427 427 0 0 1 -360 360; + 108 85 0.00207 0.01279 0.02055 316 316 316 0 0 1 -360 360; + 103 107 0.00136 0.0099 0.01586 495 495 495 0 0 1 -360 360; + 148 104 0.00058 0.00417 0.00684 446 446 446 0 0 1 -360 360; + 152 92 0.00085 0.00624 0.00954 457 457 457 0 0 1 -360 360; + 153 93 0.00085 0.00626 0.00948 457 457 457 0 0 1 -360 360; + 119 93 0.00159 0.01112 0.01913 492 492 492 0 0 1 -360 360; + 144 121 0.00314 0.02159 0.03839 446 446 446 0 0 1 -360 360; + 145 128 0.00455 0.03157 0.05531 373 373 373 0 0 1 -360 360; + 121 101 0.00145 0.01008 0.01719 373 373 373 0 0 1 -360 360; + 122 112 0.00384 0.02721 0.04517 373 373 373 0 0 1 -360 360; + 129 96 0.00777 0.04128 0.06391 316 316 316 0 0 1 -360 360; + 106 94 0.00446 0.03041 0.04867 290 290 290 0 0 1 -360 360; + 135 125 0.00589 0.03506 0.05235 362 362 362 0 0 1 -360 360; + 126 116 0.00316 0.02378 0.03527 373 373 373 0 0 1 -360 360; + 134 95 0.00184 0.0126 0.0224 373 373 373 0 0 1 -360 360; + 123 105 0.00171 0.00961 0.01424 335 335 335 0 0 1 -360 360; + 115 95 0.00341 0.02442 0.03997 427 427 427 0 0 1 -360 360; + 135 94 0.00184 0.0126 0.02239 373 373 373 0 0 1 -360 360; + 100 114 0.0057 0.04149 0.06617 446 446 446 0 0 1 -360 360; + 143 136 0.00459 0.02463 0.03616 347 347 347 0 0 1 -360 360; + 142 127 0.00215 0.01333 0.02211 335 335 335 0 0 1 -360 360; + 117 87 0.00079 0.00488 0.00726 137 137 137 0 0 1 -360 360; + 118 86 0.00079 0.00488 0.00724 137 137 137 0 0 1 -360 360; + 110 146 0.00241 0.02782 0.77066 1386 1386 1386 0 0 1 -360 360; + 99 147 0.00213 0.02432 0.67744 1386 1386 1386 0 0 1 -360 360; + 140 132 0.00091 0.0104 0.28989 1358 1358 1358 0 0 1 -360 360; + 141 139 0.00312 0.03563 0.99107 831 831 831 0 0 1 -360 360; + 132 147 0.00092 0.01051 0.29293 1358 1358 1358 0 0 1 -360 360; + 202 181 0.01039 0.08983 0.11422 461 461 461 0 0 1 -360 360; + 203 180 0.01039 0.08983 0.11422 461 461 461 0 0 1 -360 360; + 205 180 0.01455 0.0813 0.13279 362 362 362 0 0 1 -360 360; + 206 181 0.01455 0.0813 0.13279 362 362 362 0 0 1 -360 360; + 158 206 0.00519 0.03965 0.05836 427 427 427 0 0 1 -360 360; + 158 168 0.00083 0.00645 0.00951 427 427 427 0 0 1 -360 360; + 192 163 0.01105 0.08107 0.12824 446 446 446 0 0 1 -360 360; + 159 182 0.00597 0.04473 0.06735 427 427 427 0 0 1 -360 360; + 199 202 0.01736 0.10969 0.16268 305 305 305 0 0 1 -360 360; + 176 203 0.00938 0.06093 0.08934 415 415 415 0 0 1 -360 360; + 179 181 0.01246 0.09134 0.14349 476 476 476 0 0 1 -360 360; + 156 160 0.00514 0.03826 0.05933 305 305 305 0 0 1 -360 360; + 172 166 0.01062 0.0789 0.12085 427 427 427 0 0 1 -360 360; + 178 209 0.00769 0.0569 0.08673 373 373 373 0 0 1 -360 360; + 178 208 0.00225 0.01667 0.02541 286 286 286 0 0 1 -360 360; + 199 170 0.01851 0.1088 0.14435 335 335 335 0 0 1 -360 360; + 204 198 0.00236 0.01411 0.02031 229 229 229 0 0 1 -360 360; + 198 163 0.00355 0.02607 0.04096 446 446 446 0 0 1 -360 360; + 199 194 0.013 0.07589 0.11484 362 362 362 0 0 1 -360 360; + 198 177 0.00934 0.0539 0.08683 377 377 377 0 0 1 -360 360; + 170 154 0.00698 0.0374 0.05463 385 385 385 0 0 1 -360 360; + 169 155 0.00436 0.03202 0.0503 476 476 476 0 0 1 -360 360; + 191 170 0.0006 0.00351 0.00555 446 446 446 0 0 1 -360 360; + 192 169 0.0006 0.00351 0.00555 446 446 446 0 0 1 -360 360; + 179 166 0.01058 0.07762 0.12203 373 373 373 0 0 1 -360 360; + 185 172 0.00469 0.03486 0.05338 427 427 427 0 0 1 -360 360; + 173 164 0.00568 0.04012 0.07033 427 427 427 0 0 1 -360 360; + 196 164 0.00105 0.00733 0.01258 373 373 373 0 0 1 -360 360; + 197 185 0.00744 0.05397 0.09307 373 373 373 0 0 1 -360 360; + 206 157 0.00221 0.01618 0.02541 373 373 373 0 0 1 -360 360; + 207 205 0.00525 0.03837 0.06052 373 373 373 0 0 1 -360 360; + 210 202 0.00236 0.01746 0.02676 381 381 381 0 0 1 -360 360; + 183 161 0.00274 0.02778 0.69846 1150 1150 1150 0 0 1 -360 360; + 189 162 0.00171 0.01741 0.45456 1150 1150 1150 0 0 1 -360 360; + 187 190 0.00136 0.01599 0.41965 1621 1621 1621 0 0 1 -360 360; + 200 175 0.00373 0.04344 1.172 831 831 831 0 0 1 -360 360; + 218 225 0.02738 0.14254 0.20047 351 351 351 0 0 1 -360 360; + 232 238 0.02709 0.15992 0.26125 274 274 274 0 0 1 -360 360; + 219 243 0.01909 0.11277 0.16673 274 274 274 0 0 1 -360 360; + 221 226 0.008 0.05936 0.10081 373 373 373 0 0 1 -360 360; + 225 211 0.00186 0.02155 0.05317 747 747 747 0 0 1 -360 360; + 237 239 0.00738 0.05486 0.09318 274 274 274 0 0 1 -360 360; + 220 236 0.00556 0.04198 0.06158 274 274 274 0 0 1 -360 360; + 233 228 0.00205 0.01421 0.02506 446 446 446 0 0 1 -360 360; + 243 212 0.00568 0.04215 0.0716 366 366 366 0 0 1 -360 360; + 235 213 0.00131 0.01547 0.41152 1358 1358 1358 0 0 1 -360 360; + 215 222 0.00224 0.02606 0.70304 831 831 831 0 0 1 -360 360; + 229 216 0.0024 0.02795 0.75408 1358 1358 1358 0 0 1 -360 360; + 240 234 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360; + 215 240 0.00133 0.01553 0.41901 831 831 831 0 0 1 -360 360; + 216 241 0.00133 0.01553 0.41898 831 831 831 0 0 1 -360 360; + 486 1 0.00157 0.06612 0 160 160 160 0.99491 0 1 -360 360; + 487 2 0.00157 0.06612 0 160 160 160 0.9909 0 1 -360 360; + 310 308 0.00101 0.04727 0 300 300 300 0.91667 0 1 -360 360; + 310 41 0.00079 0.03678 0 426 426 426 0.91667 0 1 -360 360; + 313 4 0.00165 0.06736 0 160 160 160 1.04356 0 1 -360 360; + 5 3 0.00068 0.08078 0 160 160 160 0.9999 0 1 -360 360; + 314 5 0.00072 -0.01281 0 160 160 160 1.02537 0 1 -360 360; + 315 5 -0.00012 0.1674 0 9999 50 50 0.94157 0 1 -360 360; + 347 6 0.00165 0.06901 0 160 160 160 1.03315 0 1 -360 360; + 348 7 0.00165 0.06901 0 160 160 160 1.03303 0 1 -360 360; + 10 8 0.00079 0.07524 0 160 160 160 0.9999 0 1 -360 360; + 425 10 0.00081 -0.00714 0 160 160 160 1.00521 0 1 -360 360; + 427 10 -0.00024 0.15701 0 9999 50 50 0.94157 0 1 -360 360; + 426 8 0.00165 0.0686 0 160 160 160 1.02676 0 1 -360 360; + 426 13 0.00066 0.0269 0 250 250 250 1.10119 0 1 -360 360; + 428 13 -0.00044 0.00942 0 50 50 50 0.98438 0 1 -360 360; + 17 14 0.00059 0.07897 0 160 160 160 0.9999 0 1 -360 360; + 439 17 0.0006 -0.01352 0 160 160 160 1.07516 0 1 -360 360; + 442 17 -0.00467 0.16067 0 16 16 16 0.94157 0 1 -360 360; + 18 15 0.00062 0.08296 0 160 160 160 0.9999 0 1 -360 360; + 440 18 0.00062 -0.01547 0 160 160 160 1.07516 0 1 -360 360; + 443 18 -0.00056 0.17867 0 16 16 16 0.94157 0 1 -360 360; + 441 16 0.00165 0.06775 0 160 160 160 1.09622 0 1 -360 360; + 450 21 0.00011 -0.00462 0 330 330 330 1.09089 0 1 -360 360; + 452 21 0.00452 0.07233 0 63 63 63 0.96037 0 1 -360 360; + 459 22 0.00087 0.05244 -0.02144 330 330 330 1.1175 0 1 -360 360; + 479 24 0.00124 0.06839 0 160 160 160 1.02703 0 1 -360 360; + 478 25 0.00124 0.06839 0 160 160 160 1.01196 0 1 -360 360; + 484 26 0.00165 0.06901 0 160 160 160 1.04795 0 1 -360 360; + 485 27 0.00165 0.06901 0 160 160 160 1.02755 0 1 -360 360; + 491 28 0.00155 0.06612 0 160 160 160 1.08759 0 1 -360 360; + 492 29 0.00157 0.06612 0 160 160 160 1.09829 0 1 -360 360; + 498 30 0.00165 0.06901 0 160 160 160 1.09028 0 1 -360 360; + 499 31 0.00165 0.06901 0 160 160 160 1.09028 0 1 -360 360; + 500 32 0.00157 0.06798 0 160 160 160 1.01602 0 1 -360 360; + 501 33 0.00165 0.06901 0 160 160 160 1.02703 0 1 -360 360; + 509 36 0.00067 0.023 0 250 250 250 1.11802 0 1 -360 360; + 511 36 -0.00044 0.01252 0 50 50 50 0.98438 0 1 -360 360; + 571 43 0.00165 0.06818 0 160 160 160 1.13473 0 1 -360 360; + 601 44 0.00137 0.06119 -0.01504 250 250 250 1.05095 0 1 -360 360; + 602 45 0.00137 0.06119 -0.01504 250 250 250 1.05095 0 1 -360 360; + 682 46 0.00165 0.06901 0 160 160 160 1.09851 0 1 -360 360; + 737 47 0.00165 0.06901 0 160 160 160 1.08569 0 1 -360 360; + 738 48 0.00165 0.06901 0 160 160 160 1.08569 0 1 -360 360; + 756 49 0.0014 0.0668 0 160 160 160 1.0225 0 1 -360 360; + 761 50 0.00151 0.06715 0 160 160 160 1.01599 0 1 -360 360; + 785 52 0.00157 0.07808 0 160 160 160 1.00521 0 1 -360 360; + 789 53 0.00149 0.06616 0 160 160 160 1.02676 0 1 -360 360; + 846 57 0.00157 0.06775 0 160 160 160 1.0225 0 1 -360 360; + 849 62 0.00163 0.06946 0 160 160 160 1.01196 0 1 -360 360; + 851 64 0.00135 0.06052 0 250 250 250 1.04876 0 1 -360 360; + 882 65 0.00135 0.06052 0 250 250 250 1.07213 0 1 -360 360; + 903 66 0.00119 0.06558 0 160 160 160 1.04115 0 1 -360 360; + 923 69 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 927 68 0.00139 0.05984 0 250 250 250 1.06772 0 1 -360 360; + 935 71 0.00145 0.06839 0 160 160 160 1.0225 0 1 -360 360; + 955 76 0.00165 0.06775 0 160 160 160 1.01039 0 1 -360 360; + 954 77 0.00157 0.06775 0 160 160 160 1.00433 0 1 -360 360; + 967 78 0.00163 0.06783 0 160 160 160 1.00562 0 1 -360 360; + 966 79 0.00143 0.06831 0 160 160 160 1.00143 0 1 -360 360; + 976 80 0.00139 0.0608 0 250 250 250 1.05095 0 1 -360 360; + 977 81 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 1008 82 0.00163 0.06754 0 160 160 160 1.01633 0 1 -360 360; + 1042 84 0.00161 0.06762 0 160 160 160 1.02703 0 1 -360 360; + 1065 85 0.00119 0.06565 -0.003 160 160 160 1.02994 0 1 -360 360; + 1094 88 0.00141 0.07036 -0.00319 160 160 160 1.01186 0 1 -360 360; + 1111 90 0.00287 0.10711 -0.00242 100 100 100 1.00972 0 1 -360 360; + 1112 91 0.0014 0.06927 -0.00532 160 160 160 0.99664 0 1 -360 360; + 1214 98 0.00155 0.06268 -0.00992 250 250 250 1.03418 0 1 -360 360; + 1215 98 0.00155 0.06288 -0.00992 250 250 250 1.03622 0 1 -360 360; + 1307 100 0.0016 0.06694 -0.0031 160 160 160 1.06291 0 1 -360 360; + 1308 100 0.00153 0.0666 -0.00319 160 160 160 1.05385 0 1 -360 360; + 1331 101 0.00149 0.06756 -0.00252 160 160 160 0.99966 0 1 -360 360; + 1330 102 0.00149 0.06544 -0.00252 160 160 160 1.01119 0 1 -360 360; + 1408 105 0.00141 0.06975 -0.00232 160 160 160 1.01904 0 1 -360 360; + 1409 106 0.00157 0.0677 -0.00281 160 160 160 1.04338 0 1 -360 360; + 1454 111 0.00154 0.06742 -0.00658 160 160 160 1.02832 0 1 -360 360; + 1453 112 0.00143 0.06701 -0.0029 160 160 160 1.01552 0 1 -360 360; + 1470 113 0.0014 0.06831 -0.00319 160 160 160 1.04745 0 1 -360 360; + 1478 117 0.00162 0.06729 -0.00232 160 160 160 1.00901 0 1 -360 360; + 1477 118 0.00155 0.06701 -0.00319 160 160 160 1.00156 0 1 -360 360; + 1511 119 0.00143 0.06968 -0.00223 160 160 160 1.1232 0 1 -360 360; + 1510 120 0.00155 0.06763 -0.00319 160 160 160 1.08347 0 1 -360 360; + 1513 121 0.00148 0.06688 -0.0029 160 160 160 1.00622 0 1 -360 360; + 1590 122 0.00155 0.06851 -0.0029 160 160 160 1.00562 0 1 -360 360; + 1578 123 0.00174 0.09356 -0.00339 160 160 160 0.98025 0 1 -360 360; + 1580 124 0.00167 0.09275 -0.003 160 160 160 0.99243 0 1 -360 360; + 1617 125 0.00144 0.06708 -0.00223 160 160 160 1.03706 0 1 -360 360; + 1623 127 0.00148 0.06578 -0.00523 160 160 160 1.06211 0 1 -360 360; + 1659 128 0.00152 0.06749 -0.00348 160 160 160 1.05917 0 1 -360 360; + 1793 130 0.00143 0.06968 -0.0029 160 160 160 1.04669 0 1 -360 360; + 1857 132 0.00156 0.06252 -0.00864 250 250 250 1.10237 0 1 -360 360; + 1859 132 0.00156 0.06292 -0.00864 250 250 250 1.06627 0 1 -360 360; + 1902 134 0.00142 0.06729 -0.00223 160 160 160 1.00562 0 1 -360 360; + 1910 137 0.00153 0.06667 -0.00658 160 160 160 1.03633 0 1 -360 360; + 2014 138 0.00136 0.05992 -0.01504 250 250 250 1.09851 0 1 -360 360; + 2016 140 0.00139 0.0612 -0.00992 250 250 250 1.04984 0 1 -360 360; + 2017 141 0.00156 0.06244 -0.00992 250 250 250 1.07415 0 1 -360 360; + 2044 142 0.00155 0.06701 -0.003 160 160 160 1.06519 0 1 -360 360; + 2043 143 0.00121 0.06831 -0.003 160 160 160 1.05641 0 1 -360 360; + 2064 144 0.00139 0.06852 -0.00232 160 160 160 1.00622 0 1 -360 360; + 2063 145 0.00154 0.06811 -0.0029 160 160 160 1.00562 0 1 -360 360; + 2084 148 0.00119 0.06571 -0.00378 160 160 160 1.03799 0 1 -360 360; + 2085 149 0.00143 0.06551 -0.0029 160 160 160 1.01739 0 1 -360 360; + 2153 154 0.00165 0.0625 0 160 160 160 1.03303 0 1 -360 360; + 2173 157 0.00145 0.06818 0 160 160 160 1.01601 0 1 -360 360; + 2174 156 0.00165 0.06818 0 160 160 160 1.02036 0 1 -360 360; + 2178 158 0.00145 0.06818 0 160 160 160 1.02586 0 1 -360 360; + 2199 159 0.00151 0.06688 0 160 160 160 1.00666 0 1 -360 360; + 2201 161 0.00153 0.06206 0 250 250 250 1.08449 0 1 -360 360; + 2202 162 0.00152 0.06206 0 250 250 250 1.08449 0 1 -360 360; + 2207 163 0.00118 0.06517 0 160 160 160 1.06463 0 1 -360 360; + 2233 164 0.00151 0.06688 0 160 160 160 1.02678 0 1 -360 360; + 2239 166 0.00161 0.06653 0 160 160 160 1.00125 0 1 -360 360; + 2240 166 0.00161 0.06653 0 160 160 160 1.00381 0 1 -360 360; + 2304 168 0.00145 0.06818 0 160 160 160 1.04795 0 1 -360 360; + 2305 168 0.00145 0.06818 0 160 160 160 1.02678 0 1 -360 360; + 2321 169 0.00165 0.06851 0 160 160 160 1.0162 0 1 -360 360; + 2320 170 0.00165 0.06851 0 160 160 160 1.03303 0 1 -360 360; + 2319 171 0.00498 0.16449 0 70 70 70 1.00832 0 1 -360 360; + 2322 171 0.00191 0.00254 0 70 70 70 0.98083 0 1 -360 360; + 2332 173 0.00163 0.06136 0.00416 160 160 160 1.01226 0 1 -360 360; + 2377 176 0.00165 0.0593 0 160 160 160 1.10087 0 1 -360 360; + 2386 178 0.00118 0.06517 0 160 160 160 1.04356 0 1 -360 360; + 2387 179 0.00123 0.06619 0 160 160 160 1.04583 0 1 -360 360; + 2403 181 0.00165 0.09277 0 160 160 160 1.01196 0 1 -360 360; + 2404 182 0.00165 0.06694 0 160 160 160 1.0096 0 1 -360 360; + 2411 185 0.00029 0.06136 0.00416 160 160 160 1.0162 0 1 -360 360; + 2412 185 0.00165 0.0686 0 160 160 160 1.0162 0 1 -360 360; + 2443 188 0.00032 -0.00215 0 330 330 330 1.09976 0 1 -360 360; + 2445 188 -0.00023 0.09951 0 63 63 63 0.96037 0 1 -360 360; + 2448 190 0.00101 0.06188 0 330 330 330 1.09976 0 1 -360 360; + 2447 189 0.00138 0.05931 0 250 250 250 1.08449 0 1 -360 360; + 2449 191 0.00163 0.07033 0 160 160 160 1.04795 0 1 -360 360; + 2468 194 0.00165 0.0593 0 160 160 160 1.0797 0 1 -360 360; + 2469 195 0.00165 0.0593 0 160 160 160 1.09028 0 1 -360 360; + 2470 196 0.00281 0.10601 0 100 100 100 0.98445 0 1 -360 360; + 2471 197 0.00281 0.10601 0 100 100 100 0.98445 0 1 -360 360; + 2473 199 0.00165 0.0593 0 160 160 160 1.06463 0 1 -360 360; + 2472 200 0.00101 0.06188 -0.01984 330 330 330 1.11518 0 1 -360 360; + 2473 200 0.00153 0.06206 0 250 250 250 1.11803 0 1 -360 360; + 2486 202 0.00165 0.06653 0 160 160 160 1.05108 0 1 -360 360; + 2487 203 0.00165 0.06775 0 160 160 160 1.06912 0 1 -360 360; + 2492 204 0.00162 0.06763 0 160 160 160 1.10675 0 1 -360 360; + 2556 205 0.00165 0.06818 0 160 160 160 1.02196 0 1 -360 360; + 2557 206 0.00165 0.06818 0 160 160 160 1.03016 0 1 -360 360; + 2668 207 0.00165 0.06632 0 160 160 160 1.03871 0 1 -360 360; + 2691 209 0.00165 0.06632 0 160 160 160 1.09028 0 1 -360 360; + 2690 210 0.00165 0.06632 0 160 160 160 1.09028 0 1 -360 360; + 2712 211 0.00155 0.06585 0 160 160 160 1.09491 0 1 -360 360; + 2737 214 0.00137 0.05968 0 250 250 250 1.05095 0 1 -360 360; + 2746 217 0.00044 -0.00422 0 250 250 250 1.06773 0 1 -360 360; + 2748 217 0.00496 0.06982 0 9999 50 50 0.98438 0 1 -360 360; + 2747 216 0.00129 0.06437 0 250 250 250 1.08448 0 1 -360 360; + 2751 218 0.00015 0.06524 0 160 160 160 1.08282 0 1 -360 360; + 2752 219 0.00027 0.06715 0 160 160 160 1.10197 0 1 -360 360; + 2769 220 0.00163 0.06671 0 160 160 160 1.08006 0 1 -360 360; + 2771 221 0.00163 0.06671 0 160 160 160 1.07319 0 1 -360 360; + 2770 224 0.00032 -0.00435 0 330 330 330 1.08434 0 1 -360 360; + 2772 224 -0.00022 0.1019 0 9999 63 63 0.96037 0 1 -360 360; + 227 225 0.00076 0.0789 0 160 160 160 0.9999 0 1 -360 360; + 2779 227 0.00077 -0.01223 0 160 160 160 1.04452 0 1 -360 360; + 2781 227 -0.00017 0.16709 0 9999 50 50 0.94157 0 1 -360 360; + 2780 226 0.00159 0.06736 0 160 160 160 1.06986 0 1 -360 360; + 2854 231 -0.00013 -0.00407 0 330 330 330 1.04345 0 1 -360 360; + 2856 231 0.00423 0.07177 0 9999 63 63 0.96037 0 1 -360 360; + 2857 232 0.00161 0.06756 0 160 160 160 1.06367 0 1 -360 360; + 2858 233 0.00161 0.06756 0 160 160 160 1.06986 0 1 -360 360; + 2927 234 0.00059 0.04206 0 330 330 330 1.04858 0 1 -360 360; + 2948 237 0.00119 0.06565 0 160 160 160 1.09622 0 1 -360 360; + 2947 236 0.00151 0.06633 0 160 160 160 1.1017 0 1 -360 360; + 2968 238 0.00161 0.06736 0 160 160 160 1.09825 0 1 -360 360; + 2968 239 0.00165 0.06671 0 160 160 160 1.09825 0 1 -360 360; + 2989 240 0.00137 0.05969 0 250 250 250 1.05449 0 1 -360 360; + 2990 240 0.00137 0.05969 0 250 250 250 1.05312 0 1 -360 360; + 2994 242 0.00155 0.06798 0 160 160 160 1.02947 0 1 -360 360; + 2995 243 0.00161 0.06775 0 160 160 160 1.03303 0 1 -360 360; + 2846 434 0.07545 0.13256 0.01257 76 76 76 0 0 1 -360 360; + 2310 366 0.02372 0.06124 0.00624 102 102 102 0 0 1 -360 360; + 2347 389 0.02471 0.06281 0.00641 111 111 111 0 0 1 -360 360; + 2153 517 0.04207 0.1086 0.01107 108 108 108 0 0 1 -360 360; + 2291 267 0.06182 0.10504 0.01014 87 87 87 0 0 1 -360 360; + 2615 648 0.05926 0.10397 0.01048 90 90 90 0 0 1 -360 360; + 1486 305 0.03306 0.08099 0.01007 102 102 102 0 0 1 -360 360; + 1498 539 0.02149 0.07107 0.00724 133 133 133 0 0 1 -360 360; + 861 473 0.04727 0.08388 0.00786 90 90 90 0 0 1 -360 360; + 800 499 0.07463 0.13025 0.01244 83 83 83 0 0 1 -360 360; + 972 569 0.05223 0.09008 0.00866 83 83 83 0 0 1 -360 360; + 1031 1504 0.04545 0.07934 0.00852 69 69 69 0 0 1 -360 360; + 862 1803 0.03719 0.06033 0.00656 58 58 58 0 0 1 -360 360; + 935 1882 0.04132 0.13967 0.01241 102 102 102 0 0 1 -360 360; + 965 1588 0.02397 0.05372 0.00881 57 57 57 0 0 1 -360 360; + 1278 765 0.01653 0.02008 0.0042 78 78 78 0 0 1 -360 360; + 2661 1367 0.07025 0.12066 0.0129 67 67 67 0 0 1 -360 360; + 2940 2449 0.03719 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2872 2449 0.08207 0.20008 0.02217 120 120 120 0 0 1 -360 360; + 2877 2450 0.04463 0.11521 0.01205 120 120 120 0 0 1 -360 360; + 2819 2320 0.0681 0.17298 0.01756 120 120 120 0 0 1 -360 360; + 2817 2156 0.05678 0.14413 0.01463 120 120 120 0 0 1 -360 360; + 2840 2450 0.05628 0.18322 0.01876 137 137 137 0 0 1 -360 360; + 1914 987 0.03884 0.06446 0.00695 58 58 58 0 0 1 -360 360; + 846 555 0.04678 0.32397 0.03151 131 131 131 0 0 1 -360 360; + 1516 2302 0.0405 0.05041 0.00719 57 57 57 0 0 1 -360 360; + 649 1434 0.05702 0.11322 0.01232 78 78 78 0 0 1 -360 360; + 846 569 0.01636 0.05314 0.00619 112 112 112 0 0 1 -360 360; + 847 320 0.05661 0.1305 0.013 83 83 83 0 0 1 -360 360; + 632 1230 0.00992 0.02975 0.00356 119 119 119 0 0 1 -360 360; + 958 473 0.01397 0.04504 0.00462 137 137 137 0 0 1 -360 360; + 898 413 0.05992 0.10149 0.01089 83 83 83 0 0 1 -360 360; + 880 555 0.07438 0.13025 0.01236 83 83 83 0 0 1 -360 360; + 2807 322 0.0394 0.12917 0.01307 76 76 76 0 0 1 -360 360; + 2846 303 0.04521 0.0795 0.00754 76 76 76 0 0 1 -360 360; + 920 589 0.01719 0.0557 0.00569 137 137 137 0 0 1 -360 360; + 1031 1896 0.01405 0.04298 0.00513 69 69 69 0 0 1 -360 360; + 1994 897 0.02149 0.0405 0.00799 120 120 120 0 0 1 -360 360; + 1932 897 0.01901 0.03388 0.00697 57 57 57 0 0 1 -360 360; + 1819 904 0.05106 0.09015 0.00845 76 76 76 0 0 1 -360 360; + 956 413 0.04231 0.07529 0.00706 142 142 142 0 0 1 -360 360; + 2938 464 0.03752 0.12182 0.0124 69 69 69 0 0 1 -360 360; + 2703 417 0.07884 0.10231 0.01021 69 69 69 0 0 1 -360 360; + 847 577 0.05653 0.18587 0.01908 112 112 112 0 0 1 -360 360; + 900 548 0.02826 0.09669 0.00936 76 76 76 0 0 1 -360 360; + 802 1234 0.01901 0.05868 0.00682 114 114 114 0 0 1 -360 360; + 2845 2630 0.03074 0.09917 0.01021 69 69 69 0 0 1 -360 360; + 2842 432 0.02314 0.07529 0.00762 19 19 19 0 0 1 -360 360; + 262 260 0.03744 0.18876 0.01765 151 151 151 0 0 1 -360 360; + 526 441 0.01223 0.02868 0.00295 133 133 133 0 0 1 -360 360; + 393 266 0.01959 0.06355 0.00659 133 133 133 0 0 1 -360 360; + 725 641 0.00686 0.02207 0.00232 133 133 133 0 0 1 -360 360; + 525 725 0.00554 0.01802 0.00184 133 133 133 0 0 1 -360 360; + 725 730 0.00273 0.0095 0.001 133 133 133 0 0 1 -360 360; + 431 425 0.02355 0.06107 0.00629 120 120 120 0 0 1 -360 360; + 430 426 0.02339 0.0619 0.00629 120 120 120 0 0 1 -360 360; + 481 425 0.01545 0.04488 0.00434 120 120 120 0 0 1 -360 360; + 586 426 0.01967 0.05959 0.00587 120 120 120 0 0 1 -360 360; + 329 498 0.03182 0.05851 0.00559 90 90 90 0 0 1 -360 360; + 330 499 0.03256 0.06124 0.00549 90 90 90 0 0 1 -360 360; + 564 426 0.00251 0.00811 0.00086 137 137 137 0 0 1 -360 360; + 590 498 0.04058 0.07612 0.00678 90 90 90 0 0 1 -360 360; + 641 564 0.01398 0.04524 0.0048 137 137 137 0 0 1 -360 360; + 524 433 0.04306 0.07157 0.00754 90 90 90 0 0 1 -360 360; + 461 296 0.02736 0.05992 0.00581 90 90 90 0 0 1 -360 360; + 523 288 0.02455 0.07967 0.00818 133 133 133 0 0 1 -360 360; + 590 360 0.02165 0.0386 0.00351 90 90 90 0 0 1 -360 360; + 567 551 0.11182 0.19074 0.01909 90 90 90 0 0 1 -360 360; + 571 321 0.03083 0.10008 0.01034 142 142 142 0 0 1 -360 360; + 361 347 0.01967 0.06455 0.00652 120 120 120 0 0 1 -360 360; + 377 275 0.00653 0.02157 0.00211 120 120 120 0 0 1 -360 360; + 409 485 0.02364 0.07736 0.00789 120 120 120 0 0 1 -360 360; + 410 409 0.00248 0.00802 0.00082 133 133 133 0 0 1 -360 360; + 416 327 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360; + 469 348 0.02281 0.07446 0.00759 120 120 120 0 0 1 -360 360; + 743 528 0.02934 0.09512 0.00992 120 120 120 0 0 1 -360 360; + 482 389 0.01372 0.04455 0.00461 120 120 120 0 0 1 -360 360; + 419 292 0.02975 0.07686 0.00795 120 120 120 0 0 1 -360 360; + 478 404 0.03149 0.10347 0.01045 140 140 140 0 0 1 -360 360; + 479 465 0.04736 0.08314 0.00789 90 90 90 0 0 1 -360 360; + 465 362 0.0243 0.07975 0.00805 140 140 140 0 0 1 -360 360; + 483 439 0.00645 0.02025 0.00223 90 90 90 0 0 1 -360 360; + 515 466 0.03702 0.12132 0.0121 133 133 133 0 0 1 -360 360; + 669 571 0.02256 0.07322 0.0075 133 133 133 0 0 1 -360 360; + 752 407 0.05926 0.10455 0.00969 90 90 90 0 0 1 -360 360; + 571 269 0.02744 0.08264 0.00995 142 142 142 0 0 1 -360 360; + 570 588 0.04893 0.15504 0.01573 120 120 120 0 0 1 -360 360; + 557 524 0.0238 0.0781 0.00789 133 133 133 0 0 1 -360 360; + 365 496 0.00711 0.02281 0.00242 133 133 133 0 0 1 -360 360; + 604 558 0.01381 0.04492 0.00795 111 111 111 0 0 1 -360 360; + 670 368 0.01736 0.04533 0.00922 90 90 90 0 0 1 -360 360; + 343 396 0.00919 0.02977 0.00316 111 111 111 0 0 1 -360 360; + 397 716 0.00631 0.02038 0.00216 111 111 111 0 0 1 -360 360; + 729 640 0.00455 0.01471 0.00154 133 133 133 0 0 1 -360 360; + 249 439 0.00628 0.02036 0.00216 137 137 137 0 0 1 -360 360; + 248 449 0.00643 0.02076 0.0022 137 137 137 0 0 1 -360 360; + 691 439 0.00356 0.01154 0.00122 137 137 137 0 0 1 -360 360; + 702 624 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 701 625 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 625 609 0.00555 0.01796 0.00293 111 111 111 0 0 1 -360 360; + 610 440 0.00607 0.01973 0.00291 137 137 137 0 0 1 -360 360; + 683 441 0.00382 0.02652 0.00281 137 137 137 0 0 1 -360 360; + 666 440 0.01348 0.03592 0.0151 90 90 90 0 0 1 -360 360; + 656 439 0.01121 0.03006 0.01231 90 90 90 0 0 1 -360 360; + 678 665 0.0047 0.01191 0.00126 90 90 90 0 0 1 -360 360; + 671 611 0.01017 0.02827 0.02773 90 90 90 0 0 1 -360 360; + 603 439 0.00161 0.00521 0.00055 111 111 111 0 0 1 -360 360; + 606 441 0.00212 0.00684 0.00073 111 111 111 0 0 1 -360 360; + 671 654 0.01826 0.04974 0.00528 90 90 90 0 0 1 -360 360; + 675 690 0.00916 0.02956 0.00314 111 111 111 0 0 1 -360 360; + 672 671 0.00421 0.01103 0.00117 90 90 90 0 0 1 -360 360; + 673 670 0.00421 0.01103 0.00117 90 90 90 0 0 1 -360 360; + 701 680 0.00596 0.01931 0.00205 137 137 137 0 0 1 -360 360; + 701 621 0.00118 0.0038 0.0004 137 137 137 0 0 1 -360 360; + 674 624 0.00241 0.00778 0.00083 111 111 111 0 0 1 -360 360; + 641 426 0.01404 0.04546 0.00483 137 137 137 0 0 1 -360 360; + 728 709 0.0045 0.0145 0.00154 111 111 111 0 0 1 -360 360; + 659 709 0.01103 0.02812 0.00298 90 90 90 0 0 1 -360 360; + 709 346 0.00037 0.0012 0.00013 111 111 111 0 0 1 -360 360; + 425 708 0.00855 0.02759 0.00293 111 111 111 0 0 1 -360 360; + 712 708 0.0017 0.00427 0.00045 90 90 90 0 0 1 -360 360; + 670 712 0.00843 0.02047 0.00217 90 90 90 0 0 1 -360 360; + 708 345 0.00045 0.00115 0.00012 111 111 111 0 0 1 -360 360; + 712 421 0.00026 0.00066 7e-05 90 90 90 0 0 1 -360 360; + 635 665 0.00616 0.02064 0.00971 111 111 111 0 0 1 -360 360; + 623 693 0.00083 0.00356 0.02543 137 137 137 0 0 1 -360 360; + 677 612 0.00034 0.00216 0.01054 109 109 109 0 0 1 -360 360; + 441 451 0.01254 0.04055 0.00431 137 137 137 0 0 1 -360 360; + 642 449 0.00439 0.01417 0.0015 137 137 137 0 0 1 -360 360; + 702 715 0.01264 0.04099 0.00435 137 137 137 0 0 1 -360 360; + 715 629 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 715 436 0.00329 0.00826 0.00088 90 90 90 0 0 1 -360 360; + 684 342 0.00363 0.01174 0.00125 137 137 137 0 0 1 -360 360; + 625 519 0.00101 0.00587 0.03106 95 95 95 0 0 1 -360 360; + 439 744 0.00493 0.01634 0.00609 111 111 111 0 0 1 -360 360; + 440 639 0.00401 0.01293 0.00137 111 111 111 0 0 1 -360 360; + 651 682 0.00031 0.00199 0.00973 98 98 98 0 0 1 -360 360; + 665 657 0.00279 0.00805 0.00815 90 90 90 0 0 1 -360 360; + 686 605 0.00316 0.01018 0.00108 111 111 111 0 0 1 -360 360; + 629 747 0.00056 0.00182 0.00019 137 137 137 0 0 1 -360 360; + 679 670 0.00404 0.01024 0.00109 90 90 90 0 0 1 -360 360; + 693 620 0.00769 0.0249 0.00264 137 137 137 0 0 1 -360 360; + 689 636 0.00154 0.00541 0.00499 111 111 111 0 0 1 -360 360; + 688 670 0.00575 0.01855 0.00197 111 111 111 0 0 1 -360 360; + 667 666 0.00167 0.00597 0.00617 111 111 111 0 0 1 -360 360; + 671 668 0.0118 0.03881 0.01131 111 111 111 0 0 1 -360 360; + 643 746 0.00358 0.01155 0.00122 137 137 137 0 0 1 -360 360; + 716 630 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 716 437 0.00391 0.00826 0.00088 90 90 90 0 0 1 -360 360; + 644 745 0.00181 0.00621 0.00438 111 111 111 0 0 1 -360 360; + 645 638 0.00169 0.00619 0.0081 111 111 111 0 0 1 -360 360; + 701 685 0.00318 0.01028 0.00109 137 137 137 0 0 1 -360 360; + 700 265 0.00995 0.03021 0.00321 120 120 120 0 0 1 -360 360; + 671 626 0.01377 0.03899 0.00414 90 90 90 0 0 1 -360 360; + 693 713 0.01243 0.03156 0.00335 90 90 90 0 0 1 -360 360; + 713 422 0.00026 0.00066 7e-05 90 90 90 0 0 1 -360 360; + 627 622 0.0028 0.00903 0.00096 111 111 111 0 0 1 -360 360; + 681 641 0.00701 0.0227 0.00241 137 137 137 0 0 1 -360 360; + 692 640 0.00393 0.01271 0.00135 137 137 137 0 0 1 -360 360; + 687 499 0.01963 0.06331 0.00672 111 111 111 0 0 1 -360 360; + 655 499 0.01202 0.03521 0.00986 90 90 90 0 0 1 -360 360; + 640 615 0.00882 0.02843 0.00302 133 133 133 0 0 1 -360 360; + 641 495 0.02083 0.06719 0.00713 133 133 133 0 0 1 -360 360; + 683 676 0.00064 0.0041 0.02001 109 109 109 0 0 1 -360 360; + 425 728 0.00412 0.01331 0.00141 111 111 111 0 0 1 -360 360; + 663 650 0.00041 0.00259 0.01264 98 98 98 0 0 1 -360 360; + 520 664 0.0006 0.00374 0.01827 98 98 98 0 0 1 -360 360; + 692 658 0.0042 0.01131 0.0012 90 90 90 0 0 1 -360 360; + 630 451 0.00396 0.01276 0.00135 137 137 137 0 0 1 -360 360; + 624 652 0.00028 0.00179 0.01597 137 137 137 0 0 1 -360 360; + 682 653 0.00041 0.00264 0.0236 183 183 183 0 0 1 -360 360; + 614 642 0.00049 0.00313 0.02806 137 137 137 0 0 1 -360 360; + 578 412 0.03322 0.10785 0.01114 133 133 133 0 0 1 -360 360; + 721 444 0.01169 0.03841 0.00388 133 133 133 0 0 1 -360 360; + 370 721 0.00954 0.03133 0.00316 133 133 133 0 0 1 -360 360; + 568 721 0.00017 0.00033 3e-05 133 133 133 0 0 1 -360 360; + 505 429 0.0686 0.12 0.01149 90 90 90 0 0 1 -360 360; + 751 573 0.04174 0.07628 0.00695 90 90 90 0 0 1 -360 360; + 646 525 0.01372 0.03719 0.00363 120 120 120 0 0 1 -360 360; + 505 320 0.01777 0.03124 0.00297 90 90 90 0 0 1 -360 360; + 572 551 0.0324 0.09587 0.00967 90 90 90 0 0 1 -360 360; + 474 295 0.01504 0.03075 0.00298 90 90 90 0 0 1 -360 360; + 513 474 0.01182 0.01967 0.00207 90 90 90 0 0 1 -360 360; + 321 280 0.00917 0.02983 0.00307 133 133 133 0 0 1 -360 360; + 521 280 0.00785 0.02545 0.00262 133 133 133 0 0 1 -360 360; + 553 552 0.00636 0.02091 0.00212 133 133 133 0 0 1 -360 360; + 647 535 0.0224 0.03926 0.00372 90 90 90 0 0 1 -360 360; + 698 536 0.07868 0.13934 0.01292 90 90 90 0 0 1 -360 360; + 661 647 0.00595 0.01157 0.0011 90 90 90 0 0 1 -360 360; + 596 250 0.04719 0.08273 0.00785 90 90 90 0 0 1 -360 360; + 526 522 0.00496 0.01421 0.00145 120 120 120 0 0 1 -360 360; + 523 479 0.05926 0.19198 0.01974 133 133 133 0 0 1 -360 360; + 634 295 0.00289 0.00926 0.00096 133 133 133 0 0 1 -360 360; + 392 395 0.00504 0.00901 0.00084 90 90 90 0 0 1 -360 360; + 478 706 0.00397 0.01298 0.00132 133 133 133 0 0 1 -360 360; + 731 706 0.01702 0.05512 0.00542 133 133 133 0 0 1 -360 360; + 706 476 8e-05 0.00017 2e-05 133 133 133 0 0 1 -360 360; + 697 694 0.01107 0.01934 0.00184 90 90 90 0 0 1 -360 360; + 586 367 0.00942 0.03041 0.00315 133 133 133 0 0 1 -360 360; + 518 433 0.06091 0.10124 0.01098 90 90 90 0 0 1 -360 360; + 705 478 0.00678 0.01446 0.00132 90 90 90 0 0 1 -360 360; + 518 705 0.00653 0.01207 0.00129 90 90 90 0 0 1 -360 360; + 705 475 0.00017 0.00025 2e-05 90 90 90 0 0 1 -360 360; + 479 477 0.03967 0.1286 0.01323 133 133 133 0 0 1 -360 360; + 477 419 0.02314 0.05587 0.00629 120 120 120 0 0 1 -360 360; + 698 420 0.05322 0.13512 0.01374 120 120 120 0 0 1 -360 360; + 619 420 0.03942 0.12769 0.01323 133 133 133 0 0 1 -360 360; + 394 467 0.02017 0.06405 0.00675 133 133 133 0 0 1 -360 360; + 483 269 0.03529 0.10818 0.011 90 90 90 0 0 1 -360 360; + 335 522 0.00331 0.01091 0.0011 133 133 133 0 0 1 -360 360; + 335 521 0.00347 0.01132 0.00117 133 133 133 0 0 1 -360 360; + 699 251 0.03909 0.06843 0.00649 90 90 90 0 0 1 -360 360; + 700 616 0.00574 0.01668 0.00177 120 120 120 0 0 1 -360 360; + 662 595 0.03289 0.05744 0.00521 90 90 90 0 0 1 -360 360; + 557 296 0.01165 0.04298 0.0039 90 90 90 0 0 1 -360 360; + 367 354 0.00901 0.02917 0.00302 133 133 133 0 0 1 -360 360; + 714 430 0.01522 0.08255 0.00509 133 133 133 0 0 1 -360 360; + 444 714 0.00791 0.02572 0.00265 133 133 133 0 0 1 -360 360; + 424 714 0.00339 0.00603 0.00054 133 133 133 0 0 1 -360 360; + 720 370 0.00542 0.01753 0.00181 133 133 133 0 0 1 -360 360; + 552 720 0.00631 0.0204 0.00211 133 133 133 0 0 1 -360 360; + 549 720 0.00256 0.00463 0.00041 133 133 133 0 0 1 -360 360; + 634 394 0.00694 0.02256 0.00234 90 90 90 0 0 1 -360 360; + 617 295 0.00355 0.0114 0.00118 133 133 133 0 0 1 -360 360; + 554 553 0.00636 0.02074 0.00214 133 133 133 0 0 1 -360 360; + 395 393 0.00694 0.02281 0.0023 133 133 133 0 0 1 -360 360; + 731 489 0.01975 0.06479 0.00655 133 133 133 0 0 1 -360 360; + 694 489 0.03116 0.08463 0.00843 90 90 90 0 0 1 -360 360; + 751 619 0.00537 0.01752 0.00177 133 133 133 0 0 1 -360 360; + 307 478 0.01678 0.05661 0.00575 133 133 133 0 0 1 -360 360; + 454 307 0.02686 0.0881 0.0089 133 133 133 0 0 1 -360 360; + 429 585 0.02727 0.07157 0.00743 133 133 133 0 0 1 -360 360; + 617 365 0.01372 0.04471 0.0046 133 133 133 0 0 1 -360 360; + 513 466 0.00545 0.01752 0.00183 133 133 133 0 0 1 -360 360; + 368 498 0.00607 0.01757 0.00407 90 90 90 0 0 1 -360 360; + 558 498 0.01061 0.03423 0.00363 111 111 111 0 0 1 -360 360; + 353 481 0.0057 0.01851 0.00193 133 133 133 0 0 1 -360 360; + 316 554 0.00012 0.00052 0.00318 133 133 133 0 0 1 -360 360; + 401 388 0.00223 0.00727 0.00073 120 120 120 0 0 1 -360 360; + 387 347 0.00306 0.00959 0.001 120 120 120 0 0 1 -360 360; + 398 381 0.00579 0.01661 0.00179 120 120 120 0 0 1 -360 360; + 534 347 0.01802 0.04636 0.0047 120 120 120 0 0 1 -360 360; + 633 348 0.00463 0.01488 0.00145 120 120 120 0 0 1 -360 360; + 411 347 0.00711 0.02273 0.00242 140 140 140 0 0 1 -360 360; + 380 704 0.00107 0.00281 0.00033 120 120 120 0 0 1 -360 360; + 385 704 0.00992 0.02636 0.00299 120 120 120 0 0 1 -360 360; + 704 304 0.00066 0.00174 0.00016 120 120 120 0 0 1 -360 360; + 591 385 0.00463 0.01388 0.00167 120 120 120 0 0 1 -360 360; + 382 386 0.00372 0.0119 0.00125 120 120 120 0 0 1 -360 360; + 727 384 0.00058 0.00198 0.00021 140 140 140 0 0 1 -360 360; + 382 727 0.00306 0.00992 0.00104 140 140 140 0 0 1 -360 360; + 727 750 0.0005 0.00165 0.00017 120 120 120 0 0 1 -360 360; + 737 384 0.00529 0.01645 0.00189 120 120 120 0 0 1 -360 360; + 726 408 0.00736 0.02388 0.00248 140 140 140 0 0 1 -360 360; + 374 726 0.00215 0.00645 0.00078 120 120 120 0 0 1 -360 360; + 737 726 0.00562 0.01818 0.0019 140 140 140 0 0 1 -360 360; + 718 383 0.00488 0.0124 0.00121 120 120 120 0 0 1 -360 360; + 718 485 0.00595 0.01793 0.00216 140 140 140 0 0 1 -360 360; + 545 718 0.00033 0.00099 0.0001 140 140 140 0 0 1 -360 360; + 738 591 0.00405 0.01298 0.00134 120 120 120 0 0 1 -360 360; + 737 546 0.00752 0.02264 0.0027 140 140 140 0 0 1 -360 360; + 485 287 0.01388 0.03628 0.00396 120 120 120 0 0 1 -360 360; + 388 287 0.01661 0.04702 0.00505 120 120 120 0 0 1 -360 360; + 402 383 0.00504 0.01612 0.0017 120 120 120 0 0 1 -360 360; + 418 348 0.01058 0.02802 0.00316 120 120 120 0 0 1 -360 360; + 711 383 0.00264 0.0086 0.0009 140 140 140 0 0 1 -360 360; + 408 711 8e-05 0.00033 4e-05 140 140 140 0 0 1 -360 360; + 711 403 0.00024 0.00769 0.00078 140 140 140 0 0 1 -360 360; + 418 380 0.00339 0.01124 0.00111 120 120 120 0 0 1 -360 360; + 386 374 0.00223 0.00678 0.00082 120 120 120 0 0 1 -360 360; + 579 327 0.01066 0.03231 0.00383 120 120 120 0 0 1 -360 360; + 546 579 0.01579 0.04785 0.00568 120 120 120 0 0 1 -360 360; + 387 381 0.0057 0.01372 0.00155 120 120 120 0 0 1 -360 360; + 278 737 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 359 347 0.01876 0.05198 0.00571 120 120 120 0 0 1 -360 360; + 484 359 0.01711 0.04669 0.00509 120 120 120 0 0 1 -360 360; + 484 435 0.00339 0.01017 0.00123 120 120 120 0 0 1 -360 360; + 279 738 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 275 348 0.01446 0.04802 0.00469 140 140 140 0 0 1 -360 360; + 411 399 0.00769 0.02471 0.00261 120 120 120 0 0 1 -360 360; + 387 399 0.00504 0.0162 0.0017 120 120 120 0 0 1 -360 360; + 527 435 0.00479 0.01446 0.00175 120 120 120 0 0 1 -360 360; + 576 485 0.00785 0.02537 0.00267 120 120 120 0 0 1 -360 360; + 576 401 0.00909 0.03058 0.00315 120 120 120 0 0 1 -360 360; + 484 398 0.01281 0.04116 0.00434 120 120 120 0 0 1 -360 360; + 379 484 0.00612 0.01975 0.00208 120 120 120 0 0 1 -360 360; + 369 484 0.01198 0.0386 0.00406 120 120 120 0 0 1 -360 360; + 369 379 0.00562 0.0181 0.00191 120 120 120 0 0 1 -360 360; + 738 482 0.0238 0.07215 0.00855 120 120 120 0 0 1 -360 360; + 633 388 0.00388 0.01256 0.00132 120 120 120 0 0 1 -360 360; + 737 534 0.00496 0.01496 0.00177 120 120 120 0 0 1 -360 360; + 375 738 0.00504 0.01521 0.00181 120 120 120 0 0 1 -360 360; + 598 660 0.01628 0.05397 0.00529 133 133 133 0 0 1 -360 360; + 717 326 0.02521 0.08223 0.00841 133 133 133 0 0 1 -360 360; + 543 717 0.00149 0.00471 0.00049 133 133 133 0 0 1 -360 360; + 717 529 0.01702 0.03058 0.00276 90 90 90 0 0 1 -360 360; + 512 501 0.00843 0.0214 0.00218 120 120 120 0 0 1 -360 360; + 593 571 0.0195 0.03545 0.00353 133 133 133 0 0 1 -360 360; + 753 263 0.01361 0.02471 0.00246 133 133 133 0 0 1 -360 360; + 754 445 0.02264 0.03769 0.00397 90 90 90 0 0 1 -360 360; + 736 410 0.01413 0.04653 0.0047 133 133 133 0 0 1 -360 360; + 356 285 0.0044 0.03039 0.00342 232 232 232 0 0 1 -360 360; + 740 574 0.01653 0.05388 0.0055 133 133 133 0 0 1 -360 360; + 736 550 0.01785 0.03273 0.00346 133 133 133 0 0 1 -360 360; + 550 517 0.03033 0.07331 0.00825 133 133 133 0 0 1 -360 360; + 490 517 0.00719 0.01256 0.0012 90 90 90 0 0 1 -360 360; + 735 373 0.01711 0.04364 0.00444 120 120 120 0 0 1 -360 360; + 547 373 0.03124 0.07942 0.00808 120 120 120 0 0 1 -360 360; + 601 559 0.01 0.02628 0.00267 120 120 120 0 0 1 -360 360; + 559 547 0.02802 0.06182 0.00747 120 120 120 0 0 1 -360 360; + 468 361 0.00413 0.01347 0.00139 133 133 133 0 0 1 -360 360; + 472 598 0.02595 0.08512 0.0086 133 133 133 0 0 1 -360 360; + 560 468 0.04041 0.13264 0.01339 133 133 133 0 0 1 -360 360; + 618 561 0.00256 0.00843 0.00087 133 133 133 0 0 1 -360 360; + 350 574 0.01413 0.03727 0.004 90 90 90 0 0 1 -360 360; + 544 597 0.00711 0.01248 0.00119 90 90 90 0 0 1 -360 360; + 599 544 0.00579 0.01174 0.00114 90 90 90 0 0 1 -360 360; + 600 598 0.0105 0.02447 0.00217 90 90 90 0 0 1 -360 360; + 570 406 0.05455 0.09471 0.00914 90 90 90 0 0 1 -360 360; + 531 469 0.06058 0.10603 0.01006 90 90 90 0 0 1 -360 360; + 543 537 0.00273 0.00785 0.00079 133 133 133 0 0 1 -360 360; + 597 270 0.01198 0.03893 0.00402 133 133 133 0 0 1 -360 360; + 723 501 0.01074 0.03479 0.00359 133 133 133 0 0 1 -360 360; + 723 270 0.00983 0.03198 0.0033 133 133 133 0 0 1 -360 360; + 581 723 0.00785 0.0257 0.00248 133 133 133 0 0 1 -360 360; + 631 602 0.01298 0.04215 0.00436 133 133 133 0 0 1 -360 360; + 298 601 0.00471 0.01529 0.00159 90 90 90 0 0 1 -360 360; + 299 602 0.00744 0.01554 0.00151 90 90 90 0 0 1 -360 360; + 300 601 0.00843 0.01744 0.00169 90 90 90 0 0 1 -360 360; + 301 602 0.00826 0.01719 0.00166 90 90 90 0 0 1 -360 360; + 601 306 0.00314 0.00942 0.00096 120 120 120 0 0 1 -360 360; + 541 487 0.00355 0.02421 0.00271 232 232 232 0 0 1 -360 360; + 486 281 0.01372 0.04446 0.00461 133 133 133 0 0 1 -360 360; + 542 332 0.00164 0.01112 0.00134 232 232 232 0 0 1 -360 360; + 487 252 0.01967 0.0638 0.0066 133 133 133 0 0 1 -360 360; + 283 472 0.00355 0.01157 0.00121 133 133 133 0 0 1 -360 360; + 497 453 0.02868 0.09314 0.00962 133 133 133 0 0 1 -360 360; + 281 253 0.00686 0.02215 0.00229 133 133 133 0 0 1 -360 360; + 512 252 0.02231 0.07248 0.0075 133 133 133 0 0 1 -360 360; + 748 531 0.01471 0.04769 0.00493 133 133 133 0 0 1 -360 360; + 748 548 0.0195 0.06331 0.00654 133 133 133 0 0 1 -360 360; + 742 253 0.02058 0.06694 0.00691 133 133 133 0 0 1 -360 360; + 446 344 0.00851 0.02793 0.00285 133 133 133 0 0 1 -360 360; + 503 500 0.00488 0.01587 0.00164 133 133 133 0 0 1 -360 360; + 570 277 0.00843 0.02769 0.00279 133 133 133 0 0 1 -360 360; + 503 486 0.03529 0.13702 0.01374 133 133 133 0 0 1 -360 360; + 378 599 0.0243 0.07893 0.00815 133 133 133 0 0 1 -360 360; + 487 332 0.00182 0.01273 0.00142 232 232 232 0 0 1 -360 360; + 486 333 0.00174 0.01207 0.00134 232 232 232 0 0 1 -360 360; + 284 308 0.00788 0.05315 0.00589 232 232 232 0 0 1 -360 360; + 541 309 0.00107 0.00719 0.00094 232 232 232 0 0 1 -360 360; + 355 333 0.00256 0.02273 0.00199 232 232 232 0 0 1 -360 360; + 487 325 0.0195 0.06314 0.00654 133 133 133 0 0 1 -360 360; + 276 618 0.0357 0.11719 0.01184 133 133 133 0 0 1 -360 360; + 268 349 0.0443 0.09347 0.00876 90 90 90 0 0 1 -360 360; + 648 602 0.01893 0.06248 0.01932 133 133 133 0 0 1 -360 360; + 415 407 0.01099 0.02322 0.00218 90 90 90 0 0 1 -360 360; + 735 740 0.01215 0.03934 0.00405 133 133 133 0 0 1 -360 360; + 282 453 0.02909 0.09438 0.00976 133 133 133 0 0 1 -360 360; + 264 592 0.03183 0.05769 0.00576 133 133 133 0 0 1 -360 360; + 589 497 0.01983 0.06438 0.00665 133 133 133 0 0 1 -360 360; + 734 649 0.02421 0.07934 0.00803 133 133 133 0 0 1 -360 360; + 734 349 0.02223 0.07281 0.00735 133 133 133 0 0 1 -360 360; + 500 660 0.01289 0.04289 0.0042 133 133 133 0 0 1 -360 360; + 360 344 0.03273 0.0719 0.00681 83 83 83 0 0 1 -360 360; + 494 506 0.00835 0.0262 0.00292 90 90 90 0 0 1 -360 360; + 492 488 0.0076 0.02545 0.00249 133 133 133 0 0 1 -360 360; + 493 455 0.01182 0.03 0.00305 120 120 120 0 0 1 -360 360; + 510 456 0.0162 0.05405 0.00527 133 133 133 0 0 1 -360 360; + 507 336 0.01992 0.06438 0.00667 133 133 133 0 0 1 -360 360; + 710 371 0.01066 0.01868 0.00186 133 133 133 0 0 1 -360 360; + 710 336 0.01587 0.05388 0.00533 133 133 133 0 0 1 -360 360; + 710 565 0.01074 0.03496 0.00361 133 133 133 0 0 1 -360 360; + 390 372 0.02702 0.08744 0.00905 133 133 133 0 0 1 -360 360; + 331 289 0.01909 0.06273 0.00634 133 133 133 0 0 1 -360 360; + 471 331 0.01975 0.06496 0.00656 133 133 133 0 0 1 -360 360; + 575 509 0.02504 0.08223 0.00831 133 133 133 0 0 1 -360 360; + 272 575 0.0076 0.02298 0.00272 133 133 133 0 0 1 -360 360; + 493 319 0.02314 0.07413 0.00785 133 133 133 0 0 1 -360 360; + 532 462 0.03884 0.1276 0.01288 133 133 133 0 0 1 -360 360; + 722 488 0.01835 0.06025 0.00608 133 133 133 0 0 1 -360 360; + 722 516 0.03033 0.09967 0.01006 133 133 133 0 0 1 -360 360; + 580 722 0.00182 0.00603 0.00059 133 133 133 0 0 1 -360 360; + 566 372 0.00975 0.0295 0.00355 133 133 133 0 0 1 -360 360; + 752 371 0.03678 0.0638 0.00623 90 90 90 0 0 1 -360 360; + 594 302 0.0214 0.07157 0.00699 133 133 133 0 0 1 -360 360; + 514 491 0.00198 0.0062 0.00069 133 133 133 0 0 1 -360 360; + 530 491 0.00562 0.01711 0.0018 90 90 90 0 0 1 -360 360; + 337 493 0.00306 0.01 0.00103 133 133 133 0 0 1 -360 360; + 492 458 0.00959 0.03099 0.0032 133 133 133 0 0 1 -360 360; + 509 457 0.01066 0.03463 0.00358 133 133 133 0 0 1 -360 360; + 504 448 0.0043 0.01298 0.00157 133 133 133 0 0 1 -360 360; + 461 288 0.08909 0.17595 0.01535 90 90 90 0 0 1 -360 360; + 749 302 0.03124 0.10421 0.01018 133 133 133 0 0 1 -360 360; + 530 506 0.00479 0.01603 0.00156 133 133 133 0 0 1 -360 360; + 463 703 0.00917 0.03 0.00303 133 133 133 0 0 1 -360 360; + 703 289 0.00678 0.02215 0.00224 133 133 133 0 0 1 -360 360; + 286 703 1e-05 8e-05 0 133 133 133 0 0 1 -360 360; + 372 366 0.01661 0.04298 0.00429 120 120 120 0 0 1 -360 360; + 510 447 0.01132 0.03777 0.00369 133 133 133 0 0 1 -360 360; + 509 493 0.01289 0.04116 0.00443 133 133 133 0 0 1 -360 360; + 533 509 0.04397 0.14529 0.01447 133 133 133 0 0 1 -360 360; + 510 491 0.02455 0.0743 0.00772 120 120 120 0 0 1 -360 360; + 594 417 0.02165 0.0724 0.00706 133 133 133 0 0 1 -360 360; + 669 338 0.04405 0.13372 0.01585 133 133 133 0 0 1 -360 360; + 434 471 0.01826 0.03157 0.00307 90 90 90 0 0 1 -360 360; + 588 319 0.0205 0.06694 0.00684 133 133 133 0 0 1 -360 360; + 749 272 0.03339 0.10124 0.01199 133 133 133 0 0 1 -360 360; + 514 504 0.00273 0.00818 0.00099 133 133 133 0 0 1 -360 360; + 259 254 0.00694 0.02256 0.00231 140 140 140 0 0 1 -360 360; + 274 460 0.05992 0.11628 0.01298 90 90 90 0 0 1 -360 360; + 274 245 0.10041 0.17736 0.01665 90 90 90 0 0 1 -360 360; + 317 260 0.00554 0.01802 0.00167 120 120 120 0 0 1 -360 360; + 339 274 0.05198 0.09 0.00889 69 69 69 0 0 1 -360 360; + 351 261 0.02893 0.08719 0.0105 140 140 140 0 0 1 -360 360; + 637 351 0.03033 0.09124 0.01099 140 140 140 0 0 1 -360 360; + 707 323 0.00635 0.01952 0.00235 140 140 140 0 0 1 -360 360; + 707 314 0.03736 0.06314 0.00687 107 107 107 0 0 1 -360 360; + 707 324 0.00026 0.0004 5e-05 140 140 140 0 0 1 -360 360; + 733 405 0.02694 0.0819 0.0097 140 140 140 0 0 1 -360 360; + 465 400 0.02 0.0338 0.00368 90 90 90 0 0 1 -360 360; + 273 363 0.02702 0.08215 0.00973 140 140 140 0 0 1 -360 360; + 470 312 0.04992 0.08967 0.00898 140 140 140 0 0 1 -360 360; + 587 313 0.00785 0.02388 0.00284 140 140 140 0 0 1 -360 360; + 583 246 0.01102 0.03212 0.00397 140 140 140 0 0 1 -360 360; + 724 260 0.01549 0.03483 0.00343 90 90 90 0 0 1 -360 360; + 293 724 0.02848 0.05104 0.00475 90 90 90 0 0 1 -360 360; + 607 724 0.0002 0.00067 7e-05 140 140 140 0 0 1 -360 360; + 508 294 0.0081 0.01413 0.00135 90 90 90 0 0 1 -360 360; + 297 247 0.07934 0.13074 0.01414 90 90 90 0 0 1 -360 360; + 352 404 0.00397 0.01215 0.00138 140 140 140 0 0 1 -360 360; + 314 311 0.02207 0.04273 0.00416 90 90 90 0 0 1 -360 360; + 562 508 0.03653 0.06372 0.00608 90 90 90 0 0 1 -360 360; + 261 254 0.00264 0.00851 0.00088 140 140 140 0 0 1 -360 360; + 732 696 0.0395 0.06909 0.00656 90 90 90 0 0 1 -360 360; + 696 376 0.03537 0.10331 0.00917 120 120 120 0 0 1 -360 360; + 584 540 0.01975 0.03736 0.00401 90 90 90 0 0 1 -360 360; + 695 313 0.03165 0.09537 0.01148 140 140 140 0 0 1 -360 360; + 502 464 0.04066 0.07066 0.00682 69 69 69 0 0 1 -360 360; + 587 246 0.0414 0.1257 0.01489 140 140 140 0 0 1 -360 360; + 480 438 0.0157 0.04736 0.0057 140 140 140 0 0 1 -360 360; + 364 261 0.02802 0.08446 0.01016 140 140 140 0 0 1 -360 360; + 258 257 0.00347 0.01033 0.00125 140 140 140 0 0 1 -360 360; + 328 318 0.02678 0.0805 0.0097 140 140 140 0 0 1 -360 360; + 567 245 0.0386 0.08364 0.00735 90 90 90 0 0 1 -360 360; + 261 256 0.01157 0.03587 0.00404 140 140 140 0 0 1 -360 360; + 341 318 0.01909 0.06198 0.00644 140 140 140 0 0 1 -360 360; + 470 341 0.06769 0.11901 0.01104 90 90 90 0 0 1 -360 360; + 556 340 0.06107 0.10165 0.01102 90 90 90 0 0 1 -360 360; + 405 400 0.00612 0.0124 0.00117 90 90 90 0 0 1 -360 360; + 628 328 0.05099 0.16893 0.0166 140 140 140 0 0 1 -360 360; + 502 363 0.03124 0.09496 0.01125 140 140 140 0 0 1 -360 360; + 696 291 0.02917 0.07438 0.00774 91 91 91 0 0 1 -360 360; + 317 258 0.00711 0.02256 0.00224 120 120 120 0 0 1 -360 360; + 563 297 0.0576 0.10058 0.0096 90 90 90 0 0 1 -360 360; + 438 364 0.02165 0.04008 0.00386 107 107 107 0 0 1 -360 360; + 322 695 0.01868 0.06198 0.00608 140 140 140 0 0 1 -360 360; + 323 480 0.02678 0.08058 0.0097 140 140 140 0 0 1 -360 360; + 340 540 0.0043 0.01388 0.00144 140 140 140 0 0 1 -360 360; + 423 254 0.03942 0.12033 0.01413 140 140 140 0 0 1 -360 360; + 608 254 0.00818 0.02545 0.00289 140 140 140 0 0 1 -360 360; + 391 339 0.04339 0.07157 0.00774 69 69 69 0 0 1 -360 360; + 391 423 0.01826 0.05537 0.00656 140 140 140 0 0 1 -360 360; + 628 322 0.03446 0.11364 0.01127 140 140 140 0 0 1 -360 360; + 290 696 0.02959 0.09727 0.00971 140 140 140 0 0 1 -360 360; + 459 376 0.02868 0.08818 0.00783 120 120 120 0 0 1 -360 360; + 459 260 0.02545 0.08099 0.00735 120 120 120 0 0 1 -360 360; + 257 459 0.01091 0.04223 0.00465 140 140 140 0 0 1 -360 360; + 255 460 0.01818 0.06595 0.00707 140 140 140 0 0 1 -360 360; + 460 256 0.01926 0.05876 0.00555 140 140 140 0 0 1 -360 360; + 314 273 0.02793 0.08496 0.01006 140 140 140 0 0 1 -360 360; + 637 352 0.02364 0.07149 0.00851 140 140 140 0 0 1 -360 360; + 255 259 0.00223 0.00752 0.00076 140 140 140 0 0 1 -360 360; + 584 582 0.02957 0.08621 0.01064 140 140 140 0 0 1 -360 360; + 719 308 0.00098 0.00423 0.02594 95 95 95 0 0 1 -360 360; + 719 357 0.01639 0.0344 0.02258 77 77 77 0 0 1 -360 360; + 719 334 0.00017 0.00074 0.00757 95 95 95 0 0 1 -360 360; + 358 487 0.01545 0.03008 0.00257 77 77 77 0 0 1 -360 360; + 271 309 0.00165 0.00744 0.10672 95 95 95 0 0 1 -360 360; + 739 357 0.00298 0.0105 0.06292 95 95 95 0 0 1 -360 360; + 774 1050 0.03628 0.09421 0.00974 117 117 117 0 0 1 -360 360; + 991 798 0.03041 0.09893 0.01014 137 137 137 0 0 1 -360 360; + 960 758 0.02678 0.08653 0.00885 120 120 120 0 0 1 -360 360; + 1046 775 0.02256 0.07289 0.00746 120 120 120 0 0 1 -360 360; + 914 766 0.08678 0.14975 0.01423 76 76 76 0 0 1 -360 360; + 981 922 0.07207 0.1381 0.01321 90 90 90 0 0 1 -360 360; + 931 923 0.05 0.10909 0.0107 90 90 90 0 0 1 -360 360; + 806 803 0.01124 0.02777 0.00276 90 90 90 0 0 1 -360 360; + 923 921 0.01636 0.05306 0.00542 137 137 137 0 0 1 -360 360; + 916 789 0.04116 0.13289 0.01359 137 137 137 0 0 1 -360 360; + 930 922 0.02306 0.07157 0.00818 168 168 168 0 0 1 -360 360; + 930 923 0.02306 0.07157 0.00818 168 168 168 0 0 1 -360 360; + 946 865 0.02017 0.06529 0.0067 137 137 137 0 0 1 -360 360; + 993 773 0.04893 0.12777 0.01321 120 120 120 0 0 1 -360 360; + 796 762 0.03198 0.10347 0.01058 69 69 69 0 0 1 -360 360; + 884 1026 0.03917 0.12669 0.01296 120 120 120 0 0 1 -360 360; + 990 796 0.03851 0.12463 0.01275 69 69 69 0 0 1 -360 360; + 1045 819 0.0614 0.1986 0.02032 137 137 137 0 0 1 -360 360; + 941 940 0.00372 0.00884 0.00067 120 120 120 0 0 1 -360 360; + 941 793 0.04843 0.08438 0.00809 91 91 91 0 0 1 -360 360; + 986 755 0.01207 0.03893 0.00402 120 120 120 0 0 1 -360 360; + 972 793 0.0376 0.06554 0.00624 109 109 109 0 0 1 -360 360; + 941 843 0.01075 0.0282 0.00291 109 109 109 0 0 1 -360 360; + 911 843 0.0127 0.03297 0.00341 109 109 109 0 0 1 -360 360; + 943 911 0.03485 0.07019 0.00683 109 109 109 0 0 1 -360 360; + 760 943 0.01421 0.04603 0.00471 137 137 137 0 0 1 -360 360; + 891 756 0.00562 0.00992 0.00092 76 76 76 0 0 1 -360 360; + 891 886 0.00446 0.00793 0.00075 76 76 76 0 0 1 -360 360; + 890 886 0.00256 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 1032 890 0.01306 0.02165 0.00208 109 109 109 0 0 1 -360 360; + 1032 755 0.01174 0.02025 0.00195 120 120 120 0 0 1 -360 360; + 779 755 0.02562 0.08281 0.00847 120 120 120 0 0 1 -360 360; + 779 776 0.02934 0.09479 0.0097 120 120 120 0 0 1 -360 360; + 984 882 0.01372 0.05686 0.00567 137 137 137 0 0 1 -360 360; + 986 984 0.00298 0.00959 0.00099 137 137 137 0 0 1 -360 360; + 986 758 0.01884 0.06099 0.00624 120 120 120 0 0 1 -360 360; + 1003 758 0.02512 0.08107 0.0083 120 120 120 0 0 1 -360 360; + 1003 763 0.00413 0.01322 0.00136 120 120 120 0 0 1 -360 360; + 883 868 0.02314 0.06628 0.00678 120 120 120 0 0 1 -360 360; + 868 763 0.00777 0.02512 0.00257 120 120 120 0 0 1 -360 360; + 916 763 0.00355 0.01157 0.0012 137 137 137 0 0 1 -360 360; + 877 882 0.01083 0.01917 0.0018 120 120 120 0 0 1 -360 360; + 892 877 0.00455 0.00802 0.00075 120 120 120 0 0 1 -360 360; + 876 875 0.00124 0.00397 0.00044 137 137 137 0 0 1 -360 360; + 888 875 0.00314 0.01025 0.00105 120 120 120 0 0 1 -360 360; + 883 871 0.03322 0.10752 0.011 120 120 120 0 0 1 -360 360; + 887 869 0.01364 0.04413 0.00452 120 120 120 0 0 1 -360 360; + 882 878 0.01339 0.02686 0.00257 109 109 109 0 0 1 -360 360; + 885 878 0.00463 0.01579 0.00161 120 120 120 0 0 1 -360 360; + 887 885 0.01264 0.04091 0.00418 120 120 120 0 0 1 -360 360; + 883 867 0.01967 0.06364 0.00651 120 120 120 0 0 1 -360 360; + 867 833 0.02826 0.0914 0.00934 120 120 120 0 0 1 -360 360; + 956 833 0.02182 0.07066 0.00723 120 120 120 0 0 1 -360 360; + 898 772 0.05835 0.09876 0.0106 109 109 109 0 0 1 -360 360; + 772 770 0.0057 0.0186 0.00189 120 120 120 0 0 1 -360 360; + 880 771 0.03322 0.10736 0.01099 120 120 120 0 0 1 -360 360; + 932 882 0.06372 0.20612 0.02108 120 120 120 0 0 1 -360 360; + 892 756 0.01372 0.04438 0.00454 120 120 120 0 0 1 -360 360; + 889 882 0.0038 0.0286 0.00273 183 183 183 0 0 1 -360 360; + 888 883 0.00231 0.02413 0.00373 183 183 183 0 0 1 -360 360; + 889 756 0.00413 0.03066 0.00293 137 137 137 0 0 1 -360 360; + 870 755 0.00397 0.01298 0.00133 120 120 120 0 0 1 -360 360; + 1027 770 0.03231 0.10438 0.01068 120 120 120 0 0 1 -360 360; + 1027 1026 0.04041 0.13058 0.01336 120 120 120 0 0 1 -360 360; + 870 756 0.00397 0.01281 0.00131 120 120 120 0 0 1 -360 360; + 871 869 0.01306 0.04207 0.00431 120 120 120 0 0 1 -360 360; + 918 775 0.03033 0.0981 0.01004 120 120 120 0 0 1 -360 360; + 1026 932 0.03793 0.12298 0.01258 120 120 120 0 0 1 -360 360; + 883 878 0.00959 0.03116 0.00318 137 137 137 0 0 1 -360 360; + 880 816 0.02636 0.08521 0.00871 120 120 120 0 0 1 -360 360; + 825 816 0.01917 0.06231 0.00637 120 120 120 0 0 1 -360 360; + 1027 825 0.03066 0.09909 0.01014 120 120 120 0 0 1 -360 360; + 816 771 0.03107 0.10041 0.01029 120 120 120 0 0 1 -360 360; + 941 829 0.01917 0.06198 0.00634 120 120 120 0 0 1 -360 360; + 760 756 0.02917 0.08074 0.00832 120 120 120 0 0 1 -360 360; + 942 943 0.00521 0.01694 0.00173 120 120 120 0 0 1 -360 360; + 918 942 0.01107 0.03579 0.00366 120 120 120 0 0 1 -360 360; + 804 882 0.02033 0.06562 0.00671 120 120 120 0 0 1 -360 360; + 774 940 0.00496 0.01339 0.00138 120 120 120 0 0 1 -360 360; + 876 892 0.00107 0.00802 0.00018 137 137 137 0 0 1 -360 360; + 835 775 0.00149 0.00446 0 137 137 137 0 0 1 -360 360; + 960 789 0.03116 0.05504 0.00515 90 90 90 0 0 1 -360 360; + 910 820 0.00512 0.0124 0.00123 69 69 69 0 0 1 -360 360; + 961 790 0.03215 0.05504 0.00515 76 76 76 0 0 1 -360 360; + 961 860 0.01901 0.05116 0.00528 120 120 120 0 0 1 -360 360; + 903 860 0.04579 0.12752 0.01314 120 120 120 0 0 1 -360 360; + 1014 902 0.02463 0.04488 0.00423 90 90 90 0 0 1 -360 360; + 1014 766 0.05818 0.10041 0.00954 90 90 90 0 0 1 -360 360; + 1047 902 0.01017 0.03298 0.00336 137 137 137 0 0 1 -360 360; + 1048 1041 0.00347 0.00901 0.00094 120 120 120 0 0 1 -360 360; + 1048 1047 0.00678 0.0219 0.00222 120 120 120 0 0 1 -360 360; + 1041 903 0.01496 0.04661 0.00475 76 76 76 0 0 1 -360 360; + 1042 1018 0.06347 0.1138 0.0107 90 90 90 0 0 1 -360 360; + 910 866 0.04455 0.14413 0.01475 69 69 69 0 0 1 -360 360; + 1045 903 0.06909 0.12273 0.01151 69 69 69 0 0 1 -360 360; + 789 1034 0.01738 0.03069 0.00288 69 69 69 0 0 1 -360 360; + 790 782 0.01669 0.02975 0.00279 90 90 90 0 0 1 -360 360; + 951 910 0.04463 0.07884 0.00738 69 69 69 0 0 1 -360 360; + 951 773 0.03843 0.10074 0.01041 120 120 120 0 0 1 -360 360; + 946 950 0.03769 0.1219 0.01247 137 137 137 0 0 1 -360 360; + 895 790 0.0557 0.0995 0.00934 76 76 76 0 0 1 -360 360; + 1029 895 0.04099 0.07364 0.00692 90 90 90 0 0 1 -360 360; + 790 784 0.00793 0.01893 0.00187 69 69 69 0 0 1 -360 360; + 789 787 0.00851 0.02785 0.00285 69 69 69 0 0 1 -360 360; + 792 787 0.00942 0.0305 0.00312 137 137 137 0 0 1 -360 360; + 792 784 0.00785 0.01835 0.0018 90 90 90 0 0 1 -360 360; + 1022 1017 0.02777 0.08975 0.00918 10 10 10 0 0 1 -360 360; + 820 826 0.01083 0.03789 0.00385 107 107 107 0 0 1 -360 360; + 826 991 0.02378 0.07688 0.00787 137 137 137 0 0 1 -360 360; + 767 766 0.00835 0.02702 0.00277 137 137 137 0 0 1 -360 360; + 1015 767 0.01843 0.0595 0.00608 137 137 137 0 0 1 -360 360; + 1029 884 0.02066 0.06686 0.00684 137 137 137 0 0 1 -360 360; + 809 1041 0.04876 0.15769 0.01613 76 76 76 0 0 1 -360 360; + 808 809 0.0105 0.03306 0.00338 120 120 120 0 0 1 -360 360; + 944 808 0.02661 0.08603 0.0088 120 120 120 0 0 1 -360 360; + 1021 944 0.01752 0.05678 0.00581 137 137 137 0 0 1 -360 360; + 1042 1021 0.03752 0.1214 0.01242 120 120 120 0 0 1 -360 360; + 1037 1042 0.04169 0.07362 0.0069 26 26 26 0 0 1 -360 360; + 827 1037 0.027 0.04768 0.00446 10 10 10 0 0 1 -360 360; + 949 950 0.0238 0.0538 0.0055 90 90 90 0 0 1 -360 360; + 945 949 0.01802 0.03182 0.00298 90 90 90 0 0 1 -360 360; + 952 945 0.00165 0.00537 0.00055 90 90 90 0 0 1 -360 360; + 951 952 0.01083 0.01917 0.0018 76 76 76 0 0 1 -360 360; + 899 950 0.01678 0.02959 0.00277 34 34 34 0 0 1 -360 360; + 899 951 0.01455 0.0257 0.00241 34 34 34 0 0 1 -360 360; + 1017 866 0.08306 0.14868 0.01396 90 90 90 0 0 1 -360 360; + 1018 1017 0.01413 0.02694 0.00257 90 90 90 0 0 1 -360 360; + 991 1015 0.02638 0.08531 0.00873 137 137 137 0 0 1 -360 360; + 782 1034 0.00021 0.00038 4e-05 69 69 69 0 0 1 -360 360; + 781 1034 0.01843 0.03331 0.00326 69 69 69 0 0 1 -360 360; + 1035 781 0.00026 0.00045 4e-05 69 69 69 0 0 1 -360 360; + 1035 782 0.0001 0.00017 2e-05 69 69 69 0 0 1 -360 360; + 1035 783 0.00148 0.00262 0.00024 69 69 69 0 0 1 -360 360; + 844 1037 3e-05 0.0001 1e-05 16 16 16 0 0 1 -360 360; + 815 761 0.03124 0.10107 0.01034 168 168 168 0 0 1 -360 360; + 992 874 0.03488 0.11281 0.01154 168 168 168 0 0 1 -360 360; + 874 872 0.00207 0.00661 0.00068 168 168 168 0 0 1 -360 360; + 982 872 0.01992 0.03711 0.00351 168 168 168 0 0 1 -360 360; + 1009 971 0.01719 0.0557 0.0057 168 168 168 0 0 1 -360 360; + 1008 914 0.01207 0.02074 0.00198 109 109 109 0 0 1 -360 360; + 981 1039 0.02938 0.06012 0.00579 109 109 109 0 0 1 -360 360; + 1008 1039 0.02938 0.06012 0.00579 109 109 109 0 0 1 -360 360; + 1013 1039 0.00133 0.00431 0.00044 109 109 109 0 0 1 -360 360; + 1009 805 0.04521 0.07926 0.0064 109 109 109 0 0 1 -360 360; + 805 799 0.01306 0.02455 0.00198 109 109 109 0 0 1 -360 360; + 931 799 0.04455 0.08926 0.00679 109 109 109 0 0 1 -360 360; + 798 971 0.02207 0.07124 0.00729 168 168 168 0 0 1 -360 360; + 894 893 0.00876 0.01455 0.00152 109 109 109 0 0 1 -360 360; + 1012 1008 0.01248 0.03438 0.00347 109 109 109 0 0 1 -360 360; + 919 828 0.0162 0.05223 0.00535 168 168 168 0 0 1 -360 360; + 828 785 0.01595 0.03174 0.00302 109 109 109 0 0 1 -360 360; + 894 785 0.01083 0.01909 0.00166 109 109 109 0 0 1 -360 360; + 894 786 0.01124 0.01975 0.00173 109 109 109 0 0 1 -360 360; + 976 973 0.02264 0.07314 0.00748 168 168 168 0 0 1 -360 360; + 1009 762 0.1362 0.23512 0.02235 109 109 109 0 0 1 -360 360; + 975 762 0.00612 0.01992 0.00204 168 168 168 0 0 1 -360 360; + 980 762 0.00463 0.01479 0.0016 168 168 168 0 0 1 -360 360; + 980 974 0.00744 0.02405 0.00247 168 168 168 0 0 1 -360 360; + 974 964 0.00322 0.0105 0.00109 168 168 168 0 0 1 -360 360; + 1040 976 0.02108 0.06817 0.00697 168 168 168 0 0 1 -360 360; + 977 831 0.00967 0.03149 0.00322 168 168 168 0 0 1 -360 360; + 912 831 0.04545 0.08091 0.00757 109 109 109 0 0 1 -360 360; + 912 786 0.02628 0.04694 0.0044 109 109 109 0 0 1 -360 360; + 948 894 0.01091 0.01926 0.0018 109 109 109 0 0 1 -360 360; + 934 806 0.03521 0.07645 0.00743 168 168 168 0 0 1 -360 360; + 999 935 0.0224 0.0724 0.00741 168 168 168 0 0 1 -360 360; + 935 904 0.02132 0.06595 0.00671 168 168 168 0 0 1 -360 360; + 904 786 0.07694 0.13256 0.01263 109 109 109 0 0 1 -360 360; + 988 762 0.03182 0.07959 0.00806 144 144 144 0 0 1 -360 360; + 988 965 0.00917 0.02289 0.00232 144 144 144 0 0 1 -360 360; + 1010 761 0.02355 0.07562 0.00782 168 168 168 0 0 1 -360 360; + 1010 855 0.02223 0.0714 0.00738 168 168 168 0 0 1 -360 360; + 852 759 0.02207 0.05917 0.00611 144 144 144 0 0 1 -360 360; + 989 759 0.02537 0.06736 0.00695 144 144 144 0 0 1 -360 360; + 873 989 0.01405 0.03645 0.00377 168 168 168 0 0 1 -360 360; + 854 807 0.02074 0.06702 0.00686 168 168 168 0 0 1 -360 360; + 801 807 0.00967 0.0262 0.00263 109 109 109 0 0 1 -360 360; + 913 801 0.0062 0.02 0.00204 109 109 109 0 0 1 -360 360; + 1016 785 0.01579 0.05107 0.00523 168 168 168 0 0 1 -360 360; + 979 959 0.00174 0.00562 0.00058 168 168 168 0 0 1 -360 360; + 1023 994 0.02058 0.03628 0.00339 168 168 168 0 0 1 -360 360; + 1043 1023 0.02802 0.0905 0.00924 109 109 109 0 0 1 -360 360; + 1043 989 0.00868 0.01537 0.00143 109 109 109 0 0 1 -360 360; + 977 761 0.03306 0.10686 0.01094 168 168 168 0 0 1 -360 360; + 1009 819 0.03298 0.10669 0.01091 168 168 168 0 0 1 -360 360; + 919 1012 0.02066 0.06678 0.00683 109 109 109 0 0 1 -360 360; + 1016 814 0.01479 0.04769 0.00488 168 168 168 0 0 1 -360 360; + 1019 814 0.00744 0.01314 0.00123 109 109 109 0 0 1 -360 360; + 1019 805 0.00826 0.01463 0.00137 109 109 109 0 0 1 -360 360; + 1005 989 0.00256 0.00818 0.00083 168 168 168 0 0 1 -360 360; + 893 786 0.00529 0.01686 0.00173 168 168 168 0 0 1 -360 360; + 977 865 0.03893 0.12595 0.01288 168 168 168 0 0 1 -360 360; + 925 948 0.02157 0.04744 0.00462 109 109 109 0 0 1 -360 360; + 925 934 0.02967 0.06636 0.00649 109 109 109 0 0 1 -360 360; + 865 815 0.00983 0.03182 0.00325 168 168 168 0 0 1 -360 360; + 977 959 0.02438 0.07802 0.00807 168 168 168 0 0 1 -360 360; + 964 959 0.01777 0.05736 0.00587 168 168 168 0 0 1 -360 360; + 999 806 0.00818 0.02645 0.00271 168 168 168 0 0 1 -360 360; + 852 780 0.0124 0.05413 0.00675 168 168 168 0 0 1 -360 360; + 1005 990 0.00636 0.02058 0.0021 168 168 168 0 0 1 -360 360; + 780 759 0.01793 0.05802 0.00593 168 168 168 0 0 1 -360 360; + 850 854 0.00149 0.00264 0.00025 109 109 109 0 0 1 -360 360; + 853 850 0.00058 0.0019 0.00019 168 168 168 0 0 1 -360 360; + 1046 1009 0.02868 0.09281 0.00949 109 109 109 0 0 1 -360 360; + 757 931 0.0157 0.05074 0.00519 168 168 168 0 0 1 -360 360; + 842 925 0.02132 0.06893 0.00705 168 168 168 0 0 1 -360 360; + 998 975 0.00818 0.02653 0.00271 168 168 168 0 0 1 -360 360; + 857 853 0.01149 0.02967 0.00301 109 109 109 0 0 1 -360 360; + 802 913 0.0062 0.02 0.00204 168 168 168 0 0 1 -360 360; + 921 842 0.0181 0.05851 0.00599 168 168 168 0 0 1 -360 360; + 851 857 0.0057 0.01603 0.00165 144 144 144 0 0 1 -360 360; + 993 873 0.01917 0.04983 0.00516 168 168 168 0 0 1 -360 360; + 992 976 0.02306 0.07463 0.00764 168 168 168 0 0 1 -360 360; + 982 798 0.00016 0.0005 5e-05 168 168 168 0 0 1 -360 360; + 765 913 0.03025 0.05931 0.00567 109 109 109 0 0 1 -360 360; + 851 817 0.01359 0.04394 0.0045 168 168 168 0 0 1 -360 360; + 1008 810 0.00107 0.00626 0.00059 120 120 120 0 0 1 -360 360; + 812 1036 0.00223 0.00678 0 120 120 120 0 0 1 -360 360; + 811 1036 0.00207 0.00612 0 120 120 120 0 0 1 -360 360; + 1009 811 0.00174 0.00564 0.00058 120 120 120 0 0 1 -360 360; + 907 934 0.04561 0.13862 0.01402 109 109 109 0 0 1 -360 360; + 904 908 0.01031 0.02002 0.00191 109 109 109 0 0 1 -360 360; + 907 908 0.00349 0.01126 0.00115 168 168 168 0 0 1 -360 360; + 823 854 0.00876 0.02636 0 137 137 137 0 0 1 -360 360; + 998 973 0.00372 0.0119 0.00121 168 168 168 0 0 1 -360 360; + 856 853 0.00033 0.00116 0 137 137 137 0 0 1 -360 360; + 963 913 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 881 865 0.00041 0.00126 0 137 137 137 0 0 1 -360 360; + 813 810 0.00099 0.00298 0 137 137 137 0 0 1 -360 360; + 979 1040 0.0064 0.02069 0.00212 168 168 168 0 0 1 -360 360; + 1050 966 0.0519 0.1314 0.01312 117 117 117 0 0 1 -360 360; + 969 967 0.01521 0.02562 0.00245 90 90 90 0 0 1 -360 360; + 969 968 0.00851 0.01438 0.00155 90 90 90 0 0 1 -360 360; + 968 939 0.02702 0.0876 0.009 137 137 137 0 0 1 -360 360; + 938 864 0.01851 0.06 0.00614 137 137 137 0 0 1 -360 360; + 864 847 0.01372 0.04446 0.00454 137 137 137 0 0 1 -360 360; + 966 957 0.02289 0.0519 0.00506 90 90 90 0 0 1 -360 360; + 970 957 0.02521 0.05744 0.00561 90 90 90 0 0 1 -360 360; + 970 962 0.00579 0.00992 0.00105 137 137 137 0 0 1 -360 360; + 824 794 0.01777 0.05736 0.00587 137 137 137 0 0 1 -360 360; + 847 794 0.02058 0.06612 0.00686 137 137 137 0 0 1 -360 360; + 966 788 0.00901 0.03107 0.00298 137 137 137 0 0 1 -360 360; + 947 788 0.02397 0.08322 0.00799 137 137 137 0 0 1 -360 360; + 958 947 0.02322 0.07521 0.0077 137 137 137 0 0 1 -360 360; + 1033 985 0.00884 0.01488 0.0015 90 90 90 0 0 1 -360 360; + 1000 966 0.05331 0.13339 0.01064 117 117 117 0 0 1 -360 360; + 967 818 0.04066 0.11116 0.01147 117 117 117 0 0 1 -360 360; + 1007 818 0.02777 0.07769 0.00801 117 117 117 0 0 1 -360 360; + 1007 1001 0.00289 0.00777 0.0008 117 117 117 0 0 1 -360 360; + 768 1001 0.04 0.06182 0.00676 90 90 90 0 0 1 -360 360; + 996 769 0.03826 0.06562 0.01263 90 90 90 0 0 1 -360 360; + 996 858 0.02893 0.04975 0.00953 90 90 90 0 0 1 -360 360; + 859 858 0.00413 0.00711 0.00137 90 90 90 0 0 1 -360 360; + 1001 922 0.06909 0.1238 0.01008 90 90 90 0 0 1 -360 360; + 1000 845 0.03992 0.06793 0.00543 90 90 90 0 0 1 -360 360; + 929 845 0.01281 0.02182 0.00175 90 90 90 0 0 1 -360 360; + 929 923 0.01322 0.0343 0.00329 90 90 90 0 0 1 -360 360; + 922 879 0.03132 0.1014 0.01038 137 137 137 0 0 1 -360 360; + 927 926 0.00033 0.00058 0.0242 274 274 274 0 0 1 -360 360; + 794 764 0.01628 0.05273 0.00541 137 137 137 0 0 1 -360 360; + 1024 846 0.03471 0.11256 0.01158 137 137 137 0 0 1 -360 360; + 1024 901 0.01512 0.05132 0.00251 137 137 137 0 0 1 -360 360; + 901 800 0.0295 0.05182 0.00488 137 137 137 0 0 1 -360 360; + 1011 768 0.01025 0.0181 0.0017 90 90 90 0 0 1 -360 360; + 1030 1011 0.03124 0.05512 0.00516 90 90 90 0 0 1 -360 360; + 1030 849 0.02446 0.04322 0.00405 90 90 90 0 0 1 -360 360; + 906 849 0.05736 0.10083 0.00949 90 90 90 0 0 1 -360 360; + 920 905 0.01364 0.07041 0.00728 137 137 137 0 0 1 -360 360; + 834 849 0.00306 0.00983 0.00101 137 137 137 0 0 1 -360 360; + 838 837 0.00446 0.01455 0.00148 137 137 137 0 0 1 -360 360; + 954 837 0.01405 0.04537 0.00465 137 137 137 0 0 1 -360 360; + 839 849 0.0076 0.02455 0.00252 137 137 137 0 0 1 -360 360; + 863 839 0.00446 0.01388 0.00143 137 137 137 0 0 1 -360 360; + 848 863 0.0057 0.01851 0.00189 137 137 137 0 0 1 -360 360; + 954 905 0.02198 0.06843 0.00702 137 137 137 0 0 1 -360 360; + 1028 955 0.0162 0.02843 0.00269 90 90 90 0 0 1 -360 360; + 1028 822 0.03917 0.06603 0.00396 90 90 90 0 0 1 -360 360; + 821 822 0.00959 0.02017 0.00196 90 90 90 0 0 1 -360 360; + 955 909 0.00967 0.03157 0.00322 137 137 137 0 0 1 -360 360; + 909 791 0.04777 0.09058 0.00862 90 90 90 0 0 1 -360 360; + 983 791 0.02273 0.04661 0.0045 90 90 90 0 0 1 -360 360; + 983 777 0.02463 0.05959 0.00496 90 90 90 0 0 1 -360 360; + 778 777 0.0057 0.01851 0.00189 90 90 90 0 0 1 -360 360; + 1050 879 0.04719 0.08521 0.00803 90 90 90 0 0 1 -360 360; + 957 953 0.00777 0.01686 0.00165 90 90 90 0 0 1 -360 360; + 978 967 0.01686 0.02983 0.00281 90 90 90 0 0 1 -360 360; + 978 953 0.00355 0.00628 0.00542 90 90 90 0 0 1 -360 360; + 1049 768 0.00587 0.01033 0.00097 90 90 90 0 0 1 -360 360; + 1049 995 0.0038 0.0124 0.00127 137 137 137 0 0 1 -360 360; + 995 933 0.00405 0.01298 0.00133 137 137 137 0 0 1 -360 360; + 958 795 0.00355 0.01157 0.00119 137 137 137 0 0 1 -360 360; + 1006 778 0.01777 0.0576 0.00589 90 90 90 0 0 1 -360 360; + 803 1006 0.01777 0.0576 0.00589 90 90 90 0 0 1 -360 360; + 937 777 0.02174 0.03835 0.00359 90 90 90 0 0 1 -360 360; + 937 1038 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360; + 1038 862 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360; + 900 764 0.02074 0.06727 0.00688 137 137 137 0 0 1 -360 360; + 861 859 0.00157 0.00306 0.00029 90 90 90 0 0 1 -360 360; + 985 967 0.03826 0.06752 0.00633 90 90 90 0 0 1 -360 360; + 1000 917 0.02488 0.07223 0.00824 137 137 137 0 0 1 -360 360; + 937 841 0.01521 0.04901 0.00502 137 137 137 0 0 1 -360 360; + 1033 997 0.00041 0.0119 0.00122 137 137 137 0 0 1 -360 360; + 933 997 0.00281 0.00901 0.00092 137 137 137 0 0 1 -360 360; + 955 830 0.02289 0.07413 0.00758 137 137 137 0 0 1 -360 360; + 938 939 0.01934 0.06264 0.00641 137 137 137 0 0 1 -360 360; + 838 834 0.00455 0.01471 0.0015 137 137 137 0 0 1 -360 360; + 821 987 0.03488 0.06488 0.00614 90 90 90 0 0 1 -360 360; + 962 824 0.02099 0.06785 0.00694 137 137 137 0 0 1 -360 360; + 830 848 0.01083 0.03512 0.00359 137 137 137 0 0 1 -360 360; + 797 1038 0.01917 0.05959 0.0061 137 137 137 0 0 1 -360 360; + 1007 936 0.004 0.01038 0.00107 117 117 117 0 0 1 -360 360; + 840 849 0.0023 0.00744 0.00076 137 137 137 0 0 1 -360 360; + 836 840 0.00144 0.00464 0.00047 137 137 137 0 0 1 -360 360; + 849 836 0.00184 0.00597 0.00061 137 137 137 0 0 1 -360 360; + 924 922 0.01074 0.03473 0.00355 137 137 137 0 0 1 -360 360; + 928 924 0.00223 0.00722 0.00074 137 137 137 0 0 1 -360 360; + 922 928 0.00328 0.0106 0.00108 137 137 137 0 0 1 -360 360; + 1025 966 0.0124 0.03603 0 137 137 137 0 0 1 -360 360; + 1044 1000 0.01818 0.05463 0 137 137 137 0 0 1 -360 360; + 1004 1000 0.00331 0.00992 0 137 137 137 0 0 1 -360 360; + 1002 1000 0.00058 0.00165 0 137 137 137 0 0 1 -360 360; + 896 905 0.00661 0.0181 0 137 137 137 0 0 1 -360 360; + 896 905 0.00661 0.01835 0 137 137 137 0 0 1 -360 360; + 915 954 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 915 954 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 1020 954 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 1020 954 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 832 846 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 2084 1498 0.02628 0.08298 0.00905 114 114 114 0 0 1 -360 360; + 1497 1498 0.00298 0.00967 0.001 114 114 114 0 0 1 -360 360; + 1197 1718 0.03612 0.05041 0.00829 57 57 57 0 0 1 -360 360; + 1196 1197 0 8e-05 1e-05 29 29 29 0 0 1 -360 360; + 1230 1199 0.0162 0.04917 0.00584 114 114 114 0 0 1 -360 360; + 1229 1230 0.00017 0.00025 4e-05 77 77 77 0 0 1 -360 360; + 1234 1587 0.01653 0.05041 0.00589 114 114 114 0 0 1 -360 360; + 1233 1234 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1363 1111 0.03868 0.10116 0.0108 99 99 99 0 0 1 -360 360; + 1828 1575 0.00537 0.01736 0.00181 114 114 114 0 0 1 -360 360; + 1112 1828 0.03909 0.09719 0.01033 99 99 99 0 0 1 -360 360; + 1827 1828 8e-05 0.00017 2e-05 97 97 97 0 0 1 -360 360; + 1554 1470 0.01595 0.04132 0.00403 99 99 99 0 0 1 -360 360; + 1943 1554 0.03174 0.08347 0.00816 99 99 99 0 0 1 -360 360; + 1552 1554 0.0005 0.00107 0.00014 29 29 29 0 0 1 -360 360; + 1555 1469 0.01595 0.0414 0.00404 99 99 99 0 0 1 -360 360; + 1944 1555 0.03174 0.08347 0.00816 99 99 99 0 0 1 -360 360; + 1553 1555 0.0005 0.00116 0.00014 29 29 29 0 0 1 -360 360; + 2110 1858 0.04826 0.12198 0.0129 99 99 99 0 0 1 -360 360; + 1857 1526 0.04017 0.10537 0.01188 99 99 99 0 0 1 -360 360; + 1227 1095 0.01165 0.03653 0.00401 114 114 114 0 0 1 -360 360; + 1226 1094 0.01165 0.03653 0.00401 114 114 114 0 0 1 -360 360; + 1438 1860 0.00273 0.00876 0.0009 114 114 114 0 0 1 -360 360; + 1578 1438 0.0076 0.02355 0.00263 114 114 114 0 0 1 -360 360; + 1437 1438 0.00033 0.00041 9e-05 77 77 77 0 0 1 -360 360; + 1109 1641 0.01818 0.04521 0.0048 102 102 102 0 0 1 -360 360; + 2085 1109 0.02603 0.06471 0.00687 102 102 102 0 0 1 -360 360; + 1489 1642 0.01736 0.04893 0.00504 102 102 102 0 0 1 -360 360; + 1784 1427 0.00686 0.02215 0.00232 114 114 114 0 0 1 -360 360; + 1269 1784 0.0043 0.01347 0.00147 114 114 114 0 0 1 -360 360; + 1578 1269 0.00579 0.01785 0.00204 114 114 114 0 0 1 -360 360; + 1783 1784 0.00603 0.01744 0.0023 114 114 114 0 0 1 -360 360; + 1269 1268 0.00231 0.00273 0.00058 77 77 77 0 0 1 -360 360; + 1937 1188 0.00504 0.01562 0.00173 114 114 114 0 0 1 -360 360; + 1580 1937 0.01025 0.03198 0.00354 114 114 114 0 0 1 -360 360; + 1937 1935 0.00521 0.00884 0.00089 72 72 72 0 0 1 -360 360; + 1938 1189 0.00504 0.01562 0.00173 114 114 114 0 0 1 -360 360; + 1580 1938 0.01025 0.03198 0.00354 114 114 114 0 0 1 -360 360; + 1938 1936 0.00521 0.00884 0.00089 72 72 72 0 0 1 -360 360; + 2110 1591 0.04017 0.06455 0.0076 77 77 77 0 0 1 -360 360; + 1902 1532 0.02256 0.05818 0.00621 102 102 102 0 0 1 -360 360; + 1901 2077 0.01876 0.04876 0.00519 102 102 102 0 0 1 -360 360; + 1546 1401 0.01463 0.04661 0.00496 114 114 114 0 0 1 -360 360; + 1818 1546 0.00628 0.02 0.00213 114 114 114 0 0 1 -360 360; + 1546 1544 0.00438 0.0086 0.00086 72 72 72 0 0 1 -360 360; + 1547 1142 0.00628 0.01983 0.00216 114 114 114 0 0 1 -360 360; + 1992 1547 0.00504 0.01537 0.00179 114 114 114 0 0 1 -360 360; + 1547 1545 0.00438 0.0086 0.00086 72 72 72 0 0 1 -360 360; + 1580 1051 0.01248 0.04595 0.00524 114 114 114 0 0 1 -360 360; + 1579 1052 0.01289 0.04669 0.00515 114 114 114 0 0 1 -360 360; + 1650 1220 0.00223 0.00826 0.00099 114 114 114 0 0 1 -360 360; + 1205 1221 0.00413 0.01587 0.00183 114 114 114 0 0 1 -360 360; + 1580 1205 0.00488 0.01678 0.00193 114 114 114 0 0 1 -360 360; + 1205 1204 0.00124 0.00421 0.00059 114 114 114 0 0 1 -360 360; + 1626 1454 0.00554 0.01702 0.00195 114 114 114 0 0 1 -360 360; + 1690 1564 0.04157 0.0581 0.01085 57 57 57 0 0 1 -360 360; + 1720 2005 0.00397 0.01124 0.00151 114 114 114 0 0 1 -360 360; + 1895 2089 0.01587 0.04496 0.00605 114 114 114 0 0 1 -360 360; + 1223 1895 0.02157 0.06124 0.00825 114 114 114 0 0 1 -360 360; + 1894 1895 0.0024 0.00686 0.00091 114 114 114 0 0 1 -360 360; + 1667 1997 0.0024 0.00744 0.00084 114 114 114 0 0 1 -360 360; + 1616 1518 0.0105 0.02983 0.00402 114 114 114 0 0 1 -360 360; + 1444 1677 0.02496 0.03802 0.00491 78 78 78 0 0 1 -360 360; + 1283 1203 0.01083 0.02364 0.00345 97 97 97 0 0 1 -360 360; + 1972 1728 0.00835 0.02339 0.0032 97 97 97 0 0 1 -360 360; + 1336 1659 0.02826 0.0924 0.00933 114 114 114 0 0 1 -360 360; + 1723 1659 0.03488 0.0881 0.01298 114 114 114 0 0 1 -360 360; + 1816 1538 0.00818 0.01364 0.00324 97 97 97 0 0 1 -360 360; + 1977 1175 0.02099 0.05934 0.00803 75 75 75 0 0 1 -360 360; + 1976 1559 0.03826 0.04818 0.00455 57 57 57 0 0 1 -360 360; + 1563 1470 0.02926 0.0514 0.00489 77 77 77 0 0 1 -360 360; + 2111 1217 0.01959 0.04818 0.00609 77 77 77 0 0 1 -360 360; + 1710 1492 0.02182 0.06149 0.00827 77 77 77 0 0 1 -360 360; + 1792 1492 0.03628 0.06727 0.00769 57 57 57 0 0 1 -360 360; + 2029 1227 0.01992 0.06157 0.00695 114 114 114 0 0 1 -360 360; + 1432 1226 0.00777 0.02397 0.00275 119 119 119 0 0 1 -360 360; + 1059 2030 0.0476 0.05091 0.00542 52 52 52 0 0 1 -360 360; + 1226 1916 0.05256 0.13264 0.01406 102 102 102 0 0 1 -360 360; + 2108 1153 0.03264 0.08 0.00928 102 102 102 0 0 1 -360 360; + 1089 1436 0.02372 0.03132 0.00624 90 90 90 0 0 1 -360 360; + 1396 1940 0.00835 0.02669 0.0028 119 119 119 0 0 1 -360 360; + 1228 1396 0.01992 0.06488 0.00659 114 114 114 0 0 1 -360 360; + 1395 1396 0.00099 0.00298 0.00039 114 114 114 0 0 1 -360 360; + 1916 1445 0.01355 0.03835 0.00516 114 114 114 0 0 1 -360 360; + 1429 1183 0.00537 0.01686 0.00187 114 114 114 0 0 1 -360 360; + 1714 1873 0.02025 0.06612 0.00668 114 114 114 0 0 1 -360 360; + 1964 2031 0.03727 0.12074 0.01246 114 114 114 0 0 1 -360 360; + 1965 1173 0.01876 0.05926 0.00642 114 114 114 0 0 1 -360 360; + 1778 1617 0.01587 0.05182 0.00527 114 114 114 0 0 1 -360 360; + 1430 1094 0.00678 0.02132 0.00234 114 114 114 0 0 1 -360 360; + 1422 1095 0.01529 0.04917 0.00517 114 114 114 0 0 1 -360 360; + 2090 1094 0.00686 0.02207 0.00229 114 114 114 0 0 1 -360 360; + 2091 1095 0.00686 0.02215 0.0023 114 114 114 0 0 1 -360 360; + 1975 2015 0.05306 0.2314 0.02446 114 114 114 0 0 1 -360 360; + 1293 2014 0.04909 0.21488 0.02272 114 114 114 0 0 1 -360 360; + 1768 1656 0.03438 0.11107 0.01156 114 114 114 0 0 1 -360 360; + 1342 1318 0.0005 0.00091 8e-05 78 78 78 0 0 1 -360 360; + 1346 1342 0.00413 0.00669 0.00073 78 78 78 0 0 1 -360 360; + 2084 1346 0.00413 0.00711 0.0007 78 78 78 0 0 1 -360 360; + 1340 1342 0.00116 0.00207 0.0002 57 57 57 0 0 1 -360 360; + 1344 1346 8e-05 0.00025 3e-05 119 119 119 0 0 1 -360 360; + 1198 1066 0.01736 0.04694 0.00667 102 102 102 0 0 1 -360 360; + 1485 1488 0.00661 0.01504 0.00192 76 76 76 0 0 1 -360 360; + 1592 1352 0.02661 0.03248 0.00676 78 78 78 0 0 1 -360 360; + 2084 1425 0.03165 0.05521 0.01258 102 102 102 0 0 1 -360 360; + 2085 1351 0.04545 0.05331 0.01145 78 78 78 0 0 1 -360 360; + 1465 1065 0.00298 0.00909 0.00104 114 114 114 0 0 1 -360 360; + 1736 1485 0.01347 0.04388 0.00447 114 114 114 0 0 1 -360 360; + 1114 1455 0.00818 0.02537 0.00287 114 114 114 0 0 1 -360 360; + 1504 1426 0.02041 0.03645 0.00807 102 102 102 0 0 1 -360 360; + 1838 1347 8e-05 0.00083 1e-05 78 78 78 0 0 1 -360 360; + 2085 1838 0.00653 0.01116 0.0011 78 78 78 0 0 1 -360 360; + 1838 1837 0.00017 0.00025 3e-05 78 78 78 0 0 1 -360 360; + 1345 1348 0.00256 0.00438 0.00044 78 78 78 0 0 1 -360 360; + 2084 1345 0.00405 0.00694 0.00069 77 77 77 0 0 1 -360 360; + 1343 1345 0.00074 0.00223 0.00029 76 76 76 0 0 1 -360 360; + 1341 1066 0.01091 0.02066 0.00319 78 78 78 0 0 1 -360 360; + 1317 1341 0.00041 0.00074 7e-05 78 78 78 0 0 1 -360 360; + 1339 1341 0.00124 0.00207 0.00021 57 57 57 0 0 1 -360 360; + 2143 1065 0.00455 0.00802 0.00081 78 78 78 0 0 1 -360 360; + 2144 1066 0.00455 0.00802 0.00081 78 78 78 0 0 1 -360 360; + 1904 1065 0.00413 0.01058 0.0018 114 114 114 0 0 1 -360 360; + 1455 1966 0.00678 0.01149 0.00116 29 29 29 0 0 1 -360 360; + 1456 1967 0.00678 0.01149 0.00116 57 57 57 0 0 1 -360 360; + 1801 1645 0.03702 0.0595 0.00702 78 78 78 0 0 1 -360 360; + 1777 1646 0.01488 0.02661 0.00302 78 78 78 0 0 1 -360 360; + 2142 1519 0.01909 0.05413 0.00729 114 114 114 0 0 1 -360 360; + 2084 1350 0.00702 0.01529 0.0018 78 78 78 0 0 1 -360 360; + 1349 1065 0.01083 0.03074 0.00411 114 114 114 0 0 1 -360 360; + 1851 1066 0.0086 0.02438 0.00328 114 114 114 0 0 1 -360 360; + 1915 1503 0.02835 0.05174 0.01048 102 102 102 0 0 1 -360 360; + 2141 1915 0.0086 0.02438 0.00328 114 114 114 0 0 1 -360 360; + 1914 1897 0.0157 0.04471 0.00602 114 114 114 0 0 1 -360 360; + 1946 1711 0.01479 0.02455 0.00298 57 57 57 0 0 1 -360 360; + 2101 1486 0.00388 0.00653 0.00153 102 102 102 0 0 1 -360 360; + 1591 1536 0.0119 0.03397 0.00451 114 114 114 0 0 1 -360 360; + 1537 1108 0.00884 0.02504 0.00337 114 114 114 0 0 1 -360 360; + 1945 1216 0.02678 0.05975 0.00764 57 57 57 0 0 1 -360 360; + 1791 1735 0.03198 0.10364 0.01064 114 114 114 0 0 1 -360 360; + 1486 1433 0.03612 0.1176 0.01195 114 114 114 0 0 1 -360 360; + 2084 1864 0.02388 0.07802 0.00788 114 114 114 0 0 1 -360 360; + 2100 1466 0.02289 0.03901 0.00908 102 102 102 0 0 1 -360 360; + 1164 1456 0 8e-05 1e-05 102 102 102 0 0 1 -360 360; + 2084 1164 0.01083 0.03132 0.00333 102 102 102 0 0 1 -360 360; + 1163 1164 0.0095 0.03116 0.00315 114 114 114 0 0 1 -360 360; + 2084 1113 0.0043 0.01322 0.00152 114 114 114 0 0 1 -360 360; + 1490 2085 0.04058 0.10669 0.01117 102 102 102 0 0 1 -360 360; + 2085 1802 0.01752 0.03033 0.00327 78 78 78 0 0 1 -360 360; + 1867 1852 0.00314 0.00884 0.00119 114 114 114 0 0 1 -360 360; + 1865 1867 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1866 1867 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1456 1903 0.00554 0.01339 0.00257 114 114 114 0 0 1 -360 360; + 1676 1777 0.00215 0.00603 0.00063 78 78 78 0 0 1 -360 360; + 1487 1455 0.0181 0.0419 0.00515 102 102 102 0 0 1 -360 360; + 1170 1065 0.00545 0.01785 0.0018 114 114 114 0 0 1 -360 360; + 1171 1066 0.00545 0.01785 0.0018 114 114 114 0 0 1 -360 360; + 1471 1147 0.01901 0.06017 0.00654 114 114 114 0 0 1 -360 360; + 2124 1146 0.00504 0.01438 0.00192 114 114 114 0 0 1 -360 360; + 1472 1062 0.01421 0.02306 0.00276 90 90 90 0 0 1 -360 360; + 1148 1921 0.02157 0.06926 0.00705 114 114 114 0 0 1 -360 360; + 1510 1442 0.01545 0.05058 0.00511 114 114 114 0 0 1 -360 360; + 2045 1510 0.01223 0.02818 0.00432 114 114 114 0 0 1 -360 360; + 1260 1149 0.00231 0.00653 0.00069 114 114 114 0 0 1 -360 360; + 1890 1237 0.02529 0.04041 0.00662 90 90 90 0 0 1 -360 360; + 2093 1655 0.00149 0.00488 0.0005 114 114 114 0 0 1 -360 360; + 2038 2093 0.01322 0.02975 0.00356 90 90 90 0 0 1 -360 360; + 1921 2037 0.00818 0.02364 0.0031 114 114 114 0 0 1 -360 360; + 2150 1951 0.00901 0.01421 0.0017 90 90 90 0 0 1 -360 360; + 1637 1539 0.00331 0.00744 0.00096 114 114 114 0 0 1 -360 360; + 1653 1057 0.00471 0.01331 0.00179 114 114 114 0 0 1 -360 360; + 1261 1639 0.00298 0.00612 0.00103 114 114 114 0 0 1 -360 360; + 1941 1511 0.01587 0.04314 0.00429 114 114 114 0 0 1 -360 360; + 1973 1920 0.02612 0.03058 0.00657 90 90 90 0 0 1 -360 360; + 2046 1058 0.00413 0.01165 0.00158 114 114 114 0 0 1 -360 360; + 1238 1511 0.00851 0.0257 0.00309 114 114 114 0 0 1 -360 360; + 1722 1921 0.00281 0.00893 0.00097 114 114 114 0 0 1 -360 360; + 1441 1793 0.01033 0.03165 0.00366 114 114 114 0 0 1 -360 360; + 2109 1227 0.02058 0.05215 0.006 114 114 114 0 0 1 -360 360; + 1461 1228 0.00463 0.00777 0.00186 114 114 114 0 0 1 -360 360; + 2040 1794 0.01917 0.0624 0.00638 114 114 114 0 0 1 -360 360; + 1064 2040 0.01802 0.02116 0.00455 90 90 90 0 0 1 -360 360; + 2039 2040 0.00669 0.00785 0.00168 29 29 29 0 0 1 -360 360; + 2106 1446 0.01702 0.04901 0.00645 114 114 114 0 0 1 -360 360; + 1979 2106 0.04091 0.05083 0.01042 90 90 90 0 0 1 -360 360; + 1834 1510 0.00661 0.02 0.0024 114 114 114 0 0 1 -360 360; + 2150 1510 0.02512 0.07182 0.00953 114 114 114 0 0 1 -360 360; + 2067 2038 0.01438 0.04694 0.00475 114 114 114 0 0 1 -360 360; + 1835 2151 0.02876 0.08876 0.01014 114 114 114 0 0 1 -360 360; + 1510 1240 0.00264 0.00744 0.00101 114 114 114 0 0 1 -360 360; + 1891 2151 0.01959 0.02942 0.00541 90 90 90 0 0 1 -360 360; + 1472 1942 0.00372 0.00992 0.00096 114 114 114 0 0 1 -360 360; + 2107 1793 0.02421 0.07669 0.00831 114 114 114 0 0 1 -360 360; + 1226 1793 0.00769 0.02504 0.00253 114 114 114 0 0 1 -360 360; + 1227 1794 0.00769 0.02504 0.00253 114 114 114 0 0 1 -360 360; + 1471 1793 0.01926 0.06298 0.00636 114 114 114 0 0 1 -360 360; + 1655 1335 0.00603 0.01686 0.00167 114 114 114 0 0 1 -360 360; + 1239 1654 0.00405 0.01083 0.00137 114 114 114 0 0 1 -360 360; + 2057 1952 0.02033 0.0624 0.00719 114 114 114 0 0 1 -360 360; + 1638 1833 0.00512 0.01529 0.00187 114 114 114 0 0 1 -360 360; + 2056 1836 0.01562 0.05107 0.00516 114 114 114 0 0 1 -360 360; + 1462 2125 0.01736 0.02322 0.00464 90 90 90 0 0 1 -360 360; + 1640 1511 0.00289 0.00934 0.00099 114 114 114 0 0 1 -360 360; + 1920 1510 0.02207 0.07215 0.00729 114 114 114 0 0 1 -360 360; + 1978 1089 0.01636 0.02025 0.00421 90 90 90 0 0 1 -360 360; + 1228 1612 0.00884 0.02802 0.00301 114 114 114 0 0 1 -360 360; + 1613 1182 0.00479 0.01471 0.00168 114 114 114 0 0 1 -360 360; + 1511 1202 0.01793 0.04463 0.00544 114 114 114 0 0 1 -360 360; + 1158 1219 0.01347 0.04264 0.00462 114 114 114 0 0 1 -360 360; + 1156 1158 0.00463 0.01331 0.00176 114 114 114 0 0 1 -360 360; + 1180 1158 8e-05 0.00017 3e-05 114 114 114 0 0 1 -360 360; + 1868 1562 0.04025 0.07132 0.00662 72 72 72 0 0 1 -360 360; + 1763 1868 0.02702 0.05752 0.00544 72 72 72 0 0 1 -360 360; + 1822 1763 0.00066 0.00107 0.00018 72 72 72 0 0 1 -360 360; + 1761 1763 0.00017 0.00041 5e-05 114 114 114 0 0 1 -360 360; + 1709 1282 0.00215 0.00612 0.00083 114 114 114 0 0 1 -360 360; + 1982 1590 0.01306 0.04157 0.00445 114 114 114 0 0 1 -360 360; + 2092 1132 0.01 0.02306 0.00305 97 97 97 0 0 1 -360 360; + 2113 2092 0.00587 0.01835 0.00202 116 116 116 0 0 1 -360 360; + 2136 2092 8e-05 0.00033 4e-05 116 116 116 0 0 1 -360 360; + 1076 2136 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 2134 2136 0.00446 0.01273 0.00172 114 114 114 0 0 1 -360 360; + 1067 1332 0.01397 0.04405 0.00478 114 114 114 0 0 1 -360 360; + 1815 1512 0.02281 0.06 0.00958 114 114 114 0 0 1 -360 360; + 1660 1769 0.00669 0.0162 0.00254 97 97 97 0 0 1 -360 360; + 1165 1868 0.02256 0.04314 0.004 75 75 75 0 0 1 -360 360; + 1660 1415 0.00446 0.01215 0.00124 111 111 111 0 0 1 -360 360; + 1416 1132 0.0057 0.01636 0.00222 114 114 114 0 0 1 -360 360; + 2076 1659 0.01364 0.03446 0.00363 97 97 97 0 0 1 -360 360; + 1421 1659 0.01769 0.04438 0.00468 97 97 97 0 0 1 -360 360; + 1813 1421 0.00488 0.01306 0.0016 97 97 97 0 0 1 -360 360; + 1421 1419 0.00091 0.00215 0.00023 97 97 97 0 0 1 -360 360; + 1660 1407 0.01669 0.04364 0.00566 97 97 97 0 0 1 -360 360; + 1315 1391 0.00289 0.00802 0.0008 114 114 114 0 0 1 -360 360; + 1406 1315 0.00595 0.00992 0.00237 97 97 97 0 0 1 -360 360; + 1315 1313 0.0024 0.00455 0.00075 72 72 72 0 0 1 -360 360; + 1635 1858 0.00893 0.02926 0.00295 114 114 114 0 0 1 -360 360; + 1678 1635 0.00496 0.01612 0.00164 114 114 114 0 0 1 -360 360; + 1633 1635 0.00231 0.00388 0.00039 72 72 72 0 0 1 -360 360; + 1299 1857 0.00083 0.00256 0.00027 114 114 114 0 0 1 -360 360; + 1078 1299 0.00793 0.02595 0.00262 114 114 114 0 0 1 -360 360; + 1297 1299 0.00025 0.00058 8e-05 114 114 114 0 0 1 -360 360; + 1644 1858 0.00802 0.02471 0.0025 97 97 97 0 0 1 -360 360; + 1643 1857 0.0081 0.0257 0.00258 97 97 97 0 0 1 -360 360; + 1859 1987 0.01446 0.04132 0.0055 114 114 114 0 0 1 -360 360; + 1898 1944 0.01008 0.03182 0.00345 114 114 114 0 0 1 -360 360; + 1411 1453 0.00372 0.01207 0.00122 114 114 114 0 0 1 -360 360; + 1607 1704 0.00223 0.0062 0.00084 114 114 114 0 0 1 -360 360; + 2035 2018 0.00959 0.03107 0.00317 114 114 114 0 0 1 -360 360; + 1663 1847 0.00099 0.00298 0.00036 114 114 114 0 0 1 -360 360; + 1869 1663 0.00579 0.01868 0.0019 114 114 114 0 0 1 -360 360; + 1661 1663 0.00083 0.00231 0.0003 114 114 114 0 0 1 -360 360; + 2062 1868 0.0119 0.03686 0.00418 114 114 114 0 0 1 -360 360; + 1362 1161 0.00421 0.01355 0.0014 114 114 114 0 0 1 -360 360; + 1962 1508 0.00521 0.01496 0.00198 114 114 114 0 0 1 -360 360; + 2098 1702 0.00479 0.01471 0.00176 114 114 114 0 0 1 -360 360; + 1208 2098 0.00174 0.00579 0.00065 114 114 114 0 0 1 -360 360; + 2096 2098 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 1208 1840 0.00124 0.00421 0.00042 114 114 114 0 0 1 -360 360; + 1662 1847 0.00149 0.0043 0.00058 114 114 114 0 0 1 -360 360; + 1154 1596 0.00678 0.02215 0.00225 114 114 114 0 0 1 -360 360; + 1300 1647 0.0081 0.02066 0.00231 97 97 97 0 0 1 -360 360; + 1858 1300 0.0005 0.00157 0.00016 97 97 97 0 0 1 -360 360; + 1300 1298 0.00091 0.00264 0.00036 57 57 57 0 0 1 -360 360; + 1355 1188 0.00174 0.00496 0.00065 57 57 57 0 0 1 -360 360; + 2063 1548 0.01298 0.04074 0.0045 114 114 114 0 0 1 -360 360; + 1789 1963 0.0038 0.01231 0.00124 114 114 114 0 0 1 -360 360; + 1636 1789 0.00669 0.02198 0.00222 116 116 116 0 0 1 -360 360; + 1079 1636 0.00446 0.01463 0.00148 114 114 114 0 0 1 -360 360; + 1789 1787 0.00116 0.00256 0.00025 72 72 72 0 0 1 -360 360; + 1634 1636 0.00231 0.00388 0.00039 72 72 72 0 0 1 -360 360; + 1962 1364 0.00446 0.01455 0.00149 114 114 114 0 0 1 -360 360; + 1453 2053 0.00331 0.01066 0.0011 114 114 114 0 0 1 -360 360; + 1453 1247 0.0014 0.00455 0.00046 114 114 114 0 0 1 -360 360; + 1705 1218 0.0024 0.00678 0.00091 114 114 114 0 0 1 -360 360; + 2063 1698 0.0038 0.01083 0.00145 114 114 114 0 0 1 -360 360; + 1848 2064 0.01835 0.05744 0.00634 114 114 114 0 0 1 -360 360; + 1316 1193 0.00099 0.00273 0.00037 114 114 114 0 0 1 -360 360; + 1740 1316 0.00149 0.0043 0.00057 114 114 114 0 0 1 -360 360; + 1316 1314 0.00132 0.00364 0.00049 114 114 114 0 0 1 -360 360; + 1417 1131 0.00273 0.00785 0.00102 114 114 114 0 0 1 -360 360; + 2133 1417 0.00223 0.00736 0.00075 116 116 116 0 0 1 -360 360; + 2130 2133 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 2132 2133 0 0.00083 1e-05 114 114 114 0 0 1 -360 360; + 1475 1331 0.00107 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 2060 1475 0.00455 0.01355 0.00164 114 114 114 0 0 1 -360 360; + 1475 1473 0.00116 0.0014 0.0003 72 72 72 0 0 1 -360 360; + 1135 1331 0.00107 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 2105 1135 0.00388 0.01207 0.00134 114 114 114 0 0 1 -360 360; + 1133 1135 0.00066 0.00182 0.00024 114 114 114 0 0 1 -360 360; + 1496 1331 0.00934 0.0257 0.00253 97 97 97 0 0 1 -360 360; + 1943 1496 0.0057 0.01479 0.0015 97 97 97 0 0 1 -360 360; + 1496 1493 0.00554 0.00959 0.00095 72 72 72 0 0 1 -360 360; + 1543 1331 0.01504 0.04033 0.00401 97 97 97 0 0 1 -360 360; + 1944 1543 8e-05 0.00025 2e-05 114 114 114 0 0 1 -360 360; + 1542 1543 0.00017 0.00041 6e-05 114 114 114 0 0 1 -360 360; + 1589 1513 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1589 1513 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1359 1330 0.01256 0.03975 0.0044 114 114 114 0 0 1 -360 360; + 1361 1359 0.00025 0.00083 9e-05 116 116 116 0 0 1 -360 360; + 1589 1361 0.00058 0.00174 0.00019 114 114 114 0 0 1 -360 360; + 1356 1359 0.00041 0.00132 0.00013 114 114 114 0 0 1 -360 360; + 1880 1332 0.00876 0.02744 0.00304 114 114 114 0 0 1 -360 360; + 1358 1880 0.00364 0.01149 0.00127 116 116 116 0 0 1 -360 360; + 1590 1358 0.00099 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 1879 1880 0.00207 0.00603 0.00079 114 114 114 0 0 1 -360 360; + 1246 2095 0.00149 0.00496 0.0005 84 84 84 0 0 1 -360 360; + 1648 1246 0.00496 0.01306 0.00151 97 97 97 0 0 1 -360 360; + 1245 1246 0.00066 0.00198 0.00026 114 114 114 0 0 1 -360 360; + 2064 1739 0.0043 0.01364 0.00146 114 114 114 0 0 1 -360 360; + 1370 1749 0.01198 0.03702 0.00418 114 114 114 0 0 1 -360 360; + 1610 1188 0.00455 0.01405 0.0016 114 114 114 0 0 1 -360 360; + 2035 2019 0.00421 0.00917 0.00216 114 114 114 0 0 1 -360 360; + 1839 1142 0.00579 0.01529 0.0016 97 97 97 0 0 1 -360 360; + 1567 1142 0.00132 0.00231 0.00023 57 57 57 0 0 1 -360 360; + 1568 1143 0.00132 0.00231 0.00023 57 57 57 0 0 1 -360 360; + 2065 1883 0.00289 0.00719 0.00076 97 97 97 0 0 1 -360 360; + 2066 1884 0.00289 0.00719 0.00076 97 97 97 0 0 1 -360 360; + 1850 1330 0.00372 0.00917 0.00098 97 97 97 0 0 1 -360 360; + 2066 1850 0.00463 0.01463 0.00159 114 114 114 0 0 1 -360 360; + 1849 1850 0.00264 0.00579 0.00136 114 114 114 0 0 1 -360 360; + 2065 1330 0.00835 0.02388 0.00256 97 97 97 0 0 1 -360 360; + 1476 1330 0.00157 0.00488 0.00055 114 114 114 0 0 1 -360 360; + 1697 1476 0.00744 0.02281 0.00261 116 116 116 0 0 1 -360 360; + 2074 1697 0.00099 0.00331 0.00035 114 114 114 0 0 1 -360 360; + 1476 1474 0.00074 0.00132 0.00031 97 97 97 0 0 1 -360 360; + 1695 1697 0.00025 0.0005 5e-05 72 72 72 0 0 1 -360 360; + 1605 1330 0.00752 0.02339 0.0026 114 114 114 0 0 1 -360 360; + 2008 1641 0.01008 0.02496 0.00265 97 97 97 0 0 1 -360 360; + 2048 2008 0.0119 0.03008 0.0032 97 97 97 0 0 1 -360 360; + 2006 2008 0.00438 0.00545 0.00081 75 75 75 0 0 1 -360 360; + 2009 1642 0.01008 0.02496 0.00265 97 97 97 0 0 1 -360 360; + 1826 2009 0.00826 0.02132 0.00242 97 97 97 0 0 1 -360 360; + 2007 2009 0.00413 0.00479 0.00072 75 75 75 0 0 1 -360 360; + 2065 1929 0.0024 0.00694 0.0009 114 114 114 0 0 1 -360 360; + 1453 1220 0.00314 0.01355 0.00135 114 114 114 0 0 1 -360 360; + 1641 1365 0.00306 0.00355 0.00076 72 72 72 0 0 1 -360 360; + 1521 1604 0.00314 0.00959 0.00112 114 114 114 0 0 1 -360 360; + 1642 1366 0.00314 0.00364 0.00078 72 72 72 0 0 1 -360 360; + 1242 1856 0.00107 0.00298 0.0004 114 114 114 0 0 1 -360 360; + 1943 1242 0.00182 0.00529 0.00071 114 114 114 0 0 1 -360 360; + 1242 1241 0.00058 0.00157 0.00021 114 114 114 0 0 1 -360 360; + 1608 1853 0.00314 0.02124 0.00243 114 114 114 0 0 1 -360 360; + 1189 1502 0.00496 0.01628 0.00164 114 114 114 0 0 1 -360 360; + 2065 1596 0.00405 0.01264 0.0014 114 114 114 0 0 1 -360 360; + 1098 1643 0.00198 0.00612 0.00068 114 114 114 0 0 1 -360 360; + 2095 1098 0.00496 0.01545 0.00171 114 114 114 0 0 1 -360 360; + 1098 1096 0.00107 0.0019 0.00019 72 72 72 0 0 1 -360 360; + 1460 1644 0.00231 0.00752 0.00079 114 114 114 0 0 1 -360 360; + 1846 1460 0.0057 0.01818 0.00196 114 114 114 0 0 1 -360 360; + 1459 1460 8e-05 0.00017 2e-05 97 97 97 0 0 1 -360 360; + 1454 2025 0.0019 0.00455 0.00091 114 114 114 0 0 1 -360 360; + 2026 1453 0.0014 0.00471 0.00048 114 114 114 0 0 1 -360 360; + 1143 2026 0.0081 0.02298 0.00239 97 97 97 0 0 1 -360 360; + 2024 2026 0.0005 0.0014 0.00017 114 114 114 0 0 1 -360 360; + 1321 1332 0.00752 0.02347 0.00235 97 97 97 0 0 1 -360 360; + 1494 1321 0.00033 0.00116 0.00012 114 114 114 0 0 1 -360 360; + 1319 1321 0.0024 0.00727 0.00087 114 114 114 0 0 1 -360 360; + 2036 2122 0.0081 0.02496 0.00284 114 114 114 0 0 1 -360 360; + 1775 1060 0.00364 0.01149 0.00123 114 114 114 0 0 1 -360 360; + 1105 1775 0.00157 0.00463 0.00057 114 114 114 0 0 1 -360 360; + 1775 1773 0.00231 0.00694 0.00072 97 97 97 0 0 1 -360 360; + 2002 1232 0.0019 0.0057 0.00061 97 97 97 0 0 1 -360 360; + 1099 2003 0.0057 0.01744 0.00187 97 97 97 0 0 1 -360 360; + 2095 1099 0.00496 0.01545 0.00171 114 114 114 0 0 1 -360 360; + 1099 1097 0.00107 0.0019 0.00019 72 72 72 0 0 1 -360 360; + 1454 1996 0.00521 0.01603 0.00183 114 114 114 0 0 1 -360 360; + 1673 1512 0.01339 0.04223 0.00461 114 114 114 0 0 1 -360 360; + 2022 1673 0.00785 0.02529 0.00263 114 114 114 0 0 1 -360 360; + 1673 1671 0.00388 0.01281 0.00126 114 114 114 0 0 1 -360 360; + 1672 1263 0.00876 0.0281 0.00298 114 114 114 0 0 1 -360 360; + 1585 1672 0.01116 0.03504 0.00382 116 116 116 0 0 1 -360 360; + 1512 1585 0.00231 0.00719 0.00079 114 114 114 0 0 1 -360 360; + 1672 1670 0.0038 0.0124 0.00126 114 114 114 0 0 1 -360 360; + 1585 1583 0.00322 0.00554 0.00054 72 72 72 0 0 1 -360 360; + 2002 1643 0.00545 0.01702 0.00187 114 114 114 0 0 1 -360 360; + 2121 2066 0.00488 0.01207 0.00144 97 97 97 0 0 1 -360 360; + 1369 2120 0.00273 0.00785 0.00081 97 97 97 0 0 1 -360 360; + 1600 1811 0.00289 0.00868 0.00103 114 114 114 0 0 1 -360 360; + 2036 1600 0.00595 0.01942 0.00199 114 114 114 0 0 1 -360 360; + 1600 1598 0.00529 0.00909 0.0009 72 72 72 0 0 1 -360 360; + 1253 1454 0.0014 0.00455 0.00046 114 114 114 0 0 1 -360 360; + 1274 1253 0.00512 0.01554 0.00186 114 114 114 0 0 1 -360 360; + 1252 1253 0.00033 0.00107 0.00011 114 114 114 0 0 1 -360 360; + 1958 1877 0.00678 0.02025 0.00244 105 105 105 0 0 1 -360 360; + 2123 1878 0.00802 0.02554 0.00272 114 114 114 0 0 1 -360 360; + 1976 1821 0.00727 0.00975 0.00189 72 72 72 0 0 1 -360 360; + 2064 1131 0.01785 0.05826 0.00589 114 114 114 0 0 1 -360 360; + 2065 1254 0.00314 0.00785 0.00086 97 97 97 0 0 1 -360 360; + 1696 1255 0.00579 0.01595 0.00189 97 97 97 0 0 1 -360 360; + 1520 1696 0.00207 0.0062 0.00077 114 114 114 0 0 1 -360 360; + 1694 1696 0.00025 0.0005 5e-05 72 72 72 0 0 1 -360 360; + 2018 1738 0.00744 0.02289 0.00262 114 114 114 0 0 1 -360 360; + 1737 1513 0.01207 0.03926 0.00399 114 114 114 0 0 1 -360 360; + 1876 1513 0.0005 0.0038 0.00038 152 152 152 0 0 1 -360 360; + 1930 1876 0.0081 0.05248 0.00524 116 116 116 0 0 1 -360 360; + 2066 1930 0.00769 0.02413 0.00266 114 114 114 0 0 1 -360 360; + 1874 1876 0.00058 0.00174 0.00023 114 114 114 0 0 1 -360 360; + 1928 1930 0.00223 0.00719 0.00075 114 114 114 0 0 1 -360 360; + 1812 1095 0.00281 0.00851 0.00098 114 114 114 0 0 1 -360 360; + 1599 1094 0.00347 0.0114 0.00115 114 114 114 0 0 1 -360 360; + 1262 1599 0.00529 0.01719 0.00176 114 114 114 0 0 1 -360 360; + 1599 1597 0.00529 0.00909 0.0009 72 72 72 0 0 1 -360 360; + 1551 1807 0.01926 0.06198 0.00647 114 114 114 0 0 1 -360 360; + 2062 1551 0.01041 0.03388 0.00346 114 114 114 0 0 1 -360 360; + 1550 1551 0.00165 0.00537 0.00054 114 114 114 0 0 1 -360 360; + 1933 1847 0.00471 0.0138 0.00176 114 114 114 0 0 1 -360 360; + 1360 1590 0.00074 0.00231 0.00023 114 114 114 0 0 1 -360 360; + 2128 1360 0.01107 0.03612 0.00365 114 114 114 0 0 1 -360 360; + 1357 1360 0.00091 0.00306 0.0003 114 114 114 0 0 1 -360 360; + 1590 1716 0.00752 0.02446 0.00247 114 114 114 0 0 1 -360 360; + 1762 1977 0.0124 0.02793 0.00267 72 72 72 0 0 1 -360 360; + 2017 1443 0.01711 0.05562 0.0056 99 99 99 0 0 1 -360 360; + 1195 1160 0.01512 0.04223 0.00403 99 99 99 0 0 1 -360 360; + 1619 1159 0.01529 0.03198 0.00589 99 99 99 0 0 1 -360 360; + 1658 1400 0.00934 0.02917 0.00321 114 114 114 0 0 1 -360 360; + 1667 1658 0.00215 0.00636 0.0008 114 114 114 0 0 1 -360 360; + 1658 1657 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1631 1400 0.00504 0.01661 0.00167 114 114 114 0 0 1 -360 360; + 1956 1578 0.00579 0.01446 0.00162 99 99 99 0 0 1 -360 360; + 1444 1578 0.03413 0.08545 0.00909 99 99 99 0 0 1 -360 360; + 1444 2138 0.0062 0.01562 0.00277 114 114 114 0 0 1 -360 360; + 1617 2137 0.00124 0.00355 0.00045 114 114 114 0 0 1 -360 360; + 1909 1955 0.00769 0.01934 0.00211 99 99 99 0 0 1 -360 360; + 1907 1909 0.01248 0.03545 0.00474 114 114 114 0 0 1 -360 360; + 1443 1071 0.00488 0.01231 0.00189 99 99 99 0 0 1 -360 360; + 1212 1541 0.0062 0.01934 0.00214 114 114 114 0 0 1 -360 360; + 1443 1264 0.00405 0.01331 0.00135 114 114 114 0 0 1 -360 360; + 1265 1908 0.01025 0.02926 0.0039 114 114 114 0 0 1 -360 360; + 1440 1400 0.00959 0.03107 0.00321 114 114 114 0 0 1 -360 360; + 1684 1400 0.0014 0.0043 0.00047 114 114 114 0 0 1 -360 360; + 1191 1431 0.00777 0.02372 0.00273 114 114 114 0 0 1 -360 360; + 1993 1524 0.00818 0.02496 0.00292 114 114 114 0 0 1 -360 360; + 2126 2118 0.00149 0.00446 0.00057 114 114 114 0 0 1 -360 360; + 1706 1616 0.00628 0.01959 0.00217 114 114 114 0 0 1 -360 360; + 1707 1617 0.0062 0.01942 0.00215 114 114 114 0 0 1 -360 360; + 1616 2119 0.00083 0.00248 0.00027 114 114 114 0 0 1 -360 360; + 1072 2127 0.00074 0.00223 0.0003 114 114 114 0 0 1 -360 360; + 2139 1617 0.00198 0.00529 0.00071 99 99 99 0 0 1 -360 360; + 1892 1887 0.00347 0.00975 0.00132 114 114 114 0 0 1 -360 360; + 2021 1159 0.00512 0.01463 0.00197 114 114 114 0 0 1 -360 360; + 1893 2021 0.00132 0.0038 0.00051 114 114 114 0 0 1 -360 360; + 2020 2021 0.00025 0.00033 4e-05 114 114 114 0 0 1 -360 360; + 1923 1401 0.00479 0.01471 0.00169 114 114 114 0 0 1 -360 360; + 1423 1398 0.00884 0.02769 0.00305 114 114 114 0 0 1 -360 360; + 1939 1401 0.00504 0.01554 0.00179 114 114 114 0 0 1 -360 360; + 1926 1399 0.00355 0.00884 0.00094 99 99 99 0 0 1 -360 360; + 2029 1926 0.01603 0.04124 0.00435 99 99 99 0 0 1 -360 360; + 1926 1924 0.01264 0.01488 0.00319 77 77 77 0 0 1 -360 360; + 1927 1398 0.0043 0.01066 0.00113 99 99 99 0 0 1 -360 360; + 1900 1927 0.01727 0.04893 0.00506 99 99 99 0 0 1 -360 360; + 1927 1925 0.01281 0.01496 0.00322 77 77 77 0 0 1 -360 360; + 2030 1900 0.00893 0.02777 0.0031 114 114 114 0 0 1 -360 360; + 1248 1900 0.00901 0.02769 0.00317 114 114 114 0 0 1 -360 360; + 1901 1159 0.01083 0.02711 0.00287 99 99 99 0 0 1 -360 360; + 1902 1160 0.01083 0.02711 0.00287 99 99 99 0 0 1 -360 360; + 2081 1901 0.0043 0.0124 0.00164 114 114 114 0 0 1 -360 360; + 2082 1900 0.0043 0.0124 0.00164 114 114 114 0 0 1 -360 360; + 1732 1713 0.00504 0.01256 0.00135 99 99 99 0 0 1 -360 360; + 1902 1732 0.01099 0.02835 0.00304 99 99 99 0 0 1 -360 360; + 1731 1732 0.0043 0.01231 0.00162 114 114 114 0 0 1 -360 360; + 1901 1712 0.01603 0.04107 0.0044 99 99 99 0 0 1 -360 360; + 1900 2071 0.0062 0.02025 0.00208 114 114 114 0 0 1 -360 360; + 1443 1129 0.00455 0.01289 0.00174 114 114 114 0 0 1 -360 360; + 1999 1087 0.00421 0.01322 0.00146 114 114 114 0 0 1 -360 360; + 1953 1087 0.00347 0.01116 0.00119 114 114 114 0 0 1 -360 360; + 1950 1287 0.00471 0.01339 0.0018 114 114 114 0 0 1 -360 360; + 1579 1950 0.00355 0.01091 0.00126 114 114 114 0 0 1 -360 360; + 1950 1948 0.00157 0.00496 0.00056 114 114 114 0 0 1 -360 360; + 1754 1088 0.00264 0.00818 0.00091 114 114 114 0 0 1 -360 360; + 1579 1754 0.00612 0.01917 0.00209 114 114 114 0 0 1 -360 360; + 1754 1753 0.00207 0.00347 0.00083 99 99 99 0 0 1 -360 360; + 1593 1579 0.0024 0.00719 0.00085 114 114 114 0 0 1 -360 360; + 1213 1667 0.0024 0.00777 0.00081 114 114 114 0 0 1 -360 360; + 1286 1772 0.00372 0.00843 0.00145 102 102 102 0 0 1 -360 360; + 1745 1666 0.00628 0.02025 0.00211 114 114 114 0 0 1 -360 360; + 1484 1439 8e-05 0.00025 2e-05 114 114 114 0 0 1 -360 360; + 1693 1484 0.0076 0.01983 0.00206 99 99 99 0 0 1 -360 360; + 1666 1693 0.00314 0.00843 0.00085 99 99 99 0 0 1 -360 360; + 1483 1484 0.00455 0.00818 0.00096 77 77 77 0 0 1 -360 360; + 1692 1693 0.0005 0.0014 0.00013 99 99 99 0 0 1 -360 360; + 1458 1439 0.00256 0.00636 0.001 99 99 99 0 0 1 -360 360; + 1651 1409 0.00165 0.00463 0.00063 114 114 114 0 0 1 -360 360; + 1405 1440 0.00322 0.00926 0.00122 114 114 114 0 0 1 -360 360; + 1186 1405 0.00306 0.00893 0.00111 114 114 114 0 0 1 -360 360; + 1404 1405 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1409 1771 0.0014 0.00405 0.00053 114 114 114 0 0 1 -360 360; + 2058 1594 0.01074 0.03273 0.00383 114 114 114 0 0 1 -360 360; + 1439 1685 0.00826 0.02686 0.00276 114 114 114 0 0 1 -360 360; + 1625 2017 0.01471 0.03025 0.00563 99 99 99 0 0 1 -360 360; + 1444 1625 0.00992 0.01661 0.00395 99 99 99 0 0 1 -360 360; + 1625 1624 0.00223 0.00562 0.0006 99 99 99 0 0 1 -360 360; + 1085 1401 0.00603 0.02083 0.00212 114 114 114 0 0 1 -360 360; + 1086 1167 0.00306 0.01074 0.00115 114 114 114 0 0 1 -360 360; + 1397 1166 0.00653 0.02099 0.00221 114 114 114 0 0 1 -360 360; + 1525 1397 0.0024 0.00694 0.00092 114 114 114 0 0 1 -360 360; + 1393 1397 0.00868 0.02669 0.00307 114 114 114 0 0 1 -360 360; + 1394 1397 0.00835 0.0257 0.00294 114 114 114 0 0 1 -360 360; + 1414 1712 0.00471 0.01149 0.00179 99 99 99 0 0 1 -360 360; + 2080 1414 0.02405 0.04025 0.00957 99 99 99 0 0 1 -360 360; + 1413 1414 0.00347 0.01025 0.00125 114 114 114 0 0 1 -360 360; + 1713 1888 0.00149 0.00438 0.00052 114 114 114 0 0 1 -360 360; + 1712 1509 0.00091 0.00298 0.00033 114 114 114 0 0 1 -360 360; + 1730 1712 0.01033 0.0124 0.00255 77 77 77 0 0 1 -360 360; + 1713 1480 0.00843 0.02421 0.00321 114 114 114 0 0 1 -360 360; + 1954 1746 0.00149 0.00446 0.00055 114 114 114 0 0 1 -360 360; + 1721 1666 0.00198 0.0057 0.00077 114 114 114 0 0 1 -360 360; + 1949 1187 0.00438 0.01405 0.00149 114 114 114 0 0 1 -360 360; + 1327 1949 0.00066 0.00182 0.00024 114 114 114 0 0 1 -360 360; + 1579 1327 0.00463 0.01413 0.00163 114 114 114 0 0 1 -360 360; + 1947 1949 0.00017 0.00041 6e-05 114 114 114 0 0 1 -360 360; + 1326 1327 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1540 1088 0.00463 0.01438 0.0016 114 114 114 0 0 1 -360 360; + 1236 1088 0.00083 0.00264 0.00026 114 114 114 0 0 1 -360 360; + 1627 1236 0.00256 0.00835 0.00084 114 114 114 0 0 1 -360 360; + 1235 1236 0.00099 0.00289 0.00038 114 114 114 0 0 1 -360 360; + 2030 1190 0.00529 0.01636 0.00188 114 114 114 0 0 1 -360 360; + 1123 1159 0.00083 0.00132 0.00016 77 77 77 0 0 1 -360 360; + 1124 1160 0.00083 0.00124 0.00015 77 77 77 0 0 1 -360 360; + 1125 1160 0.00083 0.00124 0.00015 77 77 77 0 0 1 -360 360; + 1126 1159 0.00074 0.00116 0.00013 77 77 77 0 0 1 -360 360; + 1579 1998 0.00496 0.01537 0.00175 114 114 114 0 0 1 -360 360; + 1440 1194 0.00719 0.01777 0.00216 99 99 99 0 0 1 -360 360; + 1666 1632 0.00802 0.02521 0.00274 114 114 114 0 0 1 -360 360; + 2140 1130 0.00603 0.01711 0.00231 114 114 114 0 0 1 -360 360; + 1649 1580 0.00769 0.02711 0.00317 114 114 114 0 0 1 -360 360; + 1922 1399 0.0014 0.00446 0.00049 114 114 114 0 0 1 -360 360; + 1652 1457 0.00488 0.00868 0.00192 99 99 99 0 0 1 -360 360; + 2068 2017 0.00372 0.01231 0.00124 114 114 114 0 0 1 -360 360; + 2029 1249 0.00273 0.00826 0.00096 114 114 114 0 0 1 -360 360; + 2079 1995 0.00116 0.00273 0.00046 99 99 99 0 0 1 -360 360; + 1353 2016 0.00215 0.01479 0.00169 114 114 114 0 0 1 -360 360; + 1618 2016 0.00769 0.02347 0.00277 114 114 114 0 0 1 -360 360; + 1141 2017 0.00207 0.01413 0.00162 114 114 114 0 0 1 -360 360; + 1354 1141 8e-05 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 1139 1141 0.0005 0.00149 0.0096 114 114 114 0 0 1 -360 360; + 2059 2016 0.01116 0.03273 0.00319 99 99 99 0 0 1 -360 360; + 1669 2072 0.00587 0.0162 0.0017 99 99 99 0 0 1 -360 360; + 2030 1669 0.00017 0.00033 3e-05 99 99 99 0 0 1 -360 360; + 1669 1668 0.00198 0.00455 0.00078 99 99 99 0 0 1 -360 360; + 1296 1294 8e-05 0.00083 0 77 77 77 0 0 1 -360 360; + 1797 1296 0.01603 0.02347 0.00336 77 77 77 0 0 1 -360 360; + 1308 1797 0.04752 0.09182 0.00916 77 77 77 0 0 1 -360 360; + 1886 1328 0.03041 0.05322 0.00508 77 77 77 0 0 1 -360 360; + 2117 1886 0.09893 0.17769 0.01704 77 77 77 0 0 1 -360 360; + 1885 1886 0.00198 0.00314 0.00037 19 19 19 0 0 1 -360 360; + 1572 2116 0.01355 0.02826 0.00271 77 77 77 0 0 1 -360 360; + 1971 1110 0.02289 0.05793 0.00612 99 99 99 0 0 1 -360 360; + 1961 1110 0.02479 0.06264 0.00663 99 99 99 0 0 1 -360 360; + 2117 1284 0.02273 0.07314 0.00765 114 114 114 0 0 1 -360 360; + 1569 1110 0.01471 0.04587 0.00509 99 99 99 0 0 1 -360 360; + 1798 1367 0.04901 0.08405 0.00831 77 77 77 0 0 1 -360 360; + 1307 1798 0.04752 0.09182 0.00916 77 77 77 0 0 1 -360 360; + 1796 1798 0.0062 0.01066 0.00104 77 77 77 0 0 1 -360 360; + 1573 1111 0.01636 0.04132 0.0045 99 99 99 0 0 1 -360 360; + 1179 1573 0.03727 0.06678 0.00651 77 77 77 0 0 1 -360 360; + 1571 1573 0.00058 0.00099 0.0001 29 29 29 0 0 1 -360 360; + 1091 1271 0.01802 0.05174 0.00682 57 57 57 0 0 1 -360 360; + 1328 1091 0.0124 0.03595 0.00461 57 57 57 0 0 1 -360 360; + 1091 1090 0.01653 0.02579 0.0031 19 19 19 0 0 1 -360 360; + 1328 1719 0.01264 0.02372 0.00377 57 57 57 0 0 1 -360 360; + 1470 1111 0.00719 0.02248 0.00246 114 114 114 0 0 1 -360 360; + 1469 1112 0.00719 0.02256 0.00247 114 114 114 0 0 1 -360 360; + 1308 1302 0.00661 0.02124 0.00222 114 114 114 0 0 1 -360 360; + 1334 1307 0.01636 0.0524 0.00553 114 114 114 0 0 1 -360 360; + 1726 1307 0.02066 0.04909 0.0103 77 77 77 0 0 1 -360 360; + 1266 1308 0.00013 0.00231 0.00024 57 57 57 0 0 1 -360 360; + 1267 1307 0.00074 0.00223 0.00025 57 57 57 0 0 1 -360 360; + 1758 1308 0.02843 0.06868 0.00659 77 77 77 0 0 1 -360 360; + 2116 1758 0.0376 0.06537 0.00643 77 77 77 0 0 1 -360 360; + 1758 1756 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 2117 1522 0.03818 0.0662 0.00648 77 77 77 0 0 1 -360 360; + 1757 1307 0.02843 0.06868 0.00659 77 77 77 0 0 1 -360 360; + 1523 1757 0.00521 0.0086 0.00095 77 77 77 0 0 1 -360 360; + 1757 1755 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 1517 1492 0.0405 0.06314 0.00758 57 57 57 0 0 1 -360 360; + 2110 1527 0.02579 0.06736 0.0079 99 99 99 0 0 1 -360 360; + 2111 1726 0.02446 0.0624 0.00662 99 99 99 0 0 1 -360 360; + 2111 1727 0.02446 0.0624 0.00662 99 99 99 0 0 1 -360 360; + 1138 1561 0.02479 0.06579 0.00654 99 99 99 0 0 1 -360 360; + 2110 1918 0.00165 0.00347 0.00038 77 77 77 0 0 1 -360 360; + 2111 1919 0.00107 0.00347 0.00037 114 114 114 0 0 1 -360 360; + 2051 1491 0.03074 0.04793 0.00575 57 57 57 0 0 1 -360 360; + 1570 2116 0.00248 0.00752 0.00079 99 99 99 0 0 1 -360 360; + 1307 1285 0.01124 0.03645 0.00373 114 114 114 0 0 1 -360 360; + 1560 1491 0.00777 0.02116 0.00242 99 99 99 0 0 1 -360 360; + 2052 1681 0.05 0.0781 0.00933 57 57 57 0 0 1 -360 360; + 1727 1177 0.02603 0.0662 0.00724 99 99 99 0 0 1 -360 360; + 1780 1680 0.0424 0.06628 0.00792 57 57 57 0 0 1 -360 360; + 1101 1214 0.00438 0.01446 0.00146 86 86 86 0 0 1 -360 360; + 1323 1110 0.03256 0.10355 0.01105 114 114 114 0 0 1 -360 360; + 1806 1279 0.05025 0.07843 0.00941 57 57 57 0 0 1 -360 360; + 1960 1726 0.02537 0.06355 0.00677 99 99 99 0 0 1 -360 360; + 2033 1295 0.01331 0.03785 0.0051 57 57 57 0 0 1 -360 360; + 1214 1308 0.01 0.06967 0.00747 271 271 271 0 0 1 -360 360; + 1215 1980 0.00587 0.04058 0.00443 191 191 191 0 0 1 -360 360; + 1290 1301 0.00628 0.01959 0.0022 114 114 114 0 0 1 -360 360; + 1215 1291 0.00942 0.04198 0.00452 114 114 114 0 0 1 -360 360; + 1176 1970 0.00521 0.0138 0.00166 99 99 99 0 0 1 -360 360; + 1985 1301 0.00306 0.00702 0.00073 57 57 57 0 0 1 -360 360; + 1984 1302 0.00306 0.00694 0.00072 57 57 57 0 0 1 -360 360; + 1779 1100 0.03306 0.05388 0.00644 77 77 77 0 0 1 -360 360; + 1805 1117 0.01777 0.05802 0.00587 57 57 57 0 0 1 -360 360; + 1726 1137 0.02248 0.05165 0.00652 99 99 99 0 0 1 -360 360; + 1270 1294 0.01455 0.04165 0.00549 57 57 57 0 0 1 -360 360; + 1744 1328 0.02992 0.09198 0.01059 114 114 114 0 0 1 -360 360; + 1308 2013 0.01116 0.03364 0.00399 114 114 114 0 0 1 -360 360; + 1742 1906 0.03463 0.10727 0.01217 114 114 114 0 0 1 -360 360; + 1844 1214 0.02107 0.06851 0.00701 114 114 114 0 0 1 -360 360; + 1368 1844 0.03041 0.0914 0.01103 114 114 114 0 0 1 -360 360; + 1843 1844 0.01512 0.0495 0.005 114 114 114 0 0 1 -360 360; + 1905 1215 0.01471 0.04612 0.00511 114 114 114 0 0 1 -360 360; + 1741 1367 0.01521 0.03041 0.00377 90 90 90 0 0 1 -360 360; + 1981 1307 0.00463 0.03207 0.00353 232 232 232 0 0 1 -360 360; + 2103 1333 0.00339 0.00975 0.00127 114 114 114 0 0 1 -360 360; + 1214 2102 0.00331 0.02273 0.00246 114 114 114 0 0 1 -360 360; + 1726 1214 0.03438 0.11231 0.01135 114 114 114 0 0 1 -360 360; + 1727 1215 0.03438 0.1124 0.01135 114 114 114 0 0 1 -360 360; + 1558 1280 0.05347 0.06785 0.00635 57 57 57 0 0 1 -360 360; + 1184 1112 0.00752 0.02207 0.00251 99 99 99 0 0 1 -360 360; + 2012 1324 0.01702 0.0519 0.00604 114 114 114 0 0 1 -360 360; + 1329 1178 0.08231 0.14521 0.01396 57 57 57 0 0 1 -360 360; + 1368 1294 0.04719 0.07769 0.00864 57 57 57 0 0 1 -360 360; + 1174 1185 0.05843 0.0805 0.00897 64 64 64 0 0 1 -360 360; + 1118 1328 0.01364 0.04455 0.00453 57 57 57 0 0 1 -360 360; + 1806 1329 0.03124 0.10182 0.01034 57 57 57 0 0 1 -360 360; + 1628 1726 0.00099 0.0019 0 229 229 229 0 0 1 -360 360; + 1629 1727 0.00099 0.0019 0 229 229 229 0 0 1 -360 360; + 1630 1726 0.00124 0.00231 0 229 229 229 0 0 1 -360 360; + 1911 1169 0.02372 0.05926 0.0063 102 102 102 0 0 1 -360 360; + 1389 1623 0.00413 0.01033 0.0011 102 102 102 0 0 1 -360 360; + 1515 1389 0.03595 0.09132 0.0097 102 102 102 0 0 1 -360 360; + 1387 1389 0.00025 0.00041 0.00011 102 102 102 0 0 1 -360 360; + 1910 1127 0.01802 0.04124 0.00623 102 102 102 0 0 1 -360 360; + 1910 1073 0.01818 0.05636 0.00636 114 114 114 0 0 1 -360 360; + 1911 1800 0.02512 0.07851 0.00866 114 114 114 0 0 1 -360 360; + 1910 1500 0.01157 0.02512 0.00389 102 102 102 0 0 1 -360 360; + 1931 1623 0.02438 0.04083 0.00971 102 102 102 0 0 1 -360 360; + 1390 1623 0.00413 0.01033 0.0011 102 102 102 0 0 1 -360 360; + 2044 1390 0.0057 0.01562 0.00163 102 102 102 0 0 1 -360 360; + 1390 1388 0.00033 0.00058 0.00013 102 102 102 0 0 1 -360 360; + 2043 1842 0.01917 0.05124 0.0054 102 102 102 0 0 1 -360 360; + 2043 1383 0.00083 0.00273 0.00028 114 114 114 0 0 1 -360 360; + 2044 1384 0.00083 0.00306 0.00031 114 114 114 0 0 1 -360 360; + 2044 1376 0.00182 0.00512 0.00069 114 114 114 0 0 1 -360 360; + 2043 1377 0.0019 0.00529 0.00071 114 114 114 0 0 1 -360 360; + 2050 1800 0.00463 0.01512 0.00153 114 114 114 0 0 1 -360 360; + 1601 1799 0.00826 0.02702 0.00273 114 114 114 0 0 1 -360 360; + 2043 1374 0.00537 0.01207 0.00267 114 114 114 0 0 1 -360 360; + 1622 1371 0.00347 0.00661 0.00059 77 77 77 0 0 1 -360 360; + 1622 1372 0.00364 0.00653 0.00058 77 77 77 0 0 1 -360 360; + 1623 1373 0.00364 0.00653 0.00058 77 77 77 0 0 1 -360 360; + 1623 1378 0.00107 0.00207 0.00044 114 114 114 0 0 1 -360 360; + 1622 1379 0.00116 0.0019 0.00045 114 114 114 0 0 1 -360 360; + 2044 1386 0.00182 0.00479 0.00076 114 114 114 0 0 1 -360 360; + 1622 1375 0.00248 0.00595 0.00117 114 114 114 0 0 1 -360 360; + 1622 1080 0.01793 0.04512 0.00471 102 102 102 0 0 1 -360 360; + 1207 1081 0.00628 0.01942 0.00195 102 102 102 0 0 1 -360 360; + 1782 1288 0.01322 0.03694 0.0038 102 102 102 0 0 1 -360 360; + 2049 1603 0.00372 0.01223 0.00124 119 119 119 0 0 1 -360 360; + 1765 1603 0.00207 0.00653 0.00074 119 119 119 0 0 1 -360 360; + 1169 1766 0.01198 0.03455 0.00367 102 102 102 0 0 1 -360 360; + 1911 1988 0.01231 0.03545 0.00466 114 114 114 0 0 1 -360 360; + 1917 1152 0.00388 0.00901 0.00133 102 102 102 0 0 1 -360 360; + 1917 1910 0.00066 0.00413 0.00062 152 152 152 0 0 1 -360 360; + 1916 1911 0.00091 0.0062 0.00076 152 152 152 0 0 1 -360 360; + 1449 2000 0.04322 0.04876 0.00543 57 57 57 0 0 1 -360 360; + 1912 1449 0.00926 0.03017 0.00306 57 57 57 0 0 1 -360 360; + 1447 1449 0.00769 0.0086 0.00095 57 57 57 0 0 1 -360 360; + 1450 2001 0.02901 0.0362 0.00756 57 57 57 0 0 1 -360 360; + 1913 1450 0.00909 0.02959 0.00301 57 57 57 0 0 1 -360 360; + 1448 1450 0.00521 0.00612 0.00118 57 57 57 0 0 1 -360 360; + 1917 1831 0.08777 0.15231 0.01599 77 77 77 0 0 1 -360 360; + 1911 1664 0.02 0.04405 0.00993 114 114 114 0 0 1 -360 360; + 1665 1620 0.03934 0.08496 0.02002 114 114 114 0 0 1 -360 360; + 1403 1435 0.04322 0.10372 0.01111 77 77 77 0 0 1 -360 360; + 2000 1581 0.0157 0.02017 0.00426 77 77 77 0 0 1 -360 360; + 1872 1092 0.03678 0.08405 0.01056 102 102 102 0 0 1 -360 360; + 1293 1764 0.00934 0.01628 0.00189 77 77 77 0 0 1 -360 360; + 1293 1531 0.03264 0.09331 0.0124 76 76 76 0 0 1 -360 360; + 1832 1582 0.02653 0.03231 0.00677 77 77 77 0 0 1 -360 360; + 1601 1206 0.00388 0.01264 0.00128 114 114 114 0 0 1 -360 360; + 1312 1965 0.03579 0.06314 0.0077 77 77 77 0 0 1 -360 360; + 1964 1276 0.00397 0.00579 0.00109 57 57 57 0 0 1 -360 360; + 1964 2086 0.00711 0.01107 0.00132 77 77 77 0 0 1 -360 360; + 1965 2087 0.00702 0.01099 0.00131 77 77 77 0 0 1 -360 360; + 1104 1688 0.01909 0.05421 0.0073 114 114 114 0 0 1 -360 360; + 2001 1104 0.00653 0.0186 0.0025 114 114 114 0 0 1 -360 360; + 1102 1104 0.01 0.02843 0.00383 57 57 57 0 0 1 -360 360; + 1292 1621 0.03868 0.11587 0.01404 114 114 114 0 0 1 -360 360; + 1292 1116 0.00264 0.00769 0.00101 114 114 114 0 0 1 -360 360; + 2069 1168 0.01405 0.02124 0.0037 77 77 77 0 0 1 -360 360; + 1799 1074 0.01273 0.03917 0.0045 114 114 114 0 0 1 -360 360; + 1210 1601 0.00215 0.01504 0.00164 152 152 152 0 0 1 -360 360; + 1514 1910 0.00769 0.02074 0.0022 102 102 102 0 0 1 -360 360; + 2043 1602 0.00264 0.01909 0.0019 152 152 152 0 0 1 -360 360; + 2044 1601 0.00264 0.01909 0.0019 152 152 152 0 0 1 -360 360; + 2115 1800 0.01512 0.0376 0.00401 102 102 102 0 0 1 -360 360; + 1128 1759 0.00893 0.02355 0.00319 102 102 102 0 0 1 -360 360; + 1292 1311 0.04124 0.07066 0.00857 77 77 77 0 0 1 -360 360; + 1622 1385 0.00521 0.01157 0.00259 114 114 114 0 0 1 -360 360; + 1289 1799 0.01521 0.04074 0.00426 102 102 102 0 0 1 -360 360; + 1841 1603 0.00471 0.01554 0.00157 119 119 119 0 0 1 -360 360; + 1682 1292 0.01091 0.0357 0.00362 114 114 114 0 0 1 -360 360; + 1751 1683 0.0319 0.10785 0.011 114 114 114 0 0 1 -360 360; + 1557 1603 0.00165 0.01132 0.00121 152 152 152 0 0 1 -360 360; + 1675 1530 0.00653 0.02116 0.00217 114 114 114 0 0 1 -360 360; + 1752 1531 0.02198 0.07174 0.00727 114 114 114 0 0 1 -360 360; + 2001 1916 0.04512 0.23744 0.02383 114 114 114 0 0 1 -360 360; + 2001 1910 0.0457 0.2405 0.0243 114 114 114 0 0 1 -360 360; + 1623 1380 0.00083 0.00248 0.00033 102 102 102 0 0 1 -360 360; + 1863 1211 0.0043 0.00719 0.01602 102 102 102 0 0 1 -360 360; + 2000 1402 0.0581 0.13339 0.01261 77 77 77 0 0 1 -360 360; + 1602 1781 0.00388 0.01273 0.00129 114 114 114 0 0 1 -360 360; + 1614 1799 0.0005 0.00314 0.03081 97 97 97 0 0 1 -360 360; + 1615 1800 0.0005 0.00322 0.03119 97 97 97 0 0 1 -360 360; + 1093 1115 0.00397 0.01174 0.00144 114 114 114 0 0 1 -360 360; + 1804 1623 0.01802 0.0514 0.00687 114 114 114 0 0 1 -360 360; + 2070 1691 0.01785 0.03372 0.005 77 77 77 0 0 1 -360 360; + 1760 1168 0.00678 0.01521 0.00235 102 102 102 0 0 1 -360 360; + 1528 1689 0.00678 0.02083 0.00898 97 97 97 0 0 1 -360 360; + 2078 2114 0.02008 0.05017 0.0053 102 102 102 0 0 1 -360 360; + 1211 1556 0.00058 0.00388 0.00044 152 152 152 0 0 1 -360 360; + 1533 1622 0.04446 0.10959 0.01193 102 102 102 0 0 1 -360 360; + 1674 1974 0.03273 0.10661 0.01082 114 114 114 0 0 1 -360 360; + 1293 1529 0.04942 0.16132 0.01634 114 114 114 0 0 1 -360 360; + 1222 1989 0.01174 0.03339 0.00449 114 114 114 0 0 1 -360 360; + 1499 1862 0.00264 0.00793 0.00093 119 119 119 0 0 1 -360 360; + 1964 1277 0.00273 0.00793 0.00103 57 57 57 0 0 1 -360 360; + 1463 1556 0.00074 0.00248 0.01641 81 81 81 0 0 1 -360 360; + 1464 1557 0.00074 0.00248 0.01641 81 81 81 0 0 1 -360 360; + 1381 2043 0.00091 0.00298 0.0003 114 114 114 0 0 1 -360 360; + 1382 2044 0.00091 0.00298 0.0003 114 114 114 0 0 1 -360 360; + 2014 1990 0.00942 0.02802 0.00346 114 114 114 0 0 1 -360 360; + 1991 1053 0.00157 0.00182 0.00039 77 77 77 0 0 1 -360 360; + 1990 1054 0.00149 0.00174 0.00037 77 77 77 0 0 1 -360 360; + 1991 1055 0.0005 0.00058 0.00012 77 77 77 0 0 1 -360 360; + 1991 1056 0.00107 0.00124 0.00027 77 77 77 0 0 1 -360 360; + 2015 1991 0.01116 0.02983 0.0036 102 102 102 0 0 1 -360 360; + 1144 2088 0.02314 0.02711 0.00583 77 77 77 0 0 1 -360 360; + 1478 1576 0.02215 0.03876 0.00878 102 102 102 0 0 1 -360 360; + 1084 1145 0.02083 0.02479 0.00517 77 77 77 0 0 1 -360 360; + 1224 1084 0.01851 0.05818 0.00631 77 77 77 0 0 1 -360 360; + 1082 1084 0.0005 0.00074 9e-05 77 77 77 0 0 1 -360 360; + 1990 1478 0.00694 0.01901 0.00195 102 102 102 0 0 1 -360 360; + 2010 1478 0.00686 0.0095 0.00185 77 77 77 0 0 1 -360 360; + 1337 2088 0.0005 0.00149 0.0002 57 57 57 0 0 1 -360 360; + 2014 1829 0.0057 0.01777 0.00198 114 114 114 0 0 1 -360 360; + 2014 1083 0.02124 0.06909 0.00708 77 77 77 0 0 1 -360 360; + 1968 1587 0.00256 0.00554 0.00084 57 57 57 0 0 1 -360 360; + 1969 1588 0.00198 0.00471 0.00069 57 57 57 0 0 1 -360 360; + 1338 2089 0.00058 0.00174 0.00023 57 57 57 0 0 1 -360 360; + 2089 1565 0.00512 0.01455 0.00197 114 114 114 0 0 1 -360 360; + 1701 1785 0.00364 0.01033 0.0014 114 114 114 0 0 1 -360 360; + 2015 1786 0.00595 0.01917 0.00201 114 114 114 0 0 1 -360 360; + 1468 1587 0.01 0.01562 0.00187 76 76 76 0 0 1 -360 360; + 1819 1467 0.02339 0.03066 0.00535 108 108 108 0 0 1 -360 360; + 1830 1304 0.00661 0.02058 0.00231 114 114 114 0 0 1 -360 360; + 1477 1809 0.00364 0.01041 0.0014 119 119 119 0 0 1 -360 360; + 1477 1687 0.00802 0.02273 0.00304 119 119 119 0 0 1 -360 360; + 1724 1686 0.01264 0.03446 0.00355 102 102 102 0 0 1 -360 360; + 1810 1303 0.00587 0.01669 0.00225 114 114 114 0 0 1 -360 360; + 1478 1889 0.02736 0.08909 0.00906 38 38 38 0 0 1 -360 360; + 1310 1725 0.00174 0.00479 0.0005 102 102 102 0 0 1 -360 360; + 1881 1310 0.02157 0.05752 0.0053 102 102 102 0 0 1 -360 360; + 1310 1309 0.00314 0.00364 0.00079 57 57 57 0 0 1 -360 360; + 2032 2014 0.0119 0.03752 0.00408 114 114 114 0 0 1 -360 360; + 1991 1477 0.00678 0.02074 0.00193 102 102 102 0 0 1 -360 360; + 1577 1587 0.02529 0.04355 0.01005 102 102 102 0 0 1 -360 360; + 2011 1700 0.00314 0.00893 0.0012 114 114 114 0 0 1 -360 360; + 1172 2015 0.0343 0.11 0.01158 114 114 114 0 0 1 -360 360; + 2015 1225 0.01455 0.04521 0.0051 114 114 114 0 0 1 -360 360; + 2014 1715 0.01959 0.06397 0.00647 119 119 119 0 0 1 -360 360; + 2064 1392 0.00355 0.01132 0.00123 114 114 114 0 0 1 -360 360; + 1501 1595 0.00198 0.00645 0.00065 114 114 114 0 0 1 -360 360; + 1586 1513 0.00091 0.00653 0.00065 152 152 152 0 0 1 -360 360; + 1854 1586 0.0043 0.03033 0.00319 152 152 152 0 0 1 -360 360; + 1584 1586 0.00314 0.00545 0.00053 72 72 72 0 0 1 -360 360; + 1825 1643 0.00959 0.02587 0.00288 97 97 97 0 0 1 -360 360; + 1121 1094 0.01041 0.02975 0.00393 114 114 114 0 0 1 -360 360; + 1855 2027 0.00264 0.00744 0.001 114 114 114 0 0 1 -360 360; + 1122 1095 0.01008 0.02884 0.00381 114 114 114 0 0 1 -360 360; + 1859 2094 0.01231 0.03215 0.00338 97 97 97 0 0 1 -360 360; + 1790 1679 0.0019 0.00612 0.00062 114 114 114 0 0 1 -360 360; + 1963 1790 0.00355 0.01165 0.00118 114 114 114 0 0 1 -360 360; + 1790 1788 0.00132 0.00322 0.00031 72 72 72 0 0 1 -360 360; + 1142 1258 0.00347 0.01124 0.00113 114 114 114 0 0 1 -360 360; + 1143 1259 0.00339 0.01116 0.00113 114 114 114 0 0 1 -360 360; + 2064 1606 0.00942 0.03008 0.00319 114 114 114 0 0 1 -360 360; + 1871 1699 0.00711 0.02074 0.00265 114 114 114 0 0 1 -360 360; + 1848 1871 0.00099 0.00289 0.00037 114 114 114 0 0 1 -360 360; + 1870 1871 0.00124 0.00347 0.00046 114 114 114 0 0 1 -360 360; + 1641 1201 0.00083 0.00231 0.00031 114 114 114 0 0 1 -360 360; + 1281 1283 0.00182 0.00512 0.00069 29 29 29 0 0 1 -360 360; + 1776 1428 0.00322 0.01025 0.00109 114 114 114 0 0 1 -360 360; + 1845 1776 0.00372 0.0114 0.00133 114 114 114 0 0 1 -360 360; + 1774 1776 0.0024 0.00719 0.00074 97 97 97 0 0 1 -360 360; + 1986 1200 0.01281 0.03661 0.00485 114 114 114 0 0 1 -360 360; + 2146 1512 0.01198 0.03917 0.00396 114 114 114 0 0 1 -360 360; + 1331 1272 0.00496 0.0162 0.00164 114 114 114 0 0 1 -360 360; + 1331 1273 0.00339 0.00959 0.00129 114 114 114 0 0 1 -360 360; + 1934 1192 0.00975 0.03083 0.00335 114 114 114 0 0 1 -360 360; + 1535 2003 0.00017 0.00058 6e-05 114 114 114 0 0 1 -360 360; + 1644 1535 0.00529 0.01645 0.00181 114 114 114 0 0 1 -360 360; + 1534 1535 0.00421 0.00711 0.00072 72 72 72 0 0 1 -360 360; + 1077 1767 0.01099 0.02496 0.00416 97 97 97 0 0 1 -360 360; + 1077 1983 0.00579 0.01802 0.00198 114 114 114 0 0 1 -360 360; + 1075 1077 0.00025 0.00074 0.0001 114 114 114 0 0 1 -360 360; + 1136 1331 0.00041 0.00132 0.00013 114 114 114 0 0 1 -360 360; + 1151 1136 0.00273 0.00785 0.00077 97 97 97 0 0 1 -360 360; + 1322 1151 0.00438 0.01438 0.00145 116 116 116 0 0 1 -360 360; + 1495 1322 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 1134 1136 0.00124 0.00364 0.00048 114 114 114 0 0 1 -360 360; + 1151 1150 0.00339 0.01107 0.00112 114 114 114 0 0 1 -360 360; + 1320 1322 0.00223 0.00678 0.00081 114 114 114 0 0 1 -360 360; + 2094 2061 0.0076 0.02306 0.00272 114 114 114 0 0 1 -360 360; + 1256 1481 0.00496 0.01413 0.0019 114 114 114 0 0 1 -360 360; + 1943 1808 0.00231 0.00744 0.00077 114 114 114 0 0 1 -360 360; + 1420 1869 0.00818 0.02017 0.00219 97 97 97 0 0 1 -360 360; + 2075 1420 0.00471 0.01182 0.00132 57 57 57 0 0 1 -360 360; + 1418 1420 0.00091 0.00215 0.00023 97 97 97 0 0 1 -360 360; + 1861 1061 0.00653 0.02058 0.00222 114 114 114 0 0 1 -360 360; + 2028 1507 0.01231 0.04033 0.00408 114 114 114 0 0 1 -360 360; + 1162 1859 0.02587 0.06818 0.00737 97 97 97 0 0 1 -360 360; + 1750 1189 0.00496 0.01496 0.00179 114 114 114 0 0 1 -360 360; + 1770 2131 0.0014 0.00322 0.00053 97 97 97 0 0 1 -360 360; + 2073 1452 0.00413 0.01289 0.00144 114 114 114 0 0 1 -360 360; + 2062 1899 0.0176 0.05686 0.00587 114 114 114 0 0 1 -360 360; + 1817 1143 0.00636 0.0205 0.00213 114 114 114 0 0 1 -360 360; + 1131 1767 0.0086 0.02802 0.00284 114 114 114 0 0 1 -360 360; + 2063 1768 0.0262 0.08496 0.00871 114 114 114 0 0 1 -360 360; + 1859 1574 0.01975 0.05372 0.00566 97 97 97 0 0 1 -360 360; + 2042 1574 0.0019 0.00595 0.00067 114 114 114 0 0 1 -360 360; + 1364 2042 0.00264 0.0086 0.0009 114 114 114 0 0 1 -360 360; + 2041 2042 8e-05 0.00017 2e-05 72 72 72 0 0 1 -360 360; + 1482 2064 0.01174 0.03537 0.00421 114 114 114 0 0 1 -360 360; + 1106 1231 0.00562 0.01736 0.00193 97 97 97 0 0 1 -360 360; + 2099 1209 0.00182 0.00587 0.00065 114 114 114 0 0 1 -360 360; + 1824 2099 0.0038 0.01215 0.00125 116 116 116 0 0 1 -360 360; + 1143 1824 0.00264 0.00818 0.00094 114 114 114 0 0 1 -360 360; + 2097 2099 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 1824 1823 0.00124 0.00364 0.00047 57 57 57 0 0 1 -360 360; + 1595 1703 0.0024 0.00727 0.00087 114 114 114 0 0 1 -360 360; + 2055 1155 0.00413 0.01355 0.00138 114 114 114 0 0 1 -360 360; + 1188 2055 0.00711 0.02322 0.00234 114 114 114 0 0 1 -360 360; + 2054 2055 0.00074 0.00231 0.00026 114 114 114 0 0 1 -360 360; + 2083 1221 0.00091 0.00273 0.00033 114 114 114 0 0 1 -360 360; + 1453 1221 0.00314 0.01355 0.00135 114 114 114 0 0 1 -360 360; + 1119 1453 0.00041 0.00124 0.00013 114 114 114 0 0 1 -360 360; + 1120 1454 0.00041 0.00132 0.00014 114 114 114 0 0 1 -360 360; + 1424 1220 0.00066 0.0024 0.00031 114 114 114 0 0 1 -360 360; + 1589 2112 0.01289 0.04099 0.00439 114 114 114 0 0 1 -360 360; + 1659 1748 0.01942 0.06355 0.00642 69 69 69 0 0 1 -360 360; + 1747 1767 0.02091 0.06826 0.00692 69 69 69 0 0 1 -360 360; + 2047 1644 0.00174 0.00504 0.00052 97 97 97 0 0 1 -360 360; + 1332 1181 0.0076 0.02281 0.00274 114 114 114 0 0 1 -360 360; + 1875 1512 0.00174 0.00504 0.00067 114 114 114 0 0 1 -360 360; + 1257 2135 0.00413 0.01182 0.00159 114 114 114 0 0 1 -360 360; + 1549 1068 0.01248 0.03967 0.00426 114 114 114 0 0 1 -360 360; + 1412 1275 0.00347 0.01008 0.00131 114 114 114 0 0 1 -360 360; + 1957 1412 0.00364 0.01174 0.00124 114 114 114 0 0 1 -360 360; + 1410 1412 0 0.00083 1e-05 114 114 114 0 0 1 -360 360; + 1738 2145 0.00471 0.01554 0.00157 114 114 114 0 0 1 -360 360; + 2004 1454 0.00446 0.01281 0.00175 114 114 114 0 0 1 -360 360; + 1590 1708 0.02769 0.07157 0.00735 97 97 97 0 0 1 -360 360; + 1067 1733 0.00083 0.00248 0.00032 114 114 114 0 0 1 -360 360; + 1068 1734 0.00083 0.00248 0.00033 114 114 114 0 0 1 -360 360; + 2094 2104 0.00554 0.01711 0.00194 114 114 114 0 0 1 -360 360; + 1814 1869 0.00612 0.01636 0.00185 97 97 97 0 0 1 -360 360; + 1729 1767 0.00314 0.00884 0.00119 114 114 114 0 0 1 -360 360; + 1069 1813 0.00074 0.00223 0.00027 114 114 114 0 0 1 -360 360; + 1070 1814 0.00066 0.00207 0.00025 114 114 114 0 0 1 -360 360; + 1305 1898 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 1306 1899 0.00033 0.00091 0.00012 114 114 114 0 0 1 -360 360; + 1505 1067 0.00033 0.00091 0.00012 114 114 114 0 0 1 -360 360; + 1506 1068 0.00041 0.00124 0.00016 114 114 114 0 0 1 -360 360; + 1959 1986 0.0043 0.01256 0.00157 114 114 114 0 0 1 -360 360; + 1250 1256 0.00017 0.0005 7e-05 114 114 114 0 0 1 -360 360; + 1251 1257 0.00017 0.00058 7e-05 114 114 114 0 0 1 -360 360; + 1243 1221 0.00066 0.00215 0.00022 114 114 114 0 0 1 -360 360; + 1244 1220 0.00066 0.00207 0.00021 114 114 114 0 0 1 -360 360; + 1453 1209 0.00355 0.01149 0.00116 114 114 114 0 0 1 -360 360; + 2023 2019 0.00413 0.01355 0.00136 114 114 114 0 0 1 -360 360; + 1717 1157 0.00479 0.01537 0.00163 114 114 114 0 0 1 -360 360; + 1566 2065 0.00149 0.00479 0.00048 114 114 114 0 0 1 -360 360; + 2149 1611 0.00091 0.00256 0.00033 114 114 114 0 0 1 -360 360; + 1451 2149 0.00463 0.01446 0.00163 114 114 114 0 0 1 -360 360; + 2147 2149 0 8e-05 0 114 114 114 0 0 1 -360 360; + 1142 1609 0.00488 0.01719 0.00191 114 114 114 0 0 1 -360 360; + 2216 2332 0.00064 0.00483 0.00047 123 123 123 0 0 1 -360 360; + 2543 2400 0.03347 0.05893 0.00578 90 90 90 0 0 1 -360 360; + 2680 2400 0.02959 0.05471 0.00503 90 90 90 0 0 1 -360 360; + 2680 2401 0.03306 0.0586 0.00557 90 90 90 0 0 1 -360 360; + 2507 2414 0.04802 0.10264 0.01344 63 63 63 0 0 1 -360 360; + 2414 2166 0.0138 0.02421 0.0023 63 63 63 0 0 1 -360 360; + 2220 2213 0.05636 0.10521 0.01021 90 90 90 0 0 1 -360 360; + 2618 2264 0.05893 0.12397 0.01197 90 90 90 0 0 1 -360 360; + 2215 2204 0.02174 0.05 0.00501 76 76 76 0 0 1 -360 360; + 2368 2204 0.03471 0.06744 0.00663 76 76 76 0 0 1 -360 360; + 2214 2161 0.01971 0.06676 0.00661 137 137 137 0 0 1 -360 360; + 2552 2168 0.02486 0.04348 0.00415 120 120 120 0 0 1 -360 360; + 2518 2206 0.02228 0.07545 0.00747 137 137 137 0 0 1 -360 360; + 2553 2211 0.02521 0.08264 0.00847 137 137 137 0 0 1 -360 360; + 2546 2583 0.02066 0.06686 0.00692 126 126 126 0 0 1 -360 360; + 2358 2407 0.05967 0.10455 0.00995 87 87 87 0 0 1 -360 360; + 2186 2691 0.02711 0.04612 0.00445 90 90 90 0 0 1 -360 360; + 2538 2691 0.03366 0.11402 0.01129 137 137 137 0 0 1 -360 360; + 2671 2427 0.02413 0.07851 0.0082 137 137 137 0 0 1 -360 360; + 2220 2218 0.01835 0.06256 0.00605 137 137 137 0 0 1 -360 360; + 2355 2458 0.02497 0.08457 0.00837 137 137 137 0 0 1 -360 360; + 2620 2541 0.02236 0.07573 0.0075 137 137 137 0 0 1 -360 360; + 2637 2450 0.01654 0.05601 0.00554 140 140 140 0 0 1 -360 360; + 2600 2637 0.02679 0.09072 0.00898 140 140 140 0 0 1 -360 360; + 2600 2235 0.01445 0.04894 0.00484 137 137 137 0 0 1 -360 360; + 2296 2637 0.02042 0.03616 0.00345 140 140 140 0 0 1 -360 360; + 2564 2438 0.03204 0.10852 0.01074 137 137 137 0 0 1 -360 360; + 2566 2478 0.01612 0.05281 0.00541 114 114 114 0 0 1 -360 360; + 2272 2522 0.0166 0.05623 0.00557 10 10 10 0 0 1 -360 360; + 2451 2363 0.10413 0.16851 0.01897 90 90 90 0 0 1 -360 360; + 2452 2636 0.03306 0.04959 0.00605 76 76 76 0 0 1 -360 360; + 2636 2305 0.1 0.16529 0.01822 76 76 76 0 0 1 -360 360; + 2381 2636 0.0157 0.04628 0.00501 76 76 76 0 0 1 -360 360; + 2437 2189 0.0338 0.05537 0.00595 67 67 67 0 0 1 -360 360; + 2437 2276 0.0157 0.04628 0.00501 69 69 69 0 0 1 -360 360; + 2364 2304 0.02893 0.04711 0.0053 90 90 90 0 0 1 -360 360; + 2633 2626 0.00055 0.00182 0.02683 118 118 118 0 0 1 -360 360; + 2560 2190 0.01198 0.04056 0.00401 137 137 137 0 0 1 -360 360; + 2504 2616 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 2505 2617 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 2614 2305 0.00331 0.00579 0.00061 90 90 90 0 0 1 -360 360; + 2627 2614 0.00992 0.02231 0.00242 90 90 90 0 0 1 -360 360; + 2616 2304 0.02562 0.0438 0.00455 90 90 90 0 0 1 -360 360; + 2616 2190 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 2626 2617 0.01818 0.03554 0.0039 90 90 90 0 0 1 -360 360; + 2617 2190 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 2657 2448 0.00877 0.02969 0.00294 137 137 137 0 0 1 -360 360; + 2560 2657 0.00445 0.01505 0.00149 137 137 137 0 0 1 -360 360; + 2625 2657 0.00497 0.01683 0.00167 137 137 137 0 0 1 -360 360; + 2500 2189 0.0157 0.04793 0.00515 137 137 137 0 0 1 -360 360; + 2500 2447 0.00744 0.02397 0.00257 137 137 137 0 0 1 -360 360; + 2634 2592 0.0157 0.02727 0.00264 137 137 137 0 0 1 -360 360; + 2624 2447 0.00744 0.02562 0.00278 137 137 137 0 0 1 -360 360; + 2624 2606 0.00165 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2634 2606 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2607 2448 0.00909 0.02975 0.00319 137 137 137 0 0 1 -360 360; + 2607 2593 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2434 2447 0.02314 0.05868 0.00574 120 120 120 0 0 1 -360 360; + 2570 2448 0.01372 0.04446 0.00439 137 137 137 0 0 1 -360 360; + 2438 2448 0.02231 0.07182 0.00702 137 137 137 0 0 1 -360 360; + 2658 2448 0.02489 0.08432 0.00835 120 120 120 0 0 1 -360 360; + 2604 2658 0.01362 0.04612 0.00457 120 120 120 0 0 1 -360 360; + 2516 2447 0.0295 0.0999 0.00989 137 137 137 0 0 1 -360 360; + 2276 2410 0.00752 0.01256 0.0013 57 57 57 0 0 1 -360 360; + 2570 2407 0.06215 0.10504 0.01058 90 90 90 0 0 1 -360 360; + 2683 2434 0.03967 0.06942 0.00666 90 90 90 0 0 1 -360 360; + 2632 2592 0.00496 0.0157 0.0008 90 90 90 0 0 1 -360 360; + 2646 2190 0.01438 0.02405 0.00249 90 90 90 0 0 1 -360 360; + 2438 2646 0.03876 0.06463 0.00668 90 90 90 0 0 1 -360 360; + 2646 2409 0.01165 0.02124 0.00221 90 90 90 0 0 1 -360 360; + 2270 2305 0.01157 0.01983 0.00194 90 90 90 0 0 1 -360 360; + 2270 2593 0.00794 0.01591 0.00153 90 90 90 0 0 1 -360 360; + 2613 2304 0.00331 0.00579 0.00055 90 90 90 0 0 1 -360 360; + 2613 2460 0.00909 0.01736 0.00165 90 90 90 0 0 1 -360 360; + 2631 2305 0.01157 0.01893 0.00201 90 90 90 0 0 1 -360 360; + 2632 2304 0.01157 0.01893 0.00191 90 90 90 0 0 1 -360 360; + 2632 2269 0.00083 0.00248 0.00027 90 90 90 0 0 1 -360 360; + 2612 2592 0.01523 0.0484 0.00476 137 137 137 0 0 1 -360 360; + 2609 2593 0.01157 0.03636 0.00399 120 120 120 0 0 1 -360 360; + 2608 2611 0.00707 0.02395 0.00237 137 137 137 0 0 1 -360 360; + 2609 2545 0.02562 0.08264 0.00854 137 137 137 0 0 1 -360 360; + 2545 2499 0.02149 0.06942 0.00711 120 120 120 0 0 1 -360 360; + 2459 2592 0.00992 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2631 2608 0.01983 0.0338 0.00329 90 90 90 0 0 1 -360 360; + 2305 2189 0.02561 0.04415 0.00429 90 90 90 0 0 1 -360 360; + 2660 2304 0.01774 0.0304 0.00298 90 90 90 0 0 1 -360 360; + 2162 2305 0.005 0.00879 0.00084 90 90 90 0 0 1 -360 360; + 2692 2536 0.0281 0.04876 0.00477 90 90 90 0 0 1 -360 360; + 2162 2692 0.023 0.04027 0.00384 90 90 90 0 0 1 -360 360; + 2583 2438 0.02546 0.08496 0.00635 137 137 137 0 0 1 -360 360; + 2253 2377 0.03771 0.12774 0.01265 137 137 137 0 0 1 -360 360; + 2458 2253 0.02896 0.10088 0.00999 137 137 137 0 0 1 -360 360; + 2481 2473 0.08066 0.14207 0.01348 120 120 120 0 0 1 -360 360; + 2610 2220 0.04116 0.10446 0.01043 120 120 120 0 0 1 -360 360; + 2684 2610 0.05808 0.10375 0.00991 90 90 90 0 0 1 -360 360; + 2620 2422 0.02504 0.04289 0.00428 120 120 120 0 0 1 -360 360; + 2569 2540 0.01661 0.0538 0.00557 91 91 91 0 0 1 -360 360; + 2209 2572 0.0157 0.05157 0.00528 137 137 137 0 0 1 -360 360; + 2572 2468 0.02479 0.08132 0.00834 120 120 120 0 0 1 -360 360; + 2645 2377 0.03891 0.06806 0.00649 90 90 90 0 0 1 -360 360; + 2645 2619 0.00102 0.00347 0.00034 90 90 90 0 0 1 -360 360; + 2645 2238 0.03237 0.05888 0.00583 90 90 90 0 0 1 -360 360; + 2417 2227 0.00292 0.00988 0.00098 120 120 120 0 0 1 -360 360; + 2226 2208 0.00603 0.01785 0.00183 120 120 120 0 0 1 -360 360; + 2587 2237 0.04207 0.14132 0.01394 120 120 120 0 0 1 -360 360; + 2587 2192 0.02992 0.10136 0.01003 120 120 120 0 0 1 -360 360; + 2192 2469 0.01165 0.03957 0.00392 91 91 91 0 0 1 -360 360; + 2172 2462 0.00372 0.01248 0.00116 120 120 120 0 0 1 -360 360; + 2198 2207 0.00537 0.01512 0.00153 120 120 120 0 0 1 -360 360; + 2590 2496 0.00413 0.01405 0.00138 137 137 137 0 0 1 -360 360; + 2198 2227 0.00074 0.00231 0.00024 137 137 137 0 0 1 -360 360; + 2673 2501 0.00711 0.01942 0.00201 120 120 120 0 0 1 -360 360; + 2155 2226 0.00499 0.01691 0.00147 137 137 137 0 0 1 -360 360; + 2649 2468 0.01917 0.06388 0.00598 137 137 137 0 0 1 -360 360; + 2649 2494 0.0038 0.01264 0.00119 137 137 137 0 0 1 -360 360; + 2649 2466 0.00116 0.0038 0.00038 137 137 137 0 0 1 -360 360; + 2682 2284 0.01455 0.05314 0.00523 120 120 120 0 0 1 -360 360; + 2406 2630 0.02008 0.06818 0.00674 10 10 10 0 0 1 -360 360; + 2436 2284 0.01711 0.05769 0.00567 137 137 137 0 0 1 -360 360; + 2539 2377 0.03196 0.05589 0.00533 90 90 90 0 0 1 -360 360; + 2539 2295 0.01848 0.03232 0.00308 90 90 90 0 0 1 -360 360; + 2295 2271 0.02901 0.05165 0.00489 90 90 90 0 0 1 -360 360; + 2413 2271 0.01661 0.0295 0.00288 90 90 90 0 0 1 -360 360; + 2494 2463 0.00793 0.02678 0.00264 137 137 137 0 0 1 -360 360; + 2466 2463 0.00864 0.0173 0.00166 90 90 90 0 0 1 -360 360; + 2433 2165 0.0376 0.0676 0.00651 90 90 90 0 0 1 -360 360; + 2467 2300 0.01413 0.04628 0.00475 137 137 137 0 0 1 -360 360; + 2439 2245 0.01 0.03479 0.00317 120 120 120 0 0 1 -360 360; + 2673 2155 0.0061 0.02065 0.00204 137 137 137 0 0 1 -360 360; + 2384 2175 0.02213 0.07514 0.00742 91 91 91 0 0 1 -360 360; + 2508 2175 0.04678 0.05793 0.00462 91 91 91 0 0 1 -360 360; + 2544 2542 0.05388 0.0943 0.00898 90 90 90 0 0 1 -360 360; + 2427 2245 0.0414 0.08355 0.00786 90 90 90 0 0 1 -360 360; + 2490 2461 0.00968 0.03279 0.00325 137 137 137 0 0 1 -360 360; + 2379 2377 0.00033 0.00041 0 78 78 78 0 0 1 -360 360; + 2164 2208 0.01165 0.03463 0.00356 90 90 90 0 0 1 -360 360; + 2484 2208 0.02204 0.07467 0.00739 91 91 91 0 0 1 -360 360; + 2228 2484 0.01214 0.04112 0.00407 91 91 91 0 0 1 -360 360; + 2554 2422 0.04033 0.06893 0.00692 91 91 91 0 0 1 -360 360; + 2610 2481 0.03364 0.08545 0.00874 91 91 91 0 0 1 -360 360; + 2651 2468 0.01669 0.03529 0.00341 90 90 90 0 0 1 -360 360; + 2651 2603 0.0576 0.12215 0.01179 90 90 90 0 0 1 -360 360; + 2610 2540 0.03529 0.06033 0.00605 90 90 90 0 0 1 -360 360; + 2260 2377 0.06808 0.1244 0.01294 90 90 90 0 0 1 -360 360; + 2542 2260 0.0043 0.01028 0.00143 90 90 90 0 0 1 -360 360; + 2300 2472 0.01612 0.05405 0.00532 120 120 120 0 0 1 -360 360; + 2620 2397 0.03967 0.06934 0.00663 90 90 90 0 0 1 -360 360; + 2528 2472 0.02397 0.04223 0.00414 90 90 90 0 0 1 -360 360; + 2528 2295 0.04645 0.08174 0.00801 69 69 69 0 0 1 -360 360; + 2185 2473 0.02276 0.0771 0.00763 120 120 120 0 0 1 -360 360; + 2554 2419 0.01124 0.03818 0.00378 120 120 120 0 0 1 -360 360; + 2543 2481 0.02347 0.05785 0.00593 91 91 91 0 0 1 -360 360; + 2466 2469 0.00983 0.03322 0.00328 137 137 137 0 0 1 -360 360; + 2228 2237 0.01393 0.04721 0.00467 91 91 91 0 0 1 -360 360; + 2235 2236 0.00688 0.02328 0.0023 120 120 120 0 0 1 -360 360; + 2544 2397 0.0343 0.06 0.00574 90 90 90 0 0 1 -360 360; + 2384 2377 0.00389 0.01322 0.0013 69 69 69 0 0 1 -360 360; + 2682 2469 0.0605 0.11818 0.01159 90 90 90 0 0 1 -360 360; + 2527 2300 0.00615 0.02083 0.00206 91 91 91 0 0 1 -360 360; + 2569 2527 0.00759 0.02569 0.00254 91 91 91 0 0 1 -360 360; + 2485 2226 0.00519 0.01413 0.00143 120 120 120 0 0 1 -360 360; + 2603 2405 0.06744 0.11802 0.01126 10 10 10 0 0 1 -360 360; + 2185 2439 0.01452 0.04917 0.00487 137 137 137 0 0 1 -360 360; + 2485 2418 0.00182 0.00455 0.00046 91 91 91 0 0 1 -360 360; + 2461 2227 0.00259 0.00876 0.00087 137 137 137 0 0 1 -360 360; + 2467 2491 0.0019 0.00603 0.00061 137 137 137 0 0 1 -360 360; + 2462 2357 0.00174 0.00479 0.00048 120 120 120 0 0 1 -360 360; + 2467 2207 0.00686 0.02198 0.00228 137 137 137 0 0 1 -360 360; + 2514 2433 0.01702 0.05512 0.00571 137 137 137 0 0 1 -360 360; + 2501 2492 0.01028 0.02164 0.0021 90 90 90 0 0 1 -360 360; + 2554 2226 0.01126 0.03814 0.00378 91 91 91 0 0 1 -360 360; + 2652 2490 0.00303 0.01029 0.00102 120 120 120 0 0 1 -360 360; + 2172 2652 0.00617 0.01736 0.00174 120 120 120 0 0 1 -360 360; + 2230 2473 0.00731 0.01279 0.00122 90 90 90 0 0 1 -360 360; + 2495 2472 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 2496 2473 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 2388 2472 0.01344 0.02383 0.00227 90 90 90 0 0 1 -360 360; + 2388 2493 0.00698 0.01279 0.00098 90 90 90 0 0 1 -360 360; + 2280 2473 0.00574 0.01944 0.00192 137 137 137 0 0 1 -360 360; + 2491 2420 0.00339 0.01099 0.00114 137 137 137 0 0 1 -360 360; + 2420 2227 0.00281 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 2419 2493 0.01475 0.04998 0.00495 90 90 90 0 0 1 -360 360; + 2590 2491 0.00405 0.01339 0.00138 137 137 137 0 0 1 -360 360; + 2684 2209 0.01031 0.01797 0.00171 90 90 90 0 0 1 -360 360; + 2278 2495 0.00202 0.00325 0.02903 90 90 90 0 0 1 -360 360; + 2587 2514 0.0395 0.07231 0.00728 90 90 90 0 0 1 -360 360; + 2485 2205 0.00165 0.00537 0.00055 137 137 137 0 0 1 -360 360; + 2590 2205 0.00182 0.00595 0.00063 137 137 137 0 0 1 -360 360; + 2408 2490 0.00033 0.00041 0 78 78 78 0 0 1 -360 360; + 2357 2280 0.00405 0.01331 0.00138 137 137 137 0 0 1 -360 360; + 2231 2493 0.02035 0.03558 0.0034 90 90 90 0 0 1 -360 360; + 2413 2492 0.02272 0.03973 0.00379 90 90 90 0 0 1 -360 360; + 2681 2152 0.00129 0.00374 0.00038 114 114 114 0 0 1 -360 360; + 2191 2681 0.02833 0.07349 0.00745 108 108 108 0 0 1 -360 360; + 2191 2291 0.02967 0.07661 0.00777 108 108 108 0 0 1 -360 360; + 2564 2301 0.02826 0.0957 0.00947 137 137 137 0 0 1 -360 360; + 2446 2244 0.01729 0.05855 0.0058 137 137 137 0 0 1 -360 360; + 2639 2292 0.00702 0.01752 0.00078 126 126 126 0 0 1 -360 360; + 2639 2443 0.02388 0.06711 0.00621 126 126 126 0 0 1 -360 360; + 2639 2370 0.00355 0.00959 0.0008 126 126 126 0 0 1 -360 360; + 2244 2444 0.02737 0.09213 0.00912 140 140 140 0 0 1 -360 360; + 2446 2301 0.01792 0.06144 0.00601 137 137 137 0 0 1 -360 360; + 2358 2444 0.03793 0.09752 0.00999 137 137 137 0 0 1 -360 360; + 2429 2319 0.01322 0.03289 0.00347 114 114 114 0 0 1 -360 360; + 2571 2153 0.00504 0.01413 0.00145 108 108 108 0 0 1 -360 360; + 2389 2679 0.03744 0.09653 0.00989 108 108 108 0 0 1 -360 360; + 2389 2283 0.02017 0.04959 0.00508 108 108 108 0 0 1 -360 360; + 2313 2282 0.01529 0.04967 0.00518 91 91 91 0 0 1 -360 360; + 2196 2320 0.03331 0.07982 0.00783 108 108 108 0 0 1 -360 360; + 2638 2449 0.03814 0.06671 0.00636 81 81 81 0 0 1 -360 360; + 2297 2638 0.00069 0.00235 0.00023 81 81 81 0 0 1 -360 360; + 2317 2638 8e-05 0.00014 1e-05 81 81 81 0 0 1 -360 360; + 2281 2450 0.01364 0.0238 0.00227 69 69 69 0 0 1 -360 360; + 2294 2450 0.00868 0.01512 0.00145 69 69 69 0 0 1 -360 360; + 2450 2320 0.00537 0.01545 0.00181 204 204 204 0 0 1 -360 360; + 2323 2282 0.02843 0.05207 0.00498 87 87 87 0 0 1 -360 360; + 2503 2323 0.02843 0.05207 0.00498 87 87 87 0 0 1 -360 360; + 2440 2444 0.00388 0.00669 0.00063 87 87 87 0 0 1 -360 360; + 2442 2443 0.0076 0.01802 0.00179 87 87 87 0 0 1 -360 360; + 2541 2196 0.01169 0.03957 0.00392 137 137 137 0 0 1 -360 360; + 2589 2449 0.00397 0.02917 0.00283 274 274 274 0 0 1 -360 360; + 2588 2267 0.00099 0.00793 0.00077 171 171 171 0 0 1 -360 360; + 2374 2156 0.03397 0.0862 0.00875 120 120 120 0 0 1 -360 360; + 2267 2321 0.0005 0.00397 0.00056 160 160 160 0 0 1 -360 360; + 2154 2152 0.01627 0.02831 0.0027 69 69 69 0 0 1 -360 360; + 2329 2310 0.00909 0.02645 0.00269 111 111 111 0 0 1 -360 360; + 2318 2152 0.03198 0.08107 0.00828 111 111 111 0 0 1 -360 360; + 2365 2318 0.00692 0.01922 0.00194 111 111 111 0 0 1 -360 360; + 2289 2291 0.00504 0.01421 0.0015 114 114 114 0 0 1 -360 360; + 2158 2365 0.01395 0.03998 0.00401 111 111 111 0 0 1 -360 360; + 2329 2158 0.01657 0.0489 0.0049 111 111 111 0 0 1 -360 360; + 2283 2282 0.0038 0.01215 0.00123 119 119 119 0 0 1 -360 360; + 2435 2444 0.01793 0.05818 0.00603 126 126 126 0 0 1 -360 360; + 2503 2443 0.06438 0.1138 0.01096 81 81 81 0 0 1 -360 360; + 2358 2356 0.0024 0.00413 0.00039 90 90 90 0 0 1 -360 360; + 2285 2153 0.01471 0.03736 0.00382 102 102 102 0 0 1 -360 360; + 2347 2285 0.02504 0.06364 0.00724 102 102 102 0 0 1 -360 360; + 2442 2441 0.01661 0.02917 0.00278 77 77 77 0 0 1 -360 360; + 2546 2435 0.01438 0.04653 0.00481 126 126 126 0 0 1 -360 360; + 2594 2429 0.03669 0.0943 0.00985 102 102 102 0 0 1 -360 360; + 2615 2302 0.02983 0.05463 0.00552 87 87 87 0 0 1 -360 360; + 2369 2212 0.00302 0.01 0.00102 126 126 126 0 0 1 -360 360; + 2293 2212 0.00161 0.00529 0.00054 126 126 126 0 0 1 -360 360; + 2293 2289 0.01645 0.04298 0.00443 114 114 114 0 0 1 -360 360; + 2455 2319 0.01033 0.03405 0.00348 114 114 114 0 0 1 -360 360; + 2594 2571 0.02289 0.06215 0.00636 102 102 102 0 0 1 -360 360; + 2356 2314 0.01752 0.05438 0.00564 91 91 91 0 0 1 -360 360; + 2511 2455 0.01463 0.04793 0.00491 126 126 126 0 0 1 -360 360; + 2563 2511 0.02207 0.07149 0.00747 126 126 126 0 0 1 -360 360; + 2563 2293 0.0176 0.05694 0.00575 126 126 126 0 0 1 -360 360; + 2534 2319 0.01603 0.04074 0.00411 120 120 120 0 0 1 -360 360; + 2421 2319 0.00975 0.03207 0.00329 108 108 108 0 0 1 -360 360; + 2679 2421 0.03488 0.09488 0.00972 108 108 108 0 0 1 -360 360; + 2358 2355 0.00653 0.02207 0.00216 91 91 91 0 0 1 -360 360; + 2534 2374 0.01355 0.03446 0.0035 120 120 120 0 0 1 -360 360; + 2368 2213 0.04669 0.09545 0.00939 76 76 76 0 0 1 -360 360; + 2350 2214 0.03397 0.05942 0.00567 90 90 90 0 0 1 -360 360; + 2532 2239 0.02736 0.09182 0.00907 90 90 90 0 0 1 -360 360; + 2551 2240 0.02719 0.08793 0.0091 137 137 137 0 0 1 -360 360; + 2350 2257 0.02967 0.04926 0.00486 90 90 90 0 0 1 -360 360; + 2551 2218 0.02521 0.08182 0.00917 137 137 137 0 0 1 -360 360; + 2647 2275 0.05945 0.10398 0.00992 76 76 76 0 0 1 -360 360; + 2166 2647 0.01877 0.03282 0.00313 76 76 76 0 0 1 -360 360; + 2415 2647 0.02111 0.0715 0.00708 76 76 76 0 0 1 -360 360; + 2644 2239 0.02473 0.054 0.00523 90 90 90 0 0 1 -360 360; + 2553 2644 0.05383 0.11001 0.01061 90 90 90 0 0 1 -360 360; + 2391 2644 0.00257 0.00449 0.00043 90 90 90 0 0 1 -360 360; + 2275 2239 0.0014 0.00463 0.00046 76 76 76 0 0 1 -360 360; + 2519 2518 0.02661 0.08661 0.00899 137 137 137 0 0 1 -360 360; + 2532 2401 0.02198 0.0738 0.00736 90 90 90 0 0 1 -360 360; + 2643 2240 0.03224 0.06998 0.00678 90 90 90 0 0 1 -360 360; + 2643 2623 0.06617 0.11573 0.01104 90 90 90 0 0 1 -360 360; + 2659 2350 0.0165 0.05588 0.00553 90 90 90 0 0 1 -360 360; + 2390 2643 0.00198 0.00345 0.00033 90 90 90 0 0 1 -360 360; + 2623 2659 0.01442 0.02521 0.00241 90 90 90 0 0 1 -360 360; + 2519 2257 0.03149 0.05215 0.00515 76 76 76 0 0 1 -360 360; + 2252 2239 0.0104 0.03704 0.00282 90 90 90 0 0 1 -360 360; + 2250 2252 0.00375 0.00656 0.00063 90 90 90 0 0 1 -360 360; + 2256 2240 0.00415 0.00726 0.00069 90 90 90 0 0 1 -360 360; + 2243 2256 0.00652 0.0114 0.00109 90 90 90 0 0 1 -360 360; + 2210 2411 0.01983 0.05504 0.00595 76 76 76 0 0 1 -360 360; + 2655 2565 0.01093 0.03048 0.00307 120 120 120 0 0 1 -360 360; + 2210 2655 0.00375 0.01025 0.00103 120 120 120 0 0 1 -360 360; + 2672 2655 0.00383 0.00669 0.00064 120 120 120 0 0 1 -360 360; + 2693 2489 0.01173 0.03052 0.00303 90 90 90 0 0 1 -360 360; + 2693 2412 0.04023 0.10277 0.01021 90 90 90 0 0 1 -360 360; + 2562 2412 0.0286 0.05322 0.00515 76 76 76 0 0 1 -360 360; + 2184 2216 9e-05 0.00069 7e-05 137 137 137 0 0 1 -360 360; + 2247 2184 0.00555 0.01818 0.00186 137 137 137 0 0 1 -360 360; + 2488 2233 0.0256 0.0784 0.00806 90 90 90 0 0 1 -360 360; + 2255 2489 0.00661 0.01826 0.00194 120 120 120 0 0 1 -360 360; + 2567 2233 0.0096 0.02474 0.00251 69 69 69 0 0 1 -360 360; + 2530 2233 0.00628 0.01058 0.00108 90 90 90 0 0 1 -360 360; + 2674 2234 0.01777 0.03157 0.00301 90 90 90 0 0 1 -360 360; + 2395 2412 0.02706 0.09164 0.00907 90 90 90 0 0 1 -360 360; + 2430 2395 0.02078 0.03802 0.00364 90 90 90 0 0 1 -360 360; + 2430 2229 0.04152 0.07429 0.0071 76 76 76 0 0 1 -360 360; + 2229 2512 0.05017 0.08774 0.00837 90 90 90 0 0 1 -360 360; + 2562 2215 0.04463 0.09421 0.00963 90 90 90 0 0 1 -360 360; + 2622 2512 0.02479 0.08041 0.00832 76 76 76 0 0 1 -360 360; + 2399 2512 0.03769 0.06554 0.00624 90 90 90 0 0 1 -360 360; + 2399 2241 0.06537 0.11488 0.01096 90 90 90 0 0 1 -360 360; + 2247 2210 0.02058 0.0676 0.00569 137 137 137 0 0 1 -360 360; + 2664 2480 0.01314 0.02554 0.00246 90 90 90 0 0 1 -360 360; + 2424 2568 0.01947 0.06595 0.00653 34 34 34 0 0 1 -360 360; + 2591 2193 0.02182 0.07107 0.00737 120 120 120 0 0 1 -360 360; + 2582 2489 0.00486 0.01645 0.00163 120 120 120 0 0 1 -360 360; + 2163 2488 0.00228 0.00772 0.00076 120 120 120 0 0 1 -360 360; + 2416 2513 0.02306 0.05736 0.00587 76 76 76 0 0 1 -360 360; + 2371 2234 0.00389 0.01319 0.00131 120 120 120 0 0 1 -360 360; + 2163 2371 0.01011 0.03425 0.00339 137 137 137 0 0 1 -360 360; + 2425 2233 0.0078 0.02641 0.00262 120 120 120 0 0 1 -360 360; + 2582 2425 0.00317 0.01073 0.00106 120 120 120 0 0 1 -360 360; + 2565 2488 0.00595 0.02016 0.002 76 76 76 0 0 1 -360 360; + 2479 2255 0.01289 0.03372 0.00333 120 120 120 0 0 1 -360 360; + 2315 2513 0.03397 0.0581 0.00559 82 82 82 0 0 1 -360 360; + 2315 2232 0.06926 0.12157 0.01174 90 90 90 0 0 1 -360 360; + 2664 2241 0.03983 0.06967 0.00666 90 90 90 0 0 1 -360 360; + 2622 2558 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 2561 2559 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 2568 2232 0.01818 0.05884 0.00612 120 120 120 0 0 1 -360 360; + 2480 2210 0.00926 0.0186 0.00181 76 76 76 0 0 1 -360 360; + 2507 2411 0.06942 0.1405 0.01368 63 63 63 0 0 1 -360 360; + 2561 2416 0.01107 0.02744 0.00281 120 120 120 0 0 1 -360 360; + 2591 2216 0.01289 0.04198 0.00436 120 120 120 0 0 1 -360 360; + 2529 2398 0.00802 0.02174 0.0022 90 90 90 0 0 1 -360 360; + 2398 2234 0.00843 0.02298 0.00232 90 90 90 0 0 1 -360 360; + 2385 2411 0.02264 0.07355 0.00762 120 120 120 0 0 1 -360 360; + 2193 2161 0.0318 0.07979 0.00779 120 120 120 0 0 1 -360 360; + 2195 2412 0.05033 0.13388 0.01203 72 72 72 0 0 1 -360 360; + 2595 2195 0.02851 0.09843 0.00896 120 120 120 0 0 1 -360 360; + 2513 2411 0.0343 0.24545 0.02408 120 120 120 0 0 1 -360 360; + 2674 2479 0.00818 0.02149 0.00212 120 120 120 0 0 1 -360 360; + 2375 2668 0.04876 0.06942 0.01254 120 120 120 0 0 1 -360 360; + 2506 2669 0.01979 0.03629 0.00348 90 90 90 0 0 1 -360 360; + 2635 2669 0.02364 0.05992 0.00618 120 120 120 0 0 1 -360 360; + 2656 2225 0.00044 0.00112 0.00011 90 90 90 0 0 1 -360 360; + 2635 2656 0.00246 0.00659 0.00067 90 90 90 0 0 1 -360 360; + 2170 2635 0.00405 0.01306 0.00136 120 120 120 0 0 1 -360 360; + 2666 2669 0.02231 0.07557 0.00748 137 137 137 0 0 1 -360 360; + 2536 2668 0.02835 0.09504 0.00937 137 137 137 0 0 1 -360 360; + 2431 2668 0.03025 0.10165 0.01002 120 120 120 0 0 1 -360 360; + 2686 2557 0.0157 0.02727 0.00286 69 69 69 0 0 1 -360 360; + 2586 2464 0.01201 0.02671 0.00259 120 120 120 0 0 1 -360 360; + 2585 2556 0.01127 0.02548 0.00247 90 90 90 0 0 1 -360 360; + 2537 2556 0.0081 0.02742 0.00272 120 120 120 0 0 1 -360 360; + 2549 2556 0.02975 0.04207 0.00404 69 69 69 0 0 1 -360 360; + 2502 2557 0.04959 0.08678 0.009 69 69 69 0 0 1 -360 360; + 2502 2452 0.04207 0.07025 0.00733 69 69 69 0 0 1 -360 360; + 2170 2557 0.03898 0.10313 0.01043 120 120 120 0 0 1 -360 360; + 2525 2556 0.01467 0.0404 0.00628 120 120 120 0 0 1 -360 360; + 2549 2286 0.05124 0.08182 0.00949 90 90 90 0 0 1 -360 360; + 2159 2173 0.00661 0.01983 0.0023 137 137 137 0 0 1 -360 360; + 2456 2556 0.01405 0.02727 0.00278 90 90 90 0 0 1 -360 360; + 2456 2174 0.02479 0.04298 0.00423 90 90 90 0 0 1 -360 360; + 2394 2173 0.03223 0.05537 0.00307 90 90 90 0 0 1 -360 360; + 2159 2557 0.01762 0.04135 0.00402 90 90 90 0 0 1 -360 360; + 2464 2174 0.01135 0.03509 0.00346 137 137 137 0 0 1 -360 360; + 2597 2174 0.00992 0.02066 0.00218 91 91 91 0 0 1 -360 360; + 2290 2174 0.01753 0.05936 0.00588 137 137 137 0 0 1 -360 360; + 2517 2597 0.00992 0.02314 0.00261 91 91 91 0 0 1 -360 360; + 2517 2432 0.0338 0.08099 0.00927 91 91 91 0 0 1 -360 360; + 2533 2248 0.0281 0.08926 0.00924 114 114 114 0 0 1 -360 360; + 2396 2248 0.01405 0.04463 0.0046 120 120 120 0 0 1 -360 360; + 2533 2432 0.01818 0.04132 0.00465 114 114 114 0 0 1 -360 360; + 2396 2173 0.01157 0.0281 0.00286 120 120 120 0 0 1 -360 360; + 2533 2298 0.02479 0.03471 0.00419 90 90 90 0 0 1 -360 360; + 2187 2299 0.03793 0.06612 0.00641 90 90 90 0 0 1 -360 360; + 2221 2299 0.03853 0.06806 0.0065 90 90 90 0 0 1 -360 360; + 2360 2221 0.02515 0.0455 0.00437 120 120 120 0 0 1 -360 360; + 2375 2187 0.01405 0.04463 0.00484 120 120 120 0 0 1 -360 360; + 2584 2656 0.00775 0.02625 0.0026 90 90 90 0 0 1 -360 360; + 2273 2537 0.00826 0.01653 0.00194 120 120 120 0 0 1 -360 360; + 2224 2525 0.03764 0.09704 0.00984 120 120 120 0 0 1 -360 360; + 2272 2687 0.01676 0.05678 0.00562 120 120 120 0 0 1 -360 360; + 2367 2669 0.01335 0.0452 0.00447 120 120 120 0 0 1 -360 360; + 2678 2403 0.01317 0.0446 0.00442 137 137 137 0 0 1 -360 360; + 2628 2168 0.02744 0.10017 0.00953 90 90 90 0 0 1 -360 360; + 2629 2203 0.0062 0.02008 0.00293 90 90 90 0 0 1 -360 360; + 2169 2403 0.05489 0.14743 0.01489 120 120 120 0 0 1 -360 360; + 2167 2404 0.04902 0.12753 0.01292 120 120 120 0 0 1 -360 360; + 2580 2403 0.00514 0.03512 0.0079 229 229 229 0 0 1 -360 360; + 2581 2404 0.00514 0.03512 0.0079 229 229 229 0 0 1 -360 360; + 2372 2403 0.03223 0.07769 0.0044 137 137 137 0 0 1 -360 360; + 2182 2404 0.02727 0.0686 0.00666 120 120 120 0 0 1 -360 360; + 2576 2574 0.00331 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2573 2581 0.00413 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 2576 2580 0.00413 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2577 2580 0.00413 0.01074 0.00099 137 137 137 0 0 1 -360 360; + 2577 2575 0.00413 0.01157 0.00104 137 137 137 0 0 1 -360 360; + 2335 2169 0.01074 0.03471 0.00356 114 114 114 0 0 1 -360 360; + 2602 2167 0.00945 0.02846 0.0028 90 90 90 0 0 1 -360 360; + 2601 2169 0.00451 0.01529 0.00151 137 137 137 0 0 1 -360 360; + 2169 2168 0.0065 0.02202 0.00218 120 120 120 0 0 1 -360 360; + 2483 2203 0.01319 0.04467 0.00442 137 137 137 0 0 1 -360 360; + 2678 2483 0.0126 0.04265 0.00422 137 137 137 0 0 1 -360 360; + 2393 2372 0.02562 0.07851 0.00842 137 137 137 0 0 1 -360 360; + 2510 2393 0.0124 0.04132 0.00419 120 120 120 0 0 1 -360 360; + 2183 2199 0.03669 0.09165 0.0094 120 120 120 0 0 1 -360 360; + 2598 2288 0.00661 0.0157 0.00165 120 120 120 0 0 1 -360 360; + 2287 2199 0.00592 0.01857 0.00199 90 90 90 0 0 1 -360 360; + 2598 2199 0.00157 0.00512 0.00053 120 120 120 0 0 1 -360 360; + 2599 2199 0.00153 0.00493 0.0005 120 120 120 0 0 1 -360 360; + 2287 2279 0.00579 0.01322 0.00138 90 90 90 0 0 1 -360 360; + 2324 2199 0.02719 0.04917 0.00478 90 90 90 0 0 1 -360 360; + 2453 2199 0.0129 0.02274 0.0022 90 90 90 0 0 1 -360 360; + 2454 2199 0.01204 0.02472 0.00244 90 90 90 0 0 1 -360 360; + 2402 2279 0.02893 0.05124 0.00469 90 90 90 0 0 1 -360 360; + 2402 2394 0.0157 0.02727 0.00252 90 90 90 0 0 1 -360 360; + 2324 2290 0.01893 0.0595 0.00656 120 120 120 0 0 1 -360 360; + 2394 2290 0.01405 0.02314 0.00232 90 90 90 0 0 1 -360 360; + 2373 2290 0.009 0.03048 0.00302 69 69 69 0 0 1 -360 360; + 2576 2579 0.00909 0.0314 0.00327 137 137 137 0 0 1 -360 360; + 2577 2578 0.0124 0.0405 0.00416 137 137 137 0 0 1 -360 360; + 2531 2453 0.00636 0.02155 0.00213 91 91 91 0 0 1 -360 360; + 2311 2487 0.01028 0.01795 0.00171 114 114 114 0 0 1 -360 360; + 2307 2486 0.01334 0.0339 0.00343 114 114 114 0 0 1 -360 360; + 2648 2487 0.01249 0.03219 0.00326 90 90 90 0 0 1 -360 360; + 2308 2648 0.0006 0.00103 0.0001 90 90 90 0 0 1 -360 360; + 2641 2648 0.00435 0.0076 0.00073 90 90 90 0 0 1 -360 360; + 2362 2641 0.0004 0.00069 7e-05 90 90 90 0 0 1 -360 360; + 2650 2641 0.00221 0.00746 0.00074 90 90 90 0 0 1 -360 360; + 2547 2650 0.0085 0.01485 0.00142 90 90 90 0 0 1 -360 360; + 2498 2650 0.0082 0.02777 0.00275 90 90 90 0 0 1 -360 360; + 2325 2486 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2306 2312 0.00455 0.01263 0.00127 114 114 114 0 0 1 -360 360; + 2326 2486 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2338 2343 0.01176 0.02107 0.00202 90 90 90 0 0 1 -360 360; + 2327 2487 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2338 2341 0.01803 0.06109 0.00605 90 90 90 0 0 1 -360 360; + 2477 2487 0.00154 0.00521 0.00052 137 137 137 0 0 1 -360 360; + 2337 2487 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 2336 2486 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 2477 2351 0.00697 0.0236 0.00234 137 137 137 0 0 1 -360 360; + 2344 2487 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2343 2486 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2474 2487 0.00012 0.0004 4e-05 137 137 137 0 0 1 -360 360; + 2475 2486 0.0001 0.00031 3e-05 137 137 137 0 0 1 -360 360; + 2339 2487 0.00579 0.01818 0.00186 120 120 120 0 0 1 -360 360; + 2642 2202 0.0207 0.07012 0.00694 137 137 137 0 0 1 -360 360; + 2382 2642 0.00349 0.0118 0.00117 137 137 137 0 0 1 -360 360; + 2380 2642 0.00615 0.02083 0.00206 137 137 137 0 0 1 -360 360; + 2604 2523 0.02479 0.07686 0.00835 120 120 120 0 0 1 -360 360; + 2258 2524 0.02893 0.08843 0.00973 120 120 120 0 0 1 -360 360; + 2333 2309 0.00676 0.02291 0.00227 120 120 120 0 0 1 -360 360; + 2333 2342 0.00369 0.0125 0.00124 137 137 137 0 0 1 -360 360; + 2336 2342 0.00522 0.0177 0.00175 137 137 137 0 0 1 -360 360; + 2640 2487 0.00061 0.00208 0.00021 120 120 120 0 0 1 -360 360; + 2328 2640 0.00102 0.00347 0.00034 120 120 120 0 0 1 -360 360; + 2331 2640 0.00431 0.01388 0.00116 120 120 120 0 0 1 -360 360; + 2354 2486 0.00942 0.03193 0.00316 120 120 120 0 0 1 -360 360; + 2353 2330 0.00645 0.02187 0.00216 120 120 120 0 0 1 -360 360; + 2197 2334 0.02439 0.06359 0.01204 137 137 137 0 0 1 -360 360; + 2689 2452 0.01902 0.04153 0.00864 90 90 90 0 0 1 -360 360; + 2510 2334 0.00579 0.01893 0.00191 76 76 76 0 0 1 -360 360; + 2383 2452 0.0157 0.02562 0.00227 120 120 120 0 0 1 -360 360; + 2383 2382 0.00826 0.0124 0.00128 120 120 120 0 0 1 -360 360; + 2688 2451 0.02209 0.05774 0.00565 76 76 76 0 0 1 -360 360; + 2265 2451 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2266 2452 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2286 2451 0.04628 0.07686 0.00755 76 76 76 0 0 1 -360 360; + 2261 2691 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2262 2690 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2180 2691 0.00661 0.00909 0.00116 120 120 120 0 0 1 -360 360; + 2685 2180 0.00744 0.02397 0.00244 120 120 120 0 0 1 -360 360; + 2349 2346 0.00359 0.01215 0.0012 120 120 120 0 0 1 -360 360; + 2263 2691 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2264 2690 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2653 2690 0.00615 0.02083 0.0023 120 120 120 0 0 1 -360 360; + 2352 2653 0.00769 0.02603 0.00258 120 120 120 0 0 1 -360 360; + 2348 2653 0.00031 0.00104 0.0001 120 120 120 0 0 1 -360 360; + 2346 2691 0.00909 0.02727 0.0029 120 120 120 0 0 1 -360 360; + 2353 2345 0.00992 0.03058 0.00329 120 120 120 0 0 1 -360 360; + 2478 2690 0.02479 0.08008 0.0083 114 114 114 0 0 1 -360 360; + 2176 2691 0.01499 0.03154 0.0031 90 90 90 0 0 1 -360 360; + 2259 2690 0.04298 0.10248 0.0105 90 90 90 0 0 1 -360 360; + 2685 2341 0.00287 0.00972 0.00096 114 114 114 0 0 1 -360 360; + 2452 2201 0.03719 0.11901 0.0122 114 114 114 0 0 1 -360 360; + 2197 2202 0.06463 0.10992 0.01059 137 137 137 0 0 1 -360 360; + 2194 2201 0.03322 0.05661 0.00545 120 120 120 0 0 1 -360 360; + 2361 2202 0.01783 0.06021 0.00596 120 120 120 0 0 1 -360 360; + 2497 2201 0.00759 0.02569 0.00254 120 120 120 0 0 1 -360 360; + 2654 2340 0.01209 0.04096 0.00406 120 120 120 0 0 1 -360 360; + 2654 2202 0.00687 0.02326 0.0023 120 120 120 0 0 1 -360 360; + 2548 2654 0.00553 0.00967 0.00092 120 120 120 0 0 1 -360 360; + 2309 2201 0.0157 0.04959 0.00511 120 120 120 0 0 1 -360 360; + 2524 2202 0.00413 0.0314 0.003 137 137 137 0 0 1 -360 360; + 2515 2201 0.06583 0.22298 0.02208 137 137 137 0 0 1 -360 360; + 2499 2202 0.02066 0.06612 0.00678 120 120 120 0 0 1 -360 360; + 2312 2331 0.01642 0.05563 0.00551 137 137 137 0 0 1 -360 360; + 2246 2194 0.01214 0.04112 0.00407 137 137 137 0 0 1 -360 360; + 2303 2663 0.03124 0.10231 0.01048 137 137 137 0 0 1 -360 360; + 2206 2222 0.04421 0.11367 0.01112 91 91 91 0 0 1 -360 360; + 2316 2222 0.01033 0.01802 0.00172 90 90 90 0 0 1 -360 360; + 2676 2392 0.01256 0.0219 0.00212 90 90 90 0 0 1 -360 360; + 2677 2675 0.01008 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2476 2387 0.02 0.03744 0.00365 90 90 90 0 0 1 -360 360; + 2675 2476 0.00793 0.01537 0.0015 90 90 90 0 0 1 -360 360; + 2677 2676 0.01083 0.01893 0.00181 90 90 90 0 0 1 -360 360; + 2392 2386 0.02818 0.05818 0.0059 90 90 90 0 0 1 -360 360; + 2254 2222 0.05702 0.11331 0.01091 90 90 90 0 0 1 -360 360; + 2520 2386 0.03934 0.12917 0.0132 137 137 137 0 0 1 -360 360; + 2521 2520 0.00595 0.01917 0.00198 137 137 137 0 0 1 -360 360; + 2316 2386 0.0362 0.06339 0.00612 90 90 90 0 0 1 -360 360; + 2521 2670 0.02743 0.08885 0.00915 137 137 137 0 0 1 -360 360; + 2621 2535 0.04033 0.13661 0.01353 137 137 137 0 0 1 -360 360; + 2665 2274 0.01157 0.03942 0.0039 137 137 137 0 0 1 -360 360; + 2254 2157 0.03507 0.11878 0.01176 137 137 137 0 0 1 -360 360; + 2157 2387 0.04107 0.13909 0.01377 137 137 137 0 0 1 -360 360; + 2426 2186 0.0295 0.05017 0.00484 90 90 90 0 0 1 -360 360; + 2663 2274 0.01132 0.03744 0.0037 137 137 137 0 0 1 -360 360; + 2555 2671 0.00107 0.00121 0.01087 120 120 120 0 0 1 -360 360; + 2662 2387 0.01421 0.04661 0.00477 137 137 137 0 0 1 -360 360; + 2662 2535 0.01777 0.05818 0.00595 137 137 137 0 0 1 -360 360; + 2428 2303 0.02269 0.06221 0.00629 90 90 90 0 0 1 -360 360; + 2181 2387 0.02099 0.06934 0.00699 137 137 137 0 0 1 -360 360; + 2211 2181 0.01711 0.05562 0.0048 137 137 137 0 0 1 -360 360; + 2663 2566 0.02496 0.08446 0.00847 137 137 137 0 0 1 -360 360; + 2621 2538 0.03174 0.1075 0.01064 137 137 137 0 0 1 -360 360; + 2423 2386 0.02595 0.08512 0.00874 10 10 10 0 0 1 -360 360; + 2428 2426 0.00943 0.01889 0.00185 90 90 90 0 0 1 -360 360; + 2665 2157 0.01769 0.05744 0.00596 137 137 137 0 0 1 -360 360; + 2177 2665 0.05234 0.09155 0.00873 20 20 20 0 0 1 -360 360; + 2931 2992 0.03562 0.10942 0.01146 69 69 69 0 0 1 -360 360; + 2829 2970 0.03678 0.09397 0.00951 120 120 120 0 0 1 -360 360; + 2943 2894 0.00207 0.00727 0.0007 126 126 126 0 0 1 -360 360; + 2894 2723 0.01851 0.0595 0.00627 126 126 126 0 0 1 -360 360; + 2821 2704 0.021 0.0679 0.00696 123 123 123 0 0 1 -360 360; + 2921 2925 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2700 2994 0.06645 0.17719 0.01791 70 70 70 0 0 1 -360 360; + 2916 2995 0.03957 0.12859 0.01319 137 137 137 0 0 1 -360 360; + 2838 2879 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2811 2769 0.04 0.12959 0.01329 114 114 114 0 0 1 -360 360; + 2775 2875 0.00992 0.03322 0.00419 107 107 107 0 0 1 -360 360; + 2812 2770 0.04025 0.13025 0.01336 114 114 114 0 0 1 -360 360; + 2877 2802 0.03545 0.08736 0.00882 120 120 120 0 0 1 -360 360; + 2996 2995 0.01264 0.03802 0.00273 69 69 69 0 0 1 -360 360; + 2774 2996 0.03306 0.08264 0.00968 69 69 69 0 0 1 -360 360; + 2847 2775 0.04669 0.08182 0.00774 90 90 90 0 0 1 -360 360; + 2726 2716 0.03413 0.05992 0.00566 48 48 48 0 0 1 -360 360; + 2740 2848 0.03587 0.05868 0.00646 90 90 90 0 0 1 -360 360; + 2739 2746 0.1 0.1595 0.01597 57 57 57 0 0 1 -360 360; + 2966 2862 0.0395 0.1281 0.01314 119 119 119 0 0 1 -360 360; + 2848 2715 0.03124 0.05603 0.00563 90 90 90 0 0 1 -360 360; + 2977 2736 0.0214 0.06887 0.00708 69 69 69 0 0 1 -360 360; + 2961 2977 0.01686 0.05427 0.00558 69 69 69 0 0 1 -360 360; + 2876 2977 0.00026 0.00066 7e-05 69 69 69 0 0 1 -360 360; + 2725 2724 0.01223 0.0386 0.0042 69 69 69 0 0 1 -360 360; + 2865 2732 0.02883 0.09322 0.00956 69 69 69 0 0 1 -360 360; + 2775 2942 0.02455 0.07992 0.00823 137 137 137 0 0 1 -360 360; + 2716 2958 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360; + 2958 2991 0.08653 0.11405 0.01019 69 69 69 0 0 1 -360 360; + 2830 2805 0.00785 0.01983 0.00203 120 120 120 0 0 1 -360 360; + 2873 2896 0.01033 0.02653 0.00269 69 69 69 0 0 1 -360 360; + 2850 2873 0.02231 0.05702 0.00576 120 120 120 0 0 1 -360 360; + 2849 2913 0.03099 0.07901 0.00801 120 120 120 0 0 1 -360 360; + 2697 2809 0.00264 0.00752 0.00075 120 120 120 0 0 1 -360 360; + 2799 2779 0.03025 0.06281 0.00061 120 120 120 0 0 1 -360 360; + 2777 2705 0.00331 0.01083 0.00109 114 114 114 0 0 1 -360 360; + 2789 2780 0.04124 0.07231 0.00687 69 69 69 0 0 1 -360 360; + 2778 2713 0.0186 0.0562 0.00581 111 111 111 0 0 1 -360 360; + 2845 2867 0.02479 0.08 0.00823 137 137 137 0 0 1 -360 360; + 2697 2913 0.01314 0.04182 0.00448 120 120 120 0 0 1 -360 360; + 2912 2872 0.00942 0.03066 0.00315 76 76 76 0 0 1 -360 360; + 2911 2840 0.02901 0.09438 0.00966 137 137 137 0 0 1 -360 360; + 2711 2780 0.00421 0.01058 0.00106 120 120 120 0 0 1 -360 360; + 2980 2779 0.00736 0.0238 0.00244 137 137 137 0 0 1 -360 360; + 2979 2697 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2979 2698 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2705 2711 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2844 2831 0.00826 0.02628 0.00286 120 120 120 0 0 1 -360 360; + 2758 2844 0.0181 0.05702 0.0062 120 120 120 0 0 1 -360 360; + 2809 2780 0.00405 0.01058 0.00109 120 120 120 0 0 1 -360 360; + 2702 2698 0.00231 0.00752 0.00077 137 137 137 0 0 1 -360 360; + 2907 2702 0.00397 0.01298 0.00131 137 137 137 0 0 1 -360 360; + 2797 2789 0.00361 0.01166 0.0012 114 114 114 0 0 1 -360 360; + 2919 2797 0.06898 0.12121 0.01145 90 90 90 0 0 1 -360 360; + 2722 2919 0.06661 0.11306 0.01118 69 69 69 0 0 1 -360 360; + 2895 2799 0.01322 0.03306 0.00327 69 69 69 0 0 1 -360 360; + 2991 2895 0.05686 0.09339 0.00944 76 76 76 0 0 1 -360 360; + 2943 2779 0.0376 0.12165 0.01249 137 137 137 0 0 1 -360 360; + 2956 2840 0.03058 0.05372 0.00508 90 90 90 0 0 1 -360 360; + 2873 2782 0.00851 0.02074 0.00232 120 120 120 0 0 1 -360 360; + 2782 2940 0.0405 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2973 2817 0.04008 0.10174 0.01033 99 99 99 0 0 1 -360 360; + 2710 2907 0.00198 0.00628 0.00065 137 137 137 0 0 1 -360 360; + 2696 2710 0.00653 0.02116 0.0022 137 137 137 0 0 1 -360 360; + 2896 2830 0.00926 0.0238 0.00242 69 69 69 0 0 1 -360 360; + 2988 2872 0.06223 0.10413 0.01072 69 69 69 0 0 1 -360 360; + 2787 2988 0.04702 0.07851 0.00808 69 69 69 0 0 1 -360 360; + 2716 2722 0.00545 0.0076 0.00077 69 69 69 0 0 1 -360 360; + 2872 2831 0.0162 0.0338 0.00351 90 90 90 0 0 1 -360 360; + 2911 2889 0.02781 0.08994 0.01845 137 137 137 0 0 1 -360 360; + 2696 2713 0.01397 0.04463 0.00462 137 137 137 0 0 1 -360 360; + 2867 2712 0.00868 0.0281 0.00295 76 76 76 0 0 1 -360 360; + 2906 2919 0.01607 0.05279 0.01083 69 69 69 0 0 1 -360 360; + 2891 2906 0.034 0.10995 0.02256 69 69 69 0 0 1 -360 360; + 2743 2779 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 2744 2780 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 2981 2697 0.00215 0.00719 0.00072 16 16 16 0 0 1 -360 360; + 2903 2780 0.00091 0.00306 0.00031 10 10 10 0 0 1 -360 360; + 2802 2805 0.00661 0.01372 0.00133 120 120 120 0 0 1 -360 360; + 2945 2713 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2709 2716 0.0374 0.12066 0.01272 137 137 137 0 0 1 -360 360; + 2945 2891 0.01928 0.06236 0.0064 137 137 137 0 0 1 -360 360; + 2724 2709 0.02269 0.07306 0.00777 140 140 140 0 0 1 -360 360; + 2735 2973 0.0057 0.01017 0.00094 137 137 137 0 0 1 -360 360; + 2971 2735 0.00967 0.01702 0.0016 137 137 137 0 0 1 -360 360; + 2785 2972 0.05769 0.14545 0.015 76 76 76 0 0 1 -360 360; + 2993 2973 0.00282 0.00717 0.00079 90 90 90 0 0 1 -360 360; + 2824 2993 0.03198 0.07876 0.00786 90 90 90 0 0 1 -360 360; + 2969 2972 0.01843 0.06 0.00615 137 137 137 0 0 1 -360 360; + 2951 2953 0.00554 0.01793 0.00184 137 137 137 0 0 1 -360 360; + 2847 2703 0.03636 0.12066 0.01181 114 114 114 0 0 1 -360 360; + 2953 2947 0.00306 0.00992 0.00102 114 114 114 0 0 1 -360 360; + 2760 2824 0.0676 0.11901 0.0112 69 69 69 0 0 1 -360 360; + 2963 2760 0.03868 0.0681 0.00639 69 69 69 0 0 1 -360 360; + 2892 2824 0.05042 0.10487 0.0102 69 69 69 0 0 1 -360 360; + 2909 2892 0.01976 0.0514 0.00515 69 69 69 0 0 1 -360 360; + 2828 2771 0.02781 0.07968 0.00807 140 140 140 0 0 1 -360 360; + 2963 2828 0.01467 0.03239 0.00328 69 69 69 0 0 1 -360 360; + 2708 2776 0.02231 0.07231 0.01493 75 75 75 0 0 1 -360 360; + 2703 2708 0.01322 0.01777 0.00191 62 62 62 0 0 1 -360 360; + 2944 2771 0.00883 0.02792 0.00305 137 137 137 0 0 1 -360 360; + 2757 2944 0.00688 0.02158 0.0024 137 137 137 0 0 1 -360 360; + 2888 2955 0.01554 0.05455 0.00557 137 137 137 0 0 1 -360 360; + 2950 2904 0.00438 0.01136 0.00098 120 120 120 0 0 1 -360 360; + 2734 2950 0.00515 0.01374 0.00122 120 120 120 0 0 1 -360 360; + 2904 2952 0.00281 0.00702 0.00059 114 114 114 0 0 1 -360 360; + 2721 2968 0.02769 0.0895 0.00917 95 95 95 0 0 1 -360 360; + 2955 2720 0.02132 0.06942 0.00707 137 137 137 0 0 1 -360 360; + 2968 2974 0.01504 0.04132 0.00426 137 137 137 0 0 1 -360 360; + 2954 2951 0.01777 0.05736 0.00588 137 137 137 0 0 1 -360 360; + 2910 2769 0.00736 0.0238 0.00251 114 114 114 0 0 1 -360 360; + 2931 2839 0.00421 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 2703 2909 0.02331 0.07893 0.00745 69 69 69 0 0 1 -360 360; + 2931 2768 0.00273 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 2768 2757 0.00149 0.00496 0.00048 137 137 137 0 0 1 -360 360; + 2723 2771 0.02868 0.09256 0.00951 140 140 140 0 0 1 -360 360; + 2734 2785 0.01364 0.03554 0.0037 120 120 120 0 0 1 -360 360; + 2951 2947 0.00421 0.01355 0.0014 131 131 131 0 0 1 -360 360; + 2887 2954 0.00529 0.01074 0.00111 90 90 90 0 0 1 -360 360; + 2974 2971 0.00934 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2816 2770 0.02124 0.0686 0.00704 140 140 140 0 0 1 -360 360; + 2776 2769 0.0314 0.09884 0.01074 140 140 140 0 0 1 -360 360; + 2818 2947 0.00851 0.02686 0.0029 95 95 95 0 0 1 -360 360; + 2813 2818 0.0181 0.05702 0.0062 95 95 95 0 0 1 -360 360; + 3013 2719 0.00864 0.02821 0.00288 140 140 140 0 0 1 -360 360; + 2819 2972 0.03678 0.09347 0.00949 120 120 120 0 0 1 -360 360; + 2875 2816 0.03364 0.10744 0.01016 107 107 107 0 0 1 -360 360; + 2910 2839 0.00826 0.01653 0.00194 114 114 114 0 0 1 -360 360; + 2968 2984 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2968 2984 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2764 2947 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2765 2948 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2957 2951 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2960 2887 0.0254 0.08216 0.00843 123 123 123 0 0 1 -360 360; + 2960 2719 0.01636 0.05289 0.00558 140 140 140 0 0 1 -360 360; + 2813 2963 0.02041 0.06843 0.00685 123 123 123 0 0 1 -360 360; + 2957 2951 0.00992 0.03488 0.00407 76 76 76 0 0 1 -360 360; + 2970 2931 0.02017 0.05223 0.00545 120 120 120 0 0 1 -360 360; + 2931 2770 0.0095 0.02455 0.00256 114 114 114 0 0 1 -360 360; + 2936 2920 0.00891 0.01566 0.00148 77 77 77 0 0 1 -360 360; + 2928 2930 0.0328 0.07474 0.00784 66 66 66 0 0 1 -360 360; + 2927 2925 0.04351 0.09356 0.00962 66 66 66 0 0 1 -360 360; + 2929 2994 0.07306 0.1919 0.01832 867 867 867 0 0 1 -360 360; + 2930 2851 0.03091 0.08107 0.00774 87 87 87 0 0 1 -360 360; + 2851 2994 0.04207 0.11074 0.01053 87 87 87 0 0 1 -360 360; + 2926 2929 0.01653 0.03306 0.00242 66 66 66 0 0 1 -360 360; + 2821 2730 0.0405 0.07107 0.00673 77 77 77 0 0 1 -360 360; + 2730 2926 0.04628 0.07107 0.0076 77 77 77 0 0 1 -360 360; + 2929 2936 0.00496 0.00826 0.00085 66 66 66 0 0 1 -360 360; + 2822 2821 0.00413 0.01372 0.00138 119 119 119 0 0 1 -360 360; + 2961 2927 0.02394 0.04718 0.00469 66 66 66 0 0 1 -360 360; + 2920 2928 0.00862 0.02752 0.00296 135 135 135 0 0 1 -360 360; + 2833 2994 0.04438 0.07826 0.00739 77 77 77 0 0 1 -360 360; + 2866 2833 0.05661 0.09983 0.00943 66 66 66 0 0 1 -360 360; + 2714 2866 0.01975 0.06215 0.00675 66 66 66 0 0 1 -360 360; + 2745 2714 0.03669 0.06471 0.00611 77 77 77 0 0 1 -360 360; + 2731 2930 0.03587 0.07132 0.00624 77 77 77 0 0 1 -360 360; + 2966 2822 0.03438 0.06099 0.00569 119 119 119 0 0 1 -360 360; + 2745 2731 0.03587 0.07132 0.00624 77 77 77 0 0 1 -360 360; + 2729 2773 0.0204 0.06595 0.00677 135 135 135 0 0 1 -360 360; + 2726 2773 0.01455 0.04747 0.00483 135 135 135 0 0 1 -360 360; + 2750 2874 0.00661 0.0157 0.00169 103 103 103 0 0 1 -360 360; + 2755 2717 0.00983 0.01736 0.0016 137 137 137 0 0 1 -360 360; + 2717 2751 0.03025 0.09752 0.01002 86 86 86 0 0 1 -360 360; + 2792 2752 0.01149 0.03471 0.00293 120 120 120 0 0 1 -360 360; + 2967 2792 0.00826 0.02893 0.00363 120 120 120 0 0 1 -360 360; + 2825 2746 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2825 2841 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2826 2841 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2754 2967 0.01083 0.03471 0.00358 137 137 137 0 0 1 -360 360; + 2763 2754 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2939 2763 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2755 2939 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2717 2989 0.03669 0.11818 0.01217 137 137 137 0 0 1 -360 360; + 2965 2989 0.01721 0.05623 0.00573 137 137 137 0 0 1 -360 360; + 2946 2747 0.03248 0.1081 0.01445 137 137 137 0 0 1 -360 360; + 2934 2746 0.05455 0.18017 0.0242 99 99 99 0 0 1 -360 360; + 2749 2752 0.01917 0.02595 0.00467 69 69 69 0 0 1 -360 360; + 2874 2752 0.01405 0.03636 0.00399 103 103 103 0 0 1 -360 360; + 2900 2751 0.03587 0.09008 0.00924 114 114 114 0 0 1 -360 360; + 2978 2752 0.015 0.04714 0.00466 114 114 114 0 0 1 -360 360; + 2932 2978 0.00525 0.0165 0.00163 114 114 114 0 0 1 -360 360; + 2975 2978 0.00026 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 2901 2964 0.04174 0.07322 0.00692 90 90 90 0 0 1 -360 360; + 2759 2990 0.01705 0.05552 0.00567 137 137 137 0 0 1 -360 360; + 2754 2949 0.00099 0.00347 0.00036 137 137 137 0 0 1 -360 360; + 2882 2932 0.00364 0.01074 0.00106 114 114 114 0 0 1 -360 360; + 2749 2886 0.00463 0.01488 0.00152 137 137 137 0 0 1 -360 360; + 2762 2900 0.00372 0.00934 0.00094 120 120 120 0 0 1 -360 360; + 2755 2762 0.00496 0.01273 0.00128 95 95 95 0 0 1 -360 360; + 2727 2826 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2751 2727 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2752 2933 0.01496 0.0438 0.00445 114 114 114 0 0 1 -360 360; + 2753 2747 0.0076 0.01983 0.00206 120 120 120 0 0 1 -360 360; + 2837 2752 0.03479 0.1119 0.01176 76 76 76 0 0 1 -360 360; + 2946 2837 0.00702 0.0224 0.00237 123 123 123 0 0 1 -360 360; + 2880 2941 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2946 2880 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2823 2829 0.01992 0.05245 0.00519 120 120 120 0 0 1 -360 360; + 2941 2823 0.01187 0.03176 0.00315 120 120 120 0 0 1 -360 360; + 2885 2749 0.00504 0.01686 0.00174 137 137 137 0 0 1 -360 360; + 2694 2749 0.00331 0.01091 0.00111 137 137 137 0 0 1 -360 360; + 2933 2893 0.00777 0.02479 0.00257 137 137 137 0 0 1 -360 360; + 2852 2718 0.00711 0.02314 0.00234 124 124 124 0 0 1 -360 360; + 2886 2853 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2905 2901 0.00645 0.02066 0.00213 137 137 137 0 0 1 -360 360; + 2897 2746 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2898 2747 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2747 2750 0.02074 0.06727 0.00682 137 137 137 0 0 1 -360 360; + 2897 2767 0.00545 0.01736 0.00177 137 137 137 0 0 1 -360 360; + 2747 2694 0.00612 0.0157 0.00157 120 120 120 0 0 1 -360 360; + 2860 2750 0.00132 0.00421 0.00044 137 137 137 0 0 1 -360 360; + 2746 2860 0.00793 0.02231 0.00215 123 123 123 0 0 1 -360 360; + 2767 2885 0.00909 0.02893 0.0029 137 137 137 0 0 1 -360 360; + 2893 2937 0.00736 0.02372 0.00242 137 137 137 0 0 1 -360 360; + 2718 2905 0.00331 0.01074 0.00109 137 137 137 0 0 1 -360 360; + 2949 2794 0.00207 0.00694 0.0007 137 137 137 0 0 1 -360 360; + 2965 2901 0.01132 0.03636 0.00375 137 137 137 0 0 1 -360 360; + 2794 2852 0.00289 0.00926 0.00094 137 137 137 0 0 1 -360 360; + 2853 2882 0.00248 0.00744 0.00073 120 120 120 0 0 1 -360 360; + 2795 2753 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 2937 2795 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 2862 2990 0.00165 0.00496 0.00053 137 137 137 0 0 1 -360 360; + 2725 2934 0.0395 0.12455 0.01176 38 38 38 0 0 1 -360 360; + 2790 2752 0.0395 0.06959 0.00657 72 72 72 0 0 1 -360 360; + 2788 2790 0.05306 0.09355 0.00884 72 72 72 0 0 1 -360 360; + 2924 2788 0.03293 0.1065 0.01093 137 137 137 0 0 1 -360 360; + 2923 2788 0.05807 0.10306 0.00937 76 76 76 0 0 1 -360 360; + 2934 2924 0.02444 0.07902 0.00811 137 137 137 0 0 1 -360 360; + 2704 2989 0.02139 0.06954 0.00729 120 120 120 0 0 1 -360 360; + 2908 2751 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2749 2983 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2750 2982 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2881 2747 0.01281 0.02149 0.00212 78 78 78 0 0 1 -360 360; + 2715 2881 0.0262 0.04397 0.00434 78 78 78 0 0 1 -360 360; + 2842 2699 0.03905 0.12628 0.01297 95 95 95 0 0 1 -360 360; + 2976 2858 0.01165 0.03769 0.00387 137 137 137 0 0 1 -360 360; + 2699 2976 0.0214 0.06917 0.0071 137 137 137 0 0 1 -360 360; + 2707 2976 0.00281 0.00917 0.00094 123 123 123 0 0 1 -360 360; + 2938 2857 0.15802 0.18273 0.01643 46 46 46 0 0 1 -360 360; + 2834 2858 0.00498 0.01612 0.00165 137 137 137 0 0 1 -360 360; + 2756 2854 0.01039 0.05083 0.00494 133 133 133 0 0 1 -360 360; + 2827 2854 0.03603 0.12893 0.01251 69 69 69 0 0 1 -360 360; + 2732 2857 0.02234 0.07496 0.00748 69 69 69 0 0 1 -360 360; + 2695 2827 0.0414 0.06942 0.00711 69 69 69 0 0 1 -360 360; + 2766 2827 0.03314 0.06116 0.00639 69 69 69 0 0 1 -360 360; + 2804 2695 0.03769 0.12149 0.01249 69 69 69 0 0 1 -360 360; + 2807 2804 0.01942 0.06281 0.00649 69 69 69 0 0 1 -360 360; + 2859 2854 0.03587 0.1157 0.0122 140 140 140 0 0 1 -360 360; + 2783 2855 0.03025 0.09752 0.01028 140 140 140 0 0 1 -360 360; + 2820 2775 0.00983 0.01727 0.00163 69 69 69 0 0 1 -360 360; + 2864 2820 0.05322 0.09347 0.00882 69 69 69 0 0 1 -360 360; + 2868 2861 0.00661 0.01372 0.00133 69 69 69 0 0 1 -360 360; + 2861 2869 0.00537 0.01736 0.00179 69 69 69 0 0 1 -360 360; + 2842 2807 0.02339 0.07587 0.00784 57 57 57 0 0 1 -360 360; + 2869 2857 0.01157 0.03769 0.00387 69 69 69 0 0 1 -360 360; + 2843 2855 0.0331 0.11107 0.01106 114 114 114 0 0 1 -360 360; + 2846 2859 0.02818 0.09116 0.00934 69 69 69 0 0 1 -360 360; + 2864 2756 0.02446 0.04347 0.00404 69 69 69 0 0 1 -360 360; + 2863 2858 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2835 2868 0.00507 0.01627 0.00168 137 137 137 0 0 1 -360 360; + 2843 2838 0.0205 0.06876 0.00688 69 69 69 0 0 1 -360 360; + 2902 2806 0.01568 0.0507 0.0052 84 84 84 0 0 1 -360 360; + 2854 2857 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2855 2858 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2835 2783 0.01012 0.03265 0.00336 137 137 137 0 0 1 -360 360; + 2870 2834 0.00118 0.00382 0.00039 57 57 57 0 0 1 -360 360; + 2871 2835 0.0011 0.00355 0.00037 57 57 57 0 0 1 -360 360; + 2701 2738 0.02355 0.06215 0.00639 82 82 82 0 0 1 -360 360; + 2784 2701 0.0276 0.0495 0.00448 69 69 69 0 0 1 -360 360; + 2761 2784 0.03967 0.07157 0.00641 69 69 69 0 0 1 -360 360; + 2796 2761 0.02983 0.05793 0.00547 69 69 69 0 0 1 -360 360; + 2801 2737 0.00926 0.03008 0.00307 123 123 123 0 0 1 -360 360; + 2922 2916 0.05314 0.09339 0.0089 69 69 69 0 0 1 -360 360; + 2798 2801 0.00132 0.00421 0.00044 119 119 119 0 0 1 -360 360; + 2800 2738 0.00909 0.02975 0.00302 119 119 119 0 0 1 -360 360; + 2736 2737 0.05504 0.1643 0.01682 69 69 69 0 0 1 -360 360; + 2986 2733 0.03653 0.06413 0.00605 69 69 69 0 0 1 -360 360; + 2815 2800 0.01595 0.05124 0.0053 140 140 140 0 0 1 -360 360; + 2815 2798 0.00744 0.02397 0.00246 123 123 123 0 0 1 -360 360; + 2884 2774 0.03669 0.11669 0.01251 69 69 69 0 0 1 -360 360; + 2986 2922 0.08314 0.14628 0.01392 69 69 69 0 0 1 -360 360; + 2962 2737 0.02688 0.08734 0.00915 140 140 140 0 0 1 -360 360; + 2815 2921 0.03347 0.06529 0.00593 140 140 140 0 0 1 -360 360; + 2793 2796 0.00521 0.01413 0.0014 90 90 90 0 0 1 -360 360; + 2796 2962 0.01843 0.0619 0.0062 140 140 140 0 0 1 -360 360; + 2728 2986 0.00182 0.00388 0.00027 76 76 76 0 0 1 -360 360; + 2915 2916 0.00347 0.01264 0.00119 69 69 69 0 0 1 -360 360; + 2700 2918 0.0376 0.09174 0.00968 69 69 69 0 0 1 -360 360; + 2884 2917 0.01967 0.08612 0.00924 57 57 57 0 0 1 -360 360; + 2803 2914 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 2803 2915 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 2959 2737 0.01463 0.05661 0.00653 140 140 140 0 0 1 -360 360; + 2742 2987 0.00331 0.01058 0.00109 137 137 137 0 0 1 -360 360; + 2899 2742 0.02975 0.09587 0.01007 137 137 137 0 0 1 -360 360; + 2832 2899 0.00512 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2808 2848 0.03347 0.06529 0.00593 21 21 21 0 0 1 -360 360; + 2706 2883 0.01653 0.0314 0.0029 48 48 48 0 0 1 -360 360; + 2890 2706 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2883 2740 0.01653 0.0314 0.00315 48 48 48 0 0 1 -360 360; + 2865 2890 0.02288 0.074 0.00759 69 69 69 0 0 1 -360 360; + 2987 2739 0.00165 0.00529 0.00053 137 137 137 0 0 1 -360 360; + 2741 2740 0.00909 0.0281 0.00288 133 133 133 0 0 1 -360 360; + 2814 2810 0.00405 0.01331 0.00138 95 95 95 0 0 1 -360 360; + 2836 2814 0.02074 0.06628 0.00699 126 126 126 0 0 1 -360 360; + 2942 2836 0.02835 0.09223 0.00951 137 137 137 0 0 1 -360 360; + 3005 2810 0.03017 0.09764 0.01004 140 140 140 0 0 1 -360 360; + 2878 2741 0.02041 0.06612 0.00678 95 95 95 0 0 1 -360 360; + 2791 2942 0.01338 0.04326 0.00444 140 140 140 0 0 1 -360 360; + 3001 2173 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 3002 2174 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 3003 1656 0.01041 0.03355 0.00354 114 114 114 0 0 1 -360 360; + 3004 2093 0.00975 0.0305 0.00315 140 140 140 0 0 1 -360 360; + 2998 1747 0.00256 0.00826 0.00087 114 114 114 0 0 1 -360 360; + 3000 2998 0.00306 0.01 0.00105 114 114 114 0 0 1 -360 360; + 2997 2998 0.00025 0.00091 8e-05 114 114 114 0 0 1 -360 360; + 2999 1748 0.0057 0.01826 0.00192 114 114 114 0 0 1 -360 360; + 2832 3005 0.01103 0.03572 0.00367 140 140 140 0 0 1 -360 360; + 2947 3013 0.00934 0.0305 0.00311 140 140 140 0 0 1 -360 360; + 2964 2759 0.00543 0.01774 0.00181 140 140 140 0 0 1 -360 360; + 4 3 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 7 6 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 9 8 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 12 11 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 15 14 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 16 15 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 20 19 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 23 22 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 25 24 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 27 26 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 29 28 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 31 30 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 33 32 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 35 34 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 39 38 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 41 40 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 43 42 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 45 44 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 48 47 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 52 51 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 55 54 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 59 57 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 58 57 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 61 60 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 64 63 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 67 66 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 69 68 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 71 70 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 73 72 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 75 74 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 77 76 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 79 78 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 81 80 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 89 88 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 91 90 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 93 92 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 97 96 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 99 98 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 102 101 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 104 103 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 106 105 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 108 107 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 110 109 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 112 111 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 114 113 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 116 115 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 118 117 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 120 119 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 122 121 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 124 123 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 126 125 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 129 128 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 131 130 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 133 132 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 135 134 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 137 136 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 139 138 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 141 140 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 143 142 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 145 144 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 147 146 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 149 148 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 155 154 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 157 156 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 160 159 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 162 161 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 165 164 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 167 166 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 170 169 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 172 173 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 175 174 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 177 176 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 179 178 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 181 180 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 182 181 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 184 183 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 186 185 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 190 189 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 192 191 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 195 194 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 197 196 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 199 198 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 201 200 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 203 202 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 206 205 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 210 209 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 214 213 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 216 215 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 219 218 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 221 220 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 226 225 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 230 229 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 233 232 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 235 234 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 237 236 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 239 238 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 241 240 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 243 242 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 247 246 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 249 248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 251 250 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 261 260 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 264 263 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 266 265 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 283 282 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 285 284 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 289 288 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 292 291 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 294 293 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 296 295 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 303 302 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 306 305 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 309 308 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 312 311 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 326 325 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 338 337 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 341 340 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 343 342 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 350 349 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 356 355 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 363 362 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 390 389 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 395 394 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 397 396 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 405 404 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 407 406 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 413 412 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 415 414 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 420 419 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 441 440 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 446 445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 448 447 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 450 449 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 451 450 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 460 459 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 463 462 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 467 466 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 473 472 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 496 495 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 507 506 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 516 515 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 520 519 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 528 527 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 533 532 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 538 537 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 542 541 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 552 551 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 555 554 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 561 560 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 563 562 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 571 570 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 573 572 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 578 577 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 583 582 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 593 592 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 596 595 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 604 603 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 606 605 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 610 609 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 612 611 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 614 613 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 616 615 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 621 620 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 623 622 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 627 626 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 632 631 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 636 635 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 643 642 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 645 644 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 647 646 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 649 648 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 651 650 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 653 652 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 655 654 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 657 656 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 659 658 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 662 661 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 668 667 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 675 674 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 677 676 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 679 678 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 681 680 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 685 684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 687 686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 689 688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 691 690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 698 697 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 702 700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 733 732 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 736 735 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 742 741 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 745 744 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 747 746 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 754 753 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 756 755 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 762 761 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 769 768 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 771 770 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 776 775 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 786 785 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 790 789 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 847 846 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 852 851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 855 854 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 871 870 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 883 882 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 889 888 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 903 902 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 906 905 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 923 922 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 935 934 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 951 950 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 955 954 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 961 960 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 967 966 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 977 976 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 994 993 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1001 1000 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1042 1041 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1058 1057 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1061 1060 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1063 1062 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1064 1063 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1066 1065 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1068 1067 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1072 1071 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1074 1073 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1079 1078 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1081 1080 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1086 1085 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1088 1087 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1093 1092 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1101 1100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1103 1102 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1106 1105 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1108 1107 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1114 1113 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1116 1115 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1118 1117 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1128 1127 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1130 1129 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1138 1137 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1140 1139 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1145 1144 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1147 1146 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1149 1148 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1153 1152 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1155 1154 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1157 1156 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1162 1161 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1167 1166 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1169 1168 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1173 1172 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1175 1174 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1177 1176 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1179 1178 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1183 1182 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1185 1184 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1187 1186 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1191 1190 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1193 1192 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1195 1194 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1199 1198 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1201 1200 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1203 1202 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1207 1206 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1213 1212 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1217 1216 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1219 1218 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1221 1220 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1223 1222 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1225 1224 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1232 1231 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1238 1237 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1239 1238 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1249 1248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1255 1254 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1257 1256 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1261 1260 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1263 1262 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1265 1264 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1271 1270 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1275 1274 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1278 1277 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1280 1279 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1283 1282 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1285 1284 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1287 1286 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1289 1288 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1291 1290 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1293 1292 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1295 1294 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1302 1301 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1304 1303 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1312 1311 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1318 1317 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1324 1323 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1326 1325 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1334 1333 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1336 1335 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1350 1349 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1352 1351 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1363 1362 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1364 1363 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1368 1367 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1370 1369 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1375 1374 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1386 1385 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1392 1391 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1394 1393 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1403 1402 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1407 1406 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1416 1415 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1423 1422 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1426 1425 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1428 1427 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1430 1429 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1432 1431 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1434 1433 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1436 1435 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1442 1441 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1446 1445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1452 1451 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1456 1455 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1458 1457 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1462 1461 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1466 1465 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1468 1467 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1470 1469 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1472 1471 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1480 1479 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1482 1481 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1486 1485 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1488 1487 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1490 1489 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1492 1491 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1500 1499 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1502 1501 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1504 1503 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1508 1507 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1515 1514 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1517 1516 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1519 1518 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1521 1520 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1523 1522 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1525 1524 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1527 1526 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1529 1528 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1531 1530 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1533 1532 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1537 1536 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1539 1538 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1541 1540 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1549 1548 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1557 1556 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1559 1558 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1561 1560 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1563 1562 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1565 1564 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1570 1569 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1577 1576 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1582 1581 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1588 1587 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1592 1591 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1594 1593 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1596 1595 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1602 1601 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1605 1604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1607 1606 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1609 1608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1611 1610 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1613 1612 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1617 1616 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1619 1618 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1621 1620 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1623 1622 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1627 1626 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1632 1631 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1638 1637 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1640 1639 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1646 1645 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1648 1647 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1650 1649 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1652 1651 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1654 1653 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1656 1655 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1665 1664 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1667 1666 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1675 1674 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1677 1676 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1679 1678 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1681 1680 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1683 1682 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1685 1684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1687 1686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1689 1688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1691 1690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1699 1698 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1701 1700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1703 1702 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1705 1704 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1709 1708 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1711 1710 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1715 1714 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1717 1716 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1719 1718 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1721 1720 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1723 1722 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1725 1724 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1729 1728 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1736 1735 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1740 1739 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1742 1741 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1744 1743 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1746 1745 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1748 1747 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1750 1749 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1752 1751 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1760 1759 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1766 1765 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1770 1769 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1772 1771 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1778 1777 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1780 1779 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1782 1781 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1786 1785 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1792 1791 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1794 1793 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1796 1795 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1802 1801 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1804 1803 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1808 1807 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1810 1809 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1812 1811 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1814 1813 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1816 1815 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1818 1817 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1820 1819 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1822 1821 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1826 1825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1830 1829 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1832 1831 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1834 1833 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1836 1835 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1840 1839 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1842 1841 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1846 1845 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1848 1847 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1852 1851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1854 1853 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1856 1855 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1858 1857 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1861 1860 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1863 1862 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1865 1864 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1873 1872 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1878 1877 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1882 1881 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1888 1887 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1891 1890 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1893 1892 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1897 1896 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1899 1898 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1904 1903 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1906 1905 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1908 1907 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1915 1914 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1921 1920 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1923 1922 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1932 1931 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1934 1933 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1940 1939 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1942 1941 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1946 1945 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1952 1951 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1954 1953 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1956 1955 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1961 1960 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1963 1962 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1965 1964 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1971 1970 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1973 1972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1975 1974 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1977 1976 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1979 1978 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1981 1980 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1983 1982 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1987 1986 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1989 1988 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1993 1992 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1995 1994 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1997 1996 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1999 1998 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2001 2000 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2003 2002 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2005 2004 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2011 2010 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2013 2012 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2015 2014 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2019 2018 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2023 2022 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2028 2027 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2030 2029 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2032 2031 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2034 2033 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2036 2035 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2038 2037 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2046 2045 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2048 2047 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2050 2049 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2052 2051 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2057 2056 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2059 2058 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2061 2060 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2070 2069 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2072 2071 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2074 2073 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2076 2075 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2078 2077 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2080 2079 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2087 2086 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2089 2088 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2101 2100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2103 2102 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2105 2104 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2107 2106 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2109 2108 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2113 2112 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2115 2114 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2117 2116 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2119 2118 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2121 2120 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2123 2122 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2125 2124 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2127 2126 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2129 2128 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2131 2130 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2138 2137 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2140 2139 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2142 2141 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2146 2145 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2148 2147 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2153 2152 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2160 2159 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2165 2164 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2168 2167 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2171 2170 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2188 2187 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2200 2199 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2208 2207 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2217 2216 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2219 2218 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2223 2222 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2234 2233 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2237 2236 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2243 2242 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2249 2248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2251 2250 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2259 2258 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2268 2267 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2273 2272 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2277 2276 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2299 2298 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2314 2313 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2331 2330 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2335 2334 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2340 2339 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2346 2345 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2352 2351 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2360 2359 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2367 2366 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2376 2375 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2378 2377 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2432 2431 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2444 2443 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2452 2451 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2457 2456 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2460 2459 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2465 2464 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2471 2470 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2482 2481 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2489 2488 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2493 2492 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2498 2497 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2509 2508 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2513 2512 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2516 2515 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2524 2523 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2526 2525 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2550 2549 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2579 2578 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2581 2580 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2586 2585 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2589 2588 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2597 2596 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2605 2604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2609 2608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2619 2618 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2629 2628 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2667 2666 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2669 2668 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2671 2670 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2687 2686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2701 2700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2713 2712 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2718 2717 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2738 2737 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2740 2739 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2755 2754 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2770 2769 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2771 2770 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2780 2779 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2787 2786 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2807 2806 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2812 2810 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2810 2811 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2831 2830 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2855 2854 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2858 2857 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2873 2872 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2879 2878 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3000 2999 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2928 2927 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2930 2929 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2948 2947 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2969 2968 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2973 2972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2985 2984 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2990 2989 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2995 2994 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2698 2697 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2915 2914 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2912 2911 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2778 2777 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2980 2979 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2953 2952 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2992 2991 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2935 2934 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2826 2825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2721 2720 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2888 2887 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2835 2834 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 223 222 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 2179 2178 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 1; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case30Q.m b/matpower4.1/case30Q.m new file mode 100644 index 0000000..58737f3 --- /dev/null +++ b/matpower4.1/case30Q.m @@ -0,0 +1,135 @@ +function mpc = case30Q +%CASE30Q Case 30 with costs for reactive generation. +% Please see CASEFORMAT for details on the case file format. +% +% Identical to case30.m, with the addition of non-zero costs for +% reactive power. + +% MATPOWER +% $Id: case30Q.m,v 1.11 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 135 1 1.05 0.95; + 2 2 21.7 12.7 0 0 1 1 0 135 1 1.1 0.95; + 3 1 2.4 1.2 0 0 1 1 0 135 1 1.05 0.95; + 4 1 7.6 1.6 0 0 1 1 0 135 1 1.05 0.95; + 5 1 0 0 0 0.19 1 1 0 135 1 1.05 0.95; + 6 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 7 1 22.8 10.9 0 0 1 1 0 135 1 1.05 0.95; + 8 1 30 30 0 0 1 1 0 135 1 1.05 0.95; + 9 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 10 1 5.8 2 0 0 3 1 0 135 1 1.05 0.95; + 11 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 12 1 11.2 7.5 0 0 2 1 0 135 1 1.05 0.95; + 13 2 0 0 0 0 2 1 0 135 1 1.1 0.95; + 14 1 6.2 1.6 0 0 2 1 0 135 1 1.05 0.95; + 15 1 8.2 2.5 0 0 2 1 0 135 1 1.05 0.95; + 16 1 3.5 1.8 0 0 2 1 0 135 1 1.05 0.95; + 17 1 9 5.8 0 0 2 1 0 135 1 1.05 0.95; + 18 1 3.2 0.9 0 0 2 1 0 135 1 1.05 0.95; + 19 1 9.5 3.4 0 0 2 1 0 135 1 1.05 0.95; + 20 1 2.2 0.7 0 0 2 1 0 135 1 1.05 0.95; + 21 1 17.5 11.2 0 0 3 1 0 135 1 1.05 0.95; + 22 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 23 2 3.2 1.6 0 0 2 1 0 135 1 1.1 0.95; + 24 1 8.7 6.7 0 0.04 3 1 0 135 1 1.05 0.95; + 25 1 0 0 0 0 3 1 0 135 1 1.05 0.95; + 26 1 3.5 2.3 0 0 3 1 0 135 1 1.05 0.95; + 27 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 28 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 29 1 2.4 0.9 0 0 3 1 0 135 1 1.05 0.95; + 30 1 10.6 1.9 0 0 3 1 0 135 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 23.54 0 150 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 2 60.97 0 60 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 22 21.59 0 62.5 -15 1 100 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 27 26.91 0 48.7 -15 1 100 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 23 19.2 0 40 -10 1 100 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 13 37 0 44.7 -15 1 100 1 40 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.02 0.06 0.03 130 130 130 0 0 1 -360 360; + 1 3 0.05 0.19 0.02 130 130 130 0 0 1 -360 360; + 2 4 0.06 0.17 0.02 65 65 65 0 0 1 -360 360; + 3 4 0.01 0.04 0 130 130 130 0 0 1 -360 360; + 2 5 0.05 0.2 0.02 130 130 130 0 0 1 -360 360; + 2 6 0.06 0.18 0.02 65 65 65 0 0 1 -360 360; + 4 6 0.01 0.04 0 90 90 90 0 0 1 -360 360; + 5 7 0.05 0.12 0.01 70 70 70 0 0 1 -360 360; + 6 7 0.03 0.08 0.01 130 130 130 0 0 1 -360 360; + 6 8 0.01 0.04 0 32 32 32 0 0 1 -360 360; + 6 9 0 0.21 0 65 65 65 0 0 1 -360 360; + 6 10 0 0.56 0 32 32 32 0 0 1 -360 360; + 9 11 0 0.21 0 65 65 65 0 0 1 -360 360; + 9 10 0 0.11 0 65 65 65 0 0 1 -360 360; + 4 12 0 0.26 0 65 65 65 0 0 1 -360 360; + 12 13 0 0.14 0 65 65 65 0 0 1 -360 360; + 12 14 0.12 0.26 0 32 32 32 0 0 1 -360 360; + 12 15 0.07 0.13 0 32 32 32 0 0 1 -360 360; + 12 16 0.09 0.2 0 32 32 32 0 0 1 -360 360; + 14 15 0.22 0.2 0 16 16 16 0 0 1 -360 360; + 16 17 0.08 0.19 0 16 16 16 0 0 1 -360 360; + 15 18 0.11 0.22 0 16 16 16 0 0 1 -360 360; + 18 19 0.06 0.13 0 16 16 16 0 0 1 -360 360; + 19 20 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 20 0.09 0.21 0 32 32 32 0 0 1 -360 360; + 10 17 0.03 0.08 0 32 32 32 0 0 1 -360 360; + 10 21 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 22 0.07 0.15 0 32 32 32 0 0 1 -360 360; + 21 22 0.01 0.02 0 32 32 32 0 0 1 -360 360; + 15 23 0.1 0.2 0 16 16 16 0 0 1 -360 360; + 22 24 0.12 0.18 0 16 16 16 0 0 1 -360 360; + 23 24 0.13 0.27 0 16 16 16 0 0 1 -360 360; + 24 25 0.19 0.33 0 16 16 16 0 0 1 -360 360; + 25 26 0.25 0.38 0 16 16 16 0 0 1 -360 360; + 25 27 0.11 0.21 0 16 16 16 0 0 1 -360 360; + 28 27 0 0.4 0 65 65 65 0 0 1 -360 360; + 27 29 0.22 0.42 0 16 16 16 0 0 1 -360 360; + 27 30 0.32 0.6 0 16 16 16 0 0 1 -360 360; + 29 30 0.24 0.45 0 16 16 16 0 0 1 -360 360; + 8 28 0.06 0.2 0.02 32 32 32 0 0 1 -360 360; + 6 28 0.02 0.06 0.01 32 32 32 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 8; + 2 23; + 3 26; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.02 2 0; + 2 0 0 3 0.0175 1.75 0; + 2 0 0 3 0.0625 1 0; + 2 0 0 3 0.00834 3.25 0; + 2 0 0 3 0.025 3 0; + 2 0 0 3 0.025 3 0; + 2 0 0 3 0.02 0 0; + 2 0 0 3 0.0175 0 0; + 2 0 0 3 0.0625 0 0; + 2 0 0 3 0.00834 0 0; + 2 0 0 3 0.025 0 0; + 2 0 0 3 0.025 0 0; +]; diff --git a/matpower4.1/case30pwl.m b/matpower4.1/case30pwl.m new file mode 100644 index 0000000..597c6d9 --- /dev/null +++ b/matpower4.1/case30pwl.m @@ -0,0 +1,128 @@ +function mpc = case30pwl +%CASE30PWL Case 30 with piece-wise linear generator costs. +% Please see CASEFORMAT for details on the case file format. +% +% Identical to case30.m, except with piece-wise linear generator costs. + +% MATPOWER +% $Id: case30pwl.m,v 1.11 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 135 1 1.05 0.95; + 2 2 21.7 12.7 0 0 1 1 0 135 1 1.1 0.95; + 3 1 2.4 1.2 0 0 1 1 0 135 1 1.05 0.95; + 4 1 7.6 1.6 0 0 1 1 0 135 1 1.05 0.95; + 5 1 0 0 0 0.19 1 1 0 135 1 1.05 0.95; + 6 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 7 1 22.8 10.9 0 0 1 1 0 135 1 1.05 0.95; + 8 1 30 30 0 0 1 1 0 135 1 1.05 0.95; + 9 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 10 1 5.8 2 0 0 3 1 0 135 1 1.05 0.95; + 11 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 12 1 11.2 7.5 0 0 2 1 0 135 1 1.05 0.95; + 13 2 0 0 0 0 2 1 0 135 1 1.1 0.95; + 14 1 6.2 1.6 0 0 2 1 0 135 1 1.05 0.95; + 15 1 8.2 2.5 0 0 2 1 0 135 1 1.05 0.95; + 16 1 3.5 1.8 0 0 2 1 0 135 1 1.05 0.95; + 17 1 9 5.8 0 0 2 1 0 135 1 1.05 0.95; + 18 1 3.2 0.9 0 0 2 1 0 135 1 1.05 0.95; + 19 1 9.5 3.4 0 0 2 1 0 135 1 1.05 0.95; + 20 1 2.2 0.7 0 0 2 1 0 135 1 1.05 0.95; + 21 1 17.5 11.2 0 0 3 1 0 135 1 1.05 0.95; + 22 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 23 2 3.2 1.6 0 0 2 1 0 135 1 1.1 0.95; + 24 1 8.7 6.7 0 0.04 3 1 0 135 1 1.05 0.95; + 25 1 0 0 0 0 3 1 0 135 1 1.05 0.95; + 26 1 3.5 2.3 0 0 3 1 0 135 1 1.05 0.95; + 27 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 28 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 29 1 2.4 0.9 0 0 3 1 0 135 1 1.05 0.95; + 30 1 10.6 1.9 0 0 3 1 0 135 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 23.54 0 150 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 2 60.97 0 60 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 22 21.59 0 62.5 -15 1 100 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 27 26.91 0 48.7 -15 1 100 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 23 19.2 0 40 -10 1 100 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 13 37 0 44.7 -15 1 100 1 40 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.02 0.06 0.03 130 130 130 0 0 1 -360 360; + 1 3 0.05 0.19 0.02 130 130 130 0 0 1 -360 360; + 2 4 0.06 0.17 0.02 65 65 65 0 0 1 -360 360; + 3 4 0.01 0.04 0 130 130 130 0 0 1 -360 360; + 2 5 0.05 0.2 0.02 130 130 130 0 0 1 -360 360; + 2 6 0.06 0.18 0.02 65 65 65 0 0 1 -360 360; + 4 6 0.01 0.04 0 90 90 90 0 0 1 -360 360; + 5 7 0.05 0.12 0.01 70 70 70 0 0 1 -360 360; + 6 7 0.03 0.08 0.01 130 130 130 0 0 1 -360 360; + 6 8 0.01 0.04 0 32 32 32 0 0 1 -360 360; + 6 9 0 0.21 0 65 65 65 0 0 1 -360 360; + 6 10 0 0.56 0 32 32 32 0 0 1 -360 360; + 9 11 0 0.21 0 65 65 65 0 0 1 -360 360; + 9 10 0 0.11 0 65 65 65 0 0 1 -360 360; + 4 12 0 0.26 0 65 65 65 0 0 1 -360 360; + 12 13 0 0.14 0 65 65 65 0 0 1 -360 360; + 12 14 0.12 0.26 0 32 32 32 0 0 1 -360 360; + 12 15 0.07 0.13 0 32 32 32 0 0 1 -360 360; + 12 16 0.09 0.2 0 32 32 32 0 0 1 -360 360; + 14 15 0.22 0.2 0 16 16 16 0 0 1 -360 360; + 16 17 0.08 0.19 0 16 16 16 0 0 1 -360 360; + 15 18 0.11 0.22 0 16 16 16 0 0 1 -360 360; + 18 19 0.06 0.13 0 16 16 16 0 0 1 -360 360; + 19 20 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 20 0.09 0.21 0 32 32 32 0 0 1 -360 360; + 10 17 0.03 0.08 0 32 32 32 0 0 1 -360 360; + 10 21 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 22 0.07 0.15 0 32 32 32 0 0 1 -360 360; + 21 22 0.01 0.02 0 32 32 32 0 0 1 -360 360; + 15 23 0.1 0.2 0 16 16 16 0 0 1 -360 360; + 22 24 0.12 0.18 0 16 16 16 0 0 1 -360 360; + 23 24 0.13 0.27 0 16 16 16 0 0 1 -360 360; + 24 25 0.19 0.33 0 16 16 16 0 0 1 -360 360; + 25 26 0.25 0.38 0 16 16 16 0 0 1 -360 360; + 25 27 0.11 0.21 0 16 16 16 0 0 1 -360 360; + 28 27 0 0.4 0 65 65 65 0 0 1 -360 360; + 27 29 0.22 0.42 0 16 16 16 0 0 1 -360 360; + 27 30 0.32 0.6 0 16 16 16 0 0 1 -360 360; + 29 30 0.24 0.45 0 16 16 16 0 0 1 -360 360; + 8 28 0.06 0.2 0.02 32 32 32 0 0 1 -360 360; + 6 28 0.02 0.06 0.01 32 32 32 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 8; + 2 23; + 3 26; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 1 0 0 4 0 0 12 144 36 1008 60 2832; + 1 0 0 4 0 0 12 240 36 1296 60 3312; + 1 0 0 4 0 0 12 240 36 1296 60 3312; + 1 0 0 4 0 0 12 144 36 1008 60 2832; + 1 0 0 4 0 0 12 240 36 1296 60 3312; + 1 0 0 4 0 0 12 144 36 1008 60 2832; +]; diff --git a/matpower4.1/case3120sp.m b/matpower4.1/case3120sp.m new file mode 100644 index 0000000..ffe8c30 --- /dev/null +++ b/matpower4.1/case3120sp.m @@ -0,0 +1,7870 @@ +function mpc = case3120sp +%CASE3120SP Power flow data for Polish system - summer 2008 morning peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% summer 2008 morning peak conditions. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case3120sp.m,v 1.1 2011/10/31 14:14:35 cvs Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 2 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 3 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 4 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 5 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 6 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 7 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 8 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 9 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 10 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 11 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 12 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 13 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 14 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 15 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 16 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 17 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 18 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 19 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 20 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 21 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 22 2 10 20 0 0 1 1 0 220 1 1.11 0.95; + 23 2 10 20 0 0 1 1 0 220 1 1.11 0.95; + 24 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 25 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 26 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 27 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 28 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 29 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 30 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 31 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 32 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 33 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 34 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 35 2 32.16 52.07 0 0 1 1 0 220 1 1.11 0.95; + 36 2 46.36 92.07 0 0 1 1 0 220 1 1.11 0.95; + 37 3 60 120 0 0 1 1 0 400 1 1.05 0.95; + 38 2 60 120 0 0 1 1 0 400 1 1.05 0.95; + 39 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 40 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 41 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 42 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 43 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 44 1 0 0 0 0 1 1 0 400 1 1.05 0.95; + 45 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 46 1 0 0 0 0 1 1 0 220 1 1.11 0.95; + 47 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 48 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 49 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 50 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 51 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 52 1 3.97 1 0 0 1 1 0 220 2 1.11 0.95; + 53 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 54 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 55 2 13 30 0 0 1 1 0 220 2 1.11 0.95; + 56 2 39.35 90.07 0 0 1 1 0 220 2 1.11 0.95; + 57 2 26 60 0 0 1 1 0 220 2 1.11 0.95; + 58 2 26 50 0 0 1 1 0 400 2 1.05 0.95; + 59 2 26 50 0 0 1 1 0 400 2 1.05 0.95; + 60 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 61 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 62 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 63 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 64 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 65 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 66 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 67 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 68 2 13 30 0 0 1 1 0 220 2 1.11 0.95; + 69 2 26 60 0 0 1 1 0 220 2 1.11 0.95; + 70 2 0 2.25 0 0 1 1 0 400 2 1.05 0.95; + 71 2 26 60 0 0 1 1 0 400 2 1.05 0.95; + 72 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 73 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 74 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 75 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 76 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 77 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 78 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 79 1 0 0 0 0 1 1 0 400 2 1.05 0.95; + 80 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 81 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 82 1 0 0 0 0 1 1 0 220 2 1.11 0.95; + 83 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 84 1 6.41 2.01 0 0 1 1 0 220 3 1.11 0.95; + 85 1 13.89 5.02 0 0 1 1 0 220 3 1.11 0.95; + 86 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 87 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 88 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 89 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 90 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 91 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 92 2 28 70 0 0 1 1 0 220 3 1.11 0.95; + 93 2 28 68 0 0 1 1 0 220 3 1.11 0.95; + 94 1 2.78 1.91 0 0 1 1 0 220 3 1.11 0.95; + 95 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 96 2 32 142 0 0 1 1 0 400 3 1.05 0.95; + 97 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 98 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 99 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 100 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 101 1 38.8 -2.7 0 0 1 1 0 220 3 1.11 0.95; + 102 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 103 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 104 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 105 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 106 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 107 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 108 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 109 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 110 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 111 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 112 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 113 2 38.41 12.71 0 0 1 1 0 220 3 1.11 0.95; + 114 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 115 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 116 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 117 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 118 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 119 2 10 44 0 0 1 1 0 220 3 1.11 0.95; + 120 2 10 44 0 0 1 1 0 220 3 1.11 0.95; + 121 2 7 18 0 0 1 1 0 220 3 1.11 0.95; + 122 2 8 21 0 0 1 1 0 220 3 1.11 0.95; + 123 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 124 1 59.4 11.61 0 0 1 1 0 220 3 1.11 0.95; + 125 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 126 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 127 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 128 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 129 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 130 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 131 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 132 2 0 1.78 0 0 1 1 0 220 3 1.11 0.95; + 133 2 9 20 0 0 1 1 0 220 3 1.11 0.95; + 134 2 6 15 0 0 1 1 0 220 3 1.11 0.95; + 135 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 136 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 137 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 138 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 139 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 140 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 141 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 142 2 18.2 37.21 0 0 1 1 0 220 3 1.11 0.95; + 143 2 41.52 73.01 0 0 1 1 0 220 3 1.11 0.95; + 144 2 28 66 0 0 1 1 0 400 3 1.05 0.95; + 145 1 0 0 0 0 1 1 0 400 3 1.05 0.95; + 146 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 147 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 148 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 149 1 0 0 0 0 1 1 0 220 3 1.11 0.95; + 150 2 0 -0.79 0 0 1 1 0 220 3 1.11 0.95; + 151 2 0 -0.79 0 0 1 1 0 220 3 1.11 0.95; + 152 2 7.7 20 0 0 1 1 0 220 4 1.11 0.95; + 153 2 7.8 20 0 0 1 1 0 220 4 1.11 0.95; + 154 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 155 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 156 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 157 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 158 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 159 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 160 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 161 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 162 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 163 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 164 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 165 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 166 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 167 2 0 -13.01 0 0 1 1 0 220 4 1.11 0.95; + 168 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 169 2 12 30 0 0 1 1 0 220 4 1.11 0.95; + 170 2 19.91 36.57 0 0 1 1 0 220 4 1.11 0.95; + 171 2 12 30 0 0 1 1 0 400 4 1.05 0.95; + 172 2 12 30 0 0 1 1 0 400 4 1.05 0.95; + 173 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 174 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 175 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 176 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 177 2 30.5 64.2 0 0 1 1 0 220 4 1.11 0.95; + 178 2 58.9 96 0 0 1 1 0 220 4 1.11 0.95; + 179 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 180 2 26.5 64.2 0 0 1 1 0 400 4 1.05 0.95; + 181 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 182 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 183 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 184 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 185 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 186 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 187 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 188 2 12 30 0 0 1 1 0 220 4 1.11 0.95; + 189 2 23.8 60 0 0 1 1 0 220 4 1.11 0.95; + 190 2 38 64 0 0 1 1 0 400 4 1.05 0.95; + 191 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 192 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 193 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 194 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 195 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 196 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 197 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 198 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 199 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 200 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 201 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 202 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 203 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 204 2 0 -7.17 0 0 1 1 0 220 4 1.11 0.95; + 205 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 206 1 0 0 0 0 1 1 0 220 4 1.11 0.95; + 207 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 208 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 209 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 210 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 211 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 212 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 213 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 214 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 215 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 216 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 217 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 218 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 219 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 220 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 221 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 222 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 223 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 224 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 225 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 226 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 227 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 228 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 229 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 230 1 0 0 0 70 1 1 0 400 5 1.05 0.95; + 231 1 0 0 0 0 1 1 0 400 5 1.05 0.95; + 232 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 233 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 234 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 235 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 236 2 11 40 0 0 1 1 0 400 5 1.05 0.95; + 237 2 5 10 0 0 1 1 0 400 5 1.05 0.95; + 238 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 239 1 0 0 0 0 1 1 0 220 5 1.11 0.95; + 240 2 8 20 0 0 0 1 0 220 0 1.11 0.95; + 241 1 9.86 2 0 0 1 1 0 110 1 1.12 0.95; + 242 1 6.41 0 0 0 1 1 0 110 1 1.12 0.95; + 243 1 9.37 0.6 0 0 1 1 0 110 1 1.12 0.95; + 244 1 7.25 4 0 0 1 1 0 110 1 1.12 0.95; + 245 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 246 1 2.18 2.4 0 0 1 1 0 110 1 1.12 0.95; + 247 1 5.12 4.91 0 0 1 1 0 110 1 1.12 0.95; + 248 1 3.65 0.9 0 0 1 1 0 110 1 1.12 0.95; + 249 1 3.85 1 0 0 1 1 0 110 1 1.12 0.95; + 250 2 4.44 -1.76 0 0 1 1 0 110 1 1.12 0.95; + 251 2 2.5 0 0 0 1 1 0 110 1 1.12 0.95; + 252 1 17.76 1.2 0 0 1 1 0 110 1 1.12 0.95; + 253 1 12.33 2.1 0 0 1 1 0 110 1 1.12 0.95; + 254 1 7.41 0.99 0 0 1 1 0 110 1 1.12 0.95; + 255 1 4.93 0 0 0 1 1 0 110 1 1.12 0.95; + 256 1 4.93 0 0 0 1 1 0 110 1 1.12 0.95; + 257 1 14.8 2.5 0 0 1 1 0 110 1 1.12 0.95; + 258 1 5.42 1.1 0 0 1 1 0 110 1 1.12 0.95; + 259 1 4.44 1 0 0 1 1 0 110 1 1.12 0.95; + 260 1 2.96 0.5 0 0 1 1 0 110 1 1.12 0.95; + 261 1 5.42 0.6 0 0 1 1 0 110 1 1.12 0.95; + 262 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 263 1 2.96 0.9 0 0 1 1 0 110 1 1.12 0.95; + 264 1 5.33 1.5 0 0 1 1 0 110 1 1.12 0.95; + 265 1 3.45 0.7 0 0 1 1 0 110 1 1.12 0.95; + 266 1 3.45 0.7 0 0 1 1 0 110 1 1.12 0.95; + 267 2 4.34 1.8 0 0 1 1 0 110 1 1.12 0.95; + 268 2 4.34 1.8 0 0 1 1 0 110 1 1.12 0.95; + 269 1 6.25 2 0 0 1 1 0 110 1 1.12 0.95; + 270 1 6.69 3 0 0 1 1 0 110 1 1.12 0.95; + 271 1 0.49 0.2 0 0 1 1 0 110 1 1.12 0.95; + 272 1 0.79 0.2 0 0 1 1 0 110 1 1.12 0.95; + 273 1 1.18 -0.9 0 0 1 1 0 110 1 1.12 0.95; + 274 1 4.74 0.5 0 0 1 1 0 110 1 1.12 0.95; + 275 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 276 1 3.16 0.1 0 0 1 1 0 110 1 1.12 0.95; + 277 1 7.4 1.3 0 0 1 1 0 110 1 1.12 0.95; + 278 1 10.36 1.3 0 0 1 1 0 110 1 1.12 0.95; + 279 1 2.27 1.11 0 0 1 1 0 110 1 1.12 0.95; + 280 1 5.33 1.6 0 0 1 1 0 110 1 1.12 0.95; + 281 1 2.07 0.1 0 0 1 1 0 110 1 1.12 0.95; + 282 2 1.87 0.09 0 0 1 1 0 110 1 1.12 0.95; + 283 2 1.87 0.31 0 0 1 1 0 110 1 1.12 0.95; + 284 1 8.58 3 0 0 1 1 0 110 1 1.12 0.95; + 285 1 1.58 0.4 0 0 1 1 0 110 1 1.12 0.95; + 286 1 4.44 1.1 0 0 1 1 0 110 1 1.12 0.95; + 287 1 5.33 0.5 0 0 1 1 0 110 1 1.12 0.95; + 288 1 4.64 0.4 0 0 1 1 0 110 1 1.12 0.95; + 289 1 13.89 7.76 0 0 1 1 0 110 1 1.12 0.95; + 290 1 19.52 11.23 0 0 1 1 0 110 1 1.12 0.95; + 291 1 6.81 0.5 0 0 1 1 0 110 1 1.12 0.95; + 292 1 9.57 3.84 0 0 1 1 0 110 1 1.12 0.95; + 293 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 294 1 8.38 0.8 0 0 1 1 0 110 1 1.12 0.95; + 295 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 296 1 3.95 0.4 0 0 1 1 0 110 1 1.12 0.95; + 297 1 5.42 0.6 0 0 1 1 0 110 1 1.12 0.95; + 298 1 2.47 0.3 0 0 1 1 0 110 1 1.12 0.95; + 299 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 300 1 0.49 0.2 0 0 1 1 0 110 1 1.12 0.95; + 301 2 0.17 0.3 0 0 1 1 0 110 1 1.12 0.95; + 302 2 0.06 0.1 0 0 1 1 0 110 1 1.12 0.95; + 303 1 5.92 0.7 0 0 1 1 0 110 1 1.12 0.95; + 304 1 0.3 0.1 0 0 1 1 0 110 1 1.12 0.95; + 305 1 0.4 0.1 0 0 1 1 0 110 1 1.12 0.95; + 306 1 10.06 7.01 0 0 1 1 0 110 1 1.12 0.95; + 307 1 0.49 0.2 0 0 1 1 0 110 1 1.12 0.95; + 308 1 8.09 1.3 0 0 1 1 0 110 1 1.12 0.95; + 309 1 4.74 0.4 0 0 1 1 0 110 1 1.12 0.95; + 310 1 4.74 1.74 0 0 1 1 0 110 1 1.12 0.95; + 311 1 2.86 -1.4 0 0 1 1 0 110 1 1.12 0.95; + 312 1 2.86 -1.4 0 0 1 1 0 110 1 1.12 0.95; + 313 1 3.08 2 0 0 1 1 0 110 1 1.12 0.95; + 314 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 315 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 316 2 20 40 0 0 1 1 0 24 1 1.12 0.95; + 317 1 4.93 1 0 0 1 1 0 110 1 1.12 0.95; + 318 1 2.96 0.7 0 0 1 1 0 110 1 1.12 0.95; + 319 1 3.95 1 0 0 1 1 0 110 1 1.12 0.95; + 320 1 1.48 0.2 0 0 1 1 0 110 1 1.12 0.95; + 321 1 0 0 0 45 1 1 0 16 1 1.12 0.95; + 322 2 0 -3.42 0 0 1 1 0 110 1 1.12 0.95; + 323 1 5.42 1 0 0 1 1 0 110 1 1.12 0.95; + 324 1 6.41 1 0 0 1 1 0 110 1 1.12 0.95; + 325 1 1.97 0 0 0 1 1 0 110 1 1.12 0.95; + 326 1 4.74 0.7 0 0 1 1 0 110 1 1.12 0.95; + 327 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 328 1 9.99 5.11 0 0 1 1 0 110 1 1.12 0.95; + 329 1 7.68 4.5 0 0 1 1 0 110 1 1.12 0.95; + 330 1 18.57 4 0 0 1 1 0 110 1 1.12 0.95; + 331 1 17.67 7.31 0 0 1 1 0 110 1 1.12 0.95; + 332 1 5.92 1 0 0 1 1 0 110 1 1.12 0.95; + 333 1 6.91 1 0 0 1 1 0 110 1 1.12 0.95; + 334 1 36.5 2 0 0 1 1 0 110 1 1.12 0.95; + 335 1 3.95 0.5 0 0 1 1 0 110 1 1.12 0.95; + 336 1 3.75 0.7 0 0 1 1 0 110 1 1.12 0.95; + 337 1 2.07 0.4 0 0 1 1 0 110 1 1.12 0.95; + 338 1 9.67 3.56 0 0 1 1 0 110 1 1.12 0.95; + 339 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 340 1 6.41 0.6 0 0 1 1 0 110 1 1.12 0.95; + 341 1 4.99 1.2 0 0 1 1 0 110 1 1.12 0.95; + 342 1 6.79 2.5 0 0 1 1 0 110 1 1.12 0.95; + 343 1 1.97 1.3 0 0 1 1 0 110 1 1.12 0.95; + 344 1 27.67 20.42 0 0 1 1 0 110 1 1.12 0.95; + 345 1 20.43 20.62 0 0 1 1 0 110 1 1.12 0.95; + 346 1 36.5 12.01 0 0 1 1 0 110 1 1.12 0.95; + 347 1 4.56 3 0 0 1 1 0 110 1 1.12 0.95; + 348 1 9.96 0.9 0 0 1 1 0 110 1 1.12 0.95; + 349 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 350 1 7 2 0 0 1 1 0 110 1 1.12 0.95; + 351 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 352 1 13.32 1.4 0 0 1 1 0 110 1 1.12 0.95; + 353 1 2.47 0 0 0 1 1 0 110 1 1.12 0.95; + 354 1 1.97 0 0 0 1 1 0 110 1 1.12 0.95; + 355 1 5.92 1.56 0 0 1 1 0 110 1 1.12 0.95; + 356 1 5.92 1.56 0 0 1 1 0 110 1 1.12 0.95; + 357 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 358 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 359 1 0.18 0.05 0 0 1 1 0 110 1 1.12 0.95; + 360 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 361 1 15.19 7.91 0 0 1 1 0 110 1 1.12 0.95; + 362 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 363 1 3.65 0.8 0 0 1 1 0 110 1 1.12 0.95; + 364 1 3.65 0.8 0 0 1 1 0 110 1 1.12 0.95; + 365 1 1.97 0.4 0 0 1 1 0 110 1 1.12 0.95; + 366 1 6.41 1 0 0 1 1 0 110 1 1.12 0.95; + 367 1 6.69 2.2 0 0 1 1 0 110 1 1.12 0.95; + 368 1 5.53 1.8 0 0 1 1 0 110 1 1.12 0.95; + 369 2 0.15 0.67 0 0 1 1 0 110 1 1.12 0.95; + 370 1 18.52 12.25 0 0 1 1 0 110 1 1.12 0.95; + 371 1 14.09 6.13 0 0 1 1 0 110 1 1.12 0.95; + 372 1 1.97 0.4 0 0 1 1 0 110 1 1.12 0.95; + 373 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 374 1 12.04 4.84 0 0 1 1 0 110 1 1.12 0.95; + 375 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 376 1 2.47 0.8 0 0 1 1 0 110 1 1.12 0.95; + 377 1 5.13 2.2 0 0 1 1 0 110 1 1.12 0.95; + 378 1 5.62 2.4 0 0 1 1 0 110 1 1.12 0.95; + 379 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 380 1 7.89 1.3 0 0 1 1 0 110 1 1.12 0.95; + 381 1 2.96 0 0 0 1 1 0 110 1 1.12 0.95; + 382 1 3.28 2 0 0 1 1 0 110 1 1.12 0.95; + 383 1 3.13 2 0 0 1 1 0 110 1 1.12 0.95; + 384 1 2.86 0.2 0 0 1 1 0 110 1 1.12 0.95; + 385 1 8.53 3.3 0 0 1 1 0 110 1 1.12 0.95; + 386 1 9.79 4.71 0 0 1 1 0 110 1 1.12 0.95; + 387 1 8.2 1.8 0 0 1 1 0 110 1 1.12 0.95; + 388 1 5.62 2.07 0 0 1 1 0 110 1 1.12 0.95; + 389 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 390 1 3.74 0.85 0 0 1 1 0 110 1 1.12 0.95; + 391 1 5.33 0.7 0 0 1 1 0 110 1 1.12 0.95; + 392 1 11.44 0.7 0 0 1 1 0 110 1 1.12 0.95; + 393 1 2.07 0.7 0 0 1 1 0 110 1 1.12 0.95; + 394 1 2.07 0.7 0 0 1 1 0 110 1 1.12 0.95; + 395 1 9.67 3.88 0 0 1 1 0 110 1 1.12 0.95; + 396 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 397 1 9.57 3.52 0 0 1 1 0 110 1 1.12 0.95; + 398 2 4.93 -0.66 0 0 1 1 0 110 1 1.12 0.95; + 399 1 5.42 0.5 0 0 1 1 0 110 1 1.12 0.95; + 400 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 401 1 4.54 1.9 0 0 1 1 0 110 1 1.12 0.95; + 402 2 14.99 6.03 0 0 1 1 0 110 1 1.12 0.95; + 403 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 404 1 10.95 4.03 0 0 1 1 0 110 1 1.12 0.95; + 405 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 406 1 14.21 5.24 0 0 1 1 0 110 1 1.12 0.95; + 407 1 17.76 6.54 0 0 1 1 0 110 1 1.12 0.95; + 408 1 5.66 1.52 0 0 1 1 0 110 1 1.12 0.95; + 409 2 22.7 9.13 0 0 1 1 0 110 1 1.12 0.95; + 410 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 411 2 14.44 10.73 0 0 1 1 0 110 1 1.12 0.95; + 412 2 14.2 0.68 0 0 1 1 0 110 1 1.12 0.95; + 413 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 414 2 1.1 -4.85 0 0 1 1 0 110 1 1.12 0.95; + 415 2 12.46 9.56 0 0 1 1 0 110 1 1.12 0.95; + 416 1 11.34 0.7 0 0 1 1 0 110 1 1.12 0.95; + 417 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 418 1 1.97 0.2 0 0 1 1 0 110 1 1.12 0.95; + 419 1 2.82 0 0 0 1 1 0 110 1 1.12 0.95; + 420 1 4.03 1 0 0 1 1 0 110 1 1.12 0.95; + 421 1 2.28 0.4 0 0 1 1 0 110 1 1.12 0.95; + 422 1 10.41 2 0 0 1 1 0 110 1 1.12 0.95; + 423 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 424 1 7.79 2.5 0 0 1 1 0 110 1 1.12 0.95; + 425 1 5.97 1.7 0 0 1 1 0 110 1 1.12 0.95; + 426 1 9.67 3.56 0 0 1 1 0 110 1 1.12 0.95; + 427 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 428 2 17.07 6.29 0 0 1 1 0 110 1 1.12 0.95; + 429 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 430 1 5.42 1 0 0 1 1 0 110 1 1.12 0.95; + 431 1 4.93 1 0 0 1 1 0 110 1 1.12 0.95; + 432 1 23.18 9.32 0 0 1 1 0 110 1 1.12 0.95; + 433 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 434 1 7.45 2.74 0 0 1 1 0 110 1 1.12 0.95; + 435 1 7.45 2.74 0 0 1 1 0 110 1 1.12 0.95; + 436 1 5.92 0.7 0 0 1 1 0 110 1 1.12 0.95; + 437 1 2.96 0.2 0 0 1 1 0 110 1 1.12 0.95; + 438 1 8.09 2 0 0 1 1 0 110 1 1.12 0.95; + 439 1 7.4 1.9 0 0 1 1 0 110 1 1.12 0.95; + 440 1 10.46 3.85 0 0 1 1 0 110 1 1.12 0.95; + 441 1 9.07 2.4 0 0 1 1 0 110 1 1.12 0.95; + 442 1 5.42 1 0 0 1 1 0 110 1 1.12 0.95; + 443 1 25.35 9.34 0 0 1 1 0 110 1 1.12 0.95; + 444 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 445 1 10.97 0 0 0 1 1 0 110 1 1.12 0.95; + 446 1 9.61 0 0 0 1 1 0 110 1 1.12 0.95; + 447 1 2.96 0.7 0 0 1 1 0 110 1 1.12 0.95; + 448 1 7.89 1.2 0 0 1 1 0 110 1 1.12 0.95; + 449 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 450 1 8.38 1.2 0 0 1 1 0 110 1 1.12 0.95; + 451 1 12.43 4.57 0 0 1 1 0 110 1 1.12 0.95; + 452 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 453 1 8.5 4 0 0 1 1 0 110 1 1.12 0.95; + 454 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 455 1 9.86 2.6 0 0 1 1 0 110 1 1.12 0.95; + 456 1 9.86 2.6 0 0 1 1 0 110 1 1.12 0.95; + 457 1 4.93 0.8 0 0 1 1 0 110 1 1.12 0.95; + 458 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 459 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 460 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 461 1 0 0 0 45 1 1 0 16 1 1.12 0.95; + 462 1 0 0 0 0 1 1 0 32 1 1.12 0.95; + 463 1 18.17 7.41 0 0 1 1 0 110 1 1.12 0.95; + 464 1 14.04 5.41 0 0 1 1 0 110 1 1.12 0.95; + 465 1 5.72 0.9 0 0 1 1 0 110 1 1.12 0.95; + 466 2 7.68 0.38 0 0 1 1 0 110 1 1.12 0.95; + 467 1 14.8 1.4 0 0 1 1 0 110 1 1.12 0.95; + 468 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 469 1 11.94 4.4 0 0 1 1 0 110 1 1.12 0.95; + 470 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 471 1 9.37 2.38 0 0 1 1 0 110 1 1.12 0.95; + 472 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 473 1 5.92 1 0 0 1 1 0 110 1 1.12 0.95; + 474 1 0.99 0.3 0 0 1 1 0 110 1 1.12 0.95; + 475 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 476 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 477 1 0 0 0 15 1 1 0 16 1 1.12 0.95; + 478 1 0 0 0 15 1 1 0 16 1 1.12 0.95; + 479 1 2.46 0.3 0 0 1 1 0 110 1 1.12 0.95; + 480 1 4.94 2 0 0 1 1 0 110 1 1.12 0.95; + 481 1 5.92 2.1 0 0 1 1 0 110 1 1.12 0.95; + 482 1 5.92 2.1 0 0 1 1 0 110 1 1.12 0.95; + 483 1 5.72 1.6 0 0 1 1 0 110 1 1.12 0.95; + 484 1 3.85 1.4 0 0 1 1 0 110 1 1.12 0.95; + 485 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 486 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 487 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 488 1 0 0 0 0 1 1 0 16 1 1.12 0.95; + 489 1 2.56 0.6 0 0 1 1 0 110 1 1.12 0.95; + 490 1 2.86 1.5 0 0 1 1 0 110 1 1.12 0.95; + 491 1 7.57 2.2 0 0 1 1 0 110 1 1.12 0.95; + 492 2 44.88 17.02 0 0 1 1 0 110 1 1.12 0.95; + 493 2 53.77 21.02 0 0 1 1 0 110 1 1.12 0.95; + 494 2 69.15 28.02 0 0 1 1 0 110 1 1.12 0.95; + 495 2 77.06 34.03 0 0 1 1 0 110 1 1.12 0.95; + 496 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 497 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 498 1 9.37 0.2 0 0 1 1 0 110 1 1.12 0.95; + 499 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 500 1 12.92 1.2 0 0 1 1 0 110 1 1.12 0.95; + 501 1 3.35 0.2 0 0 1 1 0 110 1 1.12 0.95; + 502 1 3.45 1 0 0 1 1 0 110 1 1.12 0.95; + 503 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 504 1 6.27 3 0 0 1 1 0 110 1 1.12 0.95; + 505 1 9.22 3 0 0 1 1 0 110 1 1.12 0.95; + 506 1 6.02 1.2 0 0 1 1 0 110 1 1.12 0.95; + 507 1 3.95 1.1 0 0 1 1 0 110 1 1.12 0.95; + 508 1 11.84 1.5 0 0 1 1 0 110 1 1.12 0.95; + 509 1 7.2 0.2 0 0 1 1 0 110 1 1.12 0.95; + 510 1 8.68 1 0 0 1 1 0 110 1 1.12 0.95; + 511 1 6.31 1.2 0 0 1 1 0 110 1 1.12 0.95; + 512 1 6.91 1 0 0 1 1 0 110 1 1.12 0.95; + 513 1 13.5 4.61 0 0 1 1 0 110 1 1.12 0.95; + 514 1 11.48 3.8 0 0 1 1 0 110 1 1.12 0.95; + 515 1 8.4 3 0 0 1 1 0 110 1 1.12 0.95; + 516 1 11.02 4 0 0 1 1 0 110 1 1.12 0.95; + 517 2 24.19 15.32 0 0 1 1 0 110 1 1.12 0.95; + 518 2 14.55 0 0 0 1 1 0 110 1 1.12 0.95; + 519 1 1.48 0.2 0 0 1 1 0 110 1 1.12 0.95; + 520 1 4.2 1.5 0 0 1 1 0 110 1 1.12 0.95; + 521 1 8.5 3.5 0 0 1 1 0 110 1 1.12 0.95; + 522 2 16.87 6.06 0 0 1 1 0 110 1 1.12 0.95; + 523 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 524 1 14.66 7.01 0 0 1 1 0 110 1 1.12 0.95; + 525 1 12.63 5.85 0 0 1 1 0 110 1 1.12 0.95; + 526 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 527 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 528 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 529 1 3.75 0.5 0 0 1 1 0 110 1 1.12 0.95; + 530 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 531 1 1.8 0 0 0 1 1 0 110 1 1.12 0.95; + 532 1 6.61 1.3 0 0 1 1 0 110 1 1.12 0.95; + 533 1 5.52 0.6 0 0 1 1 0 110 1 1.12 0.95; + 534 1 4.14 0.6 0 0 1 1 0 110 1 1.12 0.95; + 535 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 536 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 537 1 2.96 0.84 0 0 1 1 0 110 1 1.12 0.95; + 538 1 2.96 0.84 0 0 1 1 0 110 1 1.12 0.95; + 539 1 3.16 0.3 0 0 1 1 0 110 1 1.12 0.95; + 540 1 12.33 4 0 0 1 1 0 110 1 1.12 0.95; + 541 1 22 6.01 0 0 1 1 0 110 1 1.12 0.95; + 542 2 5.62 1.2 0 0 1 1 0 110 1 1.12 0.95; + 543 1 5.62 1.3 0 0 1 1 0 110 1 1.12 0.95; + 544 1 10.16 1 0 0 1 1 0 110 1 1.12 0.95; + 545 1 3.55 0.3 0 0 1 1 0 110 1 1.12 0.95; + 546 1 2.37 0.6 0 0 1 1 0 110 1 1.12 0.95; + 547 1 6.21 1.2 0 0 1 1 0 110 1 1.12 0.95; + 548 1 8.68 1.6 0 0 1 1 0 110 1 1.12 0.95; + 549 1 6.66 2 0 0 1 1 0 110 1 1.12 0.95; + 550 1 6.4 1 0 0 1 1 0 110 1 1.12 0.95; + 551 1 3.95 0.2 0 0 1 1 0 110 1 1.12 0.95; + 552 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 553 1 2.47 0.2 0 0 1 1 0 110 1 1.12 0.95; + 554 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 555 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 556 1 0 0 0 0 1 1 0 32 1 1.12 0.95; + 557 1 6.91 2.1 0 0 1 1 0 110 1 1.12 0.95; + 558 1 6.61 1.1 0 0 1 1 0 110 1 1.12 0.95; + 559 1 0.69 0.5 0 0 1 1 0 110 1 1.12 0.95; + 560 1 4.59 1.9 0 0 1 1 0 110 1 1.12 0.95; + 561 1 8.19 1.8 0 0 1 1 0 110 1 1.12 0.95; + 562 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 563 1 12.23 0.9 0 0 1 1 0 110 1 1.12 0.95; + 564 1 8.48 1.6 0 0 1 1 0 110 1 1.12 0.95; + 565 1 6.02 2.7 0 0 1 1 0 110 1 1.12 0.95; + 566 1 8.71 1 0 0 1 1 0 110 1 1.12 0.95; + 567 1 17.76 5.41 0 0 1 1 0 110 1 1.12 0.95; + 568 1 17.76 5.41 0 0 1 1 0 110 1 1.12 0.95; + 569 1 8.48 4.7 0 0 1 1 0 110 1 1.12 0.95; + 570 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 571 2 12.3 -2.23 0 0 1 1 0 110 1 1.12 0.95; + 572 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 573 1 5.38 1.8 0 0 1 1 0 110 1 1.12 0.95; + 574 1 5.38 1.7 0 0 1 1 0 110 1 1.12 0.95; + 575 1 9.27 2 0 0 1 1 0 110 1 1.12 0.95; + 576 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 577 1 7.33 2.53 0 0 1 1 0 110 1 1.12 0.95; + 578 1 7.33 2.62 0 0 1 1 0 110 1 1.12 0.95; + 579 1 9.64 4 0 0 1 1 0 110 1 1.12 0.95; + 580 2 8.98 3.4 0 0 1 1 0 110 1 1.12 0.95; + 581 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 582 1 10.95 2.9 0 0 1 1 0 110 1 1.12 0.95; + 583 1 7.89 0.2 0 0 1 1 0 110 1 1.12 0.95; + 584 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 585 1 5.42 1.8 0 0 1 1 0 110 1 1.12 0.95; + 586 1 5.23 2.1 0 0 1 1 0 110 1 1.12 0.95; + 587 2 8.99 2.2 0 0 1 1 0 110 1 1.12 0.95; + 588 1 7 2.1 0 0 1 1 0 110 1 1.12 0.95; + 589 1 5.13 1.89 0 0 1 1 0 110 1 1.12 0.95; + 590 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 591 1 6.4 3 0 0 1 1 0 110 1 1.12 0.95; + 592 1 4.75 1.8 0 0 1 1 0 110 1 1.12 0.95; + 593 1 9.67 3.4 0 0 1 1 0 110 1 1.12 0.95; + 594 1 8.09 3.1 0 0 1 1 0 110 1 1.12 0.95; + 595 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 596 1 7.89 0 0 0 1 1 0 110 1 1.12 0.95; + 597 1 3.16 0.8 0 0 1 1 0 110 1 1.12 0.95; + 598 1 4.54 1.2 0 0 1 1 0 110 1 1.12 0.95; + 599 2 17.76 6.51 0 0 1 1 0 110 1 1.12 0.95; + 600 1 5.62 1.2 0 0 1 1 0 110 1 1.12 0.95; + 601 1 6.41 2.57 0 0 1 1 0 110 1 1.12 0.95; + 602 1 14.5 5.35 0 0 1 1 0 110 1 1.12 0.95; + 603 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 604 1 1.09 -0.9 0 0 1 1 0 110 1 1.12 0.95; + 605 1 1.09 -0.9 0 0 1 1 0 110 1 1.12 0.95; + 606 1 1.78 0.6 0 0 1 1 0 110 1 1.12 0.95; + 607 1 1.18 0.8 0 0 1 1 0 110 1 1.12 0.95; + 608 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 609 1 9.27 1.5 0 0 1 1 0 110 1 1.12 0.95; + 610 1 13.25 5.37 0 0 1 1 0 110 1 1.12 0.95; + 611 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 612 1 3.21 0.84 0 0 1 1 0 110 1 1.12 0.95; + 613 1 4.49 3.8 0 0 1 1 0 110 1 1.12 0.95; + 614 1 9.84 3.6 0 0 1 1 0 110 1 1.12 0.95; + 615 1 7.84 3.2 0 0 1 1 0 110 1 1.12 0.95; + 616 1 3.95 0 0 0 1 1 0 110 1 1.12 0.95; + 617 1 4.3 1.4 0 0 1 1 0 110 1 1.12 0.95; + 618 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 619 1 32.03 8.01 0 0 1 1 0 110 1 1.12 0.95; + 620 1 1.48 -1 0 0 1 1 0 110 1 1.12 0.95; + 621 1 12.53 0.4 0 0 1 1 0 110 1 1.12 0.95; + 622 1 7.79 0.1 0 0 1 1 0 110 1 1.12 0.95; + 623 1 6.41 0.5 0 0 1 1 0 110 1 1.12 0.95; + 624 1 6.12 0.1 0 0 1 1 0 110 1 1.12 0.95; + 625 1 13.83 4.7 0 0 1 1 0 110 1 1.12 0.95; + 626 1 13.32 2 0 0 1 1 0 110 1 1.12 0.95; + 627 1 8.38 0.6 0 0 1 1 0 110 1 1.12 0.95; + 628 1 15.29 1.4 0 0 1 1 0 110 1 1.12 0.95; + 629 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 630 1 11.28 6.51 0 0 1 1 0 110 1 1.12 0.95; + 631 1 14.6 3.9 0 0 1 1 0 110 1 1.12 0.95; + 632 1 7.3 3.3 0 0 1 1 0 110 1 1.12 0.95; + 633 2 10.25 2.82 0 0 1 1 0 110 1 1.12 0.95; + 634 1 7.68 2.8 0 0 1 1 0 110 1 1.12 0.95; + 635 1 9.37 2.5 0 0 1 1 0 110 1 1.12 0.95; + 636 1 8.98 2.3 0 0 1 1 0 110 1 1.12 0.95; + 637 1 9.86 1.3 0 0 1 1 0 110 1 1.12 0.95; + 638 1 5.13 1.89 0 0 1 1 0 110 1 1.12 0.95; + 639 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 640 1 4.89 1.5 0 0 1 1 0 110 1 1.12 0.95; + 641 1 7.2 2.65 0 0 1 1 0 110 1 1.12 0.95; + 642 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 643 1 3.65 1.2 0 0 1 1 0 110 1 1.12 0.95; + 644 1 2.17 0.2 0 0 1 1 0 110 1 1.12 0.95; + 645 1 5.42 0 0 0 1 1 0 110 1 1.12 0.95; + 646 1 4.93 0 0 0 1 1 0 110 1 1.12 0.95; + 647 1 12.33 0 0 0 1 1 0 110 1 1.12 0.95; + 648 1 0.59 0.2 0 0 1 1 0 110 1 1.12 0.95; + 649 1 0.89 0.2 0 0 1 1 0 110 1 1.12 0.95; + 650 1 14.3 1.9 0 0 1 1 0 110 1 1.12 0.95; + 651 1 3.35 0.4 0 0 1 1 0 110 1 1.12 0.95; + 652 1 2.47 0.6 0 0 1 1 0 110 1 1.12 0.95; + 653 1 1.09 0.3 0 0 1 1 0 110 1 1.12 0.95; + 654 1 16.4 7.51 0 0 1 1 0 110 1 1.12 0.95; + 655 1 18.05 6.65 0 0 1 1 0 110 1 1.12 0.95; + 656 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 657 1 5.92 0.2 0 0 1 1 0 110 1 1.12 0.95; + 658 1 5.92 0.2 0 0 1 1 0 110 1 1.12 0.95; + 659 1 4.83 1.1 0 0 1 1 0 110 1 1.12 0.95; + 660 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 661 1 7.68 3.5 0 0 1 1 0 110 1 1.12 0.95; + 662 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 663 2 9.86 1.6 0 0 1 1 0 110 1 1.12 0.95; + 664 1 3.55 0.6 0 0 1 1 0 110 1 1.12 0.95; + 665 1 10.56 1.5 0 0 1 1 0 110 1 1.12 0.95; + 666 1 10.85 1.2 0 0 1 1 0 110 1 1.12 0.95; + 667 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 668 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 669 2 0.99 -14.55 0 0 1 1 0 110 1 1.12 0.95; + 670 1 0.99 0.3 0 0 1 1 0 110 1 1.12 0.95; + 671 1 3.45 1.05 0 0 1 1 0 110 1 1.12 0.95; + 672 1 3.45 1.05 0 0 1 1 0 110 1 1.12 0.95; + 673 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 674 1 5.92 0.5 0 0 1 1 0 110 1 1.12 0.95; + 675 1 17.76 5.41 0 0 1 1 0 110 1 1.12 0.95; + 676 1 17.76 5.41 0 0 1 1 0 110 1 1.12 0.95; + 677 1 15.29 3.88 0 0 1 1 0 110 1 1.12 0.95; + 678 1 15.29 3.88 0 0 1 1 0 110 1 1.12 0.95; + 679 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 680 1 4.93 1.4 0 0 1 1 0 110 1 1.12 0.95; + 681 1 13.32 4.19 0 0 1 1 0 110 1 1.12 0.95; + 682 1 13.32 4.19 0 0 1 1 0 110 1 1.12 0.95; + 683 1 4.93 4 0 0 1 1 0 110 1 1.12 0.95; + 684 1 5.13 2 0 0 1 1 0 110 1 1.12 0.95; + 685 1 5.13 2 0 0 1 1 0 110 1 1.12 0.95; + 686 1 3.33 1.2 0 0 1 1 0 110 1 1.12 0.95; + 687 1 4.62 2 0 0 1 1 0 110 1 1.12 0.95; + 688 1 6.12 1.86 0 0 1 1 0 110 1 1.12 0.95; + 689 1 6.12 1.86 0 0 1 1 0 110 1 1.12 0.95; + 690 1 12.33 4.63 0 0 1 1 0 110 1 1.12 0.95; + 691 1 12.33 4.63 0 0 1 1 0 110 1 1.12 0.95; + 692 1 11.84 3.84 0 0 1 1 0 110 1 1.12 0.95; + 693 1 11.84 3.84 0 0 1 1 0 110 1 1.12 0.95; + 694 1 9.37 3.61 0 0 1 1 0 110 1 1.12 0.95; + 695 1 9.37 3.61 0 0 1 1 0 110 1 1.12 0.95; + 696 1 4.93 0.8 0 0 1 1 0 110 1 1.12 0.95; + 697 1 22.98 7 0 0 1 1 0 110 1 1.12 0.95; + 698 1 40.34 12.28 0 0 1 1 0 110 1 1.12 0.95; + 699 1 3.65 1 0 0 1 1 0 110 1 1.12 0.95; + 700 1 2.76 0.6 0 0 1 1 0 110 1 1.12 0.95; + 701 1 18.35 7.38 0 0 1 1 0 110 1 1.12 0.95; + 702 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 703 1 5.92 4 0 0 1 1 0 110 1 1.12 0.95; + 704 1 1.48 0.35 0 0 1 1 0 110 1 1.12 0.95; + 705 1 1.48 0.35 0 0 1 1 0 110 1 1.12 0.95; + 706 1 2.47 0 0 0 1 1 0 110 1 1.12 0.95; + 707 1 6.41 1.69 0 0 1 1 0 110 1 1.12 0.95; + 708 1 6.41 1.69 0 0 1 1 0 110 1 1.12 0.95; + 709 1 0.79 0.24 0 0 1 1 0 110 1 1.12 0.95; + 710 1 0.79 0.24 0 0 1 1 0 110 1 1.12 0.95; + 711 1 10.36 4.1 0 0 1 1 0 110 1 1.12 0.95; + 712 1 10.36 4.1 0 0 1 1 0 110 1 1.12 0.95; + 713 1 9.86 2.8 0 0 1 1 0 110 1 1.12 0.95; + 714 1 9.86 2.8 0 0 1 1 0 110 1 1.12 0.95; + 715 1 5.12 1 0 0 1 1 0 110 1 1.12 0.95; + 716 1 10.51 4.6 0 0 1 1 0 110 1 1.12 0.95; + 717 1 10.65 -2.5 0 0 1 1 0 110 1 1.12 0.95; + 718 1 10.56 -2.6 0 0 1 1 0 110 1 1.12 0.95; + 719 1 18.74 6.66 0 0 1 1 0 110 1 1.12 0.95; + 720 1 18.74 6.66 0 0 1 1 0 110 1 1.12 0.95; + 721 1 7.89 2.4 0 0 1 1 0 110 1 1.12 0.95; + 722 1 7.89 2.4 0 0 1 1 0 110 1 1.12 0.95; + 723 1 8.88 2.34 0 0 1 1 0 110 1 1.12 0.95; + 724 1 8.88 2.34 0 0 1 1 0 110 1 1.12 0.95; + 725 1 20.72 7.15 0 0 1 1 0 110 1 1.12 0.95; + 726 1 20.72 7.15 0 0 1 1 0 110 1 1.12 0.95; + 727 1 5.42 1.65 0 0 1 1 0 110 1 1.12 0.95; + 728 1 5.42 1.65 0 0 1 1 0 110 1 1.12 0.95; + 729 1 2.07 0.4 0 0 1 1 0 110 1 1.12 0.95; + 730 1 3.23 1.14 0 0 1 1 0 110 1 1.12 0.95; + 731 1 5.23 1.43 0 0 1 1 0 110 1 1.12 0.95; + 732 1 9.37 2.85 0 0 1 1 0 110 1 1.12 0.95; + 733 1 9.37 2.85 0 0 1 1 0 110 1 1.12 0.95; + 734 1 20.72 6.52 0 0 1 1 0 110 1 1.12 0.95; + 735 1 20.72 6.52 0 0 1 1 0 110 1 1.12 0.95; + 736 1 19.73 7.81 0 0 1 1 0 110 1 1.12 0.95; + 737 1 19.73 7.81 0 0 1 1 0 110 1 1.12 0.95; + 738 1 4.14 0.4 0 0 1 1 0 110 1 1.12 0.95; + 739 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 740 2 27.7 27.23 0 0 1 1 0 110 1 1.12 0.95; + 741 2 24.7 24.23 0 0 1 1 0 110 1 1.12 0.95; + 742 1 13.81 4.91 0 0 1 1 0 110 1 1.12 0.95; + 743 1 13.81 4.91 0 0 1 1 0 110 1 1.12 0.95; + 744 1 7.89 2.48 0 0 1 1 0 110 1 1.12 0.95; + 745 1 7.89 2.48 0 0 1 1 0 110 1 1.12 0.95; + 746 1 19.24 9.47 0 0 1 1 0 110 1 1.12 0.95; + 747 1 19.24 9.47 0 0 1 1 0 110 1 1.12 0.95; + 748 1 11.34 3.45 0 0 1 1 0 110 1 1.12 0.95; + 749 1 11.34 3.45 0 0 1 1 0 110 1 1.12 0.95; + 750 1 11.84 4.44 0 0 1 1 0 110 1 1.12 0.95; + 751 1 11.84 4.45 0 0 1 1 0 110 1 1.12 0.95; + 752 1 20.72 10.72 0 0 1 1 0 110 1 1.12 0.95; + 753 1 20.72 10.72 0 0 1 1 0 110 1 1.12 0.95; + 754 1 7.69 2.34 0 0 1 1 0 110 1 1.12 0.95; + 755 1 7.69 2.34 0 0 1 1 0 110 1 1.12 0.95; + 756 1 12.33 3.38 0 0 1 1 0 110 1 1.12 0.95; + 757 1 12.33 3.38 0 0 1 1 0 110 1 1.12 0.95; + 758 1 14.3 4.65 0 0 1 1 0 110 1 1.12 0.95; + 759 1 14.3 4.64 0 0 1 1 0 110 1 1.12 0.95; + 760 1 5.92 1.62 0 0 1 1 0 110 1 1.12 0.95; + 761 1 5.92 1.62 0 0 1 1 0 110 1 1.12 0.95; + 762 2 19.73 8.01 0 0 1 1 0 110 1 1.12 0.95; + 763 1 19.73 8.01 0 0 1 1 0 110 1 1.12 0.95; + 764 2 4.62 1.5 0 0 1 1 0 110 1 1.12 0.95; + 765 1 8.2 3 0 0 1 1 0 110 1 1.12 0.95; + 766 1 4.44 0.2 0 0 1 1 0 110 1 1.12 0.95; + 767 1 8.38 1.6 0 0 1 1 0 110 1 1.12 0.95; + 768 1 6.41 0.7 0 0 1 1 0 110 1 1.12 0.95; + 769 1 4.1 2 0 0 1 1 0 110 1 1.12 0.95; + 770 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 771 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 772 2 12.91 6.31 0 0 1 1 0 110 1 1.12 0.95; + 773 2 24.91 16.31 0 0 1 1 0 110 1 1.12 0.95; + 774 2 0 -12.17 0 0 1 1 0 110 1 1.12 0.95; + 775 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 776 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 777 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 778 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 779 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 780 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 781 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 782 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 783 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 784 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 785 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 786 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 787 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 788 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 789 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 790 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 791 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 792 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 793 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 794 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 795 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 796 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 797 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 798 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 799 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 800 1 8.02 2 0 0 1 1 0 110 1 1.12 0.95; + 801 1 5.82 2.21 0 0 1 1 0 110 1 1.12 0.95; + 802 1 6.02 2.43 0 0 1 1 0 110 1 1.12 0.95; + 803 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 804 1 3.56 0.4 0 0 1 1 0 110 1 1.12 0.95; + 805 1 5.42 1 0 0 1 1 0 110 1 1.12 0.95; + 806 1 6.41 1 0 0 1 1 0 110 1 1.12 0.95; + 807 1 2.07 0.6 0 0 1 1 0 110 1 1.12 0.95; + 808 1 2.07 0.6 0 0 1 1 0 110 1 1.12 0.95; + 809 2 7.79 1 0 0 1 1 0 110 1 1.12 0.95; + 810 1 7.79 1 0 0 1 1 0 110 1 1.12 0.95; + 811 1 7.3 3.37 0 0 1 1 0 110 1 1.12 0.95; + 812 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 813 1 0.59 0.2 0 0 1 1 0 110 1 1.12 0.95; + 814 1 2.47 0.1 0 0 1 1 0 110 1 1.12 0.95; + 815 1 2.47 0.1 0 0 1 1 0 110 1 1.12 0.95; + 816 1 1.18 0.3 0 0 1 1 0 110 1 1.12 0.95; + 817 1 0.4 0.1 0 0 1 1 0 110 1 1.12 0.95; + 818 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 819 1 1.97 0.6 0 0 1 1 0 110 1 1.12 0.95; + 820 1 1.97 0.6 0 0 1 1 0 110 1 1.12 0.95; + 821 1 0.1 0.04 0 0 1 1 0 110 1 1.12 0.95; + 822 1 0.1 0.04 0 0 1 1 0 110 1 1.12 0.95; + 823 1 2.17 1 0 0 1 1 0 110 1 1.12 0.95; + 824 1 2.07 1 0 0 1 1 0 110 1 1.12 0.95; + 825 1 12.82 1.3 0 0 1 1 0 110 1 1.12 0.95; + 826 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 827 1 4.44 1.63 0 0 1 1 0 110 1 1.12 0.95; + 828 1 6.91 1 0 0 1 1 0 110 1 1.12 0.95; + 829 2 7.79 -0.38 0 0 1 1 0 110 1 1.12 0.95; + 830 1 0 0 0 0 1 1 0 110 1 1.12 0.95; + 831 1 6.51 3.1 0 0 1 1 0 110 1 1.12 0.95; + 832 1 7.89 2 0 0 1 1 0 110 1 1.12 0.95; + 833 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 834 1 6.66 0.3 0 0 1 1 0 110 2 1.12 0.95; + 835 1 2.18 0.4 0 0 1 1 0 110 2 1.12 0.95; + 836 1 6.26 1.2 0 0 1 1 0 110 2 1.12 0.95; + 837 1 8.14 1.2 0 0 1 1 0 110 2 1.12 0.95; + 838 1 6.16 0.8 0 0 1 1 0 110 2 1.12 0.95; + 839 1 13.9 2.5 0 0 1 1 0 110 2 1.12 0.95; + 840 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 841 1 18.87 5.01 0 0 1 1 0 110 2 1.12 0.95; + 842 1 8.94 2.5 0 0 1 1 0 110 2 1.12 0.95; + 843 1 4.57 1.1 0 0 1 1 0 110 2 1.12 0.95; + 844 2 16.39 4.21 0 0 1 1 0 110 2 1.12 0.95; + 845 1 4.07 0 0 0 1 1 0 110 2 1.12 0.95; + 846 1 5.96 0.5 0 0 1 1 0 110 2 1.12 0.95; + 847 1 2.61 0 0 0 1 1 0 110 2 1.12 0.95; + 848 1 7.05 1.3 0 0 1 1 0 110 2 1.12 0.95; + 849 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 850 1 14.3 1.6 0 0 1 1 0 110 2 1.12 0.95; + 851 1 2.48 0.7 0 0 1 1 0 110 2 1.12 0.95; + 852 1 3.38 0.4 0 0 1 1 0 110 2 1.12 0.95; + 853 2 11.12 0.98 0 0 1 1 0 110 2 1.12 0.95; + 854 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 855 1 10.92 0.5 0 0 1 1 0 110 2 1.12 0.95; + 856 1 4.97 0.5 0 0 1 1 0 110 2 1.12 0.95; + 857 1 7.3 3.6 0 0 1 1 0 110 2 1.12 0.95; + 858 1 6.95 1.7 0 0 1 1 0 110 2 1.12 0.95; + 859 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 860 1 14.9 4 0 0 1 1 0 110 2 1.12 0.95; + 861 1 11.92 2 0 0 1 1 0 110 2 1.12 0.95; + 862 1 6.65 0.1 0 0 1 1 0 110 2 1.12 0.95; + 863 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 864 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 865 1 6.85 0.9 0 0 1 1 0 110 2 1.12 0.95; + 866 1 5.96 1 0 0 1 1 0 110 2 1.12 0.95; + 867 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 868 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 869 1 6.46 0.5 0 0 1 1 0 110 2 1.12 0.95; + 870 1 7.65 1.1 0 0 1 1 0 110 2 1.12 0.95; + 871 1 7.85 0.6 0 0 1 1 0 110 2 1.12 0.95; + 872 1 3.48 0.3 0 0 1 1 0 110 2 1.12 0.95; + 873 1 2.98 0.5 0 0 1 1 0 110 2 1.12 0.95; + 874 1 5.46 0.8 0 0 1 1 0 110 2 1.12 0.95; + 875 1 2.98 0.5 0 0 1 1 0 110 2 1.12 0.95; + 876 2 6.1 17 0 0 1 1 0 110 2 1.12 0.95; + 877 1 5.16 1.8 0 0 1 1 0 110 2 1.12 0.95; + 878 1 24.83 9.51 0 0 1 1 0 110 2 1.12 0.95; + 879 2 4.57 0.67 0 0 1 1 0 110 2 1.12 0.95; + 880 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 881 1 3.48 1 0 0 1 1 0 110 2 1.12 0.95; + 882 1 5.56 2.6 0 0 1 1 0 110 2 1.12 0.95; + 883 1 10.92 1.6 0 0 1 1 0 110 2 1.12 0.95; + 884 1 4.57 0.9 0 0 1 1 0 110 2 1.12 0.95; + 885 1 11.22 0 0 0 1 1 0 110 2 1.12 0.95; + 886 2 4.07 0.7 0 0 1 1 0 110 2 1.12 0.95; + 887 2 9.34 0.85 0 0 1 1 0 110 2 1.12 0.95; + 888 1 6.95 1 0 0 1 1 0 110 2 1.12 0.95; + 889 1 25.82 9.01 0 0 1 1 0 110 2 1.12 0.95; + 890 1 8.94 3 0 0 1 1 0 110 2 1.12 0.95; + 891 1 12.91 6.01 0 0 1 1 0 110 2 1.12 0.95; + 892 1 13.9 4 0 0 1 1 0 110 2 1.12 0.95; + 893 1 7.55 1.1 0 0 1 1 0 110 2 1.12 0.95; + 894 1 6.79 1.58 0 0 1 1 0 110 2 1.12 0.95; + 895 1 3.77 1.8 0 0 1 1 0 110 2 1.12 0.95; + 896 1 4.97 1 0 0 1 1 0 110 2 1.12 0.95; + 897 1 7.45 1 0 0 1 1 0 110 2 1.12 0.95; + 898 1 10.73 0 0 0 1 1 0 110 2 1.12 0.95; + 899 1 2.98 0 0 0 1 1 0 110 2 1.12 0.95; + 900 1 7.45 20.02 0 0 1 1 0 110 2 1.12 0.95; + 901 1 2.88 0.6 0 0 1 1 0 110 2 1.12 0.95; + 902 1 5.96 1.5 0 0 1 1 0 110 2 1.12 0.95; + 903 1 2.29 0.7 0 0 1 1 0 110 2 1.12 0.95; + 904 1 3.77 0.8 0 0 1 1 0 110 2 1.12 0.95; + 905 1 2.98 1 0 0 1 1 0 110 2 1.12 0.95; + 906 1 3.11 1 0 0 1 1 0 110 2 1.12 0.95; + 907 1 1.49 0.5 0 0 1 1 0 110 2 1.12 0.95; + 908 1 11.62 2.4 0 0 1 1 0 110 2 1.12 0.95; + 909 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 910 1 3.68 0.91 0 0 1 1 0 110 2 1.12 0.95; + 911 1 3.04 1 0 0 1 1 0 110 2 1.12 0.95; + 912 1 12.89 2.74 0 0 1 1 0 110 2 1.12 0.95; + 913 1 0.87 0 0 0 1 1 0 110 2 1.12 0.95; + 914 1 32.28 6.01 0 0 1 1 0 110 2 1.12 0.95; + 915 1 14.9 2 0 0 1 1 0 110 2 1.12 0.95; + 916 1 10.43 1 0 0 1 1 0 110 2 1.12 0.95; + 917 1 0.87 0 0 0 1 1 0 110 2 1.12 0.95; + 918 1 0.99 0 0 0 1 1 0 110 2 1.12 0.95; + 919 1 4.37 2.2 0 0 1 1 0 110 2 1.12 0.95; + 920 1 6.06 0.9 0 0 1 1 0 110 2 1.12 0.95; + 921 1 3.97 1 0 0 1 1 0 110 2 1.12 0.95; + 922 2 13 30 0 0 1 1 0 110 2 1.12 0.95; + 923 2 0 -0.46 0 0 1 1 0 110 2 1.12 0.95; + 924 1 4.97 0.5 0 0 1 1 0 110 2 1.12 0.95; + 925 1 22.84 5.51 0 0 1 1 0 110 2 1.12 0.95; + 926 1 0.99 0 0 0 1 1 0 110 2 1.12 0.95; + 927 1 6.36 1.5 0 0 1 1 0 110 2 1.12 0.95; + 928 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 929 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 930 1 10.03 2.3 0 0 1 1 0 110 2 1.12 0.95; + 931 2 11.67 5.15 0 0 1 1 0 110 2 1.12 0.95; + 932 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 933 1 5.76 1.8 0 0 1 1 0 110 2 1.12 0.95; + 934 1 5.16 1.2 0 0 1 1 0 110 2 1.12 0.95; + 935 1 9.93 1.5 0 0 1 1 0 110 2 1.12 0.95; + 936 1 2.98 1 0 0 1 1 0 110 2 1.12 0.95; + 937 2 13.61 2.27 0 0 1 1 0 110 2 1.12 0.95; + 938 1 6.95 1.5 0 0 1 1 0 110 2 1.12 0.95; + 939 1 6.46 0.5 0 0 1 1 0 110 2 1.12 0.95; + 940 1 17.88 2.5 0 0 1 1 0 110 2 1.12 0.95; + 941 1 12.41 3.5 0 0 1 1 0 110 2 1.12 0.95; + 942 1 16.59 4.91 0 0 1 1 0 110 2 1.12 0.95; + 943 1 8.94 3.2 0 0 1 1 0 110 2 1.12 0.95; + 944 1 18.57 4.83 0 0 1 1 0 110 2 1.12 0.95; + 945 1 8.29 0.2 0 0 1 1 0 110 2 1.12 0.95; + 946 1 14.76 1.61 0 0 1 1 0 110 2 1.12 0.95; + 947 2 0.47 -0.19 0 0 1 1 0 110 2 1.12 0.95; + 948 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 949 1 11.92 1.2 0 0 1 1 0 110 2 1.12 0.95; + 950 1 5.96 0.6 0 0 1 1 0 110 2 1.12 0.95; + 951 1 4.67 2.3 0 0 1 1 0 110 2 1.12 0.95; + 952 1 10.11 2.78 0 0 1 1 0 110 2 1.12 0.95; + 953 2 0 -0.12 0 0 1 1 0 110 2 1.12 0.95; + 954 1 4.75 0.8 0 0 1 1 0 110 2 1.12 0.95; + 955 1 10.58 1.39 0 0 1 1 0 110 2 1.12 0.95; + 956 1 6.95 1.5 0 0 1 1 0 110 2 1.12 0.95; + 957 1 8.04 3.08 0 0 1 1 0 110 2 1.12 0.95; + 958 1 3.67 0.9 0 0 1 1 0 110 2 1.12 0.95; + 959 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 960 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 961 1 2.68 0 0 0 1 1 0 110 2 1.12 0.95; + 962 1 12.22 1.82 0 0 1 1 0 110 2 1.12 0.95; + 963 1 13.59 1.38 0 0 1 1 0 110 2 1.12 0.95; + 964 1 16.27 2.31 0 0 1 1 0 110 2 1.12 0.95; + 965 1 2.16 0.12 0 0 1 1 0 110 2 1.12 0.95; + 966 1 0.65 0.06 0 0 1 1 0 110 2 1.12 0.95; + 967 2 10.62 0.73 0 0 1 1 0 110 2 1.12 0.95; + 968 1 4.27 0.6 0 0 1 1 0 110 2 1.12 0.95; + 969 1 11 1.63 0 0 1 1 0 110 2 1.12 0.95; + 970 2 1.99 -0.29 0 0 1 1 0 110 2 1.12 0.95; + 971 1 0.99 1 0 0 1 1 0 110 2 1.12 0.95; + 972 1 2.48 0 0 0 1 1 0 110 2 1.12 0.95; + 973 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 974 1 10.92 3 0 0 1 1 0 110 2 1.12 0.95; + 975 1 9.83 2.5 0 0 1 1 0 110 2 1.12 0.95; + 976 1 2.38 0 0 0 1 1 0 110 2 1.12 0.95; + 977 1 6.95 3 0 0 1 1 0 110 2 1.12 0.95; + 978 1 0.99 0 0 0 1 1 0 110 2 1.12 0.95; + 979 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 980 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 981 1 15.29 2.8 0 0 1 1 0 110 2 1.12 0.95; + 982 1 24.83 5.01 0 0 1 1 0 110 2 1.12 0.95; + 983 1 6.52 3.9 0 0 1 1 0 110 2 1.12 0.95; + 984 1 5.96 1 0 0 1 1 0 110 2 1.12 0.95; + 985 2 24.73 8.21 0 0 1 1 0 110 2 1.12 0.95; + 986 1 6.46 1 0 0 1 1 0 110 2 1.12 0.95; + 987 1 16.49 0.8 0 0 1 1 0 110 2 1.12 0.95; + 988 1 4.07 0.7 0 0 1 1 0 110 2 1.12 0.95; + 989 1 5.46 1.4 0 0 1 1 0 110 2 1.12 0.95; + 990 2 15.79 2 0 0 1 1 0 110 2 1.12 0.95; + 991 1 7.75 2.9 0 0 1 1 0 110 2 1.12 0.95; + 992 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 993 1 2.98 0 0 0 1 1 0 110 2 1.12 0.95; + 994 1 3.97 1 0 0 1 1 0 110 2 1.12 0.95; + 995 2 8.63 1.7 0 0 1 1 0 110 2 1.12 0.95; + 996 1 0.1 0 0 0 1 1 0 110 2 1.12 0.95; + 997 1 2.48 1 0 0 1 1 0 110 2 1.12 0.95; + 998 1 5.66 0.2 0 0 1 1 0 110 2 1.12 0.95; + 999 1 39.72 9.51 0 0 1 1 0 110 2 1.12 0.95; + 1000 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1001 1 5.12 0 0 0 1 1 0 110 2 1.12 0.95; + 1002 1 1.49 0.4 0 0 1 1 0 110 2 1.12 0.95; + 1003 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1004 1 69.52 30.03 0 0 1 1 0 110 2 1.12 0.95; + 1005 1 5.12 0 0 0 1 1 0 110 2 1.12 0.95; + 1006 2 14.4 3.71 0 0 1 1 0 110 2 1.12 0.95; + 1007 1 36.15 3.5 0 0 1 1 0 110 2 1.12 0.95; + 1008 1 6.26 1.1 0 0 1 1 0 110 2 1.12 0.95; + 1009 1 7.15 0.4 0 0 1 1 0 110 2 1.12 0.95; + 1010 1 3.97 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1011 2 13 30 0 0 1 1 0 110 2 1.12 0.95; + 1012 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1013 2 0 -0.57 0 0 1 1 0 110 2 1.12 0.95; + 1014 1 4.47 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1015 1 4.97 1 0 0 1 1 0 110 2 1.12 0.95; + 1016 2 0.99 -0.12 0 0 1 1 0 110 2 1.12 0.95; + 1017 1 6.36 0.3 0 0 1 1 0 110 2 1.12 0.95; + 1018 1 9.44 0.2 0 0 1 1 0 110 2 1.12 0.95; + 1019 1 2.23 -0.83 0 0 1 1 0 110 2 1.12 0.95; + 1020 1 4.37 0.3 0 0 1 1 0 110 2 1.12 0.95; + 1021 1 2.18 0.7 0 0 1 1 0 110 2 1.12 0.95; + 1022 1 5.46 2 0 0 1 1 0 110 2 1.12 0.95; + 1023 1 17.58 4.6 0 0 1 1 0 110 2 1.12 0.95; + 1024 1 6.95 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1025 1 1.99 1.1 0 0 1 1 0 110 2 1.12 0.95; + 1026 1 8.14 0 0 0 1 1 0 110 2 1.12 0.95; + 1027 1 12.81 1 0 0 1 1 0 110 2 1.12 0.95; + 1028 1 4.65 0 0 0 1 1 0 110 2 1.12 0.95; + 1029 1 5.56 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1030 1 16.88 5.01 0 0 1 1 0 110 2 1.12 0.95; + 1031 1 29.79 9.01 0 0 1 1 0 110 2 1.12 0.95; + 1032 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1033 1 12.61 1.6 0 0 1 1 0 110 2 1.12 0.95; + 1034 1 8.94 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1035 1 1.49 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1036 2 0 1.9 0 0 1 1 0 110 2 1.12 0.95; + 1037 1 13.01 4.1 0 0 1 1 0 110 2 1.12 0.95; + 1038 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1039 1 14.4 2.5 0 0 1 1 0 110 2 1.12 0.95; + 1040 1 2.78 0.6 0 0 1 1 0 110 2 1.12 0.95; + 1041 1 16.59 4 0 0 1 1 0 110 2 1.12 0.95; + 1042 2 6.95 1.83 0 0 1 1 0 110 2 1.12 0.95; + 1043 1 4.97 1 0 0 1 1 0 110 2 1.12 0.95; + 1044 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1045 1 9.93 2 0 0 1 1 0 110 2 1.12 0.95; + 1046 1 14.9 3 0 0 1 1 0 110 2 1.12 0.95; + 1047 1 11.92 2 0 0 1 1 0 110 2 1.12 0.95; + 1048 1 4.67 2.1 0 0 1 1 0 110 2 1.12 0.95; + 1049 1 11.02 2.2 0 0 1 1 0 110 2 1.12 0.95; + 1050 1 5.66 1.6 0 0 1 1 0 110 2 1.12 0.95; + 1051 1 10.33 2.6 0 0 1 1 0 110 2 1.12 0.95; + 1052 1 6.95 0 0 0 1 1 0 110 2 1.12 0.95; + 1053 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1054 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1055 1 0.99 0 0 0 1 1 0 110 2 1.12 0.95; + 1056 1 18.37 6.01 0 0 1 1 0 110 2 1.12 0.95; + 1057 2 13.41 2.3 0 0 1 1 0 110 2 1.12 0.95; + 1058 1 5.54 2.25 0 0 1 1 0 110 2 1.12 0.95; + 1059 1 4.17 1.2 0 0 1 1 0 110 2 1.12 0.95; + 1060 2 2.68 1.03 0 0 1 1 0 110 2 1.12 0.95; + 1061 1 2.98 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1062 2 5.82 3.04 0 0 1 1 0 110 2 1.12 0.95; + 1063 1 5.96 1 0 0 1 1 0 110 2 1.12 0.95; + 1064 1 13.06 3.5 0 0 1 1 0 110 2 1.12 0.95; + 1065 1 5.96 1.5 0 0 1 1 0 110 2 1.12 0.95; + 1066 1 11.92 1 0 0 1 1 0 110 2 1.12 0.95; + 1067 2 4.87 1.2 0 0 1 1 0 110 2 1.12 0.95; + 1068 1 8.34 0.9 0 0 1 1 0 110 2 1.12 0.95; + 1069 1 4.07 0.8 0 0 1 1 0 110 2 1.12 0.95; + 1070 1 6.46 3.7 0 0 1 1 0 110 2 1.12 0.95; + 1071 2 0 1 0 0 1 1 0 110 2 1.12 0.95; + 1072 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1073 1 2.98 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1074 1 3.97 1 0 0 1 1 0 110 2 1.12 0.95; + 1075 1 3.97 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1076 1 14.1 2.9 0 0 1 1 0 110 2 1.12 0.95; + 1077 1 4.97 0.3 0 0 1 1 0 110 2 1.12 0.95; + 1078 1 19.86 6.01 0 0 1 1 0 110 2 1.12 0.95; + 1079 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1080 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1081 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1082 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1083 1 6.85 1.7 0 0 1 1 0 110 2 1.12 0.95; + 1084 1 2.98 0.5 0 0 1 1 0 110 2 1.12 0.95; + 1085 1 11.92 2 0 0 1 1 0 110 2 1.12 0.95; + 1086 2 14.84 28.52 0 0 1 1 0 110 2 1.12 0.95; + 1087 2 31.55 28.52 0 0 1 1 0 110 2 1.12 0.95; + 1088 1 8.64 3.4 0 0 1 1 0 110 2 1.12 0.95; + 1089 1 0.99 0 0 0 1 1 0 110 2 1.12 0.95; + 1090 1 11.02 3.3 0 0 1 1 0 110 2 1.12 0.95; + 1091 1 6.16 2 0 0 1 1 0 110 2 1.12 0.95; + 1092 1 7.65 0.8 0 0 1 1 0 110 2 1.12 0.95; + 1093 1 6.26 1.7 0 0 1 1 0 110 2 1.12 0.95; + 1094 1 9.44 2.1 0 0 1 1 0 110 2 1.12 0.95; + 1095 1 12.02 2.9 0 0 1 1 0 110 2 1.12 0.95; + 1096 1 5.46 1.7 0 0 1 1 0 110 2 1.12 0.95; + 1097 1 2.48 0.1 0 0 1 1 0 110 2 1.12 0.95; + 1098 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1099 2 4.67 -0.12 0 0 1 1 0 110 2 1.12 0.95; + 1100 1 1.49 1 0 0 1 1 0 110 2 1.12 0.95; + 1101 1 4.77 0.8 0 0 1 1 0 110 2 1.12 0.95; + 1102 1 10.92 4 0 0 1 1 0 110 2 1.12 0.95; + 1103 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1104 1 3.93 1.8 0 0 1 1 0 110 2 1.12 0.95; + 1105 1 8.08 2.15 0 0 1 1 0 110 2 1.12 0.95; + 1106 1 7.95 1 0 0 1 1 0 110 2 1.12 0.95; + 1107 1 5.96 0.6 0 0 1 1 0 110 2 1.12 0.95; + 1108 1 4.97 2 0 0 1 1 0 110 2 1.12 0.95; + 1109 1 10.92 1 0 0 1 1 0 110 2 1.12 0.95; + 1110 1 10.2 1.13 0 0 1 1 0 110 2 1.12 0.95; + 1111 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1112 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1113 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1114 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1115 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1116 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1117 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1118 1 11.32 1.3 0 0 1 1 0 110 2 1.12 0.95; + 1119 1 5.52 0 0 0 1 1 0 110 2 1.12 0.95; + 1120 1 2.58 1.4 0 0 1 1 0 110 2 1.12 0.95; + 1121 1 0 0 0 0 1 1 0 110 2 1.12 0.95; + 1122 1 3.48 1 0 0 1 1 0 110 2 1.12 0.95; + 1123 1 3.08 1.7 0 0 1 1 0 110 2 1.12 0.95; + 1124 1 7.45 0 0 0 1 1 0 110 2 1.12 0.95; + 1125 1 7.75 2.2 0 0 1 1 0 110 2 1.12 0.95; + 1126 2 2.98 0.79 0 0 1 1 0 110 2 1.12 0.95; + 1127 1 6.95 1.5 0 0 1 1 0 110 2 1.12 0.95; + 1128 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1129 1 0.53 -0.4 0 0 1 1 0 110 3 1.12 0.95; + 1130 1 3.3 0.15 0 0 1 1 0 110 3 1.12 0.95; + 1131 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1132 2 53.02 34.91 0 0 1 1 0 110 3 1.12 0.95; + 1133 2 0 0.57 0 0 1 1 0 110 3 1.12 0.95; + 1134 1 1.85 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1135 1 8.55 4.17 0 0 1 1 0 110 3 1.12 0.95; + 1136 1 1.5 0.07 0 0 1 1 0 110 3 1.12 0.95; + 1137 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1138 1 4.28 1.58 0 0 1 1 0 110 3 1.12 0.95; + 1139 1 7.77 3.02 0 0 1 1 0 110 3 1.12 0.95; + 1140 1 9.14 4.42 0 0 1 1 0 110 3 1.12 0.95; + 1141 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1142 1 10.81 1.95 0 0 1 1 0 110 3 1.12 0.95; + 1143 1 7.5 2.45 0 0 1 1 0 110 3 1.12 0.95; + 1144 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1145 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1146 1 11.22 4.72 0 0 1 1 0 110 3 1.12 0.95; + 1147 1 3.21 2.41 0 0 1 1 0 110 3 1.12 0.95; + 1148 1 5.48 2.3 0 0 1 1 0 110 3 1.12 0.95; + 1149 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1150 1 18.76 5.17 0 0 1 1 0 110 3 1.12 0.95; + 1151 1 17.34 4.51 0 0 1 1 0 110 3 1.12 0.95; + 1152 1 12.85 4.82 0 0 1 1 0 110 3 1.12 0.95; + 1153 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1154 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1155 1 6.53 2.47 0 0 1 1 0 110 3 1.12 0.95; + 1156 1 2.89 1.04 0 0 1 1 0 110 3 1.12 0.95; + 1157 1 7.28 2.86 0 0 1 1 0 110 3 1.12 0.95; + 1158 1 4.23 1.79 0 0 1 1 0 110 3 1.12 0.95; + 1159 1 2.94 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1160 1 2.14 1.13 0 0 1 1 0 110 3 1.12 0.95; + 1161 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1162 1 7.48 6.32 0 0 1 1 0 110 3 1.12 0.95; + 1163 1 6.62 3.71 0 0 1 1 0 110 3 1.12 0.95; + 1164 2 4.18 3.46 0 0 1 1 0 110 3 1.12 0.95; + 1165 1 7.49 4.58 0 0 1 1 0 110 3 1.12 0.95; + 1166 1 8.7 5.52 0 0 1 1 0 110 3 1.12 0.95; + 1167 1 3.74 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1168 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1169 1 10 2.58 0 0 1 1 0 110 3 1.12 0.95; + 1170 1 4.7 2.7 0 0 1 1 0 110 3 1.12 0.95; + 1171 1 8.01 2.51 0 0 1 1 0 110 3 1.12 0.95; + 1172 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1173 1 0.75 0.39 0 0 1 1 0 110 3 1.12 0.95; + 1174 1 2.78 1.04 0 0 1 1 0 110 3 1.12 0.95; + 1175 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1176 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1177 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1178 1 0.85 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1179 1 2.18 1.15 0 0 1 1 0 110 3 1.12 0.95; + 1180 1 2.31 0.45 0 0 1 1 0 110 3 1.12 0.95; + 1181 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1182 1 7.7 2.56 0 0 1 1 0 110 3 1.12 0.95; + 1183 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1184 1 6.52 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1185 1 0.85 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1186 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1187 1 8.65 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1188 2 12.51 7.51 0 0 1 1 0 110 3 1.12 0.95; + 1189 2 2 4 0 0 1 1 0 110 3 1.12 0.95; + 1190 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1191 1 5.03 1.89 0 0 1 1 0 110 3 1.12 0.95; + 1192 1 7.46 3.04 0 0 1 1 0 110 3 1.12 0.95; + 1193 1 7.28 3.16 0 0 1 1 0 110 3 1.12 0.95; + 1194 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1195 1 16.93 -0.04 0 0 1 1 0 110 3 1.12 0.95; + 1196 1 8.23 2.16 0 0 1 1 0 110 3 1.12 0.95; + 1197 1 8.77 2.66 0 0 1 1 0 110 3 1.12 0.95; + 1198 1 0.32 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1199 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1200 1 10.15 4.01 0 0 1 1 0 110 3 1.12 0.95; + 1201 1 16.56 7.02 0 0 1 1 0 110 3 1.12 0.95; + 1202 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1203 1 16.61 6.22 0 0 1 1 0 110 3 1.12 0.95; + 1204 1 15.01 4.66 0 0 1 1 0 110 3 1.12 0.95; + 1205 1 0 0.12 0 0 1 1 0 110 3 1.12 0.95; + 1206 1 1.87 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1207 1 3.34 1.42 0 0 1 1 0 110 3 1.12 0.95; + 1208 1 6.84 2.21 0 0 1 1 0 110 3 1.12 0.95; + 1209 1 13.14 4.11 0 0 1 1 0 110 3 1.12 0.95; + 1210 1 3.63 1.3 0 0 1 1 0 110 3 1.12 0.95; + 1211 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1212 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1213 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1214 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1215 1 3.21 0.76 0 0 1 1 0 110 3 1.12 0.95; + 1216 1 13.52 5.03 0 0 1 1 0 110 3 1.12 0.95; + 1217 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1218 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1219 1 7.17 2.43 0 0 1 1 0 110 3 1.12 0.95; + 1220 1 4.81 1.73 0 0 1 1 0 110 3 1.12 0.95; + 1221 1 9.2 2.65 0 0 1 1 0 110 3 1.12 0.95; + 1222 1 8.88 2.63 0 0 1 1 0 110 3 1.12 0.95; + 1223 1 6.38 -0.16 0 0 1 1 0 110 3 1.12 0.95; + 1224 1 5.22 0.76 0 0 1 1 0 110 3 1.12 0.95; + 1225 1 7.38 3.26 0 0 1 1 0 110 3 1.12 0.95; + 1226 1 9.71 3.89 0 0 1 1 0 110 3 1.12 0.95; + 1227 1 2.88 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1228 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1229 1 5.29 3.04 0 0 1 1 0 110 3 1.12 0.95; + 1230 1 4.62 3.14 0 0 1 1 0 110 3 1.12 0.95; + 1231 1 6.31 2.2 0 0 1 1 0 110 3 1.12 0.95; + 1232 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1233 1 10.68 2.91 0 0 1 1 0 110 3 1.12 0.95; + 1234 1 4.27 1 0 0 1 1 0 110 3 1.12 0.95; + 1235 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1236 1 5.03 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1237 1 3.96 2.39 0 0 1 1 0 110 3 1.12 0.95; + 1238 1 1.92 0.71 0 0 1 1 0 110 3 1.12 0.95; + 1239 1 4.92 1.44 0 0 1 1 0 110 3 1.12 0.95; + 1240 1 5.35 2.18 0 0 1 1 0 110 3 1.12 0.95; + 1241 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1242 1 6.33 2.49 0 0 1 1 0 110 3 1.12 0.95; + 1243 1 5.88 2.49 0 0 1 1 0 110 3 1.12 0.95; + 1244 1 11.22 4.34 0 0 1 1 0 110 3 1.12 0.95; + 1245 1 5.91 0.86 0 0 1 1 0 110 3 1.12 0.95; + 1246 1 4.03 0.97 0 0 1 1 0 110 3 1.12 0.95; + 1247 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1248 1 1.07 0 0 0 1 1 0 110 3 1.12 0.95; + 1249 1 4.29 2.79 0 0 1 1 0 110 3 1.12 0.95; + 1250 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1251 1 5.25 1.02 0 0 1 1 0 110 3 1.12 0.95; + 1252 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1253 1 6.53 1.48 0 0 1 1 0 110 3 1.12 0.95; + 1254 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1255 1 4.27 3.01 0 0 1 1 0 110 3 1.12 0.95; + 1256 1 2.24 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1257 1 6.69 1.87 0 0 1 1 0 110 3 1.12 0.95; + 1258 1 3.72 0.44 0 0 1 1 0 110 3 1.12 0.95; + 1259 1 4.38 0.98 0 0 1 1 0 110 3 1.12 0.95; + 1260 1 4.06 0.4 0 0 1 1 0 110 3 1.12 0.95; + 1261 1 4.7 1.87 0 0 1 1 0 110 3 1.12 0.95; + 1262 1 4.45 1.77 0 0 1 1 0 110 3 1.12 0.95; + 1263 2 23.61 21.1 0 0 1 1 0 110 3 1.12 0.95; + 1264 2 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1265 1 4.97 1.98 0 0 1 1 0 110 3 1.12 0.95; + 1266 1 2.4 1.02 0 0 1 1 0 110 3 1.12 0.95; + 1267 1 6.62 5.42 0 0 1 1 0 110 3 1.12 0.95; + 1268 2 0.01 0.01 0 0 1 1 0 110 3 1.12 0.95; + 1269 1 9.41 3.64 0 0 1 1 0 110 3 1.12 0.95; + 1270 1 4.09 1.69 0 0 1 1 0 110 3 1.12 0.95; + 1271 1 0.85 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1272 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1273 1 6.31 1.12 0 0 1 1 0 110 3 1.12 0.95; + 1274 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1275 1 2.99 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1276 1 3.63 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1277 1 6.8 3.54 0 0 1 1 0 110 3 1.12 0.95; + 1278 1 4.18 1.44 0 0 1 1 0 110 3 1.12 0.95; + 1279 1 5.46 2.31 0 0 1 1 0 110 3 1.12 0.95; + 1280 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1281 1 10.09 2.45 0 0 1 1 0 110 3 1.12 0.95; + 1282 1 12.34 3.22 0 0 1 1 0 110 3 1.12 0.95; + 1283 1 11.33 3.96 0 0 1 1 0 110 3 1.12 0.95; + 1284 1 9.62 3.14 0 0 1 1 0 110 3 1.12 0.95; + 1285 1 16.85 4.57 0 0 1 1 0 110 3 1.12 0.95; + 1286 1 13.26 4.22 0 0 1 1 0 110 3 1.12 0.95; + 1287 1 5.85 2.2 0 0 1 1 0 110 3 1.12 0.95; + 1288 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1289 2 19.2 62.01 0 0 1 1 0 110 3 1.12 0.95; + 1290 2 24.55 64.01 0 0 1 1 0 110 3 1.12 0.95; + 1291 1 4.06 0.68 0 0 1 1 0 110 3 1.12 0.95; + 1292 1 3.42 0.35 0 0 1 1 0 110 3 1.12 0.95; + 1293 1 7.37 2.75 0 0 1 1 0 110 3 1.12 0.95; + 1294 2 0 -0.01 0 0 1 1 0 110 3 1.12 0.95; + 1295 2 0 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1296 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1297 1 9.42 4.5 0 0 1 1 0 110 3 1.12 0.95; + 1298 1 7.26 3.63 0 0 1 1 0 110 3 1.12 0.95; + 1299 1 8.07 5.39 0 0 1 1 0 110 3 1.12 0.95; + 1300 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1301 2 6.44 1.53 0 0 1 1 0 110 3 1.12 0.95; + 1302 2 17.01 0.01 0 0 1 1 0 110 3 1.12 0.95; + 1303 2 0 0.01 0 0 1 1 0 110 3 1.12 0.95; + 1304 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1305 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1306 1 3.1 1 0 0 1 1 0 110 3 1.12 0.95; + 1307 1 6.73 3.01 0 0 1 1 0 110 3 1.12 0.95; + 1308 1 3.96 1.41 0 0 1 1 0 110 3 1.12 0.95; + 1309 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1310 1 3.92 2.62 0 0 1 1 0 110 3 1.12 0.95; + 1311 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1312 2 0 -0.01 0 0 1 1 0 110 3 1.12 0.95; + 1313 2 18.48 8.74 0 0 1 1 0 110 3 1.12 0.95; + 1314 2 0 -0.47 0 0 1 1 0 110 3 1.12 0.95; + 1315 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1316 1 0.43 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1317 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1318 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1319 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1320 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1321 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1322 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1323 1 2.67 1.32 0 0 1 1 0 110 3 1.12 0.95; + 1324 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1325 1 1.71 0.68 0 0 1 1 0 110 3 1.12 0.95; + 1326 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1327 1 3.31 1.1 0 0 1 1 0 110 3 1.12 0.95; + 1328 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1329 1 5.34 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1330 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1331 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1332 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1333 1 17.76 5.87 0 0 1 1 0 110 3 1.12 0.95; + 1334 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1335 1 13.26 3.94 0 0 1 1 0 110 3 1.12 0.95; + 1336 1 11.79 3.73 0 0 1 1 0 110 3 1.12 0.95; + 1337 1 11.78 4.44 0 0 1 1 0 110 3 1.12 0.95; + 1338 1 11.67 4.74 0 0 1 1 0 110 3 1.12 0.95; + 1339 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1340 1 1 0.38 0 0 1 1 0 110 3 1.12 0.95; + 1341 1 2.36 -2.35 0 0 1 1 0 110 3 1.12 0.95; + 1342 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1343 1 4.49 3.11 0 0 1 1 0 110 3 1.12 0.95; + 1344 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1345 1 7.39 0.86 0 0 1 1 0 110 3 1.12 0.95; + 1346 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1347 1 10.68 4.62 0 0 1 1 0 110 3 1.12 0.95; + 1348 1 5.45 4.11 0 0 1 1 0 110 3 1.12 0.95; + 1349 1 13.99 5.02 0 0 1 1 0 110 3 1.12 0.95; + 1350 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1351 1 3.74 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1352 1 4.06 2.11 0 0 1 1 0 110 3 1.12 0.95; + 1353 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1354 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1355 1 9.98 5.84 0 0 1 1 0 110 3 1.12 0.95; + 1356 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1357 1 3.1 1.13 0 0 1 1 0 110 3 1.12 0.95; + 1358 1 1.28 0.47 0 0 1 1 0 110 3 1.12 0.95; + 1359 1 26.49 9.33 0 0 1 1 0 110 3 1.12 0.95; + 1360 1 9.83 2.01 0 0 1 1 0 110 3 1.12 0.95; + 1361 1 3.98 1.62 0 0 1 1 0 110 3 1.12 0.95; + 1362 1 4.7 1.86 0 0 1 1 0 110 3 1.12 0.95; + 1363 1 7.06 2.65 0 0 1 1 0 110 3 1.12 0.95; + 1364 1 8.56 2.69 0 0 1 1 0 110 3 1.12 0.95; + 1365 1 3.64 1.27 0 0 1 1 0 110 3 1.12 0.95; + 1366 1 6.21 2.69 0 0 1 1 0 110 3 1.12 0.95; + 1367 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1368 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1369 1 3 3.2 0 0 1 1 0 110 3 1.12 0.95; + 1370 1 1.92 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1371 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1372 1 7.8 2.51 0 0 1 1 0 110 3 1.12 0.95; + 1373 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1374 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1375 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1376 1 5.67 0.97 0 0 1 1 0 110 3 1.12 0.95; + 1377 1 2.35 0.92 0 0 1 1 0 110 3 1.12 0.95; + 1378 1 3.32 1.04 0 0 1 1 0 110 3 1.12 0.95; + 1379 1 5.88 1.75 0 0 1 1 0 110 3 1.12 0.95; + 1380 1 2.46 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1381 1 1.5 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1382 1 4.06 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1383 1 7.26 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1384 1 4.38 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1385 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1386 1 6.94 4.29 0 0 1 1 0 110 3 1.12 0.95; + 1387 1 2.14 1.41 0 0 1 1 0 110 3 1.12 0.95; + 1388 1 0.85 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1389 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1390 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1391 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1392 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1393 1 0 0.08 0 0 1 1 0 110 3 1.12 0.95; + 1394 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1395 1 5.56 1.96 0 0 1 1 0 110 3 1.12 0.95; + 1396 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1397 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1398 1 0.21 0.25 0 0 1 1 0 110 3 1.12 0.95; + 1399 1 0.53 0.25 0 0 1 1 0 110 3 1.12 0.95; + 1400 1 0.85 0.38 0 0 1 1 0 110 3 1.12 0.95; + 1401 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1402 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1403 1 5.88 -0.06 0 0 1 1 0 110 3 1.12 0.95; + 1404 1 4.49 -0.29 0 0 1 1 0 110 3 1.12 0.95; + 1405 2 0.21 0.23 0 0 1 1 0 110 3 1.12 0.95; + 1406 2 1.6 -0.54 0 0 1 1 0 110 3 1.12 0.95; + 1407 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1408 1 4.71 2.3 0 0 1 1 0 110 3 1.12 0.95; + 1409 1 4.7 2.26 0 0 1 1 0 110 3 1.12 0.95; + 1410 1 14.57 3.1 0 0 1 1 0 110 3 1.12 0.95; + 1411 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1412 1 19.38 10.68 0 0 1 1 0 110 3 1.12 0.95; + 1413 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1414 1 7.11 2.34 0 0 1 1 0 110 3 1.12 0.95; + 1415 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1416 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1417 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1418 1 5.01 1.06 0 0 1 1 0 110 3 1.12 0.95; + 1419 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1420 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1421 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1422 1 13.23 4.51 0 0 1 1 0 110 3 1.12 0.95; + 1423 1 2.2 0.17 0 0 1 1 0 110 3 1.12 0.95; + 1424 1 27.25 9.86 0 0 1 1 0 110 3 1.12 0.95; + 1425 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1426 1 3.32 0.66 0 0 1 1 0 110 3 1.12 0.95; + 1427 1 3.85 2.63 0 0 1 1 0 110 3 1.12 0.95; + 1428 1 9 5 0 0 1 1 0 110 3 1.12 0.95; + 1429 2 80 39 0 0 1 1 0 110 3 1.12 0.95; + 1430 1 5.23 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1431 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1432 1 22.7 7.9 0 0 1 1 0 110 3 1.12 0.95; + 1433 1 57 19.3 0 0 1 1 0 110 3 1.12 0.95; + 1434 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1435 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1436 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1437 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1438 1 8 3 0 0 1 1 0 110 3 1.12 0.95; + 1439 1 40 0 0 0 1 1 0 110 3 1.12 0.95; + 1440 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1441 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1442 1 1.92 1 0 0 1 1 0 110 3 1.12 0.95; + 1443 1 4.59 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1444 1 4.17 -1.1 0 0 1 1 0 110 3 1.12 0.95; + 1445 1 1.6 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1446 1 1.92 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1447 2 16.61 4.31 0 0 1 1 0 110 3 1.12 0.95; + 1448 2 18.45 5.06 0 0 1 1 0 110 3 1.12 0.95; + 1449 2 23.14 15.6 0 0 1 1 0 110 3 1.12 0.95; + 1450 1 10 3.2 0 0 1 1 0 110 3 1.12 0.95; + 1451 1 20 6.3 0 0 1 1 0 110 3 1.12 0.95; + 1452 1 6.88 3.29 0 0 1 1 0 110 3 1.12 0.95; + 1453 1 8.98 4.52 0 0 1 1 0 110 3 1.12 0.95; + 1454 1 3 -9.4 0 0 1 1 0 110 3 1.12 0.95; + 1455 1 1.44 -9.4 0 0 1 1 0 110 3 1.12 0.95; + 1456 1 3 2.4 0 0 1 1 0 110 3 1.12 0.95; + 1457 1 44 16 0 0 1 1 0 110 3 1.12 0.95; + 1458 1 44 16 0 0 1 1 0 110 3 1.12 0.95; + 1459 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1460 1 13.31 5.11 0 0 1 1 0 110 3 1.12 0.95; + 1461 1 13.4 3.2 0 0 1 1 0 110 3 1.12 0.95; + 1462 1 13.4 3.5 0 0 1 1 0 110 3 1.12 0.95; + 1463 1 0.7 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1464 1 2.21 1.1 0 0 1 1 0 110 3 1.12 0.95; + 1465 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1466 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1467 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1468 1 4.38 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1469 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1470 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1471 1 1.28 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1472 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1473 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1474 1 5.88 0.99 0 0 1 1 0 110 3 1.12 0.95; + 1475 1 7.05 3.51 0 0 1 1 0 110 3 1.12 0.95; + 1476 2 9.14 8.9 0 0 1 1 0 110 3 1.12 0.95; + 1477 2 8.39 8.6 0 0 1 1 0 110 3 1.12 0.95; + 1478 1 3.24 1.84 0 0 1 1 0 110 3 1.12 0.95; + 1479 1 2.37 1.45 0 0 1 1 0 110 3 1.12 0.95; + 1480 1 0.2 0.18 0 0 1 1 0 110 3 1.12 0.95; + 1481 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1482 1 13.89 10.03 0 0 1 1 0 110 3 1.12 0.95; + 1483 1 8.54 5.02 0 0 1 1 0 110 3 1.12 0.95; + 1484 2 53 25.02 0 0 1 1 0 110 3 1.12 0.95; + 1485 1 56.4 36.4 0 0 1 1 0 110 3 1.12 0.95; + 1486 1 2.25 0.82 0 0 1 1 0 110 3 1.12 0.95; + 1487 1 6 2.13 0 0 1 1 0 110 3 1.12 0.95; + 1488 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1489 1 2.14 0.91 0 0 1 1 0 110 3 1.12 0.95; + 1490 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1491 1 16.13 5.12 0 0 1 1 0 110 3 1.12 0.95; + 1492 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1493 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1494 1 3.95 1.36 0 0 1 1 0 110 3 1.12 0.95; + 1495 1 1.92 0.63 0 0 1 1 0 110 3 1.12 0.95; + 1496 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1497 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1498 1 1.07 0.19 0 0 1 1 0 110 3 1.12 0.95; + 1499 1 0.21 0.28 0 0 1 1 0 110 3 1.12 0.95; + 1500 1 2.78 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1501 1 2.46 0.71 0 0 1 1 0 110 3 1.12 0.95; + 1502 1 1.39 0.37 0 0 1 1 0 110 3 1.12 0.95; + 1503 1 10.57 3.51 0 0 1 1 0 110 3 1.12 0.95; + 1504 1 8.22 2.71 0 0 1 1 0 110 3 1.12 0.95; + 1505 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1506 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1507 1 8.03 3.4 0 0 1 1 0 110 3 1.12 0.95; + 1508 1 5.35 2.24 0 0 1 1 0 110 3 1.12 0.95; + 1509 1 1.07 0.46 0 0 1 1 0 110 3 1.12 0.95; + 1510 1 1.93 0.7 0 0 1 1 0 110 3 1.12 0.95; + 1511 1 5.29 3.85 0 0 1 1 0 110 3 1.12 0.95; + 1512 1 4.04 2.51 0 0 1 1 0 110 3 1.12 0.95; + 1513 1 0.43 0.1 0 0 1 1 0 110 3 1.12 0.95; + 1514 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1515 1 2.29 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1516 1 2.97 1.46 0 0 1 1 0 110 3 1.12 0.95; + 1517 1 0.7 -0.15 0 0 1 1 0 110 3 1.12 0.95; + 1518 1 0.8 0.62 0 0 1 1 0 110 3 1.12 0.95; + 1519 1 2.78 1.66 0 0 1 1 0 110 3 1.12 0.95; + 1520 1 5.83 0.67 0 0 1 1 0 110 3 1.12 0.95; + 1521 1 6.39 3.4 0 0 1 1 0 110 3 1.12 0.95; + 1522 1 3.31 2.36 0 0 1 1 0 110 3 1.12 0.95; + 1523 1 3.56 1.11 0 0 1 1 0 110 3 1.12 0.95; + 1524 1 7.94 2.36 0 0 1 1 0 110 3 1.12 0.95; + 1525 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1526 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1527 1 8.12 2.76 0 0 1 1 0 110 3 1.12 0.95; + 1528 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1529 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1530 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1531 1 6.31 2.56 0 0 1 1 0 110 3 1.12 0.95; + 1532 1 6.63 1.66 0 0 1 1 0 110 3 1.12 0.95; + 1533 1 2.74 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1534 1 1.68 0.74 0 0 1 1 0 110 3 1.12 0.95; + 1535 1 4.59 1.51 0 0 1 1 0 110 3 1.12 0.95; + 1536 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1537 1 3.12 1.15 0 0 1 1 0 110 3 1.12 0.95; + 1538 1 3.65 1.64 0 0 1 1 0 110 3 1.12 0.95; + 1539 1 8.16 2.84 0 0 1 1 0 110 3 1.12 0.95; + 1540 1 5.02 1.48 0 0 1 1 0 110 3 1.12 0.95; + 1541 1 5.36 1.15 0 0 1 1 0 110 3 1.12 0.95; + 1542 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1543 1 6.2 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1544 1 7.06 2.31 0 0 1 1 0 110 3 1.12 0.95; + 1545 2 0 -0.4 0 0 1 1 0 110 3 1.12 0.95; + 1546 2 35.41 12.61 0 0 1 1 0 110 3 1.12 0.95; + 1547 2 14.85 7.58 0 0 1 1 0 110 3 1.12 0.95; + 1548 1 12.19 5.48 0 0 1 1 0 110 3 1.12 0.95; + 1549 1 1.18 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1550 1 2.99 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1551 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1552 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1553 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1554 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1555 1 3.07 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1556 1 0.93 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1557 1 6.96 2.61 0 0 1 1 0 110 3 1.12 0.95; + 1558 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1559 1 0.3 0.11 0 0 1 1 0 110 3 1.12 0.95; + 1560 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1561 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1562 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1563 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1564 1 8.44 2.87 0 0 1 1 0 110 3 1.12 0.95; + 1565 1 1.71 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1566 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1567 1 4.07 2.23 0 0 1 1 0 110 3 1.12 0.95; + 1568 1 3.74 1.9 0 0 1 1 0 110 3 1.12 0.95; + 1569 1 4.49 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1570 1 1.71 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1571 1 6.73 2.11 0 0 1 1 0 110 3 1.12 0.95; + 1572 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1573 1 6.75 4.04 0 0 1 1 0 110 3 1.12 0.95; + 1574 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1575 1 4.41 1.06 0 0 1 1 0 110 3 1.12 0.95; + 1576 1 4.41 1.53 0 0 1 1 0 110 3 1.12 0.95; + 1577 1 7.8 2.56 0 0 1 1 0 110 3 1.12 0.95; + 1578 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1579 1 5.34 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1580 1 5.13 1.4 0 0 1 1 0 110 3 1.12 0.95; + 1581 2 1.71 0.81 0 0 1 1 0 110 3 1.12 0.95; + 1582 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1583 1 0 0.15 0 0 1 1 0 110 3 1.12 0.95; + 1584 1 6.75 2.49 0 0 1 1 0 110 3 1.12 0.95; + 1585 1 2.14 1 0 0 1 1 0 110 3 1.12 0.95; + 1586 1 5.47 2.25 0 0 1 1 0 110 3 1.12 0.95; + 1587 2 15.37 11.02 0 0 1 1 0 110 3 1.12 0.95; + 1588 2 10 44 0 0 1 1 0 110 3 1.12 0.95; + 1589 2 10 44 0 0 1 1 0 110 3 1.12 0.95; + 1590 1 8.94 3.72 0 0 1 1 0 110 3 1.12 0.95; + 1591 1 8.77 4 0 0 1 1 0 110 3 1.12 0.95; + 1592 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1593 1 3.32 2.01 0 0 1 1 0 110 3 1.12 0.95; + 1594 1 1.6 0.4 0 0 1 1 0 110 3 1.12 0.95; + 1595 1 1.07 0.49 0 0 1 1 0 110 3 1.12 0.95; + 1596 1 3.95 1.31 0 0 1 1 0 110 3 1.12 0.95; + 1597 1 3.95 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1598 1 2.78 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1599 1 8.22 1.91 0 0 1 1 0 110 3 1.12 0.95; + 1600 1 0.64 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1601 1 7.18 2.73 0 0 1 1 0 110 3 1.12 0.95; + 1602 1 2.67 0.83 0 0 1 1 0 110 3 1.12 0.95; + 1603 1 0.75 0.34 0 0 1 1 0 110 3 1.12 0.95; + 1604 1 6.5 3.91 0 0 1 1 0 110 3 1.12 0.95; + 1605 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1606 1 4.59 2.29 0 0 1 1 0 110 3 1.12 0.95; + 1607 1 5.04 1.83 0 0 1 1 0 110 3 1.12 0.95; + 1608 1 5.15 1.73 0 0 1 1 0 110 3 1.12 0.95; + 1609 1 3.18 2.03 0 0 1 1 0 110 3 1.12 0.95; + 1610 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1611 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1612 1 1.39 0.47 0 0 1 1 0 110 3 1.12 0.95; + 1613 1 0.96 0.45 0 0 1 1 0 110 3 1.12 0.95; + 1614 1 2.57 0.64 0 0 1 1 0 110 3 1.12 0.95; + 1615 1 2.68 0.21 0 0 1 1 0 110 3 1.12 0.95; + 1616 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1617 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1618 1 9.51 3.71 0 0 1 1 0 110 3 1.12 0.95; + 1619 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1620 1 6.53 2.79 0 0 1 1 0 110 3 1.12 0.95; + 1621 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1622 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1623 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1624 1 4.91 1.71 0 0 1 1 0 110 3 1.12 0.95; + 1625 1 7.05 3.51 0 0 1 1 0 110 3 1.12 0.95; + 1626 1 7.05 4.62 0 0 1 1 0 110 3 1.12 0.95; + 1627 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1628 1 1.6 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1629 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1630 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1631 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1632 1 7.71 2.66 0 0 1 1 0 110 3 1.12 0.95; + 1633 1 7.93 2.47 0 0 1 1 0 110 3 1.12 0.95; + 1634 1 0.53 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1635 1 0.53 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1636 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1637 1 4.71 0.48 0 0 1 1 0 110 3 1.12 0.95; + 1638 1 2.78 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1639 1 2.35 0.41 0 0 1 1 0 110 3 1.12 0.95; + 1640 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1641 1 1.71 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1642 1 7.06 2.81 0 0 1 1 0 110 3 1.12 0.95; + 1643 1 4.92 -1.95 0 0 1 1 0 110 3 1.12 0.95; + 1644 1 4.92 2.05 0 0 1 1 0 110 3 1.12 0.95; + 1645 1 4.27 1.41 0 0 1 1 0 110 3 1.12 0.95; + 1646 1 4.81 1.51 0 0 1 1 0 110 3 1.12 0.95; + 1647 1 23 9.5 0 0 1 1 0 110 3 1.12 0.95; + 1648 2 23.02 9.52 0 0 1 1 0 110 3 1.12 0.95; + 1649 1 6.09 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1650 1 4.81 1.71 0 0 1 1 0 110 3 1.12 0.95; + 1651 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1652 1 0.64 0.54 0 0 1 1 0 110 3 1.12 0.95; + 1653 1 8.24 3.64 0 0 1 1 0 110 3 1.12 0.95; + 1654 1 4.49 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1655 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1656 2 18.91 30.21 0 0 1 1 0 110 3 1.12 0.95; + 1657 1 2.03 0.86 0 0 1 1 0 110 3 1.12 0.95; + 1658 2 7 14 0 0 1 1 0 110 3 1.12 0.95; + 1659 1 3.37 1.31 0 0 1 1 0 110 3 1.12 0.95; + 1660 1 4.12 1.76 0 0 1 1 0 110 3 1.12 0.95; + 1661 1 3.96 1.33 0 0 1 1 0 110 3 1.12 0.95; + 1662 1 5.99 2.04 0 0 1 1 0 110 3 1.12 0.95; + 1663 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1664 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1665 1 8.04 3.49 0 0 1 1 0 110 3 1.12 0.95; + 1666 1 13.18 5.37 0 0 1 1 0 110 3 1.12 0.95; + 1667 1 7.48 4.01 0 0 1 1 0 110 3 1.12 0.95; + 1668 2 19.5 48 0 0 1 1 0 110 3 1.12 0.95; + 1669 1 7.92 1.18 0 0 1 1 0 110 3 1.12 0.95; + 1670 1 7.28 0.93 0 0 1 1 0 110 3 1.12 0.95; + 1671 1 2.35 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1672 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1673 1 25.76 6.99 0 0 1 1 0 110 3 1.12 0.95; + 1674 1 5.8 1.9 0 0 1 1 0 110 3 1.12 0.95; + 1675 1 4.71 1.73 0 0 1 1 0 110 3 1.12 0.95; + 1676 1 4.17 1.46 0 0 1 1 0 110 3 1.12 0.95; + 1677 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1678 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1679 1 2.67 1.85 0 0 1 1 0 110 3 1.12 0.95; + 1680 2 3.1 2.09 0 0 1 1 0 110 3 1.12 0.95; + 1681 2 6 13 0 0 1 1 0 110 3 1.12 0.95; + 1682 1 6.52 2.01 0 0 1 1 0 110 3 1.12 0.95; + 1683 1 2.88 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1684 1 4.28 1.61 0 0 1 1 0 110 3 1.12 0.95; + 1685 1 2.99 1.04 0 0 1 1 0 110 3 1.12 0.95; + 1686 1 11.05 4.3 0 0 1 1 0 110 3 1.12 0.95; + 1687 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1688 1 9.09 3.06 0 0 1 1 0 110 3 1.12 0.95; + 1689 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1690 1 0.91 0.35 0 0 1 1 0 110 3 1.12 0.95; + 1691 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1692 1 8.25 2.34 0 0 1 1 0 110 3 1.12 0.95; + 1693 1 12.53 3.47 0 0 1 1 0 110 3 1.12 0.95; + 1694 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1695 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1696 1 7.96 3.41 0 0 1 1 0 110 3 1.12 0.95; + 1697 1 2 0.86 0 0 1 1 0 110 3 1.12 0.95; + 1698 1 7.44 2.92 0 0 1 1 0 110 3 1.12 0.95; + 1699 1 15.02 5.97 0 0 1 1 0 110 3 1.12 0.95; + 1700 1 1.07 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1701 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1702 1 5.97 1.32 0 0 1 1 0 110 3 1.12 0.95; + 1703 1 8.64 3.63 0 0 1 1 0 110 3 1.12 0.95; + 1704 1 2.94 1.25 0 0 1 1 0 110 3 1.12 0.95; + 1705 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1706 1 8.32 3.24 0 0 1 1 0 110 3 1.12 0.95; + 1707 1 11.09 4.43 0 0 1 1 0 110 3 1.12 0.95; + 1708 1 8.76 3.61 0 0 1 1 0 110 3 1.12 0.95; + 1709 1 5.13 1.1 0 0 1 1 0 110 3 1.12 0.95; + 1710 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1711 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1712 1 5.77 5.42 0 0 1 1 0 110 3 1.12 0.95; + 1713 1 5.03 1.96 0 0 1 1 0 110 3 1.12 0.95; + 1714 1 1.82 0.7 0 0 1 1 0 110 3 1.12 0.95; + 1715 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1716 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1717 1 5.17 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1718 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1719 1 13.79 6.27 0 0 1 1 0 110 3 1.12 0.95; + 1720 1 8.41 3.88 0 0 1 1 0 110 3 1.12 0.95; + 1721 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1722 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1723 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1724 2 0 1.58 0 0 1 1 0 110 3 1.12 0.95; + 1725 1 14.55 0.55 0 0 1 1 0 110 3 1.12 0.95; + 1726 1 11.23 2.66 0 0 1 1 0 110 3 1.12 0.95; + 1727 1 8.66 2.96 0 0 1 1 0 110 3 1.12 0.95; + 1728 1 0.43 0.35 0 0 1 1 0 110 3 1.12 0.95; + 1729 1 6.38 2.77 0 0 1 1 0 110 3 1.12 0.95; + 1730 1 8.31 3.68 0 0 1 1 0 110 3 1.12 0.95; + 1731 1 0.2 0.49 0 0 1 1 0 110 3 1.12 0.95; + 1732 1 0 0.38 0 0 1 1 0 110 3 1.12 0.95; + 1733 1 8.86 3.13 0 0 1 1 0 110 3 1.12 0.95; + 1734 1 3.82 2.03 0 0 1 1 0 110 3 1.12 0.95; + 1735 1 4.45 0.78 0 0 1 1 0 110 3 1.12 0.95; + 1736 1 4.95 2.28 0 0 1 1 0 110 3 1.12 0.95; + 1737 1 1.35 0.63 0 0 1 1 0 110 3 1.12 0.95; + 1738 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1739 2 9.3 3.12 0 0 1 1 0 110 3 1.12 0.95; + 1740 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1741 2 0 0.08 0 0 1 1 0 110 3 1.12 0.95; + 1742 2 14.75 10.95 0 0 1 1 0 110 3 1.12 0.95; + 1743 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1744 1 8.56 4.3 0 0 1 1 0 110 3 1.12 0.95; + 1745 1 13.5 7.19 0 0 1 1 0 110 3 1.12 0.95; + 1746 2 23.51 39.5 0 0 1 1 0 110 3 1.12 0.95; + 1747 1 6.42 3.31 0 0 1 1 0 110 3 1.12 0.95; + 1748 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1749 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1750 1 9.54 3.7 0 0 1 1 0 110 3 1.12 0.95; + 1751 1 4.92 1.95 0 0 1 1 0 110 3 1.12 0.95; + 1752 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1753 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1754 1 1.85 0.34 0 0 1 1 0 110 3 1.12 0.95; + 1755 1 3.02 1.25 0 0 1 1 0 110 3 1.12 0.95; + 1756 1 0.85 0.08 0 0 1 1 0 110 3 1.12 0.95; + 1757 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1758 1 5.88 1.96 0 0 1 1 0 110 3 1.12 0.95; + 1759 1 3.53 1.25 0 0 1 1 0 110 3 1.12 0.95; + 1760 1 12.75 5.84 0 0 1 1 0 110 3 1.12 0.95; + 1761 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1762 1 7.53 2.85 0 0 1 1 0 110 3 1.12 0.95; + 1763 1 7.14 2.22 0 0 1 1 0 110 3 1.12 0.95; + 1764 1 3.74 0.56 0 0 1 1 0 110 3 1.12 0.95; + 1765 1 5.98 0.87 0 0 1 1 0 110 3 1.12 0.95; + 1766 1 6.42 2.86 0 0 1 1 0 110 3 1.12 0.95; + 1767 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1768 2 0.69 1.45 0 0 1 1 0 110 3 1.12 0.95; + 1769 2 3.17 4.84 0 0 1 1 0 110 3 1.12 0.95; + 1770 1 2.46 1.02 0 0 1 1 0 110 3 1.12 0.95; + 1771 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1772 1 6.78 3.39 0 0 1 1 0 110 3 1.12 0.95; + 1773 1 8.45 4 0 0 1 1 0 110 3 1.12 0.95; + 1774 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1775 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1776 1 1.07 0.39 0 0 1 1 0 110 3 1.12 0.95; + 1777 1 1.92 0.71 0 0 1 1 0 110 3 1.12 0.95; + 1778 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1779 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1780 1 11.71 4.19 0 0 1 1 0 110 3 1.12 0.95; + 1781 1 0 0.15 0 0 1 1 0 110 3 1.12 0.95; + 1782 1 8.34 3.13 0 0 1 1 0 110 3 1.12 0.95; + 1783 1 7.16 1.53 0 0 1 1 0 110 3 1.12 0.95; + 1784 1 3.21 1.23 0 0 1 1 0 110 3 1.12 0.95; + 1785 1 4.92 1.63 0 0 1 1 0 110 3 1.12 0.95; + 1786 1 2.88 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1787 1 4.81 1.5 0 0 1 1 0 110 3 1.12 0.95; + 1788 1 0.66 0.39 0 0 1 1 0 110 3 1.12 0.95; + 1789 1 0.53 0.31 0 0 1 1 0 110 3 1.12 0.95; + 1790 1 8.13 2.7 0 0 1 1 0 110 3 1.12 0.95; + 1791 1 1.6 0.65 0 0 1 1 0 110 3 1.12 0.95; + 1792 1 5.03 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1793 1 2.78 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1794 1 3.1 1.3 0 0 1 1 0 110 3 1.12 0.95; + 1795 1 2.35 1.16 0 0 1 1 0 110 3 1.12 0.95; + 1796 1 6.32 3.51 0 0 1 1 0 110 3 1.12 0.95; + 1797 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1798 1 6.33 2.49 0 0 1 1 0 110 3 1.12 0.95; + 1799 1 4.71 1.73 0 0 1 1 0 110 3 1.12 0.95; + 1800 1 3.64 1.28 0 0 1 1 0 110 3 1.12 0.95; + 1801 1 4.38 0.64 0 0 1 1 0 110 3 1.12 0.95; + 1802 1 6.72 2.64 0 0 1 1 0 110 3 1.12 0.95; + 1803 1 11.78 4.5 0 0 1 1 0 110 3 1.12 0.95; + 1804 1 4.42 0.4 0 0 1 1 0 110 3 1.12 0.95; + 1805 1 17.92 4.21 0 0 1 1 0 110 3 1.12 0.95; + 1806 1 2.57 2.02 0 0 1 1 0 110 3 1.12 0.95; + 1807 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1808 1 5.03 1.23 0 0 1 1 0 110 3 1.12 0.95; + 1809 1 2.03 0.35 0 0 1 1 0 110 3 1.12 0.95; + 1810 1 3.1 1.16 0 0 1 1 0 110 3 1.12 0.95; + 1811 1 2.46 0.92 0 0 1 1 0 110 3 1.12 0.95; + 1812 1 1.28 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1813 1 6.23 2.47 0 0 1 1 0 110 3 1.12 0.95; + 1814 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1815 1 3.63 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1816 1 0.64 0.2 0 0 1 1 0 110 3 1.12 0.95; + 1817 1 2.14 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1818 1 3.75 1.83 0 0 1 1 0 110 3 1.12 0.95; + 1819 1 2.46 0.92 0 0 1 1 0 110 3 1.12 0.95; + 1820 1 1.92 0.71 0 0 1 1 0 110 3 1.12 0.95; + 1821 1 12.32 4.77 0 0 1 1 0 110 3 1.12 0.95; + 1822 1 4.92 1.71 0 0 1 1 0 110 3 1.12 0.95; + 1823 1 7.17 0.11 0 0 1 1 0 110 3 1.12 0.95; + 1824 1 5.35 0.74 0 0 1 1 0 110 3 1.12 0.95; + 1825 1 2.03 1.31 0 0 1 1 0 110 3 1.12 0.95; + 1826 1 2.35 -0.28 0 0 1 1 0 110 3 1.12 0.95; + 1827 1 3.59 1.78 0 0 1 1 0 110 3 1.12 0.95; + 1828 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1829 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1830 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1831 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1832 1 10.37 3.46 0 0 1 1 0 110 3 1.12 0.95; + 1833 1 3.03 2.04 0 0 1 1 0 110 3 1.12 0.95; + 1834 1 0.78 0.36 0 0 1 1 0 110 3 1.12 0.95; + 1835 1 1.18 0.27 0 0 1 1 0 110 3 1.12 0.95; + 1836 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1837 1 8.87 1.81 0 0 1 1 0 110 3 1.12 0.95; + 1838 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1839 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1840 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1841 1 10.44 2.47 0 0 1 1 0 110 3 1.12 0.95; + 1842 1 8.59 2.67 0 0 1 1 0 110 3 1.12 0.95; + 1843 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1844 1 3.42 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1845 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1846 1 4.01 0 0 0 1 1 0 110 3 1.12 0.95; + 1847 1 7.19 2.4 0 0 1 1 0 110 3 1.12 0.95; + 1848 1 9.42 3.37 0 0 1 1 0 110 3 1.12 0.95; + 1849 1 15.17 4.52 0 0 1 1 0 110 3 1.12 0.95; + 1850 1 18.59 5.92 0 0 1 1 0 110 3 1.12 0.95; + 1851 1 7.92 3.22 0 0 1 1 0 110 3 1.12 0.95; + 1852 1 4.59 1.4 0 0 1 1 0 110 3 1.12 0.95; + 1853 1 5.54 2.47 0 0 1 1 0 110 3 1.12 0.95; + 1854 1 0 0.04 0 0 1 1 0 110 3 1.12 0.95; + 1855 1 2.57 0.93 0 0 1 1 0 110 3 1.12 0.95; + 1856 1 0.43 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1857 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1858 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1859 1 5.35 0.76 0 0 1 1 0 110 3 1.12 0.95; + 1860 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1861 1 1.28 0.47 0 0 1 1 0 110 3 1.12 0.95; + 1862 1 2.14 -0.2 0 0 1 1 0 110 3 1.12 0.95; + 1863 1 6.42 2.54 0 0 1 1 0 110 3 1.12 0.95; + 1864 1 8.27 3.21 0 0 1 1 0 110 3 1.12 0.95; + 1865 1 7.26 2.71 0 0 1 1 0 110 3 1.12 0.95; + 1866 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1867 1 1.18 0.57 0 0 1 1 0 110 3 1.12 0.95; + 1868 1 1.71 0.58 0 0 1 1 0 110 3 1.12 0.95; + 1869 1 18.5 6.44 0 0 1 1 0 110 3 1.12 0.95; + 1870 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1871 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1872 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1873 1 7.5 1.88 0 0 1 1 0 110 3 1.12 0.95; + 1874 1 3.21 0.4 0 0 1 1 0 110 3 1.12 0.95; + 1875 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1876 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1877 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1878 1 1.6 -0.2 0 0 1 1 0 110 3 1.12 0.95; + 1879 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1880 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1881 1 11.44 3.59 0 0 1 1 0 110 3 1.12 0.95; + 1882 1 12.18 3.5 0 0 1 1 0 110 3 1.12 0.95; + 1883 1 7.18 3.72 0 0 1 1 0 110 3 1.12 0.95; + 1884 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1885 1 3.48 1.55 0 0 1 1 0 110 3 1.12 0.95; + 1886 1 4.3 1.56 0 0 1 1 0 110 3 1.12 0.95; + 1887 1 5.23 1.61 0 0 1 1 0 110 3 1.12 0.95; + 1888 1 5.34 0.6 0 0 1 1 0 110 3 1.12 0.95; + 1889 1 3.85 2.11 0 0 1 1 0 110 3 1.12 0.95; + 1890 1 0.32 0 0 0 1 1 0 110 3 1.12 0.95; + 1891 1 4.81 1.16 0 0 1 1 0 110 3 1.12 0.95; + 1892 1 1.5 0.37 0 0 1 1 0 110 3 1.12 0.95; + 1893 1 10.26 3.21 0 0 1 1 0 110 3 1.12 0.95; + 1894 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1895 1 5.25 1.99 0 0 1 1 0 110 3 1.12 0.95; + 1896 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1897 1 7.18 2.74 0 0 1 1 0 110 3 1.12 0.95; + 1898 1 10.81 4.22 0 0 1 1 0 110 3 1.12 0.95; + 1899 1 2.99 1.14 0 0 1 1 0 110 3 1.12 0.95; + 1900 1 6.42 2.28 0 0 1 1 0 110 3 1.12 0.95; + 1901 1 1.93 0.48 0 0 1 1 0 110 3 1.12 0.95; + 1902 1 1.6 0.58 0 0 1 1 0 110 3 1.12 0.95; + 1903 1 7.07 2.62 0 0 1 1 0 110 3 1.12 0.95; + 1904 1 4.17 1.49 0 0 1 1 0 110 3 1.12 0.95; + 1905 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1906 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1907 1 9.62 3.16 0 0 1 1 0 110 3 1.12 0.95; + 1908 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1909 1 10.59 3.91 0 0 1 1 0 110 3 1.12 0.95; + 1910 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1911 1 11.23 4.12 0 0 1 1 0 110 3 1.12 0.95; + 1912 1 0.75 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1913 1 6.05 2.45 0 0 1 1 0 110 3 1.12 0.95; + 1914 1 9.27 4.31 0 0 1 1 0 110 3 1.12 0.95; + 1915 1 8.5 3.32 0 0 1 1 0 110 3 1.12 0.95; + 1916 1 4.04 0.89 0 0 1 1 0 110 3 1.12 0.95; + 1917 1 4.02 2.5 0 0 1 1 0 110 3 1.12 0.95; + 1918 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1919 1 3.1 1.3 0 0 1 1 0 110 3 1.12 0.95; + 1920 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1921 1 8.12 3.31 0 0 1 1 0 110 3 1.12 0.95; + 1922 1 2.78 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1923 1 2.39 0.28 0 0 1 1 0 110 3 1.12 0.95; + 1924 1 5.9 2.08 0 0 1 1 0 110 3 1.12 0.95; + 1925 1 3.21 0.67 0 0 1 1 0 110 3 1.12 0.95; + 1926 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1927 1 3.85 1.45 0 0 1 1 0 110 3 1.12 0.95; + 1928 1 1.71 0.63 0 0 1 1 0 110 3 1.12 0.95; + 1929 1 6.74 2.42 0 0 1 1 0 110 3 1.12 0.95; + 1930 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1931 1 1.28 0.3 0 0 1 1 0 110 3 1.12 0.95; + 1932 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1933 1 3 1.05 0 0 1 1 0 110 3 1.12 0.95; + 1934 1 3.64 2.02 0 0 1 1 0 110 3 1.12 0.95; + 1935 1 6.42 2.28 0 0 1 1 0 110 3 1.12 0.95; + 1936 1 12.32 4.77 0 0 1 1 0 110 3 1.12 0.95; + 1937 1 5.46 1.99 0 0 1 1 0 110 3 1.12 0.95; + 1938 1 3.96 1.39 0 0 1 1 0 110 3 1.12 0.95; + 1939 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1940 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1941 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1942 1 5.99 2.06 0 0 1 1 0 110 3 1.12 0.95; + 1943 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1944 1 11.2 3.95 0 0 1 1 0 110 3 1.12 0.95; + 1945 1 9.36 3.32 0 0 1 1 0 110 3 1.12 0.95; + 1946 1 16.32 1.67 0 0 1 1 0 110 3 1.12 0.95; + 1947 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1948 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1949 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1950 1 6.63 2.23 0 0 1 1 0 110 3 1.12 0.95; + 1951 1 13.57 4.56 0 0 1 1 0 110 3 1.12 0.95; + 1952 1 1.5 0.4 0 0 1 1 0 110 3 1.12 0.95; + 1953 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1954 2 4.85 4.98 0 0 1 1 0 110 3 1.12 0.95; + 1955 1 3.42 1.69 0 0 1 1 0 110 3 1.12 0.95; + 1956 1 3.52 1.1 0 0 1 1 0 110 3 1.12 0.95; + 1957 1 3.85 1.2 0 0 1 1 0 110 3 1.12 0.95; + 1958 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1959 1 2.56 0.5 0 0 1 1 0 110 3 1.12 0.95; + 1960 1 5.45 1 0 0 1 1 0 110 3 1.12 0.95; + 1961 1 2.24 0.7 0 0 1 1 0 110 3 1.12 0.95; + 1962 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1963 1 2.46 1.05 0 0 1 1 0 110 3 1.12 0.95; + 1964 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1965 1 3.95 1.35 0 0 1 1 0 110 3 1.12 0.95; + 1966 1 5.02 1.76 0 0 1 1 0 110 3 1.12 0.95; + 1967 1 4.61 2.82 0 0 1 1 0 110 3 1.12 0.95; + 1968 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1969 1 4.17 0.9 0 0 1 1 0 110 3 1.12 0.95; + 1970 1 11.32 4.82 0 0 1 1 0 110 3 1.12 0.95; + 1971 1 3.32 2.01 0 0 1 1 0 110 3 1.12 0.95; + 1972 1 3 1.26 0 0 1 1 0 110 3 1.12 0.95; + 1973 1 2.31 0.44 0 0 1 1 0 110 3 1.12 0.95; + 1974 1 3.85 1.4 0 0 1 1 0 110 3 1.12 0.95; + 1975 1 3.31 0.8 0 0 1 1 0 110 3 1.12 0.95; + 1976 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1977 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1978 1 1.18 0.59 0 0 1 1 0 110 3 1.12 0.95; + 1979 1 0.21 0.05 0 0 1 1 0 110 3 1.12 0.95; + 1980 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1981 1 4.7 1.55 0 0 1 1 0 110 3 1.12 0.95; + 1982 2 19.39 31.2 0 0 1 1 0 110 3 1.12 0.95; + 1983 2 15 19 0 0 1 1 0 110 3 1.12 0.95; + 1984 2 20.23 22.11 0 0 1 1 0 110 3 1.12 0.95; + 1985 1 6.21 0.75 0 0 1 1 0 110 3 1.12 0.95; + 1986 1 3.42 1.26 0 0 1 1 0 110 3 1.12 0.95; + 1987 1 2.57 1.31 0 0 1 1 0 110 3 1.12 0.95; + 1988 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1989 1 4.54 1.89 0 0 1 1 0 110 3 1.12 0.95; + 1990 1 4.28 1.79 0 0 1 1 0 110 3 1.12 0.95; + 1991 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1992 2 1.6 0.41 0 0 1 1 0 110 3 1.12 0.95; + 1993 2 6 7 0 0 1 1 0 110 3 1.12 0.95; + 1994 1 3.12 1.33 0 0 1 1 0 110 3 1.12 0.95; + 1995 1 4.69 0.82 0 0 1 1 0 110 3 1.12 0.95; + 1996 1 4.61 0.67 0 0 1 1 0 110 3 1.12 0.95; + 1997 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 1998 1 7.69 2.34 0 0 1 1 0 110 3 1.12 0.95; + 1999 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2000 1 0.53 0.1 0 0 1 1 0 110 3 1.12 0.95; + 2001 1 1.71 0.6 0 0 1 1 0 110 3 1.12 0.95; + 2002 1 6.02 2.2 0 0 1 1 0 110 3 1.12 0.95; + 2003 1 10.73 4.81 0 0 1 1 0 110 3 1.12 0.95; + 2004 1 4.7 0.8 0 0 1 1 0 110 3 1.12 0.95; + 2005 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2006 1 1.28 0.15 0 0 1 1 0 110 3 1.12 0.95; + 2007 1 7.05 2.29 0 0 1 1 0 110 3 1.12 0.95; + 2008 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2009 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2010 1 5.55 1.91 0 0 1 1 0 110 3 1.12 0.95; + 2011 1 2.99 0.8 0 0 1 1 0 110 3 1.12 0.95; + 2012 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2013 1 6.62 2.88 0 0 1 1 0 110 3 1.12 0.95; + 2014 1 6.07 2.27 0 0 1 1 0 110 3 1.12 0.95; + 2015 1 1.07 1.1 0 0 1 1 0 110 3 1.12 0.95; + 2016 1 0.53 1.1 0 0 1 1 0 110 3 1.12 0.95; + 2017 1 3.64 1.23 0 0 1 1 0 110 3 1.12 0.95; + 2018 1 4.27 1.55 0 0 1 1 0 110 3 1.12 0.95; + 2019 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2020 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2021 1 10.71 5.71 0 0 1 1 0 110 3 1.12 0.95; + 2022 1 0.85 0.29 0 0 1 1 0 110 3 1.12 0.95; + 2023 1 4.28 1.76 0 0 1 1 0 110 3 1.12 0.95; + 2024 1 1.13 0.38 0 0 1 1 0 110 3 1.12 0.95; + 2025 1 2.35 0.8 0 0 1 1 0 110 3 1.12 0.95; + 2026 1 2.14 0.7 0 0 1 1 0 110 3 1.12 0.95; + 2027 1 0.43 0.03 0 0 1 1 0 110 3 1.12 0.95; + 2028 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2029 1 4.04 1.71 0 0 1 1 0 110 3 1.12 0.95; + 2030 1 3.98 1.71 0 0 1 1 0 110 3 1.12 0.95; + 2031 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2032 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2033 1 7.77 3.75 0 0 1 1 0 110 3 1.12 0.95; + 2034 1 6.78 3.65 0 0 1 1 0 110 3 1.12 0.95; + 2035 1 9.71 3.76 0 0 1 1 0 110 3 1.12 0.95; + 2036 1 4.73 1.87 0 0 1 1 0 110 3 1.12 0.95; + 2037 1 0.75 0.37 0 0 1 1 0 110 3 1.12 0.95; + 2038 1 1.28 0.58 0 0 1 1 0 110 3 1.12 0.95; + 2039 1 3.31 1.25 0 0 1 1 0 110 3 1.12 0.95; + 2040 1 5.99 2.06 0 0 1 1 0 110 3 1.12 0.95; + 2041 1 1.92 0.6 0 0 1 1 0 110 3 1.12 0.95; + 2042 1 6.73 0.7 0 0 1 1 0 110 3 1.12 0.95; + 2043 1 5.66 1.71 0 0 1 1 0 110 3 1.12 0.95; + 2044 1 19.7 7.46 0 0 1 1 0 110 3 1.12 0.95; + 2045 1 18.63 7.16 0 0 1 1 0 110 3 1.12 0.95; + 2046 1 2.47 1.59 0 0 1 1 0 110 3 1.12 0.95; + 2047 1 4.41 2.94 0 0 1 1 0 110 3 1.12 0.95; + 2048 1 4.92 1.55 0 0 1 1 0 110 3 1.12 0.95; + 2049 1 7.16 1.96 0 0 1 1 0 110 3 1.12 0.95; + 2050 1 7.69 1.61 0 0 1 1 0 110 3 1.12 0.95; + 2051 1 11.86 3.71 0 0 1 1 0 110 3 1.12 0.95; + 2052 1 1.28 0.37 0 0 1 1 0 110 3 1.12 0.95; + 2053 1 1.07 0.06 0 0 1 1 0 110 3 1.12 0.95; + 2054 1 4.25 1.88 0 0 1 1 0 110 3 1.12 0.95; + 2055 1 3.65 0.56 0 0 1 1 0 110 3 1.12 0.95; + 2056 1 3.41 1.59 0 0 1 1 0 110 3 1.12 0.95; + 2057 1 1.44 0.65 0 0 1 1 0 110 3 1.12 0.95; + 2058 1 7.39 2.73 0 0 1 1 0 110 3 1.12 0.95; + 2059 1 9.65 3.73 0 0 1 1 0 110 3 1.12 0.95; + 2060 1 7.35 3.92 0 0 1 1 0 110 3 1.12 0.95; + 2061 1 2.83 1.4 0 0 1 1 0 110 3 1.12 0.95; + 2062 1 5.99 2 0 0 1 1 0 110 3 1.12 0.95; + 2063 1 3.1 0.8 0 0 1 1 0 110 3 1.12 0.95; + 2064 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2065 1 13.24 4.41 0 0 1 1 0 110 3 1.12 0.95; + 2066 1 5.56 0.65 0 0 1 1 0 110 3 1.12 0.95; + 2067 1 10.5 2.26 0 0 1 1 0 110 3 1.12 0.95; + 2068 1 6 2.33 0 0 1 1 0 110 3 1.12 0.95; + 2069 1 7.39 2.75 0 0 1 1 0 110 3 1.12 0.95; + 2070 1 2.92 1.83 0 0 1 1 0 110 3 1.12 0.95; + 2071 1 2.71 1.92 0 0 1 1 0 110 3 1.12 0.95; + 2072 1 1.07 0.63 0 0 1 1 0 110 3 1.12 0.95; + 2073 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2074 1 1.93 0.49 0 0 1 1 0 110 3 1.12 0.95; + 2075 1 3.11 1.67 0 0 1 1 0 110 3 1.12 0.95; + 2076 1 3.64 1.37 0 0 1 1 0 110 3 1.12 0.95; + 2077 1 1.93 1.11 0 0 1 1 0 110 3 1.12 0.95; + 2078 1 5.02 1.71 0 0 1 1 0 110 3 1.12 0.95; + 2079 1 5.13 1.61 0 0 1 1 0 110 3 1.12 0.95; + 2080 1 5.77 2.38 0 0 1 1 0 110 3 1.12 0.95; + 2081 1 4.17 1.7 0 0 1 1 0 110 3 1.12 0.95; + 2082 1 4.68 0.9 0 0 1 1 0 110 3 1.12 0.95; + 2083 1 11.2 4.89 0 0 1 1 0 110 3 1.12 0.95; + 2084 1 0.85 0.7 0 0 1 1 0 110 3 1.12 0.95; + 2085 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2086 1 7.59 2.5 0 0 1 1 0 110 3 1.12 0.95; + 2087 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2088 1 15.31 5.14 0 0 1 1 0 110 3 1.12 0.95; + 2089 1 0 0.15 0 0 1 1 0 110 3 1.12 0.95; + 2090 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2091 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2092 1 4.71 1.53 0 0 1 1 0 110 3 1.12 0.95; + 2093 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2094 1 1.82 0.7 0 0 1 1 0 110 3 1.12 0.95; + 2095 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2096 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2097 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2098 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2099 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2100 2 17.03 6.7 0 0 1 1 0 110 3 1.12 0.95; + 2101 1 7.28 2.76 0 0 1 1 0 110 3 1.12 0.95; + 2102 1 0.64 0.41 0 0 1 1 0 110 3 1.12 0.95; + 2103 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2104 1 17.58 6.94 0 0 1 1 0 110 3 1.12 0.95; + 2105 1 7.39 2.75 0 0 1 1 0 110 3 1.12 0.95; + 2106 1 4.6 1.73 0 0 1 1 0 110 3 1.12 0.95; + 2107 1 5.78 2.11 0 0 1 1 0 110 3 1.12 0.95; + 2108 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2109 1 12.62 4.47 0 0 1 1 0 110 3 1.12 0.95; + 2110 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2111 1 2.99 3.79 0 0 1 1 0 110 3 1.12 0.95; + 2112 1 11.12 5.66 0 0 1 1 0 110 3 1.12 0.95; + 2113 1 5.89 2.27 0 0 1 1 0 110 3 1.12 0.95; + 2114 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2115 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2116 1 3.64 -0.64 0 0 1 1 0 110 3 1.12 0.95; + 2117 1 11.34 3.96 0 0 1 1 0 110 3 1.12 0.95; + 2118 1 12.3 3.96 0 0 1 1 0 110 3 1.12 0.95; + 2119 1 6.33 2.63 0 0 1 1 0 110 3 1.12 0.95; + 2120 1 8.24 3.8 0 0 1 1 0 110 3 1.12 0.95; + 2121 1 7.71 2.92 0 0 1 1 0 110 3 1.12 0.95; + 2122 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2123 1 2.89 1.04 0 0 1 1 0 110 3 1.12 0.95; + 2124 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2125 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2126 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2127 1 13.01 6.19 0 0 1 1 0 110 3 1.12 0.95; + 2128 1 10.36 4.89 0 0 1 1 0 110 3 1.12 0.95; + 2129 1 5.77 2 0 0 1 1 0 110 3 1.12 0.95; + 2130 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2131 1 16.24 5.48 0 0 1 1 0 110 3 1.12 0.95; + 2132 1 0 0.03 0 0 1 1 0 110 3 1.12 0.95; + 2133 1 4.39 2.02 0 0 1 1 0 110 3 1.12 0.95; + 2134 1 4.17 2.73 0 0 1 1 0 110 3 1.12 0.95; + 2135 1 4.6 1.63 0 0 1 1 0 110 3 1.12 0.95; + 2136 1 12.19 3.96 0 0 1 1 0 110 3 1.12 0.95; + 2137 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2138 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2139 1 14.77 7.56 0 0 1 1 0 110 3 1.12 0.95; + 2140 1 8.68 3.73 0 0 1 1 0 110 3 1.12 0.95; + 2141 1 5.78 3.59 0 0 1 1 0 110 3 1.12 0.95; + 2142 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2143 1 2.46 0.7 0 0 1 1 0 110 3 1.12 0.95; + 2144 2 17.2 33.81 0 0 1 1 0 110 3 1.12 0.95; + 2145 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2146 2 14 32 0 0 1 1 0 110 3 1.12 0.95; + 2147 1 2.89 1.04 0 0 1 1 0 110 3 1.12 0.95; + 2148 1 0 0.08 0 0 1 1 0 110 3 1.12 0.95; + 2149 1 7.67 4.14 0 0 1 1 0 110 3 1.12 0.95; + 2150 1 0 0.1 0 0 1 1 0 110 3 1.12 0.95; + 2151 1 10.6 5.2 0 0 1 1 0 110 3 1.12 0.95; + 2152 1 5.37 3.18 0 0 1 1 0 110 3 1.12 0.95; + 2153 1 0.7 0.38 0 0 1 1 0 110 3 1.12 0.95; + 2154 1 3.38 1.19 0 0 1 1 0 110 3 1.12 0.95; + 2155 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2156 1 4.28 2.23 0 0 1 1 0 110 3 1.12 0.95; + 2157 1 6.95 2.52 0 0 1 1 0 110 3 1.12 0.95; + 2158 1 9.63 3.51 0 0 1 1 0 110 3 1.12 0.95; + 2159 1 4.58 1.81 0 0 1 1 0 110 3 1.12 0.95; + 2160 1 3.43 0.62 0 0 1 1 0 110 3 1.12 0.95; + 2161 1 9.3 4.89 0 0 1 1 0 110 3 1.12 0.95; + 2162 1 4.92 0.58 0 0 1 1 0 110 3 1.12 0.95; + 2163 1 2.14 3.61 0 0 1 1 0 110 3 1.12 0.95; + 2164 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2165 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2166 1 10.58 2.71 0 0 1 1 0 110 3 1.12 0.95; + 2167 1 0 0.15 0 0 1 1 0 110 3 1.12 0.95; + 2168 1 4.05 0 0 0 1 1 0 110 3 1.12 0.95; + 2169 1 4.59 2.71 0 0 1 1 0 110 3 1.12 0.95; + 2170 1 6.85 3.64 0 0 1 1 0 110 3 1.12 0.95; + 2171 1 5.88 2.76 0 0 1 1 0 110 3 1.12 0.95; + 2172 1 0.64 0.2 0 0 1 1 0 110 3 1.12 0.95; + 2173 1 0.32 0.1 0 0 1 1 0 110 3 1.12 0.95; + 2174 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2175 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2176 2 7.48 7.22 0 0 1 1 0 110 3 1.12 0.95; + 2177 2 0 1.11 0 0 1 1 0 110 3 1.12 0.95; + 2178 1 3.32 1.27 0 0 1 1 0 110 3 1.12 0.95; + 2179 1 3.85 1.38 0 0 1 1 0 110 3 1.12 0.95; + 2180 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2181 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2182 1 1.71 0.52 0 0 1 1 0 110 3 1.12 0.95; + 2183 1 4.28 1.29 0 0 1 1 0 110 3 1.12 0.95; + 2184 1 10.81 3.12 0 0 1 1 0 110 3 1.12 0.95; + 2185 1 8.77 1.83 0 0 1 1 0 110 3 1.12 0.95; + 2186 1 8.22 2.61 0 0 1 1 0 110 3 1.12 0.95; + 2187 1 7.37 2.31 0 0 1 1 0 110 3 1.12 0.95; + 2188 1 5.25 2.76 0 0 1 1 0 110 3 1.12 0.95; + 2189 1 8.39 3.23 0 0 1 1 0 110 3 1.12 0.95; + 2190 1 6.97 2.43 0 0 1 1 0 110 3 1.12 0.95; + 2191 1 3.68 0.99 0 0 1 1 0 110 3 1.12 0.95; + 2192 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2193 1 4.49 1.83 0 0 1 1 0 110 3 1.12 0.95; + 2194 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2195 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2196 1 4.06 1.3 0 0 1 1 0 110 3 1.12 0.95; + 2197 1 2.99 0.9 0 0 1 1 0 110 3 1.12 0.95; + 2198 1 5.66 1.86 0 0 1 1 0 110 3 1.12 0.95; + 2199 1 7.38 2.74 0 0 1 1 0 110 3 1.12 0.95; + 2200 1 2.88 0.85 0 0 1 1 0 110 3 1.12 0.95; + 2201 1 3.32 1.45 0 0 1 1 0 110 3 1.12 0.95; + 2202 1 5.31 1.48 0 0 1 1 0 110 3 1.12 0.95; + 2203 1 7.42 2.01 0 0 1 1 0 110 3 1.12 0.95; + 2204 1 0.75 0.3 0 0 1 1 0 110 3 1.12 0.95; + 2205 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2206 1 13.57 5.12 0 0 1 1 0 110 3 1.12 0.95; + 2207 1 3.42 0.5 0 0 1 1 0 110 3 1.12 0.95; + 2208 1 5.68 2.3 0 0 1 1 0 110 3 1.12 0.95; + 2209 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2210 1 2.15 0.56 0 0 1 1 0 110 3 1.12 0.95; + 2211 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2212 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2213 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2214 2 4.01 1.01 0 0 1 1 0 110 3 1.12 0.95; + 2215 2 28 18.76 0 0 1 1 0 110 3 1.12 0.95; + 2216 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2217 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2218 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2219 1 10.28 3.76 0 0 1 1 0 110 3 1.12 0.95; + 2220 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2221 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2222 1 11.82 4.66 0 0 1 1 0 110 3 1.12 0.95; + 2223 1 11.21 4.84 0 0 1 1 0 110 3 1.12 0.95; + 2224 1 4.13 1.7 0 0 1 1 0 110 3 1.12 0.95; + 2225 1 2.57 1.04 0 0 1 1 0 110 3 1.12 0.95; + 2226 1 2.14 1.32 0 0 1 1 0 110 3 1.12 0.95; + 2227 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2228 1 2.78 1.4 0 0 1 1 0 110 3 1.12 0.95; + 2229 1 6.63 1.08 0 0 1 1 0 110 3 1.12 0.95; + 2230 1 10.6 3.89 0 0 1 1 0 110 3 1.12 0.95; + 2231 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2232 1 0.53 0.3 0 0 1 1 0 110 3 1.12 0.95; + 2233 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2234 1 0 0 0 0 1 1 0 110 3 1.12 0.95; + 2235 2 26.51 6.92 0 0 1 1 0 110 3 1.12 0.95; + 2236 1 15.26 4.76 0 0 1 1 0 110 3 1.12 0.95; + 2237 2 6 20 0 0 1 1 0 110 4 1.12 0.95; + 2238 1 2.22 0.71 0 0 1 1 0 110 4 1.12 0.95; + 2239 1 1.14 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2240 1 23.13 6.91 0 0 1 1 0 110 4 1.12 0.95; + 2241 1 5.28 2.31 0 0 1 1 0 110 4 1.12 0.95; + 2242 1 8.53 1.26 0 0 1 1 0 110 4 1.12 0.95; + 2243 1 3.12 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2244 1 8.33 2.46 0 0 1 1 0 110 4 1.12 0.95; + 2245 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2246 1 5.1 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2247 1 52.06 21.23 0 0 1 1 0 110 4 1.12 0.95; + 2248 1 11.45 2.64 0 0 1 1 0 110 4 1.12 0.95; + 2249 1 9.69 0.76 0 0 1 1 0 110 4 1.12 0.95; + 2250 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2251 1 25.91 6.42 0 0 1 1 0 110 4 1.12 0.95; + 2252 1 4.78 1.27 0 0 1 1 0 110 4 1.12 0.95; + 2253 2 4.79 1.28 0 0 1 1 0 110 4 1.12 0.95; + 2254 1 8.83 2.53 0 0 1 1 0 110 4 1.12 0.95; + 2255 1 6.14 0.12 0 0 1 1 0 110 4 1.12 0.95; + 2256 2 3.65 0.13 0 0 1 1 0 110 4 1.12 0.95; + 2257 1 24.38 4.55 0 0 1 1 0 110 4 1.12 0.95; + 2258 1 4.48 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2259 1 3.33 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2260 1 10.73 2.93 0 0 1 1 0 110 4 1.12 0.95; + 2261 1 6.77 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2262 1 3.43 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2263 1 12.49 1.06 0 0 1 1 0 110 4 1.12 0.95; + 2264 1 13.13 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2265 1 1.46 0.52 0 0 1 1 0 110 4 1.12 0.95; + 2266 1 5.4 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2267 2 4.69 0.54 0 0 1 1 0 110 4 1.12 0.95; + 2268 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2269 1 10.84 2.51 0 0 1 1 0 110 4 1.12 0.95; + 2270 1 4.16 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2271 2 7.51 1.19 0 0 1 1 0 110 4 1.12 0.95; + 2272 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2273 2 2.08 -0.61 0 0 1 1 0 110 4 1.12 0.95; + 2274 2 6.72 6.52 0 0 1 1 0 110 4 1.12 0.95; + 2275 1 2.81 0 0 0 1 1 0 110 4 1.12 0.95; + 2276 1 23.13 3.56 0 0 1 1 0 110 4 1.12 0.95; + 2277 1 6.04 2.42 0 0 1 1 0 110 4 1.12 0.95; + 2278 1 2.5 0.11 0 0 1 1 0 110 4 1.12 0.95; + 2279 1 3.02 1.27 0 0 1 1 0 110 4 1.12 0.95; + 2280 1 2.29 0.33 0 0 1 1 0 110 4 1.12 0.95; + 2281 1 10.33 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2282 1 2.08 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2283 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2284 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2285 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2286 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2287 1 2.6 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2288 1 6.63 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2289 1 19.17 4.29 0 0 1 1 0 110 4 1.12 0.95; + 2290 1 2.5 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2291 1 5.52 1.36 0 0 1 1 0 110 4 1.12 0.95; + 2292 1 2.81 0.73 0 0 1 1 0 110 4 1.12 0.95; + 2293 1 18.03 3.77 0 0 1 1 0 110 4 1.12 0.95; + 2294 1 12.49 4.85 0 0 1 1 0 110 4 1.12 0.95; + 2295 1 4.68 0.1 0 0 1 1 0 110 4 1.12 0.95; + 2296 1 8.84 2.21 0 0 1 1 0 110 4 1.12 0.95; + 2297 1 3.63 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2298 1 8.39 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2299 1 3.54 1.16 0 0 1 1 0 110 4 1.12 0.95; + 2300 2 19.22 32.9 0 0 1 1 0 110 4 1.12 0.95; + 2301 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2302 1 7.88 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2303 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2304 1 11.98 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2305 1 3.75 0.94 0 0 1 1 0 110 4 1.12 0.95; + 2306 2 0.01 0.01 0 0 1 1 0 110 4 1.12 0.95; + 2307 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2308 1 7.08 1.72 0 0 1 1 0 110 4 1.12 0.95; + 2309 1 10.41 1.85 0 0 1 1 0 110 4 1.12 0.95; + 2310 2 30.2 18.18 0 0 1 1 0 110 4 1.12 0.95; + 2311 2 0 -1.8 0 0 1 1 0 110 4 1.12 0.95; + 2312 1 7.61 3.45 0 0 1 1 0 110 4 1.12 0.95; + 2313 1 2.29 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2314 1 6.56 2.09 0 0 1 1 0 110 4 1.12 0.95; + 2315 1 9.38 2.09 0 0 1 1 0 110 4 1.12 0.95; + 2316 2 4.69 1.91 0 0 1 1 0 110 4 1.12 0.95; + 2317 2 0.1 -0.79 0 0 1 1 0 110 4 1.12 0.95; + 2318 1 0.1 0.05 0 0 1 1 0 110 4 1.12 0.95; + 2319 1 13.54 0.01 0 0 1 1 0 110 4 1.12 0.95; + 2320 2 9.48 -2.42 0 0 1 1 0 110 4 1.12 0.95; + 2321 1 8.75 -0.5 0 0 1 1 0 110 4 1.12 0.95; + 2322 2 7.62 2.1 0 0 1 1 0 110 4 1.12 0.95; + 2323 2 3.01 5.01 0 0 1 1 0 110 4 1.12 0.95; + 2324 2 0.01 0.01 0 0 1 1 0 110 4 1.12 0.95; + 2325 1 12.91 4.74 0 0 1 1 0 110 4 1.12 0.95; + 2326 1 4.56 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2327 1 4.56 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2328 1 8.01 4.41 0 0 1 1 0 110 4 1.12 0.95; + 2329 1 20.42 4.6 0 0 1 1 0 110 4 1.12 0.95; + 2330 1 3.23 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2331 1 9.37 3.79 0 0 1 1 0 110 4 1.12 0.95; + 2332 1 3.75 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2333 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2334 1 9.64 2.35 0 0 1 1 0 110 4 1.12 0.95; + 2335 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2336 1 15.55 3.21 0 0 1 1 0 110 4 1.12 0.95; + 2337 2 37.73 6.71 0 0 1 1 0 110 4 1.12 0.95; + 2338 1 5.3 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2339 1 14.16 5.69 0 0 1 1 0 110 4 1.12 0.95; + 2340 1 3.73 0.86 0 0 1 1 0 110 4 1.12 0.95; + 2341 1 5.29 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2342 1 1.56 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2343 1 1.56 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2344 1 6.88 2.2 0 0 1 1 0 110 4 1.12 0.95; + 2345 2 24.96 8.44 0 0 1 1 0 110 4 1.12 0.95; + 2346 1 24.95 8.43 0 0 1 1 0 110 4 1.12 0.95; + 2347 1 19.51 7.58 0 0 1 1 0 110 4 1.12 0.95; + 2348 1 39.03 15.16 0 0 1 1 0 110 4 1.12 0.95; + 2349 2 11.47 6.86 0 0 1 1 0 110 4 1.12 0.95; + 2350 1 11.46 6.85 0 0 1 1 0 110 4 1.12 0.95; + 2351 1 110.89 66.23 0 0 1 1 0 110 4 1.12 0.95; + 2352 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2353 1 3.72 1.2 0 0 1 1 0 110 4 1.12 0.95; + 2354 1 3.72 1.2 0 0 1 1 0 110 4 1.12 0.95; + 2355 1 6.46 2.62 0 0 1 1 0 110 4 1.12 0.95; + 2356 1 10.41 2.95 0 0 1 1 0 110 4 1.12 0.95; + 2357 2 5.74 0.38 0 0 1 1 0 110 4 1.12 0.95; + 2358 1 12.69 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2359 1 11.4 3.74 0 0 1 1 0 110 4 1.12 0.95; + 2360 1 9.41 1 0 0 1 1 0 110 4 1.12 0.95; + 2361 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2362 1 12.5 2.2 0 0 1 1 0 110 4 1.12 0.95; + 2363 1 9.87 2.64 0 0 1 1 0 110 4 1.12 0.95; + 2364 1 15.73 5.75 0 0 1 1 0 110 4 1.12 0.95; + 2365 1 7.91 1.37 0 0 1 1 0 110 4 1.12 0.95; + 2366 2 16.39 0.03 0 0 1 1 0 110 4 1.12 0.95; + 2367 1 8.84 2.1 0 0 1 1 0 110 4 1.12 0.95; + 2368 2 3.97 0.22 0 0 1 1 0 110 4 1.12 0.95; + 2369 1 6.55 2.52 0 0 1 1 0 110 4 1.12 0.95; + 2370 2 16.26 5.8 0 0 1 1 0 110 4 1.12 0.95; + 2371 1 3.64 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2372 1 3.33 1.27 0 0 1 1 0 110 4 1.12 0.95; + 2373 1 12.41 3.31 0 0 1 1 0 110 4 1.12 0.95; + 2374 2 5.71 1.87 0 0 1 1 0 110 4 1.12 0.95; + 2375 2 19.99 8.43 0 0 1 1 0 110 4 1.12 0.95; + 2376 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2377 2 22.88 1.08 0 0 1 1 0 110 4 1.12 0.95; + 2378 1 16.95 4.84 0 0 1 1 0 110 4 1.12 0.95; + 2379 2 18.77 6.81 0 0 1 1 0 110 4 1.12 0.95; + 2380 1 7.28 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2381 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2382 1 5.83 2 0 0 1 1 0 110 4 1.12 0.95; + 2383 2 7.19 2.59 0 0 1 1 0 110 4 1.12 0.95; + 2384 1 17.19 7.74 0 0 1 1 0 110 4 1.12 0.95; + 2385 1 12.38 4.36 0 0 1 1 0 110 4 1.12 0.95; + 2386 1 12.38 4.36 0 0 1 1 0 110 4 1.12 0.95; + 2387 1 6.03 2.31 0 0 1 1 0 110 4 1.12 0.95; + 2388 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2389 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2390 2 12.12 3.64 0 0 1 1 0 110 4 1.12 0.95; + 2391 1 12.11 3.63 0 0 1 1 0 110 4 1.12 0.95; + 2392 1 12.11 3.63 0 0 1 1 0 110 4 1.12 0.95; + 2393 1 7.81 2.42 0 0 1 1 0 110 4 1.12 0.95; + 2394 1 4.72 0.34 0 0 1 1 0 110 4 1.12 0.95; + 2395 1 3.33 0.79 0 0 1 1 0 110 4 1.12 0.95; + 2396 1 3.33 0.79 0 0 1 1 0 110 4 1.12 0.95; + 2397 1 3.17 1.54 0 0 1 1 0 110 4 1.12 0.95; + 2398 1 3.17 1.54 0 0 1 1 0 110 4 1.12 0.95; + 2399 1 10.41 3.8 0 0 1 1 0 110 4 1.12 0.95; + 2400 2 13.52 6.68 0 0 1 1 0 110 4 1.12 0.95; + 2401 1 16.38 4.42 0 0 1 1 0 110 4 1.12 0.95; + 2402 1 30.08 7.86 0 0 1 1 0 110 4 1.12 0.95; + 2403 2 6.78 12.18 0 0 1 1 0 110 4 1.12 0.95; + 2404 2 1 3 0 0 1 1 0 110 4 1.12 0.95; + 2405 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2406 1 5.3 2.21 0 0 1 1 0 110 4 1.12 0.95; + 2407 1 9.87 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2408 2 15.74 7.73 0 0 1 1 0 110 4 1.12 0.95; + 2409 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2410 1 15.73 7.72 0 0 1 1 0 110 4 1.12 0.95; + 2411 1 15.73 7.72 0 0 1 1 0 110 4 1.12 0.95; + 2412 1 3.43 1.37 0 0 1 1 0 110 4 1.12 0.95; + 2413 1 3.85 4.11 0 0 1 1 0 110 4 1.12 0.95; + 2414 1 3.85 4.11 0 0 1 1 0 110 4 1.12 0.95; + 2415 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2416 1 3.96 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2417 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2418 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2419 1 28.65 10.53 0 0 1 1 0 110 4 1.12 0.95; + 2420 1 28.65 10.53 0 0 1 1 0 110 4 1.12 0.95; + 2421 1 7.6 3.05 0 0 1 1 0 110 4 1.12 0.95; + 2422 1 5.73 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2423 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2424 1 3.13 1.32 0 0 1 1 0 110 4 1.12 0.95; + 2425 1 3.13 1.32 0 0 1 1 0 110 4 1.12 0.95; + 2426 1 14.48 7.79 0 0 1 1 0 110 4 1.12 0.95; + 2427 1 3.48 3.48 0 0 1 1 0 110 4 1.12 0.95; + 2428 1 1.56 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2429 1 1.56 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2430 1 4.91 2 0 0 1 1 0 110 4 1.12 0.95; + 2431 1 2.6 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2432 1 2.6 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2433 2 24.89 5.37 0 0 1 1 0 110 4 1.12 0.95; + 2434 1 3.7 3.27 0 0 1 1 0 110 4 1.12 0.95; + 2435 1 3.7 3.26 0 0 1 1 0 110 4 1.12 0.95; + 2436 1 2.87 2.58 0 0 1 1 0 110 4 1.12 0.95; + 2437 1 2.87 2.58 0 0 1 1 0 110 4 1.12 0.95; + 2438 2 7.71 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2439 1 29.54 6.62 0 0 1 1 0 110 4 1.12 0.95; + 2440 1 11.98 4.39 0 0 1 1 0 110 4 1.12 0.95; + 2441 1 8.53 2.73 0 0 1 1 0 110 4 1.12 0.95; + 2442 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2443 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2444 1 3.75 1.53 0 0 1 1 0 110 4 1.12 0.95; + 2445 1 5.73 2.42 0 0 1 1 0 110 4 1.12 0.95; + 2446 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2447 2 5.59 1.62 0 0 1 1 0 110 4 1.12 0.95; + 2448 1 5.58 1.61 0 0 1 1 0 110 4 1.12 0.95; + 2449 1 5.62 1.89 0 0 1 1 0 110 4 1.12 0.95; + 2450 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2451 1 4.27 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2452 1 5.49 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2453 1 7.64 3.05 0 0 1 1 0 110 4 1.12 0.95; + 2454 1 7.64 3.05 0 0 1 1 0 110 4 1.12 0.95; + 2455 1 6.87 2 0 0 1 1 0 110 4 1.12 0.95; + 2456 2 11.96 4.23 0 0 1 1 0 110 4 1.12 0.95; + 2457 1 1.87 0.42 0 0 1 1 0 110 4 1.12 0.95; + 2458 1 10.09 3.32 0 0 1 1 0 110 4 1.12 0.95; + 2459 1 4.27 0.12 0 0 1 1 0 110 4 1.12 0.95; + 2460 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2461 1 22.92 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2462 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2463 1 11.46 3.24 0 0 1 1 0 110 4 1.12 0.95; + 2464 1 10.94 3.42 0 0 1 1 0 110 4 1.12 0.95; + 2465 1 10.94 3.42 0 0 1 1 0 110 4 1.12 0.95; + 2466 1 8.85 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2467 1 7.81 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2468 1 7.81 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2469 1 9.38 2 0 0 1 1 0 110 4 1.12 0.95; + 2470 1 17.71 5.34 0 0 1 1 0 110 4 1.12 0.95; + 2471 1 5.62 2.32 0 0 1 1 0 110 4 1.12 0.95; + 2472 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2473 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2474 1 14.59 5.34 0 0 1 1 0 110 4 1.12 0.95; + 2475 1 3.02 1.89 0 0 1 1 0 110 4 1.12 0.95; + 2476 1 1.66 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2477 1 1.66 0.64 0 0 1 1 0 110 4 1.12 0.95; + 2478 1 9.88 1.26 0 0 1 1 0 110 4 1.12 0.95; + 2479 1 4.68 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2480 1 8.42 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2481 1 4.16 1.69 0 0 1 1 0 110 4 1.12 0.95; + 2482 1 5.21 1.48 0 0 1 1 0 110 4 1.12 0.95; + 2483 1 7.19 3.35 0 0 1 1 0 110 4 1.12 0.95; + 2484 1 4.27 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2485 1 1.46 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2486 1 4.46 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2487 1 9.33 2.14 0 0 1 1 0 110 4 1.12 0.95; + 2488 1 2.6 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2489 1 2.67 0.89 0 0 1 1 0 110 4 1.12 0.95; + 2490 1 2.67 0.89 0 0 1 1 0 110 4 1.12 0.95; + 2491 1 6.56 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2492 1 2.29 0.42 0 0 1 1 0 110 4 1.12 0.95; + 2493 1 10.93 4.12 0 0 1 1 0 110 4 1.12 0.95; + 2494 1 7.87 1.56 0 0 1 1 0 110 4 1.12 0.95; + 2495 2 7.88 1.57 0 0 1 1 0 110 4 1.12 0.95; + 2496 2 1.79 0.76 0 0 1 1 0 110 4 1.12 0.95; + 2497 1 1.67 0.74 0 0 1 1 0 110 4 1.12 0.95; + 2498 1 13.75 2.09 0 0 1 1 0 110 4 1.12 0.95; + 2499 1 3.11 0.86 0 0 1 1 0 110 4 1.12 0.95; + 2500 1 4.77 0.54 0 0 1 1 0 110 4 1.12 0.95; + 2501 1 7.08 1.79 0 0 1 1 0 110 4 1.12 0.95; + 2502 1 7.61 1.67 0 0 1 1 0 110 4 1.12 0.95; + 2503 1 5.21 1.36 0 0 1 1 0 110 4 1.12 0.95; + 2504 1 13.86 0.73 0 0 1 1 0 110 4 1.12 0.95; + 2505 1 11.88 5.44 0 0 1 1 0 110 4 1.12 0.95; + 2506 1 6.87 3.68 0 0 1 1 0 110 4 1.12 0.95; + 2507 1 7.29 0.73 0 0 1 1 0 110 4 1.12 0.95; + 2508 1 4.06 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2509 1 11.45 4.64 0 0 1 1 0 110 4 1.12 0.95; + 2510 1 8.43 3.37 0 0 1 1 0 110 4 1.12 0.95; + 2511 1 7.07 1.68 0 0 1 1 0 110 4 1.12 0.95; + 2512 1 19.17 3.14 0 0 1 1 0 110 4 1.12 0.95; + 2513 1 14.04 2.1 0 0 1 1 0 110 4 1.12 0.95; + 2514 1 12.59 3.76 0 0 1 1 0 110 4 1.12 0.95; + 2515 1 6.77 -1.7 0 0 1 1 0 110 4 1.12 0.95; + 2516 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2517 1 7.29 2.46 0 0 1 1 0 110 4 1.12 0.95; + 2518 1 12.3 3.14 0 0 1 1 0 110 4 1.12 0.95; + 2519 1 7.5 2.4 0 0 1 1 0 110 4 1.12 0.95; + 2520 1 5.83 2.44 0 0 1 1 0 110 4 1.12 0.95; + 2521 2 3.76 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2522 2 18.61 6.7 0 0 1 1 0 110 4 1.12 0.95; + 2523 1 21.86 7.81 0 0 1 1 0 110 4 1.12 0.95; + 2524 2 10.64 1.37 0 0 1 1 0 110 4 1.12 0.95; + 2525 2 14.46 -18.8 0 0 1 1 0 110 4 1.12 0.95; + 2526 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2527 2 21.08 8.63 0 0 1 1 0 110 4 1.12 0.95; + 2528 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2529 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2530 1 0 0 0 0 1 1 0 16 4 1.12 0.95; + 2531 1 11.75 5.05 0 0 1 1 0 110 4 1.12 0.95; + 2532 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2533 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2534 2 3.33 0.71 0 0 1 1 0 110 4 1.12 0.95; + 2535 2 15.78 30.64 0 0 1 1 0 110 4 1.12 0.95; + 2536 1 4.17 1.21 0 0 1 1 0 110 4 1.12 0.95; + 2537 1 4.17 1.21 0 0 1 1 0 110 4 1.12 0.95; + 2538 1 3.33 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2539 1 3.22 0.74 0 0 1 1 0 110 4 1.12 0.95; + 2540 1 11.05 3.09 0 0 1 1 0 110 4 1.12 0.95; + 2541 1 4.48 1.23 0 0 1 1 0 110 4 1.12 0.95; + 2542 1 6.04 1.97 0 0 1 1 0 110 4 1.12 0.95; + 2543 1 9.79 2.82 0 0 1 1 0 110 4 1.12 0.95; + 2544 1 8.7 -2.98 0 0 1 1 0 110 4 1.12 0.95; + 2545 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2546 1 10.73 -0.54 0 0 1 1 0 110 4 1.12 0.95; + 2547 2 15.64 -0.88 0 0 1 1 0 110 4 1.12 0.95; + 2548 2 14.81 -0.99 0 0 1 1 0 110 4 1.12 0.95; + 2549 1 4.16 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2550 1 3.96 1.6 0 0 1 1 0 110 4 1.12 0.95; + 2551 1 15.53 -1.1 0 0 1 1 0 110 4 1.12 0.95; + 2552 1 18.75 5.96 0 0 1 1 0 110 4 1.12 0.95; + 2553 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2554 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2555 2 21.87 12.66 0 0 1 1 0 110 4 1.12 0.95; + 2556 1 24.98 23.19 0 0 1 1 0 110 4 1.12 0.95; + 2557 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2558 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2559 1 3.59 0.58 0 0 1 1 0 110 4 1.12 0.95; + 2560 1 3.59 0.58 0 0 1 1 0 110 4 1.12 0.95; + 2561 1 5.72 -0.5 0 0 1 1 0 110 4 1.12 0.95; + 2562 1 13.54 1.26 0 0 1 1 0 110 4 1.12 0.95; + 2563 1 2.29 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2564 1 14.57 4.22 0 0 1 1 0 110 4 1.12 0.95; + 2565 1 16.13 4.74 0 0 1 1 0 110 4 1.12 0.95; + 2566 1 14.59 7.32 0 0 1 1 0 110 4 1.12 0.95; + 2567 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2568 1 5.4 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2569 1 5.21 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2570 1 16.05 6.28 0 0 1 1 0 110 4 1.12 0.95; + 2571 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2572 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2573 2 5.34 1.77 0 0 1 1 0 110 4 1.12 0.95; + 2574 2 5.67 5.84 0 0 1 1 0 110 4 1.12 0.95; + 2575 1 10.84 2.41 0 0 1 1 0 110 4 1.12 0.95; + 2576 1 17.19 4.39 0 0 1 1 0 110 4 1.12 0.95; + 2577 1 5.31 -0.5 0 0 1 1 0 110 4 1.12 0.95; + 2578 1 6.88 -0.7 0 0 1 1 0 110 4 1.12 0.95; + 2579 1 22.51 1.81 0 0 1 1 0 110 4 1.12 0.95; + 2580 1 11.46 3.77 0 0 1 1 0 110 4 1.12 0.95; + 2581 1 11.46 4.08 0 0 1 1 0 110 4 1.12 0.95; + 2582 2 9.23 10.65 0 0 1 1 0 110 4 1.12 0.95; + 2583 1 9.22 10.64 0 0 1 1 0 110 4 1.12 0.95; + 2584 1 3.13 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2585 2 31.99 -1.93 0 0 1 1 0 110 4 1.12 0.95; + 2586 1 19.28 2.2 0 0 1 1 0 110 4 1.12 0.95; + 2587 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2588 1 13.86 3.66 0 0 1 1 0 110 4 1.12 0.95; + 2589 1 6.37 0.52 0 0 1 1 0 110 4 1.12 0.95; + 2590 1 6.37 0.52 0 0 1 1 0 110 4 1.12 0.95; + 2591 2 4.28 1.61 0 0 1 1 0 110 4 1.12 0.95; + 2592 1 7.7 3.16 0 0 1 1 0 110 4 1.12 0.95; + 2593 2 10.85 2.63 0 0 1 1 0 110 4 1.12 0.95; + 2594 1 11.05 3.66 0 0 1 1 0 110 4 1.12 0.95; + 2595 1 2.92 1.26 0 0 1 1 0 110 4 1.12 0.95; + 2596 1 4.06 2.94 0 0 1 1 0 110 4 1.12 0.95; + 2597 2 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2598 2 7.4 2.54 0 0 1 1 0 110 4 1.12 0.95; + 2599 1 12.4 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2600 2 55.19 24.54 0 0 1 1 0 110 4 1.12 0.95; + 2601 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2602 1 2.5 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2603 1 2.9 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2604 1 7.05 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2605 1 8.95 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2606 1 8.11 1.58 0 0 1 1 0 110 4 1.12 0.95; + 2607 1 5.36 0 0 0 1 1 0 110 4 1.12 0.95; + 2608 1 0.83 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2609 1 0.83 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2610 1 8.33 1.48 0 0 1 1 0 110 4 1.12 0.95; + 2611 1 6.77 0.25 0 0 1 1 0 110 4 1.12 0.95; + 2612 1 16.78 -0.57 0 0 1 1 0 110 4 1.12 0.95; + 2613 1 8.13 4.5 0 0 1 1 0 110 4 1.12 0.95; + 2614 1 1.2 0.47 0 0 1 1 0 110 4 1.12 0.95; + 2615 1 1.2 0.47 0 0 1 1 0 110 4 1.12 0.95; + 2616 2 1.88 0.43 0 0 1 1 0 110 4 1.12 0.95; + 2617 2 4.57 0.55 0 0 1 1 0 110 4 1.12 0.95; + 2618 1 5.21 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2619 2 3.84 2.22 0 0 1 1 0 110 4 1.12 0.95; + 2620 1 21.84 8.2 0 0 1 1 0 110 4 1.12 0.95; + 2621 2 13.67 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2622 1 7.29 1.85 0 0 1 1 0 110 4 1.12 0.95; + 2623 1 14.15 5.88 0 0 1 1 0 110 4 1.12 0.95; + 2624 1 11.25 2.93 0 0 1 1 0 110 4 1.12 0.95; + 2625 2 20.01 2.97 0 0 1 1 0 110 4 1.12 0.95; + 2626 1 12.6 5.64 0 0 1 1 0 110 4 1.12 0.95; + 2627 2 29.18 7.34 0 0 1 1 0 110 4 1.12 0.95; + 2628 1 9.79 0.54 0 0 1 1 0 110 4 1.12 0.95; + 2629 2 20.22 4.05 0 0 1 1 0 110 4 1.12 0.95; + 2630 2 15.32 -2.09 0 0 1 1 0 110 4 1.12 0.95; + 2631 1 1.16 0.28 0 0 1 1 0 110 4 1.12 0.95; + 2632 1 5.72 2.32 0 0 1 1 0 110 4 1.12 0.95; + 2633 1 5.83 2.32 0 0 1 1 0 110 4 1.12 0.95; + 2634 1 2.81 0.95 0 0 1 1 0 110 4 1.12 0.95; + 2635 1 2.81 0.95 0 0 1 1 0 110 4 1.12 0.95; + 2636 1 10.62 7.14 0 0 1 1 0 110 4 1.12 0.95; + 2637 1 10.2 -2.4 0 0 1 1 0 110 4 1.12 0.95; + 2638 1 7.98 0.75 0 0 1 1 0 110 4 1.12 0.95; + 2639 1 1.35 0.42 0 0 1 1 0 110 4 1.12 0.95; + 2640 1 6.32 1.71 0 0 1 1 0 110 4 1.12 0.95; + 2641 1 23.97 6.28 0 0 1 1 0 110 4 1.12 0.95; + 2642 1 7.68 2.45 0 0 1 1 0 110 4 1.12 0.95; + 2643 1 12.49 4.92 0 0 1 1 0 110 4 1.12 0.95; + 2644 2 0.1 0.1 0 0 1 1 0 110 4 1.12 0.95; + 2645 1 6.25 1.74 0 0 1 1 0 110 4 1.12 0.95; + 2646 1 6.25 1.74 0 0 1 1 0 110 4 1.12 0.95; + 2647 1 1.97 0 0 0 1 1 0 110 4 1.12 0.95; + 2648 1 0.63 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2649 2 13.13 5.28 0 0 1 1 0 110 4 1.12 0.95; + 2650 2 6.04 2.22 0 0 1 1 0 110 4 1.12 0.95; + 2651 1 8.22 3.47 0 0 1 1 0 110 4 1.12 0.95; + 2652 2 9.37 3.61 0 0 1 1 0 110 4 1.12 0.95; + 2653 1 7.28 1.26 0 0 1 1 0 110 4 1.12 0.95; + 2654 1 4.68 1.9 0 0 1 1 0 110 4 1.12 0.95; + 2655 2 6.46 2.54 0 0 1 1 0 110 4 1.12 0.95; + 2656 1 22.72 -1.7 0 0 1 1 0 110 4 1.12 0.95; + 2657 1 10.22 -2.16 0 0 1 1 0 110 4 1.12 0.95; + 2658 1 12.23 2.99 0 0 1 1 0 110 4 1.12 0.95; + 2659 1 7.29 -0.75 0 0 1 1 0 110 4 1.12 0.95; + 2660 1 4.83 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2661 1 4.83 2.11 0 0 1 1 0 110 4 1.12 0.95; + 2662 1 2.18 1.06 0 0 1 1 0 110 4 1.12 0.95; + 2663 1 13.72 5.81 0 0 1 1 0 110 4 1.12 0.95; + 2664 1 12.47 5.8 0 0 1 1 0 110 4 1.12 0.95; + 2665 1 9.87 3.69 0 0 1 1 0 110 4 1.12 0.95; + 2666 1 9.87 3.69 0 0 1 1 0 110 4 1.12 0.95; + 2667 2 22.35 30.86 0 0 1 1 0 110 4 1.12 0.95; + 2668 1 9.35 6.86 0 0 1 1 0 110 4 1.12 0.95; + 2669 1 21.76 6.1 0 0 1 1 0 110 4 1.12 0.95; + 2670 1 21.86 7.81 0 0 1 1 0 110 4 1.12 0.95; + 2671 1 3.33 1.18 0 0 1 1 0 110 4 1.12 0.95; + 2672 1 6.25 1.97 0 0 1 1 0 110 4 1.12 0.95; + 2673 1 22.38 7.63 0 0 1 1 0 110 4 1.12 0.95; + 2674 1 19.48 3.35 0 0 1 1 0 110 4 1.12 0.95; + 2675 1 10.09 5.57 0 0 1 1 0 110 4 1.12 0.95; + 2676 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2677 1 20.32 5.44 0 0 1 1 0 110 4 1.12 0.95; + 2678 1 2.08 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2679 2 28.67 24.71 0 0 1 1 0 110 4 1.12 0.95; + 2680 2 16.91 5.94 0 0 1 1 0 110 4 1.12 0.95; + 2681 1 1.35 0.95 0 0 1 1 0 110 4 1.12 0.95; + 2682 1 2.71 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2683 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2684 2 0.63 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2685 2 6.76 1.59 0 0 1 1 0 110 4 1.12 0.95; + 2686 1 0.83 0 0 0 1 1 0 110 4 1.12 0.95; + 2687 1 5.2 1.47 0 0 1 1 0 110 4 1.12 0.95; + 2688 1 2.7 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2689 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2690 1 16.46 -2.5 0 0 1 1 0 110 4 1.12 0.95; + 2691 2 10.67 3.6 0 0 1 1 0 110 4 1.12 0.95; + 2692 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2693 1 7.66 2.25 0 0 1 1 0 110 4 1.12 0.95; + 2694 1 7.66 2.25 0 0 1 1 0 110 4 1.12 0.95; + 2695 2 6.63 -0.74 0 0 1 1 0 110 4 1.12 0.95; + 2696 1 6.62 -0.75 0 0 1 1 0 110 4 1.12 0.95; + 2697 1 18.03 -1.3 0 0 1 1 0 110 4 1.12 0.95; + 2698 2 10.85 2.61 0 0 1 1 0 110 4 1.12 0.95; + 2699 1 10.84 2.6 0 0 1 1 0 110 4 1.12 0.95; + 2700 1 4.4 -0.61 0 0 1 1 0 110 4 1.12 0.95; + 2701 1 4.4 -0.61 0 0 1 1 0 110 4 1.12 0.95; + 2702 1 22.28 7.3 0 0 1 1 0 110 4 1.12 0.95; + 2703 1 6.83 2.62 0 0 1 1 0 110 4 1.12 0.95; + 2704 1 6.83 2.62 0 0 1 1 0 110 4 1.12 0.95; + 2705 2 8.34 -1.23 0 0 1 1 0 110 4 1.12 0.95; + 2706 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2707 1 20.84 2.93 0 0 1 1 0 110 4 1.12 0.95; + 2708 1 21.64 3.15 0 0 1 1 0 110 4 1.12 0.95; + 2709 1 4.06 0.53 0 0 1 1 0 110 4 1.12 0.95; + 2710 1 6.22 1.07 0 0 1 1 0 110 4 1.12 0.95; + 2711 1 12.64 2.98 0 0 1 1 0 110 4 1.12 0.95; + 2712 1 12.64 2.98 0 0 1 1 0 110 4 1.12 0.95; + 2713 1 8.51 1.61 0 0 1 1 0 110 4 1.12 0.95; + 2714 1 8.51 1.61 0 0 1 1 0 110 4 1.12 0.95; + 2715 1 4.68 1.85 0 0 1 1 0 110 4 1.12 0.95; + 2716 1 4.68 1.85 0 0 1 1 0 110 4 1.12 0.95; + 2717 1 6.36 0.03 0 0 1 1 0 110 4 1.12 0.95; + 2718 1 9.13 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2719 1 9.13 0.37 0 0 1 1 0 110 4 1.12 0.95; + 2720 1 16.95 6.41 0 0 1 1 0 110 4 1.12 0.95; + 2721 1 15.97 5.52 0 0 1 1 0 110 4 1.12 0.95; + 2722 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2723 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2724 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2725 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2726 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2727 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2728 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2729 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2730 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2731 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2732 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2733 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2734 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2735 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2736 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2737 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2738 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2739 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2740 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2741 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2742 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2743 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2744 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2745 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2746 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2747 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2748 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2749 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2750 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2751 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2752 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2753 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2754 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2755 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2756 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2757 1 4.09 0.2 0 0 1 1 0 110 4 1.12 0.95; + 2758 1 4.09 0.2 0 0 1 1 0 110 4 1.12 0.95; + 2759 1 2.6 1.05 0 0 1 1 0 110 4 1.12 0.95; + 2760 1 9.36 2.1 0 0 1 1 0 110 4 1.12 0.95; + 2761 1 8.43 3.06 0 0 1 1 0 110 4 1.12 0.95; + 2762 1 57.21 18.91 0 0 1 1 0 110 4 1.12 0.95; + 2763 1 7.29 0.49 0 0 1 1 0 110 4 1.12 0.95; + 2764 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2765 1 5.41 2.46 0 0 1 1 0 110 4 1.12 0.95; + 2766 1 5.52 2.46 0 0 1 1 0 110 4 1.12 0.95; + 2767 1 11.7 3.47 0 0 1 1 0 110 4 1.12 0.95; + 2768 1 11.7 3.47 0 0 1 1 0 110 4 1.12 0.95; + 2769 1 3.75 0.84 0 0 1 1 0 110 4 1.12 0.95; + 2770 1 38.55 11.82 0 0 1 1 0 110 4 1.12 0.95; + 2771 1 28.21 10.33 0 0 1 1 0 110 4 1.12 0.95; + 2772 1 7.28 0 0 0 1 1 0 110 4 1.12 0.95; + 2773 1 14.56 6.31 0 0 1 1 0 110 4 1.12 0.95; + 2774 2 17.17 6.53 0 0 1 1 0 110 4 1.12 0.95; + 2775 1 9.87 2.64 0 0 1 1 0 110 4 1.12 0.95; + 2776 1 3.54 0.21 0 0 1 1 0 110 4 1.12 0.95; + 2777 1 5.6 0.86 0 0 1 1 0 110 4 1.12 0.95; + 2778 1 8.22 4.1 0 0 1 1 0 110 4 1.12 0.95; + 2779 1 15.42 -2.2 0 0 1 1 0 110 4 1.12 0.95; + 2780 1 8.14 2.04 0 0 1 1 0 110 4 1.12 0.95; + 2781 2 13.24 2.73 0 0 1 1 0 110 4 1.12 0.95; + 2782 2 3.33 -1.18 0 0 1 1 0 110 4 1.12 0.95; + 2783 1 11.66 2.83 0 0 1 1 0 110 4 1.12 0.95; + 2784 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2785 1 7.92 2.53 0 0 1 1 0 110 4 1.12 0.95; + 2786 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2787 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2788 1 0 0 0 0 1 1 0 110 4 1.12 0.95; + 2789 1 1.75 0.67 0 0 1 1 0 110 4 1.12 0.95; + 2790 1 1.56 0.63 0 0 1 1 0 110 4 1.12 0.95; + 2791 2 12.26 1 0 0 1 1 0 110 5 1.12 0.95; + 2792 1 8.94 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2793 1 16.58 5.72 0 0 1 1 0 110 5 1.12 0.95; + 2794 2 4.4 5.71 0 0 1 1 0 110 5 1.12 0.95; + 2795 2 6.33 5.23 0 0 1 1 0 110 5 1.12 0.95; + 2796 1 7.84 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2797 2 5.22 1 0 0 1 1 0 110 5 1.12 0.95; + 2798 1 5.22 0 0 0 1 1 0 110 5 1.12 0.95; + 2799 1 6.63 1.81 0 0 1 1 0 110 5 1.12 0.95; + 2800 1 11.55 5.82 0 0 1 1 0 110 5 1.12 0.95; + 2801 1 6.93 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2802 1 15.17 4.72 0 0 1 1 0 110 5 1.12 0.95; + 2803 2 6.33 1.91 0 0 1 1 0 110 5 1.12 0.95; + 2804 1 5.22 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2805 1 13.16 4.92 0 0 1 1 0 110 5 1.12 0.95; + 2806 1 6.53 2.91 0 0 1 1 0 110 5 1.12 0.95; + 2807 1 21 7.33 0 0 1 1 0 110 5 1.12 0.95; + 2808 1 13.06 4.72 0 0 1 1 0 110 5 1.12 0.95; + 2809 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2810 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2811 2 11.55 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2812 1 2.91 1.41 0 0 1 1 0 110 5 1.12 0.95; + 2813 1 7.94 2.81 0 0 1 1 0 110 5 1.12 0.95; + 2814 2 14.65 1 0 0 1 1 0 110 5 1.12 0.95; + 2815 2 8.14 1.32 0 0 1 1 0 110 5 1.12 0.95; + 2816 2 11.55 5.93 0 0 1 1 0 110 5 1.12 0.95; + 2817 1 9.45 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2818 1 8.94 4.02 0 0 1 1 0 110 5 1.12 0.95; + 2819 1 11.55 3.82 0 0 1 1 0 110 5 1.12 0.95; + 2820 1 9.75 5.12 0 0 1 1 0 110 5 1.12 0.95; + 2821 1 7.33 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2822 1 10.45 1 0 0 1 1 0 110 5 1.12 0.95; + 2823 2 11.55 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2824 1 14.17 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2825 1 5.22 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2826 2 3.12 0.4 0 0 1 1 0 110 5 1.12 0.95; + 2827 2 4.22 1 0 0 1 1 0 110 5 1.12 0.95; + 2828 2 0.8 0.2 0 0 1 1 0 110 5 1.12 0.95; + 2829 1 6.83 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2830 2 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2831 1 10.55 4.52 0 0 1 1 0 110 5 1.12 0.95; + 2832 1 0.8 0.2 0 0 1 1 0 110 5 1.12 0.95; + 2833 2 11.56 0.01 0 0 1 1 0 110 5 1.12 0.95; + 2834 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2835 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2836 2 14.76 6.32 0 0 1 1 0 110 5 1.12 0.95; + 2837 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2838 1 12.56 2.31 0 0 1 1 0 110 5 1.12 0.95; + 2839 1 12.56 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2840 1 5.53 2.01 0 0 1 1 0 110 5 1.12 0.95; + 2841 1 5.22 1.91 0 0 1 1 0 110 5 1.12 0.95; + 2842 2 1 1 0 0 1 1 0 110 5 1.12 0.95; + 2843 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2844 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2845 1 0 0 0 48.6 1 1 0 32 5 1.12 0.95; + 2846 2 19.05 8.51 0 0 1 1 0 110 5 1.12 0.95; + 2847 2 10.85 2.93 0 0 1 1 0 110 5 1.12 0.95; + 2848 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2849 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2850 1 16.78 3.82 0 0 1 1 0 110 5 1.12 0.95; + 2851 1 5.22 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2852 1 2.61 1 0 0 1 1 0 110 5 1.12 0.95; + 2853 1 4.72 0.7 0 0 1 1 0 110 5 1.12 0.95; + 2854 2 9.45 -3.27 0 0 1 1 0 110 5 1.12 0.95; + 2855 1 9.95 2.41 0 0 1 1 0 110 5 1.12 0.95; + 2856 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 2857 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 2858 1 6.83 4.12 0 0 1 1 0 110 5 1.12 0.95; + 2859 1 5.22 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2860 1 15.67 5.22 0 0 1 1 0 110 5 1.12 0.95; + 2861 1 16.78 4.72 0 0 1 1 0 110 5 1.12 0.95; + 2862 2 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2863 1 0.9 0.3 0 0 1 1 0 110 5 1.12 0.95; + 2864 1 2.61 0.8 0 0 1 1 0 110 5 1.12 0.95; + 2865 1 1.11 1 0 0 1 1 0 110 5 1.12 0.95; + 2866 1 10.15 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2867 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2868 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2869 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2870 1 0 0 0 60 1 1 0 16 5 1.12 0.95; + 2871 1 4.22 1 0 0 1 1 0 110 5 1.12 0.95; + 2872 1 6.33 0 0 0 1 1 0 110 5 1.12 0.95; + 2873 1 17.78 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2874 1 8.04 4.12 0 0 1 1 0 110 5 1.12 0.95; + 2875 2 7.23 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2876 1 7.13 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2877 1 8.94 2.71 0 0 1 1 0 110 5 1.12 0.95; + 2878 1 5.93 1.41 0 0 1 1 0 110 5 1.12 0.95; + 2879 1 0 0 0 45 1 1 0 16 5 1.12 0.95; + 2880 2 26.22 20.39 0 0 1 1 0 110 5 1.12 0.95; + 2881 1 8.94 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2882 1 4.22 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2883 1 6.13 2.51 0 0 1 1 0 110 5 1.12 0.95; + 2884 1 3.12 1.41 0 0 1 1 0 110 5 1.12 0.95; + 2885 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2886 1 24.11 5.22 0 0 1 1 0 110 5 1.12 0.95; + 2887 2 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2888 1 13.66 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2889 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 2890 1 4.22 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2891 1 9.95 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2892 1 13.06 0 0 0 1 1 0 110 5 1.12 0.95; + 2893 1 10.85 1 0 0 1 1 0 110 5 1.12 0.95; + 2894 2 7.33 1.09 0 0 1 1 0 110 5 1.12 0.95; + 2895 1 12.06 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2896 1 8.84 2.91 0 0 1 1 0 110 5 1.12 0.95; + 2897 1 12.06 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2898 1 5.42 2.31 0 0 1 1 0 110 5 1.12 0.95; + 2899 2 12.06 -0.14 0 0 1 1 0 110 5 1.12 0.95; + 2900 2 13.06 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2901 1 4.72 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2902 1 49.23 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2903 1 3.12 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2904 2 9.45 3.71 0 0 1 1 0 110 5 1.12 0.95; + 2905 2 6.33 -0.57 0 0 1 1 0 110 5 1.12 0.95; + 2906 1 6.33 0 0 0 1 1 0 110 5 1.12 0.95; + 2907 1 7.43 1.51 0 0 1 1 0 110 5 1.12 0.95; + 2908 1 13.06 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2909 2 73.33 31.39 0 0 1 1 0 110 5 1.12 0.95; + 2910 1 62.9 26.21 0 0 1 1 0 110 5 1.12 0.95; + 2911 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2912 1 5.83 3.01 0 0 1 1 0 110 5 1.12 0.95; + 2913 1 8.34 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2914 1 13.66 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2915 2 5.12 0.68 0 0 1 1 0 110 5 1.12 0.95; + 2916 1 9.34 5.12 0 0 1 1 0 110 5 1.12 0.95; + 2917 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2918 1 9.04 5.52 0 0 1 1 0 110 5 1.12 0.95; + 2919 1 15.17 4.72 0 0 1 1 0 110 5 1.12 0.95; + 2920 2 14.67 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2921 1 7.54 1 0 0 1 1 0 110 5 1.12 0.95; + 2922 1 0.1 0 0 0 1 1 0 110 5 1.12 0.95; + 2923 1 13.66 6.33 0 0 1 1 0 110 5 1.12 0.95; + 2924 1 2.11 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2925 1 2.11 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2926 2 8.94 2.32 0 0 1 1 0 110 5 1.12 0.95; + 2927 1 0.9 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2928 1 2.11 0.6 0 0 1 1 0 110 5 1.12 0.95; + 2929 1 13.66 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2930 2 12.06 9.44 0 0 1 1 0 110 5 1.12 0.95; + 2931 2 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2932 1 9.45 2.21 0 0 1 1 0 110 5 1.12 0.95; + 2933 2 9.95 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2934 2 14.67 3.71 0 0 1 1 0 110 5 1.12 0.95; + 2935 1 14.67 3.71 0 0 1 1 0 110 5 1.12 0.95; + 2936 1 11.55 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2937 1 9.45 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2938 1 3.12 1 0 0 1 1 0 110 5 1.12 0.95; + 2939 1 3.92 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2940 1 8.94 3.82 0 0 1 1 0 110 5 1.12 0.95; + 2941 1 8.74 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2942 1 15.17 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2943 1 16.28 5.22 0 0 1 1 0 110 5 1.12 0.95; + 2944 1 11.05 3.72 0 0 1 1 0 110 5 1.12 0.95; + 2945 2 11.05 3.86 0 0 1 1 0 110 5 1.12 0.95; + 2946 1 11.05 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2947 1 12.46 5.82 0 0 1 1 0 110 5 1.12 0.95; + 2948 1 6.33 1.31 0 0 1 1 0 110 5 1.12 0.95; + 2949 1 2.61 1 0 0 1 1 0 110 5 1.12 0.95; + 2950 1 3.82 1 0 0 1 1 0 110 5 1.12 0.95; + 2951 2 2.11 0.4 0 0 1 1 0 110 5 1.12 0.95; + 2952 1 5.73 1 0 0 1 1 0 110 5 1.12 0.95; + 2953 1 17.78 5.72 0 0 1 1 0 110 5 1.12 0.95; + 2954 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2955 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2956 1 0 0 0 60 1 1 0 16 5 1.12 0.95; + 2957 2 4.22 2.41 0 0 1 1 0 110 5 1.12 0.95; + 2958 1 3.12 2.31 0 0 1 1 0 110 5 1.12 0.95; + 2959 1 12.56 4.22 0 0 1 1 0 110 5 1.12 0.95; + 2960 1 17.78 3.71 0 0 1 1 0 110 5 1.12 0.95; + 2961 1 17.28 5.72 0 0 1 1 0 110 5 1.12 0.95; + 2962 2 9.45 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2963 1 11.05 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2964 1 23.61 4.72 0 0 1 1 0 110 5 1.12 0.95; + 2965 1 3.12 1.1 0 0 1 1 0 110 5 1.12 0.95; + 2966 1 3.72 1 0 0 1 1 0 110 5 1.12 0.95; + 2967 1 20.4 6.83 0 0 1 1 0 110 5 1.12 0.95; + 2968 1 6.33 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2969 2 11.55 4.21 0 0 1 1 0 110 5 1.12 0.95; + 2970 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2971 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2972 1 9.45 3.11 0 0 1 1 0 110 5 1.12 0.95; + 2973 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 2974 1 11.55 1 0 0 1 1 0 110 5 1.12 0.95; + 2975 1 0.1 0.1 0 0 1 1 0 110 5 1.12 0.95; + 2976 1 4.22 1 0 0 1 1 0 110 5 1.12 0.95; + 2977 1 10.45 5.22 0 0 1 1 0 110 5 1.12 0.95; + 2978 1 5.22 1.31 0 0 1 1 0 110 5 1.12 0.95; + 2979 1 4.22 1.1 0 0 1 1 0 110 5 1.12 0.95; + 2980 1 4.72 0.5 0 0 1 1 0 110 5 1.12 0.95; + 2981 1 4.72 1 0 0 1 1 0 110 5 1.12 0.95; + 2982 1 6.23 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2983 1 2.11 0.6 0 0 1 1 0 110 5 1.12 0.95; + 2984 1 5.73 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2985 1 3.12 1 0 0 1 1 0 110 5 1.12 0.95; + 2986 1 12.56 2.61 0 0 1 1 0 110 5 1.12 0.95; + 2987 1 3.72 1.71 0 0 1 1 0 110 5 1.12 0.95; + 2988 1 3.52 1.61 0 0 1 1 0 110 5 1.12 0.95; + 2989 1 4.72 2.11 0 0 1 1 0 110 5 1.12 0.95; + 2990 2 2.11 0.6 0 0 1 1 0 110 5 1.12 0.95; + 2991 1 2.51 0.7 0 0 1 1 0 110 5 1.12 0.95; + 2992 1 0.1 0.1 0 0 1 1 0 110 5 1.12 0.95; + 2993 2 16.78 6.33 0 0 1 1 0 110 5 1.12 0.95; + 2994 1 6.83 2.31 0 0 1 1 0 110 5 1.12 0.95; + 2995 1 6.23 2.81 0 0 1 1 0 110 5 1.12 0.95; + 2996 1 12.76 4.32 0 0 1 1 0 110 5 1.12 0.95; + 2997 2 24.11 8.44 0 0 1 1 0 110 5 1.12 0.95; + 2998 1 23.11 8.34 0 0 1 1 0 110 5 1.12 0.95; + 2999 2 9.45 2.31 0 0 1 1 0 110 5 1.12 0.95; + 3000 1 15.67 2.61 0 0 1 1 0 110 5 1.12 0.95; + 3001 1 19.89 6.83 0 0 1 1 0 110 5 1.12 0.95; + 3002 1 4.22 0.5 0 0 1 1 0 110 5 1.12 0.95; + 3003 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3004 1 14.67 7.23 0 0 1 1 0 110 5 1.12 0.95; + 3005 1 8.34 2.71 0 0 1 1 0 110 5 1.12 0.95; + 3006 1 3.01 0.5 0 0 1 1 0 110 5 1.12 0.95; + 3007 1 18.39 6.63 0 0 1 1 0 110 5 1.12 0.95; + 3008 2 16.78 6.33 0 0 1 1 0 110 5 1.12 0.95; + 3009 1 13.56 6.23 0 0 1 1 0 110 5 1.12 0.95; + 3010 1 6.83 2.61 0 0 1 1 0 110 5 1.12 0.95; + 3011 1 15.67 4.72 0 0 1 1 0 110 5 1.12 0.95; + 3012 1 15.67 4.22 0 0 1 1 0 110 5 1.12 0.95; + 3013 1 8.34 3.01 0 0 1 1 0 110 5 1.12 0.95; + 3014 1 2.11 0 0 0 1 1 0 110 5 1.12 0.95; + 3015 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3016 1 11.55 1 0 0 1 1 0 110 5 1.12 0.95; + 3017 1 12.56 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3018 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3019 1 6.73 2.61 0 0 1 1 0 110 5 1.12 0.95; + 3020 2 14.67 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3021 1 5.22 0 0 0 1 1 0 110 5 1.12 0.95; + 3022 1 3.12 0 0 0 1 1 0 110 5 1.12 0.95; + 3023 1 8.94 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3024 2 6.33 3.64 0 0 1 1 0 110 5 1.12 0.95; + 3025 1 7.33 2.11 0 0 1 1 0 110 5 1.12 0.95; + 3026 1 5.22 0.5 0 0 1 1 0 110 5 1.12 0.95; + 3027 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3028 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3029 2 9.45 1 0 0 1 1 0 110 5 1.12 0.95; + 3030 1 8.34 1 0 0 1 1 0 110 5 1.12 0.95; + 3031 1 4.72 2.61 0 0 1 1 0 110 5 1.12 0.95; + 3032 1 16.78 3.71 0 0 1 1 0 110 5 1.12 0.95; + 3033 1 0.6 0.2 0 0 1 1 0 110 5 1.12 0.95; + 3034 2 13.06 4.72 0 0 1 1 0 110 5 1.12 0.95; + 3035 1 13.06 4.72 0 0 1 1 0 110 5 1.12 0.95; + 3036 1 10.45 1 0 0 1 1 0 110 5 1.12 0.95; + 3037 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3038 2 25.12 6.33 0 0 1 1 0 110 5 1.12 0.95; + 3039 1 8.34 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3040 1 6.43 2.81 0 0 1 1 0 110 5 1.12 0.95; + 3041 1 5.73 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3042 1 6.33 0.9 0 0 1 1 0 110 5 1.12 0.95; + 3043 2 83.9 27.21 0 0 1 1 0 110 5 1.12 0.95; + 3044 1 4.12 2.51 0 0 1 1 0 110 5 1.12 0.95; + 3045 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 3046 1 5.12 2.11 0 0 1 1 0 110 5 1.12 0.95; + 3047 1 23.11 6.33 0 0 1 1 0 110 5 1.12 0.95; + 3048 2 21.3 8.64 0 0 1 1 0 110 5 1.12 0.95; + 3049 1 10.25 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3050 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3051 1 7.23 2.21 0 0 1 1 0 110 5 1.12 0.95; + 3052 1 11.25 5.12 0 0 1 1 0 110 5 1.12 0.95; + 3053 1 9.45 3.71 0 0 1 1 0 110 5 1.12 0.95; + 3054 1 8.74 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3055 2 9.75 4.21 0 0 1 1 0 110 5 1.12 0.95; + 3056 1 11.86 3.71 0 0 1 1 0 110 5 1.12 0.95; + 3057 1 25.12 8.34 0 0 1 1 0 110 5 1.12 0.95; + 3058 1 11.45 4.12 0 0 1 1 0 110 5 1.12 0.95; + 3059 1 10.05 4.22 0 0 1 1 0 110 5 1.12 0.95; + 3060 2 0.01 0 0 0 1 1 0 110 5 1.12 0.95; + 3061 2 2.91 1.71 0 0 1 1 0 110 5 1.12 0.95; + 3062 1 14.67 3.11 0 0 1 1 0 110 5 1.12 0.95; + 3063 1 7.33 0 0 0 1 1 0 110 5 1.12 0.95; + 3064 1 12.06 5.52 0 0 1 1 0 110 5 1.12 0.95; + 3065 2 30.44 4.22 0 0 1 1 0 110 5 1.12 0.95; + 3066 1 18.89 4.72 0 0 1 1 0 110 5 1.12 0.95; + 3067 2 11.55 1 0 0 1 1 0 110 5 1.12 0.95; + 3068 1 17.78 4.22 0 0 1 1 0 110 5 1.12 0.95; + 3069 2 19.19 12.25 0 0 1 1 0 110 5 1.12 0.95; + 3070 1 13.16 7.63 0 0 1 1 0 110 5 1.12 0.95; + 3071 1 9.04 3.71 0 0 1 1 0 110 5 1.12 0.95; + 3072 1 18.79 6.73 0 0 1 1 0 110 5 1.12 0.95; + 3073 2 16.57 5.57 0 0 1 1 0 110 5 1.12 0.95; + 3074 2 0.5 0.15 0 0 1 1 0 110 5 1.12 0.95; + 3075 1 12.46 5.42 0 0 1 1 0 110 5 1.12 0.95; + 3076 1 7.33 1.71 0 0 1 1 0 110 5 1.12 0.95; + 3077 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3078 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3079 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3080 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3081 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3082 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3083 1 41.9 16.77 0 0 1 1 0 110 5 1.12 0.95; + 3084 1 21 8.33 0 0 1 1 0 110 5 1.12 0.95; + 3085 1 2.11 0.8 0 0 1 1 0 110 5 1.12 0.95; + 3086 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 3087 2 0.01 0.01 0 0 1 1 0 110 5 1.12 0.95; + 3088 1 8.94 2.11 0 0 1 1 0 110 5 1.12 0.95; + 3089 1 13.06 3.71 0 0 1 1 0 110 5 1.12 0.95; + 3090 1 44.41 14.96 0 0 1 1 0 110 5 1.12 0.95; + 3091 1 50.74 16.87 0 0 1 1 0 110 5 1.12 0.95; + 3092 1 5.73 0 0 0 1 1 0 110 5 1.12 0.95; + 3093 1 21 12.55 0 0 1 1 0 110 5 1.12 0.95; + 3094 1 14.17 5.22 0 0 1 1 0 110 5 1.12 0.95; + 3095 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3096 1 0 0 0 0 1 1 0 110 5 1.12 0.95; + 3097 2 7.33 2.91 0 0 1 1 0 110 5 1.12 0.95; + 3098 2 6.33 1.57 0 0 1 1 0 110 5 1.12 0.95; + 3099 1 4.02 2.11 0 0 1 1 0 110 5 1.12 0.95; + 3100 2 0 0.7 0 0 1 1 0 110 5 1.12 0.95; + 3101 2 0 -0.49 0 0 1 1 0 110 5 1.12 0.95; + 3102 1 1.61 0.5 0 0 1 1 0 110 5 1.12 0.95; + 3103 2 8 20 0 0 0 1 0 110 0 1.12 0.95; + 3104 1 17 6 0 0 0 1 0 110 0 1.12 0.95; + 3105 1 0 0 0 0 0 1 0 110 0 1.12 0.95; + 3106 1 32 9 0 0 0 1 0 110 0 1.12 0.95; + 3107 1 16 5 0 0 0 1 0 110 0 1.12 0.95; + 3108 1 31.5 9.5 0 0 0 1 0 110 0 1.12 0.95; + 3109 1 31.5 9.5 0 0 0 1 0 110 0 1.12 0.95; + 3110 1 25 7 0 0 0 1 0 110 0 1.12 0.95; + 3111 1 65 20 0 0 0 1 0 110 0 1.12 0.95; + 3112 1 0 0 0 0 1 1 0 400 4 1.05 0.95; + 3113 2 40 0 0 0 0 1 0 400 0 1.05 0.95; + 3114 2 406 0 0 0 0 1 0 220 0 1.11 0.95; + 3115 2 77 0 0 0 0 1 0 400 0 1.05 0.95; + 3116 2 0 0 0 0 0 1 0 400 0 1.05 0.95; + 3117 2 634 0 0 0 0 1 0 220 0 1.11 0.95; + 3118 2 0 0 0 0 0 1 0 400 0 1.05 0.95; + 3119 2 172.45 65.03 0 0 1 1 0 32 2 1.12 0.95; + 3120 1 0 0 0 0 1 1 0 400 5 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 22 180 22.85 162 -61 1.06818 235 1 221 110 0 0 0 0 0 0 0 0 0 0 0; + 23 180 35.93 140 -25 1.06818 235 1 200 140 0 0 0 0 0 0 0 0 0 0 0; + 35 0 0 190 -19 1.09545 426 0 370 240 0 0 0 0 0 0 0 0 0 0 0; + 35 0 0 190 -19 1.09545 426 0 370 240 0 0 0 0 0 0 0 0 0 0 0; + 35 345 147.04 190 -19 1.09545 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 36 370 85.3 190 -19 1.09545 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 36 320 85.3 190 -19 1.09545 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 37 370 34.92 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 37 340 34.92 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 37 340 34.92 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 370 29.84 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 340 29.84 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 340 29.84 190 -19 1.04 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 55 205 86.71 152 -33 1.09091 235 1 215 110 0 0 0 0 0 0 0 0 0 0 0; + 55 0 0 152 -33 1.09091 235 0 220 125 0 0 0 0 0 0 0 0 0 0 0; + 56 0 0 149 -33 1.09091 235 0 225 125 0 0 0 0 0 0 0 0 0 0 0; + 56 205 87.71 149 -33 1.09091 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 57 225 85.6 149 -33 1.09091 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 57 185 85.6 149 -33 1.09091 235 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 58 330 195.71 363 -47 1.035 588 1 535 255 0 0 0 0 0 0 0 0 0 0 0; + 59 330 122.87 348 -100 1.035 588 1 560 250 0 0 0 0 0 0 0 0 0 0 0; + 68 210 -10.62 120 -14 1.08636 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 69 225 -5.94 120 -14 1.08636 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 69 195 -5.94 99 -10 1.08636 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 70 0 0 120 -14 1.0325 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 70 0 0 120 -14 1.0325 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 225 -7.81 99 -10 1.0325 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 215 -7.81 120 -14 1.0325 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 92 220 134.35 134 -7 1.08182 271 1 220 140 0 0 0 0 0 0 0 0 0 0 0; + 92 210 131 131 -6 1.08182 271 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 93 0 0 131 -6 1.08182 271 0 225 140 0 0 0 0 0 0 0 0 0 0 0; + 93 225 131.47 131 -6 1.08182 271 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 93 205 131.47 131 -6 1.08182 271 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 96 383 36.35 213 -30 1.0375 426 1 383 180 0 0 0 0 0 0 0 0 0 0 0; + 96 357 36.35 212 -31 1.0375 435 1 380 180 0 0 0 0 0 0 0 0 0 0 0; + 113 0 0 0 0 1.07727 12 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 113 0 0 0 0 1.07727 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 113 19 1.09 0 0 1.07727 26 1 21 0 0 0 0 0 0 0 0 0 0 0 0; + 119 215 89.14 120 -10 1.08182 271 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 120 215 92.04 120 -10 1.08182 271 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 121 115 52.14 73 -1 1.08182 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 122 115 52.7 73 -1 1.08182 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 132 0 0 79 0 1.07727 150 0 120 70 0 0 0 0 0 0 0 0 0 0 0; + 133 115 68.61 79 0 1.07727 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 134 105 28.62 31 0 1.07273 118 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 142 205 68.73 135 -35 1.08182 271 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 143 215 74.94 135 -35 1.08182 271 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 143 205 74.94 140 -35 1.08182 271 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 144 225 -2.8 140 -36 1.0375 271 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 144 205 -2.8 137 -36 1.0375 271 1 220 135 0 0 0 0 0 0 0 0 0 0 0; + 150 0 0 72 -29 1.04091 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 150 0 0 72 -29 1.04091 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 151 0 0 72 -29 1.04091 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 151 0 0 72 -29 1.04091 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 152 110 95.35 85 -15 1.06818 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0; + 152 0 0 85 -15 1.06818 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0; + 153 110 90.77 85 -15 1.06818 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0; + 167 0 0 12 0 1.05 51 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 169 180 81.36 111 -21 1.08182 238 1 205 135 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 102 -15 1.08182 252 0 222 90 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 111 -21 1.08182 238 0 205 135 0 0 0 0 0 0 0 0 0 0 0; + 170 180 62.03 119 -31 1.08182 252 1 232 100 0 0 0 0 0 0 0 0 0 0 0; + 171 200 94.05 102 -15 1.0325 252 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 172 0 0 93 -10 1.0325 252 0 232 100 0 0 0 0 0 0 0 0 0 0 0; + 172 200 91.8 102 -15 1.0325 252 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 177 261 115.11 127 -35 1.09091 287 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 177 189 115.11 145 -38 1.09091 264 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 178 0 0 103 -17 1.09091 238 0 206 120 0 0 0 0 0 0 0 0 0 0 0; + 178 235 116 145 -38 1.09091 264 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 178 220 116 127 -35 1.09091 287 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 178 220 116 127 -35 1.09091 287 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 180 206 100.5 103 -17 1.03 238 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 180 194 100.5 103 -17 1.03 238 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 188 180 111.49 112 -32 1.05455 233 1 225 150 0 0 0 0 0 0 0 0 0 0 0; + 189 200 112.18 112 -32 1.05455 233 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 189 0 0 112 -32 1.05455 233 0 200 150 0 0 0 0 0 0 0 0 0 0 0; + 189 160 112.18 112 -32 1.05455 233 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 190 400 255.32 294 -259 1.005 464 1 464 186 0 0 0 0 0 0 0 0 0 0 0; + 204 0 0 100 0 1 218 0 188 76 0 0 0 0 0 0 0 0 0 0 0; + 236 179 33.19 105 -62 1.0375 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 236 89.5 33.19 105 -62 1.0375 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 236 89.5 33.19 130 -75 1.0375 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 237 0 41.49 160 -100 1.0375 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 240 224 34.78 150 0 1.09091 156 1 250 113 0 0 0 0 0 0 0 0 0 0 0; + 250 0 0 20 0 1.08182 79 0 55 23 0 0 0 0 0 0 0 0 0 0 0; + 250 0 0 20 0 1.08182 69 0 50 25 0 0 0 0 0 0 0 0 0 0 0; + 251 15 9.77 20 0 1.08182 28 1 23 7 0 0 0 0 0 0 0 0 0 0 0; + 251 0 0 20 0 1.08182 69 0 50 25 0 0 0 0 0 0 0 0 0 0 0; + 267 1.5 1 1 0 1.07273 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 268 1.6 1.15 1 0 1.06364 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 282 0 0 5 0 1.07273 10 0 7 6 0 0 0 0 0 0 0 0 0 0 0; + 283 0 0 5 0 1.07273 10 0 7 6 0 0 0 0 0 0 0 0 0 0 0; + 301 5 2.99 3.75 0 1.04545 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 301 1.68 2.99 3.75 0 1.04545 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 301 1.68 2.99 3.75 0 1.04545 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 302 2.79 0.14 3.75 0 1.04545 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 316 350 190.13 190 -19 1 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 322 0 0 2 0 1.03636 4 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 322 0 0 2 0 1.03636 4 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 369 9.16 0.44 4 0 1.07273 30 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 398 0 0 5 0 1.08182 8 0 7 5 0 0 0 0 0 0 0 0 0 0 0; + 402 0.9 1.11 1 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 402 0.55 1.11 1 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 402 0.55 1.11 1 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 409 0 0 7 0 1.07545 31 0 27 11 0 0 0 0 0 0 0 0 0 0 0; + 409 20 7.51 7 0 1.07545 39 1 30 11 0 0 0 0 0 0 0 0 0 0 0; + 409 0 0 6 0 1.07545 41 0 30 9 0 0 0 0 0 0 0 0 0 0 0; + 411 0 0 15 0 1.07273 69 0 55 20 0 0 0 0 0 0 0 0 0 0 0; + 411 20 15.24 15 0 1.07273 69 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 412 0 0 15 0 1.07273 49 0 40 10 0 0 0 0 0 0 0 0 0 0 0; + 412 0 0 15 0 1.07273 69 0 55 20 0 0 0 0 0 0 0 0 0 0 0; + 414 0 0 20 0 1.07273 69 0 50 25 0 0 0 0 0 0 0 0 0 0 0; + 414 0 0 20 0 1.07273 147 0 100 55 0 0 0 0 0 0 0 0 0 0 0; + 415 30 1.18 40 0 1.07273 69 1 60 25 0 0 0 0 0 0 0 0 0 0 0; + 428 2 3.06 3 0 1.07273 4 1 3 2 0 0 0 0 0 0 0 0 0 0 0; + 466 0 0 1 0 1.06364 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0; + 492 38 24.55 57 -22 1.07273 69 1 52 15 0 0 0 0 0 0 0 0 0 0 0; + 493 47 20.36 57 -22 1.07273 69 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 494 47 23.02 57 -22 1.08182 69 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 494 15 23.02 57 -22 1.08182 69 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 495 55 16.82 57 -22 1.07273 69 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 495 15 16.82 71 -28 1.07273 88 1 77 3 0 0 0 0 0 0 0 0 0 0 0; + 517 180 28.36 162 -61 1.09091 235 1 226 120 0 0 0 0 0 0 0 0 0 0 0; + 517 0 0 12 0 1.09091 49 0 25 12 0 0 0 0 0 0 0 0 0 0 0; + 518 15 13.57 12 0 1.1 49 1 17 10 0 0 0 0 0 0 0 0 0 0 0; + 522 0 0 2 0 1.06364 6 0 4 4 0 0 0 0 0 0 0 0 0 0 0; + 542 0.3 1.36 0.2 0 1.08182 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 571 0 0 4 0 1.04545 8 0 7 3 0 0 0 0 0 0 0 0 0 0 0; + 580 0 0 3 0 1.08182 5 0 3 3 0 0 0 0 0 0 0 0 0 0 0; + 587 4 6.34 4.7 3.8 1.06364 7 1 7 1 0 0 0 0 0 0 0 0 0 0 0; + 587 1 6.34 4.7 3.8 1.06364 7 1 7 1 0 0 0 0 0 0 0 0 0 0 0; + 587 0 0 4.7 3.8 1.06364 7 0 7 1 0 0 0 0 0 0 0 0 0 0 0; + 599 2.5 2.02 2 0 1.07273 4 1 3 2 0 0 0 0 0 0 0 0 0 0 0; + 633 0 0 2 0 1.02727 5 0 4 3 0 0 0 0 0 0 0 0 0 0 0; + 663 1 0.32 0.7 0 1.05455 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 663 0 0 0.7 0 1.05455 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0; + 669 0 0 3 0 1.06364 6 0 4 3 0 0 0 0 0 0 0 0 0 0 0; + 740 52 17.63 35 2 1.05455 63 1 52 37 0 0 0 0 0 0 0 0 0 0 0; + 740 0 0 23 2 1.05455 38 0 30 10 0 0 0 0 0 0 0 0 0 0 0; + 740 0 0 85 6 1.05455 150 0 105 50 0 0 0 0 0 0 0 0 0 0 0; + 740 58 17.63 85 6 1.05455 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 741 0 0 23 2 1.05455 38 0 30 10 0 0 0 0 0 0 0 0 0 0 0; + 741 0 0 23 2 1.05455 38 0 30 10 0 0 0 0 0 0 0 0 0 0 0; + 741 30 25 25 2 1.05455 38 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 741 70 27.57 85 6 1.05455 150 1 125 68 0 0 0 0 0 0 0 0 0 0 0; + 741 0 0 85 6 1.05455 150 0 105 50 0 0 0 0 0 0 0 0 0 0 0; + 762 1.4 2.56 0.7 0 1.04545 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 764 1 1.05 1 0 1.06364 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 772 0 0 18 2 1.05455 38 0 35 9 0 0 0 0 0 0 0 0 0 0 0; + 772 20 18.87 30 2 1.05455 38 1 20 9 0 0 0 0 0 0 0 0 0 0 0; + 773 0 0 18 2 1.05455 38 0 35 9 0 0 0 0 0 0 0 0 0 0 0; + 773 0 0 18 2 1.05455 38 0 35 9 0 0 0 0 0 0 0 0 0 0 0; + 773 0 0 18 2 1.05455 38 0 35 9 0 0 0 0 0 0 0 0 0 0 0; + 773 80 90.04 65 6 1.05455 121 1 97 30 0 0 0 0 0 0 0 0 0 0 0; + 774 0 0 18 2 1.05455 38 0 35 9 0 0 0 0 0 0 0 0 0 0 0; + 774 0 0 18 2 1.05455 38 0 30 9 0 0 0 0 0 0 0 0 0 0 0; + 774 0 0 14 2 1.05455 32 0 28 9 0 0 0 0 0 0 0 0 0 0 0; + 809 1 1.23 4 0 1.07273 5 1 8 1 0 0 0 0 0 0 0 0 0 0 0; + 809 0 0 2 0 1.07273 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0; + 829 0 0 4.5 0.2 1.04545 6 0 4 4 0 0 0 0 0 0 0 0 0 0 0; + 844 2.5 1.03 0 0 1.07273 6 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 853 0 0 0 0 1.06364 4 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 876 93 4.21 30 0 1.08182 65 1 93 0 0 0 0 0 0 0 0 0 0 0 0; + 876 12 4.21 30 0 1.08182 65 1 36 0 0 0 0 0 0 0 0 0 0 0 0; + 879 0 0 0 0 1.06364 12 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 886 0 0 0 0 1.08182 5 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 887 0 0 0 0 1.08182 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 922 205 61.56 149 -33 1.09091 235 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 923 0 0 149 -33 1.09091 235 0 225 110 0 0 0 0 0 0 0 0 0 0 0; + 931 0 0 0 0 1.07273 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 937 0 0 0 0 1.07273 12 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 947 0 0 30 0 1.07273 168 0 170 66 0 0 0 0 0 0 0 0 0 0 0; + 947 0 0 30 0 1.07273 72 0 61 34 0 0 0 0 0 0 0 0 0 0 0; + 953 0 0 0 0 1.07273 8 0 21 0 0 0 0 0 0 0 0 0 0 0 0; + 967 0 0 0 0 1.07273 6 0 7 0 0 0 0 0 0 0 0 0 0 0 0; + 970 0 0 0 0 1.08182 3 0 10 0 0 0 0 0 0 0 0 0 0 0 0; + 985 8.5 4.45 0 0 1.08182 3 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 990 0.3 -1.29 0 0 1.06364 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 995 0 0 0 0 1.06364 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0; + 1006 0 0 0 0 1.06364 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0; + 1011 190 0.58 120 -14 1.09091 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 1013 0 0 30 0 1.06364 37 0 36 0 0 0 0 0 0 0 0 0 0 0 0; + 1016 0 0 0 0 1.07273 3 0 3 2 0 0 0 0 0 0 0 0 0 0 0; + 1036 0 0 30 0 1.08182 101 0 101 49 0 0 0 0 0 0 0 0 0 0 0; + 1042 0 0 0 0 1.06364 2 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1057 6.1 5.14 30 0 1.07273 10 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1060 0 0 0 0 1.08182 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0; + 1062 0 0 0 0 1.07273 6 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 1067 5 -0.33 0 0 1.08182 11 1 8 0 0 0 0 0 0 0 0 0 0 0 0; + 1071 0 0 23 0 1.09091 52 0 68 5 0 0 0 0 0 0 0 0 0 0 0; + 1071 60 10.56 23 0 1.09091 52 1 68 5 0 0 0 0 0 0 0 0 0 0 0; + 1071 0 0 11 0 1.09091 25 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 1071 0 0 10 0 1.09091 25 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 1086 0 0 24 -1 1.08182 69 0 50 8 0 0 0 0 0 0 0 0 0 0 0; + 1086 110 7.63 74 -15 1.08182 58 1 125 92 0 0 0 0 0 0 0 0 0 0 0; + 1087 110 50.94 74 -15 1.08182 58 1 125 85 0 0 0 0 0 0 0 0 0 0 0; + 1087 0 0 28 -2 1.08182 40 0 41 12 0 0 0 0 0 0 0 0 0 0 0; + 1099 0 0 0 0 1.08182 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 1126 0 0 0 0 1.06364 4 0 3 2 0 0 0 0 0 0 0 0 0 0 0; + 1132 31 14.23 0 0 1.08182 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1132 13 14.23 0 0 1.08182 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1133 0 0 0 0 1.08182 25 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1133 0 0 0 0 1.08182 25 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1164 35 39 41.2 0 1.08182 93 1 78 11 0 0 0 0 0 0 0 0 0 0 0; + 1188 0 0 45 -10 1.08182 63 0 48 40 0 0 0 0 0 0 0 0 0 0 0; + 1188 43 -6.78 45 -10 1.08182 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1189 43 11.4 45 -10 1.08182 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1263 110 54 110 -40 1.08182 149 1 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1264 0 0 110 -40 1.08182 149 0 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1268 6 -0.01 0 0 1.08182 17 1 17 0 0 0 0 0 0 0 0 0 0 0 0; + 1289 370 96.92 216 -32 1.09091 426 1 386 180 0 0 0 0 0 0 0 0 0 0 0; + 1290 370 90.19 187 -30 1.09091 426 1 383 180 0 0 0 0 0 0 0 0 0 0 0; + 1294 0 0 0 0 1.08182 6 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 1295 0 0 110 -40 1.08182 169 0 135 35 0 0 0 0 0 0 0 0 0 0 0; + 1301 0 0 0 0 1.08182 13 0 13 0 0 0 0 0 0 0 0 0 0 0 0; + 1301 0 0 0 0 1.08182 13 0 13 0 0 0 0 0 0 0 0 0 0 0 0; + 1302 0 0 0 0 1.08182 20 0 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1302 15 0 0 0 1.08182 20 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1303 0 0 0 0 1.07273 19 0 19 0 0 0 0 0 0 0 0 0 0 0 0; + 1312 0 0 18 9 1.07273 32 0 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1313 0 0 18 9 1.07273 32 0 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1314 0 0 14 10.5 1.07273 32 0 29 10 0 0 0 0 0 0 0 0 0 0 0; + 1405 0 0 37.5 16.8 1.08182 63 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1405 0 0 37.5 16.8 1.08182 63 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1405 0 0 37.5 16.8 1.08182 63 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1406 0 0 37.5 16.8 1.08182 63 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1429 0 0 0 0 1.07273 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1429 0 0 0 0 1.07273 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1429 25 2.85 0 0 1.07273 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1429 15 2.85 0 0 1.07273 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1447 17 4.05 0 0 1.08182 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1448 17 4.06 0 0 1.08182 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1449 17 4.12 0 0 1.08182 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1449 0 0 0 0 1.08182 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 1476 69 11.17 52.5 0 1.08182 88 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1477 0 0 42 16.8 1.08182 63 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 1477 69 52.42 52.5 0 1.08182 88 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1484 0 0 0 0 1.08182 50 0 50 10 0 0 0 0 0 0 0 0 0 0 0; + 1545 0 0 0 0 1.08182 24 0 24 5 0 0 0 0 0 0 0 0 0 0 0; + 1545 0 0 0 0 1.08182 17 0 17 4 0 0 0 0 0 0 0 0 0 0 0; + 1546 7 4.6 0 0 1.08182 15 1 15 3 0 0 0 0 0 0 0 0 0 0 0; + 1546 0 0 0 0 1.08182 15 0 15 3 0 0 0 0 0 0 0 0 0 0 0; + 1546 0 0 0 0 1.08182 15 0 15 3 0 0 0 0 0 0 0 0 0 0 0; + 1547 5.5 0.64 0 0 1.07273 6 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 1547 2.5 0.64 0 0 1.07273 6 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 1581 0 0 0 0 1.09091 8 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 1581 0 0 0 0 1.09091 8 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 1587 48 41.71 41 -6.5 1.08182 69 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 1588 215 60.49 113 -5 1.09091 271 1 230 120 0 0 0 0 0 0 0 0 0 0 0; + 1589 215 74.92 120 -10 1.09091 271 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 1648 0 0 0 0 1.07273 18 0 18 0 0 0 0 0 0 0 0 0 0 0 0; + 1648 32 6.19 0 0 1.07273 32 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 1648 8 6.19 0 0 1.07273 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1656 90 15.83 73 -1 1.08182 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1656 70 15.83 73 -1 1.08182 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1658 120 -1.52 73 -1 1.08182 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0; + 1658 0 0 73 -1 1.08182 150 0 110 79 0 0 0 0 0 0 0 0 0 0 0; + 1668 125 46.22 83 -5 1.09091 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1668 110 46.22 83 -5 1.09091 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1680 0 0 80 -25 1.08182 150 0 117 80 0 0 0 0 0 0 0 0 0 0 0; + 1681 0 0 80 -25 1.08182 150 0 110 65 0 0 0 0 0 0 0 0 0 0 0; + 1681 0 0 80 -25 1.08182 150 0 100 65 0 0 0 0 0 0 0 0 0 0 0; + 1681 100 80.11 80 -25 1.08182 150 1 119 80 0 0 0 0 0 0 0 0 0 0 0; + 1724 0 0 41.2 -13.7 1.08182 69 0 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1724 0 0 33.5 12 1.08182 20 0 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1724 0 0 41.2 -13.7 1.08182 69 0 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1739 0 0 0 0 1.07273 12 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1739 10 1.77 0 0 1.07273 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1741 0 0 0 0 1.08182 15 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1742 12 -0.09 0 0 1.08182 22 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1746 215 14.61 131 -6 1.08182 271 1 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1768 0 0 35 -6 1.08182 53 0 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1769 43 35.28 35 -6 1.08182 53 1 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1954 14 4.27 9.3 1.9 1.08182 16 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1954 13.5 4.27 9.3 1.9 1.08182 16 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1954 13.5 4.27 9.3 1.9 1.08182 16 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1954 3.8 0 0 0 1.08182 4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1954 4.2 0 0 0 1.08182 4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1954 0 0 9.3 2 1.08182 16 0 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1982 123 3.31 79 0 1.08182 150 1 123 70 0 0 0 0 0 0 0 0 0 0 0; + 1982 77 3.31 79 0 1.08182 150 1 128 70 0 0 0 0 0 0 0 0 0 0 0; + 1983 100 42.21 114 -27 1.08182 191 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1984 100 18.94 114 -27 1.08182 191 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1992 0 0 37 0 1.08182 63 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 1992 0 0 15 0 1.08182 118 0 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1993 0 0 31 0 1.08182 118 0 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1993 110 14.48 15 0 1.08182 118 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 2100 38 25.98 26 13 1.08182 50 1 40 5 0 0 0 0 0 0 0 0 0 0 0; + 2144 205 34.08 140 -35 1.09091 271 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2146 0 0 140 -35 1.09091 271 0 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2146 205 63.73 140 -35 1.09091 271 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2176 0 0 26 13 1.08182 44 0 35 18 0 0 0 0 0 0 0 0 0 0 0; + 2176 0 0 8.3 1.5 1.08182 14 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2176 0 0 12 5.8 1.08182 31 0 25 18 0 0 0 0 0 0 0 0 0 0 0; + 2177 0 0 26 13 1.08182 44 0 30 18 0 0 0 0 0 0 0 0 0 0 0; + 2214 30 -0.23 0 0 1.07273 32 1 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2215 0 0 0 0 1.07273 32 0 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2235 10 2.79 0 0 1.06364 11 1 11 0 0 0 0 0 0 0 0 0 0 0 0; + 2235 0 0 0 0 1.06364 11 0 11 0 0 0 0 0 0 0 0 0 0 0 0; + 2237 0 0 85 -15 1.09091 150 0 120 100 0 0 0 0 0 0 0 0 0 0 0; + 2237 110 77.34 85 -15 1.09091 150 1 120 100 0 0 0 0 0 0 0 0 0 0 0; + 2253 2.5 0.7 0 0 1.08182 4 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2256 1.8 3.53 0 0 1.08182 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2267 1.5 0.03 0 0 1.1 2 1 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2271 1.3 11.8 0 0 1.09091 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2273 0 0 30 0 1.06364 50 0 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2274 25 4.38 30 0 1.06364 50 1 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2300 150 43.01 117 -19 1.1 252 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 2306 0 0 8 0 1.04545 27 0 28 -10 0 0 0 0 0 0 0 0 0 0 0; + 2306 20 8.39 8 0 1.04545 29 1 29 10 0 0 0 0 0 0 0 0 0 0 0; + 2306 0 0 8 0 1.04545 27 0 28 -10 0 0 0 0 0 0 0 0 0 0 0; + 2310 50 52.91 49 -7 1.07273 57 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 2310 0 0 91 -17 1.07273 128 0 100 55 0 0 0 0 0 0 0 0 0 0 0; + 2311 0 0 89 -16 1.04545 150 0 106 70 0 0 0 0 0 0 0 0 0 0 0; + 2316 1.7 0 0 0 1.00909 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 2317 0 0 0 0 1.08182 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2320 0 0 0 0 1.04545 3 0 3 2 0 0 0 0 0 0 0 0 0 0 0; + 2322 2.44 0.03 0 0 1.03636 5 1 6 2 0 0 0 0 0 0 0 0 0 0 0; + 2323 52.7 16.19 15 0 1.08182 57 1 55 10 0 0 0 0 0 0 0 0 0 0 0; + 2323 2.3 2 2 0 1.08182 6 1 6 2 0 0 0 0 0 0 0 0 0 0 0; + 2324 5 1.41 2 0 1.08182 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 2324 0 0 10 0 1.08182 30 0 29 21 0 0 0 0 0 0 0 0 0 0 0; + 2337 2.7 1.35 0 0 1.02727 5 1 4 3 0 0 0 0 0 0 0 0 0 0 0; + 2345 4 3.65 0 0 1.03636 35 1 30 4 0 0 0 0 0 0 0 0 0 0 0; + 2349 2.5 0.59 0 0 1.05455 15 1 12 2 0 0 0 0 0 0 0 0 0 0 0; + 2357 0.5 18.78 0 0 1.08182 4 1 7 0 0 0 0 0 0 0 0 0 0 0 0; + 2366 0 0 0 0 1.02727 5 0 4 3 0 0 0 0 0 0 0 0 0 0 0; + 2368 1.1 0.76 0 0 1.04545 3 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2370 1.46 0.02 0 0 1.05455 3 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2374 0 0 0 0 1.09091 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2375 3 2.7 1.25 0 1.05455 3 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2375 2 2.7 2 0 1.05455 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2377 0 0 0 0 1.04545 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2379 2.5 1.87 0 0 1.03636 5 1 4 3 0 0 0 0 0 0 0 0 0 0 0; + 2383 0.3 1.23 0 0 1.08182 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2390 2.25 1.7 0 0 1.03636 11 1 10 2 0 0 0 0 0 0 0 0 0 0 0; + 2400 0 0 0 0 1.04545 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0; + 2403 50 12.06 12 0 1.1 51 1 50 40 0 0 0 0 0 0 0 0 0 0 0; + 2403 40 12.06 12 0 1.1 56 1 55 35 0 0 0 0 0 0 0 0 0 0 0; + 2404 0 0 12 0 1.08182 51 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 2404 20 6.37 10 0 1.08182 30 1 28 20 0 0 0 0 0 0 0 0 0 0 0; + 2408 3.9 5.18 0 0 1.04545 11 1 10 4 0 0 0 0 0 0 0 0 0 0 0; + 2433 2.4 -0.39 0 0 1.04545 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2438 2.5 3.76 0 0 1.02727 5 1 4 3 0 0 0 0 0 0 0 0 0 0 0; + 2447 2 0.03 0 0 1.04545 4 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2456 1.9 0.06 0 0 1.08182 4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2495 1.6 0 0 0 1.03636 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 2496 0.22 1.47 0 0 1.08182 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2496 1.13 1.47 0 0 1.08182 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0; + 2521 0.7 1.08 0 0 1.03636 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0; + 2522 0.3 0.1 0 0 1.04545 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2524 3 -0.28 0 0 1.02727 7 1 6 3 0 0 0 0 0 0 0 0 0 0 0; + 2525 0 0 0 0 1.06364 4 0 3 3 0 0 0 0 0 0 0 0 0 0 0; + 2527 2 10.9 0 0 1.06364 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2534 0 0 112 -32 1.08182 233 0 200 150 0 0 0 0 0 0 0 0 0 0 0; + 2535 180 110.72 111 -18 1.09091 233 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 2547 1.63 -0.48 0 0 1.04545 4 1 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2548 0.3 0.64 0 0 1.05455 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2555 6 -0.39 0 0 1.03636 25 1 20 6 0 0 0 0 0 0 0 0 0 0 0; + 2573 0 0 15 0 1.08182 67 0 67 40 0 0 0 0 0 0 0 0 0 0 0; + 2574 50 15.87 15 0 1.1 67 1 65 40 0 0 0 0 0 0 0 0 0 0 0; + 2582 0.23 0.56 0 0 1.05455 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2585 2 0.14 0 0 1.07273 6 1 6 1 0 0 0 0 0 0 0 0 0 0 0; + 2591 0.2 -0.2 0 0 1.09091 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2593 2.7 0.17 0 0 1.01818 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2597 9 0.26 0 0 1.04545 16 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 2598 9 0 0 0 1.04545 16 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 2600 2.5 0.19 0 0 1.04545 7 1 7 2 0 0 0 0 0 0 0 0 0 0 0; + 2616 0.7 0.16 0 0 1.1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2617 1 0.11 0 0 1.06364 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2619 2.22 0.63 0 0 1.06364 7 1 6 2 0 0 0 0 0 0 0 0 0 0 0; + 2621 2 0.09 0 0 1.07273 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2625 0 0 0 0 1.03636 3 0 2 2 0 0 0 0 0 0 0 0 0 0 0; + 2627 2.5 0.14 0 0 1.00909 7 1 6 2 0 0 0 0 0 0 0 0 0 0 0; + 2629 2.5 0.04 0 0 1.00909 5 1 4 3 0 0 0 0 0 0 0 0 0 0 0; + 2630 2 0.2 0 0 1.06364 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2644 2.5 -0.36 1.03 0 1.09091 5 1 10 2 0 0 0 0 0 0 0 0 0 0 0; + 2649 1.69 -0.86 0 0 1.07273 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 2650 2.52 0 0 0 1.05455 5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2652 0 0 2 0 1.08182 5 0 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2652 0 0 6 0 1.08182 19 0 18 3 0 0 0 0 0 0 0 0 0 0 0; + 2652 0 0 15 0 1.08182 58 0 56 10 0 0 0 0 0 0 0 0 0 0 0; + 2655 0.2 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2667 225 52.08 145 -38 1.09091 264 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 2679 0 0 30 0 1.07273 50 0 50 32 0 0 0 0 0 0 0 0 0 0 0; + 2679 95 13.31 70 0 1.07273 128 1 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2680 0 0 70 0 1.06364 128 0 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2684 5.5 1.1 2 0 1.09091 8 1 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2685 2.5 2.04 0 0 1.1 12 1 16 2 0 0 0 0 0 0 0 0 0 0 0; + 2691 1.7 0.85 0 0 1.07273 5 1 10 2 0 0 0 0 0 0 0 0 0 0 0; + 2695 0.3 0.41 0 0 1.06364 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 0.9 0 0 0 1.06364 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0; + 2705 0 0 0 0 1.03636 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0; + 2774 0 0 10 0 1.04545 16 0 12 3 0 0 0 0 0 0 0 0 0 0 0; + 2774 5 4.01 10 0 1.04545 15 1 11 3 0 0 0 0 0 0 0 0 0 0 0; + 2781 1 -1.63 0 0 1.03636 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 0 0 1.04545 4 0 3 3 0 0 0 0 0 0 0 0 0 0 0; + 2791 0.7 1.74 0 0 1.07273 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2791 0 0 0 0 1.07273 1 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2794 0 0 37.5 5 1.05455 63 0 50 0 0 0 0 0 0 0 0 0 0 0 0; + 2794 45 11.34 41.7 6 1.05455 69 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2794 0 0 41.25 6 1.05455 69 0 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2795 0 0 15 5 1.05455 41 0 35 0 0 0 0 0 0 0 0 0 0 0 0; + 2795 0 0 24 5 1.05455 40 0 32 0 0 0 0 0 0 0 0 0 0 0 0; + 2797 0.4 0.19 1 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2803 1.8 0.31 1 0 1.04545 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2811 0.3 0.12 0 0 1.07273 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2814 49 5.54 35 4 1.06364 69 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2815 0 0 35 4 1.06364 69 0 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2816 0 0 5 0 1.05455 6 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2823 0.2 2.37 0 0 1.01818 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2826 0.2 -0.04 0 0 1.02727 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2827 0.3 -0.1 0 0 1.07273 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2828 1 0.1 0 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 0.4 0.07 0.1 0 1.02727 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2833 8 4.29 0 0 1.09091 13 1 26 0 0 0 0 0 0 0 0 0 0 0 0; + 2836 0 0 10 0 1.03636 31 0 28 4 0 0 0 0 0 0 0 0 0 0 0; + 2836 10 -1.03 5 0 1.03636 16 1 13 2 0 0 0 0 0 0 0 0 0 0 0; + 2836 0 0 5 0 1.03636 16 0 13 2 0 0 0 0 0 0 0 0 0 0 0; + 2842 4.5 0.09 0 0 1.07273 7 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 2846 0 0 18.7 4 1.07273 31 0 25 15 0 0 0 0 0 0 0 0 0 0 0; + 2846 53 11.6 35 6 1.07273 69 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2846 0 0 35 4 1.07273 69 0 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2847 0 0 39 3 1.07273 66 0 55 24 0 0 0 0 0 0 0 0 0 0 0; + 2847 0 0 35 3.5 1.07273 69 0 55 25 0 0 0 0 0 0 0 0 0 0 0; + 2854 0 0 0 0 1.06364 8 0 7 5 0 0 0 0 0 0 0 0 0 0 0; + 2856 4.8 0.29 0 0 1.07273 18 1 18 0 0 0 0 0 0 0 0 0 0 0 0; + 2857 4.8 1.16 0 0 1.08182 22 1 22 0 0 0 0 0 0 0 0 0 0 0 0; + 2862 0 0 0 0 1.06364 4 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2875 3.2 2.35 3 1 1.05455 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2880 0 0 3 0 1.03636 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2880 0 0 3 0 1.03636 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2880 0 0 3 0 1.03636 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2880 16 9.5 12 0 1.03636 20 1 16 0 0 0 0 0 0 0 0 0 0 0 0; + 2880 10 9.5 15 0 1.03636 25 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 2887 10 0.47 9.3 1 1.05455 16 1 12 5 0 0 0 0 0 0 0 0 0 0 0; + 2887 0 0 9.3 1 1.05455 16 0 12 5 0 0 0 0 0 0 0 0 0 0 0; + 2889 12 5.33 1 0 1.04545 41 1 41 0 0 0 0 0 0 0 0 0 0 0 0; + 2894 0 0 0 0 1.07273 9 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2899 0 0 0 0 1.08182 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2900 0.85 0.91 0 0 1.08182 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 2904 0 0 0 0 1.02727 7 0 5 4 0 0 0 0 0 0 0 0 0 0 0; + 2905 0 0 1.27 0 1.05455 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0; + 2909 25 16.67 18.78 0 1.03636 31 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2909 12 16.67 25.95 0 1.03636 43 1 35 0 0 0 0 0 0 0 0 0 0 0 0; + 2909 0 0 18.78 0 1.03636 31 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2915 0 0 0 0 1.05455 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0; + 2920 0.2 -0.72 0 0 1.07273 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2926 0 0 0 0 1.06364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2930 13.2 2.02 10.5 0 1.02727 18 1 13 0 0 0 0 0 0 0 0 0 0 0 0; + 2930 3.8 2.02 3.75 0 1.02727 6 1 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2930 0 0 3.75 0 1.02727 6 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2931 0 0 10.5 0 1.02727 18 0 13 0 0 0 0 0 0 0 0 0 0 0 0; + 2933 0.3 0.08 0 0 1.07273 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2934 5 4.79 18.75 0 1.07273 31 1 20 5 0 0 0 0 0 0 0 0 0 0 0; + 2945 0 0 0 0 1.04545 8 0 6 5 0 0 0 0 0 0 0 0 0 0 0; + 2951 0.5 0.11 0 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2957 0.8 7.81 0 0 1.08182 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2962 1.1 -0.14 0.5 0 1.08182 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 2969 0 0 0 0 1.07273 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2990 0.1 -0.18 0 0 1.05455 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 2993 0.2 0.3 0 0 1.06364 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2993 0 0 0 0 1.06364 1 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2997 11.1 11.23 0 0 1.07273 17 1 15 0 0 0 0 0 0 0 0 0 0 0 0; + 2999 0.3 0.32 0.1 0 1.02727 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3008 0.3 1.99 0 0 1.07273 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 3020 0.9 2.22 0 0 1.08182 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 3024 0 0 0 0 1.01818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3029 0.1 0.99 0 0 1.08182 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3034 1.4 0.45 0 0 1.02727 5 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 3038 0.49 -0.9 0 0 1.05455 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3043 0 0 8 0 1.05455 14 0 11 0 0 0 0 0 0 0 0 0 0 0 0; + 3043 0 0 6.8 0 1.05455 11 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 3043 32 12.01 24 0 1.05455 40 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 3043 23 12.01 26 0 1.05455 48 1 40 0 0 0 0 0 0 0 0 0 0 0 0; + 3045 4.8 2.06 2 0 1.03636 20 1 18 0 0 0 0 0 0 0 0 0 0 0 0; + 3048 3.4 6.53 0 0 1.06364 23 1 18 0 0 0 0 0 0 0 0 0 0 0 0; + 3055 0 0 1 0 1.05455 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 3060 17.6 0.22 1 0 1.09091 50 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 3061 0 0 0 0 1.05455 4 0 3 0 0 0 0 0 0 0 0 0 0 0 0; + 3065 4 0.24 0 0 1.07273 10 1 9 0 0 0 0 0 0 0 0 0 0 0 0; + 3067 0.2 -0.34 0 0 1.07273 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3069 9.6 7.1 0 0 1.06364 43 1 35 0 0 0 0 0 0 0 0 0 0 0 0; + 3069 0 0 0 0 1.06364 43 0 35 0 0 0 0 0 0 0 0 0 0 0 0; + 3073 26.7 9.33 17 -10 1.06364 32 1 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3073 16.5 9.33 17 -10 1.06364 32 1 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3074 21.6 11.18 17 -10 1.06364 32 1 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3074 0 0 17 -10 1.06364 32 0 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3074 0 0 17 -10 1.06364 32 0 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3074 0 0 17 -10 1.06364 32 0 27 0 0 0 0 0 0 0 0 0 0 0 0; + 3086 4 1.01 0 0 1.08182 24 1 24 0 0 0 0 0 0 0 0 0 0 0 0; + 3087 4 1 0 0 1.08182 24 1 24 0 0 0 0 0 0 0 0 0 0 0 0; + 3097 2.7 0.77 2.2 0.5 1.04545 4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 3098 0 0 2.2 0.5 1.04545 4 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 3100 0 0 33 -29 1.07273 56 0 52 -69 0 0 0 0 0 0 0 0 0 0 0; + 3100 0 0 33 -26 1.07273 57 0 54 37 0 0 0 0 0 0 0 0 0 0 0; + 3101 0 0 33 -29 1.07273 56 0 51 -69 0 0 0 0 0 0 0 0 0 0 0; + 3103 129 22.1 50 0 1.1 150 1 150 108 0 0 0 0 0 0 0 0 0 0 0; + 3113 0 0 9999 -9999 1.043 110 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3114 0 0 9999 -9999 1.04309 8626 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3115 0 0 9999 -9999 1.03798 26478 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3116 0 0 9999 -9999 1.02647 42342 1 502 502 0 0 0 0 0 0 0 0 0 0 0; + 3117 0 0 9999 -9999 1.08259 11822 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3118 0 0 9999 -9999 1.0424 17397 1 109 109 0 0 0 0 0 0 0 0 0 0 0; + 3119 57.6 29.96 0 0 0.98438 120 1 112 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 9 11 0.00064 0.0305 0 400 400 400 1.09271 0 1 -360 360; + 13 12 0.00069 0.03946 0 250 250 250 0.9999 0 1 -360 360; + 20 18 0.00088 0.05709 0 330 330 330 0.9999 0 1 -360 360; + 34 33 0.0007 0.03652 0 250 250 250 0.9999 0 1 -360 360; + 35 37 0.00036 0.02519 0 500 500 500 1.07313 0 1 -360 360; + 36 38 0.00036 0.02519 0 500 500 500 1.07313 0 1 -360 360; + 53 54 0.00034 0.02097 0 500 500 500 1.0755 0 1 -360 360; + 57 59 0.00034 0.02097 0 500 500 500 1.07313 0 1 -360 360; + 68 70 0.00081 0.03 0 400 400 400 1.10102 0 1 -360 360; + 105 107 0.00075 0.02445 -0.00832 330 330 330 1.039 0 1 -360 360; + 106 108 0.0004 0.0253 0 500 500 500 1.0457 0 1 -360 360; + 142 145 0.00053 0.02875 -0.016 400 400 400 1.06299 0 1 -360 360; + 170 171 0.00064 0.0305 0 400 400 400 1.07408 0 1 -360 360; + 177 180 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 178 181 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 185 184 0.00032 0.04392 0 330 330 330 0.9999 0 1 -360 360; + 188 190 0.0003 0.02732 0 500 500 500 1.10037 0 1 -360 360; + 195 197 0.00035 0.02375 0 500 500 500 1.08671 0 1 -360 360; + 208 209 0.00051 0.0275 0 400 400 400 1.07702 0 1 -360 360; + 213 211 0.00084 0.06858 0 250 250 250 0.9999 0 1 -360 360; + 216 218 0.00033 0.02711 0 500 500 500 1.08613 0 1 -360 360; + 220 218 0.00032 0.0464 0 330 330 330 0.9999 0 1 -360 360; + 227 225 0.00113 0.05647 0 330 330 330 0.9999 0 1 -360 360; + 224 226 0.00075 0.02469 -0.008 330 330 330 1.04544 0 1 -360 360; + 3116 180 0.00029 0.00317 0.09184 1386 1386 1386 0 0 1 -360 360; + 3116 181 0.0003 0.00326 0.09536 1386 1386 1386 0 0 1 -360 360; + 240 82 0.01475 0.08595 0.13036 339 339 339 0 0 1 -360 360; + 3114 90 0.01244 0.06959 0.10842 412 412 412 0 0 1 -360 360; + 3114 120 0.01207 0.06905 0.11519 412 412 412 0 0 1 -360 360; + 144 3115 0.00168 0.01603 0.51488 1206 1206 1206 0 0 1 -360 360; + 3117 169 0.0018 0.01616 0.0484 436 436 436 0 0 1 -360 360; + 3117 170 0.0018 0.01616 0.0484 436 436 436 0 0 1 -360 360; + 3118 61 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 3118 62 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 97 3113 0.00293 0.03054 0.95472 1206 1206 1206 0 0 1 -360 360; + 56 28 0.01174 0.07014 0.12689 339 339 339 0 0 1 -360 360; + 35 105 0.00919 0.06614 0.10451 375 375 375 0 0 1 -360 360; + 36 106 0.00822 0.05767 0.0982 400 400 400 0 0 1 -360 360; + 167 39 0.01698 0.12459 0.1957 231 231 231 0 0 1 -360 360; + 153 46 0.01298 0.06738 0.10284 250 250 250 0 0 1 -360 360; + 152 25 0.01068 0.0475 0.09495 339 339 339 0 0 1 -360 360; + 188 26 0.01436 0.10729 0.16081 231 231 231 0 0 1 -360 360; + 53 124 0.01488 0.08161 0.1148 266 266 266 0 0 1 -360 360; + 52 106 0.01116 0.07171 0.10367 267 267 267 0 0 1 -360 360; + 203 98 0.00552 0.05948 0.17077 317 317 317 0 0 1 -360 360; + 234 189 0.01118 0.06597 0.10778 267 267 267 0 0 1 -360 360; + 221 188 0.01682 0.08909 0.12993 295 295 295 0 0 1 -360 360; + 222 189 0.01384 0.08702 0.13484 295 295 295 0 0 1 -360 360; + 238 192 0.01517 0.09938 0.14492 197 197 197 0 0 1 -360 360; + 57 14 0.01457 0.07362 0.13344 356 356 356 0 0 1 -360 360; + 229 23 0.01403 0.10413 0.15949 231 231 231 0 0 1 -360 360; + 115 68 0.00374 0.0438 0.10096 476 476 476 0 0 1 -360 360; + 187 97 0.00194 0.02007 0.54307 970 970 970 0 0 1 -360 360; + 58 12 0.0015 0.01506 0.4032 1154 1154 1154 0 0 1 -360 360; + 210 171 0.00296 0.03484 0.9296 838 838 838 0 0 1 -360 360; + 136 70 0.00169 0.01931 0.53814 866 866 866 0 0 1 -360 360; + 38 108 0.00137 0.01569 0.43744 1154 1154 1154 0 0 1 -360 360; + 37 139 0.00234 0.02677 0.74653 1154 1154 1154 0 0 1 -360 360; + 32 218 0.00217 0.02513 0.67098 1154 1154 1154 0 0 1 -360 360; + 136 78 0.00152 0.01739 0.48083 866 866 866 0 0 1 -360 360; + 138 78 0.00468 0.05347 1.48883 831 831 831 0 0 1 -360 360; + 97 41 0.00355 0.03617 0.95894 717 717 717 0 0 1 -360 360; + 107 41 0.00097 0.01052 0.28395 970 970 970 0 0 1 -360 360; + 61 137 0.00144 0.01446 0.51213 1386 1386 1386 0 0 1 -360 360; + 15 6 0.013 0.09781 0.14013 375 375 375 0 0 1 -360 360; + 40 15 0.00525 0.03847 0.06053 231 231 231 0 0 1 -360 360; + 31 6 0.00457 0.03351 0.05245 317 317 317 0 0 1 -360 360; + 22 9 0.01469 0.10915 0.16676 317 317 317 0 0 1 -360 360; + 27 14 0.01262 0.09326 0.14324 231 231 231 0 0 1 -360 360; + 35 7 0.00924 0.05052 0.07698 295 295 295 0 0 1 -360 360; + 22 3 0.01068 0.07936 0.12155 231 231 231 0 0 1 -360 360; + 35 25 0.00585 0.04027 0.07161 400 400 400 0 0 1 -360 360; + 36 24 0.00585 0.04027 0.07161 400 400 400 0 0 1 -360 360; + 14 8 0.00558 0.04147 0.0629 231 231 231 0 0 1 -360 360; + 43 15 0.00089 0.0063 0.0108 231 231 231 0 0 1 -360 360; + 29 15 0.00442 0.02374 0.04477 339 339 339 0 0 1 -360 360; + 45 7 0.00494 0.0269 0.04225 250 250 250 0 0 1 -360 360; + 24 6 0.00287 0.01671 0.02467 295 295 295 0 0 1 -360 360; + 35 1 0.0012 0.0089 0.01512 461 461 461 0 0 1 -360 360; + 36 2 0.0012 0.0089 0.01513 461 461 461 0 0 1 -360 360; + 36 30 0.00399 0.02901 0.04808 380 380 380 0 0 1 -360 360; + 32 12 0.00298 0.03445 0.94221 831 831 831 0 0 1 -360 360; + 37 32 0.00358 0.04122 1.13382 1154 1154 1154 0 0 1 -360 360; + 19 38 0.00342 0.03928 1.08288 1154 1154 1154 0 0 1 -360 360; + 11 21 0.00286 0.03355 0.90157 838 838 838 0 0 1 -360 360; + 44 21 0.00023 0.00264 0.07296 838 838 838 0 0 1 -360 360; + 11 19 0.0011 0.01271 0.35206 838 838 838 0 0 1 -360 360; + 184 38 0.00139 0.0159 0.44176 838 838 838 0 0 1 -360 360; + 77 72 0.01054 0.06151 0.09306 197 197 197 0 0 1 -360 360; + 74 69 0.00905 0.06723 0.10296 231 231 231 0 0 1 -360 360; + 81 47 0.0114 0.06587 0.09975 274 274 274 0 0 1 -360 360; + 64 47 0.0107 0.06628 0.10825 287 287 287 0 0 1 -360 360; + 72 55 0.00543 0.03733 0.06668 341 341 341 0 0 1 -360 360; + 73 57 0.00543 0.03733 0.06668 341 341 341 0 0 1 -360 360; + 73 47 0.00657 0.0481 0.0727 319 319 319 0 0 1 -360 360; + 82 65 0.00302 0.0201 0.03069 339 339 339 0 0 1 -360 360; + 65 51 0.007 0.05138 0.08084 231 231 231 0 0 1 -360 360; + 49 68 0.00329 0.02506 0.0439 317 317 317 0 0 1 -360 360; + 50 48 0.00789 0.05868 0.08985 231 231 231 0 0 1 -360 360; + 69 50 0.00558 0.04062 0.06491 341 341 341 0 0 1 -360 360; + 81 49 0.00452 0.03366 0.05156 341 341 341 0 0 1 -360 360; + 81 80 0.00134 0.00996 0.01337 287 287 287 0 0 1 -360 360; + 76 55 0.00618 0.04353 0.07649 341 341 341 0 0 1 -360 360; + 77 56 0.00618 0.04353 0.07649 266 266 266 0 0 1 -360 360; + 76 52 0.01219 0.0637 0.09333 266 266 266 0 0 1 -360 360; + 75 53 0.00246 0.01826 0.02798 231 231 231 0 0 1 -360 360; + 60 52 0.00242 0.01531 0.02249 287 287 287 0 0 1 -360 360; + 63 59 0.0017 0.01977 0.53386 838 838 838 0 0 1 -360 360; + 71 67 0.00116 0.013 0.33856 838 838 838 0 0 1 -360 360; + 54 70 0.00218 0.02536 0.68579 838 838 838 0 0 1 -360 360; + 78 71 0.00105 0.01123 0.28195 1119 1119 1119 0 0 1 -360 360; + 62 79 0.00119 0.01428 0.36666 1154 1154 1154 0 0 1 -360 360; + 66 58 0.00184 0.02139 0.5777 838 838 838 0 0 1 -360 360; + 111 142 0.00488 0.03362 0.05961 341 341 341 0 0 1 -360 360; + 89 122 0.01093 0.05919 0.08439 180 180 180 0 0 1 -360 360; + 122 109 0.00194 0.01415 0.0223 341 341 341 0 0 1 -360 360; + 93 148 0.00192 0.01355 0.023 341 341 341 0 0 1 -360 360; + 148 100 0.00238 0.01667 0.02846 341 341 341 0 0 1 -360 360; + 149 147 0.00066 0.00496 0.00758 319 319 319 0 0 1 -360 360; + 121 149 0.00537 0.04039 0.06005 319 319 319 0 0 1 -360 360; + 106 149 0.00083 0.00525 0.00868 250 250 250 0 0 1 -360 360; + 115 135 0.01589 0.0832 0.11439 266 266 266 0 0 1 -360 360; + 95 128 0.00217 0.01459 0.02575 197 197 197 0 0 1 -360 360; + 132 116 0.01773 0.11678 0.16361 250 250 250 0 0 1 -360 360; + 143 88 0.00593 0.04093 0.07215 341 341 341 0 0 1 -360 360; + 123 105 0.0039 0.02847 0.04498 317 317 317 0 0 1 -360 360; + 134 93 0.00816 0.04242 0.0612 314 314 314 0 0 1 -360 360; + 135 92 0.00816 0.04242 0.0612 314 314 314 0 0 1 -360 360; + 93 90 0.00519 0.03839 0.05875 400 400 400 0 0 1 -360 360; + 92 87 0.00213 0.01403 0.0226 250 250 250 0 0 1 -360 360; + 129 92 0.00463 0.02775 0.04612 267 267 267 0 0 1 -360 360; + 118 86 0.01122 0.07074 0.11571 180 180 180 0 0 1 -360 360; + 125 133 0.00601 0.04147 0.07364 308 308 308 0 0 1 -360 360; + 106 83 0.00207 0.01279 0.02055 197 197 197 0 0 1 -360 360; + 101 105 0.00136 0.0099 0.01586 400 400 400 0 0 1 -360 360; + 146 102 0.00058 0.00417 0.00684 341 341 341 0 0 1 -360 360; + 150 90 0.00085 0.00632 0.00931 457 457 457 0 0 1 -360 360; + 151 91 0.00085 0.00612 0.00964 457 457 457 0 0 1 -360 360; + 117 91 0.00159 0.01112 0.01913 396 396 396 0 0 1 -360 360; + 142 119 0.00314 0.02159 0.03839 341 341 341 0 0 1 -360 360; + 143 126 0.00455 0.03157 0.05531 231 231 231 0 0 1 -360 360; + 119 99 0.00145 0.01008 0.01719 231 231 231 0 0 1 -360 360; + 120 110 0.00384 0.02721 0.04517 231 231 231 0 0 1 -360 360; + 127 94 0.00777 0.04128 0.06391 197 197 197 0 0 1 -360 360; + 104 92 0.00446 0.03041 0.04867 180 180 180 0 0 1 -360 360; + 133 123 0.00589 0.03506 0.05235 267 267 267 0 0 1 -360 360; + 124 114 0.00316 0.02378 0.03527 231 231 231 0 0 1 -360 360; + 132 93 0.00184 0.0126 0.0224 231 231 231 0 0 1 -360 360; + 121 103 0.00171 0.00961 0.01424 250 250 250 0 0 1 -360 360; + 113 93 0.00341 0.02442 0.03997 317 317 317 0 0 1 -360 360; + 133 92 0.00184 0.0126 0.02239 231 231 231 0 0 1 -360 360; + 98 112 0.0057 0.04149 0.06617 341 341 341 0 0 1 -360 360; + 141 134 0.00461 0.02492 0.0356 266 266 266 0 0 1 -360 360; + 140 125 0.00215 0.01333 0.02211 250 250 250 0 0 1 -360 360; + 115 85 0.00079 0.00488 0.00726 137 137 137 0 0 1 -360 360; + 116 84 0.00079 0.00488 0.00724 137 137 137 0 0 1 -360 360; + 108 144 0.00241 0.02782 0.77066 1154 1154 1154 0 0 1 -360 360; + 97 145 0.00213 0.02432 0.67744 1240 1240 1240 0 0 1 -360 360; + 138 130 0.00091 0.0104 0.28989 838 838 838 0 0 1 -360 360; + 139 137 0.00312 0.03563 0.99107 831 831 831 0 0 1 -360 360; + 130 145 0.00092 0.01051 0.29293 838 838 838 0 0 1 -360 360; + 198 177 0.01039 0.08983 0.11422 375 375 375 0 0 1 -360 360; + 199 178 0.01039 0.08983 0.11422 375 375 375 0 0 1 -360 360; + 201 177 0.01455 0.0813 0.13279 267 267 267 0 0 1 -360 360; + 202 178 0.01455 0.0813 0.13279 267 267 267 0 0 1 -360 360; + 156 202 0.00519 0.03965 0.05836 317 317 317 0 0 1 -360 360; + 156 166 0.00083 0.00645 0.00951 317 317 317 0 0 1 -360 360; + 189 161 0.01105 0.08107 0.12824 341 341 341 0 0 1 -360 360; + 157 177 0.00597 0.04473 0.06735 317 317 317 0 0 1 -360 360; + 196 198 0.01736 0.10969 0.16268 287 287 287 0 0 1 -360 360; + 173 199 0.00938 0.06093 0.08934 339 339 339 0 0 1 -360 360; + 176 178 0.01246 0.09134 0.14349 400 400 400 0 0 1 -360 360; + 154 158 0.00514 0.03826 0.05933 231 231 231 0 0 1 -360 360; + 169 164 0.01062 0.0789 0.12085 317 317 317 0 0 1 -360 360; + 175 205 0.00769 0.0569 0.08673 231 231 231 0 0 1 -360 360; + 175 204 0.00225 0.01667 0.02541 286 286 286 0 0 1 -360 360; + 196 168 0.01851 0.1088 0.14435 250 250 250 0 0 1 -360 360; + 200 195 0.00236 0.01411 0.02031 229 229 229 0 0 1 -360 360; + 195 161 0.00355 0.02607 0.04096 341 341 341 0 0 1 -360 360; + 196 191 0.013 0.07589 0.11484 267 267 267 0 0 1 -360 360; + 195 174 0.00934 0.0539 0.08683 287 287 287 0 0 1 -360 360; + 168 152 0.00698 0.0374 0.05463 314 314 314 0 0 1 -360 360; + 167 153 0.00436 0.03202 0.0503 400 400 400 0 0 1 -360 360; + 188 168 0.0006 0.00351 0.00555 341 341 341 0 0 1 -360 360; + 189 167 0.0006 0.00351 0.00555 341 341 341 0 0 1 -360 360; + 176 164 0.01058 0.07762 0.12203 231 231 231 0 0 1 -360 360; + 182 169 0.00469 0.03486 0.05338 317 317 317 0 0 1 -360 360; + 170 162 0.00568 0.04012 0.07033 317 317 317 0 0 1 -360 360; + 193 162 0.00105 0.00733 0.01258 231 231 231 0 0 1 -360 360; + 194 182 0.00744 0.05397 0.09307 231 231 231 0 0 1 -360 360; + 202 155 0.00221 0.01618 0.02541 231 231 231 0 0 1 -360 360; + 203 201 0.00525 0.03837 0.06052 231 231 231 0 0 1 -360 360; + 206 198 0.00236 0.01746 0.02676 341 341 341 0 0 1 -360 360; + 180 159 0.00274 0.02778 0.69846 717 717 717 0 0 1 -360 360; + 186 160 0.00171 0.01741 0.45456 717 717 717 0 0 1 -360 360; + 184 187 0.00136 0.01599 0.41965 1240 1240 1240 0 0 1 -360 360; + 197 172 0.00373 0.04344 1.172 831 831 831 0 0 1 -360 360; + 214 222 0.02738 0.14254 0.20047 222 222 222 0 0 1 -360 360; + 228 234 0.02709 0.15992 0.26125 197 197 197 0 0 1 -360 360; + 215 239 0.01909 0.11277 0.16673 197 197 197 0 0 1 -360 360; + 217 221 0.008 0.05936 0.10081 231 231 231 0 0 1 -360 360; + 222 207 0.00186 0.02155 0.05317 461 461 461 0 0 1 -360 360; + 233 235 0.00738 0.05486 0.09318 231 231 231 0 0 1 -360 360; + 216 232 0.00556 0.04198 0.06158 231 231 231 0 0 1 -360 360; + 229 224 0.00205 0.01421 0.02506 341 341 341 0 0 1 -360 360; + 239 208 0.00568 0.04215 0.0716 317 317 317 0 0 1 -360 360; + 231 209 0.00131 0.01547 0.41152 838 838 838 0 0 1 -360 360; + 211 218 0.00224 0.02606 0.70304 831 831 831 0 0 1 -360 360; + 225 212 0.0024 0.02795 0.75408 838 838 838 0 0 1 -360 360; + 236 230 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360; + 3120 236 0.001 0.01165 0.31426 831 831 831 0 0 1 -360 360; + 212 237 0.00133 0.01553 0.41898 831 831 831 0 0 1 -360 360; + 527 1 0.00064 0.04304 0 250 250 250 1.00985 0 1 -360 360; + 528 2 0.00157 0.06612 0 160 160 160 1.00877 0 1 -360 360; + 316 314 0.00101 0.04727 0 300 300 300 0.91667 0 1 -360 360; + 316 38 0.00079 0.03678 0 426 426 426 0.91667 0 1 -360 360; + 319 4 0.00165 0.06736 0 160 160 160 1.0225 0 1 -360 360; + 5 3 0.00068 0.08078 0 160 160 160 0.9999 0 1 -360 360; + 320 5 0.00072 -0.01281 0 160 160 160 0.98707 0 1 -360 360; + 321 5 -0.00012 0.1674 0 9999 60 60 0.94159 0 1 -360 360; + 361 6 0.00165 0.06901 0 160 160 160 1.01755 0 1 -360 360; + 362 7 0.00165 0.06901 0 160 160 160 1.03303 0 1 -360 360; + 10 8 0.00079 0.07524 0 160 160 160 0.9999 0 1 -360 360; + 459 10 0.00081 -0.00714 0 160 160 160 0.98367 0 1 -360 360; + 461 10 -0.00024 0.15701 0 9999 55 55 0.94157 0 1 -360 360; + 460 13 0.00066 0.0269 0 250 250 250 1.1012 0 1 -360 360; + 462 13 -0.00044 0.00942 0 9999 55 55 0.98438 0 1 -360 360; + 16 14 0.00059 0.07897 0 160 160 160 0.9999 0 1 -360 360; + 474 16 0.0006 -0.01352 0 160 160 160 1.07516 0 1 -360 360; + 477 16 -0.00467 0.16067 0 9999 18 18 0.94157 0 1 -360 360; + 17 15 0.00062 0.08296 0 160 160 160 0.9999 0 1 -360 360; + 475 17 0.00062 -0.01547 0 160 160 160 1.07516 0 1 -360 360; + 478 17 -0.00056 0.17867 0 9999 18 18 0.94157 0 1 -360 360; + 476 14 0.00165 0.06775 0 160 160 160 1.08569 0 1 -360 360; + 486 20 0.00011 -0.00462 0 330 330 330 1.07757 0 1 -360 360; + 488 20 0.00452 0.07233 0 9999 69 69 0.96037 0 1 -360 360; + 496 21 0.00087 0.05244 -0.02144 330 330 330 1.10419 0 1 -360 360; + 518 22 0.00124 0.06839 0 160 160 160 1.03774 0 1 -360 360; + 517 23 0.00124 0.06839 0 160 160 160 1.0225 0 1 -360 360; + 525 24 0.00165 0.06901 0 160 160 160 1.04795 0 1 -360 360; + 526 25 0.00165 0.06901 0 160 160 160 1.03658 0 1 -360 360; + 533 26 0.00155 0.06612 0 160 160 160 1.07516 0 1 -360 360; + 534 27 0.00157 0.06612 0 160 160 160 1.06463 0 1 -360 360; + 540 28 0.00165 0.06901 0 160 160 160 1.05853 0 1 -360 360; + 541 29 0.00165 0.06901 0 160 160 160 1.06912 0 1 -360 360; + 542 30 0.00157 0.06798 0 160 160 160 1.01194 0 1 -360 360; + 543 31 0.00165 0.06901 0 160 160 160 1.01633 0 1 -360 360; + 554 34 0.00067 0.023 0 250 250 250 1.08449 0 1 -360 360; + 556 34 -0.00044 0.01252 0 9999 55 55 0.98438 0 1 -360 360; + 632 40 0.00165 0.06818 0 160 160 160 1.0797 0 1 -360 360; + 667 41 0.00137 0.06119 -0.01504 250 250 250 1.05505 0 1 -360 360; + 668 42 0.00137 0.06119 -0.01504 250 250 250 1.05813 0 1 -360 360; + 752 43 0.00165 0.06901 0 160 160 160 1.09281 0 1 -360 360; + 811 45 0.00165 0.06901 0 160 160 160 1.06463 0 1 -360 360; + 834 47 0.0014 0.0668 0 160 160 160 1.01196 0 1 -360 360; + 839 48 0.00151 0.06715 0 160 160 160 1.01599 0 1 -360 360; + 863 50 0.00157 0.07808 0 160 160 160 1.00521 0 1 -360 360; + 867 51 0.00149 0.06616 0 160 160 160 1.0483 0 1 -360 360; + 922 55 0.00157 0.06775 0 160 160 160 1.01196 0 1 -360 360; + 925 60 0.00163 0.06946 0 160 160 160 1.01196 0 1 -360 360; + 928 62 0.00135 0.06052 0 250 250 250 1.04896 0 1 -360 360; + 959 63 0.00135 0.06052 0 250 250 250 1.07213 0 1 -360 360; + 980 64 0.00119 0.06558 0 160 160 160 1.04115 0 1 -360 360; + 1000 67 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 1004 66 0.00139 0.05984 0 250 250 250 1.06772 0 1 -360 360; + 1012 69 0.00145 0.06839 0 160 160 160 1.01196 0 1 -360 360; + 1032 74 0.00165 0.06775 0 160 160 160 1.01039 0 1 -360 360; + 1031 75 0.00157 0.06775 0 160 160 160 1.00433 0 1 -360 360; + 1044 76 0.00163 0.06783 0 160 160 160 1.00562 0 1 -360 360; + 1043 77 0.00143 0.06831 0 160 160 160 1.00143 0 1 -360 360; + 1053 78 0.00139 0.0608 0 250 250 250 1.05095 0 1 -360 360; + 1054 79 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 1086 80 0.00163 0.06754 0 160 160 160 1.01633 0 1 -360 360; + 1119 82 0.00161 0.06762 0 160 160 160 1.02703 0 1 -360 360; + 1142 83 0.00119 0.06565 -0.003 160 160 160 1.02353 0 1 -360 360; + 1171 86 0.00141 0.07036 -0.00319 160 160 160 1.01921 0 1 -360 360; + 1188 88 0.00287 0.10711 -0.00242 100 100 100 1.00972 0 1 -360 360; + 1189 89 0.0014 0.06927 -0.00532 160 160 160 0.99664 0 1 -360 360; + 1289 96 0.00155 0.06268 -0.00992 250 250 250 1.03418 0 1 -360 360; + 1290 96 0.00155 0.06288 -0.00992 250 250 250 1.03622 0 1 -360 360; + 1382 98 0.0016 0.06694 -0.0031 160 160 160 1.06383 0 1 -360 360; + 1383 98 0.00153 0.0666 -0.00319 160 160 160 1.04762 0 1 -360 360; + 1406 99 0.00149 0.06756 -0.00252 160 160 160 1.02335 0 1 -360 360; + 1405 100 0.00149 0.06544 -0.00252 160 160 160 1.01425 0 1 -360 360; + 1484 103 0.00141 0.06975 -0.00232 160 160 160 1.02312 0 1 -360 360; + 1485 104 0.00157 0.0677 -0.00281 160 160 160 1.04645 0 1 -360 360; + 1530 109 0.00154 0.06742 -0.00658 160 160 160 1.02147 0 1 -360 360; + 1529 110 0.00143 0.06701 -0.0029 160 160 160 1.02256 0 1 -360 360; + 1546 111 0.0014 0.06831 -0.00319 160 160 160 1.03811 0 1 -360 360; + 1554 115 0.00162 0.06729 -0.00232 160 160 160 1.01396 0 1 -360 360; + 1553 116 0.00155 0.06701 -0.00319 160 160 160 1.00733 0 1 -360 360; + 1587 117 0.00143 0.06968 -0.00223 160 160 160 1.10731 0 1 -360 360; + 1586 118 0.00155 0.06763 -0.00319 160 160 160 1.12389 0 1 -360 360; + 1589 119 0.00148 0.06688 -0.0029 160 160 160 1.02231 0 1 -360 360; + 1668 120 0.00155 0.06851 -0.0029 160 160 160 1.00562 0 1 -360 360; + 1656 121 0.00174 0.09356 -0.00339 160 160 160 0.98025 0 1 -360 360; + 1658 122 0.00167 0.09275 -0.003 160 160 160 0.99807 0 1 -360 360; + 1695 123 0.00144 0.06708 -0.00223 160 160 160 1.03027 0 1 -360 360; + 1703 125 0.00148 0.06578 -0.00523 160 160 160 1.07761 0 1 -360 360; + 1739 126 0.00152 0.06749 -0.00348 160 160 160 1.06341 0 1 -360 360; + 1875 128 0.00143 0.06968 -0.0029 160 160 160 1.05977 0 1 -360 360; + 1939 130 0.00156 0.06252 -0.00864 250 250 250 1.10771 0 1 -360 360; + 1941 130 0.00156 0.06292 -0.00864 250 250 250 1.07718 0 1 -360 360; + 1984 132 0.00142 0.06729 -0.00223 160 160 160 1.00563 0 1 -360 360; + 1992 135 0.00153 0.06667 -0.00658 160 160 160 1.07985 0 1 -360 360; + 2096 136 0.00136 0.05992 -0.01504 250 250 250 1.11092 0 1 -360 360; + 2098 138 0.00139 0.0612 -0.00992 250 250 250 1.05786 0 1 -360 360; + 2099 139 0.00156 0.06244 -0.00992 250 250 250 1.07395 0 1 -360 360; + 2126 140 0.00155 0.06701 -0.003 160 160 160 1.10437 0 1 -360 360; + 2125 141 0.00121 0.06831 -0.003 160 160 160 1.09917 0 1 -360 360; + 2146 142 0.00139 0.06852 -0.00232 160 160 160 1.0224 0 1 -360 360; + 2145 143 0.00154 0.06811 -0.0029 160 160 160 1.04321 0 1 -360 360; + 2166 146 0.00119 0.06571 -0.00378 160 160 160 1.0213 0 1 -360 360; + 2167 147 0.00143 0.06551 -0.0029 160 160 160 1.00797 0 1 -360 360; + 2238 152 0.00165 0.0625 0 160 160 160 1.03303 0 1 -360 360; + 2258 155 0.00145 0.06818 0 160 160 160 1.02665 0 1 -360 360; + 2259 154 0.00165 0.06818 0 160 160 160 1.07108 0 1 -360 360; + 2263 156 0.00145 0.06818 0 160 160 160 1.07492 0 1 -360 360; + 2283 157 0.00151 0.06688 0 160 160 160 1.04116 0 1 -360 360; + 2285 159 0.00153 0.06206 0 250 250 250 1.09711 0 1 -360 360; + 2286 160 0.00152 0.06206 0 250 250 250 1.09923 0 1 -360 360; + 2291 161 0.00118 0.06517 0 160 160 160 1.09791 0 1 -360 360; + 2317 162 0.00151 0.06688 0 160 160 160 1.05123 0 1 -360 360; + 2323 164 0.00161 0.06653 0 160 160 160 1.05213 0 1 -360 360; + 2324 164 0.00161 0.06653 0 160 160 160 1.04832 0 1 -360 360; + 2388 166 0.00145 0.06818 0 160 160 160 1.08199 0 1 -360 360; + 2389 166 0.00145 0.06818 0 160 160 160 1.09028 0 1 -360 360; + 2405 167 0.00165 0.06851 0 160 160 160 1.08505 0 1 -360 360; + 2404 168 0.00165 0.06851 0 160 160 160 1.03303 0 1 -360 360; + 2415 170 0.00163 0.06136 0.00416 160 160 160 1.0215 0 1 -360 360; + 2461 173 0.00165 0.0593 0 160 160 160 1.13469 0 1 -360 360; + 2472 175 0.00118 0.06517 0 160 160 160 1.07303 0 1 -360 360; + 2473 176 0.00123 0.06619 0 160 160 160 1.0741 0 1 -360 360; + 2489 177 0.00165 0.09277 0 160 160 160 1.00145 0 1 -360 360; + 2490 178 0.00165 0.06694 0 160 160 160 1.00143 0 1 -360 360; + 2496 182 0.00029 0.06136 0.00416 160 160 160 1.03619 0 1 -360 360; + 2497 182 0.00165 0.0686 0 160 160 160 1.03344 0 1 -360 360; + 2528 185 0.00032 -0.00215 0 330 330 330 1.09976 0 1 -360 360; + 2530 185 -0.00023 0.09951 0 9999 69 69 0.96037 0 1 -360 360; + 2533 187 0.00101 0.06188 0 330 330 330 1.09976 0 1 -360 360; + 2532 186 0.00138 0.05931 0 250 250 250 1.10126 0 1 -360 360; + 2534 188 0.00163 0.07033 0 160 160 160 1.04795 0 1 -360 360; + 2553 191 0.00165 0.0593 0 160 160 160 1.07076 0 1 -360 360; + 2554 192 0.00165 0.0593 0 160 160 160 1.07833 0 1 -360 360; + 2555 193 0.00281 0.10601 0 100 100 100 0.99686 0 1 -360 360; + 2556 194 0.00281 0.10601 0 100 100 100 0.99669 0 1 -360 360; + 2558 196 0.00165 0.0593 0 160 160 160 1.10254 0 1 -360 360; + 2557 197 0.00101 0.06188 -0.01984 330 330 330 1.1306 0 1 -360 360; + 2558 197 0.00153 0.06206 0 250 250 250 1.10126 0 1 -360 360; + 2571 198 0.00165 0.06653 0 160 160 160 1.09977 0 1 -360 360; + 2572 199 0.00165 0.06775 0 160 160 160 1.10386 0 1 -360 360; + 2577 200 0.00162 0.06763 0 160 160 160 1.10676 0 1 -360 360; + 2643 201 0.00165 0.06818 0 160 160 160 1.04021 0 1 -360 360; + 2644 202 0.00165 0.06818 0 160 160 160 1.04934 0 1 -360 360; + 2765 203 0.00165 0.06632 0 160 160 160 1.04795 0 1 -360 360; + 2788 205 0.00165 0.06632 0 160 160 160 1.111 0 1 -360 360; + 2787 206 0.00165 0.06632 0 160 160 160 1.10448 0 1 -360 360; + 2809 207 0.00155 0.06585 0 160 160 160 1.08057 0 1 -360 360; + 2834 210 0.00137 0.05968 0 250 250 250 1.05095 0 1 -360 360; + 2843 213 0.00044 -0.00422 0 250 250 250 1.06772 0 1 -360 360; + 2845 213 0.00496 0.06982 0 9999 55 55 0.98438 0 1 -360 360; + 2844 212 0.00129 0.06437 0 250 250 250 1.10126 0 1 -360 360; + 2848 214 0.00015 0.06524 0 160 160 160 1.07325 0 1 -360 360; + 2849 215 0.00027 0.06715 0 160 160 160 1.08282 0 1 -360 360; + 2867 216 0.00163 0.06671 0 160 160 160 1.06463 0 1 -360 360; + 2869 217 0.00163 0.06671 0 160 160 160 1.05908 0 1 -360 360; + 2868 220 0.00032 -0.00435 0 330 330 330 1.06892 0 1 -360 360; + 2870 220 -0.00022 0.1019 0 9999 69 69 0.96037 0 1 -360 360; + 223 222 0.00076 0.0789 0 160 160 160 0.9999 0 1 -360 360; + 2877 223 0.00077 -0.01223 0 160 160 160 1.04712 0 1 -360 360; + 2879 223 -0.00017 0.16709 0 9999 55 55 0.94157 0 1 -360 360; + 2878 221 0.00159 0.06736 0 160 160 160 1.07383 0 1 -360 360; + 2954 227 -0.00013 -0.00407 0 330 330 330 1.05737 0 1 -360 360; + 2956 227 0.00423 0.07177 0 9999 69 69 0.96037 0 1 -360 360; + 2957 228 0.00161 0.06756 0 160 160 160 1.05244 0 1 -360 360; + 2958 229 0.00161 0.06756 0 160 160 160 1.05718 0 1 -360 360; + 3027 230 0.00059 0.04206 0 330 330 330 1.04877 0 1 -360 360; + 3049 233 0.00119 0.06565 0 160 160 160 1.09622 0 1 -360 360; + 3048 232 0.00151 0.06633 0 160 160 160 1.1017 0 1 -360 360; + 3069 234 0.00161 0.06736 0 160 160 160 1.09825 0 1 -360 360; + 3069 235 0.00165 0.06671 0 160 160 160 1.09825 0 1 -360 360; + 3095 236 0.00137 0.05969 0 250 250 250 1.05449 0 1 -360 360; + 3096 236 0.00137 0.05969 0 250 250 250 1.05312 0 1 -360 360; + 3100 238 0.00155 0.06798 0 160 160 160 1.02947 0 1 -360 360; + 3101 239 0.00161 0.06775 0 160 160 160 1.03303 0 1 -360 360; + 2946 467 0.07545 0.13256 0.01257 58 58 58 0 0 1 -360 360; + 2394 384 0.02372 0.06124 0.00624 51 51 51 0 0 1 -360 360; + 2430 416 0.02471 0.06281 0.00641 62 62 62 0 0 1 -360 360; + 2238 565 0.04207 0.1086 0.01107 62 62 62 0 0 1 -360 360; + 2375 267 0.06182 0.10504 0.01014 58 58 58 0 0 1 -360 360; + 2702 717 0.05926 0.10397 0.01048 39 39 39 0 0 1 -360 360; + 1562 311 0.03306 0.08099 0.01007 77 77 77 0 0 1 -360 360; + 1574 595 0.02149 0.07107 0.00724 90 90 90 0 0 1 -360 360; + 938 511 0.04727 0.08388 0.00786 79 79 79 0 0 1 -360 360; + 878 541 0.07463 0.13025 0.01244 55 55 55 0 0 1 -360 360; + 1049 630 0.05223 0.09008 0.00866 55 55 55 0 0 1 -360 360; + 1109 1580 0.04545 0.07934 0.00852 58 58 58 0 0 1 -360 360; + 939 1885 0.03719 0.06033 0.00656 58 58 58 0 0 1 -360 360; + 1012 1964 0.04132 0.13967 0.01241 51 51 51 0 0 1 -360 360; + 1042 1666 0.02397 0.05372 0.00881 51 51 51 0 0 1 -360 360; + 1353 843 0.01653 0.02008 0.0042 39 39 39 0 0 1 -360 360; + 2758 1443 0.07025 0.12066 0.0129 39 39 39 0 0 1 -360 360; + 3040 2534 0.03719 0.09669 0.01016 102 102 102 0 0 1 -360 360; + 2972 2535 0.08207 0.20008 0.02217 102 102 102 0 0 1 -360 360; + 2977 2534 0.04463 0.11521 0.01205 102 102 102 0 0 1 -360 360; + 2918 2404 0.0681 0.17298 0.01756 87 87 87 0 0 1 -360 360; + 2916 2241 0.05678 0.14413 0.01463 87 87 87 0 0 1 -360 360; + 2940 2535 0.05628 0.18322 0.01876 123 123 123 0 0 1 -360 360; + 1996 1065 0.03884 0.06446 0.00695 58 58 58 0 0 1 -360 360; + 3014 2521 0.02306 0.07438 0.00784 123 123 123 0 0 1 -360 360; + 922 615 0.04678 0.32397 0.03151 81 81 81 0 0 1 -360 360; + 1592 2386 0.0405 0.05041 0.00719 57 57 57 0 0 1 -360 360; + 718 1510 0.05702 0.11322 0.01232 58 58 58 0 0 1 -360 360; + 922 630 0.01636 0.05314 0.00619 71 71 71 0 0 1 -360 360; + 923 328 0.05661 0.1305 0.013 55 55 55 0 0 1 -360 360; + 700 1305 0.00992 0.02975 0.00356 90 90 90 0 0 1 -360 360; + 1035 511 0.01397 0.04504 0.00462 120 120 120 0 0 1 -360 360; + 975 446 0.05992 0.10149 0.01089 55 55 55 0 0 1 -360 360; + 957 615 0.07438 0.13025 0.01236 55 55 55 0 0 1 -360 360; + 2906 332 0.0394 0.12917 0.01307 76 76 76 0 0 1 -360 360; + 2946 309 0.04521 0.0795 0.00754 58 58 58 0 0 1 -360 360; + 997 652 0.01719 0.0557 0.00569 120 120 120 0 0 1 -360 360; + 1109 1978 0.01405 0.04298 0.00513 69 69 69 0 0 1 -360 360; + 2076 974 0.02149 0.0405 0.00799 120 120 120 0 0 1 -360 360; + 2014 974 0.01901 0.03388 0.00697 51 51 51 0 0 1 -360 360; + 1901 981 0.05106 0.09015 0.00845 58 58 58 0 0 1 -360 360; + 1033 446 0.04231 0.07529 0.00706 78 78 78 0 0 1 -360 360; + 3038 502 0.03752 0.12182 0.0124 69 69 69 0 0 1 -360 360; + 2800 450 0.07884 0.10231 0.01021 49 49 49 0 0 1 -360 360; + 923 639 0.05653 0.18587 0.01908 71 71 71 0 0 1 -360 360; + 977 606 0.02826 0.09669 0.00936 76 76 76 0 0 1 -360 360; + 880 1309 0.01901 0.05868 0.00682 90 90 90 0 0 1 -360 360; + 2945 2717 0.03074 0.09917 0.01021 69 69 69 0 0 1 -360 360; + 2942 465 0.02314 0.07529 0.00762 19 19 19 0 0 1 -360 360; + 262 260 0.03744 0.18876 0.01765 125 125 125 0 0 1 -360 360; + 579 476 0.01223 0.02868 0.00295 129 129 129 0 0 1 -360 360; + 421 266 0.01959 0.06355 0.00659 81 81 81 0 0 1 -360 360; + 797 710 0.00686 0.02207 0.00232 81 81 81 0 0 1 -360 360; + 578 797 0.00554 0.01802 0.00184 81 81 81 0 0 1 -360 360; + 797 803 0.00273 0.0095 0.001 81 81 81 0 0 1 -360 360; + 463 459 0.02355 0.06107 0.00629 71 71 71 0 0 1 -360 360; + 464 460 0.02339 0.0619 0.00629 71 71 71 0 0 1 -360 360; + 521 459 0.01545 0.04488 0.00434 71 71 71 0 0 1 -360 360; + 649 460 0.01967 0.05959 0.00587 71 71 71 0 0 1 -360 360; + 341 540 0.03182 0.05851 0.00559 55 55 55 0 0 1 -360 360; + 342 541 0.03256 0.06124 0.00549 55 55 55 0 0 1 -360 360; + 625 460 0.00251 0.00811 0.00086 137 137 137 0 0 1 -360 360; + 654 540 0.04058 0.07612 0.00678 55 55 55 0 0 1 -360 360; + 710 625 0.01398 0.04524 0.0048 137 137 137 0 0 1 -360 360; + 576 466 0.04306 0.07157 0.00754 55 55 55 0 0 1 -360 360; + 498 302 0.02736 0.05992 0.00581 55 55 55 0 0 1 -360 360; + 573 294 0.02455 0.07967 0.00818 90 90 90 0 0 1 -360 360; + 654 376 0.02165 0.0386 0.00351 55 55 55 0 0 1 -360 360; + 628 610 0.11182 0.19074 0.01909 55 55 55 0 0 1 -360 360; + 632 331 0.03083 0.10008 0.01034 81 81 81 0 0 1 -360 360; + 377 361 0.01967 0.06455 0.00652 90 90 90 0 0 1 -360 360; + 400 279 0.00653 0.02157 0.00211 90 90 90 0 0 1 -360 360; + 441 526 0.02364 0.07736 0.00789 90 90 90 0 0 1 -360 360; + 442 441 0.00248 0.00802 0.00082 90 90 90 0 0 1 -360 360; + 449 339 0.04314 0.08281 0.0075 58 58 58 0 0 1 -360 360; + 507 362 0.02281 0.07446 0.00759 90 90 90 0 0 1 -360 360; + 818 581 0.02934 0.09512 0.00992 90 90 90 0 0 1 -360 360; + 522 416 0.01372 0.04455 0.00461 90 90 90 0 0 1 -360 360; + 453 298 0.02975 0.07686 0.00795 102 102 102 0 0 1 -360 360; + 517 436 0.03149 0.10347 0.01045 123 123 123 0 0 1 -360 360; + 518 503 0.04736 0.08314 0.00789 78 78 78 0 0 1 -360 360; + 503 379 0.0243 0.07975 0.00805 123 123 123 0 0 1 -360 360; + 524 474 0.00645 0.02025 0.00223 55 55 55 0 0 1 -360 360; + 563 504 0.03702 0.12132 0.0121 81 81 81 0 0 1 -360 360; + 738 632 0.02256 0.07322 0.0075 90 90 90 0 0 1 -360 360; + 830 439 0.05926 0.10455 0.00969 58 58 58 0 0 1 -360 360; + 632 270 0.02744 0.08264 0.00995 81 81 81 0 0 1 -360 360; + 631 651 0.04893 0.15504 0.01573 90 90 90 0 0 1 -360 360; + 618 575 0.0238 0.0781 0.00789 81 81 81 0 0 1 -360 360; + 382 538 0.00711 0.02281 0.00242 81 81 81 0 0 1 -360 360; + 670 619 0.01381 0.04492 0.00795 93 93 93 0 0 1 -360 360; + 740 387 0.01736 0.04533 0.00922 76 76 76 0 0 1 -360 360; + 356 424 0.00919 0.02977 0.00316 70 70 70 0 0 1 -360 360; + 425 788 0.00631 0.02038 0.00216 70 70 70 0 0 1 -360 360; + 801 709 0.00455 0.01471 0.00154 81 81 81 0 0 1 -360 360; + 245 474 0.00628 0.02036 0.00216 137 137 137 0 0 1 -360 360; + 244 485 0.00643 0.02076 0.0022 137 137 137 0 0 1 -360 360; + 761 474 0.00356 0.01154 0.00122 137 137 137 0 0 1 -360 360; + 774 692 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 773 693 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 693 675 0.00555 0.01796 0.00293 93 93 93 0 0 1 -360 360; + 676 475 0.00607 0.01973 0.00291 137 137 137 0 0 1 -360 360; + 753 476 0.00382 0.02652 0.00281 137 137 137 0 0 1 -360 360; + 735 475 0.01348 0.03592 0.0151 76 76 76 0 0 1 -360 360; + 725 474 0.01121 0.03006 0.01231 76 76 76 0 0 1 -360 360; + 748 734 0.0047 0.01191 0.00126 76 76 76 0 0 1 -360 360; + 741 677 0.01017 0.02827 0.02773 76 76 76 0 0 1 -360 360; + 669 474 0.00161 0.00521 0.00055 93 93 93 0 0 1 -360 360; + 672 476 0.00212 0.00684 0.00073 93 93 93 0 0 1 -360 360; + 741 723 0.01826 0.04974 0.00528 76 76 76 0 0 1 -360 360; + 745 760 0.00916 0.02956 0.00314 93 93 93 0 0 1 -360 360; + 742 741 0.00421 0.01103 0.00117 64 64 64 0 0 1 -360 360; + 743 740 0.00421 0.01103 0.00117 64 64 64 0 0 1 -360 360; + 773 750 0.00596 0.01931 0.00205 137 137 137 0 0 1 -360 360; + 773 689 0.00118 0.0038 0.0004 137 137 137 0 0 1 -360 360; + 744 692 0.00241 0.00778 0.00083 93 93 93 0 0 1 -360 360; + 710 460 0.01404 0.04546 0.00483 137 137 137 0 0 1 -360 360; + 800 781 0.0045 0.0145 0.00154 76 76 76 0 0 1 -360 360; + 728 781 0.01103 0.02812 0.00298 76 76 76 0 0 1 -360 360; + 781 360 0.00037 0.0012 0.00013 70 70 70 0 0 1 -360 360; + 459 780 0.00855 0.02759 0.00293 93 93 93 0 0 1 -360 360; + 784 780 0.0017 0.00427 0.00045 76 76 76 0 0 1 -360 360; + 740 784 0.00843 0.02047 0.00217 76 76 76 0 0 1 -360 360; + 780 359 0.00045 0.00115 0.00012 93 93 93 0 0 1 -360 360; + 784 455 0.00026 0.00066 7e-05 76 76 76 0 0 1 -360 360; + 704 734 0.00616 0.02064 0.00971 93 93 93 0 0 1 -360 360; + 691 763 0.00083 0.00356 0.02543 137 137 137 0 0 1 -360 360; + 747 678 0.00034 0.00216 0.01054 105 105 105 0 0 1 -360 360; + 476 487 0.01254 0.04055 0.00431 137 137 137 0 0 1 -360 360; + 711 485 0.00439 0.01417 0.0015 137 137 137 0 0 1 -360 360; + 774 787 0.01264 0.04099 0.00435 137 137 137 0 0 1 -360 360; + 787 697 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 787 471 0.00329 0.00826 0.00088 64 64 64 0 0 1 -360 360; + 754 355 0.00363 0.01174 0.00125 137 137 137 0 0 1 -360 360; + 693 568 0.00101 0.00587 0.03106 93 93 93 0 0 1 -360 360; + 474 819 0.00493 0.01634 0.00609 70 70 70 0 0 1 -360 360; + 475 708 0.00401 0.01293 0.00137 70 70 70 0 0 1 -360 360; + 720 752 0.00031 0.00199 0.00973 96 96 96 0 0 1 -360 360; + 734 726 0.00279 0.00805 0.00815 76 76 76 0 0 1 -360 360; + 756 671 0.00316 0.01018 0.00108 93 93 93 0 0 1 -360 360; + 697 822 0.00056 0.00182 0.00019 137 137 137 0 0 1 -360 360; + 749 740 0.00404 0.01024 0.00109 76 76 76 0 0 1 -360 360; + 763 688 0.00769 0.0249 0.00264 137 137 137 0 0 1 -360 360; + 759 705 0.00154 0.00541 0.00499 93 93 93 0 0 1 -360 360; + 758 740 0.00575 0.01855 0.00197 93 93 93 0 0 1 -360 360; + 736 735 0.00167 0.00597 0.00617 93 93 93 0 0 1 -360 360; + 741 737 0.0118 0.03881 0.01131 93 93 93 0 0 1 -360 360; + 712 821 0.00358 0.01155 0.00122 137 137 137 0 0 1 -360 360; + 788 698 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 788 472 0.00391 0.00826 0.00088 64 64 64 0 0 1 -360 360; + 713 820 0.00181 0.00621 0.00438 70 70 70 0 0 1 -360 360; + 714 707 0.00169 0.00619 0.0081 70 70 70 0 0 1 -360 360; + 773 755 0.00318 0.01028 0.00109 137 137 137 0 0 1 -360 360; + 772 265 0.00995 0.03021 0.00321 64 64 64 0 0 1 -360 360; + 741 694 0.01377 0.03899 0.00414 76 76 76 0 0 1 -360 360; + 763 785 0.01243 0.03156 0.00335 76 76 76 0 0 1 -360 360; + 785 456 0.00026 0.00066 7e-05 64 64 64 0 0 1 -360 360; + 695 690 0.0028 0.00903 0.00096 93 93 93 0 0 1 -360 360; + 751 710 0.00701 0.0227 0.00241 137 137 137 0 0 1 -360 360; + 762 709 0.00393 0.01271 0.00135 137 137 137 0 0 1 -360 360; + 757 541 0.01963 0.06331 0.00672 93 93 93 0 0 1 -360 360; + 724 541 0.01202 0.03521 0.00986 76 76 76 0 0 1 -360 360; + 709 681 0.00882 0.02843 0.00302 70 70 70 0 0 1 -360 360; + 710 537 0.02083 0.06719 0.00713 70 70 70 0 0 1 -360 360; + 753 746 0.00064 0.0041 0.02001 105 105 105 0 0 1 -360 360; + 459 800 0.00412 0.01331 0.00141 93 93 93 0 0 1 -360 360; + 732 719 0.00041 0.00259 0.01264 96 96 96 0 0 1 -360 360; + 567 733 0.0006 0.00374 0.01827 96 96 96 0 0 1 -360 360; + 762 727 0.0042 0.01131 0.0012 76 76 76 0 0 1 -360 360; + 698 487 0.00396 0.01276 0.00135 137 137 137 0 0 1 -360 360; + 692 721 0.00028 0.00179 0.01597 137 137 137 0 0 1 -360 360; + 752 722 0.00041 0.00264 0.0236 183 183 183 0 0 1 -360 360; + 680 711 0.00049 0.00313 0.02806 137 137 137 0 0 1 -360 360; + 640 445 0.03322 0.10785 0.01114 81 81 81 0 0 1 -360 360; + 793 479 0.01169 0.03841 0.00388 81 81 81 0 0 1 -360 360; + 390 793 0.00954 0.03133 0.00316 81 81 81 0 0 1 -360 360; + 629 793 0.00017 0.00033 3e-05 81 81 81 0 0 1 -360 360; + 549 463 0.0686 0.12 0.01149 55 55 55 0 0 1 -360 360; + 828 634 0.04174 0.07628 0.00695 55 55 55 0 0 1 -360 360; + 715 577 0.01372 0.03719 0.00363 71 71 71 0 0 1 -360 360; + 550 329 0.01777 0.03124 0.00297 55 55 55 0 0 1 -360 360; + 633 610 0.0324 0.09587 0.00967 55 55 55 0 0 1 -360 360; + 512 301 0.01504 0.03075 0.00298 55 55 55 0 0 1 -360 360; + 560 512 0.01182 0.01967 0.00207 55 55 55 0 0 1 -360 360; + 330 284 0.00917 0.02983 0.00307 81 81 81 0 0 1 -360 360; + 569 284 0.00785 0.02545 0.00262 81 81 81 0 0 1 -360 360; + 613 611 0.00636 0.02091 0.00212 81 81 81 0 0 1 -360 360; + 716 591 0.0224 0.03926 0.00372 55 55 55 0 0 1 -360 360; + 770 592 0.07868 0.13934 0.01292 55 55 55 0 0 1 -360 360; + 730 716 0.00595 0.01157 0.0011 55 55 55 0 0 1 -360 360; + 662 246 0.04719 0.08273 0.00785 55 55 55 0 0 1 -360 360; + 579 571 0.00496 0.01421 0.00145 71 71 71 0 0 1 -360 360; + 574 518 0.05926 0.19198 0.01974 81 81 81 0 0 1 -360 360; + 703 301 0.00289 0.00926 0.00096 81 81 81 0 0 1 -360 360; + 419 423 0.00504 0.00901 0.00084 55 55 55 0 0 1 -360 360; + 517 778 0.00397 0.01298 0.00132 81 81 81 0 0 1 -360 360; + 804 778 0.01702 0.05512 0.00542 81 81 81 0 0 1 -360 360; + 778 514 8e-05 0.00017 2e-05 81 81 81 0 0 1 -360 360; + 769 764 0.01107 0.01934 0.00184 55 55 55 0 0 1 -360 360; + 649 386 0.00942 0.03041 0.00315 81 81 81 0 0 1 -360 360; + 566 466 0.06091 0.10124 0.01098 55 55 55 0 0 1 -360 360; + 777 517 0.00678 0.01446 0.00132 55 55 55 0 0 1 -360 360; + 566 777 0.00653 0.01207 0.00129 55 55 55 0 0 1 -360 360; + 777 513 0.00017 0.00025 2e-05 55 55 55 0 0 1 -360 360; + 518 516 0.03967 0.1286 0.01323 81 81 81 0 0 1 -360 360; + 515 453 0.02314 0.05587 0.00629 71 71 71 0 0 1 -360 360; + 770 454 0.05322 0.13512 0.01374 71 71 71 0 0 1 -360 360; + 686 454 0.03942 0.12769 0.01323 81 81 81 0 0 1 -360 360; + 422 505 0.02017 0.06405 0.00675 81 81 81 0 0 1 -360 360; + 524 269 0.03529 0.10818 0.011 55 55 55 0 0 1 -360 360; + 347 572 0.00331 0.01091 0.0011 81 81 81 0 0 1 -360 360; + 347 570 0.00347 0.01132 0.00117 81 81 81 0 0 1 -360 360; + 771 247 0.03909 0.06843 0.00649 55 55 55 0 0 1 -360 360; + 772 682 0.00574 0.01668 0.00177 64 64 64 0 0 1 -360 360; + 731 661 0.03289 0.05744 0.00521 55 55 55 0 0 1 -360 360; + 617 302 0.01165 0.04298 0.0039 55 55 55 0 0 1 -360 360; + 385 368 0.00901 0.02917 0.00302 81 81 81 0 0 1 -360 360; + 786 464 0.01522 0.08255 0.00509 81 81 81 0 0 1 -360 360; + 480 786 0.00791 0.02572 0.00265 81 81 81 0 0 1 -360 360; + 458 786 0.00339 0.00603 0.00054 81 81 81 0 0 1 -360 360; + 792 390 0.00542 0.01753 0.00181 81 81 81 0 0 1 -360 360; + 611 792 0.00631 0.0204 0.00211 81 81 81 0 0 1 -360 360; + 608 792 0.00256 0.00463 0.00041 81 81 81 0 0 1 -360 360; + 703 422 0.00694 0.02256 0.00234 55 55 55 0 0 1 -360 360; + 683 301 0.00355 0.0114 0.00118 81 81 81 0 0 1 -360 360; + 614 612 0.00636 0.02074 0.00214 81 81 81 0 0 1 -360 360; + 423 420 0.00694 0.02281 0.0023 81 81 81 0 0 1 -360 360; + 804 531 0.01975 0.06479 0.00655 81 81 81 0 0 1 -360 360; + 765 531 0.03116 0.08463 0.00843 55 55 55 0 0 1 -360 360; + 828 687 0.00537 0.01752 0.00177 81 81 81 0 0 1 -360 360; + 313 517 0.01678 0.05661 0.00575 81 81 81 0 0 1 -360 360; + 491 313 0.02686 0.0881 0.0089 81 81 81 0 0 1 -360 360; + 463 648 0.02727 0.07157 0.00743 81 81 81 0 0 1 -360 360; + 683 383 0.01372 0.04471 0.0046 81 81 81 0 0 1 -360 360; + 559 504 0.00545 0.01752 0.00183 81 81 81 0 0 1 -360 360; + 387 540 0.00607 0.01757 0.00407 76 76 76 0 0 1 -360 360; + 619 540 0.01061 0.03423 0.00363 93 93 93 0 0 1 -360 360; + 367 520 0.0057 0.01851 0.00193 81 81 81 0 0 1 -360 360; + 322 614 0.00012 0.00052 0.00318 81 81 81 0 0 1 -360 360; + 433 415 0.00223 0.00727 0.00073 90 90 90 0 0 1 -360 360; + 414 361 0.00306 0.00959 0.001 77 77 77 0 0 1 -360 360; + 426 406 0.00579 0.01661 0.00179 77 77 77 0 0 1 -360 360; + 590 361 0.01802 0.04636 0.0047 77 77 77 0 0 1 -360 360; + 701 362 0.00463 0.01488 0.00145 90 90 90 0 0 1 -360 360; + 444 361 0.00711 0.02273 0.00242 90 90 90 0 0 1 -360 360; + 404 776 0.00107 0.00281 0.00033 77 77 77 0 0 1 -360 360; + 412 776 0.00992 0.02636 0.00299 77 77 77 0 0 1 -360 360; + 776 310 0.00066 0.00174 0.00016 77 77 77 0 0 1 -360 360; + 655 412 0.00463 0.01388 0.00167 90 90 90 0 0 1 -360 360; + 408 413 0.00372 0.0119 0.00125 90 90 90 0 0 1 -360 360; + 799 411 0.00058 0.00198 0.00021 90 90 90 0 0 1 -360 360; + 407 799 0.00306 0.00992 0.00104 90 90 90 0 0 1 -360 360; + 799 827 0.0005 0.00165 0.00017 90 90 90 0 0 1 -360 360; + 811 411 0.00529 0.01645 0.00189 90 90 90 0 0 1 -360 360; + 798 440 0.00736 0.02388 0.00248 90 90 90 0 0 1 -360 360; + 396 798 0.00215 0.00645 0.00078 90 90 90 0 0 1 -360 360; + 811 798 0.00562 0.01818 0.0019 90 90 90 0 0 1 -360 360; + 790 409 0.00488 0.0124 0.00121 77 77 77 0 0 1 -360 360; + 790 526 0.00595 0.01793 0.00216 90 90 90 0 0 1 -360 360; + 601 790 0.00033 0.00099 0.0001 90 90 90 0 0 1 -360 360; + 812 656 0.00405 0.01298 0.00134 90 90 90 0 0 1 -360 360; + 811 603 0.00752 0.02264 0.0027 90 90 90 0 0 1 -360 360; + 526 293 0.01388 0.03628 0.00396 77 77 77 0 0 1 -360 360; + 415 292 0.01661 0.04702 0.00505 77 77 77 0 0 1 -360 360; + 434 410 0.00504 0.01612 0.0017 90 90 90 0 0 1 -360 360; + 451 362 0.01058 0.02802 0.00316 77 77 77 0 0 1 -360 360; + 783 410 0.00264 0.0086 0.0009 90 90 90 0 0 1 -360 360; + 440 783 8e-05 0.00033 4e-05 90 90 90 0 0 1 -360 360; + 783 435 0.00024 0.00769 0.00078 90 90 90 0 0 1 -360 360; + 452 405 0.00339 0.01124 0.00111 77 77 77 0 0 1 -360 360; + 413 395 0.00223 0.00678 0.00082 90 90 90 0 0 1 -360 360; + 642 338 0.01066 0.03231 0.00383 90 90 90 0 0 1 -360 360; + 602 641 0.01579 0.04785 0.00568 90 90 90 0 0 1 -360 360; + 414 406 0.0057 0.01372 0.00155 77 77 77 0 0 1 -360 360; + 282 811 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 374 361 0.01876 0.05198 0.00571 77 77 77 0 0 1 -360 360; + 525 375 0.01711 0.04669 0.00509 77 77 77 0 0 1 -360 360; + 525 470 0.00339 0.01017 0.00123 90 90 90 0 0 1 -360 360; + 283 812 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 279 362 0.01446 0.04802 0.00469 90 90 90 0 0 1 -360 360; + 443 428 0.00769 0.02471 0.00261 90 90 90 0 0 1 -360 360; + 414 429 0.00504 0.0162 0.0017 90 90 90 0 0 1 -360 360; + 580 469 0.00479 0.01446 0.00175 90 90 90 0 0 1 -360 360; + 638 526 0.00785 0.02537 0.00267 90 90 90 0 0 1 -360 360; + 638 432 0.00909 0.03058 0.00315 77 77 77 0 0 1 -360 360; + 525 427 0.01281 0.04116 0.00434 90 90 90 0 0 1 -360 360; + 403 525 0.00612 0.01975 0.00208 90 90 90 0 0 1 -360 360; + 389 525 0.01198 0.0386 0.00406 90 90 90 0 0 1 -360 360; + 388 402 0.00562 0.0181 0.00191 90 90 90 0 0 1 -360 360; + 812 523 0.0238 0.07215 0.00855 90 90 90 0 0 1 -360 360; + 702 415 0.00388 0.01256 0.00132 90 90 90 0 0 1 -360 360; + 811 589 0.00496 0.01496 0.00177 90 90 90 0 0 1 -360 360; + 397 812 0.00504 0.01521 0.00181 90 90 90 0 0 1 -360 360; + 664 729 0.01628 0.05397 0.00529 90 90 90 0 0 1 -360 360; + 789 337 0.02521 0.08223 0.00841 90 90 90 0 0 1 -360 360; + 599 789 0.00149 0.00471 0.00049 90 90 90 0 0 1 -360 360; + 789 582 0.01702 0.03058 0.00276 58 58 58 0 0 1 -360 360; + 557 543 0.00843 0.0214 0.00218 77 77 77 0 0 1 -360 360; + 658 632 0.0195 0.03545 0.00353 118 118 118 0 0 1 -360 360; + 831 263 0.01361 0.02471 0.00246 58 58 58 0 0 1 -360 360; + 832 481 0.02264 0.03769 0.00397 58 58 58 0 0 1 -360 360; + 810 442 0.01413 0.04653 0.0047 90 90 90 0 0 1 -360 360; + 371 290 0.0044 0.03039 0.00342 208 208 208 0 0 1 -360 360; + 814 635 0.01653 0.05388 0.0055 90 90 90 0 0 1 -360 360; + 810 609 0.01785 0.03273 0.00346 122 122 122 0 0 1 -360 360; + 609 565 0.03033 0.07331 0.00825 122 122 122 0 0 1 -360 360; + 532 565 0.00719 0.01256 0.0012 58 58 58 0 0 1 -360 360; + 809 393 0.01711 0.04364 0.00444 77 77 77 0 0 1 -360 360; + 604 394 0.03124 0.07942 0.00808 77 77 77 0 0 1 -360 360; + 667 620 0.01 0.02628 0.00267 77 77 77 0 0 1 -360 360; + 620 605 0.02802 0.06182 0.00747 77 77 77 0 0 1 -360 360; + 506 378 0.00413 0.01347 0.00139 90 90 90 0 0 1 -360 360; + 510 664 0.02595 0.08512 0.0086 90 90 90 0 0 1 -360 360; + 621 506 0.04041 0.13264 0.01339 90 90 90 0 0 1 -360 360; + 684 622 0.00256 0.00843 0.00087 90 90 90 0 0 1 -360 360; + 364 636 0.01413 0.03727 0.004 58 58 58 0 0 1 -360 360; + 600 663 0.00711 0.01248 0.00119 58 58 58 0 0 1 -360 360; + 665 600 0.00579 0.01174 0.00114 58 58 58 0 0 1 -360 360; + 631 438 0.05455 0.09471 0.00914 58 58 58 0 0 1 -360 360; + 586 507 0.06058 0.10603 0.01006 58 58 58 0 0 1 -360 360; + 599 593 0.00273 0.00785 0.00079 90 90 90 0 0 1 -360 360; + 663 272 0.01198 0.03893 0.00402 90 90 90 0 0 1 -360 360; + 795 543 0.01074 0.03479 0.00359 90 90 90 0 0 1 -360 360; + 795 271 0.00983 0.03198 0.0033 90 90 90 0 0 1 -360 360; + 644 795 0.00785 0.0257 0.00248 90 90 90 0 0 1 -360 360; + 699 668 0.01298 0.04215 0.00436 90 90 90 0 0 1 -360 360; + 304 667 0.00471 0.01529 0.00159 58 58 58 0 0 1 -360 360; + 305 668 0.00744 0.01554 0.00151 58 58 58 0 0 1 -360 360; + 306 667 0.00843 0.01744 0.00169 58 58 58 0 0 1 -360 360; + 307 668 0.00826 0.01719 0.00166 58 58 58 0 0 1 -360 360; + 667 312 0.00314 0.00942 0.00096 77 77 77 0 0 1 -360 360; + 597 528 0.00355 0.02421 0.00271 208 208 208 0 0 1 -360 360; + 527 285 0.01372 0.04446 0.00461 90 90 90 0 0 1 -360 360; + 598 344 0.00164 0.01112 0.00134 208 208 208 0 0 1 -360 360; + 528 248 0.01967 0.0638 0.0066 90 90 90 0 0 1 -360 360; + 288 510 0.00355 0.01157 0.00121 90 90 90 0 0 1 -360 360; + 539 490 0.02868 0.09314 0.00962 90 90 90 0 0 1 -360 360; + 286 249 0.00686 0.02215 0.00229 90 90 90 0 0 1 -360 360; + 557 248 0.02231 0.07248 0.0075 90 90 90 0 0 1 -360 360; + 823 585 0.01471 0.04769 0.00493 90 90 90 0 0 1 -360 360; + 824 607 0.0195 0.06331 0.00654 90 90 90 0 0 1 -360 360; + 817 249 0.02058 0.06694 0.00691 90 90 90 0 0 1 -360 360; + 482 357 0.00851 0.02793 0.00285 90 90 90 0 0 1 -360 360; + 545 542 0.00488 0.01587 0.00164 90 90 90 0 0 1 -360 360; + 631 281 0.00843 0.02769 0.00279 90 90 90 0 0 1 -360 360; + 546 527 0.03529 0.13702 0.01374 90 90 90 0 0 1 -360 360; + 401 665 0.0243 0.07893 0.00815 90 90 90 0 0 1 -360 360; + 528 344 0.00182 0.01273 0.00142 208 208 208 0 0 1 -360 360; + 527 345 0.00174 0.01207 0.00134 208 208 208 0 0 1 -360 360; + 289 314 0.00788 0.05315 0.00589 196 196 196 0 0 1 -360 360; + 597 315 0.00107 0.00719 0.00094 196 196 196 0 0 1 -360 360; + 370 345 0.00256 0.02273 0.00199 208 208 208 0 0 1 -360 360; + 528 336 0.0195 0.06314 0.00654 90 90 90 0 0 1 -360 360; + 280 685 0.0357 0.11719 0.01184 90 90 90 0 0 1 -360 360; + 268 363 0.0443 0.09347 0.00876 58 58 58 0 0 1 -360 360; + 717 668 0.01893 0.06248 0.01932 90 90 90 0 0 1 -360 360; + 448 439 0.01099 0.02322 0.00218 58 58 58 0 0 1 -360 360; + 809 815 0.01215 0.03934 0.00405 90 90 90 0 0 1 -360 360; + 287 489 0.02909 0.09438 0.00976 90 90 90 0 0 1 -360 360; + 264 657 0.03183 0.05769 0.00576 58 58 58 0 0 1 -360 360; + 653 539 0.01983 0.06438 0.00665 90 90 90 0 0 1 -360 360; + 808 718 0.02421 0.07934 0.00803 90 90 90 0 0 1 -360 360; + 807 363 0.02223 0.07281 0.00735 122 122 122 0 0 1 -360 360; + 542 729 0.01289 0.04289 0.0042 90 90 90 0 0 1 -360 360; + 376 358 0.03273 0.0719 0.00681 58 58 58 0 0 1 -360 360; + 536 551 0.00835 0.0262 0.00292 58 58 58 0 0 1 -360 360; + 534 529 0.0076 0.02545 0.00249 90 90 90 0 0 1 -360 360; + 535 492 0.01182 0.03 0.00305 77 77 77 0 0 1 -360 360; + 555 493 0.0162 0.05405 0.00527 90 90 90 0 0 1 -360 360; + 552 349 0.01992 0.06438 0.00667 90 90 90 0 0 1 -360 360; + 782 391 0.01066 0.01868 0.00186 90 90 90 0 0 1 -360 360; + 782 348 0.01587 0.05388 0.00533 90 90 90 0 0 1 -360 360; + 782 626 0.01074 0.03496 0.00361 90 90 90 0 0 1 -360 360; + 417 392 0.02702 0.08744 0.00905 90 90 90 0 0 1 -360 360; + 343 295 0.01909 0.06273 0.00634 90 90 90 0 0 1 -360 360; + 509 343 0.01975 0.06496 0.00656 90 90 90 0 0 1 -360 360; + 637 554 0.02504 0.08223 0.00831 90 90 90 0 0 1 -360 360; + 274 637 0.0076 0.02298 0.00272 90 90 90 0 0 1 -360 360; + 535 326 0.02314 0.07413 0.00785 90 90 90 0 0 1 -360 360; + 587 500 0.03884 0.1276 0.01288 90 90 90 0 0 1 -360 360; + 794 530 0.01835 0.06025 0.00608 90 90 90 0 0 1 -360 360; + 794 564 0.03033 0.09967 0.01006 90 90 90 0 0 1 -360 360; + 643 794 0.00182 0.00603 0.00059 90 90 90 0 0 1 -360 360; + 627 392 0.00975 0.0295 0.00355 90 90 90 0 0 1 -360 360; + 829 391 0.03678 0.0638 0.00623 58 58 58 0 0 1 -360 360; + 660 308 0.0214 0.07157 0.00699 90 90 90 0 0 1 -360 360; + 561 533 0.00198 0.0062 0.00069 90 90 90 0 0 1 -360 360; + 583 533 0.00562 0.01711 0.0018 58 58 58 0 0 1 -360 360; + 350 535 0.00306 0.01 0.00103 90 90 90 0 0 1 -360 360; + 534 495 0.00959 0.03099 0.0032 90 90 90 0 0 1 -360 360; + 554 494 0.01066 0.03463 0.00358 90 90 90 0 0 1 -360 360; + 548 484 0.0043 0.01298 0.00157 90 90 90 0 0 1 -360 360; + 499 294 0.08909 0.17595 0.01535 58 58 58 0 0 1 -360 360; + 825 308 0.03124 0.10421 0.01018 90 90 90 0 0 1 -360 360; + 584 551 0.00479 0.01603 0.00156 90 90 90 0 0 1 -360 360; + 501 775 0.00917 0.03 0.00303 90 90 90 0 0 1 -360 360; + 775 295 0.00678 0.02215 0.00224 90 90 90 0 0 1 -360 360; + 291 775 1e-05 8e-05 0 90 90 90 0 0 1 -360 360; + 392 384 0.01661 0.04298 0.00429 77 77 77 0 0 1 -360 360; + 555 483 0.01132 0.03777 0.00369 90 90 90 0 0 1 -360 360; + 554 535 0.01289 0.04116 0.00443 90 90 90 0 0 1 -360 360; + 588 554 0.04397 0.14529 0.01447 90 90 90 0 0 1 -360 360; + 555 533 0.02455 0.0743 0.00772 77 77 77 0 0 1 -360 360; + 659 450 0.02165 0.0724 0.00706 90 90 90 0 0 1 -360 360; + 739 351 0.04405 0.13372 0.01585 90 90 90 0 0 1 -360 360; + 468 509 0.01826 0.03157 0.00307 58 58 58 0 0 1 -360 360; + 651 327 0.0205 0.06694 0.00684 90 90 90 0 0 1 -360 360; + 826 275 0.03339 0.10124 0.01199 90 90 90 0 0 1 -360 360; + 562 547 0.00273 0.00818 0.00099 90 90 90 0 0 1 -360 360; + 259 251 0.00694 0.02256 0.00231 123 123 123 0 0 1 -360 360; + 277 497 0.05992 0.11628 0.01298 78 78 78 0 0 1 -360 360; + 278 241 0.10041 0.17736 0.01665 78 78 78 0 0 1 -360 360; + 323 260 0.00554 0.01802 0.00167 102 102 102 0 0 1 -360 360; + 352 277 0.05198 0.09 0.00889 69 69 69 0 0 1 -360 360; + 365 261 0.02893 0.08719 0.0105 123 123 123 0 0 1 -360 360; + 706 365 0.03033 0.09124 0.01099 123 123 123 0 0 1 -360 360; + 779 334 0.00635 0.01952 0.00235 123 123 123 0 0 1 -360 360; + 779 320 0.03736 0.06314 0.00687 91 91 91 0 0 1 -360 360; + 779 335 0.00026 0.0004 5e-05 123 123 123 0 0 1 -360 360; + 806 437 0.02694 0.0819 0.0097 123 123 123 0 0 1 -360 360; + 503 430 0.02 0.0338 0.00368 78 78 78 0 0 1 -360 360; + 276 380 0.02702 0.08215 0.00973 123 123 123 0 0 1 -360 360; + 508 318 0.04992 0.08967 0.00898 123 123 123 0 0 1 -360 360; + 650 319 0.00785 0.02388 0.00284 123 123 123 0 0 1 -360 360; + 646 242 0.01102 0.03212 0.00397 123 123 123 0 0 1 -360 360; + 796 260 0.01549 0.03483 0.00343 78 78 78 0 0 1 -360 360; + 299 796 0.02848 0.05104 0.00475 78 78 78 0 0 1 -360 360; + 673 796 0.0002 0.00067 7e-05 123 123 123 0 0 1 -360 360; + 553 300 0.0081 0.01413 0.00135 78 78 78 0 0 1 -360 360; + 303 243 0.07934 0.13074 0.01414 78 78 78 0 0 1 -360 360; + 366 436 0.00397 0.01215 0.00138 123 123 123 0 0 1 -360 360; + 320 317 0.02207 0.04273 0.00416 78 78 78 0 0 1 -360 360; + 623 553 0.03653 0.06372 0.00608 78 78 78 0 0 1 -360 360; + 261 250 0.00264 0.00851 0.00088 123 123 123 0 0 1 -360 360; + 805 767 0.0395 0.06909 0.00656 78 78 78 0 0 1 -360 360; + 768 398 0.03537 0.10331 0.00917 102 102 102 0 0 1 -360 360; + 647 596 0.01975 0.03736 0.00401 78 78 78 0 0 1 -360 360; + 766 319 0.03165 0.09537 0.01148 123 123 123 0 0 1 -360 360; + 544 502 0.04066 0.07066 0.00682 69 69 69 0 0 1 -360 360; + 650 242 0.0414 0.1257 0.01489 123 123 123 0 0 1 -360 360; + 519 473 0.0157 0.04736 0.0057 123 123 123 0 0 1 -360 360; + 381 261 0.02802 0.08446 0.01016 123 123 123 0 0 1 -360 360; + 257 256 0.00347 0.01033 0.00125 123 123 123 0 0 1 -360 360; + 340 325 0.02678 0.0805 0.0097 123 123 123 0 0 1 -360 360; + 628 241 0.0386 0.08364 0.00735 78 78 78 0 0 1 -360 360; + 261 254 0.01157 0.03587 0.00404 123 123 123 0 0 1 -360 360; + 354 325 0.01909 0.06198 0.00644 123 123 123 0 0 1 -360 360; + 508 354 0.06769 0.11901 0.01104 78 78 78 0 0 1 -360 360; + 616 353 0.06107 0.10165 0.01102 78 78 78 0 0 1 -360 360; + 437 431 0.00612 0.0124 0.00117 78 78 78 0 0 1 -360 360; + 696 340 0.05099 0.16893 0.0166 123 123 123 0 0 1 -360 360; + 544 380 0.03124 0.09496 0.01125 123 123 123 0 0 1 -360 360; + 767 297 0.02917 0.07438 0.00774 91 91 91 0 0 1 -360 360; + 324 257 0.00711 0.02256 0.00224 102 102 102 0 0 1 -360 360; + 624 303 0.0576 0.10058 0.0096 78 78 78 0 0 1 -360 360; + 473 381 0.02165 0.04008 0.00386 91 91 91 0 0 1 -360 360; + 333 766 0.01868 0.06198 0.00608 123 123 123 0 0 1 -360 360; + 334 519 0.02678 0.08058 0.0097 123 123 123 0 0 1 -360 360; + 353 596 0.0043 0.01388 0.00144 123 123 123 0 0 1 -360 360; + 457 251 0.03942 0.12033 0.01413 123 123 123 0 0 1 -360 360; + 674 250 0.00818 0.02545 0.00289 123 123 123 0 0 1 -360 360; + 418 352 0.04339 0.07157 0.00774 69 69 69 0 0 1 -360 360; + 418 457 0.01826 0.05537 0.00656 123 123 123 0 0 1 -360 360; + 696 333 0.03446 0.11364 0.01127 123 123 123 0 0 1 -360 360; + 296 768 0.02959 0.09727 0.00971 123 123 123 0 0 1 -360 360; + 496 399 0.02868 0.08818 0.00783 102 102 102 0 0 1 -360 360; + 496 260 0.02545 0.08099 0.00735 102 102 102 0 0 1 -360 360; + 255 496 0.01091 0.04223 0.00465 123 123 123 0 0 1 -360 360; + 252 497 0.01818 0.06595 0.00707 123 123 123 0 0 1 -360 360; + 497 253 0.01926 0.05876 0.00555 123 123 123 0 0 1 -360 360; + 320 276 0.02793 0.08496 0.01006 123 123 123 0 0 1 -360 360; + 706 366 0.02364 0.07149 0.00851 123 123 123 0 0 1 -360 360; + 252 258 0.00223 0.00752 0.00076 123 123 123 0 0 1 -360 360; + 647 645 0.02957 0.08621 0.01064 123 123 123 0 0 1 -360 360; + 791 314 0.00098 0.00423 0.02594 95 95 95 0 0 1 -360 360; + 791 372 0.01639 0.0344 0.02258 40 40 40 0 0 1 -360 360; + 791 346 0.00017 0.00074 0.00757 95 95 95 0 0 1 -360 360; + 373 528 0.01545 0.03008 0.00257 40 40 40 0 0 1 -360 360; + 273 315 0.00165 0.00744 0.10672 95 95 95 0 0 1 -360 360; + 813 372 0.00298 0.0105 0.06292 95 95 95 0 0 1 -360 360; + 369 527 1e-05 0.00017 0.00075 95 95 95 0 0 1 -360 360; + 852 1127 0.03628 0.09421 0.00974 77 77 77 0 0 1 -360 360; + 1069 876 0.03041 0.09893 0.01014 90 90 90 0 0 1 -360 360; + 1037 836 0.02678 0.08653 0.00885 90 90 90 0 0 1 -360 360; + 1123 853 0.02256 0.07289 0.00746 76 76 76 0 0 1 -360 360; + 991 844 0.08678 0.14975 0.01423 58 58 58 0 0 1 -360 360; + 1059 999 0.07207 0.1381 0.01321 58 58 58 0 0 1 -360 360; + 1008 1000 0.05 0.10909 0.0107 58 58 58 0 0 1 -360 360; + 884 881 0.01124 0.02777 0.00276 79 79 79 0 0 1 -360 360; + 1000 998 0.01636 0.05306 0.00542 90 90 90 0 0 1 -360 360; + 993 867 0.04116 0.13289 0.01359 90 90 90 0 0 1 -360 360; + 1007 999 0.02306 0.07157 0.00818 90 90 90 0 0 1 -360 360; + 1007 1000 0.02306 0.07157 0.00818 90 90 90 0 0 1 -360 360; + 1023 942 0.02017 0.06529 0.0067 90 90 90 0 0 1 -360 360; + 1071 851 0.04893 0.12777 0.01321 77 77 77 0 0 1 -360 360; + 874 840 0.03198 0.10347 0.01058 69 69 69 0 0 1 -360 360; + 961 1104 0.03917 0.12669 0.01296 90 90 90 0 0 1 -360 360; + 1068 874 0.03851 0.12463 0.01275 69 69 69 0 0 1 -360 360; + 1122 897 0.0614 0.1986 0.02032 90 90 90 0 0 1 -360 360; + 1018 1017 0.00372 0.00884 0.00067 77 77 77 0 0 1 -360 360; + 1018 871 0.04843 0.08438 0.00809 58 58 58 0 0 1 -360 360; + 1064 833 0.01207 0.03893 0.00402 90 90 90 0 0 1 -360 360; + 1049 871 0.0376 0.06554 0.00624 58 58 58 0 0 1 -360 360; + 1018 920 0.01075 0.0282 0.00291 58 58 58 0 0 1 -360 360; + 988 920 0.0127 0.03297 0.00341 58 58 58 0 0 1 -360 360; + 1020 988 0.03485 0.07019 0.00683 58 58 58 0 0 1 -360 360; + 838 1020 0.01421 0.04603 0.00471 90 90 90 0 0 1 -360 360; + 968 834 0.00562 0.00992 0.00092 58 58 58 0 0 1 -360 360; + 968 963 0.00446 0.00793 0.00075 58 58 58 0 0 1 -360 360; + 967 963 0.00256 0.00826 0.00085 90 90 90 0 0 1 -360 360; + 1110 967 0.01306 0.02165 0.00208 58 58 58 0 0 1 -360 360; + 1110 833 0.01174 0.02025 0.00195 90 90 90 0 0 1 -360 360; + 857 833 0.02562 0.08281 0.00847 90 90 90 0 0 1 -360 360; + 857 854 0.02934 0.09479 0.0097 90 90 90 0 0 1 -360 360; + 1062 959 0.01372 0.05686 0.00567 90 90 90 0 0 1 -360 360; + 1064 1062 0.00298 0.00959 0.00099 90 90 90 0 0 1 -360 360; + 1064 836 0.01884 0.06099 0.00624 90 90 90 0 0 1 -360 360; + 1081 836 0.02512 0.08107 0.0083 90 90 90 0 0 1 -360 360; + 1081 841 0.00413 0.01322 0.00136 90 90 90 0 0 1 -360 360; + 960 945 0.02314 0.06628 0.00678 90 90 90 0 0 1 -360 360; + 945 841 0.00777 0.02512 0.00257 90 90 90 0 0 1 -360 360; + 993 841 0.00355 0.01157 0.0012 90 90 90 0 0 1 -360 360; + 954 959 0.01083 0.01917 0.0018 90 90 90 0 0 1 -360 360; + 969 954 0.00455 0.00802 0.00075 90 90 90 0 0 1 -360 360; + 953 952 0.00124 0.00397 0.00044 90 90 90 0 0 1 -360 360; + 965 952 0.00314 0.01025 0.00105 90 90 90 0 0 1 -360 360; + 960 948 0.03322 0.10752 0.011 120 120 120 0 0 1 -360 360; + 964 946 0.01364 0.04413 0.00452 120 120 120 0 0 1 -360 360; + 959 955 0.01339 0.02686 0.00257 58 58 58 0 0 1 -360 360; + 962 955 0.00463 0.01579 0.00161 120 120 120 0 0 1 -360 360; + 964 962 0.01264 0.04091 0.00418 120 120 120 0 0 1 -360 360; + 960 944 0.01967 0.06364 0.00651 90 90 90 0 0 1 -360 360; + 944 910 0.02826 0.0914 0.00934 90 90 90 0 0 1 -360 360; + 1033 910 0.02182 0.07066 0.00723 90 90 90 0 0 1 -360 360; + 975 850 0.05835 0.09876 0.0106 58 58 58 0 0 1 -360 360; + 850 848 0.0057 0.0186 0.00189 90 90 90 0 0 1 -360 360; + 957 849 0.03322 0.10736 0.01099 120 120 120 0 0 1 -360 360; + 1009 959 0.06372 0.20612 0.02108 90 90 90 0 0 1 -360 360; + 969 834 0.01372 0.04438 0.00454 90 90 90 0 0 1 -360 360; + 966 959 0.0038 0.0286 0.00273 183 183 183 0 0 1 -360 360; + 965 960 0.00231 0.02413 0.00373 148 148 148 0 0 1 -360 360; + 966 834 0.00413 0.03066 0.00293 137 137 137 0 0 1 -360 360; + 947 833 0.00397 0.01298 0.00133 120 120 120 0 0 1 -360 360; + 1105 848 0.03231 0.10438 0.01068 120 120 120 0 0 1 -360 360; + 1105 1104 0.04041 0.13058 0.01336 120 120 120 0 0 1 -360 360; + 947 834 0.00397 0.01281 0.00131 120 120 120 0 0 1 -360 360; + 948 946 0.01306 0.04207 0.00431 120 120 120 0 0 1 -360 360; + 995 853 0.03033 0.0981 0.01004 90 90 90 0 0 1 -360 360; + 1104 1009 0.03793 0.12298 0.01258 90 90 90 0 0 1 -360 360; + 960 955 0.00959 0.03116 0.00318 131 131 131 0 0 1 -360 360; + 957 894 0.02636 0.08521 0.00871 120 120 120 0 0 1 -360 360; + 903 894 0.01917 0.06231 0.00637 120 120 120 0 0 1 -360 360; + 1105 903 0.03066 0.09909 0.01014 120 120 120 0 0 1 -360 360; + 894 849 0.03107 0.10041 0.01029 120 120 120 0 0 1 -360 360; + 1018 906 0.01917 0.06198 0.00634 90 90 90 0 0 1 -360 360; + 838 834 0.02917 0.08074 0.00832 77 77 77 0 0 1 -360 360; + 1019 1020 0.00521 0.01694 0.00173 90 90 90 0 0 1 -360 360; + 995 1019 0.01107 0.03579 0.00366 90 90 90 0 0 1 -360 360; + 882 959 0.02033 0.06562 0.00671 90 90 90 0 0 1 -360 360; + 852 1017 0.00496 0.01339 0.00138 77 77 77 0 0 1 -360 360; + 953 969 0.00107 0.00802 0.00018 90 90 90 0 0 1 -360 360; + 912 853 0.00149 0.00446 0 137 137 137 0 0 1 -360 360; + 1037 867 0.03116 0.05504 0.00515 58 58 58 0 0 1 -360 360; + 987 898 0.00512 0.0124 0.00123 58 58 58 0 0 1 -360 360; + 1038 868 0.03215 0.05504 0.00515 58 58 58 0 0 1 -360 360; + 1038 937 0.01901 0.05116 0.00528 77 77 77 0 0 1 -360 360; + 980 937 0.04579 0.12752 0.01314 77 77 77 0 0 1 -360 360; + 1092 979 0.02463 0.04488 0.00423 58 58 58 0 0 1 -360 360; + 1092 844 0.05818 0.10041 0.00954 58 58 58 0 0 1 -360 360; + 1124 979 0.01017 0.03298 0.00336 90 90 90 0 0 1 -360 360; + 1125 1118 0.00347 0.00901 0.00094 77 77 77 0 0 1 -360 360; + 1125 1124 0.00678 0.0219 0.00222 77 77 77 0 0 1 -360 360; + 1118 980 0.01496 0.04661 0.00475 58 58 58 0 0 1 -360 360; + 1119 1096 0.06347 0.1138 0.0107 58 58 58 0 0 1 -360 360; + 987 943 0.04455 0.14413 0.01475 69 69 69 0 0 1 -360 360; + 1122 980 0.06909 0.12273 0.01151 58 58 58 0 0 1 -360 360; + 867 1112 0.01738 0.03069 0.00288 58 58 58 0 0 1 -360 360; + 868 860 0.01669 0.02975 0.00279 58 58 58 0 0 1 -360 360; + 1028 987 0.04463 0.07884 0.00738 69 69 69 0 0 1 -360 360; + 1028 851 0.03843 0.10074 0.01041 77 77 77 0 0 1 -360 360; + 1023 1027 0.03769 0.1219 0.01247 90 90 90 0 0 1 -360 360; + 972 868 0.0557 0.0995 0.00934 58 58 58 0 0 1 -360 360; + 1107 972 0.04099 0.07364 0.00692 58 58 58 0 0 1 -360 360; + 868 862 0.00793 0.01893 0.00187 58 58 58 0 0 1 -360 360; + 867 865 0.00851 0.02785 0.00285 69 69 69 0 0 1 -360 360; + 870 865 0.00942 0.0305 0.00312 90 90 90 0 0 1 -360 360; + 870 862 0.00785 0.01835 0.0018 58 58 58 0 0 1 -360 360; + 1100 1095 0.02777 0.08975 0.00918 10 10 10 0 0 1 -360 360; + 898 904 0.01083 0.03789 0.00385 68 68 68 0 0 1 -360 360; + 904 1069 0.02378 0.07688 0.00787 90 90 90 0 0 1 -360 360; + 845 844 0.00835 0.02702 0.00277 90 90 90 0 0 1 -360 360; + 1093 845 0.01843 0.0595 0.00608 90 90 90 0 0 1 -360 360; + 1107 961 0.02066 0.06686 0.00684 101 101 101 0 0 1 -360 360; + 887 1118 0.04876 0.15769 0.01613 76 76 76 0 0 1 -360 360; + 886 887 0.0105 0.03306 0.00338 90 90 90 0 0 1 -360 360; + 1021 886 0.02661 0.08603 0.0088 90 90 90 0 0 1 -360 360; + 1099 1021 0.01752 0.05678 0.00581 90 90 90 0 0 1 -360 360; + 1119 1099 0.03752 0.1214 0.01242 90 90 90 0 0 1 -360 360; + 1115 1119 0.04169 0.07362 0.0069 26 26 26 0 0 1 -360 360; + 905 1115 0.027 0.04768 0.00446 10 10 10 0 0 1 -360 360; + 1026 1027 0.0238 0.0538 0.0055 58 58 58 0 0 1 -360 360; + 1022 1026 0.01802 0.03182 0.00298 58 58 58 0 0 1 -360 360; + 1029 1022 0.00165 0.00537 0.00055 58 58 58 0 0 1 -360 360; + 1028 1029 0.01083 0.01917 0.0018 58 58 58 0 0 1 -360 360; + 976 1027 0.01678 0.02959 0.00277 34 34 34 0 0 1 -360 360; + 976 1028 0.01455 0.0257 0.00241 34 34 34 0 0 1 -360 360; + 1095 943 0.08306 0.14868 0.01396 58 58 58 0 0 1 -360 360; + 1096 1095 0.01413 0.02694 0.00257 58 58 58 0 0 1 -360 360; + 1069 1093 0.02638 0.08531 0.00873 122 122 122 0 0 1 -360 360; + 860 1112 0.00021 0.00038 4e-05 58 58 58 0 0 1 -360 360; + 859 1112 0.01843 0.03331 0.00326 58 58 58 0 0 1 -360 360; + 1113 859 0.00026 0.00045 4e-05 58 58 58 0 0 1 -360 360; + 1113 860 0.0001 0.00017 2e-05 58 58 58 0 0 1 -360 360; + 1113 861 0.00148 0.00262 0.00024 58 58 58 0 0 1 -360 360; + 926 1115 3e-05 0.0001 1e-05 16 16 16 0 0 1 -360 360; + 893 839 0.03124 0.10107 0.01034 90 90 90 0 0 1 -360 360; + 1070 951 0.03488 0.11281 0.01154 90 90 90 0 0 1 -360 360; + 951 949 0.00207 0.00661 0.00068 90 90 90 0 0 1 -360 360; + 1060 949 0.01992 0.03711 0.00351 118 118 118 0 0 1 -360 360; + 1087 1048 0.01719 0.0557 0.0057 90 90 90 0 0 1 -360 360; + 1086 991 0.01207 0.02074 0.00198 58 58 58 0 0 1 -360 360; + 1059 1117 0.02938 0.06012 0.00579 58 58 58 0 0 1 -360 360; + 1086 1117 0.02938 0.06012 0.00579 58 58 58 0 0 1 -360 360; + 1091 1117 0.00133 0.00431 0.00044 58 58 58 0 0 1 -360 360; + 1087 883 0.04521 0.07926 0.0064 58 58 58 0 0 1 -360 360; + 883 877 0.01306 0.02455 0.00198 58 58 58 0 0 1 -360 360; + 1008 877 0.04455 0.08926 0.00679 58 58 58 0 0 1 -360 360; + 876 1048 0.02207 0.07124 0.00729 90 90 90 0 0 1 -360 360; + 971 970 0.00876 0.01455 0.00152 58 58 58 0 0 1 -360 360; + 1090 1086 0.01248 0.03438 0.00347 58 58 58 0 0 1 -360 360; + 996 863 0.03215 0.08398 0.00837 58 58 58 0 0 1 -360 360; + 971 863 0.01083 0.01909 0.00166 58 58 58 0 0 1 -360 360; + 971 864 0.01124 0.01975 0.00173 58 58 58 0 0 1 -360 360; + 1053 1050 0.02264 0.07314 0.00748 90 90 90 0 0 1 -360 360; + 1087 840 0.1362 0.23512 0.02235 58 58 58 0 0 1 -360 360; + 1052 840 0.00612 0.01992 0.00204 90 90 90 0 0 1 -360 360; + 1057 840 0.00463 0.01479 0.0016 90 90 90 0 0 1 -360 360; + 1057 1051 0.00744 0.02405 0.00247 90 90 90 0 0 1 -360 360; + 1051 1041 0.00322 0.0105 0.00109 90 90 90 0 0 1 -360 360; + 1058 1053 0.02108 0.06817 0.00697 90 90 90 0 0 1 -360 360; + 1054 908 0.00967 0.03149 0.00322 90 90 90 0 0 1 -360 360; + 989 908 0.04545 0.08091 0.00757 58 58 58 0 0 1 -360 360; + 989 864 0.02628 0.04694 0.0044 58 58 58 0 0 1 -360 360; + 1025 971 0.01091 0.01926 0.0018 58 58 58 0 0 1 -360 360; + 1011 884 0.03521 0.07645 0.00743 90 90 90 0 0 1 -360 360; + 1077 1012 0.0224 0.0724 0.00741 90 90 90 0 0 1 -360 360; + 1012 981 0.02132 0.06595 0.00671 90 90 90 0 0 1 -360 360; + 981 864 0.07694 0.13256 0.01263 58 58 58 0 0 1 -360 360; + 1066 840 0.03182 0.07959 0.00806 76 76 76 0 0 1 -360 360; + 1066 1042 0.00917 0.02289 0.00232 76 76 76 0 0 1 -360 360; + 1088 839 0.02355 0.07562 0.00782 90 90 90 0 0 1 -360 360; + 1088 932 0.02223 0.0714 0.00738 90 90 90 0 0 1 -360 360; + 929 837 0.02207 0.05917 0.00611 76 76 76 0 0 1 -360 360; + 1067 837 0.02537 0.06736 0.00695 76 76 76 0 0 1 -360 360; + 950 1067 0.01405 0.03645 0.00377 123 123 123 0 0 1 -360 360; + 931 885 0.02074 0.06702 0.00686 90 90 90 0 0 1 -360 360; + 879 885 0.00967 0.0262 0.00263 58 58 58 0 0 1 -360 360; + 990 879 0.0062 0.02 0.00204 58 58 58 0 0 1 -360 360; + 1094 863 0.01579 0.05107 0.00523 90 90 90 0 0 1 -360 360; + 1056 1036 0.00174 0.00562 0.00058 90 90 90 0 0 1 -360 360; + 1101 1072 0.02058 0.03628 0.00339 131 131 131 0 0 1 -360 360; + 1120 1101 0.02802 0.0905 0.00924 90 90 90 0 0 1 -360 360; + 1120 1067 0.00868 0.01537 0.00143 58 58 58 0 0 1 -360 360; + 1054 839 0.03306 0.10686 0.01094 90 90 90 0 0 1 -360 360; + 1087 897 0.03298 0.10669 0.01091 90 90 90 0 0 1 -360 360; + 996 1090 0.02066 0.06678 0.00683 58 58 58 0 0 1 -360 360; + 1094 892 0.01479 0.04769 0.00488 90 90 90 0 0 1 -360 360; + 1097 892 0.00744 0.01314 0.00123 58 58 58 0 0 1 -360 360; + 1097 883 0.00826 0.01463 0.00137 58 58 58 0 0 1 -360 360; + 1083 1067 0.00256 0.00818 0.00083 90 90 90 0 0 1 -360 360; + 970 864 0.00529 0.01686 0.00173 90 90 90 0 0 1 -360 360; + 1054 942 0.03893 0.12595 0.01288 90 90 90 0 0 1 -360 360; + 1002 1025 0.02157 0.04744 0.00462 58 58 58 0 0 1 -360 360; + 1002 1011 0.02967 0.06636 0.00649 58 58 58 0 0 1 -360 360; + 942 893 0.00983 0.03182 0.00325 90 90 90 0 0 1 -360 360; + 1054 1036 0.02438 0.07802 0.00807 90 90 90 0 0 1 -360 360; + 1041 1036 0.01777 0.05736 0.00587 90 90 90 0 0 1 -360 360; + 1077 884 0.00818 0.02645 0.00271 90 90 90 0 0 1 -360 360; + 929 858 0.0124 0.05413 0.00675 90 90 90 0 0 1 -360 360; + 1083 1068 0.00636 0.02058 0.0021 90 90 90 0 0 1 -360 360; + 858 837 0.01793 0.05802 0.00593 90 90 90 0 0 1 -360 360; + 927 931 0.00149 0.00264 0.00025 58 58 58 0 0 1 -360 360; + 930 927 0.00058 0.0019 0.00019 131 131 131 0 0 1 -360 360; + 1123 1087 0.02868 0.09281 0.00949 58 58 58 0 0 1 -360 360; + 835 1008 0.0157 0.05074 0.00519 90 90 90 0 0 1 -360 360; + 919 1002 0.02132 0.06893 0.00705 90 90 90 0 0 1 -360 360; + 1076 1052 0.00818 0.02653 0.00271 90 90 90 0 0 1 -360 360; + 934 930 0.01149 0.02967 0.00301 58 58 58 0 0 1 -360 360; + 880 990 0.0062 0.02 0.00204 90 90 90 0 0 1 -360 360; + 998 919 0.0181 0.05851 0.00599 90 90 90 0 0 1 -360 360; + 928 934 0.0057 0.01603 0.00165 76 76 76 0 0 1 -360 360; + 1071 950 0.01917 0.04983 0.00516 123 123 123 0 0 1 -360 360; + 1070 1053 0.02306 0.07463 0.00764 90 90 90 0 0 1 -360 360; + 1060 876 0.00016 0.0005 5e-05 121 121 121 0 0 1 -360 360; + 843 990 0.03025 0.05931 0.00567 58 58 58 0 0 1 -360 360; + 928 895 0.01359 0.04394 0.0045 121 121 121 0 0 1 -360 360; + 1086 888 0.00107 0.00626 0.00059 76 76 76 0 0 1 -360 360; + 890 1114 0.00223 0.00678 0 120 120 120 0 0 1 -360 360; + 889 1114 0.00207 0.00612 0 120 120 120 0 0 1 -360 360; + 1087 889 0.00174 0.00564 0.00058 76 76 76 0 0 1 -360 360; + 984 1011 0.04561 0.13862 0.01402 58 58 58 0 0 1 -360 360; + 981 985 0.01031 0.02002 0.00191 58 58 58 0 0 1 -360 360; + 984 985 0.00349 0.01126 0.00115 90 90 90 0 0 1 -360 360; + 901 931 0.00876 0.02636 0 137 137 137 0 0 1 -360 360; + 1076 1050 0.00372 0.0119 0.00121 90 90 90 0 0 1 -360 360; + 933 930 0.00033 0.00116 0 137 137 137 0 0 1 -360 360; + 1040 990 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 958 942 0.00041 0.00126 0 137 137 137 0 0 1 -360 360; + 891 888 0.00099 0.00298 0 137 137 137 0 0 1 -360 360; + 1056 1058 0.0064 0.02069 0.00212 90 90 90 0 0 1 -360 360; + 1127 1043 0.0519 0.1314 0.01312 103 103 103 0 0 1 -360 360; + 1046 1044 0.01521 0.02562 0.00245 79 79 79 0 0 1 -360 360; + 1046 1045 0.00851 0.01438 0.00155 79 79 79 0 0 1 -360 360; + 1045 1016 0.02702 0.0876 0.009 120 120 120 0 0 1 -360 360; + 1015 941 0.01851 0.06 0.00614 120 120 120 0 0 1 -360 360; + 941 923 0.01372 0.04446 0.00454 120 120 120 0 0 1 -360 360; + 1043 1034 0.02289 0.0519 0.00506 79 79 79 0 0 1 -360 360; + 1047 1034 0.02521 0.05744 0.00561 79 79 79 0 0 1 -360 360; + 1047 1039 0.00579 0.00992 0.00105 120 120 120 0 0 1 -360 360; + 902 872 0.01777 0.05736 0.00587 120 120 120 0 0 1 -360 360; + 923 872 0.02058 0.06612 0.00686 120 120 120 0 0 1 -360 360; + 1043 866 0.00901 0.03107 0.00298 120 120 120 0 0 1 -360 360; + 1024 866 0.02397 0.08322 0.00799 120 120 120 0 0 1 -360 360; + 1035 1024 0.02322 0.07521 0.0077 120 120 120 0 0 1 -360 360; + 1111 1063 0.00884 0.01488 0.0015 79 79 79 0 0 1 -360 360; + 1078 1043 0.05331 0.13339 0.01064 103 103 103 0 0 1 -360 360; + 1044 896 0.04066 0.11116 0.01147 103 103 103 0 0 1 -360 360; + 1085 896 0.02777 0.07769 0.00801 103 103 103 0 0 1 -360 360; + 1085 1079 0.00289 0.00777 0.0008 103 103 103 0 0 1 -360 360; + 846 1079 0.04 0.06182 0.00676 79 79 79 0 0 1 -360 360; + 1074 847 0.03826 0.06562 0.01263 79 79 79 0 0 1 -360 360; + 1074 935 0.02893 0.04975 0.00953 79 79 79 0 0 1 -360 360; + 936 935 0.00413 0.00711 0.00137 79 79 79 0 0 1 -360 360; + 1079 999 0.06909 0.1238 0.01008 79 79 79 0 0 1 -360 360; + 1078 921 0.03992 0.06793 0.00543 79 79 79 0 0 1 -360 360; + 1006 921 0.01281 0.02182 0.00175 79 79 79 0 0 1 -360 360; + 1006 1000 0.01322 0.0343 0.00329 79 79 79 0 0 1 -360 360; + 999 956 0.03132 0.1014 0.01038 120 120 120 0 0 1 -360 360; + 1004 1003 0.00033 0.00058 0.0242 274 274 274 0 0 1 -360 360; + 872 842 0.01628 0.05273 0.00541 120 120 120 0 0 1 -360 360; + 1102 922 0.03471 0.11256 0.01158 120 120 120 0 0 1 -360 360; + 1102 978 0.01512 0.05132 0.00251 120 120 120 0 0 1 -360 360; + 978 878 0.0295 0.05182 0.00488 120 120 120 0 0 1 -360 360; + 1089 846 0.01025 0.0181 0.0017 79 79 79 0 0 1 -360 360; + 1108 1089 0.03124 0.05512 0.00516 79 79 79 0 0 1 -360 360; + 1108 925 0.02446 0.04322 0.00405 79 79 79 0 0 1 -360 360; + 983 925 0.05736 0.10083 0.00949 79 79 79 0 0 1 -360 360; + 997 982 0.01364 0.07041 0.00728 120 120 120 0 0 1 -360 360; + 911 925 0.00306 0.00983 0.00101 120 120 120 0 0 1 -360 360; + 915 914 0.00446 0.01455 0.00148 120 120 120 0 0 1 -360 360; + 1031 914 0.01405 0.04537 0.00465 120 120 120 0 0 1 -360 360; + 916 925 0.0076 0.02455 0.00252 120 120 120 0 0 1 -360 360; + 940 916 0.00446 0.01388 0.00143 120 120 120 0 0 1 -360 360; + 924 940 0.0057 0.01851 0.00189 120 120 120 0 0 1 -360 360; + 1031 982 0.02198 0.06843 0.00702 120 120 120 0 0 1 -360 360; + 1106 1032 0.0162 0.02843 0.00269 79 79 79 0 0 1 -360 360; + 1106 900 0.03917 0.06603 0.00396 79 79 79 0 0 1 -360 360; + 899 900 0.00959 0.02017 0.00196 79 79 79 0 0 1 -360 360; + 1032 986 0.00967 0.03157 0.00322 120 120 120 0 0 1 -360 360; + 986 869 0.04777 0.09058 0.00862 79 79 79 0 0 1 -360 360; + 1061 869 0.02273 0.04661 0.0045 79 79 79 0 0 1 -360 360; + 1061 855 0.02463 0.05959 0.00496 79 79 79 0 0 1 -360 360; + 856 855 0.0057 0.01851 0.00189 79 79 79 0 0 1 -360 360; + 1127 956 0.04719 0.08521 0.00803 79 79 79 0 0 1 -360 360; + 1034 1030 0.00777 0.01686 0.00165 79 79 79 0 0 1 -360 360; + 1055 1044 0.01686 0.02983 0.00281 79 79 79 0 0 1 -360 360; + 1055 1030 0.00355 0.00628 0.00542 79 79 79 0 0 1 -360 360; + 1126 846 0.00587 0.01033 0.00097 79 79 79 0 0 1 -360 360; + 1126 1073 0.0038 0.0124 0.00127 120 120 120 0 0 1 -360 360; + 1073 1010 0.00405 0.01298 0.00133 120 120 120 0 0 1 -360 360; + 1035 873 0.00355 0.01157 0.00119 120 120 120 0 0 1 -360 360; + 1084 856 0.01777 0.0576 0.00589 79 79 79 0 0 1 -360 360; + 881 1084 0.01777 0.0576 0.00589 79 79 79 0 0 1 -360 360; + 1014 855 0.02174 0.03835 0.00359 79 79 79 0 0 1 -360 360; + 1014 1116 0.01719 0.05562 0.00568 120 120 120 0 0 1 -360 360; + 1116 939 0.01719 0.05562 0.00568 120 120 120 0 0 1 -360 360; + 977 842 0.02074 0.06727 0.00688 120 120 120 0 0 1 -360 360; + 938 936 0.00157 0.00306 0.00029 79 79 79 0 0 1 -360 360; + 1063 1044 0.03826 0.06752 0.00633 79 79 79 0 0 1 -360 360; + 1078 994 0.02488 0.07223 0.00824 120 120 120 0 0 1 -360 360; + 1014 918 0.01521 0.04901 0.00502 120 120 120 0 0 1 -360 360; + 1111 1075 0.00041 0.0119 0.00122 120 120 120 0 0 1 -360 360; + 1010 1075 0.00281 0.00901 0.00092 120 120 120 0 0 1 -360 360; + 1032 907 0.02289 0.07413 0.00758 120 120 120 0 0 1 -360 360; + 1015 1016 0.01934 0.06264 0.00641 120 120 120 0 0 1 -360 360; + 915 911 0.00455 0.01471 0.0015 120 120 120 0 0 1 -360 360; + 899 1065 0.03488 0.06488 0.00614 79 79 79 0 0 1 -360 360; + 1039 902 0.02099 0.06785 0.00694 120 120 120 0 0 1 -360 360; + 907 924 0.01083 0.03512 0.00359 120 120 120 0 0 1 -360 360; + 875 1116 0.01917 0.05959 0.0061 120 120 120 0 0 1 -360 360; + 1085 1013 0.004 0.01038 0.00107 103 103 103 0 0 1 -360 360; + 917 925 0.0023 0.00744 0.00076 120 120 120 0 0 1 -360 360; + 913 917 0.00144 0.00464 0.00047 120 120 120 0 0 1 -360 360; + 925 913 0.00184 0.00597 0.00061 120 120 120 0 0 1 -360 360; + 1001 999 0.01074 0.03473 0.00355 120 120 120 0 0 1 -360 360; + 1005 1001 0.00223 0.00722 0.00074 120 120 120 0 0 1 -360 360; + 999 1005 0.00328 0.0106 0.00108 120 120 120 0 0 1 -360 360; + 1103 1043 0.0124 0.03603 0 137 137 137 0 0 1 -360 360; + 1121 1078 0.01818 0.05463 0 137 137 137 0 0 1 -360 360; + 1082 1078 0.00331 0.00992 0 137 137 137 0 0 1 -360 360; + 1080 1078 0.00058 0.00165 0 137 137 137 0 0 1 -360 360; + 973 982 0.00661 0.0181 0 137 137 137 0 0 1 -360 360; + 973 982 0.00661 0.01835 0 137 137 137 0 0 1 -360 360; + 992 1031 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 992 1031 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 1098 1031 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 1098 1031 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 909 922 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 2166 1574 0.02645 0.08314 0.00914 62 62 62 0 0 1 -360 360; + 1573 1574 0.00298 0.00926 0.00104 62 62 62 0 0 1 -360 360; + 1272 1800 0.03612 0.04438 0.00878 39 39 39 0 0 1 -360 360; + 1271 1272 0 8e-05 1e-05 29 29 29 0 0 1 -360 360; + 1305 1274 0.0162 0.04917 0.00584 62 62 62 0 0 1 -360 360; + 1304 1305 0.00017 0.00025 4e-05 39 39 39 0 0 1 -360 360; + 1309 1665 0.01653 0.0476 0.0062 62 62 62 0 0 1 -360 360; + 1308 1309 0.0005 0.0014 0.00018 114 114 114 0 0 1 -360 360; + 1439 1188 0.03868 0.10116 0.0108 50 50 50 0 0 1 -360 360; + 1910 1653 0.00537 0.01736 0.00181 75 75 75 0 0 1 -360 360; + 1189 1910 0.03909 0.09719 0.01033 50 50 50 0 0 1 -360 360; + 1909 1910 8e-05 0.00017 2e-05 63 63 63 0 0 1 -360 360; + 1630 1546 0.01595 0.04132 0.00403 50 50 50 0 0 1 -360 360; + 2025 1630 0.03174 0.08347 0.00816 50 50 50 0 0 1 -360 360; + 1628 1630 0.0005 0.00107 0.00014 29 29 29 0 0 1 -360 360; + 1631 1545 0.01595 0.0414 0.00404 50 50 50 0 0 1 -360 360; + 2026 1631 0.03174 0.08347 0.00816 50 50 50 0 0 1 -360 360; + 1629 1631 0.0005 0.00116 0.00014 29 29 29 0 0 1 -360 360; + 2192 1940 0.04826 0.12198 0.0129 50 50 50 0 0 1 -360 360; + 1939 1602 0.04017 0.10537 0.01188 50 50 50 0 0 1 -360 360; + 1302 1172 0.01165 0.03653 0.00401 62 62 62 0 0 1 -360 360; + 1301 1171 0.01165 0.03653 0.00401 62 62 62 0 0 1 -360 360; + 1514 1942 0.00273 0.00876 0.0009 105 105 105 0 0 1 -360 360; + 1656 1514 0.0076 0.02355 0.00263 105 105 105 0 0 1 -360 360; + 1513 1514 0.00033 0.00041 9e-05 39 39 39 0 0 1 -360 360; + 1186 1721 0.01818 0.04521 0.0048 51 51 51 0 0 1 -360 360; + 2167 1186 0.02603 0.06471 0.00687 51 51 51 0 0 1 -360 360; + 1565 1722 0.01736 0.04893 0.00504 51 51 51 0 0 1 -360 360; + 1866 1503 0.00686 0.02215 0.00232 75 75 75 0 0 1 -360 360; + 1344 1866 0.0043 0.01347 0.00147 105 105 105 0 0 1 -360 360; + 1656 1344 0.00579 0.01785 0.00204 105 105 105 0 0 1 -360 360; + 1865 1866 0.00603 0.01744 0.0023 105 105 105 0 0 1 -360 360; + 1344 1343 0.00231 0.00273 0.00058 39 39 39 0 0 1 -360 360; + 2019 1263 0.00504 0.01562 0.00173 75 75 75 0 0 1 -360 360; + 1658 2019 0.01025 0.03198 0.00354 62 62 62 0 0 1 -360 360; + 2019 2017 0.00521 0.00884 0.00089 47 47 47 0 0 1 -360 360; + 2020 1264 0.00504 0.01562 0.00173 75 75 75 0 0 1 -360 360; + 1658 2020 0.01025 0.03198 0.00354 62 62 62 0 0 1 -360 360; + 2020 2018 0.00521 0.00884 0.00089 47 47 47 0 0 1 -360 360; + 2192 1669 0.04017 0.06455 0.0076 39 39 39 0 0 1 -360 360; + 1984 1608 0.02256 0.05818 0.00621 51 51 51 0 0 1 -360 360; + 1983 2159 0.01876 0.04876 0.00519 51 51 51 0 0 1 -360 360; + 1622 1477 0.01463 0.04661 0.00496 62 62 62 0 0 1 -360 360; + 1900 1622 0.00628 0.02 0.00213 75 75 75 0 0 1 -360 360; + 1622 1620 0.00438 0.0086 0.00086 47 47 47 0 0 1 -360 360; + 1623 1219 0.00628 0.01983 0.00216 75 75 75 0 0 1 -360 360; + 2074 1623 0.00504 0.01537 0.00179 75 75 75 0 0 1 -360 360; + 1623 1621 0.00438 0.0086 0.00086 47 47 47 0 0 1 -360 360; + 1658 1128 0.01248 0.04595 0.00524 75 75 75 0 0 1 -360 360; + 1657 1129 0.01248 0.04595 0.00524 75 75 75 0 0 1 -360 360; + 1730 1295 0.00223 0.00826 0.00099 70 70 70 0 0 1 -360 360; + 1280 1296 0.00413 0.01587 0.00183 70 70 70 0 0 1 -360 360; + 1658 1280 0.00488 0.01678 0.00193 62 62 62 0 0 1 -360 360; + 1280 1279 0.00124 0.00421 0.00059 70 70 70 0 0 1 -360 360; + 1706 1530 0.00554 0.01702 0.00195 75 75 75 0 0 1 -360 360; + 1772 1642 0.04174 0.05868 0.01088 39 39 39 0 0 1 -360 360; + 1802 2087 0.00397 0.01124 0.00151 62 62 62 0 0 1 -360 360; + 1977 2171 0.01587 0.04496 0.00605 62 62 62 0 0 1 -360 360; + 1298 1977 0.02157 0.06124 0.00825 62 62 62 0 0 1 -360 360; + 1976 1977 0.0024 0.00686 0.00091 62 62 62 0 0 1 -360 360; + 1747 2079 0.0024 0.00744 0.00084 75 75 75 0 0 1 -360 360; + 1694 1594 0.0105 0.02983 0.00402 62 62 62 0 0 1 -360 360; + 1520 1757 0.02496 0.03802 0.00491 39 39 39 0 0 1 -360 360; + 1358 1278 0.01083 0.02364 0.00345 63 63 63 0 0 1 -360 360; + 2054 1810 0.00835 0.02339 0.0032 63 63 63 0 0 1 -360 360; + 1411 1739 0.02826 0.0924 0.00933 99 99 99 0 0 1 -360 360; + 1805 1739 0.03488 0.0881 0.01298 51 51 51 0 0 1 -360 360; + 1898 1614 0.00818 0.01364 0.00324 63 63 63 0 0 1 -360 360; + 2059 1252 0.02099 0.05934 0.00803 62 62 62 0 0 1 -360 360; + 2058 1637 0.03826 0.04818 0.00455 33 33 33 0 0 1 -360 360; + 1641 1546 0.02926 0.0514 0.00489 39 39 39 0 0 1 -360 360; + 2193 1292 0.01959 0.04818 0.00609 39 39 39 0 0 1 -360 360; + 1792 1568 0.02182 0.06149 0.00827 39 39 39 0 0 1 -360 360; + 1874 1568 0.03628 0.06727 0.00769 39 39 39 0 0 1 -360 360; + 2111 1302 0.01992 0.06157 0.00695 62 62 62 0 0 1 -360 360; + 1508 1301 0.00777 0.02397 0.00275 62 62 62 0 0 1 -360 360; + 1136 2112 0.0476 0.05091 0.00542 27 27 27 0 0 1 -360 360; + 1301 1998 0.05256 0.13264 0.01406 51 51 51 0 0 1 -360 360; + 2190 1230 0.03264 0.08 0.00928 51 51 51 0 0 1 -360 360; + 1166 1512 0.02372 0.03132 0.00624 39 39 39 0 0 1 -360 360; + 1472 2022 0.00835 0.02669 0.0028 62 62 62 0 0 1 -360 360; + 1303 1472 0.01992 0.06488 0.00659 62 62 62 0 0 1 -360 360; + 1471 1472 0.00099 0.00298 0.00039 62 62 62 0 0 1 -360 360; + 1998 1521 0.01355 0.03835 0.00516 62 62 62 0 0 1 -360 360; + 1505 1258 0.00537 0.01686 0.00187 62 62 62 0 0 1 -360 360; + 1796 1955 0.02025 0.06612 0.00668 62 62 62 0 0 1 -360 360; + 2046 2113 0.03727 0.12074 0.01246 62 62 62 0 0 1 -360 360; + 2047 1250 0.01876 0.05926 0.00642 62 62 62 0 0 1 -360 360; + 1860 1695 0.01587 0.05182 0.00527 62 62 62 0 0 1 -360 360; + 1506 1171 0.00678 0.02132 0.00234 62 62 62 0 0 1 -360 360; + 1498 1172 0.01529 0.04917 0.00517 62 62 62 0 0 1 -360 360; + 2172 1171 0.00686 0.02207 0.00229 62 62 62 0 0 1 -360 360; + 2173 1172 0.00686 0.02215 0.0023 62 62 62 0 0 1 -360 360; + 2057 2097 0.05306 0.2314 0.02446 62 62 62 0 0 1 -360 360; + 1368 2096 0.04909 0.21488 0.02272 62 62 62 0 0 1 -360 360; + 1850 1736 0.03438 0.11107 0.01156 99 99 99 0 0 1 -360 360; + 1417 1393 0.0005 0.00091 8e-05 39 39 39 0 0 1 -360 360; + 1421 1417 0.00413 0.00669 0.00073 39 39 39 0 0 1 -360 360; + 2166 1421 0.00413 0.00711 0.0007 39 39 39 0 0 1 -360 360; + 1415 1417 0.00116 0.00207 0.0002 39 39 39 0 0 1 -360 360; + 1419 1421 8e-05 0.00025 3e-05 62 62 62 0 0 1 -360 360; + 1273 1143 0.01736 0.04694 0.00667 51 51 51 0 0 1 -360 360; + 1561 1564 0.00661 0.01504 0.00192 51 51 51 0 0 1 -360 360; + 1670 1427 0.02661 0.03248 0.00676 39 39 39 0 0 1 -360 360; + 2166 1501 0.03165 0.05521 0.01258 51 51 51 0 0 1 -360 360; + 2167 1426 0.04545 0.05331 0.01145 39 39 39 0 0 1 -360 360; + 1541 1142 0.00298 0.00909 0.00104 62 62 62 0 0 1 -360 360; + 1818 1561 0.01347 0.04388 0.00447 62 62 62 0 0 1 -360 360; + 1191 1531 0.00818 0.02537 0.00287 62 62 62 0 0 1 -360 360; + 1580 1502 0.02041 0.03645 0.00807 51 51 51 0 0 1 -360 360; + 1920 1422 8e-05 0.00083 1e-05 39 39 39 0 0 1 -360 360; + 2167 1920 0.00653 0.01116 0.0011 39 39 39 0 0 1 -360 360; + 1920 1919 0.00017 0.00025 3e-05 39 39 39 0 0 1 -360 360; + 1420 1423 0.00256 0.00438 0.00044 39 39 39 0 0 1 -360 360; + 2166 1420 0.00405 0.00694 0.00069 39 39 39 0 0 1 -360 360; + 1418 1420 0.00074 0.00223 0.00029 62 62 62 0 0 1 -360 360; + 1416 1143 0.01091 0.02066 0.00319 39 39 39 0 0 1 -360 360; + 1392 1416 0.00041 0.00074 7e-05 39 39 39 0 0 1 -360 360; + 1414 1416 0.00124 0.00207 0.00021 39 39 39 0 0 1 -360 360; + 2228 1142 0.00455 0.00802 0.00081 39 39 39 0 0 1 -360 360; + 2229 1143 0.00455 0.00802 0.00081 39 39 39 0 0 1 -360 360; + 1986 1142 0.00413 0.01058 0.0018 62 62 62 0 0 1 -360 360; + 1531 2048 0.00678 0.01149 0.00116 29 29 29 0 0 1 -360 360; + 1532 2049 0.00678 0.01149 0.00116 57 57 57 0 0 1 -360 360; + 1883 1725 0.03702 0.0595 0.00702 39 39 39 0 0 1 -360 360; + 1859 1726 0.01488 0.02661 0.00302 39 39 39 0 0 1 -360 360; + 2227 1595 0.01909 0.05413 0.00729 62 62 62 0 0 1 -360 360; + 2166 1425 0.00702 0.01529 0.0018 39 39 39 0 0 1 -360 360; + 1424 1142 0.01083 0.03074 0.00411 62 62 62 0 0 1 -360 360; + 1933 1143 0.0086 0.02438 0.00328 62 62 62 0 0 1 -360 360; + 1997 1579 0.02835 0.05174 0.01048 51 51 51 0 0 1 -360 360; + 2226 1997 0.0086 0.02438 0.00328 62 62 62 0 0 1 -360 360; + 1996 1979 0.0157 0.04471 0.00602 62 62 62 0 0 1 -360 360; + 2028 1793 0.01479 0.02455 0.00298 39 39 39 0 0 1 -360 360; + 2183 1562 0.00388 0.00653 0.00153 51 51 51 0 0 1 -360 360; + 1669 1612 0.0119 0.03397 0.00451 62 62 62 0 0 1 -360 360; + 1613 1185 0.00884 0.02504 0.00337 62 62 62 0 0 1 -360 360; + 2027 1291 0.02678 0.05975 0.00764 39 39 39 0 0 1 -360 360; + 1873 1817 0.03198 0.10364 0.01064 62 62 62 0 0 1 -360 360; + 1562 1509 0.03612 0.1176 0.01195 62 62 62 0 0 1 -360 360; + 2166 1946 0.02388 0.07802 0.00788 62 62 62 0 0 1 -360 360; + 2182 1542 0.02289 0.03901 0.00908 51 51 51 0 0 1 -360 360; + 1241 1532 0 8e-05 1e-05 51 51 51 0 0 1 -360 360; + 2166 1241 0.01083 0.03132 0.00333 51 51 51 0 0 1 -360 360; + 1240 1241 0.0095 0.03116 0.00315 62 62 62 0 0 1 -360 360; + 2166 1190 0.0043 0.01322 0.00152 62 62 62 0 0 1 -360 360; + 1566 2167 0.04058 0.10669 0.01117 51 51 51 0 0 1 -360 360; + 2167 1884 0.01752 0.03033 0.00327 39 39 39 0 0 1 -360 360; + 1949 1934 0.00314 0.00884 0.00119 62 62 62 0 0 1 -360 360; + 1947 1949 0 8e-05 1e-05 62 62 62 0 0 1 -360 360; + 1948 1949 0 8e-05 1e-05 62 62 62 0 0 1 -360 360; + 1532 1985 0.00554 0.01339 0.00257 62 62 62 0 0 1 -360 360; + 1756 1859 0.00215 0.00603 0.00063 39 39 39 0 0 1 -360 360; + 1563 1531 0.0181 0.0419 0.00515 51 51 51 0 0 1 -360 360; + 1247 1142 0.00545 0.01785 0.0018 62 62 62 0 0 1 -360 360; + 1248 1143 0.00545 0.01785 0.0018 62 62 62 0 0 1 -360 360; + 1547 1224 0.01901 0.06017 0.00654 62 62 62 0 0 1 -360 360; + 2208 1223 0.00504 0.01438 0.00192 62 62 62 0 0 1 -360 360; + 1548 1139 0.01421 0.02306 0.00276 39 39 39 0 0 1 -360 360; + 1225 2003 0.02157 0.06926 0.00705 51 51 51 0 0 1 -360 360; + 1586 1518 0.01545 0.05058 0.00511 62 62 62 0 0 1 -360 360; + 2127 1586 0.01223 0.02818 0.00432 51 51 51 0 0 1 -360 360; + 1335 1226 0.00231 0.00653 0.00069 51 51 51 0 0 1 -360 360; + 1972 1312 0.02529 0.04041 0.00662 78 78 78 0 0 1 -360 360; + 2175 1735 0.00149 0.00488 0.0005 114 114 114 0 0 1 -360 360; + 2120 2175 0.01322 0.02975 0.00356 78 78 78 0 0 1 -360 360; + 2003 2119 0.00818 0.02364 0.0031 114 114 114 0 0 1 -360 360; + 2235 2033 0.00901 0.01421 0.0017 39 39 39 0 0 1 -360 360; + 1717 1615 0.00331 0.00744 0.00096 51 51 51 0 0 1 -360 360; + 1733 1134 0.00471 0.01331 0.00179 62 62 62 0 0 1 -360 360; + 1336 1719 0.00298 0.00612 0.00103 51 51 51 0 0 1 -360 360; + 2023 1587 0.01587 0.04314 0.00429 51 51 51 0 0 1 -360 360; + 2055 2002 0.02612 0.03058 0.00657 39 39 39 0 0 1 -360 360; + 2128 1135 0.00413 0.01165 0.00158 62 62 62 0 0 1 -360 360; + 1313 1587 0.00851 0.0257 0.00309 62 62 62 0 0 1 -360 360; + 1804 2003 0.00281 0.00893 0.00097 62 62 62 0 0 1 -360 360; + 1517 1875 0.01033 0.03165 0.00366 62 62 62 0 0 1 -360 360; + 2191 1302 0.02058 0.05215 0.006 51 51 51 0 0 1 -360 360; + 1537 1303 0.00463 0.00777 0.00186 51 51 51 0 0 1 -360 360; + 2122 1876 0.01917 0.0624 0.00638 62 62 62 0 0 1 -360 360; + 1141 2122 0.01802 0.02116 0.00455 39 39 39 0 0 1 -360 360; + 2121 2122 0.00669 0.00785 0.00168 29 29 29 0 0 1 -360 360; + 2188 1522 0.01702 0.04901 0.00645 62 62 62 0 0 1 -360 360; + 2061 2188 0.04091 0.05083 0.01042 39 39 39 0 0 1 -360 360; + 1916 1586 0.00661 0.02 0.0024 62 62 62 0 0 1 -360 360; + 2235 1586 0.02512 0.07182 0.00953 62 62 62 0 0 1 -360 360; + 2149 2120 0.01438 0.04694 0.00475 62 62 62 0 0 1 -360 360; + 1917 2236 0.02876 0.08876 0.01014 62 62 62 0 0 1 -360 360; + 1586 1315 0.00264 0.00744 0.00101 62 62 62 0 0 1 -360 360; + 1973 2236 0.01959 0.02942 0.00541 78 78 78 0 0 1 -360 360; + 1548 2024 0.00372 0.00992 0.00096 51 51 51 0 0 1 -360 360; + 2189 1875 0.02421 0.07669 0.00831 62 62 62 0 0 1 -360 360; + 1301 1875 0.00769 0.02504 0.00253 62 62 62 0 0 1 -360 360; + 1302 1876 0.00769 0.02504 0.00253 62 62 62 0 0 1 -360 360; + 1547 1875 0.01926 0.06298 0.00636 62 62 62 0 0 1 -360 360; + 1735 1410 0.00512 0.01669 0.00168 114 114 114 0 0 1 -360 360; + 1314 1734 0.00405 0.01083 0.00137 51 51 51 0 0 1 -360 360; + 2195 2139 0.00926 0.0262 0.00351 62 62 62 0 0 1 -360 360; + 2194 2034 0.01107 0.0362 0.00368 62 62 62 0 0 1 -360 360; + 1718 1915 0.00512 0.01529 0.00187 62 62 62 0 0 1 -360 360; + 2138 1918 0.01562 0.05107 0.00516 62 62 62 0 0 1 -360 360; + 1538 2209 0.01736 0.02322 0.00464 39 39 39 0 0 1 -360 360; + 1720 1587 0.00289 0.00934 0.00099 114 114 114 0 0 1 -360 360; + 2002 1586 0.02207 0.07215 0.00729 62 62 62 0 0 1 -360 360; + 2060 1166 0.01636 0.02025 0.00421 39 39 39 0 0 1 -360 360; + 1303 1690 0.00884 0.02802 0.00301 62 62 62 0 0 1 -360 360; + 1691 1257 0.00479 0.01471 0.00168 62 62 62 0 0 1 -360 360; + 1587 1277 0.01793 0.04463 0.00544 51 51 51 0 0 1 -360 360; + 1235 1294 0.01347 0.04264 0.00462 75 75 75 0 0 1 -360 360; + 1233 1235 0.00463 0.01331 0.00176 75 75 75 0 0 1 -360 360; + 1255 1235 8e-05 0.00017 3e-05 75 75 75 0 0 1 -360 360; + 1950 1640 0.04025 0.07132 0.00662 47 47 47 0 0 1 -360 360; + 1845 1950 0.02702 0.05752 0.00544 47 47 47 0 0 1 -360 360; + 1904 1845 0.00066 0.00107 0.00018 47 47 47 0 0 1 -360 360; + 1843 1845 0.00017 0.00041 5e-05 75 75 75 0 0 1 -360 360; + 1791 1357 0.00215 0.00612 0.00083 75 75 75 0 0 1 -360 360; + 2064 1668 0.01306 0.04157 0.00445 75 75 75 0 0 1 -360 360; + 2174 1209 0.01 0.02306 0.00305 63 63 63 0 0 1 -360 360; + 2197 2174 0.00587 0.01835 0.00202 75 75 75 0 0 1 -360 360; + 2221 2174 8e-05 0.00033 4e-05 75 75 75 0 0 1 -360 360; + 1153 2221 0.00033 0.00099 0.00013 75 75 75 0 0 1 -360 360; + 2219 2221 0.00446 0.01273 0.00172 75 75 75 0 0 1 -360 360; + 1144 1407 0.01397 0.04405 0.00478 75 75 75 0 0 1 -360 360; + 1897 1588 0.02281 0.06 0.00958 75 75 75 0 0 1 -360 360; + 1739 1851 0.00669 0.0162 0.00254 63 63 63 0 0 1 -360 360; + 1242 1950 0.02256 0.04314 0.004 49 49 49 0 0 1 -360 360; + 1492 1209 0.0057 0.01636 0.00222 75 75 75 0 0 1 -360 360; + 2158 1740 0.01364 0.03446 0.00363 63 63 63 0 0 1 -360 360; + 1849 2216 0.00562 0.0157 0.00174 57 57 57 0 0 1 -360 360; + 1497 1740 0.01769 0.04438 0.00468 63 63 63 0 0 1 -360 360; + 1895 1497 0.00488 0.01306 0.0016 63 63 63 0 0 1 -360 360; + 1497 1495 0.00091 0.00215 0.00023 63 63 63 0 0 1 -360 360; + 1739 1483 0.01669 0.04364 0.00566 63 63 63 0 0 1 -360 360; + 1390 1467 0.00289 0.00802 0.0008 67 67 67 0 0 1 -360 360; + 1482 1390 0.00595 0.00992 0.00237 63 63 63 0 0 1 -360 360; + 1390 1388 0.0024 0.00455 0.00075 47 47 47 0 0 1 -360 360; + 1715 1940 0.00893 0.02926 0.00295 75 75 75 0 0 1 -360 360; + 1758 1715 0.00496 0.01612 0.00164 75 75 75 0 0 1 -360 360; + 1713 1715 0.00231 0.00388 0.00039 47 47 47 0 0 1 -360 360; + 1374 1939 0.00083 0.00256 0.00026 75 75 75 0 0 1 -360 360; + 1155 1374 0.00793 0.02595 0.00262 75 75 75 0 0 1 -360 360; + 1372 1374 0.00025 0.00058 8e-05 75 75 75 0 0 1 -360 360; + 1724 1940 0.00802 0.02471 0.0025 63 63 63 0 0 1 -360 360; + 1723 1939 0.0081 0.0257 0.00258 63 63 63 0 0 1 -360 360; + 1941 2069 0.01446 0.04132 0.0055 75 75 75 0 0 1 -360 360; + 1980 2026 0.01008 0.03182 0.00345 75 75 75 0 0 1 -360 360; + 1487 1529 0.00372 0.01207 0.00122 75 75 75 0 0 1 -360 360; + 1685 1786 0.00223 0.0062 0.00084 75 75 75 0 0 1 -360 360; + 2117 2100 0.00959 0.03107 0.00317 75 75 75 0 0 1 -360 360; + 1743 1929 0.00099 0.00298 0.00036 99 99 99 0 0 1 -360 360; + 1951 1743 0.00579 0.01868 0.0019 99 99 99 0 0 1 -360 360; + 1741 1743 0.00083 0.00231 0.0003 75 75 75 0 0 1 -360 360; + 2144 1950 0.0119 0.03686 0.00418 99 99 99 0 0 1 -360 360; + 1438 1238 0.00421 0.01355 0.0014 75 75 75 0 0 1 -360 360; + 2044 1584 0.00521 0.01496 0.00198 75 75 75 0 0 1 -360 360; + 2180 1784 0.00479 0.01471 0.00176 75 75 75 0 0 1 -360 360; + 1283 2180 0.00174 0.00579 0.00574 75 75 75 0 0 1 -360 360; + 2178 2180 8e-05 0.00017 2e-05 75 75 75 0 0 1 -360 360; + 1283 1922 0.00124 0.00421 0.00042 75 75 75 0 0 1 -360 360; + 1742 1929 0.00149 0.0043 0.00058 75 75 75 0 0 1 -360 360; + 1231 1674 0.00678 0.02215 0.00225 75 75 75 0 0 1 -360 360; + 1375 1727 0.0081 0.02066 0.00231 63 63 63 0 0 1 -360 360; + 1940 1375 0.0005 0.00157 0.00016 63 63 63 0 0 1 -360 360; + 1375 1373 0.00091 0.00264 0.00036 57 57 57 0 0 1 -360 360; + 1430 1263 0.00174 0.00496 0.00065 57 57 57 0 0 1 -360 360; + 2145 1624 0.01298 0.04074 0.0045 75 75 75 0 0 1 -360 360; + 1871 2045 0.0038 0.01231 0.00124 75 75 75 0 0 1 -360 360; + 1716 1871 0.00669 0.02198 0.00222 75 75 75 0 0 1 -360 360; + 1156 1716 0.00446 0.01463 0.00148 75 75 75 0 0 1 -360 360; + 1871 1869 0.00116 0.00256 0.00025 47 47 47 0 0 1 -360 360; + 1714 1716 0.00231 0.00388 0.00039 47 47 47 0 0 1 -360 360; + 2044 1440 0.00446 0.01455 0.00149 75 75 75 0 0 1 -360 360; + 1529 2135 0.00331 0.01066 0.0011 75 75 75 0 0 1 -360 360; + 1529 1322 0.0014 0.00455 0.00046 75 75 75 0 0 1 -360 360; + 1787 1293 0.0024 0.00678 0.00091 75 75 75 0 0 1 -360 360; + 2145 1780 0.0038 0.01083 0.00145 75 75 75 0 0 1 -360 360; + 1930 2146 0.01835 0.05744 0.00634 99 99 99 0 0 1 -360 360; + 1391 1268 0.00099 0.00273 0.00037 75 75 75 0 0 1 -360 360; + 1822 1391 0.00149 0.0043 0.00057 75 75 75 0 0 1 -360 360; + 1391 1389 0.00132 0.00364 0.00049 75 75 75 0 0 1 -360 360; + 2218 1493 0.00223 0.00736 0.00075 75 75 75 0 0 1 -360 360; + 2214 2218 8e-05 0.00017 2e-05 75 75 75 0 0 1 -360 360; + 1491 1493 0.00314 0.00909 0.00119 75 75 75 0 0 1 -360 360; + 2217 2218 0 0.00083 1e-05 75 75 75 0 0 1 -360 360; + 1551 1406 0.00107 0.00339 0.00038 75 75 75 0 0 1 -360 360; + 2142 1551 0.00455 0.01355 0.00164 75 75 75 0 0 1 -360 360; + 1551 1549 0.00116 0.0014 0.0003 47 47 47 0 0 1 -360 360; + 1212 1406 0.00107 0.00339 0.00038 75 75 75 0 0 1 -360 360; + 2187 1212 0.00388 0.01207 0.00134 75 75 75 0 0 1 -360 360; + 1210 1212 0.00066 0.00182 0.00024 75 75 75 0 0 1 -360 360; + 1572 1406 0.00934 0.0257 0.00253 63 63 63 0 0 1 -360 360; + 2025 1572 0.0057 0.01479 0.0015 63 63 63 0 0 1 -360 360; + 1572 1569 0.00554 0.00959 0.00095 47 47 47 0 0 1 -360 360; + 1619 1406 0.01504 0.04033 0.00401 63 63 63 0 0 1 -360 360; + 2026 1619 8e-05 0.00025 2e-05 75 75 75 0 0 1 -360 360; + 1618 1619 0.00017 0.00041 6e-05 75 75 75 0 0 1 -360 360; + 1667 1589 0.0005 0.00149 0.00017 105 105 105 0 0 1 -360 360; + 1667 1589 0.0005 0.00149 0.00017 105 105 105 0 0 1 -360 360; + 1435 1407 0.01256 0.03975 0.0044 75 75 75 0 0 1 -360 360; + 1437 1435 0.00025 0.00083 9e-05 75 75 75 0 0 1 -360 360; + 1668 1437 0.00058 0.00174 0.00019 75 75 75 0 0 1 -360 360; + 1432 1435 0.00041 0.00132 0.00013 75 75 75 0 0 1 -360 360; + 1962 1405 0.00876 0.02744 0.00304 75 75 75 0 0 1 -360 360; + 1434 1962 0.00364 0.01149 0.00127 75 75 75 0 0 1 -360 360; + 1667 1434 0.00099 0.00339 0.00038 75 75 75 0 0 1 -360 360; + 1961 1962 0.00207 0.00603 0.00079 75 75 75 0 0 1 -360 360; + 1431 1434 0.00041 0.00124 0.00017 75 75 75 0 0 1 -360 360; + 1321 2177 0.00149 0.00496 0.0005 75 75 75 0 0 1 -360 360; + 1728 1321 0.00496 0.01306 0.00151 63 63 63 0 0 1 -360 360; + 1320 1321 0.00066 0.00198 0.00026 75 75 75 0 0 1 -360 360; + 2146 1821 0.0043 0.01364 0.00146 99 99 99 0 0 1 -360 360; + 1446 1831 0.01198 0.03702 0.00418 75 75 75 0 0 1 -360 360; + 1688 1263 0.00455 0.01405 0.0016 75 75 75 0 0 1 -360 360; + 2117 2101 0.00421 0.00917 0.00216 75 75 75 0 0 1 -360 360; + 1921 1219 0.00579 0.01529 0.0016 63 63 63 0 0 1 -360 360; + 1645 1219 0.00132 0.00231 0.00023 47 47 47 0 0 1 -360 360; + 1646 1220 0.00132 0.00231 0.00023 47 47 47 0 0 1 -360 360; + 2147 1965 0.00289 0.00719 0.00076 63 63 63 0 0 1 -360 360; + 2148 1966 0.00289 0.00719 0.00076 63 63 63 0 0 1 -360 360; + 1932 1405 0.00372 0.00917 0.00098 63 63 63 0 0 1 -360 360; + 2148 1932 0.00463 0.01463 0.00159 75 75 75 0 0 1 -360 360; + 1931 1932 0.00264 0.00579 0.00136 75 75 75 0 0 1 -360 360; + 2147 1405 0.00835 0.02388 0.00256 63 63 63 0 0 1 -360 360; + 1552 1405 0.00157 0.00488 0.00055 75 75 75 0 0 1 -360 360; + 1779 1552 0.00744 0.02289 0.00262 75 75 75 0 0 1 -360 360; + 2156 1779 0.00099 0.00331 0.00035 75 75 75 0 0 1 -360 360; + 1552 1550 0.00074 0.00132 0.00031 63 63 63 0 0 1 -360 360; + 1777 1779 0.00025 0.0005 5e-05 47 47 47 0 0 1 -360 360; + 1683 1405 0.00752 0.02339 0.0026 75 75 75 0 0 1 -360 360; + 2090 1721 0.01008 0.02496 0.00265 63 63 63 0 0 1 -360 360; + 2130 2090 0.0119 0.03008 0.0032 63 63 63 0 0 1 -360 360; + 2088 2090 0.00438 0.00545 0.00081 49 49 49 0 0 1 -360 360; + 2091 1722 0.01008 0.02496 0.00265 63 63 63 0 0 1 -360 360; + 1908 2091 0.00826 0.02132 0.00242 63 63 63 0 0 1 -360 360; + 2089 2091 0.00413 0.00479 0.00072 49 49 49 0 0 1 -360 360; + 2147 2011 0.0024 0.00694 0.0009 75 75 75 0 0 1 -360 360; + 1529 1295 0.00314 0.01355 0.00135 80 80 80 0 0 1 -360 360; + 1721 1441 0.00306 0.00355 0.00076 47 47 47 0 0 1 -360 360; + 1597 1682 0.00314 0.00959 0.00112 75 75 75 0 0 1 -360 360; + 1722 1442 0.00314 0.00364 0.00078 47 47 47 0 0 1 -360 360; + 1317 1938 0.00107 0.00298 0.0004 75 75 75 0 0 1 -360 360; + 2025 1317 0.00182 0.00529 0.00071 75 75 75 0 0 1 -360 360; + 1317 1316 0.00058 0.00157 0.00021 75 75 75 0 0 1 -360 360; + 1686 1935 0.00314 0.02124 0.00243 114 114 114 0 0 1 -360 360; + 1264 1578 0.00496 0.01628 0.00164 75 75 75 0 0 1 -360 360; + 2147 1674 0.00405 0.01264 0.0014 75 75 75 0 0 1 -360 360; + 1175 1723 0.00198 0.00612 0.00068 75 75 75 0 0 1 -360 360; + 2177 1175 0.00496 0.01545 0.00171 75 75 75 0 0 1 -360 360; + 1175 1173 0.00107 0.0019 0.00019 47 47 47 0 0 1 -360 360; + 1536 1724 0.00231 0.00752 0.00079 75 75 75 0 0 1 -360 360; + 1928 1536 0.0057 0.01818 0.00196 75 75 75 0 0 1 -360 360; + 1535 1536 8e-05 0.00017 2e-05 63 63 63 0 0 1 -360 360; + 1530 2107 0.0019 0.00455 0.00091 75 75 75 0 0 1 -360 360; + 2108 1529 0.0014 0.00471 0.00048 75 75 75 0 0 1 -360 360; + 1220 2108 0.0081 0.02298 0.00239 63 63 63 0 0 1 -360 360; + 2106 2108 0.0005 0.0014 0.00017 75 75 75 0 0 1 -360 360; + 1396 1407 0.00752 0.02347 0.00235 63 63 63 0 0 1 -360 360; + 1570 1396 0.00033 0.00116 0.00012 75 75 75 0 0 1 -360 360; + 1394 1396 0.0024 0.00727 0.00087 75 75 75 0 0 1 -360 360; + 2118 2206 0.0081 0.02496 0.00284 75 75 75 0 0 1 -360 360; + 1857 1137 0.00364 0.01149 0.00123 75 75 75 0 0 1 -360 360; + 1182 1857 0.00157 0.00463 0.00057 75 75 75 0 0 1 -360 360; + 1857 1855 0.00231 0.00694 0.00072 63 63 63 0 0 1 -360 360; + 2084 1307 0.0019 0.0057 0.00061 63 63 63 0 0 1 -360 360; + 1176 2085 0.0057 0.01744 0.00187 63 63 63 0 0 1 -360 360; + 2177 1176 0.00496 0.01545 0.00171 75 75 75 0 0 1 -360 360; + 1176 1174 0.00107 0.0019 0.00019 47 47 47 0 0 1 -360 360; + 1530 2078 0.00521 0.01603 0.00183 75 75 75 0 0 1 -360 360; + 1753 1588 0.01339 0.04223 0.00461 75 75 75 0 0 1 -360 360; + 2104 1753 0.00785 0.02529 0.00263 75 75 75 0 0 1 -360 360; + 1753 1751 0.00388 0.01281 0.00126 99 99 99 0 0 1 -360 360; + 1752 1338 0.00876 0.0281 0.00298 75 75 75 0 0 1 -360 360; + 1663 1752 0.01116 0.03504 0.00382 75 75 75 0 0 1 -360 360; + 1588 1663 0.00231 0.00719 0.00079 75 75 75 0 0 1 -360 360; + 1752 1750 0.0038 0.0124 0.00126 99 99 99 0 0 1 -360 360; + 1663 1661 0.00322 0.00554 0.00054 47 47 47 0 0 1 -360 360; + 2084 1723 0.00545 0.01702 0.00187 75 75 75 0 0 1 -360 360; + 2205 2148 0.00488 0.01207 0.00144 63 63 63 0 0 1 -360 360; + 1445 2204 0.00273 0.00785 0.00081 63 63 63 0 0 1 -360 360; + 1678 1893 0.00289 0.00868 0.00103 75 75 75 0 0 1 -360 360; + 2118 1678 0.00595 0.01942 0.00199 75 75 75 0 0 1 -360 360; + 1678 1676 0.00529 0.00909 0.0009 47 47 47 0 0 1 -360 360; + 1328 1530 0.0014 0.00455 0.00046 75 75 75 0 0 1 -360 360; + 1349 1328 0.00512 0.01554 0.00186 75 75 75 0 0 1 -360 360; + 1327 1328 0.00033 0.00107 0.00011 75 75 75 0 0 1 -360 360; + 2040 1959 0.00678 0.02025 0.00244 67 67 67 0 0 1 -360 360; + 2207 1960 0.00802 0.02554 0.00272 75 75 75 0 0 1 -360 360; + 2058 1903 0.00727 0.00975 0.00189 47 47 47 0 0 1 -360 360; + 2146 1208 0.01785 0.05826 0.00589 99 99 99 0 0 1 -360 360; + 2147 1329 0.00314 0.00785 0.00086 63 63 63 0 0 1 -360 360; + 1778 1330 0.00579 0.01595 0.00189 63 63 63 0 0 1 -360 360; + 1596 1778 0.00207 0.0062 0.00077 75 75 75 0 0 1 -360 360; + 1776 1778 0.00025 0.0005 5e-05 47 47 47 0 0 1 -360 360; + 2100 1820 0.00744 0.02289 0.00262 75 75 75 0 0 1 -360 360; + 1819 1589 0.01207 0.03926 0.00399 75 75 75 0 0 1 -360 360; + 1958 1589 0.0005 0.0038 0.00038 115 115 115 0 0 1 -360 360; + 2012 1958 0.0081 0.05248 0.00524 75 75 75 0 0 1 -360 360; + 2148 2012 0.00769 0.02413 0.00266 75 75 75 0 0 1 -360 360; + 1956 1958 0.00058 0.00174 0.00023 75 75 75 0 0 1 -360 360; + 2010 2012 0.00223 0.00719 0.00075 75 75 75 0 0 1 -360 360; + 1894 1172 0.00281 0.00851 0.00098 75 75 75 0 0 1 -360 360; + 1677 1171 0.00347 0.0114 0.00115 75 75 75 0 0 1 -360 360; + 1337 1677 0.00529 0.01719 0.00176 75 75 75 0 0 1 -360 360; + 1677 1675 0.00529 0.00909 0.0009 47 47 47 0 0 1 -360 360; + 1627 1889 0.01926 0.06198 0.00647 75 75 75 0 0 1 -360 360; + 2144 1627 0.01041 0.03388 0.00346 75 75 75 0 0 1 -360 360; + 1626 1627 0.00165 0.00537 0.00054 75 75 75 0 0 1 -360 360; + 2015 1929 0.00471 0.0138 0.00176 75 75 75 0 0 1 -360 360; + 1436 1668 0.00074 0.00231 0.00023 75 75 75 0 0 1 -360 360; + 2212 1436 0.01107 0.03612 0.00365 75 75 75 0 0 1 -360 360; + 1433 1436 0.00091 0.00306 0.0003 75 75 75 0 0 1 -360 360; + 1668 1798 0.00752 0.02446 0.00247 75 75 75 0 0 1 -360 360; + 1844 2059 0.0124 0.02793 0.00267 47 47 47 0 0 1 -360 360; + 2099 1519 0.01694 0.05562 0.0056 62 62 62 0 0 1 -360 360; + 1270 1237 0.01512 0.04223 0.00403 50 50 50 0 0 1 -360 360; + 1697 1236 0.01529 0.03198 0.00589 50 50 50 0 0 1 -360 360; + 1738 1476 0.00934 0.02917 0.00321 62 62 62 0 0 1 -360 360; + 1747 1738 0.00215 0.00636 0.0008 62 62 62 0 0 1 -360 360; + 1738 1737 0 8e-05 1e-05 62 62 62 0 0 1 -360 360; + 1711 1476 0.00504 0.01661 0.00167 62 62 62 0 0 1 -360 360; + 2038 1656 0.00579 0.01446 0.00162 50 50 50 0 0 1 -360 360; + 1520 1656 0.03413 0.08545 0.00909 50 50 50 0 0 1 -360 360; + 1520 2223 0.0062 0.01562 0.00277 62 62 62 0 0 1 -360 360; + 1695 2222 0.00124 0.00355 0.00045 62 62 62 0 0 1 -360 360; + 1991 2037 0.00769 0.01934 0.00211 50 50 50 0 0 1 -360 360; + 1989 1991 0.01248 0.03545 0.00474 62 62 62 0 0 1 -360 360; + 1519 1148 0.00488 0.01231 0.00189 50 50 50 0 0 1 -360 360; + 1287 1617 0.0062 0.01934 0.00214 62 62 62 0 0 1 -360 360; + 1519 1339 0.00405 0.01331 0.00135 62 62 62 0 0 1 -360 360; + 1340 1990 0.01025 0.02926 0.0039 62 62 62 0 0 1 -360 360; + 1516 1476 0.00959 0.03107 0.00321 62 62 62 0 0 1 -360 360; + 1764 1476 0.0014 0.0043 0.00047 62 62 62 0 0 1 -360 360; + 1266 1507 0.00777 0.02372 0.00273 62 62 62 0 0 1 -360 360; + 2075 1600 0.00818 0.02496 0.00292 62 62 62 0 0 1 -360 360; + 2210 2202 0.00149 0.00446 0.00057 62 62 62 0 0 1 -360 360; + 1788 1694 0.00628 0.01959 0.00217 62 62 62 0 0 1 -360 360; + 1789 1695 0.0062 0.01942 0.00215 62 62 62 0 0 1 -360 360; + 1694 2203 0.00083 0.00248 0.00027 62 62 62 0 0 1 -360 360; + 1149 2211 0.00074 0.00223 0.0003 62 62 62 0 0 1 -360 360; + 2224 1695 0.00198 0.00529 0.00071 50 50 50 0 0 1 -360 360; + 1974 1969 0.00347 0.00975 0.00132 62 62 62 0 0 1 -360 360; + 2103 1236 0.00512 0.01463 0.00197 62 62 62 0 0 1 -360 360; + 1975 2103 0.00132 0.0038 0.00051 62 62 62 0 0 1 -360 360; + 2102 2103 0.00025 0.00033 4e-05 62 62 62 0 0 1 -360 360; + 2005 1477 0.00479 0.01471 0.00169 62 62 62 0 0 1 -360 360; + 1499 1474 0.00884 0.02769 0.00305 62 62 62 0 0 1 -360 360; + 2021 1477 0.00504 0.01554 0.00179 62 62 62 0 0 1 -360 360; + 2008 1475 0.00355 0.00884 0.00094 50 50 50 0 0 1 -360 360; + 2111 2008 0.01603 0.04124 0.00435 50 50 50 0 0 1 -360 360; + 2008 2006 0.01264 0.01488 0.00319 39 39 39 0 0 1 -360 360; + 2009 1474 0.0043 0.01066 0.00113 50 50 50 0 0 1 -360 360; + 1982 2009 0.01727 0.04893 0.00506 50 50 50 0 0 1 -360 360; + 2009 2007 0.01281 0.01496 0.00322 39 39 39 0 0 1 -360 360; + 2112 1982 0.00893 0.02777 0.0031 62 62 62 0 0 1 -360 360; + 1323 1982 0.00901 0.02769 0.00317 62 62 62 0 0 1 -360 360; + 1983 1236 0.01083 0.02711 0.00287 50 50 50 0 0 1 -360 360; + 1984 1237 0.01083 0.02711 0.00287 50 50 50 0 0 1 -360 360; + 2163 1983 0.0043 0.0124 0.00164 62 62 62 0 0 1 -360 360; + 2164 1982 0.0043 0.0124 0.00164 62 62 62 0 0 1 -360 360; + 1814 1795 0.00504 0.01256 0.00135 50 50 50 0 0 1 -360 360; + 1984 1814 0.01099 0.02835 0.00304 50 50 50 0 0 1 -360 360; + 1813 1814 0.0043 0.01231 0.00162 62 62 62 0 0 1 -360 360; + 1983 1794 0.01603 0.04107 0.0044 50 50 50 0 0 1 -360 360; + 1982 2153 0.0062 0.02025 0.00208 62 62 62 0 0 1 -360 360; + 1519 1206 0.00455 0.01289 0.00174 62 62 62 0 0 1 -360 360; + 2081 1164 0.0043 0.01347 0.00148 62 62 62 0 0 1 -360 360; + 2035 1164 0.00347 0.01116 0.00119 62 62 62 0 0 1 -360 360; + 2032 1362 0.00471 0.01339 0.0018 62 62 62 0 0 1 -360 360; + 1657 2032 0.00355 0.01091 0.00126 62 62 62 0 0 1 -360 360; + 2032 2030 0.00157 0.00496 0.00056 62 62 62 0 0 1 -360 360; + 1836 1165 0.00264 0.00818 0.00091 62 62 62 0 0 1 -360 360; + 1657 1836 0.00587 0.01942 0.00212 62 62 62 0 0 1 -360 360; + 1836 1835 0.00207 0.00347 0.00083 50 50 50 0 0 1 -360 360; + 1671 1657 0.0024 0.00719 0.00085 62 62 62 0 0 1 -360 360; + 1288 1747 0.0024 0.00777 0.00081 62 62 62 0 0 1 -360 360; + 1361 1854 0.00372 0.00843 0.00145 50 50 50 0 0 1 -360 360; + 1827 1746 0.00628 0.02025 0.00211 62 62 62 0 0 1 -360 360; + 1560 1515 8e-05 0.00025 2e-05 62 62 62 0 0 1 -360 360; + 1775 1560 0.0076 0.01983 0.00206 50 50 50 0 0 1 -360 360; + 1746 1775 0.00314 0.00843 0.00085 50 50 50 0 0 1 -360 360; + 1559 1560 0.00455 0.00818 0.00096 39 39 39 0 0 1 -360 360; + 1774 1775 0.0005 0.0014 0.00013 50 50 50 0 0 1 -360 360; + 1534 1515 0.00256 0.00636 0.001 50 50 50 0 0 1 -360 360; + 1731 1485 0.00165 0.00463 0.00063 62 62 62 0 0 1 -360 360; + 1481 1516 0.00322 0.00926 0.00122 62 62 62 0 0 1 -360 360; + 1261 1481 0.00306 0.00893 0.00111 62 62 62 0 0 1 -360 360; + 1480 1481 0 8e-05 1e-05 62 62 62 0 0 1 -360 360; + 1485 1853 0.0014 0.00405 0.00053 62 62 62 0 0 1 -360 360; + 2140 1672 0.01074 0.03273 0.00383 62 62 62 0 0 1 -360 360; + 1515 1765 0.00826 0.02686 0.00276 62 62 62 0 0 1 -360 360; + 1705 2099 0.01471 0.03025 0.00563 50 50 50 0 0 1 -360 360; + 1520 1705 0.00992 0.01661 0.00395 50 50 50 0 0 1 -360 360; + 1705 1704 0.00223 0.00562 0.0006 50 50 50 0 0 1 -360 360; + 1162 1477 0.00603 0.02083 0.00212 62 62 62 0 0 1 -360 360; + 1163 1244 0.00306 0.01074 0.00115 62 62 62 0 0 1 -360 360; + 1473 1243 0.00653 0.02099 0.00221 62 62 62 0 0 1 -360 360; + 1601 1473 0.0024 0.00694 0.00092 62 62 62 0 0 1 -360 360; + 1469 1473 0.00868 0.02669 0.00307 62 62 62 0 0 1 -360 360; + 1470 1473 0.00835 0.0257 0.00294 62 62 62 0 0 1 -360 360; + 1490 1794 0.00471 0.01149 0.00179 50 50 50 0 0 1 -360 360; + 2162 1490 0.02405 0.04025 0.00957 50 50 50 0 0 1 -360 360; + 1489 1490 0.00347 0.01025 0.00125 62 62 62 0 0 1 -360 360; + 1795 1970 0.00149 0.00438 0.00052 62 62 62 0 0 1 -360 360; + 1794 1585 0.00091 0.00298 0.00033 62 62 62 0 0 1 -360 360; + 1812 1794 0.01033 0.0124 0.00255 39 39 39 0 0 1 -360 360; + 1795 1556 0.00843 0.02421 0.00321 62 62 62 0 0 1 -360 360; + 2036 1828 0.00149 0.00446 0.00055 62 62 62 0 0 1 -360 360; + 1803 1746 0.00198 0.0057 0.00077 62 62 62 0 0 1 -360 360; + 2031 1262 0.00438 0.01405 0.00149 62 62 62 0 0 1 -360 360; + 1402 2031 0.00066 0.00182 0.00024 62 62 62 0 0 1 -360 360; + 1657 1402 0.00463 0.01413 0.00163 62 62 62 0 0 1 -360 360; + 2029 2031 0.00017 0.00041 6e-05 62 62 62 0 0 1 -360 360; + 1401 1402 0 8e-05 1e-05 62 62 62 0 0 1 -360 360; + 1616 1165 0.00463 0.01438 0.0016 62 62 62 0 0 1 -360 360; + 1311 1165 0.00083 0.00264 0.00026 62 62 62 0 0 1 -360 360; + 1707 1311 0.00256 0.00835 0.00084 62 62 62 0 0 1 -360 360; + 1310 1311 0.00099 0.00289 0.00038 62 62 62 0 0 1 -360 360; + 2112 1265 0.00529 0.01636 0.00188 62 62 62 0 0 1 -360 360; + 1200 1236 0.00083 0.00132 0.00016 39 39 39 0 0 1 -360 360; + 1201 1237 0.00083 0.00124 0.00015 39 39 39 0 0 1 -360 360; + 1202 1237 0.00083 0.00124 0.00015 39 39 39 0 0 1 -360 360; + 1203 1236 0.00074 0.00116 0.00013 39 39 39 0 0 1 -360 360; + 1657 2080 0.00496 0.01537 0.00175 62 62 62 0 0 1 -360 360; + 1516 1269 0.00719 0.01777 0.00216 50 50 50 0 0 1 -360 360; + 1746 1712 0.00802 0.02521 0.00274 62 62 62 0 0 1 -360 360; + 2225 1207 0.00603 0.01711 0.00231 62 62 62 0 0 1 -360 360; + 1729 1658 0.00769 0.02711 0.00317 62 62 62 0 0 1 -360 360; + 2004 1475 0.0014 0.00446 0.00049 62 62 62 0 0 1 -360 360; + 1732 1533 0.00488 0.00868 0.00192 50 50 50 0 0 1 -360 360; + 2150 2099 0.00372 0.01231 0.00124 62 62 62 0 0 1 -360 360; + 2111 1324 0.00273 0.00826 0.00096 62 62 62 0 0 1 -360 360; + 2161 2077 0.00116 0.00273 0.00046 50 50 50 0 0 1 -360 360; + 1428 2098 0.00215 0.01479 0.00169 98 98 98 0 0 1 -360 360; + 1696 2098 0.00769 0.02347 0.00277 62 62 62 0 0 1 -360 360; + 1218 2099 0.00207 0.01413 0.00162 98 98 98 0 0 1 -360 360; + 1429 1218 8e-05 0.00066 7e-05 98 98 98 0 0 1 -360 360; + 1216 1218 0.0005 0.00149 0.0096 98 98 98 0 0 1 -360 360; + 2141 2098 0.01116 0.03273 0.00319 50 50 50 0 0 1 -360 360; + 1749 2154 0.00587 0.0162 0.0017 50 50 50 0 0 1 -360 360; + 2112 1749 0.00017 0.00033 3e-05 50 50 50 0 0 1 -360 360; + 1749 1748 0.00198 0.00455 0.00078 50 50 50 0 0 1 -360 360; + 1371 1369 0 8e-05 0 39 39 39 0 0 1 -360 360; + 1879 1371 0.01612 0.02347 0.00336 39 39 39 0 0 1 -360 360; + 1383 1879 0.04752 0.09182 0.00916 39 39 39 0 0 1 -360 360; + 1968 1403 0.03041 0.05322 0.00508 39 39 39 0 0 1 -360 360; + 2201 1968 0.09893 0.17769 0.01704 39 39 39 0 0 1 -360 360; + 1967 1968 0.00198 0.00314 0.00037 19 19 19 0 0 1 -360 360; + 1650 2200 0.01355 0.02826 0.00271 39 39 39 0 0 1 -360 360; + 2053 1187 0.02289 0.05793 0.00612 50 50 50 0 0 1 -360 360; + 2042 1187 0.02479 0.06264 0.00663 50 50 50 0 0 1 -360 360; + 2201 1359 0.02273 0.07314 0.00765 62 62 62 0 0 1 -360 360; + 1647 1187 0.01479 0.04587 0.00508 50 50 50 0 0 1 -360 360; + 1880 1443 0.04901 0.08405 0.00831 39 39 39 0 0 1 -360 360; + 1382 1880 0.04752 0.09182 0.00916 39 39 39 0 0 1 -360 360; + 1878 1880 0.0062 0.01066 0.00104 39 39 39 0 0 1 -360 360; + 1651 1188 0.01636 0.04132 0.0045 50 50 50 0 0 1 -360 360; + 1254 1651 0.03727 0.06678 0.00651 39 39 39 0 0 1 -360 360; + 1649 1651 0.00058 0.00099 0.0001 29 29 29 0 0 1 -360 360; + 1168 1346 0.01802 0.05174 0.00682 57 57 57 0 0 1 -360 360; + 1403 1168 0.0124 0.03595 0.00461 57 57 57 0 0 1 -360 360; + 1168 1167 0.01653 0.02579 0.0031 19 19 19 0 0 1 -360 360; + 1403 1801 0.01264 0.02372 0.00377 39 39 39 0 0 1 -360 360; + 1546 1188 0.00719 0.02248 0.00246 62 62 62 0 0 1 -360 360; + 1545 1189 0.00719 0.02256 0.00247 62 62 62 0 0 1 -360 360; + 1383 1377 0.00661 0.02124 0.00222 105 105 105 0 0 1 -360 360; + 1409 1382 0.01636 0.0524 0.00553 105 105 105 0 0 1 -360 360; + 1808 1382 0.02066 0.04909 0.0103 39 39 39 0 0 1 -360 360; + 1341 1383 0.00132 0.00231 0.00024 39 39 39 0 0 1 -360 360; + 1342 1382 0.00074 0.00223 0.00025 57 57 57 0 0 1 -360 360; + 1840 1383 0.02843 0.06868 0.00659 39 39 39 0 0 1 -360 360; + 2200 1840 0.0376 0.06537 0.00643 39 39 39 0 0 1 -360 360; + 1840 1838 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 2201 1598 0.03818 0.0662 0.00648 39 39 39 0 0 1 -360 360; + 1839 1382 0.02843 0.06868 0.00659 39 39 39 0 0 1 -360 360; + 1599 1839 0.00521 0.0086 0.00095 39 39 39 0 0 1 -360 360; + 1839 1837 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 1593 1568 0.0405 0.06314 0.00758 39 39 39 0 0 1 -360 360; + 2192 1603 0.02579 0.06736 0.0079 50 50 50 0 0 1 -360 360; + 2193 1808 0.02446 0.0624 0.00662 50 50 50 0 0 1 -360 360; + 2193 1809 0.02446 0.0624 0.00662 50 50 50 0 0 1 -360 360; + 1215 1639 0.02479 0.06579 0.00654 50 50 50 0 0 1 -360 360; + 2192 2000 0.00165 0.00347 0.00038 39 39 39 0 0 1 -360 360; + 2193 2001 0.00107 0.00347 0.00037 62 62 62 0 0 1 -360 360; + 2133 1567 0.03074 0.04793 0.00575 39 39 39 0 0 1 -360 360; + 1648 2200 0.00248 0.00752 0.00079 50 50 50 0 0 1 -360 360; + 1382 1360 0.01124 0.03645 0.00373 62 62 62 0 0 1 -360 360; + 1638 1567 0.00777 0.02116 0.00242 50 50 50 0 0 1 -360 360; + 2134 1761 0.05 0.0781 0.00933 39 39 39 0 0 1 -360 360; + 1809 1635 0.02603 0.0662 0.00724 50 50 50 0 0 1 -360 360; + 1862 1760 0.0424 0.06628 0.00792 39 39 39 0 0 1 -360 360; + 1178 1289 0.00438 0.01446 0.00146 55 55 55 0 0 1 -360 360; + 1398 1187 0.03256 0.10355 0.01105 62 62 62 0 0 1 -360 360; + 1888 1354 0.05025 0.07843 0.00941 39 39 39 0 0 1 -360 360; + 2043 1808 0.02537 0.06355 0.00677 50 50 50 0 0 1 -360 360; + 2115 1370 0.01331 0.03785 0.0051 57 57 57 0 0 1 -360 360; + 1289 1383 0.01 0.06967 0.00747 209 209 209 0 0 1 -360 360; + 1290 2062 0.00587 0.04058 0.00443 191 191 191 0 0 1 -360 360; + 1365 1376 0.00628 0.01959 0.0022 105 105 105 0 0 1 -360 360; + 1290 1366 0.00942 0.04198 0.00452 114 114 114 0 0 1 -360 360; + 1634 2052 0.00521 0.0138 0.00166 50 50 50 0 0 1 -360 360; + 2067 1376 0.00306 0.00702 0.00073 39 39 39 0 0 1 -360 360; + 2066 1377 0.00306 0.00694 0.00072 39 39 39 0 0 1 -360 360; + 1861 1177 0.03306 0.05388 0.00644 39 39 39 0 0 1 -360 360; + 1887 1194 0.01777 0.05802 0.00587 57 57 57 0 0 1 -360 360; + 1808 1214 0.02248 0.05165 0.00652 50 50 50 0 0 1 -360 360; + 1345 1369 0.01455 0.04165 0.00549 57 57 57 0 0 1 -360 360; + 1826 1403 0.02992 0.09198 0.01059 62 62 62 0 0 1 -360 360; + 1383 2095 0.01116 0.03364 0.00399 62 62 62 0 0 1 -360 360; + 1824 1988 0.03463 0.10727 0.01217 114 114 114 0 0 1 -360 360; + 1926 1289 0.02107 0.06851 0.00701 114 114 114 0 0 1 -360 360; + 1444 1926 0.03041 0.0914 0.01103 114 114 114 0 0 1 -360 360; + 1925 1926 0.01512 0.0495 0.005 114 114 114 0 0 1 -360 360; + 1987 1290 0.01471 0.04612 0.00511 114 114 114 0 0 1 -360 360; + 1701 1443 0.01074 0.01752 0.00207 78 78 78 0 0 1 -360 360; + 1823 1701 0.00446 0.01281 0.00169 78 78 78 0 0 1 -360 360; + 1700 1701 0.00074 0.00116 0.00014 78 78 78 0 0 1 -360 360; + 2063 1382 0.00463 0.03207 0.00353 196 196 196 0 0 1 -360 360; + 2185 1408 0.00339 0.00975 0.00127 105 105 105 0 0 1 -360 360; + 1289 2184 0.00331 0.02273 0.00246 114 114 114 0 0 1 -360 360; + 1808 1289 0.03438 0.11231 0.01135 114 114 114 0 0 1 -360 360; + 1809 1290 0.03438 0.1124 0.01135 114 114 114 0 0 1 -360 360; + 1636 1355 0.05347 0.06785 0.00635 33 33 33 0 0 1 -360 360; + 1259 1189 0.00752 0.02207 0.00251 50 50 50 0 0 1 -360 360; + 2094 1399 0.01702 0.0519 0.00604 62 62 62 0 0 1 -360 360; + 1404 1253 0.08231 0.14521 0.01396 39 39 39 0 0 1 -360 360; + 1444 1369 0.04719 0.07769 0.00864 39 39 39 0 0 1 -360 360; + 1251 1260 0.05843 0.0805 0.00897 33 33 33 0 0 1 -360 360; + 1195 1403 0.01364 0.04455 0.00453 57 57 57 0 0 1 -360 360; + 1888 1404 0.03124 0.10182 0.01034 57 57 57 0 0 1 -360 360; + 1708 1808 0.00099 0.0019 0.01669 229 229 229 0 0 1 -360 360; + 1709 1809 0.00099 0.0019 0.01646 229 229 229 0 0 1 -360 360; + 1710 1808 0.00124 0.00231 0.0206 229 229 229 0 0 1 -360 360; + 1993 1246 0.02372 0.05926 0.0063 51 51 51 0 0 1 -360 360; + 1465 1703 0.00413 0.01033 0.0011 51 51 51 0 0 1 -360 360; + 1591 1465 0.03595 0.09132 0.0097 51 51 51 0 0 1 -360 360; + 1463 1465 0.00025 0.00041 0.00011 51 51 51 0 0 1 -360 360; + 1992 1204 0.01802 0.04124 0.00623 51 51 51 0 0 1 -360 360; + 1992 1150 0.01818 0.05636 0.00636 62 62 62 0 0 1 -360 360; + 1993 1882 0.02512 0.07851 0.00866 62 62 62 0 0 1 -360 360; + 1992 1576 0.01157 0.02512 0.00389 51 51 51 0 0 1 -360 360; + 2013 1703 0.02438 0.04083 0.00971 51 51 51 0 0 1 -360 360; + 1466 1703 0.00413 0.01033 0.0011 51 51 51 0 0 1 -360 360; + 2126 1466 0.0057 0.01562 0.00163 51 51 51 0 0 1 -360 360; + 1466 1464 0.00033 0.00058 0.00013 51 51 51 0 0 1 -360 360; + 2125 1924 0.01917 0.05124 0.0054 51 51 51 0 0 1 -360 360; + 2125 1459 0.00083 0.00273 0.00028 62 62 62 0 0 1 -360 360; + 2126 1460 0.00083 0.00306 0.00031 62 62 62 0 0 1 -360 360; + 2126 1452 0.00182 0.00512 0.00069 62 62 62 0 0 1 -360 360; + 2125 1453 0.0019 0.00529 0.00071 62 62 62 0 0 1 -360 360; + 2132 1882 0.00463 0.01512 0.00153 62 62 62 0 0 1 -360 360; + 1679 1881 0.00826 0.02702 0.00273 62 62 62 0 0 1 -360 360; + 2125 1450 0.00537 0.01207 0.00267 62 62 62 0 0 1 -360 360; + 1702 1447 0.00347 0.00661 0.00059 39 39 39 0 0 1 -360 360; + 1702 1448 0.00364 0.00653 0.00058 39 39 39 0 0 1 -360 360; + 1703 1449 0.00364 0.00653 0.00058 39 39 39 0 0 1 -360 360; + 1703 1454 0.00107 0.00207 0.00044 62 62 62 0 0 1 -360 360; + 1702 1455 0.00116 0.0019 0.00045 62 62 62 0 0 1 -360 360; + 2126 1462 0.00182 0.00479 0.00076 62 62 62 0 0 1 -360 360; + 1702 1451 0.00248 0.00595 0.00117 62 62 62 0 0 1 -360 360; + 1702 1157 0.01793 0.04512 0.00471 51 51 51 0 0 1 -360 360; + 1282 1158 0.00628 0.01942 0.00195 51 51 51 0 0 1 -360 360; + 1864 1363 0.01322 0.03694 0.0038 51 51 51 0 0 1 -360 360; + 2131 1681 0.00372 0.01223 0.00124 62 62 62 0 0 1 -360 360; + 1847 1681 0.00207 0.00653 0.00074 62 62 62 0 0 1 -360 360; + 1246 1848 0.01198 0.03455 0.00367 51 51 51 0 0 1 -360 360; + 1993 2070 0.01231 0.03545 0.00466 62 62 62 0 0 1 -360 360; + 1999 1229 0.00388 0.00901 0.00133 51 51 51 0 0 1 -360 360; + 1999 1992 0.00066 0.00413 0.00062 98 98 98 0 0 1 -360 360; + 1998 1993 0.00091 0.0062 0.00076 98 98 98 0 0 1 -360 360; + 1525 2082 0.04322 0.04876 0.00543 27 27 27 0 0 1 -360 360; + 1994 1525 0.00926 0.03017 0.00306 27 27 27 0 0 1 -360 360; + 1523 1525 0.00769 0.0086 0.00095 27 27 27 0 0 1 -360 360; + 1526 2083 0.03231 0.0362 0.00756 27 27 27 0 0 1 -360 360; + 1995 1526 0.00909 0.02959 0.00301 27 27 27 0 0 1 -360 360; + 1524 1526 0.00521 0.00612 0.00118 27 27 27 0 0 1 -360 360; + 1999 1913 0.08777 0.15231 0.01599 39 39 39 0 0 1 -360 360; + 1993 1744 0.02 0.04405 0.01004 62 62 62 0 0 1 -360 360; + 1745 1698 0.03934 0.08496 0.02002 62 62 62 0 0 1 -360 360; + 1479 1511 0.04322 0.10372 0.01111 39 39 39 0 0 1 -360 360; + 2082 1659 0.0157 0.02017 0.00426 39 39 39 0 0 1 -360 360; + 1954 1169 0.03678 0.08405 0.01056 51 51 51 0 0 1 -360 360; + 1368 1846 0.00934 0.01628 0.00189 39 39 39 0 0 1 -360 360; + 1368 1607 0.03264 0.09331 0.0124 62 62 62 0 0 1 -360 360; + 1914 1660 0.02653 0.03231 0.00677 39 39 39 0 0 1 -360 360; + 1679 1281 0.00388 0.01264 0.00128 62 62 62 0 0 1 -360 360; + 1387 2047 0.03579 0.06314 0.0077 39 39 39 0 0 1 -360 360; + 2046 1351 0.00397 0.00579 0.00109 57 57 57 0 0 1 -360 360; + 2046 2168 0.00711 0.01107 0.00132 39 39 39 0 0 1 -360 360; + 2047 2169 0.00702 0.01099 0.00131 39 39 39 0 0 1 -360 360; + 1181 1768 0.01909 0.05421 0.0073 62 62 62 0 0 1 -360 360; + 2083 1181 0.00653 0.0186 0.0025 62 62 62 0 0 1 -360 360; + 1179 1181 0.01 0.02843 0.00383 57 57 57 0 0 1 -360 360; + 1367 1699 0.03868 0.11587 0.01404 62 62 62 0 0 1 -360 360; + 1367 1193 0.00264 0.00769 0.00101 62 62 62 0 0 1 -360 360; + 2151 1245 0.01405 0.02124 0.0037 55 39 39 0 0 1 -360 360; + 1881 1151 0.01273 0.03917 0.0045 62 62 62 0 0 1 -360 360; + 1285 1679 0.00215 0.01504 0.00164 98 98 98 0 0 1 -360 360; + 1590 1992 0.00769 0.02074 0.0022 51 51 51 0 0 1 -360 360; + 2125 1680 0.00264 0.01909 0.0019 98 98 98 0 0 1 -360 360; + 2126 1679 0.00264 0.01909 0.0019 98 98 98 0 0 1 -360 360; + 2199 1882 0.01512 0.0376 0.00401 51 51 51 0 0 1 -360 360; + 1205 1841 0.00893 0.02355 0.00319 51 51 51 0 0 1 -360 360; + 1367 1386 0.04124 0.07066 0.00857 39 39 39 0 0 1 -360 360; + 1702 1461 0.00521 0.01157 0.00259 62 62 62 0 0 1 -360 360; + 1364 1881 0.01521 0.04074 0.00426 51 51 51 0 0 1 -360 360; + 1923 1681 0.00471 0.01554 0.00157 62 62 62 0 0 1 -360 360; + 1762 1367 0.01091 0.0357 0.00362 62 62 62 0 0 1 -360 360; + 1833 1763 0.0319 0.10785 0.011 62 62 62 0 0 1 -360 360; + 1633 1681 0.00165 0.01132 0.00121 98 98 98 0 0 1 -360 360; + 1755 1606 0.00653 0.02116 0.00217 62 62 62 0 0 1 -360 360; + 1834 1607 0.02198 0.07174 0.00727 62 62 62 0 0 1 -360 360; + 2083 1998 0.04512 0.23744 0.02383 62 62 62 0 0 1 -360 360; + 2083 1992 0.0457 0.2405 0.0243 62 62 62 0 0 1 -360 360; + 1703 1456 0.00083 0.00248 0.00033 51 51 51 0 0 1 -360 360; + 1945 1286 0.0043 0.00719 0.01602 51 51 51 0 0 1 -360 360; + 1770 1773 0.00264 0.00868 0.00088 62 62 62 0 0 1 -360 360; + 2082 1478 0.0581 0.13339 0.01261 39 39 39 0 0 1 -360 360; + 1680 1863 0.00388 0.01273 0.00129 62 62 62 0 0 1 -360 360; + 1692 1881 0.0005 0.00314 0.03081 97 97 97 0 0 1 -360 360; + 1693 1882 0.0005 0.00322 0.03119 97 97 97 0 0 1 -360 360; + 1170 1192 0.00397 0.01174 0.00144 62 62 62 0 0 1 -360 360; + 1886 1703 0.01802 0.0514 0.00687 62 62 62 0 0 1 -360 360; + 2152 1771 0.01884 0.03719 0.00532 39 39 39 0 0 1 -360 360; + 1842 1245 0.00678 0.01521 0.00235 51 51 51 0 0 1 -360 360; + 1604 1769 0.00678 0.02083 0.00898 62 62 62 0 0 1 -360 360; + 2160 2198 0.02008 0.05017 0.0053 51 51 51 0 0 1 -360 360; + 1286 1632 0.00058 0.00388 0.00044 98 98 98 0 0 1 -360 360; + 1609 1702 0.04446 0.10959 0.01193 51 51 51 0 0 1 -360 360; + 1754 2056 0.03273 0.10661 0.01082 62 62 62 0 0 1 -360 360; + 1368 1605 0.04942 0.16132 0.01634 62 62 62 0 0 1 -360 360; + 1297 2071 0.01174 0.03339 0.00449 62 62 62 0 0 1 -360 360; + 1575 1944 0.00264 0.00793 0.00093 62 62 62 0 0 1 -360 360; + 2046 1352 0.00281 0.00793 0.00103 39 39 39 0 0 1 -360 360; + 1539 1632 0.00074 0.00248 0.01621 81 81 81 0 0 1 -360 360; + 1540 1633 0.00074 0.00248 0.01632 81 81 81 0 0 1 -360 360; + 1457 2125 0.00091 0.00298 0.0003 62 62 62 0 0 1 -360 360; + 1458 2126 0.00091 0.00298 0.0003 62 62 62 0 0 1 -360 360; + 2096 2072 0.00942 0.02802 0.00346 62 62 62 0 0 1 -360 360; + 2073 1130 0.00157 0.00182 0.00039 39 39 39 0 0 1 -360 360; + 2072 1131 0.00149 0.00174 0.00037 39 39 39 0 0 1 -360 360; + 2073 1132 0.0005 0.00058 0.00012 39 39 39 0 0 1 -360 360; + 2073 1133 0.00107 0.00124 0.00027 39 39 39 0 0 1 -360 360; + 2097 2073 0.01116 0.02983 0.0036 51 51 51 0 0 1 -360 360; + 1221 2170 0.02314 0.02711 0.00583 39 39 39 0 0 1 -360 360; + 1554 1654 0.02215 0.03876 0.00878 51 51 51 0 0 1 -360 360; + 1161 1222 0.02083 0.02479 0.00517 39 39 39 0 0 1 -360 360; + 1299 1161 0.01851 0.05818 0.00631 39 39 39 0 0 1 -360 360; + 1159 1161 0.0005 0.00074 9e-05 39 39 39 0 0 1 -360 360; + 2072 1554 0.00694 0.01901 0.00195 51 51 51 0 0 1 -360 360; + 2092 1554 0.00686 0.0095 0.00185 39 39 39 0 0 1 -360 360; + 1412 2170 0.0005 0.00149 0.0002 57 57 57 0 0 1 -360 360; + 2096 1911 0.0057 0.01777 0.00198 62 62 62 0 0 1 -360 360; + 2096 1160 0.02124 0.06909 0.00708 39 39 39 0 0 1 -360 360; + 2050 1665 0.00256 0.00554 0.00084 57 57 57 0 0 1 -360 360; + 2051 1666 0.00198 0.00471 0.00069 57 57 57 0 0 1 -360 360; + 1413 2171 0.00058 0.00174 0.00023 57 57 57 0 0 1 -360 360; + 2171 1643 0.00512 0.01455 0.00197 62 62 62 0 0 1 -360 360; + 1783 1867 0.00364 0.01033 0.0014 62 62 62 0 0 1 -360 360; + 2097 1868 0.00595 0.01917 0.00201 62 62 62 0 0 1 -360 360; + 1544 1665 0.01 0.01562 0.00187 67 67 67 0 0 1 -360 360; + 1901 1543 0.02339 0.03066 0.00535 67 67 67 0 0 1 -360 360; + 1912 1379 0.00661 0.02058 0.00231 62 62 62 0 0 1 -360 360; + 1553 1891 0.00364 0.01041 0.0014 62 62 62 0 0 1 -360 360; + 1553 1767 0.00802 0.02273 0.00304 62 62 62 0 0 1 -360 360; + 1806 1766 0.01264 0.03446 0.00355 51 51 51 0 0 1 -360 360; + 1892 1378 0.00587 0.01669 0.00225 62 62 62 0 0 1 -360 360; + 1554 1971 0.02736 0.08909 0.00906 38 38 38 0 0 1 -360 360; + 1385 1807 0.00174 0.00479 0.0005 51 51 51 0 0 1 -360 360; + 1963 1385 0.02157 0.05752 0.0053 51 51 51 0 0 1 -360 360; + 1385 1384 0.00314 0.00364 0.00079 39 39 39 0 0 1 -360 360; + 2114 2096 0.0119 0.03752 0.00408 62 62 62 0 0 1 -360 360; + 2073 1553 0.00678 0.02074 0.00193 51 51 51 0 0 1 -360 360; + 1655 1665 0.02529 0.04355 0.01005 51 51 51 0 0 1 -360 360; + 2093 1782 0.00314 0.00893 0.0012 62 62 62 0 0 1 -360 360; + 1249 2097 0.0343 0.11 0.01158 62 62 62 0 0 1 -360 360; + 2097 1300 0.01455 0.04521 0.0051 62 62 62 0 0 1 -360 360; + 2096 1797 0.01959 0.06397 0.00647 62 62 62 0 0 1 -360 360; + 2146 1468 0.00355 0.01132 0.00123 99 99 99 0 0 1 -360 360; + 1577 1673 0.00198 0.00645 0.00065 75 75 75 0 0 1 -360 360; + 1664 1589 0.00091 0.00653 0.00065 115 115 115 0 0 1 -360 360; + 1936 1664 0.0043 0.03033 0.00319 115 115 115 0 0 1 -360 360; + 1662 1664 0.00314 0.00545 0.00053 47 47 47 0 0 1 -360 360; + 1907 1723 0.00959 0.02587 0.00288 63 63 63 0 0 1 -360 360; + 1198 1171 0.01041 0.02975 0.00393 75 75 75 0 0 1 -360 360; + 1937 2109 0.00264 0.00744 0.001 75 75 75 0 0 1 -360 360; + 1199 1172 0.01008 0.02884 0.00381 75 75 75 0 0 1 -360 360; + 1941 2176 0.01231 0.03215 0.00338 63 63 63 0 0 1 -360 360; + 1872 1759 0.0019 0.00612 0.00062 75 75 75 0 0 1 -360 360; + 2045 1872 0.00355 0.01165 0.00118 75 75 75 0 0 1 -360 360; + 1872 1870 0.00132 0.00322 0.00031 47 47 47 0 0 1 -360 360; + 1219 1333 0.00347 0.01124 0.00113 75 75 75 0 0 1 -360 360; + 1220 1334 0.00339 0.01116 0.00113 75 75 75 0 0 1 -360 360; + 2146 1684 0.00942 0.03008 0.00319 75 75 75 0 0 1 -360 360; + 1953 1781 0.00711 0.02074 0.00265 75 75 75 0 0 1 -360 360; + 1930 1953 0.00099 0.00289 0.00037 75 75 75 0 0 1 -360 360; + 1952 1953 0.00124 0.00347 0.00046 75 75 75 0 0 1 -360 360; + 1721 1276 0.00083 0.00231 0.00031 75 75 75 0 0 1 -360 360; + 1356 1358 0.00182 0.00512 0.00069 29 29 29 0 0 1 -360 360; + 1858 1504 0.00322 0.01025 0.00109 75 75 75 0 0 1 -360 360; + 1927 1858 0.00372 0.0114 0.00133 75 75 75 0 0 1 -360 360; + 1856 1858 0.0024 0.00719 0.00074 63 63 63 0 0 1 -360 360; + 2068 1275 0.01281 0.03661 0.00485 75 75 75 0 0 1 -360 360; + 2231 1588 0.01198 0.03917 0.00396 75 75 75 0 0 1 -360 360; + 1406 1347 0.00496 0.0162 0.00164 75 75 75 0 0 1 -360 360; + 1406 1348 0.00339 0.00959 0.00129 75 75 75 0 0 1 -360 360; + 2016 1267 0.00975 0.03083 0.00335 75 75 75 0 0 1 -360 360; + 1611 2085 0.00017 0.00058 6e-05 75 75 75 0 0 1 -360 360; + 1724 1611 0.00529 0.01645 0.00181 75 75 75 0 0 1 -360 360; + 1610 1611 0.00421 0.00711 0.00072 47 47 47 0 0 1 -360 360; + 1154 1849 0.01099 0.02496 0.00416 63 63 63 0 0 1 -360 360; + 1154 2065 0.00579 0.01802 0.00198 75 75 75 0 0 1 -360 360; + 1152 1154 0.00025 0.00074 0.0001 75 75 75 0 0 1 -360 360; + 1213 1406 0.00041 0.00132 0.00013 75 75 75 0 0 1 -360 360; + 1228 1213 0.00273 0.00785 0.00077 63 63 63 0 0 1 -360 360; + 1397 1228 0.00438 0.01438 0.00145 75 75 75 0 0 1 -360 360; + 1571 1397 0.00033 0.00099 0.00013 75 75 75 0 0 1 -360 360; + 1211 1213 0.00124 0.00364 0.00048 75 75 75 0 0 1 -360 360; + 1228 1227 0.00339 0.01107 0.00112 75 75 75 0 0 1 -360 360; + 1395 1397 0.00223 0.00678 0.00081 75 75 75 0 0 1 -360 360; + 2176 2143 0.0076 0.02306 0.00272 75 75 75 0 0 1 -360 360; + 1331 1557 0.00496 0.01413 0.0019 75 75 75 0 0 1 -360 360; + 2025 1890 0.00231 0.00744 0.00077 75 75 75 0 0 1 -360 360; + 1496 1951 0.00818 0.02017 0.00219 63 63 63 0 0 1 -360 360; + 2157 1496 0.00471 0.01182 0.00132 57 57 57 0 0 1 -360 360; + 1494 1496 0.00091 0.00215 0.00023 63 63 63 0 0 1 -360 360; + 1943 1138 0.00653 0.02058 0.00222 75 75 75 0 0 1 -360 360; + 2110 1583 0.01231 0.04033 0.00408 75 75 75 0 0 1 -360 360; + 1239 1941 0.02587 0.06818 0.00737 63 63 63 0 0 1 -360 360; + 1832 1264 0.00496 0.01496 0.00179 75 75 75 0 0 1 -360 360; + 1852 2215 0.0014 0.00322 0.00053 63 63 63 0 0 1 -360 360; + 2155 1528 0.00413 0.01289 0.00144 75 75 75 0 0 1 -360 360; + 2144 1981 0.0176 0.05686 0.00587 75 75 75 0 0 1 -360 360; + 1899 1220 0.00636 0.0205 0.00213 75 75 75 0 0 1 -360 360; + 1208 1849 0.0086 0.02802 0.00284 99 99 99 0 0 1 -360 360; + 2145 1850 0.0262 0.08496 0.00871 99 99 99 0 0 1 -360 360; + 1941 1652 0.01975 0.05372 0.00566 63 63 63 0 0 1 -360 360; + 2124 1652 0.0019 0.00595 0.00067 75 75 75 0 0 1 -360 360; + 1440 2124 0.00264 0.0086 0.0009 75 75 75 0 0 1 -360 360; + 2123 2124 8e-05 0.00017 2e-05 47 47 47 0 0 1 -360 360; + 1558 2146 0.01174 0.03537 0.00421 75 75 75 0 0 1 -360 360; + 1183 1306 0.00562 0.01736 0.00193 63 63 63 0 0 1 -360 360; + 2181 1284 0.00182 0.00587 0.00587 114 114 114 0 0 1 -360 360; + 1906 2181 0.0038 0.01215 0.00125 75 75 75 0 0 1 -360 360; + 1220 1906 0.00264 0.00818 0.00094 75 75 75 0 0 1 -360 360; + 2179 2181 8e-05 0.00017 2e-05 75 75 75 0 0 1 -360 360; + 1906 1905 0.00124 0.00364 0.00047 57 57 57 0 0 1 -360 360; + 1673 1785 0.0024 0.00727 0.00087 75 75 75 0 0 1 -360 360; + 2137 1232 0.00413 0.01355 0.00138 75 75 75 0 0 1 -360 360; + 1263 2137 0.00711 0.02322 0.00234 75 75 75 0 0 1 -360 360; + 2136 2137 0.00074 0.00231 0.00026 75 75 75 0 0 1 -360 360; + 2165 1296 0.00091 0.00273 0.00033 75 75 75 0 0 1 -360 360; + 1529 1296 0.00314 0.01355 0.00135 80 80 80 0 0 1 -360 360; + 1196 1529 0.00041 0.00124 0.00013 75 75 75 0 0 1 -360 360; + 1197 1530 0.00041 0.00132 0.00014 75 75 75 0 0 1 -360 360; + 1500 1295 0.00066 0.0024 0.00031 80 80 80 0 0 1 -360 360; + 1667 2196 0.01289 0.04099 0.00439 75 75 75 0 0 1 -360 360; + 1739 1830 0.01942 0.06355 0.00642 69 69 69 0 0 1 -360 360; + 1829 1849 0.02091 0.06826 0.00692 69 69 69 0 0 1 -360 360; + 2129 1724 0.00174 0.00504 0.00052 63 63 63 0 0 1 -360 360; + 1407 1256 0.0076 0.02281 0.00274 75 75 75 0 0 1 -360 360; + 1957 1588 0.00174 0.00504 0.00067 75 75 75 0 0 1 -360 360; + 1332 2220 0.00413 0.01182 0.00159 75 75 75 0 0 1 -360 360; + 1625 1145 0.01248 0.03967 0.00426 75 75 75 0 0 1 -360 360; + 1488 1350 0.00347 0.01008 0.00131 75 75 75 0 0 1 -360 360; + 2039 1488 0.00364 0.01174 0.00124 75 75 75 0 0 1 -360 360; + 1486 1488 0 0.00083 1e-05 75 75 75 0 0 1 -360 360; + 1820 2230 0.00471 0.01554 0.00157 75 75 75 0 0 1 -360 360; + 2086 1530 0.00446 0.01281 0.00175 75 75 75 0 0 1 -360 360; + 1668 1790 0.02769 0.07157 0.00735 63 63 63 0 0 1 -360 360; + 1144 1815 0.00083 0.00248 0.00032 75 75 75 0 0 1 -360 360; + 1145 1816 0.00083 0.00248 0.00033 75 75 75 0 0 1 -360 360; + 2176 2186 0.00554 0.01711 0.00194 75 75 75 0 0 1 -360 360; + 1896 1951 0.00612 0.01636 0.00185 63 63 63 0 0 1 -360 360; + 1811 1849 0.00314 0.00884 0.00119 75 75 75 0 0 1 -360 360; + 1146 1895 0.00074 0.00223 0.00027 75 75 75 0 0 1 -360 360; + 1147 1896 0.00066 0.00207 0.00025 75 75 75 0 0 1 -360 360; + 1380 1980 0.00033 0.00099 0.00013 75 75 75 0 0 1 -360 360; + 1381 1981 0.00033 0.00091 0.00012 75 75 75 0 0 1 -360 360; + 1581 1144 0.00033 0.00091 0.00012 75 75 75 0 0 1 -360 360; + 1582 1145 0.00041 0.00124 0.00016 75 75 75 0 0 1 -360 360; + 2041 2068 0.0043 0.01256 0.00157 75 75 75 0 0 1 -360 360; + 1325 1331 0.00017 0.0005 7e-05 75 75 75 0 0 1 -360 360; + 1326 1332 0.00017 0.00058 7e-05 75 75 75 0 0 1 -360 360; + 1318 1296 0.00066 0.00215 0.00022 75 75 75 0 0 1 -360 360; + 1319 1295 0.00066 0.00207 0.00021 75 75 75 0 0 1 -360 360; + 1529 1284 0.00355 0.01149 0.00116 75 75 75 0 0 1 -360 360; + 2105 2101 0.00413 0.01355 0.00136 75 75 75 0 0 1 -360 360; + 1799 1234 0.00479 0.01537 0.00163 75 75 75 0 0 1 -360 360; + 1644 2147 0.00149 0.00479 0.00048 75 75 75 0 0 1 -360 360; + 2234 1689 0.00091 0.00256 0.00033 75 75 75 0 0 1 -360 360; + 1527 2234 0.00463 0.01446 0.00163 75 75 75 0 0 1 -360 360; + 2232 2234 0 8e-05 0 75 75 75 0 0 1 -360 360; + 1219 1687 0.00488 0.01719 0.00191 75 75 75 0 0 1 -360 360; + 2300 2415 0.00064 0.00483 0.00047 123 123 123 0 0 1 -360 360; + 2628 2486 0.03347 0.05893 0.00578 78 78 78 0 0 1 -360 360; + 2777 2486 0.02959 0.05471 0.00503 78 78 78 0 0 1 -360 360; + 2777 2487 0.03306 0.0586 0.00557 78 78 78 0 0 1 -360 360; + 2592 2499 0.04802 0.10264 0.01344 55 55 55 0 0 1 -360 360; + 2499 2251 0.0138 0.02421 0.0023 55 55 55 0 0 1 -360 360; + 2304 2297 0.05636 0.10521 0.01021 78 78 78 0 0 1 -360 360; + 2705 2348 0.05893 0.12397 0.01197 78 78 78 0 0 1 -360 360; + 2299 2288 0.02174 0.05 0.00501 76 76 76 0 0 1 -360 360; + 2452 2288 0.03471 0.06744 0.00663 76 76 76 0 0 1 -360 360; + 2298 2246 0.01971 0.06676 0.00661 120 120 120 0 0 1 -360 360; + 2639 2253 0.02486 0.04348 0.00415 62 62 62 0 0 1 -360 360; + 2603 2290 0.02228 0.07545 0.00747 62 62 62 0 0 1 -360 360; + 2640 2295 0.02521 0.08264 0.00847 62 62 62 0 0 1 -360 360; + 2631 2670 0.02066 0.06686 0.00692 82 82 82 0 0 1 -360 360; + 2441 2493 0.05967 0.10455 0.00995 59 59 59 0 0 1 -360 360; + 2270 2788 0.02711 0.04612 0.00445 55 39 39 0 0 1 -360 360; + 2623 2788 0.03366 0.11402 0.01129 62 62 62 0 0 1 -360 360; + 2768 2512 0.02413 0.07851 0.0082 62 62 62 0 0 1 -360 360; + 2304 2302 0.01835 0.06256 0.00605 123 123 123 0 0 1 -360 360; + 2438 2543 0.02497 0.08457 0.00837 105 105 105 0 0 1 -360 360; + 2707 2626 0.02236 0.07573 0.0075 105 105 105 0 0 1 -360 360; + 2726 2535 0.01654 0.05601 0.00554 105 105 105 0 0 1 -360 360; + 2687 2726 0.02679 0.09072 0.00898 105 105 105 0 0 1 -360 360; + 2687 2319 0.01445 0.04894 0.00484 105 105 105 0 0 1 -360 360; + 2380 2726 0.02042 0.03616 0.00345 105 105 105 0 0 1 -360 360; + 2651 2523 0.03204 0.10852 0.01074 105 105 105 0 0 1 -360 360; + 2653 2563 0.01612 0.05281 0.00541 62 62 62 0 0 1 -360 360; + 2356 2607 0.0166 0.05623 0.00557 10 10 10 0 0 1 -360 360; + 2536 2447 0.10413 0.16851 0.01897 78 78 78 0 0 1 -360 360; + 2467 2724 0.0158 0.02764 0.00264 76 76 76 0 0 1 -360 360; + 2724 2389 0.1 0.16529 0.01822 76 76 76 0 0 1 -360 360; + 2465 2724 0.0157 0.04628 0.00501 76 76 76 0 0 1 -360 360; + 2522 2273 0.0338 0.05537 0.00595 67 67 67 0 0 1 -360 360; + 2522 2360 0.0157 0.04628 0.00501 69 69 69 0 0 1 -360 360; + 2448 2388 0.02893 0.04711 0.0053 78 78 78 0 0 1 -360 360; + 2720 2713 0.00055 0.00182 0.02683 118 118 118 0 0 1 -360 360; + 2647 2274 0.01198 0.04056 0.00401 123 123 123 0 0 1 -360 360; + 2589 2703 0.00266 0.00902 0.00089 123 123 123 0 0 1 -360 360; + 2590 2704 0.00266 0.00902 0.00089 123 123 123 0 0 1 -360 360; + 2749 2389 0.00354 0.00618 0.00059 78 78 78 0 0 1 -360 360; + 2714 2749 0.01327 0.02321 0.00221 78 78 78 0 0 1 -360 360; + 2749 2701 0.00241 0.00421 0.0004 78 78 78 0 0 1 -360 360; + 2751 2388 0.02584 0.0452 0.00431 78 78 78 0 0 1 -360 360; + 2751 2273 0.00416 0.00727 0.00069 78 78 78 0 0 1 -360 360; + 2751 2703 0.01653 0.029 0.00277 78 78 78 0 0 1 -360 360; + 2755 2704 0.01653 0.02897 0.00276 78 78 78 0 0 1 -360 360; + 2713 2755 0.02164 0.03784 0.00361 78 78 78 0 0 1 -360 360; + 2755 2274 0.00416 0.00727 0.00069 78 78 78 0 0 1 -360 360; + 2748 2533 0.00877 0.02969 0.00294 123 123 123 0 0 1 -360 360; + 2647 2748 0.00445 0.01505 0.00149 123 123 123 0 0 1 -360 360; + 2712 2748 0.00497 0.01683 0.00167 123 123 123 0 0 1 -360 360; + 2585 2274 0.0157 0.04793 0.00515 123 123 123 0 0 1 -360 360; + 2585 2532 0.00744 0.02397 0.00257 123 123 123 0 0 1 -360 360; + 2721 2679 0.0157 0.02727 0.00264 123 123 123 0 0 1 -360 360; + 2753 2532 0.0084 0.02843 0.00281 123 123 123 0 0 1 -360 360; + 2756 2693 0.00106 0.0036 0.00036 123 123 123 0 0 1 -360 360; + 2721 2756 0.00393 0.01332 0.00132 123 123 123 0 0 1 -360 360; + 2753 2756 0.00122 0.00414 0.00041 123 123 123 0 0 1 -360 360; + 2711 2753 0.00498 0.01687 0.00167 123 123 123 0 0 1 -360 360; + 2742 2533 0.00961 0.03256 0.00322 123 123 123 0 0 1 -360 360; + 2742 2680 0.00941 0.03188 0.00316 123 123 123 0 0 1 -360 360; + 2694 2742 0.00106 0.0036 0.00036 123 123 123 0 0 1 -360 360; + 2519 2532 0.02314 0.05868 0.00574 102 102 102 0 0 1 -360 360; + 2657 2533 0.01372 0.04446 0.00439 123 123 123 0 0 1 -360 360; + 2523 2533 0.02231 0.07182 0.00702 123 123 123 0 0 1 -360 360; + 2750 2533 0.02489 0.08432 0.00835 120 120 120 0 0 1 -360 360; + 2691 2750 0.01362 0.04612 0.00457 120 120 120 0 0 1 -360 360; + 2601 2532 0.0295 0.0999 0.00989 123 123 123 0 0 1 -360 360; + 2360 2495 0.00752 0.01256 0.0013 57 57 57 0 0 1 -360 360; + 2657 2493 0.06215 0.10504 0.01058 78 78 78 0 0 1 -360 360; + 2780 2519 0.03967 0.06942 0.00666 78 78 78 0 0 1 -360 360; + 2719 2679 0.00496 0.0157 0.0008 78 78 78 0 0 1 -360 360; + 2735 2274 0.01438 0.02405 0.00249 78 78 78 0 0 1 -360 360; + 2523 2735 0.03876 0.06463 0.00668 78 78 78 0 0 1 -360 360; + 2735 2494 0.01165 0.02124 0.00221 78 78 78 0 0 1 -360 360; + 2723 2389 0.01165 0.02038 0.00195 78 78 78 0 0 1 -360 360; + 2723 2680 0.009 0.01574 0.0015 78 78 78 0 0 1 -360 360; + 2354 2723 0.00149 0.0026 0.00025 78 78 78 0 0 1 -360 360; + 2743 2388 0.00326 0.0057 0.00054 78 78 78 0 0 1 -360 360; + 2743 2545 0.00334 0.00583 0.00056 78 78 78 0 0 1 -360 360; + 2700 2743 0.00856 0.01497 0.00143 78 78 78 0 0 1 -360 360; + 2718 2389 0.01157 0.01893 0.00201 78 78 78 0 0 1 -360 360; + 2725 2388 0.01121 0.01967 0.00187 78 78 78 0 0 1 -360 360; + 2719 2725 0.00021 0.00036 3e-05 78 78 78 0 0 1 -360 360; + 2353 2725 0.00161 0.00281 0.00027 78 78 78 0 0 1 -360 360; + 2699 2679 0.01523 0.0484 0.00476 123 123 123 0 0 1 -360 360; + 2696 2680 0.01157 0.03636 0.00399 102 102 102 0 0 1 -360 360; + 2695 2698 0.00707 0.02395 0.00237 123 123 123 0 0 1 -360 360; + 2696 2630 0.02562 0.08264 0.00854 123 123 123 0 0 1 -360 360; + 2630 2584 0.02149 0.06942 0.00711 120 120 120 0 0 1 -360 360; + 2544 2679 0.00992 0.01736 0.00172 78 78 78 0 0 1 -360 360; + 2718 2695 0.01983 0.0338 0.00329 78 78 78 0 0 1 -360 360; + 2389 2273 0.02561 0.04415 0.00429 78 78 78 0 0 1 -360 360; + 2757 2388 0.01774 0.0304 0.00298 78 78 78 0 0 1 -360 360; + 2247 2389 0.005 0.00879 0.00084 114 114 114 0 0 1 -360 360; + 2789 2621 0.0281 0.04876 0.00477 78 78 78 0 0 1 -360 360; + 2247 2789 0.023 0.04027 0.00384 78 78 78 0 0 1 -360 360; + 2670 2523 0.02546 0.08496 0.00635 123 123 123 0 0 1 -360 360; + 2337 2461 0.03771 0.12774 0.01265 123 123 123 0 0 1 -360 360; + 2543 2337 0.02896 0.10088 0.00999 123 123 123 0 0 1 -360 360; + 2566 2558 0.08066 0.14207 0.01348 120 120 120 0 0 1 -360 360; + 2697 2304 0.04116 0.10446 0.01043 102 102 102 0 0 1 -360 360; + 2781 2697 0.05808 0.10375 0.00991 78 78 78 0 0 1 -360 360; + 2707 2507 0.02504 0.04289 0.00428 120 120 120 0 0 1 -360 360; + 2656 2625 0.01661 0.0538 0.00557 91 91 91 0 0 1 -360 360; + 2293 2659 0.0157 0.05157 0.00528 123 123 123 0 0 1 -360 360; + 2659 2553 0.02479 0.08132 0.00834 120 120 120 0 0 1 -360 360; + 2734 2461 0.03891 0.06806 0.00649 78 78 78 0 0 1 -360 360; + 2734 2706 0.00102 0.00347 0.00034 78 78 78 0 0 1 -360 360; + 2734 2322 0.03237 0.05888 0.00583 78 78 78 0 0 1 -360 360; + 2502 2311 0.00292 0.00988 0.00098 102 102 102 0 0 1 -360 360; + 2310 2292 0.00603 0.01785 0.00183 102 102 102 0 0 1 -360 360; + 2674 2321 0.04207 0.14132 0.01394 120 120 120 0 0 1 -360 360; + 2674 2276 0.02992 0.10136 0.01003 120 120 120 0 0 1 -360 360; + 2276 2554 0.01165 0.03957 0.00392 91 91 91 0 0 1 -360 360; + 2257 2547 0.00372 0.01248 0.00116 102 102 102 0 0 1 -360 360; + 2282 2291 0.00537 0.01512 0.00153 102 102 102 0 0 1 -360 360; + 2677 2581 0.00413 0.01405 0.00138 123 123 123 0 0 1 -360 360; + 2282 2311 0.00074 0.00231 0.00024 123 123 123 0 0 1 -360 360; + 2770 2586 0.00711 0.01942 0.00201 102 102 102 0 0 1 -360 360; + 2240 2310 0.00499 0.01691 0.00147 123 123 123 0 0 1 -360 360; + 2738 2553 0.01917 0.06388 0.00598 123 123 123 0 0 1 -360 360; + 2738 2579 0.0038 0.01264 0.00119 123 123 123 0 0 1 -360 360; + 2738 2551 0.00116 0.0038 0.00038 123 123 123 0 0 1 -360 360; + 2779 2368 0.01455 0.05314 0.00523 120 120 120 0 0 1 -360 360; + 2492 2717 0.02008 0.06818 0.00674 10 10 10 0 0 1 -360 360; + 2521 2368 0.01711 0.05769 0.00567 123 123 123 0 0 1 -360 360; + 2624 2461 0.03196 0.05589 0.00533 78 78 78 0 0 1 -360 360; + 2624 2379 0.01848 0.03232 0.00308 69 69 69 0 0 1 -360 360; + 2379 2355 0.02901 0.05165 0.00489 78 78 78 0 0 1 -360 360; + 2498 2355 0.01661 0.0295 0.00288 78 78 78 0 0 1 -360 360; + 2579 2548 0.00793 0.02678 0.00264 123 123 123 0 0 1 -360 360; + 2551 2548 0.00864 0.0173 0.00166 78 78 78 0 0 1 -360 360; + 2518 2250 0.0376 0.0676 0.00651 78 78 78 0 0 1 -360 360; + 2552 2384 0.01413 0.04628 0.00475 123 123 123 0 0 1 -360 360; + 2524 2329 0.01 0.03479 0.00317 120 120 120 0 0 1 -360 360; + 2770 2240 0.0061 0.02065 0.00204 123 123 123 0 0 1 -360 360; + 2470 2260 0.02213 0.07514 0.00742 91 91 91 0 0 1 -360 360; + 2593 2260 0.04678 0.05793 0.00462 91 91 91 0 0 1 -360 360; + 2629 2627 0.05388 0.0943 0.00898 69 69 69 0 0 1 -360 360; + 2512 2329 0.0414 0.08355 0.00786 78 78 78 0 0 1 -360 360; + 2575 2546 0.00968 0.03279 0.00325 123 123 123 0 0 1 -360 360; + 2463 2461 0.00033 0.00041 0 78 78 78 0 0 1 -360 360; + 2249 2292 0.01165 0.03463 0.00356 78 78 78 0 0 1 -360 360; + 2569 2292 0.02204 0.07467 0.00739 91 91 91 0 0 1 -360 360; + 2312 2569 0.01214 0.04112 0.00407 123 123 123 0 0 1 -360 360; + 2641 2507 0.04033 0.06893 0.00692 91 91 91 0 0 1 -360 360; + 2697 2566 0.03364 0.08545 0.00874 91 91 91 0 0 1 -360 360; + 2740 2553 0.01669 0.03529 0.00341 69 69 69 0 0 1 -360 360; + 2740 2690 0.0576 0.12215 0.01179 69 69 69 0 0 1 -360 360; + 2697 2625 0.03529 0.06033 0.00605 78 78 78 0 0 1 -360 360; + 2344 2461 0.06808 0.1244 0.01294 78 78 78 0 0 1 -360 360; + 2627 2344 0.0043 0.01028 0.00143 78 78 78 0 0 1 -360 360; + 2384 2557 0.01612 0.05405 0.00532 120 120 120 0 0 1 -360 360; + 2707 2483 0.03967 0.06934 0.00663 78 78 78 0 0 1 -360 360; + 2613 2557 0.02397 0.04223 0.00414 78 78 78 0 0 1 -360 360; + 2613 2379 0.04645 0.08174 0.00801 69 69 69 0 0 1 -360 360; + 2269 2558 0.02276 0.0771 0.00763 120 120 120 0 0 1 -360 360; + 2641 2504 0.01124 0.03818 0.00378 120 120 120 0 0 1 -360 360; + 2628 2566 0.02347 0.05785 0.00593 102 102 102 0 0 1 -360 360; + 2551 2554 0.00983 0.03322 0.00328 123 123 123 0 0 1 -360 360; + 2312 2321 0.01393 0.04721 0.00467 120 120 120 0 0 1 -360 360; + 2319 2320 0.00688 0.02328 0.0023 120 120 120 0 0 1 -360 360; + 2629 2483 0.0343 0.06 0.00574 78 78 78 0 0 1 -360 360; + 2470 2461 0.00389 0.01322 0.0013 69 69 69 0 0 1 -360 360; + 2779 2554 0.0605 0.11818 0.01159 78 78 78 0 0 1 -360 360; + 2612 2384 0.00615 0.02083 0.00206 120 120 120 0 0 1 -360 360; + 2656 2612 0.00759 0.02569 0.00254 91 91 91 0 0 1 -360 360; + 2570 2310 0.00519 0.01413 0.00143 102 102 102 0 0 1 -360 360; + 2690 2491 0.06744 0.11802 0.01126 10 10 10 0 0 1 -360 360; + 2269 2524 0.01452 0.04917 0.00487 120 120 120 0 0 1 -360 360; + 2570 2503 0.00182 0.00455 0.00046 91 91 91 0 0 1 -360 360; + 2546 2311 0.00259 0.00876 0.00087 123 123 123 0 0 1 -360 360; + 2552 2576 0.0019 0.00603 0.00061 123 123 123 0 0 1 -360 360; + 2547 2440 0.00174 0.00479 0.00048 102 102 102 0 0 1 -360 360; + 2552 2291 0.00686 0.02198 0.00228 123 123 123 0 0 1 -360 360; + 2599 2518 0.01702 0.05512 0.00571 123 123 123 0 0 1 -360 360; + 2586 2577 0.01028 0.02164 0.0021 78 78 78 0 0 1 -360 360; + 2641 2310 0.01126 0.03814 0.00378 91 91 91 0 0 1 -360 360; + 2741 2575 0.00303 0.01029 0.00102 102 102 102 0 0 1 -360 360; + 2257 2741 0.00617 0.01736 0.00174 102 102 102 0 0 1 -360 360; + 2314 2558 0.00731 0.01279 0.00122 78 78 78 0 0 1 -360 360; + 2580 2558 0.00959 0.02474 0.00251 102 102 102 0 0 1 -360 360; + 2581 2557 0.00959 0.02474 0.00251 102 102 102 0 0 1 -360 360; + 2474 2557 0.01344 0.02383 0.00227 78 78 78 0 0 1 -360 360; + 2474 2578 0.00698 0.01279 0.00098 78 78 78 0 0 1 -360 360; + 2364 2558 0.00574 0.01944 0.00192 123 123 123 0 0 1 -360 360; + 2576 2505 0.00339 0.01099 0.00114 123 123 123 0 0 1 -360 360; + 2505 2311 0.00281 0.00909 0.00094 123 123 123 0 0 1 -360 360; + 2504 2578 0.01475 0.04998 0.00495 78 78 78 0 0 1 -360 360; + 2677 2576 0.00405 0.01339 0.00138 123 123 123 0 0 1 -360 360; + 2781 2293 0.01031 0.01797 0.00171 78 78 78 0 0 1 -360 360; + 2362 2580 0.00202 0.00325 0.02903 80 80 80 0 0 1 -360 360; + 2674 2599 0.0395 0.07231 0.00728 78 78 78 0 0 1 -360 360; + 2570 2289 0.00165 0.00537 0.00055 123 123 123 0 0 1 -360 360; + 2677 2289 0.00182 0.00595 0.00063 123 123 123 0 0 1 -360 360; + 2440 2364 0.00405 0.01331 0.00138 123 123 123 0 0 1 -360 360; + 2315 2578 0.02035 0.03558 0.0034 78 78 78 0 0 1 -360 360; + 2498 2577 0.02272 0.03973 0.00379 78 78 78 0 0 1 -360 360; + 2778 2237 0.00129 0.00374 0.00038 76 76 76 0 0 1 -360 360; + 2275 2778 0.02833 0.07349 0.00745 62 62 62 0 0 1 -360 360; + 2275 2375 0.02967 0.07661 0.00777 62 62 62 0 0 1 -360 360; + 2651 2385 0.02826 0.0957 0.00947 91 91 91 0 0 1 -360 360; + 2531 2328 0.01729 0.05855 0.0058 105 105 105 0 0 1 -360 360; + 2728 2376 0.00702 0.01752 0.00078 62 62 62 0 0 1 -360 360; + 2728 2528 0.02388 0.06711 0.00621 62 62 62 0 0 1 -360 360; + 2728 2454 0.00355 0.00959 0.0008 62 62 62 0 0 1 -360 360; + 2328 2529 0.02737 0.09213 0.00912 105 105 105 0 0 1 -360 360; + 2531 2385 0.01792 0.06144 0.00601 105 105 105 0 0 1 -360 360; + 2441 2529 0.03793 0.09752 0.00999 87 87 87 0 0 1 -360 360; + 2514 2403 0.01322 0.03289 0.00347 76 76 76 0 0 1 -360 360; + 2658 2238 0.00504 0.01413 0.00145 62 62 62 0 0 1 -360 360; + 2475 2776 0.03744 0.09653 0.00989 62 62 62 0 0 1 -360 360; + 2475 2367 0.02017 0.04959 0.00508 62 62 62 0 0 1 -360 360; + 2397 2366 0.01529 0.04967 0.00518 105 105 105 0 0 1 -360 360; + 2280 2404 0.03331 0.07982 0.00783 97 62 62 0 0 1 -360 360; + 2727 2534 0.03814 0.06671 0.00636 48 48 48 0 0 1 -360 360; + 2381 2727 0.00069 0.00235 0.00023 48 48 48 0 0 1 -360 360; + 2401 2727 8e-05 0.00014 1e-05 48 48 48 0 0 1 -360 360; + 2365 2535 0.01364 0.0238 0.00227 69 69 69 0 0 1 -360 360; + 2378 2535 0.00868 0.01512 0.00145 69 69 69 0 0 1 -360 360; + 2535 2404 0.00537 0.01545 0.00181 103 103 103 0 0 1 -360 360; + 2406 2366 0.02843 0.05207 0.00498 59 59 59 0 0 1 -360 360; + 2588 2406 0.02843 0.05207 0.00498 59 59 59 0 0 1 -360 360; + 2525 2529 0.00388 0.00669 0.00063 59 59 59 0 0 1 -360 360; + 2527 2528 0.0076 0.01802 0.00179 59 59 59 0 0 1 -360 360; + 2626 2280 0.01169 0.03957 0.00392 105 105 105 0 0 1 -360 360; + 2676 2534 0.00397 0.02917 0.00283 196 196 196 0 0 1 -360 360; + 2675 2351 0.00099 0.00793 0.00077 171 171 171 0 0 1 -360 360; + 2458 2241 0.03397 0.0862 0.00875 87 87 87 0 0 1 -360 360; + 2351 2405 0.0005 0.00397 0.00056 160 160 160 0 0 1 -360 360; + 2239 2237 0.01627 0.02831 0.0027 69 69 69 0 0 1 -360 360; + 2412 2394 0.00909 0.02645 0.00269 69 69 69 0 0 1 -360 360; + 2402 2237 0.03198 0.08107 0.00828 69 69 69 0 0 1 -360 360; + 2449 2402 0.00692 0.01922 0.00194 69 69 69 0 0 1 -360 360; + 2373 2375 0.00504 0.01421 0.0015 76 76 76 0 0 1 -360 360; + 2243 2449 0.01395 0.03998 0.00401 69 69 69 0 0 1 -360 360; + 2412 2243 0.01657 0.0489 0.0049 69 69 69 0 0 1 -360 360; + 2367 2366 0.0038 0.01215 0.00123 62 62 62 0 0 1 -360 360; + 2520 2529 0.01793 0.05818 0.00603 76 76 76 0 0 1 -360 360; + 2588 2528 0.06438 0.1138 0.01096 48 48 48 0 0 1 -360 360; + 2441 2439 0.0024 0.00413 0.00039 105 105 105 0 0 1 -360 360; + 2369 2238 0.01471 0.03736 0.00382 51 51 51 0 0 1 -360 360; + 2430 2369 0.02504 0.06364 0.00724 51 51 51 0 0 1 -360 360; + 2527 2526 0.01661 0.02917 0.00278 39 39 39 0 0 1 -360 360; + 2631 2520 0.01438 0.04653 0.00481 82 82 82 0 0 1 -360 360; + 2681 2514 0.03669 0.0943 0.00985 51 51 51 0 0 1 -360 360; + 2702 2386 0.02983 0.05463 0.00552 59 59 59 0 0 1 -360 360; + 2453 2296 0.00302 0.01 0.00102 82 82 82 0 0 1 -360 360; + 2377 2296 0.00161 0.00529 0.00054 82 82 82 0 0 1 -360 360; + 2377 2373 0.01645 0.04298 0.00443 76 76 76 0 0 1 -360 360; + 2540 2403 0.01033 0.03405 0.00348 76 76 76 0 0 1 -360 360; + 2681 2658 0.02289 0.06215 0.00636 51 51 51 0 0 1 -360 360; + 2439 2398 0.01752 0.05438 0.00564 105 105 105 0 0 1 -360 360; + 2596 2540 0.01463 0.04793 0.00491 82 82 82 0 0 1 -360 360; + 2650 2596 0.02207 0.07149 0.00747 82 82 82 0 0 1 -360 360; + 2650 2377 0.0176 0.05694 0.00575 82 82 82 0 0 1 -360 360; + 2619 2403 0.01603 0.04074 0.00411 87 87 87 0 0 1 -360 360; + 2506 2404 0.00975 0.03207 0.00329 62 62 62 0 0 1 -360 360; + 2776 2506 0.03488 0.09488 0.00972 62 62 62 0 0 1 -360 360; + 2441 2438 0.00653 0.02207 0.00216 91 91 91 0 0 1 -360 360; + 2619 2458 0.01348 0.0345 0.0035 87 87 87 0 0 1 -360 360; + 2452 2297 0.04669 0.09545 0.00939 76 76 76 0 0 1 -360 360; + 2433 2298 0.03397 0.05942 0.00567 78 78 78 0 0 1 -360 360; + 2617 2323 0.02736 0.09182 0.00907 78 78 78 0 0 1 -360 360; + 2638 2324 0.02719 0.08793 0.0091 123 123 123 0 0 1 -360 360; + 2433 2341 0.02967 0.04926 0.00486 78 78 78 0 0 1 -360 360; + 2638 2302 0.02521 0.08182 0.00917 123 123 123 0 0 1 -360 360; + 2736 2359 0.05945 0.10398 0.00992 76 76 76 0 0 1 -360 360; + 2251 2736 0.01877 0.03282 0.00313 76 76 76 0 0 1 -360 360; + 2500 2736 0.02111 0.0715 0.00708 76 76 76 0 0 1 -360 360; + 2733 2323 0.02473 0.054 0.00523 78 78 78 0 0 1 -360 360; + 2640 2733 0.05383 0.11001 0.01061 78 78 78 0 0 1 -360 360; + 2477 2733 0.00257 0.00449 0.00043 78 78 78 0 0 1 -360 360; + 2359 2323 0.0014 0.00463 0.00046 76 76 76 0 0 1 -360 360; + 2604 2603 0.02661 0.08661 0.00899 123 123 123 0 0 1 -360 360; + 2617 2487 0.02198 0.0738 0.00736 78 78 78 0 0 1 -360 360; + 2732 2324 0.03224 0.06998 0.00678 78 78 78 0 0 1 -360 360; + 2732 2710 0.06617 0.11573 0.01104 78 78 78 0 0 1 -360 360; + 2752 2433 0.0165 0.05588 0.00553 78 78 78 0 0 1 -360 360; + 2476 2732 0.00198 0.00345 0.00033 78 78 78 0 0 1 -360 360; + 2710 2752 0.01442 0.02521 0.00241 78 78 78 0 0 1 -360 360; + 2604 2341 0.03149 0.05215 0.00515 76 76 76 0 0 1 -360 360; + 2336 2323 0.0104 0.03704 0.00282 78 78 78 0 0 1 -360 360; + 2334 2336 0.00375 0.00656 0.00063 78 78 78 0 0 1 -360 360; + 2340 2324 0.00415 0.00726 0.00069 78 78 78 0 0 1 -360 360; + 2327 2340 0.00652 0.0114 0.00109 78 78 78 0 0 1 -360 360; + 2294 2496 0.01983 0.05504 0.00595 76 76 76 0 0 1 -360 360; + 2746 2652 0.01093 0.03048 0.00307 102 102 102 0 0 1 -360 360; + 2294 2746 0.00375 0.01025 0.00103 102 102 102 0 0 1 -360 360; + 2769 2746 0.00383 0.00669 0.00064 120 120 120 0 0 1 -360 360; + 2790 2574 0.01173 0.03052 0.00303 78 78 78 0 0 1 -360 360; + 2790 2497 0.04023 0.10277 0.01021 78 78 78 0 0 1 -360 360; + 2649 2497 0.0286 0.05322 0.00515 76 76 76 0 0 1 -360 360; + 2268 2300 9e-05 0.00069 7e-05 123 123 123 0 0 1 -360 360; + 2331 2268 0.00555 0.01818 0.00186 123 123 123 0 0 1 -360 360; + 2573 2317 0.0256 0.0784 0.00806 78 78 78 0 0 1 -360 360; + 2339 2574 0.00661 0.01826 0.00194 102 102 102 0 0 1 -360 360; + 2654 2317 0.0096 0.02474 0.00251 69 69 69 0 0 1 -360 360; + 2615 2317 0.00628 0.01058 0.00108 78 78 78 0 0 1 -360 360; + 2771 2318 0.01777 0.03157 0.00301 78 78 78 0 0 1 -360 360; + 2481 2497 0.02706 0.09164 0.00907 39 39 39 0 0 1 -360 360; + 2515 2481 0.02078 0.03802 0.00364 39 39 39 0 0 1 -360 360; + 2515 2313 0.04152 0.07429 0.0071 39 39 39 0 0 1 -360 360; + 2313 2597 0.05017 0.08774 0.00837 39 39 39 0 0 1 -360 360; + 2649 2299 0.04463 0.09421 0.00963 76 76 76 0 0 1 -360 360; + 2709 2597 0.02479 0.08041 0.00832 76 76 76 0 0 1 -360 360; + 2485 2597 0.03769 0.06554 0.00624 78 78 78 0 0 1 -360 360; + 2485 2325 0.06537 0.11488 0.01096 78 78 78 0 0 1 -360 360; + 2331 2294 0.02058 0.0676 0.00569 123 123 123 0 0 1 -360 360; + 2761 2565 0.01314 0.02554 0.00246 78 78 78 0 0 1 -360 360; + 2509 2655 0.01947 0.06595 0.00653 34 34 34 0 0 1 -360 360; + 2678 2277 0.02182 0.07107 0.00737 120 120 120 0 0 1 -360 360; + 2669 2574 0.00486 0.01645 0.00163 120 120 120 0 0 1 -360 360; + 2248 2573 0.00228 0.00772 0.00076 120 120 120 0 0 1 -360 360; + 2501 2598 0.02306 0.05736 0.00587 76 76 76 0 0 1 -360 360; + 2455 2318 0.00389 0.01319 0.00131 114 114 114 0 0 1 -360 360; + 2248 2455 0.01011 0.03425 0.00339 123 123 123 0 0 1 -360 360; + 2510 2317 0.0078 0.02641 0.00262 114 114 114 0 0 1 -360 360; + 2669 2510 0.00317 0.01073 0.00106 114 114 114 0 0 1 -360 360; + 2652 2573 0.00595 0.02016 0.002 76 76 76 0 0 1 -360 360; + 2564 2339 0.01289 0.03372 0.00333 102 102 102 0 0 1 -360 360; + 2399 2598 0.03397 0.0581 0.00559 72 72 72 0 0 1 -360 360; + 2399 2316 0.06926 0.12157 0.01174 78 78 78 0 0 1 -360 360; + 2761 2325 0.03983 0.06967 0.00666 78 78 78 0 0 1 -360 360; + 2633 2496 0.00813 0.02214 0.00223 55 55 55 0 0 1 -360 360; + 2632 2497 0.00813 0.02214 0.00223 55 55 55 0 0 1 -360 360; + 2592 2442 0.04961 0.1096 0.01071 55 55 55 0 0 1 -360 360; + 2709 2645 0.00752 0.01835 0.00196 78 78 78 0 0 1 -360 360; + 2648 2646 0.00752 0.01835 0.00196 78 78 78 0 0 1 -360 360; + 2655 2316 0.01818 0.05884 0.00612 120 120 120 0 0 1 -360 360; + 2565 2294 0.00926 0.0186 0.00181 76 76 76 0 0 1 -360 360; + 2754 2496 0.00697 0.0236 0.00234 55 55 55 0 0 1 -360 360; + 2442 2754 0.00574 0.01944 0.00192 55 55 55 0 0 1 -360 360; + 2648 2501 0.01107 0.02744 0.00281 102 102 102 0 0 1 -360 360; + 2678 2300 0.01289 0.04198 0.00436 120 120 120 0 0 1 -360 360; + 2614 2484 0.00802 0.02174 0.0022 78 78 78 0 0 1 -360 360; + 2484 2318 0.00843 0.02298 0.00232 78 78 78 0 0 1 -360 360; + 2471 2496 0.02264 0.07355 0.00762 120 120 120 0 0 1 -360 360; + 2277 2246 0.0318 0.07979 0.00779 120 120 120 0 0 1 -360 360; + 2279 2497 0.05033 0.13388 0.01203 61 61 61 0 0 1 -360 360; + 2682 2279 0.02851 0.09843 0.00896 120 120 120 0 0 1 -360 360; + 2598 2496 0.0343 0.24545 0.02408 120 120 120 0 0 1 -360 360; + 2771 2564 0.00818 0.02149 0.00212 102 102 102 0 0 1 -360 360; + 2459 2765 0.04876 0.06942 0.01254 120 120 120 0 0 1 -360 360; + 2591 2766 0.01979 0.03629 0.00348 78 78 78 0 0 1 -360 360; + 2722 2766 0.02364 0.05992 0.00618 102 102 102 0 0 1 -360 360; + 2747 2309 0.00044 0.00112 0.00011 102 102 102 0 0 1 -360 360; + 2722 2747 0.00246 0.00659 0.00067 102 102 102 0 0 1 -360 360; + 2255 2722 0.00405 0.01306 0.00136 120 120 120 0 0 1 -360 360; + 2763 2766 0.02231 0.07557 0.00748 123 123 123 0 0 1 -360 360; + 2621 2765 0.02835 0.09504 0.00937 123 123 123 0 0 1 -360 360; + 2516 2765 0.03025 0.10165 0.01002 120 120 120 0 0 1 -360 360; + 2783 2644 0.0157 0.02727 0.00286 69 69 69 0 0 1 -360 360; + 2673 2549 0.01201 0.02671 0.00259 120 120 120 0 0 1 -360 360; + 2672 2643 0.01127 0.02548 0.00247 78 78 78 0 0 1 -360 360; + 2622 2643 0.0081 0.02742 0.00272 114 114 114 0 0 1 -360 360; + 2636 2643 0.02975 0.04207 0.00404 69 69 69 0 0 1 -360 360; + 2587 2644 0.04959 0.08678 0.009 69 69 69 0 0 1 -360 360; + 2587 2537 0.04207 0.07025 0.00733 69 69 69 0 0 1 -360 360; + 2255 2644 0.03898 0.10313 0.01043 102 102 102 0 0 1 -360 360; + 2610 2643 0.01467 0.0404 0.00628 78 78 78 0 0 1 -360 360; + 2636 2370 0.05124 0.08182 0.00949 78 78 78 0 0 1 -360 360; + 2244 2258 0.00661 0.01983 0.0023 120 120 120 0 0 1 -360 360; + 2541 2643 0.01405 0.02727 0.00278 78 78 78 0 0 1 -360 360; + 2541 2259 0.02479 0.04298 0.00423 78 78 78 0 0 1 -360 360; + 2480 2258 0.03223 0.05537 0.00307 78 78 78 0 0 1 -360 360; + 2244 2644 0.01762 0.04135 0.00402 78 78 78 0 0 1 -360 360; + 2549 2259 0.01135 0.03509 0.00346 120 120 120 0 0 1 -360 360; + 2684 2259 0.00992 0.02066 0.00218 91 91 91 0 0 1 -360 360; + 2374 2259 0.01753 0.05936 0.00588 123 123 123 0 0 1 -360 360; + 2602 2684 0.00992 0.02314 0.00261 91 91 91 0 0 1 -360 360; + 2602 2517 0.0338 0.08099 0.00927 91 91 91 0 0 1 -360 360; + 2618 2332 0.0281 0.08926 0.00924 114 114 114 0 0 1 -360 360; + 2482 2332 0.01405 0.04463 0.0046 120 120 120 0 0 1 -360 360; + 2618 2517 0.01818 0.04132 0.00465 114 114 114 0 0 1 -360 360; + 2482 2258 0.01157 0.0281 0.00286 102 102 102 0 0 1 -360 360; + 2618 2382 0.02479 0.03471 0.00419 78 78 78 0 0 1 -360 360; + 2272 2383 0.03793 0.06612 0.00641 78 78 78 0 0 1 -360 360; + 2305 2383 0.03853 0.06806 0.0065 78 78 78 0 0 1 -360 360; + 2444 2305 0.02515 0.0455 0.00437 120 120 120 0 0 1 -360 360; + 2459 2271 0.01405 0.04463 0.00484 120 120 120 0 0 1 -360 360; + 2671 2747 0.00775 0.02625 0.0026 102 102 102 0 0 1 -360 360; + 2357 2622 0.00826 0.01653 0.00194 120 120 120 0 0 1 -360 360; + 2308 2610 0.03764 0.09704 0.00984 78 78 78 0 0 1 -360 360; + 2356 2784 0.01676 0.05678 0.00562 123 123 123 0 0 1 -360 360; + 2451 2766 0.01335 0.0452 0.00447 120 120 120 0 0 1 -360 360; + 2775 2489 0.01317 0.0446 0.00442 123 123 123 0 0 1 -360 360; + 2715 2253 0.02744 0.10017 0.00953 114 114 114 0 0 1 -360 360; + 2716 2287 0.0062 0.02008 0.00293 114 114 114 0 0 1 -360 360; + 2254 2489 0.05489 0.14743 0.01489 102 102 102 0 0 1 -360 360; + 2252 2490 0.04902 0.12753 0.01292 102 102 102 0 0 1 -360 360; + 2667 2489 0.00514 0.03512 0.0079 196 196 196 0 0 1 -360 360; + 2668 2490 0.00514 0.03512 0.0079 196 196 196 0 0 1 -360 360; + 2456 2489 0.03223 0.07769 0.0044 123 123 123 0 0 1 -360 360; + 2266 2490 0.02727 0.0686 0.00666 102 102 102 0 0 1 -360 360; + 2663 2661 0.00331 0.00992 0.00099 123 123 123 0 0 1 -360 360; + 2660 2668 0.00413 0.00909 0.00094 123 123 123 0 0 1 -360 360; + 2663 2667 0.00413 0.00992 0.00099 123 123 123 0 0 1 -360 360; + 2664 2667 0.00413 0.01074 0.00099 123 123 123 0 0 1 -360 360; + 2664 2662 0.00413 0.01157 0.00104 123 123 123 0 0 1 -360 360; + 2418 2254 0.01074 0.03471 0.00356 114 114 114 0 0 1 -360 360; + 2689 2252 0.00945 0.02846 0.0028 78 78 78 0 0 1 -360 360; + 2254 2253 0.0065 0.02202 0.00218 120 120 120 0 0 1 -360 360; + 2568 2287 0.01319 0.04467 0.00442 123 123 123 0 0 1 -360 360; + 2775 2568 0.0126 0.04265 0.00422 123 123 123 0 0 1 -360 360; + 2479 2456 0.02562 0.07851 0.00842 123 123 123 0 0 1 -360 360; + 2595 2479 0.0124 0.04132 0.00419 120 120 120 0 0 1 -360 360; + 2267 2283 0.03669 0.09165 0.0094 102 102 102 0 0 1 -360 360; + 2685 2372 0.00661 0.0157 0.00165 102 102 102 0 0 1 -360 360; + 2371 2283 0.00592 0.01857 0.00199 78 78 78 0 0 1 -360 360; + 2685 2283 0.00157 0.00512 0.00053 120 120 120 0 0 1 -360 360; + 2686 2283 0.00153 0.00493 0.0005 120 120 120 0 0 1 -360 360; + 2371 2363 0.00579 0.01322 0.00138 78 78 78 0 0 1 -360 360; + 2407 2283 0.02719 0.04917 0.00478 78 78 78 0 0 1 -360 360; + 2538 2283 0.0129 0.02274 0.0022 78 78 78 0 0 1 -360 360; + 2539 2283 0.01204 0.02472 0.00244 78 78 78 0 0 1 -360 360; + 2488 2363 0.02893 0.05124 0.00469 78 78 78 0 0 1 -360 360; + 2488 2480 0.0157 0.02727 0.00252 78 78 78 0 0 1 -360 360; + 2407 2374 0.01893 0.0595 0.00656 120 120 120 0 0 1 -360 360; + 2480 2374 0.01405 0.02314 0.00232 78 78 78 0 0 1 -360 360; + 2457 2374 0.009 0.03048 0.00302 69 69 69 0 0 1 -360 360; + 2663 2666 0.00909 0.0314 0.00327 123 123 123 0 0 1 -360 360; + 2664 2665 0.0124 0.0405 0.00416 123 123 123 0 0 1 -360 360; + 2616 2538 0.00636 0.02155 0.00213 91 91 91 0 0 1 -360 360; + 2395 2572 0.01028 0.01795 0.00171 78 78 78 0 0 1 -360 360; + 2391 2571 0.01334 0.0339 0.00343 102 102 102 0 0 1 -360 360; + 2737 2571 0.01249 0.03219 0.00326 102 102 102 0 0 1 -360 360; + 2392 2737 0.0006 0.00103 0.0001 102 102 102 0 0 1 -360 360; + 2730 2737 0.00435 0.0076 0.00073 102 102 102 0 0 1 -360 360; + 2446 2730 0.0004 0.00069 7e-05 102 102 102 0 0 1 -360 360; + 2739 2730 0.00221 0.00746 0.00074 102 102 102 0 0 1 -360 360; + 2634 2739 0.0085 0.01485 0.00142 102 102 102 0 0 1 -360 360; + 2583 2739 0.0082 0.02777 0.00275 102 102 102 0 0 1 -360 360; + 2408 2571 0.00257 0.00449 0.00043 102 102 102 0 0 1 -360 360; + 2390 2396 0.00455 0.01263 0.00127 102 102 102 0 0 1 -360 360; + 2409 2572 0.00257 0.00449 0.00043 102 102 102 0 0 1 -360 360; + 2421 2426 0.01176 0.02107 0.00202 78 78 78 0 0 1 -360 360; + 2410 2571 0.00257 0.00449 0.00043 102 102 102 0 0 1 -360 360; + 2421 2424 0.01803 0.06109 0.00605 78 78 78 0 0 1 -360 360; + 2562 2572 0.00154 0.00521 0.00052 123 123 123 0 0 1 -360 360; + 2420 2572 0.00248 0.00661 0.00068 123 123 123 0 0 1 -360 360; + 2419 2571 0.00248 0.00661 0.00068 123 123 123 0 0 1 -360 360; + 2562 2434 0.00697 0.0236 0.00234 123 123 123 0 0 1 -360 360; + 2427 2572 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2426 2571 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2559 2572 0.00012 0.0004 4e-05 123 123 123 0 0 1 -360 360; + 2560 2571 0.0001 0.00031 3e-05 123 123 123 0 0 1 -360 360; + 2422 2572 0.00579 0.01818 0.00186 120 120 120 0 0 1 -360 360; + 2731 2286 0.0207 0.07012 0.00694 123 123 123 0 0 1 -360 360; + 2466 2731 0.00349 0.0118 0.00117 123 123 123 0 0 1 -360 360; + 2464 2731 0.00615 0.02083 0.00206 123 123 123 0 0 1 -360 360; + 2691 2608 0.02479 0.07686 0.00835 120 120 120 0 0 1 -360 360; + 2342 2609 0.02893 0.08843 0.00973 120 120 120 0 0 1 -360 360; + 2416 2393 0.00676 0.02291 0.00227 120 120 120 0 0 1 -360 360; + 2416 2425 0.00369 0.0125 0.00124 123 123 123 0 0 1 -360 360; + 2419 2425 0.00522 0.0177 0.00175 123 123 123 0 0 1 -360 360; + 2729 2572 0.00061 0.00208 0.00021 120 120 120 0 0 1 -360 360; + 2411 2729 0.00102 0.00347 0.00034 120 120 120 0 0 1 -360 360; + 2414 2729 0.00431 0.01388 0.00116 120 120 120 0 0 1 -360 360; + 2437 2571 0.00942 0.03193 0.00316 120 120 120 0 0 1 -360 360; + 2436 2413 0.00645 0.02187 0.00216 120 120 120 0 0 1 -360 360; + 2281 2417 0.02439 0.06359 0.01204 123 123 123 0 0 1 -360 360; + 2786 2537 0.01902 0.04153 0.00864 120 120 120 0 0 1 -360 360; + 2595 2417 0.00579 0.01893 0.00191 76 76 76 0 0 1 -360 360; + 2468 2537 0.01718 0.03006 0.00287 76 76 76 0 0 1 -360 360; + 2469 2537 0.0157 0.02562 0.00227 120 120 120 0 0 1 -360 360; + 2469 2466 0.00826 0.0124 0.00128 120 120 120 0 0 1 -360 360; + 2785 2536 0.02209 0.05774 0.00565 76 76 76 0 0 1 -360 360; + 2349 2536 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2350 2537 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2370 2536 0.04628 0.07686 0.00755 76 76 76 0 0 1 -360 360; + 2345 2788 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2346 2787 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2264 2788 0.00661 0.00909 0.00116 120 120 120 0 0 1 -360 360; + 2782 2264 0.00744 0.02397 0.00244 120 120 120 0 0 1 -360 360; + 2432 2429 0.00359 0.01215 0.0012 123 123 123 0 0 1 -360 360; + 2347 2787 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2348 2788 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2744 2787 0.00615 0.02083 0.0023 120 120 120 0 0 1 -360 360; + 2435 2744 0.00769 0.02603 0.00258 120 120 120 0 0 1 -360 360; + 2431 2744 0.00031 0.00104 0.0001 120 120 120 0 0 1 -360 360; + 2429 2788 0.00909 0.02727 0.0029 120 120 120 0 0 1 -360 360; + 2436 2428 0.00992 0.03058 0.00329 120 120 120 0 0 1 -360 360; + 2563 2787 0.02479 0.08008 0.0083 114 114 114 0 0 1 -360 360; + 2261 2787 0.01499 0.03154 0.0031 78 78 78 0 0 1 -360 360; + 2343 2787 0.04298 0.10248 0.0105 78 78 78 0 0 1 -360 360; + 2782 2424 0.00287 0.00972 0.00096 114 114 114 0 0 1 -360 360; + 2536 2285 0.03719 0.11901 0.0122 114 114 114 0 0 1 -360 360; + 2281 2286 0.06463 0.10992 0.01059 123 123 123 0 0 1 -360 360; + 2278 2285 0.03322 0.05661 0.00545 120 120 120 0 0 1 -360 360; + 2445 2286 0.01783 0.06021 0.00596 90 90 90 0 0 1 -360 360; + 2582 2285 0.00759 0.02569 0.00254 120 120 120 0 0 1 -360 360; + 2745 2423 0.01209 0.04096 0.00406 120 120 120 0 0 1 -360 360; + 2745 2286 0.00687 0.02326 0.0023 120 120 120 0 0 1 -360 360; + 2635 2745 0.00553 0.00967 0.00092 120 120 120 0 0 1 -360 360; + 2393 2285 0.0157 0.04959 0.00511 120 120 120 0 0 1 -360 360; + 2609 2286 0.00413 0.0314 0.003 137 137 137 0 0 1 -360 360; + 2600 2285 0.06583 0.22298 0.02208 123 123 123 0 0 1 -360 360; + 2584 2286 0.02066 0.06612 0.00678 120 120 120 0 0 1 -360 360; + 2396 2414 0.01642 0.05563 0.00551 123 123 123 0 0 1 -360 360; + 2330 2278 0.01214 0.04112 0.00407 123 123 123 0 0 1 -360 360; + 2387 2760 0.03124 0.10231 0.01048 62 62 62 0 0 1 -360 360; + 2290 2306 0.04421 0.11367 0.01112 62 62 62 0 0 1 -360 360; + 2400 2306 0.01033 0.01802 0.00172 39 39 39 0 0 1 -360 360; + 2773 2478 0.01256 0.0219 0.00212 39 39 39 0 0 1 -360 360; + 2774 2772 0.01008 0.01736 0.00172 39 39 39 0 0 1 -360 360; + 2561 2473 0.02 0.03744 0.00365 39 39 39 0 0 1 -360 360; + 2772 2561 0.00793 0.01537 0.0015 39 39 39 0 0 1 -360 360; + 2774 2773 0.01083 0.01893 0.00181 39 39 39 0 0 1 -360 360; + 2478 2472 0.02818 0.05818 0.0059 39 39 39 0 0 1 -360 360; + 2338 2306 0.05702 0.11331 0.01091 39 39 39 0 0 1 -360 360; + 2605 2472 0.03934 0.12917 0.0132 97 62 62 0 0 1 -360 360; + 2606 2605 0.00595 0.01917 0.00198 97 62 62 0 0 1 -360 360; + 2400 2472 0.0362 0.06339 0.00612 39 39 39 0 0 1 -360 360; + 2606 2767 0.02743 0.08885 0.00915 62 62 62 0 0 1 -360 360; + 2708 2620 0.04033 0.13661 0.01353 62 62 62 0 0 1 -360 360; + 2762 2358 0.01157 0.03942 0.0039 62 62 62 0 0 1 -360 360; + 2338 2242 0.03507 0.11878 0.01176 62 62 62 0 0 1 -360 360; + 2242 2473 0.04107 0.13909 0.01377 62 62 62 0 0 1 -360 360; + 2511 2270 0.0295 0.05017 0.00484 55 39 39 0 0 1 -360 360; + 2760 2358 0.01132 0.03744 0.0037 62 62 62 0 0 1 -360 360; + 2642 2768 0.00107 0.00121 0.01087 120 120 120 0 0 1 -360 360; + 2759 2473 0.01421 0.04661 0.00477 62 62 62 0 0 1 -360 360; + 2759 2620 0.01777 0.05818 0.00595 62 62 62 0 0 1 -360 360; + 2513 2387 0.02269 0.06221 0.00629 39 39 39 0 0 1 -360 360; + 2265 2473 0.02099 0.06934 0.00699 62 62 62 0 0 1 -360 360; + 2295 2265 0.01711 0.05562 0.0048 62 62 62 0 0 1 -360 360; + 2760 2653 0.02496 0.08446 0.00847 62 62 62 0 0 1 -360 360; + 2708 2623 0.03174 0.1075 0.01064 62 62 62 0 0 1 -360 360; + 2508 2472 0.02595 0.08512 0.00874 10 10 10 0 0 1 -360 360; + 2513 2511 0.00943 0.01889 0.00185 39 39 39 0 0 1 -360 360; + 2762 2242 0.01769 0.05744 0.00596 62 62 62 0 0 1 -360 360; + 2262 2762 0.05234 0.09155 0.00873 20 20 20 0 0 1 -360 360; + 3031 3098 0.03562 0.10942 0.01146 69 69 69 0 0 1 -360 360; + 2929 3071 0.03678 0.09397 0.00951 102 102 102 0 0 1 -360 360; + 3043 2994 0.00207 0.00727 0.0007 123 123 123 0 0 1 -360 360; + 2994 2820 0.01851 0.0595 0.00627 123 123 123 0 0 1 -360 360; + 2920 2801 0.021 0.0679 0.00696 101 101 101 0 0 1 -360 360; + 3021 3025 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2797 3100 0.06645 0.17719 0.01791 70 70 70 0 0 1 -360 360; + 3016 3101 0.03957 0.12859 0.01319 123 123 123 0 0 1 -360 360; + 2979 2943 0.03364 0.10897 0.0112 114 114 114 0 0 1 -360 360; + 2910 2867 0.04 0.12959 0.01329 102 102 102 0 0 1 -360 360; + 2873 2975 0.00992 0.03322 0.00419 107 107 107 0 0 1 -360 360; + 2911 2868 0.04025 0.13025 0.01336 102 102 102 0 0 1 -360 360; + 2977 2901 0.03545 0.08736 0.00882 101 101 101 0 0 1 -360 360; + 3102 3101 0.01264 0.03802 0.00273 69 69 69 0 0 1 -360 360; + 2872 3102 0.03306 0.08264 0.00968 69 69 69 0 0 1 -360 360; + 2947 2873 0.04669 0.08182 0.00774 90 90 90 0 0 1 -360 360; + 2823 2813 0.03413 0.05992 0.00566 48 48 48 0 0 1 -360 360; + 2837 2948 0.03587 0.05868 0.00646 78 78 78 0 0 1 -360 360; + 2836 2843 0.1 0.1595 0.01597 57 57 57 0 0 1 -360 360; + 3067 2962 0.0395 0.1281 0.01314 62 62 62 0 0 1 -360 360; + 2948 2812 0.03124 0.05603 0.00563 78 78 78 0 0 1 -360 360; + 3079 2833 0.0214 0.06887 0.00708 69 69 69 0 0 1 -360 360; + 3062 3079 0.01686 0.05427 0.00558 69 69 69 0 0 1 -360 360; + 2976 3079 0.00026 0.00066 7e-05 69 69 69 0 0 1 -360 360; + 2822 2821 0.01223 0.0386 0.0042 69 69 69 0 0 1 -360 360; + 2965 2829 0.02883 0.09322 0.00956 69 69 69 0 0 1 -360 360; + 3016 2826 0.01824 0.05899 0.00605 69 69 69 0 0 1 -360 360; + 2873 3042 0.02455 0.07992 0.00823 123 123 123 0 0 1 -360 360; + 2813 3059 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360; + 3059 3097 0.08653 0.11405 0.01019 69 69 69 0 0 1 -360 360; + 2930 2904 0.00785 0.01983 0.00203 102 102 102 0 0 1 -360 360; + 2973 2996 0.01033 0.02653 0.00269 69 69 69 0 0 1 -360 360; + 2950 2973 0.02231 0.05702 0.00576 102 102 102 0 0 1 -360 360; + 2949 3013 0.03099 0.07901 0.00801 102 102 102 0 0 1 -360 360; + 2794 2908 0.00264 0.00752 0.00075 102 102 102 0 0 1 -360 360; + 2898 2877 0.03025 0.06281 0.00061 102 102 102 0 0 1 -360 360; + 2875 2802 0.00331 0.01083 0.00109 114 114 114 0 0 1 -360 360; + 2887 2878 0.04124 0.07231 0.00687 69 69 69 0 0 1 -360 360; + 2876 2810 0.0186 0.0562 0.00581 102 102 102 0 0 1 -360 360; + 2945 2967 0.02479 0.08 0.00823 123 123 123 0 0 1 -360 360; + 2794 3013 0.01314 0.04182 0.00448 102 102 102 0 0 1 -360 360; + 3012 2972 0.00942 0.03066 0.00315 76 76 76 0 0 1 -360 360; + 3011 2940 0.02901 0.09438 0.00966 123 123 123 0 0 1 -360 360; + 2808 2878 0.00421 0.01058 0.00106 102 102 102 0 0 1 -360 360; + 3084 2877 0.00736 0.0238 0.00244 123 123 123 0 0 1 -360 360; + 3083 2794 0.00157 0.00496 0.00051 123 123 123 0 0 1 -360 360; + 3083 2795 0.00157 0.00496 0.00051 123 123 123 0 0 1 -360 360; + 2802 2808 0.00306 0.00992 0.00102 123 123 123 0 0 1 -360 360; + 2944 2931 0.00826 0.02628 0.00286 120 120 120 0 0 1 -360 360; + 2855 2944 0.0181 0.05702 0.0062 120 120 120 0 0 1 -360 360; + 2908 2878 0.00405 0.01058 0.00109 102 102 102 0 0 1 -360 360; + 2799 2795 0.00231 0.00752 0.00077 123 123 123 0 0 1 -360 360; + 3007 2799 0.00397 0.01298 0.00131 123 123 123 0 0 1 -360 360; + 2896 2887 0.00361 0.01166 0.0012 114 114 114 0 0 1 -360 360; + 3019 2896 0.06898 0.12121 0.01145 78 78 78 0 0 1 -360 360; + 2819 3019 0.06661 0.11306 0.01118 69 69 69 0 0 1 -360 360; + 2995 2898 0.01322 0.03306 0.00327 69 69 69 0 0 1 -360 360; + 3097 2995 0.05686 0.09339 0.00944 76 76 76 0 0 1 -360 360; + 3043 2877 0.0376 0.12165 0.01249 123 123 123 0 0 1 -360 360; + 3057 2940 0.03058 0.05372 0.00508 78 78 78 0 0 1 -360 360; + 2973 2880 0.00851 0.02074 0.00232 102 102 102 0 0 1 -360 360; + 2880 3040 0.0405 0.09669 0.01016 102 102 102 0 0 1 -360 360; + 3074 2916 0.04008 0.10174 0.01033 99 99 99 0 0 1 -360 360; + 2807 3007 0.00198 0.00628 0.00065 123 123 123 0 0 1 -360 360; + 2793 2807 0.00653 0.02116 0.0022 123 123 123 0 0 1 -360 360; + 2996 2930 0.00926 0.0238 0.00242 69 69 69 0 0 1 -360 360; + 3094 2972 0.06223 0.10413 0.01072 69 69 69 0 0 1 -360 360; + 2885 3094 0.04702 0.07851 0.00808 69 69 69 0 0 1 -360 360; + 2813 2819 0.00545 0.0076 0.00077 69 69 69 0 0 1 -360 360; + 2972 2931 0.0162 0.0338 0.00351 78 78 78 0 0 1 -360 360; + 3011 2989 0.02781 0.08994 0.01845 123 123 123 0 0 1 -360 360; + 2793 2810 0.01397 0.04463 0.00462 123 123 123 0 0 1 -360 360; + 2967 2809 0.00868 0.0281 0.00295 76 76 76 0 0 1 -360 360; + 3006 3019 0.01607 0.05279 0.01083 69 69 69 0 0 1 -360 360; + 2991 3006 0.034 0.10995 0.02256 69 69 69 0 0 1 -360 360; + 2840 2877 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 2841 2878 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 3085 2794 0.00215 0.00719 0.00072 16 16 16 0 0 1 -360 360; + 3003 2878 0.00091 0.00306 0.00031 10 10 10 0 0 1 -360 360; + 2901 2904 0.00661 0.01372 0.00133 102 102 102 0 0 1 -360 360; + 3046 2810 0.0205 0.06876 0.00688 123 123 123 0 0 1 -360 360; + 2806 2813 0.0374 0.12066 0.01272 123 123 123 0 0 1 -360 360; + 3046 2991 0.01928 0.06236 0.0064 123 123 123 0 0 1 -360 360; + 2821 2806 0.02269 0.07306 0.00777 123 123 123 0 0 1 -360 360; + 2832 3074 0.0057 0.01017 0.00094 122 122 122 0 0 1 -360 360; + 3072 2832 0.00967 0.01702 0.0016 122 122 122 0 0 1 -360 360; + 2883 3073 0.05769 0.14545 0.015 76 76 76 0 0 1 -360 360; + 3099 3074 0.00282 0.00717 0.00079 90 90 90 0 0 1 -360 360; + 2923 3099 0.03198 0.07876 0.00786 90 90 90 0 0 1 -360 360; + 3070 3073 0.01843 0.06 0.00615 137 137 137 0 0 1 -360 360; + 3052 3054 0.00554 0.01793 0.00184 137 137 137 0 0 1 -360 360; + 2947 2800 0.03636 0.12066 0.01181 114 114 114 0 0 1 -360 360; + 3054 3048 0.00306 0.00992 0.00102 114 114 114 0 0 1 -360 360; + 2858 2923 0.0676 0.11901 0.0112 69 69 69 0 0 1 -360 360; + 3064 2858 0.03868 0.0681 0.00639 69 69 69 0 0 1 -360 360; + 2992 2923 0.05042 0.10487 0.0102 69 69 69 0 0 1 -360 360; + 3009 2992 0.01976 0.0514 0.00515 69 69 69 0 0 1 -360 360; + 2927 2869 0.02781 0.07968 0.00807 123 123 123 0 0 1 -360 360; + 3064 2927 0.01467 0.03239 0.00328 123 123 123 0 0 1 -360 360; + 2805 2874 0.02231 0.07231 0.01493 75 75 75 0 0 1 -360 360; + 2800 2805 0.01322 0.01777 0.00191 62 62 62 0 0 1 -360 360; + 3044 2869 0.00883 0.02792 0.00305 137 137 137 0 0 1 -360 360; + 2854 3044 0.00688 0.02158 0.0024 137 137 137 0 0 1 -360 360; + 2988 3056 0.01554 0.05455 0.00557 137 137 137 0 0 1 -360 360; + 3051 3004 0.00438 0.01136 0.00098 120 120 120 0 0 1 -360 360; + 2831 3051 0.00515 0.01374 0.00122 120 120 120 0 0 1 -360 360; + 3004 3053 0.00281 0.00702 0.00059 114 114 114 0 0 1 -360 360; + 2818 3069 0.02769 0.0895 0.00917 95 95 95 0 0 1 -360 360; + 3056 2817 0.02132 0.06942 0.00707 137 137 137 0 0 1 -360 360; + 3069 3075 0.01504 0.04132 0.00426 122 122 122 0 0 1 -360 360; + 3055 3052 0.01777 0.05736 0.00588 137 137 137 0 0 1 -360 360; + 3010 2867 0.00736 0.0238 0.00251 114 114 114 0 0 1 -360 360; + 3031 2939 0.00421 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 2800 3009 0.02331 0.07893 0.00745 69 69 69 0 0 1 -360 360; + 3031 2866 0.00273 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 2866 2854 0.00149 0.00496 0.00048 137 137 137 0 0 1 -360 360; + 2820 2869 0.02868 0.09256 0.00951 123 123 123 0 0 1 -360 360; + 2831 2883 0.01364 0.03554 0.0037 120 120 120 0 0 1 -360 360; + 3052 3048 0.00421 0.01355 0.0014 131 131 131 0 0 1 -360 360; + 2987 3055 0.00529 0.01074 0.00111 90 90 90 0 0 1 -360 360; + 3075 3072 0.00934 0.01653 0.00174 122 122 122 0 0 1 -360 360; + 2915 2868 0.02124 0.0686 0.00704 123 123 123 0 0 1 -360 360; + 2874 2867 0.0314 0.09884 0.01074 123 123 123 0 0 1 -360 360; + 2917 3048 0.00851 0.02686 0.0029 95 95 95 0 0 1 -360 360; + 2912 2917 0.0181 0.05702 0.0062 95 95 95 0 0 1 -360 360; + 2928 2816 0.00895 0.02924 0.00298 123 123 123 0 0 1 -360 360; + 3048 2928 0.00895 0.02924 0.00298 123 123 123 0 0 1 -360 360; + 2918 3073 0.03678 0.09347 0.00949 120 120 120 0 0 1 -360 360; + 2975 2915 0.03364 0.10744 0.01016 107 107 107 0 0 1 -360 360; + 3010 2939 0.00826 0.01653 0.00194 114 114 114 0 0 1 -360 360; + 3069 3090 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 3069 3090 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2862 3048 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2863 3049 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 3058 3052 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 3061 2987 0.0254 0.08216 0.00843 123 123 123 0 0 1 -360 360; + 3061 2816 0.01636 0.05289 0.00558 140 140 140 0 0 1 -360 360; + 2912 3064 0.02041 0.06843 0.00685 123 123 123 0 0 1 -360 360; + 3058 3052 0.00992 0.03488 0.00407 76 76 76 0 0 1 -360 360; + 3071 3031 0.02017 0.05223 0.00545 120 120 120 0 0 1 -360 360; + 3031 2868 0.0095 0.02455 0.00256 114 114 114 0 0 1 -360 360; + 3036 3020 0.00891 0.01566 0.00148 39 39 39 0 0 1 -360 360; + 3028 3030 0.0328 0.07474 0.00784 39 39 39 0 0 1 -360 360; + 3027 3025 0.04351 0.09356 0.00962 39 39 39 0 0 1 -360 360; + 3081 3029 0.00745 0.01889 0.00192 104 104 104 0 0 1 -360 360; + 3086 3081 0.00011 0.00026 3e-05 104 104 104 0 0 1 -360 360; + 3100 3086 0.06516 0.16537 0.01679 104 104 104 0 0 1 -360 360; + 3082 3030 0.00705 0.01789 0.00182 104 104 104 0 0 1 -360 360; + 2951 3100 0.04207 0.11074 0.01053 39 39 39 0 0 1 -360 360; + 3087 3082 0.00045 0.00112 0.00011 104 104 104 0 0 1 -360 360; + 2951 3082 0.02377 0.06031 0.00612 104 104 104 0 0 1 -360 360; + 3026 3029 0.01653 0.03306 0.00242 39 39 39 0 0 1 -360 360; + 2920 2827 0.0405 0.07107 0.00673 39 39 39 0 0 1 -360 360; + 2827 3026 0.04628 0.07107 0.0076 39 39 39 0 0 1 -360 360; + 3029 3036 0.00496 0.00826 0.00085 39 39 39 0 0 1 -360 360; + 2921 2920 0.00413 0.01372 0.00138 62 62 62 0 0 1 -360 360; + 3062 3027 0.02394 0.04718 0.00469 39 39 39 0 0 1 -360 360; + 3020 3028 0.00862 0.02752 0.00296 101 101 101 0 0 1 -360 360; + 2933 3100 0.04438 0.07826 0.00739 39 39 39 0 0 1 -360 360; + 2966 2933 0.05661 0.09983 0.00943 39 39 39 0 0 1 -360 360; + 2811 2966 0.01975 0.06215 0.00675 39 39 39 0 0 1 -360 360; + 2842 2811 0.03669 0.06471 0.00611 39 39 39 0 0 1 -360 360; + 2828 3030 0.03587 0.07132 0.00624 39 39 39 0 0 1 -360 360; + 3067 2921 0.03438 0.06099 0.00569 62 62 62 0 0 1 -360 360; + 2842 2828 0.03587 0.07132 0.00624 39 39 39 0 0 1 -360 360; + 2826 2871 0.0204 0.06595 0.00677 101 101 101 0 0 1 -360 360; + 2823 2871 0.01455 0.04747 0.00483 101 101 101 0 0 1 -360 360; + 2847 2974 0.00661 0.0157 0.00169 103 103 103 0 0 1 -360 360; + 2852 2814 0.00983 0.01736 0.0016 137 137 137 0 0 1 -360 360; + 2814 2848 0.03025 0.09752 0.01002 86 86 86 0 0 1 -360 360; + 2848 3068 0.01977 0.06457 0.00658 123 123 123 0 0 1 -360 360; + 2891 2849 0.0065 0.02121 0.00216 123 123 123 0 0 1 -360 360; + 2924 2843 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2924 2941 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2925 2941 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2851 3068 0.01083 0.03471 0.00358 137 137 137 0 0 1 -360 360; + 2861 2851 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 3039 2861 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2852 3039 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2814 3095 0.03669 0.11818 0.01217 123 123 123 0 0 1 -360 360; + 3066 3095 0.01721 0.05623 0.00573 140 140 140 0 0 1 -360 360; + 3047 2844 0.03248 0.1081 0.01445 137 137 137 0 0 1 -360 360; + 3034 2843 0.05455 0.18017 0.0242 99 99 99 0 0 1 -360 360; + 2846 2849 0.01917 0.02595 0.00467 69 69 69 0 0 1 -360 360; + 2974 2849 0.01405 0.03636 0.00399 103 103 103 0 0 1 -360 360; + 3078 2848 0.00218 0.00712 0.00073 123 123 123 0 0 1 -360 360; + 3000 3078 0.0235 0.07683 0.00783 123 123 123 0 0 1 -360 360; + 2890 3078 0.00133 0.00434 0.00044 123 123 123 0 0 1 -360 360; + 3080 2849 0.015 0.04714 0.00466 114 114 114 0 0 1 -360 360; + 3032 3080 0.00525 0.0165 0.00163 114 114 114 0 0 1 -360 360; + 3076 3080 0.00026 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 3001 3065 0.04174 0.07322 0.00692 90 90 90 0 0 1 -360 360; + 2857 3096 0.01705 0.05552 0.00567 137 137 137 0 0 1 -360 360; + 2856 2857 0.00142 0.00465 0.00047 123 123 123 0 0 1 -360 360; + 3065 2856 0.00408 0.01332 0.00136 123 123 123 0 0 1 -360 360; + 2851 3050 0.00099 0.00347 0.00036 137 137 137 0 0 1 -360 360; + 2982 3032 0.00364 0.01074 0.00106 114 114 114 0 0 1 -360 360; + 2846 2986 0.00463 0.01488 0.00152 137 137 137 0 0 1 -360 360; + 2860 3000 0.00372 0.00934 0.00094 120 120 120 0 0 1 -360 360; + 2852 2860 0.00496 0.01273 0.00128 95 95 95 0 0 1 -360 360; + 2824 2925 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2848 2824 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2849 3033 0.01496 0.0438 0.00445 114 114 114 0 0 1 -360 360; + 2850 2844 0.0076 0.01983 0.00206 120 120 120 0 0 1 -360 360; + 2937 2849 0.03479 0.1119 0.01176 76 76 76 0 0 1 -360 360; + 3047 2937 0.00702 0.0224 0.00237 123 123 123 0 0 1 -360 360; + 2980 3041 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 3047 2980 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2922 2929 0.01992 0.05245 0.00519 120 120 120 0 0 1 -360 360; + 3041 2922 0.01187 0.03176 0.00315 120 120 120 0 0 1 -360 360; + 2985 2846 0.00504 0.01686 0.00174 137 137 137 0 0 1 -360 360; + 2791 2846 0.00331 0.01091 0.00111 137 137 137 0 0 1 -360 360; + 3033 2993 0.00777 0.02479 0.00257 137 137 137 0 0 1 -360 360; + 2952 2815 0.00711 0.02314 0.00234 124 124 124 0 0 1 -360 360; + 2986 2953 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 3005 3001 0.00645 0.02066 0.00213 137 137 137 0 0 1 -360 360; + 2997 2843 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2998 2844 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2844 2847 0.02074 0.06727 0.00682 137 137 137 0 0 1 -360 360; + 2997 2865 0.00545 0.01736 0.00177 137 137 137 0 0 1 -360 360; + 2844 2791 0.00612 0.0157 0.00157 120 120 120 0 0 1 -360 360; + 2960 2847 0.00132 0.00421 0.00044 137 137 137 0 0 1 -360 360; + 2843 2960 0.00793 0.02231 0.00215 123 123 123 0 0 1 -360 360; + 2865 2985 0.00909 0.02893 0.0029 137 137 137 0 0 1 -360 360; + 2993 3037 0.00736 0.02372 0.00242 137 137 137 0 0 1 -360 360; + 2815 3005 0.00331 0.01074 0.00109 137 137 137 0 0 1 -360 360; + 3050 2893 0.00207 0.00694 0.0007 137 137 137 0 0 1 -360 360; + 3066 3001 0.01132 0.03636 0.00375 137 137 137 0 0 1 -360 360; + 2893 2952 0.00289 0.00926 0.00094 137 137 137 0 0 1 -360 360; + 2953 2982 0.00248 0.00744 0.00073 120 120 120 0 0 1 -360 360; + 2894 2850 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 3037 2894 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 2962 3096 0.00165 0.00496 0.00053 137 137 137 0 0 1 -360 360; + 2822 3034 0.0395 0.12455 0.01176 38 38 38 0 0 1 -360 360; + 2888 2849 0.0395 0.06959 0.00657 72 72 72 0 0 1 -360 360; + 2886 2888 0.05306 0.09355 0.00884 72 72 72 0 0 1 -360 360; + 3024 2886 0.03293 0.1065 0.01093 137 137 137 0 0 1 -360 360; + 3023 2886 0.05807 0.10306 0.00937 76 76 76 0 0 1 -360 360; + 3034 3024 0.02444 0.07902 0.00811 137 137 137 0 0 1 -360 360; + 2801 3095 0.02139 0.06954 0.00729 120 120 120 0 0 1 -360 360; + 3008 2848 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2846 3089 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2847 3088 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2981 2844 0.01281 0.02149 0.00212 78 78 78 0 0 1 -360 360; + 2812 2981 0.0262 0.04397 0.00434 78 78 78 0 0 1 -360 360; + 2942 2796 0.03905 0.12628 0.01297 95 95 95 0 0 1 -360 360; + 3077 2958 0.01165 0.03769 0.00387 137 137 137 0 0 1 -360 360; + 2796 3077 0.0214 0.06917 0.0071 137 137 137 0 0 1 -360 360; + 2804 3077 0.00281 0.00917 0.00094 123 123 123 0 0 1 -360 360; + 3038 2957 0.15802 0.18273 0.01643 46 46 46 0 0 1 -360 360; + 2934 2958 0.00498 0.01612 0.00165 123 123 123 0 0 1 -360 360; + 2853 2954 0.01039 0.05083 0.00494 133 133 133 0 0 1 -360 360; + 2926 2954 0.03603 0.12893 0.01251 69 69 69 0 0 1 -360 360; + 2829 2957 0.02234 0.07496 0.00748 69 69 69 0 0 1 -360 360; + 2792 2926 0.0414 0.06942 0.00711 69 69 69 0 0 1 -360 360; + 2864 2926 0.03314 0.06116 0.00639 69 69 69 0 0 1 -360 360; + 2903 2792 0.03769 0.12149 0.01249 69 69 69 0 0 1 -360 360; + 2906 2903 0.01942 0.06281 0.00649 69 69 69 0 0 1 -360 360; + 2959 2954 0.03587 0.1157 0.0122 140 140 140 0 0 1 -360 360; + 2881 2955 0.03025 0.09752 0.01028 140 140 140 0 0 1 -360 360; + 2919 2873 0.00983 0.01727 0.00163 69 69 69 0 0 1 -360 360; + 2964 2919 0.05322 0.09347 0.00882 69 69 69 0 0 1 -360 360; + 2968 2961 0.00661 0.01372 0.00133 69 69 69 0 0 1 -360 360; + 2961 2969 0.00537 0.01736 0.00179 69 69 69 0 0 1 -360 360; + 2942 2906 0.02339 0.07587 0.00784 57 57 57 0 0 1 -360 360; + 2969 2957 0.01157 0.03769 0.00387 69 69 69 0 0 1 -360 360; + 2954 2943 0.03041 0.0986 0.01013 114 114 114 0 0 1 -360 360; + 2946 2959 0.02818 0.09116 0.00934 69 69 69 0 0 1 -360 360; + 2964 2853 0.02446 0.04347 0.00404 69 69 69 0 0 1 -360 360; + 2963 2958 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2935 2968 0.00507 0.01627 0.00168 123 123 123 0 0 1 -360 360; + 2938 2943 0.02579 0.04512 0.0043 69 69 69 0 0 1 -360 360; + 3002 2905 0.01568 0.0507 0.0052 84 84 84 0 0 1 -360 360; + 2954 2957 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2955 2958 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2935 2881 0.01012 0.03265 0.00336 123 123 123 0 0 1 -360 360; + 2970 2934 0.00118 0.00382 0.00039 57 57 57 0 0 1 -360 360; + 2971 2935 0.0011 0.00355 0.00037 57 57 57 0 0 1 -360 360; + 2798 2835 0.02355 0.06215 0.00639 82 82 82 0 0 1 -360 360; + 2882 2798 0.0276 0.0495 0.00448 69 69 69 0 0 1 -360 360; + 2859 2882 0.03967 0.07157 0.00641 69 69 69 0 0 1 -360 360; + 2895 2859 0.02983 0.05793 0.00547 69 69 69 0 0 1 -360 360; + 2900 2834 0.00926 0.03008 0.00307 123 123 123 0 0 1 -360 360; + 3022 3016 0.05314 0.09339 0.0089 69 69 69 0 0 1 -360 360; + 2897 2900 0.00132 0.00421 0.00044 119 119 119 0 0 1 -360 360; + 2899 2835 0.00909 0.02975 0.00302 119 119 119 0 0 1 -360 360; + 2833 2834 0.05504 0.1643 0.01682 69 69 69 0 0 1 -360 360; + 3092 2830 0.03653 0.06413 0.00605 69 69 69 0 0 1 -360 360; + 2914 2899 0.01595 0.05124 0.0053 123 123 123 0 0 1 -360 360; + 2914 2897 0.00744 0.02397 0.00246 123 123 123 0 0 1 -360 360; + 2984 2872 0.03669 0.11669 0.01251 69 69 69 0 0 1 -360 360; + 3092 3022 0.08314 0.14628 0.01392 69 69 69 0 0 1 -360 360; + 3063 2834 0.02688 0.08734 0.00915 123 123 123 0 0 1 -360 360; + 2914 3021 0.03347 0.06529 0.00593 123 123 123 0 0 1 -360 360; + 2892 2895 0.00521 0.01413 0.0014 78 78 78 0 0 1 -360 360; + 2895 3063 0.01843 0.0619 0.0062 123 123 123 0 0 1 -360 360; + 2825 3092 0.00182 0.00388 0.00027 69 69 69 0 0 1 -360 360; + 3015 3016 0.00347 0.01264 0.00119 137 137 137 0 0 1 -360 360; + 2797 3018 0.0376 0.09174 0.00968 69 69 69 0 0 1 -360 360; + 2984 3017 0.01967 0.08612 0.00924 57 57 57 0 0 1 -360 360; + 2902 3014 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 2902 3015 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 3060 2834 0.01463 0.05661 0.00653 140 140 140 0 0 1 -360 360; + 2839 3093 0.00331 0.01058 0.00109 137 137 137 0 0 1 -360 360; + 2999 2839 0.02975 0.09587 0.01007 137 137 137 0 0 1 -360 360; + 2932 2999 0.00512 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2907 2948 0.03347 0.06529 0.00593 21 21 21 0 0 1 -360 360; + 2803 2983 0.01653 0.0314 0.0029 48 48 48 0 0 1 -360 360; + 2990 2803 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2983 2837 0.01653 0.0314 0.00315 48 48 48 0 0 1 -360 360; + 2965 2990 0.02288 0.074 0.00759 69 69 69 0 0 1 -360 360; + 3093 2836 0.00165 0.00529 0.00053 137 137 137 0 0 1 -360 360; + 2838 2837 0.00909 0.0281 0.00288 133 133 133 0 0 1 -360 360; + 2913 2909 0.00405 0.01331 0.00138 95 95 95 0 0 1 -360 360; + 2936 2913 0.02074 0.06628 0.00699 126 126 126 0 0 1 -360 360; + 3042 2936 0.02835 0.09223 0.00951 137 137 137 0 0 1 -360 360; + 3045 2909 0.03017 0.09764 0.01004 123 123 123 0 0 1 -360 360; + 2932 3045 0.01103 0.03572 0.00367 123 123 123 0 0 1 -360 360; + 2978 2838 0.02041 0.06612 0.00678 95 95 95 0 0 1 -360 360; + 2889 3042 0.01338 0.04326 0.00444 140 140 140 0 0 1 -360 360; + 3108 2258 0.05787 0.10132 0.00967 78 78 78 0 0 1 -360 360; + 3109 2259 0.05787 0.10132 0.00967 78 78 78 0 0 1 -360 360; + 3103 1105 0.02562 0.08471 0.00848 131 131 131 0 0 1 -360 360; + 3103 1105 0.02562 0.08471 0.00848 131 131 131 0 0 1 -360 360; + 3110 1736 0.01041 0.03405 0.00418 114 114 114 0 0 1 -360 360; + 3111 2175 0.00934 0.03066 0.00383 131 131 131 0 0 1 -360 360; + 3105 1829 0.00256 0.00843 0.00085 114 114 114 0 0 1 -360 360; + 3107 3105 0.00306 0.01 0.00105 114 114 114 0 0 1 -360 360; + 3104 3105 0.00025 0.00091 8e-05 114 114 114 0 0 1 -360 360; + 3106 1830 0.0057 0.0186 0.00188 114 114 114 0 0 1 -360 360; + 3112 197 0.00019 0.00196 0.06877 831 831 831 0 0 1 -360 360; + 3119 73 0.00477 0.23469 0 80 80 80 0.96759 0 1 -360 360; + 3119 72 0.00478 0.23168 0 80 80 80 0.96759 0 1 -360 360; + 3119 72 0.00502 0.22855 0 80 80 80 0.96759 0 1 -360 360; + 4 3 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 7 6 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 9 8 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 12 11 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 15 14 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 19 18 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 23 22 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 25 24 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 27 26 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 29 28 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 31 30 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 33 32 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 38 37 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 40 39 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 42 41 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 46 45 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 50 49 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 53 52 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 57 55 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 56 55 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 59 58 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 62 61 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 65 64 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 67 66 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 69 68 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 71 70 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 73 72 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 75 74 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 77 76 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 79 78 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 87 86 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 89 88 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 91 90 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 95 94 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 97 96 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 100 99 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 102 101 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 104 103 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 106 105 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 108 107 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 110 109 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 112 111 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 114 113 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 116 115 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 118 117 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 120 119 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 122 121 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 124 123 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 127 126 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 129 128 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 131 130 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 133 132 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 135 134 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 137 136 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 139 138 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 141 140 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 143 142 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 145 144 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 147 146 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 153 152 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 155 154 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 158 157 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 160 159 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 163 162 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 165 164 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 168 167 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 169 170 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 172 171 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 174 173 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 176 175 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 178 177 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 179 178 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 181 180 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 183 182 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 187 186 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 189 188 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 192 191 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 194 193 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 196 195 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 199 198 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 202 201 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 206 205 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 210 209 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 212 211 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 215 214 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 217 216 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 222 221 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 226 225 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 229 228 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 231 230 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 233 232 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 235 234 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 237 236 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 239 238 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 243 242 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 245 244 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 247 246 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 251 250 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 254 253 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 256 255 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 259 258 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 261 260 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 264 263 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 266 265 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 270 269 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 272 271 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 275 274 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 278 277 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 281 280 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 286 285 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 288 287 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 290 289 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 293 292 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 295 294 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 298 297 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 300 299 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 302 301 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 309 308 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 312 311 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 315 314 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 318 317 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 324 323 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 327 326 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 329 328 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 331 330 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 333 332 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 337 336 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 339 338 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 349 348 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 351 350 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 354 353 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 356 355 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 358 357 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 364 363 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 371 370 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 375 374 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 378 377 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 380 379 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 383 382 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 386 385 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 389 388 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 394 393 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 396 395 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 399 398 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 403 402 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 405 404 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 408 407 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 410 409 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 417 416 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 421 420 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 423 422 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 425 424 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 427 426 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 429 428 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 431 430 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 433 432 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 437 436 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 439 438 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 444 443 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 446 445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 448 447 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 452 451 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 454 453 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 468 467 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 470 469 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 476 475 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 480 479 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 482 481 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 484 483 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 486 485 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 487 486 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 490 489 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 497 496 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 499 498 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 501 500 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 505 504 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 511 510 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 516 515 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 521 520 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 523 522 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 530 529 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 538 537 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 546 545 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 548 547 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 552 551 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 558 557 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 560 559 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 562 561 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 564 563 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 568 567 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 570 569 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 572 571 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 574 573 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 576 575 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 578 577 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 581 580 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 584 583 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 586 585 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 588 587 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 590 589 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 594 593 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 598 597 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 603 602 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 605 604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 607 606 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 611 610 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 613 612 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 615 614 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 618 617 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 624 623 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 632 631 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 634 633 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 636 635 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 640 639 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 642 641 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 646 645 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 653 652 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 656 655 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 658 657 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 660 659 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 662 661 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 666 665 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 670 669 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 672 671 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 676 675 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 678 677 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 680 679 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 682 681 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 685 684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 687 686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 689 688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 691 690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 695 694 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 700 699 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 702 701 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 705 704 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 712 711 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 714 713 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 716 715 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 718 717 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 720 719 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 722 721 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 724 723 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 726 725 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 728 727 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 731 730 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 737 736 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 739 738 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 745 744 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 747 746 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 749 748 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 751 750 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 755 754 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 757 756 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 759 758 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 761 760 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 765 764 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 768 767 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 770 769 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 774 772 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 802 801 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 806 805 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 808 807 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 810 809 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 812 811 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 815 814 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 817 816 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 820 819 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 822 821 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 824 823 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 826 825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 830 829 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 832 831 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 834 833 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 840 839 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 847 846 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 849 848 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 854 853 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 864 863 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 868 867 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 923 922 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 929 928 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 932 931 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 948 947 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 960 959 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 966 965 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 980 979 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 983 982 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1000 999 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1012 1011 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1028 1027 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1032 1031 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1038 1037 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1044 1043 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1054 1053 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1072 1071 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1079 1078 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1119 1118 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1135 1134 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1138 1137 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1140 1139 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1141 1140 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1143 1142 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1145 1144 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1149 1148 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1151 1150 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1156 1155 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1158 1157 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1163 1162 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1165 1164 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1170 1169 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1178 1177 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1180 1179 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1183 1182 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1185 1184 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1191 1190 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1193 1192 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1195 1194 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1205 1204 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1207 1206 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1215 1214 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1217 1216 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1222 1221 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1224 1223 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1226 1225 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1230 1229 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1232 1231 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1234 1233 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1239 1238 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1244 1243 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1246 1245 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1250 1249 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1252 1251 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1254 1253 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1258 1257 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1260 1259 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1262 1261 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1264 1263 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1266 1265 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1268 1267 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1270 1269 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1274 1273 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1276 1275 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1278 1277 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1282 1281 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1288 1287 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1292 1291 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1294 1293 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1296 1295 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1298 1297 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1300 1299 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1307 1306 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1313 1312 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1314 1313 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1324 1323 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1330 1329 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1332 1331 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1336 1335 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1338 1337 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1340 1339 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1346 1345 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1350 1349 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1353 1352 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1355 1354 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1358 1357 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1360 1359 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1362 1361 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1364 1363 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1366 1365 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1368 1367 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1370 1369 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1377 1376 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1379 1378 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1387 1386 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1393 1392 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1399 1398 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1401 1400 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1409 1408 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1411 1410 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1425 1424 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1427 1426 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1439 1438 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1440 1439 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1444 1443 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1446 1445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1451 1450 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1462 1461 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1468 1467 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1470 1469 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1479 1478 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1483 1482 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1492 1491 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1499 1498 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1502 1501 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1504 1503 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1506 1505 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1508 1507 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1510 1509 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1512 1511 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1518 1517 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1522 1521 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1528 1527 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1532 1531 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1534 1533 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1538 1537 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1542 1541 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1544 1543 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1546 1545 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1548 1547 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1556 1555 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1558 1557 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1562 1561 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1564 1563 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1566 1565 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1568 1567 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1576 1575 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1578 1577 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1580 1579 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1584 1583 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1591 1590 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1593 1592 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1595 1594 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1597 1596 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1599 1598 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1601 1600 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1603 1602 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1605 1604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1607 1606 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1609 1608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1613 1612 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1615 1614 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1617 1616 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1625 1624 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1633 1632 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1635 1634 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1637 1636 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1639 1638 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1641 1640 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1643 1642 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1648 1647 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1655 1654 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1660 1659 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1666 1665 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1670 1669 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1672 1671 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1674 1673 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1680 1679 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1683 1682 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1685 1684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1687 1686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1689 1688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1691 1690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1695 1694 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1697 1696 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1699 1698 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1703 1702 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1707 1706 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1712 1711 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1718 1717 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1720 1719 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1726 1725 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1728 1727 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1730 1729 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1732 1731 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1734 1733 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1736 1735 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1745 1744 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1747 1746 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1755 1754 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1757 1756 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1759 1758 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1761 1760 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1763 1762 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1765 1764 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1767 1766 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1769 1768 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1771 1770 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1773 1772 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1781 1780 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1783 1782 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1785 1784 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1787 1786 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1791 1790 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1793 1792 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1797 1796 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1799 1798 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1801 1800 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1803 1802 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1805 1804 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1807 1806 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1811 1810 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1818 1817 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1822 1821 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1824 1823 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1826 1825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1828 1827 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1830 1829 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1832 1831 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1834 1833 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1842 1841 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1848 1847 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1852 1851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1854 1853 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1860 1859 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1862 1861 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1864 1863 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1868 1867 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1874 1873 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1876 1875 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1878 1877 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1884 1883 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1886 1885 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1890 1889 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1892 1891 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1894 1893 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1896 1895 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1898 1897 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1900 1899 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1902 1901 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1904 1903 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1908 1907 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1912 1911 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1914 1913 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1916 1915 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1918 1917 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1922 1921 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1924 1923 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1928 1927 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1930 1929 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1934 1933 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1936 1935 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1938 1937 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1940 1939 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1943 1942 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1945 1944 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1947 1946 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1955 1954 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1960 1959 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1964 1963 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1970 1969 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1973 1972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1975 1974 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1979 1978 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1981 1980 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1986 1985 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1988 1987 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1990 1989 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1997 1996 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2003 2002 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2005 2004 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2014 2013 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2016 2015 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2022 2021 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2024 2023 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2028 2027 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2034 2033 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2036 2035 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2038 2037 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2043 2042 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2045 2044 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2047 2046 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2053 2052 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2055 2054 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2057 2056 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2059 2058 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2061 2060 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2063 2062 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2065 2064 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2069 2068 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2071 2070 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2075 2074 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2077 2076 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2079 2078 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2081 2080 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2083 2082 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2085 2084 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2087 2086 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2093 2092 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2095 2094 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2097 2096 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2101 2100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2105 2104 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2110 2109 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2112 2111 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2114 2113 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2116 2115 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2118 2117 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2120 2119 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2128 2127 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2130 2129 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2132 2131 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2134 2133 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2139 2138 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2141 2140 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2143 2142 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2152 2151 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2154 2153 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2156 2155 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2158 2157 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2160 2159 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2162 2161 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2169 2168 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2171 2170 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2183 2182 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2185 2184 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2187 2186 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2189 2188 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2191 2190 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2195 2194 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2197 2196 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2199 2198 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2201 2200 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2203 2202 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2205 2204 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2207 2206 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2209 2208 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2211 2210 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2213 2212 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2215 2214 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2223 2222 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2225 2224 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2227 2226 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2231 2230 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2233 2232 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2238 2237 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2245 2244 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2250 2249 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2253 2252 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2256 2255 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2272 2271 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2284 2283 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2292 2291 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2301 2300 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2303 2302 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2307 2306 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2318 2317 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2321 2320 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2327 2326 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2333 2332 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2335 2334 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2343 2342 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2352 2351 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2357 2356 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2361 2360 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2376 2375 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2383 2382 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2398 2397 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2414 2413 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2418 2417 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2423 2422 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2429 2428 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2435 2434 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2444 2443 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2451 2450 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2460 2459 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2462 2461 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2517 2516 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2529 2528 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2535 2534 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2537 2536 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2542 2541 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2545 2544 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2550 2549 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2556 2555 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2567 2566 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2574 2573 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2578 2577 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2583 2582 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2594 2593 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2598 2597 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2601 2600 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2609 2608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2611 2610 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2637 2636 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2666 2665 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2668 2667 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2673 2672 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2676 2675 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2684 2683 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2689 2688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2692 2691 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2696 2695 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2706 2705 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2716 2715 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2764 2763 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2766 2765 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2768 2767 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2784 2783 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2795 2794 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2798 2797 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2810 2809 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2815 2814 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2835 2834 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2837 2836 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2852 2851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2868 2867 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2869 2868 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2878 2877 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2885 2884 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2906 2905 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2911 2909 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2909 2910 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2931 2930 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2955 2954 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2958 2957 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2973 2972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2979 2978 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3107 3106 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3028 3027 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3030 3029 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3049 3048 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3070 3069 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3074 3073 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3091 3090 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3096 3095 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3101 3100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3015 3014 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3012 3011 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2876 2875 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3084 3083 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3054 3053 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3098 3097 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3035 3034 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2925 2924 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2818 2817 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2988 2987 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2935 2934 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 219 218 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 2472 175 0.00118 0.06517 0 160 160 160 1.07303 0 1 -360 360; + 2461 174 0.00165 0.0593 0 160 160 160 1.13469 0 1 -360 360; + 1993 134 0.00153 0.06667 -0.00658 160 160 160 1.07985 0 1 -360 360; + 1172 87 0.00141 0.07036 -0.00319 160 160 160 1.01921 0 1 -360 360; + 923 56 0.00157 0.06775 0 160 160 160 1.01196 0 1 -360 360; + 143 2144 0.00139 0.06852 -0.00232 160 160 160 1.0224 0 1 -360 360; + 184 197 0.00228 0.02296 0.8129 1386 1386 1386 0 0 1 -360 360; + 3120 211 0.00033 0.00388 0.10475 831 831 831 0 0 1 -360 360; + 41 184 0.00126 0.01446 0.4016 838 838 838 0 0 1 -360 360; + 37 41 0.00097 0.01052 0.28395 970 970 970 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 1; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case3375wp.m b/matpower4.1/case3375wp.m new file mode 100644 index 0000000..aabde54 --- /dev/null +++ b/matpower4.1/case3375wp.m @@ -0,0 +1,8776 @@ +function mpc = case3375wp +%CASE3375WP Power flow data for Polish system - winter 2007-08 evening peak. +% Please see CASEFORMAT for details on the case file format. +% +% This case represents the Polish 400, 220 and 110 kV networks during +% winter 2007-08 evening peak conditions and includes some equivalents +% of the German, Czech and Slovak networks. +% +% This data was graciously provided by, and is distributed with the +% permission of, Roman Korab . + +% MATPOWER +% $Id: case3375wp.m,v 1.1 2011/10/31 14:14:35 cvs Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 10000 1 0 0 0 0 0 1.04687 -10.70488 400 0 1.05 0.95; + 10001 1 0 0 0 0 0 1.04837 -15.04781 400 0 1.05 0.95; + 10002 1 0 0 0 0 0 1.07251 -16.96552 220 0 1.11 0.95; + 10003 1 0 0 0 0 0 1.04525 -17.93119 400 0 1.05 0.95; + 10004 1 0 0 0 0 0 1.04396 -13.97333 400 0 1.05 0.95; + 10005 1 0 0 0 0 0 1.04437 -16.49872 400 0 1.05 0.95; + 10006 1 0 0 0 0 0 1.04078 -9.90352 400 0 1.05 0.95; + 10007 1 0 0 0 0 0 1.07323 -15.91864 220 0 1.11 0.95; + 10008 1 0 0 0 0 0 1.07074 -18.07504 220 0 1.11 0.95; + 10009 1 0 0 0 0 0 1.04438 -17.28051 400 0 1.05 0.95; + 10010 1 0 0 0 0 0 1.04912 -12.07385 400 0 1.05 0.95; + 10011 1 0 0 0 0 0 1.04471 -18.59454 400 0 1.05 0.95; + 10012 1 0 0 0 0 0 1.04471 -18.59454 400 0 1.05 0.95; + 10013 1 0 0 0 0 0 1.04559 -12.19767 400 0 1.05 0.95; + 10014 1 0 0 0 0 0 1.0458 -12.22917 400 0 1.05 0.95; + 10015 1 0 0 0 0 0 1.0447 -18.15425 400 0 1.05 0.95; + 10016 1 0 0 0 0 0 1.04578 -12.11669 400 0 1.05 0.95; + 10017 1 0 0 0 0 0 1.04572 -12.12076 400 0 1.05 0.95; + 10018 1 0 0 0 0 0 1.0457 -12.11351 400 0 1.05 0.95; + 10019 1 0 0 0 0 0 1.0458 -12.2292 400 0 1.05 0.95; + 10020 1 0 0 0 0 0 1.05 -14.07745 400 0 1.05 0.95; + 10021 1 0 0 0 0 0 1.07631 -16.60737 220 0 1.11 0.95; + 10022 1 0 0 0 0 0 1.07483 -17.01984 220 0 1.11 0.95; + 10023 1 0 0 0 0 0 1.04582 -11.75662 400 0 1.05 0.95; + 10024 1 0 0 0 0 0 1.04557 -11.85608 400 0 1.05 0.95; + 10025 1 0 0 0 0 0 1.04573 -11.8032 400 0 1.05 0.95; + 10026 1 0 0 0 0 0 1.04137 -8.03514 400 0 1.05 0.95; + 10027 1 0 0 0 0 0 1.04176 -7.76212 400 0 1.05 0.95; + 10028 1 0 0 0 0 0 1.04187 -7.56465 400 0 1.05 0.95; + 10029 1 0 0 0 0 0 1.04913 -11.5362 400 0 1.05 0.95; + 10030 1 0 0 0 0 0 1.04912 -11.53101 400 0 1.05 0.95; + 10031 1 0 0 0 0 0 1.08683 -11.59324 220 0 1.11 0.95; + 10032 1 0 0 0 0 0 1.04142 -8.05065 400 0 1.05 0.95; + 10033 1 0 0 0 0 0 1.04141 -8.05055 400 0 1.05 0.95; + 10034 1 0 0 0 0 0 1.0426 -14.14929 400 0 1.05 0.95; + 10035 1 0 0 0 0 0 1.07253 -12.37237 220 0 1.11 0.95; + 10036 1 0 0 0 0 0 1.07259 -12.38001 220 0 1.11 0.95; + 10037 1 0 0 0 0 0 1.04141 -8.14861 400 0 1.05 0.95; + 10038 1 0 0 0 0 0 1.04145 -8.15657 400 0 1.05 0.95; + 10039 1 0 0 0 0 0 1.04189 -8.20445 400 0 1.05 0.95; + 10040 1 0 0 0 0 0 1.04506 -12.91957 400 0 1.05 0.95; + 10041 1 0 0 0 0 0 1.04919 -11.66977 400 0 1.05 0.95; + 10042 1 0 0 0 0 0 1.04486 -18.81658 400 0 1.05 0.95; + 10043 1 0 0 0 0 0 1.06595 -14.1772 220 0 1.11 0.95; + 10044 1 0 0 0 0 0 1.07305 -13.3306 220 0 1.11 0.95; + 10045 1 0 0 0 0 0 1.06741 -18.93627 220 0 1.11 0.95; + 10046 1 0 0 0 0 0 1.07479 -17.01935 220 0 1.11 0.95; + 10047 1 0 0 0 0 0 1.04347 -19.72898 400 0 1.05 0.95; + 10048 1 0 0 0 0 0 1.04593 -11.20792 400 0 1.05 0.95; + 10049 1 0 0 0 0 0 1.04881 -11.71874 400 0 1.05 0.95; + 10050 1 0 0 0 0 0 1.04919 -11.66977 400 0 1.05 0.95; + 10051 1 0 0 0 0 0 1.06435 -18.64806 220 0 1.11 0.95; + 10052 1 0 0 0 0 0 1.04276 -16.39521 400 0 1.05 0.95; + 10053 1 0 0 0 0 0 1.08851 -11.03458 220 0 1.11 0.95; + 10054 1 0 0 0 0 0 1.08851 -11.03458 220 0 1.11 0.95; + 10055 1 0 0 0 0 0 1.08025 -14.93844 220 0 1.11 0.95; + 10056 1 0 0 0 0 0 1.04177 -10.15342 400 0 1.05 0.95; + 10057 1 0 0 0 0 0 1.0397 -9.14536 400 0 1.05 0.95; + 10058 1 0 0 0 0 0 1.05983 -16.70686 220 0 1.11 0.95; + 10059 1 0 0 0 0 0 1.05 -15.8165 400 0 1.05 0.95; + 10060 1 0 0 0 0 0 1.04143 -8.15259 400 0 1.05 0.95; + 10061 1 0 0 0 0 0 1.04177 -10.15342 400 0 1.05 0.95; + 10062 1 0 0 0 0 0 1.04302 -15.75403 400 0 1.05 0.95; + 10063 1 0 0 0 0 0 1.04579 -12.22916 400 0 1.05 0.95; + 10064 1 0 0 0 0 0 1.06571 -16.28209 220 0 1.11 0.95; + 10065 1 0 0 0 0 0 1.04673 -13.53303 400 0 1.05 0.95; + 10066 1 0 0 0 0 0 1.04876 -12.21379 400 0 1.05 0.95; + 10067 1 0 0 0 0 0 1.06752 -15.36971 220 0 1.11 0.95; + 10068 1 0 0 0 0 0 1.04901 -13.12103 400 0 1.05 0.95; + 10069 1 0 0 0 0 0 1.06642 -19.22427 220 0 1.11 0.95; + 10070 1 0 0 0 0 0 1.04467 -18.59429 400 0 1.05 0.95; + 10071 2 16 8 0 0 0 1.07617 -15.28959 220 0 1.11 0.95; + 10072 1 0 0 0 0 0 1.08597 -11.76891 220 0 1.11 0.95; + 10073 1 0 0 0 0 1 1.0747 -13.36695 220 0 1.11 0.95; + 10074 1 0 0 0 0 0 1.07385 -13.34281 220 0 1.11 0.95; + 10075 1 0 0 0 0 0 1.07257 -14.1716 220 0 1.11 0.95; + 10076 1 0 0 0 0 0 1.04556 -11.85601 400 0 1.05 0.95; + 10077 1 0 0 0 0 0 1.04556 -11.85601 400 0 1.05 0.95; + 10078 1 305.5 -14 0 0 0 1.03456 -8.21584 400 0 1.05 0.95; + 10079 2 -1529.6 4542.9 0 0 0 1.01319 -0.05172 400 0 1.05 0.95; + 10080 2 -159.1 -181 0 0 0 1.02855 -4.88451 400 0 1.05 0.95; + 10081 1 -1078.3 -374.1 0 0 0 1.03447 -0.91888 400 0 1.05 0.95; + 10082 1 943.2 310.2 0 0 0 1.00371 -4.43737 400 0 1.05 0.95; + 10083 1 97 26 0 0 0 1.04136 -5.54383 400 0 1.05 0.95; + 10084 1 0.6 160 0 0 0 1.04213 -5.41022 400 0 1.05 0.95; + 10085 1 161.6 183.6 0 0 0 1.04114 -5.52506 400 0 1.05 0.95; + 10086 1 288.6 221.6 0 0 0 1.04113 -5.52774 400 0 1.05 0.95; + 10087 1 0 0 0 0 0 1.0431 -5.31775 400 0 1.05 0.95; + 10088 1 0 0 0 0 0 1.08895 -5.62324 220 0 1.11 0.95; + 10089 1 0 0 0 0 0 1.08671 -5.74853 220 0 1.11 0.95; + 10090 2 274.4 279.6 0 0 0 1.04139 -5.51893 400 0 1.05 0.95; + 10091 1 94.2 111.8 0 0 0 1.04083 -5.53521 400 0 1.05 0.95; + 10092 1 0 0 0 0 0 1.0851 -5.81601 220 0 1.11 0.95; + 10093 1 0 0 0 0 0 1.08774 -5.67067 220 0 1.11 0.95; + 10094 2 0 0 0 0 0 1.03526 -4.64081 400 0 1.05 0.95; + 10095 2 4.4 -2590.1 0 0 0 1.02969 -6.03574 400 0 1.05 0.95; + 10096 1 488 79.1 0 0 0 1.02127 -6.23895 400 0 1.05 0.95; + 10097 1 601 147.9 0 0 0 1.02468 -6.14923 400 0 1.05 0.95; + 10098 1 527 265.1 0 0 0 1.02591 -5.42562 400 0 1.05 0.95; + 10099 1 0 0 0 0 0 1.00482 -2.42812 400 0 1.05 0.95; + 10100 2 0 0 0 0 0 1.04073 -0.86289 400 0 1.05 0.95; + 10101 1 0 0 0 0 0 1.03993 -13.17887 220 0 1.11 0.95; + 10102 1 120 25 0 0 0 1.0587 -7.39157 220 0 1.11 0.95; + 10103 1 0 0 0 0 0 1.03974 -3.47171 400 0 1.05 0.95; + 10104 2 200.2 48.7 0 0 0 1.04409 -2.35603 400 0 1.05 0.95; + 10105 1 0 0 0 0 0 1.06465 -7.80747 220 0 1.11 0.95; + 10106 1 0 0 0 0 0 1.03444 -4.47152 400 0 1.05 0.95; + 10107 1 0 0 0 0 0 1.04224 -3.12182 400 0 1.05 0.95; + 10108 1 0 0 0 0 0 1.04282 -2.80538 400 0 1.05 0.95; + 10109 1 0 0 0 0 0 1.0422 -3.04523 400 0 1.05 0.95; + 10110 1 0 0 0 0 0 1.0428 -2.72415 400 0 1.05 0.95; + 10111 1 0 0 0 0 0 1.02625 -1.81906 400 0 1.05 0.95; + 10112 1 0 0 0 0 0 1.10809 -5.03261 220 0 1.11 0.95; + 10113 1 0 0 0 0 0 1.01806 -2.51227 400 0 1.05 0.95; + 10114 1 0 0 0 0 0 1.09061 -6.95533 220 0 1.11 0.95; + 10115 2 0 0 0 0 0 1.00234 -2.20727 400 0 1.05 0.95; + 10116 2 0 0 0 0 0 1.00234 -2.20727 400 0 1.05 0.95; + 10117 1 0 0 0 0 0 1.03218 -5.38558 400 0 1.05 0.95; + 10118 2 0 0 0 0 0 1.04097 -0.52486 400 0 1.05 0.95; + 10119 1 0 0 0 0 0 1.01219 -3.2983 400 0 1.05 0.95; + 10120 1 0 0 0 0 0 1.03983 -3.96258 400 0 1.05 0.95; + 10121 1 80 20 0 0 0 1.05717 -6.34415 220 0 1.11 0.95; + 10122 1 0 0 0 0 0 1.05022 -9.78444 220 0 1.11 0.95; + 10123 1 0 0 0 0 0 1.04891 -3.71076 400 0 1.05 0.95; + 10124 1 0 0 0 0 0 1.05 -0.9584 400 0 1.05 0.95; + 10125 1 0 0 0 0 0 1.01317 -4.39221 400 0 1.05 0.95; + 10126 2 0 0 0 0 0 1.00802 -3.54138 400 0 1.05 0.95; + 10127 1 0 0 0 0 0 1.09612 -7.22408 220 0 1.11 0.95; + 10128 1 0 0 0 0 0 1.09612 -7.22408 220 0 1.11 0.95; + 10129 2 0.2 100 0 0 0 1.04538 0.02453 400 0 1.05 0.95; + 10130 1 0 0 0 0 0 1.04546 -0.00196 400 0 1.05 0.95; + 10131 1 0 0 0 0 0 1.00966 -4.04069 400 0 1.05 0.95; + 10132 2 0 0 0 0 0 1.02908 -4.54928 400 0 1.05 0.95; + 10133 1 0 0 0 0 0 1.05 -4.33366 400 0 1.05 0.95; + 10134 1 0 0 0 0 0 1.04707 -4.96621 400 0 1.05 0.95; + 10135 1 0 0 0 0 0 1.05137 -5.13694 220 0 1.11 0.95; + 10136 1 0 0 0 0 0 1.07164 -7.48745 220 0 1.11 0.95; + 10137 1 0 0 0 0 0 1.03873 -15.98919 220 0 1.11 0.95; + 10138 1 0 0 0 0 0 1.03401 -5.16183 400 0 1.05 0.95; + 10139 2 0 0 0 0 0 1.03742 -1.81786 400 0 1.05 0.95; + 10140 2 0 0 0 0 0 1.03856 -1.33469 400 0 1.05 0.95; + 10141 2 0 0 0 0 0 1.01264 -1.61676 400 0 1.05 0.95; + 10142 1 0 0 0 0 0 1.03744 -4.88394 400 0 1.05 0.95; + 10143 1 0 0 0 0 0 1.03597 -3.0404 400 0 1.05 0.95; + 10144 1 0 0 0 0 0 1.03599 -3.03915 400 0 1.05 0.95; + 10145 1 0 0 0 0 0 1.01027 -3.74196 400 0 1.05 0.95; + 10146 2 0 0 0 0 0 1.04296 -3.5178 220 0 1.11 0.95; + 10147 1 0 0 0 0 0 1.03128 -5.37046 400 0 1.05 0.95; + 10148 1 0 0 0 0 0 1.07357 -7.15426 220 0 1.11 0.95; + 10149 1 0 0 0 0 0 1.07355 -7.15711 220 0 1.11 0.95; + 10150 2 0 0 0 0 0 1.04015 -3.34555 400 0 1.05 0.95; + 10151 1 0 0 0 0 0 1.04146 -3.0972 400 0 1.05 0.95; + 10152 1 0 0 0 0 0 1.04668 -1.42588 400 0 1.05 0.95; + 10153 1 0 0 0 0 0 1.03101 -2.84339 400 0 1.05 0.95; + 10154 1 80 20 0 0 0 1.03599 -4.25547 220 0 1.11 0.95; + 10155 1 0 0 0 0 0 1.08192 -7.36524 220 0 1.11 0.95; + 10156 1 0 0 0 0 0 1.03079 -5.15792 400 0 1.05 0.95; + 10157 1 0 0 0 0 0 1.08715 -5.5406 220 0 1.11 0.95; + 10158 1 0 0 0 0 0 1.01375 -2.96684 400 0 1.05 0.95; + 10159 1 0 0 0 0 0 1.11 -4.89462 220 0 1.11 0.95; + 10160 1 0 0 0 0 0 1.0642 -17.66826 220 0 1.11 0.95; + 10161 1 0 0 0 0 0 1.02091 -4.68112 400 0 1.05 0.95; + 10162 1 0 0 0 0 0 1.05927 -8.90546 220 0 1.11 0.95; + 10163 1 0 0 0 0 0 1.09451 -7.44737 220 0 1.11 0.95; + 10164 1 0 0 0 0 0 1.02895 -4.92842 400 0 1.05 0.95; + 10165 1 0 0 0 0 0 1.03338 -5.57007 400 0 1.05 0.95; + 10166 1 0 0 0 0 0 1.06606 -6.42146 220 0 1.11 0.95; + 10167 1 0 0 0 0 0 1.02906 -5.04152 400 0 1.05 0.95; + 10168 1 0 0 0 0 0 1.02906 -5.04152 400 0 1.05 0.95; + 10169 1 0 0 0 0 0 1.02941 -4.99501 400 0 1.05 0.95; + 10170 1 0 0 0 0 0 1.02941 -4.99501 400 0 1.05 0.95; + 10171 2 -104.8 -159 0 0 0 1.02955 -4.63616 400 0 1.05 0.95; + 10172 1 247.4 -57.5 0 0 0 1.02972 -6.04019 400 0 1.05 0.95; + 10173 1 247.4 -57.5 0 0 0 1.02972 -6.04019 400 0 1.05 0.95; + 10174 1 371.5 403.5 0 0 0 1.02061 -6.26044 400 0 1.05 0.95; + 10176 2 -249.9 162.6 0 0 0 1.02979 -4.79163 400 0 1.05 0.95; + 10177 2 -249.9 162.6 0 0 0 1.02979 -4.79163 400 0 1.05 0.95; + 10178 1 52.5 207.2 0 0 0 1.02727 -10.4183 400 0 1.05 0.95; + 10179 1 379.5 54.6 0 0 0 1.03892 -13.22007 400 0 1.05 0.95; + 10180 1 73.6 -95.6 0 0 0 1.08759 -16.75353 220 0 1.11 0.95; + 10181 1 73.6 -95.6 0 0 0 1.08759 -16.75353 220 0 1.11 0.95; + 10182 1 107.2 -44.4 0 0 0 1.05 -12.71113 400 0 1.05 0.95; + 10183 1 86 8 0 0 0 1.04861 -10.45398 400 0 1.05 0.95; + 10184 1 70 49 0 0 0 1.05073 -14.33097 220 0 1.11 0.95; + 10185 1 0 0 0 0 0 1.04939 -12.67172 400 0 1.05 0.95; + 10186 2 0 0 0 0 0 1.08932 -7.60913 220 0 1.11 0.95; + 10187 2 0 0 0 0 0 1.0894 -7.57617 220 0 1.11 0.95; + 10188 2 0 0 0 0 0 1.04594 -9.12003 400 0 1.05 0.95; + 10189 2 10.2 0 0 0 0 1.04556 -10.36714 400 0 1.05 0.95; + 10190 2 0 0 0 0 0 1.04288 -9.96023 400 0 1.05 0.95; + 10191 2 0 0 0 0 0 1.04288 -9.95495 400 0 1.05 0.95; + 10192 2 0 0 0 0 0 1.04073 -11.04322 220 0 1.11 0.95; + 10193 1 0 0 0 0 0 1.04073 -11.04554 220 0 1.11 0.95; + 10194 2 0 0 0 0 0 1.03584 -9.39911 400 0 1.05 0.95; + 10195 1 0 0 0 0 0 1.03662 -9.43812 400 0 1.05 0.95; + 10196 2 0 0 0 0 0 1.04091 -12.69816 400 0 1.05 0.95; + 10197 1 295 51.9 0 0 0 1.04399 -12.22816 400 0 1.05 0.95; + 10198 1 0 0 0 0 0 1.04664 -10.86919 400 0 1.05 0.95; + 10199 1 308 40 0 0 0 1.08152 -10.10172 220 0 1.11 0.95; + 10200 1 0 0 0 0 0 1.08153 -10.08501 220 0 1.11 0.95; + 10201 1 0 0 0 0 0 1.02697 -10.79239 400 0 1.05 0.95; + 10202 1 103 28 0 0 0 1.03005 -12.57582 220 0 1.11 0.95; + 10203 1 0 0 0 0 0 1.03005 -12.57582 220 0 1.11 0.95; + 10204 1 170 33 0 0 0 1.0408 -10.43423 400 0 1.05 0.95; + 10205 1 154 6 0 0 0 1.04863 -12.66758 400 0 1.05 0.95; + 10206 1 150 15 0 0 0 1.02862 -17.76737 220 0 1.11 0.95; + 10207 1 113 15 0 0 0 1.0439 -11.25141 400 0 1.05 0.95; + 10208 1 65 11 0 0 0 1.04565 -12.22395 400 0 1.05 0.95; + 10209 1 60 10 0 0 0 1.05635 -15.00801 220 0 1.11 0.95; + 10210 1 204 16.9 0 0 0 1.04548 -11.97728 400 0 1.05 0.95; + 10211 1 142 10.9 0 0 0 1.06702 -14.43722 220 0 1.11 0.95; + 10212 1 83 19 0 0 0 1.04142 -15.74593 220 0 1.11 0.95; + 10213 1 189 35 0 0 0 1.03546 -12.28418 400 0 1.05 0.95; + 10214 1 17 6 0 0 0 1.04833 -12.69685 400 0 1.05 0.95; + 10215 1 0 0 0 0 0 1.04908 -12.48244 400 0 1.05 0.95; + 10216 1 2 -6 0 0 0 1.04552 -15.08244 220 0 1.11 0.95; + 10217 1 88 -4 0 0 0 1.05 -12.21481 400 0 1.05 0.95; + 10218 1 0 0 0 0 0 1.04267 -10.20161 400 0 1.05 0.95; + 10219 1 0 0 0 0 0 1.04267 -10.1978 400 0 1.05 0.95; + 10220 1 0 0 0 0 0 1.0366 -9.43804 400 0 1.05 0.95; + 10221 1 0 0 0 0 0 1.03886 -8.62781 400 0 1.05 0.95; + 10222 1 50 20 0 0 0 1.03211 -12.19988 220 0 1.11 0.95; + 10223 2 -338.1 155.6 0 0 0 1.04073 -7.81766 400 0 1.05 0.95; + 10225 2 195.7 126.6 0 0 0 1.06248 -13.81633 110 0 1.12 0.95; + 10226 2 141.9 93.1 0 0 0 1.06441 -10.69182 110 0 1.12 0.95; + 10227 2 234.5 57.5 0 0 0 1.10423 -17.44457 110 0 1.12 0.95; + 10228 2 388.2 98.2 0 0 0 1.06247 -26.93097 110 0 1.12 0.95; + 10229 2 84.7 29.1 0 0 0 1.06902 -18.42187 110 0 1.12 0.95; + 10230 2 0 0 0 0 0 1.07323 -12.3377 110 0 1.12 0.95; + 10231 1 194.4 43.4 0 0 0 1.0183 -23.93631 110 0 1.12 0.95; + 10232 2 195.7 43.3 0 0 0 1.01987 -23.76967 110 0 1.12 0.95; + 10233 2 513.7 92.5 0 0 0 1.04665 -19.09981 110 0 1.12 0.95; + 10234 2 455.4 108.8 0 0 0 1.09129 -28.95277 110 0 1.12 0.95; + 10235 2 61.8 19.6 0 0 0 1.08091 -18.72336 110 0 1.12 0.95; + 10236 2 260.8 80.8 0 0 0 1.07896 -11.33262 110 0 1.12 0.95; + 10237 2 199.4 65.6 0 0 0 1.08023 -18.74809 110 0 1.12 0.95; + 10238 2 395 96.4 0 0 0 1.00809 -24.04735 110 0 1.12 0.95; + 10239 2 344.4 71 0 0 0 1.06246 -15.10374 110 0 1.12 0.95; + 10240 2 0 0 0 0 0 1.0666 -10.01367 110 0 1.12 0.95; + 10241 1 0 0 0 0 0 1.07019 -10.92594 110 0 1.12 0.95; + 10242 1 0 0 0 0 0 1.07381 -17.48996 110 0 1.12 0.95; + 10243 1 0 0 0 0 0 1.06266 -13.81703 110 0 1.12 0.95; + 10244 1 0 0 0 0 0 1.06623 -9.05663 110 0 1.12 0.95; + 10245 1 185.4 59.7 0 0 0 1.07935 -18.76304 110 0 1.12 0.95; + 10246 2 4 2 0 0 0 1.03917 -8.50193 14 0 1.12 0.95; + 10247 2 14 10 0 0 0 1.12 -8.38281 14 0 1.12 0.95; + 10248 2 14 10 0 0 0 1.12 -5.92631 14 0 1.12 0.95; + 10249 2 5 3 0 0 0 1.00179 -15.67326 23 0 1.12 0.95; + 10250 2 28 17 0 0 0 1.0404 -7.15858 16 0 1.12 0.95; + 10251 2 28 17 0 0 0 1.03995 -7.15971 16 0 1.12 0.95; + 10252 2 28 17 0 0 0 1.03994 -7.15236 16 0 1.12 0.95; + 10253 2 26.7 5.9 0 0 0 1.01534 -16.29544 15 0 1.12 0.95; + 10254 2 23 10 0 0 0 1.04999 -9.99449 20 0 1.12 0.95; + 10255 2 4 2 0 0 0 1.03994 -13.14222 16 0 1.12 0.95; + 10256 2 30 10 0 0 0 1.11998 -8.70427 16 0 1.12 0.95; + 10257 2 15 5 0 0 0 1.11817 -10.27505 16 0 1.12 0.95; + 10258 2 20 8 0 0 0 1.10518 -5.2305 16 0 1.12 0.95; + 10259 2 30 14 0 0 0 0.98182 -4.11356 17 0 1.12 0.95; + 10260 2 45 21 0 0 0 1.10941 -4.70641 17 0 1.12 0.95; + 10261 2 80 40 0 0 0 0.99592 -8.44878 25 0 1.12 0.95; + 10262 2 80 40 0 0 0 0.99592 -8.44355 25 0 1.12 0.95; + 10263 2 10 4 0 0 0 1.09219 -8.80241 14 0 1.12 0.95; + 10264 2 30 10 0 0 0 1.00552 -4.42061 17 0 1.12 0.95; + 10265 2 30 10 0 0 0 1.10573 -4.66225 16 0 1.12 0.95; + 10266 2 298.7 37.9 0 0 0 1.04403 -17.38244 110 0 1.12 0.95; + 10267 2 198.4 53.4 0 0 0 1.08131 -15.61818 110 0 1.12 0.95; + 10268 2 114.8 20.4 0 0 0 1.06395 -13.81804 110 0 1.12 0.95; + 10269 2 275.2 110.6 0 0 0 1.07428 -17.2699 110 0 1.12 0.95; + 10270 2 61.8 23.7 0 0 0 1.05973 -13.22787 110 0 1.12 0.95; + 10271 2 385.3 67 0 0 0 1.06494 -21.87399 110 0 1.12 0.95; + 10272 2 104.1 17.5 0 0 0 1.072 -19.12522 110 0 1.12 0.95; + 10273 2 541 91.4 0 0 0 1.02431 -23.78277 110 0 1.12 0.95; + 10274 2 256.3 100.7 0 0 0 1.06504 -14.1841 110 0 1.12 0.95; + 10275 2 0 0 0 0 0 1.06182 -12.32377 110 0 1.12 0.95; + 10276 2 164.4 34 0 0 0 1.06034 -19.38658 110 0 1.12 0.95; + 10277 2 616.8 133.2 0 0 0 1.06264 -20.31444 110 0 1.12 0.95; + 10278 2 15 10 0 0 0 1.11356 -7.71481 12 0 1.12 0.95; + 10279 2 15 10 0 0 0 1.11356 -7.71481 12 0 1.12 0.95; + 10280 1 149.8 37 0 0 0 1.05742 -13.40637 110 0 1.12 0.95; + 10281 2 106 22.4 0 0 0 1.07868 -17.51779 110 0 1.12 0.95; + 10282 2 363.9 100.1 0 0 0 1.06767 -21.77961 110 0 1.12 0.95; + 10283 1 0 0 0 0 0 1.01468 -23.76967 13 0 1.12 0.95; + 10284 2 1122.7 280.7 0 0 0 1.12 -20.1553 110 0 1.12 0.95; + 10285 2 155.7 32.1 0 0 0 1.0574 -14.40001 110 0 1.12 0.95; + 10287 1 0 0 0 0 0 1 0 110 0 1.12 0.95; + 10288 2 197.5 44.6 0 0 0 1.03369 -17.16989 110 0 1.12 0.95; + 10289 2 124.6 23.4 0 0 0 1.05256 -17.86813 110 0 1.12 0.95; + 10290 2 148.9 31.1 0 0 0 1.06119 -22.81444 110 0 1.12 0.95; + 10291 2 264.7 53.5 0 0 0 1.08362 -23.82921 110 0 1.12 0.95; + 10292 2 364.8 158.7 0 0 0 1.08678 -12.45458 110 0 1.12 0.95; + 10293 2 54.6 21.6 0 0 0 1.07356 -17.48899 110 0 1.12 0.95; + 10294 2 17.5 3.9 0 0 1 1.08819 -13.63431 110 0 1.12 0.95; + 10295 2 344.4 104 0 0 0 0.99474 -17.18159 110 0 1.12 0.95; + 10296 2 275.3 104.1 0 0 0 1.08634 -17.92203 110 0 1.12 0.95; + 10297 1 163.6 2.3 0 0 0 1.11082 -7.22832 110 0 1.12 0.95; + 10298 1 90.7 61 0 0 0 1.07174 -6.78749 110 0 1.12 0.95; + 10299 1 314 87 0 0 0 1.04695 -7.84988 110 0 1.12 0.95; + 10300 1 34 13 0 0 0 1.04421 -10.88209 110 0 1.12 0.95; + 10301 1 107 -22 0 0 0 1.07855 -7.22395 110 0 1.12 0.95; + 10302 1 161 58 0 0 0 1.09222 -10.5003 110 0 1.12 0.95; + 10303 1 161.5 37 0 0 0 1.05534 -10.03917 110 0 1.12 0.95; + 10304 1 161.5 37 0 0 0 1.05534 -10.03917 110 0 1.12 0.95; + 10305 1 232 -45.9 0 0 0 1.10778 -8.12369 110 0 1.12 0.95; + 10306 1 143 58.1 0 0 0 1.09145 -6.39794 110 0 1.12 0.95; + 10307 1 111.5 32.5 0 0 0 1.07241 -10.07733 110 0 1.12 0.95; + 10308 1 111.5 32.5 0 0 0 1.09137 -7.5084 110 0 1.12 0.95; + 10309 1 124 8.1 0 0 0 1.06294 -5.43913 110 0 1.12 0.95; + 10310 1 28.5 6 0 0 0 1.04084 -11.86881 110 0 1.12 0.95; + 10311 1 28.5 6 0 0 0 1.04084 -11.86881 110 0 1.12 0.95; + 10312 1 135 74 0 0 0 1.0479 -8.54622 110 0 1.12 0.95; + 10313 1 0 0 0 0 0 1.04454 -5.10084 110 0 1.12 0.95; + 10314 1 0 0 0 0 0 1.04454 -5.09922 110 0 1.12 0.95; + 10315 1 110 34 0 0 0 1.09352 -4.05964 110 0 1.12 0.95; + 10316 1 110 34 0 0 0 1.09338 -4.06012 110 0 1.12 0.95; + 10317 1 100 32 0 0 0 1.09382 -4.05869 110 0 1.12 0.95; + 10318 1 37 35 0 0 0 1.05289 -4.68355 110 0 1.12 0.95; + 10319 1 93 80 0 0 0 1.06177 -7.11307 110 0 1.12 0.95; + 10320 1 30 18 0 0 0 1.07986 -4.96142 110 0 1.12 0.95; + 10321 1 189 38 0 0 0 1.0353 -12.90356 110 0 1.12 0.95; + 10322 1 78.5 21 0 0 0 1.07974 -7.23949 110 0 1.12 0.95; + 10323 1 78.5 21 0 0 0 1.07974 -7.23949 110 0 1.12 0.95; + 10324 1 190 22 0 0 0 1.09021 -7.80898 110 0 1.12 0.95; + 10325 1 42.6 31.4 0 0 0 1.03672 -5.06258 110 0 1.12 0.95; + 10326 1 170.4 125.6 0 0 0 1.05028 -6.56373 110 0 1.12 0.95; + 10327 1 106 50 0 0 0 1.02247 -11.25013 110 0 1.12 0.95; + 10328 1 94 60.6 0 0 0 1.01616 -7.46571 110 0 1.12 0.95; + 10329 1 94 60.6 0 0 0 1.01616 -7.46571 110 0 1.12 0.95; + 10330 1 133.5 25.5 0 0 0 1.02385 -13.52995 110 0 1.12 0.95; + 10331 1 133.5 25.5 0 0 0 1.02385 -13.52995 110 0 1.12 0.95; + 10332 1 121 31.9 0 0 0 1.03381 -6.83166 110 0 1.12 0.95; + 10333 1 125 3 0 0 0 1.11843 -9.53252 110 0 1.12 0.95; + 10334 1 210 0 0 0 0 1.0128 -21.49132 110 0 1.12 0.95; + 10335 1 62 33.5 0 0 0 1.05347 -8.04462 110 0 1.12 0.95; + 10336 1 62 33.5 0 0 0 1.05347 -8.04462 110 0 1.12 0.95; + 10337 1 85 5 0 0 0 1.02004 -5.32478 110 0 1.12 0.95; + 10338 1 85 5 0 0 0 1.02118 -4.83383 110 0 1.12 0.95; + 10339 1 147 36 0 0 0 1.04451 -5.10546 110 0 1.12 0.95; + 10340 1 147 36 0 0 0 1.04456 -5.09664 110 0 1.12 0.95; + 10341 1 44 0 0 0 0 1.08635 -5.03949 110 0 1.12 0.95; + 10342 1 33 -19 0 0 0 1.02361 -4.10959 110 0 1.12 0.95; + 10343 1 107 22 0 0 0 1.04896 -6.31433 110 0 1.12 0.95; + 10344 1 157 46 0 0 0 1.08553 -8.88587 110 0 1.12 0.95; + 10345 1 95 21 0 0 0 1.10631 -10.27971 110 0 1.12 0.95; + 10346 1 67.5 7 0 0 0 1.04395 -11.77881 110 0 1.12 0.95; + 10347 1 67.5 7 0 0 0 1.04395 -11.77881 110 0 1.12 0.95; + 10348 1 102 17 0 0 0 1.07055 -6.88126 110 0 1.12 0.95; + 10349 1 102 17 0 0 0 1.05869 -6.96516 110 0 1.12 0.95; + 10350 1 109 25 0 0 0 1.09006 -3.22107 110 0 1.12 0.95; + 10351 1 181 45.1 0 0 0 1.06554 -5.93954 110 0 1.12 0.95; + 10352 1 45 25 0 0 0 1.06555 -4.37582 110 0 1.12 0.95; + 10353 1 62 38.5 0 0 0 1.11857 -9.31326 110 0 1.12 0.95; + 10354 1 62 38.5 0 0 0 1.11857 -9.31326 110 0 1.12 0.95; + 10355 1 300 57 0 0 0 1.05618 -10.4405 110 0 1.12 0.95; + 10356 1 15 3 0 0 0 1.04325 -18.03777 110 0 1.12 0.95; + 10357 1 79 6 0 0 0 1.08647 -8.12785 110 0 1.12 0.95; + 10358 1 296 58 0 0 0 1.12 -10.52462 110 0 1.12 0.95; + 10359 1 0 0 0 0 0 1.05447 -10.30796 110 0 1.12 0.95; + 10360 1 240 71 0 0 0 1.0541 -10.20427 110 0 1.12 0.95; + 10361 1 265 46.1 0 0 0 1.05135 -11.29547 110 0 1.12 0.95; + 10366 1 0 0 0 0 0 1.02163 -8.17421 22 0 1.12 0.95; + 10367 1 0 0 0 0 0 1.02164 -8.17421 110 0 1.12 0.95; + 10368 1 0 0 0 0 0 1.0553 -8.75319 110 0 1.12 0.95; + 10369 1 0 0 0 0 0 1.05529 -8.75319 22 0 1.12 0.95; + 1 1 0 0 0 0 1 1.10683 -0.3147 220 1 1.11 0.95; + 2 1 0 0 0 0 1 1.10783 1.34368 220 1 1.11 0.95; + 3 1 0 0 0 0 1 1.05771 -30.03567 220 1 1.11 0.95; + 4 1 0 0 0 0 1 1.05765 -30.04457 220 1 1.11 0.95; + 5 1 0 0 0 0 1 1.06886 -32.42333 220 1 1.11 0.95; + 6 1 0 0 0 0 1 1.07562 -5.79827 220 1 1.11 0.95; + 7 1 0 0 0 0 1 1.0756 -5.79861 220 1 1.11 0.95; + 8 1 0 0 0 0 1 1.0814 -18.53453 220 1 1.11 0.95; + 9 1 0 0 0 0 1 1.08169 -18.51761 220 1 1.11 0.95; + 10 1 0 0 0 0 1 1.08481 -22.24216 220 1 1.11 0.95; + 11 1 0 0 0 0 1 1.02329 -13.60481 400 1 1.05 0.95; + 12 1 0 0 0 0 1 1.02339 -13.59722 400 1 1.05 0.95; + 13 1 0 0 0 0 1 1.00602 -17.95869 400 1 1.05 0.95; + 14 1 0 0 0 0 1 1.03516 -18.26116 220 1 1.11 0.95; + 15 1 0 0 0 0 1 1.03539 -18.2591 220 1 1.11 0.95; + 16 1 0 0 0 0 1 1.03545 -18.24859 220 1 1.11 0.95; + 17 1 0 0 0 0 1 1.01167 -23.047 220 1 1.11 0.95; + 18 1 0 0 0 0 1 1.01817 -22.57535 220 1 1.11 0.95; + 19 1 0 0 0 0 1 1.02339 -11.87636 400 1 1.05 0.95; + 20 1 0 0 0 0 1 1.02345 -11.86651 400 1 1.05 0.95; + 21 1 0 0 0 0 1 1.00891 -21.65053 400 1 1.05 0.95; + 22 1 0 0 0 0 1 1.01162 -17.61066 400 1 1.05 0.95; + 23 1 0 0 0 0 1 1.01162 -17.61066 400 1 1.05 0.95; + 24 2 10 20.1 0 0 1 1.07767 -24.32403 220 1 1.11 0.95; + 25 2 10 20.1 0 0 1 1.0776 -24.32136 220 1 1.11 0.95; + 26 1 0 0 0 0 1 1.08577 -4.75886 220 1 1.11 0.95; + 27 1 0 0 0 0 1 1.0859 -4.77005 220 1 1.11 0.95; + 28 1 0 0 0 0 1 1.03847 -19.52171 220 1 1.11 0.95; + 29 1 0 0 0 0 1 1.03841 -19.52178 220 1 1.11 0.95; + 30 1 0 0 0 0 1 1.03437 -17.88953 220 1 1.11 0.95; + 31 1 0 0 0 0 1 1.0343 -17.90171 220 1 1.11 0.95; + 32 1 0 0 0 0 1 1.08456 -2.60422 220 1 1.11 0.95; + 33 1 0 0 0 0 1 1.08446 -2.62715 220 1 1.11 0.95; + 34 1 0 0 0 0 1 1.02081 -14.73024 400 1 1.05 0.95; + 35 1 0 0 0 0 1 1.02077 -14.73529 400 1 1.05 0.95; + 36 1 0 0 0 0 1 1.00827 -17.96045 400 1 1.05 0.95; + 37 3 48.7 86.2 0 0 1 1.11 0 220 1 1.11 0.95; + 38 2 54.5 89.9 0 0 1 1.11 1.64313 220 1 1.11 0.95; + 39 2 20.1 40.2 0 0 1 1.11 1.63704 220 1 1.11 0.95; + 40 2 60.3 120.6 0 0 1 1.04756 0.02164 400 1 1.05 0.95; + 41 2 60.3 120.6 0 0 1 1.04755 0.02748 400 1 1.05 0.95; + 42 1 0 0 0 0 1 1.02593 -19.15636 220 1 1.11 0.95; + 43 1 0 0 0 0 1 1.02582 -19.16305 220 1 1.11 0.95; + 44 1 0 0 0 0 1 1.05 -1.58839 400 1 1.05 0.95; + 45 1 0 0 0 0 1 1.04998 -1.59196 400 1 1.05 0.95; + 46 1 0 0 0 0 1 1.03111 -18.62695 220 1 1.11 0.95; + 47 1 0 0 0 0 1 1.06103 -7.84552 220 1 1.11 0.95; + 48 1 0 0 0 0 1 1.06104 -7.86017 220 1 1.11 0.95; + 49 1 0 0 0 0 1 1.09337 -12.42931 220 2 1.11 0.95; + 50 1 0 0 0 0 1 1.09039 -11.16452 220 2 1.11 0.95; + 51 1 0 0 0 0 1 1.10263 -9.84324 220 2 1.11 0.95; + 52 1 0 0 0 0 1 1.10261 -9.84649 220 2 1.11 0.95; + 53 1 0 0 0 0 1 1.07037 -14.43296 220 2 1.11 0.95; + 54 1 3.2 1 0 0 1 1.09978 -9.00933 220 2 1.11 0.95; + 55 1 0 0 0 0 1 1.09984 -9.00618 220 2 1.11 0.95; + 56 1 0 0 0 0 1 1.03565 -8.72229 400 2 1.05 0.95; + 57 2 26.1 60.3 0 0 1 1.10991 -10.73043 220 2 1.11 0.95; + 58 2 54.3 120.6 0 0 1 1.1097 -10.73757 220 2 1.11 0.95; + 59 2 13.1 30.1 0 0 1 1.11 -10.72656 220 2 1.11 0.95; + 60 2 26.1 50.2 0 0 1 1.05 -9.56951 400 2 1.05 0.95; + 61 2 26.1 50.2 0 0 1 1.04992 -9.56854 400 2 1.05 0.95; + 62 1 0 0 0 0 1 1.09416 -9.75714 220 2 1.11 0.95; + 63 1 0 0 0 0 1 1.04454 -9.88832 400 2 1.05 0.95; + 64 1 0 0 0 0 1 1.04453 -9.89003 400 2 1.05 0.95; + 65 1 0 0 0 0 1 1.04746 -10.98572 400 2 1.05 0.95; + 66 1 0 0 0 0 1 1.07714 -12.62676 220 2 1.11 0.95; + 67 1 0 0 0 0 1 1.07713 -12.62172 220 2 1.11 0.95; + 68 1 0 0 0 0 1 1.04521 -9.56117 400 2 1.05 0.95; + 69 1 0 0 0 0 1 1.0452 -9.55972 400 2 1.05 0.95; + 70 2 13.1 30.1 0 0 1 1.10739 -8.60021 220 2 1.11 0.95; + 71 2 13.1 30.1 0 0 1 1.10739 -8.60343 220 2 1.11 0.95; + 72 2 13.1 30.1 0 0 1 1.04287 -8.4031 400 2 1.05 0.95; + 73 2 26.1 60.3 0 0 1 1.0429 -8.40447 400 2 1.05 0.95; + 74 2 149.7 60.3 0 0 1 1.1043 -11.61975 220 2 1.11 0.95; + 75 1 29.1 10 0 0 1 1.10428 -11.62108 220 2 1.11 0.95; + 76 1 0 0 0 0 1 1.09619 -9.86894 220 2 1.11 0.95; + 77 1 0 0 0 0 1 1.0962 -9.86604 220 2 1.11 0.95; + 78 1 0 0 0 0 1 1.10133 -11.58367 220 2 1.11 0.95; + 79 1 0 0 0 0 1 1.10135 -11.58785 220 2 1.11 0.95; + 80 1 0 0 0 0 1 1.05 -9.02748 400 2 1.05 0.95; + 81 1 0 0 0 0 1 1.04998 -9.03312 400 2 1.05 0.95; + 82 1 0 0 0 0 1 1.09853 -11.11488 220 2 1.11 0.95; + 83 1 0 0 0 0 1 1.09948 -10.99534 220 2 1.11 0.95; + 84 1 0 0 0 0 1 1.07865 -11.42219 220 2 1.11 0.95; + 85 1 0 0 0 0 1 1.09226 -4.09446 220 3 1.11 0.95; + 86 1 9.4 0 0 0 1 1.09034 -8.35201 220 3 1.11 0.95; + 87 1 8.2 0 0 0 1 1.09035 -8.35113 220 3 1.11 0.95; + 88 1 0 0 0 0 1 1.09294 -3.5166 220 3 1.11 0.95; + 89 1 0 0 0 0 1 1.09307 -3.50133 220 3 1.11 0.95; + 90 1 0 0 0 0 1 1.10865 -2.97501 220 3 1.11 0.95; + 91 1 0 0 0 0 1 1.10867 -2.97695 220 3 1.11 0.95; + 92 1 0 0 0 0 1 1.06576 -6.13735 220 3 1.11 0.95; + 93 1 0 0 0 0 1 1.06553 -6.13858 220 3 1.11 0.95; + 94 2 28.1 70.3 0 0 1 1.10247 -2.50735 220 3 1.11 0.95; + 95 2 42.2 103.5 0 0 1 1.10442 -2.16364 220 3 1.11 0.95; + 96 1 7.7 -25 0 0 1 1.09045 -3.5891 220 3 1.11 0.95; + 97 1 0 0 0 0 1 1.09043 -3.58958 220 3 1.11 0.95; + 98 2 32.2 142.7 0 0 1 1.05 -3.80394 400 3 1.05 0.95; + 99 1 0 0 0 0 1 1.04993 -3.83168 400 3 1.05 0.95; + 100 1 0 0 0 0 1 1.06235 -5.1257 220 3 1.11 0.95; + 101 1 0 0 0 0 1 1.1067 -2.92815 220 3 1.11 0.95; + 102 1 0 0 0 0 1 1.10667 -2.92209 220 3 1.11 0.95; + 103 1 45.1 7.9 0 0 1 1.09504 -3.92095 220 3 1.11 0.95; + 104 1 0 0 0 0 1 1.09498 -3.92621 220 3 1.11 0.95; + 105 1 0 0 0 0 1 1.09907 -2.33167 220 3 1.11 0.95; + 106 1 0 0 0 0 1 1.09897 -2.33346 220 3 1.11 0.95; + 107 1 0 0 0 0 1 1.09932 -3.47111 220 3 1.11 0.95; + 108 1 0 0 0 0 1 1.09932 -3.4761 220 3 1.11 0.95; + 109 1 0 0 0 0 1 1.04336 -1.94993 400 3 1.05 0.95; + 110 1 0 0 0 0 1 1.04336 -1.95191 400 3 1.05 0.95; + 111 1 0 0 0 0 1 1.10343 -2.4016 220 3 1.11 0.95; + 112 1 0 0 0 0 1 1.10348 -2.40387 220 3 1.11 0.95; + 113 1 0 0 0 0 1 1.08227 -3.60332 220 3 1.11 0.95; + 114 1 0 0 0 0 1 1.08218 -3.61107 220 3 1.11 0.95; + 115 2 29.4 18.5 0 0 1 1.09646 -3.40562 220 3 1.11 0.95; + 116 1 0 0 0 0 1 1.09644 -3.41548 220 3 1.11 0.95; + 117 1 0 0 0 0 1 1.09039 -8.33168 220 3 1.11 0.95; + 118 1 0 0 0 0 1 1.09039 -8.32974 220 3 1.11 0.95; + 119 1 0 0 0 0 1 1.05297 -6.17162 220 3 1.11 0.95; + 120 1 0 0 0 0 1 1.05294 -6.16856 220 3 1.11 0.95; + 121 2 0 0 0 0 1 1.10918 -2.88774 220 3 1.11 0.95; + 122 2 10 44.2 0 0 1 1.10922 -2.89696 220 3 1.11 0.95; + 123 2 7 18.1 0 0 1 1.10624 -2.27844 220 3 1.11 0.95; + 124 2 8 21.1 0 0 1 1.10639 -2.27068 220 3 1.11 0.95; + 125 1 0 0 0 0 1 1.09264 -4.52218 220 3 1.11 0.95; + 126 1 71.5 7.9 0 0 1 1.09268 -4.53086 220 3 1.11 0.95; + 127 1 0 0 0 0 1 1.05869 -5.03006 220 3 1.11 0.95; + 128 1 0 0 0 0 1 1.0856 -3.25526 220 3 1.11 0.95; + 129 1 0 0 0 0 1 1.08564 -3.25685 220 3 1.11 0.95; + 130 1 0 0 0 0 1 1.0883 -3.61644 220 3 1.11 0.95; + 131 1 0 0 0 0 1 1.0884 -3.60774 220 3 1.11 0.95; + 132 1 0 0 0 0 1 1.04276 -5.24535 400 3 1.05 0.95; + 133 1 0 0 0 0 1 1.04276 -5.24535 400 3 1.05 0.95; + 134 2 0 0 0 0 1 1.09925 -2.98757 220 3 1.11 0.95; + 135 2 9 20.1 0 0 1 1.09923 -2.98863 220 3 1.11 0.95; + 136 2 6 15.1 0 0 1 1.07793 -4.29705 220 3 1.11 0.95; + 137 1 0 0 0 0 1 1.07795 -4.30702 220 3 1.11 0.95; + 138 1 0 0 0 0 1 1.04756 -8.85339 400 3 1.05 0.95; + 139 1 0 0 0 0 1 1.0476 -8.85201 400 3 1.05 0.95; + 140 1 0 0 0 0 1 1.05 -5.27699 400 3 1.05 0.95; + 141 1 0 0 0 0 1 1.05 -5.2733 400 3 1.05 0.95; + 142 1 0 0 0 0 1 1.05475 -5.25144 220 3 1.11 0.95; + 143 1 0 0 0 0 1 1.05482 -5.24859 220 3 1.11 0.95; + 144 2 18.3 15.9 0 0 1 1.10999 -1.94392 220 3 1.11 0.95; + 145 2 41 43.1 0 0 1 1.11 -1.92154 220 3 1.11 0.95; + 146 2 28.1 66.3 0 0 1 1.04293 -4.71535 400 3 1.05 0.95; + 147 1 0 0 0 0 1 1.04296 -4.71061 400 3 1.05 0.95; + 148 1 0 0 0 0 1 1.09367 -4.0284 220 3 1.11 0.95; + 149 1 0 0 0 0 1 1.09374 -4.02261 220 3 1.11 0.95; + 150 1 0 0 0 0 1 1.10588 -2.44486 220 3 1.11 0.95; + 151 1 0 0 0 0 1 1.09705 -3.66763 220 3 1.11 0.95; + 152 2 0 0 0 0 1 1.06579 -6.13758 220 3 1.11 0.95; + 153 2 0 0 0 0 1 1.06556 -6.13881 220 3 1.11 0.95; + 154 2 7.8 20.1 0 0 1 1.0916 -10.91902 220 4 1.11 0.95; + 155 2 8 20.1 0 0 1 1.0916 -10.92908 220 4 1.11 0.95; + 156 1 0 0 0 0 1 1.06325 -10.74057 220 4 1.11 0.95; + 157 1 0 0 0 0 1 1.06322 -10.74363 220 4 1.11 0.95; + 158 1 0 0 0 0 1 1.05493 -12.84056 220 4 1.11 0.95; + 159 1 0 0 0 0 1 1.08041 -8.69944 220 4 1.11 0.95; + 160 1 0 0 0 0 1 1.08032 -8.71058 220 4 1.11 0.95; + 161 1 0 0 0 0 1 1.02359 -8.98666 400 4 1.05 0.95; + 162 1 0 0 0 0 1 1.02356 -8.99236 400 4 1.05 0.95; + 163 1 0 0 0 0 1 1.03135 -23.38638 220 4 1.11 0.95; + 164 1 0 0 0 0 1 1.04195 -21.79824 220 4 1.11 0.95; + 165 1 0 0 0 0 1 1.04195 -21.79824 220 4 1.11 0.95; + 166 1 0 0 0 0 1 1.05789 -20.86338 220 4 1.11 0.95; + 167 1 0 0 0 0 1 1.05789 -20.86338 220 4 1.11 0.95; + 168 1 0 0 0 0 1 1.05438 -13.11633 220 4 1.11 0.95; + 169 2 0 0 0 0 1 1.08388 -15.43233 220 4 1.11 0.95; + 170 2 0 0 0 0 1 1.08387 -15.44225 220 4 1.11 0.95; + 171 1 0 0 0 0 1 1.11 -12.76059 220 4 1.11 0.95; + 172 2 12.1 30.1 0 0 1 1.06808 -19.35046 220 4 1.11 0.95; + 173 2 9.4 2.4 0 0 1 1.06807 -19.3607 220 4 1.11 0.95; + 174 2 12.1 30.1 0 0 1 1.03111 -20.95 400 4 1.05 0.95; + 175 2 24.1 60.3 0 0 1 1.03109 -20.94948 400 4 1.05 0.95; + 176 1 0 0 0 0 1 0.99815 -22.08104 220 4 1.11 0.95; + 177 1 0 0 0 0 1 0.99827 -22.08834 220 4 1.11 0.95; + 178 1 0 0 0 0 1 1.0485 -15.95015 220 4 1.11 0.95; + 179 1 0 0 0 0 1 1.04851 -15.94999 220 4 1.11 0.95; + 180 2 26.1 64.3 0 0 1 1.11 -4.44833 220 4 1.11 0.95; + 181 2 26.1 64.3 0 0 1 1.11 -4.45514 220 4 1.11 0.95; + 182 2 26.1 64.5 0 0 1 1.11 -4.43484 220 4 1.11 0.95; + 183 2 26.1 64.5 0 0 1 1.04854 -3.78074 400 4 1.05 0.95; + 184 1 0 0 0 0 1 1.04851 -3.78094 400 4 1.05 0.95; + 185 1 0 0 0 0 1 1.04664 -21.95019 220 4 1.11 0.95; + 186 1 0 0 0 0 1 1.04664 -21.95019 220 4 1.11 0.95; + 187 1 0 0 0 0 1 1.01055 -11.00913 400 4 1.05 0.95; + 188 1 0 0 0 0 1 0.98085 -16.56062 400 4 1.05 0.95; + 189 1 0 0 0 0 1 1.02286 -9.11442 400 4 1.05 0.95; + 190 1 0 0 0 0 1 1.02287 -9.1105 400 4 1.05 0.95; + 191 2 12.1 30.1 0 0 1 1.08579 -15.54865 220 4 1.11 0.95; + 192 2 14.7 30.6 0 0 1 1.08551 -15.58683 220 4 1.11 0.95; + 193 2 38.2 64.3 0 0 1 1.03481 -8.99641 400 4 1.05 0.95; + 194 1 0 0 0 0 1 1.01593 -29.2687 220 4 1.11 0.95; + 195 1 0 0 0 0 1 1.01598 -29.27385 220 4 1.11 0.95; + 196 1 0 0 0 0 1 1.04143 -21.90223 220 4 1.11 0.95; + 197 1 0 0 0 0 1 1.04144 -21.90382 220 4 1.11 0.95; + 198 1 0 0 0 0 1 1.02472 -24.03635 220 4 1.11 0.95; + 199 1 0 0 0 0 1 1.02471 -24.03231 220 4 1.11 0.95; + 200 1 0 0 0 0 1 0.9801 -24.58195 400 4 1.05 0.95; + 201 1 0 0 0 0 1 0.9801 -24.58195 400 4 1.05 0.95; + 202 1 0 0 0 0 1 1.01912 -16.22044 220 4 1.11 0.95; + 203 1 0 0 0 0 1 1.01912 -16.21707 220 4 1.11 0.95; + 204 1 0 0 0 0 1 1.01447 -24.74539 220 4 1.11 0.95; + 205 1 0 0 0 0 1 1.06356 -10.37047 220 4 1.11 0.95; + 206 1 0 0 0 0 1 1.06356 -10.38039 220 4 1.11 0.95; + 207 1 0 0 0 0 1 1.05699 -9.60484 220 4 1.11 0.95; + 208 2 3.1 1.5 0 0 1 1.06766 -14.48751 220 4 1.11 0.95; + 209 1 0 0 0 0 1 1.00929 -17.20737 220 4 1.11 0.95; + 210 1 0 0 0 0 1 1.00928 -17.20358 220 4 1.11 0.95; + 211 1 0 0 0 0 1 1.04499 -24.62717 220 5 1.11 0.95; + 212 1 0 0 0 0 1 1.11 -25.78057 220 5 1.11 0.95; + 213 1 0 0 0 0 1 1.03098 -24.33679 400 5 1.05 0.95; + 214 1 0 0 0 0 1 1.03101 -24.33313 400 5 1.05 0.95; + 215 1 0 0 0 0 1 1.02565 -24.99548 400 5 1.05 0.95; + 216 1 0 0 0 0 1 1.02566 -25.00121 400 5 1.05 0.95; + 217 1 0 0 0 0 1 1.03197 -30.24909 400 5 1.05 0.95; + 218 1 0 0 0 0 1 1.0257 -28.56715 220 5 1.11 0.95; + 219 1 0 0 0 0 1 1.0257 -28.5707 220 5 1.11 0.95; + 220 1 0 0 0 0 1 1.05774 -25.00995 220 5 1.11 0.95; + 221 1 0 0 0 0 1 1.05766 -25.01303 220 5 1.11 0.95; + 222 1 0 0 0 0 1 1.01011 -22.46181 400 5 1.05 0.95; + 223 1 0 0 0 0 1 1.01011 -22.46181 400 5 1.05 0.95; + 224 1 0 0 0 0 1 1.03124 -27.98356 400 5 1.05 0.95; + 225 1 0 0 0 0 1 1.0532 -23.74794 220 5 1.11 0.95; + 226 1 0 0 0 0 1 1.05322 -23.74233 220 5 1.11 0.95; + 227 1 0 0 0 0 1 1.06997 -27.41835 220 5 1.11 0.95; + 228 1 0 0 0 0 1 1.06026 -28.11231 220 5 1.11 0.95; + 229 1 0 0 0 0 1 1.02747 -27.56992 400 5 1.05 0.95; + 230 1 0 0 0 0 1 1.02744 -27.57098 400 5 1.05 0.95; + 231 1 0 0 0 0 1 1.05 -31.35487 400 5 1.05 0.95; + 232 1 0 0 0 0 1 1.05214 -28.36179 220 5 1.11 0.95; + 233 1 0 0 0 0 1 1.05222 -28.35818 220 5 1.11 0.95; + 234 1 0 0 0 70 1 1.03704 -24.54632 400 5 1.25 0.75; + 235 1 0 0 0 0 1 1.03703 -24.54553 400 5 1.05 0.95; + 236 1 0 0 0 0 1 1.0316 -26.13555 220 5 1.11 0.95; + 237 1 0 0 0 0 1 1.03155 -26.13486 220 5 1.11 0.95; + 238 1 0 0 0 0 1 1.03418 -24.15788 220 5 1.11 0.95; + 239 1 0 0 0 0 1 1.0341 -24.17316 220 5 1.11 0.95; + 240 2 2 40.2 0 0 1 1.02448 -23.7809 400 5 1.05 0.95; + 241 2 5.5 30.1 0 0 1 1.02448 -23.77988 400 5 1.05 0.95; + 242 1 0 0 0 0 1 1.06948 -27.49284 220 5 1.11 0.95; + 243 1 0 0 0 0 1 1.06959 -27.48746 220 5 1.11 0.95; + 244 2 0 0 0 0 0 1.11 -2.47606 220 0 1.11 0.95; + 245 1 9.9 2 0 0 1 1.04873 -27.86221 110 1 1.12 0.95; + 246 1 8.9 0 0 0 1 1.06109 -34.62851 110 1 1.12 0.95; + 247 1 8.9 0 0 0 1 1.06099 -34.62119 110 1 1.12 0.95; + 248 1 6.1 1 0 0 1 1.09558 -21.60979 110 1 1.12 0.95; + 249 1 6.1 2 0 0 1 1.09554 -21.63491 110 1 1.12 0.95; + 250 1 2.9 2.5 0 0 1 1.02506 -26.51723 110 1 1.12 0.95; + 251 1 6.3 5.8 0 0 1 1.02501 -26.51986 110 1 1.12 0.95; + 252 1 5.2 1.3 0 0 1 1.08936 -2.25594 110 1 1.12 0.95; + 253 1 6.2 1 0 0 1 1.07805 -3.4235 110 1 1.12 0.95; + 254 2 -11.5 119.7 0 0 1 1.09551 -24.41896 110 1 1.12 0.95; + 255 1 23 2 0 0 1 1.09592 -24.63705 110 1 1.12 0.95; + 256 1 14.7 1.5 0 0 1 1.09722 -24.83457 110 1 1.12 0.95; + 257 1 16.7 0 0 0 1 1.09714 -25.00352 110 1 1.12 0.95; + 258 1 26.2 3 0 0 1 1.09558 -25.13876 110 1 1.12 0.95; + 259 1 11.5 2 0 0 1 1.09554 -24.6122 110 1 1.12 0.95; + 260 1 5.2 1 0 0 1 1.09506 -25.03595 110 1 1.12 0.95; + 261 1 5.2 1 0 0 1 1.09496 -25.01388 110 1 1.12 0.95; + 262 1 0 0 0 0 1 1.09688 -25.05491 110 1 1.12 0.95; + 263 1 7.7 1.5 0 0 1 1.08778 -24.43921 110 1 1.12 0.95; + 264 1 5.6 1 0 0 1 1.08788 -24.43134 110 1 1.12 0.95; + 265 1 5 0.5 0 0 1 1.09279 -23.79765 110 1 1.12 0.95; + 266 1 5 0.5 0 0 1 1.09274 -23.8178 110 1 1.12 0.95; + 267 2 0.1 0 0 0 1 1.05867 -17.27801 110 1 1.12 0.95; + 268 2 10.9 2.5 0 0 1 1.07476 -10.5064 110 1 1.12 0.95; + 269 1 20.7 5.6 0 0 1 1.09905 -23.4131 110 1 1.12 0.95; + 270 1 0.9 0.4 0 0 1 1.09081 -4.63657 110 1 1.12 0.95; + 271 1 1.2 -0.9 0 0 1 1.08704 -0.57959 110 1 1.12 0.95; + 272 1 5.7 0.3 0 0 1 1.09915 -23.93962 110 1 1.12 0.95; + 273 1 5.2 0.2 0 0 1 1.09073 -31.54209 110 1 1.12 0.95; + 274 1 24.1 2 0 0 1 1.07467 -26.51005 110 1 1.12 0.95; + 275 1 4.2 2.1 0 0 1 1.10822 -9.03632 110 1 1.12 0.95; + 276 1 8.3 1.5 0 0 1 1.05946 -14.18987 110 1 1.12 0.95; + 277 1 3.1 0.5 0 0 1 1.11254 -23.38916 110 1 1.12 0.95; + 278 2 3.9 1.6 0 0 1 1.11594 -8.58082 110 1 1.12 0.95; + 279 2 3.9 1.6 0 0 1 1.11989 -9.80668 110 1 1.12 0.95; + 280 1 24.4 6.5 0 0 1 1.08663 -23.97191 110 1 1.12 0.95; + 281 1 10.4 2.2 0 0 1 1.07921 -3.2859 110 1 1.12 0.95; + 282 1 6.1 0.5 0 0 1 1.07309 -13.38399 110 1 1.12 0.95; + 283 1 3.3 0.2 0 0 1 1.07308 -13.37802 110 1 1.12 0.95; + 284 1 13.5 7 0 0 1 1.07428 -2.29509 110 1 1.12 0.95; + 285 1 20.7 11.6 0 0 1 1.07418 -2.31767 110 1 1.12 0.95; + 286 1 10.3 0.4 0 0 1 1.0752 -28.1569 110 1 1.12 0.95; + 287 1 12.6 4.5 0 0 1 1.11079 -8.41423 110 1 1.12 0.95; + 288 1 9.6 0.8 0 0 1 1.07416 -28.41506 110 1 1.12 0.95; + 289 1 0 0 0 0 1 1.07418 -28.41748 110 1 1.12 0.95; + 290 1 6.3 0.3 0 0 1 1.07383 -28.85261 110 1 1.12 0.95; + 291 1 5.2 0 0 0 1 1.06721 -29.0494 110 1 1.12 0.95; + 292 1 4.2 0 0 0 1 1.06716 -29.05356 110 1 1.12 0.95; + 293 1 1 0 0 0 1 1.07957 -27.73087 110 1 1.12 0.95; + 294 1 0 0 0 0 1 1.07962 -27.75482 110 1 1.12 0.95; + 295 2 0.2 0.4 0 0 1 1.08251 -25.6987 110 1 1.12 0.95; + 296 1 0 0 0 0 1 1.08253 -25.71649 110 1 1.12 0.95; + 297 1 9.4 2 0 0 1 1.06039 -32.31708 110 1 1.12 0.95; + 298 1 0.3 0.1 0 0 1 1.10353 -5.32571 110 1 1.12 0.95; + 299 1 0.3 0.1 0 0 1 1.09987 -5.28569 110 1 1.12 0.95; + 300 1 13.5 7.6 0 0 1 1.10133 -5.40475 110 1 1.12 0.95; + 301 1 0.5 0.2 0 0 1 1.09983 -5.2872 110 1 1.12 0.95; + 302 1 7.8 0.1 0 0 1 1.07895 -29.71522 110 1 1.12 0.95; + 303 1 9 0.1 0 0 1 1.07897 -29.72727 110 1 1.12 0.95; + 304 1 6.7 2.2 0 0 1 1.11097 -9.30157 110 1 1.12 0.95; + 305 1 6.7 0.6 0 0 1 1.10236 -5.5956 110 1 1.12 0.95; + 306 1 3.7 0.3 0 0 1 1.10236 -5.57526 110 1 1.12 0.95; + 307 1 4.2 1 0 0 1 1.09654 -25.46557 110 1 1.12 0.95; + 308 1 0 0 0 0 1 1.0865 -0.54788 110 1 1.12 0.95; + 309 1 0 0 0 0 1 1.08656 -0.56949 110 1 1.12 0.95; + 310 2 33.8 48.8 0 0 1 0.99995 3.1727 24 1 1.12 0.95; + 311 1 6.3 0.5 0 0 1 1.08778 -33.1704 110 1 1.12 0.95; + 312 1 6.3 0.5 0 0 1 1.08774 -33.19021 110 1 1.12 0.95; + 313 1 4.7 0.5 0 0 1 1.0898 -32.99041 110 1 1.12 0.95; + 314 1 2.6 0.5 0 0 1 1.09956 -32.03921 110 1 1.12 0.95; + 315 1 0 0 0 45 1 1.07843 -32.42039 16 1 1.25 0.75; + 316 2 0 0 0 0 1 1.04939 -25.80147 110 1 1.12 0.95; + 317 1 17.8 2.5 0 0 1 1.09458 -25.16336 110 1 1.12 0.95; + 318 1 3.7 0.5 0 0 1 1.05348 -36.94031 110 1 1.12 0.95; + 319 1 6.4 0.5 0 0 1 1.11562 -21.91138 110 1 1.12 0.95; + 320 1 24.4 6.5 0 0 1 1.05496 -18.15716 110 1 1.12 0.95; + 321 1 26.4 6.2 0 0 1 1.08979 -24.09605 110 1 1.12 0.95; + 322 1 17.3 1 0 0 1 1.06726 -35.84224 110 1 1.12 0.95; + 323 1 44 2.5 0 0 1 1.0838 -31.88976 110 1 1.12 0.95; + 324 1 5.8 0.4 0 0 1 1.08702 -31.9351 110 1 1.12 0.95; + 325 1 4.2 1 0 0 1 1.074 -2.27745 110 1 1.12 0.95; + 326 1 4.9 1.2 0 0 1 1.07391 -2.29444 110 1 1.12 0.95; + 327 1 13.1 4.2 0 0 1 1.10332 -9.59582 110 1 1.12 0.95; + 328 1 8.4 1 0 0 1 1.05504 -37.0719 110 1 1.12 0.95; + 329 1 10.2 1 0 0 1 1.09263 -22.06371 110 1 1.12 0.95; + 330 1 12.2 2 0 0 1 1.09677 -21.3903 110 1 1.12 0.95; + 331 1 3.8 1 0 0 1 1.07143 -29.352 110 1 1.12 0.95; + 332 1 31.3 22.1 0 0 1 1.08497 -0.91657 110 1 1.12 0.95; + 333 1 22.7 13.1 0 0 1 1.07918 -2.89721 110 1 1.12 0.95; + 334 1 38.4 12.1 0 0 1 1.08599 -0.64486 110 1 1.12 0.95; + 335 1 5.1 2.5 0 0 1 1.08813 -23.33151 110 1 1.12 0.95; + 336 1 13 0.7 0 0 1 1.10707 -24.03341 110 1 1.12 0.95; + 337 1 2.9 0.4 0 0 1 1.11763 -21.21926 110 1 1.12 0.95; + 338 1 7.8 1 0 0 1 1.11764 -21.23111 110 1 1.12 0.95; + 339 1 16.7 1.5 0 0 1 1.07527 -26.63258 110 1 1.12 0.95; + 340 1 7.3 0.4 0 0 1 1.05266 -36.7258 110 1 1.12 0.95; + 341 1 3.1 0.1 0 0 1 1.05269 -36.71858 110 1 1.12 0.95; + 342 1 9.1 2.1 0 0 1 1.09511 -22.14732 110 1 1.12 0.95; + 343 1 9.1 2.1 0 0 1 1.09505 -22.1416 110 1 1.12 0.95; + 344 1 0.3 0 0 0 1 1.08161 -24.16483 110 1 1.12 0.95; + 345 1 0.8 0.2 0 0 1 1.08516 -21.72965 110 1 1.12 0.95; + 346 1 0 0 0 0 1 1.08618 -22.74179 110 1 1.12 0.95; + 347 1 11.7 5.6 0 0 1 1.10913 -8.23148 110 1 1.12 0.95; + 348 1 7.8 3.7 0 0 1 1.11041 -8.8288 110 1 1.12 0.95; + 349 1 4.9 0.3 0 0 1 1.07928 -10.12186 110 1 1.12 0.95; + 350 1 3.9 0.6 0 0 1 1.07933 -10.12768 110 1 1.12 0.95; + 351 1 3.7 0.5 0 0 1 1.09061 -26.20407 110 1 1.12 0.95; + 352 1 9.4 0.5 0 0 1 1.08434 -27.97616 110 1 1.12 0.95; + 353 1 11.2 2 0 0 1 1.08424 -22.56771 110 1 1.12 0.95; + 354 1 13.2 2 0 0 1 1.07905 -22.72707 110 1 1.12 0.95; + 355 1 23.9 14.1 0 0 1 1.07417 -2.86263 110 1 1.12 0.95; + 356 1 10.4 5 0 0 1 1.07411 -2.85223 110 1 1.12 0.95; + 357 1 2 0.4 0 0 1 1.08832 -0.74045 110 1 1.12 0.95; + 358 1 0 0 0 0 1 1.08701 -0.92149 110 1 1.12 0.95; + 359 1 13.8 4.9 0 0 1 1.10933 -8.26862 110 1 1.12 0.95; + 360 1 3 1 0 0 1 1.08128 -23.55789 110 1 1.12 0.95; + 361 1 14 1.8 0 0 1 1.09111 -10.25489 110 1 1.12 0.95; + 362 1 0 0 0 0 1 1.08279 -30.81277 110 1 1.12 0.95; + 363 1 11.5 0.2 0 0 1 1.08286 -30.83386 110 1 1.12 0.95; + 364 1 4.7 0 0 0 1 1.08937 -27.61264 110 1 1.12 0.95; + 365 1 5 1.3 0 0 1 1.08132 -24.77895 110 1 1.12 0.95; + 366 1 5.6 0.2 0 0 1 1.09477 -13.82668 110 1 1.12 0.95; + 367 1 24.4 7 0 0 1 1.08065 -22.54595 110 1 1.12 0.95; + 368 1 15.2 1.6 0 0 1 1.0912 -21.7691 110 1 1.12 0.95; + 369 1 11.9 3.8 0 0 1 1.11142 -8.20259 110 1 1.12 0.95; + 370 1 6.5 1.2 0 0 1 1.05106 -26.3103 110 1 1.12 0.95; + 371 1 8.2 0.1 0 0 1 1.10113 -24.84721 110 1 1.12 0.95; + 372 1 16.3 0.5 0 0 1 1.09504 -13.75645 110 1 1.12 0.95; + 373 1 5.7 0.5 0 0 1 1.09483 -9.00116 110 1 1.12 0.95; + 374 1 9.8 3.5 0 0 1 1.11394 -8.52953 110 1 1.12 0.95; + 375 1 18.1 6.5 0 0 1 1.11831 -9.91118 110 1 1.12 0.95; + 376 2 16.7 0 0 0 1 1.09167 -26.39978 110 1 1.12 0.95; + 377 1 5.7 0.5 0 0 1 1.10781 -9.09257 110 1 1.12 0.95; + 378 1 0 0 0 0 1 1.08572 -5.25993 110 1 1.12 0.95; + 379 2 19 6.9 0 0 1 1.11164 -8.18956 110 1 1.12 0.95; + 380 1 18.1 5.9 0 0 1 1.1105 -9.29809 110 1 1.12 0.95; + 381 1 23.8 7.7 0 0 1 1.10942 -8.17851 110 1 1.12 0.95; + 382 1 25.8 8.4 0 0 1 1.11525 -8.47262 110 1 1.12 0.95; + 383 2 49.4 19 0 0 1 1.11072 -8.30378 110 1 1.12 0.95; + 384 2 30.4 12.8 0 0 1 1.11789 -8.30126 110 1 1.12 0.95; + 385 2 30.4 12.8 0 0 1 1.11718 -9.21162 110 1 1.12 0.95; + 386 1 0 0 0 0 1 1.11443 -8.50911 110 1 1.12 0.95; + 387 2 32.5 14.3 0 0 1 1.11142 -8.02036 110 1 1.12 0.95; + 388 2 13.9 6.1 0 0 1 1.11332 -8.57081 110 1 1.12 0.95; + 389 1 6.6 1 0 0 1 1.10266 -12.42043 110 1 1.12 0.95; + 390 1 8.5 0.9 0 0 1 1.10263 -12.43619 110 1 1.12 0.95; + 391 1 2.1 0 0 0 1 1.08285 -26.15438 110 1 1.12 0.95; + 392 1 4.7 0 0 0 1 1.08129 -25.59421 110 1 1.12 0.95; + 393 1 12.6 2.4 0 0 1 1.08346 -25.20457 110 1 1.12 0.95; + 394 1 15.5 4 0 0 1 1.08149 -25.5848 110 1 1.12 0.95; + 395 1 0 0 0 0 1 1.08151 -25.57335 110 1 1.12 0.95; + 396 1 9.1 2.4 0 0 1 1.09474 -21.78479 110 1 1.12 0.95; + 397 1 7.5 1.9 0 0 1 1.09472 -21.77198 110 1 1.12 0.95; + 398 1 14.2 4.6 0 0 1 1.10964 -8.20905 110 1 1.12 0.95; + 399 2 21.1 6.8 0 0 1 1.10809 -8.29653 110 1 1.12 0.95; + 400 1 17.8 1 0 0 1 1.08339 -28.29482 110 1 1.12 0.95; + 401 1 26 9.3 0 0 1 1.11193 -8.60286 110 1 1.12 0.95; + 402 1 17.4 6.2 0 0 1 1.10904 -8.41995 110 1 1.12 0.95; + 403 1 7.4 2.7 0 0 1 1.11044 -8.45395 110 1 1.12 0.95; + 404 1 10.5 0 0 0 1 1.08427 -28.03815 110 1 1.12 0.95; + 405 1 5.2 0 0 0 1 1.08427 -28.06129 110 1 1.12 0.95; + 406 1 10.7 1 0 0 1 1.09567 -24.86756 110 1 1.12 0.95; + 407 1 8.1 1 0 0 1 1.09565 -24.87681 110 1 1.12 0.95; + 408 1 17.9 5.8 0 0 1 1.11065 -8.43145 110 1 1.12 0.95; + 409 1 9.3 1.8 0 0 1 1.10037 -9.25766 110 1 1.12 0.95; + 410 1 5.2 0.4 0 0 1 1.0995 -9.34481 110 1 1.12 0.95; + 411 1 51.9 16.9 0 0 1 1.10511 -8.52131 110 1 1.12 0.95; + 412 1 12 2.4 0 0 1 1.06307 -21.22722 110 1 1.12 0.95; + 413 1 8.8 2.3 0 0 1 1.06308 -21.23896 110 1 1.12 0.95; + 414 1 2.3 0.9 0 0 1 1.09375 -25.00746 110 1 1.12 0.95; + 415 1 10.7 2 0 0 1 1.09376 -25.00658 110 1 1.12 0.95; + 416 1 0 0 0 0 1 1.10366 -9.6051 110 1 1.12 0.95; + 417 1 9.6 0.8 0 0 1 1.07811 -30.39937 110 1 1.12 0.95; + 418 1 17.6 5.7 0 0 1 1.10954 -9.22529 110 1 1.12 0.95; + 419 1 6.1 2.6 0 0 1 1.06083 -29.2042 110 1 1.12 0.95; + 420 1 6.9 2 0 0 1 1.06073 -29.20755 110 1 1.12 0.95; + 421 1 20.7 6.2 0 0 1 1.08398 -21.70512 110 1 1.12 0.95; + 422 1 20.7 6.2 0 0 1 1.08695 -22.66227 110 1 1.12 0.95; + 423 1 5.2 0 0 0 1 1.08657 -25.70625 110 1 1.12 0.95; + 424 1 1.2 0.2 0 0 1 1.06465 -24.66418 110 1 1.12 0.95; + 425 1 0 0 0 0 1 1.09242 -21.87656 110 1 1.12 0.95; + 426 1 0 0 0 0 1 1.09822 -21.00492 110 1 1.12 0.95; + 427 1 0 0 0 45 1 1.08968 -22.23631 16 1 1.25 0.75; + 428 1 0 0 0 0 1 0.99031 -17.95869 32 1 1.25 0.75; + 429 1 20.3 4 0 0 1 1.02989 -19.96869 110 1 1.12 0.95; + 430 1 22.3 4 0 0 1 1.0766 -22.88256 110 1 1.12 0.95; + 431 1 0 0 0 0 1 1.09263 -21.88081 110 1 1.12 0.95; + 432 1 6.3 0.5 0 0 1 1.06419 -35.89137 110 1 1.12 0.95; + 433 2 12.1 3.6 0 0 1 1.08239 -26.16695 110 1 1.12 0.95; + 434 1 15.2 0.8 0 0 1 1.06862 -30.48155 110 1 1.12 0.95; + 435 1 19.5 6.3 0 0 1 1.11178 -8.1748 110 1 1.12 0.95; + 436 1 15.5 2.6 0 0 1 1.09348 -22.35167 110 1 1.12 0.95; + 437 1 0 0 0 0 1 1.09627 -21.3785 110 1 1.12 0.95; + 438 1 7.8 0.5 0 0 1 1.08356 -28.81488 110 1 1.12 0.95; + 439 1 3.5 1.1 0 0 1 1.09264 -22.19897 110 1 1.12 0.95; + 440 1 0 0 0 0 1 1.09922 -21.74931 110 1 1.12 0.95; + 441 1 0 0 0 0 1 1.0992 -21.74419 110 1 1.12 0.95; + 442 1 0 0 0 15 1 0.97336 -23.01064 16 1 1.25 0.75; + 443 1 0 0 0 15 1 0.98201 -22.57098 16 1 1.25 0.75; + 444 1 10.7 3 0 0 1 1.0599 -25.19615 110 1 1.12 0.95; + 445 1 6.4 0.8 0 0 1 1.08224 -24.38396 110 1 1.12 0.95; + 446 1 3.6 0.5 0 0 1 1.08219 -24.37958 110 1 1.12 0.95; + 447 1 6 0.9 0 0 1 1.11849 -22.18384 110 1 1.12 0.95; + 448 1 6.2 0.9 0 0 1 1.11851 -22.18786 110 1 1.12 0.95; + 449 1 0 0 0 0 1 1.09993 -20.92647 110 1 1.12 0.95; + 450 1 0 0 0 0 1 1.10007 -20.85216 110 1 1.12 0.95; + 451 1 0 0 0 0 1 1.10001 -20.8985 110 1 1.12 0.95; + 452 1 0 0 0 0 1 0.96893 -21.65053 16 1 1.25 0.75; + 453 1 6.3 1.3 0 0 1 1.07356 -13.80611 110 1 1.12 0.95; + 454 1 8.9 1.5 0 0 1 1.09355 -25.8278 110 1 1.12 0.95; + 455 2 45.1 21.8 0 0 1 1.1199 -20.99234 110 1 1.12 0.95; + 456 2 32.5 15.7 0 0 1 1.11997 -21.29439 110 1 1.12 0.95; + 457 2 94.2 53.6 0 0 1 1.11356 -19.26797 110 1 1.12 0.95; + 458 2 77.9 45.6 0 0 1 1.11649 -19.94432 110 1 1.12 0.95; + 459 1 0 0 0 0 1 1.10432 -24.10932 110 1 1.12 0.95; + 460 1 0 0 0 0 1 1.10412 -24.14361 110 1 1.12 0.95; + 461 1 10.4 0.3 0 0 1 1.07895 -26.62965 110 1 1.12 0.95; + 462 1 14.3 1.2 0 0 1 1.07758 -27.63542 110 1 1.12 0.95; + 463 1 6.2 0.3 0 0 1 1.07756 -27.65175 110 1 1.12 0.95; + 464 1 3.7 0.3 0 0 1 1.07003 -32.4365 110 1 1.12 0.95; + 465 1 0 0 0 0 1 1.08349 -28.66001 110 1 1.12 0.95; + 466 1 11.7 2 0 0 1 1.07962 -25.77685 110 1 1.12 0.95; + 467 1 11.2 2.5 0 0 1 1.07961 -25.77872 110 1 1.12 0.95; + 468 1 6.6 1.1 0 0 1 1.08819 -10.59671 110 1 1.12 0.95; + 469 1 4.8 1.1 0 0 1 1.10042 -10.67966 110 1 1.12 0.95; + 470 1 15.7 1 0 0 1 1.06819 -35.08145 110 1 1.12 0.95; + 471 1 9.9 0.5 0 0 1 1.06971 -30.20288 110 1 1.12 0.95; + 472 1 7.2 0.9 0 0 1 1.07334 -13.2723 110 1 1.12 0.95; + 473 1 7.8 1.4 0 0 1 1.07344 -13.2925 110 1 1.12 0.95; + 474 1 7.6 2.5 0 0 1 1.08 -25.81386 110 1 1.12 0.95; + 475 1 15.6 3.6 0 0 1 1.09527 -25.36796 110 1 1.12 0.95; + 476 1 11.8 2.6 0 0 1 1.0963 -25.43706 110 1 1.12 0.95; + 477 1 25.1 7.4 0 0 1 1.06636 -29.03502 110 1 1.12 0.95; + 478 2 -7.7 18 0 0 1 1.09916 -25.12169 110 1 1.12 0.95; + 479 2 13.6 11.3 0 0 1 1.09548 -27.15081 110 1 1.12 0.95; + 480 1 2.6 0.2 0 0 1 1.08325 -29.99428 110 1 1.12 0.95; + 481 1 18.7 5.6 0 0 1 1.08515 -22.47199 110 1 1.12 0.95; + 482 2 22.6 7.3 0 0 1 1.10618 -11.6262 110 1 1.12 0.95; + 483 1 18.3 5.6 0 0 1 1.09197 -22.52784 110 1 1.12 0.95; + 484 1 12.5 5.2 0 0 1 1.11343 -8.03669 110 1 1.12 0.95; + 485 1 5.4 2.2 0 0 1 1.11176 -8.10282 110 1 1.12 0.95; + 486 1 0 0 0 0 1 1.08365 -2.79663 110 1 1.12 0.95; + 487 1 0 0 0 0 1 1.08697 -0.92035 110 1 1.12 0.95; + 488 1 4.4 0.2 0 0 1 1.11517 -21.11709 110 1 1.12 0.95; + 489 1 2.8 1 0 0 1 1.07824 -27.52997 110 1 1.12 0.95; + 490 1 7.2 1 0 0 1 1.10262 -11.02657 110 1 1.12 0.95; + 491 1 8.6 0.8 0 0 1 1.12 -22.12997 110 1 1.12 0.95; + 492 1 5.4 0.2 0 0 1 1.12 -20.49855 110 1 1.12 0.95; + 493 1 0 0 0 0 1 1.11822 -21.05991 110 1 1.12 0.95; + 494 1 0 0 0 0 1 1.11517 -22.84008 110 1 1.12 0.95; + 495 1 5.6 1.2 0 0 1 1.08149 -24.33037 110 1 1.12 0.95; + 496 1 5.6 1.2 0 0 1 1.08153 -24.34743 110 1 1.12 0.95; + 497 1 5 0.6 0 0 1 1.0759 -13.93308 110 1 1.12 0.95; + 498 1 16.2 4 0 0 1 1.09597 -21.7883 110 1 1.12 0.95; + 499 1 38.8 8 0 0 1 1.10134 -21.06169 110 1 1.12 0.95; + 500 2 12.2 1.3 0 0 1 1.0928 -5.46596 110 1 1.12 0.95; + 501 1 10.4 1.1 0 0 1 1.0975 -3.74458 110 1 1.12 0.95; + 502 1 14.1 0 0 0 1 1.07513 -32.04311 110 1 1.12 0.95; + 503 1 12.4 1.5 0 0 1 1.09138 -5.26931 110 1 1.12 0.95; + 504 1 15.3 1 0 0 1 1.11876 -22.21918 110 1 1.12 0.95; + 505 1 12.9 2.2 0 0 1 1.04764 -18.68061 110 1 1.12 0.95; + 506 1 3 0.3 0 0 1 1.11513 -22.83938 110 1 1.12 0.95; + 507 1 0 0 0 0 1 1.11509 -22.85464 110 1 1.12 0.95; + 508 1 4.2 0 0 0 1 1.07684 -28.20177 110 1 1.12 0.95; + 509 1 0 0 0 0 1 1.12 -20.02624 110 1 1.12 0.95; + 510 1 0 0 0 0 1 1.11947 -21.89143 110 1 1.12 0.95; + 511 1 0 0 0 0 1 0.99252 -17.96045 32 1 1.25 0.75; + 512 1 25.3 3.2 0 0 1 1.0941 -3.58684 110 1 1.12 0.95; + 513 1 7.2 1.6 0 0 1 1.07944 -25.82267 110 1 1.12 0.95; + 514 1 9.1 1 0 0 1 1.11935 -22.18273 110 1 1.12 0.95; + 515 1 11.2 0.7 0 0 1 1.08917 -24.53356 110 1 1.12 0.95; + 516 1 11 1.1 0 0 1 1.08921 -24.52045 110 1 1.12 0.95; + 517 1 7.1 1 0 0 1 1.1032 -10.98711 110 1 1.12 0.95; + 518 1 9.4 5 0 0 1 1.09309 -25.48817 110 1 1.12 0.95; + 519 1 21.2 6.9 0 0 1 1.09118 -22.72712 110 1 1.12 0.95; + 520 1 21.2 6.9 0 0 1 1.0911 -22.73935 110 1 1.12 0.95; + 521 1 16.2 2 0 0 1 1.08717 -23.58786 110 1 1.12 0.95; + 522 2 9.1 2 0 0 1 1.08945 -23.06192 110 1 1.12 0.95; + 523 1 18.7 3.6 0 0 1 1.07626 -28.54091 110 1 1.12 0.95; + 524 1 12 0.6 0 0 1 1.08003 -26.31976 110 1 1.12 0.95; + 525 1 22.7 4.6 0 0 1 1.06564 -24.42028 110 1 1.12 0.95; + 526 1 15.8 4 0 0 1 1.09135 -22.68895 110 1 1.12 0.95; + 527 2 15.7 5.6 0 0 1 1.11109 -8.25448 110 1 1.12 0.95; + 528 1 0 0 0 0 1 1.11109 -8.25452 110 1 1.12 0.95; + 529 1 12.4 1.4 0 0 1 1.05865 -3.92932 110 1 1.12 0.95; + 530 1 7.8 0.1 0 0 1 1.11719 -22.52505 110 1 1.12 0.95; + 531 1 16.5 1.6 0 0 1 1.07734 -13.18027 110 1 1.12 0.95; + 532 2 13.8 4.1 0 0 1 1.09769 -24.27473 110 1 1.12 0.95; + 533 1 11.9 3.6 0 0 1 1.09767 -24.25502 110 1 1.12 0.95; + 534 1 9.4 3.1 0 0 1 1.11371 -8.53959 110 1 1.12 0.95; + 535 1 6.1 3.2 0 0 1 1.04834 -25.62672 110 1 1.12 0.95; + 536 1 7.1 2.3 0 0 1 1.05675 -29.38735 110 1 1.12 0.95; + 537 1 10.9 2.6 0 0 1 1.0595 -3.88331 110 1 1.12 0.95; + 538 1 11.4 2.8 0 0 1 1.05947 -3.88802 110 1 1.12 0.95; + 539 1 0 0 0 0 1 1.09476 -8.14274 110 1 1.12 0.95; + 540 1 13.1 0 0 0 1 1.05205 -36.74671 110 1 1.12 0.95; + 541 1 4.2 1 0 0 1 1.08602 -0.74792 110 1 1.12 0.95; + 542 1 3.7 0.8 0 0 1 1.08595 -0.76108 110 1 1.12 0.95; + 543 2 4.9 1 0 0 1 1.06047 -3.8015 110 1 1.12 0.95; + 544 1 5.2 1 0 0 1 1.08603 -5.19764 110 1 1.12 0.95; + 545 1 9.1 3.3 0 0 1 1.11072 -8.25215 110 1 1.12 0.95; + 546 1 19.5 6.3 0 0 1 1.11092 -8.96669 110 1 1.12 0.95; + 547 1 8.9 1 0 0 1 1.0963 -7.44894 110 1 1.12 0.95; + 548 1 8.9 1 0 0 1 1.0758 -14.66282 110 1 1.12 0.95; + 549 1 0.8 0.3 0 0 1 1.04929 -26.53739 110 1 1.12 0.95; + 550 1 7.2 1 0 0 1 1.09638 -10.22487 110 1 1.12 0.95; + 551 1 8.1 1.3 0 0 1 1.04739 -26.81409 110 1 1.12 0.95; + 552 1 8.7 1.3 0 0 1 1.04737 -26.79083 110 1 1.12 0.95; + 553 1 12.2 1.7 0 0 1 1.04782 -26.35759 110 1 1.12 0.95; + 554 1 11.1 1.3 0 0 1 1.04939 -25.80146 110 1 1.12 0.95; + 555 1 11.7 2 0 0 1 1.04939 -25.77511 110 1 1.12 0.95; + 556 1 5.8 0 0 0 1 1.04985 -37.05069 110 1 1.12 0.95; + 557 1 7.7 1.6 0 0 1 1.08092 -26.03114 110 1 1.12 0.95; + 558 1 36.7 8.4 0 0 1 1.0911 -22.28866 110 1 1.12 0.95; + 559 1 2.2 0.5 0 0 1 1.10166 -5.96746 110 1 1.12 0.95; + 560 1 17.1 0.6 0 0 1 1.06398 -13.62198 110 1 1.12 0.95; + 561 1 11.4 0.8 0 0 1 1.06392 -13.63448 110 1 1.12 0.95; + 562 1 9.4 0.5 0 0 1 1.06621 -30.10158 110 1 1.12 0.95; + 563 1 7.3 0.5 0 0 1 1.06628 -30.12002 110 1 1.12 0.95; + 564 1 19.5 4.7 0 0 1 1.09562 -21.32214 110 1 1.12 0.95; + 565 1 10.1 1.4 0 0 1 1.1014 -24.86289 110 1 1.12 0.95; + 566 1 12.1 0.6 0 0 1 1.09385 -13.92538 110 1 1.12 0.95; + 567 1 18.8 2 0 0 1 1.04232 -28.12253 110 1 1.12 0.95; + 568 1 0 0 0 0 1 1.05504 -25.80854 110 1 1.12 0.95; + 569 1 13.7 4.5 0 0 1 1.09377 -15.59633 110 1 1.12 0.95; + 570 1 18.7 3.5 0 0 1 1.11285 -23.35071 110 1 1.12 0.95; + 571 1 11.4 1.8 0 0 1 1.11293 -23.33364 110 1 1.12 0.95; + 572 2 10.2 2 0 0 1 1.04123 -28.58639 110 1 1.12 0.95; + 573 1 10.5 2.5 0 0 1 1.04126 -28.59686 110 1 1.12 0.95; + 574 1 23.4 3.5 0 0 1 1.08089 -10.35979 110 1 1.12 0.95; + 575 1 11.3 0.4 0 0 1 1.10304 -23.16791 110 1 1.12 0.95; + 576 1 13.6 4.4 0 0 1 1.11078 -8.40962 110 1 1.12 0.95; + 577 1 0 0 0 0 1 1.07438 -19.0364 110 1 1.12 0.95; + 578 1 8.8 1.3 0 0 1 1.07434 -19.0565 110 1 1.12 0.95; + 579 1 8.6 2.8 0 0 1 1.10548 -9.41229 110 1 1.12 0.95; + 580 1 5.2 0.5 0 0 1 1.10447 -22.48938 110 1 1.12 0.95; + 581 1 3.5 0.5 0 0 1 1.09351 -4.27816 110 1 1.12 0.95; + 582 1 0 0 0 0 1 1.05882 -35.15505 110 1 1.12 0.95; + 583 1 0 0 0 0 1 1.05882 -35.14208 110 1 1.12 0.95; + 584 1 20.9 1.5 0 0 1 1.05248 -36.53247 110 1 1.12 0.95; + 585 1 1.4 0 0 0 1 1.02979 -20.02863 110 1 1.12 0.95; + 586 1 0.8 0.2 0 0 1 1.08637 -22.02682 110 1 1.12 0.95; + 587 1 15.7 1 0 0 1 1.08421 -33.39974 110 1 1.12 0.95; + 588 1 6 0.3 0 0 1 1.11444 -22.48084 110 1 1.12 0.95; + 589 1 4.1 1 0 0 1 1.07823 -13.85814 110 1 1.12 0.95; + 590 1 19.8 6 0 0 1 1.08244 -23.1662 110 1 1.12 0.95; + 591 1 20.6 6.7 0 0 1 1.11778 -9.57453 110 1 1.12 0.95; + 592 1 6.5 1.1 0 0 1 1.10153 -23.8787 110 1 1.12 0.95; + 593 1 6.5 1.1 0 0 1 1.10164 -23.86626 110 1 1.12 0.95; + 594 1 5.2 0.4 0 0 1 1.07813 -30.14962 110 1 1.12 0.95; + 595 1 6.6 1 0 0 1 1.03519 -26.28298 110 1 1.12 0.95; + 596 1 7 1 0 0 1 1.03512 -26.28986 110 1 1.12 0.95; + 597 2 11.8 1 0 0 1 1.08727 -5.10951 110 1 1.12 0.95; + 598 1 7.8 1.2 0 0 1 1.07721 -9.98506 110 1 1.12 0.95; + 599 1 10.4 2 0 0 1 1.08537 -5.25426 110 1 1.12 0.95; + 600 1 9.6 1.1 0 0 1 1.07605 -10.09612 110 1 1.12 0.95; + 601 1 0 0 0 0 1 1.10355 -5.32355 110 1 1.12 0.95; + 602 1 0 0 0 0 1 1.09989 -5.28352 110 1 1.12 0.95; + 603 2 2 0.6 0 0 1 1.09264 -22.20472 110 1 1.12 0.95; + 604 1 0 0 0 0 1 1.09262 -22.20645 110 1 1.12 0.95; + 605 1 8.6 2.6 0 0 1 1.09778 -21.82351 110 1 1.12 0.95; + 606 1 0 0 0 0 1 1.0979 -21.81394 110 1 1.12 0.95; + 607 1 0 0 0 0 1 1.08986 -26.11031 110 1 1.12 0.95; + 608 1 8.4 0.1 0 0 1 1.0949 -24.52136 110 1 1.12 0.95; + 609 1 29.3 6.4 0 0 1 1.09273 -22.43727 110 1 1.12 0.95; + 610 1 29.3 8.7 0 0 1 1.09279 -22.41924 110 1 1.12 0.95; + 611 1 20.4 5.1 0 0 1 1.09251 -21.96494 110 1 1.12 0.95; + 612 1 20.4 5.1 0 0 1 1.09242 -21.99207 110 1 1.12 0.95; + 613 1 0 0 0 0 1 1.09522 -21.75279 110 1 1.12 0.95; + 614 1 14.1 3.2 0 0 1 1.09522 -21.75279 110 1 1.12 0.95; + 615 1 20.2 5 0 0 1 1.08974 -23.47383 110 1 1.12 0.95; + 616 1 20.2 5 0 0 1 1.08999 -23.45583 110 1 1.12 0.95; + 617 1 2 1 0 0 1 1.08215 -25.51974 110 1 1.12 0.95; + 618 1 10.4 3 0 0 1 1.06322 -13.71029 110 1 1.12 0.95; + 619 1 11.8 2 0 0 1 1.04412 -29.3833 110 1 1.12 0.95; + 620 1 4.5 1.4 0 0 1 1.09703 -22.20843 110 1 1.12 0.95; + 621 1 4.5 1.4 0 0 1 1.0972 -22.19946 110 1 1.12 0.95; + 622 1 18.2 5.6 0 0 1 1.09079 -22.34383 110 1 1.12 0.95; + 623 1 18.2 5.8 0 0 1 1.09083 -22.35529 110 1 1.12 0.95; + 624 1 16.7 5.1 0 0 1 1.0959 -23.05392 110 1 1.12 0.95; + 625 1 16.7 5.1 0 0 1 1.09233 -22.58495 110 1 1.12 0.95; + 626 1 13.1 3.9 0 0 1 1.09183 -22.11659 110 1 1.12 0.95; + 627 1 13.1 3.9 0 0 1 1.09177 -22.14018 110 1 1.12 0.95; + 628 1 7.3 0.1 0 0 1 1.06179 -36.60057 110 1 1.12 0.95; + 629 1 25.2 7.5 0 0 1 1.09407 -22.25885 110 1 1.12 0.95; + 630 1 37.3 11.2 0 0 1 1.09638 -21.34941 110 1 1.12 0.95; + 631 1 0.8 0.2 0 0 1 1.09863 -5.98186 110 1 1.12 0.95; + 632 1 3.1 0.7 0 0 1 1.09866 -5.99472 110 1 1.12 0.95; + 633 1 26 9.3 0 0 1 1.11093 -8.76196 110 1 1.12 0.95; + 634 1 1.3 0.2 0 0 1 1.08219 -25.66967 110 1 1.12 0.95; + 635 1 4 0.8 0 0 1 1.07663 -22.02574 110 1 1.12 0.95; + 636 1 4 0.8 0 0 1 1.0766 -22.01864 110 1 1.12 0.95; + 637 1 4.2 0 0 0 1 1.08687 -27.28431 110 1 1.12 0.95; + 638 1 14.1 3.5 0 0 1 1.08647 -22.76944 110 1 1.12 0.95; + 639 1 14.1 3.5 0 0 1 1.0983 -21.82933 110 1 1.12 0.95; + 640 1 7.1 2.1 0 0 1 1.08127 -23.75166 110 1 1.12 0.95; + 641 1 7.1 2.1 0 0 1 1.08588 -22.71656 110 1 1.12 0.95; + 642 1 17.7 4.4 0 0 1 1.09533 -21.73207 110 1 1.12 0.95; + 643 1 17.7 4.4 0 0 1 1.09531 -21.76683 110 1 1.12 0.95; + 644 1 16.1 4.5 0 0 1 1.08694 -22.71768 110 1 1.12 0.95; + 645 1 16.1 4.5 0 0 1 1.08687 -22.72957 110 1 1.12 0.95; + 646 1 10.2 1.7 0 0 1 1.05093 -25.51457 110 1 1.12 0.95; + 647 1 10.3 1.6 0 0 1 1.05077 -25.53705 110 1 1.12 0.95; + 648 1 15 1.8 0 0 1 1.08284 -7.68397 110 1 1.12 0.95; + 649 1 10.4 1.3 0 0 1 1.08288 -7.70141 110 1 1.12 0.95; + 650 1 23.2 6.9 0 0 1 1.09643 -23.07245 110 1 1.12 0.95; + 651 1 23.2 6.9 0 0 1 1.09651 -23.05958 110 1 1.12 0.95; + 652 1 14.6 3.3 0 0 1 1.09617 -23.05262 110 1 1.12 0.95; + 653 1 14.6 3.3 0 0 1 1.09632 -23.04595 110 1 1.12 0.95; + 654 1 14.6 3.8 0 0 1 1.09884 -21.21762 110 1 1.12 0.95; + 655 1 14.6 3.8 0 0 1 1.09884 -21.21914 110 1 1.12 0.95; + 656 1 29.3 9.3 0 0 1 1.07825 -22.34205 110 1 1.12 0.95; + 657 1 29.3 9.3 0 0 1 1.078 -22.33917 110 1 1.12 0.95; + 658 1 11.1 3.3 0 0 1 1.07951 -23.56217 110 1 1.12 0.95; + 659 1 11.1 3.3 0 0 1 1.07954 -23.54256 110 1 1.12 0.95; + 660 1 2 0.5 0 0 1 1.08497 -7.47422 110 1 1.12 0.95; + 661 1 7.1 1.4 0 0 1 1.04739 -25.72609 110 1 1.12 0.95; + 662 1 7.1 1.4 0 0 1 1.04728 -25.73874 110 1 1.12 0.95; + 663 1 10.1 2.5 0 0 1 1.09635 -23.08458 110 1 1.12 0.95; + 664 1 10.1 2.5 0 0 1 1.091 -22.75712 110 1 1.12 0.95; + 665 1 30.8 9.2 0 0 1 1.07702 -22.17364 110 1 1.12 0.95; + 666 1 30.8 9.2 0 0 1 1.09235 -21.98756 110 1 1.12 0.95; + 667 1 26.2 8.6 0 0 1 1.09221 -21.94923 110 1 1.12 0.95; + 668 1 26.2 8.6 0 0 1 1.09226 -21.93419 110 1 1.12 0.95; + 669 1 5.9 0.6 0 0 1 1.1138 -22.72443 110 1 1.12 0.95; + 670 2 53.3 50.6 0 0 1 1.08156 -21.36878 110 1 1.12 0.95; + 671 2 55.3 52.6 0 0 1 1.1031 -20.80839 110 1 1.12 0.95; + 672 1 16.1 5 0 0 1 1.10199 -20.88231 110 1 1.12 0.95; + 673 1 18.2 5.6 0 0 1 1.08028 -21.4558 110 1 1.12 0.95; + 674 1 15.1 4.4 0 0 1 1.09411 -23.02791 110 1 1.12 0.95; + 675 1 15.1 4.4 0 0 1 1.09396 -23.02142 110 1 1.12 0.95; + 676 1 25.2 8.8 0 0 1 1.09232 -22.05143 110 1 1.12 0.95; + 677 1 25.2 8.8 0 0 1 1.09227 -22.04198 110 1 1.12 0.95; + 678 1 19.2 5.5 0 0 1 1.07809 -21.84812 110 1 1.12 0.95; + 679 1 19.2 5.5 0 0 1 1.07811 -21.81908 110 1 1.12 0.95; + 680 1 26.7 6.6 0 0 1 1.08983 -22.65573 110 1 1.12 0.95; + 681 1 26.7 6.6 0 0 1 1.08964 -22.66919 110 1 1.12 0.95; + 682 1 25.2 7.5 0 0 1 1.09693 -23.00812 110 1 1.12 0.95; + 683 1 25.2 7.5 0 0 1 1.09292 -22.0518 110 1 1.12 0.95; + 684 1 8.1 2.4 0 0 1 1.09626 -22.1927 110 1 1.12 0.95; + 685 1 8.1 2.4 0 0 1 1.09638 -22.19177 110 1 1.12 0.95; + 686 1 22.2 5.5 0 0 1 1.09632 -21.88966 110 1 1.12 0.95; + 687 1 22.2 5.5 0 0 1 1.09628 -21.88738 110 1 1.12 0.95; + 688 1 22.2 6.6 0 0 1 1.07668 -21.94167 110 1 1.12 0.95; + 689 1 22.2 6.6 0 0 1 1.07664 -21.95925 110 1 1.12 0.95; + 690 1 12.1 3 0 0 1 1.09204 -22.53168 110 1 1.12 0.95; + 691 1 12.1 3 0 0 1 1.09197 -22.51456 110 1 1.12 0.95; + 692 2 48.4 15.5 0 0 1 1.07855 -23.77635 110 1 1.12 0.95; + 693 1 9.1 2.9 0 0 1 1.09116 -22.37684 110 1 1.12 0.95; + 694 2 15.9 4 0 0 1 1.06609 -28.78617 110 1 1.12 0.95; + 695 1 5.8 0.5 0 0 1 1.07496 -34.81394 110 1 1.12 0.95; + 696 1 18.3 1.5 0 0 1 1.07535 -28.54474 110 1 1.12 0.95; + 697 1 5.2 0 0 0 1 1.06417 -28.94185 110 1 1.12 0.95; + 698 1 0 0 0 0 1 1.06415 -28.94657 110 1 1.12 0.95; + 699 1 0 0 0 0 1 1.02524 -26.52712 110 1 1.12 0.95; + 700 2 24.1 12.9 0 0 1 1.09876 -23.00627 110 1 1.12 0.95; + 701 2 45.2 32.7 0 0 1 1.09829 -22.1592 110 1 1.12 0.95; + 702 2 14.1 13.1 0 0 1 1.09885 -22.96959 110 1 1.12 0.95; + 703 1 0 0 0 0 1 1.07521 -28.15649 110 1 1.12 0.95; + 704 1 0 0 0 0 1 1.11104 -9.29683 110 1 1.12 0.95; + 705 1 0 0 0 0 1 1.09531 -25.36639 110 1 1.12 0.95; + 706 1 0 0 0 0 1 1.09631 -25.4362 110 1 1.12 0.95; + 707 1 0 0 0 0 1 1.08703 -31.93403 110 1 1.12 0.95; + 708 1 0 0 0 0 1 1.08517 -21.72924 110 1 1.12 0.95; + 709 1 0 0 0 0 1 1.08618 -22.74179 110 1 1.12 0.95; + 710 1 0 0 0 0 1 1.10277 -24.70231 110 1 1.12 0.95; + 711 1 0 0 0 0 1 1.11064 -8.4278 110 1 1.12 0.95; + 712 1 0 0 0 0 1 1.08406 -21.69924 110 1 1.12 0.95; + 713 1 0 0 0 0 1 1.08704 -22.65643 110 1 1.12 0.95; + 714 1 0 0 0 0 1 1.0647 -24.66081 110 1 1.12 0.95; + 715 1 0 0 0 0 1 1.09414 -22.29437 110 1 1.12 0.95; + 716 1 0 0 0 0 1 1.09626 -21.3784 110 1 1.12 0.95; + 717 1 0 0 0 0 1 1.061 -3.7467 110 1 1.12 0.95; + 718 1 0 0 0 0 1 1.11077 -8.24847 110 1 1.12 0.95; + 719 1 0 0 0 0 1 1.08612 -0.63202 110 1 1.12 0.95; + 720 1 0 0 0 0 1 1.04932 -26.53583 110 1 1.12 0.95; + 721 1 0 0 0 0 1 1.05504 -25.80854 110 1 1.12 0.95; + 722 1 0 0 0 0 1 1.10458 -22.47506 110 1 1.12 0.95; + 723 1 0 0 0 0 1 1.09384 -4.2364 110 1 1.12 0.95; + 724 1 0 0 0 0 1 1.08986 -26.11031 110 1 1.12 0.95; + 725 1 0 0 0 0 1 1.07418 -23.6982 110 1 1.12 0.95; + 726 1 0 0 0 0 1 1.11387 -8.52309 110 1 1.12 0.95; + 727 1 0 0 0 0 1 1.11738 -8.33612 110 1 1.12 0.95; + 728 1 12.9 2.5 0 0 1 1.089 -22.33026 110 1 1.12 0.95; + 729 1 10.2 2 0 0 1 1.08058 -23.82097 110 1 1.12 0.95; + 730 1 10.9 1.4 0 0 1 1.07379 -23.74782 110 1 1.12 0.95; + 731 1 6.9 0.3 0 0 1 1.08731 -26.49109 110 1 1.12 0.95; + 732 1 9.4 0.6 0 0 1 1.07665 -28.70327 110 1 1.12 0.95; + 733 1 10.5 1 0 0 1 1.07669 -28.70063 110 1 1.12 0.95; + 734 1 5.7 1 0 0 1 1.08011 -9.06718 110 1 1.12 0.95; + 735 2 7.2 1.3 0 0 1 1.09514 -9.73365 110 1 1.12 0.95; + 736 1 7.2 1.3 0 0 1 1.09528 -9.73861 110 1 1.12 0.95; + 737 1 13.4 5.6 0 0 1 1.11605 -8.57406 110 1 1.12 0.95; + 738 1 5.8 2.4 0 0 1 1.12 -9.79997 110 1 1.12 0.95; + 739 1 0.6 0.2 0 0 1 1.08864 -0.74858 110 1 1.12 0.95; + 740 1 8.3 0.6 0 0 1 1.08856 -10.08673 110 1 1.12 0.95; + 741 1 3.1 0.7 0 0 1 1.07603 -3.6417 110 1 1.12 0.95; + 742 1 3.8 0.8 0 0 1 1.07604 -3.64046 110 1 1.12 0.95; + 743 1 0 0 0 0 1 1.11162 -8.26287 110 1 1.12 0.95; + 744 1 4.5 1.4 0 0 1 1.08848 -22.57016 110 1 1.12 0.95; + 745 1 0 0 0 0 1 1.08836 -22.58833 110 1 1.12 0.95; + 746 1 0.4 0.1 0 0 1 1.0942 -22.16814 110 1 1.12 0.95; + 747 1 0 0 0 0 1 1.09423 -22.19591 110 1 1.12 0.95; + 748 1 8.3 2.4 0 0 1 1.0755 -13.92125 110 1 1.12 0.95; + 749 1 13.6 0.5 0 0 1 1.08535 -27.10953 110 1 1.12 0.95; + 750 1 9.1 3 0 0 1 1.11729 -8.34233 110 1 1.12 0.95; + 751 1 7.1 2 0 0 1 1.04265 -29.3026 110 1 1.12 0.95; + 752 2 14.9 2.3 0 0 1 1.09801 -25.08951 110 1 1.12 0.95; + 753 1 10.4 1.5 0 0 1 1.08409 -24.53353 110 1 1.12 0.95; + 754 1 6.2 0.6 0 0 1 1.08402 -24.53423 110 1 1.12 0.95; + 755 1 0 0 0 0 1 1.11008 -14.80675 110 2 1.12 0.95; + 756 1 10.3 0.2 0 0 1 1.11009 -14.80158 110 2 1.12 0.95; + 757 1 3.8 -0.8 0 0 1 1.0887 -14.30768 110 2 1.12 0.95; + 758 1 8.5 0.9 0 0 1 1.09865 -16.27481 110 2 1.12 0.95; + 759 1 11.9 0.8 0 0 1 1.09045 -13.0487 110 2 1.12 0.95; + 760 1 8.6 1 0 0 1 1.09568 -16.0329 110 2 1.12 0.95; + 761 1 22.9 8 0 0 1 1.0945 -12.76136 110 2 1.12 0.95; + 762 1 0 0 0 0 1 1.09449 -12.76691 110 2 1.12 0.95; + 763 1 21.5 4 0 0 1 1.09618 -16.60893 110 2 1.12 0.95; + 764 1 10.8 1 0 0 1 1.0837 -15.53559 110 2 1.12 0.95; + 765 1 5.8 1.3 0 0 1 1.06434 -13.79975 110 2 1.12 0.95; + 766 2 20.1 2.8 0 0 1 1.09463 -14.31303 110 2 1.12 0.95; + 767 1 6.8 1.1 0 0 1 1.0936 -14.39127 110 2 1.12 0.95; + 768 1 7.5 0 0 0 1 1.08112 -14.61938 110 2 1.12 0.95; + 769 1 2.8 0 0 0 1 1.08104 -14.62293 110 2 1.12 0.95; + 770 1 10.1 1.1 0 0 1 1.04153 -24.79015 110 2 1.12 0.95; + 771 1 0 0 0 0 1 1.04157 -24.7955 110 2 1.12 0.95; + 772 1 15.9 1.1 0 0 1 1.04065 -24.70515 110 2 1.12 0.95; + 773 1 3.8 0.3 0 0 1 1.08456 -14.84842 110 2 1.12 0.95; + 774 1 3.4 0 0 0 1 1.0788 -16.93113 110 2 1.12 0.95; + 775 2 23.8 1.7 0 0 1 1.09067 -16.12355 110 2 1.12 0.95; + 776 1 0 0 0 0 1 1.09073 -16.11863 110 2 1.12 0.95; + 777 1 12.9 1 0 0 1 1.08788 -11.71625 110 2 1.12 0.95; + 778 1 6.5 0 0 0 1 1.08993 -11.65481 110 2 1.12 0.95; + 779 1 10 2.2 0 0 1 1.09929 -15.61482 110 2 1.12 0.95; + 780 1 11.6 0.6 0 0 1 1.08986 -13.01582 110 2 1.12 0.95; + 781 1 0 0 0 0 1 1.0912 -16.98032 110 2 1.12 0.95; + 782 1 11.8 1.5 0 0 1 1.09121 -16.97938 110 2 1.12 0.95; + 783 1 14 4 0 0 1 1.09091 -16.99515 110 2 1.12 0.95; + 784 1 9.5 0.4 0 0 1 1.09272 -16.96258 110 2 1.12 0.95; + 785 1 0 0 0 0 1 1.10384 -11.69472 110 2 1.12 0.95; + 786 1 0 0 0 0 1 1.10378 -11.69308 110 2 1.12 0.95; + 787 1 9 0 0 0 1 1.09283 -16.96704 110 2 1.12 0.95; + 788 1 8.6 1.5 0 0 1 1.09015 -14.37594 110 2 1.12 0.95; + 789 1 0 0 0 0 1 1.09393 -16.79987 110 2 1.12 0.95; + 790 1 0 0 0 0 1 1.09388 -16.821 110 2 1.12 0.95; + 791 1 7.5 0.5 0 0 1 1.08923 -12.21266 110 2 1.12 0.95; + 792 1 9.8 1 0 0 1 1.09229 -17.01701 110 2 1.12 0.95; + 793 1 13 0.6 0 0 1 1.07715 -17.18424 110 2 1.12 0.95; + 794 1 4.3 0 0 0 1 1.08899 -15.39588 110 2 1.12 0.95; + 795 1 3.2 0.5 0 0 1 1.07581 -13.73415 110 2 1.12 0.95; + 796 1 8.7 1.7 0 0 1 1.09183 -13.23844 110 2 1.12 0.95; + 797 1 4.3 0.5 0 0 1 1.08036 -10.88734 110 2 1.12 0.95; + 798 2 6.1 17.1 0 0 1 1.1109 -11.45929 110 2 1.12 0.95; + 799 1 6.6 1.2 0 0 1 1.08858 -14.02584 110 2 1.12 0.95; + 800 1 35.5 8 0 0 1 1.08282 -20.05383 110 2 1.12 0.95; + 801 2 3.1 0.6 0 0 1 1.06674 -14.2473 110 2 1.12 0.95; + 802 1 0 0 0 0 1 1.06503 -14.0983 110 2 1.12 0.95; + 803 1 4.3 1 0 0 1 1.10481 -10.82544 110 2 1.12 0.95; + 804 1 7.1 2 0 0 1 1.10424 -15.58436 110 2 1.12 0.95; + 805 1 10.8 2.5 0 0 1 1.08951 -13.90161 110 2 1.12 0.95; + 806 1 7.3 2.4 0 0 1 1.10956 -10.56539 110 2 1.12 0.95; + 807 1 11.5 -1.9 0 0 1 1.06969 -14.25099 110 2 1.12 0.95; + 808 2 11.4 2.9 0 0 1 1.0959 -15.62584 110 2 1.12 0.95; + 809 2 19 2.8 0 0 1 1.09617 -15.6068 110 2 1.12 0.95; + 810 1 9.6 2.7 0 0 1 1.11051 -12.02683 110 2 1.12 0.95; + 811 1 29.2 15 0 0 1 1.09596 -13.92942 110 2 1.12 0.95; + 812 1 13.9 5.3 0 0 1 1.09479 -14.00416 110 2 1.12 0.95; + 813 1 17.2 7.6 0 0 1 1.11015 -12.04716 110 2 1.12 0.95; + 814 1 14.7 8.8 0 0 1 1.09021 -13.63196 110 2 1.12 0.95; + 815 1 0.2 0 0 0 1 1.08651 -13.65984 110 2 1.12 0.95; + 816 1 7.6 0.9 0 0 1 1.0424 -25.01515 110 2 1.12 0.95; + 817 1 5.9 1.3 0 0 1 1.08937 -12.79287 110 2 1.12 0.95; + 818 1 6.5 1 0 0 1 1.08964 -14.5539 110 2 1.12 0.95; + 819 1 11.7 0.1 0 0 1 1.09823 -14.54825 110 2 1.12 0.95; + 820 1 12.9 0 0 0 1 1.07784 -16.33322 110 2 1.12 0.95; + 821 1 4.8 0 0 0 1 1.08632 -11.42946 110 2 1.12 0.95; + 822 1 9.7 0.5 0 0 1 1.08709 -11.64296 110 2 1.12 0.95; + 823 1 2.5 0.4 0 0 1 1.07754 -13.86166 110 2 1.12 0.95; + 824 1 8.6 1 0 0 1 1.08375 -15.79928 110 2 1.12 0.95; + 825 1 3.4 1.1 0 0 1 1.04351 -24.67641 110 2 1.12 0.95; + 826 1 5.4 0.2 0 0 1 1.08238 -15.64842 110 2 1.12 0.95; + 827 1 5.6 0 0 0 1 1.09891 -15.09825 110 2 1.12 0.95; + 828 1 0.9 0 0 0 1 1.10458 -11.81748 110 2 1.12 0.95; + 829 1 4 1 0 0 1 1.07683 -17.27695 110 2 1.12 0.95; + 830 1 1.1 0 0 0 1 1.09156 -13.06292 110 2 1.12 0.95; + 831 1 13.8 2.2 0 0 1 1.10067 -11.4575 110 2 1.12 0.95; + 832 1 0 0 0 0 1 1.10183 -14.59337 110 2 1.12 0.95; + 833 1 6.7 0.1 0 0 1 1.07851 -19.31608 110 2 1.12 0.95; + 834 1 3.2 1 0 0 1 1.0912 -13.36329 110 2 1.12 0.95; + 835 1 9 2.4 0 0 1 1.09045 -16.14116 110 2 1.12 0.95; + 836 1 0.9 0 0 0 1 1.0923 -13.32086 110 2 1.12 0.95; + 837 1 37.7 4.5 0 0 1 1.08951 -13.30162 110 2 1.12 0.95; + 838 1 22.6 1.5 0 0 1 1.08979 -13.41051 110 2 1.12 0.95; + 839 1 16.1 1.5 0 0 1 1.08973 -13.58856 110 2 1.12 0.95; + 840 1 0.9 0 0 0 1 1.0923 -13.32103 110 2 1.12 0.95; + 841 1 1.1 0 0 0 1 1.08543 -11.3932 110 2 1.12 0.95; + 842 1 5.7 -2.3 0 0 1 1.10177 -12.42463 110 2 1.12 0.95; + 843 1 4.8 1.3 0 0 1 1.07938 -17.10972 110 2 1.12 0.95; + 844 1 6.6 2.3 0 0 1 1.10017 -14.96854 110 2 1.12 0.95; + 845 1 3.2 0.5 0 0 1 1.08877 -14.22432 110 2 1.12 0.95; + 846 2 13.1 30.1 0 0 1 1.10183 -14.59337 110 2 1.12 0.95; + 847 2 13.1 30.1 0 0 1 1.102 -14.62089 110 2 1.12 0.95; + 848 1 5.9 0.5 0 0 1 1.08969 -13.47244 110 2 1.12 0.95; + 849 1 37.7 1 0 0 1 1.09231 -13.318 110 2 1.12 0.95; + 850 1 6.6 1.4 0 0 1 1.07828 -13.80224 110 2 1.12 0.95; + 851 1 0 0 0 0 1 1.09052 -12.67461 110 2 1.12 0.95; + 852 1 0 0 0 0 1 1.09055 -12.68431 110 2 1.12 0.95; + 853 1 12.3 1.4 0 0 1 1.07855 -13.77479 110 2 1.12 0.95; + 854 2 19.3 2.3 0 0 1 1.07784 -13.83088 110 2 1.12 0.95; + 855 1 0 0 0 0 1 1.0779 -13.82702 110 2 1.12 0.95; + 856 1 6.5 1 0 0 1 1.07852 -13.77834 110 2 1.12 0.95; + 857 1 7.4 0.7 0 0 1 1.08614 -13.09577 110 2 1.12 0.95; + 858 1 10.8 1 0 0 1 1.06858 -14.53381 110 2 1.12 0.95; + 859 1 2.2 1 0 0 1 1.06839 -14.4771 110 2 1.12 0.95; + 860 2 25.8 8.4 0 0 1 1.09411 -16.20772 110 2 1.12 0.95; + 861 1 10.8 1.5 0 0 1 1.06834 -14.45097 110 2 1.12 0.95; + 862 1 7.5 0 0 0 1 1.07735 -10.03165 110 2 1.12 0.95; + 863 1 25.8 1 0 0 1 1.08907 -13.63652 110 2 1.12 0.95; + 864 1 17.2 2.5 0 0 1 1.09639 -15.09144 110 2 1.12 0.95; + 865 1 21.3 3.5 0 0 1 1.08383 -13.93855 110 2 1.12 0.95; + 866 1 11.6 2 0 0 1 1.07628 -16.82412 110 2 1.12 0.95; + 867 1 26.8 3.2 0 0 1 1.09067 -17.46048 110 2 1.12 0.95; + 868 1 11.9 0 0 0 1 1.09821 -16.38145 110 2 1.12 0.95; + 869 1 22 1.5 0 0 1 1.1072 -15.26975 110 2 1.12 0.95; + 870 2 13.6 31.3 0 0 1 1.11412 -14.37548 110 2 1.12 0.95; + 871 1 0 0 0 0 1 1.11404 -14.40079 110 2 1.12 0.95; + 872 1 14.1 0.9 0 0 1 1.10538 -11.73512 110 2 1.12 0.95; + 873 1 8.2 2 0 0 1 1.09623 -12.98538 110 2 1.12 0.95; + 874 1 6.6 1.7 0 0 1 1.10496 -11.74478 110 2 1.12 0.95; + 875 1 2 0.5 0 0 1 1.1064 -15.24064 110 2 1.12 0.95; + 876 2 17.2 9.2 0 0 1 1.10623 -15.23509 110 2 1.12 0.95; + 877 1 4.9 0.7 0 0 1 1.10633 -15.29812 110 2 1.12 0.95; + 878 1 14.2 1.2 0 0 1 1.10439 -15.60716 110 2 1.12 0.95; + 879 1 9.7 1 0 0 1 1.08885 -14.92301 110 2 1.12 0.95; + 880 1 10.9 1.6 0 0 1 1.04315 -25.31687 110 2 1.12 0.95; + 881 1 4.1 1 0 0 1 1.0838 -13.94087 110 2 1.12 0.95; + 882 1 0 0 0 0 1 1.1065 -15.38105 110 2 1.12 0.95; + 883 1 0 0 0 0 1 1.10638 -15.41206 110 2 1.12 0.95; + 884 1 4 0.6 0 0 1 1.06788 -20.12009 110 2 1.12 0.95; + 885 1 17.5 1.9 0 0 1 1.1034 -15.73574 110 2 1.12 0.95; + 886 1 19.6 2.2 0 0 1 1.10651 -15.05305 110 2 1.12 0.95; + 887 1 23.8 3 0 0 1 1.10332 -15.74096 110 2 1.12 0.95; + 888 1 4.6 0.3 0 0 1 1.10693 -15.24581 110 2 1.12 0.95; + 889 1 0.7 0.1 0 0 1 1.10699 -15.23829 110 2 1.12 0.95; + 890 2 21.9 2.2 0 0 1 1.10622 -15.08093 110 2 1.12 0.95; + 891 1 9.2 0.6 0 0 1 1.10787 -14.95944 110 2 1.12 0.95; + 892 1 13 2.4 0 0 1 1.10651 -15.24616 110 2 1.12 0.95; + 893 2 3.2 0 0 0 1 1.10378 -11.69615 110 2 1.12 0.95; + 894 1 2.2 1 0 0 1 1.104 -11.6763 110 2 1.12 0.95; + 895 1 3.5 0 0 0 1 1.08009 -18.36724 110 2 1.12 0.95; + 896 1 0 0 0 0 1 1.08434 -13.34005 110 2 1.12 0.95; + 897 1 15.1 2 0 0 1 1.0657 -7.94429 110 2 1.12 0.95; + 898 1 13.9 1 0 0 1 1.04738 -23.34194 110 2 1.12 0.95; + 899 1 2.7 0 0 0 1 1.07205 -16.45812 110 2 1.12 0.95; + 900 1 9.7 1.5 0 0 1 1.07919 -15.36246 110 2 1.12 0.95; + 901 1 0.5 0 0 0 1 1.08877 -18.85597 110 2 1.12 0.95; + 902 1 0 0 0 0 1 1.10803 -14.51558 110 2 1.12 0.95; + 903 1 0 0 0 0 1 1.10813 -14.50869 110 2 1.12 0.95; + 904 1 22.6 16.4 0 0 1 1.10255 -11.09043 110 2 1.12 0.95; + 905 1 23.7 6 0 0 1 1.08434 -13.34005 110 2 1.12 0.95; + 906 1 6.9 3.9 0 0 1 1.08436 -13.34133 110 2 1.12 0.95; + 907 1 6.8 0.2 0 0 1 1.10646 -10.81045 110 2 1.12 0.95; + 908 2 12.1 3 0 0 1 1.1056 -10.8482 110 2 1.12 0.95; + 909 1 9.7 1 0 0 1 1.09319 -12.28994 110 2 1.12 0.95; + 910 1 18.3 0.1 0 0 1 1.07642 -16.47725 110 2 1.12 0.95; + 911 1 4.5 0.6 0 0 1 1.08195 -16.97891 110 2 1.12 0.95; + 912 1 10.5 1.7 0 0 1 1.10078 -11.74641 110 2 1.12 0.95; + 913 2 21 1.5 0 0 1 1.06476 -14.2206 110 2 1.12 0.95; + 914 1 11.6 2.8 0 0 1 1.10779 -12.32686 110 2 1.12 0.95; + 915 1 0 0 0 0 1 1.09544 -12.17007 110 2 1.12 0.95; + 916 1 3.2 0 0 0 1 1.09599 -16.64183 110 2 1.12 0.95; + 917 1 6.5 1 0 0 1 1.08491 -14.76066 110 2 1.12 0.95; + 918 2 11.1 1 0 0 1 1.0887 -16.61409 110 2 1.12 0.95; + 919 1 0.1 0 0 0 1 1.1062 -11.96786 110 2 1.12 0.95; + 920 1 3.2 0.5 0 0 1 1.08106 -13.68379 110 2 1.12 0.95; + 921 1 8.3 1 0 0 1 1.09658 -13.16556 110 2 1.12 0.95; + 922 1 43 10 0 0 1 1.09331 -13.67158 110 2 1.12 0.95; + 923 1 0 0 0 0 1 1.0934 -13.63465 110 2 1.12 0.95; + 924 1 5.4 0 0 0 1 1.09306 -13.72077 110 2 1.12 0.95; + 925 1 1.6 0.3 0 0 1 1.10736 -11.34473 110 2 1.12 0.95; + 926 1 0 0 0 0 1 1.09819 -10.91278 110 2 1.12 0.95; + 927 1 43 30.1 0 0 1 1.09818 -10.91255 110 2 1.12 0.95; + 928 1 5.4 0 0 0 1 1.0931 -13.71203 110 2 1.12 0.95; + 929 2 16.1 2.5 0 0 1 1.08981 -14.09036 110 2 1.12 0.95; + 930 1 20.7 1.4 0 0 1 1.09101 -14.00656 110 2 1.12 0.95; + 931 1 10.2 0.3 0 0 1 1.08873 -14.20607 110 2 1.12 0.95; + 932 1 11.3 0.8 0 0 1 1.07618 -19.44565 110 2 1.12 0.95; + 933 1 4.3 0.5 0 0 1 1.08209 -14.74869 110 2 1.12 0.95; + 934 2 13.1 30.1 0 0 1 1.11929 -9.90687 110 2 1.12 0.95; + 935 1 0 0 0 0 1 1.11918 -9.91876 110 2 1.12 0.95; + 936 2 0.1 1 0 0 1 1.09004 -14.30742 110 2 1.12 0.95; + 937 1 5.4 0.5 0 0 1 1.08545 -11.36479 110 2 1.12 0.95; + 938 1 6.5 1 0 0 1 1.0928 -15.25475 110 2 1.12 0.95; + 939 2 5.4 0.5 0 0 1 1.09035 -15.23271 110 2 1.12 0.95; + 940 1 10.1 0 0 0 1 1.07811 -17.09548 110 2 1.12 0.95; + 941 1 13.8 0.4 0 0 1 1.07791 -17.16056 110 2 1.12 0.95; + 942 1 3.7 0.6 0 0 1 1.08918 -16.60236 110 2 1.12 0.95; + 943 1 6.9 0.7 0 0 1 1.08964 -16.56724 110 2 1.12 0.95; + 944 1 3.1 0 0 0 1 1.09822 -15.48177 110 2 1.12 0.95; + 945 1 6.7 2 0 0 1 1.06962 -16.63682 110 2 1.12 0.95; + 946 1 19.6 2.5 0 0 1 1.07657 -15.20667 110 2 1.12 0.95; + 947 1 8.6 1 0 0 1 1.08167 -14.20201 110 2 1.12 0.95; + 948 1 2.7 0.3 0 0 1 1.10494 -11.59828 110 2 1.12 0.95; + 949 1 9.4 1.8 0 0 1 1.06953 -16.652 110 2 1.12 0.95; + 950 1 17.2 1.8 0 0 1 1.07219 -16.43997 110 2 1.12 0.95; + 951 1 4.9 0 0 0 1 1.07223 -16.43714 110 2 1.12 0.95; + 952 1 12.5 0.6 0 0 1 1.06982 -16.61785 110 2 1.12 0.95; + 953 1 23.7 3 0 0 1 1.08677 -14.99196 110 2 1.12 0.95; + 954 1 16.1 3 0 0 1 1.09544 -12.17007 110 2 1.12 0.95; + 955 1 0 0 0 0 1 1.09547 -12.15664 110 2 1.12 0.95; + 956 1 16.2 1.4 0 0 1 1.07059 -20.53308 110 2 1.12 0.95; + 957 1 16.1 1 0 0 1 1.08623 -15.10688 110 2 1.12 0.95; + 958 1 2.7 0.5 0 0 1 1.07596 -13.71658 110 2 1.12 0.95; + 959 2 6 16.1 0 0 1 1.10245 -10.77594 110 2 1.12 0.95; + 960 1 13 2.5 0 0 1 1.09437 -16.62962 110 2 1.12 0.95; + 961 1 0 0 0 0 1 1.09435 -16.62598 110 2 1.12 0.95; + 962 1 18.3 3 0 0 1 1.07941 -15.9975 110 2 1.12 0.95; + 963 1 3.8 0.9 0 0 1 1.06475 -14.22175 110 2 1.12 0.95; + 964 1 20 2 0 0 1 1.09666 -12.21321 110 2 1.12 0.95; + 965 2 10.3 1.5 0 0 1 1.07379 -13.45928 110 2 1.12 0.95; + 966 1 4.3 1.5 0 0 1 1.09427 -14.3158 110 2 1.12 0.95; + 967 1 0 0 0 0 1 1.09432 -14.32161 110 2 1.12 0.95; + 968 1 17.2 2 0 0 1 1.08793 -14.96789 110 2 1.12 0.95; + 969 1 16.1 2 0 0 1 1.08925 -14.8016 110 2 1.12 0.95; + 970 1 18.3 1.5 0 0 1 1.0798 -15.93839 110 2 1.12 0.95; + 971 1 8.3 2 0 0 1 1.10216 -12.89979 110 2 1.12 0.95; + 972 1 14.6 1 0 0 1 1.08099 -16.77906 110 2 1.12 0.95; + 973 1 11.1 2.9 0 0 1 1.09357 -12.46827 110 2 1.12 0.95; + 974 1 12.6 2 0 0 1 1.09642 -12.38 110 2 1.12 0.95; + 975 1 7.9 0 0 0 1 1.09358 -12.74979 110 2 1.12 0.95; + 976 1 0 0 0 0 1 1.1019 -11.15085 110 2 1.12 0.95; + 977 1 0 0 0 0 1 1.10189 -11.15952 110 2 1.12 0.95; + 978 1 2.7 1 0 0 1 1.08798 -14.88076 110 2 1.12 0.95; + 979 1 22.4 5 0 0 1 1.10171 -10.86194 110 2 1.12 0.95; + 980 2 6.5 0.6 0 0 1 1.09713 -12.62408 110 2 1.12 0.95; + 981 1 7.9 0.3 0 0 1 1.09998 -13.10878 110 2 1.12 0.95; + 982 2 3.4 1 0 0 1 1.11083 -11.46397 110 2 1.12 0.95; + 983 1 1.1 0.5 0 0 1 1.08866 -12.00475 110 2 1.12 0.95; + 984 2 8.6 1.5 0 0 1 1.10468 -15.54538 110 2 1.12 0.95; + 985 1 8.6 1 0 0 1 1.08473 -14.6931 110 2 1.12 0.95; + 986 1 20.7 1.1 0 0 1 1.1045 -15.56237 110 2 1.12 0.95; + 987 1 8.6 1.5 0 0 1 1.08583 -10.55934 110 2 1.12 0.95; + 988 1 11.5 1.4 0 0 1 1.07751 -13.40043 110 2 1.12 0.95; + 989 2 3.7 1.2 0 0 1 1.09354 -13.11466 110 2 1.12 0.95; + 990 1 11.8 1.4 0 0 1 1.0921 -13.29235 110 2 1.12 0.95; + 991 1 5.9 0 0 0 1 1.09363 -14.07446 110 2 1.12 0.95; + 992 1 9.6 3.4 0 0 1 1.10098 -11.57647 110 2 1.12 0.95; + 993 2 0 1 0 0 1 1.10203 -12.62944 110 2 1.12 0.95; + 994 1 0 0 0 0 1 1.102 -12.6347 110 2 1.12 0.95; + 995 1 4.3 0.5 0 0 1 1.08154 -14.71797 110 2 1.12 0.95; + 996 1 6.5 1 0 0 1 1.07302 -14.66599 110 2 1.12 0.95; + 997 1 5.4 0.5 0 0 1 1.08262 -14.75155 110 2 1.12 0.95; + 998 1 18.7 3.4 0 0 1 1.09289 -12.62528 110 2 1.12 0.95; + 999 1 7.6 -0.4 0 0 1 1.11189 -10.46233 110 2 1.12 0.95; + 1000 1 32.3 6 0 0 1 1.08676 -14.53874 110 2 1.12 0.95; + 1001 1 0 0 0 0 1 1.0868 -14.5287 110 2 1.12 0.95; + 1002 1 0 0 0 0 1 1.08676 -14.53874 110 2 1.12 0.95; + 1003 1 0 0 0 0 1 1.09659 -16.56298 110 2 1.12 0.95; + 1004 1 0 0 0 0 1 1.08676 -14.53874 110 2 1.12 0.95; + 1005 1 7.9 1.4 0 0 1 1.09293 -13.18624 110 2 1.12 0.95; + 1006 1 3.2 0.5 0 0 1 1.09714 -11.28206 110 2 1.12 0.95; + 1007 1 16.1 2 0 0 1 1.08796 -14.47186 110 2 1.12 0.95; + 1008 2 15.3 28.6 0 0 1 1.11134 -11.95404 110 2 1.12 0.95; + 1009 2 33 28.6 0 0 1 1.09769 -13.83044 110 2 1.12 0.95; + 1010 1 13.6 2.5 0 0 1 1.08392 -13.53958 110 2 1.12 0.95; + 1011 1 3.8 0 0 0 1 1.08236 -14.46236 110 2 1.12 0.95; + 1012 1 18.9 2.5 0 0 1 1.10785 -12.14913 110 2 1.12 0.95; + 1013 1 7.5 1.4 0 0 1 1.10429 -12.64414 110 2 1.12 0.95; + 1014 1 9.8 1.7 0 0 1 1.10212 -14.59366 110 2 1.12 0.95; + 1015 1 6.9 1.3 0 0 1 1.09279 -14.37488 110 2 1.12 0.95; + 1016 1 16.1 -0.8 0 0 1 1.09583 -12.88493 110 2 1.12 0.95; + 1017 1 12.8 0.9 0 0 1 1.08408 -16.36984 110 2 1.12 0.95; + 1018 1 6.8 0.8 0 0 1 1.08723 -16.09131 110 2 1.12 0.95; + 1019 1 4.2 0.8 0 0 1 1.08968 -13.77235 110 2 1.12 0.95; + 1020 1 0 0 0 0 1 1.09544 -12.17007 110 2 1.12 0.95; + 1021 2 8.4 1.5 0 0 1 1.0998 -15.29616 110 2 1.12 0.95; + 1022 1 1.9 0.6 0 0 1 1.08354 -16.45219 110 2 1.12 0.95; + 1023 1 7 0.7 0 0 1 1.09849 -12.84174 110 2 1.12 0.95; + 1024 1 14 4 0 0 1 1.08959 -17.7339 110 2 1.12 0.95; + 1025 1 0 0 0 0 1 1.09427 -14.3158 110 2 1.12 0.95; + 1026 1 6.2 0.9 0 0 1 1.06298 -21.25044 110 2 1.12 0.95; + 1027 1 11.7 1.9 0 0 1 1.0466 -23.96625 110 2 1.12 0.95; + 1028 1 7.5 0.5 0 0 1 1.09212 -12.07656 110 2 1.12 0.95; + 1029 1 5.4 0 0 0 1 1.0711 -19.38866 110 2 1.12 0.95; + 1030 1 5.4 1 0 0 1 1.0871 -13.87869 110 2 1.12 0.95; + 1031 1 11.3 0.5 0 0 1 1.08745 -9.54005 110 2 1.12 0.95; + 1032 1 15.8 2.1 0 0 1 1.10719 -15.01103 110 2 1.12 0.95; + 1033 1 0 0 0 0 1 1.08334 -14.71438 110 2 1.12 0.95; + 1034 1 0 0 0 0 1 1.09125 -16.97725 110 2 1.12 0.95; + 1035 1 0 0 0 0 1 1.0912 -16.98033 110 2 1.12 0.95; + 1036 1 0 0 0 0 1 1.0954 -13.96478 110 2 1.12 0.95; + 1037 1 0 0 0 0 1 1.10018 -14.96826 110 2 1.12 0.95; + 1038 1 0 0 0 0 1 1.08121 -10.76301 110 2 1.12 0.95; + 1039 1 0 0 0 0 1 1.10443 -12.62981 110 2 1.12 0.95; + 1040 1 6.6 2.3 0 0 1 1.1012 -10.97464 110 2 1.12 0.95; + 1041 1 13 1.1 0 0 1 1.10574 -14.58494 110 2 1.12 0.95; + 1042 1 5.9 0 0 0 1 1.10573 -14.57159 110 2 1.12 0.95; + 1043 1 1.6 0.3 0 0 1 1.09439 -13.09076 110 2 1.12 0.95; + 1044 1 0 0 0 0 1 1.08676 -14.53874 110 2 1.12 0.95; + 1045 1 6 1.2 0 0 1 1.1027 -14.72717 110 2 1.12 0.95; + 1046 1 4.4 0.6 0 0 1 1.09319 -15.19978 110 2 1.12 0.95; + 1047 1 10.7 0 0 0 1 1.10623 -14.65504 110 2 1.12 0.95; + 1048 1 10.5 0.7 0 0 1 1.10562 -14.63695 110 2 1.12 0.95; + 1049 2 2.2 1 0 0 1 1.0812 -14.6633 110 2 1.12 0.95; + 1050 1 7.8 1.5 0 0 1 1.0848 -15.6113 110 2 1.12 0.95; + 1051 1 0 0 0 0 1 1.12 -1.42909 110 3 1.12 0.95; + 1052 1 0.6 -0.6 0 0 1 1.10315 -2.4018 110 3 1.12 0.95; + 1053 1 0 0 0 0 1 1.08426 -10.61383 110 3 1.12 0.95; + 1054 1 2.3 0.6 0 0 1 1.08925 -11.30014 110 3 1.12 0.95; + 1055 1 0 0 0 0 1 1.08426 -10.61382 110 3 1.12 0.95; + 1056 2 65.3 42.4 0 0 1 1.08399 -10.57859 110 3 1.12 0.95; + 1057 1 10.9 4.1 0 0 1 1.09275 -8.64783 110 3 1.12 0.95; + 1058 1 5.2 1.8 0 0 1 1.09265 -8.64702 110 3 1.12 0.95; + 1059 1 3.4 0.2 0 0 1 1.10914 -5.26288 110 3 1.12 0.95; + 1060 1 5.4 1.9 0 0 1 1.09733 -6.9317 110 3 1.12 0.95; + 1061 1 0 0 0 0 1 1.09739 -6.91516 110 3 1.12 0.95; + 1062 1 8.7 3 0 0 1 1.09151 -7.86438 110 3 1.12 0.95; + 1063 1 10.5 2.3 0 0 1 1.0915 -7.86156 110 3 1.12 0.95; + 1064 1 0 0 0 0 1 1.09151 -7.85464 110 3 1.12 0.95; + 1065 1 15 2.7 0 0 1 1.09899 -7.56162 110 3 1.12 0.95; + 1066 1 9.4 3 0 0 1 1.09887 -7.57394 110 3 1.12 0.95; + 1067 1 0 0 0 0 1 1.10609 -3.59474 110 3 1.12 0.95; + 1068 1 0 0 0 0 1 1.10601 -3.58742 110 3 1.12 0.95; + 1069 1 8.2 0.9 0 0 1 1.08861 -5.3608 110 3 1.12 0.95; + 1070 1 6.1 2.9 0 0 1 1.08855 -5.34116 110 3 1.12 0.95; + 1071 1 8.6 3.9 0 0 1 1.0979 -7.44986 110 3 1.12 0.95; + 1072 1 0 0 0 0 1 1.09798 -7.44986 110 3 1.12 0.95; + 1073 1 24.9 4.8 0 0 1 1.07003 -8.43908 110 3 1.12 0.95; + 1074 1 26.4 4.8 0 0 1 1.07002 -8.44023 110 3 1.12 0.95; + 1075 1 17.6 7.1 0 0 1 1.0925 -5.43531 110 3 1.12 0.95; + 1076 1 0 0 0 0 1 1.09683 -3.81775 110 3 1.12 0.95; + 1077 1 0 0 0 0 1 1.09259 -5.42991 110 3 1.12 0.95; + 1078 1 11.6 4.4 0 0 1 1.09179 -7.57836 110 3 1.12 0.95; + 1079 1 8.2 3 0 0 1 1.09168 -7.57959 110 3 1.12 0.95; + 1080 1 11.2 3 0 0 1 1.07726 -7.69832 110 3 1.12 0.95; + 1081 1 8.6 2.2 0 0 1 1.07723 -7.69606 110 3 1.12 0.95; + 1082 1 3.6 1.6 0 0 1 1.04915 -12.21999 110 3 1.12 0.95; + 1083 1 2.3 1.3 0 0 1 1.08735 -11.41451 110 3 1.12 0.95; + 1084 1 0 0 0 0 1 1.04918 -12.21902 110 3 1.12 0.95; + 1085 1 0 0 0 0 1 1.10419 -4.82864 110 3 1.12 0.95; + 1086 1 0 0 0 0 1 1.10397 -4.83868 110 3 1.12 0.95; + 1087 2 7.4 4.8 0 0 1 1.10464 -2.22851 110 3 1.12 0.95; + 1088 1 9.8 5.9 0 0 1 1.10453 -2.24594 110 3 1.12 0.95; + 1089 1 11.2 6.3 0 0 1 1.0443 -9.98458 110 3 1.12 0.95; + 1090 1 5.6 1.7 0 0 1 1.06257 -7.62077 110 3 1.12 0.95; + 1091 1 0 0 0 0 1 1.06382 -7.56035 110 3 1.12 0.95; + 1092 1 13.7 1.9 0 0 1 1.06978 -12.75641 110 3 1.12 0.95; + 1093 1 7.5 2.3 0 0 1 1.06962 -12.76831 110 3 1.12 0.95; + 1094 1 12.6 7.1 0 0 1 1.10213 -5.98756 110 3 1.12 0.95; + 1095 1 0 0 0 0 1 1.09893 -6.61777 110 3 1.12 0.95; + 1096 1 4.2 1.6 0 0 1 1.09502 -7.50345 110 3 1.12 0.95; + 1097 1 1.1 0.4 0 0 1 1.09524 -7.44153 110 3 1.12 0.95; + 1098 1 0 0 0 0 1 1.09509 -7.50045 110 3 1.12 0.95; + 1099 1 0 0 0 0 1 1.09526 -7.44073 110 3 1.12 0.95; + 1100 1 0 0 0 0 1 1.11781 -2.0519 110 3 1.12 0.95; + 1101 1 1.5 0.3 0 0 1 1.11785 -2.03243 110 3 1.12 0.95; + 1102 1 4.5 1.3 0 0 1 1.06334 -11.16039 110 3 1.12 0.95; + 1103 1 4.5 0.7 0 0 1 1.06334 -11.16225 110 3 1.12 0.95; + 1104 1 0 0 0 0 1 1.06467 -11.03992 110 3 1.12 0.95; + 1105 1 14 4.2 0 0 1 1.09535 -7.19791 110 3 1.12 0.95; + 1106 1 0 0 0 0 1 1.09536 -7.2049 110 3 1.12 0.95; + 1107 1 7.3 1.1 0 0 1 1.07991 -8.58397 110 3 1.12 0.95; + 1108 1 1.5 0.1 0 0 1 1.07992 -8.58104 110 3 1.12 0.95; + 1109 1 0 0 0 0 1 1.09751 -7.13619 110 3 1.12 0.95; + 1110 1 11.7 3.3 0 0 1 1.09648 -4.58662 110 3 1.12 0.95; + 1111 2 12.4 7.5 0 0 1 1.11109 -4.7545 110 3 1.12 0.95; + 1112 2 2 4 0 0 1 1.11258 -4.36141 110 3 1.12 0.95; + 1113 1 4.9 0.5 0 0 1 1.09768 -7.82206 110 3 1.12 0.95; + 1114 1 5.7 2.3 0 0 1 1.0976 -7.82556 110 3 1.12 0.95; + 1115 1 10.7 3.2 0 0 1 1.06711 -12.87252 110 3 1.12 0.95; + 1116 1 9.6 3 0 0 1 1.067 -12.8771 110 3 1.12 0.95; + 1117 1 0 0 0 0 1 1.05337 -8.88738 110 3 1.12 0.95; + 1118 1 22.5 1 0 0 1 1.05338 -8.88408 110 3 1.12 0.95; + 1119 1 12.5 4.3 0 0 1 1.11748 -1.95613 110 3 1.12 0.95; + 1120 1 7.4 2.7 0 0 1 1.1055 -2.43468 110 3 1.12 0.95; + 1121 1 0.4 0.1 0 0 1 1.10213 -5.99385 110 3 1.12 0.95; + 1122 1 0 0 0 0 1 1.09899 -6.61887 110 3 1.12 0.95; + 1123 1 12.3 2.9 0 0 1 1.08106 -5.36575 110 3 1.12 0.95; + 1124 1 0 0 0 0 1 1.09038 -3.88611 110 3 1.12 0.95; + 1125 1 15.2 6.9 0 0 1 1.09019 -3.89244 110 3 1.12 0.95; + 1126 1 15.8 6.9 0 0 1 1.08101 -5.36545 110 3 1.12 0.95; + 1127 1 7.8 1.7 0 0 1 1.06502 -8.50457 110 3 1.12 0.95; + 1128 1 12.2 2.9 0 0 1 1.06489 -8.51947 110 3 1.12 0.95; + 1129 1 5.9 2.8 0 0 1 1.09757 -7.43139 110 3 1.12 0.95; + 1130 1 0 0 0 0 1 1.09762 -7.43156 110 3 1.12 0.95; + 1131 1 21.9 12.4 0 0 1 1.08583 -4.85393 110 3 1.12 0.95; + 1132 1 3.5 2.9 0 0 1 1.09157 -4.0818 110 3 1.12 0.95; + 1133 1 6.1 2.3 0 0 1 1.10345 -5.27547 110 3 1.12 0.95; + 1134 1 0 0 0 0 1 1.10391 -5.21292 110 3 1.12 0.95; + 1135 1 0 0 0 0 1 1.10353 -5.27096 110 3 1.12 0.95; + 1136 1 0 0 0 0 1 1.1039 -5.21291 110 3 1.12 0.95; + 1137 1 0 0 0 0 1 1.0899 -5.28435 110 3 1.12 0.95; + 1138 1 4.6 0.7 0 0 1 1.08983 -5.30022 110 3 1.12 0.95; + 1139 1 13 4.8 0 0 1 1.08612 -7.86593 110 3 1.12 0.95; + 1140 1 0 0 0 0 1 1.08612 -7.86593 110 3 1.12 0.95; + 1141 1 0 0 0 0 1 1.08624 -7.85755 110 3 1.12 0.95; + 1142 1 12.9 5.5 0 0 1 1.09495 -4.39426 110 3 1.12 0.95; + 1143 1 3.6 1.7 0 0 1 1.11391 -2.51637 110 3 1.12 0.95; + 1144 1 14.3 3.6 0 0 1 1.03873 -12.15786 110 3 1.12 0.95; + 1145 1 10.9 2.8 0 0 1 1.03894 -12.15567 110 3 1.12 0.95; + 1146 1 6.9 5.5 0 0 1 1.08878 -7.42805 110 3 1.12 0.95; + 1147 1 9.5 2.1 0 0 1 1.08883 -7.43682 110 3 1.12 0.95; + 1148 1 9 3.1 0 0 1 1.09274 -8.34256 110 3 1.12 0.95; + 1149 1 11.4 4 0 0 1 1.09301 -8.34022 110 3 1.12 0.95; + 1150 1 5.1 1.7 0 0 1 1.10229 -5.31556 110 3 1.12 0.95; + 1151 1 0 0 0 0 1 1.10261 -5.29156 110 3 1.12 0.95; + 1152 1 8.8 2.8 0 0 1 1.07848 -7.80167 110 3 1.12 0.95; + 1153 1 7.3 3 0 0 1 1.07853 -7.7988 110 3 1.12 0.95; + 1154 1 10.1 3.3 0 0 1 1.10857 -2.90473 110 3 1.12 0.95; + 1155 1 0 0 0 0 1 1.10866 -2.88937 110 3 1.12 0.95; + 1156 1 14.4 6.8 0 0 1 1.10842 -4.07569 110 3 1.12 0.95; + 1157 1 6.8 1.4 0 0 1 1.10856 -4.07138 110 3 1.12 0.95; + 1158 1 0 0 0 0 1 1.10727 -4.04344 110 3 1.12 0.95; + 1159 1 7.1 2.7 0 0 1 1.08119 -5.35897 110 3 1.12 0.95; + 1160 1 5.7 2.9 0 0 1 1.09038 -3.88611 110 3 1.12 0.95; + 1161 1 1.2 1.1 0 0 1 1.09187 -6.75267 110 3 1.12 0.95; + 1162 1 4.2 4 0 0 1 1.09189 -6.74786 110 3 1.12 0.95; + 1163 1 7.9 2.3 0 0 1 1.09439 -7.95366 110 3 1.12 0.95; + 1164 1 0 0 0 0 1 1.09568 -7.84563 110 3 1.12 0.95; + 1165 1 6.1 2.5 0 0 1 1.10526 -4.23312 110 3 1.12 0.95; + 1166 1 2.9 1.3 0 0 1 1.10049 -4.94546 110 3 1.12 0.95; + 1167 1 22.4 8.9 0 0 1 1.10063 -4.94383 110 3 1.12 0.95; + 1168 1 10.4 0.7 0 0 1 1.06021 -8.74598 110 3 1.12 0.95; + 1169 1 5.5 0.5 0 0 1 1.06031 -8.70852 110 3 1.12 0.95; + 1170 1 0 0 0 0 1 1.09901 -7.5619 110 3 1.12 0.95; + 1171 1 0 0 0 0 1 1.09889 -7.57422 110 3 1.12 0.95; + 1172 1 7.6 3.2 0 0 1 1.07196 -12.85534 110 3 1.12 0.95; + 1173 1 0 0 0 0 1 1.07192 -12.86426 110 3 1.12 0.95; + 1174 1 13 2.4 0 0 1 1.0912 -5.42766 110 3 1.12 0.95; + 1175 1 0 0 0 0 1 1.09116 -5.43149 110 3 1.12 0.95; + 1176 1 0 0 0 0 1 1.09994 -4.19194 110 3 1.12 0.95; + 1177 1 0.7 0.2 0 0 1 1.09995 -4.18627 110 3 1.12 0.95; + 1178 1 0 0 0 0 1 1.09776 -5.86064 110 3 1.12 0.95; + 1179 1 6.6 0.6 0 0 1 1.09779 -5.85576 110 3 1.12 0.95; + 1180 1 6.1 2.6 0 0 1 1.10726 -4.04383 110 3 1.12 0.95; + 1181 1 1.9 1.3 0 0 1 1.11235 -3.6835 110 3 1.12 0.95; + 1182 1 9.8 2.1 0 0 1 1.09814 -6.45633 110 3 1.12 0.95; + 1183 1 6.4 0.6 0 0 1 1.09818 -6.44909 110 3 1.12 0.95; + 1184 1 6.4 0.9 0 0 1 1.10845 -4.71623 110 3 1.12 0.95; + 1185 1 7.6 0.9 0 0 1 1.10837 -4.72793 110 3 1.12 0.95; + 1186 1 10.3 4.2 0 0 1 1.09863 -2.75286 110 3 1.12 0.95; + 1187 1 6.6 2.8 0 0 1 1.09866 -2.74619 110 3 1.12 0.95; + 1188 2 34.8 23.4 0 0 1 1.1174 -2.09733 110 3 1.12 0.95; + 1189 2 11.1 18.1 0 0 1 1.11671 -2.28486 110 3 1.12 0.95; + 1190 1 8 3.3 0 0 1 1.10575 -5.62622 110 3 1.12 0.95; + 1191 1 8.4 3.5 0 0 1 1.10564 -5.64706 110 3 1.12 0.95; + 1192 1 14.1 7 0 0 1 1.10322 -3.40116 110 3 1.12 0.95; + 1193 2 0 0 0 0 1 1.10337 -3.38789 110 3 1.12 0.95; + 1194 1 9.4 3.8 0 0 1 1.09454 -3.20623 110 3 1.12 0.95; + 1195 1 6.3 2.6 0 0 1 1.0945 -3.22158 110 3 1.12 0.95; + 1196 1 1.4 0.8 0 0 1 1.05575 -8.38493 110 3 1.12 0.95; + 1197 1 0 0 0 0 1 1.05575 -8.38487 110 3 1.12 0.95; + 1198 1 7.1 0.5 0 0 1 1.09817 -7.10241 110 3 1.12 0.95; + 1199 1 0 0 0 0 1 1.09813 -7.09216 110 3 1.12 0.95; + 1200 1 6.8 2.2 0 0 1 1.09463 -7.17166 110 3 1.12 0.95; + 1201 1 4 1.3 0 0 1 1.09467 -7.17526 110 3 1.12 0.95; + 1202 1 10.7 5.8 0 0 1 1.10434 -7.0102 110 3 1.12 0.95; + 1203 1 5.7 1.8 0 0 1 1.10426 -6.99076 110 3 1.12 0.95; + 1204 1 7.2 3.2 0 0 1 1.11931 -1.53567 110 3 1.12 0.95; + 1205 1 0 0 0 0 1 1.1195 -1.5236 110 3 1.12 0.95; + 1206 1 13.9 2.3 0 0 1 1.07769 -7.5456 110 3 1.12 0.95; + 1207 1 16.8 3.9 0 0 1 1.07765 -7.55803 110 3 1.12 0.95; + 1208 1 12.1 4.2 0 0 1 1.09799 -4.02044 110 3 1.12 0.95; + 1209 1 11.8 4.7 0 0 1 1.11568 -2.17406 110 3 1.12 0.95; + 1210 1 18.9 4 0 0 1 1.07883 -7.41231 110 3 1.12 0.95; + 1211 1 17.2 3.1 0 0 1 1.0676 -7.76006 110 3 1.12 0.95; + 1212 1 4.7 2.3 0 0 1 1.10596 -2.0811 110 3 1.12 0.95; + 1213 1 3.3 1.3 0 0 1 1.10599 -2.07529 110 3 1.12 0.95; + 1214 2 24.3 66.1 0 0 1 1.12 -1.68476 110 3 1.12 0.95; + 1215 2 25.4 66.1 0 0 1 1.12 -1.09516 110 3 1.12 0.95; + 1216 1 5 0.7 0 0 1 1.09091 -5.31364 110 3 1.12 0.95; + 1217 1 4.3 -0.2 0 0 1 1.09095 -5.30186 110 3 1.12 0.95; + 1218 1 9.7 2.2 0 0 1 1.10509 -3.83476 110 3 1.12 0.95; + 1219 2 0.9 0.1 0 0 1 1.10515 -3.83844 110 3 1.12 0.95; + 1220 2 11.1 18.1 0 0 1 1.12 -1.54618 110 3 1.12 0.95; + 1221 1 0 0 0 0 1 1.11989 -1.56774 110 3 1.12 0.95; + 1222 1 12.1 3.8 0 0 1 1.05133 -9.87583 110 3 1.12 0.95; + 1223 1 8.3 2.7 0 0 1 1.05124 -9.89427 110 3 1.12 0.95; + 1224 1 9.2 4.6 0 0 1 1.06905 -11.83426 110 3 1.12 0.95; + 1225 1 0 0 0 0 1 1.06933 -11.8225 110 3 1.12 0.95; + 1226 2 0 0 0 0 1 1.09958 -6.49639 110 3 1.12 0.95; + 1227 2 34.2 0.2 0 0 1 1.0997 -6.61351 110 3 1.12 0.95; + 1228 2 0 0 0 0 1 1.09704 -6.61952 110 3 1.12 0.95; + 1229 1 3.5 1.1 0 0 1 1.0981 -6.43817 110 3 1.12 0.95; + 1230 1 0 0 0 0 1 1.09811 -6.43784 110 3 1.12 0.95; + 1231 1 4.1 1.4 0 0 1 1.09502 -7.35742 110 3 1.12 0.95; + 1232 1 4.9 1.6 0 0 1 1.09505 -7.36282 110 3 1.12 0.95; + 1233 1 5 1.9 0 0 1 1.06559 -13.73734 110 3 1.12 0.95; + 1234 1 0 0 0 0 1 1.06564 -13.73405 110 3 1.12 0.95; + 1235 1 0 0.2 0 0 1 1.10423 -2.28695 110 3 1.12 0.95; + 1236 1 0 0 0 0 1 1.10423 -2.28703 110 3 1.12 0.95; + 1237 2 0 1.5 0 0 1 1.0991 -8.51149 110 3 1.12 0.95; + 1238 2 22.1 9 0 0 1 1.09909 -8.50416 110 3 1.12 0.95; + 1239 2 7.9 3 0 0 1 1.09898 -8.50722 110 3 1.12 0.95; + 1240 1 0 0 0 0 1 1.09446 -8.14213 110 3 1.12 0.95; + 1241 1 3 0.8 0 0 1 1.09652 -5.75169 110 3 1.12 0.95; + 1242 1 0 0 0 0 1 1.09654 -5.74967 110 3 1.12 0.95; + 1243 1 0 0 0 0 1 1.11989 -1.56774 110 3 1.12 0.95; + 1244 1 0 0 0 0 1 1.12 -1.54618 110 3 1.12 0.95; + 1245 1 0 0 0 0 1 1.09533 -7.48945 110 3 1.12 0.95; + 1246 1 0 0 0 0 1 1.09533 -7.48945 110 3 1.12 0.95; + 1247 1 0 0 0 0 1 1.11758 -1.94984 110 3 1.12 0.95; + 1248 1 2.7 0.4 0 0 1 1.11233 -5.02916 110 3 1.12 0.95; + 1249 1 0 0 0 0 1 1.11222 -5.04385 110 3 1.12 0.95; + 1250 1 0.2 0.1 0 0 1 1.10756 -3.27068 110 3 1.12 0.95; + 1251 1 0 0 0 0 1 1.10757 -3.27065 110 3 1.12 0.95; + 1252 1 3.9 1.3 0 0 1 1.10473 -2.49522 110 3 1.12 0.95; + 1253 1 0 0 0 0 1 1.10475 -2.49346 110 3 1.12 0.95; + 1254 1 0 0 0 0 1 1.10672 -3.20558 110 3 1.12 0.95; + 1255 1 3.5 1.7 0 0 1 1.10671 -3.20725 110 3 1.12 0.95; + 1256 1 0 0 0 0 1 1.10756 -3.27064 110 3 1.12 0.95; + 1257 1 0 0 0 0 1 1.10757 -3.27065 110 3 1.12 0.95; + 1258 1 23 7.8 0 0 1 1.09343 -4.50514 110 3 1.12 0.95; + 1259 1 0 0 0 0 1 1.11392 -2.51648 110 3 1.12 0.95; + 1260 1 13.3 4.3 0 0 1 1.09575 -8.31842 110 3 1.12 0.95; + 1261 1 12.6 4.2 0 0 1 1.0961 -8.30661 110 3 1.12 0.95; + 1262 1 12.7 5.2 0 0 1 1.10351 -6.02669 110 3 1.12 0.95; + 1263 1 11.1 3.6 0 0 1 1.10361 -6.02196 110 3 1.12 0.95; + 1264 1 0.9 0.4 0 0 1 1.09762 -7.25384 110 3 1.12 0.95; + 1265 1 0 0 0 0 1 1.0976 -7.24544 110 3 1.12 0.95; + 1266 1 6.3 1.5 0 0 1 1.10833 -3.86565 110 3 1.12 0.95; + 1267 1 0 0 0 0 1 1.10836 -3.98013 110 3 1.12 0.95; + 1268 1 6.4 4.2 0 0 1 1.10275 -6.21996 110 3 1.12 0.95; + 1269 1 0 0 0 0 1 1.10299 -6.21626 110 3 1.12 0.95; + 1270 1 8.8 0 0 0 1 1.07367 -6.49297 110 3 1.12 0.95; + 1271 1 0 0 0 0 1 1.0736 -6.51028 110 3 1.12 0.95; + 1272 1 7 3.9 0 0 1 1.10324 -5.24393 110 3 1.12 0.95; + 1273 1 3.2 0 0 0 1 1.10402 -5.21401 110 3 1.12 0.95; + 1274 1 0 0 0 0 1 1.10222 -2.68143 110 3 1.12 0.95; + 1275 1 13.7 4 0 0 1 1.10213 -2.69226 110 3 1.12 0.95; + 1276 1 4.9 1.4 0 0 1 1.06589 -13.4956 110 3 1.12 0.95; + 1277 1 5.4 1.8 0 0 1 1.06587 -13.57775 110 3 1.12 0.95; + 1278 1 0 0 0 0 1 1.0659 -13.58496 110 3 1.12 0.95; + 1279 1 9.9 5.4 0 0 1 1.07394 -6.58487 110 3 1.12 0.95; + 1280 1 0 0 0 0 1 1.07394 -6.5799 110 3 1.12 0.95; + 1281 1 1.3 0.5 0 0 1 1.10646 -6.32066 110 3 1.12 0.95; + 1282 1 5 1.9 0 0 1 1.10644 -6.29549 110 3 1.12 0.95; + 1283 1 0.9 0.4 0 0 1 1.1065 -6.31794 110 3 1.12 0.95; + 1284 1 17.8 6.4 0 0 1 1.10025 -4.49369 110 3 1.12 0.95; + 1285 1 6.5 2.1 0 0 1 1.10036 -4.48349 110 3 1.12 0.95; + 1286 1 6.9 2.9 0 0 1 1.10315 -2.64612 110 3 1.12 0.95; + 1287 1 6.9 2.8 0 0 1 1.10308 -2.64131 110 3 1.12 0.95; + 1288 1 9.8 2.1 0 0 1 1.07324 -7.93763 110 3 1.12 0.95; + 1289 1 11.7 3 0 0 1 1.07323 -7.94324 110 3 1.12 0.95; + 1290 1 5.6 1.6 0 0 1 1.11212 -2.74825 110 3 1.12 0.95; + 1291 1 9 3.6 0 0 1 1.11215 -2.71922 110 3 1.12 0.95; + 1292 1 0 0 0 0 1 1.06629 -12.87472 110 3 1.12 0.95; + 1293 1 0 0 0 0 1 1.06637 -12.86806 110 3 1.12 0.95; + 1294 1 7.6 5.7 0 0 1 1.0828 -5.47702 110 3 1.12 0.95; + 1295 1 2.6 0.1 0 0 1 1.08279 -5.48049 110 3 1.12 0.95; + 1296 1 0 0 0 0 1 1.08287 -5.46416 110 3 1.12 0.95; + 1297 1 9.4 3.1 0 0 1 1.09749 -7.4531 110 3 1.12 0.95; + 1298 1 9.4 3 0 0 1 1.09755 -7.45721 110 3 1.12 0.95; + 1299 1 0 0 0 0 1 1.09753 -7.45088 110 3 1.12 0.95; + 1300 1 0 0 0 0 1 1.0977 -7.4467 110 3 1.12 0.95; + 1301 1 7.5 1 0 0 1 1.10899 -3.39414 110 3 1.12 0.95; + 1302 1 5.7 2.4 0 0 1 1.10899 -3.41467 110 3 1.12 0.95; + 1303 1 5.4 1.7 0 0 1 1.08679 -10.94136 110 3 1.12 0.95; + 1304 1 4.3 1.1 0 0 1 1.08683 -10.95157 110 3 1.12 0.95; + 1305 1 2.2 0.7 0 0 1 1.10793 -4.25634 110 3 1.12 0.95; + 1306 1 1.6 0.6 0 0 1 1.10797 -4.23985 110 3 1.12 0.95; + 1307 1 7 0.2 0 0 1 1.10836 -3.98013 110 3 1.12 0.95; + 1308 1 7 0.8 0 0 1 1.10837 -3.85895 110 3 1.12 0.95; + 1309 1 5.7 2.6 0 0 1 1.09141 -10.62799 110 3 1.12 0.95; + 1310 1 0 0 0 0 1 1.09166 -10.62187 110 3 1.12 0.95; + 1311 1 9.7 3.3 0 0 1 1.06282 -13.3709 110 3 1.12 0.95; + 1312 1 2.7 1 0 0 1 1.06286 -13.37232 110 3 1.12 0.95; + 1313 1 2.5 0.8 0 0 1 1.10085 -3.64501 110 3 1.12 0.95; + 1314 1 0 0 0 0 1 1.10393 -3.3713 110 3 1.12 0.95; + 1315 1 0 0 0 0 1 1.10093 -3.64049 110 3 1.12 0.95; + 1316 1 0 0 0 0 1 1.10393 -3.37128 110 3 1.12 0.95; + 1317 1 0 0 0 0 1 1.09864 -7.70372 110 3 1.12 0.95; + 1318 1 5.3 1.9 0 0 1 1.09868 -7.70682 110 3 1.12 0.95; + 1319 1 0 0 0 0 1 1.11248 -3.68879 110 3 1.12 0.95; + 1320 1 9.1 3.1 0 0 1 1.1004 -5.43315 110 3 1.12 0.95; + 1321 1 0 0 0 0 1 1.11248 -3.68873 110 3 1.12 0.95; + 1322 1 0 0 0 0 1 1.10077 -5.40719 110 3 1.12 0.95; + 1323 1 1.1 0.7 0 0 1 1.10254 -4.24285 110 3 1.12 0.95; + 1324 1 0.7 0.3 0 0 1 1.10257 -4.23935 110 3 1.12 0.95; + 1325 1 1.6 0.3 0 0 1 1.10053 -2.57564 110 3 1.12 0.95; + 1326 1 0 0 0 0 1 1.10053 -2.57503 110 3 1.12 0.95; + 1327 1 0 0 0 0 1 1.10053 -2.57497 110 3 1.12 0.95; + 1328 1 7.6 0.2 0 0 1 1.05815 -8.20281 110 3 1.12 0.95; + 1329 1 6.8 -0.8 0 0 1 1.08395 -6.60852 110 3 1.12 0.95; + 1330 2 4.3 5.7 0 0 1 1.11278 -2.90319 110 3 1.12 0.95; + 1331 2 5.8 7.9 0 0 1 1.10411 -5.19946 110 3 1.12 0.95; + 1332 1 0 0 0 0 1 1.11271 -3.66742 110 3 1.12 0.95; + 1333 1 0.7 2.8 0 0 1 1.11373 -2.79755 110 3 1.12 0.95; + 1334 1 7.3 3.1 0 0 1 1.11369 -2.81832 110 3 1.12 0.95; + 1335 1 13 1.3 0 0 1 1.05977 -8.18445 110 3 1.12 0.95; + 1336 1 5.2 2.2 0 0 1 1.05994 -8.16608 110 3 1.12 0.95; + 1337 1 22.2 12.4 0 0 1 1.03434 -11.80415 110 3 1.12 0.95; + 1338 1 0.7 0 0 0 1 1.0346 -11.7733 110 3 1.12 0.95; + 1339 1 3.2 1 0 0 1 1.09858 -7.7027 110 3 1.12 0.95; + 1340 1 0 0 0 0 1 1.09873 -7.70939 110 3 1.12 0.95; + 1341 1 0 0 0 0 1 1.09864 -7.70013 110 3 1.12 0.95; + 1342 1 0 0 0 0 1 1.09873 -7.70938 110 3 1.12 0.95; + 1343 1 16.4 7.8 0 0 1 1.0975 -7.82797 110 3 1.12 0.95; + 1344 1 0 0 0 0 1 1.09907 -7.72957 110 3 1.12 0.95; + 1345 1 0 0 0 0 1 1.09777 -7.81331 110 3 1.12 0.95; + 1346 1 0 0 0 0 1 1.09907 -7.72957 110 3 1.12 0.95; + 1347 1 24.3 7 0 0 1 1.09832 -7.19891 110 3 1.12 0.95; + 1348 1 9.4 3.6 0 0 1 1.09741 -7.82854 110 3 1.12 0.95; + 1349 1 17.7 9.9 0 0 1 1.09772 -7.75293 110 3 1.12 0.95; + 1350 1 0 0 0 0 1 1.0978 -7.75147 110 3 1.12 0.95; + 1351 1 3.3 0.4 0 0 1 1.08733 -7.87624 110 3 1.12 0.95; + 1352 1 7 3.5 0 0 1 1.0873 -7.88783 110 3 1.12 0.95; + 1353 1 3.5 2 0 0 1 1.09029 -4.68533 110 3 1.12 0.95; + 1354 2 109.5 51.2 0 0 1 1.08588 -7.87464 110 3 1.12 0.95; + 1355 1 3.9 1.3 0 0 1 1.11728 -2.1052 110 3 1.12 0.95; + 1356 1 26.1 11.1 0 0 1 1.11416 -2.63966 110 3 1.12 0.95; + 1357 1 63.3 22.6 0 0 1 1.11799 -3.78777 110 3 1.12 0.95; + 1358 1 0 0 0 0 1 1.1194 -3.65332 110 3 1.12 0.95; + 1359 1 0 0 0 0 1 1.11439 -2.62586 110 3 1.12 0.95; + 1360 1 0 0 0 0 1 1.11912 -3.70848 110 3 1.12 0.95; + 1361 1 0 0 0 0 1 1.11456 -2.61133 110 3 1.12 0.95; + 1362 1 10.5 4.6 0 0 1 1.09135 -6.82308 110 3 1.12 0.95; + 1363 1 0 0 0 0 1 1.09138 -6.82344 110 3 1.12 0.95; + 1364 1 0 0 0 0 1 1.09134 -6.84145 110 3 1.12 0.95; + 1365 1 1.6 0.6 0 0 1 1.09474 -7.18523 110 3 1.12 0.95; + 1366 1 0.6 0.3 0 0 1 1.09272 -7.67613 110 3 1.12 0.95; + 1367 1 6.3 0.9 0 0 1 1.10131 -4.24115 110 3 1.12 0.95; + 1368 1 6.2 -0.9 0 0 1 1.10129 -4.24437 110 3 1.12 0.95; + 1369 1 3 1.1 0 0 1 1.11141 -2.82405 110 3 1.12 0.95; + 1370 1 2.9 0.7 0 0 1 1.11142 -2.81853 110 3 1.12 0.95; + 1371 2 19.4 6.9 0 0 1 1.08095 -7.59462 110 3 1.12 0.95; + 1372 2 18.6 9.8 0 0 1 1.08082 -7.58653 110 3 1.12 0.95; + 1373 2 16.8 3.8 0 0 1 1.08158 -7.59916 110 3 1.12 0.95; + 1374 1 11.2 2.6 0 0 1 1.08015 -7.63047 110 3 1.12 0.95; + 1375 1 22.4 6.5 0 0 1 1.0802 -7.63592 110 3 1.12 0.95; + 1376 1 10.3 4.6 0 0 1 1.0822 -7.58694 110 3 1.12 0.95; + 1377 1 12 4.1 0 0 1 1.08036 -7.50315 110 3 1.12 0.95; + 1378 1 10.6 0.5 0 0 1 1.08142 -7.6426 110 3 1.12 0.95; + 1379 1 10.7 0.8 0 0 1 1.08106 -7.63397 110 3 1.12 0.95; + 1380 1 2.7 2.3 0 0 1 1.08146 -7.63445 110 3 1.12 0.95; + 1381 1 44.2 16.1 0 0 1 1.07996 -7.53326 110 3 1.12 0.95; + 1382 1 44.2 16.1 0 0 1 1.08177 -7.62249 110 3 1.12 0.95; + 1383 1 0 0 0 0 1 1.08078 -7.47579 110 3 1.12 0.95; + 1384 1 7.8 3.8 0 0 1 1.08242 -7.57534 110 3 1.12 0.95; + 1385 1 11.5 3 0 0 1 1.08171 -7.62159 110 3 1.12 0.95; + 1386 1 11.5 2.4 0 0 1 1.08177 -7.61628 110 3 1.12 0.95; + 1387 1 0.9 0 0 0 1 1.08106 -7.66098 110 3 1.12 0.95; + 1388 1 0.8 0 0 0 1 1.08196 -7.60855 110 3 1.12 0.95; + 1389 1 0 0 0 0 1 1.08106 -7.6608 110 3 1.12 0.95; + 1390 1 0 0 0 0 1 1.08196 -7.60832 110 3 1.12 0.95; + 1391 1 3.2 0.6 0 0 1 1.10437 -3.4511 110 3 1.12 0.95; + 1392 1 1.5 0.2 0 0 1 1.10461 -3.42766 110 3 1.12 0.95; + 1393 1 1.5 0.5 0 0 1 1.09716 -4.93364 110 3 1.12 0.95; + 1394 1 0 0 0 0 1 1.09716 -4.93335 110 3 1.12 0.95; + 1395 1 0 0 0 0 1 1.1042 -5.46618 110 3 1.12 0.95; + 1396 1 0 0 0 0 1 1.1042 -5.46616 110 3 1.12 0.95; + 1397 1 0 0 0 0 1 1.09723 -4.92443 110 3 1.12 0.95; + 1398 1 12.4 4.4 0 0 1 1.10626 -5.69133 110 3 1.12 0.95; + 1399 1 7.3 0.1 0 0 1 1.10993 -4.87312 110 3 1.12 0.95; + 1400 2 9.5 9.9 0 0 1 1.1055 -2.17233 110 3 1.12 0.95; + 1401 2 8.6 9.2 0 0 1 1.11067 -4.62721 110 3 1.12 0.95; + 1402 1 4.1 1.9 0 0 1 1.04627 -10.81491 110 3 1.12 0.95; + 1403 1 3.3 1.2 0 0 1 1.04621 -10.81359 110 3 1.12 0.95; + 1404 1 0.4 0.2 0 0 1 1.09861 -2.78474 110 3 1.12 0.95; + 1405 1 0 0 0 0 1 1.09861 -2.78473 110 3 1.12 0.95; + 1406 1 21.7 14.9 0 0 1 1.0956 -3.83732 110 3 1.12 0.95; + 1407 1 9.4 1.1 0 0 1 1.09549 -3.8508 110 3 1.12 0.95; + 1408 2 53 29.5 0 0 1 1.10045 -2.41251 110 3 1.12 0.95; + 1409 1 36.9 34.8 0 0 1 1.10477 -2.70015 110 3 1.12 0.95; + 1410 1 9.2 2.8 0 0 1 1.10122 -2.75864 110 3 1.12 0.95; + 1411 1 2.5 1.3 0 0 1 1.11736 -1.96158 110 3 1.12 0.95; + 1412 1 0 0 0 0 1 1.10124 -2.75504 110 3 1.12 0.95; + 1413 1 2.9 1.3 0 0 1 1.07279 -6.73753 110 3 1.12 0.95; + 1414 1 0 0 0 0 1 1.073 -6.72485 110 3 1.12 0.95; + 1415 1 17 5.8 0 0 1 1.0887 -4.26923 110 3 1.12 0.95; + 1416 1 0 0 0 0 1 1.0888 -4.25926 110 3 1.12 0.95; + 1417 1 0 0 0 0 1 1.08472 -4.72424 110 3 1.12 0.95; + 1418 1 7 2.7 0 0 1 1.08753 -5.46274 110 3 1.12 0.95; + 1419 1 2.3 0.6 0 0 1 1.08894 -5.53992 110 3 1.12 0.95; + 1420 1 0 0 0 0 1 1.08764 -5.45663 110 3 1.12 0.95; + 1421 1 0 0 0 0 1 1.08897 -5.53779 110 3 1.12 0.95; + 1422 1 0.6 0.1 0 0 1 1.1035 -6.04053 110 3 1.12 0.95; + 1423 1 0.6 0.2 0 0 1 1.10354 -6.03038 110 3 1.12 0.95; + 1424 1 1.2 3 0 0 1 1.11993 -1.5466 110 3 1.12 0.95; + 1425 1 3.7 1.3 0 0 1 1.09254 -8.64131 110 3 1.12 0.95; + 1426 1 1.6 0.6 0 0 1 1.09256 -8.65248 110 3 1.12 0.95; + 1427 1 15.2 4.8 0 0 1 1.09635 -6.95293 110 3 1.12 0.95; + 1428 1 9.6 4.2 0 0 1 1.09633 -6.96335 110 3 1.12 0.95; + 1429 1 1.2 0 0 0 1 1.09987 -6.25688 110 3 1.12 0.95; + 1430 1 0.4 0 0 0 1 1.09991 -6.24668 110 3 1.12 0.95; + 1431 1 8.2 3.6 0 0 1 1.10128 -6.14065 110 3 1.12 0.95; + 1432 1 8.2 3.6 0 0 1 1.10124 -6.15537 110 3 1.12 0.95; + 1433 1 1.8 0.6 0 0 1 1.0878 -7.71483 110 3 1.12 0.95; + 1434 1 3 -0.2 0 0 1 1.08778 -7.71659 110 3 1.12 0.95; + 1435 1 9.2 4.8 0 0 1 1.04051 -10.32874 110 3 1.12 0.95; + 1436 1 4.3 2.3 0 0 1 1.04049 -10.32209 110 3 1.12 0.95; + 1437 1 0.8 0.4 0 0 1 1.10274 -6.29983 110 3 1.12 0.95; + 1438 1 0 0 0 0 1 1.10274 -6.29973 110 3 1.12 0.95; + 1439 1 4.9 2.4 0 0 1 1.10501 -2.37909 110 3 1.12 0.95; + 1440 1 5 2.4 0 0 1 1.09859 -2.81615 110 3 1.12 0.95; + 1441 1 1.1 -0.2 0 0 1 1.09765 -7.42883 110 3 1.12 0.95; + 1442 1 4.2 0.9 0 0 1 1.09764 -7.44179 110 3 1.12 0.95; + 1443 1 4.2 2.4 0 0 1 1.09742 -7.38885 110 3 1.12 0.95; + 1444 1 11.5 4.9 0 0 1 1.09802 -7.32192 110 3 1.12 0.95; + 1445 1 6.7 2.9 0 0 1 1.07092 -8.40356 110 3 1.12 0.95; + 1446 1 5.4 3 0 0 1 1.07093 -8.4103 110 3 1.12 0.95; + 1447 1 5.7 1.1 0 0 1 1.05401 -11.24844 110 3 1.12 0.95; + 1448 1 11.4 2.7 0 0 1 1.05317 -11.31498 110 3 1.12 0.95; + 1449 1 0 0 0 0 1 1.05452 -11.22732 110 3 1.12 0.95; + 1450 1 0 0 0 0 1 1.05388 -11.28605 110 3 1.12 0.95; + 1451 1 8.3 3 0 0 1 1.11298 -2.60171 110 3 1.12 0.95; + 1452 1 0 0 0 0 1 1.11298 -2.60947 110 3 1.12 0.95; + 1453 1 0 0 0 0 1 1.11758 -1.94982 110 3 1.12 0.95; + 1454 1 0 0 0 0 1 1.10556 -2.43062 110 3 1.12 0.95; + 1455 1 10.5 3 0 0 1 1.09562 -7.84646 110 3 1.12 0.95; + 1456 1 6.8 0.8 0 0 1 1.09567 -7.8457 110 3 1.12 0.95; + 1457 1 3.7 1.6 0 0 1 1.1048 -2.49774 110 3 1.12 0.95; + 1458 1 3.3 1.5 0 0 1 1.10475 -2.48603 110 3 1.12 0.95; + 1459 1 5.8 1.9 0 0 1 1.09724 -7.21664 110 3 1.12 0.95; + 1460 1 0 0 0 0 1 1.09725 -7.21624 110 3 1.12 0.95; + 1461 1 5 1.3 0 0 1 1.09507 -6.78459 110 3 1.12 0.95; + 1462 1 4.1 1.3 0 0 1 1.09504 -6.80049 110 3 1.12 0.95; + 1463 1 7.6 2.4 0 0 1 1.06721 -7.69315 110 3 1.12 0.95; + 1464 1 5.9 1.7 0 0 1 1.06718 -7.66912 110 3 1.12 0.95; + 1465 1 8.2 1.8 0 0 1 1.09767 -7.57924 110 3 1.12 0.95; + 1466 1 0 0 0 0 1 1.09758 -7.57888 110 3 1.12 0.95; + 1467 1 5.6 0 0 0 1 1.06978 -13.15291 110 3 1.12 0.95; + 1468 1 9.7 2.8 0 0 1 1.06972 -13.16478 110 3 1.12 0.95; + 1469 2 0 0 0 0 1 1.10925 -4.74751 110 3 1.12 0.95; + 1470 2 90.5 33.9 0 0 1 1.10921 -4.76698 110 3 1.12 0.95; + 1471 2 28.5 7.4 0 0 1 1.09262 -7.86649 110 3 1.12 0.95; + 1472 1 19.3 7.4 0 0 1 1.09271 -7.87549 110 3 1.12 0.95; + 1473 1 1.4 0.2 0 0 1 1.10385 -5.24433 110 3 1.12 0.95; + 1474 1 7.2 2.1 0 0 1 1.11248 -2.89421 110 3 1.12 0.95; + 1475 1 0 0 0 0 1 1.10387 -5.24351 110 3 1.12 0.95; + 1476 1 0 0 0 0 1 1.11255 -2.89053 110 3 1.12 0.95; + 1477 1 0 0 0 0 1 1.08819 -10.46503 110 3 1.12 0.95; + 1478 1 0 0 0 0 1 1.09036 -11.23221 110 3 1.12 0.95; + 1479 1 3.4 1 0 0 1 1.08046 -5.13618 110 3 1.12 0.95; + 1480 1 3.4 1 0 0 1 1.08047 -5.13483 110 3 1.12 0.95; + 1481 1 8.8 3.4 0 0 1 1.10754 -3.26879 110 3 1.12 0.95; + 1482 1 0 0 0 0 1 1.10757 -3.26542 110 3 1.12 0.95; + 1483 1 0.7 0.2 0 0 1 1.10498 -2.37811 110 3 1.12 0.95; + 1484 1 0 0 0 0 1 1.10502 -2.37572 110 3 1.12 0.95; + 1485 1 0 0 0 0 1 1.09299 -7.40792 110 3 1.12 0.95; + 1486 1 0 0 0 0 1 1.09303 -7.39739 110 3 1.12 0.95; + 1487 1 0 0 0 0 1 1.09306 -7.57453 110 3 1.12 0.95; + 1488 1 9.9 2.7 0 0 1 1.09298 -7.57053 110 3 1.12 0.95; + 1489 1 1.9 0.9 0 0 1 1.09505 -7.51218 110 3 1.12 0.95; + 1490 1 0 0 0 0 1 1.09508 -7.50844 110 3 1.12 0.95; + 1491 1 5.2 1.9 0 0 1 1.07632 -6.66239 110 3 1.12 0.95; + 1492 1 6.2 2.1 0 0 1 1.07637 -6.67807 110 3 1.12 0.95; + 1493 1 6.3 2.2 0 0 1 1.09964 -5.47575 110 3 1.12 0.95; + 1494 1 2.1 0.7 0 0 1 1.11246 -3.68975 110 3 1.12 0.95; + 1495 1 10.4 5.2 0 0 1 1.1007 -5.41124 110 3 1.12 0.95; + 1496 1 0 0 0 0 1 1.10015 -5.45276 110 3 1.12 0.95; + 1497 1 10.8 4.6 0 0 1 1.09378 -8.18179 110 3 1.12 0.95; + 1498 1 0 0 0 0 1 1.09448 -8.13828 110 3 1.12 0.95; + 1499 1 5.7 0.8 0 0 1 1.06997 -7.86171 110 3 1.12 0.95; + 1500 1 7.3 1.3 0 0 1 1.07016 -7.85639 110 3 1.12 0.95; + 1501 1 11.7 3.9 0 0 1 1.10843 -2.9808 110 3 1.12 0.95; + 1502 1 0 0 0 0 1 1.10869 -2.94488 110 3 1.12 0.95; + 1503 1 7.6 2.3 0 0 1 1.08951 -9.16477 110 3 1.12 0.95; + 1504 1 2.6 0.8 0 0 1 1.08949 -9.15883 110 3 1.12 0.95; + 1505 2 12.5 1.9 0 0 1 1.10604 -3.59977 110 3 1.12 0.95; + 1506 1 0 0 0 0 1 1.10601 -3.58742 110 3 1.12 0.95; + 1507 1 14.7 4.6 0 0 1 1.08939 -6.9752 110 3 1.12 0.95; + 1508 1 0 0 0 0 1 1.08942 -6.98717 110 3 1.12 0.95; + 1509 1 2.3 0.9 0 0 1 1.07479 -6.47419 110 3 1.12 0.95; + 1510 1 6.3 2.4 0 0 1 1.09445 -8.14205 110 3 1.12 0.95; + 1511 2 12.6 8.9 0 0 1 1.10715 -7.97881 110 3 1.12 0.95; + 1512 2 10 44.2 0 0 1 1.12 -5.21392 110 3 1.12 0.95; + 1513 2 10 44.2 0 0 1 1.11542 -2.54973 110 3 1.12 0.95; + 1514 1 11.5 3.5 0 0 1 1.07668 -7.86292 110 3 1.12 0.95; + 1515 1 9.4 3.1 0 0 1 1.07668 -7.86446 110 3 1.12 0.95; + 1516 1 0 0 0 0 1 1.0642 -7.65651 110 3 1.12 0.95; + 1517 1 5.9 2.1 0 0 1 1.06421 -7.64596 110 3 1.12 0.95; + 1518 1 1.3 0.3 0 0 1 1.09631 -8.00596 110 3 1.12 0.95; + 1519 1 1.5 0.6 0 0 1 1.0963 -8.02103 110 3 1.12 0.95; + 1520 1 4.8 2.4 0 0 1 1.10692 -3.21078 110 3 1.12 0.95; + 1521 1 7.8 5 0 0 1 1.10696 -3.20816 110 3 1.12 0.95; + 1522 1 6.1 0.2 0 0 1 1.09598 -4.82143 110 3 1.12 0.95; + 1523 1 11.8 2.2 0 0 1 1.096 -4.81931 110 3 1.12 0.95; + 1524 1 2 4.4 0 0 1 1.09606 -4.90673 110 3 1.12 0.95; + 1525 1 8.8 3.5 0 0 1 1.09615 -4.91016 110 3 1.12 0.95; + 1526 1 3.3 1.2 0 0 1 1.09166 -7.90266 110 3 1.12 0.95; + 1527 1 1.6 0.7 0 0 1 1.09164 -7.90543 110 3 1.12 0.95; + 1528 1 9.6 3.7 0 0 1 1.07738 -11.29996 110 3 1.12 0.95; + 1529 1 0 0 0 0 1 1.07736 -11.30807 110 3 1.12 0.95; + 1530 1 6.4 2.1 0 0 1 1.06205 -13.48067 110 3 1.12 0.95; + 1531 1 6.6 1.7 0 0 1 1.06204 -13.47801 110 3 1.12 0.95; + 1532 1 7.4 3.1 0 0 1 1.08492 -5.49918 110 3 1.12 0.95; + 1533 1 4.9 1.7 0 0 1 1.08495 -5.5158 110 3 1.12 0.95; + 1534 1 0 0 0 0 1 1.09542 -7.3797 110 3 1.12 0.95; + 1535 1 0 0 0 0 1 1.09541 -7.37962 110 3 1.12 0.95; + 1536 1 2 0.6 0 0 1 1.08089 -8.47296 110 3 1.12 0.95; + 1537 1 1.8 0.4 0 0 1 1.08088 -8.47723 110 3 1.12 0.95; + 1538 1 0 0.1 0 0 1 1.09643 -7.45571 110 3 1.12 0.95; + 1539 1 5.4 1.8 0 0 1 1.09639 -7.47466 110 3 1.12 0.95; + 1540 1 0 0 0 0 1 1.10515 -2.17761 110 3 1.12 0.95; + 1541 1 0 0 0 0 1 1.10517 -2.17355 110 3 1.12 0.95; + 1542 1 9.8 3.9 0 0 1 1.1044 -4.84995 110 3 1.12 0.95; + 1543 1 0 0 0 0 1 1.10443 -4.84837 110 3 1.12 0.95; + 1544 1 0 0 0 0 1 1.11144 -3.57281 110 3 1.12 0.95; + 1545 1 8 3.1 0 0 1 1.09384 -4.65297 110 3 1.12 0.95; + 1546 1 0 0 0 0 1 1.11144 -3.5727 110 3 1.12 0.95; + 1547 1 0 0 0 0 1 1.0944 -4.62644 110 3 1.12 0.95; + 1548 1 6.1 1.9 0 0 1 1.1042 -3.11979 110 3 1.12 0.95; + 1549 1 4.3 1.5 0 0 1 1.10425 -3.13004 110 3 1.12 0.95; + 1550 1 8.9 3.1 0 0 1 1.11128 -3.78677 110 3 1.12 0.95; + 1551 1 0 0 0 0 1 1.11156 -3.76695 110 3 1.12 0.95; + 1552 1 0 0 0 0 1 1.10577 -5.03096 110 3 1.12 0.95; + 1553 1 1.9 0.6 0 0 1 1.1075 -4.80588 110 3 1.12 0.95; + 1554 1 0 0 0 0 1 1.10577 -5.03095 110 3 1.12 0.95; + 1555 1 0 0 0 0 1 1.10751 -4.80498 110 3 1.12 0.95; + 1556 1 7.6 1.8 0 0 1 1.0673 -7.68422 110 3 1.12 0.95; + 1557 1 8.3 2.2 0 0 1 1.06724 -7.66205 110 3 1.12 0.95; + 1558 1 0 0 0 0 1 1.07907 -6.14317 110 3 1.12 0.95; + 1559 1 8.3 2.3 0 0 1 1.07906 -6.1382 110 3 1.12 0.95; + 1560 1 4.9 1.6 0 0 1 1.0788 -6.39215 110 3 1.12 0.95; + 1561 1 3.5 0.5 0 0 1 1.07885 -6.37933 110 3 1.12 0.95; + 1562 1 3.5 1.3 0 0 1 1.10609 -4.6141 110 3 1.12 0.95; + 1563 1 6.4 2.4 0 0 1 1.10612 -4.61752 110 3 1.12 0.95; + 1564 1 10.7 1.2 0 0 1 1.03393 -11.65648 110 3 1.12 0.95; + 1565 1 8.7 -2 0 0 1 1.03399 -11.66562 110 3 1.12 0.95; + 1566 1 6 2.8 0 0 1 1.10669 -3.20214 110 3 1.12 0.95; + 1567 1 6.1 2.1 0 0 1 1.09483 -4.39968 110 3 1.12 0.95; + 1568 1 6.7 2.5 0 0 1 1.11378 -2.52201 110 3 1.12 0.95; + 1569 1 0 0 0 0 1 1.09427 -4.65233 110 3 1.12 0.95; + 1570 2 39.7 14.1 0 0 1 1.09424 -4.65386 110 3 1.12 0.95; + 1571 1 9.7 -0.3 0 0 1 1.10597 -5.30324 110 3 1.12 0.95; + 1572 1 6.4 1.4 0 0 1 1.09331 -4.82165 110 3 1.12 0.95; + 1573 1 0 0 0 0 1 1.10602 -5.29866 110 3 1.12 0.95; + 1574 1 10.9 4.7 0 0 1 1.09197 -6.77809 110 3 1.12 0.95; + 1575 1 3.2 1.2 0 0 1 1.09849 -5.16582 110 3 1.12 0.95; + 1576 1 6.2 1.7 0 0 1 1.07876 -12.24692 110 3 1.12 0.95; + 1577 1 0 0 0 0 1 1.07873 -12.26656 110 3 1.12 0.95; + 1578 2 12.6 16.4 0 0 1 1.10817 -5.7603 110 3 1.12 0.95; + 1579 2 12.6 16.2 0 0 1 1.10283 -2.38307 110 3 1.12 0.95; + 1580 2 7 14.1 0 0 1 1.11987 -1.42721 110 3 1.12 0.95; + 1581 1 5.5 1.4 0 0 1 1.0576 -10.88064 110 3 1.12 0.95; + 1582 1 5.6 1.4 0 0 1 1.05752 -10.87776 110 3 1.12 0.95; + 1583 1 8 2.8 0 0 1 1.11752 -5.34237 110 3 1.12 0.95; + 1584 1 9.7 4.1 0 0 1 1.11237 -2.79587 110 3 1.12 0.95; + 1585 1 0 0 0 0 1 1.11789 -5.32613 110 3 1.12 0.95; + 1586 1 0 0 0 0 1 1.11284 -2.77731 110 3 1.12 0.95; + 1587 1 12.3 4.4 0 0 1 1.06756 -13.30433 110 3 1.12 0.95; + 1588 1 18.1 6.6 0 0 1 1.06756 -13.31619 110 3 1.12 0.95; + 1589 1 8.8 6.8 0 0 1 1.11494 -2.58116 110 3 1.12 0.95; + 1590 2 20.3 49.4 0 0 1 1.12 -3.64911 110 3 1.12 0.95; + 1591 1 9.6 0.2 0 0 1 1.08278 -8.27242 110 3 1.12 0.95; + 1592 1 9.1 1.1 0 0 1 1.08276 -8.26715 110 3 1.12 0.95; + 1593 1 1.3 0.5 0 0 1 1.10116 -2.62164 110 3 1.12 0.95; + 1594 1 2.1 0.9 0 0 1 1.1011 -2.64889 110 3 1.12 0.95; + 1595 1 36.5 16.6 0 0 1 1.10571 -3.21302 110 3 1.12 0.95; + 1596 1 11.4 4.8 0 0 1 1.10579 -3.20408 110 3 1.12 0.95; + 1597 1 4.1 1.1 0 0 1 1.10227 -6.03052 110 3 1.12 0.95; + 1598 1 7 2.5 0 0 1 1.09682 -6.80666 110 3 1.12 0.95; + 1599 1 0 0 0 0 1 1.10255 -6.01555 110 3 1.12 0.95; + 1600 1 0 0 0 0 1 1.09736 -6.78253 110 3 1.12 0.95; + 1601 2 11.2 16.4 0 0 1 1.07976 -7.27662 110 3 1.12 0.95; + 1602 2 12.4 18.1 0 0 1 1.07966 -7.2597 110 3 1.12 0.95; + 1603 2 12.1 26.1 0 0 1 1.06726 -7.27713 110 3 1.12 0.95; + 1604 1 5.8 2 0 0 1 1.10816 -3.15448 110 3 1.12 0.95; + 1605 1 5.8 2 0 0 1 1.10826 -3.14686 110 3 1.12 0.95; + 1606 1 6.7 2.7 0 0 1 1.1056 -3.66351 110 3 1.12 0.95; + 1607 1 3.9 1.4 0 0 1 1.10558 -3.67586 110 3 1.12 0.95; + 1608 1 19.1 8.7 0 0 1 1.09756 -4.1797 110 3 1.12 0.95; + 1609 1 0 0 0 0 1 1.09748 -4.19016 110 3 1.12 0.95; + 1610 1 15.7 5.3 0 0 1 1.11469 -2.37112 110 3 1.12 0.95; + 1611 1 0 0 0 0 1 1.11465 -2.38212 110 3 1.12 0.95; + 1612 1 1.3 0.6 0 0 1 1.09767 -6.52007 110 3 1.12 0.95; + 1613 1 0 0.1 0 0 1 1.09768 -6.51662 110 3 1.12 0.95; + 1614 1 17.9 3.1 0 0 1 1.07357 -8.02537 110 3 1.12 0.95; + 1615 1 18.9 3.2 0 0 1 1.06528 -7.77157 110 3 1.12 0.95; + 1616 1 0 0 0 0 1 1.0994 -7.43823 110 3 1.12 0.95; + 1617 1 0 0 0 0 1 1.09954 -7.41616 110 3 1.12 0.95; + 1618 1 8.6 3.8 0 0 1 1.08597 -5.02524 110 3 1.12 0.95; + 1619 1 3.5 1.6 0 0 1 1.0859 -5.03572 110 3 1.12 0.95; + 1620 1 14.5 6.1 0 0 1 1.05125 -11.5749 110 3 1.12 0.95; + 1621 1 11.7 3.6 0 0 1 1.05136 -11.58728 110 3 1.12 0.95; + 1622 1 8.1 1.2 0 0 1 1.08119 -7.62445 110 3 1.12 0.95; + 1623 1 13.4 2.8 0 0 1 1.08153 -7.6321 110 3 1.12 0.95; + 1624 1 4.7 2.1 0 0 1 1.0962 -7.3841 110 3 1.12 0.95; + 1625 1 0 0 0 0 1 1.0964 -7.3737 110 3 1.12 0.95; + 1626 1 18.6 7.5 0 0 1 1.10335 -2.42344 110 3 1.12 0.95; + 1627 1 18.5 7.6 0 0 1 1.10332 -2.41728 110 3 1.12 0.95; + 1628 1 4.9 1 0 0 1 1.10066 -4.35116 110 3 1.12 0.95; + 1629 1 3 -0.1 0 0 1 1.10376 -3.71935 110 3 1.12 0.95; + 1630 1 0 0 0 0 1 1.10072 -4.34722 110 3 1.12 0.95; + 1631 1 0 0 0 0 1 1.10603 -2.09889 110 3 1.12 0.95; + 1632 1 0 0 0 0 1 1.10604 -2.09517 110 3 1.12 0.95; + 1633 1 5.5 2 0 0 1 1.09268 -7.43812 110 3 1.12 0.95; + 1634 1 3.4 1.2 0 0 1 1.0901 -7.53302 110 3 1.12 0.95; + 1635 1 0 0 0 0 1 1.09286 -7.43007 110 3 1.12 0.95; + 1636 1 0 0 0 0 1 1.09022 -7.52797 110 3 1.12 0.95; + 1637 1 4.9 1.9 0 0 1 1.09522 -7.62797 110 3 1.12 0.95; + 1638 1 0 0.1 0 0 1 1.09522 -7.64299 110 3 1.12 0.95; + 1639 1 16.6 6.7 0 0 1 1.09999 -8.23788 110 3 1.12 0.95; + 1640 1 8.1 2.9 0 0 1 1.10045 -8.21506 110 3 1.12 0.95; + 1641 1 0 0 0 0 1 1.0948 -7.18332 110 3 1.12 0.95; + 1642 1 0 0 0 0 1 1.09275 -7.67547 110 3 1.12 0.95; + 1643 1 0 0 0 0 1 1.09517 -7.49674 110 3 1.12 0.95; + 1644 2 4 4 0 0 1 1.09788 -7.22715 110 3 1.12 0.95; + 1645 1 8.1 0.8 0 0 1 1.09602 -7.54789 110 3 1.12 0.95; + 1646 1 4 0.2 0 0 1 1.09603 -7.54758 110 3 1.12 0.95; + 1647 1 12.1 6.6 0 0 1 1.09544 -7.51008 110 3 1.12 0.95; + 1648 1 0 0 0 0 1 1.09543 -7.50904 110 3 1.12 0.95; + 1649 1 4.9 2.2 0 0 1 1.11967 -1.53561 110 3 1.12 0.95; + 1650 1 2.2 1 0 0 1 1.11969 -1.53704 110 3 1.12 0.95; + 1651 1 0.2 0 0 0 1 1.10465 -2.63759 110 3 1.12 0.95; + 1652 1 0.5 0.2 0 0 1 1.10458 -2.62747 110 3 1.12 0.95; + 1653 1 8.4 2.2 0 0 1 1.09538 -8.62316 110 3 1.12 0.95; + 1654 1 11.4 3.6 0 0 1 1.09554 -8.61654 110 3 1.12 0.95; + 1655 1 5.7 0.3 0 0 1 1.05546 -8.41237 110 3 1.12 0.95; + 1656 1 5.9 2.1 0 0 1 1.05541 -8.40219 110 3 1.12 0.95; + 1657 1 1.6 0.7 0 0 1 1.10644 -2.04498 110 3 1.12 0.95; + 1658 1 0 0 0 0 1 1.10644 -2.04492 110 3 1.12 0.95; + 1659 2 20.6 8.7 0 0 1 1.09025 -6.12606 110 3 1.12 0.95; + 1660 2 7.2 2.3 0 0 1 1.08791 -4.3126 110 3 1.12 0.95; + 1661 2 10 8 0 0 1 1.09573 -3.92091 110 3 1.12 0.95; + 1662 2 15.1 8 0 0 1 1.09678 -3.75762 110 3 1.12 0.95; + 1663 1 0 0 0 0 1 1.09586 -3.92958 110 3 1.12 0.95; + 1664 1 13.1 4.8 0 0 1 1.05895 -9.5063 110 3 1.12 0.95; + 1665 1 18.1 6.4 0 0 1 1.05893 -9.53213 110 3 1.12 0.95; + 1666 2 29.8 42.9 0 0 1 1.10681 -1.98294 110 3 1.12 0.95; + 1667 1 8 4.2 0 0 1 1.10672 -2.01289 110 3 1.12 0.95; + 1668 1 0 0 0 0 1 1.11062 -5.17499 110 3 1.12 0.95; + 1669 1 0 0 0 0 1 1.11061 -5.17495 110 3 1.12 0.95; + 1670 1 8 2.8 0 0 1 1.10867 -5.80366 110 3 1.12 0.95; + 1671 1 6.9 2.7 0 0 1 1.10716 -6.13879 110 3 1.12 0.95; + 1672 1 0 0 0 0 1 1.10925 -5.76227 110 3 1.12 0.95; + 1673 1 0 0 0 0 1 1.10771 -6.10225 110 3 1.12 0.95; + 1674 1 3.4 0.5 0 0 1 1.06265 -13.48698 110 3 1.12 0.95; + 1675 1 3.3 1.1 0 0 1 1.06262 -13.48829 110 3 1.12 0.95; + 1676 1 0 0.1 0 0 1 1.09707 -7.47304 110 3 1.12 0.95; + 1677 1 0 0 0 0 1 1.09706 -7.47022 110 3 1.12 0.95; + 1678 1 8.2 1.4 0 0 1 1.09056 -7.38833 110 3 1.12 0.95; + 1679 1 4.4 1.5 0 0 1 1.09046 -7.38428 110 3 1.12 0.95; + 1680 1 9.5 2.6 0 0 1 1.08574 -4.83174 110 3 1.12 0.95; + 1681 1 6.2 1.6 0 0 1 1.08574 -4.84645 110 3 1.12 0.95; + 1682 1 8.9 1.9 0 0 1 1.06296 -13.25492 110 3 1.12 0.95; + 1683 1 9.1 1.9 0 0 1 1.06294 -13.26038 110 3 1.12 0.95; + 1684 1 13.9 1.2 0 0 1 1.10511 -2.23831 110 3 1.12 0.95; + 1685 1 8.8 0.9 0 0 1 1.10511 -2.24562 110 3 1.12 0.95; + 1686 1 8.4 2.3 0 0 1 1.08876 -10.58001 110 3 1.12 0.95; + 1687 1 0 0 0 0 1 1.08873 -10.57651 110 3 1.12 0.95; + 1688 2 2.3 4.3 0 0 1 1.08003 -10.99721 110 3 1.12 0.95; + 1689 2 3.2 1 0 0 1 1.07997 -11.01038 110 3 1.12 0.95; + 1690 1 8.6 2.4 0 0 1 1.04089 -10.50708 110 3 1.12 0.95; + 1691 1 11.5 4.6 0 0 1 1.04087 -10.48954 110 3 1.12 0.95; + 1692 1 0 0 0 0 1 1.1063 -2.10007 110 3 1.12 0.95; + 1693 1 0 0 0 0 1 1.1063 -2.10007 110 3 1.12 0.95; + 1694 1 3.2 1.1 0 0 1 1.10677 -3.21649 110 3 1.12 0.95; + 1695 1 2.6 1.2 0 0 1 1.11234 -2.76189 110 3 1.12 0.95; + 1696 1 0 0 0 0 1 1.10678 -3.21587 110 3 1.12 0.95; + 1697 1 0 0 0 0 1 1.11235 -2.76143 110 3 1.12 0.95; + 1698 1 7.6 2.7 0 0 1 1.10131 -2.91442 110 3 1.12 0.95; + 1699 1 11.8 5.6 0 0 1 1.10125 -2.94632 110 3 1.12 0.95; + 1700 1 10.3 3.2 0 0 1 1.08756 -11.38285 110 3 1.12 0.95; + 1701 1 7.3 2.1 0 0 1 1.08754 -11.38562 110 3 1.12 0.95; + 1702 1 4 1.1 0 0 1 1.10323 -3.4656 110 3 1.12 0.95; + 1703 1 5 1.4 0 0 1 1.10336 -3.44038 110 3 1.12 0.95; + 1704 1 0 0 0 0 1 1.10513 -3.75874 110 3 1.12 0.95; + 1705 1 9.4 4 0 0 1 1.10513 -3.76963 110 3 1.12 0.95; + 1706 1 1.3 0.6 0 0 1 1.09924 -7.44891 110 3 1.12 0.95; + 1707 1 1.6 0.7 0 0 1 1.09935 -7.42921 110 3 1.12 0.95; + 1708 1 8.7 3 0 0 1 1.10697 -6.08358 110 3 1.12 0.95; + 1709 1 0 0.2 0 0 1 1.10701 -6.10789 110 3 1.12 0.95; + 1710 1 5.7 0.6 0 0 1 1.08 -6.27239 110 3 1.12 0.95; + 1711 1 3 0.9 0 0 1 1.08003 -6.26445 110 3 1.12 0.95; + 1712 1 4.9 2.2 0 0 1 1.07483 -6.47119 110 3 1.12 0.95; + 1713 1 4 1.5 0 0 1 1.08141 -5.0616 110 3 1.12 0.95; + 1714 1 10.4 3.9 0 0 1 1.09218 -11.46915 110 3 1.12 0.95; + 1715 1 0 0 0 0 1 1.09214 -11.46818 110 3 1.12 0.95; + 1716 1 7.3 3.5 0 0 1 1.1121 -3.96213 110 3 1.12 0.95; + 1717 1 8.6 3.4 0 0 1 1.11192 -3.97216 110 3 1.12 0.95; + 1718 1 5 1.1 0 0 1 1.05639 -8.35487 110 3 1.12 0.95; + 1719 1 6.4 0.2 0 0 1 1.0564 -8.35218 110 3 1.12 0.95; + 1720 1 10.7 4.3 0 0 1 1.10564 -2.13432 110 3 1.12 0.95; + 1721 1 13.5 5.3 0 0 1 1.10566 -2.11911 110 3 1.12 0.95; + 1722 1 18.9 6.4 0 0 1 1.07202 -7.9573 110 3 1.12 0.95; + 1723 1 15 7.3 0 0 1 1.07202 -7.9453 110 3 1.12 0.95; + 1724 1 2.9 2.4 0 0 1 1.09112 -10.62187 110 3 1.12 0.95; + 1725 1 0 0 0 0 1 1.0912 -10.621 110 3 1.12 0.95; + 1726 1 6 1.9 0 0 1 1.10072 -4.34722 110 3 1.12 0.95; + 1727 1 4.3 1 0 0 1 1.10379 -3.71662 110 3 1.12 0.95; + 1728 1 4.7 2.6 0 0 1 1.08264 -6.24161 110 3 1.12 0.95; + 1729 1 2.9 1.1 0 0 1 1.08261 -6.21429 110 3 1.12 0.95; + 1730 1 3.3 2.8 0 0 1 1.07421 -6.47789 110 3 1.12 0.95; + 1731 1 7.8 4.2 0 0 1 1.08331 -4.82686 110 3 1.12 0.95; + 1732 1 0 0 0 0 1 1.08409 -4.78863 110 3 1.12 0.95; + 1733 1 6.7 2.3 0 0 1 1.10599 -3.60163 110 3 1.12 0.95; + 1734 1 3.3 1 0 0 1 1.10596 -3.59087 110 3 1.12 0.95; + 1735 1 3.3 0.2 0 0 1 1.0878 -7.50388 110 3 1.12 0.95; + 1736 1 4.9 0.4 0 0 1 1.08788 -7.50316 110 3 1.12 0.95; + 1737 1 2 0.8 0 0 1 1.11501 -2.58283 110 3 1.12 0.95; + 1738 1 0.6 0.4 0 0 1 1.10546 -6.30627 110 3 1.12 0.95; + 1739 1 13.2 5.4 0 0 1 1.10495 -3.33508 110 3 1.12 0.95; + 1740 1 7.4 2.7 0 0 1 1.10479 -3.34456 110 3 1.12 0.95; + 1741 1 10.9 0.2 0 0 1 1.10326 -3.95321 110 3 1.12 0.95; + 1742 1 8 1.3 0 0 1 1.10326 -3.94147 110 3 1.12 0.95; + 1743 1 3.4 0.3 0 0 1 1.05504 -8.69822 110 3 1.12 0.95; + 1744 1 7.1 0.4 0 0 1 1.05504 -8.69678 110 3 1.12 0.95; + 1745 1 8.8 4.6 0 0 1 1.1039 -2.21781 110 3 1.12 0.95; + 1746 1 7.3 3.1 0 0 1 1.10386 -2.22482 110 3 1.12 0.95; + 1747 1 0 0 0 0 1 1.07384 -6.95623 110 3 1.12 0.95; + 1748 1 0 0 0 0 1 1.0739 -6.95503 110 3 1.12 0.95; + 1749 1 0 0 0 0 1 1.11338 -2.52479 110 3 1.12 0.95; + 1750 1 20.6 12.1 0 0 1 1.11339 -2.51818 110 3 1.12 0.95; + 1751 1 3 1.4 0 0 1 1.06162 -13.47821 110 3 1.12 0.95; + 1752 1 1.2 0.3 0 0 1 1.06162 -13.47866 110 3 1.12 0.95; + 1753 1 1.4 0.2 0 0 1 1.10397 -2.29286 110 3 1.12 0.95; + 1754 1 0 0 0 0 1 1.104 -2.29073 110 3 1.12 0.95; + 1755 1 9.4 2.3 0 0 1 1.0968 -4.78142 110 3 1.12 0.95; + 1756 1 0 0 0 0 1 1.10223 -4.32528 110 3 1.12 0.95; + 1757 1 0 0 0 0 1 1.0972 -4.75984 110 3 1.12 0.95; + 1758 1 0 0 0 0 1 1.10223 -4.32523 110 3 1.12 0.95; + 1759 1 15.7 5.1 0 0 1 1.0605 -8.76556 110 3 1.12 0.95; + 1760 1 10.7 3.1 0 0 1 1.06045 -8.76908 110 3 1.12 0.95; + 1761 1 5.6 1.1 0 0 1 1.08924 -5.48345 110 3 1.12 0.95; + 1762 1 0 0 0 0 1 1.08653 -5.66867 110 3 1.12 0.95; + 1763 1 0 0 0 0 1 1.08925 -5.48243 110 3 1.12 0.95; + 1764 1 5.7 1.1 0 0 1 1.06572 -12.91017 110 3 1.12 0.95; + 1765 1 7.3 1.4 0 0 1 1.06568 -7.54837 110 3 1.12 0.95; + 1766 1 12.2 3 0 0 1 1.06564 -7.57985 110 3 1.12 0.95; + 1767 1 16 4.9 0 0 1 1.08391 -5.90173 110 3 1.12 0.95; + 1768 1 20.5 6.6 0 0 1 1.07673 -5.41842 110 3 1.12 0.95; + 1769 1 7 2.6 0 0 1 1.0841 -4.55228 110 3 1.12 0.95; + 1770 1 6.2 2.1 0 0 1 1.08402 -4.56328 110 3 1.12 0.95; + 1771 1 4.5 2 0 0 1 1.10418 -2.69003 110 3 1.12 0.95; + 1772 1 0 0 0 0 1 1.10408 -2.68782 110 3 1.12 0.95; + 1773 1 5.6 2.1 0 0 1 1.09558 -7.14553 110 3 1.12 0.95; + 1774 1 2.1 0.9 0 0 1 1.09614 -7.0579 110 3 1.12 0.95; + 1775 1 0 0 0 0 1 1.09582 -7.12925 110 3 1.12 0.95; + 1776 1 0 0 0 0 1 1.09625 -7.05168 110 3 1.12 0.95; + 1777 1 6.4 1.5 0 0 1 1.09702 -7.49476 110 3 1.12 0.95; + 1778 1 0 0 0 0 1 1.09706 -7.49321 110 3 1.12 0.95; + 1779 1 1.5 0.7 0 0 1 1.10261 -3.32368 110 3 1.12 0.95; + 1780 1 2.7 0.7 0 0 1 1.10258 -3.34287 110 3 1.12 0.95; + 1781 1 10.7 2.9 0 0 1 1.07715 -7.51267 110 3 1.12 0.95; + 1782 1 8.6 2.7 0 0 1 1.07708 -7.52563 110 3 1.12 0.95; + 1783 1 10.5 4.2 0 0 1 1.09867 -6.60578 110 3 1.12 0.95; + 1784 1 0 0 0 0 1 1.09989 -6.53057 110 3 1.12 0.95; + 1785 1 1.2 0.4 0 0 1 1.08754 -11.3845 110 3 1.12 0.95; + 1786 1 1.3 0.3 0 0 1 1.08755 -11.38394 110 3 1.12 0.95; + 1787 1 21.9 7.2 0 0 1 1.08802 -7.44026 110 3 1.12 0.95; + 1788 1 0 0 0 0 1 1.08996 -7.33363 110 3 1.12 0.95; + 1789 1 0 0 0 0 1 1.08843 -7.41717 110 3 1.12 0.95; + 1790 1 0 0 0 0 1 1.08996 -7.33362 110 3 1.12 0.95; + 1791 1 9.1 1.6 0 0 1 1.07787 -7.3113 110 3 1.12 0.95; + 1792 1 4 0.2 0 0 1 1.0778 -7.30697 110 3 1.12 0.95; + 1793 1 0 0 0 0 1 1.10046 -6.91384 110 3 1.12 0.95; + 1794 1 0 0 0 0 1 1.10037 -6.91503 110 3 1.12 0.95; + 1795 1 0 0 0 0 1 1.10504 -4.16611 110 3 1.12 0.95; + 1796 1 1.2 -0.2 0 0 1 1.10504 -4.16611 110 3 1.12 0.95; + 1797 1 0 0 0 0 1 1.08904 -5.14453 110 3 1.12 0.95; + 1798 1 0 0 0 0 1 1.10508 -4.15934 110 3 1.12 0.95; + 1799 1 16.6 3.2 0 0 1 1.0737 -7.99776 110 3 1.12 0.95; + 1800 1 19.2 3.4 0 0 1 1.06542 -7.7412 110 3 1.12 0.95; + 1801 1 11.1 1.9 0 0 1 1.09793 -7.32771 110 3 1.12 0.95; + 1802 1 0 0 0 0 1 1.09795 -7.32052 110 3 1.12 0.95; + 1803 1 6.8 1.9 0 0 1 1.07952 -8.87135 110 3 1.12 0.95; + 1804 1 7.4 1.5 0 0 1 1.07945 -8.85575 110 3 1.12 0.95; + 1805 1 7.8 1.7 0 0 1 1.05128 -9.10889 110 3 1.12 0.95; + 1806 1 7.7 0.6 0 0 1 1.07727 -6.81002 110 3 1.12 0.95; + 1807 1 3.7 1.5 0 0 1 1.09961 -5.35854 110 3 1.12 0.95; + 1808 1 0.6 0.5 0 0 1 1.09956 -5.37894 110 3 1.12 0.95; + 1809 1 5.9 0.9 0 0 1 1.0874 -10.66702 110 3 1.12 0.95; + 1810 1 2.3 0.4 0 0 1 1.08743 -10.68026 110 3 1.12 0.95; + 1811 1 8.5 3.8 0 0 1 1.0978 -6.72422 110 3 1.12 0.95; + 1812 1 3 0.8 0 0 1 1.09785 -6.71536 110 3 1.12 0.95; + 1813 1 6.6 2.6 0 0 1 1.08868 -5.35227 110 3 1.12 0.95; + 1814 1 0 0 0 0 1 1.08864 -5.33598 110 3 1.12 0.95; + 1815 1 9.9 3.1 0 0 1 1.10012 -7.12182 110 3 1.12 0.95; + 1816 1 13.5 5.4 0 0 1 1.10004 -7.1458 110 3 1.12 0.95; + 1817 1 4.6 1.7 0 0 1 1.11176 -3.09779 110 3 1.12 0.95; + 1818 1 9.4 3.6 0 0 1 1.11178 -3.11909 110 3 1.12 0.95; + 1819 1 2.9 0.5 0 0 1 1.07878 -12.68127 110 3 1.12 0.95; + 1820 1 1.9 0.6 0 0 1 1.07877 -12.68202 110 3 1.12 0.95; + 1821 1 10.6 4.2 0 0 1 1.08881 -5.52161 110 3 1.12 0.95; + 1822 1 4.9 1.8 0 0 1 1.08889 -5.50463 110 3 1.12 0.95; + 1823 1 0 0 0 0 1 1.11442 -2.41359 110 3 1.12 0.95; + 1824 1 0 0 0 0 1 1.11442 -2.41357 110 3 1.12 0.95; + 1825 1 14.6 5.8 0 0 1 1.09199 -7.70455 110 3 1.12 0.95; + 1826 1 0 0 0 0 1 1.09198 -7.70632 110 3 1.12 0.95; + 1827 1 16.9 7 0 0 1 1.09879 -5.14333 110 3 1.12 0.95; + 1828 1 0 0 0 0 1 1.09882 -5.14223 110 3 1.12 0.95; + 1829 1 5.7 2 0 0 1 1.08736 -11.19142 110 3 1.12 0.95; + 1830 1 0 0 0 0 1 1.0873 -11.18292 110 3 1.12 0.95; + 1831 1 8.9 2.3 0 0 1 1.05723 -10.54227 110 3 1.12 0.95; + 1832 1 12.7 3.9 0 0 1 1.05726 -10.55277 110 3 1.12 0.95; + 1833 1 11.1 3.3 0 0 1 1.09396 -7.92611 110 3 1.12 0.95; + 1834 1 7.8 1.9 0 0 1 1.09399 -7.93686 110 3 1.12 0.95; + 1835 1 2 0.7 0 0 1 1.06506 -10.13643 110 3 1.12 0.95; + 1836 1 2.7 1.3 0 0 1 1.06499 -10.14192 110 3 1.12 0.95; + 1837 1 5 1.4 0 0 1 1.09838 -7.19008 110 3 1.12 0.95; + 1838 1 0 0 0 0 1 1.09839 -7.18959 110 3 1.12 0.95; + 1839 1 6.3 0.7 0 0 1 1.09731 -4.12457 110 3 1.12 0.95; + 1840 1 0 0 0 0 1 1.09737 -4.1072 110 3 1.12 0.95; + 1841 1 3.1 1.9 0 0 1 1.06985 -7.36974 110 3 1.12 0.95; + 1842 1 6.6 -0.1 0 0 1 1.07002 -7.37177 110 3 1.12 0.95; + 1843 1 2.3 1 0 0 1 1.1114 -2.86553 110 3 1.12 0.95; + 1844 1 0 0 0 0 1 1.11202 -2.8176 110 3 1.12 0.95; + 1845 1 5.6 2 0 0 1 1.09627 -7.13997 110 3 1.12 0.95; + 1846 1 3 0.7 0 0 1 1.09632 -7.1438 110 3 1.12 0.95; + 1847 1 10 3.7 0 0 1 1.097 -3.7774 110 3 1.12 0.95; + 1848 1 0 0 0 0 1 1.09714 -3.74045 110 3 1.12 0.95; + 1849 1 1.5 0.3 0 0 1 1.11199 -2.91947 110 3 1.12 0.95; + 1850 1 0 0 0 0 1 1.11204 -2.91571 110 3 1.12 0.95; + 1851 1 5.4 2.9 0 0 1 1.09581 -7.79316 110 3 1.12 0.95; + 1852 1 5.9 1.7 0 0 1 1.09577 -7.79925 110 3 1.12 0.95; + 1853 1 12.3 5.9 0 0 1 1.10218 -3.73809 110 3 1.12 0.95; + 1854 1 11.4 4.6 0 0 1 1.1024 -3.71596 110 3 1.12 0.95; + 1855 1 9.4 3.3 0 0 1 1.09542 -5.88068 110 3 1.12 0.95; + 1856 1 6.7 2.4 0 0 1 1.09553 -5.85333 110 3 1.12 0.95; + 1857 1 0 0 0 0 1 1.09824 -7.42852 110 3 1.12 0.95; + 1858 1 0 0 0 0 1 1.09795 -7.43509 110 3 1.12 0.95; + 1859 1 0 0 0 0 1 1.09915 -6.27853 110 3 1.12 0.95; + 1860 1 8.3 3.6 0 0 1 1.10083 -6.49903 110 3 1.12 0.95; + 1861 1 0 0 0 0 1 1.10077 -6.51551 110 3 1.12 0.95; + 1862 1 14.9 4 0 0 1 1.06805 -7.86887 110 3 1.12 0.95; + 1863 1 14 3.4 0 0 1 1.06791 -7.8658 110 3 1.12 0.95; + 1864 1 13.7 7.1 0 0 1 1.09531 -7.84193 110 3 1.12 0.95; + 1865 1 0 0 0 0 1 1.09533 -7.83812 110 3 1.12 0.95; + 1866 1 0 0 0 0 1 1.09533 -7.83774 110 3 1.12 0.95; + 1867 1 0 0 0 0 1 1.09533 -7.83774 110 3 1.12 0.95; + 1868 1 10.5 3.8 0 0 1 1.10739 -4.13375 110 3 1.12 0.95; + 1869 1 18 6.1 0 0 1 1.09041 -4.95696 110 3 1.12 0.95; + 1870 1 2.1 0.6 0 0 1 1.09756 -3.64852 110 3 1.12 0.95; + 1871 1 0 0 0 0 1 1.0976 -3.64539 110 3 1.12 0.95; + 1872 2 3.9 4.6 0 0 1 1.10001 -11.29004 110 3 1.12 0.95; + 1873 1 6.7 3 0 0 1 1.0999 -11.29558 110 3 1.12 0.95; + 1874 1 5.1 1.7 0 0 1 1.11506 -2.58345 110 3 1.12 0.95; + 1875 1 4.6 1.5 0 0 1 1.11986 -5.22335 110 3 1.12 0.95; + 1876 1 0 0 0 0 1 1.11512 -2.57981 110 3 1.12 0.95; + 1877 1 3.9 3.7 0 0 1 1.0869 -7.48824 110 3 1.12 0.95; + 1878 1 7.6 3 0 0 1 1.08696 -7.48385 110 3 1.12 0.95; + 1879 1 2.2 0.9 0 0 1 1.11725 -3.67045 110 3 1.12 0.95; + 1880 1 0 0 0 0 1 1.11734 -3.66517 110 3 1.12 0.95; + 1881 1 3.5 0.9 0 0 1 1.09958 -10.50103 110 3 1.12 0.95; + 1882 1 0 0 0 0 1 1.09968 -10.49665 110 3 1.12 0.95; + 1883 1 8.2 3.3 0 0 1 1.10647 -3.21381 110 3 1.12 0.95; + 1884 1 8.2 2.8 0 0 1 1.11059 -2.95322 110 3 1.12 0.95; + 1885 1 6.2 2.7 0 0 1 1.06425 -7.50609 110 3 1.12 0.95; + 1886 1 0 0 0 0 1 1.06445 -7.49893 110 3 1.12 0.95; + 1887 1 6 1.3 0 0 1 1.08087 -5.14664 110 3 1.12 0.95; + 1888 1 11.2 4.1 0 0 1 1.08087 -5.13667 110 3 1.12 0.95; + 1889 1 4.8 2.2 0 0 1 1.08779 -11.41679 110 3 1.12 0.95; + 1890 1 5 1.3 0 0 1 1.08451 -9.16975 110 3 1.12 0.95; + 1891 1 4.6 0.7 0 0 1 1.08439 -9.1842 110 3 1.12 0.95; + 1892 1 4.3 1.3 0 0 1 1.08064 -5.24051 110 3 1.12 0.95; + 1893 1 3.6 1.3 0 0 1 1.08067 -5.24638 110 3 1.12 0.95; + 1894 1 0 0 0 0 1 1.04174 -10.97445 110 3 1.12 0.95; + 1895 1 0 0 0 0 1 1.04173 -10.97438 110 3 1.12 0.95; + 1896 1 1.5 0.7 0 0 1 1.08853 -9.49832 110 3 1.12 0.95; + 1897 1 0.2 0.1 0 0 1 1.08855 -9.49675 110 3 1.12 0.95; + 1898 1 0 0 0 0 1 1.10795 -4.25543 110 3 1.12 0.95; + 1899 1 13.6 4.5 0 0 1 1.10798 -4.23927 110 3 1.12 0.95; + 1900 2 21.2 32.2 0 0 1 1.11831 -4.53733 110 3 1.12 0.95; + 1901 2 15.1 19.1 0 0 1 1.08482 -5.40375 110 3 1.12 0.95; + 1902 2 20 22.1 0 0 1 1.09186 -4.09042 110 3 1.12 0.95; + 1903 1 9 1 0 0 1 1.09702 -7.73444 110 3 1.12 0.95; + 1904 1 6.9 2.3 0 0 1 1.09707 -7.72362 110 3 1.12 0.95; + 1905 1 4.9 1.9 0 0 1 1.11404 -2.00643 110 3 1.12 0.95; + 1906 1 0 0 0 0 1 1.11402 -2.02112 110 3 1.12 0.95; + 1907 1 8.8 3.9 0 0 1 1.09842 -6.92358 110 3 1.12 0.95; + 1908 1 5.3 2.3 0 0 1 1.09842 -6.934 110 3 1.12 0.95; + 1909 1 0 0 0 0 1 1.10294 -6.34509 110 3 1.12 0.95; + 1910 2 7.8 7.8 0 0 1 1.07834 -7.71849 110 3 1.12 0.95; + 1911 2 17.9 16.9 0 0 1 1.07341 -7.87433 110 3 1.12 0.95; + 1912 1 5.6 1.3 0 0 1 1.0537 -11.30904 110 3 1.12 0.95; + 1913 1 7.7 1 0 0 1 1.05298 -11.39977 110 3 1.12 0.95; + 1914 1 4.9 0.8 0 0 1 1.09002 -9.41879 110 3 1.12 0.95; + 1915 1 0 0 0 0 1 1.08998 -9.40272 110 3 1.12 0.95; + 1916 1 7.6 2.1 0 0 1 1.07367 -7.96767 110 3 1.12 0.95; + 1917 1 0 0 0 0 1 1.07838 -7.79216 110 3 1.12 0.95; + 1918 1 0.4 0 0 0 1 1.08905 -8.06153 110 3 1.12 0.95; + 1919 1 0.4 0 0 0 1 1.098 -4.53653 110 3 1.12 0.95; + 1920 1 8.4 3.5 0 0 1 1.07262 -7.9942 110 3 1.12 0.95; + 1921 1 14 5.8 0 0 1 1.07249 -8.01345 110 3 1.12 0.95; + 1922 1 6.2 2.3 0 0 1 1.10997 -4.82715 110 3 1.12 0.95; + 1923 1 0 0 0 0 1 1.10996 -4.81675 110 3 1.12 0.95; + 1924 1 2.5 0.7 0 0 1 1.10961 -4.95062 110 3 1.12 0.95; + 1925 1 5.8 0.2 0 0 1 1.10775 -5.54942 110 3 1.12 0.95; + 1926 1 0 0 0 0 1 1.10996 -4.93627 110 3 1.12 0.95; + 1927 1 0 0 0 0 1 1.10843 -5.50894 110 3 1.12 0.95; + 1928 1 7.4 3.8 0 0 1 1.11137 -2.8951 110 3 1.12 0.95; + 1929 1 8.1 1.8 0 0 1 1.10661 -3.21497 110 3 1.12 0.95; + 1930 1 0 0 0 0 1 1.11176 -2.87431 110 3 1.12 0.95; + 1931 1 10.3 2.8 0 0 1 1.06977 -7.96569 110 3 1.12 0.95; + 1932 1 11.3 3.4 0 0 1 1.06965 -7.97156 110 3 1.12 0.95; + 1933 1 1.8 0 0 0 1 1.09873 -3.67836 110 3 1.12 0.95; + 1934 1 1.8 1.5 0 0 1 1.0988 -3.67095 110 3 1.12 0.95; + 1935 1 5.2 2.4 0 0 1 1.11743 -1.91453 110 3 1.12 0.95; + 1936 1 9 4.8 0 0 1 1.11625 -2.06463 110 3 1.12 0.95; + 1937 1 0 0 0 0 1 1.11786 -1.89905 110 3 1.12 0.95; + 1938 1 0 0 0 0 1 1.11704 -2.03943 110 3 1.12 0.95; + 1939 1 11.7 6.6 0 0 1 1.10722 -4.9785 110 3 1.12 0.95; + 1940 1 1.4 0.9 0 0 1 1.10718 -4.99372 110 3 1.12 0.95; + 1941 1 7.3 2.1 0 0 1 1.09522 -7.92271 110 3 1.12 0.95; + 1942 1 0.2 0.1 0 0 1 1.09503 -7.92176 110 3 1.12 0.95; + 1943 1 4.3 1.5 0 0 1 1.09838 -5.55882 110 3 1.12 0.95; + 1944 1 15.3 5 0 0 1 1.10444 -4.84522 110 3 1.12 0.95; + 1945 1 1.9 0.1 0 0 1 1.0837 -6.00047 110 3 1.12 0.95; + 1946 1 0 0 0 0 1 1.08366 -6.00957 110 3 1.12 0.95; + 1947 1 5.9 2.6 0 0 1 1.10021 -2.59913 110 3 1.12 0.95; + 1948 1 3.9 1.7 0 0 1 1.10269 -2.51598 110 3 1.12 0.95; + 1949 1 0 0 0 0 1 1.10023 -2.59819 110 3 1.12 0.95; + 1950 1 0 0 0 0 1 1.10282 -2.5081 110 3 1.12 0.95; + 1951 1 10.1 3.9 0 0 1 1.06379 -10.12576 110 3 1.12 0.95; + 1952 1 9.5 4 0 0 1 1.06373 -10.13317 110 3 1.12 0.95; + 1953 1 11.4 4.6 0 0 1 1.10373 -2.24993 110 3 1.12 0.95; + 1954 1 5.8 2.4 0 0 1 1.10372 -2.24783 110 3 1.12 0.95; + 1955 1 1.8 0.8 0 0 1 1.10566 -6.03081 110 3 1.12 0.95; + 1956 1 2.1 0.9 0 0 1 1.1057 -6.01649 110 3 1.12 0.95; + 1957 1 5.6 2.1 0 0 1 1.10084 -2.78263 110 3 1.12 0.95; + 1958 1 7.6 2.9 0 0 1 1.08591 -7.55387 110 3 1.12 0.95; + 1959 1 1.3 0.5 0 0 1 1.09474 -6.88272 110 3 1.12 0.95; + 1960 1 15.9 2.3 0 0 1 1.09633 -4.69782 110 3 1.12 0.95; + 1961 1 0 0 0 0 1 1.09632 -4.6965 110 3 1.12 0.95; + 1962 1 28.1 9.2 0 0 1 1.08892 -7.21472 110 3 1.12 0.95; + 1963 1 12.6 3.1 0 0 1 1.08898 -7.23723 110 3 1.12 0.95; + 1964 1 3.9 1.3 0 0 1 1.06614 -13.48397 110 3 1.12 0.95; + 1965 1 7 2.7 0 0 1 1.06611 -13.47987 110 3 1.12 0.95; + 1966 1 5.2 1.7 0 0 1 1.09512 -7.86971 110 3 1.12 0.95; + 1967 1 11.2 3.3 0 0 1 1.09464 -7.89671 110 3 1.12 0.95; + 1968 1 9.9 2.6 0 0 1 1.06719 -13.32863 110 3 1.12 0.95; + 1969 1 10.2 3.4 0 0 1 1.06722 -13.337 110 3 1.12 0.95; + 1970 1 1.5 0.1 0 0 1 1.09917 -4.28488 110 3 1.12 0.95; + 1971 1 1.9 0.3 0 0 1 1.09916 -4.28995 110 3 1.12 0.95; + 1972 1 4.2 1.7 0 0 1 1.08065 -6.99844 110 3 1.12 0.95; + 1973 1 5.6 0.6 0 0 1 1.08072 -7.0223 110 3 1.12 0.95; + 1974 1 6.4 2 0 0 1 1.06849 -13.17876 110 3 1.12 0.95; + 1975 1 3.7 1 0 0 1 1.06854 -13.17344 110 3 1.12 0.95; + 1976 1 10.7 4 0 0 1 1.08648 -5.6672 110 3 1.12 0.95; + 1977 1 11.1 3.5 0 0 1 1.08649 -5.66773 110 3 1.12 0.95; + 1978 1 9.3 3.7 0 0 1 1.04984 -9.69784 110 3 1.12 0.95; + 1979 1 4.8 2 0 0 1 1.04993 -9.681 110 3 1.12 0.95; + 1980 1 9 2 0 0 1 1.11258 -2.7895 110 3 1.12 0.95; + 1981 1 4.3 0.4 0 0 1 1.11249 -2.82109 110 3 1.12 0.95; + 1982 1 0 0 0 0 1 1.10031 -4.91557 110 3 1.12 0.95; + 1983 1 9.7 3.4 0 0 1 1.10005 -4.9437 110 3 1.12 0.95; + 1984 1 4.9 1.2 0 0 1 1.10879 -3.42886 110 3 1.12 0.95; + 1985 1 9.4 0.5 0 0 1 1.1087 -3.42424 110 3 1.12 0.95; + 1986 1 4.8 1.4 0 0 1 1.09484 -6.87575 110 3 1.12 0.95; + 1987 1 8.8 4.3 0 0 1 1.09483 -6.86715 110 3 1.12 0.95; + 1988 1 5.4 1.8 0 0 1 1.061 -8.95771 110 3 1.12 0.95; + 1989 1 4.2 1.5 0 0 1 1.06086 -8.98263 110 3 1.12 0.95; + 1990 1 1.8 0.7 0 0 1 1.08929 -11.29862 110 3 1.12 0.95; + 1991 1 0 0 0 0 1 1.08426 -10.61381 110 3 1.12 0.95; + 1992 1 2 0.4 0 0 1 1.0947 -4.75463 110 3 1.12 0.95; + 1993 1 3.7 1.6 0 0 1 1.09474 -4.76011 110 3 1.12 0.95; + 1994 1 4.2 1.6 0 0 1 1.06452 -7.62148 110 3 1.12 0.95; + 1995 1 1.9 1.2 0 0 1 1.06447 -7.61477 110 3 1.12 0.95; + 1996 1 5.3 1.5 0 0 1 1.10614 -2.17168 110 3 1.12 0.95; + 1997 1 2.3 0.9 0 0 1 1.10613 -2.15684 110 3 1.12 0.95; + 1998 1 7.8 3.3 0 0 1 1.1032 -2.33884 110 3 1.12 0.95; + 1999 1 4.6 2 0 0 1 1.10324 -2.33347 110 3 1.12 0.95; + 2000 1 8.4 1.5 0 0 1 1.05993 -10.98161 110 3 1.12 0.95; + 2001 1 13.7 3.8 0 0 1 1.06014 -10.97349 110 3 1.12 0.95; + 2002 1 12.6 8.3 0 0 1 1.09523 -7.39108 110 3 1.12 0.95; + 2003 1 0 0 0 0 1 1.09533 -7.38506 110 3 1.12 0.95; + 2004 1 10.5 4.2 0 0 1 1.10519 -2.30439 110 3 1.12 0.95; + 2005 1 0 0 0 0 1 1.10517 -2.2932 110 3 1.12 0.95; + 2006 1 11.7 4 0 0 1 1.0942 -7.30393 110 3 1.12 0.95; + 2007 1 11.7 3.8 0 0 1 1.09088 -7.76873 110 3 1.12 0.95; + 2008 1 0 0 0 0 1 1.09486 -7.28171 110 3 1.12 0.95; + 2009 1 0 0 0 0 1 1.09149 -7.74923 110 3 1.12 0.95; + 2010 1 3.5 0.8 0 0 1 1.08854 -11.30878 110 3 1.12 0.95; + 2011 1 0 0 0 0 1 1.08849 -11.31556 110 3 1.12 0.95; + 2012 1 1.6 0.7 0 0 1 1.10594 -4.0256 110 3 1.12 0.95; + 2013 1 0 0 0 0 1 1.10598 -4.02123 110 3 1.12 0.95; + 2014 1 0 0 0 0 1 1.08836 -11.34664 110 3 1.12 0.95; + 2015 1 0 0 0 0 1 1.08778 -11.36011 110 3 1.12 0.95; + 2016 1 0 0 0 0 1 1.09062 -4.66235 110 3 1.12 0.95; + 2017 1 0 0 0 0 1 1.09478 -7.4186 110 3 1.12 0.95; + 2018 2 17 6.6 0 0 1 1.10106 -6.64776 110 3 1.12 0.95; + 2019 1 7.7 3 0 0 1 1.10087 -6.66367 110 3 1.12 0.95; + 2020 1 0.2 0.3 0 0 1 1.08077 -5.2698 110 3 1.12 0.95; + 2021 1 0 0 0 0 1 1.08077 -5.2698 110 3 1.12 0.95; + 2022 1 20.4 8.7 0 0 1 1.10151 -6.57022 110 3 1.12 0.95; + 2023 1 9.7 4.1 0 0 1 1.10146 -6.5791 110 3 1.12 0.95; + 2024 1 7.7 3 0 0 1 1.11678 -2.06245 110 3 1.12 0.95; + 2025 1 8.7 3.4 0 0 1 1.10528 -2.4462 110 3 1.12 0.95; + 2026 1 0 0 0 0 1 1.11685 -2.05819 110 3 1.12 0.95; + 2027 1 10.8 3.7 0 0 1 1.0937 -6.09017 110 3 1.12 0.95; + 2028 1 5.3 2 0 0 1 1.09366 -6.10982 110 3 1.12 0.95; + 2029 1 4 4 0 0 1 1.11052 -5.18126 110 3 1.12 0.95; + 2030 1 16.6 6.9 0 0 1 1.11054 -5.17941 110 3 1.12 0.95; + 2031 1 8.2 4.8 0 0 1 1.08112 -11.95324 110 3 1.12 0.95; + 2032 1 0 0 0 0 1 1.08122 -11.93923 110 3 1.12 0.95; + 2033 1 0 0 0 0 1 1.08221 -5.59227 110 3 1.12 0.95; + 2034 1 5.9 -0.1 0 0 1 1.0822 -5.59467 110 3 1.12 0.95; + 2035 1 12.1 4.1 0 0 1 1.09742 -6.83542 110 3 1.12 0.95; + 2036 1 18.5 6.2 0 0 1 1.09721 -6.85482 110 3 1.12 0.95; + 2037 1 7.6 2.3 0 0 1 1.0626 -8.40949 110 3 1.12 0.95; + 2038 1 8.9 3.1 0 0 1 1.06236 -8.42349 110 3 1.12 0.95; + 2039 1 9 2.6 0 0 1 1.09372 -7.70655 110 3 1.12 0.95; + 2040 1 0 0 0 0 1 1.09445 -7.68074 110 3 1.12 0.95; + 2041 1 2.3 0.8 0 0 1 1.09166 -6.80763 110 3 1.12 0.95; + 2042 1 0 0 0 0 1 1.09166 -6.80747 110 3 1.12 0.95; + 2043 1 0 0 0 0 1 1.08077 -7.47578 110 3 1.12 0.95; + 2044 1 0 0 0 0 1 1.08259 -7.56521 110 3 1.12 0.95; + 2045 1 12.8 5.4 0 0 1 1.09152 -8.58207 110 3 1.12 0.95; + 2046 1 12.8 4.7 0 0 1 1.09157 -8.58983 110 3 1.12 0.95; + 2047 1 8.1 2.7 0 0 1 1.09726 -7.2503 110 3 1.12 0.95; + 2048 1 0 0 0 0 1 1.09721 -7.25192 110 3 1.12 0.95; + 2049 1 9.6 2.3 0 0 1 1.06572 -7.54307 110 3 1.12 0.95; + 2050 1 11 2.9 0 0 1 1.06571 -7.55723 110 3 1.12 0.95; + 2051 1 7.7 3 0 0 1 1.07615 -6.1308 110 3 1.12 0.95; + 2052 1 6 2.3 0 0 1 1.07611 -6.12086 110 3 1.12 0.95; + 2053 1 4.7 1.7 0 0 1 1.11728 -1.97034 110 3 1.12 0.95; + 2054 1 14.9 5 0 0 1 1.11093 -2.66364 110 3 1.12 0.95; + 2055 1 0 0 0 0 1 1.11114 -2.64937 110 3 1.12 0.95; + 2056 1 9.8 5.6 0 0 1 1.06041 -10.38041 110 3 1.12 0.95; + 2057 1 10 4 0 0 1 1.0604 -10.38091 110 3 1.12 0.95; + 2058 1 4.3 2.3 0 0 1 1.09454 -3.69632 110 3 1.12 0.95; + 2059 1 5 3.6 0 0 1 1.09452 -3.72135 110 3 1.12 0.95; + 2060 1 0 0 0 0 1 1.10289 -5.41106 110 3 1.12 0.95; + 2061 1 3.3 0.8 0 0 1 1.10288 -5.42124 110 3 1.12 0.95; + 2062 2 18.9 35 0 0 1 1.12 -2.78541 110 3 1.12 0.95; + 2063 2 14.1 32.2 0 0 1 1.10481 -2.46715 110 3 1.12 0.95; + 2064 2 14.1 32.2 0 0 1 1.10942 -3.13229 110 3 1.12 0.95; + 2065 1 0 0 0 0 1 1.10689 -3.19063 110 3 1.12 0.95; + 2066 1 11.3 4.5 0 0 1 1.11098 -2.92953 110 3 1.12 0.95; + 2067 1 10.6 3.9 0 0 1 1.0593 -8.65022 110 3 1.12 0.95; + 2068 1 0 0 0 0 1 1.09479 -7.41873 110 3 1.12 0.95; + 2069 1 15.7 5.1 0 0 1 1.04881 -9.53765 110 3 1.12 0.95; + 2070 1 9.1 3 0 0 1 1.04876 -9.56368 110 3 1.12 0.95; + 2071 1 7.8 2.6 0 0 1 1.1136 -4.93238 110 3 1.12 0.95; + 2072 1 4.9 1.4 0 0 1 1.11351 -4.94668 110 3 1.12 0.95; + 2073 1 0 0 0 0 1 1.11237 -2.7316 110 3 1.12 0.95; + 2074 1 6.7 2.3 0 0 1 1.11237 -2.73935 110 3 1.12 0.95; + 2075 1 12.9 4.8 0 0 1 1.08666 -5.71577 110 3 1.12 0.95; + 2076 1 12.3 5.3 0 0 1 1.08673 -5.72801 110 3 1.12 0.95; + 2077 1 8.6 2.4 0 0 1 1.07401 -6.53352 110 3 1.12 0.95; + 2078 1 5 0.3 0 0 1 1.07396 -6.55002 110 3 1.12 0.95; + 2079 1 15 4.3 0 0 1 1.06448 -7.58722 110 3 1.12 0.95; + 2080 1 8.6 0.7 0 0 1 1.06449 -7.57364 110 3 1.12 0.95; + 2081 1 5.8 2.2 0 0 1 1.08435 -5.43438 110 3 1.12 0.95; + 2082 1 0 0 0 0 1 1.11832 -4.53753 110 3 1.12 0.95; + 2083 1 0 0 0 0 1 1.1199 -1.56774 110 3 1.12 0.95; + 2084 1 16.2 0.6 0 0 1 1.09944 -7.74999 110 3 1.12 0.95; + 2085 1 1.9 0.2 0 0 1 1.10098 -7.06045 110 3 1.12 0.95; + 2086 1 6.4 0.6 0 0 1 1.06562 -13.50786 110 3 1.12 0.95; + 2087 1 4.6 2.3 0 0 1 1.06561 -13.50735 110 3 1.12 0.95; + 2088 1 8.7 3.4 0 0 1 1.03462 -11.78976 110 3 1.12 0.95; + 2089 1 7 2.3 0 0 1 1.0346 -11.77264 110 3 1.12 0.95; + 2090 1 0.7 0.2 0 0 1 1.10207 -5.99465 110 3 1.12 0.95; + 2091 1 0.5 0.2 0 0 1 1.09888 -6.62282 110 3 1.12 0.95; + 2092 1 0 0 0 0 1 1.09684 -3.81626 110 3 1.12 0.95; + 2093 1 0 0 0 0 1 1.05448 -8.5312 110 3 1.12 0.95; + 2094 2 37.1 20.4 0 0 1 1.10162 -5.67295 110 3 1.12 0.95; + 2095 2 0 0 0 0 1 1.09527 -7.48224 110 3 1.12 0.95; + 2096 1 5 1.9 0 0 1 1.09927 -3.87188 110 3 1.12 0.95; + 2097 1 5.4 2 0 0 1 1.11513 -2.26114 110 3 1.12 0.95; + 2098 1 0 0 0 0 1 1.09928 -3.87155 110 3 1.12 0.95; + 2099 1 0 0 0 0 1 1.11514 -2.2608 110 3 1.12 0.95; + 2100 1 3.4 0.8 0 0 1 1.09328 -7.45159 110 3 1.12 0.95; + 2101 1 7.9 2.3 0 0 1 1.0932 -7.44986 110 3 1.12 0.95; + 2102 1 14.9 3.6 0 0 1 1.11573 -2.52941 110 3 1.12 0.95; + 2103 1 12.4 2.1 0 0 1 1.11564 -2.55497 110 3 1.12 0.95; + 2104 1 10.8 3.5 0 0 1 1.10187 -5.50692 110 3 1.12 0.95; + 2105 1 10.2 3.3 0 0 1 1.10188 -5.49517 110 3 1.12 0.95; + 2106 1 7.6 3 0 0 1 1.07185 -8.7167 110 3 1.12 0.95; + 2107 1 12.4 4.4 0 0 1 1.07202 -8.69986 110 3 1.12 0.95; + 2108 1 13.9 4.1 0 0 1 1.08825 -7.33465 110 3 1.12 0.95; + 2109 1 3.9 0.2 0 0 1 1.08835 -7.32353 110 3 1.12 0.95; + 2110 1 7.5 2.3 0 0 1 1.08906 -8.06084 110 3 1.12 0.95; + 2111 1 0 0 0 0 1 1.09801 -4.53586 110 3 1.12 0.95; + 2112 1 7 2.3 0 0 1 1.10151 -3.49509 110 3 1.12 0.95; + 2113 1 7.2 2.4 0 0 1 1.10135 -3.51277 110 3 1.12 0.95; + 2114 1 10.1 2.6 0 0 1 1.06634 -7.41062 110 3 1.12 0.95; + 2115 1 9.5 3.4 0 0 1 1.06633 -7.42107 110 3 1.12 0.95; + 2116 1 3.2 1.5 0 0 1 1.09443 -4.74308 110 3 1.12 0.95; + 2117 1 4.3 1 0 0 1 1.09447 -4.75438 110 3 1.12 0.95; + 2118 1 9.9 3 0 0 1 1.09879 -7.456 110 3 1.12 0.95; + 2119 1 4.9 1.5 0 0 1 1.09891 -7.45183 110 3 1.12 0.95; + 2120 1 1.5 0.6 0 0 1 1.11122 -2.86684 110 3 1.12 0.95; + 2121 1 0 0 0 0 1 1.11122 -2.87068 110 3 1.12 0.95; + 2122 1 15 6.6 0 0 1 1.09062 -7.27384 110 3 1.12 0.95; + 2123 1 6 0.1 0 0 1 1.09053 -7.28354 110 3 1.12 0.95; + 2124 1 4.9 2.3 0 0 1 1.08964 -7.22596 110 3 1.12 0.95; + 2125 1 2.9 -0.3 0 0 1 1.08966 -7.21276 110 3 1.12 0.95; + 2126 1 0.2 0.3 0 0 1 1.0983 -7.45231 110 3 1.12 0.95; + 2127 1 0.8 0.1 0 0 1 1.09822 -7.45262 110 3 1.12 0.95; + 2128 1 0 0 0 0 1 1.1192 -3.70964 110 3 1.12 0.95; + 2129 1 0 0 0 0 1 1.1192 -3.70964 110 3 1.12 0.95; + 2130 2 30.3 15.9 0 0 1 1.08359 -4.6031 110 3 1.12 0.95; + 2131 2 29.9 14.8 0 0 1 1.08354 -4.5931 110 3 1.12 0.95; + 2132 1 0 0 0 0 1 1.08361 -4.60616 110 3 1.12 0.95; + 2133 1 0 0 0 0 1 1.08361 -4.60616 110 3 1.12 0.95; + 2134 1 10 2.4 0 0 1 1.09615 -3.87353 110 3 1.12 0.95; + 2135 1 0 0 0 0 1 1.10758 -3.27084 110 3 1.12 0.95; + 2136 1 0 0 0 0 1 1.09683 -3.81775 110 3 1.12 0.95; + 2137 1 7.7 2.7 0 0 1 1.09891 -7.42183 110 3 1.12 0.95; + 2138 1 11.1 4.4 0 0 1 1.09881 -7.42185 110 3 1.12 0.95; + 2139 1 5.4 2.3 0 0 1 1.09864 -7.44362 110 3 1.12 0.95; + 2140 1 10.2 4.8 0 0 1 1.09855 -7.4473 110 3 1.12 0.95; + 2141 1 3.6 1.6 0 0 1 1.09153 -9.00279 110 3 1.12 0.95; + 2142 1 0 0 0 0 1 1.09153 -8.98826 110 3 1.12 0.95; + 2143 1 4.3 1.5 0 0 1 1.09871 -7.57485 110 3 1.12 0.95; + 2144 1 9.4 0.2 0 0 1 1.09847 -7.6094 110 3 1.12 0.95; + 2145 1 15.7 6.3 0 0 1 1.10841 -6.07033 110 3 1.12 0.95; + 2146 1 0 0 0 0 1 1.10857 -6.0511 110 3 1.12 0.95; + 2147 1 0.5 0.2 0 0 1 1.11438 -2.41554 110 3 1.12 0.95; + 2148 1 0 0 0 0 1 1.11438 -2.41554 110 3 1.12 0.95; + 2149 1 0 0 0 0 1 1.11438 -2.41552 110 3 1.12 0.95; + 2150 2 40.5 9 0 0 1 1.06756 -9.96912 110 3 1.12 0.95; + 2151 1 16.2 4.5 0 0 1 1.07548 -9.54039 110 3 1.12 0.95; + 2152 2 6 20.1 0 0 1 1.12 -11.37321 110 4 1.12 0.95; + 2153 2 8.8 20.6 0 0 1 1.11998 -11.36343 110 4 1.12 0.95; + 2154 1 1.8 1.6 0 0 1 1.11938 -11.38586 110 4 1.12 0.95; + 2155 1 28.8 2.4 0 0 1 1.08338 -28.97514 110 4 1.12 0.95; + 2156 1 7.6 1.7 0 0 1 1.09005 -21.3465 110 4 1.12 0.95; + 2157 1 10.9 -0.8 0 0 1 1.02257 -23.61402 110 4 1.12 0.95; + 2158 1 0.5 0 0 0 1 1.09972 -13.27592 110 4 1.12 0.95; + 2159 1 10.9 1.4 0 0 1 1.07537 -13.31912 110 4 1.12 0.95; + 2160 1 0 0 0 0 1 1.07537 -13.31912 110 4 1.12 0.95; + 2161 1 7.4 1.7 0 0 1 1.04271 -25.6092 110 4 1.12 0.95; + 2162 1 26.9 11.5 0 0 1 1.07821 -14.84764 110 4 1.12 0.95; + 2163 1 22 8.6 0 0 1 1.0366 -25.19936 110 4 1.12 0.95; + 2164 1 11.5 0.2 0 0 1 1.08292 -29.32057 110 4 1.12 0.95; + 2165 1 0 0 0 0 1 1.08291 -29.33606 110 4 1.12 0.95; + 2166 1 13.2 1.2 0 0 1 1.0479 -24.67518 110 4 1.12 0.95; + 2167 1 6.5 1.2 0 0 1 1.10201 -9.73921 110 4 1.12 0.95; + 2168 2 6.5 1.2 0 0 1 1.102 -9.75381 110 4 1.12 0.95; + 2169 1 16.8 5.1 0 0 1 1.10098 -10.03242 110 4 1.12 0.95; + 2170 1 7.9 0 0 0 1 1.07728 -13.85558 110 4 1.12 0.95; + 2171 1 6.5 0 0 0 1 1.07728 -13.85824 110 4 1.12 0.95; + 2172 1 39 11.2 0 0 1 1.07163 -29.34666 110 4 1.12 0.95; + 2173 1 6.2 -0.5 0 0 1 1.07296 -13.30308 110 4 1.12 0.95; + 2174 1 4.9 0 0 0 1 1.07155 -13.53977 110 4 1.12 0.95; + 2175 1 12.2 4.9 0 0 1 1.03505 -27.56865 110 4 1.12 0.95; + 2176 1 8.9 3.4 0 0 1 1.05483 -20.40564 110 4 1.12 0.95; + 2177 1 2.7 -1.1 0 0 1 0.99663 -25.20029 110 4 1.12 0.95; + 2178 1 19.6 4.3 0 0 1 1.0756 -14.2187 110 4 1.12 0.95; + 2179 1 19.6 4.3 0 0 1 1.07555 -14.22658 110 4 1.12 0.95; + 2180 1 15.2 1.1 0 0 1 1.05546 -20.24075 110 4 1.12 0.95; + 2181 1 0.9 0.4 0 0 1 1.06575 -21.43665 110 4 1.12 0.95; + 2182 1 5.3 1.1 0 0 1 1.11828 -7.26688 110 4 1.12 0.95; + 2183 2 5.2 0.5 0 0 1 1.08218 -11.78358 110 4 1.12 0.95; + 2184 1 0 0 0 0 1 1.09448 -21.69699 110 4 1.12 0.95; + 2185 1 9.6 -1.7 0 0 1 1.05182 -28.96828 110 4 1.12 0.95; + 2186 1 6.7 0.3 0 0 1 1.04245 -21.55003 110 4 1.12 0.95; + 2187 2 4.4 0.1 0 0 1 1.06445 -14.3663 110 4 1.12 0.95; + 2188 1 3.7 2.1 0 0 1 1.06443 -14.36777 110 4 1.12 0.95; + 2189 2 3 5 0 0 1 1.08651 -14.27741 110 4 1.12 0.95; + 2190 2 3.5 6.1 0 0 1 1.08732 -15.43173 110 4 1.12 0.95; + 2191 1 4.2 0.2 0 0 1 1.08605 -14.37083 110 4 1.12 0.95; + 2192 1 27.7 7.3 0 0 1 1.07914 -32.22328 110 4 1.12 0.95; + 2193 1 7.1 1.8 0 0 1 1.06391 -24.15132 110 4 1.12 0.95; + 2194 1 4.2 0.3 0 0 1 1.07596 -15.34185 110 4 1.12 0.95; + 2195 1 9.4 2 0 0 1 1.04311 -26.07038 110 4 1.12 0.95; + 2196 1 1.6 0.4 0 0 1 1.08758 -23.01341 110 4 1.12 0.95; + 2197 1 11.3 3.6 0 0 1 1.09322 -12.29236 110 4 1.12 0.95; + 2198 1 1 -0.4 0 0 1 1.08868 -28.54206 110 4 1.12 0.95; + 2199 1 0 0 0 0 1 1.08224 -11.76922 110 4 1.12 0.95; + 2200 1 0 0 0 0 1 1.08224 -11.76922 110 4 1.12 0.95; + 2201 1 0 0 0 0 1 1.07824 -15.13078 110 4 1.12 0.95; + 2202 1 0 0 0 0 1 1.08309 -14.69156 110 4 1.12 0.95; + 2203 1 3.4 0.8 0 0 1 1.10269 -9.80262 110 4 1.12 0.95; + 2204 1 7.7 -0.1 0 0 1 1.03267 -28.51325 110 4 1.12 0.95; + 2205 1 24.9 6.8 0 0 1 1.08054 -28.89785 110 4 1.12 0.95; + 2206 1 3.2 4.7 0 0 1 1.04113 -23.5229 110 4 1.12 0.95; + 2207 1 6.3 2.6 0 0 1 1.08758 -28.4419 110 4 1.12 0.95; + 2208 1 3.7 1.1 0 0 1 1.08756 -28.47313 110 4 1.12 0.95; + 2209 1 17.3 1.9 0 0 1 1.05407 -32.90577 110 4 1.12 0.95; + 2210 1 18.9 4.8 0 0 1 1.0486 -24.582 110 4 1.12 0.95; + 2211 1 4.9 1.3 0 0 1 1.0639 -22.0152 110 4 1.12 0.95; + 2212 1 10.5 1.7 0 0 1 1.04914 -18.7565 110 4 1.12 0.95; + 2213 1 4 0.2 0 0 1 1.03749 -29.65762 110 4 1.12 0.95; + 2214 1 12.9 0.1 0 0 1 1.03005 -26.65693 110 4 1.12 0.95; + 2215 1 5.4 1.7 0 0 1 1.03302 -27.83983 110 4 1.12 0.95; + 2216 2 19.2 34.7 0 0 1 1.09482 -21.66947 110 4 1.12 0.95; + 2217 1 0 0 0 0 1 1.09482 -21.66947 110 4 1.12 0.95; + 2218 1 12.1 -1.3 0 0 1 1.04607 -28.79709 110 4 1.12 0.95; + 2219 1 0 0 0 0 1 1.04607 -28.79709 110 4 1.12 0.95; + 2220 1 15.1 -0.9 0 0 1 1.04311 -29.97867 110 4 1.12 0.95; + 2221 1 4.3 1.3 0 0 1 1.05623 -14.92585 110 4 1.12 0.95; + 2222 2 0 0.4 0 0 1 1.06232 -21.34861 110 4 1.12 0.95; + 2223 1 0 0 0 0 1 1.06232 -21.34861 110 4 1.12 0.95; + 2224 1 9 3.1 0 0 1 1.06145 -14.57768 110 4 1.12 0.95; + 2225 1 11.5 3 0 0 1 1.07657 -13.89966 110 4 1.12 0.95; + 2226 2 33 32.1 0 0 1 1.08961 -28.58611 110 4 1.12 0.95; + 2227 2 8 16.1 0 0 1 1.08886 -28.55561 110 4 1.12 0.95; + 2228 1 10.6 4.6 0 0 1 1.07048 -29.04483 110 4 1.12 0.95; + 2229 1 3.2 1.1 0 0 1 1.03099 -25.99972 110 4 1.12 0.95; + 2230 1 11 4 0 0 1 1.07801 -28.02005 110 4 1.12 0.95; + 2231 1 11 4.9 0 0 1 1.07726 -28.7865 110 4 1.12 0.95; + 2232 2 14.5 7.2 0 0 1 0.98707 -28.05104 110 4 1.12 0.95; + 2233 2 0.8 0.3 0 0 1 1.03826 -25.30124 110 4 1.12 0.95; + 2234 1 0.7 0.3 0 0 1 1.03801 -25.32972 110 4 1.12 0.95; + 2235 1 21.6 5.2 0 0 1 1.06862 -28.23282 110 4 1.12 0.95; + 2236 2 13.3 -0.1 0 0 1 1.06718 -28.94507 110 4 1.12 0.95; + 2237 1 11 7.1 0 0 1 1.06723 -28.96403 110 4 1.12 0.95; + 2238 2 3.8 -2.6 0 0 1 1.05968 -24.43332 110 4 1.12 0.95; + 2239 2 3 5 0 0 1 1.06525 -23.04301 110 4 1.12 0.95; + 2240 2 0 0 0 0 1 1.06381 -24.01306 110 4 1.12 0.95; + 2241 1 23.3 7.6 0 0 1 1.02351 -26.00616 110 4 1.12 0.95; + 2242 1 13.8 1.2 0 0 1 1.06035 -24.27517 110 4 1.12 0.95; + 2243 1 12.9 1.4 0 0 1 1.06037 -24.26938 110 4 1.12 0.95; + 2244 1 9.7 1.8 0 0 1 1.06978 -17.44807 110 4 1.12 0.95; + 2245 1 25.6 5.2 0 0 1 1.02261 -29.75573 110 4 1.12 0.95; + 2246 1 3.3 0.4 0 0 1 1.07552 -15.40805 110 4 1.12 0.95; + 2247 1 13.2 7.3 0 0 1 1.08308 -22.36535 110 4 1.12 0.95; + 2248 1 4.5 0 0 0 1 1.06829 -13.9401 110 4 1.12 0.95; + 2249 1 0 0 0 0 1 1.06829 -13.9401 110 4 1.12 0.95; + 2250 1 17.2 1.2 0 0 1 1.06087 -23.6405 110 4 1.12 0.95; + 2251 1 0 0 0 0 1 1.06087 -23.6405 110 4 1.12 0.95; + 2252 1 12.3 1.2 0 0 1 1.06155 -23.58531 110 4 1.12 0.95; + 2253 2 29.6 11.5 0 0 1 1.03233 -25.00522 110 4 1.12 0.95; + 2254 1 8 -0.5 0 0 1 1.03934 -22.64436 110 4 1.12 0.95; + 2255 1 22.2 4 0 0 1 1.0322 -25.52368 110 4 1.12 0.95; + 2256 1 5.3 1.3 0 0 1 1.06229 -24.12298 110 4 1.12 0.95; + 2257 1 8.1 0.6 0 0 1 1.02062 -26.8376 110 4 1.12 0.95; + 2258 1 2.3 0.5 0 0 1 1.07512 -17.68848 110 4 1.12 0.95; + 2259 1 3 0.4 0 0 1 1.07514 -17.70768 110 4 1.12 0.95; + 2260 1 6 -0.7 0 0 1 1.0332 -27.73649 110 4 1.12 0.95; + 2261 2 6.4 1.3 0 0 1 1.0575 -20.18392 110 4 1.12 0.95; + 2262 1 6.5 3.1 0 0 1 1.06476 -20.07875 110 4 1.12 0.95; + 2263 1 30.6 9.1 0 0 1 1.05434 -20.49737 110 4 1.12 0.95; + 2264 1 36 11.9 0 0 1 1.06194 -20.71399 110 4 1.12 0.95; + 2265 2 10.5 3.2 0 0 1 1.06385 -15.58991 110 4 1.12 0.95; + 2266 1 6.9 4 0 0 1 1.0636 -15.61104 110 4 1.12 0.95; + 2267 2 102.5 76.4 0 0 1 1.09194 -17.08334 110 4 1.12 0.95; + 2268 1 0 0 0 0 1 1.09194 -17.08334 110 4 1.12 0.95; + 2269 1 3.3 3.5 0 0 1 1.11141 -14.24103 110 4 1.12 0.95; + 2270 1 7.4 3.9 0 0 1 1.08652 -14.70094 110 4 1.12 0.95; + 2271 1 9.3 5.8 0 0 1 1.06312 -28.55679 110 4 1.12 0.95; + 2272 1 8.9 2.3 0 0 1 1.07122 -13.92881 110 4 1.12 0.95; + 2273 2 5.5 0 0 0 1 1.0712 -13.92807 110 4 1.12 0.95; + 2274 1 12.9 1 0 0 1 1.00298 -24.71796 110 4 1.12 0.95; + 2275 1 15.7 1.3 0 0 1 1.06468 -23.13533 110 4 1.12 0.95; + 2276 1 12.1 6.3 0 0 1 1.0573 -15.17538 110 4 1.12 0.95; + 2277 1 0 0 0 0 1 1.0573 -15.17538 110 4 1.12 0.95; + 2278 1 7.4 0 0 0 1 1.07524 -28.65093 110 4 1.12 0.95; + 2279 1 13.3 3 0 0 1 1.07804 -12.36288 110 4 1.12 0.95; + 2280 1 24.9 10 0 0 1 1.07348 -28.73811 110 4 1.12 0.95; + 2281 1 9.3 0.2 0 0 1 1.11885 -19.95357 110 4 1.12 0.95; + 2282 2 21.6 4.2 0 0 1 1.03877 -20.05892 110 4 1.12 0.95; + 2283 1 13.5 2 0 0 1 1.04012 -20.021 110 4 1.12 0.95; + 2284 2 1.8 -1.1 0 0 1 1.07915 -33.37633 110 4 1.12 0.95; + 2285 1 9.4 3.8 0 0 1 1.11372 -11.74901 110 4 1.12 0.95; + 2286 2 17.3 3.4 0 0 1 1.05861 -15.41062 110 4 1.12 0.95; + 2287 1 9.1 1.3 0 0 1 1.07976 -12.14855 110 4 1.12 0.95; + 2288 1 8.7 2.1 0 0 1 1.0813 -11.82441 110 4 1.12 0.95; + 2289 1 17.6 5 0 0 1 1.05337 -17.75896 110 4 1.12 0.95; + 2290 2 7.1 -2 0 0 1 1.07283 -13.16965 110 4 1.12 0.95; + 2291 2 29.2 13.9 0 0 1 1.05595 -17.336 110 4 1.12 0.95; + 2292 1 0 0 0 0 1 1.07481 -16.52338 110 4 1.12 0.95; + 2293 2 31.7 1.7 0 0 1 1.0498 -18.69456 110 4 1.12 0.95; + 2294 1 22.9 8 0 0 1 1.11715 -19.97984 110 4 1.12 0.95; + 2295 2 22.6 5.2 0 0 1 1.05738 -28.11879 110 4 1.12 0.95; + 2296 1 13.4 3.6 0 0 1 1.09657 -22.64447 110 4 1.12 0.95; + 2297 1 0 0 0 0 1 1.11641 -16.38944 110 4 1.12 0.95; + 2298 1 7.9 2.1 0 0 1 1.06038 -14.62476 110 4 1.12 0.95; + 2299 2 9.2 4.2 0 0 1 1.06035 -14.6282 110 4 1.12 0.95; + 2300 1 28.5 13.6 0 0 1 1.06619 -29.69537 110 4 1.12 0.95; + 2301 1 9.7 1.2 0 0 1 1.06648 -17.84711 110 4 1.12 0.95; + 2302 1 20.6 6.2 0 0 1 1.05516 -8.31752 110 4 1.12 0.95; + 2303 1 7.2 -1.7 0 0 1 1.01947 -23.70189 110 4 1.12 0.95; + 2304 1 0 0 0 0 1 1.10683 -14.38403 110 4 1.12 0.95; + 2305 1 0 0 0 0 1 1.08116 -14.75828 110 4 1.12 0.95; + 2306 2 8.3 3.8 0 0 1 1.05321 -18.88673 110 4 1.12 0.95; + 2307 1 19.6 8.9 0 0 1 1.04508 -18.61101 110 4 1.12 0.95; + 2308 1 9.3 3.9 0 0 1 1.06163 -17.63086 110 4 1.12 0.95; + 2309 1 8.5 3 0 0 1 1.06193 -16.7522 110 4 1.12 0.95; + 2310 1 7.3 1.1 0 0 1 1.09535 -13.75798 110 4 1.12 0.95; + 2311 1 5.2 1 0 0 1 1.05701 -18.54316 110 4 1.12 0.95; + 2312 1 2.8 0.4 0 0 1 1.05359 -18.90593 110 4 1.12 0.95; + 2313 1 5.7 1.3 0 0 1 1.03598 -20.24047 110 4 1.12 0.95; + 2314 1 5.7 1.3 0 0 1 1.03596 -20.24135 110 4 1.12 0.95; + 2315 1 8.7 -0.7 0 0 1 1.01301 -26.71627 110 4 1.12 0.95; + 2316 2 13.4 8 0 0 1 1.06261 -21.25643 110 4 1.12 0.95; + 2317 1 11.2 0 0 0 1 1.1164 -16.39015 110 4 1.12 0.95; + 2318 1 14.3 4.1 0 0 1 1.10435 -12.75257 110 4 1.12 0.95; + 2319 2 4 5.2 0 0 1 1.09487 -16.78725 110 4 1.12 0.95; + 2320 2 2 3 0 0 1 1.12 -19.77198 110 4 1.12 0.95; + 2321 1 0 0 0 0 1 1.09259 -16.9971 110 4 1.12 0.95; + 2322 2 3 6 0 0 1 1.08997 -12.71398 110 4 1.12 0.95; + 2323 1 4.7 1.5 0 0 1 1.0436 -19.45689 110 4 1.12 0.95; + 2324 1 12.2 2.1 0 0 1 1.07469 -12.56044 110 4 1.12 0.95; + 2325 2 11.7 6.7 0 0 1 1.05009 -18.32017 110 4 1.12 0.95; + 2326 1 0 0 0 0 1 1.05042 -18.32491 110 4 1.12 0.95; + 2327 1 30.9 16.3 0 0 1 1.05623 -18.5498 110 4 1.12 0.95; + 2328 1 11.3 7.5 0 0 1 1.05689 -18.57717 110 4 1.12 0.95; + 2329 1 6.6 1.8 0 0 1 1.09632 -13.63861 110 4 1.12 0.95; + 2330 1 3.1 1.6 0 0 1 1.05579 -18.92152 110 4 1.12 0.95; + 2331 1 3.8 1.1 0 0 1 1.05576 -18.90328 110 4 1.12 0.95; + 2332 1 0 0 0 0 1 1.0941 -21.50094 110 4 1.12 0.95; + 2333 1 0.8 0.3 0 0 1 1.05609 -17.42939 110 4 1.12 0.95; + 2334 1 0 0 0 0 1 1.09933 -10.68003 110 4 1.12 0.95; + 2335 1 0 0 0 0 1 1.09931 -10.6654 110 4 1.12 0.95; + 2336 1 48.4 22.2 0 0 1 1.04947 -18.28234 110 4 1.12 0.95; + 2337 1 40.8 23.2 0 0 1 1.05526 -18.60905 110 4 1.12 0.95; + 2338 1 3.4 1.4 0 0 1 1.0489 -18.91507 110 4 1.12 0.95; + 2339 1 3.2 1.4 0 0 1 1.06271 -17.68579 110 4 1.12 0.95; + 2340 1 0 0 0 0 1 1.0628 -17.64732 110 4 1.12 0.95; + 2341 1 9.6 2.3 0 0 1 1.05183 -19.90992 110 4 1.12 0.95; + 2342 1 5.1 3.2 0 0 1 1.05301 -17.79704 110 4 1.12 0.95; + 2343 1 3.8 6.2 0 0 1 1.05001 -18.50279 110 4 1.12 0.95; + 2344 1 3.8 3.2 0 0 1 1.05729 -18.51387 110 4 1.12 0.95; + 2345 1 1 0.6 0 0 1 1.05552 -19.9477 110 4 1.12 0.95; + 2346 1 2 0.9 0 0 1 1.05559 -19.96135 110 4 1.12 0.95; + 2347 1 6.4 2.2 0 0 1 1.10703 -12.17181 110 4 1.12 0.95; + 2348 1 9.7 0 0 0 1 1.06181 -19.76331 110 4 1.12 0.95; + 2349 1 9.7 0 0 0 1 1.05526 -20.0221 110 4 1.12 0.95; + 2350 2 50.4 17.7 0 0 1 1.01775 -27.09576 110 4 1.12 0.95; + 2351 1 8.9 4.7 0 0 1 1.05825 -19.23937 110 4 1.12 0.95; + 2352 1 3.1 2.2 0 0 1 1.05839 -19.25476 110 4 1.12 0.95; + 2353 1 6.8 1.3 0 0 1 1.05539 -19.38994 110 4 1.12 0.95; + 2354 1 3.9 0.4 0 0 1 1.05 -18.38847 110 4 1.12 0.95; + 2355 2 8 1.2 0 0 1 1.03548 -20.66326 110 4 1.12 0.95; + 2356 1 40 11.4 0 0 1 1.03585 -20.12717 110 4 1.12 0.95; + 2357 1 23.6 4.2 0 0 1 1.0717 -29.12552 110 4 1.12 0.95; + 2358 1 14.2 3.1 0 0 1 1.03725 -20.04383 110 4 1.12 0.95; + 2359 1 0 0 0 0 1 1.05487 -15.03459 110 4 1.12 0.95; + 2360 1 4.9 0.7 0 0 1 1.05487 -15.03459 110 4 1.12 0.95; + 2361 1 4.5 2 0 0 1 1.08143 -14.80969 110 4 1.12 0.95; + 2362 1 0 0 0 0 1 1.06403 -17.39032 110 4 1.12 0.95; + 2363 1 7.1 3.7 0 0 1 1.05274 -16.07161 110 4 1.12 0.95; + 2364 1 7.2 3.7 0 0 1 1.1035 -14.49731 110 4 1.12 0.95; + 2365 1 7.7 0.6 0 0 1 1.10246 -12.96845 110 4 1.12 0.95; + 2366 1 0 0 0 0 1 1.08093 -13.52915 110 4 1.12 0.95; + 2367 1 5.1 0.3 0 0 1 1.08093 -13.52915 110 4 1.12 0.95; + 2368 1 7.3 0.2 0 0 1 1.03336 -29.15411 110 4 1.12 0.95; + 2369 1 13.7 4 0 0 1 1.04837 -18.82166 110 4 1.12 0.95; + 2370 1 9 4.4 0 0 1 1.07412 -16.55839 110 4 1.12 0.95; + 2371 1 9.4 3.6 0 0 1 1.03705 -25.33617 110 4 1.12 0.95; + 2372 2 13.7 3.9 0 0 1 1.10563 -9.25555 110 4 1.12 0.95; + 2373 1 1.9 0.1 0 0 1 1.0727 -13.19881 110 4 1.12 0.95; + 2374 1 6 0 0 0 1 1.0913 -18.99535 110 4 1.12 0.95; + 2375 1 5.3 3.3 0 0 1 1.06798 -14.01703 110 4 1.12 0.95; + 2376 1 0 0 0 0 1 1.06798 -14.01703 110 4 1.12 0.95; + 2377 1 42.3 7.9 0 0 1 1.05654 -26.13025 110 4 1.12 0.95; + 2378 1 0 0 0 0 1 1.05654 -26.13025 110 4 1.12 0.95; + 2379 1 0 0 0 0 1 1.05654 -26.13025 110 4 1.12 0.95; + 2380 1 15.8 1.1 0 0 1 1.06697 -15.89176 110 4 1.12 0.95; + 2381 1 6.7 0.7 0 0 1 1.06597 -15.69819 110 4 1.12 0.95; + 2382 1 15.1 2.1 0 0 1 1.06615 -15.8136 110 4 1.12 0.95; + 2383 1 12.5 1.9 0 0 1 1.06475 -15.78787 110 4 1.12 0.95; + 2384 1 23 3 0 0 1 1.05229 -26.47109 110 4 1.12 0.95; + 2385 1 5.9 0.1 0 0 1 1.05306 -24.21542 110 4 1.12 0.95; + 2386 1 0 0 0 0 1 1.07276 -20.64608 110 4 1.12 0.95; + 2387 1 0 0 0 0 1 1.06816 -20.68441 110 4 1.12 0.95; + 2388 1 18.5 9.2 0 0 1 1.07818 -28.59874 110 4 1.12 0.95; + 2389 1 2 0.4 0 0 1 1.04947 -19.55565 110 4 1.12 0.95; + 2390 1 10.1 -1.7 0 0 1 1.05037 -25.20298 110 4 1.12 0.95; + 2391 1 5.3 0.5 0 0 1 1.0636 -23.03731 110 4 1.12 0.95; + 2392 1 13.3 -1.2 0 0 1 1.06316 -21.56215 110 4 1.12 0.95; + 2393 1 5.8 1 0 0 1 1.10096 -10.17649 110 4 1.12 0.95; + 2394 1 10.4 1.3 0 0 1 1.07275 -13.14314 110 4 1.12 0.95; + 2395 1 5 -0.3 0 0 1 1.03983 -25.87507 110 4 1.12 0.95; + 2396 1 7.9 4 0 0 1 1.06981 -13.60475 110 4 1.12 0.95; + 2397 1 7.5 1.4 0 0 1 1.04725 -27.81254 110 4 1.12 0.95; + 2398 1 7.6 2.4 0 0 1 1.03611 -25.52488 110 4 1.12 0.95; + 2399 1 1.4 0.8 0 0 1 1.026 -25.90735 110 4 1.12 0.95; + 2400 1 6.3 0.2 0 0 1 1.04579 -29.31472 110 4 1.12 0.95; + 2401 1 14.5 0.3 0 0 1 1.05374 -27.35604 110 4 1.12 0.95; + 2402 1 3.3 0.5 0 0 1 1.07427 -12.89967 110 4 1.12 0.95; + 2403 1 3.4 0.9 0 0 1 1.11734 -8.0327 110 4 1.12 0.95; + 2404 1 3.4 0.9 0 0 1 1.12 -7.10908 110 4 1.12 0.95; + 2405 1 8.5 1.9 0 0 1 1.05831 -34.89046 110 4 1.12 0.95; + 2406 1 2.7 0.4 0 0 1 1.10958 -29.4701 110 4 1.12 0.95; + 2407 1 15.4 9.6 0 0 1 1.04887 -18.22631 110 4 1.12 0.95; + 2408 1 0 0 0 0 1 1.07796 -29.16 110 4 1.12 0.95; + 2409 1 11.4 3.3 0 0 1 1.08158 -15.81364 110 4 1.12 0.95; + 2410 2 1.9 1.4 0 0 1 1.05713 -15.17155 110 4 1.12 0.95; + 2411 2 11.8 4 0 0 1 1.05411 -23.98767 110 4 1.12 0.95; + 2412 1 13.6 6 0 0 1 1.04904 -25.1408 110 4 1.12 0.95; + 2413 1 15.1 0.9 0 0 1 1.06935 -28.71109 110 4 1.12 0.95; + 2414 1 3.7 -0.6 0 0 1 1.04736 -24.71208 110 4 1.12 0.95; + 2415 1 7.3 -0.3 0 0 1 1.05027 -24.68727 110 4 1.12 0.95; + 2416 1 4.7 0.1 0 0 1 1.02669 -25.98308 110 4 1.12 0.95; + 2417 1 10 5.1 0 0 1 1.08813 -28.59626 110 4 1.12 0.95; + 2418 1 6.2 1.6 0 0 1 1.08191 -28.87595 110 4 1.12 0.95; + 2419 1 12.1 6.2 0 0 1 1.07661 -28.84657 110 4 1.12 0.95; + 2420 1 16.3 6.8 0 0 1 1.08483 -28.73435 110 4 1.12 0.95; + 2421 1 10 3 0 0 1 1.0872 -17.34249 110 4 1.12 0.95; + 2422 1 7.1 -0.6 0 0 1 1.06844 -27.99253 110 4 1.12 0.95; + 2423 1 5.7 2.3 0 0 1 1.06994 -20.86496 110 4 1.12 0.95; + 2424 1 4.1 2.2 0 0 1 0.98227 -28.56317 110 4 1.12 0.95; + 2425 1 15.1 5.5 0 0 1 1.03472 -25.45559 110 4 1.12 0.95; + 2426 1 9 -1 0 0 1 1.02888 -22.77962 110 4 1.12 0.95; + 2427 1 19.9 8.7 0 0 1 1.00303 -29.36176 110 4 1.12 0.95; + 2428 1 19.6 -1.4 0 0 1 1.0252 -23.15131 110 4 1.12 0.95; + 2429 1 17.5 5 0 0 1 1.09524 -16.14151 110 4 1.12 0.95; + 2430 1 10.2 2 0 0 1 1.03514 -26.04433 110 4 1.12 0.95; + 2431 1 9.4 0.2 0 0 1 1.06925 -14.23565 110 4 1.12 0.95; + 2432 1 9.9 2.1 0 0 1 1.06919 -14.23925 110 4 1.12 0.95; + 2433 1 16.7 0.1 0 0 1 1.07133 -30.64273 110 4 1.12 0.95; + 2434 1 10 6.2 0 0 1 1.08661 -13.97102 110 4 1.12 0.95; + 2435 1 10.6 6.8 0 0 1 1.07382 -16.66252 110 4 1.12 0.95; + 2436 2 2.8 -1.2 0 0 1 1.07973 -33.43176 110 4 1.12 0.95; + 2437 2 26.2 16.2 0 0 1 1.06232 -14.94326 110 4 1.12 0.95; + 2438 1 23.4 5 0 0 1 1.07864 -16.16235 110 4 1.12 0.95; + 2439 2 1.6 1.6 0 0 1 1.03467 -29.36883 110 4 1.12 0.95; + 2440 2 11.7 9.2 0 0 1 1.07789 -16.34396 110 4 1.12 0.95; + 2441 1 7.7 1.8 0 0 1 1.07262 -16.60267 110 4 1.12 0.95; + 2442 2 29.6 14.3 0 0 1 1.07426 -16.50453 110 4 1.12 0.95; + 2443 1 0 0 0 0 1 1.07923 -16.2704 110 4 1.12 0.95; + 2444 1 0 0 0 0 1 1.07888 -16.32291 110 4 1.12 0.95; + 2445 1 0 0 0 0 1 0.94198 -16.56062 16 4 1.25 0.75; + 2446 1 17.2 2.3 0 0 1 1.06627 -17.89462 110 4 1.12 0.95; + 2447 1 0 0 0 0 1 1.09316 -13.45691 110 4 1.12 0.95; + 2448 1 0 0 0 0 1 1.09324 -14.66839 110 4 1.12 0.95; + 2449 2 17.3 30.7 0 0 1 1.12 -16.03961 110 4 1.12 0.95; + 2450 2 16.6 30.6 0 0 1 1.12 -19.85273 110 4 1.12 0.95; + 2451 1 1.4 0.1 0 0 1 1.06403 -15.60071 110 4 1.12 0.95; + 2452 1 3.2 0.9 0 0 1 1.06416 -15.59322 110 4 1.12 0.95; + 2453 1 2.6 0.3 0 0 1 1.08167 -11.81965 110 4 1.12 0.95; + 2454 1 3.9 0.5 0 0 1 1.08173 -11.8143 110 4 1.12 0.95; + 2455 1 14.8 4.1 0 0 1 1.08469 -17.33098 110 4 1.12 0.95; + 2456 1 5.2 5.4 0 0 1 1.06874 -13.75209 110 4 1.12 0.95; + 2457 1 6.6 4.2 0 0 1 1.0687 -13.75467 110 4 1.12 0.95; + 2458 1 10.7 2.4 0 0 1 1.03112 -22.89643 110 4 1.12 0.95; + 2459 1 17.6 -1.8 0 0 1 1.1109 -14.27001 110 4 1.12 0.95; + 2460 1 6.6 -1.1 0 0 1 1.11081 -14.27901 110 4 1.12 0.95; + 2461 1 13.7 8.1 0 0 1 1.08579 -28.72019 110 4 1.12 0.95; + 2462 2 17.3 -0.4 0 0 1 1.07148 -29.21282 110 4 1.12 0.95; + 2463 2 21 -1.2 0 0 1 1.08265 -32.87579 110 4 1.12 0.95; + 2464 1 11.5 0.7 0 0 1 1.06862 -13.86349 110 4 1.12 0.95; + 2465 1 0 0 0 0 1 1.06862 -13.86349 110 4 1.12 0.95; + 2466 1 18.9 -3.6 0 0 1 1.08418 -32.70278 110 4 1.12 0.95; + 2467 1 20.8 7 0 0 1 1.08048 -28.90455 110 4 1.12 0.95; + 2468 1 0 0 0 0 1 1.08568 -31.94864 110 4 1.12 0.95; + 2469 1 0 0 0 0 1 1.08913 -32.02269 110 4 1.12 0.95; + 2470 2 25 11.6 0 0 1 1.01532 -22.65319 110 4 1.12 0.95; + 2471 1 22.4 7.1 0 0 1 1.01533 -22.65736 110 4 1.12 0.95; + 2472 1 0 0 0 0 1 1.0774 -28.35761 110 4 1.12 0.95; + 2473 1 0 0 0 0 1 1.07923 -27.96491 110 4 1.12 0.95; + 2474 1 3.7 0.2 0 0 1 1.05767 -18.50084 110 4 1.12 0.95; + 2475 1 2.5 0.2 0 0 1 1.05042 -18.32527 110 4 1.12 0.95; + 2476 1 6.6 -2.1 0 0 1 1.0643 -21.34831 110 4 1.12 0.95; + 2477 1 12.7 3.1 0 0 1 1.05749 -18.65971 110 4 1.12 0.95; + 2478 1 3.6 0.3 0 0 1 1.04292 -21.77149 110 4 1.12 0.95; + 2479 1 20.8 6.7 0 0 1 1.0261 -25.92507 110 4 1.12 0.95; + 2480 1 15.1 2.2 0 0 1 1.04221 -24.97674 110 4 1.12 0.95; + 2481 1 17.3 1.8 0 0 1 1.0476 -30.30688 110 4 1.12 0.95; + 2482 1 0 0 0 0 1 1.0476 -30.30688 110 4 1.12 0.95; + 2483 1 6.5 1 0 0 1 1.10686 -9.35934 110 4 1.12 0.95; + 2484 1 6.3 0.6 0 0 1 1.07609 -28.92261 110 4 1.12 0.95; + 2485 1 27.4 11.5 0 0 1 1.08208 -28.86354 110 4 1.12 0.95; + 2486 1 0 0 0 0 1 1.05042 -18.32488 110 4 1.12 0.95; + 2487 1 0 0 0 0 1 1.05767 -18.50009 110 4 1.12 0.95; + 2488 2 12 14.1 0 0 1 1.0376 -25.08824 110 4 1.12 0.95; + 2489 2 12.7 8.3 0 0 1 1.03753 -25.1032 110 4 1.12 0.95; + 2490 1 12.5 -1.7 0 0 1 1.07796 -29.16 110 4 1.12 0.95; + 2491 1 19.2 5.6 0 0 1 1.08117 -28.87565 110 4 1.12 0.95; + 2492 1 8.5 -0.7 0 0 1 1.08116 -28.6277 110 4 1.12 0.95; + 2493 1 9.9 -0.8 0 0 1 1.0809 -28.64101 110 4 1.12 0.95; + 2494 1 26.6 5 0 0 1 1.08246 -32.8659 110 4 1.12 0.95; + 2495 1 15.5 3.6 0 0 1 1.07532 -28.63733 110 4 1.12 0.95; + 2496 1 16 4.9 0 0 1 1.0783 -28.61237 110 4 1.12 0.95; + 2497 2 6.4 0.4 0 0 1 1.07102 -16.20789 110 4 1.12 0.95; + 2498 1 12.7 0.7 0 0 1 1.07094 -16.24073 110 4 1.12 0.95; + 2499 1 4.3 1.3 0 0 1 1.08104 -15.15823 110 4 1.12 0.95; + 2500 2 35.5 12.4 0 0 1 1.08783 -13.93196 110 4 1.12 0.95; + 2501 1 28.6 -0.4 0 0 1 1.07807 -29.06027 110 4 1.12 0.95; + 2502 1 7.6 1 0 0 1 1.07085 -14.63977 110 4 1.12 0.95; + 2503 1 17.8 2.3 0 0 1 1.05034 -18.74778 110 4 1.12 0.95; + 2504 1 10.4 4.3 0 0 1 1.088 -15.38104 110 4 1.12 0.95; + 2505 1 11 4.6 0 0 1 1.08309 -15.61617 110 4 1.12 0.95; + 2506 2 3.3 2 0 0 1 1.08055 -13.43991 110 4 1.12 0.95; + 2507 1 9.1 4.9 0 0 1 1.04569 -24.63607 110 4 1.12 0.95; + 2508 2 8.5 4.4 0 0 1 1.02067 -27.93873 110 4 1.12 0.95; + 2509 1 15.4 5.4 0 0 1 1.02061 -27.94552 110 4 1.12 0.95; + 2510 1 5 1.1 0 0 1 1.09958 -10.55097 110 4 1.12 0.95; + 2511 1 4.5 1.9 0 0 1 1.07402 -17.78738 110 4 1.12 0.95; + 2512 2 0 0 0 0 1 1.02788 -25.79943 110 4 1.12 0.95; + 2513 2 7.9 3.8 0 0 1 1.02788 -25.7998 110 4 1.12 0.95; + 2514 1 15.1 -1.5 0 0 1 1.06929 -31.23603 110 4 1.12 0.95; + 2515 2 48.2 28.1 0 0 1 1.06303 -15.14004 110 4 1.12 0.95; + 2516 1 0 0 0 0 1 1.06322 -15.12417 110 4 1.12 0.95; + 2517 1 3.4 0 0 0 1 1.07093 -13.79243 110 4 1.12 0.95; + 2518 1 4.9 -0.1 0 0 1 1.03385 -24.93511 110 4 1.12 0.95; + 2519 1 12 -0.2 0 0 1 1.02626 -26.33685 110 4 1.12 0.95; + 2520 1 12 -2.1 0 0 1 1.02747 -25.38518 110 4 1.12 0.95; + 2521 1 9.7 -0.6 0 0 1 1.02142 -25.98736 110 4 1.12 0.95; + 2522 1 8.6 1.2 0 0 1 1.06941 -14.16335 110 4 1.12 0.95; + 2523 1 7.4 0.4 0 0 1 1.08329 -15.48899 110 4 1.12 0.95; + 2524 1 2.3 0.3 0 0 1 1.08327 -15.48898 110 4 1.12 0.95; + 2525 1 11.5 1.4 0 0 1 1.06699 -14.18432 110 4 1.12 0.95; + 2526 1 0 0 0 0 1 1.06699 -14.18432 110 4 1.12 0.95; + 2527 1 9.1 -2.4 0 0 1 1.05993 -30.32384 110 4 1.12 0.95; + 2528 1 11.4 9.2 0 0 1 1.06667 -28.36916 110 4 1.12 0.95; + 2529 1 9.2 0.3 0 0 1 1.03536 -25.63093 110 4 1.12 0.95; + 2530 1 11.4 -0.2 0 0 1 1.0376 -25.36624 110 4 1.12 0.95; + 2531 2 3.3 0.2 0 0 1 1.08153 -11.84052 110 4 1.12 0.95; + 2532 2 5.9 0.3 0 0 1 1.0578 -25.5292 110 4 1.12 0.95; + 2533 1 3.4 0 0 0 1 1.06584 -14.40001 110 4 1.12 0.95; + 2534 2 3.2 0.9 0 0 1 1.09285 -17.95422 110 4 1.12 0.95; + 2535 1 24.5 10.8 0 0 1 1.03871 -22.13249 110 4 1.12 0.95; + 2536 1 20.9 1.1 0 0 1 1.07547 -14.68114 110 4 1.12 0.95; + 2537 1 7.8 1.7 0 0 1 1.07078 -13.91151 110 4 1.12 0.95; + 2538 1 12.4 3.5 0 0 1 1.03738 -21.72684 110 4 1.12 0.95; + 2539 1 11.1 5.4 0 0 1 1.05474 -27.47774 110 4 1.12 0.95; + 2540 2 25.1 4.7 0 0 1 1.04534 -31.52746 110 4 1.12 0.95; + 2541 1 16.5 4.9 0 0 1 1.07682 -24.66293 110 4 1.12 0.95; + 2542 2 25.2 10.7 0 0 1 1.03175 -27.83891 110 4 1.12 0.95; + 2543 1 14.7 0 0 0 1 1.04428 -30.06591 110 4 1.12 0.95; + 2544 2 20 9.1 0 0 1 1.03511 -28.03415 110 4 1.12 0.95; + 2545 1 18.2 -1 0 0 1 1.08014 -15.50811 110 4 1.12 0.95; + 2546 1 3.6 0.5 0 0 1 1.07388 -16.73434 110 4 1.12 0.95; + 2547 1 6.2 4.3 0 0 1 1.06406 -17.18902 110 4 1.12 0.95; + 2548 1 5 2.2 0 0 1 1.07452 -15.80025 110 4 1.12 0.95; + 2549 1 22.9 1.7 0 0 1 1.06189 -14.65516 110 4 1.12 0.95; + 2550 1 0 0 0 0 1 1.06189 -14.65516 110 4 1.12 0.95; + 2551 1 11.1 0.3 0 0 1 1.05257 -26.7191 110 4 1.12 0.95; + 2552 1 1.7 0.4 0 0 1 1.10156 -9.78696 110 4 1.12 0.95; + 2553 1 10.1 0.8 0 0 1 1.06293 -22.67865 110 4 1.12 0.95; + 2554 1 31 11.8 0 0 1 1.07663 -28.80758 110 4 1.12 0.95; + 2555 1 8.7 3.4 0 0 1 0.99601 -28.38739 110 4 1.12 0.95; + 2556 1 12.7 4.4 0 0 1 1.07102 -13.79131 110 4 1.12 0.95; + 2557 2 0 0 0 0 1 1.08268 -13.1626 110 4 1.12 0.95; + 2558 1 17.9 4.4 0 0 1 1.01649 -26.98352 110 4 1.12 0.95; + 2559 1 0 0 0 0 1 1.02655 -25.99904 110 4 1.12 0.95; + 2560 1 6.7 2.6 0 0 1 1.08742 -15.27556 110 4 1.12 0.95; + 2561 1 1.1 0.5 0 0 1 1.02653 -25.99862 110 4 1.12 0.95; + 2562 2 15.7 6.4 0 0 1 1.03812 -26.31107 110 4 1.12 0.95; + 2563 2 7.6 1.9 0 0 1 1.05986 -18.33326 110 4 1.12 0.95; + 2564 1 10.7 2.9 0 0 1 1.06972 -17.31163 110 4 1.12 0.95; + 2565 2 13.1 8.1 0 0 1 1.0398 -24.97981 110 4 1.12 0.95; + 2566 1 9.4 1.2 0 0 1 1.02919 -22.83917 110 4 1.12 0.95; + 2567 1 8.5 5 0 0 1 1.03631 -25.38834 110 4 1.12 0.95; + 2568 2 7.5 -0.2 0 0 1 0.98435 -28.42469 110 4 1.12 0.95; + 2569 1 32.2 8.1 0 0 1 1.05236 -30.97864 110 4 1.12 0.95; + 2570 1 14.8 7.5 0 0 1 1.0802 -15.91517 110 4 1.12 0.95; + 2571 1 15.7 5.1 0 0 1 1.1164 -11.84944 110 4 1.12 0.95; + 2572 1 14.2 -1.1 0 0 1 1.06557 -32.76254 110 4 1.12 0.95; + 2573 1 9.1 2.5 0 0 1 1.11886 -7.6738 110 4 1.12 0.95; + 2574 1 2.6 0.9 0 0 1 1.11729 -7.76969 110 4 1.12 0.95; + 2575 1 2.7 1 0 0 1 1.11671 -7.80294 110 4 1.12 0.95; + 2576 1 17.1 7.9 0 0 1 1.11744 -7.75912 110 4 1.12 0.95; + 2577 1 26.2 12.1 0 0 1 1.11691 -7.79036 110 4 1.12 0.95; + 2578 1 8.7 2.1 0 0 1 1.11608 -7.88825 110 4 1.12 0.95; + 2579 1 6.2 1 0 0 1 1.1161 -7.88705 110 4 1.12 0.95; + 2580 2 20.4 34 0 0 1 1.11945 -7.64642 110 4 1.12 0.95; + 2581 1 9.1 4.9 0 0 1 1.11939 -7.64057 110 4 1.12 0.95; + 2582 1 39.6 12.8 0 0 1 1.03429 -25.44079 110 4 1.12 0.95; + 2583 1 12.7 1 0 0 1 1.07455 -16.71614 110 4 1.12 0.95; + 2584 1 3.3 0.6 0 0 1 1.0763 -13.93505 110 4 1.12 0.95; + 2585 1 19.7 9.6 0 0 1 1.06716 -13.95545 110 4 1.12 0.95; + 2586 1 4.8 1.7 0 0 1 1.06717 -13.95423 110 4 1.12 0.95; + 2587 1 26.6 6.5 0 0 1 1.06743 -31.44666 110 4 1.12 0.95; + 2588 1 10.9 7.2 0 0 1 1.09714 -16.90233 110 4 1.12 0.95; + 2589 1 5 1.6 0 0 1 1.09773 -16.87872 110 4 1.12 0.95; + 2590 1 29.7 10.3 0 0 1 1.07962 -28.86929 110 4 1.12 0.95; + 2591 1 3.2 -0.3 0 0 1 1.08311 -22.61966 110 4 1.12 0.95; + 2592 2 34.3 33 0 0 1 1.11589 -13.97005 110 4 1.12 0.95; + 2593 2 37.9 31.9 0 0 1 1.0917 -14.60013 110 4 1.12 0.95; + 2594 1 4.8 2.1 0 0 1 1.10666 -13.60921 110 4 1.12 0.95; + 2595 1 3.7 -0.8 0 0 1 1.04331 -26.28145 110 4 1.12 0.95; + 2596 1 0 0 0 0 1 1.07163 -13.62215 110 4 1.12 0.95; + 2597 1 -7.3 -0.6 0 0 1 1.07163 -13.62215 110 4 1.12 0.95; + 2598 2 6.5 1 0 0 1 1.08212 -11.76401 110 4 1.12 0.95; + 2599 1 11.3 1.7 0 0 1 1.08201 -11.79523 110 4 1.12 0.95; + 2600 1 6.1 1.9 0 0 1 1.07756 -26.2581 110 4 1.12 0.95; + 2601 1 1.9 0.3 0 0 1 1.10087 -10.04571 110 4 1.12 0.95; + 2602 1 0 0 0 0 1 1.10205 -9.73997 110 4 1.12 0.95; + 2603 1 22.5 -1.3 0 0 1 1.06518 -34.42409 110 4 1.12 0.95; + 2604 2 11.8 1.8 0 0 1 1.08652 -15.22982 110 4 1.12 0.95; + 2605 1 0 0 0 0 1 1.08652 -15.22982 110 4 1.12 0.95; + 2606 1 9.7 5.9 0 0 1 1.0963 -13.89286 110 4 1.12 0.95; + 2607 1 12.7 2.9 0 0 1 1.09158 -14.71639 110 4 1.12 0.95; + 2608 2 5.8 1.1 0 0 1 1.08183 -15.16891 110 4 1.12 0.95; + 2609 1 12.6 3.7 0 0 1 1.08195 -15.16286 110 4 1.12 0.95; + 2610 1 22.6 4.6 0 0 1 1.04488 -31.36831 110 4 1.12 0.95; + 2611 2 17.8 4.6 0 0 1 1.07974 -15.34962 110 4 1.12 0.95; + 2612 1 15.9 5.7 0 0 1 1.11134 -14.28755 110 4 1.12 0.95; + 2613 1 8.7 0.9 0 0 1 1.10764 -14.37551 110 4 1.12 0.95; + 2614 1 8.6 -0.8 0 0 1 1.08006 -14.81413 110 4 1.12 0.95; + 2615 1 27.6 6.6 0 0 1 1.05742 -8.53644 110 4 1.12 0.95; + 2616 1 13.5 7 0 0 1 1.08861 -15.34112 110 4 1.12 0.95; + 2617 1 10.7 6.5 0 0 1 1.08374 -15.57364 110 4 1.12 0.95; + 2618 2 9.3 0.8 0 0 1 1.05683 -24.35976 110 4 1.12 0.95; + 2619 1 3.7 2.4 0 0 1 1.05696 -24.37704 110 4 1.12 0.95; + 2620 1 26.9 2.8 0 0 1 1.06465 -27.3112 110 4 1.12 0.95; + 2621 1 21.2 16.3 0 0 1 1.02543 -22.44848 110 4 1.12 0.95; + 2622 1 6.5 0.2 0 0 1 1.0186 -26.81964 110 4 1.12 0.95; + 2623 1 6.6 0 0 0 1 1.02829 -26.44356 110 4 1.12 0.95; + 2624 1 19.1 5 0 0 1 1.09555 -13.85826 110 4 1.12 0.95; + 2625 1 23.5 7.7 0 0 1 1.08579 -15.34721 110 4 1.12 0.95; + 2626 1 14.6 4.5 0 0 1 1.07386 -16.10694 110 4 1.12 0.95; + 2627 1 15 8 0 0 1 1.07705 -14.94056 110 4 1.12 0.95; + 2628 1 11.7 1.9 0 0 1 1.10102 -9.974 110 4 1.12 0.95; + 2629 1 11.7 1.9 0 0 1 1.10103 -9.97128 110 4 1.12 0.95; + 2630 1 9.3 -1.7 0 0 1 1.11006 -29.38433 110 4 1.12 0.95; + 2631 1 14.2 2.6 0 0 1 1.08014 -14.98324 110 4 1.12 0.95; + 2632 1 15 1.5 0 0 1 1.11151 -14.23858 110 4 1.12 0.95; + 2633 1 21.6 10 0 0 1 1.0736 -16.12417 110 4 1.12 0.95; + 2634 1 21.4 7.1 0 0 1 1.10381 -13.99856 110 4 1.12 0.95; + 2635 1 0 0 0 0 1 1.07718 -13.84971 110 4 1.12 0.95; + 2636 1 0 0 0 0 1 1.06714 -15.54529 110 4 1.12 0.95; + 2637 1 0 0 0 0 1 1.10019 -22.44725 110 4 1.12 0.95; + 2638 1 0 0 0 0 1 1.11641 -16.38943 110 4 1.12 0.95; + 2639 1 0 0 0 0 1 1.07481 -16.52322 110 4 1.12 0.95; + 2640 1 0 0 0 0 1 1.05725 -18.56097 110 4 1.12 0.95; + 2641 1 0 0 0 0 1 1.06403 -17.39032 110 4 1.12 0.95; + 2642 1 0 0 0 0 1 1.06808 -15.72933 110 4 1.12 0.95; + 2643 1 0 0 0 0 1 1.0505 -25.18312 110 4 1.12 0.95; + 2644 1 0 0 0 0 1 1.06375 -23.02588 110 4 1.12 0.95; + 2645 1 0 0 0 0 1 1.05738 -24.4511 110 4 1.12 0.95; + 2646 1 0 0 0 0 1 1.08344 -15.71331 110 4 1.12 0.95; + 2647 1 0 0 0 0 1 1.05128 -24.40885 110 4 1.12 0.95; + 2648 1 0 0 0 0 1 1.06172 -17.62717 110 4 1.12 0.95; + 2649 1 0 0 0 0 1 1.08387 -32.70588 110 4 1.12 0.95; + 2650 1 0 0 0 0 1 1.06514 -17.16061 110 4 1.12 0.95; + 2651 1 0 0 0 0 1 1.08113 -32.50092 110 4 1.12 0.95; + 2652 1 0 0 0 0 1 1.07568 -29.23291 110 4 1.12 0.95; + 2653 1 0 0 0 0 1 1.06184 -19.75818 110 4 1.12 0.95; + 2654 1 0 0 0 0 1 1.07497 -15.78216 110 4 1.12 0.95; + 2655 1 0 0 0 0 1 1.04603 -24.71246 110 4 1.12 0.95; + 2656 1 0 0 0 0 1 1.07664 -13.89394 110 4 1.12 0.95; + 2657 1 0 0 0 0 1 1.08805 -15.17372 110 4 1.12 0.95; + 2658 1 0 0 0 0 1 1.0891 -15.03379 110 4 1.12 0.95; + 2659 1 0 0 0 0 1 1.02426 -26.62903 110 4 1.12 0.95; + 2660 1 7.5 1.9 0 0 1 1.10516 -14.47655 110 4 1.12 0.95; + 2661 1 7.9 0.3 0 0 1 1.09674 -4.70919 110 4 1.12 0.95; + 2662 1 3 3 0 0 1 1.05417 -21.34889 110 4 1.12 0.95; + 2663 1 13 6.4 0 0 1 1.0108 -24.17628 110 4 1.12 0.95; + 2664 1 10.1 4.7 0 0 1 1.03568 -25.33174 110 4 1.12 0.95; + 2665 1 65.6 42.1 0 0 1 0.99664 -25.01141 110 4 1.12 0.95; + 2666 1 7.8 0.5 0 0 1 1.07991 -13.70488 110 4 1.12 0.95; + 2667 1 0 0 0 0 1 1.07991 -13.70488 110 4 1.12 0.95; + 2668 1 0 0.2 0 0 1 1.08166 -13.39956 110 4 1.12 0.95; + 2669 1 11.5 4.4 0 0 1 1.08158 -13.41643 110 4 1.12 0.95; + 2670 1 11.7 11.7 0 0 1 0.99617 -28.36423 110 4 1.12 0.95; + 2671 1 13.2 12.3 0 0 1 0.99614 -28.38308 110 4 1.12 0.95; + 2672 1 8.4 1.9 0 0 1 1.0456 -24.73815 110 4 1.12 0.95; + 2673 1 36 18.8 0 0 1 1.07786 -29.17007 110 4 1.12 0.95; + 2674 1 50.7 17.9 0 0 1 1.02524 -25.9679 110 4 1.12 0.95; + 2675 1 9.9 -1.7 0 0 1 1.06299 -21.56031 110 4 1.12 0.95; + 2676 1 26.3 8.4 0 0 1 1.06024 -21.75073 110 4 1.12 0.95; + 2677 2 18.3 3.2 0 0 1 1.06188 -21.70569 110 4 1.12 0.95; + 2678 1 9.7 -2 0 0 1 1.11184 -8.8133 110 4 1.12 0.95; + 2679 1 5.3 0.7 0 0 1 1.06783 -18.5564 110 4 1.12 0.95; + 2680 1 4.7 0.2 0 0 1 1.0487 -28.44056 110 4 1.12 0.95; + 2681 1 9.7 4.1 0 0 1 1.11818 -11.52903 110 4 1.12 0.95; + 2682 1 21.6 3.1 0 0 1 1.07762 -33.33721 110 4 1.12 0.95; + 2683 1 9.8 -0.9 0 0 1 1.08383 -14.32692 110 4 1.12 0.95; + 2684 2 11.9 2.8 0 0 1 1.05149 -32.75372 110 4 1.12 0.95; + 2685 2 5 0.6 0 0 1 1.05277 -20.02219 110 4 1.12 0.95; + 2686 1 14 1.2 0 0 1 1.07669 -13.51662 110 4 1.12 0.95; + 2687 1 0 0 0 0 1 1.07663 -13.52299 110 4 1.12 0.95; + 2688 1 11.9 2.8 0 0 1 1.06019 -15.92185 110 4 1.12 0.95; + 2689 1 0 0 0 0 1 1.06435 -15.59793 110 4 1.12 0.95; + 2690 1 0 0 0 0 1 1.06514 -20.05518 110 4 1.12 0.95; + 2691 1 0 0 0 0 1 1.05706 -20.28625 110 4 1.12 0.95; + 2692 1 10.3 6 0 0 1 1.07463 -14.85067 110 4 1.12 0.95; + 2693 1 0.8 0.3 0 0 1 1.04018 -25.12315 110 4 1.12 0.95; + 2694 2 10 0.8 0 0 1 1.10225 -30.24114 110 5 1.12 0.95; + 2695 1 12.6 2.5 0 0 1 1.06721 -34.69432 110 5 1.12 0.95; + 2696 1 20.4 4 0 0 1 1.11432 -27.54946 110 5 1.12 0.95; + 2697 2 11.1 9 0 0 1 1.11894 -26.66293 110 5 1.12 0.95; + 2698 2 10.1 9 0 0 1 1.11891 -26.66262 110 5 1.12 0.95; + 2699 1 9.4 2 0 0 1 1.08027 -33.57909 110 5 1.12 0.95; + 2700 2 7.9 0.5 0 0 1 1.08335 -27.31093 110 5 1.12 0.95; + 2701 1 5.8 0 0 0 1 1.08328 -27.30578 110 5 1.12 0.95; + 2702 1 9.4 2 0 0 1 1.11696 -26.90818 110 5 1.12 0.95; + 2703 1 14.5 3.9 0 0 1 1.08204 -30.30588 110 5 1.12 0.95; + 2704 1 12.6 8 0 0 1 1.07739 -27.49744 110 5 1.12 0.95; + 2705 1 24.1 4.5 0 0 1 1.11564 -27.33167 110 5 1.12 0.95; + 2706 2 10.5 4 0 0 1 1.06238 -32.90544 110 5 1.12 0.95; + 2707 1 6.3 2 0 0 1 1.09108 -32.18813 110 5 1.12 0.95; + 2708 1 10.9 3.2 0 0 1 1.08538 -30.1679 110 5 1.12 0.95; + 2709 1 7.3 2 0 0 1 1.04449 -33.79788 110 5 1.12 0.95; + 2710 1 25.7 6 0 0 1 1.11362 -27.39601 110 5 1.12 0.95; + 2711 1 19.9 5 0 0 1 1.11676 -27.14277 110 5 1.12 0.95; + 2712 1 0 0 0 0 1 1.12 -27.46333 110 5 1.12 0.95; + 2713 1 0 0 0 0 1 1.11978 -27.47692 110 5 1.12 0.95; + 2714 2 13.6 2 0 0 1 1.07782 -28.75846 110 5 1.12 0.95; + 2715 1 5.2 1.2 0 0 1 1.08145 -31.28647 110 5 1.12 0.95; + 2716 1 9.4 3 0 0 1 1.04732 -32.53724 110 5 1.12 0.95; + 2717 2 26 7.4 0 0 1 1.09327 -29.31549 110 5 1.12 0.95; + 2718 2 12.9 2 0 0 1 1.09312 -29.30799 110 5 1.12 0.95; + 2719 2 11.8 3.8 0 0 1 1.10639 -28.81798 110 5 1.12 0.95; + 2720 1 9.4 2.5 0 0 1 1.10219 -28.27799 110 5 1.12 0.95; + 2721 1 9.3 2.4 0 0 1 1.10221 -28.26739 110 5 1.12 0.95; + 2722 1 15.2 4.3 0 0 1 1.04887 -32.44043 110 5 1.12 0.95; + 2723 1 10.9 3.1 0 0 1 1.11277 -28.36761 110 5 1.12 0.95; + 2724 1 10.5 3 0 0 1 1.04517 -34.29338 110 5 1.12 0.95; + 2725 1 12.1 0.5 0 0 1 1.04761 -34.3579 110 5 1.12 0.95; + 2726 2 13.6 3.3 0 0 1 1.03804 -33.18757 110 5 1.12 0.95; + 2727 1 17.3 3.2 0 0 1 1.09964 -29.92616 110 5 1.12 0.95; + 2728 1 5.2 0 0 0 1 1.02704 -35.93789 110 5 1.12 0.95; + 2729 2 4.7 0.3 0 0 1 1.03567 -33.58008 110 5 1.12 0.95; + 2730 2 4.2 1.1 0 0 1 1.0769 -28.07998 110 5 1.12 0.95; + 2731 2 0.5 0.1 0 0 1 1.08197 -28.07205 110 5 1.12 0.95; + 2732 1 10 2 0 0 1 1.08684 -32.08557 110 5 1.12 0.95; + 2733 2 6.3 0.5 0 0 1 1.02508 -36.12072 110 5 1.12 0.95; + 2734 1 0.8 0.4 0 0 1 1.10667 -28.42542 110 5 1.12 0.95; + 2735 1 11.3 4 0 0 1 1.1069 -26.73359 110 5 1.12 0.95; + 2736 2 6.8 0 0 0 1 1.0885 -26.1742 110 5 1.12 0.95; + 2737 1 0 0 0 0 1 1.08441 -26.26324 110 5 1.12 0.95; + 2738 1 0 0 0 0 1 1.08441 -26.28475 110 5 1.12 0.95; + 2739 2 21.4 7 0 0 1 1.06107 -32.68969 110 5 1.12 0.95; + 2740 2 1.5 1 0 0 1 1.06115 -32.69056 110 5 1.12 0.95; + 2741 1 19.9 4 0 0 1 1.05906 -33.0575 110 5 1.12 0.95; + 2742 1 14.7 4 0 0 1 1.0591 -32.8654 110 5 1.12 0.95; + 2743 1 8.9 2 0 0 1 1.11886 -26.92487 110 5 1.12 0.95; + 2744 1 7.3 1.8 0 0 1 1.11889 -26.91375 110 5 1.12 0.95; + 2745 2 2.2 1 0 0 1 1.0805 -28.36528 110 5 1.12 0.95; + 2746 1 0 0 0 0 1 1.10273 -29.9212 110 5 1.12 0.95; + 2747 1 0 0 0 0 1 1.10087 -30.09751 110 5 1.12 0.95; + 2748 1 0 0 0 48.6 1 1.05039 -30.38747 32 5 1.25 0.75; + 2749 2 11.1 3 0 0 1 1.10366 -30.28827 110 5 1.12 0.95; + 2750 2 41.5 21.1 0 0 1 1.10434 -29.99526 110 5 1.12 0.95; + 2751 1 0 0 0 0 1 1.09967 -29.77428 110 5 1.12 0.95; + 2752 1 0 0 0 0 1 1.09952 -30.64432 110 5 1.12 0.95; + 2753 1 29.3 4 0 0 1 1.09701 -30.47322 110 5 1.12 0.95; + 2754 1 12.1 2.1 0 0 1 1.08666 -30.02235 110 5 1.12 0.95; + 2755 1 0 0 0 0 1 1.08663 -30.00618 110 5 1.12 0.95; + 2756 1 6.3 1 0 0 1 1.09053 -31.59657 110 5 1.12 0.95; + 2757 2 5.3 0.9 0 0 1 1.11148 -28.01074 110 5 1.12 0.95; + 2758 1 11 4 0 0 1 1.07257 -22.24404 110 5 1.12 0.95; + 2759 2 0 0 0 0 1 1.08766 -27.12233 110 5 1.12 0.95; + 2760 1 8.3 2.6 0 0 1 1.09898 -28.54249 110 5 1.12 0.95; + 2761 1 5.8 2 0 0 1 1.07494 -27.84152 110 5 1.12 0.95; + 2762 1 23.1 5 0 0 1 1.08522 -30.17954 110 5 1.12 0.95; + 2763 1 18.9 6 0 0 1 1.08632 -30.04301 110 5 1.12 0.95; + 2764 2 0.9 0.1 0 0 1 1.11283 -28.36723 110 5 1.12 0.95; + 2765 1 0.3 0 0 0 1 1.11294 -28.35469 110 5 1.12 0.95; + 2766 1 3.1 1 0 0 1 1.07675 -33.80862 110 5 1.12 0.95; + 2767 1 3.1 1 0 0 1 1.10219 -30.08066 110 5 1.12 0.95; + 2768 1 13.8 4.5 0 0 1 1.11105 -28.04796 110 5 1.12 0.95; + 2769 1 0 0 0 0 1 1.11769 -27.50019 110 5 1.12 0.95; + 2770 1 0 0 0 0 1 1.11768 -27.47736 110 5 1.12 0.95; + 2771 1 0 0 0 0 1 1.11776 -27.47707 110 5 1.12 0.95; + 2772 1 0 0 0 60 1 1.04955 -27.97617 16 5 1.25 0.75; + 2773 1 5.1 1.1 0 0 1 1.0365 -33.42451 110 5 1.12 0.95; + 2774 1 7.9 0.5 0 0 1 1.08495 -29.58217 110 5 1.12 0.95; + 2775 1 19.9 3 0 0 1 1.08576 -30.97964 110 5 1.12 0.95; + 2776 1 8.3 3.1 0 0 1 1.09703 -29.17513 110 5 1.12 0.95; + 2777 2 11.5 2.8 0 0 1 1.11558 -27.42462 110 5 1.12 0.95; + 2778 1 10.5 2 0 0 1 1.11562 -27.42857 110 5 1.12 0.95; + 2779 1 13.6 3.5 0 0 1 1.11963 -26.85265 110 5 1.12 0.95; + 2780 1 7.9 1.5 0 0 1 1.11954 -26.85487 110 5 1.12 0.95; + 2781 1 0 0 0 45 1 1.07941 -27.41418 16 5 1.25 0.75; + 2782 2 32.5 24.1 0 0 1 1.0845 -20.87699 110 5 1.12 0.95; + 2783 1 12.6 2 0 0 1 1.09471 -31.56133 110 5 1.12 0.95; + 2784 1 4.2 0.5 0 0 1 1.07925 -27.58522 110 5 1.12 0.95; + 2785 1 6.7 3.4 0 0 1 1.10571 -28.13775 110 5 1.12 0.95; + 2786 1 3.7 1.1 0 0 1 1.06315 -22.54619 110 5 1.12 0.95; + 2787 1 0 0 0 0 1 1.06316 -22.54468 110 5 1.12 0.95; + 2788 1 25.1 3 0 0 1 1.05588 -33.97609 110 5 1.12 0.95; + 2789 2 0 0 0 0 1 1.10869 -28.00091 110 5 1.12 0.95; + 2790 1 14.1 3 0 0 1 1.0767 -32.28615 110 5 1.12 0.95; + 2791 2 0 0 0 0 1 1.09425 -29.55462 110 5 1.12 0.95; + 2792 1 15.2 2.5 0 0 1 1.09213 -30.72377 110 5 1.12 0.95; + 2793 1 13.1 1 0 0 1 1.07319 -27.99444 110 5 1.12 0.95; + 2794 1 12.6 2 0 0 1 1.08748 -29.927 110 5 1.12 0.95; + 2795 2 9.4 2 0 0 1 1.09614 -30.60821 110 5 1.12 0.95; + 2796 1 9.4 1 0 0 1 1.07395 -27.9048 110 5 1.12 0.95; + 2797 1 8.9 1.5 0 0 1 1.10691 -28.24265 110 5 1.12 0.95; + 2798 1 13.1 0 0 0 1 1.08047 -26.79486 110 5 1.12 0.95; + 2799 1 7.3 2 0 0 1 1.10811 -27.93856 110 5 1.12 0.95; + 2800 2 12.1 7 0 0 1 1.08107 -26.58931 110 5 1.12 0.95; + 2801 2 16.2 3.5 0 0 1 1.08069 -26.75326 110 5 1.12 0.95; + 2802 1 6.1 2 0 0 1 1.08195 -21.66212 110 5 1.12 0.95; + 2803 1 45.1 7.5 0 0 1 1.05029 -33.64493 110 5 1.12 0.95; + 2804 1 5.2 1.5 0 0 1 1.06375 -35.66319 110 5 1.12 0.95; + 2805 2 16.3 3.6 0 0 1 1.08054 -21.69884 110 5 1.12 0.95; + 2806 2 8.9 0.5 0 0 1 1.06325 -36.01049 110 5 1.12 0.95; + 2807 1 8.4 0.5 0 0 1 1.06327 -36.00461 110 5 1.12 0.95; + 2808 1 5.2 2 0 0 1 1.06573 -32.30597 110 5 1.12 0.95; + 2809 1 12.6 3 0 0 1 1.11892 -26.76524 110 5 1.12 0.95; + 2810 2 147.6 40.7 0 0 1 1.08715 -31.14962 110 5 1.12 0.95; + 2811 1 0 0 0 0 1 1.08724 -31.12538 110 5 1.12 0.95; + 2812 1 0 0 0 0 1 1.08724 -31.12536 110 5 1.12 0.95; + 2813 1 6.2 2.5 0 0 1 1.10691 -28.5329 110 5 1.12 0.95; + 2814 1 14.7 4 0 0 1 1.08592 -31.21319 110 5 1.12 0.95; + 2815 1 13.6 1 0 0 1 1.08008 -26.87705 110 5 1.12 0.95; + 2816 2 4.8 1.9 0 0 1 1.10587 -28.70298 110 5 1.12 0.95; + 2817 1 12.2 4.3 0 0 1 1.0958 -24.74533 110 5 1.12 0.95; + 2818 1 0.1 0 0 0 1 1.11096 -28.42702 110 5 1.12 0.95; + 2819 1 11.9 3.9 0 0 1 1.10722 -24.47651 110 5 1.12 0.95; + 2820 1 16.8 3.5 0 0 1 1.08378 -31.2222 110 5 1.12 0.95; + 2821 2 15.7 1.1 0 0 1 1.07554 -28.06013 110 5 1.12 0.95; + 2822 1 10.5 0.5 0 0 1 1.07557 -28.06848 110 5 1.12 0.95; + 2823 1 3.7 0.1 0 0 1 1.08679 -31.02715 110 5 1.12 0.95; + 2824 1 14.1 4.4 0 0 1 1.09643 -28.22898 110 5 1.12 0.95; + 2825 1 4.7 0 0 0 1 1.10187 -29.96317 110 5 1.12 0.95; + 2826 1 4.2 0 0 0 1 1.10177 -29.9678 110 5 1.12 0.95; + 2827 2 11.5 3 0 0 1 1.07806 -33.72533 110 5 1.12 0.95; + 2828 1 0.8 0.7 0 0 1 1.10856 -28.20329 110 5 1.12 0.95; + 2829 1 15.7 4 0 0 1 1.08857 -30.5776 110 5 1.12 0.95; + 2830 2 10.5 8 0 0 1 1.08008 -21.66089 110 5 1.12 0.95; + 2831 2 0 0 0 0 1 1.08007 -21.66078 110 5 1.12 0.95; + 2832 1 16.8 4 0 0 1 1.06492 -32.70262 110 5 1.12 0.95; + 2833 2 11.5 1 0 0 1 1.08637 -28.53511 110 5 1.12 0.95; + 2834 2 14.7 3 0 0 1 1.09579 -31.50744 110 5 1.12 0.95; + 2835 1 10.5 2 0 0 1 1.09569 -31.52144 110 5 1.12 0.95; + 2836 1 12.8 4 0 0 1 1.08466 -31.0901 110 5 1.12 0.95; + 2837 1 12.6 3 0 0 1 1.08831 -31.33081 110 5 1.12 0.95; + 2838 1 3.7 1.5 0 0 1 1.06692 -33.03854 110 5 1.12 0.95; + 2839 1 2.9 0.7 0 0 1 1.11211 -27.9663 110 5 1.12 0.95; + 2840 1 12.6 3 0 0 1 1.08561 -21.95853 110 5 1.12 0.95; + 2841 1 13.6 2.5 0 0 1 1.1017 -29.97802 110 5 1.12 0.95; + 2842 1 17.8 2.5 0 0 1 1.06562 -35.65252 110 5 1.12 0.95; + 2843 1 19.4 4 0 0 1 1.07455 -32.67805 110 5 1.12 0.95; + 2844 1 14.7 3.8 0 0 1 1.07638 -21.96548 110 5 1.12 0.95; + 2845 2 15.7 3.5 0 0 1 1.11098 -28.79204 110 5 1.12 0.95; + 2846 1 13.1 2 0 0 1 1.07488 -30.63446 110 5 1.12 0.95; + 2847 1 14 4.8 0 0 1 1.08029 -30.98065 110 5 1.12 0.95; + 2848 1 10.5 3 0 0 1 1.06839 -32.16314 110 5 1.12 0.95; + 2849 1 3.7 1 0 0 1 1.1141 -27.07917 110 5 1.12 0.95; + 2850 1 6.3 1.1 0 0 1 1.07872 -21.5704 110 5 1.12 0.95; + 2851 2 3 0.5 0 0 1 1.08826 -27.92206 110 5 1.12 0.95; + 2852 1 9.4 1 0 0 1 1.08887 -29.77876 110 5 1.12 0.95; + 2853 1 23.1 1.5 0 0 1 1.09802 -30.92959 110 5 1.12 0.95; + 2854 1 0 0 0 0 1 1.09639 -31.09167 110 5 1.12 0.95; + 2855 1 0 0 0 0 1 1.09635 -31.11086 110 5 1.12 0.95; + 2856 1 0 0 0 60 1 1.05009 -31.49453 16 5 1.25 0.75; + 2857 2 8.4 1.5 0 0 1 1.09886 -31.29323 110 5 1.12 0.95; + 2858 1 8.4 2 0 0 1 1.09888 -31.29785 110 5 1.12 0.95; + 2859 1 9.4 2 0 0 1 1.08263 -31.06616 110 5 1.12 0.95; + 2860 1 18.3 2.5 0 0 1 1.10382 -30.01329 110 5 1.12 0.95; + 2861 1 23.1 6 0 0 1 1.09285 -31.76909 110 5 1.12 0.95; + 2862 2 9.4 2 0 0 1 1.08609 -26.61996 110 5 1.12 0.95; + 2863 1 11.5 3 0 0 1 1.09782 -31.36362 110 5 1.12 0.95; + 2864 1 26.2 2 0 0 1 1.08396 -31.84628 110 5 1.12 0.95; + 2865 1 6.3 2 0 0 1 1.07534 -32.64444 110 5 1.12 0.95; + 2866 1 4 1.2 0 0 1 1.08003 -28.72972 110 5 1.12 0.95; + 2867 1 21 4.5 0 0 1 1.11568 -27.99609 110 5 1.12 0.95; + 2868 1 8.4 2.5 0 0 1 1.09397 -31.68434 110 5 1.12 0.95; + 2869 2 15.7 3.5 0 0 1 1.09387 -31.70227 110 5 1.12 0.95; + 2870 1 0 0 0 0 1 1.09579 -31.50746 110 5 1.12 0.95; + 2871 1 0 0 0 0 1 1.09569 -31.52145 110 5 1.12 0.95; + 2872 1 8.5 2 0 0 1 1.08043 -21.41042 110 5 1.12 0.95; + 2873 1 7.3 2 0 0 1 1.08044 -21.40219 110 5 1.12 0.95; + 2874 1 16.8 5 0 0 1 1.10163 -30.26745 110 5 1.12 0.95; + 2875 1 0.1 0 0 0 1 1.09042 -30.43805 110 5 1.12 0.95; + 2876 1 3.7 0.5 0 0 1 1.0867 -26.56205 110 5 1.12 0.95; + 2877 1 14.7 6 0 0 1 1.09359 -21.17497 110 5 1.12 0.95; + 2878 1 14.7 4 0 0 1 1.06043 -33.28598 110 5 1.12 0.95; + 2879 1 0 0 0 0 1 1.0605 -33.28243 110 5 1.12 0.95; + 2880 1 5.2 1 0 0 1 1.08642 -31.31599 110 5 1.12 0.95; + 2881 1 5.2 1 0 0 1 1.09395 -30.51656 110 5 1.12 0.95; + 2882 1 8.4 2 0 0 1 1.09722 -31.00879 110 5 1.12 0.95; + 2883 1 3.1 1 0 0 1 1.06142 -32.82004 110 5 1.12 0.95; + 2884 1 5.8 1 0 0 1 1.0787 -30.6382 110 5 1.12 0.95; + 2885 1 6.8 0.8 0 0 1 1.10286 -30.24567 110 5 1.12 0.95; + 2886 1 16.8 3 0 0 1 1.09982 -30.71708 110 5 1.12 0.95; + 2887 1 7.1 2.8 0 0 1 1.10234 -28.97286 110 5 1.12 0.95; + 2888 1 0 0 0 0 1 1.10231 -28.97183 110 5 1.12 0.95; + 2889 1 7.9 1.7 0 0 1 1.07602 -22.26855 110 5 1.12 0.95; + 2890 2 4.2 1 0 0 1 1.06829 -32.87479 110 5 1.12 0.95; + 2891 1 4 1 0 0 1 1.10166 -29.01042 110 5 1.12 0.95; + 2892 1 0.1 0.1 0 0 1 1.08587 -29.37552 110 5 1.12 0.95; + 2893 2 21.4 5 0 0 1 1.09501 -30.8524 110 5 1.12 0.95; + 2894 1 7.3 2 0 0 1 1.1126 -28.66078 110 5 1.12 0.95; + 2895 1 11.5 3 0 0 1 1.10452 -28.41785 110 5 1.12 0.95; + 2896 1 18.3 4.3 0 0 1 1.07895 -21.64179 110 5 1.12 0.95; + 2897 2 23.6 16.4 0 0 1 1.10205 -29.95804 110 5 1.12 0.95; + 2898 1 21 8.3 0 0 1 1.10032 -30.13368 110 5 1.12 0.95; + 2899 2 22 4.5 0 0 1 1.06267 -32.87323 110 5 1.12 0.95; + 2900 1 19.9 8 0 0 1 1.08538 -30.21071 110 5 1.12 0.95; + 2901 1 23.1 5 0 0 1 1.08562 -28.73013 110 5 1.12 0.95; + 2902 1 5.2 1.5 0 0 1 1.0619 -36.13467 110 5 1.12 0.95; + 2903 1 0 0 0 0 1 1.11954 -26.85488 110 5 1.12 0.95; + 2904 1 18 5.8 0 0 1 1.10803 -28.57766 110 5 1.12 0.95; + 2905 1 12.6 3 0 0 1 1.0901 -29.15166 110 5 1.12 0.95; + 2906 1 4.2 1.1 0 0 1 1.08864 -29.94191 110 5 1.12 0.95; + 2907 1 24.6 6 0 0 1 1.1142 -27.28111 110 5 1.12 0.95; + 2908 2 13.4 5.5 0 0 1 1.09933 -29.79474 110 5 1.12 0.95; + 2909 1 13.8 4.4 0 0 1 1.08151 -29.93452 110 5 1.12 0.95; + 2910 1 5.7 1.7 0 0 1 1.1145 -27.80209 110 5 1.12 0.95; + 2911 1 15.7 3 0 0 1 1.07861 -21.92645 110 5 1.12 0.95; + 2912 1 10.5 2 0 0 1 1.07859 -21.91724 110 5 1.12 0.95; + 2913 1 12.6 4.3 0 0 1 1.11549 -26.95157 110 5 1.12 0.95; + 2914 1 3.1 0.5 0 0 1 1.05069 -33.62759 110 5 1.12 0.95; + 2915 1 0 0 0 0 1 1.05074 -33.61815 110 5 1.12 0.95; + 2916 1 13.6 0.5 0 0 1 1.05306 -33.31325 110 5 1.12 0.95; + 2917 1 12.6 0.5 0 0 1 1.07638 -31.17401 110 5 1.12 0.95; + 2918 1 0 0 0 0 1 1.08384 -27.32136 110 5 1.12 0.95; + 2919 1 8.6 2 0 0 1 1.08272 -30.28313 110 5 1.12 0.95; + 2920 2 23.6 5.5 0 0 1 1.08424 -27.42343 110 5 1.12 0.95; + 2921 1 4.7 0.5 0 0 1 1.07997 -27.04677 110 5 1.12 0.95; + 2922 1 3.7 0.5 0 0 1 1.04194 -34.44005 110 5 1.12 0.95; + 2923 1 11 2 0 0 1 1.04828 -34.51828 110 5 1.12 0.95; + 2924 2 7.9 2 0 0 1 1.05662 -34.03673 110 5 1.12 0.95; + 2925 1 9.4 2 0 0 1 1.08121 -27.0626 110 5 1.12 0.95; + 2926 1 8.9 1 0 0 1 1.08009 -27.97796 110 5 1.12 0.95; + 2927 1 0 0 0 0 1 1.08771 -26.67583 110 5 1.12 0.95; + 2928 1 0 0 0 0 1 1.08771 -26.70835 110 5 1.12 0.95; + 2929 2 12.6 1 0 0 1 1.08288 -27.7849 110 5 1.12 0.95; + 2930 1 12.6 1 0 0 1 1.08292 -27.78236 110 5 1.12 0.95; + 2931 1 7.2 2.7 0 0 1 1.11096 -28.06216 110 5 1.12 0.95; + 2932 1 24.1 2.4 0 0 1 1.09651 -31.08349 110 5 1.12 0.95; + 2933 1 0.6 0.1 0 0 1 1.09662 -30.78134 110 5 1.12 0.95; + 2934 2 32.5 3.5 0 0 1 1.05968 -33.77788 110 5 1.12 0.95; + 2935 1 0 0 0 0 1 1.05968 -33.77788 110 5 1.12 0.95; + 2936 1 11.5 1 0 0 1 1.083 -27.68827 110 5 1.12 0.95; + 2937 1 0 0 0 0 1 1.09572 -30.72873 110 5 1.12 0.95; + 2938 2 27.8 5.5 0 0 1 1.06528 -32.89465 110 5 1.12 0.95; + 2939 1 5.2 1.5 0 0 1 1.08642 -30.02937 110 5 1.12 0.95; + 2940 1 6.8 2.3 0 0 1 1.10038 -18.56417 110 5 1.12 0.95; + 2941 1 7.3 2 0 0 1 1.08606 -31.24044 110 5 1.12 0.95; + 2942 1 9.4 2 0 0 1 1.08891 -30.38898 110 5 1.12 0.95; + 2943 2 105.8 35.3 0 0 1 1.11284 -28.67329 110 5 1.12 0.95; + 2944 1 4.4 1.9 0 0 1 1.11389 -27.79936 110 5 1.12 0.95; + 2945 1 6.3 1.6 0 0 1 1.10947 -28.36825 110 5 1.12 0.95; + 2946 1 28.3 6 0 0 1 1.08734 -31.3403 110 5 1.12 0.95; + 2947 2 12.4 3.9 0 0 1 1.11275 -28.37389 110 5 1.12 0.95; + 2948 1 6.8 1.2 0 0 1 1.11295 -28.35355 110 5 1.12 0.95; + 2949 1 7.3 2 0 0 1 1.08684 -29.99807 110 5 1.12 0.95; + 2950 1 8.6 2.3 0 0 1 1.10712 -28.5311 110 5 1.12 0.95; + 2951 1 12.7 3.2 0 0 1 1.10957 -28.58408 110 5 1.12 0.95; + 2952 1 20.9 5.5 0 0 1 1.10941 -28.55546 110 5 1.12 0.95; + 2953 1 4.6 1.1 0 0 1 1.1096 -28.54303 110 5 1.12 0.95; + 2954 2 13.5 3.3 0 0 1 1.10294 -28.96853 110 5 1.12 0.95; + 2955 1 15.4 3.2 0 0 1 1.10023 -28.87955 110 5 1.12 0.95; + 2956 1 13.6 3 0 0 1 1.0804 -22.27504 110 5 1.12 0.95; + 2957 1 13 3.3 0 0 1 1.10897 -28.61682 110 5 1.12 0.95; + 2958 1 12.6 3.8 0 0 1 1.06299 -31.34678 110 5 1.12 0.95; + 2959 2 0 0 0 0 1 1.09101 -24.8951 110 5 1.12 0.95; + 2960 2 3.6 1.5 0 0 1 1.10429 -28.92988 110 5 1.12 0.95; + 2961 1 12.6 2 0 0 1 1.08578 -26.76683 110 5 1.12 0.95; + 2962 1 4.2 0.5 0 0 1 1.07781 -27.29709 110 5 1.12 0.95; + 2963 1 15.2 4.6 0 0 1 1.10432 -28.48184 110 5 1.12 0.95; + 2964 2 22 6 0 0 1 1.08689 -27.4909 110 5 1.12 0.95; + 2965 1 26.2 4 0 0 1 1.0835 -28.15231 110 5 1.12 0.95; + 2966 2 9.4 0.4 0 0 1 1.07898 -27.79536 110 5 1.12 0.95; + 2967 1 26.2 4.5 0 0 1 1.08783 -30.59942 110 5 1.12 0.95; + 2968 2 6.6 3.8 0 0 1 1.11311 -26.7695 110 5 1.12 0.95; + 2969 1 13.4 7.4 0 0 1 1.11299 -26.7722 110 5 1.12 0.95; + 2970 1 12.6 4 0 0 1 1.10034 -29.12993 110 5 1.12 0.95; + 2971 1 23.1 6.3 0 0 1 1.1052 -26.93476 110 5 1.12 0.95; + 2972 2 15.4 4 0 0 1 1.10894 -26.56085 110 5 1.12 0.95; + 2973 2 0.5 0.2 0 0 1 1.10884 -26.57045 110 5 1.12 0.95; + 2974 1 16 4 0 0 1 1.10644 -26.97793 110 5 1.12 0.95; + 2975 1 7.9 0.7 0 0 1 1.09695 -31.01717 110 5 1.12 0.95; + 2976 1 0 0 0 0 1 1.09141 -32.16296 110 5 1.12 0.95; + 2977 1 0 0 0 0 1 1.08671 -26.56093 110 5 1.12 0.95; + 2978 1 0 0 0 0 1 1.09697 -31.01477 110 5 1.12 0.95; + 2979 1 22 5 0 0 1 1.11851 -26.72171 110 5 1.12 0.95; + 2980 1 22 5 0 0 1 1.11851 -26.73342 110 5 1.12 0.95; + 2981 1 2.1 0.8 0 0 1 1.11885 -26.6691 110 5 1.12 0.95; + 2982 1 13.6 2.5 0 0 1 1.10344 -30.08517 110 5 1.12 0.95; + 2983 1 15.7 3 0 0 1 1.10261 -30.39192 110 5 1.12 0.95; + 2984 2 40.9 11.9 0 0 1 1.11069 -26.87608 110 5 1.12 0.95; + 2985 1 35.2 9.6 0 0 1 1.1106 -26.8893 110 5 1.12 0.95; + 2986 1 7.9 0.5 0 0 1 1.02713 -35.92692 110 5 1.12 0.95; + 2987 1 29.3 18.1 0 0 1 1.05951 -32.79078 110 5 1.12 0.95; + 2988 1 17.3 3.2 0 0 1 1.06527 -22.41302 110 5 1.12 0.95; + 2989 1 0 0 0 0 1 1.08659 -26.57335 110 5 1.12 0.95; + 2990 1 0 0 0 0 1 1.08654 -26.55681 110 5 1.12 0.95; + 2991 2 14.7 4.5 0 0 1 1.09698 -29.34153 110 5 1.12 0.95; + 2992 1 0 0 0 0 1 1.09705 -29.33134 110 5 1.12 0.95; + 2993 1 4.1 1.4 0 0 1 1.10765 -26.71893 110 5 1.12 0.95; + 2994 2 0.3 0.1 0 0 1 1.0959 -27.97063 110 5 1.12 0.95; + 2995 2 0.3 0.1 0 0 1 1.09593 -27.99095 110 5 1.12 0.95; + 2996 1 2.1 0.5 0 0 1 1.0927 -28.516 110 5 1.12 0.95; + 2997 1 16 6 0 0 0 1.07184 -7.09645 110 0 1.12 0.95; + 2998 1 0 0 0 0 0 1.07193 -7.08993 110 0 1.12 0.95; + 2999 1 33 12 0 0 0 1.07062 -7.18352 110 0 1.12 0.95; + 3000 1 16 6 0 0 0 1.07063 -7.18165 110 0 1.12 0.95; + 3001 1 50 14 0 0 0 1.03083 -15.52365 110 0 1.12 0.95; + 3002 1 50 14 0 0 0 1.02936 -15.76641 110 0 1.12 0.95; + 3003 1 25 10 0 0 0 1.04977 -8.78316 110 0 1.12 0.95; + 3004 1 65 26 0 0 0 1.04069 -9.43484 110 0 1.12 0.95; + 3005 2 0 0 0 0 1 1.07282 -32.05677 110 5 1.12 0.95; + 3006 2 0 0 0 0 0 1.0469 -10.68269 400 0 1.05 0.95; + 3007 2 0 0 0 0 0 1.07307 -13.31811 220 0 1.11 0.95; + 3008 2 0 0 0 0 0 1.0458 -11.16756 400 0 1.05 0.95; + 3010 2 0 0 0 0 0 1.049 -3.71345 400 0 1.05 0.95; + 3011 2 0 0 0 0 0 1.06429 -17.67904 220 0 1.11 0.95; + 3012 2 0 0 0 0 0 1.02688 -10.78735 400 0 1.05 0.95; + 3013 1 2 1 0 0 1 1.10927 -28.61629 110 5 1.12 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 10071 133.9 0.7 99999 -99999 1.07617 285 1 204.6 133.9 0 0 0 0 0 0 0 0 0 0 0; + 10079 359.9 4404.9 99999 -99999 1.01319 2031 1 549.9 359.9 0 0 0 0 0 0 0 0 0 0 0; + 10080 7.6 -358.3 99999 -99999 1.02855 119 1 11.6 7.6 0 0 0 0 0 0 0 0 0 0 0; + 10090 410.4 188.1 99999 -99999 1.04139 806 1 627 410.4 0 0 0 0 0 0 0 0 0 0 0; + 10094 554.4 10091.5 99999 -99999 1.03526 970 1 847 554.4 0 0 0 0 0 0 0 0 0 0 0; + 10095 121.8 -2580.1 99999 -99999 1.02969 1439 1 1241.5 121.8 0 0 0 0 0 0 0 0 0 0 0; + 10100 1267.2 -118.4 99999 -99999 1.04073 2202 1 1936 1267.2 0 0 0 0 0 0 0 0 0 0 0; + 10104 540 56.7 99999 -99999 1.04409 939 1 825 540 0 0 0 0 0 0 0 0 0 0 0; + 10115 280.8 -228.6 99999 -99999 1.00234 492 1 429 280.8 0 0 0 0 0 0 0 0 0 0 0; + 10116 280.8 -228.6 99999 -99999 1.00234 492 1 429 280.8 0 0 0 0 0 0 0 0 0 0 0; + 10118 1080 63.4 99999 -99999 1.04097 1876 1 1650 1080 0 0 0 0 0 0 0 0 0 0 0; + 10126 424.8 -432.6 99999 -99999 1.00802 786 1 649 424.8 0 0 0 0 0 0 0 0 0 0 0; + 10129 1656 -432.6 99999 -99999 1.04538 2974 1 2530 1656 0 0 0 0 0 0 0 0 0 0 0; + 10132 583.2 -91 99999 -99999 1.02908 1014 1 891 583.2 0 0 0 0 0 0 0 0 0 0 0; + 10139 648 -206.7 99999 -99999 1.03742 1143 1 990 648 0 0 0 0 0 0 0 0 0 0 0; + 10140 972 -194.4 99999 -99999 1.03856 1705 1 1485 972 0 0 0 0 0 0 0 0 0 0 0; + 10141 1224 -437.3 99999 -99999 1.01264 2125 1 1870 1224 0 0 0 0 0 0 0 0 0 0 0; + 10146 115.2 -176.7 99999 -99999 1.04296 224 1 176 115.2 0 0 0 0 0 0 0 0 0 0 0; + 10150 201.6 10.8 99999 -99999 1.04015 427 1 308 201.6 0 0 0 0 0 0 0 0 0 0 0; + 10171 84.6 -9949 99999 -99999 1.02955 715 1 129.3 84.6 0 0 0 0 0 0 0 0 0 0 0; + 10176 191 283.3 99999 -99999 1.02979 346 1 291.8 191 0 0 0 0 0 0 0 0 0 0 0; + 10177 191 283.3 99999 -99999 1.02979 346 1 291.8 191 0 0 0 0 0 0 0 0 0 0 0; + 10186 342.7 27.1 99999 -99999 1.08932 618 1 534.6 342.7 0 0 0 0 0 0 0 0 0 0 0; + 10187 342.7 27.2 99999 -99999 1.0894 618 1 534.6 342.7 0 0 0 0 0 0 0 0 0 0 0; + 10188 347.8 -76.3 99999 -99999 1.04594 618 1 531.3 347.8 0 0 0 0 0 0 0 0 0 0 0; + 10189 283 -60.7 99999 -99999 1.04556 620 1 542.3 283 0 0 0 0 0 0 0 0 0 0 0; + 10190 371.5 -14.2 99999 -99999 1.04288 683 1 600.6 371.5 0 0 0 0 0 0 0 0 0 0 0; + 10191 370.8 -13.7 99999 -99999 1.04288 682 1 599.5 370.8 0 0 0 0 0 0 0 0 0 0 0; + 10192 111.6 19.1 99999 -99999 1.04073 281 1 247.5 111.6 0 0 0 0 0 0 0 0 0 0 0; + 10194 64.8 -85.2 99999 -99999 1.03584 184 1 143 64.8 0 0 0 0 0 0 0 0 0 0 0; + 10196 108 -46.1 99999 -99999 1.04091 215 1 165 108 0 0 0 0 0 0 0 0 0 0 0; + 10223 125.5 190.8 99999 -99999 1.04073 189 1 125.5 0 0 0 0 0 0 0 0 0 0 0 0; + 10225 77.8 131.8 99999 -99999 1.06248 333 1 272.8 77.8 0 0 0 0 0 0 0 0 0 0 0; + 10226 34.6 97.3 99999 -99999 1.06441 198 1 140.8 34.6 0 0 0 0 0 0 0 0 0 0 0; + 10227 11.5 71.5 99999 -99999 1.10423 191 1 17.6 11.5 0 0 0 0 0 0 0 0 0 0 0; + 10228 18.7 146.1 99999 -99999 1.06247 135 1 28.6 18.7 0 0 0 0 0 0 0 0 0 0 0; + 10229 39.6 24.8 99999 -99999 1.06902 85 1 60.5 39.6 0 0 0 0 0 0 0 0 0 0 0; + 10230 0 18.2 99999 -99999 1.07323 132 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 10232 11.2 36.3 99999 -99999 1.01987 64 1 17.2 11.2 0 0 0 0 0 0 0 0 0 0 0; + 10233 45.4 68.4 99999 -99999 1.04665 79 1 69.3 45.4 0 0 0 0 0 0 0 0 0 0 0; + 10234 3.6 205.6 99999 -99999 1.09129 115 1 5.5 3.6 0 0 0 0 0 0 0 0 0 0 0; + 10235 28.8 18.1 99999 -99999 1.08091 83 1 44 28.8 0 0 0 0 0 0 0 0 0 0 0; + 10236 119.5 37.8 99999 -99999 1.07896 219 1 182.6 119.5 0 0 0 0 0 0 0 0 0 0 0; + 10237 50.4 132 99999 -99999 1.08023 121 1 77 50.4 0 0 0 0 0 0 0 0 0 0 0; + 10238 61.9 122.2 99999 -99999 1.00809 179 1 94.6 61.9 0 0 0 0 0 0 0 0 0 0 0; + 10239 62.6 39.5 99999 -99999 1.06246 109 1 95.7 62.6 0 0 0 0 0 0 0 0 0 0 0; + 10240 0 11.5 99999 -99999 1.0666 128 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 10246 146.2 -49.3 99999 -99999 1.03917 262 1 223.3 146.2 0 0 0 0 0 0 0 0 0 0 0; + 10247 102.2 -1.7 99999 -99999 1.12 215 1 156.2 102.2 0 0 0 0 0 0 0 0 0 0 0; + 10248 122.4 6.2 99999 -99999 1.12 241 1 187 122.4 0 0 0 0 0 0 0 0 0 0 0; + 10249 128 -23.9 99999 -99999 1.00179 225 1 195.6 128 0 0 0 0 0 0 0 0 0 0 0; + 10250 374.4 -1.1 99999 -99999 1.0404 650 1 572 374.4 0 0 0 0 0 0 0 0 0 0 0; + 10251 374.4 -2.6 99999 -99999 1.03995 650 1 572 374.4 0 0 0 0 0 0 0 0 0 0 0; + 10252 374.4 -2.5 99999 -99999 1.03994 650 1 572 374.4 0 0 0 0 0 0 0 0 0 0 0; + 10253 187.9 33.5 99999 -99999 1.01534 341 1 287.1 187.9 0 0 0 0 0 0 0 0 0 0 0; + 10254 342.7 30.5 99999 -99999 1.04999 598 1 523.6 342.7 0 0 0 0 0 0 0 0 0 0 0; + 10255 121 5.4 99999 -99999 1.03994 210 1 184.8 121 0 0 0 0 0 0 0 0 0 0 0; + 10256 280.8 31.7 99999 -99999 1.11998 489 1 429 280.8 0 0 0 0 0 0 0 0 0 0 0; + 10257 140.4 16.3 99999 -99999 1.11817 250 1 214.5 140.4 0 0 0 0 0 0 0 0 0 0 0; + 10258 129.6 -3 99999 -99999 1.10518 230 1 198 129.6 0 0 0 0 0 0 0 0 0 0 0; + 10259 283.7 8 99999 -99999 0.98182 519 1 433.4 283.7 0 0 0 0 0 0 0 0 0 0 0; + 10260 425.5 9.2 99999 -99999 1.10941 741 1 650.1 425.5 0 0 0 0 0 0 0 0 0 0 0; + 10261 579.6 15.8 99999 -99999 0.99592 1100 1 951.5 579.6 0 0 0 0 0 0 0 0 0 0 0; + 10262 579.6 15.9 99999 -99999 0.99592 1100 1 951.5 579.6 0 0 0 0 0 0 0 0 0 0 0; + 10263 67.7 7.8 99999 -99999 1.09219 121 1 103.4 67.7 0 0 0 0 0 0 0 0 0 0 0; + 10264 280.8 -4.2 99999 -99999 1.00552 489 1 429 280.8 0 0 0 0 0 0 0 0 0 0 0; + 10265 280.8 -7.2 99999 -99999 1.10573 496 1 429 280.8 0 0 0 0 0 0 0 0 0 0 0; + 10266 3.6 -8.1 99999 -99999 1.04403 72 1 5.5 3.6 0 0 0 0 0 0 0 0 0 0 0; + 10267 4.3 43.3 99999 -99999 1.08131 120 1 6.6 4.3 0 0 0 0 0 0 0 0 0 0 0; + 10268 20.9 15.8 99999 -99999 1.06395 37 1 31.9 20.9 0 0 0 0 0 0 0 0 0 0 0; + 10269 68.4 127.9 99999 -99999 1.07428 338 1 291.5 68.4 0 0 0 0 0 0 0 0 0 0 0; + 10270 0 24.4 99999 -99999 1.05973 40 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 10271 156.2 71.4 99999 -99999 1.06494 286 1 238.7 156.2 0 0 0 0 0 0 0 0 0 0 0; + 10272 24.5 16.2 99999 -99999 1.072 116 1 37.4 24.5 0 0 0 0 0 0 0 0 0 0 0; + 10273 165.6 83.2 99999 -99999 1.02431 321 1 253 165.6 0 0 0 0 0 0 0 0 0 0 0; + 10274 61.2 118.3 99999 -99999 1.06504 317 1 225.5 61.2 0 0 0 0 0 0 0 0 0 0 0; + 10275 21.6 5.4 99999 -99999 1.06182 125 1 110 21.6 0 0 0 0 0 0 0 0 0 0 0; + 10276 107.3 19.9 99999 -99999 1.06034 189 1 163.9 107.3 0 0 0 0 0 0 0 0 0 0 0; + 10277 80.6 60 99999 -99999 1.06264 225 1 123.2 80.6 0 0 0 0 0 0 0 0 0 0 0; + 10278 129.6 18.8 99999 -99999 1.11356 233 1 198 129.6 0 0 0 0 0 0 0 0 0 0 0; + 10279 129.6 18.8 99999 -99999 1.11356 233 1 198 129.6 0 0 0 0 0 0 0 0 0 0 0; + 10281 2.9 25.3 99999 -99999 1.07868 20 1 4.4 2.9 0 0 0 0 0 0 0 0 0 0 0; + 10282 58.3 143.8 99999 -99999 1.06767 357 1 287.1 58.3 0 0 0 0 0 0 0 0 0 0 0; + 10284 418.3 179 99999 -99999 1.12 919 1 771.1 418.3 0 0 0 0 0 0 0 0 0 0 0; + 10285 0 -21.9 99999 -99999 1.0574 132 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 10288 20.9 -26.5 99999 -99999 1.03369 63 1 31.9 20.9 0 0 0 0 0 0 0 0 0 0 0; + 10289 0.7 -25 99999 -99999 1.05256 41 1 34.1 0.7 0 0 0 0 0 0 0 0 0 0 0; + 10290 28.1 27.1 99999 -99999 1.06119 49 1 42.9 28.1 0 0 0 0 0 0 0 0 0 0 0; + 10291 5.8 48.9 99999 -99999 1.08362 71 1 8.8 5.8 0 0 0 0 0 0 0 0 0 0 0; + 10292 312.5 164.1 99999 -99999 1.08678 638 1 477.4 312.5 0 0 0 0 0 0 0 0 0 0 0; + 10293 19.4 20.3 99999 -99999 1.07356 46 1 29.7 19.4 0 0 0 0 0 0 0 0 0 0 0; + 10294 7.9 33.2 99999 -99999 1.08819 74 1 12.1 7.9 0 0 0 0 0 0 0 0 0 0 0; + 10295 151.9 124.2 99999 -99999 0.99474 299 1 232.1 151.9 0 0 0 0 0 0 0 0 0 0 0; + 10296 197.3 132.4 99999 -99999 1.08634 461 1 301.4 197.3 0 0 0 0 0 0 0 0 0 0 0; + 24 110 89.2 140 -49 1.07767 235.3 1 221 110 0 0 0 0 0 0 0 0 0 0 0; + 25 135 -22 124 -22 1.0776 235.3 1 200 135 0 0 0 0 0 0 0 0 0 0 0; + 37 370 169.3 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 37 370 -19 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 370 34.1 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 38 370 2.3 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 39 370 94.4 190 -19 1.11 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 190 190 -19 1.04756 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 -19 190 -19 1.04756 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 40 370 -19 190 -19 1.04756 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -0.1 190 -19 1.04755 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -0.6 190 -19 1.04755 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 41 370 -0.6 190 -19 1.04755 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 57 110 37.2 152 -33 1.10991 235 1 215 110 0 0 0 0 0 0 0 0 0 0 0; + 57 171.6 152 152 -33 1.10991 235 1 220 125 0 0 0 0 0 0 0 0 0 0 0; + 58 125 149 149 -33 1.1097 235 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 58 0 0 149 -33 1 235 0 225 120 0 0 0 0 0 0 0 0 0 0 0; + 58 110 -33 149 -33 1.1097 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 59 225 149 149 -33 1.11 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 60 535 305.9 363 -47 1.05 588 1 535 255 0 0 0 0 0 0 0 0 0 0 0; + 61 278.8 -100 348 -100 1.04992 588 1 560 250 0 0 0 0 0 0 0 0 0 0 0; + 70 129 -11 105 -11 1.10739 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 129 59 105 -11 1.10739 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 71 0 0 99 -10 1 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 72 0 0 105 -11 1 235 0 225 129 0 0 0 0 0 0 0 0 0 0 0; + 72 129 -11 105 -11 1.04287 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 73 129 -10 99 -10 1.0429 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 73 129 -11 105 -11 1.0429 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 74 112 60 60 0 1.1043 120 1 112 0 0 0 0 0 0 0 0 0 0 0 0; + 94 220 131 131 -6 1.10247 270.6 1 220 125 0 0 0 0 0 0 0 0 0 0 0; + 94 225 97.3 131 -6 1.10247 270.6 1 225 140 0 0 0 0 0 0 0 0 0 0 0; + 95 225 131 131 -6 1.10442 270.6 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 95 225 131 131 -6 1.10442 270.6 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 95 225 -4.4 131 -6 1.10442 270.6 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 98 383 35.2 213 -31 1.05 426 1 383 220 0 0 0 0 0 0 0 0 0 0 0; + 98 380 -14.8 119 -31 1.05 435.3 1 380 220 0 0 0 0 0 0 0 0 0 0 0; + 115 12 0 0 0 1.09646 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 115 6 0 0 0 1.09646 6 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 121 0 0 120 -10 1 270.6 0 225 120 0 0 0 0 0 0 0 0 0 0 0; + 122 225 120 120 -10 1.10922 270.6 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 123 120 5.3 73 -1 1.10624 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 124 120 73 73 -1 1.10639 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 134 0 0 80 0 1 150 0 120 70 0 0 0 0 0 0 0 0 0 0 0; + 135 120 80 80 0 1.09923 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 136 80 31 31 0 1.07793 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 144 215 64.7 135 -35 1.10999 270.6 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 145 215 -35 135 -35 1.11 270.6 1 215 135 0 0 0 0 0 0 0 0 0 0 0; + 145 225 140 140 -35 1.11 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 146 225 -34.1 140 -36 1.04293 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 146 220 -34.1 137 -36 1.04293 270.6 1 220 135 0 0 0 0 0 0 0 0 0 0 0; + 152 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 152 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 153 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 153 0 0 72 -29 1 150 0 135 -135 0 0 0 0 0 0 0 0 0 0 0; + 154 120 85 85 -15 1.0916 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 155 120 85 85 -15 1.0916 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 155 0 0 85 -15 1 150 0 120 94 0 0 0 0 0 0 0 0 0 0 0; + 169 0 0 25 0 1 51.4 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 90 -15 1 150 0 120 80 0 0 0 0 0 0 0 0 0 0 0; + 170 0 0 25 0 1 51.4 0 50 45 0 0 0 0 0 0 0 0 0 0 0; + 172 100 119 119 -31 1.06808 252.4 1 232 100 0 0 0 0 0 0 0 0 0 0 0; + 172 0 0 111 -21 1 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0; + 173 0 0 111 -21 1 237.5 0 205 135 0 0 0 0 0 0 0 0 0 0 0; + 173 0 0 102 -15 1 252.4 0 222 90 0 0 0 0 0 0 0 0 0 0 0; + 174 90 102 102 -15 1.03111 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 175 90 46.7 102 -15 1.03109 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 175 100 20.7 93 -10 1.03109 252.4 1 232 100 0 0 0 0 0 0 0 0 0 0 0; + 180 261 66.1 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 180 261 127 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 181 206 99 103 -17 1.11 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 181 261 123 127 -35 1.11 287.3 1 261 104 0 0 0 0 0 0 0 0 0 0 0; + 182 235 -38 145 -38 1.11 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 182 235 65.3 145 -38 1.11 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 183 206 103 103 -17 1.04854 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 183 206 103 103 -17 1.04854 238.4 1 206 120 0 0 0 0 0 0 0 0 0 0 0; + 191 200 104 104 -23 1.08579 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 192 200 104 104 -23 1.08551 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 192 0 0 104 -23 1 233.2 0 200 145 0 0 0 0 0 0 0 0 0 0 0; + 192 0 0 104 -23 1 233.2 0 200 145 0 0 0 0 0 0 0 0 0 0 0; + 193 464 294 294 -259 1.03481 464 1 464 208 0 0 0 0 0 0 0 0 0 0 0; + 208 188 100 100 0 1.06766 218.3 1 188 76 0 0 0 0 0 0 0 0 0 0 0; + 240 179 -62 105 -62 1.02448 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 240 179 -62 105 -62 1.02448 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 240 0 0 160 -100 1 209 0 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 241 179 -12.1 160 -100 1.02448 209 1 179 -200 0 0 0 0 0 0 0 0 0 0 0; + 244 220 11.6 100 0 1.11 177.1 1 220 112.5 0 0 0 0 0 0 0 0 0 0 0; + 254 55 20 20 0 1.09551 78.8 1 55 23 0 0 0 0 0 0 0 0 0 0 0; + 254 43.5 20 20 0 1.09551 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 254 50 20 20 0 1.09551 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 254 23 20 20 0 1.09551 27.6 1 23 7 0 0 0 0 0 0 0 0 0 0 0; + 267 2.1 1 1 0 1.05867 0.7 1 2.1 0.5 0 0 0 0 0 0 0 0 0 0 0; + 268 2.1 1 1 0 1.07476 0.7 1 2.1 0.5 0 0 0 0 0 0 0 0 0 0 0; + 278 0 0 5 0 1 10.3 0 7.2 5.9 0 0 0 0 0 0 0 0 0 0 0; + 279 0 0 5 0 1 10.3 0 7.2 5.9 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.8 3.75 0 1.08251 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.8 3.75 0 1.08251 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.8 3.75 0 1.08251 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 295 5 3.8 3.75 0 1.08251 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0; + 310 370 190 190 -19 0.99995 426 1 370 240 0 0 0 0 0 0 0 0 0 0 0; + 316 0 0 2 0 1 4 0 5.7 1 0 0 0 0 0 0 0 0 0 0 0; + 316 0 0 2 0 1 4 0 5.7 1 0 0 0 0 0 0 0 0 0 0 0; + 376 6.6 5 5 0 1.09167 8.4 1 6.6 5.4 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11164 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11164 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 379 0.9 1 1 0 1.11164 0.9 1 0.9 0.3 0 0 0 0 0 0 0 0 0 0 0; + 383 27 7 7 0 1.11072 31.3 1 27 11 0 0 0 0 0 0 0 0 0 0 0; + 383 30 7 7 0 1.11072 39 1 30 11 0 0 0 0 0 0 0 0 0 0 0; + 383 30 6 6 0 1.11072 40.6 1 30 9 0 0 0 0 0 0 0 0 0 0 0; + 384 55 15 15 0 1.11789 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 384 55 15 15 0 1.11789 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 385 40 11.7 15 0 1.11718 48.5 1 40 10 0 0 0 0 0 0 0 0 0 0 0; + 385 55 0 15 0 1.11718 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 387 50 20 20 0 1.11142 68.8 1 50 25 0 0 0 0 0 0 0 0 0 0 0; + 387 100 20 20 0 1.11142 147 1 100 55 0 0 0 0 0 0 0 0 0 0 0; + 388 60 40 40 0 1.11332 68.8 1 60 25 0 0 0 0 0 0 0 0 0 0 0; + 399 2.8 3 3 0 1.10809 3.8 1 2.8 2 0 0 0 0 0 0 0 0 0 0 0; + 433 1.7 1 1 0 1.08239 1.9 1 1.7 1.4 0 0 0 0 0 0 0 0 0 0 0; + 455 51.5 25.4 57 -22 1.1199 68.8 1 51.5 15 0 0 0 0 0 0 0 0 0 0 0; + 456 55 9.8 57 -22 1.11997 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 457 55 14.1 57 -22 1.11356 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 457 77 7.3 71 -28 1.11356 87.5 1 77 3 0 0 0 0 0 0 0 0 0 0 0; + 458 55 45 57 -22 1.11649 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 458 55 -22 57 -22 1.11649 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 478 121 38.2 137 -47 1.09916 235.3 1 226 120 0 0 0 0 0 0 0 0 0 0 0; + 478 13 12 12 0 1.09916 48.5 1 25 12 0 0 0 0 0 0 0 0 0 0 0; + 479 17 12 12 0 1.09548 48.5 1 17 10 0 0 0 0 0 0 0 0 0 0 0; + 482 4.4 2 2 0 1.10618 5.6 1 4.4 3.6 0 0 0 0 0 0 0 0 0 0 0; + 500 0.3 0.2 0.2 0 1.0928 0.4 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 522 6.6 4 4 0 1.08945 8.4 1 6.6 3 0 0 0 0 0 0 0 0 0 0 0; + 527 3.4 3 3 0 1.11109 4.6 1 3.4 2.8 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.1 4.7 3.8 1.09769 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.1 4.7 3.8 1.09769 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 532 6.5 4.1 4.7 3.8 1.09769 6.5 1 6.5 1 0 0 0 0 0 0 0 0 0 0 0; + 543 3 2 2 0 1.06047 4.1 1 3 2.4 0 0 0 0 0 0 0 0 0 0 0; + 572 0 0 2 0 1 4.6 0 3.5 2.9 0 0 0 0 0 0 0 0 0 0 0; + 597 1.7 0.7 0.7 0 1.08727 1.9 1 1.7 1 0 0 0 0 0 0 0 0 0 0 0; + 597 0 0 0.7 0 1 1.9 0 1.7 1 0 0 0 0 0 0 0 0 0 0 0; + 603 4.4 3 3 0 1.09264 5.6 1 4.4 3 0 0 0 0 0 0 0 0 0 0 0; + 670 52 2 35 2 1.08156 62.5 1 52 37 0 0 0 0 0 0 0 0 0 0 0; + 670 30 2 23 2 1.08156 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 670 105 6 85 6 1.08156 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 670 71.7 6 85 6 1.08156 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 671 30 2 23 2 1.1031 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 30 2 23 2 1.1031 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 27 2 25 2 1.1031 37.5 1 30 10 0 0 0 0 0 0 0 0 0 0 0; + 671 125 6 85 6 1.1031 150 1 125 68 0 0 0 0 0 0 0 0 0 0 0; + 671 105 73.9 85 6 1.1031 150 1 105 50 0 0 0 0 0 0 0 0 0 0 0; + 692 1.5 0 0.7 0 1.07855 1.9 1 1.5 1.3 0 0 0 0 0 0 0 0 0 0 0; + 694 1.4 1 1 0 1.06609 3.8 1 1.4 0 0 0 0 0 0 0 0 0 0 0 0; + 700 35 18 18 2 1.09876 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 700 20 30 30 2 1.09876 37.5 1 20 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.09829 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.09829 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 35 18 18 2 1.09829 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 701 97 65 65 6 1.09829 121.3 1 97 30 0 0 0 0 0 0 0 0 0 0 0; + 702 35 18 18 2 1.09885 37.5 1 35 9 0 0 0 0 0 0 0 0 0 0 0; + 702 30 18 18 2 1.09885 37.5 1 30 9 0 0 0 0 0 0 0 0 0 0 0; + 702 28 14 14 2 1.09885 31.5 1 28 9 0 0 0 0 0 0 0 0 0 0 0; + 735 8 4 4 0 1.09514 5.3 1 8 1 0 0 0 0 0 0 0 0 0 0 0; + 735 2 2 2 0 1.09514 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0; + 752 4.4 4.5 4.5 0.2 1.09801 5.8 1 4.4 3.6 0 0 0 0 0 0 0 0 0 0 0; + 766 2.7 0 0 0 1.09463 5.8 1 2.7 0 0 0 0 0 0 0 0 0 0 0 0; + 775 4.9 0 0 0 1.09067 4 1 4.9 0 0 0 0 0 0 0 0 0 0 0 0; + 798 93 0 30 0 1.1109 65 1 93 0 0 0 0 0 0 0 0 0 0 0 0; + 798 35.9 26.8 30 0 1.1109 65 1 35.9 0 0 0 0 0 0 0 0 0 0 0 0; + 801 0 0 0 0 1 12.4 0 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 808 6 0 0 0 1.0959 4.7 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 809 6 0 0 0 1.09617 5.8 1 6 0 0 0 0 0 0 0 0 0 0 0 0; + 846 130 -33 149 -33 1.10183 235 1 225 130 0 0 0 0 0 0 0 0 0 0 0; + 847 110 95 149 -33 1.102 235 1 225 110 0 0 0 0 0 0 0 0 0 0 0; + 854 2.5 0 0 0 1.07784 3 1 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 860 12 0 0 0 1.09411 12.4 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 870 170 30 30 0 1.11412 167.6 1 170 66 0 0 0 0 0 0 0 0 0 0 0; + 870 61 30 30 0 1.11412 71.6 1 61 34 0 0 0 0 0 0 0 0 0 0 0; + 876 21 0 0 0 1.10623 8.3 1 21 0 0 0 0 0 0 0 0 0 0 0 0; + 890 7 0 0 0 1.10622 5.6 1 7 0 0 0 0 0 0 0 0 0 0 0 0; + 893 0 0 0 0 1 3 0 10 0 0 0 0 0 0 0 0 0 0 0 0; + 908 30.4 0 0 0 1.1056 3 1 30.4 0 0 0 0 0 0 0 0 0 0 0 0; + 913 2 0 0 0 1.06476 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 918 0 0 0 0 1 1 0 1.9 0 0 0 0 0 0 0 0 0 0 0 0; + 929 0 0 0 0 1 2.1 0 2 1.3 0 0 0 0 0 0 0 0 0 0 0; + 934 129 49.8 105 -11 1.11929 235 1 225 129 0 0 0 0 0 0 0 0 0 0 0; + 936 36 9 30 0 1.09004 36.8 1 36 0 0 0 0 0 0 0 0 0 0 0 0; + 939 0 0 0 0 1 2.8 0 2.7 1.8 0 0 0 0 0 0 0 0 0 0 0; + 959 101 12.9 30 0 1.10245 100.8 1 101 49 0 0 0 0 0 0 0 0 0 0 0; + 965 0 0 0 0 1 1.7 0 12 0 0 0 0 0 0 0 0 0 0 0 0; + 980 12 21.4 30 0 1.09713 9.5 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 982 0 0 0 0 1 1.6 0 1.6 0.9 0 0 0 0 0 0 0 0 0 0 0; + 984 6 0 0 0 1.10468 5.9 1 6 1 0 0 0 0 0 0 0 0 0 0 0; + 989 8.3 0 0 0 1.09354 10.9 1 8.3 0 0 0 0 0 0 0 0 0 0 0 0; + 993 68 10.4 23 0 1.10203 52 1 68 5 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 23 0 1 52 0 68 5 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 11 0 1 24.5 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 993 0 0 10 0 1 24.5 0 31 -32 0 0 0 0 0 0 0 0 0 0 0; + 1008 0 0 10 0 1 69 0 50 0 0 0 0 0 0 0 0 0 0 0 0; + 1008 92 35.4 74 -15 1.11134 57.6 1 125 92 0 0 0 0 0 0 0 0 0 0 0; + 1009 84 52.9 74 -15 1.09769 57.6 1 125 84 0 0 0 0 0 0 0 0 0 0 0; + 1009 0 0 10 0 1 40 0 30 0 0 0 0 0 0 0 0 0 0 0 0; + 1021 2.5 0 0 0 1.0998 3.3 1 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1049 3.4 0 0 0 1.0812 3.8 1 3.4 2.2 0 0 0 0 0 0 0 0 0 0 0; + 1056 0 0 0 0 1 25 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 25 0 0 0 1.08399 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 31 0 0 0 1.08399 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1056 31 0 0 0 1.08399 31 1 31 0 0 0 0 0 0 0 0 0 0 0 0; + 1087 78 26.8 41.2 0 1.10464 92.9 1 78 10.5 0 0 0 0 0 0 0 0 0 0 0; + 1111 0 0 45 -10 1 63 0 48 40 0 0 0 0 0 0 0 0 0 0 0; + 1111 55 15 45 -10 1.11109 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1112 55 37.4 45 -10 1.11258 69 1 55 42 0 0 0 0 0 0 0 0 0 0 0; + 1188 113 50 110 -40 1.1174 149 1 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1189 113 64.3 110 -40 1.11671 149 1 113 32 0 0 0 0 0 0 0 0 0 0 0; + 1193 16.8 0 0 0 1.10337 16.8 1 16.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1214 386 148.4 216 32 1.12 426 1 386 220 0 0 0 0 0 0 0 0 0 0 0; + 1215 383 132.4 187 -31 1.12 426 1 383 220 0 0 0 0 0 0 0 0 0 0 0; + 1219 0 0 0 0 1 6 0 6 1 0 0 0 0 0 0 0 0 0 0 0; + 1220 135 39 110 -40 1.12 169.4 1 135 34.5 0 0 0 0 0 0 0 0 0 0 0; + 1226 0 0 0 0 1 12.8 0 12.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1226 0 0 0 0 1 12.5 0 12.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1227 20 0 0 0 1.0997 20 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1227 20 0 0 0 1.0997 20 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 1228 0 0 0 0 1 19 0 19 0 0 0 0 0 0 0 0 0 0 0 0; + 1237 24 18 18 9 1.0991 32 1 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1238 0 0 18 9 1 32 0 24 12 0 0 0 0 0 0 0 0 0 0 0; + 1239 29 14 14 10.5 1.09898 32.2 1 29 10 0 0 0 0 0 0 0 0 0 0 0; + 1330 50 37.5 37.5 16.8 1.11278 62.5 1 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1330 0 0 37.5 16.8 1 62.5 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1330 0 0 37.5 16.8 1 62.5 0 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1331 50 37.5 37.5 16.8 1.10411 62.5 1 50 38 0 0 0 0 0 0 0 0 0 0 0; + 1354 0 0 0 0 1 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 0 0 0 0 1 25 0 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 25 0 0 0 1.08588 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1354 25 0 0 0 1.08588 25 1 25 10 0 0 0 0 0 0 0 0 0 0 0; + 1371 25 0 0 0 1.08095 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1372 25 0 0 0 1.08082 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1373 25 0 0 0 1.08158 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1373 0 0 0 0 1 6 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 1400 70 17.9 52.5 0 1.1055 87.5 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1401 0 0 42 16.8 1 62.5 0 50 40 0 0 0 0 0 0 0 0 0 0 0; + 1401 70 52.5 52.5 0 1.11067 87.5 1 70 21 0 0 0 0 0 0 0 0 0 0 0; + 1408 50 0 0 0 1.10045 50 1 50 10 0 0 0 0 0 0 0 0 0 0 0; + 1469 0 0 0 0 1 24 0 24 5 0 0 0 0 0 0 0 0 0 0 0; + 1469 16.5 0 0 0 1.10925 16.5 1 16.5 4 0 0 0 0 0 0 0 0 0 0 0; + 1470 14.6 0 0 0 1.10921 14.6 1 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1470 0 0 0 0 1 14.6 0 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1470 0 0 0 0 1 14.6 0 14.6 3 0 0 0 0 0 0 0 0 0 0 0; + 1471 5.5 0 0 0 1.09262 5.5 1 5.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1471 0 0 0 0 1 5.5 0 5.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1505 0 0 0 0 1 7.5 0 7.5 0 0 0 0 0 0 0 0 0 0 0 0; + 1505 0 0 0 0 1 8 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 1511 55 41 41 -6.5 1.10715 68.8 1 55 20 0 0 0 0 0 0 0 0 0 0 0; + 1512 230 109.1 113 -5 1.12 270.6 1 230 120 0 0 0 0 0 0 0 0 0 0 0; + 1513 225 120 120 -10 1.11542 270.6 1 225 120 0 0 0 0 0 0 0 0 0 0 0; + 1570 0 0 0 0 1 18 0 18 0 0 0 0 0 0 0 0 0 0 0 0; + 1570 32 0 0 0 1.09424 32 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 1570 25 0 0 0 1.09424 25 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 1578 120 73 73 -1 1.10817 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1579 120 13.5 73 -1 1.10283 150 1 120 70 0 0 0 0 0 0 0 0 0 0 0; + 1580 120 30.9 73 -1 1.11987 150 1 120 79 0 0 0 0 0 0 0 0 0 0 0; + 1580 0 0 73 -1 1 150 0 110 79 0 0 0 0 0 0 0 0 0 0 0; + 1590 125 83 83 -5 1.12 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1590 125 63.3 83 -5 1.12 150 1 125 70 0 0 0 0 0 0 0 0 0 0 0; + 1601 119 27.4 80 -25 1.07976 150 1 119 80 0 0 0 0 0 0 0 0 0 0 0; + 1602 117 1.2 80 -25 1.07966 150 1 117 80 0 0 0 0 0 0 0 0 0 0 0; + 1603 110 22.3 80 -25 1.06726 150 1 110 65 0 0 0 0 0 0 0 0 0 0 0; + 1603 100 -25 80 -25 1.06726 150 1 100 65 0 0 0 0 0 0 0 0 0 0 0; + 1644 0 0 41.2 -13.7 1 68.8 0 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1644 0 0 33.5 12 1 20 0 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1644 55 25.9 41.2 -13.7 1.09788 68.8 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 1659 12 0 0 0 1.09025 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1659 12 0 0 0 1.09025 12 1 12 0 0 0 0 0 0 0 0 0 0 0 0; + 1660 4 0 0 0 1.08791 6.7 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1660 4 0 0 0 1.08791 6.7 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 1661 15 0 0 0 1.09573 15 1 15 0 0 0 0 0 0 0 0 0 0 0 0; + 1662 22 0 0 0 1.09678 22 1 22 0 0 0 0 0 0 0 0 0 0 0 0; + 1666 225 56.5 131 -6 1.10681 270.6 1 225 125 0 0 0 0 0 0 0 0 0 0 0; + 1688 46 35 35 -6 1.08003 53 1 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1689 0 0 35 -6 1 53 0 46 3 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 9.3 9.3 1.9 1.10001 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 9.3 9.3 1.9 1.10001 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 9.3 9.3 1.9 1.10001 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1872 3.8 0 0 0 1.10001 3.8 1 3.8 0 0 0 0 0 0 0 0 0 0 0 0; + 1872 4.2 0 0 0 1.10001 4.2 1 4.2 0 0 0 0 0 0 0 0 0 0 0 0; + 1872 14 9.3 9.3 2 1.10001 15.6 1 14 2 0 0 0 0 0 0 0 0 0 0 0; + 1900 123 74.8 80 0 1.11831 150 1 123 70 0 0 0 0 0 0 0 0 0 0 0; + 1900 86.4 0 79 0 1.11831 150 1 128 70 0 0 0 0 0 0 0 0 0 0 0; + 1901 127.2 45.1 114 -27 1.08482 190.9 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1902 76.5 15.5 114 -27 1.09186 190.9 1 161 55 0 0 0 0 0 0 0 0 0 0 0; + 1910 0 0 37 0 1 62.5 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 1910 80 0 15 0 1.07834 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1911 0 0 42 16.8 1 62.5 0 45 35 0 0 0 0 0 0 0 0 0 0 0; + 1911 0 0 42 16.8 1 62.5 0 45 35 0 0 0 0 0 0 0 0 0 0 0; + 1911 110 15 15 0 1.07341 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 1911 110 31 31 0 1.07341 117.5 1 110 80 0 0 0 0 0 0 0 0 0 0 0; + 2018 40 26 26 13 1.10106 50 1 40 5 0 0 0 0 0 0 0 0 0 0 0; + 2062 225 61.5 140 -35 1.12 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2063 194.1 24.9 140 -35 1.10481 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2064 225 116 140 -35 1.10942 270.6 1 225 135 0 0 0 0 0 0 0 0 0 0 0; + 2094 0 0 26 13 1 43.8 0 35 18 0 0 0 0 0 0 0 0 0 0 0; + 2094 8 8.3 8.3 1.5 1.10162 13.8 1 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2094 25 12 12 5.8 1.10162 31.3 1 25 18 0 0 0 0 0 0 0 0 0 0 0; + 2095 0 0 26 13 1 43.8 0 30 18 0 0 0 0 0 0 0 0 0 0 0; + 2130 32 0 0 0 1.08359 32 1 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2131 32 0 0 0 1.08354 32 1 32 27 0 0 0 0 0 0 0 0 0 0 0; + 2150 10.5 0 0 0 1.06756 10.5 1 10.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2150 0 0 0 0 1 10.5 0 10.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2152 120 53 85 -15 1.12 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 2153 120 30.2 85 -15 1.11998 150 1 120 94 0 0 0 0 0 0 0 0 0 0 0; + 2168 1.8 0 0 0 1.102 4 1 1.8 0.5 0 0 0 0 0 0 0 0 0 0 0; + 2183 4.9 0 0 0 1.08218 1.5 1 4.9 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2187 0.3 0 0 0 1.06445 1.5 1 0.3 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2189 50 30 30 0 1.08651 50 1 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2190 50 30 30 0 1.08732 50 1 50 15 0 0 0 0 0 0 0 0 0 0 0; + 2216 90 117 117 -19 1.09482 252.4 1 222 90 0 0 0 0 0 0 0 0 0 0 0; + 2222 0 0 8 0 1 27.3 0 28 -5 0 0 0 0 0 0 0 0 0 0 0; + 2222 29 8 8 0 1.06232 28.5 1 29 -5 0 0 0 0 0 0 0 0 0 0 0; + 2222 28 8 8 0 1.06232 27.3 1 28 -5 0 0 0 0 0 0 0 0 0 0 0; + 2226 55 49 49 -7 1.08961 57 1 55 15 0 0 0 0 0 0 0 0 0 0 0; + 2226 100 91 91 -17 1.08961 128.1 1 100 50 0 0 0 0 0 0 0 0 0 0 0; + 2227 106 89 89 -16 1.08886 150.4 1 106 70 0 0 0 0 0 0 0 0 0 0 0; + 2232 2.2 0 0 0 0.98707 1.5 1 2.2 0.3 0 0 0 0 0 0 0 0 0 0 0; + 2233 0 0 0 0 1 1.5 0 1.3 0.3 0 0 0 0 0 0 0 0 0 0 0; + 2236 0 0 0 0 1 3.3 0 2.9 2.3 0 0 0 0 0 0 0 0 0 0 0; + 2238 6 0 0 0 1.05968 5.3 1 6 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2239 54.5 15 15 0 1.06525 56.5 1 54.5 10 0 0 0 0 0 0 0 0 0 0 0; + 2239 6 2 2 0 1.06525 6.3 1 6 3 0 0 0 0 0 0 0 0 0 0 0; + 2240 5 2 2 0 1.06381 5.4 1 5 0.7 0 0 0 0 0 0 0 0 0 0 0; + 2240 28.5 10 10 0 1.06381 30.2 1 28.5 20.5 0 0 0 0 0 0 0 0 0 0 0; + 2253 4.4 0 0 0 1.03233 5.3 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2261 30 0 0 0 1.0575 35 1 30 5 0 0 0 0 0 0 0 0 0 0 0; + 2265 11.5 0 0 0 1.06385 15.3 1 11.5 2 0 0 0 0 0 0 0 0 0 0 0; + 2267 0 0 90 -15 1 150 0 120 80 0 0 0 0 0 0 0 0 0 0 0; + 2273 6.5 0 0 0 1.0712 3.8 1 6.5 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2282 0 0 0 0 1 4.5 0 4 3.2 0 0 0 0 0 0 0 0 0 0 0; + 2284 2.7 0 0 0 1.07915 3 1 2.7 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2286 2.7 0 0 0 1.05861 3 1 2.7 1.3 0 0 0 0 0 0 0 0 0 0 0; + 2290 0 0 0 0 1 3 0 2.6 0.5 0 0 0 0 0 0 0 0 0 0 0; + 2291 0 0 1 0 1 3.2 0 3 1 0 0 0 0 0 0 0 0 0 0 0; + 2291 4 2 2 0 1.05595 4.5 1 4 2 0 0 0 0 0 0 0 0 0 0 0; + 2293 0 0 0 0 1 0.6 0 0.6 0.5 0 0 0 0 0 0 0 0 0 0 0; + 2295 4.4 0 0 0 1.05738 5.3 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2299 1.3 0 0 0 1.06035 1.5 1 1.3 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2306 9.9 0 0 0 1.05321 11.3 1 9.9 2 0 0 0 0 0 0 0 0 0 0 0; + 2316 0 0 0 0 1 1.5 0 1.3 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2319 50 25 25 0 1.09487 51.4 1 50 40 0 0 0 0 0 0 0 0 0 0 0; + 2320 0 0 25 0 1 51.4 0 50 35 0 0 0 0 0 0 0 0 0 0 0; + 2320 28 5.6 12 0 1.12 29.7 1 28 20 0 0 0 0 0 0 0 0 0 0 0; + 2322 55 22.6 25 0 1.08997 56.3 1 55 35 0 0 0 0 0 0 0 0 0 0 0; + 2325 9.9 0 0 0 1.05009 11.3 1 9.9 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2350 4.4 0 0 0 1.01775 5 1 4.4 2.4 0 0 0 0 0 0 0 0 0 0 0; + 2355 4.4 0 0 0 1.03548 5 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2372 3.5 0 0 0 1.10563 4 1 3.5 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2410 1.7 0 0 0 1.05713 1.9 1 1.7 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2411 0.2 0 0 0 1.05411 0.3 1 0.2 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2411 1.3 0 0 0 1.05411 1.5 1 1.3 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2436 1.3 0 0 0 1.07973 1.5 1 1.3 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2437 0.3 0 0 0 1.06232 0.4 1 0.3 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2439 6.1 0 0 0 1.03467 7.3 1 6.1 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2440 0 0 0 0 1 3.5 0 3.1 2.5 0 0 0 0 0 0 0 0 0 0 0; + 2442 4.4 0 0 0 1.07426 5 1 4.4 2 0 0 0 0 0 0 0 0 0 0 0; + 2449 200 81.8 104 -23 1.12 233.2 1 200 150 0 0 0 0 0 0 0 0 0 0 0; + 2450 200 78.1 111 -18 1.12 233.2 1 200 145 0 0 0 0 0 0 0 0 0 0 0; + 2462 2.9 0 0 0 1.07148 3.5 1 2.9 1.4 0 0 0 0 0 0 0 0 0 0 0; + 2463 0.3 0 0 0 1.08265 0.4 1 0.3 0.3 0 0 0 0 0 0 0 0 0 0 0; + 2470 20.3 0 0 0 1.01532 25 1 20.3 8 0 0 0 0 0 0 0 0 0 0 0; + 2488 67 15 15 0 1.0376 66.7 1 67 40 0 0 0 0 0 0 0 0 0 0 0; + 2489 65 15 15 0 1.03753 66.7 1 65 40 0 0 0 0 0 0 0 0 0 0 0; + 2497 0.3 0 0 0 1.07102 0.4 1 0.3 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2500 5.5 0 0 0 1.08783 6.3 1 5.5 1 0 0 0 0 0 0 0 0 0 0 0; + 2506 1 0 0 0 1.08055 0.4 1 1 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2508 4.4 0 0 0 1.02067 5 1 4.4 2.2 0 0 0 0 0 0 0 0 0 0 0; + 2512 30.6 0 0 0 1.02788 16 1 30.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2513 30.6 0 0 0 1.02788 16 1 30.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2515 6.5 0 0 0 1.06303 7.3 1 6.5 2 0 0 0 0 0 0 0 0 0 0 0; + 2531 1.3 0 0 0 1.08153 1.5 1 1.3 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2532 1 0 0 0 1.0578 0.4 1 1 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2534 6.1 0 0 0 1.09285 7.3 1 6.1 2 0 0 0 0 0 0 0 0 0 0 0; + 2540 0 0 0 0 1 2.5 0 2.2 1.8 0 0 0 0 0 0 0 0 0 0 0; + 2542 5.6 0 0 0 1.03175 7.3 1 5.6 3.2 0 0 0 0 0 0 0 0 0 0 0; + 2544 4.4 0 0 0 1.03511 5 1 4.4 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2557 10 0 0 0 1.08268 5 1 10 2.2 0 0 0 0 0 0 0 0 0 0 0; + 2562 1.7 0 0 0 1.03812 1.9 1 1.7 1.4 0 0 0 0 0 0 0 0 0 0 0; + 2563 4.4 0 0 0 1.05986 5 1 4.4 2 0 0 0 0 0 0 0 0 0 0 0; + 2565 0 0 15 0 1 58 0 56 10 0 0 0 0 0 0 0 0 0 0 0; + 2565 0 0 6 0 1 19 0 18 3 0 0 0 0 0 0 0 0 0 0 0; + 2565 4 2 2 0 1.0398 4.5 1 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2568 0.5 0 0 0 0.98435 0.3 1 0.5 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2580 94 70.3 145 -38 1.11945 263.9 1 235 94 0 0 0 0 0 0 0 0 0 0 0; + 2592 50 30 30 0 1.11589 50 1 50 32 0 0 0 0 0 0 0 0 0 0 0; + 2592 108 70 70 0 1.11589 128.1 1 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2593 108 70 70 0 1.0917 128.1 1 108 70 0 0 0 0 0 0 0 0 0 0 0; + 2598 16.4 0 0 0 1.08212 12.4 1 16.4 2.1 0 0 0 0 0 0 0 0 0 0 0; + 2604 9.7 0 0 0 1.08652 5.3 1 9.7 2.2 0 0 0 0 0 0 0 0 0 0 0; + 2608 0.3 0 0 0 1.08183 0.4 1 0.3 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2611 1.1 0 0 0 1.07974 1.5 1 1.1 0.6 0 0 0 0 0 0 0 0 0 0 0; + 2618 0 0 0 0 1 1.3 0 1.1 0.9 0 0 0 0 0 0 0 0 0 0 0; + 2677 0 0 10 0 1 15.6 0 12 3 0 0 0 0 0 0 0 0 0 0 0; + 2677 10.5 10 10 0 1.06188 14.5 1 10.5 3 0 0 0 0 0 0 0 0 0 0 0; + 2684 1.2 0 0 0 1.05149 1.5 1 1.2 0.5 0 0 0 0 0 0 0 0 0 0 0; + 2685 0 0 0 0 1 3.8 0 3.3 2.7 0 0 0 0 0 0 0 0 0 0 0; + 2694 0.9 0 0 0 1.10225 1 1 0.9 0 0 0 0 0 0 0 0 0 0 0 0; + 2694 0 0 0 0 1 0 0 3.1 0 0 0 0 0 0 0 0 0 0 0 0; + 2697 50 5 37.5 5 1.11894 62.5 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 2697 32 5 24 5 1.11894 40 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 0 0 15 5 1 40.6 0 35 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 55 6 41.25 6 1.11891 68.7 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2698 55 6 41.7 6 1.11891 68.7 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 2700 0.5 0 1 0 1.08335 0.5 1 0.5 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2706 3 1 1 0 1.06238 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2714 0.4 0 0 0 1.07782 3 1 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2717 55 35 35 4 1.09327 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2718 55 23.7 35 4 1.09312 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2719 0 0 5 0 1 5.7 0 8 0 0 0 0 0 0 0 0 0 0 0 0; + 2726 0.7 0 0 0 1.03804 0.3 1 0.7 0.2 0 0 0 0 0 0 0 0 0 0 0; + 2729 0.3 0 0 0 1.03567 1.5 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2730 0.4 0 0 0 1.0769 0.4 1 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2731 0.9 0 0 0 1.08197 0.6 1 0.9 0 0 0 0 0 0 0 0 0 0 0 0; + 2733 0.7 0.1 0.1 0 1.02508 2.7 1 0.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2736 0 0 0 0 1 12.9 0 11 0 0 0 0 0 0 0 0 0 0 0 0; + 2736 20 0 0 0 1.0885 22 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 2739 28 10 10 0 1.06107 30.9 1 28 4 0 0 0 0 0 0 0 0 0 0 0; + 2739 0 0 5 0 1 15.5 0 13.2 2 0 0 0 0 0 0 0 0 0 0 0; + 2740 13.2 5 5 0 1.06115 15.5 1 13.2 2 0 0 0 0 0 0 0 0 0 0 0; + 2745 5.9 0 0 0 1.0805 7 1 5.9 0 0 0 0 0 0 0 0 0 0 0 0; + 2749 0 0 18.7 4 1 31.2 0 25 15 0 0 0 0 0 0 0 0 0 0 0; + 2749 55 19.7 35 6 1.10366 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2749 55 14.1 35 4 1.10366 68.7 1 55 26 0 0 0 0 0 0 0 0 0 0 0; + 2750 55 5.2 39 3 1.10434 65.6 1 55 24 0 0 0 0 0 0 0 0 0 0 0; + 2750 55 35 35 3.5 1.10434 68.7 1 55 25 0 0 0 0 0 0 0 0 0 0 0; + 2757 0 0 0 0 1 7.9 0 6.6 5.4 0 0 0 0 0 0 0 0 0 0 0; + 2759 22 0 0 0 1.08766 22 1 22 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2764 2.8 0 0 0 1.11283 3.9 1 2.8 0 0 0 0 0 0 0 0 0 0 0 0; + 2777 4 1 3 1 1.11558 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 0 0 3 0 1 5 0 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 16 12 12 0 1.0845 20 1 16 0 0 0 0 0 0 0 0 0 0 0 0; + 2782 20 15 15 0 1.0845 25 1 20 0 0 0 0 0 0 0 0 0 0 0 0; + 2789 12.4 4.9 9.3 1 1.10869 15.5 1 12.4 5 0 0 0 0 0 0 0 0 0 0 0; + 2789 0 0 9.3 1 1 15.5 0 12.4 5 0 0 0 0 0 0 0 0 0 0 0; + 2791 40.5 1 1 0 1.09425 40.5 1 40.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2795 7.7 0 0 0 1.09614 8.8 1 7.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2800 0.6 0 0 0 1.08107 4.5 1 0.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2801 2 0 0 0 1.08069 3.2 1 2 0 0 0 0 0 0 0 0 0 0 0 0; + 2805 5 0 0 0 1.08054 7.4 1 5 3.6 0 0 0 0 0 0 0 0 0 0 0; + 2806 0 0 1.27 0 1 2.5 0 1.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 25 18.8 18.78 0 1.08715 31.3 1 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 34.6 26 25.95 0 1.08715 43.3 1 34.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2810 0 0 18.78 0 1 31.3 0 25 0 0 0 0 0 0 0 0 0 0 0 0; + 2816 0 0 0 0 1 1.9 0 1.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2821 0.2 0 0 0 1.07554 2.1 1 0.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2827 0 0 0 0 1 0.4 0 0.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 13.2 10.5 10.5 0 1.08008 17.5 1 13.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 0 0 3.75 0 1 6.2 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2830 0 0 3.75 0 1 6.2 0 5 0 0 0 0 0 0 0 0 0 0 0 0; + 2831 13.2 10.5 10.5 0 1.08007 17.5 1 13.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2833 0.5 0 0 0 1.08637 2.3 1 0.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2834 20 0 18.75 0 1.09579 31.3 1 20 4.5 0 0 0 0 0 0 0 0 0 0 0; + 2845 6.3 0 0 0 1.11098 8.1 1 6.3 5.1 0 0 0 0 0 0 0 0 0 0 0; + 2851 0.6 0 0 0 1.08826 0.6 1 0.6 0 0 0 0 0 0 0 0 0 0 0 0; + 2857 0 0 0 0 1 0.3 0 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2862 1.7 0.5 0.5 0 1.08609 2 1 1.7 1.4 0 0 0 0 0 0 0 0 0 0 0; + 2869 0 0 0 0 1 3.2 0 2.8 0 0 0 0 0 0 0 0 0 0 0 0; + 2890 0.3 0 0 0 1.06829 0.2 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2893 3 0 0 0 1.09501 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0; + 2893 0 0 0 0 1 0 0 2.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2897 14.7 0 0 0 1.10205 16.8 1 14.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2899 0.3 0.1 0.1 0 1.06267 0.2 1 0.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2908 1.3 0 0 0 1.09933 1.5 1 1.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2920 1 0 0 0 1.08424 6.1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; + 2924 0.1 0 0 0 1.05662 0.1 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 2929 0.1 0 0 0 1.08288 4.9 1 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2934 4.1 0 0 0 1.05968 4.6 1 4.1 0 0 0 0 0 0 0 0 0 0 0 0; + 2938 0 0 0.36 0 1 0.6 0 0.5 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 0 0 8 0 1 13.7 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 0 0 6.8 0 1 11.3 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 32 20.4 24 0 1.11284 40 1 32 0 0 0 0 0 0 0 0 0 0 0 0; + 2943 40 22.4 26 0 1.11284 48 1 40 0 0 0 0 0 0 0 0 0 0 0 0; + 2947 0 0 0 0 1 23.2 0 18.3 0 0 0 0 0 0 0 0 0 0 0 0; + 2954 0 0 1 0 1 5.5 0 6 0 0 0 0 0 0 0 0 0 0 0 0; + 2959 50 0 1 0 1.09101 50 1 50 0.1 0 0 0 0 0 0 0 0 0 0 0; + 2960 0 0 0 0 1 4.2 0 3.4 0 0 0 0 0 0 0 0 0 0 0 0; + 2964 8.8 0 0 0 1.08689 10.1 1 8.8 0 0 0 0 0 0 0 0 0 0 0 0; + 2966 0.1 0 0 0 1.07898 1.5 1 0.1 0 0 0 0 0 0 0 0 0 0 0 0; + 2968 0 0 15 0 1 32.2 0 28 0 0 0 0 0 0 0 0 0 0 0 0; + 2972 26.7 17 17 -10 1.10894 31.8 1 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2972 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 0 0 17 -10 1 31.8 0 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2973 26.7 17 17 -10 1.10884 31.8 1 26.7 0 0 0 0 0 0 0 0 0 0 0 0; + 2984 0 0 0 0 1 32.2 0 28 10 0 0 0 0 0 0 0 0 0 0 0; + 2991 4 2.2 2.2 0.5 1.09698 4.4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2991 4 2.2 2.2 0.5 1.09698 4.4 1 4 0 0 0 0 0 0 0 0 0 0 0 0; + 2994 0 0 22 -2.5 1 57 0 54 37 0 0 0 0 0 0 0 0 0 0 0; + 2994 52 8 22 8 1.0959 55.5 1 52 41 0 0 0 0 0 0 0 0 0 0 0; + 2995 51 8 22 8 1.09593 55.5 1 51 41 0 0 0 0 0 0 0 0 0 0 0; + 3005 18 2 2 0 1.07282 20 1 18 0 0 0 0 0 0 0 0 0 0 0 0; + 3006 0 -1.5 9999 -9999 1.0469 482.3 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3007 0 73 9999 -9999 1.07307 7776.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3008 0 -98.6 9999 -9999 1.0458 22373.8 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3010 0 220.2 9999 -9999 1.049 33044.7 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3011 0 148.8 9999 -9999 1.06429 7212.2 1 0 0 0 0 0 0 0 0 0 0 0 0 0; + 3012 0 -405.9 9999 -9999 1.02688 15218.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 10330 10331 1e-05 8e-05 0 99999 19052 19052 0 0 1 -360 360; + 10300 10355 0.05932 0.20245 0 99999 19052 19052 0 0 1 -360 360; + 10300 10360 0.02058 0.05185 0 99999 19052 19052 0 0 1 -360 360; + 10367 10201 2e-05 -0.04958 0 99999 200 200 0.999 0 1 -360 360; + 10367 10202 6e-05 0.08346 0 99999 200 200 0.99999 0 1 -360 360; + 10366 10367 0.0026 0.25917 0 99999 200 200 0.99999 0 1 -360 360; + 10368 10215 2e-05 -0.04961 0 99999 200 200 0.999 0 1 -360 360; + 10368 10216 6e-05 0.08373 0 99999 200 200 0.99999 0 1 -360 360; + 10369 10368 0.0026 0.26125 0 99999 200 200 0.99999 0 1 -360 360; + 10090 10083 8e-05 0.00079 0.41456 99999 1247 1247 0 0 1 -360 360; + 10138 10164 0.00168 0.01733 0.75504 99999 1746 1746 0 0 1 -360 360; + 10139 10109 0.00071 0.00594 0.27872 99999 1386 1386 0 0 1 -360 360; + 10139 10144 0.00075 0.00681 0.312 99999 1386 1386 0 0 1 -360 360; + 10139 10153 0.00194 0.02 0.8336 99999 1386 1386 0 0 1 -360 360; + 10140 10110 0.00071 0.00594 0.27872 99999 1386 1386 0 0 1 -360 360; + 10140 10143 0.00075 0.00681 0.312 99999 1386 1386 0 0 1 -360 360; + 10140 10153 0.00194 0.02 0.8336 99999 1386 1386 0 0 1 -360 360; + 10141 10153 0.00233 0.01696 0.70784 99999 1746 1746 0 0 1 -360 360; + 10090 10085 0.00017 0.00148 1.23008 99999 1247 1247 0 0 1 -360 360; + 10141 10158 0.00204 0.01707 0.71344 99999 1746 1746 0 0 1 -360 360; + 10141 10158 0.00204 0.01707 0.71344 99999 1746 1746 0 0 1 -360 360; + 10143 10144 1e-05 6e-05 0 99999 1732 1732 0 0 1 -360 360; + 10143 10153 0.00169 0.01381 0.6496 99999 1386 1386 0 0 1 -360 360; + 10143 10156 0.00119 0.00969 0.4544 99999 1386 1386 0 0 1 -360 360; + 10144 10126 0.00306 0.02537 1.19168 99999 1386 1386 0 0 1 -360 360; + 10144 10153 0.00169 0.01381 0.6496 99999 1386 1386 0 0 1 -360 360; + 10144 10165 0.00244 0.02044 0.9584 99999 831 831 0 0 1 -360 360; + 10091 10090 9e-05 0.00106 1.10432 99999 1247 1247 0 0 1 -360 360; + 10145 10147 0.00194 0.01606 0.75456 99999 1787 1787 0 0 1 -360 360; + 10145 10158 0.00189 0.01232 0.61088 99999 1746 1746 0 0 1 -360 360; + 10171 10094 0 6e-05 0 99999 1593 1593 0 0 1 -360 360; + 10145 10082 0.00091 0.00923 0.39197 99999 1642 1642 0 0 1 -360 360; + 10145 10082 0.00091 0.00923 0.39197 99999 1642 1642 0 0 1 -360 360; + 10146 10154 0.00503 0.01845 0.05812 99999 408 408 0 0 1 -360 360; + 10172 10095 0 6e-05 0 99999 1386 1386 0 0 1 -360 360; + 10147 10153 0.00156 0.01288 0.6032 99999 1386 1386 0 0 1 -360 360; + 10173 10095 0 6e-05 0 99999 1386 1386 0 0 1 -360 360; + 10147 10153 0.00156 0.01288 0.6032 99999 1386 1386 0 0 1 -360 360; + 10174 10096 2e-05 0.00016 0.0008 99999 1386 1386 0 0 1 -360 360; + 10147 10161 0.00113 0.00962 0.4528 99999 1787 1787 0 0 1 -360 360; + 10176 10098 0.00029 0.00219 0.11056 99999 1386 1386 0 0 1 -360 360; + 10177 10098 0.00029 0.00219 0.11056 99999 1386 1386 0 0 1 -360 360; + 10147 10169 0.00041 0.00423 0.18496 99999 1386 1386 0 0 1 -360 360; + 10147 10170 0.00041 0.00423 0.18496 99999 1386 1386 0 0 1 -360 360; + 10091 10090 9e-05 0.00106 1.10432 99999 1247 1247 0 0 1 -360 360; + 10147 10037 0.00105 0.00925 0.37437 99999 1386 1386 0 0 1 -360 360; + 10147 10037 0.00105 0.00925 0.37437 99999 1386 1386 0 0 1 -360 360; + 10148 10136 0.00293 0.01074 0.03436 99999 408 408 0 0 1 -360 360; + 10148 10149 2e-05 0.0001 0 99999 762 762 0 0 1 -360 360; + 10149 10136 0.00293 0.01074 0.03436 99999 408 408 0 0 1 -360 360; + 10149 10162 0.01595 0.06457 0.17037 99999 301 301 0 0 1 -360 360; + 10151 10147 0.00188 0.01925 0.8432 99999 1386 1386 0 0 1 -360 360; + 10152 10164 0.00364 0.03742 1.6384 99999 1746 1746 0 0 1 -360 360; + 10156 10165 0.00131 0.011 0.5168 99999 831 831 0 0 1 -360 360; + 10158 10081 0.00127 0.0132 0.5505 99999 1746 1746 0 0 1 -360 360; + 10091 10164 0.0023 0.02084 0.8752 99999 1746 1746 0 0 1 -360 360; + 10159 10163 0.00517 0.03967 0.12439 99999 457 457 0 0 1 -360 360; + 10159 10163 0.00517 0.03967 0.12439 99999 457 457 0 0 1 -360 360; + 10160 10137 0.0099 0.03659 0.11674 99999 343 343 0 0 1 -360 360; + 10161 10145 0.00088 0.007 0.3296 99999 1787 1787 0 0 1 -360 360; + 10162 10122 0.00527 0.0193 0.06156 99999 408 408 0 0 1 -360 360; + 10162 10122 0.00527 0.0193 0.06156 99999 408 408 0 0 1 -360 360; + 10164 10165 0.00323 0.03369 1.40518 99999 1746 1746 0 0 1 -360 360; + 10164 10080 6e-05 0.00059 0.02467 99999 1746 1746 0 0 1 -360 360; + 10092 10089 0.00046 0.00474 0.01943 99999 960 960 0 0 1 -360 360; + 10164 10080 6e-05 0.00059 0.02467 99999 1746 1746 0 0 1 -360 360; + 10165 10091 0.00067 0.00696 0.2904 99999 1746 1746 0 0 1 -360 360; + 10167 10169 8e-05 0.00067 0.02976 99999 1884 1884 0 0 1 -360 360; + 10168 10170 8e-05 0.00067 0.02976 99999 1884 1884 0 0 1 -360 360; + 10310 10311 8e-05 0.00041 0 99999 111 111 0 0 1 -360 360; + 10330 10359 0.01322 0.04793 0.0092 99999 204 204 0 0 1 -360 360; + 10331 10359 0.01322 0.04793 0.0092 99999 204 204 0 0 1 -360 360; + 10092 10157 0.00627 0.02339 0.07357 99999 343 343 0 0 1 -360 360; + 10346 10347 8e-05 0.00041 0 99999 150 150 0 0 1 -360 360; + 10359 10310 0.02975 0.10992 0.0219 99999 204 204 0 0 1 -360 360; + 10359 10311 0.02975 0.10992 0.0219 99999 204 204 0 0 1 -360 360; + 10359 10346 0.01157 0.04298 0.00859 99999 183 183 0 0 1 -360 360; + 10359 10347 0.01157 0.04298 0.00859 99999 183 183 0 0 1 -360 360; + 10301 10319 0.01298 0.09959 0.01949 99999 229 229 0 0 1 -360 360; + 10301 10319 0.01298 0.09959 0.01949 99999 229 229 0 0 1 -360 360; + 10301 10327 0.03223 0.16033 0.03037 99999 229 229 0 0 1 -360 360; + 10093 10088 0.00046 0.00474 0.01943 99999 960 960 0 0 1 -360 360; + 10301 10327 0.03223 0.16033 0.03037 99999 229 229 0 0 1 -360 360; + 10313 10314 1e-05 0.00041 0 99999 381 381 0 0 1 -360 360; + 10315 10316 1e-05 0.00041 0 99999 191 191 0 0 1 -360 360; + 10315 10317 1e-05 0.00041 0 99999 191 191 0 0 1 -360 360; + 10339 10313 0.00012 0.00118 0.00028 99999 389 389 0 0 1 -360 360; + 10339 10340 1e-05 0.00041 0 99999 381 381 0 0 1 -360 360; + 10340 10314 7e-05 0.00066 0.00016 99999 389 389 0 0 1 -360 360; + 10354 10353 1e-05 0.00041 0 99999 381 381 0 0 1 -360 360; + 10303 10304 8e-05 0.00041 0 99999 229 229 0 0 1 -360 360; + 10093 10157 0.0064 0.02314 0.07299 99999 343 343 0 0 1 -360 360; + 10322 10323 8e-05 0.00041 0 99999 114 114 0 0 1 -360 360; + 10099 10115 0.00014 0.00127 0.0568 99999 1746 1746 0 0 1 -360 360; + 10084 10087 7e-05 0.00077 0.4808 99999 1351 1351 0 0 1 -360 360; + 10099 10116 0.00014 0.00127 0.0568 99999 1746 1746 0 0 1 -360 360; + 10099 10145 0.00091 0.00842 0.37584 99999 1386 1386 0 0 1 -360 360; + 10099 10145 0.00091 0.00842 0.37584 99999 1386 1386 0 0 1 -360 360; + 10099 10158 0.00115 0.01064 0.47546 99999 1884 1884 0 0 1 -360 360; + 10099 10158 0.00115 0.01064 0.47546 99999 1884 1884 0 0 1 -360 360; + 10099 10079 0.00206 0.01905 0.85158 99999 1884 1884 0 0 1 -360 360; + 10099 10079 0.00206 0.01905 0.85158 99999 1884 1884 0 0 1 -360 360; + 10100 10118 0.00034 0.00354 0.1544 99999 1732 1732 0 0 1 -360 360; + 10100 10118 0.00034 0.00354 0.1544 99999 1732 1732 0 0 1 -360 360; + 10100 10151 0.00075 0.00744 0.3264 99999 1386 1386 0 0 1 -360 360; + 10084 10087 7e-05 0.00076 0.51264 99999 1351 1351 0 0 1 -360 360; + 10100 10151 0.00075 0.00744 0.3264 99999 1386 1386 0 0 1 -360 360; + 10100 10153 0.00144 0.01506 0.6592 99999 1386 1386 0 0 1 -360 360; + 10100 10153 0.00144 0.01506 0.6592 99999 1386 1386 0 0 1 -360 360; + 10101 10135 0.01399 0.05116 0.16408 99999 343 343 0 0 1 -360 360; + 10101 10137 0.0049 0.01791 0.0574 99999 343 343 0 0 1 -360 360; + 10102 10166 0.00909 0.03285 0.10503 99999 343 343 0 0 1 -360 360; + 10102 10166 0.00909 0.03285 0.10503 99999 343 343 0 0 1 -360 360; + 10103 10104 0.00125 0.00625 0 99999 1386 1386 0 0 1 -360 360; + 10103 10120 0.00061 0.00564 0.252 99999 1884 1884 0 0 1 -360 360; + 10103 10120 0.00061 0.00564 0.252 99999 1884 1884 0 0 1 -360 360; + 10085 10084 8e-05 0.00095 0.58816 99999 1351 1351 0 0 1 -360 360; + 10103 10150 0.00013 0.00119 0.05328 99999 1884 1884 0 0 1 -360 360; + 10105 10148 0.00492 0.01798 0.05731 99999 408 408 0 0 1 -360 360; + 10105 10149 0.00492 0.01798 0.05731 99999 408 408 0 0 1 -360 360; + 10106 10147 0.00131 0.01339 0.58672 99999 1386 1386 0 0 1 -360 360; + 10106 10151 0.00056 0.00584 0.25616 99999 1386 1386 0 0 1 -360 360; + 10107 10109 0.00014 0.00127 0.0568 99999 1386 1386 0 0 1 -360 360; + 10108 10110 0.00014 0.00127 0.0568 99999 1386 1386 0 0 1 -360 360; + 10111 10158 0.00118 0.01186 0.50192 99999 1746 1746 0 0 1 -360 360; + 10111 10081 0.00051 0.00528 0.22019 99999 1746 1746 0 0 1 -360 360; + 10112 10159 0.00153 0.00561 0.01801 99999 408 408 0 0 1 -360 360; + 10085 10086 0 6e-05 0 99999 2079 2079 0 0 1 -360 360; + 10112 10159 0.00109 0.004 0.01284 99999 408 408 0 0 1 -360 360; + 10112 10159 0.00109 0.004 0.01284 99999 408 408 0 0 1 -360 360; + 10113 10141 0.00031 0.00286 0.12781 99999 1884 1884 0 0 1 -360 360; + 10113 10153 0.00037 0.00343 0.15334 99999 1884 1884 0 0 1 -360 360; + 10114 10127 0.01116 0.04091 0.13068 99999 366 366 0 0 1 -360 360; + 10183 10198 0.00084 0.01065 0.39616 99999 831 831 0 0 1 -360 360; + 10183 10217 0.00146 0.01809 0.63888 99999 831 831 0 0 1 -360 360; + 10184 10199 0.01019 0.06849 0.1012 99999 326 326 0 0 1 -360 360; + 10184 10209 0.01204 0.06105 0.08659 99999 274 274 0 0 1 -360 360; + 10184 10216 0.01029 0.0401 0.10522 99999 274 274 0 0 1 -360 360; + 10185 10205 0.00065 0.00657 0.2224 99999 831 831 0 0 1 -360 360; + 10186 10199 0.00155 0.01508 0.02396 99999 535 535 0 0 1 -360 360; + 10187 10200 0.00156 0.01518 0.02415 99999 535 535 0 0 1 -360 360; + 10188 10183 0.00057 0.00724 0.26592 99999 831 831 0 0 1 -360 360; + 10189 10198 0.00028 0.00346 0.1312 99999 831 831 0 0 1 -360 360; + 10192 10193 0 0.0001 0 99999 762 762 0 0 1 -360 360; + 10192 10222 0.00488 0.0332 0.05542 99999 346 346 0 0 1 -360 360; + 10196 10208 0.00059 0.00752 0.26672 99999 1386 1386 0 0 1 -360 360; + 10197 10215 0.00092 0.01193 0.47104 99999 1109 1109 0 0 1 -360 360; + 10198 10208 0.00081 0.00867 0.27808 99999 831 831 0 0 1 -360 360; + 10199 10200 0 0.0001 0 99999 762 762 0 0 1 -360 360; + 10199 10211 0.00752 0.04678 0.06534 99999 323 323 0 0 1 -360 360; + 10201 10213 0.00112 0.01179 0.35472 99999 738 738 0 0 1 -360 360; + 10201 10220 0.00156 0.01658 0.4112 99999 738 738 0 0 1 -360 360; + 10202 10193 0.01 0.06793 0.1134 99999 274 274 0 0 1 -360 360; + 10202 10203 0 0.0001 0 99999 762 762 0 0 1 -360 360; + 10202 10206 0.03436 0.16971 0.24563 99999 271 271 0 0 1 -360 360; + 10202 10222 0.00595 0.04035 0.06732 99999 274 274 0 0 1 -360 360; + 10204 10210 0.00214 0.02232 0.71616 99999 831 831 0 0 1 -360 360; + 10205 10213 0.00154 0.01628 0.52272 99999 831 831 0 0 1 -360 360; + 10205 10215 0.00078 0.00855 0.2736 99999 1109 1109 0 0 1 -360 360; + 10205 10217 0.00108 0.01152 0.352 99999 1109 1109 0 0 1 -360 360; + 10206 10216 0.01105 0.05364 0.07957 99999 271 271 0 0 1 -360 360; + 10207 10210 0.00185 0.01772 0.57632 99999 831 831 0 0 1 -360 360; + 10207 10220 0.00156 0.01757 0.552 99999 831 831 0 0 1 -360 360; + 10208 10214 0.00058 0.0082 0.28864 99999 831 831 0 0 1 -360 360; + 10212 10216 0.00504 0.0312 0.05087 99999 137 137 0 0 1 -360 360; + 10212 10216 0.00504 0.0312 0.05087 99999 137 137 0 0 1 -360 360; + 10215 10217 0.00033 0.00346 0.1112 99999 1386 1386 0 0 1 -360 360; + 10218 10190 0.0001 0.00123 0.04912 99999 831 831 0 0 1 -360 360; + 10218 10197 0.00086 0.01148 0.4 99999 1386 1386 0 0 1 -360 360; + 10218 10204 0.00026 0.00286 0.08848 99999 866 866 0 0 1 -360 360; + 10218 10219 0 6e-05 0 99999 1386 1386 0 0 1 -360 360; + 10219 10191 0.0001 0.00124 0.04976 99999 831 831 0 0 1 -360 360; + 10219 10198 0.00104 0.01237 0.37936 99999 1109 1109 0 0 1 -360 360; + 10219 10204 0.00026 0.00307 0.1088 99999 866 866 0 0 1 -360 360; + 10220 10194 9e-05 0.00101 0.03168 99999 499 499 0 0 1 -360 360; + 10220 10195 9e-05 0.00097 0.03072 99999 499 499 0 0 1 -360 360; + 10114 10128 0.01116 0.04091 0.13068 99999 366 366 0 0 1 -360 360; + 10180 10064 0.01085 0.05289 0.08301 99999 269 269 0 0 1 -360 360; + 10181 10064 0.01085 0.05289 0.08301 99999 269 269 0 0 1 -360 360; + 10182 10063 0.00065 0.00924 0.276 99999 1386 1386 0 0 1 -360 360; + 10178 10204 0.00078 0.00875 0.13616 99999 1330 1330 0 0 1 -360 360; + 10114 10148 0.00864 0.03777 0.0848 99999 301 301 0 0 1 -360 360; + 10179 10196 0.00036 0.00429 0.1168 99999 1330 1330 0 0 1 -360 360; + 10039 10078 0.00101 0.01281 0.6424 99999 1386 1386 0 0 1 -360 360; + 10039 10038 0.00106 0.01368 0.5168 99999 1386 1386 0 0 1 -360 360; + 10043 10209 0.00839 0.04277 0.06002 99999 274 274 0 0 1 -360 360; + 10043 10044 0.00839 0.04277 0.06026 99999 269 269 0 0 1 -360 360; + 10049 10217 0.00075 0.0072 0.21824 99999 1386 1386 0 0 1 -360 360; + 10049 10048 0.00068 0.00728 0.2176 99999 1386 1386 0 0 1 -360 360; + 10057 10078 0.00067 0.00819 0.47648 99999 1663 1663 0 0 1 -360 360; + 10057 10056 0.00075 0.0091 0.356 99999 1732 1732 0 0 1 -360 360; + 10114 10155 0.0045 0.01649 0.05256 99999 301 301 0 0 1 -360 360; + 10066 10198 0.00118 0.01209 0.3728 99999 1323 1323 0 0 1 -360 360; + 10066 10065 0.00118 0.01209 0.3728 99999 1386 1386 0 0 1 -360 360; + 10067 10211 0.00627 0.04117 0.06002 99999 326 326 0 0 1 -360 360; + 10067 10064 0.00627 0.04117 0.05808 99999 318 318 0 0 1 -360 360; + 10068 10214 0.00069 0.0089 0.32384 99999 831 831 0 0 1 -360 360; + 10068 10065 0.00069 0.0089 0.324 99999 866 866 0 0 1 -360 360; + 10221 10220 0.00053 0.00544 0.06784 99999 831 831 0 0 1 -360 360; + 10221 10223 0.00052 0.00544 0.136 99999 1247 1247 0 0 1 -360 360; + 10114 10155 0.0045 0.01649 0.05256 99999 301 301 0 0 1 -360 360; + 10000 10048 0.0003 0.00314 0.0928 99999 1386 1386 0 0 1 -360 360; + 10225 10243 0.00297 0.03992 0.00819 99999 500 500 0 0 1 -360 360; + 10226 10240 0.00165 0.02256 0.00462 99999 500 500 0 0 1 -360 360; + 10226 10240 0.00826 0.02695 0 99999 500 500 0 0 1 -360 360; + 10244 10240 0.00132 0.01743 0.00358 99999 500 500 0 0 1 -360 360; + 10001 10003 0.00103 0.01009 0.336 99999 1386 1386 0 0 1 -360 360; + 10001 10020 0.00045 0.00585 0.176 99999 831 831 0 0 1 -360 360; + 10001 10076 0.00104 0.01341 0.4592 99999 1386 1386 0 0 1 -360 360; + 10003 10009 0.0013 0.01282 0.42675 99999 1386 1386 0 0 1 -360 360; + 10003 10047 0.00098 0.01281 0.3872 99999 1109 1109 0 0 1 -360 360; + 10004 10034 0.00151 0.01679 0.5504 99999 831 831 0 0 1 -360 360; + 10004 10063 0.00076 0.00894 0.2928 99999 1386 1386 0 0 1 -360 360; + 10004 10065 0.0006 0.00719 0.24 99999 1109 1109 0 0 1 -360 360; + 10005 10009 0.00049 0.00657 0.208 99999 831 831 0 0 1 -360 360; + 10005 10062 0.00042 0.00513 0.184 99999 831 831 0 0 1 -360 360; + 10005 10041 0.00174 0.02253 0.808 99999 831 831 0 0 1 -360 360; + 10006 10038 0.00113 0.01481 0.5088 99999 1386 1386 0 0 1 -360 360; + 10006 10056 0.00047 0.00573 0.1952 99999 1109 1109 0 0 1 -360 360; + 10009 10070 0.00087 0.00881 0.2768 99999 831 831 0 0 1 -360 360; + 10009 10076 0.0017 0.01784 0.5552 99999 1386 1386 0 0 1 -360 360; + 10010 10063 0.00196 0.02597 0.9152 99999 1386 1386 0 0 1 -360 360; + 10010 10041 0.00052 0.00625 0.2256 99999 1109 1109 0 0 1 -360 360; + 10010 10041 0.00056 0.00716 0.2928 99999 1247 1247 0 0 1 -360 360; + 10239 10268 0.01074 0.07934 0 99999 183 183 0 0 1 -360 360; + 10239 10268 0.01074 0.07934 0 99999 183 183 0 0 1 -360 360; + 10015 10042 0.00084 0.01019 0.392 99999 831 831 0 0 1 -360 360; + 10037 10032 9e-05 0.00073 0.0256 99999 831 831 0 0 1 -360 360; + 10037 10060 0.0001 0.00198 0 99999 831 831 0 0 1 -360 360; + 10037 10038 0 6e-05 0 99999 1386 1386 0 0 1 -360 360; + 10037 10033 9e-05 0.00073 0.0256 99999 831 831 0 0 1 -360 360; + 10037 10026 0.00019 0.00194 0.072 99999 416 416 0 0 1 -360 360; + 10037 10034 0.00369 0.04071 1.2784 99999 1386 1386 0 0 1 -360 360; + 10037 10076 0.00078 0.00818 0.2688 99999 1386 1386 0 0 1 -360 360; + 10027 10038 0.00031 0.00293 0.136 99999 1109 1109 0 0 1 -360 360; + 10038 10060 0.0001 0.00198 0 99999 831 831 0 0 1 -360 360; + 10038 10028 0.00031 0.00293 0.136 99999 1109 1109 0 0 1 -360 360; + 10038 10062 0.00198 0.02194 0.8208 99999 1386 1386 0 0 1 -360 360; + 10040 10048 0.00138 0.01671 0.6016 99999 416 416 0 0 1 -360 360; + 10042 10047 0.0015 0.01581 0.4752 99999 1109 1109 0 0 1 -360 360; + 10042 10059 0.00161 0.01656 0.5664 99999 1386 1386 0 0 1 -360 360; + 10042 10070 0.00195 0.0198 0.6 99999 1386 1386 0 0 1 -360 360; + 10048 10059 0.00145 0.01498 0.4416 99999 1386 1386 0 0 1 -360 360; + 10274 10230 0.01021 0.04199 0 99999 300 300 0 0 1 -360 360; + 10275 10270 0.0038 0.02867 0.00469 99999 400 400 0 0 1 -360 360; + 10230 10241 0.00223 0.03173 0.00598 99999 235 235 0 0 1 -360 360; + 10052 10059 0.00069 0.007 0.2144 99999 1109 1109 0 0 1 -360 360; + 10052 10065 0.00131 0.01469 0.4208 99999 1109 1109 0 0 1 -360 360; + 10056 10061 0.0001 0.00143 0 99999 831 831 0 0 1 -360 360; + 10056 10041 0.00165 0.02063 0.6816 99999 1247 1247 0 0 1 -360 360; + 10059 10062 0.00512 0.05602 2.0128 99999 831 831 0 0 1 -360 360; + 10062 10041 0.00182 0.0233 0.9584 99999 1247 1247 0 0 1 -360 360; + 10063 10013 3e-05 0.00041 0.0144 99999 416 416 0 0 1 -360 360; + 10063 10014 3e-05 0.00041 0.0144 99999 416 416 0 0 1 -360 360; + 10063 10016 8e-05 0.00061 0.0208 99999 831 831 0 0 1 -360 360; + 10063 10017 6e-05 0.00059 0.0224 99999 831 831 0 0 1 -360 360; + 10063 10018 6e-05 0.00063 0.0224 99999 831 831 0 0 1 -360 360; + 10063 10019 6e-05 0.00063 0.0256 99999 831 831 0 0 1 -360 360; + 10063 10065 0.00078 0.00866 0.3664 99999 1663 1663 0 0 1 -360 360; + 10063 10065 0.00079 0.00869 0.3664 99999 1386 1386 0 0 1 -360 360; + 10041 10029 4e-05 0.00051 0.0192 99999 1247 1247 0 0 1 -360 360; + 10041 10030 4e-05 0.00053 0.0192 99999 1247 1247 0 0 1 -360 360; + 10041 10050 0.0001 0.00198 0 99999 831 831 0 0 1 -360 360; + 10070 10011 0.00016 0.00161 0.0544 99999 831 831 0 0 1 -360 360; + 10070 10012 0.00016 0.00161 0.0544 99999 831 831 0 0 1 -360 360; + 10076 10023 8e-05 0.00076 0.0256 99999 1109 1109 0 0 1 -360 360; + 10076 10024 8e-05 0.00079 0.0272 99999 1109 1109 0 0 1 -360 360; + 10076 10025 8e-05 0.00081 0.0272 99999 1109 1109 0 0 1 -360 360; + 10076 10077 0.0001 0.00198 0 99999 831 831 0 0 1 -360 360; + 10002 10008 0.00938 0.05535 0.08325 99999 269 269 0 0 1 -360 360; + 10002 10071 0.00667 0.03936 0.0588 99999 269 269 0 0 1 -360 360; + 10007 10075 0.00413 0.02438 0.0363 99999 276 276 0 0 1 -360 360; + 10007 10071 0.00667 0.03936 0.0588 99999 269 269 0 0 1 -360 360; + 10237 10245 0.00052 0.00208 0 99999 413 413 0 0 1 -360 360; + 10237 10235 0.02181 0.07091 0.00716 99999 108 108 0 0 1 -360 360; + 10237 10235 0.02231 0.07264 0.00733 99999 108 108 0 0 1 -360 360; + 10235 10296 0.03041 0.09504 0.00994 99999 95 95 0 0 1 -360 360; + 10235 10296 0.03041 0.09504 0.00994 99999 95 95 0 0 1 -360 360; + 10114 10162 0.01091 0.03994 0.12749 99999 408 408 0 0 1 -360 360; + 10008 10045 0.00269 0.01502 0.02468 99999 325 325 0 0 1 -360 360; + 10008 10045 0.00269 0.01502 0.02468 99999 325 325 0 0 1 -360 360; + 10008 10046 0.01521 0.07448 0.10503 99999 269 269 0 0 1 -360 360; + 10008 10051 0.01198 0.05847 0.08276 99999 269 269 0 0 1 -360 360; + 10008 10075 0.01585 0.07764 0.10406 99999 269 269 0 0 1 -360 360; + 10035 10036 0 0.0001 0 99999 457 457 0 0 1 -360 360; + 10035 10072 0.01233 0.05537 0.08518 99999 269 269 0 0 1 -360 360; + 10035 10074 0.00231 0.00998 0.02614 99999 343 343 0 0 1 -360 360; + 10036 10072 0.01233 0.05537 0.08518 99999 269 269 0 0 1 -360 360; + 10036 10075 0.0044 0.01901 0.04985 99999 343 343 0 0 1 -360 360; + 10044 10058 0.01281 0.06178 0.09728 99999 269 269 0 0 1 -360 360; + 10044 10058 0.01281 0.06178 0.09728 99999 269 269 0 0 1 -360 360; + 10269 10293 0.00446 0.02504 0.00294 99999 269 269 0 0 1 -360 360; + 10269 10293 0.00446 0.02504 0.00294 99999 269 269 0 0 1 -360 360; + 10293 10242 0.00355 0.05041 0.00952 99999 269 269 0 0 1 -360 360; + 10046 10021 0.00161 0.00707 0.01065 99999 269 269 0 0 1 -360 360; + 10046 10022 0.00161 0.00707 0.01065 99999 269 269 0 0 1 -360 360; + 10046 10055 0.00857 0.05599 0.08276 99999 325 325 0 0 1 -360 360; + 10046 10069 0.00787 0.05341 0.0726 99999 276 276 0 0 1 -360 360; + 10051 10064 0.02545 0.12459 0.17569 99999 269 269 0 0 1 -360 360; + 10055 10072 0.01099 0.07169 0.10696 99999 276 276 0 0 1 -360 360; + 10055 10072 0.01099 0.07169 0.10696 99999 276 276 0 0 1 -360 360; + 10058 10064 0.01508 0.07252 0.10648 99999 269 269 0 0 1 -360 360; + 10058 10064 0.01508 0.07252 0.10648 99999 269 269 0 0 1 -360 360; + 10064 10069 0.02217 0.14969 0.20618 99999 325 325 0 0 1 -360 360; + 10072 10031 0.00145 0.00632 0.01016 99999 137 137 0 0 1 -360 360; + 10072 10053 0.00211 0.01329 0.02081 99999 276 276 0 0 1 -360 360; + 10072 10054 0.00211 0.01329 0.02081 99999 286 286 0 0 1 -360 360; + 10073 10074 0.00058 0.00324 0.0213 99999 276 276 0 0 1 -360 360; + 10074 10075 0.00217 0.00936 0.01965 99999 343 343 0 0 1 -360 360; + 10086 10083 8e-05 0.00073 0.79808 99999 1247 1247 0 0 1 -360 360; + 10117 10120 0.00123 0.01136 0.50736 99999 1884 1884 0 0 1 -360 360; + 10117 10095 0.00127 0.01175 0.52515 99999 1884 1884 0 0 1 -360 360; + 10118 10139 0.00116 0.00996 0.45904 99999 1386 1386 0 0 1 -360 360; + 10118 10140 0.00116 0.00996 0.45904 99999 1386 1386 0 0 1 -360 360; + 10119 10145 0.00097 0.00893 0.39888 99999 1732 1732 0 0 1 -360 360; + 10119 10158 0.00051 0.00475 0.212 99999 1732 1732 0 0 1 -360 360; + 10120 10129 0.00233 0.02406 1.03856 99999 1746 1746 0 0 1 -360 360; + 10120 10142 0.00166 0.01701 0.74512 99999 1746 1746 0 0 1 -360 360; + 10120 10095 0.00249 0.02302 1.02899 99999 1884 1884 0 0 1 -360 360; + 10121 10166 0.00446 0.01636 0.05242 99999 381 381 0 0 1 -360 360; + 10086 10084 8e-05 0.00095 0.6032 99999 1351 1351 0 0 1 -360 360; + 10123 10151 0.00088 0.00903 0.39568 99999 1386 1386 0 0 1 -360 360; + 10096 10094 0.00067 0.00872 0.432 99999 2494 2494 0 0 1 -360 360; + 10096 10094 0.00067 0.00872 0.432 99999 2494 2494 0 0 1 -360 360; + 10096 10097 0.00066 0.00494 0.22048 99999 1330 1330 0 0 1 -360 360; + 10096 10097 0.00066 0.00494 0.22048 99999 1330 1330 0 0 1 -360 360; + 10123 10151 0.00088 0.00903 0.39568 99999 1386 1386 0 0 1 -360 360; + 10097 10095 0.00033 0.00423 0.21552 99999 2494 2494 0 0 1 -360 360; + 10097 10095 0.00033 0.00423 0.21552 99999 2494 2494 0 0 1 -360 360; + 10098 10097 0.00062 0.00465 0.22464 99999 1386 1386 0 0 1 -360 360; + 10098 10097 0.00062 0.00465 0.22464 99999 1386 1386 0 0 1 -360 360; + 10124 10130 0.00068 0.00697 0.30541 99999 1746 1746 0 0 1 -360 360; + 10124 10133 0.00247 0.02543 1.11398 99999 1746 1746 0 0 1 -360 360; + 10125 10126 0.00061 0.00623 0.2728 99999 1732 1732 0 0 1 -360 360; + 10125 10164 0.00188 0.019 0.8336 99999 1746 1746 0 0 1 -360 360; + 10126 10158 0.00135 0.0125 0.5585 99999 1884 1884 0 0 1 -360 360; + 10126 10158 0.00135 0.0125 0.5585 99999 1884 1884 0 0 1 -360 360; + 10087 10134 0.00048 0.0027 0.11808 99999 1386 1386 0 0 1 -360 360; + 10126 10164 0.00246 0.02524 1.1048 99999 1746 1746 0 0 1 -360 360; + 10127 10163 0.01467 0.05331 0.17037 99999 381 381 0 0 1 -360 360; + 10128 10163 0.01467 0.05331 0.17037 99999 381 381 0 0 1 -360 360; + 10129 10130 1e-05 6e-05 0 99999 2079 2079 0 0 1 -360 360; + 10129 10134 0.00338 0.03471 1.52074 99999 1746 1746 0 0 1 -360 360; + 10129 10134 0.00338 0.03471 1.52074 99999 1746 1746 0 0 1 -360 360; + 10130 10133 0.00315 0.0324 1.41939 99999 1746 1746 0 0 1 -360 360; + 10130 10152 0.00091 0.00928 0.4064 99999 1746 1746 0 0 1 -360 360; + 10131 10126 0.0009 0.00792 0.36176 99999 1732 1732 0 0 1 -360 360; + 10131 10143 0.00312 0.02634 1.22736 99999 1386 1386 0 0 1 -360 360; + 10087 10134 0.00047 0.00269 0.11808 99999 1386 1386 0 0 1 -360 360; + 10132 10169 0.00027 0.00279 0.1224 99999 1386 1386 0 0 1 -360 360; + 10132 10170 0.00027 0.00279 0.1224 99999 1386 1386 0 0 1 -360 360; + 10133 10134 0.00035 0.00363 0.15888 99999 1399 1399 0 0 1 -360 360; + 10134 10109 0.00164 0.01359 0.63792 99999 1386 1386 0 0 1 -360 360; + 10134 10110 0.00164 0.01359 0.63792 99999 1386 1386 0 0 1 -360 360; + 10135 10121 0.00744 0.02723 0.08722 99999 381 381 0 0 1 -360 360; + 10135 10160 0.01667 0.06105 0.19515 99999 343 343 0 0 1 -360 360; + 10135 10166 0.01116 0.04085 0.13102 99999 343 343 0 0 1 -360 360; + 10138 10142 0.00054 0.00538 0.22912 99999 1746 1746 0 0 1 -360 360; + 10087 10088 0.00035 0.02784 -0.00155 99999 400 400 0.95238 0 1 -360 360; + 10105 10302 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10167 10361 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10042 10232 0.0013 0.04918 0 99999 250 250 1.015 0 1 -360 360; + 10042 10231 0.0013 0.04918 0 99999 250 250 0.999 0 1 -360 360; + 10283 10232 0.0006 0.05 0 99999 200 200 0.99491 0 1 -360 360; + 10020 10254 0.0005 0.0245 0 99999 570 570 1.0035 0 1 -360 360; + 10266 10034 0.00042 0.0206 0 99999 500 500 1.0131 0 1 -360 360; + 10273 10047 0.00043 0.0204 0 99999 500 500 0.9871 0 1 -360 360; + 10274 10048 0.00106 0.05279 0 99999 250 250 1.013 0 1 -360 360; + 10275 10048 0.00106 0.05279 0 99999 250 250 1.013 0 1 -360 360; + 10168 10361 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10241 10247 0.00153 0.06327 0 99999 235 235 0.95 0 1 -360 360; + 10277 10052 0.00017 0.01371 0 99999 750 750 1.032 0 1 -360 360; + 10280 10056 0.00055 0.04057 0 99999 350 350 1.032 0 1 -360 360; + 10284 10062 0.00022 0.0117 0 99999 1200 1200 1.09072 0 1 -360 360; + 10013 10246 0.00051 0.05 0 99999 254 254 0.98143 0 1 -360 360; + 10285 10063 0.00053 0.0264 0 99999 250 250 1.0262 0 1 -360 360; + 10016 10250 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10016 10250 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10017 10251 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10017 10251 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10018 10252 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10018 10252 0.00117 0.0543 0 99999 300 300 0.99875 0 1 -360 360; + 10065 10064 0.00077 0.02674 0 99999 400 400 0.999 0 1 -360 360; + 10288 10065 0.00049 0.03843 0 99999 250 250 1.0165 0 1 -360 360; + 10029 10261 0.00016 0.01072 0 99999 1200 1200 1.05 0 1 -360 360; + 10030 10262 0.00016 0.01072 0 99999 1200 1200 1.05 0 1 -360 360; + 10268 10041 0.00053 0.02619 0 99999 500 500 1.01574 0 1 -360 360; + 10291 10070 0.0009 0.03817 0 99999 330 330 1.0456 0 1 -360 360; + 10023 10256 0.00039 0.02656 0 99999 450 450 0.9375 0 1 -360 360; + 10025 10257 0.00039 0.02656 0 99999 450 450 0.9375 0 1 -360 360; + 10295 10076 0.00103 0.05279 0 99999 330 330 0.948 0 1 -360 360; + 10002 10229 0.00136 0.06474 0 99999 200 200 0.99999 0 1 -360 360; + 10007 10237 0.00049 0.03327 0 99999 400 400 0.99999 0 1 -360 360; + 10245 10253 0.00267 0.08044 0 99999 125 125 1.07143 0 1 -360 360; + 10245 10253 0.00267 0.08044 0 99999 125 125 1.07143 0 1 -360 360; + 10245 10253 0.00267 0.08667 0 99999 125 125 1.07143 0 1 -360 360; + 10008 10009 0.00042 0.01746 0 99999 630 630 1.02827 0 1 -360 360; + 10035 10037 0.00042 0.0264 0 99999 500 500 0.999 0 1 -360 360; + 10044 10269 0.00071 0.03267 0 99999 400 400 0.99999 0 1 -360 360; + 10045 10271 0.00099 0.02541 0 99999 400 400 0.99999 0 1 -360 360; + 10046 10272 0.00192 0.05322 0 99999 200 200 0.99999 0 1 -360 360; + 10021 10255 0.00039 0.05586 0 99999 200 200 1.03533 0 1 -360 360; + 10051 10276 0.00095 0.02571 0 99999 400 400 0.99999 0 1 -360 360; + 10055 10281 0.00192 0.05081 0 99999 200 200 0.99999 0 1 -360 360; + 10058 10059 0.00042 0.0264 0 99999 500 500 0.999 0 1 -360 360; + 10058 10282 0.00049 0.03267 0 99999 400 400 0.99999 0 1 -360 360; + 10064 10289 0.0009 0.02541 0 99999 400 400 0.99999 0 1 -360 360; + 10069 10290 0.00081 0.05869 0 99999 200 200 0.99999 0 1 -360 360; + 10072 10292 0.00093 0.02691 0 99999 400 400 0.99999 0 1 -360 360; + 10031 10263 0.00306 0.10051 0 99999 125 125 0.99857 0 1 -360 360; + 10073 10294 0.00198 0.05081 0 99999 200 200 0.99999 0 1 -360 360; + 10053 10278 0.00069 0.0625 0 99999 250 250 0.98083 0 1 -360 360; + 10054 10279 0.00069 0.0625 0 99999 250 250 0.98083 0 1 -360 360; + 10075 10296 0.00119 0.06714 0 99999 200 200 0.99999 0 1 -360 360; + 10105 10302 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10106 10303 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10106 10304 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10107 10305 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10108 10305 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10111 10306 0.00097 0.06945 -0.00063 99999 300 300 0.90552 0 1 -360 360; + 10112 10307 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10112 10308 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10112 10308 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10087 10089 0.00035 0.02781 -0.00156 99999 400 400 0.95238 0 1 -360 360; + 10113 10114 0.00047 0.03467 -0.02498 99999 600 600 0.89962 0 1 -360 360; + 10113 10309 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10113 10309 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10117 10312 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10117 10312 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10118 10315 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10118 10316 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10118 10317 0.00129 0.07549 -0.01267 99999 250 250 0.88636 0 1 -360 360; + 10119 10318 0.00129 0.07549 -0.01267 99999 250 250 0.93786 0 1 -360 360; + 10120 10319 0.00095 0.06908 -0.00047 99999 300 300 0.95255 0 1 -360 360; + 10092 10298 0.00163 0.06966 -0.01078 99999 250 250 0.99999 0 1 -360 360; + 10120 10320 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10122 10321 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10122 10321 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10122 10321 0.0022 0.09437 -0.01007 99999 160 160 0.99999 0 1 -360 360; + 10123 10322 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10123 10323 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10125 10324 0.00128 0.07549 -0.01267 99999 250 250 0.91987 0 1 -360 360; + 10125 10324 0.00128 0.07549 -0.01267 99999 250 250 0.91987 0 1 -360 360; + 10126 10325 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10126 10326 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10092 10298 0.00163 0.06966 -0.01078 99999 250 250 0.99999 0 1 -360 360; + 10126 10326 0.00129 0.07549 -0.01267 99999 250 250 0.88636 0 1 -360 360; + 10131 10328 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10131 10329 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10133 10297 0.00127 0.07646 -0.01267 99999 250 250 0.94212 0 1 -360 360; + 10133 10297 0.00127 0.07646 -0.01267 99999 250 250 0.94212 0 1 -360 360; + 10135 10134 0.00025 0.01342 -0.01747 99999 800 800 0.99474 -3 1 -360 360; + 10135 10134 0.00025 0.01342 -0.01747 99999 800 800 0.99474 -3 1 -360 360; + 10135 10332 0.00179 0.07291 -0.00139 99999 200 200 0.99131 0 1 -360 360; + 10135 10332 0.00179 0.07291 -0.00139 99999 200 200 0.99131 0 1 -360 360; + 10135 10332 0.0022 0.09782 -0.01007 99999 160 160 1.0543 0 1 -360 360; + 10093 10298 0.00163 0.06966 -0.01078 99999 250 250 0.99999 0 1 -360 360; + 10136 10333 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10136 10333 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10137 10334 0.0022 0.09437 -0.01007 99999 160 160 1.0181 0 1 -360 360; + 10137 10334 0.0022 0.09437 -0.01007 99999 160 160 1.0181 0 1 -360 360; + 10138 10335 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10138 10336 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10139 10337 0.00129 0.07549 -0.01267 99999 250 250 1.00992 0 1 -360 360; + 10140 10338 0.00129 0.07549 -0.01267 99999 250 250 1.00992 0 1 -360 360; + 10141 10339 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10141 10340 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10099 10299 0.00096 0.06842 -0.00047 99999 300 300 0.92895 0 1 -360 360; + 10141 10340 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10143 10341 0.00168 0.09369 -0.00162 99999 200 200 0.95238 0 1 -360 360; + 10144 10342 0.00113 0.05809 -0.00539 99999 340 340 1.02217 0 1 -360 360; + 10145 10343 0.00166 0.09369 -0.00161 99999 200 200 0.95238 0 1 -360 360; + 10145 10343 0.00166 0.09369 -0.00161 99999 200 200 0.95238 0 1 -360 360; + 10146 10145 0.00042 0.02014 -0.00432 99999 400 400 1.05263 0 1 -360 360; + 10146 10145 0.00042 0.02014 -0.00432 99999 400 400 1.05263 0 1 -360 360; + 10147 10344 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10148 10147 0.00024 0.01402 -0.01747 99999 800 800 1.04878 0 1 -360 360; + 10148 10344 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10099 10299 0.00096 0.06842 -0.00047 99999 300 300 0.92895 0 1 -360 360; + 10149 10147 0.00024 0.01402 -0.01747 99999 800 800 1.04878 0 1 -360 360; + 10149 10345 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10151 10348 0.00128 0.07549 -0.01267 99999 250 250 0.95843 0 1 -360 360; + 10151 10349 0.00128 0.07549 -0.01267 99999 250 250 0.9688 0 1 -360 360; + 10152 10350 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10152 10350 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10153 10351 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10153 10351 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10153 10352 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10155 10353 0.00168 0.07129 -0.01078 99999 250 250 0.9448 0 1 -360 360; + 10103 10301 0.00098 0.0739 -0.00053 99999 300 300 0.94178 0 1 -360 360; + 10155 10354 0.00168 0.07129 -0.01078 99999 250 250 0.9448 0 1 -360 360; + 10156 10355 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10156 10355 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10157 10156 0.00042 0.02014 -0.00432 99999 400 400 1.05263 0 1 -360 360; + 10159 10158 0.00021 0.01365 -0.01747 99999 800 800 1.10526 0 1 -360 360; + 10159 10158 0.00021 0.01365 -0.01747 99999 800 800 1.10526 0 1 -360 360; + 10160 10356 0.0022 0.09437 -0.01007 99999 160 160 1.0181 0 1 -360 360; + 10160 10356 0.0022 0.09437 -0.01007 99999 160 160 1.0181 0 1 -360 360; + 10161 10357 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10162 10357 0.00177 0.07164 -0.00139 99999 200 200 0.95584 0 1 -360 360; + 10103 10301 0.00096 0.07147 -0.00047 99999 300 300 0.94178 0 1 -360 360; + 10163 10358 0.00221 0.09272 -0.01007 99999 160 160 0.9638 0 1 -360 360; + 10163 10358 0.00221 0.09272 -0.01007 99999 160 160 0.9638 0 1 -360 360; + 10163 10358 0.00221 0.09272 -0.01007 99999 160 160 0.9638 0 1 -360 360; + 10163 10358 0.00221 0.09272 -0.01007 99999 160 160 0.9638 0 1 -360 360; + 10164 10359 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10199 10198 0.0003 0.0245 -0.01984 99999 400 400 1.04412 0 1 -360 360; + 10164 10359 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10164 10359 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10165 10360 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10225 10000 0.00134 0.05038 0 99999 250 250 1.015 0 1 -360 360; + 10226 10000 0.00134 0.05038 0 99999 250 250 1.015 0 1 -360 360; + 10244 10248 0.00153 0.06327 0 99999 235 235 0.95 0 1 -360 360; + 10227 10001 0.00045 0.0206 0 99999 500 500 1.0524 0 1 -360 360; + 10228 10003 0.00081 0.04639 0 99999 500 500 1.0112 0 1 -360 360; + 10165 10360 0.00095 0.06908 -0.00047 99999 300 300 0.95238 0 1 -360 360; + 10233 10004 0.00041 0.0206 0 99999 500 500 1.0131 0 1 -360 360; + 10234 10005 0.00104 0.05279 0 99999 660 660 1.0262 0 1 -360 360; + 10236 10006 0.00044 0.01909 0 99999 660 660 1.0456 0 1 -360 360; + 10238 10009 0.00049 0.03857 0 99999 500 500 0.96463 0 1 -360 360; + 10239 10010 0.00051 0.0264 0 99999 500 500 1.02433 0 1 -360 360; + 10015 10249 0.00057 0.03554 0 99999 360 360 1.03273 0 1 -360 360; + 10032 10264 0.00104 0.05121 0 99999 250 250 1.03125 0 1 -360 360; + 10166 10165 0.00042 0.02014 -0.00432 99999 400 400 1.05263 0 1 -360 360; + 10032 10264 0.00104 0.05121 0 99999 250 250 1.03125 0 1 -360 360; + 10027 10259 0.00104 0.04844 0 99999 250 250 1.05875 0 1 -360 360; + 10027 10259 0.00104 0.04844 0 99999 250 250 1.05875 0 1 -360 360; + 10033 10265 0.00117 0.05781 0 99999 330 330 0.9375 0 1 -360 360; + 10033 10265 0.00117 0.05781 0 99999 330 330 0.9375 0 1 -360 360; + 10028 10260 0.00104 0.04844 0 99999 330 330 0.9375 0 1 -360 360; + 10028 10260 0.00104 0.04844 0 99999 330 330 0.9375 0 1 -360 360; + 10028 10260 0.00104 0.04844 0 99999 330 330 0.9375 0 1 -360 360; + 10026 10258 0.00117 0.05469 0 99999 330 330 0.9375 0 1 -360 360; + 10267 10040 0.00049 0.0264 0 99999 500 500 1.0393 0 1 -360 360; + 10038 10078 0.00205 0.02639 0 99999 831 831 0 0 1 -360 360; + 10082 10078 0.00198 0.0223 0 99999 831 831 0 0 1 -360 360; + 10079 10078 0.00533 0.07056 0 99999 831 831 0 0 1 -360 360; + 10081 10078 0.01637 0.57223 0 99999 831 831 0 0 1 -360 360; + 10182 10078 0.01793 0.39251 0 99999 831 831 0 0 1 -360 360; + 10082 10079 0.00071 0.00822 0 99999 831 831 0 0 1 -360 360; + 10081 10079 0.00074 0.01939 0 99999 831 831 0 0 1 -360 360; + 10179 10079 0.08688 0.54903 0 99999 831 831 0 0 1 -360 360; + 10182 10079 0.01411 0.25727 0 99999 831 831 0 0 1 -360 360; + 10080 10079 0 0.35542 0 99999 831 831 0 0 1 -360 360; + 10176 10079 0 0.38108 0 99999 831 831 0 0 1 -360 360; + 10177 10079 0 0.38108 0 99999 831 831 0 0 1 -360 360; + 10171 10080 0.02505 0.31078 0 99999 831 831 0 0 1 -360 360; + 10172 10080 0.0043 0.03951 0 99999 831 831 0 0 1 -360 360; + 10173 10080 0.0043 0.03951 0 99999 831 831 0 0 1 -360 360; + 10176 10080 0.01189 0.1311 0 99999 831 831 0 0 1 -360 360; + 10177 10080 0.01189 0.1311 0 99999 831 831 0 0 1 -360 360; + 10081 10080 0.00379 0.04353 0 99999 831 831 0 0 1 -360 360; + 10082 10081 0.04059 0.52094 0 99999 831 831 0 0 1 -360 360; + 10171 10081 0.00311 0.18416 0 99999 831 831 0 0 1 -360 360; + 10172 10081 0.01807 0.20197 0 99999 831 831 0 0 1 -360 360; + 10173 10081 0.01807 0.20197 0 99999 831 831 0 0 1 -360 360; + 10176 10081 0.00286 0.07511 0 99999 831 831 0 0 1 -360 360; + 10177 10081 0.00286 0.07511 0 99999 831 831 0 0 1 -360 360; + 10174 10171 0.0023 0.06693 0 99999 831 831 0 0 1 -360 360; + 10176 10171 0.00147 0.01552 0 99999 831 831 0 0 1 -360 360; + 10177 10171 0.00147 0.01552 0 99999 831 831 0 0 1 -360 360; + 10173 10172 0 6e-05 0 99999 831 831 0 0 1 -360 360; + 10176 10172 0.04808 0.44623 0 99999 831 831 0 0 1 -360 360; + 10177 10172 0.04808 0.44623 0 99999 831 831 0 0 1 -360 360; + 10176 10173 0.04808 0.44623 0 99999 831 831 0 0 1 -360 360; + 10177 10173 0.04808 0.44623 0 99999 831 831 0 0 1 -360 360; + 10176 10174 0.01094 0.15974 0 99999 831 831 0 0 1 -360 360; + 10177 10174 0.01094 0.15974 0 99999 831 831 0 0 1 -360 360; + 10177 10176 0.00076 0.00569 0 99999 831 831 0 0 1 -360 360; + 10178 10223 0.0023 0.04426 0 99999 831 831 0 0 1 -360 360; + 10179 10223 0.0024 0.14454 0 99999 831 831 0 0 1 -360 360; + 10181 10180 0.07557 0.28529 0 99999 457 457 0 0 1 -360 360; + 10179 10180 0.04117 0.28881 0 99999 1200 1200 0 0 1 -360 360; + 10182 10180 0.02077 0.16725 0 99999 1200 1200 0 0 1 -360 360; + 10179 10181 0.04117 0.28881 0 99999 1200 1200 0 0 1 -360 360; + 10182 10181 0.02077 0.16725 0 99999 1200 1200 0 0 1 -360 360; + 10179 10182 0.00221 0.05859 0 99999 831 831 0 0 1 -360 360; + 10178 10182 0.00529 0.57896 0 99999 831 831 0 0 1 -360 360; + 10179 10178 0.00345 0.0839 0 99999 831 831 0 0 1 -360 360; + 10000 3006 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10048 3008 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10044 3007 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10044 3007 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10201 3012 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10201 3012 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10123 3010 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10123 3010 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10160 3011 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 10160 3011 1e-05 0.0001 0 9999 9999 9999 0 0 1 -360 360; + 9 11 0.00064 0.0305 0 400 400 400 1.10224 0 1 -360 360; + 13 12 0.00069 0.03946 0 250 250 250 0.9999 0 1 -360 360; + 21 19 0.00088 0.05709 0 330 330 330 0.9999 0 1 -360 360; + 36 35 0.0007 0.03652 0 250 250 250 0.9999 0 1 -360 360; + 37 40 0.00036 0.02519 0 500 500 500 1.0686 0 1 -360 360; + 38 41 0.00036 0.02519 0 500 500 500 1.08671 0 1 -360 360; + 55 56 0.00034 0.02097 0 500 500 500 1.0755 0 1 -360 360; + 59 61 0.00034 0.02097 0 500 500 500 1.05955 0 1 -360 360; + 70 72 0.00081 0.03 0 400 400 400 1.0876 0 1 -360 360; + 107 109 0.00075 0.02445 -0.00832 330 330 330 1.06467 0 1 -360 360; + 108 110 0.0004 0.0253 0 500 500 500 1.07013 0 1 -360 360; + 144 147 0.00053 0.02875 -0.016 400 400 400 1.07702 0 1 -360 360; + 173 174 0.00064 0.0305 0 400 400 400 1.06172 0 1 -360 360; + 182 183 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 181 184 0.00023 0.023 0 500 500 500 1.07426 0 1 -360 360; + 188 187 0.00032 0.04392 0 330 330 330 0.9999 0 1 -360 360; + 191 193 0.0003 0.02732 0 500 500 500 1.10871 0 1 -360 360; + 198 200 0.00035 0.02375 0 500 500 500 1.07313 0 1 -360 360; + 212 213 0.00051 0.0275 0 400 400 400 1.10394 0 1 -360 360; + 217 215 0.00084 0.06858 0 250 250 250 0.9999 0 1 -360 360; + 220 222 0.00033 0.02711 0 500 500 500 1.08613 0 1 -360 360; + 224 222 0.00032 0.0464 0 330 330 330 0.9999 0 1 -360 360; + 231 229 0.00113 0.05647 0 330 330 330 0.9999 0 1 -360 360; + 228 230 0.00075 0.02469 -0.008 330 330 330 1.04544 0 1 -360 360; + 3010 183 0.00029 0.00317 0.09184 1386 1386 1386 0 0 1 -360 360; + 3010 184 0.0003 0.00326 0.09536 1386 1386 1386 0 0 1 -360 360; + 244 84 0.01475 0.08595 0.13036 415 415 415 0 0 1 -360 360; + 3007 92 0.01244 0.06959 0.1181 412 412 412 0 0 1 -360 360; + 3007 122 0.01207 0.06905 0.11519 412 412 412 0 0 1 -360 360; + 146 3008 0.00168 0.01604 0.51488 1206 1206 1206 0 0 1 -360 360; + 3011 172 0.0018 0.01616 0.0484 457 457 457 0 0 1 -360 360; + 3011 173 0.0018 0.01616 0.0484 457 457 457 0 0 1 -360 360; + 3012 63 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 3012 64 0.00223 0.02209 0.69011 831 831 831 0 0 1 -360 360; + 99 3006 0.00293 0.03054 0.95472 1206 1206 1206 0 0 1 -360 360; + 58 30 0.01174 0.07014 0.12689 415 415 415 0 0 1 -360 360; + 37 107 0.00919 0.06614 0.10451 461 461 461 0 0 1 -360 360; + 38 108 0.00822 0.05767 0.0982 465 465 465 0 0 1 -360 360; + 169 42 0.01698 0.12459 0.1957 373 373 373 0 0 1 -360 360; + 155 48 0.01298 0.06738 0.10284 335 335 335 0 0 1 -360 360; + 154 27 0.01068 0.0475 0.09495 415 415 415 0 0 1 -360 360; + 191 28 0.01436 0.10729 0.16081 373 373 373 0 0 1 -360 360; + 55 126 0.01488 0.08161 0.1148 347 347 347 0 0 1 -360 360; + 54 108 0.01116 0.07171 0.10367 362 362 362 0 0 1 -360 360; + 207 100 0.00552 0.05948 0.17077 427 427 427 0 0 1 -360 360; + 238 192 0.01118 0.06597 0.10778 362 362 362 0 0 1 -360 360; + 226 191 0.01682 0.08909 0.12993 400 400 400 0 0 1 -360 360; + 225 192 0.01384 0.08702 0.13484 400 400 400 0 0 1 -360 360; + 242 195 0.01517 0.09938 0.14492 274 274 274 0 0 1 -360 360; + 59 16 0.01347 0.07316 0.13418 377 377 377 0 0 1 -360 360; + 233 25 0.01403 0.10413 0.15949 373 373 373 0 0 1 -360 360; + 117 70 0.00374 0.0438 0.10096 476 476 476 0 0 1 -360 360; + 190 99 0.00194 0.02007 0.54307 1316 1316 1316 0 0 1 -360 360; + 60 12 0.0015 0.01506 0.4032 1386 1386 1386 0 0 1 -360 360; + 214 174 0.00296 0.03484 0.9296 1358 1358 1358 0 0 1 -360 360; + 138 72 0.00169 0.01931 0.53814 866 866 866 0 0 1 -360 360; + 41 110 0.00137 0.01569 0.43744 1386 1386 1386 0 0 1 -360 360; + 40 141 0.00234 0.02677 0.74653 1386 1386 1386 0 0 1 -360 360; + 34 222 0.00217 0.02513 0.67098 1386 1386 1386 0 0 1 -360 360; + 138 80 0.00152 0.01739 0.48083 866 866 866 0 0 1 -360 360; + 140 80 0.00468 0.05347 1.48883 831 831 831 0 0 1 -360 360; + 99 44 0.00355 0.03617 0.95894 1150 1150 1150 0 0 1 -360 360; + 109 40 0.00195 0.02103 0.5679 1316 1316 1316 0 0 1 -360 360; + 63 139 0.00144 0.01446 0.51213 1386 1386 1386 0 0 1 -360 360; + 14 6 0.013 0.09781 0.14013 461 461 461 0 0 1 -360 360; + 43 14 0.00525 0.03847 0.06053 373 373 373 0 0 1 -360 360; + 33 6 0.00457 0.03351 0.05245 427 427 427 0 0 1 -360 360; + 24 9 0.01469 0.10915 0.16676 427 427 427 0 0 1 -360 360; + 29 16 0.01262 0.09326 0.14324 373 373 373 0 0 1 -360 360; + 37 7 0.00924 0.05052 0.07698 366 366 366 0 0 1 -360 360; + 24 3 0.01068 0.07936 0.12155 274 274 274 0 0 1 -360 360; + 37 27 0.00585 0.04027 0.07161 495 495 495 0 0 1 -360 360; + 39 26 0.00585 0.04027 0.07161 495 495 495 0 0 1 -360 360; + 15 8 0.00558 0.04147 0.0629 373 373 373 0 0 1 -360 360; + 46 14 0.00089 0.0063 0.0108 373 373 373 0 0 1 -360 360; + 31 15 0.00442 0.02374 0.04477 415 415 415 0 0 1 -360 360; + 47 7 0.00494 0.0269 0.04225 335 335 335 0 0 1 -360 360; + 26 6 0.00287 0.01671 0.02467 366 366 366 0 0 1 -360 360; + 37 1 0.0012 0.0089 0.01512 747 747 747 0 0 1 -360 360; + 39 2 0.0012 0.0089 0.01513 747 747 747 0 0 1 -360 360; + 38 32 0.00399 0.02901 0.04808 476 476 476 0 0 1 -360 360; + 34 12 0.00298 0.03445 0.94221 831 831 831 0 0 1 -360 360; + 40 34 0.00358 0.04122 1.13382 1386 1386 1386 0 0 1 -360 360; + 20 41 0.00342 0.03928 1.08288 1316 1316 1316 0 0 1 -360 360; + 11 22 0.00286 0.0335 0.89392 1358 1358 1358 0 0 1 -360 360; + 11 20 0.0011 0.01259 0.3496 1358 1358 1358 0 0 1 -360 360; + 44 41 0.00076 0.00868 0.24096 1358 1358 1358 0 0 1 -360 360; + 79 74 0.01054 0.06151 0.09306 316 316 316 0 0 1 -360 360; + 76 71 0.00905 0.06723 0.10296 373 373 373 0 0 1 -360 360; + 83 49 0.0114 0.06587 0.09975 274 274 274 0 0 1 -360 360; + 66 49 0.0107 0.06628 0.10825 377 377 377 0 0 1 -360 360; + 74 57 0.00543 0.03733 0.06668 446 446 446 0 0 1 -360 360; + 75 59 0.00543 0.03733 0.06668 446 446 446 0 0 1 -360 360; + 75 49 0.00657 0.0481 0.0727 419 419 419 0 0 1 -360 360; + 84 67 0.00302 0.0201 0.03069 415 415 415 0 0 1 -360 360; + 67 53 0.007 0.05138 0.08084 373 373 373 0 0 1 -360 360; + 51 70 0.00329 0.02506 0.0439 427 427 427 0 0 1 -360 360; + 52 50 0.00789 0.05868 0.08985 373 373 373 0 0 1 -360 360; + 71 52 0.00558 0.04062 0.06491 446 446 446 0 0 1 -360 360; + 83 51 0.00452 0.03366 0.05156 446 446 446 0 0 1 -360 360; + 83 82 0.00134 0.00996 0.01337 377 377 377 0 0 1 -360 360; + 78 57 0.00618 0.04353 0.07649 446 446 446 0 0 1 -360 360; + 79 58 0.00618 0.04353 0.07649 347 347 347 0 0 1 -360 360; + 78 54 0.01219 0.0637 0.09333 347 347 347 0 0 1 -360 360; + 77 55 0.00246 0.01826 0.02798 373 373 373 0 0 1 -360 360; + 62 54 0.00242 0.01531 0.02249 377 377 377 0 0 1 -360 360; + 65 61 0.0017 0.01977 0.53386 1358 1358 1358 0 0 1 -360 360; + 73 69 0.00116 0.013 0.33856 1358 1358 1358 0 0 1 -360 360; + 56 72 0.00218 0.02536 0.68579 1358 1358 1358 0 0 1 -360 360; + 80 73 0.00105 0.01123 0.28195 1386 1386 1386 0 0 1 -360 360; + 64 81 0.00119 0.01428 0.36666 1386 1386 1386 0 0 1 -360 360; + 68 60 0.00184 0.02139 0.5777 1358 1358 1358 0 0 1 -360 360; + 113 144 0.00488 0.03362 0.05961 446 446 446 0 0 1 -360 360; + 91 124 0.01093 0.05919 0.08439 290 290 290 0 0 1 -360 360; + 124 111 0.00194 0.01415 0.0223 446 446 446 0 0 1 -360 360; + 95 150 0.00192 0.01355 0.023 446 446 446 0 0 1 -360 360; + 150 102 0.00238 0.01667 0.02846 446 446 446 0 0 1 -360 360; + 123 150 0.00279 0.02017 0.03204 446 446 446 0 0 1 -360 360; + 151 149 0.00066 0.00496 0.00758 419 419 419 0 0 1 -360 360; + 123 151 0.00537 0.04039 0.06005 419 419 419 0 0 1 -360 360; + 108 151 0.00083 0.00525 0.00868 305 305 305 0 0 1 -360 360; + 117 137 0.01589 0.0876 0.11682 347 347 347 0 0 1 -360 360; + 97 130 0.00217 0.01459 0.02575 316 316 316 0 0 1 -360 360; + 134 118 0.01773 0.11678 0.16361 335 335 335 0 0 1 -360 360; + 145 90 0.00593 0.04093 0.07215 446 446 446 0 0 1 -360 360; + 125 107 0.0039 0.02847 0.04498 427 427 427 0 0 1 -360 360; + 136 95 0.00816 0.04242 0.0612 385 385 385 0 0 1 -360 360; + 137 94 0.00816 0.04242 0.0612 385 385 385 0 0 1 -360 360; + 95 92 0.00519 0.03839 0.05875 495 495 495 0 0 1 -360 360; + 94 89 0.00213 0.01403 0.0226 335 335 335 0 0 1 -360 360; + 131 94 0.00463 0.02775 0.04612 362 362 362 0 0 1 -360 360; + 120 88 0.01122 0.07074 0.11571 290 290 290 0 0 1 -360 360; + 127 135 0.00601 0.04147 0.07364 427 427 427 0 0 1 -360 360; + 108 85 0.00207 0.01279 0.02055 316 316 316 0 0 1 -360 360; + 103 107 0.00136 0.0099 0.01586 495 495 495 0 0 1 -360 360; + 148 104 0.00058 0.00417 0.00684 446 446 446 0 0 1 -360 360; + 152 92 0.00085 0.00624 0.00954 457 457 457 0 0 1 -360 360; + 153 93 0.00085 0.00626 0.00948 457 457 457 0 0 1 -360 360; + 119 93 0.00159 0.01112 0.01913 492 492 492 0 0 1 -360 360; + 144 121 0.00314 0.02159 0.03839 446 446 446 0 0 1 -360 360; + 145 128 0.00455 0.03157 0.05531 373 373 373 0 0 1 -360 360; + 121 101 0.00145 0.01008 0.01719 373 373 373 0 0 1 -360 360; + 122 112 0.00384 0.02721 0.04517 373 373 373 0 0 1 -360 360; + 129 96 0.00777 0.04128 0.06391 316 316 316 0 0 1 -360 360; + 106 94 0.00446 0.03041 0.04867 290 290 290 0 0 1 -360 360; + 135 125 0.00589 0.03506 0.05235 362 362 362 0 0 1 -360 360; + 126 116 0.00316 0.02378 0.03527 373 373 373 0 0 1 -360 360; + 134 95 0.00184 0.0126 0.0224 373 373 373 0 0 1 -360 360; + 123 105 0.00171 0.00961 0.01424 335 335 335 0 0 1 -360 360; + 115 95 0.00341 0.02442 0.03997 427 427 427 0 0 1 -360 360; + 135 94 0.00184 0.0126 0.02239 373 373 373 0 0 1 -360 360; + 100 114 0.0057 0.04149 0.06617 446 446 446 0 0 1 -360 360; + 143 136 0.00459 0.02463 0.03616 347 347 347 0 0 1 -360 360; + 142 127 0.00215 0.01333 0.02211 335 335 335 0 0 1 -360 360; + 117 87 0.00079 0.00488 0.00726 137 137 137 0 0 1 -360 360; + 118 86 0.00079 0.00488 0.00724 137 137 137 0 0 1 -360 360; + 110 146 0.00241 0.02782 0.77066 1386 1386 1386 0 0 1 -360 360; + 99 147 0.00213 0.02432 0.67744 1386 1386 1386 0 0 1 -360 360; + 140 132 0.00091 0.0104 0.28989 1358 1358 1358 0 0 1 -360 360; + 141 139 0.00312 0.03563 0.99107 831 831 831 0 0 1 -360 360; + 132 147 0.00092 0.01051 0.29293 1358 1358 1358 0 0 1 -360 360; + 202 181 0.01039 0.08983 0.11422 461 461 461 0 0 1 -360 360; + 203 180 0.01039 0.08983 0.11422 461 461 461 0 0 1 -360 360; + 205 180 0.01455 0.0813 0.13279 362 362 362 0 0 1 -360 360; + 206 181 0.01455 0.0813 0.13279 362 362 362 0 0 1 -360 360; + 158 206 0.00519 0.03965 0.05836 427 427 427 0 0 1 -360 360; + 158 168 0.00083 0.00645 0.00951 427 427 427 0 0 1 -360 360; + 192 163 0.01105 0.08107 0.12824 446 446 446 0 0 1 -360 360; + 159 182 0.00597 0.04473 0.06735 427 427 427 0 0 1 -360 360; + 199 202 0.01736 0.10969 0.16268 305 305 305 0 0 1 -360 360; + 176 203 0.00938 0.06093 0.08934 415 415 415 0 0 1 -360 360; + 179 181 0.01246 0.09134 0.14349 476 476 476 0 0 1 -360 360; + 156 160 0.00514 0.03826 0.05933 305 305 305 0 0 1 -360 360; + 172 166 0.01062 0.0789 0.12085 427 427 427 0 0 1 -360 360; + 178 209 0.00769 0.0569 0.08673 373 373 373 0 0 1 -360 360; + 178 208 0.00225 0.01667 0.02541 286 286 286 0 0 1 -360 360; + 199 170 0.01851 0.1088 0.14435 335 335 335 0 0 1 -360 360; + 204 198 0.00236 0.01411 0.02031 229 229 229 0 0 1 -360 360; + 198 163 0.00355 0.02607 0.04096 446 446 446 0 0 1 -360 360; + 199 194 0.013 0.07589 0.11484 362 362 362 0 0 1 -360 360; + 198 177 0.00934 0.0539 0.08683 377 377 377 0 0 1 -360 360; + 170 154 0.00698 0.0374 0.05463 385 385 385 0 0 1 -360 360; + 169 155 0.00436 0.03202 0.0503 476 476 476 0 0 1 -360 360; + 191 170 0.0006 0.00351 0.00555 446 446 446 0 0 1 -360 360; + 192 169 0.0006 0.00351 0.00555 446 446 446 0 0 1 -360 360; + 179 166 0.01058 0.07762 0.12203 373 373 373 0 0 1 -360 360; + 185 172 0.00469 0.03486 0.05338 427 427 427 0 0 1 -360 360; + 173 164 0.00568 0.04012 0.07033 427 427 427 0 0 1 -360 360; + 196 164 0.00105 0.00733 0.01258 373 373 373 0 0 1 -360 360; + 197 185 0.00744 0.05397 0.09307 373 373 373 0 0 1 -360 360; + 206 157 0.00221 0.01618 0.02541 373 373 373 0 0 1 -360 360; + 207 205 0.00525 0.03837 0.06052 373 373 373 0 0 1 -360 360; + 210 202 0.00236 0.01746 0.02676 381 381 381 0 0 1 -360 360; + 183 161 0.00274 0.02778 0.69846 1150 1150 1150 0 0 1 -360 360; + 189 162 0.00171 0.01741 0.45456 1150 1150 1150 0 0 1 -360 360; + 187 190 0.00136 0.01599 0.41965 1621 1621 1621 0 0 1 -360 360; + 200 175 0.00373 0.04344 1.172 831 831 831 0 0 1 -360 360; + 218 225 0.02738 0.14254 0.20047 351 351 351 0 0 1 -360 360; + 232 238 0.02709 0.15992 0.26125 274 274 274 0 0 1 -360 360; + 219 243 0.01909 0.11277 0.16673 274 274 274 0 0 1 -360 360; + 221 226 0.008 0.05936 0.10081 373 373 373 0 0 1 -360 360; + 225 211 0.00186 0.02155 0.05317 747 747 747 0 0 1 -360 360; + 237 239 0.00738 0.05486 0.09318 274 274 274 0 0 1 -360 360; + 220 236 0.00556 0.04198 0.06158 274 274 274 0 0 1 -360 360; + 233 228 0.00205 0.01421 0.02506 446 446 446 0 0 1 -360 360; + 243 212 0.00568 0.04215 0.0716 366 366 366 0 0 1 -360 360; + 235 213 0.00131 0.01547 0.41152 1358 1358 1358 0 0 1 -360 360; + 215 222 0.00224 0.02606 0.70304 831 831 831 0 0 1 -360 360; + 229 216 0.0024 0.02795 0.75408 1358 1358 1358 0 0 1 -360 360; + 240 234 0.0015 0.01768 0.46944 831 831 831 0 0 1 -360 360; + 215 240 0.00133 0.01553 0.41901 831 831 831 0 0 1 -360 360; + 216 241 0.00133 0.01553 0.41898 831 831 831 0 0 1 -360 360; + 486 1 0.00157 0.06612 0 160 160 160 0.99491 0 1 -360 360; + 487 2 0.00157 0.06612 0 160 160 160 0.9909 0 1 -360 360; + 310 308 0.00101 0.04727 0 300 300 300 0.91667 0 1 -360 360; + 310 41 0.00079 0.03678 0 426 426 426 0.91667 0 1 -360 360; + 313 4 0.00165 0.06736 0 160 160 160 1.04356 0 1 -360 360; + 5 3 0.00068 0.08078 0 160 160 160 0.9999 0 1 -360 360; + 314 5 0.00072 -0.01281 0 160 160 160 1.02537 0 1 -360 360; + 315 5 -0.00012 0.1674 0 9999 50 50 0.94157 0 1 -360 360; + 347 6 0.00165 0.06901 0 160 160 160 1.03315 0 1 -360 360; + 348 7 0.00165 0.06901 0 160 160 160 1.03303 0 1 -360 360; + 10 8 0.00079 0.07524 0 160 160 160 0.9999 0 1 -360 360; + 425 10 0.00081 -0.00714 0 160 160 160 1.00521 0 1 -360 360; + 427 10 -0.00024 0.15701 0 9999 50 50 0.94157 0 1 -360 360; + 426 8 0.00165 0.0686 0 160 160 160 1.02676 0 1 -360 360; + 426 13 0.00066 0.0269 0 250 250 250 1.10119 0 1 -360 360; + 428 13 -0.00044 0.00942 0 50 50 50 0.98438 0 1 -360 360; + 17 14 0.00059 0.07897 0 160 160 160 0.9999 0 1 -360 360; + 439 17 0.0006 -0.01352 0 160 160 160 1.07516 0 1 -360 360; + 442 17 -0.00467 0.16067 0 16 16 16 0.94157 0 1 -360 360; + 18 15 0.00062 0.08296 0 160 160 160 0.9999 0 1 -360 360; + 440 18 0.00062 -0.01547 0 160 160 160 1.07516 0 1 -360 360; + 443 18 -0.00056 0.17867 0 16 16 16 0.94157 0 1 -360 360; + 441 16 0.00165 0.06775 0 160 160 160 1.09622 0 1 -360 360; + 450 21 0.00011 -0.00462 0 330 330 330 1.09089 0 1 -360 360; + 452 21 0.00452 0.07233 0 63 63 63 0.96037 0 1 -360 360; + 459 22 0.00087 0.05244 -0.02144 330 330 330 1.1175 0 1 -360 360; + 479 24 0.00124 0.06839 0 160 160 160 1.02703 0 1 -360 360; + 478 25 0.00124 0.06839 0 160 160 160 1.01196 0 1 -360 360; + 484 26 0.00165 0.06901 0 160 160 160 1.04795 0 1 -360 360; + 485 27 0.00165 0.06901 0 160 160 160 1.02755 0 1 -360 360; + 491 28 0.00155 0.06612 0 160 160 160 1.08759 0 1 -360 360; + 492 29 0.00157 0.06612 0 160 160 160 1.09829 0 1 -360 360; + 498 30 0.00165 0.06901 0 160 160 160 1.09028 0 1 -360 360; + 499 31 0.00165 0.06901 0 160 160 160 1.09028 0 1 -360 360; + 500 32 0.00157 0.06798 0 160 160 160 1.01602 0 1 -360 360; + 501 33 0.00165 0.06901 0 160 160 160 1.02703 0 1 -360 360; + 509 36 0.00067 0.023 0 250 250 250 1.11802 0 1 -360 360; + 511 36 -0.00044 0.01252 0 50 50 50 0.98438 0 1 -360 360; + 571 43 0.00165 0.06818 0 160 160 160 1.13473 0 1 -360 360; + 601 44 0.00137 0.06119 -0.01504 250 250 250 1.05095 0 1 -360 360; + 602 45 0.00137 0.06119 -0.01504 250 250 250 1.05095 0 1 -360 360; + 682 46 0.00165 0.06901 0 160 160 160 1.09851 0 1 -360 360; + 737 47 0.00165 0.06901 0 160 160 160 1.08569 0 1 -360 360; + 738 48 0.00165 0.06901 0 160 160 160 1.08569 0 1 -360 360; + 756 49 0.0014 0.0668 0 160 160 160 1.0225 0 1 -360 360; + 761 50 0.00151 0.06715 0 160 160 160 1.01599 0 1 -360 360; + 785 52 0.00157 0.07808 0 160 160 160 1.00521 0 1 -360 360; + 789 53 0.00149 0.06616 0 160 160 160 1.02676 0 1 -360 360; + 846 57 0.00157 0.06775 0 160 160 160 1.0225 0 1 -360 360; + 849 62 0.00163 0.06946 0 160 160 160 1.01196 0 1 -360 360; + 851 64 0.00135 0.06052 0 250 250 250 1.04876 0 1 -360 360; + 882 65 0.00135 0.06052 0 250 250 250 1.07213 0 1 -360 360; + 903 66 0.00119 0.06558 0 160 160 160 1.04115 0 1 -360 360; + 923 69 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 927 68 0.00139 0.05984 0 250 250 250 1.06772 0 1 -360 360; + 935 71 0.00145 0.06839 0 160 160 160 1.0225 0 1 -360 360; + 955 76 0.00165 0.06775 0 160 160 160 1.01039 0 1 -360 360; + 954 77 0.00157 0.06775 0 160 160 160 1.00433 0 1 -360 360; + 967 78 0.00163 0.06783 0 160 160 160 1.00562 0 1 -360 360; + 966 79 0.00143 0.06831 0 160 160 160 1.00143 0 1 -360 360; + 976 80 0.00139 0.0608 0 250 250 250 1.05095 0 1 -360 360; + 977 81 0.0014 0.06235 0 250 250 250 1.05095 0 1 -360 360; + 1008 82 0.00163 0.06754 0 160 160 160 1.01633 0 1 -360 360; + 1042 84 0.00161 0.06762 0 160 160 160 1.02703 0 1 -360 360; + 1065 85 0.00119 0.06565 -0.003 160 160 160 1.02994 0 1 -360 360; + 1094 88 0.00141 0.07036 -0.00319 160 160 160 1.01186 0 1 -360 360; + 1111 90 0.00287 0.10711 -0.00242 100 100 100 1.00972 0 1 -360 360; + 1112 91 0.0014 0.06927 -0.00532 160 160 160 0.99664 0 1 -360 360; + 1214 98 0.00155 0.06268 -0.00992 250 250 250 1.03418 0 1 -360 360; + 1215 98 0.00155 0.06288 -0.00992 250 250 250 1.03622 0 1 -360 360; + 1307 100 0.0016 0.06694 -0.0031 160 160 160 1.06291 0 1 -360 360; + 1308 100 0.00153 0.0666 -0.00319 160 160 160 1.05385 0 1 -360 360; + 1331 101 0.00149 0.06756 -0.00252 160 160 160 0.99966 0 1 -360 360; + 1330 102 0.00149 0.06544 -0.00252 160 160 160 1.01119 0 1 -360 360; + 1408 105 0.00141 0.06975 -0.00232 160 160 160 1.01904 0 1 -360 360; + 1409 106 0.00157 0.0677 -0.00281 160 160 160 1.04338 0 1 -360 360; + 1454 111 0.00154 0.06742 -0.00658 160 160 160 1.02832 0 1 -360 360; + 1453 112 0.00143 0.06701 -0.0029 160 160 160 1.01552 0 1 -360 360; + 1470 113 0.0014 0.06831 -0.00319 160 160 160 1.04745 0 1 -360 360; + 1478 117 0.00162 0.06729 -0.00232 160 160 160 1.00901 0 1 -360 360; + 1477 118 0.00155 0.06701 -0.00319 160 160 160 1.00156 0 1 -360 360; + 1511 119 0.00143 0.06968 -0.00223 160 160 160 1.1232 0 1 -360 360; + 1510 120 0.00155 0.06763 -0.00319 160 160 160 1.08347 0 1 -360 360; + 1513 121 0.00148 0.06688 -0.0029 160 160 160 1.00622 0 1 -360 360; + 1590 122 0.00155 0.06851 -0.0029 160 160 160 1.00562 0 1 -360 360; + 1578 123 0.00174 0.09356 -0.00339 160 160 160 0.98025 0 1 -360 360; + 1580 124 0.00167 0.09275 -0.003 160 160 160 0.99243 0 1 -360 360; + 1617 125 0.00144 0.06708 -0.00223 160 160 160 1.03706 0 1 -360 360; + 1623 127 0.00148 0.06578 -0.00523 160 160 160 1.06211 0 1 -360 360; + 1659 128 0.00152 0.06749 -0.00348 160 160 160 1.05917 0 1 -360 360; + 1793 130 0.00143 0.06968 -0.0029 160 160 160 1.04669 0 1 -360 360; + 1857 132 0.00156 0.06252 -0.00864 250 250 250 1.10237 0 1 -360 360; + 1859 132 0.00156 0.06292 -0.00864 250 250 250 1.06627 0 1 -360 360; + 1902 134 0.00142 0.06729 -0.00223 160 160 160 1.00562 0 1 -360 360; + 1910 137 0.00153 0.06667 -0.00658 160 160 160 1.03633 0 1 -360 360; + 2014 138 0.00136 0.05992 -0.01504 250 250 250 1.09851 0 1 -360 360; + 2016 140 0.00139 0.0612 -0.00992 250 250 250 1.04984 0 1 -360 360; + 2017 141 0.00156 0.06244 -0.00992 250 250 250 1.07415 0 1 -360 360; + 2044 142 0.00155 0.06701 -0.003 160 160 160 1.06519 0 1 -360 360; + 2043 143 0.00121 0.06831 -0.003 160 160 160 1.05641 0 1 -360 360; + 2064 144 0.00139 0.06852 -0.00232 160 160 160 1.00622 0 1 -360 360; + 2063 145 0.00154 0.06811 -0.0029 160 160 160 1.00562 0 1 -360 360; + 2084 148 0.00119 0.06571 -0.00378 160 160 160 1.03799 0 1 -360 360; + 2085 149 0.00143 0.06551 -0.0029 160 160 160 1.01739 0 1 -360 360; + 2153 154 0.00165 0.0625 0 160 160 160 1.03303 0 1 -360 360; + 2173 157 0.00145 0.06818 0 160 160 160 1.01601 0 1 -360 360; + 2174 156 0.00165 0.06818 0 160 160 160 1.02036 0 1 -360 360; + 2178 158 0.00145 0.06818 0 160 160 160 1.02586 0 1 -360 360; + 2199 159 0.00151 0.06688 0 160 160 160 1.00666 0 1 -360 360; + 2201 161 0.00153 0.06206 0 250 250 250 1.08449 0 1 -360 360; + 2202 162 0.00152 0.06206 0 250 250 250 1.08449 0 1 -360 360; + 2207 163 0.00118 0.06517 0 160 160 160 1.06463 0 1 -360 360; + 2233 164 0.00151 0.06688 0 160 160 160 1.02678 0 1 -360 360; + 2239 166 0.00161 0.06653 0 160 160 160 1.00125 0 1 -360 360; + 2240 166 0.00161 0.06653 0 160 160 160 1.00381 0 1 -360 360; + 2304 168 0.00145 0.06818 0 160 160 160 1.04795 0 1 -360 360; + 2305 168 0.00145 0.06818 0 160 160 160 1.02678 0 1 -360 360; + 2321 169 0.00165 0.06851 0 160 160 160 1.0162 0 1 -360 360; + 2320 170 0.00165 0.06851 0 160 160 160 1.03303 0 1 -360 360; + 2319 171 0.00498 0.16449 0 70 70 70 1.00832 0 1 -360 360; + 2322 171 0.00191 0.00254 0 70 70 70 0.98083 0 1 -360 360; + 2332 173 0.00163 0.06136 0.00416 160 160 160 1.01226 0 1 -360 360; + 2377 176 0.00165 0.0593 0 160 160 160 1.10087 0 1 -360 360; + 2386 178 0.00118 0.06517 0 160 160 160 1.04356 0 1 -360 360; + 2387 179 0.00123 0.06619 0 160 160 160 1.04583 0 1 -360 360; + 2403 181 0.00165 0.09277 0 160 160 160 1.01196 0 1 -360 360; + 2404 182 0.00165 0.06694 0 160 160 160 1.0096 0 1 -360 360; + 2411 185 0.00029 0.06136 0.00416 160 160 160 1.0162 0 1 -360 360; + 2412 185 0.00165 0.0686 0 160 160 160 1.0162 0 1 -360 360; + 2443 188 0.00032 -0.00215 0 330 330 330 1.09976 0 1 -360 360; + 2445 188 -0.00023 0.09951 0 63 63 63 0.96037 0 1 -360 360; + 2448 190 0.00101 0.06188 0 330 330 330 1.09976 0 1 -360 360; + 2447 189 0.00138 0.05931 0 250 250 250 1.08449 0 1 -360 360; + 2449 191 0.00163 0.07033 0 160 160 160 1.04795 0 1 -360 360; + 2468 194 0.00165 0.0593 0 160 160 160 1.0797 0 1 -360 360; + 2469 195 0.00165 0.0593 0 160 160 160 1.09028 0 1 -360 360; + 2470 196 0.00281 0.10601 0 100 100 100 0.98445 0 1 -360 360; + 2471 197 0.00281 0.10601 0 100 100 100 0.98445 0 1 -360 360; + 2473 199 0.00165 0.0593 0 160 160 160 1.06463 0 1 -360 360; + 2472 200 0.00101 0.06188 -0.01984 330 330 330 1.11518 0 1 -360 360; + 2473 200 0.00153 0.06206 0 250 250 250 1.11803 0 1 -360 360; + 2486 202 0.00165 0.06653 0 160 160 160 1.05108 0 1 -360 360; + 2487 203 0.00165 0.06775 0 160 160 160 1.06912 0 1 -360 360; + 2492 204 0.00162 0.06763 0 160 160 160 1.10675 0 1 -360 360; + 2556 205 0.00165 0.06818 0 160 160 160 1.02196 0 1 -360 360; + 2557 206 0.00165 0.06818 0 160 160 160 1.03016 0 1 -360 360; + 2668 207 0.00165 0.06632 0 160 160 160 1.03871 0 1 -360 360; + 2691 209 0.00165 0.06632 0 160 160 160 1.09028 0 1 -360 360; + 2690 210 0.00165 0.06632 0 160 160 160 1.09028 0 1 -360 360; + 2712 211 0.00155 0.06585 0 160 160 160 1.09491 0 1 -360 360; + 2737 214 0.00137 0.05968 0 250 250 250 1.05095 0 1 -360 360; + 2746 217 0.00044 -0.00422 0 250 250 250 1.06773 0 1 -360 360; + 2748 217 0.00496 0.06982 0 9999 50 50 0.98438 0 1 -360 360; + 2747 216 0.00129 0.06437 0 250 250 250 1.08448 0 1 -360 360; + 2751 218 0.00015 0.06524 0 160 160 160 1.08282 0 1 -360 360; + 2752 219 0.00027 0.06715 0 160 160 160 1.10197 0 1 -360 360; + 2769 220 0.00163 0.06671 0 160 160 160 1.08006 0 1 -360 360; + 2771 221 0.00163 0.06671 0 160 160 160 1.07319 0 1 -360 360; + 2770 224 0.00032 -0.00435 0 330 330 330 1.08434 0 1 -360 360; + 2772 224 -0.00022 0.1019 0 9999 63 63 0.96037 0 1 -360 360; + 227 225 0.00076 0.0789 0 160 160 160 0.9999 0 1 -360 360; + 2779 227 0.00077 -0.01223 0 160 160 160 1.04452 0 1 -360 360; + 2781 227 -0.00017 0.16709 0 9999 50 50 0.94157 0 1 -360 360; + 2780 226 0.00159 0.06736 0 160 160 160 1.06986 0 1 -360 360; + 2854 231 -0.00013 -0.00407 0 330 330 330 1.04345 0 1 -360 360; + 2856 231 0.00423 0.07177 0 9999 63 63 0.96037 0 1 -360 360; + 2857 232 0.00161 0.06756 0 160 160 160 1.06367 0 1 -360 360; + 2858 233 0.00161 0.06756 0 160 160 160 1.06986 0 1 -360 360; + 2927 234 0.00059 0.04206 0 330 330 330 1.04858 0 1 -360 360; + 2948 237 0.00119 0.06565 0 160 160 160 1.09622 0 1 -360 360; + 2947 236 0.00151 0.06633 0 160 160 160 1.1017 0 1 -360 360; + 2968 238 0.00161 0.06736 0 160 160 160 1.09825 0 1 -360 360; + 2968 239 0.00165 0.06671 0 160 160 160 1.09825 0 1 -360 360; + 2989 240 0.00137 0.05969 0 250 250 250 1.05449 0 1 -360 360; + 2990 240 0.00137 0.05969 0 250 250 250 1.05312 0 1 -360 360; + 2994 242 0.00155 0.06798 0 160 160 160 1.02947 0 1 -360 360; + 2995 243 0.00161 0.06775 0 160 160 160 1.03303 0 1 -360 360; + 2846 434 0.07545 0.13256 0.01257 76 76 76 0 0 1 -360 360; + 2310 366 0.02372 0.06124 0.00624 102 102 102 0 0 1 -360 360; + 2347 389 0.02471 0.06281 0.00641 111 111 111 0 0 1 -360 360; + 2153 517 0.04207 0.1086 0.01107 108 108 108 0 0 1 -360 360; + 2291 267 0.06182 0.10504 0.01014 87 87 87 0 0 1 -360 360; + 2615 648 0.05926 0.10397 0.01048 90 90 90 0 0 1 -360 360; + 1486 305 0.03306 0.08099 0.01007 102 102 102 0 0 1 -360 360; + 1498 539 0.02149 0.07107 0.00724 133 133 133 0 0 1 -360 360; + 861 473 0.04727 0.08388 0.00786 90 90 90 0 0 1 -360 360; + 800 499 0.07463 0.13025 0.01244 83 83 83 0 0 1 -360 360; + 972 569 0.05223 0.09008 0.00866 83 83 83 0 0 1 -360 360; + 1031 1504 0.04545 0.07934 0.00852 69 69 69 0 0 1 -360 360; + 862 1803 0.03719 0.06033 0.00656 58 58 58 0 0 1 -360 360; + 935 1882 0.04132 0.13967 0.01241 102 102 102 0 0 1 -360 360; + 965 1588 0.02397 0.05372 0.00881 57 57 57 0 0 1 -360 360; + 1278 765 0.01653 0.02008 0.0042 78 78 78 0 0 1 -360 360; + 2661 1367 0.07025 0.12066 0.0129 67 67 67 0 0 1 -360 360; + 2940 2449 0.03719 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2872 2449 0.08207 0.20008 0.02217 120 120 120 0 0 1 -360 360; + 2877 2450 0.04463 0.11521 0.01205 120 120 120 0 0 1 -360 360; + 2819 2320 0.0681 0.17298 0.01756 120 120 120 0 0 1 -360 360; + 2817 2156 0.05678 0.14413 0.01463 120 120 120 0 0 1 -360 360; + 2840 2450 0.05628 0.18322 0.01876 137 137 137 0 0 1 -360 360; + 1914 987 0.03884 0.06446 0.00695 58 58 58 0 0 1 -360 360; + 846 555 0.04678 0.32397 0.03151 131 131 131 0 0 1 -360 360; + 1516 2302 0.0405 0.05041 0.00719 57 57 57 0 0 1 -360 360; + 649 1434 0.05702 0.11322 0.01232 78 78 78 0 0 1 -360 360; + 846 569 0.01636 0.05314 0.00619 112 112 112 0 0 1 -360 360; + 847 320 0.05661 0.1305 0.013 83 83 83 0 0 1 -360 360; + 632 1230 0.00992 0.02975 0.00356 119 119 119 0 0 1 -360 360; + 958 473 0.01397 0.04504 0.00462 137 137 137 0 0 1 -360 360; + 898 413 0.05992 0.10149 0.01089 83 83 83 0 0 1 -360 360; + 880 555 0.07438 0.13025 0.01236 83 83 83 0 0 1 -360 360; + 2807 322 0.0394 0.12917 0.01307 76 76 76 0 0 1 -360 360; + 2846 303 0.04521 0.0795 0.00754 76 76 76 0 0 1 -360 360; + 920 589 0.01719 0.0557 0.00569 137 137 137 0 0 1 -360 360; + 1031 1896 0.01405 0.04298 0.00513 69 69 69 0 0 1 -360 360; + 1994 897 0.02149 0.0405 0.00799 120 120 120 0 0 1 -360 360; + 1932 897 0.01901 0.03388 0.00697 57 57 57 0 0 1 -360 360; + 1819 904 0.05106 0.09015 0.00845 76 76 76 0 0 1 -360 360; + 956 413 0.04231 0.07529 0.00706 142 142 142 0 0 1 -360 360; + 2938 464 0.03752 0.12182 0.0124 69 69 69 0 0 1 -360 360; + 2703 417 0.07884 0.10231 0.01021 69 69 69 0 0 1 -360 360; + 847 577 0.05653 0.18587 0.01908 112 112 112 0 0 1 -360 360; + 900 548 0.02826 0.09669 0.00936 76 76 76 0 0 1 -360 360; + 802 1234 0.01901 0.05868 0.00682 114 114 114 0 0 1 -360 360; + 2845 2630 0.03074 0.09917 0.01021 69 69 69 0 0 1 -360 360; + 2842 432 0.02314 0.07529 0.00762 19 19 19 0 0 1 -360 360; + 262 260 0.03744 0.18876 0.01765 151 151 151 0 0 1 -360 360; + 526 441 0.01223 0.02868 0.00295 133 133 133 0 0 1 -360 360; + 393 266 0.01959 0.06355 0.00659 133 133 133 0 0 1 -360 360; + 725 641 0.00686 0.02207 0.00232 133 133 133 0 0 1 -360 360; + 525 725 0.00554 0.01802 0.00184 133 133 133 0 0 1 -360 360; + 725 730 0.00273 0.0095 0.001 133 133 133 0 0 1 -360 360; + 431 425 0.02355 0.06107 0.00629 120 120 120 0 0 1 -360 360; + 430 426 0.02339 0.0619 0.00629 120 120 120 0 0 1 -360 360; + 481 425 0.01545 0.04488 0.00434 120 120 120 0 0 1 -360 360; + 586 426 0.01967 0.05959 0.00587 120 120 120 0 0 1 -360 360; + 329 498 0.03182 0.05851 0.00559 90 90 90 0 0 1 -360 360; + 330 499 0.03256 0.06124 0.00549 90 90 90 0 0 1 -360 360; + 564 426 0.00251 0.00811 0.00086 137 137 137 0 0 1 -360 360; + 590 498 0.04058 0.07612 0.00678 90 90 90 0 0 1 -360 360; + 641 564 0.01398 0.04524 0.0048 137 137 137 0 0 1 -360 360; + 524 433 0.04306 0.07157 0.00754 90 90 90 0 0 1 -360 360; + 461 296 0.02736 0.05992 0.00581 90 90 90 0 0 1 -360 360; + 523 288 0.02455 0.07967 0.00818 133 133 133 0 0 1 -360 360; + 590 360 0.02165 0.0386 0.00351 90 90 90 0 0 1 -360 360; + 567 551 0.11182 0.19074 0.01909 90 90 90 0 0 1 -360 360; + 571 321 0.03083 0.10008 0.01034 142 142 142 0 0 1 -360 360; + 361 347 0.01967 0.06455 0.00652 120 120 120 0 0 1 -360 360; + 377 275 0.00653 0.02157 0.00211 120 120 120 0 0 1 -360 360; + 409 485 0.02364 0.07736 0.00789 120 120 120 0 0 1 -360 360; + 410 409 0.00248 0.00802 0.00082 133 133 133 0 0 1 -360 360; + 416 327 0.04314 0.08281 0.0075 90 90 90 0 0 1 -360 360; + 469 348 0.02281 0.07446 0.00759 120 120 120 0 0 1 -360 360; + 743 528 0.02934 0.09512 0.00992 120 120 120 0 0 1 -360 360; + 482 389 0.01372 0.04455 0.00461 120 120 120 0 0 1 -360 360; + 419 292 0.02975 0.07686 0.00795 120 120 120 0 0 1 -360 360; + 478 404 0.03149 0.10347 0.01045 140 140 140 0 0 1 -360 360; + 479 465 0.04736 0.08314 0.00789 90 90 90 0 0 1 -360 360; + 465 362 0.0243 0.07975 0.00805 140 140 140 0 0 1 -360 360; + 483 439 0.00645 0.02025 0.00223 90 90 90 0 0 1 -360 360; + 515 466 0.03702 0.12132 0.0121 133 133 133 0 0 1 -360 360; + 669 571 0.02256 0.07322 0.0075 133 133 133 0 0 1 -360 360; + 752 407 0.05926 0.10455 0.00969 90 90 90 0 0 1 -360 360; + 571 269 0.02744 0.08264 0.00995 142 142 142 0 0 1 -360 360; + 570 588 0.04893 0.15504 0.01573 120 120 120 0 0 1 -360 360; + 557 524 0.0238 0.0781 0.00789 133 133 133 0 0 1 -360 360; + 365 496 0.00711 0.02281 0.00242 133 133 133 0 0 1 -360 360; + 604 558 0.01381 0.04492 0.00795 111 111 111 0 0 1 -360 360; + 670 368 0.01736 0.04533 0.00922 90 90 90 0 0 1 -360 360; + 343 396 0.00919 0.02977 0.00316 111 111 111 0 0 1 -360 360; + 397 716 0.00631 0.02038 0.00216 111 111 111 0 0 1 -360 360; + 729 640 0.00455 0.01471 0.00154 133 133 133 0 0 1 -360 360; + 249 439 0.00628 0.02036 0.00216 137 137 137 0 0 1 -360 360; + 248 449 0.00643 0.02076 0.0022 137 137 137 0 0 1 -360 360; + 691 439 0.00356 0.01154 0.00122 137 137 137 0 0 1 -360 360; + 702 624 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 701 625 0.00582 0.01883 0.002 137 137 137 0 0 1 -360 360; + 625 609 0.00555 0.01796 0.00293 111 111 111 0 0 1 -360 360; + 610 440 0.00607 0.01973 0.00291 137 137 137 0 0 1 -360 360; + 683 441 0.00382 0.02652 0.00281 137 137 137 0 0 1 -360 360; + 666 440 0.01348 0.03592 0.0151 90 90 90 0 0 1 -360 360; + 656 439 0.01121 0.03006 0.01231 90 90 90 0 0 1 -360 360; + 678 665 0.0047 0.01191 0.00126 90 90 90 0 0 1 -360 360; + 671 611 0.01017 0.02827 0.02773 90 90 90 0 0 1 -360 360; + 603 439 0.00161 0.00521 0.00055 111 111 111 0 0 1 -360 360; + 606 441 0.00212 0.00684 0.00073 111 111 111 0 0 1 -360 360; + 671 654 0.01826 0.04974 0.00528 90 90 90 0 0 1 -360 360; + 675 690 0.00916 0.02956 0.00314 111 111 111 0 0 1 -360 360; + 672 671 0.00421 0.01103 0.00117 90 90 90 0 0 1 -360 360; + 673 670 0.00421 0.01103 0.00117 90 90 90 0 0 1 -360 360; + 701 680 0.00596 0.01931 0.00205 137 137 137 0 0 1 -360 360; + 701 621 0.00118 0.0038 0.0004 137 137 137 0 0 1 -360 360; + 674 624 0.00241 0.00778 0.00083 111 111 111 0 0 1 -360 360; + 641 426 0.01404 0.04546 0.00483 137 137 137 0 0 1 -360 360; + 728 709 0.0045 0.0145 0.00154 111 111 111 0 0 1 -360 360; + 659 709 0.01103 0.02812 0.00298 90 90 90 0 0 1 -360 360; + 709 346 0.00037 0.0012 0.00013 111 111 111 0 0 1 -360 360; + 425 708 0.00855 0.02759 0.00293 111 111 111 0 0 1 -360 360; + 712 708 0.0017 0.00427 0.00045 90 90 90 0 0 1 -360 360; + 670 712 0.00843 0.02047 0.00217 90 90 90 0 0 1 -360 360; + 708 345 0.00045 0.00115 0.00012 111 111 111 0 0 1 -360 360; + 712 421 0.00026 0.00066 7e-05 90 90 90 0 0 1 -360 360; + 635 665 0.00616 0.02064 0.00971 111 111 111 0 0 1 -360 360; + 623 693 0.00083 0.00356 0.02543 137 137 137 0 0 1 -360 360; + 677 612 0.00034 0.00216 0.01054 109 109 109 0 0 1 -360 360; + 441 451 0.01254 0.04055 0.00431 137 137 137 0 0 1 -360 360; + 642 449 0.00439 0.01417 0.0015 137 137 137 0 0 1 -360 360; + 702 715 0.01264 0.04099 0.00435 137 137 137 0 0 1 -360 360; + 715 629 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 715 436 0.00329 0.00826 0.00088 90 90 90 0 0 1 -360 360; + 684 342 0.00363 0.01174 0.00125 137 137 137 0 0 1 -360 360; + 625 519 0.00101 0.00587 0.03106 95 95 95 0 0 1 -360 360; + 439 744 0.00493 0.01634 0.00609 111 111 111 0 0 1 -360 360; + 440 639 0.00401 0.01293 0.00137 111 111 111 0 0 1 -360 360; + 651 682 0.00031 0.00199 0.00973 98 98 98 0 0 1 -360 360; + 665 657 0.00279 0.00805 0.00815 90 90 90 0 0 1 -360 360; + 686 605 0.00316 0.01018 0.00108 111 111 111 0 0 1 -360 360; + 629 747 0.00056 0.00182 0.00019 137 137 137 0 0 1 -360 360; + 679 670 0.00404 0.01024 0.00109 90 90 90 0 0 1 -360 360; + 693 620 0.00769 0.0249 0.00264 137 137 137 0 0 1 -360 360; + 689 636 0.00154 0.00541 0.00499 111 111 111 0 0 1 -360 360; + 688 670 0.00575 0.01855 0.00197 111 111 111 0 0 1 -360 360; + 667 666 0.00167 0.00597 0.00617 111 111 111 0 0 1 -360 360; + 671 668 0.0118 0.03881 0.01131 111 111 111 0 0 1 -360 360; + 643 746 0.00358 0.01155 0.00122 137 137 137 0 0 1 -360 360; + 716 630 0.00047 0.0015 0.00016 137 137 137 0 0 1 -360 360; + 716 437 0.00391 0.00826 0.00088 90 90 90 0 0 1 -360 360; + 644 745 0.00181 0.00621 0.00438 111 111 111 0 0 1 -360 360; + 645 638 0.00169 0.00619 0.0081 111 111 111 0 0 1 -360 360; + 701 685 0.00318 0.01028 0.00109 137 137 137 0 0 1 -360 360; + 700 265 0.00995 0.03021 0.00321 120 120 120 0 0 1 -360 360; + 671 626 0.01377 0.03899 0.00414 90 90 90 0 0 1 -360 360; + 693 713 0.01243 0.03156 0.00335 90 90 90 0 0 1 -360 360; + 713 422 0.00026 0.00066 7e-05 90 90 90 0 0 1 -360 360; + 627 622 0.0028 0.00903 0.00096 111 111 111 0 0 1 -360 360; + 681 641 0.00701 0.0227 0.00241 137 137 137 0 0 1 -360 360; + 692 640 0.00393 0.01271 0.00135 137 137 137 0 0 1 -360 360; + 687 499 0.01963 0.06331 0.00672 111 111 111 0 0 1 -360 360; + 655 499 0.01202 0.03521 0.00986 90 90 90 0 0 1 -360 360; + 640 615 0.00882 0.02843 0.00302 133 133 133 0 0 1 -360 360; + 641 495 0.02083 0.06719 0.00713 133 133 133 0 0 1 -360 360; + 683 676 0.00064 0.0041 0.02001 109 109 109 0 0 1 -360 360; + 425 728 0.00412 0.01331 0.00141 111 111 111 0 0 1 -360 360; + 663 650 0.00041 0.00259 0.01264 98 98 98 0 0 1 -360 360; + 520 664 0.0006 0.00374 0.01827 98 98 98 0 0 1 -360 360; + 692 658 0.0042 0.01131 0.0012 90 90 90 0 0 1 -360 360; + 630 451 0.00396 0.01276 0.00135 137 137 137 0 0 1 -360 360; + 624 652 0.00028 0.00179 0.01597 137 137 137 0 0 1 -360 360; + 682 653 0.00041 0.00264 0.0236 183 183 183 0 0 1 -360 360; + 614 642 0.00049 0.00313 0.02806 137 137 137 0 0 1 -360 360; + 578 412 0.03322 0.10785 0.01114 133 133 133 0 0 1 -360 360; + 721 444 0.01169 0.03841 0.00388 133 133 133 0 0 1 -360 360; + 370 721 0.00954 0.03133 0.00316 133 133 133 0 0 1 -360 360; + 568 721 0.00017 0.00033 3e-05 133 133 133 0 0 1 -360 360; + 505 429 0.0686 0.12 0.01149 90 90 90 0 0 1 -360 360; + 751 573 0.04174 0.07628 0.00695 90 90 90 0 0 1 -360 360; + 646 525 0.01372 0.03719 0.00363 120 120 120 0 0 1 -360 360; + 505 320 0.01777 0.03124 0.00297 90 90 90 0 0 1 -360 360; + 572 551 0.0324 0.09587 0.00967 90 90 90 0 0 1 -360 360; + 474 295 0.01504 0.03075 0.00298 90 90 90 0 0 1 -360 360; + 513 474 0.01182 0.01967 0.00207 90 90 90 0 0 1 -360 360; + 321 280 0.00917 0.02983 0.00307 133 133 133 0 0 1 -360 360; + 521 280 0.00785 0.02545 0.00262 133 133 133 0 0 1 -360 360; + 553 552 0.00636 0.02091 0.00212 133 133 133 0 0 1 -360 360; + 647 535 0.0224 0.03926 0.00372 90 90 90 0 0 1 -360 360; + 698 536 0.07868 0.13934 0.01292 90 90 90 0 0 1 -360 360; + 661 647 0.00595 0.01157 0.0011 90 90 90 0 0 1 -360 360; + 596 250 0.04719 0.08273 0.00785 90 90 90 0 0 1 -360 360; + 526 522 0.00496 0.01421 0.00145 120 120 120 0 0 1 -360 360; + 523 479 0.05926 0.19198 0.01974 133 133 133 0 0 1 -360 360; + 634 295 0.00289 0.00926 0.00096 133 133 133 0 0 1 -360 360; + 392 395 0.00504 0.00901 0.00084 90 90 90 0 0 1 -360 360; + 478 706 0.00397 0.01298 0.00132 133 133 133 0 0 1 -360 360; + 731 706 0.01702 0.05512 0.00542 133 133 133 0 0 1 -360 360; + 706 476 8e-05 0.00017 2e-05 133 133 133 0 0 1 -360 360; + 697 694 0.01107 0.01934 0.00184 90 90 90 0 0 1 -360 360; + 586 367 0.00942 0.03041 0.00315 133 133 133 0 0 1 -360 360; + 518 433 0.06091 0.10124 0.01098 90 90 90 0 0 1 -360 360; + 705 478 0.00678 0.01446 0.00132 90 90 90 0 0 1 -360 360; + 518 705 0.00653 0.01207 0.00129 90 90 90 0 0 1 -360 360; + 705 475 0.00017 0.00025 2e-05 90 90 90 0 0 1 -360 360; + 479 477 0.03967 0.1286 0.01323 133 133 133 0 0 1 -360 360; + 477 419 0.02314 0.05587 0.00629 120 120 120 0 0 1 -360 360; + 698 420 0.05322 0.13512 0.01374 120 120 120 0 0 1 -360 360; + 619 420 0.03942 0.12769 0.01323 133 133 133 0 0 1 -360 360; + 394 467 0.02017 0.06405 0.00675 133 133 133 0 0 1 -360 360; + 483 269 0.03529 0.10818 0.011 90 90 90 0 0 1 -360 360; + 335 522 0.00331 0.01091 0.0011 133 133 133 0 0 1 -360 360; + 335 521 0.00347 0.01132 0.00117 133 133 133 0 0 1 -360 360; + 699 251 0.03909 0.06843 0.00649 90 90 90 0 0 1 -360 360; + 700 616 0.00574 0.01668 0.00177 120 120 120 0 0 1 -360 360; + 662 595 0.03289 0.05744 0.00521 90 90 90 0 0 1 -360 360; + 557 296 0.01165 0.04298 0.0039 90 90 90 0 0 1 -360 360; + 367 354 0.00901 0.02917 0.00302 133 133 133 0 0 1 -360 360; + 714 430 0.01522 0.08255 0.00509 133 133 133 0 0 1 -360 360; + 444 714 0.00791 0.02572 0.00265 133 133 133 0 0 1 -360 360; + 424 714 0.00339 0.00603 0.00054 133 133 133 0 0 1 -360 360; + 720 370 0.00542 0.01753 0.00181 133 133 133 0 0 1 -360 360; + 552 720 0.00631 0.0204 0.00211 133 133 133 0 0 1 -360 360; + 549 720 0.00256 0.00463 0.00041 133 133 133 0 0 1 -360 360; + 634 394 0.00694 0.02256 0.00234 90 90 90 0 0 1 -360 360; + 617 295 0.00355 0.0114 0.00118 133 133 133 0 0 1 -360 360; + 554 553 0.00636 0.02074 0.00214 133 133 133 0 0 1 -360 360; + 395 393 0.00694 0.02281 0.0023 133 133 133 0 0 1 -360 360; + 731 489 0.01975 0.06479 0.00655 133 133 133 0 0 1 -360 360; + 694 489 0.03116 0.08463 0.00843 90 90 90 0 0 1 -360 360; + 751 619 0.00537 0.01752 0.00177 133 133 133 0 0 1 -360 360; + 307 478 0.01678 0.05661 0.00575 133 133 133 0 0 1 -360 360; + 454 307 0.02686 0.0881 0.0089 133 133 133 0 0 1 -360 360; + 429 585 0.02727 0.07157 0.00743 133 133 133 0 0 1 -360 360; + 617 365 0.01372 0.04471 0.0046 133 133 133 0 0 1 -360 360; + 513 466 0.00545 0.01752 0.00183 133 133 133 0 0 1 -360 360; + 368 498 0.00607 0.01757 0.00407 90 90 90 0 0 1 -360 360; + 558 498 0.01061 0.03423 0.00363 111 111 111 0 0 1 -360 360; + 353 481 0.0057 0.01851 0.00193 133 133 133 0 0 1 -360 360; + 316 554 0.00012 0.00052 0.00318 133 133 133 0 0 1 -360 360; + 401 388 0.00223 0.00727 0.00073 120 120 120 0 0 1 -360 360; + 387 347 0.00306 0.00959 0.001 120 120 120 0 0 1 -360 360; + 398 381 0.00579 0.01661 0.00179 120 120 120 0 0 1 -360 360; + 534 347 0.01802 0.04636 0.0047 120 120 120 0 0 1 -360 360; + 633 348 0.00463 0.01488 0.00145 120 120 120 0 0 1 -360 360; + 411 347 0.00711 0.02273 0.00242 140 140 140 0 0 1 -360 360; + 380 704 0.00107 0.00281 0.00033 120 120 120 0 0 1 -360 360; + 385 704 0.00992 0.02636 0.00299 120 120 120 0 0 1 -360 360; + 704 304 0.00066 0.00174 0.00016 120 120 120 0 0 1 -360 360; + 591 385 0.00463 0.01388 0.00167 120 120 120 0 0 1 -360 360; + 382 386 0.00372 0.0119 0.00125 120 120 120 0 0 1 -360 360; + 727 384 0.00058 0.00198 0.00021 140 140 140 0 0 1 -360 360; + 382 727 0.00306 0.00992 0.00104 140 140 140 0 0 1 -360 360; + 727 750 0.0005 0.00165 0.00017 120 120 120 0 0 1 -360 360; + 737 384 0.00529 0.01645 0.00189 120 120 120 0 0 1 -360 360; + 726 408 0.00736 0.02388 0.00248 140 140 140 0 0 1 -360 360; + 374 726 0.00215 0.00645 0.00078 120 120 120 0 0 1 -360 360; + 737 726 0.00562 0.01818 0.0019 140 140 140 0 0 1 -360 360; + 718 383 0.00488 0.0124 0.00121 120 120 120 0 0 1 -360 360; + 718 485 0.00595 0.01793 0.00216 140 140 140 0 0 1 -360 360; + 545 718 0.00033 0.00099 0.0001 140 140 140 0 0 1 -360 360; + 738 591 0.00405 0.01298 0.00134 120 120 120 0 0 1 -360 360; + 737 546 0.00752 0.02264 0.0027 140 140 140 0 0 1 -360 360; + 485 287 0.01388 0.03628 0.00396 120 120 120 0 0 1 -360 360; + 388 287 0.01661 0.04702 0.00505 120 120 120 0 0 1 -360 360; + 402 383 0.00504 0.01612 0.0017 120 120 120 0 0 1 -360 360; + 418 348 0.01058 0.02802 0.00316 120 120 120 0 0 1 -360 360; + 711 383 0.00264 0.0086 0.0009 140 140 140 0 0 1 -360 360; + 408 711 8e-05 0.00033 4e-05 140 140 140 0 0 1 -360 360; + 711 403 0.00024 0.00769 0.00078 140 140 140 0 0 1 -360 360; + 418 380 0.00339 0.01124 0.00111 120 120 120 0 0 1 -360 360; + 386 374 0.00223 0.00678 0.00082 120 120 120 0 0 1 -360 360; + 579 327 0.01066 0.03231 0.00383 120 120 120 0 0 1 -360 360; + 546 579 0.01579 0.04785 0.00568 120 120 120 0 0 1 -360 360; + 387 381 0.0057 0.01372 0.00155 120 120 120 0 0 1 -360 360; + 278 737 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 359 347 0.01876 0.05198 0.00571 120 120 120 0 0 1 -360 360; + 484 359 0.01711 0.04669 0.00509 120 120 120 0 0 1 -360 360; + 484 435 0.00339 0.01017 0.00123 120 120 120 0 0 1 -360 360; + 279 738 0.00132 0.0043 0.00045 11 11 11 0 0 1 -360 360; + 275 348 0.01446 0.04802 0.00469 140 140 140 0 0 1 -360 360; + 411 399 0.00769 0.02471 0.00261 120 120 120 0 0 1 -360 360; + 387 399 0.00504 0.0162 0.0017 120 120 120 0 0 1 -360 360; + 527 435 0.00479 0.01446 0.00175 120 120 120 0 0 1 -360 360; + 576 485 0.00785 0.02537 0.00267 120 120 120 0 0 1 -360 360; + 576 401 0.00909 0.03058 0.00315 120 120 120 0 0 1 -360 360; + 484 398 0.01281 0.04116 0.00434 120 120 120 0 0 1 -360 360; + 379 484 0.00612 0.01975 0.00208 120 120 120 0 0 1 -360 360; + 369 484 0.01198 0.0386 0.00406 120 120 120 0 0 1 -360 360; + 369 379 0.00562 0.0181 0.00191 120 120 120 0 0 1 -360 360; + 738 482 0.0238 0.07215 0.00855 120 120 120 0 0 1 -360 360; + 633 388 0.00388 0.01256 0.00132 120 120 120 0 0 1 -360 360; + 737 534 0.00496 0.01496 0.00177 120 120 120 0 0 1 -360 360; + 375 738 0.00504 0.01521 0.00181 120 120 120 0 0 1 -360 360; + 598 660 0.01628 0.05397 0.00529 133 133 133 0 0 1 -360 360; + 717 326 0.02521 0.08223 0.00841 133 133 133 0 0 1 -360 360; + 543 717 0.00149 0.00471 0.00049 133 133 133 0 0 1 -360 360; + 717 529 0.01702 0.03058 0.00276 90 90 90 0 0 1 -360 360; + 512 501 0.00843 0.0214 0.00218 120 120 120 0 0 1 -360 360; + 593 571 0.0195 0.03545 0.00353 133 133 133 0 0 1 -360 360; + 753 263 0.01361 0.02471 0.00246 133 133 133 0 0 1 -360 360; + 754 445 0.02264 0.03769 0.00397 90 90 90 0 0 1 -360 360; + 736 410 0.01413 0.04653 0.0047 133 133 133 0 0 1 -360 360; + 356 285 0.0044 0.03039 0.00342 232 232 232 0 0 1 -360 360; + 740 574 0.01653 0.05388 0.0055 133 133 133 0 0 1 -360 360; + 736 550 0.01785 0.03273 0.00346 133 133 133 0 0 1 -360 360; + 550 517 0.03033 0.07331 0.00825 133 133 133 0 0 1 -360 360; + 490 517 0.00719 0.01256 0.0012 90 90 90 0 0 1 -360 360; + 735 373 0.01711 0.04364 0.00444 120 120 120 0 0 1 -360 360; + 547 373 0.03124 0.07942 0.00808 120 120 120 0 0 1 -360 360; + 601 559 0.01 0.02628 0.00267 120 120 120 0 0 1 -360 360; + 559 547 0.02802 0.06182 0.00747 120 120 120 0 0 1 -360 360; + 468 361 0.00413 0.01347 0.00139 133 133 133 0 0 1 -360 360; + 472 598 0.02595 0.08512 0.0086 133 133 133 0 0 1 -360 360; + 560 468 0.04041 0.13264 0.01339 133 133 133 0 0 1 -360 360; + 618 561 0.00256 0.00843 0.00087 133 133 133 0 0 1 -360 360; + 350 574 0.01413 0.03727 0.004 90 90 90 0 0 1 -360 360; + 544 597 0.00711 0.01248 0.00119 90 90 90 0 0 1 -360 360; + 599 544 0.00579 0.01174 0.00114 90 90 90 0 0 1 -360 360; + 600 598 0.0105 0.02447 0.00217 90 90 90 0 0 1 -360 360; + 570 406 0.05455 0.09471 0.00914 90 90 90 0 0 1 -360 360; + 531 469 0.06058 0.10603 0.01006 90 90 90 0 0 1 -360 360; + 543 537 0.00273 0.00785 0.00079 133 133 133 0 0 1 -360 360; + 597 270 0.01198 0.03893 0.00402 133 133 133 0 0 1 -360 360; + 723 501 0.01074 0.03479 0.00359 133 133 133 0 0 1 -360 360; + 723 270 0.00983 0.03198 0.0033 133 133 133 0 0 1 -360 360; + 581 723 0.00785 0.0257 0.00248 133 133 133 0 0 1 -360 360; + 631 602 0.01298 0.04215 0.00436 133 133 133 0 0 1 -360 360; + 298 601 0.00471 0.01529 0.00159 90 90 90 0 0 1 -360 360; + 299 602 0.00744 0.01554 0.00151 90 90 90 0 0 1 -360 360; + 300 601 0.00843 0.01744 0.00169 90 90 90 0 0 1 -360 360; + 301 602 0.00826 0.01719 0.00166 90 90 90 0 0 1 -360 360; + 601 306 0.00314 0.00942 0.00096 120 120 120 0 0 1 -360 360; + 541 487 0.00355 0.02421 0.00271 232 232 232 0 0 1 -360 360; + 486 281 0.01372 0.04446 0.00461 133 133 133 0 0 1 -360 360; + 542 332 0.00164 0.01112 0.00134 232 232 232 0 0 1 -360 360; + 487 252 0.01967 0.0638 0.0066 133 133 133 0 0 1 -360 360; + 283 472 0.00355 0.01157 0.00121 133 133 133 0 0 1 -360 360; + 497 453 0.02868 0.09314 0.00962 133 133 133 0 0 1 -360 360; + 281 253 0.00686 0.02215 0.00229 133 133 133 0 0 1 -360 360; + 512 252 0.02231 0.07248 0.0075 133 133 133 0 0 1 -360 360; + 748 531 0.01471 0.04769 0.00493 133 133 133 0 0 1 -360 360; + 748 548 0.0195 0.06331 0.00654 133 133 133 0 0 1 -360 360; + 742 253 0.02058 0.06694 0.00691 133 133 133 0 0 1 -360 360; + 446 344 0.00851 0.02793 0.00285 133 133 133 0 0 1 -360 360; + 503 500 0.00488 0.01587 0.00164 133 133 133 0 0 1 -360 360; + 570 277 0.00843 0.02769 0.00279 133 133 133 0 0 1 -360 360; + 503 486 0.03529 0.13702 0.01374 133 133 133 0 0 1 -360 360; + 378 599 0.0243 0.07893 0.00815 133 133 133 0 0 1 -360 360; + 487 332 0.00182 0.01273 0.00142 232 232 232 0 0 1 -360 360; + 486 333 0.00174 0.01207 0.00134 232 232 232 0 0 1 -360 360; + 284 308 0.00788 0.05315 0.00589 232 232 232 0 0 1 -360 360; + 541 309 0.00107 0.00719 0.00094 232 232 232 0 0 1 -360 360; + 355 333 0.00256 0.02273 0.00199 232 232 232 0 0 1 -360 360; + 487 325 0.0195 0.06314 0.00654 133 133 133 0 0 1 -360 360; + 276 618 0.0357 0.11719 0.01184 133 133 133 0 0 1 -360 360; + 268 349 0.0443 0.09347 0.00876 90 90 90 0 0 1 -360 360; + 648 602 0.01893 0.06248 0.01932 133 133 133 0 0 1 -360 360; + 415 407 0.01099 0.02322 0.00218 90 90 90 0 0 1 -360 360; + 735 740 0.01215 0.03934 0.00405 133 133 133 0 0 1 -360 360; + 282 453 0.02909 0.09438 0.00976 133 133 133 0 0 1 -360 360; + 264 592 0.03183 0.05769 0.00576 133 133 133 0 0 1 -360 360; + 589 497 0.01983 0.06438 0.00665 133 133 133 0 0 1 -360 360; + 734 649 0.02421 0.07934 0.00803 133 133 133 0 0 1 -360 360; + 734 349 0.02223 0.07281 0.00735 133 133 133 0 0 1 -360 360; + 500 660 0.01289 0.04289 0.0042 133 133 133 0 0 1 -360 360; + 360 344 0.03273 0.0719 0.00681 83 83 83 0 0 1 -360 360; + 494 506 0.00835 0.0262 0.00292 90 90 90 0 0 1 -360 360; + 492 488 0.0076 0.02545 0.00249 133 133 133 0 0 1 -360 360; + 493 455 0.01182 0.03 0.00305 120 120 120 0 0 1 -360 360; + 510 456 0.0162 0.05405 0.00527 133 133 133 0 0 1 -360 360; + 507 336 0.01992 0.06438 0.00667 133 133 133 0 0 1 -360 360; + 710 371 0.01066 0.01868 0.00186 133 133 133 0 0 1 -360 360; + 710 336 0.01587 0.05388 0.00533 133 133 133 0 0 1 -360 360; + 710 565 0.01074 0.03496 0.00361 133 133 133 0 0 1 -360 360; + 390 372 0.02702 0.08744 0.00905 133 133 133 0 0 1 -360 360; + 331 289 0.01909 0.06273 0.00634 133 133 133 0 0 1 -360 360; + 471 331 0.01975 0.06496 0.00656 133 133 133 0 0 1 -360 360; + 575 509 0.02504 0.08223 0.00831 133 133 133 0 0 1 -360 360; + 272 575 0.0076 0.02298 0.00272 133 133 133 0 0 1 -360 360; + 493 319 0.02314 0.07413 0.00785 133 133 133 0 0 1 -360 360; + 532 462 0.03884 0.1276 0.01288 133 133 133 0 0 1 -360 360; + 722 488 0.01835 0.06025 0.00608 133 133 133 0 0 1 -360 360; + 722 516 0.03033 0.09967 0.01006 133 133 133 0 0 1 -360 360; + 580 722 0.00182 0.00603 0.00059 133 133 133 0 0 1 -360 360; + 566 372 0.00975 0.0295 0.00355 133 133 133 0 0 1 -360 360; + 752 371 0.03678 0.0638 0.00623 90 90 90 0 0 1 -360 360; + 594 302 0.0214 0.07157 0.00699 133 133 133 0 0 1 -360 360; + 514 491 0.00198 0.0062 0.00069 133 133 133 0 0 1 -360 360; + 530 491 0.00562 0.01711 0.0018 90 90 90 0 0 1 -360 360; + 337 493 0.00306 0.01 0.00103 133 133 133 0 0 1 -360 360; + 492 458 0.00959 0.03099 0.0032 133 133 133 0 0 1 -360 360; + 509 457 0.01066 0.03463 0.00358 133 133 133 0 0 1 -360 360; + 504 448 0.0043 0.01298 0.00157 133 133 133 0 0 1 -360 360; + 461 288 0.08909 0.17595 0.01535 90 90 90 0 0 1 -360 360; + 749 302 0.03124 0.10421 0.01018 133 133 133 0 0 1 -360 360; + 530 506 0.00479 0.01603 0.00156 133 133 133 0 0 1 -360 360; + 463 703 0.00917 0.03 0.00303 133 133 133 0 0 1 -360 360; + 703 289 0.00678 0.02215 0.00224 133 133 133 0 0 1 -360 360; + 286 703 1e-05 8e-05 0 133 133 133 0 0 1 -360 360; + 372 366 0.01661 0.04298 0.00429 120 120 120 0 0 1 -360 360; + 510 447 0.01132 0.03777 0.00369 133 133 133 0 0 1 -360 360; + 509 493 0.01289 0.04116 0.00443 133 133 133 0 0 1 -360 360; + 533 509 0.04397 0.14529 0.01447 133 133 133 0 0 1 -360 360; + 510 491 0.02455 0.0743 0.00772 120 120 120 0 0 1 -360 360; + 594 417 0.02165 0.0724 0.00706 133 133 133 0 0 1 -360 360; + 669 338 0.04405 0.13372 0.01585 133 133 133 0 0 1 -360 360; + 434 471 0.01826 0.03157 0.00307 90 90 90 0 0 1 -360 360; + 588 319 0.0205 0.06694 0.00684 133 133 133 0 0 1 -360 360; + 749 272 0.03339 0.10124 0.01199 133 133 133 0 0 1 -360 360; + 514 504 0.00273 0.00818 0.00099 133 133 133 0 0 1 -360 360; + 259 254 0.00694 0.02256 0.00231 140 140 140 0 0 1 -360 360; + 274 460 0.05992 0.11628 0.01298 90 90 90 0 0 1 -360 360; + 274 245 0.10041 0.17736 0.01665 90 90 90 0 0 1 -360 360; + 317 260 0.00554 0.01802 0.00167 120 120 120 0 0 1 -360 360; + 339 274 0.05198 0.09 0.00889 69 69 69 0 0 1 -360 360; + 351 261 0.02893 0.08719 0.0105 140 140 140 0 0 1 -360 360; + 637 351 0.03033 0.09124 0.01099 140 140 140 0 0 1 -360 360; + 707 323 0.00635 0.01952 0.00235 140 140 140 0 0 1 -360 360; + 707 314 0.03736 0.06314 0.00687 107 107 107 0 0 1 -360 360; + 707 324 0.00026 0.0004 5e-05 140 140 140 0 0 1 -360 360; + 733 405 0.02694 0.0819 0.0097 140 140 140 0 0 1 -360 360; + 465 400 0.02 0.0338 0.00368 90 90 90 0 0 1 -360 360; + 273 363 0.02702 0.08215 0.00973 140 140 140 0 0 1 -360 360; + 470 312 0.04992 0.08967 0.00898 140 140 140 0 0 1 -360 360; + 587 313 0.00785 0.02388 0.00284 140 140 140 0 0 1 -360 360; + 583 246 0.01102 0.03212 0.00397 140 140 140 0 0 1 -360 360; + 724 260 0.01549 0.03483 0.00343 90 90 90 0 0 1 -360 360; + 293 724 0.02848 0.05104 0.00475 90 90 90 0 0 1 -360 360; + 607 724 0.0002 0.00067 7e-05 140 140 140 0 0 1 -360 360; + 508 294 0.0081 0.01413 0.00135 90 90 90 0 0 1 -360 360; + 297 247 0.07934 0.13074 0.01414 90 90 90 0 0 1 -360 360; + 352 404 0.00397 0.01215 0.00138 140 140 140 0 0 1 -360 360; + 314 311 0.02207 0.04273 0.00416 90 90 90 0 0 1 -360 360; + 562 508 0.03653 0.06372 0.00608 90 90 90 0 0 1 -360 360; + 261 254 0.00264 0.00851 0.00088 140 140 140 0 0 1 -360 360; + 732 696 0.0395 0.06909 0.00656 90 90 90 0 0 1 -360 360; + 696 376 0.03537 0.10331 0.00917 120 120 120 0 0 1 -360 360; + 584 540 0.01975 0.03736 0.00401 90 90 90 0 0 1 -360 360; + 695 313 0.03165 0.09537 0.01148 140 140 140 0 0 1 -360 360; + 502 464 0.04066 0.07066 0.00682 69 69 69 0 0 1 -360 360; + 587 246 0.0414 0.1257 0.01489 140 140 140 0 0 1 -360 360; + 480 438 0.0157 0.04736 0.0057 140 140 140 0 0 1 -360 360; + 364 261 0.02802 0.08446 0.01016 140 140 140 0 0 1 -360 360; + 258 257 0.00347 0.01033 0.00125 140 140 140 0 0 1 -360 360; + 328 318 0.02678 0.0805 0.0097 140 140 140 0 0 1 -360 360; + 567 245 0.0386 0.08364 0.00735 90 90 90 0 0 1 -360 360; + 261 256 0.01157 0.03587 0.00404 140 140 140 0 0 1 -360 360; + 341 318 0.01909 0.06198 0.00644 140 140 140 0 0 1 -360 360; + 470 341 0.06769 0.11901 0.01104 90 90 90 0 0 1 -360 360; + 556 340 0.06107 0.10165 0.01102 90 90 90 0 0 1 -360 360; + 405 400 0.00612 0.0124 0.00117 90 90 90 0 0 1 -360 360; + 628 328 0.05099 0.16893 0.0166 140 140 140 0 0 1 -360 360; + 502 363 0.03124 0.09496 0.01125 140 140 140 0 0 1 -360 360; + 696 291 0.02917 0.07438 0.00774 91 91 91 0 0 1 -360 360; + 317 258 0.00711 0.02256 0.00224 120 120 120 0 0 1 -360 360; + 563 297 0.0576 0.10058 0.0096 90 90 90 0 0 1 -360 360; + 438 364 0.02165 0.04008 0.00386 107 107 107 0 0 1 -360 360; + 322 695 0.01868 0.06198 0.00608 140 140 140 0 0 1 -360 360; + 323 480 0.02678 0.08058 0.0097 140 140 140 0 0 1 -360 360; + 340 540 0.0043 0.01388 0.00144 140 140 140 0 0 1 -360 360; + 423 254 0.03942 0.12033 0.01413 140 140 140 0 0 1 -360 360; + 608 254 0.00818 0.02545 0.00289 140 140 140 0 0 1 -360 360; + 391 339 0.04339 0.07157 0.00774 69 69 69 0 0 1 -360 360; + 391 423 0.01826 0.05537 0.00656 140 140 140 0 0 1 -360 360; + 628 322 0.03446 0.11364 0.01127 140 140 140 0 0 1 -360 360; + 290 696 0.02959 0.09727 0.00971 140 140 140 0 0 1 -360 360; + 459 376 0.02868 0.08818 0.00783 120 120 120 0 0 1 -360 360; + 459 260 0.02545 0.08099 0.00735 120 120 120 0 0 1 -360 360; + 257 459 0.01091 0.04223 0.00465 140 140 140 0 0 1 -360 360; + 255 460 0.01818 0.06595 0.00707 140 140 140 0 0 1 -360 360; + 460 256 0.01926 0.05876 0.00555 140 140 140 0 0 1 -360 360; + 314 273 0.02793 0.08496 0.01006 140 140 140 0 0 1 -360 360; + 637 352 0.02364 0.07149 0.00851 140 140 140 0 0 1 -360 360; + 255 259 0.00223 0.00752 0.00076 140 140 140 0 0 1 -360 360; + 584 582 0.02957 0.08621 0.01064 140 140 140 0 0 1 -360 360; + 719 308 0.00098 0.00423 0.02594 95 95 95 0 0 1 -360 360; + 719 357 0.01639 0.0344 0.02258 77 77 77 0 0 1 -360 360; + 719 334 0.00017 0.00074 0.00757 95 95 95 0 0 1 -360 360; + 358 487 0.01545 0.03008 0.00257 77 77 77 0 0 1 -360 360; + 271 309 0.00165 0.00744 0.10672 95 95 95 0 0 1 -360 360; + 739 357 0.00298 0.0105 0.06292 95 95 95 0 0 1 -360 360; + 774 1050 0.03628 0.09421 0.00974 117 117 117 0 0 1 -360 360; + 991 798 0.03041 0.09893 0.01014 137 137 137 0 0 1 -360 360; + 960 758 0.02678 0.08653 0.00885 120 120 120 0 0 1 -360 360; + 1046 775 0.02256 0.07289 0.00746 120 120 120 0 0 1 -360 360; + 914 766 0.08678 0.14975 0.01423 76 76 76 0 0 1 -360 360; + 981 922 0.07207 0.1381 0.01321 90 90 90 0 0 1 -360 360; + 931 923 0.05 0.10909 0.0107 90 90 90 0 0 1 -360 360; + 806 803 0.01124 0.02777 0.00276 90 90 90 0 0 1 -360 360; + 923 921 0.01636 0.05306 0.00542 137 137 137 0 0 1 -360 360; + 916 789 0.04116 0.13289 0.01359 137 137 137 0 0 1 -360 360; + 930 922 0.02306 0.07157 0.00818 168 168 168 0 0 1 -360 360; + 930 923 0.02306 0.07157 0.00818 168 168 168 0 0 1 -360 360; + 946 865 0.02017 0.06529 0.0067 137 137 137 0 0 1 -360 360; + 993 773 0.04893 0.12777 0.01321 120 120 120 0 0 1 -360 360; + 796 762 0.03198 0.10347 0.01058 69 69 69 0 0 1 -360 360; + 884 1026 0.03917 0.12669 0.01296 120 120 120 0 0 1 -360 360; + 990 796 0.03851 0.12463 0.01275 69 69 69 0 0 1 -360 360; + 1045 819 0.0614 0.1986 0.02032 137 137 137 0 0 1 -360 360; + 941 940 0.00372 0.00884 0.00067 120 120 120 0 0 1 -360 360; + 941 793 0.04843 0.08438 0.00809 91 91 91 0 0 1 -360 360; + 986 755 0.01207 0.03893 0.00402 120 120 120 0 0 1 -360 360; + 972 793 0.0376 0.06554 0.00624 109 109 109 0 0 1 -360 360; + 941 843 0.01075 0.0282 0.00291 109 109 109 0 0 1 -360 360; + 911 843 0.0127 0.03297 0.00341 109 109 109 0 0 1 -360 360; + 943 911 0.03485 0.07019 0.00683 109 109 109 0 0 1 -360 360; + 760 943 0.01421 0.04603 0.00471 137 137 137 0 0 1 -360 360; + 891 756 0.00562 0.00992 0.00092 76 76 76 0 0 1 -360 360; + 891 886 0.00446 0.00793 0.00075 76 76 76 0 0 1 -360 360; + 890 886 0.00256 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 1032 890 0.01306 0.02165 0.00208 109 109 109 0 0 1 -360 360; + 1032 755 0.01174 0.02025 0.00195 120 120 120 0 0 1 -360 360; + 779 755 0.02562 0.08281 0.00847 120 120 120 0 0 1 -360 360; + 779 776 0.02934 0.09479 0.0097 120 120 120 0 0 1 -360 360; + 984 882 0.01372 0.05686 0.00567 137 137 137 0 0 1 -360 360; + 986 984 0.00298 0.00959 0.00099 137 137 137 0 0 1 -360 360; + 986 758 0.01884 0.06099 0.00624 120 120 120 0 0 1 -360 360; + 1003 758 0.02512 0.08107 0.0083 120 120 120 0 0 1 -360 360; + 1003 763 0.00413 0.01322 0.00136 120 120 120 0 0 1 -360 360; + 883 868 0.02314 0.06628 0.00678 120 120 120 0 0 1 -360 360; + 868 763 0.00777 0.02512 0.00257 120 120 120 0 0 1 -360 360; + 916 763 0.00355 0.01157 0.0012 137 137 137 0 0 1 -360 360; + 877 882 0.01083 0.01917 0.0018 120 120 120 0 0 1 -360 360; + 892 877 0.00455 0.00802 0.00075 120 120 120 0 0 1 -360 360; + 876 875 0.00124 0.00397 0.00044 137 137 137 0 0 1 -360 360; + 888 875 0.00314 0.01025 0.00105 120 120 120 0 0 1 -360 360; + 883 871 0.03322 0.10752 0.011 120 120 120 0 0 1 -360 360; + 887 869 0.01364 0.04413 0.00452 120 120 120 0 0 1 -360 360; + 882 878 0.01339 0.02686 0.00257 109 109 109 0 0 1 -360 360; + 885 878 0.00463 0.01579 0.00161 120 120 120 0 0 1 -360 360; + 887 885 0.01264 0.04091 0.00418 120 120 120 0 0 1 -360 360; + 883 867 0.01967 0.06364 0.00651 120 120 120 0 0 1 -360 360; + 867 833 0.02826 0.0914 0.00934 120 120 120 0 0 1 -360 360; + 956 833 0.02182 0.07066 0.00723 120 120 120 0 0 1 -360 360; + 898 772 0.05835 0.09876 0.0106 109 109 109 0 0 1 -360 360; + 772 770 0.0057 0.0186 0.00189 120 120 120 0 0 1 -360 360; + 880 771 0.03322 0.10736 0.01099 120 120 120 0 0 1 -360 360; + 932 882 0.06372 0.20612 0.02108 120 120 120 0 0 1 -360 360; + 892 756 0.01372 0.04438 0.00454 120 120 120 0 0 1 -360 360; + 889 882 0.0038 0.0286 0.00273 183 183 183 0 0 1 -360 360; + 888 883 0.00231 0.02413 0.00373 183 183 183 0 0 1 -360 360; + 889 756 0.00413 0.03066 0.00293 137 137 137 0 0 1 -360 360; + 870 755 0.00397 0.01298 0.00133 120 120 120 0 0 1 -360 360; + 1027 770 0.03231 0.10438 0.01068 120 120 120 0 0 1 -360 360; + 1027 1026 0.04041 0.13058 0.01336 120 120 120 0 0 1 -360 360; + 870 756 0.00397 0.01281 0.00131 120 120 120 0 0 1 -360 360; + 871 869 0.01306 0.04207 0.00431 120 120 120 0 0 1 -360 360; + 918 775 0.03033 0.0981 0.01004 120 120 120 0 0 1 -360 360; + 1026 932 0.03793 0.12298 0.01258 120 120 120 0 0 1 -360 360; + 883 878 0.00959 0.03116 0.00318 137 137 137 0 0 1 -360 360; + 880 816 0.02636 0.08521 0.00871 120 120 120 0 0 1 -360 360; + 825 816 0.01917 0.06231 0.00637 120 120 120 0 0 1 -360 360; + 1027 825 0.03066 0.09909 0.01014 120 120 120 0 0 1 -360 360; + 816 771 0.03107 0.10041 0.01029 120 120 120 0 0 1 -360 360; + 941 829 0.01917 0.06198 0.00634 120 120 120 0 0 1 -360 360; + 760 756 0.02917 0.08074 0.00832 120 120 120 0 0 1 -360 360; + 942 943 0.00521 0.01694 0.00173 120 120 120 0 0 1 -360 360; + 918 942 0.01107 0.03579 0.00366 120 120 120 0 0 1 -360 360; + 804 882 0.02033 0.06562 0.00671 120 120 120 0 0 1 -360 360; + 774 940 0.00496 0.01339 0.00138 120 120 120 0 0 1 -360 360; + 876 892 0.00107 0.00802 0.00018 137 137 137 0 0 1 -360 360; + 835 775 0.00149 0.00446 0 137 137 137 0 0 1 -360 360; + 960 789 0.03116 0.05504 0.00515 90 90 90 0 0 1 -360 360; + 910 820 0.00512 0.0124 0.00123 69 69 69 0 0 1 -360 360; + 961 790 0.03215 0.05504 0.00515 76 76 76 0 0 1 -360 360; + 961 860 0.01901 0.05116 0.00528 120 120 120 0 0 1 -360 360; + 903 860 0.04579 0.12752 0.01314 120 120 120 0 0 1 -360 360; + 1014 902 0.02463 0.04488 0.00423 90 90 90 0 0 1 -360 360; + 1014 766 0.05818 0.10041 0.00954 90 90 90 0 0 1 -360 360; + 1047 902 0.01017 0.03298 0.00336 137 137 137 0 0 1 -360 360; + 1048 1041 0.00347 0.00901 0.00094 120 120 120 0 0 1 -360 360; + 1048 1047 0.00678 0.0219 0.00222 120 120 120 0 0 1 -360 360; + 1041 903 0.01496 0.04661 0.00475 76 76 76 0 0 1 -360 360; + 1042 1018 0.06347 0.1138 0.0107 90 90 90 0 0 1 -360 360; + 910 866 0.04455 0.14413 0.01475 69 69 69 0 0 1 -360 360; + 1045 903 0.06909 0.12273 0.01151 69 69 69 0 0 1 -360 360; + 789 1034 0.01738 0.03069 0.00288 69 69 69 0 0 1 -360 360; + 790 782 0.01669 0.02975 0.00279 90 90 90 0 0 1 -360 360; + 951 910 0.04463 0.07884 0.00738 69 69 69 0 0 1 -360 360; + 951 773 0.03843 0.10074 0.01041 120 120 120 0 0 1 -360 360; + 946 950 0.03769 0.1219 0.01247 137 137 137 0 0 1 -360 360; + 895 790 0.0557 0.0995 0.00934 76 76 76 0 0 1 -360 360; + 1029 895 0.04099 0.07364 0.00692 90 90 90 0 0 1 -360 360; + 790 784 0.00793 0.01893 0.00187 69 69 69 0 0 1 -360 360; + 789 787 0.00851 0.02785 0.00285 69 69 69 0 0 1 -360 360; + 792 787 0.00942 0.0305 0.00312 137 137 137 0 0 1 -360 360; + 792 784 0.00785 0.01835 0.0018 90 90 90 0 0 1 -360 360; + 1022 1017 0.02777 0.08975 0.00918 10 10 10 0 0 1 -360 360; + 820 826 0.01083 0.03789 0.00385 107 107 107 0 0 1 -360 360; + 826 991 0.02378 0.07688 0.00787 137 137 137 0 0 1 -360 360; + 767 766 0.00835 0.02702 0.00277 137 137 137 0 0 1 -360 360; + 1015 767 0.01843 0.0595 0.00608 137 137 137 0 0 1 -360 360; + 1029 884 0.02066 0.06686 0.00684 137 137 137 0 0 1 -360 360; + 809 1041 0.04876 0.15769 0.01613 76 76 76 0 0 1 -360 360; + 808 809 0.0105 0.03306 0.00338 120 120 120 0 0 1 -360 360; + 944 808 0.02661 0.08603 0.0088 120 120 120 0 0 1 -360 360; + 1021 944 0.01752 0.05678 0.00581 137 137 137 0 0 1 -360 360; + 1042 1021 0.03752 0.1214 0.01242 120 120 120 0 0 1 -360 360; + 1037 1042 0.04169 0.07362 0.0069 26 26 26 0 0 1 -360 360; + 827 1037 0.027 0.04768 0.00446 10 10 10 0 0 1 -360 360; + 949 950 0.0238 0.0538 0.0055 90 90 90 0 0 1 -360 360; + 945 949 0.01802 0.03182 0.00298 90 90 90 0 0 1 -360 360; + 952 945 0.00165 0.00537 0.00055 90 90 90 0 0 1 -360 360; + 951 952 0.01083 0.01917 0.0018 76 76 76 0 0 1 -360 360; + 899 950 0.01678 0.02959 0.00277 34 34 34 0 0 1 -360 360; + 899 951 0.01455 0.0257 0.00241 34 34 34 0 0 1 -360 360; + 1017 866 0.08306 0.14868 0.01396 90 90 90 0 0 1 -360 360; + 1018 1017 0.01413 0.02694 0.00257 90 90 90 0 0 1 -360 360; + 991 1015 0.02638 0.08531 0.00873 137 137 137 0 0 1 -360 360; + 782 1034 0.00021 0.00038 4e-05 69 69 69 0 0 1 -360 360; + 781 1034 0.01843 0.03331 0.00326 69 69 69 0 0 1 -360 360; + 1035 781 0.00026 0.00045 4e-05 69 69 69 0 0 1 -360 360; + 1035 782 0.0001 0.00017 2e-05 69 69 69 0 0 1 -360 360; + 1035 783 0.00148 0.00262 0.00024 69 69 69 0 0 1 -360 360; + 844 1037 3e-05 0.0001 1e-05 16 16 16 0 0 1 -360 360; + 815 761 0.03124 0.10107 0.01034 168 168 168 0 0 1 -360 360; + 992 874 0.03488 0.11281 0.01154 168 168 168 0 0 1 -360 360; + 874 872 0.00207 0.00661 0.00068 168 168 168 0 0 1 -360 360; + 982 872 0.01992 0.03711 0.00351 168 168 168 0 0 1 -360 360; + 1009 971 0.01719 0.0557 0.0057 168 168 168 0 0 1 -360 360; + 1008 914 0.01207 0.02074 0.00198 109 109 109 0 0 1 -360 360; + 981 1039 0.02938 0.06012 0.00579 109 109 109 0 0 1 -360 360; + 1008 1039 0.02938 0.06012 0.00579 109 109 109 0 0 1 -360 360; + 1013 1039 0.00133 0.00431 0.00044 109 109 109 0 0 1 -360 360; + 1009 805 0.04521 0.07926 0.0064 109 109 109 0 0 1 -360 360; + 805 799 0.01306 0.02455 0.00198 109 109 109 0 0 1 -360 360; + 931 799 0.04455 0.08926 0.00679 109 109 109 0 0 1 -360 360; + 798 971 0.02207 0.07124 0.00729 168 168 168 0 0 1 -360 360; + 894 893 0.00876 0.01455 0.00152 109 109 109 0 0 1 -360 360; + 1012 1008 0.01248 0.03438 0.00347 109 109 109 0 0 1 -360 360; + 919 828 0.0162 0.05223 0.00535 168 168 168 0 0 1 -360 360; + 828 785 0.01595 0.03174 0.00302 109 109 109 0 0 1 -360 360; + 894 785 0.01083 0.01909 0.00166 109 109 109 0 0 1 -360 360; + 894 786 0.01124 0.01975 0.00173 109 109 109 0 0 1 -360 360; + 976 973 0.02264 0.07314 0.00748 168 168 168 0 0 1 -360 360; + 1009 762 0.1362 0.23512 0.02235 109 109 109 0 0 1 -360 360; + 975 762 0.00612 0.01992 0.00204 168 168 168 0 0 1 -360 360; + 980 762 0.00463 0.01479 0.0016 168 168 168 0 0 1 -360 360; + 980 974 0.00744 0.02405 0.00247 168 168 168 0 0 1 -360 360; + 974 964 0.00322 0.0105 0.00109 168 168 168 0 0 1 -360 360; + 1040 976 0.02108 0.06817 0.00697 168 168 168 0 0 1 -360 360; + 977 831 0.00967 0.03149 0.00322 168 168 168 0 0 1 -360 360; + 912 831 0.04545 0.08091 0.00757 109 109 109 0 0 1 -360 360; + 912 786 0.02628 0.04694 0.0044 109 109 109 0 0 1 -360 360; + 948 894 0.01091 0.01926 0.0018 109 109 109 0 0 1 -360 360; + 934 806 0.03521 0.07645 0.00743 168 168 168 0 0 1 -360 360; + 999 935 0.0224 0.0724 0.00741 168 168 168 0 0 1 -360 360; + 935 904 0.02132 0.06595 0.00671 168 168 168 0 0 1 -360 360; + 904 786 0.07694 0.13256 0.01263 109 109 109 0 0 1 -360 360; + 988 762 0.03182 0.07959 0.00806 144 144 144 0 0 1 -360 360; + 988 965 0.00917 0.02289 0.00232 144 144 144 0 0 1 -360 360; + 1010 761 0.02355 0.07562 0.00782 168 168 168 0 0 1 -360 360; + 1010 855 0.02223 0.0714 0.00738 168 168 168 0 0 1 -360 360; + 852 759 0.02207 0.05917 0.00611 144 144 144 0 0 1 -360 360; + 989 759 0.02537 0.06736 0.00695 144 144 144 0 0 1 -360 360; + 873 989 0.01405 0.03645 0.00377 168 168 168 0 0 1 -360 360; + 854 807 0.02074 0.06702 0.00686 168 168 168 0 0 1 -360 360; + 801 807 0.00967 0.0262 0.00263 109 109 109 0 0 1 -360 360; + 913 801 0.0062 0.02 0.00204 109 109 109 0 0 1 -360 360; + 1016 785 0.01579 0.05107 0.00523 168 168 168 0 0 1 -360 360; + 979 959 0.00174 0.00562 0.00058 168 168 168 0 0 1 -360 360; + 1023 994 0.02058 0.03628 0.00339 168 168 168 0 0 1 -360 360; + 1043 1023 0.02802 0.0905 0.00924 109 109 109 0 0 1 -360 360; + 1043 989 0.00868 0.01537 0.00143 109 109 109 0 0 1 -360 360; + 977 761 0.03306 0.10686 0.01094 168 168 168 0 0 1 -360 360; + 1009 819 0.03298 0.10669 0.01091 168 168 168 0 0 1 -360 360; + 919 1012 0.02066 0.06678 0.00683 109 109 109 0 0 1 -360 360; + 1016 814 0.01479 0.04769 0.00488 168 168 168 0 0 1 -360 360; + 1019 814 0.00744 0.01314 0.00123 109 109 109 0 0 1 -360 360; + 1019 805 0.00826 0.01463 0.00137 109 109 109 0 0 1 -360 360; + 1005 989 0.00256 0.00818 0.00083 168 168 168 0 0 1 -360 360; + 893 786 0.00529 0.01686 0.00173 168 168 168 0 0 1 -360 360; + 977 865 0.03893 0.12595 0.01288 168 168 168 0 0 1 -360 360; + 925 948 0.02157 0.04744 0.00462 109 109 109 0 0 1 -360 360; + 925 934 0.02967 0.06636 0.00649 109 109 109 0 0 1 -360 360; + 865 815 0.00983 0.03182 0.00325 168 168 168 0 0 1 -360 360; + 977 959 0.02438 0.07802 0.00807 168 168 168 0 0 1 -360 360; + 964 959 0.01777 0.05736 0.00587 168 168 168 0 0 1 -360 360; + 999 806 0.00818 0.02645 0.00271 168 168 168 0 0 1 -360 360; + 852 780 0.0124 0.05413 0.00675 168 168 168 0 0 1 -360 360; + 1005 990 0.00636 0.02058 0.0021 168 168 168 0 0 1 -360 360; + 780 759 0.01793 0.05802 0.00593 168 168 168 0 0 1 -360 360; + 850 854 0.00149 0.00264 0.00025 109 109 109 0 0 1 -360 360; + 853 850 0.00058 0.0019 0.00019 168 168 168 0 0 1 -360 360; + 1046 1009 0.02868 0.09281 0.00949 109 109 109 0 0 1 -360 360; + 757 931 0.0157 0.05074 0.00519 168 168 168 0 0 1 -360 360; + 842 925 0.02132 0.06893 0.00705 168 168 168 0 0 1 -360 360; + 998 975 0.00818 0.02653 0.00271 168 168 168 0 0 1 -360 360; + 857 853 0.01149 0.02967 0.00301 109 109 109 0 0 1 -360 360; + 802 913 0.0062 0.02 0.00204 168 168 168 0 0 1 -360 360; + 921 842 0.0181 0.05851 0.00599 168 168 168 0 0 1 -360 360; + 851 857 0.0057 0.01603 0.00165 144 144 144 0 0 1 -360 360; + 993 873 0.01917 0.04983 0.00516 168 168 168 0 0 1 -360 360; + 992 976 0.02306 0.07463 0.00764 168 168 168 0 0 1 -360 360; + 982 798 0.00016 0.0005 5e-05 168 168 168 0 0 1 -360 360; + 765 913 0.03025 0.05931 0.00567 109 109 109 0 0 1 -360 360; + 851 817 0.01359 0.04394 0.0045 168 168 168 0 0 1 -360 360; + 1008 810 0.00107 0.00626 0.00059 120 120 120 0 0 1 -360 360; + 812 1036 0.00223 0.00678 0 120 120 120 0 0 1 -360 360; + 811 1036 0.00207 0.00612 0 120 120 120 0 0 1 -360 360; + 1009 811 0.00174 0.00564 0.00058 120 120 120 0 0 1 -360 360; + 907 934 0.04561 0.13862 0.01402 109 109 109 0 0 1 -360 360; + 904 908 0.01031 0.02002 0.00191 109 109 109 0 0 1 -360 360; + 907 908 0.00349 0.01126 0.00115 168 168 168 0 0 1 -360 360; + 823 854 0.00876 0.02636 0 137 137 137 0 0 1 -360 360; + 998 973 0.00372 0.0119 0.00121 168 168 168 0 0 1 -360 360; + 856 853 0.00033 0.00116 0 137 137 137 0 0 1 -360 360; + 963 913 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 881 865 0.00041 0.00126 0 137 137 137 0 0 1 -360 360; + 813 810 0.00099 0.00298 0 137 137 137 0 0 1 -360 360; + 979 1040 0.0064 0.02069 0.00212 168 168 168 0 0 1 -360 360; + 1050 966 0.0519 0.1314 0.01312 117 117 117 0 0 1 -360 360; + 969 967 0.01521 0.02562 0.00245 90 90 90 0 0 1 -360 360; + 969 968 0.00851 0.01438 0.00155 90 90 90 0 0 1 -360 360; + 968 939 0.02702 0.0876 0.009 137 137 137 0 0 1 -360 360; + 938 864 0.01851 0.06 0.00614 137 137 137 0 0 1 -360 360; + 864 847 0.01372 0.04446 0.00454 137 137 137 0 0 1 -360 360; + 966 957 0.02289 0.0519 0.00506 90 90 90 0 0 1 -360 360; + 970 957 0.02521 0.05744 0.00561 90 90 90 0 0 1 -360 360; + 970 962 0.00579 0.00992 0.00105 137 137 137 0 0 1 -360 360; + 824 794 0.01777 0.05736 0.00587 137 137 137 0 0 1 -360 360; + 847 794 0.02058 0.06612 0.00686 137 137 137 0 0 1 -360 360; + 966 788 0.00901 0.03107 0.00298 137 137 137 0 0 1 -360 360; + 947 788 0.02397 0.08322 0.00799 137 137 137 0 0 1 -360 360; + 958 947 0.02322 0.07521 0.0077 137 137 137 0 0 1 -360 360; + 1033 985 0.00884 0.01488 0.0015 90 90 90 0 0 1 -360 360; + 1000 966 0.05331 0.13339 0.01064 117 117 117 0 0 1 -360 360; + 967 818 0.04066 0.11116 0.01147 117 117 117 0 0 1 -360 360; + 1007 818 0.02777 0.07769 0.00801 117 117 117 0 0 1 -360 360; + 1007 1001 0.00289 0.00777 0.0008 117 117 117 0 0 1 -360 360; + 768 1001 0.04 0.06182 0.00676 90 90 90 0 0 1 -360 360; + 996 769 0.03826 0.06562 0.01263 90 90 90 0 0 1 -360 360; + 996 858 0.02893 0.04975 0.00953 90 90 90 0 0 1 -360 360; + 859 858 0.00413 0.00711 0.00137 90 90 90 0 0 1 -360 360; + 1001 922 0.06909 0.1238 0.01008 90 90 90 0 0 1 -360 360; + 1000 845 0.03992 0.06793 0.00543 90 90 90 0 0 1 -360 360; + 929 845 0.01281 0.02182 0.00175 90 90 90 0 0 1 -360 360; + 929 923 0.01322 0.0343 0.00329 90 90 90 0 0 1 -360 360; + 922 879 0.03132 0.1014 0.01038 137 137 137 0 0 1 -360 360; + 927 926 0.00033 0.00058 0.0242 274 274 274 0 0 1 -360 360; + 794 764 0.01628 0.05273 0.00541 137 137 137 0 0 1 -360 360; + 1024 846 0.03471 0.11256 0.01158 137 137 137 0 0 1 -360 360; + 1024 901 0.01512 0.05132 0.00251 137 137 137 0 0 1 -360 360; + 901 800 0.0295 0.05182 0.00488 137 137 137 0 0 1 -360 360; + 1011 768 0.01025 0.0181 0.0017 90 90 90 0 0 1 -360 360; + 1030 1011 0.03124 0.05512 0.00516 90 90 90 0 0 1 -360 360; + 1030 849 0.02446 0.04322 0.00405 90 90 90 0 0 1 -360 360; + 906 849 0.05736 0.10083 0.00949 90 90 90 0 0 1 -360 360; + 920 905 0.01364 0.07041 0.00728 137 137 137 0 0 1 -360 360; + 834 849 0.00306 0.00983 0.00101 137 137 137 0 0 1 -360 360; + 838 837 0.00446 0.01455 0.00148 137 137 137 0 0 1 -360 360; + 954 837 0.01405 0.04537 0.00465 137 137 137 0 0 1 -360 360; + 839 849 0.0076 0.02455 0.00252 137 137 137 0 0 1 -360 360; + 863 839 0.00446 0.01388 0.00143 137 137 137 0 0 1 -360 360; + 848 863 0.0057 0.01851 0.00189 137 137 137 0 0 1 -360 360; + 954 905 0.02198 0.06843 0.00702 137 137 137 0 0 1 -360 360; + 1028 955 0.0162 0.02843 0.00269 90 90 90 0 0 1 -360 360; + 1028 822 0.03917 0.06603 0.00396 90 90 90 0 0 1 -360 360; + 821 822 0.00959 0.02017 0.00196 90 90 90 0 0 1 -360 360; + 955 909 0.00967 0.03157 0.00322 137 137 137 0 0 1 -360 360; + 909 791 0.04777 0.09058 0.00862 90 90 90 0 0 1 -360 360; + 983 791 0.02273 0.04661 0.0045 90 90 90 0 0 1 -360 360; + 983 777 0.02463 0.05959 0.00496 90 90 90 0 0 1 -360 360; + 778 777 0.0057 0.01851 0.00189 90 90 90 0 0 1 -360 360; + 1050 879 0.04719 0.08521 0.00803 90 90 90 0 0 1 -360 360; + 957 953 0.00777 0.01686 0.00165 90 90 90 0 0 1 -360 360; + 978 967 0.01686 0.02983 0.00281 90 90 90 0 0 1 -360 360; + 978 953 0.00355 0.00628 0.00542 90 90 90 0 0 1 -360 360; + 1049 768 0.00587 0.01033 0.00097 90 90 90 0 0 1 -360 360; + 1049 995 0.0038 0.0124 0.00127 137 137 137 0 0 1 -360 360; + 995 933 0.00405 0.01298 0.00133 137 137 137 0 0 1 -360 360; + 958 795 0.00355 0.01157 0.00119 137 137 137 0 0 1 -360 360; + 1006 778 0.01777 0.0576 0.00589 90 90 90 0 0 1 -360 360; + 803 1006 0.01777 0.0576 0.00589 90 90 90 0 0 1 -360 360; + 937 777 0.02174 0.03835 0.00359 90 90 90 0 0 1 -360 360; + 937 1038 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360; + 1038 862 0.01719 0.05562 0.00568 137 137 137 0 0 1 -360 360; + 900 764 0.02074 0.06727 0.00688 137 137 137 0 0 1 -360 360; + 861 859 0.00157 0.00306 0.00029 90 90 90 0 0 1 -360 360; + 985 967 0.03826 0.06752 0.00633 90 90 90 0 0 1 -360 360; + 1000 917 0.02488 0.07223 0.00824 137 137 137 0 0 1 -360 360; + 937 841 0.01521 0.04901 0.00502 137 137 137 0 0 1 -360 360; + 1033 997 0.00041 0.0119 0.00122 137 137 137 0 0 1 -360 360; + 933 997 0.00281 0.00901 0.00092 137 137 137 0 0 1 -360 360; + 955 830 0.02289 0.07413 0.00758 137 137 137 0 0 1 -360 360; + 938 939 0.01934 0.06264 0.00641 137 137 137 0 0 1 -360 360; + 838 834 0.00455 0.01471 0.0015 137 137 137 0 0 1 -360 360; + 821 987 0.03488 0.06488 0.00614 90 90 90 0 0 1 -360 360; + 962 824 0.02099 0.06785 0.00694 137 137 137 0 0 1 -360 360; + 830 848 0.01083 0.03512 0.00359 137 137 137 0 0 1 -360 360; + 797 1038 0.01917 0.05959 0.0061 137 137 137 0 0 1 -360 360; + 1007 936 0.004 0.01038 0.00107 117 117 117 0 0 1 -360 360; + 840 849 0.0023 0.00744 0.00076 137 137 137 0 0 1 -360 360; + 836 840 0.00144 0.00464 0.00047 137 137 137 0 0 1 -360 360; + 849 836 0.00184 0.00597 0.00061 137 137 137 0 0 1 -360 360; + 924 922 0.01074 0.03473 0.00355 137 137 137 0 0 1 -360 360; + 928 924 0.00223 0.00722 0.00074 137 137 137 0 0 1 -360 360; + 922 928 0.00328 0.0106 0.00108 137 137 137 0 0 1 -360 360; + 1025 966 0.0124 0.03603 0 137 137 137 0 0 1 -360 360; + 1044 1000 0.01818 0.05463 0 137 137 137 0 0 1 -360 360; + 1004 1000 0.00331 0.00992 0 137 137 137 0 0 1 -360 360; + 1002 1000 0.00058 0.00165 0 137 137 137 0 0 1 -360 360; + 896 905 0.00661 0.0181 0 137 137 137 0 0 1 -360 360; + 896 905 0.00661 0.01835 0 137 137 137 0 0 1 -360 360; + 915 954 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 915 954 0.00207 0.00628 0 137 137 137 0 0 1 -360 360; + 1020 954 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 1020 954 0.00496 0.01545 0 137 137 137 0 0 1 -360 360; + 832 846 0.00025 0.00066 0 137 137 137 0 0 1 -360 360; + 2084 1498 0.02628 0.08298 0.00905 114 114 114 0 0 1 -360 360; + 1497 1498 0.00298 0.00967 0.001 114 114 114 0 0 1 -360 360; + 1197 1718 0.03612 0.05041 0.00829 57 57 57 0 0 1 -360 360; + 1196 1197 0 8e-05 1e-05 29 29 29 0 0 1 -360 360; + 1230 1199 0.0162 0.04917 0.00584 114 114 114 0 0 1 -360 360; + 1229 1230 0.00017 0.00025 4e-05 77 77 77 0 0 1 -360 360; + 1234 1587 0.01653 0.05041 0.00589 114 114 114 0 0 1 -360 360; + 1233 1234 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1363 1111 0.03868 0.10116 0.0108 99 99 99 0 0 1 -360 360; + 1828 1575 0.00537 0.01736 0.00181 114 114 114 0 0 1 -360 360; + 1112 1828 0.03909 0.09719 0.01033 99 99 99 0 0 1 -360 360; + 1827 1828 8e-05 0.00017 2e-05 97 97 97 0 0 1 -360 360; + 1554 1470 0.01595 0.04132 0.00403 99 99 99 0 0 1 -360 360; + 1943 1554 0.03174 0.08347 0.00816 99 99 99 0 0 1 -360 360; + 1552 1554 0.0005 0.00107 0.00014 29 29 29 0 0 1 -360 360; + 1555 1469 0.01595 0.0414 0.00404 99 99 99 0 0 1 -360 360; + 1944 1555 0.03174 0.08347 0.00816 99 99 99 0 0 1 -360 360; + 1553 1555 0.0005 0.00116 0.00014 29 29 29 0 0 1 -360 360; + 2110 1858 0.04826 0.12198 0.0129 99 99 99 0 0 1 -360 360; + 1857 1526 0.04017 0.10537 0.01188 99 99 99 0 0 1 -360 360; + 1227 1095 0.01165 0.03653 0.00401 114 114 114 0 0 1 -360 360; + 1226 1094 0.01165 0.03653 0.00401 114 114 114 0 0 1 -360 360; + 1438 1860 0.00273 0.00876 0.0009 114 114 114 0 0 1 -360 360; + 1578 1438 0.0076 0.02355 0.00263 114 114 114 0 0 1 -360 360; + 1437 1438 0.00033 0.00041 9e-05 77 77 77 0 0 1 -360 360; + 1109 1641 0.01818 0.04521 0.0048 102 102 102 0 0 1 -360 360; + 2085 1109 0.02603 0.06471 0.00687 102 102 102 0 0 1 -360 360; + 1489 1642 0.01736 0.04893 0.00504 102 102 102 0 0 1 -360 360; + 1784 1427 0.00686 0.02215 0.00232 114 114 114 0 0 1 -360 360; + 1269 1784 0.0043 0.01347 0.00147 114 114 114 0 0 1 -360 360; + 1578 1269 0.00579 0.01785 0.00204 114 114 114 0 0 1 -360 360; + 1783 1784 0.00603 0.01744 0.0023 114 114 114 0 0 1 -360 360; + 1269 1268 0.00231 0.00273 0.00058 77 77 77 0 0 1 -360 360; + 1937 1188 0.00504 0.01562 0.00173 114 114 114 0 0 1 -360 360; + 1580 1937 0.01025 0.03198 0.00354 114 114 114 0 0 1 -360 360; + 1937 1935 0.00521 0.00884 0.00089 72 72 72 0 0 1 -360 360; + 1938 1189 0.00504 0.01562 0.00173 114 114 114 0 0 1 -360 360; + 1580 1938 0.01025 0.03198 0.00354 114 114 114 0 0 1 -360 360; + 1938 1936 0.00521 0.00884 0.00089 72 72 72 0 0 1 -360 360; + 2110 1591 0.04017 0.06455 0.0076 77 77 77 0 0 1 -360 360; + 1902 1532 0.02256 0.05818 0.00621 102 102 102 0 0 1 -360 360; + 1901 2077 0.01876 0.04876 0.00519 102 102 102 0 0 1 -360 360; + 1546 1401 0.01463 0.04661 0.00496 114 114 114 0 0 1 -360 360; + 1818 1546 0.00628 0.02 0.00213 114 114 114 0 0 1 -360 360; + 1546 1544 0.00438 0.0086 0.00086 72 72 72 0 0 1 -360 360; + 1547 1142 0.00628 0.01983 0.00216 114 114 114 0 0 1 -360 360; + 1992 1547 0.00504 0.01537 0.00179 114 114 114 0 0 1 -360 360; + 1547 1545 0.00438 0.0086 0.00086 72 72 72 0 0 1 -360 360; + 1580 1051 0.01248 0.04595 0.00524 114 114 114 0 0 1 -360 360; + 1579 1052 0.01289 0.04669 0.00515 114 114 114 0 0 1 -360 360; + 1650 1220 0.00223 0.00826 0.00099 114 114 114 0 0 1 -360 360; + 1205 1221 0.00413 0.01587 0.00183 114 114 114 0 0 1 -360 360; + 1580 1205 0.00488 0.01678 0.00193 114 114 114 0 0 1 -360 360; + 1205 1204 0.00124 0.00421 0.00059 114 114 114 0 0 1 -360 360; + 1626 1454 0.00554 0.01702 0.00195 114 114 114 0 0 1 -360 360; + 1690 1564 0.04157 0.0581 0.01085 57 57 57 0 0 1 -360 360; + 1720 2005 0.00397 0.01124 0.00151 114 114 114 0 0 1 -360 360; + 1895 2089 0.01587 0.04496 0.00605 114 114 114 0 0 1 -360 360; + 1223 1895 0.02157 0.06124 0.00825 114 114 114 0 0 1 -360 360; + 1894 1895 0.0024 0.00686 0.00091 114 114 114 0 0 1 -360 360; + 1667 1997 0.0024 0.00744 0.00084 114 114 114 0 0 1 -360 360; + 1616 1518 0.0105 0.02983 0.00402 114 114 114 0 0 1 -360 360; + 1444 1677 0.02496 0.03802 0.00491 78 78 78 0 0 1 -360 360; + 1283 1203 0.01083 0.02364 0.00345 97 97 97 0 0 1 -360 360; + 1972 1728 0.00835 0.02339 0.0032 97 97 97 0 0 1 -360 360; + 1336 1659 0.02826 0.0924 0.00933 114 114 114 0 0 1 -360 360; + 1723 1659 0.03488 0.0881 0.01298 114 114 114 0 0 1 -360 360; + 1816 1538 0.00818 0.01364 0.00324 97 97 97 0 0 1 -360 360; + 1977 1175 0.02099 0.05934 0.00803 75 75 75 0 0 1 -360 360; + 1976 1559 0.03826 0.04818 0.00455 57 57 57 0 0 1 -360 360; + 1563 1470 0.02926 0.0514 0.00489 77 77 77 0 0 1 -360 360; + 2111 1217 0.01959 0.04818 0.00609 77 77 77 0 0 1 -360 360; + 1710 1492 0.02182 0.06149 0.00827 77 77 77 0 0 1 -360 360; + 1792 1492 0.03628 0.06727 0.00769 57 57 57 0 0 1 -360 360; + 2029 1227 0.01992 0.06157 0.00695 114 114 114 0 0 1 -360 360; + 1432 1226 0.00777 0.02397 0.00275 119 119 119 0 0 1 -360 360; + 1059 2030 0.0476 0.05091 0.00542 52 52 52 0 0 1 -360 360; + 1226 1916 0.05256 0.13264 0.01406 102 102 102 0 0 1 -360 360; + 2108 1153 0.03264 0.08 0.00928 102 102 102 0 0 1 -360 360; + 1089 1436 0.02372 0.03132 0.00624 90 90 90 0 0 1 -360 360; + 1396 1940 0.00835 0.02669 0.0028 119 119 119 0 0 1 -360 360; + 1228 1396 0.01992 0.06488 0.00659 114 114 114 0 0 1 -360 360; + 1395 1396 0.00099 0.00298 0.00039 114 114 114 0 0 1 -360 360; + 1916 1445 0.01355 0.03835 0.00516 114 114 114 0 0 1 -360 360; + 1429 1183 0.00537 0.01686 0.00187 114 114 114 0 0 1 -360 360; + 1714 1873 0.02025 0.06612 0.00668 114 114 114 0 0 1 -360 360; + 1964 2031 0.03727 0.12074 0.01246 114 114 114 0 0 1 -360 360; + 1965 1173 0.01876 0.05926 0.00642 114 114 114 0 0 1 -360 360; + 1778 1617 0.01587 0.05182 0.00527 114 114 114 0 0 1 -360 360; + 1430 1094 0.00678 0.02132 0.00234 114 114 114 0 0 1 -360 360; + 1422 1095 0.01529 0.04917 0.00517 114 114 114 0 0 1 -360 360; + 2090 1094 0.00686 0.02207 0.00229 114 114 114 0 0 1 -360 360; + 2091 1095 0.00686 0.02215 0.0023 114 114 114 0 0 1 -360 360; + 1975 2015 0.05306 0.2314 0.02446 114 114 114 0 0 1 -360 360; + 1293 2014 0.04909 0.21488 0.02272 114 114 114 0 0 1 -360 360; + 1768 1656 0.03438 0.11107 0.01156 114 114 114 0 0 1 -360 360; + 1342 1318 0.0005 0.00091 8e-05 78 78 78 0 0 1 -360 360; + 1346 1342 0.00413 0.00669 0.00073 78 78 78 0 0 1 -360 360; + 2084 1346 0.00413 0.00711 0.0007 78 78 78 0 0 1 -360 360; + 1340 1342 0.00116 0.00207 0.0002 57 57 57 0 0 1 -360 360; + 1344 1346 8e-05 0.00025 3e-05 119 119 119 0 0 1 -360 360; + 1198 1066 0.01736 0.04694 0.00667 102 102 102 0 0 1 -360 360; + 1485 1488 0.00661 0.01504 0.00192 76 76 76 0 0 1 -360 360; + 1592 1352 0.02661 0.03248 0.00676 78 78 78 0 0 1 -360 360; + 2084 1425 0.03165 0.05521 0.01258 102 102 102 0 0 1 -360 360; + 2085 1351 0.04545 0.05331 0.01145 78 78 78 0 0 1 -360 360; + 1465 1065 0.00298 0.00909 0.00104 114 114 114 0 0 1 -360 360; + 1736 1485 0.01347 0.04388 0.00447 114 114 114 0 0 1 -360 360; + 1114 1455 0.00818 0.02537 0.00287 114 114 114 0 0 1 -360 360; + 1504 1426 0.02041 0.03645 0.00807 102 102 102 0 0 1 -360 360; + 1838 1347 8e-05 0.00083 1e-05 78 78 78 0 0 1 -360 360; + 2085 1838 0.00653 0.01116 0.0011 78 78 78 0 0 1 -360 360; + 1838 1837 0.00017 0.00025 3e-05 78 78 78 0 0 1 -360 360; + 1345 1348 0.00256 0.00438 0.00044 78 78 78 0 0 1 -360 360; + 2084 1345 0.00405 0.00694 0.00069 77 77 77 0 0 1 -360 360; + 1343 1345 0.00074 0.00223 0.00029 76 76 76 0 0 1 -360 360; + 1341 1066 0.01091 0.02066 0.00319 78 78 78 0 0 1 -360 360; + 1317 1341 0.00041 0.00074 7e-05 78 78 78 0 0 1 -360 360; + 1339 1341 0.00124 0.00207 0.00021 57 57 57 0 0 1 -360 360; + 2143 1065 0.00455 0.00802 0.00081 78 78 78 0 0 1 -360 360; + 2144 1066 0.00455 0.00802 0.00081 78 78 78 0 0 1 -360 360; + 1904 1065 0.00413 0.01058 0.0018 114 114 114 0 0 1 -360 360; + 1455 1966 0.00678 0.01149 0.00116 29 29 29 0 0 1 -360 360; + 1456 1967 0.00678 0.01149 0.00116 57 57 57 0 0 1 -360 360; + 1801 1645 0.03702 0.0595 0.00702 78 78 78 0 0 1 -360 360; + 1777 1646 0.01488 0.02661 0.00302 78 78 78 0 0 1 -360 360; + 2142 1519 0.01909 0.05413 0.00729 114 114 114 0 0 1 -360 360; + 2084 1350 0.00702 0.01529 0.0018 78 78 78 0 0 1 -360 360; + 1349 1065 0.01083 0.03074 0.00411 114 114 114 0 0 1 -360 360; + 1851 1066 0.0086 0.02438 0.00328 114 114 114 0 0 1 -360 360; + 1915 1503 0.02835 0.05174 0.01048 102 102 102 0 0 1 -360 360; + 2141 1915 0.0086 0.02438 0.00328 114 114 114 0 0 1 -360 360; + 1914 1897 0.0157 0.04471 0.00602 114 114 114 0 0 1 -360 360; + 1946 1711 0.01479 0.02455 0.00298 57 57 57 0 0 1 -360 360; + 2101 1486 0.00388 0.00653 0.00153 102 102 102 0 0 1 -360 360; + 1591 1536 0.0119 0.03397 0.00451 114 114 114 0 0 1 -360 360; + 1537 1108 0.00884 0.02504 0.00337 114 114 114 0 0 1 -360 360; + 1945 1216 0.02678 0.05975 0.00764 57 57 57 0 0 1 -360 360; + 1791 1735 0.03198 0.10364 0.01064 114 114 114 0 0 1 -360 360; + 1486 1433 0.03612 0.1176 0.01195 114 114 114 0 0 1 -360 360; + 2084 1864 0.02388 0.07802 0.00788 114 114 114 0 0 1 -360 360; + 2100 1466 0.02289 0.03901 0.00908 102 102 102 0 0 1 -360 360; + 1164 1456 0 8e-05 1e-05 102 102 102 0 0 1 -360 360; + 2084 1164 0.01083 0.03132 0.00333 102 102 102 0 0 1 -360 360; + 1163 1164 0.0095 0.03116 0.00315 114 114 114 0 0 1 -360 360; + 2084 1113 0.0043 0.01322 0.00152 114 114 114 0 0 1 -360 360; + 1490 2085 0.04058 0.10669 0.01117 102 102 102 0 0 1 -360 360; + 2085 1802 0.01752 0.03033 0.00327 78 78 78 0 0 1 -360 360; + 1867 1852 0.00314 0.00884 0.00119 114 114 114 0 0 1 -360 360; + 1865 1867 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1866 1867 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1456 1903 0.00554 0.01339 0.00257 114 114 114 0 0 1 -360 360; + 1676 1777 0.00215 0.00603 0.00063 78 78 78 0 0 1 -360 360; + 1487 1455 0.0181 0.0419 0.00515 102 102 102 0 0 1 -360 360; + 1170 1065 0.00545 0.01785 0.0018 114 114 114 0 0 1 -360 360; + 1171 1066 0.00545 0.01785 0.0018 114 114 114 0 0 1 -360 360; + 1471 1147 0.01901 0.06017 0.00654 114 114 114 0 0 1 -360 360; + 2124 1146 0.00504 0.01438 0.00192 114 114 114 0 0 1 -360 360; + 1472 1062 0.01421 0.02306 0.00276 90 90 90 0 0 1 -360 360; + 1148 1921 0.02157 0.06926 0.00705 114 114 114 0 0 1 -360 360; + 1510 1442 0.01545 0.05058 0.00511 114 114 114 0 0 1 -360 360; + 2045 1510 0.01223 0.02818 0.00432 114 114 114 0 0 1 -360 360; + 1260 1149 0.00231 0.00653 0.00069 114 114 114 0 0 1 -360 360; + 1890 1237 0.02529 0.04041 0.00662 90 90 90 0 0 1 -360 360; + 2093 1655 0.00149 0.00488 0.0005 114 114 114 0 0 1 -360 360; + 2038 2093 0.01322 0.02975 0.00356 90 90 90 0 0 1 -360 360; + 1921 2037 0.00818 0.02364 0.0031 114 114 114 0 0 1 -360 360; + 2150 1951 0.00901 0.01421 0.0017 90 90 90 0 0 1 -360 360; + 1637 1539 0.00331 0.00744 0.00096 114 114 114 0 0 1 -360 360; + 1653 1057 0.00471 0.01331 0.00179 114 114 114 0 0 1 -360 360; + 1261 1639 0.00298 0.00612 0.00103 114 114 114 0 0 1 -360 360; + 1941 1511 0.01587 0.04314 0.00429 114 114 114 0 0 1 -360 360; + 1973 1920 0.02612 0.03058 0.00657 90 90 90 0 0 1 -360 360; + 2046 1058 0.00413 0.01165 0.00158 114 114 114 0 0 1 -360 360; + 1238 1511 0.00851 0.0257 0.00309 114 114 114 0 0 1 -360 360; + 1722 1921 0.00281 0.00893 0.00097 114 114 114 0 0 1 -360 360; + 1441 1793 0.01033 0.03165 0.00366 114 114 114 0 0 1 -360 360; + 2109 1227 0.02058 0.05215 0.006 114 114 114 0 0 1 -360 360; + 1461 1228 0.00463 0.00777 0.00186 114 114 114 0 0 1 -360 360; + 2040 1794 0.01917 0.0624 0.00638 114 114 114 0 0 1 -360 360; + 1064 2040 0.01802 0.02116 0.00455 90 90 90 0 0 1 -360 360; + 2039 2040 0.00669 0.00785 0.00168 29 29 29 0 0 1 -360 360; + 2106 1446 0.01702 0.04901 0.00645 114 114 114 0 0 1 -360 360; + 1979 2106 0.04091 0.05083 0.01042 90 90 90 0 0 1 -360 360; + 1834 1510 0.00661 0.02 0.0024 114 114 114 0 0 1 -360 360; + 2150 1510 0.02512 0.07182 0.00953 114 114 114 0 0 1 -360 360; + 2067 2038 0.01438 0.04694 0.00475 114 114 114 0 0 1 -360 360; + 1835 2151 0.02876 0.08876 0.01014 114 114 114 0 0 1 -360 360; + 1510 1240 0.00264 0.00744 0.00101 114 114 114 0 0 1 -360 360; + 1891 2151 0.01959 0.02942 0.00541 90 90 90 0 0 1 -360 360; + 1472 1942 0.00372 0.00992 0.00096 114 114 114 0 0 1 -360 360; + 2107 1793 0.02421 0.07669 0.00831 114 114 114 0 0 1 -360 360; + 1226 1793 0.00769 0.02504 0.00253 114 114 114 0 0 1 -360 360; + 1227 1794 0.00769 0.02504 0.00253 114 114 114 0 0 1 -360 360; + 1471 1793 0.01926 0.06298 0.00636 114 114 114 0 0 1 -360 360; + 1655 1335 0.00603 0.01686 0.00167 114 114 114 0 0 1 -360 360; + 1239 1654 0.00405 0.01083 0.00137 114 114 114 0 0 1 -360 360; + 2057 1952 0.02033 0.0624 0.00719 114 114 114 0 0 1 -360 360; + 1638 1833 0.00512 0.01529 0.00187 114 114 114 0 0 1 -360 360; + 2056 1836 0.01562 0.05107 0.00516 114 114 114 0 0 1 -360 360; + 1462 2125 0.01736 0.02322 0.00464 90 90 90 0 0 1 -360 360; + 1640 1511 0.00289 0.00934 0.00099 114 114 114 0 0 1 -360 360; + 1920 1510 0.02207 0.07215 0.00729 114 114 114 0 0 1 -360 360; + 1978 1089 0.01636 0.02025 0.00421 90 90 90 0 0 1 -360 360; + 1228 1612 0.00884 0.02802 0.00301 114 114 114 0 0 1 -360 360; + 1613 1182 0.00479 0.01471 0.00168 114 114 114 0 0 1 -360 360; + 1511 1202 0.01793 0.04463 0.00544 114 114 114 0 0 1 -360 360; + 1158 1219 0.01347 0.04264 0.00462 114 114 114 0 0 1 -360 360; + 1156 1158 0.00463 0.01331 0.00176 114 114 114 0 0 1 -360 360; + 1180 1158 8e-05 0.00017 3e-05 114 114 114 0 0 1 -360 360; + 1868 1562 0.04025 0.07132 0.00662 72 72 72 0 0 1 -360 360; + 1763 1868 0.02702 0.05752 0.00544 72 72 72 0 0 1 -360 360; + 1822 1763 0.00066 0.00107 0.00018 72 72 72 0 0 1 -360 360; + 1761 1763 0.00017 0.00041 5e-05 114 114 114 0 0 1 -360 360; + 1709 1282 0.00215 0.00612 0.00083 114 114 114 0 0 1 -360 360; + 1982 1590 0.01306 0.04157 0.00445 114 114 114 0 0 1 -360 360; + 2092 1132 0.01 0.02306 0.00305 97 97 97 0 0 1 -360 360; + 2113 2092 0.00587 0.01835 0.00202 116 116 116 0 0 1 -360 360; + 2136 2092 8e-05 0.00033 4e-05 116 116 116 0 0 1 -360 360; + 1076 2136 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 2134 2136 0.00446 0.01273 0.00172 114 114 114 0 0 1 -360 360; + 1067 1332 0.01397 0.04405 0.00478 114 114 114 0 0 1 -360 360; + 1815 1512 0.02281 0.06 0.00958 114 114 114 0 0 1 -360 360; + 1660 1769 0.00669 0.0162 0.00254 97 97 97 0 0 1 -360 360; + 1165 1868 0.02256 0.04314 0.004 75 75 75 0 0 1 -360 360; + 1660 1415 0.00446 0.01215 0.00124 111 111 111 0 0 1 -360 360; + 1416 1132 0.0057 0.01636 0.00222 114 114 114 0 0 1 -360 360; + 2076 1659 0.01364 0.03446 0.00363 97 97 97 0 0 1 -360 360; + 1421 1659 0.01769 0.04438 0.00468 97 97 97 0 0 1 -360 360; + 1813 1421 0.00488 0.01306 0.0016 97 97 97 0 0 1 -360 360; + 1421 1419 0.00091 0.00215 0.00023 97 97 97 0 0 1 -360 360; + 1660 1407 0.01669 0.04364 0.00566 97 97 97 0 0 1 -360 360; + 1315 1391 0.00289 0.00802 0.0008 114 114 114 0 0 1 -360 360; + 1406 1315 0.00595 0.00992 0.00237 97 97 97 0 0 1 -360 360; + 1315 1313 0.0024 0.00455 0.00075 72 72 72 0 0 1 -360 360; + 1635 1858 0.00893 0.02926 0.00295 114 114 114 0 0 1 -360 360; + 1678 1635 0.00496 0.01612 0.00164 114 114 114 0 0 1 -360 360; + 1633 1635 0.00231 0.00388 0.00039 72 72 72 0 0 1 -360 360; + 1299 1857 0.00083 0.00256 0.00027 114 114 114 0 0 1 -360 360; + 1078 1299 0.00793 0.02595 0.00262 114 114 114 0 0 1 -360 360; + 1297 1299 0.00025 0.00058 8e-05 114 114 114 0 0 1 -360 360; + 1644 1858 0.00802 0.02471 0.0025 97 97 97 0 0 1 -360 360; + 1643 1857 0.0081 0.0257 0.00258 97 97 97 0 0 1 -360 360; + 1859 1987 0.01446 0.04132 0.0055 114 114 114 0 0 1 -360 360; + 1898 1944 0.01008 0.03182 0.00345 114 114 114 0 0 1 -360 360; + 1411 1453 0.00372 0.01207 0.00122 114 114 114 0 0 1 -360 360; + 1607 1704 0.00223 0.0062 0.00084 114 114 114 0 0 1 -360 360; + 2035 2018 0.00959 0.03107 0.00317 114 114 114 0 0 1 -360 360; + 1663 1847 0.00099 0.00298 0.00036 114 114 114 0 0 1 -360 360; + 1869 1663 0.00579 0.01868 0.0019 114 114 114 0 0 1 -360 360; + 1661 1663 0.00083 0.00231 0.0003 114 114 114 0 0 1 -360 360; + 2062 1868 0.0119 0.03686 0.00418 114 114 114 0 0 1 -360 360; + 1362 1161 0.00421 0.01355 0.0014 114 114 114 0 0 1 -360 360; + 1962 1508 0.00521 0.01496 0.00198 114 114 114 0 0 1 -360 360; + 2098 1702 0.00479 0.01471 0.00176 114 114 114 0 0 1 -360 360; + 1208 2098 0.00174 0.00579 0.00065 114 114 114 0 0 1 -360 360; + 2096 2098 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 1208 1840 0.00124 0.00421 0.00042 114 114 114 0 0 1 -360 360; + 1662 1847 0.00149 0.0043 0.00058 114 114 114 0 0 1 -360 360; + 1154 1596 0.00678 0.02215 0.00225 114 114 114 0 0 1 -360 360; + 1300 1647 0.0081 0.02066 0.00231 97 97 97 0 0 1 -360 360; + 1858 1300 0.0005 0.00157 0.00016 97 97 97 0 0 1 -360 360; + 1300 1298 0.00091 0.00264 0.00036 57 57 57 0 0 1 -360 360; + 1355 1188 0.00174 0.00496 0.00065 57 57 57 0 0 1 -360 360; + 2063 1548 0.01298 0.04074 0.0045 114 114 114 0 0 1 -360 360; + 1789 1963 0.0038 0.01231 0.00124 114 114 114 0 0 1 -360 360; + 1636 1789 0.00669 0.02198 0.00222 116 116 116 0 0 1 -360 360; + 1079 1636 0.00446 0.01463 0.00148 114 114 114 0 0 1 -360 360; + 1789 1787 0.00116 0.00256 0.00025 72 72 72 0 0 1 -360 360; + 1634 1636 0.00231 0.00388 0.00039 72 72 72 0 0 1 -360 360; + 1962 1364 0.00446 0.01455 0.00149 114 114 114 0 0 1 -360 360; + 1453 2053 0.00331 0.01066 0.0011 114 114 114 0 0 1 -360 360; + 1453 1247 0.0014 0.00455 0.00046 114 114 114 0 0 1 -360 360; + 1705 1218 0.0024 0.00678 0.00091 114 114 114 0 0 1 -360 360; + 2063 1698 0.0038 0.01083 0.00145 114 114 114 0 0 1 -360 360; + 1848 2064 0.01835 0.05744 0.00634 114 114 114 0 0 1 -360 360; + 1316 1193 0.00099 0.00273 0.00037 114 114 114 0 0 1 -360 360; + 1740 1316 0.00149 0.0043 0.00057 114 114 114 0 0 1 -360 360; + 1316 1314 0.00132 0.00364 0.00049 114 114 114 0 0 1 -360 360; + 1417 1131 0.00273 0.00785 0.00102 114 114 114 0 0 1 -360 360; + 2133 1417 0.00223 0.00736 0.00075 116 116 116 0 0 1 -360 360; + 2130 2133 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 2132 2133 0 0.00083 1e-05 114 114 114 0 0 1 -360 360; + 1475 1331 0.00107 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 2060 1475 0.00455 0.01355 0.00164 114 114 114 0 0 1 -360 360; + 1475 1473 0.00116 0.0014 0.0003 72 72 72 0 0 1 -360 360; + 1135 1331 0.00107 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 2105 1135 0.00388 0.01207 0.00134 114 114 114 0 0 1 -360 360; + 1133 1135 0.00066 0.00182 0.00024 114 114 114 0 0 1 -360 360; + 1496 1331 0.00934 0.0257 0.00253 97 97 97 0 0 1 -360 360; + 1943 1496 0.0057 0.01479 0.0015 97 97 97 0 0 1 -360 360; + 1496 1493 0.00554 0.00959 0.00095 72 72 72 0 0 1 -360 360; + 1543 1331 0.01504 0.04033 0.00401 97 97 97 0 0 1 -360 360; + 1944 1543 8e-05 0.00025 2e-05 114 114 114 0 0 1 -360 360; + 1542 1543 0.00017 0.00041 6e-05 114 114 114 0 0 1 -360 360; + 1589 1513 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1589 1513 0.0005 0.00149 0.00017 114 114 114 0 0 1 -360 360; + 1359 1330 0.01256 0.03975 0.0044 114 114 114 0 0 1 -360 360; + 1361 1359 0.00025 0.00083 9e-05 116 116 116 0 0 1 -360 360; + 1589 1361 0.00058 0.00174 0.00019 114 114 114 0 0 1 -360 360; + 1356 1359 0.00041 0.00132 0.00013 114 114 114 0 0 1 -360 360; + 1880 1332 0.00876 0.02744 0.00304 114 114 114 0 0 1 -360 360; + 1358 1880 0.00364 0.01149 0.00127 116 116 116 0 0 1 -360 360; + 1590 1358 0.00099 0.00339 0.00038 114 114 114 0 0 1 -360 360; + 1879 1880 0.00207 0.00603 0.00079 114 114 114 0 0 1 -360 360; + 1246 2095 0.00149 0.00496 0.0005 84 84 84 0 0 1 -360 360; + 1648 1246 0.00496 0.01306 0.00151 97 97 97 0 0 1 -360 360; + 1245 1246 0.00066 0.00198 0.00026 114 114 114 0 0 1 -360 360; + 2064 1739 0.0043 0.01364 0.00146 114 114 114 0 0 1 -360 360; + 1370 1749 0.01198 0.03702 0.00418 114 114 114 0 0 1 -360 360; + 1610 1188 0.00455 0.01405 0.0016 114 114 114 0 0 1 -360 360; + 2035 2019 0.00421 0.00917 0.00216 114 114 114 0 0 1 -360 360; + 1839 1142 0.00579 0.01529 0.0016 97 97 97 0 0 1 -360 360; + 1567 1142 0.00132 0.00231 0.00023 57 57 57 0 0 1 -360 360; + 1568 1143 0.00132 0.00231 0.00023 57 57 57 0 0 1 -360 360; + 2065 1883 0.00289 0.00719 0.00076 97 97 97 0 0 1 -360 360; + 2066 1884 0.00289 0.00719 0.00076 97 97 97 0 0 1 -360 360; + 1850 1330 0.00372 0.00917 0.00098 97 97 97 0 0 1 -360 360; + 2066 1850 0.00463 0.01463 0.00159 114 114 114 0 0 1 -360 360; + 1849 1850 0.00264 0.00579 0.00136 114 114 114 0 0 1 -360 360; + 2065 1330 0.00835 0.02388 0.00256 97 97 97 0 0 1 -360 360; + 1476 1330 0.00157 0.00488 0.00055 114 114 114 0 0 1 -360 360; + 1697 1476 0.00744 0.02281 0.00261 116 116 116 0 0 1 -360 360; + 2074 1697 0.00099 0.00331 0.00035 114 114 114 0 0 1 -360 360; + 1476 1474 0.00074 0.00132 0.00031 97 97 97 0 0 1 -360 360; + 1695 1697 0.00025 0.0005 5e-05 72 72 72 0 0 1 -360 360; + 1605 1330 0.00752 0.02339 0.0026 114 114 114 0 0 1 -360 360; + 2008 1641 0.01008 0.02496 0.00265 97 97 97 0 0 1 -360 360; + 2048 2008 0.0119 0.03008 0.0032 97 97 97 0 0 1 -360 360; + 2006 2008 0.00438 0.00545 0.00081 75 75 75 0 0 1 -360 360; + 2009 1642 0.01008 0.02496 0.00265 97 97 97 0 0 1 -360 360; + 1826 2009 0.00826 0.02132 0.00242 97 97 97 0 0 1 -360 360; + 2007 2009 0.00413 0.00479 0.00072 75 75 75 0 0 1 -360 360; + 2065 1929 0.0024 0.00694 0.0009 114 114 114 0 0 1 -360 360; + 1453 1220 0.00314 0.01355 0.00135 114 114 114 0 0 1 -360 360; + 1641 1365 0.00306 0.00355 0.00076 72 72 72 0 0 1 -360 360; + 1521 1604 0.00314 0.00959 0.00112 114 114 114 0 0 1 -360 360; + 1642 1366 0.00314 0.00364 0.00078 72 72 72 0 0 1 -360 360; + 1242 1856 0.00107 0.00298 0.0004 114 114 114 0 0 1 -360 360; + 1943 1242 0.00182 0.00529 0.00071 114 114 114 0 0 1 -360 360; + 1242 1241 0.00058 0.00157 0.00021 114 114 114 0 0 1 -360 360; + 1608 1853 0.00314 0.02124 0.00243 114 114 114 0 0 1 -360 360; + 1189 1502 0.00496 0.01628 0.00164 114 114 114 0 0 1 -360 360; + 2065 1596 0.00405 0.01264 0.0014 114 114 114 0 0 1 -360 360; + 1098 1643 0.00198 0.00612 0.00068 114 114 114 0 0 1 -360 360; + 2095 1098 0.00496 0.01545 0.00171 114 114 114 0 0 1 -360 360; + 1098 1096 0.00107 0.0019 0.00019 72 72 72 0 0 1 -360 360; + 1460 1644 0.00231 0.00752 0.00079 114 114 114 0 0 1 -360 360; + 1846 1460 0.0057 0.01818 0.00196 114 114 114 0 0 1 -360 360; + 1459 1460 8e-05 0.00017 2e-05 97 97 97 0 0 1 -360 360; + 1454 2025 0.0019 0.00455 0.00091 114 114 114 0 0 1 -360 360; + 2026 1453 0.0014 0.00471 0.00048 114 114 114 0 0 1 -360 360; + 1143 2026 0.0081 0.02298 0.00239 97 97 97 0 0 1 -360 360; + 2024 2026 0.0005 0.0014 0.00017 114 114 114 0 0 1 -360 360; + 1321 1332 0.00752 0.02347 0.00235 97 97 97 0 0 1 -360 360; + 1494 1321 0.00033 0.00116 0.00012 114 114 114 0 0 1 -360 360; + 1319 1321 0.0024 0.00727 0.00087 114 114 114 0 0 1 -360 360; + 2036 2122 0.0081 0.02496 0.00284 114 114 114 0 0 1 -360 360; + 1775 1060 0.00364 0.01149 0.00123 114 114 114 0 0 1 -360 360; + 1105 1775 0.00157 0.00463 0.00057 114 114 114 0 0 1 -360 360; + 1775 1773 0.00231 0.00694 0.00072 97 97 97 0 0 1 -360 360; + 2002 1232 0.0019 0.0057 0.00061 97 97 97 0 0 1 -360 360; + 1099 2003 0.0057 0.01744 0.00187 97 97 97 0 0 1 -360 360; + 2095 1099 0.00496 0.01545 0.00171 114 114 114 0 0 1 -360 360; + 1099 1097 0.00107 0.0019 0.00019 72 72 72 0 0 1 -360 360; + 1454 1996 0.00521 0.01603 0.00183 114 114 114 0 0 1 -360 360; + 1673 1512 0.01339 0.04223 0.00461 114 114 114 0 0 1 -360 360; + 2022 1673 0.00785 0.02529 0.00263 114 114 114 0 0 1 -360 360; + 1673 1671 0.00388 0.01281 0.00126 114 114 114 0 0 1 -360 360; + 1672 1263 0.00876 0.0281 0.00298 114 114 114 0 0 1 -360 360; + 1585 1672 0.01116 0.03504 0.00382 116 116 116 0 0 1 -360 360; + 1512 1585 0.00231 0.00719 0.00079 114 114 114 0 0 1 -360 360; + 1672 1670 0.0038 0.0124 0.00126 114 114 114 0 0 1 -360 360; + 1585 1583 0.00322 0.00554 0.00054 72 72 72 0 0 1 -360 360; + 2002 1643 0.00545 0.01702 0.00187 114 114 114 0 0 1 -360 360; + 2121 2066 0.00488 0.01207 0.00144 97 97 97 0 0 1 -360 360; + 1369 2120 0.00273 0.00785 0.00081 97 97 97 0 0 1 -360 360; + 1600 1811 0.00289 0.00868 0.00103 114 114 114 0 0 1 -360 360; + 2036 1600 0.00595 0.01942 0.00199 114 114 114 0 0 1 -360 360; + 1600 1598 0.00529 0.00909 0.0009 72 72 72 0 0 1 -360 360; + 1253 1454 0.0014 0.00455 0.00046 114 114 114 0 0 1 -360 360; + 1274 1253 0.00512 0.01554 0.00186 114 114 114 0 0 1 -360 360; + 1252 1253 0.00033 0.00107 0.00011 114 114 114 0 0 1 -360 360; + 1958 1877 0.00678 0.02025 0.00244 105 105 105 0 0 1 -360 360; + 2123 1878 0.00802 0.02554 0.00272 114 114 114 0 0 1 -360 360; + 1976 1821 0.00727 0.00975 0.00189 72 72 72 0 0 1 -360 360; + 2064 1131 0.01785 0.05826 0.00589 114 114 114 0 0 1 -360 360; + 2065 1254 0.00314 0.00785 0.00086 97 97 97 0 0 1 -360 360; + 1696 1255 0.00579 0.01595 0.00189 97 97 97 0 0 1 -360 360; + 1520 1696 0.00207 0.0062 0.00077 114 114 114 0 0 1 -360 360; + 1694 1696 0.00025 0.0005 5e-05 72 72 72 0 0 1 -360 360; + 2018 1738 0.00744 0.02289 0.00262 114 114 114 0 0 1 -360 360; + 1737 1513 0.01207 0.03926 0.00399 114 114 114 0 0 1 -360 360; + 1876 1513 0.0005 0.0038 0.00038 152 152 152 0 0 1 -360 360; + 1930 1876 0.0081 0.05248 0.00524 116 116 116 0 0 1 -360 360; + 2066 1930 0.00769 0.02413 0.00266 114 114 114 0 0 1 -360 360; + 1874 1876 0.00058 0.00174 0.00023 114 114 114 0 0 1 -360 360; + 1928 1930 0.00223 0.00719 0.00075 114 114 114 0 0 1 -360 360; + 1812 1095 0.00281 0.00851 0.00098 114 114 114 0 0 1 -360 360; + 1599 1094 0.00347 0.0114 0.00115 114 114 114 0 0 1 -360 360; + 1262 1599 0.00529 0.01719 0.00176 114 114 114 0 0 1 -360 360; + 1599 1597 0.00529 0.00909 0.0009 72 72 72 0 0 1 -360 360; + 1551 1807 0.01926 0.06198 0.00647 114 114 114 0 0 1 -360 360; + 2062 1551 0.01041 0.03388 0.00346 114 114 114 0 0 1 -360 360; + 1550 1551 0.00165 0.00537 0.00054 114 114 114 0 0 1 -360 360; + 1933 1847 0.00471 0.0138 0.00176 114 114 114 0 0 1 -360 360; + 1360 1590 0.00074 0.00231 0.00023 114 114 114 0 0 1 -360 360; + 2128 1360 0.01107 0.03612 0.00365 114 114 114 0 0 1 -360 360; + 1357 1360 0.00091 0.00306 0.0003 114 114 114 0 0 1 -360 360; + 1590 1716 0.00752 0.02446 0.00247 114 114 114 0 0 1 -360 360; + 1762 1977 0.0124 0.02793 0.00267 72 72 72 0 0 1 -360 360; + 2017 1443 0.01711 0.05562 0.0056 99 99 99 0 0 1 -360 360; + 1195 1160 0.01512 0.04223 0.00403 99 99 99 0 0 1 -360 360; + 1619 1159 0.01529 0.03198 0.00589 99 99 99 0 0 1 -360 360; + 1658 1400 0.00934 0.02917 0.00321 114 114 114 0 0 1 -360 360; + 1667 1658 0.00215 0.00636 0.0008 114 114 114 0 0 1 -360 360; + 1658 1657 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1631 1400 0.00504 0.01661 0.00167 114 114 114 0 0 1 -360 360; + 1956 1578 0.00579 0.01446 0.00162 99 99 99 0 0 1 -360 360; + 1444 1578 0.03413 0.08545 0.00909 99 99 99 0 0 1 -360 360; + 1444 2138 0.0062 0.01562 0.00277 114 114 114 0 0 1 -360 360; + 1617 2137 0.00124 0.00355 0.00045 114 114 114 0 0 1 -360 360; + 1909 1955 0.00769 0.01934 0.00211 99 99 99 0 0 1 -360 360; + 1907 1909 0.01248 0.03545 0.00474 114 114 114 0 0 1 -360 360; + 1443 1071 0.00488 0.01231 0.00189 99 99 99 0 0 1 -360 360; + 1212 1541 0.0062 0.01934 0.00214 114 114 114 0 0 1 -360 360; + 1443 1264 0.00405 0.01331 0.00135 114 114 114 0 0 1 -360 360; + 1265 1908 0.01025 0.02926 0.0039 114 114 114 0 0 1 -360 360; + 1440 1400 0.00959 0.03107 0.00321 114 114 114 0 0 1 -360 360; + 1684 1400 0.0014 0.0043 0.00047 114 114 114 0 0 1 -360 360; + 1191 1431 0.00777 0.02372 0.00273 114 114 114 0 0 1 -360 360; + 1993 1524 0.00818 0.02496 0.00292 114 114 114 0 0 1 -360 360; + 2126 2118 0.00149 0.00446 0.00057 114 114 114 0 0 1 -360 360; + 1706 1616 0.00628 0.01959 0.00217 114 114 114 0 0 1 -360 360; + 1707 1617 0.0062 0.01942 0.00215 114 114 114 0 0 1 -360 360; + 1616 2119 0.00083 0.00248 0.00027 114 114 114 0 0 1 -360 360; + 1072 2127 0.00074 0.00223 0.0003 114 114 114 0 0 1 -360 360; + 2139 1617 0.00198 0.00529 0.00071 99 99 99 0 0 1 -360 360; + 1892 1887 0.00347 0.00975 0.00132 114 114 114 0 0 1 -360 360; + 2021 1159 0.00512 0.01463 0.00197 114 114 114 0 0 1 -360 360; + 1893 2021 0.00132 0.0038 0.00051 114 114 114 0 0 1 -360 360; + 2020 2021 0.00025 0.00033 4e-05 114 114 114 0 0 1 -360 360; + 1923 1401 0.00479 0.01471 0.00169 114 114 114 0 0 1 -360 360; + 1423 1398 0.00884 0.02769 0.00305 114 114 114 0 0 1 -360 360; + 1939 1401 0.00504 0.01554 0.00179 114 114 114 0 0 1 -360 360; + 1926 1399 0.00355 0.00884 0.00094 99 99 99 0 0 1 -360 360; + 2029 1926 0.01603 0.04124 0.00435 99 99 99 0 0 1 -360 360; + 1926 1924 0.01264 0.01488 0.00319 77 77 77 0 0 1 -360 360; + 1927 1398 0.0043 0.01066 0.00113 99 99 99 0 0 1 -360 360; + 1900 1927 0.01727 0.04893 0.00506 99 99 99 0 0 1 -360 360; + 1927 1925 0.01281 0.01496 0.00322 77 77 77 0 0 1 -360 360; + 2030 1900 0.00893 0.02777 0.0031 114 114 114 0 0 1 -360 360; + 1248 1900 0.00901 0.02769 0.00317 114 114 114 0 0 1 -360 360; + 1901 1159 0.01083 0.02711 0.00287 99 99 99 0 0 1 -360 360; + 1902 1160 0.01083 0.02711 0.00287 99 99 99 0 0 1 -360 360; + 2081 1901 0.0043 0.0124 0.00164 114 114 114 0 0 1 -360 360; + 2082 1900 0.0043 0.0124 0.00164 114 114 114 0 0 1 -360 360; + 1732 1713 0.00504 0.01256 0.00135 99 99 99 0 0 1 -360 360; + 1902 1732 0.01099 0.02835 0.00304 99 99 99 0 0 1 -360 360; + 1731 1732 0.0043 0.01231 0.00162 114 114 114 0 0 1 -360 360; + 1901 1712 0.01603 0.04107 0.0044 99 99 99 0 0 1 -360 360; + 1900 2071 0.0062 0.02025 0.00208 114 114 114 0 0 1 -360 360; + 1443 1129 0.00455 0.01289 0.00174 114 114 114 0 0 1 -360 360; + 1999 1087 0.00421 0.01322 0.00146 114 114 114 0 0 1 -360 360; + 1953 1087 0.00347 0.01116 0.00119 114 114 114 0 0 1 -360 360; + 1950 1287 0.00471 0.01339 0.0018 114 114 114 0 0 1 -360 360; + 1579 1950 0.00355 0.01091 0.00126 114 114 114 0 0 1 -360 360; + 1950 1948 0.00157 0.00496 0.00056 114 114 114 0 0 1 -360 360; + 1754 1088 0.00264 0.00818 0.00091 114 114 114 0 0 1 -360 360; + 1579 1754 0.00612 0.01917 0.00209 114 114 114 0 0 1 -360 360; + 1754 1753 0.00207 0.00347 0.00083 99 99 99 0 0 1 -360 360; + 1593 1579 0.0024 0.00719 0.00085 114 114 114 0 0 1 -360 360; + 1213 1667 0.0024 0.00777 0.00081 114 114 114 0 0 1 -360 360; + 1286 1772 0.00372 0.00843 0.00145 102 102 102 0 0 1 -360 360; + 1745 1666 0.00628 0.02025 0.00211 114 114 114 0 0 1 -360 360; + 1484 1439 8e-05 0.00025 2e-05 114 114 114 0 0 1 -360 360; + 1693 1484 0.0076 0.01983 0.00206 99 99 99 0 0 1 -360 360; + 1666 1693 0.00314 0.00843 0.00085 99 99 99 0 0 1 -360 360; + 1483 1484 0.00455 0.00818 0.00096 77 77 77 0 0 1 -360 360; + 1692 1693 0.0005 0.0014 0.00013 99 99 99 0 0 1 -360 360; + 1458 1439 0.00256 0.00636 0.001 99 99 99 0 0 1 -360 360; + 1651 1409 0.00165 0.00463 0.00063 114 114 114 0 0 1 -360 360; + 1405 1440 0.00322 0.00926 0.00122 114 114 114 0 0 1 -360 360; + 1186 1405 0.00306 0.00893 0.00111 114 114 114 0 0 1 -360 360; + 1404 1405 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1409 1771 0.0014 0.00405 0.00053 114 114 114 0 0 1 -360 360; + 2058 1594 0.01074 0.03273 0.00383 114 114 114 0 0 1 -360 360; + 1439 1685 0.00826 0.02686 0.00276 114 114 114 0 0 1 -360 360; + 1625 2017 0.01471 0.03025 0.00563 99 99 99 0 0 1 -360 360; + 1444 1625 0.00992 0.01661 0.00395 99 99 99 0 0 1 -360 360; + 1625 1624 0.00223 0.00562 0.0006 99 99 99 0 0 1 -360 360; + 1085 1401 0.00603 0.02083 0.00212 114 114 114 0 0 1 -360 360; + 1086 1167 0.00306 0.01074 0.00115 114 114 114 0 0 1 -360 360; + 1397 1166 0.00653 0.02099 0.00221 114 114 114 0 0 1 -360 360; + 1525 1397 0.0024 0.00694 0.00092 114 114 114 0 0 1 -360 360; + 1393 1397 0.00868 0.02669 0.00307 114 114 114 0 0 1 -360 360; + 1394 1397 0.00835 0.0257 0.00294 114 114 114 0 0 1 -360 360; + 1414 1712 0.00471 0.01149 0.00179 99 99 99 0 0 1 -360 360; + 2080 1414 0.02405 0.04025 0.00957 99 99 99 0 0 1 -360 360; + 1413 1414 0.00347 0.01025 0.00125 114 114 114 0 0 1 -360 360; + 1713 1888 0.00149 0.00438 0.00052 114 114 114 0 0 1 -360 360; + 1712 1509 0.00091 0.00298 0.00033 114 114 114 0 0 1 -360 360; + 1730 1712 0.01033 0.0124 0.00255 77 77 77 0 0 1 -360 360; + 1713 1480 0.00843 0.02421 0.00321 114 114 114 0 0 1 -360 360; + 1954 1746 0.00149 0.00446 0.00055 114 114 114 0 0 1 -360 360; + 1721 1666 0.00198 0.0057 0.00077 114 114 114 0 0 1 -360 360; + 1949 1187 0.00438 0.01405 0.00149 114 114 114 0 0 1 -360 360; + 1327 1949 0.00066 0.00182 0.00024 114 114 114 0 0 1 -360 360; + 1579 1327 0.00463 0.01413 0.00163 114 114 114 0 0 1 -360 360; + 1947 1949 0.00017 0.00041 6e-05 114 114 114 0 0 1 -360 360; + 1326 1327 0 8e-05 1e-05 114 114 114 0 0 1 -360 360; + 1540 1088 0.00463 0.01438 0.0016 114 114 114 0 0 1 -360 360; + 1236 1088 0.00083 0.00264 0.00026 114 114 114 0 0 1 -360 360; + 1627 1236 0.00256 0.00835 0.00084 114 114 114 0 0 1 -360 360; + 1235 1236 0.00099 0.00289 0.00038 114 114 114 0 0 1 -360 360; + 2030 1190 0.00529 0.01636 0.00188 114 114 114 0 0 1 -360 360; + 1123 1159 0.00083 0.00132 0.00016 77 77 77 0 0 1 -360 360; + 1124 1160 0.00083 0.00124 0.00015 77 77 77 0 0 1 -360 360; + 1125 1160 0.00083 0.00124 0.00015 77 77 77 0 0 1 -360 360; + 1126 1159 0.00074 0.00116 0.00013 77 77 77 0 0 1 -360 360; + 1579 1998 0.00496 0.01537 0.00175 114 114 114 0 0 1 -360 360; + 1440 1194 0.00719 0.01777 0.00216 99 99 99 0 0 1 -360 360; + 1666 1632 0.00802 0.02521 0.00274 114 114 114 0 0 1 -360 360; + 2140 1130 0.00603 0.01711 0.00231 114 114 114 0 0 1 -360 360; + 1649 1580 0.00769 0.02711 0.00317 114 114 114 0 0 1 -360 360; + 1922 1399 0.0014 0.00446 0.00049 114 114 114 0 0 1 -360 360; + 1652 1457 0.00488 0.00868 0.00192 99 99 99 0 0 1 -360 360; + 2068 2017 0.00372 0.01231 0.00124 114 114 114 0 0 1 -360 360; + 2029 1249 0.00273 0.00826 0.00096 114 114 114 0 0 1 -360 360; + 2079 1995 0.00116 0.00273 0.00046 99 99 99 0 0 1 -360 360; + 1353 2016 0.00215 0.01479 0.00169 114 114 114 0 0 1 -360 360; + 1618 2016 0.00769 0.02347 0.00277 114 114 114 0 0 1 -360 360; + 1141 2017 0.00207 0.01413 0.00162 114 114 114 0 0 1 -360 360; + 1354 1141 8e-05 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 1139 1141 0.0005 0.00149 0.0096 114 114 114 0 0 1 -360 360; + 2059 2016 0.01116 0.03273 0.00319 99 99 99 0 0 1 -360 360; + 1669 2072 0.00587 0.0162 0.0017 99 99 99 0 0 1 -360 360; + 2030 1669 0.00017 0.00033 3e-05 99 99 99 0 0 1 -360 360; + 1669 1668 0.00198 0.00455 0.00078 99 99 99 0 0 1 -360 360; + 1296 1294 8e-05 0.00083 0 77 77 77 0 0 1 -360 360; + 1797 1296 0.01603 0.02347 0.00336 77 77 77 0 0 1 -360 360; + 1308 1797 0.04752 0.09182 0.00916 77 77 77 0 0 1 -360 360; + 1886 1328 0.03041 0.05322 0.00508 77 77 77 0 0 1 -360 360; + 2117 1886 0.09893 0.17769 0.01704 77 77 77 0 0 1 -360 360; + 1885 1886 0.00198 0.00314 0.00037 19 19 19 0 0 1 -360 360; + 1572 2116 0.01355 0.02826 0.00271 77 77 77 0 0 1 -360 360; + 1971 1110 0.02289 0.05793 0.00612 99 99 99 0 0 1 -360 360; + 1961 1110 0.02479 0.06264 0.00663 99 99 99 0 0 1 -360 360; + 2117 1284 0.02273 0.07314 0.00765 114 114 114 0 0 1 -360 360; + 1569 1110 0.01471 0.04587 0.00509 99 99 99 0 0 1 -360 360; + 1798 1367 0.04901 0.08405 0.00831 77 77 77 0 0 1 -360 360; + 1307 1798 0.04752 0.09182 0.00916 77 77 77 0 0 1 -360 360; + 1796 1798 0.0062 0.01066 0.00104 77 77 77 0 0 1 -360 360; + 1573 1111 0.01636 0.04132 0.0045 99 99 99 0 0 1 -360 360; + 1179 1573 0.03727 0.06678 0.00651 77 77 77 0 0 1 -360 360; + 1571 1573 0.00058 0.00099 0.0001 29 29 29 0 0 1 -360 360; + 1091 1271 0.01802 0.05174 0.00682 57 57 57 0 0 1 -360 360; + 1328 1091 0.0124 0.03595 0.00461 57 57 57 0 0 1 -360 360; + 1091 1090 0.01653 0.02579 0.0031 19 19 19 0 0 1 -360 360; + 1328 1719 0.01264 0.02372 0.00377 57 57 57 0 0 1 -360 360; + 1470 1111 0.00719 0.02248 0.00246 114 114 114 0 0 1 -360 360; + 1469 1112 0.00719 0.02256 0.00247 114 114 114 0 0 1 -360 360; + 1308 1302 0.00661 0.02124 0.00222 114 114 114 0 0 1 -360 360; + 1334 1307 0.01636 0.0524 0.00553 114 114 114 0 0 1 -360 360; + 1726 1307 0.02066 0.04909 0.0103 77 77 77 0 0 1 -360 360; + 1266 1308 0.00013 0.00231 0.00024 57 57 57 0 0 1 -360 360; + 1267 1307 0.00074 0.00223 0.00025 57 57 57 0 0 1 -360 360; + 1758 1308 0.02843 0.06868 0.00659 77 77 77 0 0 1 -360 360; + 2116 1758 0.0376 0.06537 0.00643 77 77 77 0 0 1 -360 360; + 1758 1756 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 2117 1522 0.03818 0.0662 0.00648 77 77 77 0 0 1 -360 360; + 1757 1307 0.02843 0.06868 0.00659 77 77 77 0 0 1 -360 360; + 1523 1757 0.00521 0.0086 0.00095 77 77 77 0 0 1 -360 360; + 1757 1755 0.00331 0.00562 0.00057 19 19 19 0 0 1 -360 360; + 1517 1492 0.0405 0.06314 0.00758 57 57 57 0 0 1 -360 360; + 2110 1527 0.02579 0.06736 0.0079 99 99 99 0 0 1 -360 360; + 2111 1726 0.02446 0.0624 0.00662 99 99 99 0 0 1 -360 360; + 2111 1727 0.02446 0.0624 0.00662 99 99 99 0 0 1 -360 360; + 1138 1561 0.02479 0.06579 0.00654 99 99 99 0 0 1 -360 360; + 2110 1918 0.00165 0.00347 0.00038 77 77 77 0 0 1 -360 360; + 2111 1919 0.00107 0.00347 0.00037 114 114 114 0 0 1 -360 360; + 2051 1491 0.03074 0.04793 0.00575 57 57 57 0 0 1 -360 360; + 1570 2116 0.00248 0.00752 0.00079 99 99 99 0 0 1 -360 360; + 1307 1285 0.01124 0.03645 0.00373 114 114 114 0 0 1 -360 360; + 1560 1491 0.00777 0.02116 0.00242 99 99 99 0 0 1 -360 360; + 2052 1681 0.05 0.0781 0.00933 57 57 57 0 0 1 -360 360; + 1727 1177 0.02603 0.0662 0.00724 99 99 99 0 0 1 -360 360; + 1780 1680 0.0424 0.06628 0.00792 57 57 57 0 0 1 -360 360; + 1101 1214 0.00438 0.01446 0.00146 86 86 86 0 0 1 -360 360; + 1323 1110 0.03256 0.10355 0.01105 114 114 114 0 0 1 -360 360; + 1806 1279 0.05025 0.07843 0.00941 57 57 57 0 0 1 -360 360; + 1960 1726 0.02537 0.06355 0.00677 99 99 99 0 0 1 -360 360; + 2033 1295 0.01331 0.03785 0.0051 57 57 57 0 0 1 -360 360; + 1214 1308 0.01 0.06967 0.00747 271 271 271 0 0 1 -360 360; + 1215 1980 0.00587 0.04058 0.00443 191 191 191 0 0 1 -360 360; + 1290 1301 0.00628 0.01959 0.0022 114 114 114 0 0 1 -360 360; + 1215 1291 0.00942 0.04198 0.00452 114 114 114 0 0 1 -360 360; + 1176 1970 0.00521 0.0138 0.00166 99 99 99 0 0 1 -360 360; + 1985 1301 0.00306 0.00702 0.00073 57 57 57 0 0 1 -360 360; + 1984 1302 0.00306 0.00694 0.00072 57 57 57 0 0 1 -360 360; + 1779 1100 0.03306 0.05388 0.00644 77 77 77 0 0 1 -360 360; + 1805 1117 0.01777 0.05802 0.00587 57 57 57 0 0 1 -360 360; + 1726 1137 0.02248 0.05165 0.00652 99 99 99 0 0 1 -360 360; + 1270 1294 0.01455 0.04165 0.00549 57 57 57 0 0 1 -360 360; + 1744 1328 0.02992 0.09198 0.01059 114 114 114 0 0 1 -360 360; + 1308 2013 0.01116 0.03364 0.00399 114 114 114 0 0 1 -360 360; + 1742 1906 0.03463 0.10727 0.01217 114 114 114 0 0 1 -360 360; + 1844 1214 0.02107 0.06851 0.00701 114 114 114 0 0 1 -360 360; + 1368 1844 0.03041 0.0914 0.01103 114 114 114 0 0 1 -360 360; + 1843 1844 0.01512 0.0495 0.005 114 114 114 0 0 1 -360 360; + 1905 1215 0.01471 0.04612 0.00511 114 114 114 0 0 1 -360 360; + 1741 1367 0.01521 0.03041 0.00377 90 90 90 0 0 1 -360 360; + 1981 1307 0.00463 0.03207 0.00353 232 232 232 0 0 1 -360 360; + 2103 1333 0.00339 0.00975 0.00127 114 114 114 0 0 1 -360 360; + 1214 2102 0.00331 0.02273 0.00246 114 114 114 0 0 1 -360 360; + 1726 1214 0.03438 0.11231 0.01135 114 114 114 0 0 1 -360 360; + 1727 1215 0.03438 0.1124 0.01135 114 114 114 0 0 1 -360 360; + 1558 1280 0.05347 0.06785 0.00635 57 57 57 0 0 1 -360 360; + 1184 1112 0.00752 0.02207 0.00251 99 99 99 0 0 1 -360 360; + 2012 1324 0.01702 0.0519 0.00604 114 114 114 0 0 1 -360 360; + 1329 1178 0.08231 0.14521 0.01396 57 57 57 0 0 1 -360 360; + 1368 1294 0.04719 0.07769 0.00864 57 57 57 0 0 1 -360 360; + 1174 1185 0.05843 0.0805 0.00897 64 64 64 0 0 1 -360 360; + 1118 1328 0.01364 0.04455 0.00453 57 57 57 0 0 1 -360 360; + 1806 1329 0.03124 0.10182 0.01034 57 57 57 0 0 1 -360 360; + 1628 1726 0.00099 0.0019 0 229 229 229 0 0 1 -360 360; + 1629 1727 0.00099 0.0019 0 229 229 229 0 0 1 -360 360; + 1630 1726 0.00124 0.00231 0 229 229 229 0 0 1 -360 360; + 1911 1169 0.02372 0.05926 0.0063 102 102 102 0 0 1 -360 360; + 1389 1623 0.00413 0.01033 0.0011 102 102 102 0 0 1 -360 360; + 1515 1389 0.03595 0.09132 0.0097 102 102 102 0 0 1 -360 360; + 1387 1389 0.00025 0.00041 0.00011 102 102 102 0 0 1 -360 360; + 1910 1127 0.01802 0.04124 0.00623 102 102 102 0 0 1 -360 360; + 1910 1073 0.01818 0.05636 0.00636 114 114 114 0 0 1 -360 360; + 1911 1800 0.02512 0.07851 0.00866 114 114 114 0 0 1 -360 360; + 1910 1500 0.01157 0.02512 0.00389 102 102 102 0 0 1 -360 360; + 1931 1623 0.02438 0.04083 0.00971 102 102 102 0 0 1 -360 360; + 1390 1623 0.00413 0.01033 0.0011 102 102 102 0 0 1 -360 360; + 2044 1390 0.0057 0.01562 0.00163 102 102 102 0 0 1 -360 360; + 1390 1388 0.00033 0.00058 0.00013 102 102 102 0 0 1 -360 360; + 2043 1842 0.01917 0.05124 0.0054 102 102 102 0 0 1 -360 360; + 2043 1383 0.00083 0.00273 0.00028 114 114 114 0 0 1 -360 360; + 2044 1384 0.00083 0.00306 0.00031 114 114 114 0 0 1 -360 360; + 2044 1376 0.00182 0.00512 0.00069 114 114 114 0 0 1 -360 360; + 2043 1377 0.0019 0.00529 0.00071 114 114 114 0 0 1 -360 360; + 2050 1800 0.00463 0.01512 0.00153 114 114 114 0 0 1 -360 360; + 1601 1799 0.00826 0.02702 0.00273 114 114 114 0 0 1 -360 360; + 2043 1374 0.00537 0.01207 0.00267 114 114 114 0 0 1 -360 360; + 1622 1371 0.00347 0.00661 0.00059 77 77 77 0 0 1 -360 360; + 1622 1372 0.00364 0.00653 0.00058 77 77 77 0 0 1 -360 360; + 1623 1373 0.00364 0.00653 0.00058 77 77 77 0 0 1 -360 360; + 1623 1378 0.00107 0.00207 0.00044 114 114 114 0 0 1 -360 360; + 1622 1379 0.00116 0.0019 0.00045 114 114 114 0 0 1 -360 360; + 2044 1386 0.00182 0.00479 0.00076 114 114 114 0 0 1 -360 360; + 1622 1375 0.00248 0.00595 0.00117 114 114 114 0 0 1 -360 360; + 1622 1080 0.01793 0.04512 0.00471 102 102 102 0 0 1 -360 360; + 1207 1081 0.00628 0.01942 0.00195 102 102 102 0 0 1 -360 360; + 1782 1288 0.01322 0.03694 0.0038 102 102 102 0 0 1 -360 360; + 2049 1603 0.00372 0.01223 0.00124 119 119 119 0 0 1 -360 360; + 1765 1603 0.00207 0.00653 0.00074 119 119 119 0 0 1 -360 360; + 1169 1766 0.01198 0.03455 0.00367 102 102 102 0 0 1 -360 360; + 1911 1988 0.01231 0.03545 0.00466 114 114 114 0 0 1 -360 360; + 1917 1152 0.00388 0.00901 0.00133 102 102 102 0 0 1 -360 360; + 1917 1910 0.00066 0.00413 0.00062 152 152 152 0 0 1 -360 360; + 1916 1911 0.00091 0.0062 0.00076 152 152 152 0 0 1 -360 360; + 1449 2000 0.04322 0.04876 0.00543 57 57 57 0 0 1 -360 360; + 1912 1449 0.00926 0.03017 0.00306 57 57 57 0 0 1 -360 360; + 1447 1449 0.00769 0.0086 0.00095 57 57 57 0 0 1 -360 360; + 1450 2001 0.02901 0.0362 0.00756 57 57 57 0 0 1 -360 360; + 1913 1450 0.00909 0.02959 0.00301 57 57 57 0 0 1 -360 360; + 1448 1450 0.00521 0.00612 0.00118 57 57 57 0 0 1 -360 360; + 1917 1831 0.08777 0.15231 0.01599 77 77 77 0 0 1 -360 360; + 1911 1664 0.02 0.04405 0.00993 114 114 114 0 0 1 -360 360; + 1665 1620 0.03934 0.08496 0.02002 114 114 114 0 0 1 -360 360; + 1403 1435 0.04322 0.10372 0.01111 77 77 77 0 0 1 -360 360; + 2000 1581 0.0157 0.02017 0.00426 77 77 77 0 0 1 -360 360; + 1872 1092 0.03678 0.08405 0.01056 102 102 102 0 0 1 -360 360; + 1293 1764 0.00934 0.01628 0.00189 77 77 77 0 0 1 -360 360; + 1293 1531 0.03264 0.09331 0.0124 76 76 76 0 0 1 -360 360; + 1832 1582 0.02653 0.03231 0.00677 77 77 77 0 0 1 -360 360; + 1601 1206 0.00388 0.01264 0.00128 114 114 114 0 0 1 -360 360; + 1312 1965 0.03579 0.06314 0.0077 77 77 77 0 0 1 -360 360; + 1964 1276 0.00397 0.00579 0.00109 57 57 57 0 0 1 -360 360; + 1964 2086 0.00711 0.01107 0.00132 77 77 77 0 0 1 -360 360; + 1965 2087 0.00702 0.01099 0.00131 77 77 77 0 0 1 -360 360; + 1104 1688 0.01909 0.05421 0.0073 114 114 114 0 0 1 -360 360; + 2001 1104 0.00653 0.0186 0.0025 114 114 114 0 0 1 -360 360; + 1102 1104 0.01 0.02843 0.00383 57 57 57 0 0 1 -360 360; + 1292 1621 0.03868 0.11587 0.01404 114 114 114 0 0 1 -360 360; + 1292 1116 0.00264 0.00769 0.00101 114 114 114 0 0 1 -360 360; + 2069 1168 0.01405 0.02124 0.0037 77 77 77 0 0 1 -360 360; + 1799 1074 0.01273 0.03917 0.0045 114 114 114 0 0 1 -360 360; + 1210 1601 0.00215 0.01504 0.00164 152 152 152 0 0 1 -360 360; + 1514 1910 0.00769 0.02074 0.0022 102 102 102 0 0 1 -360 360; + 2043 1602 0.00264 0.01909 0.0019 152 152 152 0 0 1 -360 360; + 2044 1601 0.00264 0.01909 0.0019 152 152 152 0 0 1 -360 360; + 2115 1800 0.01512 0.0376 0.00401 102 102 102 0 0 1 -360 360; + 1128 1759 0.00893 0.02355 0.00319 102 102 102 0 0 1 -360 360; + 1292 1311 0.04124 0.07066 0.00857 77 77 77 0 0 1 -360 360; + 1622 1385 0.00521 0.01157 0.00259 114 114 114 0 0 1 -360 360; + 1289 1799 0.01521 0.04074 0.00426 102 102 102 0 0 1 -360 360; + 1841 1603 0.00471 0.01554 0.00157 119 119 119 0 0 1 -360 360; + 1682 1292 0.01091 0.0357 0.00362 114 114 114 0 0 1 -360 360; + 1751 1683 0.0319 0.10785 0.011 114 114 114 0 0 1 -360 360; + 1557 1603 0.00165 0.01132 0.00121 152 152 152 0 0 1 -360 360; + 1675 1530 0.00653 0.02116 0.00217 114 114 114 0 0 1 -360 360; + 1752 1531 0.02198 0.07174 0.00727 114 114 114 0 0 1 -360 360; + 2001 1916 0.04512 0.23744 0.02383 114 114 114 0 0 1 -360 360; + 2001 1910 0.0457 0.2405 0.0243 114 114 114 0 0 1 -360 360; + 1623 1380 0.00083 0.00248 0.00033 102 102 102 0 0 1 -360 360; + 1863 1211 0.0043 0.00719 0.01602 102 102 102 0 0 1 -360 360; + 2000 1402 0.0581 0.13339 0.01261 77 77 77 0 0 1 -360 360; + 1602 1781 0.00388 0.01273 0.00129 114 114 114 0 0 1 -360 360; + 1614 1799 0.0005 0.00314 0.03081 97 97 97 0 0 1 -360 360; + 1615 1800 0.0005 0.00322 0.03119 97 97 97 0 0 1 -360 360; + 1093 1115 0.00397 0.01174 0.00144 114 114 114 0 0 1 -360 360; + 1804 1623 0.01802 0.0514 0.00687 114 114 114 0 0 1 -360 360; + 2070 1691 0.01785 0.03372 0.005 77 77 77 0 0 1 -360 360; + 1760 1168 0.00678 0.01521 0.00235 102 102 102 0 0 1 -360 360; + 1528 1689 0.00678 0.02083 0.00898 97 97 97 0 0 1 -360 360; + 2078 2114 0.02008 0.05017 0.0053 102 102 102 0 0 1 -360 360; + 1211 1556 0.00058 0.00388 0.00044 152 152 152 0 0 1 -360 360; + 1533 1622 0.04446 0.10959 0.01193 102 102 102 0 0 1 -360 360; + 1674 1974 0.03273 0.10661 0.01082 114 114 114 0 0 1 -360 360; + 1293 1529 0.04942 0.16132 0.01634 114 114 114 0 0 1 -360 360; + 1222 1989 0.01174 0.03339 0.00449 114 114 114 0 0 1 -360 360; + 1499 1862 0.00264 0.00793 0.00093 119 119 119 0 0 1 -360 360; + 1964 1277 0.00273 0.00793 0.00103 57 57 57 0 0 1 -360 360; + 1463 1556 0.00074 0.00248 0.01641 81 81 81 0 0 1 -360 360; + 1464 1557 0.00074 0.00248 0.01641 81 81 81 0 0 1 -360 360; + 1381 2043 0.00091 0.00298 0.0003 114 114 114 0 0 1 -360 360; + 1382 2044 0.00091 0.00298 0.0003 114 114 114 0 0 1 -360 360; + 2014 1990 0.00942 0.02802 0.00346 114 114 114 0 0 1 -360 360; + 1991 1053 0.00157 0.00182 0.00039 77 77 77 0 0 1 -360 360; + 1990 1054 0.00149 0.00174 0.00037 77 77 77 0 0 1 -360 360; + 1991 1055 0.0005 0.00058 0.00012 77 77 77 0 0 1 -360 360; + 1991 1056 0.00107 0.00124 0.00027 77 77 77 0 0 1 -360 360; + 2015 1991 0.01116 0.02983 0.0036 102 102 102 0 0 1 -360 360; + 1144 2088 0.02314 0.02711 0.00583 77 77 77 0 0 1 -360 360; + 1478 1576 0.02215 0.03876 0.00878 102 102 102 0 0 1 -360 360; + 1084 1145 0.02083 0.02479 0.00517 77 77 77 0 0 1 -360 360; + 1224 1084 0.01851 0.05818 0.00631 77 77 77 0 0 1 -360 360; + 1082 1084 0.0005 0.00074 9e-05 77 77 77 0 0 1 -360 360; + 1990 1478 0.00694 0.01901 0.00195 102 102 102 0 0 1 -360 360; + 2010 1478 0.00686 0.0095 0.00185 77 77 77 0 0 1 -360 360; + 1337 2088 0.0005 0.00149 0.0002 57 57 57 0 0 1 -360 360; + 2014 1829 0.0057 0.01777 0.00198 114 114 114 0 0 1 -360 360; + 2014 1083 0.02124 0.06909 0.00708 77 77 77 0 0 1 -360 360; + 1968 1587 0.00256 0.00554 0.00084 57 57 57 0 0 1 -360 360; + 1969 1588 0.00198 0.00471 0.00069 57 57 57 0 0 1 -360 360; + 1338 2089 0.00058 0.00174 0.00023 57 57 57 0 0 1 -360 360; + 2089 1565 0.00512 0.01455 0.00197 114 114 114 0 0 1 -360 360; + 1701 1785 0.00364 0.01033 0.0014 114 114 114 0 0 1 -360 360; + 2015 1786 0.00595 0.01917 0.00201 114 114 114 0 0 1 -360 360; + 1468 1587 0.01 0.01562 0.00187 76 76 76 0 0 1 -360 360; + 1819 1467 0.02339 0.03066 0.00535 108 108 108 0 0 1 -360 360; + 1830 1304 0.00661 0.02058 0.00231 114 114 114 0 0 1 -360 360; + 1477 1809 0.00364 0.01041 0.0014 119 119 119 0 0 1 -360 360; + 1477 1687 0.00802 0.02273 0.00304 119 119 119 0 0 1 -360 360; + 1724 1686 0.01264 0.03446 0.00355 102 102 102 0 0 1 -360 360; + 1810 1303 0.00587 0.01669 0.00225 114 114 114 0 0 1 -360 360; + 1478 1889 0.02736 0.08909 0.00906 38 38 38 0 0 1 -360 360; + 1310 1725 0.00174 0.00479 0.0005 102 102 102 0 0 1 -360 360; + 1881 1310 0.02157 0.05752 0.0053 102 102 102 0 0 1 -360 360; + 1310 1309 0.00314 0.00364 0.00079 57 57 57 0 0 1 -360 360; + 2032 2014 0.0119 0.03752 0.00408 114 114 114 0 0 1 -360 360; + 1991 1477 0.00678 0.02074 0.00193 102 102 102 0 0 1 -360 360; + 1577 1587 0.02529 0.04355 0.01005 102 102 102 0 0 1 -360 360; + 2011 1700 0.00314 0.00893 0.0012 114 114 114 0 0 1 -360 360; + 1172 2015 0.0343 0.11 0.01158 114 114 114 0 0 1 -360 360; + 2015 1225 0.01455 0.04521 0.0051 114 114 114 0 0 1 -360 360; + 2014 1715 0.01959 0.06397 0.00647 119 119 119 0 0 1 -360 360; + 2064 1392 0.00355 0.01132 0.00123 114 114 114 0 0 1 -360 360; + 1501 1595 0.00198 0.00645 0.00065 114 114 114 0 0 1 -360 360; + 1586 1513 0.00091 0.00653 0.00065 152 152 152 0 0 1 -360 360; + 1854 1586 0.0043 0.03033 0.00319 152 152 152 0 0 1 -360 360; + 1584 1586 0.00314 0.00545 0.00053 72 72 72 0 0 1 -360 360; + 1825 1643 0.00959 0.02587 0.00288 97 97 97 0 0 1 -360 360; + 1121 1094 0.01041 0.02975 0.00393 114 114 114 0 0 1 -360 360; + 1855 2027 0.00264 0.00744 0.001 114 114 114 0 0 1 -360 360; + 1122 1095 0.01008 0.02884 0.00381 114 114 114 0 0 1 -360 360; + 1859 2094 0.01231 0.03215 0.00338 97 97 97 0 0 1 -360 360; + 1790 1679 0.0019 0.00612 0.00062 114 114 114 0 0 1 -360 360; + 1963 1790 0.00355 0.01165 0.00118 114 114 114 0 0 1 -360 360; + 1790 1788 0.00132 0.00322 0.00031 72 72 72 0 0 1 -360 360; + 1142 1258 0.00347 0.01124 0.00113 114 114 114 0 0 1 -360 360; + 1143 1259 0.00339 0.01116 0.00113 114 114 114 0 0 1 -360 360; + 2064 1606 0.00942 0.03008 0.00319 114 114 114 0 0 1 -360 360; + 1871 1699 0.00711 0.02074 0.00265 114 114 114 0 0 1 -360 360; + 1848 1871 0.00099 0.00289 0.00037 114 114 114 0 0 1 -360 360; + 1870 1871 0.00124 0.00347 0.00046 114 114 114 0 0 1 -360 360; + 1641 1201 0.00083 0.00231 0.00031 114 114 114 0 0 1 -360 360; + 1281 1283 0.00182 0.00512 0.00069 29 29 29 0 0 1 -360 360; + 1776 1428 0.00322 0.01025 0.00109 114 114 114 0 0 1 -360 360; + 1845 1776 0.00372 0.0114 0.00133 114 114 114 0 0 1 -360 360; + 1774 1776 0.0024 0.00719 0.00074 97 97 97 0 0 1 -360 360; + 1986 1200 0.01281 0.03661 0.00485 114 114 114 0 0 1 -360 360; + 2146 1512 0.01198 0.03917 0.00396 114 114 114 0 0 1 -360 360; + 1331 1272 0.00496 0.0162 0.00164 114 114 114 0 0 1 -360 360; + 1331 1273 0.00339 0.00959 0.00129 114 114 114 0 0 1 -360 360; + 1934 1192 0.00975 0.03083 0.00335 114 114 114 0 0 1 -360 360; + 1535 2003 0.00017 0.00058 6e-05 114 114 114 0 0 1 -360 360; + 1644 1535 0.00529 0.01645 0.00181 114 114 114 0 0 1 -360 360; + 1534 1535 0.00421 0.00711 0.00072 72 72 72 0 0 1 -360 360; + 1077 1767 0.01099 0.02496 0.00416 97 97 97 0 0 1 -360 360; + 1077 1983 0.00579 0.01802 0.00198 114 114 114 0 0 1 -360 360; + 1075 1077 0.00025 0.00074 0.0001 114 114 114 0 0 1 -360 360; + 1136 1331 0.00041 0.00132 0.00013 114 114 114 0 0 1 -360 360; + 1151 1136 0.00273 0.00785 0.00077 97 97 97 0 0 1 -360 360; + 1322 1151 0.00438 0.01438 0.00145 116 116 116 0 0 1 -360 360; + 1495 1322 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 1134 1136 0.00124 0.00364 0.00048 114 114 114 0 0 1 -360 360; + 1151 1150 0.00339 0.01107 0.00112 114 114 114 0 0 1 -360 360; + 1320 1322 0.00223 0.00678 0.00081 114 114 114 0 0 1 -360 360; + 2094 2061 0.0076 0.02306 0.00272 114 114 114 0 0 1 -360 360; + 1256 1481 0.00496 0.01413 0.0019 114 114 114 0 0 1 -360 360; + 1943 1808 0.00231 0.00744 0.00077 114 114 114 0 0 1 -360 360; + 1420 1869 0.00818 0.02017 0.00219 97 97 97 0 0 1 -360 360; + 2075 1420 0.00471 0.01182 0.00132 57 57 57 0 0 1 -360 360; + 1418 1420 0.00091 0.00215 0.00023 97 97 97 0 0 1 -360 360; + 1861 1061 0.00653 0.02058 0.00222 114 114 114 0 0 1 -360 360; + 2028 1507 0.01231 0.04033 0.00408 114 114 114 0 0 1 -360 360; + 1162 1859 0.02587 0.06818 0.00737 97 97 97 0 0 1 -360 360; + 1750 1189 0.00496 0.01496 0.00179 114 114 114 0 0 1 -360 360; + 1770 2131 0.0014 0.00322 0.00053 97 97 97 0 0 1 -360 360; + 2073 1452 0.00413 0.01289 0.00144 114 114 114 0 0 1 -360 360; + 2062 1899 0.0176 0.05686 0.00587 114 114 114 0 0 1 -360 360; + 1817 1143 0.00636 0.0205 0.00213 114 114 114 0 0 1 -360 360; + 1131 1767 0.0086 0.02802 0.00284 114 114 114 0 0 1 -360 360; + 2063 1768 0.0262 0.08496 0.00871 114 114 114 0 0 1 -360 360; + 1859 1574 0.01975 0.05372 0.00566 97 97 97 0 0 1 -360 360; + 2042 1574 0.0019 0.00595 0.00067 114 114 114 0 0 1 -360 360; + 1364 2042 0.00264 0.0086 0.0009 114 114 114 0 0 1 -360 360; + 2041 2042 8e-05 0.00017 2e-05 72 72 72 0 0 1 -360 360; + 1482 2064 0.01174 0.03537 0.00421 114 114 114 0 0 1 -360 360; + 1106 1231 0.00562 0.01736 0.00193 97 97 97 0 0 1 -360 360; + 2099 1209 0.00182 0.00587 0.00065 114 114 114 0 0 1 -360 360; + 1824 2099 0.0038 0.01215 0.00125 116 116 116 0 0 1 -360 360; + 1143 1824 0.00264 0.00818 0.00094 114 114 114 0 0 1 -360 360; + 2097 2099 8e-05 0.00017 2e-05 114 114 114 0 0 1 -360 360; + 1824 1823 0.00124 0.00364 0.00047 57 57 57 0 0 1 -360 360; + 1595 1703 0.0024 0.00727 0.00087 114 114 114 0 0 1 -360 360; + 2055 1155 0.00413 0.01355 0.00138 114 114 114 0 0 1 -360 360; + 1188 2055 0.00711 0.02322 0.00234 114 114 114 0 0 1 -360 360; + 2054 2055 0.00074 0.00231 0.00026 114 114 114 0 0 1 -360 360; + 2083 1221 0.00091 0.00273 0.00033 114 114 114 0 0 1 -360 360; + 1453 1221 0.00314 0.01355 0.00135 114 114 114 0 0 1 -360 360; + 1119 1453 0.00041 0.00124 0.00013 114 114 114 0 0 1 -360 360; + 1120 1454 0.00041 0.00132 0.00014 114 114 114 0 0 1 -360 360; + 1424 1220 0.00066 0.0024 0.00031 114 114 114 0 0 1 -360 360; + 1589 2112 0.01289 0.04099 0.00439 114 114 114 0 0 1 -360 360; + 1659 1748 0.01942 0.06355 0.00642 69 69 69 0 0 1 -360 360; + 1747 1767 0.02091 0.06826 0.00692 69 69 69 0 0 1 -360 360; + 2047 1644 0.00174 0.00504 0.00052 97 97 97 0 0 1 -360 360; + 1332 1181 0.0076 0.02281 0.00274 114 114 114 0 0 1 -360 360; + 1875 1512 0.00174 0.00504 0.00067 114 114 114 0 0 1 -360 360; + 1257 2135 0.00413 0.01182 0.00159 114 114 114 0 0 1 -360 360; + 1549 1068 0.01248 0.03967 0.00426 114 114 114 0 0 1 -360 360; + 1412 1275 0.00347 0.01008 0.00131 114 114 114 0 0 1 -360 360; + 1957 1412 0.00364 0.01174 0.00124 114 114 114 0 0 1 -360 360; + 1410 1412 0 0.00083 1e-05 114 114 114 0 0 1 -360 360; + 1738 2145 0.00471 0.01554 0.00157 114 114 114 0 0 1 -360 360; + 2004 1454 0.00446 0.01281 0.00175 114 114 114 0 0 1 -360 360; + 1590 1708 0.02769 0.07157 0.00735 97 97 97 0 0 1 -360 360; + 1067 1733 0.00083 0.00248 0.00032 114 114 114 0 0 1 -360 360; + 1068 1734 0.00083 0.00248 0.00033 114 114 114 0 0 1 -360 360; + 2094 2104 0.00554 0.01711 0.00194 114 114 114 0 0 1 -360 360; + 1814 1869 0.00612 0.01636 0.00185 97 97 97 0 0 1 -360 360; + 1729 1767 0.00314 0.00884 0.00119 114 114 114 0 0 1 -360 360; + 1069 1813 0.00074 0.00223 0.00027 114 114 114 0 0 1 -360 360; + 1070 1814 0.00066 0.00207 0.00025 114 114 114 0 0 1 -360 360; + 1305 1898 0.00033 0.00099 0.00013 114 114 114 0 0 1 -360 360; + 1306 1899 0.00033 0.00091 0.00012 114 114 114 0 0 1 -360 360; + 1505 1067 0.00033 0.00091 0.00012 114 114 114 0 0 1 -360 360; + 1506 1068 0.00041 0.00124 0.00016 114 114 114 0 0 1 -360 360; + 1959 1986 0.0043 0.01256 0.00157 114 114 114 0 0 1 -360 360; + 1250 1256 0.00017 0.0005 7e-05 114 114 114 0 0 1 -360 360; + 1251 1257 0.00017 0.00058 7e-05 114 114 114 0 0 1 -360 360; + 1243 1221 0.00066 0.00215 0.00022 114 114 114 0 0 1 -360 360; + 1244 1220 0.00066 0.00207 0.00021 114 114 114 0 0 1 -360 360; + 1453 1209 0.00355 0.01149 0.00116 114 114 114 0 0 1 -360 360; + 2023 2019 0.00413 0.01355 0.00136 114 114 114 0 0 1 -360 360; + 1717 1157 0.00479 0.01537 0.00163 114 114 114 0 0 1 -360 360; + 1566 2065 0.00149 0.00479 0.00048 114 114 114 0 0 1 -360 360; + 2149 1611 0.00091 0.00256 0.00033 114 114 114 0 0 1 -360 360; + 1451 2149 0.00463 0.01446 0.00163 114 114 114 0 0 1 -360 360; + 2147 2149 0 8e-05 0 114 114 114 0 0 1 -360 360; + 1142 1609 0.00488 0.01719 0.00191 114 114 114 0 0 1 -360 360; + 2216 2332 0.00064 0.00483 0.00047 123 123 123 0 0 1 -360 360; + 2543 2400 0.03347 0.05893 0.00578 90 90 90 0 0 1 -360 360; + 2680 2400 0.02959 0.05471 0.00503 90 90 90 0 0 1 -360 360; + 2680 2401 0.03306 0.0586 0.00557 90 90 90 0 0 1 -360 360; + 2507 2414 0.04802 0.10264 0.01344 63 63 63 0 0 1 -360 360; + 2414 2166 0.0138 0.02421 0.0023 63 63 63 0 0 1 -360 360; + 2220 2213 0.05636 0.10521 0.01021 90 90 90 0 0 1 -360 360; + 2618 2264 0.05893 0.12397 0.01197 90 90 90 0 0 1 -360 360; + 2215 2204 0.02174 0.05 0.00501 76 76 76 0 0 1 -360 360; + 2368 2204 0.03471 0.06744 0.00663 76 76 76 0 0 1 -360 360; + 2214 2161 0.01971 0.06676 0.00661 137 137 137 0 0 1 -360 360; + 2552 2168 0.02486 0.04348 0.00415 120 120 120 0 0 1 -360 360; + 2518 2206 0.02228 0.07545 0.00747 137 137 137 0 0 1 -360 360; + 2553 2211 0.02521 0.08264 0.00847 137 137 137 0 0 1 -360 360; + 2546 2583 0.02066 0.06686 0.00692 126 126 126 0 0 1 -360 360; + 2358 2407 0.05967 0.10455 0.00995 87 87 87 0 0 1 -360 360; + 2186 2691 0.02711 0.04612 0.00445 90 90 90 0 0 1 -360 360; + 2538 2691 0.03366 0.11402 0.01129 137 137 137 0 0 1 -360 360; + 2671 2427 0.02413 0.07851 0.0082 137 137 137 0 0 1 -360 360; + 2220 2218 0.01835 0.06256 0.00605 137 137 137 0 0 1 -360 360; + 2355 2458 0.02497 0.08457 0.00837 137 137 137 0 0 1 -360 360; + 2620 2541 0.02236 0.07573 0.0075 137 137 137 0 0 1 -360 360; + 2637 2450 0.01654 0.05601 0.00554 140 140 140 0 0 1 -360 360; + 2600 2637 0.02679 0.09072 0.00898 140 140 140 0 0 1 -360 360; + 2600 2235 0.01445 0.04894 0.00484 137 137 137 0 0 1 -360 360; + 2296 2637 0.02042 0.03616 0.00345 140 140 140 0 0 1 -360 360; + 2564 2438 0.03204 0.10852 0.01074 137 137 137 0 0 1 -360 360; + 2566 2478 0.01612 0.05281 0.00541 114 114 114 0 0 1 -360 360; + 2272 2522 0.0166 0.05623 0.00557 10 10 10 0 0 1 -360 360; + 2451 2363 0.10413 0.16851 0.01897 90 90 90 0 0 1 -360 360; + 2452 2636 0.03306 0.04959 0.00605 76 76 76 0 0 1 -360 360; + 2636 2305 0.1 0.16529 0.01822 76 76 76 0 0 1 -360 360; + 2381 2636 0.0157 0.04628 0.00501 76 76 76 0 0 1 -360 360; + 2437 2189 0.0338 0.05537 0.00595 67 67 67 0 0 1 -360 360; + 2437 2276 0.0157 0.04628 0.00501 69 69 69 0 0 1 -360 360; + 2364 2304 0.02893 0.04711 0.0053 90 90 90 0 0 1 -360 360; + 2633 2626 0.00055 0.00182 0.02683 118 118 118 0 0 1 -360 360; + 2560 2190 0.01198 0.04056 0.00401 137 137 137 0 0 1 -360 360; + 2504 2616 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 2505 2617 0.00266 0.00902 0.00089 137 137 137 0 0 1 -360 360; + 2614 2305 0.00331 0.00579 0.00061 90 90 90 0 0 1 -360 360; + 2627 2614 0.00992 0.02231 0.00242 90 90 90 0 0 1 -360 360; + 2616 2304 0.02562 0.0438 0.00455 90 90 90 0 0 1 -360 360; + 2616 2190 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 2626 2617 0.01818 0.03554 0.0039 90 90 90 0 0 1 -360 360; + 2617 2190 0.00413 0.00661 0.00073 90 90 90 0 0 1 -360 360; + 2657 2448 0.00877 0.02969 0.00294 137 137 137 0 0 1 -360 360; + 2560 2657 0.00445 0.01505 0.00149 137 137 137 0 0 1 -360 360; + 2625 2657 0.00497 0.01683 0.00167 137 137 137 0 0 1 -360 360; + 2500 2189 0.0157 0.04793 0.00515 137 137 137 0 0 1 -360 360; + 2500 2447 0.00744 0.02397 0.00257 137 137 137 0 0 1 -360 360; + 2634 2592 0.0157 0.02727 0.00264 137 137 137 0 0 1 -360 360; + 2624 2447 0.00744 0.02562 0.00278 137 137 137 0 0 1 -360 360; + 2624 2606 0.00165 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2634 2606 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2607 2448 0.00909 0.02975 0.00319 137 137 137 0 0 1 -360 360; + 2607 2593 0.00909 0.0281 0.00307 137 137 137 0 0 1 -360 360; + 2434 2447 0.02314 0.05868 0.00574 120 120 120 0 0 1 -360 360; + 2570 2448 0.01372 0.04446 0.00439 137 137 137 0 0 1 -360 360; + 2438 2448 0.02231 0.07182 0.00702 137 137 137 0 0 1 -360 360; + 2658 2448 0.02489 0.08432 0.00835 120 120 120 0 0 1 -360 360; + 2604 2658 0.01362 0.04612 0.00457 120 120 120 0 0 1 -360 360; + 2516 2447 0.0295 0.0999 0.00989 137 137 137 0 0 1 -360 360; + 2276 2410 0.00752 0.01256 0.0013 57 57 57 0 0 1 -360 360; + 2570 2407 0.06215 0.10504 0.01058 90 90 90 0 0 1 -360 360; + 2683 2434 0.03967 0.06942 0.00666 90 90 90 0 0 1 -360 360; + 2632 2592 0.00496 0.0157 0.0008 90 90 90 0 0 1 -360 360; + 2646 2190 0.01438 0.02405 0.00249 90 90 90 0 0 1 -360 360; + 2438 2646 0.03876 0.06463 0.00668 90 90 90 0 0 1 -360 360; + 2646 2409 0.01165 0.02124 0.00221 90 90 90 0 0 1 -360 360; + 2270 2305 0.01157 0.01983 0.00194 90 90 90 0 0 1 -360 360; + 2270 2593 0.00794 0.01591 0.00153 90 90 90 0 0 1 -360 360; + 2613 2304 0.00331 0.00579 0.00055 90 90 90 0 0 1 -360 360; + 2613 2460 0.00909 0.01736 0.00165 90 90 90 0 0 1 -360 360; + 2631 2305 0.01157 0.01893 0.00201 90 90 90 0 0 1 -360 360; + 2632 2304 0.01157 0.01893 0.00191 90 90 90 0 0 1 -360 360; + 2632 2269 0.00083 0.00248 0.00027 90 90 90 0 0 1 -360 360; + 2612 2592 0.01523 0.0484 0.00476 137 137 137 0 0 1 -360 360; + 2609 2593 0.01157 0.03636 0.00399 120 120 120 0 0 1 -360 360; + 2608 2611 0.00707 0.02395 0.00237 137 137 137 0 0 1 -360 360; + 2609 2545 0.02562 0.08264 0.00854 137 137 137 0 0 1 -360 360; + 2545 2499 0.02149 0.06942 0.00711 120 120 120 0 0 1 -360 360; + 2459 2592 0.00992 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2631 2608 0.01983 0.0338 0.00329 90 90 90 0 0 1 -360 360; + 2305 2189 0.02561 0.04415 0.00429 90 90 90 0 0 1 -360 360; + 2660 2304 0.01774 0.0304 0.00298 90 90 90 0 0 1 -360 360; + 2162 2305 0.005 0.00879 0.00084 90 90 90 0 0 1 -360 360; + 2692 2536 0.0281 0.04876 0.00477 90 90 90 0 0 1 -360 360; + 2162 2692 0.023 0.04027 0.00384 90 90 90 0 0 1 -360 360; + 2583 2438 0.02546 0.08496 0.00635 137 137 137 0 0 1 -360 360; + 2253 2377 0.03771 0.12774 0.01265 137 137 137 0 0 1 -360 360; + 2458 2253 0.02896 0.10088 0.00999 137 137 137 0 0 1 -360 360; + 2481 2473 0.08066 0.14207 0.01348 120 120 120 0 0 1 -360 360; + 2610 2220 0.04116 0.10446 0.01043 120 120 120 0 0 1 -360 360; + 2684 2610 0.05808 0.10375 0.00991 90 90 90 0 0 1 -360 360; + 2620 2422 0.02504 0.04289 0.00428 120 120 120 0 0 1 -360 360; + 2569 2540 0.01661 0.0538 0.00557 91 91 91 0 0 1 -360 360; + 2209 2572 0.0157 0.05157 0.00528 137 137 137 0 0 1 -360 360; + 2572 2468 0.02479 0.08132 0.00834 120 120 120 0 0 1 -360 360; + 2645 2377 0.03891 0.06806 0.00649 90 90 90 0 0 1 -360 360; + 2645 2619 0.00102 0.00347 0.00034 90 90 90 0 0 1 -360 360; + 2645 2238 0.03237 0.05888 0.00583 90 90 90 0 0 1 -360 360; + 2417 2227 0.00292 0.00988 0.00098 120 120 120 0 0 1 -360 360; + 2226 2208 0.00603 0.01785 0.00183 120 120 120 0 0 1 -360 360; + 2587 2237 0.04207 0.14132 0.01394 120 120 120 0 0 1 -360 360; + 2587 2192 0.02992 0.10136 0.01003 120 120 120 0 0 1 -360 360; + 2192 2469 0.01165 0.03957 0.00392 91 91 91 0 0 1 -360 360; + 2172 2462 0.00372 0.01248 0.00116 120 120 120 0 0 1 -360 360; + 2198 2207 0.00537 0.01512 0.00153 120 120 120 0 0 1 -360 360; + 2590 2496 0.00413 0.01405 0.00138 137 137 137 0 0 1 -360 360; + 2198 2227 0.00074 0.00231 0.00024 137 137 137 0 0 1 -360 360; + 2673 2501 0.00711 0.01942 0.00201 120 120 120 0 0 1 -360 360; + 2155 2226 0.00499 0.01691 0.00147 137 137 137 0 0 1 -360 360; + 2649 2468 0.01917 0.06388 0.00598 137 137 137 0 0 1 -360 360; + 2649 2494 0.0038 0.01264 0.00119 137 137 137 0 0 1 -360 360; + 2649 2466 0.00116 0.0038 0.00038 137 137 137 0 0 1 -360 360; + 2682 2284 0.01455 0.05314 0.00523 120 120 120 0 0 1 -360 360; + 2406 2630 0.02008 0.06818 0.00674 10 10 10 0 0 1 -360 360; + 2436 2284 0.01711 0.05769 0.00567 137 137 137 0 0 1 -360 360; + 2539 2377 0.03196 0.05589 0.00533 90 90 90 0 0 1 -360 360; + 2539 2295 0.01848 0.03232 0.00308 90 90 90 0 0 1 -360 360; + 2295 2271 0.02901 0.05165 0.00489 90 90 90 0 0 1 -360 360; + 2413 2271 0.01661 0.0295 0.00288 90 90 90 0 0 1 -360 360; + 2494 2463 0.00793 0.02678 0.00264 137 137 137 0 0 1 -360 360; + 2466 2463 0.00864 0.0173 0.00166 90 90 90 0 0 1 -360 360; + 2433 2165 0.0376 0.0676 0.00651 90 90 90 0 0 1 -360 360; + 2467 2300 0.01413 0.04628 0.00475 137 137 137 0 0 1 -360 360; + 2439 2245 0.01 0.03479 0.00317 120 120 120 0 0 1 -360 360; + 2673 2155 0.0061 0.02065 0.00204 137 137 137 0 0 1 -360 360; + 2384 2175 0.02213 0.07514 0.00742 91 91 91 0 0 1 -360 360; + 2508 2175 0.04678 0.05793 0.00462 91 91 91 0 0 1 -360 360; + 2544 2542 0.05388 0.0943 0.00898 90 90 90 0 0 1 -360 360; + 2427 2245 0.0414 0.08355 0.00786 90 90 90 0 0 1 -360 360; + 2490 2461 0.00968 0.03279 0.00325 137 137 137 0 0 1 -360 360; + 2379 2377 0.00033 0.00041 0 78 78 78 0 0 1 -360 360; + 2164 2208 0.01165 0.03463 0.00356 90 90 90 0 0 1 -360 360; + 2484 2208 0.02204 0.07467 0.00739 91 91 91 0 0 1 -360 360; + 2228 2484 0.01214 0.04112 0.00407 91 91 91 0 0 1 -360 360; + 2554 2422 0.04033 0.06893 0.00692 91 91 91 0 0 1 -360 360; + 2610 2481 0.03364 0.08545 0.00874 91 91 91 0 0 1 -360 360; + 2651 2468 0.01669 0.03529 0.00341 90 90 90 0 0 1 -360 360; + 2651 2603 0.0576 0.12215 0.01179 90 90 90 0 0 1 -360 360; + 2610 2540 0.03529 0.06033 0.00605 90 90 90 0 0 1 -360 360; + 2260 2377 0.06808 0.1244 0.01294 90 90 90 0 0 1 -360 360; + 2542 2260 0.0043 0.01028 0.00143 90 90 90 0 0 1 -360 360; + 2300 2472 0.01612 0.05405 0.00532 120 120 120 0 0 1 -360 360; + 2620 2397 0.03967 0.06934 0.00663 90 90 90 0 0 1 -360 360; + 2528 2472 0.02397 0.04223 0.00414 90 90 90 0 0 1 -360 360; + 2528 2295 0.04645 0.08174 0.00801 69 69 69 0 0 1 -360 360; + 2185 2473 0.02276 0.0771 0.00763 120 120 120 0 0 1 -360 360; + 2554 2419 0.01124 0.03818 0.00378 120 120 120 0 0 1 -360 360; + 2543 2481 0.02347 0.05785 0.00593 91 91 91 0 0 1 -360 360; + 2466 2469 0.00983 0.03322 0.00328 137 137 137 0 0 1 -360 360; + 2228 2237 0.01393 0.04721 0.00467 91 91 91 0 0 1 -360 360; + 2235 2236 0.00688 0.02328 0.0023 120 120 120 0 0 1 -360 360; + 2544 2397 0.0343 0.06 0.00574 90 90 90 0 0 1 -360 360; + 2384 2377 0.00389 0.01322 0.0013 69 69 69 0 0 1 -360 360; + 2682 2469 0.0605 0.11818 0.01159 90 90 90 0 0 1 -360 360; + 2527 2300 0.00615 0.02083 0.00206 91 91 91 0 0 1 -360 360; + 2569 2527 0.00759 0.02569 0.00254 91 91 91 0 0 1 -360 360; + 2485 2226 0.00519 0.01413 0.00143 120 120 120 0 0 1 -360 360; + 2603 2405 0.06744 0.11802 0.01126 10 10 10 0 0 1 -360 360; + 2185 2439 0.01452 0.04917 0.00487 137 137 137 0 0 1 -360 360; + 2485 2418 0.00182 0.00455 0.00046 91 91 91 0 0 1 -360 360; + 2461 2227 0.00259 0.00876 0.00087 137 137 137 0 0 1 -360 360; + 2467 2491 0.0019 0.00603 0.00061 137 137 137 0 0 1 -360 360; + 2462 2357 0.00174 0.00479 0.00048 120 120 120 0 0 1 -360 360; + 2467 2207 0.00686 0.02198 0.00228 137 137 137 0 0 1 -360 360; + 2514 2433 0.01702 0.05512 0.00571 137 137 137 0 0 1 -360 360; + 2501 2492 0.01028 0.02164 0.0021 90 90 90 0 0 1 -360 360; + 2554 2226 0.01126 0.03814 0.00378 91 91 91 0 0 1 -360 360; + 2652 2490 0.00303 0.01029 0.00102 120 120 120 0 0 1 -360 360; + 2172 2652 0.00617 0.01736 0.00174 120 120 120 0 0 1 -360 360; + 2230 2473 0.00731 0.01279 0.00122 90 90 90 0 0 1 -360 360; + 2495 2472 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 2496 2473 0.00959 0.02474 0.00251 120 120 120 0 0 1 -360 360; + 2388 2472 0.01344 0.02383 0.00227 90 90 90 0 0 1 -360 360; + 2388 2493 0.00698 0.01279 0.00098 90 90 90 0 0 1 -360 360; + 2280 2473 0.00574 0.01944 0.00192 137 137 137 0 0 1 -360 360; + 2491 2420 0.00339 0.01099 0.00114 137 137 137 0 0 1 -360 360; + 2420 2227 0.00281 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 2419 2493 0.01475 0.04998 0.00495 90 90 90 0 0 1 -360 360; + 2590 2491 0.00405 0.01339 0.00138 137 137 137 0 0 1 -360 360; + 2684 2209 0.01031 0.01797 0.00171 90 90 90 0 0 1 -360 360; + 2278 2495 0.00202 0.00325 0.02903 90 90 90 0 0 1 -360 360; + 2587 2514 0.0395 0.07231 0.00728 90 90 90 0 0 1 -360 360; + 2485 2205 0.00165 0.00537 0.00055 137 137 137 0 0 1 -360 360; + 2590 2205 0.00182 0.00595 0.00063 137 137 137 0 0 1 -360 360; + 2408 2490 0.00033 0.00041 0 78 78 78 0 0 1 -360 360; + 2357 2280 0.00405 0.01331 0.00138 137 137 137 0 0 1 -360 360; + 2231 2493 0.02035 0.03558 0.0034 90 90 90 0 0 1 -360 360; + 2413 2492 0.02272 0.03973 0.00379 90 90 90 0 0 1 -360 360; + 2681 2152 0.00129 0.00374 0.00038 114 114 114 0 0 1 -360 360; + 2191 2681 0.02833 0.07349 0.00745 108 108 108 0 0 1 -360 360; + 2191 2291 0.02967 0.07661 0.00777 108 108 108 0 0 1 -360 360; + 2564 2301 0.02826 0.0957 0.00947 137 137 137 0 0 1 -360 360; + 2446 2244 0.01729 0.05855 0.0058 137 137 137 0 0 1 -360 360; + 2639 2292 0.00702 0.01752 0.00078 126 126 126 0 0 1 -360 360; + 2639 2443 0.02388 0.06711 0.00621 126 126 126 0 0 1 -360 360; + 2639 2370 0.00355 0.00959 0.0008 126 126 126 0 0 1 -360 360; + 2244 2444 0.02737 0.09213 0.00912 140 140 140 0 0 1 -360 360; + 2446 2301 0.01792 0.06144 0.00601 137 137 137 0 0 1 -360 360; + 2358 2444 0.03793 0.09752 0.00999 137 137 137 0 0 1 -360 360; + 2429 2319 0.01322 0.03289 0.00347 114 114 114 0 0 1 -360 360; + 2571 2153 0.00504 0.01413 0.00145 108 108 108 0 0 1 -360 360; + 2389 2679 0.03744 0.09653 0.00989 108 108 108 0 0 1 -360 360; + 2389 2283 0.02017 0.04959 0.00508 108 108 108 0 0 1 -360 360; + 2313 2282 0.01529 0.04967 0.00518 91 91 91 0 0 1 -360 360; + 2196 2320 0.03331 0.07982 0.00783 108 108 108 0 0 1 -360 360; + 2638 2449 0.03814 0.06671 0.00636 81 81 81 0 0 1 -360 360; + 2297 2638 0.00069 0.00235 0.00023 81 81 81 0 0 1 -360 360; + 2317 2638 8e-05 0.00014 1e-05 81 81 81 0 0 1 -360 360; + 2281 2450 0.01364 0.0238 0.00227 69 69 69 0 0 1 -360 360; + 2294 2450 0.00868 0.01512 0.00145 69 69 69 0 0 1 -360 360; + 2450 2320 0.00537 0.01545 0.00181 204 204 204 0 0 1 -360 360; + 2323 2282 0.02843 0.05207 0.00498 87 87 87 0 0 1 -360 360; + 2503 2323 0.02843 0.05207 0.00498 87 87 87 0 0 1 -360 360; + 2440 2444 0.00388 0.00669 0.00063 87 87 87 0 0 1 -360 360; + 2442 2443 0.0076 0.01802 0.00179 87 87 87 0 0 1 -360 360; + 2541 2196 0.01169 0.03957 0.00392 137 137 137 0 0 1 -360 360; + 2589 2449 0.00397 0.02917 0.00283 274 274 274 0 0 1 -360 360; + 2588 2267 0.00099 0.00793 0.00077 171 171 171 0 0 1 -360 360; + 2374 2156 0.03397 0.0862 0.00875 120 120 120 0 0 1 -360 360; + 2267 2321 0.0005 0.00397 0.00056 160 160 160 0 0 1 -360 360; + 2154 2152 0.01627 0.02831 0.0027 69 69 69 0 0 1 -360 360; + 2329 2310 0.00909 0.02645 0.00269 111 111 111 0 0 1 -360 360; + 2318 2152 0.03198 0.08107 0.00828 111 111 111 0 0 1 -360 360; + 2365 2318 0.00692 0.01922 0.00194 111 111 111 0 0 1 -360 360; + 2289 2291 0.00504 0.01421 0.0015 114 114 114 0 0 1 -360 360; + 2158 2365 0.01395 0.03998 0.00401 111 111 111 0 0 1 -360 360; + 2329 2158 0.01657 0.0489 0.0049 111 111 111 0 0 1 -360 360; + 2283 2282 0.0038 0.01215 0.00123 119 119 119 0 0 1 -360 360; + 2435 2444 0.01793 0.05818 0.00603 126 126 126 0 0 1 -360 360; + 2503 2443 0.06438 0.1138 0.01096 81 81 81 0 0 1 -360 360; + 2358 2356 0.0024 0.00413 0.00039 90 90 90 0 0 1 -360 360; + 2285 2153 0.01471 0.03736 0.00382 102 102 102 0 0 1 -360 360; + 2347 2285 0.02504 0.06364 0.00724 102 102 102 0 0 1 -360 360; + 2442 2441 0.01661 0.02917 0.00278 77 77 77 0 0 1 -360 360; + 2546 2435 0.01438 0.04653 0.00481 126 126 126 0 0 1 -360 360; + 2594 2429 0.03669 0.0943 0.00985 102 102 102 0 0 1 -360 360; + 2615 2302 0.02983 0.05463 0.00552 87 87 87 0 0 1 -360 360; + 2369 2212 0.00302 0.01 0.00102 126 126 126 0 0 1 -360 360; + 2293 2212 0.00161 0.00529 0.00054 126 126 126 0 0 1 -360 360; + 2293 2289 0.01645 0.04298 0.00443 114 114 114 0 0 1 -360 360; + 2455 2319 0.01033 0.03405 0.00348 114 114 114 0 0 1 -360 360; + 2594 2571 0.02289 0.06215 0.00636 102 102 102 0 0 1 -360 360; + 2356 2314 0.01752 0.05438 0.00564 91 91 91 0 0 1 -360 360; + 2511 2455 0.01463 0.04793 0.00491 126 126 126 0 0 1 -360 360; + 2563 2511 0.02207 0.07149 0.00747 126 126 126 0 0 1 -360 360; + 2563 2293 0.0176 0.05694 0.00575 126 126 126 0 0 1 -360 360; + 2534 2319 0.01603 0.04074 0.00411 120 120 120 0 0 1 -360 360; + 2421 2319 0.00975 0.03207 0.00329 108 108 108 0 0 1 -360 360; + 2679 2421 0.03488 0.09488 0.00972 108 108 108 0 0 1 -360 360; + 2358 2355 0.00653 0.02207 0.00216 91 91 91 0 0 1 -360 360; + 2534 2374 0.01355 0.03446 0.0035 120 120 120 0 0 1 -360 360; + 2368 2213 0.04669 0.09545 0.00939 76 76 76 0 0 1 -360 360; + 2350 2214 0.03397 0.05942 0.00567 90 90 90 0 0 1 -360 360; + 2532 2239 0.02736 0.09182 0.00907 90 90 90 0 0 1 -360 360; + 2551 2240 0.02719 0.08793 0.0091 137 137 137 0 0 1 -360 360; + 2350 2257 0.02967 0.04926 0.00486 90 90 90 0 0 1 -360 360; + 2551 2218 0.02521 0.08182 0.00917 137 137 137 0 0 1 -360 360; + 2647 2275 0.05945 0.10398 0.00992 76 76 76 0 0 1 -360 360; + 2166 2647 0.01877 0.03282 0.00313 76 76 76 0 0 1 -360 360; + 2415 2647 0.02111 0.0715 0.00708 76 76 76 0 0 1 -360 360; + 2644 2239 0.02473 0.054 0.00523 90 90 90 0 0 1 -360 360; + 2553 2644 0.05383 0.11001 0.01061 90 90 90 0 0 1 -360 360; + 2391 2644 0.00257 0.00449 0.00043 90 90 90 0 0 1 -360 360; + 2275 2239 0.0014 0.00463 0.00046 76 76 76 0 0 1 -360 360; + 2519 2518 0.02661 0.08661 0.00899 137 137 137 0 0 1 -360 360; + 2532 2401 0.02198 0.0738 0.00736 90 90 90 0 0 1 -360 360; + 2643 2240 0.03224 0.06998 0.00678 90 90 90 0 0 1 -360 360; + 2643 2623 0.06617 0.11573 0.01104 90 90 90 0 0 1 -360 360; + 2659 2350 0.0165 0.05588 0.00553 90 90 90 0 0 1 -360 360; + 2390 2643 0.00198 0.00345 0.00033 90 90 90 0 0 1 -360 360; + 2623 2659 0.01442 0.02521 0.00241 90 90 90 0 0 1 -360 360; + 2519 2257 0.03149 0.05215 0.00515 76 76 76 0 0 1 -360 360; + 2252 2239 0.0104 0.03704 0.00282 90 90 90 0 0 1 -360 360; + 2250 2252 0.00375 0.00656 0.00063 90 90 90 0 0 1 -360 360; + 2256 2240 0.00415 0.00726 0.00069 90 90 90 0 0 1 -360 360; + 2243 2256 0.00652 0.0114 0.00109 90 90 90 0 0 1 -360 360; + 2210 2411 0.01983 0.05504 0.00595 76 76 76 0 0 1 -360 360; + 2655 2565 0.01093 0.03048 0.00307 120 120 120 0 0 1 -360 360; + 2210 2655 0.00375 0.01025 0.00103 120 120 120 0 0 1 -360 360; + 2672 2655 0.00383 0.00669 0.00064 120 120 120 0 0 1 -360 360; + 2693 2489 0.01173 0.03052 0.00303 90 90 90 0 0 1 -360 360; + 2693 2412 0.04023 0.10277 0.01021 90 90 90 0 0 1 -360 360; + 2562 2412 0.0286 0.05322 0.00515 76 76 76 0 0 1 -360 360; + 2184 2216 9e-05 0.00069 7e-05 137 137 137 0 0 1 -360 360; + 2247 2184 0.00555 0.01818 0.00186 137 137 137 0 0 1 -360 360; + 2488 2233 0.0256 0.0784 0.00806 90 90 90 0 0 1 -360 360; + 2255 2489 0.00661 0.01826 0.00194 120 120 120 0 0 1 -360 360; + 2567 2233 0.0096 0.02474 0.00251 69 69 69 0 0 1 -360 360; + 2530 2233 0.00628 0.01058 0.00108 90 90 90 0 0 1 -360 360; + 2674 2234 0.01777 0.03157 0.00301 90 90 90 0 0 1 -360 360; + 2395 2412 0.02706 0.09164 0.00907 90 90 90 0 0 1 -360 360; + 2430 2395 0.02078 0.03802 0.00364 90 90 90 0 0 1 -360 360; + 2430 2229 0.04152 0.07429 0.0071 76 76 76 0 0 1 -360 360; + 2229 2512 0.05017 0.08774 0.00837 90 90 90 0 0 1 -360 360; + 2562 2215 0.04463 0.09421 0.00963 90 90 90 0 0 1 -360 360; + 2622 2512 0.02479 0.08041 0.00832 76 76 76 0 0 1 -360 360; + 2399 2512 0.03769 0.06554 0.00624 90 90 90 0 0 1 -360 360; + 2399 2241 0.06537 0.11488 0.01096 90 90 90 0 0 1 -360 360; + 2247 2210 0.02058 0.0676 0.00569 137 137 137 0 0 1 -360 360; + 2664 2480 0.01314 0.02554 0.00246 90 90 90 0 0 1 -360 360; + 2424 2568 0.01947 0.06595 0.00653 34 34 34 0 0 1 -360 360; + 2591 2193 0.02182 0.07107 0.00737 120 120 120 0 0 1 -360 360; + 2582 2489 0.00486 0.01645 0.00163 120 120 120 0 0 1 -360 360; + 2163 2488 0.00228 0.00772 0.00076 120 120 120 0 0 1 -360 360; + 2416 2513 0.02306 0.05736 0.00587 76 76 76 0 0 1 -360 360; + 2371 2234 0.00389 0.01319 0.00131 120 120 120 0 0 1 -360 360; + 2163 2371 0.01011 0.03425 0.00339 137 137 137 0 0 1 -360 360; + 2425 2233 0.0078 0.02641 0.00262 120 120 120 0 0 1 -360 360; + 2582 2425 0.00317 0.01073 0.00106 120 120 120 0 0 1 -360 360; + 2565 2488 0.00595 0.02016 0.002 76 76 76 0 0 1 -360 360; + 2479 2255 0.01289 0.03372 0.00333 120 120 120 0 0 1 -360 360; + 2315 2513 0.03397 0.0581 0.00559 82 82 82 0 0 1 -360 360; + 2315 2232 0.06926 0.12157 0.01174 90 90 90 0 0 1 -360 360; + 2664 2241 0.03983 0.06967 0.00666 90 90 90 0 0 1 -360 360; + 2622 2558 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 2561 2559 0.00752 0.01835 0.00196 90 90 90 0 0 1 -360 360; + 2568 2232 0.01818 0.05884 0.00612 120 120 120 0 0 1 -360 360; + 2480 2210 0.00926 0.0186 0.00181 76 76 76 0 0 1 -360 360; + 2507 2411 0.06942 0.1405 0.01368 63 63 63 0 0 1 -360 360; + 2561 2416 0.01107 0.02744 0.00281 120 120 120 0 0 1 -360 360; + 2591 2216 0.01289 0.04198 0.00436 120 120 120 0 0 1 -360 360; + 2529 2398 0.00802 0.02174 0.0022 90 90 90 0 0 1 -360 360; + 2398 2234 0.00843 0.02298 0.00232 90 90 90 0 0 1 -360 360; + 2385 2411 0.02264 0.07355 0.00762 120 120 120 0 0 1 -360 360; + 2193 2161 0.0318 0.07979 0.00779 120 120 120 0 0 1 -360 360; + 2195 2412 0.05033 0.13388 0.01203 72 72 72 0 0 1 -360 360; + 2595 2195 0.02851 0.09843 0.00896 120 120 120 0 0 1 -360 360; + 2513 2411 0.0343 0.24545 0.02408 120 120 120 0 0 1 -360 360; + 2674 2479 0.00818 0.02149 0.00212 120 120 120 0 0 1 -360 360; + 2375 2668 0.04876 0.06942 0.01254 120 120 120 0 0 1 -360 360; + 2506 2669 0.01979 0.03629 0.00348 90 90 90 0 0 1 -360 360; + 2635 2669 0.02364 0.05992 0.00618 120 120 120 0 0 1 -360 360; + 2656 2225 0.00044 0.00112 0.00011 90 90 90 0 0 1 -360 360; + 2635 2656 0.00246 0.00659 0.00067 90 90 90 0 0 1 -360 360; + 2170 2635 0.00405 0.01306 0.00136 120 120 120 0 0 1 -360 360; + 2666 2669 0.02231 0.07557 0.00748 137 137 137 0 0 1 -360 360; + 2536 2668 0.02835 0.09504 0.00937 137 137 137 0 0 1 -360 360; + 2431 2668 0.03025 0.10165 0.01002 120 120 120 0 0 1 -360 360; + 2686 2557 0.0157 0.02727 0.00286 69 69 69 0 0 1 -360 360; + 2586 2464 0.01201 0.02671 0.00259 120 120 120 0 0 1 -360 360; + 2585 2556 0.01127 0.02548 0.00247 90 90 90 0 0 1 -360 360; + 2537 2556 0.0081 0.02742 0.00272 120 120 120 0 0 1 -360 360; + 2549 2556 0.02975 0.04207 0.00404 69 69 69 0 0 1 -360 360; + 2502 2557 0.04959 0.08678 0.009 69 69 69 0 0 1 -360 360; + 2502 2452 0.04207 0.07025 0.00733 69 69 69 0 0 1 -360 360; + 2170 2557 0.03898 0.10313 0.01043 120 120 120 0 0 1 -360 360; + 2525 2556 0.01467 0.0404 0.00628 120 120 120 0 0 1 -360 360; + 2549 2286 0.05124 0.08182 0.00949 90 90 90 0 0 1 -360 360; + 2159 2173 0.00661 0.01983 0.0023 137 137 137 0 0 1 -360 360; + 2456 2556 0.01405 0.02727 0.00278 90 90 90 0 0 1 -360 360; + 2456 2174 0.02479 0.04298 0.00423 90 90 90 0 0 1 -360 360; + 2394 2173 0.03223 0.05537 0.00307 90 90 90 0 0 1 -360 360; + 2159 2557 0.01762 0.04135 0.00402 90 90 90 0 0 1 -360 360; + 2464 2174 0.01135 0.03509 0.00346 137 137 137 0 0 1 -360 360; + 2597 2174 0.00992 0.02066 0.00218 91 91 91 0 0 1 -360 360; + 2290 2174 0.01753 0.05936 0.00588 137 137 137 0 0 1 -360 360; + 2517 2597 0.00992 0.02314 0.00261 91 91 91 0 0 1 -360 360; + 2517 2432 0.0338 0.08099 0.00927 91 91 91 0 0 1 -360 360; + 2533 2248 0.0281 0.08926 0.00924 114 114 114 0 0 1 -360 360; + 2396 2248 0.01405 0.04463 0.0046 120 120 120 0 0 1 -360 360; + 2533 2432 0.01818 0.04132 0.00465 114 114 114 0 0 1 -360 360; + 2396 2173 0.01157 0.0281 0.00286 120 120 120 0 0 1 -360 360; + 2533 2298 0.02479 0.03471 0.00419 90 90 90 0 0 1 -360 360; + 2187 2299 0.03793 0.06612 0.00641 90 90 90 0 0 1 -360 360; + 2221 2299 0.03853 0.06806 0.0065 90 90 90 0 0 1 -360 360; + 2360 2221 0.02515 0.0455 0.00437 120 120 120 0 0 1 -360 360; + 2375 2187 0.01405 0.04463 0.00484 120 120 120 0 0 1 -360 360; + 2584 2656 0.00775 0.02625 0.0026 90 90 90 0 0 1 -360 360; + 2273 2537 0.00826 0.01653 0.00194 120 120 120 0 0 1 -360 360; + 2224 2525 0.03764 0.09704 0.00984 120 120 120 0 0 1 -360 360; + 2272 2687 0.01676 0.05678 0.00562 120 120 120 0 0 1 -360 360; + 2367 2669 0.01335 0.0452 0.00447 120 120 120 0 0 1 -360 360; + 2678 2403 0.01317 0.0446 0.00442 137 137 137 0 0 1 -360 360; + 2628 2168 0.02744 0.10017 0.00953 90 90 90 0 0 1 -360 360; + 2629 2203 0.0062 0.02008 0.00293 90 90 90 0 0 1 -360 360; + 2169 2403 0.05489 0.14743 0.01489 120 120 120 0 0 1 -360 360; + 2167 2404 0.04902 0.12753 0.01292 120 120 120 0 0 1 -360 360; + 2580 2403 0.00514 0.03512 0.0079 229 229 229 0 0 1 -360 360; + 2581 2404 0.00514 0.03512 0.0079 229 229 229 0 0 1 -360 360; + 2372 2403 0.03223 0.07769 0.0044 137 137 137 0 0 1 -360 360; + 2182 2404 0.02727 0.0686 0.00666 120 120 120 0 0 1 -360 360; + 2576 2574 0.00331 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2573 2581 0.00413 0.00909 0.00094 137 137 137 0 0 1 -360 360; + 2576 2580 0.00413 0.00992 0.00099 137 137 137 0 0 1 -360 360; + 2577 2580 0.00413 0.01074 0.00099 137 137 137 0 0 1 -360 360; + 2577 2575 0.00413 0.01157 0.00104 137 137 137 0 0 1 -360 360; + 2335 2169 0.01074 0.03471 0.00356 114 114 114 0 0 1 -360 360; + 2602 2167 0.00945 0.02846 0.0028 90 90 90 0 0 1 -360 360; + 2601 2169 0.00451 0.01529 0.00151 137 137 137 0 0 1 -360 360; + 2169 2168 0.0065 0.02202 0.00218 120 120 120 0 0 1 -360 360; + 2483 2203 0.01319 0.04467 0.00442 137 137 137 0 0 1 -360 360; + 2678 2483 0.0126 0.04265 0.00422 137 137 137 0 0 1 -360 360; + 2393 2372 0.02562 0.07851 0.00842 137 137 137 0 0 1 -360 360; + 2510 2393 0.0124 0.04132 0.00419 120 120 120 0 0 1 -360 360; + 2183 2199 0.03669 0.09165 0.0094 120 120 120 0 0 1 -360 360; + 2598 2288 0.00661 0.0157 0.00165 120 120 120 0 0 1 -360 360; + 2287 2199 0.00592 0.01857 0.00199 90 90 90 0 0 1 -360 360; + 2598 2199 0.00157 0.00512 0.00053 120 120 120 0 0 1 -360 360; + 2599 2199 0.00153 0.00493 0.0005 120 120 120 0 0 1 -360 360; + 2287 2279 0.00579 0.01322 0.00138 90 90 90 0 0 1 -360 360; + 2324 2199 0.02719 0.04917 0.00478 90 90 90 0 0 1 -360 360; + 2453 2199 0.0129 0.02274 0.0022 90 90 90 0 0 1 -360 360; + 2454 2199 0.01204 0.02472 0.00244 90 90 90 0 0 1 -360 360; + 2402 2279 0.02893 0.05124 0.00469 90 90 90 0 0 1 -360 360; + 2402 2394 0.0157 0.02727 0.00252 90 90 90 0 0 1 -360 360; + 2324 2290 0.01893 0.0595 0.00656 120 120 120 0 0 1 -360 360; + 2394 2290 0.01405 0.02314 0.00232 90 90 90 0 0 1 -360 360; + 2373 2290 0.009 0.03048 0.00302 69 69 69 0 0 1 -360 360; + 2576 2579 0.00909 0.0314 0.00327 137 137 137 0 0 1 -360 360; + 2577 2578 0.0124 0.0405 0.00416 137 137 137 0 0 1 -360 360; + 2531 2453 0.00636 0.02155 0.00213 91 91 91 0 0 1 -360 360; + 2311 2487 0.01028 0.01795 0.00171 114 114 114 0 0 1 -360 360; + 2307 2486 0.01334 0.0339 0.00343 114 114 114 0 0 1 -360 360; + 2648 2487 0.01249 0.03219 0.00326 90 90 90 0 0 1 -360 360; + 2308 2648 0.0006 0.00103 0.0001 90 90 90 0 0 1 -360 360; + 2641 2648 0.00435 0.0076 0.00073 90 90 90 0 0 1 -360 360; + 2362 2641 0.0004 0.00069 7e-05 90 90 90 0 0 1 -360 360; + 2650 2641 0.00221 0.00746 0.00074 90 90 90 0 0 1 -360 360; + 2547 2650 0.0085 0.01485 0.00142 90 90 90 0 0 1 -360 360; + 2498 2650 0.0082 0.02777 0.00275 90 90 90 0 0 1 -360 360; + 2325 2486 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2306 2312 0.00455 0.01263 0.00127 114 114 114 0 0 1 -360 360; + 2326 2486 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2338 2343 0.01176 0.02107 0.00202 90 90 90 0 0 1 -360 360; + 2327 2487 0.00257 0.00449 0.00043 114 114 114 0 0 1 -360 360; + 2338 2341 0.01803 0.06109 0.00605 90 90 90 0 0 1 -360 360; + 2477 2487 0.00154 0.00521 0.00052 137 137 137 0 0 1 -360 360; + 2337 2487 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 2336 2486 0.00248 0.00661 0.00068 137 137 137 0 0 1 -360 360; + 2477 2351 0.00697 0.0236 0.00234 137 137 137 0 0 1 -360 360; + 2344 2487 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2343 2486 0.00277 0.00937 0.00093 120 120 120 0 0 1 -360 360; + 2474 2487 0.00012 0.0004 4e-05 137 137 137 0 0 1 -360 360; + 2475 2486 0.0001 0.00031 3e-05 137 137 137 0 0 1 -360 360; + 2339 2487 0.00579 0.01818 0.00186 120 120 120 0 0 1 -360 360; + 2642 2202 0.0207 0.07012 0.00694 137 137 137 0 0 1 -360 360; + 2382 2642 0.00349 0.0118 0.00117 137 137 137 0 0 1 -360 360; + 2380 2642 0.00615 0.02083 0.00206 137 137 137 0 0 1 -360 360; + 2604 2523 0.02479 0.07686 0.00835 120 120 120 0 0 1 -360 360; + 2258 2524 0.02893 0.08843 0.00973 120 120 120 0 0 1 -360 360; + 2333 2309 0.00676 0.02291 0.00227 120 120 120 0 0 1 -360 360; + 2333 2342 0.00369 0.0125 0.00124 137 137 137 0 0 1 -360 360; + 2336 2342 0.00522 0.0177 0.00175 137 137 137 0 0 1 -360 360; + 2640 2487 0.00061 0.00208 0.00021 120 120 120 0 0 1 -360 360; + 2328 2640 0.00102 0.00347 0.00034 120 120 120 0 0 1 -360 360; + 2331 2640 0.00431 0.01388 0.00116 120 120 120 0 0 1 -360 360; + 2354 2486 0.00942 0.03193 0.00316 120 120 120 0 0 1 -360 360; + 2353 2330 0.00645 0.02187 0.00216 120 120 120 0 0 1 -360 360; + 2197 2334 0.02439 0.06359 0.01204 137 137 137 0 0 1 -360 360; + 2689 2452 0.01902 0.04153 0.00864 90 90 90 0 0 1 -360 360; + 2510 2334 0.00579 0.01893 0.00191 76 76 76 0 0 1 -360 360; + 2383 2452 0.0157 0.02562 0.00227 120 120 120 0 0 1 -360 360; + 2383 2382 0.00826 0.0124 0.00128 120 120 120 0 0 1 -360 360; + 2688 2451 0.02209 0.05774 0.00565 76 76 76 0 0 1 -360 360; + 2265 2451 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2266 2452 0.00435 0.0076 0.00072 69 69 69 0 0 1 -360 360; + 2286 2451 0.04628 0.07686 0.00755 76 76 76 0 0 1 -360 360; + 2261 2691 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2262 2690 0.00245 0.00833 0.00083 114 114 114 0 0 1 -360 360; + 2180 2691 0.00661 0.00909 0.00116 120 120 120 0 0 1 -360 360; + 2685 2180 0.00744 0.02397 0.00244 120 120 120 0 0 1 -360 360; + 2349 2346 0.00359 0.01215 0.0012 120 120 120 0 0 1 -360 360; + 2263 2691 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2264 2690 0.00496 0.01488 0.00167 120 120 120 0 0 1 -360 360; + 2653 2690 0.00615 0.02083 0.0023 120 120 120 0 0 1 -360 360; + 2352 2653 0.00769 0.02603 0.00258 120 120 120 0 0 1 -360 360; + 2348 2653 0.00031 0.00104 0.0001 120 120 120 0 0 1 -360 360; + 2346 2691 0.00909 0.02727 0.0029 120 120 120 0 0 1 -360 360; + 2353 2345 0.00992 0.03058 0.00329 120 120 120 0 0 1 -360 360; + 2478 2690 0.02479 0.08008 0.0083 114 114 114 0 0 1 -360 360; + 2176 2691 0.01499 0.03154 0.0031 90 90 90 0 0 1 -360 360; + 2259 2690 0.04298 0.10248 0.0105 90 90 90 0 0 1 -360 360; + 2685 2341 0.00287 0.00972 0.00096 114 114 114 0 0 1 -360 360; + 2452 2201 0.03719 0.11901 0.0122 114 114 114 0 0 1 -360 360; + 2197 2202 0.06463 0.10992 0.01059 137 137 137 0 0 1 -360 360; + 2194 2201 0.03322 0.05661 0.00545 120 120 120 0 0 1 -360 360; + 2361 2202 0.01783 0.06021 0.00596 120 120 120 0 0 1 -360 360; + 2497 2201 0.00759 0.02569 0.00254 120 120 120 0 0 1 -360 360; + 2654 2340 0.01209 0.04096 0.00406 120 120 120 0 0 1 -360 360; + 2654 2202 0.00687 0.02326 0.0023 120 120 120 0 0 1 -360 360; + 2548 2654 0.00553 0.00967 0.00092 120 120 120 0 0 1 -360 360; + 2309 2201 0.0157 0.04959 0.00511 120 120 120 0 0 1 -360 360; + 2524 2202 0.00413 0.0314 0.003 137 137 137 0 0 1 -360 360; + 2515 2201 0.06583 0.22298 0.02208 137 137 137 0 0 1 -360 360; + 2499 2202 0.02066 0.06612 0.00678 120 120 120 0 0 1 -360 360; + 2312 2331 0.01642 0.05563 0.00551 137 137 137 0 0 1 -360 360; + 2246 2194 0.01214 0.04112 0.00407 137 137 137 0 0 1 -360 360; + 2303 2663 0.03124 0.10231 0.01048 137 137 137 0 0 1 -360 360; + 2206 2222 0.04421 0.11367 0.01112 91 91 91 0 0 1 -360 360; + 2316 2222 0.01033 0.01802 0.00172 90 90 90 0 0 1 -360 360; + 2676 2392 0.01256 0.0219 0.00212 90 90 90 0 0 1 -360 360; + 2677 2675 0.01008 0.01736 0.00172 90 90 90 0 0 1 -360 360; + 2476 2387 0.02 0.03744 0.00365 90 90 90 0 0 1 -360 360; + 2675 2476 0.00793 0.01537 0.0015 90 90 90 0 0 1 -360 360; + 2677 2676 0.01083 0.01893 0.00181 90 90 90 0 0 1 -360 360; + 2392 2386 0.02818 0.05818 0.0059 90 90 90 0 0 1 -360 360; + 2254 2222 0.05702 0.11331 0.01091 90 90 90 0 0 1 -360 360; + 2520 2386 0.03934 0.12917 0.0132 137 137 137 0 0 1 -360 360; + 2521 2520 0.00595 0.01917 0.00198 137 137 137 0 0 1 -360 360; + 2316 2386 0.0362 0.06339 0.00612 90 90 90 0 0 1 -360 360; + 2521 2670 0.02743 0.08885 0.00915 137 137 137 0 0 1 -360 360; + 2621 2535 0.04033 0.13661 0.01353 137 137 137 0 0 1 -360 360; + 2665 2274 0.01157 0.03942 0.0039 137 137 137 0 0 1 -360 360; + 2254 2157 0.03507 0.11878 0.01176 137 137 137 0 0 1 -360 360; + 2157 2387 0.04107 0.13909 0.01377 137 137 137 0 0 1 -360 360; + 2426 2186 0.0295 0.05017 0.00484 90 90 90 0 0 1 -360 360; + 2663 2274 0.01132 0.03744 0.0037 137 137 137 0 0 1 -360 360; + 2555 2671 0.00107 0.00121 0.01087 120 120 120 0 0 1 -360 360; + 2662 2387 0.01421 0.04661 0.00477 137 137 137 0 0 1 -360 360; + 2662 2535 0.01777 0.05818 0.00595 137 137 137 0 0 1 -360 360; + 2428 2303 0.02269 0.06221 0.00629 90 90 90 0 0 1 -360 360; + 2181 2387 0.02099 0.06934 0.00699 137 137 137 0 0 1 -360 360; + 2211 2181 0.01711 0.05562 0.0048 137 137 137 0 0 1 -360 360; + 2663 2566 0.02496 0.08446 0.00847 137 137 137 0 0 1 -360 360; + 2621 2538 0.03174 0.1075 0.01064 137 137 137 0 0 1 -360 360; + 2423 2386 0.02595 0.08512 0.00874 10 10 10 0 0 1 -360 360; + 2428 2426 0.00943 0.01889 0.00185 90 90 90 0 0 1 -360 360; + 2665 2157 0.01769 0.05744 0.00596 137 137 137 0 0 1 -360 360; + 2177 2665 0.05234 0.09155 0.00873 20 20 20 0 0 1 -360 360; + 2931 2992 0.03562 0.10942 0.01146 69 69 69 0 0 1 -360 360; + 2829 2970 0.03678 0.09397 0.00951 120 120 120 0 0 1 -360 360; + 2943 2894 0.00207 0.00727 0.0007 126 126 126 0 0 1 -360 360; + 2894 2723 0.01851 0.0595 0.00627 126 126 126 0 0 1 -360 360; + 2821 2704 0.021 0.0679 0.00696 123 123 123 0 0 1 -360 360; + 2921 2925 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2700 2994 0.06645 0.17719 0.01791 70 70 70 0 0 1 -360 360; + 2916 2995 0.03957 0.12859 0.01319 137 137 137 0 0 1 -360 360; + 2838 2879 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2811 2769 0.04 0.12959 0.01329 114 114 114 0 0 1 -360 360; + 2775 2875 0.00992 0.03322 0.00419 107 107 107 0 0 1 -360 360; + 2812 2770 0.04025 0.13025 0.01336 114 114 114 0 0 1 -360 360; + 2877 2802 0.03545 0.08736 0.00882 120 120 120 0 0 1 -360 360; + 2996 2995 0.01264 0.03802 0.00273 69 69 69 0 0 1 -360 360; + 2774 2996 0.03306 0.08264 0.00968 69 69 69 0 0 1 -360 360; + 2847 2775 0.04669 0.08182 0.00774 90 90 90 0 0 1 -360 360; + 2726 2716 0.03413 0.05992 0.00566 48 48 48 0 0 1 -360 360; + 2740 2848 0.03587 0.05868 0.00646 90 90 90 0 0 1 -360 360; + 2739 2746 0.1 0.1595 0.01597 57 57 57 0 0 1 -360 360; + 2966 2862 0.0395 0.1281 0.01314 119 119 119 0 0 1 -360 360; + 2848 2715 0.03124 0.05603 0.00563 90 90 90 0 0 1 -360 360; + 2977 2736 0.0214 0.06887 0.00708 69 69 69 0 0 1 -360 360; + 2961 2977 0.01686 0.05427 0.00558 69 69 69 0 0 1 -360 360; + 2876 2977 0.00026 0.00066 7e-05 69 69 69 0 0 1 -360 360; + 2725 2724 0.01223 0.0386 0.0042 69 69 69 0 0 1 -360 360; + 2865 2732 0.02883 0.09322 0.00956 69 69 69 0 0 1 -360 360; + 2775 2942 0.02455 0.07992 0.00823 137 137 137 0 0 1 -360 360; + 2716 2958 0.06843 0.09157 0.0084 69 69 69 0 0 1 -360 360; + 2958 2991 0.08653 0.11405 0.01019 69 69 69 0 0 1 -360 360; + 2830 2805 0.00785 0.01983 0.00203 120 120 120 0 0 1 -360 360; + 2873 2896 0.01033 0.02653 0.00269 69 69 69 0 0 1 -360 360; + 2850 2873 0.02231 0.05702 0.00576 120 120 120 0 0 1 -360 360; + 2849 2913 0.03099 0.07901 0.00801 120 120 120 0 0 1 -360 360; + 2697 2809 0.00264 0.00752 0.00075 120 120 120 0 0 1 -360 360; + 2799 2779 0.03025 0.06281 0.00061 120 120 120 0 0 1 -360 360; + 2777 2705 0.00331 0.01083 0.00109 114 114 114 0 0 1 -360 360; + 2789 2780 0.04124 0.07231 0.00687 69 69 69 0 0 1 -360 360; + 2778 2713 0.0186 0.0562 0.00581 111 111 111 0 0 1 -360 360; + 2845 2867 0.02479 0.08 0.00823 137 137 137 0 0 1 -360 360; + 2697 2913 0.01314 0.04182 0.00448 120 120 120 0 0 1 -360 360; + 2912 2872 0.00942 0.03066 0.00315 76 76 76 0 0 1 -360 360; + 2911 2840 0.02901 0.09438 0.00966 137 137 137 0 0 1 -360 360; + 2711 2780 0.00421 0.01058 0.00106 120 120 120 0 0 1 -360 360; + 2980 2779 0.00736 0.0238 0.00244 137 137 137 0 0 1 -360 360; + 2979 2697 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2979 2698 0.00157 0.00496 0.00051 137 137 137 0 0 1 -360 360; + 2705 2711 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2844 2831 0.00826 0.02628 0.00286 120 120 120 0 0 1 -360 360; + 2758 2844 0.0181 0.05702 0.0062 120 120 120 0 0 1 -360 360; + 2809 2780 0.00405 0.01058 0.00109 120 120 120 0 0 1 -360 360; + 2702 2698 0.00231 0.00752 0.00077 137 137 137 0 0 1 -360 360; + 2907 2702 0.00397 0.01298 0.00131 137 137 137 0 0 1 -360 360; + 2797 2789 0.00361 0.01166 0.0012 114 114 114 0 0 1 -360 360; + 2919 2797 0.06898 0.12121 0.01145 90 90 90 0 0 1 -360 360; + 2722 2919 0.06661 0.11306 0.01118 69 69 69 0 0 1 -360 360; + 2895 2799 0.01322 0.03306 0.00327 69 69 69 0 0 1 -360 360; + 2991 2895 0.05686 0.09339 0.00944 76 76 76 0 0 1 -360 360; + 2943 2779 0.0376 0.12165 0.01249 137 137 137 0 0 1 -360 360; + 2956 2840 0.03058 0.05372 0.00508 90 90 90 0 0 1 -360 360; + 2873 2782 0.00851 0.02074 0.00232 120 120 120 0 0 1 -360 360; + 2782 2940 0.0405 0.09669 0.01016 120 120 120 0 0 1 -360 360; + 2973 2817 0.04008 0.10174 0.01033 99 99 99 0 0 1 -360 360; + 2710 2907 0.00198 0.00628 0.00065 137 137 137 0 0 1 -360 360; + 2696 2710 0.00653 0.02116 0.0022 137 137 137 0 0 1 -360 360; + 2896 2830 0.00926 0.0238 0.00242 69 69 69 0 0 1 -360 360; + 2988 2872 0.06223 0.10413 0.01072 69 69 69 0 0 1 -360 360; + 2787 2988 0.04702 0.07851 0.00808 69 69 69 0 0 1 -360 360; + 2716 2722 0.00545 0.0076 0.00077 69 69 69 0 0 1 -360 360; + 2872 2831 0.0162 0.0338 0.00351 90 90 90 0 0 1 -360 360; + 2911 2889 0.02781 0.08994 0.01845 137 137 137 0 0 1 -360 360; + 2696 2713 0.01397 0.04463 0.00462 137 137 137 0 0 1 -360 360; + 2867 2712 0.00868 0.0281 0.00295 76 76 76 0 0 1 -360 360; + 2906 2919 0.01607 0.05279 0.01083 69 69 69 0 0 1 -360 360; + 2891 2906 0.034 0.10995 0.02256 69 69 69 0 0 1 -360 360; + 2743 2779 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 2744 2780 0.00562 0.01893 0.00189 16 16 16 0 0 1 -360 360; + 2981 2697 0.00215 0.00719 0.00072 16 16 16 0 0 1 -360 360; + 2903 2780 0.00091 0.00306 0.00031 10 10 10 0 0 1 -360 360; + 2802 2805 0.00661 0.01372 0.00133 120 120 120 0 0 1 -360 360; + 2945 2713 0.0205 0.06876 0.00688 137 137 137 0 0 1 -360 360; + 2709 2716 0.0374 0.12066 0.01272 137 137 137 0 0 1 -360 360; + 2945 2891 0.01928 0.06236 0.0064 137 137 137 0 0 1 -360 360; + 2724 2709 0.02269 0.07306 0.00777 140 140 140 0 0 1 -360 360; + 2735 2973 0.0057 0.01017 0.00094 137 137 137 0 0 1 -360 360; + 2971 2735 0.00967 0.01702 0.0016 137 137 137 0 0 1 -360 360; + 2785 2972 0.05769 0.14545 0.015 76 76 76 0 0 1 -360 360; + 2993 2973 0.00282 0.00717 0.00079 90 90 90 0 0 1 -360 360; + 2824 2993 0.03198 0.07876 0.00786 90 90 90 0 0 1 -360 360; + 2969 2972 0.01843 0.06 0.00615 137 137 137 0 0 1 -360 360; + 2951 2953 0.00554 0.01793 0.00184 137 137 137 0 0 1 -360 360; + 2847 2703 0.03636 0.12066 0.01181 114 114 114 0 0 1 -360 360; + 2953 2947 0.00306 0.00992 0.00102 114 114 114 0 0 1 -360 360; + 2760 2824 0.0676 0.11901 0.0112 69 69 69 0 0 1 -360 360; + 2963 2760 0.03868 0.0681 0.00639 69 69 69 0 0 1 -360 360; + 2892 2824 0.05042 0.10487 0.0102 69 69 69 0 0 1 -360 360; + 2909 2892 0.01976 0.0514 0.00515 69 69 69 0 0 1 -360 360; + 2828 2771 0.02781 0.07968 0.00807 140 140 140 0 0 1 -360 360; + 2963 2828 0.01467 0.03239 0.00328 69 69 69 0 0 1 -360 360; + 2708 2776 0.02231 0.07231 0.01493 75 75 75 0 0 1 -360 360; + 2703 2708 0.01322 0.01777 0.00191 62 62 62 0 0 1 -360 360; + 2944 2771 0.00883 0.02792 0.00305 137 137 137 0 0 1 -360 360; + 2757 2944 0.00688 0.02158 0.0024 137 137 137 0 0 1 -360 360; + 2888 2955 0.01554 0.05455 0.00557 137 137 137 0 0 1 -360 360; + 2950 2904 0.00438 0.01136 0.00098 120 120 120 0 0 1 -360 360; + 2734 2950 0.00515 0.01374 0.00122 120 120 120 0 0 1 -360 360; + 2904 2952 0.00281 0.00702 0.00059 114 114 114 0 0 1 -360 360; + 2721 2968 0.02769 0.0895 0.00917 95 95 95 0 0 1 -360 360; + 2955 2720 0.02132 0.06942 0.00707 137 137 137 0 0 1 -360 360; + 2968 2974 0.01504 0.04132 0.00426 137 137 137 0 0 1 -360 360; + 2954 2951 0.01777 0.05736 0.00588 137 137 137 0 0 1 -360 360; + 2910 2769 0.00736 0.0238 0.00251 114 114 114 0 0 1 -360 360; + 2931 2839 0.00421 0.01074 0.00121 114 114 114 0 0 1 -360 360; + 2703 2909 0.02331 0.07893 0.00745 69 69 69 0 0 1 -360 360; + 2931 2768 0.00273 0.00826 0.00085 120 120 120 0 0 1 -360 360; + 2768 2757 0.00149 0.00496 0.00048 137 137 137 0 0 1 -360 360; + 2723 2771 0.02868 0.09256 0.00951 140 140 140 0 0 1 -360 360; + 2734 2785 0.01364 0.03554 0.0037 120 120 120 0 0 1 -360 360; + 2951 2947 0.00421 0.01355 0.0014 131 131 131 0 0 1 -360 360; + 2887 2954 0.00529 0.01074 0.00111 90 90 90 0 0 1 -360 360; + 2974 2971 0.00934 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2816 2770 0.02124 0.0686 0.00704 140 140 140 0 0 1 -360 360; + 2776 2769 0.0314 0.09884 0.01074 140 140 140 0 0 1 -360 360; + 2818 2947 0.00851 0.02686 0.0029 95 95 95 0 0 1 -360 360; + 2813 2818 0.0181 0.05702 0.0062 95 95 95 0 0 1 -360 360; + 3013 2719 0.00864 0.02821 0.00288 140 140 140 0 0 1 -360 360; + 2819 2972 0.03678 0.09347 0.00949 120 120 120 0 0 1 -360 360; + 2875 2816 0.03364 0.10744 0.01016 107 107 107 0 0 1 -360 360; + 2910 2839 0.00826 0.01653 0.00194 114 114 114 0 0 1 -360 360; + 2968 2984 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2968 2984 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2764 2947 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2765 2948 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2957 2951 0.00496 0.00744 0.00073 114 114 114 0 0 1 -360 360; + 2960 2887 0.0254 0.08216 0.00843 123 123 123 0 0 1 -360 360; + 2960 2719 0.01636 0.05289 0.00558 140 140 140 0 0 1 -360 360; + 2813 2963 0.02041 0.06843 0.00685 123 123 123 0 0 1 -360 360; + 2957 2951 0.00992 0.03488 0.00407 76 76 76 0 0 1 -360 360; + 2970 2931 0.02017 0.05223 0.00545 120 120 120 0 0 1 -360 360; + 2931 2770 0.0095 0.02455 0.00256 114 114 114 0 0 1 -360 360; + 2936 2920 0.00891 0.01566 0.00148 77 77 77 0 0 1 -360 360; + 2928 2930 0.0328 0.07474 0.00784 66 66 66 0 0 1 -360 360; + 2927 2925 0.04351 0.09356 0.00962 66 66 66 0 0 1 -360 360; + 2929 2994 0.07306 0.1919 0.01832 867 867 867 0 0 1 -360 360; + 2930 2851 0.03091 0.08107 0.00774 87 87 87 0 0 1 -360 360; + 2851 2994 0.04207 0.11074 0.01053 87 87 87 0 0 1 -360 360; + 2926 2929 0.01653 0.03306 0.00242 66 66 66 0 0 1 -360 360; + 2821 2730 0.0405 0.07107 0.00673 77 77 77 0 0 1 -360 360; + 2730 2926 0.04628 0.07107 0.0076 77 77 77 0 0 1 -360 360; + 2929 2936 0.00496 0.00826 0.00085 66 66 66 0 0 1 -360 360; + 2822 2821 0.00413 0.01372 0.00138 119 119 119 0 0 1 -360 360; + 2961 2927 0.02394 0.04718 0.00469 66 66 66 0 0 1 -360 360; + 2920 2928 0.00862 0.02752 0.00296 135 135 135 0 0 1 -360 360; + 2833 2994 0.04438 0.07826 0.00739 77 77 77 0 0 1 -360 360; + 2866 2833 0.05661 0.09983 0.00943 66 66 66 0 0 1 -360 360; + 2714 2866 0.01975 0.06215 0.00675 66 66 66 0 0 1 -360 360; + 2745 2714 0.03669 0.06471 0.00611 77 77 77 0 0 1 -360 360; + 2731 2930 0.03587 0.07132 0.00624 77 77 77 0 0 1 -360 360; + 2966 2822 0.03438 0.06099 0.00569 119 119 119 0 0 1 -360 360; + 2745 2731 0.03587 0.07132 0.00624 77 77 77 0 0 1 -360 360; + 2729 2773 0.0204 0.06595 0.00677 135 135 135 0 0 1 -360 360; + 2726 2773 0.01455 0.04747 0.00483 135 135 135 0 0 1 -360 360; + 2750 2874 0.00661 0.0157 0.00169 103 103 103 0 0 1 -360 360; + 2755 2717 0.00983 0.01736 0.0016 137 137 137 0 0 1 -360 360; + 2717 2751 0.03025 0.09752 0.01002 86 86 86 0 0 1 -360 360; + 2792 2752 0.01149 0.03471 0.00293 120 120 120 0 0 1 -360 360; + 2967 2792 0.00826 0.02893 0.00363 120 120 120 0 0 1 -360 360; + 2825 2746 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2825 2841 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2826 2841 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2754 2967 0.01083 0.03471 0.00358 137 137 137 0 0 1 -360 360; + 2763 2754 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2939 2763 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2755 2939 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2717 2989 0.03669 0.11818 0.01217 137 137 137 0 0 1 -360 360; + 2965 2989 0.01721 0.05623 0.00573 137 137 137 0 0 1 -360 360; + 2946 2747 0.03248 0.1081 0.01445 137 137 137 0 0 1 -360 360; + 2934 2746 0.05455 0.18017 0.0242 99 99 99 0 0 1 -360 360; + 2749 2752 0.01917 0.02595 0.00467 69 69 69 0 0 1 -360 360; + 2874 2752 0.01405 0.03636 0.00399 103 103 103 0 0 1 -360 360; + 2900 2751 0.03587 0.09008 0.00924 114 114 114 0 0 1 -360 360; + 2978 2752 0.015 0.04714 0.00466 114 114 114 0 0 1 -360 360; + 2932 2978 0.00525 0.0165 0.00163 114 114 114 0 0 1 -360 360; + 2975 2978 0.00026 0.00066 7e-05 114 114 114 0 0 1 -360 360; + 2901 2964 0.04174 0.07322 0.00692 90 90 90 0 0 1 -360 360; + 2759 2990 0.01705 0.05552 0.00567 137 137 137 0 0 1 -360 360; + 2754 2949 0.00099 0.00347 0.00036 137 137 137 0 0 1 -360 360; + 2882 2932 0.00364 0.01074 0.00106 114 114 114 0 0 1 -360 360; + 2749 2886 0.00463 0.01488 0.00152 137 137 137 0 0 1 -360 360; + 2762 2900 0.00372 0.00934 0.00094 120 120 120 0 0 1 -360 360; + 2755 2762 0.00496 0.01273 0.00128 95 95 95 0 0 1 -360 360; + 2727 2826 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2751 2727 0.01116 0.01529 0.00275 114 114 114 0 0 1 -360 360; + 2752 2933 0.01496 0.0438 0.00445 114 114 114 0 0 1 -360 360; + 2753 2747 0.0076 0.01983 0.00206 120 120 120 0 0 1 -360 360; + 2837 2752 0.03479 0.1119 0.01176 76 76 76 0 0 1 -360 360; + 2946 2837 0.00702 0.0224 0.00237 123 123 123 0 0 1 -360 360; + 2880 2941 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2946 2880 0.00843 0.02149 0.00216 120 120 120 0 0 1 -360 360; + 2823 2829 0.01992 0.05245 0.00519 120 120 120 0 0 1 -360 360; + 2941 2823 0.01187 0.03176 0.00315 120 120 120 0 0 1 -360 360; + 2885 2749 0.00504 0.01686 0.00174 137 137 137 0 0 1 -360 360; + 2694 2749 0.00331 0.01091 0.00111 137 137 137 0 0 1 -360 360; + 2933 2893 0.00777 0.02479 0.00257 137 137 137 0 0 1 -360 360; + 2852 2718 0.00711 0.02314 0.00234 124 124 124 0 0 1 -360 360; + 2886 2853 0.00306 0.00992 0.00102 137 137 137 0 0 1 -360 360; + 2905 2901 0.00645 0.02066 0.00213 137 137 137 0 0 1 -360 360; + 2897 2746 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2898 2747 0.00124 0.00413 0.00041 137 137 137 0 0 1 -360 360; + 2747 2750 0.02074 0.06727 0.00682 137 137 137 0 0 1 -360 360; + 2897 2767 0.00545 0.01736 0.00177 137 137 137 0 0 1 -360 360; + 2747 2694 0.00612 0.0157 0.00157 120 120 120 0 0 1 -360 360; + 2860 2750 0.00132 0.00421 0.00044 137 137 137 0 0 1 -360 360; + 2746 2860 0.00793 0.02231 0.00215 123 123 123 0 0 1 -360 360; + 2767 2885 0.00909 0.02893 0.0029 137 137 137 0 0 1 -360 360; + 2893 2937 0.00736 0.02372 0.00242 137 137 137 0 0 1 -360 360; + 2718 2905 0.00331 0.01074 0.00109 137 137 137 0 0 1 -360 360; + 2949 2794 0.00207 0.00694 0.0007 137 137 137 0 0 1 -360 360; + 2965 2901 0.01132 0.03636 0.00375 137 137 137 0 0 1 -360 360; + 2794 2852 0.00289 0.00926 0.00094 137 137 137 0 0 1 -360 360; + 2853 2882 0.00248 0.00744 0.00073 120 120 120 0 0 1 -360 360; + 2795 2753 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 2937 2795 0.00492 0.02302 0.00236 120 120 120 0 0 1 -360 360; + 2862 2990 0.00165 0.00496 0.00053 137 137 137 0 0 1 -360 360; + 2725 2934 0.0395 0.12455 0.01176 38 38 38 0 0 1 -360 360; + 2790 2752 0.0395 0.06959 0.00657 72 72 72 0 0 1 -360 360; + 2788 2790 0.05306 0.09355 0.00884 72 72 72 0 0 1 -360 360; + 2924 2788 0.03293 0.1065 0.01093 137 137 137 0 0 1 -360 360; + 2923 2788 0.05807 0.10306 0.00937 76 76 76 0 0 1 -360 360; + 2934 2924 0.02444 0.07902 0.00811 137 137 137 0 0 1 -360 360; + 2704 2989 0.02139 0.06954 0.00729 120 120 120 0 0 1 -360 360; + 2908 2751 0.00124 0.00413 0.00039 128 128 128 0 0 1 -360 360; + 2749 2983 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2750 2982 0.00463 0.01488 0.00152 120 120 120 0 0 1 -360 360; + 2881 2747 0.01281 0.02149 0.00212 78 78 78 0 0 1 -360 360; + 2715 2881 0.0262 0.04397 0.00434 78 78 78 0 0 1 -360 360; + 2842 2699 0.03905 0.12628 0.01297 95 95 95 0 0 1 -360 360; + 2976 2858 0.01165 0.03769 0.00387 137 137 137 0 0 1 -360 360; + 2699 2976 0.0214 0.06917 0.0071 137 137 137 0 0 1 -360 360; + 2707 2976 0.00281 0.00917 0.00094 123 123 123 0 0 1 -360 360; + 2938 2857 0.15802 0.18273 0.01643 46 46 46 0 0 1 -360 360; + 2834 2858 0.00498 0.01612 0.00165 137 137 137 0 0 1 -360 360; + 2756 2854 0.01039 0.05083 0.00494 133 133 133 0 0 1 -360 360; + 2827 2854 0.03603 0.12893 0.01251 69 69 69 0 0 1 -360 360; + 2732 2857 0.02234 0.07496 0.00748 69 69 69 0 0 1 -360 360; + 2695 2827 0.0414 0.06942 0.00711 69 69 69 0 0 1 -360 360; + 2766 2827 0.03314 0.06116 0.00639 69 69 69 0 0 1 -360 360; + 2804 2695 0.03769 0.12149 0.01249 69 69 69 0 0 1 -360 360; + 2807 2804 0.01942 0.06281 0.00649 69 69 69 0 0 1 -360 360; + 2859 2854 0.03587 0.1157 0.0122 140 140 140 0 0 1 -360 360; + 2783 2855 0.03025 0.09752 0.01028 140 140 140 0 0 1 -360 360; + 2820 2775 0.00983 0.01727 0.00163 69 69 69 0 0 1 -360 360; + 2864 2820 0.05322 0.09347 0.00882 69 69 69 0 0 1 -360 360; + 2868 2861 0.00661 0.01372 0.00133 69 69 69 0 0 1 -360 360; + 2861 2869 0.00537 0.01736 0.00179 69 69 69 0 0 1 -360 360; + 2842 2807 0.02339 0.07587 0.00784 57 57 57 0 0 1 -360 360; + 2869 2857 0.01157 0.03769 0.00387 69 69 69 0 0 1 -360 360; + 2843 2855 0.0331 0.11107 0.01106 114 114 114 0 0 1 -360 360; + 2846 2859 0.02818 0.09116 0.00934 69 69 69 0 0 1 -360 360; + 2864 2756 0.02446 0.04347 0.00404 69 69 69 0 0 1 -360 360; + 2863 2858 0.00661 0.01372 0.00133 114 114 114 0 0 1 -360 360; + 2835 2868 0.00507 0.01627 0.00168 137 137 137 0 0 1 -360 360; + 2843 2838 0.0205 0.06876 0.00688 69 69 69 0 0 1 -360 360; + 2902 2806 0.01568 0.0507 0.0052 84 84 84 0 0 1 -360 360; + 2854 2857 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2855 2858 0.01281 0.04298 0.00428 114 114 114 0 0 1 -360 360; + 2835 2783 0.01012 0.03265 0.00336 137 137 137 0 0 1 -360 360; + 2870 2834 0.00118 0.00382 0.00039 57 57 57 0 0 1 -360 360; + 2871 2835 0.0011 0.00355 0.00037 57 57 57 0 0 1 -360 360; + 2701 2738 0.02355 0.06215 0.00639 82 82 82 0 0 1 -360 360; + 2784 2701 0.0276 0.0495 0.00448 69 69 69 0 0 1 -360 360; + 2761 2784 0.03967 0.07157 0.00641 69 69 69 0 0 1 -360 360; + 2796 2761 0.02983 0.05793 0.00547 69 69 69 0 0 1 -360 360; + 2801 2737 0.00926 0.03008 0.00307 123 123 123 0 0 1 -360 360; + 2922 2916 0.05314 0.09339 0.0089 69 69 69 0 0 1 -360 360; + 2798 2801 0.00132 0.00421 0.00044 119 119 119 0 0 1 -360 360; + 2800 2738 0.00909 0.02975 0.00302 119 119 119 0 0 1 -360 360; + 2736 2737 0.05504 0.1643 0.01682 69 69 69 0 0 1 -360 360; + 2986 2733 0.03653 0.06413 0.00605 69 69 69 0 0 1 -360 360; + 2815 2800 0.01595 0.05124 0.0053 140 140 140 0 0 1 -360 360; + 2815 2798 0.00744 0.02397 0.00246 123 123 123 0 0 1 -360 360; + 2884 2774 0.03669 0.11669 0.01251 69 69 69 0 0 1 -360 360; + 2986 2922 0.08314 0.14628 0.01392 69 69 69 0 0 1 -360 360; + 2962 2737 0.02688 0.08734 0.00915 140 140 140 0 0 1 -360 360; + 2815 2921 0.03347 0.06529 0.00593 140 140 140 0 0 1 -360 360; + 2793 2796 0.00521 0.01413 0.0014 90 90 90 0 0 1 -360 360; + 2796 2962 0.01843 0.0619 0.0062 140 140 140 0 0 1 -360 360; + 2728 2986 0.00182 0.00388 0.00027 76 76 76 0 0 1 -360 360; + 2915 2916 0.00347 0.01264 0.00119 69 69 69 0 0 1 -360 360; + 2700 2918 0.0376 0.09174 0.00968 69 69 69 0 0 1 -360 360; + 2884 2917 0.01967 0.08612 0.00924 57 57 57 0 0 1 -360 360; + 2803 2914 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 2803 2915 0.00164 0.00212 0.00912 76 76 76 0 0 1 -360 360; + 2959 2737 0.01463 0.05661 0.00653 140 140 140 0 0 1 -360 360; + 2742 2987 0.00331 0.01058 0.00109 137 137 137 0 0 1 -360 360; + 2899 2742 0.02975 0.09587 0.01007 137 137 137 0 0 1 -360 360; + 2832 2899 0.00512 0.01653 0.00174 137 137 137 0 0 1 -360 360; + 2808 2848 0.03347 0.06529 0.00593 21 21 21 0 0 1 -360 360; + 2706 2883 0.01653 0.0314 0.0029 48 48 48 0 0 1 -360 360; + 2890 2706 0.03347 0.06529 0.00593 69 69 69 0 0 1 -360 360; + 2883 2740 0.01653 0.0314 0.00315 48 48 48 0 0 1 -360 360; + 2865 2890 0.02288 0.074 0.00759 69 69 69 0 0 1 -360 360; + 2987 2739 0.00165 0.00529 0.00053 137 137 137 0 0 1 -360 360; + 2741 2740 0.00909 0.0281 0.00288 133 133 133 0 0 1 -360 360; + 2814 2810 0.00405 0.01331 0.00138 95 95 95 0 0 1 -360 360; + 2836 2814 0.02074 0.06628 0.00699 126 126 126 0 0 1 -360 360; + 2942 2836 0.02835 0.09223 0.00951 137 137 137 0 0 1 -360 360; + 3005 2810 0.03017 0.09764 0.01004 140 140 140 0 0 1 -360 360; + 2878 2741 0.02041 0.06612 0.00678 95 95 95 0 0 1 -360 360; + 2791 2942 0.01338 0.04326 0.00444 140 140 140 0 0 1 -360 360; + 3001 2173 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 3002 2174 0.05787 0.10132 0.00967 90 90 90 0 0 1 -360 360; + 3003 1656 0.01041 0.03355 0.00354 114 114 114 0 0 1 -360 360; + 3004 2093 0.00975 0.0305 0.00315 140 140 140 0 0 1 -360 360; + 2998 1747 0.00256 0.00826 0.00087 114 114 114 0 0 1 -360 360; + 3000 2998 0.00306 0.01 0.00105 114 114 114 0 0 1 -360 360; + 2997 2998 0.00025 0.00091 8e-05 114 114 114 0 0 1 -360 360; + 2999 1748 0.0057 0.01826 0.00192 114 114 114 0 0 1 -360 360; + 2832 3005 0.01103 0.03572 0.00367 140 140 140 0 0 1 -360 360; + 2947 3013 0.00934 0.0305 0.00311 140 140 140 0 0 1 -360 360; + 2964 2759 0.00543 0.01774 0.00181 140 140 140 0 0 1 -360 360; + 4 3 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 7 6 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 9 8 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 12 11 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 15 14 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 16 15 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 20 19 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 23 22 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 25 24 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 27 26 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 29 28 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 31 30 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 33 32 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 35 34 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 39 38 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 41 40 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 43 42 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 45 44 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 48 47 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 52 51 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 55 54 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 59 57 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 58 57 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 61 60 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 64 63 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 67 66 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 69 68 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 71 70 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 73 72 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 75 74 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 77 76 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 79 78 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 81 80 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 89 88 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 91 90 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 93 92 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 97 96 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 99 98 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 102 101 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 104 103 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 106 105 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 108 107 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 110 109 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 112 111 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 114 113 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 116 115 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 118 117 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 120 119 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 122 121 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 124 123 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 126 125 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 129 128 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 131 130 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 133 132 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 135 134 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 137 136 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 139 138 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 141 140 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 143 142 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 145 144 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 147 146 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 149 148 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 155 154 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 157 156 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 160 159 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 162 161 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 165 164 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 167 166 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 170 169 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 172 173 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 175 174 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 177 176 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 179 178 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 181 180 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 182 181 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 184 183 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 186 185 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 190 189 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 192 191 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 195 194 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 197 196 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 199 198 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 201 200 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 203 202 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 206 205 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 210 209 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 214 213 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 216 215 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 219 218 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 221 220 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 226 225 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 230 229 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 233 232 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 235 234 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 237 236 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 239 238 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 241 240 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 243 242 2e-05 0.00021 0 876 876 876 0 0 1 -360 360; + 247 246 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 249 248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 251 250 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 261 260 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 264 263 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 266 265 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 283 282 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 285 284 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 289 288 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 292 291 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 294 293 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 296 295 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 303 302 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 306 305 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 309 308 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 312 311 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 326 325 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 338 337 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 341 340 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 343 342 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 350 349 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 356 355 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 363 362 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 390 389 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 395 394 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 397 396 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 405 404 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 407 406 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 413 412 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 415 414 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 420 419 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 441 440 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 446 445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 448 447 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 450 449 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 451 450 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 460 459 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 463 462 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 467 466 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 473 472 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 496 495 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 507 506 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 516 515 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 520 519 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 528 527 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 533 532 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 538 537 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 542 541 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 552 551 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 555 554 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 561 560 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 563 562 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 571 570 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 573 572 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 578 577 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 583 582 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 593 592 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 596 595 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 604 603 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 606 605 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 610 609 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 612 611 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 614 613 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 616 615 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 621 620 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 623 622 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 627 626 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 632 631 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 636 635 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 643 642 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 645 644 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 647 646 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 649 648 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 651 650 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 653 652 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 655 654 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 657 656 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 659 658 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 662 661 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 668 667 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 675 674 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 677 676 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 679 678 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 681 680 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 685 684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 687 686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 689 688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 691 690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 698 697 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 702 700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 733 732 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 736 735 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 742 741 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 745 744 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 747 746 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 754 753 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 756 755 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 762 761 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 769 768 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 771 770 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 776 775 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 786 785 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 790 789 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 847 846 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 852 851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 855 854 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 871 870 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 883 882 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 889 888 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 903 902 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 906 905 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 923 922 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 935 934 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 951 950 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 955 954 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 961 960 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 967 966 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 977 976 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 994 993 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1001 1000 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1042 1041 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1058 1057 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1061 1060 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1063 1062 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1064 1063 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1066 1065 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1068 1067 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1072 1071 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1074 1073 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1079 1078 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1081 1080 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1086 1085 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1088 1087 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1093 1092 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1101 1100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1103 1102 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1106 1105 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1108 1107 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1114 1113 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1116 1115 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1118 1117 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1128 1127 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1130 1129 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1138 1137 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1140 1139 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1145 1144 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1147 1146 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1149 1148 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1153 1152 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1155 1154 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1157 1156 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1162 1161 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1167 1166 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1169 1168 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1173 1172 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1175 1174 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1177 1176 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1179 1178 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1183 1182 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1185 1184 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1187 1186 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1191 1190 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1193 1192 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1195 1194 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1199 1198 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1201 1200 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1203 1202 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1207 1206 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1213 1212 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1217 1216 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1219 1218 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1221 1220 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1223 1222 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1225 1224 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1232 1231 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1238 1237 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1239 1238 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1249 1248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1255 1254 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1257 1256 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1261 1260 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1263 1262 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1265 1264 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1271 1270 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1275 1274 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1278 1277 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1280 1279 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1283 1282 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1285 1284 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1287 1286 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1289 1288 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1291 1290 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1293 1292 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1295 1294 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1302 1301 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1304 1303 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1312 1311 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1318 1317 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1324 1323 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1326 1325 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1334 1333 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1336 1335 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1350 1349 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1352 1351 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1363 1362 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1364 1363 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1368 1367 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1370 1369 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1375 1374 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1386 1385 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1392 1391 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1394 1393 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1403 1402 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1407 1406 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1416 1415 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1423 1422 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1426 1425 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1428 1427 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1430 1429 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1432 1431 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1434 1433 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1436 1435 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1442 1441 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1446 1445 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1452 1451 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1456 1455 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1458 1457 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1462 1461 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1466 1465 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1468 1467 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1470 1469 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1472 1471 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1480 1479 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1482 1481 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1486 1485 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1488 1487 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1490 1489 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1492 1491 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1500 1499 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1502 1501 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1504 1503 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1508 1507 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1515 1514 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1517 1516 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1519 1518 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1521 1520 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1523 1522 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1525 1524 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1527 1526 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1529 1528 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1531 1530 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1533 1532 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1537 1536 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1539 1538 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1541 1540 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1549 1548 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1557 1556 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1559 1558 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1561 1560 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1563 1562 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1565 1564 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1570 1569 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1577 1576 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1582 1581 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1588 1587 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1592 1591 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1594 1593 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1596 1595 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1602 1601 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1605 1604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1607 1606 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1609 1608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1611 1610 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1613 1612 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1617 1616 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1619 1618 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1621 1620 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1623 1622 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1627 1626 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1632 1631 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1638 1637 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1640 1639 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1646 1645 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1648 1647 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1650 1649 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1652 1651 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1654 1653 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1656 1655 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1665 1664 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1667 1666 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1675 1674 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1677 1676 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1679 1678 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1681 1680 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1683 1682 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1685 1684 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1687 1686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1689 1688 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1691 1690 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1699 1698 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1701 1700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1703 1702 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1705 1704 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1709 1708 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1711 1710 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1715 1714 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1717 1716 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1719 1718 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1721 1720 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1723 1722 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1725 1724 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1729 1728 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1736 1735 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1740 1739 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1742 1741 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1744 1743 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1746 1745 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1748 1747 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1750 1749 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1752 1751 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1760 1759 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1766 1765 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1770 1769 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1772 1771 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1778 1777 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1780 1779 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1782 1781 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1786 1785 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1792 1791 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1794 1793 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1796 1795 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1802 1801 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1804 1803 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1808 1807 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1810 1809 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1812 1811 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1814 1813 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1816 1815 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1818 1817 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1820 1819 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1822 1821 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1826 1825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1830 1829 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1832 1831 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1834 1833 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1836 1835 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1840 1839 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1842 1841 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1846 1845 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1848 1847 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1852 1851 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1854 1853 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1856 1855 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1858 1857 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1861 1860 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1863 1862 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1865 1864 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1873 1872 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1878 1877 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1882 1881 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1888 1887 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1891 1890 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1893 1892 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1897 1896 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1899 1898 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1904 1903 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1906 1905 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1908 1907 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1915 1914 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1921 1920 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1923 1922 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1932 1931 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1934 1933 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1940 1939 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1942 1941 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1946 1945 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1952 1951 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1954 1953 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1956 1955 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1961 1960 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1963 1962 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1965 1964 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1971 1970 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1973 1972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1975 1974 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1977 1976 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1979 1978 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1981 1980 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1983 1982 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1987 1986 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1989 1988 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1993 1992 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1995 1994 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1997 1996 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 1999 1998 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2001 2000 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2003 2002 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2005 2004 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2011 2010 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2013 2012 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2015 2014 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2019 2018 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2023 2022 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2028 2027 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2030 2029 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2032 2031 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2034 2033 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2036 2035 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2038 2037 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2046 2045 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2048 2047 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2050 2049 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2052 2051 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2057 2056 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2059 2058 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2061 2060 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2070 2069 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2072 2071 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2074 2073 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2076 2075 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2078 2077 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2080 2079 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2087 2086 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2089 2088 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2101 2100 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2103 2102 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2105 2104 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2107 2106 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2109 2108 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2113 2112 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2115 2114 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2117 2116 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2119 2118 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2121 2120 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2123 2122 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2125 2124 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2127 2126 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2129 2128 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2131 2130 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2138 2137 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2140 2139 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2142 2141 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2146 2145 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2148 2147 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2153 2152 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2160 2159 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2165 2164 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2168 2167 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2171 2170 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2188 2187 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2200 2199 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2208 2207 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2217 2216 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2219 2218 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2223 2222 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2234 2233 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2237 2236 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2243 2242 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2249 2248 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2251 2250 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2259 2258 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2268 2267 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2273 2272 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2277 2276 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2299 2298 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2314 2313 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2331 2330 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2335 2334 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2340 2339 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2346 2345 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2352 2351 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2360 2359 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2367 2366 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2376 2375 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2378 2377 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2432 2431 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2444 2443 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2452 2451 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2457 2456 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2460 2459 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2465 2464 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2471 2470 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2482 2481 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2489 2488 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2493 2492 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2498 2497 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2509 2508 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2513 2512 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2516 2515 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2524 2523 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2526 2525 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2550 2549 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2579 2578 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2581 2580 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2586 2585 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2589 2588 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2597 2596 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2605 2604 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2609 2608 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2619 2618 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2629 2628 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2667 2666 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2669 2668 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2671 2670 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2687 2686 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2701 2700 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2713 2712 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2718 2717 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2738 2737 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2740 2739 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2755 2754 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2770 2769 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2771 2770 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2780 2779 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2787 2786 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2807 2806 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2812 2810 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2810 2811 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2831 2830 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2855 2854 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2858 2857 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2873 2872 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2879 2878 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 3000 2999 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2928 2927 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2930 2929 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2948 2947 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2969 2968 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2973 2972 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2985 2984 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2990 2989 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2995 2994 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2698 2697 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2915 2914 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2912 2911 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2778 2777 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2980 2979 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2953 2952 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2992 2991 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2935 2934 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2826 2825 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2721 2720 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2888 2887 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 2835 2834 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; + 223 222 1e-05 6e-05 0 1593 1593 1593 0 0 1 -360 360; + 2179 2178 8e-05 0.00083 0 438 438 438 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 1; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 240.26 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 236.7 0; + 2 0 0 3 0 100 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 198.86 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 134.04 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 137.4 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 107.03 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 158.61 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 143.52 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 148.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 157 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 126.62 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 132.33 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 130.49 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 136.59 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 139.96 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 128.21 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 129.99 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 163.16 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 135.6 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 125.48 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 139.01 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; + 2 0 0 3 0 0 0; +]; diff --git a/matpower4.1/case39.m b/matpower4.1/case39.m new file mode 100644 index 0000000..7be0473 --- /dev/null +++ b/matpower4.1/case39.m @@ -0,0 +1,206 @@ +function mpc = case39 +%CASE39 Power flow data for 39 bus New England system. +% Please see CASEFORMAT for details on the case file format. +% +% Data taken from [1] with the following modifications/additions: +% +% - renumbered gen buses consecutively (as in [2] and [4]) +% - added Pmin = 0 for all gens +% - added Qmin, Qmax for gens at 31 & 39 (copied from gen at 35) +% - added Vg based on V in bus data (missing for bus 39) +% - added Vg, Pg, Pd, Qd at bus 39 from [2] (same in [4]) +% - added Pmax at bus 39: Pmax = Pg + 100 +% - added line flow limits and area data from [4] +% - added voltage limits, Vmax = 1.06, Vmin = 0.94 +% - added identical quadratic generator costs +% - increased Pmax for gen at bus 34 from 308 to 508 +% (assumed typo in [1], makes initial solved case feasible) +% - re-solved power flow +% +% Notes: +% - Bus 39, its generator and 2 connecting lines were added +% (by authors of [1]) to represent the interconnection with +% the rest of the eastern interconnect, and did not include +% Vg, Pg, Qg, Pd, Qd, Pmin, Pmax, Qmin or Qmax. +% - As the swing bus, bus 31 did not include and Q limits. +% - The voltages, etc in [1] appear to be quite close to the +% power flow solution of the case before adding bus 39 with +% it's generator and connecting branches, though the solution +% is not exact. +% - Explicit voltage setpoints for gen buses are not given, so +% they are taken from the bus data, however this results in two +% binding Q limits at buses 34 & 37, so the corresponding +% voltages have probably deviated from their original setpoints. +% - The generator locations and types are as follows: +% 1 30 hydro +% 2 31 nuke01 +% 3 32 nuke02 +% 4 33 fossil02 +% 5 34 fossil01 +% 6 35 nuke03 +% 7 36 fossil04 +% 8 37 nuke04 +% 9 38 nuke05 +% 10 39 interconnection to rest of US/Canada +% +% This is a solved power flow case, but it includes the following +% violations: +% - Pmax violated at bus 31: Pg = 677.87, Pmax = 646 +% - Qmin violated at bus 37: Qg = -1.37, Qmin = 0 +% +% References: +% [1] G. W. Bills, et.al., "On-Line Stability Analysis Study" +% RP90-1 Report for the Edison Electric Institute, October 12, 1970, +% pp. 1-20 - 1-35. +% prepared by E. M. Gulachenski - New England Electric System +% J. M. Undrill - General Electric Co. +% "generally representative of the New England 345 KV system, but is +% not an exact or complete model of any past, present or projected +% configuration of the actual New England 345 KV system. +% [2] M. A. Pai, Energy Function Analysis for Power System Stability, +% Kluwer Academic Publishers, Boston, 1989. +% (references [3] as source of data) +% [3] Athay, T.; Podmore, R.; Virmani, S., "A Practical Method for the +% Direct Analysis of Transient Stability," IEEE Transactions on Power +% Apparatus and Systems , vol.PAS-98, no.2, pp.573-584, March 1979. +% URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4113518&isnumber=4113486 +% (references [1] as source of data) +% [4] Data included with TC Calculator at http://www.pserc.cornell.edu/tcc/ +% for 39-bus system. + +% MATPOWER +% $Id: case39.m,v 1.14 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 1 97.6 44.2 0 0 2 1.0393836 -13.536602 345 1 1.06 0.94; + 2 1 0 0 0 0 2 1.0484941 -9.7852666 345 1 1.06 0.94; + 3 1 322 2.4 0 0 2 1.0307077 -12.276384 345 1 1.06 0.94; + 4 1 500 184 0 0 1 1.00446 -12.626734 345 1 1.06 0.94; + 5 1 0 0 0 0 1 1.0060063 -11.192339 345 1 1.06 0.94; + 6 1 0 0 0 0 1 1.0082256 -10.40833 345 1 1.06 0.94; + 7 1 233.8 84 0 0 1 0.99839728 -12.755626 345 1 1.06 0.94; + 8 1 522 176.6 0 0 1 0.99787232 -13.335844 345 1 1.06 0.94; + 9 1 6.5 -66.6 0 0 1 1.038332 -14.178442 345 1 1.06 0.94; + 10 1 0 0 0 0 1 1.0178431 -8.170875 345 1 1.06 0.94; + 11 1 0 0 0 0 1 1.0133858 -8.9369663 345 1 1.06 0.94; + 12 1 8.53 88 0 0 1 1.000815 -8.9988236 345 1 1.06 0.94; + 13 1 0 0 0 0 1 1.014923 -8.9299272 345 1 1.06 0.94; + 14 1 0 0 0 0 1 1.012319 -10.715295 345 1 1.06 0.94; + 15 1 320 153 0 0 3 1.0161854 -11.345399 345 1 1.06 0.94; + 16 1 329 32.3 0 0 3 1.0325203 -10.033348 345 1 1.06 0.94; + 17 1 0 0 0 0 2 1.0342365 -11.116436 345 1 1.06 0.94; + 18 1 158 30 0 0 2 1.0315726 -11.986168 345 1 1.06 0.94; + 19 1 0 0 0 0 3 1.0501068 -5.4100729 345 1 1.06 0.94; + 20 1 680 103 0 0 3 0.99101054 -6.8211783 345 1 1.06 0.94; + 21 1 274 115 0 0 3 1.0323192 -7.6287461 345 1 1.06 0.94; + 22 1 0 0 0 0 3 1.0501427 -3.1831199 345 1 1.06 0.94; + 23 1 247.5 84.6 0 0 3 1.0451451 -3.3812763 345 1 1.06 0.94; + 24 1 308.6 -92.2 0 0 3 1.038001 -9.9137585 345 1 1.06 0.94; + 25 1 224 47.2 0 0 2 1.0576827 -8.3692354 345 1 1.06 0.94; + 26 1 139 17 0 0 2 1.0525613 -9.4387696 345 1 1.06 0.94; + 27 1 281 75.5 0 0 2 1.0383449 -11.362152 345 1 1.06 0.94; + 28 1 206 27.6 0 0 3 1.0503737 -5.9283592 345 1 1.06 0.94; + 29 1 283.5 26.9 0 0 3 1.0501149 -3.1698741 345 1 1.06 0.94; + 30 2 0 0 0 0 2 1.0499 -7.3704746 345 1 1.06 0.94; + 31 3 9.2 4.6 0 0 1 0.982 0 345 1 1.06 0.94; + 32 2 0 0 0 0 1 0.9841 -0.1884374 345 1 1.06 0.94; + 33 2 0 0 0 0 3 0.9972 -0.19317445 345 1 1.06 0.94; + 34 2 0 0 0 0 3 1.0123 -1.631119 345 1 1.06 0.94; + 35 2 0 0 0 0 3 1.0494 1.7765069 345 1 1.06 0.94; + 36 2 0 0 0 0 3 1.0636 4.4684374 345 1 1.06 0.94; + 37 2 0 0 0 0 2 1.0275 -1.5828988 345 1 1.06 0.94; + 38 2 0 0 0 0 3 1.0265 3.8928177 345 1 1.06 0.94; + 39 2 1104 250 0 0 1 1.03 -14.535256 345 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 30 250 161.762 400 140 1.0499 100 1 1040 0 0 0 0 0 0 0 0 0 0 0 0; + 31 677.871 221.574 300 -100 0.982 100 1 646 0 0 0 0 0 0 0 0 0 0 0 0; + 32 650 206.965 300 150 0.9841 100 1 725 0 0 0 0 0 0 0 0 0 0 0 0; + 33 632 108.293 250 0 0.9972 100 1 652 0 0 0 0 0 0 0 0 0 0 0 0; + 34 508 166.688 167 0 1.0123 100 1 508 0 0 0 0 0 0 0 0 0 0 0 0; + 35 650 210.661 300 -100 1.0494 100 1 687 0 0 0 0 0 0 0 0 0 0 0 0; + 36 560 100.165 240 0 1.0636 100 1 580 0 0 0 0 0 0 0 0 0 0 0 0; + 37 540 -1.36945 250 0 1.0275 100 1 564 0 0 0 0 0 0 0 0 0 0 0 0; + 38 830 21.7327 300 -150 1.0265 100 1 865 0 0 0 0 0 0 0 0 0 0 0 0; + 39 1000 78.4674 300 -100 1.03 100 1 1100 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.0035 0.0411 0.6987 600 600 600 0 0 1 -360 360; + 1 39 0.001 0.025 0.75 1000 1000 1000 0 0 1 -360 360; + 2 3 0.0013 0.0151 0.2572 500 500 500 0 0 1 -360 360; + 2 25 0.007 0.0086 0.146 500 500 500 0 0 1 -360 360; + 2 30 0 0.0181 0 900 900 2500 1.025 0 1 -360 360; + 3 4 0.0013 0.0213 0.2214 500 500 500 0 0 1 -360 360; + 3 18 0.0011 0.0133 0.2138 500 500 500 0 0 1 -360 360; + 4 5 0.0008 0.0128 0.1342 600 600 600 0 0 1 -360 360; + 4 14 0.0008 0.0129 0.1382 500 500 500 0 0 1 -360 360; + 5 6 0.0002 0.0026 0.0434 1200 1200 1200 0 0 1 -360 360; + 5 8 0.0008 0.0112 0.1476 900 900 900 0 0 1 -360 360; + 6 7 0.0006 0.0092 0.113 900 900 900 0 0 1 -360 360; + 6 11 0.0007 0.0082 0.1389 480 480 480 0 0 1 -360 360; + 6 31 0 0.025 0 1800 1800 1800 1.07 0 1 -360 360; + 7 8 0.0004 0.0046 0.078 900 900 900 0 0 1 -360 360; + 8 9 0.0023 0.0363 0.3804 900 900 900 0 0 1 -360 360; + 9 39 0.001 0.025 1.2 900 900 900 0 0 1 -360 360; + 10 11 0.0004 0.0043 0.0729 600 600 600 0 0 1 -360 360; + 10 13 0.0004 0.0043 0.0729 600 600 600 0 0 1 -360 360; + 10 32 0 0.02 0 900 900 2500 1.07 0 1 -360 360; + 12 11 0.0016 0.0435 0 500 500 500 1.006 0 1 -360 360; + 12 13 0.0016 0.0435 0 500 500 500 1.006 0 1 -360 360; + 13 14 0.0009 0.0101 0.1723 600 600 600 0 0 1 -360 360; + 14 15 0.0018 0.0217 0.366 600 600 600 0 0 1 -360 360; + 15 16 0.0009 0.0094 0.171 600 600 600 0 0 1 -360 360; + 16 17 0.0007 0.0089 0.1342 600 600 600 0 0 1 -360 360; + 16 19 0.0016 0.0195 0.304 600 600 2500 0 0 1 -360 360; + 16 21 0.0008 0.0135 0.2548 600 600 600 0 0 1 -360 360; + 16 24 0.0003 0.0059 0.068 600 600 600 0 0 1 -360 360; + 17 18 0.0007 0.0082 0.1319 600 600 600 0 0 1 -360 360; + 17 27 0.0013 0.0173 0.3216 600 600 600 0 0 1 -360 360; + 19 20 0.0007 0.0138 0 900 900 2500 1.06 0 1 -360 360; + 19 33 0.0007 0.0142 0 900 900 2500 1.07 0 1 -360 360; + 20 34 0.0009 0.018 0 900 900 2500 1.009 0 1 -360 360; + 21 22 0.0008 0.014 0.2565 900 900 900 0 0 1 -360 360; + 22 23 0.0006 0.0096 0.1846 600 600 600 0 0 1 -360 360; + 22 35 0 0.0143 0 900 900 2500 1.025 0 1 -360 360; + 23 24 0.0022 0.035 0.361 600 600 600 0 0 1 -360 360; + 23 36 0.0005 0.0272 0 900 900 2500 1 0 1 -360 360; + 25 26 0.0032 0.0323 0.531 600 600 600 0 0 1 -360 360; + 25 37 0.0006 0.0232 0 900 900 2500 1.025 0 1 -360 360; + 26 27 0.0014 0.0147 0.2396 600 600 600 0 0 1 -360 360; + 26 28 0.0043 0.0474 0.7802 600 600 600 0 0 1 -360 360; + 26 29 0.0057 0.0625 1.029 600 600 600 0 0 1 -360 360; + 28 29 0.0014 0.0151 0.249 600 600 600 0 0 1 -360 360; + 29 38 0.0008 0.0156 0 1200 1200 2500 1.025 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; + 2 0 0 3 0.01 0.3 0.2; +]; diff --git a/matpower4.1/case4gs.m b/matpower4.1/case4gs.m new file mode 100644 index 0000000..edca10f --- /dev/null +++ b/matpower4.1/case4gs.m @@ -0,0 +1,41 @@ +function mpc = case4gs +%CASE4GS Power flow data for 4 bus, 2 gen case from Grainger & Stevenson. +% Please see CASEFORMAT for details on the case file format. +% +% This is the 4 bus example from pp. 337-338 of "Power System Analysis", +% by John Grainger, Jr., William Stevenson, McGraw-Hill, 1994. + +% MATPOWER +% $Id: case4gs.m,v 1.4 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 50 30.99 0 0 1 1 0 230 1 1.1 0.9; + 2 1 170 105.35 0 0 1 1 0 230 1 1.1 0.9; + 3 1 200 123.94 0 0 1 1 0 230 1 1.1 0.9; + 4 2 80 49.58 0 0 1 1 0 230 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 4 318 0 100 -100 1.02 100 1 318 0 0 0 0 0 0 0 0 0 0 0 0; + 1 0 0 100 -100 1 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.01008 0.0504 0.1025 250 250 250 0 0 1 -360 360; + 1 3 0.00744 0.0372 0.0775 250 250 250 0 0 1 -360 360; + 2 4 0.00744 0.0372 0.0775 250 250 250 0 0 1 -360 360; + 3 4 0.01272 0.0636 0.1275 250 250 250 0 0 1 -360 360; +]; diff --git a/matpower4.1/case57.m b/matpower4.1/case57.m new file mode 100644 index 0000000..7caf499 --- /dev/null +++ b/matpower4.1/case57.m @@ -0,0 +1,282 @@ +function mpc = case57 +%CASE57 Power flow data for IEEE 57 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee57cdf.txt) on 20-Sep-2004 by cdf2matp, rev. 1.11 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% +% Manually modified Qmax, Qmin on generator 1 to 200, -140, respectively. +% +% 08/25/93 UW ARCHIVE 100.0 1961 W IEEE 57 Bus Test Case + +% MATPOWER +% $Id: case57.m,v 1.10 2010/03/10 18:08:13 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 55 17 0 0 1 1.04 0 0 1 1.06 0.94; + 2 2 3 88 0 0 1 1.01 -1.18 0 1 1.06 0.94; + 3 2 41 21 0 0 1 0.985 -5.97 0 1 1.06 0.94; + 4 1 0 0 0 0 1 0.981 -7.32 0 1 1.06 0.94; + 5 1 13 4 0 0 1 0.976 -8.52 0 1 1.06 0.94; + 6 2 75 2 0 0 1 0.98 -8.65 0 1 1.06 0.94; + 7 1 0 0 0 0 1 0.984 -7.58 0 1 1.06 0.94; + 8 2 150 22 0 0 1 1.005 -4.45 0 1 1.06 0.94; + 9 2 121 26 0 0 1 0.98 -9.56 0 1 1.06 0.94; + 10 1 5 2 0 0 1 0.986 -11.43 0 1 1.06 0.94; + 11 1 0 0 0 0 1 0.974 -10.17 0 1 1.06 0.94; + 12 2 377 24 0 0 1 1.015 -10.46 0 1 1.06 0.94; + 13 1 18 2.3 0 0 1 0.979 -9.79 0 1 1.06 0.94; + 14 1 10.5 5.3 0 0 1 0.97 -9.33 0 1 1.06 0.94; + 15 1 22 5 0 0 1 0.988 -7.18 0 1 1.06 0.94; + 16 1 43 3 0 0 1 1.013 -8.85 0 1 1.06 0.94; + 17 1 42 8 0 0 1 1.017 -5.39 0 1 1.06 0.94; + 18 1 27.2 9.8 0 10 1 1.001 -11.71 0 1 1.06 0.94; + 19 1 3.3 0.6 0 0 1 0.97 -13.2 0 1 1.06 0.94; + 20 1 2.3 1 0 0 1 0.964 -13.41 0 1 1.06 0.94; + 21 1 0 0 0 0 1 1.008 -12.89 0 1 1.06 0.94; + 22 1 0 0 0 0 1 1.01 -12.84 0 1 1.06 0.94; + 23 1 6.3 2.1 0 0 1 1.008 -12.91 0 1 1.06 0.94; + 24 1 0 0 0 0 1 0.999 -13.25 0 1 1.06 0.94; + 25 1 6.3 3.2 0 5.9 1 0.982 -18.13 0 1 1.06 0.94; + 26 1 0 0 0 0 1 0.959 -12.95 0 1 1.06 0.94; + 27 1 9.3 0.5 0 0 1 0.982 -11.48 0 1 1.06 0.94; + 28 1 4.6 2.3 0 0 1 0.997 -10.45 0 1 1.06 0.94; + 29 1 17 2.6 0 0 1 1.01 -9.75 0 1 1.06 0.94; + 30 1 3.6 1.8 0 0 1 0.962 -18.68 0 1 1.06 0.94; + 31 1 5.8 2.9 0 0 1 0.936 -19.34 0 1 1.06 0.94; + 32 1 1.6 0.8 0 0 1 0.949 -18.46 0 1 1.06 0.94; + 33 1 3.8 1.9 0 0 1 0.947 -18.5 0 1 1.06 0.94; + 34 1 0 0 0 0 1 0.959 -14.1 0 1 1.06 0.94; + 35 1 6 3 0 0 1 0.966 -13.86 0 1 1.06 0.94; + 36 1 0 0 0 0 1 0.976 -13.59 0 1 1.06 0.94; + 37 1 0 0 0 0 1 0.985 -13.41 0 1 1.06 0.94; + 38 1 14 7 0 0 1 1.013 -12.71 0 1 1.06 0.94; + 39 1 0 0 0 0 1 0.983 -13.46 0 1 1.06 0.94; + 40 1 0 0 0 0 1 0.973 -13.62 0 1 1.06 0.94; + 41 1 6.3 3 0 0 1 0.996 -14.05 0 1 1.06 0.94; + 42 1 7.1 4.4 0 0 1 0.966 -15.5 0 1 1.06 0.94; + 43 1 2 1 0 0 1 1.01 -11.33 0 1 1.06 0.94; + 44 1 12 1.8 0 0 1 1.017 -11.86 0 1 1.06 0.94; + 45 1 0 0 0 0 1 1.036 -9.25 0 1 1.06 0.94; + 46 1 0 0 0 0 1 1.05 -11.89 0 1 1.06 0.94; + 47 1 29.7 11.6 0 0 1 1.033 -12.49 0 1 1.06 0.94; + 48 1 0 0 0 0 1 1.027 -12.59 0 1 1.06 0.94; + 49 1 18 8.5 0 0 1 1.036 -12.92 0 1 1.06 0.94; + 50 1 21 10.5 0 0 1 1.023 -13.39 0 1 1.06 0.94; + 51 1 18 5.3 0 0 1 1.052 -12.52 0 1 1.06 0.94; + 52 1 4.9 2.2 0 0 1 0.98 -11.47 0 1 1.06 0.94; + 53 1 20 10 0 6.3 1 0.971 -12.23 0 1 1.06 0.94; + 54 1 4.1 1.4 0 0 1 0.996 -11.69 0 1 1.06 0.94; + 55 1 6.8 3.4 0 0 1 1.031 -10.78 0 1 1.06 0.94; + 56 1 7.6 2.2 0 0 1 0.968 -16.04 0 1 1.06 0.94; + 57 1 6.7 2 0 0 1 0.965 -16.56 0 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 128.9 -16.1 200 -140 1.04 100 1 575.88 0 0 0 0 0 0 0 0 0 0 0 0; + 2 0 -0.8 50 -17 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 3 40 -1 60 -10 0.985 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; + 6 0 0.8 25 -8 0.98 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 450 62.1 200 -140 1.005 100 1 550 0 0 0 0 0 0 0 0 0 0 0 0; + 9 0 2.2 9 -3 0.98 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 12 310 128.5 155 -150 1.015 100 1 410 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.0083 0.028 0.129 9900 0 0 0 0 1 -360 360; + 2 3 0.0298 0.085 0.0818 9900 0 0 0 0 1 -360 360; + 3 4 0.0112 0.0366 0.038 9900 0 0 0 0 1 -360 360; + 4 5 0.0625 0.132 0.0258 9900 0 0 0 0 1 -360 360; + 4 6 0.043 0.148 0.0348 9900 0 0 0 0 1 -360 360; + 6 7 0.02 0.102 0.0276 9900 0 0 0 0 1 -360 360; + 6 8 0.0339 0.173 0.047 9900 0 0 0 0 1 -360 360; + 8 9 0.0099 0.0505 0.0548 9900 0 0 0 0 1 -360 360; + 9 10 0.0369 0.1679 0.044 9900 0 0 0 0 1 -360 360; + 9 11 0.0258 0.0848 0.0218 9900 0 0 0 0 1 -360 360; + 9 12 0.0648 0.295 0.0772 9900 0 0 0 0 1 -360 360; + 9 13 0.0481 0.158 0.0406 9900 0 0 0 0 1 -360 360; + 13 14 0.0132 0.0434 0.011 9900 0 0 0 0 1 -360 360; + 13 15 0.0269 0.0869 0.023 9900 0 0 0 0 1 -360 360; + 1 15 0.0178 0.091 0.0988 9900 0 0 0 0 1 -360 360; + 1 16 0.0454 0.206 0.0546 9900 0 0 0 0 1 -360 360; + 1 17 0.0238 0.108 0.0286 9900 0 0 0 0 1 -360 360; + 3 15 0.0162 0.053 0.0544 9900 0 0 0 0 1 -360 360; + 4 18 0 0.555 0 9900 0 0 0.97 0 1 -360 360; + 4 18 0 0.43 0 9900 0 0 0.978 0 1 -360 360; + 5 6 0.0302 0.0641 0.0124 9900 0 0 0 0 1 -360 360; + 7 8 0.0139 0.0712 0.0194 9900 0 0 0 0 1 -360 360; + 10 12 0.0277 0.1262 0.0328 9900 0 0 0 0 1 -360 360; + 11 13 0.0223 0.0732 0.0188 9900 0 0 0 0 1 -360 360; + 12 13 0.0178 0.058 0.0604 9900 0 0 0 0 1 -360 360; + 12 16 0.018 0.0813 0.0216 9900 0 0 0 0 1 -360 360; + 12 17 0.0397 0.179 0.0476 9900 0 0 0 0 1 -360 360; + 14 15 0.0171 0.0547 0.0148 9900 0 0 0 0 1 -360 360; + 18 19 0.461 0.685 0 9900 0 0 0 0 1 -360 360; + 19 20 0.283 0.434 0 9900 0 0 0 0 1 -360 360; + 21 20 0 0.7767 0 9900 0 0 1.043 0 1 -360 360; + 21 22 0.0736 0.117 0 9900 0 0 0 0 1 -360 360; + 22 23 0.0099 0.0152 0 9900 0 0 0 0 1 -360 360; + 23 24 0.166 0.256 0.0084 9900 0 0 0 0 1 -360 360; + 24 25 0 1.182 0 9900 0 0 1 0 1 -360 360; + 24 25 0 1.23 0 9900 0 0 1 0 1 -360 360; + 24 26 0 0.0473 0 9900 0 0 1.043 0 1 -360 360; + 26 27 0.165 0.254 0 9900 0 0 0 0 1 -360 360; + 27 28 0.0618 0.0954 0 9900 0 0 0 0 1 -360 360; + 28 29 0.0418 0.0587 0 9900 0 0 0 0 1 -360 360; + 7 29 0 0.0648 0 9900 0 0 0.967 0 1 -360 360; + 25 30 0.135 0.202 0 9900 0 0 0 0 1 -360 360; + 30 31 0.326 0.497 0 9900 0 0 0 0 1 -360 360; + 31 32 0.507 0.755 0 9900 0 0 0 0 1 -360 360; + 32 33 0.0392 0.036 0 9900 0 0 0 0 1 -360 360; + 34 32 0 0.953 0 9900 0 0 0.975 0 1 -360 360; + 34 35 0.052 0.078 0.0032 9900 0 0 0 0 1 -360 360; + 35 36 0.043 0.0537 0.0016 9900 0 0 0 0 1 -360 360; + 36 37 0.029 0.0366 0 9900 0 0 0 0 1 -360 360; + 37 38 0.0651 0.1009 0.002 9900 0 0 0 0 1 -360 360; + 37 39 0.0239 0.0379 0 9900 0 0 0 0 1 -360 360; + 36 40 0.03 0.0466 0 9900 0 0 0 0 1 -360 360; + 22 38 0.0192 0.0295 0 9900 0 0 0 0 1 -360 360; + 11 41 0 0.749 0 9900 0 0 0.955 0 1 -360 360; + 41 42 0.207 0.352 0 9900 0 0 0 0 1 -360 360; + 41 43 0 0.412 0 9900 0 0 0 0 1 -360 360; + 38 44 0.0289 0.0585 0.002 9900 0 0 0 0 1 -360 360; + 15 45 0 0.1042 0 9900 0 0 0.955 0 1 -360 360; + 14 46 0 0.0735 0 9900 0 0 0.9 0 1 -360 360; + 46 47 0.023 0.068 0.0032 9900 0 0 0 0 1 -360 360; + 47 48 0.0182 0.0233 0 9900 0 0 0 0 1 -360 360; + 48 49 0.0834 0.129 0.0048 9900 0 0 0 0 1 -360 360; + 49 50 0.0801 0.128 0 9900 0 0 0 0 1 -360 360; + 50 51 0.1386 0.22 0 9900 0 0 0 0 1 -360 360; + 10 51 0 0.0712 0 9900 0 0 0.93 0 1 -360 360; + 13 49 0 0.191 0 9900 0 0 0.895 0 1 -360 360; + 29 52 0.1442 0.187 0 9900 0 0 0 0 1 -360 360; + 52 53 0.0762 0.0984 0 9900 0 0 0 0 1 -360 360; + 53 54 0.1878 0.232 0 9900 0 0 0 0 1 -360 360; + 54 55 0.1732 0.2265 0 9900 0 0 0 0 1 -360 360; + 11 43 0 0.153 0 9900 0 0 0.958 0 1 -360 360; + 44 45 0.0624 0.1242 0.004 9900 0 0 0 0 1 -360 360; + 40 56 0 1.195 0 9900 0 0 0.958 0 1 -360 360; + 56 41 0.553 0.549 0 9900 0 0 0 0 1 -360 360; + 56 42 0.2125 0.354 0 9900 0 0 0 0 1 -360 360; + 39 57 0 1.355 0 9900 0 0 0.98 0 1 -360 360; + 57 56 0.174 0.26 0 9900 0 0 0 0 1 -360 360; + 38 49 0.115 0.177 0.003 9900 0 0 0 0 1 -360 360; + 38 48 0.0312 0.0482 0 9900 0 0 0 0 1 -360 360; + 9 55 0 0.1205 0 9900 0 0 0.94 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.0775795 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0222222 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.0322581 20 0; +]; + +% Warnings from cdf2matp conversion: +% +% ***** Qmax = Qmin at generator at bus 1 (Qmax set to Qmin + 10) +% ***** area data conversion not yet implemented (creating dummy area data) +% ***** Insufficient generation, setting Pmax at slack bus (bus 1) to 575.88 +% ***** MVA limit of branch 1 - 2 not given, set to 9900 +% ***** MVA limit of branch 2 - 3 not given, set to 9900 +% ***** MVA limit of branch 3 - 4 not given, set to 9900 +% ***** MVA limit of branch 4 - 5 not given, set to 9900 +% ***** MVA limit of branch 4 - 6 not given, set to 9900 +% ***** MVA limit of branch 6 - 7 not given, set to 9900 +% ***** MVA limit of branch 6 - 8 not given, set to 9900 +% ***** MVA limit of branch 8 - 9 not given, set to 9900 +% ***** MVA limit of branch 9 - 10 not given, set to 9900 +% ***** MVA limit of branch 9 - 11 not given, set to 9900 +% ***** MVA limit of branch 9 - 12 not given, set to 9900 +% ***** MVA limit of branch 9 - 13 not given, set to 9900 +% ***** MVA limit of branch 13 - 14 not given, set to 9900 +% ***** MVA limit of branch 13 - 15 not given, set to 9900 +% ***** MVA limit of branch 1 - 15 not given, set to 9900 +% ***** MVA limit of branch 1 - 16 not given, set to 9900 +% ***** MVA limit of branch 1 - 17 not given, set to 9900 +% ***** MVA limit of branch 3 - 15 not given, set to 9900 +% ***** MVA limit of branch 4 - 18 not given, set to 9900 +% ***** MVA limit of branch 4 - 18 not given, set to 9900 +% ***** MVA limit of branch 5 - 6 not given, set to 9900 +% ***** MVA limit of branch 7 - 8 not given, set to 9900 +% ***** MVA limit of branch 10 - 12 not given, set to 9900 +% ***** MVA limit of branch 11 - 13 not given, set to 9900 +% ***** MVA limit of branch 12 - 13 not given, set to 9900 +% ***** MVA limit of branch 12 - 16 not given, set to 9900 +% ***** MVA limit of branch 12 - 17 not given, set to 9900 +% ***** MVA limit of branch 14 - 15 not given, set to 9900 +% ***** MVA limit of branch 18 - 19 not given, set to 9900 +% ***** MVA limit of branch 19 - 20 not given, set to 9900 +% ***** MVA limit of branch 21 - 20 not given, set to 9900 +% ***** MVA limit of branch 21 - 22 not given, set to 9900 +% ***** MVA limit of branch 22 - 23 not given, set to 9900 +% ***** MVA limit of branch 23 - 24 not given, set to 9900 +% ***** MVA limit of branch 24 - 25 not given, set to 9900 +% ***** MVA limit of branch 24 - 25 not given, set to 9900 +% ***** MVA limit of branch 24 - 26 not given, set to 9900 +% ***** MVA limit of branch 26 - 27 not given, set to 9900 +% ***** MVA limit of branch 27 - 28 not given, set to 9900 +% ***** MVA limit of branch 28 - 29 not given, set to 9900 +% ***** MVA limit of branch 7 - 29 not given, set to 9900 +% ***** MVA limit of branch 25 - 30 not given, set to 9900 +% ***** MVA limit of branch 30 - 31 not given, set to 9900 +% ***** MVA limit of branch 31 - 32 not given, set to 9900 +% ***** MVA limit of branch 32 - 33 not given, set to 9900 +% ***** MVA limit of branch 34 - 32 not given, set to 9900 +% ***** MVA limit of branch 34 - 35 not given, set to 9900 +% ***** MVA limit of branch 35 - 36 not given, set to 9900 +% ***** MVA limit of branch 36 - 37 not given, set to 9900 +% ***** MVA limit of branch 37 - 38 not given, set to 9900 +% ***** MVA limit of branch 37 - 39 not given, set to 9900 +% ***** MVA limit of branch 36 - 40 not given, set to 9900 +% ***** MVA limit of branch 22 - 38 not given, set to 9900 +% ***** MVA limit of branch 11 - 41 not given, set to 9900 +% ***** MVA limit of branch 41 - 42 not given, set to 9900 +% ***** MVA limit of branch 41 - 43 not given, set to 9900 +% ***** MVA limit of branch 38 - 44 not given, set to 9900 +% ***** MVA limit of branch 15 - 45 not given, set to 9900 +% ***** MVA limit of branch 14 - 46 not given, set to 9900 +% ***** MVA limit of branch 46 - 47 not given, set to 9900 +% ***** MVA limit of branch 47 - 48 not given, set to 9900 +% ***** MVA limit of branch 48 - 49 not given, set to 9900 +% ***** MVA limit of branch 49 - 50 not given, set to 9900 +% ***** MVA limit of branch 50 - 51 not given, set to 9900 +% ***** MVA limit of branch 10 - 51 not given, set to 9900 +% ***** MVA limit of branch 13 - 49 not given, set to 9900 +% ***** MVA limit of branch 29 - 52 not given, set to 9900 +% ***** MVA limit of branch 52 - 53 not given, set to 9900 +% ***** MVA limit of branch 53 - 54 not given, set to 9900 +% ***** MVA limit of branch 54 - 55 not given, set to 9900 +% ***** MVA limit of branch 11 - 43 not given, set to 9900 +% ***** MVA limit of branch 44 - 45 not given, set to 9900 +% ***** MVA limit of branch 40 - 56 not given, set to 9900 +% ***** MVA limit of branch 56 - 41 not given, set to 9900 +% ***** MVA limit of branch 56 - 42 not given, set to 9900 +% ***** MVA limit of branch 39 - 57 not given, set to 9900 +% ***** MVA limit of branch 57 - 56 not given, set to 9900 +% ***** MVA limit of branch 38 - 49 not given, set to 9900 +% ***** MVA limit of branch 38 - 48 not given, set to 9900 +% ***** MVA limit of branch 9 - 55 not given, set to 9900 diff --git a/matpower4.1/case6ww.m b/matpower4.1/case6ww.m new file mode 100644 index 0000000..21a1198 --- /dev/null +++ b/matpower4.1/case6ww.m @@ -0,0 +1,62 @@ +function mpc = case6ww +%CASE6WW Power flow data for 6 bus, 3 gen case from Wood & Wollenberg. +% Please see CASEFORMAT for details on the case file format. +% +% This is the 6 bus example from pp. 104, 112, 119, 123-124, 549 of +% "Power Generation, Operation, and Control, 2nd Edition", +% by Allen. J. Wood and Bruce F. Wollenberg, John Wiley & Sons, NY, Jan 1996. + +% MATPOWER +% $Id: case6ww.m,v 1.7 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1.05 0 230 1 1.05 1.05; + 2 2 0 0 0 0 1 1.05 0 230 1 1.05 1.05; + 3 2 0 0 0 0 1 1.07 0 230 1 1.07 1.07; + 4 1 70 70 0 0 1 1 0 230 1 1.05 0.95; + 5 1 70 70 0 0 1 1 0 230 1 1.05 0.95; + 6 1 70 70 0 0 1 1 0 230 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 100 -100 1.05 100 1 200 50 0 0 0 0 0 0 0 0 0 0 0; + 2 50 0 100 -100 1.05 100 1 150 37.5 0 0 0 0 0 0 0 0 0 0 0; + 3 60 0 100 -100 1.07 100 1 180 45 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.1 0.2 0.04 40 40 40 0 0 1 -360 360; + 1 4 0.05 0.2 0.04 60 60 60 0 0 1 -360 360; + 1 5 0.08 0.3 0.06 40 40 40 0 0 1 -360 360; + 2 3 0.05 0.25 0.06 40 40 40 0 0 1 -360 360; + 2 4 0.05 0.1 0.02 60 60 60 0 0 1 -360 360; + 2 5 0.1 0.3 0.04 30 30 30 0 0 1 -360 360; + 2 6 0.07 0.2 0.05 90 90 90 0 0 1 -360 360; + 3 5 0.12 0.26 0.05 70 70 70 0 0 1 -360 360; + 3 6 0.02 0.1 0.02 80 80 80 0 0 1 -360 360; + 4 5 0.2 0.4 0.08 20 20 20 0 0 1 -360 360; + 5 6 0.1 0.3 0.06 40 40 40 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.00533 11.669 213.1; + 2 0 0 3 0.00889 10.333 200; + 2 0 0 3 0.00741 10.833 240; +]; diff --git a/matpower4.1/case9.m b/matpower4.1/case9.m new file mode 100644 index 0000000..3ef9e20 --- /dev/null +++ b/matpower4.1/case9.m @@ -0,0 +1,67 @@ +function mpc = case9 +%CASE9 Power flow data for 9 bus, 3 generator case. +% Please see CASEFORMAT for details on the case file format. +% +% Based on data from Joe H. Chow's book, p. 70. + +% MATPOWER +% $Id: case9.m,v 1.11 2010/03/10 18:08:14 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 3 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 10 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0; + 3 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 250 250 250 0 0 1 -360 360; + 4 5 0.017 0.092 0.158 250 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 3 6 0 0.0586 0 300 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 150 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 1500 0 3 0.11 5 150; + 2 2000 0 3 0.085 1.2 600; + 2 3000 0 3 0.1225 1 335; +]; diff --git a/matpower4.1/case9Q.m b/matpower4.1/case9Q.m new file mode 100644 index 0000000..ffdf400 --- /dev/null +++ b/matpower4.1/case9Q.m @@ -0,0 +1,71 @@ +function mpc = case9Q +%CASE9Q Case 9 with costs for reactive generation. +% Please see CASEFORMAT for details on the case file format. +% +% Identical to case9.m, with the addition of non-zero costs for +% reactive power. + +% MATPOWER +% $Id: case9Q.m,v 1.11 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 3 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 10 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0; + 3 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 250 250 250 0 0 1 -360 360; + 4 5 0.017 0.092 0.158 250 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 3 6 0 0.0586 0 300 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 150 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 1500 0 3 0.11 5 150; + 2 2000 0 3 0.085 1.2 600; + 2 3000 0 3 0.1225 1 335; + 2 0 0 3 0.2 0 0; + 2 0 0 3 0.05 0 0; + 2 0 0 3 0.3 0 0; +]; diff --git a/matpower4.1/case_ieee30.m b/matpower4.1/case_ieee30.m new file mode 100644 index 0000000..adedc78 --- /dev/null +++ b/matpower4.1/case_ieee30.m @@ -0,0 +1,172 @@ +function mpc = case_ieee30 +%CASE_IEEE30 Power flow data for IEEE 30 bus test case. +% Please see CASEFORMAT for details on the case file format. +% This data was converted from IEEE Common Data Format +% (ieee30cdf.txt) on 20-Sep-2004 by cdf2matp, rev. 1.11 +% See end of file for warnings generated during conversion. +% +% Converted from IEEE CDF file from: +% http://www.ee.washington.edu/research/pstca/ +% +% 08/20/93 UW ARCHIVE 100.0 1961 W IEEE 30 Bus Test Case + +% MATPOWER +% $Id: case_ieee30.m,v 1.8 2010/03/11 17:06:07 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1.06 0 132 1 1.06 0.94; + 2 2 21.7 12.7 0 0 1 1.043 -5.48 132 1 1.06 0.94; + 3 1 2.4 1.2 0 0 1 1.021 -7.96 132 1 1.06 0.94; + 4 1 7.6 1.6 0 0 1 1.012 -9.62 132 1 1.06 0.94; + 5 2 94.2 19 0 0 1 1.01 -14.37 132 1 1.06 0.94; + 6 1 0 0 0 0 1 1.01 -11.34 132 1 1.06 0.94; + 7 1 22.8 10.9 0 0 1 1.002 -13.12 132 1 1.06 0.94; + 8 2 30 30 0 0 1 1.01 -12.1 132 1 1.06 0.94; + 9 1 0 0 0 0 1 1.051 -14.38 1 1 1.06 0.94; + 10 1 5.8 2 0 19 1 1.045 -15.97 33 1 1.06 0.94; + 11 2 0 0 0 0 1 1.082 -14.39 11 1 1.06 0.94; + 12 1 11.2 7.5 0 0 1 1.057 -15.24 33 1 1.06 0.94; + 13 2 0 0 0 0 1 1.071 -15.24 11 1 1.06 0.94; + 14 1 6.2 1.6 0 0 1 1.042 -16.13 33 1 1.06 0.94; + 15 1 8.2 2.5 0 0 1 1.038 -16.22 33 1 1.06 0.94; + 16 1 3.5 1.8 0 0 1 1.045 -15.83 33 1 1.06 0.94; + 17 1 9 5.8 0 0 1 1.04 -16.14 33 1 1.06 0.94; + 18 1 3.2 0.9 0 0 1 1.028 -16.82 33 1 1.06 0.94; + 19 1 9.5 3.4 0 0 1 1.026 -17 33 1 1.06 0.94; + 20 1 2.2 0.7 0 0 1 1.03 -16.8 33 1 1.06 0.94; + 21 1 17.5 11.2 0 0 1 1.033 -16.42 33 1 1.06 0.94; + 22 1 0 0 0 0 1 1.033 -16.41 33 1 1.06 0.94; + 23 1 3.2 1.6 0 0 1 1.027 -16.61 33 1 1.06 0.94; + 24 1 8.7 6.7 0 4.3 1 1.021 -16.78 33 1 1.06 0.94; + 25 1 0 0 0 0 1 1.017 -16.35 33 1 1.06 0.94; + 26 1 3.5 2.3 0 0 1 1 -16.77 33 1 1.06 0.94; + 27 1 0 0 0 0 1 1.023 -15.82 33 1 1.06 0.94; + 28 1 0 0 0 0 1 1.007 -11.97 132 1 1.06 0.94; + 29 1 2.4 0.9 0 0 1 1.003 -17.06 33 1 1.06 0.94; + 30 1 10.6 1.9 0 0 1 0.992 -17.94 33 1 1.06 0.94; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 260.2 -16.1 10 0 1.06 100 1 360.2 0 0 0 0 0 0 0 0 0 0 0 0; + 2 40 50 50 -40 1.045 100 1 140 0 0 0 0 0 0 0 0 0 0 0 0; + 5 0 37 40 -40 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 8 0 37.3 40 -10 1.01 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 11 0 16.2 24 -6 1.082 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; + 13 0 10.6 24 -6 1.071 100 1 100 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.0192 0.0575 0.0528 9900 0 0 0 0 1 -360 360; + 1 3 0.0452 0.1652 0.0408 9900 0 0 0 0 1 -360 360; + 2 4 0.057 0.1737 0.0368 9900 0 0 0 0 1 -360 360; + 3 4 0.0132 0.0379 0.0084 9900 0 0 0 0 1 -360 360; + 2 5 0.0472 0.1983 0.0418 9900 0 0 0 0 1 -360 360; + 2 6 0.0581 0.1763 0.0374 9900 0 0 0 0 1 -360 360; + 4 6 0.0119 0.0414 0.009 9900 0 0 0 0 1 -360 360; + 5 7 0.046 0.116 0.0204 9900 0 0 0 0 1 -360 360; + 6 7 0.0267 0.082 0.017 9900 0 0 0 0 1 -360 360; + 6 8 0.012 0.042 0.009 9900 0 0 0 0 1 -360 360; + 6 9 0 0.208 0 9900 0 0 0.978 0 1 -360 360; + 6 10 0 0.556 0 9900 0 0 0.969 0 1 -360 360; + 9 11 0 0.208 0 9900 0 0 0 0 1 -360 360; + 9 10 0 0.11 0 9900 0 0 0 0 1 -360 360; + 4 12 0 0.256 0 9900 0 0 0.932 0 1 -360 360; + 12 13 0 0.14 0 9900 0 0 0 0 1 -360 360; + 12 14 0.1231 0.2559 0 9900 0 0 0 0 1 -360 360; + 12 15 0.0662 0.1304 0 9900 0 0 0 0 1 -360 360; + 12 16 0.0945 0.1987 0 9900 0 0 0 0 1 -360 360; + 14 15 0.221 0.1997 0 9900 0 0 0 0 1 -360 360; + 16 17 0.0524 0.1923 0 9900 0 0 0 0 1 -360 360; + 15 18 0.1073 0.2185 0 9900 0 0 0 0 1 -360 360; + 18 19 0.0639 0.1292 0 9900 0 0 0 0 1 -360 360; + 19 20 0.034 0.068 0 9900 0 0 0 0 1 -360 360; + 10 20 0.0936 0.209 0 9900 0 0 0 0 1 -360 360; + 10 17 0.0324 0.0845 0 9900 0 0 0 0 1 -360 360; + 10 21 0.0348 0.0749 0 9900 0 0 0 0 1 -360 360; + 10 22 0.0727 0.1499 0 9900 0 0 0 0 1 -360 360; + 21 22 0.0116 0.0236 0 9900 0 0 0 0 1 -360 360; + 15 23 0.1 0.202 0 9900 0 0 0 0 1 -360 360; + 22 24 0.115 0.179 0 9900 0 0 0 0 1 -360 360; + 23 24 0.132 0.27 0 9900 0 0 0 0 1 -360 360; + 24 25 0.1885 0.3292 0 9900 0 0 0 0 1 -360 360; + 25 26 0.2544 0.38 0 9900 0 0 0 0 1 -360 360; + 25 27 0.1093 0.2087 0 9900 0 0 0 0 1 -360 360; + 28 27 0 0.396 0 9900 0 0 0.968 0 1 -360 360; + 27 29 0.2198 0.4153 0 9900 0 0 0 0 1 -360 360; + 27 30 0.3202 0.6027 0 9900 0 0 0 0 1 -360 360; + 29 30 0.2399 0.4533 0 9900 0 0 0 0 1 -360 360; + 8 28 0.0636 0.2 0.0428 9900 0 0 0 0 1 -360 360; + 6 28 0.0169 0.0599 0.013 9900 0 0 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.038432 20 0; + 2 0 0 3 0.25 20 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; + 2 0 0 3 0.01 40 0; +]; + +% Warnings from cdf2matp conversion: +% +% ***** Qmax = Qmin at generator at bus 1 (Qmax set to Qmin + 10) +% ***** area data conversion not yet implemented (creating dummy area data) +% ***** MVA limit of branch 1 - 2 not given, set to 9900 +% ***** MVA limit of branch 1 - 3 not given, set to 9900 +% ***** MVA limit of branch 2 - 4 not given, set to 9900 +% ***** MVA limit of branch 3 - 4 not given, set to 9900 +% ***** MVA limit of branch 2 - 5 not given, set to 9900 +% ***** MVA limit of branch 2 - 6 not given, set to 9900 +% ***** MVA limit of branch 4 - 6 not given, set to 9900 +% ***** MVA limit of branch 5 - 7 not given, set to 9900 +% ***** MVA limit of branch 6 - 7 not given, set to 9900 +% ***** MVA limit of branch 6 - 8 not given, set to 9900 +% ***** MVA limit of branch 6 - 9 not given, set to 9900 +% ***** MVA limit of branch 6 - 10 not given, set to 9900 +% ***** MVA limit of branch 9 - 11 not given, set to 9900 +% ***** MVA limit of branch 9 - 10 not given, set to 9900 +% ***** MVA limit of branch 4 - 12 not given, set to 9900 +% ***** MVA limit of branch 12 - 13 not given, set to 9900 +% ***** MVA limit of branch 12 - 14 not given, set to 9900 +% ***** MVA limit of branch 12 - 15 not given, set to 9900 +% ***** MVA limit of branch 12 - 16 not given, set to 9900 +% ***** MVA limit of branch 14 - 15 not given, set to 9900 +% ***** MVA limit of branch 16 - 17 not given, set to 9900 +% ***** MVA limit of branch 15 - 18 not given, set to 9900 +% ***** MVA limit of branch 18 - 19 not given, set to 9900 +% ***** MVA limit of branch 19 - 20 not given, set to 9900 +% ***** MVA limit of branch 10 - 20 not given, set to 9900 +% ***** MVA limit of branch 10 - 17 not given, set to 9900 +% ***** MVA limit of branch 10 - 21 not given, set to 9900 +% ***** MVA limit of branch 10 - 22 not given, set to 9900 +% ***** MVA limit of branch 21 - 22 not given, set to 9900 +% ***** MVA limit of branch 15 - 23 not given, set to 9900 +% ***** MVA limit of branch 22 - 24 not given, set to 9900 +% ***** MVA limit of branch 23 - 24 not given, set to 9900 +% ***** MVA limit of branch 24 - 25 not given, set to 9900 +% ***** MVA limit of branch 25 - 26 not given, set to 9900 +% ***** MVA limit of branch 25 - 27 not given, set to 9900 +% ***** MVA limit of branch 28 - 27 not given, set to 9900 +% ***** MVA limit of branch 27 - 29 not given, set to 9900 +% ***** MVA limit of branch 27 - 30 not given, set to 9900 +% ***** MVA limit of branch 29 - 30 not given, set to 9900 +% ***** MVA limit of branch 8 - 28 not given, set to 9900 +% ***** MVA limit of branch 6 - 28 not given, set to 9900 diff --git a/matpower4.1/caseformat.m b/matpower4.1/caseformat.m new file mode 100644 index 0000000..462a52d --- /dev/null +++ b/matpower4.1/caseformat.m @@ -0,0 +1,171 @@ +%CASEFORMAT Defines the MATPOWER case file format. +% A MATPOWER case file is an M-file or MAT-file that defines or returns +% a struct named mpc, referred to as a "MATPOWER case struct". The fields +% of this struct are baseMVA, bus, gen, branch, and (optional) gencost. With +% the exception of baseMVA, a scalar, each data variable is a matrix, where +% a row corresponds to a single bus, branch, gen, etc. The format of the +% data is similar to the PTI format described in +% http://www.ee.washington.edu/research/pstca/formats/pti.txt +% except where noted. An item marked with (+) indicates that it is included +% in this data but is not part of the PTI format. An item marked with (-) is +% one that is in the PTI format but is not included here. Those marked with +% (2) were added for version 2 of the case file format. The columns for +% each data matrix are given below. +% +% MATPOWER Case Version Information: +% There are two versions of the MATPOWER case file format. The current +% version of MATPOWER uses version 2 of the MATPOWER case format +% internally, and includes a 'version' field with a value of '2' to make +% the version explicit. Earlier versions of MATPOWER used the version 1 +% case format, which defined the data matrices as individual variables, +% as opposed to fields of a struct. Case files in version 1 format with +% OPF data also included an (unused) 'areas' variable. While the version 1 +% format has now been deprecated, it is still be handled automatically by +% LOADCASE and SAVECASE which are able to load and save case files in both +% version 1 and version 2 formats. +% +% See also IDX_BUS, IDX_BRCH, IDX_GEN, IDX_AREA and IDX_COST regarding +% constants which can be used as named column indices for the data matrices. +% Also described in the first three are additional results columns that +% are added to the bus, branch and gen matrices by the power flow and OPF +% solvers. +% +% The case struct also also allows for additional fields to be included. +% The OPF is designed to recognize fields named A, l, u, H, Cw, N, +% fparm, z0, zl and zu as parameters used to directly extend the OPF +% formulation (see OPF for details). Other user-defined fields may also +% be included and will be automatically loaded by the LOADCASE function +% and, given an appropriate 'savecase' callback function (see +% ADD_USERFCN), saved by the SAVECASE function. +% +% Bus Data Format +% 1 bus number (positive integer) +% 2 bus type +% PQ bus = 1 +% PV bus = 2 +% reference bus = 3 +% isolated bus = 4 +% 3 Pd, real power demand (MW) +% 4 Qd, reactive power demand (MVAr) +% 5 Gs, shunt conductance (MW demanded at V = 1.0 p.u.) +% 6 Bs, shunt susceptance (MVAr injected at V = 1.0 p.u.) +% 7 area number, (positive integer) +% 8 Vm, voltage magnitude (p.u.) +% 9 Va, voltage angle (degrees) +% (-) (bus name) +% 10 baseKV, base voltage (kV) +% 11 zone, loss zone (positive integer) +% (+) 12 maxVm, maximum voltage magnitude (p.u.) +% (+) 13 minVm, minimum voltage magnitude (p.u.) +% +% Generator Data Format +% 1 bus number +% (-) (machine identifier, 0-9, A-Z) +% 2 Pg, real power output (MW) +% 3 Qg, reactive power output (MVAr) +% 4 Qmax, maximum reactive power output (MVAr) +% 5 Qmin, minimum reactive power output (MVAr) +% 6 Vg, voltage magnitude setpoint (p.u.) +% (-) (remote controlled bus index) +% 7 mBase, total MVA base of this machine, defaults to baseMVA +% (-) (machine impedance, p.u. on mBase) +% (-) (step up transformer impedance, p.u. on mBase) +% (-) (step up transformer off nominal turns ratio) +% 8 status, > 0 - machine in service +% <= 0 - machine out of service +% (-) (% of total VAr's to come from this gen in order to hold V at +% remote bus controlled by several generators) +% 9 Pmax, maximum real power output (MW) +% 10 Pmin, minimum real power output (MW) +% (2) 11 Pc1, lower real power output of PQ capability curve (MW) +% (2) 12 Pc2, upper real power output of PQ capability curve (MW) +% (2) 13 Qc1min, minimum reactive power output at Pc1 (MVAr) +% (2) 14 Qc1max, maximum reactive power output at Pc1 (MVAr) +% (2) 15 Qc2min, minimum reactive power output at Pc2 (MVAr) +% (2) 16 Qc2max, maximum reactive power output at Pc2 (MVAr) +% (2) 17 ramp rate for load following/AGC (MW/min) +% (2) 18 ramp rate for 10 minute reserves (MW) +% (2) 19 ramp rate for 30 minute reserves (MW) +% (2) 20 ramp rate for reactive power (2 sec timescale) (MVAr/min) +% (2) 21 APF, area participation factor +% +% Branch Data Format +% 1 f, from bus number +% 2 t, to bus number +% (-) (circuit identifier) +% 3 r, resistance (p.u.) +% 4 x, reactance (p.u.) +% 5 b, total line charging susceptance (p.u.) +% 6 rateA, MVA rating A (long term rating) +% 7 rateB, MVA rating B (short term rating) +% 8 rateC, MVA rating C (emergency rating) +% 9 ratio, transformer off nominal turns ratio ( = 0 for lines ) +% (taps at 'from' bus, impedance at 'to' bus, +% i.e. if r = x = 0, then ratio = Vf / Vt) +% 10 angle, transformer phase shift angle (degrees), positive => delay +% (-) (Gf, shunt conductance at from bus p.u.) +% (-) (Bf, shunt susceptance at from bus p.u.) +% (-) (Gt, shunt conductance at to bus p.u.) +% (-) (Bt, shunt susceptance at to bus p.u.) +% 11 initial branch status, 1 - in service, 0 - out of service +% (2) 12 minimum angle difference, angle(Vf) - angle(Vt) (degrees) +% (2) 13 maximum angle difference, angle(Vf) - angle(Vt) (degrees) +% +% (+) Generator Cost Data Format +% NOTE: If gen has ng rows, then the first ng rows of gencost contain +% the cost for active power produced by the corresponding generators. +% If gencost has 2*ng rows then rows ng+1 to 2*ng contain the reactive +% power costs in the same format. +% 1 model, 1 - piecewise linear, 2 - polynomial +% 2 startup, startup cost in US dollars +% 3 shutdown, shutdown cost in US dollars +% 4 N, number of cost coefficients to follow for polynomial +% cost function, or number of data points for piecewise linear +% 5 and following, parameters defining total cost function f(p), +% units of f and p are $/hr and MW (or MVAr), respectively. +% (MODEL = 1) : p0, f0, p1, f1, ..., pn, fn +% where p0 < p1 < ... < pn and the cost f(p) is defined by +% the coordinates (p0,f0), (p1,f1), ..., (pn,fn) of the +% end/break-points of the piecewise linear cost function +% (MODEL = 2) : cn, ..., c1, c0 +% n+1 coefficients of an n-th order polynomial cost function, +% starting with highest order, where cost is +% f(p) = cn*p^n + ... + c1*p + c0 +% +% (+) Area Data Format (deprecated) +% (this data is not used by MATPOWER and is no longer necessary for +% version 2 case files with OPF data). +% 1 i, area number +% 2 price_ref_bus, reference bus for that area +% +% See also LOADCASE, SAVECASE, IDX_BUS, IDX_BRCH, IDX_GEN, IDX_AREA +% and IDX_COST. + +% MATPOWER +% $Id: caseformat.m,v 1.17 2010/05/27 14:29:05 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. diff --git a/matpower4.1/cdf2matp.m b/matpower4.1/cdf2matp.m new file mode 100644 index 0000000..48a87e9 --- /dev/null +++ b/matpower4.1/cdf2matp.m @@ -0,0 +1,308 @@ +function cdf2matp(cdf_file, matp_file, mpcver) +%CDF2MATP Converts data from IEEE Common Data Format to MATPOWER format. +% CDF2MATP : prompts for input & output file names +% CDF2MATP(CDF_FILE, MATP_FILE) : uses specified file names +% CDF2MATP(CDF_FILE, MATP_FILE, v) : and MATPOWER case version +% v = '1' or '2', default is '2' +% +% Optional arguments are the names of the input IEEE CDF file and the +% output MATPOWER case file. If these are not given you will be prompted +% to enter them. +% +% The IEEE CDF does not include some data need to run an optimal power +% flow. This script creates default values for some of this data as +% follows: +% +% Bus data: +% Vmin = 0.94 p.u. +% Vmax = 1.06 p.u. +% Gen data: +% Pmin = 0 MW +% Pmax = Pg + baseMVA +% Gen cost data: +% Quadratic costs with: +% c2 = 10 / Pg, c1 = 20, c0 = 0, if Pg is non-zero, and +% c2 = 0.01, c1 = 40, c0 = 0, if Pg is zero +% This should yield an OPF solution "close" to the +% existing solution (assuming it is a solved case) +% with lambdas near $40/MWh. See 'help caseformat' +% for details on the cost curve format. +% +% CDF2MATP may modify some of the data which are "infeasible" for +% running optimal power flow. If so, warning information will be +% printed out on screen. +% +% Note: Since our code can not handle transformers with variable tap, +% you may not expect to get exactly the same power flow solution +% using converted data. This is the case when we converted ieee300.cdf. + +% MATPOWER +% $Id: cdf2matp.m,v 1.25 2011/12/01 19:06:47 cvs Exp $ +% by Deqiang (David) Gan, PSERC Cornell & Zhejiang University +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +rev = '$Revision: 1.25 $'; + +% ----- get the original load flow data ----- +if nargin < 1 + cdf_file = input('Please enter IEEE Common Data Format file name : ', 's'); +end +if nargin < 2 + matp_file = input('Please enter MATPOWER file name : ', 's'); +end +if nargin < 3 + mpcver = '2'; +end + +%% verify valid input filename +[cdf_path cdf_name cdf_ext] = fileparts(cdf_file); +if isempty(cdf_ext) + cdf_ext = '.cdf'; + cdf_file = strcat(cdf_name , cdf_ext); +end + +%% open input file +[fid, msg] = fopen(cdf_file, 'r'); +if fid < 0 + disp(msg); + error('cdf2matp: Can not read the input file: %s', cdf_file ) +end + +%% verify valid output filename +if isempty(matp_file) + matp_file = strcat(cdf_name, '.m'); + rootname = cdf_name; +else + [matp_path matp_name matp_ext] = fileparts(matp_file); + rootname = matp_name; + matp_file = strcat(matp_name, matp_ext); +end + +% set up some comments +comments = { sprintf('%s', upper(rootname)), ... + ' Please see ''help caseformat'' for details on the case file format.', ... + ' This data was converted from IEEE Common Data Format', ... + sprintf(' (%s) on %s by cdf2matp, rev. %s', cdf_file, date, rev(12:end-2)), ... + ' See end of file for warnings generated during conversion.', ... + '' }; +warnings = {}; + +% get baseMVA +title_cdf = fgetl(fid); +if isnumeric(str2num(title_cdf(32:37))) && not(isempty(str2num(title_cdf(32:37)))) + baseMVA = str2num(title_cdf(32:37)); + if length(findstr(title_cdf(2:9), '/')) == 2 %% date in the file + warnings{end+1} = sprintf('***** check the title format in the first line of the cdf file.'); + end +else + error('cdf2matp:argChk','Error getting the Base MVA, check the title format in the first line of the file.') +end + +% adding the cdf title +comments{end+1} = title_cdf; + +% find string 'BUS DATA FOLLOWS' +while 1 + line = fgetl(fid); + if line(1:16) == 'BUS DATA FOLLOWS', break, end +end + +% ----- get bus data, feed them into matrix bus, gen, gencost +ibus = 0; +igen = 0; +iarea = 0; + +while 1 + line = fgetl(fid); + if line(1:4) == '-999', break, end + + % feed bus data + ibus = ibus + 1; + bus(ibus, BUS_I) = str2num(line(1:4)); % bus number + busnames(ibus,:) = line(6:17); % bus names + bus(ibus, BUS_TYPE) = str2num(line(25:26)); + if bus(ibus, BUS_TYPE) == 0 % bus type + bus(ibus, BUS_TYPE) = 1; + end + if (bus(ibus, BUS_TYPE) < 2) % Pd + bus(ibus, PD) = str2num(line(41:49)) - str2num(line(60:67)); + elseif (bus(ibus, BUS_TYPE) >= 2) + bus(ibus, PD) = str2num(line(41:49)); + end + bus(ibus, QD) = str2num(line(50:59)); % Qd + bus(ibus, GS) = baseMVA*str2num(line(107:114)); % Gs + bus(ibus, BS) = baseMVA*str2num(line(115:122)); % Bs + bus(ibus, BUS_AREA) = str2num(line(19:20)); % area + bus(ibus, VM) = str2num(line(28:33)); % Vm + bus(ibus, VA) = str2num(line(34:40)); % Va + bus(ibus, BASE_KV) = str2num(line(77:83)); % baseKV + bus(ibus, ZONE) = str2num(line(21:23)); % zone + bus(ibus, VMAX) = 1.06; % default voltage upper limit + bus(ibus, VMIN) = 0.94; % default voltage lower limit + + % feed gen and gencost + Pg = str2num(line(60:67)); + Qg = str2num(line(68:75)); + Qmax = str2num(line(91:98)); + Qmin = str2num(line(99:106)); + if bus(ibus, BUS_TYPE) >= 2 + igen = igen + 1; + if bus(ibus, BUS_TYPE) == 3, refgen = igen; end + gen(igen, GEN_BUS) = bus(ibus, BUS_I); % bus number + gen(igen, PG) = Pg; % Pg + if gen(igen, PG) < 0 % negative Pg is transformed as load + bus(ibus, PD) = bus(ibus, PD) - gen(igen, PG); + warnings{end+1} = sprintf('***** negative Pg at bus %g treated as Pd', bus(ibus, BUS_I)); + fprintf('\n %s', warnings{end}); + gen(igen, PG) = 0; + end + gen(igen, QG) = Qg; % Qg + gen(igen, QMAX) = Qmax; % Qmax + gen(igen, QMIN) = Qmin; % Qmin + if Qmax - Qmin < 0.01 % Qmax is modified + gen(igen, QMAX) = Qmin + 0.1 * baseMVA; + warnings{end+1} = sprintf('***** Qmax = Qmin at generator at bus %4i (Qmax set to Qmin + %g)', bus(ibus, BUS_I), baseMVA/10); + fprintf('\n %s', warnings{end}); + end + gen(igen, VG) = str2num(line(85:90)); % specified voltage + gen(igen, MBASE) = baseMVA; % baseMVA + gen(igen, GEN_STATUS) = 1; % default status is 'on' + gen(igen, PMAX) = gen(igen, 2) + baseMVA; % Pmax + gen(igen, PMIN) = 0; % Pmin = 0 by default + + gencost(igen, MODEL) = POLYNOMIAL; % by default, sets the model as polynomial + gencost(igen, STARTUP) = 0; % start up cost is zero by default + gencost(igen, SHUTDOWN) = 0; % shut down cost is zero by default + gencost(igen, NCOST) = 3; % number of coefficients in polynomial cost +% gencost(igen, COST) = 0.01; % default c2 +% gencost(igen, COST+1) = 0.3; % default c1 +% gencost(igen, COST+2) = 0.2; % default c0 + end +end + +totload = sum(bus(:, PD)); +totgen = sum(gen(:, PG)); +if totgen < 1.04 * totload + gen(refgen, PMAX) = gen(refgen, PG) + 1.1 * totload - totgen; % Pg at slack bus is modified + warnings{end+1} = sprintf('***** Insufficient generation, setting Pmax at slack bus (bus %d) to %g', gen(refgen, [GEN_BUS, PMAX])); + fprintf('\n %s', warnings{end}); +end + +% ----- set up the cost coefficients of generators +ng = size(gen, 1); +% gencost(:, COST) = zeros(ng, 1); +% gencost(:, COST+1) = 100*ones(ng, 1) ./ (gen(:, PG) + 10*ones(ng, 1)); +% gencost(:, COST+2) = 100*ones(ng, 1) ./ (gen(:, PG) + 10*ones(ng, 1)); +zg = find(gen(:, PG) == 0); %% for Pg = 0 +gencost(zg, COST) = 0.01 * ones(size(zg)); +gencost(zg, COST+1) = 40 * ones(size(zg)); +nzg = find(gen(:, PG) ~= 0); %% Pg non-zero +gencost(nzg, COST) = 10 * ones(size(nzg)) ./ gen(nzg, PG); +gencost(nzg, COST+1) = 20 * ones(size(nzg)); +gencost(:, COST+2) = zeros(ng, 1); + +% find string 'BRANCH DATA FOLLOWS' +while 1 + line = fgetl(fid); + if line(1:19) == 'BRANCH DATA FOLLOWS', break, end +end + +% ----- get branch data, feed them into matrix branch +k = 0; +while 1 + line = fgetl(fid); + if line(1:4) == '-999', break, end + + k = k + 1; + branch(k, F_BUS) = str2num(line(1:4)); % fbus (also the tap bus) + branch(k, T_BUS) = str2num(line(6:9)); % tbus + branch(k, BR_R) = str2num(line(20:29)); % R + branch(k, BR_X) = str2num(line(30:40)); % X + branch(k, BR_B) = str2num(line(41:50)); % B + branch(k, RATE_A) = str2num(line(51:55)); % RATE A + if branch(k, RATE_A) < 0.000001 + branch(k, RATE_A) = 99 * baseMVA; % RATE A is modified + warnings{end+1} = sprintf('***** MVA limit of branch %d - %d not given, set to %g', branch(k, [1, 2, 6])); + fprintf('\n %s', warnings{end}); + end + branch(k, RATE_B) = str2num(line(57:61)); % RATE B + branch(k, RATE_C) = str2num(line(63:67)); % RATE C + branch(k, TAP) = str2num(line(77:82)); % transformer turns ratio + branch(k, SHIFT) = 0; % phase shifter can not be modelled + branch(k, BR_STATUS) = 1; % by default, branch is on +end +fprintf('\n'); +fclose(fid); + +% put in struct +mpc.baseMVA = baseMVA; +mpc.bus = bus; +mpc.branch = branch; +mpc.gen = gen; +mpc.gencost = gencost; +mpc = loadcase(mpc); %% convert to internal (e.g. v. '2') case format + +% ----- write data in MATPOWER format ----- +matp_file = savecase(matp_file, comments, mpc, mpcver); + +% print the name buses +busnames = strtrim(busnames); %% remove leading and trailing blanks +if length(matp_file) < 4 || ~strcmp(matp_file(end-3:end), '.mat') + fid = fopen(matp_file, 'at'); %% open for append + fprintf(fid, '\n%% bus names\nmpc.busnames = [\n'); + for i = 1:size(busnames, 1) + fprintf(fid, '\t''%s''\n', busnames(i, :)); + end + fprintf(fid, '];\n'); + fclose(fid); +end + +% print conversion warnings as comments +if ~isempty(warnings) + if length(matp_file) < 4 || ~strcmp(matp_file(end-3:end), '.mat') + fid = fopen(matp_file, 'at'); % open for append + fprintf(fid, '\n%% Warnings from cdf2matp conversion:\n%%\n'); + for i=1:length(warnings) + fprintf(fid, '%% %s\n', warnings{i}); + end + fclose(fid); + end +end + +% to do: +% PTI format can not be handled diff --git a/matpower4.1/compare_case.m b/matpower4.1/compare_case.m new file mode 100644 index 0000000..1d4f7d5 --- /dev/null +++ b/matpower4.1/compare_case.m @@ -0,0 +1,193 @@ +function compare_case(mpc1, mpc2) +%COMPARE_CASE Compares the bus, gen, branch matrices of 2 MATPOWER cases. +% COMPARE_CASE(MPC1, MPC2) +% Compares the bus, branch and gen matrices of two MATPOWER cases and +% prints a summary of the differences. For each column of the matrix it +% prints the maximum of any non-zero differences. + +% MATPOWER +% $Id: compare_case.m,v 1.9 2011/07/26 13:03:27 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% read data & convert to internal bus numbering +[baseMVA1, bus1, gen1, branch1] = loadcase(mpc1); +[baseMVA2, bus2, gen2, branch2] = loadcase(mpc2); + +%% set sizes +solvedPF = 0; +solvedOPF = 0; +Nb = VMIN; +Ng = APF; +Nl = ANGMAX; + +%% check for PF results +if size(branch1, 2) >= QT && size(branch2, 2) >= QT + solvedPF = 1; + Nl = QT; + %% check for OPF results + if size(branch1, 2) >= MU_ST && size(branch2, 2) >= MU_ST + solvedOPF = 1; + Nb = MU_VMIN; + Ng = MU_QMIN; + Nl = MU_ST; + end +end + +%% set up index name matrices + buscols = char( 'BUS_I', ... + 'BUS_TYPE', ... + 'PD', ... + 'QD', ... + 'GS', ... + 'BS', ... + 'BUS_AREA', ... + 'VM', ... + 'VA', ... + 'BASE_KV', ... + 'ZONE', ... + 'VMAX', ... + 'VMIN' ); + gencols = char( 'GEN_BUS', ... + 'PG', ... + 'QG', ... + 'QMAX', ... + 'QMIN', ... + 'VG', ... + 'MBASE', ... + 'GEN_STATUS', ... + 'PMAX', ... + 'PMIN', ... + 'PC1', ... + 'PC2', ... + 'QC1MIN', ... + 'QC1MAX', ... + 'QC2MIN', ... + 'QC2MAX', ... + 'RAMP_AGC', ... + 'RAMP_10', ... + 'RAMP_30', ... + 'RAMP_Q', ... + 'APF' ); + brcols = char( 'F_BUS', ... + 'T_BUS', ... + 'BR_R', ... + 'BR_X', ... + 'BR_B', ... + 'RATE_A', ... + 'RATE_B', ... + 'RATE_C', ... + 'TAP', ... + 'SHIFT', ... + 'BR_STATUS', ... + 'ANGMIN', ... + 'ANGMAX'); +if solvedPF + brcols = char( brcols, ... + 'PF', ... + 'QF', ... + 'PT', ... + 'QT' ); + if solvedOPF + buscols = char( buscols, ... + 'LAM_P', ... + 'LAM_Q', ... + 'MU_VMAX', ... + 'MU_VMIN' ); + gencols = char( gencols, ... + 'MU_PMAX', ... + 'MU_PMIN', ... + 'MU_QMAX', ... + 'MU_QMIN' ); + brcols = char( brcols, ... + 'MU_SF', ... + 'MU_ST' ); + end +end + +%% print results +fprintf('---------------- -------------- -------------- -------------- -----\n'); +fprintf(' matrix / col case 1 case 2 difference row \n'); +fprintf('---------------- -------------- -------------- -------------- -----\n'); + +%% bus comparison +[temp, i] = max(abs(bus1(:, 1:Nb) - bus2(:, 1:Nb))); +[v, gmax] = max(temp); +i = i(gmax); +fprintf('bus'); +nodiff = ' : no differences found'; +for j = 1:size(buscols, 1) + [v, i] = max(abs(bus1(:, j) - bus2(:, j))); + if v + nodiff = ''; + if j == gmax, s = ' *'; else s = ''; end + fprintf('\n %-12s%16g%16g%16g%7d%s', buscols(j, :), bus1(i, j), bus2(i, j), v, i, s ); + end +end +fprintf('%s\n', nodiff); + +%% gen comparison +[temp, i] = max(abs(gen1(:, 1:Ng) - gen2(:, 1:Ng))); +[v, gmax] = max(temp); +i = i(gmax); +fprintf('\ngen'); +nodiff = ' : no differences found'; +for j = 1:size(gencols, 1) + [v, i] = max(abs(gen1(:, j) - gen2(:, j))); + if v + nodiff = ''; + if j == gmax, s = ' *'; else s = ''; end + fprintf('\n %-12s%16g%16g%16g%7d%s', gencols(j, :), gen1(i, j), gen2(i, j), v, i, s ); + end +end +fprintf('%s\n', nodiff); + +%% branch comparison +[temp, i] = max(abs(branch1(:, 1:Nl) - branch2(:, 1:Nl))); +[v, gmax] = max(temp); +i = i(gmax); +fprintf('\nbranch'); +nodiff = ' : no differences found'; +for j = 1:size(brcols, 1) + [v, i] = max(abs(branch1(:, j) - branch2(:, j))); + if v + nodiff = ''; + if j == gmax, s = ' *'; else s = ''; end + fprintf('\n %-12s%16g%16g%16g%7d%s', brcols(j, :), branch1(i, j), branch2(i, j), v, i, s ); + end +end +fprintf('%s\n', nodiff); diff --git a/matpower4.1/copf_solver.m b/matpower4.1/copf_solver.m new file mode 100644 index 0000000..6e6c260 --- /dev/null +++ b/matpower4.1/copf_solver.m @@ -0,0 +1,256 @@ +function [results, success, raw] = copf_solver(om, mpopt) +%------------------------------ deprecated ------------------------------ +% OPF solver based on CONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%COPF_SOLVER Solves AC optimal power flow using CONSTR (Opt Tbx 1.x & 2.x). +% +% [RESULTS, SUCCESS, RAW] = COPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% +% See also OPF, CONSTR, FUN_COPF, GRAD_COPF. + +% MATPOWER +% $Id: copf_solver.m,v 1.23 2011/06/16 17:46:37 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% options +verbose = mpopt(31); %% VERBOSE + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch); +vv = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% bounds on optimization vars +[x0, LB, UB] = getv(om); + +%% linear constraints +%% WORKAROUND: Add bounds on all vars to A, l, u +nxyz = length(x0); +om2 = om; +om2 = add_constraints(om2, 'varlims', speye(nxyz, nxyz), LB, UB); +[vv, ll, nn] = get_idx(om2); +[A, l, u] = linear_constraints(om2); + +%% split l <= A*x <= u into less than, equal to, greater than, and +%% doubly-bounded sets +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Af = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bf = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; +Afeq = A(ieq, :); +bfeq = u(ieq); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%% set mpopt defaults +mpopt(15) = 2 * nb + length(bfeq); %% set number of equality constraints +if mpopt(19) == 0 %% CONSTR_MAX_IT + mpopt(19) = 150 + 2*nb; +end + +%% set up options for Optim Tbx's constr +otopt = foptions; %% get default options for constr +otopt(1) = (verbose > 0); %% set verbose flag appropriately +% otopt(9) = 1; %% check user supplied gradients? +otopt(2) = mpopt(17); %% termination tolerance on 'x' +otopt(3) = mpopt(18); %% termination tolerance on 'F' +otopt(4) = mpopt(16); %% termination tolerance on constraint violation +otopt(13) = mpopt(15); %% number of equality constraints +otopt(14) = mpopt(19); %% maximum number of iterations + +%% run optimization +[x, otopt, lambda] = constr('fun_copf', x0, otopt, [], [], 'grad_copf', ... + om2, Ybus, Yf(il,:), Yt(il,:), Afeq, bfeq, Af, bf, mpopt, il); +%% get final objective function value & constraint values +[f, g] = feval('fun_copf', x, om2, Ybus, Yf(il,:), Yt(il,:), Afeq, bfeq, Af, bf, mpopt, il); + +%% check for convergence +if otopt(10) >= otopt(14) || max(abs(g(1:otopt(13)))) > otopt(4) ... + || max(g((otopt(13)+1):length(g))) > otopt(4) + success = 0; %% did NOT converge +else + success = 1; %% DID converge +end +info = success; + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% package up results +nA = length(u); +neq = length(ieq); +nlt = length(ilt); +ngt = length(igt); +nbx = length(ibx); + +%% extract multipliers (lambda is ordered as Pmis, Qmis, Afeq, Sf, St, Af) +%% nonlinear constraints +inln = [(1:2*nb), (1:2*nl2) + 2*nb+neq]; +kl = find(lambda(inln) < 0); +ku = find(lambda(inln) > 0); +nl_mu_l = zeros(2*(nb+nl2), 1); +nl_mu_u = zeros(2*(nb+nl2), 1); +nl_mu_l(kl) = -lambda(inln(kl)); +nl_mu_u(ku) = lambda(inln(ku)); + +%% linear constraints +ilin = [(1:neq)+2*nb, (1:(nlt+ngt+2*nbx)) + 2*nb+neq+2*nl2]; +kl = find(lambda(ilin(1:neq)) < 0); +ku = find(lambda(ilin(1:neq)) > 0); + +mu_l = zeros(nA, 1); +mu_l(ieq) = -lambda(ilin(1:neq)); +mu_l(ieq(ku)) = 0; +mu_l(igt) = lambda(ilin(neq+nlt+(1:ngt))); +mu_l(ibx) = lambda(ilin(neq+nlt+ngt+nbx+(1:nbx))); + +mu_u = zeros(nA, 1); +mu_u(ieq) = lambda(ilin(1:neq)); +mu_u(ieq(kl)) = 0; +mu_u(ilt) = lambda(ilin(neq+(1:nlt))); +mu_u(ibx) = lambda(ilin(neq+nlt+ngt+(1:nbx))); + +%% variable bounds +muLB = mu_l(ll.i1.varlims:ll.iN.varlims); +muUB = mu_u(ll.i1.varlims:ll.iN.varlims); +mu_l(ll.i1.varlims:ll.iN.varlims) = []; +mu_u(ll.i1.varlims:ll.iN.varlims) = []; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +muSf(il) = 2 * nl_mu_u((1:nl2)+2*nb ) .* branch(il, RATE_A) / baseMVA; +muSt(il) = 2 * nl_mu_u((1:nl2)+2*nb+nl2) .* branch(il, RATE_A) / baseMVA; + +%% resize mu for nonlinear constraints +nl_mu_l = [nl_mu_l(1:2*nb); zeros(2*nl, 1)]; +nl_mu_u = [nl_mu_u(1:2*nb); muSf; muSt]; + +%% update Lagrange multipliers +bus(:, MU_VMAX) = muUB(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = muLB(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = muUB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = muLB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = muUB(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = muLB(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = (nl_mu_u(nn.i1.Pmis:nn.iN.Pmis) - nl_mu_l(nn.i1.Pmis:nn.iN.Pmis)) / baseMVA; +bus(:, LAM_Q) = (nl_mu_u(nn.i1.Qmis:nn.iN.Qmis) - nl_mu_l(nn.i1.Qmis:nn.iN.Qmis)) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +mu = struct( ... + 'var', struct('l', muLB, 'u', muUB), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info); diff --git a/matpower4.1/cplex_options.m b/matpower4.1/cplex_options.m new file mode 100644 index 0000000..3bddcbe --- /dev/null +++ b/matpower4.1/cplex_options.m @@ -0,0 +1,336 @@ +function opt = cplex_options(overrides, mpopt) +%CPLEX_OPTIONS Sets options for CPLEX. +% +% OPT = CPLEX_OPTIONS +% OPT = CPLEX_OPTIONS(OVERRIDES) +% OPT = CPLEX_OPTIONS(OVERRIDES, FNAME) +% OPT = CPLEX_OPTIONS(OVERRIDES, MPOPT) +% +% Sets the values for the options struct normally passed to +% CPLEXOPTIMSET. +% +% Inputs are all optional, second argument must be either a string +% (FNAME) or a vector (MPOPT): +% +% OVERRIDES - struct containing values to override the defaults +% FNAME - name of user-supplied function called after default +% options are set to modify them. Calling syntax is: +% MODIFIED_OPT = FNAME(DEFAULT_OPT); +% MPOPT - MATPOWER options vector, uses the following entries: +% OPF_VIOLATION (16) - used to set opt.simplex.tolerances.feasibility +% VERBOSE (31) - used to set opt.barrier.display, +% opt.conflict.display, opt.mip.display, opt.sifting.display, +% opt.simplex.display, opt.tune.display +% CPLEX_LPMETHOD (95) - used to set opt.lpmethod +% CPLEX_QPMETHOD (96) - used to set opt.qpmethod +% CPLEX_OPT (97) - user option file, if MPOPT(97) is non-zero +% it is appended to 'cplex_user_options_' to form the name of a +% user-supplied function used as FNAME described above, except +% with calling syntax: +% MODIFIED_OPT = FNAME(DEFAULT_OPT, MPOPT); +% +% Output is an options struct to pass to CPLEXOPTIMSET. +% +% Example: +% +% If MPOPT(97) = 3, then after setting the default CPLEX options, +% CPLEX_OPTIONS will execute the following user-defined function +% to allow option overrides: +% +% opt = cplex_user_options_3(opt, mpopt); +% +% The contents of cplex_user_options_3.m, could be something like: +% +% function opt = cplex_user_options_3(opt, mpopt) +% opt.threads = 2; +% opt.simplex.refactor = 1; +% opt.timelimit = 10000; +% +% For details on the available options, see the "Parameters Reference +% Manual" section of the CPLEX documentation at: +% +% http://publib.boulder.ibm.com/infocenter/cosinfoc/v12r2/ +% +% See also CPLEXLP, CPLEXQP, MPOPTION. + +% MATPOWER +% $Id: cplex_options.m,v 1.6 2011/09/16 15:28:27 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization and arg handling ----- +%% defaults +verbose = 1; +feastol = 1e-6; +fname = ''; + +%% second argument +if nargin > 1 && ~isempty(mpopt) + if ischar(mpopt) %% 2nd arg is FNAME (string) + fname = mpopt; + have_mpopt = 0; + else %% 2nd arg is MPOPT (MATPOWER options vector) + have_mpopt = 1; + %% (make default OPF_VIOLATION correspond to default CPLEX feastol) + feastol = mpopt(16)/5; %% OPF_VIOLATION + verbose = mpopt(31); %% VERBOSE + lpmethod = mpopt(95); %% CPLEX_LPMETHOD + qpmethod = mpopt(96); %% CPLEX_QPMETHOD + if mpopt(97) %% CPLEX_OPT + fname = sprintf('cplex_user_options_%d', mpopt(97)); + end + end +else + have_mpopt = 0; +end + +%%----- set default options for CPLEX ----- +opt = cplexoptimset('cplex'); +opt.simplex.tolerances.feasibility = feastol; + +%% printing +vrb = max([0 verbose-1]); +opt.barrier.display = vrb; +opt.conflict.display = vrb; +opt.mip.display = vrb; +opt.sifting.display = vrb; +opt.simplex.display = vrb; +opt.tune.display = vrb; + +%% solution algorithm +if have_mpopt + opt.lpmethod = lpmethod; %% CPLEX_LPMETHOD + opt.qpmethod = qpmethod; %% CPLEX_QPMETHOD +% else +% opt.lpmethod = 2; +% opt.qpmethod = 2; +end + +%%----- call user function to modify defaults ----- +if ~isempty(fname) + if have_mpopt + opt = feval(fname, opt, mpopt); + else + opt = feval(fname, opt); + end +end + +%%----- apply overrides ----- +if nargin > 0 && ~isempty(overrides) + names = fieldnames(overrides); + for k = 1:length(names) + if isstruct(overrides.(names{k})) + names2 = fieldnames(overrides.(names{k})); + for k2 = 1:length(names2) + if isstruct(overrides.(names{k}).(names2{k2})) + names3 = fieldnames(overrides.(names{k}).(names2{k2})); + for k3 = 1:length(names3) + opt.(names{k}).(names2{k2}).(names3{k3}) = overrides.(names{k}).(names2{k2}).(names3{k3}); + end + else + opt.(names{k}).(names2{k2}) = overrides.(names{k}).(names2{k2}); + end + end + else + opt.(names{k}) = overrides.(names{k}); + end + end +end + + +%-------------------------- Default Options Struct -------------------------- +% as returned by ... +% >> opt = cplexoptimset('cplex') +% +% opt = +% advance: 1 +% barrier: [1x1 struct] +% algorithm: 0 +% colnonzeros: 0 +% convergetol: 1.0000e-08 +% crossover: 0 +% display: 1 +% limits: [1x1 struct] +% corrections: -1 +% growth: 1.0000e+12 +% iteration: 9.2234e+18 +% objrange: 1.0000e+20 +% ordering: 0 +% qcpconvergetol: 1.0000e-07 +% startalg: 1 +% clocktype: 2 +% conflict: [1x1 struct] +% display: 1 +% diagnostics: 'off' +% emphasis: [1x1 struct] +% memory: 0 +% mip: 0 +% numerical: 0 +% exportmodel: '' +% feasopt: [1x1 struct] +% mode: 0 +% tolerance: 1.0000e-06 +% lpmethod: 0 +% mip: [1x1 struct] +% cuts: [1x1 struct] +% cliques: 0 +% covers: 0 +% disjunctive: 0 +% flowcovers: 0 +% gomory: 0 +% gubcovers: 0 +% implied: 0 +% mcfcut: 0 +% mircut: 0 +% pathcut: 0 +% zerohalfcut: 0 +% display: 2 +% interval: 0 +% limits: [1x1 struct] +% aggforcut: 3 +% auxrootthreads: 0 +% cutpasses: 0 +% cutsfactor: 4 +% eachcutlimit: 2.1000e+09 +% gomorycand: 200 +% gomorypass: 0 +% nodes: 9.2234e+18 +% polishtime: 0 +% populate: 20 +% probetime: 1.0000e+75 +% repairtries: 0 +% solutions: 9.2234e+18 +% strongcand: 10 +% strongit: 0 +% submipnodelim: 500 +% treememory: 1.0000e+75 +% ordertype: 0 +% polishafter: [1x1 struct] +% absmipgap: 0 +% mipgap: 0 +% nodes: 9.2234e+18 +% solutions: 9.2234e+18 +% time: 1.0000e+75 +% pool: [1x1 struct] +% absgap: 1.0000e+75 +% capacity: 2.1000e+09 +% intensity: 0 +% relgap: 1.0000e+75 +% replace: 0 +% strategy: [1x1 struct] +% backtrack: 0.9999 +% bbinterval: 7 +% branch: 0 +% dive: 0 +% file: 1 +% fpheur: 0 +% heuristicfreq: 0 +% kappastats: 0 +% lbheur: 0 +% miqcpstrat: 0 +% nodeselect: 1 +% order: 1 +% presolvenode: 0 +% probe: 0 +% rinsheur: 0 +% search: 0 +% startalgorithm: 0 +% subalgorithm: 0 +% variableselect: 0 +% tolerances: [1x1 struct] +% absmipgap: 1.0000e-06 +% integrality: 1.0000e-05 +% lowercutoff: -1.0000e+75 +% mipgap: 1.0000e-04 +% objdifference: 0 +% relobjdifference: 0 +% uppercutoff: 1.0000e+75 +% output: [1x1 struct] +% clonelog: 1 +% intsolfileprefix: '' +% mpslong: 1 +% writelevel: 0 +% parallel: 0 +% preprocessing: [1x1 struct] +% aggregator: -1 +% boundstrength: -1 +% coeffreduce: -1 +% dependency: -1 +% dual: 0 +% fill: 10 +% linear: 1 +% numpass: -1 +% presolve: 1 +% qpmakepsd: 1 +% reduce: 3 +% relax: -1 +% repeatpresolve: -1 +% symmetry: -1 +% qpmethod: 0 +% read: [1x1 struct] +% apiencoding: '' +% constraints: 30000 +% datacheck: 0 +% fileencoding: 'ISO-8859-1' +% nonzeros: 250000 +% qpnonzeros: 5000 +% scale: 0 +% variables: 60000 +% sifting: [1x1 struct] +% algorithm: 0 +% display: 1 +% iterations: 9.2234e+18 +% simplex: [1x1 struct] +% crash: 1 +% dgradient: 0 +% display: 1 +% limits: [1x1 struct] +% iterations: 9.2234e+18 +% lowerobj: -1.0000e+75 +% perturbation: 0 +% singularity: 10 +% upperobj: 1.0000e+75 +% perturbation: [1x1 struct] +% indicator: 0 +% constant: 1.0000e-06 +% pgradient: 0 +% pricing: 0 +% refactor: 0 +% tolerances: [1x1 struct] +% feasibility: 1.0000e-06 +% markowitz: 0.0100 +% optimality: 1.0000e-06 +% solutiontarget: 0 +% threads: 0 +% timelimit: 1.0000e+75 +% tune: [1x1 struct] +% display: 1 +% measure: 1 +% repeat: 1 +% timelimit: 10000 +% workdir: '.' +% workmem: 128 diff --git a/matpower4.1/d2AIbr_dV2.m b/matpower4.1/d2AIbr_dV2.m new file mode 100644 index 0000000..2c3f182 --- /dev/null +++ b/matpower4.1/d2AIbr_dV2.m @@ -0,0 +1,81 @@ +function [Haa, Hav, Hva, Hvv] = ... + d2AIbr_dV2(dIbr_dVa, dIbr_dVm, Ibr, Ybr, V, lam) +%D2AIBR_DV2 Computes 2nd derivatives of |complex current|^2 w.r.t. V. +% [HAA, HAV, HVA, HVV] = D2AIBR_DV2(DIBR_DVA, DIBR_DVM, IBR, YBR, V, LAM) +% returns 4 matrices containing the partial derivatives w.r.t. voltage +% angle and magnitude of the product of a vector LAM with the 1st partial +% derivatives of the square of the magnitude of the branch currents. +% Takes sparse first derivative matrices of complex flow, complex flow +% vector, sparse branch admittance matrix YBR, voltage vector V and +% nl x 1 vector of multipliers LAM. Output matrices are sparse. +% +% Example: +% f = branch(:, F_BUS); +% Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = ... +% dIbr_dV(branch, Yf, Yt, V); +% Cbr = Cf; +% Ybr = Yf; +% dIbr_dVa = dIf_dVa; +% dIbr_dVm = dIf_dVm; +% Ibr = If; +% [Haa, Hav, Hva, Hvv] = ... +% d2AIbr_dV2(dIbr_dVa, dIbr_dVm, Ibr, Ybr, V, lam); +% +% Here the output matrices correspond to: +% Haa = (d/dVa (dAIbr_dVa.')) * lam +% Hav = (d/dVm (dAIbr_dVa.')) * lam +% Hva = (d/dVa (dAIbr_dVm.')) * lam +% Hvv = (d/dVm (dAIbr_dVm.')) * lam +% +% See also DIBR_DV. +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: d2AIbr_dV2.m,v 1.10 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define +nl = length(lam); + +diaglam = sparse(1:nl, 1:nl, lam, nl, nl); +diagIbr_conj = sparse(1:nl, 1:nl, conj(Ibr), nl, nl); + +[Iaa, Iav, Iva, Ivv] = d2Ibr_dV2(Ybr, V, diagIbr_conj * lam); +Haa = 2 * real( Iaa + dIbr_dVa.' * diaglam * conj(dIbr_dVa) ); +Hva = 2 * real( Iva + dIbr_dVm.' * diaglam * conj(dIbr_dVa) ); +Hav = 2 * real( Iav + dIbr_dVa.' * diaglam * conj(dIbr_dVm) ); +Hvv = 2 * real( Ivv + dIbr_dVm.' * diaglam * conj(dIbr_dVm) ); diff --git a/matpower4.1/d2ASbr_dV2.m b/matpower4.1/d2ASbr_dV2.m new file mode 100644 index 0000000..7da3ab6 --- /dev/null +++ b/matpower4.1/d2ASbr_dV2.m @@ -0,0 +1,82 @@ +function [Haa, Hav, Hva, Hvv] = ... + d2ASbr_dV2(dSbr_dVa, dSbr_dVm, Sbr, Cbr, Ybr, V, lam) +%D2ASBR_DV2 Computes 2nd derivatives of |complex power flow|^2 w.r.t. V. +% [HAA, HAV, HVA, HVV] = D2ASBR_DV2(DSBR_DVA, DSBR_DVM, SBR, CBR, YBR, V, LAM) +% returns 4 matrices containing the partial derivatives w.r.t. voltage +% angle and magnitude of the product of a vector LAM with the 1st partial +% derivatives of the square of the magnitude of branch complex power flows. +% Takes sparse first derivative matrices of complex flow, complex flow +% vector, sparse connection matrix CBR, sparse branch admittance matrix YBR, +% voltage vector V and nl x 1 vector of multipliers LAM. Output matrices +% are sparse. +% +% Example: +% f = branch(:, F_BUS); +% Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = ... +% dSbr_dV(branch, Yf, Yt, V); +% Cbr = Cf; +% Ybr = Yf; +% dSbr_dVa = dSf_dVa; +% dSbr_dVm = dSf_dVm; +% Sbr = Sf; +% [Haa, Hav, Hva, Hvv] = ... +% d2ASbr_dV2(dSbr_dVa, dSbr_dVm, Sbr, Cbr, Ybr, V, lam); +% +% Here the output matrices correspond to: +% Haa = (d/dVa (dASbr_dVa.')) * lam +% Hav = (d/dVm (dASbr_dVa.')) * lam +% Hva = (d/dVa (dASbr_dVm.')) * lam +% Hvv = (d/dVm (dASbr_dVm.')) * lam +% +% See also DSBR_DV. +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: d2ASbr_dV2.m,v 1.10 2010/11/16 16:05:46 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define +nl = length(lam); + +diaglam = sparse(1:nl, 1:nl, lam, nl, nl); +diagSbr_conj = sparse(1:nl, 1:nl, conj(Sbr), nl, nl); + +[Saa, Sav, Sva, Svv] = d2Sbr_dV2(Cbr, Ybr, V, diagSbr_conj * lam); +Haa = 2 * real( Saa + dSbr_dVa.' * diaglam * conj(dSbr_dVa) ); +Hva = 2 * real( Sva + dSbr_dVm.' * diaglam * conj(dSbr_dVa) ); +Hav = 2 * real( Sav + dSbr_dVa.' * diaglam * conj(dSbr_dVm) ); +Hvv = 2 * real( Svv + dSbr_dVm.' * diaglam * conj(dSbr_dVm) ); diff --git a/matpower4.1/d2Ibr_dV2.m b/matpower4.1/d2Ibr_dV2.m new file mode 100644 index 0000000..d0b8c9f --- /dev/null +++ b/matpower4.1/d2Ibr_dV2.m @@ -0,0 +1,66 @@ +function [Haa, Hav, Hva, Hvv] = d2Ibr_dV2(Ybr, V, lam) +%D2IBR_DV2 Computes 2nd derivatives of complex branch current w.r.t. voltage. +% [HAA, HAV, HVA, HVV] = D2IBR_DV2(CBR, YBR, V, LAM) returns 4 matrices +% containing the partial derivatives w.r.t. voltage angle and magnitude +% of the product of a vector LAM with the 1st partial derivatives of the +% complex branch currents. Takes sparse branch admittance matrix YBR, +% voltage vector V and nl x 1 vector of multipliers LAM. Output matrices +% are sparse. +% +% Example: +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% Ybr = Yf; +% [Haa, Hav, Hva, Hvv] = d2Ibr_dV2(Ybr, V, lam); +% +% Here the output matrices correspond to: +% Haa = (d/dVa (dIbr_dVa.')) * lam +% Hav = (d/dVm (dIbr_dVa.')) * lam +% Hva = (d/dVa (dIbr_dVm.')) * lam +% Hvv = (d/dVm (dIbr_dVm.')) * lam +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: d2Ibr_dV2.m,v 1.9 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define +nb = length(V); + +diaginvVm = sparse(1:nb, 1:nb, ones(nb, 1)./abs(V), nb, nb); + +Haa = sparse(1:nb, 1:nb, -(Ybr.' * lam) .* V, nb, nb); +Hva = -1j * Haa * diaginvVm; +Hav = Hva; +Hvv = sparse(nb, nb); diff --git a/matpower4.1/d2Sbr_dV2.m b/matpower4.1/d2Sbr_dV2.m new file mode 100644 index 0000000..23d4c59 --- /dev/null +++ b/matpower4.1/d2Sbr_dV2.m @@ -0,0 +1,78 @@ +function [Haa, Hav, Hva, Hvv] = d2Sbr_dV2(Cbr, Ybr, V, lam) +%D2SBR_DV2 Computes 2nd derivatives of complex power flow w.r.t. voltage. +% [HAA, HAV, HVA, HVV] = D2SBR_DV2(CBR, YBR, V, LAM) returns 4 matrices +% containing the partial derivatives w.r.t. voltage angle and magnitude +% of the product of a vector LAM with the 1st partial derivatives of the +% complex branch power flows. Takes sparse connection matrix CBR, sparse +% branch admittance matrix YBR, voltage vector V and nl x 1 vector of +% multipliers LAM. Output matrices are sparse. +% +% Example: +% f = branch(:, F_BUS); +% Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% Cbr = Cf; +% Ybr = Yf; +% [Haa, Hav, Hva, Hvv] = d2Sbr_dV2(Cbr, Ybr, V, lam); +% +% Here the output matrices correspond to: +% Haa = (d/dVa (dSbr_dVa.')) * lam +% Hav = (d/dVm (dSbr_dVa.')) * lam +% Hva = (d/dVa (dSbr_dVm.')) * lam +% Hvv = (d/dVm (dSbr_dVm.')) * lam +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: d2Sbr_dV2.m,v 1.8 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define +nl = length(lam); +nb = length(V); + +diaglam = sparse(1:nl, 1:nl, lam, nl, nl); +diagV = sparse(1:nb, 1:nb, V, nb, nb); + +A = Ybr' * diaglam * Cbr; +B = conj(diagV) * A * diagV; +D = sparse(1:nb, 1:nb, (A*V) .* conj(V), nb, nb); +E = sparse(1:nb, 1:nb, (A.'*conj(V)) .* V, nb, nb); +F = B + B.'; +G = sparse(1:nb, 1:nb, ones(nb, 1)./abs(V), nb, nb); + +Haa = F - D - E; +Hva = 1j * G * (B - B.' - D + E); +Hav = Hva.'; +Hvv = G * F * G; diff --git a/matpower4.1/d2Sbus_dV2.m b/matpower4.1/d2Sbus_dV2.m new file mode 100644 index 0000000..86f477d --- /dev/null +++ b/matpower4.1/d2Sbus_dV2.m @@ -0,0 +1,73 @@ +function [Gaa, Gav, Gva, Gvv] = d2Sbus_dV2(Ybus, V, lam) +%D2SBUS_DV2 Computes 2nd derivatives of power injection w.r.t. voltage. +% [GAA, GAV, GVA, GVV] = D2SBUS_DV2(YBUS, V, LAM) returns 4 matrices +% containing the partial derivatives w.r.t. voltage angle and magnitude +% of the product of a vector LAM with the 1st partial derivatives of the +% complex bus power injections. Takes sparse bus admittance matrix YBUS, +% voltage vector V and nb x 1 vector of multipliers LAM. Output matrices +% are sparse. +% +% Example: +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [Gaa, Gav, Gva, Gvv] = d2Sbus_dV2(Ybus, V, lam); +% +% Here the output matrices correspond to: +% Gaa = (d/dVa (dSbus_dVa.')) * lam +% Gav = (d/dVm (dSbus_dVa.')) * lam +% Gva = (d/dVa (dSbus_dVm.')) * lam +% Gvv = (d/dVm (dSbus_dVm.')) * lam +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: d2Sbus_dV2.m,v 1.8 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +n = length(V); +Ibus = Ybus * V; +diaglam = sparse(1:n, 1:n, lam, n, n); +diagV = sparse(1:n, 1:n, V, n, n); + +A = sparse(1:n, 1:n, lam .* V, n, n); +B = Ybus * diagV; +C = A * conj(B); +D = Ybus' * diagV; +E = conj(diagV) * (D * diaglam - sparse(1:n, 1:n, D*lam, n, n)); +F = C - A * sparse(1:n, 1:n, conj(Ibus), n, n); +G = sparse(1:n, 1:n, ones(n, 1)./abs(V), n, n); + +Gaa = E + F; +Gva = 1j * G * (E - F); +Gav = Gva.'; +Gvv = G * (C + C.') * G; diff --git a/matpower4.1/dAbr_dV.m b/matpower4.1/dAbr_dV.m new file mode 100644 index 0000000..87871e4 --- /dev/null +++ b/matpower4.1/dAbr_dV.m @@ -0,0 +1,109 @@ +function [dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... + dAbr_dV(dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St) +%DABR_DV Partial derivatives of squared flow magnitudes w.r.t voltage. +% [DAF_DVA, DAF_DVM, DAT_DVA, DAT_DVM] = ... +% DABR_DV(DFF_DVA, DFF_DVM, DFT_DVA, DFT_DVM, FF, FT) +% returns four matrices containing partial derivatives of the square of +% the branch flow magnitudes at "from" & "to" ends of each branch w.r.t +% voltage magnitude and voltage angle respectively (for all buses), given +% the flows and flow sensitivities. Flows could be complex current or +% complex or real power. Notation below is based on complex power. The +% following explains the expressions used to form the matrices: +% +% Let Af refer to the square of the apparent power at the "from" end of +% each branch, +% +% Af = abs(Sf).^2 +% = Sf .* conj(Sf) +% = Pf.^2 + Qf.^2 +% +% then ... +% +% Partial w.r.t real power, +% dAf/dPf = 2 * diag(Pf) +% +% Partial w.r.t reactive power, +% dAf/dQf = 2 * diag(Qf) +% +% Partial w.r.t Vm & Va +% dAf/dVm = dAf/dPf * dPf/dVm + dAf/dQf * dQf/dVm +% dAf/dVa = dAf/dPf * dPf/dVa + dAf/dQf * dQf/dVa +% +% Derivations for "to" bus are similar. +% +% Examples: +% %% squared current magnitude +% [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = ... +% dIbr_dV(branch(il,:), Yf, Yt, V); +% [dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... +% dAbr_dV(dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft); +% +% %% squared apparent power flow +% [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = ... +% dSbr_dV(branch(il,:), Yf, Yt, V); +% [dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... +% dAbr_dV(dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft); +% +% %% squared real power flow +% [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = ... +% dSbr_dV(branch(il,:), Yf, Yt, V); +% dFf_dVa = real(dFf_dVa); +% dFf_dVm = real(dFf_dVm); +% dFt_dVa = real(dFt_dVa); +% dFt_dVm = real(dFt_dVm); +% [dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... +% dAbr_dV(dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft); +% +% See also DIBR_DV, DSBR_DV. +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: dAbr_dV.m,v 1.11 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% dimensions +nl = length(Sf); + +%%----- partials w.r.t. real and reactive power flows ----- +dAf_dPf = sparse(1:nl, 1:nl, 2 * real(Sf), nl, nl); +dAf_dQf = sparse(1:nl, 1:nl, 2 * imag(Sf), nl, nl); +dAt_dPt = sparse(1:nl, 1:nl, 2 * real(St), nl, nl); +dAt_dQt = sparse(1:nl, 1:nl, 2 * imag(St), nl, nl); + +%% partials w.r.t. voltage magnitudes and angles +dAf_dVm = dAf_dPf * real(dSf_dVm) + dAf_dQf * imag(dSf_dVm); +dAf_dVa = dAf_dPf * real(dSf_dVa) + dAf_dQf * imag(dSf_dVa); +dAt_dVm = dAt_dPt * real(dSt_dVm) + dAt_dQt * imag(dSt_dVm); +dAt_dVa = dAt_dPt * real(dSt_dVa) + dAt_dQt * imag(dSt_dVa); diff --git a/matpower4.1/dIbr_dV.m b/matpower4.1/dIbr_dV.m new file mode 100644 index 0000000..14a5d57 --- /dev/null +++ b/matpower4.1/dIbr_dV.m @@ -0,0 +1,87 @@ +function [dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = dIbr_dV(branch, Yf, Yt, V) +%DIBR_DV Computes partial derivatives of branch currents w.r.t. voltage. +% [DIF_DVA, DIF_DVM, DIT_DVA, DIT_DVM, IF, IT] = DIBR_DV(BRANCH, YF, YT, V) +% returns four matrices containing partial derivatives of the complex +% branch currents at "from" and "to" ends of each branch w.r.t voltage +% magnitude and voltage angle respectively (for all buses). If YF is a +% sparse matrix, the partial derivative matrices will be as well. Optionally +% returns vectors containing the currents themselves. The following +% explains the expressions used to form the matrices: +% +% If = Yf * V; +% +% Partials of V, Vf & If w.r.t. voltage angles +% dV/dVa = j * diag(V) +% dVf/dVa = sparse(1:nl, f, j * V(f)) = j * sparse(1:nl, f, V(f)) +% dIf/dVa = Yf * dV/dVa = Yf * j * diag(V) +% +% Partials of V, Vf & If w.r.t. voltage magnitudes +% dV/dVm = diag(V./abs(V)) +% dVf/dVm = sparse(1:nl, f, V(f)./abs(V(f)) +% dIf/dVm = Yf * dV/dVm = Yf * diag(V./abs(V)) +% +% Derivations for "to" bus are similar. +% +% Example: +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = ... +% dIbr_dV(branch, Yf, Yt, V); +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: dIbr_dV.m,v 1.10 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define +nb = length(V); + +Vnorm = V ./ abs(V); +if issparse(Yf) %% sparse version (if Yf is sparse) + diagV = sparse(1:nb, 1:nb, V, nb, nb); + diagVnorm = sparse(1:nb, 1:nb, Vnorm, nb, nb); +else %% dense version + diagV = diag(V); + diagVnorm = diag(Vnorm); +end +dIf_dVa = Yf * 1j * diagV; +dIf_dVm = Yf * diagVnorm; +dIt_dVa = Yt * 1j * diagV; +dIt_dVm = Yt * diagVnorm; + +%% compute currents +if nargout > 4 + If = Yf * V; + It = Yt * V; +end diff --git a/matpower4.1/dSbr_dV.m b/matpower4.1/dSbr_dV.m new file mode 100644 index 0000000..901609e --- /dev/null +++ b/matpower4.1/dSbr_dV.m @@ -0,0 +1,133 @@ +function [dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V) +%DSBR_DV Computes partial derivatives of power flows w.r.t. voltage. +% [DSF_DVA, DSF_DVM, DST_DVA, DST_DVM, SF, ST] = DSBR_DV(BRANCH, YF, YT, V) +% returns four matrices containing partial derivatives of the complex +% branch power flows at "from" and "to" ends of each branch w.r.t voltage +% magnitude and voltage angle respectively (for all buses). If YF is a +% sparse matrix, the partial derivative matrices will be as well. Optionally +% returns vectors containing the power flows themselves. The following +% explains the expressions used to form the matrices: +% +% If = Yf * V; +% Sf = diag(Vf) * conj(If) = diag(conj(If)) * Vf +% +% Partials of V, Vf & If w.r.t. voltage angles +% dV/dVa = j * diag(V) +% dVf/dVa = sparse(1:nl, f, j * V(f)) = j * sparse(1:nl, f, V(f)) +% dIf/dVa = Yf * dV/dVa = Yf * j * diag(V) +% +% Partials of V, Vf & If w.r.t. voltage magnitudes +% dV/dVm = diag(V./abs(V)) +% dVf/dVm = sparse(1:nl, f, V(f)./abs(V(f)) +% dIf/dVm = Yf * dV/dVm = Yf * diag(V./abs(V)) +% +% Partials of Sf w.r.t. voltage angles +% dSf/dVa = diag(Vf) * conj(dIf/dVa) +% + diag(conj(If)) * dVf/dVa +% = diag(Vf) * conj(Yf * j * diag(V)) +% + conj(diag(If)) * j * sparse(1:nl, f, V(f)) +% = -j * diag(Vf) * conj(Yf * diag(V)) +% + j * conj(diag(If)) * sparse(1:nl, f, V(f)) +% = j * (conj(diag(If)) * sparse(1:nl, f, V(f)) +% - diag(Vf) * conj(Yf * diag(V))) +% +% Partials of Sf w.r.t. voltage magnitudes +% dSf/dVm = diag(Vf) * conj(dIf/dVm) +% + diag(conj(If)) * dVf/dVm +% = diag(Vf) * conj(Yf * diag(V./abs(V))) +% + conj(diag(If)) * sparse(1:nl, f, V(f)./abs(V(f))) +% +% Derivations for "to" bus are similar. +% +% Example: +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = ... +% dSbr_dV(branch, Yf, Yt, V); +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: dSbr_dV.m,v 1.15 2010/11/16 16:05:46 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% define +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +nl = length(f); +nb = length(V); + +%% compute currents +If = Yf * V; +It = Yt * V; + +Vnorm = V ./ abs(V); +if issparse(Yf) %% sparse version (if Yf is sparse) + diagVf = sparse(1:nl, 1:nl, V(f), nl, nl); + diagIf = sparse(1:nl, 1:nl, If, nl, nl); + diagVt = sparse(1:nl, 1:nl, V(t), nl, nl); + diagIt = sparse(1:nl, 1:nl, It, nl, nl); + diagV = sparse(1:nb, 1:nb, V, nb, nb); + diagVnorm = sparse(1:nb, 1:nb, Vnorm, nb, nb); + + dSf_dVa = 1j * (conj(diagIf) * sparse(1:nl, f, V(f), nl, nb) - diagVf * conj(Yf * diagV)); + dSf_dVm = diagVf * conj(Yf * diagVnorm) + conj(diagIf) * sparse(1:nl, f, Vnorm(f), nl, nb); + dSt_dVa = 1j * (conj(diagIt) * sparse(1:nl, t, V(t), nl, nb) - diagVt * conj(Yt * diagV)); + dSt_dVm = diagVt * conj(Yt * diagVnorm) + conj(diagIt) * sparse(1:nl, t, Vnorm(t), nl, nb); +else %% dense version + diagVf = diag(V(f)); + diagIf = diag(If); + diagVt = diag(V(t)); + diagIt = diag(It); + diagV = diag(V); + diagVnorm = diag(Vnorm); + temp1 = zeros(nl, nb); temp1(sub2ind([nl,nb], (1:nl)', f)) = V(f); + temp2 = zeros(nl, nb); temp2(sub2ind([nl,nb], (1:nl)', f)) = Vnorm(f); + temp3 = zeros(nl, nb); temp3(sub2ind([nl,nb], (1:nl)', t)) = V(t); + temp4 = zeros(nl, nb); temp4(sub2ind([nl,nb], (1:nl)', t)) = Vnorm(t); + + dSf_dVa = 1j * (conj(diagIf) * temp1 - diagVf * conj(Yf * diagV)); + dSf_dVm = diagVf * conj(Yf * diagVnorm) + conj(diagIf) * temp2; + dSt_dVa = 1j * (conj(diagIt) * temp3 - diagVt * conj(Yt * diagV)); + dSt_dVm = diagVt * conj(Yt * diagVnorm) + conj(diagIt) * temp4; +end + +if nargout > 4 + Sf = V(f) .* conj(If); + St = V(t) .* conj(It); +end diff --git a/matpower4.1/dSbus_dV.m b/matpower4.1/dSbus_dV.m new file mode 100644 index 0000000..1a8414b --- /dev/null +++ b/matpower4.1/dSbus_dV.m @@ -0,0 +1,87 @@ +function [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V) +%DSBUS_DV Computes partial derivatives of power injection w.r.t. voltage. +% [DSBUS_DVM, DSBUS_DVA] = DSBUS_DV(YBUS, V) returns two matrices containing +% partial derivatives of the complex bus power injections w.r.t voltage +% magnitude and voltage angle respectively (for all buses). If YBUS is a +% sparse matrix, the return values will be also. The following explains +% the expressions used to form the matrices: +% +% S = diag(V) * conj(Ibus) = diag(conj(Ibus)) * V +% +% Partials of V & Ibus w.r.t. voltage magnitudes +% dV/dVm = diag(V./abs(V)) +% dI/dVm = Ybus * dV/dVm = Ybus * diag(V./abs(V)) +% +% Partials of V & Ibus w.r.t. voltage angles +% dV/dVa = j * diag(V) +% dI/dVa = Ybus * dV/dVa = Ybus * j * diag(V) +% +% Partials of S w.r.t. voltage magnitudes +% dS/dVm = diag(V) * conj(dI/dVm) + diag(conj(Ibus)) * dV/dVm +% = diag(V) * conj(Ybus * diag(V./abs(V))) +% + conj(diag(Ibus)) * diag(V./abs(V)) +% +% Partials of S w.r.t. voltage angles +% dS/dVa = diag(V) * conj(dI/dVa) + diag(conj(Ibus)) * dV/dVa +% = diag(V) * conj(Ybus * j * diag(V)) +% + conj(diag(Ibus)) * j * diag(V) +% = -j * diag(V) * conj(Ybus * diag(V)) +% + conj(diag(Ibus)) * j * diag(V) +% = j * diag(V) * conj(diag(Ibus) - Ybus * diag(V)) +% +% Example: +% [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +% [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); +% +% For more details on the derivations behind the derivative code used +% in MATPOWER information, see: +% +% [TN2] R. D. Zimmerman, "AC Power Flows, Generalized OPF Costs and +% their Derivatives using Complex Matrix Notation", MATPOWER +% Technical Note 2, February 2010. +% http://www.pserc.cornell.edu/matpower/TN2-OPF-Derivatives.pdf + +% MATPOWER +% $Id: dSbus_dV.m,v 1.11 2010/11/16 16:05:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +n = length(V); +Ibus = Ybus * V; + +if issparse(Ybus) %% sparse version (if Ybus is sparse) + diagV = sparse(1:n, 1:n, V, n, n); + diagIbus = sparse(1:n, 1:n, Ibus, n, n); + diagVnorm = sparse(1:n, 1:n, V./abs(V), n, n); +else %% dense version + diagV = diag(V); + diagIbus = diag(Ibus); + diagVnorm = diag(V./abs(V)); +end + +dSbus_dVm = diagV * conj(Ybus * diagVnorm) + conj(diagIbus) * diagVnorm; +dSbus_dVa = 1j * diagV * conj(diagIbus - Ybus * diagV); diff --git a/matpower4.1/dcopf.m b/matpower4.1/dcopf.m new file mode 100644 index 0000000..2015207 --- /dev/null +++ b/matpower4.1/dcopf.m @@ -0,0 +1,40 @@ +function [varargout] = dcopf(varargin) +%DCOPF Solves a DC optimal power flow. +% This is a simple wrapper function around OPF that sets the PF_DC +% option to 1 before calling OPF. +% See OPF for the details of input and output arguments. +% +% See also RUNDCOPF. + +% MATPOWER +% $Id: dcopf.m,v 1.26 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[mpc, mpopt] = opf_args(varargin{:}); +mpopt = mpoption(mpopt, 'PF_DC', 1); +[varargout{1:nargout}] = opf(mpc, mpopt); diff --git a/matpower4.1/dcopf_solver.m b/matpower4.1/dcopf_solver.m new file mode 100644 index 0000000..a9d3fba --- /dev/null +++ b/matpower4.1/dcopf_solver.m @@ -0,0 +1,273 @@ +function [results, success, raw] = dcopf_solver(om, mpopt) +%DCOPF_SOLVER Solves a DC optimal power flow. +% +% [RESULTS, SUCCESS, RAW] = DCOPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, QPS_MATPOWER. + +% MATPOWER +% $Id: dcopf_solver.m,v 1.39 2011/11/11 15:42:46 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% options +verbose = mpopt(31); %% VERBOSE +alg = mpopt(26); %% OPF_ALG_DC + +%% default solver +if alg == 0 + if have_fcn('cplex') %% use CPLEX by default, if available + alg = 500; + elseif have_fcn('mosek') %% if not, then MOSEK, if available + alg = 600; + elseif have_fcn('gurobi') %% if not, then Gurobi, if available + alg = 700; + elseif have_fcn('bpmpd') %% if not, then BPMPD_MEX, if available + alg = 100; + elseif have_fcn('quadprog') %% if not, then Optimization Tbx, if available + alg = 300; + else %% otherwise MIPS + alg = 200; + end +end + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +cp = get_cost_params(om); +[N, H, Cw] = deal(cp.N, cp.H, cp.Cw); +fparm = [cp.dd cp.rh cp.kk cp.mm]; +Bf = userdata(om, 'Bf'); +Pfinj = userdata(om, 'Pfinj'); +[vv, ll] = get_idx(om); + +%% problem dimensions +ipol = find(gencost(:, MODEL) == POLYNOMIAL); %% polynomial costs +ipwl = find(gencost(:, MODEL) == PW_LINEAR); %% piece-wise linear costs +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +nw = size(N, 1); %% number of general cost vars, w +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs +nxyz = getN(om, 'var'); %% total number of control vars of all types + +%% linear constraints & variable bounds +[A, l, u] = linear_constraints(om); +[x0, xmin, xmax] = getv(om); + +%% set up objective function of the form: f = 1/2 * X'*HH*X + CC'*X +%% where X = [x;y;z]. First set up as quadratic function of w, +%% f = 1/2 * w'*HHw*w + CCw'*w, where w = diag(M) * (N*X - Rhat). We +%% will be building on the (optionally present) user supplied parameters. + +%% piece-wise linear costs +any_pwl = (ny > 0); +if any_pwl + Npwl = sparse(ones(ny,1), vv.i1.y:vv.iN.y, 1, 1, nxyz); %% sum of y vars + Hpwl = 0; + Cpwl = 1; + fparm_pwl = [1 0 0 1]; +else + Npwl = sparse(0, nxyz); + Hpwl = []; + Cpwl = []; + fparm_pwl = []; +end + +%% quadratic costs +npol = length(ipol); +if any(find(gencost(ipol, NCOST) > 3)) + error('DC opf cannot handle polynomial costs with higher than quadratic order.'); +end +iqdr = find(gencost(ipol, NCOST) == 3); +ilin = find(gencost(ipol, NCOST) == 2); +polycf = zeros(npol, 3); %% quadratic coeffs for Pg +if ~isempty(iqdr) + polycf(iqdr, :) = gencost(ipol(iqdr), COST:COST+2); +end +polycf(ilin, 2:3) = gencost(ipol(ilin), COST:COST+1); +polycf = polycf * diag([ baseMVA^2 baseMVA 1]); %% convert to p.u. +Npol = sparse(1:npol, vv.i1.Pg-1+ipol, 1, npol, nxyz); %% Pg vars +Hpol = sparse(1:npol, 1:npol, 2*polycf(:, 1), npol, npol); +Cpol = polycf(:, 2); +fparm_pol = ones(npol,1) * [ 1 0 0 1 ]; + +%% combine with user costs +NN = [ Npwl; Npol; N ]; +HHw = [ Hpwl, sparse(any_pwl, npol+nw); + sparse(npol, any_pwl), Hpol, sparse(npol, nw); + sparse(nw, any_pwl+npol), H ]; +CCw = [Cpwl; Cpol; Cw]; +ffparm = [ fparm_pwl; fparm_pol; fparm ]; + +%% transform quadratic coefficients for w into coefficients for X +nnw = any_pwl+npol+nw; +M = sparse(1:nnw, 1:nnw, ffparm(:, 4), nnw, nnw); +MR = M * ffparm(:, 2); +HMR = HHw * MR; +MN = M * NN; +HH = MN' * HHw * MN; +CC = full(MN' * (CCw - HMR)); +C0 = 1/2 * MR' * HMR + sum(polycf(:, 3)); %% constant term of cost + +%% set up input for QP solver +opt = struct('alg', alg, 'verbose', verbose); +switch alg + case {200, 250} + %% try to select an interior initial point + Varefs = bus(bus(:, BUS_TYPE) == REF, VA) * (pi/180); + + lb = xmin; ub = xmax; + lb(xmin == -Inf) = -1e10; %% replace Inf with numerical proxies + ub(xmax == Inf) = 1e10; + x0 = (lb + ub) / 2; + x0(vv.i1.Va:vv.iN.Va) = Varefs(1); %% angles set to first reference angle + if ny > 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); + c = gencost(sub2ind(size(gencost), ipwl, NCOST+2*gencost(ipwl, NCOST))); %% largest y-value in CCV data + x0(vv.i1.y:vv.iN.y) = max(c) + 0.1 * abs(max(c)); + end + + %% set up options + feastol = mpopt(81); %% PDIPM_FEASTOL + gradtol = mpopt(82); %% PDIPM_GRADTOL + comptol = mpopt(83); %% PDIPM_COMPTOL + costtol = mpopt(84); %% PDIPM_COSTTOL + max_it = mpopt(85); %% PDIPM_MAX_IT + max_red = mpopt(86); %% SCPDIPM_RED_IT + if feastol == 0 + feastol = mpopt(16); %% = OPF_VIOLATION by default + end + opt.mips_opt = struct( 'feastol', feastol, ... + 'gradtol', gradtol, ... + 'comptol', comptol, ... + 'costtol', costtol, ... + 'max_it', max_it, ... + 'max_red', max_red, ... + 'cost_mult', 1 ); + case 400 + opt.ipopt_opt = ipopt_options([], mpopt); + case 500 + opt.cplex_opt = cplex_options([], mpopt); + case 600 + opt.mosek_opt = mosek_options([], mpopt); + case 700 + opt.grb_opt = gurobi_options([], mpopt); +end + +%%----- run opf ----- +[x, f, info, output, lambda] = qps_matpower(HH, CC, A, l, u, xmin, xmax, x0, opt); +success = (info == 1); + +%%----- calculate return values ----- +if ~any(isnan(x)) + %% update solution data + Va = x(vv.i1.Va:vv.iN.Va); + Pg = x(vv.i1.Pg:vv.iN.Pg); + f = f + C0; + + %% update voltages & generator outputs + bus(:, VA) = Va * 180/pi; + gen(:, PG) = Pg * baseMVA; + + %% compute branch flows + branch(:, [QF, QT]) = zeros(nl, 2); + branch(:, PF) = (Bf * Va + Pfinj) * baseMVA; + branch(:, PT) = -branch(:, PF); +end + +%% package up results +mu_l = lambda.mu_l; +mu_u = lambda.mu_u; +muLB = lambda.lower; +muUB = lambda.upper; + +%% update Lagrange multipliers +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +bus(:, [LAM_P, LAM_Q, MU_VMIN, MU_VMAX]) = zeros(nb, 4); +gen(:, [MU_PMIN, MU_PMAX, MU_QMIN, MU_QMAX]) = zeros(size(gen, 1), 4); +branch(:, [MU_SF, MU_ST]) = zeros(nl, 2); +bus(:, LAM_P) = (mu_u(ll.i1.Pmis:ll.iN.Pmis) - mu_l(ll.i1.Pmis:ll.iN.Pmis)) / baseMVA; +branch(il, MU_SF) = mu_u(ll.i1.Pf:ll.iN.Pf) / baseMVA; +branch(il, MU_ST) = mu_u(ll.i1.Pt:ll.iN.Pt) / baseMVA; +gen(:, MU_PMIN) = muLB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMAX) = muUB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +pimul = [ + mu_l - mu_u; + -ones(ny>0, 1); %% dummy entry corresponding to linear cost row in A (in MINOS) + muLB - muUB +]; + +mu = struct( ... + 'var', struct('l', muLB, 'u', muUB), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', output); diff --git a/matpower4.1/dcpf.m b/matpower4.1/dcpf.m new file mode 100644 index 0000000..b47c256 --- /dev/null +++ b/matpower4.1/dcpf.m @@ -0,0 +1,46 @@ +function Va = dcpf(B, Pbus, Va0, ref, pv, pq) +%DCPF Solves a DC power flow. +% [VA, SUCCESS] = DCPF(B, PBUS, VA0, REF, PV, PQ) solves for the bus +% voltage angles at all but the reference bus, given the full system +% B matrix and the vector of bus real power injections, the initial +% vector of bus voltage angles (in radians), and column vectors with +% the lists of bus indices for the swing bus, PV buses, and PQ buses, +% respectively. Returns a vector of bus voltage angles in radians. +% +% See also RUNDCPF, RUNPF. + +% MATPOWER +% $Id: dcpf.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% initialize result vector +Va = Va0; + +%% update angles for non-reference buses +Va([pv; pq]) = B([pv; pq], [pv; pq]) \ (Pbus([pv; pq]) - B([pv; pq], ref) * Va0(ref)); diff --git a/matpower4.1/define_constants.m b/matpower4.1/define_constants.m new file mode 100644 index 0000000..5f6951b --- /dev/null +++ b/matpower4.1/define_constants.m @@ -0,0 +1,75 @@ +%DEFINE_CONSTANTS Defines constants for named column indices to data matrices. +% +% This is simply a convenience script that defines the constants +% listed below, consisting primarily of named indices for the +% columns of the data matrices: bus, branch, gen and gencost. +% This includes input columns defined in caseformat as well as +% columns that are added in the power flow and OPF output. +% +% bus: +% PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, +% VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN +% +% branch: +% F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, +% TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, +% ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX +% +% gen: +% GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, +% MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, +% QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF +% +% gencost: +% PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST +% +% See CASEFORMAT, IDX_BUS, IDX_BRCH, IDX_GEN and IDX_COST for +% details on the meaning of these constants. Internally +% DEFINE_CONSTANTS calls IDX_BUS, IDX_BRCH, IDX_GEN and IDX_COST. +% In performance sensitive code, such as internal MATPOWER functions +% that are called frequently, it is preferred to call these +% functions directly rather than using the DEFINE_CONSTANTS script, +% which is less efficient. +% +% This script is included for convenience for interactive use or +% for high-level code where maximum performance is not a concern. + +% MATPOWER +% $Id: define_constants.m,v 1.9 2011/12/01 19:06:47 cvs Exp $ +% by Doug Mitarotonda & Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; diff --git a/matpower4.1/docs/CHANGES b/matpower4.1/docs/CHANGES new file mode 100644 index 0000000..804e16f --- /dev/null +++ b/matpower4.1/docs/CHANGES @@ -0,0 +1,1365 @@ +----------------------------- + Change history for MATPOWER +----------------------------- + +Version: 4.1 + +maintained by Ray Zimmerman + +MATPOWER +$Id: CHANGES,v 1.128 2011/12/14 17:07:47 cvs Exp $ +Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +See http://www.pserc.cornell.edu/matpower/ for more info. + + +Changes since 4.0 +----------------- + +12/14/11 + - Released version 4.1. + - Fixed bug in check for ENFORCE_Q_LIMS with multiple slacks + in runpf(). + - Moved printing of power flow solver name into runpf() so it + doesn't get repeated when ENFORCE_Q_LIMS is on. + +12/9/11 + - Fixed problem with qps_cplex() when H matrix is not + perfectly numerically symmetric. + +12/8/11 + - Added basic DC line modeling capability. See help for + toggle_dcline() for details. + +12/1/11 + - Removed deprecated functions in @opf_model, gen_lin_N(), + get_nln_N(), get_var_N(), use getN() instead. + - Removed all references to deprecated option OUT_RAW. + +11/15/11 + - Fixed a crashing bug in computation of quadratic user-defined + costs. Thanks to Stefanos Delikaraoglou. + +11/11/11 + - Changed default DC OPF/LP/QP solver precedence in + dcopf_solver() and qps_matpower() to the following: + CPLEX, MOSEK, Gurobi, BPMPD, Opt Tbx, MIPS. + - Minor enhancements to cdf2matp(), including saving of bus + names. Thanks to Alvaro Jaramillo Duque. + +11/09/11 + - Refactored ext2int() and int2ext() into additional functions + e2i_field(), e2i_data(), i2e_field() and i2e_data() to + clean things up and prepare for the ability to automatically + re-order data in cell arrays. + +10/31/11 + - Added three case files, all more recent variations of the + Polish system: case3012wp.m, case3120sp.m and case3375wp.m. + +9/28/11 + - Increased threshold value used to filter constraint shadow + prices in printpf(). + - In savecase() increased precision of values saved in M-file + case files + +9/16/11 + - Fixed that qps_cplex() would not print progress even with + VERBOSE > 0 with CPLEX 12.3. + +7/26/11 + - Fix in qps_cplex() for changed sign on multipliers with + CPLEX 12.3 vs CPLEX 12.2. + +7/25/11 + - Fixed bug in compare_case() that would cause some column + names for the branch matrix to be incorrectly reported. + +7/7/11 + - In scale_load(), when no load_zone is specified, it no longer + incorrectly misses Q-only load buses. + +7/5/11 + - Added support for the Gurobi optimizer for large-scale linear + and quadratic programming. To use Gurobi for the DC OPF, set + OPF_ALG_DC = 700. Gurobi's various solvers can be selected via + MATPOWER's GRB_METHOD option. Requires the Gurobi libraries + available from http://www.gurobi.com/ and the Gurobi MEX + interface available from http://www.convexoptimization.com/ + wikimization/index.php/Gurobi_mex. + - Added function qps_gurobi() for solving QP and LP problems using + the common QP solver interface used in MATPOWER. The qps_matpower() + function also includes the option to use Gurobi. + - Changed order of precendence of installed DC OPF solvers + (i.e. LP/QP solvers) to Gurobi, MOSEK, CPLEX, BPMPD, then MIPS. + +6/29/11 + - Updated t_is() to properly print when result includes NaNs. + +6/17/11 + - Changed FMC_ALG option default to 4, fmincon defaults to + using an interior-point method with user-supplied Hessians + instead of an active set method. + - Added support for the KNITRO optimization solver for large + scale non-linear problems. Use OPF_ALG = 600 for AC OPF. + Requires the Optimization Toolbox from The MathWorks and + the KNITRO libraries, available from http://www.ziena.com/. + +6/16/11 + - Complete rewrite of update_mupq.m. Should fix problems + caused by non-zero multipliers on non-binding generator + limits. + +5/17/11 + - Updated runpf() and pfsoln() to properly handle slack for + power flow cases with islands and multiple reference buses. + (Note: This does not include the case where ENFORCE_Q_LIMS + results in temporarily converting a reference bus to a + PQ bus and automatically finding a new suitable slack bus.) + +5/16/11 + - Pretty printed output from printpf() now includes a '*' after + the voltage angle in the bus section for reference buses. + +3/31/11 + - Default value for ramp rates for dispatchable loads now + set to Inf in load2disp.m. + +3/18/11 + - Fixed bug in toggle_reserves.m that computed the prices in + results.reserves.prc incorrectly. + + +Changes since 4.0b5 +------------------- + +2/16/11 + - Oops! Neglected to include Carlos as co-author on User's Manual. + Updated 4.0 distribution and web-site with corrected manual.pdf. + Sorry about that Carlos! + +2/7/11 + - Released version 4.0. + +1/18/11 + - Added 'quadprog_ls' option to have_fcn() to check for availability + of version of quadprog() with large scale solver. + - Modified qps_ot() to set default options based on capabilities + of version of Optimization Toolbox. + +12/16/10 + - Fixed bug in qps_cplex() where an infeasible problem resulted + in a fatal error. + - Fixed bug in qps_mosek() where exit flag was indicating success + for infeasible solutions. + - Fixed bug in dcopf_solver() where an infeasible problem found + by CPLEX would result in a fatal error. + + +Changes since 4.0b4 +------------------- + +12/13/10 + - Released version 4.0b5. + +12/2/10 + - Added to opf_setup() a better check on when specified generalized + cost parameters are compatible with DC OPF. + - Improved output of t_is(). Includes only elements violating + tolerance. + +11/30/10 + - Fixed bug in opf_execute() related to automatic conversion of + single-block piecewise linear costs to linear polynomial costs. + Affected indexing of the Va, Vm, Pg and Qg portions of + results.x and raw.xr. + +11/24/10 + - Added support for the MOSEK optimizer for large-scale linear and + quadratic programming. To use MOSEK for the DC OPF, set + OPF_ALG_DC = 600. Specific LP algorithms can be selected by + the MOSEK_LP_ALG option. Requires the Matlab interface for MOSEK, + available from http://www.mosek.com/. + - Added function qps_mosek() for solving QP and LP problems using + the common QP solver interface used in MATPOWER. The qps_matpower() + function also includes the option to use MOSEK. + +11/16/10 + - Fixed bug in opf_setup() where indexing data for branch angle + difference limits was not being saved in the case of DC OPF. + - Added support for the IBM ILOG CPLEX optimizer for + large scale linear and quadratic programming. To use CPLEX + for the DC OPF, set OPF_ALG_DC = 500 and choose the specific + CPLEX solver using options CPLEX_LPMETHOD and CPLEX_QPMETHOD. + Requires the Matlab interface for CPLEX, available from + http://www.ibm.com/software/integration/optimization/cplex-optimizer/. + - Added function qps_cplex() for using CPLEX to solve QP and LP + problems using the common QP solver interface used in MATPOWER. The + qps_matpower() function also includes the option to use CPLEX. + +11/9/10 + - Fixed an indexing bug in dcopf_solver() affecting cases with a mix + of piecewise linear and polynomial costs (unless the polynomial + costs came after all of the pwl costs). + +10/12/10 + - Performance optimization in opf_consfcn(). Assign sparse cols + then transpose instead of assigning sparse rows. Results in >2x + speed up for this function on case2935, ~10x on case42k. + +7/20/10 + - Made some updates to extras/psse2matpower. Added/fixed some comments, + text output, switched to Parse::Text::parse_line for bus data to fix + problem caused by certain characters (e.g. / ,) in bus names. Fixed + error in switched shunt data (using data from wrong column). Modified + to no longer comment out isolated buses, since it doesn't remove + corresponding gens/branches. + +6/29/10 + - Fixed bug in uopf(). Was not calling printpf() when called with no + output arguments. Thanks to V. Ravikumar Pandi. + +6/25/10 + - Added makeJac(), a utility function to form the power flow Jacobian. + - Modified makeYbus() to allow for single MATPOWER case struct as input. + - Added load2disp() to convert fixed loads to dispatchable loads. + +6/1/10 + - Added modcost() and tests for modcost() and totcost(). + + +Changes since 4.0b3 +------------------- + +5/21/10 + - Released version 4.0b4. + +5/18/10 + - Added support for the IPOPT interior point optimizer for + large scale non-linear optimization. Use OPF_ALG = 580 + and OPF_ALG_DC = 400 for AC and DC OPF, respectively. Requires + the Matlab MEX interface for IPOPT, available from + https://projects.coin-or.org/Ipopt/. + +5/13/10 + - Modified input args for Hessian evaluation function for MIPS. + Requires cost_mult as 3rd argument. + - Added check for invalid gencost MODEL in opf_setup(). + +5/5/10 + - Added RETURN_RAW_DER option to control when OPF solver returns + constraint, Jacobian and objective function gradient and Hessian + information. + +5/4/10 + - Refactored portions of opf() into opf_setup() and opf_execute(). + + +Changes since 4.0b2 +------------------- + +4/19/10 + - Released version 4.0b3. + - Changed licensing to GNU General Public license. See LICENSE and + COPYING files for details. + - Added in extras sub-directory psse2matpower Perl script for + converting PSS/E data files to MATPOWER case files. + +4/6/10 + - Added 'anon_fcns' to have_fcn() to check for anonymous function + capability to avoid direct MATLAB version checks in code. + - GNU Octave compatibility! (tested with Octave 3.2.3) + Added 'octave' to have_fcn() to check when code is running under + Octave instead of MATLAB. + +3/23/09 + - Fixed bug in smart market code that caused it to die for cases with + non-consecutive bus numbers. + - Removed consecutive-bus number requirement for scale_load() and + total_load() functions. + + +Changes since 4.0b1 +------------------- + +3/19/10 + - Released version 4.0b2. + +3/12/10 + - Incorporated significant updates to User's Manual (docs/manual.pdf). + +3/10/10 + - Added optional input arg to mpver() and other *ver() functions to + trigger return of entire version struct with Name, Version, + Release and Date (similar to MATLAB's ver() function). + - Massive help text update to more closely match MathWorks conventions; + function names in ALL CAPS, See also ..., Examples, etc. + - Added printing of MATPOWER and MIPS version lines to verbose output. + +2/23/10 + - For @opf_model, deprecated get_var_N(), get_lin_N() and get_nln_N() + methods, replaced with single getN() method. Added compute_cost(). + - Fixed per unit bug with reserve costs and prices in toggle_reserves(). + - Added cost field to OPF results struct with final values of user-defined + costs, by named set. + - Added totalcost field to results.reserves for OPF with reserves case, + see toggle_reserves() and runopf_w_res(). + +2/2/10 + - Deprecated unused options SPARSE_QP and OUT_RAW. + +1/27/10 + - Renamed functions used to compute AC OPF cost, constraints and + hessian, since they are used by more than fmincon: + costfmin --> opf_costfcn + consfmin --> opf_consfcn + hessfmin --> opf_hessfcn + +1/26/10 + - Added OPF algorithm code to output of OPF in + results.raw.output.alg. + +1/25/10 + - Switched to using qps_matpower() instead of mp_qp()/mp_lp() + for solving the DC OPF. + - Added new top-level wrapper function for MATPOWER's QP solver, + called qps_matpower(), with calling syntax similar to + quadprog() from the Optimization Toolbox, to replace mp_qp() and + mp_lp(). The main difference from the quadprog() API is that the + constraints are specified as l <= A*x <= u, instead of + A*x <= b and Aeq*x == beq. This new function allows for + algorithm specific input options, return of the final objective + function value and more detailed output reporting, such as the + history for the trajectory returned by MIPS. The old functions, + mp_qp() and mp_lp() are now simply wrappers around qps_matpower() + and have been deprecated. + - Added qps_bpmpd(), qps_mips() and qps_ot(), with interface that + matches qps_matpower() to handle implementation for BPMPD_MEX, + MIPS and Optimization Toolbox solvers, respectively. + - Fixed a bug that could result in incorrect multipliers on + variable bounds from the DC OPF with user-supplied linear + constraints. + +1/19/10 + - Renamed the pure-MATLAB interior point solver from PDIPM to + MIPS (MATLAB Interior Point Solver). + +1/18/10 + - Changed order of input args to pdipm(), added option for single + input struct (like fmincon), more documentation, all constraints + are now optional, returns exitflag = -1 for 'numerically failed', + output includes 'message' field, lambda only includes relevant + fields. Added tests for pdipm as standalone solver. + +1/12/10 + - Added saving history of trajectory of obj, feascond, gradcond, + compcond, costcond, etc. for pdipm solver. + See results.raw.output.hist. + + +Changes since 3.2 +----------------- + +12/24/09 + - Released version 4.0b1. + +12/18/09 + - Make OPF_ALG default to 540 then 560 (no 500 MINOPF) and + OPF_ALG_DC default to 200 (no 100 BPMPD_MEX). + +12/10/09 + - Fixed a bug, where calling opf() directly with individual + input data matrices in version 2 format resulted in the matrices + being inadvertently run through a version 1 to version 2 format + conversion, stripping out generator capability curves, ramp + limits and branch angle difference limits before setting up and + running the OPF. The fix for this subtle bug involved changing + loadcase to not assume that an input struct without a 'version' + field is in version 1 format. It now checks the size of the gen + matrix to make the determination. + +12/8/09 + - Misc cleanup based on mlint suggestions, including: + - Replaced | with || and & with && where appropriate. + - Removed unnecessary sprintf (and fprintf!?) calls from args + to error(). + - Replaced j (=sqrt(-1)) with 1j for speed and robustness. + - Replaced unecessary brackets [] with parentheses. + - Made sure all calls to exist() have 2 args. + - more + +12/4/09 + - Fixed bug in savecase for cases where A or N matrix is a single + row. + +11/4/09 + - Removed unnecessary 'return' statement at end of all M-files. If + anything it should be an 'end' statement, but even that is + optional, so we just let functions get terminated by the + end-of-file or another function declaration. + +11/3/09 + - Removed genform.m, runcomp.m and t/t_opf.m. + - Renamed compare.m to compare_case.m and updated it to work with + unsolved cases, solved PF cases and solved OPF cases. + +10/9/09 + - Added ability to specify interface flow limits (based on + DC model flows). + +7/10/09 + - Removed 'sparse_qp' and 'sparse_lp' from have_fcn(). + - Major speed-up in @opf_model/linear_constraints.m for + large problems (esp. DC OPF) and various other optimizations + from profiling code. + +7/7/09 + - Fixed bug in opf.m introduced by automatic conversion of + single-block piecewise linear costs to linear polynomial costs. + +5/27/09 + - Added total_load.m to provide convenient way to retreive the total + load for the entire system, a specific zone or bus with options to + include just fixed load, just dispatchable load, or both. + +5/19/09 + - The results struct returned by power flow or optimal power flow + is now a strict superset of a MATPOWER case struct. + - Extended ext2int.m and int2ext.m to handle converting entire case + struct in a single call, storing the re-indexing info in the + struct, using it to reorder other data structures/fields, + execute callbacks to convert additional user data. + - Split userfcn callbacks into multiple stages. Currently there are + five: ext2int, formulation, int2ext, printpf, savecase. + +4/14/09 + - Deprecated use of 'areas' data matrix. Removed it everywhere + possible without breaking backward compatibility with version 1 + case files, which required it. + - INCOMPATIBLE CHANGE: Calling loadcase() with 5 output arguments + is now interpreted as ... + [baseMVA, bus, gen, branch, gencost] = loadcase(casefile) + ... instead of ... + [baseMVA, bus, gen, branch, info] = loadcase(casefile) + +3/25/09 + - Added add_userfcn.m as to make it easy to add a new + userfcn to a case struct, whether or not it already + has any. Modified the fixed reserve example to use this. + +3/24/09 + - Added step-controlled PDIPM variant (OPF_ALG = 565) of + AC OPF solver. + +3/19/09 + - Added pdipm_qp() as a new QP/LP solver based on the + pure MATLAB PDIPM solver used for AC OPFs. + - Added option 'OPF_ALG_DC' and refactored some code to allow + the user to select the desired solver for DC OPF. + - Added code to opf.m to automatically convert single-block + piecewise linear costs to linear polynomial costs to reduce + the number of variables and constraints in the problem. + +3/17/09 + - Numerous code optimizations based on profiling code, e.g. + changed all calls to spdiags() to equivalent call to sparse(). + +3/13/09 + - Added a pure MATLAB implementation of the PDIPM (primal-dual + interior point method) solver for the AC OPF. Now the default + solver (OPF_ALG = 560) if there are no optional MEX solvers + installed. + - Modified fmincopf, copf, lpopf and dcopf to allow branch + RATE_A = 0 or RATE_A > 1e10 to mean the branch is unconstrained + (not included at all in inequality constraints). TSPOPF solvers + already did this. Included in tests. + +3/11/09 + - Allow userfcn to be an array, with elements processed in order. + +1/14/09 + - New version of case39.m with some additional versions, created + from documented sources. + +7/3/08 + - Added a top level program, runopf_w_res(), to solve an OPF with + fixed reserve requirements. This is a good example of how to use + the new userfcn mechanism to add vars, costs, constraints to an + OPF (see also toggle_reserves.m and t_case30_userfcns.m). + - Added option to return solution as a results struct to runpf, + runopf, runuopf, rundcpf, rundcopf, runduopf. + - Updated uopf.m so input/output args match opf.m. + - Added option ENFORCE_Q_LIMS = 2 for runpf to allow one-at-a-time + conversion of buses from PV to PQ for generator reactive power + limit violations. + - Fixed a (new) bug which caused the DC OPF solver to crash on + problems with only polynomial costs. + - Added userdata to opf_model object. + +6/10/08 + - Added new way to specify user vars, constraints, costs via + userfcn for OPF. + - Added option to return OPF results in a struct. + - Added defaults for user cost params in fparm and H, making them + optional even when N and Cw are given. + +5/22/08 + - Major refactorization of OPF implementation with shared code + for a generalized formulation that includes the DC opf as + well as the legacy solvers based on constr and LPconstr. + - Deprecated OPF_ALG values 100, 120, 140, 160, 200, 220, 240, + and 260 in favor of the new generalized formulation + equivalents 300, 320, 340 and 360. + - Removed options OPF_ALG_POLY, OPF_ALG_PWL and + OPF_POLY2PWL_PTS. + +5/2/08 + - Move OPF input argument processing into opf_args.m, now + shared by opf.m, dcopf.m, fmincopf.m, mopf.m and tspopf.m. + - Rewrote the DC OPF to include generalized user constraints, + costs and extra vars (like AC formulation). Note, that if + A or N have enough columns for the AC formulation, opf.m + assumes they are for the AC OPF and strips out the extra + columns before passing to dcopf.m. + - Added the ability to read and save generalized OPF user + constraints, costs and var limits in case struct. + - Modified savecase.m to include saving of MU_ANGMIN, MU_ANGMAX + columns of branch matrix. + +3/13/08 + - Added a function makeLODF.m to compute line outage distribution + factors. + - Added a function scale_load.m to scale load by zones. + +3/7/08 + - Updated fmincopf and mpoption to work with version 4 of + Optimization Toolbox. Added option FMC_ALG for select between + fmincon's active set method and variations of the new + interior-point algorithm. + - Added functions to compute second derivatives of constraints + and cost (explicit Hessian evaluation) for use with + interior-point solvers, etc. + - INCOMPATIBLE CHANGE: dAbr_dV now gives partial derivatives + of the *squared* magnitudes of flows w.r.t. V, as opposed + to the magnitudes. + - Modified the implementation of all flow constraints for fmincon + (and constr) to use squared flow limits instead of absolute + value to correctly avoid div-by-zero errors in computing + gradients, and to prepare for implementing Hessian code. + Shadow prices still correspond to absolute value limits. + - Fixed bug in fmincon (and constr and LP) based OPF which + allowed an active power flow limit to be violated when using + OPF_FLOW_LIM = 1 (missing absolute value). + +3/3/08 + - INCOMPATIBLE CHANGE: Changed input argument order for uopf + and added general linear constraints and generalized costs. + +1/10/08 + - Significant speed improvements in makeYbus.m and makeBdc.m. + + +Changes since 3.1b2 +------------------- + +9/21/07 + - Released version 3.2. + +9/17/07 + - Added option to cdf2matp.m to specify output case file version. + +9/7/07 + - Fixed bug in pfsoln.m which caused incorrect value for Qg when + Qmin == Qmax for all generators at a bus in power flow solution. + - Added 5 larger scale (> 2000 bus) cases for Polish system. + Thanks to Roman Korab . + - Modified default OPF algorithm selection to use PDIPMOPF + if available and MINOPF is not. Order of precedence is now + 500, 540, 520, 100/200. + +7/6/07 + - Added ability in opf.m and fmincopf.m to specify initial value + and bounds on user variables via new input arguments z0, zl, zh. + +6/22/07 + - INCOMPATIBLE CHANGE: Name of option 24 in mpoption change from + OPF_P_LINE_LIM to OPF_FLOW_LIM. + - Added option to use current magnitude instead of apparent power + for line flow limits. Set OPF_FLOW_LIM to 2. + +6/21/07 + - INCOMPATIBLE CHANGE: Changed the sign convention used for + phase shifters to be consistent with PTI, PowerWorld, PSAT, etc. + E.g. A phase shift of 10 deg now means the voltage at the "to" + end is delayed by 10 degrees. + +6/15/07 + - Added t_auction_pdipm.m and renamed t_auction.m to + t_auction_minopf.m. + +6/8/07 + - Updated have_fcn.m to check for appropriate minimum versions of + MATLAB, for TSPOPF. + +6/7/07 + - Modified printpf.m to correctly detect binding line limits when + a limit of 0 is taken to mean unconstrained. + - Fixed bugs in handling of multipliers for general PQ capability + curves in fmincopf.m (also in mopf.m and tspopf.m). + - Refactored t_opf.m into separate files for each solver. + - Modified opf.m, mpoption.m, mpver.m, have_fcn.m to include + support for TSPOPF, a new optional package of OPF solvers. + +9/29/06 + - Added check to runpf.m for case where all gens hit Q limits when + ENFORCE_Q_LIMS is enabled. + + +Changes since 3.1b1 +------------------- + +9/15/06 + - Released version 3.1b2. + +9/12/06 + - Added makePDFT.m which builds the DC PTDF matrix for a specified + slack distribution. + +8/16/06 + - Added optional outputs xr, pimul to fmincopf and opf.m to make them + fully interchangeable with mopf.m. + +8/15/06 + - Added branch angle difference constraints to general OPF formulation + in fmincopf.m (and mopf.m). These limits are specified by non-zero + values in the ANGMIN and/or ANGMAX columns of the branch matrix. + If limits are provided in the data, they are enforced by default. + This can be overridden by setting the 'OPF_IGNORE_ANG_LIM' option + to 1 using mpoption. + - Fixed (invisible) bug with multipliers of lower bounded linear + constraints in fmincopf.m. + + +Changes since 3.0.0 +------------------- + +8/1/06 + - Released version 3.1b1. + +4/28/06 + - Fixed mpver.m so it will properly handle case where the Optimization + Toolbox is not installed. + +3/15/06 + - INCOMPATIBLE CHANGE: Updated opf.m, fmincopf.m, costfmin.m, consfmin.m to + be able to be compatible with latest MINOPF. User supplied A matrix for + general linear constraints no longer includes columns for y variables + (helper vars for piecewise linear gen costs), and now requires columns + for all x (OPF) variables. Added generalized cost model and generator PQ + capability curves. + - Modified savecase.m to always save MAT files with -V6 under newer MATLAB + versions. + - Added a number of tests to t_opf.m for MINOPF and fmincopf for generalized + costs and additional linear constraints. Added test for fmincopf for + generator PQ capability curves. + +3/10/06 + - Added baseKV data to case118.m from PSAP file + . + +3/8/06 + - Renamed col 5 of gencost from N to NCOST everywhere. + +10/14/05 + - Updated version 2 case file format to modify generator PQ capability + curve specifications. + - Added hasPQcap.m and test for gen PQ capability curve in OPF. + +8/22/05 + - Added OPF_IGNORE_ANG_LIM option to mpoption.m. + +8/5/05 + - Modified identification of binding constraints in printpf.m. A + constraint is now considered to be binding if the tolerance is less + than or equal to OPF_VIOLATION tolerance -OR- if the corresponding + Kuhn-Tucker multiplier is non-zero. This allows binding generator + capability curves to be reported via multipliers on Pg and Qg limits. + +7/8/05 + - Updated loadcase.m, savecase.m, idx_bus.m, idx_gen.m, caseformat.m + and tests for version 2 case file format, which includes piece-wise + linear generator capability curves, generator ramp rates and branch + angle difference limits. + + +Changes since 3.0b4 +------------------- + +2/14/05 + - Released version 3.0.0. + +2/3/05 + - In mp_lp.m and mp_qp.m, on Windows it now makes sure BPMPD_MEX is not + called in verbose mode which causes a MATLAB crash. + + +Changes since 3.0b3 +------------------- + +1/28/05 + - Released version 3.0b4. + +1/27/05 + - Added case6ww.m and case4gs.m. + - Minor modifications to printpf.m to handle larger bus numbers. + +1/26/05 + - Minor changes to uopf.m to make sure it plays nicely with dispatchable + loads. + +1/25/05 + - Major updates to user manual. + +1/24/05 + - Switched to using the new isload() to check for dispatchable load. + - For dispatchable loads, switched from using PG and QG to PMIN and either + QMIN (for inductive loads) or QMAX (for capacitive loads) to define the + constant power factor constraint. This prevents the power factor + information from being lost when it is dispatched to zero. If the initial + values of PG and QG are not consistent with the ratio defined by PMIN + and the appropriate Q limit it gives an error. This is to prevent a user + from unknowingly using a case file which would have defined a different + power factor constraint under previous versions of MATPOWER. + If both QMIN and QMAX are zero, it no longer includes the redundant + unity power factor constraint. + +1/20/05 + - Updated printpf.m to display dispatchable loads and generators + separately. Reorganized the area summary section and corrected the net + exports value (subtracted half of tie-line loss) to make the numbers + add up correctly. + +1/18/05 + - Added to runpf.m the ability to enforce generator reactive power limits + by allowing the voltage to deviate from the set-point. This option is + controlled by the new ENFORCE_Q_LIMS option, which is off by default. + (Thanks to Mu Lin of Lincoln University, New Zealand + whose contributions inspired this feature). + - Modified pfsoln.m to divide reactive power dispatch between multiple + generators at a bus in proportion to each gen's reactive power range, + as opposed to equally. This means that all generators at a bus will + reach their upper (or lower) limits simultaneously. + - Added generator status column to generator section of printpf.m output. + Fixed bugs where non-zero output of decommitted generators was displayed + and included in generation totals in generator and bus sections. + +1/14/05 + - Moved some setting of MNS_* default options from opf.m to mopf.m. + - Eliminated unused output args in dcopf.m. + - Modified printpf.m to zero out reactive generator output for DC cases + and to use OPF_VIOLATION tolerance to detect binding constraints, as + opposed to non-zero Kuhn-Tucker multipliers. + +1/12/05 + - Modified bpmpd portion of mp_qp.m and mp_lp.m to use default value for + TFEAS2 and eliminate variable limits which appear to be artificial + large values used to indicate free variables. + +1/4/05 + - Fixed potential bug in dimensions of Yf and Yt created in makeYbus.m. + +12/17/04 + - Added feasibility check to mp_lp.m and mp_qp.m to work around a + recently discovered bug in BPMPD_MEX 2.21 where it sometimes returns an + incorrect (infeasible) solution for a DC OPF problem. This bug has yet + to be encountered in any other context. + +12/13/04 + - Added mpver.m to print version information. + +9/23/04 + - Fixed bugs in cdf2matp.m which prevented it from working at all + when not specifying both input parameters and caused it to + sometimes not add the warnings at the end of the file. + - Fixed typo in name of lower bound input argument in opf.m. Only + affected those calling opf directly with extra linear constraints. + + +Changes since 3.0b2 +------------------- + +9/20/04 + - Released version 3.0b3. + - Generated clean versions of all included case files using latest + cdf2matp and savecase. Added documentation for source of data + for case files. + - More enhancements to cdf2matp.m. Adds comments at beginning, appends + conversion warnings as comments at end of file. Uses savecase.m to + save the data. + - Updated savecase.m to use %g instead of %f many places, correctly + handle multi-line comments, include headers for extra columns for + solved cases. Optionally returns filename with extension. + +9/17/04 + - Fixed bug in grad_std.m, introduced in 3.0b2, which prevented constr + and LP-based OPF solvers from working for polynomial cost functions. + +9/15/04 + - In cdf2matp.m, added input args, updated docs, switched to named + indexing of data matrices, new method for creating gen costs. + - Documentation fixes and additions from Pan Wei. + + +Changes since 3.0b1 +------------------- + +9/7/04 + - Released version 3.0b2. + - Added OPF_P_LINE_LIM option to mpoptions to use active power + instead of apparent power for line limits (thanks to Pan Wei + for the suggestion and some code). + +9/1/04 + - Fixed bug in savecase.m introduced when making areas and gencost + optional. + - Updated opf_slvr.m with options for MINOS and fmincon. + - Removed option 15 OPF_NEQ from docs (not a user option). Removed option + 52 VAR_LOAD_PF (unused, always behaves as if this option were 1). + Changed semantics and default value for option 51 SPARSE_QP. By default + (value = 1) it will use sparse matrices if a sparse QP/LP solver is + available and full matrices otherwise. Setting the value to 0 + will force it to use full matrices even with a sparse-capable solver. + - Cleaned up checking for optional functionality, and fixed a bug + that would miss MEX files if there was an identically named directory + by adding have_fcn.m. + + +Changes since 2.0 +----------------- + +8/25/04 + - Released version 3.0b1. + +8/24/04 + - Made mpoption() throw an error if passed an invalid option name. + +8/23/04 + - Added an fmincon based OPF solver for the generalized formulation + previously used by mopf (Carlos). + - Restructured opf.m so all OPF solvers have a similar API based + on the one from mopf.m (Carlos). + - Added some quick tests for runpf and runopf for each algorithm. + +8/13/04 + - Renamed 'area' variable to 'areas' to avoid masking the built-in + function of the same name. + - Made OPF data matrices 'areas' and 'gencost' optional for running + simple power flow. + +7/15/04 + - The loadcase function (and therefore all of the run* functions + now optionally accept a struct with the data matrices as fields + in place of the case file name. + - Added t subdirectory with various tests and testing tools. + +7/8/04 + - Updated mp_lp.m and mp_qp.m to try linprog() and quadprog() + after trying bp, since lp() and qp() are no longer included + in the Optimization Toolbox as of version 3. + +7/7/04 + - Removed case.m, added caseformat.m, made case9.m the default + case and fixed function names in other case files to avoid + use of reserved word 'case'. + - Fixed bugs in runcomp.m. + +6/23/04 + - Fixed bug in newtonpf.m which caused algorithm to diverge when + the Newton step resulted in a negative voltage magnitude. + +4/17/03 + - Changed uopf.m to use a dynamic programming approach. More + computationally expensive, but should find significanly better + results when there are many gens to shut down. + - Added mp_lp.m and mp_qp.m, equivalents to lp.m and qp.m, + respectively that call bpmpd if available. Modified LPrelax.m, + LPsetup.m and dcopf.m to call these new functions. + +4/14/03 + - Fixed a bug in pfsoln.m which for cases with a single generator. + +10/23/02 + - Fixed bus numbering bug in System Summary section of printpf.m. + +6/20/00 + - Fixed a bug in printpf.m in the generator section, where + the generator was assumed to be off if it's real power + output was zero, even if the reactive output was non-zero. + - Modified printpf.m to print out lambdas in generation section + for generators that are shut down. + +6/8/00 + - Modified cdf2matp.m so that Pd also includes any generation at + buses specified as PQ buses. Also modified identification of + generator buses to include only PV or reference buses. (Thanks + to Venkat) + - Modified cdf2matp.m so that it always treats the input values + for Gs and Bs as per unit values and converts them to actual + values expected by MATPOWER (Thanks to D. Devaraj) + +version 2.5b3 +11/9/99 + +9/22/99 + - Modified grad_*.m to return sparse matrices, unless using + constr.m or an LP/QP solver that doesn't handle sparse + matrices. Cleaned up sparse<->full conversions in LPconstr.m, + LPrelax.m, and LPsetup.m. + +9/21/99 + - Undid a "bug fix" from 3/6/98 in makeYbus.m which zeros out + charging capacitance for transformers. Apparently some + transformer models actually have a non-zero charging parameter + when using the model used by MATPOWER (ideal transformer in + series with a PI model). + - Added loadcase.m which loads a MATPOWER case from an M-file + or from a MAT-file. Changed all of the run*.m files to use this + as the default way to load case files. + - Renamed print2mp.m to savecase.m and added the ability to + save a case as a MAT-file as well as an M-file. + +9/15/99 + - Fixed opf.m so that it correctly uses the termination + tolerances in the MATPOWER options vector for constr.m. + - In previous versions, Pmin/Pmax constraints are relaxed by + 10 * OPF_VIOLATION in opf.m to avoid falsely reporting a + binding Pmin/Pmax constraint in a case where a piece-wise linear + cost function has a corner point exactly at the limit. This + code was moved out of opf.m (and the standard MATPOWER + distribution) to smartmkt.m and the value was changed to + 100 * OPF_VIOLATION. + - Modified opf.m so the MINOS-based solver uses OPF_VIOLATION + to set the value of MNS_FEASTOL and MNS_ROWTOL if they are + set to zero. + +9/9/99 + - Included MINOS-based OPF with all of its options as + algorithm 500. (involved including 'area' in calls to opf.m + and uopf.m) + - Removed some unused lines from fun_ccv.m and grad_ccv.m. + +8/5/99 + - Fixed a bug in the pfsoln.m in the distribution of Q among + generators at the same bus. Initially attempted to distribute + Q to generators proportional to each generators' Q "capacity". + To do this correctly requires special cases for generators + with QMIN equal to QMAX. For the sake of simplicity, we now + distribute Q equally among all generators at the bus. + Note: As before, the simple power flow does NO feasibility + checking. + +7/19/99 + - Modified runuopf.m and uopf.m to handle DC opf. Added the + function runduopf.m which calls runuopf.m with the PF_DC flag + set to 1. + - Fixed size of 2nd order (all zero) coefficient of objective + for piecewise linear cost case in dcopf.m. + +7/16/99 + - Added the flag QP_SPARSE to mpoption.m to indicate whether the + QP solver being used can accept sparse matrices. Also modified + dcopf.m to use this flag. + - Fixed handling of VERBOSE option in dcopf.m + - Added the flag PF_DC to mpoption.m to indicate whether the + power flow formulation to be used for power flow and optimal + power flow is a DC approximation or full AC representation. + Merged rundcpf.m with runpf.m and rundcopf.m with runopf.m + so that the appropriate solver will be used based on the + value of the PF_DC flag in the options. The functions rundcpf.m + and rundcopf.m were modified to simply call runpf.m and + runopf.m, respectively, with the PF_DC flag set to 1. + +7/15/99 + - Changed the sign of the phase shifters in printpf.m to be + consistent with the bug fix to makeYbus.m made on 3/6/98. + +7/14/99 + - Included four new m-files (makeBdc.m, dcopf.m, rundcpf.m, + and rundcopf.m) which implement a DC power flow and DC + optimal power flow algorithms. + +7/13/99 + - Cleaned up variable names in makeYbus to avoid confusion. + +6/10/99 + - Changed UOFP to UOPF in print statements uopf.m. + +6/3/99 + - Modified print2mp.m overwrite instead of append to an + existing file. + - Fixed bug in cdf2matp.m to make it always correctly write + a text file output. + +version 2.5b2 +6/2/99 + - Modified print2mp.m to include line flows and Lagrange + and Kuhn-Tucker multipliers in output if available. + +4/29/99 + - Included a Gauss-Seidel power flow solver gausspf.m, and + made corresponding changes to runpf.m and mpoption.m. + Code contributed by Alberto Borghetti. + +4/28/99 + - Modified newtonpf.m to handle cases with no PQ buses or no + PV buses under newer versions of MATLAB. + +2/25/99 + - Fixed a bug in uopf.m which occurs when two (or more) + generators have positive decommitment indices but shutting + them down one at a time always results in increased system + cost. In this scenario, it would go into an infinite loop + of attempting to shut them down one by one. + +2/24/99 + - Modified uopf.m to be able to handle the case where the + sum of the Pmin's is greater than the load. It shuts down + generators in order of decreasing average cost at Pmin + (breaking ties randomly) until this infeasibility is gone. + +2/16/99 + - Fixed bug in pfsoln.m which caused crashes in MATLAB 5 + for systems with no capacitors. + - Added print2mp.m, which can print out a MATPOWER case file + from the data matrices. + - Added to run*pf.m ability to save solved case. + +2/10/99 + - Modified ext2int.m to allow for area matrix to be empty. + +12/3/98 + - Changed pfsoln.m so that there is only one slack generator. + Instead of dividing the P between multiple gens at the + slack bus in proportion to capacity (this caused problems + for the LPconstr versions of the OPF), it now treats the + first generator at the slack bus as the only slack generator, + leaving the dispatch of the other gens at the bus unchanged. + - Added generator number to generation constraint printout and + branch number to branch data and branch flow limit printouts. + +12/2/98 + - Changed printpf.m to print elapsed time and objective fcn + value even when OUT_SYS_SUM is turned off. + - Added code to LPconstr.m to explicitly zero out lambdas for + non-binding constraints. + +12/1/98 + - Made modifications to ... + bustypes.m + fun_ccv.m + fun_std.m + grad_ccv.m + grad_std.m + LPeqslvr.m + makeSbus.m + opf.m + opfsoln.m + pfsoln.m + printpf.m + runpf.m + ... to allow for multiple generators at each bus. For simple + power flow, the Q dispatch is divided between multiple gens + at a bus in proportion to each gen's Q capacity. Likewise + with P for multiple gens at the slack bus. + +10/29/98 + - Fixed bug in uopf.m which caused it to crash when attempting + to restart a generator after more than 2 had been shut down. + +10/19/98 + - Generalized definition of GEN_STATUS column of gen matrix + to allow for distinctions in the status of out-of-service + generators. The default values of 0 => out-of-service and + 1 => in-service still work, but the logic has been changed + so that GEN_STATUS > 0 is now in-service and + GEN_STATUS <= 0 is now out-of-service, as opposed to + GEN_STATUS ~= 0 and GEN_STATUS == 0, respectively, which + was used previously. This allows for a GEN_STATUS of -1, + for example, to indicate a generator which is off-line + but could be brought on in case of an emergency. + +9/2/98 + - Fixed bug in printpf.m which caused area exports to be + off slightly. + +9/1/98 + - Fixed bug in printpf.m. Total intertie flow was double the + correct value. + +8/31/98 + - Fixed bug which included line flow limits for out-of-service + lines in OPF. + - Modified pfsoln.m, opfsoln.m, printpf.m to zero out flow on + lines which are out-of-service (found by Ramazan Caglar). + +7/28/98 + - Changed VAR and MVAR to VAr and MVAr everywhere in output. + +3/13/98 + - Decreased the default value of LPC_TOL_X option to increase + solution quality. + - Modified fix of 2/10/98 to use a value based on the value of + the OPF_VIOLATION option. + +3/6/98 + - Fixed 2 bugs in makeYbus.m. Phase shifters now shift the phase the + right direction, the line charging susceptance parameter is now + correctly ignored for transformer and phase shifters. + +3/3/98 + - Fixed a bug fun_std.m which caused it to always compute 2nd order + derivatives. Now it only computes them when requested. + +2/10/98 + - In previous versions, Pmin/Pmax constraints are relaxed by 1.0e-6 + in opf.m to avoid falsely reporting a binding Pmin/Pmax constraint + in a case where a piece-wise linear cost function has a corner + point exactly at the limit. Changed the amount of relaxation to + 1.0e-4 since the problem still occurred at times. + +1/29/98 + - Changed the value of LPC_MAX_IT from 1000 to 400 to allow for + earlier detection of infeasible OPF. + +Changes since 1.0.1 +------------------- + +12/24/97 + - Released version 2.0. + +12/19/97 + - Fixed ambiguity in case file data and comments regarding lines + vs. transformers. Now a tap ratio of zero means that it's a line + and a non-zero tap ratio means that it's a transformer. + - Optimized formation of Ybus (and hence B matrices). + +12/18/97 + - Implemented fast decoupled load flow. + +12/17/97 + - Optimized formation of Jacobian matrix in newtonpf.m (significant + improvement for large systems under MATLAB 5). + +12/16/97 + - Fixed another bug in calculation of losses. Previous versions + did not take into account off-nominal taps for transformers. + - Fixed a bug in calculation of losses. Previous versions + included line charging injection in reactive line losses. + - Added ability to optionally return solution data from + run*.m functions. + - Added ability to optionally print results to a file. + - Added system and area summaries to printpf and modified to + handle the new printing options. + +12/12/97 + - Consolidated printing into printpf.m, eliminated printopf.m. + - Removed QCCV method (standard formulation solves same problem, + but more efficiently). + - Removed OPF algorithms which use fixed generator voltages + (this can still be done by changing voltage limits in the + case file), renumbered OPF algorithms, removed CCV.m and + varVg.m. + +12/11/97 + - Added 2 more levels of control of verbose output. + - Put all MATPOWER options into an options vector defined in + mpoption.m. + +12/10/97 + - Incorporated new LP-based OPF routines and updated alg codes. + - Fixed a bug in the documentation in the case files regarding + the 4th column of gencost. For piece-wise linear cost functions + this value is the number of data points, not the number of + parameters (x and y for each point). + - Removed some m-files that are not used (usesOT.m, usesLP.m). + - Renamed some m-files (OTfungra.m to fg_names.m, OTSfun.m to + fun_std.m, OTgra.m to grad_std.m, OTCCVfun.m to fun_ccv.m, + OTCCVgra.m to grad_ccv.m). + +12/8/97 + - Rewrote uopf.m to use a smarter decommitment strategy (see the + docs for the details of the new method). Removed ref, pv, pq + from the list of parameters passed in, since they were not used. + +11/19/97 + - Fixed a bug in previous versions of uopf.m which returned + incorrect values for Pmin. + +10/28/97 + - Increased maximum number of iterations for constr-based OPF. + +10/24/97 + - Fixed a bug in previous versions which may result in incorrectly + reporting Pmin or Pmax limits to be binding, possibly with large + multipliers, if the piece-wise linear cost function has a corner + point exactly at Pmin or Pmax. + +10/22/97 + - Added to OTSgra.m (renamed to grad_std.m in 2.0) the ability + to return the second derivatives of the objective function. + +9/24/97 + - Fixed a bug in previous versions of runuopf.m which prevented it + from printing out the raw data needed for our Perl DB interface. + +9/23/97 + - Fixed a bug in 1.1b1 in OTCCVgra.m (renamed to grad_ccv.m in 2.0) + which caused printing of warning message "Concatenation involves + an incommensurate empty array" under MATLAB 5. + +9/22/97 + - Fixed a bug in 1.1b1 which prevented runuopf.m from running at all. + Wrong number of parameters to call opf.m. + +9/20/97 + - Released version 1.1b1. + +9/19/97 + - Modified the formulation of the OT-based OPF. The objective + function may now include costs for reactive power as well as + active power. In previous versions the reactive power variables + and reactive power balance equations for generator buses were + not included explicitly in the optimization as variables and + equality constraints. Generator reactive powers were computed + directly. Now they are included explicitly in the optimization. + Costs for Qg are specified in extra rows int gencost. + + +Changes since 1.0 +----------------- + +9/20/97 + - Released version 1.0.1. + +9/19/97 + - Fixed a bug in 1.0 OTSgra.m and OTCCVgra.m (renamed to + grad_std and grad_ccv.m, respectively, in 2.0).m which used + incorrect coefficients to compute cost if specified as + polynomials of different degrees. + +9/18/97 + - Fixed a bug in 1.0 in OTopf.m which caused the last equality + constraint (Q mismatch for last pq bus) to be treated as an + inequality constraint. It appears that this constraint was + normally binding (unless Qd was negative) in which case the + solution was still correct. + - Fixed a bug in 1.0 in runpf.m, initial voltage for generators + which were shut down were taken from gen(:, VG) rather + than bus(:, VM). + - Fixed a bug in 1.0 in varVg.m which caused Kuhn-Tucker + multipliers to print out in the wrong place for LP-based OPF. + + +Changes since 6/25/97 Version +----------------------------- + +9/17/97 + - Released version 1.0 (first widely publicized release). + - added placeholders for LP-solvers that we can't re-distribute + - updated documentation + +9/12/97 + - added ability to do pretty & ugly printing at the same time + also documented that ugly printing is for talking to our + our Perl database interface code + - included Deqiang (David) Gan's LP IEEE -> matpower data + conversion code + - included Deqiang (David) Gan's LP based opf code + - fixed LAM_Q bug, now computes correctly for generator buses + - fixed some bugs in totcost.m + +9/9/97 + - removed PRICE from idx_gen + +9/4/97 + - added code to convert from (possibly non-consecutive) external + bus numbering to consecutive internal bus numbering before + solving, and back to external before printing results + - replaced test*pf with run*pf which are now functions + taking the casefile name as a parameter (among other params) + - made changes necessary to handle new format of case file + (generator costs moved to gencost variable) + + +Changes since I started keeping track +------------------------------------- + +6/25/97 + - made first public release (not widely publicized) + - documentation updates + - changed names of m-files to fit DOS 8.3 limitation + buildsbus.m => makeSbus.m + buildybus.m => makeYbus.m + idx_branch.m => idx_brch.m + dSbranch_dV.m => dSbr_dV.m + dAbranch_dV.m => dAbr_dV.m + ucopfsoln.m => uopfsoln.m + testucopf.m => testuopf.m + ucopf.m => uopf.m (for naming consistency) + - changed copyright notice + +6/18/97 + - modified ucopf.m to allow a generator to be turned back on if + shutting it off results in an infeasible (or at least + non-convergent) OPF, also changed the order of shutting down + generators which are dispatched at zero, now chooses one with + largest mu_Pmin + +6/12/97 + - fixed bug in printpf.m so it doesn't print PG & QG for gens that + have been shut down + - fixed bug in pfsoln.m to correctly compute the reference bus power + injection when generators have been shut down + +6/10/97 + - fixed Vg initialization bug in testpf.m (not just testopf, etc) + +6/9/97 + - fixed bug in PLCCV versions which set the initial values of the + cost variables wrong (used p.u. Pg instead of actual) + - made opfsoln.m copy generator voltages back to gen(:, VG) + - fixed bug in code which initializes generator voltages, it was + always setting the angle to zero, now it uses the value from the + case file + +6/3/97 + - included opf variations which use cost variables constrained + by a piece-wise linear cost function (PLCCV = piece-wise linearly + constrained cost variables) + +6/2/97 + - included opf variations which use cost variables constrained + by a quadratic cost function (QCCV = quadratically constrained + cost variables) + - included opf variation which allows generator voltage + magnitudes to vary + - fixed line in test*pf.m scripts which initializes V0 (I'd missed + the sqrt(-1) before + +4/16/97 + - changed line 59 of ucopf.m from "return" to "break" to ensure + return values are correct + +4/14/97 + - added some print statements to ucopf.m + +4/12/97 + - reduced max iterations to 100 for constr in opf.m + +4/8/97 + - modified opf.m, ucopf.m, testopf.m, testucopf.m to include + "success", a variable which indicates whether opf was solved + successfully or not + +4/7/97 + - fixed bug in ucopf.m, assumed all generators are initially + available diff --git a/matpower4.1/docs/CHANGES.txt b/matpower4.1/docs/CHANGES.txt new file mode 100644 index 0000000..2dcfb01 --- /dev/null +++ b/matpower4.1/docs/CHANGES.txt @@ -0,0 +1,1365 @@ +----------------------------- + Change history for MATPOWER +----------------------------- + +Version: 4.1 + +maintained by Ray Zimmerman + +MATPOWER +$Id: CHANGES.txt,v 1.123 2011/12/14 17:07:17 cvs Exp $ +Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +See http://www.pserc.cornell.edu/matpower/ for more info. + + +Changes since 4.0 +----------------- + +12/14/11 + - Released version 4.1. + - Fixed bug in check for ENFORCE_Q_LIMS with multiple slacks + in runpf(). + - Moved printing of power flow solver name into runpf() so it + doesn't get repeated when ENFORCE_Q_LIMS is on. + +12/9/11 + - Fixed problem with qps_cplex() when H matrix is not + perfectly numerically symmetric. + +12/8/11 + - Added basic DC line modeling capability. See help for + toggle_dcline() for details. + +12/1/11 + - Removed deprecated functions in @opf_model, gen_lin_N(), + get_nln_N(), get_var_N(), use getN() instead. + - Removed all references to deprecated option OUT_RAW. + +11/15/11 + - Fixed a crashing bug in computation of quadratic user-defined + costs. Thanks to Stefanos Delikaraoglou. + +11/11/11 + - Changed default DC OPF/LP/QP solver precedence in + dcopf_solver() and qps_matpower() to the following: + CPLEX, MOSEK, Gurobi, BPMPD, Opt Tbx, MIPS. + - Minor enhancements to cdf2matp(), including saving of bus + names. Thanks to Alvaro Jaramillo Duque. + +11/09/11 + - Refactored ext2int() and int2ext() into additional functions + e2i_field(), e2i_data(), i2e_field() and i2e_data() to + clean things up and prepare for the ability to automatically + re-order data in cell arrays. + +10/31/11 + - Added three case files, all more recent variations of the + Polish system: case3012wp.m, case3120sp.m and case3375wp.m. + +9/28/11 + - Increased threshold value used to filter constraint shadow + prices in printpf(). + - In savecase() increased precision of values saved in M-file + case files + +9/16/11 + - Fixed that qps_cplex() would not print progress even with + VERBOSE > 0 with CPLEX 12.3. + +7/26/11 + - Fix in qps_cplex() for changed sign on multipliers with + CPLEX 12.3 vs CPLEX 12.2. + +7/25/11 + - Fixed bug in compare_case() that would cause some column + names for the branch matrix to be incorrectly reported. + +7/7/11 + - In scale_load(), when no load_zone is specified, it no longer + incorrectly misses Q-only load buses. + +7/5/11 + - Added support for the Gurobi optimizer for large-scale linear + and quadratic programming. To use Gurobi for the DC OPF, set + OPF_ALG_DC = 700. Gurobi's various solvers can be selected via + MATPOWER's GRB_METHOD option. Requires the Gurobi libraries + available from http://www.gurobi.com/ and the Gurobi MEX + interface available from http://www.convexoptimization.com/ + wikimization/index.php/Gurobi_mex. + - Added function qps_gurobi() for solving QP and LP problems using + the common QP solver interface used in MATPOWER. The qps_matpower() + function also includes the option to use Gurobi. + - Changed order of precendence of installed DC OPF solvers + (i.e. LP/QP solvers) to Gurobi, MOSEK, CPLEX, BPMPD, then MIPS. + +6/29/11 + - Updated t_is() to properly print when result includes NaNs. + +6/17/11 + - Changed FMC_ALG option default to 4, fmincon defaults to + using an interior-point method with user-supplied Hessians + instead of an active set method. + - Added support for the KNITRO optimization solver for large + scale non-linear problems. Use OPF_ALG = 600 for AC OPF. + Requires the Optimization Toolbox from The MathWorks and + the KNITRO libraries, available from http://www.ziena.com/. + +6/16/11 + - Complete rewrite of update_mupq.m. Should fix problems + caused by non-zero multipliers on non-binding generator + limits. + +5/17/11 + - Updated runpf() and pfsoln() to properly handle slack for + power flow cases with islands and multiple reference buses. + (Note: This does not include the case where ENFORCE_Q_LIMS + results in temporarily converting a reference bus to a + PQ bus and automatically finding a new suitable slack bus.) + +5/16/11 + - Pretty printed output from printpf() now includes a '*' after + the voltage angle in the bus section for reference buses. + +3/31/11 + - Default value for ramp rates for dispatchable loads now + set to Inf in load2disp.m. + +3/18/11 + - Fixed bug in toggle_reserves.m that computed the prices in + results.reserves.prc incorrectly. + + +Changes since 4.0b5 +------------------- + +2/16/11 + - Oops! Neglected to include Carlos as co-author on User's Manual. + Updated 4.0 distribution and web-site with corrected manual.pdf. + Sorry about that Carlos! + +2/7/11 + - Released version 4.0. + +1/18/11 + - Added 'quadprog_ls' option to have_fcn() to check for availability + of version of quadprog() with large scale solver. + - Modified qps_ot() to set default options based on capabilities + of version of Optimization Toolbox. + +12/16/10 + - Fixed bug in qps_cplex() where an infeasible problem resulted + in a fatal error. + - Fixed bug in qps_mosek() where exit flag was indicating success + for infeasible solutions. + - Fixed bug in dcopf_solver() where an infeasible problem found + by CPLEX would result in a fatal error. + + +Changes since 4.0b4 +------------------- + +12/13/10 + - Released version 4.0b5. + +12/2/10 + - Added to opf_setup() a better check on when specified generalized + cost parameters are compatible with DC OPF. + - Improved output of t_is(). Includes only elements violating + tolerance. + +11/30/10 + - Fixed bug in opf_execute() related to automatic conversion of + single-block piecewise linear costs to linear polynomial costs. + Affected indexing of the Va, Vm, Pg and Qg portions of + results.x and raw.xr. + +11/24/10 + - Added support for the MOSEK optimizer for large-scale linear and + quadratic programming. To use MOSEK for the DC OPF, set + OPF_ALG_DC = 600. Specific LP algorithms can be selected by + the MOSEK_LP_ALG option. Requires the Matlab interface for MOSEK, + available from http://www.mosek.com/. + - Added function qps_mosek() for solving QP and LP problems using + the common QP solver interface used in MATPOWER. The qps_matpower() + function also includes the option to use MOSEK. + +11/16/10 + - Fixed bug in opf_setup() where indexing data for branch angle + difference limits was not being saved in the case of DC OPF. + - Added support for the IBM ILOG CPLEX optimizer for + large scale linear and quadratic programming. To use CPLEX + for the DC OPF, set OPF_ALG_DC = 500 and choose the specific + CPLEX solver using options CPLEX_LPMETHOD and CPLEX_QPMETHOD. + Requires the Matlab interface for CPLEX, available from + http://www.ibm.com/software/integration/optimization/cplex-optimizer/. + - Added function qps_cplex() for using CPLEX to solve QP and LP + problems using the common QP solver interface used in MATPOWER. The + qps_matpower() function also includes the option to use CPLEX. + +11/9/10 + - Fixed an indexing bug in dcopf_solver() affecting cases with a mix + of piecewise linear and polynomial costs (unless the polynomial + costs came after all of the pwl costs). + +10/12/10 + - Performance optimization in opf_consfcn(). Assign sparse cols + then transpose instead of assigning sparse rows. Results in >2x + speed up for this function on case2935, ~10x on case42k. + +7/20/10 + - Made some updates to extras/psse2matpower. Added/fixed some comments, + text output, switched to Parse::Text::parse_line for bus data to fix + problem caused by certain characters (e.g. / ,) in bus names. Fixed + error in switched shunt data (using data from wrong column). Modified + to no longer comment out isolated buses, since it doesn't remove + corresponding gens/branches. + +6/29/10 + - Fixed bug in uopf(). Was not calling printpf() when called with no + output arguments. Thanks to V. Ravikumar Pandi. + +6/25/10 + - Added makeJac(), a utility function to form the power flow Jacobian. + - Modified makeYbus() to allow for single MATPOWER case struct as input. + - Added load2disp() to convert fixed loads to dispatchable loads. + +6/1/10 + - Added modcost() and tests for modcost() and totcost(). + + +Changes since 4.0b3 +------------------- + +5/21/10 + - Released version 4.0b4. + +5/18/10 + - Added support for the IPOPT interior point optimizer for + large scale non-linear optimization. Use OPF_ALG = 580 + and OPF_ALG_DC = 400 for AC and DC OPF, respectively. Requires + the Matlab MEX interface for IPOPT, available from + https://projects.coin-or.org/Ipopt/. + +5/13/10 + - Modified input args for Hessian evaluation function for MIPS. + Requires cost_mult as 3rd argument. + - Added check for invalid gencost MODEL in opf_setup(). + +5/5/10 + - Added RETURN_RAW_DER option to control when OPF solver returns + constraint, Jacobian and objective function gradient and Hessian + information. + +5/4/10 + - Refactored portions of opf() into opf_setup() and opf_execute(). + + +Changes since 4.0b2 +------------------- + +4/19/10 + - Released version 4.0b3. + - Changed licensing to GNU General Public license. See LICENSE and + COPYING files for details. + - Added in extras sub-directory psse2matpower Perl script for + converting PSS/E data files to MATPOWER case files. + +4/6/10 + - Added 'anon_fcns' to have_fcn() to check for anonymous function + capability to avoid direct MATLAB version checks in code. + - GNU Octave compatibility! (tested with Octave 3.2.3) + Added 'octave' to have_fcn() to check when code is running under + Octave instead of MATLAB. + +3/23/09 + - Fixed bug in smart market code that caused it to die for cases with + non-consecutive bus numbers. + - Removed consecutive-bus number requirement for scale_load() and + total_load() functions. + + +Changes since 4.0b1 +------------------- + +3/19/10 + - Released version 4.0b2. + +3/12/10 + - Incorporated significant updates to User's Manual (docs/manual.pdf). + +3/10/10 + - Added optional input arg to mpver() and other *ver() functions to + trigger return of entire version struct with Name, Version, + Release and Date (similar to MATLAB's ver() function). + - Massive help text update to more closely match MathWorks conventions; + function names in ALL CAPS, See also ..., Examples, etc. + - Added printing of MATPOWER and MIPS version lines to verbose output. + +2/23/10 + - For @opf_model, deprecated get_var_N(), get_lin_N() and get_nln_N() + methods, replaced with single getN() method. Added compute_cost(). + - Fixed per unit bug with reserve costs and prices in toggle_reserves(). + - Added cost field to OPF results struct with final values of user-defined + costs, by named set. + - Added totalcost field to results.reserves for OPF with reserves case, + see toggle_reserves() and runopf_w_res(). + +2/2/10 + - Deprecated unused options SPARSE_QP and OUT_RAW. + +1/27/10 + - Renamed functions used to compute AC OPF cost, constraints and + hessian, since they are used by more than fmincon: + costfmin --> opf_costfcn + consfmin --> opf_consfcn + hessfmin --> opf_hessfcn + +1/26/10 + - Added OPF algorithm code to output of OPF in + results.raw.output.alg. + +1/25/10 + - Switched to using qps_matpower() instead of mp_qp()/mp_lp() + for solving the DC OPF. + - Added new top-level wrapper function for MATPOWER's QP solver, + called qps_matpower(), with calling syntax similar to + quadprog() from the Optimization Toolbox, to replace mp_qp() and + mp_lp(). The main difference from the quadprog() API is that the + constraints are specified as l <= A*x <= u, instead of + A*x <= b and Aeq*x == beq. This new function allows for + algorithm specific input options, return of the final objective + function value and more detailed output reporting, such as the + history for the trajectory returned by MIPS. The old functions, + mp_qp() and mp_lp() are now simply wrappers around qps_matpower() + and have been deprecated. + - Added qps_bpmpd(), qps_mips() and qps_ot(), with interface that + matches qps_matpower() to handle implementation for BPMPD_MEX, + MIPS and Optimization Toolbox solvers, respectively. + - Fixed a bug that could result in incorrect multipliers on + variable bounds from the DC OPF with user-supplied linear + constraints. + +1/19/10 + - Renamed the pure-MATLAB interior point solver from PDIPM to + MIPS (MATLAB Interior Point Solver). + +1/18/10 + - Changed order of input args to pdipm(), added option for single + input struct (like fmincon), more documentation, all constraints + are now optional, returns exitflag = -1 for 'numerically failed', + output includes 'message' field, lambda only includes relevant + fields. Added tests for pdipm as standalone solver. + +1/12/10 + - Added saving history of trajectory of obj, feascond, gradcond, + compcond, costcond, etc. for pdipm solver. + See results.raw.output.hist. + + +Changes since 3.2 +----------------- + +12/24/09 + - Released version 4.0b1. + +12/18/09 + - Make OPF_ALG default to 540 then 560 (no 500 MINOPF) and + OPF_ALG_DC default to 200 (no 100 BPMPD_MEX). + +12/10/09 + - Fixed a bug, where calling opf() directly with individual + input data matrices in version 2 format resulted in the matrices + being inadvertently run through a version 1 to version 2 format + conversion, stripping out generator capability curves, ramp + limits and branch angle difference limits before setting up and + running the OPF. The fix for this subtle bug involved changing + loadcase to not assume that an input struct without a 'version' + field is in version 1 format. It now checks the size of the gen + matrix to make the determination. + +12/8/09 + - Misc cleanup based on mlint suggestions, including: + - Replaced | with || and & with && where appropriate. + - Removed unnecessary sprintf (and fprintf!?) calls from args + to error(). + - Replaced j (=sqrt(-1)) with 1j for speed and robustness. + - Replaced unecessary brackets [] with parentheses. + - Made sure all calls to exist() have 2 args. + - more + +12/4/09 + - Fixed bug in savecase for cases where A or N matrix is a single + row. + +11/4/09 + - Removed unnecessary 'return' statement at end of all M-files. If + anything it should be an 'end' statement, but even that is + optional, so we just let functions get terminated by the + end-of-file or another function declaration. + +11/3/09 + - Removed genform.m, runcomp.m and t/t_opf.m. + - Renamed compare.m to compare_case.m and updated it to work with + unsolved cases, solved PF cases and solved OPF cases. + +10/9/09 + - Added ability to specify interface flow limits (based on + DC model flows). + +7/10/09 + - Removed 'sparse_qp' and 'sparse_lp' from have_fcn(). + - Major speed-up in @opf_model/linear_constraints.m for + large problems (esp. DC OPF) and various other optimizations + from profiling code. + +7/7/09 + - Fixed bug in opf.m introduced by automatic conversion of + single-block piecewise linear costs to linear polynomial costs. + +5/27/09 + - Added total_load.m to provide convenient way to retreive the total + load for the entire system, a specific zone or bus with options to + include just fixed load, just dispatchable load, or both. + +5/19/09 + - The results struct returned by power flow or optimal power flow + is now a strict superset of a MATPOWER case struct. + - Extended ext2int.m and int2ext.m to handle converting entire case + struct in a single call, storing the re-indexing info in the + struct, using it to reorder other data structures/fields, + execute callbacks to convert additional user data. + - Split userfcn callbacks into multiple stages. Currently there are + five: ext2int, formulation, int2ext, printpf, savecase. + +4/14/09 + - Deprecated use of 'areas' data matrix. Removed it everywhere + possible without breaking backward compatibility with version 1 + case files, which required it. + - INCOMPATIBLE CHANGE: Calling loadcase() with 5 output arguments + is now interpreted as ... + [baseMVA, bus, gen, branch, gencost] = loadcase(casefile) + ... instead of ... + [baseMVA, bus, gen, branch, info] = loadcase(casefile) + +3/25/09 + - Added add_userfcn.m as to make it easy to add a new + userfcn to a case struct, whether or not it already + has any. Modified the fixed reserve example to use this. + +3/24/09 + - Added step-controlled PDIPM variant (OPF_ALG = 565) of + AC OPF solver. + +3/19/09 + - Added pdipm_qp() as a new QP/LP solver based on the + pure MATLAB PDIPM solver used for AC OPFs. + - Added option 'OPF_ALG_DC' and refactored some code to allow + the user to select the desired solver for DC OPF. + - Added code to opf.m to automatically convert single-block + piecewise linear costs to linear polynomial costs to reduce + the number of variables and constraints in the problem. + +3/17/09 + - Numerous code optimizations based on profiling code, e.g. + changed all calls to spdiags() to equivalent call to sparse(). + +3/13/09 + - Added a pure MATLAB implementation of the PDIPM (primal-dual + interior point method) solver for the AC OPF. Now the default + solver (OPF_ALG = 560) if there are no optional MEX solvers + installed. + - Modified fmincopf, copf, lpopf and dcopf to allow branch + RATE_A = 0 or RATE_A > 1e10 to mean the branch is unconstrained + (not included at all in inequality constraints). TSPOPF solvers + already did this. Included in tests. + +3/11/09 + - Allow userfcn to be an array, with elements processed in order. + +1/14/09 + - New version of case39.m with some additional versions, created + from documented sources. + +7/3/08 + - Added a top level program, runopf_w_res(), to solve an OPF with + fixed reserve requirements. This is a good example of how to use + the new userfcn mechanism to add vars, costs, constraints to an + OPF (see also toggle_reserves.m and t_case30_userfcns.m). + - Added option to return solution as a results struct to runpf, + runopf, runuopf, rundcpf, rundcopf, runduopf. + - Updated uopf.m so input/output args match opf.m. + - Added option ENFORCE_Q_LIMS = 2 for runpf to allow one-at-a-time + conversion of buses from PV to PQ for generator reactive power + limit violations. + - Fixed a (new) bug which caused the DC OPF solver to crash on + problems with only polynomial costs. + - Added userdata to opf_model object. + +6/10/08 + - Added new way to specify user vars, constraints, costs via + userfcn for OPF. + - Added option to return OPF results in a struct. + - Added defaults for user cost params in fparm and H, making them + optional even when N and Cw are given. + +5/22/08 + - Major refactorization of OPF implementation with shared code + for a generalized formulation that includes the DC opf as + well as the legacy solvers based on constr and LPconstr. + - Deprecated OPF_ALG values 100, 120, 140, 160, 200, 220, 240, + and 260 in favor of the new generalized formulation + equivalents 300, 320, 340 and 360. + - Removed options OPF_ALG_POLY, OPF_ALG_PWL and + OPF_POLY2PWL_PTS. + +5/2/08 + - Move OPF input argument processing into opf_args.m, now + shared by opf.m, dcopf.m, fmincopf.m, mopf.m and tspopf.m. + - Rewrote the DC OPF to include generalized user constraints, + costs and extra vars (like AC formulation). Note, that if + A or N have enough columns for the AC formulation, opf.m + assumes they are for the AC OPF and strips out the extra + columns before passing to dcopf.m. + - Added the ability to read and save generalized OPF user + constraints, costs and var limits in case struct. + - Modified savecase.m to include saving of MU_ANGMIN, MU_ANGMAX + columns of branch matrix. + +3/13/08 + - Added a function makeLODF.m to compute line outage distribution + factors. + - Added a function scale_load.m to scale load by zones. + +3/7/08 + - Updated fmincopf and mpoption to work with version 4 of + Optimization Toolbox. Added option FMC_ALG for select between + fmincon's active set method and variations of the new + interior-point algorithm. + - Added functions to compute second derivatives of constraints + and cost (explicit Hessian evaluation) for use with + interior-point solvers, etc. + - INCOMPATIBLE CHANGE: dAbr_dV now gives partial derivatives + of the *squared* magnitudes of flows w.r.t. V, as opposed + to the magnitudes. + - Modified the implementation of all flow constraints for fmincon + (and constr) to use squared flow limits instead of absolute + value to correctly avoid div-by-zero errors in computing + gradients, and to prepare for implementing Hessian code. + Shadow prices still correspond to absolute value limits. + - Fixed bug in fmincon (and constr and LP) based OPF which + allowed an active power flow limit to be violated when using + OPF_FLOW_LIM = 1 (missing absolute value). + +3/3/08 + - INCOMPATIBLE CHANGE: Changed input argument order for uopf + and added general linear constraints and generalized costs. + +1/10/08 + - Significant speed improvements in makeYbus.m and makeBdc.m. + + +Changes since 3.1b2 +------------------- + +9/21/07 + - Released version 3.2. + +9/17/07 + - Added option to cdf2matp.m to specify output case file version. + +9/7/07 + - Fixed bug in pfsoln.m which caused incorrect value for Qg when + Qmin == Qmax for all generators at a bus in power flow solution. + - Added 5 larger scale (> 2000 bus) cases for Polish system. + Thanks to Roman Korab . + - Modified default OPF algorithm selection to use PDIPMOPF + if available and MINOPF is not. Order of precedence is now + 500, 540, 520, 100/200. + +7/6/07 + - Added ability in opf.m and fmincopf.m to specify initial value + and bounds on user variables via new input arguments z0, zl, zh. + +6/22/07 + - INCOMPATIBLE CHANGE: Name of option 24 in mpoption change from + OPF_P_LINE_LIM to OPF_FLOW_LIM. + - Added option to use current magnitude instead of apparent power + for line flow limits. Set OPF_FLOW_LIM to 2. + +6/21/07 + - INCOMPATIBLE CHANGE: Changed the sign convention used for + phase shifters to be consistent with PTI, PowerWorld, PSAT, etc. + E.g. A phase shift of 10 deg now means the voltage at the "to" + end is delayed by 10 degrees. + +6/15/07 + - Added t_auction_pdipm.m and renamed t_auction.m to + t_auction_minopf.m. + +6/8/07 + - Updated have_fcn.m to check for appropriate minimum versions of + MATLAB, for TSPOPF. + +6/7/07 + - Modified printpf.m to correctly detect binding line limits when + a limit of 0 is taken to mean unconstrained. + - Fixed bugs in handling of multipliers for general PQ capability + curves in fmincopf.m (also in mopf.m and tspopf.m). + - Refactored t_opf.m into separate files for each solver. + - Modified opf.m, mpoption.m, mpver.m, have_fcn.m to include + support for TSPOPF, a new optional package of OPF solvers. + +9/29/06 + - Added check to runpf.m for case where all gens hit Q limits when + ENFORCE_Q_LIMS is enabled. + + +Changes since 3.1b1 +------------------- + +9/15/06 + - Released version 3.1b2. + +9/12/06 + - Added makePDFT.m which builds the DC PTDF matrix for a specified + slack distribution. + +8/16/06 + - Added optional outputs xr, pimul to fmincopf and opf.m to make them + fully interchangeable with mopf.m. + +8/15/06 + - Added branch angle difference constraints to general OPF formulation + in fmincopf.m (and mopf.m). These limits are specified by non-zero + values in the ANGMIN and/or ANGMAX columns of the branch matrix. + If limits are provided in the data, they are enforced by default. + This can be overridden by setting the 'OPF_IGNORE_ANG_LIM' option + to 1 using mpoption. + - Fixed (invisible) bug with multipliers of lower bounded linear + constraints in fmincopf.m. + + +Changes since 3.0.0 +------------------- + +8/1/06 + - Released version 3.1b1. + +4/28/06 + - Fixed mpver.m so it will properly handle case where the Optimization + Toolbox is not installed. + +3/15/06 + - INCOMPATIBLE CHANGE: Updated opf.m, fmincopf.m, costfmin.m, consfmin.m to + be able to be compatible with latest MINOPF. User supplied A matrix for + general linear constraints no longer includes columns for y variables + (helper vars for piecewise linear gen costs), and now requires columns + for all x (OPF) variables. Added generalized cost model and generator PQ + capability curves. + - Modified savecase.m to always save MAT files with -V6 under newer MATLAB + versions. + - Added a number of tests to t_opf.m for MINOPF and fmincopf for generalized + costs and additional linear constraints. Added test for fmincopf for + generator PQ capability curves. + +3/10/06 + - Added baseKV data to case118.m from PSAP file + . + +3/8/06 + - Renamed col 5 of gencost from N to NCOST everywhere. + +10/14/05 + - Updated version 2 case file format to modify generator PQ capability + curve specifications. + - Added hasPQcap.m and test for gen PQ capability curve in OPF. + +8/22/05 + - Added OPF_IGNORE_ANG_LIM option to mpoption.m. + +8/5/05 + - Modified identification of binding constraints in printpf.m. A + constraint is now considered to be binding if the tolerance is less + than or equal to OPF_VIOLATION tolerance -OR- if the corresponding + Kuhn-Tucker multiplier is non-zero. This allows binding generator + capability curves to be reported via multipliers on Pg and Qg limits. + +7/8/05 + - Updated loadcase.m, savecase.m, idx_bus.m, idx_gen.m, caseformat.m + and tests for version 2 case file format, which includes piece-wise + linear generator capability curves, generator ramp rates and branch + angle difference limits. + + +Changes since 3.0b4 +------------------- + +2/14/05 + - Released version 3.0.0. + +2/3/05 + - In mp_lp.m and mp_qp.m, on Windows it now makes sure BPMPD_MEX is not + called in verbose mode which causes a MATLAB crash. + + +Changes since 3.0b3 +------------------- + +1/28/05 + - Released version 3.0b4. + +1/27/05 + - Added case6ww.m and case4gs.m. + - Minor modifications to printpf.m to handle larger bus numbers. + +1/26/05 + - Minor changes to uopf.m to make sure it plays nicely with dispatchable + loads. + +1/25/05 + - Major updates to user manual. + +1/24/05 + - Switched to using the new isload() to check for dispatchable load. + - For dispatchable loads, switched from using PG and QG to PMIN and either + QMIN (for inductive loads) or QMAX (for capacitive loads) to define the + constant power factor constraint. This prevents the power factor + information from being lost when it is dispatched to zero. If the initial + values of PG and QG are not consistent with the ratio defined by PMIN + and the appropriate Q limit it gives an error. This is to prevent a user + from unknowingly using a case file which would have defined a different + power factor constraint under previous versions of MATPOWER. + If both QMIN and QMAX are zero, it no longer includes the redundant + unity power factor constraint. + +1/20/05 + - Updated printpf.m to display dispatchable loads and generators + separately. Reorganized the area summary section and corrected the net + exports value (subtracted half of tie-line loss) to make the numbers + add up correctly. + +1/18/05 + - Added to runpf.m the ability to enforce generator reactive power limits + by allowing the voltage to deviate from the set-point. This option is + controlled by the new ENFORCE_Q_LIMS option, which is off by default. + (Thanks to Mu Lin of Lincoln University, New Zealand + whose contributions inspired this feature). + - Modified pfsoln.m to divide reactive power dispatch between multiple + generators at a bus in proportion to each gen's reactive power range, + as opposed to equally. This means that all generators at a bus will + reach their upper (or lower) limits simultaneously. + - Added generator status column to generator section of printpf.m output. + Fixed bugs where non-zero output of decommitted generators was displayed + and included in generation totals in generator and bus sections. + +1/14/05 + - Moved some setting of MNS_* default options from opf.m to mopf.m. + - Eliminated unused output args in dcopf.m. + - Modified printpf.m to zero out reactive generator output for DC cases + and to use OPF_VIOLATION tolerance to detect binding constraints, as + opposed to non-zero Kuhn-Tucker multipliers. + +1/12/05 + - Modified bpmpd portion of mp_qp.m and mp_lp.m to use default value for + TFEAS2 and eliminate variable limits which appear to be artificial + large values used to indicate free variables. + +1/4/05 + - Fixed potential bug in dimensions of Yf and Yt created in makeYbus.m. + +12/17/04 + - Added feasibility check to mp_lp.m and mp_qp.m to work around a + recently discovered bug in BPMPD_MEX 2.21 where it sometimes returns an + incorrect (infeasible) solution for a DC OPF problem. This bug has yet + to be encountered in any other context. + +12/13/04 + - Added mpver.m to print version information. + +9/23/04 + - Fixed bugs in cdf2matp.m which prevented it from working at all + when not specifying both input parameters and caused it to + sometimes not add the warnings at the end of the file. + - Fixed typo in name of lower bound input argument in opf.m. Only + affected those calling opf directly with extra linear constraints. + + +Changes since 3.0b2 +------------------- + +9/20/04 + - Released version 3.0b3. + - Generated clean versions of all included case files using latest + cdf2matp and savecase. Added documentation for source of data + for case files. + - More enhancements to cdf2matp.m. Adds comments at beginning, appends + conversion warnings as comments at end of file. Uses savecase.m to + save the data. + - Updated savecase.m to use %g instead of %f many places, correctly + handle multi-line comments, include headers for extra columns for + solved cases. Optionally returns filename with extension. + +9/17/04 + - Fixed bug in grad_std.m, introduced in 3.0b2, which prevented constr + and LP-based OPF solvers from working for polynomial cost functions. + +9/15/04 + - In cdf2matp.m, added input args, updated docs, switched to named + indexing of data matrices, new method for creating gen costs. + - Documentation fixes and additions from Pan Wei. + + +Changes since 3.0b1 +------------------- + +9/7/04 + - Released version 3.0b2. + - Added OPF_P_LINE_LIM option to mpoptions to use active power + instead of apparent power for line limits (thanks to Pan Wei + for the suggestion and some code). + +9/1/04 + - Fixed bug in savecase.m introduced when making areas and gencost + optional. + - Updated opf_slvr.m with options for MINOS and fmincon. + - Removed option 15 OPF_NEQ from docs (not a user option). Removed option + 52 VAR_LOAD_PF (unused, always behaves as if this option were 1). + Changed semantics and default value for option 51 SPARSE_QP. By default + (value = 1) it will use sparse matrices if a sparse QP/LP solver is + available and full matrices otherwise. Setting the value to 0 + will force it to use full matrices even with a sparse-capable solver. + - Cleaned up checking for optional functionality, and fixed a bug + that would miss MEX files if there was an identically named directory + by adding have_fcn.m. + + +Changes since 2.0 +----------------- + +8/25/04 + - Released version 3.0b1. + +8/24/04 + - Made mpoption() throw an error if passed an invalid option name. + +8/23/04 + - Added an fmincon based OPF solver for the generalized formulation + previously used by mopf (Carlos). + - Restructured opf.m so all OPF solvers have a similar API based + on the one from mopf.m (Carlos). + - Added some quick tests for runpf and runopf for each algorithm. + +8/13/04 + - Renamed 'area' variable to 'areas' to avoid masking the built-in + function of the same name. + - Made OPF data matrices 'areas' and 'gencost' optional for running + simple power flow. + +7/15/04 + - The loadcase function (and therefore all of the run* functions + now optionally accept a struct with the data matrices as fields + in place of the case file name. + - Added t subdirectory with various tests and testing tools. + +7/8/04 + - Updated mp_lp.m and mp_qp.m to try linprog() and quadprog() + after trying bp, since lp() and qp() are no longer included + in the Optimization Toolbox as of version 3. + +7/7/04 + - Removed case.m, added caseformat.m, made case9.m the default + case and fixed function names in other case files to avoid + use of reserved word 'case'. + - Fixed bugs in runcomp.m. + +6/23/04 + - Fixed bug in newtonpf.m which caused algorithm to diverge when + the Newton step resulted in a negative voltage magnitude. + +4/17/03 + - Changed uopf.m to use a dynamic programming approach. More + computationally expensive, but should find significanly better + results when there are many gens to shut down. + - Added mp_lp.m and mp_qp.m, equivalents to lp.m and qp.m, + respectively that call bpmpd if available. Modified LPrelax.m, + LPsetup.m and dcopf.m to call these new functions. + +4/14/03 + - Fixed a bug in pfsoln.m which for cases with a single generator. + +10/23/02 + - Fixed bus numbering bug in System Summary section of printpf.m. + +6/20/00 + - Fixed a bug in printpf.m in the generator section, where + the generator was assumed to be off if it's real power + output was zero, even if the reactive output was non-zero. + - Modified printpf.m to print out lambdas in generation section + for generators that are shut down. + +6/8/00 + - Modified cdf2matp.m so that Pd also includes any generation at + buses specified as PQ buses. Also modified identification of + generator buses to include only PV or reference buses. (Thanks + to Venkat) + - Modified cdf2matp.m so that it always treats the input values + for Gs and Bs as per unit values and converts them to actual + values expected by MATPOWER (Thanks to D. Devaraj) + +version 2.5b3 +11/9/99 + +9/22/99 + - Modified grad_*.m to return sparse matrices, unless using + constr.m or an LP/QP solver that doesn't handle sparse + matrices. Cleaned up sparse<->full conversions in LPconstr.m, + LPrelax.m, and LPsetup.m. + +9/21/99 + - Undid a "bug fix" from 3/6/98 in makeYbus.m which zeros out + charging capacitance for transformers. Apparently some + transformer models actually have a non-zero charging parameter + when using the model used by MATPOWER (ideal transformer in + series with a PI model). + - Added loadcase.m which loads a MATPOWER case from an M-file + or from a MAT-file. Changed all of the run*.m files to use this + as the default way to load case files. + - Renamed print2mp.m to savecase.m and added the ability to + save a case as a MAT-file as well as an M-file. + +9/15/99 + - Fixed opf.m so that it correctly uses the termination + tolerances in the MATPOWER options vector for constr.m. + - In previous versions, Pmin/Pmax constraints are relaxed by + 10 * OPF_VIOLATION in opf.m to avoid falsely reporting a + binding Pmin/Pmax constraint in a case where a piece-wise linear + cost function has a corner point exactly at the limit. This + code was moved out of opf.m (and the standard MATPOWER + distribution) to smartmkt.m and the value was changed to + 100 * OPF_VIOLATION. + - Modified opf.m so the MINOS-based solver uses OPF_VIOLATION + to set the value of MNS_FEASTOL and MNS_ROWTOL if they are + set to zero. + +9/9/99 + - Included MINOS-based OPF with all of its options as + algorithm 500. (involved including 'area' in calls to opf.m + and uopf.m) + - Removed some unused lines from fun_ccv.m and grad_ccv.m. + +8/5/99 + - Fixed a bug in the pfsoln.m in the distribution of Q among + generators at the same bus. Initially attempted to distribute + Q to generators proportional to each generators' Q "capacity". + To do this correctly requires special cases for generators + with QMIN equal to QMAX. For the sake of simplicity, we now + distribute Q equally among all generators at the bus. + Note: As before, the simple power flow does NO feasibility + checking. + +7/19/99 + - Modified runuopf.m and uopf.m to handle DC opf. Added the + function runduopf.m which calls runuopf.m with the PF_DC flag + set to 1. + - Fixed size of 2nd order (all zero) coefficient of objective + for piecewise linear cost case in dcopf.m. + +7/16/99 + - Added the flag QP_SPARSE to mpoption.m to indicate whether the + QP solver being used can accept sparse matrices. Also modified + dcopf.m to use this flag. + - Fixed handling of VERBOSE option in dcopf.m + - Added the flag PF_DC to mpoption.m to indicate whether the + power flow formulation to be used for power flow and optimal + power flow is a DC approximation or full AC representation. + Merged rundcpf.m with runpf.m and rundcopf.m with runopf.m + so that the appropriate solver will be used based on the + value of the PF_DC flag in the options. The functions rundcpf.m + and rundcopf.m were modified to simply call runpf.m and + runopf.m, respectively, with the PF_DC flag set to 1. + +7/15/99 + - Changed the sign of the phase shifters in printpf.m to be + consistent with the bug fix to makeYbus.m made on 3/6/98. + +7/14/99 + - Included four new m-files (makeBdc.m, dcopf.m, rundcpf.m, + and rundcopf.m) which implement a DC power flow and DC + optimal power flow algorithms. + +7/13/99 + - Cleaned up variable names in makeYbus to avoid confusion. + +6/10/99 + - Changed UOFP to UOPF in print statements uopf.m. + +6/3/99 + - Modified print2mp.m overwrite instead of append to an + existing file. + - Fixed bug in cdf2matp.m to make it always correctly write + a text file output. + +version 2.5b2 +6/2/99 + - Modified print2mp.m to include line flows and Lagrange + and Kuhn-Tucker multipliers in output if available. + +4/29/99 + - Included a Gauss-Seidel power flow solver gausspf.m, and + made corresponding changes to runpf.m and mpoption.m. + Code contributed by Alberto Borghetti. + +4/28/99 + - Modified newtonpf.m to handle cases with no PQ buses or no + PV buses under newer versions of MATLAB. + +2/25/99 + - Fixed a bug in uopf.m which occurs when two (or more) + generators have positive decommitment indices but shutting + them down one at a time always results in increased system + cost. In this scenario, it would go into an infinite loop + of attempting to shut them down one by one. + +2/24/99 + - Modified uopf.m to be able to handle the case where the + sum of the Pmin's is greater than the load. It shuts down + generators in order of decreasing average cost at Pmin + (breaking ties randomly) until this infeasibility is gone. + +2/16/99 + - Fixed bug in pfsoln.m which caused crashes in MATLAB 5 + for systems with no capacitors. + - Added print2mp.m, which can print out a MATPOWER case file + from the data matrices. + - Added to run*pf.m ability to save solved case. + +2/10/99 + - Modified ext2int.m to allow for area matrix to be empty. + +12/3/98 + - Changed pfsoln.m so that there is only one slack generator. + Instead of dividing the P between multiple gens at the + slack bus in proportion to capacity (this caused problems + for the LPconstr versions of the OPF), it now treats the + first generator at the slack bus as the only slack generator, + leaving the dispatch of the other gens at the bus unchanged. + - Added generator number to generation constraint printout and + branch number to branch data and branch flow limit printouts. + +12/2/98 + - Changed printpf.m to print elapsed time and objective fcn + value even when OUT_SYS_SUM is turned off. + - Added code to LPconstr.m to explicitly zero out lambdas for + non-binding constraints. + +12/1/98 + - Made modifications to ... + bustypes.m + fun_ccv.m + fun_std.m + grad_ccv.m + grad_std.m + LPeqslvr.m + makeSbus.m + opf.m + opfsoln.m + pfsoln.m + printpf.m + runpf.m + ... to allow for multiple generators at each bus. For simple + power flow, the Q dispatch is divided between multiple gens + at a bus in proportion to each gen's Q capacity. Likewise + with P for multiple gens at the slack bus. + +10/29/98 + - Fixed bug in uopf.m which caused it to crash when attempting + to restart a generator after more than 2 had been shut down. + +10/19/98 + - Generalized definition of GEN_STATUS column of gen matrix + to allow for distinctions in the status of out-of-service + generators. The default values of 0 => out-of-service and + 1 => in-service still work, but the logic has been changed + so that GEN_STATUS > 0 is now in-service and + GEN_STATUS <= 0 is now out-of-service, as opposed to + GEN_STATUS ~= 0 and GEN_STATUS == 0, respectively, which + was used previously. This allows for a GEN_STATUS of -1, + for example, to indicate a generator which is off-line + but could be brought on in case of an emergency. + +9/2/98 + - Fixed bug in printpf.m which caused area exports to be + off slightly. + +9/1/98 + - Fixed bug in printpf.m. Total intertie flow was double the + correct value. + +8/31/98 + - Fixed bug which included line flow limits for out-of-service + lines in OPF. + - Modified pfsoln.m, opfsoln.m, printpf.m to zero out flow on + lines which are out-of-service (found by Ramazan Caglar). + +7/28/98 + - Changed VAR and MVAR to VAr and MVAr everywhere in output. + +3/13/98 + - Decreased the default value of LPC_TOL_X option to increase + solution quality. + - Modified fix of 2/10/98 to use a value based on the value of + the OPF_VIOLATION option. + +3/6/98 + - Fixed 2 bugs in makeYbus.m. Phase shifters now shift the phase the + right direction, the line charging susceptance parameter is now + correctly ignored for transformer and phase shifters. + +3/3/98 + - Fixed a bug fun_std.m which caused it to always compute 2nd order + derivatives. Now it only computes them when requested. + +2/10/98 + - In previous versions, Pmin/Pmax constraints are relaxed by 1.0e-6 + in opf.m to avoid falsely reporting a binding Pmin/Pmax constraint + in a case where a piece-wise linear cost function has a corner + point exactly at the limit. Changed the amount of relaxation to + 1.0e-4 since the problem still occurred at times. + +1/29/98 + - Changed the value of LPC_MAX_IT from 1000 to 400 to allow for + earlier detection of infeasible OPF. + +Changes since 1.0.1 +------------------- + +12/24/97 + - Released version 2.0. + +12/19/97 + - Fixed ambiguity in case file data and comments regarding lines + vs. transformers. Now a tap ratio of zero means that it's a line + and a non-zero tap ratio means that it's a transformer. + - Optimized formation of Ybus (and hence B matrices). + +12/18/97 + - Implemented fast decoupled load flow. + +12/17/97 + - Optimized formation of Jacobian matrix in newtonpf.m (significant + improvement for large systems under MATLAB 5). + +12/16/97 + - Fixed another bug in calculation of losses. Previous versions + did not take into account off-nominal taps for transformers. + - Fixed a bug in calculation of losses. Previous versions + included line charging injection in reactive line losses. + - Added ability to optionally return solution data from + run*.m functions. + - Added ability to optionally print results to a file. + - Added system and area summaries to printpf and modified to + handle the new printing options. + +12/12/97 + - Consolidated printing into printpf.m, eliminated printopf.m. + - Removed QCCV method (standard formulation solves same problem, + but more efficiently). + - Removed OPF algorithms which use fixed generator voltages + (this can still be done by changing voltage limits in the + case file), renumbered OPF algorithms, removed CCV.m and + varVg.m. + +12/11/97 + - Added 2 more levels of control of verbose output. + - Put all MATPOWER options into an options vector defined in + mpoption.m. + +12/10/97 + - Incorporated new LP-based OPF routines and updated alg codes. + - Fixed a bug in the documentation in the case files regarding + the 4th column of gencost. For piece-wise linear cost functions + this value is the number of data points, not the number of + parameters (x and y for each point). + - Removed some m-files that are not used (usesOT.m, usesLP.m). + - Renamed some m-files (OTfungra.m to fg_names.m, OTSfun.m to + fun_std.m, OTgra.m to grad_std.m, OTCCVfun.m to fun_ccv.m, + OTCCVgra.m to grad_ccv.m). + +12/8/97 + - Rewrote uopf.m to use a smarter decommitment strategy (see the + docs for the details of the new method). Removed ref, pv, pq + from the list of parameters passed in, since they were not used. + +11/19/97 + - Fixed a bug in previous versions of uopf.m which returned + incorrect values for Pmin. + +10/28/97 + - Increased maximum number of iterations for constr-based OPF. + +10/24/97 + - Fixed a bug in previous versions which may result in incorrectly + reporting Pmin or Pmax limits to be binding, possibly with large + multipliers, if the piece-wise linear cost function has a corner + point exactly at Pmin or Pmax. + +10/22/97 + - Added to OTSgra.m (renamed to grad_std.m in 2.0) the ability + to return the second derivatives of the objective function. + +9/24/97 + - Fixed a bug in previous versions of runuopf.m which prevented it + from printing out the raw data needed for our Perl DB interface. + +9/23/97 + - Fixed a bug in 1.1b1 in OTCCVgra.m (renamed to grad_ccv.m in 2.0) + which caused printing of warning message "Concatenation involves + an incommensurate empty array" under MATLAB 5. + +9/22/97 + - Fixed a bug in 1.1b1 which prevented runuopf.m from running at all. + Wrong number of parameters to call opf.m. + +9/20/97 + - Released version 1.1b1. + +9/19/97 + - Modified the formulation of the OT-based OPF. The objective + function may now include costs for reactive power as well as + active power. In previous versions the reactive power variables + and reactive power balance equations for generator buses were + not included explicitly in the optimization as variables and + equality constraints. Generator reactive powers were computed + directly. Now they are included explicitly in the optimization. + Costs for Qg are specified in extra rows int gencost. + + +Changes since 1.0 +----------------- + +9/20/97 + - Released version 1.0.1. + +9/19/97 + - Fixed a bug in 1.0 OTSgra.m and OTCCVgra.m (renamed to + grad_std and grad_ccv.m, respectively, in 2.0).m which used + incorrect coefficients to compute cost if specified as + polynomials of different degrees. + +9/18/97 + - Fixed a bug in 1.0 in OTopf.m which caused the last equality + constraint (Q mismatch for last pq bus) to be treated as an + inequality constraint. It appears that this constraint was + normally binding (unless Qd was negative) in which case the + solution was still correct. + - Fixed a bug in 1.0 in runpf.m, initial voltage for generators + which were shut down were taken from gen(:, VG) rather + than bus(:, VM). + - Fixed a bug in 1.0 in varVg.m which caused Kuhn-Tucker + multipliers to print out in the wrong place for LP-based OPF. + + +Changes since 6/25/97 Version +----------------------------- + +9/17/97 + - Released version 1.0 (first widely publicized release). + - added placeholders for LP-solvers that we can't re-distribute + - updated documentation + +9/12/97 + - added ability to do pretty & ugly printing at the same time + also documented that ugly printing is for talking to our + our Perl database interface code + - included Deqiang (David) Gan's LP IEEE -> matpower data + conversion code + - included Deqiang (David) Gan's LP based opf code + - fixed LAM_Q bug, now computes correctly for generator buses + - fixed some bugs in totcost.m + +9/9/97 + - removed PRICE from idx_gen + +9/4/97 + - added code to convert from (possibly non-consecutive) external + bus numbering to consecutive internal bus numbering before + solving, and back to external before printing results + - replaced test*pf with run*pf which are now functions + taking the casefile name as a parameter (among other params) + - made changes necessary to handle new format of case file + (generator costs moved to gencost variable) + + +Changes since I started keeping track +------------------------------------- + +6/25/97 + - made first public release (not widely publicized) + - documentation updates + - changed names of m-files to fit DOS 8.3 limitation + buildsbus.m => makeSbus.m + buildybus.m => makeYbus.m + idx_branch.m => idx_brch.m + dSbranch_dV.m => dSbr_dV.m + dAbranch_dV.m => dAbr_dV.m + ucopfsoln.m => uopfsoln.m + testucopf.m => testuopf.m + ucopf.m => uopf.m (for naming consistency) + - changed copyright notice + +6/18/97 + - modified ucopf.m to allow a generator to be turned back on if + shutting it off results in an infeasible (or at least + non-convergent) OPF, also changed the order of shutting down + generators which are dispatched at zero, now chooses one with + largest mu_Pmin + +6/12/97 + - fixed bug in printpf.m so it doesn't print PG & QG for gens that + have been shut down + - fixed bug in pfsoln.m to correctly compute the reference bus power + injection when generators have been shut down + +6/10/97 + - fixed Vg initialization bug in testpf.m (not just testopf, etc) + +6/9/97 + - fixed bug in PLCCV versions which set the initial values of the + cost variables wrong (used p.u. Pg instead of actual) + - made opfsoln.m copy generator voltages back to gen(:, VG) + - fixed bug in code which initializes generator voltages, it was + always setting the angle to zero, now it uses the value from the + case file + +6/3/97 + - included opf variations which use cost variables constrained + by a piece-wise linear cost function (PLCCV = piece-wise linearly + constrained cost variables) + +6/2/97 + - included opf variations which use cost variables constrained + by a quadratic cost function (QCCV = quadratically constrained + cost variables) + - included opf variation which allows generator voltage + magnitudes to vary + - fixed line in test*pf.m scripts which initializes V0 (I'd missed + the sqrt(-1) before + +4/16/97 + - changed line 59 of ucopf.m from "return" to "break" to ensure + return values are correct + +4/14/97 + - added some print statements to ucopf.m + +4/12/97 + - reduced max iterations to 100 for constr in opf.m + +4/8/97 + - modified opf.m, ucopf.m, testopf.m, testucopf.m to include + "success", a variable which indicates whether opf was solved + successfully or not + +4/7/97 + - fixed bug in ucopf.m, assumed all generators are initially + available diff --git a/matpower4.1/docs/TN1-OPF-Auctions.pdf b/matpower4.1/docs/TN1-OPF-Auctions.pdf new file mode 100644 index 0000000..6c6c847 Binary files /dev/null and b/matpower4.1/docs/TN1-OPF-Auctions.pdf differ diff --git a/matpower4.1/docs/TN2-OPF-Derivatives.pdf b/matpower4.1/docs/TN2-OPF-Derivatives.pdf new file mode 100644 index 0000000..fc32971 Binary files /dev/null and b/matpower4.1/docs/TN2-OPF-Derivatives.pdf differ diff --git a/matpower4.1/docs/manual.pdf b/matpower4.1/docs/manual.pdf new file mode 100644 index 0000000..a4199f2 Binary files /dev/null and b/matpower4.1/docs/manual.pdf differ diff --git a/matpower4.1/e2i_data.m b/matpower4.1/e2i_data.m new file mode 100644 index 0000000..cd6508d --- /dev/null +++ b/matpower4.1/e2i_data.m @@ -0,0 +1,104 @@ +function newval = e2i_data(mpc, val, ordering, dim) +%E2I_DATA Converts data from external to internal indexing. +% +% VAL = E2I_DATA(MPC, VAL, ORDERING) +% VAL = E2I_DATA(MPC, VAL, ORDERING, DIM) +% +% When given a case struct that has already been converted to +% internal indexing, this function can be used to convert other data +% structures as well by passing in 2 or 3 extra parameters in +% addition to the case struct. If the value passed in the 2nd +% argument is a column vector, it will be converted according to the +% ORDERING specified by the 3rd argument (described below). If VAL +% is an n-dimensional matrix, then the optional 4th argument (DIM, +% default = 1) can be used to specify which dimension to reorder. +% The return value in this case is the value passed in, converted +% to internal indexing. +% +% The 3rd argument, ORDERING, is used to indicate whether the data +% corresponds to bus-, gen- or branch-ordered data. It can be one +% of the following three strings: 'bus', 'gen' or 'branch'. For +% data structures with multiple blocks of data, ordered by bus, +% gen or branch, they can be converted with a single call by +% specifying ORDERING as a cell array of strings. +% +% Any extra elements, rows, columns, etc. beyond those indicated +% in ORDERING, are not disturbed. +% +% Examples: +% A_int = e2i_data(mpc, A_ext, {'bus','bus','gen','gen'}, 2); +% +% Converts an A matrix for user-supplied OPF constraints from +% external to internal ordering, where the columns of the A +% matrix correspond to bus voltage angles, then voltage +% magnitudes, then generator real power injections and finally +% generator reactive power injections. +% +% gencost_int = e2i_data(mpc, gencost_ext, {'gen','gen'}, 1); +% +% Converts a GENCOST matrix that has both real and reactive power +% costs (in rows 1--ng and ng+1--2*ng, respectively). +% +% See also I2E_DATA, E2I_FIELD, EXT2INT. + +% MATPOWER +% $Id: e2i_data.m,v 1.1 2011/11/09 21:32:12 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if ~isfield(mpc, 'order') + error('e2i_data: mpc does not have the ''order'' field required to convert from external to internal numbering.'); +end +o = mpc.order; +if o.state ~= 'i' + error('e2i_data: mpc does not have internal ordering data available, call ext2int first'); +end +if nargin < 4 + dim = 1; +end +if ischar(ordering) %% single set + if strcmp(ordering, 'gen') + idx = o.(ordering).status.on(o.(ordering).e2i); + else + idx = o.(ordering).status.on; + end + newval = get_reorder(val, idx, dim); +else %% multiple sets + b = 0; %% base + for k = 1:length(ordering) + n = size(o.ext.(ordering{k}), 1); + v = get_reorder(val, b+(1:n), dim); + new_v{k} = e2i_data(mpc, v, ordering{k}, dim); + b = b + n; + end + n = size(val, dim); + if n > b %% the rest + v = get_reorder(val, b+1:n, dim); + new_v{length(new_v)+1} = v; + end + newval = cat(dim, new_v{:}); +end diff --git a/matpower4.1/e2i_field.m b/matpower4.1/e2i_field.m new file mode 100644 index 0000000..86b80ff --- /dev/null +++ b/matpower4.1/e2i_field.m @@ -0,0 +1,81 @@ +function mpc = e2i_field(mpc, field, ordering, dim) +%E2I_FIELD Converts fields of MPC from external to internal indexing. +% +% This function performs several different tasks, depending on the +% arguments passed. +% +% MPC = E2I_FIELD(MPC, FIELD, ORDERING) +% MPC = E2I_FIELD(MPC, FIELD, ORDERING, DIM) +% +% When given a case struct that has already been converted to +% internal indexing, this function can be used to convert other data +% structures as well by passing in 2 or 3 extra parameters in +% addition to the case struct. +% +% The 2nd argument is a string or cell array of strings, specifying +% a field in the case struct whose value should be converted by +% a corresponding call to E2I_DATA. In this case, the converted value +% is stored back in the specified field, the original value is +% saved for later use and the updated case struct is returned. +% If FIELD is a cell array of strings, they specify nested fields. +% +% The 3rd and optional 4th arguments are simply passed along to +% the call to E2I_DATA. +% +% Examples: +% mpc = e2i_field(mpc, {'reserves', 'cost'}, 'gen'); +% +% Reorders rows of mpc.reserves.cost to match internal generator +% ordering. +% +% mpc = e2i_field(mpc, {'reserves', 'zones'}, 'gen', 2); +% +% Reorders columns of mpc.reserves.zones to match internal +% generator ordering. +% +% See also I2E_FIELD, E2I_DATA, EXT2INT. + +% MATPOWER +% $Id: e2i_field.m,v 1.1 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 4 + dim = 1; +end +if ischar(field) + mpc.order.ext.(field) = mpc.(field); + mpc.(field) = e2i_data(mpc, mpc.(field), ordering, dim); +else %% iscell(field) + for k = 1:length(field) + s(k).type = '.'; + s(k).subs = field{k}; + end + mpc.order.ext = subsasgn(mpc.order.ext, s, subsref(mpc, s)); + mpc = subsasgn(mpc, s, ... + e2i_data(mpc, subsref(mpc, s), ordering, dim) ); +end diff --git a/matpower4.1/ext2int.m b/matpower4.1/ext2int.m new file mode 100644 index 0000000..fe4f787 --- /dev/null +++ b/matpower4.1/ext2int.m @@ -0,0 +1,294 @@ +function [i2e, bus, gen, branch, areas] = ext2int(bus, gen, branch, areas) +%EXT2INT Converts external to internal indexing. +% +% This function has two forms, (1) the old form that operates on +% and returns individual matrices and (2) the new form that operates +% on and returns an entire MATPOWER case struct. +% +% 1. [I2E, BUS, GEN, BRANCH, AREAS] = EXT2INT(BUS, GEN, BRANCH, AREAS) +% [I2E, BUS, GEN, BRANCH] = EXT2INT(BUS, GEN, BRANCH) +% +% If the first argument is a matrix, it simply converts from (possibly +% non-consecutive) external bus numbers to consecutive internal bus +% numbers which start at 1. Changes are made to BUS, GEN, BRANCH and +% optionally AREAS matrices, which are returned along with a vector of +% indices I2E that can be passed to INT2EXT to perform the reverse +% conversion, where EXTERNAL_BUS_NUMBER = I2E(INTERNAL_BUS_NUMBER) +% +% Examples: +% [i2e, bus, gen, branch, areas] = ext2int(bus, gen, branch, areas); +% [i2e, bus, gen, branch] = ext2int(bus, gen, branch); +% +% 2. MPC = EXT2INT(MPC) +% +% If the input is a single MATPOWER case struct, then all isolated +% buses, off-line generators and branches are removed along with any +% generators, branches or areas connected to isolated buses. Then the +% buses are renumbered consecutively, beginning at 1, and the +% generators are sorted by increasing bus number. Any 'ext2int' +% callback routines registered in the case are also invoked +% automatically. All of the related indexing information and the +% original data matrices are stored in an 'order' field in the struct +% to be used by INT2EXT to perform the reverse conversions. If the +% case is already using internal numbering it is returned unchanged. +% +% Example: +% mpc = ext2int(mpc); +% +% The 'order' field of MPC used to store the indexing information +% needed for subsequent internal to external conversion is structured +% as: +% +% order +% state 'i' | 'e' +% ext | int +% areas +% bus +% branch +% gen +% gencost +% A +% N +% bus +% e2i +% i2e +% status +% on +% off +% gen +% e2i +% i2e +% status +% on +% off +% branch +% status +% on +% off +% areas +% status +% on +% off +% +% See also INT2EXT, E2I_FIELD, E2I_DATA. + +% MATPOWER +% $Id: ext2int.m,v 1.20 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if isstruct(bus) + mpc = bus; + if nargin == 1 + first = ~isfield(mpc, 'order'); + if first || mpc.order.state == 'e' + %% define names for columns to data matrices + [PQ, PV, REF, NONE, BUS_I, BUS_TYPE] = idx_bus; + [GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS] = idx_gen; + [F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS] = idx_brch; + [AREA_I, PRICE_REF_BUS] = idx_area; + + %% initialize order + if first + status = struct('on', [], ... + 'off', [] ); + tmp = struct( ... + 'e2i', [], ... + 'i2e', [], ... + 'status', status ... + ); + o = struct( ... + 'ext', struct( ... + 'bus', [], ... + 'branch', [], ... + 'gen', [] ... + ), ... + 'bus', tmp, ... + 'gen', tmp, ... + 'branch', struct('status', status) ... + ); + else + o = mpc.order; + end + + %% sizes + nb = size(mpc.bus, 1); + ng = size(mpc.gen, 1); + ng0 = ng; + if isfield(mpc, 'A') && size(mpc.A, 2) < 2*nb + 2*ng + dc = 1; + elseif isfield(mpc, 'N') && size(mpc.N, 2) < 2*nb + 2*ng + dc = 1; + else + dc = 0; + end + + %% save data matrices with external ordering + o.ext.bus = mpc.bus; + o.ext.branch = mpc.branch; + o.ext.gen = mpc.gen; + if isfield(mpc, 'areas') + if isempty(mpc.areas) %% if areas field is empty + mpc = rmfield(mpc, 'areas'); %% delete it (so it gets ignored) + else %% otherwise + o.ext.areas = mpc.areas; %% save it + end + end + + %% check that all buses have a valid BUS_TYPE + bt = mpc.bus(:, BUS_TYPE); + err = find(~(bt == PQ | bt == PV | bt == REF | bt == NONE)); + if ~isempty(err) + error('ext2int: bus %d has an invalid BUS_TYPE', err); + end + + %% determine which buses, branches, gens are connected & in-service + n2i = sparse(mpc.bus(:, BUS_I), ones(nb, 1), 1:nb, max(mpc.bus(:, BUS_I)), 1); + bs = (bt ~= NONE); %% bus status + o.bus.status.on = find( bs ); %% connected + o.bus.status.off = find( ~bs ); %% isolated + gs = ( mpc.gen(:, GEN_STATUS) > 0 & ... %% gen status + bs(n2i(mpc.gen(:, GEN_BUS))) ); + o.gen.status.on = find( gs ); %% on and connected + o.gen.status.off = find( ~gs ); %% off or isolated + brs = ( mpc.branch(:, BR_STATUS) & ... %% branch status + bs(n2i(mpc.branch(:, F_BUS))) & ... + bs(n2i(mpc.branch(:, T_BUS))) ); + o.branch.status.on = find( brs ); %% on and connected + o.branch.status.off = find( ~brs ); + if isfield(mpc, 'areas') + as = bs(n2i(mpc.areas(:, PRICE_REF_BUS))); + o.areas.status.on = find( as ); + o.areas.status.off = find( ~as ); + end + + %% delete stuff that is "out" + if ~isempty(o.bus.status.off) + mpc.bus(o.bus.status.off, :) = []; + end + if ~isempty(o.branch.status.off) + mpc.branch(o.branch.status.off, :) = []; + end + if ~isempty(o.gen.status.off) + mpc.gen(o.gen.status.off, :) = []; + end + if isfield(mpc, 'areas') && ~isempty(o.areas.status.off) + mpc.areas(o.areas.status.off, :) = []; + end + + %% update size + nb = size(mpc.bus, 1); + + %% apply consecutive bus numbering + o.bus.i2e = mpc.bus(:, BUS_I); + o.bus.e2i = sparse(max(o.bus.i2e), 1); + o.bus.e2i(o.bus.i2e) = (1:nb)'; + mpc.bus(:, BUS_I) = o.bus.e2i( mpc.bus(:, BUS_I) ); + mpc.gen(:, GEN_BUS) = o.bus.e2i( mpc.gen(:, GEN_BUS) ); + mpc.branch(:, F_BUS) = o.bus.e2i( mpc.branch(:, F_BUS) ); + mpc.branch(:, T_BUS) = o.bus.e2i( mpc.branch(:, T_BUS) ); + if isfield(mpc, 'areas') + mpc.areas(:, PRICE_REF_BUS) = o.bus.e2i( mpc.areas(:, PRICE_REF_BUS) ); + end + + %% reorder gens in order of increasing bus number + [tmp, o.gen.e2i] = sort(mpc.gen(:, GEN_BUS)); + [tmp, o.gen.i2e] = sort(o.gen.e2i); + mpc.gen = mpc.gen(o.gen.e2i, :); + + if isfield(o, 'int') + o = rmfield(o, 'int'); + end + o.state = 'i'; + mpc.order = o; + + %% update gencost, A and N + if isfield(mpc, 'gencost') + ordering = {'gen'}; %% Pg cost only + if size(mpc.gencost, 1) == 2*ng0 + ordering{2} = 'gen'; %% include Qg cost + end + mpc = e2i_field(mpc, 'gencost', ordering); + end + if isfield(mpc, 'A') || isfield(mpc, 'N') + if dc + ordering = {'bus', 'gen'}; + else + ordering = {'bus', 'bus', 'gen', 'gen'}; + end + end + if isfield(mpc, 'A') + mpc = e2i_field(mpc, 'A', ordering, 2); + end + if isfield(mpc, 'N') + mpc = e2i_field(mpc, 'N', ordering, 2); + end + + %% execute userfcn callbacks for 'ext2int' stage + if isfield(mpc, 'userfcn') + mpc = run_userfcn(mpc.userfcn, 'ext2int', mpc); + end + end + + i2e = mpc; + else %% convert extra data + ordering = branch; %% rename argument + if nargin < 4 + dim = 1; + else + dim = areas; %% rename argument + end + if ischar(gen) || iscell(gen) %% field + warning('Calls of the form MPC = EXT2INT(MPC, ''FIELD_NAME'', ...) have been deprecated. Please replace EXT2INT with E2I_FIELD.'); + i2e = e2i_field(mpc, gen, branch, dim); + else %% value + warning('Calls of the form VAL = EXT2INT(MPC, VAL, ...) have been deprecated. Please replace EXT2INT with E2I_DATA.'); + i2e = e2i_data(mpc, gen, branch, dim); + end + end +else %% old form + %% define names for columns to data matrices + [PQ, PV, REF, NONE, BUS_I] = idx_bus; + [GEN_BUS] = idx_gen; + [F_BUS, T_BUS] = idx_brch; + [AREA_I, PRICE_REF_BUS] = idx_area; + + %% create map of external bus numbers to bus indices + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(bus, 1))'; + + %% renumber buses consecutively + bus(:, BUS_I) = e2i( bus(:, BUS_I) ); + gen(:, GEN_BUS) = e2i( gen(:, GEN_BUS) ); + branch(:, F_BUS) = e2i( branch(:, F_BUS) ); + branch(:, T_BUS) = e2i( branch(:, T_BUS) ); + if nargin > 3 && nargout > 4 && ~isempty(areas) + areas(:, PRICE_REF_BUS) = e2i( areas(:, PRICE_REF_BUS) ); + end +end diff --git a/matpower4.1/extras/cpf/case6bus.m b/matpower4.1/extras/cpf/case6bus.m new file mode 100644 index 0000000..6a28e7b --- /dev/null +++ b/matpower4.1/extras/cpf/case6bus.m @@ -0,0 +1,57 @@ +function [baseMVA, bus, gen, branch] = case6bus +%CASE6BUS 6-bus system +% From in problem 3.6 in book 'Computational +% Methods for Electric Power Systems' by Mariesa Crow +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: case6bus.m,v 1.3 2010/04/19 14:40:12 ray Exp $ + +%%----- Power Flow Data -----%% +%% system MVA base +baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +bus = [ + 1 3 0.25 0.1 0 0 1 1 0 230 1 1.1 0.9; + 2 2 0.15 0.05 0 0 1 1 0 230 1 1.1 0.9; + 3 1 0.275 0.11 0 0 1 1 0 230 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 230 1 1.1 0.9; + 5 1 0.15 0.09 0 0 1 1 0 230 1 1.1 0.9; + 6 1 0.25 0.15 0 0 1 1 0 230 1 1.1 0.9; +]; + +bus(:, 3) = bus(:, 3)*baseMVA; +bus(:, 4) = bus(:, 4)*baseMVA; + +%% generator data +% Note: +% 1)It's better of gen to be in number order, otherwise gen and genbid +% should be sorted to make the lp solution output clearly(in number order as well) +% 2)set Pmax to nonzero. set to 999 if no limit +% 3)If change the order of gen, then must change the order in genbid +% accordingly +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin +gen = [ + 1 0 0 100 -100 1.05 100 1 100 0; + 2 0.5 0 100 -100 1.05 100 1 100 0; +]; + +gen(:, 2) = gen(:, 2)*baseMVA; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status +branch = [ + 1 4 0.020 0.185 0.009 999 100 100 0 0 1; + 1 6 0.031 0.259 0.010 999 100 100 0 0 1; + 2 3 0.006 0.025 0 999 100 100 0 0 1; + 2 5 0.071 0.320 0.015 999 100 100 0 0 1; + 4 6 0.024 0.204 0.010 999 100 100 0 0 1; + 3 4 0.075 0.067 0 999 100 100 0 0 1; + 5 6 0.025 0.150 0.017 999 100 100 0 0 1; +]; + +%branch(:, 3) = branch(:, 3)*1.75; + +return; diff --git a/matpower4.1/extras/cpf/cpf.m b/matpower4.1/extras/cpf/cpf.m new file mode 100644 index 0000000..9422f5b --- /dev/null +++ b/matpower4.1/extras/cpf/cpf.m @@ -0,0 +1,314 @@ +function [max_lambda, predicted_list, corrected_list, combined_list, success, et] = cpf(casedata, loadvarloc, sigmaForLambda, sigmaForVoltage) +%CPF Run continuation power flow (CPF) solver. +% [INPUT PARAMETERS] +% loadvarloc: load variation location(in external bus numbering). Single +% bus supported so far. +% sigmaForLambda: stepsize for lambda +% sigmaForVoltage: stepsize for voltage +% [OUTPUT PARAMETERS] +% max_lambda: the lambda in p.u. w.r.t. baseMVA at (or near) the nose +% point of PV curve +% NOTE: the first column in return parameters 'predicted_list, +% corrected_list, combined_list' is bus number; the last row is lambda. +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: cpf.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ... + RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ... + GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; + +%% assign default parameters +if nargin < 3 + sigmaForLambda = 0.1; % stepsize for lambda + sigmaForVoltage = 0.025; % stepsize for voltage +end + +%% options +max_iter = 400; % depends on selection of stepsizes +verbose = 1; +%% instead of using condition number as criteria for switching between +%% modes... +% % condNumThresh_Phase1 = 0.2e-2; % condition number shreshold for voltage prediction-correction (lambda increasing) +% % condNumThresh_Phase2 = 0.2e-2; % condition number shreshold for lambda prediction-correction +% % condNumThresh_Phase3 = 0.1e-5; % condition number shreshold for voltage prediction-correction in backward direction (lambda decreasing) +%% ...we use PV curve slopes as the criteria for switching modes +slopeThresh_Phase1 = 0.5; % PV curve slope shreshold for voltage prediction-correction (with lambda increasing) +slopeThresh_Phase2 = 0.3; % PV curve slope shreshold for lambda prediction-correction + +%% load the case & convert to internal bus numbering +[baseMVA, bus, gen, branch] = loadcase(casedata); +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); +e2i = sparse(max(i2e), 1); +e2i(i2e) = (1:size(bus, 1))'; +loadvarloc_i = e2i(loadvarloc); + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? + +%% form Ybus matrix +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% set up indexing +npv = length(pv); +npq = length(pq); +pv_bus = ~isempty(find(pv == loadvarloc_i)); + +%% initialize parameters +% set lambda to be increasing +flag_lambdaIncrease = true; % flag indicating lambda is increasing or decreasing +if bus(loadvarloc_i, PD) == 0 + initQPratio = 0; + fprintf('\t[Warning]:\tLoad real power at bus %d is 0. Q/P ratio will be fixed at 0.\n', loadvarloc); +else + initQPratio = bus(loadvarloc_i, QD)./bus(loadvarloc_i, PD); +end +lambda0 = 0; +lambda = lambda0; +Vm = ones(size(bus, 1), 1); %% flat start +Va = bus(ref(1), VA) * Vm; +V = Vm .* exp(sqrt(-1) * pi/180 * Va); +V(gbus) = gen(on, VG) ./ abs(V(gbus)).* V(gbus); + +pointCnt = 0; + +%% do voltage correction (ie, power flow) to get initial voltage profile +lambda_predicted = lambda; +V_predicted = V; +[V, lambda, success, iterNum] = cpf_correctVoltage(baseMVA, bus, gen, Ybus, V_predicted, lambda_predicted, initQPratio, loadvarloc_i); +%% record data +pointCnt = pointCnt + 1; +corrected_list(:, pointCnt) = [V;lambda]; + +%%------------------------------------------------ +%% do cpf prediction-correction iterations +%%------------------------------------------------ +t0 = clock; +%% --- Start Phase 1: voltage prediction-correction (lambda increasing) +if verbose > 0 + fprintf('Start Phase 1: voltage prediction-correction (lambda increasing).\n'); +end +i = 0; +while i < max_iter + %% update iteration counter + i = i + 1; + + % save good data + V_saved = V; + lambda_saved = lambda; + + %% do voltage prediction to find predicted point (predicting voltage) + [V_predicted, lambda_predicted, J] = cpf_predict(Ybus, ref, pv, pq, V, lambda, sigmaForLambda, 1, initQPratio, loadvarloc, flag_lambdaIncrease); + + %% do voltage correction to find corrected point + [V, lambda, success, iterNum] = cpf_correctVoltage(baseMVA, bus, gen, Ybus, V_predicted, lambda_predicted, initQPratio, loadvarloc_i); + + %% calculate slope (dP/dLambda) at current point + slope = abs(V(loadvarloc_i) - V_saved(loadvarloc_i))/(lambda - lambda_saved); + + %% instead of using condition number as criteria for switching between + %% modes... + %% if rcond(J) <= condNumThresh_Phase1 | success == false % Jacobian matrix is ill-conditioned, or correction step fails + %% ...we use PV curve slopes as the criteria for switching modes + if abs(slope) >= slopeThresh_Phase1 | success == false % Approaching nose area of PV curve, or correction step fails + % restore good data + V = V_saved; + lambda = lambda_saved; + + if verbose > 0 + fprintf('\t[Info]:\tApproaching nose area of PV curve, or voltage correction fails.\n'); + end + break; + else + if verbose > 2 + fprintf('\nVm_predicted\tVm_corrected\n'); + [[abs(V_predicted);lambda_predicted] [abs(V);lambda]] + end + + %% record data + pointCnt = pointCnt + 1; + predicted_list(:, pointCnt-1) = [V_predicted;lambda_predicted]; + corrected_list(:, pointCnt) = [V;lambda]; + end +end +pointCnt_Phase1 = pointCnt; % collect number of points obtained at this phase +if verbose > 0 + fprintf('\t[Info]:\t%d data points contained in phase 1.\n', pointCnt_Phase1); +end + +%% --- Switch to Phase 2: lambda prediction-correction (voltage decreasing) +if verbose > 0 + fprintf('Switch to Phase 2: lambda prediction-correction (voltage decreasing).\n'); +end +k = 0; +while k < max_iter + %% update iteration counter + k = k + 1; + + % save good data + V_saved = V; + lambda_saved = lambda; + + %% do lambda prediction to find predicted point (predicting lambda) + [V_predicted, lambda_predicted, J] = cpf_predict(Ybus, ref, pv, pq, V, lambda, sigmaForVoltage, 2, initQPratio, loadvarloc); + %% do lambda correction to find corrected point + Vm_assigned = abs(V_predicted); + [V, lambda, success, iterNum] = cpf_correctLambda(baseMVA, bus, gen, Ybus, Vm_assigned, V_predicted, lambda_predicted, initQPratio, loadvarloc, ref, pv, pq); + + %% calculate slope (dP/dLambda) at current point + slope = abs(V(loadvarloc_i) - V_saved(loadvarloc_i))/(lambda - lambda_saved); + + %% instead of using condition number as criteria for switching between + %% modes... + %% if rcond(J) >= condNumThresh_Phase2 | success == false % Jacobian matrix is good-conditioned, or correction step fails + %% ...we use PV curve slopes as the criteria for switching modes + if abs(slope) <= slopeThresh_Phase2 | success == false % Leaving nose area of PV curve, or correction step fails + % restore good data + V = V_saved; + lambda = lambda_saved; + + %% ---change to voltage prediction-correction (lambda decreasing) + if verbose > 0 + fprintf('\t[Info]:\tLeaving nose area of PV curve, or lambda correction fails.\n'); + end + break; + else + if verbose > 2 + fprintf('\nVm_predicted\tVm_corrected\n'); + [[abs(V_predicted);lambda_predicted] [abs(V);lambda]] + end + + %% record data + pointCnt = pointCnt + 1; + predicted_list(:, pointCnt-1) = [V_predicted;lambda_predicted]; + corrected_list(:, pointCnt) = [V;lambda]; + end +end +pointCnt_Phase2 = pointCnt - pointCnt_Phase1; % collect number of points obtained at this phase +if verbose > 0 + fprintf('\t[Info]:\t%d data points contained in phase 2.\n', pointCnt_Phase2); +end + +%% --- Switch to Phase 3: voltage prediction-correction (lambda decreasing) +if verbose > 0 + fprintf('Switch to Phase 3: voltage prediction-correction (lambda decreasing).\n'); +end +% set lambda to be decreasing +flag_lambdaIncrease = false; +i = 0; +while i < max_iter + %% update iteration counter + i = i + 1; + + %% do voltage prediction to find predicted point (predicting voltage) + [V_predicted, lambda_predicted, J] = cpf_predict(Ybus, ref, pv, pq, V, lambda, sigmaForLambda, 1, initQPratio, loadvarloc, flag_lambdaIncrease); + + %% do voltage correction to find corrected point + [V, lambda, success, iterNum] = cpf_correctVoltage(baseMVA, bus, gen, Ybus, V_predicted, lambda_predicted, initQPratio, loadvarloc_i); + + %% calculate slope (dP/dLambda) at current point + slope = abs(V(loadvarloc_i) - V_saved(loadvarloc_i))/(lambda - lambda_saved); + + if lambda < 0 % lambda is less than 0, then stops CPF simulation + if verbose > 0 + fprintf('\t[Info]:\tlambda is less than 0.\n\t\t\tCPF finished.\n'); + end + break; + end + + %% instead of using condition number as criteria for switching between + %% modes... + %% if rcond(J) <= condNumThresh_Phase3 | success == false % Jacobian matrix is ill-conditioned, or correction step fails + %% ...we use PV curve slopes as the criteria for switching modes + if success == false % voltage correction step fails. + if verbose > 0 + fprintf('\t[Info]:\tVoltage correction step fails..\n'); + end + break; + else + if verbose > 2 + fprintf('\nVm_predicted\tVm_corrected\n'); + [[abs(V_predicted);lambda_predicted] [abs(V);lambda]] + end + + %% record data + pointCnt = pointCnt + 1; + predicted_list(:, pointCnt-1) = [V_predicted;lambda_predicted]; + corrected_list(:, pointCnt) = [V;lambda]; + end +end +pointCnt_Phase3 = pointCnt - pointCnt_Phase2 - pointCnt_Phase1; % collect number of points obtained at this phase +if verbose > 0 + fprintf('\t[Info]:\t%d data points contained in phase 3.\n', pointCnt_Phase3); +end + +et = etime(clock, t0); + +%% combine the prediction and correction data in the sequence of appearance +% NOTE: number of prediction data is one less than that of correction data +predictedCnt = size(predicted_list, 2); +combined_list(:, 1) = corrected_list(:, 1); +for i = 1:predictedCnt + combined_list(:, 2*i) = predicted_list(:, i); + combined_list(:, 2*i+1) = corrected_list(:, i+1); +end + +%% convert back to original bus numbering & print results +[bus, gen, branch] = int2ext(i2e, bus, gen, branch); + +%% add bus number as the first column to the prediction, correction, and combined data list +nb = size(bus, 1); +max_lambda = max(corrected_list(nb+1, :)); +predicted_list = [[bus(:, BUS_I);0] predicted_list]; +corrected_list = [[bus(:, BUS_I);0] corrected_list]; +combined_list = [[bus(:, BUS_I);0] combined_list]; + +if verbose > 1 + Vm_corrected = abs(corrected_list); + Vm_predicted = abs(predicted_list); + Vm_combined = abs(combined_list); + Vm_corrected + Vm_predicted + Vm_combined + pointCnt_Phase1 + pointCnt_Phase2 + pointCnt_Phase3 + pointCnt +end diff --git a/matpower4.1/extras/cpf/cpf_correctLambda.m b/matpower4.1/extras/cpf/cpf_correctLambda.m new file mode 100644 index 0000000..eddf7cc --- /dev/null +++ b/matpower4.1/extras/cpf/cpf_correctLambda.m @@ -0,0 +1,167 @@ +function [V, lambda, converged, iterNum] = cpf_correctLambda(baseMVA, bus, gen, Ybus, Vm_assigned, V_predicted, lambda_predicted, initQPratio, loadvarloc, ref, pv, pq) +%CPF_CORRECTLAMBDA Correct lambda in correction step near load point. +% function: correct lambda(ie, real power of load) in cpf correction step +% near the nose point. Use NR's method to solve the nonlinear equations +% [INPUT PARAMETERS] +% loadvarloc: (in internal bus numbering) +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: cpf_correctLambda.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; + +%% options +tol = 1e-5; % mpopt(2); +max_it = 100; % mpopt(3); +verbose = 0; % mpopt(31); + +%% initialize +j = sqrt(-1); +converged = 0; +i = 0; +V = V_predicted; +lambda = lambda_predicted; +Va = angle(V); +Vm = abs(V); + +%% set up indexing for updating V +npv = length(pv); +npq = length(pq); +j1 = 1; j2 = npv; %% j1:j2 - V angle of pv buses +j3 = j2 + 1; j4 = j2 + npq; %% j3:j4 - V angle of pq buses +j5 = j4 + 1; j6 = j4 + npq; %% j5:j6 - V mag of pq buses +j7 = j6 + 1; %% j7 - lambda + +pv_bus = ~isempty(find(pv == loadvarloc)); + +%% set load as lambda indicates +bus(loadvarloc, PD) = lambda*baseMVA; +bus(loadvarloc, QD) = lambda*baseMVA*initQPratio; + +%% compute complex bus power injections (generation - load) +SbusInj = makeSbus(baseMVA, bus, gen); + +%% evalute F(x0) +mis = V .* conj(Ybus * V) - SbusInj; +mis = -mis; % NOTE: use reverse mismatch and correspondingly use '(-)Jacobian" obtained from dSbus_dV +F = [ real(mis(pv)); + real(mis(pq)); + imag(mis(pq)); + abs(V(loadvarloc)) - Vm_assigned(loadvarloc); ]; + +%% do Newton iterations +while (~converged & i < max_it) + %% update iteration counter + i = i + 1; + + %% evaluate Jacobian + [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); + + j11 = real(dSbus_dVa([pv; pq], [pv; pq])); + j12 = real(dSbus_dVm([pv; pq], pq)); + j21 = imag(dSbus_dVa(pq, [pv; pq])); + j22 = imag(dSbus_dVm(pq, pq)); + + J = [ j11 j12; + j21 j22; ]; + + %% evaluate dDeltaP/dLambda, dDeltaQ/dLambda, dDeltaVm/dLambda, + %% dDeltaVm/dVa, dDeltaVm/dVm + dDeltaP_dLambda = zeros(npv+npq, 1); + dDeltaQ_dLambda = zeros(npq, 1); + if pv_bus % pv bus + dDeltaP_dLambda(find(pv == loadvarloc)) = -1; % corresponding to deltaP + else % pq bus + dDeltaP_dLambda(npv + find(pq == loadvarloc)) = -1; % corresponding to deltaP + dDeltaQ_dLambda(find(pq == loadvarloc)) = -initQPratio; % corresponding to deltaQ + end + dDeltaVm_dLambda = zeros(1, 1); + dDeltaVm_dVa = zeros(1, npv+npq); + dDeltaVm_dVm = zeros(1, npq); + dDeltaVm_dVm(1, find(pq == loadvarloc)) = -1; + + %% form augmented Jacobian + J12 = [dDeltaP_dLambda; + dDeltaQ_dLambda]; + J21 = [dDeltaVm_dVa dDeltaVm_dVm]; + J22 = dDeltaVm_dLambda; + augJ = [ -J J12; + J21 J22; ]; + + %% compute update step + dx = -(augJ \ F); + + %% update voltage. + % NOTE: voltage magnitude of pv buses, voltage magnitude + % and angle of reference bus are not updated, so they keep as constants + % (ie, the value as in the initial guess) + if npv + Va(pv) = Va(pv) + dx(j1:j2); + end + if npq + Va(pq) = Va(pq) + dx(j3:j4); + Vm(pq) = Vm(pq) + dx(j5:j6); + end + lambda = lambda + dx(j7); + + V = Vm .* exp(j * Va); % NOTE: angle is in radians in pf solver, but in degree in case data + Vm = abs(V); %% update Vm and Va again in case + Va = angle(V); %% we wrapped around with a negative Vm + + %% set load as lambda indicates + bus(loadvarloc, PD) = lambda*baseMVA; + bus(loadvarloc, QD) = lambda*baseMVA*initQPratio; + + %% compute complex bus power injections (generation - load) + SbusInj = makeSbus(baseMVA, bus, gen); + + %% evalute F(x) + mis = V .* conj(Ybus * V) - SbusInj; + mis = -mis; + F = [ real(mis(pv)); + real(mis(pq)); + imag(mis(pq)); + abs(V(loadvarloc)) - Vm_assigned(loadvarloc); ]; + + %% check for convergence + normF = norm(F, inf); + if verbose > 1 + fprintf('\niteration [%3d]\t\tnorm of mismatch: %10.3e', i, normF); + end + if normF < tol + converged = 1; + end +end + +iterNum = i; diff --git a/matpower4.1/extras/cpf/cpf_correctVoltage.m b/matpower4.1/extras/cpf/cpf_correctVoltage.m new file mode 100644 index 0000000..2fe94d0 --- /dev/null +++ b/matpower4.1/extras/cpf/cpf_correctVoltage.m @@ -0,0 +1,56 @@ +function [V, lambda, success, iterNum] = cpf_correctVoltage(baseMVA, bus, gen, Ybus, V_predicted, lambda_predicted, initQPratio, loadvarloc) +%CPF_CORRECTVOLTAGE Do correction for predicted voltage in cpf. +% [INPUT PARAMETERS] +% loadvarloc: (in internal bus numbering) +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: cpf_correctVoltage.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% set load as lambda indicates +lambda = lambda_predicted; +bus(loadvarloc, PD) = lambda*baseMVA; +bus(loadvarloc, QD) = lambda*baseMVA*initQPratio; + +%% compute complex bus power injections (generation - load) +SbusInj = makeSbus(baseMVA, bus, gen); + +%% prepare initial guess +V0 = V_predicted; % use predicted voltage to set the initial guess + +%% run power flow to get solution of the current point +mpopt = mpoption('VERBOSE', 0); +[V, success, iterNum] = newtonpf(Ybus, SbusInj, V0, ref, pv, pq, mpopt); %% run NR's power flow solver diff --git a/matpower4.1/extras/cpf/cpf_intro.pdf b/matpower4.1/extras/cpf/cpf_intro.pdf new file mode 100644 index 0000000..9add6cf Binary files /dev/null and b/matpower4.1/extras/cpf/cpf_intro.pdf differ diff --git a/matpower4.1/extras/cpf/cpf_predict.m b/matpower4.1/extras/cpf/cpf_predict.m new file mode 100644 index 0000000..7f44f28 --- /dev/null +++ b/matpower4.1/extras/cpf/cpf_predict.m @@ -0,0 +1,104 @@ +function [V_predicted, lambda_predicted, J] = cpf_predict(Ybus, ref, pv, pq, V, lambda, sigma, type_predict, initQPratio, loadvarloc, flag_lambdaIncrease) +%CPF_PREDICT Do prediction in cpf. +% [INPUT PARAMETERS] +% type_predict: 1-predict voltage; 2-predict lambda +% loadvarloc: (in internal bus numbering) +% [OUTPUT PARAMETERS] +% J: jacobian matrix for the given voltage profile (before prediction) +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: cpf_predict.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% set up indexing +npv = length(pv); +npq = length(pq); + +pv_bus = ~isempty(find(pv == loadvarloc)); + +%% form current variable set from given voltage +x_current = [ angle(V([pv;pq])); + abs(V(pq)); + lambda]; + +%% evaluate Jacobian +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); + +j11 = real(dSbus_dVa([pv; pq], [pv; pq])); +j12 = real(dSbus_dVm([pv; pq], pq)); +j21 = imag(dSbus_dVa(pq, [pv; pq])); +j22 = imag(dSbus_dVm(pq, pq)); + +J = [ j11 j12; + j21 j22; ]; + +%% form K +K = zeros(npv+2*npq, 1); +if pv_bus % pv bus + K(find(pv == loadvarloc)) = -1; % corresponding to deltaP +else % pq bus + K(npv + find(pq == loadvarloc)) = -1; % corresponding to deltaP + K(npv + npq + find(pq == loadvarloc)) = -initQPratio; % corresponding to deltaQ +end + +%% form e +e = zeros(1, npv+2*npq+1); +if type_predict == 1 % predict voltage + if flag_lambdaIncrease == true + e(npv+2*npq+1) = 1; % dLambda = 1 + else + e(npv+2*npq+1) = -1; % dLambda = -1 + end +elseif type_predict == 2 % predict lambda + e(npv+npq+find(pq == loadvarloc)) = -1; % dVm = -1 +else + fprintf('Error: unknow ''type_predict''.\n'); + pause +end + +%% form b +b = zeros(npv+2*npq+1, 1); +b(npv+2*npq+1) = 1; + +%% form augmented Jacobian +%NOTE: the use of '-J' instead of 'J' is due to that the definition of +%dP(,dQ) in the textbook is the negative of the definition in MATPOWER. In +%the textbook, dP=Pinj-Pbus; In MATPOWER, dP=Pbus-Pinj. Therefore, the +%Jacobians generated by the two definitions differ only in the sign. +augJ = [-J K; + e ]; + +%% calculate predicted variable set +x_predicted = x_current + sigma*(augJ\b); + +%% convert variable set to voltage form +V_predicted([ref], 1) = V([ref]); +V_predicted([pv], 1) = abs(V([pv])).* exp(sqrt(-1) * x_predicted([1:npv]) ); +V_predicted([pq], 1) = x_predicted([npv+npq+1:npv+2*npq]).* exp(sqrt(-1) * x_predicted([npv+1:npv+npq]) ); +lambda_predicted = x_predicted(npv+2*npq+1); diff --git a/matpower4.1/extras/cpf/drawPVcurves.m b/matpower4.1/extras/cpf/drawPVcurves.m new file mode 100644 index 0000000..b959bcb --- /dev/null +++ b/matpower4.1/extras/cpf/drawPVcurves.m @@ -0,0 +1,83 @@ +function drawPVcurves(casedata, loadvarloc, corrected_list, combined_list, flag_combinedCurve, busesToDraw) +%DRAWPVCURVES Draw PV curves for specified buses. +% [INPUT PARAMETERS] +% corrected_list, combined_list: data points obtained from CPF solver +% loadvarloc: load variation location(in external bus numbering). Single bus supported so far. +% flag_combinedCurve: flag indicating if the prediction-correction curve will be drawn +% busesToDraw: bus indices whose PV curve will be be drawn +% created by Rui Bo on 2008/01/13 + +% MATPOWER +% $Id: drawPVcurves.m,v 1.6 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% assign default parameters +if nargin < 6 + busesToDraw = loadvarloc; % draw the curve for the load changing bus +end +if isempty(busesToDraw) + busesToDraw = loadvarloc; % draw the curve for the load changing bus +end + +%% load the case & convert to internal bus numbering +[baseMVA, bus, gen, branch] = loadcase(casedata); +nb = size(bus, 1); + +correctedDataNum = size(corrected_list, 2) - 1; +combinedDataNum = size(combined_list, 2) - 1; + +%% prepare data for drawing +lambda_corrected = corrected_list(nb+1, [2:correctedDataNum+1]); +lambda_combined = combined_list(nb+1, [2:combinedDataNum+1]); + +fprintf('Start plotting CPF curve(s)...\n'); +for j = 1:length(busesToDraw)%for i = 1+npv+1:1+npv+npq + i = find(corrected_list(:, 1) == busesToDraw(j)); % find row index + + %% get voltage magnitudes + Vm_corrected = abs(corrected_list(i, [2:correctedDataNum+1])); + Vm_combined = abs(combined_list(i, [2:combinedDataNum+1])); + + %% create a new figure + figure; + hold on; + + %% plot PV curve + plot(lambda_corrected, Vm_corrected, 'bx-'); + + %% plot CPF prediction-correction curve + if flag_combinedCurve == true + plot(lambda_combined, Vm_combined, 'r.-'); + legend('CPF Curve', 'Prediction-Correction Curve'); + legend('Location', 'Best'); + end + + %% add plot title + title(['Vm at bus ' int2str(busesToDraw(j)) ' w.r.t. load (p.u.) at ' int2str(loadvarloc)]); +end +fprintf('Plotting is done.\n'); diff --git a/matpower4.1/extras/cpf/test_cpf.m b/matpower4.1/extras/cpf/test_cpf.m new file mode 100644 index 0000000..1a47e04 --- /dev/null +++ b/matpower4.1/extras/cpf/test_cpf.m @@ -0,0 +1,48 @@ +function test_cpf +%TEST_CPF Test continuation power flow (CPF). +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: test_cpf.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +casename = 'case30';%'case6bus'; %'case30' + +%% test cpf +fprintf('\n------------testing continuation power flow (CPF) solver\n'); +loadvarloc = 7;%6;%7 % bus number at which load changes +sigmaForLambda = 0.2;%0.05; % stepsize for Lambda +sigmaForVoltage = 0.05;%0.025; % stepsize for voltage +[max_lambda, predicted_list, corrected_list, combined_list, success, et] = cpf(casename, loadvarloc, sigmaForLambda, sigmaForVoltage); +fprintf('maximum lambda is %f\n\n', max_lambda); + +%% draw PV curve +flag_combinedCurve = true; +busesToDraw = [];%[3:6]; +drawPVcurves(casename, loadvarloc, corrected_list, combined_list, flag_combinedCurve, busesToDraw); + diff --git a/matpower4.1/extras/psse2matpower b/matpower4.1/extras/psse2matpower new file mode 100755 index 0000000..dc1dfd3 --- /dev/null +++ b/matpower4.1/extras/psse2matpower @@ -0,0 +1,1131 @@ +#!/usr/bin/perl +# PSSE2MATPOWER converts PSS/E data file into MATPOWER case file. +# +# PSSE2MATPOWER INPUTFILE +# +# Author: Federico Milano +# Author: Juan Carlos Morataya +# Author: Ray Zimmerman +# +# Date: 20-July-2010 +# Version: 1.0.0-mp +# +# E-mail: Federico.Milano@uclm.es +# E-mail: JC.Morataya@ieee.org +# E-mail: rz10@cornell.edu +# +# $Id: psse2matpower,v 1.2 2010/07/23 16:20:24 ray Exp $ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +use Text::ParseWords; +use strict; + +use constant V23 => 23; +use constant V24 => 24; +use constant V26 => 26; +use constant V29 => 29; +use constant V30 => 30; + +# ----------------------------------------------------------------------- +# variable declaration +# ----------------------------------------------------------------------- +my $nargin = 0; +my $verbose = 0; +my $failed = 0; +my $helpmsg = 0; +my ($i,$h,$k,$j); +my $format; +my $format1; +my $n = 0; +my $npv = -1; +my $nsw = -1; +my $npq = -1; +my $npl = -1; +my $nsh = -1; +my $ntr = -1; +my $title1 = 'PSS/E Data Format File : '.$ARGV[0]; +my $title2 = ''; +my $pbas = 100; +my $nbus = -1; +my $nline = -1; +my $narea = -1; +my $ncard = -1; +my $flag_bus = 0; +my $flag_line = 0; +my $flag_area = 0; +my $flag_trsf = 0; +my $V26_up = 0; +my $V25_down = 0; +my $guess = 0; +my $psse_v = 0; + + +my ($ver,$pos,$rev,$block); + +my $cmt = 0; +my $cmtwt = 0; +my $flag_version = V29; # By default, version is supposed to be 29 +my @data; +my (@busidx,@bustype,@busname); +my (@ein,@ang,@pag,@prg,@qmi,@qma,@tap, + @pac,@prc,@psh,@qsh,@kae,@kzo,@kvb); +my (@plbus,@plip,@pliq,@plyp,@plyq); +my (@pqbus,@pqpl,@pqql,@stt,@chkcard, + @pvqg); +my %kvbase; +my %busidw; +my (@areaidx,@areabus,@areaexp,@areaint, + @areaname,@areaload,@arealoss); +my $nameofthefile = "case"; + + +my (%pqpl,%pqql,%pvpg,%pvqg,%pvsb,%psh,%qsh); + +# ----------------------------------------------------------------------- +# check inputs +# ----------------------------------------------------------------------- +$nargin = @ARGV; +$nargin || die "Error: No input data file.\n"; + +# ----------------------------------------------------------------------- +# check options +# ----------------------------------------------------------------------- +while ($ARGV[0] =~ /^-/) { +if ($ARGV[0] =~ /v/) {$verbose = 1;} +if ($ARGV[0] =~ /h/) {$helpmsg = 1;} +shift(@ARGV); +$nargin--; +if ($nargin == 0) { +last; +} +} + +# ----------------------------------------------------------------------- +# help (if requested) +# ----------------------------------------------------------------------- +if ($helpmsg) { + print "\nPSSE2MATPOWER converts PSS/E data files into MATPOWER data files.\n\n"; + print "psse2matpower fileinput \n"; + print " -v verbose\n"; + print " -h print this help and exit\n\n"; + print "Author: Federico Milano\n"; + print "Author: Juan Carlos Morataya\n"; + print "Author: Ray Zimmerman\n"; + print "Date: 20-July-2010\n"; + print "Version: 1.0.0-mp\n\n"; + print "E-mail: fmilano\@thunderbox.uwaterloo.ca\n"; + print "E-mail: jmorataya\@ieee.org\n"; + print "E-mail: rz10\@cornell.edu\n"; + print "Web-site: http://thunderbox.uwaterloo.ca/~fmilano\n"; + print "Web-site: http://www.pserc.cornell.edu/matpower/\n"; + +die "\n"; +} + +# ----------------------------------------------------------------------- +# define output file name (if necessary) +# ----------------------------------------------------------------------- +if ($nargin == 1) { +$ARGV[1] = $ARGV[0]; +$ARGV[1] =~ s/\..*/.m/; +$ARGV[1] =~ s/\_//g; +$ARGV[1] =~ s/^/$nameofthefile/; + +} elsif ($nargin == 0) { +die "Error: Input file name is missing.\n"; +} + +# ----------------------------------------------------------------------- +# find data version +# ----------------------------------------------------------------------- +print "Opening PSS/E file \"$ARGV[0]\"...\n"; +carret(); +open(IN,$ARGV[0]) || die "cannot open $ARGV[0]: $!\n"; +while () { + next if !/\d+/; + if (/^\s*0/) { + $ncard++; + $chkcard[$ncard] = $_; + if ($ncard == 0) { + $pos = index "$_" , 'RAW'; + $block = substr "$_",$pos,16; + $block =~ s/\s+//g; + if ($pos == -1) { + $pos = index "$_" , 'PSS/E'; + $block = substr "$_",$pos,16; + $block =~ s/\s+//g; + $psse_v = 1; + } + unless ($pos == -1) { + if ($psse_v != 1) { + $ver = substr "$block",3,2; + $rev = substr "$block",9,2; + print "PSS/E V-"."$ver"." revision "."$rev"." file found...\n"; + } else { + $ver = substr "$block",6,4; + print "PSS/E V-"."$ver"." file found...\n"; + } + $guess = 1; + } + } + if ($ncard == 4) { last; } + if ($chkcard[$ncard] =~ /^\s*0\s*\//) { + #if ($ncard == 3 && $guess == 0 ) { print "PSS/E Version > 25 file found...\n"; } + $V26_up = 1; + } else { + #if ($ncard == 3 && $guess == 0) { print "PSS/E Version < 26 file found...\n"; } + } + } else { + if ($ncard == 0) { + $V25_down = index "$_" , '\''; + if ($V25_down > 20) { + $flag_version = V23; + } + } elsif ($ncard == 3) { + if (/,,,/) { + if ($V26_up == 1) { + $flag_version = V26; + } else { + $flag_version = V24; + } + } + } + } +} +close (IN) || die "cannot close $ARGV[0]: $!\n"; + +# ----------------------------------------------------------------------- +# open input data file +# ----------------------------------------------------------------------- +print "Scanning PSS/E file \"$ARGV[0]\"...\n"; +carret(); +open(IN,$ARGV[0]) || die "cannot open file $ARGV[0]: $!\n"; + +# ----------------------------------------------------------------------- +# scan input data file +# ----------------------------------------------------------------------- + my $deg2rad = 0.017453292519943; + # read identification data + $_ = ; + chomp; + @data = mysplit($_); + if ($data[1]) {$pbas = deblank($data[1]);} # assign system base + + $_ = ; + chomp; + $title1 = $_ if $_ =~ /[^\s]/; # 1st header line + + $_ = ; + chomp; + $title2 = $_ if $_ =~ /[^\s]/; # 2nd header line + + # bus data PSS/E V24, V29 + my ($swbus,@idxsh,$nisl,@islbus,@swqg); + $nisl = -1; + while () { + @data = mysplit($_); + last if /^\s*0/; + if ($flag_version != V23) { + $nbus++; + $busidx[$nbus] = int($data[0]); + $bustype[$nbus] = $data[3]; + $busname[$nbus] = $data[1]; + $busname[$nbus] =~ s/'//g; ## RDZ 7/21/2010: strip single quotes from name + $kvb[$nbus] = $data[2]; + if ($kvb[$nbus] == 0) { + $kvb[$nbus] = 1; + #print "Voltaje nominal del bus ". $busname[$nbus] ." sera puesto a 1.00 [kV]\n"; + } + $ein[$nbus] = $data[8]; +# $ang[$nbus] = $deg2rad*$data[9]; + $ang[$nbus] = $data[9]; ## RDZ 1/8/2010: removed conversion to radians + $kae[$nbus] = $data[6]; + $kzo[$nbus] = $data[7]; + $kvbase{$busidx[$nbus]} = $kvb[$nbus]; + $busidw{$busidx[$nbus]} = $busname[$nbus]; # for the warnings + if ($data[3] == 3) { $nsw++; $swbus = $data[0]; } + if ($data[3] == 4) { + printf "Isolated bus " . $data[0] . " will be ignored.\n"; + } + + # bus data V23 format + } else { + $nbus++; + $busidx[$nbus] = int($data[0]); + $bustype[$nbus] = $data[1]; + $busname[$nbus] = $data[9]; + $busname[$nbus] =~ s/'//g; ## RDZ 7/21/2010: strip single quotes from name + $kvb[$nbus] = $data[10]; + $ein[$nbus] = $data[7]; +# $ang[$nbus] = $deg2rad*$data[8]; + $ang[$nbus] = $data[8]; ## RDZ 1/8/2010: removed conversion to radians + $kae[$nbus] = $data[6]; + $kzo[$nbus] = $data[11]; + $kvbase{$busidx[$nbus]} = $kvb[$nbus]; + $busidw{$busidx[$nbus]} = $busname[$nbus]; # to identified warnings + if ($data[1] == 3) { $nsw++; $swbus = $data[0]; } + if ($data[1] == 4) { + printf "Isolated bus " . $data[0] . " will be ignored.\n"; + } + + # load data V23 format + next if (ididx(int($data[0]))); + $j = pqidx(int($data[0])); + if ($j >= 0) { + # add powers if there are multiple + # PQ loads at the same bus + $pqpl[$j] += $data[2]/$pbas; + $pqql[$j] += $data[3]/$pbas; + $pqpl{$j} = $pqpl[$j]; + $pqql{$j} = $pqql[$j]; + } else { + $npq++; + $pqbus[$npq] = int($data[0]); + $pqpl[$npq] = $data[2]/$pbas; + $pqql[$npq] = $data[3]/$pbas; + $pqpl{$pqbus[$npq]} = $pqpl[$npq]; + $pqql{$pqbus[$npq]} = $pqql[$npq]; + } + } + + # shunt data V23, V24 and V25 formats + if (($data[4] != 0 || $data[5] != 0) && $data[3] != 4) { + $nsh++; + $idxsh[$nsh] = int($data[0]); +# $psh[$nsh] = $data[4]/$pbas/$ein[$nbus]/$ein[$nbus]; +# $qsh[$nsh] = $data[5]/$pbas/$ein[$nbus]/$ein[$nbus]; +## RDZ 1/8/2010: leave as MW at 1 p.u. PSSE & MATPOWER use same convention + $psh[$nsh] = $data[4]; + $qsh[$nsh] = $data[5]; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } + } + + # load data PSS/E V29 and V30 + if ($flag_version != V23) { + while () { + @data = mysplit($_); + last if /^\s*0/; + + next if (ididx(int($data[0]))); + $j = pqidx(int($data[0])); + if ($j >= 0) { + # add powers if there are multiple + # PQ loads at the same bus + $pqpl[$j] += $data[5]/$pbas; + $pqql[$j] += $data[6]/$pbas; + $pqpl{$j} = $pqpl[$j]; + $pqql{$j} = $pqql[$j]; + } else { + $npq++; + $pqbus[$npq] = int($data[0]); + $pqpl[$npq] = $data[5]/$pbas; + $pqql[$npq] = $data[6]/$pbas; + $pqpl{$pqbus[$npq]} = $pqpl[$npq]; + $pqql{$pqbus[$npq]} = $pqql[$npq]; + } + if ($data[7]) { + if ($data[7] != 0 || $data[8] != 0 || + $data[9] != 0 || $data[10] != 0) { + $npl++; + $plbus[$npl] = int($data[0]); + $plip[$npl] = $data[7]/$pbas; + $pliq[$npl] = $data[8]/$pbas; + $plyp[$npl] = $data[9]/$pbas; + $plyq[$npl] = $data[10]/$pbas; + } + } + } + } + + # generator data all formats (PSS/E V23 - V29) + my (@pvbus,@pvpg,@pvqt,@pvqb,@pvvs,@pvsb,@pvst,@pvpt,@pvpb); + my ($swpg,$swqg,$swqt,$swqb,$swvs,$swsb,$swst,$swpt,$swpb); + my $swbusafterpv; + while () { + @data = mysplit($_); + last if /^\s*0/; + next if (ididx(int($data[0]))); + if ($data[0] == $swbus) { + $swsb = $data[8]; + if ($swsb == 0) { $swsb = $pbas; } + $swbusafterpv = $npv; + $swbus = int($data[0]); + $swpg = $data[2]/$swsb; + $swqg = $data[3]/$swsb; + $swqt = $data[4]/$swsb; + $swqb = $data[5]/$swsb; + $swvs = $data[6]; + $swst = $data[14]; + $swpt = $data[16]/$swsb; + $swpb = $data[17]/$swsb; + } else { + $j = pvidx(int($data[0])); + if ($j >= 0) { + # add powers if there are multiple + # PV generators at the same bus + $pvpg[$j] += $data[2]/$pvsb[$j]; + $pvqg[$j] += $data[3]/$pvsb[$j]; + $pvqt[$j] += $data[4]/$pvsb[$j]; + $pvqb[$j] += $data[5]/$pvsb[$j]; + $pvpt[$j] += $data[16]/$pvsb[$j]; + $pvpb[$j] += $data[17]/$pvsb[$j]; + $pvpg{$j} = $pvpg[$j]; + $pvqg{$j} = $pvqg[$j]; + + } else { + $npv++; + $pvsb[$npv] = $data[8]; + if ($pvsb[$npv] == 0) { $pvsb[$npv] = $pbas; } + $pvbus[$npv] = int($data[0]); + $pvpg[$npv] = $data[2]/$pvsb[$npv]; + $pvqg[$npv] = $data[3]/$pvsb[$npv]; + $pvqt[$npv] = $data[4]/$pvsb[$npv]; + $pvqb[$npv] = $data[5]/$pvsb[$npv]; + $pvvs[$npv] = $data[6]; + $pvst[$npv] = $data[14]; + $pvpt[$npv] = $data[16]/$pvsb[$npv]; + $pvpb[$npv] = $data[17]/$pvsb[$npv]; + $pvpg{$pvbus[$npv]} = $pvpg[$npv]; + $pvqg{$pvbus[$npv]} = $pvqg[$npv]; + $pvsb{$pvbus[$npv]} = $pvsb[$npv]; + } + } + } + + # branch data PSS/E V29 and V30 (line and transformers + # data for PSS/E V23, V24 and V25 data files) + my (@busfr,@bustt); + my (@rest,@reat,@susc,@ratea,@rateb,@ratec,@phas,@lbas,@ratio); + my ($gi,$bi,$gj,$bj); + while () { + @data = mysplit($_); + last if /^\s*0/; + next if (ididx(int($data[0])) || ididx(abs($data[1]))); + $nline++; + $busfr[$nline] = int($data[0]); + $bustt[$nline] = abs($data[1]); + $lbas[$nline] = $pbas; + $rest[$nline] = $data[3]; + $reat[$nline] = $data[4]; + $susc[$nline] = $data[5]; + $phas[$nline] = 0; + $ratea[$nline] = $data[6]/$pbas; + $rateb[$nline] = $data[7]/$pbas; + $ratec[$nline] = $data[8]/$pbas; + unless ($flag_version == V24 || $flag_version == V23) { + $stt[$nline] = $data[13]; + if ($stt[$nline] == 0) { $cmt++ }; + } + #$ratio[$nline] = 0; + if ($flag_version == V24 || $flag_version == V23) { + # this is for PSS/E V23, V24 and V25 data files + if (/,,, /) { + $gi = $data[9] *$pbas; + $bi = -$data[10]*$pbas; + $gj = $data[11]*$pbas; + $bj = -$data[12]*$pbas; + $ratio[$nline] = 0; + $stt[$nline] = $data[13]; + if ($stt[$nline] == 0) { $cmt++ }; + } else { + $gi = $data[11]*$pbas; + $bi = -$data[12]*$pbas; + $gj = $data[13]*$pbas; + $bj = -$data[14]*$pbas; + $ratio[$nline] = $data[9]; + $phas[$nline] = $data[10]; + $stt[$nline] = $data[15]; + if ($stt[$nline] == 0) { $cmt++ }; + } + } else { + $gi = $data[9] *$pbas; + $bi = -$data[10]*$pbas; + $gj = $data[11]*$pbas; + $bj = -$data[12]*$pbas; + $ratio[$nline] = 0; + } + # additional shunt admittance at "from" bus + if ($gi != 0 || $bi != 0) { + $j = shidx(int(abs($data[0]))); + if ($j >= 0) { + # add elements if there are multiple + # shunts at the same bus + $psh[$nsh] += $gi; + $qsh[$nsh] += $bi; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } else { + $nsh++; + $idxsh[$nsh] = int(abs($data[0])); + $psh[$nsh] = $gi; + $qsh[$nsh] = $bi; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } + } + # additional shunt admittance at "to" bus + if ($gj != 0 || $bj != 0) { + $j = shidx(int(abs($data[1]))); + if ($j >= 0) { + # add elements if there are multiple + # shunts at the same bus + $psh[$nsh] += $gj; + $qsh[$nsh] += $bj; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } else { + $nsh++; + $idxsh[$nsh] = int(abs($data[1])); + $psh[$nsh] = $gj; + $qsh[$nsh] = $bj; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } + } + } + + # transformer data PSS/E V29 and V30 + my (@data1,@data2,@data3,@data4,@data5); + my (@bustw1,@bustw2,@bustw3); + my ($ntw,$three_winding); + my (@r12,@r23,@r13,@x12,@x23,@x13,@rt1a,@rt1b,@rt1c, + @rt2a,@rt2b,@rt2c,@rt3a,@rt3b,@rt3c); + my ($nltc,@ltc_busfr,@ltc_busto,@ltc_busct,@ltc_r,@ltc_dm, + @ltc_x,@ltc_bas,@ltc_vma,@ltc_vmi,@ltc_ctr,@ltc_ref); + my ($nphs,@phs_busfr,@phs_busto,@phs_r,@phs_x,@phs_bas, + @phs_vma,@phs_vmi,@phs_ref); + $ntw = -1; + $nltc = -1; + $nphs = -1; + while ($flag_version >= V29) { + # read first line + $three_winding = 0; + $_ = ; + chomp; + @data1 = mysplit($_); + # check for end of transformer data + if ($data1[0] == 0) { last; } + # read second line + $_ = ; + chomp; + @data2 = mysplit($_); + # read third line + $_ = ; + chomp; + @data3 = mysplit($_); + # read fourth line + $_ = ; + chomp; + @data4 = mysplit($_); + # check for three-winding transformers + if (int($data1[2]) != 0) { + $three_winding = 1; + $_ = ; + chomp; + @data5 = mysplit($_); + } + # to avoid elements in isolated buses + next if (ididx(int($data1[0])) || ididx(abs($data1[1]))); + if ($three_winding == 0) { + if (1) { + # standard transformer PSS/E V29 and V30 + $nline++; + $ntr++; + $busfr[$nline] = int($data1[0]); + $bustt[$nline] = int($data1[1]); + if (abs($data3[6]) == 4) { + printf "DC line control for transformer #" . + $ntr . " is ignored.\n"; + } + if ($flag_version == V29) { $stt[$nline] = $data1[11]; } + else { $stt[$nline] = $data[15]; } + if ($stt[$nline] == 0) { $cmt++ }; + $rest[$nline] = $data2[0]; + $reat[$nline] = $data2[1]; + $susc[$nline] = 0; + if ($data1[4] == 1) { + $ratio[$nline] = $data4[0]; + } else { + $ratio[$nline] = 1; + } +# $phas[$nline] = $deg2rad*$data3[2]; + $phas[$nline] = $data3[2]; ## RDZ 1/8/2010: removed conversion to radians + if ($data1[5] == 1) { + $lbas[$nline] = $pbas; + $ratea[$nline] = $data3[3]/$pbas; + $rateb[$nline] = $data3[4]/$pbas; + $ratec[$nline] = $data3[5]/$pbas; + } elsif ($data1[5] == 2) { + $lbas[$nline] = $data2[2]; + $ratea[$nline] = $data3[3]/$data2[2]; + $rateb[$nline] = $data3[4]/$data2[2]; + $ratec[$nline] = $data3[5]/$data2[2]; + } else { + $lbas[$nline] = $data2[2]; + if ($data3[1] == 0) { + $j = $kvbase{$busfr[$nline]}; + } else { + $j = $data3[1]; + } + $h = $data2[2]*$data2[2]/3/$j/$j; + $rest[$nline] = $rest[$nline]/$h; + $ratea[$nline] = $data3[3]/$data2[2]; + $rateb[$nline] = $data3[4]/$data2[2]; + $ratec[$nline] = $data3[5]/$data2[2]; + } + } elsif (abs($data3[6]) == 3) { + # phase shifting transformer PSS/E V29 and V30 + $nphs++; + $phs_busfr[$nphs] = int($data1[0]); + $phs_busto[$nphs] = int($data1[1]); + $phs_r[$nphs] = $data2[0]; + $phs_x[$nphs] = $data2[1]; +# $phs_vma[$nphs] = $deg2rad*$data3[8]; +# $phs_vmi[$nphs] = $deg2rad*$data3[9]; + $phs_vma[$nphs] = $data3[8]; ## RDZ 1/8/2010: removed conversion to radians + $phs_vmi[$nphs] = $data3[9]; ## RDZ 1/8/2010: removed conversion to radians + if ($data1[5] == 1) { + $phs_bas[$nphs] = $pbas; + } elsif ($data1[5] == 2) { + $phs_bas[$nphs] = $data2[2]; + } else { + $phs_bas[$nphs] = $data2[2]; + if ($data3[1] == 0) { + $j = $kvbase{$phs_busfr[$nphs]}; + } else { + $j = $data3[1]; + } + $h = $data2[2]*$data2[2]/3/$j/$j; + $phs_r[$nphs] = $phs_r[$nphs]/$h; + } + $phs_ref[$nphs] = 0.5*($data3[10]+$data3[11])/$phs_bas[$nphs]; + } elsif (abs($data3[6]) == 1 || abs($data3[6]) == 2) { + # under load tap changer PSS/E V29 and V30 + $nltc++; + $ltc_busfr[$nltc] = int($data1[0]); + $ltc_busto[$nltc] = int($data1[1]); + $ltc_busct[$nltc] = int(abs($data3[7])); + if ($ltc_busct[$nltc] == 0) { + $ltc_busct[$nltc] = $ltc_busto[$nltc]; + } + $ltc_ctr[$nltc] = abs($data3[6]); + if ($ltc_busct[$nltc] != $ltc_busfr[$nltc] || + $ltc_busct[$nltc] != $ltc_busto[$nltc]) { + $ltc_ctr[$nltc] = 3; + } + $ltc_r[$nltc] = $data2[0]; + $ltc_x[$nltc] = $data2[1]; + $ltc_vma[$nltc] = $data3[8]; + $ltc_vmi[$nltc] = $data3[9]; + if (int($data3[12]) == 0) { + $ltc_dm[$nltc] = 0; + } else { + $ltc_dm[$nltc] = 0; #($data3[8]-$data3[9])/$data3[12]; + } + $ltc_ref[$nltc] = 0.5*($data3[10]+$data3[11]); + if ($data1[5] == 1) { + $ltc_bas[$nltc] = $pbas; + } elsif ($data1[5] == 2) { + $ltc_bas[$nltc] = $data2[2]; + } else { + $ltc_bas[$nltc] = $data2[2]; + if ($data3[1] == 0) { + $j = $kvbase{$ltc_busfr[$nltc]}; + } else { + $j = $data3[1]; + } + $h = $data2[2]*$data2[2]/3/$j/$j; + $ltc_r[$nltc] = $ltc_r[$nltc]/$h; + } + } + } else { + # three-winding transformer PSS/E V29 and V30 + $ntw++; + $bustw1[$ntw] = int($data1[0]); + $bustw2[$ntw] = int($data1[1]); + $bustw3[$ntw] = int($data1[2]); + $stt[$ntw] = $data1[11]; + if ($stt[$ntw] == 0) { $cmtwt++ }; + $x12[$ntw] = $data2[1]*$pbas/$data2[2]; + $x23[$ntw] = $data2[4]*$pbas/$data2[5]; + $x13[$ntw] = $data2[7]*$pbas/$data2[8]; + if ($data1[5] == 3) { + $j = $kvbase{$bustw1[$ntw]}; + $h = $data2[2]*$data2[2]/3/$j/$j; + $r12[$ntw] = $data2[0]/$h; + $j = $kvbase{$bustw2[$ntw]}; + $h = $data2[5]*$data2[5]/3/$j/$j; + $r23[$ntw] = $data2[3]/$h; + $j = $kvbase{$bustw3[$ntw]}; + $h = $data2[8]*$data2[8]/3/$j/$j; + $r13[$ntw] = $data2[6]/$h; + } else { + $r12[$ntw] = $data2[0]*$pbas/$data2[2]; + $r23[$ntw] = $data2[3]*$pbas/$data2[5]; + $r13[$ntw] = $data2[6]*$pbas/$data2[8]; + } + $rt1a[$ntw] = $data3[3]/$pbas; + $rt1b[$ntw] = $data3[4]/$pbas; + $rt1c[$ntw] = $data3[5]/$pbas; + $rt2a[$ntw] = $data4[3]/$pbas; + $rt2b[$ntw] = $data4[4]/$pbas; + $rt2c[$ntw] = $data4[5]/$pbas; + $rt3a[$ntw] = $data5[3]/$pbas; + $rt3b[$ntw] = $data5[4]/$pbas; + $rt3c[$ntw] = $data5[5]/$pbas; + } + } + + if ($flag_version == V24 || $flag_version == V23) { + # PSS/E V23, V24 and V25 under load tap changer + # and phase shifting transformer + while () { + @data = mysplit($_); + last if /^\s*0/; + } + } + + # area data all formats (PSS/E V23 - V30) + while () { + @data = mysplit($_); + last if /^\s*0/; + } + + # two terminal DC data all formats (PSS/E V23 - V30) + while () { + @data = mysplit($_); + last if /^\s*0/; + } + + if ($flag_version >= V29) { # PSS/E V29 and V30 + # VSC DC line data + while () { + @data = mysplit($_); + last if /^\s*0/; + } + } + + # switched shunt data all formats (PSS/E V23 - V30) + my ($nsvc,@svcbus,@svcbma,@svcbmi,@svcref); + $nsvc = -1; + while () { + @data = mysplit($_); + last if /^\s*0/; + #next if (ididx(int($data[0]))); + #$j = pvidx(int($data[0])); + # add SVC only if there is no PV at the same bus + #if ($j) { + #printf "SVC de la barra PV " . $data[0] . " sera ignorado...\n" ; + #} elsif ($data[1] == 0) { # fixed SVCs are treated as a shunt + if ($flag_version >= V29 || $flag_version == V23) { + if ($data[6] =~ m/\'/) { + # likely PSS/E V30 ... + $flag_version = V30; + $data[6] = $data[7]; ## 7/20/10 RDZ: was using the wrong column + } + if ($data[6] != 0) { + $nsh++; + $idxsh[$nsh] = int($data[0]); + $psh[$nsh] = 0; + $qsh[$nsh] = $data[6]/$pbas; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } + } elsif ($flag_version == V24) { + if ($data[7] != 0) { + $nsh++; + $idxsh[$nsh] = int($data[0]); + $psh[$nsh] = 0; + $qsh[$nsh] = $data[5]/$pbas; + $psh{$idxsh[$nsh]} = $psh[$nsh]; + $qsh{$idxsh[$nsh]} = $qsh[$nsh]; + } + } + } + +# ----------------------------------------------------------------------- +# close input data file +# ----------------------------------------------------------------------- +close(IN) || die "cannot close $ARGV[0]: $!\n"; + +# ----------------------------------------------------------------------- +# open output data file +# ----------------------------------------------------------------------- +print "Writing MATPOWER file \"$ARGV[1]\"...\n"; +carret(); +open(OUT,">$ARGV[1]") || die "cannot open file $ARGV[1]: $!\n"; + +# ----------------------------------------------------------------------- +# write output data file +# ----------------------------------------------------------------------- + $ARGV[0] =~ s/.RAW//; + $ARGV[0] =~ s/.raw//; + $ARGV[0] =~ s/.PTI//; + $ARGV[0] =~ s/.pti//; + $ARGV[0] =~ s/\_//g; +# my $fname = $nameofthefile."".$ARGV[0]; + my ($fname) = $ARGV[1] =~ /(.*)\.m/; + print OUT "function mpc = $fname\n"; +# print OUT "function [baseMVA, bus, gen, branch, area, gencost] = $fname\n"; + print OUT "% File generated by psse2matpower from a PSS/E file.\n"; + print OUT "%"."-" x 71 . "\n"; + print OUT "% Author: Federico Milano\n"; + print OUT "% E-mail: Federico.Milano\@uclm.es\n"; + print OUT "% Author: Juan Carlos Morataya\n"; + print OUT "% E-mail: jc.morataya\@ieee.org\n"; + print OUT "% Author: Ray Zimmerman\n"; + print OUT "% E-mail: rz10\@cornell.edu\n"; + print OUT "% *** This filter is protected under the GPL terms ***\n"; + print OUT "%"."-" x 71 . "\n"; + print OUT "% $title1\n"; + print OUT "% $title2\n"; + if ($cmt > 0) { + print OUT "% Commented lines are disconnected branches\n"; + } + print OUT "% Conversion completed assuming PSS/E V". $flag_version ." data format.\n"; + print OUT "%"."-" x 71 . "\n"; + print OUT "%% MATPOWER Case Format : Version 2\n"; + print OUT "mpc.version = '2';\n\n"; + + print OUT "%%----- Power Flow Data -----%%\n"; + +# ----------------------------------------------------------------------- +# write base MVA data 24748357 +# ----------------------------------------------------------------------- +# print OUT "baseMVA = ".$pbas.";\n\n"; + print OUT "%% system MVA base\n"; + printf OUT "mpc.baseMVA = %g;\n\n", $pbas; + +# ----------------------------------------------------------------------- +# write bus +# ----------------------------------------------------------------------- +## RDZ 1/8/10 updated formats, headings, etc +# from type Pd Qd Gs Bs Area Voltaje Angle Kvbase Zone Vmmax Vmmin +# $format = "%4d %2d %6.2f " . " %8.5f " x 7 . " %2d 1.1 0.9"; +# $format1 = "%0.1s %4d %2d %6.2f " . " %8.5f " x 7 . " %2d 1.1 0.9"; + $format = "\t%d\t%d\t%g\t%g\t%g\t%g\t%d\t%.8g\t%.8g\t%g\t%d\t%g\t%g"; + $format1 = "%s".$format; + my $stt = '%'; + my $msg = '% Isolated bus '; +# print OUT "\% Bus data follows\n"; +# print OUT "\% from type Pd Qd Gs Bs Area Voltaje Angle Kvbase Zone Vmmax Vmmin \n"; + print OUT "%% bus data\n"; + print OUT "%\tbus_i\ttype\tPd\tQd\tGs\tBs\tarea\tVm\tVa\tbaseKV\tzone\tVmax\tVmin\n"; + $nbus >= 0 && print OUT "mpc.bus = [\n"; + for ($i = 0; $i <= $nbus; $i++) { + # sets for the flat start + if ($ein[$i] == 0) { + $ein[$i] = 1; + } + if ($ang[$i] == 0) { + $ang[$i] = 0; + } +# if ($bustype[$i] != 4) { + if (1) { ## 7/21/10 RDZ: let MATPOWER remove isolated buses + printf OUT $format,$busidx[$i],$bustype[$i],$pqpl{$busidx[$i]}*$pbas, + $pqql{$busidx[$i]}*$pbas,$psh{$busidx[$i]},$qsh{$busidx[$i]},$kae[$i], + $ein[$i],$ang[$i],$kvb[$i],$kzo[$i], 1.1, 0.9; + } else { + printf OUT $format1,$stt,$busidx[$i],$bustype[$i],$pqpl{$busidx[$i]}*$pbas, + $pqql{$busidx[$i]}*$pbas,$psh{$busidx[$i]},$qsh{$busidx[$i]},$kae[$i], + $ein[$i],$ang[$i],$kvb[$i],$kzo[$i], 1.1, 0.9; + } + printf OUT ";\t\%\t\"%s\"\n",$busname[$i]; + } + print OUT "];\n\n"; + +# ----------------------------------------------------------------------- +# write gen +# ----------------------------------------------------------------------- +## RDZ 1/8/10 updated formats, headings, etc + # bus Pg Qg Qmax Qmin Voltage Mbase Status Pmax Pmin +# print OUT "\% Generator data follows\n"; +# print OUT "\% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin\n"; + print OUT "%% generator data\n"; + print OUT "%\tbus\tPg\tQg\tQmax\tQmin\tVg\tmBase\tstatus\tPmax\tPmin"; + print OUT "\tPc1\tPc2\tQc1min\tQc1max\tQc2min\tQc2max\tramp_agc\tramp_10\tramp_30\tramp_q\tapf\n"; + $npv+$nsw+2 > 0 && print OUT "mpc.gen = [\n"; +# $format = "%4d %6.2f %6.2f " . " %8.5f " x 4 . +# " 1 1000 0"; + $format = "\t%d\t%g\t%g\t%g\t%g\t%.8g\t%g\t%d\t%g\t%g"; + $format1 = "\t%g" x 11; + if ($nsw < 0) { + print "WARNING: slack bus not found.\n"; + $failed = 1; + } + if ($nsw >= 0 && $swbusafterpv == -1) { + printf OUT "$format;\n", $swbus,$swpg*$swsb,$swqg*$swsb,$swqt*$swsb,$swqb*$swsb, + $swvs,$swsb,$swst,$swpt*$swsb,$swpb*$swsb; + } + for ($i = 0; $i <= $npv; $i++) { + printf OUT $format, $pvbus[$i],$pvpg[$i]*$pvsb[$i], + $pvqg[$i]*$pvsb[$i],$pvqt[$i]*$pvsb[$i],$pvqb[$i]*$pvsb[$i], + $pvvs[$i],$pvsb[$i],$pvst[$i],$pvpt[$i]*$pvsb[$i],$pvpb[$i]*$pvsb[$i]; + printf OUT "$format1;\t\%\t\"%s\"\n", 0,0,0,0,0,0,0,0,0,0,0,$busidw{$pvbus[$i]}; + if ($nsw >= 0 && $swbusafterpv == $i) { + printf OUT $format, $swbus,$swpg*$swsb,$swqg*$swsb,$swqt*$swsb,$swqb*$swsb, + $swvs,$swsb,$swst,$swpt*$swsb,$swpb*$swsb; + printf OUT "$format1;\t\%\t\"%s\"\n", 0,0,0,0,0,0,0,0,0,0,0,$busidw{$swbus}; + } + } + print OUT "];\n\n"; + +# ----------------------------------------------------------------------- +# write Line.con +# ----------------------------------------------------------------------- +## RDZ 1/8/10 updated formats, headings, etc + # from to r x s ra rb rc ratio shft status + if ($failed == 0) { +# print OUT "\% Branch data follows\n"; +# print OUT "\% fbus tbus r x b rateA rateB rateC ratio angle status\n"; + print OUT "%% branch data\n"; + print OUT "%\tfbus\ttbus\tr\tx\tb\trateA\trateB\trateC\tratio\tangle\tstatus\tangmin\tangmax\n"; + $nline >= 0 && print OUT "mpc.branch = [\n"; +# $format = "%4d %4d %8.4f %8.4f %5.4f " . " %8.4f " x 5 . +# " %2d"; +# $format1 = "%0.1s %4d %4d %8.4f %8.4f %5.4f " . " %8.4f " x 5 . +# " %2d"; + $format = "\t%d\t%d\t%g\t%g\t%g\t%g\t%g\t%g\t%g\t%g\t%d\t%g\t%g"; + $format1 = "%s".$format; + for ($i = 0; $i <= $nline; $i++) { + if ($busidw{$bustt[$i]}) { + if ($kvbase{$bustt[$i]} != 0) { + $k = $kvbase{$busfr[$i]}/$kvbase{$bustt[$i]}; + } else { + $k = 0; + print "WARNING: Check voltage rating of bus ".$busidw{$bustt[$i]}."\n"; + } + if ($k == 1) { $k = 0; } + if ($stt[$i] == 1) { +# if ($reat[$i] == 0) { +# $ein[$i] = 1; +# } + printf OUT $format, $busfr[$i],$bustt[$i],$rest[$i],$reat[$i], + $susc[$i],$ratea[$i]*$lbas[$i],$rateb[$i]*$lbas[$i],$ratec[$i]*$lbas[$i], + $ratio[$i],$phas[$i],$stt[$i],-360,360; + } else { + my $stt = '%'; + printf OUT $format1,$stt,$busfr[$i],$bustt[$i],$rest[$i],$reat[$i], + $susc[$i],$ratea[$i]*$lbas[$i],$rateb[$i]*$lbas[$i],$ratec[$i]*$lbas[$i], + $ratio[$i],$phas[$i],$stt[$i],-360,360; + } + printf OUT ";\t\%\t\"%s\"\t\"%s\"\n",$busidw{$busfr[$i]},$busidw{$bustt[$i]}; + } else { + print "WARNING: Bus ".$bustt[$i]." does not exists -> Line ".$i." ignored.\n"; + } + } + + print OUT "];\n\n"; + + print OUT "%%----- OPF Data -----%%\n"; + print OUT "%% generator cost data\n"; + print OUT "%\t1\tstartup\tshutdown\tn\tx1\ty1\t...\txn\tyn\n"; + print OUT "%\t2\tstartup\tshutdown\tn\tc(n-1)\t...\tc0\n"; + $npv+$nsw+2 > 0 && print OUT "mpc.gencost = [\n"; + $format = "\t%d\t%g\t%g\t%d\t%g\t%g"; + for ($i = 0; $i <= $npv; $i++) { + printf OUT "$format;\n", 2, 0, 0, 2, 1, 0; + } + if ($nsw >= 0) { + printf OUT "$format;\n", 2, 0, 0, 2, 1, 0; + } + print OUT "];\n\n"; + + print OUT "%% bus names\n"; + print OUT "mpc.busnames = [\n"; + for ($i = 0; $i <= $nbus; $i++) { + printf OUT "\t'%s'\n",$busname[$i]; + } + + print OUT "];\n"; + +# ----------------------------------------------------------------------- +# close output data file +# ----------------------------------------------------------------------- +close(OUT) || die "cannot close $ARGV[1]: $!\n"; +print "Conversion completed assuming PSS/E V". $flag_version ." data format.\n"; + +} else { + print "Conversion Failed, check input file.\n"; +} + +######################################################################### +######################################################################### + +# ----------------------------------------------------------------------- +# function for formatting data and/or assigning default values +# ----------------------------------------------------------------------- + sub assign { + my $param; + $param = substr($_[0],$_[1],$_[2]); + $param =~ s/\s*//g; + unless ($param) {$param = "0";} + unless ($param =~ /[1-9]/) {$param = $_[3];} + return $param; + } + +# ----------------------------------------------------------------------- +# function for formatting data and/or assigning default values +# ----------------------------------------------------------------------- + sub deblank { + my $name = $_[0]; + $name =~ s/( *)$//; + return $name; + } + +# ----------------------------------------------------------------------- +# function for writing a separator +# ----------------------------------------------------------------------- + sub carret { + $verbose && print "-" x 50 . "\n"; + } + +# ----------------------------------------------------------------------- +# function for reading comma separated data +# ----------------------------------------------------------------------- + sub mysplit { + if ($_ =~ /\s*,\s*/) { + my $string = $_[0]; + + # this is to parse line data in PSS/E V23, + # V24 and V25 data files + if (/,,, /) { + $string =~ s/\/(.*)//; + if ($V26_up == 0) { + $string =~ s/,,, / /; + my @mydata = split /\s+/, $string; + if ($mydata[0] eq "") { shift(@mydata); } + return @mydata; + } else { + # this is to parse line data in PSS/E V26 + # data files + $string =~ s/,,, /,/; + $string =~ s/\s*//g; + my @mydata = split /,/, $string; + if ($mydata[0] eq "") { shift(@mydata); } + return @mydata; + } + } + + # this is to parse data in PSS/E V23, + # to V30 data files + ## RDZ 7/20/2010: Not sure why forward slashes were being stripped, but + ## it messes things up if bus names have / in it. Also, + ## switched to using parse_line to handle commas in names. +# $string =~ s/\/(.*)//; +# my @mydata = split /\s*,\s*/, $string; + my @mydata = parse_line('\s*,\s*', 1, $string); + if ($mydata[0] eq "") { shift(@mydata); } + return @mydata; + } elsif ($_ =~ /\s+/) { + my $string = $_[0]; +# $string =~ s/\/(.*)//; + $string =~ s/^(\s+)//; + my @mydata = parse_line('\s+', 0, $string); +# $string =~ s/\'//g; +# my @mydata = split /\s+/, $string; +# if ($mydata[0] eq "") { shift(@mydata); } + return @mydata; + } + } + + + sub mysplitdata { + my $nn = 0; + my @localdata; + $_[0] =~ s/://g; + $_[0] =~ s/,//g; + $_[0] =~ s/\///g; + last if /^\s*0/; + + $nn = 0; + while ($_[0]) { + $_[0] =~ s/\s*-?\d+[\.,]?\d*\s*|\s*\'.*?\'\s*//; + $localdata[$nn] = $&; + $localdata[$nn] =~ s/^\s*\'?//; + $localdata[$nn] =~ s/,/\./; + $localdata[$nn] =~ s/\s*\'?\s*$//; + $nn++; + if ($nn > 100) {die "Cadena de entrada erronea...";} + } + return @localdata; + } +# ----------------------------------------------------------------------- +# function for finding multiple PQ loads at the same bus +# ----------------------------------------------------------------------- + sub pqidx { + my $mypqbus = $_[0]; + my $check = -1; + + for ($i = 0; $i <= $npq; $i++) { + if ($pqbus[$i] == $mypqbus) { + $check = $i; + last; + } + } + return $check; + } + +# ----------------------------------------------------------------------- +# function for finding multiple PV generators at the same bus +# ----------------------------------------------------------------------- + sub pvidx { + my $mypvbus = $_[0]; + my $check = -1; + + for ($i = 0; $i <= $npv; $i++) { + if ($pvbus[$i] == $mypvbus) { + $check = $i; + last; + } + } + return $check; + } + +# ----------------------------------------------------------------------- +# function for finding multiple shunt elements at the same bus +# ----------------------------------------------------------------------- + sub shidx { + my $myshbus = $_[0]; + my $check = -1; + + for ($i = 0; $i <= $nsh; $i++) { + if ($idxsh[$i] == $myshbus) { + $check = $i; + last; + } + } + return $check; + } + +# ----------------------------------------------------------------------- +# function for determining if the bus is isolated +# ----------------------------------------------------------------------- + sub ididx { + my $myisbus = $_[0]; + my $check = 0; + + for ($i = 0; $i <= $nisl; $i++) { + if ($islbus[$i] == $myisbus) { + $check = 1; + last; + } + } + return $check; + } + + \ No newline at end of file diff --git a/matpower4.1/extras/se/case3bus_P6_6.m b/matpower4.1/extras/se/case3bus_P6_6.m new file mode 100644 index 0000000..0cb243f --- /dev/null +++ b/matpower4.1/extras/se/case3bus_P6_6.m @@ -0,0 +1,59 @@ +function [baseMVA, bus, gen, branch, areas, gencost] = case3bus_P6_6 +%CASE3BUS_P6_6 Case of 3 bus system. +% From Problem 6.6 in book 'Computational +% Methods for Electric Power Systems' by Mariesa Crow +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: case3bus_P6_6.m,v 1.3 2010/04/19 14:40:12 ray Exp $ + +%%----- Power Flow Data -----%% +%% system MVA base +baseMVA = 1000; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +bus = [ + 1 3 350 100 0 0 1 1 0 230 1 1.00 1.00; + 2 2 400 250 0 0 1 1 0 230 1 1.02 1.02; + 3 2 250 100 0 0 1 1 0 230 1 1.02 1.02; +]; + +%% generator data +% Note: +% 1)It's better of gen to be in number order, otherwise gen and genbid +% should be sorted to make the lp solution output clearly(in number order as well) +% 2)set Pmax to nonzero. set to 999 if no limit +% 3)If change the order of gen, then must change the order in genbid +% accordingly +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin +gen = [ + 1 182.18 0 999 -999 1.00 100 1 600 0; + 2 272.77 0 999 -999 1.02 100 1 400 0; + 3 545.05 0 999 -999 1.02 100 1 100 0; +]; +%gen(:, 9) = 999; % inactive the Pmax constraints + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status +branch = [ + 1 2 0.01 0.1 0.050 999 100 100 0 0 1; + 1 3 0.05 0.1 0.025 999 100 100 0 0 1; + 2 3 0.05 0.1 0.025 999 100 100 0 0 1; +]; + +%%----- OPF Data -----%% +%% area data +areas = [ + 1 1; +]; + +%% generator cost data +% 2 startup shutdown n c(n-1) ... c0 +gencost = [ + 2 0 0 3 1.5 1 0; + 2 0 0 3 1 2 0; + 2 0 0 3 0.5 2.5 0; +]; + +return; diff --git a/matpower4.1/extras/se/checkDataIntegrity.m b/matpower4.1/extras/se/checkDataIntegrity.m new file mode 100755 index 0000000..915a7c6 --- /dev/null +++ b/matpower4.1/extras/se/checkDataIntegrity.m @@ -0,0 +1,210 @@ +function [success, measure, idx, sigma] = checkDataIntegrity(measure, idx, sigma, nbus) +%CHECKDATAINTEGRITY Check state estimation input data integrity. +% returns 1 if the data is complete, 0 otherwise. +% NOTE: for each type of measurements, the measurement vector and index +% vector should have the same length. If not, the longer vector will be +% truncated to have the same length as the shorter vector. +% created by Rui Bo on Jan 9, 2010 + +% MATPOWER +% $Id: checkDataIntegrity.m,v 1.3 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +verbose = 2; % mpopt(31); + +success = 1; % pass integrity check? +nowarning = 1; % no warning found? + +%% check input data consistency +% for PF +if length(measure.PF) ~= length(idx.idx_zPF) + fprintf('Warning: measurement vector and index vector for PF do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.PF), length(idx.idx_zPF)); + measure.PF = measure.PF(1:min_len); + idx.idx_zPF = idx.idx_zPF(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zPF) && length(sigma.sigma_PF) <= 0 % no sigma defined + fprintf('Error: Sigma for PF is not specified.\n'); + success = 0; +end +if length(sigma.sigma_PF) > 1 + fprintf('Warning: Sigma for PF is assigned multiple values. The first value will be used.\n'); + sigma.sigma_PF = sigma.sigma_PF(1); + nowarning = 0; +end + +% for PT +if length(measure.PT) ~= length(idx.idx_zPT) + fprintf('Warning: measurement vector and index vector for PT do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.PT), length(idx.idx_zPT)); + measure.PT = measure.PT(1:min_len); + idx.idx_zPT = idx.idx_zPT(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zPT) && length(sigma.sigma_PT) <= 0 % no sigma defined + fprintf('Error: Sigma for PT is not specified.\n'); + success = 0; +end +if length(sigma.sigma_PT) > 1 + fprintf('Warning: Sigma for PT is assigned multiple values. The first value will be used.\n'); + sigma.sigma_PT = sigma.sigma_PT(1); + nowarning = 0; +end + +% for PG +if length(measure.PG) ~= length(idx.idx_zPG) + fprintf('Warning: measurement vector and index vector for PG do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.PG), length(idx.idx_zPG)); + measure.PG = measure.PG(1:min_len); + idx.idx_zPG = idx.idx_zPG(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zPG) && length(sigma.sigma_PG) <= 0 % no sigma defined + fprintf('Error: Sigma for PG is not specified.\n'); + success = 0; +end +if length(sigma.sigma_PG) > 1 + fprintf('Warning: Sigma for PG is assigned multiple values. The first value will be used.\n'); + sigma.sigma_PG = sigma.sigma_PG(1); + nowarning = 0; +end + +% for Va +if length(measure.Va) ~= length(idx.idx_zVa) + fprintf('Warning: measurement vector and index vector for Va do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.Va), length(idx.idx_zVa)); + measure.Va = measure.Va(1:min_len); + idx.idx_zVa = idx.idx_zVa(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zVa) && length(sigma.sigma_Va) <= 0 % no sigma defined + fprintf('Error: Sigma for Va is not specified.\n'); + success = 0; +end +if length(sigma.sigma_Va) > 1 + fprintf('Warning: Sigma for Va is assigned multiple values. The first value will be used.\n'); + sigma.sigma_Va = sigma.sigma_Va(1); + nowarning = 0; +end + +% for QF +if length(measure.QF) ~= length(idx.idx_zQF) + fprintf('Warning: measurement vector and index vector for QF do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.QF), length(idx.idx_zQF)); + measure.QF = measure.QF(1:min_len); + idx.idx_zQF = idx.idx_zQF(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zQF) && length(sigma.sigma_QF) <= 0 % no sigma defined + fprintf('Error: Sigma for QF is not specified.\n'); + success = 0; +end +if length(sigma.sigma_QF) > 1 + fprintf('Warning: Sigma for QF is assigned multiple values. The first value will be used.\n'); + sigma.sigma_QF = sigma.sigma_QF(1); + nowarning = 0; +end + +% for QT +if length(measure.QT) ~= length(idx.idx_zQT) + fprintf('Warning: measurement vector and index vector for QT do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.QT), length(idx.idx_zQT)); + measure.QT = measure.QT(1:min_len); + idx.idx_zQT = idx.idx_zQT(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zQT) && length(sigma.sigma_QT) <= 0 % no sigma defined + fprintf('Error: Sigma for QT is not specified.\n'); + success = 0; +end +if length(sigma.sigma_QT) > 1 + fprintf('Warning: Sigma for QT is assigned multiple values. The first value will be used.\n'); + sigma.sigma_QT = sigma.sigma_QT(1); + nowarning = 0; +end + +% for QG +if length(measure.QG) ~= length(idx.idx_zQG) + fprintf('Warning: measurement vector and index vector for QG do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.QG), length(idx.idx_zQG)); + measure.QG = measure.QG(1:min_len); + idx.idx_zQG = idx.idx_zQG(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zQG) && length(sigma.sigma_QG) <= 0 % no sigma defined + fprintf('Error: Sigma for QG is not specified.\n'); + success = 0; +end +if length(sigma.sigma_QG) > 1 + fprintf('Warning: Sigma for QG is assigned multiple values. The first value will be used.\n'); + sigma.sigma_QG = sigma.sigma_QG(1); + nowarning = 0; +end + +% for Vm +if length(measure.Vm) ~= length(idx.idx_zVm) + fprintf('Warning: measurement vector and index vector for Vm do not have the same length. The longer vector will be truncated.\n'); + min_len = min(length(measure.Vm), length(idx.idx_zVm)); + measure.Vm = measure.Vm(1:min_len); + idx.idx_zVm = idx.idx_zVm(1:min_len); + nowarning = 0; +end +if ~isempty(idx.idx_zVm) && length(sigma.sigma_Vm) <= 0 % no sigma defined + fprintf('Error: Sigma for Vm is not specified.\n'); + success = 0; +end +if length(sigma.sigma_Vm) > 1 + fprintf('Warning: Sigma for Vm is assigned multiple values. The first value will be used.\n'); + sigma.sigma_Vm = sigma.sigma_Vm(1); + nowarning = 0; +end + +% pause when warnings are present +if success && ~nowarning + fprintf('Press any key to continue...\n'); + pause; +end + +%% check if total number of measurements is no less than total number of +%% variables to be estimated +allMeasure = [ + measure.PF + measure.PT + measure.PG + measure.Va + measure.QF + measure.QT + measure.QG + measure.Vm + ]; +if length(allMeasure) < 2*(nbus - 1) + fprintf('Error: There are less measurements (%d) than number of variables to be estimated (%d).\n', length(allMeasure), 2*(nbus - 1)); + success = 0; +end diff --git a/matpower4.1/extras/se/doSE.m b/matpower4.1/extras/se/doSE.m new file mode 100644 index 0000000..219b47c --- /dev/null +++ b/matpower4.1/extras/se/doSE.m @@ -0,0 +1,189 @@ +function [V, converged, iterNum, z, z_est, error_sqrsum] = doSE(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V0, ref, pv, pq, measure, idx, sigma) +%DOSE Do state estimation. +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: doSE.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ... + RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ... + GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; + +%% options +tol = 1e-5; % mpopt(2); +max_it = 100; % mpopt(3); +verbose = 0; % mpopt(31); + +%% initialize +j = sqrt(-1); +converged = 0; +i = 0; +V = V0; +Va = angle(V); +Vm = abs(V); + +nb = size(Ybus, 1); +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses + +%% get non reference buses +nonref = [pv;pq]; + +%% form measurement vector 'z'. NOTE: all are p.u. values +z = [ + measure.PF + measure.PT + measure.PG + measure.Va + measure.QF + measure.QT + measure.QG + measure.Vm + ]; + +%% form measurement index vectors +idx_zPF = idx.idx_zPF; +idx_zPT = idx.idx_zPT; +idx_zPG = idx.idx_zPG; +idx_zVa = idx.idx_zVa; +idx_zQF = idx.idx_zQF; +idx_zQT = idx.idx_zQT; +idx_zQG = idx.idx_zQG; +idx_zVm = idx.idx_zVm; + +%% get R inverse matrix +sigma_vector = [ + sigma.sigma_PF*ones(size(idx_zPF, 1), 1) + sigma.sigma_PT*ones(size(idx_zPT, 1), 1) + sigma.sigma_PG*ones(size(idx_zPG, 1), 1) + sigma.sigma_Va*ones(size(idx_zVa, 1), 1) + sigma.sigma_QF*ones(size(idx_zQF, 1), 1) + sigma.sigma_QT*ones(size(idx_zQT, 1), 1) + sigma.sigma_QG*ones(size(idx_zQG, 1), 1) + sigma.sigma_Vm*ones(size(idx_zVm, 1), 1) + ]; % NOTE: zero-valued elements of simga are skipped +sigma_square = sigma_vector.^2; +R_inv = diag(1./sigma_square); + +%% do Newton iterations +while (~converged & i < max_it) + %% update iteration counter + i = i + 1; + + %% --- compute estimated measurement --- + Sfe = V(f) .* conj(Yf * V); + Ste = V(t) .* conj(Yt * V); + %% compute net injection at generator buses + gbus = gen(:, GEN_BUS); + Sgbus = V(gbus) .* conj(Ybus(gbus, :) * V); + Sgen = Sgbus * baseMVA + (bus(gbus, PD) + j*bus(gbus, QD)); %% inj S + local Sd + Sgen = Sgen/baseMVA; + z_est = [ % NOTE: all are p.u. values + real(Sfe(idx_zPF)); + real(Ste(idx_zPT)); + real(Sgen(idx_zPG)); + angle(V(idx_zVa)); + imag(Sfe(idx_zQF)); + imag(Ste(idx_zQT)); + imag(Sgen(idx_zQG)); + abs(V(idx_zVm)); + ]; + + %% --- get H matrix --- + [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); + [dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V); +% genbus_row = findBusRowByIdx(bus, gbus); + genbus_row = gbus; %% rdz, this should be fine if using internal bus numbering + + %% get sub-matrix of H relating to line flow + dPF_dVa = real(dSf_dVa); % from end + dQF_dVa = imag(dSf_dVa); + dPF_dVm = real(dSf_dVm); + dQF_dVm = imag(dSf_dVm); + dPT_dVa = real(dSt_dVa);% to end + dQT_dVa = imag(dSt_dVa); + dPT_dVm = real(dSt_dVm); + dQT_dVm = imag(dSt_dVm); + %% get sub-matrix of H relating to generator output + dPG_dVa = real(dSbus_dVa(genbus_row, :)); + dQG_dVa = imag(dSbus_dVa(genbus_row, :)); + dPG_dVm = real(dSbus_dVm(genbus_row, :)); + dQG_dVm = imag(dSbus_dVm(genbus_row, :)); + %% get sub-matrix of H relating to voltage angle + dVa_dVa = eye(nb); + dVa_dVm = zeros(nb, nb); + %% get sub-matrix of H relating to voltage magnitude + dVm_dVa = zeros(nb, nb); + dVm_dVm = eye(nb); + H = [ + dPF_dVa(idx_zPF, nonref) dPF_dVm(idx_zPF, nonref); + dPT_dVa(idx_zPT, nonref) dPT_dVm(idx_zPT, nonref); + dPG_dVa(idx_zPG, nonref) dPG_dVm(idx_zPG, nonref); + dVa_dVa(idx_zVa, nonref) dVa_dVm(idx_zVa, nonref); + dQF_dVa(idx_zQF, nonref) dQF_dVm(idx_zQF, nonref); + dQT_dVa(idx_zQT, nonref) dQT_dVm(idx_zQT, nonref); + dQG_dVa(idx_zQG, nonref) dQG_dVm(idx_zQG, nonref); + dVm_dVa(idx_zVm, nonref) dVm_dVm(idx_zVm, nonref); + ]; + + %% compute update step + J = H'*R_inv*H; + F = H'*R_inv*(z-z_est); % evalute F(x) + if ~isobservable(H, pv, pq) + error('doSE: system is not observable'); + end + dx = (J \ F); + + %% check for convergence + normF = norm(F, inf); + if verbose > 1 + fprintf('\niteration [%3d]\t\tnorm of mismatch: %10.3e', i, normF); + end + if normF < tol + converged = 1; + end + + %% update voltage + Va(nonref) = Va(nonref) + dx(1:size(nonref, 1)); + Vm(nonref) = Vm(nonref) + dx(size(nonref, 1)+1:2*size(nonref, 1)); + V = Vm .* exp(j * Va); % NOTE: angle is in radians in pf solver, but in degree in case data + Vm = abs(V); %% update Vm and Va again in case + Va = angle(V); %% we wrapped around with a negative Vm +end + +iterNum = i; + +%% get weighted sum of squared errors +error_sqrsum = sum((z - z_est).^2./sigma_square); diff --git a/matpower4.1/extras/se/getV0.m b/matpower4.1/extras/se/getV0.m new file mode 100644 index 0000000..ffbebed --- /dev/null +++ b/matpower4.1/extras/se/getV0.m @@ -0,0 +1,62 @@ +function V0 = getV0(bus, gen, type_initialguess, V0) +%GETV0 Get initial voltage profile for power flow calculation. +% Note: The pv bus voltage will remain at the given value even for +% flat start. +% type_initialguess: 1 - initial guess from case data +% 2 - flat start +% 3 - from input + +% MATPOWER +% $Id: getV0.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ... + RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ... + GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; + +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? +if type_initialguess == 1 % using previous value in case data + % NOTE: angle is in degree in case data, but in radians in pf solver, + % so conversion from degree to radians is needed here + V0 = bus(:, VM) .* exp(sqrt(-1) * pi/180 * bus(:, VA)); +elseif type_initialguess == 2 % using flat start + V0 = ones(size(bus, 1), 1); +elseif type_initialguess == 3 % using given initial voltage + V0 = V0; +else + fprintf('Error: unknow ''type_initialguess''.\n'); + pause +end +% set the voltages of PV bus and reference bus into the initial guess +V0(gbus) = gen(on, VG) ./ abs(V0(gbus)).* V0(gbus); diff --git a/matpower4.1/extras/se/getVarName.m b/matpower4.1/extras/se/getVarName.m new file mode 100755 index 0000000..8f27535 --- /dev/null +++ b/matpower4.1/extras/se/getVarName.m @@ -0,0 +1,47 @@ +function [varName] = getVarName(varIndex, pv, pq) +%GETVARNAME Get variable name by variable index (as in H matrix). +% [OUTPUT PARAMETERS] +% varName: comprise both variable type ('Va', 'Vm') and the bus number of +% the variable. For instance, Va8, Vm10, etc. +% created by Rui Bo on Jan 9, 2010 + +% MATPOWER +% $Id: getVarName.m,v 1.3 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% get non reference buses +nonref = [pv;pq]; + +if varIndex <= length(nonref) + varType = 'Va'; + newIdx = varIndex; +else + varType = 'Vm'; + newIdx = varIndex - length(nonref); +end +varName = sprintf('%s%d', varType, nonref(newIdx)); diff --git a/matpower4.1/extras/se/isobservable.m b/matpower4.1/extras/se/isobservable.m new file mode 100755 index 0000000..2c0086c --- /dev/null +++ b/matpower4.1/extras/se/isobservable.m @@ -0,0 +1,88 @@ +function TorF = isobservable(H, pv, pq) +%ISOBSERVABLE Test for observability. +% returns 1 if the system is observable, 0 otherwise. +% created by Rui Bo on Jan 9, 2010 + +% MATPOWER +% $Id: isobservable.m,v 1.3 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +tol = 1e-5; % mpopt(2); +check_reason = 1; % check reason for system being not observable + % 0: no check + % 1: check (NOTE: may be time consuming due to svd calculation) + +%% test if H is full rank +[m, n] = size(H); +r = rank(H); +if r < min(m, n) + TorF = 0; +else + TorF = 1; +end + +%% look for reasons for system being not observable +if check_reason && ~TorF + %% look for variables not being observed + idx_trivialColumns = []; + varNames = {}; + for j = 1:n + normJ = norm(H(:, j), inf); + if normJ < tol % found a zero column + idx_trivialColumns = [idx_trivialColumns j]; + varName = getVarName(j, pv, pq); + varNames{length(idx_trivialColumns)} = varName; + end + end + + if ~isempty(idx_trivialColumns) % found zero-valued column vector + fprintf('Warning: The following variables are not observable since they are not related with any measurement!'); + varNames + idx_trivialColumns + else % no zero-valued column vector + %% look for dependent column vectors + for j = 1:n + rr = rank(H(:, 1:j)); + if rr ~= j % found dependent column vector + %% look for linearly depedent vector + colJ = H(:, j); % j(th) column of H + varJName = getVarName(j, pv, pq); + for k = 1:j-1 + colK = H(:, k); + if rank([colK colJ]) < 2 % k(th) column vector is linearly dependent of j(th) column vector + varKName = getVarName(k, pv, pq); + fprintf('Warning: %d(th) column vector (w.r.t. %s) of H is linearly dependent of %d(th) column vector (w.r.t. %s)!\n', j, varJName, k, varKName); + return; + end + end + end + end + fprintf('Warning: No specific reason was found for system being not observable.\n'); + end +end diff --git a/matpower4.1/extras/se/outputpfsoln.m b/matpower4.1/extras/se/outputpfsoln.m new file mode 100644 index 0000000..2b4f24b --- /dev/null +++ b/matpower4.1/extras/se/outputpfsoln.m @@ -0,0 +1,138 @@ +function outputpfsoln(baseMVA, bus, gen, branch, converged, et, type_solver, iterNum) +%OUTPUTPFSOLN Output power flow solution. + +% MATPOWER +% $Id: outputpfsoln.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ... + GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ... + RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST] = idx_brch; + +fd = 1; % output to screen + +%% sizes of things +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ng = size(gen, 1); %% number of generators + +%% parameters +ong = find( gen(:, GEN_STATUS) > 0); +nzld = find(bus(:, PD) | bus(:, QD)); + +%% calculate losses +loss = branch(:, PF) + j*branch(:, QF) + branch(:, PT) + j*branch(:, QT); + +%% ---output case and solver information +fprintf(fd, '\n\n'); +if type_solver == 1 % newton's method + fprintf(fd, 'Newton''s method is chosen to solve Power Flow.\n'); +elseif type_solver == 2 % decoupled method + fprintf(fd, 'Decoupled method is chosen to solve Power Flow.\n'); +else + fprintf('Error: unknow ''type_solver''.\n'); + pause +end + +if converged + fprintf(fd, '\nConverged in %.2f seconds\n', et); +else + fprintf(fd, '\nDid not converge (%.2f seconds)\n', et); +end +fprintf(fd, '\n[iteration number]: %d\n', iterNum); + +%% ---output generation information +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n| Generator Data |'); +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n Gen Bus Status Pg Qg '); +fprintf(fd, '\n # # (MW) (MVAr) '); +fprintf(fd, '\n---- ----- ------ -------- --------'); +for k = 1:length(ong) + i = ong(k); + fprintf(fd, '\n%3d %6d %2d ', i, gen(i, GEN_BUS), gen(i, GEN_STATUS)); + if gen(i, GEN_STATUS) > 0 & (gen(i, PG) | gen(i, QG)) + fprintf(fd, '%10.2f%10.2f', gen(i, PG), gen(i, QG)); + else + fprintf(fd, ' - - '); + end +end +fprintf(fd, '\n -------- --------'); +fprintf(fd, '\n Total: %9.2f%10.2f', sum(gen(ong, PG)), sum(gen(ong, QG))); +fprintf(fd, '\n'); + +%% ---output bus information +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n| Bus Data |'); +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n Bus Voltage Generation Load '); +fprintf(fd, '\n # Mag(pu) Ang(deg) P (MW) Q (MVAr) P (MW) Q (MVAr)'); +fprintf(fd, '\n----- ------- -------- -------- -------- -------- --------'); +for i = 1:nb + fprintf(fd, '\n%5d%7.3f%9.3f', bus(i, [BUS_I, VM, VA])); + g = find(gen(:, GEN_STATUS) > 0 & gen(:, GEN_BUS) == bus(i, BUS_I)); + if ~isempty(g) + fprintf(fd, '%10.2f%10.2f', sum(gen(g, PG)), sum(gen(g, QG))); + else + fprintf(fd, ' - - '); + end + if bus(i, PD) | bus(i, QD) + fprintf(fd, '%10.2f%10.2f ', bus(i, [PD, QD])); + else + fprintf(fd, ' - - '); + end +end +fprintf(fd, '\n -------- -------- -------- --------'); +fprintf(fd, '\n Total: %9.2f %9.2f %9.2f %9.2f', ... + sum(gen(ong, PG)), sum(gen(ong, QG)), ... + sum(bus(nzld, PD)), ... + sum(bus(nzld, QD))); +fprintf(fd, '\n'); + +%% ---output bus information +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n| Branch Data |'); +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\nBrnch From To From Bus Injection To Bus Injection Loss (I^2 * Z) '); +fprintf(fd, '\n # Bus Bus P (MW) Q (MVAr) P (MW) Q (MVAr) P (MW) Q (MVAr)'); +fprintf(fd, '\n----- ----- ----- -------- -------- -------- -------- -------- --------'); +fprintf(fd, '\n%4d%7d%7d%10.2f%10.2f%10.2f%10.2f%10.3f%10.2f', ... + [ [1:nl]', branch(:, [F_BUS, T_BUS]), ... + branch(:, [PF, QF]), branch(:, [PT, QT]), ... + real(loss), imag(loss) ... + ]'); +fprintf(fd, '\n -------- --------'); +fprintf(fd, '\n Total:%10.3f%10.2f', ... + sum(real(loss)), sum(imag(loss))); +fprintf(fd, '\n'); diff --git a/matpower4.1/extras/se/outputsesoln.m b/matpower4.1/extras/se/outputsesoln.m new file mode 100644 index 0000000..366d962 --- /dev/null +++ b/matpower4.1/extras/se/outputsesoln.m @@ -0,0 +1,84 @@ +function outputsesoln(idx, sigma, z, z_est, error_sqrsum) +%OUTPUTSESOLN Output state estimation solution. +% created by Rui Bo on 2008/01/14 + +% MATPOWER +% $Id: outputsesoln.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +fd = 1; % output to screen + +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n| Comparison of measurements and their estimations |'); +fprintf(fd, '\n| NOTE: In the order of PF, PT, PG, Va, QF, QT, QG, Vm (if applicable) |'); +fprintf(fd, '\n================================================================================'); +fprintf(fd, '\n Type Index Measurement Estimation'); +fprintf(fd, '\n (#) (pu) (pu) '); +fprintf(fd, '\n ----------- ----------- ----------- ----------'); +cnt = 0; +len = length(idx.idx_zPF); +for i = 1: len + fprintf(fd, '\n PF %3d %10.4f %10.4f', idx.idx_zPF(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zPT); +for i = 1: len + fprintf(fd, '\n PT %3d %10.4f %10.4f', idx.idx_zPT(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zPG); +for i = 1: len + fprintf(fd, '\n PG %3d %10.4f %10.4f', idx.idx_zPG(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zVa); +for i = 1: len + fprintf(fd, '\n Va %3d %10.4f %10.4f', idx.idx_zVa(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zQF); +for i = 1: len + fprintf(fd, '\n QF %3d %10.4f %10.4f', idx.idx_zQF(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zQT); +for i = 1: len + fprintf(fd, '\n QT %3d %10.4f %10.4f', idx.idx_zQT(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zQG); +for i = 1: len + fprintf(fd, '\n QG %3d %10.4f %10.4f', idx.idx_zQG(i), z(i+cnt), z_est(i+cnt)); +end +cnt = cnt + len; +len = length(idx.idx_zVm); +for i = 1: len + fprintf(fd, '\n Vm %3d %10.4f %10.4f', idx.idx_zVm(i), z(i+cnt), z_est(i+cnt)); +end + +fprintf(fd, '\n\n[Weighted sum of squared errors]:\t%f\n', error_sqrsum); diff --git a/matpower4.1/extras/se/run_se.m b/matpower4.1/extras/se/run_se.m new file mode 100644 index 0000000..925e33c --- /dev/null +++ b/matpower4.1/extras/se/run_se.m @@ -0,0 +1,81 @@ +function [baseMVA, bus, gen, branch, success, et, z, z_est, error_sqrsum] = run_se(casename, measure, idx, sigma, type_initialguess, V0) +%RUN_SE Run state estimation. +% [INPUT PARAMETERS] +% measure: measurements +% idx: measurement indices +% sigma: measurement variances +% [OUTPUT PARAMETERS] +% z: Measurement Vector. In the order of PF, PT, PG, Va, QF, QT, QG, Vm (if +% applicable), so it has ordered differently from original measurements +% z_est: Estimated Vector. In the order of PF, PT, PG, Va, QF, QT, QG, Vm +% (if applicable) +% error_sqrsum: Weighted sum of error squares +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: run_se.m,v 1.4 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% read data & convert to internal bus numbering +[baseMVA, bus, gen, branch] = loadcase(casename); +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +Ybus = full(Ybus); +Yf = full(Yf); +Yt = full(Yt); + +%% prepare initial guess +if nargin < 6 + V0 = getV0(bus, gen, type_initialguess); +else + V0 = getV0(bus, gen, type_initialguess, V0); +end + +%% run state estimation +t0 = clock; +[V, success, iterNum, z, z_est, error_sqrsum] = doSE(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V0, ref, pv, pq, measure, idx, sigma); +%% update data matrices with solution, ie, V +% [bus, gen, branch] = updatepfsoln(baseMVA, bus, gen, branch, Ybus, V, ref, pv, pq); +[bus, gen, branch] = pfsoln(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V, ref, pv, pq); +et = etime(clock, t0); + +%%----- output results ----- +%% convert back to original bus numbering & print results +[bus, gen, branch] = int2ext(i2e, bus, gen, branch); +%% output power flow solution +outputpfsoln(baseMVA, bus, gen, branch, success, et, 1, iterNum); +%% output state estimation solution +outputsesoln(idx, sigma, z, z_est, error_sqrsum); + diff --git a/matpower4.1/extras/se/se_intro.pdf b/matpower4.1/extras/se/se_intro.pdf new file mode 100644 index 0000000..395a961 Binary files /dev/null and b/matpower4.1/extras/se/se_intro.pdf differ diff --git a/matpower4.1/extras/se/test_se.m b/matpower4.1/extras/se/test_se.m new file mode 100644 index 0000000..bb97682 --- /dev/null +++ b/matpower4.1/extras/se/test_se.m @@ -0,0 +1,78 @@ +function test_se +%TEST_SE Test state estimation. +% created by Rui Bo on 2007/11/12 + +% MATPOWER +% $Id: test_se.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%------------------------------------------------------ +% using data in Problem 6.7 in book 'Computational +% Methods for Electric Power Systems' by Mariesa Crow +%%------------------------------------------------------ +%% which measurements are available +idx.idx_zPF = [1;2]; +idx.idx_zPT = [3]; +idx.idx_zPG = [1;2;3]; +idx.idx_zVa = []; +idx.idx_zQF = []; +idx.idx_zQT = []; +idx.idx_zQG = []; +idx.idx_zVm = [2;3]; + +%% specify measurements +measure.PF = [0.12;0.10]; +measure.PT = [-0.04]; +measure.PG = [0.58;0.30;0.14]; +measure.Va = []; +measure.QF = []; +measure.QT = []; +measure.QG = []; +measure.Vm = [1.04;0.98]; + +%% specify measurement variances +sigma.sigma_PF = 0.02; +sigma.sigma_PT = 0.02; +sigma.sigma_PG = 0.015; +sigma.sigma_Va = []; +sigma.sigma_QF = []; +sigma.sigma_QT = []; +sigma.sigma_QG = []; +sigma.sigma_Vm = 0.01; + +%% check input data integrity +nbus = 3; +[success, measure, idx, sigma] = checkDataIntegrity(measure, idx, sigma, nbus); +if ~success + error('State Estimation input data are not complete or sufficient!'); +end + +%% run state estimation +casename = 'case3bus_P6_6.m'; +type_initialguess = 2; % flat start +[baseMVA, bus, gen, branch, success, et, z, z_est, error_sqrsum] = run_se(casename, measure, idx, sigma, type_initialguess); diff --git a/matpower4.1/extras/se/test_se_14bus.m b/matpower4.1/extras/se/test_se_14bus.m new file mode 100755 index 0000000..1da7f92 --- /dev/null +++ b/matpower4.1/extras/se/test_se_14bus.m @@ -0,0 +1,81 @@ +function test_se_14bus +%TEST_SE_14BUS Test state estimation on IEEE 14-bus system +% created by Rui Bo on Jan 6, 2010 + +% MATPOWER +% $Id: test_se_14bus.m,v 1.3 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%------------------------------------------------------ +% using data for IEEE 14-bus system +%%------------------------------------------------------ +% NOTE: +% 1) all eight members of 'idx', 'measure' and 'sigma' must be +% defined. They should be null vectors([]) if they do not have data +% 2) all data used in this code are for testing purpose only +%% which measurements are available +idx.idx_zPF = [1;3;8;9;10;13;15;16;17;19]; +idx.idx_zPT = [4;5;7;11]; +idx.idx_zPG = [1;2;3;4;5]; +idx.idx_zVa = []; +idx.idx_zQF = [1;3;8;9;10;13;15;19]; +idx.idx_zQT = [4;5;7;11]; +idx.idx_zQG = [1;2]; +idx.idx_zVm = [2;3;6;8;10;14]; + +%% specify measurements +measure.PF = [1.5708;0.734;0.2707;0.1546;0.4589;0.1834;0.2707;0.0523;0.0943;0.0188]; +measure.PT = [-0.5427;-0.4081;0.6006;-0.0816]; +measure.PG = [2.32;0.4;0;0;0]; +measure.Va = []; +measure.QF = [-0.1748;0.0594;-0.154;-0.0264;-0.2084;0.0998;0.148;0.0141]; +measure.QT = [0.0213;-0.0193;-0.1006;-0.0864]; +measure.QG = [-0.169;0.424]; +measure.Vm = [1;1;1;1;1;1]; + +%% specify measurement variances +sigma.sigma_PF = 0.02; +sigma.sigma_PT = 0.02; +sigma.sigma_PG = 0.015; +sigma.sigma_Va = []; +sigma.sigma_QF = 0.02; +sigma.sigma_QT = 0.02; +sigma.sigma_QG = 0.015; +sigma.sigma_Vm = 0.01; + +%% check input data integrity +nbus = 14; +[success, measure, idx, sigma] = checkDataIntegrity(measure, idx, sigma, nbus); +if ~success + error('State Estimation input data are not complete or sufficient!'); +end + +%% run state estimation +casename = 'case14.m'; +type_initialguess = 2; % flat start +[baseMVA, bus, gen, branch, success, et, z, z_est, error_sqrsum] = run_se(casename, measure, idx, sigma, type_initialguess); diff --git a/matpower4.1/extras/se/test_se_14bus_err.m b/matpower4.1/extras/se/test_se_14bus_err.m new file mode 100755 index 0000000..76c0102 --- /dev/null +++ b/matpower4.1/extras/se/test_se_14bus_err.m @@ -0,0 +1,83 @@ +function test_se_14bus_err +%TEST_SE_14BUS Test state estimation on IEEE 14-bus system. +% NOTE: This test shows system can be not observable due to measurement +% issues. +% created by Rui Bo on Jan 6, 2010 + +% MATPOWER +% $Id: test_se_14bus_err.m,v 1.3 2010/04/26 19:45:26 ray Exp $ +% by Rui Bo +% Copyright (c) 2009-2010 by Rui Bo +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%------------------------------------------------------ +% for IEEE 14-bus system +%%------------------------------------------------------ +% NOTE: +% 1) all eight members of 'idx', 'measure' and 'sigma' must be +% defined. They should be null vectors([]) if they do not have data +% 2) all data used in this code are for testing purpose only +%% which measurements are available +idx.idx_zPF = [1;3;8;9;10;13;15;19]; +idx.idx_zPT = [4;5;7;11]; +idx.idx_zPG = [1;2]; +idx.idx_zVa = []; +idx.idx_zQF = [1;3;8;9;10;13;15;19]; +idx.idx_zQT = [4;5;7;11]; +idx.idx_zQG = [1;2]; +idx.idx_zVm = [2;3]; + +%% specify measurements +measure.PF = [1.5708;0.734;0.2707;0.1546;0.4589;0.1834;0.2707;0.0188]; +measure.PT = [-0.5427;-0.4081;0.6006;-0.0816]; +measure.PG = [2.32;0.4]; +measure.Va = []; +measure.QF = [-0.1748;0.0594;-0.154;-0.0264;-0.2084;0.0998;0.148;0.0141]; +measure.QT = [0.0213;-0.0193;-0.1006;-0.0864]; +measure.QG = [-0.169;0.424]; +measure.Vm = [1;1]; + +%% specify measurement variances +sigma.sigma_PF = 0.02; +sigma.sigma_PT = 0.02; +sigma.sigma_PG = 0.015; +sigma.sigma_Va = []; +sigma.sigma_QF = 0.02; +sigma.sigma_QT = 0.02; +sigma.sigma_QG = 0.015; +sigma.sigma_Vm = 0.01; + +%% check input data integrity +nbus = 14; +[success, measure, idx, sigma] = checkDataIntegrity(measure, idx, sigma, nbus); +if ~success + error('State Estimation input data are not complete or sufficient!'); +end + +%% run state estimation +casename = 'case14.m'; +type_initialguess = 2; % flat start +[baseMVA, bus, gen, branch, success, et, z, z_est, error_sqrsum] = run_se(casename, measure, idx, sigma, type_initialguess); diff --git a/matpower4.1/extras/smartmarket/SM_CHANGES b/matpower4.1/extras/smartmarket/SM_CHANGES new file mode 100644 index 0000000..39400b9 --- /dev/null +++ b/matpower4.1/extras/smartmarket/SM_CHANGES @@ -0,0 +1,191 @@ +-------------------------------- + Change history for SMARTMARKET +-------------------------------- + +Version: 4.1 + +maintained by Ray Zimmerman + +MATPOWER +$Id: SM_CHANGES,v 1.45 2011/12/12 16:09:11 cvs Exp $ +Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +See http://www.pserc.cornell.edu/matpower/ for more info. + + +Changes since MATPOWER 4.0 +-------------------------- + +3/23/11 + - Fixed bug in smartmkt.m that caused error when using offers and + bids with different numbers of blocks. + + +Changes since MATPOWER 4.0b2 +---------------------------- + +4/19/10 + - Changed licensing to GNU General Public license. See LICENSE and + COPYING files for details. + +3/23/09 + - Fixed bug in smartmkt() that caused it to die for cases with + non-consecutive bus numbers. Introduced by changes made to + runmarket() in 4.0b1. + + +Changes since MATPOWER 4.0b1 +---------------------------- + +2/11/10 + - Fixed bug in design of auction code. Prices are now scaled instead + of shifted when modified according specified pricing rule + (e.g. LAO, FRO, LAB, FRB, split-the-difference, etc.). Auctions + with both real and reactive offers/bids must be type 0 or 5, type + 1 = LAO is no longer allowed. + + +Changes since MATPOWER 3.2 +-------------------------- + +12/24/09 + - Released version 4.0b1. + +12/11/09 + - Updated runmarket, smartmkt, printmkt to pass full OPF results + struct through to output. + +12/8/09 + - Miscellaneous cleanup based on mlint suggestions. + +11/4/09 + - Removed unnecessary 'return' statement at end of all M-files. If + anything it should be an 'end' statement, but even that is + optional, so we just let functions get terminated by the + end-of-file or another function declaration. + +4/14/09 + - Deprecate use of 'areas' data matrix. Remove it everywhere + possible without breaking backward compatibility with version 1 + case files, which required it. + + +Changes since MATPOWER 3.1b2 +---------------------------- + +5/15/07 + - Fixed a display bug where it would show the offer/bid price rather than + the price of the cleared offer/bid for generators with zero output. + + +Changes since MATPOWER 3.1b1 +---------------------------- + +9/15/06 + - Released version 3.1b2. + + +Changes since MATPOWER 3.0.0 +---------------------------- + +8/1/06 + - Released version 3.1b1. + +7/10/06 + - Corrected costs of dispatchable gens in t_auction_case.m so that the + cost is 0 at 0 output and negative at Pmin. + +4/17/06 + - Fixed some bugs in off2case.m and added additional tests related to + shutting down loads with zero qty bids. It now properly shuts down + any load with a zero qty P bid, and loads with zero qty Q bids if and + only if the load has a non-unity power factor. + +10/26/05 + - Fixed bug in off2case.m where P-only load was turned off by zero qty Q + bid. Added corresponding test. + - Fix in off2case.m for div by zero when Q portion of gencost is not + specified and we have zero Q bid qty. + +10/17/05 + - Rewrite of much of the code to handle reactive power. Added runmarket.m, + pricelimits.m. Made runmkt a wrapper around new runmarket. + +8/11/05 + - Fixed a bug in smartmkt.m which caused incorrect prices to be printed + in the market summary for single block offers. + +4/25/05 + - Fixed a bug in auction.m where prices for rejected bids were computed + erroneously based on a unity power factor instead of the one defined + by PMIN and the Q limits. + +4/14/05 + - Fixed a bug in auction.m where a withheld offer could end up with + a tiny bit being accepted, which messed up the prices. + +4/6/05 + - Shifted the total cost function generated for bids to intersect the + origin instead of (Pmin, 0) in off2case.m. This results in objective + function values that are consistent across different sets of bids. + + +Changes since MATPOWER 3.0b3 +---------------------------- + +1/24/05 + - Switched to using isload() to check for dispatchable load. + - Modified off2case.m to keep Q limits consistent with constant power + factor for dispatchable loads. + +11/18/04 + - Fixed bug in off2case.m for inputs containing zero quantity bids. + +9/28/04 + - Modified to auction.m to clip cleared offer prices (but not bid prices) + to max_p. Other changes to make it more robust for cases with + very large bid/offer gap. + + - In smartmkt.m added conditionals to skip over code related to import + gens (including offer and max_p adjustments) when there are no import + generators. Fixed missing return args bug when OPF did not converge. + + +Changes since MATPOWER 3.0b2 +---------------------------- + +9/15/04 + - Fixed bug in auction.m where locational prices were + wiped out when generators had only a single block. + + - Fixed small bug in smartmkt.m related to single block + generators, and worked around another related to handling + of reserve generators when gencost and genoffer are + not the same dimension. + + +Changes since MATPOWER 2.5b3 +---------------------------- + +7/2/04 + - Fixed smartmarket.m to print correct prices even for decommitted + gens + + - Fixed auction.m so that gens at Pmin are not able to set the price + and each gen still gets a uniform price even if price is clipped by + the offer/bid of a single block. Added lots of tests. + +5/30/03 + - Added auction.m, removed everything to do with continuous + offer/bid markets. + +2/14/01 + - Corrected a comment. + +4/3/00 + - Modified smartmkt.m so that reserve generators come in, not + at the reservation price, but at $5 above the highest + offer price (excluding offers above reservation price). + +3/14/00 + - Made changes to off2case.m to fix problems with negative + generation. diff --git a/matpower4.1/extras/smartmarket/auction.m b/matpower4.1/extras/smartmarket/auction.m new file mode 100644 index 0000000..b349fb5 --- /dev/null +++ b/matpower4.1/extras/smartmarket/auction.m @@ -0,0 +1,333 @@ +function [co, cb] = auction(offers, bids, auction_type, limit_prc, gtee_prc) +%AUCTION Clear auction based on OPF results (qty's and lambdas). +% [CO, CB] = AUCTION(OFFERS, BIDS, AUCTION_TYPE, LIMIT_PRC, GTEE_PRC) +% Clears a set of BIDS and OFFERS based on the results of an OPF, where the +% pricing is adjusted for network losses and binding constraints. +% The arguments OFFERS and BIDS are structs with the following fields: +% qty - m x n, offer/bid quantities, m offers/bids, n blocks +% prc - m x n, offer/bid prices +% lam - m x n, corresponding lambdas +% total_qty - m x 1, total quantity cleared for each offer/bid +% +% There are 8 types of auctions implemented, specified by AUCTION_TYPE. +% +% 0 - discriminative pricing (price equal to offer or bid) +% 1 - last accepted offer auction +% 2 - first rejected offer auction +% 3 - last accepted bid auction +% 4 - first rejected bid auction +% 5 - first price auction (marginal unit, offer or bid, sets the price) +% 6 - second price auction (if offer is marginal, price set by +% min(FRO,LAB), else max(FRB,LAO) +% 7 - split the difference pricing (set by last accepted offer & bid) +% 8 - LAO sets seller price, LAB sets buyer price +% +% Whether or not cleared offer (bid) prices are guaranteed to be greater +% (less) than or equal to the corresponding offer (bid) price is specified by +% a flag GTEE_PRC.offer (GTEE_PRC.bid). The default is value true. +% +% Offer/bid and cleared offer/bid min and max prices are specified in the +% LIMIT_PRC struct with the following fields: +% max_offer +% min_bid +% max_cleared_offer +% min_cleared_bid +% Offers (bids) above (below) max_offer (min_bid) are treated as withheld +% and cleared offer (bid) prices above (below) max_cleared_offer +% (min_cleared_bid) are clipped to max_cleared offer (min_cleared_bid) if +% given. All of these limit prices are ignored if the field is missing +% or is empty. +% +% See also RUNMARKET, SMARTMKT. + +% MATPOWER +% $Id: auction.m,v 1.26 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% initialize some stuff +delta = 1e-3; %% prices smaller than this are not used to determine X +zero_tol = 1e-5; +% zero_tol = 0.1; %% fmincon is SO bad with prices that it is + %% NOT recommended for use with auction.m +big_num = 1e6; +if isempty(bids) + bids = struct( 'qty', [], ... + 'prc', [], ... + 'lam', [], ... + 'total_qty', [] ); +end +if nargin < 4 || isempty(limit_prc) + limit_prc = struct( 'max_offer', [], 'min_bid', [], ... + 'max_cleared_offer', [], 'min_cleared_bid', [] ); +else + if ~isfield(limit_prc, 'max_offer'), limit_prc.max_offer = []; end + if ~isfield(limit_prc, 'min_bid'), limit_prc.min_bid = []; end + if ~isfield(limit_prc, 'max_cleared_offer'), limit_prc.max_cleared_offer = []; end + if ~isfield(limit_prc, 'min_cleared_bid'), limit_prc.min_cleared_bid = []; end +end +if nargin < 5 || isempty(gtee_prc) + gtee_prc = struct( 'offer', 1, 'bid', 1 ); +else + if ~isfield(gtee_prc, 'offer'), gtee_prc.offer = 1; end + if ~isfield(gtee_prc, 'bid'), gtee_prc.bid = 1; end +end + +[nro, nco] = size(offers.qty); +[nrb, ncb] = size(bids.qty); + +%% determine cleared quantities +if isempty(limit_prc.max_offer) + [co.qty, o.on, o.off] = clear_qty(offers.qty, offers.total_qty); +else + mask = offers.prc <= limit_prc.max_offer; + [co.qty, o.on, o.off] = clear_qty(offers.qty, offers.total_qty, mask); +end +if isempty(limit_prc.min_bid) + [cb.qty, b.on, b.off] = clear_qty(bids.qty, bids.total_qty); +else + mask = bids.prc <= limit_prc.min_bid; + [cb.qty, b.on, b.off] = clear_qty(bids.qty, bids.total_qty, mask); +end + +%% initialize cleared prices +co.prc = zeros(nro, nco); %% cleared offer prices +cb.prc = zeros(nrb, ncb); %% cleared bid prices + +%%----- compute exchange rates to scale lam to get desired pricing ----- +%% The locationally adjusted offer/bid price, when normalized to an arbitrary +%% reference location where lambda is equal to ref_lam, is: +%% norm_prc = prc * (ref_lam / lam) +%% Then we can define the ratio between the normalized offer/bid prices +%% and the ref_lam as an exchange rate X: +%% X = norm_prc / ref_lam = prc / lam +%% This X represents the ratio between the marginal unit (setting lambda) +%% and the offer/bid price in question. + +if auction_type == 0 || auction_type == 5 %% don't bother scaling anything + X = struct( 'LAO', 1, ... + 'FRO', 1, ... + 'LAB', 1, ... + 'FRB', 1); +else + X = compute_exchange_rates(offers, bids, o, b); +end + +%% cleared offer/bid prices for different auction types +if auction_type == 0 %% discriminative + co.prc = offers.prc; + cb.prc = bids.prc; +elseif auction_type == 1 %% LAO + co.prc = offers.lam * X.LAO; + cb.prc = bids.lam * X.LAO; +elseif auction_type == 2 %% FRO + co.prc = offers.lam * X.FRO; + cb.prc = bids.lam * X.FRO; +elseif auction_type == 3 %% LAB + co.prc = offers.lam * X.LAB; + cb.prc = bids.lam * X.LAB; +elseif auction_type == 4 %% FRB + co.prc = offers.lam * X.FRB; + cb.prc = bids.lam * X.FRB; +elseif auction_type == 5 %% 1st price + co.prc = offers.lam; + cb.prc = bids.lam; +elseif auction_type == 6 %% 2nd price + if abs(1 - X.LAO) < zero_tol + co.prc = offers.lam * min(X.FRO,X.LAB); + cb.prc = bids.lam * min(X.FRO,X.LAB); + else + co.prc = offers.lam * max(X.LAO,X.FRB); + cb.prc = bids.lam * max(X.LAO,X.FRB); + end +elseif auction_type == 7 %% split the difference + co.prc = offers.lam * (X.LAO + X.LAB) / 2; + cb.prc = bids.lam * (X.LAO + X.LAB) / 2; +elseif auction_type == 8 %% LAO seller, LAB buyer + co.prc = offers.lam * X.LAO; + cb.prc = bids.lam * X.LAB; +end + +%% guarantee that cleared offer prices are >= offers +if gtee_prc.offer + clip = o.on .* (offers.prc - co.prc); + co.prc = co.prc + (clip > zero_tol) .* clip; +end + +%% guarantee that cleared bid prices are <= bids +if gtee_prc.bid + clip = b.on .* (bids.prc - cb.prc); + cb.prc = cb.prc + (clip < -zero_tol) .* clip; +end + +%% clip cleared offer prices by limit_prc.max_cleared_offer +if ~isempty(limit_prc.max_cleared_offer) + co.prc = co.prc + (co.prc > limit_prc.max_cleared_offer) .* ... + (limit_prc.max_cleared_offer - co.prc); +end + +%% clip cleared bid prices by limit_prc.min_cleared_bid +if ~isempty(limit_prc.min_cleared_bid) + cb.prc = cb.prc + (cb.prc < limit_prc.min_cleared_bid) .* ... + (limit_prc.min_cleared_bid - co.prc); +end + +%% make prices uniform after clipping (except for discrim auction) +%% since clipping may only affect a single block of a multi-block generator +if auction_type ~= 0 + %% equal to largest price in row + if nco > 1 + co.prc = diag(max(co.prc')) * ones(nro,nco); + end + if ncb > 1 + cb.prc = diag(min(cb.prc')) * ones(nrb,ncb); + end +end + + +function X = compute_exchange_rates(offers, bids, o, b, delta) +%COMPUTE_EXCHANGE_RATES Determine the scale factors for LAO, FRO, LAB, FRB +% Inputs: +% offers, bids (same as for auction) +% o, b - structs with on, off fields, each same dim as qty field of offers +% or bids, 1 if corresponding block is accepted, 0 otherwise +% delta - optional prices smaller than this are not used to determine X +% Outputs: +% X - struct with fields LAO, FRO, LAB, FRB containing scale factors +% to use for each type of auction + +if nargin < 5 + delta = 1e-3; %% prices smaller than this are not used to determine X +end +zero_tol = 1e-5; + +%% eliminate terms with lam < delta (X would not be accurate) +olam = offers.lam; +blam = bids.lam; +olam(olam(:) < delta) = NaN; +blam(blam(:) < delta) = NaN; + +%% eliminate rows for 0 qty offers/bids +[nro, nco] = size(offers.qty); +[nrb, ncb] = size(bids.qty); +omask = ones(nro,nco); +if nco == 1 + temp = offers.qty; +else + temp = sum(offers.qty')'; +end +omask(temp == 0, :) = NaN; +bmask = ones(nrb,ncb); +if ncb == 1 + temp = bids.qty; +else + temp = sum(bids.qty')'; +end +bmask(temp == 0, :) = NaN; + +%% by default, don't scale anything +X.LAO = 1; +X.FRO = 1; +X.LAB = 1; +X.FRB = 1; + +%% don't scale if we have any negative lambdas or all are too close to 0 +if all(all(offers.lam > -zero_tol)) + %% ratios + Xo = omask .* offers.prc ./ olam; + Xb = bmask .* bids.prc ./ blam; + + %% exchange rate for LAO (X.LAO * lambda == LAO, for corresponding lambda) + X.LAO = o.on .* Xo; + X.LAO( o.off(:) ) = NaN; + X.LAO( X.LAO(:) > 1+zero_tol ) = NaN; %% don't let gens @ Pmin set price + X.LAO = max( X.LAO(:) ); + + %% exchange rate for FRO (X.FRO * lambda == FRO, for corresponding lambda) + X.FRO = o.off .* Xo; + X.FRO( o.on(:) ) = NaN; + X.FRO = min( X.FRO(:) ); + + if nrb + %% exchange rate for LAB (X.LAB * lambda == LAB, for corresponding lambda) + X.LAB = b.on .* Xb; + X.LAB( b.off(:) ) = NaN; + X.LAB( X.LAB(:) < 1-zero_tol ) = NaN; %% don't let set price + X.LAB = min( X.LAB(:) ); + + %% exchange rate for FRB (X.FRB * lambda == FRB, for corresponding lambda) + X.FRB = b.off .* Xb; + X.FRB( b.on(:) ) = NaN; + X.FRB = max( X.FRB(:) ); + end +end + + +function [cqty, on, off] = clear_qty(qty, total_cqty, mask) +%CLEAR_QTY Computed cleared offer/bid quantities from totals. +% Inputs: +% qty - m x n, offer/bid quantities, m offers/bids, n blocks +% total_cqty - m x 1, total cleared quantity for each offer/bid +% mask - m x n, boolean indicating which offers/bids are valid (not withheld) +% Outputs: +% cqty - m x n, cleared offer/bid quantities, m offers/bids, n blocks +% on - m x n, 1 if partially or fully accepted, 0 if rejected +% off - m x n, 1 if rejected, 0 if partially or fully accepted + +[nr, nc] = size(qty); +accept = zeros(nr,nc); +cqty = zeros(nr,nc); +for i = 1:nr %% offer/bid i + for j = 1:nc %% block j + if qty(i, j) %% ignore zero quantity offers/bids + %% compute fraction of the block accepted ... + accept(i, j) = (total_cqty(i) - sum(qty(i, 1:j-1))) / qty(i, j); + %% ... clipped to the range [0, 1] (i.e. 0-100%) + if accept(i, j) > 1 + accept(i, j) = 1; + elseif accept(i, j) < 1.0e-5 + accept(i, j) = 0; + end + cqty(i, j) = qty(i, j) * accept(i, j); + end + end +end + +if nargin == 3 + accept = mask .* accept; +end + +on = (accept > 0); +off = (accept == 0); diff --git a/matpower4.1/extras/smartmarket/case2off.m b/matpower4.1/extras/smartmarket/case2off.m new file mode 100644 index 0000000..8a4d78b --- /dev/null +++ b/matpower4.1/extras/smartmarket/case2off.m @@ -0,0 +1,77 @@ +function [q, p] = case2off(gen, gencost) +%CASE2OFF Creates quantity & price offers from gen & gencost. +% [Q, P] = CASE2OFF(GEN, GENCOST) creates quantity and price offers +% from case variables GEN & GENCOST. +% +% See also OFF2CASE. + +% MATPOWER +% $Id: case2off.m,v 1.14 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% do conversion +oldgencost = gencost; +i_poly = find(gencost(:, MODEL) == POLYNOMIAL); +npts = 6; %% 6 points => 5 blocks +%% convert polynomials to piece-wise linear by evaluating at zero and then +%% at evenly spaced points between Pmin and Pmax +if any(i_poly) + [m, n] = size(gencost(i_poly, :)); %% size of piece being changed + gencost(i_poly, MODEL) = PW_LINEAR * ones(m, 1); %% change cost model + gencost(i_poly, COST:n) = zeros(size(gencost(i_poly, COST:n))); %% zero out old data + gencost(i_poly, NCOST) = npts * ones(m, 1); %% change number of data points + + for i = 1:m + ig = i_poly(i); %% index to gen + Pmin = gen(ig, PMIN); + Pmax = gen(ig, PMAX); + if Pmin == 0 + step = (Pmax - Pmin) / (npts - 1); + xx = (Pmin:step:Pmax); + else + step = (Pmax - Pmin) / (npts - 2); + xx = [0 Pmin:step:Pmax]; + end + yy = totcost(oldgencost(ig, :), xx); + gencost(ig, COST:2:(COST + 2*(npts-1) )) = xx; + gencost(ig, (COST+1):2:(COST + 2*(npts-1) + 1)) = yy; + end +end +n = max(gencost(:, NCOST)); +xx = gencost(:, COST:2:( COST + 2*n - 1 )); +yy = gencost(:, (COST+1):2:( COST + 2*n )); +i1 = 1:(n-1); +i2 = 2:n; +q = xx(:, i2) - xx(:, i1); +p = ( yy(:, i2) - yy(:, i1) ) ./ q; diff --git a/matpower4.1/extras/smartmarket/idx_disp.m b/matpower4.1/extras/smartmarket/idx_disp.m new file mode 100644 index 0000000..8821040 --- /dev/null +++ b/matpower4.1/extras/smartmarket/idx_disp.m @@ -0,0 +1,53 @@ +function [QUANTITY, PRICE, FCOST, VCOST, SCOST, PENALTY] = idx_disp +%IDX_DISP Defines constants for named column indices to dispatch matrix. +% Example: +% +% [QUANTITY, PRICE, FCOST, VCOST, SCOST, PENALTY] = idx_disp; +% +% The index, name and meaning of each column of the dispatch matrix is given +% below: +% +% columns 1-6 +% 1 QUANTITY quantity produced by generator in MW +% 2 PRICE market price for power produced by generator in $/MWh +% 3 FCOST fixed cost in $/MWh +% 4 VCOST variable cost in $/MWh +% 5 SCOST startup cost in $ +% 6 PENALTY penalty cost in $ (not used) + +% MATPOWER +% $Id: idx_disp.m,v 1.8 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define the indices +QUANTITY = 1; %% quantity produced by generator in MW +PRICE = 2; %% market price for power produced by generator in $/MWh +FCOST = 3; %% fixed cost in $/MWh +VCOST = 4; %% variable cost in $/MWh +SCOST = 5; %% startup cost in $ +PENALTY = 6; %% penalty cost in $ (not used) diff --git a/matpower4.1/extras/smartmarket/off2case.m b/matpower4.1/extras/smartmarket/off2case.m new file mode 100644 index 0000000..fcbb79a --- /dev/null +++ b/matpower4.1/extras/smartmarket/off2case.m @@ -0,0 +1,461 @@ +function [gen, gencost] = off2case(gen, gencost, offers, bids, lim) +%OFF2CASE Updates case variables gen & gencost from quantity & price offers. +% [GEN, GENCOST] = OFF2CASE(GEN, GENCOST, OFFERS, BIDS, LIM) updates +% GEN & GENCOST variables based on the OFFERS and BIDS supplied, where each +% is a struct (or BIDS can be an empty matrix) with field 'P' (active power +% offer/bid) and optional field 'Q' (reactive power offer/bid), each of which +% is another struct with fields 'qty' and 'prc', m x n matrices of quantity +% and price offers/bids, respectively. There are m offers with n blocks each. +% For OFFERS, m can be equal to the number of actual generators (not including +% dispatchable loads) or the total number of rows in the GEN matrix (including +% dispatchable loads). For BIDS, m can be equal to the number of dispatchable +% loads or the total number of rows in the GEN matrix. Non-zero offer (bid) +% quantities for GEN matrix entries where Pmax <= 0 (Pmin >= 0) produce an +% error. Similarly for Q. +% +% E.g. +% OFFERS.P.qty - m x n, active power quantity offers, m offers, n blocks +% .prc - m x n, active power price offers +% .Q.qty - m x n, reactive power quantity offers +% .prc - m x n, reactive power price offers +% +% These values are used to update PMIN, PMAX, QMIN, QMAX and GEN_STATUS +% columns of the GEN matrix and all columns of the GENCOST matrix except +% STARTUP and SHUTDOWN. +% +% The last argument, LIM is a struct with the following fields, +% all of which are optional: +% LIM.P.min_bid +% .max_offer +% .Q.min_bid +% .max_offer +% Any price offers (bids) for real power above (below) LIM.P.max_offer +% (LIM.P.min_bid) will be treated as being withheld. Likewise for Q. +% +% See also CASE2OFF. + +% MATPOWER +% $Id: off2case.m,v 1.29 2010/05/24 15:51:50 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% default args and stuff +if nargin < 5 + lim = []; + if nargin < 4 + bids = []; + end +end +if isfield(offers, 'Q') || isfield(bids, 'Q') + haveQ = 1; +else + haveQ = 0; +end +lim = pricelimits(lim, haveQ); +if isempty(bids) + np = size(offers.P.qty, 2); + bids = struct( 'P', struct('qty', zeros(0,np), 'prc', zeros(0,np))); +end +if haveQ + if ~isfield(bids, 'Q') + bids.Q = struct('qty', [], 'prc', []); + elseif ~isfield(offers, 'Q') + offers.Q = struct('qty', [], 'prc', []); + end +end + +%% indices and sizes +ngc = size(gencost, 2); +G = find( ~isload(gen) ); %% real generators +L = find( isload(gen) ); %% dispatchable loads +nGL = size(gen, 1); +[idxPo, idxPb, idxQo, idxQb] = idx_vecs(offers, bids, G, L, haveQ); +if haveQ + if size(gencost, 1) == nGL + %% set all reactive costs to zero if not provided + gencost = [ ... + gencost; + [PW_LINEAR * ones(nGL, 1) gencost(:,[STARTUP SHUTDOWN]) 2*ones(nGL,1) zeros(nGL,ngc-4) ] + ]; + gencost(G+nGL, COST+2) = 1; + gencost(L+nGL, COST) = -1; + elseif size(gencost, 1) ~= 2 * nGL + error('gencost should have either %d or %d rows', nGL, 2*nGL); + end +end + +%% number of points to define piece-wise linear cost +if any(idxPo & idxPb) + np = size(offers.P.qty, 2) + size(bids.P.qty, 2); +else + np = max([ size(offers.P.qty, 2) size(bids.P.qty, 2) ]); +end +if haveQ + if any(idxQo & idxQb) + np = max([ np size(offers.Q.qty, 2) + size(bids.Q.qty, 2) ]); + else + np = max([ np size(offers.Q.qty, 2) size(bids.Q.qty, 2) ]); + end +end +np = np + 1; +if any(idxPo + idxPb == 0) %% some gens have no offer or bid, use original cost + np = max([ np ceil(ngc-NCOST)/2 ]); +end + +%% initialize new cost matrices +Pgencost = zeros(nGL, COST + 2*np - 1); +Pgencost(:, MODEL) = PW_LINEAR * ones(nGL, 1); +Pgencost(:, [STARTUP SHUTDOWN]) = gencost(1:nGL, [STARTUP SHUTDOWN]); +if haveQ + Qgencost = Pgencost; + Qgencost(:, [STARTUP SHUTDOWN]) = gencost(nGL+(1:nGL), [STARTUP SHUTDOWN]); +end + +for i = 1:nGL + %% convert active power bids & offers into piecewise linear segments + if idxPb(i) %% there is a bid for this unit + if gen(i, PMIN) >= 0 && any(bids.P.qty(idxPb(i), :)) + error('Pmin >= 0, bid not allowed for gen %d', i); + end + [xxPb, yyPb, nPb] = offbid2pwl(bids.P.qty(idxPb(i), :), bids.P.prc(idxPb(i), :), 1, lim.P.min_bid); + else + nPb = 0; + end + if idxPo(i) %% there is an offer for this unit + if gen(i, PMAX) <= 0 && any(offers.P.qty(idxPo(i), :)) + error('Pmax <= 0, offer not allowed for gen %d', i); + end + [xxPo, yyPo, nPo] = offbid2pwl(offers.P.qty(idxPo(i), :), offers.P.prc(idxPo(i), :), 0, lim.P.max_offer); + else + nPo = 0; + end + %% convert reactive power bids & offers into piecewise linear segments + if haveQ + if idxQb(i) %% there is a bid for this unit + if gen(i, QMIN) >= 0 && any(bids.Q.qty(idxQb(i), :)) + error('Qmin >= 0, reactive bid not allowed for gen %d', i); + end + [xxQb, yyQb, nQb] = offbid2pwl(bids.Q.qty(idxQb(i), :), bids.Q.prc(idxQb(i), :), 1, lim.Q.min_bid); + else + nQb = 0; + end + if idxQo(i) %% there is an offer for this unit + if gen(i, QMAX) <= 0 && any(offers.Q.qty(idxQo(i), :)) + error('Qmax <= 0, reactive offer not allowed for gen %d', i); + end + [xxQo, yyQo, nQo] = offbid2pwl(offers.Q.qty(idxQo(i), :), offers.Q.prc(idxQo(i), :), 0, lim.Q.max_offer); + else + nQo = 0; + end + else + nQb = 0; + nQo = 0; + end + + %% collect the pwl segments for active power + if nPb > 1 && nPo > 1 %% bid and offer (positive and negative qtys) + if xxPb(end) || yyPb(end) || xxPo(1) || yyPo(1) + error('Oops ... these 4 numbers should be zero: %g %g %g %g\n', ... + xxPb(end), yyPb(end), xxPo(1), yyPo(1)); + end + xxP = [xxPb xxPo(2:end)]; + yyP = [yyPb yyPo(2:end)]; + npP = nPb + nPo - 1; + elseif nPb <= 1 && nPo > 1 %% offer only + xxP = xxPo; + yyP = yyPo; + npP = nPo; + elseif nPb > 1 && nPo <= 1 %% bid only + xxP = xxPb; + yyP = yyPb; + npP = nPb; + else + npP = 0; + end + + %% collect the pwl segments for reactive power + if nQb > 1 && nQo > 1 %% bid and offer (positive and negative qtys) + if xxQb(end) || yyQb(end) || xxQo(1) || yyQo(1) + error('Oops ... these 4 numbers should be zero: %g %g %g %g\n', ... + xxQb(end), yyQb(end), xxQo(1), yyQo(1)); + end + xxQ = [xxQb xxQo(2:end)]; + yyQ = [yyQb yyQo(2:end)]; + npQ = nQb + nQo - 1; + elseif nQb <= 1 && nQo > 1 %% offer only + xxQ = xxQo; + yyQ = yyQo; + npQ = nQo; + elseif nQb > 1 && nQo <= 1 %% bid only + xxQ = xxQb; + yyQ = yyQb; + npQ = nQb; + else + npQ = 0; + end + + %% initialize new gen limits + Pmin = gen(i, PMIN); + Pmax = gen(i, PMAX); + Qmin = gen(i, QMIN); + Qmax = gen(i, QMAX); + + %% update real part of gen and gencost + if npP + %% update gen limits + if gen(i, PMAX) > 0 + Pmax = max(xxP); + if Pmax < gen(i, PMIN) || Pmax > gen(i, PMAX) + error('offer quantity (%g) must be between max(0,PMIN) (%g) and PMAX (%g)', ... + Pmax, max([0,gen(i, PMIN)]), gen(i, PMAX)); + end + end + if gen(i, PMIN) < 0 + Pmin = min(xxP); + if Pmin >= gen(i, PMIN) && Pmin <= gen(i, PMAX) + if isload(gen(i, :)) + Qmin = gen(i, QMIN) * Pmin / gen(i, PMIN); + Qmax = gen(i, QMAX) * Pmin / gen(i, PMIN); + end + else + error('bid quantity (%g) must be between max(0,-PMAX) (%g) and -PMIN (%g)', ... + -Pmin, max([0 -gen(i, PMAX)]), -gen(i, PMIN)); + end + end + + %% update gencost + Pgencost(i, NCOST) = npP; + Pgencost(i, COST:2:( COST + 2*npP - 2 )) = xxP; + Pgencost(i, (COST+1):2:( COST + 2*npP - 1 )) = yyP; + else + %% no capacity bid/offered for active power + if npQ && ~isload(gen(i,:)) && gen(i, PMIN) <= 0 && gen(i, PMAX) >= 0 + %% but we do have a reactive bid/offer and we can dispatch + %% at zero real power without shutting down + Pmin = 0; + Pmax = 0; + Pgencost(i, 1:ngc) = gencost(i, 1:ngc); + else %% none for reactive either + %% shut down the unit + gen(i, GEN_STATUS) = 0; + end + end + + %% update reactive part of gen and gencost + if npQ + %% update gen limits + if gen(i, QMAX) > 0 + Qmax = min([ Qmax max(xxQ) ]); + if Qmax >= gen(i, QMIN) && Qmax <= gen(i, QMAX) + if isload(gen(i, :)) + Pmin = gen(i, PMIN) * Qmax / gen(i, QMAX); + end + else + error('reactive offer quantity (%g) must be between max(0,QMIN) (%g) and QMAX (%g)', ... + Qmax, max([0,gen(i, QMIN)]), gen(i, QMAX)); + end + end + if gen(i, QMIN) < 0 + Qmin = max([ Qmin min(xxQ) ]); + if Qmin >= gen(i, QMIN) && Qmin <= gen(i, QMAX) + if isload(gen(i, :)) + Pmin = gen(i, PMIN) * Qmin / gen(i, QMIN); + end + else + error('reactive bid quantity (%g) must be between max(0,-QMAX) (%g) and -QMIN (%g)', ... + -Qmin, max([0 -gen(i, QMAX)]), -gen(i, QMIN)); + end + end + + %% update gencost + Qgencost(i, NCOST) = npQ; + Qgencost(i, COST:2:( COST + 2*npQ - 2 )) = xxQ; + Qgencost(i, (COST+1):2:( COST + 2*npQ - 1 )) = yyQ; + else + %% no capacity bid/offered for reactive power + if haveQ + if npP && gen(i, QMIN) <= 0 && gen(i, QMAX) >= 0 + %% but we do have an active bid/offer and we might be able to + %% dispatch at zero reactive power without shutting down + if isload(gen(i, :)) && (gen(i, QMAX) > 0 || gen(i, QMIN) < 0) + %% load w/non-unity power factor, zero Q => must shut down + gen(i, GEN_STATUS) = 0; + else %% can dispatch at zero reactive without shutting down + Qmin = 0; + Qmax = 0; + end + Qgencost(i, 1:ngc) = gencost(nGL+i, 1:ngc); + else %% none for reactive either + %% shut down the unit + gen(i, GEN_STATUS) = 0; + end + end + end + + if gen(i, GEN_STATUS) %% running + gen(i, PMIN) = Pmin; %% update limits + gen(i, PMAX) = Pmax; + gen(i, QMIN) = Qmin; + gen(i, QMAX) = Qmax; + else %% shut down + %% do not modify cost + Pgencost(i, 1:ngc) = gencost(i, 1:ngc); + if haveQ + Qgencost(i, 1:ngc) = gencost(nGL+i, 1:ngc); + end + end +end +if ~haveQ + Qgencost = zeros(0, size(Pgencost, 2)); +end +np = max([ Pgencost(:, NCOST); Qgencost(:, NCOST) ]); +ngc = NCOST + 2*np; +gencost = [ Pgencost(:, 1:ngc); Qgencost(:, 1:ngc) ]; + + +%%----- offbid2pwl() ----- +function [xx, yy, n] = offbid2pwl(qty, prc, isbid, lim) + +if any(qty < 0) + error('offer/bid quantities must be non-negative'); +end + +%% strip zero quantities and optionally strip prices beyond lim +if nargin < 4 || isempty(lim) + valid = find(qty); +else + if isbid + valid = find(qty & prc >= lim); + else + valid = find(qty & prc <= lim); + end +end + +if isbid + n = length(valid); + qq = qty(valid(n:-1:1)); %% row vector of quantities + pp = prc(valid(n:-1:1)); %% row vector of prices +else + qq = qty(valid); %% row vector of quantities + pp = prc(valid); %% row vector of prices +end +n = length(qq) + 1; %% number of points to define pwl function + +%% form piece-wise linear total cost function +if n > 1 %% otherwise, leave all cost info zero (specifically NCOST) + xx = [0 cumsum(qq)]; + yy = [0 cumsum(pp .* qq)]; + if isbid + xx = xx - xx(end); + yy = yy - yy(end); + end +else + xx = []; + yy = []; +end + +%%----- idx_vecs() ----- +function [idxPo, idxPb, idxQo, idxQb] = idx_vecs(offers, bids, G, L, haveQ) + +nG = length(G); +nL = length(L); +nGL = nG + nL; + +idxPo = zeros(nGL, 1); +idxPb = zeros(nGL, 1); +idxQo = zeros(nGL, 1); +idxQb = zeros(nGL, 1); + +%% numbers of offers/bids submitted +nPo = size(offers.P.qty, 1); +nPb = size( bids.P.qty, 1); +if haveQ + nQo = size(offers.Q.qty, 1); + nQb = size( bids.Q.qty, 1); +end + +%% make sure dimensions of qty and prc offers/bids match +if any(size(offers.P.qty) ~= size(offers.P.prc)) + error('dimensions of offers.P.qty (%d x %d) and offers.P.prc (%d x %d) do not match',... + size(offers.P.qty), size(offers.P.prc)); +end +if any(size(bids.P.qty) ~= size(bids.P.prc)) + error('dimensions of bids.P.qty (%d x %d) and bids.P.prc (%d x %d) do not match',... + size(bids.P.qty), size(bids.P.prc)); +end +if haveQ + if any(size(offers.Q.qty) ~= size(offers.Q.prc)) + error('dimensions of offers.Q.qty (%d x %d) and offers.Q.prc (%d x %d) do not match',... + size(offers.Q.qty), size(offers.Q.prc)); + end + if any(size(bids.Q.qty) ~= size(bids.Q.prc)) + error('dimensions of bids.Q.qty (%d x %d) and bids.Q.prc (%d x %d) do not match',... + size(bids.Q.qty), size(bids.Q.prc)); + end +end + +%% active power offer indices +if nPo == nGL + idxPo = (1:nGL)'; +elseif nPo == nG + idxPo(G) = (1:nG)'; +elseif nPo ~= 0 + error('number of active power offers must be zero or match either the number of generators or the total number of rows in gen'); +end + +%% active power bid indices +if nPb == nGL + idxPb = (1:nGL)'; +elseif nPb == nL + idxPb(L) = (1:nL)'; +elseif nPb ~= 0 + error('number of active power bids must be zero or match either the number of dispatchable loads or the total number of rows in gen'); +end + +if haveQ + %% reactive power offer indices + if nQo == nGL + idxQo = (1:nGL)'; + elseif nQo == nG + idxQo(G) = (1:nG)'; + elseif nQo ~= 0 + error('number of reactive power offers must be zero or match either the number of generators or the total number of rows in gen'); + end + + %% reactive power bid indices + if nQb == nGL + idxQb = (1:nGL)'; + elseif nQb ~= 0 + error('number of reactive power bids must be zero or match the total number of rows in gen'); + end +end diff --git a/matpower4.1/extras/smartmarket/pricelimits.m b/matpower4.1/extras/smartmarket/pricelimits.m new file mode 100644 index 0000000..33fe518 --- /dev/null +++ b/matpower4.1/extras/smartmarket/pricelimits.m @@ -0,0 +1,70 @@ +function lim = pricelimits(lim, haveQ) +%PRICELIMITS Fills in a struct with default values for offer/bid limits. +% LIM = PRICELIMITS(LIM, HAVEQ) +% The final structure looks like: +% LIM.P.min_bid - bids below this are withheld +% .max_offer - offers above this are withheld +% .min_cleared_bid - cleared bid prices below this are clipped +% .max_cleared_offer - cleared offer prices above this are clipped +% .Q (optional, same structure as P) + +% MATPOWER +% $Id: pricelimits.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if isempty(lim) + if haveQ + lim = struct( 'P', fill_lim([]), 'Q', fill_lim([]) ); + else + lim = struct( 'P', fill_lim([]) ); + end +else + if ~isfield(lim, 'P') + lim.P = []; + end + lim.P = fill_lim(lim.P); + if haveQ + if ~isfield(lim, 'Q') + lim.Q = []; + end + lim.Q = fill_lim(lim.Q); + end +end + + + +function lim = fill_lim(lim) +if isempty(lim) + lim = struct( 'max_offer', [], 'min_bid', [], ... + 'max_cleared_offer', [], 'min_cleared_bid', [] ); +else + if ~isfield(lim, 'max_offer'), lim.max_offer = []; end + if ~isfield(lim, 'min_bid'), lim.min_bid = []; end + if ~isfield(lim, 'max_cleared_offer'), lim.max_cleared_offer = []; end + if ~isfield(lim, 'min_cleared_bid'), lim.min_cleared_bid = []; end +end diff --git a/matpower4.1/extras/smartmarket/printmkt.m b/matpower4.1/extras/smartmarket/printmkt.m new file mode 100644 index 0000000..84e3557 --- /dev/null +++ b/matpower4.1/extras/smartmarket/printmkt.m @@ -0,0 +1,116 @@ +function printmkt(r, t, dispatch, success, fd, mpopt) +%PRINTMKT Prints results of ISO computation. +% PRINTMKT(RESULTS, T, DISPATCH, SUCCESS, FD, MPOPT) +% Prints results of ISO computation to FD (a file descriptor which +% defaults to STDOUT). MPOPT is a MATPOWER options vector (see +% MPOPTION for details). Uses default options if this parameter is +% not given. The duration of the dispatch period (in hours) is given +% in T. DISPATCH and RESULTS are the values returned by SMARTMKT. +% +% See also SMARTMKT. + +% MATPOWER +% $Id: printmkt.m,v 1.13 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% default arguments +if nargin < 6 + mpopt = mpoption; %% use default options + if nargin < 5 + fd = 1; %% print to stdio by default + end +end +gen = r.gen; + +%% options +OUT_ALL = mpopt(32); +OUT_RAW = mpopt(43); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[QUANTITY, PRICE, FCOST, VCOST, SCOST, PENALTY] = idx_disp; + +%% parameters +ng = size(gen, 1); + +%%----- print the stuff ----- +pay = dispatch(:, PRICE) .* dispatch(:, QUANTITY) * t; +cost = dispatch(:, FCOST) + dispatch(:, VCOST) + dispatch(:, SCOST) + dispatch(:, PENALTY); +if OUT_ALL + %% dispatch data + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Market Summary |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\nDispatch period duration: %.2f hours', t); + fprintf(fd, '\nGen Bus Pg Price Revenue Fix+Var Strt/Stp Total Earnings'); + fprintf(fd, '\n # # (MW) ($/MWh) ($) Cost ($) Cost ($) Cost ($) ($) '); + fprintf(fd, '\n--- --- -------- -------- -------- -------- -------- -------- --------'); + for i = 1:size(gen, 1) + if gen(i, PG) + fprintf(fd, '\n%3d%5d%9.2f%10.3f%10.2f%10.2f%10.2f%10.2f%10.2f', ... + i, gen(i, GEN_BUS), dispatch(i, QUANTITY), dispatch(i, PRICE), pay(i), ... + dispatch(i, FCOST) + dispatch(i, VCOST), ... + dispatch(i, SCOST), cost(i), pay(i) - cost(i)); + else + if dispatch(i, SCOST) || dispatch(i, PENALTY) + fprintf(fd, '\n%3d%5d - %10.3f - - %10.2f%10.2f%10.2f', ... + i, gen(i, GEN_BUS), dispatch(i, PRICE), dispatch(i, SCOST), ... + cost(i), pay(i) - cost(i)); + else + fprintf(fd, '\n%3d%5d - %10.3f - - - - -', ... + i, gen(i, GEN_BUS), dispatch(i, PRICE)); + end + end + if dispatch(i, PENALTY) + fprintf(fd, '%10.2f penalty (included in total cost)', dispatch(i, PENALTY)); + end + end + fprintf(fd, '\n -------- -------- -------- -------- -------- --------'); + fprintf(fd, '\nTotal: %9.2f %10.2f%10.2f%10.2f%10.2f%10.2f', ... + sum(dispatch(:, QUANTITY)), sum(pay), sum(dispatch(:, FCOST)) + sum(dispatch(:, VCOST)), ... + sum(dispatch(:, SCOST)), sum(cost), sum(pay-cost)); + if sum(dispatch(:, PENALTY)) + fprintf(fd, '%10.2f penalty (included in total cost)', sum(dispatch(:, PENALTY))); + end + fprintf(fd, '\n'); +end + +%% print raw data for Perl database interface +if OUT_RAW + fprintf(fd, '---------- raw PW::Dispatch data below ----------\n'); + fprintf(fd, 'dispatch\n'); + fprintf(fd, '%d\t%.8g\t%.8g\t%.8g\t%.8g\t%.8g\t%.8g\t%.8g\n', ... + [(1:ng)' dispatch(:, [QUANTITY, PRICE, FCOST, VCOST, SCOST, PENALTY]) pay-cost]'); + fprintf(fd, '---------- raw PW::Dispatch data above ----------\n'); +end + +%% print remaining opf output +printpf(r, fd, mpopt); diff --git a/matpower4.1/extras/smartmarket/runmarket.m b/matpower4.1/extras/smartmarket/runmarket.m new file mode 100644 index 0000000..6b24a68 --- /dev/null +++ b/matpower4.1/extras/smartmarket/runmarket.m @@ -0,0 +1,165 @@ +function [r, co, cb, f, dispatch, success, et] = ... + runmarket(mpc, offers, bids, mkt, mpopt, fname, solvedcase) +%RUNMARKET Runs PowerWeb-style smart market. +% [RESULTS, CO, CB, F, DISPATCH, SUCCESS, ET] = ... +% RUNMARKET(MPC, OFFERS, BIDS, MKT, MPOPT, FNAME, SOLVEDCASE) +% +% Computes the new generation and price schedules (cleared offers and bids) +% based on the OFFERS and BIDS submitted. See OFF2CASE for a +% description of the OFFERS and BIDS arguments. MKT is a struct with the +% following fields: +% auction_type - market used for dispatch and pricing +% t - time duration of the dispatch period in hours +% u0 - vector of gen commitment status from prev period +% lim - offer/bid/price limits (see 'help pricelimits') +% OPF - 'AC' or 'DC', default is 'AC' +% +% MPOPT is an optional MATPOWER options vector (see MPOPTION for +% details). The values for the auction_type field are defined as follows: +% +% 0 - discriminative pricing (price equal to offer or bid) +% 1 - last accepted offer auction +% 2 - first rejected offer auction +% 3 - last accepted bid auction +% 4 - first rejected bid auction +% 5 - first price auction (marginal unit, offer or bid, sets the price) +% 6 - second price auction (if offer is marginal, then price is set +% by min(FRO,LAB), if bid, then max(FRB,LAO) +% 7 - split the difference pricing (price set by last accepted offer & bid) +% 8 - LAO sets seller price, LAB sets buyer price +% +% The default auction_type is 5, where the marginal block (offer or bid) +% sets the price. The default lim sets no offer/bid or price limits. The +% default previous commitment status u0 is all ones (assume everything was +% running) and the default duration t is 1 hour. The results may +% optionally be printed to a file (appended if the file exists) whose name +% is given in FNAME (in addition to printing to STDOUT). Optionally +% returns the final values of the solved case in results, the cleared +% offers and bids in CO and CB, the objective function value F, the old +% style DISPATCH matrix, the convergence status of the OPF in SUCCESS, and +% the elapsed time ET. If a name is given in SOLVEDCASE, the solved case +% will be written to a case file in MATPOWER format with the specified +% name. +% +% See also OFF2CASE. + +% MATPOWER +% $Id: runmarket.m,v 1.12 2010/05/24 15:51:50 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% default arguments +if nargin < 7 + solvedcase = ''; %% don't save solved case + if nargin < 6 + fname = ''; %% don't print results to a file + if nargin < 5 + mpopt = mpoption; %% use default options + if nargin < 4 + mkt = []; %% use default market + if nargin < 3 + bids = struct([]); + if nargin < 2 + offers = struct([]); + if nargin < 1 + mpc = 'case9'; %% default data file is 'case9.m' + end + end + end + end + end + end +end + +%% read data & convert to internal bus numbering +mpc = loadcase(mpc); + +%% assign default arguments +if isempty(mkt) + mkt = struct( 'OPF', [], 'auction_type', [], 'lim', [], 'u0', [], 't', []); +end +if ~isfield(mkt, 'OPF') || isempty(mkt.OPF) + mkt.OPF = 'AC'; %% default OPF is AC +end +if ~isfield(mkt, 'auction_type') || isempty(mkt.auction_type) + mkt.auction_type = 5; %% default auction type is first price +end +if ~isfield(mkt, 'lim') || isempty(mkt.lim) + mkt.lim = pricelimits([], isfield(offers, 'Q') || isfield(bids, 'Q')); +end +if ~isfield(mkt, 'u0') || isempty(mkt.u0) + mkt.u0 = ones(size(mpc.gen, 1), 1); %% default for previous gen commitment, all on +end +if ~isfield(mkt, 't') || isempty(mkt.t) + mkt.t = 1; %% default dispatch duration in hours +end + +%% if offers not defined, use gencost +if isempty(offers) || isempty(offers.P.qty) + [q, p] = case2off(mpc.gen, mpc.gencost); + + %% find indices for gens and variable loads + G = find( ~isload(mpc.gen) ); %% real generators + L = find( isload(mpc.gen) ); %% variable loads + offers = struct( 'P', struct( 'qty', q(G, :), 'prc', p(G, :) ) ); + bids = struct( 'P', struct( 'qty', q(L, :), 'prc', p(L, :) ) ); +end +if isempty(bids) + np = size(offers.P.qty, 2); + bids = struct( 'P', struct('qty', zeros(0,np), 'prc', zeros(0,np))); +end + +%% start the clock +t0 = clock; + +%% run the market +[co, cb, r, dispatch, success] = smartmkt(mpc, offers, bids, mkt, mpopt); + +%% compute elapsed time +et = etime(clock, t0); + +%% print results +if fname + [fd, msg] = fopen(fname, 'at'); + if fd == -1 + error(msg); + else + printmkt(r, mkt.t, dispatch, success, fd, mpopt); + fclose(fd); + end +end +printmkt(r, mkt.t, dispatch, success, 1, mpopt); + +%% save solved case +if solvedcase + savecase(solvedcase, r); +end + +if nargout > 3 + f = r.f; +end diff --git a/matpower4.1/extras/smartmarket/runmkt.m b/matpower4.1/extras/smartmarket/runmkt.m new file mode 100644 index 0000000..f7ad187 --- /dev/null +++ b/matpower4.1/extras/smartmarket/runmkt.m @@ -0,0 +1,159 @@ +function [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt(casedata, q, p, mkt, max_p, u0, t, mpopt, fname, solvedcase) +%RUNMKT Runs smart market for PowerWeb. +% +% Deprecated, see RUNMARKET. +% +% [BASEMVA, CQ, CP, BUS, GEN, GENCOST, BRANCH, F, DISPATCH, SUCCESS, ET] = ... +% RUNMKT(CASEDATA, Q, P, MKT, MAX_P, U0, T, MPOPT, FNAME, SOLVEDCASE) +% +% Computes a new generation schedule from a set of offers and bids, +% where offers and bids are specified by Q and P, MKT tells it what +% type of market to use, MAX_P is the price cap, U0 is a vector +% containing the commitment status of each generator from the previous +% period (for computing startup/shutdown costs), T is the time duration +% of the dispatch period in hours, and MPOPT is a MATPOWER options vector +% (see 'help mpoption' for details). Uses default options if MPOPT is not +% given. The rows in Q and P correspond to the rows in gen and gencost, +% and each column corresponds to another block in the marginal offer or +% bid. The market codes are defined as the sum of the +% following numbers: +% 1000 - all markets +% 100 * adjust4loc - adjust4loc = 0 to ignore network, +% 1 to compute locational adjustments via AC OPF, +% 2 to compute them via DC OPF +% 10 * auction_type - where the values for auction_type are as follows: +% +% 0 - discriminative pricing (price equal to offer or bid) +% 1 - last accepted offer auction +% 2 - first rejected offer auction +% 3 - last accepted bid auction +% 4 - first rejected bid auction +% 5 - first price auction (marginal unit, offer or bid, sets the price) +% 6 - second price auction (if offer is marginal, then price is set +% by min(FRO,LAB), if bid, then max(FRB,LAO) +% 7 - split the difference pricing (price set by last accepted offer & bid) +% 8 - LAO sets seller price, LAB sets buyer price +% +% If P or Q are empty or not given, they are created from the generator +% cost function. The default market code is 1150, where the marginal +% block (offer or bid) sets the price. The default MAX_P is 500, the +% default U0 is all ones (assume everything was running) and the default +% duration T is 1 hour. The results may optionally be printed to a file +% (appended if the file exists) whose name is given in FNAME (in addition +% to printing to STDOUT). Optionally returns the final values of BASEMVA, +% CQ, CP, BUS, GEN, GENCOST, BRANCH, F, DISPATCH, SUCCESS, and ET. If a +% name is given in SOLVEDCASE, the solved case will be written to a case file +% in MATPOWER format with the specified name with a '.m' extension added. + +% MATPOWER +% $Id: runmkt.m,v 1.19 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% default arguments +if nargin < 10 + solvedcase = ''; %% don't save solved case + if nargin < 9 + fname = ''; %% don't print results to a file + if nargin < 8 + mpopt = mpoption; %% use default options + if nargin < 7 + t = []; %% use default dispatch period duration (hours) + if nargin < 6 + u0 = []; %% use default for previous gen commitment + if nargin < 5 + max_p = 500; %% use default price cap + if nargin < 4 + mkt = []; %% use default market + if nargin < 3 + q = []; p = []; %% p & q not defined (use gencost) + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end + end + end + end + end + end +end + +%% read data & convert to internal bus numbering +mpc = loadcase(casedata); + +%% find indices for gens and variable loads +G = find( ~isload(mpc.gen) ); %% real generators +L = find( isload(mpc.gen) ); %% variable loads + +%% create offers, bids +if isempty(q) || isempty(p) + offers.P.qty = []; + offers.P.prc = []; + bids.P.qty = []; + bids.P.prc = []; +else + offers.P.qty = q(G, :); + offers.P.prc = p(G, :); + bids.P.qty = q(L, :); + bids.P.prc = p(L, :); +end + +%% parse market code +code = mkt - 1000; +adjust4loc = fix(code/100); code = rem(code, 100); +auction_type= fix(code/10); +if adjust4loc == 2 + OPF = 'DC'; +elseif adjust4loc == 1 + OPF = 'AC'; +else + error('invalid market code'); +end + +%% eliminates offers (but not bids) above max_p +lim = struct( 'P', struct( 'max_offer', max_p, ... + 'max_cleared_offer', max_p ) ); +mkt = struct( 'auction_type', auction_type, 'OPF', OPF, ... + 'lim', lim, 't', t', 'u0', u0 ); +[mpc_out, co, cb, f, dispatch, success, et] = ... + runmarket(mpc, offers, bids, mkt, mpopt, fname, solvedcase); + +cq(G, :) = co.P.qty; +cp(G, :) = co.P.prc; +cq(L, :) = cb.P.qty; +cp(L, :) = cb.P.prc; +bus = mpc_out.bus; +gen = mpc_out.gen; +gencost = mpc_out.gencost; +branch = mpc_out.branch; + +%% this is just to prevent it from printing baseMVA +%% when called with no output arguments +if nargout, MVAbase = mpc_out.baseMVA; end diff --git a/matpower4.1/extras/smartmarket/smartmkt.m b/matpower4.1/extras/smartmarket/smartmkt.m new file mode 100644 index 0000000..362f7c7 --- /dev/null +++ b/matpower4.1/extras/smartmarket/smartmkt.m @@ -0,0 +1,198 @@ +function [co, cb, r, dispatch, success] = ... + smartmkt(mpc, offers, bids, mkt, mpopt) +%SMARTMKT Runs the PowerWeb smart market. +% [CO, CB, RESULTS, DISPATCH, SUCCESS] = SMARTMKT(MPC, ... +% OFFERS, BIDS, MKT, MPOPT) runs the ISO smart market. + +% MATPOWER +% $Id: smartmkt.m,v 1.34 2011/03/23 18:30:06 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% default arguments +if nargin < 5 + mpopt = mpoption; %% use default options +end + +%% options +verbose = mpopt(31); + +%% initialize some stuff +G = find( ~isload(mpc.gen) ); %% real generators +L = find( isload(mpc.gen) ); %% dispatchable loads +nL = length(L); +if isfield(offers, 'Q') || isfield(bids, 'Q') + haveQ = 1; +else + haveQ = 0; +end + +if haveQ && mkt.auction_type ~= 0 && mkt.auction_type ~= 5 + error(['smartmkt: Combined active/reactive power markets ', ... + 'are only implemented for auction types 0 and 5']); +end + +%% set power flow formulation based on market +mpopt = mpoption(mpopt, 'PF_DC', strcmp(mkt.OPF, 'DC')); + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; +[QUANTITY, PRICE, FCOST, VCOST, SCOST, PENALTY] = idx_disp; + +%% set up cost info & generator limits +mkt.lim = pricelimits(mkt.lim, isfield(offers, 'Q') || isfield(bids, 'Q')); +[gen, genoffer] = off2case(mpc.gen, mpc.gencost, offers, bids, mkt.lim); + +%% move Pmin and Pmax limits out slightly to avoid problems +%% with lambdas caused by rounding errors when corner point +%% of cost function lies at exactly Pmin or Pmax +if any(find(genoffer(:, MODEL) == PW_LINEAR)) + gg = find( ~isload(gen) ); %% skip dispatchable loads + gen(gg, PMIN) = gen(gg, PMIN) - 100 * mpopt(16) * ones(size(gg)); + gen(gg, PMAX) = gen(gg, PMAX) + 100 * mpopt(16) * ones(size(gg)); +end + +%%----- solve the optimization problem ----- +%% attempt OPF +mpc2 = mpc; +mpc2.gen = gen; +mpc2.gencost = genoffer; +[r, success] = uopf(mpc2, mpopt); +[bus, gen] = deal(r.bus, r.gen); +if verbose && ~success + fprintf('\nSMARTMARKET: non-convergent UOPF'); +end + +%%----- compute quantities, prices & costs ----- +%% compute quantities & prices +ng = size(gen, 1); +if success %% OPF solved case fine + %% create map of external bus numbers to bus indices + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(bus, 1))'; + + %% get nodal marginal prices from OPF + gbus = e2i(gen(:, GEN_BUS)); %% indices of buses w/gens + nPo = size(offers.P.qty, 2); + nPb = size(bids.P.qty, 2); + nP = max([ nPo nPb ]); + lamP = sparse(1:ng, 1:ng, bus(gbus, LAM_P), ng, ng) * ones(ng, nP); %% real power prices + lamQ = sparse(1:ng, 1:ng, bus(gbus, LAM_Q), ng, ng) * ones(ng, nP); %% reactive power prices + + %% compute fudge factor for lamP to include price of bundled reactive power + pf = zeros(length(L), 1); %% for loads Q = pf * P + Qlim = (gen(L, QMIN) == 0) .* gen(L, QMAX) + ... + (gen(L, QMAX) == 0) .* gen(L, QMIN); + pf = Qlim ./ gen(L, PMIN); + + gtee_prc.offer = 1; %% guarantee that cleared offers are >= offers + Poffer = offers.P; + Poffer.lam = lamP(G,1:nPo); + Poffer.total_qty = gen(G, PG); + + Pbid = bids.P; + Pbid.total_qty = -gen(L, PG); + if haveQ + Pbid.lam = lamP(L,1:nPb); %% use unbundled lambdas + gtee_prc.bid = 0; %% allow cleared bids to be above bid price + else + Pbid.lam = lamP(L,1:nPb) + sparse(1:nL, 1:nL, pf, nL, nL) * lamQ(L,1:nPb); %% bundled lambdas + gtee_prc.bid = 1; %% guarantee that cleared bids are <= bids + end + + [co.P, cb.P] = auction(Poffer, Pbid, mkt.auction_type, mkt.lim.P, gtee_prc); + + if haveQ + nQo = size(offers.Q.qty, 2); + nQb = size(bids.Q.qty, 2); + nQ = max([ nQo nQb ]); + + %% get nodal marginal prices from OPF + lamQ = sparse(1:ng, 1:ng, bus(gbus, LAM_Q), ng, ng) * ones(ng, nQ); %% reactive power prices + + Qoffer = offers.Q; + Qoffer.lam = lamQ(:,1:nQo); %% use unbundled lambdas + Qoffer.total_qty = (gen(:, QG) > 0) .* gen(:, QG); + + Qbid = bids.Q; + Qbid.lam = lamQ(:,1:nQb); %% use unbundled lambdas + Qbid.total_qty = (gen(:, QG) < 0) .* -gen(:, QG); + + %% too complicated to scale with mixed bids/offers + %% (only auction_types 0 and 5 allowed) + [co.Q, cb.Q] = auction(Qoffer, Qbid, mkt.auction_type, mkt.lim.Q, gtee_prc); + end + + quantity = gen(:, PG); + price = zeros(ng, 1); + price(G) = co.P.prc(:, 1); %% need these for prices for + price(L) = cb.P.prc(:, 1); %% gens that are shut down + if nP == 1 + k = find( co.P.qty ); + price(G(k)) = co.P.prc(k, :); + k = find( cb.P.qty ); + price(L(k)) = cb.P.prc(k, :); + else + k = find( sum( co.P.qty' )' ); + price(G(k)) = sum( co.P.qty(k, :)' .* co.P.prc(k, :)' )' ./ sum( co.P.qty(k, :)' )'; + k = find( sum( cb.P.qty' )' ); + price(L(k)) = sum( cb.P.qty(k, :)' .* cb.P.prc(k, :)' )' ./ sum( cb.P.qty(k, :)' )'; + end +else %% did not converge even with imports + quantity = zeros(ng, 1); + price = mkt.lim.P.max_offer * ones(ng, 1); + co.P.qty = zeros(size(offers.P.qty)); + co.P.prc = zeros(size(offers.P.prc)); + cb.P.qty = zeros(size(bids.P.qty)); + cb.P.prc = zeros(size(bids.P.prc)); + if haveQ + co.Q.qty = zeros(size(offers.Q.qty)); + co.Q.prc = zeros(size(offers.Q.prc)); + cb.Q.qty = zeros(size(bids.Q.qty)); + cb.Q.prc = zeros(size(bids.Q.prc)); + end +end + + +%% compute costs in $ (note, NOT $/hr) +fcost = mkt.t * totcost(mpc.gencost, zeros(ng, 1) ); %% fixed costs +vcost = mkt.t * totcost(mpc.gencost, quantity ) - fcost; %% variable costs +scost = (~mkt.u0 & gen(:, GEN_STATUS) > 0) .* ... + mpc.gencost(:, STARTUP) + ... %% startup costs + ( mkt.u0 & gen(:, GEN_STATUS) <= 0) .* ... + mpc.gencost(:, SHUTDOWN); %% shutdown costs + +%% store in dispatch +dispatch = zeros(ng, PENALTY); +dispatch(:, [QUANTITY PRICE FCOST VCOST SCOST]) = [quantity price fcost vcost scost]; diff --git a/matpower4.1/extras/state_estimator/runse.m b/matpower4.1/extras/state_estimator/runse.m new file mode 100644 index 0000000..3e208a4 --- /dev/null +++ b/matpower4.1/extras/state_estimator/runse.m @@ -0,0 +1,196 @@ +function [MVAbase, bus, gen, branch, success, et] = runse(casedata, mpopt, fname, solvedcase) +%RUNSE Runs a state estimator. +% [BASEMVA, BUS, GEN, BRANCH, SUCCESS, ET] = ... +% RUNSE(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs a state estimator (after a Newton power flow). Under construction with +% parts based on code from James S. Thorp. + +% MATPOWER +% $Id: runse.m,v 1.14 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% parts based on code by James S. Thorp, June 2004 +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +%% options +dc = mpopt(10); %% use DC formulation? + +%% read data & convert to internal bus numbering +[baseMVA, bus, gen, branch] = loadcase(casedata); +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? + +%%----- run the power flow ----- +t0 = clock; +if dc %% DC formulation + %% initial state + Va0 = bus(:, VA) * (pi/180); + + %% build B matrices and phase shift injections + [B, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); + + %% compute complex bus power injections (generation - load) + %% adjusted for phase shifters and real shunts + Pbus = real(makeSbus(baseMVA, bus, gen)) - Pbusinj - bus(:, GS) / baseMVA; + + %% "run" the power flow + Va = dcpf(B, Pbus, Va0, ref, pv, pq); + + %% update data matrices with solution + branch(:, [QF, QT]) = zeros(size(branch, 1), 2); + branch(:, PF) = (Bf * Va + Pfinj) * baseMVA; + branch(:, PT) = -branch(:, PF); + bus(:, VM) = ones(size(bus, 1), 1); + bus(:, VA) = Va * (180/pi); + %% update Pg for swing generator (note: other gens at ref bus are accounted for in Pbus) + %% Pg = Pinj + Pload + Gs + %% newPg = oldPg + newPinj - oldPinj + refgen = find(gbus == ref); %% which is(are) the reference gen(s)? + gen(on(refgen(1)), PG) = gen(on(refgen(1)), PG) + (B(ref, :) * Va - Pbus(ref)) * baseMVA; + + success = 1; +else %% AC formulation + %% initial state + % V0 = ones(size(bus, 1), 1); %% flat start + V0 = bus(:, VM) .* exp(sqrt(-1) * pi/180 * bus(:, VA)); + V0(gbus) = gen(on, VG) ./ abs(V0(gbus)).* V0(gbus); + + %% build admittance matrices + [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + + %% compute complex bus power injections (generation - load) + Sbus = makeSbus(baseMVA, bus, gen); + + %% run the power flow + alg = mpopt(1); + if alg == 1 + [V, success, iterations] = newtonpf(Ybus, Sbus, V0, ref, pv, pq, mpopt); + elseif alg == 2 || alg == 3 + [Bp, Bpp] = makeB(baseMVA, bus, branch, alg); + [V, success, iterations] = fdpf(Ybus, Sbus, V0, Bp, Bpp, ref, pv, pq, mpopt); + elseif alg == 4 + [V, success, iterations] = gausspf(Ybus, Sbus, V0, ref, pv, pq, mpopt); + else + error('Only Newton''s method, fast-decoupled, and Gauss-Seidel power flow algorithms currently implemented.'); + end + + %% update data matrices with solution + [bus, gen, branch] = pfsoln(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V, ref, pv, pq); +end +et = etime(clock, t0); + +%%-------------------- begin state estimator code -------------------- +%% save some values from load flow solution +Pflf=branch(:,PF); +Qflf=branch(:,QF); +Ptlf=branch(:,PT); +Qtlf=branch(:,QT); +Sbuslf = V .* conj(Ybus * V); +Vlf=V; + +%% run state estimator +[V, converged, i] = state_est(branch, Ybus, Yf, Yt, Sbuslf, Vlf, ref, pv, pq, mpopt); + +%% update data matrices to match estimator solution ... +%% ... bus injections at PQ buses +Sbus = V .* conj(Ybus * V); +bus(pq, PD) = -real(Sbus(pq)) * baseMVA; +bus(pq, QD) = -imag(Sbus(pq)) * baseMVA; +%% ... gen outputs at PV buses +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? +gen(on, PG) = real(Sbus(gbus)) * baseMVA + bus(gbus, PD); %% inj P + local Pd +%% ... line flows, reference bus injections, etc. +[bus, gen, branch] = pfsoln(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V, ref, pv, pq); + +%% plot differences from load flow solution +Pfe=branch(:,PF); +Qfe=branch(:,QF); +Pte=branch(:,PT); +Qte=branch(:,QT); +nbr = length(Pfe); +subplot(3,2,1), plot(180/pi*(angle(Vlf)-angle(V)),'.'), title('Voltage Angle (deg)'); +subplot(3,2,2), plot(abs(Vlf)-abs(V),'.'), title('Voltage Magnitude (p.u.)'); +subplot(3,2,3), plot((1:nbr),(Pfe-Pflf),'r.',(1:nbr),(Pte-Ptlf),'b.'), title('Real Flow (MW)'); +subplot(3,2,4), plot((1:nbr),(Qfe-Qflf),'r.',(1:nbr),(Qte-Qtlf),'b.'), title('Reactive Flow (MVAr)'); +subplot(3,2,5), plot(baseMVA*real(Sbuslf-Sbus), '.'), title('Real Injection (MW)'); +subplot(3,2,6), plot(baseMVA*imag(Sbuslf-Sbus), '.'), title('Reactive Injection (MVAr)'); +%%-------------------- end state estimator code -------------------- + +%%----- output results ----- +%% convert back to original bus numbering & print results +[bus, gen, branch] = int2ext(i2e, bus, gen, branch); +if fname + [fd, msg] = fopen(fname, 'at'); + if fd == -1 + error(msg); + else + printpf(baseMVA, bus, gen, branch, [], success, et, fd, mpopt); + fclose(fd); + end +end +printpf(baseMVA, bus, gen, branch, [], success, et, 1, mpopt); + +%% save solved case +if solvedcase + savecase(solvedcase, baseMVA, bus, gen, branch); +end + +%% this is just to prevent it from printing baseMVA +%% when called with no output arguments +if nargout, MVAbase = baseMVA; end diff --git a/matpower4.1/extras/state_estimator/state_est.m b/matpower4.1/extras/state_estimator/state_est.m new file mode 100644 index 0000000..7ba1926 --- /dev/null +++ b/matpower4.1/extras/state_estimator/state_est.m @@ -0,0 +1,283 @@ +function [V, converged, i] = state_est(branch, Ybus, Yf, Yt, Sbus, V0, ref, pv, pq, mpopt) +%STATE_EST Solves a state estimation problem. +% [V, CONVERGED, I] = STATE_EST(BRANCH, YBUS, YF, YT, SBUS, ... +% V0, REF, PV, PQ, MPOPT) +% State estimator (under construction) based on code from James S. Thorp. + +% MATPOWER +% $Id: state_est.m,v 1.11 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% based on code by James S. Thorp, June 2004 +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% default arguments +if nargin < 10 + mpopt = mpoption; +end + +%% options +tol = mpopt(2); +max_it = mpopt(3); +verbose = mpopt(31); + +%% initialize +converged = 0; +i = 0; +nb = length(V0); +nbr = size(Yf, 1); +nref = [pv;pq]; %% indices of all non-reference buses +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses + +%%----- evaluate Hessian ----- +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V0); +[dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V0); +H = [ + real(dSf_dVa) real(dSf_dVm); + real(dSt_dVa) real(dSt_dVm); + real(dSbus_dVa) real(dSbus_dVm); + speye(nb) sparse(nb,nb); + imag(dSf_dVa) imag(dSf_dVm); + imag(dSt_dVa) imag(dSt_dVm); + imag(dSbus_dVa) imag(dSbus_dVm); + sparse(nb,nb) speye(nb); +]; + +%% true measurement +z = [ + real(Sf); + real(St); + real(Sbus); + angle(V0); + imag(Sf); + imag(St); + imag(Sbus); + abs(V0); +]; + +%% create inverse of covariance matrix with all measurements +fullscale = 30; +sigma = [ + 0.02 * abs(Sf) + 0.0052 * fullscale * ones(nbr,1); + 0.02 * abs(St) + 0.0052 * fullscale * ones(nbr,1); + 0.02 * abs(Sbus) + 0.0052 * fullscale * ones(nb,1); + 0.2 * pi/180 * 3*ones(nb,1); + 0.02 * abs(Sf) + 0.0052 * fullscale * ones(nbr,1); + 0.02 * abs(St) + 0.0052 * fullscale * ones(nbr,1); + 0.02 * abs(Sbus) + 0.0052 * fullscale * ones(nb,1); + 0.02 * abs(V0) + 0.0052 * 1.1 * ones(nb,1); +] ./ 3; +ns = length(sigma); +W = sparse(1:ns, 1:ns , sigma .^ 2, ns, ns ); +WInv = sparse(1:ns, 1:ns , 1 ./ sigma .^ 2, ns, ns ); + +%% covariance of measurement residual +%R = H * inv( H' * WInv * H ) * H'; + +%% measurement with error +err = normrnd( zeros(size(sigma)), sigma ); +% err = zeros(size(z)); +% save err err +% load err +% err(10) = 900 * W(10,10); %% create a bad measurement +z = z + err; + +%% use flat start for intial estimate +V = ones(nb,1); + +%% compute estimated measurement +Sfe = V(f) .* conj(Yf * V); +Ste = V(t) .* conj(Yt * V); +Sbuse = V .* conj(Ybus * V); +z_est = [ + real(Sfe); + real(Ste); + real(Sbuse); + angle(V); + imag(Sfe); + imag(Ste); + imag(Sbuse); + abs(V); +]; + +%% measurement residual +delz = z - z_est; +normF = delz' * WInv * delz; +chusqu = err' * WInv * err; + +%% check tolerance +if verbose > 1 + fprintf('\n it norm( F ) step size'); + fprintf('\n---- -------------- --------------'); + fprintf('\n%3d %10.3e %10.3e', i, normF, 0); +end +if normF < tol + converged = 1; + if verbose > 1 + fprintf('\nConverged!\n'); + end +end + +%% index vector for measurements that are to be used +%%%%%% NOTE: This is specific to the 30-bus system %%%%%% +%%%%%% where bus 1 is the reference bus which %%%%%% +%%%%%% is connected to branches 1 and 2 %%%%%% +vv=[(3:nbr), ... %% all but 1st two Pf + (nbr+1:2*nbr), ... %% all Pt + (2*nbr+2:2*nbr+nb), ... %% all but 1st Pbus + (2*nbr+nb+2:2*nbr+2*nb), ... %% all but 1st Va + (2*nbr+2*nb+3:3*nbr+2*nb), ... %% all but 1st two Qf + (3*nbr+2*nb+1:4*nbr+2*nb), ... %% all Qt + (4*nbr+2*nb+2:4*nbr+3*nb), ... %% all but 1st Qbus + (4*nbr+3*nb+2:4*nbr+4*nb)]'; %% all but 1st Vm +%% index vector for state variables to be updated +ww = [ nref; nb+nref ]; + +%% bad data loop +one_at_a_time = 1; max_it_bad_data = 50; +% one_at_a_time = 0; max_it_bad_data = 5; +ibd = 1; +while (~converged && ibd <= max_it_bad_data) + nm = length(vv); + baddata = 0; + + %% find reduced Hessian, covariance matrix, measurements + HH = H(vv,ww); + WWInv = WInv(vv,vv); + ddelz = delz(vv); + VVa = angle(V(nref)); + VVm = abs(V(nref)); + +% B0 = WWInv * (err(vv) .^ 2); +% B00 = WWInv * (ddelz .^ 2); +% [maxB0,i_maxB0] = max(B0) +% [maxB00,i_maxB00] = max(B00) + + %%----- do Newton iterations ----- + max_it = 100; + i = 0; + while (~converged && i < max_it) + %% update iteration counter + i = i + 1; + + %% compute update step + F = HH' * WWInv * ddelz; + J = HH' * WWInv * HH; + dx = (J \ F); + + %% update voltage + VVa = VVa + dx(1:nb-1); + VVm = VVm + dx(nb:2*nb-2); + V(nref) = VVm .* exp(1j * VVa); + + %% compute estimated measurement + Sfe = V(f) .* conj(Yf * V); + Ste = V(t) .* conj(Yt * V); + Sbuse = V .* conj(Ybus * V); + z_est = [ + real(Sfe); + real(Ste); + real(Sbuse); + angle(V); + imag(Sfe); + imag(Ste); + imag(Sbuse); + abs(V); + ]; + + %% measurement residual + delz = z - z_est; + ddelz = delz(vv); + normF = ddelz' * WWInv * ddelz; + + %% check for convergence + step = dx' * dx; + if verbose > 1 + fprintf('\n%3d %10.3e %10.3e', i, normF, step); + end + if (step < tol) + converged = 1; + if verbose + fprintf('\nState estimator converged in %d iterations.\n', i); + end + end + end + if verbose + if ~converged + fprintf('\nState estimator did not converge in %d iterations.\n', i); + end + end + + %%----- Chi squared test for bad data and bad data rejection ----- + B = zeros(nm,1); + bad_threshold = 6.25; %% the threshold for bad data = sigma squared + RR = inv(WWInv) - 0.95 * HH * inv(HH' * WWInv * HH) * HH'; +% RI = inv( inv(WWInv) - HH * inv(HH' * WWInv * HH) * HH' ); +% find(eig(full(inv(WWInv) - HH * inv(HH' * WWInv * HH) * HH')) < 0) +% chi = ddelz' * RR * ddelz + rr = diag(RR); + + B = ddelz .^ 2 ./ rr; + [maxB,i_maxB] = max(B); + if one_at_a_time + if maxB >= bad_threshold + rejected = i_maxB; + else + rejected = []; + end + else + rejected = find( B >= bad_threshold ); + end + if length(rejected) + baddata = 1; + converged = 0; + if verbose + fprintf('\nRejecting %d measurement(s) as bad data:\n', length(rejected)); + fprintf('\tindex\t B\n'); + fprintf('\t-----\t-------------\n'); + fprintf('\t%4d\t%10.2f\n', [ vv(rejected), B(rejected) ]' ); + end + + %% update measurement index vector + k = find( B < bad_threshold ); + vv = vv(k); + nm = length(vv); + end + + if (baddata == 0) + converged = 1; + if verbose + fprintf('\nNo remaining bad data, after discarding data %d time(s).\n', ibd-1); + fprintf('Largest value of B = %.2f\n', maxB); + end + end + ibd = ibd + 1; +end diff --git a/matpower4.1/fairmax.m b/matpower4.1/fairmax.m new file mode 100644 index 0000000..096c3bc --- /dev/null +++ b/matpower4.1/fairmax.m @@ -0,0 +1,43 @@ +function [val, idx] = fairmax(x) +%FAIRMAX Same as built-in MAX, except breaks ties randomly. +% [VAL, IDX] = FAIRMAX(X) takes a vector as an argument and returns +% the same output as the built-in function MAX with two output +% parameters, except that where the maximum value occurs at more +% than one position in the vector, the index is chosen randomly +% from these positions as opposed to just choosing the first occurance. +% +% See also MAX. + +% MATPOWER +% $Id: fairmax.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +val = max(x); %% find max value +i = find(x == val); %% find all positions where this occurs +n = length(i); %% number of occurences +idx = i( fix(n*rand)+1 ); %% select index randomly among occurances diff --git a/matpower4.1/fdpf.m b/matpower4.1/fdpf.m new file mode 100644 index 0000000..2e34b33 --- /dev/null +++ b/matpower4.1/fdpf.m @@ -0,0 +1,161 @@ +function [V, converged, i] = fdpf(Ybus, Sbus, V0, Bp, Bpp, ref, pv, pq, mpopt) +%FDPF Solves the power flow using a fast decoupled method. +% [V, CONVERGED, I] = FDPF(YBUS, SBUS, V0, BP, BPP, REF, PV, PQ, MPOPT) +% solves for bus voltages given the full system admittance matrix (for +% all buses), the complex bus power injection vector (for all buses), +% the initial vector of complex bus voltages, the FDPF matrices B prime +% and B double prime, and column vectors with the lists of bus indices +% for the swing bus, PV buses, and PQ buses, respectively. The bus voltage +% vector contains the set point for generator (including ref bus) +% buses, and the reference angle of the swing bus, as well as an initial +% guess for remaining magnitudes and angles. MPOPT is a MATPOWER options +% vector which can be used to set the termination tolerance, maximum +% number of iterations, and output options (see MPOPTION for details). +% Uses default options if this parameter is not given. Returns the +% final complex voltages, a flag which indicates whether it converged +% or not, and the number of iterations performed. +% +% See also RUNPF. + +% MATPOWER +% $Id: fdpf.m,v 1.14 2011/12/14 17:05:18 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 7 + mpopt = mpoption; +end + +%% options +tol = mpopt(2); +max_it = mpopt(4); +verbose = mpopt(31); + +%% initialize +converged = 0; +i = 0; +V = V0; +Va = angle(V); +Vm = abs(V); + +%% set up indexing for updating V +npv = length(pv); +npq = length(pq); + +%% evaluate initial mismatch +mis = (V .* conj(Ybus * V) - Sbus) ./ Vm; +P = real(mis([pv; pq])); +Q = imag(mis(pq)); + +%% check tolerance +normP = norm(P, inf); +normQ = norm(Q, inf); +if verbose > 1 + fprintf('\niteration max mismatch (p.u.) '); + fprintf('\ntype # P Q '); + fprintf('\n---- ---- ----------- -----------'); + fprintf('\n - %3d %10.3e %10.3e', i, normP, normQ); +end +if normP < tol && normQ < tol + converged = 1; + if verbose > 1 + fprintf('\nConverged!\n'); + end +end + +%% reduce B matrices +Bp = Bp([pv; pq], [pv; pq]); +Bpp = Bpp(pq, pq); + +%% factor B matrices +[Lp, Up, Pp] = lu(Bp); +[Lpp, Upp, Ppp] = lu(Bpp); + +%% do P and Q iterations +while (~converged && i < max_it) + %% update iteration counter + i = i + 1; + + %%----- do P iteration, update Va ----- + dVa = -( Up \ (Lp \ (Pp * P))); + + %% update voltage + Va([pv; pq]) = Va([pv; pq]) + dVa; + V = Vm .* exp(1j * Va); + + %% evalute mismatch + mis = (V .* conj(Ybus * V) - Sbus) ./ Vm; + P = real(mis([pv; pq])); + Q = imag(mis(pq)); + + %% check tolerance + normP = norm(P, inf); + normQ = norm(Q, inf); + if verbose > 1 + fprintf('\n P %3d %10.3e %10.3e', i, normP, normQ); + end + if normP < tol && normQ < tol + converged = 1; + if verbose + fprintf('\nFast-decoupled power flow converged in %d P-iterations and %d Q-iterations.\n', i, i-1); + end + break; + end + + %%----- do Q iteration, update Vm ----- + dVm = -( Upp \ (Lpp \ (Ppp * Q)) ); + + %% update voltage + Vm(pq) = Vm(pq) + dVm; + V = Vm .* exp(1j * Va); + + %% evalute mismatch + mis = (V .* conj(Ybus * V) - Sbus) ./ Vm; + P = real(mis([pv; pq])); + Q = imag(mis(pq)); + + %% check tolerance + normP = norm(P, inf); + normQ = norm(Q, inf); + if verbose > 1 + fprintf('\n Q %3d %10.3e %10.3e', i, normP, normQ); + end + if normP < tol && normQ < tol + converged = 1; + if verbose + fprintf('\nFast-decoupled power flow converged in %d P-iterations and %d Q-iterations.\n', i, i); + end + break; + end +end + +if verbose + if ~converged + fprintf('\nFast-decoupled power flow did not converge in %d iterations.\n', i); + end +end diff --git a/matpower4.1/fmincopf.m b/matpower4.1/fmincopf.m new file mode 100644 index 0000000..8c6ae8e --- /dev/null +++ b/matpower4.1/fmincopf.m @@ -0,0 +1,38 @@ +function [varargout] = fmincopf(varargin) +%FMINCOPF Solves an AC optimal power flow using FMINCON (Opt Tbx 2.x & later). +% +% Uses algorithm 520. Please see OPF for the details of input and +% output arguments. + +% MATPOWER +% $Id: fmincopf.m,v 1.38 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[mpc, mpopt] = opf_args(varargin{:}); +mpopt = mpoption(mpopt, 'PF_DC', 0, 'OPF_ALG', 520); +[varargout{1:nargout}] = opf(mpc, mpopt); diff --git a/matpower4.1/fmincopf6_solver.m b/matpower4.1/fmincopf6_solver.m new file mode 100644 index 0000000..e1da468 --- /dev/null +++ b/matpower4.1/fmincopf6_solver.m @@ -0,0 +1,237 @@ +function [results, success, raw] = fmincopf6_solver(om, mpopt) +%------------------------------ deprecated ------------------------------ +% MATLAB 6.x support to be removed in a future version. +%-------------------------------------------------------------------------- +%FMINCOPF6_SOLVER Solves AC optimal power flow using FMINCON (for MATLAB 6.x). +% +% [RESULTS, SUCCESS, RAW] = FMINCOPF6_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, FMINCON. + +% MATPOWER +% $Id: fmincopf6_solver.m,v 1.28 2011/06/16 17:46:37 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% options +verbose = mpopt(31); %% VERBOSE + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% bounds on optimization vars +[x0, LB, UB] = getv(om); + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% split l <= A*x <= u into less than, equal to, greater than, and +%% doubly-bounded sets +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Af = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bf = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; +Afeq = A(ieq, :); +bfeq = u(ieq); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%% basic optimset options needed for fmincon +fmoptions = optimset('GradObj', 'on', 'GradConstr', 'on', ... + 'TolCon', mpopt(16), 'TolX', mpopt(17), 'TolFun', mpopt(18) ); +if mpopt(19) ~= 0 + fmoptions = optimset(fmoptions, 'MaxIter', mpopt(19), ... + 'MaxFunEvals', 4 * mpopt(19)); +end + +if verbose == 0, + fmoptions.Display = 'off'; +elseif verbose == 1 + fmoptions.Display = 'iter'; +else + fmoptions.Display = 'testing'; +end + +%% select algorithm +fmoptions = optimset(fmoptions, 'LargeScale', 'off'); +Af = full(Af); +Afeq = full(Afeq); + +%%----- run opf ----- +f_fcn = @opf_costfcn; +gh_fcn = @opf_consfcn; +mpopt(51) = 0; %% hijack SPARSE_QP to tell OPF_CONSFCN to use full matrices +[x, f, info, Output, Lambda] = ... + fmincon(f_fcn, x0, Af, bf, Afeq, bfeq, LB, UB, gh_fcn, fmoptions, ... + om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +success = (info > 0); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * Lambda.ineqnonlin(1:nl2) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * Lambda.ineqnonlin((1:nl2)+nl2) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = Lambda.upper(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = Lambda.lower(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = Lambda.upper(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = Lambda.lower(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = Lambda.upper(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = Lambda.lower(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = Lambda.eqnonlin(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = Lambda.eqnonlin(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); +nlt = length(ilt); +ngt = length(igt); +nbx = length(ibx); + +%% extract multipliers for nonlinear constraints +kl = find(Lambda.eqnonlin < 0); +ku = find(Lambda.eqnonlin > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -Lambda.eqnonlin(kl); +nl_mu_u(ku) = Lambda.eqnonlin(ku); + +%% extract multipliers for linear constraints +kl = find(Lambda.eqlin < 0); +ku = find(Lambda.eqlin > 0); + +mu_l = zeros(size(u)); +mu_l(ieq(kl)) = -Lambda.eqlin(kl); +mu_l(igt) = Lambda.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = Lambda.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(size(u)); +mu_u(ieq(ku)) = Lambda.eqlin(ku); +mu_u(ilt) = Lambda.ineqlin(1:nlt); +mu_u(ibx) = Lambda.ineqlin(nlt+ngt+(1:nbx)); + +mu = struct( ... + 'var', struct('l', Lambda.lower, 'u', Lambda.upper), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', Output); diff --git a/matpower4.1/fmincopf_solver.m b/matpower4.1/fmincopf_solver.m new file mode 100644 index 0000000..05c2ee9 --- /dev/null +++ b/matpower4.1/fmincopf_solver.m @@ -0,0 +1,264 @@ +function [results, success, raw] = fmincopf_solver(om, mpopt) +%FMINCOPF_SOLVER Solves AC optimal power flow using FMINCON. +% +% [RESULTS, SUCCESS, RAW] = FMINCOPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, FMINCON. + +% MATPOWER +% $Id: fmincopf_solver.m,v 1.25 2011/06/16 17:46:37 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% options +verbose = mpopt(31); %% VERBOSE + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% bounds on optimization vars +[x0, LB, UB] = getv(om); + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% split l <= A*x <= u into less than, equal to, greater than, and +%% doubly-bounded sets +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Af = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bf = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; +Afeq = A(ieq, :); +bfeq = u(ieq); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%% basic optimset options needed for fmincon +fmoptions = optimset('GradObj', 'on', 'GradConstr', 'on', ... + 'TolCon', mpopt(16), 'TolX', mpopt(17), 'TolFun', mpopt(18) ); +if mpopt(19) ~= 0 + fmoptions = optimset(fmoptions, 'MaxIter', mpopt(19), ... + 'MaxFunEvals', 4 * mpopt(19)); +end + +if verbose == 0, + fmoptions.Display = 'off'; +elseif verbose == 1 + fmoptions.Display = 'iter'; +else + fmoptions.Display = 'testing'; +end + +%% select algorithm +otver = ver('optim'); +if str2double(otver.Version(1)) < 4 + fmoptions = optimset(fmoptions, 'LargeScale', 'off'); + Af = full(Af); + Afeq = full(Afeq); +else + if mpopt(55) == 1 %% active-set + fmoptions = optimset(fmoptions, 'Algorithm', 'active-set'); + Af = full(Af); + Afeq = full(Afeq); + elseif mpopt(55) == 2 %% interior-point, w/ default 'bfgs' Hessian approx + fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point'); + elseif mpopt(55) == 3 %% interior-point, w/ 'lbfgs' Hessian approx + fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point', 'Hessian','lbfgs'); + elseif mpopt(55) == 4 %% interior-point, w/ exact user-supplied Hessian + fmc_hessian = @(x, lambda)opf_hessfcn(x, lambda, 1, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); + fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point', ... + 'Hessian', 'user-supplied', 'HessFcn', fmc_hessian); + elseif mpopt(55) == 5 %% interior-point, w/ finite-diff Hessian + fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point', 'Hessian','fin-diff-grads', 'SubProblem', 'cg'); + else + error('fmincopf_solver: unknown algorithm specified in FMC_ALG option'); + end +end +% fmoptions = optimset(fmoptions, 'DerivativeCheck', 'on', 'FinDiffType', 'central', 'FunValCheck', 'on'); +% fmoptions = optimset(fmoptions, 'Diagnostics', 'on'); + +%% try to select an interior initial point for interior point solver +if str2double(otver.Version(1)) >= 4 && strcmp(optimget(fmoptions, 'Algorithm'), 'interior-point') + x0 = zeros(getN(om, 'var'), 1); + x0(vv.i1.Va:vv.iN.Va) = 0; + x0(vv.i1.Vm:vv.iN.Vm) = 1; + x0(vv.i1.Pg:vv.iN.Pg) = (gen(:, PMIN) + gen(:, PMAX)) / 2 / baseMVA; + x0(vv.i1.Qg:vv.iN.Qg) = (gen(:, QMIN) + gen(:, QMAX)) / 2 / baseMVA; +end + +%%----- run opf ----- +f_fcn = @(x)opf_costfcn(x, om); +gh_fcn = @(x)opf_consfcn(x, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +[x, f, info, Output, Lambda] = ... + fmincon(f_fcn, x0, Af, bf, Afeq, bfeq, LB, UB, gh_fcn, fmoptions); +success = (info > 0); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * Lambda.ineqnonlin(1:nl2) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * Lambda.ineqnonlin((1:nl2)+nl2) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = Lambda.upper(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = Lambda.lower(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = Lambda.upper(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = Lambda.lower(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = Lambda.upper(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = Lambda.lower(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = Lambda.eqnonlin(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = Lambda.eqnonlin(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); +nlt = length(ilt); +ngt = length(igt); +nbx = length(ibx); + +%% extract multipliers for nonlinear constraints +kl = find(Lambda.eqnonlin < 0); +ku = find(Lambda.eqnonlin > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -Lambda.eqnonlin(kl); +nl_mu_u(ku) = Lambda.eqnonlin(ku); + +%% extract multipliers for linear constraints +kl = find(Lambda.eqlin < 0); +ku = find(Lambda.eqlin > 0); + +mu_l = zeros(size(u)); +mu_l(ieq(kl)) = -Lambda.eqlin(kl); +mu_l(igt) = Lambda.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = Lambda.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(size(u)); +mu_u(ieq(ku)) = Lambda.eqlin(ku); +mu_u(ilt) = Lambda.ineqlin(1:nlt); +mu_u(ibx) = Lambda.ineqlin(nlt+ngt+(1:nbx)); + +mu = struct( ... + 'var', struct('l', Lambda.lower, 'u', Lambda.upper), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', Output); diff --git a/matpower4.1/fun_copf.m b/matpower4.1/fun_copf.m new file mode 100644 index 0000000..2211069 --- /dev/null +++ b/matpower4.1/fun_copf.m @@ -0,0 +1,192 @@ +function [f, g] = fun_copf(x, om, Ybus, Yf, Yt, Afeq, bfeq, Af, bf, mpopt, il) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on CONSTR & LPCONSTR to be removed in future version. +%-------------------------------------------------------------------------- +%FUN_COPF Evaluates objective function and constraints for OPF. +% [F, G] = FUN_COPF(X, OM, YBUS, YF, YT, AFEQ, BFEQ, AF, BF, MPOPT) +% [F, G] = FUN_COPF(X, OM, YBUS, YF, YT, AFEQ, BFEQ, AF, BF, MPOPT, IL) +% +% Objective and constraint evaluation function for AC optimal power +% flow, suitable for use with CONSTR. +% +% Inputs: +% X : optimization vector +% OM : OPF model object +% YBUS : bus admittance matrix +% YF : admittance matrix for "from" end of constrained branches +% YT : admittance matrix for "to" end of constrained branches +% AFEQ : sparse A matrix for linear equality constraints +% BFEQ : right hand side vector for linear equality constraints +% AF : sparse A matrix for linear inequality constraints +% BF : right hand side vector for linear inequality constraints +% MPOPF : MATPOWER options vector +% IL : (optional) vector of branch indices corresponding to +% branches with flow limits (all others are assumed to be +% unconstrained). The default is [1:nl] (all branches). +% YF and YT contain only the rows corresponding to IL. +% +% Outputs: +% F : value of objective function +% G : vector of constraint values, in the following order +% nonlinear equality (power balance) +% linear equality +% nonlinear inequality (flow limits) +% linear inequality +% The flow limits (limit^2 - flow^2) can be apparent power +% real power or current, depending on value of OPF_FLOW_LIM +% in MPOPT (only for constrained lines) + +% MATPOWER +% $Id: fun_copf.m,v 1.17 2010/06/09 14:56:58 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% default args +if nargin < 11 + il = []; +end + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +cp = get_cost_params(om); +[N, Cw, H, dd, rh, kk, mm] = deal(cp.N, cp.Cw, cp.H, cp.dd, ... + cp.rh, cp.kk, cp.mm); +vv = get_idx(om); + +%% problem dimensions +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs +nxyz = length(x); %% total number of control vars of all types + +%% set default constrained lines +if isempty(il) + nl = size(branch, 1); %% number of branches + il = (1:nl); %% all lines have limits by default +end + +%% grab Pg & Qg +Pg = x(vv.i1.Pg:vv.iN.Pg); %% active generation in p.u. +Qg = x(vv.i1.Qg:vv.iN.Qg); %% reactive generation in p.u. + +%% put Pg & Qg back in gen +gen(:, PG) = Pg * baseMVA; %% active generation in MW +gen(:, QG) = Qg * baseMVA; %% reactive generation in MVAr + +%%----- evaluate objective function ----- +%% polynomial cost of P and Q +% use totcost only on polynomial cost; in the minimization problem +% formulation, pwl cost is the sum of the y variables. +ipol = find(gencost(:, MODEL) == POLYNOMIAL); %% poly MW and MVAr costs +xx = [ gen(:, PG); gen(:, QG)]; +if ~isempty(ipol) + f = sum( totcost(gencost(ipol, :), xx(ipol)) ); %% cost of poly P or Q +else + f = 0; +end + +%% piecewise linear cost of P and Q +if ny > 0 + ccost = full(sparse(ones(1,ny), vv.i1.y:vv.iN.y, ones(1,ny), 1, nxyz)); + f = f + ccost * x; +end + +%% generalized cost term +if ~isempty(N) + nw = size(N, 1); + r = N * x - rh; %% Nx - rhat + iLT = find(r < -kk); %% below dead zone + iEQ = find(r == 0 & kk == 0); %% dead zone doesn't exist + iGT = find(r > kk); %% above dead zone + iND = [iLT; iEQ; iGT]; %% rows that are Not in the Dead region + iL = find(dd == 1); %% rows using linear function + iQ = find(dd == 2); %% rows using quadratic function + LL = sparse(iL, iL, 1, nw, nw); + QQ = sparse(iQ, iQ, 1, nw, nw); + kbar = sparse(iND, iND, [ ones(length(iLT), 1); + zeros(length(iEQ), 1); + -ones(length(iGT), 1)], nw, nw) * kk; + rr = r + kbar; %% apply non-dead zone shift + M = sparse(iND, iND, mm(iND), nw, nw); %% dead zone or scale + diagrr = sparse(1:nw, 1:nw, rr, nw, nw); + + %% linear rows multiplied by rr(i), quadratic rows by rr(i)^2 + w = M * (LL + QQ * diagrr) * rr; + + f = f + (w' * H * w) / 2 + Cw' * w; +end + +%% ----- evaluate constraints ----- +%% reconstruct V +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +V = Vm .* exp(1j * Va); + +%% rebuild Sbus +Sbus = makeSbus(baseMVA, bus, gen); %% net injected power in p.u. + +%% evaluate power flow equations +mis = V .* conj(Ybus * V) - Sbus; + +%%----- evaluate constraint function values ----- +%% first, the equality constraints (power flow) +geq = [ real(mis); %% active power mismatch for all buses + imag(mis) ]; %% reactive power mismatch for all buses + +%% then, the inequality constraints (branch flow limits) +flow_max = (branch(il, RATE_A)/baseMVA).^2; +flow_max(flow_max == 0) = Inf; +if mpopt(24) == 2 %% current magnitude limit, |I| + If = Yf * V; + It = Yt * V; + gineq = [ If .* conj(If) - flow_max; %% branch current limits (from bus) + It .* conj(It) - flow_max ]; %% branch current limits (to bus) +else + %% compute branch power flows + Sf = V(branch(il, F_BUS)) .* conj(Yf * V); %% complex power injected at "from" bus (p.u.) + St = V(branch(il, T_BUS)) .* conj(Yt * V); %% complex power injected at "to" bus (p.u.) + if mpopt(24) == 1 %% active power limit, P (Pan Wei) + gineq = [ real(Sf).^2 - flow_max; %% branch real power limits (from bus) + real(St).^2 - flow_max ]; %% branch real power limits (to bus) + else %% apparent power limit, |S| + gineq = [ Sf .* conj(Sf) - flow_max; %% branch apparent power limits (from bus) + St .* conj(St) - flow_max ]; %% branch apparent power limits (to bus) + end +end + +g = [geq; Afeq * x - bfeq; gineq; Af * x - bf]; diff --git a/matpower4.1/gausspf.m b/matpower4.1/gausspf.m new file mode 100644 index 0000000..d3216f4 --- /dev/null +++ b/matpower4.1/gausspf.m @@ -0,0 +1,133 @@ +function [V, converged, i] = gausspf(Ybus, Sbus, V0, ref, pv, pq, mpopt) +%GAUSSPF Solves the power flow using a Gauss-Seidel method. +% [V, CONVERGED, I] = GAUSSPF(YBUS, SBUS, V0, REF, PV, PQ, MPOPT) +% solves for bus voltages given the full system admittance matrix (for +% all buses), the complex bus power injection vector (for all buses), +% the initial vector of complex bus voltages, and column vectors with +% the lists of bus indices for the swing bus, PV buses, and PQ buses, +% respectively. The bus voltage vector contains the set point for +% generator (including ref bus) buses, and the reference angle of the +% swing bus, as well as an initial guess for remaining magnitudes and +% angles. MPOPT is a MATPOWER options vector which can be used to +% set the termination tolerance, maximum number of iterations, and +% output options (see MPOPTION for details). Uses default options +% if this parameter is not given. Returns the final complex voltages, +% a flag which indicates whether it converged or not, and the number +% of iterations performed. +% +% See also RUNPF. + +% MATPOWER +% $Id: gausspf.m,v 1.11 2011/12/14 17:05:18 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Alberto Borghetti, University of Bologna, Italy +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 7 + mpopt = mpoption; +end + +%% options +tol = mpopt(2); +max_it = mpopt(5); +verbose = mpopt(31); + +%% initialize +converged = 0; +i = 0; +V = V0; +Vm = abs(V); + +%% set up indexing for updating V +npv = length(pv); +npq = length(pq); + +%% evaluate F(x0) +mis = V .* conj(Ybus * V) - Sbus; +F = [ real(mis([pv; pq])); + imag(mis(pq)) ]; + +%% check tolerance +normF = norm(F, inf); +if verbose > 1 + fprintf('\n it max P & Q mismatch (p.u.)'); + fprintf('\n---- ---------------------------'); + fprintf('\n%3d %10.3e', i, normF); +end +if normF < tol + converged = 1; + if verbose > 1 + fprintf('\nConverged!\n'); + end +end + +%% do Gauss-Seidel iterations +while (~converged && i < max_it) + %% update iteration counter + i = i + 1; + + %% update voltage + %% at PQ buses + for k = pq(1:npq)' + V(k) = V(k) + (conj(Sbus(k) / V(k)) - Ybus(k,:) * V ) / Ybus(k,k); + end + + %% at PV buses + if npv + for k = pv(1:npv)' + Sbus(k) = real(Sbus(k)) + 1j * imag( V(k) .* conj(Ybus(k,:) * V)); + V(k) = V(k) + (conj(Sbus(k) / V(k)) - Ybus(k,:) * V ) / Ybus(k,k); +% V(k) = Vm(k) * V(k) / abs(V(k)); + end + V(pv) = Vm(pv) .* V(pv) ./ abs(V(pv)); + end + + %% evalute F(x) + mis = V .* conj(Ybus * V) - Sbus; + F = [ real(mis(pv)); + real(mis(pq)); + imag(mis(pq)) ]; + + %% check for convergence + normF = norm(F, inf); + if verbose > 1 + fprintf('\n%3d %10.3e', i, normF); + end + if normF < tol + converged = 1; + if verbose + fprintf('\nGauss-Seidel power flow converged in %d iterations.\n', i); + end + end +end + +if verbose + if ~converged + fprintf('\nGauss-Seidel power did not converge in %d iterations.\n', i); + end +end diff --git a/matpower4.1/get_reorder.m b/matpower4.1/get_reorder.m new file mode 100644 index 0000000..acf6f0e --- /dev/null +++ b/matpower4.1/get_reorder.m @@ -0,0 +1,50 @@ +function B = get_reorder(A, idx, dim) +%GET_REORDER Returns A with one of its dimensions indexed. +% +% B = GET_REORDER(A, IDX, DIM) +% +% Returns A(:, ..., :, IDX, :, ..., :), where DIM determines +% in which dimension to place the IDX. +% +% See also SET_REORDER. + +% MATPOWER +% $Id: get_reorder.m,v 1.5 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +ndim = ndims(A); +s.type = '()'; +s.subs = cell(1, ndim); +for k = 1:ndim + if k == dim + s.subs{k} = idx; + else + s.subs{k} = ':'; + end +end +B = subsref(A, s); diff --git a/matpower4.1/grad_copf.m b/matpower4.1/grad_copf.m new file mode 100644 index 0000000..64930f0 --- /dev/null +++ b/matpower4.1/grad_copf.m @@ -0,0 +1,280 @@ +function [df, dg, d2f] = grad_copf(x, om, Ybus, Yf, Yt, Afeq, bfeq, Af, bf, mpopt, il) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on CONSTR & LPCONSTR to be removed in future version. +%-------------------------------------------------------------------------- +%GRAD_COPF Evaluates gradient of objective function and constraints for OPF. +% [DF, DG, D2F] = GRAD_COPF(X, OM, YBUS, YF, YT, AFEQ, BFEQ, AF, BF, MPOPT) +% [DF, DG, D2F] = GRAD_COPF(X, OM, YBUS, YF, YT, AFEQ, BFEQ, AF, BF, MPOPT, IL) +% +% Gradient (and Hessian) evaluation routine for AC optimal power flow costs +% and constraints, suitable for use with CONSTR. +% +% Inputs: +% X : optimization vector +% OM : OPF model object +% YBUS : bus admittance matrix +% YF : admittance matrix for "from" end of constrained branches +% YT : admittance matrix for "to" end of constrained branches +% AFEQ : sparse A matrix for linear equality constraints +% BFEQ : right hand side vector for linear equality constraints +% AF : sparse A matrix for linear inequality constraints +% BF : right hand side vector for linear inequality constraints +% MPOPF : MATPOWER options vector +% IL : (optional) vector of branch indices corresponding to +% branches with flow limits (all others are assumed to be +% unconstrained). The default is [1:nl] (all branches). +% YF and YT contain only the rows corresponding to IL. +% +% Outputs: +% DF : gradient of objective function (column vector) +% DG : constraint gradients, column j is gradient of G(j) +% see FUN_COPF for order of elements in G +% D2F : (optional) Hessian of objective function (sparse matrix) +% +% See also FUN_COPF. + +% MATPOWER +% $Id: grad_copf.m,v 1.19 2010/04/27 18:55:02 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% default args +if nargin < 11 + il = []; +end + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +cp = get_cost_params(om); +[N, Cw, H, dd, rh, kk, mm] = deal(cp.N, cp.Cw, cp.H, cp.dd, ... + cp.rh, cp.kk, cp.mm); +vv = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ng = size(gen, 1); %% number of dispatchable injections +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs +nxyz = length(x); %% total number of control vars of all types + +%% set default constrained lines +if isempty(il) + il = (1:nl); %% all lines have limits by default +end +nl2 = length(il); %% number of constrained lines + +%% grab Pg & Qg +Pg = x(vv.i1.Pg:vv.iN.Pg); %% active generation in p.u. +Qg = x(vv.i1.Qg:vv.iN.Qg); %% reactive generation in p.u. + +%% put Pg & Qg back in gen +gen(:, PG) = Pg * baseMVA; %% active generation in MW +gen(:, QG) = Qg * baseMVA; %% reactive generation in MVAr + +%%----- evaluate objective function ----- +%% polynomial cost of P and Q +% use totcost only on polynomial cost; in the minimization problem +% formulation, pwl cost is the sum of the y variables. +ipol = find(gencost(:, MODEL) == POLYNOMIAL); %% poly MW and MVAr costs +xx = [ gen(:, PG); gen(:, QG)]; +if ~isempty(ipol) + f = sum( totcost(gencost(ipol, :), xx(ipol)) ); %% cost of poly P or Q +else + f = 0; +end + +%% piecewise linear cost of P and Q +if ny > 0 + ccost = full(sparse(ones(1,ny), vv.i1.y:vv.iN.y, ones(1,ny), 1, nxyz)); + f = f + ccost * x; +else + ccost = zeros(1, nxyz); +end + +%% generalized cost term +if ~isempty(N) + nw = size(N, 1); + r = N * x - rh; %% Nx - rhat + iLT = find(r < -kk); %% below dead zone + iEQ = find(r == 0 & kk == 0); %% dead zone doesn't exist + iGT = find(r > kk); %% above dead zone + iND = [iLT; iEQ; iGT]; %% rows that are Not in the Dead region + iL = find(dd == 1); %% rows using linear function + iQ = find(dd == 2); %% rows using quadratic function + LL = sparse(iL, iL, 1, nw, nw); + QQ = sparse(iQ, iQ, 1, nw, nw); + kbar = sparse(iND, iND, [ ones(length(iLT), 1); + zeros(length(iEQ), 1); + -ones(length(iGT), 1)], nw, nw) * kk; + rr = r + kbar; %% apply non-dead zone shift + M = sparse(iND, iND, mm(iND), nw, nw); %% dead zone or scale + diagrr = sparse(1:nw, 1:nw, rr, nw, nw); + + %% linear rows multiplied by rr(i), quadratic rows by rr(i)^2 + w = M * (LL + QQ * diagrr) * rr; + + f = f + (w' * H * w) / 2 + Cw' * w; +end + +%%----- evaluate cost gradient ----- +%% index ranges +iPg = vv.i1.Pg:vv.iN.Pg; +iQg = vv.i1.Qg:vv.iN.Qg; + +%% polynomial cost of P and Q +df_dPgQg = zeros(2*ng, 1); %% w.r.t p.u. Pg and Qg +df_dPgQg(ipol) = baseMVA * polycost(gencost(ipol, :), xx(ipol), 1); +df = zeros(nxyz, 1); +df(iPg) = df_dPgQg(1:ng); +df(iQg) = df_dPgQg((1:ng) + ng); + +%% piecewise linear cost of P and Q +df = df + ccost'; % As in MINOS, the linear cost row is additive wrt + % any nonlinear cost. + +%% generalized cost term +if ~isempty(N) + HwC = H * w + Cw; + AA = N' * M * (LL + 2 * QQ * diagrr); + df = df + AA * HwC; + + %% numerical check + if 0 %% 1 to check, 0 to skip check + ddff = zeros(size(df)); + step = 1e-7; + tol = 1e-3; + for k = 1:length(x) + xx = x; + xx(k) = xx(k) + step; + ddff(k) = (fun_copf(xx, om, Ybus, Yf, Yt, Afeq, bfeq, Af, bf, mpopt, il) - f) / step; + end + if max(abs(ddff - df)) > tol + idx = find(abs(ddff - df) == max(abs(ddff - df))); + fprintf('\nMismatch in gradient\n'); + fprintf('idx df(num) df diff\n'); + fprintf('%4d%16g%16g%16g\n', [ 1:length(df); ddff'; df'; abs(ddff - df)' ]); + fprintf('MAX\n'); + fprintf('%4d%16g%16g%16g\n', [ idx'; ddff(idx)'; df(idx)'; abs(ddff(idx) - df(idx))' ]); + fprintf('\n'); + end + end %% numeric check +end + +%% ---- evaluate cost Hessian ----- +if nargout > 2 + pcost = gencost(1:ng, :); + if size(gencost, 1) > ng + qcost = gencost(ng+1:2*ng, :); + else + qcost = []; + end + + %% polynomial generator costs + d2f_dPg2 = sparse(ng, 1); %% w.r.t. p.u. Pg + d2f_dQg2 = sparse(ng, 1); %% w.r.t. p.u. Qg + ipolp = find(pcost(:, MODEL) == POLYNOMIAL); + d2f_dPg2(ipolp) = baseMVA^2 * polycost(pcost(ipolp, :), Pg(ipolp)*baseMVA, 2); + if ~isempty(qcost) %% Qg is not free + ipolq = find(qcost(:, MODEL) == POLYNOMIAL); + d2f_dQg2(ipolq) = baseMVA^2 * polycost(qcost(ipolq, :), Qg(ipolq)*baseMVA, 2); + end + i = (pgbas:qgend)'; + d2f = sparse(i, i, [d2f_dPg2; d2f_dQg2], nxyz, nxyz); + + %% generalized cost + if ~isempty(N) + d2f = d2f + AA * H * AA' + 2 * N' * M * QQ * sparse(1:nw, 1:nw, HwC, nw, nw) * N; + end +end + +%%----- evaluate partials of constraints ----- +%% reconstruct V +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +V = Vm .* exp(1j * Va); + +%% compute partials of injected bus powers +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); %% w.r.t. V +neg_Cg = sparse(gen(:, GEN_BUS), 1:ng, -1, nb, ng); %% Pbus w.r.t. Pg + %% Qbus w.r.t. Qg + +%% compute partials of Flows w.r.t. V +if mpopt(24) == 2 %% current + [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = dIbr_dV(branch(il,:), Yf, Yt, V); +else %% power + [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = dSbr_dV(branch(il,:), Yf, Yt, V); +end +if mpopt(24) == 1 %% real part of flow (active power) + dFf_dVa = real(dFf_dVa); + dFf_dVm = real(dFf_dVm); + dFt_dVa = real(dFt_dVa); + dFt_dVm = real(dFt_dVm); + Ff = real(Ff); + Ft = real(Ft); +end + +%% squared magnitude of flow (of complex power or current, or real power) +[df_dVa, df_dVm, dt_dVa, dt_dVm] = ... + dAbr_dV(dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft); + +%% index ranges +iVa = vv.i1.Va:vv.iN.Va; +iVm = vv.i1.Vm:vv.iN.Vm; +iPg = vv.i1.Pg:vv.iN.Pg; +iQg = vv.i1.Qg:vv.iN.Qg; +nleq = size(Afeq, 1); +nliq = size(Af, 1); + +%% construct Jacobian of constraints +dg = sparse(nxyz, 2*nb+2*nl2+nleq+nliq); +%% equality constraints +dg([iVa iVm], 1:2*nb) = [ + real(dSbus_dVa), real(dSbus_dVm); %% P mismatch w.r.t Va, Vm + imag(dSbus_dVa), imag(dSbus_dVm); %% Q mismatch w.r.t Va, Vm + ]'; +dg(iPg, 1:nb) = neg_Cg'; %% P mismatch w.r.t Pg +dg(iQg, (1:nb) + nb) = neg_Cg'; %% Q mismatch w.r.t Qg +dg(:, (1:nleq)+2*nb) = Afeq'; %% linear equalities +%% inequality constraints +dg([iVa iVm], (1:2*nl2)+2*nb+nleq) = [ + df_dVa, df_dVm; %% "from" flow limit + dt_dVa, dt_dVm; %% "to" flow limit +]'; +dg(:, (1:nliq)+2*nb+2*nl2+nleq) = Af'; %% linear inequalities + +%% use non-sparse matrices +dg = full(dg); diff --git a/matpower4.1/gurobi_options.m b/matpower4.1/gurobi_options.m new file mode 100644 index 0000000..90a8824 --- /dev/null +++ b/matpower4.1/gurobi_options.m @@ -0,0 +1,141 @@ +function opt = gurobi_options(overrides, mpopt) +%GUROBI_OPTIONS Sets options for GUROBI. +% +% OPT = GUROBI_OPTIONS +% OPT = GUROBI_OPTIONS(OVERRIDES) +% OPT = GUROBI_OPTIONS(OVERRIDES, FNAME) +% OPT = GUROBI_OPTIONS(OVERRIDES, MPOPT) +% +% Sets the values for the options struct normally passed to GUROBI_MEX. +% +% Inputs are all optional, second argument must be either a string +% (FNAME) or a vector (MPOPT): +% +% OVERRIDES - struct containing values to override the defaults +% FNAME - name of user-supplied function called after default +% options are set to modify them. Calling syntax is: +% MODIFIED_OPT = FNAME(DEFAULT_OPT); +% MPOPT - MATPOWER options vector, uses the following entries: +% OPF_VIOLATION (16) - used to set opt.FeasibilityTol +% VERBOSE (31) - used to set opt.DisplayInterval, opt.Display +% GRB_METHOD (121) - used to set opt.Method +% GRB_TIMELIMIT (122) - used to set opt.TimeLimit (seconds) +% GRB_THREADS (123) - used to set opt.Threads +% GRB_OPT (124) - user option file, if MPOPT(124) is non-zero +% it is appended to 'gurobi_user_options_' to form the name of a +% user-supplied function used as FNAME described above, except +% with calling syntax: +% MODIFIED_OPT = FNAME(DEFAULT_OPT, MPOPT); +% +% Output is an options struct to pass to GUROBI_MEX. +% +% Example: +% +% If MPOPT(124) = 3, then after setting the default GUROBI options, +% GUROBI_OPTIONS will execute the following user-defined function +% to allow option overrides: +% +% opt = gurobi_user_options_3(opt, mpopt); +% +% The contents of gurobi_user_options_3.m, could be something like: +% +% function opt = gurobi_user_options_3(opt, mpopt) +% opt.OptimalityTol = 1e-9; +% opt.IterationLimit = 3000; +% opt.BarIterLimit = 200; +% opt.Crossover = 0; +% opt.Presolve = 0; +% +% For details on the available options, see the "Parameters" section +% of the "Gurobi Optimizer Reference Manual" at: +% +% http://www.gurobi.com/doc/45/refman/ +% +% See also GUROBI_MEX, MPOPTION. + +% MATPOWER +% $Id: gurobi_options.m,v 1.1 2011/07/05 20:34:58 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization and arg handling ----- +%% defaults +verbose = 1; +fname = ''; + +%% second argument +if nargin > 1 && ~isempty(mpopt) + if ischar(mpopt) %% 2nd arg is FNAME (string) + fname = mpopt; + have_mpopt = 0; + else %% 2nd arg is MPOPT (MATPOWER options vector) + have_mpopt = 1; + verbose = mpopt(31); %% VERBOSE + if mpopt(124) %% GRB_OPT + fname = sprintf('gurobi_user_options_%d', mpopt(124)); + end + end +else + have_mpopt = 0; +end + +%%----- set default options for CPLEX ----- +% opt.OptimalityTol = 1e-6; +% opt.Presolve = -1; %% -1 - auto, 0 - no, 1 - conserv, 2 - aggressive= +% opt.LogFile = 'qps_gurobi.log'; +if have_mpopt + %% (make default OPF_VIOLATION correspond to default FeasibilityTol) + opt.FeasibilityTol = mpopt(16)/5; %% OPF_VIOLATION + opt.Method = mpopt(121); %% GRB_METHOD + opt.TimeLimit = mpopt(122); %% GRB_TIMELIMIT + opt.Threads = mpopt(123); %% GRB_THREADS +else + opt.Method = 1; %% dual simplex +end +opt.Display = min(verbose, 3); +if verbose + opt.DisplayInterval = 1; +else + opt.DisplayInterval = Inf; +end + +%%----- call user function to modify defaults ----- +if ~isempty(fname) + if have_mpopt + opt = feval(fname, opt, mpopt); + else + opt = feval(fname, opt); + end +end + +%%----- apply overrides ----- +if nargin > 0 && ~isempty(overrides) + names = fieldnames(overrides); + for k = 1:length(names) + opt.(names{k}) = overrides.(names{k}); + end +end diff --git a/matpower4.1/hasPQcap.m b/matpower4.1/hasPQcap.m new file mode 100644 index 0000000..e7c4a8c --- /dev/null +++ b/matpower4.1/hasPQcap.m @@ -0,0 +1,89 @@ +function TorF = hasPQcap(gen, hilo) +%HASPQCAP Checks for P-Q capability curve constraints. +% TORF = HASPQCAP(GEN, HILO) returns a column vector of 1's and 0's. The 1's +% correspond to rows of the GEN matrix which correspond to generators which +% have defined a capability curve (with sloped upper and/or lower bound on +% Q) and require that additional linear constraints be added to the OPF. +% +% The GEN matrix in version 2 of the MATPOWER case format includes columns +% for specifying a P-Q capability curve for a generator defined as the +% intersection of two half-planes and the box constraints on P and Q. The +% two half planes are defined respectively as the area below the line +% connecting (Pc1, Qc1max) and (Pc2, Qc2max) and the area above the line +% connecting (Pc1, Qc1min) and (Pc2, Qc2min). +% +% If the optional 2nd argument is 'U' this function returns true only for +% rows corresponding to generators that require the upper constraint on Q. +% If it is 'L', only for those requiring the lower constraint. If the 2nd +% argument is not specified or has any other value it returns true for rows +% corresponding to gens that require either or both of the constraints. +% +% It is smart enough to return true only if the corresponding linear +% constraint is not redundant w.r.t the box constraints. + +% MATPOWER +% $Id: hasPQcap.m,v 1.6 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% default value +if nargin < 2 + hilo = 'B'; %% look at both top and bottom by default +end + +%% check for errors capability curve data +if any( gen(:, PC1) > gen(:, PC2) ) + error('hasPQcap: Pc1 > Pc2'); +end +if any( gen(:, QC2MAX) > gen(:, QC1MAX) ) + error('hasPQcap: Qc2max > Qc1max'); +end +if any( gen(:, QC2MIN) < gen(:, QC1MIN) ) + error('hasPQcap: Qc2min < Qc1min'); +end + +L = zeros(size(gen, 1), 1); +U = zeros(size(gen, 1), 1); +k = find( gen(:, PC1) ~= gen(:, PC2) ); + +if ~strcmp(hilo, 'U') %% include lower constraint + Qmin_at_Pmax = gen(k, QC1MIN) + (gen(k, PMAX) - gen(k, PC1)) .* ... + (gen(k, QC2MIN) - gen(k, QC1MIN)) ./ (gen(k, PC2) - gen(k, PC1)); + L(k) = Qmin_at_Pmax > gen(k, QMIN); +end + +if ~strcmp(hilo, 'L') %% include upper constraint + Qmax_at_Pmax = gen(k, QC1MAX) + (gen(k, PMAX) - gen(k, PC1)) .* ... + (gen(k, QC2MAX) - gen(k, QC1MAX)) ./ (gen(k, PC2) - gen(k, PC1)); + U(k) = Qmax_at_Pmax < gen(k, QMAX); +end + +TorF = L | U; diff --git a/matpower4.1/have_fcn.m b/matpower4.1/have_fcn.m new file mode 100644 index 0000000..7baf7f2 --- /dev/null +++ b/matpower4.1/have_fcn.m @@ -0,0 +1,159 @@ +function TorF = have_fcn(tag) +%HAVE_FCN Test for optional functionality. +% TORF = HAVE_FCN(TAG) returns 1 if the optional functionality is +% available, 0 otherwise. +% +% Possible values for input TAG and their meanings: +% bpmpd - BP, BPMPD interior point solver +% constr - CONSTR, solver from Optimization Toolbox 1.x/2.x +% cplex - CPLEX, IBM ILOG CPLEX Optimizer +% fmincon - FMINCON, solver from Optimization Toolbox 2.x + +% ipopt - IPOPT, NLP solver (https://projects.coin-or.org/Ipopt/) +% linprog - LINPROG, LP solver from Optimization Toolbox 2.x + +% lp - LP, LP solver from Optimization Toolbox 1.x/2.x +% knitro - KNITRO, NLP solver (http://www.ziena.com/) +% minopf - MINOPF, MINOPF, MINOS-based OPF solver +% mosek - MOSEK, LP/QP solver (http://www.mosek.com/) +% quadprog - QUADPROG, QP solver from Optimization Toolbox 2.x + +% quadprog_ls - QUADPROG with large-scale interior point convex solver +% from Optimization Toolbox 6.x + +% qp - QP, QP solver from Optimization Toolbox 1.x/2.x +% pdipmopf - PDIPMOPF, primal-dual interior point method OPF solver +% scpdipmopf - SCPDIPMOPF, step-controlled PDIPM OPF solver +% smartmarket - RUNMARKET and friends, for running an auction +% tralmopf - TRALMOPF, trust region based augmented Langrangian +% OPF solver +% anon_fcns - anonymous functions, MATLAB version >= 7 +% octave - code is running under Octave, not MATLAB +% +% Examples: +% if have_fcn('minopf') +% results = runopf(mpc, mpoption('OPF_ALG', 500)); +% end + +% MATPOWER +% $Id: have_fcn.m,v 1.22 2011/07/05 20:34:58 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +switch tag + case 'bpmpd' + TorF = exist('bp', 'file') == 3; + case 'constr' + TorF = exist('constr', 'file') == 2 && exist('foptions', 'file'); + case 'cplex' + TorF = 0; + if exist('cplexqp', 'file') + %% it's installed, but we need to check for MEX for this arch + p = which('cplexqp'); %% get the path + len = length(p) - length('cplexqp.p'); + w = what(p(1:len)); %% look for mex files on the path + for k = 1:length(w.mex) + if regexp(w.mex{k}, 'cplexlink[^\.]*'); + TorF = 1; + break; + end + end + end + case 'fmincon' + TorF = exist('fmincon', 'file') == 2; + case 'gurobi' + TorF = exist('gurobi_mex', 'file') == 3; + case 'ipopt' + TorF = exist('ipopt', 'file') == 3; + case 'linprog' + TorF = exist('linprog', 'file') == 2; + case 'lp' + TorF = exist('lp', 'file') == 2; + case 'knitro' + TorF = exist('ktrlink', 'file') == 2; + if TorF + try + str = evalc('[x fval] = ktrlink(@(x)1,1);'); + end + TorF = exist('fval', 'var') && fval == 1; + end + case 'minopf' + TorF = exist('minopf', 'file') == 3; + case 'mosek' + TorF = exist('mosekopt', 'file') == 3; + case 'quadprog' + TorF = exist('quadprog', 'file') == 2; + case 'quadprog_ls' + v = ver('optim'); + if str2num(v.Version) >= 6 + TorF = 1; + else + TorF = 0; + end + case 'qp' + TorF = exist('qp', 'file') == 2; + case 'smartmarket' + TorF = exist('runmarket', 'file') == 2; + case 'octave' + TorF = exist('OCTAVE_VERSION', 'builtin') == 5; + case 'anon_fcns' + if have_fcn('octave') + TorF = 1; + else + v = ver('Matlab'); + if str2double(v.Version(1)) < 7 %% anonymous functions not available + TorF = 0; + else + TorF = 1; + end + end + case {'pdipmopf', 'scpdipmopf', 'tralmopf'} + if have_fcn('octave') + TorF = 0; + else + v = ver('Matlab'); + %% requires >= MATLAB 6.5 (R13) (released 20-Jun-2002) + %% older versions do not have mxCreateDoubleScalar() function + %% (they have mxCreateScalarDouble() instead) + if datenum(v.Date) >= 731387 + switch tag + case 'pdipmopf' + TorF = exist('pdipmopf', 'file') == 3; + case 'scpdipmopf' + TorF = exist('scpdipmopf', 'file') == 3; + case 'tralmopf' + %% requires >= MATLAB 7.3 (R2006b) (released 03-Aug-2006) + %% older versions do not include the needed form of chol() + if datenum(v.Date) >= 732892 + TorF = exist('tralmopf', 'file') == 3; + else + TorF = 0; + end + end + else + TorF = 0; + end + end + otherwise + error('have_fcn: unknown functionality %s', tag); +end diff --git a/matpower4.1/i2e_data.m b/matpower4.1/i2e_data.m new file mode 100644 index 0000000..db99dd0 --- /dev/null +++ b/matpower4.1/i2e_data.m @@ -0,0 +1,111 @@ +function newval = i2e_data(mpc, val, oldval, ordering, dim) +%I2E_DATA Converts data from internal to external bus numbering. +% +% VAL = I2E_DATA(MPC, VAL, OLDVAL, ORDERING) +% VAL = I2E_DATA(MPC, VAL, OLDVAL, ORDERING, DIM) +% +% For a case struct using internal indexing, this function can be +% used to convert other data structures as well by passing in 3 or 4 +% extra parameters in addition to the case struct. If the value passed +% in the 2nd argument (VAL) is a column vector, it will be converted +% according to the ordering specified by the 4th argument (ORDERING, +% described below). If VAL is an n-dimensional matrix, then the +% optional 5th argument (DIM, default = 1) can be used to specify +% which dimension to reorder. The 3rd argument (OLDVAL) is used to +% initialize the return value before converting VAL to external +% indexing. In particular, any data corresponding to off-line gens +% or branches or isolated buses or any connected gens or branches +% will be taken from OLDVAL, with VAL supplying the rest of the +% returned data. +% +% The ORDERING argument is used to indicate whether the data +% corresponds to bus-, gen- or branch-ordered data. It can be one +% of the following three strings: 'bus', 'gen' or 'branch'. For +% data structures with multiple blocks of data, ordered by bus, +% gen or branch, they can be converted with a single call by +% specifying ORDERING as a cell array of strings. +% +% Any extra elements, rows, columns, etc. beyond those indicated +% in ORDERING, are not disturbed. +% +% Examples: +% A_ext = i2e_data(mpc, A_int, A_orig, {'bus','bus','gen','gen'}, 2); +% +% Converts an A matrix for user-supplied OPF constraints from +% internal to external ordering, where the columns of the A +% matrix correspond to bus voltage angles, then voltage +% magnitudes, then generator real power injections and finally +% generator reactive power injections. +% +% gencost_ext = i2e_data(mpc, gencost_int, gencost_orig, {'gen','gen'}, 1); +% +% Converts a GENCOST matrix that has both real and reactive power +% costs (in rows 1--ng and ng+1--2*ng, respectively). +% +% See also E2I_DATA, I2E_FIELD, INT2EXT. + +% MATPOWER +% $Id: i2e_data.m,v 1.1 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if ~isfield(mpc, 'order') + error('i2e_data: mpc does not have the ''order'' field required for conversion back to external numbering.'); +end +o = mpc.order; +if o.state ~= 'i' + error('i2e_data: mpc does not appear to be in internal order'); +end +if nargin < 5 + dim = 1; +end +if ischar(ordering) %% single set + if strcmp(ordering, 'gen') + v = get_reorder(val, o.(ordering).i2e, dim); + else + v = val; + end + newval = set_reorder(oldval, v, o.(ordering).status.on, dim); +else %% multiple sets + be = 0; %% base, external indexing + bi = 0; %% base, internal indexing + for k = 1:length(ordering) + ne = size(o.ext.(ordering{k}), 1); + ni = size(mpc.(ordering{k}), 1); + v = get_reorder(val, bi+(1:ni), dim); + oldv = get_reorder(oldval, be+(1:ne), dim); + new_v{k} = i2e_data(mpc, v, oldv, ordering{k}, dim); + be = be + ne; + bi = bi + ni; + end + ni = size(val, dim); + if ni > bi %% the rest + v = get_reorder(val, bi+1:ni, dim); + new_v{length(new_v)+1} = v; + end + newval = cat(dim, new_v{:}); +end diff --git a/matpower4.1/i2e_field.m b/matpower4.1/i2e_field.m new file mode 100644 index 0000000..de82479 --- /dev/null +++ b/matpower4.1/i2e_field.m @@ -0,0 +1,81 @@ +function mpc = i2e_field(mpc, field, ordering, dim) +%I2E_FIELD Converts fields of MPC from internal to external bus numbering. +% +% MPC = I2E_FIELD(MPC, FIELD, ORDERING) +% MPC = I2E_FIELD(MPC, FIELD, ORDERING, DIM) +% +% For a case struct using internal indexing, this function can be +% used to convert other data structures as well by passing in 2 or 3 +% extra parameters in addition to the case struct. +% +% If the 2nd argument is a string or cell array of strings, it +% specifies a field in the case struct whose value should be +% converted by I2E_DATA. In this case, the corresponding +% OLDVAL is taken from where it was stored by EXT2INT in +% MPC.ORDER.EXT and the updated case struct is returned. +% If FIELD is a cell array of strings, they specify nested fields. +% +% The 3rd and optional 4th arguments are simply passed along to +% the call to I2E_DATA. +% +% Examples: +% mpc = i2e_field(mpc, {'reserves', 'cost'}, 'gen'); +% +% Reorders rows of mpc.reserves.cost to match external generator +% ordering. +% +% mpc = i2e_field(mpc, {'reserves', 'zones'}, 'gen', 2); +% +% Reorders columns of mpc.reserves.zones to match external +% generator ordering. +% +% See also E2I_FIELD, I2E_DATA, INT2EXT. + +% MATPOWER +% $Id: i2e_field.m,v 1.1 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 4 + dim = 1; +end +if ischar(field) + mpc.order.int.(field) = mpc.(field); + mpc.(field) = i2e_data(mpc, mpc.(field), ... + mpc.order.ext.(field), ordering, dim); +else %% iscell(field) + for k = 1:length(field) + s(k).type = '.'; + s(k).subs = field{k}; + end + if ~isfield(mpc.order, 'int') + mpc.order.int = []; + end + mpc.order.int = subsasgn(mpc.order.int, s, subsref(mpc, s)); + mpc = subsasgn(mpc, s, i2e_data(mpc, subsref(mpc, s), ... + subsref(mpc.order.ext, s), ordering, dim)); +end diff --git a/matpower4.1/idx_area.m b/matpower4.1/idx_area.m new file mode 100644 index 0000000..9af821e --- /dev/null +++ b/matpower4.1/idx_area.m @@ -0,0 +1,48 @@ +function [AREA_I, PRICE_REF_BUS] = idx_area +%------------------------------ deprecated ------------------------------ +% AREA matrix is not used by MATPOWER. +%-------------------------------------------------------------------------- +%IDX_AREA Defines constants for named column indices to areas matrix. +% Example: +% +% [AREA_I, PRICE_REF_BUS] = idx_area; +% +% The index, name and meaning of each column of the areas matrix is given +% below: +% +% columns 1-2 +% 1 AREA_I area number +% 2 PRICE_REF_BUS price reference bus for this area + +% MATPOWER +% $Id: idx_area.m,v 1.11 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define the indices +AREA_I = 1; %% area number +PRICE_REF_BUS = 2; %% price reference bus for this area diff --git a/matpower4.1/idx_brch.m b/matpower4.1/idx_brch.m new file mode 100644 index 0000000..116795e --- /dev/null +++ b/matpower4.1/idx_brch.m @@ -0,0 +1,107 @@ +function [F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ... + RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch +%IDX_BRCH Defines constants for named column indices to branch matrix. +% Example: +% +% [F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... +% TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... +% ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +% +% Some examples of usage, after defining the constants using the line above, +% are: +% +% branch(4, BR_STATUS) = 0; % take branch 4 out of service +% Ploss = branch(:, PF) + branch(:, PT); % compute real power loss vector +% +% The index, name and meaning of each column of the branch matrix is given +% below: +% +% columns 1-11 must be included in input matrix (in case file) +% 1 F_BUS f, from bus number +% 2 T_BUS t, to bus number +% 3 BR_R r, resistance (p.u.) +% 4 BR_X x, reactance (p.u.) +% 5 BR_B b, total line charging susceptance (p.u.) +% 6 RATE_A rateA, MVA rating A (long term rating) +% 7 RATE_B rateB, MVA rating B (short term rating) +% 8 RATE_C rateC, MVA rating C (emergency rating) +% 9 TAP ratio, transformer off nominal turns ratio +% 10 SHIFT angle, transformer phase shift angle (degrees) +% 11 BR_STATUS initial branch status, 1 - in service, 0 - out of service +% 12 ANGMIN minimum angle difference, angle(Vf) - angle(Vt) (degrees) +% 13 ANGMAX maximum angle difference, angle(Vf) - angle(Vt) (degrees) +% +% columns 14-17 are added to matrix after power flow or OPF solution +% they are typically not present in the input matrix +% 14 PF real power injected at "from" bus end (MW) +% 15 QF reactive power injected at "from" bus end (MVAr) +% 16 PT real power injected at "to" bus end (MW) +% 17 QT reactive power injected at "to" bus end (MVAr) +% +% columns 18-21 are added to matrix after OPF solution +% they are typically not present in the input matrix +% (assume OPF objective function has units, u) +% 18 MU_SF Kuhn-Tucker multiplier on MVA limit at "from" bus (u/MVA) +% 19 MU_ST Kuhn-Tucker multiplier on MVA limit at "to" bus (u/MVA) +% 20 MU_ANGMIN Kuhn-Tucker multiplier lower angle difference limit (u/degree) +% 21 MU_ANGMAX Kuhn-Tucker multiplier upper angle difference limit (u/degree) +% +% See also DEFINE_CONSTANTS. + +% MATPOWER +% $Id: idx_brch.m,v 1.12 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define the indices +F_BUS = 1; %% f, from bus number +T_BUS = 2; %% t, to bus number +BR_R = 3; %% r, resistance (p.u.) +BR_X = 4; %% x, reactance (p.u.) +BR_B = 5; %% b, total line charging susceptance (p.u.) +RATE_A = 6; %% rateA, MVA rating A (long term rating) +RATE_B = 7; %% rateB, MVA rating B (short term rating) +RATE_C = 8; %% rateC, MVA rating C (emergency rating) +TAP = 9; %% ratio, transformer off nominal turns ratio +SHIFT = 10; %% angle, transformer phase shift angle (degrees) +BR_STATUS = 11; %% initial branch status, 1 - in service, 0 - out of service +ANGMIN = 12; %% minimum angle difference, angle(Vf) - angle(Vt) (degrees) +ANGMAX = 13; %% maximum angle difference, angle(Vf) - angle(Vt) (degrees) + +%% included in power flow solution, not necessarily in input +PF = 14; %% real power injected at "from" bus end (MW) (not in PTI format) +QF = 15; %% reactive power injected at "from" bus end (MVAr) (not in PTI format) +PT = 16; %% real power injected at "to" bus end (MW) (not in PTI format) +QT = 17; %% reactive power injected at "to" bus end (MVAr) (not in PTI format) + +%% included in opf solution, not necessarily in input +%% assume objective function has units, u +MU_SF = 18; %% Kuhn-Tucker multiplier on MVA limit at "from" bus (u/MVA) +MU_ST = 19; %% Kuhn-Tucker multiplier on MVA limit at "to" bus (u/MVA) +MU_ANGMIN = 20; %% Kuhn-Tucker multiplier lower angle difference limit (u/degree) +MU_ANGMAX = 21; %% Kuhn-Tucker multiplier upper angle difference limit (u/degree) diff --git a/matpower4.1/idx_bus.m b/matpower4.1/idx_bus.m new file mode 100644 index 0000000..504e823 --- /dev/null +++ b/matpower4.1/idx_bus.m @@ -0,0 +1,104 @@ +function [PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus +%IDX_BUS Defines constants for named column indices to bus matrix. +% Example: +% +% [PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... +% VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +% +% Some examples of usage, after defining the constants using the line above, +% are: +% +% Pd = bus(4, PD); % get the real power demand at bus 4 +% bus(:, VMIN) = 0.95; % set the min voltage magnitude to 0.95 at all buses +% +% The index, name and meaning of each column of the bus matrix is given +% below: +% +% columns 1-13 must be included in input matrix (in case file) +% 1 BUS_I bus number (positive integer) +% 2 BUS_TYPE bus type (1 = PQ, 2 = PV, 3 = ref, 4 = isolated) +% 3 PD Pd, real power demand (MW) +% 4 QD Qd, reactive power demand (MVAr) +% 5 GS Gs, shunt conductance (MW demanded at V = 1.0 p.u.) +% 6 BS Bs, shunt susceptance (MVAr injected at V = 1.0 p.u.) +% 7 BUS_AREA area number, (positive integer) +% 8 VM Vm, voltage magnitude (p.u.) +% 9 VA Va, voltage angle (degrees) +% 10 BASE_KV baseKV, base voltage (kV) +% 11 ZONE zone, loss zone (positive integer) +% 12 VMAX maxVm, maximum voltage magnitude (p.u.) +% 13 VMIN minVm, minimum voltage magnitude (p.u.) +% +% columns 14-17 are added to matrix after OPF solution +% they are typically not present in the input matrix +% (assume OPF objective function has units, u) +% 14 LAM_P Lagrange multiplier on real power mismatch (u/MW) +% 15 LAM_Q Lagrange multiplier on reactive power mismatch (u/MVAr) +% 16 MU_VMAX Kuhn-Tucker multiplier on upper voltage limit (u/p.u.) +% 17 MU_VMIN Kuhn-Tucker multiplier on lower voltage limit (u/p.u.) +% +% additional constants, used to assign/compare values in the BUS_TYPE column +% 1 PQ PQ bus +% 2 PV PV bus +% 3 REF reference bus +% 4 NONE isolated bus +% +% See also DEFINE_CONSTANTS. + +% MATPOWER +% $Id: idx_bus.m,v 1.10 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define bus types +PQ = 1; +PV = 2; +REF = 3; +NONE = 4; + +%% define the indices +BUS_I = 1; %% bus number (1 to 29997) +BUS_TYPE = 2; %% bus type (1 - PQ bus, 2 - PV bus, 3 - reference bus, 4 - isolated bus) +PD = 3; %% Pd, real power demand (MW) +QD = 4; %% Qd, reactive power demand (MVAr) +GS = 5; %% Gs, shunt conductance (MW at V = 1.0 p.u.) +BS = 6; %% Bs, shunt susceptance (MVAr at V = 1.0 p.u.) +BUS_AREA = 7; %% area number, 1-100 +VM = 8; %% Vm, voltage magnitude (p.u.) +VA = 9; %% Va, voltage angle (degrees) +BASE_KV = 10; %% baseKV, base voltage (kV) +ZONE = 11; %% zone, loss zone (1-999) +VMAX = 12; %% maxVm, maximum voltage magnitude (p.u.) (not in PTI format) +VMIN = 13; %% minVm, minimum voltage magnitude (p.u.) (not in PTI format) + +%% included in opf solution, not necessarily in input +%% assume objective function has units, u +LAM_P = 14; %% Lagrange multiplier on real power mismatch (u/MW) +LAM_Q = 15; %% Lagrange multiplier on reactive power mismatch (u/MVAr) +MU_VMAX = 16; %% Kuhn-Tucker multiplier on upper voltage limit (u/p.u.) +MU_VMIN = 17; %% Kuhn-Tucker multiplier on lower voltage limit (u/p.u.) diff --git a/matpower4.1/idx_cost.m b/matpower4.1/idx_cost.m new file mode 100644 index 0000000..8119fe3 --- /dev/null +++ b/matpower4.1/idx_cost.m @@ -0,0 +1,86 @@ +function [PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost +%IDX_COST Defines constants for named column indices to gencost matrix. +% Example: +% +% [PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; +% +% Some examples of usage, after defining the constants using the line above, +% are: +% +% start = gencost(4, STARTUP); % get startup cost of generator 4 +% gencost(2, [MODEL, NCOST:COST+1]) = [ POLYNOMIAL 2 30 0 ]; +% % set the cost of generator 2 to a linear function COST = 30 * Pg +% +% The index, name and meaning of each column of the gencost matrix is given +% below: +% +% columns 1-5 +% 1 MODEL cost model, 1 = piecewise linear, 2 = polynomial +% 2 STARTUP startup cost in US dollars +% 3 SHUTDOWN shutdown cost in US dollars +% 4 NCOST number of cost coefficients to follow for polynomial cost +% function, or number of data points for piecewise linear +% 5 COST parameters defining total cost function begin in this col +% (MODEL = 1) : p0, f0, p1, f1, ..., pn, fn +% where p0 < p1 < ... < pn and the cost f(p) is defined +% by the coordinates (p0,f0), (p1,f1), ..., (pn,fn) of +% the end/break-points of the piecewise linear cost +% (MODEL = 2) : cn, ..., c1, c0 +% n+1 coefficients of an n-th order polynomial cost fcn, +% starting with highest order, where cost is +% f(p) = cn*p^n + ... + c1*p + c0 +% +% additional constants, used to assign/compare values in the MODEL column +% 1 PW_LINEAR piecewise linear generator cost model +% 2 POLYNOMIAL polynomial generator cost model +% +% See also DEFINE_CONSTANTS. + +% MATPOWER +% $Id: idx_cost.m,v 1.12 2010/05/27 14:29:05 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define cost models +PW_LINEAR = 1; +POLYNOMIAL = 2; + +%% define the indices +MODEL = 1; %% cost model, 1 = piecewise linear, 2 = polynomial +STARTUP = 2; %% startup cost in US dollars +SHUTDOWN = 3; %% shutdown cost in US dollars +NCOST = 4; %% number breakpoints in piecewise linear cost function, + %% or number of coefficients in polynomial cost function +COST = 5; %% parameters defining total cost function begin in this col + %% (MODEL = 1) : p0, f0, p1, f1, ..., pn, fn + %% where p0 < p1 < ... < pn and the cost f(p) is defined + %% by the coordinates (p0,f0), (p1,f1), ..., (pn,fn) of + %% the end/break-points of the piecewise linear cost + %% (MODEL = 2) : cn, ..., c1, c0 + %% n+1 coefficients of an n-th order polynomial cost fcn, + %% starting with highest order, where cost is + %% f(p) = cn*p^n + ... + c1*p + c0 diff --git a/matpower4.1/idx_dcline.m b/matpower4.1/idx_dcline.m new file mode 100644 index 0000000..5042402 --- /dev/null +++ b/matpower4.1/idx_dcline.m @@ -0,0 +1,100 @@ +function c = idx_dcline +%IDX_DCLINE Defines constants for named column indices to dcline matrix. +% Example: +% +% c = idx_dcline; +% +% Some examples of usage, after defining the constants using the line above, +% are: +% +% mpc.dcline(4, c.BR_STATUS) = 0; % take branch 4 out of service +% +% The index, name and meaning of each column of the branch matrix is given +% below: +% +% columns 1-17 must be included in input matrix (in case file) +% 1 F_BUS f, "from" bus number +% 2 T_BUS t, "to" bus number +% 3 BR_STATUS initial branch status, 1 - in service, 0 - out of service +% 4 PF MW flow at "from" bus ("from" -> "to") +% 5 PT MW flow at "to" bus ("from" -> "to") +% 6 QF MVAr injection at "from" bus ("from" -> "to") +% 7 QT MVAr injection at "to" bus ("from" -> "to") +% 8 VF voltage setpoint at "from" bus (p.u.) +% 9 VT voltage setpoint at "to" bus (p.u.) +% 10 PMIN lower limit on PF (MW flow at "from" end) +% 11 PMAX upper limit on PF (MW flow at "from" end) +% 12 QMINF lower limit on MVAr injection at "from" bus +% 13 QMAXF upper limit on MVAr injection at "from" bus +% 14 QMINT lower limit on MVAr injection at "to" bus +% 15 QMAXT upper limit on MVAr injection at "to" bus +% 16 LOSS0 constant term of linear loss function (MW) +% 17 LOSS1 linear term of linear loss function (MW/MW) +% (loss = LOSS0 + LOSS1 * PF) +% +% columns 18-23 are added to matrix after OPF solution +% they are typically not present in the input matrix +% (assume OPF objective function has units, u) +% 18 MU_PMIN Kuhn-Tucker multiplier on lower flow lim at "from" bus (u/MW) +% 19 MU_PMAX Kuhn-Tucker multiplier on upper flow lim at "from" bus (u/MW) +% 20 MU_QMINF Kuhn-Tucker multiplier on lower VAr lim at "from" bus (u/MVAr) +% 21 MU_QMAXF Kuhn-Tucker multiplier on upper VAr lim at "from" bus (u/MVAr) +% 22 MU_QMINT Kuhn-Tucker multiplier on lower VAr lim at "to" bus (u/MVAr) +% 23 MU_QMAXT Kuhn-Tucker multiplier on upper VAr lim at "to" bus (u/MVAr) +% +% See also TOGGLE_DCLINE. + +% MATPOWER +% $Id: idx_dcline.m,v 1.1 2011/12/08 20:34:20 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define the indices +c = struct( ... + 'F_BUS', 1, ... %% f, "from" bus number + 'T_BUS', 2, ... %% t, "to" bus number + 'BR_STATUS', 3, ... %% initial branch status, 1 - in service, 0 - out of service + 'PF', 4, ... %% MW flow at "from" bus ("from" -> "to") + 'PT', 5, ... %% MW flow at "to" bus ("from" -> "to") + 'QF', 6, ... %% MVAr injection at "from" bus ("from" -> "to") + 'QT', 7, ... %% MVAr injection at "to" bus ("from" -> "to") + 'VF', 8, ... %% voltage setpoint at "from" bus (p.u.) + 'VT', 9, ... %% voltage setpoint at "to" bus (p.u.) + 'PMIN', 10, ... %% lower limit on PF (MW flow at "from" end) + 'PMAX', 11, ... %% upper limit on PF (MW flow at "from" end) + 'QMINF', 12, ... %% lower limit on MVAr injection at "from" bus + 'QMAXF', 13, ... %% upper limit on MVAr injection at "from" bus + 'QMINT', 14, ... %% lower limit on MVAr injection at "to" bus + 'QMAXT', 15, ... %% upper limit on MVAr injection at "to" bus + 'LOSS0', 16, ... %% constant term of linear loss function (MW) + 'LOSS1', 17, ... %% linear term of linear loss function (MW) + 'MU_PMIN', 18, ... %% Kuhn-Tucker multiplier on lower flow lim at "from" bus (u/MW) + 'MU_PMAX', 19, ... %% Kuhn-Tucker multiplier on upper flow lim at "from" bus (u/MW) + 'MU_QMINF', 20, ... %% Kuhn-Tucker multiplier on lower VAr lim at "from" bus (u/MVAr) + 'MU_QMAXF', 21, ... %% Kuhn-Tucker multiplier on upper VAr lim at "from" bus (u/MVAr) + 'MU_QMINT', 22, ... %% Kuhn-Tucker multiplier on lower VAr lim at "to" bus (u/MVAr) + 'MU_QMAXT', 23 ); %% Kuhn-Tucker multiplier on upper VAr lim at "to" bus (u/MVAr) diff --git a/matpower4.1/idx_gen.m b/matpower4.1/idx_gen.m new file mode 100644 index 0000000..dd3265b --- /dev/null +++ b/matpower4.1/idx_gen.m @@ -0,0 +1,115 @@ +function [GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen +%IDX_GEN Defines constants for named column indices to gen matrix. +% Example: +% +% [GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... +% MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... +% QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +% +% Some examples of usage, after defining the constants using the line above, +% are: +% +% Pg = gen(4, PG); % get the real power output of generator 4 +% gen(:, PMIN) = 0; % set to zero the minimum real power limit of all gens +% +% The index, name and meaning of each column of the gen matrix is given +% below: +% +% columns 1-21 must be included in input matrix (in case file) +% 1 GEN_BUS bus number +% 2 PG Pg, real power output (MW) +% 3 QG Qg, reactive power output (MVAr) +% 4 QMAX Qmax, maximum reactive power output (MVAr) +% 5 QMIN Qmin, minimum reactive power output (MVAr) +% 6 VG Vg, voltage magnitude setpoint (p.u.) +% 7 MBASE mBase, total MVA base of machine, defaults to baseMVA +% 8 GEN_STATUS status, > 0 - in service, <= 0 - out of service +% 9 PMAX Pmax, maximum real power output (MW) +% 10 PMIN Pmin, minimum real power output (MW) +% 11 PC1 Pc1, lower real power output of PQ capability curve (MW) +% 12 PC2 Pc2, upper real power output of PQ capability curve (MW) +% 13 QC1MIN Qc1min, minimum reactive power output at Pc1 (MVAr) +% 14 QC1MAX Qc1max, maximum reactive power output at Pc1 (MVAr) +% 15 QC2MIN Qc2min, minimum reactive power output at Pc2 (MVAr) +% 16 QC2MAX Qc2max, maximum reactive power output at Pc2 (MVAr) +% 17 RAMP_AGC ramp rate for load following/AGC (MW/min) +% 18 RAMP_10 ramp rate for 10 minute reserves (MW) +% 19 RAMP_30 ramp rate for 30 minute reserves (MW) +% 20 RAMP_Q ramp rate for reactive power (2 sec timescale) (MVAr/min) +% 21 APF area participation factor +% +% columns 22-25 are added to matrix after OPF solution +% they are typically not present in the input matrix +% (assume OPF objective function has units, u) +% 22 MU_PMAX Kuhn-Tucker multiplier on upper Pg limit (u/MW) +% 23 MU_PMIN Kuhn-Tucker multiplier on lower Pg limit (u/MW) +% 24 MU_QMAX Kuhn-Tucker multiplier on upper Qg limit (u/MVAr) +% 25 MU_QMIN Kuhn-Tucker multiplier on lower Qg limit (u/MVAr) +% +% See also DEFINE_CONSTANTS. + +% MATPOWER +% $Id: idx_gen.m,v 1.15 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define the indices +GEN_BUS = 1; %% bus number +PG = 2; %% Pg, real power output (MW) +QG = 3; %% Qg, reactive power output (MVAr) +QMAX = 4; %% Qmax, maximum reactive power output at Pmin (MVAr) +QMIN = 5; %% Qmin, minimum reactive power output at Pmin (MVAr) +VG = 6; %% Vg, voltage magnitude setpoint (p.u.) +MBASE = 7; %% mBase, total MVA base of this machine, defaults to baseMVA +GEN_STATUS = 8; %% status, 1 - machine in service, 0 - machine out of service +PMAX = 9; %% Pmax, maximum real power output (MW) +PMIN = 10; %% Pmin, minimum real power output (MW) +PC1 = 11; %% Pc1, lower real power output of PQ capability curve (MW) +PC2 = 12; %% Pc2, upper real power output of PQ capability curve (MW) +QC1MIN = 13; %% Qc1min, minimum reactive power output at Pc1 (MVAr) +QC1MAX = 14; %% Qc1max, maximum reactive power output at Pc1 (MVAr) +QC2MIN = 15; %% Qc2min, minimum reactive power output at Pc2 (MVAr) +QC2MAX = 16; %% Qc2max, maximum reactive power output at Pc2 (MVAr) +RAMP_AGC = 17; %% ramp rate for load following/AGC (MW/min) +RAMP_10 = 18; %% ramp rate for 10 minute reserves (MW) +RAMP_30 = 19; %% ramp rate for 30 minute reserves (MW) +RAMP_Q = 20; %% ramp rate for reactive power (2 sec timescale) (MVAr/min) +APF = 21; %% area participation factor + +%% included in opf solution, not necessarily in input +%% assume objective function has units, u +MU_PMAX = 22; %% Kuhn-Tucker multiplier on upper Pg limit (u/MW) +MU_PMIN = 23; %% Kuhn-Tucker multiplier on lower Pg limit (u/MW) +MU_QMAX = 24; %% Kuhn-Tucker multiplier on upper Qg limit (u/MVAr) +MU_QMIN = 25; %% Kuhn-Tucker multiplier on lower Qg limit (u/MVAr) + +%% Note: When a generator's PQ capability curve is not simply a box and the +%% upper Qg limit is binding, the multiplier on this constraint is split into +%% it's P and Q components and combined with the appropriate MU_Pxxx and +%% MU_Qxxx values. Likewise for the lower Q limits. diff --git a/matpower4.1/int2ext.m b/matpower4.1/int2ext.m new file mode 100644 index 0000000..3059ec1 --- /dev/null +++ b/matpower4.1/int2ext.m @@ -0,0 +1,170 @@ +function [bus, gen, branch, areas] = int2ext(i2e, bus, gen, branch, areas) +%INT2EXT Converts internal to external bus numbering. +% +% This function has two forms, (1) the old form that operates on +% and returns individual matrices and (2) the new form that operates +% on and returns an entire MATPOWER case struct. +% +% 1. [BUS, GEN, BRANCH, AREAS] = INT2EXT(I2E, BUS, GEN, BRANCH, AREAS) +% [BUS, GEN, BRANCH] = INT2EXT(I2E, BUS, GEN, BRANCH) +% +% Converts from the consecutive internal bus numbers back to the originals +% using the mapping provided by the I2E vector returned from EXT2INT, +% where EXTERNAL_BUS_NUMBER = I2E(INTERNAL_BUS_NUMBER). +% +% Examples: +% [bus, gen, branch, areas] = int2ext(i2e, bus, gen, branch, areas); +% [bus, gen, branch] = int2ext(i2e, bus, gen, branch); +% +% 2. MPC = INT2EXT(MPC) +% +% If the input is a single MATPOWER case struct, then it restores all +% buses, generators and branches that were removed because of being +% isolated or off-line, and reverts to the original generator ordering +% and original bus numbering. This requires that the 'order' field +% created by EXT2INT be in place. +% +% Example: +% mpc = int2ext(mpc); +% +% See also EXT2INT, I2E_FIELD, I2E_DATA. + +% MATPOWER +% $Id: int2ext.m,v 1.18 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if isstruct(i2e) + mpc = i2e; + if nargin == 1 + if ~isfield(mpc, 'order') + error('int2ext: mpc does not have the ''order'' field required for conversion back to external numbering.'); + end + o = mpc.order; + + if o.state == 'i' + %% define names for columns to data matrices + [PQ, PV, REF, NONE, BUS_I] = idx_bus; + GEN_BUS = idx_gen; + [F_BUS, T_BUS] = idx_brch; + [AREA_I, PRICE_REF_BUS] = idx_area; + + %% execute userfcn callbacks for 'int2ext' stage + if isfield(mpc, 'userfcn') + mpc = run_userfcn(mpc.userfcn, 'int2ext', mpc); + end + + %% save data matrices with internal ordering & restore originals + o.int.bus = mpc.bus; + o.int.branch = mpc.branch; + o.int.gen = mpc.gen; + mpc.bus = o.ext.bus; + mpc.branch = o.ext.branch; + mpc.gen = o.ext.gen; + if isfield(mpc, 'gencost') + o.int.gencost = mpc.gencost; + mpc.gencost = o.ext.gencost; + end + if isfield(mpc, 'areas') + o.int.areas = mpc.areas; + mpc.areas = o.ext.areas; + end + if isfield(mpc, 'A') + o.int.A = mpc.A; + mpc.A = o.ext.A; + end + if isfield(mpc, 'N') + o.int.N = mpc.N; + mpc.N = o.ext.N; + end + + %% update data (in bus, branch and gen only) + mpc.bus(o.bus.status.on, :) = o.int.bus; + mpc.branch(o.branch.status.on, :) = o.int.branch; + mpc.gen(o.gen.status.on, :) = o.int.gen(o.gen.i2e, :); + if isfield(mpc, 'areas') + mpc.areas(o.areas.status.on, :) = o.int.areas; + end + + %% revert to original bus numbers + mpc.bus(o.bus.status.on, BUS_I) = ... + o.bus.i2e( mpc.bus(o.bus.status.on, BUS_I) ); + mpc.branch(o.branch.status.on, F_BUS) = ... + o.bus.i2e( mpc.branch(o.branch.status.on, F_BUS) ); + mpc.branch(o.branch.status.on, T_BUS) = ... + o.bus.i2e( mpc.branch(o.branch.status.on, T_BUS) ); + mpc.gen(o.gen.status.on, GEN_BUS) = ... + o.bus.i2e( mpc.gen(o.gen.status.on, GEN_BUS) ); + if isfield(mpc, 'areas') + mpc.areas(o.areas.status.on, PRICE_REF_BUS) = ... + o.bus.i2e( mpc.areas(o.areas.status.on, PRICE_REF_BUS) ); + end + + if isfield(o, 'ext') + o = rmfield(o, 'ext'); + end + o.state = 'e'; + mpc.order = o; + else + error('int2ext: mpc claims it is already using external numbering.'); + end + + bus = mpc; + else %% convert extra data + if ischar(bus) || iscell(bus) %% field + warning('Calls of the form MPC = INT2EXT(MPC, ''FIELD_NAME'', ...) have been deprecated. Please replace INT2EXT with I2E_FIELD.'); + if nargin > 3 + dim = branch; + else + dim = 1; + end + bus = i2e_field(mpc, bus, gen, dim); + else %% value + warning('Calls of the form VAL = INT2EXT(MPC, VAL, ...) have been deprecated. Please replace INT2EXT with I2E_DATA.'); + if nargin > 4 + dim = areas; + else + dim = 1; + end + bus = i2e_data(mpc, bus, gen, branch, dim); + end + end +else %% old form + %% define names for columns to data matrices + [PQ, PV, REF, NONE, BUS_I] = idx_bus; + [GEN_BUS] = idx_gen; + [F_BUS, T_BUS] = idx_brch; + [AREA_I, PRICE_REF_BUS] = idx_area; + + bus(:, BUS_I) = i2e( bus(:, BUS_I) ); + gen(:, GEN_BUS) = i2e( gen(:, GEN_BUS) ); + branch(:, F_BUS) = i2e( branch(:, F_BUS) ); + branch(:, T_BUS) = i2e( branch(:, T_BUS) ); + if nargin > 4 && nargout > 3 && ~isempty(areas) + areas(:, PRICE_REF_BUS) = i2e( areas(:, PRICE_REF_BUS) ); + end +end diff --git a/matpower4.1/ipopt_options.m b/matpower4.1/ipopt_options.m new file mode 100644 index 0000000..6676369 --- /dev/null +++ b/matpower4.1/ipopt_options.m @@ -0,0 +1,1760 @@ +function opt = ipopt_options(overrides, mpopt) +%IPOPT_OPTIONS Sets options for IPOPT. +% +% OPT = IPOPT_OPTIONS +% OPT = IPOPT_OPTIONS(OVERRIDES) +% OPT = IPOPT_OPTIONS(OVERRIDES, FNAME) +% OPT = IPOPT_OPTIONS(OVERRIDES, MPOPT) +% +% Sets the values for the options.ipopt struct normally passed to +% IPOPT. +% +% Inputs are all optional, second argument must be either a string +% (FNAME) or a vector (MPOPT): +% +% OVERRIDES - struct containing values to override the defaults +% FNAME - name of user-supplied function called after default +% options are set to modify them. Calling syntax is: +% MODIFIED_OPT = FNAME(DEFAULT_OPT); +% MPOPT - MATPOWER options vector, used to set print_level +% MPOPT - MATPOWER options vector, uses the following entries: +% OPF_VIOLATION (16) - used to set opt.constr_viol_tol +% VERBOSE (31) - used to opt.print_level +% IPOPT_OPT (60) - user option file, if MPOPT(60) is +% non-zero it is appended to 'ipopt_user_options_' to form +% the name of a user-supplied function used as FNAME +% described above, except with calling syntax: +% MODIFIED_OPT = FNAME(DEFAULT_OPT, MPOPT); +% +% Output is an options.ipopt struct to pass to IPOPT. +% +% Example: +% +% If MPOPT(60) = 3, then after setting the default IPOPT options, +% IPOPT_OPTIONS will execute the following user-defined function +% to allow option overrides: +% +% opt = ipopt_user_options_3(opt, mpopt); +% +% The contents of ipopt_user_options_3.m, could be something like: +% +% function opt = ipopt_user_options_3(opt, mpopt) +% opt.nlp_scaling_method = 'none'; +% opt.max_iter = 500; +% opt.derivative_test = 'first-order'; +% +% See the options reference section in the IPOPT documentation for +% details on the available options. +% +% http://www.coin-or.org/Ipopt/documentation/ +% +% See also IPOPT, MPOPTION. + +% MATPOWER +% $Id: ipopt_options.m,v 1.8 2011/11/10 21:33:53 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization and arg handling ----- +%% defaults +verbose = 2; +fname = ''; + +%% second argument +if nargin > 1 && ~isempty(mpopt) + if ischar(mpopt) %% 2nd arg is FNAME (string) + fname = mpopt; + have_mpopt = 0; + else %% 2nd arg is MPOPT (MATPOWER options vector) + have_mpopt = 1; + verbose = mpopt(31); %% VERBOSE + if mpopt(60) %% IPOPT_OPT + fname = sprintf('ipopt_user_options_%d', mpopt(60)); + end + end +else + have_mpopt = 0; +end + +%%----- set default options for IPOPT ----- +%% printing +if verbose + opt.print_level = min(12, verbose*2+1); +else + opt.print_level = 0; +end + +%% convergence +opt.tol = 1e-8; %% default 1e-8 +opt.max_iter = 250; %% default 3000 +opt.dual_inf_tol = 0.1; %% default 1 +if have_mpopt + opt.constr_viol_tol = mpopt(16); %% default 1e-4 + opt.acceptable_constr_viol_tol = mpopt(16)*100; %% default 1e-2 +end +opt.compl_inf_tol = 1e-5; %% default 1e-4 +opt.acceptable_tol = 1e-8; %% default 1e-6 +% opt.acceptable_iter = 15; %% default 15 +% opt.acceptable_dual_inf_tol = 1e+10; %% default 1e+10 +opt.acceptable_compl_inf_tol = 1e-3; %% default 1e-2 +% opt.acceptable_obj_change_tol = 1e+20; %% default 1e+20 +% opt.diverging_iterates_tol = 1e+20; %% default 1e+20 + +%% NLP scaling +% opt.nlp_scaling_method = 'none'; %% default 'gradient-based' + +%% NLP +% opt.fixed_variable_treatment = 'make_constraint'; %% default 'make_parameter' +% opt.honor_original_bounds = 'no'; %% default 'yes' +% opt.check_derivatives_for_naninf = 'yes'; %% default 'no' + +%% initialization +% opt.least_square_init_primal = 'yes'; %% default 'no' +% opt.least_square_init_duals = 'yes'; %% default 'no' + +%% barrier parameter update +opt.mu_strategy = 'adaptive'; %% default 'monotone' + +%% linear solver +% opt.linear_solver = 'ma27'; +% opt.linear_solver = 'ma57'; +% opt.linear_solver = 'pardiso'; +% opt.linear_solver = 'wsmp'; +% opt.linear_solver = 'mumps'; %% default 'mumps' +% opt.linear_solver = 'custom'; +% opt.linear_scaling_on_demand = 'no'; %% default 'yes' + +%% step calculation +% opt.mehrotra_algorithm = 'yes'; %% default 'no' +% opt.fast_step_computation = 'yes'; %% default 'no' + +%% restoration phase +% opt.expect_infeasible_problem = 'yes'; %% default 'no' + +%% derivative checker +% opt.derivative_test = 'second-order'; %% default 'none' + +%% hessian approximation +% opt.hessian_approximation = 'limited-memory'; %% default 'exact' + +% ma57 options +%opt.ma57_pre_alloc = 3; +%opt.ma57_pivot_order = 4; + +%%----- call user function to modify defaults ----- +if ~isempty(fname) + if have_mpopt + opt = feval(fname, opt, mpopt); + else + opt = feval(fname, opt); + end +end + +%%----- apply overrides ----- +if nargin > 0 && ~isempty(overrides) + names = fieldnames(overrides); + for k = 1:length(names) + opt.(names{k}) = overrides.(names{k}); + end +end + + +%-------------------------- Options Documentation -------------------------- +% (as printed by IPOPT 3.8) +% ### Output ### +% +% print_level 0 <= ( 5) <= 12 +% Output verbosity level. +% Sets the default verbosity level for console output. The larger this +% value the more detailed is the output. +% +% output_file ("") +% File name of desired output file (leave unset for no file output). +% NOTE: This option only works when read from the ipopt.opt options file! +% An output file with this name will be written (leave unset for no file +% output). The verbosity level is by default set to "print_level", but can +% be overridden with "file_print_level". The file name is changed to use +% only small letters. +% Possible values: +% - * [Any acceptable standard file name] +% +% file_print_level 0 <= ( 5) <= 12 +% Verbosity level for output file. +% NOTE: This option only works when read from the ipopt.opt options file! +% Determines the verbosity level for the file specified by "output_file". +% By default it is the same as "print_level". +% +% print_user_options ("no") +% Print all options set by the user. +% If selected, the algorithm will print the list of all options set by the +% user including their values and whether they have been used. In some +% cases this information might be incorrect, due to the internal program +% flow. +% Possible values: +% - no [don't print options] +% - yes [print options] +% +% print_options_documentation ("no") +% Switch to print all algorithmic options. +% If selected, the algorithm will print the list of all available +% algorithmic options with some documentation before solving the +% optimization problem. +% Possible values: +% - no [don't print list] +% - yes [print list] +% +% print_timing_statistics ("no") +% Switch to print timing statistics. +% If selected, the program will print the CPU usage (user time) for +% selected tasks. +% Possible values: +% - no [don't print statistics] +% - yes [print all timing statistics] +% +% option_file_name ("") +% File name of options file (to overwrite default). +% By default, the name of the Ipopt options file is "ipopt.opt" - or +% something else if specified in the IpoptApplication::Initialize call. If +% this option is set by SetStringValue BEFORE the options file is read, it +% specifies the name of the options file. It does not make any sense to +% specify this option within the options file. +% Possible values: +% - * [Any acceptable standard file name] +% +% replace_bounds ("no") +% Indicates if all variable bounds should be replaced by inequality +% constraints +% This option must be set for the inexact algorithm +% Possible values: +% - no [leave bounds on variables] +% - yes [replace variable bounds by inequality +% constraints] +% +% skip_finalize_solution_call ("no") +% Indicates if call to NLP::FinalizeSolution after optimization should be +% suppressed +% In some Ipopt applications, the user might want to call the +% FinalizeSolution method separately. Setting this option to "yes" will +% cause the IpoptApplication object to suppress the default call to that +% method. +% Possible values: +% - no [call FinalizeSolution] +% - yes [do not call FinalizeSolution] +% +% print_info_string ("no") +% Enables printing of additional info string at end of iteration output. +% This string contains some insider information about the current iteration. +% Possible values: +% - no [don't print string] +% - yes [print string at end of each iteration output] +% +% +% +% ### Convergence ### +% +% tol 0 < ( 1e-08) < +inf +% Desired convergence tolerance (relative). +% Determines the convergence tolerance for the algorithm. The algorithm +% terminates successfully, if the (scaled) NLP error becomes smaller than +% this value, and if the (absolute) criteria according to "dual_inf_tol", +% "primal_inf_tol", and "cmpl_inf_tol" are met. (This is epsilon_tol in +% Eqn. (6) in implementation paper). See also "acceptable_tol" as a second +% termination criterion. Note, some other algorithmic features also use +% this quantity to determine thresholds etc. +% +% s_max 0 < ( 100) < +inf +% Scaling threshold for the NLP error. +% (See paragraph after Eqn. (6) in the implementation paper.) +% +% max_iter 0 <= ( 3000) < +inf +% Maximum number of iterations. +% The algorithm terminates with an error message if the number of +% iterations exceeded this number. +% +% max_cpu_time 0 < ( 1e+06) < +inf +% Maximum number of CPU seconds. +% A limit on CPU seconds that Ipopt can use to solve one problem. If +% during the convergence check this limit is exceeded, Ipopt will terminate +% with a corresponding error message. +% +% dual_inf_tol 0 < ( 1) < +inf +% Desired threshold for the dual infeasibility. +% Absolute tolerance on the dual infeasibility. Successful termination +% requires that the max-norm of the (unscaled) dual infeasibility is less +% than this threshold. +% +% constr_viol_tol 0 < ( 0.0001) < +inf +% Desired threshold for the constraint violation. +% Absolute tolerance on the constraint violation. Successful termination +% requires that the max-norm of the (unscaled) constraint violation is less +% than this threshold. +% +% compl_inf_tol 0 < ( 0.0001) < +inf +% Desired threshold for the complementarity conditions. +% Absolute tolerance on the complementarity. Successful termination +% requires that the max-norm of the (unscaled) complementarity is less than +% this threshold. +% +% acceptable_tol 0 < ( 1e-06) < +inf +% "Acceptable" convergence tolerance (relative). +% Determines which (scaled) overall optimality error is considered to be +% "acceptable." There are two levels of termination criteria. If the usual +% "desired" tolerances (see tol, dual_inf_tol etc) are satisfied at an +% iteration, the algorithm immediately terminates with a success message. +% On the other hand, if the algorithm encounters "acceptable_iter" many +% iterations in a row that are considered "acceptable", it will terminate +% before the desired convergence tolerance is met. This is useful in cases +% where the algorithm might not be able to achieve the "desired" level of +% accuracy. +% +% acceptable_iter 0 <= ( 15) < +inf +% Number of "acceptable" iterates before triggering termination. +% If the algorithm encounters this many successive "acceptable" iterates +% (see "acceptable_tol"), it terminates, assuming that the problem has been +% solved to best possible accuracy given round-off. If it is set to zero, +% this heuristic is disabled. +% +% acceptable_dual_inf_tol 0 < ( 1e+10) < +inf +% "Acceptance" threshold for the dual infeasibility. +% Absolute tolerance on the dual infeasibility. "Acceptable" termination +% requires that the (max-norm of the unscaled) dual infeasibility is less +% than this threshold; see also acceptable_tol. +% +% acceptable_constr_viol_tol 0 < ( 0.01) < +inf +% "Acceptance" threshold for the constraint violation. +% Absolute tolerance on the constraint violation. "Acceptable" termination +% requires that the max-norm of the (unscaled) constraint violation is less +% than this threshold; see also acceptable_tol. +% +% acceptable_compl_inf_tol 0 < ( 0.01) < +inf +% "Acceptance" threshold for the complementarity conditions. +% Absolute tolerance on the complementarity. "Acceptable" termination +% requires that the max-norm of the (unscaled) complementarity is less than +% this threshold; see also acceptable_tol. +% +% acceptable_obj_change_tol 0 <= ( 1e+20) < +inf +% "Acceptance" stopping criterion based on objective function change. +% If the relative change of the objective function (scaled by +% Max(1,|f(x)|)) is less than this value, this part of the acceptable +% tolerance termination is satisfied; see also acceptable_tol. This is +% useful for the quasi-Newton option, which has trouble to bring down the +% dual infeasibility. +% +% diverging_iterates_tol 0 < ( 1e+20) < +inf +% Threshold for maximal value of primal iterates. +% If any component of the primal iterates exceeded this value (in absolute +% terms), the optimization is aborted with the exit message that the +% iterates seem to be diverging. +% +% +% +% ### NLP Scaling ### +% +% nlp_scaling_method ("gradient-based") +% Select the technique used for scaling the NLP. +% Selects the technique used for scaling the problem internally before it +% is solved. For user-scaling, the parameters come from the NLP. If you are +% using AMPL, they can be specified through suffixes ("scaling_factor") +% Possible values: +% - none [no problem scaling will be performed] +% - user-scaling [scaling parameters will come from the user] +% - gradient-based [scale the problem so the maximum gradient at +% the starting point is scaling_max_gradient] +% - equilibration-based [scale the problem so that first derivatives are +% of order 1 at random points (only available +% with MC19)] +% +% obj_scaling_factor -inf < ( 1) < +inf +% Scaling factor for the objective function. +% This option sets a scaling factor for the objective function. The scaling +% is seen internally by Ipopt but the unscaled objective is reported in the +% console output. If additional scaling parameters are computed (e.g. +% user-scaling or gradient-based), both factors are multiplied. If this +% value is chosen to be negative, Ipopt will maximize the objective +% function instead of minimizing it. +% +% nlp_scaling_max_gradient 0 < ( 100) < +inf +% Maximum gradient after NLP scaling. +% This is the gradient scaling cut-off. If the maximum gradient is above +% this value, then gradient based scaling will be performed. Scaling +% parameters are calculated to scale the maximum gradient back to this +% value. (This is g_max in Section 3.8 of the implementation paper.) Note: +% This option is only used if "nlp_scaling_method" is chosen as +% "gradient-based". +% +% nlp_scaling_obj_target_gradient 0 <= ( 0) < +inf +% Target value for objective function gradient size. +% If a positive number is chosen, the scaling factor the objective function +% is computed so that the gradient has the max norm of the given size at +% the starting point. This overrides nlp_scaling_max_gradient for the +% objective function. +% +% nlp_scaling_constr_target_gradient 0 <= ( 0) < +inf +% Target value for constraint function gradient size. +% If a positive number is chosen, the scaling factor the constraint +% functions is computed so that the gradient has the max norm of the given +% size at the starting point. This overrides nlp_scaling_max_gradient for +% the constraint functions. +% +% +% +% ### NLP ### +% +% nlp_lower_bound_inf -inf < ( -1e+19) < +inf +% any bound less or equal this value will be considered -inf (i.e. not lower +% bounded). +% +% nlp_upper_bound_inf -inf < ( 1e+19) < +inf +% any bound greater or this value will be considered +inf (i.e. not upper +% bounded). +% +% fixed_variable_treatment ("make_parameter") +% Determines how fixed variables should be handled. +% The main difference between those options is that the starting point in +% the "make_constraint" case still has the fixed variables at their given +% values, whereas in the case "make_parameter" the functions are always +% evaluated with the fixed values for those variables. Also, for +% "relax_bounds", the fixing bound constraints are relaxed (according to" +% bound_relax_factor"). For both "make_constraints" and "relax_bounds", +% bound multipliers are computed for the fixed variables. +% Possible values: +% - make_parameter [Remove fixed variable from optimization +% variables] +% - make_constraint [Add equality constraints fixing variables] +% - relax_bounds [Relax fixing bound constraints] +% +% dependency_detector ("none") +% Indicates which linear solver should be used to detect linearly dependent +% equality constraints. +% The default and available choices depend on how Ipopt has been compiled. +% This is experimental and does not work well. +% Possible values: +% - none [don't check; no extra work at beginning] +% - mumps [use MUMPS] +% - wsmp [use WSMP] +% - ma28 [use MA28] +% +% dependency_detection_with_rhs ("no") +% Indicates if the right hand sides of the constraints should be considered +% during dependency detection +% Possible values: +% - no [only look at gradients] +% - yes [also consider right hand side] +% +% num_linear_variables 0 <= ( 0) < +inf +% Number of linear variables +% When the Hessian is approximated, it is assumed that the first +% num_linear_variables variables are linear. The Hessian is then not +% approximated in this space. If the get_number_of_nonlinear_variables +% method in the TNLP is implemented, this option is ignored. +% +% kappa_d 0 <= ( 1e-05) < +inf +% Weight for linear damping term (to handle one-sided bounds). +% (see Section 3.7 in implementation paper.) +% +% bound_relax_factor 0 <= ( 1e-08) < +inf +% Factor for initial relaxation of the bounds. +% Before start of the optimization, the bounds given by the user are +% relaxed. This option sets the factor for this relaxation. If it is set +% to zero, then then bounds relaxation is disabled. (See Eqn.(35) in +% implementation paper.) +% +% honor_original_bounds ("yes") +% Indicates whether final points should be projected into original bounds. +% Ipopt might relax the bounds during the optimization (see, e.g., option +% "bound_relax_factor"). This option determines whether the final point +% should be projected back into the user-provide original bounds after the +% optimization. +% Possible values: +% - no [Leave final point unchanged] +% - yes [Project final point back into original bounds] +% +% check_derivatives_for_naninf ("no") +% Indicates whether it is desired to check for Nan/Inf in derivative matrices +% Activating this option will cause an error if an invalid number is +% detected in the constraint Jacobians or the Lagrangian Hessian. If this +% is not activated, the test is skipped, and the algorithm might proceed +% with invalid numbers and fail. +% Possible values: +% - no [Don't check (faster).] +% - yes [Check Jacobians and Hessian for Nan and Inf.] +% +% jac_c_constant ("no") +% Indicates whether all equality constraints are linear +% Activating this option will cause Ipopt to ask for the Jacobian of the +% equality constraints only once from the NLP and reuse this information +% later. +% Possible values: +% - no [Don't assume that all equality constraints are +% linear] +% - yes [Assume that equality constraints Jacobian are +% constant] +% +% jac_d_constant ("no") +% Indicates whether all inequality constraints are linear +% Activating this option will cause Ipopt to ask for the Jacobian of the +% inequality constraints only once from the NLP and reuse this information +% later. +% Possible values: +% - no [Don't assume that all inequality constraints +% are linear] +% - yes [Assume that equality constraints Jacobian are +% constant] +% +% hessian_constant ("no") +% Indicates whether the problem is a quadratic problem +% Activating this option will cause Ipopt to ask for the Hessian of the +% Lagrangian function only once from the NLP and reuse this information +% later. +% Possible values: +% - no [Assume that Hessian changes] +% - yes [Assume that Hessian is constant] +% +% +% +% ### Initialization ### +% +% bound_push 0 < ( 0.01) < +inf +% Desired minimum absolute distance from the initial point to bound. +% Determines how much the initial point might have to be modified in order +% to be sufficiently inside the bounds (together with "bound_frac"). (This +% is kappa_1 in Section 3.6 of implementation paper.) +% +% bound_frac 0 < ( 0.01) <= 0.5 +% Desired minimum relative distance from the initial point to bound. +% Determines how much the initial point might have to be modified in order +% to be sufficiently inside the bounds (together with "bound_push"). (This +% is kappa_2 in Section 3.6 of implementation paper.) +% +% slack_bound_push 0 < ( 0.01) < +inf +% Desired minimum absolute distance from the initial slack to bound. +% Determines how much the initial slack variables might have to be modified +% in order to be sufficiently inside the inequality bounds (together with +% "slack_bound_frac"). (This is kappa_1 in Section 3.6 of implementation +% paper.) +% +% slack_bound_frac 0 < ( 0.01) <= 0.5 +% Desired minimum relative distance from the initial slack to bound. +% Determines how much the initial slack variables might have to be modified +% in order to be sufficiently inside the inequality bounds (together with +% "slack_bound_push"). (This is kappa_2 in Section 3.6 of implementation +% paper.) +% +% constr_mult_init_max 0 <= ( 1000) < +inf +% Maximum allowed least-square guess of constraint multipliers. +% Determines how large the initial least-square guesses of the constraint +% multipliers are allowed to be (in max-norm). If the guess is larger than +% this value, it is discarded and all constraint multipliers are set to +% zero. This options is also used when initializing the restoration phase. +% By default, "resto.constr_mult_init_max" (the one used in +% RestoIterateInitializer) is set to zero. +% +% bound_mult_init_val 0 < ( 1) < +inf +% Initial value for the bound multipliers. +% All dual variables corresponding to bound constraints are initialized to +% this value. +% +% bound_mult_init_method ("constant") +% Initialization method for bound multipliers +% This option defines how the iterates for the bound multipliers are +% initialized. If "constant" is chosen, then all bound multipliers are +% initialized to the value of "bound_mult_init_val". If "mu-based" is +% chosen, the each value is initialized to the the value of "mu_init" +% divided by the corresponding slack variable. This latter option might be +% useful if the starting point is close to the optimal solution. +% Possible values: +% - constant [set all bound multipliers to the value of +% bound_mult_init_val] +% - mu-based [initialize to mu_init/x_slack] +% +% least_square_init_primal ("no") +% Least square initialization of the primal variables +% If set to yes, Ipopt ignores the user provided point and solves a least +% square problem for the primal variables (x and s), to fit the linearized +% equality and inequality constraints. This might be useful if the user +% doesn't know anything about the starting point, or for solving an LP or +% QP. +% Possible values: +% - no [take user-provided point] +% - yes [overwrite user-provided point with least-square +% estimates] +% +% least_square_init_duals ("no") +% Least square initialization of all dual variables +% If set to yes, Ipopt tries to compute least-square multipliers +% (considering ALL dual variables). If successful, the bound multipliers +% are possibly corrected to be at least bound_mult_init_val. This might be +% useful if the user doesn't know anything about the starting point, or for +% solving an LP or QP. This overwrites option "bound_mult_init_method". +% Possible values: +% - no [use bound_mult_init_val and least-square +% equality constraint multipliers] +% - yes [overwrite user-provided point with least-square +% estimates] +% +% +% +% ### Barrier Parameter Update ### +% +% mu_max_fact 0 < ( 1000) < +inf +% Factor for initialization of maximum value for barrier parameter. +% This option determines the upper bound on the barrier parameter. This +% upper bound is computed as the average complementarity at the initial +% point times the value of this option. (Only used if option "mu_strategy" +% is chosen as "adaptive".) +% +% mu_max 0 < ( 100000) < +inf +% Maximum value for barrier parameter. +% This option specifies an upper bound on the barrier parameter in the +% adaptive mu selection mode. If this option is set, it overwrites the +% effect of mu_max_fact. (Only used if option "mu_strategy" is chosen as +% "adaptive".) +% +% mu_min 0 < ( 1e-11) < +inf +% Minimum value for barrier parameter. +% This option specifies the lower bound on the barrier parameter in the +% adaptive mu selection mode. By default, it is set to the minimum of 1e-11 +% and min("tol","compl_inf_tol")/("barrier_tol_factor"+1), which should be +% a reasonable value. (Only used if option "mu_strategy" is chosen as +% "adaptive".) +% +% adaptive_mu_globalization ("obj-constr-filter") +% Globalization strategy for the adaptive mu selection mode. +% To achieve global convergence of the adaptive version, the algorithm has +% to switch to the monotone mode (Fiacco-McCormick approach) when +% convergence does not seem to appear. This option sets the criterion used +% to decide when to do this switch. (Only used if option "mu_strategy" is +% chosen as "adaptive".) +% Possible values: +% - kkt-error [nonmonotone decrease of kkt-error] +% - obj-constr-filter [2-dim filter for objective and constraint +% violation] +% - never-monotone-mode [disables globalization] +% +% adaptive_mu_kkterror_red_iters 0 <= ( 4) < +inf +% Maximum number of iterations requiring sufficient progress. +% For the "kkt-error" based globalization strategy, sufficient progress +% must be made for "adaptive_mu_kkterror_red_iters" iterations. If this +% number of iterations is exceeded, the globalization strategy switches to +% the monotone mode. +% +% adaptive_mu_kkterror_red_fact 0 < ( 0.9999) < 1 +% Sufficient decrease factor for "kkt-error" globalization strategy. +% For the "kkt-error" based globalization strategy, the error must decrease +% by this factor to be deemed sufficient decrease. +% +% filter_margin_fact 0 < ( 1e-05) < 1 +% Factor determining width of margin for obj-constr-filter adaptive +% globalization strategy. +% When using the adaptive globalization strategy, "obj-constr-filter", +% sufficient progress for a filter entry is defined as follows: (new obj) < +% (filter obj) - filter_margin_fact*(new constr-viol) OR (new constr-viol) +% < (filter constr-viol) - filter_margin_fact*(new constr-viol). For the +% description of the "kkt-error-filter" option see "filter_max_margin". +% +% filter_max_margin 0 < ( 1) < +inf +% Maximum width of margin in obj-constr-filter adaptive globalization +% strategy. +% +% adaptive_mu_restore_previous_iterate("no") +% Indicates if the previous iterate should be restored if the monotone mode +% is entered. +% When the globalization strategy for the adaptive barrier algorithm +% switches to the monotone mode, it can either start from the most recent +% iterate (no), or from the last iterate that was accepted (yes). +% Possible values: +% - no [don't restore accepted iterate] +% - yes [restore accepted iterate] +% +% adaptive_mu_monotone_init_factor 0 < ( 0.8) < +inf +% Determines the initial value of the barrier parameter when switching to the +% monotone mode. +% When the globalization strategy for the adaptive barrier algorithm +% switches to the monotone mode and fixed_mu_oracle is chosen as +% "average_compl", the barrier parameter is set to the current average +% complementarity times the value of "adaptive_mu_monotone_init_factor". +% +% adaptive_mu_kkt_norm_type ("2-norm-squared") +% Norm used for the KKT error in the adaptive mu globalization strategies. +% When computing the KKT error for the globalization strategies, the norm +% to be used is specified with this option. Note, this options is also used +% in the QualityFunctionMuOracle. +% Possible values: +% - 1-norm [use the 1-norm (abs sum)] +% - 2-norm-squared [use the 2-norm squared (sum of squares)] +% - max-norm [use the infinity norm (max)] +% - 2-norm [use 2-norm] +% +% mu_strategy ("monotone") +% Update strategy for barrier parameter. +% Determines which barrier parameter update strategy is to be used. +% Possible values: +% - monotone [use the monotone (Fiacco-McCormick) strategy] +% - adaptive [use the adaptive update strategy] +% +% mu_oracle ("quality-function") +% Oracle for a new barrier parameter in the adaptive strategy. +% Determines how a new barrier parameter is computed in each "free-mode" +% iteration of the adaptive barrier parameter strategy. (Only considered if +% "adaptive" is selected for option "mu_strategy"). +% Possible values: +% - probing [Mehrotra's probing heuristic] +% - loqo [LOQO's centrality rule] +% - quality-function [minimize a quality function] +% +% fixed_mu_oracle ("average_compl") +% Oracle for the barrier parameter when switching to fixed mode. +% Determines how the first value of the barrier parameter should be +% computed when switching to the "monotone mode" in the adaptive strategy. +% (Only considered if "adaptive" is selected for option "mu_strategy".) +% Possible values: +% - probing [Mehrotra's probing heuristic] +% - loqo [LOQO's centrality rule] +% - quality-function [minimize a quality function] +% - average_compl [base on current average complementarity] +% +% mu_init 0 < ( 0.1) < +inf +% Initial value for the barrier parameter. +% This option determines the initial value for the barrier parameter (mu). +% It is only relevant in the monotone, Fiacco-McCormick version of the +% algorithm. (i.e., if "mu_strategy" is chosen as "monotone") +% +% barrier_tol_factor 0 < ( 10) < +inf +% Factor for mu in barrier stop test. +% The convergence tolerance for each barrier problem in the monotone mode +% is the value of the barrier parameter times "barrier_tol_factor". This +% option is also used in the adaptive mu strategy during the monotone mode. +% (This is kappa_epsilon in implementation paper). +% +% mu_linear_decrease_factor 0 < ( 0.2) < 1 +% Determines linear decrease rate of barrier parameter. +% For the Fiacco-McCormick update procedure the new barrier parameter mu is +% obtained by taking the minimum of mu*"mu_linear_decrease_factor" and +% mu^"superlinear_decrease_power". (This is kappa_mu in implementation +% paper.) This option is also used in the adaptive mu strategy during the +% monotone mode. +% +% mu_superlinear_decrease_power 1 < ( 1.5) < 2 +% Determines superlinear decrease rate of barrier parameter. +% For the Fiacco-McCormick update procedure the new barrier parameter mu is +% obtained by taking the minimum of mu*"mu_linear_decrease_factor" and +% mu^"superlinear_decrease_power". (This is theta_mu in implementation +% paper.) This option is also used in the adaptive mu strategy during the +% monotone mode. +% +% mu_allow_fast_monotone_decrease("yes") +% Allow skipping of barrier problem if barrier test is already met. +% If set to "no", the algorithm enforces at least one iteration per barrier +% problem, even if the barrier test is already met for the updated barrier +% parameter. +% Possible values: +% - no [Take at least one iteration per barrier problem] +% - yes [Allow fast decrease of mu if barrier test it met] +% +% tau_min 0 < ( 0.99) < 1 +% Lower bound on fraction-to-the-boundary parameter tau. +% (This is tau_min in the implementation paper.) This option is also used +% in the adaptive mu strategy during the monotone mode. +% +% sigma_max 0 < ( 100) < +inf +% Maximum value of the centering parameter. +% This is the upper bound for the centering parameter chosen by the quality +% function based barrier parameter update. (Only used if option "mu_oracle" +% is set to "quality-function".) +% +% sigma_min 0 <= ( 1e-06) < +inf +% Minimum value of the centering parameter. +% This is the lower bound for the centering parameter chosen by the quality +% function based barrier parameter update. (Only used if option "mu_oracle" +% is set to "quality-function".) +% +% quality_function_norm_type ("2-norm-squared") +% Norm used for components of the quality function. +% (Only used if option "mu_oracle" is set to "quality-function".) +% Possible values: +% - 1-norm [use the 1-norm (abs sum)] +% - 2-norm-squared [use the 2-norm squared (sum of squares)] +% - max-norm [use the infinity norm (max)] +% - 2-norm [use 2-norm] +% +% quality_function_centrality ("none") +% The penalty term for centrality that is included in quality function. +% This determines whether a term is added to the quality function to +% penalize deviation from centrality with respect to complementarity. The +% complementarity measure here is the xi in the Loqo update rule. (Only +% used if option "mu_oracle" is set to "quality-function".) +% Possible values: +% - none [no penalty term is added] +% - log [complementarity * the log of the centrality +% measure] +% - reciprocal [complementarity * the reciprocal of the +% centrality measure] +% - cubed-reciprocal [complementarity * the reciprocal of the +% centrality measure cubed] +% +% quality_function_balancing_term("none") +% The balancing term included in the quality function for centrality. +% This determines whether a term is added to the quality function that +% penalizes situations where the complementarity is much smaller than dual +% and primal infeasibilities. (Only used if option "mu_oracle" is set to +% "quality-function".) +% Possible values: +% - none [no balancing term is added] +% - cubic [Max(0,Max(dual_inf,primal_inf)-compl)^3] +% +% quality_function_max_section_steps 0 <= ( 8) < +inf +% Maximum number of search steps during direct search procedure determining +% the optimal centering parameter. +% The golden section search is performed for the quality function based mu +% oracle. (Only used if option "mu_oracle" is set to "quality-function".) +% +% quality_function_section_sigma_tol 0 <= ( 0.01) < 1 +% Tolerance for the section search procedure determining the optimal +% centering parameter (in sigma space). +% The golden section search is performed for the quality function based mu +% oracle. (Only used if option "mu_oracle" is set to "quality-function".) +% +% quality_function_section_qf_tol 0 <= ( 0) < 1 +% Tolerance for the golden section search procedure determining the optimal +% centering parameter (in the function value space). +% The golden section search is performed for the quality function based mu +% oracle. (Only used if option "mu_oracle" is set to "quality-function".) +% +% +% +% ### Line Search ### +% +% alpha_red_factor 0 < ( 0.5) < 1 +% Fractional reduction of the trial step size in the backtracking line search. +% At every step of the backtracking line search, the trial step size is +% reduced by this factor. +% +% accept_every_trial_step ("no") +% Always accept the first trial step. +% Setting this option to "yes" essentially disables the line search and +% makes the algorithm take aggressive steps, without global convergence +% guarantees. +% Possible values: +% - no [don't arbitrarily accept the full step] +% - yes [always accept the full step] +% +% accept_after_max_steps -1 <= ( -1) < +inf +% Accept a trial point after maximal this number of steps. +% Even if it does not satisfy line search conditions. +% +% alpha_for_y ("primal") +% Method to determine the step size for constraint multipliers. +% This option determines how the step size (alpha_y) will be calculated +% when updating the constraint multipliers. +% Possible values: +% - primal [use primal step size] +% - bound-mult [use step size for the bound multipliers (good +% for LPs)] +% - min [use the min of primal and bound multipliers] +% - max [use the max of primal and bound multipliers] +% - full [take a full step of size one] +% - min-dual-infeas [choose step size minimizing new dual +% infeasibility] +% - safer-min-dual-infeas [like "min_dual_infeas", but safeguarded by +% "min" and "max"] +% - primal-and-full [use the primal step size, and full step if +% delta_x <= alpha_for_y_tol] +% - dual-and-full [use the dual step size, and full step if +% delta_x <= alpha_for_y_tol] +% - acceptor [Call LSAcceptor to get step size for y] +% +% alpha_for_y_tol 0 <= ( 10) < +inf +% Tolerance for switching to full equality multiplier steps. +% This is only relevant if "alpha_for_y" is chosen "primal-and-full" or +% "dual-and-full". The step size for the equality constraint multipliers +% is taken to be one if the max-norm of the primal step is less than this +% tolerance. +% +% tiny_step_tol 0 <= (2.22045e-15) < +inf +% Tolerance for detecting numerically insignificant steps. +% If the search direction in the primal variables (x and s) is, in relative +% terms for each component, less than this value, the algorithm accepts the +% full step without line search. If this happens repeatedly, the algorithm +% will terminate with a corresponding exit message. The default value is 10 +% times machine precision. +% +% tiny_step_y_tol 0 <= ( 0.01) < +inf +% Tolerance for quitting because of numerically insignificant steps. +% If the search direction in the primal variables (x and s) is, in relative +% terms for each component, repeatedly less than tiny_step_tol, and the +% step in the y variables is smaller than this threshold, the algorithm +% will terminate. +% +% watchdog_shortened_iter_trigger 0 <= ( 10) < +inf +% Number of shortened iterations that trigger the watchdog. +% If the number of successive iterations in which the backtracking line +% search did not accept the first trial point exceeds this number, the +% watchdog procedure is activated. Choosing "0" here disables the watchdog +% procedure. +% +% watchdog_trial_iter_max 1 <= ( 3) < +inf +% Maximum number of watchdog iterations. +% This option determines the number of trial iterations allowed before the +% watchdog procedure is aborted and the algorithm returns to the stored +% point. +% +% theta_max_fact 0 < ( 10000) < +inf +% Determines upper bound for constraint violation in the filter. +% The algorithmic parameter theta_max is determined as theta_max_fact times +% the maximum of 1 and the constraint violation at initial point. Any +% point with a constraint violation larger than theta_max is unacceptable +% to the filter (see Eqn. (21) in the implementation paper). +% +% theta_min_fact 0 < ( 0.0001) < +inf +% Determines constraint violation threshold in the switching rule. +% The algorithmic parameter theta_min is determined as theta_min_fact times +% the maximum of 1 and the constraint violation at initial point. The +% switching rules treats an iteration as an h-type iteration whenever the +% current constraint violation is larger than theta_min (see paragraph +% before Eqn. (19) in the implementation paper). +% +% eta_phi 0 < ( 1e-08) < 0.5 +% Relaxation factor in the Armijo condition. +% (See Eqn. (20) in the implementation paper) +% +% delta 0 < ( 1) < +inf +% Multiplier for constraint violation in the switching rule. +% (See Eqn. (19) in the implementation paper.) +% +% s_phi 1 < ( 2.3) < +inf +% Exponent for linear barrier function model in the switching rule. +% (See Eqn. (19) in the implementation paper.) +% +% s_theta 1 < ( 1.1) < +inf +% Exponent for current constraint violation in the switching rule. +% (See Eqn. (19) in the implementation paper.) +% +% gamma_phi 0 < ( 1e-08) < 1 +% Relaxation factor in the filter margin for the barrier function. +% (See Eqn. (18a) in the implementation paper.) +% +% gamma_theta 0 < ( 1e-05) < 1 +% Relaxation factor in the filter margin for the constraint violation. +% (See Eqn. (18b) in the implementation paper.) +% +% alpha_min_frac 0 < ( 0.05) < 1 +% Safety factor for the minimal step size (before switching to restoration +% phase). +% (This is gamma_alpha in Eqn. (20) in the implementation paper.) +% +% max_soc 0 <= ( 4) < +inf +% Maximum number of second order correction trial steps at each iteration. +% Choosing 0 disables the second order corrections. (This is p^{max} of +% Step A-5.9 of Algorithm A in the implementation paper.) +% +% kappa_soc 0 < ( 0.99) < +inf +% Factor in the sufficient reduction rule for second order correction. +% This option determines how much a second order correction step must +% reduce the constraint violation so that further correction steps are +% attempted. (See Step A-5.9 of Algorithm A in the implementation paper.) +% +% obj_max_inc 1 < ( 5) < +inf +% Determines the upper bound on the acceptable increase of barrier objective +% function. +% Trial points are rejected if they lead to an increase in the barrier +% objective function by more than obj_max_inc orders of magnitude. +% +% max_filter_resets 0 <= ( 5) < +inf +% Maximal allowed number of filter resets +% A positive number enables a heuristic that resets the filter, whenever in +% more than "filter_reset_trigger" successive iterations the last rejected +% trial steps size was rejected because of the filter. This option +% determine the maximal number of resets that are allowed to take place. +% +% filter_reset_trigger 1 <= ( 5) < +inf +% Number of iterations that trigger the filter reset. +% If the filter reset heuristic is active and the number of successive +% iterations in which the last rejected trial step size was rejected +% because of the filter, the filter is reset. +% +% corrector_type ("none") +% The type of corrector steps that should be taken (unsupported!). +% If "mu_strategy" is "adaptive", this option determines what kind of +% corrector steps should be tried. +% Possible values: +% - none [no corrector] +% - affine [corrector step towards mu=0] +% - primal-dual [corrector step towards current mu] +% +% skip_corr_if_neg_curv ("yes") +% Skip the corrector step in negative curvature iteration (unsupported!). +% The corrector step is not tried if negative curvature has been +% encountered during the computation of the search direction in the current +% iteration. This option is only used if "mu_strategy" is "adaptive". +% Possible values: +% - no [don't skip] +% - yes [skip] +% +% skip_corr_in_monotone_mode ("yes") +% Skip the corrector step during monotone barrier parameter mode +% (unsupported!). +% The corrector step is not tried if the algorithm is currently in the +% monotone mode (see also option "barrier_strategy").This option is only +% used if "mu_strategy" is "adaptive". +% Possible values: +% - no [don't skip] +% - yes [skip] +% +% corrector_compl_avrg_red_fact 0 < ( 1) < +inf +% Complementarity tolerance factor for accepting corrector step +% (unsupported!). +% This option determines the factor by which complementarity is allowed to +% increase for a corrector step to be accepted. +% +% nu_init 0 < ( 1e-06) < +inf +% Initial value of the penalty parameter. +% +% nu_inc 0 < ( 0.0001) < +inf +% Increment of the penalty parameter. +% +% rho 0 < ( 0.1) < 1 +% Value in penalty parameter update formula. +% +% kappa_sigma 0 < ( 1e+10) < +inf +% Factor limiting the deviation of dual variables from primal estimates. +% If the dual variables deviate from their primal estimates, a correction +% is performed. (See Eqn. (16) in the implementation paper.) Setting the +% value to less than 1 disables the correction. +% +% recalc_y ("no") +% Tells the algorithm to recalculate the equality and inequality multipliers +% as least square estimates. +% This asks the algorithm to recompute the multipliers, whenever the +% current infeasibility is less than recalc_y_feas_tol. Choosing yes might +% be helpful in the quasi-Newton option. However, each recalculation +% requires an extra factorization of the linear system. If a limited +% memory quasi-Newton option is chosen, this is used by default. +% Possible values: +% - no [use the Newton step to update the multipliers] +% - yes [use least-square multiplier estimates] +% +% recalc_y_feas_tol 0 < ( 1e-06) < +inf +% Feasibility threshold for recomputation of multipliers. +% If recalc_y is chosen and the current infeasibility is less than this +% value, then the multipliers are recomputed. +% +% slack_move 0 <= (1.81899e-12) < +inf +% Correction size for very small slacks. +% Due to numerical issues or the lack of an interior, the slack variables +% might become very small. If a slack becomes very small compared to +% machine precision, the corresponding bound is moved slightly. This +% parameter determines how large the move should be. Its default value is +% mach_eps^{3/4}. (See also end of Section 3.5 in implementation paper - +% but actual implementation might be somewhat different.) +% +% +% +% ### Warm Start ### +% +% warm_start_init_point ("no") +% Warm-start for initial point +% Indicates whether this optimization should use a warm start +% initialization, where values of primal and dual variables are given +% (e.g., from a previous optimization of a related problem.) +% Possible values: +% - no [do not use the warm start initialization] +% - yes [use the warm start initialization] +% +% warm_start_same_structure ("no") +% Indicates whether a problem with a structure identical to the previous one +% is to be solved. +% If "yes" is chosen, then the algorithm assumes that an NLP is now to be +% solved, whose structure is identical to one that already was considered +% (with the same NLP object). +% Possible values: +% - no [Assume this is a new problem.] +% - yes [Assume this is problem has known structure] +% +% warm_start_bound_push 0 < ( 0.001) < +inf +% same as bound_push for the regular initializer. +% +% warm_start_bound_frac 0 < ( 0.001) <= 0.5 +% same as bound_frac for the regular initializer. +% +% warm_start_slack_bound_push 0 < ( 0.001) < +inf +% same as slack_bound_push for the regular initializer. +% +% warm_start_slack_bound_frac 0 < ( 0.001) <= 0.5 +% same as slack_bound_frac for the regular initializer. +% +% warm_start_mult_bound_push 0 < ( 0.001) < +inf +% same as mult_bound_push for the regular initializer. +% +% warm_start_mult_init_max -inf < ( 1e+06) < +inf +% Maximum initial value for the equality multipliers. +% +% warm_start_entire_iterate ("no") +% Tells algorithm whether to use the GetWarmStartIterate method in the NLP. +% Possible values: +% - no [call GetStartingPoint in the NLP] +% - yes [call GetWarmStartIterate in the NLP] +% +% +% +% ### Linear Solver ### +% +% linear_solver ("mumps") +% Linear solver used for step computations. +% Determines which linear algebra package is to be used for the solution of +% the augmented linear system (for obtaining the search directions). Note, +% the code must have been compiled with the linear solver you want to +% choose. Depending on your Ipopt installation, not all options are +% available. +% Possible values: +% - ma27 [use the Harwell routine MA27] +% - ma57 [use the Harwell routine MA57] +% - pardiso [use the Pardiso package] +% - wsmp [use WSMP package] +% - mumps [use MUMPS package] +% - custom [use custom linear solver] +% +% linear_system_scaling ("none") +% Method for scaling the linear system. +% Determines the method used to compute symmetric scaling factors for the +% augmented system (see also the "linear_scaling_on_demand" option). This +% scaling is independent of the NLP problem scaling. By default, MC19 is +% only used if MA27 or MA57 are selected as linear solvers. This option is +% only available if Ipopt has been compiled with MC19. +% Possible values: +% - none [no scaling will be performed] +% - mc19 [use the Harwell routine MC19] +% +% linear_scaling_on_demand ("yes") +% Flag indicating that linear scaling is only done if it seems required. +% This option is only important if a linear scaling method (e.g., mc19) is +% used. If you choose "no", then the scaling factors are computed for +% every linear system from the start. This can be quite expensive. +% Choosing "yes" means that the algorithm will start the scaling method +% only when the solutions to the linear system seem not good, and then use +% it until the end. +% Possible values: +% - no [Always scale the linear system.] +% - yes [Start using linear system scaling if solutions +% seem not good.] +% +% +% +% ### Step Calculation ### +% +% mehrotra_algorithm ("no") +% Indicates if we want to do Mehrotra's algorithm. +% If set to yes, Ipopt runs as Mehrotra's predictor-corrector algorithm. +% This works usually very well for LPs and convex QPs. This automatically +% disables the line search, and chooses the (unglobalized) adaptive mu +% strategy with the "probing" oracle, and uses "corrector_type=affine" +% without any safeguards; you should not set any of those options +% explicitly in addition. Also, unless otherwise specified, the values of +% "bound_push", "bound_frac", and "bound_mult_init_val" are set more +% aggressive, and sets "alpha_for_y=bound_mult". +% Possible values: +% - no [Do the usual Ipopt algorithm.] +% - yes [Do Mehrotra's predictor-corrector algorithm.] +% +% fast_step_computation ("no") +% Indicates if the linear system should be solved quickly. +% If set to yes, the algorithm assumes that the linear system that is +% solved to obtain the search direction, is solved sufficiently well. In +% that case, no residuals are computed, and the computation of the search +% direction is a little faster. +% Possible values: +% - no [Verify solution of linear system by computing +% residuals.] +% - yes [Trust that linear systems are solved well.] +% +% min_refinement_steps 0 <= ( 1) < +inf +% Minimum number of iterative refinement steps per linear system solve. +% Iterative refinement (on the full unsymmetric system) is performed for +% each right hand side. This option determines the minimum number of +% iterative refinements (i.e. at least "min_refinement_steps" iterative +% refinement steps are enforced per right hand side.) +% +% max_refinement_steps 0 <= ( 10) < +inf +% Maximum number of iterative refinement steps per linear system solve. +% Iterative refinement (on the full unsymmetric system) is performed for +% each right hand side. This option determines the maximum number of +% iterative refinement steps. +% +% residual_ratio_max 0 < ( 1e-10) < +inf +% Iterative refinement tolerance +% Iterative refinement is performed until the residual test ratio is less +% than this tolerance (or until "max_refinement_steps" refinement steps are +% performed). +% +% residual_ratio_singular 0 < ( 1e-05) < +inf +% Threshold for declaring linear system singular after failed iterative +% refinement. +% If the residual test ratio is larger than this value after failed +% iterative refinement, the algorithm pretends that the linear system is +% singular. +% +% residual_improvement_factor 0 < ( 1) < +inf +% Minimal required reduction of residual test ratio in iterative refinement. +% If the improvement of the residual test ratio made by one iterative +% refinement step is not better than this factor, iterative refinement is +% aborted. +% +% neg_curv_test_tol 0 < ( 0) < +inf +% Tolerance for heuristic to ignore wrong inertia. +% If positive, incorrect inertia in the augmented system is ignored, and we +% test if the direction is a direction of positive curvature. This +% tolerance determines when the direction is considered to be sufficiently +% positive. +% +% max_hessian_perturbation 0 < ( 1e+20) < +inf +% Maximum value of regularization parameter for handling negative curvature. +% In order to guarantee that the search directions are indeed proper +% descent directions, Ipopt requires that the inertia of the (augmented) +% linear system for the step computation has the correct number of negative +% and positive eigenvalues. The idea is that this guides the algorithm away +% from maximizers and makes Ipopt more likely converge to first order +% optimal points that are minimizers. If the inertia is not correct, a +% multiple of the identity matrix is added to the Hessian of the Lagrangian +% in the augmented system. This parameter gives the maximum value of the +% regularization parameter. If a regularization of that size is not enough, +% the algorithm skips this iteration and goes to the restoration phase. +% (This is delta_w^max in the implementation paper.) +% +% min_hessian_perturbation 0 <= ( 1e-20) < +inf +% Smallest perturbation of the Hessian block. +% The size of the perturbation of the Hessian block is never selected +% smaller than this value, unless no perturbation is necessary. (This is +% delta_w^min in implementation paper.) +% +% perturb_inc_fact_first 1 < ( 100) < +inf +% Increase factor for x-s perturbation for very first perturbation. +% The factor by which the perturbation is increased when a trial value was +% not sufficient - this value is used for the computation of the very first +% perturbation and allows a different value for for the first perturbation +% than that used for the remaining perturbations. (This is bar_kappa_w^+ in +% the implementation paper.) +% +% perturb_inc_fact 1 < ( 8) < +inf +% Increase factor for x-s perturbation. +% The factor by which the perturbation is increased when a trial value was +% not sufficient - this value is used for the computation of all +% perturbations except for the first. (This is kappa_w^+ in the +% implementation paper.) +% +% perturb_dec_fact 0 < ( 0.333333) < 1 +% Decrease factor for x-s perturbation. +% The factor by which the perturbation is decreased when a trial value is +% deduced from the size of the most recent successful perturbation. (This +% is kappa_w^- in the implementation paper.) +% +% first_hessian_perturbation 0 < ( 0.0001) < +inf +% Size of first x-s perturbation tried. +% The first value tried for the x-s perturbation in the inertia correction +% scheme.(This is delta_0 in the implementation paper.) +% +% jacobian_regularization_value 0 <= ( 1e-08) < +inf +% Size of the regularization for rank-deficient constraint Jacobians. +% (This is bar delta_c in the implementation paper.) +% +% jacobian_regularization_exponent 0 <= ( 0.25) < +inf +% Exponent for mu in the regularization for rank-deficient constraint +% Jacobians. +% (This is kappa_c in the implementation paper.) +% +% perturb_always_cd ("no") +% Active permanent perturbation of constraint linearization. +% This options makes the delta_c and delta_d perturbation be used for the +% computation of every search direction. Usually, it is only used when the +% iteration matrix is singular. +% Possible values: +% - no [perturbation only used when required] +% - yes [always use perturbation] +% +% +% +% ### Restoration Phase ### +% +% expect_infeasible_problem ("no") +% Enable heuristics to quickly detect an infeasible problem. +% This options is meant to activate heuristics that may speed up the +% infeasibility determination if you expect that there is a good chance for +% the problem to be infeasible. In the filter line search procedure, the +% restoration phase is called more quickly than usually, and more reduction +% in the constraint violation is enforced before the restoration phase is +% left. If the problem is square, this option is enabled automatically. +% Possible values: +% - no [the problem probably be feasible] +% - yes [the problem has a good chance to be infeasible] +% +% expect_infeasible_problem_ctol 0 <= ( 0.001) < +inf +% Threshold for disabling "expect_infeasible_problem" option. +% If the constraint violation becomes smaller than this threshold, the +% "expect_infeasible_problem" heuristics in the filter line search are +% disabled. If the problem is square, this options is set to 0. +% +% expect_infeasible_problem_ytol 0 < ( 1e+08) < +inf +% Multiplier threshold for activating "expect_infeasible_problem" option. +% If the max norm of the constraint multipliers becomes larger than this +% value and "expect_infeasible_problem" is chosen, then the restoration +% phase is entered. +% +% start_with_resto ("no") +% Tells algorithm to switch to restoration phase in first iteration. +% Setting this option to "yes" forces the algorithm to switch to the +% feasibility restoration phase in the first iteration. If the initial +% point is feasible, the algorithm will abort with a failure. +% Possible values: +% - no [don't force start in restoration phase] +% - yes [force start in restoration phase] +% +% soft_resto_pderror_reduction_factor 0 <= ( 0.9999) < +inf +% Required reduction in primal-dual error in the soft restoration phase. +% The soft restoration phase attempts to reduce the primal-dual error with +% regular steps. If the damped primal-dual step (damped only to satisfy the +% fraction-to-the-boundary rule) is not decreasing the primal-dual error by +% at least this factor, then the regular restoration phase is called. +% Choosing "0" here disables the soft restoration phase. +% +% max_soft_resto_iters 0 <= ( 10) < +inf +% Maximum number of iterations performed successively in soft restoration +% phase. +% If the soft restoration phase is performed for more than so many +% iterations in a row, the regular restoration phase is called. +% +% required_infeasibility_reduction 0 <= ( 0.9) < 1 +% Required reduction of infeasibility before leaving restoration phase. +% The restoration phase algorithm is performed, until a point is found that +% is acceptable to the filter and the infeasibility has been reduced by at +% least the fraction given by this option. +% +% max_resto_iter 0 <= ( 3000000) < +inf +% Maximum number of successive iterations in restoration phase. +% The algorithm terminates with an error message if the number of +% iterations successively taken in the restoration phase exceeds this +% number. +% +% evaluate_orig_obj_at_resto_trial("yes") +% Determines if the original objective function should be evaluated at +% restoration phase trial points. +% Setting this option to "yes" makes the restoration phase algorithm +% evaluate the objective function of the original problem at every trial +% point encountered during the restoration phase, even if this value is not +% required. In this way, it is guaranteed that the original objective +% function can be evaluated without error at all accepted iterates; +% otherwise the algorithm might fail at a point where the restoration phase +% accepts an iterate that is good for the restoration phase problem, but +% not the original problem. On the other hand, if the evaluation of the +% original objective is expensive, this might be costly. +% Possible values: +% - no [skip evaluation] +% - yes [evaluate at every trial point] +% +% resto_penalty_parameter 0 < ( 1000) < +inf +% Penalty parameter in the restoration phase objective function. +% This is the parameter rho in equation (31a) in the Ipopt implementation +% paper. +% +% bound_mult_reset_threshold 0 <= ( 1000) < +inf +% Threshold for resetting bound multipliers after the restoration phase. +% After returning from the restoration phase, the bound multipliers are +% updated with a Newton step for complementarity. Here, the change in the +% primal variables during the entire restoration phase is taken to be the +% corresponding primal Newton step. However, if after the update the +% largest bound multiplier exceeds the threshold specified by this option, +% the multipliers are all reset to 1. +% +% constr_mult_reset_threshold 0 <= ( 0) < +inf +% Threshold for resetting equality and inequality multipliers after +% restoration phase. +% After returning from the restoration phase, the constraint multipliers +% are recomputed by a least square estimate. This option triggers when +% those least-square estimates should be ignored. +% +% +% +% ### Derivative Checker ### +% +% derivative_test ("none") +% Enable derivative checker +% If this option is enabled, a (slow!) derivative test will be performed +% before the optimization. The test is performed at the user provided +% starting point and marks derivative values that seem suspicious +% Possible values: +% - none [do not perform derivative test] +% - first-order [perform test of first derivatives at starting +% point] +% - second-order [perform test of first and second derivatives at +% starting point] +% - only-second-order [perform test of second derivatives at starting +% point] +% +% derivative_test_first_index -2 <= ( -2) < +inf +% Index of first quantity to be checked by derivative checker +% If this is set to -2, then all derivatives are checked. Otherwise, for +% the first derivative test it specifies the first variable for which the +% test is done (counting starts at 0). For second derivatives, it +% specifies the first constraint for which the test is done; counting of +% constraint indices starts at 0, and -1 refers to the objective function +% Hessian. +% +% derivative_test_perturbation 0 < ( 1e-08) < +inf +% Size of the finite difference perturbation in derivative test. +% This determines the relative perturbation of the variable entries. +% +% derivative_test_tol 0 < ( 0.0001) < +inf +% Threshold for indicating wrong derivative. +% If the relative deviation of the estimated derivative from the given one +% is larger than this value, the corresponding derivative is marked as +% wrong. +% +% derivative_test_print_all ("no") +% Indicates whether information for all estimated derivatives should be +% printed. +% Determines verbosity of derivative checker. +% Possible values: +% - no [Print only suspect derivatives] +% - yes [Print all derivatives] +% +% jacobian_approximation ("exact") +% Specifies technique to compute constraint Jacobian +% Possible values: +% - exact [user-provided derivatives] +% - finite-difference-values [user-provided structure, values by finite +% differences] +% +% findiff_perturbation 0 < ( 1e-07) < +inf +% Size of the finite difference perturbation for derivative approximation. +% This determines the relative perturbation of the variable entries. +% +% point_perturbation_radius 0 <= ( 10) < +inf +% Maximal perturbation of an evaluation point. +% If a random perturbation of a points is required, this number indicates +% the maximal perturbation. This is for example used when determining the +% center point at which the finite difference derivative test is executed. +% +% +% +% ### Hessian Approximation ### +% +% limited_memory_max_history 0 <= ( 6) < +inf +% Maximum size of the history for the limited quasi-Newton Hessian +% approximation. +% This option determines the number of most recent iterations that are +% taken into account for the limited-memory quasi-Newton approximation. +% +% limited_memory_update_type ("bfgs") +% Quasi-Newton update formula for the limited memory approximation. +% Determines which update formula is to be used for the limited-memory +% quasi-Newton approximation. +% Possible values: +% - bfgs [BFGS update (with skipping)] +% - sr1 [SR1 (not working well)] +% +% limited_memory_initialization ("scalar1") +% Initialization strategy for the limited memory quasi-Newton approximation. +% Determines how the diagonal Matrix B_0 as the first term in the limited +% memory approximation should be computed. +% Possible values: +% - scalar1 [sigma = s^Ty/s^Ts] +% - scalar2 [sigma = y^Ty/s^Ty] +% - constant [sigma = limited_memory_init_val] +% +% limited_memory_init_val 0 < ( 1) < +inf +% Value for B0 in low-rank update. +% The starting matrix in the low rank update, B0, is chosen to be this +% multiple of the identity in the first iteration (when no updates have +% been performed yet), and is constantly chosen as this value, if +% "limited_memory_initialization" is "constant". +% +% limited_memory_init_val_max 0 < ( 1e+08) < +inf +% Upper bound on value for B0 in low-rank update. +% The starting matrix in the low rank update, B0, is chosen to be this +% multiple of the identity in the first iteration (when no updates have +% been performed yet), and is constantly chosen as this value, if +% "limited_memory_initialization" is "constant". +% +% limited_memory_init_val_min 0 < ( 1e-08) < +inf +% Lower bound on value for B0 in low-rank update. +% The starting matrix in the low rank update, B0, is chosen to be this +% multiple of the identity in the first iteration (when no updates have +% been performed yet), and is constantly chosen as this value, if +% "limited_memory_initialization" is "constant". +% +% limited_memory_max_skipping 1 <= ( 2) < +inf +% Threshold for successive iterations where update is skipped. +% If the update is skipped more than this number of successive iterations, +% we quasi-Newton approximation is reset. +% +% hessian_approximation ("exact") +% Indicates what Hessian information is to be used. +% This determines which kind of information for the Hessian of the +% Lagrangian function is used by the algorithm. +% Possible values: +% - exact [Use second derivatives provided by the NLP.] +% - limited-memory [Perform a limited-memory quasi-Newton +% approximation] +% +% hessian_approximation_space ("nonlinear-variables") +% Indicates in which subspace the Hessian information is to be approximated. +% Possible values: +% - nonlinear-variables [only in space of nonlinear variables.] +% - all-variables [in space of all variables (without slacks)] +% +% +% +% ### MA27 Linear Solver ### +% +% ma27_pivtol 0 < ( 1e-08) < 1 +% Pivot tolerance for the linear solver MA27. +% A smaller number pivots for sparsity, a larger number pivots for +% stability. This option is only available if Ipopt has been compiled with +% MA27. +% +% ma27_pivtolmax 0 < ( 0.0001) < 1 +% Maximum pivot tolerance for the linear solver MA27. +% Ipopt may increase pivtol as high as pivtolmax to get a more accurate +% solution to the linear system. This option is only available if Ipopt +% has been compiled with MA27. +% +% ma27_liw_init_factor 1 <= ( 5) < +inf +% Integer workspace memory for MA27. +% The initial integer workspace memory = liw_init_factor * memory required +% by unfactored system. Ipopt will increase the workspace size by +% meminc_factor if required. This option is only available if Ipopt has +% been compiled with MA27. +% +% ma27_la_init_factor 1 <= ( 5) < +inf +% Real workspace memory for MA27. +% The initial real workspace memory = la_init_factor * memory required by +% unfactored system. Ipopt will increase the workspace size by +% meminc_factor if required. This option is only available if Ipopt has +% been compiled with MA27. +% +% ma27_meminc_factor 1 <= ( 10) < +inf +% Increment factor for workspace size for MA27. +% If the integer or real workspace is not large enough, Ipopt will increase +% its size by this factor. This option is only available if Ipopt has been +% compiled with MA27. +% +% ma27_skip_inertia_check ("no") +% Always pretend inertia is correct. +% Setting this option to "yes" essentially disables inertia check. This +% option makes the algorithm non-robust and easily fail, but it might give +% some insight into the necessity of inertia control. +% Possible values: +% - no [check inertia] +% - yes [skip inertia check] +% +% ma27_ignore_singularity ("no") +% Enables MA27's ability to solve a linear system even if the matrix is +% singular. +% Setting this option to "yes" means that Ipopt will call MA27 to compute +% solutions for right hand sides, even if MA27 has detected that the matrix +% is singular (but is still able to solve the linear system). In some cases +% this might be better than using Ipopt's heuristic of small perturbation +% of the lower diagonal of the KKT matrix. +% Possible values: +% - no [Don't have MA27 solve singular systems] +% - yes [Have MA27 solve singular systems] +% +% +% +% ### MA57 Linear Solver ### +% +% ma57_pivtol 0 < ( 1e-08) < 1 +% Pivot tolerance for the linear solver MA57. +% A smaller number pivots for sparsity, a larger number pivots for +% stability. This option is only available if Ipopt has been compiled with +% MA57. +% +% ma57_pivtolmax 0 < ( 0.0001) < 1 +% Maximum pivot tolerance for the linear solver MA57. +% Ipopt may increase pivtol as high as ma57_pivtolmax to get a more +% accurate solution to the linear system. This option is only available if +% Ipopt has been compiled with MA57. +% +% ma57_pre_alloc 1 <= ( 3) < +inf +% Safety factor for work space memory allocation for the linear solver MA57. +% If 1 is chosen, the suggested amount of work space is used. However, +% choosing a larger number might avoid reallocation if the suggest values +% do not suffice. This option is only available if Ipopt has been compiled +% with MA57. +% +% ma57_pivot_order 0 <= ( 5) <= 5 +% Controls pivot order in MA57 +% This is INCTL(6) in MA57. +% +% +% +% ### Pardiso Linear Solver ### +% +% pardiso_matching_strategy ("complete+2x2") +% Matching strategy to be used by Pardiso +% This is IPAR(13) in Pardiso manual. This option is only available if +% Ipopt has been compiled with Pardiso. +% Possible values: +% - complete [Match complete (IPAR(13)=1)] +% - complete+2x2 [Match complete+2x2 (IPAR(13)=2)] +% - constraints [Match constraints (IPAR(13)=3)] +% +% pardiso_redo_symbolic_fact_only_if_inertia_wrong("no") +% Toggle for handling case when elements were perturbed by Pardiso. +% This option is only available if Ipopt has been compiled with Pardiso. +% Possible values: +% - no [Always redo symbolic factorization when +% elements were perturbed] +% - yes [Only redo symbolic factorization when elements +% were perturbed if also the inertia was wrong] +% +% pardiso_repeated_perturbation_means_singular("no") +% Interpretation of perturbed elements. +% This option is only available if Ipopt has been compiled with Pardiso. +% Possible values: +% - no [Don't assume that matrix is singular if +% elements were perturbed after recent symbolic +% factorization] +% - yes [Assume that matrix is singular if elements were +% perturbed after recent symbolic factorization] +% +% pardiso_out_of_core_power 0 <= ( 0) < +inf +% Enables out-of-core variant of Pardiso +% Setting this option to a positive integer k makes Pardiso work in the +% out-of-core variant where the factor is split in 2^k subdomains. This is +% IPARM(50) in the Pardiso manual. This option is only available if Ipopt +% has been compiled with Pardiso. +% +% pardiso_msglvl 0 <= ( 0) < +inf +% Pardiso message level +% This determines the amount of analysis output from the Pardiso solver. +% This is MSGLVL in the Pardiso manual. +% +% pardiso_skip_inertia_check ("no") +% Always pretent inertia is correct. +% Setting this option to "yes" essentially disables inertia check. This +% option makes the algorithm non-robust and easily fail, but it might give +% some insight into the necessity of inertia control. +% Possible values: +% - no [check inertia] +% - yes [skip inertia check] +% +% pardiso_max_iter 1 <= ( 500) < +inf +% Maximum number of Krylov-Subspace Iteration +% DPARM(1) +% +% pardiso_iter_relative_tol 0 < ( 1e-06) < 1 +% Relative Residual Convergence +% DPARM(2) +% +% pardiso_iter_coarse_size 1 <= ( 5000) < +inf +% Maximum Size of Coarse Grid Matrix +% DPARM(3) +% +% pardiso_iter_max_levels 1 <= ( 10000) < +inf +% Maximum Size of Grid Levels +% DPARM(4) +% +% pardiso_iter_dropping_factor 0 < ( 0.5) < 1 +% dropping value for incomplete factor +% DPARM(5) +% +% pardiso_iter_dropping_schur 0 < ( 0.1) < 1 +% dropping value for sparsify schur complement factor +% DPARM(6) +% +% pardiso_iter_max_row_fill 1 <= ( 10000000) < +inf +% max fill for each row +% DPARM(7) +% +% pardiso_iter_inverse_norm_factor 1 < ( 5e+06) < +inf +% +% DPARM(8) +% +% pardiso_iterative ("no") +% Switch on iterative solver in Pardiso library +% Possible values: +% - no [] +% - yes [] +% +% pardiso_max_droptol_corrections 1 <= ( 4) < +inf +% Maximal number of decreases of drop tolerance during one solve. +% This is relevant only for iterative Pardiso options. +% +% +% +% ### Mumps Linear Solver ### +% +% mumps_pivtol 0 <= ( 1e-06) <= 1 +% Pivot tolerance for the linear solver MUMPS. +% A smaller number pivots for sparsity, a larger number pivots for +% stability. This option is only available if Ipopt has been compiled with +% MUMPS. +% +% mumps_pivtolmax 0 <= ( 0.1) <= 1 +% Maximum pivot tolerance for the linear solver MUMPS. +% Ipopt may increase pivtol as high as pivtolmax to get a more accurate +% solution to the linear system. This option is only available if Ipopt +% has been compiled with MUMPS. +% +% mumps_mem_percent 0 <= ( 1000) < +inf +% Percentage increase in the estimated working space for MUMPS. +% In MUMPS when significant extra fill-in is caused by numerical pivoting, +% larger values of mumps_mem_percent may help use the workspace more +% efficiently. On the other hand, if memory requirement are too large at +% the very beginning of the optimization, choosing a much smaller value for +% this option, such as 5, might reduce memory requirements. +% +% mumps_permuting_scaling 0 <= ( 7) <= 7 +% Controls permuting and scaling in MUMPS +% This is ICNTL(6) in MUMPS. +% +% mumps_pivot_order 0 <= ( 7) <= 7 +% Controls pivot order in MUMPS +% This is ICNTL(7) in MUMPS. +% +% mumps_scaling -2 <= ( 77) <= 77 +% Controls scaling in MUMPS +% This is ICNTL(8) in MUMPS. +% +% mumps_dep_tol -inf < ( -1) < +inf +% Pivot threshold for detection of linearly dependent constraints in MUMPS. +% When MUMPS is used to determine linearly dependent constraints, this is +% determines the threshold for a pivot to be considered zero. This is +% CNTL(3) in MUMPS. +% +% +% +% ### MA28 Linear Solver ### +% +% ma28_pivtol 0 < ( 0.01) <= 1 +% Pivot tolerance for linear solver MA28. +% This is used when MA28 tries to find the dependent constraints. +% +% +% +% ### Uncategorized ### +% +% warm_start_target_mu -inf < ( 0) < +inf +% Unsupported! diff --git a/matpower4.1/ipoptopf_solver.m b/matpower4.1/ipoptopf_solver.m new file mode 100644 index 0000000..bc64807 --- /dev/null +++ b/matpower4.1/ipoptopf_solver.m @@ -0,0 +1,328 @@ +function [results, success, raw] = ipoptopf_solver(om, mpopt) +%IPOPTOPF_SOLVER Solves AC optimal power flow using MIPS. +% +% [RESULTS, SUCCESS, RAW] = IPOPTOPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, IPOPT. + +% MATPOWER +% $Id: ipoptopf_solver.m,v 1.6 2011/06/16 17:45:56 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +ng = size(gen, 1); %% number of gens +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% bounds on optimization vars +[x0, xmin, xmax] = getv(om); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% try to select an interior initial point +ll = xmin; uu = xmax; +ll(xmin == -Inf) = -1e10; %% replace Inf with numerical proxies +uu(xmax == Inf) = 1e10; +x0 = (ll + uu) / 2; +Varefs = bus(bus(:, BUS_TYPE) == REF, VA) * (pi/180); +x0(vv.i1.Va:vv.iN.Va) = Varefs(1); %% angles set to first reference angle +if ny > 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); +% PQ = [gen(:, PMAX); gen(:, QMAX)]; +% c = totcost(gencost(ipwl, :), PQ(ipwl)); + c = gencost(sub2ind(size(gencost), ipwl, NCOST+2*gencost(ipwl, NCOST))); %% largest y-value in CCV data + x0(vv.i1.y:vv.iN.y) = max(c) + 0.1 * abs(max(c)); +% x0(vv.i1.y:vv.iN.y) = c + 0.1 * abs(c); +end + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%%----- run opf ----- +%% build Jacobian and Hessian structure +nA = size(A, 1); %% number of original linear constraints +nx = length(x0); +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); %% connection matrix for line & from buses +Ct = sparse(1:nl, t, ones(nl, 1), nl, nb); %% connection matrix for line & to buses +Cl = Cf + Ct; +Cb = Cl' * Cl + speye(nb); +Cl2 = Cl(il, :); +Cg = sparse(gen(:, GEN_BUS), (1:ng)', 1, nb, ng); +nz = nx - 2*(nb+ng); +nxtra = nx - 2*nb; +Js = [ + Cb Cb Cg sparse(nb,ng) sparse(nb,nz); + Cb Cb sparse(nb,ng) Cg sparse(nb,nz); + Cl2 Cl2 sparse(nl2, 2*ng) sparse(nl2,nz); + Cl2 Cl2 sparse(nl2, 2*ng) sparse(nl2,nz); + A; +]; +[f, df, d2f] = opf_costfcn(x0, om); +Hs = tril(d2f + [ + Cb Cb sparse(nb,nxtra); + Cb Cb sparse(nb,nxtra); + sparse(nxtra,nx); +]); + +%% set options struct for IPOPT +options.ipopt = ipopt_options([], mpopt); + +%% extra data to pass to functions +options.auxdata = struct( ... + 'om', om, ... + 'Ybus', Ybus, ... + 'Yf', Yf(il,:), ... + 'Yt', Yt(il,:), ... + 'mpopt', mpopt, ... + 'il', il, ... + 'A', A, ... + 'nA', nA, ... + 'neqnln', 2*nb, ... + 'niqnln', 2*nl2, ... + 'Js', Js, ... + 'Hs', Hs ); + +% %% check Jacobian and Hessian structure +% xr = rand(size(x0)); +% lambda = rand(2*nb+2*nl2, 1); +% options.auxdata.Js = jacobian(xr, options.auxdata); +% options.auxdata.Hs = tril(hessian(xr, 1, lambda, options.auxdata)); +% Js1 = options.auxdata.Js; +% options.auxdata.Js = Js; +% Hs1 = options.auxdata.Hs; +% [i1, j1, s] = find(Js); +% [i2, j2, s] = find(Js1); +% if length(i1) ~= length(i2) || norm(i1-i2) ~= 0 || norm(j1-j2) ~= 0 +% error('something''s wrong with the Jacobian structure'); +% end +% [i1, j1, s] = find(Hs); +% [i2, j2, s] = find(Hs1); +% if length(i1) ~= length(i2) || norm(i1-i2) ~= 0 || norm(j1-j2) ~= 0 +% error('something''s wrong with the Hessian structure'); +% end + +%% define variable and constraint bounds +options.lb = xmin; +options.ub = xmax; +options.cl = [zeros(2*nb, 1); -Inf*ones(2*nl2, 1); l]; +options.cu = [zeros(2*nb, 1); zeros(2*nl2, 1); u]; + +%% assign function handles +funcs.objective = @objective; +funcs.gradient = @gradient; +funcs.constraints = @constraints; +funcs.jacobian = @jacobian; +funcs.hessian = @hessian; +funcs.jacobianstructure = @(d) Js; +funcs.hessianstructure = @(d) Hs; +%funcs.jacobianstructure = @jacobianstructure; +%funcs.hessianstructure = @hessianstructure; + +%% run the optimization +[x, info] = ipopt(x0,funcs,options); + +if info.status == 0 || info.status == 1 + success = 1; +else + success = 0; +end +if isfield(info, 'iter') + output.iterations = info.iter; +else + output.iterations = []; +end +f = opf_costfcn(x, om); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * info.lambda(2*nb+ (1:nl2)) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * info.lambda(2*nb+nl2+(1:nl2)) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = info.zu(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = info.zl(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = info.zu(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = info.zl(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = info.zu(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = info.zl(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = info.lambda(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = info.lambda(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); + +%% extract multipliers for nonlinear constraints +kl = find(info.lambda(1:2*nb) < 0); +ku = find(info.lambda(1:2*nb) > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -info.lambda(kl); +nl_mu_u(ku) = info.lambda(ku); + +%% extract multipliers for linear constraints +lam_lin = info.lambda(2*nb+2*nl2+(1:nA)); %% lambda for linear constraints +kl = find(lam_lin < 0); %% lower bound binding +ku = find(lam_lin > 0); %% upper bound binding +mu_l = zeros(nA, 1); +mu_l(kl) = -lam_lin(kl); +mu_u = zeros(nA, 1); +mu_u(ku) = lam_lin(ku); + +mu = struct( ... + 'var', struct('l', info.zl, 'u', info.zu), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info.status, 'output', output); + + +%----- callback functions ----- +function f = objective(x, d) +f = opf_costfcn(x, d.om); + +function df = gradient(x, d) +[f, df] = opf_costfcn(x, d.om); + +function c = constraints(x, d) +[hn, gn] = opf_consfcn(x, d.om, d.Ybus, d.Yf, d.Yt, d.mpopt, d.il); +if isempty(d.A) + c = [gn; hn]; +else + c = [gn; hn; d.A*x]; +end + +function J = jacobian(x, d) +[hn, gn, dhn, dgn] = opf_consfcn(x, d.om, d.Ybus, d.Yf, d.Yt, d.mpopt, d.il); +J = [dgn'; dhn'; d.A]; + +function H = hessian(x, sigma, lambda, d) +lam.eqnonlin = lambda(1:d.neqnln); +lam.ineqnonlin = lambda(d.neqnln+(1:d.niqnln)); +H = tril(opf_hessfcn(x, lam, sigma, d.om, d.Ybus, d.Yf, d.Yt, d.mpopt, d.il)); + +% function Js = jacobianstructure(d) +% Js = d.Js; +% +% function Hs = hessianstructure(d) +% Hs = d.Hs; \ No newline at end of file diff --git a/matpower4.1/isload.m b/matpower4.1/isload.m new file mode 100644 index 0000000..96c9187 --- /dev/null +++ b/matpower4.1/isload.m @@ -0,0 +1,42 @@ +function TorF = isload(gen) +%ISLOAD Checks for dispatchable loads. +% TORF = ISLOAD(GEN) returns a column vector of 1's and 0's. The 1's +% correspond to rows of the GEN matrix which represent dispatchable loads. +% The current test is Pmin < 0 AND Pmax == 0. +% This may need to be revised to allow sensible specification +% of both elastic demand and pumped storage units. + +% MATPOWER +% $Id: isload.m,v 1.8 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +TorF = gen(:, PMIN) < 0 & gen(:, PMAX) == 0; diff --git a/matpower4.1/ktropf_solver.m b/matpower4.1/ktropf_solver.m new file mode 100644 index 0000000..89a32b6 --- /dev/null +++ b/matpower4.1/ktropf_solver.m @@ -0,0 +1,323 @@ +function [results, success, raw] = ktropf_solver(om, mpopt) +%KTROPF_SOLVER Solves AC optimal power flow using KNITRO. +% +% [RESULTS, SUCCESS, RAW] = KTROPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, KTRLINK. + +% MATPOWER +% $Id: ktropf_solver.m,v 1.1 2011/06/17 20:28:44 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% options +use_ktropts_file = 1; %% generate a KNITRO options file on the fly +verbose = mpopt(31); %% VERBOSE + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +ng = size(gen, 1); %% number of gens +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% bounds on optimization vars +[x0, xmin, xmax] = getv(om); + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% split l <= A*x <= u into less than, equal to, greater than, and +%% doubly-bounded sets +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Af = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bf = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; +Afeq = A(ieq, :); +bfeq = u(ieq); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% try to select an interior initial point +ll = xmin; uu = xmax; +ll(xmin == -Inf) = -1e10; %% replace Inf with numerical proxies +uu(xmax == Inf) = 1e10; +x0 = (ll + uu) / 2; +Varefs = bus(bus(:, BUS_TYPE) == REF, VA) * (pi/180); +x0(vv.i1.Va:vv.iN.Va) = Varefs(1); %% angles set to first reference angle +if ny > 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); +% PQ = [gen(:, PMAX); gen(:, QMAX)]; +% c = totcost(gencost(ipwl, :), PQ(ipwl)); + c = gencost(sub2ind(size(gencost), ipwl, NCOST+2*gencost(ipwl, NCOST))); %% largest y-value in CCV data + x0(vv.i1.y:vv.iN.y) = max(c) + 0.1 * abs(max(c)); +% x0(vv.i1.y:vv.iN.y) = c + 0.1 * abs(c); +end + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%% build Jacobian and Hessian structure +nA = size(A, 1); %% number of original linear constraints +nx = length(x0); +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); %% connection matrix for line & from buses +Ct = sparse(1:nl, t, ones(nl, 1), nl, nb); %% connection matrix for line & to buses +Cl = Cf + Ct; +Cb = Cl' * Cl + speye(nb); +Cl2 = Cl(il, :); +Cg = sparse(gen(:, GEN_BUS), (1:ng)', 1, nb, ng); +nz = nx - 2*(nb+ng); +nxtra = nx - 2*nb; +Js = [ + Cl2 Cl2 sparse(nl2, 2*ng) sparse(nl2,nz); + Cl2 Cl2 sparse(nl2, 2*ng) sparse(nl2,nz); + Cb Cb Cg sparse(nb,ng) sparse(nb,nz); + Cb Cb sparse(nb,ng) Cg sparse(nb,nz); +]; +[f, df, d2f] = opf_costfcn(x0, om); +Hs = d2f + [ + Cb Cb sparse(nb,nxtra); + Cb Cb sparse(nb,nxtra); + sparse(nxtra,nx); +]; + +%% basic optimset options needed for ktrlink +hess_fcn = @(x, lambda)opf_hessfcn(x, lambda, 1, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +fmoptions = optimset('GradObj', 'on', 'GradConstr', 'on', ... + 'Hessian', 'user-supplied', 'HessFcn', hess_fcn, ... + 'JacobPattern', Js, 'HessPattern', Hs ); +if use_ktropts_file + if mpopt(58) + opt_fname = sprintf('knitro_user_options_%d.txt', mpopt(58)); + else + %% create ktropts file + ktropts.algorithm = 1; + ktropts.outlev = verbose; + ktropts.feastol = mpopt(16); + ktropts.xtol = mpopt(17); + ktropts.opttol = mpopt(18); + if mpopt(19) ~= 0 + ktropts.maxit = mpopt(19); + end + ktropts.bar_directinterval = 0; + opt_fname = write_ktropts(ktropts); + end +else + fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point', ... + 'TolCon', mpopt(16), 'TolX', mpopt(17), 'TolFun', mpopt(18) ); + if mpopt(19) ~= 0 + fmoptions = optimset(fmoptions, 'MaxIter', mpopt(19), ... + 'MaxFunEvals', 4 * mpopt(19)); + end + if verbose == 0, + fmoptions.Display = 'off'; + elseif verbose == 1 + fmoptions.Display = 'iter'; + else + fmoptions.Display = 'testing'; + end + opt_fname = []; +end + +%%----- run opf ----- +f_fcn = @(x)opf_costfcn(x, om); +gh_fcn = @(x)opf_consfcn(x, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +[x, f, info, Output, Lambda] = ktrlink(f_fcn, x0, Af, bf, Afeq, bfeq, ... + xmin, xmax, gh_fcn, fmoptions, opt_fname); +success = (info == 0); + +%% delete ktropts file +if use_ktropts_file && ~mpopt(58) %% ... but only if I created it + delete(opt_fname); +end + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * Lambda.ineqnonlin(1:nl2) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * Lambda.ineqnonlin((1:nl2)+nl2) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = Lambda.upper(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = -Lambda.lower(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = Lambda.upper(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = -Lambda.lower(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = Lambda.upper(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = -Lambda.lower(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = Lambda.eqnonlin(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = Lambda.eqnonlin(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); +nlt = length(ilt); +ngt = length(igt); +nbx = length(ibx); + +%% extract multipliers for nonlinear constraints +kl = find(Lambda.eqnonlin < 0); +ku = find(Lambda.eqnonlin > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -Lambda.eqnonlin(kl); +nl_mu_u(ku) = Lambda.eqnonlin(ku); + +%% extract multipliers for linear constraints +kl = find(Lambda.eqlin < 0); +ku = find(Lambda.eqlin > 0); + +mu_l = zeros(size(u)); +mu_l(ieq(kl)) = -Lambda.eqlin(kl); +mu_l(igt) = Lambda.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = Lambda.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(size(u)); +mu_u(ieq(ku)) = Lambda.eqlin(ku); +mu_u(ilt) = Lambda.ineqlin(1:nlt); +mu_u(ibx) = Lambda.ineqlin(nlt+ngt+(1:nbx)); + +mu = struct( ... + 'var', struct('l', -Lambda.lower, 'u', Lambda.upper), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', Output); + + +%%----- write_ktropts ----- +function fname = write_ktropts(ktropts) + +%% generate file name +fname = sprintf('ktropts_%06d.txt', fix(1e6*rand)); + +%% open file +[fd, msg] = fopen(fname, 'wt'); %% write options file +if fd == -1 + error('could not create %d : %s', fname, msg); +end + +%% write options +fields = fieldnames(ktropts); +for k = 1:length(fields) + fprintf(fd, '%s %g\n', fields{k}, ktropts.(fields{k})); +end + +%% close file +if fd ~= 1 + fclose(fd); +end diff --git a/matpower4.1/load2disp.m b/matpower4.1/load2disp.m new file mode 100644 index 0000000..8175623 --- /dev/null +++ b/matpower4.1/load2disp.m @@ -0,0 +1,121 @@ +function mpc1 = load2disp(mpc0, fname, idx, voll) +%LOAD2DISP Converts fixed loads to dispatchable. +% MPC = LOAD2DISP(MPC0); +% MPC = LOAD2DISP(MPC0, FNAME); +% MPC = LOAD2DISP(MPC0, FNAME, IDX); +% MPC = LOAD2DISP(MPC0, FNAME, IDX, VOLL); +% +% Takes a MATPOWER case file or struct and converts fixed loads to +% dispatchable loads and returns the resulting case struct. Inputs +% are as follows: +% +% MPC0 - File name or struct with initial MATPOWER case. +% +% FNAME (optional) - Name to use to save resulting MATPOWER case. If empty, +% the case will not be saved to a file. +% +% IDX (optional) - Vector of bus indexes of loads to be converted. If empty +% or not supplied, it will convert all loads with positive real +% power demand. +% +% VOLL (optional) - Scalar or vector specifying the value of lost +% load to use as the value for the dispatchable loads. If it is +% a scalar it is used for all loads, if a vector, the dimension +% must match that of IDX. Default is $5000 per MWh. + +% MATPOWER +% $Id: load2disp.m,v 1.2 2011/04/01 14:34:25 cvs Exp $ +% by Alberto Lamadrid, PSERC Cornell +% modified by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define constants +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +mpc = loadcase(mpc0); + +%% which loads will be converted? +if nargin < 3 || isempty(idx) + idx = find(mpc.bus(:, PD) > 0); %% by default, all with PD > 0 +end + +%% set some defaults +voll0 = 5000; %% default value of lost load +mBase = 100; %% generator MVA base +nld = length(idx); +v1 = ones(nld, 1); %% vector of ones +v0 = zeros(nld, 1); %% vector of zeros + +%% gen table +gen = [ + mpc.bus(idx, BUS_I), ... %% GEN_BUS + -mpc.bus(idx, PD), ... %% PG + -mpc.bus(idx, QD), ... %% QG + max(0, -mpc.bus(idx, QD)), ... %% QMAX + min(0, -mpc.bus(idx, QD)), ... %% QMIN + mpc.bus(idx, VM), ... %% VG + mBase * v1, ... %% MBASE + v1, ... %% GEN_STATUS + max(0, -mpc.bus(idx, PD)), ... %% PMAX + min(0, -mpc.bus(idx, PD)), ... %% PMIN + zeros(nld, 6), ... %% capability curve + Inf * ones(nld, 4), ... %% ramp rates + zeros(nld, 1), ... %% participation factor +]; +mpc.gen = [mpc.gen; gen]; %% add dispatchable loads + +%% bus table +mpc.bus(idx, [PD, QD]) = 0; %% zero out fixed loads + +%% gencost table +nc = size(mpc.gencost, 2); +if nargin < 4 + voll = voll0 * v1; +elseif length(voll) == 1 + voll = voll * v1; +end +gencost = [ %% use a linear, polynomial cost format + POLYNOMIAL*v1, ... %% MODEL + zeros(nld, 2), ... %% STARTUP, SHUTDOWN + 2 * v1, ... %% NCOST + voll, ... %% COST, linear term + zeros(nld, nc-5) ... %% constant term and zero-padding +]; +mpc.gencost = [mpc.gencost; gencost]; + +%% save case, if filename is given +if nargin > 1 && ~isempty(fname) + savecase(fname, mpc, '2'); +end +if nargout > 0 + mpc1 = mpc; +end diff --git a/matpower4.1/loadcase.m b/matpower4.1/loadcase.m new file mode 100644 index 0000000..25f765a --- /dev/null +++ b/matpower4.1/loadcase.m @@ -0,0 +1,300 @@ +function [baseMVA, bus, gen, branch, areas, gencost, info] = loadcase(casefile) +%LOADCASE Load .m or .mat case files or data struct in MATPOWER format. +% +% [BASEMVA, BUS, GEN, BRANCH, AREAS, GENCOST] = LOADCASE(CASEFILE) +% [BASEMVA, BUS, GEN, BRANCH, GENCOST] = LOADCASE(CASEFILE) +% [BASEMVA, BUS, GEN, BRANCH] = LOADCASE(CASEFILE) +% MPC = LOADCASE(CASEFILE) +% +% Returns the individual data matrices or a struct containing them as fields. +% +% Here CASEFILE is either (1) a struct containing the fields baseMVA, +% bus, gen, branch and, optionally, areas and/or gencost, or (2) a string +% containing the name of the file. If CASEFILE contains the extension +% '.mat' or '.m', then the explicit file is searched. If CASEFILE contains +% no extension, then LOADCASE looks for a MAT-file first, then for an +% M-file. If the file does not exist or doesn't define all required +% matrices, the routine aborts with an appropriate error message. +% Alternatively, it can be called with the syntax: +% +% [BASEMVA, BUS, GEN, BRANCH, AREAS, GENCOST, INFO] = LOADCASE(CASEFILE) +% [MPC, INFO] = LOADCASE(CASEFILE) +% +% In this case, the function will not abort, but INFO will contain an exit +% code as follows: +% +% 0: all variables successfully defined +% 1: input argument is not a string or struct +% 2: specified extension-less file name does not exist in search path +% 3: specified MAT-file does not exist in search path +% 4: specified M-file does not exist in search path +% 5: specified file fails to define all matrices or contains syntax err +% +% If the input data is from an M-file or MAT-file defining individual +% data matrices, or from a struct with out a 'version' field whose +% GEN matrix has fewer than 21 columns, then it is assumed to be a +% MATPOWER case file in version 1 format, and will be converted to +% version 2 format. + +% MATPOWER +% $Id: loadcase.m,v 1.24 2010/04/26 19:45:25 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +info = 0; +if nargout < 3 + return_as_struct = true; +else + return_as_struct = false; +end +if nargout >= 5 + expect_gencost = true; + if nargout > 5 + expect_areas = true; + else + expect_areas = false; + end +else + expect_gencost = false; + expect_areas = false; +end + +%%----- read data into struct ----- +if ischar(casefile) + %% check for explicit extension + l = length(casefile); + if l > 2 + if strcmp(casefile(l-1:l), '.m') + rootname = casefile(1:l-2); + extension = '.m'; + elseif l > 4 + if strcmp(casefile(l-3:l), '.mat') + rootname = casefile(1:l-4); + extension = '.mat'; + end + end + end + + %% set extension if not specified explicitly + if ~exist('rootname', 'var') + rootname = casefile; + if exist([casefile '.mat'], 'file') == 2 + extension = '.mat'; + elseif exist([casefile '.m'], 'file') == 2 + extension = '.m'; + else + info = 2; + end + end + + %% attempt to read file + if info == 0 + if strcmp(extension,'.mat') %% from MAT file + try + s = load(rootname); + if isfield(s, 'mpc') %% it's a struct + s = s.mpc; + else %% individual data matrices + s.version = '1'; + end + catch + info = 3; + end + elseif strcmp(extension,'.m') %% from M file + try %% assume it returns a struct + s = feval(rootname); + catch + info = 4; + end + if info == 0 && ~isstruct(s) %% if not try individual data matrices + clear s; + s.version = '1'; + if expect_gencost + try + [s.baseMVA, s.bus, s.gen, s.branch, ... + s.areas, s.gencost] = feval(rootname); + catch + info = 4; + end + else + if return_as_struct + try + [s.baseMVA, s.bus, s.gen, s.branch, ... + s.areas, s.gencost] = feval(rootname); + catch + try + [s.baseMVA, s.bus, s.gen, s.branch] = feval(rootname); + catch + info = 4; + end + end + else + try + [s.baseMVA, s.bus, s.gen, s.branch] = feval(rootname); + catch + info = 4; + end + end + end + end + if info == 4 && exist([rootname '.m'], 'file') == 2 + info = 5; + err5 = lasterr; + end + end + end +elseif isstruct(casefile) + s = casefile; +else + info = 1; +end + +%%----- check contents of struct ----- +if info == 0 + %% check for required fields + if ~( isfield(s,'baseMVA') && isfield(s,'bus') && ... + isfield(s,'gen') && isfield(s,'branch') ) || ... + ( expect_gencost && ~isfield(s, 'gencost') ) || ... + ( expect_areas && ~isfield(s,'areas') ) + info = 5; %% missing some expected fields + err5 = 'missing data'; + else + %% remove empty areas if not needed + if isfield(s, 'areas') && isempty(s.areas) && ~expect_areas + s = rmfield(s, 'areas'); + end + + %% all fields present, copy to mpc + mpc = s; + if ~isfield(mpc, 'version') %% hmm, struct with no 'version' field + if size(mpc.gen, 2) < 21 %% version 2 has 21 or 25 cols + mpc.version = '1'; + else + mpc.version = '2'; + end + end + if strcmp(mpc.version, '1') + % convert from version 1 to version 2 + [mpc.gen, mpc.branch] = mpc_1to2(mpc.gen, mpc.branch); + mpc.version = '2'; + end + end +end + +%%----- define output variables ----- +if return_as_struct + bus = info; +end + +if info == 0 %% no errors + if return_as_struct + baseMVA = mpc; + else + baseMVA = mpc.baseMVA; + bus = mpc.bus; + gen = mpc.gen; + branch = mpc.branch; + if expect_gencost + if expect_areas + areas = mpc.areas; + gencost = mpc.gencost; + else + areas = mpc.gencost; + end + end + end +else %% we have a problem captain + if nargout == 2 || nargout == 7 %% return error code + if return_as_struct + baseMVA = struct([]); + else + baseMVA = []; bus = []; gen = []; branch = []; + areas = []; gencost = []; + end + else %% die on error + switch info + case 1, + error('loadcase: input arg should be a struct or a string containing a filename'); + case 2, + error('loadcase: specified case not in MATLAB''s search path'); + case 3, + error('loadcase: specified MAT file does not exist'); + case 4, + error('loadcase: specified M file does not exist'); + case 5, + error('loadcase: syntax error or undefined data matrix(ices) in the file\n%s', err5); + otherwise, + error('loadcase: unknown error'); + end + end +end + + +function [gen, branch] = mpc_1to2(gen, branch) + +%% define named indices into bus, gen, branch matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%%----- gen ----- +%% use the version 1 values for column names +if size(gen, 2) > APF + error('mpc_1to2: gen matrix appears to already be in version 2 format'); +end +shift = MU_PMAX - PMIN - 1; +tmp = num2cell([MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] - shift); +[MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = deal(tmp{:}); + +%% add extra columns to gen +tmp = zeros(size(gen, 1), shift); +if size(gen, 2) >= MU_QMIN + gen = [ gen(:, 1:PMIN) tmp gen(:, MU_PMAX:MU_QMIN) ]; +else + gen = [ gen(:, 1:PMIN) tmp ]; +end + +%%----- branch ----- +%% use the version 1 values for column names +shift = PF - BR_STATUS - 1; +tmp = num2cell([PF, QF, PT, QT, MU_SF, MU_ST] - shift); +[PF, QF, PT, QT, MU_SF, MU_ST] = deal(tmp{:}); + +%% add extra columns to branch +tmp = ones(size(branch, 1), 1) * [-360 360]; +tmp2 = zeros(size(branch, 1), 2); +if size(branch, 2) >= MU_ST + branch = [ branch(:, 1:BR_STATUS) tmp branch(:, PF:MU_ST) tmp2 ]; +elseif size(branch, 2) >= QT + branch = [ branch(:, 1:BR_STATUS) tmp branch(:, PF:QT) ]; +else + branch = [ branch(:, 1:BR_STATUS) tmp ]; +end diff --git a/matpower4.1/lpopf_solver.m b/matpower4.1/lpopf_solver.m new file mode 100644 index 0000000..ed5d58f --- /dev/null +++ b/matpower4.1/lpopf_solver.m @@ -0,0 +1,261 @@ +function [results, success, raw] = lpopf_solver(om, mpopt) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%LPOPF_SOLVER Solves AC optimal power flow using succesive LPs. +% +% [RESULTS, SUCCESS, RAW] = LPOPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% +% See also OPF, LPCONSTR, LPEQSLVR, FUN_COPF, GRAD_COPF. + +% MATPOWER +% $Id: lpopf_solver.m,v 1.22 2011/06/16 17:46:37 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +vv = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% bounds on optimization vars +[x0, LB, UB] = getv(om); + +%% linear constraints +%% WORKAROUND: Add bounds on all vars to A, l, u +nxyz = length(x0); +om2 = om; +om2 = add_constraints(om2, 'varlims', speye(nxyz, nxyz), LB, UB); +[vv, ll, nn] = get_idx(om2); +[A, l, u] = linear_constraints(om2); + +%% split l <= A*x <= u into less than, equal to, greater than, and +%% doubly-bounded sets +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Af = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bf = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; +Afeq = A(ieq, :); +bfeq = u(ieq); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%% set mpopt defaults +mpopt(15) = 2 * nb + length(bfeq); %% set number of equality constraints +if mpopt(19) == 0 %% CONSTR_MAX_IT + mpopt(19) = 150 + 2*nb; +end + +%% run load flow to get starting point +[x, success_lf] = LPeqslvr(x0, om2, Ybus, Yf, Yt, Afeq, bfeq, Af, bf, mpopt); +if success_lf ~= 1 + error('Sorry, cannot find a starting point using power flow, please check data!'); +end + +%% set step size +cstep = 0; +if ny > 0 + PgQg = [gen(:, PG); gen(:, QG)]; + ipwl = find(gencost(:, MODEL) == PW_LINEAR); %% piece-wise linear costs + Cp = totcost(gencost(ipwl, :), PgQg(ipwl)); + cstep = max(abs(Cp)); + if cstep < 1.0e6, cstep = 1.0e6; end +end +step0 = ones(size(x0)); +step0(vv.i1.Va:vv.iN.Va) = 2; +step0(vv.i1.Vm:vv.iN.Vm) = 1; +step0(vv.i1.Pg:vv.iN.Pg) = 0.6; +step0(vv.i1.Qg:vv.iN.Qg) = 0.3; +if ny > 0 + step0(vv.i1.y:vv.iN.y) = cstep; +end + +%% run optimization +[x, lambda, success] = LPconstr('fun_copf', x0, mpopt, step0, [], [], 'grad_copf', ... + 'LPeqslvr', om2, Ybus, Yf(il,:), Yt(il,:), Afeq, bfeq, Af, bf, mpopt, il); +info = success; + +%% get final objective function value & constraint values +[f, g] = feval('fun_copf', x, om2, Ybus, Yf(il,:), Yt(il,:), Afeq, bfeq, Af, bf, mpopt, il); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% package up results +nA = length(u); +neq = length(ieq); +nlt = length(ilt); +ngt = length(igt); +nbx = length(ibx); + +%% extract multipliers (lambda is ordered as Pmis, Qmis, Afeq, Sf, St, Af) +%% nonlinear constraints +inln = [(1:2*nb), (1:2*nl2) + 2*nb+neq]; +kl = find(lambda(inln) < 0); +ku = find(lambda(inln) > 0); +nl_mu_l = zeros(2*(nb+nl2), 1); +nl_mu_u = zeros(2*(nb+nl2), 1); +nl_mu_l(kl) = -lambda(inln(kl)); +nl_mu_u(ku) = lambda(inln(ku)); + +%% linear constraints +ilin = [(1:neq)+2*nb, (1:(nlt+ngt+2*nbx)) + 2*nb+neq+2*nl2]; +kl = find(lambda(ilin(1:neq)) < 0); +ku = find(lambda(ilin(1:neq)) > 0); + +mu_l = zeros(nA, 1); +mu_l(ieq) = -lambda(ilin(1:neq)); +mu_l(ieq(ku)) = 0; +mu_l(igt) = lambda(ilin(neq+nlt+(1:ngt))); +mu_l(ibx) = lambda(ilin(neq+nlt+ngt+nbx+(1:nbx))); + +mu_u = zeros(nA, 1); +mu_u(ieq) = lambda(ilin(1:neq)); +mu_u(ieq(kl)) = 0; +mu_u(ilt) = lambda(ilin(neq+(1:nlt))); +mu_u(ibx) = lambda(ilin(neq+nlt+ngt+(1:nbx))); + +%% variable bounds +muLB = mu_l(ll.i1.varlims:ll.iN.varlims); +muUB = mu_u(ll.i1.varlims:ll.iN.varlims); +mu_l(ll.i1.varlims:ll.iN.varlims) = []; +mu_u(ll.i1.varlims:ll.iN.varlims) = []; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +muSf(il) = 2 * nl_mu_u((1:nl2)+2*nb ) .* branch(il, RATE_A) / baseMVA; +muSt(il) = 2 * nl_mu_u((1:nl2)+2*nb+nl2) .* branch(il, RATE_A) / baseMVA; + +%% resize mu for nonlinear constraints +nl_mu_l = [nl_mu_l(1:2*nb); zeros(2*nl, 1)]; +nl_mu_u = [nl_mu_u(1:2*nb); muSf; muSt]; + +%% update Lagrange multipliers +bus(:, MU_VMAX) = muUB(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = muLB(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = muUB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = muLB(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = muUB(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = muLB(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = (nl_mu_u(nn.i1.Pmis:nn.iN.Pmis) - nl_mu_l(nn.i1.Pmis:nn.iN.Pmis)) / baseMVA; +bus(:, LAM_Q) = (nl_mu_u(nn.i1.Qmis:nn.iN.Qmis) - nl_mu_l(nn.i1.Qmis:nn.iN.Qmis)) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +mu = struct( ... + 'var', struct('l', muLB, 'u', muUB), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', mu_l, 'u', mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info); diff --git a/matpower4.1/makeAang.m b/matpower4.1/makeAang.m new file mode 100644 index 0000000..cf480e6 --- /dev/null +++ b/matpower4.1/makeAang.m @@ -0,0 +1,79 @@ +function [Aang, lang, uang, iang] = makeAang(baseMVA, branch, nb, mpopt) +%MAKEAANG Construct constraints for branch angle difference limits. +% [AANG, LANG, UANG, IANG] = MAKEAANG(BASEMVA, BRANCH, NB, MPOPT) +% +% Constructs the parameters for the following linear constraint limiting +% the voltage angle differences across branches, where Va is the vector +% of bus voltage angles. NB is the number of buses. +% +% LANG <= AANG * Va <= UANG +% +% IANG is the vector of indices of branches with angle difference limits. +% +% Example: +% [Aang, lang, uang, iang] = makeAang(baseMVA, branch, nb, mpopt); + +% MATPOWER +% $Id: makeAang.m,v 1.8 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +ignore_ang_lim = mpopt(25); %% OPF_IGNORE_ANG_LIM + +%% define named indices into data matrices +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +if ignore_ang_lim + Aang = sparse(0, nb); + lang = []; + uang = []; + iang = []; +else + iang = find((branch(:, ANGMIN) & branch(:, ANGMIN) > -360) | ... + (branch(:, ANGMAX) & branch(:, ANGMAX) < 360)); + iangl = find(branch(iang, ANGMIN)); + iangh = find(branch(iang, ANGMAX)); + nang = length(iang); + + if nang > 0 + ii = [(1:nang)'; (1:nang)']; + jj = [branch(iang, F_BUS); branch(iang, T_BUS)]; + Aang = sparse(ii, jj, [ones(nang, 1); -ones(nang, 1)], nang, nb); + uang = Inf * ones(nang,1); + lang = -uang; + lang(iangl) = branch(iang(iangl), ANGMIN) * pi/180; + uang(iangh) = branch(iang(iangh), ANGMAX) * pi/180; + else + Aang = sparse(0, nb); + lang =[]; + uang =[]; + end +end diff --git a/matpower4.1/makeApq.m b/matpower4.1/makeApq.m new file mode 100644 index 0000000..23722b9 --- /dev/null +++ b/matpower4.1/makeApq.m @@ -0,0 +1,107 @@ +function [Apqh, ubpqh, Apql, ubpql, data] = makeApq(baseMVA, gen) +%MAKEAPQ Construct linear constraints for generator capability curves. +% [APQH, UBPQH, APQL, UBPQL, DATA] = MAKEAPQ(BASEMVA, GEN) +% +% Constructs the parameters for the following linear constraints +% implementing trapezoidal generator capability curves, where +% Pg and Qg are the real and reactive generator injections. +% +% APQH * [Pg; Qg] <= UBPQH +% APQL * [Pg; Qg] <= UBPQL +% +% DATA constains additional information as shown below. +% +% Example: +% [Apqh, ubpqh, Apql, ubpql, data] = makeApq(baseMVA, gen); +% +% data.h [QC1MAX-QC2MAX, PC2-PC1] +% data.l [QC2MIN-QC1MIN, PC1-PC2] +% data.ipqh indices of gens with general PQ cap curves (upper) +% data.ipql indices of gens with general PQ cap curves (lower) + +% MATPOWER +% $Id: makeApq.m,v 1.7 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% data dimensions +ng = size(gen, 1); %% number of dispatchable injections + +%% which generators require additional linear constraints +%% (in addition to simple box constraints) on (Pg,Qg) to correctly +%% model their PQ capability curves +ipqh = find( hasPQcap(gen, 'U') ); +ipql = find( hasPQcap(gen, 'L') ); +npqh = size(ipqh, 1); %% number of general PQ capability curves (upper) +npql = size(ipql, 1); %% number of general PQ capability curves (lower) + +%% make Apqh if there is a need to add general PQ capability curves; +%% use normalized coefficient rows so multipliers have right scaling +%% in $$/pu +if npqh > 0 + data.h = [gen(ipqh,QC1MAX)-gen(ipqh,QC2MAX), gen(ipqh,PC2)-gen(ipqh,PC1)]; + ubpqh = data.h(:, 1) .* gen(ipqh,PC1) + data.h(:, 2) .* gen(ipqh,QC1MAX); + for i=1:npqh, + tmp = norm(data.h(i,:)); + data.h(i,:) = data.h(i, :) / tmp; + ubpqh(i) = ubpqh(i) / tmp; + end + Apqh = sparse([1:npqh, 1:npqh]', [ipqh; ipqh+ng], ... + data.h(:), npqh, 2*ng); + ubpqh = ubpqh / baseMVA; +else + data.h = []; + Apqh = sparse(0, 2*ng); + ubpqh = []; +end + +%% similarly Apql +if npql > 0 + data.l = [gen(ipql,QC2MIN)-gen(ipql,QC1MIN), gen(ipql,PC1)-gen(ipql,PC2)]; + ubpql= data.l(:, 1) .* gen(ipql,PC1) + data.l(:, 2) .* gen(ipql,QC1MIN) ; + for i=1:npql, + tmp = norm(data.l(i, : )); + data.l(i, :) = data.l(i, :) / tmp; + ubpql(i) = ubpql(i) / tmp; + end + Apql = sparse([1:npql, 1:npql]', [ipql; ipql+ng], ... + data.l(:), npql, 2*ng); + ubpql = ubpql / baseMVA; +else + data.l = []; + Apql = sparse(0, 2*ng); + ubpql = []; +end + +data.ipql = ipql; +data.ipqh = ipqh; diff --git a/matpower4.1/makeAvl.m b/matpower4.1/makeAvl.m new file mode 100644 index 0000000..2e9a84a --- /dev/null +++ b/matpower4.1/makeAvl.m @@ -0,0 +1,104 @@ +function [Avl, lvl, uvl, ivl] = makeAvl(baseMVA, gen) +%MAKEAVL Construct linear constraints for constant power factor var loads. +% [AVL, LVL, UVL, IVL] = MAKEAVL(BASEMVA, GEN) +% +% Constructs parameters for the following linear constraint enforcing a +% constant power factor constraint for dispatchable loads. +% +% LVL <= AVL * [Pg; Qg] <= UVL +% +% IVL is the vector of indices of generators representing variable loads. +% +% Example: +% [Avl, lvl, uvl, ivl] = makeAvl(baseMVA, gen); + +% MATPOWER +% $Id: makeAvl.m,v 1.7 2011/03/14 19:24:29 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% data dimensions +ng = size(gen, 1); %% number of dispatchable injections +Pg = gen(:, PG) / baseMVA; +Qg = gen(:, QG) / baseMVA; +Pmin = gen(:, PMIN) / baseMVA; +Qmin = gen(:, QMIN) / baseMVA; +Qmax = gen(:, QMAX) / baseMVA; + + +% Find out if any of these "generators" are actually dispatchable loads. +% (see 'help isload' for details on what constitutes a dispatchable load) +% Dispatchable loads are modeled as generators with an added constant +% power factor constraint. The power factor is derived from the original +% value of Pmin and either Qmin (for inductive loads) or Qmax (for capacitive +% loads). If both Qmin and Qmax are zero, this implies a unity power factor +% without the need for an additional constraint. + + +ivl = find( isload(gen) & (Qmin ~= 0 | Qmax ~= 0) ); +nvl = size(ivl, 1); %% number of dispatchable loads + +%% at least one of the Q limits must be zero (corresponding to Pmax == 0) +if any( Qmin(ivl) ~= 0 & Qmax(ivl) ~= 0 ) + error('makeAvl: either Qmin or Qmax must be equal to zero for each dispatchable load.'); +end + +% Initial values of PG and QG must be consistent with specified power factor +% This is to prevent a user from unknowingly using a case file which would +% have defined a different power factor constraint under a previous version +% which used PG and QG to define the power factor. +Qlim = (Qmin(ivl) == 0) .* Qmax(ivl) + ... + (Qmax(ivl) == 0) .* Qmin(ivl); +if any( abs( Qg(ivl) - Pg(ivl) .* Qlim ./ Pmin(ivl) ) > 1e-6 ) + error('makeAvl: %s\n %s\n', ... + 'For a dispatchable load, PG and QG must be consistent', ... + 'with the power factor defined by PMIN and the Q limits.'); +end + +% make Avl, lvl, uvl, for lvl <= Avl * [Pg; Qg] <= uvl +if nvl > 0 + xx = Pmin(ivl); + yy = Qlim; + pftheta = atan2(yy, xx); + pc = sin(pftheta); + qc = -cos(pftheta); + ii = [ (1:nvl)'; (1:nvl)' ]; + jj = [ ivl; ivl+ng ]; + Avl = sparse(ii, jj, [pc; qc], nvl, 2*ng); + lvl = zeros(nvl, 1); + uvl = lvl; +else + Avl = sparse(0, 2*ng); + lvl =[]; + uvl =[]; +end diff --git a/matpower4.1/makeAy.m b/matpower4.1/makeAy.m new file mode 100644 index 0000000..22ed11b --- /dev/null +++ b/matpower4.1/makeAy.m @@ -0,0 +1,112 @@ +function [Ay, by] = makeAy(baseMVA, ng, gencost, pgbas, qgbas, ybas) +%MAKEAY Make the A matrix and RHS for the CCV formulation. +% [AY, BY] = MAKEAY(BASEMVA, NG, GENCOST, PGBAS, QGBAS, YBAS) +% +% Constructs the parameters for linear "basin constraints" on Pg, Qg +% and Y used by the CCV cost formulation, expressed as +% +% AY * X <= BY +% +% where X is the vector of optimization variables. The starting index +% within the X vector for the active, reactive sources and the Y +% variables should be provided in arguments PGBAS, QGBAS, YBAS. The +% number of generators is NG. +% +% Assumptions: All generators are in-service. Filter any generators +% that are offline from the GENCOST matrix before calling MAKEAY. +% Efficiency depends on Qg variables being after Pg variables, and +% the Y variables must be the last variables within the vector X for +% the dimensions of the resulting AY to be conformable with X. +% +% Example: +% [Ay, by] = makeAy(baseMVA, ng, gencost, pgbas, qgbas, ybas); + +% MATPOWER +% $Id: makeAy.m,v 1.11 2010/04/26 19:45:25 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +% find all pwl cost rows in gencost, either real or reactive +iycost = find(gencost(:, MODEL) == PW_LINEAR); + +% this is the number of extra "y" variables needed to model those costs +ny = size(iycost, 1); + +if ny == 0 + Ay = sparse([], [], [], 0, ybas+ny-1, 0); + by = []; + return +end + +% if p(i),p(i+1),c(i),c(i+1) define one of the cost segments, then +% the corresponding constraint on Pg (or Qg) and Y is +% c(i+1) - c(i) +% Y >= c(i) + m * (Pg - p(i)), m = --------------- +% p(i+1) - p(i) +% +% this becomes m * Pg - Y <= m*p(i) - c(i) + +% Form A matrix. Use two different loops, one for the PG/Qg coefs, +% then another for the y coefs so that everything is filled in the +% same order as the compressed column sparse format used by matlab; +% this should be the quickest. + +m = sum(gencost(iycost, NCOST)); % total number of cost points +Ay = sparse([], [], [], m-ny, ybas+ny-1, 2*(m-ny)); +by = []; +% First fill the Pg or Qg coefficients (since their columns come first) +% and the rhs +k = 1; +for i=iycost' + ns = gencost(i, NCOST); % # of cost points; segments = ns-1 + p = gencost(i, COST:2:COST+2*ns-1) / baseMVA; + c = gencost(i, COST+1:2:COST+2*ns); + m = diff(c) ./ diff(p); % slopes for Pg (or Qg) + if any(diff(p) == 0) + fprintf('\nmakeAy: bad x axis data in row %i of gencost matrix\n',i); + end + b = m .* p(1:ns-1) - c(1:ns-1); % and rhs + by = [by; b']; + if i > ng + sidx = qgbas + (i-ng) - 1; % this was for a q cost + else + sidx = pgbas + i - 1; % this was for a p cost + end + Ay(k:k+ns-2, sidx) = m'; + k = k + ns - 1; +end +% Now fill the y columns with -1's +k = 1; +j = 1; +for i=iycost' + ns = gencost(i, NCOST); + Ay(k:k+ns-2, ybas+j-1) = -ones(ns-1,1); + k = k + ns - 1; + j = j + 1; +end diff --git a/matpower4.1/makeB.m b/matpower4.1/makeB.m new file mode 100644 index 0000000..bd2fd17 --- /dev/null +++ b/matpower4.1/makeB.m @@ -0,0 +1,72 @@ +function [Bp, Bpp] = makeB(baseMVA, bus, branch, alg) +%MAKEB Builds the FDPF matrices, B prime and B double prime. +% [BP, BPP] = MAKEB(BASEMVA, BUS, BRANCH, ALG) returns the two +% matrices B prime and B double prime used in the fast decoupled power +% flow. Does appropriate conversions to p.u. ALG is the value of the +% PF_ALG option specifying the power flow algorithm. +% +% Example: +% [Bp, Bpp] = makeB(baseMVA, bus, branch, alg); +% +% See also FDPF. + +% MATPOWER +% $Id: makeB.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% constants +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of lines + +%% define named indices into bus, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%%----- form Bp (B prime) ----- +temp_branch = branch; %% modify a copy of branch +temp_bus = bus; %% modify a copy of bus +temp_bus(:, BS) = zeros(nb, 1); %% zero out shunts at buses +temp_branch(:, BR_B) = zeros(nl, 1); %% zero out line charging shunts +temp_branch(:, TAP) = ones(nl, 1); %% cancel out taps +if alg == 2 %% if XB method + temp_branch(:, BR_R) = zeros(nl, 1); %% zero out line resistance +end +Bp = -imag( makeYbus(baseMVA, temp_bus, temp_branch) ); + +%%----- form Bpp (B double prime) ----- +if nargout == 2 + temp_branch = branch; %% modify a copy of branch + temp_branch(:, SHIFT) = zeros(nl, 1); %% zero out phase shifters + if alg == 3 %% if BX method + temp_branch(:, BR_R) = zeros(nl, 1); %% zero out line resistance + end + Bpp = -imag( makeYbus(baseMVA, bus, temp_branch) ); +end diff --git a/matpower4.1/makeBdc.m b/matpower4.1/makeBdc.m new file mode 100644 index 0000000..6b9991a --- /dev/null +++ b/matpower4.1/makeBdc.m @@ -0,0 +1,93 @@ +function [Bbus, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch) +%MAKEBDC Builds the B matrices and phase shift injections for DC power flow. +% [BBUS, BF, PBUSINJ, PFINJ] = MAKEBDC(BASEMVA, BUS, BRANCH) returns the +% B matrices and phase shift injection vectors needed for a DC power flow. +% The bus real power injections are related to bus voltage angles by +% P = BBUS * Va + PBUSINJ +% The real power flows at the from end the lines are related to the bus +% voltage angles by +% Pf = BF * Va + PFINJ +% Does appropriate conversions to p.u. +% +% Example: +% [Bbus, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); +% +% See also DCPF. + +% MATPOWER +% $Id: makeBdc.m,v 1.17 2010/04/26 19:45:25 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% constants +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of lines + +%% define named indices into bus, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% check that bus numbers are equal to indices to bus (one set of bus numbers) +if any(bus(:, BUS_I) ~= (1:nb)') + error('makeBdc: buses must be numbered consecutively in bus matrix') +end + +%% for each branch, compute the elements of the branch B matrix and the phase +%% shift "quiescent" injections, where +%% +%% | Pf | | Bff Bft | | Vaf | | Pfinj | +%% | | = | | * | | + | | +%% | Pt | | Btf Btt | | Vat | | Ptinj | +%% +stat = branch(:, BR_STATUS); %% ones at in-service branches +b = stat ./ branch(:, BR_X); %% series susceptance +tap = ones(nl, 1); %% default tap ratio = 1 +i = find(branch(:, TAP)); %% indices of non-zero tap ratios +tap(i) = branch(i, TAP); %% assign non-zero tap ratios +b = b ./ tap; + +%% build connection matrix Cft = Cf - Ct for line and from - to buses +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +i = [(1:nl)'; (1:nl)']; %% double set of row indices +Cft = sparse(i, [f;t], [ones(nl, 1); -ones(nl, 1)], nl, nb); %% connection matrix + +%% build Bf such that Bf * Va is the vector of real branch powers injected +%% at each branch's "from" bus +Bf = sparse(i, [f; t], [b; -b]); % = spdiags(b, 0, nl, nl) * Cft; + +%% build Bbus +Bbus = Cft' * Bf; + +%% build phase shift injection vectors +Pfinj = b .* (-branch(:, SHIFT) * pi/180); %% injected at the from bus ... + % Ptinj = -Pfinj; %% ... and extracted at the to bus +Pbusinj = Cft' * Pfinj; %% Pbusinj = Cf * Pfinj + Ct * Ptinj; diff --git a/matpower4.1/makeJac.m b/matpower4.1/makeJac.m new file mode 100644 index 0000000..7332653 --- /dev/null +++ b/matpower4.1/makeJac.m @@ -0,0 +1,82 @@ +function [J, Ybus, Yf, Yt] = makeJac(baseMVA, bus, branch, gen) +%MAKEJAC Forms the power flow Jacobian. +% J = MAKEJAC(MPC) +% J = MAKEJAC(BASEMVA, BUS, BRANCH, GEN) +% [J, YBUS, YF, YT] = MAKEJAC(MPC) +% +% Returns the power flow Jacobian and, optionally, the system admittance +% matrices. Inputs can be a MATPOWER case struct or individual BASEMVA, +% BUS, BRANCH and GEN values. Bus numbers must be consecutive beginning +% at 1 (internal ordering). +% +% Note: This function builds the Jacobian from scratch, rebuilding the +% YBUS matrix in the process. You probably don't want to use this +% in performance critical code. +% +% See also MAKEYBUS, EXT2INT + +% MATPOWER +% $Id: makeJac.m,v 1.1 2010/06/25 17:37:40 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 4 + mpc = baseMVA; + baseMVA = mpc.baseMVA; + bus = mpc.bus; + branch = mpc.branch; + gen = mpc.gen; +end + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% build Ybus +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% extract voltage +V = bus(:, VM) .* exp(sqrt(-1) * pi/180 * bus(:, VA)); +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? +V(gbus) = gen(on, VG) ./ abs(V(gbus)).* V(gbus); + +%% build Jacobian +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); +j11 = real(dSbus_dVa([pv; pq], [pv; pq])); +j12 = real(dSbus_dVm([pv; pq], pq)); +j21 = imag(dSbus_dVa(pq, [pv; pq])); +j22 = imag(dSbus_dVm(pq, pq)); + +J = [ j11 j12; + j21 j22; ]; diff --git a/matpower4.1/makeLODF.m b/matpower4.1/makeLODF.m new file mode 100644 index 0000000..4247e38 --- /dev/null +++ b/matpower4.1/makeLODF.m @@ -0,0 +1,54 @@ +function LODF = makeLODF(branch, PTDF); +%MAKELODF Builds the line outage distribution factor matrix. +% LODF = MAKELODF(BRANCH, PTDF) returns the DC line outage +% distribution factor matrix for a given PTDF. The matrix is nbr x nbr, +% where nbr is the number of branches. +% +% Example: +% H = makePTDF(baseMVA, bus, branch); +% LODF = makeLODF(branch, H); +% +% See also MAKEPTDF. + +% MATPOWER +% $Id: makeLODF.m,v 1.6 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +[nl, nb] = size(PTDF); +f = branch(:, F_BUS); +t = branch(:, T_BUS); +Cft = sparse([f; t], [1:nl 1:nl]', [ones(nl, 1); -ones(nl, 1)], nb, nl); + +H = PTDF * Cft; +h = diag(H, 0); +LODF = H ./ (ones(nl, nl) - ones(nl, 1) * h'); +LODF = LODF - diag(diag(LODF)) - eye(nl, nl); diff --git a/matpower4.1/makePTDF.m b/matpower4.1/makePTDF.m new file mode 100644 index 0000000..5befd18 --- /dev/null +++ b/matpower4.1/makePTDF.m @@ -0,0 +1,98 @@ +function H = makePTDF(baseMVA, bus, branch, slack) +%MAKEPTDF Builds the DC PTDF matrix for a given choice of slack. +% H = MAKEPTDF(BASEMVA, BUS, BRANCH, SLACK) returns the DC PTDF +% matrix for a given choice of slack. The matrix is nbr x nb, where +% nbr is the number of branches and nb is the number of buses. The SLACK +% can be a scalar (single slack bus) or an nb x 1 column vector of +% weights specifying the proportion of the slack taken up at each bus. +% If the SLACK is not specified the reference bus is used by default. +% +% Examples: +% H = makePTDF(baseMVA, bus, branch); +% H = makePTDF(baseMVA, bus, branch, 1); +% slack = rand(size(bus, 1), 1); +% H = makePTDF(baseMVA, bus, branch, slack); +% +% See also MAKELODF. + +% For convenience, SLACK can also be an nb x nb matrix, where each +% column specifies how the slack should be handled for injections +% at that bus. + +% MATPOWER +% $Id: makePTDF.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2006-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; + +%% use reference bus for slack by default +if nargin < 4 + slack = find(bus(:, BUS_TYPE) == REF); + slack = slack(1); +end + +%% set the slack bus to be used to compute initial PTDF +if length(slack) == 1 + slack_bus = slack; +else + slack_bus = 1; %% use bus 1 for temp slack bus +end + +nb = size(bus, 1); +nbr = size(branch, 1); +noref = (2:nb)'; %% use bus 1 for voltage angle reference +noslack = find((1:nb)' ~= slack_bus); + +%% check that bus numbers are equal to indices to bus (one set of bus numbers) +if any(bus(:, BUS_I) ~= (1:nb)') + error('makePTDF: buses must be numbered consecutively in bus matrix') +end + +%% compute PTDF for single slack_bus +[Bbus, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); +H = zeros(nbr, nb); +H(:, noslack) = full(Bf(:, noref) / Bbus(noslack, noref)); + %% = full(Bf(:, noref) * inv(Bbus(noslack, noref))); + +%% distribute slack, if requested +if length(slack) ~= 1 + if size(slack, 2) == 1 %% slack is a vector of weights + slack = slack/sum(slack); %% normalize weights + + %% conceptually, we want to do ... + %% H = H * (eye(nb,nb) - slack * ones(1, nb)); + %% ... we just do it more efficiently + v = H * slack; + for k = 1:nb + H(:, k) = H(:, k) - v; + end + else + H = H * slack; + end +end diff --git a/matpower4.1/makeSbus.m b/matpower4.1/makeSbus.m new file mode 100644 index 0000000..12a61ae --- /dev/null +++ b/matpower4.1/makeSbus.m @@ -0,0 +1,57 @@ +function Sbus = makeSbus(baseMVA, bus, gen) +%MAKESBUS Builds the vector of complex bus power injections. +% SBUS = MAKESBUS(BASEMVA, BUS, GEN) returns the vector of complex bus +% power injections, that is, generation minus load. Power is expressed +% in per unit. +% +% See also MAKEYBUS. + +% MATPOWER +% $Id: makeSbus.m,v 1.13 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? + +%% form net complex bus power injection vector +nb = size(bus, 1); +ngon = size(on, 1); +Cg = sparse(gbus, (1:ngon)', ones(ngon, 1), nb, ngon); %% connection matrix + %% element i, j is 1 if + %% gen on(j) at bus i is ON +Sbus = ( Cg * (gen(on, PG) + 1j * gen(on, QG)) ... %% power injected by generators + - (bus(:, PD) + 1j * bus(:, QD)) ) / ... %% plus power injected by loads + baseMVA; %% converted to p.u. diff --git a/matpower4.1/makeYbus.m b/matpower4.1/makeYbus.m new file mode 100644 index 0000000..1ef7d24 --- /dev/null +++ b/matpower4.1/makeYbus.m @@ -0,0 +1,109 @@ +function [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch) +%MAKEYBUS Builds the bus admittance matrix and branch admittance matrices. +% [YBUS, YF, YT] = MAKEYBUS(MPC) +% [YBUS, YF, YT] = MAKEYBUS(BASEMVA, BUS, BRANCH) +% +% Returns the full bus admittance matrix (i.e. for all buses) and the +% matrices YF and YT which, when multiplied by a complex voltage vector, +% yield the vector currents injected into each line from the "from" and +% "to" buses respectively of each line. Does appropriate conversions to p.u. +% Inputs can be a MATPOWER case struct or individual BASEMVA, BUS and +% BRANCH values. Bus numbers must be consecutive beginning at 1 (internal +% ordering). +% +% See also MAKEJAC, MAKESBUS, EXT2INT. + +% MATPOWER +% $Id: makeYbus.m,v 1.17 2010/06/25 17:37:40 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 3 + mpc = baseMVA; + baseMVA = mpc.baseMVA; + bus = mpc.bus; + branch = mpc.branch; +end + +%% constants +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of lines + +%% define named indices into bus, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% check that bus numbers are equal to indices to bus (one set of bus numbers) +if any(bus(:, BUS_I) ~= (1:nb)') + error('buses must appear in order by bus number') +end + +%% for each branch, compute the elements of the branch admittance matrix where +%% +%% | If | | Yff Yft | | Vf | +%% | | = | | * | | +%% | It | | Ytf Ytt | | Vt | +%% +stat = branch(:, BR_STATUS); %% ones at in-service branches +Ys = stat ./ (branch(:, BR_R) + 1j * branch(:, BR_X)); %% series admittance +Bc = stat .* branch(:, BR_B); %% line charging susceptance +tap = ones(nl, 1); %% default tap ratio = 1 +i = find(branch(:, TAP)); %% indices of non-zero tap ratios +tap(i) = branch(i, TAP); %% assign non-zero tap ratios +tap = tap .* exp(1j*pi/180 * branch(:, SHIFT)); %% add phase shifters +Ytt = Ys + 1j*Bc/2; +Yff = Ytt ./ (tap .* conj(tap)); +Yft = - Ys ./ conj(tap); +Ytf = - Ys ./ tap; + +%% compute shunt admittance +%% if Psh is the real power consumed by the shunt at V = 1.0 p.u. +%% and Qsh is the reactive power injected by the shunt at V = 1.0 p.u. +%% then Psh - j Qsh = V * conj(Ysh * V) = conj(Ysh) = Gs - j Bs, +%% i.e. Ysh = Psh + j Qsh, so ... +Ysh = (bus(:, GS) + 1j * bus(:, BS)) / baseMVA; %% vector of shunt admittances + +%% build connection matrices +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); %% connection matrix for line & from buses +Ct = sparse(1:nl, t, ones(nl, 1), nl, nb); %% connection matrix for line & to buses + +%% build Yf and Yt such that Yf * V is the vector of complex branch currents injected +%% at each branch's "from" bus, and Yt is the same for the "to" bus end +i = [1:nl; 1:nl]'; %% double set of row indices +Yf = sparse(i, [f; t], [Yff; Yft], nl, nb); +Yt = sparse(i, [f; t], [Ytf; Ytt], nl, nb); +% Yf = spdiags(Yff, 0, nl, nl) * Cf + spdiags(Yft, 0, nl, nl) * Ct; +% Yt = spdiags(Ytf, 0, nl, nl) * Cf + spdiags(Ytt, 0, nl, nl) * Ct; + +%% build Ybus +Ybus = Cf' * Yf + Ct' * Yt + ... %% branch admittances + sparse(1:nb, 1:nb, Ysh, nb, nb); %% shunt admittance diff --git a/matpower4.1/mips.m b/matpower4.1/mips.m new file mode 100644 index 0000000..3d2af1d --- /dev/null +++ b/matpower4.1/mips.m @@ -0,0 +1,669 @@ +function [x, f, eflag, output, lambda] = mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt) +%MIPS MATLAB Interior Point Solver. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% MIPS(F_FCN, X0, A, L, U, XMIN, XMAX, GH_FCN, HESS_FCN, OPT) +% Primal-dual interior point method for NLP (nonlinear programming). +% Minimize a function F(X) beginning from a starting point X0, subject to +% optional linear and nonlinear constraints and variable bounds. +% +% min F(X) +% X +% +% subject to +% +% G(X) = 0 (nonlinear equalities) +% H(X) <= 0 (nonlinear inequalities) +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except F_FCN and X0): +% F_FCN : handle to function that evaluates the objective function, +% its gradients and Hessian for a given value of X. If there +% are nonlinear constraints, the Hessian information is +% provided by the HESS_FCN function passed in the 9th argument +% and is not required here. Calling syntax for this function: +% [F, DF, D2F] = F_FCN(X) +% X0 : starting value of optimization vector X +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% GH_FCN : handle to function that evaluates the optional +% nonlinear constraints and their gradients for a given +% value of X. Calling syntax for this function is: +% [H, G, DH, DG] = GH_FCN(X) +% HESS_FCN : handle to function that computes the Hessian of the +% Lagrangian for given values of X, lambda and mu, where +% lambda and mu are the multipliers on the equality and +% inequality constraints, g and h, respectively. The calling +% syntax for this function is: +% LXX = HESS_FCN(X, LAM) +% where lambda = LAM.eqnonlin and mu = LAM.ineqnonlin. +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% feastol (1e-6) - termination tolerance for feasibility +% condition +% gradtol (1e-6) - termination tolerance for gradient +% condition +% comptol (1e-6) - termination tolerance for complementarity +% condition +% costtol (1e-6) - termination tolerance for cost condition +% max_it (150) - maximum number of iterations +% step_control (0) - set to 1 to enable step-size control +% max_red (20) - maximum number of step-size reductions if +% step-control is on +% cost_mult (1) - cost multiplier used to scale the objective +% function for improved conditioning. Note: This value is +% also passed as the 3rd argument to the Hessian evaluation +% function so that it can appropriately scale the +% objective function term in the Hessian of the +% Lagrangian. +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: f_fcn, x0, A, l, u, xmin, xmax, +% gh_fcn, hess_fcn, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = first order optimality conditions satisfied +% 0 = maximum number of iterations reached +% -1 = numerically failed +% OUTPUT : output struct with fields: +% iterations - number of iterations performed +% hist - struct array with trajectories of the following: +% feascond, gradcond, compcond, costcond, gamma, +% stepsize, obj, alphap, alphad +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% eqnonlin - nonlinear equality constraints +% ineqnonlin - nonlinear inequality constraints +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of FMINCON +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. The functions for evaluating the objective +% function, constraints and Hessian are identical. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt); +% +% x = mips(f_fcn, x0); +% x = mips(f_fcn, x0, A, l); +% x = mips(f_fcn, x0, A, l, u); +% x = mips(f_fcn, x0, A, l, u, xmin); +% x = mips(f_fcn, x0, A, l, u, xmin, xmax); +% x = mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn); +% x = mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn); +% x = mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt); +% x = mips(problem); +% where problem is a struct with fields: +% f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt +% all fields except 'f_fcn' and 'x0' are optional +% x = mips(...); +% [x, f] = mips(...); +% [x, f, exitflag] = mips(...); +% [x, f, exitflag, output] = mips(...); +% [x, f, exitflag, output, lambda] = mips(...); +% +% Example: (problem from http://en.wikipedia.org/wiki/Nonlinear_programming) +% function [f, df, d2f] = f2(x) +% f = -x(1)*x(2) - x(2)*x(3); +% if nargout > 1 %% gradient is required +% df = -[x(2); x(1)+x(3); x(2)]; +% if nargout > 2 %% Hessian is required +% d2f = -[0 1 0; 1 0 1; 0 1 0]; %% actually not used since +% end %% 'hess_fcn' is provided +% end +% +% function [h, g, dh, dg] = gh2(x) +% h = [ 1 -1 1; 1 1 1] * x.^2 + [-2; -10]; +% dh = 2 * [x(1) x(1); -x(2) x(2); x(3) x(3)]; +% g = []; dg = []; +% +% function Lxx = hess2(x, lam, cost_mult) +% if nargin < 3, cost_mult = 1; end +% mu = lam.ineqnonlin; +% Lxx = cost_mult * [0 -1 0; -1 0 -1; 0 -1 0] + ... +% [2*[1 1]*mu 0 0; 0 2*[-1 1]*mu 0; 0 0 2*[1 1]*mu]; +% +% problem = struct( ... +% 'f_fcn', @(x)f2(x), ... +% 'gh_fcn', @(x)gh2(x), ... +% 'hess_fcn', @(x, lam, cost_mult)hess2(x, lam, cost_mult), ... +% 'x0', [1; 1; 0], ... +% 'opt', struct('verbose', 2) ... +% ); +% [x, f, exitflag, output, lambda] = mips(problem); +% +% Ported by Ray Zimmerman from C code written by H. Wang for his +% PhD dissertation: +% "On the Computation and Application of Multi-period +% Security-Constrained Optimal Power Flow for Real-time +% Electricity Market Operations", Cornell University, May 2007. +% +% See also: +% H. Wang, C. E. Murillo-S�nchez, R. D. Zimmerman, R. J. Thomas, +% "On Computational Issues of Market-Based Optimal Power Flow", +% IEEE Transactions on Power Systems, Vol. 22, No. 3, Aug. 2007, +% pp. 1185-1193. + +% MIPS +% $Id: mips.m,v 1.16 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(f_fcn) %% problem struct + p = f_fcn; + f_fcn = p.f_fcn; + x0 = p.x0; + nx = size(x0, 1); %% number of optimization variables + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'hess_fcn'), hess_fcn = p.hess_fcn; else, hess_fcn = ''; end + if isfield(p, 'gh_fcn'), gh_fcn = p.gh_fcn; else, gh_fcn = ''; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A=sparse(0,nx); end +else %% individual args + nx = size(x0, 1); %% number of optimization variables + if nargin < 10 + opt = []; + if nargin < 9 + hess_fcn = ''; + if nargin < 8 + gh_fcn = ''; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + if nargin < 5 + u = []; + if nargin < 4 + l = []; + A = sparse(0,nx); + end + end + end + end + end + end + end +end +%% set default argument values if missing +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(gh_fcn) + nonlinear = false; %% no nonlinear constraints present + gn = []; hn = []; +else + nonlinear = true; %% we have some nonlinear constraints +end + +%% default options +if isempty(opt) + opt = struct('verbose', 0); +end +if ~isfield(opt, 'feastol') || isempty(opt.feastol) + opt.feastol = 1e-6; +end +if ~isfield(opt, 'gradtol') || isempty(opt.gradtol) + opt.gradtol = 1e-6; +end +if ~isfield(opt, 'comptol') || isempty(opt.comptol) + opt.comptol = 1e-6; +end +if ~isfield(opt, 'costtol') || isempty(opt.costtol) + opt.costtol = 1e-6; +end +if ~isfield(opt, 'max_it') || isempty(opt.max_it) + opt.max_it = 150; +end +if ~isfield(opt, 'max_red') || isempty(opt.max_red) + opt.max_red = 20; +end +if ~isfield(opt, 'step_control') || isempty(opt.step_control) + opt.step_control = 0; +end +if ~isfield(opt, 'cost_mult') || isempty(opt.cost_mult) + opt.cost_mult = 1; +end +if ~isfield(opt, 'verbose') || isempty(opt.verbose) + opt.verbose = 0; +end + +%% initialize history +hist(opt.max_it+1) = struct('feascond', 0, 'gradcond', 0, 'compcond', 0, ... + 'costcond', 0, 'gamma', 0, 'stepsize', 0, 'obj', 0, ... + 'alphap', 0, 'alphad', 0); + +%%----- set up problem ----- +%% constants +xi = 0.99995; %% OPT_IPM_PHI +sigma = 0.1; %% OPT_IPM_SIGMA +z0 = 1; %% OPT_IPM_INIT_SLACK +alpha_min = 1e-8; %% OPT_AP_AD_MIN +rho_min = 0.95; %% OPT_IPM_QUAD_LOWTHRESH +rho_max = 1.05; %% OPT_IPM_QUAD_HIGHTHRESH +mu_threshold = 1e-5; %% SCOPF_MULTIPLIERS_FILTER_THRESH + +%% initialize +i = 0; %% iteration counter +converged = 0; %% flag +eflag = 0; %% exit flag + +%% add var limits to linear constraints +AA = [speye(nx); A]; +ll = [xmin; l]; +uu = [xmax; u]; + +%% split up linear constraints +ieq = find( abs(uu-ll) <= eps ); %% equality +igt = find( uu >= 1e10 & ll > -1e10 ); %% greater than, unbounded above +ilt = find( ll <= -1e10 & uu < 1e10 ); %% less than, unbounded below +ibx = find( (abs(uu-ll) > eps) & (uu < 1e10) & (ll > -1e10) ); +Ae = AA(ieq, :); +be = uu(ieq); +Ai = [ AA(ilt, :); -AA(igt, :); AA(ibx, :); -AA(ibx, :) ]; +bi = [ uu(ilt); -ll(igt); uu(ibx); -ll(ibx)]; + +%% evaluate cost f(x0) and constraints g(x0), h(x0) +x = x0; +[f, df] = f_fcn(x); %% cost +f = f * opt.cost_mult; +df = df * opt.cost_mult; +if nonlinear + [hn, gn, dhn, dgn] = gh_fcn(x); %% nonlinear constraints + h = [hn; Ai * x - bi]; %% inequality constraints + g = [gn; Ae * x - be]; %% equality constraints + dh = [dhn Ai']; %% 1st derivative of inequalities + dg = [dgn Ae']; %% 1st derivative of equalities +else + h = Ai * x - bi; %% inequality constraints + g = Ae * x - be; %% equality constraints + dh = Ai'; %% 1st derivative of inequalities + dg = Ae'; %% 1st derivative of equalities +end + +%% grab some dimensions +neq = size(g, 1); %% number of equality constraints +niq = size(h, 1); %% number of inequality constraints +neqnln = size(gn, 1); %% number of nonlinear equality constraints +niqnln = size(hn, 1); %% number of nonlinear inequality constraints +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities + +%% initialize gamma, lam, mu, z, e +gamma = 1; %% barrier coefficient, r in Harry's code +lam = zeros(neq, 1); +z = z0 * ones(niq, 1); +mu = z; +k = find(h < -z0); +z(k) = -h(k); +k = find(gamma / z > z0); %% (seems k is always empty if gamma = z0 = 1) +if ~isempty(k) + mu(k) = gamma / z(k); +end +e = ones(niq, 1); + +%% check tolerance +f0 = f; +if opt.step_control + L = f + lam' * g + mu' * (h+z) - gamma * sum(log(z)); +end +Lx = df + dg * lam + dh * mu; +if isempty(h) + maxh = zeros(1,0); +else + maxh = max(h); +end +feascond = max([norm(g, Inf), maxh]) / (1 + max([ norm(x, Inf), norm(z, Inf) ])); +gradcond = norm(Lx, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); +compcond = (z' * mu) / (1 + norm(x, Inf)); +costcond = abs(f - f0) / (1 + abs(f0)); +%% save history +hist(i+1) = struct('feascond', feascond, 'gradcond', gradcond, ... + 'compcond', compcond, 'costcond', costcond, 'gamma', gamma, ... + 'stepsize', 0, 'obj', f/opt.cost_mult, 'alphap', 0, 'alphad', 0); +if opt.verbose + if opt.step_control, s = '-sc'; else, s = ''; end + v = mipsver('all'); + fprintf('MATLAB Interior Point Solver -- MIPS%s, Version %s, %s', ... + s, v.Version, v.Date); + if opt.verbose > 1 + fprintf('\n it objective step size feascond gradcond compcond costcond '); + fprintf('\n---- ------------ --------- ------------ ------------ ------------ ------------'); + fprintf('\n%3d %12.8g %10s %12g %12g %12g %12g', ... + i, f/opt.cost_mult, '', feascond, gradcond, compcond, costcond); + end +end +if feascond < opt.feastol && gradcond < opt.gradtol && ... + compcond < opt.comptol && costcond < opt.costtol + converged = 1; + if opt.verbose + fprintf('\nConverged!\n'); + end +end + +%%----- do Newton iterations ----- +while (~converged && i < opt.max_it) + %% update iteration counter + i = i + 1; + + %% compute update step + lambda = struct('eqnonlin', lam(1:neqnln), 'ineqnonlin', mu(1:niqnln)); + if nonlinear + if isempty(hess_fcn) + fprintf('mips: Hessian evaluation via finite differences not yet implemented.\n Please provide your own hessian evaluation function.'); + end + Lxx = hess_fcn(x, lambda, opt.cost_mult); + else + [f_, df_, d2f] = f_fcn(x); %% cost + Lxx = d2f * opt.cost_mult; + end + zinvdiag = sparse(1:niq, 1:niq, 1 ./ z, niq, niq); + mudiag = sparse(1:niq, 1:niq, mu, niq, niq); + dh_zinv = dh * zinvdiag; + M = Lxx + dh_zinv * mudiag * dh'; + N = Lx + dh_zinv * (mudiag * h + gamma * e); + dxdlam = [M dg; dg' sparse(neq, neq)] \ [-N; -g]; +% AAA = [ +% M dg; +% dg' sparse(neq, neq) +% ]; +% rc = 1/condest(AAA); +% if rc < 1e-22 +% fprintf('my RCOND = %g\n', rc); +% n = size(AAA, 1); +% AAA = AAA + 1e-3 * speye(n,n); +% end +% bbb = [-N; -g]; +% dxdlam = AAA \ bbb; + if any(isnan(dxdlam)) + if opt.verbose + fprintf('\nNumerically Failed\n'); + end + eflag = -1; + break; + end + dx = dxdlam(1:nx); + dlam = dxdlam(nx+(1:neq)); + dz = -h - z - dh' * dx; + dmu = -mu + zinvdiag *(gamma*e - mudiag * dz); + + %% optional step-size control + sc = 0; + if opt.step_control + x1 = x + dx; + + %% evaluate cost, constraints, derivatives at x1 + [f1, df1] = f_fcn(x1); %% cost + f1 = f1 * opt.cost_mult; + df1 = df1 * opt.cost_mult; + if nonlinear + [hn1, gn1, dhn1, dgn1] = gh_fcn(x1); %% nonlinear constraints + h1 = [hn1; Ai * x1 - bi]; %% inequality constraints + g1 = [gn1; Ae * x1 - be]; %% equality constraints + dh1 = [dhn1 Ai']; %% 1st derivative of inequalities + dg1 = [dgn1 Ae']; %% 1st derivative of equalities + else + h1 = Ai * x1 - bi; %% inequality constraints + g1 = Ae * x1 - be; %% equality constraints + dh1 = dh; %% 1st derivative of inequalities + dg1 = dg; %% 1st derivative of equalities + end + + %% check tolerance + Lx1 = df1 + dg1 * lam + dh1 * mu; + if isempty(h1) + maxh1 = zeros(1,0); + else + maxh1 = max(h1); + end + feascond1 = max([norm(g1, Inf), maxh1]) / (1 + max([ norm(x1, Inf), norm(z, Inf) ])); + gradcond1 = norm(Lx1, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); + + if feascond1 > feascond && gradcond1 > gradcond + sc = 1; + end + end + if sc + alpha = 1; + for j = 1:opt.max_red + dx1 = alpha * dx; + x1 = x + dx1; + f1 = f_fcn(x1); %% cost + f1 = f1 * opt.cost_mult; + if nonlinear + [hn1, gn1] = gh_fcn(x1); %% nonlinear constraints + h1 = [hn1; Ai * x1 - bi]; %% inequality constraints + g1 = [gn1; Ae * x1 - be]; %% equality constraints + else + h1 = Ai * x1 - bi; %% inequality constraints + g1 = Ae * x1 - be; %% equality constraints + end + L1 = f1 + lam' * g1 + mu' * (h1+z) - gamma * sum(log(z)); + if opt.verbose > 2 + fprintf('\n %3d %10g', -j, norm(dx1)); + end + rho = (L1 - L) / (Lx' * dx1 + 0.5 * dx1' * Lxx * dx1); + if rho > rho_min && rho < rho_max + break; + else + alpha = alpha / 2; + end + end + dx = alpha * dx; + dz = alpha * dz; + dlam = alpha * dlam; + dmu = alpha * dmu; + end + + %% do the update + k = find(dz < 0); + if isempty(k) + alphap = 1; + else + alphap = min( [xi * min(z(k) ./ -dz(k)) 1] ); + end + k = find(dmu < 0); + if isempty(k) + alphad = 1; + else + alphad = min( [xi * min(mu(k) ./ -dmu(k)) 1] ); + end + x = x + alphap * dx; + z = z + alphap * dz; + lam = lam + alphad * dlam; + mu = mu + alphad * dmu; + if niq > 0 + gamma = sigma * (z' * mu) / niq; + end + + %% evaluate cost, constraints, derivatives + [f, df] = f_fcn(x); %% cost + f = f * opt.cost_mult; + df = df * opt.cost_mult; + if nonlinear + [hn, gn, dhn, dgn] = gh_fcn(x); %% nonlinear constraints + h = [hn; Ai * x - bi]; %% inequality constraints + g = [gn; Ae * x - be]; %% equality constraints + dh = [dhn Ai']; %% 1st derivative of inequalities + dg = [dgn Ae']; %% 1st derivative of equalities + else + h = Ai * x - bi; %% inequality constraints + g = Ae * x - be; %% equality constraints + %% 1st derivatives are constant, still dh = Ai', dg = Ae' + end + + %% check tolerance + Lx = df + dg * lam + dh * mu; + if isempty(h) + maxh = zeros(1,0); + else + maxh = max(h); + end + feascond = max([norm(g, Inf), maxh]) / (1 + max([ norm(x, Inf), norm(z, Inf) ])); + gradcond = norm(Lx, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); + compcond = (z' * mu) / (1 + norm(x, Inf)); + costcond = abs(f - f0) / (1 + abs(f0)); + %% save history + hist(i+1) = struct('feascond', feascond, 'gradcond', gradcond, ... + 'compcond', compcond, 'costcond', costcond, 'gamma', gamma, ... + 'stepsize', norm(dx), 'obj', f/opt.cost_mult, ... + 'alphap', alphap, 'alphad', alphad); + + if opt.verbose > 1 + fprintf('\n%3d %12.8g %10.5g %12g %12g %12g %12g', ... + i, f/opt.cost_mult, norm(dx), feascond, gradcond, compcond, costcond); + end + if feascond < opt.feastol && gradcond < opt.gradtol && ... + compcond < opt.comptol && costcond < opt.costtol + converged = 1; + if opt.verbose + fprintf('\nConverged!\n'); + end + else + if any(isnan(x)) || alphap < alpha_min || alphad < alpha_min || ... + gamma < eps || gamma > 1/eps + if opt.verbose + fprintf('\nNumerically Failed\n'); + end + eflag = -1; + break; + end + f0 = f; + if opt.step_control + L = f + lam' * g + mu' * (h+z) - gamma * sum(log(z)); + end + end +end + +if opt.verbose + if ~converged + fprintf('\nDid not converge in %d iterations.\n', i); + end +end + +%%----- package up results ----- +hist = hist(1:i+1); +if eflag ~= -1 + eflag = converged; +end +output = struct('iterations', i, 'hist', hist, 'message', ''); +if eflag == 0 + output.message = 'Did not converge'; +elseif eflag == 1 + output.message = 'Converged'; +elseif eflag == -1 + output.message = 'Numerically failed'; +else + output.message = 'Please hang up and dial again'; +end + +%% zero out multipliers on non-binding constraints +mu(h < -opt.feastol & mu < mu_threshold) = 0; + +%% un-scale cost and prices +f = f / opt.cost_mult; +lam = lam / opt.cost_mult; +mu = mu / opt.cost_mult; + +%% re-package multipliers into struct +lam_lin = lam((neqnln+1):neq); %% lambda for linear constraints +mu_lin = mu((niqnln+1):niq); %% mu for linear constraints +kl = find(lam_lin < 0); %% lower bound binding +ku = find(lam_lin > 0); %% upper bound binding + +mu_l = zeros(nx+nA, 1); +mu_l(ieq(kl)) = -lam_lin(kl); +mu_l(igt) = mu_lin(nlt+(1:ngt)); +mu_l(ibx) = mu_lin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(nx+nA, 1); +mu_u(ieq(ku)) = lam_lin(ku); +mu_u(ilt) = mu_lin(1:nlt); +mu_u(ibx) = mu_lin(nlt+ngt+(1:nbx)); + +fields = { ... + 'mu_l', mu_l((nx+1):end), ... + 'mu_u', mu_u((nx+1):end), ... + 'lower', mu_l(1:nx), ... + 'upper', mu_u(1:nx) ... +}; + +if niqnln > 0 + fields = { ... + 'ineqnonlin', mu(1:niqnln), ... + fields{:} ... + }; +end +if neqnln > 0 + fields = { ... + 'eqnonlin', lam(1:neqnln), ... + fields{:} ... + }; +end + +lambda = struct(fields{:}); + +% lambda = struct( ... +% 'eqnonlin', lam(1:neqnln), ... +% 'ineqnonlin', mu(1:niqnln), ... +% 'mu_l', mu_l((nx+1):end), ... +% 'mu_u', mu_u((nx+1):end), ... +% 'lower', mu_l(1:nx), ... +% 'upper', mu_u(1:nx) ); diff --git a/matpower4.1/mips6.m b/matpower4.1/mips6.m new file mode 100644 index 0000000..c7373fd --- /dev/null +++ b/matpower4.1/mips6.m @@ -0,0 +1,651 @@ +function [x, f, eflag, output, lambda] = mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt, varargin) +%------------------------------ deprecated ------------------------------ +% MATLAB 6.x support to be removed in a future version. +%-------------------------------------------------------------------------- +%MIPS6 MATLAB Interior Point Solver (for MATLAB 6.x). +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% MIPS6(F_FCN, X0, A, L, U, XMIN, XMAX, GH_FCN, HESS_FCN, OPT, VARARGIN) +% Primal-dual interior point method for NLP (nonlinear programming). +% Minimize a function F(X) beginning from a starting point X0, subject to +% optional linear and nonlinear constraints and variable bounds. +% +% min F(X) +% X +% +% subject to +% +% G(X) = 0 (nonlinear equalities) +% H(X) <= 0 (nonlinear inequalities) +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except F_FCN and X0): +% F_FCN : handle to function that evaluates the objective function, +% its gradients and Hessian for a given value of X. If there +% are nonlinear constraints, the Hessian information is +% provided by the HESS_FCN function passed in the 9th argument +% and is not required here. Calling syntax for this function: +% [F, DF, D2F] = F_FCN(X) +% X0 : starting value of optimization vector X +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% GH_FCN : handle to function that evaluates the optional +% nonlinear constraints and their gradients for a given +% value of X. Calling syntax for this function is: +% [H, G, DH, DG] = GH_FCN(X) +% HESS_FCN : handle to function that computes the Hessian of the +% Lagrangian for given values of X, lambda and mu, where +% lambda and mu are the multipliers on the equality and +% inequality constraints, g and h, respectively. The calling +% syntax for this function is: +% LXX = HESS_FCN(X, LAM) +% where lambda = LAM.eqnonlin and mu = LAM.ineqnonlin. +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% feastol (1e-6) - termination tolerance for feasibility +% condition +% gradtol (1e-6) - termination tolerance for gradient +% condition +% comptol (1e-6) - termination tolerance for complementarity +% condition +% costtol (1e-6) - termination tolerance for cost condition +% max_it (150) - maximum number of iterations +% step_control (0) - set to 1 to enable step-size control +% max_red (20) - maximum number of step-size reductions if +% step-control is on +% cost_mult (1) - cost multiplier used to scale the objective +% function for improved conditioning. Note: This value is +% also passed as the 3rd argument to the Hessian evaluation +% function so that it can appropriately scale the +% objective function term in the Hessian of the +% Lagrangian. +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: f_fcn, x0, A, l, u, xmin, xmax, +% gh_fcn, hess_fcn, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = first order optimality conditions satisfied +% 0 = maximum number of iterations reached +% -1 = numerically failed +% OUTPUT : output struct with fields: +% iterations - number of iterations performed +% hist - struct array with trajectories of the following: +% feascond, gradcond, compcond, costcond, gamma, +% stepsize, obj, alphap, alphad +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% eqnonlin - nonlinear equality constraints +% ineqnonlin - nonlinear inequality constraints +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of FMINCON +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. The functions for evaluating the objective +% function, constraints and Hessian are identical. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, ... +% opt, varargin); +% +% x = mips6(f_fcn, x0); +% x = mips6(f_fcn, x0, A, l); +% x = mips6(f_fcn, x0, A, l, u); +% x = mips6(f_fcn, x0, A, l, u, xmin); +% x = mips6(f_fcn, x0, A, l, u, xmin, xmax); +% x = mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn); +% x = mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn); +% x = mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt); +% x = mips6(problem); +% where problem is a struct with fields: +% f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt +% all fields except 'f_fcn' and 'x0' are optional +% x = mips6(...); +% [x, f] = mips6(...); +% [x, f, exitflag] = mips6(...); +% [x, f, exitflag, output] = mips6(...); +% [x, f, exitflag, output, lambda] = mips6(...); +% +% Example: (problem from http://en.wikipedia.org/wiki/Nonlinear_programming) +% function [f, df, d2f] = f2(x) +% f = -x(1)*x(2) - x(2)*x(3); +% if nargout > 1 %% gradient is required +% df = -[x(2); x(1)+x(3); x(2)]; +% if nargout > 2 %% Hessian is required +% d2f = -[0 1 0; 1 0 1; 0 1 0]; %% actually not used since +% end %% 'hess_fcn' is provided +% end +% +% function [h, g, dh, dg] = gh2(x) +% h = [ 1 -1 1; 1 1 1] * x.^2 + [-2; -10]; +% dh = 2 * [x(1) x(1); -x(2) x(2); x(3) x(3)]; +% g = []; dg = []; +% +% function Lxx = hess2(x, lam, cost_mult) +% if nargin < 3, cost_mult = 1; end +% mu = lam.ineqnonlin; +% Lxx = cost_mult * [0 -1 0; -1 0 -1; 0 -1 0] + ... +% [2*[1 1]*mu 0 0; 0 2*[-1 1]*mu 0; 0 0 2*[1 1]*mu]; +% +% problem = struct( ... +% 'f_fcn', @f2, ... +% 'gh_fcn', @gh2, ... +% 'hess_fcn', @hess2, ... +% 'x0', [1; 1; 0], ... +% 'opt', struct('verbose', 2) ... +% ); +% [x, f, exitflag, output, lambda] = mips6(problem); +% +% Ported by Ray Zimmerman from C code written by H. Wang for his +% PhD dissertation: +% "On the Computation and Application of Multi-period +% Security-Constrained Optimal Power Flow for Real-time +% Electricity Market Operations", Cornell University, May 2007. +% +% See also: +% H. Wang, C. E. Murillo-S�nchez, R. D. Zimmerman, R. J. Thomas, +% "On Computational Issues of Market-Based Optimal Power Flow", +% IEEE Transactions on Power Systems, Vol. 22, No. 3, Aug. 2007, +% pp. 1185-1193. + +% MIPS +% $Id: mips6.m,v 1.17 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(f_fcn) %% problem struct + p = f_fcn; + f_fcn = p.f_fcn; + x0 = p.x0; + nx = size(x0, 1); %% number of optimization variables + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'hess_fcn'), hess_fcn = p.hess_fcn; else, hess_fcn = ''; end + if isfield(p, 'gh_fcn'), gh_fcn = p.gh_fcn; else, gh_fcn = ''; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A=sparse(0,nx); end + varargin = {p}; +else %% individual args + nx = size(x0, 1); %% number of optimization variables + if nargin < 10 + opt = []; + if nargin < 9 + hess_fcn = ''; + if nargin < 8 + gh_fcn = ''; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + if nargin < 5 + u = []; + if nargin < 4 + l = []; + A = sparse(0,nx); + end + end + end + end + end + end + end +end +%% set default argument values if missing +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(gh_fcn) + nonlinear = false; %% no nonlinear constraints present + gn = []; hn = []; +else + nonlinear = true; %% we have some nonlinear constraints +end + +%% default options +if isempty(opt) + opt = struct('verbose', 0); +end +if ~isfield(opt, 'feastol') || isempty(opt.feastol) + opt.feastol = 1e-6; +end +if ~isfield(opt, 'gradtol') || isempty(opt.gradtol) + opt.gradtol = 1e-6; +end +if ~isfield(opt, 'comptol') || isempty(opt.comptol) + opt.comptol = 1e-6; +end +if ~isfield(opt, 'costtol') || isempty(opt.costtol) + opt.costtol = 1e-6; +end +if ~isfield(opt, 'max_it') || isempty(opt.max_it) + opt.max_it = 150; +end +if ~isfield(opt, 'max_red') || isempty(opt.max_red) + opt.max_red = 20; +end +if ~isfield(opt, 'step_control') || isempty(opt.step_control) + opt.step_control = 0; +end +if ~isfield(opt, 'cost_mult') || isempty(opt.cost_mult) + opt.cost_mult = 1; +end +if ~isfield(opt, 'verbose') || isempty(opt.verbose) + opt.verbose = 0; +end + +%% initialize history +hist(opt.max_it+1) = struct('feascond', 0, 'gradcond', 0, 'compcond', 0, ... + 'costcond', 0, 'gamma', 0, 'stepsize', 0, 'obj', 0, ... + 'alphap', 0, 'alphad', 0); + +%%----- set up problem ----- +%% constants +xi = 0.99995; %% OPT_IPM_PHI +sigma = 0.1; %% OPT_IPM_SIGMA +z0 = 1; %% OPT_IPM_INIT_SLACK +alpha_min = 1e-8; %% OPT_AP_AD_MIN +rho_min = 0.95; %% OPT_IPM_QUAD_LOWTHRESH +rho_max = 1.05; %% OPT_IPM_QUAD_HIGHTHRESH +mu_threshold = 1e-5; %% SCOPF_MULTIPLIERS_FILTER_THRESH + +%% initialize +i = 0; %% iteration counter +converged = 0; %% flag +eflag = 0; %% exit flag + +%% add var limits to linear constraints +AA = [speye(nx); A]; +ll = [xmin; l]; +uu = [xmax; u]; + +%% split up linear constraints +ieq = find( abs(uu-ll) <= eps ); %% equality +igt = find( uu >= 1e10 & ll > -1e10 ); %% greater than, unbounded above +ilt = find( ll <= -1e10 & uu < 1e10 ); %% less than, unbounded below +ibx = find( (abs(uu-ll) > eps) & (uu < 1e10) & (ll > -1e10) ); +Ae = AA(ieq, :); +be = uu(ieq); +Ai = [ AA(ilt, :); -AA(igt, :); AA(ibx, :); -AA(ibx, :) ]; +bi = [ uu(ilt); -ll(igt); uu(ibx); -ll(ibx)]; + +%% evaluate cost f(x0) and constraints g(x0), h(x0) +x = x0; +[f, df] = feval(f_fcn, x, varargin{:}); %% cost +f = f * opt.cost_mult; +df = df * opt.cost_mult; +if nonlinear + [hn, gn, dhn, dgn] = feval(gh_fcn, x, varargin{:}); %% nonlinear constraints + h = [hn; Ai * x - bi]; %% inequality constraints + g = [gn; Ae * x - be]; %% equality constraints + dh = [dhn Ai']; %% 1st derivative of inequalities + dg = [dgn Ae']; %% 1st derivative of equalities +else + h = Ai * x - bi; %% inequality constraints + g = Ae * x - be; %% equality constraints + dh = Ai'; %% 1st derivative of inequalities + dg = Ae'; %% 1st derivative of equalities +end + +%% grab some dimensions +neq = size(g, 1); %% number of equality constraints +niq = size(h, 1); %% number of inequality constraints +neqnln = size(gn, 1); %% number of nonlinear equality constraints +niqnln = size(hn, 1); %% number of nonlinear inequality constraints +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities + +%% initialize gamma, lam, mu, z, e +gamma = 1; %% barrier coefficient, r in Harry's code +lam = zeros(neq, 1); +z = z0 * ones(niq, 1); +mu = z; +k = find(h < -z0); +z(k) = -h(k); +k = find(gamma / z > z0); %% (seems k is always empty if gamma = z0 = 1) +if ~isempty(k) + mu(k) = gamma / z(k); +end +e = ones(niq, 1); + +%% check tolerance +f0 = f; +if opt.step_control + L = f + lam' * g + mu' * (h+z) - gamma * sum(log(z)); +end +Lx = df + dg * lam + dh * mu; +feascond = max([norm(g, Inf), max(h)]) / (1 + max([ norm(x, Inf), norm(z, Inf) ])); +gradcond = norm(Lx, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); +compcond = (z' * mu) / (1 + norm(x, Inf)); +costcond = abs(f - f0) / (1 + abs(f0)); +%% save history +hist(i+1) = struct('feascond', feascond, 'gradcond', gradcond, ... + 'compcond', compcond, 'costcond', costcond, 'gamma', gamma, ... + 'stepsize', 0, 'obj', f/opt.cost_mult, 'alphap', 0, 'alphad', 0); +if opt.verbose + if opt.step_control, s = '-sc'; else, s = ''; end + v = mipsver('all'); + fprintf('MATLAB Interior Point Solver -- MIPS%s, Version %s, %s', ... + s, v.Version, v.Date); + if opt.verbose > 1 + fprintf('\n it objective step size feascond gradcond compcond costcond '); + fprintf('\n---- ------------ --------- ------------ ------------ ------------ ------------'); + fprintf('\n%3d %12.8g %10s %12g %12g %12g %12g', ... + i, f/opt.cost_mult, '', feascond, gradcond, compcond, costcond); + end +end +if feascond < opt.feastol && gradcond < opt.gradtol && ... + compcond < opt.comptol && costcond < opt.costtol + converged = 1; + if opt.verbose + fprintf('\nConverged!\n'); + end +end + +%%----- do Newton iterations ----- +while (~converged && i < opt.max_it) + %% update iteration counter + i = i + 1; + + %% compute update step + lambda = struct('eqnonlin', lam(1:neqnln), 'ineqnonlin', mu(1:niqnln)); + if nonlinear + if isempty(hess_fcn) + fprintf('mips6: Hessian evaluation via finite differences not yet implemented.\n Please provide your own hessian evaluation function.'); + end + Lxx = feval(hess_fcn, x, lambda, opt.cost_mult, varargin{:}); + else + [f_, df_, d2f] = feval(f_fcn, x, varargin{:}); %% cost + Lxx = d2f * opt.cost_mult; + end + zinvdiag = sparse(1:niq, 1:niq, 1 ./ z, niq, niq); + mudiag = sparse(1:niq, 1:niq, mu, niq, niq); + dh_zinv = dh * zinvdiag; + M = Lxx + dh_zinv * mudiag * dh'; + N = Lx + dh_zinv * (mudiag * h + gamma * e); + dxdlam = [M dg; dg' sparse(neq, neq)] \ [-N; -g]; +% AAA = [ +% M dg; +% dg' sparse(neq, neq) +% ]; +% rc = 1/condest(AAA); +% if rc < 1e-22 +% fprintf('my RCOND = %g\n', rc); +% n = size(AAA, 1); +% AAA = AAA + 1e-3 * speye(n,n); +% end +% bbb = [-N; -g]; +% dxdlam = AAA \ bbb; + if any(isnan(dxdlam)) + if opt.verbose + fprintf('\nNumerically Failed\n'); + end + eflag = -1; + break; + end + dx = dxdlam(1:nx); + dlam = dxdlam(nx+(1:neq)); + dz = -h - z - dh' * dx; + dmu = -mu + zinvdiag *(gamma*e - mudiag * dz); + + %% optional step-size control + sc = 0; + if opt.step_control + x1 = x + dx; + + %% evaluate cost, constraints, derivatives at x1 + [f1, df1] = feval(f_fcn, x1, varargin{:}); %% cost + f1 = f1 * opt.cost_mult; + df1 = df1 * opt.cost_mult; + if nonlinear + [hn1, gn1, dhn1, dgn1] = feval(gh_fcn, x1, varargin{:}); %% nonlinear constraints + h1 = [hn1; Ai * x1 - bi]; %% inequality constraints + g1 = [gn1; Ae * x1 - be]; %% equality constraints + dh1 = [dhn1 Ai']; %% 1st derivative of inequalities + dg1 = [dgn1 Ae']; %% 1st derivative of equalities + else + h1 = Ai * x1 - bi; %% inequality constraints + g1 = Ae * x1 - be; %% equality constraints + dh1 = dh; %% 1st derivative of inequalities + dg1 = dg; %% 1st derivative of equalities + end + + %% check tolerance + Lx1 = df1 + dg1 * lam + dh1 * mu; + feascond1 = max([norm(g1, Inf), max(h1)]) / (1 + max([ norm(x1, Inf), norm(z, Inf) ])); + gradcond1 = norm(Lx1, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); + + if feascond1 > feascond && gradcond1 > gradcond + sc = 1; + end + end + if sc + alpha = 1; + for j = 1:opt.max_red + dx1 = alpha * dx; + x1 = x + dx1; + f1 = feval(f_fcn, x1, varargin{:}); %% cost + f1 = f1 * opt.cost_mult; + if nonlinear + [hn1, gn1] = feval(gh_fcn, x1, varargin{:}); %% nonlinear constraints + h1 = [hn1; Ai * x1 - bi]; %% inequality constraints + g1 = [gn1; Ae * x1 - be]; %% equality constraints + else + h1 = Ai * x1 - bi; %% inequality constraints + g1 = Ae * x1 - be; %% equality constraints + end + L1 = f1 + lam' * g1 + mu' * (h1+z) - gamma * sum(log(z)); + if opt.verbose > 2 + fprintf('\n %3d %10g', -j, norm(dx1)); + end + rho = (L1 - L) / (Lx' * dx1 + 0.5 * dx1' * Lxx * dx1); + if rho > rho_min && rho < rho_max + break; + else + alpha = alpha / 2; + end + end + dx = alpha * dx; + dz = alpha * dz; + dlam = alpha * dlam; + dmu = alpha * dmu; + end + + %% do the update + k = find(dz < 0); + alphap = min( [xi * min(z(k) ./ -dz(k)) 1] ); + k = find(dmu < 0); + alphad = min( [xi * min(mu(k) ./ -dmu(k)) 1] ); + x = x + alphap * dx; + z = z + alphap * dz; + lam = lam + alphad * dlam; + mu = mu + alphad * dmu; + if niq > 0 + gamma = sigma * (z' * mu) / niq; + end + + %% evaluate cost, constraints, derivatives + [f, df] = feval(f_fcn, x, varargin{:}); %% cost + f = f * opt.cost_mult; + df = df * opt.cost_mult; + if nonlinear + [hn, gn, dhn, dgn] = feval(gh_fcn, x, varargin{:}); %% nonlinear constraints + h = [hn; Ai * x - bi]; %% inequality constraints + g = [gn; Ae * x - be]; %% equality constraints + dh = [dhn Ai']; %% 1st derivative of inequalities + dg = [dgn Ae']; %% 1st derivative of equalities + else + h = Ai * x - bi; %% inequality constraints + g = Ae * x - be; %% equality constraints + %% 1st derivatives are constant, still dh = Ai', dg = Ae' + end + + %% check tolerance + Lx = df + dg * lam + dh * mu; + feascond = max([norm(g, Inf), max(h)]) / (1 + max([ norm(x, Inf), norm(z, Inf) ])); + gradcond = norm(Lx, Inf) / (1 + max([ norm(lam, Inf), norm(mu, Inf) ])); + compcond = (z' * mu) / (1 + norm(x, Inf)); + costcond = abs(f - f0) / (1 + abs(f0)); + %% save history + hist(i+1) = struct('feascond', feascond, 'gradcond', gradcond, ... + 'compcond', compcond, 'costcond', costcond, 'gamma', gamma, ... + 'stepsize', norm(dx), 'obj', f/opt.cost_mult, ... + 'alphap', alphap, 'alphad', alphad); + + if opt.verbose > 1 + fprintf('\n%3d %12.8g %10.5g %12g %12g %12g %12g', ... + i, f/opt.cost_mult, norm(dx), feascond, gradcond, compcond, costcond); + end + if feascond < opt.feastol && gradcond < opt.gradtol && ... + compcond < opt.comptol && costcond < opt.costtol + converged = 1; + if opt.verbose + fprintf('\nConverged!\n'); + end + else + if any(isnan(x)) || alphap < alpha_min || alphad < alpha_min || ... + gamma < eps || gamma > 1/eps + if opt.verbose + fprintf('\nNumerically Failed\n'); + end + eflag = -1; + break; + end + f0 = f; + if opt.step_control + L = f + lam' * g + mu' * (h+z) - gamma * sum(log(z)); + end + end +end + +if opt.verbose + if ~converged + fprintf('\nDid not converge in %d iterations.\n', i); + end +end + +%%----- package up results ----- +hist = hist(1:i+1); +if eflag ~= -1 + eflag = converged; +end +output = struct('iterations', i, 'hist', hist, 'message', ''); +if eflag == 0 + output.message = 'Did not converge'; +elseif eflag == 1 + output.message = 'Converged'; +elseif eflag == -1 + output.message = 'Numerically failed'; +else + output.message = 'Please hang up and dial again'; +end + +%% zero out multipliers on non-binding constraints +mu(h < -opt.feastol & mu < mu_threshold) = 0; + +%% un-scale cost and prices +f = f / opt.cost_mult; +lam = lam / opt.cost_mult; +mu = mu / opt.cost_mult; + +%% re-package multipliers into struct +lam_lin = lam((neqnln+1):neq); %% lambda for linear constraints +mu_lin = mu((niqnln+1):niq); %% mu for linear constraints +kl = find(lam_lin < 0); %% lower bound binding +ku = find(lam_lin > 0); %% upper bound binding + +mu_l = zeros(nx+nA, 1); +mu_l(ieq(kl)) = -lam_lin(kl); +mu_l(igt) = mu_lin(nlt+(1:ngt)); +mu_l(ibx) = mu_lin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(nx+nA, 1); +mu_u(ieq(ku)) = lam_lin(ku); +mu_u(ilt) = mu_lin(1:nlt); +mu_u(ibx) = mu_lin(nlt+ngt+(1:nbx)); + +fields = { ... + 'mu_l', mu_l((nx+1):end), ... + 'mu_u', mu_u((nx+1):end), ... + 'lower', mu_l(1:nx), ... + 'upper', mu_u(1:nx) ... +}; + +if niqnln > 0 + fields = { ... + 'ineqnonlin', mu(1:niqnln), ... + fields{:} ... + }; +end +if neqnln > 0 + fields = { ... + 'eqnonlin', lam(1:neqnln), ... + fields{:} ... + }; +end + +lambda = struct(fields{:}); + +% lambda = struct( ... +% 'eqnonlin', lam(1:neqnln), ... +% 'ineqnonlin', mu(1:niqnln), ... +% 'mu_l', mu_l((nx+1):end), ... +% 'mu_u', mu_u((nx+1):end), ... +% 'lower', mu_l(1:nx), ... +% 'upper', mu_u(1:nx) ); diff --git a/matpower4.1/mips6opf_solver.m b/matpower4.1/mips6opf_solver.m new file mode 100644 index 0000000..d436957 --- /dev/null +++ b/matpower4.1/mips6opf_solver.m @@ -0,0 +1,223 @@ +function [results, success, raw] = mips6opf_solver(om, mpopt) +%------------------------------ deprecated ------------------------------ +% MATLAB 6.x support to be removed in a future version. +%-------------------------------------------------------------------------- +%MIPS6OPF_SOLVER Solves AC optimal power flow using MIPS (for MATLAB 6.x). +% +% [RESULTS, SUCCESS, RAW] = MIPS6OPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, MIPS6. + +% MATPOWER +% $Id: mips6opf_solver.m,v 1.16 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% options +verbose = mpopt(31); %% VERBOSE +feastol = mpopt(81); %% PDIPM_FEASTOL +gradtol = mpopt(82); %% PDIPM_GRADTOL +comptol = mpopt(83); %% PDIPM_COMPTOL +costtol = mpopt(84); %% PDIPM_COSTTOL +max_it = mpopt(85); %% PDIPM_MAX_IT +max_red = mpopt(86); %% SCPDIPM_RED_IT +step_control = (mpopt(11) == 565); %% OPF_ALG == 565, MIPS-sc +if feastol == 0 + feastol = mpopt(16); %% = OPF_VIOLATION by default +end +opt = struct( 'feastol', feastol, ... + 'gradtol', gradtol, ... + 'comptol', comptol, ... + 'costtol', costtol, ... + 'max_it', max_it, ... + 'max_red', max_red, ... + 'step_control', step_control, ... + 'cost_mult', 1e-4, ... + 'verbose', verbose ); + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% bounds on optimization vars +[x0, xmin, xmax] = getv(om); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% try to select an interior initial point +ll = xmin; uu = xmax; +ll(xmin == -Inf) = -1e10; %% replace Inf with numerical proxies +uu(xmax == Inf) = 1e10; +x0 = (ll + uu) / 2; +Varefs = bus(bus(:, BUS_TYPE) == REF, VA) * (pi/180); +x0(vv.i1.Va:vv.iN.Va) = Varefs(1); %% angles set to first reference angle +if ny > 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); +% PQ = [gen(:, PMAX); gen(:, QMAX)]; +% c = totcost(gencost(ipwl, :), PQ(ipwl)); + c = gencost(sub2ind(size(gencost), ipwl, NCOST+2*gencost(ipwl, NCOST))); %% largest y-value in CCV data + x0(vv.i1.y:vv.iN.y) = max(c) + 0.1 * abs(max(c)); +% x0(vv.i1.y:vv.iN.y) = c + 0.1 * abs(c); +end + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%%----- run opf ----- +f_fcn = @opf_costfcn; +gh_fcn = @opf_consfcn; +ipm_hessian = @opf_hessfcn; +[x, f, info, Output, Lambda] = ... + mips6(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, ipm_hessian, opt, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +success = (info > 0); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * Lambda.ineqnonlin(1:nl2) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * Lambda.ineqnonlin((1:nl2)+nl2) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = Lambda.upper(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = Lambda.lower(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = Lambda.upper(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = Lambda.lower(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = Lambda.upper(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = Lambda.lower(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = Lambda.eqnonlin(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = Lambda.eqnonlin(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); + +%% extract multipliers for nonlinear constraints +kl = find(Lambda.eqnonlin < 0); +ku = find(Lambda.eqnonlin > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -Lambda.eqnonlin(kl); +nl_mu_u(ku) = Lambda.eqnonlin(ku); + +mu = struct( ... + 'var', struct('l', Lambda.lower, 'u', Lambda.upper), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', Lambda.mu_l, 'u', Lambda.mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', Output); diff --git a/matpower4.1/mipsopf_solver.m b/matpower4.1/mipsopf_solver.m new file mode 100644 index 0000000..f6f4d37 --- /dev/null +++ b/matpower4.1/mipsopf_solver.m @@ -0,0 +1,220 @@ +function [results, success, raw] = mipsopf_solver(om, mpopt) +%MIPSOPF_SOLVER Solves AC optimal power flow using MIPS. +% +% [RESULTS, SUCCESS, RAW] = MIPSOPF_SOLVER(OM, MPOPT) +% +% Inputs are an OPF model object and a MATPOWER options vector. +% +% Outputs are a RESULTS struct, SUCCESS flag and RAW output struct. +% +% RESULTS is a MATPOWER case struct (mpc) with the usual baseMVA, bus +% branch, gen, gencost fields, along with the following additional +% fields: +% .order see 'help ext2int' for details of this field +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% +% SUCCESS 1 if solver converged successfully, 0 otherwise +% +% RAW raw output in form returned by MINOS +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% +% See also OPF, MIPS. + +% MATPOWER +% $Id: mipsopf_solver.m,v 1.13 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 2000-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% options +verbose = mpopt(31); %% VERBOSE +feastol = mpopt(81); %% PDIPM_FEASTOL +gradtol = mpopt(82); %% PDIPM_GRADTOL +comptol = mpopt(83); %% PDIPM_COMPTOL +costtol = mpopt(84); %% PDIPM_COSTTOL +max_it = mpopt(85); %% PDIPM_MAX_IT +max_red = mpopt(86); %% SCPDIPM_RED_IT +step_control = (mpopt(11) == 565); %% OPF_ALG == 565, MIPS-sc +if feastol == 0 + feastol = mpopt(16); %% = OPF_VIOLATION by default +end +opt = struct( 'feastol', feastol, ... + 'gradtol', gradtol, ... + 'comptol', comptol, ... + 'costtol', costtol, ... + 'max_it', max_it, ... + 'max_red', max_red, ... + 'step_control', step_control, ... + 'cost_mult', 1e-4, ... + 'verbose', verbose ); + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +[vv, ll, nn] = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs + +%% linear constraints +[A, l, u] = linear_constraints(om); + +%% bounds on optimization vars +[x0, xmin, xmax] = getv(om); + +%% build admittance matrices +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + +%% try to select an interior initial point +ll = xmin; uu = xmax; +ll(xmin == -Inf) = -1e10; %% replace Inf with numerical proxies +uu(xmax == Inf) = 1e10; +x0 = (ll + uu) / 2; +Varefs = bus(bus(:, BUS_TYPE) == REF, VA) * (pi/180); +x0(vv.i1.Va:vv.iN.Va) = Varefs(1); %% angles set to first reference angle +if ny > 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); +% PQ = [gen(:, PMAX); gen(:, QMAX)]; +% c = totcost(gencost(ipwl, :), PQ(ipwl)); + c = gencost(sub2ind(size(gencost), ipwl, NCOST+2*gencost(ipwl, NCOST))); %% largest y-value in CCV data + x0(vv.i1.y:vv.iN.y) = max(c) + 0.1 * abs(max(c)); +% x0(vv.i1.y:vv.iN.y) = c + 0.1 * abs(c); +end + +%% find branches with flow limits +il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); +nl2 = length(il); %% number of constrained lines + +%%----- run opf ----- +f_fcn = @(x)opf_costfcn(x, om); +gh_fcn = @(x)opf_consfcn(x, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +hess_fcn = @(x, lambda, cost_mult)opf_hessfcn(x, lambda, cost_mult, om, Ybus, Yf(il,:), Yt(il,:), mpopt, il); +[x, f, info, Output, Lambda] = ... + mips(f_fcn, x0, A, l, u, xmin, xmax, gh_fcn, hess_fcn, opt); +success = (info > 0); + +%% update solution data +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +Pg = x(vv.i1.Pg:vv.iN.Pg); +Qg = x(vv.i1.Qg:vv.iN.Qg); +V = Vm .* exp(1j*Va); + +%%----- calculate return values ----- +%% update voltages & generator outputs +bus(:, VA) = Va * 180/pi; +bus(:, VM) = Vm; +gen(:, PG) = Pg * baseMVA; +gen(:, QG) = Qg * baseMVA; +gen(:, VG) = Vm(gen(:, GEN_BUS)); + +%% compute branch flows +Sf = V(branch(:, F_BUS)) .* conj(Yf * V); %% cplx pwr at "from" bus, p.u. +St = V(branch(:, T_BUS)) .* conj(Yt * V); %% cplx pwr at "to" bus, p.u. +branch(:, PF) = real(Sf) * baseMVA; +branch(:, QF) = imag(Sf) * baseMVA; +branch(:, PT) = real(St) * baseMVA; +branch(:, QT) = imag(St) * baseMVA; + +%% line constraint is actually on square of limit +%% so we must fix multipliers +muSf = zeros(nl, 1); +muSt = zeros(nl, 1); +if ~isempty(il) + muSf(il) = 2 * Lambda.ineqnonlin(1:nl2) .* branch(il, RATE_A) / baseMVA; + muSt(il) = 2 * Lambda.ineqnonlin((1:nl2)+nl2) .* branch(il, RATE_A) / baseMVA; +end + +%% update Lagrange multipliers +bus(:, MU_VMAX) = Lambda.upper(vv.i1.Vm:vv.iN.Vm); +bus(:, MU_VMIN) = Lambda.lower(vv.i1.Vm:vv.iN.Vm); +gen(:, MU_PMAX) = Lambda.upper(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_PMIN) = Lambda.lower(vv.i1.Pg:vv.iN.Pg) / baseMVA; +gen(:, MU_QMAX) = Lambda.upper(vv.i1.Qg:vv.iN.Qg) / baseMVA; +gen(:, MU_QMIN) = Lambda.lower(vv.i1.Qg:vv.iN.Qg) / baseMVA; +bus(:, LAM_P) = Lambda.eqnonlin(nn.i1.Pmis:nn.iN.Pmis) / baseMVA; +bus(:, LAM_Q) = Lambda.eqnonlin(nn.i1.Qmis:nn.iN.Qmis) / baseMVA; +branch(:, MU_SF) = muSf / baseMVA; +branch(:, MU_ST) = muSt / baseMVA; + +%% package up results +nlnN = getN(om, 'nln'); + +%% extract multipliers for nonlinear constraints +kl = find(Lambda.eqnonlin < 0); +ku = find(Lambda.eqnonlin > 0); +nl_mu_l = zeros(nlnN, 1); +nl_mu_u = [zeros(2*nb, 1); muSf; muSt]; +nl_mu_l(kl) = -Lambda.eqnonlin(kl); +nl_mu_u(ku) = Lambda.eqnonlin(ku); + +mu = struct( ... + 'var', struct('l', Lambda.lower, 'u', Lambda.upper), ... + 'nln', struct('l', nl_mu_l, 'u', nl_mu_u), ... + 'lin', struct('l', Lambda.mu_l, 'u', Lambda.mu_u) ); + +results = mpc; +[results.bus, results.branch, results.gen, ... + results.om, results.x, results.mu, results.f] = ... + deal(bus, branch, gen, om, x, mu, f); + +pimul = [ ... + results.mu.nln.l - results.mu.nln.u; + results.mu.lin.l - results.mu.lin.u; + -ones(ny>0, 1); + results.mu.var.l - results.mu.var.u; +]; +raw = struct('xr', x, 'pimul', pimul, 'info', info, 'output', Output); diff --git a/matpower4.1/mipsver.m b/matpower4.1/mipsver.m new file mode 100644 index 0000000..fc245e7 --- /dev/null +++ b/matpower4.1/mipsver.m @@ -0,0 +1,52 @@ +function rv = mipsver(varargin) +%MIPSVER Prints or returns MIPS version info for current installation. +% V = MIPSVER returns the current MIPS version number. +% V = MIPSVER('all') returns a struct with the fields Name, Version, +% Release and Date (all strings). Calling MIPSVER without assigning the +% return value prints the version and release date of the current +% installation of MIPS. +% +% See also MPVER. + +% MIPS +% $Id: mipsver.m,v 1.10 2011/02/07 21:32:02 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +v = struct( 'Name', 'MIPS', ... + 'Version', '1.0', ... + 'Release', '', ... + 'Date', '07-Feb-2011' ); +if nargout > 0 + if nargin > 0 + rv = v; + else + rv = v.Version; + end +else + fprintf('%-22s Version %-9s %11s\n', v.Name, v.Version, v.Date); +end diff --git a/matpower4.1/modcost.m b/matpower4.1/modcost.m new file mode 100644 index 0000000..bdb0430 --- /dev/null +++ b/matpower4.1/modcost.m @@ -0,0 +1,113 @@ +function gencost = modcost(gencost, alpha, modtype) +%MODCOST Modifies generator costs by shifting or scaling (F or X). +% NEWGENCOST = MODCOST(GENCOST, ALPHA) +% NEWGENCOST = MODCOST(GENCOST, ALPHA, MODTYPE) +% +% For each generator cost F(X) (for real or reactive power) in +% GENCOST, this function modifies the cost by scaling or shifting +% the function by ALPHA, depending on the value of MODTYPE, and +% and returns the modified GENCOST. Rows of GENCOST can be a mix +% of polynomial or piecewise linear costs. +% +% MODTYPE takes one of the 4 possible values (let F_alpha(X) denote the +% the modified function): +% SCALE_F (default) : F_alpha(X) == F(X) * ALPHA +% SCALE_X : F_alpha(X * ALPHA) == F(X) +% SHIFT_F : F_alpha(X) == F(X) + ALPHA +% SHIFT_X : F_alpha(X + ALPHA) == F(X) + +% MATPOWER +% $Id: modcost.m,v 1.1 2010/06/01 20:11:36 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +if nargin < 3 + modtype = 'SCALE_F'; +end + +[ng, m] = size(gencost); +if ng ~= 0 + ipwl = find(gencost(:, MODEL) == PW_LINEAR); + ipol = find(gencost(:, MODEL) == POLYNOMIAL); + c = gencost(ipol, COST:m); + + switch modtype + case 'SCALE_F', + gencost(ipol, COST:m) = alpha * c; + gencost(ipwl, COST+1:2:m) = alpha * gencost(ipwl, COST+1:2:m); + case 'SCALE_X', + for k = 1:length(ipol) + n = gencost(ipol(k), NCOST); + for i = 1:n + gencost(ipol(k), COST+i-1) = c(k, i) / alpha^(n-i); + end + end + gencost(ipwl, COST:2:m-1) = alpha * gencost(ipwl, COST:2:m-1); + case 'SHIFT_F', + for k = 1:length(ipol) + n = gencost(ipol(k), NCOST); + gencost(ipol(k), COST+n-1) = alpha + c(k, n); + end + gencost(ipwl, COST+1:2:m) = alpha + gencost(ipwl, COST+1:2:m); + case 'SHIFT_X', + for k = 1:length(ipol) + n = gencost(ipol(k), NCOST); + gencost(ipol(k), COST:COST+n-1) = polyshift(c(k, 1:n)', alpha)'; + end + gencost(ipwl, COST:2:m-1) = alpha + gencost(ipwl, COST:2:m-1); + otherwise + error('modcost: ''%s'' is not a valid modtype\n', modtype); + end +end + + +%%----- POLYSHIFT ----- +function d = polyshift(c, a) +%POLYSHIFT Returns the coefficients of a horizontally shifted polynomial. +% +% D = POLYSHIFT(C, A) shifts to the right by A, the polynomial whose +% coefficients are given in the column vector C. +% +% Example: For any polynomial with n coefficients in c, and any values +% for x and shift a, the f - f0 should be zero. +% x = rand; +% a = rand; +% c = rand(n, 1); +% f0 = polyval(c, x) +% f = polyval(polyshift(c, a), x+a) + +n = length(c); +d = zeros(size(c)); +A = (-a * ones(n, 1)) .^ ((0:n-1)'); +b = ones(n, 1); +for k = 1:n + d(n-k+1) = b' * ( c(n-k+1:-1:1) .* A(1:n-k+1) ); + b = cumsum(b(1:n-k)); +end diff --git a/matpower4.1/mosek_options.m b/matpower4.1/mosek_options.m new file mode 100644 index 0000000..bf51ac4 --- /dev/null +++ b/matpower4.1/mosek_options.m @@ -0,0 +1,173 @@ +function opt = mosek_options(overrides, mpopt) +%MOSEK_OPTIONS Sets options for MOSEK. +% +% OPT = MOSEK_OPTIONS +% OPT = MOSEK_OPTIONS(OVERRIDES) +% OPT = MOSEK_OPTIONS(OVERRIDES, FNAME) +% OPT = MOSEK_OPTIONS(OVERRIDES, MPOPT) +% +% Sets the values for the param struct normally passed to MOSEKOPT. +% +% Inputs are all optional, second argument must be either a string +% (FNAME) or a vector (MPOPT): +% +% OVERRIDES - struct containing values to override the defaults +% FNAME - name of user-supplied function called after default +% options are set to modify them. Calling syntax is: +% MODIFIED_OPT = FNAME(DEFAULT_OPT); +% MPOPT - MATPOWER options vector, uses the following entries: +% OPF_VIOLATION (16) - used to set opt.MSK_DPAR_INTPNT_TOL_PFEAS +% VERBOSE (31) - not currently used here +% MOSEK_LP_ALG (111) - used to set opt.MSK_IPAR_OPTIMIZER +% MOSEK_MAX_IT (112) - used to set opt.MSK_IPAR_INTPNT_MAX_ITERATIONS +% MOSEK_GAP_TOL (113) - used to set opt.MSK_DPAR_INTPNT_TOL_REL_GAP +% MOSEK_MAX_TIME (114) - used to set opt.MSK_DPAR_OPTIMIZER_MAX_TIME +% MOSEK_NUM_THREADS (115) - used to set opt.MSK_IPAR_INTPNT_NUM_THREADS +% MOSEK_OPT (116) - user option file, if MPOPT(116) is non-zero +% it is appended to 'mosek_user_options_' to form the name of a +% user-supplied function used as FNAME described above, except +% with calling syntax: +% MODIFIED_OPT = FNAME(DEFAULT_OPT, MPOPT); +% +% Output is a param struct to pass to MOSEKOPT. +% +% Example: +% +% If MPOPT(116) = 3, then after setting the default MOSEK options, +% MOSEK_OPTIONS will execute the following user-defined function +% to allow option overrides: +% +% opt = mosek_user_options_3(opt, mpopt); +% +% The contents of mosek_user_options_3.m, could be something like: +% +% function opt = mosek_user_options_3(opt, mpopt) +% opt.MSK_DPAR_INTPNT_TOL_DFEAS = 1e-9; +% opt.MSK_IPAR_SIM_MAX_ITERATIONS = 5000000; +% +% See the Parameters reference in Appendix E of "The MOSEK +% optimization toolbox for MATLAB manaul" for +% details on the available options. +% +% http://www.mosek.com/documentation/ +% +% See also MOSEKOPT, MPOPTION. + +% MATPOWER +% $Id: mosek_options.m,v 1.2 2011/06/29 20:33:14 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization and arg handling ----- +%% defaults +verbose = 2; +gaptol = 0; +fname = ''; + +%% get symbolic constant names +[r, res] = mosekopt('symbcon echo(0)'); +sc = res.symbcon; + +%% second argument +if nargin > 1 && ~isempty(mpopt) + if ischar(mpopt) %% 2nd arg is FNAME (string) + fname = mpopt; + have_mpopt = 0; + else %% 2nd arg is MPOPT (MATPOWER options vector) + have_mpopt = 1; + verbose = mpopt(31); %% VERBOSE + if mpopt(116) %% MOSEK_OPT + fname = sprintf('mosek_user_options_%d', mpopt(116)); + end + end +else + have_mpopt = 0; +end + +%%----- set default options for MOSEK ----- +%% solution algorithm +if have_mpopt + alg = mpopt(111); %% MOSEK_LP_ALG + switch alg + case { sc.MSK_OPTIMIZER_FREE, %% 0 + sc.MSK_OPTIMIZER_INTPNT, %% 1 + sc.MSK_OPTIMIZER_PRIMAL_SIMPLEX, %% 4 + sc.MSK_OPTIMIZER_DUAL_SIMPLEX, %% 5 + sc.MSK_OPTIMIZER_PRIMAL_DUAL_SIMPLEX, %% 6 + sc.MSK_OPTIMIZER_FREE_SIMPLEX, %% 7 + sc.MSK_OPTIMIZER_CONCURRENT } %% 10 + opt.MSK_IPAR_OPTIMIZER = alg; + otherwise + opt.MSK_IPAR_OPTIMIZER = sc.MSK_OPTIMIZER_FREE; + end + %% (make default OPF_VIOLATION correspond to default MSK_DPAR_INTPNT_TOL_PFEAS) + opt.MSK_DPAR_INTPNT_TOL_PFEAS = mpopt(16)/500; %% OPF_VIOLATION + if mpopt(112) %% MOSEK_MAX_IT + opt.MSK_IPAR_INTPNT_MAX_ITERATIONS = mpopt(112); + end + if mpopt(113) %% MOSEK_GAP_TOL + opt.MSK_DPAR_INTPNT_TOL_REL_GAP = mpopt(113); + end + if mpopt(114) %% MOSEK_MAX_TIME + opt.MSK_DPAR_OPTIMIZER_MAX_TIME = mpopt(114); + end + if mpopt(115) %% MOSEK_NUM_THREADS + opt.MSK_IPAR_INTPNT_NUM_THREADS = mpopt(115); + end +else + opt.MSK_IPAR_OPTIMIZER = sc.MSK_OPTIMIZER_FREE; +end +% opt.MSK_DPAR_INTPNT_TOL_PFEAS = 1e-8; %% primal feasibility tol +% opt.MSK_DPAR_INTPNT_TOL_DFEAS = 1e-8; %% dual feasibility tol +% opt.MSK_DPAR_INTPNT_TOL_MU_RED = 1e-16; %% relative complementarity gap tol +% opt.MSK_DPAR_INTPNT_TOL_REL_GAP = 1e-8; %% relative gap termination tol +% opt.MSK_IPAR_INTPNT_MAX_ITERATIONS = 400; %% max iterations for int point +% opt.MSK_IPAR_SIM_MAX_ITERATIONS = 10000000; %% max iterations for simplex +% opt.MSK_DPAR_OPTIMIZER_MAX_TIME = -1; %% max time allowed (< 0 --> Inf) +% opt.MSK_IPAR_INTPNT_NUM_THREADS = 1; %% number of threads +% opt.MSK_IPAR_PRESOLVE_USE = sc.MSK_PRESOLVE_MODE_OFF; + +% if verbose == 0 +% opt.MSK_IPAR_LOG = 0; +% end + +%%----- call user function to modify defaults ----- +if ~isempty(fname) + if have_mpopt + opt = feval(fname, opt, mpopt); + else + opt = feval(fname, opt); + end +end + +%%----- apply overrides ----- +if nargin > 0 && ~isempty(overrides) + names = fieldnames(overrides); + for k = 1:length(names) + opt.(names{k}) = overrides.(names{k}); + end +end diff --git a/matpower4.1/mp_lp.m b/matpower4.1/mp_lp.m new file mode 100644 index 0000000..f976603 --- /dev/null +++ b/matpower4.1/mp_lp.m @@ -0,0 +1,84 @@ +function [varargout] = mp_lp(varargin) +%------------------------------ deprecated ------------------------------ +% Use QPS_MATPOWER instead. +%-------------------------------------------------------------------------- +%MP_LP Linear program solver. +% [X, LAMBDAOUT, HOWOUT, SUCCESS] = ... +% MP_LP(f, A, b, VLB, VUB, X0, N, VERBOSE, ALG, OPT) +% +% A common wrapper for various LP solvers, using the calling syntax of +% LP from version 1 of the Optimization Toolbox, with the exception +% that verbose == 0 means no output. The optional argument alg +% determines the solver. +% alg = 100 : BPMPD_MEX +% alg = 200 : MIPS, MATLAB Interior Point Solver +% pure MATLAB implementation of a primal-dual +% interior point method +% alg = 250 : MIPS-sc, a step controlled variant of MIPS +% alg = 300 : Optimization Toolbox, LINPROG or LP +% alg = 400 : IPOPT +% alg = 500 : CPLEX +% alg = 600 : MOSEK +% alg = 700 : Gurobi +% If ALG is missing or equal to zero, the first available solver is used. +% An additional optional argument OPT can be used to set algorithm +% specific options. +% +% From the Optimization Toolbox v.1 docs ... +% X=LP(f,A,b) solves the linear programming problem: +% +% min f'x subject to: Ax <= b +% x +% +% X=LP(f,A,b,VLB,VUB) defines a set of lower and upper +% bounds on the design variables, X, so that the solution is always in +% the range VLB <= X <= VUB. +% +% X=LP(f,A,b,VLB,VUB,X0) sets the initial starting point to X0. +% +% X=LP(f,A,b,VLB,VUB,X0,N) indicates that the first N constraints defined +% by A and b are equality constraints. +% +% X=LP(f,A,b,VLB,VUB,X0,N,DISPLAY) controls the level of warning +% messages displayed. Warning messages can be turned off with +% DISPLAY = -1. +% +% [x,LAMBDA]=LP(f,A,b) returns the set of Lagrangian multipliers, +% LAMBDA, at the solution. +% +% [X,LAMBDA,HOW] = LP(f,A,b) also returns a string how that indicates +% error conditions at the final iteration. +% +% LP produces warning messages when the solution is either unbounded +% or infeasible. + +% MATPOWER +% $Id: mp_lp.m,v 1.32 2011/11/11 16:08:11 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[varargout{1:nargout}] = mp_qp([], varargin{:}); diff --git a/matpower4.1/mp_qp.m b/matpower4.1/mp_qp.m new file mode 100644 index 0000000..56baeae --- /dev/null +++ b/matpower4.1/mp_qp.m @@ -0,0 +1,115 @@ +function [xout, lambdaout, howout, success] = mp_qp(H,f,A,b,VLB,VUB,x0,N,verbose,alg,opt) +%------------------------------ deprecated ------------------------------ +% Use QPS_MATPOWER instead. +%-------------------------------------------------------------------------- +%MP_QP Quadratic program solver. +% [X, LAMBDAOUT, HOWOUT, SUCCESS] = ... +% MP_QP(H, f, A, b, VLB, VUB, X0, N, VERBOSE, ALG, OPT) +% +% A common wrapper for various QP solvers, using the calling syntax of +% QP from version 1 of the Optimization Toolbox, with the exception +% that verbose == 0 means no output. The optional argument alg +% determines the solver. +% alg = 100 : BPMPD_MEX +% alg = 200 : MIPS, MATLAB Interior Point Solver +% pure MATLAB implementation of a primal-dual +% interior point method +% alg = 250 : MIPS-sc, a step controlled variant of MIPS +% alg = 300 : Optimization Toolbox, QUADPROG or QP +% alg = 400 : IPOPT +% alg = 500 : CPLEX +% alg = 600 : MOSEK +% alg = 700 : Gurobi +% If ALG is missing or equal to zero, the first available solver is used. +% An additional optional argument OPT can be used to set algorithm +% specific options. +% +% From the Optimization Toolbox v.1 docs ... +% X=QP(H,f,A,b) solves the quadratic programming problem: +% +% min 0.5*x'Hx + f'x subject to: Ax <= b +% x +% +% X=QP(H,f,A,b,VLB,VUB) defines a set of lower and upper +% bounds on the design variables, X, so that the solution +% is always in the range VLB <= X <= VUB. +% +% X=QP(H,f,A,b,VLB,VUB,X0) sets the initial starting point to X0. +% +% X=QP(H,f,A,b,VLB,VUB,X0,N) indicates that the first N constraints +% defined by A and b are equality constraints. +% +% X=QP(H,f,A,b,VLB,VUB,X0,N,DISPLAY) controls the level of warning +% messages displayed. Warning messages can be turned off with +% DISPLAY = -1. +% +% [x,LAMBDA]=QP(H,f,A,b) returns the set of Lagrangian multipliers, +% LAMBDA, at the solution. +% +% [X,LAMBDA,HOW] = QP(H,f,A,b) also returns a string HOW that +% indicates error conditions at the final iteration. +% +% QP produces warning messages when the solution is either unbounded +% or infeasible. + +% MATPOWER +% $Id: mp_qp.m,v 1.31 2011/11/11 16:08:11 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% set up options +if nargin < 11 + opt = []; + if nargin < 10 + alg = 0; + end +end +if verbose == -1 + verbose = 0; +end +qps_opt = struct('alg', alg, 'verbose', verbose); +if ~isempty(opt) + qps_opt.mips_opt = opt; +end + +%% create lower limit for linear constraints +m = size(A, 1); +l = b; +l((N+1):m) = -Inf * ones(m-N, 1); + +%% call solver +[xout, fval, howout, output, lambda] = qps_matpower(H, f, A, l, b, VLB, VUB, x0, qps_opt); + +%% prepare output +if nargout > 1 + lambdaout = [ lambda.mu_u - lambda.mu_l; + lambda.lower; + lambda.upper ]; + if nargout > 3 + success = (howout == 1); + end +end diff --git a/matpower4.1/mpoption.m b/matpower4.1/mpoption.m new file mode 100644 index 0000000..df7e9e2 --- /dev/null +++ b/matpower4.1/mpoption.m @@ -0,0 +1,611 @@ +function [options, names] = mpoption(varargin) +%MPOPTION Used to set and retrieve a MATPOWER options vector. +% +% OPT = MPOPTION +% returns the default options vector +% +% OPT = MPOPTION(NAME1, VALUE1, NAME2, VALUE2, ...) +% returns the default options vector with new values for up to 7 +% options, NAME# is the name of an option, and VALUE# is the new +% value. +% +% OPT = MPOPTION(OPT, NAME1, VALUE1, NAME2, VALUE2, ...) +% same as above except it uses the options vector OPT as a base +% instead of the default options vector. +% +% Examples: +% opt = mpoption('PF_ALG', 2, 'PF_TOL', 1e-4); +% opt = mpoption(opt, 'OPF_ALG', 565, 'VERBOSE', 2); +% +% The currently defined options are as follows: +% +% idx - NAME, default description [options] +% --- ------------- ----------------------------------------- +% power flow options +% 1 - PF_ALG, 1 AC power flow algorithm +% [ 1 - Newton's method ] +% [ 2 - Fast-Decoupled (XB version) ] +% [ 3 - Fast-Decoupled (BX version) ] +% [ 4 - Gauss-Seidel ] +% 2 - PF_TOL, 1e-8 termination tolerance on per unit +% P & Q mismatch +% 3 - PF_MAX_IT, 10 maximum number of iterations for +% Newton's method +% 4 - PF_MAX_IT_FD, 30 maximum number of iterations for +% fast decoupled method +% 5 - PF_MAX_IT_GS, 1000 maximum number of iterations for +% Gauss-Seidel method +% 6 - ENFORCE_Q_LIMS, 0 enforce gen reactive power limits +% at expense of |V| +% [ 0 - do NOT enforce limits ] +% [ 1 - enforce limits, simultaneous bus type conversion ] +% [ 2 - enforce limits, one-at-a-time bus type conversion ] +% 10 - PF_DC, 0 DC modeling for power flow & OPF +% [ 0 - use AC formulation & corresponding algorithm options ] +% [ 1 - use DC formulation, ignore AC algorithm options ] +% OPF options +% 11 - OPF_ALG, 0 solver to use for AC OPF +% [ 0 - choose default solver based on availability in the ] +% [ following order, 540, 560 ] +% [ 300 - constr, MATLAB Optimization Toolbox 1.x and 2.x ] +% [ 320 - dense successive LP ] +% [ 340 - sparse successive LP (relaxed) ] +% [ 360 - sparse successive LP (full) ] +% [ 500 - MINOPF, MINOS-based solver, requires optional ] +% [ MEX-based MINOPF package, available from: ] +% [ http://www.pserc.cornell.edu/minopf/ ] +% [ 520 - fmincon, MATLAB Optimization Toolbox >= 2.x ] +% [ 540 - PDIPM, primal/dual interior point method, requires ] +% [ optional MEX-based TSPOPF package, available from: ] +% [ http://www.pserc.cornell.edu/tspopf/ ] +% [ 545 - SC-PDIPM, step-controlled variant of PDIPM, requires ] +% [ TSPOPF (see 540) ] +% [ 550 - TRALM, trust region based augmented Langrangian ] +% [ method, requires TSPOPF (see 540) ] +% [ 560 - MIPS, MATLAB Interior Point Solver ] +% [ primal/dual interior point method (pure MATLAB) ] +% [ 565 - MIPS-sc, step-controlled variant of MIPS ] +% [ primal/dual interior point method (pure MATLAB) ] +% [ 580 - IPOPT, requires MEX interface to IPOPT solver ] +% [ available from: https://projects.coin-or.org/Ipopt/ ] +% [ 600 - KNITRO, requires MATLAB Optimization Toolbox and ] +% KNITRO libraries available from: http://www.ziena.com/ ] +% 16 - OPF_VIOLATION, 5e-6 constraint violation tolerance +% 17 - CONSTR_TOL_X, 1e-4 termination tol on x for constr/fmincon +% 18 - CONSTR_TOL_F, 1e-4 termination tol on f for constr/fmincon +% 19 - CONSTR_MAX_IT, 0 max number of iterations for constr/fmincon +% [ 0 => default ] +% 20 - LPC_TOL_GRAD, 3e-3 termination tolerance on gradient, LP-based +% solver +% 21 - LPC_TOL_X, 1e-4 termination tolerance on x (min step size), +% LP-based solver +% 22 - LPC_MAX_IT, 400 maximum number of iterations, LP-based slvr +% 23 - LPC_MAX_RESTART, 5 maximum number of restarts, LP-based solver +% 24 - OPF_FLOW_LIM, 0 qty to limit for branch flow constraints +% [ 0 - apparent power flow (limit in MVA) ] +% [ 1 - active power flow (limit in MW) ] +% [ 2 - current magnitude (limit in MVA at 1 p.u. voltage) ] +% 25 - OPF_IGNORE_ANG_LIM, 0 ignore angle difference limits for branches +% even if specified [ 0 or 1 ] +% 26 - OPF_ALG_DC, 0 solver to use for DC OPF +% [ 0 - choose default solver based on availability in the ] +% [ following order: 500, 600, 700, 100, 300, 200 ] +% [ 100 - BPMPD, requires optional MEX-based BPMPD_MEX package ] +% [ available from: http://www.pserc.cornell.edu/bpmpd/ ] +% [ 200 - MIPS, MATLAB Interior Point Solver ] +% [ primal/dual interior point method (pure MATLAB) ] +% [ 250 - MIPS-sc, step-controlled variant of MIPS ] +% [ 300 - MATLAB Optimization Toolbox, QUADPROG, LINPROG ] +% [ 400 - IPOPT, requires MEX interface to IPOPT solver ] +% available from: https://projects.coin-or.org/Ipopt/ ] +% [ 500 - CPLEX, requires Matlab interface to CPLEX solver ] +% [ 600 - MOSEK, requires Matlab interface to MOSEK solver ] +% available from: http://www.mosek.com/ ] +% [ 700 - GUROBI, requires Matlab interface to Gurobi optimizer ] +% available from: http://www.gurobi.com/ ] +% output options +% 31 - VERBOSE, 1 amount of progress info printed +% [ 0 - print no progress info ] +% [ 1 - print a little progress info ] +% [ 2 - print a lot of progress info ] +% [ 3 - print all progress info ] +% 32 - OUT_ALL, -1 controls pretty-printing of results +% [ -1 - individual flags control what prints ] +% [ 0 - do not print anything ] +% [ (overrides individual flags) ] +% [ 1 - print everything ] +% [ (overrides individual flags) ] +% 33 - OUT_SYS_SUM, 1 print system summary [ 0 or 1 ] +% 34 - OUT_AREA_SUM, 0 print area summaries [ 0 or 1 ] +% 35 - OUT_BUS, 1 print bus detail [ 0 or 1 ] +% 36 - OUT_BRANCH, 1 print branch detail [ 0 or 1 ] +% 37 - OUT_GEN, 0 print generator detail [ 0 or 1 ] +% (OUT_BUS also includes gen info) +% 38 - OUT_ALL_LIM, -1 controls what constraint info is printed +% [ -1 - individual flags control what constraint info prints ] +% [ 0 - no constraint info (overrides individual flags) ] +% [ 1 - binding constraint info (overrides individual flags) ] +% [ 2 - all constraint info (overrides individual flags) ] +% 39 - OUT_V_LIM, 1 control output of voltage limit info +% [ 0 - do not print ] +% [ 1 - print binding constraints only ] +% [ 2 - print all constraints ] +% [ (same options for OUT_LINE_LIM, OUT_PG_LIM, OUT_QG_LIM) ] +% 40 - OUT_LINE_LIM, 1 control output of line flow limit info +% 41 - OUT_PG_LIM, 1 control output of gen P limit info +% 42 - OUT_QG_LIM, 1 control output of gen Q limit info +% 52 - RETURN_RAW_DER, 0 return constraint and derivative info +% in results.raw (in fields g, dg, df, d2f) +% FMINCON options +% 55 - FMC_ALG, 4 algorithm used by fmincon for OPF +% for Optimization Toolbox 4 and later +% [ 1 - active-set ] +% [ 2 - interior-point, w/default 'bfgs' Hessian approx ] +% [ 3 - interior-point, w/ 'lbfgs' Hessian approx ] +% [ 4 - interior-point, w/exact user-supplied Hessian ] +% [ 5 - interior-point, w/Hessian via finite differences ] +% +% KNITRO options +% 58 - KNITRO_OPT, 0 a non-zero integer N indicates that all +% KNITRO options should be handled by a +% KNITRO options file named +% 'knitro_user_options_N.txt' +% +% IPOPT options +% 60 - IPOPT_OPT, 0 See IPOPT_OPTIONS for details. +% +% MINOPF options +% 61 - MNS_FEASTOL, 0 (1e-3) primal feasibility tolerance, +% set to value of OPF_VIOLATION by default +% 62 - MNS_ROWTOL, 0 (1e-3) row tolerance +% set to value of OPF_VIOLATION by default +% 63 - MNS_XTOL, 0 (1e-3) x tolerance +% set to value of CONSTR_TOL_X by default +% 64 - MNS_MAJDAMP, 0 (0.5) major damping parameter +% 65 - MNS_MINDAMP, 0 (2.0) minor damping parameter +% 66 - MNS_PENALTY_PARM, 0 (1.0) penalty parameter +% 67 - MNS_MAJOR_IT, 0 (200) major iterations +% 68 - MNS_MINOR_IT, 0 (2500) minor iterations +% 69 - MNS_MAX_IT, 0 (2500) iterations limit +% 70 - MNS_VERBOSITY, -1 +% [ -1 - controlled by VERBOSE option ] +% [ 0 - print nothing ] +% [ 1 - print only termination status message ] +% [ 2 - print termination status and screen progress ] +% [ 3 - print screen progress, report file (usually fort.9) ] +% 71 - MNS_CORE, 0 (1200 * nb + 2 * (nb + ng)^2) memory allocation +% 72 - MNS_SUPBASIC_LIM, 0 (2*nb + 2*ng) superbasics limit +% 73 - MNS_MULT_PRICE, 0 (30) multiple price +% +% MIPS (including MIPS-sc), PDIPM, SC-PDIPM, and TRALM options +% 81 - PDIPM_FEASTOL, 0 feasibility (equality) tolerance +% for MIPS, PDIPM and SC-PDIPM, set +% to value of OPF_VIOLATION by default +% 82 - PDIPM_GRADTOL, 1e-6 gradient tolerance for MIPS, PDIPM +% and SC-PDIPM +% 83 - PDIPM_COMPTOL, 1e-6 complementary condition (inequality) +% tolerance for MIPS, PDIPM and SC-PDIPM +% 84 - PDIPM_COSTTOL, 1e-6 optimality tolerance for MIPS, PDIPM +% and SC-PDIPM +% 85 - PDIPM_MAX_IT, 150 maximum number of iterations for MIPS, +% PDIPM and SC-PDIPM +% 86 - SCPDIPM_RED_IT, 20 maximum number of MIPS-sc or SC-PDIPM +% reductions per iteration +% 87 - TRALM_FEASTOL, 0 feasibility tolerance for TRALM +% set to value of OPF_VIOLATION by default +% 88 - TRALM_PRIMETOL, 5e-4 primal variable tolerance for TRALM +% 89 - TRALM_DUALTOL, 5e-4 dual variable tolerance for TRALM +% 90 - TRALM_COSTTOL, 1e-5 optimality tolerance for TRALM +% 91 - TRALM_MAJOR_IT, 40 maximum number of major iterations +% 92 - TRALM_MINOR_IT, 100 maximum number of minor iterations +% 93 - SMOOTHING_RATIO, 0.04 piecewise linear curve smoothing ratio +% used in SC-PDIPM and TRALM +% +% CPLEX options +% 95 - CPLEX_LPMETHOD, 0 solution algorithm for continuous LPs +% [ 0 - automatic: let CPLEX choose ] +% [ 1 - primal simplex ] +% [ 2 - dual simplex ] +% [ 3 - network simplex ] +% [ 4 - barrier ] +% [ 5 - sifting ] +% [ 6 - concurrent (dual, barrier, and primal) ] +% 96 - CPLEX_QPMETHOD, 0 solution algorithm for continuous QPs +% [ 0 - automatic: let CPLEX choose ] +% [ 1 - primal simplex optimizer ] +% [ 2 - dual simplex optimizer ] +% [ 3 - network optimizer ] +% [ 4 - barrier optimizer ] +% 97 - CPLEX_OPT, 0 See CPLEX_OPTIONS for details +% +% MOSEK options +% 111 - MOSEK_LP_ALG, 0 solution algorithm for continuous LPs +% (MSK_IPAR_OPTIMIZER) +% [ 0 - automatic: let MOSEK choose ] +% [ 1 - interior point ] +% [ 4 - primal simplex ] +% [ 5 - dual simplex ] +% [ 6 - primal dual simplex ] +% [ 7 - automatic simplex (MOSEK chooses which simplex method) ] +% [ 10 - concurrent ] +% 112 - MOSEK_MAX_IT, 0 (400) interior point max iterations +% (MSK_IPAR_INTPNT_MAX_ITERATIONS) +% 113 - MOSEK_GAP_TOL, 0 (1e-8) interior point relative gap tolerance +% (MSK_DPAR_INTPNT_TOL_REL_GAP) +% 114 - MOSEK_MAX_TIME, 0 (-1) maximum time allowed for solver +% (MSK_DPAR_OPTIMIZER_MAX_TIME) +% 115 - MOSEK_NUM_THREADS, 0 (1) maximum number of threads to use +% (MSK_IPAR_INTPNT_NUM_THREADS) +% 116 - MOSEK_OPT, 0 See MOSEK_OPTIONS for details +% +% Gurobi options +% 121 - GRB_METHOD, 1 solution algorithm (Method) +% [ 0 - primal simplex ] +% [ 1 - dual simplex ] +% [ 2 - barrier ] +% [ 3 - concurrent (LP only) ] +% [ 4 - deterministic concurrent (LP only) ] +% 122 - GRB_TIMELIMIT, Inf maximum time allowed for solver (TimeLimit) +% 123 - GRB_THREADS, 0 (auto) maximum number of threads to use (Threads) +% 124 - GRB_OPT, 0 See GUROBI_OPTIONS for details +% +% deprecated options +% 51 - SPARSE_QP, 1 pass sparse matrices to QP and LP +% solvers if possible [ 0 or 1 ] + +% MATPOWER +% $Id: mpoption.m,v 1.53 2011/12/01 19:15:20 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- set up default option values ----- +i = 1; +if rem(nargin, 2) %% odd number of arguments + options = varargin{1}; %% base options vector passed in + i = 2; %% start processing parameters with 2nd one +else %% even number of parameters + options = [ %% use defaults for base options vector + + %% power flow options + 1; %% 1 - PF_ALG + 1e-8; %% 2 - PF_TOL + 10; %% 3 - PF_MAX_IT + 30; %% 4 - PF_MAX_IT_FD + 1000; %% 5 - PF_MAX_IT_GS + 0; %% 6 - ENFORCE_Q_LIMS + 0; %% 7 - RESERVED7 + 0; %% 8 - RESERVED8 + 0; %% 9 - RESERVED9 + 0; %% 10 - PF_DC + + %% OPF options + 0; %% 11 - OPF_ALG + 0; %% 12 - RESERVED12 (was OPF_ALG_POLY = 100) + 0; %% 13 - RESERVED13 (was OPF_ALG_PWL = 200) + 0; %% 14 - RESERVED14 (was OPF_POLY2PWL_PTS = 10) + 0; %% 15 - OPF_NEQ, not a user option (number of eq constraints + %% for copf_solver, lpopf_solver, set by program) + 5e-6; %% 16 - OPF_VIOLATION + 1e-4; %% 17 - CONSTR_TOL_X + 1e-4; %% 18 - CONSTR_TOL_F + 0; %% 19 - CONSTR_MAX_IT + 3e-3; %% 20 - LPC_TOL_GRAD + 1e-4; %% 21 - LPC_TOL_X + 400; %% 22 - LPC_MAX_IT + 5; %% 23 - LPC_MAX_RESTART + 0; %% 24 - OPF_FLOW_LIM + 0; %% 25 - OPF_IGNORE_ANG_LIM + 0; %% 26 - OPF_ALG_DC + 0; %% 27 - RESERVED27 + 0; %% 28 - RESERVED28 + 0; %% 29 - RESERVED29 + 0; %% 30 - RESERVED30 + + %% output options + 1; %% 31 - VERBOSE + -1; %% 32 - OUT_ALL + 1; %% 33 - OUT_SYS_SUM + 0; %% 34 - OUT_AREA_SUM + 1; %% 35 - OUT_BUS + 1; %% 36 - OUT_BRANCH + 0; %% 37 - OUT_GEN + -1; %% 38 - OUT_ALL_LIM + 1; %% 39 - OUT_V_LIM + 1; %% 40 - OUT_LINE_LIM + 1; %% 41 - OUT_PG_LIM + 1; %% 42 - OUT_QG_LIM + 0; %% 43 - RESERVED43 (was OUT_RAW) + 0; %% 44 - RESERVED44 + 0; %% 45 - RESERVED45 + 0; %% 46 - RESERVED46 + 0; %% 47 - RESERVED47 + 0; %% 48 - RESERVED48 + 0; %% 49 - RESERVED49 + 0; %% 50 - RESERVED50 + + %% other options + 1; %% 51 - SPARSE_QP + 0; %% 52 - RETURN_RAW_DER + 0; %% 53 - RESERVED53 + 0; %% 54 - RESERVED54 + 4; %% 55 - FMC_ALG + 0; %% 56 - RESERVED56 + 0; %% 57 - RESERVED57 + 0; %% 58 - KNITRO_OPT + 0; %% 59 - RESERVED59 + 0; %% 60 - IPOPT_OPT + + %% MINOPF options + 0; %% 61 - MNS_FEASTOL + 0; %% 62 - MNS_ROWTOL + 0; %% 63 - MNS_XTOL + 0; %% 64 - MNS_MAJDAMP + 0; %% 65 - MNS_MINDAMP + 0; %% 66 - MNS_PENALTY_PARM + 0; %% 67 - MNS_MAJOR_IT + 0; %% 68 - MNS_MINOR_IT + 0; %% 69 - MNS_MAX_IT + -1; %% 70 - MNS_VERBOSITY + 0; %% 71 - MNS_CORE + 0; %% 72 - MNS_SUPBASIC_LIM + 0; %% 73 - MNS_MULT_PRICE + 0; %% 74 - RESERVED74 + 0; %% 75 - RESERVED75 + 0; %% 76 - RESERVED76 + 0; %% 77 - RESERVED77 + 0; %% 78 - RESERVED78 + 0; %% 79 - RESERVED79 + 0; %% 80 - FORCE_PC_EQ_P0, for c3sopf + + %% MIPS, PDIPM, SC-PDIPM, and TRALM options + 0; %% 81 - PDIPM_FEASTOL + 1e-6; %% 82 - PDIPM_GRADTOL + 1e-6; %% 83 - PDIPM_COMPTOL + 1e-6; %% 84 - PDIPM_COSTTOL + 150; %% 85 - PDIPM_MAX_IT + 20; %% 86 - SCPDIPM_RED_IT + 0; %% 87 - TRALM_FEASTOL + 5e-4; %% 88 - TRALM_PRIMETOL + 5e-4; %% 89 - TRALM_DUALTOL + 1e-5; %% 90 - TRALM_COSTTOL + 40; %% 91 - TRALM_MAJOR_IT + 100; %% 92 - TRALM_MINOR_IT + 0.04; %% 93 - SMOOTHING_RATIO + 0; %% 94 - RESERVED94 + + %% CPLEX options + 0; %% 95 - CPLEX_LPMETHOD + 0; %% 96 - CPLEX_QPMETHOD + 0; %% 97 - CPLEX_OPT + 0; %% 98 - RESERVED98 + 0; %% 99 - RESERVED99 + 0; %% 100 - RESERVED100 + 0; %% 101 - RESERVED101 + 0; %% 102 - RESERVED102 + 0; %% 103 - RESERVED103 + 0; %% 104 - RESERVED104 + 0; %% 105 - RESERVED105 + 0; %% 106 - RESERVED106 + 0; %% 107 - RESERVED107 + 0; %% 108 - RESERVED108 + 0; %% 109 - RESERVED109 + 0; %% 110 - RESERVED110 + + %% MOSEK options + 0; %% 111 - MOSEK_LP_ALG + 0; %% 112 - MOSEK_MAX_IT + 0; %% 113 - MOSEK_GAP_TOL + 0; %% 114 - MOSEK_MAX_TIME + 0; %% 115 - MOSEK_NUM_THREADS + 0; %% 116 - MOSEK_OPT + 0; %% 117 - RESERVED117 + 0; %% 118 - RESERVED118 + 0; %% 119 - RESERVED119 + 0; %% 120 - RESERVED120 + + %% Gurobi options + 1; %% 121 - GRB_METHOD + Inf; %% 122 - GRB_TIMELIMIT + 0; %% 123 - GRB_THREADS + 0; %% 124 - GRB_OPT + ]; +end + +%%----- set up option names ----- +%% power flow options +names = char( 'PF_ALG', ... %% 1 + 'PF_TOL', ... %% 2 + 'PF_MAX_IT', ... %% 3 + 'PF_MAX_IT_FD', ... %% 4 + 'PF_MAX_IT_GS', ... %% 5 + 'ENFORCE_Q_LIMS', ... %% 6 + 'RESERVED7', ... %% 7 + 'RESERVED8', ... %% 8 + 'RESERVED9', ... %% 9 + 'PF_DC' ); %% 10 + +%% OPF options +names = char( names, ... + 'OPF_ALG', ... %% 11 + 'RESERVED12', ... %% 12 (was OPF_ALG_POLY) + 'RESERVED13', ... %% 13 (was OPF_ALG_PWL) + 'RESERVED14', ... %% 14 (was OPF_POLY2PWL_PTS) + 'OPF_NEQ', ... %% 15 + 'OPF_VIOLATION', ... %% 16 + 'CONSTR_TOL_X', ... %% 17 + 'CONSTR_TOL_F', ... %% 18 + 'CONSTR_MAX_IT', ... %% 19 + 'LPC_TOL_GRAD' ); %% 20 +names = char( names, ... + 'LPC_TOL_X', ... %% 21 + 'LPC_MAX_IT', ... %% 22 + 'LPC_MAX_RESTART', ... %% 23 + 'OPF_FLOW_LIM', ... %% 24 + 'OPF_IGNORE_ANG_LIM', ... %% 25 + 'OPF_ALG_DC', ... %% 26 + 'RESERVED27', ... %% 27 + 'RESERVED28', ... %% 28 + 'RESERVED29', ... %% 29 + 'RESERVED30' ); %% 30 + +%% output options +names = char( names, ... + 'VERBOSE', ... %% 31 + 'OUT_ALL', ... %% 32 + 'OUT_SYS_SUM', ... %% 33 + 'OUT_AREA_SUM', ... %% 34 + 'OUT_BUS', ... %% 35 + 'OUT_BRANCH', ... %% 36 + 'OUT_GEN', ... %% 37 + 'OUT_ALL_LIM', ... %% 38 + 'OUT_V_LIM', ... %% 39 + 'OUT_LINE_LIM' ); %% 40 +names = char( names, ... + 'OUT_PG_LIM', ... %% 41 + 'OUT_QG_LIM', ... %% 42 + 'RESERVED43', ... %% 43 (was OUT_RAW) + 'RESERVED44', ... %% 44 + 'RESERVED45', ... %% 45 + 'RESERVED46', ... %% 46 + 'RESERVED47', ... %% 47 + 'RESERVED48', ... %% 48 + 'RESERVED49', ... %% 49 + 'RESERVED50' ); %% 50 +%% other options +names = char( names, ... + 'SPARSE_QP', ... %% 51 + 'RETURN_RAW_DER', ... %% 52 + 'RESERVED53', ... %% 53 + 'RESERVED54', ... %% 54 + 'FMC_ALG', ... %% 55 + 'RESERVED56', ... %% 56 + 'RESERVED57', ... %% 57 + 'KNITRO_OPT', ... %% 58 + 'RESERVED59', ... %% 59 + 'IPOPT_OPT' ); %% 60 +%% MINOS options +names = char( names, ... + 'MNS_FEASTOL', ... %% 61 + 'MNS_ROWTOL', ... %% 62 + 'MNS_XTOL', ... %% 63 + 'MNS_MAJDAMP', ... %% 64 + 'MNS_MINDAMP', ... %% 65 + 'MNS_PENALTY_PARM', ... %% 66 + 'MNS_MAJOR_IT', ... %% 67 + 'MNS_MINOR_IT', ... %% 68 + 'MNS_MAX_IT', ... %% 69 + 'MNS_VERBOSITY' ); %% 70 +%% other flags +names = char( names, ... + 'MNS_CORE', ... %% 71 + 'MNS_SUPBASIC_LIM', ... %% 72 + 'MNS_MULT_PRICE', ... %% 73 + 'RESERVED74', ... %% 74 + 'RESERVED75', ... %% 75 + 'RESERVED76', ... %% 76 + 'RESERVED77', ... %% 77 + 'RESERVED78', ... %% 78 + 'RESERVED79', ... %% 79 + 'FORCE_PC_EQ_P0' ); %% 80 + +%% MIPS, PDIPM, SC-PDIPM, and TRALM options +names = char( names, ... + 'PDIPM_FEASTOL', ... %% 81 + 'PDIPM_GRADTOL', ... %% 82 + 'PDIPM_COMPTOL', ... %% 83 + 'PDIPM_COSTTOL', ... %% 84 + 'PDIPM_MAX_IT', ... %% 85 + 'SCPDIPM_RED_IT', ... %% 86 + 'TRALM_FEASTOL', ... %% 87 + 'TRALM_PRIMETOL', ... %% 88 + 'TRALM_DUALTOL', ... %% 89 + 'TRALM_COSTTOL', ... %% 90 + 'TRALM_MAJOR_IT', ... %% 91 + 'TRALM_MINOR_IT', ... %% 92 + 'SMOOTHING_RATIO' ); %% 93 + +%% CPLEX options +names = char( names, ... + 'RESERVED94', ... %% 94 + 'CPLEX_LPMETHOD', ... %% 95 + 'CPLEX_QPMETHOD', ... %% 96 + 'CPLEX_OPT', ... %% 97 + 'RESERVED98', ... %% 98 + 'RESERVED99', ... %% 99 + 'RESERVED100', ... %% 100 + 'RESERVED101', ... %% 101 + 'RESERVED102', ... %% 102 + 'RESERVED103', ... %% 103 + 'RESERVED104', ... %% 104 + 'RESERVED105', ... %% 105 + 'RESERVED106', ... %% 106 + 'RESERVED107', ... %% 107 + 'RESERVED108', ... %% 108 + 'RESERVED109', ... %% 109 + 'RESERVED110' ); %% 110 + +%% MOSEK options +names = char( names, ... + 'MOSEK_LP_ALG', ... %% 111 + 'MOSEK_MAX_IT', ... %% 112 + 'MOSEK_GAP_TOL', ... %% 113 + 'MOSEK_MAX_TIME', ... %% 114 + 'MOSEK_NUM_THREADS', ... %% 115 + 'MOSEK_OPT', ... %% 116 + 'RESERVED117', ... %% 117 + 'RESERVED118', ... %% 118 + 'RESERVED119', ... %% 119 + 'RESERVED120' ); %% 120 + +%% Gurobi options +names = char( names, ... + 'GRB_METHOD', ... %% 121 + 'GRB_TIMELIMIT', ... %% 122 + 'GRB_THREADS', ... %% 123 + 'GRB_OPT' ); %% 124 + +%%----- process parameters ----- +while i <= nargin + %% get parameter name and value + pname = varargin{i}; + pval = varargin{i+1}; + + %% get parameter index + namestr = names'; + namestr = namestr(:)'; + namelen = size(names, 2); + pidx = ceil(findstr([pname blanks(namelen-length(pname))], namestr) / namelen); + if isempty(pidx) + error('"%s" is not a valid named option', pname); + end + % fprintf('''%s'' (%d) = %d\n', pname, pidx, pval); + + %% update option + options(pidx) = pval; + + i = i + 2; %% go to next parameter +end diff --git a/matpower4.1/mpver.m b/matpower4.1/mpver.m new file mode 100644 index 0000000..e67a926 --- /dev/null +++ b/matpower4.1/mpver.m @@ -0,0 +1,186 @@ +function rv = mpver(varargin) +%MPVER Prints or returns MATPOWER version info for current installation. +% V = MPVER returns the current MATPOWER version number. +% V = MPVER('all') returns a struct with the fields Name, Version, +% Release and Date (all strings). Calling MPVER without assigning the +% return value prints the version and release date of the current +% installation of MATPOWER, MATLAB, the Optimization Toolbox, MIPS +% and any optional MATPOWER packages such as BPMPD_MEX, IPOPT, MINOPF, +% PDIPMOPF, SCPDIPMOPF and TRAMLOPF. + +% MATPOWER +% $Id: mpver.m,v 1.54 2011/12/14 17:07:47 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% the following only works if MATPOWER is explicitly in the path, +%% but not if it is only in the current working directory +% fs = filesep; +% p = fileparts(which('runpf')); +% if ~strcmp(p(1),fs) +% [t, p] = strtok(p, filesep); +% end +% p = p(2:end); +% v{1} = ver(p); + +v{1} = struct( 'Name', 'MATPOWER', ... + 'Version', '4.1', ... + 'Release', '', ... + 'Date', '14-Dec-2011' ); +if nargout > 0 + if nargin > 0 + rv = v{1}; + else + rv = v{1}.Version; + end +else + if have_fcn('octave') + v{2} = ver('octave'); + else + v{2} = ver('matlab'); + end + v{3} = ver('optim'); + for n = 1:3 + if n == 3 && isempty(v{3}) + fprintf('\n%-22s -- not installed --', 'Optimization Toolbox'); + continue; + end + fprintf('\n%-22s Version %-9s', v{n}.Name, v{n}.Version); + if ~isempty(v{n}.Date) + fprintf(' %11s', v{n}.Date); + if ~isempty(v{n}.Release) + fprintf(' Release: %-10s', v{n}.Release); + end + end + end + fprintf('\n'); + mipsver; + if have_fcn('bpmpd') + if exist('bpver', 'file') == 2 + bpver; + else + fprintf('%-22s Version 2.21 or earlier\n', 'BPMPD_MEX'); + end + else + fprintf('%-22s -- not installed --\n', 'BPMPD_MEX'); + end + if have_fcn('cplex') + cplex = Cplex('null'); + fprintf('%-22s Version %-10s %-11s %s\n', 'CPLEX', cplex.getVersion, '', computer); + else + fprintf('%-22s -- not installed --\n', 'CPLEX'); + end + if have_fcn('ipopt') + str = evalc('qps_ipopt([],1,1,1,1,1,1,1,struct(''verbose'', 2))'); + pat = 'Ipopt version ([^\s,]+)'; + [s,e,tE,m,t] = regexp(str, pat); + if isempty(t) + vn = ''; + else + vn = t{1}{1}; + end + fprintf('%-22s Version %-10s %-11s %s\n', 'IPOPT', vn, '', computer); + else + fprintf('%-22s -- not installed --\n', 'IPOPT'); + end + if have_fcn('gurobi') + [x, f, e, o] = gurobi_mex(1, 1, [], [], [], 1, 1, 'C', ... + struct('Display', 0, 'DisplayInterval', Inf)); + if isfield(o, 'Versions') + vn = sprintf('%d.%d.%d/%.2f', o.Versions.LibMajor, ... + o.Versions.LibMinor, o.Versions.LibTechi, o.Versions.GurobiMex); + elseif isfield(o, 'Lib.Ver.Major') + vn = sprintf('%d.%d.%d/%.2f', o.('Lib.Ver.Major'), ... + o.('Lib.Ver.Minor'), o.('Lib.Ver.Techi'), o.('GurobiMex.Ver')); + else + vn = ''; + end + fprintf('%-22s Version %-10s %-11s %s\n', 'Gurobi', vn, '', computer); + else + fprintf('%-22s -- not installed --\n', 'Gurobi'); + end + if have_fcn('knitro') + str = evalc('[x fval] = ktrlink(@(x)1,1);'); + pat = 'KNITRO ([^\s]+)\n'; + [s,e,tE,m,t] = regexp(str, pat); + if isempty(t) + vn = ''; + else + vn = t{1}{1}; + end + fprintf('%-22s Version %-10s %-11s %s\n', 'KNITRO', vn, '', computer); + else + fprintf('%-22s -- not installed --\n', 'KNITRO'); + end + if have_fcn('minopf') + if exist('minopfver', 'file') == 2 + minopfver; + else + fprintf('%-22s Version 3.0b2 or earlier\n', 'MINOPF'); + end + else + fprintf('%-22s -- not installed --\n', 'MINOPF'); + end + if have_fcn('mosek') + % (this code is also in qps_mosek.m) + % MOSEK Version 6.0.0.93 (Build date: 2010-10-26 13:03:27) + % MOSEK Version 6.0.0.106 (Build date: 2011-3-17 10:46:54) +% pat = 'Version (\.*\d)+.*Build date: (\d\d\d\d-\d\d-\d\d)'; + pat = 'Version (\.*\d)+.*Build date: (\d+-\d+-\d+)'; + [s,e,tE,m,t] = regexp(evalc('mosekopt'), pat); + if isempty(t) + vn = ''; + d = ''; + else + vn = t{1}{1}; + d = datestr(t{1}{2}, 'dd-mmm-yyyy'); + end + fprintf('%-22s Version %-10s %-11s %s\n', 'MOSEK', vn, d, computer); + else + fprintf('%-22s -- not installed --\n', 'MOSEK'); + end + if have_fcn('pdipmopf') + pdipmopfver; + else + fprintf('%-22s -- not installed --\n', 'PDIPMOPF'); + end + if have_fcn('scpdipmopf') + scpdipmopfver; + else + fprintf('%-22s -- not installed --\n', 'SCPDIPMOPF'); + end + if have_fcn('tralmopf') + tralmopfver; + else + fprintf('%-22s -- not installed --\n', 'TRALMOPF'); + end + + fprintf('%-22s %s\n\n', 'Architecture:', computer); + + fprintf(' MATPOWER %s is distributed under the GNU General Public License.\n', v{1}.Version); + fprintf(' Please see the LICENSE and COPYING files for details.\n\n'); +end diff --git a/matpower4.1/newtonpf.m b/matpower4.1/newtonpf.m new file mode 100644 index 0000000..d7408e5 --- /dev/null +++ b/matpower4.1/newtonpf.m @@ -0,0 +1,146 @@ +function [V, converged, i] = newtonpf(Ybus, Sbus, V0, ref, pv, pq, mpopt) +%NEWTONPF Solves the power flow using a full Newton's method. +% [V, CONVERGED, I] = NEWTONPF(YBUS, SBUS, V0, REF, PV, PQ, MPOPT) +% solves for bus voltages given the full system admittance matrix (for +% all buses), the complex bus power injection vector (for all buses), +% the initial vector of complex bus voltages, and column vectors with +% the lists of bus indices for the swing bus, PV buses, and PQ buses, +% respectively. The bus voltage vector contains the set point for +% generator (including ref bus) buses, and the reference angle of the +% swing bus, as well as an initial guess for remaining magnitudes and +% angles. MPOPT is a MATPOWER options vector which can be used to +% set the termination tolerance, maximum number of iterations, and +% output options (see MPOPTION for details). Uses default options if +% this parameter is not given. Returns the final complex voltages, a +% flag which indicates whether it converged or not, and the number of +% iterations performed. +% +% See also RUNPF. + +% MATPOWER +% $Id: newtonpf.m,v 1.14 2011/12/14 17:05:18 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 7 + mpopt = mpoption; +end + +%% options +tol = mpopt(2); +max_it = mpopt(3); +verbose = mpopt(31); + +%% initialize +converged = 0; +i = 0; +V = V0; +Va = angle(V); +Vm = abs(V); + +%% set up indexing for updating V +npv = length(pv); +npq = length(pq); +j1 = 1; j2 = npv; %% j1:j2 - V angle of pv buses +j3 = j2 + 1; j4 = j2 + npq; %% j3:j4 - V angle of pq buses +j5 = j4 + 1; j6 = j4 + npq; %% j5:j6 - V mag of pq buses + +%% evaluate F(x0) +mis = V .* conj(Ybus * V) - Sbus; +F = [ real(mis([pv; pq])); + imag(mis(pq)) ]; + +%% check tolerance +normF = norm(F, inf); +if verbose > 1 + fprintf('\n it max P & Q mismatch (p.u.)'); + fprintf('\n---- ---------------------------'); + fprintf('\n%3d %10.3e', i, normF); +end +if normF < tol + converged = 1; + if verbose > 1 + fprintf('\nConverged!\n'); + end +end + +%% do Newton iterations +while (~converged && i < max_it) + %% update iteration counter + i = i + 1; + + %% evaluate Jacobian + [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); + + j11 = real(dSbus_dVa([pv; pq], [pv; pq])); + j12 = real(dSbus_dVm([pv; pq], pq)); + j21 = imag(dSbus_dVa(pq, [pv; pq])); + j22 = imag(dSbus_dVm(pq, pq)); + + J = [ j11 j12; + j21 j22; ]; + + %% compute update step + dx = -(J \ F); + + %% update voltage + if npv + Va(pv) = Va(pv) + dx(j1:j2); + end + if npq + Va(pq) = Va(pq) + dx(j3:j4); + Vm(pq) = Vm(pq) + dx(j5:j6); + end + V = Vm .* exp(1j * Va); + Vm = abs(V); %% update Vm and Va again in case + Va = angle(V); %% we wrapped around with a negative Vm + + %% evalute F(x) + mis = V .* conj(Ybus * V) - Sbus; + F = [ real(mis(pv)); + real(mis(pq)); + imag(mis(pq)) ]; + + %% check for convergence + normF = norm(F, inf); + if verbose > 1 + fprintf('\n%3d %10.3e', i, normF); + end + if normF < tol + converged = 1; + if verbose + fprintf('\nNewton''s method power flow converged in %d iterations.\n', i); + end + end +end + +if verbose + if ~converged + fprintf('\nNewton''s method power did not converge in %d iterations.\n', i); + end +end diff --git a/matpower4.1/opf.m b/matpower4.1/opf.m new file mode 100644 index 0000000..2d1b72d --- /dev/null +++ b/matpower4.1/opf.m @@ -0,0 +1,261 @@ +function [busout, genout, branchout, f, success, info, et, g, jac, xr, pimul] = ... + opf(varargin) +%OPF Solves an optimal power flow. +% [RESULTS, SUCCESS] = OPF(MPC, MPOPT) +% +% Returns either a RESULTS struct and an optional SUCCESS flag, or individual +% data matrices, the objective function value and a SUCCESS flag. In the +% latter case, there are additional optional return values. See Examples +% below for the possible calling syntax options. +% +% Examples: +% Output argument options: +% +% results = opf(...) +% [results, success] = opf(...) +% [bus, gen, branch, f, success] = opf(...) +% [bus, gen, branch, f, success, info, et, g, jac, xr, pimul] = opf(...) +% +% Input arguments options: +% +% opf(mpc) +% opf(mpc, mpopt) +% opf(mpc, userfcn, mpopt) +% opf(mpc, A, l, u) +% opf(mpc, A, l, u, mpopt) +% opf(mpc, A, l, u, mpopt, N, fparm, H, Cw) +% opf(mpc, A, l, u, mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% opf(baseMVA, bus, gen, branch, areas, gencost) +% opf(baseMVA, bus, gen, branch, areas, gencost, mpopt) +% opf(baseMVA, bus, gen, branch, areas, gencost, userfcn, mpopt) +% opf(baseMVA, bus, gen, branch, areas, gencost, A, l, u) +% opf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, mpopt) +% opf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw) +% opf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% The data for the problem can be specified in one of three ways: +% (1) a string (mpc) containing the file name of a MATPOWER case +% which defines the data matrices baseMVA, bus, gen, branch, and +% gencost (areas is not used at all, it is only included for +% backward compatibility of the API). +% (2) a struct (mpc) containing the data matrices as fields. +% (3) the individual data matrices themselves. +% +% The optional user parameters for user constraints (A, l, u), user costs +% (N, fparm, H, Cw), user variable initializer (z0), and user variable +% limits (zl, zu) can also be specified as fields in a case struct, +% either passed in directly or defined in a case file referenced by name. +% +% When specified, A, l, u represent additional linear constraints on the +% optimization variables, l <= A*[x; z] <= u. If the user specifies an A +% matrix that has more columns than the number of "x" (OPF) variables, +% then there are extra linearly constrained "z" variables. For an +% explanation of the formulation used and instructions for forming the +% A matrix, see the manual. +% +% A generalized cost on all variables can be applied if input arguments +% N, fparm, H and Cw are specified. First, a linear transformation +% of the optimization variables is defined by means of r = N * [x; z]. +% Then, to each element of r a function is applied as encoded in the +% fparm matrix (see manual). If the resulting vector is named w, +% then H and Cw define a quadratic cost on w: (1/2)*w'*H*w + Cw * w . +% H and N should be sparse matrices and H should also be symmetric. +% +% The optional mpopt vector specifies MATPOWER options. If the OPF +% algorithm is not explicitly set in the options MATPOWER will use +% the default solver, based on a primal-dual interior point method. +% For the AC OPF this is OPF_ALG = 560, unless the TSPOPF optional +% package is installed, in which case the default is 540. For the +% DC OPF, the default is OPF_ALG_DC = 200. See MPOPTION for +% more details on the available OPF solvers and other OPF options +% and their default values. +% +% The solved case is returned either in a single results struct (described +% below) or in the individual data matrices, bus, gen and branch. Also +% returned are the final objective function value (f) and a flag which is +% true if the algorithm was successful in finding a solution (success). +% Additional optional return values are an algorithm specific return status +% (info), elapsed time in seconds (et), the constraint vector (g), the +% Jacobian matrix (jac), and the vector of variables (xr) as well +% as the constraint multipliers (pimul). +% +% The single results struct is a MATPOWER case struct (mpc) with the +% usual baseMVA, bus, branch, gen, gencost fields, along with the +% following additional fields: +% +% .order see 'help ext2int' for details of this field +% .et elapsed time in seconds for solving OPF +% .success 1 if solver converged successfully, 0 otherwise +% .om OPF model object, see 'help opf_model' +% .x final value of optimization variables (internal order) +% .f final objective function value +% .mu shadow prices on ... +% .var +% .l lower bounds on variables +% .u upper bounds on variables +% .nln +% .l lower bounds on nonlinear constraints +% .u upper bounds on nonlinear constraints +% .lin +% .l lower bounds on linear constraints +% .u upper bounds on linear constraints +% .raw raw solver output in form returned by MINOS, and more +% .xr final value of optimization variables +% .pimul constraint multipliers +% .info solver specific termination code +% .output solver specific output information +% .alg algorithm code of solver used +% .g (optional) constraint values +% .dg (optional) constraint 1st derivatives +% .df (optional) obj fun 1st derivatives (not yet implemented) +% .d2f (optional) obj fun 2nd derivatives (not yet implemented) +% .var +% .val optimization variable values, by named block +% .Va voltage angles +% .Vm voltage magnitudes (AC only) +% .Pg real power injections +% .Qg reactive power injections (AC only) +% .y constrained cost variable (only if have pwl costs) +% (other) any user defined variable blocks +% .mu variable bound shadow prices, by named block +% .l lower bound shadow prices +% .Va, Vm, Pg, Qg, y, (other) +% .u upper bound shadow prices +% .Va, Vm, Pg, Qg, y, (other) +% .nln (AC only) +% .mu shadow prices on nonlinear constraints, by named block +% .l lower bounds +% .Pmis real power mismatch equations +% .Qmis reactive power mismatch equations +% .Sf flow limits at "from" end of branches +% .St flow limits at "to" end of branches +% .u upper bounds +% .Pmis, Qmis, Sf, St +% .lin +% .mu shadow prices on linear constraints, by named block +% .l lower bounds +% .Pmis real power mistmatch equations (DC only) +% .Pf flow limits at "from" end of branches (DC only) +% .Pt flow limits at "to" end of branches (DC only) +% .PQh upper portion of gen PQ-capability curve (AC only) +% .PQl lower portion of gen PQ-capability curve (AC only) +% .vl constant power factor constraint for loads (AC only) +% .ycon basin constraints for CCV for pwl costs +% (other) any user defined constraint blocks +% .u upper bounds +% .Pmis, Pf, Pf, PQh, PQl, vl, ycon, (other) +% .cost user defined cost values, by named block +% +% See also RUNOPF, DCOPF, UOPF, CASEFORMAT. + +% MATPOWER +% $Id: opf.m,v 1.73 2010/06/09 14:56:58 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +t0 = clock; %% start timer + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% process input arguments +[mpc, mpopt] = opf_args(varargin{:}); + +%% add zero columns to bus, gen, branch for multipliers, etc if needed +nb = size(mpc.bus, 1); %% number of buses +nl = size(mpc.branch, 1); %% number of branches +ng = size(mpc.gen, 1); %% number of dispatchable injections +if size(mpc.bus,2) < MU_VMIN + mpc.bus = [mpc.bus zeros(nb, MU_VMIN-size(mpc.bus,2)) ]; +end +if size(mpc.gen,2) < MU_QMIN + mpc.gen = [ mpc.gen zeros(ng, MU_QMIN-size(mpc.gen,2)) ]; +end +if size(mpc.branch,2) < MU_ANGMAX + mpc.branch = [ mpc.branch zeros(nl, MU_ANGMAX-size(mpc.branch,2)) ]; +end + +%%----- convert to internal numbering, remove out-of-service stuff ----- +mpc = ext2int(mpc); + +%%----- construct OPF model object ----- +om = opf_setup(mpc, mpopt); + +%%----- execute the OPF ----- +if nargout > 7 + mpopt(52) = 1; %% RETURN_RAW_DER +end +[results, success, raw] = opf_execute(om, mpopt); + +%%----- revert to original ordering, including out-of-service stuff ----- +results = int2ext(results); + +%% zero out result fields of out-of-service gens & branches +if ~isempty(results.order.gen.status.off) + results.gen(results.order.gen.status.off, [PG QG MU_PMAX MU_PMIN]) = 0; +end +if ~isempty(results.order.branch.status.off) + results.branch(results.order.branch.status.off, [PF QF PT QT MU_SF MU_ST MU_ANGMIN MU_ANGMAX]) = 0; +end + +%%----- finish preparing output ----- +et = etime(clock, t0); %% compute elapsed time +if nargout > 0 + if nargout <= 2 + results.et = et; + results.success = success; + results.raw = raw; + busout = results; + genout = success; + else + [busout, genout, branchout, f, info, xr, pimul] = deal(results.bus, ... + results.gen, results.branch, results.f, raw.info, raw.xr, raw.pimul); + if isfield(results, 'g') + g = results.g; + end + if isfield(results, 'dg') + jac = results.dg; + end + end +elseif success + results.et = et; + results.success = success; + printpf(results, 1, mpopt); +end diff --git a/matpower4.1/opf_args.m b/matpower4.1/opf_args.m new file mode 100644 index 0000000..4f97281 --- /dev/null +++ b/matpower4.1/opf_args.m @@ -0,0 +1,381 @@ +function [baseMVA, bus, gen, branch, gencost, Au, lbu, ubu, ... + mpopt, N, fparm, H, Cw, z0, zl, zu, userfcn, areas] = ... + opf_args(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, ... + mpopt, N, fparm, H, Cw, z0, zl, zu) +%OPF_ARGS Parses and initializes OPF input arguments. +% [MPC, MPOPT] = OPF_ARGS( ... ) +% [BASEMVA, BUS, GEN, BRANCH, GENCOST, A, L, U, MPOPT, ... +% N, FPARM, H, CW, Z0, ZL, ZU, USERFCN] = OPF_ARGS( ... ) +% Returns the full set of initialized OPF input arguments, filling in +% default values for missing arguments. See Examples below for the +% possible calling syntax options. +% +% Examples: +% Output argument options: +% +% [mpc, mpopt] = opf_args( ... ) +% [baseMVA, bus, gen, branch, gencost, A, l, u, mpopt, ... +% N, fparm, H, Cw, z0, zl, zu, userfcn] = opf_args( ... ) +% [baseMVA, bus, gen, branch, gencost, A, l, u, mpopt, ... +% N, fparm, H, Cw, z0, zl, zu, userfcn, areas] = opf_args( ... ) +% +% Input arguments options: +% +% opf_args(mpc) +% opf_args(mpc, mpopt) +% opf_args(mpc, userfcn, mpopt) +% opf_args(mpc, A, l, u) +% opf_args(mpc, A, l, u, mpopt) +% opf_args(mpc, A, l, u, mpopt, N, fparm, H, Cw) +% opf_args(mpc, A, l, u, mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% opf_args(baseMVA, bus, gen, branch, areas, gencost) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, mpopt) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, userfcn, mpopt) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, A, l, u) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, A, l, u, mpopt) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw) +% opf_args(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% The data for the problem can be specified in one of three ways: +% (1) a string (mpc) containing the file name of a MATPOWER case +% which defines the data matrices baseMVA, bus, gen, branch, and +% gencost (areas is not used at all, it is only included for +% backward compatibility of the API). +% (2) a struct (mpc) containing the data matrices as fields. +% (3) the individual data matrices themselves. +% +% The optional user parameters for user constraints (A, l, u), user costs +% (N, fparm, H, Cw), user variable initializer (z0), and user variable +% limits (zl, zu) can also be specified as fields in a case struct, +% either passed in directly or defined in a case file referenced by name. +% +% When specified, A, l, u represent additional linear constraints on the +% optimization variables, l <= A*[x; z] <= u. If the user specifies an A +% matrix that has more columns than the number of "x" (OPF) variables, +% then there are extra linearly constrained "z" variables. For an +% explanation of the formulation used and instructions for forming the +% A matrix, see the manual. +% +% A generalized cost on all variables can be applied if input arguments +% N, fparm, H and Cw are specified. First, a linear transformation +% of the optimization variables is defined by means of r = N * [x; z]. +% Then, to each element of r a function is applied as encoded in the +% fparm matrix (see manual). If the resulting vector is named w, +% then H and Cw define a quadratic cost on w: (1/2)*w'*H*w + Cw * w . +% H and N should be sparse matrices and H should also be symmetric. +% +% The optional mpopt vector specifies MATPOWER options. See MPOPTION +% for details and default values. + +% MATPOWER +% $Id: opf_args.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargout == 2 + want_mpc = 1; +else + want_mpc = 0; +end +userfcn = []; +if ischar(baseMVA) || isstruct(baseMVA) %% passing filename or struct + %---- opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, mpopt, N, fparm, H, Cw, z0, zl, zu) + % 12 opf(casefile, Au, lbu, ubu, mpopt, N, fparm, H, Cw, z0, zl, zu) + % 9 opf(casefile, Au, lbu, ubu, mpopt, N, fparm, H, Cw) + % 5 opf(casefile, Au, lbu, ubu, mpopt) + % 4 opf(casefile, Au, lbu, ubu) + % 3 opf(casefile, userfcn, mpopt) + % 2 opf(casefile, mpopt) + % 1 opf(casefile) + if any(nargin == [1, 2, 3, 4, 5, 9, 12]) + casefile = baseMVA; + if nargin == 12 + zu = fparm; + zl = N; + z0 = mpopt; + Cw = ubu; + H = lbu; + fparm = Au; + N = gencost; + mpopt = areas; + ubu = branch; + lbu = gen; + Au = bus; + elseif nargin == 9 + zu = []; + zl = []; + z0 = []; + Cw = ubu; + H = lbu; + fparm = Au; + N = gencost; + mpopt = areas; + ubu = branch; + lbu = gen; + Au = bus; + elseif nargin == 5 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = areas; + ubu = branch; + lbu = gen; + Au = bus; + elseif nargin == 4 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = mpoption; + ubu = branch; + lbu = gen; + Au = bus; + elseif nargin == 3 + userfcn = bus; + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = gen; + ubu = []; + lbu = []; + Au = sparse(0,0); + elseif nargin == 2 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = bus; + ubu = []; + lbu = []; + Au = sparse(0,0); + elseif nargin == 1 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = mpoption; + ubu = []; + lbu = []; + Au = sparse(0,0); + end + else + error('opf_args.m: Incorrect input parameter order, number or type'); + end + mpc = loadcase(casefile); + [baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); + if isfield(mpc, 'areas') + areas = mpc.areas; + else + areas = []; + end + if isempty(Au) && isfield(mpc, 'A') + [Au, lbu, ubu] = deal(mpc.A, mpc.l, mpc.u); + end + if isempty(N) && isfield(mpc, 'N') %% these two must go together + [N, Cw] = deal(mpc.N, mpc.Cw); + end + if isempty(H) && isfield(mpc, 'H') %% will default to zeros + H = mpc.H; + end + if isempty(fparm) && isfield(mpc, 'fparm') %% will default to [1 0 0 1] + fparm = mpc.fparm; + end + if isempty(z0) && isfield(mpc, 'z0') + z0 = mpc.z0; + end + if isempty(zl) && isfield(mpc, 'zl') + zl = mpc.zl; + end + if isempty(zu) && isfield(mpc, 'zu') + zu = mpc.zu; + end + if isempty(userfcn) && isfield(mpc, 'userfcn') + userfcn = mpc.userfcn; + end +else %% passing individual data matrices + %---- opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, mpopt, N, fparm, H, Cw, z0, zl, zu) + % 17 opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, mpopt, N, fparm, H, Cw, z0, zl, zu) + % 14 opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, mpopt, N, fparm, H, Cw) + % 10 opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu, mpopt) + % 9 opf(baseMVA, bus, gen, branch, areas, gencost, Au, lbu, ubu) + % 8 opf(baseMVA, bus, gen, branch, areas, gencost, userfcn, mpopt) + % 7 opf(baseMVA, bus, gen, branch, areas, gencost, mpopt) + % 6 opf(baseMVA, bus, gen, branch, areas, gencost) + if any(nargin == [6, 7, 8, 9, 10, 14, 17]) + if nargin == 14 + zu = []; + zl = []; + z0 = []; + elseif nargin == 10 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + elseif nargin == 9 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = mpoption; + elseif nargin == 8 + userfcn = Au; + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = lbu; + ubu = []; + lbu = []; + Au = sparse(0,0); + elseif nargin == 7 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = Au; + ubu = []; + lbu = []; + Au = sparse(0,0); + elseif nargin == 6 + zu = []; + zl = []; + z0 = []; + Cw = []; + H = sparse(0,0); + fparm = []; + N = sparse(0,0); + mpopt = mpoption; + ubu = []; + lbu = []; + Au = sparse(0,0); + end + else + error('opf_args.m: Incorrect input parameter order, number or type'); + end + if want_mpc + mpc = struct( ... + 'baseMVA', baseMVA, ... + 'bus', bus, ... + 'gen', gen, ... + 'branch', branch, ... + 'gencost', gencost ... + ); + end +end +nw = size(N, 1); +if nw + if size(Cw, 1) ~= nw + error('opf_args.m: dimension mismatch between N and Cw in generalized cost parameters'); + end + if ~isempty(fparm) && size(fparm, 1) ~= nw + error('opf_args.m: dimension mismatch between N and fparm in generalized cost parameters'); + end + if ~isempty(H) && (size(H, 1) ~= nw || size(H, 2) ~= nw) + error('opf_args.m: dimension mismatch between N and H in generalized cost parameters'); + end + if size(Au, 1) > 0 && size(N, 2) ~= size(Au, 2) + error('opf_args.m: A and N must have the same number of columns'); + end + %% make sure N and H are sparse + if ~issparse(N) + error('opf_args.m: N must be sparse in generalized cost parameters'); + end + if ~issparse(H) + error('opf_args.m: H must be sparse in generalized cost parameters'); + end +end +if ~issparse(Au) + error('opf_args.m: Au must be sparse'); +end +if isempty(mpopt) + mpopt = mpoption; +end +if want_mpc + if ~isempty(areas) + mpc.areas = areas; + end + if ~isempty(Au) + [mpc.A, mpc.l, mpc.u] = deal(Au, lbu, ubu); + end + if ~isempty(N) + [mpc.N, mpc.Cw ] = deal(N, Cw); + if ~isempty(fparm) + mpc.fparm = fparm; + end + if ~isempty(H) + mpc.H = H; + end + end + if ~isempty(z0) + mpc.z0 = z0; + end + if ~isempty(zl) + mpc.zl = zl; + end + if ~isempty(zu) + mpc.zu = zu; + end + if ~isempty(userfcn) + mpc.userfcn = userfcn; + end + baseMVA = mpc; + bus = mpopt; +end diff --git a/matpower4.1/opf_consfcn.m b/matpower4.1/opf_consfcn.m new file mode 100644 index 0000000..1d9b106 --- /dev/null +++ b/matpower4.1/opf_consfcn.m @@ -0,0 +1,201 @@ +function [h, g, dh, dg] = opf_consfcn(x, om, Ybus, Yf, Yt, mpopt, il, varargin) +%OPF_CONSFCN Evaluates nonlinear constraints and their Jacobian for OPF. +% [H, G, DH, DG] = OPF_CONSFCN(X, OM, YBUS, YF, YT, MPOPT, IL) +% +% Constraint evaluation function for AC optimal power flow, suitable +% for use with MIPS or FMINCON. Computes constraint vectors and their +% gradients. +% +% Inputs: +% X : optimization vector +% OM : OPF model object +% YBUS : bus admittance matrix +% YF : admittance matrix for "from" end of constrained branches +% YT : admittance matrix for "to" end of constrained branches +% MPOPT : MATPOWER options vector +% IL : (optional) vector of branch indices corresponding to +% branches with flow limits (all others are assumed to be +% unconstrained). The default is [1:nl] (all branches). +% YF and YT contain only the rows corresponding to IL. +% +% Outputs: +% H : vector of inequality constraint values (flow limits) +% limit^2 - flow^2, where the flow can be apparent power +% real power or current, depending on value of +% OPF_FLOW_LIM in MPOPT (only for constrained lines) +% H : vector of equality constraint values (power balances) +% DH : (optional) inequality constraint gradients, column j is +% gradient of H(j) +% DG : (optional) equality constraint gradients +% +% Examples: +% [h, g] = opf_consfcn(x, om, Ybus, Yf, Yt, mpopt); +% [h, g, dh, dg] = opf_consfcn(x, om, Ybus, Yf, Yt, mpopt); +% [h, g, dh, dg] = opf_consfcn(x, om, Ybus, Yf, Yt, mpopt, il); +% +% See also OPF_COSTFCN, OPF_HESSFCN. + +% MATPOWER +% $Id: opf_consfcn.m,v 1.7 2010/10/12 17:42:47 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch] = deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch); +vv = get_idx(om); + +%% problem dimensions +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ng = size(gen, 1); %% number of dispatchable injections +nxyz = length(x); %% total number of control vars of all types + +%% set default constrained lines +if nargin < 7 + il = (1:nl); %% all lines have limits by default +end +nl2 = length(il); %% number of constrained lines + +%% grab Pg & Qg +Pg = x(vv.i1.Pg:vv.iN.Pg); %% active generation in p.u. +Qg = x(vv.i1.Qg:vv.iN.Qg); %% reactive generation in p.u. + +%% put Pg & Qg back in gen +gen(:, PG) = Pg * baseMVA; %% active generation in MW +gen(:, QG) = Qg * baseMVA; %% reactive generation in MVAr + +%% rebuild Sbus +Sbus = makeSbus(baseMVA, bus, gen); %% net injected power in p.u. + +%% ----- evaluate constraints ----- +%% reconstruct V +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +V = Vm .* exp(1j * Va); + +%% evaluate power flow equations +mis = V .* conj(Ybus * V) - Sbus; + +%%----- evaluate constraint function values ----- +%% first, the equality constraints (power flow) +g = [ real(mis); %% active power mismatch for all buses + imag(mis) ]; %% reactive power mismatch for all buses + +%% then, the inequality constraints (branch flow limits) +if nl2 > 0 + flow_max = (branch(il, RATE_A)/baseMVA).^2; + flow_max(flow_max == 0) = Inf; + if mpopt(24) == 2 %% current magnitude limit, |I| + If = Yf * V; + It = Yt * V; + h = [ If .* conj(If) - flow_max; %% branch current limits (from bus) + It .* conj(It) - flow_max ]; %% branch current limits (to bus) + else + %% compute branch power flows + Sf = V(branch(il, F_BUS)) .* conj(Yf * V); %% complex power injected at "from" bus (p.u.) + St = V(branch(il, T_BUS)) .* conj(Yt * V); %% complex power injected at "to" bus (p.u.) + if mpopt(24) == 1 %% active power limit, P (Pan Wei) + h = [ real(Sf).^2 - flow_max; %% branch real power limits (from bus) + real(St).^2 - flow_max ]; %% branch real power limits (to bus) + else %% apparent power limit, |S| + h = [ Sf .* conj(Sf) - flow_max; %% branch apparent power limits (from bus) + St .* conj(St) - flow_max ]; %% branch apparent power limits (to bus) + end + end +else + h = zeros(0,1); +end + +%%----- evaluate partials of constraints ----- +if nargout > 2 + %% index ranges + iVa = vv.i1.Va:vv.iN.Va; + iVm = vv.i1.Vm:vv.iN.Vm; + iPg = vv.i1.Pg:vv.iN.Pg; + iQg = vv.i1.Qg:vv.iN.Qg; + + %% compute partials of injected bus powers + [dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); %% w.r.t. V + neg_Cg = sparse(gen(:, GEN_BUS), 1:ng, -1, nb, ng); %% Pbus w.r.t. Pg + %% Qbus w.r.t. Qg + + %% construct Jacobian of equality (power flow) constraints and transpose it + dg = sparse(2*nb, nxyz); + dg(:, [iVa iVm iPg iQg]) = [ + real([dSbus_dVa dSbus_dVm]) neg_Cg sparse(nb, ng); %% P mismatch w.r.t Va, Vm, Pg, Qg + imag([dSbus_dVa dSbus_dVm]) sparse(nb, ng) neg_Cg; %% Q mismatch w.r.t Va, Vm, Pg, Qg + ]; + dg = dg'; + + if nl2 > 0 + %% compute partials of Flows w.r.t. V + if mpopt(24) == 2 %% current + [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = dIbr_dV(branch(il,:), Yf, Yt, V); + else %% power + [dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft] = dSbr_dV(branch(il,:), Yf, Yt, V); + end + if mpopt(24) == 1 %% real part of flow (active power) + dFf_dVa = real(dFf_dVa); + dFf_dVm = real(dFf_dVm); + dFt_dVa = real(dFt_dVa); + dFt_dVm = real(dFt_dVm); + Ff = real(Ff); + Ft = real(Ft); + end + + %% squared magnitude of flow (of complex power or current, or real power) + [df_dVa, df_dVm, dt_dVa, dt_dVm] = ... + dAbr_dV(dFf_dVa, dFf_dVm, dFt_dVa, dFt_dVm, Ff, Ft); + + %% construct Jacobian of inequality (branch flow) constraints & transpose + dh = sparse(2*nl2, nxyz); + dh(:, [iVa iVm]) = [ + df_dVa, df_dVm; %% "from" flow limit + dt_dVa, dt_dVm; %% "to" flow limit + ]; + dh = dh'; + else + dh = sparse(nxyz, 0); + end + + %% use non-sparse matrices + if mpopt(51) == 0 %% hijacked SPARSE_QP to indicate MATLAB 6 => full matrices + dg = full(dg); + dh = full(dh); + end +end diff --git a/matpower4.1/opf_costfcn.m b/matpower4.1/opf_costfcn.m new file mode 100644 index 0000000..5160e7b --- /dev/null +++ b/matpower4.1/opf_costfcn.m @@ -0,0 +1,198 @@ +function [f, df, d2f] = opf_costfcn(x, om, varargin) +%OPF_COSTFCN Evaluates objective function, gradient and Hessian for OPF. +% [F, DF, D2F] = OPF_COSTFCN(X, OM) +% +% Objective function evaluation routine for AC optimal power flow, +% suitable for use with MIPS or FMINCON. Computes objective function value, +% gradient and Hessian. +% +% Inputs: +% X : optimization vector +% OM : OPF model object +% +% Outputs: +% F : value of objective function +% DF : (optional) gradient of objective function (column vector) +% D2F : (optional) Hessian of objective function (sparse matrix) +% +% Examples: +% f = opf_costfcn(x, om); +% [f, df] = opf_costfcn(x, om); +% [f, df, d2f] = opf_costfcn(x, om); +% +% See also OPF_CONSFCN, OPF_HESSFCN. + +% MATPOWER +% $Id: opf_costfcn.m,v 1.6 2010/04/26 19:45:25 ray Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% unpack data +mpc = get_mpc(om); +[baseMVA, gen, gencost] = deal(mpc.baseMVA, mpc.gen, mpc.gencost); +cp = get_cost_params(om); +[N, Cw, H, dd, rh, kk, mm] = deal(cp.N, cp.Cw, cp.H, cp.dd, ... + cp.rh, cp.kk, cp.mm); +vv = get_idx(om); + +%% problem dimensions +ng = size(gen, 1); %% number of dispatchable injections +ny = getN(om, 'var', 'y'); %% number of piece-wise linear costs +nxyz = length(x); %% total number of control vars of all types + +%% grab Pg & Qg +Pg = x(vv.i1.Pg:vv.iN.Pg); %% active generation in p.u. +Qg = x(vv.i1.Qg:vv.iN.Qg); %% reactive generation in p.u. + +%%----- evaluate objective function ----- +%% polynomial cost of P and Q +% use totcost only on polynomial cost; in the minimization problem +% formulation, pwl cost is the sum of the y variables. +ipol = find(gencost(:, MODEL) == POLYNOMIAL); %% poly MW and MVAr costs +xx = [ Pg; Qg ] * baseMVA; +if ~isempty(ipol) + f = sum( totcost(gencost(ipol, :), xx(ipol)) ); %% cost of poly P or Q +else + f = 0; +end + +%% piecewise linear cost of P and Q +if ny > 0 + ccost = full(sparse(ones(1,ny), vv.i1.y:vv.iN.y, ones(1,ny), 1, nxyz)); + f = f + ccost * x; +else + ccost = zeros(1, nxyz); +end + +%% generalized cost term +if ~isempty(N) + nw = size(N, 1); + r = N * x - rh; %% Nx - rhat + iLT = find(r < -kk); %% below dead zone + iEQ = find(r == 0 & kk == 0); %% dead zone doesn't exist + iGT = find(r > kk); %% above dead zone + iND = [iLT; iEQ; iGT]; %% rows that are Not in the Dead region + iL = find(dd == 1); %% rows using linear function + iQ = find(dd == 2); %% rows using quadratic function + LL = sparse(iL, iL, 1, nw, nw); + QQ = sparse(iQ, iQ, 1, nw, nw); + kbar = sparse(iND, iND, [ ones(length(iLT), 1); + zeros(length(iEQ), 1); + -ones(length(iGT), 1)], nw, nw) * kk; + rr = r + kbar; %% apply non-dead zone shift + M = sparse(iND, iND, mm(iND), nw, nw); %% dead zone or scale + diagrr = sparse(1:nw, 1:nw, rr, nw, nw); + + %% linear rows multiplied by rr(i), quadratic rows by rr(i)^2 + w = M * (LL + QQ * diagrr) * rr; + + f = f + (w' * H * w) / 2 + Cw' * w; +end + +%%----- evaluate cost gradient ----- +if nargout > 1 + %% index ranges + iPg = vv.i1.Pg:vv.iN.Pg; + iQg = vv.i1.Qg:vv.iN.Qg; + + %% polynomial cost of P and Q + df_dPgQg = zeros(2*ng, 1); %% w.r.t p.u. Pg and Qg + df_dPgQg(ipol) = baseMVA * polycost(gencost(ipol, :), xx(ipol), 1); + df = zeros(nxyz, 1); + df(iPg) = df_dPgQg(1:ng); + df(iQg) = df_dPgQg((1:ng) + ng); + + %% piecewise linear cost of P and Q + df = df + ccost'; % As in MINOS, the linear cost row is additive wrt + % any nonlinear cost. + + %% generalized cost term + if ~isempty(N) + HwC = H * w + Cw; + AA = N' * M * (LL + 2 * QQ * diagrr); + df = df + AA * HwC; + + %% numerical check + if 0 %% 1 to check, 0 to skip check + ddff = zeros(size(df)); + step = 1e-7; + tol = 1e-3; + for k = 1:length(x) + xx = x; + xx(k) = xx(k) + step; + ddff(k) = (opf_costfcn(xx, om) - f) / step; + end + if max(abs(ddff - df)) > tol + idx = find(abs(ddff - df) == max(abs(ddff - df))); + fprintf('\nMismatch in gradient\n'); + fprintf('idx df(num) df diff\n'); + fprintf('%4d%16g%16g%16g\n', [ 1:length(df); ddff'; df'; abs(ddff - df)' ]); + fprintf('MAX\n'); + fprintf('%4d%16g%16g%16g\n', [ idx'; ddff(idx)'; df(idx)'; abs(ddff(idx) - df(idx))' ]); + fprintf('\n'); + end + end %% numeric check + end + + %% ---- evaluate cost Hessian ----- + if nargout > 2 + pcost = gencost(1:ng, :); + if size(gencost, 1) > ng + qcost = gencost(ng+1:2*ng, :); + else + qcost = []; + end + + %% polynomial generator costs + d2f_dPg2 = sparse(ng, 1); %% w.r.t. p.u. Pg + d2f_dQg2 = sparse(ng, 1); %% w.r.t. p.u. Qg + ipolp = find(pcost(:, MODEL) == POLYNOMIAL); + d2f_dPg2(ipolp) = baseMVA^2 * polycost(pcost(ipolp, :), Pg(ipolp)*baseMVA, 2); + if ~isempty(qcost) %% Qg is not free + ipolq = find(qcost(:, MODEL) == POLYNOMIAL); + d2f_dQg2(ipolq) = baseMVA^2 * polycost(qcost(ipolq, :), Qg(ipolq)*baseMVA, 2); + end + i = [iPg iQg]'; + d2f = sparse(i, i, [d2f_dPg2; d2f_dQg2], nxyz, nxyz); + + %% generalized cost + if ~isempty(N) + d2f = d2f + AA * H * AA' + 2 * N' * M * QQ * sparse(1:nw, 1:nw, HwC, nw, nw) * N; + end + end +end diff --git a/matpower4.1/opf_execute.m b/matpower4.1/opf_execute.m new file mode 100644 index 0000000..6c9a9c8 --- /dev/null +++ b/matpower4.1/opf_execute.m @@ -0,0 +1,280 @@ +function [results, success, raw] = opf_execute(om, mpopt) +%OPF_EXECUTE Executes the OPF specified by an OPF model object. +% [RESULTS, SUCCESS, RAW] = OPF_EXECUTE(OM, MPOPT) +% +% RESULTS are returned with internal indexing, all equipment +% in-service, etc. +% +% See also OPF, OPF_SETUP. + +% MATPOWER +% $Id: opf_execute.m,v 1.7 2011/06/17 20:28:44 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%%----- setup ----- +%% options +dc = mpopt(10); %% PF_DC : 1 = DC OPF, 0 = AC OPF +alg = mpopt(11); %% OPF_ALG +verbose = mpopt(31); %% VERBOSE + +%% build user-defined costs +om = build_cost_params(om); + +%% get indexing +[vv, ll, nn] = get_idx(om); + +if verbose > 0 + v = mpver('all'); + fprintf('\nMATPOWER Version %s, %s', v.Version, v.Date); +end + +%%----- run DC OPF solver ----- +if dc + if verbose > 0 + fprintf(' -- DC Optimal Power Flow\n'); + end + [results, success, raw] = dcopf_solver(om, mpopt); +else + %%----- run AC OPF solver ----- + if verbose > 0 + fprintf(' -- AC Optimal Power Flow\n'); + end + + %% if OPF_ALG not set, choose best available option + if alg == 0 + if have_fcn('pdipmopf') + alg = 540; %% PDIPM + else + alg = 560; %% MIPS + end + end + + %% update deprecated algorithm codes to new, generalized formulation equivalents + if alg == 100 || alg == 200 %% CONSTR + alg = 300; + elseif alg == 120 || alg == 220 %% dense LP + alg = 320; + elseif alg == 140 || alg == 240 %% sparse (relaxed) LP + alg = 340; + elseif alg == 160 || alg == 260 %% sparse (full) LP + alg = 360; + end + mpopt(11) = alg; + + %% run specific AC OPF solver + if alg == 560 || alg == 565 %% MIPS + if have_fcn('anon_fcns') + solver = @mipsopf_solver; + else + solver = @mips6opf_solver; + end + [results, success, raw] = feval(solver, om, mpopt); + elseif alg == 580 %% IPOPT + if ~have_fcn('ipopt') + error('opf_execute: OPF_ALG %d requires IPOPT (see https://projects.coin-or.org/Ipopt/)', alg); + end + [results, success, raw] = ipoptopf_solver(om, mpopt); + elseif alg == 540 || alg == 545 || alg == 550 %% PDIPM_OPF, SCPDIPM_OPF, or TRALM_OPF + if alg == 540 %% PDIPM_OPF + if ~have_fcn('pdipmopf') + error('opf_execute: OPF_ALG %d requires PDIPMOPF (see http://www.pserc.cornell.edu/tspopf/)', alg); + end + elseif alg == 545 %% SCPDIPM_OPF + if ~have_fcn('scpdipmopf') + error('opf_execute: OPF_ALG %d requires SCPDIPMOPF (see http://www.pserc.cornell.edu/tspopf/)', alg); + end + elseif alg == 550 %% TRALM_OPF + if ~have_fcn('tralmopf') + error('opf_execute: OPF_ALG %d requires TRALM (see http://www.pserc.cornell.edu/tspopf/)', alg); + end + end + [results, success, raw] = tspopf_solver(om, mpopt); + elseif alg == 500 %% MINOPF + if ~have_fcn('minopf') + error('opf_execute: OPF_ALG %d requires MINOPF (see http://www.pserc.cornell.edu/minopf/)', alg); + end + [results, success, raw] = mopf_solver(om, mpopt); + elseif alg == 520 %% FMINCON + if ~have_fcn('fmincon') + error('opf_execute: OPF_ALG %d requires FMINCON (Optimization Toolbox 2.x or later)', alg); + end + if have_fcn('anon_fcns') + solver = @fmincopf_solver; + else + solver = @fmincopf6_solver; + end + [results, success, raw] = feval(solver, om, mpopt); + elseif alg == 600 %% KNITRO + if ~have_fcn('knitro') + error('opf_execute: OPF_ALG %d requires KNITRO (see http://www.ziena.com/)', alg); + end + [results, success, raw] = ktropf_solver(om, mpopt); + elseif alg == 300 %% CONSTR + if ~have_fcn('constr') + error('opf_execute: OPF_ALG %d requires CONSTR (Optimization Toolbox 1.x)', alg); + end + [results, success, raw] = copf_solver(om, mpopt); + elseif alg == 320 || alg == 340 || alg == 360 %% LP + [results, success, raw] = lpopf_solver(om, mpopt); + else + error('opf_execute: OPF_ALG %d is not a valid algorithm code', alg); + end +end +if ~isfield(raw, 'output') || ~isfield(raw.output, 'alg') || isempty(raw.output.alg) + raw.output.alg = alg; +end + +if success + if ~dc + %% copy bus voltages back to gen matrix + results.gen(:, VG) = results.bus(results.gen(:, GEN_BUS), VM); + + %% gen PQ capability curve multipliers + if ll.N.PQh > 0 || ll.N.PQl > 0 + mu_PQh = results.mu.lin.l(ll.i1.PQh:ll.iN.PQh) - results.mu.lin.u(ll.i1.PQh:ll.iN.PQh); + mu_PQl = results.mu.lin.l(ll.i1.PQl:ll.iN.PQl) - results.mu.lin.u(ll.i1.PQl:ll.iN.PQl); + Apqdata = userdata(om, 'Apqdata'); + results.gen = update_mupq(results.baseMVA, results.gen, mu_PQh, mu_PQl, Apqdata); + end + + %% compute g, dg, f, df, d2f if requested by RETURN_RAW_DER = 1 + if mpopt(52) + %% move from results to raw if using v4.0 of MINOPF or TSPOPF + if isfield(results, 'dg') + raw.dg = results.dg; + raw.g = results.g; + end + %% compute g, dg, unless already done by post-v4.0 MINOPF or TSPOPF + if ~isfield(raw, 'dg') + mpc = get_mpc(om); + [Ybus, Yf, Yt] = makeYbus(mpc.baseMVA, mpc.bus, mpc.branch); + [g, geq, dg, dgeq] = opf_consfcn(results.x, om, Ybus, Yf, Yt, mpopt); + raw.g = [ geq; g]; + raw.dg = [ dgeq'; dg']; %% true Jacobian organization + end + %% compute df, d2f + [f, df, d2f] = opf_costfcn(results.x, om); + raw.df = df; + raw.d2f = d2f; + end + end + + %% delete g and dg fieldsfrom results if using v4.0 of MINOPF or TSPOPF + if isfield(results, 'dg') + rmfield(results, 'dg'); + rmfield(results, 'g'); + end + + %% angle limit constraint multipliers + if ll.N.ang > 0 + iang = userdata(om, 'iang'); + results.branch(iang, MU_ANGMIN) = results.mu.lin.l(ll.i1.ang:ll.iN.ang) * pi/180; + results.branch(iang, MU_ANGMAX) = results.mu.lin.u(ll.i1.ang:ll.iN.ang) * pi/180; + end +else + %% assign empty g, dg, f, df, d2f if requested by RETURN_RAW_DER = 1 + if ~dc && mpopt(52) + raw.dg = []; + raw.g = []; + raw.df = []; + raw.d2f = []; + end +end + +%% assign values and limit shadow prices for variables +om_var_order = get(om, 'var', 'order'); +for k = 1:length(om_var_order) + name = om_var_order{k}; + if getN(om, 'var', name) + idx = vv.i1.(name):vv.iN.(name); + results.var.val.(name) = results.x(idx); + results.var.mu.l.(name) = results.mu.var.l(idx); + results.var.mu.u.(name) = results.mu.var.u(idx); + end +end + +%% assign shadow prices for linear constraints +om_lin_order = get(om, 'lin', 'order'); +for k = 1:length(om_lin_order) + name = om_lin_order{k}; + if getN(om, 'lin', name) + idx = ll.i1.(name):ll.iN.(name); + results.lin.mu.l.(name) = results.mu.lin.l(idx); + results.lin.mu.u.(name) = results.mu.lin.u(idx); + end +end + +%% assign shadow prices for nonlinear constraints +if ~dc + om_nln_order = get(om, 'nln', 'order'); + for k = 1:length(om_nln_order) + name = om_nln_order{k}; + if getN(om, 'nln', name) + idx = nn.i1.(name):nn.iN.(name); + results.nln.mu.l.(name) = results.mu.nln.l(idx); + results.nln.mu.u.(name) = results.mu.nln.u(idx); + end + end +end + +%% assign values for components of user cost +om_cost_order = get(om, 'cost', 'order'); +for k = 1:length(om_cost_order) + name = om_cost_order{k}; + if getN(om, 'cost', name) + results.cost.(name) = compute_cost(om, results.x, name); + end +end + +%% if single-block PWL costs were converted to POLY, insert dummy y into x +%% Note: The "y" portion of x will be nonsense, but everything should at +%% least be in the expected locations. +pwl1 = userdata(om, 'pwl1'); +if ~isempty(pwl1) && alg ~= 545 && alg ~= 550 + %% get indexing + vv = get_idx(om); + if dc + nx = vv.iN.Pg; + else + nx = vv.iN.Qg; + end + y = zeros(length(pwl1), 1); + raw.xr = [ raw.xr(1:nx); y; raw.xr(nx+1:end)]; + results.x = [ results.x(1:nx); y; results.x(nx+1:end)]; +end + diff --git a/matpower4.1/opf_hessfcn.m b/matpower4.1/opf_hessfcn.m new file mode 100644 index 0000000..85ad4ab --- /dev/null +++ b/matpower4.1/opf_hessfcn.m @@ -0,0 +1,234 @@ +function Lxx = opf_hessfcn(x, lambda, cost_mult, om, Ybus, Yf, Yt, mpopt, il) +%OPF_HESSFCN Evaluates Hessian of Lagrangian for AC OPF. +% LXX = OPF_HESSFCN(X, LAMBDA, COST_MULT, OM, YBUS, YF, YT, MPOPT, IL) +% +% Hessian evaluation function for AC optimal power flow, suitable +% for use with MIPS or FMINCON's interior-point algorithm. +% +% Inputs: +% X : optimization vector +% LAMBDA (struct) +% .eqnonlin : Lagrange multipliers on power balance equations +% .ineqnonlin : Kuhn-Tucker multipliers on constrained branch flows +% COST_MULT : (optional) Scale factor to be applied to the cost +% (default = 1). +% OM : OPF model object +% YBUS : bus admittance matrix +% YF : admittance matrix for "from" end of constrained branches +% YT : admittance matrix for "to" end of constrained branches +% MPOPT : MATPOWER options vector +% IL : (optional) vector of branch indices corresponding to +% branches with flow limits (all others are assumed to be +% unconstrained). The default is [1:nl] (all branches). +% YF and YT contain only the rows corresponding to IL. +% +% Outputs: +% LXX : Hessian of the Lagrangian. +% +% Examples: +% Lxx = opf_hessfcn(x, lambda, cost_mult, om, Ybus, Yf, Yt, mpopt); +% Lxx = opf_hessfcn(x, lambda, cost_mult, om, Ybus, Yf, Yt, mpopt, il); +% +% See also OPF_COSTFCN, OPF_CONSFCN. + +% MATPOWER +% $Id: opf_hessfcn.m,v 1.7 2010/05/13 15:42:39 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% default args +if isempty(cost_mult) + cost_mult = 1; +end + +%% unpack data +mpc = get_mpc(om); +[baseMVA, bus, gen, branch, gencost] = ... + deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.gencost); +cp = get_cost_params(om); +[N, Cw, H, dd, rh, kk, mm] = deal(cp.N, cp.Cw, cp.H, cp.dd, ... + cp.rh, cp.kk, cp.mm); +vv = get_idx(om); + +%% unpack needed parameters +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ng = size(gen, 1); %% number of dispatchable injections +nxyz = length(x); %% total number of control vars of all types + +%% set default constrained lines +if nargin < 8 + il = (1:nl); %% all lines have limits by default +end +nl2 = length(il); %% number of constrained lines + +%% grab Pg & Qg +Pg = x(vv.i1.Pg:vv.iN.Pg); %% active generation in p.u. +Qg = x(vv.i1.Qg:vv.iN.Qg); %% reactive generation in p.u. + +%% put Pg & Qg back in gen +gen(:, PG) = Pg * baseMVA; %% active generation in MW +gen(:, QG) = Qg * baseMVA; %% reactive generation in MVAr + +%% reconstruct V +Va = zeros(nb, 1); +Va = x(vv.i1.Va:vv.iN.Va); +Vm = x(vv.i1.Vm:vv.iN.Vm); +V = Vm .* exp(1j * Va); +nxtra = nxyz - 2*nb; +pcost = gencost(1:ng, :); +if size(gencost, 1) > ng + qcost = gencost(ng+1:2*ng, :); +else + qcost = []; +end + +%% ----- evaluate d2f ----- +d2f_dPg2 = sparse(ng, 1); %% w.r.t. p.u. Pg +d2f_dQg2 = sparse(ng, 1); %% w.r.t. p.u. Qg +ipolp = find(pcost(:, MODEL) == POLYNOMIAL); +d2f_dPg2(ipolp) = baseMVA^2 * polycost(pcost(ipolp, :), Pg(ipolp)*baseMVA, 2); +if ~isempty(qcost) %% Qg is not free + ipolq = find(qcost(:, MODEL) == POLYNOMIAL); + d2f_dQg2(ipolq) = baseMVA^2 * polycost(qcost(ipolq, :), Qg(ipolq)*baseMVA, 2); +end +i = [vv.i1.Pg:vv.iN.Pg vv.i1.Qg:vv.iN.Qg]'; +d2f = sparse(i, i, [d2f_dPg2; d2f_dQg2], nxyz, nxyz); + +%% generalized cost +if ~isempty(N) + nw = size(N, 1); + r = N * x - rh; %% Nx - rhat + iLT = find(r < -kk); %% below dead zone + iEQ = find(r == 0 & kk == 0); %% dead zone doesn't exist + iGT = find(r > kk); %% above dead zone + iND = [iLT; iEQ; iGT]; %% rows that are Not in the Dead region + iL = find(dd == 1); %% rows using linear function + iQ = find(dd == 2); %% rows using quadratic function + LL = sparse(iL, iL, 1, nw, nw); + QQ = sparse(iQ, iQ, 1, nw, nw); + kbar = sparse(iND, iND, [ ones(length(iLT), 1); + zeros(length(iEQ), 1); + -ones(length(iGT), 1)], nw, nw) * kk; + rr = r + kbar; %% apply non-dead zone shift + M = sparse(iND, iND, mm(iND), nw, nw); %% dead zone or scale + diagrr = sparse(1:nw, 1:nw, rr, nw, nw); + + %% linear rows multiplied by rr(i), quadratic rows by rr(i)^2 + w = M * (LL + QQ * diagrr) * rr; + HwC = H * w + Cw; + AA = N' * M * (LL + 2 * QQ * diagrr); + d2f = d2f + AA * H * AA' + 2 * N' * M * QQ * sparse(1:nw, 1:nw, HwC, nw, nw) * N; +end +d2f = d2f * cost_mult; + +%%----- evaluate Hessian of power balance constraints ----- +nlam = length(lambda.eqnonlin) / 2; +lamP = lambda.eqnonlin(1:nlam); +lamQ = lambda.eqnonlin((1:nlam)+nlam); +[Gpaa, Gpav, Gpva, Gpvv] = d2Sbus_dV2(Ybus, V, lamP); +[Gqaa, Gqav, Gqva, Gqvv] = d2Sbus_dV2(Ybus, V, lamQ); +d2G = [ + real([Gpaa Gpav; Gpva Gpvv]) + imag([Gqaa Gqav; Gqva Gqvv]) sparse(2*nb, nxtra); + sparse(nxtra, 2*nb + nxtra) +]; + +%%----- evaluate Hessian of flow constraints ----- +nmu = length(lambda.ineqnonlin) / 2; +muF = lambda.ineqnonlin(1:nmu); +muT = lambda.ineqnonlin((1:nmu)+nmu); +if mpopt(24) == 2 %% current + [dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = dIbr_dV(branch(il,:), Yf, Yt, V); + [Hfaa, Hfav, Hfva, Hfvv] = d2AIbr_dV2(dIf_dVa, dIf_dVm, If, Yf, V, muF); + [Htaa, Htav, Htva, Htvv] = d2AIbr_dV2(dIt_dVa, dIt_dVm, It, Yt, V, muT); +else + f = branch(il, F_BUS); %% list of "from" buses + t = branch(il, T_BUS); %% list of "to" buses + Cf = sparse(1:nl2, f, ones(nl2, 1), nl2, nb); %% connection matrix for line & from buses + Ct = sparse(1:nl2, t, ones(nl2, 1), nl2, nb); %% connection matrix for line & to buses + [dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch(il,:), Yf, Yt, V); + if mpopt(24) == 1 %% real power + [Hfaa, Hfav, Hfva, Hfvv] = d2ASbr_dV2(real(dSf_dVa), real(dSf_dVm), real(Sf), Cf, Yf, V, muF); + [Htaa, Htav, Htva, Htvv] = d2ASbr_dV2(real(dSt_dVa), real(dSt_dVm), real(St), Ct, Yt, V, muT); + else %% apparent power + [Hfaa, Hfav, Hfva, Hfvv] = d2ASbr_dV2(dSf_dVa, dSf_dVm, Sf, Cf, Yf, V, muF); + [Htaa, Htav, Htva, Htvv] = d2ASbr_dV2(dSt_dVa, dSt_dVm, St, Ct, Yt, V, muT); + end +end +d2H = [ + [Hfaa Hfav; Hfva Hfvv] + [Htaa Htav; Htva Htvv] sparse(2*nb, nxtra); + sparse(nxtra, 2*nb + nxtra) +]; + +%%----- do numerical check using (central) finite differences ----- +if 0 + nx = length(x); + step = 1e-5; + num_d2f = sparse(nx, nx); + num_d2G = sparse(nx, nx); + num_d2H = sparse(nx, nx); + for i = 1:nx + xp = x; + xm = x; + xp(i) = x(i) + step/2; + xm(i) = x(i) - step/2; + % evaluate cost & gradients + [fp, dfp] = opf_costfcn(xp, om); + [fm, dfm] = opf_costfcn(xm, om); + % evaluate constraints & gradients + [Hp, Gp, dHp, dGp] = opf_consfcn(xp, om, Ybus, Yf, Yt, mpopt, il); + [Hm, Gm, dHm, dGm] = opf_consfcn(xm, om, Ybus, Yf, Yt, mpopt, il); + num_d2f(:, i) = cost_mult * (dfp - dfm) / step; + num_d2G(:, i) = (dGp - dGm) * lambda.eqnonlin / step; + num_d2H(:, i) = (dHp - dHm) * lambda.ineqnonlin / step; + end + d2f_err = full(max(max(abs(d2f - num_d2f)))); + d2G_err = full(max(max(abs(d2G - num_d2G)))); + d2H_err = full(max(max(abs(d2H - num_d2H)))); + if d2f_err > 1e-6 + fprintf('Max difference in d2f: %g\n', d2f_err); + end + if d2G_err > 1e-5 + fprintf('Max difference in d2G: %g\n', d2G_err); + end + if d2H_err > 1e-6 + fprintf('Max difference in d2H: %g\n', d2H_err); + end +end + +Lxx = d2f + d2G + d2H; diff --git a/matpower4.1/opf_setup.m b/matpower4.1/opf_setup.m new file mode 100644 index 0000000..e7217d6 --- /dev/null +++ b/matpower4.1/opf_setup.m @@ -0,0 +1,279 @@ +function om = opf_setup(mpc, mpopt) +%OPF Constructs an OPF model object from a MATPOWER case struct. +% OM = OPF_SETUP(MPC, MPOPT) +% +% Assumes that MPC is a MATPOWER case struct with internal indexing, +% all equipment in-service, etc. +% +% See also OPF, EXT2INT, OPF_EXECUTE. + +% MATPOWER +% $Id: opf_setup.m,v 1.5 2010/12/03 15:33:33 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% options +dc = mpopt(10); %% PF_DC : 1 = DC OPF, 0 = AC OPF +alg = mpopt(11); %% OPF_ALG +verbose = mpopt(31); %% VERBOSE + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% data dimensions +nb = size(mpc.bus, 1); %% number of buses +nl = size(mpc.branch, 1); %% number of branches +ng = size(mpc.gen, 1); %% number of dispatchable injections +if isfield(mpc, 'A') + nusr = size(mpc.A, 1); %% number of linear user constraints +else + nusr = 0; +end +if isfield(mpc, 'N') + nw = size(mpc.N, 1); %% number of general cost vars, w +else + nw = 0; +end + +if dc + %% ignore reactive costs for DC + mpc.gencost = pqcost(mpc.gencost, ng); + + %% reduce A and/or N from AC dimensions to DC dimensions, if needed + if nusr || nw + acc = [nb+(1:nb) 2*nb+ng+(1:ng)]; %% Vm and Qg columns + if nusr && size(mpc.A, 2) >= 2*nb + 2*ng + %% make sure there aren't any constraints on Vm or Qg + if any(any(mpc.A(:, acc))) + error('opf_setup: attempting to solve DC OPF with user constraints on Vm or Qg'); + end + mpc.A(:, acc) = []; %% delete Vm and Qg columns + end + if nw && size(mpc.N, 2) >= 2*nb + 2*ng + %% make sure there aren't any costs on Vm or Qg + if any(any(mpc.N(:, acc))) + [ii, jj] = find(mpc.N(:, acc)); + ii = unique(ii); %% indices of w with potential non-zero cost terms from Vm or Qg + if any(mpc.Cw(ii)) || (isfield(mpc, 'H') && ~isempty(mpc.H) && ... + any(any(mpc.H(:, ii)))) + error('opf_setup: attempting to solve DC OPF with user costs on Vm or Qg'); + end + end + mpc.N(:, acc) = []; %% delete Vm and Qg columns + end + end +end + +%% convert single-block piecewise-linear costs into linear polynomial cost +pwl1 = find(mpc.gencost(:, MODEL) == PW_LINEAR & mpc.gencost(:, NCOST) == 2); +% p1 = []; +if ~isempty(pwl1) + x0 = mpc.gencost(pwl1, COST); + y0 = mpc.gencost(pwl1, COST+1); + x1 = mpc.gencost(pwl1, COST+2); + y1 = mpc.gencost(pwl1, COST+3); + m = (y1 - y0) ./ (x1 - x0); + b = y0 - m .* x0; + mpc.gencost(pwl1, MODEL) = POLYNOMIAL; + mpc.gencost(pwl1, NCOST) = 2; + mpc.gencost(pwl1, COST:COST+1) = [m b]; +end + +%% create (read-only) copies of individual fields for convenience +[baseMVA, bus, gen, branch, gencost, Au, lbu, ubu, mpopt, ... + N, fparm, H, Cw, z0, zl, zu, userfcn] = opf_args(mpc, mpopt); + +%% warn if there is more than one reference bus +refs = find(bus(:, BUS_TYPE) == REF); +if length(refs) > 1 && verbose > 0 + errstr = ['\nopf_setup: Warning: Multiple reference buses.\n', ... + ' For a system with islands, a reference bus in each island\n', ... + ' may help convergence, but in a fully connected system such\n', ... + ' a situation is probably not reasonable.\n\n' ]; + fprintf(errstr); +end + +%% set up initial variables and bounds +Va = bus(:, VA) * (pi/180); +Vm = bus(:, VM); +Vm(gen(:, GEN_BUS)) = gen(:, VG); %% buses with gens, init Vm from gen data +Pg = gen(:, PG) / baseMVA; +Qg = gen(:, QG) / baseMVA; +Pmin = gen(:, PMIN) / baseMVA; +Pmax = gen(:, PMAX) / baseMVA; +Qmin = gen(:, QMIN) / baseMVA; +Qmax = gen(:, QMAX) / baseMVA; + +if dc %% DC model + %% more problem dimensions + nv = 0; %% number of voltage magnitude vars + nq = 0; %% number of Qg vars + q1 = []; %% index of 1st Qg column in Ay + + %% power mismatch constraints + [B, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); + neg_Cg = sparse(gen(:, GEN_BUS), 1:ng, -1, nb, ng); %% Pbus w.r.t. Pg + Amis = [B neg_Cg]; + bmis = -(bus(:, PD) + bus(:, GS)) / baseMVA - Pbusinj; + + %% branch flow constraints + il = find(branch(:, RATE_A) ~= 0 & branch(:, RATE_A) < 1e10); + nl2 = length(il); %% number of constrained lines + lpf = -Inf * ones(nl2, 1); + upf = branch(il, RATE_A) / baseMVA - Pfinj(il); + upt = branch(il, RATE_A) / baseMVA + Pfinj(il); + + user_vars = {'Va', 'Pg'}; + ycon_vars = {'Pg', 'y'}; +else %% AC model + %% more problem dimensions + nv = nb; %% number of voltage magnitude vars + nq = ng; %% number of Qg vars + q1 = 1+ng; %% index of 1st Qg column in Ay + + %% dispatchable load, constant power factor constraints + [Avl, lvl, uvl] = makeAvl(baseMVA, gen); + + %% generator PQ capability curve constraints + [Apqh, ubpqh, Apql, ubpql, Apqdata] = makeApq(baseMVA, gen); + + user_vars = {'Va', 'Vm', 'Pg', 'Qg'}; + ycon_vars = {'Pg', 'Qg', 'y'}; +end + +%% voltage angle reference constraints +Vau = Inf * ones(nb, 1); +Val = -Vau; +Vau(refs) = Va(refs); +Val(refs) = Va(refs); + +%% branch voltage angle difference limits +[Aang, lang, uang, iang] = makeAang(baseMVA, branch, nb, mpopt); + +%% basin constraints for piece-wise linear gen cost variables +if alg == 545 || alg == 550 %% SC-PDIPM or TRALM, no CCV cost vars + ny = 0; + Ay = sparse(0, ng+nq); + by =[]; +else + ipwl = find(gencost(:, MODEL) == PW_LINEAR); %% piece-wise linear costs + ny = size(ipwl, 1); %% number of piece-wise linear cost vars + [Ay, by] = makeAy(baseMVA, ng, gencost, 1, q1, 1+ng+nq); +end +if any(gencost(:, MODEL) ~= POLYNOMIAL & gencost(:, MODEL) ~= PW_LINEAR) + error('opf_setup: some generator cost rows have invalid MODEL value'); +end + + +%% more problem dimensions +nx = nb+nv + ng+nq; %% number of standard OPF control variables +if nusr + nz = size(mpc.A, 2) - nx; %% number of user z variables + if nz < 0 + error('opf_setup: user supplied A matrix must have at least %d columns.', nx); + end +else + nz = 0; %% number of user z variables + if nw %% still need to check number of columns of N + if size(mpc.N, 2) ~= nx; + error('opf_setup: user supplied N matrix must have %d columns.', nx); + end + end +end + +%% construct OPF model object +om = opf_model(mpc); +if ~isempty(pwl1) + om = userdata(om, 'pwl1', pwl1); +end +if dc + om = userdata(om, 'Bf', Bf); + om = userdata(om, 'Pfinj', Pfinj); + om = userdata(om, 'iang', iang); + om = add_vars(om, 'Va', nb, Va, Val, Vau); + om = add_vars(om, 'Pg', ng, Pg, Pmin, Pmax); + om = add_constraints(om, 'Pmis', Amis, bmis, bmis, {'Va', 'Pg'}); %% nb + om = add_constraints(om, 'Pf', Bf(il,:), lpf, upf, {'Va'}); %% nl + om = add_constraints(om, 'Pt', -Bf(il,:), lpf, upt, {'Va'}); %% nl + om = add_constraints(om, 'ang', Aang, lang, uang, {'Va'}); %% nang +else + om = userdata(om, 'Apqdata', Apqdata); + om = userdata(om, 'iang', iang); + om = add_vars(om, 'Va', nb, Va, Val, Vau); + om = add_vars(om, 'Vm', nb, Vm, bus(:, VMIN), bus(:, VMAX)); + om = add_vars(om, 'Pg', ng, Pg, Pmin, Pmax); + om = add_vars(om, 'Qg', ng, Qg, Qmin, Qmax); + om = add_constraints(om, 'Pmis', nb, 'nonlinear'); + om = add_constraints(om, 'Qmis', nb, 'nonlinear'); + om = add_constraints(om, 'Sf', nl, 'nonlinear'); + om = add_constraints(om, 'St', nl, 'nonlinear'); + om = add_constraints(om, 'PQh', Apqh, [], ubpqh, {'Pg', 'Qg'}); %% npqh + om = add_constraints(om, 'PQl', Apql, [], ubpql, {'Pg', 'Qg'}); %% npql + om = add_constraints(om, 'vl', Avl, lvl, uvl, {'Pg', 'Qg'}); %% nvl + om = add_constraints(om, 'ang', Aang, lang, uang, {'Va'}); %% nang +end + +%% y vars, constraints for piece-wise linear gen costs +if ny > 0 + om = add_vars(om, 'y', ny); + om = add_constraints(om, 'ycon', Ay, [], by, ycon_vars); %% ncony +end + +%% add user vars, constraints and costs (as specified via A, ..., N, ...) +if nz > 0 + om = add_vars(om, 'z', nz, z0, zl, zu); + user_vars{end+1} = 'z'; +end +if nusr + om = add_constraints(om, 'usr', mpc.A, lbu, ubu, user_vars); %% nusr +end +if nw + user_cost.N = mpc.N; + user_cost.Cw = Cw; + if ~isempty(fparm) + user_cost.dd = fparm(:, 1); + user_cost.rh = fparm(:, 2); + user_cost.kk = fparm(:, 3); + user_cost.mm = fparm(:, 4); + end + if ~isempty(H) + user_cost.H = H; + end + om = add_costs(om, 'usr', user_cost, user_vars); +end + +%% execute userfcn callbacks for 'formulation' stage +om = run_userfcn(userfcn, 'formulation', om); diff --git a/matpower4.1/pfsoln.m b/matpower4.1/pfsoln.m new file mode 100644 index 0000000..3e46e8a --- /dev/null +++ b/matpower4.1/pfsoln.m @@ -0,0 +1,112 @@ +function [bus, gen, branch] = pfsoln(baseMVA, bus0, gen0, branch0, Ybus, Yf, Yt, V, ref, pv, pq) +%PFSOLN Updates bus, gen, branch data structures to match power flow soln. +% [BUS, GEN, BRANCH] = PFSOLN(BASEMVA, BUS0, GEN0, BRANCH0, ... +% YBUS, YF, YT, V, REF, PV, PQ) + +% MATPOWER +% $Id: pfsoln.m,v 1.20 2011/05/17 15:16:05 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% initialize return values +bus = bus0; +gen = gen0; +branch = branch0; + +%%----- update bus voltages ----- +bus(:, VM) = abs(V); +bus(:, VA) = angle(V) * 180 / pi; + +%%----- update Qg for all gens and Pg for slack bus(es) ----- +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? + +%% compute total injected bus powers +Sbus = V(gbus) .* conj(Ybus(gbus, :) * V); + +%% update Qg for all generators +gen(:, QG) = zeros(size(gen, 1), 1); %% zero out all Qg +gen(on, QG) = imag(Sbus) * baseMVA + bus(gbus, QD); %% inj Q + local Qd +%% ... at this point any buses with more than one generator will have +%% the total Q dispatch for the bus assigned to each generator. This +%% must be split between them. We do it first equally, then in proportion +%% to the reactive range of the generator. + +if length(on) > 1 + %% build connection matrix, element i, j is 1 if gen on(i) at bus j is ON + nb = size(bus, 1); + ngon = size(on, 1); + Cg = sparse((1:ngon)', gbus, ones(ngon, 1), ngon, nb); + + %% divide Qg by number of generators at the bus to distribute equally + ngg = Cg * sum(Cg)'; %% ngon x 1, number of gens at this gen's bus + gen(on, QG) = gen(on, QG) ./ ngg; + + %% divide proportionally + Cmin = sparse((1:ngon)', gbus, gen(on, QMIN), ngon, nb); + Cmax = sparse((1:ngon)', gbus, gen(on, QMAX), ngon, nb); + Qg_tot = Cg' * gen(on, QG); %% nb x 1 vector of total Qg at each bus + Qg_min = sum(Cmin)'; %% nb x 1 vector of min total Qg at each bus + Qg_max = sum(Cmax)'; %% nb x 1 vector of max total Qg at each bus + ig = find(Cg * Qg_min == Cg * Qg_max); %% gens at buses with Qg range = 0 + Qg_save = gen(on(ig), QG); + gen(on, QG) = gen(on, QMIN) + ... + (Cg * ((Qg_tot - Qg_min)./(Qg_max - Qg_min + eps))) .* ... + (gen(on, QMAX) - gen(on, QMIN)); %% ^ avoid div by 0 + gen(on(ig), QG) = Qg_save; +end %% (terms are mult by 0 anyway) + +%% update Pg for slack gen(s) +for k = 1:length(ref) + refgen = find(gbus == ref(k)); %% which is(are) the reference gen(s)? + gen(on(refgen(1)), PG) = real(Sbus(refgen(1))) * baseMVA ... + + bus(ref(k), PD); %% inj P + local Pd + if length(refgen) > 1 %% more than one generator at this ref bus + %% subtract off what is generated by other gens at this bus + gen(on(refgen(1)), PG) = gen(on(refgen(1)), PG) ... + - sum(gen(on(refgen(2:length(refgen))), PG)); + end +end + +%%----- update/compute branch power flows ----- +out = find(branch(:, BR_STATUS) == 0); %% out-of-service branches +br = find(branch(:, BR_STATUS)); %% in-service branches +Sf = V(branch(br, F_BUS)) .* conj(Yf(br, :) * V) * baseMVA; %% complex power at "from" bus +St = V(branch(br, T_BUS)) .* conj(Yt(br, :) * V) * baseMVA; %% complex power injected at "to" bus +branch(br, [PF, QF, PT, QT]) = [real(Sf) imag(Sf) real(St) imag(St)]; +branch(out, [PF, QF, PT, QT]) = zeros(length(out), 4); diff --git a/matpower4.1/poly2pwl.m b/matpower4.1/poly2pwl.m new file mode 100644 index 0000000..82626a8 --- /dev/null +++ b/matpower4.1/poly2pwl.m @@ -0,0 +1,60 @@ +function pwlcost = poly2pwl(polycost, Pmin, Pmax, npts) +%POLY2PWL Converts polynomial cost variable to piecewise linear. +% PWLCOST = POLY2PWL(POLYCOST, PMIN, PMAX, NPTS) converts the polynomial +% cost variable POLYCOST into a piece-wise linear cost by evaluating at +% zero and then at NPTS evenly spaced points between PMIN and PMAX. If +% PMIN <= 0 (such as for reactive power, where P really means Q) it just +% uses NPTS evenly spaced points between PMIN and PMAX. + +% MATPOWER +% $Id: poly2pwl.m,v 1.11 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +pwlcost = polycost; +[m, n] = size(polycost); %% size of piece being changed +pwlcost(:, MODEL) = PW_LINEAR * ones(m, 1); %% change cost model +pwlcost(:, COST:n) = zeros(size(pwlcost(:, COST:n))); %% zero out old data +pwlcost(:, NCOST) = npts * ones(m, 1); %% change number of data points + +for i = 1:m + if Pmin(i) == 0 + step = (Pmax(i) - Pmin(i)) / (npts - 1); + xx = (Pmin(i):step:Pmax(i)); + elseif Pmin(i) > 0 + step = (Pmax(i) - Pmin(i)) / (npts - 2); + xx = [0 Pmin(i):step:Pmax(i)]; + elseif Pmin(i) < 0 && Pmax(i) > 0 %% for when P really means Q + step = (Pmax(i) - Pmin(i)) / (npts - 1); + xx = (Pmin(i):step:Pmax(i)); + end + yy = totcost(polycost(i, :), xx); + pwlcost(i, COST:2:(COST + 2*(npts-1) )) = xx; + pwlcost(i, (COST+1):2:(COST + 2*(npts-1) + 1)) = yy; +end diff --git a/matpower4.1/polycost.m b/matpower4.1/polycost.m new file mode 100644 index 0000000..30db137 --- /dev/null +++ b/matpower4.1/polycost.m @@ -0,0 +1,90 @@ +function f = polycost(gencost, Pg, der) +%POLYCOST Evaluates polynomial generator cost & derivatives. +% F = POLYCOST(GENCOST, PG) returns the vector of costs evaluated at PG +% +% DF = POLYCOST(GENCOST, PG, 1) returns the vector of first derivatives +% of costs evaluated at PG +% +% D2F = POLYCOST(GENCOST, PG, 2) returns the vector of second derivatives +% of costs evaluated at PG +% +% GENCOST must contain only polynomial costs +% PG is in MW, not p.u. (works for QG too) +% +% This is a more effecient implementation that what can be done with +% MATLAB's built-in POLYVAL and POLYDER functions. + +% MATPOWER +% $Id: polycost.m,v 1.5 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into data matrices +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +if nargin < 3 + der = 0; +end + +if any(gencost(:, MODEL) == PW_LINEAR) + error('polycost: all costs must be polynomial'); +end + +ng = length(Pg); +maxN = max(gencost(:, NCOST)); +minN = min(gencost(:, NCOST)); + +%% form coefficient matrix where 1st column is constant term, 2nd linear, etc. +c = zeros(ng, maxN); +for n = minN:maxN + k = find(gencost(:, NCOST) == n); %% cost with n coefficients + c(k, 1:n) = gencost(k, (COST+n-1):-1:COST); +end + +%% do derivatives +for d = 1:der + if size(c, 2) >= 2 + c = c(:, 2:maxN-d+1); + else + c = zeros(ng, 1); + break; + end + for k = 2:maxN-d + c(:, k) = k * c(:, k); + end +end + +%% evaluate polynomial +if isempty(c) + f = zeros(size(Pg)); +else + f = c(:, 1); %% constant term + for k = 2:size(c, 2) + f = f + c(:, k) .* Pg .^ (k-1); + end +end diff --git a/matpower4.1/pqcost.m b/matpower4.1/pqcost.m new file mode 100644 index 0000000..4caba22 --- /dev/null +++ b/matpower4.1/pqcost.m @@ -0,0 +1,51 @@ +function [pcost, qcost] = pqcost(gencost, ng, on) +%PQCOST Splits the gencost variable into two pieces if costs are given for Qg. +% [PCOST, QCOST] = PQCOST(GENCOST, NG, ON) checks whether GENCOST has +% cost information for reactive power generation (rows ng+1 to 2*ng). +% If so, it returns the first NG rows in PCOST and the last NG rows in +% QCOST. Otherwise, leaves QCOST empty. Also does some error checking. +% If ON is specified (list of indices of generators which are on line) +% it only returns the rows corresponding to these generators. + +% MATPOWER +% $Id: pqcost.m,v 1.9 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 3 + on = (1:ng)'; +end + +if size(gencost, 1) == ng + pcost = gencost(on, :); + qcost = []; +elseif size(gencost, 1) == 2 * ng + pcost = gencost(on, :); + qcost = gencost(on+ng, :); +else + error('pqcost: gencost has wrong number of rows'); +end diff --git a/matpower4.1/printpf.m b/matpower4.1/printpf.m new file mode 100644 index 0000000..fa41978 --- /dev/null +++ b/matpower4.1/printpf.m @@ -0,0 +1,740 @@ +function printpf(baseMVA, bus, gen, branch, f, success, et, fd, mpopt) +%PRINTPF Prints power flow results. +% PRINTPF(RESULTS, FD, MPOPT) +% PRINTPF(BASEMVA, BUS, GEN, BRANCH, F, SUCCESS, ET, FD, MPOPT) +% +% Prints power flow and optimal power flow results to FD (a file +% descriptor which defaults to STDOUT), with the details of what +% gets printed controlled by the optional MPOPT argument, which is a +% MATPOWER options vector (see MPOPTION for details). +% +% The data can either be supplied in a single RESULTS struct, or +% in the individual arguments: BASEMVA, BUS, GEN, BRANCH, F, SUCCESS +% and ET, where F is the OPF objective function value, SUCCESS is +% true if the solution converged and false otherwise, and ET is the +% elapsed time for the computation in seconds. If F is given, it is +% assumed that the output is from an OPF run, otherwise it is assumed +% to be a simple power flow run. +% +% Examples: +% mpopt = mpoptions('OUT_GEN', 1, 'OUT_BUS', 0, 'OUT_BRANCH', 0); +% [fd, msg] = fopen(fname, 'at'); +% results = runopf(mpc); +% printpf(results); +% printpf(results, fd); +% printpf(results, fd, mpopt); +% printpf(baseMVA, bus, gen, branch, f, success, et); +% printpf(baseMVA, bus, gen, branch, f, success, et, fd); +% printpf(baseMVA, bus, gen, branch, f, success, et, fd, mpopt); +% fclose(fd); + +% MATPOWER +% $Id: printpf.m,v 1.45 2011/12/01 19:18:26 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +%% default arguments +if isstruct(baseMVA) + have_results_struct = 1; + results = baseMVA; + if nargin < 3 || isempty(gen) + mpopt = mpoption; %% use default options + else + mpopt = gen; + end + if mpopt(32) == 0 %% OUT_ALL + return; %% nothin' to see here, bail out now + end + if nargin < 2 || isempty(bus) + fd = 1; %% print to stdio by default + else + fd = bus; + end + [baseMVA, bus, gen, branch, success, et] = ... + deal(results.baseMVA, results.bus, results.gen, results.branch, ... + results.success, results.et); + if isfield(results, 'f') && ~isempty(results.f) + f = results.f; + else + f = []; + end +else + have_results_struct = 0; + if nargin < 9 + mpopt = mpoption; %% use default options + if nargin < 8 + fd = 1; %% print to stdio by default + end + end + if mpopt(32) == 0 %% OUT_ALL + return; %% nothin' to see here, bail out now + end +end +isOPF = ~isempty(f); %% FALSE -> only simple PF data, TRUE -> OPF data + +%% options +isDC = mpopt(10); %% use DC formulation? +OUT_ALL = mpopt(32); +OUT_ANY = OUT_ALL == 1; %% set to true if any pretty output is to be generated +OUT_SYS_SUM = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(33)); +OUT_AREA_SUM = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(34)); +OUT_BUS = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(35)); +OUT_BRANCH = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(36)); +OUT_GEN = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(37)); +OUT_ANY = OUT_ANY || (OUT_ALL == -1 && ... + (OUT_SYS_SUM || OUT_AREA_SUM || OUT_BUS || ... + OUT_BRANCH || OUT_GEN)); +if OUT_ALL == -1 + OUT_ALL_LIM = mpopt(38); +elseif OUT_ALL == 1 + OUT_ALL_LIM = 2; +else + OUT_ALL_LIM = 0; +end +OUT_ANY = OUT_ANY || OUT_ALL_LIM >= 1; +if OUT_ALL_LIM == -1 + OUT_V_LIM = mpopt(39); + OUT_LINE_LIM = mpopt(40); + OUT_PG_LIM = mpopt(41); + OUT_QG_LIM = mpopt(42); +else + OUT_V_LIM = OUT_ALL_LIM; + OUT_LINE_LIM = OUT_ALL_LIM; + OUT_PG_LIM = OUT_ALL_LIM; + OUT_QG_LIM = OUT_ALL_LIM; +end +OUT_ANY = OUT_ANY || (OUT_ALL_LIM == -1 && (OUT_V_LIM || OUT_LINE_LIM || OUT_PG_LIM || OUT_QG_LIM)); +ptol = 1e-4; %% tolerance for displaying shadow prices + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% create map of external bus numbers to bus indices +i2e = bus(:, BUS_I); +e2i = sparse(max(i2e), 1); +e2i(i2e) = (1:size(bus, 1))'; + +%% sizes of things +nb = size(bus, 1); %% number of buses +nl = size(branch, 1); %% number of branches +ng = size(gen, 1); %% number of generators + +%% zero out some data to make printout consistent for DC case +if isDC + bus(:, [QD, BS]) = zeros(nb, 2); + gen(:, [QG, QMAX, QMIN]) = zeros(ng, 3); + branch(:, [BR_R, BR_B]) = zeros(nl, 2); +end + +%% parameters +ties = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) ~= bus(e2i(branch(:, T_BUS)), BUS_AREA)); + %% area inter-ties +tap = ones(nl, 1); %% default tap ratio = 1 for lines +xfmr = find(branch(:, TAP)); %% indices of transformers +tap(xfmr) = branch(xfmr, TAP); %% include transformer tap ratios +tap = tap .* exp(1j*pi/180 * branch(:, SHIFT)); %% add phase shifters +nzld = find(bus(:, PD) | bus(:, QD)); +sorted_areas = sort(bus(:, BUS_AREA)); +s_areas = sorted_areas([1; find(diff(sorted_areas))+1]); %% area numbers +nzsh = find(bus(:, GS) | bus(:, BS)); +allg = find( ~isload(gen) ); +ong = find( gen(:, GEN_STATUS) > 0 & ~isload(gen) ); +onld = find( gen(:, GEN_STATUS) > 0 & isload(gen) ); +V = bus(:, VM) .* exp(sqrt(-1) * pi/180 * bus(:, VA)); +out = find(branch(:, BR_STATUS) == 0); %% out-of-service branches +nout = length(out); +if isDC + loss = zeros(nl,1); +else + loss = baseMVA * abs(V(e2i(branch(:, F_BUS))) ./ tap - V(e2i(branch(:, T_BUS)))) .^ 2 ./ ... + (branch(:, BR_R) - 1j * branch(:, BR_X)); +end +fchg = abs(V(e2i(branch(:, F_BUS))) ./ tap) .^ 2 .* branch(:, BR_B) * baseMVA / 2; +tchg = abs(V(e2i(branch(:, T_BUS))) ) .^ 2 .* branch(:, BR_B) * baseMVA / 2; +loss(out) = zeros(nout, 1); +fchg(out) = zeros(nout, 1); +tchg(out) = zeros(nout, 1); + +%%----- print the stuff ----- +if OUT_ANY + %% convergence & elapsed time + if success + fprintf(fd, '\nConverged in %.2f seconds', et); + else + fprintf(fd, '\nDid not converge (%.2f seconds)\n', et); + end + + %% objective function value + if isOPF + fprintf(fd, '\nObjective Function Value = %.2f $/hr', f); + end +end +if OUT_SYS_SUM + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| System Summary |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n\nHow many? How much? P (MW) Q (MVAr)'); + fprintf(fd, '\n--------------------- ------------------- ------------- -----------------'); + fprintf(fd, '\nBuses %6d Total Gen Capacity %7.1f %7.1f to %.1f', nb, sum(gen(allg, PMAX)), sum(gen(allg, QMIN)), sum(gen(allg, QMAX))); + fprintf(fd, '\nGenerators %5d On-line Capacity %7.1f %7.1f to %.1f', length(allg), sum(gen(ong, PMAX)), sum(gen(ong, QMIN)), sum(gen(ong, QMAX))); + fprintf(fd, '\nCommitted Gens %5d Generation (actual) %7.1f %7.1f', length(ong), sum(gen(ong, PG)), sum(gen(ong, QG))); + fprintf(fd, '\nLoads %5d Load %7.1f %7.1f', length(nzld)+length(onld), sum(bus(nzld, PD))-sum(gen(onld, PG)), sum(bus(nzld, QD))-sum(gen(onld, QG))); + fprintf(fd, '\n Fixed %5d Fixed %7.1f %7.1f', length(nzld), sum(bus(nzld, PD)), sum(bus(nzld, QD))); + fprintf(fd, '\n Dispatchable %5d Dispatchable %7.1f of %-7.1f%7.1f', length(onld), -sum(gen(onld, PG)), -sum(gen(onld, PMIN)), -sum(gen(onld, QG))); + fprintf(fd, '\nShunts %5d Shunt (inj) %7.1f %7.1f', length(nzsh), ... + -sum(bus(nzsh, VM) .^ 2 .* bus(nzsh, GS)), sum(bus(nzsh, VM) .^ 2 .* bus(nzsh, BS)) ); + fprintf(fd, '\nBranches %5d Losses (I^2 * Z) %8.2f %8.2f', nl, sum(real(loss)), sum(imag(loss)) ); + fprintf(fd, '\nTransformers %5d Branch Charging (inj) - %7.1f', length(xfmr), sum(fchg) + sum(tchg) ); + fprintf(fd, '\nInter-ties %5d Total Inter-tie Flow %7.1f %7.1f', length(ties), sum(abs(branch(ties, PF)-branch(ties, PT))) / 2, sum(abs(branch(ties, QF)-branch(ties, QT))) / 2); + fprintf(fd, '\nAreas %5d', length(s_areas)); + fprintf(fd, '\n'); + fprintf(fd, '\n Minimum Maximum'); + fprintf(fd, '\n ------------------------- --------------------------------'); + [minv, mini] = min(bus(:, VM)); + [maxv, maxi] = max(bus(:, VM)); + fprintf(fd, '\nVoltage Magnitude %7.3f p.u. @ bus %-4d %7.3f p.u. @ bus %-4d', minv, bus(mini, BUS_I), maxv, bus(maxi, BUS_I)); + [minv, mini] = min(bus(:, VA)); + [maxv, maxi] = max(bus(:, VA)); + fprintf(fd, '\nVoltage Angle %8.2f deg @ bus %-4d %8.2f deg @ bus %-4d', minv, bus(mini, BUS_I), maxv, bus(maxi, BUS_I)); + if ~isDC + [maxv, maxi] = max(real(loss)); + fprintf(fd, '\nP Losses (I^2*R) - %8.2f MW @ line %d-%d', maxv, branch(maxi, F_BUS), branch(maxi, T_BUS)); + [maxv, maxi] = max(imag(loss)); + fprintf(fd, '\nQ Losses (I^2*X) - %8.2f MVAr @ line %d-%d', maxv, branch(maxi, F_BUS), branch(maxi, T_BUS)); + end + if isOPF + [minv, mini] = min(bus(:, LAM_P)); + [maxv, maxi] = max(bus(:, LAM_P)); + fprintf(fd, '\nLambda P %8.2f $/MWh @ bus %-4d %8.2f $/MWh @ bus %-4d', minv, bus(mini, BUS_I), maxv, bus(maxi, BUS_I)); + [minv, mini] = min(bus(:, LAM_Q)); + [maxv, maxi] = max(bus(:, LAM_Q)); + fprintf(fd, '\nLambda Q %8.2f $/MWh @ bus %-4d %8.2f $/MWh @ bus %-4d', minv, bus(mini, BUS_I), maxv, bus(maxi, BUS_I)); + end + fprintf(fd, '\n'); +end + +if OUT_AREA_SUM + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Area Summary |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\nArea # of # of Gens # of Loads # of # of # of # of'); + fprintf(fd, '\n Num Buses Total Online Total Fixed Disp Shunt Brchs Xfmrs Ties'); + fprintf(fd, '\n---- ----- ----- ------ ----- ----- ----- ----- ----- ----- -----'); + for i=1:length(s_areas) + a = s_areas(i); + ib = find(bus(:, BUS_AREA) == a); + ig = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & ~isload(gen)); + igon = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & gen(:, GEN_STATUS) > 0 & ~isload(gen)); + ildon = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & gen(:, GEN_STATUS) > 0 & isload(gen)); + inzld = find(bus(:, BUS_AREA) == a & (bus(:, PD) | bus(:, QD))); + inzsh = find(bus(:, BUS_AREA) == a & (bus(:, GS) | bus(:, BS))); + ibrch = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) == a & bus(e2i(branch(:, T_BUS)), BUS_AREA) == a); + in_tie = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) == a & bus(e2i(branch(:, T_BUS)), BUS_AREA) ~= a); + out_tie = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) ~= a & bus(e2i(branch(:, T_BUS)), BUS_AREA) == a); + if isempty(xfmr) + nxfmr = 0; + else + nxfmr = length(find(bus(e2i(branch(xfmr, F_BUS)), BUS_AREA) == a & bus(e2i(branch(xfmr, T_BUS)), BUS_AREA) == a)); + end + fprintf(fd, '\n%3d %6d %5d %5d %5d %5d %5d %5d %5d %5d %5d', ... + a, length(ib), length(ig), length(igon), ... + length(inzld)+length(ildon), length(inzld), length(ildon), ... + length(inzsh), length(ibrch), nxfmr, length(in_tie)+length(out_tie)); + end + fprintf(fd, '\n---- ----- ----- ------ ----- ----- ----- ----- ----- ----- -----'); + fprintf(fd, '\nTot: %6d %5d %5d %5d %5d %5d %5d %5d %5d %5d', ... + nb, length(allg), length(ong), length(nzld)+length(onld), ... + length(nzld), length(onld), length(nzsh), nl, length(xfmr), length(ties)); + fprintf(fd, '\n'); + fprintf(fd, '\nArea Total Gen Capacity On-line Gen Capacity Generation'); + fprintf(fd, '\n Num MW MVAr MW MVAr MW MVAr'); + fprintf(fd, '\n---- ------ ------------------ ------ ------------------ ------ ------'); + for i=1:length(s_areas) + a = s_areas(i); + ig = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & ~isload(gen)); + igon = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & gen(:, GEN_STATUS) > 0 & ~isload(gen)); + fprintf(fd, '\n%3d %7.1f %7.1f to %-7.1f %7.1f %7.1f to %-7.1f %7.1f %7.1f', ... + a, sum(gen(ig, PMAX)), sum(gen(ig, QMIN)), sum(gen(ig, QMAX)), ... + sum(gen(igon, PMAX)), sum(gen(igon, QMIN)), sum(gen(igon, QMAX)), ... + sum(gen(igon, PG)), sum(gen(igon, QG)) ); + end + fprintf(fd, '\n---- ------ ------------------ ------ ------------------ ------ ------'); + fprintf(fd, '\nTot: %7.1f %7.1f to %-7.1f %7.1f %7.1f to %-7.1f %7.1f %7.1f', ... + sum(gen(allg, PMAX)), sum(gen(allg, QMIN)), sum(gen(allg, QMAX)), ... + sum(gen(ong, PMAX)), sum(gen(ong, QMIN)), sum(gen(ong, QMAX)), ... + sum(gen(ong, PG)), sum(gen(ong, QG)) ); + fprintf(fd, '\n'); + fprintf(fd, '\nArea Disp Load Cap Disp Load Fixed Load Total Load'); + fprintf(fd, '\n Num MW MVAr MW MVAr MW MVAr MW MVAr'); + fprintf(fd, '\n---- ------ ------ ------ ------ ------ ------ ------ ------'); + Qlim = (gen(:, QMIN) == 0) .* gen(:, QMAX) + (gen(:, QMAX) == 0) .* gen(:, QMIN); + for i=1:length(s_areas) + a = s_areas(i); + ildon = find(bus(e2i(gen(:, GEN_BUS)), BUS_AREA) == a & gen(:, GEN_STATUS) > 0 & isload(gen)); + inzld = find(bus(:, BUS_AREA) == a & (bus(:, PD) | bus(:, QD))); + fprintf(fd, '\n%3d %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f', ... + a, -sum(gen(ildon, PMIN)), ... + -sum(Qlim(ildon)), ... + -sum(gen(ildon, PG)), -sum(gen(ildon, QG)), ... + sum(bus(inzld, PD)), sum(bus(inzld, QD)), ... + -sum(gen(ildon, PG)) + sum(bus(inzld, PD)), ... + -sum(gen(ildon, QG)) + sum(bus(inzld, QD)) ); + end + fprintf(fd, '\n---- ------ ------ ------ ------ ------ ------ ------ ------'); + fprintf(fd, '\nTot: %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f %7.1f', ... + -sum(gen(onld, PMIN)), ... + -sum(Qlim(onld)), ... + -sum(gen(onld, PG)), -sum(gen(onld, QG)), ... + sum(bus(nzld, PD)), sum(bus(nzld, QD)), ... + -sum(gen(onld, PG)) + sum(bus(nzld, PD)), ... + -sum(gen(onld, QG)) + sum(bus(nzld, QD)) ); + fprintf(fd, '\n'); + fprintf(fd, '\nArea Shunt Inj Branch Series Losses Net Export'); + fprintf(fd, '\n Num MW MVAr Charging MW MVAr MW MVAr'); + fprintf(fd, '\n---- ------ ------ -------- ------ ------ ------ ------'); + for i=1:length(s_areas) + a = s_areas(i); + inzsh = find(bus(:, BUS_AREA) == a & (bus(:, GS) | bus(:, BS))); + ibrch = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) == a & bus(e2i(branch(:, T_BUS)), BUS_AREA) == a & branch(:, BR_STATUS)); + in_tie = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) ~= a & bus(e2i(branch(:, T_BUS)), BUS_AREA) == a & branch(:, BR_STATUS)); + out_tie = find(bus(e2i(branch(:, F_BUS)), BUS_AREA) == a & bus(e2i(branch(:, T_BUS)), BUS_AREA) ~= a & branch(:, BR_STATUS)); + fprintf(fd, '\n%3d %7.1f %7.1f %7.1f %7.2f %7.2f %7.1f %7.1f', ... + a, -sum(bus(inzsh, VM) .^ 2 .* bus(inzsh, GS)), ... + sum(bus(inzsh, VM) .^ 2 .* bus(inzsh, BS)), ... + sum(fchg(ibrch)) + sum(tchg(ibrch)) + sum(fchg(out_tie)) + sum(tchg(in_tie)), ... + sum(real(loss(ibrch))) + sum(real(loss([in_tie; out_tie]))) / 2, ... + sum(imag(loss(ibrch))) + sum(imag(loss([in_tie; out_tie]))) / 2, ... + sum(branch(in_tie, PT))+sum(branch(out_tie, PF)) - sum(real(loss([in_tie; out_tie]))) / 2, ... + sum(branch(in_tie, QT))+sum(branch(out_tie, QF)) - sum(imag(loss([in_tie; out_tie]))) / 2 ); + end + fprintf(fd, '\n---- ------ ------ -------- ------ ------ ------ ------'); + fprintf(fd, '\nTot: %7.1f %7.1f %7.1f %7.2f %7.2f - -', ... + -sum(bus(nzsh, VM) .^ 2 .* bus(nzsh, GS)), ... + sum(bus(nzsh, VM) .^ 2 .* bus(nzsh, BS)), ... + sum(fchg) + sum(tchg), sum(real(loss)), sum(imag(loss)) ); + fprintf(fd, '\n'); +end + +%% generator data +if OUT_GEN + if isOPF + genlamP = bus(e2i(gen(:, GEN_BUS)), LAM_P); + genlamQ = bus(e2i(gen(:, GEN_BUS)), LAM_Q); + end + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Generator Data |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Gen Bus Status Pg Qg '); + if isOPF, fprintf(fd, ' Lambda ($/MVA-hr)'); end + fprintf(fd, '\n # # (MW) (MVAr) '); + if isOPF, fprintf(fd, ' P Q '); end + fprintf(fd, '\n---- ----- ------ -------- --------'); + if isOPF, fprintf(fd, ' -------- --------'); end + for k = 1:length(ong) + i = ong(k); + fprintf(fd, '\n%3d %6d %2d ', i, gen(i, GEN_BUS), gen(i, GEN_STATUS)); + if gen(i, GEN_STATUS) > 0 && (gen(i, PG) || gen(i, QG)) + fprintf(fd, '%10.2f%10.2f', gen(i, PG), gen(i, QG)); + else + fprintf(fd, ' - - '); + end + if isOPF, fprintf(fd, '%10.2f%10.2f', genlamP(i), genlamQ(i)); end + end + fprintf(fd, '\n -------- --------'); + fprintf(fd, '\n Total: %9.2f%10.2f', sum(gen(ong, PG)), sum(gen(ong, QG))); + fprintf(fd, '\n'); + if ~isempty(onld) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Dispatchable Load Data |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Gen Bus Status Pd Qd '); + if isOPF, fprintf(fd, ' Lambda ($/MVA-hr)'); end + fprintf(fd, '\n # # (MW) (MVAr) '); + if isOPF, fprintf(fd, ' P Q '); end + fprintf(fd, '\n---- ----- ------ -------- --------'); + if isOPF, fprintf(fd, ' -------- --------'); end + for k = 1:length(onld) + i = onld(k); + fprintf(fd, '\n%3d %6d %2d ', i, gen(i, GEN_BUS), gen(i, GEN_STATUS)); + if gen(i, GEN_STATUS) > 0 && (gen(i, PG) || gen(i, QG)) + fprintf(fd, '%10.2f%10.2f', -gen(i, PG), -gen(i, QG)); + else + fprintf(fd, ' - - '); + end + if isOPF, fprintf(fd, '%10.2f%10.2f', genlamP(i), genlamQ(i)); end + end + fprintf(fd, '\n -------- --------'); + fprintf(fd, '\n Total: %9.2f%10.2f', -sum(gen(onld, PG)), -sum(gen(onld, QG))); + fprintf(fd, '\n'); + end +end + +%% bus data +if OUT_BUS + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Bus Data |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Bus Voltage Generation Load '); + if isOPF, fprintf(fd, ' Lambda($/MVA-hr)'); end + fprintf(fd, '\n # Mag(pu) Ang(deg) P (MW) Q (MVAr) P (MW) Q (MVAr)'); + if isOPF, fprintf(fd, ' P Q '); end + fprintf(fd, '\n----- ------- -------- -------- -------- -------- --------'); + if isOPF, fprintf(fd, ' ------- -------'); end + for i = 1:nb + fprintf(fd, '\n%5d%7.3f%9.3f', bus(i, [BUS_I, VM, VA])); + if bus(i, BUS_TYPE) == REF + fprintf(fd, '*'); + else + fprintf(fd, ' '); + end + g = find(gen(:, GEN_STATUS) > 0 & gen(:, GEN_BUS) == bus(i, BUS_I) & ... + ~isload(gen)); + ld = find(gen(:, GEN_STATUS) > 0 & gen(:, GEN_BUS) == bus(i, BUS_I) & ... + isload(gen)); + if ~isempty(g) + fprintf(fd, '%9.2f%10.2f', sum(gen(g, PG)), sum(gen(g, QG))); + else + fprintf(fd, ' - - '); + end + if bus(i, PD) || bus(i, QD) || ~isempty(ld) + if ~isempty(ld) + fprintf(fd, '%10.2f*%9.2f*', bus(i, PD) - sum(gen(ld, PG)), ... + bus(i, QD) - sum(gen(ld, QG))); + else + fprintf(fd, '%10.2f%10.2f ', bus(i, [PD, QD])); + end + else + fprintf(fd, ' - - '); + end + if isOPF + fprintf(fd, '%9.3f', bus(i, LAM_P)); + if abs(bus(i, LAM_Q)) > ptol + fprintf(fd, '%8.3f', bus(i, LAM_Q)); + else + fprintf(fd, ' -'); + end + end + end + fprintf(fd, '\n -------- -------- -------- --------'); + fprintf(fd, '\n Total: %9.2f %9.2f %9.2f %9.2f', ... + sum(gen(ong, PG)), sum(gen(ong, QG)), ... + sum(bus(nzld, PD)) - sum(gen(onld, PG)), ... + sum(bus(nzld, QD)) - sum(gen(onld, QG))); + fprintf(fd, '\n'); +end + +%% branch data +if OUT_BRANCH + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Branch Data |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\nBrnch From To From Bus Injection To Bus Injection Loss (I^2 * Z) '); + fprintf(fd, '\n # Bus Bus P (MW) Q (MVAr) P (MW) Q (MVAr) P (MW) Q (MVAr)'); + fprintf(fd, '\n----- ----- ----- -------- -------- -------- -------- -------- --------'); + fprintf(fd, '\n%4d%7d%7d%10.2f%10.2f%10.2f%10.2f%10.3f%10.2f', ... + [ (1:nl)', branch(:, [F_BUS, T_BUS]), ... + branch(:, [PF, QF]), branch(:, [PT, QT]), ... + real(loss), imag(loss) ... + ]'); + fprintf(fd, '\n -------- --------'); + fprintf(fd, '\n Total:%10.3f%10.2f', ... + sum(real(loss)), sum(imag(loss))); + fprintf(fd, '\n'); +end + +%%----- constraint data ----- +if isOPF + ctol = mpopt(16); %% constraint violation tolerance + %% voltage constraints + if ~isDC && (OUT_V_LIM == 2 || (OUT_V_LIM == 1 && ... + (any(bus(:, VM) < bus(:, VMIN) + ctol) || ... + any(bus(:, VM) > bus(:, VMAX) - ctol) || ... + any(bus(:, MU_VMIN) > ptol) || ... + any(bus(:, MU_VMAX) > ptol)))) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Voltage Constraints |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\nBus # Vmin mu Vmin |V| Vmax Vmax mu'); + fprintf(fd, '\n----- -------- ----- ----- ----- --------'); + for i = 1:nb + if OUT_V_LIM == 2 || (OUT_V_LIM == 1 && ... + (bus(i, VM) < bus(i, VMIN) + ctol || ... + bus(i, VM) > bus(i, VMAX) - ctol || ... + bus(i, MU_VMIN) > ptol || bus(i, MU_VMAX) > ptol)) + fprintf(fd, '\n%5d', bus(i, BUS_I)); + if bus(i, VM) < bus(i, VMIN) + ctol || bus(i, MU_VMIN) > ptol + fprintf(fd, '%10.3f', bus(i, MU_VMIN)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%8.3f%7.3f%7.3f', bus(i, [VMIN, VM, VMAX])); + if bus(i, VM) > bus(i, VMAX) - ctol || bus(i, MU_VMAX) > ptol + fprintf(fd, '%10.3f', bus(i, MU_VMAX)); + else + fprintf(fd, ' - '); + end + end + end + fprintf(fd, '\n'); + end + + %% generator P constraints + if OUT_PG_LIM == 2 || ... + (OUT_PG_LIM == 1 && (any(gen(ong, PG) < gen(ong, PMIN) + ctol) || ... + any(gen(ong, PG) > gen(ong, PMAX) - ctol) || ... + any(gen(ong, MU_PMIN) > ptol) || ... + any(gen(ong, MU_PMAX) > ptol))) || ... + (~isDC && (OUT_QG_LIM == 2 || ... + (OUT_QG_LIM == 1 && (any(gen(ong, QG) < gen(ong, QMIN) + ctol) || ... + any(gen(ong, QG) > gen(ong, QMAX) - ctol) || ... + any(gen(ong, MU_QMIN) > ptol) || ... + any(gen(ong, MU_QMAX) > ptol))))) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Generation Constraints |'); + fprintf(fd, '\n================================================================================'); + end + if OUT_PG_LIM == 2 || (OUT_PG_LIM == 1 && ... + (any(gen(ong, PG) < gen(ong, PMIN) + ctol) || ... + any(gen(ong, PG) > gen(ong, PMAX) - ctol) || ... + any(gen(ong, MU_PMIN) > ptol) || ... + any(gen(ong, MU_PMAX) > ptol))) + fprintf(fd, '\n Gen Bus Active Power Limits'); + fprintf(fd, '\n # # Pmin mu Pmin Pg Pmax Pmax mu'); + fprintf(fd, '\n---- ----- ------- -------- -------- -------- -------'); + for k = 1:length(ong) + i = ong(k); + if OUT_PG_LIM == 2 || (OUT_PG_LIM == 1 && ... + (gen(i, PG) < gen(i, PMIN) + ctol || ... + gen(i, PG) > gen(i, PMAX) - ctol || ... + gen(i, MU_PMIN) > ptol || gen(i, MU_PMAX) > ptol)) + fprintf(fd, '\n%4d%6d ', i, gen(i, GEN_BUS)); + if gen(i, PG) < gen(i, PMIN) + ctol || gen(i, MU_PMIN) > ptol + fprintf(fd, '%8.3f', gen(i, MU_PMIN)); + else + fprintf(fd, ' - '); + end + if gen(i, PG) + fprintf(fd, '%10.2f%10.2f%10.2f', gen(i, [PMIN, PG, PMAX])); + else + fprintf(fd, '%10.2f - %10.2f', gen(i, [PMIN, PMAX])); + end + if gen(i, PG) > gen(i, PMAX) - ctol || gen(i, MU_PMAX) > ptol + fprintf(fd, '%9.3f', gen(i, MU_PMAX)); + else + fprintf(fd, ' - '); + end + end + end + fprintf(fd, '\n'); + end + + %% generator Q constraints + if ~isDC && (OUT_QG_LIM == 2 || (OUT_QG_LIM == 1 && ... + (any(gen(ong, QG) < gen(ong, QMIN) + ctol) || ... + any(gen(ong, QG) > gen(ong, QMAX) - ctol) || ... + any(gen(ong, MU_QMIN) > ptol) || ... + any(gen(ong, MU_QMAX) > ptol)))) + fprintf(fd, '\nGen Bus Reactive Power Limits'); + fprintf(fd, '\n # # Qmin mu Qmin Qg Qmax Qmax mu'); + fprintf(fd, '\n--- --- ------- -------- -------- -------- -------'); + for k = 1:length(ong) + i = ong(k); + if OUT_QG_LIM == 2 || (OUT_QG_LIM == 1 && ... + (gen(i, QG) < gen(i, QMIN) + ctol || ... + gen(i, QG) > gen(i, QMAX) - ctol || ... + gen(i, MU_QMIN) > ptol || gen(i, MU_QMAX) > ptol)) + fprintf(fd, '\n%3d%5d', i, gen(i, GEN_BUS)); + if gen(i, QG) < gen(i, QMIN) + ctol || gen(i, MU_QMIN) > ptol + fprintf(fd, '%8.3f', gen(i, MU_QMIN)); + else + fprintf(fd, ' - '); + end + if gen(i, QG) + fprintf(fd, '%10.2f%10.2f%10.2f', gen(i, [QMIN, QG, QMAX])); + else + fprintf(fd, '%10.2f - %10.2f', gen(i, [QMIN, QMAX])); + end + if gen(i, QG) > gen(i, QMAX) - ctol || gen(i, MU_QMAX) > ptol + fprintf(fd, '%9.3f', gen(i, MU_QMAX)); + else + fprintf(fd, ' - '); + end + end + end + fprintf(fd, '\n'); + end + + %% dispatchable load P constraints + if OUT_PG_LIM == 2 || OUT_QG_LIM == 2 || ... + (OUT_PG_LIM == 1 && (any(gen(onld, PG) < gen(onld, PMIN) + ctol) || ... + any(gen(onld, PG) > gen(onld, PMAX) - ctol) || ... + any(gen(onld, MU_PMIN) > ptol) || ... + any(gen(onld, MU_PMAX) > ptol))) || ... + (OUT_QG_LIM == 1 && (any(gen(onld, QG) < gen(onld, QMIN) + ctol) || ... + any(gen(onld, QG) > gen(onld, QMAX) - ctol) || ... + any(gen(onld, MU_QMIN) > ptol) || ... + any(gen(onld, MU_QMAX) > ptol))) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Dispatchable Load Constraints |'); + fprintf(fd, '\n================================================================================'); + end + if OUT_PG_LIM == 2 || (OUT_PG_LIM == 1 && ... + (any(gen(onld, PG) < gen(onld, PMIN) + ctol) || ... + any(gen(onld, PG) > gen(onld, PMAX) - ctol) || ... + any(gen(onld, MU_PMIN) > ptol) || ... + any(gen(onld, MU_PMAX) > ptol))) + fprintf(fd, '\nGen Bus Active Power Limits'); + fprintf(fd, '\n # # Pmin mu Pmin Pg Pmax Pmax mu'); + fprintf(fd, '\n--- --- ------- -------- -------- -------- -------'); + for k = 1:length(onld) + i = onld(k); + if OUT_PG_LIM == 2 || (OUT_PG_LIM == 1 && ... + (gen(i, PG) < gen(i, PMIN) + ctol || ... + gen(i, PG) > gen(i, PMAX) - ctol || ... + gen(i, MU_PMIN) > ptol || gen(i, MU_PMAX) > ptol)) + fprintf(fd, '\n%3d%5d', i, gen(i, GEN_BUS)); + if gen(i, PG) < gen(i, PMIN) + ctol || gen(i, MU_PMIN) > ptol + fprintf(fd, '%8.3f', gen(i, MU_PMIN)); + else + fprintf(fd, ' - '); + end + if gen(i, PG) + fprintf(fd, '%10.2f%10.2f%10.2f', gen(i, [PMIN, PG, PMAX])); + else + fprintf(fd, '%10.2f - %10.2f', gen(i, [PMIN, PMAX])); + end + if gen(i, PG) > gen(i, PMAX) - ctol || gen(i, MU_PMAX) > ptol + fprintf(fd, '%9.3f', gen(i, MU_PMAX)); + else + fprintf(fd, ' - '); + end + end + end + fprintf(fd, '\n'); + end + + %% dispatchable load Q constraints + if ~isDC && (OUT_QG_LIM == 2 || (OUT_QG_LIM == 1 && ... + (any(gen(onld, QG) < gen(onld, QMIN) + ctol) || ... + any(gen(onld, QG) > gen(onld, QMAX) - ctol) || ... + any(gen(onld, MU_QMIN) > ptol) || ... + any(gen(onld, MU_QMAX) > ptol)))) + fprintf(fd, '\nGen Bus Reactive Power Limits'); + fprintf(fd, '\n # # Qmin mu Qmin Qg Qmax Qmax mu'); + fprintf(fd, '\n--- --- ------- -------- -------- -------- -------'); + for k = 1:length(onld) + i = onld(k); + if OUT_QG_LIM == 2 || (OUT_QG_LIM == 1 && ... + (gen(i, QG) < gen(i, QMIN) + ctol || ... + gen(i, QG) > gen(i, QMAX) - ctol || ... + gen(i, MU_QMIN) > ptol || gen(i, MU_QMAX) > ptol)) + fprintf(fd, '\n%3d%5d', i, gen(i, GEN_BUS)); + if gen(i, QG) < gen(i, QMIN) + ctol || gen(i, MU_QMIN) > ptol + fprintf(fd, '%8.3f', gen(i, MU_QMIN)); + else + fprintf(fd, ' - '); + end + if gen(i, QG) + fprintf(fd, '%10.2f%10.2f%10.2f', gen(i, [QMIN, QG, QMAX])); + else + fprintf(fd, '%10.2f - %10.2f', gen(i, [QMIN, QMAX])); + end + if gen(i, QG) > gen(i, QMAX) - ctol || gen(i, MU_QMAX) > ptol + fprintf(fd, '%9.3f', gen(i, MU_QMAX)); + else + fprintf(fd, ' - '); + end + end + end + fprintf(fd, '\n'); + end + + %% line flow constraints + if mpopt(24) == 1 || isDC %% P limit + Ff = branch(:, PF); + Ft = branch(:, PT); + str = '\n # Bus Pf mu Pf |Pmax| Pt Pt mu Bus'; + elseif mpopt(24) == 2 %% |I| limit + Ff = abs( (branch(:, PF) + 1j * branch(:, QF)) ./ V(e2i(branch(:, F_BUS))) ); + Ft = abs( (branch(:, PT) + 1j * branch(:, QT)) ./ V(e2i(branch(:, T_BUS))) ); + str = '\n # Bus |If| mu |If| |Imax| |It| |It| mu Bus'; + else %% |S| limit + Ff = abs(branch(:, PF) + 1j * branch(:, QF)); + Ft = abs(branch(:, PT) + 1j * branch(:, QT)); + str = '\n # Bus |Sf| mu |Sf| |Smax| |St| |St| mu Bus'; + end + if OUT_LINE_LIM == 2 || (OUT_LINE_LIM == 1 && ... + (any(branch(:, RATE_A) ~= 0 & abs(Ff) > branch(:, RATE_A) - ctol) || ... + any(branch(:, RATE_A) ~= 0 & abs(Ft) > branch(:, RATE_A) - ctol) || ... + any(branch(:, MU_SF) > ptol) || ... + any(branch(:, MU_ST) > ptol))) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Branch Flow Constraints |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\nBrnch From "From" End Limit "To" End To'); + fprintf(fd, str); + fprintf(fd, '\n----- ----- ------- -------- -------- -------- ------- -----'); + for i = 1:nl + if OUT_LINE_LIM == 2 || (OUT_LINE_LIM == 1 && ... + ((branch(i, RATE_A) ~= 0 && abs(Ff(i)) > branch(i, RATE_A) - ctol) || ... + (branch(i, RATE_A) ~= 0 && abs(Ft(i)) > branch(i, RATE_A) - ctol) || ... + branch(i, MU_SF) > ptol || branch(i, MU_ST) > ptol)) + fprintf(fd, '\n%4d%7d', i, branch(i, F_BUS)); + if Ff(i) > branch(i, RATE_A) - ctol || branch(i, MU_SF) > ptol + fprintf(fd, '%10.3f', branch(i, MU_SF)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%9.2f%10.2f%10.2f', ... + [Ff(i), branch(i, RATE_A), Ft(i)]); + if Ft(i) > branch(i, RATE_A) - ctol || branch(i, MU_ST) > ptol + fprintf(fd, '%10.3f', branch(i, MU_ST)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%6d', branch(i, T_BUS)); + end + end + fprintf(fd, '\n'); + end +end + +%% execute userfcn callbacks for 'printpf' stage +if have_results_struct && isfield(results, 'userfcn') + if ~isOPF %% turn off option for all constraints if it isn't an OPF + mpopt = mpoption(mpopt, 'OUT_ALL_LIM', 0); + end + run_userfcn(results.userfcn, 'printpf', results, fd, mpopt); +end diff --git a/matpower4.1/qps_bpmpd.m b/matpower4.1/qps_bpmpd.m new file mode 100644 index 0000000..eef423b --- /dev/null +++ b/matpower4.1/qps_bpmpd.m @@ -0,0 +1,459 @@ +function [x, f, eflag, output, lambda] = qps_bpmpd(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_BPMPD Quadratic Program Solver based on BPMPD_MEX. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_BPMPD(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A wrapper function providing a MATPOWER standardized interface for using +% BPMPD_MEX (http://www.pserc.cornell.edu/bpmpd/) to solve the +% following QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% max_it (0) - maximum number of iterations allowed +% 0 = use algorithm default +% bp_opt - options vector for BP, values in verbose and +% max_it override these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag, +% 1 = optimal solution +% -1 = suboptimal solution +% -2 = infeasible primal +% -3 = infeasible dual +% -10 = not enough memory +% -99 = BPMPD bug: returned infeasible solution +% OUTPUT : output struct with the following fields: +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_bpmpd(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_bpmpd(H, c, A, l, u) +% x = qps_bpmpd(H, c, A, l, u, xmin, xmax) +% x = qps_bpmpd(H, c, A, l, u, xmin, xmax, x0) +% x = qps_bpmpd(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_bpmpd(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_bpmpd(...) +% [x, f] = qps_bpmpd(...) +% [x, f, exitflag] = qps_bpmpd(...) +% [x, f, exitflag, output] = qps_bpmpd(...) +% [x, f, exitflag, output, lambda] = qps_bpmpd(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_bpmpd(H, c, A, l, u, xmin, [], x0, opt); +% +% See also BPMPD_MEX, http://www.pserc.cornell.edu/bpmpd/. + +% MATPOWER +% $Id: qps_bpmpd.m,v 1.11 2011/09/09 15:26:08 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% check for BPMPD_MEX +% if ~have_fcn('bpmpd') +% error('qps_bpmpd: requires BPMPD_MEX (http://www.pserc.cornell.edu/bpmpd/)'); +% end + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% define nx, set default values for missing optional inputs +if isempty(H) || ~any(any(H)) + if isempty(A) && isempty(xmin) && isempty(xmax) + error('qps_bpmpd: LP problem must include constraints or variable bounds'); + else + if ~isempty(A) + nx = size(A, 2); + elseif ~isempty(xmin) + nx = length(xmin); + else % if ~isempty(xmax) + nx = length(xmax); + end + end +else + nx = size(H, 1); +end +if isempty(c) + c = zeros(nx, 1); +end +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(x0) + x0 = zeros(nx, 1); +end + +%% default options +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) + max_it = opt.max_it; +else + max_it = 0; +end + +%% make sure args are sparse/full as expected by BPMPD +if ~isempty(H) + if ~issparse(H) + H = sparse(H); + end +end +if ~issparse(A) + A = sparse(A); +end +if issparse(c) + c = full(c); %% avoid a crash +end + +%% split up linear constraints +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Ae = A(ieq, :); +be = u(ieq); +Ai = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bi = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; + +%% grab some dimensions +neq = length(ieq); %% number of equality constraints +niq = length(bi); %% number of inequality constraints +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities + +%% set up linear constraints +if neq || niq + AA = [Ae; Ai]; + bb = [be; bi]; + ee = [zeros(neq, 1); -ones(niq, 1)]; +else + AA = []; bb = []; ee = []; +end + +%% set up variable bounds and initial value +if ~isempty(xmin) + llist = find(xmin > -1e15); % interpret limits <= -1e15 as unbounded + if isempty(llist) + llist = []; + lval = []; + else + lval = xmin(llist); + end +else + llist = []; + lval = []; +end +if ~isempty(xmax) + ulist = find(xmax < 1e15); % interpret limits >= 1e15 as unbounded + if isempty(ulist) + ulist = []; + uval = []; + else + uval = xmax(ulist); + end +else + ulist = []; + uval = []; +end + +%% set up options +if ~isempty(opt) && isfield(opt, 'bp_opt') && ~isempty(opt.bp_opt) + bp_opt = opt.bp_opt; +else + bp_opt = bpopt; %% use default options + % bp_opt(14)= 1e-3; % TPIV1 first relative pivot tolerance (desired) + % bp_opt(20)= 1e-8; % TOPT1 stop if feasible and rel. dual gap less than this + % bp_opt(22)= 1e-7; % TFEAS1 relative primal feasibility tolerance + % bp_opt(23)= 1e-7; % TFEAS2 relative dual feasibility tolerance + % bp_opt(29)= 1e-9; % TRESX acceptable primal residual + % bp_opt(30)= 1e-9; % TRESY acceptable dual residual + % bp_opt(38)= 2; % SMETHOD1 prescaling method +end +if max_it + bp_opt(26) = max_it; %% MAXITER +end +if verbose > 1 + prnlev = 1; +else + prnlev = 0; +end +if strcmp(computer, 'PCWIN') + if prnlev + fprintf('Windows version of BPMPD_MEX cannot print to screen.\n'); + end + prnlev = 0; % The Windows incarnation of bp was born mute and deaf, +end % probably because of acute shock after realizing its fate. + % Can't be allowed to try to speak or its universe crumbles. + +%% call the solver +[x, y, s, w, output.message] = bp(H, AA, bb, c, ee, llist, lval, ... + ulist, uval, bp_opt, prnlev); + +%% compute final objective +if nargout > 1 + f = 0; + if ~isempty(c) + f = f + c' * x; + end + if ~isempty(H) + f = f + 0.5 * x' * H * x; + end +end + +%% set exit flag +if strcmp(output.message, 'optimal solution') + eflag = 1; +elseif strcmp(output.message, 'suboptimal solution') + eflag = -1; +elseif strcmp(output.message, 'infeasible primal') + eflag = -2; +elseif strcmp(output.message, 'infeasible dual') + eflag = -3; +elseif strcmp(output.message, 'not enough memory') + eflag = -10; +else + eflag = 0; +end + +%% zero out lambdas smaller than a certain tolerance +y(abs(y) < 1e-9) = 0; +w(abs(w) < 1e-9) = 0; + +%% necessary for proper operation of constr.m +if eflag == -2 %% infeasible primal + y = zeros(size(y)); + w = zeros(size(w)); +end + +%% repackage lambdas +lam.eqlin = -y(1:neq); +lam.ineqlin = -y(neq+(1:niq)); +kl = find(lam.eqlin < 0); %% lower bound binding +ku = find(lam.eqlin > 0); %% upper bound binding + +mu_l = zeros(nA, 1); +mu_l(ieq(kl)) = -lam.eqlin(kl); +mu_l(igt) = lam.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = lam.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(nA, 1); +mu_u(ieq(ku)) = lam.eqlin(ku); +mu_u(ilt) = lam.ineqlin(1:nlt); +mu_u(ibx) = lam.ineqlin(nlt+ngt+(1:nbx)); + +lam.lower = zeros(nx, 1); +lam.upper = zeros(nx, 1); +kl = find(w > 0); %% lower bound binding +ku = find(w < 0); %% upper bound binding +lam.lower(kl) = w(kl); +lam.upper(ku) = -w(ku); + +lambda = struct( ... + 'mu_l', mu_l, ... + 'mu_u', mu_u, ... + 'lower', lam.lower, ... + 'upper', lam.upper ... +); + +%% Note: BPMPD_MEX has a bug which causes it to return an incorrect +%% (infeasible) solution for some problems. +%% So we need to double-check for feasibility +if eflag > 0 + bpmpd_bug_fatal = 0; + err_tol = 5e-4; + if ~isempty(xmin) + lb_violation = xmin - x; + if verbose > 1 + fprintf('max variable lower bound violatation: %g\n', max(lb_violation)); + end + else + lb_violation = zeros(nx, 1); + end + if ~isempty(xmax) + ub_violation = x - xmax; + if verbose > 1 + fprintf('max variable upper bound violation: %g\n', max(ub_violation)); + end + else + ub_violation = zeros(nx, 1); + end + if neq > 0 + eq_violation = abs( Ae * x - be ); + if verbose > 1 + fprintf('max equality constraint violation: %g\n', max(eq_violation)); + end + else + eq_violation = zeros(neq, 1); + end + if niq + ineq_violation = Ai * x - bi; + if verbose > 1 + fprintf('max inequality constraint violation: %g\n', max(ineq_violation)); + end + else + ineq_violation = zeros(niq, 1); + end + if any( [ lb_violation; + ub_violation; + eq_violation; + ineq_violation ] > err_tol) + err_cnt = 0; + if any( lb_violation > err_tol ) + err_cnt = err_cnt + 1; + errs{err_cnt} = ... + sprintf('variable lower bound violated by %g', ... + max(lb_violation)); + end + if any( ub_violation > err_tol ) + err_cnt = err_cnt + 1; + errs{err_cnt} = ... + sprintf('variable upper bound violated by %g', ... + max(ub_violation)); + end + if any( eq_violation > err_tol ) + err_cnt = err_cnt + 1; + errs{err_cnt} = ... + sprintf('equality constraint violated by %g', ... + max(eq_violation)); + end + if any( ineq_violation > err_tol ) + err_cnt = err_cnt + 1; + errs{err_cnt} = ... + sprintf('inequality constraint violated by %g', ... + max(ineq_violation)); + end + if verbose > 0 + fprintf('\nWARNING: This version of BPMPD_MEX has a bug which caused it to return\n'); + fprintf( ' an incorrect (infeasible) solution for this particular problem.\n'); + end + for err_idx = 1:err_cnt + fprintf(' %s\n', errs{err_idx}); + end + if bpmpd_bug_fatal + error('%s\n%s', ... + 'To avoid this bug in BPMPD_MEX you will need', ... + 'to use a different QP solver for this problem.'); + end + eflag = -99; + output.message = [output.message '\nBPMPD bug: returned infeasible solution']; + end +end diff --git a/matpower4.1/qps_cplex.m b/matpower4.1/qps_cplex.m new file mode 100644 index 0000000..2f22b31 --- /dev/null +++ b/matpower4.1/qps_cplex.m @@ -0,0 +1,332 @@ +function [x, f, eflag, output, lambda] = qps_cplex(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_CPLEX Quadratic Program Solver based on CPLEX. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_CPLEX(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A wrapper function providing a MATPOWER standardized interface for using +% CPLEXQP or CPLEXLP to solve the following QP (quadratic programming) +% problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% cplex_opt - options struct for CPLEX, value in +% verbose overrides these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : CPLEXQP/CPLEXLP exit flag +% (see CPLEXQP and CPLEXLP documentation for details) +% OUTPUT : CPLEXQP/CPLEXLP output struct +% (see CPLEXQP and CPLEXLP documentation for details) +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_cplex(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_cplex(H, c, A, l, u) +% x = qps_cplex(H, c, A, l, u, xmin, xmax) +% x = qps_cplex(H, c, A, l, u, xmin, xmax, x0) +% x = qps_cplex(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_cplex(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_cplex(...) +% [x, f] = qps_cplex(...) +% [x, f, exitflag] = qps_cplex(...) +% [x, f, exitflag, output] = qps_cplex(...) +% [x, f, exitflag, output, lambda] = qps_cplex(...) +% +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_cplex(H, c, A, l, u, xmin, [], x0, opt); +% +% See also CPLEXQP, CPLEXLP, CPLEX_OPTIONS. + +% MATPOWER +% $Id: qps_cplex.m,v 1.8 2011/12/12 16:07:39 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010, 2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% check for CPLEX +% if ~have_fcn('cplexqp') +% error('qps_cplex: requires the Matlab interface for CPLEX'); +% end + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% define nx, set default values for missing optional inputs +if isempty(H) || ~any(any(H)) + if isempty(A) && isempty(xmin) && isempty(xmax) + error('qps_cplex: LP problem must include constraints or variable bounds'); + else + if ~isempty(A) + nx = size(A, 2); + elseif ~isempty(xmin) + nx = length(xmin); + else % if ~isempty(xmax) + nx = length(xmax); + end + end +else + nx = size(H, 1); +end +if isempty(c) + c = zeros(nx, 1); +end +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(x0) + x0 = zeros(nx, 1); +end + +%% default options +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +% if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) +% max_it = opt.max_it; +% else +% max_it = 0; +% end + +%% split up linear constraints +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Ae = A(ieq, :); +be = u(ieq); +Ai = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bi = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; + +%% grab some dimensions +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities + +%% set up options struct for CPLEX +if ~isempty(opt) && isfield(opt, 'cplex_opt') && ~isempty(opt.cplex_opt) + cplex_opt = cplex_options(opt.cplex_opt); +else + cplex_opt = cplex_options; +end + +cplex = Cplex('null'); +vstr = cplex.getVersion; +[s,e,tE,m,t] = regexp(vstr, '(\d+\.\d+)\.'); +vnum = str2num(t{1}{1}); +vrb = max([0 verbose-1]); +cplex_opt.barrier.display = vrb; +cplex_opt.conflict.display = vrb; +cplex_opt.mip.display = vrb; +cplex_opt.sifting.display = vrb; +cplex_opt.simplex.display = vrb; +cplex_opt.tune.display = vrb; +if vrb && vnum > 12.2 + cplex_opt.diagnostics = 'on'; +end +% if max_it +% cplex_opt. %% not sure what to set here +% end + +if isempty(Ai) && isempty(Ae) + unconstrained = 1; + Ae = sparse(1, nx); + be = 0; +else + unconstrained = 0; +end + +%% call the solver +if verbose + methods = { + 'default', + 'primal simplex', + 'dual simplex', + 'network simplex', + 'barrier', + 'sifting', + 'concurrent' + }; +end +if isempty(H) || ~any(any(H)) + if verbose + fprintf('CPLEX Version %s -- %s LP solver\n', ... + vstr, methods{cplex_opt.lpmethod+1}); + end + [x, f, eflag, output, lam] = ... + cplexlp(c, Ai, bi, Ae, be, xmin, xmax, x0, cplex_opt); +else + if verbose + fprintf('CPLEX Version %s -- %s QP solver\n', ... + vstr, methods{cplex_opt.qpmethod+1}); + end + %% ensure H is numerically symmetric + if ~isequal(H, H') + H = (H + H')/2; + end + [x, f, eflag, output, lam] = ... + cplexqp(H, c, Ai, bi, Ae, be, xmin, xmax, x0, cplex_opt); +end + +%% check for empty results (in case optimization failed) +if isempty(x) + x = NaN(nx, 1); +end +if isempty(f) + f = NaN; +end +if isempty(lam) + lam.ineqlin = NaN(length(bi), 1); + lam.eqlin = NaN(length(be), 1); + lam.lower = NaN(nx, 1); + lam.upper = NaN(nx, 1); + mu_l = NaN(nA, 1); + mu_u = NaN(nA, 1); +else + mu_l = zeros(nA, 1); + mu_u = zeros(nA, 1); +end +if unconstrained + lam.eqlin = []; +end + +%% negate prices depending on version +if vnum < 12.3 + lam.eqlin = -lam.eqlin; + lam.ineqlin = -lam.ineqlin; +end + +%% repackage lambdas +kl = find(lam.eqlin < 0); %% lower bound binding +ku = find(lam.eqlin > 0); %% upper bound binding + +mu_l(ieq(kl)) = -lam.eqlin(kl); +mu_l(igt) = lam.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = lam.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u(ieq(ku)) = lam.eqlin(ku); +mu_u(ilt) = lam.ineqlin(1:nlt); +mu_u(ibx) = lam.ineqlin(nlt+ngt+(1:nbx)); + +lambda = struct( ... + 'mu_l', mu_l, ... + 'mu_u', mu_u, ... + 'lower', lam.lower, ... + 'upper', lam.upper ... +); diff --git a/matpower4.1/qps_gurobi.m b/matpower4.1/qps_gurobi.m new file mode 100644 index 0000000..539610c --- /dev/null +++ b/matpower4.1/qps_gurobi.m @@ -0,0 +1,312 @@ +function [x, f, eflag, output, lambda] = qps_gurobi(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_GUROBI Quadratic Program Solver based on GUROBI. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_GUROBI(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A wrapper function providing a MATPOWER standardized interface for using +% GUROBI_MEX to solve the following QP (quadratic programming) +% problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% grb_opt - options struct for GUROBI, value in +% verbose overrides these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : GUROBI_MEX exit flag +% 1 = converged +% 0 or negative values = negative of GUROBI_MEX exit flag +% (see GUROBI_MEX documentation for details) +% OUTPUT : GUROBI_MEX output struct +% (see GUROBI_MEX documentation for details) +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_gurobi(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_gurobi(H, c, A, l, u) +% x = qps_gurobi(H, c, A, l, u, xmin, xmax) +% x = qps_gurobi(H, c, A, l, u, xmin, xmax, x0) +% x = qps_gurobi(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_gurobi(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_gurobi(...) +% [x, f] = qps_gurobi(...) +% [x, f, exitflag] = qps_gurobi(...) +% [x, f, exitflag, output] = qps_gurobi(...) +% [x, f, exitflag, output, lambda] = qps_gurobi(...) +% +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_gurobi(H, c, A, l, u, xmin, [], x0, opt); +% +% See also GUROBI_MEX. + +% MATPOWER +% $Id: qps_gurobi.m,v 1.3 2011/09/09 15:27:52 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% define nx, set default values for missing optional inputs +if isempty(H) || ~any(any(H)) + if isempty(A) && isempty(xmin) && isempty(xmax) + error('qps_gurobi: LP problem must include constraints or variable bounds'); + else + if ~isempty(A) + nx = size(A, 2); + elseif ~isempty(xmin) + nx = length(xmin); + else % if ~isempty(xmax) + nx = length(xmax); + end + end +else + nx = size(H, 1); +end +if isempty(c) + c = zeros(nx, 1); +end +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(x0) + x0 = zeros(nx, 1); +end + +%% default options +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +% if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) +% max_it = opt.max_it; +% else +% max_it = 0; +% end + +%% set up options struct for Gurobi +if ~isempty(opt) && isfield(opt, 'grb_opt') && ~isempty(opt.grb_opt) + g_opt = gurobi_options(opt.grb_opt); +else + g_opt = gurobi_options; +end +g_opt.Display = min(verbose, 3); +if verbose + g_opt.DisplayInterval = 1; +else + g_opt.DisplayInterval = Inf; +end + +if ~issparse(A) + A = sparse(A); +end + +%% split up linear constraints +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); + +%% grab some dimensions +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities +neq = length(ieq); %% number of equalities +niq = nlt+ngt+2*nbx; %% number of inequalities + +AA = [ A(ieq, :); A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bb = [ u(ieq); u(ilt); -l(igt); u(ibx); -l(ibx) ]; +contypes = char([ double('=')*ones(1,neq) double('<')*ones(1,niq) ]); + +%% call the solver +if isempty(H) || ~any(any(H)) + lpqp = 'LP'; +else + lpqp = 'QP'; + [rr, cc, vv] = find(H); + g_opt.QP.qrow = int32(rr' - 1); + g_opt.QP.qcol = int32(cc' - 1); + g_opt.QP.qval = 0.5 * vv'; +end +if verbose + methods = { + 'primal simplex', + 'dual simplex', + 'interior point', + 'concurrent', + 'deterministic concurrent' + }; + fprintf('Gurobi Version %s -- %s %s solver\n', ... + '', methods{g_opt.Method+1}, lpqp); +end +[x, f, eflag, output, lambda] = ... + gurobi_mex(c', 1, AA, bb, contypes, xmin, xmax, 'C', g_opt); +pi = lambda.Pi; +rc = lambda.RC; +output.flag = eflag; +if eflag == 2 + eflag = 1; %% optimal solution found +else + eflag = -eflag; %% failed somehow +end + +%% check for empty results (in case optimization failed) +if isempty(x) + x = NaN(nx, 1); + lam.lower = NaN(nx, 1); + lam.upper = NaN(nx, 1); +else + lam.lower = zeros(nx, 1); + lam.upper = zeros(nx, 1); +end +if isempty(f) + f = NaN; +end +if isempty(pi) + pi = NaN(length(bb), 1); +end + +kl = find(rc > 0); %% lower bound binding +ku = find(rc < 0); %% upper bound binding +lam.lower(kl) = rc(kl); +lam.upper(ku) = -rc(ku); +lam.eqlin = pi(1:neq); +lam.ineqlin = pi(neq+(1:niq)); +mu_l = zeros(nA, 1); +mu_u = zeros(nA, 1); + +%% repackage lambdas +kl = find(lam.eqlin > 0); %% lower bound binding +ku = find(lam.eqlin < 0); %% upper bound binding + +mu_l(ieq(kl)) = lam.eqlin(kl); +mu_l(igt) = -lam.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = -lam.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u(ieq(ku)) = -lam.eqlin(ku); +mu_u(ilt) = -lam.ineqlin(1:nlt); +mu_u(ibx) = -lam.ineqlin(nlt+ngt+(1:nbx)); + +lambda = struct( ... + 'mu_l', mu_l, ... + 'mu_u', mu_u, ... + 'lower', lam.lower, ... + 'upper', lam.upper ... +); diff --git a/matpower4.1/qps_ipopt.m b/matpower4.1/qps_ipopt.m new file mode 100644 index 0000000..7fab0d5 --- /dev/null +++ b/matpower4.1/qps_ipopt.m @@ -0,0 +1,290 @@ +function [x, f, eflag, output, lambda] = qps_ipopt(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_IPOPT Quadratic Program Solver based on IPOPT. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_IPOPT(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% Uses IPOPT to solve the following QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% max_it (0) - maximum number of iterations allowed +% 0 = use algorithm default +% ipopt_opt - options struct for IPOPT, values in +% verbose and max_it override these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = first order optimality conditions satisfied +% 0 = maximum number of iterations reached +% -1 = numerically failed +% OUTPUT : output struct with the following fields: +% iterations - number of iterations performed +% hist - struct array with trajectories of the following: +% feascond, gradcond, compcond, costcond, gamma, +% stepsize, obj, alphap, alphad +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_ipopt(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_ipopt(H, c, A, l, u) +% x = qps_ipopt(H, c, A, l, u, xmin, xmax) +% x = qps_ipopt(H, c, A, l, u, xmin, xmax, x0) +% x = qps_ipopt(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_ipopt(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_ipopt(...) +% [x, f] = qps_ipopt(...) +% [x, f, exitflag] = qps_ipopt(...) +% [x, f, exitflag, output] = qps_ipopt(...) +% [x, f, exitflag, output, lambda] = qps_ipopt(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_ipopt(H, c, A, l, u, xmin, [], x0, opt); +% +% See also IPOPT, IPOPT_OPTIONS. +% https://projects.coin-or.org/Ipopt/. + +% MATPOWER +% $Id: qps_ipopt.m,v 1.6 2011/09/09 15:26:08 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% check for IPOPT +% if ~have_fcn('ipopt') +% error('qps_ipopt: requires IPOPT (https://projects.coin-or.org/Ipopt/)'); +% end + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% define nx, set default values for missing optional inputs +if isempty(H) || ~any(any(H)) + if isempty(A) && isempty(xmin) && isempty(xmax) + error('qps_ipopt: LP problem must include constraints or variable bounds'); + else + if ~isempty(A) + nx = size(A, 2); + elseif ~isempty(xmin) + nx = length(xmin); + else % if ~isempty(xmax) + nx = length(xmax); + end + end + H = sparse(nx,nx); +else + nx = size(H, 1); +end +if isempty(c) + c = zeros(nx, 1); +end +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if nA + if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... + end + if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. + end +end +if isempty(x0) + x0 = zeros(nx, 1); +end + +%% default options +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) + max_it = opt.max_it; +else + max_it = 0; +end + +%% make sure args are sparse/full as expected by IPOPT +if ~isempty(H) + if ~issparse(H) + H = sparse(H); + end +end +if ~issparse(A) + A = sparse(A); +end + + +%%----- run optimization ----- +%% set options struct for IPOPT +if ~isempty(opt) && isfield(opt, 'ipopt_opt') && ~isempty(opt.ipopt_opt) + options.ipopt = ipopt_options(opt.ipopt_opt); +else + options.ipopt = ipopt_options; +end +options.ipopt.jac_c_constant = 'yes'; +options.ipopt.jac_d_constant = 'yes'; +options.ipopt.hessian_constant = 'yes'; +options.ipopt.least_square_init_primal = 'yes'; +options.ipopt.least_square_init_duals = 'yes'; +% options.ipopt.mehrotra_algorithm = 'yes'; %% default 'no' +if verbose + options.ipopt.print_level = min(12, verbose*2+1); +else + options.ipopt.print_level = 0; +end +if max_it + options.ipopt.max_iter = max_it; +end + +%% define variable and constraint bounds, if given +if nA + options.cu = u; + options.cl = l; +end +if ~isempty(xmin) + options.lb = xmin; +end +if ~isempty(xmax) + options.ub = xmax; +end + +%% assign function handles +funcs.objective = @(x) 0.5 * x' * H * x + c' * x; +funcs.gradient = @(x) H * x + c; +funcs.constraints = @(x) A * x; +funcs.jacobian = @(x) A; +funcs.jacobianstructure = @() A; +funcs.hessian = @(x, sigma, lambda) tril(H); +funcs.hessianstructure = @() tril(H); + +%% run the optimization +[x, info] = ipopt(x0,funcs,options); + +if info.status == 0 || info.status == 1 + eflag = 1; +else + eflag = 0; +end +if isfield(info, 'iter') + output.iterations = info.iter; +end +output.info = info.status; +f = funcs.objective(x); + +%% repackage lambdas +kl = find(info.lambda < 0); %% lower bound binding +ku = find(info.lambda > 0); %% upper bound binding +mu_l = zeros(nA, 1); +mu_l(kl) = -info.lambda(kl); +mu_u = zeros(nA, 1); +mu_u(ku) = info.lambda(ku); + +lambda = struct( ... + 'mu_l', mu_l, ... + 'mu_u', mu_u, ... + 'lower', info.zl, ... + 'upper', info.zu ); diff --git a/matpower4.1/qps_matpower.m b/matpower4.1/qps_matpower.m new file mode 100644 index 0000000..23cc44b --- /dev/null +++ b/matpower4.1/qps_matpower.m @@ -0,0 +1,259 @@ +function [x, f, eflag, output, lambda] = qps_matpower(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_MATPOWER Quadratic Program Solver for MATPOWER. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_MATPOWER(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A common wrapper function for various QP solvers. +% Solves the following QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% alg (0) - determines which solver to use +% 0 = automatic, first available of CPLEX, MOSEK, +% Gurobi, BPMPD, Opt Tbx, MIPS +% 100 = BPMPD_MEX +% 200 = MIPS, MATLAB Interior Point Solver +% pure MATLAB implementation of a primal-dual +% interior point method +% 250 = MIPS-sc, a step controlled variant of MIPS +% 300 = Optimization Toolbox, QUADPROG or LINPROG +% 400 = IPOPT +% 500 = CPLEX +% 600 = MOSEK +% 700 = Gurobi +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% max_it (0) - maximum number of iterations allowed +% 0 = use algorithm default +% bp_opt - options vector for BP +% cplex_opt - options struct for CPLEX +% grb_opt - options struct for GBUROBI_MEX +% ipopt_opt - options struct for IPOPT +% mips_opt - options struct for QPS_MIPS +% mosek_opt - options struct for MOSEK +% ot_opt - options struct for QUADPROG/LINPROG +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = converged +% 0 or negative values = algorithm specific failure codes +% OUTPUT : output struct with the following fields: +% alg - algorithm code of solver used +% (others) - algorithm specific fields +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_matpower(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_matpower(H, c, A, l, u) +% x = qps_matpower(H, c, A, l, u, xmin, xmax) +% x = qps_matpower(H, c, A, l, u, xmin, xmax, x0) +% x = qps_matpower(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_matpower(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_matpower(...) +% [x, f] = qps_matpower(...) +% [x, f, exitflag] = qps_matpower(...) +% [x, f, exitflag, output] = qps_matpower(...) +% [x, f, exitflag, output, lambda] = qps_matpower(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_matpower(H, c, A, l, u, xmin, [], x0, opt); + +% MATPOWER +% $Id: qps_matpower.m,v 1.19 2011/11/11 15:42:46 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% default options +if ~isempty(opt) && isfield(opt, 'alg') && ~isempty(opt.alg) + alg = opt.alg; +else + alg = 0; +end +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +if alg == 0 + if have_fcn('cplex') %% use CPLEX by default, if available + alg = 500; + elseif have_fcn('mosek') %% if not, then MOSEK, if available + alg = 600; + elseif have_fcn('gurobi') %% if not, then Gurobi, if available + alg = 700; + elseif have_fcn('bpmpd') %% if not, then BPMPD_MEX, if available + alg = 100; + elseif have_fcn('quadprog') %% if not, then Optimization Tbx, if available + alg = 300; + else %% otherwise MIPS + alg = 200; + end +end + +%%----- call the appropriate solver ----- +switch alg + case 100 %% use BPMPD_MEX + [x, f, eflag, output, lambda] = ... + qps_bpmpd(H, c, A, l, u, xmin, xmax, x0, opt); + + if eflag == -99 + if verbose + fprintf(' Retrying with QPS_MIPS solver ...\n\n'); + end + %% save (incorrect) solution from BPMPD + bpmpd = struct('x', x, 'f', f, 'eflag', eflag, ... + 'output', output, 'lambda', lambda); + opt.alg = 200; + [x, f, eflag, output, lambda] = ... + qps_matpower(H, c, A, l, u, xmin, xmax, x0, opt); + output.bpmpd = bpmpd; + end + case {200, 250} %% use MIPS or sc-MIPS + %% set up options + if ~isempty(opt) && isfield(opt, 'mips_opt') && ~isempty(opt.mips_opt) + mips_opt = opt.mips_opt; + else + mips_opt = []; + end + if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) + mips_opt.max_it = opt.max_it; + end + if alg == 200 + mips_opt.step_control = 0; + else + mips_opt.step_control = 1; + end + mips_opt.verbose = verbose; + + if have_fcn('anon_fcns') + solver = 'qps_mips'; + else + solver = 'qps_mips6'; + end + + %% call solver + [x, f, eflag, output, lambda] = ... + feval(solver, H, c, A, l, u, xmin, xmax, x0, mips_opt); + case 300 %% use QUADPROG or LINPROG from Opt Tbx ver 2.x+ + [x, f, eflag, output, lambda] = ... + qps_ot(H, c, A, l, u, xmin, xmax, x0, opt); + case 400 %% use IPOPT + [x, f, eflag, output, lambda] = ... + qps_ipopt(H, c, A, l, u, xmin, xmax, x0, opt); + case 500 %% use CPLEX + [x, f, eflag, output, lambda] = ... + qps_cplex(H, c, A, l, u, xmin, xmax, x0, opt); + case 600 %% use MOSEK + [x, f, eflag, output, lambda] = ... + qps_mosek(H, c, A, l, u, xmin, xmax, x0, opt); + case 700 %% use Gurobi + [x, f, eflag, output, lambda] = ... + qps_gurobi(H, c, A, l, u, xmin, xmax, x0, opt); + otherwise + error('qps_matpower: %d is not a valid algorithm code', alg); +end +if ~isfield(output, 'alg') || isempty(output.alg) + output.alg = alg; +end diff --git a/matpower4.1/qps_mips.m b/matpower4.1/qps_mips.m new file mode 100644 index 0000000..e3b313b --- /dev/null +++ b/matpower4.1/qps_mips.m @@ -0,0 +1,195 @@ +function [x, f, eflag, output, lambda] = qps_mips(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_MIPS Quadratic Program Solver based on MIPS. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_MIPS(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% Uses the MATLAB Interior Point Solver (MIPS) to solve the following +% QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% feastol (1e-6) - termination tolerance for feasibility +% condition +% gradtol (1e-6) - termination tolerance for gradient +% condition +% comptol (1e-6) - termination tolerance for complementarity +% condition +% costtol (1e-6) - termination tolerance for cost condition +% max_it (150) - maximum number of iterations +% step_control (0) - set to 1 to enable step-size control +% max_red (20) - maximum number of step-size reductions if +% step-control is on +% cost_mult (1) - cost multiplier used to scale the objective +% function for improved conditioning. +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = first order optimality conditions satisfied +% 0 = maximum number of iterations reached +% -1 = numerically failed +% OUTPUT : output struct with the following fields: +% iterations - number of iterations performed +% hist - struct array with trajectories of the following: +% feascond, gradcond, compcond, costcond, gamma, +% stepsize, obj, alphap, alphad +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_mips(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_mips(H, c, A, l, u) +% x = qps_mips(H, c, A, l, u, xmin, xmax) +% x = qps_mips(H, c, A, l, u, xmin, xmax, x0) +% x = qps_mips(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_mips(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_mips(...) +% [x, f] = qps_mips(...) +% [x, f, exitflag] = qps_mips(...) +% [x, f, exitflag, output] = qps_mips(...) +% [x, f, exitflag, output, lambda] = qps_mips(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_mips(H, c, A, l, u, xmin, [], x0, opt); +% +% See also MIPS. + +% MIPS +% $Id: qps_mips.m,v 1.11 2011/09/09 15:26:09 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; +else %% individual args + p = struct('H', H, 'c', c, 'A', A, 'l', l, 'u', u); + if nargin > 5 + p.xmin = xmin; + if nargin > 6 + p.xmax = xmax; + if nargin > 7 + p.x0 = x0; + if nargin > 8 + p.opt = opt; + end + end + end + end +end + +%% define nx, set default values for H and c +if ~isfield(p, 'H') || isempty(p.H) || ~any(any(p.H)) + if (~isfield(p, 'A') || isempty(p.A)) && ... + (~isfield(p, 'xmin') || isempty(p.xmin)) && ... + (~isfield(p, 'xmax') || isempty(p.xmax)) + error('qps_mips: LP problem must include constraints or variable bounds'); + else + if isfield(p, 'A') && ~isempty(p.A) + nx = size(p.A, 2); + elseif isfield(p, 'xmin') && ~isempty(p.xmin) + nx = length(p.xmin); + else % if isfield(p, 'xmax') && ~isempty(p.xmax) + nx = length(p.xmax); + end + end + p.H = sparse(nx, nx); +else + nx = size(p.H, 1); +end +if ~isfield(p, 'c') || isempty(p.c) + p.c = zeros(nx, 1); +end +if ~isfield(p, 'x0') || isempty(p.x0) + p.x0 = zeros(nx, 1); +end + +%%----- run optimization ----- +p.f_fcn = @(x)qp_f(x, p.H, p.c); +[x, f, eflag, output, lambda] = mips(p); + +%%----- objective function ----- +function [f, df, d2f] = qp_f(x, H, c) +f = 0.5 * x' * H * x + c' * x; +if nargout > 1 + df = H * x + c; + if nargout > 2 + d2f = H; + end +end diff --git a/matpower4.1/qps_mips6.m b/matpower4.1/qps_mips6.m new file mode 100644 index 0000000..d3291e5 --- /dev/null +++ b/matpower4.1/qps_mips6.m @@ -0,0 +1,198 @@ +function [x, f, eflag, output, lambda] = qps_mips6(H, c, A, l, u, xmin, xmax, x0, opt) +%------------------------------ deprecated ------------------------------ +% MATLAB 6.x support to be removed in a future version. +%-------------------------------------------------------------------------- +%QPS_MIPS Quadratic Program Solver based on MIPS (for MATLAB 6.x). +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_MIPS6(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% Uses the MATLAB Interior Point Solver (MIPS) to solve the following +% QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% feastol (1e-6) - termination tolerance for feasibility +% condition +% gradtol (1e-6) - termination tolerance for gradient +% condition +% comptol (1e-6) - termination tolerance for complementarity +% condition +% costtol (1e-6) - termination tolerance for cost condition +% max_it (150) - maximum number of iterations +% step_control (0) - set to 1 to enable step-size control +% max_red (20) - maximum number of step-size reductions if +% step-control is on +% cost_mult (1) - cost multiplier used to scale the objective +% function for improved conditioning. +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = first order optimality conditions satisfied +% 0 = maximum number of iterations reached +% -1 = numerically failed +% OUTPUT : output struct with the following fields: +% iterations - number of iterations performed +% hist - struct array with trajectories of the following: +% feascond, gradcond, compcond, costcond, gamma, +% stepsize, obj, alphap, alphad +% message - exit message +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_mips6(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_mips6(H, c, A, l, u) +% x = qps_mips6(H, c, A, l, u, xmin, xmax) +% x = qps_mips6(H, c, A, l, u, xmin, xmax, x0) +% x = qps_mips6(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_mips6(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_mips6(...) +% [x, f] = qps_mips6(...) +% [x, f, exitflag] = qps_mips6(...) +% [x, f, exitflag, output] = qps_mips6(...) +% [x, f, exitflag, output, lambda] = qps_mips6(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_mips6(H, c, A, l, u, xmin, [], x0, opt); +% +% See also MIPS. + +% MIPS +% $Id: qps_mips6.m,v 1.12 2011/09/09 15:26:09 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; +else %% individual args + p = struct('H', H, 'c', c, 'A', A, 'l', l, 'u', u); + if nargin > 5 + p.xmin = xmin; + if nargin > 6 + p.xmax = xmax; + if nargin > 7 + p.x0 = x0; + if nargin > 8 + p.opt = opt; + end + end + end + end +end + +%% define nx, set default values for H and c +if ~isfield(p, 'H') || isempty(p.H) || ~any(any(p.H)) + if (~isfield(p, 'A') || isempty(p.A)) && ... + (~isfield(p, 'xmin') || isempty(p.xmin)) && ... + (~isfield(p, 'xmax') || isempty(p.xmax)) + error('qps_mips6: LP problem must include constraints or variable bounds'); + else + if isfield(p, 'A') && ~isempty(p.A) + nx = size(p.A, 2); + elseif isfield(p, 'xmin') && ~isempty(p.xmin) + nx = length(p.xmin); + else % if isfield(p, 'xmax') && ~isempty(p.xmax) + nx = length(p.xmax); + end + end + p.H = sparse(nx, nx); +else + nx = size(p.H, 1); +end +if ~isfield(p, 'c') || isempty(p.c) + p.c = zeros(nx, 1); +end +if ~isfield(p, 'x0') || isempty(p.x0) + p.x0 = zeros(nx, 1); +end + +%%----- run optimization ----- +p.f_fcn = @qp_f; +[x, f, eflag, output, lambda] = mips6(p); + +%%----- objective function ----- +function [f, df, d2f] = qp_f(x, p) +f = 0.5 * x' * p.H * x + p.c' * x; +if nargout > 1 + df = p.H * x + p.c; + if nargout > 2 + d2f = p.H; + end +end diff --git a/matpower4.1/qps_mosek.m b/matpower4.1/qps_mosek.m new file mode 100644 index 0000000..85aaadc --- /dev/null +++ b/matpower4.1/qps_mosek.m @@ -0,0 +1,358 @@ +function [x, f, eflag, output, lambda] = qps_mosek(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_MOSEK Quadratic Program Solver based on MOSEK. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_MOSEK(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A wrapper function providing a MATPOWER standardized interface for using +% MOSEKOPT to solve the following QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% max_it (0) - maximum number of iterations allowed +% 0 = use algorithm default +% mosek_opt - options struct for MOSEK, values in +% verbose and max_it override these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : exit flag +% 1 = success +% 0 = terminated at maximum number of iterations +% -1 = primal or dual infeasible +% < 0 = the negative of the MOSEK return code +% OUTPUT : output struct with the following fields: +% r - MOSEK return code +% res - MOSEK result struct +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_mosek(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_mosek(H, c, A, l, u) +% x = qps_mosek(H, c, A, l, u, xmin, xmax) +% x = qps_mosek(H, c, A, l, u, xmin, xmax, x0) +% x = qps_mosek(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_mosek(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_mosek(...) +% [x, f] = qps_mosek(...) +% [x, f, exitflag] = qps_mosek(...) +% [x, f, exitflag, output] = qps_mosek(...) +% [x, f, exitflag, output, lambda] = qps_mosek(...) +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_mosek(H, c, A, l, u, xmin, [], x0, opt); +% +% See also MOSEKOPT. + +% MATPOWER +% $Id: qps_mosek.m,v 1.5 2011/09/09 15:26:08 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% check for Optimization Toolbox +% if ~have_fcn('mosek') +% error('qps_mosek: requires MOSEK'); +% end + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; +else %% individual args + p = struct('H', H, 'c', c, 'A', A, 'l', l, 'u', u); + if nargin > 5 + p.xmin = xmin; + if nargin > 6 + p.xmax = xmax; + if nargin > 7 + p.x0 = x0; + if nargin > 8 + p.opt = opt; + end + end + end + end +end + +%% define nx, set default values for H and c +if ~isfield(p, 'H') || isempty(p.H) || ~any(any(p.H)) + if (~isfield(p, 'A') || isempty(p.A)) && ... + (~isfield(p, 'xmin') || isempty(p.xmin)) && ... + (~isfield(p, 'xmax') || isempty(p.xmax)) + error('qps_mosek: LP problem must include constraints or variable bounds'); + else + if isfield(p, 'A') && ~isempty(p.A) + nx = size(p.A, 2); + elseif isfield(p, 'xmin') && ~isempty(p.xmin) + nx = length(p.xmin); + else % if isfield(p, 'xmax') && ~isempty(p.xmax) + nx = length(p.xmax); + end + end + p.H = sparse(nx, nx); + qp = 0; +else + nx = size(p.H, 1); + qp = 1; +end +if ~isfield(p, 'c') || isempty(p.c) + p.c = zeros(nx, 1); +end +if ~isfield(p, 'x0') || isempty(p.x0) + p.x0 = zeros(nx, 1); +end + +%% default options +if ~isfield(p, 'opt') + p.opt = []; +end +if ~isempty(p.opt) && isfield(p.opt, 'verbose') && ~isempty(p.opt.verbose) + verbose = p.opt.verbose; +else + verbose = 0; +end +if ~isempty(p.opt) && isfield(p.opt, 'max_it') && ~isempty(p.opt.max_it) + max_it = p.opt.max_it; +else + max_it = 0; +end +if ~isempty(p.opt) && isfield(p.opt, 'mosek_opt') && ~isempty(p.opt.mosek_opt) + mosek_opt = mosek_options(p.opt.mosek_opt); +else + mosek_opt = mosek_options; +end +if max_it + mosek_opt.MSK_IPAR_INTPNT_MAX_ITERATIONS = max_it; +end +if qp + mosek_opt.MSK_IPAR_OPTIMIZER = 0; %% default solver only for QP +end + +%% set up problem struct for MOSEK +prob.c = p.c; +if qp + [prob.qosubi, prob.qosubj, prob.qoval] = find(tril(sparse(p.H))); +end +if isfield(p, 'A') && ~isempty(p.A) + prob.a = sparse(p.A); +end +if isfield(p, 'l') && ~isempty(p.A) + prob.blc = p.l; +end +if isfield(p, 'u') && ~isempty(p.A) + prob.buc = p.u; +end +if isfield(p, 'xmin') && ~isempty(p.xmin) + prob.blx = p.xmin; +end +if isfield(p, 'xmax') && ~isempty(p.xmax) + prob.bux = p.xmax; +end + +%% A is not allowed to be empty +if ~isfield(prob, 'a') || isempty(prob.a) + unconstrained = 1; + prob.a = sparse(1, 1, 1, 1, nx); + prob.blc = -Inf; + prob.buc = Inf; +else + unconstrained = 0; +end + +%%----- run optimization ----- +if verbose + methods = { + 'default', + 'interior point', + '', + '', + 'primal simplex', + 'dual simplex', + 'primal dual simplex', + 'automatic simplex', + '', + '', + 'concurrent' + }; + if isempty(H) || ~any(any(H)) + lpqp = 'LP'; + else + lpqp = 'QP'; + end + % (this code is also in mpver.m) + % MOSEK Version 6.0.0.93 (Build date: 2010-10-26 13:03:27) + % MOSEK Version 6.0.0.106 (Build date: 2011-3-17 10:46:54) +% pat = 'Version (\.*\d)+.*Build date: (\d\d\d\d-\d\d-\d\d)'; + pat = 'Version (\.*\d)+.*Build date: (\d+-\d+-\d+)'; + [s,e,tE,m,t] = regexp(evalc('mosekopt'), pat); + if isempty(t) + vn = ''; + else + vn = t{1}{1}; + end + fprintf('MOSEK Version %s -- %s %s solver\n', ... + vn, methods{mosek_opt.MSK_IPAR_OPTIMIZER+1}, lpqp); +end +cmd = sprintf('minimize echo(%d)', verbose); +[r, res] = mosekopt(cmd, prob, mosek_opt); + +%%----- repackage results ----- +if isfield(res, 'sol') + if isfield(res.sol, 'bas') + sol = res.sol.bas; + else + sol = res.sol.itr; + end + x = sol.xx; +else + sol = []; + x = []; +end + +%%----- process return codes ----- +if isfield(res, 'symbcon') + sc = res.symbcon; +else + [r2, res2] = mosekopt('symbcon echo(0)'); + sc = res2.symbcon; +end +eflag = -r; +msg = ''; +switch (r) + case sc.MSK_RES_OK + if ~isempty(sol) +% if sol.solsta == sc.MSK_SOL_STA_OPTIMAL + if strcmp(sol.solsta, 'OPTIMAL') + msg = 'The solution is optimal.'; + eflag = 1; + else + eflag = -1; +% if sol.prosta == sc.MSK_PRO_STA_PRIM_INFEAS + if strcmp(sol.prosta, 'PRIMAL_INFEASIBLE') + msg = 'The problem is primal infeasible.'; +% elseif sol.prosta == sc.MSK_PRO_STA_DUAL_INFEAS + elseif strcmp(sol.prosta, 'DUAL_INFEASIBLE') + msg = 'The problem is dual infeasible.'; + else + msg = sol.solsta; + end + end + end + case sc.MSK_RES_TRM_MAX_ITERATIONS + eflag = 0; + msg = 'The optimizer terminated at the maximum number of iterations.'; + otherwise + if isfield(res, 'rmsg') && isfield(res, 'rcodestr') + msg = sprintf('%s : %s', res.rcodestr, res.rmsg); + else + msg = sprintf('MOSEK return code = %d', r); + end +end + +if (verbose || r == 1001) && ~isempty(msg) %% always alert user if license is expired + fprintf('%s\n', msg); +end + +%%----- repackage results ----- +if nargout > 1 + if r == 0 + f = p.c' * x; + if ~isempty(p.H) + f = 0.5 * x' * p.H * x + f; + end + else + f = []; + end + if nargout > 3 + output.r = r; + output.res = res; + if nargout > 4 + if isfield(res, 'sol') + lambda.lower = sol.slx; + lambda.upper = sol.sux; + lambda.mu_l = sol.slc; + lambda.mu_u = sol.suc; + if unconstrained + lambda.mu_l = []; + lambda.mu_u = []; + end + else + lambda = []; + end + end + end +end diff --git a/matpower4.1/qps_ot.m b/matpower4.1/qps_ot.m new file mode 100644 index 0000000..393263f --- /dev/null +++ b/matpower4.1/qps_ot.m @@ -0,0 +1,278 @@ +function [x, f, eflag, output, lambda] = qps_ot(H, c, A, l, u, xmin, xmax, x0, opt) +%QPS_OT Quadratic Program Solver based on QUADPROG/LINPROG. +% [X, F, EXITFLAG, OUTPUT, LAMBDA] = ... +% QPS_OT(H, C, A, L, U, XMIN, XMAX, X0, OPT) +% A wrapper function providing a MATPOWER standardized interface for using +% QUADPROG or LINPROG from the Optimization Toolbox to solve the +% following QP (quadratic programming) problem: +% +% min 1/2 X'*H*X + C'*X +% X +% +% subject to +% +% L <= A*X <= U (linear constraints) +% XMIN <= X <= XMAX (variable bounds) +% +% Inputs (all optional except H, C, A and L): +% H : matrix (possibly sparse) of quadratic cost coefficients +% C : vector of linear cost coefficients +% A, L, U : define the optional linear constraints. Default +% values for the elements of L and U are -Inf and Inf, +% respectively. +% XMIN, XMAX : optional lower and upper bounds on the +% X variables, defaults are -Inf and Inf, respectively. +% X0 : optional starting value of optimization vector X +% OPT : optional options structure with the following fields, +% all of which are also optional (default values shown in +% parentheses) +% verbose (0) - controls level of progress output displayed +% 0 = no progress output +% 1 = some progress output +% 2 = verbose progress output +% max_it (0) - maximum number of iterations allowed +% 0 = use algorithm default +% ot_opt - options struct for QUADPROG/LINPROG, values in +% verbose and max_it override these options +% PROBLEM : The inputs can alternatively be supplied in a single +% PROBLEM struct with fields corresponding to the input arguments +% described above: H, c, A, l, u, xmin, xmax, x0, opt +% +% Outputs: +% X : solution vector +% F : final objective function value +% EXITFLAG : QUADPROG/LINPROG exit flag +% (see QUADPROG and LINPROG documentation for details) +% OUTPUT : QUADPROG/LINPROG output struct +% (see QUADPROG and LINPROG documentation for details) +% LAMBDA : struct containing the Langrange and Kuhn-Tucker +% multipliers on the constraints, with fields: +% mu_l - lower (left-hand) limit on linear constraints +% mu_u - upper (right-hand) limit on linear constraints +% lower - lower bound on optimization variables +% upper - upper bound on optimization variables +% +% Note the calling syntax is almost identical to that of QUADPROG +% from MathWorks' Optimization Toolbox. The main difference is that +% the linear constraints are specified with A, L, U instead of +% A, B, Aeq, Beq. +% +% Calling syntax options: +% [x, f, exitflag, output, lambda] = ... +% qps_ot(H, c, A, l, u, xmin, xmax, x0, opt) +% +% x = qps_ot(H, c, A, l, u) +% x = qps_ot(H, c, A, l, u, xmin, xmax) +% x = qps_ot(H, c, A, l, u, xmin, xmax, x0) +% x = qps_ot(H, c, A, l, u, xmin, xmax, x0, opt) +% x = qps_ot(problem), where problem is a struct with fields: +% H, c, A, l, u, xmin, xmax, x0, opt +% all fields except 'c', 'A' and 'l' or 'u' are optional +% x = qps_ot(...) +% [x, f] = qps_ot(...) +% [x, f, exitflag] = qps_ot(...) +% [x, f, exitflag, output] = qps_ot(...) +% [x, f, exitflag, output, lambda] = qps_ot(...) +% +% +% Example: (problem from from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm) +% H = [ 1003.1 4.3 6.3 5.9; +% 4.3 2.2 2.1 3.9; +% 6.3 2.1 3.5 4.8; +% 5.9 3.9 4.8 10 ]; +% c = zeros(4,1); +% A = [ 1 1 1 1; +% 0.17 0.11 0.10 0.18 ]; +% l = [1; 0.10]; +% u = [1; Inf]; +% xmin = zeros(4,1); +% x0 = [1; 0; 0; 1]; +% opt = struct('verbose', 2); +% [x, f, s, out, lambda] = qps_ot(H, c, A, l, u, xmin, [], x0, opt); +% +% See also QUADPROG, LINPROG. + +% MATPOWER +% $Id: qps_ot.m,v 1.13 2011/09/09 15:26:09 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% check for Optimization Toolbox +% if ~have_fcn('quadprog') +% error('qps_ot: requires the Optimization Toolbox'); +% end + +%%----- input argument handling ----- +%% gather inputs +if nargin == 1 && isstruct(H) %% problem struct + p = H; + if isfield(p, 'opt'), opt = p.opt; else, opt = []; end + if isfield(p, 'x0'), x0 = p.x0; else, x0 = []; end + if isfield(p, 'xmax'), xmax = p.xmax; else, xmax = []; end + if isfield(p, 'xmin'), xmin = p.xmin; else, xmin = []; end + if isfield(p, 'u'), u = p.u; else, u = []; end + if isfield(p, 'l'), l = p.l; else, l = []; end + if isfield(p, 'A'), A = p.A; else, A = []; end + if isfield(p, 'c'), c = p.c; else, c = []; end + if isfield(p, 'H'), H = p.H; else, H = []; end +else %% individual args + if nargin < 9 + opt = []; + if nargin < 8 + x0 = []; + if nargin < 7 + xmax = []; + if nargin < 6 + xmin = []; + end + end + end + end +end + +%% define nx, set default values for missing optional inputs +if isempty(H) || ~any(any(H)) + if isempty(A) && isempty(xmin) && isempty(xmax) + error('qps_ot: LP problem must include constraints or variable bounds'); + else + if ~isempty(A) + nx = size(A, 2); + elseif ~isempty(xmin) + nx = length(xmin); + else % if ~isempty(xmax) + nx = length(xmax); + end + end +else + nx = size(H, 1); +end +if isempty(c) + c = zeros(nx, 1); +end +if ~isempty(A) && (isempty(l) || all(l == -Inf)) && ... + (isempty(u) || all(u == Inf)) + A = sparse(0,nx); %% no limits => no linear constraints +end +nA = size(A, 1); %% number of original linear constraints +if isempty(u) %% By default, linear inequalities are ... + u = Inf * ones(nA, 1); %% ... unbounded above and ... +end +if isempty(l) + l = -Inf * ones(nA, 1); %% ... unbounded below. +end +if isempty(xmin) %% By default, optimization variables are ... + xmin = -Inf * ones(nx, 1); %% ... unbounded below and ... +end +if isempty(xmax) + xmax = Inf * ones(nx, 1); %% ... unbounded above. +end +if isempty(x0) + x0 = zeros(nx, 1); +end + +%% default options +if ~isempty(opt) && isfield(opt, 'verbose') && ~isempty(opt.verbose) + verbose = opt.verbose; +else + verbose = 0; +end +if ~isempty(opt) && isfield(opt, 'max_it') && ~isempty(opt.max_it) + max_it = opt.max_it; +else + max_it = 0; +end + +%% split up linear constraints +ieq = find( abs(u-l) <= eps ); %% equality +igt = find( u >= 1e10 & l > -1e10 ); %% greater than, unbounded above +ilt = find( l <= -1e10 & u < 1e10 ); %% less than, unbounded below +ibx = find( (abs(u-l) > eps) & (u < 1e10) & (l > -1e10) ); +Ae = A(ieq, :); +be = u(ieq); +Ai = [ A(ilt, :); -A(igt, :); A(ibx, :); -A(ibx, :) ]; +bi = [ u(ilt); -l(igt); u(ibx); -l(ibx)]; + +%% grab some dimensions +nlt = length(ilt); %% number of upper bounded linear inequalities +ngt = length(igt); %% number of lower bounded linear inequalities +nbx = length(ibx); %% number of doubly bounded linear inequalities + +%% set up options +if ~isempty(opt) && isfield(opt, 'ot_opt') && ~isempty(opt.ot_opt) + ot_opt = opt.ot_opt; +else + if isempty(H) || ~any(any(H)) + ot_opt = optimset('linprog'); + else + ot_opt = optimset('quadprog'); + if have_fcn('quadprog_ls') + ot_opt = optimset(ot_opt, 'Algorithm', 'interior-point-convex'); + else + ot_opt = optimset(ot_opt, 'LargeScale', 'off'); + end + end +end +if max_it + ot_opt = optimset(ot_opt, 'MaxIter', max_it); +end +if verbose > 1 + ot_opt = optimset(ot_opt, 'Display', 'iter'); %% seems to be same as 'final' +elseif verbose == 1 + ot_opt = optimset(ot_opt, 'Display', 'final'); +else + ot_opt = optimset(ot_opt, 'Display', 'off'); +end + +%% call the solver +if isempty(H) || ~any(any(H)) + [x, f, eflag, output, lam] = ... + linprog(c, Ai, bi, Ae, be, xmin, xmax, x0, ot_opt); +else + [x, f, eflag, output, lam] = ... + quadprog(H, c, Ai, bi, Ae, be, xmin, xmax, x0, ot_opt); +end + +%% repackage lambdas +kl = find(lam.eqlin < 0); %% lower bound binding +ku = find(lam.eqlin > 0); %% upper bound binding + +mu_l = zeros(nA, 1); +mu_l(ieq(kl)) = -lam.eqlin(kl); +mu_l(igt) = lam.ineqlin(nlt+(1:ngt)); +mu_l(ibx) = lam.ineqlin(nlt+ngt+nbx+(1:nbx)); + +mu_u = zeros(nA, 1); +mu_u(ieq(ku)) = lam.eqlin(ku); +mu_u(ilt) = lam.ineqlin(1:nlt); +mu_u(ibx) = lam.ineqlin(nlt+ngt+(1:nbx)); + +lambda = struct( ... + 'mu_l', mu_l, ... + 'mu_u', mu_u, ... + 'lower', lam.lower(1:nx), ... + 'upper', lam.upper(1:nx) ... +); diff --git a/matpower4.1/remove_userfcn.m b/matpower4.1/remove_userfcn.m new file mode 100644 index 0000000..96524a1 --- /dev/null +++ b/matpower4.1/remove_userfcn.m @@ -0,0 +1,60 @@ +function mpc = remove_userfcn(mpc, stage, fcn) +%REMOVE_USERFCN Removes a userfcn from the list to be called for a case. +% MPC = REMOVE_USERFCN(MPC, STAGE, FCN) +% +% A userfcn is a callback function that can be called automatically by +% MATPOWER at one of various stages in a simulation. This function removes +% the last instance of the userfcn for the given STAGE with the function +% handle specified by FCN. +% +% See also ADD_USERFCN, RUN_USERFCN, TOGGLE_RESERVES, TOGGLE_IFLIMS, +% RUNOPF_W_RES. + +% MATPOWER +% $Id: remove_userfcn.m,v 1.9 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +n = length(mpc.userfcn.(stage)); + +if have_fcn('octave') + fcn_info = functions(fcn); + for k = n:-1:1 + cb_info = functions(mpc.userfcn.(stage)(k).fcn); + if strcmp(cb_info.function, fcn_info.function) + mpc.userfcn.(stage)(k) = []; + break; + end + end +else + for k = n:-1:1 + if isequal(mpc.userfcn.(stage)(k).fcn, fcn) + mpc.userfcn.(stage)(k) = []; + break; + end + end +end \ No newline at end of file diff --git a/matpower4.1/run_userfcn.m b/matpower4.1/run_userfcn.m new file mode 100644 index 0000000..029b38b --- /dev/null +++ b/matpower4.1/run_userfcn.m @@ -0,0 +1,65 @@ +function rv = run_userfcn(userfcn, stage, varargin) +%RUN_USERFCN Runs the userfcn callbacks for a given stage. +% RV = RUN_USERFCN(USERFCN, STAGE, VARARGIN) +% +% USERFCN : the 'userfcn' field of mpc, populated by ADD_USERFCN +% STAGE : the name of the callback stage begin executed +% (additional arguments) some stages require additional arguments. +% +% Example: +% mpc = get_mpc(om); +% om = run_userfcn(mpc.userfcn, 'formulation', om); +% +% See also ADD_USERFCN, REMOVE_USERFCN, TOGGLE_RESERVES, TOGGLE_IFLIMS, +% RUNOPF_W_RES. + +% MATPOWER +% $Id: run_userfcn.m,v 1.5 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +rv = varargin{1}; +if ~isempty(userfcn) && isfield(userfcn, stage) + for k = 1:length(userfcn.(stage)) + if isfield(userfcn.(stage)(k), 'args') + args = userfcn.(stage)(k).args; + else + args = []; + end + switch stage + case {'ext2int', 'formulation', 'int2ext'} + % mpc = userfcn_*_ext2int(mpc, args); + % om = userfcn_*_formulation(om, args); + % results = userfcn_*_int2ext(results, args); + rv = feval(userfcn.(stage)(k).fcn, rv, args); + case {'printpf', 'savecase'} + % results = userfcn_*_printpf(results, fd, mpopt, args); + % mpc = userfcn_*_savecase(mpc, fd, prefix, args); + rv = feval(userfcn.(stage)(k).fcn, rv, varargin{2}, varargin{3}, args); + end + end +end diff --git a/matpower4.1/rundcopf.m b/matpower4.1/rundcopf.m new file mode 100644 index 0000000..949a670 --- /dev/null +++ b/matpower4.1/rundcopf.m @@ -0,0 +1,94 @@ +function varargout = rundcopf(casedata, mpopt, fname, solvedcase) +%RUNDCOPF Runs a DC optimal power flow. +% [RESULTS, SUCCESS] = RUNDCOPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs a DC optimal power flow, optionally returning a RESULTS struct +% and SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% (additional OPF fields, see OPF for details) +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = rundcopf; +% results = rundcopf(casedata); +% results = rundcopf(casedata, mpopt); +% results = rundcopf(casedata, mpopt, fname); +% results = rundcopf(casedata, mpopt, fname, solvedcase); +% [results, success] = rundcopf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(...); +% +% Example: +% results = rundcopf('case30'); +% +% See also RUNOPF, RUNDUOPF. + +% MATPOWER +% $Id: rundcopf.m,v 1.11 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +mpopt = mpoption(mpopt, 'PF_DC', 1); +[varargout{1:nargout}] = runopf(casedata, mpopt, fname, solvedcase); diff --git a/matpower4.1/rundcpf.m b/matpower4.1/rundcpf.m new file mode 100644 index 0000000..bacdeca --- /dev/null +++ b/matpower4.1/rundcpf.m @@ -0,0 +1,93 @@ +function varargout = rundcpf(casedata, mpopt, fname, solvedcase) +%RUNDCPF Runs a DC power flow. +% [RESULTS, SUCCESS] = RUNDCPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs a DC power flow, optionally returning a RESULTS struct and +% SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = rundcpf; +% results = rundcpf(casedata); +% results = rundcpf(casedata, mpopt); +% results = rundcpf(casedata, mpopt, fname); +% results = rundcpf(casedata, mpopt, fname, solvedcase); +% [results, success] = rundcpf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, branch, success, et] = rundcpf(...); +% +% Example: +% results = rundcpf('case30'); +% +% See also RUNPF. + +% MATPOWER +% $Id: rundcpf.m,v 1.12 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +mpopt = mpoption(mpopt, 'PF_DC', 1); +[varargout{1:nargout}] = runpf(casedata, mpopt, fname, solvedcase); diff --git a/matpower4.1/runduopf.m b/matpower4.1/runduopf.m new file mode 100644 index 0000000..7a0997a --- /dev/null +++ b/matpower4.1/runduopf.m @@ -0,0 +1,95 @@ +function varargout = runduopf(casedata, mpopt, fname, solvedcase) +%RUNDUOPF Runs a DC optimal power flow with unit-decommitment heuristic. +% [RESULTS, SUCCESS] = RUNDUOPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs a DC optimal power flow with a heuristic which allows it to shut +% down "expensive" generators optionally returning a RESULTS struct and +% SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% (additional OPF fields, see OPF for details) +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = runduopf; +% results = runduopf(casedata); +% results = runduopf(casedata, mpopt); +% results = runduopf(casedata, mpopt, fname); +% results = runduopf(casedata, mpopt, fname, solvedcase); +% [results, success] = runduopf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runduopf(...); +% +% Example: +% results = runduopf('case30'); +% +% See also RUNDCOPF, RUNUOPF. + +% MATPOWER +% $Id: runduopf.m,v 1.12 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +mpopt = mpoption(mpopt, 'PF_DC', 1); +[varargout{1:nargout}] = runuopf(casedata, mpopt, fname, solvedcase); diff --git a/matpower4.1/runopf.m b/matpower4.1/runopf.m new file mode 100644 index 0000000..2a05154 --- /dev/null +++ b/matpower4.1/runopf.m @@ -0,0 +1,122 @@ +function [MVAbase, bus, gen, gencost, branch, f, success, et] = ... + runopf(casedata, mpopt, fname, solvedcase) +%RUNOPF Runs an optimal power flow. +% [RESULTS, SUCCESS] = RUNOPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs an optimal power flow (AC OPF by default), optionally returning +% a RESULTS struct and SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% (additional OPF fields, see OPF for details) +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = runopf; +% results = runopf(casedata); +% results = runopf(casedata, mpopt); +% results = runopf(casedata, mpopt, fname); +% results = runopf(casedata, mpopt, fname, solvedcase); +% [results, success] = runopf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(...); +% +% Example: +% results = runopf('case30'); +% +% See also RUNDCOPF, RUNUOPF. + +% MATPOWER +% $Id: runopf.m,v 1.17 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +%%----- run the optimal power flow ----- +[r, success] = opf(casedata, mpopt); + +%%----- output results ----- +if fname + [fd, msg] = fopen(fname, 'at'); + if fd == -1 + error(msg); + else + printpf(r, fd, mpopt); + fclose(fd); + end +end +printpf(r, 1, mpopt); + +%% save solved case +if solvedcase + savecase(solvedcase, r); +end + +if nargout == 1 || nargout == 2 + MVAbase = r; + bus = success; +elseif nargout > 2 + [MVAbase, bus, gen, gencost, branch, f, et] = ... + deal(r.baseMVA, r.bus, r.gen, r.gencost, r.branch, r.f, r.et); +% else %% don't define MVAbase, so it doesn't print anything +end diff --git a/matpower4.1/runopf_w_res.m b/matpower4.1/runopf_w_res.m new file mode 100644 index 0000000..2cd1f3d --- /dev/null +++ b/matpower4.1/runopf_w_res.m @@ -0,0 +1,83 @@ +function [varargout] = runopf_w_res(varargin) +%RUNOPF_W_RES Runs an optimal power flow with fixed zonal reserves. +% RESULTS = RUNOPF_W_RES(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% [RESULTS, SUCCESS] = RUNOPF_W_RES(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs an optimal power flow with the addition of reserve requirements +% specified as a set of fixed zonal reserves. See RUNOPF for a +% description of the input and output arguments, which are the same, +% with the exception that the case file or struct CASEDATA must define +% a 'reserves' field, which is a struct with the following fields: +% zones nrz x ng, zone(i, j) = 1, if gen j belongs to zone i +% 0, otherwise +% req nrz x 1, zonal reserve requirement in MW +% cost (ng or ngr) x 1, cost of reserves in $/MW +% qty (ng or ngr) x 1, max quantity of reserves in MW (optional) +% where nrz is the number of reserve zones and ngr is the number of +% generators belonging to at least one reserve zone and ng is the total +% number of generators. +% +% In addition to the normal OPF output, the RESULTS struct contains a +% new 'reserves' field with the following fields, in addition to those +% provided in the input: +% R - ng x 1, reserves provided by each gen in MW +% Rmin - ng x 1, lower limit on reserves provided by each gen, (MW) +% Rmax - ng x 1, upper limit on reserves provided by each gen, (MW) +% mu.l - ng x 1, shadow price on reserve lower limit, ($/MW) +% mu.u - ng x 1, shadow price on reserve upper limit, ($/MW) +% mu.Pmax - ng x 1, shadow price on Pg + R <= Pmax constraint, ($/MW) +% prc - ng x 1, reserve price for each gen equal to maximum of the +% shadow prices on the zonal requirement constraint +% for each zone the generator belongs to +% +% See T_CASE30_USERFCNS for an example case file with fixed reserves, +% and TOGGLE_RESERVES for the implementation. +% +% Calling syntax options: +% results = runopf_w_res(casedata); +% results = runopf_w_res(casedata, mpopt); +% results = runopf_w_res(casedata, mpopt, fname); +% results = runopf_w_res(casedata, mpopt, fname, solvedcase); +% [results, success] = runopf_w_res(...); +% +% Example: +% results = runopf_w_res('t_case30_userfcns'); +% +% See also RUNOPF, TOGGLE_RESERVES, T_CASE30_USERFCNS. + +% MATPOWER +% $Id: runopf_w_res.m,v 1.13 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +mpc = loadcase(varargin{1}); +mpc = toggle_reserves(mpc, 'on'); +[varargout{1:nargout}] = runopf(mpc, varargin{2:nargin}); + +if nargout > 0 && isstruct(varargout{1}) + varargout{1} = toggle_reserves(varargout{1}, 'off'); +end diff --git a/matpower4.1/runpf.m b/matpower4.1/runpf.m new file mode 100644 index 0000000..4cb2386 --- /dev/null +++ b/matpower4.1/runpf.m @@ -0,0 +1,357 @@ +function [MVAbase, bus, gen, branch, success, et] = ... + runpf(casedata, mpopt, fname, solvedcase) +%RUNPF Runs a power flow. +% [RESULTS, SUCCESS] = RUNPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs a power flow (full AC Newton's method by default), optionally +% returning a RESULTS struct and SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = runpf; +% results = runpf(casedata); +% results = runpf(casedata, mpopt); +% results = runpf(casedata, mpopt, fname); +% results = runpf(casedata, mpopt, fname, solvedcase); +% [results, success] = runpf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, branch, success, et] = runpf(...); +% +% If the ENFORCE_Q_LIMS option is set to true (default is false) then, if +% any generator reactive power limit is violated after running the AC power +% flow, the corresponding bus is converted to a PQ bus, with Qg at the +% limit, and the case is re-run. The voltage magnitude at the bus will +% deviate from the specified value in order to satisfy the reactive power +% limit. If the reference bus is converted to PQ, the first remaining PV +% bus will be used as the slack bus for the next iteration. This may +% result in the real power output at this generator being slightly off +% from the specified values. +% +% Examples: +% results = runpf('case30'); +% results = runpf('case30', mpoption('ENFORCE_Q_LIMS', 1)); +% +% See also RUNDCPF. + +% MATPOWER +% $Id: runpf.m,v 1.27 2011/12/14 17:05:18 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Enforcing of generator Q limits inspired by contributions +% from Mu Lin, Lincoln University, New Zealand (1/14/05). +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +%% options +verbose = mpopt(31); +qlim = mpopt(6); %% enforce Q limits on gens? +dc = mpopt(10); %% use DC formulation? + +%% read data +mpc = loadcase(casedata); + +%% add zero columns to branch for flows if needed +if size(mpc.branch,2) < QT + mpc.branch = [ mpc.branch zeros(size(mpc.branch, 1), QT-size(mpc.branch,2)) ]; +end + +%% convert to internal indexing +mpc = ext2int(mpc); +[baseMVA, bus, gen, branch] = deal(mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch); + +%% get bus index lists of each type of bus +[ref, pv, pq] = bustypes(bus, gen); + +%% generator info +on = find(gen(:, GEN_STATUS) > 0); %% which generators are on? +gbus = gen(on, GEN_BUS); %% what buses are they at? + +%%----- run the power flow ----- +t0 = clock; +if verbose > 0 + v = mpver('all'); + fprintf('\nMATPOWER Version %s, %s', v.Version, v.Date); +end +if dc %% DC formulation + if verbose > 0 + fprintf(' -- DC Power Flow\n'); + end + %% initial state + Va0 = bus(:, VA) * (pi/180); + + %% build B matrices and phase shift injections + [B, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); + + %% compute complex bus power injections (generation - load) + %% adjusted for phase shifters and real shunts + Pbus = real(makeSbus(baseMVA, bus, gen)) - Pbusinj - bus(:, GS) / baseMVA; + + %% "run" the power flow + Va = dcpf(B, Pbus, Va0, ref, pv, pq); + + %% update data matrices with solution + branch(:, [QF, QT]) = zeros(size(branch, 1), 2); + branch(:, PF) = (Bf * Va + Pfinj) * baseMVA; + branch(:, PT) = -branch(:, PF); + bus(:, VM) = ones(size(bus, 1), 1); + bus(:, VA) = Va * (180/pi); + %% update Pg for slack generator (1st gen at ref bus) + %% (note: other gens at ref bus are accounted for in Pbus) + %% Pg = Pinj + Pload + Gs + %% newPg = oldPg + newPinj - oldPinj + refgen = zeros(size(ref)); + for k = 1:length(ref) + temp = find(gbus == ref(k)); + refgen(k) = on(temp(1)); + end + gen(refgen, PG) = gen(refgen, PG) + (B(ref, :) * Va - Pbus(ref)) * baseMVA; + + success = 1; +else %% AC formulation + alg = mpopt(1); + if verbose > 0 + if alg == 1 + solver = 'Newton'; + elseif alg == 2 + solver = 'fast-decoupled, XB'; + elseif alg == 3 + solver = 'fast-decoupled, BX'; + elseif alg == 4 + solver = 'Gauss-Seidel'; + else + solver = 'unknown'; + end + fprintf(' -- AC Power Flow (%s)\n', solver); + end + %% initial state + % V0 = ones(size(bus, 1), 1); %% flat start + V0 = bus(:, VM) .* exp(sqrt(-1) * pi/180 * bus(:, VA)); + V0(gbus) = gen(on, VG) ./ abs(V0(gbus)).* V0(gbus); + + if qlim + ref0 = ref; %% save index and angle of + Varef0 = bus(ref0, VA); %% original reference bus(es) + limited = []; %% list of indices of gens @ Q lims + fixedQg = zeros(size(gen, 1), 1); %% Qg of gens at Q limits + end + repeat = 1; + while (repeat) + %% build admittance matrices + [Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); + + %% compute complex bus power injections (generation - load) + Sbus = makeSbus(baseMVA, bus, gen); + + %% run the power flow + alg = mpopt(1); + if alg == 1 + [V, success, iterations] = newtonpf(Ybus, Sbus, V0, ref, pv, pq, mpopt); + elseif alg == 2 || alg == 3 + [Bp, Bpp] = makeB(baseMVA, bus, branch, alg); + [V, success, iterations] = fdpf(Ybus, Sbus, V0, Bp, Bpp, ref, pv, pq, mpopt); + elseif alg == 4 + [V, success, iterations] = gausspf(Ybus, Sbus, V0, ref, pv, pq, mpopt); + else + error('Only Newton''s method, fast-decoupled, and Gauss-Seidel power flow algorithms currently implemented.'); + end + + %% update data matrices with solution + [bus, gen, branch] = pfsoln(baseMVA, bus, gen, branch, Ybus, Yf, Yt, V, ref, pv, pq); + + if qlim %% enforce generator Q limits + %% find gens with violated Q constraints + mx = find( gen(:, GEN_STATUS) > 0 & gen(:, QG) > gen(:, QMAX) ); + mn = find( gen(:, GEN_STATUS) > 0 & gen(:, QG) < gen(:, QMIN) ); + + if ~isempty(mx) || ~isempty(mn) %% we have some Q limit violations + if isempty(pv) + if verbose + if ~isempty(mx) + fprintf('Gen %d (only one left) exceeds upper Q limit : INFEASIBLE PROBLEM\n', mx); + else + fprintf('Gen %d (only one left) exceeds lower Q limit : INFEASIBLE PROBLEM\n', mn); + end + end + success = 0; + break; + end + + %% one at a time? + if qlim == 2 %% fix largest violation, ignore the rest + [junk, k] = max([gen(mx, QG) - gen(mx, QMAX); + gen(mn, QMIN) - gen(mn, QG)]); + if k > length(mx) + mn = mn(k-length(mx)); + mx = []; + else + mx = mx(k); + mn = []; + end + end + + if verbose && ~isempty(mx) + fprintf('Gen %d at upper Q limit, converting to PQ bus\n', mx); + end + if verbose && ~isempty(mn) + fprintf('Gen %d at lower Q limit, converting to PQ bus\n', mn); + end + + %% save corresponding limit values + fixedQg(mx) = gen(mx, QMAX); + fixedQg(mn) = gen(mn, QMIN); + mx = [mx;mn]; + + %% convert to PQ bus + gen(mx, QG) = fixedQg(mx); %% set Qg to binding limit + gen(mx, GEN_STATUS) = 0; %% temporarily turn off gen, + for i = 1:length(mx) %% (one at a time, since + bi = gen(mx(i), GEN_BUS); %% they may be at same bus) + bus(bi, [PD,QD]) = ... %% adjust load accordingly, + bus(bi, [PD,QD]) - gen(mx(i), [PG,QG]); + end + if length(ref) > 1 && any(bus(gen(mx, GEN_BUS), BUS_TYPE) == REF) + error('Sorry, MATPOWER cannot enforce Q limits for slack buses in systems with multiple slacks.'); + end + bus(gen(mx, GEN_BUS), BUS_TYPE) = PQ; %% & set bus type to PQ + + %% update bus index lists of each type of bus + ref_temp = ref; + [ref, pv, pq] = bustypes(bus, gen); + if verbose && ref ~= ref_temp + fprintf('Bus %d is new slack bus\n', ref); + end + limited = [limited; mx]; + else + repeat = 0; %% no more generator Q limits violated + end + else + repeat = 0; %% don't enforce generator Q limits, once is enough + end + end + if qlim && ~isempty(limited) + %% restore injections from limited gens (those at Q limits) + gen(limited, QG) = fixedQg(limited); %% restore Qg value, + for i = 1:length(limited) %% (one at a time, since + bi = gen(limited(i), GEN_BUS); %% they may be at same bus) + bus(bi, [PD,QD]) = ... %% re-adjust load, + bus(bi, [PD,QD]) + gen(limited(i), [PG,QG]); + end + gen(limited, GEN_STATUS) = 1; %% and turn gen back on + if ref ~= ref0 + %% adjust voltage angles to make original ref bus correct + bus(:, VA) = bus(:, VA) - bus(ref0, VA) + Varef0; + end + end +end +mpc.et = etime(clock, t0); +mpc.success = success; + +%%----- output results ----- +%% convert back to original bus numbering & print results +[mpc.bus, mpc.gen, mpc.branch] = deal(bus, gen, branch); +results = int2ext(mpc); + +%% zero out result fields of out-of-service gens & branches +if ~isempty(results.order.gen.status.off) + results.gen(results.order.gen.status.off, [PG QG]) = 0; +end +if ~isempty(results.order.branch.status.off) + results.branch(results.order.branch.status.off, [PF QF PT QT]) = 0; +end + +if fname + [fd, msg] = fopen(fname, 'at'); + if fd == -1 + error(msg); + else + printpf(results, fd, mpopt); + fclose(fd); + end +end +printpf(results, 1, mpopt); + +%% save solved case +if solvedcase + savecase(solvedcase, results); +end + +if nargout == 1 || nargout == 2 + MVAbase = results; + bus = success; +elseif nargout > 2 + [MVAbase, bus, gen, branch, et] = ... + deal(results.baseMVA, results.bus, results.gen, results.branch, results.et); +% else %% don't define MVAbase, so it doesn't print anything +end diff --git a/matpower4.1/runuopf.m b/matpower4.1/runuopf.m new file mode 100644 index 0000000..56e7715 --- /dev/null +++ b/matpower4.1/runuopf.m @@ -0,0 +1,123 @@ +function [MVAbase, bus, gen, gencost, branch, f, success, et] = ... + runuopf(casedata, mpopt, fname, solvedcase) +%RUNUOPF Runs an optimal power flow with unit-decommitment heuristic. +% [RESULTS, SUCCESS] = RUNUOPF(CASEDATA, MPOPT, FNAME, SOLVEDCASE) +% +% Runs an optimal power flow (AC OPF by default) with a heuristic which +% allows it to shut down "expensive" generators, optionally returning +% a RESULTS struct and SUCCESS flag. +% +% Inputs (all are optional): +% CASEDATA : either a MATPOWER case struct or a string containing +% the name of the file with the case data (default is 'case9') +% (see also CASEFORMAT and LOADCASE) +% MPOPT : MATPOWER options vector to override default options +% can be used to specify the solution algorithm, output options +% termination tolerances, and more (see also MPOPTION). +% FNAME : name of a file to which the pretty-printed output will +% be appended +% SOLVEDCASE : name of file to which the solved case will be saved +% in MATPOWER case format (M-file will be assumed unless the +% specified name ends with '.mat') +% +% Outputs (all are optional): +% RESULTS : results struct, with the following fields: +% (all fields from the input MATPOWER case, i.e. bus, branch, +% gen, etc., but with solved voltages, power flows, etc.) +% order - info used in external <-> internal data conversion +% et - elapsed time in seconds +% success - success flag, 1 = succeeded, 0 = failed +% (additional OPF fields, see OPF for details) +% SUCCESS : the success flag can additionally be returned as +% a second output argument +% +% Calling syntax options: +% results = runuopf; +% results = runuopf(casedata); +% results = runuopf(casedata, mpopt); +% results = runuopf(casedata, mpopt, fname); +% results = runuopf(casedata, mpopt, fname, solvedcase); +% [results, success] = runuopf(...); +% +% Alternatively, for compatibility with previous versions of MATPOWER, +% some of the results can be returned as individual output arguments: +% +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runuopf(...); +% +% Example: +% results = runuopf('case30'); +% +% See also RUNOPF, RUNDUOPF. + +% MATPOWER +% $Id: runuopf.m,v 1.15 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialize ----- +%% default arguments +if nargin < 4 + solvedcase = ''; %% don't save solved case + if nargin < 3 + fname = ''; %% don't print results to a file + if nargin < 2 + mpopt = mpoption; %% use default options + if nargin < 1 + casedata = 'case9'; %% default data file is 'case9.m' + end + end + end +end + +%%----- run the unit de-commitment / optimal power flow ----- +[r, success] = uopf(casedata, mpopt); + +%%----- output results ----- +if fname + [fd, msg] = fopen(fname, 'at'); + if fd == -1 + error(msg); + else + printpf(r, fd, mpopt); + fclose(fd); + end +end +printpf(r, 1, mpopt); + +%% save solved case +if solvedcase + savecase(solvedcase, r); +end + +if nargout == 1 || nargout == 2 + MVAbase = r; + bus = success; +elseif nargout > 2 + [MVAbase, bus, gen, gencost, branch, f, et] = ... + deal(r.baseMVA, r.bus, r.gen, r.gencost, r.branch, r.f, r.et); +% else %% don't define MVAbase, so it doesn't print anything +end diff --git a/matpower4.1/savecase.m b/matpower4.1/savecase.m new file mode 100644 index 0000000..1dbd07b --- /dev/null +++ b/matpower4.1/savecase.m @@ -0,0 +1,432 @@ +function fname_out = savecase(fname, varargin) +%SAVECASE Saves a MATPOWER case file, given a filename and the data. +% SAVECASE(FNAME, CASESTRUCT) +% SAVECASE(FNAME, CASESTRUCT, VERSION) +% SAVECASE(FNAME, BASEMVA, BUS, GEN, BRANCH) +% SAVECASE(FNAME, BASEMVA, BUS, GEN, BRANCH, GENCOST) +% SAVECASE(FNAME, BASEMVA, BUS, GEN, BRANCH, AREAS, GENCOST) +% SAVECASE(FNAME, COMMENT, CASESTRUCT) +% SAVECASE(FNAME, COMMENT, CASESTRUCT, VERSION) +% SAVECASE(FNAME, COMMENT, BASEMVA, BUS, GEN, BRANCH) +% SAVECASE(FNAME, COMMENT, BASEMVA, BUS, GEN, BRANCH, GENCOST) +% SAVECASE(FNAME, COMMENT, BASEMVA, BUS, GEN, BRANCH, AREAS, GENCOST) +% +% FNAME = SAVECASE(FNAME, ...) +% +% Writes a MATPOWER case file, given a filename and data struct or list of +% data matrices. The FNAME parameter is the name of the file to be created or +% overwritten. If FNAME ends with '.mat' it saves the case as a MAT-file +% otherwise it saves it as an M-file. Optionally returns the filename, +% with extension added if necessary. The optional COMMENT argument is +% either string (single line comment) or a cell array of strings which +% are inserted as comments. When using a MATPOWER case struct, if the +% optional VERSION argument is '1' it will modify the data matrices to +% version 1 format before saving. + +% MATPOWER +% $Id: savecase.m,v 1.36 2011/09/28 20:10:23 cvs Exp $ +% by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% and Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[AREA_I, PRICE_REF_BUS] = idx_area; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% default arguments +if ischar(varargin{1}) || iscell(varargin{1}) + comment = varargin{1}; + [args{1:(length(varargin)-1)}] = deal(varargin{2:end}); +else + comment = ''; + args = varargin; +end +mpc_ver = '2'; %% default MATPOWER case file version +if isstruct(args{1}) %% 1st real argument is a struct + mpc = args{1}; + if length(args) > 1 + mpc.version = args{2}; + mpc_ver = mpc.version; + end + baseMVA = mpc.baseMVA; + bus = mpc.bus; + gen = mpc.gen; + branch = mpc.branch; + if isfield(mpc, 'areas') + areas = mpc.areas; + end + if isfield(mpc, 'gencost') + gencost = mpc.gencost; + end +else %% 1st real argument is NOT a struct + baseMVA = args{1}; + bus = args{2}; + gen = args{3}; + branch = args{4}; + mpc.baseMVA = baseMVA; + mpc.bus = bus; + mpc.gen = gen; + mpc.branch = branch; + if length(args) == 5 + gencost = args{5}; + mpc.gencost = gencost; + end + if length(args) == 6 + areas = args{5}; + gencost = args{6}; + mpc.areas = areas; + mpc.gencost = gencost; + end +end + +%% modifications for version 1 format +if strcmp(mpc_ver, '1') + %% remove extra columns of gen + if size(gen, 2) >= MU_QMIN + gen = gen(:, [1:PMIN, MU_PMAX:MU_QMIN]); + else + gen = gen(:, 1:PMIN); + end + %% use the version 1 values for column names + shift = MU_PMAX - PMIN - 1; + tmp = num2cell([MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] - shift); + [MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = deal(tmp{:}); + + %% remove extra columns of branch + if size(branch, 2) >= MU_ST + branch = branch(:, [1:BR_STATUS, PF:MU_ST]); + elseif size(branch, 2) >= QT + branch = branch(:, [1:BR_STATUS, PF:QT]); + else + branch = branch(:, 1:BR_STATUS); + end + %% use the version 1 values for column names + shift = PF - BR_STATUS - 1; + tmp = num2cell([PF, QF, PT, QT, MU_SF, MU_ST] - shift); + [PF, QF, PT, QT, MU_SF, MU_ST] = deal(tmp{:}); +end + +%% verify valid filename +l = length(fname); +rootname = []; +if l > 2 + if strcmp(fname(l-1:l), '.m') + rootname = fname(1:l-2); + extension = '.m'; + elseif l > 4 + if strcmp(fname(l-3:l), '.mat') + rootname = fname(1:l-4); + extension = '.mat'; + end + end +end +if isempty(rootname) + rootname = fname; + extension = '.m'; + fname = [rootname, extension]; +end + +%% open and write the file +if strcmp(extension, '.mat') %% MAT-file + vflag = ''; + if str2double(version('-release')) > 13 + vflag = ' -V6'; + end + if strcmp(mpc_ver, '1') + if exist('areas', 'var') && exist('gencost', 'var') + cmd = sprintf('save %s baseMVA bus gen branch areas gencost%s;', rootname, vflag); + else + cmd = sprintf('save %s baseMVA bus gen branch%s;', rootname, vflag); + end + else + cmd = sprintf('save %s mpc%s;', rootname, vflag); + end + eval(cmd); +else %% M-file + %% open file + [fd, msg] = fopen(fname, 'wt'); %% print it to an M-file + if fd == -1 + error(['savecase: ', msg]); + end + + %% function header, etc. + if strcmp(mpc_ver, '1') + if exist('areas', 'var') && exist('gencost', 'var') && ~isempty(gencost) + fprintf(fd, 'function [baseMVA, bus, gen, branch, areas, gencost] = %s\n', rootname); + else + fprintf(fd, 'function [baseMVA, bus, gen, branch] = %s\n', rootname); + end + prefix = ''; + else + fprintf(fd, 'function mpc = %s\n', rootname); + prefix = 'mpc.'; + end + if ~isempty(comment) + if ischar(comment) + fprintf(fd, '%%%s\n', comment); + elseif iscell(comment) + for k = 1:length(comment) + fprintf(fd, '%%%s\n', comment{k}); + end + end + end + fprintf(fd, '\n%%%% MATPOWER Case Format : Version %s\n', mpc_ver); + if ~strcmp(mpc_ver, '1') + fprintf(fd, 'mpc.version = ''%s'';\n', mpc_ver); + end + fprintf(fd, '\n%%%%----- Power Flow Data -----%%%%\n'); + fprintf(fd, '%%%% system MVA base\n'); + fprintf(fd, '%sbaseMVA = %.9g;\n', prefix, baseMVA); + + %% bus data + ncols = size(bus, 2); + fprintf(fd, '\n%%%% bus data\n'); + fprintf(fd, '%%\tbus_i\ttype\tPd\tQd\tGs\tBs\tarea\tVm\tVa\tbaseKV\tzone\tVmax\tVmin'); + if ncols >= MU_VMIN %% opf SOLVED, save with lambda's & mu's + fprintf(fd, '\tlam_P\tlam_Q\tmu_Vmax\tmu_Vmin'); + end + fprintf(fd, '\n%sbus = [\n', prefix); + if ncols < MU_VMIN %% opf NOT SOLVED, save without lambda's & mu's + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g;\n', bus(:, 1:VMIN).'); + else %% opf SOLVED, save with lambda's & mu's + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.4f\t%.4f\t%.4f\t%.4f;\n', bus(:, 1:MU_VMIN).'); + end + fprintf(fd, '];\n'); + + %% generator data + ncols = size(gen, 2); + fprintf(fd, '\n%%%% generator data\n'); + fprintf(fd, '%%\tbus\tPg\tQg\tQmax\tQmin\tVg\tmBase\tstatus\tPmax\tPmin'); + if ~strcmp(mpc_ver, '1') + fprintf(fd, '\tPc1\tPc2\tQc1min\tQc1max\tQc2min\tQc2max\tramp_agc\tramp_10\tramp_30\tramp_q\tapf'); + end + if ncols >= MU_QMIN %% opf SOLVED, save with mu's + fprintf(fd, '\tmu_Pmax\tmu_Pmin\tmu_Qmax\tmu_Qmin'); + end + fprintf(fd, '\n%sgen = [\n', prefix); + if ncols < MU_QMIN %% opf NOT SOLVED, save without mu's + if strcmp(mpc_ver, '1') + fprintf(fd, '\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g;\n', gen(:, 1:PMIN).'); + else + fprintf(fd, '\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g;\n', gen(:, 1:APF).'); + end + else + if strcmp(mpc_ver, '1') + fprintf(fd, '\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.4f\t%.4f\t%.4f\t%.4f;\n', gen(:, 1:MU_QMIN).'); + else + fprintf(fd, '\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.4f\t%.4f\t%.4f\t%.4f;\n', gen(:, 1:MU_QMIN).'); + end + end + fprintf(fd, '];\n'); + + %% branch data + ncols = size(branch, 2); + fprintf(fd, '\n%%%% branch data\n'); + fprintf(fd, '%%\tfbus\ttbus\tr\tx\tb\trateA\trateB\trateC\tratio\tangle\tstatus'); + if ~strcmp(mpc_ver, '1') + fprintf(fd, '\tangmin\tangmax'); + end + if ncols >= QT %% power flow SOLVED, save with line flows + fprintf(fd, '\tPf\tQf\tPt\tQt'); + end + if ncols >= MU_ST %% opf SOLVED, save with mu's + fprintf(fd, '\tmu_Sf\tmu_St'); + if ~strcmp(mpc_ver, '1') + fprintf(fd, '\tmu_angmin\tmu_angmax'); + end + end + fprintf(fd, '\n%sbranch = [\n', prefix); + if ncols < QT %% power flow NOT SOLVED, save without line flows or mu's + if strcmp(mpc_ver, '1') + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d;\n', branch(:, 1:BR_STATUS).'); + else + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g;\n', branch(:, 1:ANGMAX).'); + end + elseif ncols < MU_ST %% power flow SOLVED, save with line flows but without mu's + if strcmp(mpc_ver, '1') + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.4f\t%.4f\t%.4f\t%.4f;\n', branch(:, 1:QT).'); + else + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.4f\t%.4f\t%.4f\t%.4f;\n', branch(:, 1:QT).'); + end + else %% opf SOLVED, save with lineflows & mu's + if strcmp(mpc_ver, '1') + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f;\n', branch(:, 1:MU_ST).'); + else + fprintf(fd, '\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%d\t%.9g\t%.9g\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f;\n', branch(:, 1:MU_ANGMAX).'); + end + end + fprintf(fd, '];\n'); + + %% OPF data + if (exist('areas', 'var') && ~isempty(areas)) || ... + (exist('gencost', 'var') && ~isempty(gencost)) + fprintf(fd, '\n%%%%----- OPF Data -----%%%%'); + end + if exist('areas', 'var') && ~isempty(areas) + %% area data + fprintf(fd, '\n%%%% area data\n'); + fprintf(fd, '%%\tarea\trefbus\n'); + fprintf(fd, '%sareas = [\n', prefix); + if ~isempty(areas) + fprintf(fd, '\t%d\t%d;\n', areas(:, 1:PRICE_REF_BUS).'); + end + fprintf(fd, '];\n'); + end + if exist('gencost', 'var') && ~isempty(gencost) + %% generator cost data + fprintf(fd, '\n%%%% generator cost data\n'); + fprintf(fd, '%%\t1\tstartup\tshutdown\tn\tx1\ty1\t...\txn\tyn\n'); + fprintf(fd, '%%\t2\tstartup\tshutdown\tn\tc(n-1)\t...\tc0\n'); + fprintf(fd, '%sgencost = [\n', prefix); + if ~isempty(gencost) + n1 = 2 * max(gencost(gencost(:, MODEL) == PW_LINEAR, NCOST)); + n2 = max(gencost(gencost(:, MODEL) == POLYNOMIAL, NCOST)); + n = max([n1; n2]); + if size(gencost, 2) < n + 4 + error('savecase: gencost data claims it has more columns than it does'); + end + template = '\t%d\t%.9g\t%.9g\t%d'; + for i = 1:n + template = [template, '\t%.9g']; + end + template = [template, ';\n']; + fprintf(fd, template, gencost.'); + end + fprintf(fd, '];\n'); + end + + %% generalized OPF user data + if (isfield(mpc, 'A') && ~isempty(mpc.A)) || ... + (isfield(mpc, 'N') && ~isempty(mpc.N)) + fprintf(fd, '\n%%%%----- Generalized OPF User Data -----%%%%'); + end + + %% user constraints + if isfield(mpc, 'A') && ~isempty(mpc.A) + %% A + fprintf(fd, '\n%%%% user constraints\n'); + print_sparse(fd, sprintf('%sA', prefix), mpc.A); + if isfield(mpc, 'l') && ~isempty(mpc.l) && ... + isfield(mpc, 'u') && ~isempty(mpc.u) + fprintf(fd, 'lu = [\n'); + fprintf(fd, '\t%.9g\t%.9g;\n', [mpc.l mpc.u].'); + fprintf(fd, '];\n'); + fprintf(fd, '%sl = lu(:, 1);\n', prefix); + fprintf(fd, '%su = lu(:, 2);\n\n', prefix); + elseif isfield(mpc, 'l') && ~isempty(mpc.l) + fprintf(fd, '%sl = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.l); + fprintf(fd, '];\n\n'); + elseif isfield(mpc, 'u') && ~isempty(mpc.u) + fprintf(fd, '%su = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.u); + fprintf(fd, '];\n'); + end + end + + %% user costs + if isfield(mpc, 'N') && ~isempty(mpc.N) + fprintf(fd, '\n%%%% user costs\n'); + print_sparse(fd, sprintf('%sN', prefix), mpc.N); + if isfield(mpc, 'H') && ~isempty(mpc.H) + print_sparse(fd, sprintf('%sH', prefix), mpc.H); + end + if isfield(mpc, 'fparm') && ~isempty(mpc.fparm) + fprintf(fd, 'Cw_fparm = [\n'); + fprintf(fd, '\t%.9g\t%d\t%.9g\t%.9g\t%.9g;\n', [mpc.Cw mpc.fparm].'); + fprintf(fd, '];\n'); + fprintf(fd, '%sCw = Cw_fparm(:, 1);\n', prefix); + fprintf(fd, '%sfparm = Cw_fparm(:, 2:5);\n', prefix); + else + fprintf(fd, '%sCw = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.Cw); + fprintf(fd, '];\n'); + end + end + + %% user vars + if isfield(mpc, 'z0') || isfield(mpc, 'zl') || isfield(mpc, 'zu') + fprintf(fd, '\n%%%% user vars\n'); + end + if isfield(mpc, 'z0') && ~isempty(mpc.z0) + fprintf(fd, '%sz0 = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.z0); + fprintf(fd, '];\n'); + end + if isfield(mpc, 'zl') && ~isempty(mpc.zl) + fprintf(fd, '%szl = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.zl); + fprintf(fd, '];\n'); + end + if isfield(mpc, 'zu') && ~isempty(mpc.zu) + fprintf(fd, '%szu = [\n', prefix); + fprintf(fd, '\t%.9g;\n', mpc.zu); + fprintf(fd, '];\n'); + end + + %% execute userfcn callbacks for 'savecase' stage + if isfield(mpc, 'userfcn') + run_userfcn(mpc.userfcn, 'savecase', mpc, fd, prefix); + end + + %% close file + if fd ~= 1 + fclose(fd); + end +end + +if nargout > 0 + fname_out = fname; +end + + + +function print_sparse(fd, varname, A) + +[i, j, s] = find(A); +[m, n] = size(A); + +if isempty(s) + fprintf(fd, '%s = sparse(%d, %d);\n', varname, m, n); +else + fprintf(fd, 'ijs = [\n'); + if m == 1 %% i, j, s are row vectors + fprintf(fd, '\t%d\t%d\t%.9g;\n', [i; j; s]); + else %% i, j, s are column vectors + fprintf(fd, '\t%d\t%d\t%.9g;\n', [i j s].'); + end + fprintf(fd, '];\n'); + fprintf(fd, '%s = sparse(ijs(:, 1), ijs(:, 2), ijs(:, 3), %d, %d);\n', varname, m, n); +end diff --git a/matpower4.1/scale_load.m b/matpower4.1/scale_load.m new file mode 100644 index 0000000..96c56e8 --- /dev/null +++ b/matpower4.1/scale_load.m @@ -0,0 +1,250 @@ +function [bus, gen] = scale_load(load, bus, gen, load_zone, opt) +%SCALE_LOAD Scales fixed and/or dispatchable loads. +% BUS = SCALE_LOAD(LOAD, BUS); +% [BUS, GEN] = SCALE_LOAD(LOAD, BUS, GEN, LOAD_ZONE, OPT) +% +% Scales active (and optionally reactive) loads in each zone by a +% zone-specific ratio, i.e. R(k) for zone k. Inputs are ... +% +% LOAD - Each element specifies the amount of scaling for the +% corresponding load zone, either as a direct scale factor +% or as a target quantity. If there are nz load zones this +% vector has nz elements. +% +% BUS - standard BUS matrix with nb rows, where the fixed active +% and reactive loads available for scaling are specified in +% columns PD and QD +% +% GEN - (optional) standard GEN matrix with ng rows, where the +% dispatchable loads available for scaling are specified by +% columns PG, QG, PMIN, QMIN and QMAX (in rows for which +% ISLOAD(GEN) returns true). If GEN is empty, it assumes +% there are no dispatchable loads. +% +% LOAD_ZONE - (optional) nb element vector where the value of +% each element is either zero or the index of the load zone +% to which the corresponding bus belongs. If LOAD_ZONE(b) = k +% then the loads at bus b will be scaled according to the +% value of LOAD(k). If LOAD_ZONE(b) = 0, the loads at bus b +% will not be modified. If LOAD_ZONE is empty, the default is +% determined by the dimensions of the LOAD vector. If LOAD is +% a scalar, a single system-wide zone including all buses is +% used, i.e. LOAD_ZONE = ONES(nb, 1). If LOAD is a vector, the +% default LOAD_ZONE is defined as the areas specified in the +% BUS matrix, i.e. LOAD_ZONE = BUS(:, BUS_AREA), and LOAD +% should have dimension = MAX(BUS(:, BUS_AREA)). +% +% OPT - (optional) struct with three possible fields, 'scale', +% 'pq' and 'which' that determine the behavior as follows: +% +% OPT.scale (default is 'FACTOR') +% 'FACTOR' : LOAD consists of direct scale factors, where +% LOAD(k) = scale factor R(k) for zone k +% 'QUANTITY' : LOAD consists of target quantities, where +% LOAD(k) = desired total active load in MW for +% zone k after scaling by an appropriate R(k) +% +% OPT.pq (default is 'PQ') +% 'PQ' : scale both active and reactive loads +% 'P' : scale only active loads +% +% OPT.which (default is 'BOTH' if GEN is provided, else 'FIXED') +% 'FIXED' : scale only fixed loads +% 'DISPATCHABLE' : scale only dispatchable loads +% 'BOTH' : scale both fixed and dispatchable loads +% +% Examples: +% Scale all real and reactive fixed loads up by 10%. +% +% bus = scale_load(1.1, bus); +% +% Scale all active loads (fixed and dispatchable) at the first 10 +% buses so their total equals 100 MW, and at next 10 buses so their +% total equals 50 MW. +% +% load_zone = zeros(nb, 1); +% load_zone(1:10) = 1; +% load_zone(11:20) = 2; +% opt = struct('pq', 'P', 'scale', 'QUANTITY'); +% load = [100; 50]; +% [bus, gen] = scale_load(load, bus, gen, load_zone, opt); +% +% See also TOTAL_LOAD. + +% MATPOWER +% $Id: scale_load.m,v 1.15 2011/07/08 20:37:01 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define constants +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +%% purposely being backward compatible with older MATPOWER +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, ... + PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; + +nb = size(bus, 1); %% number of buses + +%%----- process inputs ----- +if nargin < 5 + opt = struct; + if nargin < 4 + load_zone = []; + if nargin < 3 + gen = []; + end + end +end + +%% fill out and check opt +if isempty(gen) + opt.which = 'FIXED'; +end +if ~isfield(opt, 'pq') + opt.pq = 'PQ'; %% 'PQ' or 'P' +end +if ~isfield(opt, 'which') + opt.which = 'BOTH'; %% 'FIXED', 'DISPATCHABLE' or 'BOTH' +end +if ~isfield(opt, 'scale') + opt.scale = 'FACTOR'; %% 'FACTOR' or 'QUANTITY' +end +if ~strcmp(opt.pq, 'P') && ~strcmp(opt.pq, 'PQ') + error('scale_load: opt.pq must equal ''PQ'' or ''P'''); +end +if opt.which(1) ~= 'F' && opt.which(1) ~= 'D' && opt.which(1) ~= 'B' + error('scale_load: opt.which should be ''FIXED'', ''DISPATCHABLE'' or ''BOTH'''); +end +if opt.scale(1) ~= 'F' && opt.scale(1) ~= 'Q' + error('scale_load: opt.scale should be ''FACTOR'' or ''QUANTITY'''); +end +if isempty(gen) && opt.which(1) ~= 'F' + error('scale_load: need gen matrix to scale dispatchable loads'); +end + +%% create dispatchable load connection matrix +if ~isempty(gen) + ng = size(gen, 1); + is_ld = isload(gen) & gen(:, GEN_STATUS) > 0; + ld = find(is_ld); + + %% create map of external bus numbers to bus indices + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:nb)'; + + Cld = sparse(e2i(gen(:, GEN_BUS)), (1:ng)', is_ld, nb, ng); +else + ng = []; + ld = []; +end + +if isempty(load_zone) + if length(load) == 1 %% make a single zone of all load buses + load_zone = zeros(nb, 1); %% initialize + load_zone(bus(:, PD) ~= 0 | bus(:, QD) ~= 0) = 1; %% FIXED loads + if ~isempty(gen) + load_zone(e2i(gen(ld, GEN_BUS))) = 1; %% DISPATCHABLE loads + end + else %% use areas defined in bus data as zones + load_zone = bus(:, BUS_AREA); + end +end + +%% check load_zone to make sure it's consistent with size of load vector +if max(load_zone) > length(load) + error('scale_load: load vector must have a value for each load zone specified'); +end + +%%----- compute scale factors for each zone ----- +scale = load; +Pdd = zeros(nb, 1); %% dispatchable P at each bus +if opt.scale(1) == 'Q' %% 'QUANTITY' + %% find load capacity from dispatchable loads + if ~isempty(gen) + Pdd = -Cld * gen(:, PMIN); + end + + %% compute scale factors + for k = 1:length(load) + idx = find( load_zone == k ); + fixed = sum(bus(idx, PD)); + dispatchable = sum(Pdd(idx)); + total = fixed + dispatchable; + if opt.which(1) == 'B' %% 'BOTH' + if total ~= 0 + scale(k) = load(k) / total; + elseif load(k) == total + scale(k) = 1; + else + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent loads', k, load(k)); + end + elseif opt.which(1) == 'F' %% 'FIXED' + if fixed ~= 0 + scale(k) = (load(k) - dispatchable) / fixed; + elseif load(k) == dispatchable + scale(k) = 1; + else + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent fixed load', k, load(k)); + end + elseif opt.which(1) == 'D' %% 'DISPATCHABLE' + if dispatchable ~= 0 + scale(k) = (load(k) - fixed) / dispatchable; + elseif load(k) == fixed + scale(k) = 1; + else + error('scale_load: impossible to make zone %d load equal %g by scaling non-existent dispatchable load', k, load(k)); + end + end + end +end + +%%----- do the scaling ----- +%% fixed loads +if opt.which(1) ~= 'D' %% includes 'FIXED', not 'DISPATCHABLE' only + for k = 1:length(scale) + idx = find( load_zone == k ); + bus(idx, PD) = bus(idx, PD) * scale(k); + if strcmp(opt.pq, 'PQ') + bus(idx, QD) = bus(idx, QD) * scale(k); + end + end +end + +%% dispatchable loads +if opt.which(1) ~= 'F' %% includes 'DISPATCHABLE', not 'FIXED' only + for k = 1:length(scale) + idx = find( load_zone == k ); + [junk, i, junk2] = intersect(e2i(gen(ld, GEN_BUS)), idx); + ig = ld(i); + + gen(ig, [PG PMIN]) = gen(ig, [PG PMIN]) * scale(k); + if strcmp(opt.pq, 'PQ') + gen(ig, [QG QMIN QMAX]) = gen(ig, [QG QMIN QMAX]) * scale(k); + end + end +end diff --git a/matpower4.1/set_reorder.m b/matpower4.1/set_reorder.m new file mode 100644 index 0000000..a8d5d92 --- /dev/null +++ b/matpower4.1/set_reorder.m @@ -0,0 +1,50 @@ +function A = set_reorder(A, B, idx, dim) +%SET_REORDER Assigns B to A with one of the dimensions of A indexed. +% +% A = SET_REORDER(A, B, IDX, DIM) +% +% Returns A after doing A(:, ..., :, IDX, :, ..., :) = B +% where DIM determines in which dimension to place the IDX. +% +% See also GET_REORDER. + +% MATPOWER +% $Id: set_reorder.m,v 1.5 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +ndim = ndims(A); +s.type = '()'; +s.subs = cell(1, ndim); +for k = 1:ndim + if k == dim + s.subs{k} = idx; + else + s.subs{k} = ':'; + end +end +A = subsasgn(A, s, B); diff --git a/matpower4.1/t/soln9_dcopf.mat b/matpower4.1/t/soln9_dcopf.mat new file mode 100644 index 0000000..36a6213 Binary files /dev/null and b/matpower4.1/t/soln9_dcopf.mat differ diff --git a/matpower4.1/t/soln9_dcpf.mat b/matpower4.1/t/soln9_dcpf.mat new file mode 100644 index 0000000..41467ac Binary files /dev/null and b/matpower4.1/t/soln9_dcpf.mat differ diff --git a/matpower4.1/t/soln9_opf.mat b/matpower4.1/t/soln9_opf.mat new file mode 100644 index 0000000..5c6da11 Binary files /dev/null and b/matpower4.1/t/soln9_opf.mat differ diff --git a/matpower4.1/t/soln9_opf_PQcap.mat b/matpower4.1/t/soln9_opf_PQcap.mat new file mode 100644 index 0000000..6b22f78 Binary files /dev/null and b/matpower4.1/t/soln9_opf_PQcap.mat differ diff --git a/matpower4.1/t/soln9_opf_Plim.mat b/matpower4.1/t/soln9_opf_Plim.mat new file mode 100644 index 0000000..cdbcbbb Binary files /dev/null and b/matpower4.1/t/soln9_opf_Plim.mat differ diff --git a/matpower4.1/t/soln9_opf_ang.mat b/matpower4.1/t/soln9_opf_ang.mat new file mode 100644 index 0000000..0d9846c Binary files /dev/null and b/matpower4.1/t/soln9_opf_ang.mat differ diff --git a/matpower4.1/t/soln9_opf_extras1.mat b/matpower4.1/t/soln9_opf_extras1.mat new file mode 100644 index 0000000..9800bae Binary files /dev/null and b/matpower4.1/t/soln9_opf_extras1.mat differ diff --git a/matpower4.1/t/soln9_pf.mat b/matpower4.1/t/soln9_pf.mat new file mode 100644 index 0000000..97f942c Binary files /dev/null and b/matpower4.1/t/soln9_pf.mat differ diff --git a/matpower4.1/t/t_auction_case.m b/matpower4.1/t/t_auction_case.m new file mode 100644 index 0000000..21d6694 --- /dev/null +++ b/matpower4.1/t/t_auction_case.m @@ -0,0 +1,129 @@ +function [baseMVA, bus, gen, branch, areas, gencost] = t_auction_case +%T_AUCTION_CASE Power flow data for testing auction code. +% Please see CASEFORMAT for details on the case file format. + +% MATPOWER +% $Id: t_auction_case.m,v 1.9 2010/03/23 15:03:05 ray Exp $ + +%%----- Power Flow Data -----%% +%% system MVA base +baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +bus = [ + 1 3 0 0 0 0 1 1 0 135 1 1.05 0.95; + 2 2 5.04485072 2.95251632 0 0 1 1 0 135 1 1.1 0.95; + 3 1 22.3182336 11.1591168 0 0 1 1 0 135 1 1.05 0.95; + 4 1 8.8343008 1.8598528 0 0 1 1 0 135 1 1.05 0.95; + 5 1 0 0 0 0.19 1 1 0 135 1 1.05 0.95; + 6 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 7 2 0 0 0 0 1 1 0 135 1 1.05 0.95; + 8 1 13.948896 13.948896 0 0 1 1 0 135 1 1.05 0.95; + 9 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 10 1 6.7419664 2.324816 0 0 3 1 0 135 1 1.05 0.95; + 11 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 12 1 13.0189696 8.71806 0 0 2 1 0 135 1 1.05 0.95; + 13 2 0 0 0 0 2 1 0 135 1 1.1 0.95; + 14 1 7.2069296 1.8598528 0 0 2 1 0 135 1 1.05 0.95; + 15 2 0 0 0 0 2 1 0 135 1 1.05 0.95; + 16 1 4.068428 2.0923344 0 0 2 1 0 135 1 1.05 0.95; + 17 1 10.461672 6.7419664 0 0 2 1 0 135 1 1.05 0.95; + 18 1 3.7197056 1.0461672 0 0 2 1 0 135 1 1.05 0.95; + 19 1 11.042876 3.9521872 0 0 2 1 0 135 1 1.05 0.95; + 20 1 2.5572976 0.8136856 0 0 2 1 0 135 1 1.05 0.95; + 21 1 3.39036344738 2.1698326063232 0 0 3 1 0 135 1 1.05 0.95; + 220 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 23 2 22.3182336 11.1591168 0 0 2 1 0 135 1 1.1 0.95; + 24 1 10.1129496 7.7881336 0 0.04 3 1 0 135 1 1.05 0.95; + 25 1 0 0 0 0 3 1 0 135 1 1.05 0.95; + 26 1 4.068428 2.6735384 0 0 3 1 0 135 1 1.05 0.95; + 27 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 28 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 29 1 2.7897792 1.0461672 0 0 3 1 0 135 1 1.05 0.95; + 30 2 0 0 0 0 3 1 0 135 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin +gen = [ + 1 23.54 0 60 -15 1 100 1 60 35; + 2 60.97 0 60 -15 1 100 1 60 12; + 220 21.59 0 60 -15 1 100 1 60 12; + 27 26.91 0 60 -15 1 100 1 60 12; + 23 19.2 0 60 -15 1 100 1 60 12; + 13 37 0 60 -15 1 100 1 60 12; + 7 -30 -15 0 -15 1 100 1 0 -30; + 15 -30 -12 0 -12 1 100 1 0 -30; + 30 -30 -7.5 0 -7.5 1 100 1 0 -30; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status +branch = [ + 1 2 0.02 0.06 0.03 10000 130 130 0 0 1; + 1 3 0.05 0.19 0.02 10000 130 130 0 0 1; + 2 4 0.06 0.17 0.02 10000 65 65 0 0 1; + 3 4 0.01 0.04 0 10000 130 130 0 0 1; + 2 5 0.05 0.2 0.02 10000 130 130 0 0 1; + 2 6 0.06 0.18 0.02 10000 65 65 0 0 1; + 4 6 0.01 0.04 0 10000 90 90 0 0 1; + 5 7 0.05 0.12 0.01 10000 70 70 0 0 1; + 6 7 0.03 0.08 0.01 10000 130 130 0 0 1; + 6 8 0.01 0.04 0 10000 32 32 0 0 1; + 6 9 0 0.21 0 10000 65 65 0 0 1; + 6 10 0 0.56 0 10000 32 32 0 0 1; + 9 11 0 0.21 0 10000 65 65 0 0 1; + 9 10 0 0.11 0 10000 65 65 0 0 1; + 4 12 0 0.26 0 10 65 65 0 0 1; + 12 13 0 0.14 0 10000 65 65 0 0 1; + 12 14 0.12 0.26 0 10000 32 32 0 0 1; + 12 15 0.07 0.13 0 10000 32 32 0 0 1; + 12 16 0.09 0.2 0 10000 32 32 0 0 1; + 14 15 0.22 0.2 0 10000 16 16 0 0 1; + 16 17 0.08 0.19 0 10000 16 16 0 0 1; + 15 18 0.11 0.22 0 10000 16 16 0 0 1; + 18 19 0.06 0.13 0 10000 16 16 0 0 1; + 19 20 0.03 0.07 0 10000 32 32 0 0 1; + 10 20 0.09 0.21 0 10000 32 32 0 0 0; + 10 17 0.03 0.08 0 10000 32 32 0 0 0; + 10 21 0.03 0.07 0 10000 32 32 0 0 1; + 10 220 0.07 0.15 0 10000 32 32 0 0 1; + 21 220 0.01 0.02 0 10000 32 32 0 0 1; + 15 23 0.1 0.2 0 10000 16 16 0 0 1; + 220 24 0.12 0.18 0 10000 16 16 0 0 1; + 23 24 0.13 0.27 0 10 16 16 0 0 1; + 24 25 0.19 0.33 0 10000 16 16 0 0 1; + 25 26 0.25 0.38 0 10000 16 16 0 0 1; + 25 27 0.11 0.21 0 10000 16 16 0 0 1; + 28 27 0 0.4 0 10000 65 65 0 0 1; + 27 29 0.22 0.42 0 10000 16 16 0 0 1; + 27 30 0.32 0.6 0 10000 16 16 0 0 1; + 29 30 0.24 0.45 0 10000 16 16 0 0 1; + 8 28 0.06 0.2 0.02 10000 32 32 0 0 1; + 6 28 0.02 0.06 0.01 10000 32 32 0 0 1; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +areas = [ + 1 8; + 2 23; + 3 26; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +gencost = [ + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 -30 -3000 -20 -2000 -10 -1000 0 0; + 1 0 0 4 -30 -3000 -20 -2000 -10 -1000 0 0; + 1 0 0 4 -30 -3000 -20 -2000 -10 -1000 0 0; +]; diff --git a/matpower4.1/t/t_auction_minopf.m b/matpower4.1/t/t_auction_minopf.m new file mode 100644 index 0000000..8b5b571 --- /dev/null +++ b/matpower4.1/t/t_auction_minopf.m @@ -0,0 +1,642 @@ +function t_auction_minopf(quiet) +%T_AUCTION_MINOPF Tests for code in auction.m, using MINOPF solver. + +% MATPOWER +% $Id: t_auction_minopf.m,v 1.8 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 183; + +t_begin(n_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +if ~have_fcn('smartmarket') + t_skip(n_tests, 'smartmarket code not available'); +elseif ~have_fcn('minopf') + t_skip(n_tests, 't_auction_minopf requires MINOPF'); +else + mpopt = mpoption('OPF_ALG', 500, 'OUT_ALL_LIM', 1, 'OUT_BRANCH', 0, 'OUT_SYS_SUM', 0, 'OUT_ALL', 0, 'VERBOSE', 0); + q = [ + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 10 10 10; + 10 10 10; + 10 10 10; + ]; + + %%----- one offer block marginal @ $50 ----- + p = [ + 20 50 60; + 20 40 70; + 20 42 80; + 20 44 90; + 20 46 75; + 20 48 60; + 100 70 60; + 100 50 20; + 100 60 50; + ]; + + t = 'one marginal offer @ $50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(bus, 1))'; + G = find( ~isload(gen) ); %% real generators + L = find( isload(gen) ); %% dispatchable loads + Gbus = e2i(gen(G,GEN_BUS)); + Lbus = e2i(gen(L,GEN_BUS)); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.32 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0], 2, t ); + t_is( cp(L(2),:), 54.0312, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1324, 4, 'fro_X'); + t_is( lab_X, 1.0787, 4, 'lab_X'); + t_is( frb_X, 0.9254, 4, 'frb_X'); + + t = 'one marginal offer @ $50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1:2),:), cp5(L(1:2),:)*fro_X, 8, [t ' : load 1,2 prices'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); %% clipped by accepted bid + + t = 'one marginal offer @ $50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lab_X, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), p(G(1),2), 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp3, 8, [t ' : prices'] ); + p2 = p; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 5, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp5(L,:)*fro_X, 4, [t ' : load prices'] ); %% load 3 not clipped as in FRO + + t = 'one marginal offer @ $50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $55 ----- + p(L(2),2) = 55; + t = 'one marginal bid @ $55, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [24 0], 2, t ); + t_is( cp(G(1),:), 50.016, 3, t ); + t_is( cq(L(2),1:2), [10 0.63], 2, t ); + t_is( cp(L(2),:), 55, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 0.9997, 4, 'lao_X'); + t_is( fro_X, 1.1111, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8960, 4, 'frb_X'); + + t = 'one marginal bid @ $55, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lao_X, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 8, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 55, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'one marginal bid @ $55, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp1, 8, [t ' : prices'] ); + + p2 = p; + p2(G,:) = [ 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*frb_X, 4, [t ' : gen prices'] ); %% gen 1, not clipped this time + t_is( cp(L,:), cp4(L,:), 4, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $54.50 and one offer block marginal @ $50 ----- + p(L(2),2) = 54.5; + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.74 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0.39], 2, t ); + t_is( cp(L(2),:), 54.5, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1221, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8976, 4, 'frb_X'); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 5, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 5, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 54.5, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 8, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:5),:), cp5(G(2:5),:)*frb_X, 8, [t ' : gen 2-5 prices'] ); + t_is( cp(G(6),:), 48, 5, [t ' : gen 6 price'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, load 3 block 2 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 5'; + p(L(2),2) = 50; %% undo previous change + p2 = p; + p2(G(1),2:3) = [65 65]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 54.2976, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),2)/bus(Gbus(6), LAM_P); + fro_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 0.8389, 4, 'lao_X'); + t_is( fro_X, 1.0487, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8569, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*lao_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:)*lao_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*fro_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L(1:2),:), cp_lam(L(1:2),:)*fro_X, 8, [t ' : load 1-2 prices'] ); + t_is( cp(L(3),:), 60, 8, [t ' : load 3 price'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:), 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:), 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp4, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:) * (lao_X+lab_X)/2, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:) * (lao_X+lab_X)/2, 8, [t ' : load prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, gen 6 block 3 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 5'; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 57.1616, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p2(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1425, 4, 'fro_X'); + t_is( lab_X, 1.5813, 4, 'lab_X'); + t_is( frb_X, 0, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*lab_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,1), [65;40;42;44;46;60], 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp_lam(L,:)*frb_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp_lam + cp3) / 2, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:), 8, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 2 decommitted, one offer block marginal @ $60 ----- + p(G(2),:) = p(G(2),:) + 100; + + t = 'price of decommited gen, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 200, [], [], mpopt); + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is(sum(cq(2,:)), 0, 8, t); + t_is(cp(2,1), 59.194, 3, t); + +% Xo = p(1:6, :) ./ (diag(bus(Gbus, LAM_P)) * ones(size(p(G,:)))); +% ao = (cq(1:6, :) ~= 0); +% ro = (cq(1:6, :) == 0); +% Xb = p(7:9, :) ./ (diag(bus(Lbus, LAM_P) + gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:)))); +% ab = (cq(7:9, :) ~= 0); +% rb = (cq(7:9, :) == 0); +% aXo = ao .* Xo +% rXo = ro .* Xo +% aXb = ab .* Xb +% rXb = rb .* Xb + + lao_X = p(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p(L(1),2)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + frb_X = p(L(1),3)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.0212, 4, 'fro_X'); + t_is( lab_X, 1.1649, 4, 'lab_X'); + t_is( frb_X, 0.9985, 4, 'frb_X'); + + t = 'price of decommited gen, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 200, [], [], mpopt); + t_is(cp(2,1), 59.194, 3, t); + + t = 'price of decommited gen, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*lab_X, 3, t); + + t = 'price of decommited gen, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*frb_X, 3, t); + + t = 'price of decommited gen, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*(lao_X+lab_X)/2, 3, t); + + t = 'price of decommited gen, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 200, [], [], mpopt); + t_is(cp(2,1), 120, 3, t); + + t = 'single block, marginal offer @ $50, auction_type = 5'; + q = [ + 60; + 36; + 36; + 36; + 36; + 36; + 30; + 10; + 20; + ]; + + p = [ + 50; + 40; + 42; + 44; + 46; + 48; + 100; + 100; + 100; + ]; + + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + t_is( cq(G(1)), 35.32, 2, t ); + t_is( cq(G(2:6)), q(G(2:6)), 8, [t ' : gen qtys'] ); + t_is( cp(G(1)), 50, 4, t ); + t_is( cq(L), q(L), 8, [t ' : load qtys'] ); + t_is( cp(L(2),:), 54.03, 2, t ); + t_is( cp(G), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is( cp(L), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); +end + +t_end; diff --git a/matpower4.1/t/t_auction_mips.m b/matpower4.1/t/t_auction_mips.m new file mode 100644 index 0000000..a70522b --- /dev/null +++ b/matpower4.1/t/t_auction_mips.m @@ -0,0 +1,643 @@ +function t_auction_mips(quiet) +%T_AUCTION_MIPS Tests for code in auction.m, using MIPS solver. + +% MATPOWER +% $Id: t_auction_mips.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 183; + +t_begin(n_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +if ~have_fcn('smartmarket') + t_skip(n_tests, 'smartmarket code not available'); +else + mpopt = mpoption('OPF_VIOLATION', 1e-7, 'PDIPM_GRADTOL', 1e-6, ... + 'PDIPM_COMPTOL', 1e-7, 'PDIPM_COSTTOL', 5e-9); + mpopt = mpoption(mpopt, 'OPF_ALG', 560, 'OUT_ALL_LIM', 1, ... + 'OUT_BRANCH', 0, 'OUT_SYS_SUM', 0, 'OUT_ALL', 0, 'VERBOSE', 0); + q = [ + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 10 10 10; + 10 10 10; + 10 10 10; + ]; + + %%----- one offer block marginal @ $50 ----- + p = [ + 20 50 60; + 20 40 70; + 20 42 80; + 20 44 90; + 20 46 75; + 20 48 60; + 100 70 60; + 100 50 20; + 100 60 50; + ]; + + t = 'one marginal offer @ $50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(bus, 1))'; + G = find( ~isload(gen) ); %% real generators + L = find( isload(gen) ); %% dispatchable loads + Gbus = e2i(gen(G,GEN_BUS)); + Lbus = e2i(gen(L,GEN_BUS)); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.32 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0], 2, t ); + t_is( cp(L(2),:), 54.0312, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1324, 4, 'fro_X'); + t_is( lab_X, 1.0787, 4, 'lab_X'); + t_is( frb_X, 0.9254, 4, 'frb_X'); + + t = 'one marginal offer @ $50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1:2),:), cp5(L(1:2),:)*fro_X, 8, [t ' : load 1,2 prices'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); %% clipped by accepted bid + + t = 'one marginal offer @ $50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lab_X, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), p(G(1),2), 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp3, 8, [t ' : prices'] ); + p2 = p; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 5, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp5(L,:)*fro_X, 4, [t ' : load prices'] ); %% load 3 not clipped as in FRO + + t = 'one marginal offer @ $50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $55 ----- + p(L(2),2) = 55; + t = 'one marginal bid @ $55, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [24 0], 2, t ); + t_is( cp(G(1),:), 50.016, 3, t ); + t_is( cq(L(2),1:2), [10 0.63], 2, t ); + t_is( cp(L(2),:), 55, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 0.9997, 4, 'lao_X'); + t_is( fro_X, 1.1111, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8960, 4, 'frb_X'); + + t = 'one marginal bid @ $55, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lao_X, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 8, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 55, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'one marginal bid @ $55, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 7, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp1, 8, [t ' : prices'] ); + + p2 = p; + p2(G,:) = [ 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 3, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*frb_X, 3, [t ' : gen prices'] ); %% gen 1, not clipped this time + t_is( cp(L,:), cp4(L,:), 3, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $54.50 and one offer block marginal @ $50 ----- + p(L(2),2) = 54.5; + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.74 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0.39], 2, t ); + t_is( cp(L(2),:), 54.5, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1221, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8976, 4, 'frb_X'); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 5, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 5, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 54.5, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:5),:), cp5(G(2:5),:)*frb_X, 8, [t ' : gen 2-5 prices'] ); + t_is( cp(G(6),:), 48, 5, [t ' : gen 6 price'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, load 3 block 2 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 5'; + p(L(2),2) = 50; %% undo previous change + p2 = p; + p2(G(1),2:3) = [65 65]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 54.2974, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),2)/bus(Gbus(6), LAM_P); + fro_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 0.8389, 4, 'lao_X'); + t_is( fro_X, 1.0487, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8569, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*lao_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:)*lao_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*fro_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L(1:2),:), cp_lam(L(1:2),:)*fro_X, 8, [t ' : load 1-2 prices'] ); + t_is( cp(L(3),:), 60, 8, [t ' : load 3 price'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:), 6, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:), 6, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp4, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:) * (lao_X+lab_X)/2, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:) * (lao_X+lab_X)/2, 8, [t ' : load prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, gen 6 block 3 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 5'; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 57.1612, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p2(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1425, 4, 'fro_X'); + t_is( lab_X, 1.5813, 4, 'lab_X'); + t_is( frb_X, 0, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*lab_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,1), [65;40;42;44;46;60], 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp_lam(L,:)*frb_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp_lam + cp3) / 2, 7, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:), 7, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 2 decommitted, one offer block marginal @ $60 ----- + p(G(2),:) = p(G(2),:) + 100; + + t = 'price of decommited gen, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 200, [], [], mpopt); + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is(sum(cq(2,:)), 0, 8, t); + t_is(cp(2,1), 59.194, 3, t); + +% Xo = p(1:6, :) ./ (diag(bus(Gbus, LAM_P)) * ones(size(p(G,:)))); +% ao = (cq(1:6, :) ~= 0); +% ro = (cq(1:6, :) == 0); +% Xb = p(7:9, :) ./ (diag(bus(Lbus, LAM_P) + gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:)))); +% ab = (cq(7:9, :) ~= 0); +% rb = (cq(7:9, :) == 0); +% aXo = ao .* Xo +% rXo = ro .* Xo +% aXb = ab .* Xb +% rXb = rb .* Xb + + lao_X = p(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p(L(1),2)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + frb_X = p(L(1),3)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.0212, 4, 'fro_X'); + t_is( lab_X, 1.1649, 4, 'lab_X'); + t_is( frb_X, 0.9985, 4, 'frb_X'); + + t = 'price of decommited gen, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 200, [], [], mpopt); + t_is(cp(2,1), 59.194, 3, t); + + t = 'price of decommited gen, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*lab_X, 3, t); + + t = 'price of decommited gen, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*frb_X, 3, t); + + t = 'price of decommited gen, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*(lao_X+lab_X)/2, 3, t); + + t = 'price of decommited gen, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 200, [], [], mpopt); + t_is(cp(2,1), 120, 3, t); + + t = 'single block, marginal offer @ $50, auction_type = 5'; + q = [ + 60; + 36; + 36; + 36; + 36; + 36; + 30; + 10; + 20; + ]; + + p = [ + 50; + 40; + 42; + 44; + 46; + 48; + 100; + 100; + 100; + ]; + + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + t_is( cq(G(1)), 35.32, 2, t ); + t_is( cq(G(2:6)), q(G(2:6)), 8, [t ' : gen qtys'] ); + t_is( cp(G(1)), 50, 4, t ); + t_is( cq(L), q(L), 8, [t ' : load qtys'] ); + t_is( cp(L(2),:), 54.03, 2, t ); + t_is( cp(G), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is( cp(L), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); +end + +t_end; diff --git a/matpower4.1/t/t_auction_tspopf_pdipm.m b/matpower4.1/t/t_auction_tspopf_pdipm.m new file mode 100644 index 0000000..a0b3ee0 --- /dev/null +++ b/matpower4.1/t/t_auction_tspopf_pdipm.m @@ -0,0 +1,645 @@ +function t_auction_tspopf_pdipm(quiet) +%T_AUCTION_TSPOPF_PDIPM Tests for code in auction.m, using PDIPMOPF solver. + +% MATPOWER +% $Id: t_auction_tspopf_pdipm.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 183; + +t_begin(n_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +if ~have_fcn('smartmarket') + t_skip(n_tests, 'smartmarket code not available'); +elseif ~have_fcn('pdipmopf') + t_skip(n_tests, 't_auction_pdipm requires PDIPMOPF'); +else + mpopt = mpoption('OPF_VIOLATION', 1e-7, 'PDIPM_GRADTOL', 1e-6, ... + 'PDIPM_COMPTOL', 1e-7, 'PDIPM_COSTTOL', 5e-9); + mpopt = mpoption(mpopt, 'OPF_ALG', 540, 'OUT_ALL_LIM', 1, ... + 'OUT_BRANCH', 0, 'OUT_SYS_SUM', 0, 'OUT_ALL', 0, 'VERBOSE', 0); + q = [ + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 10 10 10; + 10 10 10; + 10 10 10; + ]; + + %%----- one offer block marginal @ $50 ----- + p = [ + 20 50 60; + 20 40 70; + 20 42 80; + 20 44 90; + 20 46 75; + 20 48 60; + 100 70 60; + 100 50 20; + 100 60 50; + ]; + + t = 'one marginal offer @ $50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(bus, 1))'; + G = find( ~isload(gen) ); %% real generators + L = find( isload(gen) ); %% dispatchable loads + Gbus = e2i(gen(G,GEN_BUS)); + Lbus = e2i(gen(L,GEN_BUS)); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.32 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0], 2, t ); + t_is( cp(L(2),:), 54.0312, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1324, 4, 'fro_X'); + t_is( lab_X, 1.0787, 4, 'lab_X'); + t_is( frb_X, 0.9254, 4, 'frb_X'); + + t = 'one marginal offer @ $50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1:2),:), cp5(L(1:2),:)*fro_X, 8, [t ' : load 1,2 prices'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); %% clipped by accepted bid + + t = 'one marginal offer @ $50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lab_X, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), p(G(1),2), 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp3, 8, [t ' : prices'] ); + p2 = p; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 5, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp5(L,:)*fro_X, 4, [t ' : load prices'] ); %% load 3 not clipped as in FRO + + t = 'one marginal offer @ $50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal offer @ $50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal offer @ $50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $55 ----- + p(L(2),2) = 55; + t = 'one marginal bid @ $55, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [24 0], 2, t ); + t_is( cp(G(1),:), 50.016, 3, t ); + t_is( cq(L(2),1:2), [10 0.63], 2, t ); + t_is( cp(L(2),:), 55, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 0.9997, 4, 'lao_X'); + t_is( fro_X, 1.1111, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8960, 4, 'frb_X'); + + t = 'one marginal bid @ $55, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5*lao_X, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 8, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 8, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 55, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'one marginal bid @ $55, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 7, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp1, 8, [t ' : prices'] ); + + p2 = p; + p2(G,:) = [ 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100; + 0 0 100 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 3, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*frb_X, 3, [t ' : gen prices'] ); %% gen 1, not clipped this time + t_is( cp(L,:), cp4(L,:), 3, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5 * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'one marginal bid @ $55, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : gen prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : load prices'] ); + + t = 'one marginal bid @ $55, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- one bid block marginal @ $54.50 and one offer block marginal @ $50 ----- + p(L(2),2) = 54.5; + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + cq5 = cq; + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cq(G(1),2:3), [23.74 0], 2, t ); + t_is( cp(G(1),:), 50, 4, t ); + t_is( cq(L(2),1:2), [10 0.39], 2, t ); + t_is( cp(L(2),:), 54.5, 4, t ); + t_is( cp(G,1), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + t_is( cp(L,1), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); + + lao_X = p(G(1),2)/bus(Gbus(1), LAM_P); + fro_X = p(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + frb_X = p(L(3),3)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1221, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8976, 4, 'frb_X'); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 100, [], [], mpopt); + cp2 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:)*fro_X, 5, [t ' : gen prices'] ); + t_is( cp(L(1),:), cp5(L(1),:)*fro_X, 5, [t ' : load 1 price'] ); + t_is( cp(L(2),:), 54.5, 5, [t ' : load 2 price'] ); + t_is( cp(L(3),:), 60, 5, [t ' : load 3 price'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 50, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:5),:), cp5(G(2:5),:)*frb_X, 8, [t ' : gen 2-5 prices'] ); + t_is( cp(G(6),:), 48, 5, [t ' : gen 6 price'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 4, [t ' : prices'] ); + + t = 'marginal offer @ $50, bid @ $54.50, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, load 3 block 2 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 5'; + p(L(2),2) = 50; %% undo previous change + p2 = p; + p2(G(1),2:3) = [65 65]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 54.2974, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),2)/bus(Gbus(6), LAM_P); + fro_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 0.8389, 4, 'lao_X'); + t_is( fro_X, 1.0487, 4, 'fro_X'); + t_is( lab_X, 1, 4, 'lab_X'); + t_is( frb_X, 0.8569, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*lao_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:)*lao_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:)*fro_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L(1:2),:), cp_lam(L(1:2),:)*fro_X, 8, [t ' : load 1-2 prices'] ); + t_is( cp(L(3),:), 60, 8, [t ' : load 3 price'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 8, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:), 6, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:), 6, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + cp4 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 5, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp5(G(2:6),:)*frb_X, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp5(L,:)*frb_X, 8, [t ' : load prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp4, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2:6),:), cp_lam(G(2:6),:) * (lao_X+lab_X)/2, 8, [t ' : gen 2-6 prices'] ); + t_is( cp(L,:), cp_lam(L,:) * (lao_X+lab_X)/2, 8, [t ' : load prices'] ); + t_is( cp, (cp1 + cp3) / 2, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp1(G,:), 8, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal bid @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 1 at Pmin, gen 6 block 3 marginal @ $60 ----- + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 5'; + p2(L,:) = [ 100 100 100; + 100 0 0; + 100 100 0 ]; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1150, 100, [], [], mpopt); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + + t_is( cp(G(1),:), 65, 4, [t ' : gen 1 price'] ); + t_is( cp(G(2),:), 57.1612, 4, [t ' : gen 2 price'] ); + cq5 = cq; + cp5 = cp; + cp_lam = cp5; + cp_lam(1,:) = bus(Gbus(1), LAM_P); %% unclipped + + lao_X = p2(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p2(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p2(L(3),2)/(bus(Lbus(3), LAM_P) + Qfudge(L(3),1)); + frb_X = p2(L(2),2)/(bus(Lbus(2), LAM_P) + Qfudge(L(2),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.1425, 4, 'fro_X'); + t_is( lab_X, 1.5813, 4, 'lab_X'); + t_is( frb_X, 0, 4, 'frb_X'); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1110, 100, [], [], mpopt); + cp1 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp5, 6, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1120, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1130, 100, [], [], mpopt); + cp3 = cp; + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*lab_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1140, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,1), [65;40;42;44;46;60], 4, [t ' : gen prices'] ); + t_is( cp(L,:), cp_lam(L,:)*frb_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1160, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam*fro_X, 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1170, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, cp_lam * (lao_X+lab_X)/2, 8, [t ' : prices'] ); + t_is( cp, (cp_lam + cp3) / 2, 7, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 8'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1180, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp(G,:), cp5(G,:), 7, [t ' : prices'] ); + t_is( cp(L,:), cp3(L,:), 8, [t ' : prices'] ); + + t = 'gen 1 @ Pmin, marginal offer @ $60, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p2, 1100, 100, [], [], mpopt); + t_is( cq, cq5, 8, [t ' : quantities'] ); + t_is( cp, p2, 8, [t ' : prices'] ); + + + %%----- gen 2 decommitted, one offer block marginal @ $60 ----- + p(G(2),:) = p(G(2),:) + 100; + + t = 'price of decommited gen, auction_type = 5'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 200, [], [], mpopt); + cp5 = cp; + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is(sum(cq(2,:)), 0, 8, t); + t_is(cp(2,1), 59.194, 3, t); + +% Xo = p(1:6, :) ./ (diag(bus(Gbus, LAM_P)) * ones(size(p(G,:)))); +% ao = (cq(1:6, :) ~= 0); +% ro = (cq(1:6, :) == 0); +% Xb = p(7:9, :) ./ (diag(bus(Lbus, LAM_P) + gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:)))); +% ab = (cq(7:9, :) ~= 0); +% rb = (cq(7:9, :) == 0); +% aXo = ao .* Xo +% rXo = ro .* Xo +% aXb = ab .* Xb +% rXb = rb .* Xb + + lao_X = p(G(6),3)/bus(Gbus(6), LAM_P); + fro_X = p(G(1),3)/bus(Gbus(1), LAM_P); + lab_X = p(L(1),2)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + frb_X = p(L(1),3)/(bus(Lbus(1), LAM_P) + Qfudge(L(1),1)); + + t_is( lao_X, 1, 4, 'lao_X'); + t_is( fro_X, 1.0212, 4, 'fro_X'); + t_is( lab_X, 1.1649, 4, 'lab_X'); + t_is( frb_X, 0.9985, 4, 'frb_X'); + + t = 'price of decommited gen, auction_type = 1'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1110, 200, [], [], mpopt); + t_is(cp(2,1), 59.194, 3, t); + + t = 'price of decommited gen, auction_type = 2'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1120, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 3'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1130, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*lab_X, 3, t); + + t = 'price of decommited gen, auction_type = 4'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1140, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*frb_X, 3, t); + + t = 'price of decommited gen, auction_type = 6'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1160, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*fro_X, 3, t); + + t = 'price of decommited gen, auction_type = 7'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1170, 200, [], [], mpopt); + t_is(cp(2,1), cp5(2,1)*(lao_X+lab_X)/2, 3, t); + + t = 'price of decommited gen, auction_type = 0'; + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1100, 200, [], [], mpopt); + t_is(cp(2,1), 120, 3, t); + + t = 'single block, marginal offer @ $50, auction_type = 5'; + q = [ + 60; + 36; + 36; + 36; + 36; + 36; + 30; + 10; + 20; + ]; + + p = [ + 50; + 40; + 42; + 44; + 46; + 48; + 100; + 100; + 100; + ]; + + [MVAbase, cq, cp, bus, gen, gencost, branch, f, dispatch, success, et] = ... + runmkt('t_auction_case', q, p, 1150, 100, [], [], mpopt); + t_is( cq(G(1)), 35.32, 2, t ); + t_is( cq(G(2:6)), q(G(2:6)), 8, [t ' : gen qtys'] ); + t_is( cp(G(1)), 50, 4, t ); + t_is( cq(L), q(L), 8, [t ' : load qtys'] ); + t_is( cp(L(2),:), 54.03, 2, t ); + t_is( cp(G), bus(Gbus, LAM_P), 8, [t ' : gen prices'] ); + Qfudge = zeros(size(p)); + Qfudge(L,:) = diag(gen(L,QG) ./ gen(L,PG) .* bus(Lbus, LAM_Q)) * ones(size(p(L,:))); + t_is( cp(L), bus(Lbus, LAM_P) + Qfudge(L,1), 8, [t ' : load prices'] ); +end + +t_end; diff --git a/matpower4.1/t/t_begin.m b/matpower4.1/t/t_begin.m new file mode 100644 index 0000000..878b371 --- /dev/null +++ b/matpower4.1/t/t_begin.m @@ -0,0 +1,69 @@ +function t_begin(num_of_tests, quiet) +%T_BEGIN Begin running tests. +% T_BEGIN(NUM_OF_TESTS, QUIET) initializes the global test counters, +% setting everything up to execute NUM_OF_TESTS tests using T_OK +% and T_IS. If QUIET is true, it will not print anything for the +% individual tests, only a summary when T_END is called. +% +% Example: +% quiet = 0; +% t_begin(5, quiet); +% t_ok(pi > 3, 'size of pi'); +% t_skip(3, 'not yet written'); +% t_is(2+2, 4, 12, '2+2 still equals 4'); +% t_end; +% +% See also T_END, T_OK, T_IS, T_SKIP, T_RUN_TESTS. + +% MATPOWER +% $Id: t_begin.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +global t_quiet; +global t_num_of_tests; +global t_counter; +global t_ok_cnt; +global t_not_ok_cnt; +global t_skip_cnt; +global t_clock; + +if nargin < 2 + quiet = 0; +end + +t_quiet = quiet; +t_num_of_tests = num_of_tests; +t_counter = 1; +t_ok_cnt = 0; +t_not_ok_cnt = 0; +t_skip_cnt = 0; +t_clock = clock; + +if ~t_quiet + fprintf('1..%d\n', num_of_tests); +end diff --git a/matpower4.1/t/t_case30_userfcns.m b/matpower4.1/t/t_case30_userfcns.m new file mode 100644 index 0000000..f6f6ef4 --- /dev/null +++ b/matpower4.1/t/t_case30_userfcns.m @@ -0,0 +1,168 @@ +function mpc = t_case30_userfcns +%T_CASE30_USERFCNS Power flow data for 30 bus, 6 gen case w/reserves & iflims +% Please see CASEFORMAT for details on the case file format. +% +% Same as case30.m, but with fixed reserve and interface flow limit data. +% The reserve data is defined in the fields of mpc.reserves and the +% interface flow limit data in mpc.if at the bottom of the file. + +% MATPOWER +% $Id: t_case30_userfcns.m,v 1.4 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 135 1 1.05 0.95; + 2 2 21.7 12.7 0 0 1 1 0 135 1 1.1 0.95; + 3 1 2.4 1.2 0 0 1 1 0 135 1 1.05 0.95; + 4 1 7.6 1.6 0 0 1 1 0 135 1 1.05 0.95; + 5 1 0 0 0 0.19 1 1 0 135 1 1.05 0.95; + 6 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 7 1 22.8 10.9 0 0 1 1 0 135 1 1.05 0.95; + 8 1 30 30 0 0 1 1 0 135 1 1.05 0.95; + 9 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 10 1 5.8 2 0 0 3 1 0 135 1 1.05 0.95; + 11 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 12 1 11.2 7.5 0 0 2 1 0 135 1 1.05 0.95; + 13 2 0 0 0 0 2 1 0 135 1 1.1 0.95; + 14 1 6.2 1.6 0 0 2 1 0 135 1 1.05 0.95; + 15 1 8.2 2.5 0 0 2 1 0 135 1 1.05 0.95; + 16 1 3.5 1.8 0 0 2 1 0 135 1 1.05 0.95; + 17 1 9 5.8 0 0 2 1 0 135 1 1.05 0.95; + 18 1 3.2 0.9 0 0 2 1 0 135 1 1.05 0.95; + 19 1 9.5 3.4 0 0 2 1 0 135 1 1.05 0.95; + 20 1 2.2 0.7 0 0 2 1 0 135 1 1.05 0.95; + 21 1 17.5 11.2 0 0 3 1 0 135 1 1.05 0.95; + 22 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 23 2 3.2 1.6 0 0 2 1 0 135 1 1.1 0.95; + 24 1 8.7 6.7 0 0.04 3 1 0 135 1 1.05 0.95; + 25 1 0 0 0 0 3 1 0 135 1 1.05 0.95; + 26 1 3.5 2.3 0 0 3 1 0 135 1 1.05 0.95; + 27 2 0 0 0 0 3 1 0 135 1 1.1 0.95; + 28 1 0 0 0 0 1 1 0 135 1 1.05 0.95; + 29 1 2.4 0.9 0 0 3 1 0 135 1 1.05 0.95; + 30 1 10.6 1.9 0 0 3 1 0 135 1 1.05 0.95; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 23.54 0 150 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 2 60.97 0 60 -20 1 100 1 80 0 0 0 0 0 0 0 0 0 0 0 0; + 22 21.59 0 62.5 -15 1 100 1 50 0 0 0 0 0 0 0 0 0 0 0 0; + 27 26.91 0 48.7 -15 1 100 1 55 0 0 0 0 0 0 0 0 0 0 0 0; + 23 19.2 0 40 -10 1 100 1 30 0 0 0 0 0 0 0 0 0 0 0 0; + 13 37 0 44.7 -15 1 100 1 40 0 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 2 0.02 0.06 0.03 130 130 130 0 0 1 -360 360; + 1 3 0.05 0.19 0.02 130 130 130 0 0 1 -360 360; + 2 4 0.06 0.17 0.02 65 65 65 0 0 1 -360 360; + 3 4 0.01 0.04 0 130 130 130 0 0 1 -360 360; + 2 5 0.05 0.2 0.02 130 130 130 0 0 1 -360 360; + 2 6 0.06 0.18 0.02 65 65 65 0 0 1 -360 360; + 4 6 0.01 0.04 0 90 90 90 0 0 1 -360 360; + 5 7 0.05 0.12 0.01 70 70 70 0 0 1 -360 360; + 6 7 0.03 0.08 0.01 130 130 130 0 0 1 -360 360; + 6 8 0.01 0.04 0 32 32 32 0 0 1 -360 360; + 6 9 0 0.21 0 65 65 65 0 0 1 -360 360; + 6 10 0 0.56 0 32 32 32 0 0 1 -360 360; + 9 11 0 0.21 0 65 65 65 0 0 1 -360 360; + 9 10 0 0.11 0 65 65 65 0 0 1 -360 360; + 4 12 0 0.26 0 65 65 65 0 0 1 -360 360; + 12 13 0 0.14 0 65 65 65 0 0 1 -360 360; + 12 14 0.12 0.26 0 32 32 32 0 0 1 -360 360; + 12 15 0.07 0.13 0 32 32 32 0 0 1 -360 360; + 12 16 0.09 0.2 0 32 32 32 0 0 1 -360 360; + 14 15 0.22 0.2 0 16 16 16 0 0 1 -360 360; + 16 17 0.08 0.19 0 16 16 16 0 0 1 -360 360; + 15 18 0.11 0.22 0 16 16 16 0 0 1 -360 360; + 18 19 0.06 0.13 0 16 16 16 0 0 1 -360 360; + 19 20 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 20 0.09 0.21 0 32 32 32 0 0 1 -360 360; + 10 17 0.03 0.08 0 32 32 32 0 0 1 -360 360; + 10 21 0.03 0.07 0 32 32 32 0 0 1 -360 360; + 10 22 0.07 0.15 0 32 32 32 0 0 1 -360 360; + 21 22 0.01 0.02 0 32 32 32 0 0 1 -360 360; + 15 23 0.1 0.2 0 16 16 16 0 0 1 -360 360; + 22 24 0.12 0.18 0 16 16 16 0 0 1 -360 360; + 23 24 0.13 0.27 0 16 16 16 0 0 1 -360 360; + 24 25 0.19 0.33 0 16 16 16 0 0 1 -360 360; + 25 26 0.25 0.38 0 16 16 16 0 0 1 -360 360; + 25 27 0.11 0.21 0 16 16 16 0 0 1 -360 360; + 28 27 0 0.4 0 65 65 65 0 0 1 -360 360; + 27 29 0.22 0.42 0 16 16 16 0 0 1 -360 360; + 27 30 0.32 0.6 0 16 16 16 0 0 1 -360 360; + 29 30 0.24 0.45 0 16 16 16 0 0 1 -360 360; + 8 28 0.06 0.2 0.02 32 32 32 0 0 1 -360 360; + 6 28 0.02 0.06 0.01 32 32 32 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 3 0.02 2 0; + 2 0 0 3 0.0175 1.75 0; + 2 0 0 3 0.0625 1 0; + 2 0 0 3 0.00834 3.25 0; + 2 0 0 3 0.025 3 0; + 2 0 0 3 0.025 3 0; +]; + +%%----- Reserve Data -----%% +%% reserve zones, element i, j is 1 if gen j is in zone i, 0 otherwise +mpc.reserves.zones = [ + 1 1 1 1 1 1; + 0 0 0 0 1 1 +]; + +%% reserve requirements for each zone in MW +mpc.reserves.req = [60; 20]; + +%% reserve costs in $/MW for each gen that belongs to at least 1 zone +%% (same order as gens, but skipping any gen that does not belong to any zone) +mpc.reserves.cost = [ 1.9; 2; 3; 4; 5; 5.5 ]; +%mpc.reserves.cost = [ 6; 5; 4; 3; 2; 1 ]; + +%% OPTIONAL max reserve quantities for each gen that belongs to at least 1 zone +%% (same order as gens, but skipping any gen that does not belong to any zone) +mpc.reserves.qty = [ 25; 25; 25; 25; 25; 25 ]; + +%%----- Interface Flow Limit Data -----%% +% ifnum branchidx (negative defines opposite direction) +mpc.if.map = [ + 1 -12; %% 1 : area 1 imports + 1 -14; + 1 -15; + 1 -36; + 2 15; %% 2 : area 2 imports + 2 25; + 2 26; + 2 -32; + 3 12; %% 3 : area 3 imports + 3 14; + 3 -25; + 3 -26; + 3 32; + 3 36; +]; + +%% DC model flow limits in MW +%% (negative and positive directions can be different) +% ifnum lower upper +mpc.if.lims = [ + 1 -15 25; %% area 1 imports + 2 -10 20; %% area 2 imports +]; diff --git a/matpower4.1/t/t_case9_dcline.m b/matpower4.1/t/t_case9_dcline.m new file mode 100644 index 0000000..42eecb2 --- /dev/null +++ b/matpower4.1/t/t_case9_dcline.m @@ -0,0 +1,86 @@ +function mpc = t_case9_dcline +%T_CASE9_DCLINE Same as T_CASE9_OPFV2 with addition of DC line data. +% Please see CASEFORMAT for details on the case file format. +% +% See also: TOGGLE_DCLINE, IDX_DCLINE. + +% MATPOWER +% $Id: t_case9_dcline.m,v 1.1 2011/12/08 20:34:20 cvs Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 200 -20 20 -10 10 0 0 0 0 0; + 30 85 0 300 -300 1 100 1 270 10 0 200 -30 30 -15 15 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 0 250 250 0 0 1 -360 2.48; + 4 5 0.017 0.092 0.158 0 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 30 6 0 0.0586 0 0 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -2 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 1 0 0 4 0 0 100 2500 200 5500 250 7250; + 2 0 0 2 24.035 -403.5 0 0 0 0 0 0; + 1 0 0 3 0 0 200 3000 300 5000 0 0; +]; + +%%----- DC Line Data ----- +% fbus tbus status Pf Pt Qf Qt Vf Vt Pmin Pmax QminF QmaxF QminT QmaxT loss0 loss1 +mpc.dcline = [ + 30 4 1 10 8.9 0 0 1.01 1 1 10 -10 10 -10 10 1 0.01; + 7 9 1 2 1.96 0 0 1 1 2 10 0 0 0 0 0 0; + 5 8 0 0 0 0 0 1 1 1 10 -10 10 -10 10 0 0; + 5 9 1 10 9.5 0 0 1 0.98 0 10 -10 10 -10 10 0 0.05; +]; + +%% DC line cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.dclinecost = [ + 2 0 0 2 0 0 0 0 0 0 0 0 0 0; + 2 0 0 2 0 0 0 0 0 0 0 0 0 0; + 2 0 0 2 0 0 0 0 0 0 0 0 0 0; + 2 0 0 2 7.3 0 0 0 0 0 0 0 0 0; +]; diff --git a/matpower4.1/t/t_case9_opf.m b/matpower4.1/t/t_case9_opf.m new file mode 100644 index 0000000..e6973fb --- /dev/null +++ b/matpower4.1/t/t_case9_opf.m @@ -0,0 +1,64 @@ +function [baseMVA, bus, gen, branch, areas, gencost] = t_case9_opf +%T_CASE9_OPF Power flow data for 9 bus, 3 generator case, with OPF data. +% Please see CASEFORMAT for details on the case file format. + +% MATPOWER +% $Id: t_case9_opf.m,v 1.10 2010/11/09 16:44:46 cvs Exp $ + +%% MATPOWER Case Format : Version 1 + +%%----- Power Flow Data -----%% +%% system MVA base +baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin +gen = [ + 1 0 0 300 -300 1 100 1 250 90; + 2 163 0 300 -300 1 100 1 300 10; + 30 85 0 300 -300 1 100 1 270 10; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status +branch = [ + 1 4 0 0.0576 0 0 250 250 0 0 1; + 4 5 0.017 0.092 0.158 0 250 250 0 0 1; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1; + 30 6 0 0.0586 0 0 300 300 0 0 1; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1; + 8 2 0 0.0625 0 250 250 250 0 0 1; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +gencost = [ + 1 0 0 4 0 0 100 2500 200 5500 250 7250; + 2 0 0 2 24.035 -403.5 0 0 0 0 0 0; + 1 0 0 3 0 0 200 3000 300 5000 0 0; +]; diff --git a/matpower4.1/t/t_case9_opfv2.m b/matpower4.1/t/t_case9_opfv2.m new file mode 100644 index 0000000..7b7d5e0 --- /dev/null +++ b/matpower4.1/t/t_case9_opfv2.m @@ -0,0 +1,65 @@ +function mpc = t_case9_opfv2 +%T_CASE9_OPFV2 Power flow data for 9 bus, 3 generator case, with OPF data. +% Please see CASEFORMAT for details on the case file format. + +% MATPOWER +% $Id: t_case9_opfv2.m,v 1.10 2010/11/09 16:44:46 cvs Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 200 -20 20 -10 10 0 0 0 0 0; + 30 85 0 300 -300 1 100 1 270 10 0 200 -30 30 -15 15 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 0 250 250 0 0 1 -360 2.48; + 4 5 0.017 0.092 0.158 0 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 30 6 0 0.0586 0 0 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -2 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 1 0 0 4 0 0 100 2500 200 5500 250 7250; + 2 0 0 2 24.035 -403.5 0 0 0 0 0 0; + 1 0 0 3 0 0 200 3000 300 5000 0 0; +]; diff --git a/matpower4.1/t/t_case9_pf.m b/matpower4.1/t/t_case9_pf.m new file mode 100644 index 0000000..ebc9c05 --- /dev/null +++ b/matpower4.1/t/t_case9_pf.m @@ -0,0 +1,48 @@ +function [baseMVA, bus, gen, branch] = t_case9_pf +%T_CASE9_PF Power flow data for 9 bus, 3 generator case, no OPF data. +% Please see CASEFORMAT for details on the case file format. + +% MATPOWER +% $Id: t_case9_pf.m,v 1.5 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Format : Version 1 + +%%----- Power Flow Data -----%% +%% system MVA base +baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin +gen = [ + 1 0 0 300 -300 1 100 1 250 90; + 2 163 0 300 -300 1 100 1 300 10; + 30 85 0 300 -300 1 100 1 270 10; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status +branch = [ + 1 4 0 0.0576 0 250 250 250 0 0 1; + 4 5 0.017 0.092 0.158 250 250 250 0 0 1; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1; + 30 6 0 0.0586 0 300 300 300 0 0 1; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1; + 8 2 0 0.0625 0 250 250 250 0 0 1; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1; +]; diff --git a/matpower4.1/t/t_case9_pfv2.m b/matpower4.1/t/t_case9_pfv2.m new file mode 100644 index 0000000..27cff48 --- /dev/null +++ b/matpower4.1/t/t_case9_pfv2.m @@ -0,0 +1,49 @@ +function mpc = t_case9_pfv2 +%T_CASE9_PFV2 Power flow data for 9 bus, 3 generator case, no OPF data. +% Please see CASEFORMAT for details on the case file format. + +% MATPOWER +% $Id: t_case9_pfv2.m,v 1.5 2010/03/10 18:08:15 ray Exp $ + +%% MATPOWER Case Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0; + 30 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 250 250 250 0 0 1 -360 360; + 4 5 0.017 0.092 0.158 250 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 30 6 0 0.0586 0 300 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360; +]; diff --git a/matpower4.1/t/t_case_ext.m b/matpower4.1/t/t_case_ext.m new file mode 100644 index 0000000..8354455 --- /dev/null +++ b/matpower4.1/t/t_case_ext.m @@ -0,0 +1,86 @@ +function mpc = t_case_ext +%T_CASE_EXT Case data in external format used to test EXT2INT and INT2EXT. + +% MATPOWER +% $Id: t_case_ext.m,v 1.5 2010/04/19 14:40:12 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 20 4 0 0 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 30 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0; + 20 20 0 300 -300 1 100 1 200 90 0 0 0 0 0 0 0 0 0 0 0; + 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 0 250 250 0 0 1 -360 360; + 4 5 0.017 0.092 0.158 0 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 30 6 0 0.0586 0 0 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 20 0 0.1 0 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 2 20; + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 2 0 0 2 15 0 0 0 0 0 0 0; + 1 0 0 4 0 0 100 2500 200 5500 250 7250; + 2 0 0 2 20 0 0 0 0 0 0 0; + 1 0 0 4 0 0 100 2000 200 4403.5 270 6363.5; +]; + +mpc.A = [ + 1 2 3 4 5 0 7 8 9 10 11 12 13 14 15 0 17 18 19 20 21 22 0 24 25 26 0 28 29 30; + 2 4 6 8 10 0 14 16 18 20 22 24 26 28 30 0 34 36 38 40 42 44 0 48 50 52 0 56 58 60; +]; + +mpc.N = [ + 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1; + 60 58 56 54 52 50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2; +]; + +mpc.xbus = zeros(10, 10); mpc.xbus(:) = 1:100; +mpc.xgen = zeros(4, 4); mpc.xgen(:) = 1:16; +mpc.xbranch = mpc.xbus; +mpc.xrows = [mpc.xbranch(:, 1:4); mpc.xgen; mpc.xbus(:, 1:4); -ones(2, 4)]; +mpc.xcols = mpc.xrows'; +mpc.x.more = mpc.xgen; diff --git a/matpower4.1/t/t_case_int.m b/matpower4.1/t/t_case_int.m new file mode 100644 index 0000000..d2ad572 --- /dev/null +++ b/matpower4.1/t/t_case_int.m @@ -0,0 +1,74 @@ +function mpc = t_case_int +%T_CASE_INT Case data in internal format used to test EXT2INT and INT2EXT. + +% MATPOWER +% $Id: t_case_int.m,v 1.5 2010/04/19 14:40:12 ray Exp $ + +%% MATPOWER Case Format : Version 2 +mpc.version = '2'; + +%%----- Power Flow Data -----%% +%% system MVA base +mpc.baseMVA = 100; + +%% bus data +% bus_i type Pd Qd Gs Bs area Vm Va baseKV zone Vmax Vmin +mpc.bus = [ + 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9; + 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 3 2 0 0 0 0 1 1 0 345 1 1.1 0.9; + 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9; + 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9; + 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9; + 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9; +]; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +mpc.gen = [ + 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0; + 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0; + 3 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0; +]; + +%% branch data +% fbus tbus r x b rateA rateB rateC ratio angle status angmin angmax +mpc.branch = [ + 1 4 0 0.0576 0 0 250 250 0 0 1 -360 360; + 4 5 0.017 0.092 0.158 0 250 250 0 0 1 -360 360; + 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360; + 3 6 0 0.0586 0 0 300 300 0 0 1 -360 360; + 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360; + 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360; + 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360; + 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360; + 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360; +]; + +%%----- OPF Data -----%% +%% area data +% area refbus +mpc.areas = [ + 1 5; +]; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +mpc.gencost = [ + 1 0 0 4 0 0 100 2000 200 4403.5 270 6363.5; + 1 0 0 4 0 0 100 2500 200 5500 250 7250; + 2 0 0 2 15 0 0 0 0 0 0 0; +]; + +mpc.A = [ + 1 2 3 4 5 7 8 9 10 11 12 13 14 15 17 18 19 20 24 22 21 28 26 25 29 30; + 2 4 6 8 10 14 16 18 20 22 24 26 28 30 34 36 38 40 48 44 42 56 52 50 58 60; +]; + +mpc.N = [ + 30 29 28 27 26 24 23 22 21 20 19 18 17 16 14 13 12 11 7 9 10 3 5 6 2 1; + 60 58 56 54 52 48 46 44 42 40 38 36 34 32 28 26 24 22 14 18 20 6 10 12 4 2; +]; diff --git a/matpower4.1/t/t_dcline.m b/matpower4.1/t/t_dcline.m new file mode 100644 index 0000000..fb8a47a --- /dev/null +++ b/matpower4.1/t/t_dcline.m @@ -0,0 +1,284 @@ +function t_dcline(quiet) +%T_DCLINE Tests for DC line extension in TOGGLE_DCLINE. + +% MATPOWER +% $Id: t_dcline.m,v 1.1 2011/12/08 20:34:20 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 50; + +t_begin(num_tests, quiet); + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; +c = idx_dcline; + +casefile = 't_case9_dcline'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = ''; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OPF_ALG', 560, 'OPF_ALG_DC', 200); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% load case +mpc0 = loadcase(casefile); +mpc0 = rmfield(mpc0, 'dclinecost'); +mpc = mpc0; +mpc = toggle_dcline(mpc, 'on'); +mpc = toggle_dcline(mpc, 'off'); +ndc = size(mpc.dcline, 1); + +%% run AC OPF w/o DC lines +t = [t0 'AC OPF (no DC lines) : ']; +[r0, success] = runopf(mpc0, mpopt); +t_ok(success, [t 'success']); +[r, success] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.f, r0.f, 8, [t 'f']); +t_is( r.bus(:,ib_data ), r0.bus(:,ib_data ), 10, [t 'bus data']); +t_is( r.bus(:,ib_voltage), r0.bus(:,ib_voltage), 3, [t 'bus voltage']); +t_is( r.bus(:,ib_lam ), r0.bus(:,ib_lam ), 3, [t 'bus lambda']); +t_is( r.bus(:,ib_mu ), r0.bus(:,ib_mu ), 2, [t 'bus mu']); +t_is( r.gen(:,ig_data ), r0.gen(:,ig_data ), 10, [t 'gen data']); +t_is( r.gen(:,ig_disp ), r0.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( r.gen(:,ig_mu ), r0.gen(:,ig_mu ), 3, [t 'gen mu']); +t_is(r.branch(:,ibr_data ), r0.branch(:,ibr_data ), 10, [t 'branch data']); +t_is(r.branch(:,ibr_flow ), r0.branch(:,ibr_flow ), 3, [t 'branch flow']); +t_is(r.branch(:,ibr_mu ), r0.branch(:,ibr_mu ), 2, [t 'branch mu']); + +t = [t0 'AC PF (no DC lines) : ']; +mpc1 = struct('baseMVA', [], 'bus', [], 'branch', [], 'gencost', [], 'dcline', []); +[mpc1.baseMVA, mpc1.bus, mpc1.gen, mpc1.branch, mpc1.gencost, mpc1.dcline] = ... + deal(r.baseMVA, r.bus(:, 1:VMIN), r.gen(:, 1:APF), ... + r.branch(:, 1:ANGMAX), r.gencost, r.dcline(:, 1:c.LOSS1)); +mpc1.bus(:, VM) = 1; +mpc1.bus(:, VA) = 0; +[rp, success] = runpf(mpc1, mpopt); +t_ok(success, [t 'success']); +t_is( rp.bus(:,ib_voltage), r.bus(:,ib_voltage), 3, [t 'bus voltage']); +t_is( rp.gen(:,ig_disp ), r.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is(rp.branch(:,ibr_flow ), r.branch(:,ibr_flow ), 3, [t 'branch flow']); + +%% run with DC lines +t = [t0 'AC OPF (with DC lines) : ']; +mpc = toggle_dcline(mpc, 'on'); +[r, success] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +expected = [ + 10 8.9 -10 10 1.0674 1.0935; + 2.2776 2.2776 0 0 1.0818 1.0665; + 0 0 0 0 1.0000 1.0000; + 10 9.5 0.0563 -10 1.0778 1.0665; +]; +t_is(r.dcline(:, c.PF:c.VT), expected, 4, [t 'P Q V']); +expected = [ + 0 0.8490 0.6165 0 0 0.2938; + 0 0 0 0.4290 0.0739 0; + 0 0 0 0 0 0; + 0 7.2209 0 0 0.0739 0; +]; +t_is(r.dcline(:, c.MU_PMIN:c.MU_QMAXT), expected, 3, [t 'mu']); + +t = [t0 'AC PF (with DC lines) : ']; +mpc1 = struct('baseMVA', [], 'bus', [], 'branch', [], 'gencost', [], 'dcline', []); +[mpc1.baseMVA, mpc1.bus, mpc1.gen, mpc1.branch, mpc1.gencost, mpc1.dcline] = ... + deal(r.baseMVA, r.bus(:, 1:VMIN), r.gen(:, 1:APF), ... + r.branch(:, 1:ANGMAX), r.gencost, r.dcline(:, 1:c.LOSS1)); +mpc1 = toggle_dcline(mpc1, 'on'); +mpc1.bus(:, VM) = 1; +mpc1.bus(:, VA) = 0; +[rp, success] = runpf(mpc1, mpopt); +t_ok(success, [t 'success']); +t_is( rp.bus(:,ib_voltage), r.bus(:,ib_voltage), 3, [t 'bus voltage']); +%t_is( rp.gen(:,ig_disp ), r.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( rp.gen(1:2,ig_disp ), r.gen(1:2,ig_disp ), 3, [t 'gen dispatch']); +t_is( rp.gen(3,PG ), r.gen(3,PG ), 3, [t 'gen dispatch']); +t_is( rp.gen(3,QG)+rp.dcline(1,c.QF), r.gen(3,QG)+r.dcline(1,c.QF), 3, [t 'gen dispatch']); +t_is(rp.branch(:,ibr_flow ), r.branch(:,ibr_flow ), 3, [t 'branch flow']); + +%% add appropriate P and Q injections and check angles and generation when running PF +t = [t0 'AC PF (with equivalent injections) : ']; +mpc1 = struct('baseMVA', [], 'bus', [], 'branch', [], 'gencost', [], 'dcline', []); +[mpc1.baseMVA, mpc1.bus, mpc1.gen, mpc1.branch, mpc1.gencost, mpc1.dcline] = ... + deal(r.baseMVA, r.bus(:, 1:VMIN), r.gen(:, 1:APF), ... + r.branch(:, 1:ANGMAX), r.gencost, r.dcline(:, 1:c.LOSS1)); +mpc1.bus(:, VM) = 1; +mpc1.bus(:, VA) = 0; +for k = 1:ndc + if mpc1.dcline(k, c.BR_STATUS) + ff = find(mpc1.bus(:, BUS_I) == mpc1.dcline(k, c.F_BUS)); + tt = find(mpc1.bus(:, BUS_I) == mpc1.dcline(k, c.T_BUS)); + mpc1.bus(ff, PD) = mpc1.bus(ff, PD) + r.dcline(k, c.PF); + mpc1.bus(ff, QD) = mpc1.bus(ff, QD) - r.dcline(k, c.QF); + mpc1.bus(tt, PD) = mpc1.bus(tt, PD) - r.dcline(k, c.PT); + mpc1.bus(tt, QD) = mpc1.bus(tt, QD) - r.dcline(k, c.QT); + mpc1.bus(ff, VM) = r.dcline(k, c.VF); + mpc1.bus(tt, VM) = r.dcline(k, c.VT); + mpc1.bus(ff, BUS_TYPE) = PV; + mpc1.bus(tt, BUS_TYPE) = PV; + end +end +[rp, success] = runpf(mpc1, mpopt); +t_ok(success, [t 'success']); +t_is( rp.bus(:,ib_voltage), r.bus(:,ib_voltage), 3, [t 'bus voltage']); +t_is( rp.gen(:,ig_disp ), r.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is(rp.branch(:,ibr_flow ), r.branch(:,ibr_flow ), 3, [t 'branch flow']); + +%% test DC OPF +t = [t0 'DC OPF (with DC lines) : ']; +mpc = mpc0; +mpc.gen(1, PMIN) = 10; +mpc.branch(5, RATE_A) = 100; +mpc = toggle_dcline(mpc, 'on'); +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +expected = [ + 10 8.9 0 0 1.01 1; + 2 2 0 0 1 1; + 0 0 0 0 1 1; + 10 9.5 0 0 1 0.98; +]; +t_is(r.dcline(:, c.PF:c.VT), expected, 4, [t 'P Q V']); +expected = [ + 0 1.8602 0 0 0 0; + 1.8507 0 0 0 0 0; + 0 0 0 0 0 0; + 0 0.2681 0 0 0 0; +]; +t_is(r.dcline(:, c.MU_PMIN:c.MU_QMAXT), expected, 3, [t 'mu']); + +t = [t0 'DC PF (with DC lines) : ']; +mpc1 = struct('baseMVA', [], 'bus', [], 'branch', [], 'gencost', [], 'dcline', []); +[mpc1.baseMVA, mpc1.bus, mpc1.gen, mpc1.branch, mpc1.gencost, mpc1.dcline] = ... + deal(r.baseMVA, r.bus(:, 1:VMIN), r.gen(:, 1:APF), ... + r.branch(:, 1:ANGMAX), r.gencost, r.dcline(:, 1:c.LOSS1)); +mpc1 = toggle_dcline(mpc1, 'on'); +mpc1.bus(:, VA) = 0; +[rp, success] = rundcpf(mpc1, mpopt); +t_ok(success, [t 'success']); +t_is( rp.bus(:,ib_voltage), r.bus(:,ib_voltage), 3, [t 'bus voltage']); +t_is( rp.gen(:,ig_disp ), r.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is(rp.branch(:,ibr_flow ), r.branch(:,ibr_flow ), 3, [t 'branch flow']); + +%% add appropriate P injections and check angles and generation when running PF +t = [t0 'DC PF (with equivalent injections) : ']; +mpc1 = struct('baseMVA', [], 'bus', [], 'branch', [], 'gencost', [], 'dcline', []); +[mpc1.baseMVA, mpc1.bus, mpc1.gen, mpc1.branch, mpc1.gencost, mpc1.dcline] = ... + deal(r.baseMVA, r.bus(:, 1:VMIN), r.gen(:, 1:APF), ... + r.branch(:, 1:ANGMAX), r.gencost, r.dcline(:, 1:c.LOSS1)); +mpc1.bus(:, VA) = 0; +for k = 1:ndc + if mpc1.dcline(k, c.BR_STATUS) + ff = find(mpc1.bus(:, BUS_I) == mpc1.dcline(k, c.F_BUS)); + tt = find(mpc1.bus(:, BUS_I) == mpc1.dcline(k, c.T_BUS)); + mpc1.bus(ff, PD) = mpc1.bus(ff, PD) + r.dcline(k, c.PF); + mpc1.bus(tt, PD) = mpc1.bus(tt, PD) - r.dcline(k, c.PT); + mpc1.bus(ff, BUS_TYPE) = PV; + mpc1.bus(tt, BUS_TYPE) = PV; + end +end +[rp, success] = rundcpf(mpc1, mpopt); +t_ok(success, [t 'success']); +t_is( rp.bus(:,ib_voltage), r.bus(:,ib_voltage), 3, [t 'bus voltage']); +t_is( rp.gen(:,ig_disp ), r.gen(:,ig_disp ), 3, [t 'gen dispatch']); +t_is(rp.branch(:,ibr_flow ), r.branch(:,ibr_flow ), 3, [t 'branch flow']); + +%% run with DC lines +t = [t0 'AC OPF (with DC lines + poly cost) : ']; +mpc = loadcase(casefile); +mpc = toggle_dcline(mpc, 'on'); +[r, success] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +expected1 = [ + 10 8.9 -10 10 1.0663 1.0936; + 7.8429 7.8429 0 0 1.0809 1.0667; + 0 0 0 0 1.0000 1.0000; + 6.0549 5.7522 -0.5897 -10 1.0778 1.0667; +]; +t_is(r.dcline(:, c.PF:c.VT), expected1, 4, [t 'P Q V']); +expected2 = [ + 0 0.7605 0.6226 0 0 0.2980; + 0 0 0 0.4275 0.0792 0; + 0 0 0 0 0 0; + 0 0 0 0 0.0792 0; +]; +t_is(r.dcline(:, c.MU_PMIN:c.MU_QMAXT), expected2, 3, [t 'mu']); + +mpc.dclinecost(4, 1:8) = [2 0 0 4 0 0 7.3 0]; +[r, success] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.dcline(:, c.PF:c.VT), expected1, 4, [t 'P Q V']); +t_is(r.dcline(:, c.MU_PMIN:c.MU_QMAXT), expected2, 3, [t 'mu']); + +t = [t0 'AC OPF (with DC lines + pwl cost) : ']; +mpc.dclinecost(4, 1:8) = [1 0 0 2 0 0 10 73]; +[r, success] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.dcline(:, c.PF:c.VT), expected1, 4, [t 'P Q V']); +t_is(r.dcline(:, c.MU_PMIN:c.MU_QMAXT), expected2, 3, [t 'mu']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end + +t_end; diff --git a/matpower4.1/t/t_end.m b/matpower4.1/t/t_end.m new file mode 100644 index 0000000..43627cc --- /dev/null +++ b/matpower4.1/t/t_end.m @@ -0,0 +1,94 @@ +function t_end +%T_END Finish running tests and print statistics. +% T_END checks the global counters that were updated by calls to +% T_OK and T_IS and prints out a summary of the test results. +% +% Example: +% quiet = 0; +% t_begin(5, quiet); +% t_ok(pi > 3, 'size of pi'); +% t_skip(3, 'not yet written'); +% t_is(2+2, 4, 12, '2+2 still equals 4'); +% t_end; +% +% See also T_BEGIN, T_OK, T_IS, T_SKIP, T_RUN_TESTS. + +% MATPOWER +% $Id: t_end.m,v 1.9 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +global t_quiet; +global t_num_of_tests; +global t_counter; +global t_ok_cnt; +global t_not_ok_cnt; +global t_skip_cnt; +global t_clock; + +t_counter = t_counter - 1; + +if t_counter == t_num_of_tests && ... + t_counter == t_ok_cnt + t_skip_cnt && ... + t_not_ok_cnt == 0 + all_ok = 1; +else + all_ok = 0; +end + +if t_quiet + if all_ok + fprintf('ok'); + if t_skip_cnt + fprintf(' (%d of %d skipped)', t_skip_cnt, t_num_of_tests); + end + else + fprintf('not ok\n'); + fprintf('\t##### Ran %d of %d tests: %d passed, %d failed', ... + t_counter, t_num_of_tests, t_ok_cnt, t_not_ok_cnt); + if t_skip_cnt + fprintf(', %d skipped', t_skip_cnt); + end + end + fprintf('\n'); +else + if all_ok + if t_skip_cnt + fprintf('All tests successful (%d passed, %d skipped of %d)', ... + t_ok_cnt, t_skip_cnt, t_num_of_tests); + else + fprintf('All tests successful (%d of %d)', t_ok_cnt, t_num_of_tests); + end + else + fprintf('Ran %d of %d tests: %d passed, %d failed', ... + t_counter, t_num_of_tests, t_ok_cnt, t_not_ok_cnt); + if t_skip_cnt + fprintf(', %d skipped', t_skip_cnt); + end + end + fprintf('\nElapsed time %.2f seconds.\n', etime(clock, t_clock)); +end diff --git a/matpower4.1/t/t_ext2int2ext.m b/matpower4.1/t/t_ext2int2ext.m new file mode 100644 index 0000000..6119c10 --- /dev/null +++ b/matpower4.1/t/t_ext2int2ext.m @@ -0,0 +1,331 @@ +function t_ext2int2ext(quiet) +%T_EXT2INT2EXT Tests EXT2INT and INT2EXT. + +% MATPOWER +% $Id: t_ext2int2ext.m,v 1.7 2011/11/09 21:32:13 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(85, quiet); + +if quiet + verbose = 0; +else + verbose = 1; +end + +%%----- mpc = ext2int/int2ext(mpc) ----- +t = 'mpc = ext2int(mpc) : '; +mpce = loadcase('t_case_ext'); +mpci = loadcase('t_case_int'); +mpc = ext2int(mpce); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpci.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpci.areas, 12, [t 'areas']); +t_is(mpc.A, mpci.A, 12, [t 'A']); +t_is(mpc.N, mpci.N, 12, [t 'N']); +t = 'mpc = ext2int(mpc) - repeat : '; +mpc = ext2int(mpc); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpci.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpci.areas, 12, [t 'areas']); +t_is(mpc.A, mpci.A, 12, [t 'A']); +t_is(mpc.N, mpci.N, 12, [t 'N']); +t = 'mpc = int2ext(mpc) : '; +mpc = int2ext(mpc); +t_is(mpc.bus, mpce.bus, 12, [t 'bus']); +t_is(mpc.branch, mpce.branch, 12, [t 'branch']); +t_is(mpc.gen, mpce.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpce.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpce.areas, 12, [t 'areas']); +t_is(mpc.A, mpce.A, 12, [t 'A']); +t_is(mpc.N, mpce.N, 12, [t 'N']); + +%%----- val = e2i_data/i2e_data(mpc, val, ...) ----- +t = 'val = e2i_data(mpc, val, ''bus'')'; +mpc = ext2int(mpce); +got = e2i_data(mpc, mpce.xbus, 'bus'); +ex = mpce.xbus; +ex(6, :) = []; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''bus'')'; +tmp = ones(size(mpce.xbus)); +tmp(6, :) = mpce.xbus(6, :); +got = i2e_data(mpc, ex, tmp, 'bus'); +t_is(got, mpce.xbus, 12, t); + +t = 'val = e2i_data(mpc, val, ''bus'', 2)'; +got = e2i_data(mpc, mpce.xbus, 'bus', 2); +ex = mpce.xbus; +ex(:, 6) = []; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''bus'', 2)'; +tmp = ones(size(mpce.xbus)); +tmp(:, 6) = mpce.xbus(:, 6); +got = i2e_data(mpc, ex, tmp, 'bus', 2); +t_is(got, mpce.xbus, 12, t); + +t = 'val = e2i_data(mpc, val, ''gen'')'; +got = e2i_data(mpc, mpce.xgen, 'gen'); +ex = mpce.xgen([4 2 1], :); +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''gen'')'; +tmp = ones(size(mpce.xgen)); +tmp(3, :) = mpce.xgen(3, :); +got = i2e_data(mpc, ex, tmp, 'gen'); +t_is(got, mpce.xgen, 12, t); + +t = 'val = e2i_data(mpc, val, ''gen'', 2)'; +got = e2i_data(mpc, mpce.xgen, 'gen', 2); +ex = mpce.xgen(:, [4 2 1]); +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''gen'', 2)'; +tmp = ones(size(mpce.xgen)); +tmp(:, 3) = mpce.xgen(:, 3); +got = i2e_data(mpc, ex, tmp, 'gen', 2); +t_is(got, mpce.xgen, 12, t); + +t = 'val = e2i_data(mpc, val, ''branch'')'; +got = e2i_data(mpc, mpce.xbranch, 'branch'); +ex = mpce.xbranch; +ex(7, :) = []; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''branch'')'; +tmp = ones(size(mpce.xbranch)); +tmp(7, :) = mpce.xbranch(7, :); +got = i2e_data(mpc, ex, tmp, 'branch'); +t_is(got, mpce.xbranch, 12, t); + +t = 'val = e2i_data(mpc, val, ''branch'', 2)'; +got = e2i_data(mpc, mpce.xbranch, 'branch', 2); +ex = mpce.xbranch; +ex(:, 7) = []; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, ''branch'', 2)'; +tmp = ones(size(mpce.xbranch)); +tmp(:, 7) = mpce.xbranch(:, 7); +got = i2e_data(mpc, ex, tmp, 'branch', 2); +t_is(got, mpce.xbranch, 12, t); + +t = 'val = e2i_data(mpc, val, {''branch'', ''gen'', ''bus''})'; +got = e2i_data(mpc, mpce.xrows, {'branch', 'gen', 'bus'}); +ex = [mpce.xbranch([1:6, 8:10], 1:4); mpce.xgen([4 2 1], :); mpce.xbus([1:5, 7:10], 1:4); -ones(2, 4)]; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, {''branch'', ''gen'', ''bus''})'; +tmp1 = ones(size(mpce.xbranch(:, 1:4))); +tmp1(7, 1:4) = mpce.xbranch(7, 1:4); +tmp2 = ones(size(mpce.xgen)); +tmp2(3, :) = mpce.xgen(3, :); +tmp3 = ones(size(mpce.xbus(:, 1:4))); +tmp3(6, 1:4) = mpce.xbus(6, 1:4); +tmp = [tmp1; tmp2; tmp3]; +got = i2e_data(mpc, ex, tmp, {'branch', 'gen', 'bus'}); +t_is(got, mpce.xrows, 12, t); + +t = 'val = e2i_data(mpc, val, {''branch'', ''gen'', ''bus''}, 2)'; +got = e2i_data(mpc, mpce.xcols, {'branch', 'gen', 'bus'}, 2); +ex = [mpce.xbranch([1:6, 8:10], 1:4); mpce.xgen([4 2 1], :); mpce.xbus([1:5, 7:10], 1:4); -ones(2, 4)]'; +t_is(got, ex, 12, t); +t = 'val = i2e_data(mpc, val, oldval, {''branch'', ''gen'', ''bus''}, 2)'; +tmp1 = ones(size(mpce.xbranch(:, 1:4))); +tmp1(7, 1:4) = mpce.xbranch(7, 1:4); +tmp2 = ones(size(mpce.xgen)); +tmp2(3, :) = mpce.xgen(3, :); +tmp3 = ones(size(mpce.xbus(:, 1:4))); +tmp3(6, 1:4) = mpce.xbus(6, 1:4); +tmp = [tmp1; tmp2; tmp3]'; +got = i2e_data(mpc, ex, tmp, {'branch', 'gen', 'bus'}, 2); +t_is(got, mpce.xcols, 12, t); + +%%----- mpc = e2i_field/i2e_field(mpc, field, ...) ----- +t = 'mpc = e2i_field(mpc, field, ''bus'')'; +mpc = ext2int(mpce); +ex = mpce.xbus; +ex(6, :) = []; +got = e2i_field(mpc, 'xbus', 'bus'); +t_is(got.xbus, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''bus'')'; +got = i2e_field(got, 'xbus', 'bus'); +t_is(got.xbus, mpce.xbus, 12, t); + +t = 'mpc = e2i_field(mpc, field, ''bus'', 2)'; +ex = mpce.xbus; +ex(:, 6) = []; +got = e2i_field(mpc, 'xbus', 'bus', 2); +t_is(got.xbus, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''bus'', 2)'; +got = i2e_field(got, 'xbus', 'bus', 2); +t_is(got.xbus, mpce.xbus, 12, t); + +t = 'mpc = e2i_field(mpc, field, ''gen'')'; +ex = mpce.xgen([4 2 1], :); +got = e2i_field(mpc, 'xgen', 'gen'); +t_is(got.xgen, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''gen'')'; +got = i2e_field(got, 'xgen', 'gen'); +t_is(got.xgen, mpce.xgen, 12, t); + +t = 'mpc = e2i_field(mpc, field, ''gen'', 2)'; +ex = mpce.xgen(:, [4 2 1]); +got = e2i_field(mpc, 'xgen', 'gen', 2); +t_is(got.xgen, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''gen'', 2)'; +got = i2e_field(got, 'xgen', 'gen', 2); +t_is(got.xgen, mpce.xgen, 12, t); + +t = 'mpc = e2i_field(mpc, field, ''branch'')'; +ex = mpce.xbranch; +ex(7, :) = []; +got = e2i_field(mpc, 'xbranch', 'branch'); +t_is(got.xbranch, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''branch'')'; +got = i2e_field(got, 'xbranch', 'branch'); +t_is(got.xbranch, mpce.xbranch, 12, t); + +t = 'mpc = e2i_field(mpc, field, ''branch'', 2)'; +ex = mpce.xbranch; +ex(:, 7) = []; +got = e2i_field(mpc, 'xbranch', 'branch', 2); +t_is(got.xbranch, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, ''branch'', 2)'; +got = i2e_field(got, 'xbranch', 'branch', 2); +t_is(got.xbranch, mpce.xbranch, 12, t); + +t = 'mpc = e2i_field(mpc, field, {''branch'', ''gen'', ''bus''})'; +ex = [mpce.xbranch([1:6, 8:10], 1:4); mpce.xgen([4 2 1], :); mpce.xbus([1:5, 7:10], 1:4); -ones(2, 4)]; +got = e2i_field(mpc, 'xrows', {'branch', 'gen', 'bus'}); +t_is(got.xrows, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, {''branch'', ''gen'', ''bus''})'; +got = i2e_field(got, 'xrows', {'branch', 'gen', 'bus'}); +t_is(got.xrows, mpce.xrows, 12, t); + +t = 'mpc = e2i_field(mpc, field, {''branch'', ''gen'', ''bus''}, 2)'; +ex = [mpce.xbranch([1:6, 8:10], 1:4); mpce.xgen([4 2 1], :); mpce.xbus([1:5, 7:10], 1:4); -ones(2, 4)]'; +got = e2i_field(mpc, 'xcols', {'branch', 'gen', 'bus'}, 2); +t_is(got.xcols, ex, 12, t); +t = 'mpc = i2e_field(mpc, field, {''branch'', ''gen'', ''bus''})'; +got = i2e_field(got, 'xcols', {'branch', 'gen', 'bus'}, 2); +t_is(got.xcols, mpce.xcols, 12, t); + +t = 'mpc = e2i_field(mpc, {''field1'', ''field2''}, ordering)'; +ex = mpce.x.more([4 2 1], :); +got = e2i_field(mpc, {'x', 'more'}, 'gen'); +t_is(got.x.more, ex, 12, t); +t = 'mpc = i2e_field(mpc, {''field1'', ''field2''}, ordering)'; +got = i2e_field(got, {'x', 'more'}, 'gen'); +t_is(got.x.more, mpce.x.more, 12, t); + +t = 'mpc = e2i_field(mpc, {''field1'', ''field2''}, ordering, 2)'; +ex = mpce.x.more(:, [4 2 1]); +got = e2i_field(mpc, {'x', 'more'}, 'gen', 2); +t_is(got.x.more, ex, 12, t); +t = 'mpc = i2e_field(mpc, {''field1'', ''field2''}, ordering, 2)'; +got = i2e_field(got, {'x', 'more'}, 'gen', 2); +t_is(got.x.more, mpce.x.more, 12, t); + +%%----- more mpc = ext2int/int2ext(mpc) ----- +t = 'mpc = ext2int(mpc) - bus/gen/branch only : '; +mpce = loadcase('t_case_ext'); +mpci = loadcase('t_case_int'); +mpce = rmfield(mpce, 'gencost'); +mpce = rmfield(mpce, 'areas'); +mpce = rmfield(mpce, 'A'); +mpce = rmfield(mpce, 'N'); +mpci = rmfield(mpci, 'gencost'); +mpci = rmfield(mpci, 'areas'); +mpci = rmfield(mpci, 'A'); +mpci = rmfield(mpci, 'N'); +mpc = ext2int(mpce); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); + +t = 'mpc = ext2int(mpc) - no areas/A : '; +mpce = loadcase('t_case_ext'); +mpci = loadcase('t_case_int'); +mpce = rmfield(mpce, 'areas'); +mpce = rmfield(mpce, 'A'); +mpci = rmfield(mpci, 'areas'); +mpci = rmfield(mpci, 'A'); +mpc = ext2int(mpce); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpci.gencost, 12, [t 'gencost']); +t_is(mpc.N, mpci.N, 12, [t 'N']); + +t = 'mpc = ext2int(mpc) - Qg cost, no N : '; +mpce = loadcase('t_case_ext'); +mpci = loadcase('t_case_int'); +mpce = rmfield(mpce, 'N'); +mpci = rmfield(mpci, 'N'); +mpce.gencost = [mpce.gencost; mpce.gencost]; +mpci.gencost = [mpci.gencost; mpci.gencost]; +mpc = ext2int(mpce); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpci.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpci.areas, 12, [t 'areas']); +t_is(mpc.A, mpci.A, 12, [t 'A']); + +t = 'mpc = ext2int(mpc) - A, N are DC sized : '; +mpce = loadcase('t_case_ext'); +mpci = loadcase('t_case_int'); +eVmQgcols = [11:20 25:28]'; +iVmQgcols = [10:18 22:24]'; +mpce.A(:, eVmQgcols) = []; +mpce.N(:, eVmQgcols) = []; +mpci.A(:, iVmQgcols) = []; +mpci.N(:, iVmQgcols) = []; +mpc = ext2int(mpce); +t_is(mpc.bus, mpci.bus, 12, [t 'bus']); +t_is(mpc.branch, mpci.branch, 12, [t 'branch']); +t_is(mpc.gen, mpci.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpci.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpci.areas, 12, [t 'areas']); +t_is(mpc.A, mpci.A, 12, [t 'A']); +t_is(mpc.N, mpci.N, 12, [t 'N']); +t = 'mpc = int2ext(mpc) - A, N are DC sized : '; +mpc = int2ext(mpc); +t_is(mpc.bus, mpce.bus, 12, [t 'bus']); +t_is(mpc.branch, mpce.branch, 12, [t 'branch']); +t_is(mpc.gen, mpce.gen, 12, [t 'gen']); +t_is(mpc.gencost, mpce.gencost, 12, [t 'gencost']); +t_is(mpc.areas, mpce.areas, 12, [t 'areas']); +t_is(mpc.A, mpce.A, 12, [t 'A']); +t_is(mpc.N, mpce.N, 12, [t 'N']); + +t_end; diff --git a/matpower4.1/t/t_hasPQcap.m b/matpower4.1/t/t_hasPQcap.m new file mode 100644 index 0000000..1a6167c --- /dev/null +++ b/matpower4.1/t/t_hasPQcap.m @@ -0,0 +1,67 @@ +function t_hasPQcap(quiet) +%T_HASPQCAP Tests for HASPQCAP. + +% MATPOWER +% $Id: t_hasPQcap.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(4, quiet); + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +gen = [ + 1 10 0 10 -10 1 100 1 10 2 0 0 0 0 0 0 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 0 12 0 2 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -15 12 -15 2 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 0 -2 0 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 15 -2 15 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 12 -2 2 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 0 12 0 8 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -15 12 -15 8 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 0 -8 0 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 15 -8 15 0 0 0 0 0; + 1 10 0 10 -10 1 100 1 10 2 0 20 -12 12 -8 8 0 0 0 0 0; +]; + +t = 'hasPQcap(gen)'; +t_is(hasPQcap(gen), [0;1;1;1;1;1;1;0;1;0;0], 12, t); + +t = 'hasPQcap(gen, ''B'')'; +t_is(hasPQcap(gen, 'B'), [0;1;1;1;1;1;1;0;1;0;0], 12, t); + +t = 'hasPQcap(gen, ''U'')'; +t_is(hasPQcap(gen, 'U'), [0;1;1;1;0;1;0;0;1;0;0], 12, t); + +t = 'hasPQcap(gen, ''L'')'; +t_is(hasPQcap(gen, 'L'), [0;1;0;1;1;1;1;0;0;0;0], 12, t); + +t_end; diff --git a/matpower4.1/t/t_hessian.m b/matpower4.1/t/t_hessian.m new file mode 100644 index 0000000..0295f7b --- /dev/null +++ b/matpower4.1/t/t_hessian.m @@ -0,0 +1,337 @@ +function t_hessian(quiet) +%T_HESSIAN Numerical tests of 2nd derivative code. + +% MATPOWER +% $Id: t_hessian.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(44, quiet); + +casefile = 'case30'; + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% run powerflow to get solved case +opt = mpoption('VERBOSE', 0, 'OUT_ALL', 0); +[baseMVA, bus, gen, branch, success, et] = runpf(casefile, opt); + +%% switch to internal bus numbering and build admittance matrices +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +Vm = bus(:, VM); +Va = bus(:, VA) * pi/180; +V = Vm .* exp(1j * Va); +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +nl = length(f); +nb = length(V); +Cf = sparse(1:nl, f, ones(nl, 1), nl, nb); %% connection matrix for line & from buses +Ct = sparse(1:nl, t, ones(nl, 1), nl, nb); %% connection matrix for line & to buses +pert = 1e-8; + +%%----- check d2Sbus_dV2 code ----- +t = ' - d2Sbus_dV2 (complex power injections)'; +lam = 10 * rand(nb, 1); +num_Haa = zeros(nb, nb); +num_Hav = zeros(nb, nb); +num_Hva = zeros(nb, nb); +num_Hvv = zeros(nb, nb); +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); +[Haa, Hav, Hva, Hvv] = d2Sbus_dV2(Ybus, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dSbus_dVm_ap, dSbus_dVa_ap] = dSbus_dV(Ybus, Vap); + num_Haa(:, i) = (dSbus_dVa_ap - dSbus_dVa).' * lam / pert; + num_Hva(:, i) = (dSbus_dVm_ap - dSbus_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dSbus_dVm_mp, dSbus_dVa_mp] = dSbus_dV(Ybus, Vmp); + num_Hav(:, i) = (dSbus_dVa_mp - dSbus_dVa).' * lam / pert; + num_Hvv(:, i) = (dSbus_dVm_mp - dSbus_dVm).' * lam / pert; +end + +t_is(full(Haa), num_Haa, 4, ['Haa' t]); +t_is(full(Hav), num_Hav, 4, ['Hav' t]); +t_is(full(Hva), num_Hva, 4, ['Hva' t]); +t_is(full(Hvv), num_Hvv, 4, ['Hvv' t]); + +%%----- check d2Sbr_dV2 code ----- +t = ' - d2Sbr_dV2 (complex power flows)'; +lam = 10 * rand(nl, 1); +% lam = [1; zeros(nl-1, 1)]; +num_Gfaa = zeros(nb, nb); +num_Gfav = zeros(nb, nb); +num_Gfva = zeros(nb, nb); +num_Gfvv = zeros(nb, nb); +num_Gtaa = zeros(nb, nb); +num_Gtav = zeros(nb, nb); +num_Gtva = zeros(nb, nb); +num_Gtvv = zeros(nb, nb); +[dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V); +[Gfaa, Gfav, Gfva, Gfvv] = d2Sbr_dV2(Cf, Yf, V, lam); +[Gtaa, Gtav, Gtva, Gtvv] = d2Sbr_dV2(Ct, Yt, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dSf_dVa_ap, dSf_dVm_ap, dSt_dVa_ap, dSt_dVm_ap, Sf_ap, St_ap] = ... + dSbr_dV(branch, Yf, Yt, Vap); + num_Gfaa(:, i) = (dSf_dVa_ap - dSf_dVa).' * lam / pert; + num_Gfva(:, i) = (dSf_dVm_ap - dSf_dVm).' * lam / pert; + num_Gtaa(:, i) = (dSt_dVa_ap - dSt_dVa).' * lam / pert; + num_Gtva(:, i) = (dSt_dVm_ap - dSt_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dSf_dVa_mp, dSf_dVm_mp, dSt_dVa_mp, dSt_dVm_mp, Sf_mp, St_mp] = ... + dSbr_dV(branch, Yf, Yt, Vmp); + num_Gfav(:, i) = (dSf_dVa_mp - dSf_dVa).' * lam / pert; + num_Gfvv(:, i) = (dSf_dVm_mp - dSf_dVm).' * lam / pert; + num_Gtav(:, i) = (dSt_dVa_mp - dSt_dVa).' * lam / pert; + num_Gtvv(:, i) = (dSt_dVm_mp - dSt_dVm).' * lam / pert; +end + +t_is(full(Gfaa), num_Gfaa, 4, ['Gfaa' t]); +t_is(full(Gfav), num_Gfav, 4, ['Gfav' t]); +t_is(full(Gfva), num_Gfva, 4, ['Gfva' t]); +t_is(full(Gfvv), num_Gfvv, 4, ['Gfvv' t]); + +t_is(full(Gtaa), num_Gtaa, 4, ['Gtaa' t]); +t_is(full(Gtav), num_Gtav, 4, ['Gtav' t]); +t_is(full(Gtva), num_Gtva, 4, ['Gtva' t]); +t_is(full(Gtvv), num_Gtvv, 4, ['Gtvv' t]); + +%%----- check d2Ibr_dV2 code ----- +t = ' - d2Ibr_dV2 (complex currents)'; +lam = 10 * rand(nl, 1); +% lam = [1; zeros(nl-1, 1)]; +num_Gfaa = zeros(nb, nb); +num_Gfav = zeros(nb, nb); +num_Gfva = zeros(nb, nb); +num_Gfvv = zeros(nb, nb); +num_Gtaa = zeros(nb, nb); +num_Gtav = zeros(nb, nb); +num_Gtva = zeros(nb, nb); +num_Gtvv = zeros(nb, nb); +[dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = dIbr_dV(branch, Yf, Yt, V); +[Gfaa, Gfav, Gfva, Gfvv] = d2Ibr_dV2(Yf, V, lam); +[Gtaa, Gtav, Gtva, Gtvv] = d2Ibr_dV2(Yt, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dIf_dVa_ap, dIf_dVm_ap, dIt_dVa_ap, dIt_dVm_ap, If_ap, It_ap] = ... + dIbr_dV(branch, Yf, Yt, Vap); + num_Gfaa(:, i) = (dIf_dVa_ap - dIf_dVa).' * lam / pert; + num_Gfva(:, i) = (dIf_dVm_ap - dIf_dVm).' * lam / pert; + num_Gtaa(:, i) = (dIt_dVa_ap - dIt_dVa).' * lam / pert; + num_Gtva(:, i) = (dIt_dVm_ap - dIt_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dIf_dVa_mp, dIf_dVm_mp, dIt_dVa_mp, dIt_dVm_mp, If_mp, It_mp] = ... + dIbr_dV(branch, Yf, Yt, Vmp); + num_Gfav(:, i) = (dIf_dVa_mp - dIf_dVa).' * lam / pert; + num_Gfvv(:, i) = (dIf_dVm_mp - dIf_dVm).' * lam / pert; + num_Gtav(:, i) = (dIt_dVa_mp - dIt_dVa).' * lam / pert; + num_Gtvv(:, i) = (dIt_dVm_mp - dIt_dVm).' * lam / pert; +end + +t_is(full(Gfaa), num_Gfaa, 4, ['Gfaa' t]); +t_is(full(Gfav), num_Gfav, 4, ['Gfav' t]); +t_is(full(Gfva), num_Gfva, 4, ['Gfva' t]); +t_is(full(Gfvv), num_Gfvv, 4, ['Gfvv' t]); + +t_is(full(Gtaa), num_Gtaa, 4, ['Gtaa' t]); +t_is(full(Gtav), num_Gtav, 4, ['Gtav' t]); +t_is(full(Gtva), num_Gtva, 4, ['Gtva' t]); +t_is(full(Gtvv), num_Gtvv, 4, ['Gtvv' t]); + +%%----- check d2ASbr_dV2 code ----- +t = ' - d2ASbr_dV2 (squared apparent power flows)'; +lam = 10 * rand(nl, 1); +% lam = [1; zeros(nl-1, 1)]; +num_Gfaa = zeros(nb, nb); +num_Gfav = zeros(nb, nb); +num_Gfva = zeros(nb, nb); +num_Gfvv = zeros(nb, nb); +num_Gtaa = zeros(nb, nb); +num_Gtav = zeros(nb, nb); +num_Gtva = zeros(nb, nb); +num_Gtvv = zeros(nb, nb); +[dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V); +[dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... + dAbr_dV(dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St); +[Gfaa, Gfav, Gfva, Gfvv] = d2ASbr_dV2(dSf_dVa, dSf_dVm, Sf, Cf, Yf, V, lam); +[Gtaa, Gtav, Gtva, Gtvv] = d2ASbr_dV2(dSt_dVa, dSt_dVm, St, Ct, Yt, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dSf_dVa_ap, dSf_dVm_ap, dSt_dVa_ap, dSt_dVm_ap, Sf_ap, St_ap] = ... + dSbr_dV(branch, Yf, Yt, Vap); + [dAf_dVa_ap, dAf_dVm_ap, dAt_dVa_ap, dAt_dVm_ap] = ... + dAbr_dV(dSf_dVa_ap, dSf_dVm_ap, dSt_dVa_ap, dSt_dVm_ap, Sf_ap, St_ap); + num_Gfaa(:, i) = (dAf_dVa_ap - dAf_dVa).' * lam / pert; + num_Gfva(:, i) = (dAf_dVm_ap - dAf_dVm).' * lam / pert; + num_Gtaa(:, i) = (dAt_dVa_ap - dAt_dVa).' * lam / pert; + num_Gtva(:, i) = (dAt_dVm_ap - dAt_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dSf_dVa_mp, dSf_dVm_mp, dSt_dVa_mp, dSt_dVm_mp, Sf_mp, St_mp] = ... + dSbr_dV(branch, Yf, Yt, Vmp); + [dAf_dVa_mp, dAf_dVm_mp, dAt_dVa_mp, dAt_dVm_mp] = ... + dAbr_dV(dSf_dVa_mp, dSf_dVm_mp, dSt_dVa_mp, dSt_dVm_mp, Sf_mp, St_mp); + num_Gfav(:, i) = (dAf_dVa_mp - dAf_dVa).' * lam / pert; + num_Gfvv(:, i) = (dAf_dVm_mp - dAf_dVm).' * lam / pert; + num_Gtav(:, i) = (dAt_dVa_mp - dAt_dVa).' * lam / pert; + num_Gtvv(:, i) = (dAt_dVm_mp - dAt_dVm).' * lam / pert; +end + +t_is(full(Gfaa), num_Gfaa, 2, ['Gfaa' t]); +t_is(full(Gfav), num_Gfav, 2, ['Gfav' t]); +t_is(full(Gfva), num_Gfva, 2, ['Gfva' t]); +t_is(full(Gfvv), num_Gfvv, 2, ['Gfvv' t]); + +t_is(full(Gtaa), num_Gtaa, 2, ['Gtaa' t]); +t_is(full(Gtav), num_Gtav, 2, ['Gtav' t]); +t_is(full(Gtva), num_Gtva, 2, ['Gtva' t]); +t_is(full(Gtvv), num_Gtvv, 2, ['Gtvv' t]); + +%%----- check d2ASbr_dV2 code ----- +t = ' - d2ASbr_dV2 (squared real power flows)'; +lam = 10 * rand(nl, 1); +% lam = [1; zeros(nl-1, 1)]; +num_Gfaa = zeros(nb, nb); +num_Gfav = zeros(nb, nb); +num_Gfva = zeros(nb, nb); +num_Gfvv = zeros(nb, nb); +num_Gtaa = zeros(nb, nb); +num_Gtav = zeros(nb, nb); +num_Gtva = zeros(nb, nb); +num_Gtvv = zeros(nb, nb); +[dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V); +[dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... + dAbr_dV(real(dSf_dVa), real(dSf_dVm), real(dSt_dVa), real(dSt_dVm), real(Sf), real(St)); +[Gfaa, Gfav, Gfva, Gfvv] = d2ASbr_dV2(real(dSf_dVa), real(dSf_dVm), real(Sf), Cf, Yf, V, lam); +[Gtaa, Gtav, Gtva, Gtvv] = d2ASbr_dV2(real(dSt_dVa), real(dSt_dVm), real(St), Ct, Yt, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dSf_dVa_ap, dSf_dVm_ap, dSt_dVa_ap, dSt_dVm_ap, Sf_ap, St_ap] = ... + dSbr_dV(branch, Yf, Yt, Vap); + [dAf_dVa_ap, dAf_dVm_ap, dAt_dVa_ap, dAt_dVm_ap] = ... + dAbr_dV(real(dSf_dVa_ap), real(dSf_dVm_ap), real(dSt_dVa_ap), real(dSt_dVm_ap), real(Sf_ap), real(St_ap)); + num_Gfaa(:, i) = (dAf_dVa_ap - dAf_dVa).' * lam / pert; + num_Gfva(:, i) = (dAf_dVm_ap - dAf_dVm).' * lam / pert; + num_Gtaa(:, i) = (dAt_dVa_ap - dAt_dVa).' * lam / pert; + num_Gtva(:, i) = (dAt_dVm_ap - dAt_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dSf_dVa_mp, dSf_dVm_mp, dSt_dVa_mp, dSt_dVm_mp, Sf_mp, St_mp] = ... + dSbr_dV(branch, Yf, Yt, Vmp); + [dAf_dVa_mp, dAf_dVm_mp, dAt_dVa_mp, dAt_dVm_mp] = ... + dAbr_dV(real(dSf_dVa_mp), real(dSf_dVm_mp), real(dSt_dVa_mp), real(dSt_dVm_mp), real(Sf_mp), real(St_mp)); + num_Gfav(:, i) = (dAf_dVa_mp - dAf_dVa).' * lam / pert; + num_Gfvv(:, i) = (dAf_dVm_mp - dAf_dVm).' * lam / pert; + num_Gtav(:, i) = (dAt_dVa_mp - dAt_dVa).' * lam / pert; + num_Gtvv(:, i) = (dAt_dVm_mp - dAt_dVm).' * lam / pert; +end + +t_is(full(Gfaa), num_Gfaa, 2, ['Gfaa' t]); +t_is(full(Gfav), num_Gfav, 2, ['Gfav' t]); +t_is(full(Gfva), num_Gfva, 2, ['Gfva' t]); +t_is(full(Gfvv), num_Gfvv, 2, ['Gfvv' t]); + +t_is(full(Gtaa), num_Gtaa, 2, ['Gtaa' t]); +t_is(full(Gtav), num_Gtav, 2, ['Gtav' t]); +t_is(full(Gtva), num_Gtva, 2, ['Gtva' t]); +t_is(full(Gtvv), num_Gtvv, 2, ['Gtvv' t]); + +%%----- check d2AIbr_dV2 code ----- +t = ' - d2AIbr_dV2 (squared current magnitudes)'; +lam = 10 * rand(nl, 1); +% lam = [1; zeros(nl-1, 1)]; +num_Gfaa = zeros(nb, nb); +num_Gfav = zeros(nb, nb); +num_Gfva = zeros(nb, nb); +num_Gfvv = zeros(nb, nb); +num_Gtaa = zeros(nb, nb); +num_Gtav = zeros(nb, nb); +num_Gtva = zeros(nb, nb); +num_Gtvv = zeros(nb, nb); +[dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = dIbr_dV(branch, Yf, Yt, V); +[dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... + dAbr_dV(dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It); +[Gfaa, Gfav, Gfva, Gfvv] = d2AIbr_dV2(dIf_dVa, dIf_dVm, If, Yf, V, lam); +[Gtaa, Gtav, Gtva, Gtvv] = d2AIbr_dV2(dIt_dVa, dIt_dVm, It, Yt, V, lam); +for i = 1:nb + Vap = V; + Vap(i) = Vm(i) * exp(1j * (Va(i) + pert)); + [dIf_dVa_ap, dIf_dVm_ap, dIt_dVa_ap, dIt_dVm_ap, If_ap, It_ap] = ... + dIbr_dV(branch, Yf, Yt, Vap); + [dAf_dVa_ap, dAf_dVm_ap, dAt_dVa_ap, dAt_dVm_ap] = ... + dAbr_dV(dIf_dVa_ap, dIf_dVm_ap, dIt_dVa_ap, dIt_dVm_ap, If_ap, It_ap); + num_Gfaa(:, i) = (dAf_dVa_ap - dAf_dVa).' * lam / pert; + num_Gfva(:, i) = (dAf_dVm_ap - dAf_dVm).' * lam / pert; + num_Gtaa(:, i) = (dAt_dVa_ap - dAt_dVa).' * lam / pert; + num_Gtva(:, i) = (dAt_dVm_ap - dAt_dVm).' * lam / pert; + + Vmp = V; + Vmp(i) = (Vm(i) + pert) * exp(1j * Va(i)); + [dIf_dVa_mp, dIf_dVm_mp, dIt_dVa_mp, dIt_dVm_mp, If_mp, It_mp] = ... + dIbr_dV(branch, Yf, Yt, Vmp); + [dAf_dVa_mp, dAf_dVm_mp, dAt_dVa_mp, dAt_dVm_mp] = ... + dAbr_dV(dIf_dVa_mp, dIf_dVm_mp, dIt_dVa_mp, dIt_dVm_mp, If_mp, It_mp); + num_Gfav(:, i) = (dAf_dVa_mp - dAf_dVa).' * lam / pert; + num_Gfvv(:, i) = (dAf_dVm_mp - dAf_dVm).' * lam / pert; + num_Gtav(:, i) = (dAt_dVa_mp - dAt_dVa).' * lam / pert; + num_Gtvv(:, i) = (dAt_dVm_mp - dAt_dVm).' * lam / pert; +end + +t_is(full(Gfaa), num_Gfaa, 3, ['Gfaa' t]); +t_is(full(Gfav), num_Gfav, 3, ['Gfav' t]); +t_is(full(Gfva), num_Gfva, 3, ['Gfva' t]); +t_is(full(Gfvv), num_Gfvv, 2, ['Gfvv' t]); + +t_is(full(Gtaa), num_Gtaa, 3, ['Gtaa' t]); +t_is(full(Gtav), num_Gtav, 3, ['Gtav' t]); +t_is(full(Gtva), num_Gtva, 3, ['Gtva' t]); +t_is(full(Gtvv), num_Gtvv, 2, ['Gtvv' t]); + +t_end; diff --git a/matpower4.1/t/t_is.m b/matpower4.1/t/t_is.m new file mode 100644 index 0000000..371e92b --- /dev/null +++ b/matpower4.1/t/t_is.m @@ -0,0 +1,90 @@ +function t_is(got, expected, prec, msg) +%T_IS Tests if two matrices are identical to some tolerance. +% T_IS(GOT, EXPECTED, PREC, MSG) increments the global test count +% and if the maximum difference between corresponding elements of +% GOT and EXPECTED is less than 10^(-PREC) then it increments the +% passed tests count, otherwise increments the failed tests count. +% Prints 'ok' or 'not ok' followed by the MSG, unless the global +% variable t_quiet is true. Intended to be called between calls to +% T_BEGIN and T_END. +% +% Example: +% quiet = 0; +% t_begin(5, quiet); +% t_ok(pi > 3, 'size of pi'); +% t_skip(3, 'not yet written'); +% t_is(2+2, 4, 12, '2+2 still equals 4'); +% t_end; +% +% See also T_OK, T_SKIP, T_BEGIN, T_END, T_RUN_TESTS. + +% MATPOWER +% $Id: t_is.m,v 1.14 2011/06/29 20:36:33 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +global t_quiet; + +if nargin < 4 + msg = ''; +end +if nargin < 3 || isempty(prec) + prec = 5; +end +[m, n] = size(expected); +if all(size(got) == [m, n]) || all([m, n] == [1 1]) + got_minus_expected = got - expected; + max_diff = max(max(abs(got_minus_expected))); + condition = ( max_diff < 10^(-prec) ); +else + condition = false; + max_diff = 0; +end + +t_ok(condition, msg); +if ~condition && ~t_quiet + if max_diff ~= 0 + [i, j, v] = find(~(abs(got_minus_expected) < 10^(-prec))); + k = i+(j-1)*m; + [vv, kk] = max(abs(got_minus_expected(k))); + fprintf(' row col got expected got - exp\n'); + fprintf('------- ------ ---------------- ---------------- ----------------'); + for u = 1:length(i) + fprintf('\n%6d %6d %16g %16g %16g', ... + [i(u) j(u) got(k(u)) expected(k(u)) got_minus_expected(k(u))]'); + if u == kk + fprintf(' *'); + end + end + fprintf('\nmax diff @ (%d,%d) = %g > allowed tol of %g\n\n', ... + i(kk), j(kk), max_diff, 10^(-prec)); + else + fprintf(' dimension mismatch:\n'); + fprintf(' got: %d x %d\n', size(got)); + fprintf(' expected: %d x %d\n\n', size(expected)); + end +end diff --git a/matpower4.1/t/t_jacobian.m b/matpower4.1/t/t_jacobian.m new file mode 100644 index 0000000..18e9273 --- /dev/null +++ b/matpower4.1/t/t_jacobian.m @@ -0,0 +1,178 @@ +function t_jacobian(quiet) +%T_JACOBIAN Numerical tests of partial derivative code. + +% MATPOWER +% $Id: t_jacobian.m,v 1.8 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(28, quiet); + +casefile = 'case30'; + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% run powerflow to get solved case +opt = mpoption('VERBOSE', 0, 'OUT_ALL', 0); +mpc = loadcase(casefile); +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, opt); + +%% switch to internal bus numbering and build admittance matrices +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); +[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch); +Ybus_full = full(Ybus); +Yf_full = full(Yf); +Yt_full = full(Yt); +Vm = bus(:, VM); +Va = bus(:, VA) * pi/180; +V = Vm .* exp(1j * Va); +f = branch(:, F_BUS); %% list of "from" buses +t = branch(:, T_BUS); %% list of "to" buses +nl = length(f); +nb = length(V); +pert = 1e-8; + +%%----- check dSbus_dV code ----- +%% full matrices +[dSbus_dVm_full, dSbus_dVa_full] = dSbus_dV(Ybus_full, V); + +%% sparse matrices +[dSbus_dVm, dSbus_dVa] = dSbus_dV(Ybus, V); +dSbus_dVm_sp = full(dSbus_dVm); +dSbus_dVa_sp = full(dSbus_dVa); + +%% compute numerically to compare +Vmp = (Vm*ones(1,nb) + pert*eye(nb,nb)) .* (exp(1j * Va) * ones(1,nb)); +Vap = (Vm*ones(1,nb)) .* (exp(1j * (Va*ones(1,nb) + pert*eye(nb,nb)))); +num_dSbus_dVm = full( (Vmp .* conj(Ybus * Vmp) - V*ones(1,nb) .* conj(Ybus * V*ones(1,nb))) / pert ); +num_dSbus_dVa = full( (Vap .* conj(Ybus * Vap) - V*ones(1,nb) .* conj(Ybus * V*ones(1,nb))) / pert ); + +t_is(dSbus_dVm_sp, num_dSbus_dVm, 5, 'dSbus_dVm (sparse)'); +t_is(dSbus_dVa_sp, num_dSbus_dVa, 5, 'dSbus_dVa (sparse)'); +t_is(dSbus_dVm_full, num_dSbus_dVm, 5, 'dSbus_dVm (full)'); +t_is(dSbus_dVa_full, num_dSbus_dVa, 5, 'dSbus_dVa (full)'); + +%%----- check dSbr_dV code ----- +%% full matrices +[dSf_dVa_full, dSf_dVm_full, dSt_dVa_full, dSt_dVm_full, Sf, St] = dSbr_dV(branch, Yf_full, Yt_full, V); + +%% sparse matrices +[dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St] = dSbr_dV(branch, Yf, Yt, V); +dSf_dVa_sp = full(dSf_dVa); +dSf_dVm_sp = full(dSf_dVm); +dSt_dVa_sp = full(dSt_dVa); +dSt_dVm_sp = full(dSt_dVm); + +%% compute numerically to compare +Vmpf = Vmp(f,:); +Vapf = Vap(f,:); +Vmpt = Vmp(t,:); +Vapt = Vap(t,:); +Sf2 = (V(f)*ones(1,nb)) .* conj(Yf * V*ones(1,nb)); +St2 = (V(t)*ones(1,nb)) .* conj(Yt * V*ones(1,nb)); +Smpf = Vmpf .* conj(Yf * Vmp); +Sapf = Vapf .* conj(Yf * Vap); +Smpt = Vmpt .* conj(Yt * Vmp); +Sapt = Vapt .* conj(Yt * Vap); + +num_dSf_dVm = full( (Smpf - Sf2) / pert ); +num_dSf_dVa = full( (Sapf - Sf2) / pert ); +num_dSt_dVm = full( (Smpt - St2) / pert ); +num_dSt_dVa = full( (Sapt - St2) / pert ); + +t_is(dSf_dVm_sp, num_dSf_dVm, 5, 'dSf_dVm (sparse)'); +t_is(dSf_dVa_sp, num_dSf_dVa, 5, 'dSf_dVa (sparse)'); +t_is(dSt_dVm_sp, num_dSt_dVm, 5, 'dSt_dVm (sparse)'); +t_is(dSt_dVa_sp, num_dSt_dVa, 5, 'dSt_dVa (sparse)'); +t_is(dSf_dVm_full, num_dSf_dVm, 5, 'dSf_dVm (full)'); +t_is(dSf_dVa_full, num_dSf_dVa, 5, 'dSf_dVa (full)'); +t_is(dSt_dVm_full, num_dSt_dVm, 5, 'dSt_dVm (full)'); +t_is(dSt_dVa_full, num_dSt_dVa, 5, 'dSt_dVa (full)'); + +%%----- check dAbr_dV code ----- +%% full matrices +[dAf_dVa_full, dAf_dVm_full, dAt_dVa_full, dAt_dVm_full] = ... + dAbr_dV(dSf_dVa_full, dSf_dVm_full, dSt_dVa_full, dSt_dVm_full, Sf, St); +%% sparse matrices +[dAf_dVa, dAf_dVm, dAt_dVa, dAt_dVm] = ... + dAbr_dV(dSf_dVa, dSf_dVm, dSt_dVa, dSt_dVm, Sf, St); +dAf_dVa_sp = full(dAf_dVa); +dAf_dVm_sp = full(dAf_dVm); +dAt_dVa_sp = full(dAt_dVa); +dAt_dVm_sp = full(dAt_dVm); + +%% compute numerically to compare +num_dAf_dVm = full( (abs(Smpf).^2 - abs(Sf2).^2) / pert ); +num_dAf_dVa = full( (abs(Sapf).^2 - abs(Sf2).^2) / pert ); +num_dAt_dVm = full( (abs(Smpt).^2 - abs(St2).^2) / pert ); +num_dAt_dVa = full( (abs(Sapt).^2 - abs(St2).^2) / pert ); + +t_is(dAf_dVm_sp, num_dAf_dVm, 4, 'dAf_dVm (sparse)'); +t_is(dAf_dVa_sp, num_dAf_dVa, 4, 'dAf_dVa (sparse)'); +t_is(dAt_dVm_sp, num_dAt_dVm, 4, 'dAt_dVm (sparse)'); +t_is(dAt_dVa_sp, num_dAt_dVa, 4, 'dAt_dVa (sparse)'); +t_is(dAf_dVm_full, num_dAf_dVm, 4, 'dAf_dVm (full)'); +t_is(dAf_dVa_full, num_dAf_dVa, 4, 'dAf_dVa (full)'); +t_is(dAt_dVm_full, num_dAt_dVm, 4, 'dAt_dVm (full)'); +t_is(dAt_dVa_full, num_dAt_dVa, 4, 'dAt_dVa (full)'); + +%%----- check dIbr_dV code ----- +%% full matrices +[dIf_dVa_full, dIf_dVm_full, dIt_dVa_full, dIt_dVm_full, If, It] = dIbr_dV(branch, Yf_full, Yt_full, V); + +%% sparse matrices +[dIf_dVa, dIf_dVm, dIt_dVa, dIt_dVm, If, It] = dIbr_dV(branch, Yf, Yt, V); +dIf_dVa_sp = full(dIf_dVa); +dIf_dVm_sp = full(dIf_dVm); +dIt_dVa_sp = full(dIt_dVa); +dIt_dVm_sp = full(dIt_dVm); + +%% compute numerically to compare +num_dIf_dVm = full( (Yf * Vmp - Yf * V*ones(1,nb)) / pert ); +num_dIf_dVa = full( (Yf * Vap - Yf * V*ones(1,nb)) / pert ); +num_dIt_dVm = full( (Yt * Vmp - Yt * V*ones(1,nb)) / pert ); +num_dIt_dVa = full( (Yt * Vap - Yt * V*ones(1,nb)) / pert ); + +t_is(dIf_dVm_sp, num_dIf_dVm, 5, 'dIf_dVm (sparse)'); +t_is(dIf_dVa_sp, num_dIf_dVa, 5, 'dIf_dVa (sparse)'); +t_is(dIt_dVm_sp, num_dIt_dVm, 5, 'dIt_dVm (sparse)'); +t_is(dIt_dVa_sp, num_dIt_dVa, 5, 'dIt_dVa (sparse)'); +t_is(dIf_dVm_full, num_dIf_dVm, 5, 'dIf_dVm (full)'); +t_is(dIf_dVa_full, num_dIf_dVa, 5, 'dIf_dVa (full)'); +t_is(dIt_dVm_full, num_dIt_dVm, 5, 'dIt_dVm (full)'); +t_is(dIt_dVa_full, num_dIt_dVa, 5, 'dIt_dVa (full)'); + +t_end; diff --git a/matpower4.1/t/t_loadcase.m b/matpower4.1/t/t_loadcase.m new file mode 100644 index 0000000..fdcee4c --- /dev/null +++ b/matpower4.1/t/t_loadcase.m @@ -0,0 +1,595 @@ +function t_loadcase(quiet) +%T_LOADCASE Test that LOADCASE works with a struct as well as case file. + +% MATPOWER +% $Id: t_loadcase.m,v 1.12 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(240, quiet); + +%% compare result of loading from M-file file to result of using data matrices +casefile = 't_case9_opf'; +matfile = 't_mat9_opf'; +pfcasefile = 't_case9_pf'; +pfmatfile = 't_mat9_pf'; +casefilev2 = 't_case9_opfv2'; +matfilev2 = 't_mat9_opfv2'; +pfcasefilev2 = 't_case9_pfv2'; +pfmatfilev2 = 't_mat9_pfv2'; + +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% read version 1 OPF data matrices +[baseMVA, bus, gen, branch, areas, gencost] = feval(casefile); +%% save as .mat file +eval(['save ' matfile '.mat baseMVA bus gen branch areas gencost']); + +%% read version 2 OPF data matrices +mpc = feval(casefilev2); +%% save as .mat file +eval(['save ' matfilev2 '.mat mpc']); + +%% prepare expected matrices for v1 load +%% (missing gen cap curve & branch ang diff lims) +tmp1 = {mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.areas, mpc.gencost}; +tmp2 = {mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.areas, mpc.gencost}; +%% remove capability curves, angle difference limits +tmp1{3}(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); +tmp1{4}(1, ANGMAX) = 360; +tmp1{4}(9, ANGMIN) = -360; +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp1{:}); + +%%----- load OPF data into individual matrices ----- +t = 'loadcase(opf_M_file_v1) without .m extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(casefile); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_M_file_v1) with .m extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([casefile '.m']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_MAT_file_v1) without .mat extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(matfile); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_MAT_file_v1) with .mat extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([matfile '.mat']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v2 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp2{:}); + +t = 'loadcase(opf_M_file_v2) without .m extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(casefilev2); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_M_file_v2) with .m extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([casefilev2 '.m']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_MAT_file_v2) without .mat extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(matfilev2); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_MAT_file_v2) with .mat extension : '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([matfilev2 '.mat']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); +t_is(areas1, areas, 12, [t 'areas']); +t_is(gencost1, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v1 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp1{:}); + +t = 'loadcase(opf_struct_v1) (no version): '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = feval(casefile); +clear c; +c.baseMVA = baseMVA1; +c.bus = bus1; +c.gen = gen1; +c.branch = branch1; +c.areas = areas1; +c.gencost = gencost1; +[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); +t_is(areas2, areas, 12, [t 'areas']); +t_is(gencost2, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_struct_v1) (version=''1''): '; +c.version = '1'; +[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); +t_is(areas2, areas, 12, [t 'areas']); +t_is(gencost2, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v2 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp2{:}); + +t = 'loadcase(opf_struct_v2) (no version): '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.areas = areas; +c.gencost = gencost; +[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); +t_is(areas2, areas, 12, [t 'areas']); +t_is(gencost2, gencost, 12, [t 'gencost']); + +t = 'loadcase(opf_struct_v2) (version=''2''): '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.areas = areas; +c.gencost = gencost; +c.version = '2'; +[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); +t_is(areas2, areas, 12, [t 'areas']); +t_is(gencost2, gencost, 12, [t 'gencost']); + +%%----- load OPF data into struct ----- +%% prepare expected matrices for v1 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp1{:}); + +t = 'mpc = loadcase(opf_M_file_v1) without .m extension : '; +mpc1 = loadcase(casefile); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_M_file_v1) with .m extension : '; +mpc1 = loadcase([casefile '.m']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_MAT_file_v1) without .mat extension : '; +mpc1 = loadcase(matfile); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_MAT_file_v1) with .mat extension : '; +mpc1 = loadcase([matfile '.mat']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v2 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp2{:}); + +t = 'mpc = loadcase(opf_M_file_v2) without .m extension : '; +mpc1 = loadcase(casefilev2); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_M_file_v2) with .m extension : '; +mpc1 = loadcase([casefilev2 '.m']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_MAT_file_v2) without .mat extension : '; +mpc1 = loadcase(matfilev2); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_MAT_file_v2) with .mat extension : '; +mpc1 = loadcase([matfilev2 '.mat']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); +t_is(mpc1.areas, areas, 12, [t 'areas']); +t_is(mpc1.gencost, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v1 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp1{:}); + +t = 'mpc = loadcase(opf_struct_v1) (no version): '; +[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = feval(casefile); +clear c; +c.baseMVA = baseMVA1; +c.bus = bus1; +c.gen = gen1; +c.branch = branch1; +c.areas = areas1; +c.gencost = gencost1; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); +t_is(mpc2.areas, areas, 12, [t 'areas']); +t_is(mpc2.gencost, gencost, 12, [t 'gencost']); + +t = 'mpc = loadcase(opf_struct_v1) (version=''1''): '; +c.version = '1'; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); +t_is(mpc2.areas, areas, 12, [t 'areas']); +t_is(mpc2.gencost, gencost, 12, [t 'gencost']); + +%% prepare expected matrices for v2 load +[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp2{:}); + +t = 'mpc = loadcase(opf_struct_v2) (no version): '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.areas = areas; +c.gencost = gencost; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); +t_is(mpc2.areas, areas, 12, [t 'areas']); +t_is(mpc2.gencost, gencost, 12, [t 'gencost']); +t_ok(strcmp(mpc2.version, '2'), [t 'version']); + +t = 'mpc = loadcase(opf_struct_v2) (version=''2''): '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.areas = areas; +c.gencost = gencost; +c.version = '2'; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); +t_is(mpc2.areas, areas, 12, [t 'areas']); +t_is(mpc2.gencost, gencost, 12, [t 'gencost']); + + +%% read version 1 PF data matrices +[baseMVA, bus, gen, branch] = feval(pfcasefile); +eval(['save ' pfmatfile '.mat baseMVA bus gen branch']); + +%% read version 2 PF data matrices +mpc = feval(pfcasefilev2); +tmp = {mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch}; +[baseMVA, bus, gen, branch] = deal(tmp{:}); +%% save as .mat file +eval(['save ' pfmatfilev2 '.mat mpc']); + +%%----- load PF data into individual matrices ----- +t = 'loadcase(pf_M_file_v1) without .m extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase(pfcasefile); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_M_file_v1) with .m extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase([pfcasefile '.m']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_MAT_file_v1) without .mat extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase(pfmatfile); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_MAT_file_v1) with .mat extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase([pfmatfile '.mat']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_M_file_v2) without .m extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase(pfcasefilev2); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_M_file_v2) with .m extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase([pfcasefilev2 '.m']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_MAT_file_v2) without .mat extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase(pfmatfilev2); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_MAT_file_v2) with .mat extension : '; +[baseMVA1, bus1, gen1, branch1] = loadcase([pfmatfilev2 '.mat']); +t_is(baseMVA1, baseMVA, 12, [t 'baseMVA']); +t_is(bus1, bus, 12, [t 'bus']); +t_is(gen1, gen, 12, [t 'gen']); +t_is(branch1, branch, 12, [t 'branch']); + +t = 'loadcase(pf_struct_v1) (no version): '; +[baseMVA1, bus1, gen1, branch1] = feval(pfcasefile); +clear c; +c.baseMVA = baseMVA1; +c.bus = bus1; +c.gen = gen1; +c.branch = branch1; +[baseMVA2, bus2, gen2, branch2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); + +t = 'loadcase(pf_struct_v1) (version=''1''): '; +c.version = '1'; +[baseMVA2, bus2, gen2, branch2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); + +t = 'loadcase(pf_struct_v2) : '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.version = '2'; +[baseMVA2, bus2, gen2, branch2] = loadcase(c); +t_is(baseMVA2, baseMVA, 12, [t 'baseMVA']); +t_is(bus2, bus, 12, [t 'bus']); +t_is(gen2, gen, 12, [t 'gen']); +t_is(branch2, branch, 12, [t 'branch']); + + + + + + + + + + + + +%%----- load PF data into struct ----- +t = 'mpc = loadcase(pf_M_file_v1) without .m extension : '; +mpc1 = loadcase(pfcasefile); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_M_file_v1) with .m extension : '; +mpc1 = loadcase([pfcasefile '.m']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_MAT_file_v1) without .mat extension : '; +mpc1 = loadcase(pfmatfile); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_MAT_file_v1) with .mat extension : '; +mpc1 = loadcase([pfmatfile '.mat']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_M_file_v2) without .m extension : '; +mpc1 = loadcase(pfcasefilev2); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_M_file_v2) with .m extension : '; +mpc1 = loadcase([pfcasefilev2 '.m']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_MAT_file_v2) without .mat extension : '; +mpc1 = loadcase(pfmatfilev2); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_MAT_file_v2) with .mat extension : '; +mpc1 = loadcase([pfmatfilev2 '.mat']); +t_is(mpc1.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc1.bus, bus, 12, [t 'bus']); +t_is(mpc1.gen, gen, 12, [t 'gen']); +t_is(mpc1.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_struct_v1) (no version): '; +[baseMVA1, bus1, gen1, branch1] = feval(pfcasefile); +clear c; +c.baseMVA = baseMVA1; +c.bus = bus1; +c.gen = gen1; +c.branch = branch1; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_struct_v1) (version=''1''): '; +c.version = '1'; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); + +t = 'mpc = loadcase(pf_struct_v2) : '; +clear c; +c.baseMVA = baseMVA; +c.bus = bus; +c.gen = gen; +c.branch = branch; +c.version = '2'; +mpc2 = loadcase(c); +t_is(mpc2.baseMVA, baseMVA, 12, [t 'baseMVA']); +t_is(mpc2.bus, bus, 12, [t 'bus']); +t_is(mpc2.gen, gen, 12, [t 'gen']); +t_is(mpc2.branch, branch, 12, [t 'branch']); + +%% cleanup +delete([ matfile '.mat' ]); +delete([ pfmatfile '.mat' ]); +delete([ matfilev2 '.mat' ]); +delete([ pfmatfilev2 '.mat' ]); + +t = 'runpf(my_M_file)'; +opt = mpoption('VERBOSE', 0, 'OUT_ALL', 0); +[baseMVA3, bus3, gen3, branch3, success, et] = runpf(pfcasefile, opt); +t_ok( success, t ); + +t = 'runpf(my_struct)'; +[baseMVA4, bus4, gen4, branch4, success, et] = runpf(c, opt); +t_ok( success, t ); + +t = 'runpf result comparison : '; +t_is(baseMVA3, baseMVA4, 12, [t 'baseMVA']); +t_is(bus3, bus4, 12, [t 'bus']); +t_is(gen3, gen4, 12, [t 'gen']); +t_is(branch3, branch4, 12, [t 'branch']); + +t = 'runpf(modified_struct)'; +c.gen(3,2) = c.gen(3,2) + 1; %% increase gen 3 output by 1 +[baseMVA5, bus5, gen5, branch5, success, et] = runpf(c, opt); +t_is(gen5(1,2), gen4(1,2) - 1, 1, t); %% slack bus output should decrease by 1 + +t_end; diff --git a/matpower4.1/t/t_makeLODF.m b/matpower4.1/t/t_makeLODF.m new file mode 100644 index 0000000..f6fb767 --- /dev/null +++ b/matpower4.1/t/t_makeLODF.m @@ -0,0 +1,89 @@ +function t_makeLODF(quiet) +%T_MAKELODF Tests for MAKELODF. + +% MATPOWER +% $Id: t_makeLODF.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +ntests = 31; +t_begin(ntests, quiet); + +casefile = 't_auction_case'; +if quiet + verbose = 0; +else + verbose = 0; +end + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% load case +mpc = loadcase(casefile); +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +[baseMVA, bus, gen, gencost, branch, f, success, et] = ... + rundcopf(mpc, mpopt); +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); + +%% compute injections and flows +F0 = branch(:, PF); + +%% create some PTDF matrices +H = makePTDF(baseMVA, bus, branch, 1); + +%% create some PTDF matrices +s = warning('query', 'MATLAB:divideByZero'); +warning('off', 'MATLAB:divideByZero'); +LODF = makeLODF(branch, H); +warning(s.state, 'MATLAB:divideByZero'); + +%% take out non-essential lines one-by-one and see what happens +mpc.bus = bus; +mpc.gen = gen; +branch0 = branch; +outages = [1:12 14:15 17:18 20 27:33 35:41]; +for k = outages + mpc.branch = branch0; + mpc.branch(k, BR_STATUS) = 0; + [baseMVA, bus, gen, branch, success, et] = rundcpf(mpc, mpopt); + F = branch(:, PF); + + t_is(LODF(:, k), (F - F0) / F0(k), 6, sprintf('LODF(:, %d)', k)); +end + +t_end; diff --git a/matpower4.1/t/t_makePTDF.m b/matpower4.1/t/t_makePTDF.m new file mode 100644 index 0000000..5aec55a --- /dev/null +++ b/matpower4.1/t/t_makePTDF.m @@ -0,0 +1,120 @@ +function t_makePTDF(quiet) +%T_MAKEPTDF Tests for MAKEPTDF. + +% MATPOWER +% $Id: t_makePTDF.m,v 1.11 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2006-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +ntests = 24; +t_begin(ntests, quiet); + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% load case +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +[baseMVA, bus, gen, gencost, branch, f, success, et] = ... + rundcopf(casefile, mpopt); +[i2e, bus, gen, branch] = ext2int(bus, gen, branch); +nb = size(bus, 1); +nbr = size(branch, 1); +ng = size(gen, 1); + +%% compute injections and flows +Cg = sparse(gen(:, GEN_BUS), (1:ng)', ones(ng, 1), nb, ng); +Pg = Cg * gen(:, PG); +Pd = bus(:, PD); +P = Pg - Pd; +ig = find(P > 0); +il = find(P <= 0); +F = branch(:, PF); + +%% create corresponding slack distribution matrices +e1 = zeros(nb, 1); e1(1) = 1; +e4 = zeros(nb, 1); e4(4) = 1; +D1 = eye(nb, nb) - e1 * ones(1, nb); +D4 = eye(nb, nb) - e4 * ones(1, nb); +Deq = eye(nb, nb) - ones(nb, 1) / nb * ones(1, nb); +Dg = eye(nb) - Pd/sum(Pd) * ones(1, nb); +Dd = eye(nb) - Pg/sum(Pg) * ones(1, nb); + +%% create some PTDF matrices +H1 = makePTDF(baseMVA, bus, branch, 1); +H4 = makePTDF(baseMVA, bus, branch, 4); +Heq = makePTDF(baseMVA, bus, branch, ones(nb, 1)); +Hg = makePTDF(baseMVA, bus, branch, Pd); +Hd = makePTDF(baseMVA, bus, branch, Pg); + +%% matrices get properly transformed by slack dist matrices +t_is(H1, H1 * D1, 8, 'H1 == H1 * D1'); +t_is(H4, H1 * D4, 8, 'H4 == H1 * D4'); +t_is(Heq, H1 * Deq, 8, 'Heq == H1 * Deq'); +t_is(Hg, H1 * Dg, 8, 'Hg == H1 * Dg'); +t_is(Hd, H1 * Dd, 8, 'Hd == H1 * Dd'); +t_is(H1, Heq * D1, 8, 'H1 == Heq * D1'); +t_is(H4, Heq * D4, 8, 'H4 == Heq * D4'); +t_is(Heq, Heq * Deq, 8, 'Heq == Heq * Deq'); +t_is(Hg, Heq * Dg, 8, 'Hg == Heq * Dg'); +t_is(Hd, Heq * Dd, 8, 'Hd == Heq * Dd'); +t_is(H1, Hg * D1, 8, 'H1 == Hg * D1'); +t_is(H4, Hg * D4, 8, 'H4 == Hg * D4'); +t_is(Heq, Hg * Deq, 8, 'Heq == Hg * Deq'); +t_is(Hg, Hg * Dg, 8, 'Hg == Hg * Dg'); +t_is(Hd, Hg * Dd, 8, 'Hd == Hg * Dd'); + +%% PTDFs can reconstruct flows +t_is(F, H1 * P, 3, 'Flow == H1 * P'); +t_is(F, H4 * P, 3, 'Flow == H4 * P'); +t_is(F, Heq * P, 3, 'Flow == Heq * P'); +t_is(F, Hg * P, 3, 'Flow == Hg * P'); +t_is(F, Hd * P, 3, 'Flow == Hd * P'); + +%% other +t_is(F, Hg * Pg, 3, 'Flow == Hg * Pg'); +t_is(F, Hd * (-Pd), 3, 'Flow == Hd * (-Pd)'); +t_is(zeros(nbr,1), Hg * (-Pd), 3, 'zeros == Hg * (-Pd)'); +t_is(zeros(nbr,1), Hd * Pg, 3, 'zeros == Hd * Pg'); + +t_end; diff --git a/matpower4.1/t/t_mips.m b/matpower4.1/t/t_mips.m new file mode 100644 index 0000000..0eeae01 --- /dev/null +++ b/matpower4.1/t/t_mips.m @@ -0,0 +1,316 @@ +function t_mips(quiet) +%T_MIPS Tests of MIPS NLP solver. + +% MIPS +% $Id: t_mips.m,v 1.14 2010/11/15 19:20:42 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(60, quiet); + +t = 'unconstrained banana function : '; +%% from MATLAB Optimization Toolbox's bandem.m +f_fcn = @(x)f2(x); +x0 = [-1.9; 2]; +% [x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], [], [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips(f_fcn, x0); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 1], 13, [t 'x']); +t_is(f, 0, 13, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'unconstrained 3-d quadratic : '; +%% from http://www.akiti.ca/QuadProgEx0Constr.html +f_fcn = @(x)f3(x); +x0 = [0; 0; 0]; +% [x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], [], [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips(f_fcn, x0); +t_is(s, 1, 13, [t 'success']); +t_is(x, [3; 5; 7], 13, [t 'x']); +t_is(f, -244, 13, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'constrained 4-d QP : '; +%% from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm +f_fcn = @(x)f4(x); +x0 = [1; 0; 0; 1]; +A = [ 1 1 1 1; + 0.17 0.11 0.10 0.18 ]; +l = [1; 0.10]; +u = [1; Inf]; +xmin = zeros(4,1); +% [x, f, s, out, lam] = mips(f_fcn, x0, A, l, u, xmin, [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips(f_fcn, x0, A, l, u, xmin); +t_is(s, 1, 13, [t 'success']); +t_is(x, [0; 2.8; 0.2; 0]/3, 6, [t 'x']); +t_is(f, 3.29/3, 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.mu_l, [6.58;0]/3, 6, [t 'lam.mu_l']); +t_is(lam.mu_u, [0;0], 13, [t 'lam.mu_u']); +t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +H = [ 1003.1 4.3 6.3 5.9; + 4.3 2.2 2.1 3.9; + 6.3 2.1 3.5 4.8; + 5.9 3.9 4.8 10 ]; +c = zeros(4,1); +% %% check with quadprog (for dev testing only) +% [x, f, s, out, lam] = quadprog(H,c,-A(2,:), -0.10, A(1,:), 1, xmin); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [0; 2.8; 0.2; 0]/3, 6, [t 'x']); +% t_is(f, 3.29/3, 6, [t 'f']); +% t_is(lam.eqlin, -6.58/3, 6, [t 'lam.eqlin']); +% t_is(lam.ineqlin, 0, 13, [t 'lam.ineqlin']); +% t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); +% t_is(lam.upper, [0;0;0;0], 13, [t 'lam.upper']); + +t = 'constrained 2-d nonlinear : '; +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#2-dimensional_example +f_fcn = @(x)f5(x); +gh_fcn = @(x)gh5(x); +hess_fcn = @(x, lam, cost_mult)hess5(x, lam, cost_mult); +x0 = [1.1; 0]; +xmin = zeros(2, 1); +% xmax = 3 * ones(2, 1); +% [x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], xmin, [], gh_fcn, hess_fcn, struct('verbose', 2)); +[x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], xmin, [], gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 1], 6, [t 'x']); +t_is(f, -2, 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;0.5], 6, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); +% %% check with fmincon (for dev testing only) +% % fmoptions = optimset('Algorithm', 'interior-point'); +% % [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], xmin, [], gh_fcn, fmoptions); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], [], [], gh_fcn); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [1; 1], 4, [t 'x']); +% t_is(f, -2, 6, [t 'f']); +% t_is(lam.ineqnonlin, [0;0.5], 6, [t 'lam.ineqnonlin']); + +t = 'constrained 3-d nonlinear : '; +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#3-dimensional_example +f_fcn = @(x)f6(x); +gh_fcn = @(x)gh6(x); +hess_fcn = @(x, lam, cost_mult)hess6(x, lam, cost_mult); +x0 = [1; 1; 0]; +% [x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], [], [], gh_fcn, hess_fcn, struct('verbose', 2, 'comptol', 1e-9)); +[x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], [], [], gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1.58113883; 2.23606798; 1.58113883], 6, [t 'x']); +t_is(f, -5*sqrt(2), 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;sqrt(2)/2], 7, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); +% %% check with fmincon (for dev testing only) +% % fmoptions = optimset('Algorithm', 'interior-point'); +% % [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], xmin, [], gh_fcn, fmoptions); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], [], [], gh_fcn); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [1.58113883; 2.23606798; 1.58113883], 4, [t 'x']); +% t_is(f, -5*sqrt(2), 8, [t 'f']); +% t_is(lam.ineqnonlin, [0;sqrt(2)/2], 8, [t 'lam.ineqnonlin']); + +t = 'constrained 3-d nonlinear (struct) : '; +p = struct('f_fcn', f_fcn, 'x0', x0, 'gh_fcn', gh_fcn, 'hess_fcn', hess_fcn); +[x, f, s, out, lam] = mips(p); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1.58113883; 2.23606798; 1.58113883], 6, [t 'x']); +t_is(f, -5*sqrt(2), 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;sqrt(2)/2], 7, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'constrained 4-d nonlinear : '; +%% Hock & Schittkowski test problem #71 +f_fcn = @(x)f7(x); +gh_fcn = @(x)gh7(x); +hess_fcn = @(x, lam, sigma)hess7(x, lam, sigma); +x0 = [1; 5; 5; 1]; +xmin = ones(4, 1); +xmax = 5 * xmin; +% [x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], xmin, xmax, gh_fcn, hess_fcn, struct('verbose', 2, 'comptol', 1e-9)); +[x, f, s, out, lam] = mips(f_fcn, x0, [], [], [], xmin, xmax, gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 4.7429994; 3.8211503; 1.3794082], 6, [t 'x']); +t_is(f, 17.0140173, 6, [t 'f']); +t_is(lam.eqnonlin, 0.1614686, 5, [t 'lam.eqnonlin']); +t_is(lam.ineqnonlin, 0.55229366, 5, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, [1.08787121024; 0; 0; 0], 5, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 7, [t 'lam.upper']); + +t_end; + + +% %%----- eg99 : linearly constrained fmincon example, mips can't solve ----- +% function [f, df, d2f] = eg99(x) +% f = -x(1)*x(2)*x(3); +% df = -[ x(2)*x(3); +% x(1)*x(3); +% x(1)*x(2) ]; +% d2f = -[ 0 x(3) x(2); +% x(3) 0 x(1); +% x(2) x(1) 0 ]; +% end +% +% x0 = [10;10;10]; +% A = [1 2 2]; +% l = 0; +% u = 72; +% fmoptions = optimset('Display', 'testing'); +% fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point'); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [-A; A], [-l; u], [], [], [], [], [], fmoptions); +% t_is(x, [24; 12; 12], 13, t); +% t_is(f, -3456, 13, t); + + +%% unconstrained banana function +%% from MATLAB Optimization Toolbox's bandem.m +function [f, df, d2f] = f2(x) + a = 100; + f = a*(x(2)-x(1)^2)^2+(1-x(1))^2; + df = [ 4*a*(x(1)^3 - x(1)*x(2)) + 2*x(1)-2; + 2*a*(x(2) - x(1)^2) ]; + d2f = 4*a*[ 3*x(1)^2 - x(2) + 1/(2*a), -x(1); + -x(1) 1/2 ]; + + +%% unconstrained 3-d quadratic +%% from http://www.akiti.ca/QuadProgEx0Constr.html +function [f, df, d2f] = f3(x) + H = [5 -2 -1; -2 4 3; -1 3 5]; + c = [2; -35; -47]; + f = 1/2 * x'*H*x + c'*x + 5; + df = H*x + c; + d2f = H; + + +%% constrained 4-d QP +%% from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm +function [f, df, d2f] = f4(x) + H = [ 1003.1 4.3 6.3 5.9; + 4.3 2.2 2.1 3.9; + 6.3 2.1 3.5 4.8; + 5.9 3.9 4.8 10 ]; + c = zeros(4,1); + f = 1/2 * x'*H*x + c'*x; + df = H*x + c; + d2f = H; + + +%% constrained 2-d nonlinear +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#2-dimensional_example +function [f, df, d2f] = f5(x) + c = -[1; 1]; + f = c'*x; + df = c; + d2f = zeros(2,2); + +function [h, g, dh, dg] = gh5(x) + h = [ -1 -1; 1 1] * x.^2 + [1; -2]; + dh = 2 * [-x(1) x(1); -x(2) x(2)]; + g = []; dg = []; + +function Lxx = hess5(x, lam, cost_mult) + mu = lam.ineqnonlin; + Lxx = 2*[-1 1]*mu*eye(2); + + +%% constrained 3-d nonlinear +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#3-dimensional_example +function [f, df, d2f] = f6(x) + f = -x(1)*x(2) - x(2)*x(3); + df = -[x(2); x(1)+x(3); x(2)]; + d2f = -[0 1 0; 1 0 1; 0 1 0]; + +function [h, g, dh, dg] = gh6(x) + h = [ 1 -1 1; 1 1 1] * x.^2 + [-2; -10]; + dh = 2 * [x(1) x(1); -x(2) x(2); x(3) x(3)]; + g = []; dg = []; + +function Lxx = hess6(x, lam, cost_mult) + if nargin < 3, cost_mult = 1; end + mu = lam.ineqnonlin; + Lxx = cost_mult * [0 -1 0; -1 0 -1; 0 -1 0] + ... + [2*[1 1]*mu 0 0; 0 2*[-1 1]*mu 0; 0 0 2*[1 1]*mu]; + + +%% constrained 4-d nonlinear +%% Hock & Schittkowski test problem #71 +function [f, df, d2f] = f7(x) + f = x(1)*x(4)*sum(x(1:3)) + x(3); + df = [ x(1)*x(4) + x(4)*sum(x(1:3)); + x(1)*x(4); + x(1)*x(4) + 1; + x(1)*sum(x(1:3)) ]; + d2f = sparse([ 2*x(4) x(4) x(4) 2*x(1)+x(2)+x(3); + x(4) 0 0 x(1); + x(4) 0 0 x(1); + 2*x(1)+x(2)+x(3) x(1) x(1) 0 + ]); + +function [h, g, dh, dg] = gh7(x) + g = sum(x.^2) - 40; + h = -prod(x) + 25; + dg = 2*x; + dh = -prod(x)./x; + +function Lxx = hess7(x, lam, sigma) + if nargin < 3, sigma = 1; end + lambda = lam.eqnonlin; + mu = lam.ineqnonlin; + [f, df, d2f] = f7(x); + Lxx = sigma * d2f + lambda*2*speye(4) - ... + mu*sparse([ 0 x(3)*x(4) x(2)*x(4) x(2)*x(3); + x(3)*x(4) 0 x(1)*x(4) x(1)*x(3); + x(2)*x(4) x(1)*x(4) 0 x(1)*x(2); + x(2)*x(3) x(1)*x(3) x(1)*x(2) 0 ]); diff --git a/matpower4.1/t/t_mips6.m b/matpower4.1/t/t_mips6.m new file mode 100644 index 0000000..1200543 --- /dev/null +++ b/matpower4.1/t/t_mips6.m @@ -0,0 +1,319 @@ +function t_mips6(quiet) +%------------------------------ deprecated ------------------------------ +% MATLAB 6.x support to be removed in a future version. +%-------------------------------------------------------------------------- +%T_MIPS6 Tests of MIPS NLP solver (for MATLAB 6). + +% MIPS +% $Id: t_mips6.m,v 1.14 2010/11/15 19:20:42 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MIPS. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MIPS is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MIPS 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MIPS. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MIPS, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MIPS grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(60, quiet); + +t = 'unconstrained banana function : '; +%% from MATLAB Optimization Toolbox's bandem.m +f_fcn = @f2; +x0 = [-1.9; 2]; +% [x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], [], [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips6(f_fcn, x0); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 1], 13, [t 'x']); +t_is(f, 0, 13, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'unconstrained 3-d quadratic : '; +%% from http://www.akiti.ca/QuadProgEx0Constr.html +f_fcn = @f3; +x0 = [0; 0; 0]; +% [x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], [], [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips6(f_fcn, x0); +t_is(s, 1, 13, [t 'success']); +t_is(x, [3; 5; 7], 13, [t 'x']); +t_is(f, -244, 13, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'constrained 4-d QP : '; +%% from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm +f_fcn = @f4; +x0 = [1; 0; 0; 1]; +A = [ 1 1 1 1; + 0.17 0.11 0.10 0.18 ]; +l = [1; 0.10]; +u = [1; Inf]; +xmin = zeros(4,1); +% [x, f, s, out, lam] = mips6(f_fcn, x0, A, l, u, xmin, [], [], [], struct('verbose', 2)); +[x, f, s, out, lam] = mips6(f_fcn, x0, A, l, u, xmin); +t_is(s, 1, 13, [t 'success']); +t_is(x, [0; 2.8; 0.2; 0]/3, 6, [t 'x']); +t_is(f, 3.29/3, 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.mu_l, [6.58;0]/3, 6, [t 'lam.mu_l']); +t_is(lam.mu_u, [0;0], 13, [t 'lam.mu_u']); +t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +H = [ 1003.1 4.3 6.3 5.9; + 4.3 2.2 2.1 3.9; + 6.3 2.1 3.5 4.8; + 5.9 3.9 4.8 10 ]; +c = zeros(4,1); +% %% check with quadprog (for dev testing only) +% [x, f, s, out, lam] = quadprog(H,c,-A(2,:), -0.10, A(1,:), 1, xmin); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [0; 2.8; 0.2; 0]/3, 6, [t 'x']); +% t_is(f, 3.29/3, 6, [t 'f']); +% t_is(lam.eqlin, -6.58/3, 6, [t 'lam.eqlin']); +% t_is(lam.ineqlin, 0, 13, [t 'lam.ineqlin']); +% t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); +% t_is(lam.upper, [0;0;0;0], 13, [t 'lam.upper']); + +t = 'constrained 2-d nonlinear : '; +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#2-dimensional_example +f_fcn = @f5; +gh_fcn = @gh5; +hess_fcn = @hess5; +x0 = [1.1; 0]; +xmin = zeros(2, 1); +% xmax = 3 * ones(2, 1); +% [x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], xmin, [], gh_fcn, hess_fcn, struct('verbose', 2)); +[x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], xmin, [], gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 1], 6, [t 'x']); +t_is(f, -2, 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;0.5], 6, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); +% %% check with fmincon (for dev testing only) +% % fmoptions = optimset('Algorithm', 'interior-point'); +% % [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], xmin, [], gh_fcn, fmoptions); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], [], [], gh_fcn); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [1; 1], 4, [t 'x']); +% t_is(f, -2, 6, [t 'f']); +% t_is(lam.ineqnonlin, [0;0.5], 6, [t 'lam.ineqnonlin']); + +t = 'constrained 3-d nonlinear : '; +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#3-dimensional_example +f_fcn = @f6; +gh_fcn = @gh6; +hess_fcn = @hess6; +x0 = [1; 1; 0]; +% [x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], [], [], gh_fcn, hess_fcn, struct('verbose', 2, 'comptol', 1e-9)); +[x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], [], [], gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1.58113883; 2.23606798; 1.58113883], 6, [t 'x']); +t_is(f, -5*sqrt(2), 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;sqrt(2)/2], 7, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); +% %% check with fmincon (for dev testing only) +% % fmoptions = optimset('Algorithm', 'interior-point'); +% % [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], xmin, [], gh_fcn, fmoptions); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [], [], [], [], [], [], gh_fcn); +% t_is(s, 1, 13, [t 'success']); +% t_is(x, [1.58113883; 2.23606798; 1.58113883], 4, [t 'x']); +% t_is(f, -5*sqrt(2), 8, [t 'f']); +% t_is(lam.ineqnonlin, [0;sqrt(2)/2], 8, [t 'lam.ineqnonlin']); + +t = 'constrained 3-d nonlinear (struct) : '; +p = struct('f_fcn', f_fcn, 'x0', x0, 'gh_fcn', gh_fcn, 'hess_fcn', hess_fcn); +[x, f, s, out, lam] = mips6(p); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1.58113883; 2.23606798; 1.58113883], 6, [t 'x']); +t_is(f, -5*sqrt(2), 6, [t 'f']); +t_is(out.hist(end).compcond, 0, 6, [t 'compcond']); +t_is(lam.ineqnonlin, [0;sqrt(2)/2], 7, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + +t = 'constrained 4-d nonlinear : '; +%% Hock & Schittkowski test problem #71 +f_fcn = @f7; +gh_fcn = @gh7; +hess_fcn = @hess7; +x0 = [1; 5; 5; 1]; +xmin = ones(4, 1); +xmax = 5 * xmin; +% [x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], xmin, xmax, gh_fcn, hess_fcn, struct('verbose', 2, 'comptol', 1e-9)); +[x, f, s, out, lam] = mips6(f_fcn, x0, [], [], [], xmin, xmax, gh_fcn, hess_fcn); +t_is(s, 1, 13, [t 'success']); +t_is(x, [1; 4.7429994; 3.8211503; 1.3794082], 6, [t 'x']); +t_is(f, 17.0140173, 6, [t 'f']); +t_is(lam.eqnonlin, 0.1614686, 5, [t 'lam.eqnonlin']); +t_is(lam.ineqnonlin, 0.55229366, 5, [t 'lam.ineqnonlin']); +t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); +t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); +t_is(lam.lower, [1.08787121024; 0; 0; 0], 5, [t 'lam.lower']); +t_is(lam.upper, zeros(size(x)), 7, [t 'lam.upper']); + +t_end; + + +% %%----- eg99 : linearly constrained fmincon example, mips can't solve ----- +% function [f, df, d2f] = eg99(x) +% f = -x(1)*x(2)*x(3); +% df = -[ x(2)*x(3); +% x(1)*x(3); +% x(1)*x(2) ]; +% d2f = -[ 0 x(3) x(2); +% x(3) 0 x(1); +% x(2) x(1) 0 ]; +% end +% +% x0 = [10;10;10]; +% A = [1 2 2]; +% l = 0; +% u = 72; +% fmoptions = optimset('Display', 'testing'); +% fmoptions = optimset(fmoptions, 'Algorithm', 'interior-point'); +% [x, f, s, out, lam] = fmincon(f_fcn, x0, [-A; A], [-l; u], [], [], [], [], [], fmoptions); +% t_is(x, [24; 12; 12], 13, t); +% t_is(f, -3456, 13, t); + + +%% unconstrained banana function +%% from MATLAB Optimization Toolbox's bandem.m +function [f, df, d2f] = f2(x, varargin) + a = 100; + f = a*(x(2)-x(1)^2)^2+(1-x(1))^2; + df = [ 4*a*(x(1)^3 - x(1)*x(2)) + 2*x(1)-2; + 2*a*(x(2) - x(1)^2) ]; + d2f = 4*a*[ 3*x(1)^2 - x(2) + 1/(2*a), -x(1); + -x(1) 1/2 ]; + + +%% unconstrained 3-d quadratic +%% from http://www.akiti.ca/QuadProgEx0Constr.html +function [f, df, d2f] = f3(x, varargin) + H = [5 -2 -1; -2 4 3; -1 3 5]; + c = [2; -35; -47]; + f = 1/2 * x'*H*x + c'*x + 5; + df = H*x + c; + d2f = H; + + +%% constrained 4-d QP +%% from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm +function [f, df, d2f] = f4(x, varargin) + H = [ 1003.1 4.3 6.3 5.9; + 4.3 2.2 2.1 3.9; + 6.3 2.1 3.5 4.8; + 5.9 3.9 4.8 10 ]; + c = zeros(4,1); + f = 1/2 * x'*H*x + c'*x; + df = H*x + c; + d2f = H; + + +%% constrained 2-d nonlinear +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#2-dimensional_example +function [f, df, d2f] = f5(x, varargin) + c = -[1; 1]; + f = c'*x; + df = c; + d2f = zeros(2,2); + +function [h, g, dh, dg] = gh5(x, varargin) + h = [ -1 -1; 1 1] * x.^2 + [1; -2]; + dh = 2 * [-x(1) x(1); -x(2) x(2)]; + g = []; dg = []; + +function Lxx = hess5(x, lam, cost_mult, varargin) + mu = lam.ineqnonlin; + Lxx = 2*[-1 1]*mu*eye(2); + + +%% constrained 3-d nonlinear +%% from http://en.wikipedia.org/wiki/Nonlinear_programming#3-dimensional_example +function [f, df, d2f] = f6(x, varargin) + f = -x(1)*x(2) - x(2)*x(3); + df = -[x(2); x(1)+x(3); x(2)]; + d2f = -[0 1 0; 1 0 1; 0 1 0]; + +function [h, g, dh, dg] = gh6(x, varargin) + h = [ 1 -1 1; 1 1 1] * x.^2 + [-2; -10]; + dh = 2 * [x(1) x(1); -x(2) x(2); x(3) x(3)]; + g = []; dg = []; + +function Lxx = hess6(x, lam, cost_mult, varargin) + if nargin < 3, cost_mult = 1; end + mu = lam.ineqnonlin; + Lxx = cost_mult * [0 -1 0; -1 0 -1; 0 -1 0] + ... + [2*[1 1]*mu 0 0; 0 2*[-1 1]*mu 0; 0 0 2*[1 1]*mu]; + + +%% constrained 4-d nonlinear +%% Hock & Schittkowski test problem #71 +function [f, df, d2f] = f7(x, varargin) + f = x(1)*x(4)*sum(x(1:3)) + x(3); + df = [ x(1)*x(4) + x(4)*sum(x(1:3)); + x(1)*x(4); + x(1)*x(4) + 1; + x(1)*sum(x(1:3)) ]; + d2f = sparse([ 2*x(4) x(4) x(4) 2*x(1)+x(2)+x(3); + x(4) 0 0 x(1); + x(4) 0 0 x(1); + 2*x(1)+x(2)+x(3) x(1) x(1) 0 + ]); + +function [h, g, dh, dg] = gh7(x, varargin) + g = sum(x.^2) - 40; + h = -prod(x) + 25; + dg = 2*x; + dh = -prod(x)./x; + +function Lxx = hess7(x, lam, sigma, varargin) + if nargin < 3, sigma = 1; end + lambda = lam.eqnonlin; + mu = lam.ineqnonlin; + [f, df, d2f] = f7(x); + Lxx = sigma * d2f + lambda*2*speye(4) - ... + mu*sparse([ 0 x(3)*x(4) x(2)*x(4) x(2)*x(3); + x(3)*x(4) 0 x(1)*x(4) x(1)*x(3); + x(2)*x(4) x(1)*x(4) 0 x(1)*x(2); + x(2)*x(3) x(1)*x(3) x(1)*x(2) 0 ]); diff --git a/matpower4.1/t/t_modcost.m b/matpower4.1/t/t_modcost.m new file mode 100644 index 0000000..c7d4bef --- /dev/null +++ b/matpower4.1/t/t_modcost.m @@ -0,0 +1,180 @@ +function t_modcost(quiet) +%T_MODCOST Tests for code in MODCOST. + +% MATPOWER +% $Id: t_modcost.m,v 1.2 2010/06/01 20:30:06 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 80; + +t_begin(n_tests, quiet); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +gencost0 = [ + 2 0 0 3 0.01 0.1 1 0 0 0 0 0; + 2 0 0 5 0.0006 0.005 0.04 0.3 2 0 0 0; + 1 0 0 4 0 0 10 200 20 600 30 1200; + 1 0 0 4 -30 -2400 -20 -1800 -10 -1000 0 0; +]; + +gencost = modcost(gencost0, 5, 'SCALE_F'); + +t = 'modcost SCALE_F - quadratic'; +t_is(totcost(gencost, [0;0;0;0])/5, [1;2;0;0], 8, t); +t_is(totcost(gencost, [1;0;0;0])/5, [1.11;2;0;0], 8, t); +t_is(totcost(gencost, [2;0;0;0])/5, [1.24;2;0;0], 8, t); + +t = 'modcost SCALE_F - 4th order polynomial'; +t_is(totcost(gencost, [0;0;0;0])/5, [1;2; 0;0], 8, t); +t_is(totcost(gencost, [0;1;0;0])/5, [1;2.3456;0;0], 8, t); +t_is(totcost(gencost, [0;2;0;0])/5, [1;2.8096;0;0], 8, t); + +t = 'modcost SCALE_F - pwl (gen)'; +t_is(totcost(gencost, [0;0;5;0 ])/5, [1;2;100;0], 8, t); +t_is(totcost(gencost, [0;0;10;0])/5, [1;2;200;0], 8, t); +t_is(totcost(gencost, [0;0;15;0])/5, [1;2;400;0], 8, t); +t_is(totcost(gencost, [0;0;20;0])/5, [1;2;600;0], 8, t); +t_is(totcost(gencost, [0;0;25;0])/5, [1;2;900;0], 8, t); +t_is(totcost(gencost, [0;0;30;0])/5, [1;2;1200;0], 8, t); +t_is(totcost(gencost, [0;0;35;0])/5, [1;2;1500;0], 8, t); + +t = 'modcost SCALE_F - pwl (load)'; +t_is(totcost(gencost, [0;0;0;-5 ])/5, [1;2;0;-500], 8, t); +t_is(totcost(gencost, [0;0;0;-10])/5, [1;2;0;-1000], 8, t); +t_is(totcost(gencost, [0;0;0;-15])/5, [1;2;0;-1400], 8, t); +t_is(totcost(gencost, [0;0;0;-20])/5, [1;2;0;-1800], 8, t); +t_is(totcost(gencost, [0;0;0;-25])/5, [1;2;0;-2100], 8, t); +t_is(totcost(gencost, [0;0;0;-30])/5, [1;2;0;-2400], 8, t); +t_is(totcost(gencost, [0;0;0;-35])/5, [1;2;0;-2700], 8, t); + + +gencost = modcost(gencost0, 2, 'SCALE_X'); + +t = 'modcost SCALE_X - quadratic'; +t_is(totcost(gencost, [0;0;0;0]*2), [1;2;0;0], 8, t); +t_is(totcost(gencost, [1;0;0;0]*2), [1.11;2;0;0], 8, t); +t_is(totcost(gencost, [2;0;0;0]*2), [1.24;2;0;0], 8, t); + +t = 'modcost SCALE_X - 4th order polynomial'; +t_is(totcost(gencost, [0;0;0;0]*2), [1;2; 0;0], 8, t); +t_is(totcost(gencost, [0;1;0;0]*2), [1;2.3456;0;0], 8, t); +t_is(totcost(gencost, [0;2;0;0]*2), [1;2.8096;0;0], 8, t); + +t = 'modcost SCALE_X - pwl (gen)'; +t_is(totcost(gencost, [0;0;5;0 ]*2), [1;2;100;0], 8, t); +t_is(totcost(gencost, [0;0;10;0]*2), [1;2;200;0], 8, t); +t_is(totcost(gencost, [0;0;15;0]*2), [1;2;400;0], 8, t); +t_is(totcost(gencost, [0;0;20;0]*2), [1;2;600;0], 8, t); +t_is(totcost(gencost, [0;0;25;0]*2), [1;2;900;0], 8, t); +t_is(totcost(gencost, [0;0;30;0]*2), [1;2;1200;0], 8, t); +t_is(totcost(gencost, [0;0;35;0]*2), [1;2;1500;0], 8, t); + +t = 'modcost SCALE_X - pwl (load)'; +t_is(totcost(gencost, [0;0;0;-5 ]*2), [1;2;0;-500], 8, t); +t_is(totcost(gencost, [0;0;0;-10]*2), [1;2;0;-1000], 8, t); +t_is(totcost(gencost, [0;0;0;-15]*2), [1;2;0;-1400], 8, t); +t_is(totcost(gencost, [0;0;0;-20]*2), [1;2;0;-1800], 8, t); +t_is(totcost(gencost, [0;0;0;-25]*2), [1;2;0;-2100], 8, t); +t_is(totcost(gencost, [0;0;0;-30]*2), [1;2;0;-2400], 8, t); +t_is(totcost(gencost, [0;0;0;-35]*2), [1;2;0;-2700], 8, t); + + +gencost = modcost(gencost0, 3, 'SHIFT_F'); + +t = 'modcost SHIFT_F - quadratic'; +t_is(totcost(gencost, [0;0;0;0])-3, [1;2;0;0], 8, t); +t_is(totcost(gencost, [1;0;0;0])-3, [1.11;2;0;0], 8, t); +t_is(totcost(gencost, [2;0;0;0])-3, [1.24;2;0;0], 8, t); + +t = 'modcost SHIFT_F - 4th order polynomial'; +t_is(totcost(gencost, [0;0;0;0])-3, [1;2; 0;0], 8, t); +t_is(totcost(gencost, [0;1;0;0])-3, [1;2.3456;0;0], 8, t); +t_is(totcost(gencost, [0;2;0;0])-3, [1;2.8096;0;0], 8, t); + +t = 'modcost SHIFT_F - pwl (gen)'; +t_is(totcost(gencost, [0;0;5;0 ])-3, [1;2;100;0], 8, t); +t_is(totcost(gencost, [0;0;10;0])-3, [1;2;200;0], 8, t); +t_is(totcost(gencost, [0;0;15;0])-3, [1;2;400;0], 8, t); +t_is(totcost(gencost, [0;0;20;0])-3, [1;2;600;0], 8, t); +t_is(totcost(gencost, [0;0;25;0])-3, [1;2;900;0], 8, t); +t_is(totcost(gencost, [0;0;30;0])-3, [1;2;1200;0], 8, t); +t_is(totcost(gencost, [0;0;35;0])-3, [1;2;1500;0], 8, t); + +t = 'modcost SHIFT_F - pwl (load)'; +t_is(totcost(gencost, [0;0;0;-5 ])-3, [1;2;0;-500], 8, t); +t_is(totcost(gencost, [0;0;0;-10])-3, [1;2;0;-1000], 8, t); +t_is(totcost(gencost, [0;0;0;-15])-3, [1;2;0;-1400], 8, t); +t_is(totcost(gencost, [0;0;0;-20])-3, [1;2;0;-1800], 8, t); +t_is(totcost(gencost, [0;0;0;-25])-3, [1;2;0;-2100], 8, t); +t_is(totcost(gencost, [0;0;0;-30])-3, [1;2;0;-2400], 8, t); +t_is(totcost(gencost, [0;0;0;-35])-3, [1;2;0;-2700], 8, t); + + +gencost = modcost(gencost0, -4, 'SHIFT_X'); + +t = 'modcost SHIFT_X - quadratic'; +t_is(totcost(gencost, [0;0;0;0]-4), [1;2;0;0], 8, t); +t_is(totcost(gencost, [1;0;0;0]-4), [1.11;2;0;0], 8, t); +t_is(totcost(gencost, [2;0;0;0]-4), [1.24;2;0;0], 8, t); + +t = 'modcost SHIFT_X - 4th order polynomial'; +t_is(totcost(gencost, [0;0;0;0]-4), [1;2; 0;0], 8, t); +t_is(totcost(gencost, [0;1;0;0]-4), [1;2.3456;0;0], 8, t); +t_is(totcost(gencost, [0;2;0;0]-4), [1;2.8096;0;0], 8, t); + +t = 'modcost SHIFT_X - pwl (gen)'; +t_is(totcost(gencost, [0;0;5;0 ]-4), [1;2;100;0], 8, t); +t_is(totcost(gencost, [0;0;10;0]-4), [1;2;200;0], 8, t); +t_is(totcost(gencost, [0;0;15;0]-4), [1;2;400;0], 8, t); +t_is(totcost(gencost, [0;0;20;0]-4), [1;2;600;0], 8, t); +t_is(totcost(gencost, [0;0;25;0]-4), [1;2;900;0], 8, t); +t_is(totcost(gencost, [0;0;30;0]-4), [1;2;1200;0], 8, t); +t_is(totcost(gencost, [0;0;35;0]-4), [1;2;1500;0], 8, t); + +t = 'modcost SHIFT_X - pwl (load)'; +t_is(totcost(gencost, [0;0;0;-5 ]-4), [1;2;0;-500], 8, t); +t_is(totcost(gencost, [0;0;0;-10]-4), [1;2;0;-1000], 8, t); +t_is(totcost(gencost, [0;0;0;-15]-4), [1;2;0;-1400], 8, t); +t_is(totcost(gencost, [0;0;0;-20]-4), [1;2;0;-1800], 8, t); +t_is(totcost(gencost, [0;0;0;-25]-4), [1;2;0;-2100], 8, t); +t_is(totcost(gencost, [0;0;0;-30]-4), [1;2;0;-2400], 8, t); +t_is(totcost(gencost, [0;0;0;-35]-4), [1;2;0;-2700], 8, t); + +t_end; diff --git a/matpower4.1/t/t_off2case.m b/matpower4.1/t/t_off2case.m new file mode 100644 index 0000000..bfe2dee --- /dev/null +++ b/matpower4.1/t/t_off2case.m @@ -0,0 +1,421 @@ +function t_off2case(quiet) +%T_OFF2CASE Tests for code in OFF2CASE. + +% MATPOWER +% $Id: t_off2case.m,v 1.10 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 35; + +t_begin(n_tests, quiet); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% generator data +% bus Pg Qg Qmax Qmin Vg mBase status Pmax Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf +gen0 = [ + 1 10 0 60 -15 1 100 1 60 10 0 0 0 0 0 0 0 0 0 0 0; + 2 10 0 60 -15 1 100 1 60 12 0 0 0 0 0 0 0 0 0 0 0; + 7 -30 -15 0 -15 1 100 1 0 -30 0 0 0 0 0 0 0 0 0 0 0; + 13 10 0 60 -15 1 100 1 60 12 0 0 0 0 0 0 0 0 0 0 0; + 30 -30 7.5 7.5 0 1 100 1 0 -30 0 0 0 0 0 0 0 0 0 0 0; +]; +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +gencost0 = [ + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 100 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 -30 0 -20 1000 -10 2000 0 3000; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 50 4 -30 0 -20 1000 -10 2000 0 3000; +]; + +if ~have_fcn('smartmarket') + t_skip(n_tests, 'smartmarket code not available'); +else + t = 'isload()'; + t_is(isload(gen0), [0;0;1;0;1], 8, t); + + G = find(~isload(gen0) ); + L = find( isload(gen0) ); + nGL = length(G) + length(L); + + t = 'P offers only'; + offers.P.qty = [25; 26; 27]; + offers.P.prc = [10; 50; 100]; + [gen, gencost] = off2case(gen0, gencost0, offers); + + gen1 = gen0; + gen1(G, PMAX) = offers.P.qty; + gen1(L, GEN_STATUS) = 0; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G, NCOST:(NCOST+8)) = [[2 0 0 25 250; 2 0 0 26 1300; 2 0 0 27 2700] zeros(3,4)]; + + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + offers.P.qty = [25; 26; 0; 27; 0]; + offers.P.prc = [10; 50; 0; 100; 0]; + [gen, gencost] = off2case(gen0, gencost0, offers); + t_is( gen, gen1, 8, [t ' (all rows in offer) - gen'] ); + t_is( gencost, gencost1, 8, [t ' (all rows in offer) - gencost'] ); + + t = 'P offers only (GEN_STATUS=0 for 0 qty offer)'; + offers.P.qty = [0; 26; 27]; + offers.P.prc = [10; 50; 100]; + [gen, gencost] = off2case(gen0, gencost0, offers); + + gen1 = gen0; + gen1(G(2:3), PMAX) = offers.P.qty(2:3); + gen1(G(1), GEN_STATUS) = 0; + gen1(L, GEN_STATUS) = 0; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G(2:3), NCOST:(NCOST+8)) = [[2 0 0 26 1300; 2 0 0 27 2700] zeros(2,4)]; + + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers, lim.P.max_offer'; + offers.P.qty = [25; 26; 27]; + offers.P.prc = [10; 50; 100]; + lim.P.max_offer = 75; + [gen, gencost] = off2case(gen0, gencost0, offers, [], lim); + + gen1 = gen0; + gen1(G(1:2), PMAX) = offers.P.qty(1:2, :); + gen1([G(3); L], GEN_STATUS) = 0; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G(1:2), NCOST:(NCOST+8)) = [[2 0 0 25 250; 2 0 0 26 1300] zeros(2,4)]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids'; + bids.P.qty = [20; 28]; + bids.P.prc = [100; 10]; + [gen, gencost] = off2case(gen0, gencost0, offers, bids); + + gen1 = gen0; + gen1(G, PMAX) = offers.P.qty; + gen1(L, [PMIN QMIN QMAX]) = [-20 -10 0; -28 0 7]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:8); + gencost1(G, NCOST:(NCOST+4)) = [2 0 0 25 250; 2 0 0 26 1300; 2 0 0 27 2700]; + gencost1(L, NCOST:(NCOST+4)) = [2 -20 -2000 0 0; 2 -28 -280 0 0]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids (all rows in bid)'; + bids.P.qty = [0; 0; 20; 0; 28]; + bids.P.prc = [0; 0; 100; 0; 10]; + [gen, gencost] = off2case(gen0, gencost0, offers, bids); + + t_is( gen, gen1, 8, [t ' - gen'] ); + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids (GEN_STATUS=0 for 0 qty bid)'; + bids.P.qty = [0; 28]; + bids.P.prc = [100; 10]; + [gen, gencost] = off2case(gen0, gencost0, offers, bids); + + gen1 = gen0; + gen1(G, PMAX) = offers.P.qty; + gen1(L(1), GEN_STATUS) = 0; + gen1(L(2), [PMIN QMIN QMAX]) = [-28 0 7]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G, NCOST:(NCOST+8)) = [[2 0 0 25 250; 2 0 0 26 1300; 2 0 0 27 2700] zeros(3,4)]; + gencost1(L(2), NCOST:(NCOST+8)) = [[2 -28 -280 0 0] zeros(1,4)]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids (1 gen with both)'; + gen2 = gen0; + gen2(2, PMIN) = -5; + bids.P.qty = [0; 3; 20; 0; 28]; + bids.P.prc = [0; 50; 100; 0; 10]; + [gen, gencost] = off2case(gen2, gencost0, offers, bids); + + gen1 = gen2; + gen1(G, PMAX) = offers.P.qty; + gen1(2, PMIN) = -sum(bids.P.qty(2, :)); + gen1(L, [PMIN QMIN QMAX]) = [-20 -10 0; -28 0 7]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:10); + gencost1(G, NCOST:(NCOST+6)) = [2 0 0 25 250 0 0; 3 -3 -150 0 0 26 1300; 2 0 0 27 2700 0 0]; + gencost1(L, NCOST:(NCOST+6)) = [[2 -20 -2000 0 0; 2 -28 -280 0 0] zeros(2,2)]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids, lim.P.max_offer/min_bid'; + bids.P.qty = [20; 28]; + bids.P.prc = [100; 10]; + lim.P.min_bid = 50; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1 = gen0; + gen1(G(1:2), PMAX) = offers.P.qty(1:2, :); + gen1([G(3); L(2)], GEN_STATUS) = 0; + gen1(L(1), [PMIN QMIN QMAX]) = [-20 -10 0]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G(1:2), NCOST:(NCOST+8)) = [[2 0 0 25 250; 2 0 0 26 1300] zeros(2,4)]; + gencost1(L(1), NCOST:(NCOST+8)) = [2 -20 -2000 0 0 0 0 0 0]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'P offers & P bids, lim.P.max_offer/min_bid, multi-block'; + offers.P.qty = [10 40; 20 30; 25 25]; + offers.P.prc = [10 100; 25 65; 50 90]; + bids.P.qty = [20 10; 12 18]; + bids.P.prc = [100 60; 70 10]; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1 = gen0; + gen1(G, PMAX) = [10; 50; 25]; + gen1(L, [PMIN QMIN QMAX]) = [-30 -15 0; -12 0 3]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:10); + gencost1(G, NCOST:(NCOST+6)) = [2 0 0 10 100 0 0; 3 0 0 20 500 50 2450; 2 0 0 25 1250 0 0]; + gencost1(L, NCOST:(NCOST+6)) = [3 -30 -2600 -20 -2000 0 0; 2 -12 -840 0 0 0 0]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + %%----- reactive ----- + %% generator cost data + % 1 startup shutdown n x1 y1 ... xn yn + % 2 startup shutdown n c(n-1) ... c0 + gencost0 = [ + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 100 0 4 0 0 12 240 36 1200 60 2400; + 1 0 0 4 -30 0 -20 1000 -10 2000 0 3000; + 1 0 0 4 0 0 12 240 36 1200 60 2400; + 1 0 50 4 -30 0 -20 1000 -10 2000 0 3000; + 1 0 0 4 -15 -150 0 0 30 150 60 450; + 1 100 0 2 0 0 0 0 0 0 0 0; + 1 0 0 3 -20 -15 -10 -10 0 0 0 0; + 1 0 0 3 0 0 40 80 60 180 0 0; + 1 0 50 2 0 0 0 0 0 0 0 0; + ]; + + t = 'PQ offers only'; + offers.P.qty = [25; 26; 27]; + offers.P.prc = [10; 50; 100]; + offers.Q.qty = [10; 20; 30]; + offers.Q.prc = [10; 5; 1]; + [gen, gencost] = off2case(gen0, gencost0, offers); + + gen1 = gen0; + gen1(G, PMAX) = offers.P.qty; + gen1(G, QMAX) = offers.Q.qty; + gen1(G, QMIN) = 0; + gen1(L, GEN_STATUS) = 0; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0; + gencost1(G, NCOST:(NCOST+8)) = [[2 0 0 25 250; 2 0 0 26 1300; 2 0 0 27 2700] zeros(3,4)]; + gencost1(G+nGL, NCOST:(NCOST+8)) = [[2 0 0 10 100; 2 0 0 20 100; 2 0 0 30 30] zeros(3,4)]; + + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, lim.P/Q.max_offer/min_bid, multi-block'; + offers.P.qty = [10 40; 20 30; 25 25]; + offers.P.prc = [10 100; 25 65; 50 90]; + bids.P.qty = [20 10; 12 18]; + bids.P.prc = [100 60; 70 10]; + offers.Q.qty = [5 5; 10 10; 15 15]; + offers.Q.prc = [10 20; 5 60; 1 10]; + bids.Q.qty = [15; 10; 15; 15; 0]; + bids.Q.prc = [-10; 0; 5; -20; 10]; + lim.Q.max_offer = 50; + lim.Q.min_bid = -15; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1 = gen0; + gen1(:, [GEN_STATUS PMIN PMAX QMIN QMAX]) = [ ... + 1 10 10 -15 10; + 1 12 50 -10 10; + 1 -30 0 -15 0; + 1 12 25 0 30; + 0 -30 0 0 7.5 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:12); + gencost1(:, NCOST:(NCOST+8)) = [ ... + 2 0 0 10 100 0 0 0 0; + 3 0 0 20 500 50 2450 0 0; + 3 -30 -2600 -20 -2000 0 0 0 0; + 2 0 0 25 1250 0 0 0 0; + 4 -30 0 -20 1000 -10 2000 0 3000; + 4 -15 150 0 0 5 50 10 150; + 3 -10 0 0 0 10 50 0 0; + 2 -15 -75 0 0 0 0 0 0; + 3 0 0 15 15 30 165 0 0; + 2 0 0 0 0 0 0 0 0 ]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, for gen, no P, no shutdown'; + gen2 = gen0; + gen2(1, PMIN) = 0; + offers.P.qty = [0 40; 20 30; 25 25]; + [gen, gencost] = off2case(gen2, gencost0, offers, bids, lim); + + gen1(1, [PMIN PMAX QMIN QMAX]) = [ 0 0 -15 10 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1(1, NCOST:(NCOST+8)) = gencost0(1, NCOST:(NCOST+8)); + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, for gen, no Q, no shutdown'; + offers.P.qty = [10 40; 20 30; 25 25]; + offers.Q.qty = [5 5; 0 10; 15 15]; + bids.Q.qty = [15; 0; 15; 15; 0]; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1(1, [PMIN PMAX QMIN QMAX]) = [ 10 10 -15 10 ]; %% restore original + gen1(2, [PMIN PMAX QMIN QMAX]) = [ 12 50 0 0 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1([1,2,7], NCOST:(NCOST+8)) = [ ... + 2 0 0 10 100 0 0 0 0; + 3 0 0 20 500 50 2450 0 0; + 2 0 0 0 0 0 0 0 0 ]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, lim.P/Q.max_offer/min_bid, multi-block'; + offers.P.qty = [10 40; 20 30; 25 25]; + offers.P.prc = [10 100; 25 65; 50 90]; + bids.P.qty = [10 0; 12 18]; + bids.P.prc = [100 60; 70 10]; + offers.Q.qty = [5 5; 10 10; 15 15]; + offers.Q.prc = [10 20; 5 60; 1 10]; + bids.Q.qty = [15; 10; 10; 15; 0]; + bids.Q.prc = [-10; 0; 5; -20; 10]; + lim.Q.max_offer = 50; + lim.Q.min_bid = -15; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1 = gen0; + gen1(:, [GEN_STATUS PMIN PMAX QMIN QMAX]) = [ ... + 1 10 10 -15 10; + 1 12 50 -10 10; + 1 -10 0 -5 0; + 1 12 25 0 30; + 0 -30 0 0 7.5 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:12); + gencost1(:, NCOST:(NCOST+8)) = [ ... + 2 0 0 10 100 0 0 0 0; + 3 0 0 20 500 50 2450 0 0; + 2 -10 -1000 0 0 0 0 0 0; + 2 0 0 25 1250 0 0 0 0; + 4 -30 0 -20 1000 -10 2000 0 3000; + 4 -15 150 0 0 5 50 10 150; + 3 -10 0 0 0 10 50 0 0; + 2 -10 -50 0 0 0 0 0 0; + 3 0 0 15 15 30 165 0 0; + 2 0 0 0 0 0 0 0 0 ]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, zero Q load w/P bid, shutdown bugfix'; + gen1 = gen0; + gen1(5, [QG, QMIN, QMAX]) = 0; + [gen, gencost] = off2case(gen1, gencost0, offers, bids, lim); + + gen1(:, [PMIN PMAX QMIN QMAX]) = [ ... + 10 10 -15 10; + 12 50 -10 10; + -10 0 -5 0; + 12 25 0 30; + -12 0 0 0 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:12); + gencost1(:, NCOST:(NCOST+8)) = [ ... + 2 0 0 10 100 0 0 0 0; + 3 0 0 20 500 50 2450 0 0; + 2 -10 -1000 0 0 0 0 0 0; + 2 0 0 25 1250 0 0 0 0; + 2 -12 -840 0 0 0 0 0 0; + 4 -15 150 0 0 5 50 10 150; + 3 -10 0 0 0 10 50 0 0; + 2 -10 -50 0 0 0 0 0 0; + 3 0 0 15 15 30 165 0 0; + 2 0 0 0 0 0 0 0 0 ]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); + + t = 'PQ offers & PQ bids, non-zero Q load w/no P bid, shutdown bugfix'; + offers.P.qty = [10 40; 20 30; 25 25]; + offers.P.prc = [10 100; 25 65; 50 90]; + bids.P.qty = [0 10; 12 18]; + bids.P.prc = [100 40; 70 10]; + offers.Q.qty = [5 5; 10 10; 15 15]; + offers.Q.prc = [10 20; 5 60; 1 10]; + bids.Q.qty = [15; 10; 15; 15; 0]; + bids.Q.prc = [-10; 0; 5; -20; 10]; + lim.Q.max_offer = 50; + lim.Q.min_bid = -15; + [gen, gencost] = off2case(gen0, gencost0, offers, bids, lim); + + gen1 = gen0; + gen1(:, [GEN_STATUS PMIN PMAX QMIN QMAX]) = [ ... + 1 10 10 -15 10; + 1 12 50 -10 10; + 0 -30 0 -15 0; + 1 12 25 0 30; + 0 -30 0 0 7.5 ]; + t_is( gen, gen1, 8, [t ' - gen'] ); + + gencost1 = gencost0(:, 1:12); + gencost1(:, NCOST:(NCOST+8)) = [ ... + 2 0 0 10 100 0 0 0 0; + 3 0 0 20 500 50 2450 0 0; + 4 -30 0 -20 1000 -10 2000 0 3000; + 2 0 0 25 1250 0 0 0 0; + 4 -30 0 -20 1000 -10 2000 0 3000; + 4 -15 150 0 0 5 50 10 150; + 3 -10 0 0 0 10 50 0 0; + 3 -20 -15 -10 -10 0 0 0 0; + 3 0 0 15 15 30 165 0 0; + 2 0 0 0 0 0 0 0 0 ]; + t_is( gencost, gencost1, 8, [t ' - gencost'] ); +end + +t_end; diff --git a/matpower4.1/t/t_ok.m b/matpower4.1/t/t_ok.m new file mode 100644 index 0000000..8514481 --- /dev/null +++ b/matpower4.1/t/t_ok.m @@ -0,0 +1,69 @@ +function t_ok(cond, msg) +%T_OK Tests if a condition is true. +% T_OK(EXPR, MSG) increments the global test count and if the EXPR +% is true it increments the passed tests count, otherwise increments +% the failed tests count. Prints 'ok' or 'not ok' followed by the +% MSG, unless the global variable t_quiet is true. Intended to be +% called between calls to T_BEGIN and T_END. +% +% Example: +% quiet = 0; +% t_begin(5, quiet); +% t_ok(pi > 3, 'size of pi'); +% t_skip(3, 'not yet written'); +% t_is(2+2, 4, 12, '2+2 still equals 4'); +% t_end; +% +% See also T_IS, T_SKIP, T_BEGIN, T_END, T_RUN_TESTS. + +% MATPOWER +% $Id: t_ok.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +global t_quiet; +global t_counter; +global t_ok_cnt; +global t_not_ok_cnt; + +if nargin < 2 || strcmp(msg, '') + msg = ''; +else + msg = [' - ', msg]; +end +if cond + t_ok_cnt = t_ok_cnt + 1; +else + t_not_ok_cnt = t_not_ok_cnt + 1; + if ~t_quiet + fprintf('not '); + end +end +if ~t_quiet + fprintf('ok %d%s\n', t_counter, msg); +end +t_counter = t_counter + 1; diff --git a/matpower4.1/t/t_opf_constr.m b/matpower4.1/t/t_opf_constr.m new file mode 100644 index 0000000..9bac320 --- /dev/null +++ b/matpower4.1/t/t_opf_constr.m @@ -0,0 +1,302 @@ +function t_opf_constr(quiet) +%------------------------------ deprecated ------------------------------ +% OPF solver based on CONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%T_OPF_CONSTR Tests for CONSTR-based optimal power flow. + +% MATPOWER +% $Id: t_opf_constr.m,v 1.19 2011/12/01 21:43:56 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'constr OPF : '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 300); +mpopt = mpoption(mpopt, 'OPF_VIOLATION', 1e-6, 'CONSTR_TOL_X', 1e-5, 'CONSTR_TOL_F', 1e-5, 'CONSTR_MAX_IT', 300); +% mpopt = mpoption(mpopt, 'VERBOSE', 2); + +if have_fcn('constr') + s = warning('query', 'all'); + warning('off', 'all'); + + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [bus, gen, branch, f, success] = opf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [bus, gen, branch, f, success] = opf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [bus_soln, gen_soln, branch_soln, f_soln, success] = opf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 2, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.0254185, 6, [t 'user variable']); + t_is(r.cost.usr, 2.54185, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [bus, gen, branch, f, success] = opf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + %% this one does not converge, but if you start at the solution it stays + mpc.bus(:, [VM VA]) = bus_soln(:, [VM VA]); + mpc.gen(:, [PG QG VG]) = gen_soln(:, [PG QG VG]); + [bus, gen, branch, f, success] = opf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 0, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), -2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 0, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 0, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), -1, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + warning(s); +else + t_skip(num_tests, 'constr not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_dc_bpmpd.m b/matpower4.1/t/t_opf_dc_bpmpd.m new file mode 100644 index 0000000..0db44ed --- /dev/null +++ b/matpower4.1/t/t_opf_dc_bpmpd.m @@ -0,0 +1,151 @@ +function t_opf_dc_bpmpd(quiet) +%T_OPF_DC_BPMPD Tests for DC optimal power flow using BPMPD_MEX solver. + +% MATPOWER +% $Id: t_opf_dc_bpmpd.m,v 1.10 2010/12/16 21:14:51 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 23; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'DC OPF (BPMPD): '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 100); + +%% run DC OPF +if have_fcn('bpmpd') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved DC power flow case from MAT-file + load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% two new z variables + %% 0 <= z1, P2 - P1 <= z1 + %% 0 <= z2, P2 - P3 <= z2 + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + %% with A and N sized for AC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 2 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + t = [t0 'infeasible : ']; + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 + mpc.u = Inf; + mpc.l = 600; + [r, success] = rundcopf(mpc, mpopt); + t_ok(~success, [t 'no success']); +else + t_skip(num_tests, 'BPMPD_MEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_dc_cplex.m b/matpower4.1/t/t_opf_dc_cplex.m new file mode 100644 index 0000000..ed2f408 --- /dev/null +++ b/matpower4.1/t/t_opf_dc_cplex.m @@ -0,0 +1,165 @@ +function t_opf_dc_cplex(quiet) +%T_OPF_DC_CPLEX Tests for DC optimal power flow using CPLEX solver. + +% MATPOWER +% $Id: t_opf_dc_cplex.m,v 1.5 2011/07/05 20:27:15 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +algs = [1; 2; 3; 4; 5; 6]; +num_tests = 23 * length(algs); + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 500); + +%% run DC OPF +if have_fcn('cplex') + for k = 1:length(algs) + mpopt = mpoption(mpopt, 'CPLEX_LPMETHOD', algs(k), 'CPLEX_QPMETHOD', algs(k)); + methods = { + 'primal simplex', + 'dual simplex', + 'network simplex', + 'barrier', + 'sifting', + 'concurrent' + }; + t0 = sprintf('DC OPF (CPLEX %s): ', methods{k}); + + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved DC power flow case from MAT-file + load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% two new z variables + %% 0 <= z1, P2 - P1 <= z1 + %% 0 <= z2, P2 - P3 <= z2 + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + %% with A and N sized for AC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 2 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + t = [t0 'infeasible : ']; + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 + mpc.u = Inf; + mpc.l = 600; + [r, success] = rundcopf(mpc, mpopt); + t_ok(~success, [t 'no success']); + + end +else + t_skip(num_tests, 'CPLEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_dc_gurobi.m b/matpower4.1/t/t_opf_dc_gurobi.m new file mode 100644 index 0000000..c394fbd --- /dev/null +++ b/matpower4.1/t/t_opf_dc_gurobi.m @@ -0,0 +1,165 @@ +function t_opf_dc_cplex(quiet) +%T_OPF_DC_CPLEX Tests for DC optimal power flow using CPLEX solver. + +% MATPOWER +% $Id: t_opf_dc_gurobi.m,v 1.1 2011/07/05 20:34:59 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +algs = [0; 1; 2; 3; 4]; +num_tests = 23 * length(algs); + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 700); + +%% run DC OPF +if have_fcn('gurobi') + for k = 1:length(algs) + mpopt = mpoption(mpopt, 'GRB_METHOD', algs(k)); + methods = { + 'automatic', + 'primal simplex', + 'dual simplex', + 'barrier', + 'concurrent', + 'deterministic concurrent', + }; + t0 = sprintf('DC OPF (Gurobi %s): ', methods{k}); + + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved DC power flow case from MAT-file + load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% two new z variables + %% 0 <= z1, P2 - P1 <= z1 + %% 0 <= z2, P2 - P3 <= z2 + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + %% with A and N sized for AC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 2 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + t = [t0 'infeasible : ']; + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 + mpc.u = Inf; + mpc.l = 600; + [r, success] = rundcopf(mpc, mpopt); + t_ok(~success, [t 'no success']); + + end +else + t_skip(num_tests, 'CPLEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_dc_ipopt.m b/matpower4.1/t/t_opf_dc_ipopt.m new file mode 100644 index 0000000..52a003b --- /dev/null +++ b/matpower4.1/t/t_opf_dc_ipopt.m @@ -0,0 +1,159 @@ +function t_opf_dc_mips(quiet) +%T_OPF_DC_MIPS Tests for DC optimal power flow using MIPS solver. + +% MATPOWER +% $Id: t_opf_dc_ipopt.m,v 1.3 2010/12/16 21:14:51 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 23; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'DC OPF (IPOPT): '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 400); + +%% run DC OPF +s6 = warning('query', 'MATLAB:nearlySingularMatrixUMFPACK'); +warning('off', 'MATLAB:nearlySingularMatrixUMFPACK'); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved DC power flow case from MAT-file +load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% two new z variables +%% 0 <= z1, P2 - P1 <= z1 +%% 0 <= z2, P2 - P3 <= z2 +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +%% with A and N sized for AC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 2 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +t = [t0 'infeasible : ']; +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 +mpc.u = Inf; +mpc.l = 600; +[r, success] = rundcopf(mpc, mpopt); +t_ok(~success, [t 'no success']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end +warning(s6.state, 'MATLAB:nearlySingularMatrixUMFPACK'); + +t_end; diff --git a/matpower4.1/t/t_opf_dc_mips.m b/matpower4.1/t/t_opf_dc_mips.m new file mode 100644 index 0000000..0109671 --- /dev/null +++ b/matpower4.1/t/t_opf_dc_mips.m @@ -0,0 +1,162 @@ +function t_opf_dc_mips(quiet) +%T_OPF_DC_MIPS Tests for DC optimal power flow using MIPS solver. + +% MATPOWER +% $Id: t_opf_dc_mips.m,v 1.8 2010/12/16 21:14:51 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 23; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'DC OPF (MIPS): '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 200); + +%% run DC OPF +s6 = warning('query', 'MATLAB:nearlySingularMatrixUMFPACK'); +s2 = warning('query', 'MATLAB:singularMatrix'); +warning('off', 'MATLAB:nearlySingularMatrixUMFPACK'); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved DC power flow case from MAT-file +load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% two new z variables +%% 0 <= z1, P2 - P1 <= z1 +%% 0 <= z2, P2 - P3 <= z2 +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +%% with A and N sized for AC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 2 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +t = [t0 'infeasible : ']; +warning('off', 'MATLAB:singularMatrix'); +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 +mpc.u = Inf; +mpc.l = 600; +[r, success] = rundcopf(mpc, mpopt); +t_ok(~success, [t 'no success']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end +warning(s6.state, 'MATLAB:nearlySingularMatrixUMFPACK'); +warning(s2.state, 'MATLAB:singularMatrix'); + +t_end; diff --git a/matpower4.1/t/t_opf_dc_mips_sc.m b/matpower4.1/t/t_opf_dc_mips_sc.m new file mode 100644 index 0000000..d1c20a6 --- /dev/null +++ b/matpower4.1/t/t_opf_dc_mips_sc.m @@ -0,0 +1,162 @@ +function t_opf_dc_mips_sc(quiet) +%T_OPF_DC_MIPS_SC Tests for DC optimal power flow using MIPS-sc solver. + +% MATPOWER +% $Id: t_opf_dc_mips_sc.m,v 1.8 2010/12/16 21:14:51 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 23; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'DC OPF (MIPS-sc): '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 250); + +%% run DC OPF +s6 = warning('query', 'MATLAB:nearlySingularMatrixUMFPACK'); +s2 = warning('query', 'MATLAB:singularMatrix'); +warning('off', 'MATLAB:nearlySingularMatrixUMFPACK'); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved DC power flow case from MAT-file +load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% two new z variables +%% 0 <= z1, P2 - P1 <= z1 +%% 0 <= z2, P2 - P3 <= z2 +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +%% with A and N sized for AC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); +mpc.u = [0; 0]; +mpc.l = [-Inf; -Inf]; +mpc.zl = [0; 0]; + +mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only +mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z +mpc.H = sparse(2,2); %% no quadratic term +mpc.Cw = [1000;1]; + +t = [t0 'w/extra constraints & costs 2 : ']; +[r, success] = rundcopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(r.gen(1, PG), 116.15974, 4, [t 'Pg1 = 116.15974']); +t_is(r.gen(2, PG), 116.15974, 4, [t 'Pg2 = 116.15974']); +t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); +t_is(r.cost.usr, 0.3348, 3, [t 'user costs']); + +t = [t0 'infeasible : ']; +warning('off', 'MATLAB:singularMatrix'); +%% with A and N sized for DC opf +mpc = loadcase(casefile); +mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 +mpc.u = Inf; +mpc.l = 600; +[r, success] = rundcopf(mpc, mpopt); +t_ok(~success, [t 'no success']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end +warning(s6.state, 'MATLAB:nearlySingularMatrixUMFPACK'); +warning(s2.state, 'MATLAB:singularMatrix'); + +t_end; diff --git a/matpower4.1/t/t_opf_dc_mosek.m b/matpower4.1/t/t_opf_dc_mosek.m new file mode 100644 index 0000000..1eb61ec --- /dev/null +++ b/matpower4.1/t/t_opf_dc_mosek.m @@ -0,0 +1,166 @@ +function t_opf_dc_mosek(quiet) +%T_OPF_DC_MOSEK Tests for DC optimal power flow using MOSEK solver. + +% MATPOWER +% $Id: t_opf_dc_mosek.m,v 1.4 2011/07/05 20:27:15 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +algs = [0; 1; 4; 5; 6; 7; 10]; +num_tests = 23 * length(algs); + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 600); + +%% run DC OPF +if have_fcn('mosek') + for k = 1:length(algs) + mpopt = mpoption(mpopt, 'MOSEK_LP_ALG', algs(k)); + methods = { + 'free', + 'interior point', + 'primal simplex', + 'dual simplex', + 'primal dual simplex', + 'free simplex', + 'concurrent' + }; + t0 = sprintf('DC OPF (MOSEK %s): ', methods{k}); + + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved DC power flow case from MAT-file + load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% two new z variables + %% 0 <= z1, P2 - P1 <= z1 + %% 0 <= z2, P2 - P3 <= z2 + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + %% with A and N sized for AC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 2 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + t = [t0 'infeasible : ']; + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 + mpc.u = Inf; + mpc.l = 600; + [r, success] = rundcopf(mpc, mpopt); + t_ok(~success, [t 'no success']); + + end +else + t_skip(num_tests, 'MOSEK not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_dc_ot.m b/matpower4.1/t/t_opf_dc_ot.m new file mode 100644 index 0000000..f4223d2 --- /dev/null +++ b/matpower4.1/t/t_opf_dc_ot.m @@ -0,0 +1,158 @@ +function t_opf_dc_ot(quiet) +%T_OPF_DC_OT Tests for DC optimal power flow using Opt Tbx solvers. + +% MATPOWER +% $Id: t_opf_dc_ot.m,v 1.13 2010/12/16 21:14:51 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 23; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'DC OPF (OT): '; +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG_DC', 300); + +warning off optim:linprog:IgnoreStartPoint; + +%% run DC OPF +if have_fcn('quadprog') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved DC power flow case from MAT-file + load soln9_dcopf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = rundcopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% two new z variables + %% 0 <= z1, P2 - P1 <= z1 + %% 0 <= z2, P2 - P3 <= z2 + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[10;11;13;11;12;14],[-1;1;-1;1;-1;-1],2,14); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [13;14], [1;1], 2, 14); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + %% with A and N sized for AC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1;1;2;2;2],[19;20;25;20;21;26],[-1;1;-1;1;-1;-1],2,26); + mpc.u = [0; 0]; + mpc.l = [-Inf; -Inf]; + mpc.zl = [0; 0]; + + mpc.N = sparse([1;2], [25;26], [1;1], 2, 26); %% new z variables only + mpc.fparm = ones(2,1) * [1 0 0 1]; %% w = r = z + mpc.H = sparse(2,2); %% no quadratic term + mpc.Cw = [1000;1]; + + t = [t0 'w/extra constraints & costs 2 : ']; + [r, success] = rundcopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(r.gen(1, PG), 116.15974, 5, [t 'Pg1 = 116.15974']); + t_is(r.gen(2, PG), 116.15974, 5, [t 'Pg2 = 116.15974']); + t_is(r.var.val.z, [0; 0.3348], 4, [t 'user vars']); + t_is(r.cost.usr, 0.3348, 4, [t 'user costs']); + + t = [t0 'infeasible : ']; + %% with A and N sized for DC opf + mpc = loadcase(casefile); + mpc.A = sparse([1;1], [10;11], [1;1], 1, 14); %% Pg1 + Pg2 + mpc.u = Inf; + mpc.l = 600; + %% Opt Tbx 5.1 has fatal bug here! + try + [r, success] = rundcopf(mpc, mpopt); + catch + success = 0; + end + t_ok(~success, [t 'no success']); +else + t_skip(num_tests, 'Optimization Toolbox not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_fmincon.m b/matpower4.1/t/t_opf_fmincon.m new file mode 100644 index 0000000..253cb59 --- /dev/null +++ b/matpower4.1/t/t_opf_fmincon.m @@ -0,0 +1,291 @@ +function t_opf_fmincon(quiet) +%T_OPF_FMINCON Tests for FMINCON-based optimal power flow. + +% MATPOWER +% $Id: t_opf_fmincon.m,v 1.17 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'fmincon OPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'CONSTR_TOL_X', 1e-6, 'CONSTR_TOL_F', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 520); +% mpopt = mpoption(mpopt, 'FMC_ALG', 4); + +if have_fcn('fmincon') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 2, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, 'fmincon not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_ipopt.m b/matpower4.1/t/t_opf_ipopt.m new file mode 100644 index 0000000..fa0065d --- /dev/null +++ b/matpower4.1/t/t_opf_ipopt.m @@ -0,0 +1,295 @@ +function t_opf_ipopt(quiet) +%T_OPF_IPOPT Tests for IPOPT-based AC optimal power flow. + +% MATPOWER +% $Id: t_opf_ipopt.m,v 1.3 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'IPOPT : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 580); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%% run with automatic conversion of single-block pwl to linear costs +t = [t0 '(single-block PWL) : ']; +mpc = loadcase(casefile); +mpc.gencost(3, NCOST) = 2; +[r, success] = runopf(mpc, mpopt); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; +t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +%% get solved AC power flow case from MAT-file +load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with active power line limits +t = [t0 '(P line lim) : ']; +mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with quadratic gen costs moved to generalized costs ----- +mpc = loadcase(casefile); +mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; +]; +[baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); +branch_soln = branch_soln(:,1:MU_ST); + +A = sparse(0,0); +l = []; +u = []; +nb = size(mpc.bus, 1); % number of buses +ng = size(mpc.gen, 1); % number of gens +thbas = 1; thend = thbas+nb-1; +vbas = thend+1; vend = vbas+nb-1; +pgbas = vend+1; pgend = pgbas+ng-1; +qgbas = pgend+1; qgend = qgbas+ng-1; +nxyz = 2*nb + 2*ng; +N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); +fparm = ones(ng,1) * [ 1 0 0 1 ]; +[junk, ix] = sort(mpc.gen(:, 1)); +H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); +Cw = mpc.gencost(ix, 6); +mpc.gencost(:, 5:7) = 0; + +%% run OPF with quadratic gen costs moved to generalized costs +t = [t0 'w/quadratic generalized gen cost : ']; +[r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.cost.usr, f, 12, [t 'user cost']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% single new z variable constrained to be greater than or equal to +%% deviation from 1 pu voltage at bus 1, linear cost on this z +%% get solved AC power flow case from MAT-file +load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln +A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); +u = [Inf; Inf]; +l = [-1; 1]; + +N = sparse(1, 25, 1, 1, 25); %% new z variable only +fparm = [1 0 0 1]; %% w = r = z +H = sparse(1,1); %% no quadratic term +Cw = 100; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); +t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + +%%----- test OPF with capability curves ----- +mpc = loadcase('t_case9_opfv2'); +%% remove angle diff limits +mpc.branch(1, ANGMAX) = 360; +mpc.branch(9, ANGMIN) = -360; + +%% get solved AC power flow case from MAT-file +load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with capability curves +t = [t0 'w/capability curves : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with angle difference limits ----- +mpc = loadcase('t_case9_opfv2'); +%% remove capability curves +mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + +%% get solved AC power flow case from MAT-file +load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with angle difference limits +t = [t0 'w/angle difference limits : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + +%%----- test OPF with ignored angle difference limits ----- +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with ignored angle difference limits +t = [t0 'w/ignored angle difference limits : ']; +mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); +%% ang limits are not in this solution data, so let's remove them +branch(1, ANGMAX) = 360; +branch(9, ANGMIN) = -360; +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_knitro.m b/matpower4.1/t/t_opf_knitro.m new file mode 100644 index 0000000..f35a1aa --- /dev/null +++ b/matpower4.1/t/t_opf_knitro.m @@ -0,0 +1,291 @@ +function t_opf_knitro(quiet) +%T_OPF_FMINCON Tests for FMINCON-based optimal power flow. + +% MATPOWER +% $Id: t_opf_knitro.m,v 1.2 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'knitro OPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'CONSTR_TOL_X', 1e-8, 'CONSTR_TOL_F', 1e-8); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 600); +mpopt = mpoption(mpopt, 'FMC_ALG', 4); + +if have_fcn('knitro') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, 'KNITRO not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_lp_den.m b/matpower4.1/t/t_opf_lp_den.m new file mode 100644 index 0000000..231b94d --- /dev/null +++ b/matpower4.1/t/t_opf_lp_den.m @@ -0,0 +1,293 @@ +function t_opf_lp_den(quiet) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%T_OPF_LP_DEN Tests for dense LP-based optimal power flow. + +% MATPOWER +% $Id: t_opf_lp_den.m,v 1.15 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'dense LP-based OPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-5, 'CONSTR_TOL_X', 1e-5, 'CONSTR_TOL_F', 1e-5); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 320); + +if have_fcn('bpmpd') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 2, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 2, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 2, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 2, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 2, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 1, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 1, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 3, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 1, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 2, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 2, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, 'BPMPD_MEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_lp_spf.m b/matpower4.1/t/t_opf_lp_spf.m new file mode 100644 index 0000000..684352e --- /dev/null +++ b/matpower4.1/t/t_opf_lp_spf.m @@ -0,0 +1,293 @@ +function t_opf_lp_spf(quiet) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%T_OPF_LP_SPF Tests for sparse (full) LP-based optimal power flow. + +% MATPOWER +% $Id: t_opf_lp_spf.m,v 1.18 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'sparse (full) LP-based OPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'LPC_TOL_X', 1e-5, 'LPC_TOL_GRAD', 1e-5); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 360); + +if have_fcn('bpmpd') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 2, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 2, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 2, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 2, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 1, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 1, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 4, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 2, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 2, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 2, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, 'BPMPD_MEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_lp_spr.m b/matpower4.1/t/t_opf_lp_spr.m new file mode 100644 index 0000000..b3029a5 --- /dev/null +++ b/matpower4.1/t/t_opf_lp_spr.m @@ -0,0 +1,293 @@ +function t_opf_lp_spr(quiet) +%------------------------------ deprecated ------------------------------ +% OPF solvers based on LPCONSTR to be removed in a future version. +%-------------------------------------------------------------------------- +%T_OPF_LP_SPR Tests for sparse (relaxed) LP-based optimal power flow. + +% MATPOWER +% $Id: t_opf_lp_spr.m,v 1.16 2011/12/05 20:31:29 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'sparse (relaxed) LP-based OPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'LPC_TOL_X', 1e-5, 'LPC_TOL_GRAD', 1e-5); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 340); + +if have_fcn('bpmpd') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + + %% get solved AC power flow case from MAT-file + load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with active power line limits + t = [t0 '(P line lim) : ']; + mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 2, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 2, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 0, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 0, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 2, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 0, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, 'BPMPD_MEX not available'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_minopf.m b/matpower4.1/t/t_opf_minopf.m new file mode 100644 index 0000000..a2f681e --- /dev/null +++ b/matpower4.1/t/t_opf_minopf.m @@ -0,0 +1,290 @@ +function t_opf_minopf(quiet) +%T_OPF_MINOPF Tests for MINOS-based optimal power flow. + +% MATPOWER +% $Id: t_opf_minopf.m,v 1.15 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 89; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'MINOPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'MNS_XTOL', 1e-6); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 500); + +if have_fcn('minopf') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +% %% get solved AC power flow case from MAT-file +% load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln +% +% %% run OPF with active power line limits +% t = [t0 '(P line lim) : ']; +% mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +% t_ok(success, [t 'success']); +% t_is(f, f_soln, 3, [t 'f']); +% t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +% t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +% t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +% t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +% t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +% t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +% t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +% t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +% t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +% t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, [t0 'not available']); +end + +t_end; diff --git a/matpower4.1/t/t_opf_mips.m b/matpower4.1/t/t_opf_mips.m new file mode 100644 index 0000000..ff20bf8 --- /dev/null +++ b/matpower4.1/t/t_opf_mips.m @@ -0,0 +1,295 @@ +function t_opf_mips(quiet) +%T_OPF_MIPS Tests for MIPS-based AC optimal power flow. + +% MATPOWER +% $Id: t_opf_mips.m,v 1.8 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'MIPS : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 560); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%% run with automatic conversion of single-block pwl to linear costs +t = [t0 '(single-block PWL) : ']; +mpc = loadcase(casefile); +mpc.gencost(3, NCOST) = 2; +[r, success] = runopf(mpc, mpopt); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; +t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +%% get solved AC power flow case from MAT-file +load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with active power line limits +t = [t0 '(P line lim) : ']; +mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with quadratic gen costs moved to generalized costs ----- +mpc = loadcase(casefile); +mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; +]; +[baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); +branch_soln = branch_soln(:,1:MU_ST); + +A = sparse(0,0); +l = []; +u = []; +nb = size(mpc.bus, 1); % number of buses +ng = size(mpc.gen, 1); % number of gens +thbas = 1; thend = thbas+nb-1; +vbas = thend+1; vend = vbas+nb-1; +pgbas = vend+1; pgend = pgbas+ng-1; +qgbas = pgend+1; qgend = qgbas+ng-1; +nxyz = 2*nb + 2*ng; +N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); +fparm = ones(ng,1) * [ 1 0 0 1 ]; +[junk, ix] = sort(mpc.gen(:, 1)); +H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); +Cw = mpc.gencost(ix, 6); +mpc.gencost(:, 5:7) = 0; + +%% run OPF with quadratic gen costs moved to generalized costs +t = [t0 'w/quadratic generalized gen cost : ']; +[r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.cost.usr, f, 12, [t 'user cost']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% single new z variable constrained to be greater than or equal to +%% deviation from 1 pu voltage at bus 1, linear cost on this z +%% get solved AC power flow case from MAT-file +load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln +A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); +u = [Inf; Inf]; +l = [-1; 1]; + +N = sparse(1, 25, 1, 1, 25); %% new z variable only +fparm = [1 0 0 1]; %% w = r = z +H = sparse(1,1); %% no quadratic term +Cw = 100; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); +t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + +%%----- test OPF with capability curves ----- +mpc = loadcase('t_case9_opfv2'); +%% remove angle diff limits +mpc.branch(1, ANGMAX) = 360; +mpc.branch(9, ANGMIN) = -360; + +%% get solved AC power flow case from MAT-file +load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with capability curves +t = [t0 'w/capability curves : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with angle difference limits ----- +mpc = loadcase('t_case9_opfv2'); +%% remove capability curves +mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + +%% get solved AC power flow case from MAT-file +load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with angle difference limits +t = [t0 'w/angle difference limits : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + +%%----- test OPF with ignored angle difference limits ----- +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with ignored angle difference limits +t = [t0 'w/ignored angle difference limits : ']; +mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); +%% ang limits are not in this solution data, so let's remove them +branch(1, ANGMAX) = 360; +branch(9, ANGMIN) = -360; +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_mips_sc.m b/matpower4.1/t/t_opf_mips_sc.m new file mode 100644 index 0000000..4531741 --- /dev/null +++ b/matpower4.1/t/t_opf_mips_sc.m @@ -0,0 +1,295 @@ +function t_opf_mips_sc(quiet) +%T_OPF_MIPS_SC Tests for step-controlled MIPS-based AC optimal power flow. + +% MATPOWER +% $Id: t_opf_mips_sc.m,v 1.8 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 101; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end + +t0 = 'MIPS-sc : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 565); + +%% set up indices +ib_data = [1:BUS_AREA BASE_KV:VMIN]; +ib_voltage = [VM VA]; +ib_lam = [LAM_P LAM_Q]; +ib_mu = [MU_VMAX MU_VMIN]; +ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; +ig_disp = [PG QG VG]; +ig_mu = (MU_PMAX:MU_QMIN); +ibr_data = (1:ANGMAX); +ibr_flow = (PF:QT); +ibr_mu = [MU_SF MU_ST]; +ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF +t = t0; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%% run with automatic conversion of single-block pwl to linear costs +t = [t0 '(single-block PWL) : ']; +mpc = loadcase(casefile); +mpc.gencost(3, NCOST) = 2; +[r, success] = runopf(mpc, mpopt); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; +t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +%% get solved AC power flow case from MAT-file +load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with active power line limits +t = [t0 '(P line lim) : ']; +mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with quadratic gen costs moved to generalized costs ----- +mpc = loadcase(casefile); +mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; +]; +[baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); +branch_soln = branch_soln(:,1:MU_ST); + +A = sparse(0,0); +l = []; +u = []; +nb = size(mpc.bus, 1); % number of buses +ng = size(mpc.gen, 1); % number of gens +thbas = 1; thend = thbas+nb-1; +vbas = thend+1; vend = vbas+nb-1; +pgbas = vend+1; pgend = pgbas+ng-1; +qgbas = pgend+1; qgend = qgbas+ng-1; +nxyz = 2*nb + 2*ng; +N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); +fparm = ones(ng,1) * [ 1 0 0 1 ]; +[junk, ix] = sort(mpc.gen(:, 1)); +H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); +Cw = mpc.gencost(ix, 6); +mpc.gencost(:, 5:7) = 0; + +%% run OPF with quadratic gen costs moved to generalized costs +t = [t0 'w/quadratic generalized gen cost : ']; +[r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.cost.usr, f, 12, [t 'user cost']); + +%%----- run OPF with extra linear user constraints & costs ----- +%% single new z variable constrained to be greater than or equal to +%% deviation from 1 pu voltage at bus 1, linear cost on this z +%% get solved AC power flow case from MAT-file +load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln +A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); +u = [Inf; Inf]; +l = [-1; 1]; + +N = sparse(1, 25, 1, 1, 25); %% new z variable only +fparm = [1 0 0 1]; %% w = r = z +H = sparse(1,1); %% no quadratic term +Cw = 100; + +t = [t0 'w/extra constraints & costs 1 : ']; +[r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); +[f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); +t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + +%%----- test OPF with capability curves ----- +mpc = loadcase('t_case9_opfv2'); +%% remove angle diff limits +mpc.branch(1, ANGMAX) = 360; +mpc.branch(9, ANGMIN) = -360; + +%% get solved AC power flow case from MAT-file +load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with capability curves +t = [t0 'w/capability curves : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +%%----- test OPF with angle difference limits ----- +mpc = loadcase('t_case9_opfv2'); +%% remove capability curves +mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + +%% get solved AC power flow case from MAT-file +load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with angle difference limits +t = [t0 'w/angle difference limits : ']; +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + +%%----- test OPF with ignored angle difference limits ----- +%% get solved AC power flow case from MAT-file +load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + +%% run OPF with ignored angle difference limits +t = [t0 'w/ignored angle difference limits : ']; +mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); +[baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); +%% ang limits are not in this solution data, so let's remove them +branch(1, ANGMAX) = 360; +branch(9, ANGMIN) = -360; +t_ok(success, [t 'success']); +t_is(f, f_soln, 3, [t 'f']); +t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end + +t_end; diff --git a/matpower4.1/t/t_opf_tspopf_pdipm.m b/matpower4.1/t/t_opf_tspopf_pdipm.m new file mode 100644 index 0000000..03db609 --- /dev/null +++ b/matpower4.1/t/t_opf_tspopf_pdipm.m @@ -0,0 +1,291 @@ +function t_opf_tspopf_pdipm(quiet) +%T_OPF_TSPOPF_PDIPM Tests for PDIPM-based optimal power flow. + +% MATPOWER +% $Id: t_opf_tspopf_pdipm.m,v 1.14 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 89; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'PDIPMOPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 540); + +if have_fcn('pdipmopf') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg;0;r.var.val.y]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +% %% get solved AC power flow case from MAT-file +% load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln +% +% %% run OPF with active power line limits +% t = [t0 '(P line lim) : ']; +% mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +% t_ok(success, [t 'success']); +% t_is(f, f_soln, 3, [t 'f']); +% t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +% t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +% t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +% t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +% t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +% t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +% t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +% t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +% t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +% t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, [t0 'not available']); +end + +t_end; diff --git a/matpower4.1/t/t_opf_tspopf_scpdipm.m b/matpower4.1/t/t_opf_tspopf_scpdipm.m new file mode 100644 index 0000000..f114f5b --- /dev/null +++ b/matpower4.1/t/t_opf_tspopf_scpdipm.m @@ -0,0 +1,291 @@ +function t_opf_tspopf_scpdipm(quiet) +%T_OPF_TSPOPF_SCPDIPM Tests for SCPDIPM-based optimal power flow. + +% MATPOWER +% $Id: t_opf_tspopf_scpdipm.m,v 1.15 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 89; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'SCPDIPMOPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_MAX_IT', 100, 'PDIPM_GRADTOL', 1e-7, ... + 'PDIPM_COMPTOL', 5e-8, 'PDIPM_COSTTOL', 1e-8, 'SMOOTHING_RATIO', 0.03); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 545); + +if have_fcn('scpdipmopf') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg]; + t_is(r.x, xr, 8, [t 'check on raw x returned from OPF']); + +% %% get solved AC power flow case from MAT-file +% load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln +% +% %% run OPF with active power line limits +% t = [t0 '(P line lim) : ']; +% mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +% t_ok(success, [t 'success']); +% t_is(f, f_soln, 3, [t 'f']); +% t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +% t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +% t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +% t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +% t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +% t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +% t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +% t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +% t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +% t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, [t0 'not available']); +end + +t_end; diff --git a/matpower4.1/t/t_opf_tspopf_tralm.m b/matpower4.1/t/t_opf_tspopf_tralm.m new file mode 100644 index 0000000..3df8f79 --- /dev/null +++ b/matpower4.1/t/t_opf_tspopf_tralm.m @@ -0,0 +1,291 @@ +function t_opf_tspopf_tralm(quiet) +%T_OPF_TSPOPF_TRALM Tests for TRALM-based optimal power flow. + +% MATPOWER +% $Id: t_opf_tspopf_tralm.m,v 1.14 2011/12/01 21:43:57 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +num_tests = 89; + +t_begin(num_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +casefile = 't_case9_opf'; +if quiet + verbose = 0; +else + verbose = 0; +end + +t0 = 'TRALMOPF : '; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'TRALM_PRIMETOL', 1e-6, ... + 'TRALM_DUALTOL', 5e-6, 'TRALM_COSTTOL', 1e-7, 'SMOOTHING_RATIO', 0.04); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 550); + +if have_fcn('tralmopf') + %% set up indices + ib_data = [1:BUS_AREA BASE_KV:VMIN]; + ib_voltage = [VM VA]; + ib_lam = [LAM_P LAM_Q]; + ib_mu = [MU_VMAX MU_VMIN]; + ig_data = [GEN_BUS QMAX QMIN MBASE:APF]; + ig_disp = [PG QG VG]; + ig_mu = (MU_PMAX:MU_QMIN); + ibr_data = (1:ANGMAX); + ibr_flow = (PF:QT); + ibr_mu = [MU_SF MU_ST]; + ibr_angmu = [MU_ANGMIN MU_ANGMAX]; + + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF + t = t0; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %% run with automatic conversion of single-block pwl to linear costs + t = [t0 '(single-block PWL) : ']; + mpc = loadcase(casefile); + mpc.gencost(3, NCOST) = 2; + [r, success] = runopf(mpc, mpopt); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + xr = [r.var.val.Va;r.var.val.Vm;r.var.val.Pg;r.var.val.Qg]; + t_is(r.x, xr, 8, [t [t 'check on raw x returned from OPF']]); + +% %% get solved AC power flow case from MAT-file +% load soln9_opf_Plim; %% defines bus_soln, gen_soln, branch_soln, f_soln +% +% %% run OPF with active power line limits +% t = [t0 '(P line lim) : ']; +% mpopt1 = mpoption(mpopt, 'OPF_FLOW_LIM', 1); +% [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(casefile, mpopt1); +% t_ok(success, [t 'success']); +% t_is(f, f_soln, 3, [t 'f']); +% t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); +% t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); +% t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); +% t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); +% t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); +% t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); +% t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); +% t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); +% t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); +% t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with quadratic gen costs moved to generalized costs ----- + mpc = loadcase(casefile); + mpc.gencost = [ + 2 1500 0 3 0.11 5 0; + 2 2000 0 3 0.085 1.2 0; + 2 3000 0 3 0.1225 1 0; + ]; + [baseMVA, bus_soln, gen_soln, gencost, branch_soln, f_soln, success, et] = runopf(mpc, mpopt); + branch_soln = branch_soln(:,1:MU_ST); + + A = sparse(0,0); + l = []; + u = []; + nb = size(mpc.bus, 1); % number of buses + ng = size(mpc.gen, 1); % number of gens + thbas = 1; thend = thbas+nb-1; + vbas = thend+1; vend = vbas+nb-1; + pgbas = vend+1; pgend = pgbas+ng-1; + qgbas = pgend+1; qgend = qgbas+ng-1; + nxyz = 2*nb + 2*ng; + N = sparse((1:ng)', (pgbas:pgend)', mpc.baseMVA * ones(ng,1), ng, nxyz); + fparm = ones(ng,1) * [ 1 0 0 1 ]; + [junk, ix] = sort(mpc.gen(:, 1)); + H = 2 * spdiags(mpc.gencost(ix, 5), 0, ng, ng); + Cw = mpc.gencost(ix, 6); + mpc.gencost(:, 5:7) = 0; + + %% run OPF with quadratic gen costs moved to generalized costs + t = [t0 'w/quadratic generalized gen cost : ']; + [r, success] = opf(mpc, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.cost.usr, f, 12, [t 'user cost']); + + %%----- run OPF with extra linear user constraints & costs ----- + %% single new z variable constrained to be greater than or equal to + %% deviation from 1 pu voltage at bus 1, linear cost on this z + %% get solved AC power flow case from MAT-file + load soln9_opf_extras1; %% defines bus_soln, gen_soln, branch_soln, f_soln + A = sparse([1;1;2;2],[10;25;10;25],[-1;1;1;1],2,25); + u = [Inf; Inf]; + l = [-1; 1]; + + N = sparse(1, 25, 1, 1, 25); %% new z variable only + fparm = [1 0 0 1]; %% w = r = z + H = sparse(1,1); %% no quadratic term + Cw = 100; + + t = [t0 'w/extra constraints & costs 1 : ']; + [r, success] = opf(casefile, A, l, u, mpopt, N, fparm, H, Cw); + [f, bus, gen, branch] = deal(r.f, r.bus, r.gen, r.branch); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(r.var.val.z, 0.025419, 6, [t 'user variable']); + t_is(r.cost.usr, 2.5419, 4, [t 'user cost']); + + %%----- test OPF with capability curves ----- + mpc = loadcase('t_case9_opfv2'); + %% remove angle diff limits + mpc.branch(1, ANGMAX) = 360; + mpc.branch(9, ANGMIN) = -360; + + %% get solved AC power flow case from MAT-file + load soln9_opf_PQcap; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with capability curves + t = [t0 'w/capability curves : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + + %%----- test OPF with angle difference limits ----- + mpc = loadcase('t_case9_opfv2'); + %% remove capability curves + mpc.gen(2:3, [PC1, PC2, QC1MIN, QC1MAX, QC2MIN, QC2MAX]) = zeros(2,6); + + %% get solved AC power flow case from MAT-file + load soln9_opf_ang; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with angle difference limits + t = [t0 'w/angle difference limits : ']; + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt); + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 1, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); + t_is(branch(:,ibr_angmu ), branch_soln(:,ibr_angmu ), 2, [t 'branch angle mu']); + + %%----- test OPF with ignored angle difference limits ----- + %% get solved AC power flow case from MAT-file + load soln9_opf; %% defines bus_soln, gen_soln, branch_soln, f_soln + + %% run OPF with ignored angle difference limits + t = [t0 'w/ignored angle difference limits : ']; + mpopt1 = mpoption(mpopt, 'OPF_IGNORE_ANG_LIM', 1); + [baseMVA, bus, gen, gencost, branch, f, success, et] = runopf(mpc, mpopt1); + %% ang limits are not in this solution data, so let's remove them + branch(1, ANGMAX) = 360; + branch(9, ANGMIN) = -360; + t_ok(success, [t 'success']); + t_is(f, f_soln, 3, [t 'f']); + t_is( bus(:,ib_data ), bus_soln(:,ib_data ), 10, [t 'bus data']); + t_is( bus(:,ib_voltage), bus_soln(:,ib_voltage), 3, [t 'bus voltage']); + t_is( bus(:,ib_lam ), bus_soln(:,ib_lam ), 3, [t 'bus lambda']); + t_is( bus(:,ib_mu ), bus_soln(:,ib_mu ), 2, [t 'bus mu']); + t_is( gen(:,ig_data ), gen_soln(:,ig_data ), 10, [t 'gen data']); + t_is( gen(:,ig_disp ), gen_soln(:,ig_disp ), 3, [t 'gen dispatch']); + t_is( gen(:,ig_mu ), gen_soln(:,ig_mu ), 3, [t 'gen mu']); + t_is(branch(:,ibr_data ), branch_soln(:,ibr_data ), 10, [t 'branch data']); + t_is(branch(:,ibr_flow ), branch_soln(:,ibr_flow ), 3, [t 'branch flow']); + t_is(branch(:,ibr_mu ), branch_soln(:,ibr_mu ), 2, [t 'branch mu']); +else + t_skip(num_tests, [t0 'not available']); +end + +t_end; diff --git a/matpower4.1/t/t_opf_userfcns.m b/matpower4.1/t/t_opf_userfcns.m new file mode 100644 index 0000000..aba7e41 --- /dev/null +++ b/matpower4.1/t/t_opf_userfcns.m @@ -0,0 +1,144 @@ +function t_opf_userfcns(quiet) +%T_OPF_USERFCNS Tests for userfcn callbacks (reserves/iflims) w/OPF. +% Includes high-level tests of reserves and iflims implementations. + +% MATPOWER +% $Id: t_opf_userfcns.m,v 1.10 2011/03/18 15:29:49 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(38, quiet); + +casefile = 't_case30_userfcns'; +if quiet + verbose = 0; +else + verbose = 0; +end +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose); +mpopt = mpoption(mpopt, 'OPF_ALG', 560, 'OPF_ALG_DC', 200); +% mpopt = mpoption(mpopt, 'VERBOSE', 2, 'OUT_ALL', -1, 'OUT_GEN', 1); + +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +s6 = warning('query', 'MATLAB:nearlySingularMatrixUMFPACK'); +warning('off', 'MATLAB:nearlySingularMatrixUMFPACK'); + +%% run the OPF with fixed reserves +t = 'fixed reserves : '; +mpc = loadcase(casefile); +mpc = toggle_reserves(mpc, 'on'); +r = runopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_is(r.reserves.R, [25; 15; 0; 0; 19.3906; 0.6094], 4, [t 'reserves.R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 5.5; 5.5], 4, [t 'reserves.prc']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0.5; 0], 4, [t 'reserves.mu.Pmax']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 4, [t 'reserves.mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0], 4, [t 'reserves.mu.u']); +t_ok(~isfield(r.if, 'P'), [t 'no iflims']); +t_is(r.reserves.totalcost, 177.8047, 4, [t 'totalcost']); + +t = 'toggle_reserves(mpc, ''off'') : '; +mpc = toggle_reserves(mpc, 'off'); +r = runopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_ok(~isfield(r.reserves, 'R'), [t 'no reserves']); +t_ok(~isfield(r.if, 'P'), [t 'no iflims']); + +t = 'interface flow lims (DC) : '; +mpc = loadcase(casefile); +mpc = toggle_iflims(mpc, 'on'); +r = rundcopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_is(r.if.P, [-15; 20], 4, [t 'if.P']); +t_is(r.if.mu.l, [4.8427; 0], 4, [t 'if.mu.l']); +t_is(r.if.mu.u, [0; 13.2573], 4, [t 'if.mu.u']); +t_is(r.branch(14, PF), 8.244, 3, [t 'flow in branch 14']); +t_ok(~isfield(r.reserves, 'R'), [t 'no reserves']); + +t = 'reserves + interface flow lims (DC) : '; +mpc = loadcase(casefile); +mpc = toggle_reserves(mpc, 'on'); +mpc = toggle_iflims(mpc, 'on'); +r = rundcopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_is(r.if.P, [-15; 20], 4, [t 'if.P']); +t_is(r.if.mu.l, [4.8427; 0], 4, [t 'if.mu.l']); +t_is(r.if.mu.u, [0; 38.2573], 4, [t 'if.mu.u']); +t_is(r.reserves.R, [25; 15; 0; 0; 16.9; 3.1], 4, [t 'reserves.R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 5.5; 5.5], 4, [t 'reserves.prc']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0.5; 0], 4, [t 'reserves.mu.Pmax']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 4, [t 'reserves.mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0], 4, [t 'reserves.mu.u']); +t_is(r.reserves.totalcost, 179.05, 4, [t 'totalcost']); + +t = 'interface flow lims (AC) : '; +mpc = toggle_reserves(mpc, 'off'); +r = runopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_is(r.if.P, [-9.101; 21.432], 3, [t 'if.P']); +t_is(r.if.mu.l, [0; 0], 4, [t 'if.mu.l']); +t_is(r.if.mu.u, [0; 10.198], 3, [t 'if.mu.u']); +t_ok(~isfield(r.reserves, 'R'), [t 'no reserves']); + +t = 'interface flow lims (line out) : '; +mpc = loadcase(casefile); +mpc = toggle_iflims(mpc, 'on'); +mpc.branch(12, BR_STATUS) = 0; %% take out line 6-10 +r = rundcopf(mpc, mpopt); +t_ok(r.success, [t 'success']); +t_is(r.if.P, [-15; 20], 4, [t 'if.P']); +t_is(r.if.mu.l, [4.8427; 0], 4, [t 'if.mu.l']); +t_is(r.if.mu.u, [0; 13.2573], 4, [t 'if.mu.u']); +t_is(r.branch(14, PF), 10.814, 3, [t 'flow in branch 14']); +t_ok(~isfield(r.reserves, 'R'), [t 'no reserves']); + +% r.reserves.R +% r.reserves.prc +% r.reserves.mu.Pmax +% r.reserves.mu.l +% r.reserves.mu.u +% r.reserves.totalcost +% +% r.if.P +% r.if.mu.l +% r.if.mu.u + +warning(s6.state, 'MATLAB:nearlySingularMatrixUMFPACK'); + +t_end; diff --git a/matpower4.1/t/t_pf.m b/matpower4.1/t/t_pf.m new file mode 100644 index 0000000..57b1ba0 --- /dev/null +++ b/matpower4.1/t/t_pf.m @@ -0,0 +1,179 @@ +function t_pf(quiet) +%T_PF Tests for power flow solvers. + +% MATPOWER +% $Id: t_pf.m,v 1.11 2011/05/17 15:42:07 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(33, quiet); + +casefile = 't_case9_pf'; +if quiet + verbose = 0; +else + verbose = 1; +end +if have_fcn('octave') + s1 = warning('query', 'Octave:load-file-in-path'); + warning('off', 'Octave:load-file-in-path'); +end +mpopt = mpoption('OUT_ALL', 0, 'VERBOSE', verbose); + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% get solved AC power flow case from MAT-file +load soln9_pf; %% defines bus_soln, gen_soln, branch_soln + +%% run Newton PF +t = 'Newton PF : '; +mpopt = mpoption(mpopt, 'PF_ALG', 1); +[baseMVA, bus, gen, branch, success, et] = runpf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(bus, bus_soln, 6, [t 'bus']); +t_is(gen, gen_soln, 6, [t 'gen']); +t_is(branch, branch_soln, 6, [t 'branch']); + +%% run fast-decoupled PF (XB version) +t = 'Fast Decoupled (XB) PF : '; +mpopt = mpoption(mpopt, 'PF_ALG', 2); +[baseMVA, bus, gen, branch, success, et] = runpf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(bus, bus_soln, 6, [t 'bus']); +t_is(gen, gen_soln, 6, [t 'gen']); +t_is(branch, branch_soln, 6, [t 'branch']); + +%% run fast-decoupled PF (BX version) +t = 'Fast Decoupled (BX) PF : '; +mpopt = mpoption(mpopt, 'PF_ALG', 3); +[baseMVA, bus, gen, branch, success, et] = runpf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(bus, bus_soln, 6, [t 'bus']); +t_is(gen, gen_soln, 6, [t 'gen']); +t_is(branch, branch_soln, 6, [t 'branch']); + +%% run Gauss-Seidel PF +t = 'Gauss-Seidel PF : '; +mpopt = mpoption(mpopt, 'PF_ALG', 4); +[baseMVA, bus, gen, branch, success, et] = runpf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(bus, bus_soln, 5, [t 'bus']); +t_is(gen, gen_soln, 5, [t 'gen']); +t_is(branch, branch_soln, 5, [t 'branch']); + +%% get solved AC power flow case from MAT-file +load soln9_dcpf; %% defines bus_soln, gen_soln, branch_soln + +%% run DC PF +t = 'DC PF : '; +[baseMVA, bus, gen, branch, success, et] = rundcpf(casefile, mpopt); +t_ok(success, [t 'success']); +t_is(bus, bus_soln, 6, [t 'bus']); +t_is(gen, gen_soln, 6, [t 'gen']); +t_is(branch, branch_soln, 6, [t 'branch']); + +%% check Qg distribution, when Qmin = Qmax +t = 'check Qg : '; +mpopt = mpoption(mpopt, 'PF_ALG', 1, 'VERBOSE', 0); +mpc = loadcase(casefile); +mpc.gen(1, [QMIN QMAX]) = [20 20]; +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, mpopt); +t_is(gen(1, QG), 24.07, 2, [t 'single gen, Qmin = Qmax']); + +mpc.gen = [mpc.gen(1, :); mpc.gen]; +mpc.gen(1, [QMIN QMAX]) = [10 10]; +mpc.gen(2, [QMIN QMAX]) = [0 50]; +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, mpopt); +t_is(gen(1:2, QG), [10; 14.07], 2, [t '2 gens, Qmin = Qmax for one']); + +mpc.gen(1, [QMIN QMAX]) = [10 10]; +mpc.gen(2, [QMIN QMAX]) = [-50 -50]; +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, mpopt); +t_is(gen(1:2, QG), [12.03; 12.03], 2, [t '2 gens, Qmin = Qmax for both']); + +mpc.gen(1, [QMIN QMAX]) = [0 50]; +mpc.gen(2, [QMIN QMAX]) = [0 100]; +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, mpopt); +t_is(gen(1:2, QG), [8.02; 16.05], 2, [t '2 gens, proportional']); + +mpc.gen(1, [QMIN QMAX]) = [-50 0]; +mpc.gen(2, [QMIN QMAX]) = [50 150]; +[baseMVA, bus, gen, branch, success, et] = runpf(mpc, mpopt); +t_is(gen(1:2, QG), [-50+8.02; 50+16.05], 2, [t '2 gens, proportional']); + +%% network with islands +t = 'network w/islands : DC PF : '; +mpc0 = loadcase(casefile); +mpc0.gen(1, PG) = 60; +mpc0.gen(1, [PMIN PMAX QMIN QMAX PG QG]) = mpc0.gen(1, [PMIN PMAX QMIN QMAX PG QG]) / 2; +mpc0.gen = [mpc0.gen(1, :); mpc0.gen]; +mpc1 = mpc0; +mpc = mpc0; +nb = size(mpc.bus, 1); +mpc1.bus(:, BUS_I) = mpc1.bus(:, BUS_I) + nb; +mpc1.branch(:, F_BUS) = mpc1.branch(:, F_BUS) + nb; +mpc1.branch(:, T_BUS) = mpc1.branch(:, T_BUS) + nb; +mpc1.gen(:, GEN_BUS) = mpc1.gen(:, GEN_BUS) + nb; +mpc.bus = [mpc.bus; mpc1.bus]; +mpc.branch = [mpc.branch; mpc1.branch]; +mpc.gen = [mpc.gen; mpc1.gen]; +%mpopt = mpoption(mpopt, 'OUT_BUS', 1, 'OUT_GEN', 1, 'OUT_ALL', -1, 'VERBOSE', 2); +mpopt = mpoption(mpopt, 'VERBOSE', verbose); +r = rundcpf(mpc, mpopt); +t_is(r.bus( 1:9, VA), bus_soln(:, VA), 8, [t 'voltage angles 1']); +t_is(r.bus(10:18, VA), bus_soln(:, VA), 8, [t 'voltage angles 2']); +Pg = [gen_soln(1, PG)-30; 30; gen_soln(2:3, PG)]; +t_is(r.gen(1:4, PG), Pg, 8, [t 'active power generation 1']); +t_is(r.gen(5:8, PG), Pg, 8, [t 'active power generation 1']); + +t = 'network w/islands : AC PF : '; +%% get solved AC power flow case from MAT-file +load soln9_pf; %% defines bus_soln, gen_soln, branch_soln +r = runpf(mpc, mpopt); +t_is(r.bus( 1:9, VA), bus_soln(:, VA), 8, [t 'voltage angles 1']); +t_is(r.bus(10:18, VA), bus_soln(:, VA), 8, [t 'voltage angles 2']); +Pg = [gen_soln(1, PG)-30; 30; gen_soln(2:3, PG)]; +t_is(r.gen(1:4, PG), Pg, 8, [t 'active power generation 1']); +t_is(r.gen(5:8, PG), Pg, 8, [t 'active power generation 1']); + +if have_fcn('octave') + warning(s1.state, 'Octave:load-file-in-path'); +end + +t_end; diff --git a/matpower4.1/t/t_qps_matpower.m b/matpower4.1/t/t_qps_matpower.m new file mode 100644 index 0000000..6eddf74 --- /dev/null +++ b/matpower4.1/t/t_qps_matpower.m @@ -0,0 +1,162 @@ +function t_qps_matpower(quiet) +%T_QPS_MATPOWER Tests of QPS_MATPOWER QP solvers. + +% MATPOWER +% $Id: t_qps_matpower.m,v 1.12 2011/07/05 20:34:59 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +algs = [100 200 250 400 300 500 600 700]; +names = {'BPMPD_MEX', 'MIPS', 'sc-MIPS', 'IPOPT', 'quadprog', 'CPLEX', 'MOSEK', 'Gurobi'}; +check = {'bpmpd', [], [], 'ipopt', 'quadprog', 'cplex', 'mosek', 'gurobi'}; + +n = 36; +t_begin(n*length(algs), quiet); + +for k = 1:length(algs) + if ~isempty(check{k}) && ~have_fcn(check{k}) + t_skip(n, sprintf('%s not installed', names{k})); + else + opt = struct('verbose', 0, 'alg', algs(k)); + if strcmp(names{k}, 'MIPS') || strcmp(names{k}, 'sc-MIPS') + opt.mips_opt.comptol = 1e-8; + end +% if strcmp(names{k}, 'quadprog') +% end + if strcmp(names{k}, 'CPLEX') +% alg = 0; %% default uses barrier method with NaN bug in lower lim multipliers + alg = 2; %% use dual simplex + mpopt = mpoption('CPLEX_LPMETHOD', alg, 'CPLEX_QPMETHOD', min([4 alg])); + opt.cplex_opt = cplex_options([], mpopt); + end + if strcmp(names{k}, 'MOSEK') +% alg = 5; %% use dual simplex + mpopt = mpoption; +% mpopt = mpoption(mpopt, 'MOSEK_LP_ALG', alg ); + mpopt = mpoption(mpopt, 'MOSEK_GAP_TOL', 1e-9); + opt.mosek_opt = mosek_options([], mpopt); + end + + t = sprintf('%s - 3-d LP : ', names{k}); + %% example from 'doc linprog' + c = [-5; -4; -6]; + A = [1 -1 1; + 3 2 4; + 3 2 0]; + l = []; + u = [20; 42; 30]; + xmin = [0; 0; 0]; + x0 = []; + [x, f, s, out, lam] = qps_matpower([], c, A, l, u, xmin, [], [], opt); + t_is(s, 1, 12, [t 'success']); + t_is(x, [0; 15; 3], 6, [t 'x']); + t_is(f, -78, 6, [t 'f']); + t_is(lam.mu_l, [0;0;0], 13, [t 'lam.mu_l']); + t_is(lam.mu_u, [0;1.5;0.5], 9, [t 'lam.mu_u']); + t_is(lam.lower, [1;0;0], 9, [t 'lam.lower']); + t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + + t = sprintf('%s - unconstrained 3-d quadratic : ', names{k}); + %% from http://www.akiti.ca/QuadProgEx0Constr.html + H = [5 -2 -1; -2 4 3; -1 3 5]; + c = [2; -35; -47]; + x0 = [0; 0; 0]; + [x, f, s, out, lam] = qps_matpower(H, c, [], [], [], [], [], [], opt); + t_is(s, 1, 12, [t 'success']); + t_is(x, [3; 5; 7], 8, [t 'x']); + t_is(f, -249, 13, [t 'f']); + t_ok(isempty(lam.mu_l), [t 'lam.mu_l']); + t_ok(isempty(lam.mu_u), [t 'lam.mu_u']); + t_is(lam.lower, zeros(size(x)), 13, [t 'lam.lower']); + t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + + t = sprintf('%s - constrained 2-d QP : ', names{k}); + %% example from 'doc quadprog' + H = [ 1 -1; + -1 2 ]; + c = [-2; -6]; + A = [ 1 1; + -1 2; + 2 1 ]; + l = []; + u = [2; 2; 3]; + xmin = [0; 0]; + x0 = []; + [x, f, s, out, lam] = qps_matpower(H, c, A, l, u, xmin, [], x0, opt); + t_is(s, 1, 12, [t 'success']); + t_is(x, [2; 4]/3, 7, [t 'x']); + t_is(f, -74/9, 6, [t 'f']); + t_is(lam.mu_l, [0;0;0], 13, [t 'lam.mu_l']); + t_is(lam.mu_u, [28;4;0]/9, 7, [t 'lam.mu_u']); + t_is(lam.lower, zeros(size(x)), 8, [t 'lam.lower']); + t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + + t = sprintf('%s - constrained 4-d QP : ', names{k}); + %% from http://www.jmu.edu/docs/sasdoc/sashtml/iml/chap8/sect12.htm + H = [ 1003.1 4.3 6.3 5.9; + 4.3 2.2 2.1 3.9; + 6.3 2.1 3.5 4.8; + 5.9 3.9 4.8 10 ]; + c = zeros(4,1); + A = [ 1 1 1 1; + 0.17 0.11 0.10 0.18 ]; + l = [1; 0.10]; + u = [1; Inf]; + xmin = zeros(4,1); + x0 = [1; 0; 0; 1]; + [x, f, s, out, lam] = qps_matpower(H, c, A, l, u, xmin, [], x0, opt); + t_is(s, 1, 12, [t 'success']); + t_is(x, [0; 2.8; 0.2; 0]/3, 5, [t 'x']); + t_is(f, 3.29/3, 6, [t 'f']); + t_is(lam.mu_l, [6.58;0]/3, 6, [t 'lam.mu_l']); + t_is(lam.mu_u, [0;0], 13, [t 'lam.mu_u']); + t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); + t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + + t = sprintf('%s - (struct) constrained 4-d QP : ', names{k}); + p = struct('H', H, 'A', A, 'l', l, 'u', u, 'xmin', xmin, 'x0', x0, 'opt', opt); + [x, f, s, out, lam] = qps_matpower(p); + t_is(s, 1, 12, [t 'success']); + t_is(x, [0; 2.8; 0.2; 0]/3, 5, [t 'x']); + t_is(f, 3.29/3, 6, [t 'f']); + t_is(lam.mu_l, [6.58;0]/3, 6, [t 'lam.mu_l']); + t_is(lam.mu_u, [0;0], 13, [t 'lam.mu_u']); + t_is(lam.lower, [2.24;0;0;1.7667], 4, [t 'lam.lower']); + t_is(lam.upper, zeros(size(x)), 13, [t 'lam.upper']); + + t = sprintf('%s - infeasible LP : ', names{k}); + p = struct('A', sparse([1 1]), 'c', [1;1], 'u', -1, 'xmin', [0;0], 'opt', opt); + [x, f, s, out, lam] = qps_matpower(p); + t_ok(s <= 0, [t 'no success']); + end +end + +t_end; diff --git a/matpower4.1/t/t_run_tests.m b/matpower4.1/t/t_run_tests.m new file mode 100644 index 0000000..8e041f2 --- /dev/null +++ b/matpower4.1/t/t_run_tests.m @@ -0,0 +1,105 @@ +function t_run_tests(test_names, verbose) +%T_RUN_TESTS Run a series of tests. +% T_RUN_TESTS(TEST_NAMES, VERBOSE) runs a set of tests whose names +% are given in the cell array TEST_NAMES. If the optional parameter +% VERBOSE is true, it prints the details of the individual tests. +% +% Example: +% tests{end+1} = 't_loadcase'; +% tests{end+1} = 't_jacobian'; +% tests{end+1} = 't_hessian'; +% t_run_tests( tests, verbose ); +% +% See also T_BEGIN, T_END. + +% MATPOWER +% $Id: t_run_tests.m,v 1.9 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 2 + verbose = 0; +end + +global t_num_of_tests; +global t_counter; +global t_ok_cnt; +global t_not_ok_cnt; +global t_skip_cnt; + +%% figure out padding for printing +if ~verbose + len = zeros(length(test_names), 1); + for k = 1:length(test_names) + len(k) = length(test_names{k}); + end + maxlen = max(len); +end + +%% initialize statistics +num_of_tests = 0; +counter = 0; +ok_cnt = 0; +not_ok_cnt = 0; +skip_cnt = 0; + +t0 = clock; +for k = 1:length(test_names) + if verbose + fprintf('\n---------- %s ----------\n', test_names{k}); + else + pad = maxlen + 4 - length(test_names{k}); + fprintf('%s', test_names{k}); + for m = 1:pad, fprintf('.'); end + end + feval( test_names{k}, ~verbose ); + + num_of_tests = num_of_tests + t_num_of_tests; + counter = counter + t_counter; + ok_cnt = ok_cnt + t_ok_cnt; + not_ok_cnt = not_ok_cnt + t_not_ok_cnt; + skip_cnt = skip_cnt + t_skip_cnt; +end + +if verbose + fprintf('\n\n---------- Summary ----------\n'); +end +if counter == num_of_tests && counter == ok_cnt + skip_cnt && not_ok_cnt == 0 + if skip_cnt + fprintf('All tests successful (%d passed, %d skipped of %d)', ... + ok_cnt, skip_cnt, num_of_tests); + else + fprintf('All tests successful (%d of %d)', ok_cnt, num_of_tests); + end +else + fprintf('Ran %d of %d tests: %d passed, %d failed', ... + counter, num_of_tests, ok_cnt, not_ok_cnt); + if skip_cnt + fprintf(', %d skipped', skip_cnt); + end +end +fprintf('\nElapsed time %.2f seconds.\n', etime(clock, t0)); diff --git a/matpower4.1/t/t_runmarket.m b/matpower4.1/t/t_runmarket.m new file mode 100644 index 0000000..c683501 --- /dev/null +++ b/matpower4.1/t/t_runmarket.m @@ -0,0 +1,140 @@ +function t_runmarket(quiet) +%T_RUNMARKET Tests for code in RUNMKT, SMARTMKT AND AUCTION. + +% MATPOWER +% $Id: t_runmarket.m,v 1.12 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2005-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 20; + +t_begin(n_tests, quiet); + +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +if ~have_fcn('smartmarket') + t_skip(n_tests, 'smartmarket code not available'); +else + mpc = loadcase('t_auction_case'); + + mpopt = mpoption('OPF_ALG', 560, 'OUT_ALL_LIM', 1, 'OUT_BRANCH', 0, 'OUT_SYS_SUM', 0, 'OUT_ALL', 0, 'VERBOSE', 1); + % mpopt = mpoption('OUT_GEN', 1, 'OUT_BRANCH', 0, 'OUT_SYS_SUM', 0); + + offers.P.qty = [ + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + 12 24 24; + ]; + offers.P.prc = [ + 20 50 60; + 20 40 70; + 20 42 80; + 20 44 90; + 20 46 75; + 20 48 60; + ]; + bids.P.qty = [ + 10 10 10; + 10 10 10; + 10 10 10; + ]; + bids.P.prc = [ + 100 70 60; +% 100 64.3 20; +% 100 30.64545 0; + 100 50 20; + 100 60 50; + ]; + + offers.Q.qty = [ 60; 60; 60; 60; 60; 60; 0; 0; 0 ]; + offers.Q.prc = [ 0; 0; 0; 0; 0; 3; 0; 0; 0 ]; + bids.Q.qty = [ 15; 15; 15; 15; 15; 15; 15; 12; 7.5 ]; +% bids.Q.prc = [ 0; 0; 0; 0; 0; 0; 0; 83.9056; 0 ]; + bids.Q.prc = [ 0; 0; 0; 0; 0; 0; 0; 20; 0 ]; + + t = 'marginal Q offer, marginal PQ bid, auction_type = 5'; + mkt = struct( 'auction_type', 5, ... + 't' , [], ... + 'u0', [], ... + 'lim', [] ); + [r, co, cb, f, dispatch, success, et] = runmarket(mpc, offers, bids, mkt, mpopt); + co5 = co; + cb5 = cb; + +% [ co.P.qty co.P.prc ] +% [ cb.P.qty cb.P.prc ] +% [ co.Q.qty co.Q.prc ] +% [ cb.Q.qty cb.Q.prc ] + + i2e = r.bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:size(r.bus, 1))'; + G = find( ~isload(r.gen) ); %% real generators + L = find( isload(r.gen) ); %% dispatchable loads + Gbus = e2i(r.gen(G,GEN_BUS)); + Lbus = e2i(r.gen(L,GEN_BUS)); + + t_is( co.P.qty, ones(6, 1) * [12 24 0], 2, [t ' : gen P quantities'] ); + t_is( co.P.prc(1,:), 50.1578, 3, [t ' : gen 1 P prices'] ); + t_is( cb.P.qty, [10 10 10; 10 0.196 0; 10 10 0], 2, [t ' : load P quantities'] ); + t_is( cb.P.prc(2,:), 56.9853, 4, [t ' : load 2 P price'] ); + t_is( co.P.prc(:,1), r.bus(Gbus, LAM_P), 8, [t ' : gen P prices'] ); + t_is( cb.P.prc(:,1), r.bus(Lbus, LAM_P), 8, [t ' : load P prices'] ); + + t_is( co.Q.qty, [4.2722; 11.3723; 14.1472; 22.8939; 36.7886; 12.3375; 0; 0; 0], 2, [t ' : Q offer quantities'] ); + t_is( co.Q.prc, [0;0;0;0;0;3; 0.4861; 2.5367; 1.3763], 4, [t ' : Q offer prices'] ); + t_is( cb.Q.qty, [0;0;0;0;0;0; 15; 4.0785; 5], 2, [t ' : Q bid quantities'] ); + t_is( cb.Q.prc, [0;0;0;0;0;3; 0.4861; 2.5367; 1.3763], 4, [t ' : Q bid prices'] ); + t_is( co.Q.prc, r.bus([Gbus; Lbus], LAM_Q), 8, [t ' : Q offer prices'] ); + t_is( cb.Q.prc, co.Q.prc, 8, [t ' : Q bid prices'] ); + + t = 'marginal Q offer, marginal PQ bid, auction_type = 0'; + mkt.auction_type = 0; + [r, co, cb, f, dispatch, success, et] = runmarket(mpc, offers, bids, mkt, mpopt); + t_is( co.P.qty, co5.P.qty, 8, [t ' : gen P quantities'] ); + t_is( cb.P.qty, cb5.P.qty, 8, [t ' : load P quantities'] ); + t_is( co.P.prc, offers.P.prc, 8, [t ' : gen P prices'] ); + t_is( cb.P.prc, bids.P.prc, 8, [t ' : load P prices'] ); + + t_is( co.Q.qty, co5.Q.qty, 8, [t ' : gen Q quantities'] ); + t_is( cb.Q.qty, cb5.Q.qty, 8, [t ' : load Q quantities'] ); + t_is( co.Q.prc, offers.Q.prc, 8, [t ' : gen Q prices'] ); + t_is( cb.Q.prc, bids.Q.prc, 8, [t ' : load Q prices'] ); +end + +t_end; diff --git a/matpower4.1/t/t_runopf_w_res.m b/matpower4.1/t/t_runopf_w_res.m new file mode 100644 index 0000000..f2bce09 --- /dev/null +++ b/matpower4.1/t/t_runopf_w_res.m @@ -0,0 +1,153 @@ +function t_runopf_w_res(quiet) +%T_RUNOPF_W_RES Tests RUNOPF_W_RES and the associated callbacks. + +% MATPOWER +% $Id: t_runopf_w_res.m,v 1.11 2011/03/23 18:09:12 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +t_begin(46, quiet); + +if quiet + verbose = 0; +else + verbose = 0; +end + +casefile = 't_case30_userfcns'; +mpopt = mpoption('OPF_VIOLATION', 1e-6, 'PDIPM_GRADTOL', 1e-8, ... + 'PDIPM_COMPTOL', 1e-8, 'PDIPM_COSTTOL', 1e-9); +mpopt = mpoption(mpopt, 'OUT_ALL', 0, 'VERBOSE', verbose, 'OPF_ALG', 560); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +s6 = warning('query', 'MATLAB:nearlySingularMatrixUMFPACK'); +warning('off', 'MATLAB:nearlySingularMatrixUMFPACK'); + +t = 'runopf_w_res(''t_case30_userfcns'') : '; +r = runopf_w_res(casefile, mpopt); +t_is(r.reserves.R, [25; 15; 0; 0; 19.3906; 0.6094], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 5.5; 5.5], 6, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 7, [t 'mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0], 7, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0.5; 0], 7, [t 'mu.Pmax']); +mpc = loadcase(casefile); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.qty, mpc.reserves.qty, 12, [t 'qty']); +t_is(r.reserves.totalcost, 177.8047, 4, [t 'totalcost']); + +t = 'gen 5 no reserves : '; +mpc = loadcase(casefile); +mpc.reserves.zones(:, 5) = 0; +mpc.reserves.cost(5) = []; +mpc.reserves.qty(5) = []; +r = runopf_w_res(mpc, mpopt); +t_is(r.reserves.R, [25; 15; 0; 0; 0; 20], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 0; 5.5], 6, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 7, [t 'mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0], 6, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0; 0], 7, [t 'mu.Pmax']); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.qty, mpc.reserves.qty, 12, [t 'qty']); +t_is(r.reserves.totalcost, 187.5, 4, [t 'totalcost']); + +t = 'extra offline gen : '; +mpc = loadcase(casefile); +idx = [1:3 5 4:6]; +mpc.gen = mpc.gen(idx, :); +mpc.gencost = mpc.gencost(idx, :); +mpc.reserves.zones = mpc.reserves.zones(:, idx); +mpc.reserves.cost = mpc.reserves.cost(idx); +mpc.reserves.qty = mpc.reserves.qty(idx); +mpc.gen(4, GEN_STATUS) = 0; +r = runopf_w_res(mpc, mpopt); +t_is(r.reserves.R, [25; 15; 0; 0; 0; 19.3906; 0.6094], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 5.5; 2; 5.5; 5.5], 6, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 0; 2; 0; 0], 7, [t 'mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0; 0], 7, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0; 0.5; 0], 7, [t 'mu.Pmax']); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.qty, mpc.reserves.qty, 12, [t 'qty']); +t_is(r.reserves.totalcost, 177.8047, 4, [t 'totalcost']); + +t = 'both extra & gen 6 no res : '; +mpc = loadcase(casefile); +idx = [1:3 5 4:6]; +mpc.gen = mpc.gen(idx, :); +mpc.gencost = mpc.gencost(idx, :); +mpc.reserves.zones = mpc.reserves.zones(:, idx); +mpc.reserves.cost = mpc.reserves.cost(idx); +mpc.reserves.qty = mpc.reserves.qty(idx); +mpc.gen(4, GEN_STATUS) = 0; +mpc.reserves.zones(:, 6) = 0; +mpc.reserves.cost(6) = []; +mpc.reserves.qty(6) = []; +r = runopf_w_res(mpc, mpopt); +t_is(r.reserves.R, [25; 15; 0; 0; 0; 0; 20], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 5.5; 2; 0; 5.5], 6, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 0; 2; 0; 0], 7, [t 'mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0; 0], 6, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0; 0; 0], 7, [t 'mu.Pmax']); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.qty, mpc.reserves.qty, 12, [t 'qty']); +t_is(r.reserves.totalcost, 187.5, 4, [t 'totalcost']); + +t = 'no qty (Rmax) : '; +mpc = loadcase(casefile); +mpc.reserves = rmfield(mpc.reserves, 'qty'); +r = runopf_w_res(mpc, mpopt); +t_is(r.reserves.R, [39.3826; 0.6174; 0; 0; 19.3818; 0.6182], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 5.5; 5.5], 5, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 5, [t 'mu.l']); +t_is(r.reserves.mu.u, [0; 0; 0; 0; 0; 0], 7, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0.1; 0; 0; 0; 0.5; 0], 5, [t 'mu.Pmax']); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.totalcost, 176.3708, 4, [t 'totalcost']); + +t = 'RAMP_10, no qty (Rmax) : '; +mpc = loadcase(casefile); +mpc.reserves = rmfield(mpc.reserves, 'qty'); +mpc.gen(1, RAMP_10) = 25; +r = runopf_w_res(mpc, mpopt); +t_is(r.reserves.R, [25; 15; 0; 0; 19.3906; 0.6094], 4, [t 'R']); +t_is(r.reserves.prc, [2; 2; 2; 2; 5.5; 5.5], 6, [t 'prc']); +t_is(r.reserves.mu.l, [0; 0; 1; 2; 0; 0], 7, [t 'mu.l']); +t_is(r.reserves.mu.u, [0.1; 0; 0; 0; 0; 0], 7, [t 'mu.u']); +t_is(r.reserves.mu.Pmax, [0; 0; 0; 0; 0.5; 0], 7, [t 'mu.Pmax']); +t_is(r.reserves.cost, mpc.reserves.cost, 12, [t 'cost']); +t_is(r.reserves.totalcost, 177.8047, 4, [t 'totalcost']); + +warning(s6.state, 'MATLAB:nearlySingularMatrixUMFPACK'); + +t_end; diff --git a/matpower4.1/t/t_scale_load.m b/matpower4.1/t/t_scale_load.m new file mode 100644 index 0000000..cbcd651 --- /dev/null +++ b/matpower4.1/t/t_scale_load.m @@ -0,0 +1,407 @@ +function t_scale_load(quiet) +%T_SCALE_LOAD Tests for code in SCALE_LOAD. + +% MATPOWER +% $Id: t_scale_load.m,v 1.7 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 275; + +t_begin(n_tests, quiet); + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +mpc = loadcase('t_auction_case'); +mpc.gen(8, GEN_BUS) = 2; %% multiple d. loads per area, same bus as gen +mpc.gen(8, [QG QMIN QMAX]) = [ 3 0 3 ]; +%% put it load before gen in matrix +mpc.gen = [mpc.gen(8, :); mpc.gen(1:7, :); mpc.gen(9, :)]; +ld = find(isload(mpc.gen)); +for k = 1:3 + a{k} = find(mpc.bus(:, BUS_AREA) == k); %% buses in area k + [junk, tmp, junk2] = intersect(mpc.gen(ld, GEN_BUS), a{k}); + lda{k} = ld(tmp); %% disp loads in area k +end +for k = 1:3 + area(k).fixed.p = sum(mpc.bus(a{k}, PD)); + area(k).fixed.q = sum(mpc.bus(a{k}, QD)); + area(k).disp.p = -sum(mpc.gen(lda{k}, PMIN)); + area(k).disp.qmin = -sum(mpc.gen(lda{k}, QMIN)); + area(k).disp.qmax = -sum(mpc.gen(lda{k}, QMAX)); + area(k).disp.q = area(k).disp.qmin + area(k).disp.qmax; + area(k).both.p = area(k).fixed.p + area(k).disp.p; + area(k).both.q = area(k).fixed.q + area(k).disp.q; +end +total.fixed.p = sum(mpc.bus(:, PD)); +total.fixed.q = sum(mpc.bus(:, QD)); +total.disp.p = -sum(mpc.gen(ld, PMIN)); +total.disp.qmin = -sum(mpc.gen(ld, QMIN)); +total.disp.qmax = -sum(mpc.gen(ld, QMAX)); +total.disp.q = total.disp.qmin + total.disp.qmax; +total.both.p = total.fixed.p + total.disp.p; +total.both.q = total.fixed.q + total.disp.q; + +%%----- single load zone, one scale factor ----- +load = 2; +t = 'all fixed loads (PQ) * 2 : '; +bus = scale_load(load, mpc.bus); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), load*total.fixed.q, 8, [t 'total fixed Q']); +opt = struct('which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), load*total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all fixed loads (P) * 2 : '; +opt = struct('pq', 'P'); +bus = scale_load(load, mpc.bus, [], [], opt); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +opt = struct('pq', 'P', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all loads (PQ) * 2 : '; +[bus, gen] = scale_load(load, mpc.bus, mpc.gen); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), load*total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), load*total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), load*total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all loads (P) * 2 : '; +opt = struct('pq', 'P'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all disp loads (PQ) * 2 : '; +opt = struct('which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), load*total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), load*total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all disp loads (P) * 2 : '; +opt = struct('pq', 'P', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +%%----- single load zone, one scale quantity ----- +load = 200; +t = 'all fixed loads (PQ) => total = 200 : '; +opt = struct('scale', 'QUANTITY'); +bus = scale_load(load, mpc.bus, [], [], opt); +t_is(sum(bus(:, PD)), load, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), load/total.fixed.p*total.fixed.q, 8, [t 'total fixed Q']); +opt = struct('scale', 'QUANTITY', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load-total.disp.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), (load-total.disp.p)/total.fixed.p*total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all fixed loads (P) => total = 200 : '; +opt = struct('scale', 'QUANTITY', 'pq', 'P'); +bus = scale_load(load, mpc.bus, [], [], opt); +t_is(sum(bus(:, PD)), load, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +opt = struct('scale', 'QUANTITY', 'pq', 'P', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load-total.disp.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all loads (PQ) => total = 200 : '; +opt = struct('scale', 'QUANTITY'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load/total.both.p*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), load/total.both.p*total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load/total.both.p*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), load/total.both.p*total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), load/total.both.p*total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all loads (P) => total = 200 : '; +opt = struct('scale', 'QUANTITY', 'pq', 'P'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), load/total.both.p*total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load/total.both.p*total.disp.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all disp loads (PQ) => total = 200 : '; +opt = struct('scale', 'QUANTITY', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load-total.fixed.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), (load-total.fixed.p)/total.disp.p*total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), (load-total.fixed.p)/total.disp.p*total.disp.qmax, 8, [t 'total disp Qmax']); + +t = 'all disp loads (P) => total = 200 : '; +opt = struct('scale', 'QUANTITY', 'pq', 'P', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +t_is(sum(bus(:, PD)), total.fixed.p, 8, [t 'total fixed P']); +t_is(sum(bus(:, QD)), total.fixed.q, 8, [t 'total fixed Q']); +t_is(-sum(gen(ld, PMIN)), load-total.fixed.p, 8, [t 'total disp P']); +t_is(-sum(gen(ld, QMIN)), total.disp.qmin, 8, [t 'total disp Qmin']); +t_is(-sum(gen(ld, QMAX)), total.disp.qmax, 8, [t 'total disp Qmax']); + +%%----- 3 zones, area scale factors ----- +t = 'area fixed loads (PQ) * [3 2 1] : '; +load = [3 2 1]; +bus = scale_load(load, mpc.bus); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), load(k)*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); +end +opt = struct('which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), load(k)*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'area fixed loads (P) * [3 2 1] : '; +load = [3 2 1]; +opt = struct('pq', 'P'); +bus = scale_load(load, mpc.bus, [], [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); +end +opt = struct('pq', 'P', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'all area loads (PQ) * [3 2 1] : '; +[bus, gen] = scale_load(load, mpc.bus, mpc.gen); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), load(k)*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), load(k)*area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), load(k)*area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'all area loads (P) * [3 2 1] : '; +opt = struct('pq', 'P'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'area disp loads (PQ) * [3 2 1] : '; +opt = struct('which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), load(k)*area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), load(k)*area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'area disp loads (P) * [3 2 1] : '; +opt = struct('pq', 'P', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +%%----- 3 zones, area scale quantities ----- +t = 'area fixed loads (PQ) => total = [100 80 60] : '; +load = [100 80 60]; +opt = struct('scale', 'QUANTITY'); +bus = scale_load(load, mpc.bus, [], [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k), 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), load(k)/area(k).fixed.p*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); +end +opt = struct('scale', 'QUANTITY', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)-area(k).disp.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), (load(k)-area(k).disp.p)/area(k).fixed.p*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'area fixed loads (P) => total = [100 80 60] : '; +load = [100 80 60]; +opt = struct('scale', 'QUANTITY', 'pq', 'P'); +bus = scale_load(load, mpc.bus, [], [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k), 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); +end +opt = struct('scale', 'QUANTITY', 'pq', 'P', 'which', 'FIXED'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)-area(k).disp.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'all area loads (PQ) => total = [100 80 60] : '; +opt = struct('scale', 'QUANTITY'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)/area(k).both.p*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), load(k)/area(k).both.p*area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)/area(k).both.p*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), load(k)/area(k).both.p*area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), load(k)/area(k).both.p*area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'all area loads (P) => total = [100 80 60] : '; +opt = struct('scale', 'QUANTITY', 'pq', 'P'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), load(k)/area(k).both.p*area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)/area(k).both.p*area(k).disp.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +t = 'area disp loads (PQ) => total = [100 80 60] : throws expected exception'; +load = [100 80 60]; +opt = struct('scale', 'QUANTITY', 'which', 'DISPATCHABLE'); +err = 0; +try + [bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +catch + [msg, id] = lasterr; + expected = 'scale_load: impossible to make zone 2 load equal 80 by scaling non-existent dispatchable load'; + if ~isempty(findstr(expected, msg)) + err = 1; + end +end +t_ok(err, t); + +t = 'area disp loads (PQ) => total = [100 74.3941 60] : '; +load = [100 area(2).fixed.p 60]; +opt = struct('scale', 'QUANTITY', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)-area(k).fixed.p, 8, sprintf('%s area %d disp P', t, k)); + if k == 2 + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); + else + t_is(-sum(gen(lda{k}, QMIN)), (load(k)-area(k).fixed.p)/area(k).disp.p*area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), (load(k)-area(k).fixed.p)/area(k).disp.p*area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); + end +end + +t = 'area disp loads (P) => total = [100 74.3941 60] : '; +opt = struct('scale', 'QUANTITY', 'pq', 'P', 'which', 'DISPATCHABLE'); +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, [], opt); +for k = 1:length(load) + t_is(sum(bus(a{k}, PD)), area(k).fixed.p, 8, sprintf('%s area %d fixed P', t, k)); + t_is(sum(bus(a{k}, QD)), area(k).fixed.q, 8, sprintf('%s area %d fixed Q', t, k)); + t_is(-sum(gen(lda{k}, PMIN)), load(k)-area(k).fixed.p, 8, sprintf('%s area %d disp P', t, k)); + t_is(-sum(gen(lda{k}, QMIN)), area(k).disp.qmin, 8, sprintf('%s area %d disp Qmin', t, k)); + t_is(-sum(gen(lda{k}, QMAX)), area(k).disp.qmax, 8, sprintf('%s area %d disp Qmax', t, k)); +end + +%%----- explict single load zone ----- +t = 'explicit single load zone'; +load_zone = zeros(1, size(mpc.bus, 1)); +load_zone([3 4]) = 1; +load = 2; +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, load_zone); +Pd = mpc.bus(:, PD); +Pd([3 4]) = load * Pd([3 4]); +t_is( bus(:, PD), Pd, 8, t); + +%%----- explict multiple load zone ----- +t = 'explicit multiple load zone'; +load_zone = zeros(1, size(mpc.bus, 1)); +load_zone([3 4]) = 1; +load_zone([7 8]) = 2; +load = [2 0.5]; +[bus, gen] = scale_load(load, mpc.bus, mpc.gen, load_zone); +Pd = mpc.bus(:, PD); +Pd([3 4]) = load(1) * Pd([3 4]); +Pd([7 8]) = load(2) * Pd([7 8]); +t_is( bus(:, PD), Pd, 8, t); + +t_end; diff --git a/matpower4.1/t/t_skip.m b/matpower4.1/t/t_skip.m new file mode 100644 index 0000000..b7b9dc4 --- /dev/null +++ b/matpower4.1/t/t_skip.m @@ -0,0 +1,62 @@ +function t_skip(cnt, msg) +%T_SKIP Skips a number of tests. +% T_SKIP(CNT, MSG) increments the global test count and skipped tests +% count. Prints 'skipped tests x..y : ' followed by the MSG, unless the +% global variable t_quiet is true. Intended to be called between calls to +% T_BEGIN and T_END. +% +% Example: +% quiet = 0; +% t_begin(5, quiet); +% t_ok(pi > 3, 'size of pi'); +% t_skip(3, 'not yet written'); +% t_is(2+2, 4, 12, '2+2 still equals 4'); +% t_end; +% +% See also T_OK, T_IS, T_BEGIN, T_END, T_RUN_TESTS. + + +% MATPOWER +% $Id: t_skip.m,v 1.6 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +global t_quiet; +global t_counter; +global t_skip_cnt; + +if nargin < 2 || strcmp(msg, '') + msg = ''; +else + msg = [' : ', msg]; +end + +t_skip_cnt = t_skip_cnt + cnt; +if ~t_quiet + fprintf('skipped tests %d..%d%s\n', t_counter, t_counter+cnt-1, msg); +end +t_counter = t_counter + cnt; diff --git a/matpower4.1/t/t_total_load.m b/matpower4.1/t/t_total_load.m new file mode 100644 index 0000000..4552320 --- /dev/null +++ b/matpower4.1/t/t_total_load.m @@ -0,0 +1,234 @@ +function t_total_load(quiet) +%T_TOTAL_LOAD Tests for code in TOTAL_LOAD. + +% MATPOWER +% $Id: t_total_load.m,v 1.5 2010/04/26 19:45:26 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2008-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 48; + +t_begin(n_tests, quiet); + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +mpc = loadcase('t_auction_case'); +mpc.gen(8, GEN_BUS) = 2; %% multiple d. loads per area, same bus as gen +mpc.gen(8, [QG QMIN QMAX]) = [ 3 0 3 ]; +%% put it load before gen in matrix +mpc.gen = [mpc.gen(8, :); mpc.gen(1:7, :); mpc.gen(9, :)]; +ld = find(isload(mpc.gen)); +for k = 1:3 + a{k} = find(mpc.bus(:, BUS_AREA) == k); %% buses in area k + [junk, tmp, junk2] = intersect(mpc.gen(ld, GEN_BUS), a{k}); + lda{k} = ld(tmp); %% disp loads in area k +end +for k = 1:3 + area(k).fixed.p = sum(mpc.bus(a{k}, PD)); + area(k).fixed.q = sum(mpc.bus(a{k}, QD)); + area(k).disp.p = -sum(mpc.gen(lda{k}, PMIN)); + area(k).disp.qmin = -sum(mpc.gen(lda{k}, QMIN)); + area(k).disp.qmax = -sum(mpc.gen(lda{k}, QMAX)); + area(k).disp.q = area(k).disp.qmin + area(k).disp.qmax; + area(k).both.p = area(k).fixed.p + area(k).disp.p; + area(k).both.q = area(k).fixed.q + area(k).disp.q; +end +total.fixed.p = sum(mpc.bus(:, PD)); +total.fixed.q = sum(mpc.bus(:, QD)); +total.disp.p = -sum(mpc.gen(ld, PMIN)); +total.disp.qmin = -sum(mpc.gen(ld, QMIN)); +total.disp.qmax = -sum(mpc.gen(ld, QMAX)); +total.disp.q = total.disp.qmin + total.disp.qmax; +total.both.p = total.fixed.p + total.disp.p; +total.both.q = total.fixed.q + total.disp.q; + +%%----- all load ----- +t = ' Pd = total_load(bus) : '; +Pd = total_load(mpc.bus); +t_is(Pd, [area(1).fixed.p; area(2).fixed.p; area(3).fixed.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus) : '; +[Pd, Qd] = total_load(mpc.bus); +t_is(Pd, [area(1).fixed.p; area(2).fixed.p; area(3).fixed.p], 12, [t 'Pd']); +t_is(Qd, [area(1).fixed.q; area(2).fixed.q; area(3).fixed.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen) : '; +Pd = total_load(mpc.bus, mpc.gen); +t_is(Pd, [area(1).both.p; area(2).both.p; area(3).both.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen) : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen); +t_is(Pd, [area(1).both.p; area(2).both.p; area(3).both.p], 12, [t 'Pd']); +t_is(Qd, [area(1).both.q; area(2).both.q; area(3).both.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, [], ''all'') : '; +Pd = total_load(mpc.bus, [], 'all'); +t_is(Pd, total.fixed.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, [], ''all'') : '; +[Pd, Qd] = total_load(mpc.bus, [], 'all'); +t_is(Pd, total.fixed.p, 12, [t 'Pd']); +t_is(Qd, total.fixed.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, ''all'') : '; +Pd = total_load(mpc.bus, mpc.gen, 'all'); +t_is(Pd, total.both.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, ''all'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, 'all'); +t_is(Pd, total.both.p, 12, [t 'Pd']); +t_is(Qd, total.both.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, ''all'', ''BOTH'') : '; +Pd = total_load(mpc.bus, mpc.gen, 'all', 'BOTH'); +t_is(Pd, total.both.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, ''all'', ''BOTH'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, 'all', 'BOTH'); +t_is(Pd, total.both.p, 12, [t 'Pd']); +t_is(Qd, total.both.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, ''all'', ''FIXED'') : '; +Pd = total_load(mpc.bus, mpc.gen, 'all', 'FIXED'); +t_is(Pd, total.fixed.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, ''all'', ''FIXED'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, 'all', 'FIXED'); +t_is(Pd, total.fixed.p, 12, [t 'Pd']); +t_is(Qd, total.fixed.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, ''all'', ''DISPATCHABLE'') : '; +Pd = total_load(mpc.bus, mpc.gen, 'all', 'DISPATCHABLE'); +t_is(Pd, total.disp.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, ''all'', ''DISPATCHABLE'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, 'all', 'DISPATCHABLE'); +t_is(Pd, total.disp.p, 12, [t 'Pd']); +t_is(Qd, total.disp.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, [], ''BOTH'') : '; +Pd = total_load(mpc.bus, mpc.gen, [], 'BOTH'); +t_is(Pd, [area(1).both.p; area(2).both.p; area(3).both.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, [], ''BOTH'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, [], 'BOTH'); +t_is(Pd, [area(1).both.p; area(2).both.p; area(3).both.p], 12, [t 'Pd']); +t_is(Qd, [area(1).both.q; area(2).both.q; area(3).both.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, [], ''FIXED'') : '; +Pd = total_load(mpc.bus, mpc.gen, [], 'FIXED'); +t_is(Pd, [area(1).fixed.p; area(2).fixed.p; area(3).fixed.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, [], ''FIXED'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, [], 'FIXED'); +t_is(Pd, [area(1).fixed.p; area(2).fixed.p; area(3).fixed.p], 12, [t 'Pd']); +t_is(Qd, [area(1).fixed.q; area(2).fixed.q; area(3).fixed.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, [], ''DISPATCHABLE'') : '; +Pd = total_load(mpc.bus, mpc.gen, [], 'DISPATCHABLE'); +t_is(Pd, [area(1).disp.p; area(2).disp.p; area(3).disp.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, [], ''DISPATCHABLE'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, [], 'DISPATCHABLE'); +t_is(Pd, [area(1).disp.p; area(2).disp.p; area(3).disp.p], 12, [t 'Pd']); +t_is(Qd, [area(1).disp.q; area(2).disp.q; area(3).disp.q], 12, [t 'Qd']); + +%%----- explicit single load zone ----- +nb = size(mpc.bus, 1); +load_zone = zeros(nb, 1); +k = find(mpc.bus(:, BUS_AREA) == 2); %% area 2 +load_zone(k) = 1; +t = ' Pd = total_load(bus, gen, load_zone1, ''BOTH'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'BOTH'); +t_is(Pd, area(2).both.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone1, ''BOTH'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'BOTH'); +t_is(Pd, area(2).both.p, 12, [t 'Pd']); +t_is(Qd, area(2).both.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, load_zone1, ''FIXED'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'FIXED'); +t_is(Pd, area(2).fixed.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone1, ''FIXED'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'FIXED'); +t_is(Pd, area(2).fixed.p, 12, [t 'Pd']); +t_is(Qd, area(2).fixed.q, 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, load_zone1, ''DISPATCHABLE'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'DISPATCHABLE'); +t_is(Pd, area(2).disp.p, 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone1, ''DISPATCHABLE'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'DISPATCHABLE'); +t_is(Pd, area(2).disp.p, 12, [t 'Pd']); +t_is(Qd, area(2).disp.q, 12, [t 'Qd']); + +%%----- explicit multiple load zone ----- +load_zone = zeros(nb, 1); +k = find(mpc.bus(:, BUS_AREA) == 3); %% area 3 +load_zone(k) = 1; +k = find(mpc.bus(:, BUS_AREA) == 1); %% area 1 +load_zone(k) = 2; +t = ' Pd = total_load(bus, gen, load_zone2, ''BOTH'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'BOTH'); +t_is(Pd, [area(3).both.p; area(1).both.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone2, ''BOTH'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'BOTH'); +t_is(Pd, [area(3).both.p; area(1).both.p], 12, [t 'Pd']); +t_is(Qd, [area(3).both.q; area(1).both.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, load_zone2, ''FIXED'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'FIXED'); +t_is(Pd, [area(3).fixed.p; area(1).fixed.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone2, ''FIXED'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'FIXED'); +t_is(Pd, [area(3).fixed.p; area(1).fixed.p], 12, [t 'Pd']); +t_is(Qd, [area(3).fixed.q; area(1).fixed.q], 12, [t 'Qd']); + +t = ' Pd = total_load(bus, gen, load_zone2, ''DISPATCHABLE'') : '; +Pd = total_load(mpc.bus, mpc.gen, load_zone, 'DISPATCHABLE'); +t_is(Pd, [area(3).disp.p; area(1).disp.p], 12, [t 'Pd']); + +t = '[Pd, Qd] = total_load(bus, gen, load_zone2, ''DISPATCHABLE'') : '; +[Pd, Qd] = total_load(mpc.bus, mpc.gen, load_zone, 'DISPATCHABLE'); +t_is(Pd, [area(3).disp.p; area(1).disp.p], 12, [t 'Pd']); +t_is(Qd, [area(3).disp.q; area(1).disp.q], 12, [t 'Qd']); + +t_end; diff --git a/matpower4.1/t/t_totcost.m b/matpower4.1/t/t_totcost.m new file mode 100644 index 0000000..1c7e42f --- /dev/null +++ b/matpower4.1/t/t_totcost.m @@ -0,0 +1,87 @@ +function t_totcost(quiet) +%T_TOTCOST Tests for code in TOTCOST. + +% MATPOWER +% $Id: t_totcost.m,v 1.1 2010/06/01 20:11:36 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + quiet = 0; +end + +n_tests = 22; + +t_begin(n_tests, quiet); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +%% generator cost data +% 1 startup shutdown n x1 y1 ... xn yn +% 2 startup shutdown n c(n-1) ... c0 +gencost = [ + 2 0 0 3 0.01 0.1 1 0 0 0 0 0; + 2 0 0 5 0.0006 0.005 0.04 0.3 2 0 0 0; + 1 0 0 4 0 0 10 200 20 600 30 1200; + 1 0 0 4 -30 -2400 -20 -1800 -10 -1000 0 0; +]; + +t = 'totcost - quadratic'; +t_is(totcost(gencost, [0;0;0;0]), [1;2;0;0], 8, t); +t_is(totcost(gencost, [1;0;0;0]), [1.11;2;0;0], 8, t); +t_is(totcost(gencost, [2;0;0;0]), [1.24;2;0;0], 8, t); + +t = 'totcost - 4th order polynomial'; +t_is(totcost(gencost, [0;0;0;0]), [1;2; 0;0], 8, t); +t_is(totcost(gencost, [0;1;0;0]), [1;2.3456;0;0], 8, t); +t_is(totcost(gencost, [0;2;0;0]), [1;2.8096;0;0], 8, t); + +t = 'totcost - pwl (gen)'; +t_is(totcost(gencost, [0;0;-10;0 ]), [1;2;-200;0], 8, t); +t_is(totcost(gencost, [0;0;5;0 ]), [1;2;100;0], 8, t); +t_is(totcost(gencost, [0;0;10;0]), [1;2;200;0], 8, t); +t_is(totcost(gencost, [0;0;15;0]), [1;2;400;0], 8, t); +t_is(totcost(gencost, [0;0;20;0]), [1;2;600;0], 8, t); +t_is(totcost(gencost, [0;0;25;0]), [1;2;900;0], 8, t); +t_is(totcost(gencost, [0;0;30;0]), [1;2;1200;0], 8, t); +t_is(totcost(gencost, [0;0;35;0]), [1;2;1500;0], 8, t); + +t = 'totcost - pwl (load)'; +t_is(totcost(gencost, [0;0;0;10 ]), [1;2;0;1000], 8, t); +t_is(totcost(gencost, [0;0;0;-5 ]), [1;2;0;-500], 8, t); +t_is(totcost(gencost, [0;0;0;-10]), [1;2;0;-1000], 8, t); +t_is(totcost(gencost, [0;0;0;-15]), [1;2;0;-1400], 8, t); +t_is(totcost(gencost, [0;0;0;-20]), [1;2;0;-1800], 8, t); +t_is(totcost(gencost, [0;0;0;-25]), [1;2;0;-2100], 8, t); +t_is(totcost(gencost, [0;0;0;-30]), [1;2;0;-2400], 8, t); +t_is(totcost(gencost, [0;0;0;-35]), [1;2;0;-2700], 8, t); + +t_end; diff --git a/matpower4.1/t/test_matpower.m b/matpower4.1/t/test_matpower.m new file mode 100644 index 0000000..bdfd2a2 --- /dev/null +++ b/matpower4.1/t/test_matpower.m @@ -0,0 +1,135 @@ +function test_matpower(verbose) +%TEST_MATPOWER Run all MATPOWER tests. +% TEST_MATPOWER runs all of the MATPOWER tests. +% TEST_MATPOWER(VERBOSE) prints the details of the individual tests +% if VERBOSE is true. +% +% See also T_RUN_TESTS. + +% MATPOWER +% $Id: test_matpower.m,v 1.42 2011/12/08 20:42:56 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if nargin < 1 + verbose = 0; +end + +tests = {}; + +%% MATPOWER base test +tests{end+1} = 't_loadcase'; +tests{end+1} = 't_ext2int2ext'; +tests{end+1} = 't_jacobian'; +tests{end+1} = 't_hessian'; +tests{end+1} = 't_totcost'; +tests{end+1} = 't_modcost'; +tests{end+1} = 't_hasPQcap'; +if have_fcn('anon_fcns') + tests{end+1} = 't_mips'; +else + tests{end+1} = 't_mips6'; +end +tests{end+1} = 't_qps_matpower'; +tests{end+1} = 't_pf'; +if have_fcn('fmincon') + tests{end+1} = 't_opf_fmincon'; +end +if have_fcn('minopf') + tests{end+1} = 't_opf_minopf'; +end +tests{end+1} = 't_opf_mips'; +tests{end+1} = 't_opf_mips_sc'; +if have_fcn('pdipmopf') + tests{end+1} = 't_opf_tspopf_pdipm'; +end +if have_fcn('scpdipmopf') + tests{end+1} = 't_opf_tspopf_scpdipm'; +end +if have_fcn('tralmopf') + tests{end+1} = 't_opf_tspopf_tralm'; +end +if have_fcn('ipopt') + tests{end+1} = 't_opf_ipopt'; +end +if have_fcn('knitro') + tests{end+1} = 't_opf_knitro'; +end +if have_fcn('constr') + tests{end+1} = 't_opf_constr'; +end +if have_fcn('bpmpd') + tests{end+1} = 't_opf_lp_den'; + tests{end+1} = 't_opf_lp_spr'; + tests{end+1} = 't_opf_lp_spf'; + tests{end+1} = 't_opf_dc_bpmpd'; +end +if have_fcn('cplex') + tests{end+1} = 't_opf_dc_cplex'; +end +if have_fcn('gurobi') + tests{end+1} = 't_opf_dc_gurobi'; +end +if have_fcn('ipopt') + tests{end+1} = 't_opf_dc_ipopt'; +end +tests{end+1} = 't_opf_dc_mips'; +tests{end+1} = 't_opf_dc_mips_sc'; +if have_fcn('mosek') + tests{end+1} = 't_opf_dc_mosek'; +end +if have_fcn('quadprog') + tests{end+1} = 't_opf_dc_ot'; +end +tests{end+1} = 't_opf_userfcns'; +tests{end+1} = 't_runopf_w_res'; +tests{end+1} = 't_dcline'; +tests{end+1} = 't_makePTDF'; +tests{end+1} = 't_makeLODF'; +tests{end+1} = 't_total_load'; +tests{end+1} = 't_scale_load'; + +%% smartmarket tests +if exist('runmarket', 'file') == 2 + tests{end+1} = 't_off2case'; + if have_fcn('minopf') + tests{end+1} = 't_auction_minopf'; + end + tests{end+1} = 't_auction_mips'; + if have_fcn('pdipmopf') + tests{end+1} = 't_auction_tspopf_pdipm'; + end + tests{end+1} = 't_runmarket'; +end + +%% sopf tests +if exist('apply_contingency', 'file') == 2 + tests{end+1} = 't_apply_contingency'; + tests{end+1} = 't_c3sopf_sopf2'; +end + +t_run_tests( tests, verbose ); diff --git a/matpower4.1/toggle_dcline.m b/matpower4.1/toggle_dcline.m new file mode 100644 index 0000000..c294ee4 --- /dev/null +++ b/matpower4.1/toggle_dcline.m @@ -0,0 +1,478 @@ +function mpc = toggle_dcline(mpc, on_off) +%TOGGLE_DCLINE Enable or disable DC line modeling. +% MPC = TOGGLE_DCLINE(MPC, 'on') +% MPC = TOGGLE_DCLINE(MPC, 'off') +% +% Enables or disables a set of OPF userfcn callbacks to implement +% DC lines as a pair of linked generators. While it uses the OPF +% extension mechanism, this implementation works for simple power +% flow as well as OPF problems. +% +% These callbacks expect to find a 'dcline' field in the input MPC, +% where MPC.dcline is an ndc x 17 matrix with columns as defined +% in IDX_DCLINE, where ndc is the number of DC lines. +% +% The 'int2ext' callback also packages up flow results and stores them +% in appropriate columns of MPC.dcline. +% +% NOTE: Because of the way this extension modifies the number of +% rows in the gen and gencost matrices, caution must be taken +% when using it with other extensions that deal with generators. +% +% Examples: +% mpc = loadcase('t_case9_dcline'); +% mpc = toggle_dcline(mpc, 'on'); +% results1 = runpf(mpc); +% results2 = runopf(mpc); +% +% See also IDX_DCLINE, ADD_USERFCN, REMOVE_USERFCN, RUN_USERFCN. + +% MATPOWER +% $Id: toggle_dcline.m,v 1.3 2011/12/13 20:09:15 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if strcmp(on_off, 'on') + %% define named indices into data matrices + c = idx_dcline; + + %% check for proper input data + if ~isfield(mpc, 'dcline') || size(mpc.dcline, 2) < c.LOSS1 + error('toggle_dcline: case must contain a ''dcline'' field, an ndc x %d matrix.', c.LOSS1); + end + if isfield(mpc, 'dclinecost') && size(mpc.dcline, 1) ~= size(mpc.dclinecost, 1) + error('toggle_dcline: number of rows in ''dcline'' field (%d) and ''dclinecost'' field (%d) do not match.', ... + size(mpc.dcline, 1), size(mpc.dclinecost, 1)); + end +% k = find(mpc.dcline(:, c.LOSS1) < 0); +% if ~isempty(k) +% warning('toggle_dcline: linear loss term is negative for DC line from bus %d to %d\n', ... +% [mpc.dcline(k, c.F_BUS:c.T_BUS)]'); +% end + + %% add callback functions + %% note: assumes all necessary data included in 1st arg (mpc, om, results) + %% so, no additional explicit args are needed + mpc = add_userfcn(mpc, 'ext2int', @userfcn_dcline_ext2int); + mpc = add_userfcn(mpc, 'formulation', @userfcn_dcline_formulation); + mpc = add_userfcn(mpc, 'int2ext', @userfcn_dcline_int2ext); + mpc = add_userfcn(mpc, 'printpf', @userfcn_dcline_printpf); + mpc = add_userfcn(mpc, 'savecase', @userfcn_dcline_savecase); +elseif strcmp(on_off, 'off') + mpc = remove_userfcn(mpc, 'savecase', @userfcn_dcline_savecase); + mpc = remove_userfcn(mpc, 'printpf', @userfcn_dcline_printpf); + mpc = remove_userfcn(mpc, 'int2ext', @userfcn_dcline_int2ext); + mpc = remove_userfcn(mpc, 'formulation', @userfcn_dcline_formulation); + mpc = remove_userfcn(mpc, 'ext2int', @userfcn_dcline_ext2int); +else + error('toggle_dcline: 2nd argument must be either ''on'' or ''off'''); +end + + +%%----- ext2int ------------------------------------------------------ +function mpc = userfcn_dcline_ext2int(mpc, args) +% +% mpc = userfcn_dcline_ext2int(mpc, args) +% +% This is the 'ext2int' stage userfcn callback that prepares the input +% data for the formulation stage. It expects to find a 'dcline' field +% in mpc as described above. The optional args are not currently used. +% It adds two dummy generators for each in-service DC line, with the +% appropriate upper and lower generation bounds and corresponding +% zero-cost entries in gencost. + +%% define named indices into data matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; +c = idx_dcline; + +%% initialize some things +if isfield(mpc, 'dclinecost') + havecost = 1; +else + havecost = 0; +end + +%% save version with external indexing +mpc.order.ext.dcline = mpc.dcline; %% external indexing +if havecost + mpc.order.ext.dclinecost = mpc.dclinecost; %% external indexing +end + +%% work with only in-service DC lines +mpc.order.dcline.status.on = find(mpc.dcline(:, c.BR_STATUS) > 0); +mpc.order.dcline.status.off = find(mpc.dcline(:, c.BR_STATUS) <= 0); + +%% remove out-of-service DC lines +dc = mpc.dcline(mpc.order.dcline.status.on, :); %% only in-service DC lines +if havecost + dcc = mpc.dclinecost(mpc.order.dcline.status.on, :); %% only in-service DC lines + mpc.dclinecost = dcc; +end +ndc = size(dc, 1); %% number of in-service DC lines +o = mpc.order; + +%%----- convert stuff to internal indexing ----- +dc(:, c.F_BUS) = o.bus.e2i(dc(:, c.F_BUS)); +dc(:, c.T_BUS) = o.bus.e2i(dc(:, c.T_BUS)); +mpc.dcline = dc; + +%%----- create gens to represent DC line terminals ----- +%% ensure consistency of initial values of PF, PT and losses +%% (for simple power flow cases) +dc(:, c.PT) = dc(:, c.PF) - (dc(:, c.LOSS0) + dc(:, c.LOSS1) .* dc(:, c.PF)); + +%% create gens +fg = zeros(ndc, size(mpc.gen, 2)); +fg(:, MBASE) = 100; +fg(:, GEN_STATUS) = dc(:, c.BR_STATUS); %% status (should be all 1's) +fg(:, PMIN) = -Inf; +fg(:, PMAX) = Inf; +tg = fg; +fg(:, GEN_BUS) = dc(:, c.F_BUS); %% from bus +tg(:, GEN_BUS) = dc(:, c.T_BUS); %% to bus +fg(:, PG) = -dc(:, c.PF); %% flow (extracted at "from") +tg(:, PG) = dc(:, c.PT); %% flow (injected at "to") +fg(:, QG) = dc(:, c.QF); %% VAr injection at "from" +tg(:, QG) = dc(:, c.QT); %% VAr injection at "to" +fg(:, VG) = dc(:, c.VF); %% voltage set-point at "from" +tg(:, VG) = dc(:, c.VT); %% voltage set-point at "to" +k = find(dc(:, c.PMIN) >= 0); %% min positive direction flow +if ~isempty(k) %% contrain at "from" end + fg(k, PMAX) = -dc(k, c.PMIN); %% "from" extraction lower lim +end +k = find(dc(:, c.PMAX) >= 0); %% max positive direction flow +if ~isempty(k) %% contrain at "from" end + fg(k, PMIN) = -dc(k, c.PMAX); %% "from" extraction upper lim +end +k = find(dc(:, c.PMIN) < 0); %% max negative direction flow +if ~isempty(k) %% contrain at "to" end + tg(k, PMIN) = dc(k, c.PMIN); %% "to" injection lower lim +end +k = find(dc(:, c.PMAX) < 0); %% min negative direction flow +if ~isempty(k) %% contrain at "to" end + tg(k, PMAX) = dc(k, c.PMAX); %% "to" injection upper lim +end +fg(:, QMIN) = dc(:, c.QMINF); %% "from" VAr injection lower lim +fg(:, QMAX) = dc(:, c.QMAXF); %% "from" VAr injection upper lim +tg(:, QMIN) = dc(:, c.QMINT); %% "to" VAr injection lower lim +tg(:, QMAX) = dc(:, c.QMAXT); %% "to" VAr injection upper lim + +%% fudge PMAX a bit if necessary to avoid triggering +%% dispatchable load constant power factor constraints +fg(isload(fg), PMAX) = -1e-6; +tg(isload(tg), PMAX) = -1e-6; + +%% set all terminal buses to PV (except ref bus) +refbus = find(mpc.bus(:, BUS_TYPE) == REF); +mpc.bus(dc(:, c.F_BUS), BUS_TYPE) = PV; +mpc.bus(dc(:, c.T_BUS), BUS_TYPE) = PV; +mpc.bus(refbus, BUS_TYPE) = REF; + +%% append dummy gens +mpc.gen = [mpc.gen; fg; tg]; + +%% gencost +if isfield(mpc, 'gencost') && ~isempty(mpc.gencost) + [ngcr, ngcc] = size(mpc.gencost); %% dimensions of gencost + if havecost %% user has provided costs + ndccc = size(dcc, 2); %% number of dclinecost columns + ccc = max([ngcc; ndccc]); %% number of columns in new gencost + if ccc > ngcc %% right zero-pad gencost + mpc.gencost = [mpc.gencost zeros(ngcr, ccc-ngcc)]; + end + + %% flip function across vertical axis and append to gencost + %% (PF for DC line = -PG for dummy gen at "from" bus) + for k = 1:ndc + if dcc(k, MODEL) == POLYNOMIAL + nc = dcc(k, NCOST); + temp = dcc(k, NCOST+(1:nc)); + %% flip sign on coefficients of odd terms + %% (every other starting with linear term, + %% that is, the next to last one) + temp((nc-1):-2:1) = -temp((nc-1):-2:1); + else %% dcc(k, MODEL) == PW_LINEAR + nc = dcc(k, NCOST); + temp = dcc(k, NCOST+(1:2*nc)); + %% switch sign on horizontal coordinate + xx = -temp(1:2:2*nc); + yy = temp(2:2:2*nc); + temp(1:2:2*nc) = xx(end:-1:1); + temp(2:2:2*nc) = yy(end:-1:1); + end + padding = zeros(1, ccc-NCOST-length(temp)); + gck = [dcc(k, 1:NCOST) temp padding]; + + %% append to gencost + mpc.gencost = [mpc.gencost; gck]; + end + %% use zero cost on "to" end gen + tgc = ones(ndc, 1) * [2 0 0 2 zeros(1, ccc-4)]; + mpc.gencost = [mpc.gencost; tgc]; + else + %% use zero cost as default + dcgc = ones(2*ndc, 1) * [2 0 0 2 zeros(1, ngcc-4)]; + mpc.gencost = [mpc.gencost; dcgc]; + end +end + + +%%----- formulation -------------------------------------------------- +function om = userfcn_dcline_formulation(om, args) +% +% om = userfcn_dcline_formulation(om, args) +% +% This is the 'formulation' stage userfcn callback that defines the +% user constraints for the dummy generators representing DC lines. +% It expects to find a 'dcline' field in the mpc stored in om, as +% described above. By the time it is passed to this callback, +% MPC.dcline should contain only in-service lines and the from and +% two bus columns should be converted to internal indexing. The +% optional args are not currently used. +% +% If Pf, Pt and Ploss are the flow at the "from" end, flow at the +% "to" end and loss respectively, and L0 and L1 are the linear loss +% coefficients, the the relationships between them is given by: +% Pf - Ploss = Pt +% Ploss = L0 + L1 * Pf +% If Pgf and Pgt represent the injections of the dummy generators +% representing the DC line injections into the network, then +% Pgf = -Pf and Pgt = Pt, and we can combine all of the above to +% get the following constraint on Pgf ang Pgt: +% -Pgf - (L0 - L1 * Pgf) = Pgt +% which can be written: +% -L0 <= (1 - L1) * Pgf + Pgt <= -L0 + +%% define named indices into data matrices +c = idx_dcline; + +%% initialize some things +mpc = get_mpc(om); +dc = mpc.dcline; +ndc = size(dc, 1); %% number of in-service DC lines +ng = size(mpc.gen, 1) - 2*ndc; %% number of original gens/disp loads + +%% constraints +nL0 = -dc(:, c.LOSS0) / mpc.baseMVA; +L1 = dc(:, c.LOSS1); +Adc = [sparse(ndc, ng) spdiags(1-L1, 0, ndc, ndc) speye(ndc, ndc)]; + +%% add them to the model +om = add_constraints(om, 'dcline', Adc, nL0, nL0, {'Pg'}); + + +%%----- int2ext ------------------------------------------------------ +function results = userfcn_dcline_int2ext(results, args) +% +% results = userfcn_dcline_int2ext(results, args) +% +% This is the 'int2ext' stage userfcn callback that converts everything +% back to external indexing and packages up the results. It expects to +% find a 'dcline' field in the results struct as described for mpc +% above. It also expects that the last 2*ndc entries in the gen and +% gencost matrices correspond to the in-service DC lines (where ndc is +% the number of rows in MPC.dcline. These extra rows are removed from +% gen and gencost and the flow is taken from the PG of these gens and +% placed in the flow column of the appropiate dcline row. The +% optional args are not currently used. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; +c = idx_dcline; + +%% initialize some things +o = results.order; +k = find(o.ext.dcline(:, c.BR_STATUS)); +ndc = length(k); %% number of in-service DC lines +ng = size(results.gen, 1) - 2*ndc; %% number of original gens/disp loads + +%% extract dummy gens +fg = results.gen(ng +(1:ndc), :); +tg = results.gen(ng+ndc+(1:ndc), :); + +%% remove dummy gens +results.gen = results.gen(1:ng, :); +results.gencost = results.gencost(1:ng, :); + +%% get the solved flows +results.dcline(:, c.PF) = -fg(:, PG); +results.dcline(:, c.PT) = tg(:, PG); +results.dcline(:, c.QF) = fg(:, QG); +results.dcline(:, c.QT) = tg(:, QG); +results.dcline(:, c.VF) = fg(:, VG); +results.dcline(:, c.VT) = tg(:, VG); +if size(fg, 2) >= MU_QMIN + results.dcline(:, c.MU_PMIN ) = fg(:, MU_PMAX) + tg(:, MU_PMIN); + results.dcline(:, c.MU_PMAX ) = fg(:, MU_PMIN) + tg(:, MU_PMAX); + results.dcline(:, c.MU_QMINF) = fg(:, MU_QMIN); + results.dcline(:, c.MU_QMAXF) = fg(:, MU_QMAX); + results.dcline(:, c.MU_QMINT) = tg(:, MU_QMIN); + results.dcline(:, c.MU_QMAXT) = tg(:, MU_QMAX); +end + +%%----- convert stuff back to external indexing ----- +results.order.int.dcline = results.dcline; %% save internal version +%% copy results to external version +o.ext.dcline(k, c.PF:c.VT) = results.dcline(:, c.PF:c.VT); +if size(results.dcline, 2) == c.MU_QMAXT + o.ext.dcline(k, c.MU_PMIN:c.MU_QMAXT) = results.dcline(:, c.MU_PMIN:c.MU_QMAXT); +end +results.dcline = o.ext.dcline; %% use external version + + +%%----- printpf ------------------------------------------------------ +function results = userfcn_dcline_printpf(results, fd, mpopt, args) +% +% results = userfcn_dcline_printpf(results, fd, mpopt, args) +% +% This is the 'printpf' stage userfcn callback that pretty-prints the +% results. It expects a results struct, a file descriptor and a MATPOWER +% options vector. The optional args are not currently used. + +%% define named indices into data matrices +c = idx_dcline; + +%% options +OUT_ALL = mpopt(32); +OUT_BRANCH = OUT_ALL == 1 || (OUT_ALL == -1 && mpopt(36)); +if OUT_ALL == -1 + OUT_ALL_LIM = mpopt(38); +elseif OUT_ALL == 1 + OUT_ALL_LIM = 2; +else + OUT_ALL_LIM = 0; +end +if OUT_ALL_LIM == -1 + OUT_LINE_LIM = mpopt(40); +else + OUT_LINE_LIM = OUT_ALL_LIM; +end +ctol = mpopt(16); %% constraint violation tolerance +ptol = 1e-4; %% tolerance for displaying shadow prices + +%%----- print results ----- +dc = results.dcline; +ndc = size(dc, 1); +kk = find(dc(:, c.BR_STATUS) ~= 0); +if OUT_BRANCH + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| DC Line Data |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Line From To Power Flow Loss Reactive Inj (MVAr)'); + fprintf(fd, '\n # Bus Bus From (MW) To (MW) (MW) From To '); + fprintf(fd, '\n------ ------ ------ --------- --------- --------- --------- ---------'); + loss = 0; + for k = 1:ndc + if dc(k, c.BR_STATUS) %% status on + fprintf(fd, '\n%5d%8d%8d%11.2f%11.2f%11.2f%11.2f%11.2f', ... + k, dc(k, c.F_BUS:c.T_BUS), dc(k, c.PF:c.PT), ... + dc(k, c.PF) - dc(k, c.PT), dc(k, c.QF:c.QT) ); + loss = loss + dc(k, c.PF) - dc(k, c.PT); + else + fprintf(fd, '\n%5d%8d%8d%11s%11s%11s%11s%11s', ... + k, dc(k, c.F_BUS:c.T_BUS), '- ', '- ', '- ', '- ', '- '); + end + end + fprintf(fd, '\n ---------'); + fprintf(fd, '\n Total:%11.2f\n', loss); +end + +if OUT_LINE_LIM == 2 || (OUT_LINE_LIM == 1 && ... + (any(dc(kk, c.PF) > dc(kk, c.PMAX) - ctol) || ... + any(dc(kk, c.MU_PMIN) > ptol) || ... + any(dc(kk, c.MU_PMAX) > ptol))) + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| DC Line Constraints |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Line From To Minimum Actual Flow Maximum'); + fprintf(fd, '\n # Bus Bus Pmin mu Pmin (MW) Pmax Pmax mu '); + fprintf(fd, '\n------ ------ ------ --------- --------- --------- --------- ---------'); + for k = 1:ndc + if OUT_LINE_LIM == 2 || (OUT_LINE_LIM == 1 && ... + (dc(k, c.PF) > dc(k, c.PMAX) - ctol || ... + dc(k, c.MU_PMIN) > ptol || ... + dc(k, c.MU_PMAX) > ptol)) + if dc(k, c.BR_STATUS) %% status on + fprintf(fd, '\n%5d%8d%8d', k, dc(k, c.F_BUS:c.T_BUS) ); + if dc(k, c.MU_PMIN) > ptol + fprintf(fd, '%11.3f', dc(k, c.MU_PMIN) ); + else + fprintf(fd, '%11s', '- ' ); + end + fprintf(fd, '%11.2f%11.2f%11.2f', ... + dc(k, c.PMIN), dc(k, c.PF), dc(k, c.PMAX) ); + if dc(k, c.MU_PMAX) > ptol + fprintf(fd, '%11.3f', dc(k, c.MU_PMAX) ); + else + fprintf(fd, '%11s', '- ' ); + end + else + fprintf(fd, '\n%5d%8d%8d%11s%11s%11s%11s%11s', ... + k, dc(k, c.F_BUS:c.T_BUS), '- ', '- ', '- ', '- ', '- '); + end + end + end + fprintf(fd, '\n'); +end + + +%%----- savecase ----------------------------------------------------- +function mpc = userfcn_dcline_savecase(mpc, fd, prefix, args) +% +% mpc = userfcn_dcline_savecase(mpc, fd, mpopt, args) +% +% This is the 'savecase' stage userfcn callback that prints the M-file +% code to save the 'dcline' field in the case file. It expects a +% MATPOWER case struct (mpc), a file descriptor and variable prefix +% (usually 'mpc.'). The optional args are not currently used. + +%% define named indices into data matrices +c = idx_dcline; + +%% save it +ncols = size(mpc.dcline, 2); +fprintf(fd, '\n%%%%----- DC Line Data -----%%%%\n'); +if ncols < c.MU_QMAXT + fprintf(fd, '%%\tfbus\ttbus\tstatus\tPf\tPt\tQf\tQt\tVf\tVt\tPmin\tPmax\tQminF\tQmaxF\tQminT\tQmaxT\tloss0\tloss1\n'); +else + fprintf(fd, '%%\tfbus\ttbus\tstatus\tPf\tPt\tQf\tQt\tVf\tVt\tPmin\tPmax\tQminF\tQmaxF\tQminT\tQmaxT\tloss0\tloss1\tmuPmin\tmuPmax\tmuQminF\tmuQmaxF\tmuQminT\tmuQmaxT\n'); +end +template = '\t%d\t%d\t%d\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g\t%.9g'; +if ncols == c.MU_QMAXT + template = [template, '\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f']; +end +template = [template, ';\n']; +fprintf(fd, '%sdcline = [\n', prefix); +fprintf(fd, template, mpc.dcline.'); +fprintf(fd, '];\n'); diff --git a/matpower4.1/toggle_iflims.m b/matpower4.1/toggle_iflims.m new file mode 100644 index 0000000..ef4b10c --- /dev/null +++ b/matpower4.1/toggle_iflims.m @@ -0,0 +1,296 @@ +function mpc = toggle_iflims(mpc, on_off) +%TOGGLE_IFLIMS Enable or disable set of interface flow constraints. +% MPC = TOGGLE_IFLIMS(MPC, 'on') +% MPC = TOGGLE_IFLIMS(MPC, 'off') +% +% Enables or disables a set of OPF userfcn callbacks to implement +% interface flow limits based on a DC flow model. +% +% These callbacks expect to find an 'if' field in the input MPC, where +% MPC.if is a struct with the following fields: +% map n x 2, defines each interface in terms of a set of +% branch indices and directions. Interface I is defined +% by the set of rows whose 1st col is equal to I. The +% 2nd column is a branch index multiplied by 1 or -1 +% respectively for lines whose orientation is the same +% as or opposite to that of the interface. +% lims nif x 3, defines the DC model flow limits in MW +% for specified interfaces. The 2nd and 3rd columns specify +% the lower and upper limits on the (DC model) flow +% across the interface, respectively. Normally, the lower +% limit is negative, indicating a flow in the opposite +% direction. +% +% The 'int2ext' callback also packages up results and stores them in +% the following output fields of results.if: +% P - nif x 1, actual flow across each interface in MW +% mu.l - nif x 1, shadow price on lower flow limit, ($/MW) +% mu.u - nif x 1, shadow price on upper flow limit, ($/MW) +% +% See also ADD_USERFCN, REMOVE_USERFCN, RUN_USERFCN, T_CASE30_USERFCNS. + +% MATPOWER +% $Id: toggle_iflims.m,v 1.12 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if strcmp(on_off, 'on') + %% check for proper reserve inputs + if ~isfield(mpc, 'if') || ~isstruct(mpc.if) || ... + ~isfield(mpc.if, 'map') || ... + ~isfield(mpc.if, 'lims') + error('toggle_iflims: case must contain an ''if'' field, a struct defining ''map'' and ''lims'''); + end + + %% add callback functions + %% note: assumes all necessary data included in 1st arg (mpc, om, results) + %% so, no additional explicit args are needed + mpc = add_userfcn(mpc, 'ext2int', @userfcn_iflims_ext2int); + mpc = add_userfcn(mpc, 'formulation', @userfcn_iflims_formulation); + mpc = add_userfcn(mpc, 'int2ext', @userfcn_iflims_int2ext); + mpc = add_userfcn(mpc, 'printpf', @userfcn_iflims_printpf); + mpc = add_userfcn(mpc, 'savecase', @userfcn_iflims_savecase); +elseif strcmp(on_off, 'off') + mpc = remove_userfcn(mpc, 'savecase', @userfcn_iflims_savecase); + mpc = remove_userfcn(mpc, 'printpf', @userfcn_iflims_printpf); + mpc = remove_userfcn(mpc, 'int2ext', @userfcn_iflims_int2ext); + mpc = remove_userfcn(mpc, 'formulation', @userfcn_iflims_formulation); + mpc = remove_userfcn(mpc, 'ext2int', @userfcn_iflims_ext2int); +else + error('toggle_iflims: 2nd argument must be either ''on'' or ''off'''); +end + + +%%----- ext2int ------------------------------------------------------ +function mpc = userfcn_iflims_ext2int(mpc, args) +% +% mpc = userfcn_iflims_ext2int(mpc, args) +% +% This is the 'ext2int' stage userfcn callback that prepares the input +% data for the formulation stage. It expects to find an 'if' field in +% mpc as described above. The optional args are not currently used. + +%% initialize some things +ifmap = mpc.if.map; +o = mpc.order; +nl0 = size(o.ext.branch, 1); %% original number of branches +nl = size(mpc.branch, 1); %% number of on-line branches + +%% save if.map for external indexing +mpc.order.ext.ifmap = ifmap; + +%%----- convert stuff to internal indexing ----- +e2i = zeros(nl0, 1); +e2i(o.branch.status.on) = (1:nl)'; %% ext->int branch index mapping +d = sign(ifmap(:, 2)); +br = abs(ifmap(:, 2)); +ifmap(:, 2) = d .* e2i(br); +ifmap(ifmap(:, 2) == 0, :) = []; %% delete branches that are out + +mpc.if.map = ifmap; + + +%%----- formulation -------------------------------------------------- +function om = userfcn_iflims_formulation(om, args) +% +% om = userfcn_iflims_formulation(om, args) +% +% This is the 'formulation' stage userfcn callback that defines the +% user costs and constraints for interface flow limits. It expects to +% find an 'if' field in the mpc stored in om, as described above. The +% optional args are not currently used. + +%% define named indices into data matrices +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% initialize some things +mpc = get_mpc(om); +[baseMVA, bus, branch] = deal(mpc.baseMVA, mpc.bus, mpc.branch); +ifmap = mpc.if.map; +iflims = mpc.if.lims; + +%% form B matrices for DC model +[B, Bf, Pbusinj, Pfinj] = makeBdc(baseMVA, bus, branch); +n = size(Bf, 2); %% dim of theta + +%% form constraints +ifidx = unique(iflims(:, 1)); %% interface number list +nifs = length(ifidx); %% number of interfaces +Aif = sparse(nifs, n); +lif = zeros(nifs, 1); +uif = zeros(nifs, 1); +for k = 1:nifs + %% extract branch indices + br = ifmap(ifmap(:, 1) == ifidx(k), 2); + if isempty(br) + error('userfcn_iflims_formulation: interface %d has no in-service branches', k); + end + d = sign(br); + br = abs(br); + Ak = sparse(1, n); %% Ak = sum( d(i) * Bf(i, :) ) + bk = 0; %% bk = sum( d(i) * Pfinj(i) ) + for i = 1:length(br) + Ak = Ak + d(i) * Bf(br(i), :); + bk = bk + d(i) * Pfinj(br(i)); + end + Aif(k, :) = Ak; + lif(k) = iflims(k, 2) / baseMVA - bk; + uif(k) = iflims(k, 3) / baseMVA - bk; +end + +%% add interface constraint +om = add_constraints(om, 'iflims', Aif, lif, uif, {'Va'}); %% nifs + + +%%----- int2ext ------------------------------------------------------ +function results = userfcn_iflims_int2ext(results, args) +% +% results = userfcn_iflims_int2ext(results, args) +% +% This is the 'int2ext' stage userfcn callback that converts everything +% back to external indexing and packages up the results. It expects to +% find an 'if' field in the results struct as described for mpc above. +% It also expects the results to contain solved branch flows and linear +% constraints named 'iflims' which are used to populate output fields +% in results.if. The optional args are not currently used. + +%% define named indices into data matrices +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%% get internal ifmap +ifmap = results.if.map; +iflims = results.if.lims; + +%%----- convert stuff back to external indexing ----- +results.if.map = results.order.ext.ifmap; + +%%----- results post-processing ----- +ifidx = unique(iflims(:, 1)); %% interface number list +nifs = length(ifidx); %% number of interfaces +results.if.P = zeros(nifs, 1); +for k = 1:nifs + %% extract branch indices + br = ifmap(ifmap(:, 1) == ifidx(k), 2); + d = sign(br); + br = abs(br); + results.if.P(k) = sum( d .* results.branch(br, PF) ); +end +results.if.mu.l = results.lin.mu.l.iflims; +results.if.mu.u = results.lin.mu.u.iflims; + + +%%----- printpf ------------------------------------------------------ +function results = userfcn_iflims_printpf(results, fd, mpopt, args) +% +% results = userfcn_iflims_printpf(results, fd, mpopt, args) +% +% This is the 'printpf' stage userfcn callback that pretty-prints the +% results. It expects a results struct, a file descriptor and a MATPOWER +% options vector. The optional args are not currently used. + +%% define named indices into data matrices +[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, RATE_C, ... + TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST, ... + ANGMIN, ANGMAX, MU_ANGMIN, MU_ANGMAX] = idx_brch; + +%%----- print results ----- +OUT_ALL = mpopt(32); +% ctol = mpopt(16); %% constraint violation tolerance +ptol = 1e-6; %% tolerance for displaying shadow prices + +if OUT_ALL ~= 0 + iflims = results.if.lims; + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Interface Flow Limits |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Interface Shadow Prc Lower Lim Flow Upper Lim Shadow Prc'); + fprintf(fd, '\n # ($/MW) (MW) (MW) (MW) ($/MW) '); + fprintf(fd, '\n---------- ---------- ---------- ---------- ---------- -----------'); + ifidx = unique(iflims(:, 1)); %% interface number list + nifs = length(ifidx); %% number of interfaces + for k = 1:nifs + fprintf(fd, '\n%6d ', iflims(k, 1)); + if results.if.mu.l(k) > ptol + fprintf(fd, '%14.3f', results.if.mu.l(k)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%12.2f%12.2f%12.2f', iflims(k, 2), results.if.P(k), iflims(k, 3)); + if results.if.mu.u(k) > ptol + fprintf(fd, '%13.3f', results.if.mu.u(k)); + else + fprintf(fd, ' - '); + end + end + fprintf(fd, '\n'); +end + + +%%----- savecase ----------------------------------------------------- +function mpc = userfcn_iflims_savecase(mpc, fd, prefix, args) +% +% mpc = userfcn_iflims_savecase(mpc, fd, mpopt, args) +% +% This is the 'savecase' stage userfcn callback that prints the M-file +% code to save the 'if' field in the case file. It expects a +% MATPOWER case struct (mpc), a file descriptor and variable prefix +% (usually 'mpc.'). The optional args are not currently used. + +ifmap = mpc.if.map; +iflims = mpc.if.lims; + +fprintf(fd, '\n%%%%----- Interface Flow Limit Data -----%%%%\n'); +fprintf(fd, '%%%% interface<->branch map data\n'); +fprintf(fd, '%%\tifnum\tbranchidx (negative defines opposite direction)\n'); +fprintf(fd, '%sif.map = [\n', prefix); +fprintf(fd, '\t%d\t%d;\n', ifmap'); +fprintf(fd, '];\n'); + +fprintf(fd, '\n%%%% interface flow limit data (based on DC model)\n'); +fprintf(fd, '%%%% (lower limit should be negative for opposite direction)\n'); +fprintf(fd, '%%\tifnum\tlower\tupper\n'); +fprintf(fd, '%sif.lims = [\n', prefix); +fprintf(fd, '\t%d\t%g\t%g;\n', iflims'); +fprintf(fd, '];\n'); + +%% save output fields for solved case +if isfield(mpc.if, 'P') + if exist('serialize', 'file') == 2 + fprintf(fd, '\n%%%% solved values\n'); + fprintf(fd, '%sif.P = %s\n', prefix, serialize(mpc.if.P)); + fprintf(fd, '%sif.mu.l = %s\n', prefix, serialize(mpc.if.mu.l)); + fprintf(fd, '%sif.mu.u = %s\n', prefix, serialize(mpc.if.mu.u)); + else + url = 'http://www.mathworks.com/matlabcentral/fileexchange/12063'; + warning('MATPOWER:serialize', ... + 'userfcn_iflims_savecase: Cannot save the ''iflims'' output fields without the ''serialize'' function, which is available as a free download from:\n<%s>\n\n', url); + end +end diff --git a/matpower4.1/toggle_reserves.m b/matpower4.1/toggle_reserves.m new file mode 100644 index 0000000..532de2b --- /dev/null +++ b/matpower4.1/toggle_reserves.m @@ -0,0 +1,445 @@ +function mpc = toggle_reserves(mpc, on_off) +%TOGGLE_RESERVES Enable or disable fixed reserve requirements. +% MPC = TOGGLE_RESERVES(MPC, 'on') +% MPC = TOGGLE_RESERVES(MPC, 'off') +% +% Enables or disables a set of OPF userfcn callbacks to implement +% co-optimization of reserves with fixed zonal reserve requirements. +% +% These callbacks expect to find a 'reserves' field in the input MPC, +% where MPC.reserves is a struct with the following fields: +% zones nrz x ng, zone(i, j) = 1, if gen j belongs to zone i +% 0, otherwise +% req nrz x 1, zonal reserve requirement in MW +% cost (ng or ngr) x 1, cost of reserves in $/MW +% qty (ng or ngr) x 1, max quantity of reserves in MW (optional) +% where nrz is the number of reserve zones and ngr is the number of +% generators belonging to at least one reserve zone and ng is the total +% number of generators. +% +% The 'int2ext' callback also packages up results and stores them in +% the following output fields of results.reserves: +% R - ng x 1, reserves provided by each gen in MW +% Rmin - ng x 1, lower limit on reserves provided by each gen, (MW) +% Rmax - ng x 1, upper limit on reserves provided by each gen, (MW) +% mu.l - ng x 1, shadow price on reserve lower limit, ($/MW) +% mu.u - ng x 1, shadow price on reserve upper limit, ($/MW) +% mu.Pmax - ng x 1, shadow price on Pg + R <= Pmax constraint, ($/MW) +% prc - ng x 1, reserve price for each gen equal to maximum of the +% shadow prices on the zonal requirement constraint +% for each zone the generator belongs to +% +% See also RUNOPF_W_RES, ADD_USERFCN, REMOVE_USERFCN, RUN_USERFCN, +% T_CASE30_USERFCNS. + +% MATPOWER +% $Id: toggle_reserves.m,v 1.17 2011/11/09 21:32:12 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2009-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +if strcmp(on_off, 'on') + %% check for proper reserve inputs + if ~isfield(mpc, 'reserves') || ~isstruct(mpc.reserves) || ... + ~isfield(mpc.reserves, 'zones') || ... + ~isfield(mpc.reserves, 'req') || ... + ~isfield(mpc.reserves, 'cost') + error('toggle_reserves: case must contain a ''reserves'' field, a struct defining ''zones'', ''req'' and ''cost'''); + end + + %% add callback functions + %% note: assumes all necessary data included in 1st arg (mpc, om, results) + %% so, no additional explicit args are needed + mpc = add_userfcn(mpc, 'ext2int', @userfcn_reserves_ext2int); + mpc = add_userfcn(mpc, 'formulation', @userfcn_reserves_formulation); + mpc = add_userfcn(mpc, 'int2ext', @userfcn_reserves_int2ext); + mpc = add_userfcn(mpc, 'printpf', @userfcn_reserves_printpf); + mpc = add_userfcn(mpc, 'savecase', @userfcn_reserves_savecase); +elseif strcmp(on_off, 'off') + mpc = remove_userfcn(mpc, 'savecase', @userfcn_reserves_savecase); + mpc = remove_userfcn(mpc, 'printpf', @userfcn_reserves_printpf); + mpc = remove_userfcn(mpc, 'int2ext', @userfcn_reserves_int2ext); + mpc = remove_userfcn(mpc, 'formulation', @userfcn_reserves_formulation); + mpc = remove_userfcn(mpc, 'ext2int', @userfcn_reserves_ext2int); +else + error('toggle_reserves: 2nd argument must be either ''on'' or ''off'''); +end + + +%%----- ext2int ------------------------------------------------------ +function mpc = userfcn_reserves_ext2int(mpc, args) +% +% mpc = userfcn_reserves_ext2int(mpc, args) +% +% This is the 'ext2int' stage userfcn callback that prepares the input +% data for the formulation stage. It expects to find a 'reserves' field +% in mpc as described above. The optional args are not currently used. + +%% initialize some things +r = mpc.reserves; +o = mpc.order; +ng0 = size(o.ext.gen, 1); %% number of original gens (+ disp loads) +nrz = size(r.req, 1); %% number of reserve zones +if nrz > 1 + mpc.reserves.rgens = any(r.zones); %% mask of gens available to provide reserves +else + mpc.reserves.rgens = r.zones; +end +igr = find(mpc.reserves.rgens); %% indices of gens available to provide reserves +ngr = length(igr); %% number of gens available to provide reserves + +%% check data for consistent dimensions +if size(r.zones, 1) ~= nrz + error('userfcn_reserves_ext2int: the number of rows in mpc.reserves.req (%d) and mpc.reserves.zones (%d) must match', nrz, size(r.zones, 1)); +end +if size(r.cost, 1) ~= ng0 && size(r.cost, 1) ~= ngr + error('userfcn_reserves_ext2int: the number of rows in mpc.reserves.cost (%d) must equal the total number of generators (%d) or the number of generators able to provide reserves (%d)', size(r.cost, 1), ng0, ngr); +end +if isfield(r, 'qty') && size(r.qty, 1) ~= size(r.cost, 1) + error('userfcn_reserves_ext2int: mpc.reserves.cost (%d x 1) and mpc.reserves.qty (%d x 1) must be the same dimension', size(r.cost, 1), size(r.qty, 1)); +end + +%% convert both cost and qty from ngr x 1 to full ng x 1 vectors if necessary +if size(r.cost, 1) < ng0 + mpc.reserves.original.cost = r.cost; %% save original + cost = zeros(ng0, 1); + cost(igr) = r.cost; + mpc.reserves.cost = cost; + if isfield(r, 'qty') + mpc.reserves.original.qty = r.qty; %% save original + qty = zeros(ng0, 1); + qty(igr) = r.qty; + mpc.reserves.qty = qty; + end +end + +%%----- convert stuff to internal indexing ----- +%% convert all reserve parameters (zones, costs, qty, rgens) +if isfield(r, 'qty') + mpc = e2i_field(mpc, {'reserves', 'qty'}, 'gen'); +end +mpc = e2i_field(mpc, {'reserves', 'cost'}, 'gen'); +mpc = e2i_field(mpc, {'reserves', 'zones'}, 'gen', 2); +mpc = e2i_field(mpc, {'reserves', 'rgens'}, 'gen', 2); + +%% save indices of gens available to provide reserves +mpc.order.ext.reserves.igr = igr; %% external indexing +mpc.reserves.igr = find(mpc.reserves.rgens); %% internal indexing + + +%%----- formulation -------------------------------------------------- +function om = userfcn_reserves_formulation(om, args) +% +% om = userfcn_reserves_formulation(om, args) +% +% This is the 'formulation' stage userfcn callback that defines the +% user costs and constraints for fixed reserves. It expects to find +% a 'reserves' field in the mpc stored in om, as described above. +% By the time it is passed to this callback, mpc.reserves should +% have two additional fields: +% igr 1 x ngr, indices of generators available for reserves +% rgens 1 x ng, 1 if gen avaiable for reserves, 0 otherwise +% It is also assumed that if cost or qty were ngr x 1, they have been +% expanded to ng x 1 and that everything has been converted to +% internal indexing, i.e. all gens are on-line (by the 'ext2int' +% callback). The optional args are not currently used. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% initialize some things +mpc = get_mpc(om); +r = mpc.reserves; +igr = r.igr; %% indices of gens available to provide reserves +ngr = length(igr); %% number of gens available to provide reserves +ng = size(mpc.gen, 1); %% number of on-line gens (+ disp loads) + +%% variable bounds +Rmin = zeros(ngr, 1); %% bound below by 0 +Rmax = Inf * ones(ngr, 1); %% bound above by ... +k = find(mpc.gen(igr, RAMP_10)); +Rmax(k) = mpc.gen(igr(k), RAMP_10); %% ... ramp rate and ... +if isfield(r, 'qty') + k = find(r.qty(igr) < Rmax); + Rmax(k) = r.qty(igr(k)); %% ... stated max reserve qty +end +Rmax = Rmax / mpc.baseMVA; + +%% constraints +I = speye(ngr); %% identity matrix +Ar = [sparse(1:ngr, igr, 1, ngr, ng) I]; +ur = mpc.gen(igr, PMAX) / mpc.baseMVA; +lreq = r.req / mpc.baseMVA; + +%% cost +Cw = r.cost(igr) * mpc.baseMVA; %% per unit cost coefficients + +%% add them to the model +om = add_vars(om, 'R', ngr, [], Rmin, Rmax); +om = add_constraints(om, 'Pg_plus_R', Ar, [], ur, {'Pg', 'R'}); +om = add_constraints(om, 'Rreq', r.zones(:, igr), lreq, [], {'R'}); +om = add_costs(om, 'Rcost', struct('N', I, 'Cw', Cw), {'R'}); + + +%%----- int2ext ------------------------------------------------------ +function results = userfcn_reserves_int2ext(results, args) +% +% results = userfcn_reserves_int2ext(results, args) +% +% This is the 'int2ext' stage userfcn callback that converts everything +% back to external indexing and packages up the results. It expects to +% find a 'reserves' field in the results struct as described for mpc +% above, including the two additional fields 'igr' and 'rgens'. It also +% expects the results to contain a variable 'R' and linear constraints +% 'Pg_plus_R' and 'Rreq' which are used to populate output fields in +% results.reserves. The optional args are not currently used. + +%% initialize some things +r = results.reserves; + +%% grab some info in internal indexing order +igr = r.igr; %% indices of gens available to provide reserves +ng = size(results.gen, 1); %% number of on-line gens (+ disp loads) + +%%----- convert stuff back to external indexing ----- +%% convert all reserve parameters (zones, costs, qty, rgens) +if isfield(r, 'qty') + results = i2e_field(results, {'reserves', 'qty'}, 'gen'); +end +results = i2e_field(results, {'reserves', 'cost'}, 'gen'); +results = i2e_field(results, {'reserves', 'zones'}, 'gen', 2); +results = i2e_field(results, {'reserves', 'rgens'}, 'gen', 2); +results.order.int.reserves.igr = results.reserves.igr; %% save internal version +results.reserves.igr = results.order.ext.reserves.igr; %% use external version +r = results.reserves; %% update +o = results.order; %% update + +%% grab same info in external indexing order +igr0 = r.igr; %% indices of gens available to provide reserves +ng0 = size(o.ext.gen, 1); %% number of gens (+ disp loads) + +%%----- results post-processing ----- +%% get the results (per gen reserves, multipliers) with internal gen indexing +%% and convert from p.u. to per MW units +[R0, Rl, Ru] = getv(results.om, 'R'); +R = zeros(ng, 1); +Rmin = zeros(ng, 1); +Rmax = zeros(ng, 1); +mu_l = zeros(ng, 1); +mu_u = zeros(ng, 1); +mu_Pmax = zeros(ng, 1); +R(igr) = results.var.val.R * results.baseMVA; +Rmin(igr) = Rl * results.baseMVA; +Rmax(igr) = Ru * results.baseMVA; +mu_l(igr) = results.var.mu.l.R / results.baseMVA; +mu_u(igr) = results.var.mu.u.R / results.baseMVA; +mu_Pmax(igr) = results.lin.mu.u.Pg_plus_R / results.baseMVA; + +%% store in results in results struct +z = zeros(ng0, 1); +results.reserves.R = i2e_data(results, R, z, 'gen'); +results.reserves.Rmin = i2e_data(results, Rmin, z, 'gen'); +results.reserves.Rmax = i2e_data(results, Rmax, z, 'gen'); +results.reserves.mu.l = i2e_data(results, mu_l, z, 'gen'); +results.reserves.mu.u = i2e_data(results, mu_u, z, 'gen'); +results.reserves.mu.Pmax = i2e_data(results, mu_Pmax, z, 'gen'); +results.reserves.prc = z; +for k = igr0 + iz = find(r.zones(:, k)); + results.reserves.prc(k) = sum(results.lin.mu.l.Rreq(iz)) / results.baseMVA; +end +results.reserves.totalcost = results.cost.Rcost; + +%% replace ng x 1 cost, qty with ngr x 1 originals +if isfield(r, 'original') + if isfield(r, 'qty') + results.reserves.qty = r.original.qty; + end + results.reserves.cost = r.original.cost; + results.reserves = rmfield(results.reserves, 'original'); +end + + +%%----- printpf ------------------------------------------------------ +function results = userfcn_reserves_printpf(results, fd, mpopt, args) +% +% results = userfcn_reserves_printpf(results, fd, mpopt, args) +% +% This is the 'printpf' stage userfcn callback that pretty-prints the +% results. It expects a results struct, a file descriptor and a MATPOWER +% options vector. The optional args are not currently used. + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%%----- print results ----- +r = results.reserves; +nrz = size(r.req, 1); +OUT_ALL = mpopt(32); +if OUT_ALL ~= 0 + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Reserves |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Gen Bus Status Reserves Price'); + fprintf(fd, '\n # # (MW) ($/MW) Included in Zones ...'); + fprintf(fd, '\n---- ----- ------ -------- -------- ------------------------'); + for k = r.igr + iz = find(r.zones(:, k)); + fprintf(fd, '\n%3d %6d %2d ', k, results.gen(k, GEN_BUS), results.gen(k, GEN_STATUS)); + if results.gen(k, GEN_STATUS) > 0 && abs(results.reserves.R(k)) > 1e-6 + fprintf(fd, '%10.2f', results.reserves.R(k)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%10.2f ', results.reserves.prc(k)); + for i = 1:length(iz) + if i ~= 1 + fprintf(fd, ', '); + end + fprintf(fd, '%d', iz(i)); + end + end + fprintf(fd, '\n --------'); + fprintf(fd, '\n Total:%10.2f Total Cost: $%.2f', ... + sum(results.reserves.R(r.igr)), results.reserves.totalcost); + fprintf(fd, '\n'); + + fprintf(fd, '\nZone Reserves Price '); + fprintf(fd, '\n # (MW) ($/MW) '); + fprintf(fd, '\n---- -------- --------'); + for k = 1:nrz + iz = find(r.zones(k, :)); %% gens in zone k + fprintf(fd, '\n%3d%10.2f%10.2f', k, sum(results.reserves.R(iz)), ... + results.lin.mu.l.Rreq(k) / results.baseMVA); + end + fprintf(fd, '\n'); + + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n| Reserve Limits |'); + fprintf(fd, '\n================================================================================'); + fprintf(fd, '\n Gen Bus Status Rmin mu Rmin Reserves Rmax Rmax mu Pmax mu '); + fprintf(fd, '\n # # ($/MW) (MW) (MW) (MW) ($/MW) ($/MW) '); + fprintf(fd, '\n---- ----- ------ -------- -------- -------- -------- -------- --------'); + for k = r.igr + fprintf(fd, '\n%3d %6d %2d ', k, results.gen(k, GEN_BUS), results.gen(k, GEN_STATUS)); + if results.gen(k, GEN_STATUS) > 0 && results.reserves.mu.l(k) > 1e-6 + fprintf(fd, '%10.2f', results.reserves.mu.l(k)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%10.2f', results.reserves.Rmin(k)); + if results.gen(k, GEN_STATUS) > 0 && abs(results.reserves.R(k)) > 1e-6 + fprintf(fd, '%10.2f', results.reserves.R(k)); + else + fprintf(fd, ' - '); + end + fprintf(fd, '%10.2f', results.reserves.Rmax(k)); + if results.gen(k, GEN_STATUS) > 0 && results.reserves.mu.u(k) > 1e-6 + fprintf(fd, '%10.2f', results.reserves.mu.u(k)); + else + fprintf(fd, ' - '); + end + if results.gen(k, GEN_STATUS) > 0 && results.reserves.mu.Pmax(k) > 1e-6 + fprintf(fd, '%10.2f', results.reserves.mu.Pmax(k)); + else + fprintf(fd, ' - '); + end + end + fprintf(fd, '\n --------'); + fprintf(fd, '\n Total:%10.2f', sum(results.reserves.R(r.igr))); + fprintf(fd, '\n'); +end + + +%%----- savecase ----------------------------------------------------- +function mpc = userfcn_reserves_savecase(mpc, fd, prefix, args) +% +% mpc = userfcn_reserves_savecase(mpc, fd, mpopt, args) +% +% This is the 'savecase' stage userfcn callback that prints the M-file +% code to save the 'reserves' field in the case file. It expects a +% MATPOWER case struct (mpc), a file descriptor and variable prefix +% (usually 'mpc.'). The optional args are not currently used. + +r = mpc.reserves; + +fprintf(fd, '\n%%%%----- Reserve Data -----%%%%\n'); +fprintf(fd, '%%%% reserve zones, element i, j is 1 if gen j is in zone i, 0 otherwise\n'); +fprintf(fd, '%sreserves.zones = [\n', prefix); +template = ''; +for i = 1:size(r.zones, 2) + template = [template, '\t%d']; +end +template = [template, ';\n']; +fprintf(fd, template, r.zones.'); +fprintf(fd, '];\n'); + +fprintf(fd, '\n%%%% reserve requirements for each zone in MW\n'); +fprintf(fd, '%sreserves.req = [\t%g', prefix, r.req(1)); +if length(r.req) > 1 + fprintf(fd, ';\t%g', r.req(2:end)); +end +fprintf(fd, '\t];\n'); + +fprintf(fd, '\n%%%% reserve costs in $/MW for each gen that belongs to at least 1 zone\n'); +fprintf(fd, '%%%% (same order as gens, but skipping any gen that does not belong to any zone)\n'); +fprintf(fd, '%sreserves.cost = [\t%g', prefix, r.cost(1)); +if length(r.cost) > 1 + fprintf(fd, ';\t%g', r.cost(2:end)); +end +fprintf(fd, '\t];\n'); + +if isfield(r, 'qty') + fprintf(fd, '\n%%%% OPTIONAL max reserve quantities for each gen that belongs to at least 1 zone\n'); + fprintf(fd, '%%%% (same order as gens, but skipping any gen that does not belong to any zone)\n'); + fprintf(fd, '%sreserves.qty = [\t%g', prefix, r.qty(1)); + if length(r.qty) > 1 + fprintf(fd, ';\t%g', r.qty(2:end)); + end + fprintf(fd, '\t];\n'); +end + +%% save output fields for solved case +if isfield(r, 'R') + if exist('serialize', 'file') == 2 + fprintf(fd, '\n%%%% solved values\n'); + fprintf(fd, '%sreserves.R = %s\n', prefix, serialize(r.R)); + fprintf(fd, '%sreserves.Rmin = %s\n', prefix, serialize(r.Rmin)); + fprintf(fd, '%sreserves.Rmax = %s\n', prefix, serialize(r.Rmax)); + fprintf(fd, '%sreserves.mu.l = %s\n', prefix, serialize(r.mu.l)); + fprintf(fd, '%sreserves.mu.u = %s\n', prefix, serialize(r.mu.u)); + fprintf(fd, '%sreserves.prc = %s\n', prefix, serialize(r.prc)); + fprintf(fd, '%sreserves.totalcost = %s\n', prefix, serialize(r.totalcost)); + else + url = 'http://www.mathworks.com/matlabcentral/fileexchange/12063'; + warning('MATPOWER:serialize', ... + 'userfcn_reserves_savecase: Cannot save the ''reserves'' output fields without the ''serialize'' function, which is available as a free download from:\n<%s>\n\n', url); + end +end diff --git a/matpower4.1/total_load.m b/matpower4.1/total_load.m new file mode 100644 index 0000000..20eee7e --- /dev/null +++ b/matpower4.1/total_load.m @@ -0,0 +1,170 @@ +function [Pd, Qd] = total_load(bus, gen, load_zone, which_type) +%TOTAL_LOAD Returns vector of total load in each load zone. +% PD = TOTAL_LOAD(BUS) returns active power demand for each zone. +% PD = TOTAL_LOAD(BUS, GEN, LOAD_ZONE, WHICH_TYPE) +% [PD, QD] = TOTAL_LOAD(...) returns both active and reative power +% demand for each zone. +% +% BUS - standard BUS matrix with nb rows, where the fixed active +% and reactive loads are specified in columns PD and QD +% +% GEN - (optional) standard GEN matrix with ng rows, where the +% dispatchable loads are specified by columns PG, QG, PMIN, +% QMIN and QMAX (in rows for which ISLOAD(GEN) returns true). +% If GEN is empty, it assumes there are no dispatchable loads. +% +% LOAD_ZONE - (optional) nb element vector where the value of +% each element is either zero or the index of the load zone +% to which the corresponding bus belongs. If LOAD_ZONE(b) = k +% then the loads at bus b will added to the values of PD(k) and +% QD(k). If LOAD_ZONE is empty, the default is defined as the areas +% specified in the BUS matrix, i.e. LOAD_ZONE = BUS(:, BUS_AREA) +% and load will have dimension = MAX(BUS(:, BUS_AREA)). If +% LOAD_ZONE = 'all', the result is a scalar with the total system +% load. +% +% WHICH_TYPE - (optional) (default is 'BOTH' if GEN is provided, else 'FIXED') +% 'FIXED' : sum only fixed loads +% 'DISPATCHABLE' : sum only dispatchable loads +% 'BOTH' : sum both fixed and dispatchable loads +% +% Examples: +% Return the total active load for each area as defined in BUS_AREA. +% +% Pd = total_load(bus); +% +% Return total active and reactive load, fixed and dispatchable, for +% entire system. +% +% [Pd, Qd] = total_load(bus, gen, 'all'); +% +% Return the total of the dispatchable loads at buses 10-20. +% +% load_zone = zeros(nb, 1); +% load_zone(10:20) = 1; +% Pd = total_load(bus, gen, load_zone, 'DISPATCHABLE') +% +% See also SCALE_LOAD. + +% MATPOWER +% $Id: total_load.m,v 1.8 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 2004-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% define constants +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +%% purposely being backward compatible with older MATPOWER +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, ... + PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen; + +nb = size(bus, 1); %% number of buses + +%%----- process inputs ----- +if nargin < 4 + which_type = []; + if nargin < 3 + load_zone = []; + if nargin < 2 + gen = []; + end + end +end + +%% fill out and check which_type +if isempty(gen) + which_type = 'FIXED'; +end +if isempty(which_type) && ~isempty(gen) + which_type = 'BOTH'; %% 'FIXED', 'DISPATCHABLE' or 'BOTH' +end +if which_type(1) ~= 'F' && which_type(1) ~= 'D' && which_type(1) ~= 'B' + error('total_load: which_type should be ''FIXED'', ''DISPATCHABLE'' or ''BOTH'''); +end +want_Q = (nargout > 1); +want_fixed = (which_type(1) == 'B' || which_type(1) == 'F'); +want_disp = (which_type(1) == 'B' || which_type(1) == 'D'); + +%% initialize load_zone +if ischar(load_zone) && strcmp(load_zone, 'all') + load_zone = ones(nb, 1); %% make a single zone of all buses +elseif isempty(load_zone) + load_zone = bus(:, BUS_AREA); %% use areas defined in bus data as zones +end +nz = max(load_zone); %% number of load zones + +%% fixed load at each bus, & initialize dispatchable +if want_fixed + Pdf = bus(:, PD); %% real power + if want_Q + Qdf = bus(:, QD); %% reactive power + end +else + Pdf = zeros(nb, 1); %% real power + if want_Q + Qdf = zeros(nb, 1); %% reactive power + end +end + +%% dispatchable load at each bus +if want_disp %% need dispatchable + ng = size(gen, 1); + is_ld = isload(gen) & gen(:, GEN_STATUS) > 0; + ld = find(is_ld); + + %% create map of external bus numbers to bus indices + i2e = bus(:, BUS_I); + e2i = sparse(max(i2e), 1); + e2i(i2e) = (1:nb)'; + + Cld = sparse(e2i(gen(:, GEN_BUS)), (1:ng)', is_ld, nb, ng); + Pdd = -Cld * gen(:, PMIN); %% real power + if want_Q + Q = zeros(ng, 1); + Q(ld) = (gen(ld, QMIN) == 0) .* gen(ld, QMAX) + ... + (gen(ld, QMAX) == 0) .* gen(ld, QMIN); + Qdd = -Cld * Q; %% reactive power + end +else + Pdd = zeros(nb, 1); + if want_Q + Qdd = zeros(nb, 1); + end +end + +%% compute load sums +Pd = zeros(nz, 1); +if want_Q + Qd = zeros(nz, 1); +end +for k = 1:nz + idx = find( load_zone == k ); + Pd(k) = sum(Pdf(idx)) + sum(Pdd(idx)); + if want_Q + Qd(k) = sum(Qdf(idx)) + sum(Qdd(idx)); + end +end diff --git a/matpower4.1/totcost.m b/matpower4.1/totcost.m new file mode 100644 index 0000000..c475438 --- /dev/null +++ b/matpower4.1/totcost.m @@ -0,0 +1,61 @@ +function totalcost = totcost(gencost, Pg) +%TOTCOST Computes total cost for generators at given output level. +% TOTALCOST = TOTCOST(GENCOST, PG) computes total cost for generators given +% a matrix in gencost format and a column vector or matrix of generation +% levels. The return value has the same dimensions as PG. Each row +% of GENCOST is used to evaluate the cost at the points specified in the +% corresponding row of PG. + +% MATPOWER +% $Id: totcost.m,v 1.13 2010/04/26 19:45:25 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% & Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +[PW_LINEAR, POLYNOMIAL, MODEL, STARTUP, SHUTDOWN, NCOST, COST] = idx_cost; + +[ng, m] = size(gencost); +totalcost = zeros(ng, size(Pg, 2)); + +if ~isempty(gencost) + ipwl = find(gencost(:, MODEL) == PW_LINEAR); + ipol = find(gencost(:, MODEL) == POLYNOMIAL); + if ~isempty(ipwl) + x = gencost(:, COST:2:(m-1)); + y = gencost(:, (COST+1):2:m); + for i = ipwl' + if gencost(i, NCOST) > 0 + j1 = 1:(gencost(i, NCOST) - 1); j2 = 2:gencost(i, NCOST); + pp = mkpp(x(i, 1:gencost(i, NCOST))', [(y(i,j2) - y(i,j1)) ./ (x(i,j2) - x(i,j1)); y(i,j1)]'); + totalcost(i,:) = ppval(pp, Pg(i,:)); + end + end + end + for i = 1:size(totalcost, 2) + totalcost(ipol, i) = polycost(gencost(ipol, :), Pg(ipol, i)); + end +end diff --git a/matpower4.1/uopf.m b/matpower4.1/uopf.m new file mode 100644 index 0000000..1b43fbc --- /dev/null +++ b/matpower4.1/uopf.m @@ -0,0 +1,202 @@ +function [bus, gen, branch, f, success, info, et, g, jac, xr, pimul] = ... + uopf(varargin) +%UOPF Solves combined unit decommitment / optimal power flow. +% [RESULTS, SUCCESS] = UOPF(MPC, MPOPT) +% +% Returns either a RESULTS struct and an optional SUCCESS flag, or individual +% data matrices, the objective function value and a SUCCESS flag. In the +% latter case, there are additional optional return values. See Examples +% below for the possible calling syntax options. +% +% Examples: +% Output argument options: +% +% results = uopf(...) +% [results, success] = uopf(...) +% [bus, gen, branch, f, success] = uopf(...) +% [bus, gen, branch, f, success, info, et, g, jac, xr, pimul] = uopf(...) +% +% Input arguments options: +% +% uopf(mpc) +% uopf(mpc, mpopt) +% uopf(mpc, userfcn, mpopt) +% uopf(mpc, A, l, u) +% uopf(mpc, A, l, u, mpopt) +% uopf(mpc, A, l, u, mpopt, N, fparm, H, Cw) +% uopf(mpc, A, l, u, mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% uopf(baseMVA, bus, gen, branch, areas, gencost) +% uopf(baseMVA, bus, gen, branch, areas, gencost, mpopt) +% uopf(baseMVA, bus, gen, branch, areas, gencost, userfcn, mpopt) +% uopf(baseMVA, bus, gen, branch, areas, gencost, A, l, u) +% uopf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, mpopt) +% uopf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw) +% uopf(baseMVA, bus, gen, branch, areas, gencost, A, l, u, ... +% mpopt, N, fparm, H, Cw, z0, zl, zu) +% +% See OPF for more information on input and output arguments. +% +% Solves a combined unit decommitment and optimal power flow for a single +% time period. Uses an algorithm similar to dynamic programming. It proceeds +% through a sequence of stages, where stage N has N generators shut down, +% starting with N=0. In each stage, it forms a list of candidates (gens at +% their Pmin limits) and computes the cost with each one of them shut down. +% It selects the least cost case as the starting point for the next stage, +% continuing until there are no more candidates to be shut down or no +% more improvement can be gained by shutting something down. +% If VERBOSE in mpopt (see MPOPTION) is true, it prints progress +% info, if it is > 1 it prints the output of each individual opf. +% +% See also OPF, RUNUOPF. + +% MATPOWER +% $Id: uopf.m,v 1.24 2010/06/29 19:24:35 ray Exp $ +% by Ray Zimmerman, PSERC Cornell +% Copyright (c) 1996-2010 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%%----- initialization ----- +t0 = clock; %% start timer + +%% process input arguments +[mpc, mpopt] = opf_args(varargin{:}); + +%% options +verbose = mpopt(31); %% VERBOSE +if verbose %% turn down verbosity one level for calls to opf + mpopt = mpoption(mpopt, 'VERBOSE', verbose-1); +end + +%% define named indices into bus, gen, branch matrices +[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ... + VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus; +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%%----- do combined unit commitment/optimal power flow ----- + +%% check for sum(Pmin) > total load, decommit as necessary +on = find( mpc.gen(:, GEN_STATUS) > 0 & ~isload(mpc.gen) ); %% gens in service +onld = find( mpc.gen(:, GEN_STATUS) > 0 & isload(mpc.gen) ); %% disp loads in serv +load_capacity = sum(mpc.bus(:, PD)) - sum(mpc.gen(onld, PMIN)); %% total load capacity +Pmin = mpc.gen(on, PMIN); +while sum(Pmin) > load_capacity + %% shut down most expensive unit + avgPmincost = totcost(mpc.gencost(on, :), Pmin) ./ Pmin; + [junk, i] = fairmax(avgPmincost); %% pick one with max avg cost at Pmin + i = on(i); %% convert to generator index + + if verbose + fprintf('Shutting down generator %d so all Pmin limits can be satisfied.\n', i); + end + + %% set generation to zero + mpc.gen(i, [ PG QG GEN_STATUS ]) = 0; + + %% update minimum gen capacity + on = find( mpc.gen(:, GEN_STATUS) > 0 & ~isload(mpc.gen) ); %% gens in service + Pmin = mpc.gen(on, PMIN); +end + +%% run initial opf +[results, success] = opf(mpc, mpopt); + +%% best case so far +results1 = results; + +%% best case for this stage (ie. with n gens shut down, n=0,1,2 ...) +results0 = results1; +mpc.bus = results0.bus; %% use these V as starting point for OPF + +while 1 + %% get candidates for shutdown + candidates = find(results0.gen(:, MU_PMIN) > 0 & results0.gen(:, PMIN) > 0); + if isempty(candidates) + break; + end + done = 1; %% do not check for further decommitment unless we + %% see something better during this stage + for i = 1:length(candidates) + k = candidates(i); + %% start with best for this stage + mpc.gen = results0.gen; + + %% shut down gen k + mpc.gen(k, [ PG QG GEN_STATUS ]) = 0; + + %% run opf + [results, success] = opf(mpc, mpopt); + + %% something better? + if success && results.f < results1.f + results1 = results; + k1 = k; + done = 0; %% make sure we check for further decommitment + end + end + + if done + %% decommits at this stage did not help, so let's quit + break; + else + %% shutting something else down helps, so let's keep going + if verbose + fprintf('Shutting down generator %d.\n', k1); + end + + results0 = results1; + mpc.bus = results0.bus; %% use these V as starting point for OPF + end +end + +%% compute elapsed time +et = etime(clock, t0); + +%% finish preparing output +if nargout > 0 + success = results0.success; + if nargout <= 2 + results0.et = et; + bus = results0; + gen = success; + else + [bus, gen, branch, f, info, xr, pimul] = deal(results0.bus, results0.gen, ... + results0.branch, results0.f, results0.raw.info, ... + results0.raw.xr, results0.raw.pimul); + if isfield(results0, 'g') + g = results0.g; + end + if isfield(results0, 'dg') + jac = results0.dg; + end + end +elseif results0.success + results0.et = et; + printpf(results0, 1, mpopt); +end diff --git a/matpower4.1/update_mupq.m b/matpower4.1/update_mupq.m new file mode 100644 index 0000000..8e4be16 --- /dev/null +++ b/matpower4.1/update_mupq.m @@ -0,0 +1,70 @@ +function gen = update_mupq(baseMVA, gen, mu_PQh, mu_PQl, data) +%UPDATE_MUPQ Updates values of generator limit shadow prices. +% GEN = UPDATE_MUPQ(BASEMVA, GEN, MU_PQH, MU_PQL, DATA) +% +% Updates the values of MU_PMIN, MU_PMAX, MU_QMIN, MU_QMAX based +% on any shadow prices on the sloped portions of the generator +% capability curve constraints. +% +% MU_PQH - shadow prices on upper sloped portion of capability curves +% MU_PQL - shadow prices on lower sloped portion of capability curves +% DATA - "data" struct returned by MAKEAPQ +% +% See also MAKEAPQ. + +% MATPOWER +% $Id: update_mupq.m,v 1.9 2011/06/16 17:48:24 cvs Exp $ +% by Ray Zimmerman, PSERC Cornell +% and Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Autonoma de Manizales +% Copyright (c) 1996-2011 by Power System Engineering Research Center (PSERC) +% +% This file is part of MATPOWER. +% See http://www.pserc.cornell.edu/matpower/ for more info. +% +% MATPOWER is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published +% by the Free Software Foundation, either version 3 of the License, +% or (at your option) any later version. +% +% MATPOWER 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with MATPOWER. If not, see . +% +% Additional permission under GNU GPL version 3 section 7 +% +% If you modify MATPOWER, or any covered work, to interface with +% other modules (such as MATLAB code and MEX-files) available in a +% MATLAB(R) or comparable environment containing parts covered +% under other licensing terms, the licensors of MATPOWER grant +% you additional permission to convey the resulting work. + +%% extract the constraint parameters +[ipqh, ipql, Apqhdata, Apqldata] = ... + deal(data.ipqh, data.ipql, data.h, data.l); + +%% define named indices into data matrices +[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ... + MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ... + QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen; + +%% combine original limit multipliers into single value +muP = gen(:, MU_PMAX) - gen(:, MU_PMIN); +muQ = gen(:, MU_QMAX) - gen(:, MU_QMIN); + +%% add P and Q components of multipliers on upper sloped constraint +muP(ipqh) = muP(ipqh) - mu_PQh .* Apqhdata(:,1)/baseMVA; +muQ(ipqh) = muQ(ipqh) - mu_PQh .* Apqhdata(:,2)/baseMVA; + +%% add P and Q components of multipliers on lower sloped constraint +muP(ipql) = muP(ipql) - mu_PQl .* Apqldata(:,1)/baseMVA; +muQ(ipql) = muQ(ipql) - mu_PQl .* Apqldata(:,2)/baseMVA; + +%% split back into upper and lower multipliers based on sign +gen(:, MU_PMAX) = (muP > 0) .* muP; +gen(:, MU_PMIN) = (muP < 0) .* -muP; +gen(:, MU_QMAX) = (muQ > 0) .* muQ; +gen(:, MU_QMIN) = (muQ < 0) .* -muQ;